一种消息上报方法及装置制造方法及图纸

技术编号:25050891 阅读:16 留言:0更新日期:2020-07-29 05:39
本申请涉及通信技术领域,尤其涉及一种消息上报方法及装置。本申请根据检测出的当前网络的通信状态,判断是否执行延迟上报策略,若确定执行,则根据网络中每个终端设备对应的通信应答时长,确定该终端设备进行消息上报的优先级,基于每个终端设备对应的通信应答时长和优先级,确定该终端设备对应的延迟上报时长,向网络中每个终端设备发送延迟上报消息;其中,延迟上报消息中携带有该终端设备对应的延迟上报时长。基于上述方式,通过根据网络中每个终端设备对应的通信应答时长和优先级,来共同确定该终端设备的延迟上报时长,进而,使各个终端设备有所区分的在不同时间点上报消息,可以避免数据包并发的情况发生,可以使网络稳定。

【技术实现步骤摘要】
一种消息上报方法及装置
本申请涉及通信
,尤其涉及一种消息上报方法及装置。
技术介绍
无线网格网络(WirelessMeshNetwork)也称为“多跳(multi-hop)”网络,它是一种与传统无线网络完全不同的新型无线网络技术,无线网格网络凭借多跳互连和网状拓扑特性,已经演变为适用于宽带家庭网络、社区网络、企业网络和城域网络等多种无线接入网络的有效解决方案。在无线网格网络中,如遇到网路断电、网络拥堵时,由于大量设备同时上报消息,会出现数据包并发的情况发生,此时,网关处理压力增大,会有部分数据丢失、严重影响网络的稳定。因此,如何避免数据包的并发是目前亟待解决的技术问题。
技术实现思路
有鉴于此,本申请实施例至少提供一种消息上报方法及装置,可以避免数据包并发的情况发生,可以使网络稳定。本申请主要包括以下几个方面:第一方面,本申请实施例提供一种消息上报方法,应用于网关设备,所述消息上报方法包括:检测当前网络的通信状态,并根据所述通信状态判断是否执行延迟上报策略;若确定执行所述延迟上报策略,则根据网络中终端设备对应的通信应答时长,确定所述终端设备进行消息上报的优先级;基于所述终端设备对应的通信应答时长和优先级,确定所述终端设备对应的延迟上报时长;向网络中所述终端设备发送延迟上报消息;其中,所述延迟上报消息中携带有所述终端设备对应的延迟上报时长。在一种可能的实施方式中,所述根据所述通信状态判断是否执行延迟上报策略,包括:若所述通信状态为网络拥堵状态,确定执行所述延迟上报策略;或,若所述通信状态为网络重启状态,确定执行所述延迟上报策略。在一种可能的实施方式中,在确定执行所述延迟上报策略后,所述消息上报方法还包括:根据所述终端设备的设备标识,获取第一预设时间段内每次与所述终端设备进行通信所花费的时长;根据各次与所述终端设备进行通信所花费的时长,确定所述终端设备对应的通信应答时长。在一种可能的实施方式中,所述根据网络中终端设备对应的通信应答时长,确定所述终端设备进行消息上报的优先级,包括:若所述终端设备对应的通信应答时长小于第一预设阈值,则确定所述终端设备进行消息上报的优先级为第一优先级;若所述终端设备对应的通信应答时长大于或等于所述第一预设阈值,则确定所述终端设备进行消息上报的优先级为第二优先级。在一种可能的实施方式中,所述基于所述终端设备对应的通信应答时长和优先级,确定所述终端设备对应的延迟上报时长,包括:针对所述第一优先级对应的终端设备,将所述终端设备的通信应答时长与第一随机数相乘得到的数值,确定为所述终端设备的延迟上报时长;针对所述第二优先级对应的终端设备,将所述终端设备的通信应答时长与第二随机数相乘得到的数值,确定为所述终端设备的延迟上报时长;其中,所述第一随机数和所述第二随机数为大于1的数值;所述第一随机数的取值区间对应的最大值,小于所述第二随机数的取值区间对应的最小值。第二方面,本申请实施例还提供一种消息上报方法,应用于终端设备,所述消息上报方法包括:检测当前网络的通信状态,并根据所述通信状态判断是否执行延迟上报策略;若确定执行所述延迟上报策略,则根据与网关设备进行通信所花费的通信应答时长,确定进行消息上报的优先级;基于所述通信应答时长和所述优先级,确定延迟上报时长;在所述延迟上报时长后,向所述网关设备发送目标上报消息。在一种可能的实施方式中,所述根据所述通信状态判断是否执行延迟上报策略,包括:若所述通信状态为网络拥堵状态,确定执行所述延迟上报策略;或,若所述通信状态为网络重启状态,确定执行所述延迟上报策略。在一种可能的实施方式中,在确定执行所述延迟上报策略后,所述消息上报方法还包括:获取第二预设时间段内每次与所述网关设备进行通信所花费的时长;根据各次与所述网关设备进行通信所花费的时长,确定所述通信应答时长。在一种可能的实施方式中,所述根据与网关设备进行通信所花费的通信应答时长,确定进行消息上报的优先级,包括:若所述通信应答时长小于第二预设阈值,则确定进行消息上报的优先级为第三优先级;若所述通信应答时长大于或等于所述第二预设阈值,则确定进行消息上报的优先级为第四优先级。在一种可能的实施方式中,所述基于所述通信应答时长和所述优先级,确定延迟上报时长,包括:若进行消息上报的优先级为所述第三优先级,则将所述通信应答时长与第三随机数相乘得到的数值,确定为所述延迟上报时长;若进行消息上报的优先级为所述第四优先级,则将所述通信应答时长与第四随机数相乘得到的数值,确定为所述延迟上报时长;其中,所述第三随机数和所述第四随机数为大于1的数值;所述第三随机数的取值区间对应的最大值,小于所述第四随机数的取值区间对应的最小值。在一种可能的实施方式中,根据以下步骤向所述网关设备发送所述目标上报消息:通过广播消息的方式,将所述目标上报消息发送至距离最近的目标设备进行传输,直到所述网关设备接收到所述目标上报消息。第三方面,本申请实施例还提供一种消息上报装置,应用于网关设备,所述消息上报装置包括:第一判断模块,用于检测当前网络的通信状态,并根据所述通信状态判断是否执行延迟上报策略;第一确定模块,用于若确定执行所述延迟上报策略,则根据网络中终端设备对应的通信应答时长,确定所述终端设备进行消息上报的优先级;第二确定模块,用于基于所述终端设备对应的通信应答时长和优先级,确定所述终端设备对应的延迟上报时长;第一发送模块,用于向网络中所述终端设备发送延迟上报消息;其中,所述延迟上报消息中携带有所述终端设备对应的延迟上报时长。第四方面,本申请实施例还提供一种消息上报装置,应用于终端设备,所述消息上报装置包括:第二判断模块,用于检测当前网络的通信状态,并根据所述通信状态判断是否执行延迟上报策略;第四确定模块,用于若确定执行所述延迟上报策略,则根据与网关设备进行通信所花费的通信应答时长,确定进行消息上报的优先级;第五确定模块,用于基于所述通信应答时长和所述优先级,确定延迟上报时长;第二发送模块,用于在所述延迟上报时长后,向所述网关设备发送目标上报消息。本申请实施例中,根据检测出的当前网络的通信状态,判断是否执行延迟上报策略,若确定执行,则根据网络中每个终端设备对应的通信应答时长,确定该终端设备进行消息上报的优先级,基于每个终端设备对应的通信应答时长和优先级,确定该终端设备对应的延迟上报时长,向网络中每个终端设备发送延迟上报消息;其中,延迟上报消息中携带有该终端设备对应的延迟上报时长。基于上述方式,由于为网络中各个终端设备分配不同的延迟上报时长,进而,使各个终端设备在不同时间点上报消息,可以避免数据包并发的情况发生,可以使网络稳定。为使本申请的上述目的、特征和优本文档来自技高网...

【技术保护点】
1.一种消息上报方法,其特征在于,应用于网关设备,所述消息上报方法包括:/n检测当前网络的通信状态,并根据所述通信状态判断是否执行延迟上报策略;/n若确定执行所述延迟上报策略,则根据网络中终端设备对应的通信应答时长,确定所述终端设备进行消息上报的优先级;/n基于所述终端设备对应的通信应答时长和优先级,确定所述终端设备对应的延迟上报时长;/n向网络中所述终端设备发送延迟上报消息;其中,所述延迟上报消息中携带有所述终端设备对应的延迟上报时长。/n

【技术特征摘要】
1.一种消息上报方法,其特征在于,应用于网关设备,所述消息上报方法包括:
检测当前网络的通信状态,并根据所述通信状态判断是否执行延迟上报策略;
若确定执行所述延迟上报策略,则根据网络中终端设备对应的通信应答时长,确定所述终端设备进行消息上报的优先级;
基于所述终端设备对应的通信应答时长和优先级,确定所述终端设备对应的延迟上报时长;
向网络中所述终端设备发送延迟上报消息;其中,所述延迟上报消息中携带有所述终端设备对应的延迟上报时长。


2.根据权利要求1所述的消息上报方法,其特征在于,所述根据所述通信状态判断是否执行延迟上报策略,包括:
若所述通信状态为网络拥堵状态,确定执行所述延迟上报策略;或,
若所述通信状态为网络重启状态,确定执行所述延迟上报策略。


3.根据权利要求1所述的消息上报方法,其特征在于,在确定执行所述延迟上报策略后,所述消息上报方法还包括:
根据所述终端设备的设备标识,获取第一预设时间段内每次与所述终端设备进行通信所花费的时长;
根据各次与所述终端设备进行通信所花费的时长,确定所述终端设备对应的通信应答时长。


4.根据权利要求1所述的消息上报方法,其特征在于,所述根据网络中终端设备对应的通信应答时长,确定所述终端设备进行消息上报的优先级,包括:
若所述终端设备对应的通信应答时长小于第一预设阈值,则确定所述终端设备进行消息上报的优先级为第一优先级;
若所述终端设备对应的通信应答时长大于或等于所述第一预设阈值,则确定所述终端设备进行消息上报的优先级为第二优先级。


5.根据权利要求4所述的消息上报方法,其特征在于,所述基于所述终端设备对应的通信应答时长和优先级,确定所述终端设备对应的延迟上报时长,包括:
针对所述第一优先级对应的终端设备,将所述终端设备的通信应答时长与第一随机数相乘得到的数值,确定为所述终端设备的延迟上报时长;
针对所述第二优先级对应的终端设备,将所述终端设备的通信应答时长与第二随机数相乘得到的数值,确定为所述终端设备的延迟上报时长;
其中,所述第一随机数和所述第二随机数为大于1的数值;所述第一随机数的取值区间对应的最大值,小于所述第二随机数的取值区间对应的最小值。
<...

【专利技术属性】
技术研发人员:钱利军
申请(专利权)人:深圳创维RGB电子有限公司
类型:发明
国别省市:广东;44

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

1