一种节点及其控制方法、网关及其控制方法与流程

文档序号:11158239阅读:来源:国知局

技术特征:

1.一种节点的控制方法,其特征在于,包含:

节点以第一预设时长作为间隔,接收心跳广播;

若所述心跳广播中包含:下一次心跳广播前需更新的待更新节点及各所述待更新节点对应的更新时间,则判断是否属于所述待更新节点;

若所述节点属于所述待更新节点,则在对应的更新时间醒来,接收更新数据;

若所述节点不属于所述待更新节点,则在下一次心跳广播的接收时间醒来;

其中,所述节点在接收心跳广播后或对应的更新时间结束后,进入睡眠状态。

2.根据权利要求1中所述的节点的控制方法,其特征在于,所述接收心跳广播前,还包括:

所述节点在上电时,接收所述心跳广播或通用广播,所述通用广播中包含下一次心跳广播的发送时间。

3.根据权利要求1中所述的节点的控制方法,其特征在于,所述接收更新数据,具体为:每次接收更新数据的时长相同,为第二预设时长,所述第二预设时长小于所述第一预设时长。

4.根据权利要求3中所述的节点的控制方法,其特征在于,

每次接收更新数据的时段中,包含用于持续接收更新数据的第一子时段和进入休眠状态的第二子时段,所述第一子时段和所述第二子时段交替进行,直至达到所述第二预设时长;

其中,所述第一子时段和所述第二子时段的时长均小于所述第二预设时长。

5.根据权利要求3中所述的节点的控制方法,其特征在于,所述待更新节点对应的更新时间以时序表示;

所述在对应的更新时间醒来,具体包括:

所述节点利用所述第二预设时长和所述时序计算出对应的更新时间。

6.根据权利要求1中所述的节点的控制方法,其特征在于,所述接收更新数据后,包括:

判断所述更新数据是否完整;

若判定为完整,则刷新显示屏;

其中,预先将所述刷新显示屏的步骤划分为N个子步骤,所述N为大于1的自然数;

所述刷新显示屏,具体包括:至少在两个子步骤之间,进入睡眠状态。

7.根据权利要求1至6中任意一项所述的节点的控制方法,其特征在于,所述心跳广播中包含的待更新节点利用对应待更新节点的ID号表示。

8.一种网关的控制方法,其特征在于,包括:

网关以第一预设时长作为间隔,发送心跳广播;

其中,若在下一次心跳广播前存在需更新的待更新节点,则所述心跳广播中包含:所述待更新节点及各待更新节点对应的更新时间;

按照各待更新节点的更新时间顺序,依次向各待更新节点发送对应的更新数据。

9.根据权利要求8中所述的网关的控制方法,其特征在于,对应每个待更新节点的时长相同,为第二预设时长,所述第二预设时长小于所述第一预设时长。

10.根据权利要求9中所述的网关的控制方法,其特征在于,每次发送更新数据的时段中,包含用于持续发送更新数据的第一子时段和不发送更新数据的第二子时段,所述第一子时段和所述第二子时段交替进行,直至达到所述第二预设时长;

其中,所述第一子时段和所述第二子时段的时长均小于所述第二预设时长。

11.根据权利要求9中所述的网关的控制方法,其特征在于,所述按照各待更新节点的更新时间顺序,依次向各待更新节点发送对应的更新数据中,具体包括:

若存在第一待更新节点,所述网关在所述第二预设时长内,未完全发送对应所述第一待更新节点的更新数据,则未发送部分在下一次对应所述第一待更新节点的更新时间发送;其中,所述第一待更新节点为下一次心跳广播前需更新的待更新节点中的任意一个。

12.根据权利要求9中所述的网关的控制方法,其特征在于,所述依次向各待更新节点发送对应的更新数据后,还包括:

判断在下一次心跳广播发送前,是否存在空闲时间;

若存在,则在所述空闲时间内发送通用广播,所述通用广播中包含下一次心跳广播的发送时间。

13.根据权利要求12中所述的网关的控制方法,其特征在于,所述在空闲时间内发送通用广播,具体为:

在空闲时间内循环发送所述通用广播。

14.根据权利要求9中所述的网关的控制方法,其特征在于,还包括:

若在下一次心跳广播前不存在待更新的节点,则在相邻2次心跳广播发送之间,发送通用广播,所述通用广播中包含下一次心跳广播的发送时间。

15.根据权利要求14中所述的网关的控制方法,其特征在于,所述在相邻2次心跳广播发送之间,发送通用广播,具体为:

在相邻2次心跳广播发送之间,循环发送所述通用广播。

16.一种节点,其特征在于,包含:

第一接收模块,用于以第一预设时长作为间隔,接收心跳广播;

处理模块,用于在所述心跳广播中包含:下一次心跳广播前需更新的待更新节点及各所述待更新节点对应的更新时间时,则判断是否属于所述待更新节点;

第二接收模块,用于在所述处理模块判定节点属于所述待更新节点时,在对应的更新时间醒来,接收更新数据;

唤醒模块,用于在所述处理模块判定节点不属于所述待更新节点时,在下一次心跳广播的接收时间醒来;

其中,所述节点在接收心跳广播后或对应的更新时间结束后,进入睡眠状态。

17.根据权利要求16中所述的节点,其特征在于,所述第一接收模块,还用于在所述节点上电时,接收所述心跳广播或通用广播,所述通用广播中包含下一次心跳广播的发送时间。

18.根据权利要求16中所述的节点,其特征在于,所述第二接收模块,每次接收更新数据的时长相同,为第二预设时长,所述第二预设时长小于所述第一预设时长。

19.根据权利要求16中所述的节点,其特征在于,所述处理模块,还用于在所述第二接收模块接收完更新数据后,判断所述更新数据是否完整;

还包括:刷屏模块,用于在所述处理模块判定所述更新数据完整时,刷新显示屏。

20.根据权利要求19中所述的节点,其特征在于,还包括:划分模块,用于预先将所述刷屏模块划分为N个刷屏子模块,所述N为大于1的自然数;

所述刷屏模块,还包括:睡眠子模块,用于在任意一个且非最后执行的刷屏子模块执行完后,进入睡眠状态。

21.一种网关,其特征在于,包含:

第一发送模块,用于以第一预设时长作为间隔,发送心跳广播;

其中,若在下一次心跳广播前存在需更新的待更新节点,则所述心跳广播中包含:所述待更新节点及各待更新节点对应的更新时间;

第二发送模块,用于按照各待更新节点的更新时间顺序,依次向各待更新节点发送对应的更新数据。

22.根据权利要求21中所述的网关,其特征在于,所述第二发送模块,对应每个待更新节点的时长相同,为第二预设时长,所述第二预设时长小于所述第一预设时长。

23.根据权利要求22中所述的网关,其特征在于,所述第二发送模块,具体包括以下子模块:

判断子模块,用于判断在所述第二预设时长内,对应所述第一待更新节点的更新数据是否发送完全;

缓存子模块,用于在所述判定子模块判定为未发送完全时,缓存未发送部分,所述未完成部分再下一次对应所述第一待更新节点的更新时间发送;

其中,所述第一待更新节点为下一次心跳广播前需更新的待更新节点中的任意一个。

24.根据权利要求21中所述的网关,其特征在于,还包括:

判断模块,用于在所述第二发送模块依次向各待更新节点发送对应的更新数据后,判断在下一次心跳广播发送前,是否存在空闲时间;

第三发送模块,用于在所述判定模块判定为存在空闲时间时,在所述空闲时间内发送通用广播,所述通用广播中包含下一次心跳广播的发送时间。

25.根据权利要求24中所述的网关,其特征在于,所述第三发送模块,用于在所述空闲时间内,循环发送所述通用广播。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1