[发明专利]一种面向服务的机载软件的动态管理的实现方法有效
申请号: | 201611154107.7 | 申请日: | 2016-12-14 |
公开(公告)号: | CN108228192B | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 郭秋丽;邸海涛;李运喜;张鹏;赵益民;刘建军 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | G06F8/60 | 分类号: | G06F8/60 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 杜永保 |
地址: | 710000 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于计算机系统软件专业技术领域,提供一种面向服务的机载软件的动态管理的实现方法。该方法基于模块化的思想,采用面向服务的软件管理框架,支持系统对软件模块的按需加、卸载,更好地解决了软件模块的动态使用、软件复用和软件服务依赖等多个问题。本发明具有模块化、服务化、可动态配置的特征。支持系统的动态部署:根据安装部署文件进行初始化安装,减少了系统部署时间,提高系统软件部署的灵活性;支持对软件模块的动态管理:系统可根据需要动态安装、卸载软件模块,提高了系统资源的利用率和系统的管理效率;支持软件模块的复用:软件模块的开发基于一定的标准和规范,它可以被快速复用和扩展。 | ||
搜索关键词: | 一种 面向 服务 机载 软件 动态 管理 实现 方法 | ||
【主权项】:
1.一种面向服务的机载软件的动态管理的实现方法,其特征在于:根据需要开发出能提供特定服务的软件模块,并编写相应的配置文件;然后,将所开发的软件模块上传至软件管理中心,软件管理中心根据其配置文件进行登记存储,以供系统进行查询下载;在机载系统中,具体实现步骤如下;步骤A:启动机载系统,即统运行所需的底层环境,诸如操作系统和网络驱动,然后启动软件管理框架;步骤B:系统根据安装部署文件进行软件模块的加载运行,分析软件模块之间的服务依赖关系,建立服务管理器;系统先识别软件模块是否在本地,如果不在本地,则从软件管理中心下载;系统获取软件模块信息,安装解析该软件模块,创建软件实例,并将该实例添加到软件管理框架中进行管理;当全部软件模块启动成功,系统将进入正常运行状态;步骤C:软件模块的全生命周期管理主要管理软件模块在启动、运行、停止、更新和卸载时的生命状态之间的转换;系统首先定义生命状态事件,为每种事件定义处理器,建立事件‑处理器的通用处理框架,系统通过事件完成对软件模块状态变更的通知;当软件模块启动时,首先将其生产的服务及需要消费的服务的监听器注册到服务管理器中,然后服务管理器通知相关的软件模块进行服务的使用;当软件模块需要更新时,需先停止其他模块对服务的使用,再停止其所注册的服务,更新完毕后,重新启动软件模块,注册服务并通知其他软件模块,软件模块的更新不影响系统及其它非相关软件模块的正常运行;当系统不再使用某个软件模块时,可以将其停止或卸载,释放系统资源,在卸载软件模块时,首先判断是否有其他软件模块强制依赖于此软件模块,如果有,则不能进行卸载,如果没有,则修改此软件模块的安装记录,并将其安装时所产生的文件夹及内容依次删除。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611154107.7/,转载请声明来源钻瓜专利网。
- 上一篇:语法编译系统以及语法编译方法
- 下一篇:数据获取方法及装置