星载软件模块化设计方法研究

被引量 : 0次 | 上传用户:asdxxx123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代卫星需要完成的任务越来越复杂,对星载计算机系统的功能和性能提出了更高的要求。由于重量、体积和功耗的限制,在简化硬件系统的同时,需要软件来完成大多数任务功能,软件势必更加复杂。同时,星载硬件发展较快,而软件受飞行任务和硬件环境不同的影响而存在差异,软件生产效率低,后期维护复杂,而且任何软件故障都可能造成灾难性的后果。因此,星载软件是卫星系统设计和开发的中心。本文从支持星载软件动态更新和提高星载软件开发效率出发,对星载软件体系结构,星载软件模块化设计方法和基于模块的星载软件动态更新方法进行了研究。具体工作包括:1、结合星载软件需求,本文基于Bruce Powel Douglass的实时嵌入式系统体系结构设计模式,采用分视图描述方法,提出了支持动态更新的星载软件体系结构DUOSA(On-board Software Architecture supporting Dynamic Updating),基于DUOSA开发的星载软件能满足实时性、可靠性、可重用和易于维护等要求,同时DUOSA模块化结构是星载软件模块动态更新的基础。2、本文在DUOSA体系结构基础上给出了星载软件多任务设计方法,并以某微小卫星为例进行了星载软件任务划分和任务调度设计,前期实验表明任务划分和调度设计均满足系统实时性要求。子系统设计采用机制式设计模式,以遥测子系统为例从支持动态更新出发给出了模块设计、接口设计方法及设计时注意的问题。3、为了实现星载软件模块的动态更新,模块之间通过模块重定向表来实现间接访问,通过修改表中的内容实现模块的重定向。针对单个函数模块,采用基于模块间接调用的方法即通过改变表中函数模块的入口地址,下次程序调用将指向新地址对应的模块从而实现模块更新;针对封装了多个函数操作的模块,采用模块动态加载的方法来加载新的模块,进而访问新模块中的函数服务,达到模块更新的目的。实验表明两种星载软件动态更新方法合理可行,能满足修复软件模块故障、提高软件可靠性和扩充软件功能的要求。
其他文献
介绍了国际管道工程招、投标程序;国际招标中的资格审查、金融信用、代理、价格等主要特点。指出了我国管道企业在招投标工作中与国际市场在涉外体制、金融业务、机构、企业资
目的适应性支持通气(ASV)与常规通气模式同步间歇指令通气(SIMV)在通气和撤机方面进行临床应用前瞻性研究对照,评价适应性支持通气(ASV)在术后撤机的临床应用价值。方法选择2007年4
简述了减阻剂的减阻机理及影响因素。结合长庆油田输油一处在靖-咸管道杨洛段进行的添加减阻剂工艺试验,对试验数据进行了分析和计算,进而对添加减阻剂的效果进行了评价。分
为了节约空间,在市政建设中往往将天然气管道与电力、通讯、给排水等各种管线集中布置在同一个地下隧道中,即共同沟铺设。这样在安全上就存在很大隐患,而燃气报警器的报警响
药物载体材料的开发是当今新型药物传递系统研究领域的重要研究方向,理想的药物载体应具有良好的生物相容性、生物可降解性、生物稳定性、极低的毒性以及较高的载药量等。近
雨果的<致巴特雷上尉的信>以强烈的爱憎、澎湃的激情、诗一般的语言和绘声绘色的笔法,如泣如诉地控诉了英法联军劫掠圆明园的罪状,今天读来仍具有撼人心魄的感染力.雨果一生
在大型火力发电厂主厂房混凝土框架结构中,结构承担的竖向荷载较大(如层间布置有煤斗等质量过于集中的设备),因此框架柱的轴力很大。框架柱的截面面积直接由轴压比限值确定,
沉淀法是制备氧化铝纳米颗粒最常用的方法之一。在化学沉淀反应过程中,前驱体特性与溶液pH值有关,而前驱体的相转变又与前驱体特性紧密相关。因此,pH值是化学沉淀法制备Al2O3
文章阐述了长输管道河流穿跨越方案的选择原则,总结了长输管道河流穿跨越的几种主要形式,对这几种河流穿跨越方案的适用条件、穿越长度、施工工期、工程投资、施工、运行及维
招投标是长输管道建设项目管理中的一项关键性工作,单千米综合报价招投标方法适用于施工图尚未交付,且工期较紧的长输管道。文章介绍长输管道单千米综合报价招投标的方法、主