论文部分内容阅读
Web2.0的蓬勃发展,使得用户不仅仅是web服务的使用者,更加可以成为web服务的参与者甚至创造者。我们设计的轻量级物联网服务聚合模型,采用由用户主导而生成内容的互联网产品模式,通过为用户提供用户友好的业务功能模块,使得用户只要通过简单的操作和配置就能实现原本需要许多计算机专业知识才能实现的功能,帮助用户实现数据的底层接入,业务逻辑的编辑以及最终效果的呈现。使得用户可以随心所欲、轻而易举地定制所需的web服务。首先,本论文设计并提出了一个新型服务聚合模型,该模型有物理设备层、资源实体层、服务接口层和可视化设计层四个层次。其中,最底层是物理设备层,主要实现物理设备的接入,我们将物理设备封装成资源实体后,接入到平台中;资源实体层是对设备的数据和协议进行统一转换的地方,同时在业务设计环境中设计的业务逻辑,也会在资源实体层中执行;服务接口层,主要实现服务的封装,资源实体层加上服务接口,就将设备抽象成为服务,服务之间是通过restful接口进行通信的;最上层是可视化设计层,可视化设计层是通过rest API来调用服务的功能,最后我们可以在可视化设计层看到数据处理后的目标展示结果。为了实现新型服务聚合模型,本文设计和构建了轻量级物联网服务聚合平台。该平台采用层次式、模块化的设计思路,由轻量级业务生成环境(LSCE)和可拖拽数据聚合展示界面(PizzaHub )两个模块构成。不仅可以针对用户需求满足指定应用场景下的业务需要,而且具有一定的可扩展性和可重用性。其次,本论文着重设计并实现了在家居安防的应用场景下,联动服务的连接以及联动业务的实现。家具安防设备联动系统,在轻量级物联网服务聚合平台上搭建,由监控服务,摄像服务和拍照服务三个子服务构成。采用了 Node.js、WebSocket、FFmpeg、EJS、canvas、css3变形和动画等前后端技术,对小区安全进行多维度联动监控,并能够对设备进行实时操控,最终为用户提供了用户友好、功能详尽的设备控制功能和设备联动界面。最后,本论文从功能和性能两方面着手,对家居安防设备联动系统做出了测试和评估。功能测试主要根据各原子服务的功能进行划分,分别测试单个原子服务的运行效果和原子服务间的设备联动;性能测试分为用Google Chrome浏览器开发者工具进行的单用户性能测试和用loadrunner这一测试软件进行的负载测试,并分别对两者的实验结果进行分析。