一种电源选配方法、装置、计算机设备和存储介质与流程
- 国知局
- 2024-07-31 22:53:40
本技术涉及计算机,特别是涉及一种电源选配方法、装置、计算机设备和存储介质。
背景技术:
1、根据选配部件的种类及数量不同,服务器整机总功率差别很大,总功率较低时,可以选配低功率电源,总功率偏高或者后期有扩配需求时,就需要选配高功率电源。
2、目前服务器整机是根据用户选择的服务器部件进行配置,人为选配电源规格往往并不是最适合服务器整机的电源,如果选择的电源功率过大会导致整机功耗的浪费,如果选择的电源功率偏小会导致服务器部分部件工作在受限状态甚至会出现宕机异常。目前通过在线下计算出各主要部件的功率之和,再根据冗余策略,手动选配合适的电源种类及数量,这种做法不仅效率低、易出错,而且准确性较差。
3、因此,亟需提出一种能够自动为用户选配出合适的电源规格的电源选配方法、装置、计算机设备和存储介质。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够自动为用户选配出合适的电源规格的电源选配方法、装置、计算机设备和存储介质。
2、第一方面,提供一种电源选配方法,所述方法包括:
3、读取部件基本信息,并根据部件基本信息构建模块化物料清单,其中,所述部件基本信息包含部件的特性名称、特性值编号以及数量范围,所述部件包括功耗部件;
4、接收用户基于所述模块化物料清单输入的部件选配信息,其中,所述部件选配信息包含选定部件以及选定部件对应的特性数量,所述选定部件包括选定功耗部件,所述选定功耗部件包括风扇;
5、根据所述部件选配信息,按照第一预设编码规则生成所述选定部件对应的物料编码,以及基于所述选定部件对应的物料编码,按照第二预设编码规则生成所述选定部件对应的规格级编码;
6、根据所述选定部件对应的规格级编码,读取除风扇外的选定功耗部件的额定功耗值和实际功耗系数,并根据所述选定功耗部件对应的特性数量以及额定功耗值和实际功耗系数,计算出除风扇外的系统功耗;
7、根据所述除风扇外的系统功耗与预设功耗阈值的大小关系,获取所述风扇的实际功耗值,并计算出系统总功耗;
8、根据所述部件选配信息,获取系统支持的最大电源数量,并根据所述最大电源数量以及系统总功耗与电源总功耗的大小关系,输出电源规格。
9、在其中一个实施例中,所述读取部件基本信息,并根据部件基本信息构建模块化物料清单前,所述方法还包括:
10、根据负载分布状态,定义服务器部件中的功耗部件;
11、在物料属性中增加用于区分该部件是否为功耗部件的区分字段,并将所述区分字段设置为必选输入项;
12、所述根据所述部件选配信息,按照第一预设编码规则生成所述选定部件对应的物料编码,包括:
13、根据所述区分字段以及部件选配信息,按照第一预设编码规则生成所述选定部件对应的物料编码;
14、其中,所述物料编码共有十六位,第一位表示产品线代码,第二位至第四位表示部件分类码,第五位至第七位表示物料流水号,第八位至第十三位表示预留信息位,第十四位表示功耗部件/非功耗部件,第十五位和第十六位表示客户专属代码;
15、所述部件基本信息还包含功耗部件的额定功耗值以及实际功耗系数,所述基于所述选定部件对应的物料编码,按照第二预设编码规则生成所述选定部件对应的规格级编码前,所述方法还包括:
16、根据所述部件基本信息,按照第二预设编码规则生成所述部件对应的规格级编码,其中,所述部件对应的规格级编码包含所述功耗部件对应的规格级编码;
17、根据所述功耗部件的规格级编码和额定功耗值,构建功耗部件功耗数据库;
18、根据所述功耗部件的规格级编码和实际功耗系数,构建功耗部件功耗系数数据库;
19、其中,所述规格级编码与物料编码一一对应,所述规格级编码共有十位,第一位表示虚拟物料标志位,第二位表示虚拟物料类别,第三位表示功耗部件/非功耗部件,第四位为连字符,第五位至第七位表示物料分类码,第八位至第十位表示物料流水码。
20、在其中一个实施例中,所述根据所述选定部件对应的规格级编码,读取除风扇外的选定功耗部件的额定功耗值和实际功耗系数,包括:
21、根据所述选定部件对应的规格级编码中第三位是否表示功耗部件,筛选出所述选定部件中的选定功耗部件;
22、根据所述选定功耗部件对应的规格级编码中的第五位至第七位表示的物料分类码,筛选出除风扇外的选定功耗部件;
23、所述根据所述选定功耗部件对应的特性数量以及额定功耗值和实际功耗系数,计算出除风扇外的系统功耗,包括:
24、除风扇外的每个选定功耗部件的总功耗=每个选定功耗部件的额定功耗值*每个选定功耗部件的特性数量*每个选定功耗部件的实际功耗系数;
25、所述除风扇外的系统功耗=所述除风扇外的每个选定功耗部件的总功耗的和。
26、在其中一个实施例中,所述根据所述除风扇外的系统功耗与预设功耗阈值的大小关系,获取所述风扇的实际功耗值,并计算出系统总功耗,包括:
27、响应于所述除风扇外的系统功耗小于等于预设功耗阈值,确认所述风扇的实际功耗值为所述风扇的固定功耗值;
28、响应于所述除风扇外的系统功耗大于预设功耗阈值,基于拟合采样点的所述除风扇外的系统功耗、拟合采样点的风扇功耗以及采样频率进行函数拟合,得到所述风扇的实际功耗值关于所述除风扇外的系统功耗的函数表达式;
29、所述系统总功耗=所述除风扇外的系统功耗+所述风扇的实际功耗值。
30、在其中一个实施例中,所述风扇的实际功耗值的计算公式如下:
31、
32、其中,y表示所述风扇的实际功耗值,x表示所述除风扇外的系统功耗。
33、在其中一个实施例中,所述根据所述最大电源数量以及系统总功耗与电源总功耗的大小关系,输出电源规格,包括:
34、响应于所述最大电源数量为1,按照电源功耗值从低到高抓取电源,直至所述电源功耗值大于等于系统总功耗,输出对应的电源规格;
35、响应于所述最大电源数量为n,设置冗余比例x:y,并按照电源功耗值从低到高抓取电源,直至所述电源总功耗大于等于系统总功耗,输出对应的电源规格,其中,x、y、n为正整数,且n=x+y,电源总功耗值=x*电源功耗值。
36、在其中一个实施例中,所述方法还包括:
37、接收用户输入的部件选配需求,其中,所述部件选配需求包含用户的使用场景;
38、根据所述部件选配需求,输出满足所述部件选配需求的部件选配清单,其中,所述部件选配清单中包括选定功耗部件。
39、第二方面,提供了一种电源选配装置,所述装置包括:
40、读取构建模块,所述读取构建模块用于读取部件基本信息,并根据部件基本信息构建模块化物料清单,其中,所述部件基本信息包含部件的特性名称、特性值编号以及数量范围,所述部件包括功耗部件;
41、接收模块,所述接收模块用于接收用户基于所述模块化物料清单输入的部件选配信息,其中,所述部件选配信息包含选定部件以及选定部件对应的特性数量,所述选定部件包括选定功耗部件,所述选定功耗部件包括风扇;
42、生成模块,所述生成模块用于根据所述部件选配信息,按照第一预设编码规则生成所述选定部件对应的物料编码,以及基于所述选定部件对应的物料编码,按照第二预设编码规则生成所述选定部件对应的规格级编码;
43、读取计算模块,所述读取计算模块用于根据所述选定部件对应的规格级编码,读取除风扇外的选定功耗部件的额定功耗值和实际功耗系数,并根据所述选定功耗部件对应的特性数量以及额定功耗值和实际功耗系数,计算出除风扇外的系统功耗;
44、获取计算模块,所述获取计算模块用于根据所述除风扇外的系统功耗与预设功耗阈值的大小关系,获取所述风扇的实际功耗值,并计算出系统总功耗;
45、获取输出模块,所述获取输出模块用于根据所述部件选配信息,获取系统支持的最大电源数量,并根据所述最大电源数量以及系统总功耗与电源总功耗的大小关系,输出电源规格。
46、第三方面,提供了一种计算机设备,所述计算机设备包括一个或多个处理器;以及与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如上述第一方面任意一项所述方法的步骤。
47、第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,执行如上述第一方面任意一项所述方法的步骤。
48、第五方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,实现如上述第一方面任意一项所述方法的步骤。
49、上述电源选配方法、装置、计算机设备和存储介质,通过基于部件基本信息构建模块化物料清单,并基于模块化物料清单接收用户的部件配置信息,其中,所述部件配置信息包含选定功耗部件,方便部件基本信息的更新维护,并且用户能够线上进行部件选配,以便后续计算系统总功耗;根据风扇实际功耗值与除风扇外的系统功耗之间的大小关系,计算系统总功耗,并根据最大电源数量以及所述系统总功耗和电源总功耗的大小关系,输出电源规格,实现自动为用户选配出合适的电源规格。
本文地址:https://www.jishuxx.com/zhuanli/20240730/195218.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表