一种支持各种设备无缝入云的装置和方法制造方法及图纸

技术编号:20657358 阅读:24 留言:0更新日期:2019-03-23 08:44
本发明专利技术公开了一种支持各种设备无缝入云的装置和方法,包括:用户将第三方设备接入入云设备后,通过云端发送第三方通讯协议给入云设备;入云设备根据云端下发的第三方通讯协议跟第三方设备进行通讯;云端下发第三方设备的接收数据包结构、发送数据包结构以及入云设备和云端通讯数据包中数据体的定义文件给入云设备;入云设备在成功接收到文件后,经过解析,构建通讯数据结构,开始和第三方设备进行通讯。本发明专利技术是一种支持各种设备无缝入云的装置和方法,入云设备无需重新编程即可跟各种第三方设备进行通讯,入云设备根据特定协议跟云端通讯,减轻了云端设备的压力。

A device and method to support seamless cloud entry of various devices

The invention discloses a device and method to support seamless cloud entry of various devices, including: after users connect third-party devices into cloud devices, they send third-party communication protocols to cloud devices through cloud end; cloud-entry devices communicate with third-party devices according to third-party communication protocols sent from cloud end; receiving data structure and sending data nodes of third-party devices sent from cloud end; and cloud-based devices communicate with third-party devices according to third-party communication protocols sent from cloud end. The definition files of data volume in cloud devices and cloud communication data packets are constructed and fed to cloud devices. After successfully receiving the files, cloud devices construct communication data structures and begin to communicate with third-party devices through parsing. The invention is a device and method for supporting seamless cloud entry of various devices. The cloud entry device can communicate with various third-party devices without reprogramming, and the cloud entry device can communicate with the cloud according to specific protocols, thus reducing the pressure of the cloud-end devices.

【技术实现步骤摘要】
一种支持各种设备无缝入云的装置和方法
本专利技术属于设备通讯
,具体涉及一种支持各种设备无缝入云的装置和方法。
技术介绍
目前工控领域的第三方设备的通讯接口和通讯协议多种多样,导致支持第三方设备入云的设备(以下简称入云设备)也是多种多样。一般入云设备只能支持几种第三方设备入云,如果要添加其他通讯接口或通讯协议的话,要么添加设备,要么修改程序。所以专利技术一种多接口无需编程的入云设备是非常有必要的,用户可以只使用一种入云设备,即可将所有第三方设备接入云平台。
技术实现思路
专利技术目的:本专利技术的目的是为了解决现有技术中的不足,提供一种支持各种设备无缝入云的装置和方法,云端告知入云设备第三方设备的通讯协议,入云设备无需重新编程,即可跟各种第三方设备进行通讯,并对数据包进行解析,最后按照一种协议将第三方设备的数据发送给云端;云端只需支持一种协议,就可以监控各种第三方设备。技术方案:本专利技术所述的一种支持各种设备无缝入云的方法,包括如下步骤:(1)用户将第三方设备接入入云设备后,通过云端发送第三方通讯协议给入云设备;(2)入云设备根据云端下发的第三方通讯协议跟第三方设备进行通讯;(3)云端下发第三方设备的接收数据包结构、发送数据包结构以及入云设备和云端通讯数据包中数据体的定义文件给入云设备;(4)入云设备在成功接收到步骤(3)的文件后,经过解析,构建通讯数据结构,开始和第三方设备进行通讯。进一步的,步骤(3)中云端下发第三方设备的接收数据包结构具体包括:(A)云端将第三方通讯协议的接收数据包进行描述:第一个字节为SLAVEID,第二个字节为功能码,第三、四个字节为寄存器起始地址,第五、六个字节为寄存器长度、最后两字节为校验码,校验方式和通讯接口,并将该接收数据包写入文件;(B)云端将第三方通讯协议的具体功能码和第三方设备的寄存器起始地址、寄存器长度和入云设备需使用的功能码及功能码使用顺序,写入文件;(C)云端生成一个具体数据包,将其写入文件。进一步的,步骤(3)中云端下发第三方设备的发送数据包结构具体包括:(A)云端将第三方通讯协议的接收数据包进行描述:第一个字节为SLAVEID,第二个字节为功能码,第三个字节为有效字节数,数据体的每个数据区占多少字节,最后两字节为校验码,并将该接收数据包写入文件;(B)云端生成一个具体数据包,和解析结果,写入文件。进一步的,步骤(3)中云端下发入云设备和云端通讯数据包中数据体的定义文件给入云设备具体包括:云端将入云设备的发送数据包数据区在云端设置入云设备通讯协议中的排列顺序,第一个数据区的ID为1,第二个数据区的的ID为2,写入文件,并将文件发给入云设备。进一步的,步骤(4)中开始和第三方设备进行通讯具体包括:(A)读取文件,确定第三方设备接收数据包结构:(a)确定第一个字节为SLAVEID,第二个字节为功能码,第三、四个字节为第三方设备的寄存器起始地址,第五、六个字节为第三方设备寄存器长度,最后两个字节为校验码,及校验方式;(b)确定通讯接口;(c)入云设备生成一个数据包,和文件中的数据包做结构对比,确认是否相同;(B)读取文件,确定第三方设备发送数据包结构:(a)确定第一个字节为SLAVEID,第二个字节为功能码,第三个字节为有效字节数,数据体每个数据区占用字节数,校验码所在字节和校验方式;(b)入云设备生成一个第三方设备发送数据包,并解析,和文件中的数据包做结构对比,确认是否相同;(C)读取文件,确定各数据区在云端与入云设备通讯数据包中的顺序;(D)入云设备开始和第三方设备通讯,解析第三方设备的数据包,并将第三方各参数发送给云端。本专利技术另外还公开了一种支持各种设备无缝入云的装置,包括:云端:用户将第三方设备接入入云设备后,通过该云端发送第三方通讯协议给入云设备;入云设备:该入云设备根据云端下发的第三方通讯协议跟第三方设备进行通讯;第三方设备:云端下发该第三方设备的接收数据包结构、发送数据包结构以及入云设备和云端通讯数据包中数据体的定义文件给入云设备;入云设备在成功接收到文件后,经过解析,构建通讯数据结构,开始和第三方设备进行通讯。进一步的,云端下发第三方设备的接收数据包结构具体包括:(A)云端将第三方通讯协议的接收数据包进行描述:第一个字节为SLAVEID,第二个字节为功能码,第三、四个字节为寄存器起始地址,第五、六个字节为寄存器长度、最后两字节为校验码,校验方式和通讯接口,并将该接收数据包写入文件(B)云端将第三方通讯协议的具体功能码和第三方设备的寄存器起始地址、寄存器长度和入云设备需使用的功能码及功能码使用顺序,写入文件;(C)云端生成一个具体数据包,将其写入文件。进一步的,云端下发第三方设备的发送数据包结构具体包括:(A)云端将第三方通讯协议的接收数据包进行描述:第一个字节为SLAVEID,第二个字节为功能码,第三个字节为有效字节数,数据体的每个数据区占多少字节,最后两字节为校验码,并将该接收数据包写入文件;(B)云端生成一个具体数据包,和解析结果,写入文件。进一步的,云端下发入云设备和云端通讯数据包中数据体的定义文件给入云设备具体包括:云端将入云设备的发送数据包数据区在云端设置入云设备通讯协议中的排列顺序,第一个数据区的ID为1,第二个数据区的的ID为2,写入文件,并将文件发给入云设备。进一步的,开始和第三方设备进行通讯具体包括:(A)读取文件,确定第三方设备接收数据包结构:(a)确定第一个字节为SLAVEID,第二个字节为功能码,第三、四个字节为第三方设备的寄存器起始地址,第五、六个字节为第三方设备寄存器长度,最后两个字节为校验码,及校验方式;(b)确定通讯接口;(c)入云设备生成一个数据包,和文件中的数据包做结构对比,确认是否相同;(B)读取文件,确定第三方设备发送数据包结构:(a)确定第一个字节为SLAVEID,第二个字节为功能码,第三个字节为有效字节数,数据体每个数据区占用字节数,校验码所在字节和校验方式;(b)入云设备生成一个第三方设备发送数据包,并解析,和文件中的数据包做结构对比,确认是否相同;(C)读取文件,确定各数据区在云端与入云设备通讯数据包中的顺序;(D)入云设备开始和第三方设备通讯,解析第三方设备的数据包,并将第三方各参数发送给云端。有益效果:本专利技术的一种支持各种设备无缝入云的装置和方法,入云设备无需重新编程即可跟各种第三方设备进行通讯,入云设备根据特定协议跟云端通讯,减轻了云端设备的压力。附图说明图1为本专利技术一个实施例的通讯结构示意图。具体实施方式下面结合具体实施例对本专利技术的技术方案作进一步详细说明。如图1所示,为本专利技术的一个实施例的通讯结构示意图。本专利技术的一种支持各种设备无缝入云的装置,包括:云端:用户将第三方设备接入入云设备后,通过该云端发送第三方通讯协议给入云设备;入云设备:该入云设备根据云端下发的第三方通讯协议跟第三方设备进行通讯;第三方设备:云端下发该第三方设备的接收数据包结构、发送数据包结构以及入云设备和云端通讯数据包中数据体的定义文件给入云设备;入云设备在成功接收到文件后,经过解析,构建通讯数据结构,开始和第三方设备进行通讯。本实施例中的入云设备,支持有线、无线网络自动切换,以有线网络为主,当有线网络不通时,自动切换到无本文档来自技高网...

【技术保护点】
1.一种支持各种设备无缝入云的方法,其特征在于:包括如下步骤:(1)用户将第三方设备接入入云设备后,通过云端发送第三方通讯协议给入云设备;(2)入云设备根据云端下发的第三方通讯协议跟第三方设备进行通讯;(3)云端下发第三方设备的接收数据包结构、发送数据包结构以及入云设备和云端通讯数据包中数据体的定义文件给入云设备;(4)入云设备在成功接收到步骤(3)的文件后,经过解析,构建通讯数据结构,开始和第三方设备进行通讯。

【技术特征摘要】
1.一种支持各种设备无缝入云的方法,其特征在于:包括如下步骤:(1)用户将第三方设备接入入云设备后,通过云端发送第三方通讯协议给入云设备;(2)入云设备根据云端下发的第三方通讯协议跟第三方设备进行通讯;(3)云端下发第三方设备的接收数据包结构、发送数据包结构以及入云设备和云端通讯数据包中数据体的定义文件给入云设备;(4)入云设备在成功接收到步骤(3)的文件后,经过解析,构建通讯数据结构,开始和第三方设备进行通讯。2.根据权利要求1所述的一种支持各种设备无缝入云的方法,其特征在于:步骤(3)中云端下发第三方设备的接收数据包结构具体包括:(A)云端将第三方通讯协议的接收数据包进行描述:第一个字节为SLAVEID,第二个字节为功能码,第三、四个字节为寄存器起始地址,第五、六个字节为寄存器长度、最后两字节为校验码,校验方式和通讯接口,并将该接收数据包写入文件;(B)云端将第三方通讯协议的具体功能码和第三方设备的寄存器起始地址、寄存器长度和入云设备需使用的功能码及功能码使用顺序,写入文件;(C)云端生成一个具体数据包,将其写入文件。3.根据权利要求1所述的一种支持各种设备无缝入云的方法,其特征在于:步骤(3)中云端下发第三方设备的发送数据包结构具体包括:(A)云端将第三方通讯协议的接收数据包进行描述:第一个字节为SLAVEID,第二个字节为功能码,第三个字节为有效字节数,数据体的每个数据区占多少字节,最后两字节为校验码,并将该接收数据包写入文件;(B)云端生成一个具体数据包,和解析结果,写入文件。4.根据权利要求1所述的一种支持各种设备无缝入云的方法,其特征在于:步骤(3)中云端下发入云设备和云端通讯数据包中数据体的定义文件给入云设备具体包括:云端将入云设备的发送数据包数据区在云端设置入云设备通讯协议中的排列顺序,第一个数据区的ID为1,第二个数据区的的ID为2,写入文件,并将文件发给入云设备。5.根据权利要求1所述的一种支持各种设备无缝入云的方法,其特征在于:步骤(4)中开始和第三方设备进行通讯具体包括:(A)读取文件,确定第三方设备接收数据包结构:(a)确定第一个字节为SLAVEID,第二个字节为功能码,第三、四个字节为第三方设备的寄存器起始地址,第五、六个字节为第三方设备寄存器长度,最后两个字节为校验码及校验方式;(b)确定通讯接口;(c)入云设备生成一个数据包,和文件中的数据包做结构对比,确认是否相同;(B)读取文件,确定第三方设备发送数据包结构:(a)确定第一个字节为SLAVEID,第二个字节为功能码,第三个字节为有效字节数,数据体每个数据区占用字节数,校验码所在字节和校验方式;(b)入云设备生成一个第三方设备发送数据包并解析,和文件中的数据包做结构对比,确认是否相同;(C)读取文件,确定各数据区在云端与入云设备通讯数据包中的顺序;(D)入云设备开始和第三方设备通讯,解析第三方设备的数据包,...

【专利技术属性】
技术研发人员:宋安平阚伟伟贾四和黄俊杰吴明明
申请(专利权)人:南通星云智能科技有限公司
类型:发明
国别省市:江苏,32

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

1