[发明专利]一种服务器传感器系统的测试方法及装置有效
申请号: | 201911208382.6 | 申请日: | 2019-11-30 |
公开(公告)号: | CN111124809B | 公开(公告)日: | 2022-10-18 |
发明(设计)人: | 刘子丽 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 李舜江 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务器 传感器 系统 测试 方法 装置 | ||
本发明涉及一种服务器传感器系统的测试方法及装置,包括以下步骤:S1:匹配获取传感器定义文档,判断传感器定位文档的属性格式是否正确,正确则继续执行,否则终止测试;S2:输出传感器名称的比较结果,输出两者一致的传感器名称列表,和不一致的传感器名称列表;S3:依次测试全部传感器,根据传感器定义文档与服务器命令查询的传感器列表比较输出的两者都存在的传感器名称列表,对列表中的每个传感器依次测试;S4:根据测试结果,整理日志输出。
技术领域
本发明属于服务器测试技术领域,具体涉及一种服务器传感器系统的测试方法及装置。
背景技术
服务器有许多硬件模块组成,如CPU在系统运行时会产生热,需要由BMC来读取相关的温度或存在状态,并建立成传感器及SDR,当发生问题时可以产生SEL。当发生系统故障时,可借由查询SEL和精准日志得知当时系统的状态,便于查出故障原因并且可以快速更换硬件,让系统可以在最短时间内恢复运营,并且进一步提升效率。可见Sensor传感器在服务器中起着重要作用,但是目前服务器的交付件中没有专门对传感器定义的系统规格,也没有对支持的告警事件有一定的说明,导致在开发传感器时,比较随意,对传感器实现的功能比较单一,随着客户要求再增加传感器功能,引入不可预估的风险;在测试传感器时,往往很模糊,容易漏测,或者不知道从哪些方面测试传感器,测试内容不全面,且随着监控要求的提高,服务器中的传感器变得越来越多,一个服务器中会存在大概上百个乃至上千个传感器,测试服务器所有传感器的工作量变得越来越大,通过人工的方式进行识别也容易出错,存在很大的风险。为此现有技术中存在的缺陷和不足。
有鉴于此,本发明给出一种服务器传感器系统的测试方法及装置;以解决现有技术中存在的缺陷和不足,是非常有必要的。
发明内容
针对现有技术的上述不足,本发明提供一种服务器传感器系统的测试方法及装置,以解决上述技术问题。
为实现上述目的,本发明给出以下技术方案:
第一方面,本发明提供一种服务器传感器系统的测试方法,包括以下步骤:
S1:匹配获取传感器定义文档,判断传感器定义文档的属性格式是否正确,正确则继续执行,否则终止测试;
S2:输出传感器名称的比较结果,输出两者一致的传感器名称列表,和不一致的传感器名称列表;
S3:依次测试全部传感器,根据传感器定义文档与服务器命令查询的传感器列表比较输出的两者都存在的传感器名称列表,对列表中的每个传感器依次测试;
S4:根据测试结果,整理日志输出。
作为优选,所述步骤S1中,
自动获取匹配传感器定义文档,先获取服务器型号,再获取以服务器型号命名的传感器定义文档,用于比对传感器的相关属性数据;获取到传感器定义文档后,需要先判断文档属性,格式是否正确,如果不正确,终止测试,需要测试人员调整格式,如果正确,继续执行。
作为优选,所述步骤S2中,
以传感器定义文档为基准,依次与服务器上Ipmitool sdr elist 命令返回的传感器列表做比对,输出两者传感器名称一致的列表,和服务器中缺少的传感器列表,再以服务器命令返回的传感器列表为基准,依次与传感器定义文档中传感器名称做比对,输出服务器中多余的传感器列表,执行完成后,输出两者一致的传感器名称列表,和不一致的传感器名称列表(服务器缺少和多余的传感器名称)。
作为优选,所述步骤S3中,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911208382.6/2.html,转载请声明来源钻瓜专利网。