一种物联网平台对接数据传输格式处理方法与流程

文档序号:16545079发布日期:2019-01-08 20:48阅读:890来源:国知局
一种物联网平台对接数据传输格式处理方法与流程

本发明涉及物联网通信技术领域,特别涉及一种物联网平台对接数据传输格式处理方法。



背景技术:

在“互联网+”和“中国制造2025”时代,我国物联网发展迅速,但在发展过程中,普遍存在物联网终端通信平台与物联网终端设备兼容难问题,特别是一个物联网终端通信平台需要对接不同行业不同厂家不同物联网终端设备协议时更是难上加难,主要包括以下几项:

不同行业不同厂家监控的数据点、所需的数据和所要掌控的信息不同,因此,各厂家物联网终端设备通信协议也各不相同,物联网终端通信平台的业务控制和通信处理难;

不同物联网终端设备通信协议不同,每增加一种新终端设备需要增加一种协议,需要对物联网终端通信平台进行二次开发,需要花费大量的人力、物力和财力;

不同终端设备,不同通信协议,不同数据格式,不同业务逻辑,不同加密算法不能混用,增加了物联网终端通信平台的事务性和复杂度,易导致系统兼容性问题和不稳定性。



技术实现要素:

本发明是为了解决现有物联网终端通信平台的兼容性和稳定性的问题,并提高数据传输安全性,提供一种能够实现物联网终端通信平台的通用性,不同终端设备和不同物联网应用控制平台的接入无需二次开发,物联网应用控制平台与终端设备的通信过程加密算法灵活匹配,物联网终端通信平台对其不做约束,物联网终端通信平台不处理业务逻辑和事务过程,只处理终端设备和物联网应用控制平台的数据通信,简化了流程和业务复杂度的物联网平台对接数据传输格式处理方法;不同设备、不同命令组、同一命令组的不同命令包之间采用不同加密算法,不仅解决了物联网平台与物联网终端的兼容性问题,而且提高了数据传输安全性,就算一种加密算法被破解,其它加密算法不受影响,并且知道该算法被破解后可以随时更换为其它未被破解的算法。

为了实现上述目的,本发明采用以下技术方案,一种物联网平台对接数据传输格式处理方法,应用于物联网应用控制平台和物联网终端通信平台的数据传输,采用请求包和应答包,所述的请求包格式由请求包包头和请求包包体组成,所述的请求包包头定义了物联网终端设备的唯一识别号,所述的请求包包体由多组命令组排列而成,所述的每组命令组由命令包、通信地址和判断条件构成,所述的命令包由命令流水号、命令识别号、命令报文、命令校验方式、加密算法和公钥六部分组成,所述的通信地址由应答报文通信地址起始位置、地址长度和比对字符三部分组成,所述的判断条件由应答报文判断条件起始位置、字符长度和比对字符三部分组成;所述的应答包格式由应答包包头和应答包包体组成,所述的应答包包头也定义了物联网终端设备的唯一识别号,所述的应答包包体由命令流水号、命令识别号、应答报文、加密算法和公钥五部分组成;所述的物联网应用控制平台向物联网终端通信平台发送一个请求包,所述的物联网终端通信平台回复一个或多个应答包。

作为优选,所述的物联网应用控制平台和物联网终端通信平台的数据传输,采用如下方法,所述的物联网应用控制平台根据请求包格式组织请求包,并发送给物联网终端通信平台,所述的物联网终端通信平台解包,再发送应答包包头给物联网终端设备建立通信通道,通道建立成功后,所述的物联网终端通信平台解析请求包的第一条命令组,获取命令并发送给终端设备,终端设备接收到命令后做出应答,所述的物联网终端通信平台接收到应答报文后进行判别,不满足,重发3次,满足条件,所述的物联网终端通信平台按照应答包格式组包,并发送给物联网应用控制平台,所述的物联网终端通信平台继续处理第二条命令组,以此类推,直至所有命令处理完成。

作为优选,所述的请求包和应答包可以根据不同设备、不同命令组、同一命令组中不同的命令包采用不同的加密算法,所述的加密算法为对称加密算法,可采用des、3des、aes、rc2、rc4对称加密算法中的一种或多种。

作为优选,所述的加密算法设有公钥pk,所述的物联网应用控制平台设有私钥usk,所述的物联网终端通信平台设有私钥msk,所述的公钥pk、私钥usk、私钥msk都由物联网通信平台产生,应用于物联网应用控制平台与物联网终端通信平台间的数据通信加密。

作为优选,所述的请求包中的命令报文和应答包中的应答报文自身内容加密由物联网终端设备和物联网应用控制平台间约定。

作为优选,所述的校验方式采用crc校验、校验和、奇偶校验的一种或多种,应用于物联网应用控制平台与物联网终端通信平台间通信数据正确性校验。

作为优选,所述的通信地址和判断条件,应用于物联网终端通信平台接收到物联网终端设备应答报文时的判别,根据请求包中的判别条件判断应答报文是否满足条件,并做相应处理。

本方案请求包、应答包的格式是在包内部灵活指定也可以随机指定加密算法和校验方式,一般常规格式是外部约定固定的加密算法;同一请求包命令组间的加密算法和校验方式可以不一样,这样在同一请求包中可以发送不同终端设备协议的命令,常规数据包同一包或不同包之间的加密算法和校验方式是一致;一个请求包由多组命令组组成,而应答包只由一组应答报文组成,一个请求包将会有多个应答包回复,常规是一个请求包一个应答包;通过采用此格式后,物联网终端通信平台是通用的,适用于各种终端设备和物联网应用控制平台;请求包的加密算法和检验方式,可以灵活指定不受约束,可以在请求包中每一条命令指定不同的加密算法或校验方式,相互之间互不干扰。

因此,本发明具有如下有益效果:突破了物联网通信平台业务逻辑的复杂度,简化了事务处理过程,避免了每增加不同通信协议繁琐的二次开发及测试流程,使得物联网应用控制平台和终端设备的接入化繁为简、化难为易,并也有效的节约了人力、物力和财力,降低接入成本和门槛,并提高效益。不同设备、不同命令组、同一命令组的不同命令包之间可以灵活随机指定不同加密算法,解决了物联网平台与物联网终端的兼容性问题,同时还提高了数据传输安全性和可靠性。

附图说明

图1是本发明的请求包结构示意图。

图2是本发明的请求包包体中命令组结构示意图。

图3是本发明的请求包包体命令组中命令包结构示意图。

图4是本发明的请求包包体命令组中通信地址结构示意图。

图5是本发明的请求包包体命令组中判断条件结构示意图。

图6是本发明的应答包结构示意图。

图7是本发明的物联网平台对接数据传输处理方法流程图。

具体实施方式

下面结合附图对本发明做进一步的描述。

如图1至图7所示,一种物联网平台对接数据传输格式处理方法,应用于物联网应用控制平台和物联网终端通信平台的数据传输,采用请求包和应答包,请求包格式由请求包包头和请求包包体组成,请求包包头定义了物联网终端设备的唯一识别号,请求包包体由多组命令组排列而成,每组命令组由命令包、通信地址和判断条件构成,命令包由命令流水号、命令识别号、命令报文、命令校验方式、加密算法和公钥六部分组成,通信地址由应答报文通信地址起始位置、地址长度和比对字符三部分组成,判断条件由应答报文判断条件起始位置、字符长度和比对字符三部分组成;应答包格式由应答包包头和应答包包体组成,应答包包头也定义了物联网终端设备的唯一识别号,应答包包体由命令流水号、命令识别号、应答报文、加密算法和公钥五部分组成;物联网应用控制平台向物联网终端通信平台发送一个请求包,物联网终端通信平台回复一个或多个应答包;

物联网应用控制平台和物联网终端通信平台的数据传输,采用如下方法,物联网应用控制平台根据请求包格式组织请求包,并发送给物联网终端通信平台,物联网终端通信平台解包,再发送应答包包头给物联网终端设备建立通信通道,通道建立成功后,物联网终端通信平台解析请求包的第一条命令组,获取命令并发送给终端设备,终端设备接收到命令后做出应答,物联网终端通信平台接收到应答报文后进行判别,不满足,重发3次,满足条件,物联网终端通信平台按照应答包格式组包,并发送给物联网应用控制平台,物联网终端通信平台继续处理第二条命令组,以此类推,直至所有命令处理完成;

请求包和应答包可以根据不同设备、不同命令包、同一命令包中不同的命令组采用不同的加密算法,加密算法为对称加密算法,可采用des、3des、aes、rc2、rc4对称加密算法中的一种或多种;

加密算法设有公钥pk,物联网应用控制平台设有私钥usk,物联网终端通信平台设有私钥msk,公钥pk、私钥usk、私钥msk都由物联网通信平台产生,应用于物联网应用控制平台与物联网终端通信平台间的数据通信加密;

请求包中的命令报文和应答包中的应答报文自身内容加密由物联网终端设备和物联网应用控制平台间约定;

校验方式采用crc校验、校验和、奇偶校验的一种或多种,应用于物联网应用控制平台与物联网终端通信平台间通信数据正确性校验;

通信地址和判断条件,应用于物联网终端通信平台接收到物联网终端设备应答报文时的判别,根据请求包中的判别条件判断应答报文是否满足条件,并做相应处理。

具体使用过程是,例如,以云服务应用平台作为物联网应用控制平台,云服务监控中心平台作为物联网终端通信平台,evc300无线远传体积修正仪作为物联网终端设备;首先,由evc300无线体积修正仪发送tcp协议请求给云服务监控中心平台,然后其通过三次握手,建立通信通道;云服务监控中心平台将与evc300无线体积修正仪建立通信通道成功的消息通知云服务应用平台,云服务应用平台按请求包规则组包发送给云服务监控中心平台,其解包后再将第一组命令组发送给evc300无线体积修正仪,其收到命令后,并发出应答,然后云服务监控中心平台再按应答包规则组包发送给云服务应用平台,并发送第二组命令组给evc300无线体积修正仪,其作相应处理,以此类推,直到所有命令全部执行完毕。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1