本发明涉及物联网技术领域,尤其是涉及一种精简化本地大数据上传方法。
背景技术:
在物联网的运用中,每个传感器都有一定量数据需要上传。现实中有着海量的传感器,那么上传的数据量也是十分庞大的。海量的数据需要传输,这个传输量已经大大的超过现在整个网络能够传输数据的量,需要对传输数据精简才能完成上传。
技术实现要素:
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种精简化本地大数据上传方法。
本发明的目的可以通过以下技术方案来实现:
一种精简化本地大数据上传方法,该方法用于边缘侧与云端之间的数据上传,该方法包括:
边缘侧在发送初期,按照各类数据的上、下限位定时发送数据,超过上限或下限的数据经过精简化后发送,云端根据接收到的数据制作数据类型并下发到边缘侧,边缘侧根据数据类型发送数据;
云端接收数据格式并解析数据。
优选的,该方法还包括边缘侧在上传数据过程中通过延迟时间计算通信质量,并根据通信质量制定延迟发送规则。
优选的,所述通信质量为:
优选的,所述延迟发送规则包括:当通信质量<2时,边缘侧主动发送之前未发送的数据;当通信质量>10时,边缘侧减少发送次数,拉长发送时间。
优选的,所述数据类型的制作方法为:云端根据接收的数据进行学习,选取波动率较小的数据和有规律性的数据分别制作数据类型。
优选的,所述边缘侧通过边缘控制器实现数据的发送。
与现有技术相比,本发明利用边缘侧有限的计算能力将所要上传的数据进行分类整理,按边缘侧与云端事先通信的规则进行数据上传工作,将上传的数据量减少到最低,减轻网络的传输数据量,提高传输质量。
附图说明
图1为本发明方法的实现框图。
具体实施方式
下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
实施例
如图1所示,本技术提出一种精简化本地大数据上传方法,该方法用于边缘侧与云端之间的数据上传,边缘侧通过边缘控制器实现数据的发送,在边缘控制器内部有各类数据的上限位和下限位。该方法包括:
边缘侧在发送初期,按照各类数据的上、下限位定时发送数据,超过上限或下限的数据经过精简化后发送;
云端根据接收的数据进行学习,选取波动率较小的数据和有规律性的数据分别制作数据类型,并将数据类型并下发到边缘侧,边缘侧根据数据类型不定时发送数据;
云端接收数据格式,解析数据并填充数据,根据延时规则,解析延时发送的数据。
边缘侧在上传数据过程中通过延迟时间计算通信质量,并根据通信质量制定延迟发送规则。通信质量的计算方法为:
边缘侧制定的延迟发送规则包括:当通信质量<2时,边缘侧主动发送之前未发送的数据;当通信质量>10时,边缘侧减少发送次数,拉长发送时间。
根据边缘侧制定的延迟发送规则,云端解析延迟发送的数据。
本方法利用边缘侧有限的计算能力将所要上传的数据进行分类整理,按边缘侧与云端事先通信的规则进行数据上传工作,将上传的数据量减少到最低,减轻网络的传输数据量。