[发明专利]一种外设故障原因定位方法、装置、设备及介质在审
申请号: | 202011616196.9 | 申请日: | 2020-12-31 |
公开(公告)号: | CN112685210A | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 余建明 | 申请(专利权)人: | 北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京开阳星知识产权代理有限公司 11710 | 代理人: | 安伟 |
地址: | 100000 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 外设 故障 原因 定位 方法 装置 设备 介质 | ||
1.一种外设故障原因定位方法,其特征在于,包括:
获取目标外设的设备信息,其中,所述目标外设包括报错的PCI设备、PCIE设备和桥设备,所述设备信息包括所述目标外设所在的域、总线号、设备号和功能号;
在用户态下,利用Linux内核导出标准文件系统接口;
基于所述设备信息,在所述标准文件系统接口下查找所述目标外设的目标空间文件,其中,所述目标空间文件包括配置空间文件和/或基址空间文件;
基于所述目标空间文件获取用户态的内存基址;
基于所述内存基址以及预设标准,获取所述目标外设相关的状态寄存器的寄存器信息;
基于所述寄存器信息定位所述目标外设的故障原因。
2.根据权利要求1所述的外设故障原因定位方法,其特征在于,基于所述目标空间文件获取用户态的内存基址,包括:
针对所述目标空间文件,调用用户态标准的open库函数,以获得一个文件句柄;
以所述文件句柄和所述目标空间文件的大小为参数,调用mmap操作,以获取用户态的内存基址。
3.根据权利要求1所述的外设故障原因定位方法,其特征在于,所述目标空间文件包括配置空间文件,基于所述内存基址以及预设标准,获取所述目标外设相关的状态寄存器的寄存器信息,包括:
基于所述内存基址查询状态寄存器;
基于PCIE总线规范读取所有PCI/PCIE标准的状态寄存器的寄存器信息。
4.根据权利要求1所述的外设故障原因定位方法,其特征在于,所述目标空间文件包括基址空间文件,基于所述内存基址以及预设标准,获取所述目标外设相关的状态寄存器的寄存器信息,包括:
基于所述内存基址查询状态寄存器;
基于PCI/PCIE设备的数据手册读取外设功能相关的状态寄存器的寄存器信息。
5.一种外设故障原因定位装置,其特征在于,包括:
设备信息获取模块,用于获取目标外设的设备信息,其中,所述目标外设包括报错的PCI设备、PCIE设备和桥设备,所述设备信息包括所述目标外设所在的域、总线号、设备号和功能号;
接口导出模块,用于在用户态下,利用Linux内核导出标准文件系统接口;
空间文件查找模块,用于基于所述设备信息,在所述标准文件系统接口下查找所述目标外设的目标空间文件,其中,所述目标空间文件包括配置空间文件和/或基址空间文件;
内存基址获取模块,用于基于所述目标空间文件获取用户态的内存基址;
寄存器信息获取模块,用于基于所述内存基址以及预设标准,获取所述目标外设相关的状态寄存器的寄存器信息;
故障原因定位模块,用于基于所述寄存器信息定位所述目标外设的故障原因。
6.根据权利要求5所述的外设故障原因定位装置,其特征在于,所述内存基址获取模块包括:
文件句柄获取单元,用于针对所述目标空间文件,调用用户态标准的open库函数,以获得一个文件句柄;
内存基址获取单元,用于以所述文件句柄和所述目标空间文件的大小为参数,调用mmap操作,以获取用户态的内存基址。
7.根据权利要求5所述的外设故障原因定位装置,其特征在于,所述目标空间文件包括配置空间文件,所述寄存器信息获取模块包括:
寄存器查询单元,用于基于所述内存基址查询状态寄存器;
寄存器读取单元,用于基于PCIE总线规范读取所有PCI/PCIE标准的状态寄存器的寄存器信息。
8.根据权利要求5所述的外设故障原因定位装置,其特征在于,所述目标空间文件包括基址空间文件,所述寄存器信息获取模块包括:
寄存器查询单元,用于基于所述内存基址查询状态寄存器;
寄存器读取单元,用于基于PCI/PCIE设备的数据手册读取外设功能相关的状态寄存器的寄存器信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司,未经北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011616196.9/1.html,转载请声明来源钻瓜专利网。