一种雷达数据并行处理方法、装置及存储介质制造方法及图纸

技术编号:20912867 阅读:21 留言:0更新日期:2019-04-20 09:00
本发明专利技术提供一种雷达数据并行处理方法、装置及存储介质,方法包括:建立工作队列,并在工作队列中创建与运算核心相等数量的工作任务,将经解析的回送数据和解析过程中产生的解析文件打包,得到雷达分系统数据解析类型工作,将其添加至工作队列中处理,将获取的目标雷达轨迹数据进行滤波处理,将经滤波处理的目标雷达轨迹数据和滤波处理过程中产生的滤波文件打包,得到目标回波处理类型工作,并将目标回波处理类型工作添加至工作队列中处理。本发明专利技术能够并行处理雷达主系统和分系统的雷达数据,建立与运算核心相等数量的工作任务来处理队列中的工作,避免工作任务在运算核心之间切换带来的开销,可有效提高目标跟踪的稳定性,保证任务完成率。

A Parallel Processing Method, Device and Storage Medium for Radar Data

The present invention provides a parallel processing method, device and storage medium for radar data. The method includes: setting up a work queue, creating an equal number of work tasks in the work queue, packaging parsed returned data and parsed files generated in the parsing process, obtaining the parsed type work of radar subsystem data, and adding it to the work queue for processing. The acquired target radar trajectory data are filtered, the filtered target radar trajectory data and the filter files generated in the filtering process are packaged, and the target echo processing type work is obtained, and the target echo processing type work is added to the work queue for processing. The invention can process radar data of radar main system and subsystem in parallel, establish a number of tasks equal to the operation core to process the work in queue, avoid the overhead caused by the switching between the operation core, effectively improve the stability of target tracking and ensure the completion rate of tasks.

【技术实现步骤摘要】
一种雷达数据并行处理方法、装置及存储介质
本专利技术主要涉及雷达数据处理
,具体涉及一种雷达数据并行处理方法、装置及存储介质。
技术介绍
传统测量雷达,一般通过外部同步中断驱动雷达主任务运行,该任务按顺序依次完成分系统回送处理、各个目标回波处理、分系统控制等内容,以保证雷达主控程序能够严格按照时序进行数据处理。目前,传统测量雷达只有一个主任务,则只能以串行的方式处理数据,要处理一个驻留内所有目标回波数据,需要循环处理多次,耗费大量处理时间。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的不足,提供一种雷达数据并行处理方法、装置及存储介质。本专利技术解决上述技术问题的技术方案如下:一种雷达数据并行处理方法,包括如下步骤:建立工作队列,并获取雷达主系统中运算核心数量,并在所述工作队列中创建与所述运算核心相等数量的工作任务。将各个所述工作任务分别与雷达主系统中各个所述运算核心进行CPU亲和处理,亲和处理后的工作任务用于将所述运算核心中的工作读取至所述工作队列中,并处理所述工作队列中的工作。接收驻留于雷达分系统中的回送数据,并解析所述回送数据,将经解析的回送数据和解析过程中产生的解析文件打包,得到雷达分系统数据解析类型工作,并将所述雷达分系统数据解析类型工作添加至所述工作队列中处理。获取所述雷达主系统中和所述雷达分系统中上一驻留的目标雷达轨迹数据,并对所述目标雷达轨迹数据进行备份,将备份的目标雷达轨迹数据进行滤波处理,将经滤波处理的目标雷达轨迹数据和滤波处理过程中产生的滤波文件打包,得到目标回波处理类型工作,并将所述目标回波处理类型工作添加至所述工作队列中处理。本专利技术解决上述技术问题的另一技术方案如下:一种雷达数据并行处理装置,包括:任务池创建模块,用于建立工作队列,并获取雷达主系统中运算核心数量,并在所述工作队列中创建与所述运算核心相等数量的工作任务。主任务处理模块,用于将各个所述工作任务分别与雷达主系统中各个所述运算核心进行CPU亲和处理,亲和处理后的工作任务用于将所述运算核心中的工作读取至所述工作队列中,并处理所述工作队列中的工作。回送数据处理模块,用于接收驻留于雷达分系统中的回送数据,并解析所述回送数据,将经解析的回送数据和解析过程中产生的解析文件打包,得到雷达分系统数据解析类型工作,并将所述雷达分系统数据解析类型工作添加至所述运算核心工作队列中处理。目标回波处理模块,用于获取所述雷达主系统中和所述雷达分系统中上一驻留的目标雷达轨迹数据,并对所述目标雷达轨迹数据进行备份,将备份的目标雷达轨迹数据进行滤波处理,将经滤波处理的目标雷达轨迹数据和滤波处理过程中产生的滤波文件打包,得到目标回波处理类型工作,并将所述目标回波处理类型工作添加至所述工作队列中处理。本专利技术解决上述技术问题的另一技术方案如下:一种雷达数据并行处理装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,当所述处理器执行所述计算机程序时,实现如所述的雷达数据并行处理方法。本专利技术解决上述技术问题的另一技术方案如下:一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被处理器执行时,实现如所述的雷达数据并行处理方法。本专利技术的有益效果是:能够并行处理雷达主系统和雷达分系统的雷达数据,建立与运算核心相等数量的工作任务来处理队列中的工作,避免工作任务在运算核心之间切换带来的开销,能够解决重大飞行试验时,同时处理多个目标回波数据运算时间不足的问题,可有效提高目标跟踪的稳定性,保证任务完成率。附图说明图1为本专利技术一实施例提供的雷达数据并行处理方法的方法流程图;图2为本专利技术一实施例提供的雷达数据并行处理装置的模块框图。具体实施方式以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。图1为本专利技术一实施例提供的雷达数据并行处理方法的方法流程图。如图1所示,一种雷达数据并行处理方法,包括如下步骤:建立工作队列,并获取雷达主系统中运算核心数量,并在所述工作队列中创建与所述运算核心相等数量的工作任务。将各个所述工作任务分别与雷达主系统中各个所述运算核心进行CPU亲和处理,亲和处理后的工作任务用于将所述运算核心中的工作读取至所述工作队列中,并处理所述工作队列中的工作。接收驻留于雷达分系统中的回送数据,并解析所述回送数据,将经解析的回送数据和解析过程中产生的解析文件打包,得到雷达分系统数据解析类型工作,并将所述雷达分系统数据解析类型工作添加至所述工作队列中处理。获取所述雷达主系统中和所述雷达分系统中上一驻留的目标雷达轨迹数据,并对所述目标雷达轨迹数据进行备份,将备份的目标雷达轨迹数据进行滤波处理,将经滤波处理的目标雷达轨迹数据和滤波处理过程中产生的滤波文件打包,得到目标回波处理类型工作,并将所述目标回波处理类型工作添加至所述工作队列中处理。具体地,设置所述工作任务的优先级低于雷达主任务的优先级,优先级较低不会抢占雷达主任务的运行时间。应理解地,“工作”是由“工作任务”完成的,“工作任务”理解为操作系统中的进程,在不断地执行,“工作”理解为待执行的一个事件。具体地,将所述雷达分系统数据解析类型工作添加至所述工作队列中处理后,在下一步处理前,进行阻塞调用等待雷达分系统数据解析回送数据的工作完成,等待的时间为通过下列公式计算得到:Treal=max{T0,T1,T2,...,Tn-1}其中Treal为解析所有分系统数据实际所用时间,Ti为解析第i个分系统数据所用时间,共n个雷达分系统。应理解地,雷达运行时间分为一段一段的,把每一段时间称作一个驻留,因此,“上一驻留的目标雷达轨迹数据”可理解为雷达上一段时间内处理所得数据,该数据具体指的是雷达系统中目前已经建立航迹的目标,需要维护跟踪数据。上述实施例中,能够并行处理雷达主系统和雷达分系统的雷达数据,建立与运算核心相等数量的工作任务来处理队列中的工作,避免工作任务在运算核心之间切换带来的开销,能够解决重大飞行试验时,同时处理多个目标回波数据运算时间不足的问题,可有效提高目标跟踪的稳定性,保证任务完成率。可选地,作为本专利技术的一个实施例,当得到经滤波处理的目标雷达轨迹数据时,还包括步骤:根据所述经滤波处理的目标雷达轨迹数据对所述雷达分系统中的控制字进行填写,得到雷达分系统控制信息,并通过波束日志记录所述雷达分系统控制信息。应理解地,所述经滤波处理的目标雷达轨迹数据指的是对目标雷达轨迹数据进行滤波和外推后得到的目标预置预报数据。具体地,滤波过程中相关处理均采用备份的航迹数据,并在访问一次点迹表和二次点迹表时进行互斥操作。上述实施例中,能够便于管理各分系统控制字的下发与日志记录。可选地,作为本专利技术的一个实施例,所述CPU亲和处理后,还包括步骤:建立管理任务,所述管理任务用于实时查询位于所述工作队列的等待数组中当前处理的工作类型是否完成,如果完成,则发送事件信息通知正在等待所述工作类型的任务。上述实施例中,能够实时监控当前处理的工作类型是否完成,以便通知下一工作类型进行任务处理。可选地,作为本专利技术的一个实施例,所述解析所述回送数据前,还包括步骤:建立缓存区,所述缓存区用于保存所述经解析的回送数据。上述实施例中,能够防止临界区竞争本文档来自技高网...

【技术保护点】
1.一种雷达数据并行处理方法,其特征在于,包括如下步骤:建立工作队列,并获取雷达主系统中运算核心数量,并在所述工作队列中创建与所述运算核心相等数量的工作任务;将各个所述工作任务分别与所述雷达主系统中各个所述运算核心进行CPU亲和处理,亲和处理后的工作任务用于将所述运算核心中的工作读取至所述工作队列中,并处理所述工作队列中的工作;接收驻留于雷达分系统中的回送数据,并解析所述回送数据,将经解析的回送数据和解析过程中产生的解析文件打包,得到雷达分系统数据解析类型工作,并将所述雷达分系统数据解析类型工作添加至所述工作队列中处理;获取所述雷达主系统中和所述雷达分系统中上一驻留的目标雷达轨迹数据,并对所述目标雷达轨迹数据进行备份,将备份的目标雷达轨迹数据进行滤波处理,将经滤波处理的目标雷达轨迹数据和滤波处理过程中产生的滤波文件打包,得到目标回波处理类型工作,并将所述目标回波处理类型工作添加至所述工作队列中处理。

【技术特征摘要】
1.一种雷达数据并行处理方法,其特征在于,包括如下步骤:建立工作队列,并获取雷达主系统中运算核心数量,并在所述工作队列中创建与所述运算核心相等数量的工作任务;将各个所述工作任务分别与所述雷达主系统中各个所述运算核心进行CPU亲和处理,亲和处理后的工作任务用于将所述运算核心中的工作读取至所述工作队列中,并处理所述工作队列中的工作;接收驻留于雷达分系统中的回送数据,并解析所述回送数据,将经解析的回送数据和解析过程中产生的解析文件打包,得到雷达分系统数据解析类型工作,并将所述雷达分系统数据解析类型工作添加至所述工作队列中处理;获取所述雷达主系统中和所述雷达分系统中上一驻留的目标雷达轨迹数据,并对所述目标雷达轨迹数据进行备份,将备份的目标雷达轨迹数据进行滤波处理,将经滤波处理的目标雷达轨迹数据和滤波处理过程中产生的滤波文件打包,得到目标回波处理类型工作,并将所述目标回波处理类型工作添加至所述工作队列中处理。2.根据权利要求1所述的雷达数据并行处理方法,其特征在于,当得到经滤波处理的目标雷达轨迹数据时,还包括步骤:根据所述经滤波处理的目标雷达轨迹数据对所述雷达分系统中的控制字进行填写,得到雷达分系统控制信息,并通过波束日志记录所述雷达分系统控制信息。3.根据权利要求1所述的雷达数据并行处理方法,其特征在于,所述CPU亲和处理后,还包括步骤:建立管理任务,所述管理任务用于实时查询位于所述工作队列的等待数组中当前处理的工作类型是否完成,如果完成,则发送事件信息通知正在等待所述工作类型的任务。4.根据权利要求1至3任一项所述的雷达数据并行处理方法,其特征在于,所述解析所述回送数据前,还包括步骤:建立缓存区,所述缓存区用于保存所述经解析的回送数据。5.一种雷达数据并行处理装置,其特征在于,包括:任务池创建模块,用于建立工作队列,并获取雷达主系统中运算核心数量,并在所述工作队列中创建与所述运算核心相等数量的工作任务;主任务处理模块,用于将各个所述工作任务分别与雷达...

【专利技术属性】
技术研发人员:肖皓天
申请(专利权)人:北京无线电测量研究所
类型:发明
国别省市:北京,11

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

1