基于航班标识号的航班生命流程数据关联方法与流程

文档序号:30301896发布日期:2022-06-05 00:36阅读:99来源:国知局
基于航班标识号的航班生命流程数据关联方法与流程

1.本发明涉及民航航班数据关联方法,具体的说是一种基于航班标识号的航班生命流程数据关联方法。


背景技术:

2.南航每天运行2000多个航班,遍布全世界近300个航站,航班生产链条涉及多个业务部门,各环节产生的数据多而杂,航班规划、销售、机务、运行等数据无法实时互联互通。因此各业务单位越发迫切希望可以获取到及时、准确、完整的航班数据。


技术实现要素:

3.本发明所要解决的技术问题是:提供一种基于航班标识号的航班生命流程数据关联方法,以解决现有技术中航空公司各个业务部门的航班相关数据无法实时互通互联的问题。
4.解决上述技术问题,本发明所采用的技术方案如下:
5.一种基于航班标识号的航班生命流程数据关联方法,其特征在于,包括:
6.步骤s1、建立能够与航空公司的航班计划系统进行数据通讯的航班中心,且该航班中心按预设的时间间隔进行同步,以使所述航班计划系统中属于预设航班计划起飞时间范围内的航班计划数据同步至航班中心;
7.步骤s2、所述航班中心对步骤s1同步的每一条航班计划数据均进行操作类型判断:
8.如果该条航班计划数据对应的航班不存在于航班中心的航班中心数据库中,则操作类型为新增,表示该航班计划数据对应的航班为新增航班;
9.如果该条航班计划数据对应的航班已存在于航班中心的航班中心数据库中,则操作类型为更新,表示该航班计划数据对应的航班为已有航班;
10.并且,如果所述航班中心数据库记录有属于所述预设航班计划起飞时间范围内的在先记录航班计划数据,但该在先记录航班计划数据对应的航班不存在于所述步骤s1所同步的航班计划数据中,则将该在先记录航班计划数据标记为失效,表示该航班计划数据对应的航班为已取消航班;
11.步骤s3、所述航班中心根据操作类型进行相应的操作,包括:
12.步骤s3-1、针对操作类型为新增的航班计划数据,所述航班中心将该条航班计划数据标记为有效并记录到所述航班中心数据库中,并且,为该条航班计划数据对应的航班创建运行域航班标识号和营销航班标识号,并将所述航班的运行域航班标识号发送给所述航空公司的每一个运行域业务部门(如运行控制系统、机务系统、地服系统等),以及将所述航班的营销航班标识号发送给所述航空公司的每一个营销域业务部门(如营销系统、航班规划系统等);
13.步骤s3-2、针对操作类型为更新的航班计划数据,所述航班中心将该条航班计划
数据标记为有效,并用其对所述航班中心数据库中已存在的航班进行航班信息更新(包括预计到达时刻、航班性质、具体起飞时刻等航班信息的更新);
14.步骤s4、所述航空公司的每一个运行域业务部门均以所述运行域航班标识号作为对应航班的唯一标识,并通过所述运行域航班标识号向所述航班中心数据库同步对应航班的运行域业务数据;
15.所述航空公司的每一个营销域业务部门均以所述营销域航班标识号作为对应航班的唯一标识,并通过所述营销域航班标识号向所述航班中心数据库同步对应航班的营销域业务数据;
16.步骤s5、所述航空公司的任意一个运行域业务部门通过所述运行域航班标识号向所述航班中心数据库查询对应航班的任意运行域业务数据或营销域业务数据;
17.所述航空公司的任意一个营销域业务部门通过所述营销域航班标识号向所述航班中心数据库查询对应航班的任意运行域业务数据或营销域业务数据。
18.从而,本发明实现了航公公司的各个业务部门之间从航班计划生成到航后评价的航班生命流程数据的实时互通互联,使各个业务部门可以获取到及时、准确、完整的航班数据,打破了各个业务部门之间原有的数据壁垒,解决了航公公司跨系统间航班信息匹配的问题,确保数据的及时性和准确性。
19.优选的:所述步骤s2中,判断一条步骤s1同步的航班计划数据对应的航班是否存在于所述航班中心数据库中的方式为:
20.如果所述航班中心数据库记录有的在先记录航班计划数据,与该条航班计划数据的五个关键字均相同,则判定该条航班计划数据对应的航班已存在于航班中心的航班中心数据库中;否则,判定该条航班计划数据对应的航班不存在于航班中心的航班中心数据库中;其中,所述五个关键字为:航段当地日期、航空公司三字代码、含后缀的航班号、计划起飞站、计划到达站,所述航段当地日期表示航班的计划起飞日期所对应的起飞机场当地日期。
21.作为本发明的优选实施方式:所述步骤s3-1中,所述运行域航班标识号由航段当地日期、航空公司三字代码、航班号、航班号后缀、计划起飞站、计划到达站该六个关键字组成;其中,所述步骤s3-1为每一趟普通航班创建一个所述运行域航班标识号,该运行域航班标识号的航段当地日期为普通航班的计划起飞日期所对应的起飞机场当地日期;所述步骤s3-1为每一趟联程航班创建两个所述运行域航班标识号,第一个运行域航班标识号的航段当地日期为联程航班的第一段计划起飞日期所对应的起飞机场当地日期,第二个运行域航班标识号的航段当地日期为联程航班的第二段计划起飞日期所对应的起飞机场当地日期。
22.其中,所述步骤s3-1中,所述营销航班标识号由当地时日期、航空公司二字代码、航班号、航班号后缀该四个关键字组成;其中,对于普通航班,所述当地时日期为航班的计划起飞日期所对应的起飞机场当地日期,对于联程航班,所述当地时日期为联程航班的第一段计划起飞日期所对应的起飞机场当地日期。
23.优选的:所述步骤s1中,所述航班中心通过etl工具与所述航班计划系统进行同步。
24.优选的:所述步骤s1中,所述航班中心进行同步的时间间隔为20分钟。
25.优选的:所述步骤s1中,所述预设航班计划起飞时间范围为:航班的计划起飞时间
在同步日期的未来第3天至同步日期的未来第62天。
26.另外:
27.优选的:所述航班中心还可以提供航班域、动态域、机场域、飞机域等不同数据接口,所述航空公司的其他下游系统可以通过相应的数据接口,向所述航班中心数据库查询步骤s4所同步的运行域业务数据和营销域业务数据,该查询可以通过api方式以微服务形式实现,以提高数据利用率和降低数据开发成本。
28.优选的:所述航班中心的技术框架采用专有云edas+slb+api网关+springcloud-alibaba+springboot+spring+mybatis+etl工具,以搭建出高可用,灵活伸缩的服务架构。
29.与现有技术相比,本发明具有以下有益效果:
30.本发明能够根据航班计划系统对航班的实时调整,统一在航班中心为新增航班创建运行域航班标识号和营销航班标识号并分别发送给航空公司的运行域业务部门和营销域业务部门,为已有航班进行航班信息更新,为已取消航班进行失效标记,且每一个运行域业务部门和营销域业务部门均分别以运行域航班标识号和营销域航班标识号作为对应航班的唯一标识向航班中心数据库进行运行域业务数据和营销域业务数据同步,使得运行域业务部门和营销域业务部门能够分别通过运行域航班标识号和营销域航班标识号向航班中心数据库查询对应航班的任意运行域业务数据或营销域业务数据;因此,本发明实现了航公公司的各个业务部门之间从航班计划生成到航后评价的航班生命流程数据的实时互通互联,使各个业务部门可以获取到及时、准确、完整的航班数据,打破了各个业务部门之间原有的数据壁垒,解决了航公公司跨系统间航班信息匹配的问题,确保数据的及时性和准确性。
附图说明
31.下面结合附图和具体实施例对本发明作进一步的详细说明:
32.图1为本发明的航班生命流程数据关联方法的流程框图。
具体实施方式
33.下面结合实施例及其附图对本发明进行详细说明,以帮助本领域的技术人员更好的理解本发明的发明构思,但本发明权利要求的保护范围不限于下述实施例,对本领域的技术人员来说,在不脱离本发明之发明构思的前提下,没有做出创造性劳动所获得的所有其他实施例,都属于本发明的保护范围。
34.实施例一
35.如图1所示,本发明公开的是一种基于航班标识号的航班生命流程数据关联方法,包括:
36.步骤s1、建立能够与航空公司的航班计划系统进行数据通讯的航班中心,且该航班中心按预设的时间间隔进行同步,以使所述航班计划系统中属于预设航班计划起飞时间范围内的航班计划数据同步至航班中心;
37.步骤s2、所述航班中心对步骤s1同步的每一条航班计划数据均进行操作类型判断:
38.如果该条航班计划数据对应的航班不存在于航班中心的航班中心数据库中,则操
作类型为新增,表示该航班计划数据对应的航班为新增航班;
39.如果该条航班计划数据对应的航班已存在于航班中心的航班中心数据库中,则操作类型为更新,表示该航班计划数据对应的航班为已有航班;
40.并且,如果所述航班中心数据库记录有属于所述预设航班计划起飞时间范围内的在先记录航班计划数据,但该在先记录航班计划数据对应的航班不存在于所述步骤s1所同步的航班计划数据中,则将该在先记录航班计划数据标记为失效,表示该航班计划数据对应的航班为已取消航班;
41.步骤s3、所述航班中心根据操作类型进行相应的操作,包括:
42.步骤s3-1、针对操作类型为新增的航班计划数据,所述航班中心将该条航班计划数据标记为有效并记录到所述航班中心数据库中,并且,为该条航班计划数据对应的航班创建运行域航班标识号和营销航班标识号,并将所述航班的运行域航班标识号发送给所述航空公司的每一个运行域业务部门(如运行控制系统、机务系统、地服系统等),以及将所述航班的营销航班标识号发送给所述航空公司的每一个营销域业务部门(如营销系统、航班规划系统等);
43.步骤s3-2、针对操作类型为更新的航班计划数据,所述航班中心将该条航班计划数据标记为有效,并用其对所述航班中心数据库中已存在的航班进行航班信息更新(包括预计到达时刻、航班性质、具体起飞时刻等航班信息的更新);
44.步骤s4、所述航空公司的每一个运行域业务部门均以所述运行域航班标识号作为对应航班的唯一标识,并通过所述运行域航班标识号向所述航班中心数据库同步对应航班的运行域业务数据;
45.所述航空公司的每一个营销域业务部门均以所述营销域航班标识号作为对应航班的唯一标识,并通过所述营销域航班标识号向所述航班中心数据库同步对应航班的营销域业务数据;
46.步骤s5、所述航空公司的任意一个运行域业务部门通过所述运行域航班标识号向所述航班中心数据库查询对应航班的任意运行域业务数据或营销域业务数据;
47.所述航空公司的任意一个营销域业务部门通过所述营销域航班标识号向所述航班中心数据库查询对应航班的任意运行域业务数据或营销域业务数据。
48.从而,本发明实现了航公公司的各个业务部门之间从航班计划生成到航后评价的航班生命流程数据的实时互通互联,使各个业务部门可以获取到及时、准确、完整的航班数据,打破了各个业务部门之间原有的数据壁垒,解决了航公公司跨系统间航班信息匹配的问题,确保数据的及时性和准确性。
49.以上为本实施例一的基本实施方式,可以在该基本实施方式的基础上做进一步的优化、改进和限定:
50.优选的:所述步骤s2中,判断一条步骤s1同步的航班计划数据对应的航班是否存在于所述航班中心数据库中的方式为:
51.如果所述航班中心数据库记录有的在先记录航班计划数据,与该条航班计划数据的五个关键字均相同,则判定该条航班计划数据对应的航班已存在于航班中心的航班中心数据库中;否则,判定该条航班计划数据对应的航班不存在于航班中心的航班中心数据库中;其中,所述五个关键字为:航段当地日期、航空公司三字代码、含后缀的航班号、计划起
飞站、计划到达站,所述航段当地日期表示航班的计划起飞日期所对应的起飞机场当地日期。
52.优选的:所述步骤s1中,所述航班中心通过etl工具与所述航班计划系统进行同步。
53.优选的:所述步骤s1中,所述航班中心进行同步的时间间隔为20分钟。
54.优选的:所述步骤s1中,所述预设航班计划起飞时间范围为:航班的计划起飞时间在同步日期的未来第3天至同步日期的未来第62天。
55.实施例二
56.在上述实施例一的基础上,本实施例二还采用了以下优选的实施方式:
57.所述步骤s3-1中,所述运行域航班标识号由航段当地日期、航空公司三字代码、航班号、航班号后缀、计划起飞站、计划到达站该六个关键字组成;其中,所述步骤s3-1为每一趟普通航班创建一个所述运行域航班标识号,该运行域航班标识号的航段当地日期为普通航班的计划起飞日期所对应的起飞机场当地日期;所述步骤s3-1为每一趟联程航班创建两个所述运行域航班标识号,第一个运行域航班标识号的航段当地日期为联程航班的第一段计划起飞日期所对应的起飞机场当地日期,第二个运行域航班标识号的航段当地日期为联程航班的第二段计划起飞日期所对应的起飞机场当地日期。
58.其中,所述步骤s3-1中,所述营销航班标识号由当地时日期、航空公司二字代码、航班号、航班号后缀该四个关键字组成;其中,对于普通航班,所述当地时日期为航班的计划起飞日期所对应的起飞机场当地日期,对于联程航班,所述当地时日期为联程航班的第一段计划起飞日期所对应的起飞机场当地日期。
59.另外:
60.优选的:所述航班中心还可以提供航班域、动态域、机场域、飞机域等不同数据接口,所述航空公司的其他下游系统可以通过相应的数据接口,向所述航班中心数据库查询步骤s4所同步的运行域业务数据和营销域业务数据,该查询可以通过api方式以微服务形式实现,以提高数据利用率和降低数据开发成本。
61.优选的:所述航班中心的技术框架采用专有云edas+slb+api网关+springcloud-alibaba+springboot+spring+mybatis+etl工具,以搭建出高可用,灵活伸缩的服务架构。
62.本发明不局限于上述具体实施方式,根据上述内容,按照本领域的普通技术知识和惯用手段,在不脱离本发明上述基本技术思想前提下,本发明还可以做出其它多种形式的等效修改、替换或变更,均落在本发明的保护范围之中。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1