一种多用电器供电功率分配方法、装置、设备及存储介质制造方法及图纸

技术编号:35924568 阅读:14 留言:0更新日期:2022-12-10 11:14
本发明专利技术公开了一种多用电器供电功率分配方法、装置、设备及存储介质,涉及计算机系统技术领域。所述方法是先获取来自外部电源设备的当前额定功率值、来自分配模式选择模块的当前用户指定分配模式和各个供电接口的当前用电器连接情况,然后根据它们确定各个在线用电器的且实现功率平均分配目的或前序优先分配目的的当前功率分配值,最后针对各个在线用电器,在对应连接的供电接口中的功率控制信号线上传输用于表示对应的当前功率分配值的功率控制信号,以便各个在线用电器在运行时根据对应的当前功率分配值开展适应性工作,如此可使多个具有不同功率需求优先级的在线用电器的当前总功率不会超过外部电源设备的当前额定功率,实现自动适配目的。实现自动适配目的。实现自动适配目的。

【技术实现步骤摘要】
一种多用电器供电功率分配方法、装置、设备及存储介质


[0001]本专利技术属于计算机系统
,具体涉及一种多用电器供电功率分配方法、装置、设备及存储介质。

技术介绍

[0002]在最新的PCI

E 5.0(全称PCI Express 5.0,是一种国际化的I/O数据传输标准,传输速度可达到32GT/s,使得应用PCI

E 5.0的计算机设备,能够有效提升运行速度和游戏流畅度)技术规范中,用电器(例如支持12VHPWR接口的PCI

E 5.0标准扩展卡,包括但不限于有图形加速卡和/或信号处理器加速卡,等等)可以通过4根信号线与电源分配板通信,实现功率配置优化,并标准定义了与不同信号格式对应的输送功率,但是并未提供可适配多个具有不同功率需求优先级的用电器的供电控制信号分配方案。同时在实践中,对于与电源分配板电连接的电源设备,其功率输出有很多种选择,因此如何使多个具有不同功率需求优先级的用电器自动适配电源模块的额定输出功率,是本领域技术人员亟需研究的课题。

技术实现思路

[0003]本专利技术的目的是提供一种多用电器供电功率分配方法、装置、设备及计算机可读存储介质,用以解决现有电源分配板无法使多个具有不同功率需求优先级的用电器自动适配电源模块的额定输出功率的问题。
[0004]为了实现上述目的,本专利技术采用以下技术方案:
[0005]第一方面,提供了一种多用电器供电功率分配方法,由多用电器供电功率分配设备的控制模块执行,所述多用电器供电功率分配设备还包括有串行外设接口、分配模式选择模块和按照功率需求优先级从高到低顺序依次排序的M个供电接口,所述串行外设接口用于通信连接所述控制模块与外部电源设备的功率信息输出端,所述分配模式选择模块通信连接所述控制模块且用于手动选择产生包含有用户指定分配模式的分配模式选定信号,所述M个供电接口中的各个供电接口用于电连接所述外部电源设备的供电输出端与适配对应功率需求优先级的单个用电器,所述各个供电接口还包括有分别通信连接所述控制模块的连接情况信号线和功率控制信号线,所述连接情况信号线用于向所述控制模块输入用于指示是否有用电器通过所属的供电接口电连接所述外部电源设备的连接情况指示信号,所述功率控制信号线用于通信连接所述控制模块与通过所属的供电接口电连接所述外部电源设备的用电器,所述用户指定分配模式包含有功率平均分配模式或前序优先分配模式,M表示不小于3的自然数;
[0006]所述多用电器供电功率分配方法,包括:
[0007]通过所述串行外设接口接收来自所述外部电源设备的功率额定信息,并从所述功率额定信息中获取所述外部电源设备的当前额定功率值;
[0008]接收来自所述分配模式选择模块的分配模式选定信号,并根据所述分配模式选定
信号确定当前用户指定分配模式;
[0009]针对所述各个供电接口,通过对应的连接情况信号线接收对应的连接情况指示信号,并根据对应的连接情况指示信号确定对应的当前用电器连接情况;
[0010]根据所述当前额定功率值、所述当前用户指定分配模式和所述各个供电接口的当前用电器连接情况,确定在N个在线用电器中各个在线用电器的当前功率分配值,其中,所述在线用电器是指通过所述M个供电接口中的某个供电接口电连接所述外部电源设备的用电器,N为不大于M的非零自然数;
[0011]针对所述各个在线用电器,在对应连接的供电接口中的功率控制信号线上传输用于表示对应的当前功率分配值的功率控制信号,以便所述各个在线用电器在运行时根据对应的当前功率分配值开展适应性工作。
[0012]基于上述
技术实现思路
,提供了一种面向多个具有不同功率需求优先级的用电器的功率控制信号分配方案,即由多用电器供电功率分配设备的控制模块执行,先获取来自外部电源设备的当前额定功率值、来自分配模式选择模块的当前用户指定分配模式和各个供电接口的当前用电器连接情况,然后根据它们确定各个在线用电器的且实现功率平均分配目的或前序优先分配目的的当前功率分配值,最后针对所述各个在线用电器,在对应连接的供电接口中的功率控制信号线上传输用于表示对应的当前功率分配值的功率控制信号,以便所述各个在线用电器在运行时根据对应的当前功率分配值开展适应性工作,如此可使多个具有不同功率需求优先级的在线用电器的当前总功率不会超过所述外部电源设备的当前额定功率,实现自动适配目的,并保证包括有所有在线用电器的主电路工作在最佳状态,进而使得在指定分配模式后,整个分配过程无需用户干预,并且不影响主机内各个配件的正常工作,有利于非专业用户使用。此外,还可以在电源额定功率发生变化、用户指定分配模式发生改变或在线用电器数量发生变化后,自动确定各个在线用电器的新当前功率分配值,进而简化了使用,便于实际应用和推广。
[0013]在一个可能的设计中,当所述当前用户指定分配模式为功率平均分配模式时,根据所述当前额定功率值、所述当前用户指定分配模式和所述各个供电接口的当前用电器连接情况,确定在N个在线用电器中各个在线用电器的当前功率分配值,包括:
[0014]根据所述各个供电接口的当前用电器连接情况,确定在线用电器的数目,其中,所述在线用电器是指通过所述M个供电接口中的某个供电接口电连接所述外部电源设备的用电器;
[0015]当所述在线用电器的数目大于零时,判断所述当前额定功率值是否小于N倍最低功率需求值,其中,N表示所述在线用电器的数目;
[0016]若否,则按照如下步骤S411~S419确定各个所述在线用电器的当前功率分配值:
[0017]S411.将与所述各个供电接口一一对应的功率分配数值初始化为零,然后执行步骤S412;
[0018]S412.针对所述各个供电接口,若根据对应的当前用电器连接情况确定有通过对应供电接口电连接所述外部电源设备的用电器,则使对应的功率分配数值自加一个所述最低功率需求值;
[0019]S413.在执行步骤S412之后,计算得到功率增加许可次数B=FLOOR((P

N
×
PMIN)
÷
SP),然后执行步骤S414,其中,FLOOR()表示向下取整函数,P表示所述当前额定功率值,
PMIN表示所述最低功率需求值,SP表示单次功率增加步长值;
[0020]S414.将第一变量值I初始化为零,然后执行步骤S415;
[0021]S415.判断所述功率增加许可次数B是否大于零,若是,则使所述第一变量值I自加1,然后执行步骤S416,否则执行步骤S419;
[0022]S416.针对在所述M个供电接口中按照功率需求优先级从高到低顺序依次排序的第I个供电接口,若根据对应的当前用电器连接情况确定有通过对应供电接口电连接所述外部电源设备的用电器,并且有对应的功率分配数值未达到对应的最大传输功率值,则使对应的功率分配数值自加一个所述单次功率增加步长值,以及使所述功率增加许可次数B自减1,然后再执行步骤S417,否则直接执本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多用电器供电功率分配方法,其特征在于,由多用电器供电功率分配设备的控制模块执行,所述多用电器供电功率分配设备还包括有串行外设接口、分配模式选择模块和按照功率需求优先级从高到低顺序依次排序的M个供电接口,所述串行外设接口用于通信连接所述控制模块与外部电源设备的功率信息输出端,所述分配模式选择模块通信连接所述控制模块且用于手动选择产生包含有用户指定分配模式的分配模式选定信号,所述M个供电接口中的各个供电接口用于电连接所述外部电源设备的供电输出端与适配对应功率需求优先级的单个用电器,所述各个供电接口还包括有分别通信连接所述控制模块的连接情况信号线和功率控制信号线,所述连接情况信号线用于向所述控制模块输入用于指示是否有用电器通过所属的供电接口电连接所述外部电源设备的连接情况指示信号,所述功率控制信号线用于通信连接所述控制模块与通过所属的供电接口电连接所述外部电源设备的用电器,所述用户指定分配模式包含有功率平均分配模式或前序优先分配模式,M表示不小于3的自然数;所述多用电器供电功率分配方法,包括:通过所述串行外设接口接收来自所述外部电源设备的功率额定信息,并从所述功率额定信息中获取所述外部电源设备的当前额定功率值;接收来自所述分配模式选择模块的分配模式选定信号,并根据所述分配模式选定信号确定当前用户指定分配模式;针对所述各个供电接口,通过对应的连接情况信号线接收对应的连接情况指示信号,并根据对应的连接情况指示信号确定对应的当前用电器连接情况;根据所述当前额定功率值、所述当前用户指定分配模式和所述各个供电接口的当前用电器连接情况,确定在N个在线用电器中各个在线用电器的当前功率分配值,其中,所述在线用电器是指通过所述M个供电接口中的某个供电接口电连接所述外部电源设备的用电器,N为不大于M的非零自然数;针对所述各个在线用电器,在对应连接的供电接口中的功率控制信号线上传输用于表示对应的当前功率分配值的功率控制信号,以便所述各个在线用电器在运行时根据对应的当前功率分配值开展适应性工作。2.根据权利要求1所述的多用电器供电功率分配方法,其特征在于,当所述当前用户指定分配模式为功率平均分配模式时,根据所述当前额定功率值、所述当前用户指定分配模式和所述各个供电接口的当前用电器连接情况,确定在N个在线用电器中各个在线用电器的当前功率分配值,包括:根据所述各个供电接口的当前用电器连接情况,确定在线用电器的数目,其中,所述在线用电器是指通过所述M个供电接口中的某个供电接口电连接所述外部电源设备的用电器;当所述在线用电器的数目大于零时,判断所述当前额定功率值是否小于N倍最低功率需求值,其中,N表示所述在线用电器的数目;若否,则按照如下步骤S411~S419确定各个所述在线用电器的当前功率分配值:S411.将与所述各个供电接口一一对应的功率分配数值初始化为零,然后执行步骤S412;S412.针对所述各个供电接口,若根据对应的当前用电器连接情况确定有通过对应供
电接口电连接所述外部电源设备的用电器,则使对应的功率分配数值自加一个所述最低功率需求值;S413.在执行步骤S412之后,计算得到功率增加许可次数B=FLOOR((P

N
×
PMIN)
÷
SP),然后执行步骤S414,其中,FLOOR()表示向下取整函数,P表示所述当前额定功率值,PMIN表示所述最低功率需求值,SP表示单次功率增加步长值;S414.将第一变量值I初始化为零,然后执行步骤S415;S415.判断所述功率增加许可次数B是否大于零,若是,则使所述第一变量值I自加1,然后执行步骤S416,否则执行步骤S419;S416.针对在所述M个供电接口中按照功率需求优先级从高到低顺序依次排序的第I个供电接口,若根据对应的当前用电器连接情况确定有通过对应供电接口电连接所述外部电源设备的用电器,并且有对应的功率分配数值未达到对应的最大传输功率值,则使对应的功率分配数值自加一个所述单次功率增加步长值,以及使所述功率增加许可次数B自减1,然后再执行步骤S417,否则直接执行步骤S417,其中,所述最大传输功率值与所述最低功率需求值的差值为所述单次功率增加步长值的非零自然数倍;S417.判断所述第一变量值I是否已达到M,若是,则执行步骤S418,否则返回执行步骤S415;S418.判断各个在连供电接口的功率分配数值是否均已达到对应的最大传输功率值,若是,则执行步骤S419,否则返回执行步骤S414,其中,所述在连供电接口是指在所述M个供电接口中的且连接有所述在线用电器的供电接口;S419.针对各个所述在线用电器,将对应连接的所述在连供电接口的功率分配数值作为对应的当前功率分配值。3.根据权利要求1所述的多用电器供电功率分配方法,其特征在于,当所述当前用户指定分配模式为前序优先分配模式时,根据所述当前额定功率值、所述当前用户指定分配模式和所述各个供电接口的当前用电器连接情况,确定在N个在线用电器中各个在线用电器的当前功率分配值,包括:根据所述各个供电接口的当前用电器连接情况,确定在线用电器的数目,其中,所述在线用电器是指通过所述M个供电接口中的某个供电接口电连接所述外部电源设备的用电器;当所述在线用电器的数目大于零时,判断所述当前额定功率值是否小于N倍最低功率需求值,其中,N表示所述在线用电器的数目;若否,则按照如下步骤S421~S431确定各个所述在线用电器的当前功率分配值:S421.将与所述各个供电接口一一对应的功率分配数值初始化为零,然后执行步骤S422;S422.针对所述各个供电接口,若根据对应的当前用电器连接情况确定有通过对应供电接口电连接所述外部电源设备的用电器,则使对应的功率分配数值自加一个所述最低功率需求值;S423.在执行步骤S422之后,计算得到可分配功率剩余值X=P

N
×
PMIN,然后执行步骤S424,其中,P表示所述当前额定功率值,PMIN表示所述最低功率需求值;S424.将第二变量值J初始化为零,然后执行步骤S425;
S425.使所述第二变量值J自加1,然后执行步骤S426;S426.针对在所述M个供电接口中按照功率需求优先级从高到低顺序依次排序的第J个供电接口,若根据对应的当前用电器连接情况确定有通过对应供电接口电连接所述外部电源设备的用电器,则执行步骤S427,否则执行步骤S425;S427.针对所述第J个供电接口,将对应的第三变量值K初始化为零,然后执行步骤S428;S428.针对所述第J个供电接口,判断对应的第四变量值Y=PMAX

PMIN

K
×
PS是否大于零,若是,则执行步骤S429,否则执行步骤S431,其中,PMAX表示所述第J个供电接口的最大传输功率值,PS表示单次功率减少步长值,所述最大传输功率值与所述最低功率需求值的差值为所述单次功率减少步长值的非零自然数倍;S429.针对所述第J个供电接口,判断对应的第五变量值Z=FLOOR(X
÷
Y)是否大于零,若是,则使对应的功率分配数值自加Y,以及使所述可分配功率剩余值X自减Y,然后执行步骤S430,否则使对应的第三变量值K自加1,然后执行步骤S428;S430.判断所述第二变量值J是否已达到M,若是,则执行步骤S431,否则返回执行步骤S425;S431.针对各个所述在线用电器,将对应连...

【专利技术属性】
技术研发人员:唐懿韬
申请(专利权)人:成都益飞禧科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1