论文部分内容阅读
SOIS(Spacecraft Onboard Interface Services,星载接 口服务)是由空间数据系统咨询委员会 CCSDS(Consultative Committee for Space Data Systems)制定的。SOIS提供了一套用于星载电子设备的分层的通信服务,这套服务覆盖了大部分的星载通信需求。SOIS标准服务包括四层:应用层服务、应用支持层服务、传输层服务、子网层服务。SOIS标准服务不直接详细说明协议,它定义了被底层协议支持的服务,实现者可以选择实现所有的服务或者与特定实现方法相关的部分服务,并且是否按照SOIS标准服务的规范也不是强制的。也因此,目前的航天器接口开发是基于具体项目的,不同的航天器接口开发者可能使用不同的实现方案,并且国际上对标准化星载接口服务所做的重大尝试很少,从而导致逐渐形成不兼容的解决方案。在实际的项目中,使用不同的SOIS实现将会加大实现软件复用的难度,需要对代码进行手动调整。因此,对SOIS服务进行标准化以及研究SOIS标准服务的实现对加快航天器的软件开发、减小开发成本和提高航天器软件的可维护性有着重要意义。本文首先介绍了 SOIS标准的发展、SOIS的实现方法,然后研究了 SOIS标准服务的体系结构,详细阐述了 SOIS标准服务的应用支持层和子网层的相关服务;然后在 AADL(Architecture Analysis and Design Language,体系结构分析和设计语言)建模语言和星载软件总线的基础上,对SOIS的应用支持层和子网层部分服务进行建模与实现;最后对实现的服务进行功能测试,并以一个工程实例,介绍SOIS标准服务在实际项目中的使用。