【技术实现步骤摘要】
PCIE板卡上设备信息收集方法、装置、终端及介质
[0001]本专利技术涉及PCIE设备信息收集领域,具体涉及一种PCIE板卡上设备信息收集方法、装置、终端及介质。
技术介绍
[0002]有一种PCIE卡,外形上看是一张卡,但是实际在操作系统下表现为多个逻辑设备,或者逻辑设备和物理设备并存,比如一张GPU卡上还同时有网卡设备,另外一张支持虚拟功能的物理卡还可能会通过虚拟技术,衍生出多个虚拟设备,这种设备间往往不是PCIE设备中Function number(功能数值)有区别,而是在Bus number(总线数值)等属性上存在差别。
[0003]BIOS会实现包括PCIE设备的资产信息功能,实现方式为BIOS在初始化计算机平台的时候,会枚举所有的PCIE设备,并为设备分配各种所需的资源,和加载驱动程序(如果设备有驱动的话) ,来支持设备正常工作,同时会收集PCIE设备的相关属性信息,并发送给BMC,由BMC显示到Web界面上,展现给用户。另外BIOS需要实现SMBIOS中Type9信息的功能,该功能收集和呈现机器PCI ...
【技术保护点】
【技术特征摘要】
1.一种PCIE板卡上设备信息收集方法,其特征在于,包括以下步骤:获取机器上所有PCIE设备信息;根据所有PCIE设备信息获取PCIE设备的树状拓扑结构信息;根据PCIE设备信息获取到所有板卡信息,判断出板卡的生产厂家和型号;根据PCIE设备的树状拓扑结构信息分析出每个板卡的多设备衍生情况;收集PCIE设备信息的循环功能中,针对每个板卡,根据其多设备衍生情况进行板卡上设备信息收集,使每个板卡收集一个设备的信息,或收集多个设备的信息,同时多个设备共享一个位置信息。2.根据权利要求1所述的PCIE板卡上设备信息收集方法,其特征在于,多设备衍生情况包括:每个物理设备对应的虚拟设备数,每个物理设备对应的逻辑设备数,每个物理设备上集成实现的功能数,每个功能对应的逻辑设备数。3.根据权利要求2所述的PCIE板卡上设备信息收集方法,其特征在于,根据PCIE设备的树状拓扑结构信息分析出每个板卡的多设备衍生情况,包括:打开和关闭设备的虚拟设备功能,比较两种状态下PCIE设备的拓扑结构信息,分析出板卡的物理设备对应的虚拟设备数的多设备衍生情况。4.根据权利要求3所述的PCIE板卡上设备信息收集方法,其特征在于,根据其多设备衍生情况进行板卡上设备信息收集,使每个板卡收集一个设备的信息,或收集多个设备的信息,同时多个设备共享一个位置信息,包括:对于1个物理设备虚拟出多个虚拟设备的,收集物理设备的信息,跳过循环中对应多个虚拟设备的收集动作;对于1个物理设备包括多个逻辑设备的,收集某一个逻辑设备的信息,跳过循环中对应其他逻辑设备的收集动作;对于1个板卡上集成实现多个功能的,仅收集某一个功能的某一个设备的信息,或者收集所有功能的某一个功能的设备信息,收集的所有设备共享一个位置信息;对于1个板卡上集成实现多个功能的,各个功能分为多个逻辑设备的,收集所有功能的某一个功能的设备信息,跳过其他逻辑设备的收集动作。5.根据权利要求4所述的PCIE板卡上设备信息收集方法,其特征在于,该方法具体包括:对于1个物理设备包括多个逻辑设备的,收集...
【专利技术属性】
技术研发人员:孙永博,李道童,王兵,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。