一种BIOS参数自动化验证装置及验证方法制造方法及图纸

技术编号:20424990 阅读:15 留言:0更新日期:2019-02-23 08:26
一种BIOS参数自动化验证装置,包括用于导出配置文件的BIOS导出模块,生成并编辑配置文件中需验证的参数模板;与BIOS导出模块连接的控制模块,控制模块包括存储指令的存储器,指令用于:运行客户端中功耗及温度收集脚本文件;检测客户端中客户端控制脚本文件的运行状态,在客户端控制脚本文件未运行并且其对应的Java程序仍在后台运行时,关闭后台运行的Java程序;将参数模板导入服务器中的BIOS中,并远程打开客户端中客户端控制脚本文件;根据功耗及温度收集脚本文件和客户端控制脚本文件来执行功耗测试。通过使用本发明专利技术的装置,能按照用户配置逐项设置BIOS选项,然后执行功耗测试并得出测试结果,提高测试过程中BIOS调优的工作效率,实现了功耗测试的无人值守。

【技术实现步骤摘要】
一种BIOS参数自动化验证装置及验证方法
本专利技术属于计算机
,特别涉及一种BIOS参数自动化验证装置及验证方法。
技术介绍
SPECpower_ssj2008是首个计算服务器功耗和性能特性的工业标准。SPECpower_ssj2008定义了服务器功耗的测试标准,就像SPEC对性能测试标准定义相似。这个功耗和性能测试标准的制定受IT产业、计算机制造商和政府对服务器功耗问题的日趋关注所驱使。目前,一些制造商发布了一些有关功耗的数字,但是这些数字由于工作量、系统配置、测试环境等差异而不具有可比性。SPECpower_ssj2008测试标准的发展提供了一种测量功耗(交流输入)的方式,这样可以帮助IT管理员了解功耗特性,提高数据中心机房的效率。初始测试只是测试服务器负载的一部分:服务器Java性能,测试处理器、缓存、内存和共用存储器处理器(sharedmemoryprocessors),并且执行Java虚拟机,JIT编译器,碎片帐集,threads,以及操作系统的一些方面。SPECpower_ssj2008测试标准支持多种操作系统和硬件平台,并且不需要集中的客户端或者存储架构。随着第一个功耗-性能测试基准的出台,功耗测试有了一个普遍的方法,可以吸引其他的基准测试开发商对功耗测试的兴趣,由此可以建立一套这个新领域测试基准的惯例。根据功耗测试工具_ssj2008测试结果,各个厂商可以精确计算出服务器在各个负载下的耗电量及电费,由此,可选择出节能的服务器,也可轻松解决数据中心的供电问题。然而,SPECpower_ssj2008测试往往与服务器BIOS参数设置有很大关系,不正确的BIOS参数设置常常导致服务器性能降低及功耗上升。此外,BIOS参数太多,某些服务器BIOS参数多达数千项。因此,验证服务器BIOS参数对SPECpower_ssj2008测试的影响是非常重要的,也是费时费力的一项工作。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提出一种BIOS参数自动化验证装置及验证方法,通过使用此装置,能够实现按照用户配置,逐项设置BIOS选项,然后执行功耗测试并得出测试结果,提高了测试过程中BIOS调优的工作效率,实现了功耗测试的无人值守。基于上述目的,本专利技术的实施例的一个方面提供了一种BIOS参数自动化验证装置,包括:BIOS导出模块,BIOS导出模块用于导出配置文件,生成并编辑配置文件中需验证的参数模板;与BIOS导出模块连接的控制模块,控制模块包括存储器,存储器中存储指令,指令用于:运行客户端中功耗及温度收集脚本文件;检测客户端中客户端控制脚本文件的运行状态,在客户端控制脚本文件未运行并且其对应的Java程序仍在后台运行时,关闭后台运行的Java程序;将参数模板导入服务器中的BIOS中,并远程打开客户端中客户端控制脚本文件;根据功耗及温度收集脚本文件和客户端控制脚本文件来执行功耗测试。根据本专利技术的一个实施例,参数模板包括删除项目、打开模板、检查项目、清空项目按键。根据本专利技术的一个实施例,控制模块使用python编写。根据本专利技术的一个实施例,通过使用远程控制程序来远程打开客户端中客户端控制脚本文件。根据本专利技术的一个实施例,通过运行服务器端的压力测试脚本文件来执行功耗测试。本专利技术的实施例的另一个方面,还提供了一种BIOS参数自动化验证方法,包括以下步骤:1)经由BIOS导出模块导出配置文件,生成并编辑配置文件中需验证的参数模板;2)经由控制模块运行客户端中功耗及温度收集脚本文件;3)经由控制模块检测客户端中客户端控制脚本文件的运行状态,在客户端控制脚本文件未运行并且其对应的Java程序仍在后台运行时,关闭后台运行的Java程序;4)经由控制模块将参数模板导入服务器中的BIOS中,并远程打开客户端中客户端控制脚本文件,并执行功耗测试;5)经由控制模块根据功耗及温度收集脚本文件和客户端控制脚本文件来执行功耗测试;6)重复步骤5)直至参数模板中的参数全部验证完成。根据本专利技术的一个实施例,步骤1)中参数模板包括删除项目、打开模板、检查项目、清空项目按键。根据本专利技术的一个实施例,步骤2)中控制模块使用python编写。根据本专利技术的一个实施例,步骤4)中通过使用远程控制程序来远程打开客户端中客户端控制脚本文件。根据本专利技术的一个实施例,步骤4)中通过运行服务器端的压力测试脚本文件来执行功耗测试。本专利技术具有以下有益技术效果:本专利技术实施例提供了一种BIOS参数自动化验证装置及验证方法,该装置包括BIOS导出模块,BIOS导出模块用于导出配置文件,生成并编辑配置文件中需验证的参数模板;与BIOS导出模块连接的控制模块,控制模块包括存储器,存储器中存储指令,指令用于:运行客户端中功耗及温度收集脚本文件;检测客户端中客户端控制脚本文件的运行状态,在客户端控制脚本文件未运行并且其对应的Java程序仍在后台运行时,关闭后台运行的Java程序;将参数模板导入服务器中的BIOS中,并远程打开客户端中客户端控制脚本文件;根据功耗及温度收集脚本文件和客户端控制脚本文件来执行功耗测试。通过以上技术方案,能够配合SpecPower测试程序进行BIOS的自动化验证,能够实现按照用户配置,逐项设置BIOS选项,然后执行功耗测试并得出测试结果,提高了测试过程中BIOS调优的工作效率,实现了功耗测试的无人值守。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。图1为根据本专利技术一个实施例的BIOS参数自动化验证装置的示意性框图;图2为根据本专利技术一个实施例的BIOS参数自动化验证方法的示意性流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。基于上述目的,本专利技术的实施例的第一个方面,提出了一种BIOS参数自动化验证装置的一个实施例。图1示出的是该装置100的示意性框图。如图1中所示,装置100可以包括BIOS导出模块101,BIOS导出模块101用于将配置文件导出,生成并编辑配置文件中需验证的参数模板;与BIOS导出模块101连接的控制模块102,控制模块102包括存储器103,存储器103中存储指令,该指令用于:运行客户端200中功耗及温度收集脚本文件(runpower.bat和runtemp.bat);检测客户端200中客户端控制脚本文件(rundirector.bat和runCCS.bat)的运行状态,在客户端控制脚本文件未运行并且其对应的Java程序仍在后台运行时,关闭后台运行的Java程序;将参数模板导入服务器300中的BIOS中,并远程打开客户端200中客户端控制脚本文件;根据功耗及温度收集脚本文件和客户端控制脚本文件来执行功耗测试。通过以上技术方案,能够实现按照用户配置,逐项设置BIOS选项,然后执行功耗测试并得出测试结果,提高了测试过程中BIOS调优的工作效率,实现了功耗测试的无人值守。在本专利技术的一个优选实施例中,用户可以自定义需验证的BIOS参数本文档来自技高网
...

【技术保护点】
1.一种BIOS参数自动化验证装置,其特征在于,包括:BIOS导出模块,所述BIOS导出模块用于导出配置文件,生成并编辑所述配置文件中需验证的参数模板;与所述BIOS导出模块连接的控制模块,所述控制模块包括存储器,所述存储器中存储指令,所述指令用于:运行客户端中功耗及温度收集脚本文件;检测所述客户端中客户端控制脚本文件的运行状态,在所述客户端控制脚本文件未运行并且其对应的Java程序仍在后台运行时,关闭后台运行的所述Java程序;将所述参数模板导入服务器中的BIOS中,并远程打开所述客户端中所述客户端控制脚本文件;根据所述功耗及温度收集脚本文件和所述客户端控制脚本文件来执行功耗测试。

【技术特征摘要】
1.一种BIOS参数自动化验证装置,其特征在于,包括:BIOS导出模块,所述BIOS导出模块用于导出配置文件,生成并编辑所述配置文件中需验证的参数模板;与所述BIOS导出模块连接的控制模块,所述控制模块包括存储器,所述存储器中存储指令,所述指令用于:运行客户端中功耗及温度收集脚本文件;检测所述客户端中客户端控制脚本文件的运行状态,在所述客户端控制脚本文件未运行并且其对应的Java程序仍在后台运行时,关闭后台运行的所述Java程序;将所述参数模板导入服务器中的BIOS中,并远程打开所述客户端中所述客户端控制脚本文件;根据所述功耗及温度收集脚本文件和所述客户端控制脚本文件来执行功耗测试。2.根据权利要求1所述的装置,其特征在于,所述参数模板包括删除项目、打开模板、检查项目、清空项目按键。3.根据权利要求1所述的装置,其特征在于,所述控制模块使用python编写。4.根据权利要求1所述的装置,其特征在于,通过使用远程控制程序来远程打开所述客户端中所述客户端控制脚本文件。5.根据权利要求1所述的装置,其特征在于,通过运行所述服务器端的压力测试脚本文件来执行所述功耗测试。6.一种BIOS参数自动化验证方法,其特...

【专利技术属性】
技术研发人员:李磊
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1