一种低功耗网络中的分段推送方法及系统技术方案

技术编号:38153933 阅读:13 留言:0更新日期:2023-07-13 09:20
本发明专利技术实施例提供一种低功耗网络中的分段推送方法及系统,包括网络结构中的网关及网关预设范围内的终端节点,所述方法包括:向预设范围内信号最好的网关发送入网帧;网关接收到入网帧后,获取入网帧请求序号,根据请求序号确定分时号,并获取当前的网络规模及对应的数据推送频率,基于数据推送频率设置分时单位时长反馈至终端节点;终端节点接收到反馈信息后,计算自身的推送分时时间,并进行时钟同步,进入睡眠状态,直至唤醒终端节点发送推送信息至网关;网关接收到推送信息后,保存推送分时时间表。采用本方法通过分段式推送,保证节点只在自己的推送时间推送数据。避免了节点同时推送数据给网关,避免了推送冲突,从而提高了推送成功率。推送成功率。推送成功率。

【技术实现步骤摘要】
一种低功耗网络中的分段推送方法及系统


[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]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种低功耗网络中的分段推送方法,包括网络结构中的网关及所述网关预设范围内的终端节点,其特征在于,包括:检测到所述终端节点处于离网状态时,获取注册定时器的定时时刻,并当当前时刻到达所述定时时刻时,所述终端节点向预设范围内信号最好的网关发送入网帧;所述网关接收到入网帧后,获取所述入网帧对应的请求序号,根据所述请求序号确定对应的分时号,并获取当前的网络规模及对应的数据推送频率,基于所述数据推送频率设置对应的分时单位时长,并将所述分时号、网络规模、分时单位时长反馈至所述终端节点;所述终端节点接收到网关的反馈信息后,基于所述分时号、网络规模、分时单位时长,计算终端节点自身的推送分时时间,并进行时钟同步,进入睡眠状态,直至时钟进入所述推送分时时间时,唤醒所述终端节点发送推送信息至所述网关;所述网关接收到推送信息后,获取所述推送信息对应的目标节点及对应的节点地址,并基于所述分时号、网络规模、分时单位时长以及对应的节点地址确定与终端节点对应的推送分时时间表,保存所述推送分时时间表。2.根据权利要求1所述的低功耗网络中的分段推送方法,其特征在于,所述获取所述入网帧对应的请求序号,根据所述请求序号确定对应的分时号,包括:生成与所述网关中已入网的终端节点对应的终端节点序号表,并基于所述请求序号为对应的终端节点分配分时号;当检测到所述网关中已入网的终端节点退网时,删除所述终端节点序号表中退网节点的对应序号,并同步更新至所述推送分时时间表中。3.根据权利要求1所述的低功耗网络中的分段推送方法,其特征在于,所述方法还包括:当检测到所述网关中存在新节点入网时,获取所述推送分时时间表中推送的终端节点最少的单位时间,获取所述单位时间对应的所有终端节点,并将所述单位时间所有终端节点分配相同的分时号、网络规模、分时单位时长,并同步更新至所述推送分时时间表中。4.根据权利要求1所述的低功耗网络中的分段推送方法,其特征在于,所述终端节点向预设范围内信号最好的网关发送入网帧之后,还包括:所述终端节点在预设时长内未接收到对应网关的应答帧,或所述终端节点接收到对应网关的拒绝帧时,删除对应网关的网关信息,并从预设范围内其它的网关中选择信号最好的网关发送入网帧。5.根据权利要求1所述的低功耗网络中的分段推送方法,其特征在于,所述方法还包括:当所述终端节点预设范围内没有网关时,进入睡眠状态,并在下...

【专利技术属性】
技术研发人员:刘光跃王刚戴翚王天琦
申请(专利权)人:杭州粒合信息科技有限公司
类型:发明
国别省市:

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

1