一种自动获取CPUBUSNumber的方法、系统、终端及存储介质技术方案

技术编号:22783755 阅读:10 留言:0更新日期:2019-12-11 04:13
本发明专利技术提供一种自动获取CPUBUSNumber的方法、系统、终端及存储介质,包括:对服务器进行预设值并设置日志获取配置文件;根据所述配置文件调用IPMITOOL发送命令导出sol log;设置CPUBUSNumber检索关键词,根据所述关键词从所述sol log检索出CPUBUSNumber具体参数值。本发明专利技术改变了以往使用EDS查询BUS Number的方式,采用远程操作导出全日志sol信息,再从中检索出CPU bus number信息。避免了因EDS文档查询及读值出现的信息读取错误的问题,同时避免了使用lspci命令,所以不用基于OS。本发明专利技术可用于服务器自带的DOS环境或控制端PC机,对于SUT的平台也没有任何限制。此发明专利技术装置,操作简单,易于实现,省时省力,节约成本。

A method, system, terminal and storage medium for automatically obtaining cpubusnumber

The invention provides a method, system, terminal and storage medium for automatically obtaining cpubusnumber, including: preset the value of the server and set the log acquisition configuration file; call ipmitool to send a command to export sol log according to the configuration file; set the key word of cpubusnumber retrieval, and retrieve the specific parameter value of cpubusnumber from the sol log according to the keyword. The invention changes the previous way of using EDS to query bus number, adopts remote operation to export the full log sol information, and then retrieves the CPU bus number information. It avoids the problem of information reading error due to EDs document query and reading value, and avoids using lspci command, so it is not based on OS. The invention can be used in DOS environment or PC of control end of the server, and has no limitation on the platform of SUT. The device has the advantages of simple operation, easy realization, time and labor saving and cost saving.

【技术实现步骤摘要】
一种自动获取CPUBUSNumber的方法、系统、终端及存储介质
本专利技术属于服务器测试
,具体涉及一种自动获取CPUBUSNumber的方法、系统、终端及存储介质。
技术介绍
研发测试过程中,经常会接触到不同平台对应的ProcessorExternalDesignSpecifications,即平时我们所说的EDS文档。其中,不少有关BIOS的选项是通过Bus:Device.Function寄存器的形式来查询的。Device,Function在EDS文档中都是可以直接读取的,但Busnumber针对不同平台,不同案子是不同的,文档中没有给出具体的值。所以要想了解选项的实际情况,对应研发或测试人员来说查找CPUBUSNumber,就是非常重要的一件事情。通常我们查找CPUBUSNumber,都是手动一步步查询,最简单的是在linuxOS下通过lspci命令加B(0):Device(x).Function(y),然后找到offset,从而找到CPU0的Bus(0)-Bus(3)。这种方法需要安装OS,还要翻阅EDS文档找到Device、function的值,输完命令后再手动查找。相当的繁琐,尤其对于仅仅想知道CPUBusNumber的人员来说,工作量太大。对于多CPU的服务器设备,难度更大。
技术实现思路
针对现有技术的上述不足,本专利技术提供一种自动获取CPUBUSNumber的方法、系统、终端及存储介质,以解决上述技术问题。第一方面,本专利技术提供一种自动获取CPUBUSNumber的方法,包括:对服务器进行预设值并设置日志获取配置文件;根据所述配置文件调用IPMITOOL发送命令导出sollog;设置CPUBUSNumber检索关键词,根据所述关键词从所述sollog检索出CPUBUSNumber具体参数值。进一步的,所述对服务器进行预设值并设置日志获取配置文件,包括:将setup中的systemdebuglevel,设置为debugmode,报错重启;输入BMCIP、BMCUSERNAME、BMCUSERPASSWORD作为配置文件。进一步的,所述根据配置文件调用IPMITOOL发送命令导出sollog,包括:根据配置文件定位目标BMC;调用IPMITOOL发送命令访问目标BMC的sollog;将所述sollog存储至指定路径。第二方面,本专利技术提供一种自动获取CPUBUSNumber的系统,包括:预先设置单元,配置用于对服务器进行预设值并设置日志获取配置文件;日志导出单元,配置用于根据所述配置文件调用IPMITOOL发送命令导出sollog;日志检索单元,配置用于设置CPUBUSNumber检索关键词,根据所述关键词从所述sollog检索出CPUBUSNumber具体参数值。进一步的,所述预先设置单元包括:预设值模块,配置用于将setup中的systemdebuglevel,设置为debugmode,报错重启;预配置模块,配置用于输入BMCIP、BMCUSERNAME、BMCUSERPASSWORD作为配置文件。进一步的,所述日志导出单元包括:目标定位模块,配置用于根据配置文件定位目标BMC;日志访问模块,配置用于调用IPMITOOL发送命令访问目标BMC的sollog;日志存储模块,配置用于将所述sollog存储至指定路径。第三方面,提供一种终端,包括:处理器、存储器,其中,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。本专利技术的有益效果在于,本专利技术提供的自动获取CPUBUSNumber的方法、系统、终端及存储介质,通过在控制端的IPMITOOL工具,发送命令导出sollog,继而从log中以关键词检索的方式检索出CPUBUSNumber。本专利技术改变了以往使用EDS查询BUSNumber的方式,采用远程操作导出全日志sol信息,再从中检索出CPUbusnumber信息。避免了因EDS文档查询及读值出现的信息读取错误的问题,同时避免了使用lspci命令,所以不用基于OS。本专利技术可用于服务器自带的DOS环境或控制端PC机,对于SUT的平台也没有任何限制。此专利技术装置,操作简单,易于实现,省时省力,节约成本。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例的方法的示意性流程图。图2是本专利技术一个实施例的系统的示意性框图。图3为本专利技术实施例提供的一种终端的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。下面对本专利技术中出现的关键术语进行解释。图1是本专利技术一个实施例的方法的示意性流程图。其中,图1执行主体可以为一种自动获取CPUBUSNumber的系统。如图1所示,该方法100包括:步骤110,对服务器进行预设值并设置日志获取配置文件;步骤120,根据所述配置文件调用IPMITOOL发送命令导出sollog;步骤130,设置CPUBUSNumber检索关键词,根据所述关键词从所述sollog检索出CPUBUSNumber具体参数值。可选地,作为本专利技术一个实施例,所述对服务器进行预设值并设置日志获取配置文件,包括:将setup中的systemdebuglevel,设置为debugmode,报错重启;输入BMCIP、BMCUSERNAME、BMCUSERPASSWORD作为配置文件。可选地,作为本专利技术一个实施例,所述根据配置文件调用IPMITOOL发送命令导出sollog,包括:根据配置文件定位目标BMC;调用IPMITOOL发送命令访问目标BMC的sollog;将所述sollog存储至指定路径。为了便于对本专利技术的理解,下面以本专利技术自动获取CPUBUSNumber的方法的原理,结合实施例中对CPUBUSNumber进行获取的过程,对本专利技术提供的自动获取CPUBUSNumber的方法做进一步的描述。...

【技术保护点】
1.一种自动获取CPUBUSNumber的方法,其特征在于,包括:/n对服务器进行预设值并设置日志获取配置文件;/n根据所述配置文件调用IPMITOOL发送命令导出sol log;/n设置CPUBUSNumber检索关键词,根据所述关键词从所述sol log检索出CPUBUSNumber具体参数值。/n

【技术特征摘要】
1.一种自动获取CPUBUSNumber的方法,其特征在于,包括:
对服务器进行预设值并设置日志获取配置文件;
根据所述配置文件调用IPMITOOL发送命令导出sollog;
设置CPUBUSNumber检索关键词,根据所述关键词从所述sollog检索出CPUBUSNumber具体参数值。


2.根据权利要求1所述的方法,其特征在于,所述对服务器进行预设值并设置日志获取配置文件,包括:
将setup中的systemdebuglevel,设置为debugmode,报错重启;
输入BMCIP、BMCUSERNAME、BMCUSERPASSWORD作为配置文件。


3.根据权利要求1所述的方法,其特征在于,所述根据配置文件调用IPMITOOL发送命令导出sollog,包括:
根据配置文件定位目标BMC;
调用IPMITOOL发送命令访问目标BMC的sollog;
将所述sollog存储至指定路径。


4.一种自动获取CPUBUSNumber的系统,其特征在于,包括:
预先设置单元,配置用于对服务器进行预设值并设置日志获取配置文件;
日志导出单元,配置用于根据所述配置文件调用IPMIT...

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

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

1