提供航班查询服务的方法及航班查询系统技术方案

技术编号:33205580 阅读:17 留言:0更新日期:2022-04-24 00:51
本公开涉及提供航班查询服务的方法,包括:预先建立航班数据库,其从第三方的航班管理系统数据库同步数据;预先建立航班缓存库,其存储以预定刷新频率从所述航班数据库中载入的与多个预定航班相关联的数据;接收航班查询请求;响应于与请求查询的航班相关联的数据被存储在所述航班缓存库中,从所述航班缓存库中读取与请求查询的航班相关联的数据作为查询结果提供;以及响应于与请求查询的航班相关联的数据未被存储在所述航班缓存库中,从所述航班数据库中读取与请求查询的航班相关联的数据并基于该数据生成和提供查询结果,并将从所述航班数据库中读取的与请求查询的航班相关联的数据存储在所述航班缓存库中。本公开还涉及航班查询系统。涉及航班查询系统。涉及航班查询系统。

【技术实现步骤摘要】
提供航班查询服务的方法及航班查询系统


[0001]本公开涉及提供航班查询服务的方法及航班查询系统。

技术介绍

[0002]目前各个民用航空公司及旅游出行服务公司的官方网站、手机应用程序(APP)、以及小程序等用户接口均能够提供航班的查询及购买服务,但民用航空数据的管理和维护通常在第三方(本文中的“第三方”指相对于本公开涉及的方法及系统的提供方、以及本公开涉及的方法及系统的服务方的第三方,例如中国航信)的平台(本文亦简称为“第三方的航班管理系统”)中进行,例如由各航空公司的业务员在第三方平台中配置数据来维护。因此,对于各航空公司及旅游出行服务公司的官方网站、APP及小程序等用户接口,存在快速并准确地向用户提供航班查询服务的需求。

技术实现思路

[0003]本公开的目的之一是提供用于提供航班查询服务的方法及航班查询系统。
[0004]根据本公开的第一方面,提供了一种提供航班查询服务的方法,包括:预先建立航班数据库,所述航班数据库从第三方的航班管理系统数据库同步数据;预先建立航班缓存库,所述航班缓存库存储以预定刷新频率从所述航班数据库中载入的与多个预定航班相关联的数据;接收航班查询请求;响应于与请求查询的航班相关联的数据被存储在所述航班缓存库中,从所述航班缓存库中读取与请求查询的航班相关联的数据作为查询结果提供;以及响应于与请求查询的航班相关联的数据未被存储在所述航班缓存库中,从所述航班数据库中读取与请求查询的航班相关联的数据并基于该数据生成和提供查询结果,并将从所述航班数据库中读取的与请求查询的航班相关联的数据存储在所述航班缓存库中。
[0005]根据本公开的第二方面,提供了一种提供航班查询服务的方法,包括:预先建立航班数据库,所述航班数据库从第三方的航班管理系统数据库同步航班的库存数据;预先建立航班缓存库,所述航班缓存库存储以预定刷新频率从所述航班数据库中载入的多个预定航班的库存数据、和从所述航班管理系统获取的所述多个预定航班的运价和税费数据;接收航班查询请求;响应于请求查询的航班为所述多个预定航班中的一个或多个,从所述航班缓存库中读取请求查询的航班的库存数据以及运价和税费数据作为查询结果提供;以及响应于请求查询的航班不在所述多个预定航班中,从所述航班数据库中读取请求查询的航班的库存数据、从所述航班管理系统获取请求查询的航班的运价和税费数据、以及基于这些数据生成和提供查询结果,并将请求查询的航班的库存数据以及运价和税费数据存储在所述航班缓存库中。
[0006]根据本公开的第三方面,提供了一种航班查询系统,所述系统提供用于查询航班的用户接口,所述系统包括:航班数据库,被配置为从第三方的航班管理系统的数据库同步数据;以及航班缓存库,被配置为存储以预定刷新频率从所述航班数据库中载入的与多个预定航班相关联的数据,其中,所述系统被配置为:通过所述用户接口接收航班查询请求;
响应于与请求查询的航班相关联的数据被存储在所述航班缓存库中,从所述航班缓存库中读取与请求查询的航班相关联的数据作为查询结果提供;以及响应于与请求查询的航班相关联的数据未被存储在所述航班缓存库中,从所述航班数据库中读取与请求查询的航班相关联的数据并基于该数据生成和提供查询结果,并将从所述航班数据库中读取的与请求查询的航班相关联的数据存储在所述航班缓存库中。
[0007]根据本公开的第四方面,提供了一种航班查询系统,所述系统提供用于查询航班的用户接口,所述系统包括:航班数据库,被配置为从第三方的航班管理系统的数据库同步航班的库存数据;以及航班缓存库,被配置为存储以预定刷新频率从所述航班数据库中载入的多个预定航班的库存数据、和从所述航班管理系统获取的所述多个预定航班的运价和税费数据,其中,所述系统被配置为:通过所述用户接口接收航班查询请求;响应于请求查询的航班为所述多个预定航班中的一个或多个,从所述航班缓存库中读取请求查询的航班的库存数据以及运价和税费数据作为查询结果提供;以及响应于请求查询的航班不在所述多个预定航班中,从所述航班数据库中读取请求查询的航班的库存数据、从所述航班管理系统获取请求查询的航班的运价和税费数据、以及基于这些数据生成和提供查询结果,并将请求查询的航班的库存数据以及运价和税费数据存储在所述航班缓存库中。
[0008]根据本公开的第五方面,提供了一种提供航班查询服务的设备,包括:一个或多个处理器;以及一个或多个存储器,所述一个或多个存储器被配置为存储一系列计算机可执行的指令,其中,当所述一系列计算机可执行的指令被所述一个或多个处理器执行时,使得所述一个或多个处理器进行如上所述的方法。
[0009]根据本公开的第六方面,提供了一种非临时性计算机可读存储介质,其特征在于,所述非临时性计算机可读存储介质上存储有一系列计算机可执行的指令,当所述一系列计算机可执行的指令被一个或多个计算装置执行时,使得所述一个或多个计算装置进行如上所述的方法。
[0010]通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。
附图说明
[0011]构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。
[0012]参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:
[0013]图1为根据本公开实施例的提供航班查询服务的方法的一部分的示例性流程图。
[0014]图2为根据本公开实施例的提供航班查询服务的方法的一部分的示例性流程图。
[0015]图3为根据本公开实施例的航班查询系统的一部分的示例性框图。
[0016]图4为可应用于本公开各实施例的通用硬件系统的示例性框图。
[0017]注意,在以下说明的实施方式中,有时在不同的附图之间共同使用同一附图标记来表示相同部分或具有相同功能的部分,而省略其重复说明。在一些情况中,使用相似的标号和字母表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
具体实施方式
[0018]以下将参照附图描述本公开,其中的附图示出了本公开的若干实施例。然而应当理解的是,本公开可以以多种不同的方式呈现出来,并不局限于下文描述的实施例;事实上,下文描述的实施例旨在使本公开的公开更为完整,并向本领域技术人员充分说明本公开的保护范围。还应当理解的是,本文公开的实施例能够以各种方式进行组合,从而提供更多额外的实施例。
[0019]应当理解的是,本文中的用语仅用于描述特定的实施例,并不旨在限定本公开。本文使用的所有术语(包括技术术语和科学术语)除非另外定义,均具有本领域技术人员通常理解的含义。为简明和/或清楚起见,公知的功能或结构可以不再详细说明。
[0020]在本文中,用语“A或B”包括“A和B”以及“A或B”,而不是排他地仅包括“A”或者仅包括“B”,除非另有特别说明。
[0021]在本文中,用语“示例性的”意指“用作示例、实例或说明”,而不是作为将被精确复制的“模型”。在此示例性描述的任意实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种提供航班查询服务的方法,包括:预先建立航班数据库,所述航班数据库从第三方的航班管理系统数据库同步数据;预先建立航班缓存库,所述航班缓存库存储以预定刷新频率从所述航班数据库中载入的与多个预定航班相关联的数据;接收航班查询请求;响应于与请求查询的航班相关联的数据被存储在所述航班缓存库中,从所述航班缓存库中读取与请求查询的航班相关联的数据作为查询结果提供;以及响应于与请求查询的航班相关联的数据未被存储在所述航班缓存库中,从所述航班数据库中读取与请求查询的航班相关联的数据并基于该数据生成和提供查询结果,并将从所述航班数据库中读取的与请求查询的航班相关联的数据存储在所述航班缓存库中。2.根据权利要求1所述的方法,还包括根据航班配置表和策略配置表来确定所述预定刷新频率和所述多个预定航班,其中,所述航班配置表包括一个或多个出发机场和一个或多个到达机场,以及所述策略配置表包括多类航班中的每类航班的出发日期相关参数和每类航班的刷新频率。3.根据权利要求2所述的方法,还包括根据航班查询和/或购买的历史数据来确定所述航班配置表和策略配置表的初始值,并根据当前时间以及当前时间之前一段时间内的航班的查询和/或购买情况来调整所述初始值以更新所述航班配置表和策略配置表。4.根据权利要求1所述的方法,其中,所述航班缓存库中存储的与多个预定航班相关联的数据包括所述多个预定航班中的每个预定航班的库存、运价和税费。5.根据权利要求1所述的方法,还包括:在每天的预定时间,将所述航班管理系统数据库中的全部目标数据同步到所述航班数据库;以及接收来自所述航班管理系统的数据变更通知,并根据所述数据变更通知更新所述航班数据库。6.一种提供航班查询服务的方法,包括:预先建立航班数据库,所述航班数据库从第三方的航班管理系统数据库同步航班的库存数据;预先建立航班缓存库,所述航班缓存库存储以预定刷新频率从所述航班数据库中载入的多个预定航班的库存数据、和从所述航班管理系统获取的所述多个预定航班的运价和税费数据;接收航班查询请求;响应于请求查询的航班为所述多个预定航班中的一个或多个,从所述航班缓存库中读取请求查询的航班的库存数据以及运价和税费数据作为查询结果提供;以及响应于请求查询的航班不在所述多个预定航班中,从所述航班数据库中读取请求查询的航班的库存数据、从所述航班管理系统获取请求查询的航班的运价和税费数据、以及基于这些数据生成和提供查询结果,并将请...

【专利技术属性】
技术研发人员:曾彬彬钱劲龙飞李小梅吉颉姜闻明
申请(专利权)人:东航技术应用研发中心有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1