机载嵌入式系统构件间依赖关系处理方法研究

机载嵌入式系统构件间依赖关系处理方法研究

ID:46624768

大小:1.98 MB

页数:4页

时间:2019-11-26

机载嵌入式系统构件间依赖关系处理方法研究_第1页
机载嵌入式系统构件间依赖关系处理方法研究_第2页
机载嵌入式系统构件间依赖关系处理方法研究_第3页
机载嵌入式系统构件间依赖关系处理方法研究_第4页
资源描述:

《机载嵌入式系统构件间依赖关系处理方法研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第46卷第6期2016年11月航空计算技术AeronauticalComputingTechniqueV01.46No.6NOV.2016机载嵌入式系统构件间依赖关系处理方法研究赵益民,叶宏,杨明伟(中航工业西安航空计算技术研究所,陕西西安710068)摘要:随着航空电子系统的发展和未来作战需求的变化,机截系统的设计更偏向于机群间的公共资源统一分配和协同作战能力,能够动态加卸载构件的构件系统可以满足这种需求。在动态加卸载构件的整个周期中,动态依赖关系的分析与建立起着至关重要的作用。通过对现有依赖方案的分析,提出了一种新的依赖分析的方案,

2、解决了使用动态依赖可能导致构件运行时依赖关系不满足的问题。关键词:机载;构件;依赖;动态中图分类号:TP311.5文献标识码:A文章编号:1671-654X(2016)06.0084—04StudyonProcessMethodofDependencybetweenComponentsinAirborneEmbeddedSystemZHAOYi—min,YEHong,YANGMing-wei(Xi7anAeronauticsComputingTechniqueResearchInstitute,AVIC,Xi7an710068,Chin

3、a)Abstract:WiththedevelopmentofavionicssystemsandchangesinrequirementsoffutureAirForceFighting,thedesignofairbornesystemsaremorebiasedinfavorofglobalresourceschedulerandcoopera—tiveengagementcapabilityincluster,andthecomponentsystemwhichsupportdynamicmanagingcompo—nentsc

4、anmeetthisdemand.Inthewholelife—cycleofcomponents,theanalysisandcreationofdepend—encyplayanimportantrole.Thispaperanalyzeexistingmethods,thenputforwardanewsolution,whichcansolvetheproblemthattheuseofdynamicdependencymaycausethatdependencyisnotsatisfiedatruntime.Keywords:

5、airborne;component;dependency;dynamic引言随着航空电子系统的发展和未来作战需求的变化,未来机载系统的设计更侧重于机群间的公共资源统一分配和协同作战能力⋯。使用构件系统可以根据作战环境的需要动态加卸载应用,同时通过构件系统中的适配层将软件实现与硬件分离,实现软件复用,降低成本,减少软件开发周期。在构件系统中,可以在运行阶段对构件进行动态部署∽J。这种可动态更改的特性在机载系统中尤其重要。与此同时,动态的部署过程带来了新的问题,那就是如何处理部署构件之间的依赖关系。本文基于现有的依赖处理方案,提出了一种新

6、的适用于构件系统的依赖处理方案,在动态的构件系统中加入了类似静态依赖指定依赖对象的特性,确保了构件运行时的依赖完整,解决了构件系统中构件可能因为缺乏依赖而无法继续运行的问题。1现有不同依赖处理方案现以下述两种有代表性的处理方案为例,两种依赖处理方案分别是静态的与动态的。1.1Linux包管理器Linux的包管理”1也是一种软件复用,与构件系统相似。从Linux软件包的安装来看,不同的包管理器对包的结构有不同的要求,虽然结构不同,但流程基本一致:1)从软件仓库获取指定软件的依赖信息,并将依赖的包(递归)加入安装列表,在列表的最后添加当前指

7、定的软件;2)按照安装列表的顺序安装所有的软件,出错则中断安装。可以看出,包管理器在安装每一个软件时,都必须先把依赖的软件安装好,软件间的依赖关系是静态的,这样可以保证软件运行时依赖的完善。收稿日期:2016—09—08修订日期:2016—10—20基金项目:中航工业集团创新基金项目资助(2014D61103)作者简介:赵益民(1993一),男,山西万荣人,助理工程师,硕士,主要研究方向为软件工程。2016年11月赵益民等:机载嵌入式系统构件间依赖关系处理方法研究1.2OSGi的Bundle依赖处理ServiceListemer是OSG

8、I中原生的service依赖管理机制H],也是最简单直接的方式,其基本原理非常简单,标准的注册/查找:1)提供服务的bundle注册服务到系统中;2)使用服务的bundle在start时查找依赖的servi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。