节点设备的控制方法、装置及路由器的制造方法

文档序号:9237938阅读:561来源:国知局
节点设备的控制方法、装置及路由器的制造方法
【技术领域】
[0001]本公开涉及网络通信技术领域,尤其涉及一种节点设备的控制方法、装置及路由器。
【背景技术】
[0002]对于路由器控制多个终端、或智能家庭网关控制多个智能家电等一个主控设备控制多个被控设备的情况,通常,由主控设备对各个被控设备的运行进行控制,例如,主控设备控制各被控设备的数据传输等。
[0003]相关技术中,主控设备作为各被控设备的数据传输服务或者其他控制服务的提供者,由于并不知道什么时候需要工作,因而需要一直处于工作状态,功耗较高、消耗大量电力和资源。相关技术中并没有较好的方式来对设备休眠进行控制。

【发明内容】

[0004]本公开提供了一种节点设备的控制方法、装置及路由器,以解决相关技术中没有较好的方式对设备的休眠进行控制、功耗较高的问题。
[0005]根据本公开实施例的第一方面,提供一种节点设备的控制方法,包括:
[0006]判断主控设备所控制的所有被控设备是否都已进入休眠状态;
[0007]在判断为所有所述被控设备都已进入所述休眠状态时,所述主控设备进入休眠状
??τ O
[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]可选的,所述进入休眠状态之后,所述方法还包括:
[0046]在各所述被控设备的所述醒来时间,以预设的方式唤醒对应的被控设备。
[0047]根据本公开实施例的第二方面,提供一种节点设备的控制装置,包括:
[0048]判断模块,用于判断主控设备所控制的所有被控设备是否都已进入休眠状态;
[0049]休眠模块,用于在判断为所有所述被控设备都已进入所述休眠状态时,所述主控设备进入休眠状态。
[0050]可选的,所述装置还包括:
[0051]确定模块,用于确定所述被控设备进入休眠状态。
[0052]可选的,所述确定模块包括:
[0053]休眠请求接收子模块,用于接收所述被控设备发送的休眠请求;
[0054]允许休眠应答发送子模块,用于基于所述被控设备的当前工作状况向所述被控设备发送允许休眠应答,以使所述被控设备基于所述允许休眠应答进入休眠状态;
[0055]第一存储子模块,用于将所述休眠应答的发送时间作为所述被控设备的休眠时间,与所述被控设备的标识对应的存储为休眠状态记录。
[0056]可选的,所述确定模块包括:
[0057]休眠通知接收子模块,用于接收所述被控设备发送的休眠通知;
[0058]休眠应答发送子模块,用于基于所述休眠通知向所述被控设备发送休眠应答,以使所述被控设备基于所述休眠应答进入休眠状态;
[0059]第二存储子模块,用于将所述休眠应答的发送时间作为休眠时间,与所述被控设备的标识对应的存储为休眠状态记录。
[0060]可选的,所述确定模块包括:
[0061]休眠设备确定子模块,用于基于各所述被控设备的工作状况确定能够休眠的被控设备;
[0062]休眠指示发送子模块,用于向所述能够休眠的被控设备发送休眠指示,以使所述被控设备基于所述休眠指示进入休眠状态;
[0063]第三存储子模块,用于将所述休眠指示的发送时间作为休眠时间,与所述被控设备的标识对应的存储为休眠状态记录。
[0064]可选的,所述判断模块包括:
[0065]休眠状态记录查找子模块,用于基于所存储的各所述被控设备的标识查找休眠状态记录;
[0066]第一确定子模块,用于在所有所述被控设备的标识都存在于所述休眠状态记录中时,确定所有所述被控设备都已进入所述休眠状态。
[0067]可选的,所述判断模块包括:
[0068]统计子模块,用于基于所存储的休眠状态记录统计进入休眠状态的所述被控设备的个数;
[0069]判断子模块,用于判断所统计的个数是否等于所存储的所有所述被控设备的个数;
[0070]第二确定子模块,用于在判断为所统计的个数等于所有所述被控设备的个数时,确定所述所有被控设备都已进入所述休眠状态。
[0071]可选的,所述装置还包括:
[0072]最早醒来时间确定模块,用于确定所述被控设备的最早醒来时间;
[0073]时间差计算模块,用于计算所述被控设备的最早醒来时间与所述被控设备进入休眠状态的最晚休眠时间之间的时间差;
[0074]自身醒来时间确定模块,用于基于所述时间差确定所述主控设备的自身醒来时间,所述主控设备的自身醒来时间早于所述被控设备的最早醒来时间。
[0075]可选的,所述最早醒来时间确定模块包括:
[0076]醒来时间计算子模块,用于基于所存储的各所述被控设备的休眠时间长度计算各所述被控设备的醒来时间;
[0077]最早醒来时间确定子模块,用于基于计算出的各所述被控设备的醒来时间确定所述被控设备的最早醒来时间。
[0078]可选的,所述装置还包括:
[0079]休眠时间长度接收模块,用于接收各所述被控设备上报的各自的休眠时间长度;
[0080]第一存储模块,用于将所述休眠时间长度与对应的所述被控设备的标识对应的进
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1