泛在业务环境设备能力的汇聚与系统框架设计,软件工程论文.docx
《泛在业务环境设备能力的汇聚与系统框架设计,软件工程论文.docx》由会员分享,可在线阅读,更多相关《泛在业务环境设备能力的汇聚与系统框架设计,软件工程论文.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、泛在业务环境设备能力的汇聚与系统框架设计,软件工程论文随着信息技术的发展,人们对信息的获取和使用方式由原来的单一网络连接逐步向泛在信息服务迁移 在泛在业务环境中,各类信息设备被应用到生活中的各类场景中 泛在业务环境是通过对这些无处不在的数字信息进行采集、管理、有效利用,使各类功能各异、无处不在的网络和设备能够协同工作,实现泛在业务环境下物与物、物与人、人与现实之间的高效交互形式如此图 1 所示,传统的设备能力利用方案多是面向特定行业和场景的垂直型应用,应用开发的壁垒高,通常使用封闭的私有接口和通信协议,难以知足泛在业务环境下跨网络、跨行业的水平型应用需求 所以,本文提出了一种系统架构,采用模块
2、化的方式方法将设备映射为抽象的 web 资源,使各类应用能够通过统一的 ESTful( Epresentational State Transfer) 接口与之实现访问和交互 架构考虑到了泛在网中设备海量、异构、移动的特点,因而模块的划分和功能设计使架构具有较好的低耦合和可扩展性 对设备的统一资源抽象使得这些数据源网络具备应用层的互操作能力,能够实现一个应用同时聚合使用多种设备的能力,同时,同一个设备的能力也能够被多个应用所复用,因而能够较好的知足泛在业务环境下设备能力的会聚与开放的需求 经过一个在详细硬件环境中施行的演示系统验证了该架构的可行性和有效性2 相关工作早期的泛在网研究重点在于将无
3、处不在的数字设备与现实世界进行关联整合,构成 Internet of Things 然而,早期应用的构造一般都是垂直方向的解决方案,每个应用通常只针对特定的场景,需要专用的软件和通信协议才能工作 这种构造在设备数量不多,用户较少的情况下是可行的,然而它不合适泛在业务环境下大量异构设备在应用层的服务聚合与开放为了实现较好的互操作性,研究人员尝试将传统网络中的协议移植到泛在网环境中 6LoWPAN3即是这种工作的成果,它能使设备具有简单的 IPv6 通信能力 文献2,6,8利用该方式方法在设备中植入精简的 web 服务 但是该方案的施行经过仍然非常精细,例如,在各类异构设备上施行 6LoWPAN
4、本身便需要解决各类兼容性的问题,在受限设备上施行 web 服务也需要针对存储和计算能力进行专门优化 这个经过相当于在各类设备上重新实现一套网络协议栈,成本和专业门槛较高,不合适大规模推广在文献4中描绘叙述了一种通过对设备能力进行抽象,进而屏蔽异构差异,实现泛在网中可插拔式( Plug and Play) 开放服务市场的前景 该工作缺少对下行通信的抽象方式方法进行讨论 文献7尝试在社交网络环境中实现设备信息的分享,该工作重点考虑了施行设备信息分享时的隐私保卫和接入控制等相关问题 该工作主要针对规模和数量较小的数据源网络信息分享,缺少对泛在网中海量设备、诸多数据源网络的情况下可扩展性的考虑利用已被
5、广泛接受和推广的技术来实现泛在设备的能力会聚与开放是非常适宜的 Web 技术的大规模普及使之具备这种条件,具有准入门槛低、易于推广的优势 在泛在网中,通常使用 EST 架构1的方式方法将设备的能力抽象成能够使用统一接口访问的 web 资源,这主要是由于其相对于其它方式方法更为简洁轻量的结果3 系统架构和组件功能相比传统的传感器网络应用,在泛在业务环境下设备的能力会聚与开放所面对的应用需求种类更多,服务范围也相对更为分散,加上泛在业务环境下设备数量诸多,架构和功能各异,因而,在架构上,除了要知足对不同平台的兼容性和能力会聚开放的需求外,还需要充分考虑整个系统的低耦合和可扩展性系统架构如此图 2
6、所示 架构的设计以数据为中心,将数据源的能力会聚与面向用户的能力开放进行分离 系统由数据源、预处理模块、ESTful 接口模块、控制适配模块、数据仓储组成 当数据从传感网中会聚到系统中后,首先由预处理模块进行必要的规整处理,将可能来自不同网络不同类型节点的原始数据预处理成数据仓储中所要求的格式 用户与系统之间的数据传输采用 HTTP 协议,交互经过采用 ESTful 风格的接口进行3. 1 数据源数据源通常由普通传感器节点和 sink 节点组成 普通节点通常装备有能够感悟某类参数( 如温度、位置信息等) 的专用传感模块 传感器节点采集数据后,通常通过其本身装备的无线发射模块在传感网中会聚到 s
7、ink 节点 根据应用需求场景的不同,传感器节点有时也需要接收和响应处理来自 sink下发的控制类请求报文Sink 节点连接传感器网络和全功能外部设备,同时具备与传感器网络中的节点和全功能设备进行通信的能力 普通节点的数据会聚到 sink 节点后,由 sink 交给全功能设备上的预处理程序进行处理 对传感器网络的控制指令也首先交由sink 节点然后向下传达3. 2 预处理模块在泛在业务环境中,平台需要能够支持不同种类,功能和架构各异的数据源设备的接入 这意味着接入平台的泛在设备的能力、上传的数据类型、数据的封装方式等等也是非常多样化的 因而,当数据会聚到 sink 节点后,需要由预处理模块对数
8、据进行必要的规整和格式化操作,屏蔽差异,使之符合平台对数据格式的要求,然后将其存入数据仓储模块举例来讲,预处理通常需要完成的功能如下:1) 针对各类 sink 节点上传的报文,进行相应的解析,提取出相关的数据字段;2) 若节点为能力受限节点,不能随报文提供数据采集的时间戳信息,则预处理模块有必要在数据进入仓储模块前为其添加当下的时间信息;3) 当数据源网络缺少标识,互相之间无法区分时,预处理模块能够在收到数据后为其添加相应的网络信息标识;4) 如有必要,需要对采集的数据进行单位换算,或者进行异常值检测,便于统计处理;5) 为了增加传输的效率、延长数据源网络的生命周期,数据源节点可能会积累多个感
9、悟数据后用封装到同一个报文中发出 在这种情况下,预处理模块可能需要将其分拆开,作为单个数据条目存入数据仓储模块3. 3 ESTful 接口模块ESTful 接口模块用于对泛在业务环境下的设备进行功能抽象和能力开放 将设备的能力封装为 ESTful 风格的接口供外部应用系统调用 ESTful 接口通常使用 HTTP 协议作为数据传输的方式方法,接口交互时的数据封装格式一般采用较轻量的 JSON,或者 XML 格式ESTful 接口的设计主要需要表示出对数据源的常用操作,如数据的查询和基本控制功能,还能够通过接口的封装提供原设备不具备的能力接口,如统计相关和事务控制类的接口等通过 ESTful 接
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 文化交流
限制150内