System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及航空航班流控,尤其涉及基于飞行器追踪的航班预计起飞时间的计算方法及系统。
技术介绍
1、航班的起飞时间通常是由航空公司根据飞行计划设定的,然而这个时间在实际操作中可能会受到各种因素的影响,导致实际起飞时间与预计起飞时间有所偏差。而现有的航班起飞时间预测方法往往不够精确,尤其是因飞机晚到造成的延误,无法有效地预测航班的实际起飞时间。
技术实现思路
1、为解决
技术介绍
中存在的技术问题,本专利技术提出基于飞行器追踪的航班预计起飞时间的计算方法及系统。
2、本专利技术提出的基于飞行器追踪的航班预计起飞时间的计算方法,包括以下步骤:
3、s1、获取需要分析的飞机编号以及飞机编号对应的飞行计划,所述飞行计划包括n个航段,每个航段包括起飞机场三字码、到达机场三字码、航班号、日期、计划起降时间;
4、s2、按计划起降时间顺序对n个航段进行排序,以获得对应的航段时间序列{1,…,n-1,n,n+1,…,n};其中,n≥2,且n为整数,1≤n≤n;
5、s3、基于航段时间序列{1,…,n-1,n,n+1,…,n}、当前时间t以及获取飞机编号对应的飞机最新发出的ads-b报文以获得当前飞机的执行状态,所述当前飞机的执行状态包括执行航段状态和待起飞状态;
6、s4、根据当前飞机的执行状态预测后续航段的起飞时间。
7、优选地,步骤s3具体包括:
8、获取飞机最新发出的ads-b报文,从ads-b报文中提取出时间
9、根据时间戳、航段时间序列以及当前时间t以获取飞机当前的执行状态;
10、当时间戳符合航段时间序列且时间戳与当前时间t的差值在预设阈值内,则飞机处于执行航段状态,并输出当前飞机执行的航段n;
11、当时间戳符合航段时间序列且时间戳与当前时间的差值不在预设阈值内,则飞机处于待起飞状态。
12、优选地,步骤s4具体包括:
13、对{n+1,…,n}段航段时间序列的航段逐一计算平均历史飞行时长,以获得对应的平均历史飞行时长序列{tn+1,…,tn};
14、对{n,…,n}段航段时间序列的航段逐一计算航段对应的到达机场的保障停留时长,以获得对应的保障停留时长序列{sn,…,sn};
15、当飞机处于执行航段状态时,获取当前航段的fpl领航报文,并基于fpl领航报文计算当前航段剩余飞行时长t0;
16、当飞机执行航段n需要预计{n+1,…,n}段航段时间序列中第n+2段的起飞时间t1时,根据平均历史飞行时长序列{tn+1,…,tn}、保障停留时长序列{sn,…,sn}、当前航段剩余飞行时长t0以及当前时间t计算出第n+2段的预计起飞时间t1;
17、当飞机完成第n段航段且处于待起飞状态需要预计{n+1,…,n}段航段时间序列中第n+2段的起飞时间t1时,获取第n+1段预计起飞时间t2,根据平均历史飞行时长序列{tn+1,…,tn}、保障停留时长序列{sn,…,sn}、第n+1段预计起飞时间t2计算出第n+2段的预计起飞时间t1。
18、优选地,所述对{n+1,…,n}段航段时间序列的航段逐一计算平均历史飞行时长,以获得对应的平均历史飞行时长序列{tn+1,…,tn},具体包括:
19、从飞行计划历史数据库中提取出过去y天的飞机编号对应的正常运行的航班数据;
20、基于航班数据按航段划分计算出各个航段对应的平均历史飞行时长;
21、将{n+1,…,n}段航段时间序列的航段对应的平均历史飞行时长构建成平均历史飞行时长序列{tn+1,…,tn}。
22、优选地,所述对{n,…,n}段航段时间序列的航段逐一计算航段对应的到达机场的保障停留时长,以获得对应的保障停留时长序列{sn,…,sn},具体包括:
23、获取各个航段对应的到达机场过去x小时内发送的所有航班对应的停留时长;
24、并将所有航班对应的停留时长按时间由短到长的顺序进行停留时长排序;
25、从停留时长排序中提取出与占所有航班数量的m%的值对应顺序位置的停留时长,并将该停留时长作为该航段的保障停留时长;
26、将{n,…,n}段航段时间序列的航段对应的保障停留时长组成保障停留时长序列{sn,…,sn};
27、其中,x>0;1≤m≤100。
28、优选地,所述根据平均历史飞行时长序列{tn+1,…,tn}、保障停留时长序列{sn,…,sn}、当前航段剩余飞行时长t0以及当前时间t计算出第n+2段的预计起飞时间t1,具体包括:
29、从平均历史飞行时长序列{tn+1,…,tn}获取对应的第n+1段平均飞行时长tn+1;
30、从保障停留时长序列{sn,…,sn}中提取第n+1段保障停留时长sn+1、第n段保障停留时长sn;
31、将当前时间t、当前航段剩余飞行时长t0、第n+1段保障停留时长sn+1、第n段保障停留时长sn以及第n+1段平均飞行时长tn+1累计相加以获得第n+2段的预计起飞时间t1。
32、优选地,所述根据平均历史飞行时长序列{tn+1,…,tn}、保障停留时长序列{sn,…,sn}、第n+1段预计起飞时间t2计算出第n+2段的预计起飞时间t1,具体包括:
33、从平均历史飞行时长序列{tn+1,…,tn}获取对应的第n+1段平均飞行时长tn+1;
34、从保障停留时长序列{sn,…,sn}中提取第n+1段保障停留时长sn+1;
35、将第n+1段预计起飞时间t2、第n+1段保障停留时长sn+1、以及第n+1段平均飞行时长tn+1累计相加以获得第n+2段的预计起飞时间t1。
36、本专利技术提出的基于飞行器追踪的航班预计起飞时间的计算系统,包括:
37、数据采集模块,用于获取需要分析的飞机编号以及飞机编号对应的飞行计划,所述飞行计划包括n个航段,每个航段包括起飞机场三字码、到达机场三字码、航班号、日期、计划起降时间;
38、数据排序模块,用于按计划起降时间顺序对n个航段进行排序,以获得对应的航段时间序列{1,…,n-1,n,n+1,…,n};其中,n≥2,且n为整数,1≤n≤n;
39、数据处理模块,用于基于航段时间序列{1,…,n-1,n,n+1,…,n}、当前时间t以及获取飞机编号对应的飞机最新发出的ads-b报文以获得当前飞机的执行状态,所述当前飞机的执行状态包括执行航段状态和待起飞状态;
40、起飞预计模块,用于根据当前飞机的执行状态预测后续航段的起飞时间。
41、本专利技术中,所提出的基于飞行器追踪的航班预计起飞时间的计算方法及系统,结合飞行器位置、航班飞行计划以及中间机场的运行保障状态进行用户查询的航班的起飞时间预测,提高了预测的精准度,从而便于用户规划行程。
本文档来自技高网...【技术保护点】
1.基于飞行器追踪的航班预计起飞时间的计算方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于飞行器追踪的航班预计起飞时间的计算方法,其特征在于,步骤S3具体包括:
3.根据权利要求2所述的基于飞行器追踪的航班预计起飞时间的计算方法,其特征在于,步骤S4具体包括:
4.根据权利要求3所述的基于飞行器追踪的航班预计起飞时间的计算方法,其特征在于,所述对{n+1,…,N}段航段时间序列的航段逐一计算平均历史飞行时长,以获得对应的平均历史飞行时长序列{tn+1,…,tN},具体包括:
5.根据权利要求3所述的基于飞行器追踪的航班预计起飞时间的计算方法,其特征在于,所述对{n,…,N}段航段时间序列的航段逐一计算航段对应的到达机场的保障停留时长,以获得对应的保障停留时长序列{Sn,…,SN},具体包括:
6.根据权利要求3所述的基于飞行器追踪的航班预计起飞时间的计算方法,其特征在于,所述根据平均历史飞行时长序列{tn+1,…,tN}、保障停留时长序列{Sn,…,SN}、当前航段剩余飞行时长t0以及当前时间T计算出第n+
7.根据权利要求3所述的基于飞行器追踪的航班预计起飞时间的计算方法,其特征在于,所述根据平均历史飞行时长序列{tn+1,…,tN}、保障停留时长序列{Sn,…,SN}、第n+1段预计起飞时间T2计算出第n+2段的预计起飞时间T1,具体包括:
8.基于飞行器追踪的航班预计起飞时间的计算系统,其特征在于,包括:
...【技术特征摘要】
1.基于飞行器追踪的航班预计起飞时间的计算方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于飞行器追踪的航班预计起飞时间的计算方法,其特征在于,步骤s3具体包括:
3.根据权利要求2所述的基于飞行器追踪的航班预计起飞时间的计算方法,其特征在于,步骤s4具体包括:
4.根据权利要求3所述的基于飞行器追踪的航班预计起飞时间的计算方法,其特征在于,所述对{n+1,…,n}段航段时间序列的航段逐一计算平均历史飞行时长,以获得对应的平均历史飞行时长序列{tn+1,…,tn},具体包括:
5.根据权利要求3所述的基于飞行器追踪的航班预计起飞时间的计算方法,其特征在于,所述对{n,…,n}段航段时间序列的航段逐一计算航段对应的到...
【专利技术属性】
技术研发人员:武杰,张瑶,李昂,秦天遣,
申请(专利权)人:飞友科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。