CN201310626957.2
2013.11.28
CN104679199A
2015.06.03
撤回
无权
发明专利申请公布后的视为撤回IPC(主分类):G06F 1/26申请公布日:20150603|||实质审查的生效IPC(主分类):G06F 1/26申请日:20131128|||公开
G06F1/26
英业达科技有限公司; 英业达股份有限公司
周春鹏
201114上海市闵行区漕河泾出口加工区浦星路789号
北京国昊天诚知识产权代理有限公司11315
许志勇
本发明公开一种自适应多种电源的系统及其方法,其通过管理控制模块向各电源模块的类别的总线地址发送侦测指令,并依据传回侦测指令的总线地址识别电源模块的类别后,依据已识别的类别的控制协议控制电源模块供电给服务器的技术手段,可以达成减少基本管理控制器的不同版本的数量,及减轻测试的负担的技术功效。
权利要求书1. 一种自适应多种电源的方法,应用于一服务器,该服务器包含一管 理控制模块,其特征在于,该方法至少包含下列步骤: 于该管理控制模块中预置多个关联信息,每一该关联信息对应至电源模 块的一不同类别,且包含属于相对应的类别的电源模块的总线地址及控制协 议; 于该服务器内设置至少一该电源模块,不同类别的各该电源模块内置互 不相同的一该总线地址; 在服务器通电后,该管理控制模块分别向该些总线地址发送一侦测指令 以请求该些电源模块回应,并依据有一回应信号的至少一总线地址识别传回 该回应信号的电源模块的类别;及 该管理控制模块依据与各该已识别的类别对应的控制协议控制各该电 源模块供电给该服务器。 2. 如权利要求1所述的自适应多种电源的方法,其特征在于,该方法 于该管理控制模块依据有该回应信号的总线地址识别传回该回应信号的电 源模块的类别的步骤后,更包含该管理控制模块储存该些已识别的类别至一 已识别清单的步骤。 3. 如权利要求1所述的自适应多种电源的方法,其特征在于,该方法 于该管理控制模块依据有该回应信号的总线地址识别传回该回应信号的电 源模块的类别的步骤后,更包含该管理控制模块在该服务器运作中检测到不 属于该些已识别的类别的一新电源模块时,向该些总线地址发送一侦测指令 以请求该新电源模块回应,并依据有回应信号的总线地址识别该新电源模块 的类别,及依据与该新电源模块的类别对应的控制协议控制该新电源模块供 电给该服务器。 4. 如权利要求1所述的自适应多种电源的方法,其特征在于,该方法 更包含该管理控制模块无法识别任一该电源模块的类别时,该管理控制模块 发出一关机指令,藉以中止该服务器运作。 5. 如权利要求1所述的自适应多种电源的方法,其特征在于,该管理 控制模块分别向该些总线地址发送该侦测指令以请求该些电源模块回应的 步骤为选择一该总线地址,向该被选择的总线地址发送该侦测指令,并于一 预定时间内没有接收到由该被选择的总线地址传回的回应信号时,再次选择 尚未传送过该侦测指令的另一该总线地址,并向该被选择的总线地址发送该 侦测指令。 6. 一种自适应多种电源的服务器,其特征在于,至少包含: 多个电源模块,每一该电源模块内置一总线地址,且每一该电源模块属 于一类别,不同类别的各该电源模块的总线位置互不相同;及 一管理控制模块,预置多个关联信息,每一该关联信息包含属于相对应 的类别的电源模块的总线地址及控制协议,用以在该服务器通电后,分别向 该些总线地址发送一侦测指令以请求该些电源模块回应,并依据有一回应信 号的总线地址识别传回该回应信号的电源模块的类别,及用以依据与各该已 识别的类别对应的控制协议控制各该电源模块供电给该服务器。 7. 如权利要求6所述的自适应多种电源的服务器,其特征在于,该管 理控制模块更用以储存该些已识别的类别至一已识别清单。 8. 如权利要求6所述的自适应多种电源的服务器,其特征在于,该管 理控制模块更用以于该服务器运作中检测到不属于该些已识别的类别的一 新电源模块时,向该些总线地址发送一侦测指令以请求该新电源模块回应, 并依据有回应信号的总线地址识别该新电源模块的类别,及依据与该新电源 模块的类别对应的控制协议控制该新电源模块供电给该服务器。 9. 如权利要求6所述的自适应多种电源的服务器,其特征在于,该管 理控制模块更用以于无法识别该任一该电源模块的类别时,发出一关机指 令,藉以中止该服务器运作。 10. 如权利要求6所述的自适应多种电源的服务器,其特征在于,该管 理控制模块是向一该总线地址发送该侦测指令,并于一预定时间内没有接收 到由该总线地址传回的回应信号时,向尚未传送过该侦测指令的另一该总线 地址发送该侦测指令。
说明书自适应多种电源的系统及其方法 技术领域 本发明涉及一种自适应多种电源的系统及其方法,特别是指一种依据电 源模块的总线位置识别电源模块的类别以适应多种电源的系统及其方法。 背景技术 电源供应器(Power Supply Unit,PSU),是计算机系统中的一个元件, 负责将交流电转成稳定的直流电,使得计算机系统内的其他元件可以依据电 源供应器所提供的直流电正常运作。 目前的电源供应器的种类非常多,且控制每一种电源供应器的控制协议 都不相同,因此,为了要控制各种不同的电源供应器供电给计算机系统,计 算机系统中需要配合所设置的电源供应器,设置支援电源供应器的控制协议 的基板管理控制器,藉以让基板管理控制器可以使用正确的控制协议控制电 源供应器供电给计算机系统。 不过,如此一来,计算机系统的制造商便需要随时准备可以支援各种不 同电源供应器的基板管理控制器,而随着电源供应器种类的增加,不同版本 的基板管理控制器的数量也会跟着增加,这将造成基板管理控制器不易控 管,同时也增加测试计算机系统时的负担。 综上所述,可知现有技术中长期以来一直存在需要使用不同基板管理控 制器控制不同电源供应器,导致基本管理控制器版本过多的问题,因此有必 要提出改进的技术手段,来解决此一问题。 发明内容 有鉴于现有技术存在不同电源供应器需要由支援对应控制协议的不同 基板管理控制器进行控制,导致基本管理控制器版本过多的问题,本发明遂 揭露一种自适应多种电源的系统及其方法,其中: 本发明所揭露的自适应多种电源的系统,至少包含:多个电源模块,每 一电源模块内置总线地址,且每一电源模块属于一个类别,不同类别的电源 模块的总线位置互不相同;管理控制模块,预置多个关联信息,每一关联信 息包含属于相对应的类别的电源模块的总线地址及控制协议,用以在服务器 通电后,分别向各总线地址发送侦测指令以请求电源模块回应,并依据有回 应信号的总线地址识别相对应的电源模块的类别,及用以依据与已识别的类 别对应的控制协议控制各该电源模块供电给服务器。 本发明所揭露的自适应多种电源的方法,其步骤至少包括:于管理控制 模块中预置多个关联信息,每一关联信息对应至电源模块的不同类别,且包 含属于相对应的类别的电源模块的总线地址及控制协议;于服务器内设置至 少一电源模块,不同类别的电源模块内置互不相同的总线地址;在服务器通 电后,管理控制模块分别向各总线地址发送侦测指令以请求电源模块回应, 并依据有回应信号的总线地址识别相对应的电源模块的类别;管理控制模块 依据与已识别的类别对应的控制协议控制各电源模块供电给服务器。 本发明所揭露的系统与方法如上,与现有技术之间的差异在于本发明通 过管理控制模块向各电源模块的类别的总线地址发送侦测指令,并依据传回 侦测指令的总线地址识别电源模块的类别后,依据已识别的类别的控制协议 控制电源模块供电给服务器,藉以解决现有技术所存在的问题,并可以达成 减少基本管理控制器的不同版本的数量,且减轻测试的负担的技术功效。 附图说明 图1为本发明所提的自适应多种电源的元件示意图。 图2A为本发明所提的自适应多种电源的方法流程图。 图2B为本发明所提的传送侦测指令的详细方法流程图。 图2C为本发明所提的自适应多种电源的附加方法流程图。 【符号说明】 100 服务器 110 电源模块 130 管理控制模块 132 储存单元 136 侦测单元 138 控制单元 具体实施方式 以下将配合图式及实施例来详细说明本发明的特征与实施方式,内容足 以使任何本领域技术人员能够轻易地充分理解本发明解决技术问题所应用 的技术手段并据以实施,藉此实现本发明可达成的功效。 本发明可以让能够设置多种不同电源模块的服务器自动识别被设置于 服务器中的电源模块的类别,并使用与该些电源模块的类别对应的控制协议 来控制被设置于服务器的电源模块供电给服务器,使服务器正常运作。 以下先以「图1」本发明所提的自适应多种电源的服务器的元件示意图 来说明本发明的运作过程。如「图1」所示,本发明所提的服务器100含有 电源模块110以及管理控制模块130。 每一个电源模块110内部都设置有一个总线地址。 一般而言,相同类别的电源模块110的总线地址相同,不同类别的电源 模块110的总线地址则不会相同,但本发明并不以此为限,例如,每一个电 源模块110内部设置的总线地址也都可以不同。在本发明中,是以电源模块 110的一个或多个参数对电源模块110进行分类,例如,使用电源模块110 的输出功率分类电源模块时,相同类别的电源模块110的输出功率相同,不 同类别的电源模块110的输出功率不同,但分类电源模块110的方式并不以 上述为限,例如,也可以使用电源模块110的制造厂商或电源模块110所包 含的特定元件分类电源模块110。 电源模块110负责供电给服务器100。一般而言,在服务器100通电后, 电源模块110会将服务器所接收到的外部电源转换为提供给服务器100中的 各个元件使用的工作电源,使得服务器100可以正常运作。 服务器100中可以设置一个或多个电源模块110,本发明并没有特别的 限制。在大部分的实施例中,电源模块110通常为电源供应器(Power Supply Unit,PSU),但本发明并不以此为限。 管理控制模块130负责控制电源模块110供电给服务器100。其中,管 理控制模块130更包含储存单元132、侦测单元136以及控制单元138。 储存单元132中记录多个关联信息。储存单元132所记录的每一个关联 信息会与电源模块的一个类别对应,且每一个关联信息都包含对应类别的电 源模块的总线地址以及对应类别的电源模块的控制协议。其中,一个关联信 息所包含的控制协议可以控制属于与该关联信息对应的类别的电源模块 110,使得被控制的电源模块110供电给服务器100。 另外,在部分的实施例中,储存单元132可以将被侦测单元136所识别 出的电源模块110的类别储存至已识别清单。在部分的实施例中,储存单元 132可以储存被识别的类别的总线地址,但本发明并不以此为限,例如,储 存单元132也可以储存与被识别的类别具有一对一的对应关系的类别识别 码。 侦测单元136负责在服务器100通电后,可以读取储存单元132所记录 的关联信息包含的总线地址,并分别向储存单元132所记录的总线地址发送 侦测指令,藉以请求被设置于服务器100内的电源模块110回应。一般而言, 侦测单元136是逐一由储存单元132中所记录的总线地址中选出一个总线地 址,并向被选出的总线地址发送侦测指令,当侦测单元136没有在发出侦测 指令后的一段预定时间内接收到由被选出的总线地址传回的回应信号时,侦 测单元136会判断服务器100内没有设置使用与被选出的总线地址对应的类 别的电源模块110,并由储存单元132所记录的总线地址中再次选出尚未传 送过侦测指令的另一个总线地址,并再次向所选出的总线地址发送侦测指 令,直到储存单元132所记录的所有的总线地址都发送过侦测指令为止。但 侦测单元136发送侦测指令的方式并不以上述为限。 侦测单元136也负责在有回应信号传回时,依据传回回应信号的总线地 址识别传回回应信号的电源模块的类别,并依据以识别的类别至储存单元 132读取被识别的类别的电源模块的控制协议。在实务上,侦测单元136在 接收到回应信号时,便可以判断回应信号是由何总线地址被传回,因此,侦 测单元136也可以依据以传回回应信号的总线地址至储存单元132读取使用 该总线地址的类别的电源模块的控制协议。 在部分的实施例中,侦测单元136可以在服务器100运作中,检测是否 存在不属于已识别的类别的新电源模块,若侦测单元136检测到不属于已识 别的类别的新电源模块,则侦测单元136会再次向储存单元132所记录的总 线地址发送侦测指令,藉以请求被检测到的新电源模块进行回应,当被检测 到的新电源模块传回回应信号时,并侦测单元136可以依据被传回的回应信 号的总线地址识别新电源模块的类别。 控制单元138负责依据侦测单元136所读取的与被侦测到的电源模块的 类别对应的控制协议控制被侦测单元136侦测到的电源模块,使被侦测到的 电源模块供电给服务器100。 在部分的实施例中,控制单元138可以在侦测单元136无法识别被设置 于服务器100内的任合一个电源模块的类别时,也就是无法完全控制服务器 100内的所有电源模块时,发出关机指令,藉以中止服务器100运作。 接着以一个实施例来解说本发明的运作系统与方法,并请参照「图2A」 本发明所提的自适应多种电源的方法流程图。在本实施例中,假设电源模块 110依据输出功率分为460瓦、750瓦、以及1200瓦三个类别,但本发明并 不以此为限。 首先,使用者需要先在服务器100的管理控制模块130中设置关联信息 (步骤202)。在本实施例中,假设管理控制模块130为基板管理控制器 (BMC),使用者可以将三笔关联信息写入管理控制模块130的储存单元 132中,其中,被写入储存单元132的关联信息分别记录输出功率为460瓦、 750瓦、1200瓦的电源模块的总线地址以及输出功率为460瓦、750瓦、1200 瓦的电源模块的控制协议。 在服务器100中设置电源模块110(步骤206)后,服务器通电时,管 理控制模块130可以分别向所记录的总线地址发送侦测指令,藉以请求被设 置于服务器100中的电源模块110回应(步骤220)。在本实施例中,假设 管理控制模块130如「图2B」的流程所示,可以由侦测单元136读出储存单 元132所记录的三笔关联信息,并由三笔关联信息所记录的总线地址中选择 一个尚未发送过侦测指令的总线地址(步骤222),若侦测单元136先选择 输出功率为460瓦的电源模块的总线地址,则侦测单元136可以向输出功率 为460瓦的电源模块的总线地址发送侦测指令(步骤224)。接着,侦测单 元136可以等待接收回应信息,并在等待回应信息的过程时持续检查当下距 离发送侦测指令的时间是否达到预定时间,若侦测单元136发送侦测指令的 时间与当下的时间差达到预定时间,且侦测单元136没有接收到由输出功率 为460瓦的电源模块的总线地址所传回的回应信息(步骤226),侦测单元 136会再次由三笔关联信息所记录的总线地址中选择一个尚未发送过侦测指 令的总线地址,在本实施例中,由于输出功率为460瓦的电源模块的总线地 址已发送过侦测指令,所以,侦测单元136会由输出功率为750瓦以及1200 瓦的电源模块的总线地址中选择一个总线地址,然后重复上述过程。 若管理控制模块130的侦测单元136已对输出功率为460瓦、750瓦以 及1200瓦的电源模块的总线地址都发送过侦测指令,但没有接收到由任何 一个总线地址所传回的回应信号,则侦测单元136会判断出没有尚未传送过 侦测指令的总线地址(步骤228),这表示侦测单元136无法识别服务器100 内的电源模块,如此,管理控制模块130中的控制单元138可以发出关机指 令,藉以中止服务器100运作(步骤290)。 继续回到「图2A」,在管理控制模块130中的侦测单元136向总线地 址发出侦测指令后,侦测单元136在预定时间内接收到发出侦测指令的总线 地址有传回回应信息时,侦测单元136可以依据有传回回应信号的总线地址 识别传回回应信号的电源模块的类别(步骤230)。在本实施例中,假设服 务器100内所设置的电源模块的输出功率为750瓦,则侦测单元136在对输 出功率为750瓦的电源模块的总线地址发出侦测指令后,会接收到输出功率 为750瓦的电源模块的总线地址有传回回应信息,则侦测模块136可以识别 传回回应信息的电源模块的输出功率为750瓦。 之后,管理控制模块130中的控制单元138可以依据与已识别的类别对 应的控制协议,控制传回回应信号的电源模块,使传回回应信号的电源模块 供电给服务器100(步骤240)。在本实施例中,也就是控制单元138会依 据与输出功率为750瓦的电源模块对应的控制协议控制输出功率为750瓦的 电源模块供电。 而若服务器100内所设置的电源模块的输出功率为460瓦或1200瓦, 则侦测单元136在对输出功率为460瓦或1200瓦的电源模块的总线地址发 出侦测指令后,同样会接收到输出功率为460瓦或1200瓦的电源模块的总 线地址有传回回应信息,所以,控制单元138同样可以依据与输出功率为460 瓦或1200瓦的电源模块对应的控制协议控制输出功率为460瓦或1200瓦的 电源模块对服务器100供电。如此,通过本发明,不论服务器100上设置的 电源模块110的类别为何,管理控制模块130都可以自动的选择与电源模块 110对应的正确的控制协议来控制电源模块110供电给服务器100,使得服 务器100可以正常运作。 另外,如「图2C」的流程所示,在管理控制模块130依据与已识别的类 别对应的控制协议控制传回回应信号的电源模块供电给服务器100(步骤 240)后,管理控制模块130的储存单元132可以储存已识别的类别至已识 别清单(步骤250)。 管理控制模块130的侦测单元136也可以在服务器运作中持续的对存在 的电源模块进行检测(步骤262),若侦测单元136检测到不属于已识别的 类别的新电源模块(步骤266),则侦测模块136可以分别向管理控制模块 130的储存单元132所记录的各笔关联信息中所包含的各总线地址发送侦测 指令以请求新电源模块回应(步骤271),并依据有回应信号的总线地址识 别新电源模块(步骤275)。此一过程与前述的步骤220至步骤230相似。 若管理控制模块的侦测模块136成功的识别新电源模块的类别(步骤 280),则管理控制模块130中的控制单元138可以依据与已识别的类别对 应的控制协议控制新电源模块供电给服务器100(步骤240)。 而若管理控制模块的侦测模块136无法识别新电源模块的类别(步骤 280),则管理控制模块130中的控制单元138可以发出关机指令,藉以中 止服务器100运作(步骤290)。 综上所述,可知本发明与现有技术之间的差异在于具有管理控制模块向 各电源模块的类别的总线地址发送侦测指令,并依据传回侦测指令的总线地 址识别电源模块的类别后,依据已识别的类别的控制协议控制电源模块供电 给服务器的技术手段,藉由此一技术手段可以解决现有技术所存在不同电源 供应器需要由支援对应控制协议的不同基板管理控制器进行控制,导致基本 管理控制器版本过多的问题,进而达成减少基本管理控制器的不同版本的数 量,并可减轻测试的负担的技术功效。 再者,本发明的自适应多种电源的方法,可实现于硬件、软件或硬件与 软件的组合中,亦可在计算机系统中以集中方式实现或以不同元件散布于若 干互连的计算机系统的分散方式实现。 虽然本发明所揭露的实施方式如上,惟所述的内容并非用以直接限定本 发明的专利保护范围。任何本发明所属技术领域中的技术人员,在不脱离本 发明所揭露的精神和范围的前提下,对本发明的实施的形式上及细节上作些 许的更动润饰,均属于本发明的专利保护范围。本发明的专利保护范围,仍 须以所附的权利要求书所界定者为准。
《自适应多种电源的系统及其方法.pdf》由会员分享,可在线阅读,更多相关《自适应多种电源的系统及其方法.pdf(11页珍藏版)》请在专利查询网上搜索。
本发明公开一种自适应多种电源的系统及其方法,其通过管理控制模块向各电源模块的类别的总线地址发送侦测指令,并依据传回侦测指令的总线地址识别电源模块的类别后,依据已识别的类别的控制协议控制电源模块供电给服务器的技术手段,可以达成减少基本管理控制器的不同版本的数量,及减轻测试的负担的技术功效。。
copyright@ 2017-2020 zhuanlichaxun.net网站版权所有经营许可证编号:粤ICP备2021068784号-1