[发明专利]一种linux系统下PCIE设备兼容性测试方法及系统在审
申请号: | 201710516836.0 | 申请日: | 2017-06-29 |
公开(公告)号: | CN107301112A | 公开(公告)日: | 2017-10-27 |
发明(设计)人: | 崔夕军 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/26 | 分类号: | G06F11/26 |
代理公司: | 济南诚智商标专利事务所有限公司37105 | 代理人: | 王汝银 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 linux 系统 pcie 设备 兼容性 测试 方法 | ||
1.一种linux系统下PCIE设备兼容性测试方法,其特征在于,所述方法包括下述步骤:
接收基于PCIE设备兼容性测试的自动循环触发指令;
从预先生成的PCIE设备类型表中,按照循环检测的模式选取当前应进行兼容性测试的PCIE设备类型;
获取从属于选取的所述PCIE设备类型的PCIE设备的在位数目;
对每一个在位的PCIE设备进行兼容性测试,获取每一个在位的PCIE设备的基本功能信息;
将获取到的每一个在位的PCIE设备的基本功能信息格式化的重定向到文本中,并打印输出。
2.根据权利要求1所述的linux系统下PCIE设备兼容性测试方法,其特征在于,所述方法还包括下述步骤:
预先生成PCIE设备类型表,在所述PCIE设备类型表中记载有PCIE设备的类型列表,所述PCIE设备类型表用于表征自动循环测试的执行顺序。
3.根据权利要求2所述的linux系统下PCIE设备兼容性测试方法,其特征在于,所述对每一个在位的PCIE设备进行兼容性测试,获取每一个在位的PCIE设备的基本功能信息的步骤具体包括下述步骤:
获取每一个在位的PCIE设备的BUS号;
根据获取到的每一个在位的PCIE设备的BUS号,依次获取每一个在位PCIE设备的基本信息;
从获取到的每一个在位的PCIE设备的基本信息中,提取得到每一个在位的PCIE设备的基本功能信息。
4.根据权利要求3所述的linux系统下PCIE设备兼容性测试方法,其特征在于,所述PCIE设备的基本信息为通过shell下的lspci命令获取到的PCIE设备信息;
所述PCIE设备的基本功能信息包括PCIE设备所插位置的slot号信息、PCIE槽位的速率和带宽信息以及PCIE设备的速率和带宽信息。
5.根据权利要求4所述的linux系统下PCIE设备兼容性测试方法,其特征在于,所述PCIE设备类型包括网卡、HBA卡、raid卡和HCA卡。
6.一种linux系统下PCIE设备兼容性测试系统,其特征在于,所述系统包括:
自动循环触发指令接收模块,用于接收基于PCIE设备兼容性测试的自动循环触发指令;
PCIE设备类型选取模块,用于从预先生成的PCIE设备类型表中,按照循环检测的模式选取当前应进行兼容性测试的PCIE设备类型;
PCIE设备在位数目获取模块,用于获取从属于选取的所述PCIE设备类型的PCIE设备的在位数目;
兼容性测试模块,用于对每一个在位的PCIE设备进行兼容性测试,获取每一个在位的PCIE设备的基本功能信息;
重定向模块,用于将获取到的每一个在位的PCIE设备的基本功能信息格式化的重定向到文本中,并打印输出。
7.根据权利要求6所述的linux系统下PCIE设备兼容性测试系统,其特征在于,所述系统还包括:
设备类型表生成模块,用于预先生成PCIE设备类型表,在所述PCIE设备类型表中记载有PCIE设备的类型列表,所述PCIE设备类型表用于表征自动循环测试的执行顺序。
8.根据权利要求7所述的linux系统下PCIE设备兼容性测试系统,其特征在于,所述兼容性测试模块具体包括:
BUS号获取模块,用于获取每一个在位的PCIE设备的BUS号;
基本信息获取模块,用于根据获取到的每一个在位的PCIE设备的BUS号,依次获取每一个在位PCIE设备的基本信息;
基本功能信息获取模块,用于从获取到的每一个在位的PCIE设备的基本信息中,提取得到每一个在位的PCIE设备的基本功能信息。
9.根据权利要求8所述的linux系统下PCIE设备兼容性测试系统,其特征在于,所述PCIE设备的基本信息为通过shell下的lspci命令获取到的PCIE设备信息;
所述PCIE设备的基本功能信息包括PCIE设备所插位置的slot号信息、PCIE槽位的速率和带宽信息以及PCIE设备的速率和带宽信息。
10.根据权利要求9所述的linux系统下PCIE设备兼容性测试系统,其特征在于,所述PCIE设备类型包括网卡、HBA卡、raid卡和HCA卡。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710516836.0/1.html,转载请声明来源钻瓜专利网。