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

文档序号:9237938阅读:来源:国知局
[0166]其中,休眠设备确定子模块337,被配置为基于各被控设备的工作状况确定能够休眠的被控设备;
[0167]休眠指示发送子模块338,被配置为向休眠设备确定子模块337确定的能够休眠的被控设备发送休眠指示,以使被控设备基于休眠指示进入休眠状态;
[0168]第三存储子模块339,被配置为将休眠指示发送子模块338发送休眠指示的发送时间作为休眠时间,与被控设备的标识对应的存储为休眠状态记录。
[0169]本公开中,主控设备可以每隔设定的时间段基于被控设备的工作状况确定能够休眠的被控设备,并指示其进行休眠,有利于合理利用被控设备的资源,降低功耗。
[0170]如图8所示,图8是本公开根据一示例性实施例示出的另一种节点设备的控制装置框图,该实施例在前述图3所示实施例的基础上,该判断模块310可以包括:休眠状态记录查找子模块311和第一确定子模块312。
[0171]其中,休眠状态记录查找子模块311,被配置为基于所存储的各被控设备的标识查找休眠状态记录;
[0172]第一确定子模块312,被配置为在所有被控设备的标识都存在于休眠状态记录查找子模块311所查找的休眠状态记录中时,确定所有被控设备都已进入休眠状态。
[0173]上述实施例中,主控设备可以基于被控设备的标识查找休眠状态记录,来确定是否所有的被控设备都已进入休眠状态,这种方式易于实现。
[0174]如图9所示,图9是本公开根据一示例性实施例示出的另一种节点设备的控制装置框图,该实施例在前述图3所示实施例的基础上,判断模块310还可以包括:统计子模块313、判断子模块314和第二确定子模块315。
[0175]其中,统计子模块313,被配置为基于所存储的休眠状态记录统计进入休眠状态的被控设备的个数;
[0176]判断子模块314,被配置为判断统计子模块313所统计的个数是否等于所存储的所有被控设备的个数;
[0177]第二确定子模块315,被配置为在判断子模块314判断为所统计的个数等于所有被控设备的个数时,确定所有被控设备都已进入休眠状态。
[0178]上述实施例中,主控设备还可以基于休眠状态记录中的被控设备的个数来确定是否所有被控设备都已进入休眠状态,这种方式易于实现。
[0179]如图10所示,图10是本公开根据一示例性实施例示出的另一种节点设备的控制装置框图,该实施例在前述图3所示实施例的基础上,该装置还可以包括:最早醒来时间确定模块340、时间差计算模块350和自身醒来时间确定模块360。
[0180]其中,最早醒来时间确定模块340,被配置为确定被控设备的最早醒来时间;
[0181]时间差计算模块350,被配置为计算最早醒来时间确定模块340所确定的被控设备的最早醒来时间与被控设备进入休眠状态的最晚休眠时间之间的时间差;
[0182]自身醒来时间确定模块360,被配置为基于时间差计算模块350所计算的时间差确定主控设备的自身醒来时间,该主控设备的自身醒来时间早于被控设备的最早醒来时间。
[0183]上述实施例中,由于为了保证被控设备的正常运行,主控设备应该在最早醒来的被控设备之前醒来,因而主控设备可以在进入休眠状态之前,确定被控设备中的最早醒来时间,并基于该最早醒来时间确定自身醒来时间。
[0184]如图11所示,图11是本公开根据一示例性实施例示出的另一种节点设备的控制装置框图,该实施例在前述图10所示实施例的基础上,该最早醒来时间确定模块340可以包括:醒来时间计算子模块341和最早醒来时间确定子模块342。
[0185]其中,醒来时间计算子模块341,被配置为基于所存储的各被控设备的休眠时间长度计算各被控设备的醒来时间;
[0186]最早醒来时间确定子模块342,被配置为基于醒来时间计算子模块341计算出的各被控设备的醒来时间确定被控设备的最早醒来时间。
[0187]如图12所示,图12是本公开根据一示例性实施例示出的另一种节点设备的控制装置框图,该实施例在前述图10所示实施例的基础上,该装置还可以包括:休眠时间长度接收模块370和第一存储模块380。
[0188]其中,休眠时间长度接收模块370,被配置为接收各被控设备上报的各自的休眠时间长度;
[0189]第一存储模块380,被配置为将休眠时间长度接收模块370接收的休眠时间长度与对应的被控设备的标识对应的进行存储。
[0190]如图13所示,图13是本公开根据一示例性实施例示出的另一种节点设备的控制装置框图,该实施例在前述图10所示实施例的基础上,该装置还可以包括:休眠时间长度确定模块390和第二存储模块3100。
[0191]其中,休眠时间长度确定模块390,被配置为基于各被控设备的工作状况确定各被控设备的休眠时间长度;
[0192]第二存储模块3100,被配置为将休眠时间长度确定模块390所确定的休眠时间长度与各被控设备的标识对应的进行存储。
[0193]上述实施例中,主控设备可以基于休眠时间长度计算各被控设备的醒来时间,该休眠时间长度可以由主控设备来设置也可以由被控设备各自设置。
[0194]如图14所示,图14是本公开根据一示例性实施例示出的另一种节点设备的控制装置框图,该实施例在前述图10所示实施例的基础上,自身醒来时间计算模块360包括:时间差判断子模块361和自身醒来时间确定子模块362。
[0195]其中,时间差判断子模块361,被配置为判断时间差计算模块350计算出的时间差是否大于设定时间阈值;
[0196]自身醒来时间确定子模块362,被配置为在时间差判断子模块361判断为时间差大于设定时间阈值时,将少于时间差的时间确定为主控设备的自身醒来时间。
[0197]上述实施例中,设置了时间阈值,只有当被控设备的最早醒来时间与最晚休眠时间之间的时间差大于该时间阈值时,主控设备才进行休眠,如果该时间差小于时间阈值,也就是说主控设备能够休眠的时间特别短,那么主控设备不进入休眠,以免频繁切换工作状态给主控设备带来损耗。
[0198]如图15所示,图15是本公开根据一示例性实施例示出的另一种节点设备的控制装置框图,该实施例在前述图10所示实施例的基础上,装置还可以包括:唤醒模块3110。
[0199]其中,唤醒模块3110,被配置为在各被控设备的醒来时间,以预设的方式唤醒对应的被控设备。
[0200]本公开中,主控设备在计算的各被控设备的醒来时间唤醒对应的被控设备,以防被控设备休眠过度耽误正常工作。
[0201]上述图3至图15示出的节点设备的控制装置实施例可以应用在路由器中。
[0202]上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
[0203]对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0204]相应的,本公开还提供一种路由器,该路由器包括有处理器;用于存储处理器可执行指令的存储器;其中,该处理器被配置为:判断主控设备所控制的所有被控设备是否都已进入休眠状态;在判断为所有所述被控设备都已进入所述休眠状态时,主控设备进入休眠状态。
[0205]如图16所示,图16是根据一示例性实施例示出的一种用于节点设备的控制装置1600的一结构示意图。例如,装置1600可以被提供为一路由设备。参照图16,装置1600包括处理组件1622,其进一步包括一个或多个处理器,以及由存储器1632所代表的存储器资源,用于存储可由处理部件1622的执行的指令,例如应用程序。存储器1632中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1622被配置为执行指令,以执行上述访问网页的方法。
[0206]装置1600还可以包括一个电源组件1626被配置为执行装置1600的电源管理,一个有线或无线网络接口 1650被配置为将装置1600连接到网络,和一个输入输出(I/O)接口 1658。装置1600可以操作基于存储在存储器1632的操作系统,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM 或类似。
[0207]本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0208]以上所述仅为本公开的较佳实施例而已,并不用以限制本公开,凡在本公开的精神和原则之内,所做的
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1