一种物联网平台对接数据传输格式处理方法技术

技术编号:20049822 阅读:38 留言:0更新日期:2019-01-09 05:48
本发明专利技术公开了一种物联网平台对接数据传输格式处理方法,应用于物联网应用控制平台和物联网终端通信平台的数据传输,采用请求包和应答包,请求包包头定义了物联网终端设备的唯一识别号,请求包包体由多组命令组排列而成;应答包包头也定义了物联网终端设备的唯一识别号;物联网应用控制平台向物联网终端通信平台发送一个请求包,物联网终端通信平台回复一个或多个应答包。本发明专利技术突破了物联网通信平台业务逻辑的复杂度,简化了事务处理过程,避免了每增加不同通信协议繁琐的二次开发及测试流程,使得物联网应用控制平台和终端设备的接入化繁为简、化难为易,并也有效的节约了人力、物力和财力,降低接入成本和门槛,并提高效益。

【技术实现步骤摘要】
一种物联网平台对接数据传输格式处理方法
本专利技术涉及物联网通信
,特别涉及一种物联网平台对接数据传输格式处理方法。
技术介绍
在“互联网+”和“中国制造2025”时代,我国物联网发展迅速,但在发展过程中,普遍存在物联网终端通信平台与物联网终端设备兼容难问题,特别是一个物联网终端通信平台需要对接不同行业不同厂家不同物联网终端设备协议时更是难上加难,主要包括以下几项:不同行业不同厂家监控的数据点、所需的数据和所要掌控的信息不同,因此,各厂家物联网终端设备通信协议也各不相同,物联网终端通信平台的业务控制和通信处理难;不同物联网终端设备通信协议不同,每增加一种新终端设备需要增加一种协议,需要对物联网终端通信平台进行二次开发,需要花费大量的人力、物力和财力;不同终端设备,不同通信协议,不同数据格式,不同业务逻辑,不同加密算法不能混用,增加了物联网终端通信平台的事务性和复杂度,易导致系统兼容性问题和不稳定性。
技术实现思路
本专利技术是为了解决现有物联网终端通信平台的兼容性和稳定性的问题,并提高数据传输安全性,提供一种能够实现物联网终端通信平台的通用性,不同终端设备和不同物联网应用控制平台的接入无需二次开发,物联网应用控制平台与终端设备的通信过程加密算法灵活匹配,物联网终端通信平台对其不做约束,物联网终端通信平台不处理业务逻辑和事务过程,只处理终端设备和物联网应用控制平台的数据通信,简化了流程和业务复杂度的物联网平台对接数据传输格式处理方法;不同设备、不同命令组、同一命令组的不同命令包之间采用不同加密算法,不仅解决了物联网平台与物联网终端的兼容性问题,而且提高了数据传输安全性,就算一种加密算法被破解,其它加密算法不受影响,并且知道该算法被破解后可以随时更换为其它未被破解的算法。为了实现上述目的,本专利技术采用以下技术方案,一种物联网平台对接数据传输格式处理方法,应用于物联网应用控制平台和物联网终端通信平台的数据传输,采用请求包和应答包,所述的请求包格式由请求包包头和请求包包体组成,所述的请求包包头定义了物联网终端设备的唯一识别号,所述的请求包包体由多组命令组排列而成,所述的每组命令组由命令包、通信地址和判断条件构成,所述的命令包由命令流水号、命令识别号、命令报文、命令校验方式、加密算法和公钥六部分组成,所述的通信地址由应答报文通信地址起始位置、地址长度和比对字符三部分组成,所述的判断条件由应答报文判断条件起始位置、字符长度和比对字符三部分组成;所述的应答包格式由应答包包头和应答包包体组成,所述的应答包包头也定义了物联网终端设备的唯一识别号,所述的应答包包体由命令流水号、命令识别号、应答报文、加密算法和公钥五部分组成;所述的物联网应用控制平台向物联网终端通信平台发送一个请求包,所述的物联网终端通信平台回复一个或多个应答包。作为优选,所述的物联网应用控制平台和物联网终端通信平台的数据传输,采用如下方法,所述的物联网应用控制平台根据请求包格式组织请求包,并发送给物联网终端通信平台,所述的物联网终端通信平台解包,再发送应答包包头给物联网终端设备建立通信通道,通道建立成功后,所述的物联网终端通信平台解析请求包的第一条命令组,获取命令并发送给终端设备,终端设备接收到命令后做出应答,所述的物联网终端通信平台接收到应答报文后进行判别,不满足,重发3次,满足条件,所述的物联网终端通信平台按照应答包格式组包,并发送给物联网应用控制平台,所述的物联网终端通信平台继续处理第二条命令组,以此类推,直至所有命令处理完成。作为优选,所述的请求包和应答包可以根据不同设备、不同命令组、同一命令组中不同的命令包采用不同的加密算法,所述的加密算法为对称加密算法,可采用DES、3DES、AES、RC2、RC4对称加密算法中的一种或多种。作为优选,所述的加密算法设有公钥PK,所述的物联网应用控制平台设有私钥USK,所述的物联网终端通信平台设有私钥MSK,所述的公钥PK、私钥USK、私钥MSK都由物联网通信平台产生,应用于物联网应用控制平台与物联网终端通信平台间的数据通信加密。作为优选,所述的请求包中的命令报文和应答包中的应答报文自身内容加密由物联网终端设备和物联网应用控制平台间约定。作为优选,所述的校验方式采用CRC校验、校验和、奇偶校验的一种或多种,应用于物联网应用控制平台与物联网终端通信平台间通信数据正确性校验。作为优选,所述的通信地址和判断条件,应用于物联网终端通信平台接收到物联网终端设备应答报文时的判别,根据请求包中的判别条件判断应答报文是否满足条件,并做相应处理。本方案请求包、应答包的格式是在包内部灵活指定也可以随机指定加密算法和校验方式,一般常规格式是外部约定固定的加密算法;同一请求包命令组间的加密算法和校验方式可以不一样,这样在同一请求包中可以发送不同终端设备协议的命令,常规数据包同一包或不同包之间的加密算法和校验方式是一致;一个请求包由多组命令组组成,而应答包只由一组应答报文组成,一个请求包将会有多个应答包回复,常规是一个请求包一个应答包;通过采用此格式后,物联网终端通信平台是通用的,适用于各种终端设备和物联网应用控制平台;请求包的加密算法和检验方式,可以灵活指定不受约束,可以在请求包中每一条命令指定不同的加密算法或校验方式,相互之间互不干扰。因此,本专利技术具有如下有益效果:突破了物联网通信平台业务逻辑的复杂度,简化了事务处理过程,避免了每增加不同通信协议繁琐的二次开发及测试流程,使得物联网应用控制平台和终端设备的接入化繁为简、化难为易,并也有效的节约了人力、物力和财力,降低接入成本和门槛,并提高效益。不同设备、不同命令组、同一命令组的不同命令包之间可以灵活随机指定不同加密算法,解决了物联网平台与物联网终端的兼容性问题,同时还提高了数据传输安全性和可靠性。附图说明图1是本专利技术的请求包结构示意图。图2是本专利技术的请求包包体中命令组结构示意图。图3是本专利技术的请求包包体命令组中命令包结构示意图。图4是本专利技术的请求包包体命令组中通信地址结构示意图。图5是本专利技术的请求包包体命令组中判断条件结构示意图。图6是本专利技术的应答包结构示意图。图7是本专利技术的物联网平台对接数据传输处理方法流程图。具体实施方式下面结合附图对本专利技术做进一步的描述。如图1至图7所示,一种物联网平台对接数据传输格式处理方法,应用于物联网应用控制平台和物联网终端通信平台的数据传输,采用请求包和应答包,请求包格式由请求包包头和请求包包体组成,请求包包头定义了物联网终端设备的唯一识别号,请求包包体由多组命令组排列而成,每组命令组由命令包、通信地址和判断条件构成,命令包由命令流水号、命令识别号、命令报文、命令校验方式、加密算法和公钥六部分组成,通信地址由应答报文通信地址起始位置、地址长度和比对字符三部分组成,判断条件由应答报文判断条件起始位置、字符长度和比对字符三部分组成;应答包格式由应答包包头和应答包包体组成,应答包包头也定义了物联网终端设备的唯一识别号,应答包包体由命令流水号、命令识别号、应答报文、加密算法和公钥五部分组成;物联网应用控制平台向物联网终端通信平台发送一个请求包,物联网终端通信平台回复一个或多个应答包;物联网应用控制平台和物联网终端通信平台的数据传输,采用如下方法,物联网应本文档来自技高网...

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

【技术特征摘要】
1.一种物联网平台对接数据传输格式处理方法,应用于物联网应用控制平台和物联网终端通信平台的数据传输,采用请求包和应答包,其特征在于,所述的请求包格式由请求包包头和请求包包体组成,所述的请求包包头定义了物联网终端设备的唯一识别号,所述的请求包包体由多组命令组排列而成,所述的每组命令组由命令包、通信地址和判断条件构成,所述的命令包由命令流水号、命令识别号、命令报文、命令校验方式、加密算法和公钥六部分组成,所述的通信地址由应答报文通信地址起始位置、地址长度和比对字符三部分组成,所述的判断条件由应答报文判断条件起始位置、字符长度和比对字符三部分组成;所述的应答包格式由应答包包头和应答包包体组成,所述的应答包包头也定义了物联网终端设备的唯一识别号,所述的应答包包体由命令流水号、命令识别号、应答报文、加密算法和公钥五部分组成;所述的物联网应用控制平台向物联网终端通信平台发送一个请求包,所述的物联网终端通信平台回复一个或多个应答包。2.根据权利要求1所述的一种物联网平台对接数据传输格式处理方法,其特征是,所述的物联网应用控制平台和物联网终端通信平台的数据传输,采用如下方法,所述的物联网应用控制平台根据请求包格式组织请求包,并发送给物联网终端通信平台,所述的物联网终端通信平台解包,再发送应答包包头给物联网终端设备建立通信通道,通道建立成功后,所述的物联网终端通信平台解析请求包的第一条命令组,获取命令并发送给终端设备,终端设备接收到命令后做出应答,所述的物联网终端通信平台接收到应答报文后进行判别,不满足,重发3次,满足条件...

【专利技术属性】
技术研发人员:李中阳章圣意黄君委陈海棠
申请(专利权)人:浙江苍南仪表集团股份有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1