一种服务器散热风扇占空比曲线的绘制方法及系统技术方案

技术编号:22564690 阅读:54 留言:0更新日期:2019-11-16 11:49
本发明专利技术涉及服务器测试技术领域,提供一种服务器散热风扇占空比曲线的绘制方法及系统,方法包括:当检测到散热风扇启动时,调用预先生成的散热风扇占空比抓取脚本工具;根据所述散热风扇占空比抓取脚本工具,对散热风扇的占空比进行实时抓取,并将抓取到的散热风扇占空比保存为.csv文件;调用预先生成的占空比曲线绘图工具,读取生成的.csv文件,绘制生成散热风扇占空比曲线,从而实现散热测试过程中对散热风扇占空比的实时绘制,为测试人员作出及时有效的判断提供有力依据,节省测试时间和资源。

A drawing method and system of duty cycle curve of server cooling fan

The invention relates to the technical field of server testing, and provides a drawing method and system of the duty ratio curve of the server cooling fan. The method includes: when the cooling fan is detected to be started, calling the pre generated cooling fan duty ratio grabbing script tool; according to the hot air fan duty ratio grabbing script tool, grabbing the duty ratio of the cooling fan in real time, and grabbing The duty ratio of the cooling fan to is saved as a. CSV file; call the pre generated duty ratio curve drawing tool, read the generated. CSV file, draw and generate the duty ratio curve of the cooling fan, so as to realize the real-time drawing of the duty ratio of the cooling fan during the cooling test process, provide a powerful basis for the tester to make timely and effective judgment, save the test time and resources.

【技术实现步骤摘要】
一种服务器散热风扇占空比曲线的绘制方法及系统
本专利技术属于服务器测试
,尤其涉及一种服务器散热风扇占空比曲线的绘制方法及系统。
技术介绍
良好的散热是保证服务器正常运行的关键,目前,利用风冷对服务器内部部件进行散热仍是常规方法,因此风扇占空比(Duty)与服务器的散热有密切关系。在服务器散热测试过程中,利用服务器命令把抓取风扇Duty,并将其保存为数据表文件(.csv),然后利用Excel打开此文件并绘制风扇Duty曲线,然后根据曲线的变化规律来判定风扇Duty是否达到稳定状态。但是这种占空比曲线的绘制过程较为繁琐;同时散热风扇稳定后无法及时判断是否为稳定状态,耽误测试时间,且增加测试成本。
技术实现思路
针对现有技术中的缺陷,本专利技术提供了一种服务器散热风扇占空比曲线的绘制方法,旨在解决现有技术中占空比曲线的绘制过程较为繁琐;同时散热风扇稳定后无法及时判断是否为稳定状态,耽误测试时间,且增加测试成本的问题。本专利技术所提供的技术方案是:一种服务器散热风扇占空比曲线的绘制方法,所述方法包括下述步骤:当检测到散热风扇启动时,调用预先生成的散热风扇占空比抓取脚本工具;根据所述散热风扇占空比抓取脚本工具,对散热风扇的占空比进行实时抓取,并将抓取到的散热风扇占空比保存为.csv文件;调用预先生成的占空比曲线绘图工具,读取生成的.csv文件,绘制生成散热风扇占空比曲线。作为一种改进的方案,所述当检测到散热风扇启动时,调用预先生成的散热风扇占空比抓取脚本工具的步骤之前还包括下述步骤:预先生成散热风扇占空比抓取脚本工具;预先生成占空比曲线绘图工具。作为一种改进的方案,所述预先生成散热风扇占空比抓取脚本工具的步骤具体包括下述步骤:对散热风扇原有的散热风扇占空比抓取命令进行编辑,生成可实时抓取散热风扇占空比的散热风扇占空比抓取脚本。作为一种改进的方案,所述占空比曲线绘图工具为基于QTcreator软件的QCustomPlot绘图工具。作为一种改进的方案,所述预先生成占空比曲线绘图工具的步骤具体包括下述步骤:将qcustomplot.cpp和qcustomplot.h文件拷贝到对应工程目录下;将qcustomplot.cpp和qcustomplot.h文件引入工程项目。本专利技术的另一目的在于提供一种服务器散热风扇占空比曲线的绘制系统,所述系统包括:脚本工具调用模块,用于当检测到散热风扇启动时,调用预先生成的散热风扇占空比抓取脚本工具;占空比抓取模块,用于根据所述散热风扇占空比抓取脚本工具,对散热风扇的占空比进行实时抓取;文件保存模块,用于将抓取到的散热风扇占空比保存为.csv文件;绘图工具调用模块,用于调用预先生成的占空比曲线绘图工具;绘图模块,用于根据所述绘图工具调用模块调用到的占空比曲线绘图工具,读取生成的.csv文件,绘制生成散热风扇占空比曲线。作为一种改进的方案,所述系统还包括:脚本工具生成模块,用于预先生成散热风扇占空比抓取脚本工具;绘图工具生成模块,用于预先生成占空比曲线绘图工具。作为一种改进的方案,所述脚本工具生成模块具体包括:命令编辑模块,用于对散热风扇原有的散热风扇占空比抓取命令进行编辑,生成可实时抓取散热风扇占空比的散热风扇占空比抓取脚本。作为一种改进的方案,所述占空比曲线绘图工具为基于QTcreator软件的QCustomPlot绘图工具。作为一种改进的方案,所述绘图工具生成模块具体包括:拷贝模块,用于将qcustomplot.cpp和qcustomplot.h文件拷贝到对应工程目录下;文件引入模块,用于将qcustomplot.cpp和qcustomplot.h文件引入工程项目。在本专利技术实施例中,当检测到散热风扇启动时,调用预先生成的散热风扇占空比抓取脚本工具;根据所述散热风扇占空比抓取脚本工具,对散热风扇的占空比进行实时抓取,并将抓取到的散热风扇占空比保存为.csv文件;调用预先生成的占空比曲线绘图工具,读取生成的.csv文件,绘制生成散热风扇占空比曲线,从而实现散热测试过程中对散热风扇占空比的实时绘制,为测试人员作出及时有效的判断提供有力依据,节省测试时间和资源。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。图1是本专利技术提供的服务器散热风扇占空比曲线的绘制方法的实现流程图;图2是本专利技术提供的QCustomPlot绘图工具的示意图;图3是本专利技术提供的散热风扇占空比曲线的示意图;图4是本专利技术提供的服务器散热风扇占空比曲线的绘制系统的结构框图。具体实施方式下面将结合附图对本专利技术技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本专利技术的、技术方案,因此只作为示例,而不能以此来限制本专利技术的保护范围。图1是本专利技术提供的服务器散热风扇占空比曲线的绘制方法的实现流程图,其具体包括下述步骤:在步骤S101中,当检测到散热风扇启动时,调用预先生成的散热风扇占空比抓取脚本工具;在步骤S102中,根据所述散热风扇占空比抓取脚本工具,对散热风扇的占空比进行实时抓取,并将抓取到的散热风扇占空比保存为.csv文件;在步骤S103中,调用预先生成的占空比曲线绘图工具,读取生成的.csv文件,绘制生成散热风扇占空比曲线。在该实施例中,通过图1所示的方法可以实现散热测试过程中风扇Duty变化情况的实时绘制,对于风扇调控策略良好、Duty变化规律能很快稳定的情况,测试人员可以通过该方法判断测试结果是否已经符合要求,节约测试时间与资源;对于风扇调控策略欠佳、Duty变化幅度较大的情况,测试人员也可以根据绘制出的曲线变化规律及时采取相应的措施加以改善,避免不必要的测试资源的浪费。在执行上述步骤S101之前还需要执行下述步骤:预先生成散热风扇占空比抓取脚本工具;预先生成占空比曲线绘图工具。其中,预先生成散热风扇占空比抓取脚本工具的具体实现为:利用服务器相关命令编辑得到抓取风扇Duty的脚本,该脚本可以实时抓取风扇Duty相关数据并可以输出为.csv文件,风扇Duty实时抓取的命令为:FAN1_Duty=`ipmitoolraw0x3c0x2e0|awk'{printstrtonum("0x"$4)}'|head-n1`FAN2_Duty=`ipmitoolraw0x3c0x2e1|awk'{printstrtonum("0x"$4)}'|head-n1`……预先生成占空比曲线绘图工具的具体实现过程为:基于QTcreator软件的QCust本文档来自技高网...

【技术保护点】
1.一种服务器散热风扇占空比曲线的绘制方法,其特征在于,所述方法包括下述步骤:/n当检测到散热风扇启动时,调用预先生成的散热风扇占空比抓取脚本工具;/n根据所述散热风扇占空比抓取脚本工具,对散热风扇的占空比进行实时抓取,并将抓取到的散热风扇占空比保存为.csv文件;/n调用预先生成的占空比曲线绘图工具,读取生成的.csv文件,绘制生成散热风扇占空比曲线。/n

【技术特征摘要】
1.一种服务器散热风扇占空比曲线的绘制方法,其特征在于,所述方法包括下述步骤:
当检测到散热风扇启动时,调用预先生成的散热风扇占空比抓取脚本工具;
根据所述散热风扇占空比抓取脚本工具,对散热风扇的占空比进行实时抓取,并将抓取到的散热风扇占空比保存为.csv文件;
调用预先生成的占空比曲线绘图工具,读取生成的.csv文件,绘制生成散热风扇占空比曲线。


2.根据权利要求1所述的服务器散热风扇占空比曲线的绘制方法,其特征在于,所述当检测到散热风扇启动时,调用预先生成的散热风扇占空比抓取脚本工具的步骤之前还包括下述步骤:
预先生成散热风扇占空比抓取脚本工具;
预先生成占空比曲线绘图工具。


3.根据权利要求2所述的服务器散热风扇占空比曲线的绘制方法,其特征在于,所述预先生成散热风扇占空比抓取脚本工具的步骤具体包括下述步骤:
对散热风扇原有的散热风扇占空比抓取命令进行编辑,生成可实时抓取散热风扇占空比的散热风扇占空比抓取脚本。


4.根据权利要求3所述的服务器散热风扇占空比曲线的绘制方法,其特征在于,所述占空比曲线绘图工具为基于QTcreator软件的QCustomPlot绘图工具。


5.根据权利要求2所述的服务器散热风扇占空比曲线的绘制方法,其特征在于,所述预先生成占空比曲线绘图工具的步骤具体包括下述步骤:
将qcustomplot.cpp和qcustomplot.h文件拷贝到对应工程目录下;
将qcustomplot.cpp和qcustomplot.h文件引入工程项目。


6.一种服务器散热风扇占空比曲线的绘制系统,其...

【专利技术属性】
技术研发人员:颜二彬高鹏李成路
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1