一种基于航班轨迹的飞行器识别方法、设备及存储介质与流程
未命名
07-17
阅读:153
评论:0
1.本发明涉及数据处理领域,特别是涉及一种基于航班轨迹的飞行器识别方法、设备及存储介质。
背景技术:
2.广播式自动相关监视技术(automatic dependent surveillance-broadcast,简写为ads-b),由其生成的ads-b信号数据是飞行器发送的一种带有航行信息的呼号,采用全向广播方式自动播发机型、航空代码、位置、速度、高度和航线等信息,相对于传统的二次雷达监视技术,能够显著提高航空器的飞行效率和安全系数。星载ads-b利用卫星的高远位置特性,接收全球空域的ads-b信息,可实现全球海洋、极地以及大量的遥远不发达地区的空中管制,可实现全球范围内的准实时目标监控、空中流量测量和航线优化,提高航空飞行效率和安全系数。
3.目前,非民航飞行器,如国外军用飞行器在进入我国领空时,为了避免被我国防空系统发现,会将其发送的ads-b信号数据进行伪装,伪装为民航飞行器的ads-b信号数据,以实现逃避我国雷达监测的目的,所以,如何通过判断飞行器发送的ads-b信号数据得到的飞行轨迹以确定飞行器的类型的正确性是亟需解决的问题。
技术实现要素:
4.针对上述技术问题,本发明采用的技术方案为:一种基于航班轨迹的飞行器识别方法,应用于飞行器识别系统,飞行器识别系统通信连接有呼号接收装置,呼号接收装置用于实时接收飞行器发送的ads-b信号数据。
5.根据本技术的一个方面,提供一种基于航班轨迹的飞行器识别方法,包括如下步骤:s100、获取呼号接收装置接收的待识别飞行器的ads-b信号数据,得到ads-b信号数据集a=(a1,a2,...,ai,...,an);ai=(a0,a
i1
,a
i2
,a
i3
,a
i4
,a
i5
,a
i6
,a
i7
,a8);其中,i=1,2,...,n;n为在预设的数据接收时间段t内,呼号接收装置接收到待识别飞行器的ads-b信号数据的数量;ai为在预设的数据接收时间段t内,呼号接收装置接收到的待识别飞行器的第i个ads-b信号数据;a0为待识别飞行器的飞行器类型;a
i1
为待识别飞行器发送ai时所处位置的经度信息;a
i2
为待识别飞行器发送ai时所处位置的纬度信息;a
i3
为待识别飞行器发送ai时的瞬时速度;a
i4
为待识别飞行器发送ai时所处位置的高度信息;a
i5
为待识别飞行器发送ai时的升降率;a
i6
为待识别飞行器发送ai时的航向角度;a
i7
为待识别飞行器发送ai的时间;a8为待识别飞行器的ads-b呼号;s200、若a
17
<a
27
<...<a
i7
<...<a
n7
,则执行步骤s300;s300、获取待识别飞行器的起飞地理位置d0,若d0位于预设的目标地理位置列表中,则将待识别飞行器确定为异常航班飞行器;否则,执行步骤s400;s400、获取a0对应的标准飞行器的最大经度差阈值b1、最大纬度差阈值b2、最大瞬
时速度阈值b3、最大高度阈值b4、最大升降率阈值b5、最大航向角差值b6;s500、遍历a1,a2,...,ai,...,an,若满足以下条件,将待识别飞行器确定为异常航班飞行器;|a
i1-a
(i-1)1
|>b1;|a
i2-a
(i-1)2
|>b2;a
i3
>b3;a
i4
>b4;a
i5
>b5;|a
i6-a
(i-1)6
|>b6。
6.在本技术的一种示例性实施例中,步骤s100之后,所述一种基于航班轨迹的飞行器识别方法还包括:s110、若a
13
=0,且a
23
≠0,a
33
≠0,a
43
≠0,a
53
≠0,则执行步骤s111;否则,执行步骤s200;s111、通过最邻近法,将a
23
,a
33
,a
43
,a
53
进行处理,得到补充后首端速度值;s112、将补充后首端速度值确定为a
13
。
7.在本技术的一种示例性实施例中,步骤s100之后,所述一种基于航班轨迹的飞行器识别方法还包括:s120、若a
i3
=0,则执行步骤s121;否则,执行步骤s200;s121、通过拉格朗日一维插值算法,对a
13
,a
23
,...,a
i3
,...,a
n3
进行处理,得到补充后速度值;s122、将补充后速度值确定为a
i3
。
8.在本技术的一种示例性实施例中,步骤s200还包括:s210、若a
17
,a
27
,...,a
i7
,...,a
n7
的数值不为由小到大,则根据a
17
,a
27
,...,a
i7
,...,a
n7
数值递增的顺序,对a1,a2,...,ai,...,an进行排列,并执行步骤s300。
9.在本技术的一种示例性实施例中,起飞地理位置d0,通过以下方法确定:s310、在航班信息数据库中查找与a8对应的航班信息,若航班信息数据库中存在与a8对应的航班信息,则将对应的航班信息中的起飞位置确定为待识别飞行器的起飞地理位置d0;否则,执行步骤s320;s320、获取待识别飞行器在t3时间段内发送的所有历史ads-b信号数据,得到历史ads-b信号数据集j=(j1,j2,...,jb,...,ja);其中,b=1,2,...,a;a为待识别飞行器在t3时间段内发送的历史ads-b信号数据的数量;jb为待识别飞行器在t3时间段内发送的第b个历史ads-b信号数据;s330、根据j1,j2,...,jb,...,ja,获取每两个相邻的历史ads-b信号数据之间的发送间隔时间t1,t2,...,tc,...,t
a-1
;其中,c=1,2,...,a-1;tc为待识别飞行器在t3时间段内发送的第c个历史ads-b信号数据与第c+1个历史ads-b信号数据之间的发送间隔时间;s340、若tc≥t0,则将tc对应的第c+1个历史ads-b信号数据确定为目标历史ads-b信号数据;s350、获取每个目标历史ads-b信号数据中的位置信息,并将存在次数最多的位置信息确定为待识别飞行器的起飞地理位置d0。
10.在本技术的一种示例性实施例中,步骤s500之后,所述一种基于航班轨迹的飞行器识别方法还包括:s600、若|a
i3-a
(i-1)3
|>c1或|a
i4-a
(i-1)4
|>c2或|a
i6-a
(i-1)6
|>c3,则将待识别飞行器确定为异常航班飞行器;其中,c1为预设的a0对应的标准飞行器的速度连续差阈值,c2为预设的a0对应的标准飞行器的高度连续差阈值,c3为预设的a0对应的标准飞行器的航向角
连续差阈值。
11.在本技术的一种示例性实施例中,将步骤s600替换为:s610、若|a
i3-a
(i-1)3
|>c1或|a
i4-a
(i-1)4
|>c2或|a
i6-a
(i-1)6
|>c3,且|a
(i-1)3-a
(i-2)3
|≤c1、|a
(i-1)4-a
(i-2)4
|≤c2、|a
(i-1)6-a
(i-2)6
|≤c3,则将待识别飞行器确定为异常航班飞行器。
12.在本技术的一种示例性实施例中,将步骤s600替换为:s620、若|a
i3-a
(i-1)3
|>c1或|a
i4-a
(i-1)4
|>c2或|a
i6-a
(i-1)6
|>c3,且|a
(i-1)3-a
(i-2)3
|≤c1、|a
(i-1)4-a
(i-2)4
|≤c2、|a
(i-1)6-a
(i-2)6
|≤c3,且|a
(i+1)3-a
(i-1)3
|≤c1、|a
(i+1)4-a
(i-1)4
|≤c2、|a
(i+1)6-a
(i-1)6
|≤c3,则将ai确定为异常信号数据;s630、将所有异常信号数据从ads-b信号数据集a中删除,并将待识别飞行器确定为正常航班飞行器。
13.在本技术的一种示例性实施例中,将步骤s600替换为:s640、若|a
i3-a
(i-1)3
|>c1或|a
i4-a
(i-1)4
|>c2或|a
i6-a
(i-1)6
|>c3,且|a
(i-1)3-a
(i-2)3
|≤c1、|a
(i-1)4-a
(i-2)4
|≤c2、|a
(i-1)6-a
(i-2)6
|≤c3,且|a
(i+1)3-a
i3
|≤c1、|a
(i+1)4-a
i4
|≤c2、|a
(i+1)6-a
i6
|≤c3,则将待识别飞行器确定为异常航班飞行器。
14.根据本技术的一个方面,提供一种非瞬时性计算机可读存储介质,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现所述一种基于航班轨迹的飞行器识别方法。
15.根据本技术的一个方面,提供一种电子设备,包括处理器和所述的非瞬时性计算机可读存储介质。
16.本发明至少具有以下有益效果:本发明通过获取待识别飞行器在t时间段内的ads-b信号数据,先对其发送时间进行验证,以验证每个ads-b信号数据的发送时间是否为连续的且发送顺序的正确性,保证了每个ads-b信号数据是连续的,提高后续的验证准确性,再对待识别飞行器的起飞地理位置进行验证,来确定待识别飞行器的起飞地点是否存在异常,若存在异常,则直接确定待识别飞行器为异常航班飞行器,无需进行之后的验证步骤,缩短了验证周期,若不存在异常,再对每一ads-b信号数据进行阈值验证,来判断其轨迹是否存在异常,以提高对待识别飞行器的验证精度,降低验证误差。
附图说明
17.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.图1为本发明实施例提供的飞行器识别系统的连接框图。
具体实施方式
19.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施
例,都属于本发明保护的范围。
20.一种基于航班轨迹的飞行器识别方法,应用于飞行器识别系统,如图1所示,飞行器识别系统连接有呼号接收装置,呼号接收装置用于实时接收飞行器发送的ads-b信号数据;ads-b信号数据中包括待识别飞行器的实时飞行信息。
21.呼号接收装置用于接收飞行器发送的呼号,呼号为飞行器发送的ads-b信号,ads-b信号由飞行器在执行飞行任务时发出,每隔几秒发出一条,ads-b信号中包括若干ads-b信号数据,其中包括对应的飞行器的飞行状态数据,如起飞机场位置、到达机场位置、当前的飞行高度、速度及航向角等数据,飞行器识别系统通过接收飞行器发送的ads-b信号,即可得知飞行器的当前位置及实时飞行状态,并通过将同一飞行器发送的ads-b信号进行统计,得到对应的飞行器的航行轨迹。但国外军用飞行器为了进行军事任务,以逃避我国雷达监测,所以在进入我国领空时,会将其发送的ads-b信号数据伪装为民航飞行器的ads-b信号数据,或发送异常的ads-b信号数据。所以,飞行器识别系统在接收到同一架飞行器在一段时间内的ads-b信号数据时,通过分析飞行器的航行轨迹来确定此飞行器的类型,并判断其发送的ads-b信号数据是否为正常数据,以此来确定飞行器是否为正常航班飞行器,故提出本技术的一种基于航班轨迹的飞行器识别方法。
22.一种基于航班轨迹的飞行器识别方法,包括如下步骤:s100、获取呼号接收装置接收的待识别飞行器的ads-b信号数据,得到ads-b信号数据集a=(a1,a2,...,ai,...,an);ai=(a0,a
i1
,a
i2
,a
i3
,a
i4
,a
i5
,a
i6
,a
i7
,a8);其中,i=1,2,...,n;n为在预设的数据接收时间段t内,呼号接收装置接收到待识别飞行器的ads-b信号数据的数量;ai为在预设的数据接收时间段t内,呼号接收装置接收到的待识别飞行器的第i个ads-b信号数据;a0为待识别飞行器的飞行器类型;a
i1
为待识别飞行器发送ai时所处位置的经度信息;a
i2
为待识别飞行器发送ai时所处位置的纬度信息;a
i3
为待识别飞行器发送ai时的瞬时速度;a
i4
为待识别飞行器发送ai时所处位置的高度信息;a
i5
=(a
i4-a
(i-1)4
)/(a
i7-a
(i-1)7
),a
i5
为待识别飞行器发送ai时的升降率;a
i6
为待识别飞行器发送ai时的航向角度;a
i7
为待识别飞行器发送ai的时间;a8为待识别飞行器的ads-b呼号;为了获取待识别飞行器的连续航行轨迹,就需要对待识别飞行器在一段时间内的ads-b信号数据进行统计,如在t时间段内,获取待识别飞行器发送的所有的ads-b信号数据,每个ads-b信号数据都包括待识别飞行器的对应时间处的飞行状态,其中包括待识别飞行器在发送ads-b信号数据时所处的经纬度、高度、瞬时速度、升降率、航向角度等数据,且ads-b信号数据中还包括对应的发送时间,再者,由于不同类型的飞行器的飞行高度、速度等飞行数据不同,所以,其得到的轨迹也不同,因此就需要获取待识别飞行器的飞行器类型,根据不同类型的飞行器,来验证其飞行轨迹及飞行数据是否正确,飞行器类型包括民航客机、军用运输机、军用超音速飞机、无人机、通航机(小型客机、教练机)等,用来表示待识别飞行器的飞机类型。
23.s200、若a
17
<a
27
<...<a
i7
<...<a
n7
,则执行步骤s300;s210、若a
17
,a
27
,...,a
i7
,...,a
n7
的数值不为由小到大,则根据a
17
,a
27
,...,a
i7
,...,a
n7
数值递增的顺序,对a1,a2,...,ai,...,an进行排列,并执行步骤s300;在得到待识别飞行器在t时间段内的所有ads-b信号数据后,为了使得到的飞行轨迹的精确度更高,就需要对待识别飞行器的实时飞行轨迹点进行时间验证,来验证每个
ads-b信号数据的发送时间是否为连续的且发送顺序的正确性,如待识别飞行器的发送时间和飞行器识别系统的接收时间存在延时,就会导致存在延迟时间的ads-b信号数据被置入ads-b信号数据集a中是个突出的信号数据,因此得到的待识别飞行器的飞行轨迹也是存在误差的,可能会导致对待识别飞行器的误判断,如飞行器识别系统将依次接收到的ads-b信号数据依次序置入ads-b信号数据集a中,其中,ads-b信号数据的发送时间依次为9时11分、9时13分、9时15分、9时19分、9时17分,飞行器识别系统是按照接收的ads-b信号数据的时间来确定初始的ads-b信号数据集a的,所以,其中9时17分对应的ads-b信号数据就属于存在延时的数据,可能出现的原因为在9时17分的时候,待识别飞行器发送了此条ads-b信号数据,但由于存在网络延时,在9时20分的时候,才被飞行器识别系统接收到,因此,此条ads-b信号数据就需要重新整理,来确定正确的飞行轨迹。
24.如步骤s200,若ads-b信号数据集a中的ads-b信号数据的发送时间是依次递增的,则说明ads-b信号数据集a中的ads-b信号数据在接收时间上是正常的,如步骤s210,若ads-b信号数据集a中存在ads-b信号数据的发送时间异常的,则需要将其按照发送时间的递增顺序重新排列,得到新的ads-b信号数据集a,并执行下一步骤。
25.s300、获取待识别飞行器的起飞地理位置d0,若d0位于预设的目标地理位置列表中,则将待识别飞行器确定为异常航班飞行器;否则,执行步骤s400;其中,起飞地理位置d0,通过以下方法确定:s310、在航班信息数据库中查找与a8对应的航班信息,若航班信息数据库中存在与a8对应的航班信息,则将对应的航班信息中的起飞位置确定为待识别飞行器的起飞地理位置d0;否则,执行步骤s320;s320、获取待识别飞行器在t3时间段内发送的所有历史ads-b信号数据,得到历史ads-b信号数据集j=(j1,j2,...,jb,...,ja);其中,b=1,2,...,a;a为待识别飞行器在t3时间段内发送的历史ads-b信号数据的数量;jb为待识别飞行器在t3时间段内发送的第b个历史ads-b信号数据;s330、根据j1,j2,...,jb,...,ja,获取每两个相邻的历史ads-b信号数据之间的发送间隔时间t1,t2,...,tc,...,t
a-1
;其中,c=1,2,...,a-1;tc为待识别飞行器在t3时间段内发送的第c个历史ads-b信号数据与第c+1个历史ads-b信号数据之间的发送间隔时间;s340、若tc≥t0,则将tc对应的第c+1个历史ads-b信号数据确定为目标历史ads-b信号数据;s350、获取每个目标历史ads-b信号数据中的位置信息,并将存在次数最多的位置信息确定为待识别飞行器的起飞地理位置d0。
26.在确定起飞地理位置时,先在航班信息数据库中查找与待识别飞行器的呼号对应的航班信息,若存在,则将其起飞位置确定为待识别飞行器的起飞地理位置,若不存在,则获取待识别飞行器的所有历史ads-b信号数据,并确定每两个相邻的历史ads-b信号数据之间的发送间隔时间,若发送间隔时间大于预设的阈值,则表示其为待识别飞行器的历史航班的间隔时间,如发送间隔时间分别为1秒、1秒、2秒、1秒、1天、1秒、2秒,则1天的发送间隔时间即为前一航班与后一航班之间的发送间隔时间,将1天对应的后一历史ads-b信号数据确定为目标历史ads-b信号数据,目标历史ads-b信号数据即为新的航班发送的第一条ads-b信号数据,再统计所有目标历史ads-b信号数据中的位置信息出现的次数,出现次数最多
的位置信息即表示待识别飞行器的历史航班的最大可能的起飞位置,将其确定为待识别飞行器的起飞地理位置。
27.在对ads-b信号数据的发送时间验证通过后,获取待识别飞行器的起飞地理位置,起飞地理位置可以为待识别飞行器的起飞地,也可以为待识别飞行器的起飞机场,对其起飞地理位置进行验证,预设的目标地理位置列表中包括若干个满足目标条件的地理位置,目标条件包括不存在民航起飞机场的地点和军事敏感地点,如国外的军事基地所在的地理位置,如关岛等,如果待识别飞行器的起飞地理位置在目标地理位置列表中,则表示此待识别飞行器存在异常,无需进行飞行轨迹验证,可直接将其确定为异常航班飞行器,如果待识别飞行器的起飞地理位置不在目标地理位置列表中,则继续验证飞行轨迹的正确性。
28.s400、获取a0对应的标准飞行器的最大经度差阈值b1、最大纬度差阈值b2、最大瞬时速度阈值b3、最大高度阈值b4、最大升降率阈值b5、最大航向角差值b6;由于每种类型的飞行器的飞行状态不同,所以,为了验证待识别飞行器的飞行轨迹,就需要先获取待识别飞行器对应的类型的标准飞行器的飞行阈值,再根据此阈值与待识别飞行器的飞行状态去比较,来验证待识别飞行器的飞行轨迹,标准飞行器为符合对应类型的正常航行的飞行器。
29.s500、遍历a1,a2,...,ai,...,an,若满足以下条件,将待识别飞行器确定为异常航班飞行器;|a
i1-a
(i-1)1
|>b1;|a
i2-a
(i-1)2
|>b2;a
i3
>b3;a
i4
>b4;a
i5
>b5;|a
i6-a
(i-1)6
|>b6。
30.对ads-b信号数据集a中的每个ads-b信号数据进行阈值验证,若都满足条件,则表示待识别飞行器在t时间段内的飞行状态不存在异常,反之,若其中一项不满足条件,则表示待识别飞行器的飞行状态存在异常,要么是待识别飞行器的ads-b信号数据中的类型有误,要么是待识别飞行器的ads-b信号数据中的飞行数据有误,则将其标记为异常航班飞行器。
31.以上为本技术的第一实施例,通过获取待识别飞行器在t时间段内的ads-b信号数据,先对其发送时间进行验证,以验证每个ads-b信号数据的发送时间是否为连续的且发送顺序的正确性,保证了每个ads-b信号数据是连续的,提高后续的验证准确性,再对待识别飞行器的起飞地理位置进行验证,来确定待识别飞行器的起飞地点是否存在异常,若存在异常,则直接确定待识别飞行器为异常航班飞行器,无需进行之后的验证步骤,缩短了验证周期,若不存在异常,再对每一ads-b信号数据进行阈值验证,来判断其轨迹是否存在异常,以提高对待识别飞行器的验证精度,降低验证误差。
32.在第一实施例中,若飞行器识别系统得到的ads-b信号数据发生数据缺失,如第五个ads-b信号数据的经度值为空缺的,则为了保证得到的飞行轨迹的连贯性,就需要将其补充,具体的数据补充方法为:在步骤s100之后,所述一种基于航班轨迹的飞行器识别方法还包括:s110、若a
13
=0,且a
23
≠0,a
33
≠0,a
43
≠0,a
53
≠0,则执行步骤s111;否则,执行步骤s200;s111、通过最邻近法,将a
23
,a
33
,a
43
,a
53
进行处理,得到补充后首端速度值;s112、将补充后首端速度值确定为a
13
。
33.步骤s110至步骤s112是以a
13
为例,在轨迹验证中,其可以对经度、纬度、速度等飞
行数据均可进行缺失补充,步骤s110中的数值为0的情况,即发生了数据缺失或发生了数据异常,就需对其进行补充,步骤s110至步骤s112是针对轨迹中的首尾端的轨迹点的数据缺失做的数据补充处理方法,使其得到的对应的飞行数据的轨迹为连续的,弥补了数据空缺,其中所使用的最邻近法为现有的图像处理方法,通过其缺失点临近的四个点进行处理,来对缺失点进行补充,使用其作为首尾端的数据补充,可以更为精确的对缺失点进行补充。
34.此外,数据补充方法还包括:步骤s100之后,所述一种基于航班轨迹的飞行器识别方法还包括:s120、若a
i3
=0,则执行步骤s121;否则,执行步骤s200;s121、通过拉格朗日一维插值算法,对a
13
,a
23
,...,a
i3
,...,a
n3
进行处理,得到补充后速度值;s122、将补充后速度值确定为a
i3
。
35.步骤s120至步骤s122为针对飞行数据的中间数据的缺失进行的数据补充处理方法,步骤s120和步骤s110采用的数据补充方法不同,步骤s120针对中间数据的缺失,采用拉格朗日一维插值算法更为精确,而针对首尾端数据的缺失,采用步骤s110的最邻近法更为精确。
36.本发明的第一实施例,只判断了ads-b信号数据中的各个飞行数据的正确性,并未对其连续性进行验证,而为了提高验证精确度,则需要对连续的飞行数据进行验证,故提出本发明的第二实施例。
37.本发明的第二实施例如下:在步骤s500之后,所述一种基于航班轨迹的飞行器识别方法还包括:s600、若|a
i3-a
(i-1)3
|>c1或|a
i4-a
(i-1)4
|>c2或|a
i6-a
(i-1)6
|>c3,则将待识别飞行器确定为异常航班飞行器;其中,c1为预设的a0对应的标准飞行器的速度连续差阈值,c2为预设的a0对应的标准飞行器的高度连续差阈值,c3为预设的a0对应的标准飞行器的航向角连续差阈值。
38.对第i个ads-b信号数据的瞬时速度与其前一ads-b信号数据的瞬时速度做差值,若差值的绝对值比预设的速度连续差阈值还要大,则表示第i个ads-b信号数据存在异常,就将待识别飞行器确定为异常航班飞行器。
39.第二实施例中对ads-b信号数据的连续数据做了进一步验证,提高了精确度,但只对目标ads-b信号数据(第i个ads-b信号数据)和其前一ads-b信号数据进行验证,还存在局限性,如发生异常的ads-b信号数据是由于数据传输而导致的异常,但其他ads-b信号数据还是正常数据,此时,就会把待识别飞行器误判为异常航班飞行器,所以,为了弥补此缺陷,就需提出本发明的第三实施例。
40.本发明的第三实施例如下:将第二实施例中的步骤s600替换为:s610、若|a
i3-a
(i-1)3
|>c1或|a
i4-a
(i-1)4
|>c2或|a
i6-a
(i-1)6
|>c3,且|a
(i-1)3-a
(i-2)3
|≤c1、|a
(i-1)4-a
(i-2)4
|≤c2、|a
(i-1)6-a
(i-2)6
|≤c3,则将待识别飞行器确定为异常航班飞行器。
41.第三实施例中,除了对目标ads-b信号数据和前一ads-b信号数据进行验证外,还对其前两个ads-b信号数据进行验证,若前两个ads-b信号数据的飞行数据不存在异常,则确定目标ads-b信号数据发生了异常,将待识别飞行器确定为异常航班飞行器。
42.但第三实施例还存在缺陷,即不确定目标ads-b信号数据之后的数据的正确性,若ads-b信号数据之后的数据是正常的,则也有可能只是目标ads-b信号数据发生了异常,而其他ads-b信号数据是正常的,也存在待识别飞行器被误判的可能,所以,为了进一步提高验证的准确性,提出本发明的第四实施例。
43.本发明的第四实施例如下:将第二实施例中的步骤s600替换为:s620、若|a
i3-a
(i-1)3
|>c1或|a
i4-a
(i-1)4
|>c2或|a
i6-a
(i-1)6
|>c3,且|a
(i-1)3-a
(i-2)3
|≤c1、|a
(i-1)4-a
(i-2)4
|≤c2、|a
(i-1)6-a
(i-2)6
|≤c3,且|a
(i+1)3-a
(i-1)3
|≤c1、|a
(i+1)4-a
(i-1)4
|≤c2、|a
(i+1)6-a
(i-1)6
|≤c3,则将ai确定为异常信号数据;s630、将所有异常信号数据从ads-b信号数据集a中删除,并将待识别飞行器确定为正常航班飞行器。
44.在第三实施例的基础上,第四实施例又增加了对目标ads-b信号数据的后一ads-b信号数据的验证,如果后一ads-b信号数据与目标ads-b信号数据的前一ads-b信号数据之间的差值在预设的阈值内,则表示目标ads-b信号数据确实发生了异常,将其从ads-b信号数据集a中删除,并认定待识别飞行器处于正常状态。
45.s640、若|a
i3-a
(i-1)3
|>c1或|a
i4-a
(i-1)4
|>c2或|a
i6-a
(i-1)6
|>c3,且|a
(i-1)3-a
(i-2)3
|≤c1、|a
(i-1)4-a
(i-2)4
|≤c2、|a
(i-1)6-a
(i-2)6
|≤c3,且|a
(i+1)3-a
i3
|≤c1、|a
(i+1)4-a
i4
|≤c2、|a
(i+1)6-a
i6
|≤c3,则将待识别飞行器确定为异常航班飞行器。
46.若目标ads-b信号数据与其后一ads-b信号数据之间的差值处于预设的阈值内,则表示目标ads-b信号数据之后的ads-b信号数据都发生了异常,则认定待识别飞行器为异常航班飞行器,第四实施例加入了对目标ads-b信号数据的前后ads-b信号数据的验证,来确定其信号数据的连续性的正确性,提高了验证准确度。
47.ads-b信号的数据接收方式包括地基和星机,地基即安装在地球表面陆地上的数据接收装置,星机即用于接收ads-b信号的人造低轨道卫星,由于星机部署在低轨道卫星中,不受地表环境的限制,可以接受位于海上的飞行器发出的ads-b信号,而地基只能接收靠近地面的飞行器发出的ads-b信号,所以,星机接收的优点是数据接收覆盖范围广、无接收盲区,当星机即低轨道卫星的数量较多以至于能形成覆盖全球的星机ads-b系统时,就可实现完全通过星机来接收ads-b信号的目的。但由于目前的星机数量较少,所以,ads-b信号的接收方式仍为地基和星机的综合考量对比。目前的ads-b信号在被多个低轨道卫星接收时,每个低轨道卫星都会向地面的航班控制中心发送一条同一架飞行器的ads-b信号,当地基接收到飞行器的ads-b信号时,也会向航班控制中心发送一条此飞行器的ads-b信号,所以,针对同一架飞行器,航班控制中心可能会接收到若干条飞行器在同一时期发送的ads-b信号,就会存在数据重复、数据延时等问题,针对多个星机和地基时,无法对其进行数据甄别,接收到的ads-b信号的质量较差,精度较低,所以,提出以下ads-b数据处理方法,应用于ads-b数据处理系统,ads-b数据处理系统通信连接有m个定位轨道卫星和f个地基数据收发源,每个地基数据收发源均与同一地载数据收发装置组通信连接,地载数据收发装置组中包括p个地载数据收发装置,定位轨道卫星和地载数据收发装置均用于实时接收飞行器发送的ads-b信号数据;每个地载数据收发装置将接收到的ads-b信号数据通过与其通信连接的地基数据收发源发送至ads-b数据处理系统中。
48.定位轨道卫星即星机,地载数据收发装置即地基,定位轨道卫星和地载数据收发装置用于实时接收飞行器的ads-b信号数据,所有地载数据收发装置组成一个地载数据收发装置组,地载数据收发装置组连接有多个地基数据收发源,地基数据收发源即ads-b数据处理系统的地基数据的来源,其可以为民航公司的官网,也可以为其他地基数据来源,由于定位轨道卫星直接将接收到的ads-b信号数据传输至ads-b数据处理系统中,所以,星机数据来源就只有定位轨道卫星,而由于地基数据来源有多个,且接收到的ads-b信号数据的质量不同,比如针对同一飞行器发出的ads-b信号数据,地基数据收发源甲接收到的ads-b信号数据的质量较好,地基数据收发源乙接收到的ads-b信号数据的质量较差,所以,就要对每个地基数据收发源赋予不同的权重,来优先考虑权重最大的地基数据收发源接收到的ads-b信号数据,以确保ads-b数据处理系统在对飞行器类别判断时所用的目标ads-b信号数据的质量和精度最优。
49.ads-b数据处理方法,包括如下步骤:s900、获取每一定位轨道卫星的综合权重,得到第一综合权重集q=(q1,q2,...,qj,...,qm);其中,j=1,2,...,m;qj为第j个定位轨道卫星的综合权重;由于定位轨道卫星是直接将接收到的ads-b信号数据发送至ads-b数据处理系统中,所以,就要对若干个定位轨道卫星进行优先级的排列,对每个定位轨道卫星都赋予一个综合权重,再根据综合权重来确定出目标轨道卫星,其接收的ads-b信号数据即星机接收到的最优的ads-b信号数据。
50.其中,每一定位轨道卫星的综合权重,通过以下方法确定:s901、获取每一定位轨道卫星与待识别飞行器的当前位置之间的距离,得到第二间隔距离集u=(u1,u2,...,uj,...,um);其中,uj为第j个定位轨道卫星与待识别飞行器的当前位置之间的距离;s902、获取每一定位轨道卫星的数据收发延时,得到数据收发延时集s=(s1,s2,...,sj,...,sm);sj=t
1j-t
2j
;其中,sj为第j个定位轨道卫星的数据收发延时,t
1j
为第j个定位轨道卫星发送ads-b信号数据至ads-b数据处理系统的时间;t
2j
为第j个定位轨道卫星接收到待识别飞行器发送的ads-b信号数据的时间;s903、获取在地球球面坐标系中,每一定位轨道卫星的星下点与待识别飞行器的坐标投影点之间的距离,得到第三间隔距离集e=(e1,e2,...,ej,...,em);其中,ej为第j个定位轨道卫星的星下点与待识别飞行器的坐标投影点之间的距离;s904、获取在t0时间内,每一定位轨道卫星接收到待识别飞行器的ads-b信号数据的数量,得到第一数据密度集d=(d1,d2,...,dj,...,dm);其中,dj为第j个定位轨道卫星接收到待识别飞行器的ads-b信号数据的数量;其中,t0为预设的数据获取时间范围;s905、确定第j个定位轨道卫星的综合权重qj=(uj*v1)+(sj*v2)+(ej*v3)+(dj*v4);其中,v1、v2、v3、v4为预设的权重系数;定位轨道卫星的综合权重由多个因素确定,其中包括定位轨道卫星与待识别飞行器的当前位置之间的距离、定位轨道卫星的数据收发延时、定位轨道卫星的星下点与待识别飞行器的坐标投影点的距离、定位轨道卫星在一段时间内接收到的ads-b信号数据的密度等等,再将其各自进行加权处理,权重系数v1、v2、v3、v4根据实际情况而定,如当将定位轨道卫星的数据收发延时作为主因素时,就将其对应的v2进行调高,使其对综合权重的影响
最大,确定出每个定位轨道卫星的综合权重后,根据综合权重的大小,来对定位轨道卫星进行排列,综合权重最大的定位轨道卫星即目标轨道卫星,若ads-b数据处理系统用于判断飞行器类别的目标ads-b信号数据确定选用星机时,则优先考虑目标轨道卫星接收到的ads-b信号数据,有效的解决了多个卫星的数据重合问题,提高了星机数据的精准度。
51.s910、将max(q1,q2,...,qj,...,qm)对应的定位轨道卫星确定为目标轨道卫星;其中,max()为预设的最大值确定函数;s920、获取目标轨道卫星与待识别飞行器之间的距离l0;l0用来确定星机和地基的数据选用目标,若l0比地基与待识别飞行器之间的距离远,则表示地基距离待识别飞行器的距离较近,说明此时飞行器可能位于陆地的上空,则选用地基数据作为目标ads-b信号数据,否则,则表示星机距离待识别飞行器的距离较近,说明此时飞行器可能位于海洋或地基接收不到的位置的上空,此时,则选用星机数据作为目标ads-b信号数据。
52.s930、获取每一地基数据收发源的综合权重,得到第二综合权重集r=(r1,r2,...,re,...,rf);其中,e=1,2,...,f;re为第e个地基数据收发源的综合权重;与定位轨道卫星的综合权重的方法相同,地基数据收发源也为多个,为了提高地基数据接受的精准度,就需要对若干个地基数据收发源进行优先级的排列,对每个地基数据收发源都赋予一个综合权重,再根据综合权重来确定出目标数据收发源,其接收的ads-b信号数据即地基接收到的最优的ads-b信号数据。
53.其中,每一地基数据收发源的综合权重,通过以下方法确定:s931、获取在t0时间内,每一地基数据收发源接收到待识别飞行器的ads-b信号数据的数量,得到第二数据密度集b=(b1,b2,...,be,...,bf);其中,be为第e个地基数据收发源接收到待识别飞行器的ads-b信号数据的数量;s932、获取每一地基数据收发源的数据精准系数,得到精准系数集n=(n1,n2,...,ne,...,nf);ne=i
1e
/i
2e
;其中,ne为第e个地基数据收发源的数据精准系数;i
1e
为第e个地基数据收发源接收到的历史ads-b信号数据的准确数量;i
2e
为第e个地基数据收发源接收到的历史ads-b信号数据的总数量;s933、确定第e个地基数据收发源的综合权重re=(be*v5)+(ne*v6);其中,v5、v6为预设的权重系数;地基数据收发源的综合权重也由多个因素确定,其中包括地基数据收发源接收到待识别飞行器的ads-b信号数据的数据密度、地基数据收发源的数据精准系数等等,数据密度即在一段时间内,地基数据收发源接收到的待识别飞行器发送的ads-b信号数据的数量,数据精准系数则是通过统计每一地基数据收发源的历史数据精准度而确定的,如地基数据收发源甲在过去一年内接收到同一架飞行器的ads-b信号数据为10000条,其中有9000条ads-b信号数据与该飞行器发送的ads-b信号数据相同,则其数据精准系数为0.9,用来判断该地基数据收发源的数据接收精准度。通过对数据密度和数据精准系数进行加权处理,来得到地基数据收发源的综合权重,其中,权重系数v5、v6也根据实际情况而定,如当将数据密度作为主因素时,就将其对应的v5进行调高,使其对综合权重的影响最大,确定出每个地基数据收发源的综合权重后,根据综合权重的大小,来对地基数据收发源进行排列,综合权重最大的地基数据收发源即目标数据收发源,若ads-b数据处理系统用于判断飞行器类别的
目标ads-b信号数据确定选用地基时,则优先考虑目标数据收发源接收到的ads-b信号数据,有效的解决了地基数据来源的数据重合问题,提高了地基数据的精准度。
54.s940、将max(r1,r2,...,re,...,rf)对应的地基数据收发源确定为目标数据收发源;s950、获取与目标数据收发源通信连接的每一地载数据收发装置与待识别飞行器之间的距离,得到第一间隔距离集l=(l1,l2,...,lk,...,l
p
);其中,k=1,2,...,p;lk为目标数据收发源通信连接的第k个地载数据收发装置与待识别飞行器之间的距离;s960、将min(l1,l2,...,lk,...,l
p
)对应的地载数据收发装置确定为目标数据收发装置;其中,min()为预设的最小值确定函数;确定出目标数据收发源后,再对其接收的地载数据收发装置进行目标确定,目标数据收发源连接有若干个地载数据收发装置,每个地载数据收发装置都接收待识别飞行器的ads-b信号数据,而由于每个地载数据收发装置与待识别飞行器之间的距离或其他干扰问题,会导致每个地载数据收发装置接收到的ads-b信号数据的质量也不为相同,所以,就要根据每个地载数据收发装置与待识别飞行器的当前位置之间的距离来确定出目标数据收发装置,目标数据收发装置即优先考虑地基数据的地载数据收发装置。
55.s970、若l0≤min(l1,l2,...,lk,...,l
p
),则获取目标轨道卫星接收到的待识别飞行器发送的目标ads-b信号数据;否则,获取目标数据收发装置接收到的待识别飞行器发送的目标ads-b信号数据。
56.比较目标轨道卫星与待识别飞行器之间的距离和目标数据收发装置与待识别飞行器之间的距离,若目标轨道卫星距离待识别飞行器较近,则表示其接收到的ads-b信号数据较为精准,则获取其接收到的ads-b信号数据,即星机数据,否则,获取目标数据收发装置接收到的ads-b信号数据,即地基数据。
57.此外,为了提高对待识别飞行器的验证的准确性,还需要对其发送的ads-b信号数据进行验证,具体验证方法如下:s800、响应于接收到呼号接收装置发送的待识别飞行器的ads-b信号数据;s810、获取ads-b信号数据和预设的呼号列表,ads-b信号数据包括待识别飞行器的呼号h1、航班号f1、出发地理位置w1、到达地理位置w2、当前位置w3、出发开始时间t1、到达终止时间t2;其中,呼号列表中存储有满足目标条件的航班呼号,每个航班呼号均对应有一个目标航班,每个目标航班均对应有一个历史航班轨迹;s820、若h1存在于呼号列表中,则将呼号列表中与h1相同的航班呼号确定为目标航班呼号,并执行步骤s830;否则,将待识别飞行器标记为待定飞行器;预设的呼号列表存在于呼号识别系统的数据库中,其中记载了全球所有民航的历史航班信息,将ads-b信号数据与呼号列表比较,来查看其是否为民航的ads-b信号数据,若存在于呼号列表中,则表示其ads-b呼号为民航的呼号,若不存在于呼号列表中,则表示其不为民航呼号或不确定其呼号的类型,将其标记为待定飞行器,对其ads-b信号数据进行记录,以便于工作人员的查看统计。
58.s830、获取目标航班呼号对应的目标航班的历史航班信息,历史航班信息包括航班号f2、目标出发地理位置w4、目标到达地理位置w5、目标出发开始时间t3、目标到达终止时间t4;
若目标ads-b信号数据存在于预设的呼号列表中,则需要继续对其进行欺骗判断,由于国外军机在进入我国后,可能会进行呼号欺骗,即军机模拟或伪装成一个民航飞机,其发出的ads-b信号数据也为民航的ads-b信号数据,以欺骗我国的防空系统,使防空系统误认为此军机为民航客机,所以,就需要对接收到的ads-b信号数据进行进一步的判断。
59.s840、若满足以下条件,则执行步骤s850;否则,将待识别飞行器的呼号标记为异常呼号;f1=f2,且w1=w4,且w2=w5;且t1=t3,且t2=t4;s850、若w3位于目标航班呼号对应的目标航班的历史航班轨迹上,则执行步骤s860;否则,将待识别飞行器的呼号标记为异常呼号;w3不位于历史航班轨迹上,表示待识别飞行器未在此呼号对应的航班的正常航线上,比如目标航班轨迹为从北京到上海的直飞航班,而待识别飞行器的当前位置却在南海上空,则说明此待识别飞行器的呼号即ads-b信号数据很大概率为伪装的,不是真实的民航客机,可能为军机,则将其进行标记为异常呼号飞行器,反之,如果w3位于历史航班轨迹上,比如待识别飞行器的当前位置位于河北境内,则可以表示待识别飞行器的当前位置没有异常,继续下一步判断。
60.s860、获取待识别飞行器的当前高度g1和目标航班呼号对应的目标航班在w3位置处的目标高度g2;s870、若|g
1-g2|>g0,则将待识别飞行器的呼号标记为异常呼号;其中,g0为预设的航班高度差阈值;s880、若待识别飞行器的呼号被标记为异常呼号,则生成告警信号,并将其与ads-b信号数据一并输出。
61.将获取的ads-b信号数据与呼号列表进行比对,对比待识别飞行器的ads-b信号数据和呼号列表中与ads-b信号数据中呼号相同的航班呼号对应的历史航班信息,若ads-b信号数据与历史航班信息相同,且待识别飞行器的当前位置位于历史航班轨迹上,且当前高度在预设的航班高度范围内,则将待识别飞行器的呼号标记为正常呼号,否则,将其标记为异常呼号飞行器,通过对ads-b信号数据的多个信息在不同节点的比对判断,来确保对待识别飞行器的类型的精确判断。
62.本发明的实施例还提供了一种非瞬时性计算机可读存储介质,该存储介质可设置于电子设备之中以保存用于实现方法实施例中一种方法相关的至少一条指令或至少一段程序,该至少一条指令或该至少一段程序由该处理器加载并执行以实现上述实施例提供的方法。
63.本发明的实施例还提供了一种电子设备,包括处理器和前述的非瞬时性计算机可读存储介质。
64.虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员还应理解,可以对实施例进行多种修改而不脱离本发明的范围和精神。本发明开的范围由所附权利要求来限定。
技术特征:
1.一种基于航班轨迹的飞行器识别方法,其特征在于,应用于飞行器识别系统,所述飞行器识别系统通信连接有呼号接收装置,所述呼号接收装置用于实时接收飞行器发送的ads-b信号数据;所述方法包括如下步骤:s100、获取所述呼号接收装置接收的待识别飞行器的ads-b信号数据,得到ads-b信号数据集a=(a1,a2,...,a
i
,...,a
n
);a
i
=(a0,a
i1
,a
i2
,a
i3
,a
i4
,a
i5
,a
i6
,a
i7
,a8);其中,i=1,2,...,n;n为在预设的数据接收时间段t内,所述呼号接收装置接收到待识别飞行器的ads-b信号数据的数量;a
i
为在预设的数据接收时间段t内,所述呼号接收装置接收到的待识别飞行器的第i个ads-b信号数据;a0为待识别飞行器的飞行器类型;a
i1
为待识别飞行器发送a
i
时所处位置的经度信息;a
i2
为待识别飞行器发送a
i
时所处位置的纬度信息;a
i3
为待识别飞行器发送a
i
时的瞬时速度;a
i4
为待识别飞行器发送a
i
时所处位置的高度信息;a
i5
为待识别飞行器发送a
i
时的升降率;a
i6
为待识别飞行器发送a
i
时的航向角度;a
i7
为待识别飞行器发送a
i
的时间;a8为待识别飞行器的ads-b呼号;s200、若a
17
<a
27
<...<a
i7
<...<a
n7
,则执行步骤s300;s300、获取待识别飞行器的起飞地理位置d0,若d0位于预设的目标地理位置列表中,则将待识别飞行器确定为异常航班飞行器;否则,执行步骤s400;s400、获取a0对应的标准飞行器的最大经度差阈值b1、最大纬度差阈值b2、最大瞬时速度阈值b3、最大高度阈值b4、最大升降率阈值b5、最大航向角差值b6;s500、遍历a1,a2,...,a
i
,...,a
n
,若满足以下条件,将待识别飞行器确定为异常航班飞行器;|a
i1-a
(i-1)1
|>b1;|a
i2-a
(i-1)2
|>b2;a
i3
>b3;a
i4
>b4;a
i5
>b5;|a
i6-a
(i-1)6
|>b6。2.根据权利要求1所述的一种基于航班轨迹的飞行器识别方法,其特征在于,所述步骤s100之后,所述一种基于航班轨迹的飞行器识别方法还包括:s110、若a
13
=0,且a
23
≠0,a
33
≠0,a
43
≠0,a
53
≠0,则执行步骤s111;否则,执行步骤s200;s111、通过最邻近法,将a
23
,a
33
,a
43
,a
53
进行处理,得到补充后首端速度值;s112、将所述补充后首端速度值确定为a
13
。3.根据权利要求1所述的一种基于航班轨迹的飞行器识别方法,其特征在于,所述步骤s100之后,所述一种基于航班轨迹的飞行器识别方法还包括:s120、若a
i3
=0,则执行步骤s121;否则,执行步骤s200;s121、通过拉格朗日一维插值算法,对a
13
,a
23
,...,a
i3
,...,a
n3
进行处理,得到补充后速度值;s122、将所述补充后速度值确定为a
i3
。4.根据权利要求2或3所述的一种基于航班轨迹的飞行器识别方法,其特征在于,所述步骤s200还包括:s210、若a
17
,a
27
,...,a
i7
,...,a
n7
的数值不为由小到大,则根据a
17
,a
27
,...,a
i7
,...,a
n7
数值递增的顺序,对a1,a2,...,a
i
,...,a
n
进行排列,并执行步骤s300。5.根据权利要求1所述的一种基于航班轨迹的飞行器识别方法,其特征在于,所述起飞地理位置d0,通过以下方法确定:s310、在航班信息数据库中查找与a8对应的航班信息,若航班信息数据库中存在与a8对
应的航班信息,则将对应的航班信息中的起飞位置确定为待识别飞行器的起飞地理位置d0;否则,执行步骤s320;s320、获取待识别飞行器在t3时间段内发送的所有历史ads-b信号数据,得到历史ads-b信号数据集j=(j1,j2,...,j
b
,...,j
a
);其中,b=1,2,...,a;a为待识别飞行器在t3时间段内发送的历史ads-b信号数据的数量;j
b
为待识别飞行器在t3时间段内发送的第b个历史ads-b信号数据;s330、根据j1,j2,...,j
b
,...,j
a
,获取每两个相邻的历史ads-b信号数据之间的发送间隔时间t1,t2,...,t
c
,...,t
a-1
;其中,c=1,2,...,a-1;t
c
为待识别飞行器在t3时间段内发送的第c个历史ads-b信号数据与第c+1个历史ads-b信号数据之间的发送间隔时间;s340、若t
c
≥t0,则将t
c
对应的第c+1个历史ads-b信号数据确定为目标历史ads-b信号数据;s350、获取每个目标历史ads-b信号数据中的位置信息,并将存在次数最多的位置信息确定为待识别飞行器的起飞地理位置d0。6.根据权利要求1所述的一种基于航班轨迹的飞行器识别方法,其特征在于,所述步骤s500之后,所述一种基于航班轨迹的飞行器识别方法还包括:s600、若|a
i3-a
(i-1)3
|>c1或|a
i4-a
(i-1)4
|>c2或|a
i6-a
(i-1)6
|>c3,则将待识别飞行器确定为异常航班飞行器;其中,c1为预设的a0对应的标准飞行器的速度连续差阈值,c2为预设的a0对应的标准飞行器的高度连续差阈值,c3为预设的a0对应的标准飞行器的航向角连续差阈值。7.根据权利要求6所述的一种基于航班轨迹的飞行器识别方法,其特征在于,将所述步骤s600替换为:s620、若|a
i3-a
(i-1)3
|>c1或|a
i4-a
(i-1)4
|>c2或|a
i6-a
(i-1)6
|>c3,且|a
(i-1)3-a
(i-2)3
|≤c1、|a
(i-1)4-a
(i-2)4
|≤c2、|a
(i-1)6-a
(i-2)6
|≤c3,且|a
(i+1)3-a
(i-1)3
|≤c1、|a
(i+1)4-a
(i-1)4
|≤c2、|a
(i+1)6-a
(i-1)6
|≤c3,则将a
i
确定为异常信号数据;s630、将所有异常信号数据从ads-b信号数据集a中删除,并将待识别飞行器确定为正常航班飞行器。8.根据权利要求6所述的一种基于航班轨迹的飞行器识别方法,其特征在于,将所述步骤s600替换为:s640、若|a
i3-a
(i-1)3
|>c1或|a
i4-a
(i-1)4
|>c2或|a
i6-a
(i-1)6
|>c3,且|a
(i-1)3-a
(i-2)3
|≤c1、|a
(i-1)4-a
(i-2)4
|≤c2、|a
(i-1)6-a
(i-2)6
|≤c3,且|a
(i+1)3-a
i3
|≤c1、|a
(i+1)4-a
i4
|≤c2、|a
(i+1)6-a
i6
|≤c3,则将待识别飞行器确定为异常航班飞行器。9.一种非瞬时性计算机可读存储介质,所述存储介质中存储有至少一条指令或至少一段程序,其特征在于,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如权利要求1-8中任意一项的所述一种基于航班轨迹的飞行器识别方法。10.一种电子设备,其特征在于,包括处理器和权利要求9中所述的非瞬时性计算机可读存储介质。
技术总结
本发明提供了一种基于航班轨迹的飞行器识别方法、设备及存储介质,该方法包括:获取呼号接收装置接收的待识别飞行器的ADS-B信号数据,得到ADS-B信号数据集A;若待识别飞行器发送ADS-B信号数据的时间递增,则获取待识别飞行器的起飞地理位置D0,若D0不位于预设的目标地理位置列表中,则遍历A,若满足比较条件,则将待识别飞行器确定为异常航班飞行器。本发明对待识别飞行器的起飞地理位置进行验证,来确定待识别飞行器的起飞地点是否异常,若存在异常,则直接确定为异常航班飞行器,缩短了验证周期,若不存在异常,再对每一ADS-B信号数据进行阈值验证,来判断其轨迹是否存在异常,以提高对待识别飞行器的验证精度。高对待识别飞行器的验证精度。高对待识别飞行器的验证精度。
技术研发人员:薄满辉 张宪 卞磊 刘宇 姚远
受保护的技术使用者:中航信移动科技有限公司
技术研发日:2023.05.06
技术公布日:2023/6/7
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
