[发明专利]一种基于多核处理器的嵌入式动态模块加载方法及装置在审
| 申请号: | 202111423570.8 | 申请日: | 2021-11-26 |
| 公开(公告)号: | CN114064153A | 公开(公告)日: | 2022-02-18 |
| 发明(设计)人: | 胡舒婷;舒红霞;尹涛;常轩 | 申请(专利权)人: | 中船重工(武汉)凌久电子有限责任公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/451;G06F9/54;H04L67/01 |
| 代理公司: | 北京中北知识产权代理有限公司 11253 | 代理人: | 李新昂 |
| 地址: | 430000 湖*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 多核 处理器 嵌入式 动态 模块 加载 方法 装置 | ||
本发明公开了一种基于多核处理器的嵌入式动态模块加载方法及装置,其装置包括动态加载组件和动态加载管理组件;多核处理器主处理核心上部署的通信代理模块接收宿主机动态加载组件下发的动态模块加载、刷新、卸载命令,由输入监听代理模块将命令通过核间通信的方式转发到目标处理核心;目标处理核心上部署的动态加载管理模块执行命令,将命令执行结果以核间通信的方式回发给主处理核心输出监听代理模块,并由通信代理模块将命令执行结果回发给动态加载组件。本发明采用核间通信的方式在多核处理器的所有处理核心上实现动态加载机制,可充分发挥多核处理器的处理能力,增强嵌入式应用软件的灵活性、容错性和扩展性,提高软件开发效率。
技术领域
本发明涉及一种动态模块加载方法,具体为一种基于多核处理器的嵌入式动态模块加载方法及装置,属于嵌入式系统开发技术领域。
背景技术
传统的嵌入式系统开发模式,从简单的裸机程序到复杂的操作系统与应用模块捆绑的任务,都是将程序编译链接成一个二进制文件,然后加载或烧录到目标机上运行调试,这种开发方式相对简单,但仍然存在着一些缺憾,如当需要新增其他应用或对已经启动的应用进行修正时,开发人员需要重新编译链接全部源代码,然后下载至目标机。这种传统的嵌入式系统开发模式缺乏灵活性、容错性和扩展性,导致软件开发重复性工作过多、软件开发效率低下等问题。
灵活性、容错性和扩展性对嵌入式软件的发展有着极其重要的意义,动态加载机制可以使嵌入式操作系统同时具备这三种特性。动态加载机制可以实现操作系统与应用模块的分离,使操作系统具备链接器和加载器的功能,应用模块可通过网络、串口等通信链路动态加载到系统中,在操作系统中实现所有数据和函数的动态链接与配置,达到系统功能的动态维护与扩展。
但是,针对运行在AMP模式下的嵌入式多核处理器应用,如果处理器上除主核外的其他处理核心无法与宿主机进行通信,那么动态模块只能被全部加载到主核上,这将导致主核负载过重,使得多核处理器无法充分发挥其多核多处理能力。
发明内容
本发明的目的就在于为了解决问题而提供一种基于多核处理器的嵌入式动态模块加载方法及装置。
本发明通过以下技术方案来实现上述目的:一种基于多核处理器的动态模块加载装置,其包括
动态加载组件,包括图形界面插件、动态加载插件和通信管理插件;
动态加载管理组件,包括通信代理模块、输入监听代理模块、输出监听代理模块和动态加载管理模块。
其中,基于多核处理器的动态模块加载装置采用C/S架构,远程通用计算机作为宿主机,部署有动态加载组件;多核处理器作为目标机,运行AMP模式,部署有动态加载管理组件。
其中,通信代理模块、输入监听代理模块、输出监听代理模块部署在多核处理器的主处理核心上,动态加载管理模块部署在多核处理器的所有处理核心上。
其中,多核处理器的主处理核心可通过以太网或串口等通信链路与宿主机进行通信,并且与其它处理核心之间具有核间通信控制器;多核处理器的其他处理核心无法与宿主机进行通信。
一种基于多核处理器的嵌入式动态模块加载方法,动态模块加载方法包括
S1:通过图形界面插件,选择动态模块待执行的命令,触发命令;
S2:动态加载插件按照动态加载协议格式封装命令;
S3:通信管理插件向主核发送命令;
S4:通信代理模块接收宿主机组件下发的命令,并将命令发送给输入监听代理模块;
S5:输入监听代理模块解析命令,将命令作为消息正文,按照核间通信协议格式转发命令到目标处理核心;
S6:目标处理核心的动态加载管理模块接收并执行命令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中船重工(武汉)凌久电子有限责任公司,未经中船重工(武汉)凌久电子有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111423570.8/2.html,转载请声明来源钻瓜专利网。





