[发明专利]一种PCIe设备检测方法及装置有效
申请号: | 202210703546.8 | 申请日: | 2022-06-21 |
公开(公告)号: | CN114780325B | 公开(公告)日: | 2022-09-30 |
发明(设计)人: | 蔡锘晖;诸葛晓蕾 | 申请(专利权)人: | 新华三信息技术有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 杨春香 |
地址: | 310052 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 pcie 设备 检测 方法 装置 | ||
本发明实施例提供一种PCIe设备检测方法及装置,在本发明实施例中,进行PCIe设备测试时,服务器基于所述服务器内各在线PCIe设备的拓扑结构生成第一链表型配置表与服务器重启后基于该服务器内各在线PCIe设备的拓扑结构生成第二链表型配置表对比,以进行异常PCIe设备检测。由于链表型配置表进行增删操作时,不需要对整个配置表进行前后移动操作,减少了操作量,并且配置表的创建是通过在线的PCIe设备实时分配内存的,不需要事先指定内存空间大小,而且两个配置表不一致时,可以通过链表型配置表的数据结构,快速定位发生故障的节点,以确定对应的PCIe设备,这提高了检测时定位问题的效率,降低了人力成本。
技术领域
本申请涉及设备检测领域,尤其涉及一种PCIe设备检测方法及装置。
背景技术
在整机产品测试和生产测试中,需对产品进行高负载和可靠性测试,然后检测测试过程中是否出现部件丢失等问题。
特别在GPU服务器测试项目中,通常会对前后两次开机生成的PCIe设备配置表进行对比,检测设备是否出现掉卡的问题。
对于测试中生成的设备配置表,业界通常采用动态列表的方式,然而该方式需要对生成的列表型配置表进行增删的操作时,需要对整个列表进行前后移动操作,操作量大,降低测试效率,并且创建列表型配置表时需要预先分配空间,若预先分配的空间过大则导致大量空间被闲置,浪费不必要的内存资源;若预先分配的空间过小容易导致内存溢出,增加测试风险。
发明内容
有鉴于此,本申请提供一种PCIe设备检测方法及装置,用于解决采用动态列表进行测试时引入的列表型配置表进行增删操作时操作量大,并且创建列表型配置表需要预先分配空间的问题。
具体地,本申请是通过如下技术方案实现的:
根据本申请实施例的第一方面,提供一种一种PCIe设备检测方法,所述方法应用于服务器,所述服务器由至少一个PCIe设备组成;所述方法包括:
在进行PCIe设备测试时,基于所述服务器内各在线PCIe设备的拓扑结构生成第一链表型配置表;所述第一链表型配置表由不同节点组成,不同节点表示不同PCIe设备,每一节点至少包含数据和指针,所述数据为该节点表示的PCIe设备的PCIe设备信息,所述指针用于指向下一节点;
在所述PCIe设备测试的指定步骤或者在所述PCIe设备测试执行完之后,重启所述服务器,在重启之后基于所述服务器内各在线PCIe设备的拓扑结构生成第二链表型配置表;
依据第一链表型配置表和所述第二链表型配置表进行异常PCIe设备检测。
可选的,所述依据第一链表型配置表和所述第二链表型配置表进行异常PCIe设备检测包括:
比较第一链表型配置表和第二链表型配置表的长度,若两者长度一致,则确定当前不存在异常PCIe设备,若两者不一致,则确定存在异常PCIe设备;其中,所述异常PCIe设备至少是指存在第一链表型配置表但不存在第二链表型配置表中的节点所表示的PCIe设备。
可选的,该方法进一步包括:
当新增在线PCIe设备时,在当前链表型配置表中确定目标位置,所述当前链表型配置表为所述第一链表型配置表或者所述第二链表型配置表,目标位置用于表示记录该新增PCIe设备的位置;
若所述目标位置处于当前链表型配置表中任两个节点之间的位置,则在所述目标位置新增加当前表示该新增PCIe设备的当前节点,并将当前节点的上一个节点的指针指向该当前节点,将当前节点的指针指向下一个节点。
可选的,该方法进一步包括:
当删除在线PCIe设备时,在当前链表型配置表中确定用于表示该PCIe设备的当前节点,将该当前节点的上一个节点的指针指向该当前节点的下一节点,并删除该当前节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三信息技术有限公司,未经新华三信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210703546.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:近眼显示装置及穿戴设备
- 下一篇:二氧化氯消毒剂及其制备方法和应用