一种航天器遥测数据溯源方法及系统转让专利
申请号 : CN201710543586.X
文献号 : CN107480182B
文献日 : 2020-01-03
发明人 : 曲艺 , 吴海涛 , 刘婷 , 赵越
申请人 : 中国科学院光电研究院
摘要 :
权利要求 :
1.一种航天器遥测数据溯源方法,其特征在于,包括:接收遥测数据,对所述遥测数据进行数据处理,并根据预先定义的数据溯源信息编码库,获取当前数据处理节点对应的溯源编码序列;
将所述溯源编码序列叠加到所述遥测数据中,并将带有所述溯源编码序列的遥测数据发送至下一数据处理节点,以使得,在进行遥测数据溯源时,数据发布单元根据各个所述数据处理节点叠加在所述遥测数据中的所述溯源编码序列,获得所述遥测数据的溯源信息;
所述根据预先定义的数据溯源信息编码库,获取当前数据处理节点对应的溯源编码序列,包括:预先定义各个溯源信息的元素,并定义各个所述溯源信息的编码算法;
利用所述编码算法将各个所述溯源信息的元素,转成溯源编码,形成各个所述溯源信息对应的所述数据溯源信息编码库;
根据所述数据溯源信息编码库获取当前数据处理节点中各个数据处理操作对应的溯源编码,并将各个所述溯源编码组合,获得所述溯源编码序列。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据预先定义的数据处理时间编码算法,获取所述当前数据处理节点对应的当前时间编码,并将所述当前时间编码与各个所述溯源编码组合,获得所述溯源编码序列。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:更新所述编码算法。
4.根据权利要求1所述的方法,其特征在于,所述将所述溯源编码序列叠加到所述遥测数据中,还包括:将所述溯源编码序列进行数据加密后,叠加到所述遥测数据中。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:将各个所述数据处理节点对应的溯源编码序列按照堆栈式先进后出的原则进行排列,叠加在所述遥测数据之前。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述数据溯源信息编码库预先定义解码算法。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述当前数据处理节点为第一数据处理节点,则所述对所述遥测数据进行数据处理之前还包括数据帧同步。
8.一种航天器遥测数据溯源系统,其特征在于,包括:至少一个处理器;以及
与所述处理器通信连接的至少一个存储器,其中:
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至7任一项所述的方法。
9.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如权利要求1至7任一项所述的方法。
说明书 :
一种航天器遥测数据溯源方法及系统
技术领域
背景技术
感知、采集和调制,通过天线传送到地面接收站,经过解调、记录和处理的全过程。航天器遥
测数据主要包括航天器健康数据、工作状态、异常报警与故障诊断参数、遥控响应、空间环
境监测数据、飞行力学数据、姿态数据、特殊敏感器数据、科学试验数据、星载计算机内存数
据以及航天器自主数据处理结果等。
字量综合在一起,按预定格式编排,再加上同步字后进行副载波调制,最后通过射频调制向
地面发送。在地面段,其工作原理主要是:接收方首先进行射频解调,然后经过副载波解调
获得遥测信号,当获取数据同步后完成对原始遥测数据的存储、记录、显示,然后通过网络
送往不同的用户,再由各级各类用户根据各自的需求进行更进一步的深度处理加工,完成
诸如航天器运行状态监控、性能评估、趋势分析、故障诊断等多项复杂任务。
的个人、责任机构、数据实体以及相关活动等信息,是保证数据获得可靠性的重要基础,也
是用户有效评估数据可信度与质量的重要参考。
释中记录关于数据出处、作者及其演变历史等辅助信息,并使注释与数据一起传播,用户可
直接通过查看目标数据的注释获得数据的起源信息;基于逆置的方法,通过逆向查询或者
构造逆向函数对查询求逆,由结果追溯到源数据,一般在需要用到数据起源信息时才进行
计算。现有技术的科学工作流的数据溯源一般有两种方法:从日志文件中解析,这种方式只
能得到较为简单的溯源信息,且不能实现工作流的任意修改逆流,应用范围有限;二是在设
计工作流引擎时就充分考虑到数据起源的追溯需求,将数据起源信息记录到工作流引擎
中,使得数据起源信息的管理变得相对容易。
航天器遥测数据溯源的需求。注释法适合小型系统,难以为大型系统的细粒度数据提供详
细的数据起源信息,而且需要较大的存储开销和数据库查询语言的支持;逆置法实现复杂,
用户需要提供逆置函数和相对应的验证函数,计算时间开销大;工作流日志解析的方法只
能得到较为简单粗糙的信息,不能满足细粒度的数据追溯需求;重新设计工作流引擎的方
法对于已经投入运行的系统而言可行性较差。
发明内容
述数据处理节点叠加在所述遥测数据中的所述溯源编码序列,获得所述遥测数据的溯源信
息。
器遥测数据溯源方法。
序列可以用来表示遥测数据在各个数据处理节点的溯源信息,在需要进行遥测数据溯源
时,通过对叠加到遥测数据中的溯源编码序列进行解析,可以得到遥测数据在各个数据处
理节点的溯源信息。由于每个遥测数据帧前面均叠加了溯源编码序列,因此逐次解析可以
得到数据帧级别的溯源信息,而将数据帧分解,可以进一步得到每个遥测参数的溯源信息。
本发明实施例中的航天器遥测数据溯源方法适用于航天器遥测数据溯源的方法,特别是细
粒度遥测数据的溯源。
附图说明
明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根
据这些附图获得其他的附图。
具体实施方式
本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员
在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
据下发至数据用户之前,每一个数据处理节点都可以执行如下的航天器遥测数据溯源方
法:
遥测数据进行处理,并根据预先定义的数据溯源信息编码库,获取当前数据处理节点对应
的溯源编码序列。不同的数据处理节点可能需要对遥测数据进行不同的数据处理,不同的
数据处理操作,对应有不同的溯源编码序列。
(记为Iwhat)、数据处理地点(记为Iwhere)、数据处理机构(记为Iwho)、数据处理工具(记为
Iwhich)、数据处理原因(记为Iwhy)、数据处理方式(记为Ihow)以及数据处理时间(记为Iwhen)
等。可以看出,本发明实施例中的溯源编码序列对应数据处理节点中不同的数据处理操作,
即遥测数据在各个数据处理节点的溯源信息,因此溯源编码序列可以表示遥测数据在当前
数据处理节点的溯源信息。
个所述数据处理节点叠加在所述遥测数据中的所述溯源编码序列,获得所述遥测数据的溯
源信息。
据处理节点执行相同的动作。即下一数据处理节点同样根据预先定义的数据溯源信息编码
库,获取该数据处理节点对应的溯源编码序列,并将该数据处理节点对应的溯源编码序列
叠加到遥测数据中,依此类推。在需要进行遥测数据溯源时,由数据发布单元根据各个数据
处理节点叠加在遥测数据中的溯源编码序列,获得遥测数据的溯源信息。
到遥测数据中的溯源编码序列。
以用来表示遥测数据在各个数据处理节点的溯源信息,在需要进行遥测数据溯源时,通过
对叠加到遥测数据中的溯源编码序列进行解析,可以得到遥测数据在各个数据处理节点的
溯源信息。由于每个遥测数据帧前面均叠加了溯源编码序列,因此逐次解析可以得到数据
帧级别的溯源信息,而将数据帧分解,可以进一步得到每个遥测参数的溯源信息。本发明实
施例中的航天器遥测数据溯源方法适用于航天器遥测数据溯源的方法,特别是细粒度遥测
数据的溯源。
预先定义除数据处理时间之外的各个溯源信息中的元素,例如数据处理动作中的元素可以
是数据添加、数据删除、数据修改等。在实际航天器遥测数据处理过程中,上述每一类溯源
信息都有多种可能即溯源信息的元素可以是很多类,因此Iwhat、Iwhere、Iwho、Iwhich、Iwhy、Ihow和Iwhen本身也是数据集合。定义好各个溯源信息中的元素后,定义各个溯源信息的编码算法,
利用编码算法将各个溯源信息即Iwhat、Iwhere、Iwho、Iwhich、Iwhy和Ihow中的元素转换成对应的溯源编码,形成各个溯源信息的数据溯源信息编码库,分别记为Lwhat、Lwhere、Lwho、Lwhich、Lwhy和Lhow,当然也可以将所有的溯源信息对应的溯源编码放入一个数据溯源信息编码库。可以将
所有的溯源信息的编码算法预定义为一个编码算法如二进制编码等,也可以将不同的溯源
信息预定义为不同的编码算法如:将数据处理动作的编码算法定义为二进制编码,将数据
处理地点的编码算法定义为曼彻斯特(manchester)编码。
数据处理节点中需要进行数据添加、数据处理的地点为A、数据处理机构为地面接收站1、数
据处理工具为B,数据处理原因为C,数据处理方式为D,则从相应的数据溯源信息编码库中
查找并获取上述的数据处理操作对应的溯源编码。将各个溯源编码按照预先定义的编码组
合算法,将各个溯源编码组合成当前数据处理节点对应的溯源编码序列。其中编码组合算
法是指:使不同的溯源信息的溯源编码能够遵循规则有机的结合在一起的方法,例如定义
各个溯源编码的排序方式和压缩方式等。
在各个数据处理节点进行遥测数据的处理时,获取各个数据处理节点的数据处理动作对应
的溯源编码,并将所有数据处理动作的溯源编码组合成溯源编码序列添加到遥测数据中。
该溯源编码序列可以用来表示遥测数据在各个数据处理节点的溯源信息,在需要进行遥测
数据溯源时,通过对叠加到遥测数据中的溯源编码序列进行解析,可以得到遥测数据在各
个数据处理节点的溯源信息。由于每个遥测数据帧前面均叠加了溯源编码序列,因此逐次
解析可以得到数据帧级别的溯源信息,而将数据帧分解,可以进一步得到每个遥测参数的
溯源信息,提高了航天器溯源信息的数据溯源的精度。
点的当前时间,获取当前数据处理节点对应的当前时间编码,并将该当前时间编码与其他
溯源信息的算远编码组合在一起,获得当前数据处理节点的溯源编码序列。其中数据处理
时间编码算法是指将当前时间转换为编码的方法,可以为二进制编码、曼彻斯特
(manchester)编码或其他编码方法,本发明实施例不做具体限定。
择和更新。例如:溯源信息中的元素增加了,则相应的编码算法需要进行更新,需要将新增
加的元素转换成相应的编码,或者数据处理的需要不同了,则可以选择其他的编码算法,对
溯源信息中的各个元素进行编码,获得对应的数据溯源信息编码库。
采用加密算法将溯源信息中的元素转换为溯源编码,进一步获得各个数据处理节点对应的
溯源编码序列,并将该溯源编码序列叠加到遥测数据中,提高遥测数据的溯源信息的安全
性。
行的数据处理节点的溯源编码序列会插入到前序数据处理节点的溯源编码序列之前,依此
方法将各个数据处理节点对应的溯源编码序列叠加到遥测数据之前。如图2所示(图中各处
理节点即为本发明实施例中的数据处理节点),紧邻遥测数据的是数据处理节点1(即图2中
的处理节点1)的溯源信息(用溯源编码序列表示),再向前依次是数据处理节点2的溯源信
息、数据处理节点i-1的溯源信息、数据处理节点i的溯源信息、数据处理节点i+1的溯源信
息等。
并且对溯源信息进行编码,以溯源编码序列的方式叠加到遥测数据之前,能够大幅压缩信
息存储所需空间,降低系统存储开销,使用时解析的策略也保证了在不需要进行数据溯源
时,系统无需存储海量信息。同时,本发明实施例提供的遥测数据溯源方法,适用于航天器
的遥测数据溯源的场景,提高了航天器遥测数据溯源信息的精度。
编码库,预先定义了解码算法。图3为本发明实施例中的遥测数据的溯源编码序列示意图,
如图3所示,本发明实施例在每一个数据处理节点都进行的溯源编码数据的叠加,当然,若
某一数据处理节点没有对遥测数据进行任何的数据处理,则对应的溯源编码序列可以为
空。在需要进行遥测数据的溯源时,根据预先定义的解码算法将遥测数据之前的溯源编码
序列进行解析即可以获得该遥测数据在各个数据处理节点的溯源信息。数据发布单元首先
从遥测数据前面提取出各个数据处理节点叠加的溯源编码序列,如图3所示。根据预定义的
遥测数据溯源信息的解码算法和编码组合算法,依次解析各个数据处理节点附加在遥测数
据前面的溯源编码序列,逐一反演出各个数据处理节点的数据的溯源信息,即从Cwhat-i、
Cwhere-i、Cwho-i、Cwhich-i、Cwhich-i Chow-i和Cwhen-i还原出用户可读的Iwhat-i,Iwhere-i,Iwho-i,Iwhich-i,Iwhy-i,Ihow-i,Iwhen-i。
实施例中,地面接收站即第一数据处理节点在接收到遥测数据后,先进行数据帧同步,数据
帧同步之后再进行数据处理以及其他动作。帧同步指的是接收方应当能从接收到的二进制
比特流中区分出帧的起始与终止,两个工作站之间以报文分组为单位传输信息时,必须将
线路上的数据流划分成报文分组或HDLC(高级数据链路控制)规程的帧,以帧的格式进行传
送。图4为本发明实施例中叠加了地面接收站的溯源信息的遥测数据帧的示意图,如图4所
示,地面接收站在接收到遥测数据,完成数据帧同步后,实时从各个溯源信息的数据溯源信
息编码库Lwhat、Lwhere、Lwho、Lwhich、Lwhich、Lhow中提取适用于当前工作场景的溯源编码(即当前数据处理操作对应的溯源编码),分别记为Cwhat-1、Cwhere-1、Cwho-1、Cwhich-1、Cwhich-1和Chow-1,并利用数据处理时间编码算法对当前时间进行编码,获得当前时间编码记为Cwhen-1。再根据编
码组合算法把上述溯源编码以及当前时间编码组合在一起,形成本数据处理节点的溯源编
码序列,最后将溯源编码序列叠加在遥测数据帧前,形成如图4所示的数据帧,向下一数据
处理节点分发。
式不一而同,且大多是在分布式环境下完成整个数据接收处理过程,时间跨度和空间跨度
很大,对后期遥测数据可信度评估、数据质量评价等带来了严峻挑战。本发明实施例提出了
一种配置文件预定义溯源信息、堆栈式编码叠加与用时解析结合的方法,以解决航天器遥
测数据追溯尤其是细粒度数据追溯问题。下面介绍本发明实施例的具体实施过程,以便更
好的理解本发明实施例的技术方案:
法;
完成本数据环节的数据处理功能后,实时从数据溯源信息编码库中提取适用于当前工作场
景的溯源编码,利用数据处理时间编码算法对当前时间进行编码,获得当前时间编码,再根
据溯源信息的编码组合算法把上述溯源编码以及当前时间编码组合在一起,形成本数据处
理节点的溯源编码序列,最后在本环节输出的遥测数据前叠加本环节的溯源编码序列,向
后端分发;
数据溯源时,数据发布单元首先从遥测数据前面提取出各个数据处理节点叠加的溯源编码
序列,根据遥测数据溯源信息的解码算法和编码组合算法,依次解析各个数据处理节点附
加在遥测数据前面的溯源编码序列,逐一反演出各个处理环节的遥测数据的溯源信息。
间,降低系统存储开销;用时解析的策略也保证了在不需要进行数据溯源时,系统无需存储
海量信息;数据编码算法可以根据任务需要进行选择或更新,数据编码算法可以进行数据
加密,提高溯源信息的安全性;每类溯源信息可以独立编码,保留扩展接口,有利于提高系
统溯源信息的扩展性;每个数据处理节点仅叠加本数据处理节点的溯源信息,对每个数据
处理节点的负载增量不大,也有利于整个系统溯源信息的负载均衡。此外,本发明实施例采
用堆栈式叠加,可以有效减少各个数据处理节点添加溯源信息时的时间开销,也有利于用
户及早了解最新的数据处理节点的溯源信息;溯源信息配置文件可以根据任务需要定制,
支持多任务系统;并且,仅在遥测数据前叠加所需溯源编码,对已有系统工作流程的影响较
小,可以用于现有任务系统。
存储器72通过通信总线73完成相互间的通信。处理器71可以调用存储器72中的逻辑指令,
以执行如下方法:接收遥测数据,对所述遥测数据进行数据处理,并根据预先定义的数据溯
源信息编码库,获取当前数据处理环节对应的溯源编码序列;将所述溯源编码序列叠加到
所述遥测数据中,并将带有所述溯源编码序列的遥测数据发送至下一数据处理节点,以使
得,在进行遥测数据溯源时,数据发布单元根据各个所述数据处理节点叠加在所述遥测数
据中的所述溯源编码序列,获得所述遥测数据的溯源信息。
明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软
件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使
得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例
所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,
Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种
可以存储程序代码的介质。
法,例如包括:接收遥测数据,对所述遥测数据进行数据处理,并根据预先定义的数据溯源
信息编码库,获取当前数据处理节点对应的溯源编码序列;将所述溯源编码序列叠加到所
述遥测数据中,并将带有所述溯源编码序列的遥测数据发送至下一数据处理节点,以使得,
在进行遥测数据溯源时,数据发布单元根据各个所述数据处理节点叠加在所述遥测数据中
的所述溯源编码序列,获得所述遥测数据的溯源信息。
物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要
选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出
创造性的劳动的情况下,即可以理解并实施。