[发明专利]一种面向服务的机载软件的动态管理的实现方法有效
申请号: | 201611154107.7 | 申请日: | 2016-12-14 |
公开(公告)号: | CN108228192B | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 郭秋丽;邸海涛;李运喜;张鹏;赵益民;刘建军 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | G06F8/60 | 分类号: | G06F8/60 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 杜永保 |
地址: | 710000 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 服务 机载 软件 动态 管理 实现 方法 | ||
1.一种面向服务的机载软件的动态管理的实现方法,其特征在于:
根据需要开发出能提供特定服务的软件模块,并编写相应的配置文件;然后,将所开发的软件模块上传至软件管理中心,软件管理中心根据其配置文件进行登记存储,以供系统进行查询下载;在机载系统中,具体实现步骤如下;
步骤A:启动机载系统,即系统运行所需的底层环境,诸如操作系统和网络驱动,然后启动软件管理框架;
步骤B:系统根据安装部署文件进行软件模块的加载运行,分析软件模块之间的服务依赖关系,建立服务管理器;系统先识别软件模块是否在本地,如果不在本地,则从软件管理中心下载;系统获取软件模块信息,安装解析该软件模块,创建软件实例,并将该实例添加到软件管理框架中进行管理;当全部软件模块启动成功,系统将进入正常运行状态;
步骤C:软件模块的全生命周期管理主要管理软件模块在启动、运行、停止、更新和卸载时的生命状态之间的转换;系统首先定义生命状态事件,为每种事件定义处理器,建立事件-处理器的通用处理框架,系统通过事件完成对软件模块状态变更的通知;当软件模块启动时,首先将其生产的服务及需要消费的服务的监听器注册到服务管理器中,然后服务管理器通知相关的软件模块进行服务的使用;当软件模块需要更新时,需先停止其他模块对服务的使用,再停止其所注册的服务,更新完毕后,重新启动软件模块,注册服务并通知其他软件模块,软件模块的更新不影响系统及其它非相关软件模块的正常运行;当系统不再使用某个软件模块时,可以将其停止或卸载,释放系统资源,在卸载软件模块时,首先判断是否有其他软件模块强制依赖于此软件模块,如果有,则不能进行卸载,如果没有,则修改此软件模块的安装记录,并将其安装时所产生的文件夹及内容依次删除。
2.根据权利要求1所述的一种面向服务的机载软件的动态管理的实现方法,其特征在于:所述软件模块是进行软件动态管理的实体,承载所提供的服务,可独立加、卸载;其主要包括可安装运行的二进制文件及该软件模块的属性配置文件;所述属性配置文件为一个文本格式的描述文件,包括信息如软件模块名称、开发商、版本、功能描述、所依赖服务及所提供服务,主要为软件模块的安装、解析、更新功能所用。
3.根据权利要求1所述的一种面向服务的机载软件的动态管理的实现方法,其特征在于:所述软件管理中心负责存储软件模块并且提供软件模块的下载服务。
4.根据权利要求1所述的一种面向服务的机载软件的动态管理的实现方法,其特征在于:所述软件管理框架为所有软件模块的动态管理提供了一个操作环境,负责软件注册、监听服务的集中管理,同时也负责对系统资源的合理分配及整理回收。
5.根据权利要求1所述的一种面向服务的机载软件的动态管理的实现方法,其特征在于:所述步骤B中,软件模块的解析过程是根据模块属性配置文件中的依赖关系进行的,在软件模块安装时,系统建立软件模块依赖链接,只有满足所必须的依赖关系才可进行安装,否则安装将失败;软件模块的安装基于文件系统实现,软件安装将会在相应文件夹下加入关于此软件模块的相关信息;所述文件夹包括目标码、默认配置数据、软件模块数据库、图标、文档。
6.根据权利要求1所述的一种面向服务的机载软件的动态管理的实现方法,其特征在于:所述步骤C中,系统首先定义生命状态事件,为每种事件定义处理器,建立事件-处理器的通用处理框架,系统通过事件完成对软件模块状态变更的通知。
7.根据权利要求1所述的方法,其特征在于:所述步骤C中,所述事件包括软件模块状态变更事件、软件模块服务监听事件、系统状态变更事件,前两者用于完成软件模块的生命周期管理,后者用于系统的启动和结束的管理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611154107.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:语法编译系统以及语法编译方法
- 下一篇:数据获取方法及装置