随着物联网系统的导入,通信成本也成为肉眼可见的数字被拿上了台面。通信成本主要来源于使用运营商线路时的线路费用,这跟参加的套餐也有关系,不过总归是用得越多费用也就越多的。而且只要系统在运行,就会不断产生费用。设置地点(网关的数量)越多,通信成本也就越大。因此就需要研究在从网关向服务器发送数据时,如何控制每个设置地点的通信量。
压缩数据
我们可以先把要从网关终端发送到中心服务器的那些传感器数据暂时积累在网关终端上,再把这些数据一并压缩,从而削减通信量。尤其是在连接到网关终端的设备数量较多,或是传感器终端发送数据的时间间隔较短的情况下,要采集的数据量会增多,比起接收一次数据就发送给服务器一次来说,采用压缩数据的方法更能大幅度地削减发送的数据量(图)。
另外,通过延长上传传感器数据的时间间隔,可以增加每个压缩数据中包含的传感器数据的数量,这样一来就会比把数据先分割后再压缩并发送更有效率,能更高效地把数据上传到中心服务器。当然,这种方法并不适用于需要实时分析的“可视化”情况,也不适用于要进行机器控制的系统。不过对于那些要先采集传感器数据后才进行分析的,实时性较弱的系统来说,这种方法不失为一个有效的手段。