首页> 外文学位 >A multi-dimensional approach to fault protection in deep space software systems.
【24h】

A multi-dimensional approach to fault protection in deep space software systems.

机译:深空软件系统中故障保护的多维方法。

获取原文
获取原文并翻译 | 示例

摘要

As late as the 1990s, spacecraft fault protection was done in an ad-hoc manner, using inline "if-statements" and hard-coded parameters that check the state of data within the system to determine if problems exist. This method of fault protection produces a system that is not easily scalable, difficult to implement and maintain, and time consuming to update. In order to address this problem, a data-driven fault protection architecture was developed for NASA's Kepler spacecraft that utilizes a repository to collect fault protection data and a generic fault monitoring framework within the spacecraft's flight software. This architecture uses a separation of concerns philosophy to insulate the fault protection data from the software and allow each to be updated independently. The fault protection information stored within the repository is used by numerous different engineering disciplines during the design, construction, and operation of the Kepler spacecraft, a timescale that encompasses many years. The task of managing the flow of this information among all consumers of the data over the entire lifetime of the mission presents a problem of data flow and interface management. Using a data-driven fault protection architecture provides many advantages over the traditional ad-hoc system. Maintenance of the software is easier since each software application performs its fault monitoring in a standard manner using parameters that are output from the repository. Also, utilization of a repository to store the fault protection data not only allows the parameters that control the actual performance of the system and the source code of the software to be updated independently, but also provides a way to ensure that the software and documentation are updated synchronously. XML is used to define a standard interface format in order to manage the flow of fault protection information from the iv repository to all of the clients that use the information. The clients can then design their various systems to interpret the information in a known format. Utilization of a repository for storage of Kepler fault protection data requires a method of managing the flow of fault protection data among all consumers across all program phases. Specification of a standard XML format for the database output products effectively insulates the database that stores the information from the clients that utilize the data. Since the output product is in XML format, there are a multitude of freely available tools that convert the information into other formats, allowing multiple final products to be created using the single output product from the database. The extensibility of XML allows changes to be easily incorporated into the generated XML documents with minimal impact to either the repository or existing client applications, which leads to a more agile system of fault protection that is more cost effective and displays a reduced risk to build and maintain.
机译:直到1990年代末,航天器的故障保护才以临时的方式完成,使用内联的“ if语句”和硬编码参数来检查系统内数据的状态,以确定是否存在问题。这种故障保护方法产生的系统不易扩展,难以实施和维护,并且更新耗时。为了解决这个问题,为NASA开普勒航天器开发了一种数据驱动的故障保护体系结构,该体系结构利用存储库收集故障保护数据和航天器飞行软件中的通用故障监视框架。该体系结构使用关注点分离原理将故障保护数据与软件隔离,并允许每个数据独立更新。开普勒航天器的设计,建造和运行期间,存储在存储库中的故障保护信息被许多不同的工程学科所使用,该时间跨度长达数年。在任务的整个生命周期中管理所有数据使用者之间的信息流的任务提出了数据流和接口管理的问题。与传统的自组织系统相比,使用数据驱动的故障保护体系结构具有许多优势。由于每个软件应用程序都使用从存储库输出的参数以标准方式执行其故障监视,因此软件的维护更加容易。此外,利用存储库存储故障保护数据不仅可以独立控制控制系统实际性能的参数和软件的源代码,而且还可以确保软件和文档的完整性。同步更新。 XML用于定义标准接口格式,以便管理故障保护信息从iv存储库到使用该信息的所有客户端的流程。然后,客户可以设计其各种系统,以已知格式解释信息。利用存储开普勒故障保护数据的存储库需要一种方法来管理所有程序阶段中所有使用者之间的故障保护数据流。数据库输出产品的标准XML格式规范有效地隔离了数据库,该数据库存储来自使用数据的客户端的信息。由于输出产品为XML格式,因此有许多免费的工具可以将信息转换为其他格式,从而允许使用数据库中的单个输出产品来创建多个最终产品。 XML的可扩展性允许将更改轻松地合并到生成的XML文档中,而对存储库或现有客户端应用程序的影响最小,这将导致故障保护系统更加灵活,从而更具成本效益,并降低了构建和构建风险。保持。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号