[发明专利]组件化软件多进程运行系统有效
申请号: | 202010299822.X | 申请日: | 2020-04-16 |
公开(公告)号: | CN111522623B | 公开(公告)日: | 2023-06-27 |
发明(设计)人: | 闫乐;王冠;朱江;景文君;彭欢;潘雷 | 申请(专利权)人: | 中国航空无线电电子研究所 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50;G06F8/20;G06F8/34;G06F8/36 |
代理公司: | 上海和跃知识产权代理事务所(普通合伙) 31239 | 代理人: | 杨慧 |
地址: | 200233 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 组件 软件 进程 运行 系统 | ||
1.一种组件化软件多进程运行系统,包含面向服务的组件框架、容器管理框架和软件架构配置模块,其特征在于:
面向服务的组件框架用于向软件供应商提供开发组件的标准,以及发布、订阅组件的策略;
软件架构配置模块以提供用户对软件系统中运行方案和分布式通信进行配置的工具,生成容器管理框架需要的运行方案配置文件和分布式通信配置文件;
容器管理框架用于根据运行方案配置文件从面向服务的组件框架订阅组件组成容器,并根据分布式通信配置文件建立容器内部以及容器之间的通信;
其中:
面向服务的组件框架包含组件化模型、组件生命周期模型、以及组件的服务管理模型;
组件化模型向软件供应商提供了一个组件的形式及装载策略;
组件的生命周期模型用于定义组件的访问模型和执行上下文以及组件生命周期的相关操作;
组件的服务管理模型由翻译器、服务管理器、注册中心服务库、服务匹配器、执行引擎五个部件构成,组件开发者将组件发布到注册中心服务库,翻译器接收并翻译组件使用者提交的服务请求,执行引擎根据翻译的服务请求从服务匹配器中获取服务的句柄供组件使用者使用;
容器管理框架包含容器管理模型、容器通信模型、以及容器的运行时框架;
容器管理模型用于根据容器启动参数从面向服务的组件框架订阅组件组成容器;
容器通信模型通过读取分布式通信配置文件实现容器与容器、组件与组件之间的通信配置;
运行时框架提供了容器的运行模型,用于容器的升级、部署。
2.根据权利要求1所述的一种组件化软件多进程运行系统,其特征在于运行时框架包含系统管理容器和守护进程;
系统管理容器读取运行方案配置文件获取待启动的容器列表,根据待启动容器列表,系统管理容器通过向守护进程申请创建容器;
同时守护进程还创建了事件管理容器和服务管理容器,事件管理容器向服务管理容器注册事件服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空无线电电子研究所,未经中国航空无线电电子研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010299822.X/1.html,转载请声明来源钻瓜专利网。