遥测数据的处理方法、装置及可读存储介质与流程

专利2022-06-29  156


本发明涉及遥测数据处理技术领域,尤其涉及一种遥测数据的处理方法、装置及可读存储介质。



背景技术:

遥测系统是对一定距离的被测对象的某些参数进行测量、传输和处理功能的系统。通过采集导弹或火箭等控制系统数据,利用采编模块将数据按照pcm-fm(pulsecodemodulation-frequencymodulation,脉冲编码调制-调频)的传输体制进行编码,通过收发模块进行调制、上变频并由发射天线向外辐射。目前,武器系统的地面测试和飞行试验的数据收集大多依靠遥测系统完成。

现有的遥测数据的处理方式,一般是遥测系统采集数据完成后,将整个遥测数据导出,然后上传到上位机中,对遥测数据进行处理,得到需要的数据信息。

但是,随着武器系统数据类型的不断丰富,数据传输体制复杂化、智能化程度不断提高,研制阶段飞行试验、实战的环境不断复杂,需要处理的遥测数据的数据量越来越大。大量遥测数据集中处理会带来数据处理时间长和判读时间长的问题,从而导致数据处理效率低,而且不能实现遥测数据的实时处理,从而不能及时获取数据信息。



技术实现要素:

本发明的目的旨在提供一种遥测数据的处理方法、装置及可读存储介质,用以解决现有的数据处理效率低、不能实现遥测数据的实时处理和及时获取数据信息的技术问题。

为了实现上述目的,本发明提供一种遥测数据的处理方法,包括如下步骤:

实时获取遥测系统的遥测数据;

根据预设的第一标志位,提取遥测数据中的第一有效数据;遥测数据包括至少两个第一标志位;

对第一有效数据进行处理,得到数据信息。

在一些实施例中,实时获取遥测系统的遥测数据,包括:

若接收到的遥测数据的字节长度大于或等于预设的第一字节长度时,截取第一字节长度的数据,作为待处理数据。

在一些实施例中,根据预设的第一标志位,提取遥测数据中的第一有效数据,包括:

从待处理数据中的第一个第一标志位开始,依次判断相邻的两个第一标志位之间间隔长度是否为预设的第二字节长度;

若相邻的两个第一标志位之间间隔长度是预设的第二字节长度,则提取相邻的两个第一标志位之间的数据,作为第一有效数据;

若相邻的两个第一标志位之间间隔长度不是预设的第二字节长度,则删除相邻的两个第一标志位中靠前的一个第一标志位,拼接下一段待处理数据。

在一些实施例中,对第一有效数据进行处理,得到数据信息,包括:

将第一有效数据按照数据类型进行分类,形成至少一类待处理有效数据;

将每类待处理有效数据按照与该类数据对应的预设的标志位,提取该类数据的目标数据;

基于每类待处理数据对应的通信协议,对目标数据进行解析处理,得到数据信息。

在一些实施例中,将第一有效数据按照数据类型进行分类,形成至少一类待处理有效数据之后,且将每类待处理有效数据按照与该类数据对应的预设的标志位,提取该类数据的目标数据之前,还包括:

根据每类数据对应的预设的填充数据,对应删除每类待处理有效数据中填充数据。

在一些实施例中,将每类待处理有效数据按照与该类数据对应的预设的标志位,提取该类数据的目标数据,包括:

当待处理有效数据的类型为串口数据时,从该类删除填充数据之后的待处理有效数据中的第一个预设的串口标志位开始,依次判断相邻的两个串口标志位之间间隔长度是否为预设的第三字节长度;

若相邻的两个串口标志位之间间隔长度是预设的第三字节长度,则提取相邻的两个串口标志位之间的数据,作为该类数据的目标数据;

若相邻的两个串口标志位之间间隔长度不是预设的第三字节长度,则删除相邻的两个串口标志位中靠前的一个串口标志位,拼接下一段该类删除填充数据之后的待处理有效数据。

串口数据包括rs422总线、232总线或485总线的通信数据。

在一些实施例中,将每类待处理有效数据按照与该类数据对应的预设的标志位,提取该类数据的目标数据,包括:

当待处理有效数据的类型为can数据时,从该类待处理有效数据中的第一个预设的can标志位开始,依次判断相邻的两个can标志位之间间隔长度是否为预设的第四字节长度;

若相邻的两个can标志位之间间隔长度是预设的第四字节长度,则提取相邻的两个can标志位之间的数据,作为该类数据的目标数据;

若相邻的两个can标志位之间间隔长度不是预设的第四字节长度,则删除相邻的两个can标志位中靠前的一个can标志位,拼接下一段该类删除填充数据之后的待处理有效数据;

can数据为can总线通信的通信数据。

在一些实施例中,对第一有效数据进行处理,得到数据信息之后,还包括:

将数据信息根据对应的通信协议,在数据显示窗口进行实时显示。

本发明实施例还提供一种遥测数据的处理装置,包括:

获取模块,用于实时获取遥测系统的遥测数据;

提取模块,用于根据预设的第一标志位,提取所述遥测数据中的第一有效数据;所述遥测数据包括至少两个第一标志位;

处理模块,用于对所述第一有效数据进行处理,得到数据信息。

本发明实施例又一种计算机可读存储介质,计算机存储介质用于存储计算机指令,当其在计算机上运行时,使得计算机可以执行上述遥测数据的处理方法。

相比现有技术,本发明的技术方案至少具有以下有益技术效果:

(1)本发明实施例能够实时获取遥测系统的遥测数据,然后根据预设的第一标志位,提取遥测数据中的第一有效数据,然后对第一有效数据进行处理,得到需要的数据信息。本发明实施例一边接收遥测数据一边提取有效数据进行处理,从而可以得到实时的数据信息,及时获取需要的数据信息,避免在接收一段时间的遥测数据后,大量遥测数据集中同时处理带来的数据处理时间长和判读时间长的问题,进而提高了数据处理效率。

(2)本发明实施例能够根据数据类型进行分类,形成至少一类待处理有效数据,然后将每类待处理有效数据分别进行处理,从而得到数据信息。本发明实施例可以满足遥测数据解析的通用化,实现数据类型多或数据类型复杂的遥测数据的处理,从而可以适应各种遥测系统的数据处理。

(3)本发明实施例能够根据每类数据对应的预设的填充数据,对应删除每类待处理有效数据中填充数据,从而可以适用多种波道存储容量和多种码速率的情况。

本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明一个实施例的遥测数据的处理方法的流程图。

图2为本发明另一个实施例的遥测数据的处理方法的流程图。

图3为本发明又一个实施例的遥测数据的处理方法的流程图。

图4为本发明还一个实施例的遥测数据的处理方法的流程图。

图5为本发明又一个实施例的遥测数据的处理方法的流程图。

图6为本发明实施例的遥测数据的处理装置的结构框图。

图7为本发明实施例的遥测数据的处理装置的处理模块的结构框图。

具体实施方式

下面详细描述本发明的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

下面以具体地实施例对本发明的技术方案以及本发明的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本发明的实施例进行描述。

本发明实施例提供一种遥测数据的处理方法,参见图1所示,该处理方法包括如下步骤:

s101、实时获取遥测系统的遥测数据。

可选地,实时获取遥测系统的遥测数据,包括:

当接收到的遥测数据的字节长度大于或等于预设的第一字节长度时,截取预设的第一字节长度的数据,作为待处理数据。

在实际应用中,遥测系统发送的遥测数据一般是按照预设的字节长度为一包遥测数据连续发送给上位机,上位机再进行遥测数据的处理。遥测系统一般发送udp(userdatagramprotocol,用户数据报协议)数据。每包遥测数据的字节长度可以是预设的第一字节长度,若接收到的遥测数据的字节长度大于或等于预设的第一字节长度时,说明表明已收齐至少一包遥测数据,按照预定的第一字节长度进行截取。遥测数据是基于pcm(pulsecodemodulation,脉冲编码调制)编码的数据,按照接收顺序依次拼接遥测数据并缓存在上位机的数据库中,上位机可以是计算机、笔记本或其他可以运行遥测数据的处理方法的终端设备。

udp协议是osi(opensysteminterconnection,开放式系统互联)参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,ietfrfc768是udp的正式规范,常用的接口形式为rj45。

pcm是数字通信的编码方式之一,主要过程是将话音、图像等模拟信号每隔一定时间进行取样,使其离散化,同时将抽样值按分层单位四舍五入取整量化,同时将抽样值按一组二进制码来表示抽样脉冲的幅值。pcm编码格式可以包含模拟量和数字量等多种数据格式,传输可以兼容多种码速率。

s102、根据预设的第一标志位,提取遥测数据中的第一有效数据;遥测数据包括至少两个第一标志位。

可选地,第一标志位为预设的帧头,根据预设的遥测数据的帧头截取数据。

s103、对第一有效数据进行处理,得到数据信息。

在实际应用中,数据信息包括经度、纬度、高度、航向角、横滚角、俯仰角、角速度和加速度等导弹或火箭运行状况的数据。

作为一种示例,第一字节长度为1008字节时,则收到udp数据长度大于等于1008字节时,截取1008字节长度的udp数据,作为待处理数据。遥测数据和待处理数据均按照接收顺序缓存在数据库中。

本发明实施例在接收遥测数据的同时提取有效数据进行处理,从而可以得到实时的数据信息,及时获取需要的数据信息,避免在接收一段时间的遥测数据后,大量遥测数据集中同时处理带来的数据处理时间长和判读时间长的问题,进而提高了数据处理效率。

可选地,参见图2所示,作为一种示例,遥测数据的处理方法的处理方法包括如下步骤:

s201、实时获取遥测系统的遥测数据,当接收到的遥测数据的字节长度大于或等于预设的第一字节长度时,截取预设的第一字节长度的数据,作为待处理数据。

进一步地,待处理数据是在不断接收遥测数据的过程中,不断被截取出第一字节长度的待处理数据的过程,然后将每段截取出的待处理数据存储在数据库中,按照接收顺序,不断对靠前的待处理数据进行处理。

s202、从待处理数据中的第一个第一标志位开始,依次判断相邻的两个第一标志位之间间隔长度是否为预设的第二字节长度。

s203、若相邻的两个第一标志位之间间隔长度是预设的第二字节长度,则提取相邻的两个第一标志位之间的数据,作为第一有效数据;第一有效数据按接收顺序缓存在数据库中;

s204、若相邻的两个第一标志位之间间隔长度不是预设的第二字节长度,则删除相邻的两个第一标志位中靠前的一个第一标志位,拼接下一段待处理数据,继续进行步骤s202的判断相邻的两个第一标志位之间间隔长度是否为预设的第二字节长度的过程。

s205、对第一有效数据进行处理,得到数据信息。

进一步地,步骤s203和步骤s204是步骤s202的两种情况,在步骤s203中,第一有效数据按接收顺序缓存在数据库中,便于后续对第一有效数据进行处理时,可以根据接收顺序进行处理,避免得到的数据信息与实时收到的数据不对应。同时,提取的多段第一有效数据在数据库中可以进行顺次拼接处理,也可以不进行拼接。第一有效数据被提取缓存的同时,也在不断的进行解析处理,得到数据信息。

作为一种示例,预设的第二字节长度为508字节,第一标志位为预设的第一帧头,从第一个第一帧头开始,依次判断相邻的两个第一帧头之间是否间隔508字节,若间隔长度为为508字节,则提取的第一有效数据有效,并删除相邻的两个第一帧头中的靠前的一个第一帧头,然后继续依次处理后续的待处理数据;若间隔长度不是508字节,则提取的第一有效数据有误,删除相邻的两个第一帧头中的靠前的一个第一帧头,根据接收顺序,拼接上下一段待处理数据,对新组成的数据,从第一个第一帧头开始,重新匹配相邻的两个第一帧头,继续依次判断相邻的两个第一帧头之间是否间隔508字节。

可选地,参见图3所示,作为一种示例,对第一有效数据进行处理,得到数据信息,包括:

s301、将第一有效数据按照数据类型进行分类,形成至少一类待处理有效数据。待处理有效数据按数据类型和接收顺序缓存在数据库中。

s302、将每类待处理有效数据按照与该类数据对应的预设的标志位,提取该类数据的目标数据。

s303、基于每类待处理数据对应的通信协议,对目标数据进行解析处理,得到数据信息。

基于图3所示的实施例,本发明实施例能够根据数据类型进行分类,形成至少一类待处理有效数据,然后将每类待处理有效数据分别进行处理,从而得到数据信息。本发明实施例可以满足遥测数据解析的通用化,实现数据类型多或数据类型复杂的遥测数据的处理,从而可以适应各种遥测系统的数据处理。

可选地,步骤s301之后和步骤s302之前,还包括:

根据每类数据对应的预设的填充数据,对应删除每类待处理有效数据中填充数据。

由于在数据传输的过程中,由于遥测数据按照预设的字节长度一包一包进行发送,带有数据信息的数据填充到每包遥测数据的速度一般低于每包遥测数据的发送速度,每包遥测数据中会填充相应的预设的填充数据后将该包遥测数据发出,填充数据为无效数据,在进行数据解析的时候,需要删除。本发明实施例对应删除每类待处理有效数据中填充数据,从而可以适用多种波道存储容量和多种码速率的情况。码速率为数据传输速率,单位为bit/s(比特/秒),表征数字信号在一定时间内传播的容量。

可选地,当待处理有效数据的类型为串口数据时,从该类删除填充数据之后的待处理有效数据中的第一个预设的串口标志位开始,依次判断相邻的两个串口标志位之间间隔长度是否为预设的第三字节长度。

若相邻的两个串口标志位之间间隔长度是预设的第三字节长度,则提取相邻的两个串口标志位之间的数据,作为该类数据的目标数据。

若相邻的两个串口标志位之间间隔长度不是预设的第三字节长度,则删除相邻的两个串口标志位中靠前的一个串口标志位,拼接下一段该类删除填充数据之后的待处理有效数据。

串口数据包括rs422总线、rs232总线或rs485总线的通信数据。rs422是一种全双工,差分传输,多点通信的串行数据传输协议。rs485,是一种半双工,差分传输,多点通信的串行数据传输协议。rs232是一种全双工,普通电平传输,常用于单点通信的串行数据传输协议。

可选地,在步骤s302中,当待处理有效数据的类型为can数据时,从该类待处理有效数据中的第一个预设的can标志位开始,依次判断相邻的两个can标志位之间间隔长度是否为预设的第四字节长度。

若相邻的两个can标志位之间间隔长度是预设的第四字节长度,则提取相邻的两个can标志位之间的数据,作为该类数据的目标数据。

若相邻的两个can标志位之间间隔长度不是预设的第四字节长度,则删除相邻的两个can标志位中靠前的一个can标志位,拼接下一段该类删除填充数据之后的待处理有效数据。

can数据为can总线通信的通信数据。

can(controllerareanetwork,控制器局域网络)总线常用于汽车电子工业,是一种嵌入式控制局域网的标准总线,can总线可选用v2.0b,是一种扩展协议,可定义了29bit(比特)的标识位。

可选地,对第一有效数据进行处理,得到数据信息之后,还包括:

将数据信息根据对应的通信协议,在数据显示窗口进行实时显示。

可选地,参见图4所示,在图3所示的实施例的基础上,作为一种示例,本发明实施例提供一类数据类型的处理方式,具体包括如下步骤:

s401、将第一有效数据按照数据类型进行分类,形成至少一类待处理有效数据;待处理有效数据按数据类型和接收顺序缓存在数据库中。

本步骤的具体方法与上述步骤s301中具体方法一致,此处不再赘述。

s402、根据每类数据对应的预设的填充数据,对应删除每类待处理有效数据中填充数据。

本步骤的具体方法与上述步骤s302中具体方法一致,此处不再赘述。

s403、当待处理有效数据的类型为串口数据时,从该类删除填充数据之后的待处理有效数据中的第一个预设的串口标志位开始,依次判断相邻的两个串口标志位之间间隔长度是否为预设的第三字节长度。

s404、若相邻的两个串口标志位之间间隔长度不是预设的第三字节长度,则删除相邻的两个串口标志位中靠前的一个串口标志位,拼接下一段该类删除填充数据之后的待处理有效数据。

s405、若相邻的两个串口标志位之间间隔长度是预设的第三字节长度,则提取相邻的两个串口标志位之间的数据,作为该类数据的目标数据。

s406、基于串口数据对应的串口通信协议,对目标数据进行解析处理,得到数据信息。

s407、将解析后的数据信息按照串口通信协议进行保存,并在数据显示窗口进行实时显示。

其中,步骤s404和步骤s405是判断相邻的两个串口标志位之间间隔长度是否为预设的第三字节长度的两种情况,在实际应用中,若是,则运行步骤s405;若否,则运行步骤s404,然后转入步骤s403,继续进行判断相邻的两个串口标志位之间间隔长度是否为预设的第三字节长度的步骤。

可选地,参见图5所示,在图3所示的实施例的基础上,作为一种示例,本发明实施例提供另外一类数据类型的处理方式,具体包括如下步骤:

s501、将第一有效数据按照数据类型进行分类,形成至少一类待处理有效数据;待处理有效数据按数据类型和接收顺序缓存在数据库中。

本步骤的具体方法与上述步骤s301中具体方法一致,此处不再赘述。

s502、根据每类数据对应的预设的填充数据,对应删除每类待处理有效数据中填充数据。

本步骤的具体方法与上述步骤s302中具体方法一致,此处不再赘述。

s503、当待处理有效数据的类型为can数据时,从该类待处理有效数据中的第一个预设的can标志位开始,依次判断相邻的两个can标志位之间间隔长度是否为预设的第四字节长度。

s504、若相邻的两个can标志位之间间隔长度不是预设的第四字节长度,则删除相邻的两个can标志位中靠前的一个can标志位,拼接下一段该类删除填充数据之后的待处理有效数据。

s505、若相邻的两个can标志位之间间隔长度是预设的第四字节长度,则提取相邻的两个can标志位之间的数据,作为该类数据的目标数据。

s506、基于can数据对应的can通信协议,对目标数据进行解析处理,得到数据信息。

s507、将解析后的数据信息按照id进行保存,并在数据显示窗口进行实时显示。

同理,步骤s504和步骤s505是判断相邻的两个can标志位之间间隔长度是否为预设的第四字节长度的两种情况,在实际应用中,若是,则运行步骤s505;若否,则运行步骤s504,然后转入步骤s503,继续进行判断相邻的两个can标志位之间间隔长度是否为预设的第四字节长度步骤。

基于上述技术方案,本领域技术人员可以理解的是,将第一有效数据按照数据类型进行分类,可以形成串口数据和can数据两种类型的数据,可根据数据类型,同时对各类数据进行处理和解析。也就是说,步骤s403、步骤s404、步骤s405、步骤s406、步骤s407,与步骤s503、步骤s504、步骤s505、步骤s506、步骤s507可以同时运行。

基于上述技术方案,作为一种示例,第一有效数据的字节长度为508字节,32字节为串口数据,272字节为can数据,分别截取串口数据和can数据。串口标志位和can标志位分别为预设的串口帧头和can帧头。

对于串口数据,先删除串口数据中填充的串口无效数据,匹配串口标志位,预设的第三字节长度为64字节。判断第一个串口标志位与第二个串口标志位之间间隔长度是否为64字节,若间隔长度是64字节,则提取的串口数据有效,根据串口通讯协议解析串口数据;若间隔长度不是64字节,删除第一个串口标志位,加上按顺序接收的串口数据,重新匹配第一个串口标志位与第二个串口标志位,将解析后的数据信息按照串口通信协议进行保存,并在数据显示窗口进行实时显示。

对于can数据,先删除can数据中填充的can无效数据,匹配can标志位,预设的第四字节长度12字节。判断第一个can标志位与第二个can标志位之间间隔长度是否为12字节(例如:id为4字节,数据信息data为8字节),若间隔长度是12字节,则提取的can数据有效,根据can数据通讯协议解析can数据;若间隔长度不是12字节,删除第一个can标志位,加上按顺序接收的can数据,重新匹配第一个can标志位与第二个can标志位,将解析后的数据信息按照id进行保存,并在数据显示窗口进行实时显示。

可选地,上述所有的标志位都是帧结构中不可或缺的部分,主要用于帧定位和帧还原,标志位占据的数据量及在帧结构中所处的位置可由用户自行制订。

基于同一发明构思,本发明实施例还提供一种遥测数据的处理装置,参见图6所示,该遥测数据的处理装置6包括获取模块61、提取模块62和处理模块63。

获取模块61用于实时获取遥测系统的遥测数据;

提取模块62用于根据预设的第一标志位,提取遥测数据中的第一有效数据;遥测数据包括至少两个第一标志位;

处理模块63用于对第一有效数据进行处理,得到数据信息。

可选地,获取模块61具体用于:当接收到的遥测数据的字节长度大于或等于预设的第一字节长度时,截取第一字节长度的数据,作为待处理数据。

可选地,提取模块62具体用于:从待处理数据中的第一个第一标志位开始,依次判断相邻的两个第一标志位之间间隔长度是否为预设的第二字节长度;若相邻的两个第一标志位之间间隔长度是预设的第二字节长度,则提取相邻的两个第一标志位之间的数据,作为第一有效数据;第一有效数据按接收顺序缓存在数据库中;若相邻的两个第一标志位之间间隔长度不是预设的第二字节长度,则删除相邻的两个第一标志位中靠前的一个第一标志位,拼接下一段待处理数据。

可选地,参见图7所示,作为一种示例,处理模块63包括分类单元631、分类提取单元632和解析单元633。

分类单元631用于将第一有效数据按照数据类型进行分类,形成至少一类待处理有效数据;待处理有效数据按数据类型和接收顺序缓存在数据库中。

分类提取单元632用于将每类待处理有效数据按照与该类数据对应的预设的标志位,提取该类数据的目标数据。

解析单元633用于基于每类待处理数据对应的通信协议,对目标数据进行解析处理,得到数据信息。

可选地,处理模块23还包括删除单元,用于根据每类数据对应的预设的填充数据,对应删除每类待处理有效数据中填充数据。

可选地,分类提取单元632具体用于:当待处理有效数据的类型为串口数据时,从该类删除填充数据之后的待处理有效数据中的第一个预设的串口标志位开始,依次判断相邻的两个串口标志位之间间隔长度是否为预设的第三字节长度;若相邻的两个串口标志位之间间隔长度是预设的第三字节长度,则提取相邻的两个串口标志位之间的数据,作为该类数据的目标数据;若相邻的两个串口标志位之间间隔长度不是预设的第三字节长度,则删除相邻的两个串口标志位中靠前的一个串口标志位,拼接下一段该类删除填充数据之后的待处理有效数据;串口数据包括rs422总线、232总线或485总线的通信数据。

可选地,分类提取单元632具体用于:当待处理有效数据的类型为can数据时,从该类删除填充数据之后的待处理有效数据中的第一个预设的can标志位开始,依次判断相邻的两个can标志位之间间隔长度是否为预设的第四字节长度;若相邻的两个can标志位之间间隔长度是预设的第四字节长度,则提取相邻的两个can标志位之间的数据,作为该类数据的目标数据;若相邻的两个can标志位之间间隔长度不是预设的第四字节长度,则删除相邻的两个can标志位中靠前的一个can标志位,拼接下一段该类删除填充数据之后的待处理有效数据;can数据为can总线通信的通信数据。

可选地,解析单元633具体用于:基于串口数据对应的串口通信协议,对目标数据进行解析处理,得到数据信息;基于can数据对应的can通信协议,对目标数据进行解析处理,得到数据信息。

可选地,本发明实施例的处理装置还可以包括接收设置模块、状态曲线模块、网络设置模块、数据存储模块和数据显示模块。

接收设置模块用于设置接收参数,使得与遥测系统的遥测接收机发送的遥测数据相匹配;接收参数包括接收频点、码速率、中频带宽、数据极性、自动频率控制afc跟踪范围、同步字、子帧长和副帧长。

状态曲线模块用于实时呈现数据信息的数据变化的曲线。状态曲线模块与数据存储模块和数据显示模块连接,可以将各个时刻的数据信息动态的显示出来。

网络设置模块用于设置需连接的遥测接收机的ip地址和端口信号,从而与遥测接收机连接。

数据存储模块用于存储遥测数据和数据信息。数据存储模块还可以用于按照接收顺序存储各类提取的数据。数据存储模块包括数据库,遥测数据和数据信息均存储在数据库中。

数据显示模块用于实时显示数据信息。可选地,数据显示模块将数据信息根据对应的通信协议,在数据显示窗口进行实时显示。数据显示模块显示的数据信息可以是直接解析出来的数据信息,也可以是从数据存储模块调用的数据信息。

基于同一发明构思,本发明实施例又提供一种计算机可读存储介质,计算机存储介质用于存储计算机指令,当其在计算机上运行时,使得计算机可以执行上述遥测数据的处理方法。

计算机可读存储介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、cd-rom、和磁光盘)、rom、ram、eprom(erasableprogrammableread-onlymemory,可擦写可编程只读存储器)、eeprom、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。

本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。

术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。

术语“中心”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。当诸如层、膜、区域或基板之类的元件被称作位于另一元件“上”或“下”时,该元件可以“直接”位于另一元件“上”或“下”,或者可以存在中间元件。

应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。


技术特征:

1.一种遥测数据的处理方法,其特征在于,包括如下步骤:

实时获取遥测系统的遥测数据;

根据预设的第一标志位,提取所述遥测数据中的第一有效数据;所述遥测数据包括至少两个第一标志位;

对所述第一有效数据进行处理,得到数据信息。

2.根据权利要求1所述的遥测数据的处理方法,其特征在于,所述实时获取遥测系统的遥测数据,包括:

当接收到的所述遥测数据的字节长度大于或等于预设的第一字节长度时,截取所述第一字节长度的数据,作为待处理数据。

3.根据权利要求2所述的遥测数据的处理方法,其特征在于,根据预设的第一标志位,提取所述遥测数据中的第一有效数据,包括:

从所述待处理数据中的第一个所述第一标志位开始,依次判断相邻的两个所述第一标志位之间间隔长度是否为预设的第二字节长度;

若相邻的两个所述第一标志位之间间隔长度是所述第二字节长度,则提取相邻的两个所述第一标志位之间的数据,作为所述第一有效数据;

若相邻的两个所述第一标志位之间间隔长度不是所述第二字节长度,则删除相邻的两个所述第一标志位中靠前的一个第一标志位,拼接下一段待处理数据。

4.根据权利要求1-3中任一项所述的遥测数据的处理方法,其特征在于,所述对所述第一有效数据进行处理,得到数据信息,包括:

将所述第一有效数据按照数据类型进行分类,形成至少一类待处理有效数据;

将每类待处理有效数据按照与该类数据对应的预设的标志位,提取该类数据的目标数据;

基于每类待处理数据对应的通信协议,对所述目标数据进行解析处理,得到数据信息。

5.根据权利要求4所述的遥测数据的处理方法,其特征在于,所述将所述第一有效数据按照数据类型进行分类,形成至少一类待处理有效数据之后,且所述将每类待处理有效数据按照与该类数据对应的预设的标志位,提取该类数据的目标数据之前,还包括:

根据每类数据对应的预设的填充数据,对应删除每类待处理有效数据中填充数据。

6.根据权利要求5所述的遥测数据的处理方法,其特征在于,所述将每类待处理有效数据按照与该类数据对应的预设的标志位,提取该类数据的目标数据,包括:

当所述待处理有效数据的类型为串口数据时,从该类删除填充数据之后的待处理有效数据中的第一个预设的串口标志位开始,依次判断相邻的两个所述串口标志位之间间隔长度是否为预设的第三字节长度;

若相邻的两个所述串口标志位之间间隔长度是所述第三字节长度,则提取相邻的两个所述串口标志位之间的数据,作为该类数据的目标数据;

若相邻的两个所述串口标志位之间间隔长度不是所述第三字节长度,则删除相邻的两个所述串口标志位中靠前的一个串口标志位,拼接下一段该类删除填充数据之后的待处理有效数据;

所述串口数据包括rs422总线、232总线或485总线的通信数据。

7.根据权利要求5所述的遥测数据的处理方法,其特征在于,所述将每类待处理有效数据按照与该类数据对应的预设的标志位,提取该类数据的目标数据,包括:

当所述待处理有效数据的类型为can数据时,从该类待处理有效数据中的第一个预设的can标志位开始,依次判断相邻的两个所述can标志位之间间隔长度是否为预设的第四字节长度;

若相邻的两个所述can标志位之间间隔长度是预设的第四字节长度,则提取相邻的两个所述can标志位之间的数据,作为该类数据的目标数据;

若相邻的两个所述can标志位之间间隔长度不是预设的第四字节长度,则删除相邻的两个所述can标志位中靠前的一个can标志位,拼接下一段该类删除填充数据之后的待处理有效数据;

所述can数据为can总线通信的通信数据。

8.根据权利要求4所述的遥测数据的处理方法,其特征在于,所述对所述第一有效数据进行处理,得到数据信息之后,还包括:

将所述数据信息根据对应的通信协议,在数据显示窗口进行实时显示。

9.一种遥测数据的处理装置,其特征在于,包括:

获取模块,用于实时获取遥测系统的遥测数据;

提取模块,用于根据预设的第一标志位,提取所述遥测数据中的第一有效数据;所述遥测数据包括至少两个第一标志位;

处理模块,用于对所述第一有效数据进行处理,得到数据信息。

10.一种计算机可读存储介质,其特征在于,所述计算机存储介质用于存储计算机指令,当其在计算机上运行时,使得计算机可以执行上述权利要求1至8中任一项所述的遥测数据的处理方法。

技术总结
本发明公开了一种遥测数据的处理方法、装置及可读存储介质,涉及遥测数据处理技术领域。该处理方法包括如下步骤:实时获取遥测系统的遥测数据;根据预设的第一标志位,提取遥测数据中的第一有效数据;遥测数据包括至少两个第一标志位;对第一有效数据进行处理,得到数据信息。该处理装置包括:获取模块,用于实时获取遥测系统的遥测数据;提取模块,用于根据预设的第一标志位,提取遥测数据中的第一有效数据;遥测数据包括至少两个第一标志位;处理模块,用于对第一有效数据进行处理,得到数据信息。本发明用以解决现有的数据处理效率低、不能实现遥测数据的实时处理和及时获取数据信息的技术问题。

技术研发人员:李鑫;赵宇龙;吴伯淳;单坤;黄广;谢永刚;杨红岸;李珊珊
受保护的技术使用者:湖北航天飞行器研究所
技术研发日:2019.11.29
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-15577.html

最新回复(0)