(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202210958772.0
(22)申请日 2022.08.11
(65)同一申请的已公布的文献号
申请公布号 CN 115061757 A
(43)申请公布日 2022.09.16
(73)专利权人 深圳云豹智能有限公司
地址 518000 广东省深圳市前海深港合作
区前弯一路1号A栋201室 (入驻深圳市
前海商务秘书 有限公司)
(72)发明人 蔡诗鉴
(74)专利代理 机构 深圳汇智容达专利商标事务
所(普通合伙) 44238
专利代理师 熊贤卿
(51)Int.Cl.
G06F 9/445(2018.01)(56)对比文件
CN 102486732 A,2012.0 6.06
CN 109725940 A,2019.0 5.07
CN 105912498 A,2016.08.31
US 2018074828 A1,2018.0 3.15
CN 103473094 A,2013.12.25
审查员 张楚湖
(54)发明名称
异构系统启动同步的方法、 系统、 异构系统
及计算机设备
(57)摘要
本发明公开了一种异构系统启动同步的方
法, 包括步骤: 对主机系统进行上电处理, 控制所
述主机系统的主BMC和各子系统的子BMC均上电
启动; 根据当前启动依赖关系表, 控制所述启动
依赖关系表中不存在下级依赖关系的各子系统
的子CPU开机启动; 将已完成子CP U开机启动的子
系统从所述启动依赖关系表中删除, 继续控制更
新后的启动依赖关系表中不存在下级依赖关系
的子系统的子CPU开机启动; 在所有子系统的子
CPU完成开机启动后, 控制主机系统的主CPU 开机
启动。 本发 明还公开了相应的异构系统启动同步
的方法、 系统、 异构系统及计算机设备。 实施本发
明, 可以提高启动效率以及成功率。
权利要求书2页 说明书8页 附图2页
CN 115061757 B
2022.12.02
CN 115061757 B
1.一种异构系统启动同步的方法, 应用于包含有主机系统与子系统的异构系统中, 所
述主机系统包含有主CPU以及 主BMC, 各子系统均包含有子CPU以及子BMC, 其特征在于, 所述
方法至少包括如下步骤:
对主机系统进行上电处理, 控制所述主机系统的主BMC和各子系统的子BMC均上电启
动;
所述主机系统的主BMC根据主机系统以及各子系统中预先配置的一级依赖关系, 计算
获得当前启动依赖关系表;
控制所述启动依赖关系表中不存在下级依赖关系的各子系统的子 CPU开机启动;
将已完成子CPU开机启动的子系统从所述启动依赖关系表中删除, 继续控制更新后的
启动依赖关系表中不存在下级依赖关系的子系统的子 CPU开机启动;
在所有子系 统的子CPU完成开机启动后, 控制主机系 统的主CPU开机启动, 以完成异构
系统的启动;
其中, 所述控制所述启动依赖关系表中不存在下级依赖关系的各子系统的子CPU开机
启动的步骤 包括:
主机系统的主BMC向启动依赖关系表中不存在下级依赖关系的子系统的子BMC发送启
动命令, 所述各子系统的子BM C根据启动命令控制对应子 CPU开机启动。
2.如权利要求1所述的异构系统启动同步的方法, 其特 征在于, 进一 步包括:
各子系统的子CPU在开机启动完成后, 向所在子系统的子BMC发送开机启动已完成的命
令;
所述子BMC在收到所述命令后, 更新相应标志位的数值, 通过所述数值表征对应子CPU
已完成开机启动。
3.如权利要求2所述异构系统启动同步的方法, 其特 征在于, 进一 步包括:
主机系统的主BMC定时向子系统的子BMC发送检测标志位的请求, 以轮询各子系统中各
子BMC中标志位的数值, 判断相应的子 CPU是否已完成开机启动。
4.一种异构系统启动同步的系统, 应用于包含有主机系统与子系统的异构系统中, 所
述主机系统包含有主CPU以及 主BMC, 各子系统均包含有子CPU以及子BMC, 其特征在于, 至少
包括:
BMC上电处理模块, 用于对主机系 统进行上电处理, 控制所述主机系 统的主BMC和各子
系统的子BM C均上电启动;
启动依赖关系表获取模块, 用于所述主机系统的主BMC根据主机系统以及各子系统中
预先配置的一级依赖关系, 计算获得当前启动依赖关系表;
子CPU开机控制模块, 用于控制所述启动依赖关系表中不存在下级依赖关系的各子系
统的子CPU开机启动;
启动依赖关系表更新处理模块, 用于将已完成子CPU开机启动的子系统从所述启动依
赖关系表中删除, 继续控制更新后的启动依赖 关系表中不存在下级依赖关系的子系统的子
CPU开机启动;
主CPU开机控制模块, 用于在所有子系 统的子CPU完成开机启动后, 控制主机系 统的主
CPU开机启动, 以完成异构系统的启动;
其中, 所述子 CPU开机控制模块具体用于控制:权 利 要 求 书 1/2 页
2
CN 115061757 B
2主机系统的主BMC向启动依赖关系表中不存在下级依赖关系的子系统的子BMC发送启
动命令, 所述各子系统的子BM C根据启动命令控制对应子 CPU开机启动。
5.如权利要求 4所述的异构系统启动同步的系统, 其特 征在于, 进一 步包括:
设置于所述子CPU中的开机启动完成反馈模块, 用于各子系统的子CPU在开机启动完成
后, 向所在子系统的子BM C发送开机启动已完成的命令;
设置于所述子BMC中的标志位更新模块, 用于所述子BMC在收到所述命令后, 更新相应
标志位的数值, 通过 所述数值表征对应子 CPU已完成开机启动。
6.如权利要求5所述异构系统启动同步的系统, 其特 征在于, 进一 步包括:
轮询模块, 用于主机系 统的主BMC定时向子系统的子BMC发送检测标志位的请求, 以轮
询各子系统中各子BM C中标志位的数值, 判断相应的子 CPU是否已完成开机启动。
7.一种异构系统, 其至少包括主机系统与子系统, 所述主机系统包含有主CPU以及主
BMC, 各子系统均包 含有子CPU以及子BM C, 其特征在于, 其中:
所述异构系统进一步包括异构系统启动同步的系统, 所述异构系统启动同步的系统包
括:
BMC上电处理模块, 用于对主机系 统进行上电处理, 控制所述主机系 统的主BMC主机系
统的主BM C和各子系统的子BM C均上电启动;
启动依赖关系表获取模块, 用于所述主机系统的主BMC根据主机系统以及各子系统中
预先配置的一级依赖关系, 计算获得当前启动依赖关系表;
子CPU开机控制模块, 用于控制所述启动依赖关系表中不存在下级依赖关系的各子系
统的子CPU开机启动;
启动依赖关系表更新处理模块, 用于将已完成子CPU开机启动的子系统从所述启动依
赖关系表中删除, 继续控制更新后的启动依赖 关系表中不存在下级依赖关系的子系统的子
CPU开机启动;
主CPU开机控制模块, 用于在所有子系 统的子CPU完成开机启动后, 控制主机系 统的主
CPU开机启动, 以完成异构系统的启动;
其中, 所述子 CPU开机控制模块具体用于控制:
主机系统的主BMC向启动依赖关系表中不存在下级依赖关系的子系统的子BMC发送启
动命令, 所述各子系统的子BM C根据启动命令控制对应子 CPU开机启动。
8.如权利要求7 所述的异构系统, 其特 征在于, 进一 步包括:
设置于所述子CPU中的开机启动完成反馈模块, 用于各子系统的子CPU在开机启动完成
后, 向所在子系统的子BM C发送开机启动已完成的命令;
设置于所述子BMC中的标志位更新模块, 用于所述子BMC在收到所述命令后, 更新相应
标志位的数值, 通过 所述数值表征对应子 CPU已完成开机启动。
9.如权利要求8所述异构系统, 其特 征在于, 进一 步包括:
轮询模块, 用于主机系 统的主BMC定时向子系统的子BMC发送检测标志位的请求, 以轮
询各子系统中各子BM C中标志位的数值, 判断相应的子 CPU是否已完成开机启动。
10.一种计算机设备, 包括存储器和 处理器, 所述存储器存储有计算机程序, 其特征在
于, 所述处 理器执行所述计算机程序时实现权利要求1至 3中任一项所述的方法。权 利 要 求 书 2/2 页
3
CN 115061757 B
3
专利 异构系统启动同步的方法、系统、异构系统及计算机设备
文档预览
中文文档
13 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 16:36:18上传分享