【技术实现步骤摘要】
一种存储底层信息查询方法、介质、设备及系统
[0001]本专利技术涉及查询方法领域,特别是涉及一种存储底层信息查询方法、介质、设备及系统。
技术介绍
[0002]存储测试过程中底层固件需要对设备的CPU、主板、风扇、BBU等部件的在位信息、状态信息、功耗信息、温度信息、状态灯的颜色等等信息进行全覆盖的测试,并且有些数据需要实时监控测试。
[0003]目前常用的查询存储底层部件信息的途径是使用测试仪器直接测量或ipmitool工具远程查询。
[0004]目前使用测试仪器获取存储底层信息非常耗时,测试步骤也很繁杂;另外ipmitool查询命令得到的结果是一串16进制数字队列,用户如果要查询某一字段的值需要一个一个字节的数,非常耗时,而且在比对的时候很容易出错,十分不方便测试查看,同时也不具备查询结果的自动比对校验功能。
技术实现思路
[0005]本专利技术主要解决的技术问题是提供一种存储底层信息查询方法、介质、设备及系统,能够通过自定义变量将ipmitool命令进行区分,根据不同的自定义变量进行解 ...
【技术保护点】
【技术特征摘要】
1.一种存储底层信息查询方法,其特征在于,包括:定义若干种变量,每种变量用于存储一种ipmitool命令;定义第一日志文件,第一日志文件存储历史ipmitool命令查询结果;进入主程序,获取若干种变量中变量之间的对应关系;读取变量的字段位数,变量的字段位数为当前ipmitool命令返回值第一个字段的长度;根据变量的字段位数,输出ipmitool命令查询结果;将输出的ipmitool命令查询结果存储到日志文件中;将所述日志文件中ipmitool命令查询结果与所述第一日志文件中历史ipmitool命令查询结果对比,并将有差异的信息存储至比较日志文件中。2.根据权利要求1所述的一种存储底层信息查询方法,其特征在于:进入主程序前,在ipmitool中输入ipmitool命令,并进行判断,若输入的ipmitool命令不是“全部”命令,则进入第一模式,并将ipmitool命令返回值保存到所述日志文件中;若输入的ipmitool命令是“全部”命令,则进入第二模式。3.根据权利要求2所述的一种存储底层信息查询方法,其特征在于:所述若干种变量包括第一变量、第二变量、第三变量和第四变量;所述第一变量为存储ipmitool命令的变量;所述第二变量为存储ipmitool命令返回的16进制数字队列的变量;所述第三变量为存储ipmitool命令返回值的每一字段位数的变量;所述第四变量为存储ipmitool命令返回值每一字段定义和解释的变量。4.根据权利要求3所述的一种存储底层信息查询方法,其特征在于:进入第一模式后,所述第一变量中存储有若干个ipmitool命令;将输入的ipmitool命令与所述第一变量中若干个ipmitool命令逐一进行匹配;匹配成功后进入主程序;进入第二模式后,循环遍历第一变量中所有的ipmitool命令,循环遍历后进入主程序。5.根据权利要求1所述的一种存储底层信息查询方法,其特征在于:所述根据变量的字段位数,输出ipmitool命令查询结果包括:若变量的字段位数为1,则当前ipmitool命令返回值第一个字段的长度为1,输出第一结果;若变量的字段位数为2,则当前ipmitool命令返回值第一个字段的长度为2,...
【专利技术属性】
技术研发人员:李想,李超,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。