一种航班轨迹偏航检测方法、电子设备及存储介质与流程
未命名
07-17
阅读:129
评论:0
为第二预设时间段的截止时间;s420、若es≤e0,则将其对应的历史航班确定为第一航班;其中,e0为预设到达误差时间阈值;s430、根据每一第一航班对应的第一航班轨迹,对若干个第一航班进行聚类,确定c个航班类组;s440、获取每一航班类组中包括的第一航班的到达误差时间,得到第二到达误差时间集n=(n1,n2,...,nd,...,nc);nd=(n
d1
,n
d2
,...,n
de
,...,n
df(d)
);n
de
=n
de1-n
de2
;其中,d=1,2,...,c;e=1,2,...,f(d);f(d)为第d个航班类组中包括的第一航班的数量;nd为第d个航班类组中包括的第一航班的到达误差时间列表;n
de
为第d个航班类组中包括的第e个第一航班的到达误差时间;n
de1
为第d个航班类组中包括的第e个第一航班的计划到达时间;n
de2
为第d个航班类组中包括的第e个第一航班的实际到达时间;s450、将max(n
d1
,n
d2
,...,n
de
,...,n
df(d)
)对应的第一航班和min(n
d1
,n
d2
,...,n
de
,...,n
df(d)
)对应的第一航班确定为标准航班,并将标准航班的航班轨迹确定为标准航班轨迹;其中,max()为预设的最大值确定函数;min()为预设的最小值确定函数。
6.在本技术的一种示例性实施例中,步骤s430还包括:s431、从g个第一航班中获取第a个第一航班和第b个第一航班;其中,a=1,...,g;b=1,...,g;且a≠b;s432、根据第a个第一航班对应的第一航班轨迹和第b个第一航班对应的第一航班轨迹,确定第a个第一航班对应的第一航班轨迹和第b个第一航班对应的第一航班轨迹之间的轨迹距离m
ab
;s433、若m
ab
≤m0,则将第a个第一航班和第b个第一航班确定为同一航班类组;其中,m0为预设轨迹距离阈值。
7.在本技术的一种示例性实施例中,预设偏航距离阈值r0,通过以下方法确定:s710、获取在第三预设时间段[t4,t5]内,起始位置为d1、到达位置为d2的q个历史偏航航班的历史偏航航班轨迹,得到历史偏航航班轨迹集z=(z1,z2,...,zv,...,zq);其中,v=1,2,...,q;zv为第v个历史偏航航班轨迹;s720、获取起始位置为d1、到达位置为d2的历史标准航班的历史标准航班轨迹t;s730、根据zv和t,确定zv和t之间的轨迹距离dis(zv,t);s740、确定r0=∑
qv=1
dis(zv,t)/q。
[0008]
在本技术的一种示例性实施例中,在步骤s450之后,所述航班轨迹偏航检测方法还包括:s460、若标准航班的数量h大于m,则根据到达误差时间的数值递增顺序,对每一标准航班进行排序,得到排序后标准航班集x=(x1,x2,...,xk,...,xh);其中,k=1,2,...,h;xk为x中第k个标准航班;s470、若m为单数,则将x1,...,x
(m-1)/2
和x
h-(m+1)/2+1
,...,xh的航班轨迹确定为标准航班轨迹,得到标准航班轨迹集p=(p1,p2,...,pj,...,pm),并执行步骤s500;s480、若m为双数,则将x1,...,x
m/2
和x
h-m/2+1
,...,xh的航班轨迹确定为标准航班轨迹,得到标准航班轨迹集p=(p1,p2,...,pj,...,pm),并执行步骤s500。
[0009]
在本技术的一种示例性实施例中,步骤s700还包括:
s710、若y对应的轨迹线段至每一航班子轨迹对应的子轨迹线段之间的平均距离均大于r0,则将待检测飞行器的偏航检测结果确定为待检测飞行器航班轨迹已偏航。
[0010]
在本技术的一种示例性实施例中,平均距离rj,通过以下方法确定:rj=∑
ni=1
l(qi,hj)/n。
[0011]
在本技术的一种示例性实施例中,步骤s200还包括:s210、根据q1,q2,...,qn的顺序,将q1,q2,...,qn对应的位置点在全球定位系统中依次连接,得到待检测飞行器在t1内的航行轨迹y。
[0012]
根据本技术的一个方面,提供一种非瞬时性计算机可读存储介质,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现前述的航班轨迹偏航检测方法。
[0013]
根据本技术的一个方面,提供一种电子设备,包括处理器和前述的非瞬时性计算机可读存储介质。
[0014]
本发明至少具有以下有益效果:本发明通过获取待检测飞行器发送的位置信息,确定其航行轨迹,并在标准航班轨迹上确定出与待检测飞行器的航行轨迹对应的航班子轨迹,通过将待检测飞行器的航行轨迹与每一标准航班轨迹的航班子轨迹进行距离计算,得到对应的平均距离,若其中存在小于等于预设偏航距离阈值的平均距离,则确定待检测飞行器航班轨迹未偏航,通过计算轨迹间距离,可以对待检测飞行器在一段时间内的航班轨迹进行偏航判断,在提高航班安全性的同时,也可准确掌握航班的飞行动态。
附图说明
[0015]
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]
图1为本发明实施例提供的航班轨迹偏航检测方法的流程图。
具体实施方式
[0017]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0018]
一种航班轨迹偏航检测方法,应用于轨迹偏航检测系统,轨迹偏航检测系统通信连接若干飞行器,用于获取每一飞行器发送的位置信息,每一飞行器每隔设定时间就会发出adsb信号,adsb信号中包括其航班信息、所在位置等飞行数据信息,轨迹偏航检测系统通过获取每一飞行器的adsb信号,来检测每一飞行器在执行飞行任务中是否偏航。
[0019]
如图1所示,一种航班轨迹偏航检测方法,包括如下步骤:s100、每隔第一预设时间t1,获取待检测飞行器在t1内依次发送的n个位置信息,得到位置信息集q=(q1,q2,...,qi,...,qn);qi=(q
i1
,q
i2
);其中,i=1,2,...,n;qi为待检测飞行
器在t1内发送的第i个位置信息;q
i1
为qi对应的待检测飞行器所在位置的经度;q
i2
为qi对应的待检测飞行器所在位置的纬度;待检测飞行器即与轨迹偏航检测系统通信连接的飞行器中的任意一个,待检测飞行器的位置信息可以通过从其发送的adsb信号中获取,待检测飞行器的adsb信号的发送间隔时间比t1短,所以在t1内,轨迹偏航检测系统会接收到待检测飞行器发送的n个adsb信号,每个adsb信号中又包含待检测飞行器在发送此adsb信号时的位置信息,位置通过经度和纬度来确定,通过经纬度来确定待检测飞行器的实际位置。
[0020]
在待检测飞行器执行飞行任务时,每隔t1获取其位置信息,可以保证间断获取待检测飞行器的航班轨迹,在节省系统算力的同时,又能保证随时获取到待检测飞行器在当前时段内的航班轨迹,对其进行偏航判断。
[0021]
s200、根据q1,q2,...,qi,...,qn,确定待检测飞行器在t1内的航行轨迹y;进一步,步骤s200还包括:s210、根据q1,q2,...,qn的顺序,将q1,q2,...,qn对应的位置点在全球定位系统中依次连接,得到待检测飞行器在t1内的航行轨迹y。
[0022]
将t1内待检测飞行器发送的位置点在全球定位系统(gps)中依次连接,得到的线段即待检测飞行器在t1内的航行轨迹,通过其航行轨迹,来判断是否发生偏航,另,本发明中的所有位置点和航班轨迹均是在同一个gps中进行数据处理,以保证其不会存在轨迹误差。
[0023]
s300、获取待检测飞行器的起始地理区域d1和到达地理区域d2;s400、根据若干个历史航班,确定起始位置为d1、到达位置为d2的m个标准航班轨迹,得到标准航班轨迹集p=(p1,p2,...,pj,...,pm);其中,j=1,2,...,m;pj为第j个标准航班轨迹;为了判断待检测飞行器的航行轨迹是否发生偏航,就要将其与标准航班轨迹进行比较,标准航班轨迹即航司计划的航行轨迹,所以,先获取待检测飞行器的起始地理区域d1和到达地理区域d2,即待检测飞行器的起飞地点和落地地点,如待检测飞行器是从北京飞往上海的航班,则d1为北京,d2为上海,由于大部分城市只有一个机场,所以,获取的是待检测飞行器的起飞城市和落地城市,若待检测飞行器的起飞城市或落地城市有两个及以上的机场,也可将d1和d2表示为起飞机场和落地机场。
[0024]
在确定标准航班轨迹时,可以通过直接获取航司计划规定的航行轨迹,来确定为标准航班轨迹,但此种方法确定出的标准航班轨迹只有一条或少数的几条,具有局限性,无法准确的判断出待检测飞行器的航行轨迹是否偏航,所以,要根据历史航班,来确定出m条标准航班轨迹,根据历史航班确定标准航班轨迹的方法可以使航班轨迹的判断结果更为精准,使得到的标准航班轨迹更为准确。
[0025]
进一步,步骤s400还包括:s410、获取在第二预设时间段[t2,t3]内,起始位置为d1、到达位置为d2的w个历史航班的到达误差时间,得到第一到达误差时间集e=(e1,e2,...,es,...,ew);es=e
s1-e
s2
;其中,s=1,2,...,w;w≥m;t2<t3;es为第s个历史航班的到达误差时间;e
s1
为第s个历史航班的计划到达时间;e
s2
为第s个历史航班的实际到达时间;t2为第二预设时间段的起始时间;t3为第二预设时间段的截止时间;
第二预设时间段可以为一个月,或一周,具体取值可以通过航班的历史起飞次数而定,若d1到d2的航线上的航班的历史起飞次数过多,则可以将一周确定为第二预设时间段,反之,若其历史起飞次数过少,则可以将一个月确定为第二预设时间段,获取第二预设时间段内的所有起始位置为d1、到达位置为d2的历史航班的信息,得到每一历史航班的到达误差时间,到达误差时间为计划到达时间与实际到达时间的差值,通过到达误差时间,可以判断对应的历史航班的准点率,到达误差时间越小,则表示对应的历史航班的准点率越高,准点率越高,表示其对应的历史航班偏航的几率越小,所以,通过到达误差时间来确定标准航班,可以准确的表示航班的偏航概率。
[0026]
s420、若es≤e0,则将其对应的历史航班确定为第一航班;其中,e0为预设到达误差时间阈值;将到达误差时间小于等于预设到达误差时间阈值的历史航班确定为第一航班,即第一航班表示符合误差时间范围的历史航班。
[0027]
s430、根据每一第一航班对应的第一航班轨迹,对若干个第一航班进行聚类,确定c个航班类组;第一航班对应的航班轨迹为第一航班轨迹,确定出若干个第一航班后,由于数据量较大,要对所有的第一航班进行比较,则数据处理量过大,所以,就要将匹配度较大的第一航班放在一个类组中,减少数据处理量,即对所有的第一航班进行聚类,确定出c个航班类组,每个航班类组中的第一航班的航班轨迹均相似。
[0028]
其中,步骤s430还包括:s431、从g个第一航班中获取第a个第一航班和第b个第一航班;其中,a=1,...,g;b=1,...,g;且a≠b;第a个第一航班和第b个第一航班是从g个第一航班中任选的,也可通过顺序进行获取,如a为1,b为2,即从第一个第一航班和第二个第一航班进行获取,将二者比较后,再获取第一个第一航班和第三个第一航班进行比较,直到g个第一航班中的每两个第一航班进行比较完为止。
[0029]
s432、根据第a个第一航班对应的第一航班轨迹和第b个第一航班对应的第一航班轨迹,确定第a个第一航班对应的第一航班轨迹和第b个第一航班对应的第一航班轨迹之间的轨迹距离m
ab
;每两个第一航班对应的第一航班轨迹之间的轨迹距离通过双向豪斯多夫距离确定,如第a个第一航班轨迹上有a1个点,第b个第一航班轨迹上有b1个点,其轨迹距离通过各自的轨迹点之间的距离确定。
[0030]
s433、若m
ab
≤m0,则将第a个第一航班和第b个第一航班确定为同一航班类组;其中,m0为预设轨迹距离阈值。
[0031]
若两个第一航班轨迹之间的轨迹距离小于等于预设轨迹距离阈值,则表示两者之间的距离过小,可以将其并为一个航班类组中。
[0032]
s440、获取每一航班类组中包括的第一航班的到达误差时间,得到第二到达误差时间集n=(n1,n2,...,nd,...,nc);nd=(n
d1
,n
d2
,...,n
de
,...,n
df(d)
);n
de
=n
de1-n
de2
;其中,d=1,2,...,c;e=1,2,...,f(d);f(d)为第d个航班类组中包括的第一航班的数量;nd为第d个航班类组中包括的第一航班的到达误差时间列表;n
de
为第d个航班类组中包括的第e个第一航
班的到达误差时间;n
de1
为第d个航班类组中包括的第e个第一航班的计划到达时间;n
de2
为第d个航班类组中包括的第e个第一航班的实际到达时间;确定出航班类组后,要在每个航班类组中选出特定的第一航班作为标准航班,其确定因素为到达误差时间,通过每个航班类组中的每个第一航班的到达误差时间,来确定每个航班类组中的标准航班。
[0033]
s450、将max(n
d1
,n
d2
,...,n
de
,...,n
df(d)
)对应的第一航班和min(n
d1
,n
d2
,...,n
de
,...,n
df(d)
)对应的第一航班确定为标准航班,并将标准航班的航班轨迹确定为标准航班轨迹;其中,max()为预设的最大值确定函数;min()为预设的最小值确定函数;将每个航班类组中到达误差时间最大的第一航班和到达误差时间最小的第一航班确定为标准航班,可以体现出每个航班类组中的第一航班的区分度,使确定出的标准航班的样本更为分散,得到的偏航结果更为精准。
[0034]
s460、若标准航班的数量h大于m,则根据到达误差时间的数值递增顺序,对每一标准航班进行排序,得到排序后标准航班集x=(x1,x2,...,xk,...,xh);其中,k=1,2,...,h;xk为x中第k个标准航班;在确定出标准航班后,若其数量大于m,则表示确定出的标准航班数量依然过多,为了进一步节省系统算力,就要进一步缩减标准航班的数量,则从所有确定出的标准航班中选出m个标准航班,为了进一步体现选出的标准航班的区分度,故将h个标准航班根据到达误差时间进一步排序,选出其中的前m/2个标准航班和后m/2个标准航班,其航班轨迹即标准航班轨迹。
[0035]
s470、若m为单数,则将x1,...,x
(m-1)/2
和x
h-(m+1)/2+1
,...,xh的航班轨迹确定为标准航班轨迹,得到标准航班轨迹集p=(p1,p2,...,pj,...,pm),并执行步骤s500;s480、若m为双数,则将x1,...,x
m/2
和x
h-m/2+1
,...,xh的航班轨迹确定为标准航班轨迹,得到标准航班轨迹集p=(p1,p2,...,pj,...,pm),并执行步骤s500;s500、根据l(q1,pj)和l(qn,pj),确定pj对应的航班子轨迹hj;其中,l(q1,pj)为q1对应的位置点至pj对应的轨迹线段之间的最短距离;l(qn,pj)为qn对应的位置点至pj对应的轨迹线段之间的最短距离;根据待检测飞行器在t1内发送的第一个位置点和最后一个位置点,确定每个标准航班轨迹对应的航班子轨迹,即计算待检测飞行器的第一个位置点到每个标准航班轨迹上的最短距离,和最后一个位置点到每个标准航班轨迹上的最短距离,将对应的两个最短距离点之间的航班轨迹确定为对应的标准航班轨迹的航班子轨迹,航班子轨迹表示标准航班轨迹上与待检测飞行器在t1内航行轨迹对应的航班轨迹。
[0036]
s600、根据l(qi,hj),确定y对应的轨迹线段至hj对应的子轨迹线段之间的平均距离rj=∑
ni=1
l(qi,hj)/n;其中,l(qi,hj)为qi对应的位置点至hj对应的子轨迹线段之间的最短距离;确定出航班子轨迹后,通过待检测飞行器的每个位置点到每个航班子轨迹的距离,来计算出待检测飞行器的航行轨迹与每个航班子轨迹之间的平均距离,平均距离表示待检测飞行器与对应的航班子轨迹之间的距离。
[0037]
s700、若rj≤r0,则将待检测飞行器的偏航检测结果确定为待检测飞行器航班轨迹未偏航;其中,r0为预设偏航距离阈值;
s710、若y对应的轨迹线段至每一航班子轨迹对应的子轨迹线段之间的平均距离均大于r0,则将待检测飞行器的偏航检测结果确定为待检测飞行器航班轨迹已偏航。
[0038]
通过每个平均距离与预设偏航距离阈值的数值比较,来确定待检测飞行器是否偏航,若有一个平均距离小于等于预设偏航距离阈值,则表示待检测飞行器在正常航迹上,确定其未偏航,无需再进行下一平均距离的比较,进一步节省了系统算力。反之,若所有的平均距离均大于预设偏航距离阈值,则表示待检测飞行器不在任一标准航班轨迹的范围内,则确定待检测飞行器已偏航。
[0039]
其中,预设偏航距离阈值r0,通过以下方法确定:s710、获取在第三预设时间段[t4,t5]内,起始位置为d1、到达位置为d2的q个历史偏航航班的历史偏航航班轨迹,得到历史偏航航班轨迹集z=(z1,z2,...,zv,...,zq);其中,v=1,2,...,q;zv为第v个历史偏航航班轨迹;s720、获取起始位置为d1、到达位置为d2的历史标准航班的历史标准航班轨迹t;s730、根据zv和t,确定zv和t之间的轨迹距离dis(zv,t);s740、确定r0=∑
qv=1
dis(zv,t)/q。
[0040]
预设偏航距离阈值通过历史偏航航班和历史标准航班之间的距离而确定,获取在第三预设时间段内的历史偏航航班的历史偏航航班轨迹,将其与历史标准航班轨迹进行距离计算,得到每一轨迹距离,再对其取均值,来表示为最优的偏航距离。
[0041]
本发明通过获取待检测飞行器发送的位置信息,确定其航行轨迹,并在标准航班轨迹上确定出与待检测飞行器的航行轨迹对应的航班子轨迹,通过将待检测飞行器的航行轨迹与每一标准航班轨迹的航班子轨迹进行距离计算,得到对应的平均距离,若其中存在小于等于预设偏航距离阈值的平均距离,则确定待检测飞行器航班轨迹未偏航,通过计算轨迹间距离,可以对待检测飞行器在一段时间内的航班轨迹进行偏航判断,在提高航班安全性的同时,也可准确掌握航班的飞行动态。
[0042]
本发明的实施例还提供了一种非瞬时性计算机可读存储介质,该存储介质可设置于电子设备之中以保存用于实现方法实施例中一种方法相关的至少一条指令或至少一段程序,该至少一条指令或该至少一段程序由该处理器加载并执行以实现上述实施例提供的方法。
[0043]
本发明的实施例还提供了一种电子设备,包括处理器和前述的非瞬时性计算机可读存储介质。
[0044]
虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员还应理解,可以对实施例进行多种修改而不脱离本发明的范围和精神。本发明开的范围由所附权利要求来限定。
技术特征:
1.一种航班轨迹偏航检测方法,其特征在于,应用于轨迹偏航检测系统,所述轨迹偏航检测系统通信连接若干飞行器,用于获取每一所述飞行器发送的位置信息;所述方法包括如下步骤:s100、每隔第一预设时间t1,获取待检测飞行器在t1内依次发送的n个位置信息,得到位置信息集q=(q1,q2,...,q
i
,...,q
n
);q
i
=(q
i1
,q
i2
);其中,i=1,2,...,n;q
i
为待检测飞行器在t1内发送的第i个位置信息;q
i1
为q
i
对应的待检测飞行器所在位置的经度;q
i2
为q
i
对应的待检测飞行器所在位置的纬度;s200、根据q1,q2,...,q
i
,...,q
n
,确定所述待检测飞行器在t1内的航行轨迹y;s300、获取所述待检测飞行器的起始地理区域d1和到达地理区域d2;s400、根据若干个历史航班,确定起始位置为d1、到达位置为d2的m个标准航班轨迹,得到标准航班轨迹集p=(p1,p2,...,p
j
,...,p
m
);其中,j=1,2,...,m;p
j
为第j个标准航班轨迹;s500、根据l(q1,p
j
)和l(q
n
,p
j
),确定p
j
对应的航班子轨迹h
j
;其中,l(q1,p
j
)为q1对应的位置点至p
j
对应的轨迹线段之间的最短距离;l(q
n
,p
j
)为q
n
对应的位置点至p
j
对应的轨迹线段之间的最短距离;s600、根据l(q
i
,h
j
),确定y对应的轨迹线段至h
j
对应的子轨迹线段之间的平均距离r
j
;其中,l(q
i
,h
j
)为q
i
对应的位置点至h
j
对应的子轨迹线段之间的最短距离;s700、若r
j
≤r0,则将所述待检测飞行器的偏航检测结果确定为待检测飞行器航班轨迹未偏航;其中,r0为预设偏航距离阈值。2.根据权利要求1所述的航班轨迹偏航检测方法,其特征在于,所述步骤s400还包括:s410、获取在第二预设时间段[t2,t3]内,起始位置为d1、到达位置为d2的w个历史航班的到达误差时间,得到第一到达误差时间集e=(e1,e2,...,e
s
,...,e
w
);e
s
=e
s1-e
s2
;其中,s=1,2,...,w;w≥m;t2<t3;e
s
为第s个历史航班的到达误差时间;e
s1
为第s个历史航班的计划到达时间;e
s2
为第s个历史航班的实际到达时间;t2为第二预设时间段的起始时间;t3为第二预设时间段的截止时间;s420、若e
s
≤e0,则将其对应的历史航班确定为第一航班;其中,e0为预设到达误差时间阈值;s430、根据每一所述第一航班对应的第一航班轨迹,对若干个所述第一航班进行聚类,确定c个航班类组;s440、获取每一航班类组中包括的第一航班的到达误差时间,得到第二到达误差时间集n=(n1,n2,...,n
d
,...,n
c
);n
d
=(n
d1
,n
d2
,...,n
de
,...,n
df(d)
);n
de
=n
de1-n
de2
;其中,d=1,2,...,c;e=1,2,...,f(d);f(d)为第d个航班类组中包括的第一航班的数量;n
d
为第d个航班类组中包括的第一航班的到达误差时间列表;n
de
为第d个航班类组中包括的第e个第一航班的到达误差时间;n
de1
为第d个航班类组中包括的第e个第一航班的计划到达时间;n
de2
为第d个航班类组中包括的第e个第一航班的实际到达时间;s450、将max(n
d1
,n
d2
,...,n
de
,...,n
df(d)
)对应的第一航班和min(n
d1
,n
d2
,...,n
de
,...,n
df(d)
)对应的第一航班确定为标准航班,并将所述标准航班的航班轨迹确定为标准航班轨迹;其中,max()为预设的最大值确定函数;min()为预设的最小值确定函数。3.根据权利要求2所述的航班轨迹偏航检测方法,其特征在于,所述步骤s430还包括:s431、从g个所述第一航班中获取第a个第一航班和第b个第一航班;其中,a=1,...,g;b
=1,...,g;且a≠b;s432、根据第a个第一航班对应的第一航班轨迹和第b个第一航班对应的第一航班轨迹,确定第a个第一航班对应的第一航班轨迹和第b个第一航班对应的第一航班轨迹之间的轨迹距离m
ab
;s433、若m
ab
≤m0,则将第a个第一航班和第b个第一航班确定为同一航班类组;其中,m0为预设轨迹距离阈值。4.根据权利要求1所述的航班轨迹偏航检测方法,其特征在于,所述预设偏航距离阈值r0,通过以下方法确定:s710、获取在第三预设时间段[t4,t5]内,起始位置为d1、到达位置为d2的q个历史偏航航班的历史偏航航班轨迹,得到历史偏航航班轨迹集z=(z1,z2,...,z
v
,...,z
q
);其中,v=1,2,...,q;z
v
为第v个历史偏航航班轨迹;t4为所述第三预设时间段的起始时间;t5为所述第三预设时间段的截止时间;s720、获取起始位置为d1、到达位置为d2的历史标准航班的历史标准航班轨迹t;s730、根据z
v
和t,确定z
v
和t之间的轨迹距离dis(z
v
,t);s740、确定r0=∑
qv=1
dis(z
v
,t)/q。5.根据权利要求2所述的航班轨迹偏航检测方法,其特征在于,在所述步骤s450之后,所述航班轨迹偏航检测方法还包括:s460、若所述标准航班的数量h大于m,则根据到达误差时间的数值递增顺序,对每一所述标准航班进行排序,得到排序后标准航班集x=(x1,x2,...,x
k
,...,x
h
);其中,k=1,2,...,h;x
k
为x中第k个标准航班;s470、若m为单数,则将x1,...,x
(m-1)/2
和x
h-(m+1)/2+1
,...,x
h
的航班轨迹确定为标准航班轨迹,得到标准航班轨迹集p=(p1,p2,...,p
j
,...,p
m
),并执行步骤s500;s480、若m为双数,则将x1,...,x
m/2
和x
h-m/2+1
,...,x
h
的航班轨迹确定为标准航班轨迹,得到标准航班轨迹集p=(p1,p2,...,p
j
,...,p
m
),并执行步骤s500。6.根据权利要求1所述的航班轨迹偏航检测方法,其特征在于,所述步骤s700还包括:s710、若y对应的轨迹线段至每一所述航班子轨迹对应的子轨迹线段之间的平均距离均大于r0,则将所述待检测飞行器的偏航检测结果确定为待检测飞行器航班轨迹已偏航。7.根据权利要求1所述的航班轨迹偏航检测方法,其特征在于,所述平均距离r
j
,通过以下方法确定:r
j
=∑
ni=1
l(q
i
,h
j
)/n。8.根据权利要求1所述的航班轨迹偏航检测方法,其特征在于,所述步骤s200还包括:s210、根据q1,q2,...,q
n
的顺序,将q1,q2,...,q
n
对应的位置点在全球定位系统中依次连接,得到所述待检测飞行器在t1内的航行轨迹y。9.一种非瞬时性计算机可读存储介质,所述存储介质中存储有至少一条指令或至少一段程序,其特征在于,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如权利要求1-8中任意一项所述的航班轨迹偏航检测方法。10.一种电子设备,其特征在于,包括处理器和权利要求9中所述的非瞬时性计算机可读存储介质。
技术总结
本发明提供了一种航班轨迹偏航检测方法、电子设备及存储介质,该方法包括:获取待检测飞行器依次发送的n个位置信息,得到位置信息集Q;确定待检测飞行器的航行轨迹Y;确定标准航班轨迹,得到标准航班轨迹集P;根据L(Q1,P
技术研发人员:刘昊 王殿胜 卞磊 刘思扬 鄂逸飞
受保护的技术使用者:中航信移动科技有限公司
技术研发日:2023.06.02
技术公布日:2023/7/4
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
