一种物联网无线数据上传方法、系统及设备技术方案

技术编号:37357859 阅读:19 留言:0更新日期:2023-04-27 07:07
本发明专利技术公开一种物联网无线数据上传方法、系统及设备,涉及物联网无线数据上传领域。该方法包括:持续采集物联网无线数据,并设定上传数据间隔;根据所述上传数据间隔以及所述采集物联网无线数据生成待上传传输报文数据包;将所述待上传传输报文数据包存储到永久存储区域,生成待发队列;生成报文发送延迟随机时间;根据所述报文发送延迟随机时间上传所述待发队列中的所述待上传传输报文数据包。本发明专利技术避免了大量数据并发同时上传至云服务器网络通讯端口。通讯端口。通讯端口。

【技术实现步骤摘要】
一种物联网无线数据上传方法、系统及设备


[0001]本专利技术涉及物联网无线数据上传领域,特别是涉及一种物联网无线数据上传方法、系统及设备。

技术介绍

[0002]在物联网无线数据采集监测系统中,为了实现对被监控对象的持续监测与数据统计分析,现地监测终端设备往往采用定时方式将所采集到的监测数据上传到云服务器中进行永久保存以备后续分析使用;那么就存在如下现象:如果所有现地监测设备的自动上传时刻或上传时间间隔设定一致,那么当到达数据上传时刻时,就会有大量数据并发同时上传至云服务器网络通讯端口,导致云服务器网络端口数据吞吐量、服务器数据处理工作效率存在极度不均衡等问题,增加了云服务器运行不稳定性因素。

技术实现思路

[0003]本专利技术的目的是提供一种物联网无线数据上传方法、系统及设备,以解决大量数据并发同时上传至云服务器网络通讯端口的问题。
[0004]为实现上述目的,本专利技术提供了如下方案:
[0005]一种物联网无线数据上传方法,包括:
[0006]持续采集物联网无线数据,并设定上传数据间隔;
[0007]根据所述上传数据间隔以及所述采集物联网无线数据生成待上传传输报文数据包;
[0008]将所述待上传传输报文数据包存储到永久存储区域,生成待发队列;
[0009]生成报文发送延迟随机时间;
[0010]根据所述报文发送延迟随机时间上传所述待发队列中的所述待上传传输报文数据包。
[0011]可选的,所述根据所述上传数据间隔以及所述采集物联网无线数据生成待上传传输报文数据包,具体包括:
[0012]判断采集所述物联网无线数据的时间是否到达设定的上传数据间隔,得到第一判断结果;
[0013]若所述第一判断结果表示为采集所述物联网无线数据的时间到达设定的上传数据间隔,根据所述物联网无线数据上传报文协议格式,生成待上传传输报文数据包;
[0014]若所述第一判断结果表示为采集所述物联网无线数据的时间未到达设定的上传数据间隔,执行步骤“判断是否达到所述报文发送延迟随机时间,得到第三判断结果”。
[0015]可选的,所述生成报文发送延迟随机时间,具体包括:
[0016]生成随机数因子;所述随机数因子小于所述上传数据间隔;
[0017]根据所述随机数因子生成所述报文发送延迟随机时间。
[0018]可选的,所述根据所述报文发送延迟随机时间上传所述待发队列中的所述待上传
传输报文数据包,具体包括:
[0019]判断所述待发队列中是否存在所述待上传传输报文数据包,得到第二判断结果;
[0020]若所述第二判断结果表示为所述待发队列中存在所述待发送上传传输报文,判断是否达到所述报文发送延迟随机时间,得到第三判断结果;
[0021]若所述第三判断结果表示为到达所述报文发送延迟随机时间,上传所述待上传传输报文数据包;
[0022]若所述第二判断结果表示为所述待发队列中未存在所述待发送上传传输报文,或者所述第三判断结果表示为未到达所述报文发送延迟随机时间,返回步骤“判断采集所述物联网无线数据的时间是否到达设定的上传数据间隔,得到第一判断结果”。
[0023]一种物联网无线数据上传系统,包括:
[0024]上传数据间隔设定模块,用于持续采集物联网无线数据,并设定上传数据间隔;
[0025]待上传传输报文数据包生成模块,用于根据所述上传数据间隔以及所述采集物联网无线数据生成待上传传输报文数据包;
[0026]待发队列生成模块,用于将所述待上传传输报文数据包存储到永久存储区域,生成待发队列;
[0027]报文发送延迟随机时间生成模块,用于生成报文发送延迟随机时间;
[0028]待上传传输报文数据包上传模块,用于根据所述报文发送延迟随机时间上传所述待发队列中的所述待上传传输报文数据包。
[0029]可选的,所述待上传传输报文数据包生成模块,具体包括:
[0030]第一判断单元,用于判断采集所述物联网无线数据的时间是否到达设定的上传数据间隔,得到第一判断结果;
[0031]上传传输报文数据包生成单元,用于若所述第一判断结果表示为采集所述物联网无线数据的时间到达设定的上传数据间隔,根据所述物联网无线数据上传报文协议格式,生成待上传传输报文数据包;
[0032]步骤执行单元,用于若所述第一判断结果表示为采集所述物联网无线数据的时间未到达设定的上传数据间隔,执行步骤“判断是否达到所述报文发送延迟随机时间,得到第三判断结果”。
[0033]可选的,所述报文发送延迟随机时间生成模块,具体包括:
[0034]随机数因子生成单元,用于生成随机数因子;所述随机数因子小于所述上传数据间隔;
[0035]报文发送延迟随机时间生成单元,用于根据所述随机数因子生成所述报文发送延迟随机时间。
[0036]可选的,所述待上传传输报文数据包上传模块,具体包括:
[0037]第二判断单元,用于判断所述待发队列中是否存在所述待上传传输报文数据包,得到第二判断结果;
[0038]第三判断单元,用于若所述第二判断结果表示为所述待发队列中存在所述待发送上传传输报文,判断是否达到所述报文发送延迟随机时间,得到第三判断结果;
[0039]待上传传输报文数据包上传单元,用于若所述第三判断结果表示为到达所述报文发送延迟随机时间,上传所述待上传传输报文数据包;
[0040]步骤返回单元,用于若所述第二判断结果表示为所述待发队列中未存在所述待发送上传传输报文,或者所述第三判断结果表示为未到达所述报文发送延迟随机时间,返回步骤“判断采集所述物联网无线数据的时间是否到达设定的上传数据间隔,得到第一判断结果”。
[0041]一种电子设备,包括存储器及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行上述所述的物联网无线数据上传方法。
[0042]一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现上述所述的物联网无线数据上传方法。
[0043]根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果:本专利技术提供了一种物联网无线数据上传方法、系统及设备,设定上传数据间隔,按照该上传数据间隔将待上传传输报文数据包存储至永久存储区,生成待发队列,并生成报文发送延迟随机时间,按照报文延迟时间随机数上传待上传传输报文数据包,避免了大量数据并发同时上传至云服务器网络通讯端口,降低了云服务器网络端口数据吞吐量,均衡服务器数据处理工作效率,降低了云服务器运行不稳定性因素。
附图说明
[0044]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0045]图1本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物联网无线数据上传方法,其特征在于,包括:持续采集物联网无线数据,并设定上传数据间隔;根据所述上传数据间隔以及所述采集物联网无线数据生成待上传传输报文数据包;将所述待上传传输报文数据包存储到永久存储区域,生成待发队列;生成报文发送延迟随机时间;根据所述报文发送延迟随机时间上传所述待发队列中的所述待上传传输报文数据包。2.根据权利要求1所述的物联网无线数据上传方法,其特征在于,所述根据所述上传数据间隔以及所述采集物联网无线数据生成待上传传输报文数据包,具体包括:判断采集所述物联网无线数据的时间是否到达设定的上传数据间隔,得到第一判断结果;若所述第一判断结果表示为采集所述物联网无线数据的时间到达设定的上传数据间隔,根据所述物联网无线数据上传报文协议格式,生成待上传传输报文数据包;若所述第一判断结果表示为采集所述物联网无线数据的时间未到达设定的上传数据间隔,执行步骤“判断是否达到所述报文发送延迟随机时间,得到第三判断结果”。3.根据权利要求1所述的物联网无线数据上传方法,其特征在于,所述生成报文发送延迟随机时间,具体包括:生成随机数因子;所述随机数因子小于所述上传数据间隔;根据所述随机数因子生成所述报文发送延迟随机时间。4.根据权利要求1

3任一项所述的物联网无线数据上传方法,其特征在于,所述根据所述报文发送延迟随机时间上传所述待发队列中的所述待上传传输报文数据包,具体包括:判断所述待发队列中是否存在所述待上传传输报文数据包,得到第二判断结果;若所述第二判断结果表示为所述待发队列中存在所述待发送上传传输报文,判断是否达到所述报文发送延迟随机时间,得到第三判断结果;若所述第三判断结果表示为到达所述报文发送延迟随机时间,上传所述待上传传输报文数据包;若所述第二判断结果表示为所述待发队列中未存在所述待发送上传传输报文,或者所述第三判断结果表示为未到达所述报文发送延迟随机时间,返回步骤“判断采集所述物联网无线数据的时间是否到达设定的上传数据间隔,得到第一判断结果”。5.一种物联网无线数据上传系统,其特征在于,包括:上传数据间隔设定模块,用于持续采集物联网无线数据,并设定上传数据间隔;待上传传输报文数据包生成模块,用于根据所述上传数据间隔以及所述采集物联网无线数据生成待上传传输报文数据包;待发队列生成模块,用于将所述待上传传输报文数据包存储到永久存储区域,生成待发队列;报文发送延迟随机时间生成模块,用于生成报...

【专利技术属性】
技术研发人员:张捷毛志明苏家宁
申请(专利权)人:广东科瑞德电气科技有限公司
类型:发明
国别省市:

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

1