一种高码率遥测数据处理方法技术

技术编号:34837360 阅读:20 留言:0更新日期:2022-09-08 07:32
本发明专利技术的一个实施例公开了一种高码率遥测数据处理方法,包括:S11:接收遥测数据包,并对所述遥测数据包进行分帧处理,将所述遥测数据包分割成多个子帧数据;S13:获取每个子帧数据中的帧号和时间码,并对每个子帧数据进行数据分流;S15:根据预设的解析函数对每个分流后的子帧数据进行解析,并根据帧号对解析出的遥测参数进行排序。测参数进行排序。测参数进行排序。

【技术实现步骤摘要】
一种高码率遥测数据处理方法


[0001]本专利技术涉及遥测
更具体地,涉及一种高码率遥测数据处理方法。

技术介绍

[0002]飞行器在飞行过程中产生的速度位置等控制数据、温度振动等环境数据以及指令数据等飞行数据,需要通过遥测链路下传用于实时及事后分析。随着飞行器技术的发展,飞行器在测试过程中产生的数据量也越来越大,目前遥测下传速率可以高达20Mbps以上,对于遥测地面站上的实时存储与解析也提出了更高的要求。另一方面在目前遥测数据格式设计中,除了基于不同采样率设计了子帧、副帧等格式规则,还有振动冲击等高采样率传感器相关的速变量,每帧数据量的增加会对保证遥测实时解析的速度有一定难度。
[0003]遥测数据按照数据类型分为数字量和模拟量,其中模拟量根据采样率又分为缓变模拟量和速变模拟量,在遥测数据帧中,速变量占据的波道数最多。在目前遥测实时解析中,主要采用挑点参数解析,通过制定挑点参数表,只实时解析部分遥测参数,以满足实时解析的需求。但在挑点参数选择中,现有的数据处理方法为了满足实时解析的时延要求,对于参数数量、参数类型做了诸多限制,例如对于副帧参数和速变模拟量不做选取以及解析处理,但随着目前传感器等技术的进步,以及飞行器飞行速度、飞行环境的变化,在研制过程中通过实时监测飞行器上的环境参数可以更好的掌握飞行状态,所以对于遥测实时解析,能做到速变量甚至全部遥测参数的实时解析显示,对于飞行器研制及试验工作是一项重要的工作内容

技术实现思路

[0004]有鉴于此,本专利技术的第一个实施例提供一种高码率遥测数据处理方法,包括:
[0005]S11:接收遥测数据包,并对所述遥测数据包进行分帧处理,将所述遥测数据包分割成多个子帧数据;
[0006]S13:获取每个子帧数据中的帧号和时间码,并对每个子帧数据进行数据分流;
[0007]S15:根据预设的解析函数对每个分流后的子帧数据进行解析,并根据帧号对解析出的遥测参数进行排序。
[0008]在一个具体实施例中,所述方法在S11之前还包括:
[0009]S10:配置挑点参数表中的波道号、数据宽度、数据类型、比例系数、数据周期和单位。
[0010]在一个具体实施例中,所述对每个子帧数据进行数据分流包括:
[0011]根据所述数据类型和数据周期获取每个子帧数据中的数字量与缓变模拟量,并将不同数据周期的数字量与缓变模拟量进行多线程并行解析;
[0012]根据所述数据类型获取每个子帧数据中的速变模拟量,并将速变模拟量中的每一个参数进行多线程并行解析。
[0013]在一个具体实施例中,在所述获取每个子帧数据中的帧号和时间码之后,包括:
[0014]根据帧号将所述子帧数据进行排序,提取副帧对应的波道数据并存进内存。
[0015]在一个具体实施例中,所述S15包括:
[0016]S151:根据所述预设的解析函数和所述挑点参数表中的数据宽度、数据类型和比例系数对每个分流后的子帧数据进行数据格式的转换以及物理量的计算。
[0017]在一个具体实施例中,所述S15还包括:
[0018]S153:判断遥测帧号是否为连续,当帧号发生回零时,则对所述回零进行判断,当帧号为连续时,则输出排序后的遥测参数。
[0019]在一个具体实施例中,所述输出的排序后的遥测参数为文本文件或数据库文件。
[0020]在一个具体实施例中,接收所述遥测数据包的速度为每秒50包以下。
[0021]本专利技术的第二个实施例提供一种计算机设备,包括处理器及存储在存储有计算机程序的存储器,其特征在于,所述处理器执行所述程序时实现如第一个实施例所述的方法。
[0022]本专利技术的第三个实施例提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如第一个实施例所述的方法。
[0023]本专利技术的有益效果如下:
[0024]本专利技术提供了一种高码率遥测数据处理方法,适用于现有遥测高码率(0~20Mbps)的数据快速处理需求,在遥测实时解析中,可以实现对子帧和副帧中遥测数字量、缓变模拟量、速变模拟量的实时解析,从接收到遥测数据至解析完挑点参数变中遥测参数,时延在100ms以内,本实施例的输入输出设计兼容现有的遥测数据流程,控制了输入输出的变量,可封装为模块处理,方便嵌入进不同系统设计中。该方法不仅适用于遥测数据实时解析,还适用于事后快速解析,有效提升了遥测数据的处理速度。
附图说明
[0025]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026]图1示出根据本专利技术一个实施例的高码率遥测数据处理方法的流程示意图;
[0027]图2示出本专利技术的另一个实施例的计算机设备的结构示意图。
具体实施方式
[0028]为使本专利技术的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。
[0029]如图1所示,本专利技术的一个实施例提供了一种高码率遥测数据处理方法,包括:
[0030]S11:接收遥测数据包,并对所述遥测数据包进行分帧处理,将所述遥测数据包分割成多个子帧数据;
[0031]S13:获取每个子帧数据中的帧号和时间码,并对每个子帧数据进行数据分流;
[0032]S15:根据预设的解析函数对每个分流后的子帧数据进行解析,并根据帧号对解析出的遥测参数进行排序。
[0033]本实施例提供的高码率遥测数据处理方法,适用于现有遥测高码率(0~20Mbps)
的数据快速处理需求,在遥测实时解析中,可以实现对子帧和副帧中遥测数字量、缓变模拟量、速变模拟量的实时解析,从接收到遥测数据至解析完挑点参数变中遥测参数,时延在100ms以内,本实施例的输入输出设计兼容现有的遥测数据流程,控制了输入输出的变量,可封装为模块处理,方便嵌入进不同系统设计中。该方法不仅适用于遥测数据实时解析,还适用于事后快速解析,有效提升了遥测数据的处理速度。
[0034]在一个具体实施例中,所述方法包括:
[0035]S10:配置挑点参数表中的波道号、数据宽度、数据类型、比例系数、数据周期和单位。
[0036]在本实施例中,波道号表示遥测数据包中每一个数据在帧格式中所占的位置,数据主要有两种,子帧数据与副帧数据。子帧参数的数据在每帧数据中都会出现,位置固定。副帧数据间隔一定周期才会在全帧位置中出现,所有副帧数据在全帧的位置也是固定的,副帧数据将有特殊字符进行标识并有副帧的帧头帧尾标识,副帧数据其他信息与子帧数据相同;数据宽度表示解析该数据所需的字节长度;数据类型用于该数据的数据格式转换,根据数据类型还可识别出缓变模拟量与速变模拟量;比例系数用于对数据进行物理量转换,默认为1、0,可以按照挑点参数表中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种高码率遥测数据处理方法,其特征在于,包括:S11:接收遥测数据包,并对所述遥测数据包进行分帧处理,将所述遥测数据包分割成多个子帧数据;S13:获取每个子帧数据中的帧号和时间码,并对每个子帧数据进行数据分流;S15:根据预设的解析函数对每个分流后的子帧数据进行解析,并根据帧号对解析出的遥测参数进行排序。2.根据权利要求1所述的方法,其特征在于,所述方法在S11之前还包括:S10:配置挑点参数表中的波道号、数据宽度、数据类型、比例系数、数据周期和单位。3.根据权利要求2所述的方法,其特征在于,所述对每个子帧数据进行数据分流包括:根据所述数据类型和数据周期获取每个子帧数据中的数字量与缓变模拟量,并将不同数据周期的数字量与缓变模拟量进行多线程并行解析;根据所述数据类型获取每个子帧数据中的速变模拟量,并将速变模拟量中的每一个参数进行多线程并行解析。4.根据权利要求1所述的方法,其特征在于,在所述获取每个子帧数据中的帧号和时间码之后,包括:根据帧号将所述子帧数据进行排序,提取副帧数据对应的波道数据并存进内存。...

【专利技术属性】
技术研发人员:王以飞张佳兴朱志强王兆伟蔡彬
申请(专利权)人:北京电子工程总体研究所
类型:发明
国别省市:

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

1