一种动态功率管理方法及装置的制造方法

文档序号:9508435阅读:272来源:国知局
一种动态功率管理方法及装置的制造方法
【技术领域】
[0001] 本发明涉及通信设备技术领域,尤其涉及一种动态功率管理方法及装置。
【背景技术】
[0002] 近年来,随着通信技术的发展,越来越多的通信设备使用由多个电源构成的所述 电源组为供电。这些通信设备如机架式路由设备(包括机架式交换机和机架式路由器等)、 服务器等。除通信设备本身,这些通信设备上往往还具有多种需要所述电源组供电的业务 模块。例如,在机架式交换机中这些业务模块例如是业务卡、交换矩阵卡、风扇盘、管理板 等。随着业务模块的增加,通信设备的功耗也越来越大,如何进行功率管理,成为人们关心 的问题。
[0003] 相关技术中,往往事先规定为通信设备的每个业务模块规定最大消耗功率。在为 通信设备配备电源时,按照各业务模块的最大消耗功率的需求来配备所需的电源数量。这 样做,可以满足各业务模块功耗需求。但在实际运行中,业务模块往往达不到最大消耗功 率,这样会使得所述电源组的额定输出功率和通信设备实际所需功率不匹配。这种功率管 理方法,一方面由于电源可能富余,增加用户的电源投入成本;另一方面会由于各电源长期 不能工作在最佳的功率供给状态,浪费功率的同时,降低电源的使用寿命。

【发明内容】

[0004] 本发明实施例提供了一种动态功率管理方法及装置,用以解决目前存在的浪费电 源功率、降低电源使用寿命以及用户成本高等问题。
[0005] 本发明实施例提供了一种动态功率管理方法,包括:
[0006] 检测是否存在至少一个待上电业务模块;
[0007] 若存在至少一个待上电业务模块,则从所述至少一个待上电业务模块中选择一个 待上电业务模块;
[0008] 判断选择的所述待上电业务模块的最大消耗功率是否小于或等于电源组的当前 剩余功率;若判断结果为是,为选择的所述待上电业务模块上电;并,
[0009] 判断所述至少一个待上电业务模块是否已全部上电,若否,则从未上电的待上电 业务模块中选择一个待上电业务模块,并返回所述判断选择的所述待上电业务模块的最大 消耗功率是否小于或等于所述电源组的当前剩余功率的步骤;
[0010] 若不存在至少一个待上电业务模块,则根据所述电源组的当前剩余功率,以及所 述电源组的单个电源的额定功率,计算空闲电源数,并关闭所述空闲电源数的电源。
[0011] 进一步地,本发明实施例还提供了一种动态功率管理装置,包括:
[0012] 检测模块,用于检测是否存在至少一个待上电业务模块;
[0013] 业务模块选择模块,用于若存在至少一个待上电业务模块,则从所述至少一个待 上电业务模块中选择一个待上电业务模块;
[0014] 第一处理模块,用于判断选择的所述待上电业务模块的最大消耗功率是否小于或 等于电源组的当前剩余功率;若判断结果为是,为选择的所述待上电业务模块上电;
[0015] 第一判断模块,用于判断所述至少一个待上电业务模块是否已全部上电,若否,则 从未上电的待上电业务模块中选择一个待上电业务模块,并触发所述第一处理模块执行判 断选择的所述待上电业务模块的最大消耗功率是否小于或等于所述电源组的当前剩余功 率的步骤;
[0016] 电源关闭模块,用于若不存在至少一个待上电业务模块,则根据所述电源组的当 前剩余功率,以及所述电源组的单个电源的额定功率,计算空闲电源数,并关闭所述空闲电 源数的电源。
[0017] 本发明有益效果如下:在本发明实施例所述技术方案中,由于根据电源组的当前 剩余功率为业务模块上电,这样,可以有效的利用所述电源组的功率,提高功率利用率;此 外,本发明实施例中,当所有业务模块上电完成,并且还有当前剩余功率时,则可以根据当 前剩余功率和单个电源的额定功率计算空闲电源数,并关闭空闲电源数的电源。通过关闭 空闲电源可以延长电源的使用寿命,减少用户更换电源的数量,为用户节约成本。
【附图说明】
[0018] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本 领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0019] 图1所示为本发明实施例一中所述动态功率管理方法的流程示意图;
[0020] 图2所示为本发明实施例二中所述动态功率管理方法的流程示意图;
[0021] 图3所示为本发明实施例三中所述动态功率管理装置的结构示意图。
【具体实施方式】
[0022] 为便于理解本发明实施例,这里先对几个名词进行说明:
[0023] 业务模块:在通信设备上,除通信设备本体,这些通信设备上具有的需要电源组供 电的模块,这些模块统称为业务模块。例如,在机架式交换机中这些业务模块例如是业务 卡、交换矩阵卡、风扇盘、管理板等。
[0024] 在位业务模块:通常情况下,通信设备上为每个业务模块设置有对应的槽位,故 此,当业务模块插入对应的槽位时,这样的业务模块属于在位业务模块。
[0025] 待上电业务模块:指在位业务模块中没有上电的业务模块。
[0026] 已上电业务模块:指在位业务模块中已经上电的业务模块。
[0027] 本发明实施例提供了一种动态功率管理方法,适用于包括多个电源以及业务模块 的通信设备。在本发明实施例所述技术方案中,由于根据所述电源组的当前剩余功率为业 务模块上电,这样,可以有效的利用所述电源组的功率,提高功率利用率;此外,本发明实施 例中,当所有业务模块上电完成,并且还有当前剩余功率时,则可以根据当前剩余功率和单 个电源的额定功率计算空闲电源数,并关闭空闲电源数的电源。通过关闭空闲电源可以延 长电源的使用寿命,减少用户更换电源的数量,为用户节约成本。
[0028] 为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进 一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施 例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的 所有其它实施例,都属于本发明保护的范围。
[0029] 实施例一:
[0030] 如图1所示,其为本发明实施例一中所述动态功率管理方法的流程示意图,所该 方法可包括以下步骤:
[0031] 步骤101 :检测是否存在至少一个待上电业务模块。
[0032] 其中,在一个实施例中,可以通过以下方法,检测是否存在至少一个待上电业务模 块:针对每一个在位业务模块,判断该业务模块是否已上电;若未上电则该业务模块为待 上电业务模块。当然,本发明实施例中还可以通过其他现有技术的方法检测是否存在至少 一个待上电业务模块,本发明实施例对此不再赘述。
[0033] 步骤102 :若存在至少一个待上电业务模块,则从所述至少一个待上电业务模块 中选择一个待上电业务模块。
[0034] 其中,在一个实施例中,由于不同业务模块承载的业务不同,往往业务模块具有预 先设定的上电优先级。则步骤102可具体执行为选择上电优先级最高的一个待上电业务模 块。
[0035] 步骤103 :判断选择的所述待上电业务模块的最大消耗功率是否小于或等于电源 组的当前剩余功率;若判断结果为是,为选择的所述待上电业务模块上电。
[0036] 其中,在一个实施例中,在计算当前剩余功率之前,可以读取所述电源组中各电源 的额定功率,然后将各电源的额定功率之和作为所述电源组的当前总功率。并,通过所述电 源组的消耗功率自检功能,获得所述电源组的实际消耗功率。此外,如果计算当前剩余功率 时,已经有已上电业务模块,则读取各已上电业务模块的最大消耗功率,以及各已上电业务 模块对应的功率预留因子。然后,根据以下公式(1)计算所述电源组的当前剩余功率:
[0038] 其中,所述Wf表示所述电源组的当前剩余功率;所述Wall表示所述电源组的当前 总功率;所述Wa表示所述电源组的实际消耗功率;所述Ω all表示已上电业务模块的预留功 率;所述i表示第i个已上电业务模块;所述η表示已上电业务模块的总数;所述%表示 第i个已上电业务模块的最大消耗功率;所述δ i表示第i个已上电业务模块的功率预留 因子;其中,需要说明的是,当不存在已上电业务模块时,所述Ω3?1的值为0。
[0039] 其中,在一个实施例中,电源组的实际消耗功率可以根据通过以下方法获得:电源 组自我检测电压和电流,根据检测得到的电压和电流的乘积作为电源组的实际消耗功率, 并将该值存于电源组内部存储器中。通信设备可以通过访问电源组内部存储器即可获得电 源组实际消耗功率。
[0040] 其中,在一个实施例中,若选择的所述待上电业务模块的最大消耗功率大于所述 电源组的当前剩余功率时,说明当前剩余功率不足,则结束操作。
[0041] 步骤104 :判断所述至少一个待上电业务模块是否已全部上电,若否,则从未上电 的待上电业务模块中选择一个待上电业务模块,并返回步骤103。
[0042] 其中,在一个实施例中,若所述至少一个待上电业务模块已全部上电,为延长电源 的使用寿命,节约用户成本,则重新计算当前剩余功率,并根据重新计算的当前剩余功率, 以及所述电源组的单个电源的额定功率,计算空闲电源数,并关闭所述
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1