|
基于ESB的物联网综合业务平台设计 物联网是指通过部署具有一定感知、计算、执行和通信等能力的各种设备,获得物理世界的信息或对物理世界的物体进行控制,通过网络实现信息的传输、协同和处理,从而实现人与物通信、物与物通信的网络。 3.2 平台功能 平台各层次主要功能描述如下: 1)感知识别层:主要负责将物联网子网中的感知节点信息接人平台,同时向上层提供访问具体接入子网的接口,接人控制器主要负责传感和视频类数据的统一接人,根据实际场景选择无线或有线方式,RHD扫描装置主要向管理服务层提供电子标签中的数据,并接受管理服务层的控制,向标签中写入数据。感知识别层是整个物联网的构建基础,同时也是综合业务平台数据的根本来源。 2)网络构建层:主要提供可用的网络服务和可靠、实时的传输机制,提供不同类型设备通信接口,便于感知识别层各类子网数据的接入和传递管理服务层向感知识别层发送的命令,还需根据具体的应用协议增加数据的编解码模块。 3)管理服务层:主要功能将物联网公共业务模块以及未来发展中出现的新的业务模块以服务的形式向ESB服务总线中注册,同时采用统一的业务描述语言对应用层物联网具体业务进行描述,并向下层提供有关该业务的具体实现,使加载的业务能被平台所识别,从而完成一个具体业务的支撑。为保证系统的安全性,加入统一身份认证模块,该模块作为ESB上的一个特定服务,作为服务提供者和服务消费者之间的中介。考虑到某些行业信息化建设的需要,在该层还设计出外部接口,便于和其他系统(GIS、视频会议、调度电话等)互联。由于该层需要完成公共业务的注册和物联网具体业务的统一认证和承载,所以该层是整个平台的核心,也是本文的重点研究内容。 4)综合应用层:包括了物联网各个应用领域的具体应用,也是ESB架构中的服务消费者,业务开发者通过综合服务层所提供的统一、开放的标准接口获取接入平台的能力,可以直接调用综合服务层中的各项服务提供给用户,也可以在各项服务的基础上进行定制化开发。 4.平台关键技术 ESB作为综合服务层的核心,完成了连接服务提供者(基础公共、基础业务等模块)和服务消费者(应用层各业务)的功能。在处理服务接人和请求时,都是通过SOAP/XML完成的。平台需要处理的服务主要包括新建功能模块的接入、已经接入的模块通过平台进行资源交换和发送资源到综合业务层各个具体应用。所以综合服务层需要解决两个主要问题:1)在UDDI中注册服务;2)设计统一身份认证策略。 4.1 接入服务 接入服务就是把服务的信息存入到数据库中,在数据库中作持久化处理,将接收到的SOAP信息经过分析存人数据库中。需要对上文中所述的三种服务分别进行处理。图3是服务选择流程。 图3 服务选择流程 服务描述和封装实现的XML代码片段如下: <?xml Version=”1.0”encoding=”ISO-8859-l”?> <Service> <Service Attribte> <servicetype value=”Tempmonitor> </servicetype> //服务类别 <Serviceld value=”T_01001”> </Serviceld> //服务流水号 </Service Attribte> <ServiceData> <Servicetype value=“01”> </servicetype> //服务类别代码 <servicename value=”温度监测”> </Servicename> //服务名称 <ServiceForm value=”平台自身模块”> </ServiceForm> //服务来源 <Servicetime value=”2013-05-10”> </ServiceTime> //服务注册时间 <ServiceDatasource value=“subatation_xs”> </ServiceDatasource> //服务数据来源 </ServiceData> </Service> 责编:李玉琴 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:kaiyun体育官方人口
文章著作权分属kaiyun体育官方人口
、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
最新专题 |
|