一种支持多源目标筛选的态势显示方法与流程

文档序号:12726181阅读:412来源:国知局
一种支持多源目标筛选的态势显示方法与流程

本发明属于航海作业技术领域,尤其是一种支持多源目标筛选的态势显示方法。



背景技术:

雷达、AIS设备用于为海上航行人员提供周围目标信息,辅助航行人员对目标进行判断,以保证航行作业安全。由于雷达与AIS设备的原理形式不同,二者输出的目标观测结果也会有所差别,航行人员不仅关心每一设备的各自输出信息和叠加信息,设备之间的差别信息对航行人员来说也有非常重要,尤其在作战航行过程中,差值信息具有重大的指导性意义。

海图标绘台、电子海图等航海作业设备通过接收雷达、AIS目标信息,实现实时目标信息的跟踪和显示。

目前,实时目标信息的显示主要分为有两种方法:一是采用列表形式进行罗列,通过文字直观地为用户展现目标名称、属性、航向、航速等基本信息;另一种是图形化显示,使用户能够更形象地感受到目标的属性、距自己的方位和距离等。

航海作业设备通常应用上述两种方法分别显示雷达或AIS各自设备的输出信息,部分航海作业设备考虑到二者的叠加信息显示,但均没有提供差值显示方法,不能够最大化满足用户需求。



技术实现要素:

本发明的目的在于克服现有技术的不足,提供一种设计合理、方便实用且能够最大化满足用户需求的支持多源目标筛选的态势显示方法。

本发明解决其技术问题是采取以下技术方案实现的:

一种支持多源目标筛选的态势显示方法,包括以下步骤:

步骤1、初始化网络线程和界面线程;

步骤2、创建目标数据结构;

步骤3、处理网络线程数据并显示界面线程数据。

而且,所述步骤1的具体步骤包括:

(1)创建网络线程;

(2)创建界面线程;

(3)关联界面线程与网络线程之间的信号槽关系,当网络线程接收到数据并处理后,发送目标数据信号到界面线程,界面线程以列表和图形的形式显示目标信息;

(4)启动网络线程;

(5)启动界面线程。

而且,所述步骤2的具体步骤包括:

(1)根据目标的属性,创建用于表达目标的结构体类型;

(2)为目标申请作为数据缓冲池的内存空间,用于存储接收到的目标信息。

而且,所述步骤2第(1)步的所述目标的属性包括:目标来源、MMIS号、船名、IMO号、呼号、船只类型、国籍、CPA、TCPA、位置、方位、距离、航迹向、航迹速、目的地、状态和转向速率。

而且,所述步骤3的处理网络线程数据的具体步骤包括:

(1)网络线程启动网络接收和定时器;

(2)网络线程判断是否接收到目标信息;

(3)在网络线程接收到目标信息后,将数据写入数据缓冲池中;

(4)网络线程判断是否到定时器触发时间;

(5)在到达定时器触发时间后,定时器定时触发,网络线程向界面线程发送数据缓冲池中的数据信息。

而且,所述步骤3的显示界面线程数据的具体步骤包括:

(1)界面线程判断是否接收到网络线程发送的目标数据信号;

(2)界面线程接收到网络线程发送的目标数据信号后,调用关联的槽函数,将数据以表格或图形的形式显示。

而且,所述步骤3的显示界面线程数据的第(2)步包括以下具体步骤:

①界面线程根据当前显示方式和目标类型判断是否需要更新目标列表和图形;

②当人机交互选择雷达信息的显示方式和目标类型时,界面线程更新目标列表和图形,界面显示雷达输出的目标信息;

③当人机交互选择AIS信息的显示方式和目标类型时,界面线程更新目标列表和图形,界面显示AI S输出的目标信息;

④当人机交互选择叠加信息的显示方式和目标类型时,界面线程更新目标列表和图形,界面同时显示雷达和AIS输出的目标信息;

⑤当人机交互选择差值信息的显示方式和目标类型时,界面线程匹配雷达和AIS的差值目标,界面线程更新目标列表和图形,界面显示差值目标信息;

而且,所述步骤⑤的界面线程匹配雷达和AIS的差值目标的具体方法为:计算每一雷达目标距每一AIS目标的距离,若任意一个雷达目标距每一AIS目标的距离均大于预设阈值,则判定该雷达目标是差值目标;反之,若任意一个AIS目标距每一雷达目标的距离均大于预设阈值,则判定该AIS目标是差值目标。

本发明的优点和积极效果是:

1、本发明提供就是实现一种支持多源目标筛选的态势显示方法,在为用户提供雷达、AIS设备各自输出信息的基础上,为用户提供叠加及差值信息显示,辅助航行人员决策。

2、本发明能够为用户提供单设备输出目标信息显示、叠加目标信息显示和差值目标信息显示三种模式,以达到最大化满足用户需求的目的。

3、本发明能够简化界面布局、增强人机交互友好性、同时满足不同用户需求的目的。

附图说明

图1是本发明的界面线程和网络线程初始化的数据流程图;

图2是本发明的网络线程数据处理流程图;

图3是本发明的界面线程数据显示流程图;

图4是本发明的目标显示方式图。

具体实施方式

以下结合附图对本发明实施例作进一步详述:

一种支持多源目标筛选的态势显示方法,包括以下步骤:

步骤1、初始化网络线程和界面线程;

所述步骤1的具体步骤,如图1所示,包括:

(1)创建网络线程;

通过初始化网络环境、创建套接字和绑定端口号,创建网路线程,用于等待数据接收并将接收的数据处理后发送目标数据信号至界面线程;

(2)创建界面线程;

界面线程是软件程序的主线程,主要负责创建控件、设置控件样式、布局管理等;

(3)关联界面线程与网络线程之间的信号槽关系,当网络线程接收到数据并处理后,发送目标数据信号到界面线程,界面线程以列表及图形的形式显示目标信息。

(4)启动网络线程;

(5)启动界面线程。

步骤2、创建目标数据结构;

所述步骤2的具体步骤包括:

(1)根据目标的属性,创建用于表达目标的结构体类型;

所述目标的属性包括:目标来源(AIS/雷达)、MMIS号、船名、IMO号、呼号、船只类型、国籍、CPA、TCPA、位置、方位、距离、航迹向、航迹速、目的地、状态、转向速率等;

(2)为目标申请作为数据缓冲池的内存空间,用于存储接收到的目标信息。

步骤3、处理网络线程数据并显示界面线程数据;

所述步骤3的处理网络线程数据的具体步骤,如图2所示,包括:

(1)网络线程启动网络接收和定时器;

(2)网络线程判断是否接收到目标信息;

(3)在网络线程接收到目标信息后,将数据写入数据缓冲池中;

(4)网络线程判断是否到定时器触发时间;

(5)在到达定时器触发时间后,定时器定时触发,网络线程向界面线程发送数据缓冲池中的数据信息。

所述步骤3的显示界面线程数据的具体步骤,如图3所示,包括:

(1)界面线程判断是否接收到网络线程发送的目标数据信号;

(2)界面线程接收到网络线程发送的目标数据信号后,调用关联的槽函数,将数据以表格或图形的形式显示。

所述步骤3的第(2)步包括以下具体步骤:

①界面线程根据当前显示方式和目标类型判断是否需要更新目标列表和图形;

②当人机交互选择雷达信息的显示方式和目标类型时,界面线程更新目标列表和图形,界面显示雷达输出的目标信息;

③当人机交互选择AIS信息的显示方式和目标类型时,界面线程更新目标列表和图形,界面显示AI S输出的目标信息;

④当人机交互选择叠加信息的显示方式和目标类型时,界面线程更新目标列表和图形,界面同时显示雷达和AIS输出的目标信息;

⑤当人机交互选择差值信息的显示方式和目标类型时,界面线程匹配雷达和AIS的差值目标,界面线程更新目标列表和图形,界面差值目标信息;

在本实施例中,界面线程为用户提供了四种显示方式:雷达目标、AIS目标、叠加目标和差值目标,界面如图4所示。界面线程默认情况是显示雷达目标信息,当用户选择AIS目标时,界面显示AIS输出的目标信息;当用户选择叠加目标时,界面同时显示雷达和AI S输出的目标信息;当选择差值目标时,界面显示雷达和AIS输出的不同的目标。

所述步骤⑤的界面线程匹配雷达和AIS的差值目标的具体方法为:计算每一雷达目标距每一AIS目标的距离,若任意一个雷达目标距每一AIS目标的距离均大于预设阈值,则判定该雷达目标是差值目标。反之,若任意一个AIS目标距每一雷达目标的距离均大于预设阈值,则判定该AIS目标是差值目标。

在本实施例中,雷达和AIS输出的不同目标即差值目标,可以将其理解为任意类型的目标信息在另一类型目标信息中找不到距离小于一定阈值的目标(这里阈值设置为100m),则认为这一类型的目标为差值目标。

在本实施例中,按照上述步骤实施后,在CentOS系统中,以QtCreator为开发环境进行了软件仿真试验,成功实现了一种支持多源目标筛选的态势显示方法,达到多源目标信息可分类筛选、显示的目的,从而最大化满足用户需求。

需要强调的是,本发明所述的实施例是说明性的,而不是限定性的,因此本发明包括并不限于具体实施方式中所述的实施例,凡是由本领域技术人员根据本发明的技术方案得出的其他实施方式,同样属于本发明保护的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1