遥测数据的处理系统转让专利

申请号 : CN201911196353.2

文献号 : CN111091697B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李鑫赵宇龙吴伯淳单坤黄广吴迪凡杨红岸李珊珊

申请人 : 湖北航天飞行器研究所

摘要 :

本发明公开了一种遥测数据的处理系统,涉及遥测数据处理技术领域。该遥测数据的处理系统包括遥测接收机和与遥测接收机通信连接的遥测上位机;遥测接收机,用于接收遥测接收天线发送的遥测数据,并将遥测数据实时发送给遥测上位机;遥测上位机包括:获取模块、提取模块和处理模块;获取模块,用于实时获取遥测系统的遥测数据;提取模块,用于根据预设的第一标志位,提取遥测数据中的第一有效数据;遥测数据包括至少两个第一标志位;处理模块,用于对第一有效数据进行处理,得到数据信息。本发明用以解决现有的数据处理效率低、不能实现遥测数据的实时处理和及时获取数据信息的技术问题。

权利要求 :

1.一种遥测数据的处理系统,其特征在于,包括:遥测接收机和与所述遥测接收机通信连接的遥测上位机;

所述遥测接收机,用于接收遥测接收天线发送的遥测数据,并将遥测数据实时发送给遥测上位机;

所述遥测上位机包括:获取模块、提取模块和处理模块;

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

所述提取模块,用于根据预设的第一标志位,提取遥测数据中的第一有效数据;遥测数据包括至少两个第一标志位;从所述待处理数据中的第一个第一标志位开始,依次判断相邻的两个第一标志位之间间隔长度是否为预设的第二字节长度;若相邻的两个第一标志位之间间隔长度是预设的第二字节长度,则提取相邻的两个第一标志位之间的数据,作为第一有效数据;若相邻的两个第一标志位之间间隔长度不是预设的第二字节长度,则删除相邻的两个第一标志位中靠前的一个第一标志位,拼接下一段待处理数据;

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

2.根据权利要求1所述的遥测数据的处理系统,其特征在于,所述遥测接收机包括依次对所述遥测数据进行处理的低噪声放大器、下变频模块、模拟滤波器、A/D转换器、数字变频器和数字滤波器;

所述低噪声放大器,用于将接收到的遥测数据的射频信号进行放大;

所述下变频模块,用于将放大后的射频信号进行下变频处理,得到预定频率的遥测数据的信号;

所述模拟滤波器,用于对预定频率的遥测数据的信号进行滤波;

所述A/D转换器,用于将滤波后的遥测数据的信号由模拟信号转换为数字信号;

所述数字变频器,用于将转换为数字信号的遥测数据进行变频;

所述数字滤波器,用于将变频后的遥测数据进行滤波,并将滤波后遥测数据实时发送给所述遥测上位机。

3.根据权利要求1所述的遥测数据的处理系统,其特征在于,所述遥测接收机将所述遥测数据通过网口按照UDP协议发送至所述遥测上位机。

4.根据权利要求1所述的遥测数据的处理系统,其特征在于,所述遥测上位机还包括接收设置模块、状态曲线模块、网络设置模块、数据存储模块和数据显示模块;

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

所述状态曲线模块,用于实时呈现所述数据信息的数据变化的曲线;

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

所述数据存储模块,用于存储所述遥测数据和所述数据信息;

所述数据显示模块,用于实时显示所述数据信息。

5.根据权利要求1‑4中任一项所述的遥测数据的处理系统,其特征在于,所述处理模块包括分类单元、分类提取单元和解析单元;

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

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

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

6.根据权利要求5所述的遥测数据的处理系统,其特征在于,所述处理模块还包括删除单元,用于根据每类数据对应的预设的填充数据,对应删除每类待处理有效数据中填充数据;

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

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

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

7.根据权利要求6所述的遥测数据的处理系统,其特征在于,所述分类提取单元具体用于:当待处理有效数据的类型为CAN数据时,从该类待处理有效数据中的第一个预设的CAN标志位开始,依次判断相邻的两个CAN标志位之间间隔长度是否为预设的第四字节长度;

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

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

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

8.根据权利要求5所述的遥测数据的处理系统,其特征在于,所述解析单元具体用于:基于串口数据对应的串口通信协议,对目标数据进行解析处理,得到数据信息;基于CAN数据对应的CAN通信协议,对目标数据进行解析处理,得到数据信息。

说明书 :

遥测数据的处理系统

技术领域

[0001] 本发明涉及遥测数据处理技术领域,尤其涉及一种遥测数据的处理系统。

背景技术

[0002] 遥测系统是对一定距离的被测对象的某些参数进行测量、传输和处理功能的系统。通过采集导弹或火箭等控制系统数据,利用采编模块将数据按照PCM‑FM(Pulse Code 
Modulation‑Frequency Modulation,脉冲编码调制‑调频)的传输体制进行编码,通过收发
模块进行调制、上变频并由发射天线向外辐射。目前,武器系统的地面测试和飞行试验的数
据收集大多依靠遥测系统完成。
[0003] 现有的遥测数据的处理方式,一般是遥测系统采集数据完成后,将整个遥测数据导出,然后上传到上位机中,对遥测数据进行处理,得到需要的数据信息。
[0004] 但是,随着武器系统数据类型的不断丰富,数据传输体制复杂化、智能化程度不断提高,研制阶段飞行试验、实战的环境不断复杂,需要处理的遥测数据的数据量越来越大。
大量遥测数据集中处理会带来数据处理时间长和判读时间长的问题,从而导致数据处理效
率低,而且不能实现遥测数据的实时处理,从而不能及时获取数据信息。

发明内容

[0005] 本发明的目的旨在提供一种遥测数据的处理系统,用以解决现有的数据处理效率低、不能实现遥测数据的实时处理和及时获取数据信息的技术问题。
[0006] 为了实现上述目的,本发明实施例提供一种遥测数据的处理系统,包括:遥测接收机和与遥测接收机通信连接的遥测上位机;
[0007] 遥测接收机,用于接收遥测接收天线发送的遥测数据,并将遥测数据实时发送给遥测上位机;
[0008] 遥测上位机包括:获取模块、提取模块和处理模块;
[0009] 获取模块,用于实时获取遥测系统的遥测数据;
[0010] 提取模块,用于根据预设的第一标志位,提取遥测数据中的第一有效数据;遥测数据包括至少两个第一标志位;
[0011] 处理模块,用于对第一有效数据进行处理,得到数据信息。
[0012] 在一些实施例中,遥测接收机包括依次对遥测数据进行处的低噪声放大器、下变频模块、模拟滤波器、A/D转换器、数字变频器和数字滤波器;
[0013] 低噪声放大器,用于将接收到的遥测数据的射频信号进行放大;
[0014] 下变频模块,用于将放大后的射频信号进行下变频处理,得到预定频率的遥测数据的信号;
[0015] 模拟滤波器,用于对预定频率的遥测数据的信号进行滤波;
[0016] A/D转换器,用于将滤波后的遥测数据的信号由模拟信号转换为数字信号;
[0017] 数字变频器,用于将转换为数字信号的遥测数据进行变频;
[0018] 数字滤波器,用于将变频后的遥测数据进行滤波,并将滤波后遥测数据实时发送给遥测上位机。
[0019] 在一些实施例中,遥测接收机将遥测数据通过网口按照UDP协议发送至遥测上位机。
[0020] 在一些实施例中,遥测上位机还包括接收设置模块、状态曲线模块、网络设置模块、数据存储模块和数据显示模块;
[0021] 接收设置模块,用于设置接收参数,使得与遥测接收机发送的遥测数据相匹配;接收参数包括接收频点、码速率、中频带宽、数据极性、自动频率控制AFC跟踪范围、同步字、子
帧长和副帧长;
[0022] 状态曲线模块,用于实时呈现数据信息的数据变化的曲线;
[0023] 网络设置模块,用于设置需连接的遥测接收机的IP地址和端口信号,从而与遥测接收机连接;
[0024] 数据存储模块,用于存储遥测数据和数据信息;
[0025] 数据显示模块,用于实时显示数据信息。
[0026] 在一些实施例中,获取模块具体用于:当接收到的遥测数据的字节长度大于或等于预设的第一字节长度时,截取第一字节长度的数据,作为待处理数据。
[0027] 在一些实施例中,提取模块具体用于:从待处理数据中的第一个第一标志位开始,依次判断相邻的两个第一标志位之间间隔长度是否为预设的第二字节长度;若相邻的两个
第一标志位之间间隔长度是预设的第二字节长度,则提取相邻的两个第一标志位之间的数
据,作为第一有效数据;第一有效数据按接收顺序缓存在数据库中;若相邻的两个第一标志
位之间间隔长度不是预设的第二字节长度,则删除相邻的两个第一标志位中靠前的一个第
一标志位,拼接下一段待处理数据。
[0028] 在一些实施例中,处理模块包括分类单元、分类提取单元和解析单元;
[0029] 分类单元,用于将第一有效数据按照数据类型进行分类,形成至少一类待处理有效数据;
[0030] 分类提取单元,用于将每类待处理有效数据按照与该类数据对应的预设的标志位,提取该类数据的目标数据;
[0031] 解析单元,用于基于每类待处理数据对应的通信协议,对目标数据进行解析处理,得到数据信息。
[0032] 在一些实施例中,处理模块还包括删除单元,用于根据每类数据对应的预设的填充数据,对应删除每类待处理有效数据中填充数据;
[0033] 分类提取单元具体用于:当待处理有效数据的类型为串口数据时,从该类删除填充数据之后的待处理有效数据中的第一个预设的串口标志位开始,依次判断相邻的两个串
口标志位之间间隔长度是否为预设的第三字节长度;
[0034] 若相邻的两个串口标志位之间间隔长度是预设的第三字节长度,则提取相邻的两个串口标志位之间的数据,作为该类数据的目标数据;
[0035] 若相邻的两个串口标志位之间间隔长度不是预设的第三字节长度,则删除相邻的两个串口标志位中靠前的一个串口标志位,拼接下一段该类删除填充数据之后的待处理有
效数据;串口数据包括RS422总线、232总线或485总线的通信数据。
[0036] 在一些实施例中,分类提取单元具体用于:当待处理有效数据的类型为CAN数据时,从该类待处理有效数据中的第一个预设的CAN标志位开始,依次判断相邻的两个CAN标
志位之间间隔长度是否为预设的第四字节长度;
[0037] 若相邻的两个CAN标志位之间间隔长度是预设的第四字节长度,则提取相邻的两个CAN标志位之间的数据,作为该类数据的目标数据;
[0038] 若相邻的两个CAN标志位之间间隔长度不是预设的第四字节长度,则删除相邻的两个CAN标志位中靠前的一个CAN标志位,拼接下一段该类删除填充数据之后的待处理有效
数据;CAN数据为CAN总线通信的通信数据。
[0039] 在一些实施例中,解析单元具体用于:基于串口数据对应的串口通信协议,对目标数据进行解析处理,得到数据信息;基于CAN数据对应的CAN通信协议,对目标数据进行解析
处理,得到数据信息。
[0040] 相比现有技术,本发明的技术方案至少具有以下有益技术效果:
[0041] (1)本发明实施例能够实时获取遥测接收机的遥测数据,然后根据预设的第一标志位,提取遥测数据中的第一有效数据,然后对第一有效数据进行处理,得到需要的数据信
息。本发明实施例一边接收遥测数据一边提取有效数据进行处理,从而可以得到实时的数
据信息,及时获取需要的数据信息,避免在接收一段时间的遥测数据后,大量遥测数据集中
同时处理带来的数据处理时间长和判读时间长的问题,进而提高了数据处理效率。
[0042] (2)本发明实施例能够根据数据类型进行分类,形成至少一类待处理有效数据,然后将每类待处理有效数据分别进行处理,从而得到数据信息。本发明实施例可以满足遥测
数据解析的通用化,实现数据类型多或数据类型复杂的遥测数据的处理,从而可以适应各
种遥测系统的数据处理。
[0043] (3)本发明实施例能够根据每类数据对应的预设的填充数据,对应删除每类待处理有效数据中填充数据,从而可以适用多种波道存储容量和多种码速率的情况,实现不同
传输宽带的数据的实时获取和处理功能。
[0044] (4)本发明实施例的上位机可以实时显示数据信息,从而可以及时查看导弹或火箭实时的状态,实时监控导弹或火箭的运行状态,从而根据不同的状况采取相应的措施。
[0045] 本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

[0046] 本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0047] 图1为本发明实施例的遥测数据的处理系统的结构框图。
[0048] 图2为本发明实施例的遥测数据的处理系统的遥测接收机的结构框图。
[0049] 图3为本发明实施例的遥测数据的处理系统的遥测上位机的结构框图。
[0050] 图4为本发明一个实施例的遥测数据的处理系统的处理模块的结构框图。
[0051] 图5为本发明另一个实施例的遥测数据的处理系统的处理模块的结构框图。

具体实施方式

[0052] 下面详细描述本发明的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描
述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[0053] 本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该
理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的
意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义
来解释。
[0054] 本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措
辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加
一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。这里使用的措辞“和/
或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
[0055] 下面以具体地实施例对本发明的技术方案以及本发明的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念
或过程可能在某些实施例中不再赘述。下面将结合附图,对本发明的实施例进行描述。
[0056] 本发明实施例提供一种遥测数据的处理系统,参见图1所示,作为一种示例,该遥测数据的处理系统包括:遥测接收机1和与遥测接收机1通信连接的遥测上位机2。
[0057] 遥测接收机1用于接收遥测接收天线发送的遥测数据,并将遥测数据实时发送给遥测上位机2。
[0058] 遥测上位机2包括:获取模块21、提取模块22和处理模块23。
[0059] 获取模块21用于实时获取遥测系统的遥测数据。
[0060] 提取模块22用于根据预设的第一标志位,提取遥测数据中的第一有效数据;遥测数据包括至少两个第一标志位。可选地,第一标志位为预设的帧头,根据预设的遥测数据的
帧头截取数据。
[0061] 处理模块23,用于对第一有效数据进行处理,得到数据信息。
[0062] 本发明实施例能够一边接收遥测数据的一边提取有效数据进行处理,从而可以得到实时的数据信息,及时获取需要的数据信息,避免在接收一段时间的遥测数据后,大量遥
测数据集中同时处理带来的数据处理时间长和判读时间长的问题,进而提高了数据处理效
率。
[0063] 在实际应用中,数据信息包括经度、纬度、高度、航向角、横滚角、俯仰角、角速度和加速度等导弹或火箭运行状况的数据。
[0064] 可选地,参见图2所示,作为一种示例,遥测接收机1包括依次对遥测数据进行处的低噪声放大器11、下变频模块12、模拟滤波器13、A/D转换器14、数字变频器15和数字滤波器
16。
[0065] 低噪声放大器11用于将接收到的遥测数据的射频信号进行放大。
[0066] 下变频模块12用于将放大后的射频信号进行下变频处理,得到预定频率的遥测数据的信号。
[0067] 模拟滤波器13用于对预定频率的遥测数据的信号进行滤波。
[0068] A/D转换器14用于将滤波后的遥测数据的信号由模拟信号转换为数字信号。
[0069] 数字变频器15用于将转换为数字信号的遥测数据进行变频。
[0070] 数字滤波器16用于将变频后的遥测数据进行滤波,并将滤波后遥测数据实时发送给遥测上位机2。
[0071] 可选地,遥测接收机1接收S波段遥测数据,经低噪放后进行下变频解调,然后进行滤波、数据转换和变频等处理后,输出基于PCM编码的遥测数据。
[0072] 可选地,参见图3所示,在图1所示实施例的基础上,作为一种示例,遥测上位机2还包括接收设置模块24、状态曲线模块25、网络设置模块26、数据存储模块27和数据显示模块
28。
[0073] 接收设置模块24用于设置接收参数,使得与遥测接收机1发送的遥测数据相匹配;接收参数包括接收频点、码速率、中频带宽、数据极性、自动频率控制AFC跟踪范围、同步字、
子帧长和副帧长。
[0074] 状态曲线模块25用于实时呈现数据信息的数据变化的曲线。状态曲线模块25与数据存储模块27和数据显示模块28连接,可以将各个时刻的数据信息动态的显示出来。
[0075] 网络设置模块26用于设置需连接的遥测接收机1的IP地址和端口信号,从而与遥测接收机1连接。
[0076] 数据存储模块27用于存储遥测数据和数据信息。数据存储模块27还可以用于按照接收顺序存储各类提取的数据。数据存储模块27包括数据库,遥测数据和数据信息均存储
在数据库中。
[0077] 数据显示模块28用于实时显示数据信息。可选地,数据显示模块28将数据信息根据对应的通信协议,在数据显示窗口进行实时显示。数据显示模块28显示的数据信息可以
是直接解析出来的数据信息,也可以是从数据存储模块27调用的数据信息。
[0078] 可选地,遥测接收机1将遥测数据通过网口按照UDP(User Datagram Protocol,用户数据报协议)协议发送至遥测上位机2。可选地,遥测接收天线与遥测接收机1通过射频同
轴线缆相连,将遥测接收机1与遥测上位机2通过网线相连。遥测接收天线可以按照一定增
益接收S波段遥测数据并通过射频线缆低损耗的传输至遥测接收机进行下变频等处理,将
处理好的基带信号通过网口按照UDP协议传输至遥测上位机2,遥测上位机2可安装Windows
系统或者实时操作系统,需要配备以太网接口及相应开发软件,将遥测上位机2与遥测接收
机1通过网线连接,可实现遥测接收机1的参数装订功能。实现参数装订功能的参数装订程
序可以通过C++软件开发,遥测上位机2实时显示程序,可以通过LabVIEW软件开发。遥测接
收机1和遥测上位机2之间可实现320kbps~2Mbps范围内多种码速率传输带宽。
[0079] 可选地,获取模块21具体用于:当接收到的遥测数据的字节长度大于或等于预设的第一字节长度时,截取第一字节长度的数据,作为待处理数据。
[0080] 作为一种示例,第一字节长度为1008字节时,则收到UDP数据长度大于等于1008字节时,提取模块22截取1008字节长度的UDP数据,作为待处理数据。遥测数据和待处理数据
均按照接收顺序缓存在数据库中。
[0081] 在实际应用中,遥测接收机1发送的遥测数据一般是按照预设的字节长度为一包遥测数据连续发送给遥测上位机2,遥测上位机2再进行遥测数据的处理。遥测接收机1一般
发送UDP数据。每包遥测数据的字节长度可以是预设的第一字节长度,若接收到的遥测数据
的字节长度大于或等于预设的第一字节长度时,说明表明已收齐至少一包遥测数据,按照
预定的第一字节长度进行截取。遥测数据是基于PCM(Pulse Code Modulation,脉冲编码调
制)编码的数据,按照接收顺序依次拼接遥测数据并缓存在上位机的数据库中,遥测上位机
2可以是计算机、笔记本或其他可以处理遥测数据的终端设备。
[0082] UDP协议是OSI(Open System Interconnection,开放式系统互联)参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是UDP的
正式规范,常用的接口形式为RJ45。
[0083] PCM是数字通信的编码方式之一,主要过程是将话音、图像等模拟信号每隔一定时间进行取样,使其离散化,同时将抽样值按分层单位四舍五入取整量化,同时将抽样值按一
组二进制码来表示抽样脉冲的幅值。PCM编码格式可以包含模拟量和数字量等多种数据格
式,传输可以兼容多种码速率。
[0084] 可选地,待处理数据是在不断接收遥测数据的过程中,不断被截取出第一字节长度的待处理数据的过程,然后将每段截取出的待处理数据存储在数据存储模块27的数据库
中,按照接收顺序,不断对靠前的待处理数据进行处理。
[0085] 可选地,提取模块22具体用于:从待处理数据中的第一个第一标志位开始,依次判断相邻的两个第一标志位之间间隔长度是否为预设的第二字节长度;若相邻的两个第一标
志位之间间隔长度是预设的第二字节长度,则提取相邻的两个第一标志位之间的数据,作
为第一有效数据;第一有效数据按接收顺序缓存在数据库中;若相邻的两个第一标志位之
间间隔长度不是预设的第二字节长度,则删除相邻的两个第一标志位中靠前的一个第一标
志位,拼接下一段待处理数据。拼接下一段待处理数据之后继续进行判断相邻的两个第一
标志位之间间隔长度是否为预设的第二字节长度的过程。
[0086] 在实际应用中,第一有效数据按接收顺序缓存在数据库中,便于后续对第一有效数据进行处理时,可以根据接收顺序进行处理,避免得到的数据信息与实时收到的数据不
对应。同时,提取的多段第一有效数据在数据库中可以进行顺次拼接处理,也可以不进行拼
接。第一有效数据被提取缓存的同时,也在不断的进行解析处理,得到数据信息。
[0087] 作为一种示例,预设的第二字节长度为508字节,第一标志位为预设的第一帧头,从第一个第一帧头开始,依次判断相邻的两个第一帧头之间是否间隔508字节,若间隔长度
为508字节,则提取的第一有效数据有效,并删除相邻的两个第一帧头中的靠前的一个第一
帧头,然后继续依次处理后续的待处理数据;若间隔长度不是508字节,则提取的第一有效
数据有误,删除相邻的两个第一帧头中的靠前的一个第一帧头,根据接收顺序,拼接上下一
段待处理数据,对新组成的数据,从第一个第一帧头开始,重新匹配相邻的两个第一帧头,
继续依次判断相邻的两个第一帧头之间是否间隔508字节。
[0088] 可选地,参见图4所示,作为一种示例,处理模块23包括分类单元231、分类提取单元232和解析单元233;
[0089] 分类单元231,用于将第一有效数据按照数据类型进行分类,形成至少一类待处理有效数据;
[0090] 分类提取单元232,用于将每类待处理有效数据按照与该类数据对应的预设的标志位,提取该类数据的目标数据;
[0091] 解析单元233,用于基于每类待处理数据对应的通信协议,对目标数据进行解析处理,得到数据信息。
[0092] 本发明实施例能够根据数据类型进行分类,形成至少一类待处理有效数据,然后将每类待处理有效数据分别进行处理,从而得到数据信息。本发明实施例可以满足遥测数
据解析的通用化,实现数据类型多或数据类型复杂的遥测数据的处理,从而可以适应各种
遥测系统的数据处理。
[0093] 可选地,参见图5所示,作为一种示例,处理模块23还包括删除单元234,用于根据每类数据对应的预设的填充数据,对应删除每类待处理有效数据中填充数据。
[0094] 在数据传输的过程中,由于遥测数据按照预设的字节长度一包一包进行发送,带有数据信息的数据填充到每包遥测数据的速度一般低于每包遥测数据的发送速度,每包遥
测数据中会填充相应的预设的填充数据后将该包遥测数据发出,填充数据为无效数据,在
进行数据解析的时候,需要删除。本发明实施例对应删除每类待处理有效数据中填充数据,
从而可以适用多种波道存储容量和多种码速率的情况。码速率为数据传输速率,单位为
bit/s(比特/秒),表征数字信号在一定时间内传播的容量。
[0095] 可选地,分类提取单元232具体用于:当待处理有效数据的类型为串口数据时,从该类删除填充数据之后的待处理有效数据中的第一个预设的串口标志位开始,依次判断相
邻的两个串口标志位之间间隔长度是否为预设的第三字节长度;
[0096] 若相邻的两个串口标志位之间间隔长度是预设的第三字节长度,则提取相邻的两个串口标志位之间的数据,作为该类数据的目标数据;
[0097] 若相邻的两个串口标志位之间间隔长度不是预设的第三字节长度,则删除相邻的两个串口标志位中靠前的一个串口标志位,拼接下一段该类删除填充数据之后的待处理有
效数据;串口数据包括RS422总线、232总线或485总线的通信数据。
[0098] 具体地,RS422是一种全双工,差分传输,多点通信的串行数据传输协议。RS485是一种半双工,差分传输,多点通信的串行数据传输协议。RS232是一种全双工,普通电平传
输,常用于单点通信的串行数据传输协议。
[0099] 可选地,分类提取单元232具体用于:当待处理有效数据的类型为CAN数据时,从该类待处理有效数据中的第一个预设的CAN标志位开始,依次判断相邻的两个CAN标志位之间
间隔长度是否为预设的第四字节长度;
[0100] 若相邻的两个CAN标志位之间间隔长度是预设的第四字节长度,则提取相邻的两个CAN标志位之间的数据,作为该类数据的目标数据;
[0101] 若相邻的两个CAN标志位之间间隔长度不是预设的第四字节长度,则删除相邻的两个CAN标志位中靠前的一个CAN标志位,拼接下一段该类删除填充数据之后的待处理有效
数据;CAN数据为CAN总线通信的通信数据。
[0102] CAN(Controller Area Network,控制器局域网络)总线常用于汽车电子工业,是一种嵌入式控制局域网的标准总线,CAN总线可选用V2.0B,是一种扩展协议,可定义了
29bit(比特)的标识位。
[0103] 可选地,解析单元233具体用于:基于串口数据对应的串口通信协议,对目标数据进行解析处理,得到数据信息;基于CAN数据对应的CAN通信协议,对目标数据进行解析处
理,得到数据信息。
[0104] 当待处理有效数据的类型为串口数据时,数据存储模块27用于将解析后的数据信息按照串口通信协议进行保存;数据显示模块28用于在数据显示窗口进行实时显示。
[0105] 当待处理有效数据的类型为CAN数据时,数据存储模块27用于将解析后的数据信息按照ID进行保存;数据显示模块28用于在数据显示窗口进行实时显示。
[0106] 基于上述技术方案,本领域技术人员可以理解的是,将第一有效数据按照数据类型进行分类,可以形成串口数据和CAN数据两种类型的数据,可根据数据类型,同时对各类
数据进行处理和解析。
[0107] 基于上述技术方案,作为一种示例,第一有效数据的字节长度为508字节,32字节为串口数据,272字节为CAN数据,分类单元231分别截取串口数据和CAN数据。串口标志位和
CAN标志位分别为预设的串口帧头和CAN帧头。
[0108] 对于串口数据,删除单元234先删除串口数据中填充的串口无效数据,匹配串口标志位,预设的第三字节长度为64字节。分类提取单元232判断第一个串口标志位与第二个串
口标志位之间间隔长度是否为64字节,若间隔长度是64字节,则提取的串口数据有效,根据
串口通讯协议解析串口数据;若间隔长度不是64字节,删除第一个串口标志位,加上按顺序
接收的串口数据,重新匹配第一个串口标志位与第二个串口标志位,解析单元233解析得到
数据信息,然后将解析后的数据信息按照串口通信协议进行保存,并在数据显示窗口进行
实时显示。
[0109] 对于CAN数据,删除单元234先删除CAN数据中填充的CAN无效数据,匹配CAN标志位,预设的第四字节长度12字节。分类提取单元232判断第一个CAN标志位与第二个CAN标志
位之间间隔长度是否为12字节(例如:ID为4字节,数据信息Data为8字节),若间隔长度是12
字节,则提取的CAN数据有效,根据CAN数据通讯协议解析CAN数据;若间隔长度不是12字节,
删除第一个CAN标志位,加上按顺序接收的CAN数据,重新匹配第一个CAN标志位与第二个
CAN标志位,解析单元233解析得到数据信息,将解析后的数据信息按照ID进行保存,并在数
据显示窗口进行实时显示。
[0110] 可选地,上述所有的标志位都是帧结构中不可或缺的部分,主要用于帧定位和帧还原,标志位占据的数据量及在帧结构中所处的位置可由用户自行制订。
[0111] 本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各
种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案
也可以被交替、更改、重排、分解、组合或删除。
[0112] 术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含
地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或
两个以上。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在
该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”
等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接
的还是间接的。
[0113] 术语“中心”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描
述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定
的方位构造和操作,因此不能理解为对本发明的限制。当诸如层、膜、区域或基板之类的元
件被称作位于另一元件“上”或“下”时,该元件可以“直接”位于另一元件“上”或“下”,或者
可以存在中间元件。
[0114] 应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤
的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一
部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻
执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他
步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0115] 以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应
视为本发明的保护范围。