掌桥专利:专业的专利平台
掌桥专利
首页

一种航班拼接方法、装置、电子设备及存储介质

文献发布时间:2023-06-19 19:30:30


一种航班拼接方法、装置、电子设备及存储介质

技术领域

本申请涉航班技术领域,尤其是涉及一种航班拼接方法、装置、电子设备及存储介质。

背景技术

对于机场,同一架飞机是先进港,再出港,对于航班,就是一个进港航班和一个出港航班,若未正确计算进港航班和出港航班的拼接关系,则不能通过进港航班的状态、到达时间推断出港航班的状态和起飞时间。目前机场的进港航班和出港航班拼接关系的计算不够准确且不够及时,有时需要人工干涉修改,极大的影响机场的正常运营,涉及机位、登机口等航班资源的分配以及航班保障,从而影响旅客的出行。所以,如何提高航班拼接的准确性成为了不容小觑的技术问题。

发明内容

有鉴于此,本申请的目的在于提供一种航班拼接方法、装置、电子设备及存储介质,有效解决机场的进港航班和出港航班拼接的计算不够准确、不够及时的问题,提高机场的进港航班和出港航班的拼接准确性。

本申请实施例提供了一种航班拼接方法,所述航班拼接方法包括:

检测航班的当前业务阶段的类型;

若所述当前业务阶段的类型为航班计划阶段,则将当前航班日期中已完成航班拼接的计划航班进行断开拼接,基于每个计划航班的机号信息、计划进港时间以及计划出港时间完成航班拼接;其中,计划航班包括多个第一出港航班和多个第一进港航班;

若所述当前业务阶段的类型为航班动态阶段,确定出多个未取消且未结束的动态航班,对多个所述动态航班中已完成航班拼接的动态航班进行断开处理,基于每个动态航班的机号信息、进港时间的优先级顺序表以及出港时间的优先级顺序表完成航班拼接;其中,动态航班包括多个第二出港航班和多个第二进港航班,所述进港时间的优先级顺序表包括计划进港时间、预计进港时间以及实际进港时间,所述出港时间的优先级顺序表包括计划出港时间、预计出港时间以及实际出港时间。

在一种可能的实施方式中,所述若所述当前业务阶段的类型为航班计划阶段,则将当前航班日期中已完成航班拼接的计划航班进行断开拼接,基于每个计划航班的机号信息、计划进港时间以及计划出港时间完成航班拼接,包括:

获取所述当前航班日期中已确认且有所述机号信息的计划航班;

针对于每个机号信息,在该机号信息相对应的计划航班之中确定出相对应的第一进港航班和第一出港航班,并将所述第一进港航班添加至相对应的进港航班列表之中,将所述第一出港航班添加至相对应的出港航班列表之中;

针对于每个所述机号信息,将该机号信息相对应的所述进港航班列表中的至少一个第一进港航班根据相对应的计划进港时间进行升序排序,以及将所述出港航班列表中的至少一个第一出港航班根据相对应的计划出港时间进行升序排序;

针对于每个所述机号信息,根据先进后出的规则将完成排序后的进港航班列表以及完成排序后的出港航班列表的第一进港航班以及第一出港航班进行两两拼接。

在一种可能的实施方式中,针对于每个所述机号信息,根据先进后出的规则将完成排序后的进港航班列表以及完成排序后的出港航班列表的第一进港航班以及第一出港航班进行两两拼接,包括:

检测是否需对所述第一进港航班和所述第一出港航班进行跨夜配置;

若是,则对存在跨夜现象的所述第一进港航班和存在跨夜现象的所述第一出港航班进行跨夜设置;其中,所述跨夜现象为所述第一进港航班的计划进港时间为第一天的夜间,所述第一出港航班的计划出港时间为第一天之后的时间;

若否,则不对存在跨夜现象的所述第一进港航班和存在跨夜现象的所述第二出港航班进行跨夜配置。

在一种可能的实施方式中,在所述若所述当前业务阶段的类型为航班计划阶段之后,所述航班拼接方法还包括:

获取到当前航班日期中不存在机号信息的参考计划航班;

基于每个所述参考计划航班相对应的机型信息、所述计划进港时间以及所述计划出港时间完成多个所述参考计划航班的拼接。

在一种可能的实施方式中,针对于每个所述机号信息,所述基于每个动态航班的机号信息、进港时间的优先级顺序以及出港时间的优先级顺序表完成航班拼接,包括:

确定出所述动态航班的机号信息对应的第二进港航班以及第二出港航班;

对所述进港航班的实际进港时间、预计进港时间以及计划进港时间进行优先级排序生成所述进港时间的优先级顺序表,对所述出港航班的实际出港时间、预计出港时间以及计划出港时间进行优先级排序生成所述出港时间的优先级顺序表;

依据先进港后出港的顺序对所述进港时间的优先级顺序表以及所述出港时间的优先级顺序表之中的时间最接近的第二进港航班和第二出港航班两两拼接。

在一种可能的实施方式中,在所述完成航班拼接之后,所述航班拼接方法还包括:

若检测到所述动态航班出现航班取消情况、撤销航班取消情况、航班删除情况之中的任意一种情况时,则重新确定出所述动态航班的拼接关系。

在一种可能的实施方式中,在所述完成航班拼接之后,所述航班拼接方法还包括:

对多个航班的拼接结果进行拼接检查;

若检查出所述航班连续多次进港或者连续多次出港,则确定出该航班的航班数据有误。

本申请实施例还提供了一种航班拼接装置,所述航班拼接装置包括:

检测模块,用于检测航班的当前业务阶段的类型;

第一拼接模块,用于若所述当前业务阶段的类型为航班计划阶段,则将当前航班日期中已完成航班拼接的计划航班进行断开拼接,基于每个计划航班的机号信息、计划进港时间以及计划出港时间完成航班拼接;其中,计划航班包括多个第一出港航班和多个第一进港航班;

第二拼接模块,用于若所述当前业务阶段的类型为航班动态阶段,确定出多个未取消且未结束的动态航班,对多个所述动态航班中已完成航班拼接的动态航班进行断开处理,基于每个动态航班的机号信息、进港时间的优先级顺序表以及出港时间的优先级顺序表完成航班拼接;其中,动态航班包括多个第二出港航班和多个第二进港航班,所述进港时间的优先级顺序表包括计划进港时间、预计进港时间以及实际进港时间,所述出港时间的优先级顺序表包括计划出港时间、预计出港时间以及实际出港时间。

本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述的航班拼接方法的步骤。

本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述的航班拼接方法的步骤。

本申请实施例提供的一种航班拼接方法、装置、电子设备及存储介质,所述航班拼接方法包括:检测航班的当前业务阶段的类型;若所述当前业务阶段的类型为航班计划阶段,则将当前航班日期中已完成航班拼接的计划航班进行断开拼接,基于每个计划航班的机号信息、计划进港时间以及计划出港时间完成航班拼接;其中,计划航班包括多个第一出港航班和多个第一进港航班;若所述当前业务阶段的类型为航班动态阶段,确定出多个未取消且未结束的动态航班,对多个所述动态航班中已完成航班拼接的动态航班进行断开处理,基于每个动态航班的机号信息、进港时间的优先级顺序表以及出港时间的优先级顺序表完成航班拼接;其中,动态航班包括多个第二出港航班和多个第二进港航班,所述进港时间的优先级顺序表包括计划进港时间、预计进港时间以及实际进港时间,所述出港时间的优先级顺序表包括计划出港时间、预计出港时间以及实际出港时间。有效解决机场的进港航班和出港航班拼接的计算不够准确、不够及时的问题,提高机场的进港航班和出港航班的拼接准确性。

为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本申请实施例所提供的一种航班拼接方法的流程图;

图2为本申请实施例所提供的一种航班拼接方法的示意图;

图3为本申请实施例所提供的一种航班拼接装置的结构示意图之一;

图4为本申请实施例所提供的一种航班拼接装置的结构示意图之二;

图5为本申请实施例所提供的一种电子设备的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的每个其他实施例,都属于本申请保护的范围。

另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的全部其他实施例,都属于本申请保护的范围。

本申请实施例下述方法、装置、电子设备或计算机可读存储介质可以应用于任何需要对航班进行拼接的场景,本申请实施例并不对具体的应用场景作限制,任何使用本申请实施例提供的一种航班拼接方法、装置、电子设备及存储介质的方案均在本申请保护范围内。

首先,对本申请可适用的应用场景进行介绍。本申请可应用于航班技术领域。

经研究发现,对于机场,同一架飞机是先进港,再出港,对于航班,就是一个进港航班和一个出港航班,若未正确计算进港航班和出港航班的拼接关系,则不能通过进港航班的状态、到达时间推断出港航班的状态和起飞时间。目前机场的进港航班和出港航班拼接关系的计算不够准确且不够及时,有时需要人工干涉修改,极大的影响机场的正常运营,涉及机位、登机口等航班资源的分配以及航班保障,从而影响旅客的出行。所以,如何提高航班拼接的准确性成为了不容小觑的技术问题。

基于此,本申请实施例提供了一种航班拼接方法,有效解决机场的进港航班和出港航班拼接的计算不够准确、不够及时的问题,提高机场的进港航班和出港航班的拼接准确性。

请参阅图1,图1为本申请实施例所提供的一种航班拼接方法的流程图。如图1中所示,本申请实施例提供的航班拼接方法,包括:

S101:检测航班的当前业务阶段的类型。

该步骤中,检测机场的航班的当前业务阶段的类型。

其中,当前业务阶段的类型分为航班计划阶段和航班动态阶段两种类型。

S102:若所述当前业务阶段的类型为航班计划阶段,则将当前航班日期中已完成航班拼接的计划航班进行断开拼接,基于每个计划航班的机号信息、计划进港时间以及计划出港时间完成航班拼接。

该步骤中,若当前业务阶段的类型为航班计划阶段,则将当前航班日期中已完成航班拼接的计划航班进行断开拼接,根据每个计划航班的机号信息、计划进港时间以及计划出港时间完成航班拼接。

其中,计划航班包括多个第一出港航班和多个第一进港航班。

这里,举例来讲,机场为沈阳机场,机号信息为B0001, 在2022年12月28日00:15该机号信息相对应的第一进港航班为X0003,在2022年12月28日03:00该机号信息相对应的第一出港航班为X0002,则将完成该第一进港航班和该第一出港航班的航班拼接进行断开。

其中,航班拼接为将同一机号信息的第一进港航班和第一出港航班根据接近时间进行拼接,如,机场为沈阳,机号信息为B0001,在2022年12月28日00:15该机号信息相对应的第一进港航班为X0002,在2022年12月28日01:20该机号信息相对应的第一出港航班为X0003,则完成第一进港航班X0002与第一出港航班X0003的拼接,拼接后为:B0001-第一进港航班X0002-第一出港航班X0003。

在一种可能的实施方式中,所述若所述当前业务阶段的类型为航班计划阶段,则将当前航班日期中已完成航班拼接的计划航班进行断开拼接,基于每个计划航班的机号信息、计划进港时间以及计划出港时间完成航班拼接,包括:

A:获取所述当前航班日期中已确认且有所述机号信息的计划航班。

这里,获取机场的当前航班日期中已确认且有机号信息的多个计划航班。

这里,如下表所示,获取当前航班日期中已确认且有机号的计划航班:

B:针对于每个机号信息,在该机号信息相对应的计划航班之中确定出相对应的第一进港航班和第一出港航班,并将所述第一进港航班添加至相对应的进港航班列表之中,将所述第一出港航班添加至相对应的出港航班列表之中。

这里,针对于每个机号信息,根据该机号信息相对应的计划航班之中,确定出该机号信息相对应的第一进港航班和第一出港航班,并将第一进港航班添加至相对应的进港航班列表之中,将第一出港航班添加至相对应的出港航班列表之中。

这里,按机号信息分组,以机号信息为key,计划航班列表为value组装多个Map,多个Map中的计划航班列表分为进港航班列表和出港航班列表两个列表。

这里,如下表所示可以将该机场的所有进港航班放置在一个进港航班列表之中:

C:针对于每个所述机号信息,将该机号信息相对应的所述进港航班列表中的至少一个第一进港航班根据相对应的计划进港时间进行升序排序,以及将所述出港航班列表中的至少一个第一出港航班根据相对应的计划出港时间进行升序排序。

这里,对于每个机号信息,将该机号信息相对应的进港航班列表中的至少一个第一进港航班根据相对应的计划进港时间进行升序排序,以及将所述出港航班列表中的至少一个第一出港航班根据相对应的计划出港时间进行升序排序。

如,机场为沈阳,机号信息为B0001的排序后的进港航班列表包括第一进港航班X0001,计划进港时间2022年12月28日01:00,第一进港航班X0003,计划进港时间2022年12月28日03:00,排序后的出港航班列表包括第一出港航班X0002,计划出港时间2022年12月28日02:00,第一出港航班X0005,计划进港时间2022年12月28日04:00。

D:针对于每个所述机号信息,根据先进后出的规则将完成排序后的进港航班列表以及完成排序后的出港航班列表的第一进港航班以及第一出港航班进行两两拼接。

这里,针对于每个机号信息,根据先进后出的规则将完成排序后的进港航班列表以及完成排序后的出港航班列表的第一进港航班以及第一出港航班进行两两拼接。

如,机场为沈阳,机号信息为B0001的排序后的进港航班列表包括第一进港航班X0001,计划进港时间2022年12月28日01:00,第一进港航班X0003,计划进港时间2022年12月28日03:00,排序后的出港航班列表包括第一出港航班X0002,计划出港时间2022年12月28日02:00,第一出港航班X0005,计划进港时间2022年12月28日04:00,则将第一进港航班X0001与第一出港航班X0002进行航班拼接,将第一进港航班X0003与第一出港航班X0005进行航班拼接。

在一种可能的实施方式中,针对于每个所述机号信息,根据先进后出的规则将完成排序后的进港航班列表以及完成排序后的出港航班列表的第一进港航班以及第一出港航班进行两两拼接,包括:

a:检测是否需对所述第一进港航班和所述第一出港航班进行跨夜配置。

这里,检测是否需要对第一进港航班和第一出港航班进行跨夜配置。

这里,第一进港航班和第一出港航班中会存在需要跨夜配置的第一出港航班或者第一进港航班。

其中,是否进行跨夜配置是根据用户的需求进行判定的。

b:若是,则对存在跨夜现象的所述第一进港航班和存在跨夜现象的所述第二出港航班进行跨夜设置;其中,所述跨夜现象为所述第一进港航班的计划进港时间为第一天的夜间,所述第一出港航班的计划出港时间为第一天之后的时间。

这里,若是,则对存在跨夜现象的所述第一进港航班和存在跨夜现象的所述第二出港航班进行跨夜设置。

其中,所述跨夜现象为所述第一进港航班的计划进港时间为第一天的夜间,所述第一出港航班的计划出港时间为第一天之后的时间。

在具体实施例中,第一步:将当前航班日期中已拼接的计划航班断开拼接;第二步:将有机号信息的进港和出港航班按机号信息相同、先进港后出港的逻辑按计划时间顺序两两拼接;第三步:在第一轮拼接后,再将未拼接且未取消的航班按机号/机型相同、先进港后出港的逻辑按计划时间顺序两两拼接。

这里,已完成航班拼接的计划航班为当前航班日期中同一机号信息下的凌晨第一出港航班与该凌晨的前一天夜间的第一进港航班完成的航班拼接,举例来讲,机场为沈阳机场,机号信息为B0001, 在2022年12月28日00:15该机号信息相对应的第一出港航班为X0003,在2022年12月27日23:00该机号信息相对应的第一进港航班为X0002,则将完成该第一进港航班和该第一出港航班的航班拼接进行断开。

这里,举例来讲,当前航班日期为2022年12月28日,机场为沈阳机场,机号信息为B0001, 在2022年12月28日00:15该机号信息相对应的第一出港航班为X0003,在2022年12月27日23:00该机号信息相对应的第一进港航班为X0002,这种显现为跨夜显现,若需要跨夜配置,则完成该第一进港航班X0002和该第一出港航班X0003的航班拼接。

c:若否,则不对存在跨夜现象的所述第一进港航班和存在跨夜现象的所述第二出港航班进行跨夜配置。

这里,若否,则不对存在跨夜现象的第一进港航班和存在跨夜现象的第二出港航班进行跨夜配置。

其中,举例来讲,当前航班日期为2022年12月28日,机场为沈阳机场,机号信息为B0001, 在2022年12月27日23:00该机号信息相对应的第一进港航班为X0003,在2022年12月28日03:00该机号信息相对应的第一出港航班为X0004,这种显现为跨夜显现,若不需要跨夜配置,则该第一进港航班X0003和该第一出港航班X0004的航班不进行拼接。

在一种可能的实施方式中,在所述若所述当前业务阶段的类型为航班计划阶段之后,所述航班拼接方法还包括:

(1):获取到当前航班日期中不存在机号信息的参考计划航班。

这里,获取到当前航班日期中不存在机号信息的参考计划航班。

(2):基于每个所述参考计划航班相对应的机型信息、所述计划进港时间以及所述计划出港时间完成多个所述参考计划航班的拼接。

这里,根据每个参考计划航班相对应的机型信息、计划进港时间以及计划出港时间完成多个参考计划航班的拼接。

这里,查询静态拼接中的航班,以机型信息为key,航班列表为value组装一个Map。

其中,关于根据每个参考计划航班相对应的机型信息、计划进港时间以及计划出港时间完成多个参考计划航班的拼接的实施步骤与上述基于每个计划航班的机号信息、计划进港时间以及计划出港时间完成航班拼接的实施步骤相一致,此部分不再进行赘述。

这里,实现了精准覆盖多种业务场景,当航班已分配飞机号时,根据飞机号、先进港后出港关键因素计算航班拼接关系;当航班未分配飞机号时,根据静态拼接航班、飞机机型、先进港后出港关键因素计算拼接关系;当出现其他情况时,也提供手动快速修改航班拼接关系的入口/功能。

S103:若所述当前业务阶段的类型为航班动态阶段,确定出多个未取消且未结束的动态航班,对多个所述动态航班中已完成航班拼接的动态航班进行断开处理,基于每个动态航班的机号信息、进港时间的优先级顺序表以及出港时间的优先级顺序表完成航班拼接。

该步骤中,若当前业务阶段的类型为航班动态阶段,确定出多个未取消且未结束的动态航班,对多个动态航班中已完成航班拼接的动态航班进行断开处理,根据每个动态航班的机号信息、进港时间的优先级顺序表以及出港时间的优先级顺序表完成航班拼接。

其中,动态航班包括多个第二出港航班和多个第二进港航班,所述进港时间的优先级顺序表包括计划进港时间、预计进港时间以及实际进港时间,所述出港时间的优先级顺序表包括计划出港时间、预计出港时间以及实际出港时间。

这里,在完后航班拼接后,可以让乘客更加准确的知道自己所乘坐的航班的进出港时间信息以及航班信息。

这里,航班动态阶段为航班的当天运行是根据前一天的航班计划进行运行的阶段。

其中,未取消且未结束的动态航班为过滤出已结束的航班,已结束航班的定义为:对单进港航班结束的判断标准为到达;对单出港航班结束的判断标准为本站起飞;对进出港拼接航班结束的判断标准为进港段到达且出港段本站起飞。

其中,动态航班为当前航班日期中正在运行或者是未运行的航班。

在一种可能的实施方式中,针对于每个所述机号信息,所述基于每个动态航班的机号信息、进港时间的优先级顺序以及出港时间的优先级顺序表完成航班拼接,包括:

I:确定出所述动态航班的机号信息对应的第二进港航班以及第二出港航班。

这里,对于每个机号信息,确定出动态航班的机号信息对应的第二进港航班以及第二出港航班。

II:对所述进港航班的实际进港时间、预计进港时间以及计划进港时间进行优先级排序生成所述进港时间的优先级顺序表,对所述出港航班的实际出港时间、预计出港时间以及计划出港时间进行优先级排序生成所述出港时间的优先级顺序表。

这里,对进港航班的实际进港时间、预计进港时间以及计划进港时间进行优先级排序生成进港时间的优先级顺序表,对出港航班的实际出港时间、预计出港时间以及计划出港时间进行优先级排序生成出港时间的优先级顺序表。

其中,优先级顺序为进港航班按实际>预计>计划时间排序,出港航班按实际>预计>计划时间排序。

III:依据先进港后出港的顺序对所述进港时间的优先级顺序表以及所述出港时间的优先级顺序表之中的时间最接近的第二进港航班和第二出港航班两两拼接。

这里,根据先进港后出港的顺序对进港时间的优先级顺序表以及所述出港时间的优先级顺序表之中的时间最接近的第二进港航班和第二出港航班两两拼接。

其中,若某一第二进港航班正在处于运行状态,则根据该第二进港航班的预计进港时间,与该预计进港时间最接近的计划出港时间相对应的第二出港航班进行匹配。

其中,由于这一天会存在这架航班的多次进出港,所以,需要将时间最接近的进出港时间进行拼接,若,该航班的实际进港时间为2022年12月28日03:00和2022年12月20:00,该航班的实际出港时间为2022年12月28日05:00和2022年12月22:00,则将2022年12月28日03:00与2022年12月28日05:00相对应的航班进行拼接,将2022年12月20:00与2022年12月22:00相对应的航班进行拼接。

这里,举例来讲,当前航班日期为2022年12月28日,机场为沈阳机场,此时机场根据2022年12月27日发布的航班计划进行运行,机号信息为B0001的第二进港航班X0001,计划进港时间2022年12月28日01:00,预计进港时间为2022年12月28日01:15,实际进港时间为2022年12月28日的01:10,第二进港航班X0003,计划进港时间2022年12月28日12:00,预计进港时间2022年12月28日12:20,第二进港航班X0005,计划进港时间2022年12月28日22:00, 第二出港航班X0002,计划进港时间2022年12月28日02:00,预计进港时间为2022年12月28日02:15,实际进港时间为2022年12月28日的02:10,第二出港航班X0004,计划进港时间2022年12月28日13:00,预计出港时间2022年12月28日13:20,第二出港航班X0006,计划出港时间2022年12月28日23:00, 则第二进港航班X0001的实际进港时间与第二出港航班X0002的实际出港航班拼接,第二进港航班X0003的预计进港时间与第二出港航班X0004的预计出港航班拼接,第二进港航班X0005的计划进港时间与第二出港航班X0006的计划出港航班拼接。

在一种可能的实施方式中,依据先进港后出港的顺序对所述进港时间的优先级顺序表以及所述出港时间的优先级顺序表之中的时间最接近的第二进港航班和第二出港航班两两拼接,包括:

检测是否需对所述第二进港航班和所述第二出港航班进行跨夜配置;若是,则对存在跨夜现象的所述第二进港航班和存在跨夜现象的所述第二出港航班进行跨夜设置;若否,则不对存在跨夜现象的所述第二进港航班和存在跨夜现象的所述第二出港航班进行跨夜配置。

这里,可满足机场针对跨夜航班是否拼接的不同需求,可设置航班是否跨夜拼接,设置跨夜拼接为否时,那么相互拼接的两个航班只能是同一天的航班,反之则可以不是同一天的航班。

在一种可能的实施方式中,在所述完成航班拼接之后,所述航班拼接方法还包括:

若检测到所述动态航班出现航班取消情况、撤销航班取消情况、航班删除情况之中的任意一种情况时,则重新确定出所述动态航班的拼接关系。

这里,若检测到动态航班出现航班取消情况、撤销航班取消情况、航班删除情况之中的任意一种情况时,则重新确定出计划航班或者动态航班的拼接关系。

这里,当出现航班取消情况、撤销航班取消情况、航班新增情况、航班删除情况、航班换飞机情况等其他情况时,自动重新计算航班的拼接关系。

当拼接关系改变时智能感应并计算,在用户无感知的情况下根据不同的驱动要素自动计算航班拼接关系,当出现航班取消、撤销航班取消、航班新增、航班删除、航班换飞机时重新计算航班的拼接关系。

在一种可能的实施方式中,在所述完成航班拼接之后,所述航班拼接方法还包括:

对多个航班的拼接结果进行拼接检查;若检查出所述航班连续多次进港或者连续多次出港,则确定出该航班的航班数据有误。

这里,航班可包括动态航班和计划航班。

这里,在航班智能拼接方案中可进行拼接检查,若出现一架飞机连续进港、连续出港则会被检查出来。

实现了可以随时进行拼接检查,若出现一架飞机连续进港、连续出港则会被检查出来,此问题一般是在航班数据有误的情况下出现,可以在拼接检查后进行精准提示,修正数据后会自动重新计算拼接关系,确保拼接关系更加准确无误。

进一步,请参阅图2,图2为本申请实施例所提供的一种航班拼接方法的示意图。如图2所示,针对于一个机场,检测航班的当前业务阶段的类型,S201:若为当航班计划阶段;S2011:断开在当前航班日期中已拼接的计划航班;S2012:获取每个计划航班的机号信息;S2013:确定出每个机号信息相对应的进港航班列表以及出港航班列表;根据先进后出的规则将完成排序后的进港航班列表以及完成排序后的出港航班列表的航班拼接;S2014:第一进港航班以及第一出港航班进行两两拼接。S202:若当前业务阶段的类型为航班动态阶段,S2021:确定出多个未取消且未结束的动态航班,S2022:对多个动态航班中已完成航班拼接的动态航班进行断开处理,S2023:根据每个动态航班的机号信息、进港时间的优先级顺序表以及出港时间的优先级顺序表完成航班拼接。

根据飞机号/飞机机型、先进港后出港关键因素,快速、准确计算进港航班和出港航班拼接关系,出港航班可自动继承进港航班的机位,根据机位分配登机口,实现机场保障资源合理分配,提高航班保障效率,提升旅客乘机体验。

在本方案中,可在航班管理业务流程不同阶段由不同的驱动要素执行不同的拼接逻辑,分为航班计划阶段和航班动态阶段。当出现航班取消、撤销航班取消、航班新增、航班删除、航班换飞机时自动触发拼接关系的重新计算,达到实时感应,在用户无感知的情况下根据不同的驱动要素自动计算航班拼接关系,实现航班拼接精准化、智能化。可以随时进行拼接检查,若出现一架飞机连续进港、连续出港则会被检查出来,此问题一般是在航班数据有误的情况下出现,可以在拼接检查后进行精准提示,修正数据后会自动重新计算拼接关系,确保拼接关系更加准确无误。

本申请实施例提供的一种航班拼接方法,所述航班拼接方法包括:检测航班的当前业务阶段的类型;若所述当前业务阶段的类型为航班计划阶段,则将当前航班日期中已完成航班拼接的计划航班进行断开拼接,基于每个计划航班的机号信息、计划进港时间以及计划出港时间完成航班拼接;其中,计划航班包括多个第一出港航班和多个第一进港航班;若所述当前业务阶段的类型为航班动态阶段,确定出多个未取消且未结束的动态航班,对多个所述动态航班中已完成航班拼接的动态航班进行断开处理,基于每个动态航班的机号信息、进港时间的优先级顺序表以及出港时间的优先级顺序表完成航班拼接;其中,动态航班包括多个第二出港航班和多个第二进港航班,所述进港时间的优先级顺序表包括计划进港时间、预计进港时间以及实际进港时间,所述出港时间的优先级顺序表包括计划出港时间、预计出港时间以及实际出港时间。有效解决机场的进港航班和出港航班拼接的计算不够准确、不够及时的问题,提高机场的进港航班和出港航班的拼接准确性。

请参阅图3、图4,图3为本申请实施例所提供的一种航班拼接装置的结构示意图之一,图4为本申请实施例所提供的一种航班拼接装置的结构示意图之二。如图3中所示,所述航班拼接装置300包括:

检测模块310,用于检测航班的当前业务阶段的类型;

第一拼接模块320,用于若所述当前业务阶段的类型为航班计划阶段,则将当前航班日期中已完成航班拼接的计划航班进行断开拼接,基于每个计划航班的机号信息、计划进港时间以及计划出港时间完成航班拼接;其中,计划航班包括多个第一出港航班和多个第一进港航班;

第二拼接模块330,用于若所述当前业务阶段的类型为航班动态阶段,确定出多个未取消且未结束的动态航班,对多个所述动态航班中已完成航班拼接的动态航班进行断开处理,基于每个动态航班的机号信息、进港时间的优先级顺序表以及出港时间的优先级顺序表完成航班拼接;其中,动态航班包括多个第二出港航班和多个第二进港航班,所述进港时间的优先级顺序表包括计划进港时间、预计进港时间以及实际进港时间,所述出港时间的优先级顺序表包括计划出港时间、预计出港时间以及实际出港时间。

进一步的,第一拼接模块320在用于所述若所述当前业务阶段的类型为航班计划阶段,则将当前航班日期中已完成航班拼接的计划航班进行断开拼接,基于每个计划航班的机号信息、计划进港时间以及计划出港时间完成航班拼接时,第一拼接模块320具体用于:

获取所述当前航班日期中已确认且有所述机号信息的计划航班;

针对于每个机号信息,在该机号信息相对应的计划航班之中确定出相对应的第一进港航班和第一出港航班,并将所述第一进港航班添加至相对应的进港航班列表之中,将所述第一出港航班添加至相对应的出港航班列表之中;

针对于每个所述机号信息,将该机号信息相对应的所述进港航班列表中的至少一个第一进港航班根据相对应的计划进港时间进行升序排序,以及将所述出港航班列表中的至少一个第一出港航班根据相对应的计划出港时间进行升序排序;

针对于每个所述机号信息,根据先进后出的规则将完成排序后的进港航班列表以及完成排序后的出港航班列表的第一进港航班以及第一出港航班进行两两拼接。

进一步的,第一拼接模块320在用于针对于每个所述机号信息,根据先进后出的规则将完成排序后的进港航班列表以及完成排序后的出港航班列表的第一进港航班以及第一出港航班进行两两拼接时,第一拼接模块320具体用于:

检测是否需对所述第一进港航班和所述第一出港航班进行跨夜配置;

若是,则对存在跨夜现象的所述第一进港航班和存在跨夜现象的所述第一出港航班进行跨夜设置;其中,所述跨夜现象为所述第一进港航班的计划进港时间为第一天的夜间,所述第一出港航班的计划出港时间为第一天之后的时间;

若否,则不对存在跨夜现象的所述第一进港航班和存在跨夜现象的所述第二出港航班进行跨夜配置。

进一步的,如图4所示,航班拼接装置 300还包括第三拼接模块340,所述第三拼接模块340用于:

获取到当前航班日期中不存在机号信息的参考计划航班;

基于每个所述参考计划航班相对应的机型信息、所述计划进港时间以及所述计划出港时间完成多个所述参考计划航班的拼接。

进一步的,第二拼接模块330在用于针对于每个所述机号信息,所述基于每个动态航班的机号信息、进港时间的优先级顺序以及出港时间的优先级顺序表完成航班拼接时,第二拼接模块330具体用于:

确定出所述动态航班的机号信息对应的第二进港航班以及第二出港航班;

对所述进港航班的实际进港时间、预计进港时间以及计划进港时间进行优先级排序生成所述进港时间的优先级顺序表,对所述出港航班的实际出港时间、预计出港时间以及计划出港时间进行优先级排序生成所述出港时间的优先级顺序表;

依据先进港后出港的顺序对所述进港时间的优先级顺序表以及所述出港时间的优先级顺序表之中的时间最接近的第二进港航班和第二出港航班两两拼接。

进一步的,如图4所示,航班拼接装置 300还包括更新拼接模块350,所述更新拼接模块350用于:

若检测到所述动态航班出现航班取消情况、撤销航班取消情况、航班删除情况之中的任意一种情况时,则重新确定出所述动态航班的拼接关系。

进一步的,如图4所示,航班拼接装置 300还包括诊断模块360,所述诊断模块360用于:

对多个航班的拼接结果进行拼接检查;

若检查出所述航班连续多次进港或者连续多次出港,则确定出该航班的航班数据有误。

本申请实施例提供的一种航班拼接装置,所述航班拼接装置包括:检测模块,用于检测航班的当前业务阶段的类型;第一拼接模块,用于若所述当前业务阶段的类型为航班计划阶段,则将当前航班日期中已完成航班拼接的计划航班进行断开拼接,基于每个计划航班的机号信息、计划进港时间以及计划出港时间完成航班拼接;其中,计划航班包括多个第一出港航班和多个第一进港航班;第二拼接模块,用于若所述当前业务阶段的类型为航班动态阶段,确定出多个未取消且未结束的动态航班,对多个所述动态航班中已完成航班拼接的动态航班进行断开处理,基于每个动态航班的机号信息、进港时间的优先级顺序表以及出港时间的优先级顺序表完成航班拼接;其中,动态航班包括多个第二出港航班和多个第二进港航班,所述进港时间的优先级顺序表包括计划进港时间、预计进港时间以及实际进港时间,所述出港时间的优先级顺序表包括计划出港时间、预计出港时间以及实际出港时间。有效解决机场的进港航班和出港航班拼接的计算不够准确、不够及时的问题,提高机场的进港航班和出港航班的拼接准确性。

请参阅图5,图5为本申请实施例所提供的一种电子设备的结构示意图。如图5中所示,所述电子设备500包括处理器510、存储器520和总线530。

所述存储器520存储有所述处理器510可执行的机器可读指令,当电子设备500运行时,所述处理器510与所述存储器520之间通过总线530通信,所述机器可读指令被所述处理器510执行时,可以执行如上述图1所示方法实施例中的航班拼接方法的步骤,具体实现方式可参见方法实施例,在此不再赘述。

本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时可以执行如上述图1所示方法实施例中的航班拼接方法的步骤,具体实现方式可参见方法实施例,在此不再赘述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上所述实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的精神和范围,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

相关技术
  • 一种图像拼接方法、装置、电子设备及存储介质
  • 一种图像拼接方法、装置、电子设备及存储介质
  • 一种浴室加热装置和用于控制浴室加热装置的方法、设备、电子设备及计算机可读存储介质
  • 一种拍摄画面拼接方法、装置及计算机可读存储介质
  • 一种漆面识别方法、装置、存储介质及电子设备
  • 一种航班计划的确定方法、装置、电子设备及存储介质
  • 一种航班群组确定方法、装置、电子设备及存储介质
技术分类

06120115935156