[发明专利]一种多个物联网设备的消息上报方法、设备及存储介质有效
申请号: | 201911190929.4 | 申请日: | 2019-11-28 |
公开(公告)号: | CN110933168B | 公开(公告)日: | 2022-03-11 |
发明(设计)人: | 沈汉标;王妙玉;童威云;吴宁泉;李思龙 | 申请(专利权)人: | 广东好太太智能家居有限公司 |
主分类号: | H04L67/568 | 分类号: | H04L67/568;H04L67/5651;H04L67/12 |
代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙) 44288 | 代理人: | 王毅 |
地址: | 511434 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多个物 联网 设备 消息 上报 方法 存储 介质 | ||
本发明公开了一种多个物联网设备的消息上报方法、设备及存储介质,其中上报方法包括:S1:每个物联网设备将其自身的待上报消息进行缓存,并实时统计每个物联网设备已缓存的消息数量;S2:从多个物联网设备中挑选出当前抽样时刻中已缓存的消息数量最大的一个物联网设备;S3:判断所述S2中挑选出来的物联网设备的已缓存消息数量在下一抽样时刻是否仍为最大,若是,将该物联网设备所有缓存消息提交上报,并清空缓存消息;若否,则等待设定时间后,重新返回S1。本发明可选出最迫切需要提交消息的设备,然后由选举出的设备提交自身的消息,而其他设备则需要等待,有效减少设备对服务器的连接数量,减少本地网络和远程网络的资源消耗。
技术领域
本发明涉及网络通信领域,尤其涉及一种多个物联网设备的消息上报方法、设备及存储介质。
背景技术
目前,在同一个网络环境内,具有物联网功能的设备往往需要上报数据或消息到云端服务器中,以实现数据收集的功能。
但是若大量的物联网设备同处于一个网络环境上,当大量的物联网设备同时上报提交数据,则会对本地网络造成压力,使得本地网络有可能出现崩溃等异常现象,使得本地网络无法正常使用;同时大量的数据上传到云端服务器中,云端服务器同样需要消耗大量线程资源才可接收和处理上传的数据,消耗远程网络资源。
发明内容
为了克服现有技术的不足,本发明的目的之一在于提供一种多个物联网设备的消息上报方法,可有效减少网络资源消耗。
本发明的目的之二在于提供一种终端设备。
本发明的目的之三在于提供一种存储介质。
本发明的目的之一采用如下技术方案实现:
一种多个物联网设备的消息上报方法,包括:
步骤S1:每个物联网设备将其自身的待上报消息进行缓存,并实时统计每个物联网设备已缓存的消息数量;
步骤S2:从多个物联网设备中挑选出当前抽样时刻中已缓存的消息数量最大的一个物联网设备;
步骤S3:判断所述步骤S2中挑选出来的物联网设备的已缓存消息数量在下一抽样时刻是否仍为最大,若是,将该物联网设备所有缓存消息提交上报,并清空缓存消息;若否,则等待设定时间后,重新返回步骤S1。
进一步地,所述步骤S3中已缓存消息数量最大的物联网设备上报其所有缓存消息后,向其他物联网设备广播自身待提交消息数量为零。
进一步地,所述步骤S3中判断所述步骤S2中挑选出来的物联网设备的已缓存消息数量并非最大时,向其他物联网设备广播自身待提交消息数量为N,其中N不为零。
进一步地,当判断出所述步骤S2中挑选出来的物联网设备的已缓存消息数量并非最大时,等待设定时间后重新统计每个物联网设备已缓存的消息数量,并从已缓存消息数量大于N的多个物联网设备中挑选出一个已缓存的消息数量最大的物联网设备,再执行步骤S3。
进一步地,所述步骤S2中,若已缓存消息数量最大的所述物联网设备的数量不止一个时,等待设定时间后重新统计每个物联网设备已缓存的消息数量,再重新挑选直至挑选出已缓存的消息数量最大且唯一的一个物联网设备,再执行步骤S3。
进一步地,所述步骤S1后还包括:根据每个物联网设备已缓存的消息数量对每个物联网设备进行实时排序。
进一步地,所述设定时间由用户自定义设置或由系统默认生成的固定时间。
进一步地,所述下一抽样时刻与当前抽样时刻之间的时间差值由用户自定义设置或由系统默认生成的固定时间。
本发明的目的之二采用如下技术方案实现:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东好太太智能家居有限公司,未经广东好太太智能家居有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911190929.4/2.html,转载请声明来源钻瓜专利网。