物联网设备终端和云端系统如何通讯?( 四 )

如何传输数据

前面已经介绍了终端设备和云端系统,那么如何进行数据传输呢。一般会用到HTPP协议或者TCP协议,当然这块开发同学就很熟悉了。

如果用HTTP发送数据,一般设备连接系统会将指令包装成一个对象,然后发送; 而TCP协议通讯的话,一般会将指令转化成二进制或者十六进制传输。

如何将指令发送给指定设备

我们的设备那么多,如何将云端系统的指令发送给指定的设备呢?其实这里面还有一个概念,就是设备通讯码。顾名思义,是终端设备和云端系统进行通讯的一个唯一标记码,这个码就类似于我们PC电脑中的MAC地址,或者是手机IMEI号码。这个设备通讯码是烧录在设备通讯模块中的,是设备通讯码的唯一标记,并且也在系统里面标记一台唯一的终端设备。

所以我们在传输数据的时候都会带上这个唯一的标记,这样我们的数据就会指定发送到某个终端设备,而不会出现混乱的情况了。

总的来说,在终端设备上,一般就是通过物联网卡让设备处于联网状态,然后设备上有一个设备通讯模块,接收云端系统的指令并解析成硬件电路板能够识别的数据形式,控制主板或者其他机械部分在接收到设备通讯码传递的信息后,会完成相应的操作。这些操作结果又会沿原路再一层层返回给业务系统,最终展示给用户。

推荐阅读