[发明专利]一种服务器自动化诊断方法及系统在审
| 申请号: | 201810474457.4 | 申请日: | 2018-05-17 |
| 公开(公告)号: | CN108717386A | 公开(公告)日: | 2018-10-30 |
| 发明(设计)人: | 张计芬;王佩 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
| 主分类号: | G06F11/22 | 分类号: | G06F11/22 |
| 代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 王汝银 |
| 地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 测试项目 服务器 诊断 配置文件 定义生成 期望参数 业务需求 可扩展 匹配 自动化 测试自动化 服务器技术 测试效率 可扩展性 诊断测试 诊断结果 自动调用 灵活的 原有的 出货 配置 解析 输出 生产 | ||
1.一种服务器自动化诊断方法,其特征在于,所述方法包括下述步骤:
根据服务器诊断业务需求,定义生成若干个与所述服务器诊断业务需求相匹配的测试项目;
为定义生成的每一个测试项目配置与测试项目相匹配的ini文件中的期望参数信息;
在原有的配置文件中指定配置生成的测试项目和所述期望参数信息,生成可扩展的配置文件;
对生成的可扩展的配置文件进行解析,控制进行测试项目的诊断,并输出诊断结果。
2.根据权利要求1所述的服务器自动化诊断方法,其特征在于,所述根据服务器诊断业务需求,定义生成若干个与所述服务器诊断业务需求相匹配的测试项目的步骤具体包括下述步骤:
根据服务器诊断业务需求,定义若干个与所述服务器诊断业务需求相匹配的测试项目;
为定义的每一个测试项目编写测试程序,每一个测试项目所对应的测试程序在linux系统下运行。
3.根据权利要求2所述的服务器自动化诊断方法,其特征在于,所述测试项目包括CPU测试项目、硬盘测试项目和内存测试项目。
4.根据权利要求3所述的服务器自动化诊断方法,其特征在于,所述对生成的可扩展的配置文件进行解析,控制进行测试项目的诊断,并输出诊断结果的步骤具体包括下述步骤:
对可扩展的配置文件进行解析,获取预先定义生成的若干个测试项目;
将所述测试项目的期望参数信息所对应的ini文件存放到指定目录下;
控制自动匹配识别每一个测试项目和所述测试项目所对应的期望参数信息,并调用测试程序进行诊断测试操作,并输出单个测试项目的单个测试结果;
控制收集所有测试项目所对应的单个测试结果,生成整个服务器产品的测试结果。
5.根据权利要求4所述的服务器自动化诊断方法,其特征在于,所述控制收集所有测试项目所对应的单个测试结果,生成整个服务器产品的测试结果的步骤具体包括下述步骤:
控制收集所有测试项目所对应的单个测试结果;
对收集到的所有测试项目的单个测试结果进行类别划分;
判断所有测试项目的单个测试结果是否全部为通过;
当所有测试项目的单个测试结果均为通过时,则判定整个服务器产品的测试通过;
当所有测试项目的单个测试结果中存在不通过的测试项目时,则判定整个服务器产品的测试不通过,同时收集并输出所有测试不通过的log。
6.一种服务器自动化诊断系统,其特征在于,所述系统包括:
测试项目生成模块,用于根据服务器诊断业务需求,定义生成若干个与所述服务器诊断业务需求相匹配的测试项目;
期望参数信息配置模块,用于为定义生成的每一个测试项目配置与测试项目相匹配的ini文件中的期望参数信息;
可扩展配置文件生成模块,用于在原有的配置文件中指定配置生成的测试项目和所述期望参数信息,生成可扩展的配置文件;
诊断模块,用于对生成的可扩展的配置文件进行解析,控制进行测试项目的诊断,并输出诊断结果。
7.根据权利要求6所述的服务器自动化诊断系统,其特征在于,所述测试项目生成模块具体包括:
定义模块,用于根据服务器诊断业务需求,定义若干个与所述服务器诊断业务需求相匹配的测试项目;
测试程序编写模块,用于为定义的每一个测试项目编写测试程序,每一个测试项目所对应的测试程序在linux系统下运行。
8.根据权利要求7所述的服务器自动化诊断系统,其特征在于,所述测试项目包括CPU测试项目、硬盘测试项目和内存测试项目。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810474457.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于闪存的数据恢复方法及系统
- 下一篇:对于多处理器系统的实时分析和控制





