一种供电方法、装置及设备转让专利
申请号 : CN202110287592.X
文献号 : CN113079116B
文献日 : 2022-04-26
发明人 : 刘朋超
申请人 : 新华三技术有限公司
摘要 :
权利要求 :
1.一种供电方法,其特征在于,该方法应用于交换机,所述交换机包括主控板和供电设备PSE板,所述主控板设有用于外接电源的电源槽位,该方法包括:当检测到所述主控板设有的一电源槽位接入电源模块且该电源模块的类型为已知类型,则将所述电源模块提供的最大功率写入至所述PSE板上与所述电源槽位对应的电源组Power bank ID所表示的bank内;
当检测到所述主控板设有的N个电源槽位均接入电源模块且各电源模块的类型均为已知类型,N大于等于2,则对N个电源模块进行分组,针对任一电源模块组,所述电源模块组包括所述N个电源模块的至少两个,将该电源模块组中各电源模块提供的最大功率之和写入至所述PSE板上与所述电源模块组对应的Power bank ID所表示的bank内;
根据所述主控板设有的电源槽位接入电源模块的情况,控制所述PSE板选择Power bank ID所表示的bank中已被写入的功率作为对外输出的最大功率进行供电。
2.根据权利要求1所述的方法,其特征在于,该方法进一步包括:当检测到所述主控板设有的一电源槽位接入电源模块且该电源模块的类型为未知类型,则将所述电源模块提供的最大功率写入至所述PSE板上专用于未知类型的指定Power bank ID所表示的bank内。
3.根据权利要求2所述的方法,其特征在于,所述控制所述PSE板选择Power bank ID所表示的bank中已被写入的功率作为最大功率进行供电包括:控制所述主控板与所述PSE板之间的硬件IO的电平变化,以使所述PSE板依据所述电平变化选择Power bank ID所表示的bank中已被写入的功率作为最大功率进行供电;其中,当主控板设有的电源槽位接入电源模块且电源模块的类型为已知类型,则所述主控板与所述PSE板之间对应该电源槽位的硬件IO的电平为第一值,否则,为第二值。
4.根据权利要求2所述的方法,其特征在于,控制所述PSE板选择Power bank ID所表示的bank中已被写入的功率作为最大功率进行供电包括:当所述主控板上仅有一个电源槽位接入电源模块且电源模块的类型为已知类型时,控制所述PSE板选择所述PSE板上与所述电源槽位对应的Power bank ID所表示的bank中已被写入的功率作为最大功率进行供电;
当所述主控板上N个电源槽位接入电源模块且各电源模块的类型均为已知类型时,N大于2,控制所述PSE板选择所述PSE板上与N个电源槽位均对应的Power bank ID所表示的bank中已被写入的功率作为对外输出的最大功率进行供电;
当所述主控板上已插入电源槽位的接入电源模块但插入的电源模块的类型为未知类型时,控制所述PSE板选择所述PSE板上指定Power bank ID所表示的bank中已被写入的功率作为对外输出的最大功率进行供电。
5.根据权利要求1至4任一所述的方法,其特征在于,该方法进一步包括:当检测到以下变化:所述主控板设有的一电源槽位从接入已知类型的电源模块切换为未接入电源模块或者接入未知类型的电源模块,或者,所述主控板设有的一电源槽位从未接入电源模块或者接入未知类型的电源模块切换为接入已知类型的电源模块,则依据所述变化调整所述PSE板上与所述变化对应的Power bank ID所表示的bank中已被写入的功率。
6.根据权利要求1所述的方法,其特征在于,在该方法之前进一步还包括:控制所述PSE板以使所述PSE板上各Power bank ID对应的bank内的功率均置为零。
7.一种供电装置,其特征在于,该装置应用于交换机,所述交换机包括主控板和供电设备PSE板,所述主控板设有用于外接电源的电源槽位,该装置包括:第一bank写入单元,用于当检测到所述主控板设有的一电源槽位接入电源模块且该电源模块的类型为已知类型,则将所述电源模块提供的最大功率写入至所述PSE板上与所述电源槽位对应的Power bank ID所表示的bank内;
第二bank写入单元,用于当检测到所述主控板设有的N个电源槽位均接入电源模块且各电源模块的类型均为已知类型,N大于等于2,则对N个电源模块进行分组,针对任一电源模块组,所述电源模块组包括所述N个电源模块的至少两个,将该电源模块组中各电源模块提供的最大功率之和写入至所述PSE板上与所述电源模块组对应的Power bank ID所表示的bank内;
供电选择单元,用于根据所述主控板设有的电源槽位接入电源模块的情况,控制所述PSE板选择Power bank ID所表示的bank中已被写入的功率作为对外输出的最大功率进行供电。
8.根据权利要求7所述的装置,其特征在于,该装置进一步包括:第三bank写入单元,当检测到所述主控板设有的一电源槽位接入电源模块且该电源模块的类型为未知类型,则将所述电源模块提供的最大功率写入至所述PSE板上专用于未知类型的指定Power bank ID所表示的bank内。
9.根据权利要求8所述的装置,其特征在于,所述供电选择单元具体用于:控制所述主控板与所述PSE板之间的硬件IO的电平变化,以使所述PSE板依据所述电平变化选择Power bank ID所表示的bank中已被写入的功率作为最大功率进行供电;其中,当主控板设有的电源槽位接入电源模块且电源模块的类型为已知类型,则所述主控板与所述PSE板之间对应该电源槽位的硬件IO的电平为第一值,否则,为第二值。
10.一种电子设备,其特征在于,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;所述处理器用于执行机器可执行指令,以实现权利要求1‑6任一所述的方法步骤。
说明书 :
一种供电方法、装置及设备
技术领域
背景技术
源模块对应的最大功率组合得到的,并写入至PSE板上的数个Power bank ID所表示的bank
内,以在启动过程中通过通信总线(串口)将编写好的功率表配置到PSE板,以控制PSE板决
定哪个Power bank ID所表示的bank内记录的功率作为当前对外输出的最大功率进行供
电。
更高更灵活的功率需求,现有的交换机提供的电源模块远远不能满足这些功率需求。
发明内容
Power bank ID所表示的bank内;
组包括所述N个电源模块的至少两个,将该电源模块组中各电源模块提供的最大功率之和
写入至所述PSE板上与所述电源模块组对应的Power bank ID所表示的bank内;
所述电源槽位对应的Power bank ID所表示的bank内;
电源模块组,所述电源模块组包括所述N个电源模块的至少两个,将该电源模块组中各电源
模块提供的最大功率之和写入至所述PSE板上与所述电源模块组对应的Power bank ID所
表示的bank内;
进行供电。
至PSE板上与电源槽位对应的Power bank ID所表示的bank内,这样,使得PSE板能够灵活且
多样化地提供已写入功率的Power bank ID所表示的bank进行供电,以满足多样化的功率
需求的同时,兼容不同商家制造PSE芯片,提高本交换机供电的灵活性。
附图说明
具体实施方式
率的功率表,这些功率值就是根据所支持的不同类型电源模块通过组合得到的能够提供给
PSE板的最大功率值,功率表包括电源组Power bank ID和各Power bank ID对应的已写入
电源组合能够分配给PSE板最大功率值的bank值,例如,PSE板最大支持配置16个Power
bank,Power bank ID各自对应的编号为0~15,每一个Power bank ID对应一个bank值。在
使用过程中,当PSE板接入的PD正在工作时,若某一个接入主控板的电源模块突然掉电,主
控板会按照功率表,控制PSE板决定选择功率表中哪一个Power bank ID对应bank内记录的
功率,继续为PD供电,以防止因为电源模块掉电所造成对PD的影响。
块的组合,又由于现有技术的功率表是静态配置在PSE板内,使得在面对越来越复杂且多样
化的PD对供电系统提出了更高更灵活的功率需求时,现有的交换机提供的4种电源模块远
远不能满足这些功率需求。
该方法包括:当检测到所述主控板设有的一电源槽位接入电源模块且该电源模块的类型为
已知类型,则将所述电源模块提供的最大功率写入至所述PSE板上与所述电源槽位对应的
Power bank ID所表示的bank内;当检测到所述主控板设有的N个电源槽位均接入电源模块
且各电源模块的类型均为已知类型,N大于等于2,则对N个电源模块进行分组,针对任一电
源模块组,所述电源模块组包括所述N个电源模块的至少两个,将该电源模块组中各电源模
块提供的最大功率之和写入至所述PSE板上与所述电源模块组对应的Power bank ID所表
示的bank内;根据所述主控板设有的电源槽位接入电源模块的情况,控制所述PSE板选择
Power bank ID所表示的bank中已被写入的功率作为最大功率进行供电。本实施例提供的
技术方案不再配置静态的功率表,而是通过动态检测电源槽位接入电源模块的情况以及电
源模块的类型,以将源模块提供的最大功率写入至PSE板上与电源槽位对应的Power bank
ID所表示的bank内,这样,使得PSE板能够灵活且多样化地提供已写入功率的Power bank
ID所表示的bank进行供电,以满足多样化的功率需求的同时,兼容不同商家制造PSE芯片,
提高本交换机供电的灵活性。
接PD的电源输出端。作为一个实施例,外部电源可活动地连接于对应的电源槽位内,如外部
电源可插拔于该电源槽位,也可以通过导线连接于对应的电源槽位。
块且各电源模块的类型均为已知类型,N大于等于2,则执行步骤203。
则执行步骤202,如果确定该电源模块的类型为未知类型,则将该电源模块提供的最大功率
写入至PSE板上专用于未知类型的指定Power bank ID所表示的bank内。该指定Power bank
ID可以是编号为0,也可以是其他编号,该编号对应的bank是专门用于写入未知类型的电源
模块能够提供的最大功率。值得一提的是,专门用于未知类型的指定Power bank ID所表示
的bank可以包含一个未知类型的电源模块提供的最大功率,也可以包含两个以上未知类型
的电源模块提供的最大功率之和,本实施例对此并不限定。
电。
203,针对余下的电源模块为未知类型,则将余下的电源模块提供的最大功率之和写入至
PSE板上专用于未知类型的指定Power bank ID所表示的bank内。在本实施例中,M大于N,且
为正整数。
类型的电源模块,将这2个电源模块提供的最大功率之和写入至PSE板上专用于未知类型的
指定Power bank ID所表示的bank内。
类型,如果该电源模块是已知类型,则将该电源模块提供的最大功率写入到该电源模块接
入电源槽位对应的Power bank ID所表示的bank内。
述PSE板上与所述电源模块组对应的Power bank ID所表示的bank内。
槽位2,电源槽位3)这四种组合,每一种槽位组合就是一个电源模块组,基于此,总共得到四
个电源模块组。相应地,这四个电源模块组对应的Power bank ID所表示的bank被写入的最
大功率分别为电源槽位1接入电源模块提供的最大功率和电源槽位3接入电源模块提供的
最大功率之和,电源槽位2接入电源模块提供的最大功率和电源槽位3接入电源模块提供的
最大功率之和,电源槽位1接入电源模块提供的最大功率和电源槽位3接入电源模块提供的
最大功率之和,以及,电源槽位1接入电源模块提供的最大功率、电源槽位2接入电源模块提
供的最大功率和电源槽位3接入电源模块提供的最大功率之和。
的情况和电源槽位未接入电源模块的情况。
板提供最大功率;但是RTL8238系列仅支持配置4个Power bank。若在需要同时支持两种PSE
板的场景,则需要设计两套不同的Power bank管理方案,这样会造成代码冗余,且维护性较
差。而鉴于本申请实施例的主控板能够依据实时检测到插入电源槽位的电源模块以及电源
模块的类型,进而能够控制PSE板提供多样化的已被写入的功率的Power bank ID所表示的
bank以供电,因此,应用本申请实施例提供的技术方案仅需要一套Power bank管理方案可
以兼容所有支持配置的Power bank不少于4个的PSE板,这样,既能消除代码冗余,增强代码
可维护性,又兼容性更强的方案为厂家也提供了更多的PSE板选择以及抗风险能力。
与电源槽位对应的Power bank ID所表示的bank内,这样,使得PSE板能够灵活且多样化地
提供已写入功率的Power bank ID所表示的bank进行供电,以满足多样化的功率需求的同
时,兼容不同商家制造PSE芯片,提高本交换机供电的灵活性。
bank内的功率被初始化,这样,便于后续依据各电源槽位接入电源模块情况重新写入Power
bank ID所表示的bank内的功率。
提供的最大功率的变化时,则可及时根据该变化调整PSE板上与变化对应的bank ID所表示
的bank中已被写入的功率。
位从未接入电源模块或者接入未知类型的电源模块切换为接入已知类型的电源模块。
电源槽位存在N个且仅该电源槽位存在本情况1的变化时,作为一个实施例,将该电源槽位
与其他电源槽位共同对应的Power bank ID所表示的bank中已被写入的功率减去该已知类
型的电源模块提供的最大功率。
类型的电源模块提供的最大功率写入至指定bank ID所表示的bank内。当接入电源的电源
槽位存在N个且仅该电源槽位存在本情况2的变化时,作为一个实施例,将该电源槽位和其
他电源槽位共同对应的Power bank ID所表示的bank中已被写入的功率减去该已知类型的
电源模块提供的最大功率,同时,将接入的未知类型的电源模块提供的最大功率写入到指
定Power bank ID所表示的bank内。
源槽位对应的Power bank ID所表示的bank内。当接入电源的电源槽位存在N个且仅该电源
槽位存在本情况3的变化时,作为一个实施例,将该电源槽位接入的已知类型的电源模块提
供的最大功率写入至PSE板上与该电源槽位对应的Power bank ID所表示的bank内,这些
PSE板上与该电源槽位对应的Power bank ID所表示的bank包括包含已写入其他电源槽位
各自接入已知类型的电源模块所提供最大功率的Power bank ID所表示的bank,以及,单独
该电源槽位对应的Power bank ID所表示的bank。
位接入的已知类型的电源模块提供的最大功率写入至该电源槽位对应的Power bank ID所
表示的bank内。当接入电源的电源槽位存在N个且仅该电源槽位存在本情况4的变化时,作
为一个实施例,将指定Power bank ID所表示的bank内的功率减去该未知类型的电源模块
提供的最大功率,同时,将该电源槽位接入的已知类型的电源模块提供的最大功率写入至
PSE板上与该电源槽位对应的Power bank ID所表示的bank内。这些PSE板上与该电源槽位
对应的Power bank ID所表示的bank包括包含已写入其他电源槽位各自接入已知类型的电
源模块所提供最大功率的Power bank ID所表示的bank,以及,单独该电源槽位对应的
Power bank ID所表示的bank。
率的多样化,以在兼容下性强的基础上,进一步满足多样化的功率需求。
PSE板依据所述电平变化选择Power bank ID所表示的bank中已被写入的功率作为最大功
率进行供电;其中,当主控板设有的电源槽位接入电源模块且电源模块的类型为已知类型,
则所述主控板与所述PSE板之间对应该电源槽位的硬件IO的电平为第一值,否则,为第二
值。
应的电源槽位是接入电源模块的状态,那么,设置该硬件IO输出高电平,在本实施例中,当
第一值为高电平,第二值为低电平,相应地,当第一值为低电平,第二值为高电平,进而,PSE
板依据每个硬件IO输出的电平,控制PSE板选择Power bank ID所表示的bank中已被写入的
功率作为最大功率进行供电。应用本实施例提供的技术方案,不仅能够满足多样化的功率
需求,还能够大幅度降低硬件IO的资源需求,从而保障其他功能模块的硬件IO使用需求。
所述电源槽位对应的Power bank ID所表示的bank中已被写入的功率作为最大功率进行供
电。
板上与N个电源槽位均对应的Power bank ID所表示的bank中已被写入的功率作为对外输
出的最大功率进行供电。
板上指定Power bank ID所表示的bank中已被写入的功率作为最大功率进行供电。
Power bank ID的编号为4个,分别为用于写入电源槽位1对应的电源模块提供功率的bank,
记为bank1;用于写入电源槽位2对应的电源模块提供最大功率的bank,记为bank2;用于写
入电源槽位1和电源槽位2各自对应的电源模块提供最大功率之和的bank,记为bank3,用于
写入未知类型的电源模块提供最大功率的bank,记为bank0,具体为:
Power bank ID所表示的bank1内,如果检测该电源槽位1接入的电源模块的类型为未知类
型,则将该电源模块提供的最大功率写入至PSE板上指定Power bank ID所表示的bank0内。
应的Power bank ID所表示的bank2内,并将该电源模块和电源槽位1接入的电源模块作为
一个电源模块组,将该电源模块组中两个电源模块提供的最大功率之和写入至PSE板上与
所述电源模块组对应的Power bank ID所表示的bank3内。如果检测该电源槽位2接入的电
源模块的类型为未知类型,则将该电源模块提供的最大功率和电源槽位1接入的电源模块
提供的最大功率之和写入至PSE板上指定Power bank ID所表示的bank0内。
bank ID所表示的bank被写入的最大功率进行供电,具体为:当两个电源槽位接入的两个电
源模块的类型为未知类型时,主控板设置两条硬件IO电平为低,则PSE板选择bank0中被写
入的最大功率进行供电;当仅1个电源槽位接入的电源类型为已知类型时,主控板分别设置
两条硬件IO的电平为低和高,则PSE板选择写入已知类型电源模块提供最大功率的bank1或
bank2中所提供的最大功率进行供电;当两个电源槽位接入的电源模块的类型均是已知类
型时,主控板分别设置两条硬件IO的电平为高、高,则PSE板选择bank3中所提供的最大功率
进行供电。
置包括:
上与所述电源槽位对应的Power bank ID所表示的bank内;
一电源模块组,所述电源模块组包括所述N个电源模块的至少两个,将该电源模块组中各电
源模块提供的最大功率之和写入至所述PSE板上与所述电源模块组对应的Power bank ID
所表示的bank内;
未知类型的指定Power bank ID所表示的bank内。
中,当主控板设有的电源槽位接入电源模块且电源模块的类型为已知类型,则所述主控板
与所述PSE板之间对应该电源槽位的硬件IO的电平为第一值,否则,为第二值。
中已被写入的功率作为最大功率进行供电;
示的bank中已被写入的功率作为对外输出的最大功率进行供电;
的功率作为对外输出的最大功率进行供电。
有的一电源槽位从未接入电源模块或者接入未知类型的电源模块切换为接入已知类型的
电源模块,则依据所述变化调整所述PSE板上与所述变化对应的Power bank ID所表示的
bank中已被写入的功率。
与电源槽位对应的Power bank ID所表示的bank内,这样,使得PSE板能够灵活且多样化地
提供已写入功率的Power bank ID所表示的bank进行供电,以满足多样化的功率需求的同
时,兼容不同商家制造PSE芯片,提高本交换机供电的灵活性。
理器执行的机器可执行指令;所述处理器用于执行机器可执行指令,以实现上述示例公开
的供电操作。
理器实现上述示例公开的异常检测操作。
Access Memory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬
盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们
的组合。
以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放
器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的
任意几种设备的组合。
施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的
计算机可用存储介质(包括但不限于磁盘存储器、CD‑ROM、光学存储器等)上实施的计算机
程序产品的形式。
流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程
序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理设备的处理器以
产生一个机器,使得通过计算机或其它可编程数据处理设备的处理器执行的指令产生用于
实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装
置。
包括指令装置的制造品,该指令装置实现在流程图一个流程或者多个流程和/或方框图一
个方框或者多个方框中指定的功能。
或其它可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图
一个方框或多个方框中指定的功能的步骤。
说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以
不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的
需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付
出创造性劳动的情况下,即可以理解并实施。