一种航班业务主键处理方法、装置、电子设备及存储介质与流程
未命名
09-12
阅读:92
评论:0

1.本技术涉及航空数据处理技术领域,尤其是涉及一种航班业务主键处理方法、装置、电子设备及存储介质。
背景技术:
2.伴随航空信息化建设工作的发展,航空公司在信息化与数字化建设了大量的信息化、数字化系统。现阶段,通常采用根据航班的起落设置航班id,由于复杂航班如6月25日ca1603北京
→
哈尔滨
→
建三江,该航班有两个起落地点,因此航班id会有两个,也就意味着该id仅实现了航班单次起落唯一性识别,但是却不能识别两个id为同一个航班,降低了航班数据的处理效率,难以实现航班全貌信息识别。或者是采用根据机场进出港设计航班id,此类设计存在对于起飞机场是d的出港航班对于落地机场是a的进港航班,因此此类id设计原则不能满足全球化需求。所以,伴随大数据和技术应用推广,如何提高航班数据的处理效率成为了不容小觑的技术问题。
技术实现要素:
3.有鉴于此,本技术的目的在于提供一种航班业务主键处理方法、装置、电子设备及存储介质,保证了同一航班的不同飞行航段的航班业务主键相一致,以方便根据一个航班业务主键对应的航班数据了解到该航班的全貌数据,提高了航班数据处理的效率。
4.本技术实施例提供了一种航班业务主键处理方法,所述航班业务主键处理方法包括:检测当前航班数据的航班运行状态信息是否满足标准航班运行条件;若是,则获取当前航班数据的航班号信息、航司信息、计划执行日期,基于航班业务主键生成规则对所述航班号信息、所述航司信息以及所述计划执行日期进行处理,生成所述当前航班数据的目标航班业务主键,并将所述当前航班数据以及相对应的所述目标航班业务主键存储至航班数据库之中,以使根据所述航班业务主键获取到所述当前航班的全面业务数据信息;其中,所述目标航班业务主键为航班相对应的多个飞行航段的唯一业务账号信息。
5.在一种可能的实施方式之中,在所述检测当前航班数据的航班运行状态信息是否满足标准航班运行条件之后,所述航班业务主键处理方法还包括:若是,则在飞行航段主键检测、起飞落地站检测、计划起飞时刻检测以及航线拼接检测之中确定出目标检测方式,所述目标检测方式根据所述航班号信息、所述航司信息以及所述计划执行日期确定出所述当前航班数据的目标航班业务主键。
6.在一种可能的实施方式之中,针对于所述目标检测方式为所述飞行航段主键检测,所述目标检测方式根据所述航班号信息、所述航司信息以及所述计划执行日期确定出所述当前航班数据的目标航班业务主键,包括:
检测所述航班数据库中是否存在与所述当前航班数据的飞行航段主键相一致的参考飞行航段主键;若是,则所述当前航班数据通过所述飞行航段主键检测,并将所述参考飞行航段主键的参考航班业务主键确定为所述当前航班数据的航班业务主键;若否,则所述当前航班数据未通过所述飞行航段主键检测,则基于所述航班业务主键生成规则对所述航班号信息、所述航司信息以及所述计划执行日期进行处理,生成所述目标航班业务主键。
7.在一种可能的实施方式之中,针对于所述目标检测方式为起飞落地站检测,所述目标检测方式根据所述航班号信息、所述航司信息以及所述计划执行日期确定出所述当前航班数据的目标航班业务主键,包括:检测所述航班数据库中是否存在所述当前航班数据中的航班起飞站信息以及航班落地站信息;若均存在,则所述当前航班数据通过所述起飞落地站检测,并对所述当前航班数据进行所述计划起飞时刻检测,生成所述当前航班数据相对应的目标航班业务主键;若任一不存在,则所述当前航班数据未通过所述起飞落地站检测,对所述当前航班数据进行所述航线拼接检测,生成所述当前航班数据相对应的目标航班业务主键。
8.在一种可能的实施方式之中,所述当前航班数据通过所述起飞落地站检测,并对所述当前航班数据进行所述计划起飞时刻检测,生成所述当前航班数据相对应的目标航班业务主键,包括:检测所述航班数据库中是否存在所述当前航班数据的计划起飞时刻相一致的参考计划起飞时刻;若是,则确定出所述参考计划起飞时刻相对应的航班数据与所述当前航班数据指向同一个航班,并将所述参考计划起飞时刻相对应的参考航班业务主键确定为所述当前航班数据相对应的目标航班业务主键;若否,则基于所述航班号信息、航司信息、计划执行日期生成所述航班业务主键。
9.在一种可能的实施方式之中,所述当前航班数据未通过所述起飞落地站检测,对所述当前航班数据进行所述航线拼接检测,生成所述当前航班数据相对应的目标航班业务主键,包括:基于航班拼接规则检测所述当前航班数据与航班数据库中的参考航班数据是否进行航班拼接;若是,则确定出所述前航班数据对应的航班与所述参考航班数据对应的航班是同一航班的不同飞行航段,将所述参考航班数据的参考航班业务主键确定为所述当前航班数据相对应的目标航班业务主键;若否,则确定出所述前航班数据对应的航班与所述参考航班数据对应的航班不是同一航班,基于所述航班号信息、航司信息、计划执行日期生成所述目标航班业务主键。
10.在一种可能的实施方式之中,所述航班拼接规则包括以下任意一种:所述当前航班数据的落地站信息与所述参考航班数据对应的起飞站信息相一致;或者,所述当前航班数据的起飞站信息与所述参考航班数据对应的落地站信息相一致。
11.本技术实施例还提供了一种航班业务主键处理装置,所述航班业务主键处理装置包括:检测模块,用于检测当前航班数据的航班运行状态信息是否满足标准航班运行条件;产生模块,用于若是,则获取当前航班数据的航班号信息、航司信息、计划执行日期,基于航班业务主键生成规则对所述航班号信息、所述航司信息以及所述计划执行日期进行处理,生成所述当前航班数据的目标航班业务主键,并将所述当前航班数据以及相对应的所述目标航班业务主键存储至航班数据库之中,以使根据所述航班业务主键获取到所述当前航班的全面业务数据信息;其中,所述目标航班业务主键为航班相对应的多个飞行航段的唯一业务账号信息。
12.本技术实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述的航班业务主键处理方法的步骤。
13.本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述的航班业务主键处理方法的步骤。
14.本技术实施例提供的一种航班业务主键处理方法、装置、电子设备及存储介质,所述航班业务主键处理方法包括:检测当前航班数据的航班运行状态信息是否满足标准航班运行条件;若是,则获取当前航班数据的航班号信息、航司信息、计划执行日期,基于航班业务主键生成规则对所述航班号信息、所述航司信息以及所述计划执行日期进行处理,生成所述当前航班数据的目标航班业务主键,并将所述当前航班数据以及相对应的所述目标航班业务主键存储至航班数据库之中,以使根据所述航班业务主键获取到所述当前航班的全面业务数据信息;其中,所述目标航班业务主键为航班相对应的多个飞行航段的唯一业务账号信息。本方案的有益效果为:保证了同一航班的不同飞行航段的航班业务主键相一致,以方便根据一个航班业务主键对应的航班数据了解到该航班的全貌数据,提高了航班数据处理的效率。
15.为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
16.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
17.图1为本技术实施例所提供的一种航班业务主键处理方法的流程图之一;图2为本技术实施例所提供的一种航班业务主键处理方法的流程图之二;图3为本技术实施例所提供的一种航班业务主键处理装置的结构示意图之一;图4为本技术实施例所提供的一种航班业务主键处理装置的结构示意图之二;图5为本技术实施例所提供的一种电子设备的结构示意图。
具体实施方式
18.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,应当理解,本技术中的附图仅起到说明和描述的目的,并不用于限定本技术的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本技术中使用的流程图示出了根据本技术的一些实施例实现的操作。应当理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本技术内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
19.另外,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的全部其他实施例,都属于本技术保护的范围。
20.为了使得本领域技术人员能够使用本技术内容,结合特定应用场景“对航班业务主键进行确定”,给出以下实施方式,对于本领域技术人员来说,在不脱离本技术的精神和范围的情况下,可以将这里定义的一般原理应用于其他实施例和应用场景。
21.本技术实施例下述方法、装置、电子设备或计算机可读存储介质可以应用于任何需要对航班业务主键进行确定的场景,本技术实施例并不对具体的应用场景作限制,任何使用本技术实施例提供的一种航班业务主键处理方法、装置、电子设备及存储介质的方案均在本技术保护范围内。
22.首先,对本技术可适用的应用场景进行介绍。本技术可应用于航空数据处理技术领域。
23.经研究发现,伴随航空信息化建设工作的发展,航空公司在信息化与数字化建设了大量的信息化、数字化系统。现阶段,通常采用根据航班的起落设置航班id,由于复杂航班如6月25日ca1603北京
→
哈尔滨
→
建三江,该航班有两个起落地点,因此航班id会有两个,也就意味着该id仅实现了航班单次起落唯一性识别,但是却不能识别两个id为同一个航班,降低了航班数据的处理效率,难以实现航班全貌信息识别。或者是采用根据机场进出港设计航班id,此类设计存在对于起飞机场是d的出港航班对于落地机场是a的进港航班,因此此类id设计原则不能满足全球化需求。所以,伴随大数据和技术应用推广,如何提高航班数据的处理效率成为了不容小觑的技术问题。
24.基于此,本技术实施例提供了一种航班业务主键处理方法,保证了同一航班的不同飞行航段的航班业务主键相一致,以方便根据一个航班业务主键对应的航班数据了解到该航班的全貌数据,提高了航班数据处理的效率。
25.请参阅图1,图1为本技术实施例所提供的一种航班业务主键处理方法的流程图之一。如图1中所示,本技术实施例提供的航班业务主键处理方法,包括:s101:检测当前航班数据的航班运行状态信息是否满足标准航班运行条件。
26.该步骤中,检测当前航班数据的航班运行状态信息是否满足标准航班运行条件。
27.其中,若前航班数据的航班运行状态信息为航班临时取消、航班长期取消、航班备降、航班返航等其他航班发生的特殊情况,则该航班运行状态信息是不满足标准航班运行
条件,所以,不需要对航班业务主键的生成。
28.s102:若是,则获取当前航班数据的航班号信息、航司信息、计划执行日期,基于航班业务主键生成规则对所述航班号信息、所述航司信息以及所述计划执行日期进行处理,生成所述当前航班数据的目标航班业务主键,并将所述当前航班数据以及相对应的所述目标航班业务主键存储至航班数据库之中,以使根据所述航班业务主键获取到所述当前航班的全面业务数据信息。
29.该步骤中,若当前航班数据的航班运行状态信息满足标准航班运行条件,则获取到当前航班数据的航班号信息、航司信息、计划执行日期,根据航班业务主键生成规则对航班号信息、航司信息以及计划执行日期进行处理,生成当前航班数据的目标航班业务主键,并将当前航班数据以及相对应的目标航班业务主键存储至航班数据库之中,以使根据航班业务主键获取到当前航班的全面业务数据信息。
30.其中,航班业务主键生成规则为对航班号信息、航司信息以及计划执行日期进行数据组合生成航班业务主键,如,航班业务主键为ca-1110-20220520、zh-9115-20221012、sc-312x-20221128等,这里,ca、zh、sc均为航司信息、1110、9115、312x均为航班号信息,20220520、20221012、20221128均为计划执行日期。
31.其中,航班业务主键生成规则可为航班号信息-航司信息-计划执行日期,航司信息-航班号信息-计划执行日期,或者是计划执行日期-航司信息-航班号信息等。
32.其中,航司信息是由国际航空运输协会(iata)分配给航空公司的两字字母代码用于识别和区分不同的航空公司。航班号信息由3-4位数字及可能存在最后一位字母组成的字符构成。
33.其中,所述目标航班业务主键为航班相对应的多个飞行航段的唯一业务账号信息。
34.其中,将目标航班业务主键以及前航班数据存储至航班数据库之中,如:飞行航段主键:case-222,航司信息:ca,航班信息:2222,计划执行日期:2023/6/1,计划起飞时刻:2023/6/1/10:00,起飞站信息:首都机场,落地站信息:天府机场,计划落地时刻:2023/6/1/13:00; 实际落地时刻:2023/6/1/13:10;航班业务主键:ca-2222-20230601。
35.如北京-成都-拉萨的某航班,拥有两个飞行航段,现有的方案中是北京出港id、成都进港id、成都出港id、拉萨进港id,也就是说一个航班有四个id,因此难以从任何一个id对应的数据了解该航班全貌,所以根据本方案中确定出航班的航班业务主键,即,两个飞行航段对应的航班业务主键为同一个,可以实现根据航班业务主键获取到该航班在整个飞行航段对应的数据。打破航司运控根据航班单次起落的航节设计模式,实现多航节(飞行航段)航班的唯一数据主键gid(航班业务主键),消除传统系统中多航节航班对应多个业务主键的技术问题及业务认知差异。
36.本技术实施例提供的一种航班业务主键处理方法,所述航班业务主键处理方法包括:检测当前航班数据的航班运行状态信息是否满足标准航班运行条件;若是,则获取当前航班数据的航班号信息、航司信息、计划执行日期,基于航班业务主键生成规则对所述航班号信息、所述航司信息以及所述计划执行日期进行处理,生成所述当前航班数据的目标航班业务主键,并将所述当前航班数据以及相对应的所述目标航班业务主键存储至航班数据库之中,以使根据所述航班业务主键获取到所述当前航班的全面业务数据信息;其中,所述
目标航班业务主键为航班相对应的多个飞行航段的唯一业务账号信息。保证了同一航班的不同飞行航段的航班业务主键相一致,以方便根据一个航班业务主键对应的航班数据了解到该航班的全貌数据,提高了航班数据处理的效率。
37.请参阅图2,图2为本技术实施例所提供的一种航班业务主键处理方法的流程图之二。如图2中所示,本技术实施例提供的航班业务主键处理方法,包括:s201:检测当前航班数据的航班运行状态信息是否满足标准航班运行条件。
38.s202:若是,则在飞行航段主键检测、起飞落地站检测、计划起飞时刻检测以及航线拼接检测之中确定出目标检测方式,所述目标检测方式根据所述航班号信息、所述航司信息以及所述计划执行日期确定出所述当前航班数据的目标航班业务主键。
39.该步骤中,若当前航班数据的航班运行状态信息满足标准航班运行条件,则在飞行航段主键检测、起飞落地站检测、计划起飞时刻检测以及航线拼接检测之中筛选出任意检测方式作为目标检测方式,目标检测方式根据航班号信息、航司信息以及计划执行日期确定出当前航班数据的目标航班业务主键。
40.其中,所述飞行航段主键检测为在航班数据库中检测是否存在所述当前航班数据的飞行航段主键。
41.其中,所述起飞落地站检测在所述航班数据库中检测是否存在所述当前航班数据的起飞站信息以及落地站信息。
42.其中,所述计划起飞时刻检测为在航班数据库中检测是否存在所述当前航班数据的计划起飞时刻。
43.其中,所述航线拼接检测在所述航班数据库中检测是否存在与所述当前航班数据进行拼接的航班数据。
44.这里,还可以根据飞行航段主键检测、起飞落地站检测、计划起飞时刻检测以及航线拼接检测之中的至少两种检测确定出当前航班数据的目标航班业务主键。
45.在一种可能的实施方式之中,针对于所述目标检测方式为所述飞行航段主键检测,所述目标检测方式根据所述航班号信息、所述航司信息以及所述计划执行日期确定出所述当前航班数据的目标航班业务主键,包括:a:检测所述航班数据库中是否存在与所述当前航班数据的飞行航段主键相一致的参考飞行航段主键。
46.这里,检测航班数据库中是否存在与当前航班数据的飞行航段主键相一致的参考飞行航段主键。
47.其中,飞行航段主键为航班在一个飞行航段过程中航班的业务账号信息。
48.b:若是,则所述当前航班数据通过所述飞行航段主键检测,并将所述参考飞行航段主键的参考航班业务主键确定为所述当前航班数据的航班业务主键。
49.这里,若存在,则当前航班数据通过飞行航段主键检测,并将参考飞行航段主键的参考航班业务主键确定为当前航班数据的航班业务主键。
50.其中,若当前航班数据的飞行航段主键在航班数据库中存在,则说明航班数据库中已经有当前航班数据对应的飞行航段了,只需要将当前航班数据的信息更新至参考航班业务主键下相对应的参考飞行航段主键的数据之中。
51.c:若否,则所述当前航班数据未通过所述飞行航段主键检测,则基于所述航班业
务主键生成规则对所述航班号信息、所述航司信息以及所述计划执行日期进行处理,生成所述目标航班业务主键。
52.这里,若不存在,则当前航班数据未通过所述飞行航段主键检测,则根据航班业务主键生成规则对航班号信息、航司信息以及计划执行日期进行处理,生成目标航班业务主键,并将目标航班业务主键以及相对应的当前航班数据更新至航班数据库中。
53.在一种可能的实施方式之中,针对于所述目标检测方式为起飞落地站检测,所述目标检测方式根据所述航班号信息、所述航司信息以及所述计划执行日期确定出所述当前航班数据的目标航班业务主键,包括:a:检测所述航班数据库中是否存在所述当前航班数据中的航班起飞站信息以及航班落地站信息。
54.这里,检测航班数据库中是否存在当前航班数据中的航班起飞站信息以及航班落地站信息。
55.b:若均存在,则所述当前航班数据通过所述起飞落地站检测,并对所述当前航班数据进行所述计划起飞时刻检测,生成所述当前航班数据相对应的目标航班业务主键。
56.这里,若均存在,则当前航班数据通过起飞落地站检测,并对当前航班数据进行计划起飞时刻检测,生成当前航班数据相对应的目标航班业务主键。
57.在一种可能的实施方式之中,所述当前航班数据通过所述起飞落地站检测,并对所述当前航班数据进行所述计划起飞时刻检测,生成所述当前航班数据相对应的目标航班业务主键,包括:i:检测所述航班数据库中是否存在所述当前航班数据的计划起飞时刻相一致的参考计划起飞时刻。
58.这里,检测航班数据库中是否存在当前航班数据的计划起飞时刻相一致的参考计划起飞时刻。
59.ii:若是,则确定出所述参考计划起飞时刻相对应的航班数据与所述当前航班数据指向同一个航班,并将所述参考计划起飞时刻相对应的参考航班业务主键确定为所述当前航班数据相对应的目标航班业务主键。
60.这里,若是,则确定出参考计划起飞时刻相对应的航班数据与当前航班数据指向同一个航班,并将参考计划起飞时刻相对应的参考航班业务主键确定为当前航班数据相对应的目标航班业务主键。
61.其中,当航班数据库中存在与当前航班数据“航司信息、航班号信息、计划执行日期信息、起飞站信息、落地站信息、计划起飞时刻信息”完全一样但飞行航段主键不一样的飞行航段记录。根据生产业务实际情况,两条数据实际指的是同一个航班,因此将当前航班数据的信息覆盖航班数据库中相同飞行航段的数据信息。
62.iii:若否,则基于所述航班号信息、航司信息、计划执行日期生成所述航班业务主键。
63.这里,若否,则根据航班号信息、航司信息、计划执行日期生成航班业务主键。
64.其中,当航班数据库中存在与当前航班数据“航司信息、航班号信息、计划执行日期信息、起飞站信息、落地站信息”,但“计划起飞时刻信息”不一样的航节记录,说明航班数据库中记录的航班与当前数据对应的航班不是同一个航班。因此当前航班数据需要新生成
班业务主键gid,生成规则“航司信息-航班号信息(含后缀g)-计划执行日期信息”,此处会在航班号后面添加大写g,代表由于上游某些特殊的原因导致同一天有两个航班号一样但计划起飞时刻不一样的两个航班。使用新生成的带g的航班业务主键gid将本条数据插入到航班数据库之中。
65.c:若任一不存在,则所述当前航班数据未通过所述起飞落地站检测,对所述当前航班数据进行所述航线拼接检测,生成所述当前航班数据相对应的目标航班业务主键。
66.这里,若任一不存在,则当前航班数据未通过起飞落地站检测,对当前航班数据进行航线拼接检测,生成当前航班数据相对应的目标航班业务主键。
67.在一种可能的实施方式之中,所述当前航班数据未通过所述起飞落地站检测,对所述当前航班数据进行所述航线拼接检测,生成所述当前航班数据相对应的目标航班业务主键,包括:i:基于航班拼接规则检测所述当前航班数据与航班数据库中的参考航班数据是否进行航班拼接。
68.这里,根据航班拼接规则检测当前航班数据与航班数据库中的参考航班数据是否进行航班拼接。
69.在一种可能的实施方式之中,所述航班拼接规则包括以下任意一种:所述当前航班数据的落地站信息与所述参考航班数据对应的起飞站信息相一致;或者,所述当前航班数据的起飞站信息与所述参考航班数据对应的落地站信息相一致。
70.ii:若是,则确定出所述前航班数据对应的航班与所述参考航班数据对应的航班是同一航班的不同飞行航段,将所述参考航班数据的参考航班业务主键确定为所述当前航班数据相对应的目标航班业务主键。
71.这里,若是,则确定出前航班数据对应的航班与参考航班数据对应的航班是同一航班的不同飞行航段,将参考航班数据的参考航班业务主键确定为当前航班数据相对应的目标航班业务主键。
72.在具体实施例之中,可以进行航班拼接时,即航班数据库中的参考航班数据中与当前航班数据的“航司信息、航班号信息、计划执行日期信息”完全一样但飞行航段主键不一样,二者之间可以进行航班拼接,说明航班数据库记录的飞行航段与当前航班数据的飞行航段是同一个航班的不同飞行航段数据,所以当前航班数据需要使用航班数据库中的参考航班业务主键gid进行数据更新。
73.iii:若否,则确定出所述前航班数据对应的航班与所述参考航班数据对应的航班不是同一航班,基于所述航班号信息、航司信息、计划执行日期生成所述目标航班业务主键。
74.这里,若否,则确定出前航班数据对应的航班与参考航班数据对应的航班不是同一航班,将根据航班号信息、航司信息、计划执行日期生成目标航班业务主键。在具体实施例之中,不可以进行航班拼接时,即航班数据库中的参考航班数据中与当前航班数据的“航司信息、航班号信息、计划执行日期信息”完全一样但飞行航段主键不一样,二者之间不可以进行航班拼接,说明航班数据库记录的飞行航段与当前航班数据的飞行航段是不是同一个航班,所以需要根据当前航班数据生成目标航班业务主键。
75.在另一具体实施例之中,检测航班数据库中是否存在与当前航班数据的飞行航段主键相一致的参考飞行航段主键;若是,则通过飞行航段主键检测,并将参考飞行航段主键的参考航班业务主键确定为当前航班数据的目标航班业务主键。若未通过飞行航段主键检测,则检测航班数据库中是否均存在当前航班数据中的航班号信息、航司信息以及计划执行日期;若均存在航班号信息、航司信息以及计划执行日期,则当前航班数据未通过航班信息检测;若任一个上述信息不存在,则当前航班数据通过航班信息检测,并基于航班号信息、航司信息以及计划执行日期生成当前航班数据相对应的目标航班业务主键。若未通过航班信息检测,检测航班数据库中是否存在当前航班数据中的航班起飞站信息以及航班落地站信息,若航班起飞站信息以及航班落地站信息均存在,检测航班数据库中是否存在当前航班数据的计划起飞时刻相一致的参考计划起飞时刻;若计划起飞时刻相一致,则将参考计划起飞时刻相对应的参考航班业务主键确定为当前航班数据相对应的航班业务主键;若计划起飞时刻不一致,则基于当前航班数据生成当前航班数据相对应的航班业务主键。若航班起飞站信息以及航班落地站信息任一不存在,基于航班拼接规则检测当前航班数据与航班数据库中的参考航班数据是否进行航班拼接;若能拼接,则确定出前航班数据对应的航班与参考航班数据对应的航班是同一航班的不同航节,将参考航班数据的参考航班业务主键确定为当前航班数据相对应的航班业务主键;若不能拼接,则确定出前航班数据对应的航班与参考航班数据对应的航班不是同一航班,将基于当前航班数据确定出当前航班数据相对应的航班业务主键。
76.其中,不限制本方案的航班业务主键处理流程只为上述实施例,可以将任意多个检测方式(飞行航段主键检测、起飞落地站检测、计划起飞时刻检测以及航线拼接检测)进行结合得到当前航班数据相对应的目标航班业务主键,执行过程和上述处理过程相一致,此部分不再进行赘述。
77.本技术实施例提供的航班业务主键处理方法,检测当前航班数据的航班运行状态信息是否满足标准航班运行条件,若是,则在飞行航段主键检测、起飞落地站检测、计划起飞时刻检测以及航线拼接检测之中确定出目标检测方式,所述目标检测方式根据所述航班号信息、所述航司信息以及所述计划执行日期确定出所述当前航班数据的目标航班业务主键。保证了同一航班的不同飞行航段的航班业务主键相一致,以方便根据一个航班业务主键对应的航班数据了解到该航班的全貌数据,提高了航班数据处理的效率。
78.请参阅图3、图4,图3为本技术实施例所提供的一种航班业务主键处理装置的结构示意图之一;图4为本技术实施例所提供的一种航班业务主键处理装置的结构示意图之二。如图3中所示,所述航班业务主键处理装置300包括:检测模块310,用于检测当前航班数据的航班运行状态信息是否满足标准航班运行条件;产生模块320,用于若是,则获取当前航班数据的航班号信息、航司信息、计划执行日期,基于航班业务主键生成规则对所述航班号信息、所述航司信息以及所述计划执行日期进行处理,生成所述当前航班数据的目标航班业务主键,并将所述当前航班数据以及相对应的所述目标航班业务主键存储至航班数据库之中,以使根据所述航班业务主键获取到所述当前航班的全面业务数据信息;其中,所述目标航班业务主键为航班相对应的多个飞行航段的唯一业务账号信息。
79.进一步的,如图4所示,航班业务主键处理装置 300还包括确定模块330,确定模块330用于:若是,则在飞行航段主键检测、起飞落地站检测、计划起飞时刻检测以及航线拼接检测之中确定出目标检测方式,所述目标检测方式根据所述航班号信息、所述航司信息以及所述计划执行日期确定出所述当前航班数据的目标航班业务主键。
80.进一步的,确定模块330在用于对于所述目标检测方式为所述飞行航段主键检测,所述目标检测方式根据所述航班号信息、所述航司信息以及所述计划执行日期确定出所述当前航班数据的目标航班业务主键时,确定模块330具体用于:检测所述航班数据库中是否存在与所述当前航班数据的飞行航段主键相一致的参考飞行航段主键;若是,则所述当前航班数据通过所述飞行航段主键检测,并将所述参考飞行航段主键的参考航班业务主键确定为所述当前航班数据的航班业务主键;若否,则所述当前航班数据未通过所述飞行航段主键检测,则基于所述航班业务主键生成规则对所述航班号信息、所述航司信息以及所述计划执行日期进行处理,生成所述目标航班业务主键。
81.进一步的,确定模块330在用于针对于所述目标检测方式为起飞落地站检测,所述目标检测方式根据所述航班号信息、所述航司信息以及所述计划执行日期确定出所述当前航班数据的目标航班业务主键时,确定模块330具体用于:检测所述航班数据库中是否存在所述当前航班数据中的航班起飞站信息以及航班落地站信息;若均存在,则所述当前航班数据通过所述起飞落地站检测,并对所述当前航班数据进行所述计划起飞时刻检测,生成所述当前航班数据相对应的目标航班业务主键;若任一不存在,则所述当前航班数据未通过所述起飞落地站检测,对所述当前航班数据进行所述航线拼接检测,生成所述当前航班数据相对应的目标航班业务主键。
82.进一步的,确定模块330在用于所述当前航班数据通过所述起飞落地站检测,并对所述当前航班数据进行所述计划起飞时刻检测,生成所述当前航班数据相对应的目标航班业务主键时,确定模块330具体用于:检测所述航班数据库中是否存在所述当前航班数据的计划起飞时刻相一致的参考计划起飞时刻;若是,则确定出所述参考计划起飞时刻相对应的航班数据与所述当前航班数据指向同一个航班,并将所述参考计划起飞时刻相对应的参考航班业务主键确定为所述当前航班数据相对应的目标航班业务主键;若否,则基于所述航班号信息、航司信息、计划执行日期生成所述航班业务主键。
83.进一步的,确定模块330在用于所述当前航班数据未通过所述起飞落地站检测,对所述当前航班数据进行所述航线拼接检测,生成所述当前航班数据相对应的目标航班业务主键时,确定模块330具体用于:基于航班拼接规则检测所述当前航班数据与航班数据库中的参考航班数据是否进行航班拼接;若是,则确定出所述前航班数据对应的航班与所述参考航班数据对应的航班是同
一航班的不同飞行航段,将所述参考航班数据的参考航班业务主键确定为所述当前航班数据相对应的目标航班业务主键;若否,则确定出所述前航班数据对应的航班与所述参考航班数据对应的航班不是同一航班,基于所述航班号信息、航司信息、计划执行日期生成所述目标航班业务主键。
84.本技术实施例提供的一种航班业务主键处理装置,所述航班业务主键处理装置包括:检测模块,用于检测当前航班数据的航班运行状态信息是否满足标准航班运行条件;产生模块,用于若是,则获取当前航班数据的航班号信息、航司信息、计划执行日期,基于航班业务主键生成规则对所述航班号信息、所述航司信息以及所述计划执行日期进行处理,生成所述当前航班数据的目标航班业务主键,并将所述当前航班数据以及相对应的所述目标航班业务主键存储至航班数据库之中,以使根据所述航班业务主键获取到所述当前航班的全面业务数据信息;其中,所述目标航班业务主键为航班相对应的多个飞行航段的唯一业务账号信息。保证了同一航班的不同飞行航段的航班业务主键相一致,以方便根据一个航班业务主键对应的航班数据了解到该航班的全貌数据,提高了航班数据处理的效率。
85.请参阅图5,图5为本技术实施例所提供的一种电子设备的结构示意图。如图5中所示,所述电子设备500包括处理器510、存储器520和总线530。
86.所述存储器520存储有所述处理器510可执行的机器可读指令,当电子设备500运行时,所述处理器510与所述存储器520之间通过总线530通信,所述机器可读指令被所述处理器510执行时,可以执行如上述图1以及图2所示方法实施例中的航班业务主键处理方法的步骤,具体实现方式可参见方法实施例,在此不再赘述。
87.本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时可以执行如上述图1以及图2所示方法实施例中的航班业务主键处理方法的步骤,具体实现方式可参见方法实施例,在此不再赘述。
88.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
89.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
90.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
91.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
92.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件
产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
93.最后应说明的是:以上所述实施例,仅为本技术的具体实施方式,用以说明本技术的技术方案,而非对其限制,本技术的保护范围并不局限于此,尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本技术实施例技术方案的精神和范围,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
技术特征:
1.一种航班业务主键处理方法,其特征在于,所述航班业务主键处理方法包括:检测当前航班数据的航班运行状态信息是否满足标准航班运行条件;若是,则获取当前航班数据的航班号信息、航司信息、计划执行日期,基于航班业务主键生成规则对所述航班号信息、所述航司信息以及所述计划执行日期进行处理,生成所述当前航班数据的目标航班业务主键,并将所述当前航班数据以及相对应的所述目标航班业务主键存储至航班数据库之中,以使根据所述航班业务主键获取到所述当前航班的全面业务数据信息;其中,所述目标航班业务主键为航班相对应的多个飞行航段的唯一业务账号信息。2.根据权利要求1所述的航班业务主键处理方法,其特征在于,在所述检测当前航班数据的航班运行状态信息是否满足标准航班运行条件之后,所述航班业务主键处理方法还包括:若是,则在飞行航段主键检测、起飞落地站检测、计划起飞时刻检测以及航线拼接检测之中确定出目标检测方式,所述目标检测方式根据所述航班号信息、所述航司信息以及所述计划执行日期确定出所述当前航班数据的目标航班业务主键。3.根据权利要求2所述的航班业务主键处理方法,其特征在于,针对于所述目标检测方式为所述飞行航段主键检测,所述目标检测方式根据所述航班号信息、所述航司信息以及所述计划执行日期确定出所述当前航班数据的目标航班业务主键,包括:检测所述航班数据库中是否存在与所述当前航班数据的飞行航段主键相一致的参考飞行航段主键;若是,则所述当前航班数据通过所述飞行航段主键检测,并将所述参考飞行航段主键的参考航班业务主键确定为所述当前航班数据的航班业务主键;若否,则所述当前航班数据未通过所述飞行航段主键检测,则基于所述航班业务主键生成规则对所述航班号信息、所述航司信息以及所述计划执行日期进行处理,生成所述目标航班业务主键。4.根据权利要求2所述的航班业务主键处理方法,其特征在于,针对于所述目标检测方式为起飞落地站检测,所述目标检测方式根据所述航班号信息、所述航司信息以及所述计划执行日期确定出所述当前航班数据的目标航班业务主键,包括:检测所述航班数据库中是否存在所述当前航班数据中的航班起飞站信息以及航班落地站信息;若均存在,则所述当前航班数据通过所述起飞落地站检测,并对所述当前航班数据进行所述计划起飞时刻检测,生成所述当前航班数据相对应的目标航班业务主键;若任一不存在,则所述当前航班数据未通过所述起飞落地站检测,对所述当前航班数据进行所述航线拼接检测,生成所述当前航班数据相对应的目标航班业务主键。5.根据权利要求4所述的航班业务主键处理方法,其特征在于,所述当前航班数据通过所述起飞落地站检测,并对所述当前航班数据进行所述计划起飞时刻检测,生成所述当前航班数据相对应的目标航班业务主键,包括:检测所述航班数据库中是否存在所述当前航班数据的计划起飞时刻相一致的参考计划起飞时刻;若是,则确定出所述参考计划起飞时刻相对应的航班数据与所述当前航班数据指向同
一个航班,并将所述参考计划起飞时刻相对应的参考航班业务主键确定为所述当前航班数据相对应的目标航班业务主键;若否,则基于所述航班号信息、航司信息、计划执行日期生成所述航班业务主键。6.根据权利要求4所述的航班业务主键处理方法,其特征在于,所述当前航班数据未通过所述起飞落地站检测,对所述当前航班数据进行所述航线拼接检测,生成所述当前航班数据相对应的目标航班业务主键,包括:基于航班拼接规则检测所述当前航班数据与航班数据库中的参考航班数据是否进行航班拼接;若是,则确定出所述前航班数据对应的航班与所述参考航班数据对应的航班是同一航班的不同飞行航段,将所述参考航班数据的参考航班业务主键确定为所述当前航班数据相对应的目标航班业务主键;若否,则确定出所述前航班数据对应的航班与所述参考航班数据对应的航班不是同一航班,基于所述航班号信息、航司信息、计划执行日期生成所述目标航班业务主键。7.根据权利要求6所述的航班业务主键处理方法,其特征在于,所述航班拼接规则包括以下任意一种:所述当前航班数据的落地站信息与所述参考航班数据对应的起飞站信息相一致;或者,所述当前航班数据的起飞站信息与所述参考航班数据对应的落地站信息相一致。8.一种航班业务主键处理装置,其特征在于,所述航班业务主键处理装置包括:检测模块,用于检测当前航班数据的航班运行状态信息是否满足标准航班运行条件;产生模块,用于若是,则获取当前航班数据的航班号信息、航司信息、计划执行日期,基于航班业务主键生成规则对所述航班号信息、所述航司信息以及所述计划执行日期进行处理,生成所述当前航班数据的目标航班业务主键,并将所述当前航班数据以及相对应的所述目标航班业务主键存储至航班数据库之中,以使根据所述航班业务主键获取到所述当前航班的全面业务数据信息;其中,所述目标航班业务主键为航班相对应的多个飞行航段的唯一业务账号信息。9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过所述总线进行通信,所述机器可读指令被所述处理器运行时执行如权利要求1至7任一所述的航班业务主键处理方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至7任一所述的航班业务主键处理方法的步骤。
技术总结
本申请提供了一种航班业务主键处理方法、装置、电子设备及存储介质,航班业务主键处理方法包括:检测当前航班数据的航班运行状态信息是否满足标准航班运行条件;若是,则获取当前航班数据的航班号信息、航司信息、计划执行日期,基于航班业务主键生成规则对航班号信息、航司信息以及计划执行日期进行处理,生成当前航班数据的目标航班业务主键,并将当前航班数据以及相对应的目标航班业务主键存储至航班数据库之中,以使根据航班业务主键获取到当前航班的全面业务数据信息;其中,目标航班业务主键为航班相对应的多个飞行航段的唯一业务账号信息。以方便根据一个航班业务主键对应的航班数据了解到该航班的全貌数据,提高了航班数据处理的效率。航班数据处理的效率。航班数据处理的效率。
技术研发人员:周天禄 陈建 刘卫东 卿波 李旺 房天谋 邓定宇 张超 倪佳 赵靖杰 方锐 吴万兵
受保护的技术使用者:民航成都信息技术有限公司
技术研发日:2023.08.02
技术公布日:2023/9/9
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/