节点文献

嵌入式软件的构件化模型的研究

The Research on Component Model of Embedded Software

【作者】 保鹏飞

【导师】 谭庆平;

【作者基本信息】 国防科学技术大学 , 计算机科学与技术, 2006, 硕士

【摘要】 构件技术已经广泛的应用于软件开发过程中,并且大大的提高了软件开发效率,但是在嵌入式领域,构件技术应用的还比较少。将构件技术应用于嵌入式系统中,对于嵌入式软件的开发具有重要的现实意义,采用构件技术可以提高模块的重用性,提高嵌入式软件开发的效率,降低开发难度和成本。本文分析了现有通用构件技术和嵌入式构件技术,并在此基础上,结合星载系统,研究了构件技术在星载软件中的应用。针对星载系统资源有限、可靠要求高、高实时的特点,在总结了现有构件模型特点的基础上提出了一种适用于星载系统的软件模型SECSM(SatelliteEmbeddedComponent-basedSoftwareModel)。本文详细描述了SECSM的组成、特点。相对传统的设计方法而言,本文所采用的基于构件的星载软件提高了星载软件的可靠性,使星载系统易实现、易升级、易移植,具有较强的适应性和可重构性。SECSM模型用构件实现PUS服务,这使SECSM的应用范围更广泛。本文还对软件模型的容错性进行了研究,SECSM提供了四种基本容错方案,并且支持自定义容错策略。此外,为了增强星载软件的灵活性、适应性,本文提出了星载软件动态更新技术,能够实现对系统的动态更新,并能传递更新前后系统的状态,从而实现不停机的动态更新。最后,本文给出了SECSM的一个应用案例,验证了SECSM的可行性。

【Abstract】 Software component technology is widely used in the software development, and itmakes the software development more efficient than ever. But the technology is seldomused in embedded software. Using component in embedded system has importantpractical significance to embedded software development. It can improve the modulereusability, the efficiency of software development, and decrease the difficulty and costsof development.At first, the paper analyzes the existing common component technology andembedded component technology, and then on this basis, and in conjunction withon-board system, studies the software component technology in the on-board software.The thesis researches on software reuse, component and dynamic update in satellitefield. According to the high reliable and real-time features of on board system, the papergives a Satellite Embedded Component-based Software Model (SECSM).The paperdescribes the composition and characters of SECSM. Compared with the traditionaldesign methodology, the hierarchical architecture of the thesis raises the level ofreliability of the on-board software, and make it easy to implement onboard systems,easy to update and easy to transplant, and makes the system more adaptive and on-boardreconfigurable.SECSM realizes PUS services by component, and this makes SECSM be usedmore widely. The paper also studies the fault tolerance of SECSM, and SECSMprovides four basic fault tolerant strategies and customized fault tolerant approach.Furthermore, in order to increase the flexibility and adaptability of satellitesoftware, the thesis presents a dynamic updating technology, which can transfer thestate of prior-update and after-update, thus it can update the on-board software withoutstopping the system.Finally, this paper presents a case study of SECSM to test the feasibility ofSECSM.

  • 【分类号】TP311.52
  • 【被引频次】5
  • 【下载频次】227
节点文献中: 

本文链接的文献网络图示:

本文的引文网络