- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
物联网网关系统设计
3.1 层次结构
物联网网关支持感知延伸设备之间的多种通信协议和数据类型,实现多种感知延伸设备之间数据通信格式的转换,对上传的数据格式进行统一,同时对下达到感知延伸网络的采集或控制命令进行映射,产生符合具体设备通信协议的消息。物联网网关对感知延伸设备进行统一控制与管理,向上层屏蔽底层感知延伸网络的异构性,共分为4 层,分别为业务服务层、标准消息构成层、协议适配层和感知延伸层,如图2 所示。
(1)业务服务层
业务服务层由消息接收模块和消息发送模块组成。消息接收模块负责接收来自物联网业务运营管理系统的标准消息,将消息传递给标准消息构成层。消息发送模块负责向业务运营管理系统可靠地传送感知延伸网络所采集的数据信息。该层接收与发送的消息必须符合标准的消息格式。
(2)标准消息构成层
标准消息构成层由消息解析模块和消息转换模块组成。消息解析模块解析来自业务服务层的标准消息,调用消息转换模块将标准消息转换为底层感知延伸设备能够理解的依赖于具体设备通信协议的数据格式。当感知延伸层上传数据时,该层的消息解析模块则解析依赖于具体设备通信协议的消息,调用消息转换模块将其转换为业务服务层能够接收的标准格式的消息。消息构成层是物联网网关的核心,完成对标准消息以及依赖于特定感知延伸网络的消息的解析,并实现两者之间的相互转换,达到统一控制和管理底层感知延伸网络,向上屏蔽底层网络通信协议异构性的目的。
(3)协议适配层
协议适配层保证不同的感知延伸层协议能够通过此层变成格式统一的数据和控制信令。
(4)感知延伸层
此层面向底层感知延伸设备,包含消息发送与消息接收两个子模块。消息发送模块负责将经过消息构成层转换后的可被特定感知延伸设备理解的消息发送给底层设备。
消息接收模块则接收来自底层设备的消息,发送至标准消息构成层进行解析。
感知延伸网络由感知设备组成,包括射RFID、GPS、视频监控系统、各类型传感器等。感知延伸设备之间支持多种通信协议, 可以组成Lonworks 和Zigbee 以及其他多种感知延伸网络。
3.2 信息交互流程
图3 展示了物联网中信息交互流程,具体流程分析如下。
(1)最终用户产生符合标准数据格式的消息,并将其发送至网关业务服务层的消息接收模块。
(2)业务服务层消息接收模块将标准消息发送至标准消息构成层的消息解析模块。
(3)消息解析模块调用相应的消息转换功能,将标准信息转换为依赖于具体设备通信协议的消息。
(4)消息解析模块将转换为依赖于具体设备通信协议的消息传送至感知延伸服务层的消息发送模块。
(5)感知延伸服务层的消息发送模块选择合适的传输方式,将依赖设备通信协议的特定消息发送至具体的底层设备。
(6)底层设备根据特定消息执行信息采集操作,并将结果返回给网关感知延伸服务层的消息接收模块。
(7)网关的感知延伸服务层的消息接收模块将依赖设备通信协议的特定消息传送至标准消息构成层的消息解析模块。
(8)消息解析模块调用信息转换模块,将依赖于设备通信协议的特定消息转换为标准消息。
从图3 可以看出,物联网网关解决了物联网网络内不同设备无法统一控制和管理的问题,达到屏蔽底层通信差异的目的,并使得最终用户无需知道底层设备的具体通信细节,实现对不同感知延伸层设备的统一访问。
1 2 3