基于CCSDS源包体制的遥测数据多路并行处理系统及方法技术方案

技术编号:33437387 阅读:76 留言:0更新日期:2022-05-19 00:25
本发明专利技术公开了一种基于CCSDS源包体制的遥测数据多路并行处理系统及方法,能够解决航天器不同舱器遥测数据处理链条过长以及同一舱器遥测源包数据并行处理能力不足的技术问题。采用系统包括数据接收模块、数据缓存组件、源包拼接模块、数据处理进程模块及数据发布模块。所述数据接收模块用于接收航天器的待处理遥测数据;所述数据缓存组件包括多个数据缓存模块;所述源包拼接模块用于将相同舱器标识及通道标识的残余数据及所述原始VCDU数据进行拼接处理;所述数据处理进程模块用于管理包括多个进程组,每个遥测源包仅能被一个进程获取并处理,在获取遥测源包后,进程计算遥测参数的工程值;所述数据发布模块用于获取并发布参数的工程值。数的工程值。数的工程值。

【技术实现步骤摘要】
基于CCSDS源包体制的遥测数据多路并行处理系统及方法


[0001]本专利技术涉及航天测试鉴定领域,具体涉及一种基于CCSDS源包体制的遥测数据多路并行处理系统及方法。

技术介绍

[0002]电性能测试是航天器研制流程中的重要环节,测试期间,综合测试系统需要实时解析探测器所有通道下传的遥测数据,供测试人员监视航天器部件工作状态并及时判读。
[0003]航天器一般由多个舱器组成,每个舱器的下行数据均采用CCSDS分包体制遥测,即依据探测器的不同工作模式分别对遥测源包E

PDU进行多路复用,生成多路协议数据单元(M

PDU),填充入虚拟信道数据单元(VCDU)数据单元区中再下传至地面,然而航天器各个舱器之间数据流交互多且复杂,按照不同的工作模式,不同舱器的遥测数据按照不同规则混合下传。
[0004]以往的综合测试系统通常针对单一舱器进行设计或者完全定制性设计,只能解决单器或者两器联合测试时互传遥测数据处理。但对于多通道数据流的处理,没有一套并行的同时支持多舱器复杂工作模式中下行数据的处理方法。本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于CCSDS源包体制的遥测数据多路并行处理系统,其特征在于,该系统包括数据接收模块、数据缓存组件、源包拼接模块、数据处理进程模块及数据发布模块;所述数据接收模块用于接收航天器的待处理遥测数据,将所述待处理遥测数据基于舱器标识及通道标识进行分类、标记,所述标记后的待处理遥测数据是在遥测数据前面增加两个字节,其中第一个字节是舱器标识,第二个字节是通道标识,将标记后的待处理遥测数据存储到消息队列中;航天器具有多个舱器,一个舱器具有多个通道;消息队列存储多个分类、标记的数据;所述数据缓存组件包括多个数据缓存模块,相同舱器标识及相同通道标识的残余数据存储于同一数据缓存模块中;所述残余数据是标记后的遥测数据进行源包拼接后剩余的未能拼成完整遥测源包EPDU的数据;所述源包拼接模块用于从所述消息队列中获取待处理遥测数据中的原始VCDU数据,并基于从所述消息队列中获取的待处理遥测数据的舱器标识及通道标识,确定与该舱器标识及通道标识对应的数据缓存模块,从所述对应的数据缓存模块中获取残余数据,将相同舱器标识及通道标识的残余数据及所述原始VCDU数据进行拼接处理,将拼接处理后剩余的未能拼成完整遥测源包EPDU的数据作为新的残余数据存储到数据缓存模块中;一次拼接处理后,获得多个完整遥测源包数据;基于所述遥测源包数据的舱器标识及通道标识,将相同舱器标识及通道标识的遥测源包EPDU数据进行整合,再将整合后的各遥测源包数据缓存到对应的链表中,所述链表有多个,相同舱器标识及通道标识的遥测源包缓存于同一链表中;所述数据处理进程模块用于管理包括多个进程组,同一链表中的遥测源包由同一进程组进行处理,不同的进程组处理不同的链表;每个进程组包括多个进程;每个遥测源包仅能被一个进程获取并处理,采用并行处理的方式,在获取遥测源包后,进程计算遥测参数的工程值;所述数据发布模块用于获取并发布参数的工程值。2.如权利要求1所述的系统,其特征在于,所述进程通过抢占的方式从链表中获取需要处理的原码信息,通过对链表加锁、获取遥测源包、删除遥测源包和解锁操作,控制一个遥测源包EPDU仅能被一个进程获取并处理;获取到遥测源包EPDU的进程,依次调用该遥测源包内所有遥测参数的位置信息获取源码,再调用遥测参数的处理方法,计算所述遥测参数的工程值。3.一种基于CCSDS源包体制的遥测数据多路并行处理方法,所述方法基于如权利要求1

2中任一项所述基于CCSDS源包体制的遥测数据多路并行处理系统,所述方法包括以下步骤:步骤S1:将航天器遥测数据从VCDU数据转化为EPDU遥测源包数据,基于舱器标识及通道标识构建链表;步骤S2:基于所述EPDU遥测源包数据,由与链表对应的线程组对所述遥测源包EPDU的参数工程值进行并行计算。4.如权利要求3所述的方法,其特征在于,所述步骤S1,包括:步骤S11:基于舱器标识、通道标识和虚拟信道标识创建一维数组,该一维数组用于缓存残余数据,该一维数组中的每个数据,用于表示某舱器对应的某通道下的某虚拟信道的残余数据;一个航天器对应多个舱器,一个舱器对应多个通道,一个通道对应多个虚拟信
道;基于舱器标识、通道标识创建多个链表,该链表用于缓存遥测源包,相同舱器标识及通道标识的遥测源包缓存于同一链表中;步骤S12:实时接收航天器所有工作模式下的下行整帧VCDU原始遥测数据;判断所述整帧VCDU原始遥测数据CRC校验是否正确,如果不正确,进入步骤S12;否则,记录所述整帧VCDU原始遥测数据的舱器...

【专利技术属性】
技术研发人员:宋宏江崔帆张欢白少华吕伟储海洋景争艳李达曹宇韩爱玲温新张海祥李鹏
申请(专利权)人:北京空间飞行器总体设计部
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1