2023 空间数据与信息传输系统 航天器信息系统软件体系结构_第1页
2023 空间数据与信息传输系统 航天器信息系统软件体系结构_第2页
2023 空间数据与信息传输系统 航天器信息系统软件体系结构_第3页
2023 空间数据与信息传输系统 航天器信息系统软件体系结构_第4页
2023 空间数据与信息传输系统 航天器信息系统软件体系结构_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

GB/T43374—2023

目次

前言

…………………………Ⅰ

范围

1………………………1

规范性引用文件

2…………………………1

术语和定义

3………………1

缩略语

4……………………1

航天器信息系统软件体系结构和接口

5…………………2

结构设计

5.1……………2

接口设计

5.2……………3

操作系统层

6………………4

中间件层

7…………………4

结构说明

7.1……………4

亚网层

7.2………………4

传递层

7.3………………5

应用支持层

7.4…………………………5

应用管理层

8………………6

附录资料性航天器信息系统软件体系结构中间件层软件构件列表

A()……………7

参考文献

……………………10

GB/T43374—2023

前言

本文件按照标准化工作导则第部分标准化文件的结构和起草规则的规定

GB/T1.1—2020《1:》

起草

请注意本文件的某些内容可能涉及专利本文件的发布机构不承担识别专利的责任

。。

本文件由全国宇航技术及其应用标准化技术委员会提出并归口

(SAC/TC425)。

本文件起草单位北京空间飞行器总体设计部清华大学中国航天标准化研究所北京航空航天大

:、、、

学厦门泮池科技研究院有限公司同方股份有限公司

、、。

本文件主要起草人何熊文詹盼盼徐明伟顾明阎冬程博文齐征杨丽君朱剑冰杨芫刘君

:、、、、、、、、、、、

燕宪文原仓周贾雨棽周玉霞许捷立张红军董振辉李佳津陈朝基刘岩

、、、、、、、、、。

GB/T43374—2023

空间数据与信息传输系统

航天器信息系统软件体系结构

1范围

本文件规定了航天器信息系统软件体系结构接口和软件体系结构中的操作系统层中间件层应

、、、

用管理层的组成

本文件适用于航天器信息系统的软件系统设计软件体系结构和软件构件设计

、。

2规范性引用文件

下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款其中注日期的引用文

。,

件仅该日期对应的版本适用于本文件不注日期的引用文件其最新版本包括所有的修改单适用于

,;,()

本文件

航天术语空间数据与信息传输

GB/T42041

3术语和定义

界定的以及下列术语和定义适用于本文件

GB/T42041。

31

.

软件构件softwarecomponent

将功能接口程序代码数据等封装成一个可独立配置的与外部环境分离的基本软件单元

、、、。

4缩略语

下列缩略语适用于本文件

模拟量

AN:(Analogue)

高级在轨系统

AOS:(AdvancedOrbitingSystem)

应用程序编程接口

API:(ApplicationProgrammingInterface)

束协议

BP:(BundleProtocol)

板级支持包

BSP:(BoardSupportPackage)

控制器局域网

CAN:(ControllerAreaNetwork)

空间数据系统咨询委员会

CCSDS:(ConsultativeCommitteeforSpaceDataSystems)

中央处理器

CPU:(CentralProcessingUnit)

串行数字量

DS:(DigitalSerial)

输入输出

IO:(Input/Output)

网际互联协议

IP:(InternetProtocol)

通过

IPoC:IPCCSDS(IPoverCCSDS)

利克莱德传输协议

LTP:(LickliderTransmissionProtocol)

内存加载

ML:(MemoryLoad)

1

GB/T43374—2023

包应用标准

PUS:(PacketUtilisationStandard)

随机存取存储器

RAM:(RandomAccessMemory)

只读存储器

ROM:(Read-OnlyMemory)

遥控

TC:(Telecommand)

传输控制协议

TCP:(TransmissionControlProtocol)

时间触发以太网

TTE:(TimeTriggeredEthernet)

用户数据报协议

UDP:(UserDatagramProtocol)

统一空间数据链路协议

USLP:(UnifiedSpaceDataLinkProtocol)

5航天器信息系统软件体系结构和接口

51结构设计

.

航天器信息系统是运行于航天器上的用于航天器信息获取处理与传输的系统本文件的航天器

、。

信息系统在实际应用中可为航天器数据管理系统综合电子系统或星务管理系统空间数据与信息传

、。

输的参考体系结构见

GB/T42037—2022。

航天器信息系统软件体系结构包括操作系统层中间件层和应用管理层如图所示该体系结构

、,1。

通过分层对各层的业务和业务接口进行标准化将一些通用的功能采用标准的软件构件实现以提高

,,,

软件的可重用性支持软件构件重构和升级屏蔽底层硬件接口和协议变化带来的影响使得单层的变

,,,

化不影响其他层

航天器信息系统软件体系结构运行的硬件包含各种星载计算机的组件是软件运行的基础主要有

,,

时钟总线接口总线接口总线接口接口串口

CPU、ROM、RAM、、1553B、CAN、Spacewire、TTE、、

接口接口接口接口看门狗内总线接口和扩展硬件接口

DS、ML、AN、ON/OFF、、。

操作系统层作为底层硬件的支持平台通过设备驱动程序框架和操作系统屏蔽了底层硬件以

,API

及操作系统的差异中间件层作为整个软件体系结构的核心将多种标准化的业务和协议纳入其中采

。,,

用软件构件的形式实现应用管理层在操作系统层和中间件层的支持下通过对中间件层的软件构件

。,

组合完成航天器信息系统的业务功能在上述软件体系结构的支撑下用户可对中间件层的软件构件

,。,

进行选取和参数配置并开发满足应用特殊需求的软件与之组装实现软件快速开发

,,。

2

GB/T43374—2023

图1航天器信息系统软件体系结构

52接口设计

.

521层间接口

..

航天器信息系统软件体系结构的每一层应对上层提供标准的接口每一层中具体的协议实现应符

,

合该层对上层的接口要求下面对各层的接口进行了说明

。。

操作系统层接口包括任务管理接口中断管理接口内存管理接口信号量管理接口消息队

a):、、、、

列管理接口定时器管理接口接口设备驱动程序接口和用户支持库接口等

、、IO、。

亚网层接口包括星载子网构件提供的包业务接口存储器访问业务接口同步业务接口和扩

b):、、

展子网业务接口空间子网构件提供的空间数据链路协议接口空间数据链路协议

,TC、AOS

接口接口和扩展数据链路协议接口

、USLP。

传递层接口包括空间包协议接口协议接口协议接口协议接口封装业务接

c):、TCP、UDP、IP、

3

GB/T43374—2023

口协议接口协议接口协议接口和扩展协议接口

、IPoC、BP、LTP。

应用支持层接口包括业务接口文件操作类业务接口消息传输业务接口设备数据池

d):PUS、、、

业务接口设备访问业务接口设备虚拟化业务接口时间访问业务接口和扩展业务接口

、、、。

中间件由亚网层接口传递层接口和应用支持层接口提供操作系统由操作系统层接口

API、,API

提供航天器信息系统软件体系结构的每一层除直接调用下一层的接口外还支持跨层调用如应用管

。,,

理层可调用中间件也可直接调用操作系统

API,API。

522软件构件接口

..

中间件层可采用软件构件的形式实现软件构件接口包含两类需要的外部接口和对外提供的接

。:

口需要的外部接口是本构件调用的其他构件的接口在配置管理中进行设置

。,。

对外提供的接口包括以下三类接口

:

初始化接口供其他构件调用完成构件的初始化

a):,;

构件配置接口供配置管理调用完成构件的运行时配置构件配置接口可与初始化接口合并

b):,,

为同一个接口

;

功能接口供其他构件调用完成本构件的功能

c):,。

6操作系统层

为了支持不同操作系统的更换航天器信息系统软件体系结构采用标准化的操作系统采用设

,API,

备驱动程序框架支持信息系统各种不同设备类型接口的驱动并具备可扩展能力使得软件能适应不

,,,

同的设备控制需求

操作系统层将操作系统的接口进行封装提供统一的操作系统在航天器信息系统中不同的

,API。,

操作系统应支持统一的访问接口操作系统层的组成包括实时操作系统设备驱动程序用户支

。、BSP、、

持库和操作系统等当需要更改或扩展底层硬件接口时可通过更新或增加设备驱动程序予以

API。,

支持

操作系统层运行于硬件之上通过操作系统向中间件层和应用管理层提供统一的接口

,API。

7中间件层

71结构说明

.

中间件层是位于操作系统层和应用管理层之间的通用服务层具有标准的协议和程序接口可实现

,,

不同硬件和操作系统平台上的数据共享和交互支持为了使中间件层具有很好的可扩展性支持业务

。,

和协议的更新中间件层内部分为三层每一层都可能通过配置管理进行构件的配置层次划分自下而

,,,

上为亚网层传递层和应用支持层

、。

亚网层的星载子网构件对星内通信机制进行了标准化空间子网构件对星地星间通信机制进行了

,、

标准化传递层的软件构件实现了网络传输和路由功能应用支持层的业务构件实现星地应用

。。PUS

协议的标准化结合传递层的空间包协议构件构件构件构件以及应用支持层的消息传

,、TCP、UDP、IP

输协议构件可实现星地星间星内通信一体化设计

,、、。

中间件层包含的软件构件列表见附录

A。

72亚网层

.

亚网层处于传递层以下调用操作系统层的接口并对上层提供统一的软件接口以屏蔽底层数据

,,,

链路的不同同时提供一组业务构件用于支持上层的构件亚网层包括星载子网构件和空间子网构件

,。

4

GB/T43374—2023

两大类

星载子网构件包括包业务构件存储器访问业务构件同步业务构件构件构件

、、、1553B、CAN、

构件构件构件构件串口构件和扩展构件如图所示包业务构件将业务

Spacewire、TTE、ML、DS、,2。

数据单元从子网的一端传输到同一个子网的另一端存储器访问业务构件可以获取写入或者修改本

。、

地节点或远程节点中存储器的数据同步业务构件为时间码获取时间码状态维护和事件管理提供统

。、

一接口构件构件构件构件构件构件串口构件分别实现了

。1553B、CAN、Spacewire、TTE、ML、DS、

总线总线总线总线接口接口串口协议的功能星载子网构

1553B、CAN、Spacewire、TTE、ML、DS、。

件在操作系统设备驱动程序的支持下完成星载总线或网络协议并支持其他星载子网业务和协议的

,,

扩展

图2星载子网构件组成

空间子网构件包括空间数据链路协议构件空间数据链路协议构件构件等如图

TC、AOS、USLP,

所示空间子网构件在操作系统设备驱动程序的支持下实现空间数据链路协议空间数据

3。,TC、AOS

链路协议并支持其他空间数据链路协议的扩展

、USLP,。

图3空间子网构件组成

73传递层

.

传递层包含了传输层和网络层的功能用于对传递层以上的业务或用户提供标准接口实现数据传

,,

输和路由

传递层调用亚网层的接口并对上层提供统一的软件接口主要由以下构件组成

,。:

构件构件构件实现传输层的功能实现了协议协议协

a)TCP/UDP、BP、LTP,TCP、UDP、BP

议和协议

LTP;

空间包协议构件构件封装业务构件和构件实现网络层的功能实现了空间包协议

b)、IP、IPoC,、

协议包括和协议封装业务和协议

IP(IPv4IPv6)、IPoC。

74应用支持层

.

应用支持层提供支持航天器信息系统应用的标准业务应用支持层调用传递层的接口并对上层

。,

提供统一的软件接口

应用支持层包括文件操作业务构件航天器接口业务构件业务构件并可通过扩展业务构件

、、PUS,

实现应用支持层业务功能的扩展各构件的具体功能如下

。。

5

GB/T43374—2023

文件操作业务构件实现文件访问和文件管理功能包括文件访问业务构件文件管理业务

a),、

构件

航天器接口业务构件实现航天器信息系统的基础数据处理功能包括消息传输业务构件设备

b),、

数据池业务构件设备访问业务构件设备虚拟化业务构件时间访问业务构件其中消息传

、、、。

输业务构件用于提供消息通信服务设备数据池业务构件设备访问业务构件和设备虚拟化业

,、

务构件用于实现对设备和参数的访问时间访问业务构件用于处理和提供星载时间

,。

业务构件实现与航天器信息系统领域功能相关的业务主要包括遥控确认业务构件设

c)PUS,、

备命令分发业务构件常规诊断参数报告业务构件参数统计报告业务构件事件报告业务构

、/、、

件存储器管理业务构件功能管理业务构件时间管理业务构件包传送控制业务构件在轨

、、、、、

作业定时计划业务构件在轨监视业务构件在轨存储和回收业务构件事件动作业务构件在

、、、、

轨作业程序业务构件等

8应用管理层

应用管理层包含遥测管理遥控管理时间管理内务管理热控管理能源管理解锁与转动机构和

、、、、、、

扩展应用等航天器信息系统功能对应的应用软件应用软件调用中间件层和操作系统层的接口完成

。,

航天器信息系统的业务和功能由于有下层的软件构件支持应用管理层功能的实现仅需将不同的软

。,

件构件按照特定的逻辑予以组合

应用管理层软件的具体实现形式在不同的航天器信息系统中可能有所不同在具备多任务操作系

统支持的情况下表现为多个任务在有的操作系统中也可表现为进程线程或分区等这些任务采用

,(、),

中间件层与操作系统层提供的标准接口进行航天器任务处理完成航天器任务规定的功能

,。

6

GB/T43374—2023

附录A

资料性

()

航天器信息系统软件体系结构中间件层软件构件列表

航天器信息系统软件体系结构中间件层包含的主要软件构件列表如表所示

A.1。

表A1中间件层包含的主要软件构件列表

.

序号内部分层构件分类软件构件软件构件功能描述

空间数据链路协议构件实现空间数据链路协议

1TCTC

空间数据链路协议构件实现空间数据链路协议

2空间子网构件AOSAOS

构件实现空间数据链路协议

3USLPUSLP

扩展数据链路协议构件支持扩展数据链路协议

4

实现航天器接口业务的包业务通过星载子

包业务构件,

5网传输数据到该子网的另一个端点

实现航天器接口业务的存储器访问业务向

存储器访问业务构件,

6设备的内存或寄存器读出或写入数据

实现航天器接口业务的同步业务向业务用

亚网层同步业务构件,

7户通知事件

构件实现总线链路协议

8星载子网构件1553B1553B

构件实现总线链路协议

9CANCAN

构件实现总线链路协议

10SpacewireSpacewire

构件实现链路协议

11TTETTE

构件实现链路协议

12MLML

构件实现链路协议

13DSDS

串口构件实现串口链路协议

14

扩展子网业务构件支持扩展业务或协议

15

构件实现和协议

16TCP/UDPTCPUDP

传输协议构件构件实现协议

17BPBP

构件实现协议

18LTPLTP

空间包协议构件实现空间包协议

19

传递层构件实现和协议

20网络协议构件IPIPv4IPv6

封装业务构件实现封装业务

21

构件实现协议

22IPoCIPoC

传递层扩展

传递层扩展协议构件实现扩展的传输协议网络协议

23协议构件、

7

GB/T43374—2023

表A1中间件层包含的主要软件构件列表续

.()

序号内部分层构件分类软件构件软件构件功能描述

实现设备数据池业务从设备获取数据并存

,

设备数据池业务构件储在设备数据池中从设备数据池中读取

24,

数据

实现设备访问业务对航天器内设备进行设

设备访问业务构件,

25备读取设备写入操作

实现设备虚拟化业务对航天器内虚拟设备

航天器接口设备虚拟化业务构件,

26进行指令发送数据获取操作

业务构件、

实现消息传输业务在两个应用程序之间接

,

收和发送消息多播一个消息到一个已定义

消息传输业务构件,

27分组内的所有应用程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论