CN116521480A - 功耗读取精度测试***、方法、装置、设备和存储介质 - Google Patents
功耗读取精度测试***、方法、装置、设备和存储介质 Download PDFInfo
- Publication number
- CN116521480A CN116521480A CN202310478740.5A CN202310478740A CN116521480A CN 116521480 A CN116521480 A CN 116521480A CN 202310478740 A CN202310478740 A CN 202310478740A CN 116521480 A CN116521480 A CN 116521480A
- Authority
- CN
- China
- Prior art keywords
- power consumption
- reading
- value
- management controller
- baseboard management
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 163
- 238000000034 method Methods 0.000 title claims abstract description 59
- 238000004891 communication Methods 0.000 claims abstract description 12
- 238000007726 management method Methods 0.000 claims description 108
- 230000008569 process Effects 0.000 claims description 26
- 238000004590 computer program Methods 0.000 claims description 19
- 230000004044 response Effects 0.000 claims description 19
- 239000000758 substrate Substances 0.000 claims description 14
- 230000008859 change Effects 0.000 claims description 7
- 238000013500 data storage Methods 0.000 claims description 6
- 238000004458 analytical method Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 7
- 238000012544 monitoring process Methods 0.000 description 5
- 230000001360 synchronised effect Effects 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000005611 electricity Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3058—Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
- G06F11/3062—Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations where the monitored property is the power consumption
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Power Sources (AREA)
Abstract
本申请涉及一种功耗读取精度测试***、方法、装置、设备和存储介质,所述***包括上位机、万用表、直流负载设备和服务器主板:所述上位机通过网线与设置于所述服务器主板上的网口进行通信连接;所述直流负载设备和所述万用表均通过通用接口总线与所述上位机进行连,所述直流负载设备和所述万用表之间通过通用接口总线进行连接;所述万用表的正负极两端通过夹子治具分别与设置于所述服务器主板上的精密电阻两端进行连接;所述直流负载设备通过负载线与所述服务器主板进行连接。本申请相较于现有技术可以自动测试功耗读取精度,以及在功耗读取精度不满足测试要求时,能够进行自适应调节,提高测试效率和准确度。
Description
技术领域
本申请涉及功耗测试技术领域,特别是涉及一种功耗读取精度测试***、方法、装置、设备和存储介质。
背景技术
日常的服务器***使用过程中,客户往往对针对服务器的相关的部件。比如:硬盘、风扇、PCIE(peripheral component interconnect express,一种高速串行计算机扩展总线标准)设备等功耗监控有一定的设计需求,功耗读取通常由BMC(BaseboardManagement Controller,基板管理控制器)完成,因此,对BMC读取功耗的精度也有相关的要求。
当前部件的功耗监控设计通常是由功耗监控芯片监控精密电阻两端的压差,获取电流信息,在监控芯片内部有电压寄存器、电流寄存器、功率寄存器、BMC通过I2C(双向二线制同步串行总线)获取监控芯片的功率寄存器值,从而获知该部件的功耗。
如图1所示,现有技术方案是通过DC load(直流负载)给精密电阻的输出端拉载(按照最大电流均分15-20个拉载电流点),实际功耗=电流X电压,电流直接通过DC Load读取,电压通过万用表读取精密电阻输出端的电压,手动记录下每个拉载点的电流与电压值,记录在报告的表格中,这样可获得不同拉载电流点对应的实际功耗;另外BMC功耗的读取过程为:通过搭建上位机与主板网口互联,可ping通,BMC可以通过开发的功耗读取工具(ipmi命令)读取功耗值,同样,是利用DCload拉载,然后BMC通过功耗读取工具,拉载一次,手动读取一个值,记录在表格中。现有技术虽然可以满足BMC读取相关部件功耗精度的测试需求,但是,测试过程中需要手动拉载,再去手动记录读取对应的值,效率低下,耗费较长的时间,同时,每个拉载电流点只记录一次电流电压值,测试精度同样得不到保障,另外,该测试通常由BMC工程师与电源工程师共同合作完成,双方对彼此的领域存在一定的技术盲点,一个测试需要耗费两个领域同事的时间,不满足当前高效、准确的测试需求,且当测试结果不满足精度要求时,通常需要BMC同事过来解bug(漏洞),手动更改程序中固定的单一gain值(增益值),再次拉载所有的测试电流值,直到测试结果满足测试要求,这样手动的解bug,专业性强,且需要手动重复多次整个过程,无法做到自适应调节,测试造成测试效率低下。
发明内容
基于此,有必要针对上述技术问题,提供一种功耗读取精度测试***、方法、装置、设备和存储介质。
第一方面,提供了一种功耗读取精度测试***,所述***包括上位机、万用表、直流负载设备和服务器主板:
所述上位机通过网线与设置于所述服务器主板上的网口进行通信连接;
所述直流负载设备和所述万用表均通过通用接口总线与所述上位机连接,所述直流负载设备和所述万用表之间通过通用接口总线连接;
所述万用表的正负极两端分别与设置于所述服务器主板上的精密电阻两端连接;
所述直流负载设备通过负载线与所述服务器主板进行连接。
在其中一个实施例中,还包括:所述上位机包括设备连接单元、直流负载控制单元、数据读取单元、数据存储单元和校准单元:
所述设备连接单元,用于判断各设备间是否正常连接,所述设备包括所述上位机、万用表、直流负载设备和服务器主板;
所述直流负载控制单元,用于根据拉载电流点控制所述直流负载设备进行拉载测试;
所述数据读取单元,用于读取测试过程中得到的数据;
所述数据存储单元,用于存储测试过程中读取到的数据;
所述校准单元,用于基于读取到的数据的分析结果,对基板管理控制器的功耗值进行校准。
在其中一个实施例中,还包括:所述数据读取单元包括基板管理控制器功耗读取单元、直流负载电流读取单元和万用表电压读取单元:
所述基板管理控制器功耗读取单元,用于读取基板管理控制器的功耗值;
所述直流负载电流读取单元,用于读取直流负载电流值;
所述万用表电压读取单元,用于读取万用表电压值。
第二方面,提供了一种功耗读取精度测试方法,所述方法包括:
利用所述上位机读取测试报告的预填信息,所述直流负载设备基于所述测试报告的预填信息对服务器主板进行拉载测试;
利用数据读取单元读取测试过程中得到的数据信息,所述数据信息包括电流值、电压值以及基板管理控制器的功耗值;
根据所述数据信息,确定所述基板管理控制器的功耗读取精度;
响应于检测到所述基板管理控制器的功耗读取精度不符合预设标准时,基于校准值对所述基板管理控制器的功耗值进行自适应调整。
在其中一个实施例中,还包括:在所述利用所述上位机读取测试报告的预填信息,所述直流负载设备基于所述测试报告的预填信息对服务器主板进行拉载测试之前,所述方法还包括:
检测所述上位机所属的互联网协议地址与所述服务器主板的网口所属的互联网协议地址是否一致;
响应于检测到二者所属的互联网协议地址一致时,判断所述上位机与服务器主板成功建立通信;
同时,检测所述直流负载设备与其连接设备之间的连接状态,以及所述万用表与其连接设备之间的连接状态;
响应于检测到所有设备连接状态正常时,利用所述上位机读取测试报告的预填信息,所述直流负载设备基于所述测试报告的预填信息对服务器主板进行拉载测试。
在其中一个实施例中,还包括:所述根据所述数据信息,确定所述基板管理控制器的功耗读取精度包括:
获取目标拉载电流点在测试过程中对应的第一电流值集合、第一电压值集合以及基板管理控制器的第一功耗值集合;
分别删除所述第一电流值集合、第一电压值集合以及基板管理控制器的第一功耗值集合中的m个最大值和m个最小值,并求取每个集合中剩余数值的平均数,分别得到电流平均数、电压平均数以及第一功耗值平均数,其中,m为正整数;
基于所述电流平均数和电压平均数计算得到第二功耗值;
响应于检测到变动比不在预设范围时,判断所述基板管理控制器的功耗读取精度不满足预设标准,其中,C表示变动比,A表示第一功耗值平均数,B表示第二功耗值。
在其中一个实施例中,还包括:所述响应于检测到所述基板管理控制器的功耗读取精度不符合预设标准时,基于校准值对所述基板管理控制器的功耗值进行自适应调整包括:
响应于检测到所述变动比不在预设范围时,在测试报告中增加一列并写入功耗平均值基于所述功耗平均值在所述测试报告中增加另一列,并写入目标拉载电流点对应的校准值/>其中,D表示功耗平均值,G表示校准值;
将所述校准值与所述基板管理控制器的功耗值相乘,得到最终的基板管理控制器的功耗值,以实现对所述基板管理控制器的功耗值进行自适应调整。
第三方面,提供了一种功耗读取精度测试装置,所述装置包括:
测试模块,用于利用上位机读取测试报告的预填信息,直流负载设备基于所述测试报告的预填信息对服务器主板进行拉载测试;
数据信息读取模块,用于利用数据读取单元读取测试过程中得到的数据信息,所述数据信息包括电流值、电压值以及基板管理控制器的功耗值;
功耗读取精度确定模块,用于根据所述数据信息,确定所述基板管理控制器的功耗读取精度;
自适应调整模块,用于响应于检测到所述基板管理控制器的功耗读取精度不符合预设标准时,利用校准单元输出的校准值对所述基板管理控制器的功耗值进行自适应调整。
第四方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
利用所述上位机读取测试报告的预填信息,所述直流负载设备基于所述测试报告的预填信息对服务器主板进行拉载测试;
利用数据读取单元读取测试过程中得到的数据信息,所述数据信息包括电流值、电压值以及基板管理控制器的功耗值;
根据所述数据信息,确定所述基板管理控制器的功耗读取精度;
响应于检测到所述基板管理控制器的功耗读取精度不符合预设标准时,基于校准值对所述基板管理控制器的功耗值进行自适应调整。
第五方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
利用所述上位机读取测试报告的预填信息,所述直流负载设备基于所述测试报告的预填信息对服务器主板进行拉载测试;
利用数据读取单元读取测试过程中得到的数据信息,所述数据信息包括电流值、电压值以及基板管理控制器的功耗值;
根据所述数据信息,确定所述基板管理控制器的功耗读取精度;
响应于检测到所述基板管理控制器的功耗读取精度不符合预设标准时,基于校准值对所述基板管理控制器的功耗值进行自适应调整。
上述功耗读取精度测试***、方法、装置、设备和存储介质,所述***包括上位机、万用表、直流负载设备和服务器主板:所述上位机通过网线与设置于所述服务器主板上的网口进行通信连接;所述直流负载设备和所述万用表均通过通用接口总线与所述上位机进行连,所述直流负载设备和所述万用表之间通过通用接口总线进行连接;所述万用表的正负极两端通过夹子治具分别与设置于所述服务器主板上的精密电阻两端进行连接;所述直流负载设备通过负载线与所述服务器主板进行连接,本申请相较于现有技术可以自动测试功耗读取精度,以及在功耗读取精度不满足测试要求时,能够进行自适应调节,提高测试效率和准确度。
附图说明
图1为背景技术中功耗读取精度测试***的现有***结构示意图;
图2为一个实施例中功耗读取精度测试***的***架构示意图;
图3为一个实施例中功耗读取精度测试***的上位机结构框图;
图4为一个实施例中功耗读取精度测试***的数据读取单元构框图;
图5为一个实施例中功耗读取精度测试方法的流程示意图;
图6为一个实施例中功耗读取精度测试装置的结构框图;
图7为一个实施例中计算机设备的内部结构图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
应当理解,在本申请的描述中,除非上下文明确要求,否则整个说明书中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。
还应当理解,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。
需要注意的是,术语“S1”、“S2”等仅用于步骤的描述目的,并非特别指称次序或顺位的意思,亦非用以限定本申请,其仅仅是为了方便描述本申请的方法,而不能理解为指示步骤的先后顺序。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。
实施例1:在一个实施例中,如图2-图4所示,提供了一种功耗读取精度测试***,如图2所示,所述***包括上位机、万用表、直流负载设备和服务器主板:
所述上位机通过网线与设置于所述服务器主板上的网口进行通信连接,其中,上位机指的是基于python或其他程序语言开发的上位机***,即PC,如个人计算机等,网口设置于服务器主板上主板的一侧,与上位机通过网线进行连接;
所述直流负载设备和所述万用表均通过通用接口总线与所述上位机进行连,所述直流负载设备和所述万用表之间通过通用接口总线进行连接,其中,直流负载设备即为图2中的DC load,通用接口总线即为图2中的GPIB线;
所述万用表的正负极两端通过夹子治具分别与设置于所述服务器主板上的精密电阻两端进行连接;
所述直流负载设备通过负载线与所述服务器主板进行连接。
在一些实施方式中,如图3所示,所述上位机包括设备连接单元、直流负载控制单元、数据读取单元、数据存储单元和校准单元:
所述设备连接单元,用于判断各设备间是否正常连接,所述设备包括所述上位机、万用表、直流负载设备和服务器主板;
所述直流负载控制单元,用于根据拉载电流点控制所述直流负载设备进行拉载测试;
所述数据读取单元,用于读取测试过程中得到的数据;
所述数据存储单元,用于存储测试过程中读取到的数据;
所述校准单元,用于基于读取到的数据的分析结果,对基板管理控制器的功耗值进行校准。
在一些实施方式中,如图4所示,所述数据读取单元包括基板管理控制器功耗读取单元、直流负载电流读取单元和万用表电压读取单元:
所述基板管理控制器功耗读取单元,用于读取基板管理控制器的功耗值;
所述直流负载电流读取单元,用于读取直流负载电流值;
所述万用表电压读取单元,用于读取万用表电压值。
上述功耗读取精度测试***中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
实施例2:在一个实施例中,如图5所示,提供了一种功耗读取精度测试方法,包括以下步骤:
S1:利用所述上位机读取测试报告的预填信息,所述直流负载设备基于所述测试报告的预填信息对服务器主板进行拉载测试。
需要说明的是,在测试启动前,先搭建如实施例1所述的测试***,并检测各设备之间的连接状态,具体为:
利用设备连接单元检测所述上位机所属的互联网协议地址与所述服务器主板的网口所属的互联网协议地址是否一致,即判断BMC网口是否建立PI NG通关系;
响应于检测到二者所属的互联网协议地址一致时,判断所述上位机与服务器主板以及服务器主板上的BMC成功建立通信,即可PI NG通;
与此同时,检测所述直流负载设备与其连接设备之间的连接状态,以及所述万用表与其连接设备之间的连接状态,即利用设备连接单元检测其余各设备之间的连接状态,示例性的,将GPI B地址与设备实际连在PC上搜索到的设备地址作比较,通过判断设备地址是否一致,自动判断DC Load万用表是否正常连接,所述的GPI B地址指的是设备以GPI B线连接后得到的一个GPI B形式的地址;
响应于检测到所有设备连接状态正常时,利用所述上位机读取测试报告的预填信息,所述直流负载设备基于所述测试报告的预填信息对服务器主板进行拉载测试。
上述的测试前预先检测连接状态可以保证后续顺利进行测试,避免出现由于设备间连接状态不正常导致的测试异常,提高测试效率。
进一步的,上述的测试报告的预填信息指的是用于对待测服务器主板上BMC读取功耗的这组电进行测试的拉载电流值,形成目标拉载电流点,更进一步的,直流负载控制单元控制所述直流负载设备基于所述测试报告的预填信息循环拉取不同的电流以对服务器主板进行测试,其中,对服务器主板进行测试具体指的是对服务器主板上进行BMC功耗读取的这组电进行拉载测试。
S2:利用数据读取单元读取测试过程中得到的数据信息,所述数据信息包括电流值、电压值以及基板管理控制器的功耗值。
需要说明的是,在步骤S1的测试过程中,每拉载一次电流,就利用数据读取单元读取每个拉载电流对应的电流值、电压值和基板管理控制器的功耗值,其中,电流值、电压值分别指的是实际拉载时直流负载设备输出的电流值和万用表读取出的电压值,以用于后续计算实际功耗值。
S3:根据所述数据信息,确定所述基板管理控制器的功耗读取精度。
需要说明的是,该步骤具体为:获取目标拉载电流点在测试过程中对应的第一电流值集合、第一电压值集合以及基板管理控制器的第一功耗值集合;分别删除所述第一电流值集合、第一电压值集合以及基板管理控制器的第一功耗值集合中的m个最大值和m个最小值,并求取每个集合中剩余数值的平均数,分别得到电流平均数、电压平均数以及第一功耗值平均数,其中,m为正整数,示例性的,可每一个拉载电流值下,读取30个数值,删除掉5个最高值,5个最低值,剩下的20个数据,通过平均算法,求取其对应的平均电流、平均电压和平均BMC功耗值;
基于所述电流平均数和电压平均数计算得到第二功耗值,其中,实际功耗值=电流X电压,因此,将电流平均数和电压平均数相乘即可得到实际功耗值,即第二功耗值;
进一步的,根据实际功耗值和第一功耗值平均数判断基板管理控制器的功耗读取精度是否满足预设标准,具体为:
计算变动比,其计算公式为其中,C表示变动比,A表示第一功耗值平均数,B表示第二功耗值
响应于检测到变动比不在预设范围时,判断所述基板管理控制器的功耗读取精度不满足预设标准,其中,上述的预设范围为功耗测试精度的spec范围,可根据实际需求进行设定,示例性的,如标准功耗测试精度值正负5%范围内,若不在该范围,则判断基板管理控制器的功耗读取精度不满足预设标准。
S4:响应于检测到所述基板管理控制器的功耗读取精度不符合预设标准时,基于校准值对所述基板管理控制器的功耗值进行自适应调整。
需要说明的是,该步骤具体为:响应于检测到所述变动比不在预设范围时,即所述基板管理控制器的功耗读取精度不符合预设标准时,则有测试fail项并上报fail给上位机,上位机读取自适应配置出的校准值,写入到BMC功耗读取的命令中,则保证功耗在spec范围内,校准值获取方法为:
在测试报告中增加一列并写入功耗平均值基于所述功耗平均值在所述测试报告中增加另一列,并写入目标拉载电流点对应的校准值/>其中,D表示功耗平均值,G表示校准值;
基于所述校准值对所述基板管理控制器的功耗值进行自适应调整,具体为,将校准值与BMC功耗值相乘,即可得到准确的BMC功耗值。
上述功耗读取精度测试方法中,所述方法包括:利用所述上位机读取测试报告的预填信息,所述直流负载设备基于所述测试报告的预填信息对服务器主板进行拉载测试;利用数据读取单元读取测试过程中得到的数据信息,所述数据信息包括电流值、电压值以及基板管理控制器的功耗值;根据所述数据信息,确定所述基板管理控制器的功耗读取精度;响应于检测到所述基板管理控制器的功耗读取精度不符合预设标准时,基于校准值对所述基板管理控制器的功耗值进行自适应调整,本申请可以自动测试功耗读取精度,以及在功耗读取精度不满足测试要求时,能够进行自适应调节,提高测试效率和准确度。
应该理解的是,虽然图5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图5中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
实施例3:在一个实施例中,如图6所示,提供了一种功耗读取精度测试装置,包括:测试模块、数据信息读取模块、功耗读取精度确定模块和自适应调整模块,其中:
测试模块,用于利用上位机读取测试报告的预填信息,直流负载设备基于所述测试报告的预填信息对服务器主板进行拉载测试;
数据信息读取模块,用于利用数据读取单元读取测试过程中得到的数据信息,所述数据信息包括电流值、电压值以及基板管理控制器的功耗值;
功耗读取精度确定模块,用于根据所述数据信息,确定所述基板管理控制器的功耗读取精度;
自适应调整模块,用于响应于检测到所述基板管理控制器的功耗读取精度不符合预设标准时,利用校准单元输出的校准值对所述基板管理控制器的功耗值进行自适应调整。
作为一种较优的实施方式,本发明实施例中,所述装置还包括连接状态检测模块,所述连接状态检测模块具体用于:
检测所述上位机所属的互联网协议地址与所述服务器主板的网口所属的互联网协议地址是否一致;
响应于检测到二者所属的互联网协议地址一致时,判断所述上位机与服务器主板成功建立通信;
同时,检测所述直流负载设备与其连接设备之间的连接状态,以及所述万用表与其连接设备之间的连接状态;
响应于检测到所有设备连接状态正常时,利用所述上位机读取测试报告的预填信息,所述直流负载设备基于所述测试报告的预填信息对服务器主板进行拉载测试。
作为一种较优的实施方式,本发明实施例中,所述功耗读取精度确定模块具体用于:
获取目标拉载电流点在测试过程中对应的第一电流值集合、第一电压值集合以及基板管理控制器的第一功耗值集合;
分别删除所述第一电流值集合、第一电压值集合以及基板管理控制器的第一功耗值集合中的m个最大值和m个最小值,并求取每个集合中剩余数值的平均数,分别得到电流平均数、电压平均数以及第一功耗值平均数,其中,m为正整数;
基于所述电流平均数和电压平均数计算得到第二功耗值;
响应于检测到变动比不在预设范围时,判断所述基板管理控制器的功耗读取精度不满足预设标准,其中,C表示变动比,A表示第一功耗值平均数,B表示第二功耗值。
作为一种较优的实施方式,本发明实施例中,所述自适应调整模块具体用于:
响应于检测到所述变动比不在预设范围时,在测试报告中增加一列并写入功耗平均值基于所述功耗平均值在所述测试报告中增加另一列,并写入目标拉载电流点对应的校准值/>其中,D表示功耗平均值,G表示校准值;
将所述校准值与所述基板管理控制器的功耗值相乘,得到最终的基板管理控制器的功耗值,以实现对所述基板管理控制器的功耗值进行自适应调整。
关于功耗读取精度测试装置的具体限定可以参见上文中对于功耗读取精度测试方法的限定,在此不再赘述。上述功耗读取精度测试装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
实施例4:在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图7所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种功耗读取精度测试方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
S1:利用所述上位机读取测试报告的预填信息,所述直流负载设备基于所述测试报告的预填信息对服务器主板进行拉载测试;
S2:利用数据读取单元读取测试过程中得到的数据信息,所述数据信息包括电流值、电压值以及基板管理控制器的功耗值;
S3:根据所述数据信息,确定所述基板管理控制器的功耗读取精度;
S4:响应于检测到所述基板管理控制器的功耗读取精度不符合预设标准时,基于校准值对所述基板管理控制器的功耗值进行自适应调整。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
检测所述上位机所属的互联网协议地址与所述服务器主板的网口所属的互联网协议地址是否一致;
响应于检测到二者所属的互联网协议地址一致时,判断所述上位机与服务器主板成功建立通信;
同时,检测所述直流负载设备与其连接设备之间的连接状态,以及所述万用表与其连接设备之间的连接状态;
响应于检测到所有设备连接状态正常时,利用所述上位机读取测试报告的预填信息,所述直流负载设备基于所述测试报告的预填信息对服务器主板进行拉载测试。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
获取目标拉载电流点在测试过程中对应的第一电流值集合、第一电压值集合以及基板管理控制器的第一功耗值集合;
分别删除所述第一电流值集合、第一电压值集合以及基板管理控制器的第一功耗值集合中的m个最大值和m个最小值,并求取每个集合中剩余数值的平均数,分别得到电流平均数、电压平均数以及第一功耗值平均数,其中,m为正整数;
基于所述电流平均数和电压平均数计算得到第二功耗值;
响应于检测到变动比不在预设范围时,判断所述基板管理控制器的功耗读取精度不满足预设标准,其中,C表示变动比,A表示第一功耗值平均数,B表示第二功耗值。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
响应于检测到所述变动比不在预设范围时,在测试报告中增加一列并写入功耗平均值基于所述功耗平均值在所述测试报告中增加另一列,并写入目标拉载电流点对应的校准值/>其中,D表示功耗平均值,G表示校准值;
将所述校准值与所述基板管理控制器的功耗值相乘,得到最终的基板管理控制器的功耗值,以实现对所述基板管理控制器的功耗值进行自适应调整。
实施例5:在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
S1:利用所述上位机读取测试报告的预填信息,所述直流负载设备基于所述测试报告的预填信息对服务器主板进行拉载测试;
S2:利用数据读取单元读取测试过程中得到的数据信息,所述数据信息包括电流值、电压值以及基板管理控制器的功耗值;
S3:根据所述数据信息,确定所述基板管理控制器的功耗读取精度;
S4:响应于检测到所述基板管理控制器的功耗读取精度不符合预设标准时,基于校准值对所述基板管理控制器的功耗值进行自适应调整。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
检测所述上位机所属的互联网协议地址与所述服务器主板的网口所属的互联网协议地址是否一致;
响应于检测到二者所属的互联网协议地址一致时,判断所述上位机与服务器主板成功建立通信;
同时,检测所述直流负载设备与其连接设备之间的连接状态,以及所述万用表与其连接设备之间的连接状态;
响应于检测到所有设备连接状态正常时,利用所述上位机读取测试报告的预填信息,所述直流负载设备基于所述测试报告的预填信息对服务器主板进行拉载测试。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
获取目标拉载电流点在测试过程中对应的第一电流值集合、第一电压值集合以及基板管理控制器的第一功耗值集合;
分别删除所述第一电流值集合、第一电压值集合以及基板管理控制器的第一功耗值集合中的m个最大值和m个最小值,并求取每个集合中剩余数值的平均数,分别得到电流平均数、电压平均数以及第一功耗值平均数,其中,m为正整数;
基于所述电流平均数和电压平均数计算得到第二功耗值;
响应于检测到变动比不在预设范围时,判断所述基板管理控制器的功耗读取精度不满足预设标准,其中,C表示变动比,A表示第一功耗值平均数,B表示第二功耗值。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
响应于检测到所述变动比不在预设范围时,在测试报告中增加一列并写入功耗平均值基于所述功耗平均值在所述测试报告中增加另一列,并写入目标拉载电流点对应的校准值/>其中,D表示功耗平均值,G表示校准值;
将所述校准值与所述基板管理控制器的功耗值相乘,得到最终的基板管理控制器的功耗值,以实现对所述基板管理控制器的功耗值进行自适应调整。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。
Claims (10)
1.一种功耗读取精度测试***,所述***包括上位机、万用表、直流负载设备和服务器主板,其特征在于:
所述上位机通过网线与设置于所述服务器主板上的网口进行通信连接;
所述直流负载设备和所述万用表均通过通用接口总线与所述上位机连接,所述直流负载设备和所述万用表之间通过通用接口总线连接;
所述万用表的正负极两端分别与设置于所述服务器主板上的精密电阻两端连接;
所述直流负载设备通过负载线与所述服务器主板进行连接。
2.根据权利要求1所述的功耗读取精度测试***,其特征在于,所述上位机包括设备连接单元、直流负载控制单元、数据读取单元、数据存储单元和校准单元:
所述设备连接单元,用于判断各设备间是否正常连接,所述设备包括所述上位机、万用表、直流负载设备和服务器主板;
所述直流负载控制单元,用于根据拉载电流点控制所述直流负载设备进行拉载测试;
所述数据读取单元,用于读取测试过程中得到的数据;
所述数据存储单元,用于存储测试过程中读取到的数据;
所述校准单元,用于基于读取到的数据的分析结果,对基板管理控制器的功耗值进行校准。
3.根据权利要求2所述的功耗读取精度测试***,其特征在于,所述数据读取单元包括基板管理控制器功耗读取单元、直流负载电流读取单元和万用表电压读取单元:
所述基板管理控制器功耗读取单元,用于读取基板管理控制器的功耗值;
所述直流负载电流读取单元,用于读取直流负载电流值;
所述万用表电压读取单元,用于读取万用表电压值。
4.一种应用于如权利要求1-3任一所述的功耗读取精度测试***的功耗读取精度测试方法,其特征在于,所述方法包括:
利用所述上位机读取测试报告的预填信息,所述直流负载设备基于所述测试报告的预填信息对服务器主板进行拉载测试;
利用数据读取单元读取测试过程中得到的数据信息,所述数据信息包括电流值、电压值以及基板管理控制器的功耗值;
根据所述数据信息,确定所述基板管理控制器的功耗读取精度;
响应于检测到所述基板管理控制器的功耗读取精度不符合预设标准时,基于校准值对所述基板管理控制器的功耗值进行自适应调整。
5.根据权利要求4所述的功耗读取精度测试方法,其特征在于,在所述利用所述上位机读取测试报告的预填信息,所述直流负载设备基于所述测试报告的预填信息对服务器主板进行拉载测试之前,所述方法还包括:
检测所述上位机所属的互联网协议地址与所述服务器主板的网口所属的互联网协议地址是否一致;
响应于检测到二者所属的互联网协议地址一致时,判断所述上位机与服务器主板成功建立通信;
同时,检测所述直流负载设备与其连接设备之间的连接状态,以及所述万用表与其连接设备之间的连接状态;
响应于检测到所有设备连接状态正常时,利用所述上位机读取测试报告的预填信息,所述直流负载设备基于所述测试报告的预填信息对服务器主板进行拉载测试。
6.根据权利要求4所述的功耗读取精度测试方法,其特征在于,所述根据所述数据信息,确定所述基板管理控制器的功耗读取精度包括:
获取目标拉载电流点在测试过程中对应的第一电流值集合、第一电压值集合以及基板管理控制器的第一功耗值集合;
分别删除所述第一电流值集合、第一电压值集合以及基板管理控制器的第一功耗值集合中的m个最大值和m个最小值,并求取每个集合中剩余数值的平均数,分别得到电流平均数、电压平均数以及第一功耗值平均数,其中,m为正整数;
基于所述电流平均数和电压平均数计算得到第二功耗值;
响应于检测到变动比不在预设范围时,判断所述基板管理控制器的功耗读取精度不满足预设标准,其中,C表示变动比,A表示第一功耗值平均数,B表示第二功耗值。
7.根据权利要求6所述的功耗读取精度测试方法,其特征在于,所述响应于检测到所述基板管理控制器的功耗读取精度不符合预设标准时,基于校准值对所述基板管理控制器的功耗值进行自适应调整包括:
响应于检测到所述变动比不在预设范围时,在测试报告中增加一列并写入功耗平均值基于所述功耗平均值在所述测试报告中增加另一列,并写入目标拉载电流点对应的校准值/>其中,D表示功耗平均值,G表示校准值;
将所述校准值与所述基板管理控制器的功耗值相乘,得到最终的基板管理控制器的功耗值,以实现对所述基板管理控制器的功耗值进行自适应调整。
8.一种功耗读取精度测试装置,其特征在于,所述装置包括:
测试模块,用于利用上位机读取测试报告的预填信息,直流负载设备基于所述测试报告的预填信息对服务器主板进行拉载测试;
数据信息读取模块,用于利用数据读取单元读取测试过程中得到的数据信息,所述数据信息包括电流值、电压值以及基板管理控制器的功耗值;
功耗读取精度确定模块,用于根据所述数据信息,确定所述基板管理控制器的功耗读取精度;
自适应调整模块,用于响应于检测到所述基板管理控制器的功耗读取精度不符合预设标准时,利用校准单元输出的校准值对所述基板管理控制器的功耗值进行自适应调整。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求4至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求4至7中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310478740.5A CN116521480A (zh) | 2023-04-28 | 2023-04-28 | 功耗读取精度测试***、方法、装置、设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310478740.5A CN116521480A (zh) | 2023-04-28 | 2023-04-28 | 功耗读取精度测试***、方法、装置、设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116521480A true CN116521480A (zh) | 2023-08-01 |
Family
ID=87407726
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310478740.5A Pending CN116521480A (zh) | 2023-04-28 | 2023-04-28 | 功耗读取精度测试***、方法、装置、设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116521480A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117453491A (zh) * | 2023-12-18 | 2024-01-26 | 深圳大普微电子股份有限公司 | 功耗确定方法及闪存设备 |
-
2023
- 2023-04-28 CN CN202310478740.5A patent/CN116521480A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117453491A (zh) * | 2023-12-18 | 2024-01-26 | 深圳大普微电子股份有限公司 | 功耗确定方法及闪存设备 |
CN117453491B (zh) * | 2023-12-18 | 2024-05-14 | 深圳大普微电子股份有限公司 | 功耗确定方法及闪存设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111124775A (zh) | 一种上电时序异常检测方法、装置、mcu及存储介质 | |
CN113778055B (zh) | 一种tbox的检测方法及检测*** | |
KR101456976B1 (ko) | 메모리 테스트 디바이스 및 메모리 테스트 방법 | |
CN112362971B (zh) | 电源模块等效电阻测试方法、装置、设备及存储介质 | |
CN116521480A (zh) | 功耗读取精度测试***、方法、装置、设备和存储介质 | |
CN111739575A (zh) | 存储芯片品质检测方法、装置、设备及可读存储介质 | |
CN115168118A (zh) | Pcba板检测台的控制方法、装置、计算机设备及存储介质 | |
CN110569165B (zh) | 一种用于检测服务器的功耗的方法和装置 | |
CN113359970A (zh) | 服务器电源模组均流测试方法、装置、设备及存储介质 | |
CN100356337C (zh) | 基本输入输出***只读存储器数据检测***及方法 | |
CN117077221A (zh) | 一种硬盘丝印分配方法、装置、计算机设备及介质 | |
CN116774673A (zh) | 一种数据标定方法、装置、电子设备及存储介质 | |
CN116820193A (zh) | 线缆连接正确性识别***、方法、装置、设备和存储介质 | |
US20110130989A1 (en) | System and method for identifying a peripheral component interconnect express signal | |
CN116185777A (zh) | 一种服务器功耗监测方法、装置、***、服务器 | |
CN113900718B (zh) | 一种bmc与bios资产信息的解耦方法、***及装置 | |
CN110377477B (zh) | 一种电子设备、功能模组、电子设备的主板、检测方法 | |
CN113567834A (zh) | 小卡电路通路测试方法、装置、计算机设备及存储介质 | |
CN113918741A (zh) | 数据处理方法、装置、***、计算机设备和存储介质 | |
CN114121138B (zh) | 内存电压测试方法、装置、计算设备及*** | |
CN113160875A (zh) | 芯片测试***和测试方法 | |
CN113241568B (zh) | 一种机电设备之间连接方法 | |
CN114779057B (zh) | 一种输入门限电压自动验证***、方法及电子设备 | |
CN114268557B (zh) | 一种故障检测方法、装置、设备和存储介质 | |
CN113741672B (zh) | 一种主板电源漏电检测方法、***及相关组件 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |