CN115994251B - 靶弹遥测数据解析装置及解析*** - Google Patents
靶弹遥测数据解析装置及解析*** Download PDFInfo
- Publication number
- CN115994251B CN115994251B CN202310292648.XA CN202310292648A CN115994251B CN 115994251 B CN115994251 B CN 115994251B CN 202310292648 A CN202310292648 A CN 202310292648A CN 115994251 B CN115994251 B CN 115994251B
- Authority
- CN
- China
- Prior art keywords
- data
- telemetry
- telemetry data
- unit
- analysis
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000007405 data analysis Methods 0.000 title claims abstract description 61
- 238000004458 analytical method Methods 0.000 title claims abstract description 42
- 238000007781 pre-processing Methods 0.000 claims abstract description 37
- 238000013500 data storage Methods 0.000 claims abstract description 32
- 238000000034 method Methods 0.000 claims description 22
- 238000012545 processing Methods 0.000 claims description 15
- 238000012795 verification Methods 0.000 claims description 11
- 238000001914 filtration Methods 0.000 claims description 9
- 230000006870 function Effects 0.000 claims description 8
- 230000008569 process Effects 0.000 claims description 8
- 238000010586 diagram Methods 0.000 claims description 6
- 238000006243 chemical reaction Methods 0.000 claims description 5
- 238000010223 real-time analysis Methods 0.000 claims description 3
- 238000012958 reprocessing Methods 0.000 claims description 3
- 230000010354 integration Effects 0.000 description 6
- 230000009286 beneficial effect Effects 0.000 description 3
- 230000006872 improvement Effects 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 230000000903 blocking effect Effects 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Selective Calling Equipment (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
Abstract
本发明提供了一种靶弹遥测数据解析装置及解析***,属于靶弹遥测技术领域,解决了现有技术遥测数据类型较多时解析效率较低且解析装置功能单一的问题。该装置包括遥测数据接收单元、配置文件预处理单元、遥测数据存储与解析单元。遥测数据接收单元,用于接收地面接收站发送的遥测数据。配置文件预处理单元,用于解析遥测数据的配置文件,根据解析结果以波道代号名称建立数据容器,每一容器中存储该代号名称所在子帧、在PCM子帧中的具***置、该子帧的代号索引的遥测数据,作为预处理结果。遥测数据存储与解析单元,用于将接收的遥测数据进行存储与解析;以及,根据上述预处理结果从对应容器中提取原始的遥测数据,转换得到业务数据并显示。
Description
技术领域
本发明涉及靶弹遥测技术领域,尤其涉及一种靶弹遥测数据解析装置及解析***。
背景技术
遥测数据解析的实时性作为遥测数据处理的关键性能指标之一,能够保证测试发射人员实时掌握靶弹状态参数变化,快速判读出数据结果,依据数据及时做出反应,对测试和发射过程做出正确判断和及时操作。
现有技术CN202111542985.7、CN202210103299.8、CN202111354120.8的方案解决了遥测解析软件的通用性,通过构建配置文件描述帧格式时一般需要在文件中配置各数据的位置信息,当遥测数据类型较多时,配置文件生成的量很大,解析效率较低。目前,尚无能够有效缩减配置文件解析效率的解析方案。
现有技术的解析装置功能相对单一,以解析为主,对遥测数据解析结果不支持本地化显示,而是需要发送到外部设备进行显示,增加了外部设备的硬件成本,并且,也不支持数据回放,无数据回放功能导致无法满足遥测数据转换方法变更时对原始数据回放解析的应用场景。
发明内容
鉴于上述的分析,本发明实施例旨在提供一种靶弹遥测数据解析装置及解析***,用以解决现有技术遥测数据类型较多时解析效率较低且解析装置功能单一的问题。
一方面,本发明实施例提供了一种靶弹遥测数据解析装置,包括:
遥测数据接收单元,用于接收地面接收站发送的遥测数据,并将遥测数据分别发送至配置文件预处理单元、遥测数据存储与解析单元;
配置文件预处理单元,用于从本地存储端读取遥测数据的配置文件,并解析配置文件,根据解析结果以波道代号名称建立数据容器,每一容器中存储该代号名称所在子帧、在PCM子帧中的具***置、该子帧的代号索引的遥测数据,作为预处理结果发送至遥测数据存储与解析单元;
遥测数据存储与解析单元,用于将接收的遥测数据存储,以备数据回放;以及,将接收的遥测数据进行数据解析,获得数字量和模拟量解析结果;以及,根据上述预处理结果,从对应代号数据容器中提取原始的遥测数据,将该遥测数据进行设定方法的转换得到业务数据,分配全局共享的新数据容器存储上述业务数据并显示。
上述技术方案的有益效果如下:本实施例提供的靶弹遥测数据解析装置采用帧波道代号名称作为内容的预处理配置方式,以及,自动根据代号名称解析数据位置信息的处理方式。通过存储子帧波道代号名称方式替代现有技术存储遥测数据帧属性的方式,可节省预设配置文件的时间,减少工作量,并且随着遥测业务数据的增多效果越明显,一般效率提升20%以上,自动化程度明显提高。在遥测子帧120字节,子帧数为10,帧频率1kHz,数据速率约10Mbps条件下验证,解析数据无丢失,显示无卡顿。综上,该靶弹遥测数据解析装置适用于大业务数据的解析。
基于上述装置的进一步改进,该靶弹遥测数据解析装置还包括:
遥测数据显示单元,用于接收遥测数据存储与解析单元发送的业务数据,并显示;
遥测数据回放单元,用于接收遥测数据存储与解析单元发送的二进制文件作为数据源,以帧为单元从数据源中周期性地读取数据,进行数据回放;以及,在转换的设定方法发生改变时,自动将读取的数据回传至遥测数据存储和解析单元处理进行再次处理。
进一步,该靶弹遥测数据解析装置采用多线程处理方式;其中,
遥测数据接收单元、遥测数据存储和解析单元配置在同一线程中,以顺序执行遥测数据的接收、解析路径;
遥测数据显示单元配置于一独立线程中,以与遥测数据的接收、解析路径独立。
进一步,该靶弹遥测数据解析装置还包括:
遥测数据过滤单元,用于接收遥测数据存储与解析单元提取的遥测数据,从该遥测数据中遍历每一子帧的帧序号,从最开始的帧序号起每连续三个子帧进行一次如下帧序号连续性和正确性验证,首先,验证该连续三个子帧的帧序号是否连续,如果否,从该连续三个子帧中的第二个子帧起连续三个子帧再次进行帧序号连续性和正确性验证,如果是,创建一个计数器,存储该连续三个子帧后下一子帧的理论帧序号,并验证该连续三个子帧后下一子帧的实际帧序号与计数器储值是否相等,如果相等,则为有效帧,否则,判定为乱帧数据,将该连续三个子帧后下一子帧滤除,同时,计数器的值加1,继续下一连续三个子帧的帧序号连续性和正确性验证,直到所有子帧验证完毕,将过滤后的遥测数据发送至遥测数据存储与解析单元作为原始的遥测数据以进一步得到业务数据。
进一步,遥测数据存储与解析单元对业务数据存储的存储形式包括本地预定文件或者数据库;并且,
配置文件包括XML配置文件,其内容包括遥测帧信息、子帧的波道代号名称、要解析的遥测模拟量、要解析的遥测数字量。
进一步,遥测数据存储与解析单元执行如下程序完成遥测数据的实时解析、显示及回放功能:
S1.调用配置文件预处理单元,进行配置文件的读取和解析,获取配置文件预处理单元的预处理结果;
S2.根据各个业务数据对应的子帧的代号,确定预处理结果中该子帧的代号索引的遥测数据,作为原始数据,以及该原始数据在PCM子帧中的具***置;
S3.确定各个业务数据与原始数据对应的转换关系;
S4.单独创建遥测数据接收-解析线程,使得遥测数据的接收、解析在该遥测数据接收-解析线程中独立运行,显示单元在UI主线程中独立运行,遥测数据接收-解析线程、UI主线程两个线程并发运行;
S5.在数据接收-解析线程中,判断此次工作模式是通过数据回放解析本地原始数据还是接收地面接收站的数据,以进行分支处理;若是通过数据回放解析本地原始数据时,调用遥测数据回放单元,将存储的二进制文件作为本地原始数据文件,从本地原始数据文件中实时读取遥测数据帧;若是接收地面接收站的数据,调用遥测数据接收单元,通过网络接收遥测数据帧;
S6.对获得的上述遥测数据帧进行预设方法的解析,并建立哈希表存储结构,使用哈希表存储结构中的键-值对解析结果进行存储,其中,键为数据名称,值为该数据名称对应的数据形成的队列,解析完成后,将解析出来的最终业务数据存储在相应队列中,并推送至遥测数据显示单元;
S7.调用遥测数据显示单元,检测解析结果数据是否发生更新,如果解析结果数据发生更新,读取更新后的解析结果数据更新数据图表,刷新显示界面,否则,仅刷新显示界面。
进一步,步骤S5、S6顺序执行,步骤S7和步骤S5、S6并发执行。
进一步,遥测数据显示单元的数据图表包括二维图表、三维图表。
进一步,遥测数据的配置文件中,包括<FRAME>标签、<FRAME>的子标签<SUB>、<AC>标签、<DC>标签;其中,
<FRAME>标签,用于存储遥测帧信息;
<FRAME>的子标签<SUB>,用于存储子帧的波道代号名称;
<AC>标签,用于存储要解析的遥测模拟量;
<DC>标签,用于存储要解析的遥测数字量。
另一方面,本发明实施例提供了一种该靶弹遥测数据解析***,该***除了包括上述靶弹遥测数据解析装置,还包括弹上遥测一体机、地面接收站;其中,
弹上遥测一体机上设有遥测数据发送端,用于通过PCM无线链路发送遥测数据至面接收站;
地面接收站上设有遥测数据接收端,用于将接收到的遥测数据根据UDP网络协议实时转发至靶弹遥测数据解析装置,发送过程以帧为单元,发送频率不低于1kHz。
与现有技术相比,本发明至少可实现如下有益效果之一:
1、遥测数据接收、解析线程和UI线程并发方案,能够解决靶弹应用领域遥测数据解析和显示一体化的实时性问题,经在遥测子帧120字节,子帧数为10,帧频率1KHz,数据速率约10Mbps条件下验证,解析数据无丢失,显示无卡顿。
2、XML配置文件通过存储子帧波道代号方式替代现有技术存储遥测数据帧属性的方式,可节省预设配置文件的时间,减少工作量,并且随着遥测业务数据的增多效果越明显,一般效率提升20%以上,自动化程度明显提高。
3、遥测数据解析、显示和回放功能的集成,使得该装置的功能集成度提高,减少了专有硬件设备的使用,例如不需要使用专业的显示设备和控制服务器,节省了硬件成本,也使装置得到简化。
提供发明内容部分是为了以简化的形式来介绍对概念的选择,它们在下文的具体实施方式中将被进一步描述。发明内容部分无意标识本发明的重要特征或必要特征,也无意限制本发明的范围。
附图说明
通过结合附图对本发明示例性实施例进行更详细的描述,本发明的上述以及其它目的、特征和优势将变得更加明显,其中,在本发明示例性实施例中,相同的参考标号通常代表相同部件。
图1示出了实施例1靶弹遥测数据解析装置组成示意图;
图2示出了实施例2靶弹遥测数据解析装置组成示意图;
图3示出了实施例2靶弹遥测数据解析装置工作流程示意图;
图4示出了实施例2从靶弹遥测数据中滤除乱帧数据的流程示意图。
具体实施方式
下面将参照附图更详细地描述本发明的实施例。虽然附图中显示了本发明的实施例,然而应该理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了使本发明更加透彻和完整,并且能够将本发明的范围完整地传达给本领域的技术人员。
在本文中使用的术语“包括”及其变形表示开放性包括,即“包括但不限于”。除非特别申明,术语“或”表示“和/或”。术语“基于”表示“至少部分地基于”。术语“一个示例实施例”和“一个实施例”表示“至少一个示例实施例”。术语“另一实施例”表示“至少一个另外的实施例”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。
下面首先介绍本发明涉及的缩略语及其定义
PCM:脉冲编码调制。
IDC:接口控制文档。
XML:可扩展标记语言。
实施例1
本发明的一个实施例,公开了一种靶弹遥测数据解析装置,如图1所示,包括遥测数据接收单元、配置文件预处理单元、遥测数据存储与解析单元。
遥测数据接收单元,用于接收地面接收站发送的遥测数据,并将遥测数据分别发送至配置文件预处理单元、遥测数据存储与解析单元。
配置文件预处理单元,用于从本地存储端读取遥测数据的配置文件(需说明的是,配置文件的形式不限于XML,任何使用帧波道代号名称作为配置内容的配置文件都应在本发明的保护范围内),并解析配置文件,根据解析结果(具体地,文件中的波道码信息)以波道代号名称建立数据容器,每一容器中存储该代号名称所在子帧、在PCM子帧中的具***置、该子帧的代号索引的遥测数据,作为预处理结果发送至遥测数据存储与解析单元。
遥测数据存储与解析单元,用于将接收的遥测数据(原码数据)存储在预定的二进制文件或其他存储介质中,以备数据回放使用;以及,将接收的遥测数据进行数据解析,获得数字量和模拟量解析结果;以及,根据上述预处理结果,从对应代号数据容器中提取原始的遥测数据,将遥测数据进行设定方法的转换得到业务数据,分配全局共享的新数据容器存储上述业务数据并显示。
遥测数据存储与解析单元涉及的解析过程为:根据配置文件预处理单元的预处理结果,从对应代号数据容器中提取原始数据(该子帧的代号索引的遥测数据名称),根据索引到对应业务数据的转换方法,将原始数据进行转换即得到业务数据,将业务数据进行存储,存储形式包含但不限于本地预定文件或者数据库。
可选地,遥测数据接收单元的数据端一路经配置文件预处理单元接遥测数据存储与解析单元的数据端,以向遥测数据存储与解析单元提供预处理结果,另一路直接接遥测数据存储与解析单元的数据端,以向遥测数据存储与解析单元提供遥测数据,作为原始数据。
实施时,配置文件预处理单元遍历配置文件,检测到不同波道代号时,以代号名称建立数据容器,容器中存储代号所在的子帧,以及在PCM子帧中的具***置,根据子帧的代号索引到关联的遥测数据,解析模块就可以根据每个代号在数据容器中的位置信息提取出原始数据,进而解析出对应的业务数据。
经测试验证:在遥测子帧120字节,子帧数为10,帧频率1kHz,数据速率约10Mbps条件下验证,解析数据无丢失,显示无卡顿。可节省预设配置文件的时间,减少工作量,并且随着遥测业务数据的增多效果越明显,一般效率提升20%以上,自动化程度提高。
与现有技术相比,本实施例提供的靶弹遥测数据解析装置采用帧波道代号名称作为内容的预处理配置方式,以及,自动根据代号名称解析数据位置信息的处理方式。通过存储子帧波道代号名称方式替代现有技术存储遥测数据帧属性的方式,可节省预设配置文件的时间,减少工作量,并且随着遥测业务数据的增多效果越明显,一般效率提升20%以上,自动化程度明显提高。在遥测子帧120字节,子帧数为10,帧频率1kHz,数据速率约10Mbps条件下验证,解析数据无丢失,显示无卡顿。综上,该靶弹遥测数据解析装置适用于大业务数据的解析。
实施例2
在实施例1的基础上进行改进,该靶弹遥测数据解析装置还包括遥测数据显示单元、遥测数据回放单元,如图2所示。
遥测数据显示单元,用于接收遥测数据存储与解析单元发送的业务数据,并显示。因数据的更新和窗口界面的刷新较为耗时,本实施例将该单元置于单独线程,使其不影响遥测数据的接收,数据显示形式为二维图表。
遥测数据回放单元,用于接收遥测数据存储与解析单元发送的二进制文件作为数据源,以帧为单元从数据源中周期性地读取数据,进行数据回放;以及,在转换的设定方法发生改变(参数改变,整个方法发生改变)时,自动将读取的数据回传至遥测数据存储和解析单元处理进行再次处理。具体地,数据回放单元用于重新解析存储的遥测原码数据,尤其是在解析方法更改情况下需要重新得到解析数据情况下使用。
优选地,该靶弹遥测数据解析装置采用多线程处理方式(不限于2个,任何实现同样功能的不同线程划分数目都应在保护范围内)。其中,遥测数据接收单元、遥测数据存储和解析单元配置在同一线程中,以顺序执行遥测数据的接收、解析;遥测数据显示单元配置于一独立线程中,以与遥测数据的接收、解析路径独立。将遥测数据接收单元和遥测数据显示单元配置成独立的线程,两个单元独占各自处理器资源,两个模块并发执行,互不干扰。
可选地,全局共享的新数据容器可选用哈希表结构的存储方式,或基于哈希表结构的特定结构的存储方式,本领域技术人员能够理解。
优选地,遥测数据接收单元与地面接收站之间通过UDP协议进行网络通信。
优选地,遥测数据存储与解析单元对业务数据存储的存储形式包括本地预定文件或者数据库。
配置文件包括XML配置文件,其内容包括遥测帧信息、子帧的波道代号名称、要解析的遥测模拟量、要解析的遥测数字量。具体地,遥测数据的配置文件中,包括<FRAME>标签、<FRAME>的子标签<SUB>、<AC>标签、<DC>标签。其中,<FRAME>标签,用于存储遥测帧信息;<FRAME>的子标签<SUB>,用于存储子帧的波道代号名称;<AC>标签,用于存储要解析的遥测模拟量;<DC>标签,用于存储要解析的遥测数字量。
优选地,遥测数据存储与解析单元执行如下程序完成遥测数据的实时解析、显示及回放:
S1.调用配置文件预处理单元,进行配置文件的读取和解析,获取配置文件预处理单元的预处理结果;
S2.根据各个业务数据对应的子帧的代号,确定预处理结果中该子帧的代号索引的遥测数据名称,作为原始数据,以及该原始数据在PCM子帧中的具***置;该步骤的目标是确定各业务数据对应的原始数据在PCM子帧中的位置;
S3.确定各个业务数据与原始数据对应的转换关系;
S4.单独创建遥测数据接收-解析线程,使得遥测数据的接收、解析在该遥测数据接收-解析线程中独立运行,显示单元在UI主线程中独立运行,遥测数据接收-解析线程、UI主线程两个线程并发运行;
S5.在数据接收-解析线程中,判断此次工作模式是通过数据回放解析本地原始数据还是通过UDP网络协议(也可是其他协议)接收地面接收站的数据,以进行分支处理;若是通过数据回放解析本地原始数据时,调用遥测数据回放单元,将存储的二进制文件作为本地原始数据文件,从本地原始数据文件中实时读取遥测数据帧,进行回放和再次处理;若是接收地面接收站的数据,调用遥测数据接收单元,通过UDP网络协议网络接收遥测数据帧;(不管上述哪种方式获取的遥测数据帧,最终都传递到遥测数据存储和解析单元进行处理)
S6.对获得的上述遥测数据帧进行预设方法的解析,并建立哈希表存储结构,使用哈希表存储结构中的键-值对解析结果进行存储(存储形式不限于文件,其他如数据库等也应在保护范围内),其中,键为数据名称,值为该数据名称对应的数据形成的队列,解析完成后,将解析出来的最终业务数据存储在相应队列中,并推送至遥测数据显示单元;
S7.调用遥测数据显示单元,检测解析结果数据是否发生更新,如果解析结果数据发生更新,读取更新后的解析结果数据更新数据图表,刷新显示界面,否则,仅刷新显示界面。
优选地,步骤S7和步骤S5、S6是并发执行的,示例性地,如图3所示。
优选地,遥测数据显示单元的数据显示形式包括二维图表、三维图表、多维图表等。
优选地,该靶弹遥测数据解析装置还包括遥测数据过滤单元,以对解析过程中对遥测乱帧等误码数据进行过滤。
具体地,遥测数据过滤单元,用于接收遥测数据存储与解析单元提取的遥测数据(遥测数据的子帧中包含帧序号),从该遥测数据中遍历每一子帧的帧序号,从最开始的帧序号起每连续三个子帧(第i帧,第i+1帧,第i+2帧)进行一次如下帧序号连续性和正确性验证,首先,对解析的连续三个子帧进行自动标记,将第i帧的帧序号标记为n,将第i+1帧的帧序号标记为m,将第i+2帧的帧序号标记为k,验证该连续三个子帧的帧序号(上述n、m、k)是否连续(即验证是否满足第一子帧的帧序号为n,第二子帧的帧序号应为m=n+1,第三子帧的帧序号为k=m+1),如果否,从该连续三个子帧中的第二个子帧起连续三个子帧(第i+1帧,第i+2帧,第i+3帧)再次进行帧序号连续性和正确性验证,如果是,创建一个计数器,存储该连续三个子帧后下一子帧的理论帧序号n+3,即对计数器赋初值j=n+3,解析该连续三个子帧后下一子帧(第i+3帧)并标记为l,并验证该连续三个子帧后下一子帧的实际帧序号l与计数器储值j=n+3是否相等,即l=j,如果相等,则为有效帧,存储解析的上述i+3帧数据(标记为l),否则,判定l标记的上述i+3帧数据为乱帧数据,将l标记的上述i+3帧数据滤除,同时,计数器的值加1,变为j=n+4,继续下一连续三个子帧的帧序号连续性和正确性验证,直到所有子帧验证完毕(即在未解析并验证最后一帧之前,令上述i自动加一,j自动加一),将过滤后的遥测数据发送至遥测数据存储与解析单元作为原始的遥测数据以进一步得到业务数据。具体过程如图4所示。
遥测数据过滤单元通过帧序号的正确性和连续性判断该子帧数据是否为乱帧数据,如果是乱帧数据则进行滤除,以提高业务数据的准确性。
实施时,配置文件预处理单元遍历配置文件,检测到不同波道代号时,以代号名称建立数据容器,容器中存储代号所在的子帧,以及在PCM子帧中的具***置,根据子帧的代号索引到关联的遥测数据,解析模块就可以根据每个代号在数据容器中的位置信息提取出原始数据,进而解析出对应的业务数据,业务数据推送到对应的队列中,最终所有业务数据队列和业务数据名称构成哈希结构表,提升显示和最终存储时对数据的查找效率。
与现有技术相比,本实施例提供的靶弹遥测数据解析装置具有如下有益效果:
1、遥测数据接收、解析线程和UI线程并发方案,能够解决靶弹应用领域遥测数据解析和显示一体化的实时性问题,经在遥测子帧120字节,子帧数为10,帧频率1KHz,数据速率约10Mbps条件下验证,解析数据无丢失,显示无卡顿。
2、XML配置文件通过存储子帧波道代号方式替代现有技术存储遥测数据帧属性的方式,可节省预设配置文件的时间,减少工作量,并且随着遥测业务数据的增多效果越明显,一般效率提升20%以上,自动化程度明显提高。
3、遥测数据解析、显示和回放功能的集成,使得该装置的功能集成度提高,减少了专有硬件设备的使用,例如不需要使用专业的显示设备和控制服务器,节省了硬件成本,也使装置得到简化。
实施例3
本发明还公开了一种靶弹遥测数据解析***,包括实施例1或2所述的靶弹遥测数据解析装置,以及弹上遥测一体机、地面接收站。其中,
弹上遥测一体机上设有遥测数据发送端,用于通过PCM无线链路发送遥测数据至面接收站;
地面接收站上设有遥测数据接收端,用于将接收到的遥测数据实时转发至靶弹遥测数据解析装置,发送过程以帧为单元,发送频率不低于1kHz。
以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对现有技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
Claims (9)
1.一种靶弹遥测数据解析装置,其特征在于,包括:
遥测数据接收单元,用于接收地面接收站发送的遥测数据,并将遥测数据分别发送至配置文件预处理单元、遥测数据存储与解析单元;
配置文件预处理单元,用于从本地存储端读取遥测数据的配置文件,并解析配置文件,根据解析结果以波道代号名称建立数据容器,每一容器中存储该代号名称所在子帧、在PCM子帧中的具***置、该子帧的代号索引的遥测数据,作为预处理结果发送至遥测数据存储与解析单元;
遥测数据存储与解析单元,用于将接收的遥测数据存储,以备数据回放;以及,将接收的遥测数据进行数据解析,获得数字量和模拟量解析结果;以及,根据上述预处理结果,从对应代号数据容器中提取原始的遥测数据,将该遥测数据进行设定方法的转换得到业务数据,分配全局共享的新数据容器存储上述业务数据并显示;并且,
上述遥测数据存储与解析单元执行如下步骤完成遥测数据的实时解析、显示及回放功能:
S1.调用配置文件预处理单元,进行配置文件的读取和解析,获取配置文件预处理单元的预处理结果;
S2.根据各个业务数据对应的子帧的代号,确定预处理结果中该子帧的代号索引的遥测数据名称,作为原始数据,以及该原始数据在PCM子帧中的具***置;
S3.确定各个业务数据与原始数据对应的转换关系;
S4.单独创建遥测数据接收-解析线程,使得遥测数据的接收、解析在该遥测数据接收-解析线程中独立运行,显示单元在UI主线程中独立运行,遥测数据接收-解析线程、UI主线程两个线程并发运行;
S5.在数据接收-解析线程中,判断此次工作模式是通过数据回放解析本地原始数据还是接收地面接收站的数据,以进行分支处理;若是通过数据回放解析本地原始数据时,调用遥测数据回放单元,将存储的二进制文件作为本地原始数据文件,从本地原始数据文件中实时读取遥测数据帧;若是接收地面接收站的数据,调用遥测数据接收单元,通过网络接收遥测数据帧;
S6.对获得的上述遥测数据帧进行预设方法的解析,并建立哈希表存储结构,使用哈希表存储结构中的键-值对,对解析结果进行存储,其中,键为数据名称,值为该数据名称对应的数据形成的队列,解析完成后,将解析出来的最终业务数据存储在相应队列中,并推送至遥测数据显示单元;
S7.调用遥测数据显示单元,检测解析结果数据是否发生更新,如果解析结果数据发生更新,读取更新后的解析结果数据更新数据图表,刷新显示界面,否则,仅刷新显示界面。
2.根据权利要求1所述的靶弹遥测数据解析装置,其特征在于,还包括:
遥测数据显示单元,用于接收遥测数据存储与解析单元发送的业务数据,并显示;
遥测数据回放单元,用于接收遥测数据存储与解析单元发送的二进制文件作为数据源,以帧为单元从数据源中周期性地读取数据,进行数据回放;以及,在转换的设定方法发生改变时,将读取的数据回传至遥测数据存储和解析单元处理进行再次处理。
3.根据权利要求2所述的靶弹遥测数据解析装置,其特征在于,该靶弹遥测数据解析装置采用多线程处理方式;其中,
遥测数据接收单元、遥测数据存储和解析单元配置在同一线程中,以顺序执行遥测数据的接收、解析路径;
遥测数据显示单元配置于一独立线程中,以与遥测数据的接收、解析路径独立。
4.根据权利要求1-3任一项所述的靶弹遥测数据解析装置,其特征在于,还包括:
遥测数据过滤单元,用于接收遥测数据存储与解析单元提取的遥测数据,从该遥测数据中遍历每一子帧的帧序号,从最开始的帧序号起每连续三个子帧进行一次如下帧序号连续性和正确性验证,首先,验证该连续三个子帧的帧序号是否连续,如果否,从该连续三个子帧中的第二个子帧起连续三个子帧再次进行帧序号连续性和正确性验证,如果是,创建一个计数器存储该连续三个子帧后下一子帧的理论帧序号,并验证该连续三个子帧后下一子帧的实际帧序号与计数器储值是否相等,如果相等,则为有效帧,否则,判定为乱帧数据,将该连续三个子帧后下一子帧滤除,同时,计数器的值加1,继续下一连续三个子帧的帧序号连续性和正确性验证,直到所有子帧验证完毕,将过滤后的遥测数据发送至遥测数据存储与解析单元作为原始的遥测数据以进一步得到业务数据。
5.根据权利要求4所述的靶弹遥测数据解析装置,其特征在于,遥测数据存储与解析单元对业务数据存储的存储形式包括本地预定文件或者数据库;并且,
配置文件包括XML配置文件,其内容包括遥测帧信息、子帧的波道代号名称、要解析的遥测模拟量、要解析的遥测数字量。
6.根据权利要求2、3、5任一项所述的靶弹遥测数据解析装置,其特征在于,步骤S5、S6顺序执行,步骤S7和步骤S5、S6并发执行。
7.根据权利要求2、3、5任一项所述的靶弹遥测数据解析装置,其特征在于,遥测数据显示单元的数据图表包括二维图表、三维图表。
8.根据权利要求1、2、3、5任一项所述的靶弹遥测数据解析装置,其特征在于,遥测数据的配置文件中,包括<FRAME>标签、<FRAME>的子标签<SUB>、<AC>标签、<DC>标签;其中,
<FRAME>标签,用于存储遥测帧信息;
<FRAME>的子标签<SUB>,用于存储子帧的波道代号名称;
<AC>标签,用于存储要解析的遥测模拟量;
<DC>标签,用于存储要解析的遥测数字量。
9.一种靶弹遥测数据解析***,其特征在于,包括权利要求1-8任一项所述的靶弹遥测数据解析装置,还包括遥测一体机、地面接收站;其中,
遥测一体机上设有遥测数据发送端,用于通过PCM无线链路发送遥测数据至地面接收站;
地面接收站上设有遥测数据接收端,用于将接收到的遥测数据根据UDP网络协议实时转发至靶弹遥测数据解析装置,发送过程以帧为单元,发送频率不低于1kHz。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310292648.XA CN115994251B (zh) | 2023-03-23 | 2023-03-23 | 靶弹遥测数据解析装置及解析*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310292648.XA CN115994251B (zh) | 2023-03-23 | 2023-03-23 | 靶弹遥测数据解析装置及解析*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115994251A CN115994251A (zh) | 2023-04-21 |
CN115994251B true CN115994251B (zh) | 2023-05-26 |
Family
ID=85995426
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310292648.XA Active CN115994251B (zh) | 2023-03-23 | 2023-03-23 | 靶弹遥测数据解析装置及解析*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115994251B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116737172B (zh) * | 2023-08-11 | 2023-12-12 | 杭州初灵信息技术股份有限公司 | 一种小颗粒数据包的解析***和方法 |
CN117201602B (zh) * | 2023-11-06 | 2024-03-22 | 北京星河动力装备科技有限公司 | 靶标遥测数据处理方法、装置、电子设备和存储介质 |
CN117575887B (zh) * | 2024-01-17 | 2024-03-12 | 东方空间(江苏)航天动力有限公司 | 一种遥测数据处理方法、设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102542002A (zh) * | 2011-12-08 | 2012-07-04 | 北京空间飞行器总体设计部 | 一种卫星遥测数据处理***以及其实现方法 |
CN109962742A (zh) * | 2019-03-29 | 2019-07-02 | 西安工业大学 | 便携式遥测数据监测平台及监测方法 |
CN114157732A (zh) * | 2021-11-12 | 2022-03-08 | 西安羚控电子科技有限公司 | 一种大中型固定翼无人机遥测数据解析方法及*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
BR112012007309A2 (pt) * | 2009-10-19 | 2016-04-19 | Intergraph Technologies Co | busca de dados, analisador e sincronização de dados de vídeo e de telemetria |
-
2023
- 2023-03-23 CN CN202310292648.XA patent/CN115994251B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102542002A (zh) * | 2011-12-08 | 2012-07-04 | 北京空间飞行器总体设计部 | 一种卫星遥测数据处理***以及其实现方法 |
CN109962742A (zh) * | 2019-03-29 | 2019-07-02 | 西安工业大学 | 便携式遥测数据监测平台及监测方法 |
CN114157732A (zh) * | 2021-11-12 | 2022-03-08 | 西安羚控电子科技有限公司 | 一种大中型固定翼无人机遥测数据解析方法及*** |
Non-Patent Citations (1)
Title |
---|
基于LabVIEW的卫星有效载荷遥测数据解析处理方法;张春;刘堂友;;测控技术(第05期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN115994251A (zh) | 2023-04-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN115994251B (zh) | 靶弹遥测数据解析装置及解析*** | |
CN106373063A (zh) | 基于互动通讯的全自动分诊就诊控制方法及*** | |
US20080126364A1 (en) | Two-way and multi-master synchronization over web syndications | |
CN110569298A (zh) | 一种数据对接、可视化方法和*** | |
CN109670081A (zh) | 业务请求处理的方法及装置 | |
CN109905293A (zh) | 一种终端设备识别方法、***及存储介质 | |
CN111510468A (zh) | 计算任务的调度方法、装置、服务器及计算*** | |
EP4224338A1 (en) | Data labeling method, apparatus, and system, device, and storage medium | |
CN104202328B (zh) | 一种订阅goose/smv报文的方法、配置模块及订阅端 | |
CN109473160A (zh) | 医学图像的标注资格确定方法及装置 | |
CN116431520A (zh) | 测试场景确定方法、装置、电子设备和存储介质 | |
CN113233069B (zh) | 智能仓储出库控制方法、装置、电子设备、及存储介质 | |
CN104750814B (zh) | 基于多传感器的多元异构数据流自动入库方法 | |
CN110177245A (zh) | 快递信息同步到视频监控的装置、方法、*** | |
CN109783080B (zh) | 一种前置接口通信协议开发方法及*** | |
CN105446707B (zh) | 一种数据转换方法 | |
CN112559641B (zh) | 拉链表的处理方法及装置、可读存储介质、电子设备 | |
CN109508244A (zh) | 数据处理方法及计算机可读介质 | |
CN112487997B (zh) | 一种人像特征提取方法及装置 | |
CN112231385B (zh) | 一种数据收集方法、装置、设备及存储介质 | |
CN114416546A (zh) | 一种代码覆盖率确定方法及装置 | |
CN108156230A (zh) | 实时数据同步方法、***及框架 | |
CN113377604B (zh) | 一种数据处理方法、装置、设备和存储介质 | |
CN113553826A (zh) | 结合rpa和ai的信息录入方法、装置及电子设备 | |
CN109785099B (zh) | 一种自动对业务数据信息进行处理的方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |