一种基于CCSDS AOS的虚拟信道动态调度方案
0. 引言
近年来,空间科学技术得到了空前的发展,随之而来的各种空间任务对数据的处理和传输提出了更高 的要求。除了传统的遥测、遥控数据以外,音频数据、视频数据、高速科学实验数据等的传输在越来越多 的系统中被要求。其中,在空间通信中,科学数据、图像信息被实时的传输到地球上的地面控制和研究人 员,供研究人员对飞行器进行遥控,以满足人们的需求。然而不同的用户要求不同的服务质量,且如此大 量的数据的传输使得物理信道资源显得非常紧张。为了保证各种实时数据中同步业务、异步业务的有效传 输,必须合理有效地利用物理信道资源。 采用 CCSDS(CONsultative Committee for Space Data Systems,空间数据系统咨询委员会)标准的AOS[1] (ADVANCED Orbiting Systems,高级在轨系统)建立在OSI(Open System Interconnect,开放系统互联)七 层结构模型上,各层之间交互支持又相互独立。AOS 的SL 层(Space Link,空间链路层)对应于OSI 模 型中的数据链路层,SL 层可以分成两个子层:VCLC(Virtual Channel Link CONTROL,虚拟信道链路控制) 子层和VCA(Virtual Channel Access,虚拟信道访问)子层。VCLC 子层将不同用户包装好的数据多路到 同一虚拟信道上,VCA 子层提供虚拟信道并对多个虚拟信道进行合理调度共用同一物理信道。
AOS 服务于空-空和空-地测控、通信及数据管理系统,可以处理多种类型、不同速率的数据,支持 不同需要的许多用户同时访问。通过建立统一的数据流,AOS 利用一个信道可以同时传送数据、话音、电 视图像、静止图像、实验数据、遥测、遥控等各种不同信息。为了使不同类型的数据共享同一信道,满足 他们对服务质量的要求,AOS 提供了不同的传输机制(同步、异步、等时),可以将具有不同特性和传输 要求的源包用多个虚拟信道分开,共用同一物理信道传输。由于用户种类多,数据产生随机性强,且对于 实时性和完整性要求也不一致,如何有效利用虚拟信道并选择系统适用的调度方案成为系统设计的重点。 本文详细论述了基于 CCSDS 标准的AOS 中的几种虚拟信道调度方案,并着重分析了同步/异步混合 调度策略,针对同步/异步混合调度策略中同步业务流和异步业务流动态占用物理信道比率的问题,提出了 一种基于用户需求的虚拟信道动态调度方案,并对其可行性进行了验证。
1. 常用虚拟信道调度策略
1.1 CCSDS 主网简介
CCSDS 主网(CCSDS Principal Network,CPN) 起空间计划数据管理网的作用,提供端到端的数据传输, 以支持空间任务用户。该主网的主要任务是完成空一地或空一空之间的数字信息传输。CPN 的结构是: 一个轨道段中的“星载网”通过CCSDS“空间链路子网”与一个“地面网”或另一个轨道区段中的“星载网”相连 接。如图1 所示。
1.2 虚拟信道的复制方式
虚拟信道(VC)是空间链路子网中的一个关键的概念。一个物理信道可以被划分成多个逻辑信道,每个 逻辑信道可以被单独识别并传输一种数据流。虚拟信道使得一个物理空间信道被多个高层数据流以时分复 用的方式共享,多种不同类型的数据在一个物理信道上传输成为可能,从而奠定了复接的理论基础。 由上一节可知,VCA 子层的重要功能,就是完成不同虚拟信道的多路。多路机制的选择需要根据数据 的类型、速率、优先级、发送时间限制、是否存在插入数据等因素决定。虚拟信道承载的用户数据有两种 基本类型:异步数据(如遥测数据、计算机数据文件)与等时数据(话音、图像等)。等时数据对最小延 迟有严格限制。异步数据对实时性可能也有一定要求。这些都直接影响虚拟信道复用方式及其配置的选择。
虚拟信道有下述 3 种基本的复用方式:1)完全同步的调度策略:这种方式中各虚拟信道在指定时隙 占用物理信道,每个虚拟信道的顺序是固定的且不断重复。各虚拟信道的数据单元在指定的时隙内发送, 等同于传统的时分体制。这种方式适用于大多数业务用户的数据速率较固定且同步的场合,每一虚拟信道 按照固定时隙发送。各虚拟信道无论是否有数据要发,到时均要发送。即使在某一时刻没有有效数据也必 须发送填充数据以保持虚拟信道的顺序和数据流的连续性。这种策略处理突发数据时效率较低。
2)完全异步的调度策略:各虚拟信道数据单元仅在被填满有效数据时才会被发送。如果两个虚拟信 道数据单元同时准备好,将根据优先级裁决谁先发送。即使在用户数据量不断变化的情况下,这种方式的 效率也很高。
但这种方式会因等待访问物理信道而引入排队延迟,延迟量也会依用户数据量
- 虚拟信号频谱分析仪的设计(01-25)
- 基于Vega的虚拟战场对抗仿真应用研究(07-09)
- 采用LabVIEW的近红外测量方案 (01-18)
- 某模拟器的虚拟信号产生方法研究(05-19)
- GreenFire系统:智能电网的核心(08-25)
- I/O接口设备驱动设计方案(12-21)