全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210485137.5 (22)申请日 2022.05.06 (71)申请人 深圳星云智联科技有限公司 地址 518000 广东省深圳市龙华区民治街 道大岭社区安宏基天曜广场1栋A座 23A01 (72)发明人 庄秋彬 孙路遥  (74)专利代理 机构 广州三环 专利商标代理有限 公司 44202 专利代理师 李光金 (51)Int.Cl. G06F 13/42(2006.01) G06F 13/40(2006.01) G06F 9/445(2018.01) G06F 9/4401(2018.01) (54)发明名称 提高PCIe卡兼容性的方法、 装置、 设备及存 储介质 (57)摘要 本申请实施例公开了一种提高PCIe卡兼容 性的方法、 装置、 设备及存储介质, 所述方法包括 以下步骤: 当检测到复位信号时, 预设软件将拓 扑状态调整为简化状态; 基于所述简化状态, 通 知服务器启动, 控制基本输入输出系统扫描拓扑 结构, 并执行所述基本输入输出系统枚举阶段; 当所述枚举阶段结束, 控制所述服务器运行预设 随选内存, 发送所述基本输入输出系统枚举阶段 的结束消息; 根据所述结束消息, 将所述拓扑调 整为完整状态, 并控制所述服务器进入内核阶 段, 匹配驱动。 采用本申请, 能够减少复杂拓 扑和 设备的处 理步骤, 大幅度提高PCIe卡兼容 性。 权利要求书1页 说明书11页 附图3页 CN 114840465 A 2022.08.02 CN 114840465 A 1.一种提高PCIe卡兼容 性的方法, 其特 征在于, 包括以下步骤: 当检测到复位信号时, 预设软件将拓扑状态调整为简化状态; 基于所述简化状态, 通知服务器启动, 控制基本输入输出系统扫描拓扑结构, 并执行所 述基本输入输出系统枚举阶段; 当所述枚举阶段结束, 控制所述服务器运行预设随选内存, 发送所述基本输入输出系 统枚举阶段的结束消息; 根据所述结束消息, 将所述拓扑调 整为完整状态, 并控制所述服务器进入内核阶段, 匹 配驱动。 2.根据权利要求1所述的方法, 其特征在于, 所述基于所述简化状态, 通知服务器启动, 包括以下步骤: 控制预设逻辑检测PCIe接口信号, 当接收所述服务器重启的信息, 判断即将进入输入 输出系统枚举阶段。 3.根据权利要求1所述的方法, 其特征在于, 所述控制输入输出系统扫描拓扑结构, 并 执行输入输出系统枚举阶段, 包括以下步骤: 对PCIe总线 进行扫描, 枚举所述PCIe总线下 连接的所有设备; 所述输入输出系统枚举阶段按照深度优先的顺序遍历设备。 4.根据权利要求3所述的方法, 其特征在于, 所述设备通过转换进行拓展, 组织成树形 结构。 5.根据权利要求1所述的方法, 其特 征在于, 所述当所述枚举阶段 结束, 包括以下步骤: 当检测到数据事务层包开始为PCIe卡上的第一个桥设置总线号和存储范围时, 此时输 入输出系统枚举结束。 6.根据权利要求1所述的方法, 其特征在于, 所述控制所述服务器运行预设随选内存, 发送所述基本 输入输出系统枚举阶段的结束消息, 包括以下步骤: 基于所述随选内存, 判断基本 输入输出系统扫描结束; 经由所述预设软件将PCIe卡展现的拓扑调整为完整状态。 7.根据权利要求1所述的方法, 其特征在于, 所述将所述拓扑调整为完整状态, 并控制 所述服务器进入内核阶段, 匹配驱动, 包括以下步骤: 经由内核枚举到 完整的PCIe拓扑 结构; 所述驱动包括网卡驱动、 声卡驱动和显卡驱动中的至少一项。 8.一种提高PCIe卡兼容性的装置, 其特征在于, 用于执行如权利 要求1‑7中任一项所述 的方法。 9.一种提高PCIe卡兼容性的设备, 其特征在于, 包括处理器、 存储器以及一个或至少一 个程序, 其中, 所述一个或至少一个程序被存储在所述存储器中, 并且被配置由所述处理器 执行, 所述程序包括用于执 行权利要求1 ‑7中任一项所述方法的指令 。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储计算机程 序, 所述计算机程序使得计算机执 行以实现权利要求1 ‑7中任一项所述的方法。权 利 要 求 书 1/1 页 2 CN 114840465 A 2提高PCIe卡兼容性的方 法、 装置、 设备及存储介质 技术领域 [0001]本申请属于计算机领域, 主要涉及了一种提高PCIe卡兼容性的方法、 装置、 设备及 存储介质。 背景技术 [0002]目前, 计算机系统复位或者上电之后, 中央处理器需要知道实际连接的设备, 要进 行扫描来枚举该总线下 连接的所有设备。 [0003]现有技术中, 插入卡并模拟出设备之后, 基本输入输出系统和内核均会扫描整个 PCIe拓扑树, 处理所有的设备, 由于基本输入输出系统是较为封闭的, 每种服务器的基本输 入输出系统都是厂商自行开发的, 且不开源, 导致基本输入输出系统面对复杂多变的拓扑 结构, 存在兼容 性问题。 发明内容 [0004]本申请的一个目的在于提供了一种提高PCIe卡兼容性的方法、 装置、 设备及存储 介质, 其优势在于, 提高PCIe卡兼容 性。 [0005]为实现上述目的, 第一方面, 本申请实施例提供一种提高PCIe卡兼容性的方法, 其 中包括: [0006]当检测到复位信号时, 预设软件将拓扑状态调整为简化状态; [0007]基于所述简化状态, 通知服务器启动, 控制基本输入输出系统扫描拓扑结构, 并执 行所述基本 输入输出系统枚举阶段; [0008]当所述枚举阶段结束, 控制 所述服务器运行预设随选内存, 发送所述基本输入输 出系统枚举阶段的结束消息; [0009]根据所述结束消息, 将所述拓扑调整为完整状态, 并控制 所述服务器进入内核阶 段, 匹配驱动。 [0010]可以理解, 当检测到复位信号时, 预设软件将拓扑状态调整为简化状态, 基于所述 简化状态, 通知服务器启动, 控制基本输入输出系统扫描拓扑结构, 并执行所述基本输入输 出系统枚举阶段, 当所述枚举阶段结束, 控制所述服务器运行预设随选内存, 发送所述基本 输入输出系统枚举阶段的结束消息, 根据所述结束消息, 将所述拓扑调整为完整状态, 并控 制所述服务器进入内核阶段, 匹配驱动, 减少复杂拓扑和设备的处理步骤, 能够提高P CIe卡 兼容性。 [0011]在一个可能的示例中, 所述基于所述简化状态, 通知服 务器启动, 包括以下步骤: [0012]控制预设逻辑检测PCIe接口信号, 当接收所述服务器重启的信息, 判断即将进入 基本输入输出系统枚举阶段。 [0013]可以理解, 控制预设逻辑检测PCIe接口信号, 当接收服务器重启的信息, 判断即将 进入基本 输入输出系统枚举阶段, 能够优化进入基本 输入输出系统枚举阶段的效率。 [0014]在一个可能的示例中, 所述控制基本输入输出系统扫描拓扑结构, 并执行基本输说 明 书 1/11 页 3 CN 114840465 A 3

.PDF文档 专利 提高PCIe卡兼容性的方法、装置、设备及存储介质

文档预览
中文文档 16 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 提高PCIe卡兼容性的方法、装置、设备及存储介质 第 1 页 专利 提高PCIe卡兼容性的方法、装置、设备及存储介质 第 2 页 专利 提高PCIe卡兼容性的方法、装置、设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:05:41上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。