首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 109 毫秒
1.
容错设计是提高软件可靠性的有效途径,但是由于设计多样性实现很困难且开销大,导致该项技术实现很困难。为此,提出了一个基于重用的应用框架。该框架的提出将相异性设计过程转变为根据可重用参数从大量具有相同功能软件组件中选择合适的组件来构成容错系统,从而简化了软件开发过程。同时为了更准确地描述组件,采用了模糊逻辑来表达其与上层概念的关联关系。本文介绍了重用库系统结构的设计及其对容错设计的支持。  相似文献   

2.
星载控制软件在轨动态重构技术研究   总被引:1,自引:1,他引:0       下载免费PDF全文
李亚辉  陆钒 《遥测遥控》2023,44(3):24-30
为使星载控制软件可在轨动态重构,提出一种基于量子编程框架、无须操作系统支持、可实现多版本切换的星载控制软件在轨动态重构方法。在分析影响在轨动态重构关键技术基础上,从量子框架的面向对象运行机制出发来寻求软件框架对动态重构的支持;通过划分函数边界,将函数归类为内部函数和公共函数,避免了模块间的循环依赖;给出了函数向量表维护策略,并以版本号为导向实现了向量表切换。该方法在BM3803星载处理器平台进行了充分测试,结果表明:所提出的在轨重构方法系统无须停机、版本可回退且更新过程可靠。本方法占用内存小、平台依赖性弱、代码可复用性强,可推广应用至硬件资源有限的星载控制器终端。  相似文献   

3.
一种基于构件的可重配置通用星载遥测软件设计   总被引:1,自引:1,他引:0  
传统遥测处理设计方法,其软件逻辑处理与用户需求紧密耦合,难以重用。通过对星载软件构件化技术和航天器遥测需求进行分析,采用软件构件设计遥测处理模块,完成遥测采集、存储、包调度、虚拟信道调度和下传。构件化设计的遥测模块,通过参数配置和构件组装的方式实现不同的遥测需求,从而实现通用化遥测软件。经试验,结果表明,构件化的通用星载遥测设计方法,具有良好的任务适应性,能够显著降低开发时间和成本,可为通用化航天器遥测模块设计提供参考。  相似文献   

4.
基于1553B总线的星载嵌入式软件在轨升级方法   总被引:1,自引:1,他引:0       下载免费PDF全文
针对星载嵌入式软件在轨升级难的问题,提出了基于1553B总线的星载嵌入式软件在轨(线)升级方法。通过1553B总线接收升级程序、固化程序和升级程序分区独立存储、启动程序和应用程序互相配合的方式,实现软件升级、部分传输异常时补丁升级及升级异常情况下的版本回退。在某星载固态存储设备上对方法进行了试验验证,结果表明,方法可对星载固态存储设备的软件进行在轨(线)升级,升级程序异常情况下可通过设备开关电自动回退版本,部分出错时上注补丁量少,提高了星载嵌入式软件测试维护和在轨维护的效率和可靠性。  相似文献   

5.
陈洁  李芳华 《上海航天》2002,19(4):46-50
介绍了星载软件的特点和构成,从提高星载软件可靠性的角度引入了高级程序设计语言-Ada语言与汇编语言的接口调用技术,以及使用Ada 语言开发星载软件和应用技术。  相似文献   

6.
概述了国际上软件重用技术的发展和应用状况,阐明了软件重用技术是提高软件质量特性的有效措施,也是推进航天型号软件开发、应用工程化和标准化的重要技术基础工作,并系统地论述了建设航天软件重用库的必要性、迫切性和可行性,初步提出了航天软件重用库工程的实施建议。  相似文献   

7.
基于最小系统的小卫星在轨软件重构系统设计   总被引:3,自引:2,他引:1  
提出一种基于星载终端处理设备最小系统的小卫星在轨软件重构系统设计方案。依据星上信息流实现现状,设计重构系统的系统框架,提出星载终端处理设备的最小系统组成、通用功能集和需要满足的整星安全性功能需求。系统中,应用软件程序数据按照注入帧格式通过遥控通道注入到星上,可缓存在星务存储器中再分发给终端目的设备,通过最小系统软件对应用程序进行引导和加载管理,整个过程均有差错控制设计以保证其可靠性和安全性。软件重构试验和容错试验表明,利用该系统可实现星载微计算机软件和FPGA配置数据的可靠上注、可靠存储和可靠加载。  相似文献   

8.
基于动态库的星载软件可重构设计与实现   总被引:1,自引:0,他引:1       下载免费PDF全文
白亮  邱源  韦杰  孙逸帆  高洁 《上海航天》2021,38(4):84-91
针对卫星在轨运行、长期处于无人值守状态,主要依靠星载软件的安全性和可靠性来保证整星任务的稳定工作.复杂多变的空间环境可能会引起星载器件的异常变化,从而导致星载软件异常,甚至发生软件"衰老".本文在分析现有可重构方案基础上,提出了一种利用动态库的静态链接方式实现在轨可重构的方案,针对存在软件缺陷,或者需要功能升级和拓展的...  相似文献   

9.
对基于CAN总线的星载软件测试系统设计进行了研究。系统硬件包括PXI工控机和CAN高速板卡,应用LabVIEW编程模拟各下位机,实现了与星载软件的通信,具有下位机的状态检测、遥测数据分析、注数数据监测和计算机内存下卸等功能。实际应用表明:该基于CAN总线的星载软件测试系统满足第三方测试要求,运行稳定可靠。  相似文献   

10.
给出了一种基于VxWorks的模拟单粒子效应的软件故障注入方法.该方法基于航天领域常用的多任务实时操作系统VxWorks,通过软件注入故障来模拟空间辐射环境引发的星载计算机硬件的单粒子事件.对软件故障注入的流程进行了详细说明,并在硬件开发平台上进行了验证.实验测试结果表明,该方法能够有效地对星载系统可靠性进行评测,并且具有操作简便、对目标系统影响小,不会对目标系统造成损伤等优点.  相似文献   

11.
控制系统飞行控制软件重用技术研究   总被引:1,自引:0,他引:1  
探讨了航天型号控制系统飞行控制软件的重用技术。结合航天型号控制系统飞行控制软件的研制现状,针对现行软件开发过程中存在的问题,按照代码重用、任务重用以及代码自动生成的思路阐述了飞行控制软件的重用应用。  相似文献   

12.
随着星载软件的复杂度与体量不断增加,对软件在轨重构并进行更新维护的功能愈发重要。当软件越来越大时,使用低速通道进行重构的方案在时间上难以满足在一个测控弧段内重构软件的需求。同时,大软件使得数据存储空间更为紧缺,无法使用三模冗余等传统方法保证程序数据的可靠安全。因此,本文提出了一种使用高速通道的可靠的大体量星载软件重构方案。以固化在PROM (可编程只读存储器)上的引导监控程序作为根本保障,构建一个存于MRAM (磁随机存储器)上专门用于高速重构软件的安全模式程序作为方案核心,并给星载软件加入自重构功能作为最常用的重构方式。通过地面测试与在轨实验表明:该方案能够保证大体量软件重构功能的高速度与高可靠性,让星载软件的更新与维护更加安全与便捷。  相似文献   

13.
针对在轨卫星功能维护、扩展和更新的需求,设计一种星载FPGA可重构方法。通过硬件三模冗余、软件三模比对,提高星载信号处理FPGA配置的可靠性;通过地面向卫星配置FPGA发送擦除、写、读指令,实现星载配置数据存储FLASH芯片的擦除、写、读操作,从而实现星载信号处理FPGA的重构,进而可以实现有效载荷功能的在轨更新或升级,减少硬件重复开发,降低成本。  相似文献   

14.
针对当前星载设备对低成本、标准化及快速组装、快速测试的需求,提出采用基于SATA接口的固态硬盘(SSD)作为存储模块研制星载存储设备。文章首先分析了星载存储技术发展特点、对存储设备的技术需求,以及固态硬盘自身的特点,然后分别从固态硬盘在星载应用中的必要性、可行性及其在应用中的优缺点进行探讨,并重点说明了在星载应用中需要攻克的关键技术及与数传/载荷分系统的融合方法,最后从硬件原理设计、软件层次设计等给出一种可行的设计方案,可为星载固存设备研制提供设计思路。  相似文献   

15.
测试发射控制软件确认测试环境的实现   总被引:4,自引:2,他引:2  
郭晓慧  石柱 《航天控制》2004,22(2):64-67
测试发射控制软件确认测试环境以某型号的测试发射控制软件为对象 ,采用基于功能的测试方法和确认测试技术加以实现。本文介绍了被测软件的体系结构和运行环境 ,阐述了被测软件确认测试方案的设计思想及测试环境的具体实现  相似文献   

16.
为了提升卫星综合电子系统的标准化、通用化设计能力以及智能化、网络化应用水平,本文提出并设计了一种开放式模块化星载综合电子系统,通过了工程型号的实际应用验证。该综合电子系统以层次化的总线体系结构以及通用化的硬件模块、软件构件为基础构建形成一套标准服务功能包,能够根据不同的任务场景按需选装所需的功能单元,显著提升综合电子系统的货架式集成组装研制能力,同时借助统一的信息通信服务网络和软硬件基础组件,为综合电子系统的模块化升级扩展、设备级的功能重构与重组、系统级的故障容忍和恢复能力奠定了坚实的基础,为实现航天器整体的高质量、高效率、效益研制与运行提供了有力的技术支撑。  相似文献   

17.
With a maximum time of 12 days out of ground contact and a round-trip light time as high as 56 minutes, The Near Earth Asteroid Rendezvous (NEAR) spacecraft requires a moderate degree of onboard autonomy to react to faults and safe the spacecraft. Beyond the basic safing requirements, additional functions are carried out onboard. For example, on-board calculation of the Sun, Earth, asteroid, and spacecraft positions allow the spacecraft to autonomously orient itself for science and downlink operations. On-board autonomous momentum management during cruise relieves Mission Operations from planning, scheduling, and carrying out many manual momentum dumps. During development, additional operations, such as center-of-mass management during propulsive maneuvers and optical navigation were also considered for onboard autonomy on the NEAR spacecraft, but were not selected. The allocation of functions to onboard software or to ground operations involved tradeoffs such as development time for onboard software versus ground software, resource management, life cycle costs, and spacecraft safety.After two years of cruise operations, considerable experience with the NEAR autonomy system has accrued. The utility of some autonomous capabilities is greater than expected, others less so. Software uploads increased spacecraft autonomy in some cases, and the impact on Mission Operations can be assessed. Allocation of functions between spacecraft autonomy and ground operation during development of future missions can be improved by applying the lessons learned from the NEAR experience.  相似文献   

18.
本文分析了面向对象技术和构件技术在软件复用方面的不足之处,提出采用Web Services技术搭建遥感卫星地面应用系统在增强软件的可复用性方面具有优越之处,并且介绍了两种Web服务的复用方法。  相似文献   

19.
为同时满足对于星务管理数据和高速载荷数据的传输要求,国内外的飞行器趋于使用1553B和SpaceWire组合网络来进行星上数据传输.复杂而灵活的数据传输要求使得卫星数据流设计中引入了大量标准协议,同时大大增加了星载数据管理软件的复杂度.对一种基于1553B和SpaceWire组合网络的星载数据管理软件的协议体系进行了介...  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号