[发明专利]一种linux系统下PCIE设备兼容性测试方法及系统在审
申请号: | 201710516836.0 | 申请日: | 2017-06-29 |
公开(公告)号: | CN107301112A | 公开(公告)日: | 2017-10-27 |
发明(设计)人: | 崔夕军 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/26 | 分类号: | G06F11/26 |
代理公司: | 济南诚智商标专利事务所有限公司37105 | 代理人: | 王汝银 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 linux 系统 pcie 设备 兼容性 测试 方法 | ||
技术领域
本发明属于服务器测试技术领域,尤其涉及一种linux系统下PCIE设备兼容性测试方法及系统。
背景技术
随着互联网技术以及大数据领域的不断发展,互联网领域和DT领域对服务器产品的稳定性,功能性提出了更多更新的要求,因此致使整个服务器产品的更新换代周期越来越快。而PCIE设备的兼容性测试是服务器兼容性测试的基本测试功能项,作为服务器产品提供商,一款服务器无论是在研发阶段还是生产阶段都需要对产品进行多款PCIE设备的兼容性测试,从而严格保证该产品对PCIE设备的兼容性要求。而服务器的集成度越来越高,各种服务器上需要兼容的PCIE设备也不断增加,因此PCIE设备的兼容性测试要求也越来越高。
目前,PCIE设备的兼容性测试通过测试人员手动对各种类型的PCIE设备进行测试,测试时间长,导致增加了服务器的产品研发周期,影响服务器产品的市场竞争力。
发明内容
本发明的目的在于提供一种linux系统下PCIE设备兼容性测试方法,旨在解决现有技术中PCIE设备的兼容性测试通过测试人员手动对各种类型的PCIE设备进行测试,测试时间长,导致增加了服务器的产品研发周期,影响服务器产品的市场竞争力的问题。
本发明是这样实现的,一种linux系统下PCIE设备兼容性测试方法,所述方法包括下述步骤:
接收基于PCIE设备兼容性测试的自动循环触发指令;
从预先生成的PCIE设备类型表中,按照循环检测的模式选取当前应进行兼容性测试的PCIE设备类型;
获取从属于选取的所述PCIE设备类型的PCIE设备的在位数目;
对每一个在位的PCIE设备进行兼容性测试,获取每一个在位的PCIE设备的基本功能信息;
将获取到的每一个在位的PCIE设备的基本功能信息格式化的重定向到文本中,并打印输出。
作为一种改进的方案,所述方法还包括下述步骤:
预先生成PCIE设备类型表,在所述PCIE设备类型表中记载有PCIE设备的类型列表,所述PCIE设备类型表用于表征自动循环测试的执行顺序。
作为一种改进的方案,所述对每一个在位的PCIE设备进行兼容性测试,获取每一个在位的PCIE设备的基本功能信息的步骤具体包括下述步骤:
获取每一个在位的PCIE设备的BUS号;
根据获取到的每一个在位的PCIE设备的BUS号,依次获取每一个在位PCIE设备的基本信息;
从获取到的每一个在位的PCIE设备的基本信息中,提取得到每一个在位的PCIE设备的基本功能信息。
作为一种改进的方案,所述PCIE设备的基本信息为通过shell下的lspci命令获取到的PCIE设备信息;
所述PCIE设备的基本功能信息包括PCIE设备所插位置的slot号信息、PCIE槽位的速率和带宽信息以及PCIE设备的速率和带宽信息。
作为一种改进的方案,所述PCIE设备类型包括网卡、HBA卡、raid卡和HCA卡。
本发明的另一目的在于提供一种linux系统下PCIE设备兼容性测试系统,所述系统包括:
自动循环触发指令接收模块,用于接收基于PCIE设备兼容性测试的自动循环触发指令;
PCIE设备类型选取模块,用于从预先生成的PCIE设备类型表中,按照循环检测的模式选取当前应进行兼容性测试的PCIE设备类型;
PCIE设备在位数目获取模块,用于获取从属于选取的所述PCIE设备类型的PCIE设备的在位数目;
兼容性测试模块,用于对每一个在位的PCIE设备进行兼容性测试,获取每一个在位的PCIE设备的基本功能信息;
重定向模块,用于将获取到的每一个在位的PCIE设备的基本功能信息格式化的重定向到文本中,并打印输出。
作为一种改进的方案,所述系统还包括:
设备类型表生成模块,用于预先生成PCIE设备类型表,在所述PCIE设备类型表中记载有PCIE设备的类型列表,所述PCIE设备类型表用于表征自动循环测试的执行顺序。
作为一种改进的方案,所述兼容性测试模块具体包括:
BUS号获取模块,用于获取每一个在位的PCIE设备的BUS号;
基本信息获取模块,用于根据获取到的每一个在位的PCIE设备的BUS号,依次获取每一个在位PCIE设备的基本信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710516836.0/2.html,转载请声明来源钻瓜专利网。