(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211011950.5
(22)申请日 2022.08.23
(71)申请人 中国电子科技 集团公司第十 研究所
地址 610000 四川省成 都市金牛区茶店子
东街48号
(72)发明人 柴霖 邵龙 韩永青 高凯
贾明权 费霞
(74)专利代理 机构 成都九鼎天元知识产权代理
有限公司 51214
专利代理师 周浩杰
(51)Int.Cl.
G06F 8/60(2018.01)
G06F 9/445(2018.01)
G06F 9/54(2006.01)
(54)发明名称
大规模蓝图并行部署方法、 设备及 介质
(57)摘要
本发明公开了一种大规模蓝图并行部署方
法、 设备及介质, 属于国产芯片应用领域, 包括步
骤: 针对综合化电子系统上的国产化资源模块上
的远程加载采用蓝图并行部署方法, 通过在软件
中采用多任务将不同模块的远程加载任务, 多任
务同时执行, 在单模块的处理器发生SRI O入网异
常时, 通过备份消息队列, 将消息在任务中发送
给对应模块, 只对单模块进行处理; 在蓝图中实
时监测SRIO的链路状态, 远程加载中某个模块出
现SRIO链路不稳定的情况, 进行相应模块断电恢
复机制, 通过备份的消息队列恢复系统发送过来
的指令, 再次进行远程加载任务, 通过三次重新
执行任务机会, 本发明提高了用户应用程序远程
加载成功的概率, 具有高效率和高可靠性的优
点。
权利要求书1页 说明书5页 附图2页
CN 115437648 A
2022.12.06
CN 115437648 A
1.一种大规模蓝图并行部署方法, 其特 征在于, 包括 步骤:
S1, 单元控制模块 根据不同的国产化模块进行蓝图部署远程加载任务创建;
S2, 单元控制模块根据模块ID将命令放在对应模块的任务消息队列中并进行备份, 如
同一个模块需要执 行程序远程加载指令则进行步骤S3, 否则进行S4;
S3, 将同一个模块的不同节点的程序远程加载指令放在一个队列中, 进行步骤S5;
S4, 当前接收到的其他模块ID的程序远程加载指令, 放在另外一个消息队列中, 进行步
骤S5;
S5, 通过控制总线, 将不同模块的程序远程加载指令, 发送给不同的模块, 返回执行结
果成功进行步骤S6, 否则进行步骤S7;
S6, 查询不同模块ID对应的队列消息是否发送完毕, 如果全部发送完成则进行步骤S9,
否则返回步骤S5;
S7, 若设定次数以内相同模块中某一个处理器在远程加载执行中SRIO入网失败, 进行
步骤S8, 否则判定为失败, 返回步骤S6;
S8, 单元控制模块针对该模块进行重新下电再上电处理, 将备份好的消息队列恢复出
来, 继续对这个模块进行远程加载处 理, 返回执 行结果成功返回步骤S6, 否则返回步骤S7;
S9, 向系统上报多模块远程加载蓝图部署处 理结果。
2.根据权利要求1所述的大规模蓝图并行部署方法, 其特征在于, 在步骤S7中, 所述设
定次数包括 三次。
3.根据权利要求1所述的大规模蓝图并行部署方法, 其特征在于, 在步骤S8中, 所述该
模块即为设定次数以内相同模块中某一个处 理器在远程加载 执行中SRIO入网失败的模块。
4.根据权利要求1所述的大规模蓝图并行部署方法, 其特征在于, 在步骤S8中, 所述这
个模块即为设定次数以内相同模块中某一个处理器在远程加载执行中SRIO入网失败的模
块。
5.根据权利要求1所述的大规模蓝图并行部署方法, 其特征在于, 所述单元控制模块通
过网络交换芯片与各模块进行SRIO通信, 各模块之间SRIO通信链路互不干扰。
6.根据权利要求1所述的大规模蓝图并行部署方法, 其特征在于, 所述国产化模块上有
多个处理器, 统一使用该国产化模块的MSU 进行远程加载处 理。
7.根据权利要求6所述的大规模蓝图并行部署方法, 其特征在于, 所述国产化模块的
MSU包括95T型号。
8.根据权利要求6所述的大规模蓝图并行部署方法, 其特征在于, 同一国产化模块需要
进行串行处 理。
9.一种计算机设备, 其特征在于, 所述计算机设备包括处理器和存储器, 所述存储器中
存储有计算机程序, 当所述计算机程序被所述处理器加载并执行如权利要求 1~8任一项 所
述的方法。
10.一种可读存储介质, 其特征在于, 在可读存储介质中存储有计算机程序, 所述计算
机程序被处 理器加载并执 行如权利要求1~8任一项所述的方法。权 利 要 求 书 1/1 页
2
CN 115437648 A
2大规模蓝图并行部署方 法、 设备及介质
技术领域
[0001]本发明涉及国产芯片应用领域, 更为具体的, 涉及大规模蓝图并行部署方法、 设备
及介质。
背景技术
[0002]综合化电子系统的特点是系统中大部分功能都是通过对通用硬件模块加注不同
的软件来实现。 通用硬件模块常用的嵌入式处理器包括现场可编程门阵列FPGA、 数字信号
处理器DSP、 通用处理器GPP。 FPGA具有丰富输入输出管脚和 任务并行执行性, DSP具有 高效
数据处理能力和方便灵活的调试开发环境, GPP能够有效支持这些非数字信号处理类的控
制密集型应用, 这三类嵌入式处理器各有优势, 用于综合化系统中运行不同程序以处理不
同类型的任务, 其强大的性能通过运行在其中程序发挥出来。
[0003]目前综合化电子信息系统主要包括通用数据处理模块(DPM)、 DSP密集型信号 处理
模块和FPGA型信号处理模块的等资源模块、 网络交换模块(RCM)、 系统控制模块(SCM)和高
速大规模存储模块(MMM)。 其中, 系统控制 模块在综合处理子系统中负责蓝图解析和 部署、
网络管理以及子系统内信息控制上报等功能。 FPGA密集型通用信号处理模块是综合处理子
系统中高效率, 高性能, 可动态配置的数字信号处理单元, 主要完成系统中高速多通道采样
信号数字下变频及DBF处理, 实现数字多波束形成。 DSP密集型通用信号处理模块是综合处
理子系统中高效率, 高性能, 可动态配置的数字信号处理单元, 主要完成雷达信号处理等功
能。 网络交换模块是综合处理子系统中串行RapidIO 网络交换枢纽, 主要完成综合处理与应
用单机中各处 理模块之间的高速数据交 互。
[0004]综合化电子系统作为开放式、 综合化的通用处理平台, 为了在此平台上实现不 同
功能, 系统的蓝图部署显得尤为重要, 系统控制模块通过蓝图部署将功能程序远程传输到
资源模块的不同芯片上并运行, 达到远程加载的目的。 完成一个大规模的功 能需要该系统
中的几十个 资源模块共同远程加载程序, 协同运行, 配合完成目标。 传统的串 行蓝图部署流
程, 即系统控制模块串行 的对资源模块发布蓝图部署的指令, 等一个处理器远程加载完程
序之后, 再来给下一个处理器远程加载程序, 最终将所需的功能程序部署到对应的处理器
上。 这种方式针对较小的系统比较实用, 但是在大型化的综合化电子系统上却 不能满足要
求, 它使蓝图部署异常缓慢, 无法满足用户需要 快速部署任务的需求。 本领域人员亟待解决
这一技术问题。
[0005]目前综合化电子系统中采用的是国产化的模块, 国产SRIO交换芯片的使用过程
中, 存在链路状态不佳的情况, 这就造成在蓝图部署工程中有些处理器远程加载程序之后
SRIO入网失败, 需要重新上下电再重新加载程序才能恢复, 而资源模块上的处理器(例如飞
腾6678)采用的是统一供电模式, 不能单独上 下电。 本领域人员亟 待解决这 一技术问题。
发明内容
[0006]本发明的目的在于克服现有技术的不足, 提供一种大规模蓝图并行部署方法、 设说 明 书 1/5 页
3
CN 115437648 A
3
专利 大规模蓝图并行部署方法、设备及介质
文档预览
中文文档
9 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 16:35:43上传分享