[发明专利]基于申威架构的用户态网卡自动探测的处理方法及装置在审
申请号: | 201810765994.4 | 申请日: | 2018-07-12 |
公开(公告)号: | CN109117326A | 公开(公告)日: | 2019-01-01 |
发明(设计)人: | 高福亮 | 申请(专利权)人: | 北京中科网威信息技术有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F13/12 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李相雨 |
地址: | 100094 北京市海淀区西北旺*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网卡 用户态 目录信息 自动探测 解析 探测信息 架构 读取 触发动作 互连标准 设备开启 外设部件 类别码 有效地 获知 预设 探测 检测 | ||
1.一种基于申威架构的用户态网卡自动探测的处理方法,其特征在于,包括:
若检测到设备开启的触发动作,开启外设部件互连标准PCI设备的路径宏;
读取所述路径宏对应路径下的PCI设备目录信息;
解析所述PCI设备目录信息中的PCI设备类型文件,若判断获知解析出的PCI设备类型文件值与预设网卡类别码数值相同,则确定当前探测到的PCI设备为用户态网卡;
依次解析所述用户态网卡对应的目录信息,以获取所述用户态网卡的第一类型信息和第二类型信息,并将所述PCI设备类型文件值、所述第一类型信息和所述第二类型信息作为所述用户态网卡的探测信息。
2.根据权利要求1所述的方法,其特征在于,所述第一类型信息包括所述用户态网卡的厂商设备类型标识,所述方法还包括:
根据所述厂商设备类型标识和预设对应关系,获取与所述厂商设备类型标识对应的驱动类型;将所述驱动类型作为所述探测信息;其中,所述预设对应关系为各驱动类型与各厂商设备类型标识之间的一一对应关系。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
重复执行所述解析所述PCI设备目录信息中的PCI设备类型文件的步骤,并判定所述用户态网卡的标识;
根据所述标识的识别结果,获取所有用户态网卡的数量,并作为所述探测信息。
4.根据权利要求3所述的方法,其特征在于,所述第一类型信息还包括网卡设备厂商、网卡设备子厂商、子厂商设备类型标识、申威处理器节点数和网卡对应的PCI地址空间信息。
5.根据权利要求4所述的方法,其特征在于,所述第二类型信息包括:所述用户态网卡对应的总线编号、设备编号和功能编号。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
预先创建全局变量数组;
将所述驱动类型、所述不同用户态网卡的数量、所述网卡设备厂商、所述PCI设备类型文件、所述厂商设备类型标识、所述网卡设备子厂商、所述子厂商设备类型标识、所述申威处理器节点数、所述地址空间信息、所述总线编号、所述设备编号和所述功能编号分别对应的文件值赋值给所述全局变量数组中对应的数组成员。
7.一种基于申威架构的用户态网卡自动探测的处理装置,其特征在于,包括:
开启单元,用于若检测到设备开启的触发动作,开启外设部件互连标准PCI设备的路径宏;
读取单元,用于读取所述路径宏对应路径下的PCI设备目录信息;
解析单元,用于解析所述PCI设备目录信息中的PCI设备类型文件,若判断获知解析出的PCI设备类型文件值与预设网卡类别码数值相同,则确定当前探测到的PCI设备为用户态网卡;
探测单元,用于依次解析所述用户态网卡对应的目录信息,以获取所述用户态网卡的第一类型信息和第二类型信息,并将所述PCI设备类型文件值、所述第一类型信息和所述第二类型信息作为所述用户态网卡的探测信息。
8.一种基于申威架构的电子设备,其特征在于,包括:申威处理器、存储器和总线,其中,
所述申威处理器和所述存储器通过所述总线完成相互间的通信;
所述存储器存储有可被所述申威处理器执行的程序指令,所述申威处理器调用所述程序指令能够执行如权利要求1至6任一所述的方法。
9.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如权利要求1至6任一所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中科网威信息技术有限公司,未经北京中科网威信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810765994.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:终端检测方法、终端及存储介质
- 下一篇:一种硬盘检测方法及装置