著录项信息
专利名称 | 一种实现通用适配功能的网关及方法 |
申请号 | CN201410151756.6 | 申请日期 | 2014-04-16 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-07-23 | 公开/公告号 | CN103944813A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/66 | IPC分类号 | H;0;4;L;1;2;/;6;6;;;H;0;4;L;2;9;/;0;6查看分类表>
|
申请人 | 北京大学工学院南京研究院 | 申请人地址 | 江苏省南京市雨花台区郁金香路17号雨花国际软件外包产业园C栋6楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京大学工学院南京研究院 | 当前权利人 | 北京大学工学院南京研究院 |
发明人 | 奚加荣;张吉 |
代理机构 | 南京众联专利代理有限公司 | 代理人 | 杜静静 |
摘要
本发明涉及一种实现通用适配功能的网关,所述网关包括物联网网关以及与物联网网关配合使用的系统平台、所述物联网网关与系统平台之间的接口配置,所述物联网网关包括接口模块、接口通信模块、设备协议解析模块、接口通信模式配置表、配置表控制模块以及有线/无线传输模块,所述系统平台包括有线/无线传输模块、接口通信模块、设备协议解析模块、协议处理报警模块、业务处理模块以及网关接口通信模式配置模块。本发明的有益效果如下:1)该技术方案实现了可以兼容不同协议的传感设备接入同一个物联网网关,给客户带来了很大的方便;2)该技术方案方便进行多协议解析管理,无需更改网关中的硬件和软件,可以实现未知传感设备的兼容和数据解析。
1.一种实现通用适配功能的网关,其特征在于,所述网关包括物联网网关以及与物联网网关配合使用的系统平台、所述物联网网关与系统平台之间的接口配置,所述物联网网关包括接口模块、接口通信模块、设备协议解析模块、接口通信模式配置表、配置表控制模块以及有线/无线传输模块,所述系统平台包括有线/无线传输模块、接口通信模块、设备协议解析模块、协议处理报警模块、业务处理模块以及网关接口通信模式配置模块;所述接口模块接收来自传感节点的数据;所述物联网网关中的接口通信模块负责接收接口模块传输的数据,并且根据接口通信模式配置表,决定这些数据是采用本地解析后再上传,或是直接透明上传,同时根据自定义通信协议,对上传的数据信息进行封装,将接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传标识封装成信息头,将要上传的数据封装成消息体,再将消息头和消息体拼接后经过异或计算得到校验码,最终通过加上标识位完成消息的封装;所述物联网网关中的设备协议解析模块存储了多个设备协议解析功能模块,当传感节点上传的数据需要本地解析时,调用相应的解析模块对传感节点上传的数据进行解析; 所述接口通信模式配置表存储了各接口的通信模式处理方式的配置信息及相对应的解析协议配置信息,所述配置表控制模块用于与系统平台进行交互,管理网关内的接口通信模式配置表;所述物联网网关中的有线/无线传输模块负责实现网关与IP网络的通信传输;所述系统平台中的有线/无线传输模块负责实现网关与IP网络的通信传输;所述系统平台中的接口通信模块负责接收上行数据,并且根据自定义通信协议,解析出信息头中的具体信息,包括接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传标识和消息体数据;所述系统平台中的设备协议解析模块存储了多个设备协议解析功能模块,根据解析出的信息头中的具体信息和消息体数据格式,判断调用相应的解析模块进行数据解析; 所述协议处理报警模块,当透明上传的数据无法对应相关的解析模块后,由协议处理报警模块报警并且进行日志留存。
2.根据权利要求1所述的一种实现通用适配功能的网关,其特征在于,所述有线/无线传输模块设置为WIFI、LAN、移动无线网络中的一种。
3.根据权利要求1或2所述的一种实现通用适配功能的网关,其特征在于,所述接口配置具体为,系统平台中的网关接口通信模式配置模块向物联网网关的配置表控制模块发送查询指令,配置表控制模块向接口通信模式配置表发送查询请求, 接口通信模式配置表查询后将相关信息,包括接口通道号、接口通信模式、匹配的解析协议标识名称、配置信息激活状态、配置信息最后修改时间,返回给控制模块,并经配置表控制模块返回平台上的配置模块, 系统平台上的网关接口通信模式配置模块修改接口的通信模式、匹配协议、激活状态和最后修改时间信息,修改完后,向网关配置表控制模块发送修改指令; 网关内的配置表控制模块将经过修改的信息提交给接口通信模式配置表进行保存,保存成功后向平台的网关接口通信模式配置模块回复保存确认消息,并向网关内的接口通信模块发送配置信息更改通知。
4.采用权利要求1—3任一项所述通用适配功能的网关方法,其特征在于,所述方法具体如下:所述方法包括以下步骤,1)传感节点上传数据;2)网关内的接口模块接收传感节点上传的数据,并提交给接口通信模块处理,接口通信模块接收接口模块传输的数据,并且根据接口通信模式配置表中的接口通信模式属性,决定这些数据是采用本地解析后再上传,或是直接透明上传;31)本地解析后上传,网关内部的协议解析模块对数据进行解析,网关将数据通过自定义通信协议封装后上传给系统平台,平台接收数据后提交业务处理模块;
32)透明上传,将数据通过自定义通信协议封装后上传给系统平台,平台收到数据后,根据上传的数据的消息头中解析出的接口通道号、传感节点标识、解析协议标识名称、数据是否透传标识和数据格式,选择相关协议解析模块解析数据,若不能正常解析数据,则提交给协议处理报警模块进行报警处理。
5.根据权利要求4所述通用适配功能的网关方法,其特征在于,所述步骤31)中采用本地解析后上传,在物联网网关中的具体过程如下,物联网网关中的接口模块接收传感节点上传的原始数据D1,并将其发送给接口通信模块;物联网网关中的接口通信模块接收后,根据接口模块的接口通道号S1,向接口通信模式配置表发送查询请求,接口通信模块配置表查询后返回S1的工作模式和匹配解析协议的标识名称,接口通信模块将原始数据D1和解析协议标识名称N发送给设备协议解析模块,协议解析模块使用名称为N的协议解析D1,并将解析处理过的数据D2返回给接口通信模块;物联网网关中的接口通信模块将处理后的数据D2交由本地网关进行显示或业务处理;物联网网关中的接口通信模块使用自定义协议封装D2,消息编号为上一次消息编号加1,将消息编号和接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传标识封装成消息头,将数据信息D2作为消息体,将消息头和消息体组成的数据块按位进行异或计算得到校验码,将消息头、消息体、以及校验码顺序拼接,并且在拼接后的数据块前后加上标识位,即完成封装得到D3数据;物联网网关中的接口通信模块将D3通过传输模块发送给平台,平台收到后回复确认信息。
6.根据权利要求4所述通用适配功能的网关方法,其特征在于,所述步骤32)中采用透明上传在物联网网关中的具体过程如下,物联网网关中的接口模块接收传感节点上传的原始数据D1,并将其发送给接口通信模块;物联网网关中的接口通信模块接收后,根据接口模块的接口通道号S3,向接口通信模式配置表发送查询请求;物联网网关中的接口通信模块配置表根据接口通道号查询后返回S3的工作模式和对应匹配解析协议的标识名称;接口通信模块使用自定义协议封装D1,消息编号为上一次消息编号加1,将消息编号和接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传标识封装成消息头,将数据信息D1作为消息体,将消息头和消息体组成的数据块按位进行异或计算得到校验码,将消息头、消息体、以及校验码顺序拼接,并且在拼接后的数据块前后加上标识位,即完成封装得到D2数据,接口通信模块将D2通过传输模块发送给平台,平台收到后回复确认信息。
一种实现通用适配功能的网关及方法\n技术领域\n[0001] 本发明涉及一种通用适配的网关,具体来说涉及一种实现通用适配功能的网关及方法,属于计算机互联网技术领域。\n背景技术\n[0002] 传感器是一种检测装置,能感受到被测量的信息,并能将感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求,该部件被广泛的应用在工业生产、海洋探测、环境保护、资源调查、医学诊断、生物工程、计算机互联网等极其之泛的领域。目前市场上传感器厂商、控制器厂商、生产厂家在考虑自身设备的智能化和自动化设计的时候,往往面对的最多的问题是控制层种类繁多的总线协议选择和现场设备层接口的选择,如何有效地解决协议之间的兼容性和传感器接口的统一性,成为各大传感器和控制器厂一直努力解决的技术难题。由于各个协议之间相互独立,互不兼容,这就给客户的应用带来了很多不便,并且不利于工控行业的长期稳定发展。因此,迫切的需要一种新的技术方案解决上述技术问题。\n发明内容\n[0003] 本发明正是针对现有技术中存在的技术问题,提供一种实现通用适配功能的网关及方法,该技术方案可以兼容不同协议的传感设备接入同一个物联网网关,方便进行多协议解析管理,无需更改网关中的硬件和软件,即可以实现未知传感设备的兼容和数据解析。\n[0004] 为了实现上述目的,本发明的技术方案如下,一种实现通用适配功能的网关,其特征在于,所述网关包括物联网网关以及与物联网网关配合使用的系统平台、所述物联网网关与系统平台之间的接口配置,所述物联网网关包括接口模块、接口通信模块、设备协议解析模块、接口通信模式配置表、配置表控制模块以及有线/无线传输模块,所述系统平台包括有线/无线传输模块、接口通信模块、设备协议解析模块、协议处理报警模块、业务处理模块以及网关接口通信模式配置模块,所述接口模块接收来自传感节点的数据,所述物联网网关中的接口通信模块负责接收接口模块传输的数据,并且根据接口通信模式配置表,决定这些数据是采用本地解析后再上传,或是直接透明上传,同时根据自定义通信协议,对上传的数据信息进行封装,将接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传标识封装成信息头,将要上传的数据封装成消息体,再将消息头和消息体拼接后经过异或计算得到校验码,最终通过加上标识位完成消息的封装;所述物联网网关中的设备协议解析模块存储了多个设备协议解析功能模块,当接口通道中的数据需要本地解析时,调用相应的解析模块对传感节点上传的数据进行解析;所述接口通信模式配置表存储了各接口的通信模式处理方式配置信息及相对应的解析协议配置信息;如接口模块1采用本地解析的处理方式,而接口模块3采用透明传输的处理方式;所述配置表控制模块用于与系统平台进行交互,管理网关内的接口通信模式配置表;所述物联网网关中的有线/无线传输模块负责实现网关与IP网络的通信传输;如WIFI、LAN、移动无线网络等方式。所述系统平台中的有线/无线传输模块负责实现网关与IP网络的通信传输;如WIFI、LAN、移动无线网络等方式。\n[0005] 所述系统平台中的接口通信模块负责接收上行数据,并且根据自定义通信协议,解析出信息头中的具体信息,包括接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传标识和消息体数据;并将解析出的信息内容提交给业务模块处理。对于透明传输的数据,提交设备协议解析模块解析后再提交给业务模块。\n[0006] 所述系统平台中的设备协议解析模块存储了多个设备协议解析功能模块,根据解析出的信息头中的具体信息和消息体数据格式,判断调用相应的解析模块进行数据解析;\n[0007] 所述协议处理报警模块,当透明上传的数据无法对应相关的解析模块后,由协议处理报警模块报警并且进行日志留存。\n[0008] 作为本发明的一种改进,所述有线/无线传输模块设置为WIFI、LAN、移动无线网络中的一种。\n[0009] 作为本发明的一种改进,所述接口配置具体为,系统平台中的网关接口通信模式配置模块向物联网网关的配置表控制模块发送查询指令,配置表控制模块向接口通信模式配置表发送查询请求,\n[0010] 接口通信模式配置表查询后将相关信息,包括接口通道号、接口通信模式、匹配的解析协议标识名称、配置信息激活状态、配置信息最后修改时间,返回给控制模块,并经配置表控制模块返回平台上的配置模块,\n[0011] 系统平台上的网关接口通信模式配置模块修改接口的通信模式、匹配协议、激活状态和最后修改时间信息,修改完后,向网关配置表控制模块发送修改指令;\n[0012] 网关内的配置表控制模块将经过修改的信息提交给接口通信模式配置表进行保存,保存成功后向平台的网关接口通信模式配置模块回复保存确认消息,并向网关内的接口通信模块发送配置信息更改通知。\n[0013] 所述通信接口模式配置表包括表头和表字段:\n[0014]\n接口通道号 接口通信模式 匹配的解析协议标识名称 激活状态 最后修改时间[0015] 表字段说明\n[0016]\n[0017] 一种所述通用适配功能的网关方法,其特征在于,所述方法具体如下:所述方法包括以下步骤,1)传感节点上传数据;2)网关内的接口模块接收传感节点上传的数据,并提交给接口通信模块处理,接口通信模块接收接口模块传输的数据,并且根据接口通信模式配置表中的接口通信模式属性,决定这些数据是采用本地解析后再上传,或是直接透明上传;\n31)本地解析后上传,网关内部的协议解析模块对数据进行解析,网关将数据通过自定义通信协议封装后上传给系统平台 ,平台接收数据后提交业务处理模块;32)透明上传,将数据通过自定义通信协议封装后上传给系统平台,平台收到数据后,根据上传的数据的消息头中解析出的接口通道号、传感节点标识、解析协议标识名称、数据是否透传标识和数据格式,选择相关协议解析模块解析数据,不能正常解析数据,则提交给协议处理报警模块进行报警处理。\n[0018] 作为本发明的一种改进,所述步骤31)中采用本地解析后上传,在物联网网关中的具体过程如下,物联网网关中的接口模块接收传感节点上传的原始数据D1,并将其发送给接口通信模块,物联网网关中的接口通信模块接收后,根据接口模块的接口通道号S1,向接口通信模式配置表发送查询请求,接口通信模块配置表查询后返回S1的工作模式和匹配解析协议的名称,如采用本地解析后上传、协议名称为N。\n[0019] 物联网网关中的接口通信模块将原始数据D1和解析协议标识名称N发送给设备协议解析模块,协议解析模块使用名称为N的协议解析D1,并将解析处理过的数据D2返回给接口通信模块;物联网网关中的接口通信模块将处理后的数据D2交由本地网关进行显示或业务处理;物联网网关中的接口通信模块使用自定义协议封装D2,消息编号为上一次消息编号加1,将消息编号和接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传标识封装成消息头,将数据信息D2作为消息体,将消息头和消息体组成的数据块按位进行异或计算得到校验码,将消息头、消息体、以及校验码顺序拼接,并且在拼接后的数据块前后加上标识位,即完成封装得到D3数据;物联网网关中的接口通信模块将D3通过传输模块发送给平台,平台收到后回复确认信息。\n[0020] 作为本发明的一种改进,所述步骤31)中采用本地解析后上传,在系统平台的处理具体过程如下,系统平台的有线/无线传输模块,接收到物平网网关上报的数据D1,将D1传输给接口通信模块,系统平台的接口通信模块使用自定义通信协议规则解析D1, 解析出消息头、消息体和校验码,对消息头、消息体组成的数据块按位进行异或计算得到校验码,确认原校验码和计算所得的校验码的一致性后,从消息头中解析获取接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传,从消息体中得到相应的数据信息D2;接口通信模块将D2发送给业务模块进行处理,业务模块收到后回复确认信息。\n[0021] 作为本发明的一种改进,所述步骤32)中采用透明上传在物联网网关中的具体过程如下,物联网网关中的接口模块接收传感节点上传的原始数据D1,并将其发送给接口通信模块;物联网网关中的接口通信模块接收后,根据接口模块的接口通道号S3,向接口通信模式配置表发送查询请求;物联网网关中的接口通信模块配置表根据接口通道号查询后返回S3的工作模式和对应匹配解析协议的标识名称;接口通信模块使用自定义协议封装D1,消息编号为上一次消息编号加1,将消息编号和接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传标识封装成消息头,将数据信息D1作为消息体,将消息头和消息体组成的数据块按位进行异或计算得到校验码,将消息头、消息体、以及校验码顺序拼接,并且在拼接后的数据块前后加上标识位,即完成封装得到D2数据,接口通信模块将D2通过传输模块发送给平台,平台收到后回复确认信息。\n[0022] 作为本发明的一种改进,所述步骤32)中采用透明上传在系统平台的具体过程如下,系统平台的有线/无线传输模块,接收到物平网网关上报的数据D1,将D1传输给接口通信模块;系统平台的接口通信模块使用自定义通信协议规则解析D1, 解析出消息头、消息体和校验码,对消息头、消息体组成的数据块按位进行异或计算得到校验码,确认原校验码和生成的校验码的一致性后,即可从消息头中获取接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传,从消息体中得到相应的数据信息D2;系统平台的接口通信模块将数据D2及接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传发送给设备协议解析模块;系统平台的设备协议解析模块根据接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传标识信息和数据D2的格式查找可用的协议解析模块,如果未找到,则将本数据包D2提交给协议处理报警模块进行报警和日志留存,如果找到了相应协议,则使用相应协议对D2进行解析,得到处理后的数据D3,并将D3返回给接口通信模块;接口通信模块收到D3后,将其发送给业务模块进行处理,业务模块收到后回复确认信息。\n[0023] 相对于现有技术,本发明的有益效果如下:1)该技术方案实现了可以兼容不同协议的传感设备接入同一个物联网网关,给客户带来了很大的方便;2)该技术方案方便进行多协议解析管理,无需更改网关中的硬件和软件,即可以实现未知传感设备的兼容和数据解析;3)该技术方案实现了多网络、多协议的互联互通、无障碍运行,大大提高了产品的市场竞争力。\n附图说明\n[0024] 图1:本发明整体系统框架图;\n[0025] 图2:本发明所述方法流程图;\n[0026] 图3:本地解析后物联网网关数据处理流程图;\n[0027] 图4:数据透传后物联网网关数据处理流程图;\n[0028] 图5:数据透传后系统平台数据处理流程图;\n[0029] 图6:本地解析后系统平台数据处理流程图;\n[0030] 图7:接口模式配置流程图。\n具体实施方式\n[0031] 为了加深对本发明的理解和认识,下面结合附图和具体实施方式对本发明做出进一步的说明和介绍。\n[0032] 实施例1:\n[0033] 参见图1,一种实现通用适配功能的网关,所述网关包括物联网网关以及与物联网网关配合使用的系统平台、所述物联网网关与系统平台之间的接口配置,所述物联网网关包括接口模块、接口通信模块、设备协议解析模块、接口通信模式配置表、配置表控制模块以及有线/无线传输模块,所述系统平台包括有线/无线传输模块、接口通信模块、设备协议解析模块、协议处理报警模块、业务处理模块以及网关接口通信模式配置模块;所述接口模块接收来自传感节点的数据,所述物联网网关中的接口通信模块负责接收接口模块传输的数据,并且根据接口通信模式配置表,决定这些数据是采用本地解析后再上传,或是直接透明上传,同时根据自定义通信协议,对上传的数据信息进行封装,将接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传标识封装成信息头,将要上传的数据封装成消息体,再将消息头和消息体拼接后经过异或计算得到校验码,最终通过加上标识位完成消息的封装;所述物联网网关中的设备协议解析模块存储了多个设备协议解析功能模块,当接口通道中的数据需要本地解析时,调用相应的解析模块对传感节点上传的数据进行解析;所述物联网网关中的接口通信模式配置表存储了各接口的通信模式处理方式配置信息及相对应的解析协议配置信息;如接口模块1采用本地解析的处理方式,而接口模块3采用透明传输的处理方式。\n[0034] 所述配置表控制模块用于与系统平台进行交互,管理网关内的接口通信模式配置表;所述物联网网关中的有线/无线传输模块负责实现网关与IP网络的通信传输;如WIFI、LAN、移动无线网络等方式。\n[0035] 所述系统平台中的有线/无线传输模块负责实现网关与IP网络的通信传输;如WIFI、LAN、移动无线网络等方式。\n[0036] 所述系统平台中的接口通信模块负责接收上行数据,并且根据自定义通信协议,解析出信息头中的具体信息,包括接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传标识和消息体数据;并将解析出的信息内容提交给业务模块处理;对于透明传输的数据,提交设备协议解析模块解析后再提交给业务模块。\n[0037] 所述系统平台中的设备协议解析模块存储了多个设备协议解析功能模块,根据解析出的信息头中的具体信息和消息体数据格式,判断调用相应的解析模块进行数据解析;\n[0038] 所述协议处理报警模块,当透明上传的数据无法对应相关的解析模块后,由协议处理报警模块报警并且进行日志留存。\n[0039] 参见图7,作为本发明的一种改进,所述接口配置具体为,系统平台上的网关接口通信模式配置模块向物联网网关的配置表控制模块发送查询指令,控制模块向接口通信模式配置表发送查询请求,接口通信模式配置表查询后将相关信息,包括接口通道号、接口通信模式、匹配的解析协议标识名称、配置信息激活状态、配置信息最后修改时间,返回给控制模块,并经控制模块返回平台上的配置模块,\n[0040] 系统平台上的网关接口通信模式配置模块修改接口的通信模式、匹配协议、激活状态和最后修改时间信息,修改完后,向网关配置表控制模块发送修改指令;\n[0041] 网关内的配置表控制模块将经过修改的信息提交给接口通信模式配置表进行保存,保存成功后向平台的网关接口通信模式配置模块回复保存确认消息,并向网关内的接口通信模块发送配置信息更改通知。\n[0042] 所述通信接口模式配置表具体如下,包括表头和表字段,\n[0043]\n接口通道号 接口通信模式 匹配的解析协议标识名称 激活状态 最后修改时间[0044] 表字段说明\n[0045]\n字段名 类型 备注\n接口通道号 文本型 接口通道的标识号码\n接口通信模式 数字型 0代表采用透明传输,1代表采用本地解析后再上传匹配的解析协议标识名称 文本型 匹配的解析协议标识名称,如果采用透明上传,这里为空。\n激活状态 布尔型 当前配置是否激活\n最后修改时间 日期时间型 当前配置最后一次的修改时间\n[0046] 实施例2:参见图2,一种所述通用适配功能的网关方法,所述方法具体如下:\n[0047] 所述方法包括以下步骤,1)传感节点上传数据,图1中设置了传感节点A、B、C,可以根据实际需要进行增加或者删除,2)网关内的接口模块接收传感节点上传的数据,图1中设置有接口模块1、接口模块2和接口模块3,并提交给接口通信模块处理,接口通信模块接收接口模块传输的数据,并且根据接口通信模式配置表,决定这些数据是采用本地解析后再上传,或是直接透明上传;31)本地解析后上传,网关内部的协议解析模块对数据进行解析,将数据通过自定义通信协议封装后上传给系统平台,平台接收数据后提交业务处理模块;\n或者是32)透明上传,将数据通过自定义通信协议封装后上传给系统平台,平台收到数据后,根据上传的数据的消息头中解析出的接口通道号、传感节点标识、解析协议标识名称、数据是否透传标识和数据格式,选择相关协议解析模块解析数据,不能正常解析数据,则提交给协议处理报警模块进行报警处理。\n[0048] 参见图3,作为本发明的一种改进,所述步骤31)中采用本地解析后上传,在物联网网关中的具体过程如下,\n[0049] 物联网网关中的接口模块接收传感节点上传的原始数据D1,并将其发送给接口通信模块。\n[0050] 物联网网关中的接口通信模块接收后,根据接口模块的接口通道号S1,向接口通信模式配置表发送查询请求,\n[0051] 物联网网关中的接口通信模块配置表查询后返回S1的工作模式和匹配解析协议的名称,如采用本地解析后上传、协议名称为N。\n[0052] 物联网网关中的接口通信模块将原始数据D1和解析协议标识名称N发送给设备协议解析模块,协议解析模块使用名称为N的协议解析D1,并将解析处理过的数据D2返回给接口通信模块;物联网网关中的接口通信模块将处理后的数据D2交由本地网关进行显示或业务处理;物联网网关中的接口通信模块使用自定义协议封装D2,消息编号为上一次消息编号加1,将消息编号和接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传标识封装成消息头,将数据信息D2作为消息体,将消息头和消息体组成的数据块按位进行异或计算得到校验码,将消息头、消息体、以及校验码顺序拼接,并且在拼接后的数据块前后加上标识位,即完成封装得到D3数据;物联网网关中的接口通信模块将D3通过传输模块发送给平台,平台收到后回复确认信息。\n[0053] 参见图6,作为本发明的一种改进,所述步骤31)中采用本地解析后上传,在系统平台的处理具体过程如下,系统平台的有线/无线传输模块,接收到物平网网关上报的数据D1,将D1传输给接口通信模块,系统平台的接口通信模块使用自定义通信协议规则解析D1, 解析出消息头、消息体和校验码,对消息头、消息体组成的数据块按位进行异或计算得到校验码,确认原校验码和计算所得的校验码的一致性后,从消息头中解析获取接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传,从消息体中得到相应的数据信息D2;\n接口通信模块将D2发送给业务模块进行处理,业务模块收到后回复确认信息。\n[0054] 参见图4,作为本发明的一种改进,所述步骤32)中采用透明上传在物联网网关中的具体过程如下,物联网网关中的接口模块接收传感节点上传的原始数据D1,并将其发送给接口通信模块;物联网网关中的接口通信模块接收后,根据接口模块的接口号,如S3,向接口通信模式配置表发送查询请求;物联网网关中的接口通信模块配置表查询后返回S3的工作模式和对应解析协议的名称,如采用透明传输上传。\n[0055] 物联网网关中的接口通信模块使用自定义协议封装D1,消息编号为上一次消息编号加1,将消息编号和接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传标识封装成消息头,将数据信息D1作为消息体,将消息头和消息体组成的数据块按位进行异或计算得到校验码,将消息头、消息体、以及校验码顺序拼接,并且在拼接后的数据块前后加上标识位,即完成封装得到D2数据,\n[0056] 物联网网关中的接口通信模块将D2通过传输模块发送给平台,平台收到后回复确认信息。\n[0057] 参见图5,作为本发明的一种改进,所述步骤32)中采用透明上传在系统平台的具体过程如下,系统平台的有线/无线传输模块,接收到物平网网关上报的数据D1,将D1传输给接口通信模块;系统平台的接口通信模块使用自定义通信协议规则解析D1, 解析出消息头、消息体和校验码,对消息头、消息体组成的数据块按位进行异或计算得到校验码,确认原校验码和生成的校验码的一致性后,即可从消息头中获取接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传,从消息体中得到相应的数据信息D2;系统平台的接口通信模块将数据D2及接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传发送给设备协议解析模块;系统平台的设备协议解析模块根据接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传标识信息和数据D2的格式查找可用的协议解析模块,如果未找到,则将本数据包D2提交给协议处理报警模块进行报警和日志留存,如果找到了相应协议,则使用相应协议对D2进行解析,得到处理后的数据D3。并将D3返回给接口通信模块;接口通信模块收到D3后,将其发送给业务模块进行处理,业务模块收到后回复确认信息。\n[0058] 所述数据处理过程中的自定义通信协议如下:\n[0059] (1)完整信息数据\n[0060]\n标识位 信息头 消息体 校验位 标识位\n[0061] (2)信息头\n[0062]\n消息编号 顺序的编号\n接口通道号 对应物联网网关上的接口通道号\n时间 数据上传时间\n传感节点标识 传感节点的唯一标识\n解析协议标识名称 如果是网关本地解析过的数据,则提供解析协议的名称数据是否透传 标识数据是否由物联网网关直接透传\n消息体长度 标识消息体的长度\n[0063] (3)校验位\n[0064]\n信息头 消息体\n[0065] 对以上两部分进行按位依次异或,最后生成一个异或校验码。\n[0066] 需要说明的是上述实施例仅仅是本发明的较佳实施例,并没有用来限定本发明的保护范围,在上述基础上所作出的等同替换或者替代均属于本发明的保护范围,本发明的保护范围以权利要求书为准。
法律信息
- 2022-04-05
未缴年费专利权终止
IPC(主分类): H04L 12/66
专利号: ZL 201410151756.6
申请日: 2014.04.16
授权公告日: 2018.01.30
- 2018-01-30
- 2014-08-20
实质审查的生效
IPC(主分类): H04L 12/66
专利申请号: 201410151756.6
申请日: 2014.04.16
- 2014-07-23
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2011-01-19
|
2010-08-03
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |