一种航天器测试数据的存储方法和软件技术

技术编号:36790231 阅读:25 留言:0更新日期:2023-03-08 22:39
本发明专利技术公开了一种航天器测试数据的存储方法和软件,涉及航天器测试技术领域。具体包括:构建时序数据库,时序数据库包括数据库层、特征层、参数层、数据层和聚合层;接收待处理数据;其中,待处理数据指示了待处理时间戳;将待处理时间戳修改为目标时间戳格式,得到中间时间戳,并判断中间时间戳与历史存储数据的时间戳是否相同,如果是,对中间时间戳进行扩容处理,确定目标时间戳;对目标存储数据进行拆分,分别提取不同数据位的遥测参数,与目标时间戳组合生成待入库数据;对待入库数据进行聚合处理,确定聚合结果中的特征值;将待入库数据和特征值存储至时序数据库。该实施方式能够提升航天器测试数据的实时存储效率,实现数据有序存储。存储。存储。

【技术实现步骤摘要】
一种航天器测试数据的存储方法和软件


[0001]本专利技术属于航天器测试
,具体涉及一种航天器测试数据的存储方法和软件。

技术介绍

[0002]随着国家空间站和深空探测为代表的航天器数量快速增长,各种指令、遥测等测试数据的体量越来越庞大,现有的测试数据存储过程中,通常由航天器下传数据至前端设备,测试后台程序将前端设备分发的数据原封不动地存储至非关系型数据库,在测试和评估过程中,从非关系型数据库中查询目标数据值,判断是否在合理范围内,从而评估航天器的运行状态、进行故障诊断定位以及在轨运行服务决策等。
[0003]然而,不同型号航天器的数据格式、数据类型等多种多样。一方面,存储模式陈旧导致硬件要求较高,占用空间过大,无法适应航天器激增背景下的海量数据的高速存储需求;另一方面,传统存储方式未考虑航天器测试数据的特点,如时间强相关性,导致存储效率低,不能满足多航天器海量数据并发存储需求;最后,传统非关系型数据库结构导致在应对海量结构化测试数据时,数据查找过程耗时过长,查询效率低下,进而影响测试效率,使得测试人员无法及时、准确地对航天器进行监控以及分析,进而无法为航天器的改进提供参考。

技术实现思路

[0004]有鉴于此,本专利技术提供了一种航天器测试数据的存储方法和软件,能够实现航天器的海量测试数据的实时高速存储,可以大大提升测试数据的存储效率,降低测试数据存储所需占用的存储空间,数据有序存储,防止数据冲突,提高数据安全性,同时提高了数据查询效率,有效提升了测试效率和成功率,从而可以及时、准确地对航天器进行监控以及分析,判断航天器的状态、进行故障诊断定位以及在轨运行服务决策,为航天器的改进提供参考。
[0005]实现本专利技术的技术方案如下:
[0006]一种航天器测试数据的存储方法,包括:
[0007]构建时序数据库,所述时序数据库包括数据库层、特征层、参数层、数据层和聚合层;
[0008]接收待处理数据;其中,所述待处理数据指示了待处理时间戳;
[0009]将所述待处理时间戳修改为目标时间戳格式,得到中间时间戳,并判断所述中间时间戳与历史存储数据的时间戳是否相同,如果是,对所述中间时间戳进行扩容处理,确定目标时间戳;
[0010]对所述目标存储数据进行拆分,分别提取不同数据位的遥测参数,与目标时间戳组合生成待入库数据;
[0011]对所述待入库数据进行聚合处理,确定聚合结果中的特征值;
[0012]将所述待入库数据和所述特征值存储至时序数据库。
[0013]可选地,所述构建时序数据库,包括:
[0014]所述数据库层,用于直接接收前端分发的各个所述航天器的原始数据;
[0015]所述特征层,包括与所述参数层的各个参数表对应的参数表模板,用于根据所述数据库层的原始数据的数据类型进行分类;
[0016]所述参数层,根据所述航天器的参数,采用一个型号的航天器的一个参数对应一张表格的形式,供所述数据层进行数据写入;
[0017]所述数据层,用于按照目标时间戳对所述待入库数据进行结构化存储;
[0018]所述聚合层,用于根据不同维度对所述待入库数据进行聚合处理,确定聚合结果中的特征值并存储以供查询。
[0019]可选地,所述对所述中间时间戳进行扩容处理,包括:
[0020]为所述中间时间戳添加附加时间标记;
[0021]将所述中间时间戳和所述附加时间标记进行拼接,生成目标时间戳。
[0022]可选地,还包括:
[0023]编写所述待入库数据和所述特征值的入库指令,将所述入库指令发送给所述时序数据库,使得所述时序数据库对所述待入库数据和所述特征值进行入库。
[0024]可选地,在所述编写所述待入库数据和所述特征值的入库指令之前,还包括:
[0025]对所述待入库数据和所述特征值进行校验,判断所述待入库数据和所述特征值是否满足所述时序数据库的存储格式要求,如果否,对所述待入库数据和所述特征值进行修正。
[0026]可选地,对所述待入库数据进行聚合处理,确定聚合结果中的特征值,将所述特征值存储至时序数据库,包括:
[0027]采用“分钟

小时

天”的聚合模式,对所述待入库数据进行聚合处理,确定所述聚合结果中的特征值包括每分钟的最大值、每分钟的最小值、每小时的最大值、每小时的最小值、每天的最大值、每天的最小值,将所述聚合结果的每分钟的最大值、每分钟的最小值、每小时的最大值、每小时的最小值、每天的最大值、每天的最小值存储至所述时序数据库。
[0028]可选地,所述待处理数据为实时数据或者回放数据。
[0029]一种航天器测试数据的存储软件,包括:
[0030]数据库部署模块,用于构建时序数据库,所述时序数据库包括数据库层、特征层、参数层、数据层和聚合层;
[0031]数据接收模块,用于接收待处理数据;其中,所述待处理数据指示了待处理时间戳;
[0032]数据处理模块,用于将所述待处理时间戳修改为目标时间戳格式,得到中间时间戳,并判断所述中间时间戳与历史存储数据的时间戳是否相同,如果是,对所述中间时间戳进行扩容处理,确定目标时间戳;
[0033]数据处理模块,还用于对所述目标存储数据进行拆分,分别提取不同数据位的遥测参数,与目标时间戳组合生成待入库数据;
[0034]数据处理模块,还用于对所述待入库数据进行聚合处理,确定聚合结果中的特征值;
[0035]数据入库模块,用于将所述待入库数据和所述特征值存储至时序数据库。
[0036]可选地,所述构建时序数据库,包括:
[0037]所述数据库层,用于直接接收前端分发的各个所述航天器的原始数据;
[0038]所述特征层,包括与所述参数层的各个参数表对应的参数表模板,用于根据所述数据库层的原始数据的数据类型进行分类;
[0039]所述参数层,根据所述航天器的参数,采用一个型号的航天器的一个参数对应一张表格的形式,供所述数据层进行数据写入;
[0040]所述数据层,用于按照目标时间戳对所述待入库数据进行结构化存储;
[0041]所述聚合层,用于根据不同维度对所述待入库数据进行聚合处理,确定聚合结果中的特征值并存储以供查询。
[0042]可选地,所述数据处理模块,还用于为所述中间时间戳添加附加时间标记;将所述中间时间戳和所述附加时间标记进行拼接,生成目标时间戳。
[0043]可选地,所述数据处理模块,还用于采用“分钟

小时

天”的聚合模式,对所述待入库数据进行聚合处理,确定所述聚合结果中的特征值包括每分钟的最大值、每分钟的最小值、每小时的最大值、每小时的最小值、每天的最大值、每天的最小值,将所述聚合结果的每分钟的最大值、每分钟的最小值、每小时的最大值、每小时的最小值、每天的最大值、每天的最小值存储至所述时序数据库。
[0044本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种航天器测试数据的存储方法,其特征在于,包括:构建时序数据库,所述时序数据库包括数据库层、特征层、参数层、数据层和聚合层;接收待处理数据;其中,所述待处理数据指示了待处理时间戳;将所述待处理时间戳修改为目标时间戳格式,得到中间时间戳,并判断所述中间时间戳与历史存储数据的时间戳是否相同,如果是,对所述中间时间戳进行扩容处理,确定目标时间戳;对所述目标存储数据进行拆分,分别提取不同数据位的遥测参数,与目标时间戳组合生成待入库数据;对所述待入库数据进行聚合处理,确定聚合结果中的特征值;将所述待入库数据和所述特征值存储至时序数据库。2.如权利要求1所述的存储方法,其特征在于,所述构建时序数据库,包括:所述数据库层,用于直接接收前端分发的各个所述航天器的原始数据;所述特征层,包括与所述参数层的各个参数表对应的参数表模板,用于根据所述数据库层的原始数据的数据类型进行分类;所述参数层,根据所述航天器的参数,采用一个型号的航天器的一个参数对应一张表格的形式,供所述数据层进行数据写入;所述数据层,用于按照目标时间戳对所述待入库数据进行结构化存储;所述聚合层,用于根据不同维度对所述待入库数据进行聚合处理,确定聚合结果中的特征值并存储以供查询。3.如权利要求1所述的存储方法,其特征在于,所述对所述中间时间戳进行扩容处理,包括:为所述中间时间戳添加附加时间标记;将所述中间时间戳和所述附加时间标记进行拼接,生成目标时间戳。4.如权利要求1所述的存储方法,其特征在于,还包括:编写所述待入库数据和所述特征值的入库指令,将所述入库指令发送给所述时序数据库,使得所述时序数据库对所述待入库数据和所述特征值进行入库。5.如权利要求4所述的存储方法,其特征在于,在所述编写所述待入库数据和所述特征值的入库指令之前,还包括:对所述待入库数据和所述特征值进行校验,判断所述待入库数据和所述特征值是否满足所述时序数据库的存储格式要求,如果否,对所述待入库数据和所述特征值进行修正。6.如权利要求1所述的存储方法,其特征在于,对所述待入库数据进行聚合处理,确定聚合结果中的特征值,将所述特征值存储至时序数据库,包括:采用“分钟

小时

天”的聚合模式,对所述待入库数据进行聚合处理,确定所述聚合结果中的特征值包括每分钟的最大值、每分钟的最小值、每小时的最大值、每小时的最小值、每天的最大值、每天的最小值,将所述聚合结果的每分钟的最大值、每分钟的最小值、每小时的最大值、每小时的最小值、每天的最...

【专利技术属性】
技术研发人员:温新金洋刘鹤宋宏江张海祥于澎方凯
申请(专利权)人:北京空间飞行器总体设计部
类型:发明
国别省市:

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

1