CN103944813A - 一种实现通用适配功能的网关及方法 - Google Patents
一种实现通用适配功能的网关及方法 Download PDFInfo
- Publication number
- CN103944813A CN103944813A CN201410151756.6A CN201410151756A CN103944813A CN 103944813 A CN103944813 A CN 103944813A CN 201410151756 A CN201410151756 A CN 201410151756A CN 103944813 A CN103944813 A CN 103944813A
- Authority
- CN
- China
- Prior art keywords
- module
- data
- interface
- gateway
- protocol
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及一种实现通用适配功能的网关,所述网关包括物联网网关以及与物联网网关配合使用的***平台、所述物联网网关与***平台之间的接口配置,所述物联网网关包括接口模块、接口通信模块、设备协议解析模块、接口通信模式配置表、配置表控制模块以及有线/无线传输模块,所述***平台包括有线/无线传输模块、接口通信模块、设备协议解析模块、协议处理报警模块、业务处理模块以及网关接口通信模式配置模块。本发明的有益效果如下:1)该技术方案实现了可以兼容不同协议的传感设备接入同一个物联网网关,给客户带来了很大的方便;2)该技术方案方便进行多协议解析管理,无需更改网关中的硬件和软件,可以实现未知传感设备的兼容和数据解析。
Description
技术领域
本发明涉及一种通用适配的网关,具体来说涉及一种实现通用适配功能的网关及方法,属于计算机互联网技术领域。
背景技术
传感器是一种检测装置,能感受到被测量的信息,并能将感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求,该部件被广泛的应用在工业生产、海洋探测、环境保护、资源调查、医学诊断、生物工程、计算机互联网等极其之泛的领域。目前市场上传感器厂商、控制器厂商、生产厂家在考虑自身设备的智能化和自动化设计的时候,往往面对的最多的问题是控制层种类繁多的总线协议选择和现场设备层接口的选择,如何有效地解决协议之间的兼容性和传感器接口的统一性,成为各大传感器和控制器厂一直努力解决的技术难题。由于各个协议之间相互独立,互不兼容,这就给客户的应用带来了很多不便,并且不利于工控行业的长期稳定发展。因此,迫切的需要一种新的技术方案解决上述技术问题。
发明内容
本发明正是针对现有技术中存在的技术问题,提供一种实现通用适配功能的网关及方法,该技术方案可以兼容不同协议的传感设备接入同一个物联网网关,方便进行多协议解析管理,无需更改网关中的硬件和软件,即可以实现未知传感设备的兼容和数据解析。
为了实现上述目的,本发明的技术方案如下,一种实现通用适配功能的网关,其特征在于,所述网关包括物联网网关以及与物联网网关配合使用的***平台、所述物联网网关与***平台之间的接口配置,所述物联网网关包括接口模块、接口通信模块、设备协议解析模块、接口通信模式配置表、配置表控制模块以及有线/无线传输模块,所述***平台包括有线/无线传输模块、接口通信模块、设备协议解析模块、协议处理报警模块、业务处理模块以及网关接口通信模式配置模块,所述接口模块接收来自传感节点的数据,所述物联网网关中的接口通信模块负责接收接口模块传输的数据,并且根据接口通信模式配置表,决定这些数据是采用本地解析后再上传,或是直接透明上传,同时根据自定义通信协议,对上传的数据信息进行封装,将接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传标识封装成信息头,将要上传的数据封装成消息体,再将消息头和消息体拼接后经过异或计算得到校验码,最终通过加上标识位完成消息的封装;所述物联网网关中的设备协议解析模块存储了多个设备协议解析功能模块,当接口通道中的数据需要本地解析时,调用相应的解析模块对传感节点上传的数据进行解析;所述接口通信模式配置表存储了各接口的通信模式处理方式配置信息及相对应的解析协议配置信息;如接口模块1采用本地解析的处理方式,而接口模块3采用透明传输的处理方式;所述配置表控制模块用于与***平台进行交互,管理网关内的接口通信模式配置表;所述物联网网关中的有线/无线传输模块负责实现网关与IP网络的通信传输;如WIFI、LAN、移动无线网络等方式。所述***平台中的有线/无线传输模块负责实现网关与IP网络的通信传输;如WIFI、LAN、移动无线网络等方式。
所述***平台中的接口通信模块负责接收上行数据,并且根据自定义通信协议,解析出信息头中的具体信息,包括接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传标识和消息体数据;并将解析出的信息内容提交给业务模块处理。对于透明传输的数据,提交设备协议解析模块解析后再提交给业务模块。
所述***平台中的设备协议解析模块存储了多个设备协议解析功能模块,根据解析出的信息头中的具体信息和消息体数据格式,判断调用相应的解析模块进行数据解析;
所述协议处理报警模块,当透明上传的数据无法对应相关的解析模块后,由协议处理报警模块报警并且进行日志留存。
作为本发明的一种改进,所述有线/无线传输模块设置为WIFI、LAN、移动无线网络中的一种。
作为本发明的一种改进,所述接口配置具体为,***平台中的网关接口通信模式配置模块向物联网网关的配置表控制模块发送查询指令,配置表控制模块向接口通信模式配置表发送查询请求,
接口通信模式配置表查询后将相关信息,包括接口通道号、接口通信模式、匹配的解析协议标识名称、配置信息激活状态、配置信息最后修改时间,返回给控制模块,并经配置表控制模块返回平台上的配置模块,
***平台上的网关接口通信模式配置模块修改接口的通信模式、匹配协议、激活状态和最后修改时间信息,修改完后,向网关配置表控制模块发送修改指令;
网关内的配置表控制模块将经过修改的信息提交给接口通信模式配置表进行保存,保存成功后向平台的网关接口通信模式配置模块回复保存确认消息,并向网关内的接口通信模块发送配置信息更改通知。
所述通信接口模式配置表包括表头和表字段:
接口通道号 | 接口通信模式 | 匹配的解析协议标识名称 | 激活状态 | 最后修改时间 |
表字段说明
一种所述通用适配功能的网关方法,其特征在于,所述方法具体如下:所述方法包括以下步骤,1)传感节点上传数据;2)网关内的接口模块接收传感节点上传的数据,并提交给接口通信模块处理,接口通信模块接收接口模块传输的数据,并且根据接口通信模式配置表中的接口通信模式属性,决定这些数据是采用本地解析后再上传,或是直接透明上传;31)本地解析后上传,网关内部的协议解析模块对数据进行解析,网关将数据通过自定义通信协议封装后上传给***平台 ,平台接收数据后提交业务处理模块;32)透明上传,将数据通过自定义通信协议封装后上传给***平台,平台收到数据后,根据上传的数据的消息头中解析出的接口通道号、传感节点标识、解析协议标识名称、数据是否透传标识和数据格式,选择相关协议解析模块解析数据,不能正常解析数据,则提交给协议处理报警模块进行报警处理。
作为本发明的一种改进,所述步骤31)中采用本地解析后上传,在物联网网关中的具体过程如下,物联网网关中的接口模块接收传感节点上传的原始数据D1,并将其发送给接口通信模块,物联网网关中的接口通信模块接收后,根据接口模块的接口通道号S1,向接口通信模式配置表发送查询请求,接口通信模块配置表查询后返回S1的工作模式和匹配解析协议的名称,如采用本地解析后上传、协议名称为N。
物联网网关中的接口通信模块将原始数据D1和解析协议标识名称N发送给设备协议解析模块,协议解析模块使用名称为N的协议解析D1,并将解析处理过的数据D2返回给接口通信模块;物联网网关中的接口通信模块将处理后的数据D2交由本地网关进行显示或业务处理;物联网网关中的接口通信模块使用自定义协议封装D2,消息编号为上一次消息编号加1,将消息编号和接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传标识封装成消息头,将数据信息D2作为消息体,将消息头和消息体组成的数据块按位进行异或计算得到校验码,将消息头、消息体、以及校验码顺序拼接,并且在拼接后的数据块前后加上标识位,即完成封装得到D3数据;物联网网关中的接口通信模块将D3通过传输模块发送给平台,平台收到后回复确认信息。
作为本发明的一种改进,所述步骤31)中采用本地解析后上传,在***平台的处理具体过程如下,***平台的有线/无线传输模块,接收到物平网网关上报的数据D1,将D1传输给接口通信模块,***平台的接口通信模块使用自定义通信协议规则解析D1, 解析出消息头、消息体和校验码,对消息头、消息体组成的数据块按位进行异或计算得到校验码,确认原校验码和计算所得的校验码的一致性后,从消息头中解析获取接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传,从消息体中得到相应的数据信息D2;接口通信模块将D2发送给业务模块进行处理,业务模块收到后回复确认信息。
作为本发明的一种改进,所述步骤32)中采用透明上传在物联网网关中的具体过程如下,物联网网关中的接口模块接收传感节点上传的原始数据D1,并将其发送给接口通信模块;物联网网关中的接口通信模块接收后,根据接口模块的接口通道号S3,向接口通信模式配置表发送查询请求;物联网网关中的接口通信模块配置表根据接口通道号查询后返回S3的工作模式和对应匹配解析协议的标识名称;接口通信模块使用自定义协议封装D1,消息编号为上一次消息编号加1,将消息编号和接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传标识封装成消息头,将数据信息D1作为消息体,将消息头和消息体组成的数据块按位进行异或计算得到校验码,将消息头、消息体、以及校验码顺序拼接,并且在拼接后的数据块前后加上标识位,即完成封装得到D2数据,接口通信模块将D2通过传输模块发送给平台,平台收到后回复确认信息。
作为本发明的一种改进,所述步骤32)中采用透明上传在***平台的具体过程如下,***平台的有线/无线传输模块,接收到物平网网关上报的数据D1,将D1传输给接口通信模块;***平台的接口通信模块使用自定义通信协议规则解析D1, 解析出消息头、消息体和校验码,对消息头、消息体组成的数据块按位进行异或计算得到校验码,确认原校验码和生成的校验码的一致性后,即可从消息头中获取接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传,从消息体中得到相应的数据信息D2;***平台的接口通信模块将数据D2及接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传发送给设备协议解析模块;***平台的设备协议解析模块根据接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传标识信息和数据D2的格式查找可用的协议解析模块,如果未找到,则将本数据包D2提交给协议处理报警模块进行报警和日志留存,如果找到了相应协议,则使用相应协议对D2进行解析,得到处理后的数据D3,并将D3返回给接口通信模块;接口通信模块收到D3后,将其发送给业务模块进行处理,业务模块收到后回复确认信息。
相对于现有技术,本发明的有益效果如下:1)该技术方案实现了可以兼容不同协议的传感设备接入同一个物联网网关,给客户带来了很大的方便;2)该技术方案方便进行多协议解析管理,无需更改网关中的硬件和软件,即可以实现未知传感设备的兼容和数据解析;3)该技术方案实现了多网络、多协议的互联互通、无障碍运行,大大提高了产品的市场竞争力。
附图说明
图1:本发明整体***框架图;
图2:本发明所述方法流程图;
图3:本地解析后物联网网关数据处理流程图;
图4:数据透传后物联网网关数据处理流程图;
图5:数据透传后***平台数据处理流程图;
图6:本地解析后***平台数据处理流程图;
图7:接口模式配置流程图。
具体实施方式
为了加深对本发明的理解和认识,下面结合附图和具体实施方式对本发明做出进一步的说明和介绍。
实施例1:
参见图1,一种实现通用适配功能的网关,所述网关包括物联网网关以及与物联网网关配合使用的***平台、所述物联网网关与***平台之间的接口配置,所述物联网网关包括接口模块、接口通信模块、设备协议解析模块、接口通信模式配置表、配置表控制模块以及有线/无线传输模块,所述***平台包括有线/无线传输模块、接口通信模块、设备协议解析模块、协议处理报警模块、业务处理模块以及网关接口通信模式配置模块;所述接口模块接收来自传感节点的数据,所述物联网网关中的接口通信模块负责接收接口模块传输的数据,并且根据接口通信模式配置表,决定这些数据是采用本地解析后再上传,或是直接透明上传,同时根据自定义通信协议,对上传的数据信息进行封装,将接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传标识封装成信息头,将要上传的数据封装成消息体,再将消息头和消息体拼接后经过异或计算得到校验码,最终通过加上标识位完成消息的封装;所述物联网网关中的设备协议解析模块存储了多个设备协议解析功能模块,当接口通道中的数据需要本地解析时,调用相应的解析模块对传感节点上传的数据进行解析;所述物联网网关中的接口通信模式配置表存储了各接口的通信模式处理方式配置信息及相对应的解析协议配置信息;如接口模块1采用本地解析的处理方式,而接口模块3采用透明传输的处理方式。
所述配置表控制模块用于与***平台进行交互,管理网关内的接口通信模式配置表;所述物联网网关中的有线/无线传输模块负责实现网关与IP网络的通信传输;如WIFI、LAN、移动无线网络等方式。
所述***平台中的有线/无线传输模块负责实现网关与IP网络的通信传输;如WIFI、LAN、移动无线网络等方式。
所述***平台中的接口通信模块负责接收上行数据,并且根据自定义通信协议,解析出信息头中的具体信息,包括接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传标识和消息体数据;并将解析出的信息内容提交给业务模块处理;对于透明传输的数据,提交设备协议解析模块解析后再提交给业务模块。
所述***平台中的设备协议解析模块存储了多个设备协议解析功能模块,根据解析出的信息头中的具体信息和消息体数据格式,判断调用相应的解析模块进行数据解析;
所述协议处理报警模块,当透明上传的数据无法对应相关的解析模块后,由协议处理报警模块报警并且进行日志留存。
参见图7,作为本发明的一种改进,所述接口配置具体为,***平台上的网关接口通信模式配置模块向物联网网关的配置表控制模块发送查询指令,控制模块向接口通信模式配置表发送查询请求,接口通信模式配置表查询后将相关信息,包括接口通道号、接口通信模式、匹配的解析协议标识名称、配置信息激活状态、配置信息最后修改时间,返回给控制模块,并经控制模块返回平台上的配置模块,
***平台上的网关接口通信模式配置模块修改接口的通信模式、匹配协议、激活状态和最后修改时间信息,修改完后,向网关配置表控制模块发送修改指令;
网关内的配置表控制模块将经过修改的信息提交给接口通信模式配置表进行保存,保存成功后向平台的网关接口通信模式配置模块回复保存确认消息,并向网关内的接口通信模块发送配置信息更改通知。
所述通信接口模式配置表具体如下,包括表头和表字段,
接口通道号 | 接口通信模式 | 匹配的解析协议标识名称 | 激活状态 | 最后修改时间 |
表字段说明
字段名 | 类型 | 备注 |
接口通道号 | 文本型 | 接口通道的标识号码 |
接口通信模式 | 数字型 | 0代表采用透明传输,1代表采用本地解析后再上传 |
匹配的解析协议标识名称 | 文本型 | 匹配的解析协议标识名称,如果采用透明上传,这里为空。 |
激活状态 | 布尔型 | 当前配置是否激活 |
最后修改时间 | 日期时间型 | 当前配置最后一次的修改时间 |
实施例2:参见图2,一种所述通用适配功能的网关方法,所述方法具体如下:
所述方法包括以下步骤,1)传感节点上传数据,图1中设置了传感节点A、B、C,可以根据实际需要进行增加或者删除,2)网关内的接口模块接收传感节点上传的数据,图1中设置有接口模块1、接口模块2和接口模块3,并提交给接口通信模块处理,接口通信模块接收接口模块传输的数据,并且根据接口通信模式配置表,决定这些数据是采用本地解析后再上传,或是直接透明上传;31)本地解析后上传,网关内部的协议解析模块对数据进行解析,将数据通过自定义通信协议封装后上传给***平台,平台接收数据后提交业务处理模块;或者是32)透明上传,将数据通过自定义通信协议封装后上传给***平台,平台收到数据后,根据上传的数据的消息头中解析出的接口通道号、传感节点标识、解析协议标识名称、数据是否透传标识和数据格式,选择相关协议解析模块解析数据,不能正常解析数据,则提交给协议处理报警模块进行报警处理。
参见图3,作为本发明的一种改进,所述步骤31)中采用本地解析后上传,在物联网网关中的具体过程如下,
物联网网关中的接口模块接收传感节点上传的原始数据D1,并将其发送给接口通信模块。
物联网网关中的接口通信模块接收后,根据接口模块的接口通道号S1,向接口通信模式配置表发送查询请求,
物联网网关中的接口通信模块配置表查询后返回S1的工作模式和匹配解析协议的名称,如采用本地解析后上传、协议名称为N。
物联网网关中的接口通信模块将原始数据D1和解析协议标识名称N发送给设备协议解析模块,协议解析模块使用名称为N的协议解析D1,并将解析处理过的数据D2返回给接口通信模块;物联网网关中的接口通信模块将处理后的数据D2交由本地网关进行显示或业务处理;物联网网关中的接口通信模块使用自定义协议封装D2,消息编号为上一次消息编号加1,将消息编号和接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传标识封装成消息头,将数据信息D2作为消息体,将消息头和消息体组成的数据块按位进行异或计算得到校验码,将消息头、消息体、以及校验码顺序拼接,并且在拼接后的数据块前后加上标识位,即完成封装得到D3数据;物联网网关中的接口通信模块将D3通过传输模块发送给平台,平台收到后回复确认信息。
参见图6,作为本发明的一种改进,所述步骤31)中采用本地解析后上传,在***平台的处理具体过程如下,***平台的有线/无线传输模块,接收到物平网网关上报的数据D1,将D1传输给接口通信模块,***平台的接口通信模块使用自定义通信协议规则解析D1, 解析出消息头、消息体和校验码,对消息头、消息体组成的数据块按位进行异或计算得到校验码,确认原校验码和计算所得的校验码的一致性后,从消息头中解析获取接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传,从消息体中得到相应的数据信息D2;接口通信模块将D2发送给业务模块进行处理,业务模块收到后回复确认信息。
参见图4,作为本发明的一种改进,所述步骤32)中采用透明上传在物联网网关中的具体过程如下,物联网网关中的接口模块接收传感节点上传的原始数据D1,并将其发送给接口通信模块;物联网网关中的接口通信模块接收后,根据接口模块的接口号,如S3,向接口通信模式配置表发送查询请求;物联网网关中的接口通信模块配置表查询后返回S3的工作模式和对应解析协议的名称,如采用透明传输上传。
物联网网关中的接口通信模块使用自定义协议封装D1,消息编号为上一次消息编号加1,将消息编号和接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传标识封装成消息头,将数据信息D1作为消息体,将消息头和消息体组成的数据块按位进行异或计算得到校验码,将消息头、消息体、以及校验码顺序拼接,并且在拼接后的数据块前后加上标识位,即完成封装得到D2数据,
物联网网关中的接口通信模块将D2通过传输模块发送给平台,平台收到后回复确认信息。
参见图5,作为本发明的一种改进,所述步骤32)中采用透明上传在***平台的具体过程如下,***平台的有线/无线传输模块,接收到物平网网关上报的数据D1,将D1传输给接口通信模块;***平台的接口通信模块使用自定义通信协议规则解析D1, 解析出消息头、消息体和校验码,对消息头、消息体组成的数据块按位进行异或计算得到校验码,确认原校验码和生成的校验码的一致性后,即可从消息头中获取接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传,从消息体中得到相应的数据信息D2;***平台的接口通信模块将数据D2及接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传发送给设备协议解析模块;***平台的设备协议解析模块根据接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传标识信息和数据D2的格式查找可用的协议解析模块,如果未找到,则将本数据包D2提交给协议处理报警模块进行报警和日志留存,如果找到了相应协议,则使用相应协议对D2进行解析,得到处理后的数据D3。并将D3返回给接口通信模块;接口通信模块收到D3后,将其发送给业务模块进行处理,业务模块收到后回复确认信息。
所述数据处理过程中的自定义通信协议如下:
(1)完整信息数据
标识位 | 信息头 | 消息体 | 校验位 | 标识位 |
(2)信息头
消息编号 | 顺序的编号 |
接口通道号 | 对应物联网网关上的接口通道号 |
时间 | 数据上传时间 |
传感节点标识 | 传感节点的唯一标识 |
解析协议标识名称 | 如果是网关本地解析过的数据,则提供解析协议的名称 |
数据是否透传 | 标识数据是否由物联网网关直接透传 |
消息体长度 | 标识消息体的长度 |
(3)校验位
信息头 | 消息体 |
对以上两部分进行按位依次异或,最后生成一个异或校验码。
需要说明的是上述实施例仅仅是本发明的较佳实施例,并没有用来限定本发明的保护范围,在上述基础上所作出的等同替换或者替代均属于本发明的保护范围,本发明的保护范围以权利要求书为准。
Claims (8)
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.根据权利要求5所述通用适配功能的网关方法,其特征在于,所述步骤31)中采用本地解析后上传,在***平台的处理具体过程如下,***平台的有线/无线传输模块,接收到物平网网关上报的数据D1,将D1传输给接口通信模块,***平台的接口通信模块使用自定义通信协议规则解析D1, 解析出消息头、消息体和校验码,对消息头、消息体组成的数据块按位进行异或计算得到校验码,确认原校验码和计算所得的校验码的一致性后,从消息头中解析获取接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传,从消息体中得到相应的数据信息D2;接口通信模块将D2发送给业务模块进行处理,业务模块收到后回复确认信息。
7.根据权利要求4所述通用适配功能的网关方法,其特征在于,所述步骤32)中采用透明上传在物联网网关中的具体过程如下,物联网网关中的接口模块接收传感节点上传的原始数据D1,并将其发送给接口通信模块;物联网网关中的接口通信模块接收后,根据接口模块的接口通道号S3,向接口通信模式配置表发送查询请求;物联网网关中的接口通信模块配置表根据接口通道号查询后返回S3的工作模式和对应匹配解析协议的标识名称;接口通信模块使用自定义协议封装D1,消息编号为上一次消息编号加1,将消息编号和接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传标识封装成消息头,将数据信息D1作为消息体,将消息头和消息体组成的数据块按位进行异或计算得到校验码,将消息头、消息体、以及校验码顺序拼接,并且在拼接后的数据块前后加上标识位,即完成封装得到D2数据,接口通信模块将D2通过传输模块发送给平台,平台收到后回复确认信息。
8.根据权利要求7所述通用适配功能的网关方法,其特征在于,所述步骤32)中采用透明上传在***平台的具体过程如下,***平台的有线/无线传输模块,接收到物平网网关上报的数据D1,将D1传输给接口通信模块;***平台的接口通信模块使用自定义通信协议规则解析D1, 解析出消息头、消息体和校验码,对消息头、消息体组成的数据块按位进行异或计算得到校验码,确认原校验码和计算生成的校验码的一致性后,即可从消息头中获取接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传,从消息体中得到相应的数据信息D2;***平台的接口通信模块将数据D2及接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传发送给设备协议解析模块;***平台的设备协议解析模块根据接口通道号、时间、传感节点标识、解析协议标识名称、数据是否透传标识信息和数据D2的格式查找可用的协议解析模块,如果未找到,则将本数据包D2提交给协议处理报警模块进行报警和日志留存,如果找到了相应协议,则使用相应协议对D2进行解析,得到处理后的数据D3;并将D3返回给接口通信模块;接口通信模块收到D3后,将其发送给业务模块进行处理,业务模块收到后回复确认信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410151756.6A CN103944813B (zh) | 2014-04-16 | 2014-04-16 | 一种实现通用适配功能的网关及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410151756.6A CN103944813B (zh) | 2014-04-16 | 2014-04-16 | 一种实现通用适配功能的网关及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103944813A true CN103944813A (zh) | 2014-07-23 |
CN103944813B CN103944813B (zh) | 2018-01-30 |
Family
ID=51192303
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410151756.6A Expired - Fee Related CN103944813B (zh) | 2014-04-16 | 2014-04-16 | 一种实现通用适配功能的网关及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103944813B (zh) |
Cited By (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105635063A (zh) * | 2014-10-31 | 2016-06-01 | 腾讯科技(上海)有限公司 | 物联网通信协议配置方法和装置 |
CN105704234A (zh) * | 2016-03-23 | 2016-06-22 | 浙江风向标科技有限公司 | 智能设备的控制方法及装置 |
CN106453342A (zh) * | 2016-10-21 | 2017-02-22 | 过冬 | 一种物联网终端接入方法 |
CN106487712A (zh) * | 2016-11-24 | 2017-03-08 | 泰康保险集团股份有限公司 | 用于接入多个外部***的方法、装置及服务器 |
CN108023905A (zh) * | 2016-10-31 | 2018-05-11 | ***通信集团广东有限公司 | 物联网应用***及方法 |
CN108076026A (zh) * | 2016-11-15 | 2018-05-25 | 中国科学院沈阳自动化研究所 | 一种基于opc-ua服务平台的工业无线网络服务适配方法 |
CN108173807A (zh) * | 2017-11-28 | 2018-06-15 | 贵阳语玩科技有限公司 | 统一消息发送、处理方法及装置 |
CN108200090A (zh) * | 2018-02-07 | 2018-06-22 | 科大国创软件股份有限公司 | 一种用于机电设备的协议融合技术 |
CN108667807A (zh) * | 2018-04-11 | 2018-10-16 | 华南师范大学 | 一种基于监控云平台与网关的协议自适应方法及*** |
CN108886488A (zh) * | 2016-04-05 | 2018-11-23 | 日本电信电话株式会社 | 传感器中继装置和传感器中继*** |
CN108900524A (zh) * | 2018-07-13 | 2018-11-27 | 中国电子科技集团公司第十五研究所 | 一种物联网中物体节点交互*** |
CN109104300A (zh) * | 2018-07-12 | 2018-12-28 | 华清慧商(北京)科技有限公司 | 一种软件定义的通用传感数据采集解析上报物联***及方法 |
CN109362053A (zh) * | 2018-11-14 | 2019-02-19 | 中科院微电子研究所昆山分所 | 无线传感网数据处理方法、网关及设备 |
CN109842680A (zh) * | 2019-01-28 | 2019-06-04 | 南京钛佳汽车科技有限公司 | 一种实现网关外接传感器之间互联互通的***及其方法 |
CN110099501A (zh) * | 2019-06-17 | 2019-08-06 | 厦门能加新能源科技有限公司 | 一种物联网模块 |
CN110279920A (zh) * | 2019-05-23 | 2019-09-27 | 广州博而济信息科技有限公司 | 一种基于外置采集设备采集呼吸机数据的方法 |
CN110460521A (zh) * | 2019-09-19 | 2019-11-15 | 北京中电普华信息技术有限公司 | 一种边缘计算软网关 |
CN110519160A (zh) * | 2019-08-15 | 2019-11-29 | 深圳市丰润达科技有限公司 | 物联网网关多模块通信方法、装置及计算机可读存储介质 |
CN110601876A (zh) * | 2019-08-20 | 2019-12-20 | 西安向南网络信息科技有限公司 | 一种智能物联网平台 |
CN110850841A (zh) * | 2019-10-30 | 2020-02-28 | 深圳市元征科技股份有限公司 | 故障诊断方法和相关装置 |
CN111083168A (zh) * | 2019-12-31 | 2020-04-28 | 广东嘉泰智能技术有限公司 | 可配置的物联网平台网关的数据传输方法、装置和网关 |
CN111147365A (zh) * | 2019-12-25 | 2020-05-12 | 上海新物科技有限公司 | 一种模块化物联网网关设备 |
CN111343201A (zh) * | 2020-05-18 | 2020-06-26 | 成都数之联科技有限公司 | 一种快速适配协议变更的解析方法、装置及*** |
CN111553652A (zh) * | 2020-04-23 | 2020-08-18 | 中国银行股份有限公司 | 业务处理方法及装置 |
CN111970363A (zh) * | 2020-08-17 | 2020-11-20 | 北京金山云网络技术有限公司 | 基于物联网的数据处理方法及装置 |
CN112468591A (zh) * | 2020-11-27 | 2021-03-09 | 刘成禹 | 一种公路隧道安全节能智慧运营管理平台 |
CN112653568A (zh) * | 2019-10-13 | 2021-04-13 | 中电智能科技有限公司 | 一种基于软件定义的面向多协议plc网关设备配置方法 |
CN112702299A (zh) * | 2019-10-22 | 2021-04-23 | 博世汽车部件(苏州)有限公司 | 接口数据处理设备、***、接口数据处理方法以及计算机可读存储介质 |
CN112929260A (zh) * | 2021-02-08 | 2021-06-08 | 浙江浙大网新易盛网络通讯有限公司 | 智能网关***及其控制方法 |
CN113242265A (zh) * | 2021-07-09 | 2021-08-10 | 中移(上海)信息通信科技有限公司 | 一种网关数据处理***、方法和电子设备 |
CN113301522A (zh) * | 2021-05-24 | 2021-08-24 | 招商局检测车辆技术研究院有限公司 | 交通设施v2x网关的数据处理方法及交通设施v2x网关 |
CN113364820A (zh) * | 2020-03-04 | 2021-09-07 | 青岛海尔空调电子有限公司 | 物联网业务***的设备管控方法与装置 |
CN113485206A (zh) * | 2021-08-06 | 2021-10-08 | 时代云英(重庆)科技有限公司 | 一种可扩展的物联网***及方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101951693A (zh) * | 2010-08-03 | 2011-01-19 | 天津中启创科技有限公司 | 异构无线网络的物联网网关及控制方法 |
US20130041997A1 (en) * | 2010-04-30 | 2013-02-14 | Zte Corporation | Internet of Things Service Architecture and Method for Realizing Internet of Things Service |
-
2014
- 2014-04-16 CN CN201410151756.6A patent/CN103944813B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130041997A1 (en) * | 2010-04-30 | 2013-02-14 | Zte Corporation | Internet of Things Service Architecture and Method for Realizing Internet of Things Service |
CN101951693A (zh) * | 2010-08-03 | 2011-01-19 | 天津中启创科技有限公司 | 异构无线网络的物联网网关及控制方法 |
Cited By (45)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105635063B (zh) * | 2014-10-31 | 2019-04-12 | 腾讯科技(上海)有限公司 | 物联网通信协议配置方法和装置 |
CN105635063A (zh) * | 2014-10-31 | 2016-06-01 | 腾讯科技(上海)有限公司 | 物联网通信协议配置方法和装置 |
CN105704234A (zh) * | 2016-03-23 | 2016-06-22 | 浙江风向标科技有限公司 | 智能设备的控制方法及装置 |
CN105704234B (zh) * | 2016-03-23 | 2019-08-13 | 浙江风向标科技有限公司 | 智能设备的控制方法及装置 |
CN108886488A (zh) * | 2016-04-05 | 2018-11-23 | 日本电信电话株式会社 | 传感器中继装置和传感器中继*** |
CN108886488B (zh) * | 2016-04-05 | 2021-01-29 | 日本电信电话株式会社 | 传感器中继装置和传感器中继*** |
US11070417B2 (en) | 2016-04-05 | 2021-07-20 | Nippon Telegraph And Telephone Corporation | Sensor relay apparatus and sensor relay system |
CN106453342A (zh) * | 2016-10-21 | 2017-02-22 | 过冬 | 一种物联网终端接入方法 |
CN108023905A (zh) * | 2016-10-31 | 2018-05-11 | ***通信集团广东有限公司 | 物联网应用***及方法 |
CN108023905B (zh) * | 2016-10-31 | 2021-06-25 | ***通信集团广东有限公司 | 物联网应用***及方法 |
CN108076026A (zh) * | 2016-11-15 | 2018-05-25 | 中国科学院沈阳自动化研究所 | 一种基于opc-ua服务平台的工业无线网络服务适配方法 |
CN108076026B (zh) * | 2016-11-15 | 2020-04-07 | 中国科学院沈阳自动化研究所 | 一种基于opc-ua服务平台的工业无线网络服务适配方法 |
CN106487712A (zh) * | 2016-11-24 | 2017-03-08 | 泰康保险集团股份有限公司 | 用于接入多个外部***的方法、装置及服务器 |
CN108173807B (zh) * | 2017-11-28 | 2021-12-03 | 贵阳语玩科技有限公司 | 统一消息发送、处理方法及装置 |
CN108173807A (zh) * | 2017-11-28 | 2018-06-15 | 贵阳语玩科技有限公司 | 统一消息发送、处理方法及装置 |
CN108200090A (zh) * | 2018-02-07 | 2018-06-22 | 科大国创软件股份有限公司 | 一种用于机电设备的协议融合技术 |
CN108667807A (zh) * | 2018-04-11 | 2018-10-16 | 华南师范大学 | 一种基于监控云平台与网关的协议自适应方法及*** |
CN108667807B (zh) * | 2018-04-11 | 2020-12-11 | 华南师范大学 | 一种基于监控云平台与网关的协议自适应方法及*** |
CN109104300A (zh) * | 2018-07-12 | 2018-12-28 | 华清慧商(北京)科技有限公司 | 一种软件定义的通用传感数据采集解析上报物联***及方法 |
CN108900524A (zh) * | 2018-07-13 | 2018-11-27 | 中国电子科技集团公司第十五研究所 | 一种物联网中物体节点交互*** |
CN109362053A (zh) * | 2018-11-14 | 2019-02-19 | 中科院微电子研究所昆山分所 | 无线传感网数据处理方法、网关及设备 |
CN109842680B (zh) * | 2019-01-28 | 2021-10-12 | 南京钛佳汽车科技有限公司 | 一种实现网关外接传感器之间互联互通的***及其方法 |
CN109842680A (zh) * | 2019-01-28 | 2019-06-04 | 南京钛佳汽车科技有限公司 | 一种实现网关外接传感器之间互联互通的***及其方法 |
CN110279920A (zh) * | 2019-05-23 | 2019-09-27 | 广州博而济信息科技有限公司 | 一种基于外置采集设备采集呼吸机数据的方法 |
CN110099501A (zh) * | 2019-06-17 | 2019-08-06 | 厦门能加新能源科技有限公司 | 一种物联网模块 |
CN110099501B (zh) * | 2019-06-17 | 2024-01-12 | 厦门能加新能源科技有限公司 | 一种物联网模块 |
CN110519160A (zh) * | 2019-08-15 | 2019-11-29 | 深圳市丰润达科技有限公司 | 物联网网关多模块通信方法、装置及计算机可读存储介质 |
CN110601876A (zh) * | 2019-08-20 | 2019-12-20 | 西安向南网络信息科技有限公司 | 一种智能物联网平台 |
CN110460521A (zh) * | 2019-09-19 | 2019-11-15 | 北京中电普华信息技术有限公司 | 一种边缘计算软网关 |
CN112653568A (zh) * | 2019-10-13 | 2021-04-13 | 中电智能科技有限公司 | 一种基于软件定义的面向多协议plc网关设备配置方法 |
CN112702299A (zh) * | 2019-10-22 | 2021-04-23 | 博世汽车部件(苏州)有限公司 | 接口数据处理设备、***、接口数据处理方法以及计算机可读存储介质 |
CN110850841A (zh) * | 2019-10-30 | 2020-02-28 | 深圳市元征科技股份有限公司 | 故障诊断方法和相关装置 |
CN111147365A (zh) * | 2019-12-25 | 2020-05-12 | 上海新物科技有限公司 | 一种模块化物联网网关设备 |
CN111083168A (zh) * | 2019-12-31 | 2020-04-28 | 广东嘉泰智能技术有限公司 | 可配置的物联网平台网关的数据传输方法、装置和网关 |
CN113364820A (zh) * | 2020-03-04 | 2021-09-07 | 青岛海尔空调电子有限公司 | 物联网业务***的设备管控方法与装置 |
CN111553652B (zh) * | 2020-04-23 | 2023-10-27 | 中国银行股份有限公司 | 业务处理方法及装置 |
CN111553652A (zh) * | 2020-04-23 | 2020-08-18 | 中国银行股份有限公司 | 业务处理方法及装置 |
CN111343201A (zh) * | 2020-05-18 | 2020-06-26 | 成都数之联科技有限公司 | 一种快速适配协议变更的解析方法、装置及*** |
CN111970363B (zh) * | 2020-08-17 | 2022-08-16 | 北京金山云网络技术有限公司 | 基于物联网的数据处理方法及装置 |
CN111970363A (zh) * | 2020-08-17 | 2020-11-20 | 北京金山云网络技术有限公司 | 基于物联网的数据处理方法及装置 |
CN112468591A (zh) * | 2020-11-27 | 2021-03-09 | 刘成禹 | 一种公路隧道安全节能智慧运营管理平台 |
CN112929260A (zh) * | 2021-02-08 | 2021-06-08 | 浙江浙大网新易盛网络通讯有限公司 | 智能网关***及其控制方法 |
CN113301522A (zh) * | 2021-05-24 | 2021-08-24 | 招商局检测车辆技术研究院有限公司 | 交通设施v2x网关的数据处理方法及交通设施v2x网关 |
CN113242265A (zh) * | 2021-07-09 | 2021-08-10 | 中移(上海)信息通信科技有限公司 | 一种网关数据处理***、方法和电子设备 |
CN113485206A (zh) * | 2021-08-06 | 2021-10-08 | 时代云英(重庆)科技有限公司 | 一种可扩展的物联网***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN103944813B (zh) | 2018-01-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103944813A (zh) | 一种实现通用适配功能的网关及方法 | |
CN101640700B (zh) | 为智能设备中介企业服务访问的方法和*** | |
CN107682397A (zh) | 客户资源获取方法、装置、终端设备及存储介质 | |
CN108989358B (zh) | 一种基于tcp/ip协议纺机运行数据获取方法 | |
CN107168971B (zh) | 网页应用的数据处理方法和装置 | |
CN103379140B (zh) | 一种日志处理规则同步方法及相关设备和*** | |
CN106714082A (zh) | 群组通信的方法及群组服务器 | |
CN103763443B (zh) | 一种多通讯方式聚合的移动客服***和方法 | |
US10999357B1 (en) | Data transmission system and data transmission method | |
CN105450585B (zh) | 一种信息传输方法及装置 | |
CN111683066A (zh) | 异构***集成方法、装置、计算机设备和存储介质 | |
CN103117881A (zh) | 一种物联网资源管理*** | |
CN106921578A (zh) | 一种转发表项的生成方法和装置 | |
CN107040613A (zh) | 一种报文传输方法及*** | |
CN105450589A (zh) | 远程调用方法及*** | |
CN106937240A (zh) | 一种获取资源的方法和装置 | |
CN104284297B (zh) | 一种资源迁移的方法、装置 | |
CN115034347B (zh) | 用于二维码数据溯源的工业物联网及其控制方法 | |
CN105191419B (zh) | 使得设备能经由网络控制器或组拥有者来发现服务 | |
CN106709060B (zh) | 一种数据共享方法及*** | |
CN110059091A (zh) | 索引构建的方法、装置、客户端、服务器及*** | |
CN116233253A (zh) | 业务处理方法、装置、计算机设备和存储介质 | |
CN102594788A (zh) | 一种面向对象的数据通信协议结构的实现方法 | |
US20220405132A1 (en) | Method and system for quantum computing | |
CN108763127A (zh) | 源数据与目标数据相互转换的Modbus适配器的实现方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180130 Termination date: 20210416 |