航班运价更新方法、装置、电子设备、存储介质制造方法及图纸

技术编号:17779919 阅读:56 留言:0更新日期:2018-04-22 08:32
本发明专利技术提供一种航班运价更新方法、装置、电子设备、存储介质,方法包括:S110:对每个航司执行如下步骤以进行主动运价数据更新:S111:根据该航司的各航班的历史订单量,第一航班组至第N航班组中各航班的订单量依次减小;S112:使第一航班组至第N航班组的运价更新周期依次增大;S113:对按各自的运价更新周期调用该航司的运价接口获取航班的运价数据;S120:当接收到一请求,甄别一个或多个航班是否符合预设触发条件,若符合,则执行S130:调用航司的运价接口获取该一个或多个航班的运价数据,若不符合则执行步骤S140:直接自运价数据库中获取运价数据。本发明专利技术提供的方法及装置实现航司各航班运价的更新效率。

【技术实现步骤摘要】
航班运价更新方法、装置、电子设备、存储介质
本专利技术涉及计算机应用
,尤其涉及一种航班运价更新方法、装置、电子设备、存储介质。
技术介绍
随着互联网在线旅游服务(OTA)的快速发展,越来越多的交易正在从传统的线下传统渠道迁移到在线、实时的平台上。为了实现线上的航班运价获取,现有的技术通常分别与航司运价接口相连,并采用如下两种方式来获取航班运价:1)对所有航司的所有航班以预定周期调用航司运价接口来获取;2)当用户搜索航班信息时,就用户的搜索条件获取相应的运价数据。然而这样的技术会存在如下缺陷:对于上述现有技术1),不对航司的航班进行区分,采用同样的周期获取航班运价。相对而言,其冷门航班所需的更新次数过多或者热门航班所需的更新次数过少,要么浪费了系统资源,要么系统资源利用不足;对于上述现有技术2),每次用户搜索航班都需要调用航司运价接口,无论是OTA服务器还是航司服务器都将有过大的负载而无法顺畅运行。
技术实现思路
本专利技术为了克服上述现有技术存在的缺陷,提供一种航班运价更新方法、装置、电子设备、存储介质,以实现航司各航班运价的更新效率。根据本专利技术的一个方面,提供一种航班运价更新方法,包括:步骤S110:对每个航司进行主动运价数据更新,所述步骤S110包括步骤S111至步骤S113:步骤S111:根据该航司的各航班的历史订单量,将各航班分为N个航班组,其中,第一航班组至第N航班组中各航班的订单量依次减小,N为大于等于2的整数;步骤S112:分别为该航司的N个航班组设置运价更新周期,使得第一航班组至第N航班组的运价更新周期依次增大;步骤S113:对该航司的所述N个航班组中的各航班按各自的运价更新周期调用该航司的运价接口获取航班的运价数据并将所获取的运价数据更新至一运价数据库中;步骤S120:当接收到一请求,且该请求至少包含出发城市及到达城市,以指示获取命中该出发城市和到达城市的一个或多个航班的运价数据时,甄别该一个或多个航班是否符合预设触发条件,若符合,则执行步骤S130,若不符合,则执行步骤S140;步骤S130:调用航司的运价接口获取该一个或多个航班的运价数据并将所获取的运价数据更新至所述运价数据库中以进行被动运价数据更新;步骤S140:直接自所述运价数据库中获取将该一个或多个航班的运价数据。可选地,甄别该一个或多个航班是否符合预设触发条件包括:对该一个或多个航班中的每个航班:甄别该航班所属的航班组,各航班组关联一校验时间,第一航班组至第N航班组关联的校验时间依次增大,且同一航班组关联的校验时间大于等于该航班组的运价更新周期;若当前距离该航班前一次主动运价数据更新的时间差大于等于该航班所属航班组关联的校验时间,则确定该航班符合所述预设触发条件。可选地,甄别该一个或多个航班是否符合预设触发条件包括:对该一个或多个航班中的每个航班:甄别该航班的可选座位是否为0,若是,则确定该航班符合所述预设触发条件。可选地,甄别该一个或多个航班是否符合预设触发条件包括:对该一个或多个航班中的每个航班:甄别是否收到该航班价格调整的信息,若是,则确定该航班符合所述预设触发条件。可选地,所述步骤S113包括:当一航班距离该航班前一次主动运价数据更新的时间到达该航班所属航班组的运价更新周期,则将该航班加入一更新队列;根据所述更新队列中的航班顺序调用航司的运价接口获取航班的运价数据并将所获取的运价数据更新至一运价数据库中。可选地,各航班相邻两次主动运价数据更新的时间差为该航班所述航班组的运价更新周期及该航班在所述更新队列中等待的时间。可选地,所述步骤S130之后还包括:将该一个或多个航班自所述更新队列中删除。可选地,各个航司的运价接口在一天内的调用次数为预定常数。根据本专利技术的又一方面,还提供一种航班运价更新装置,包括:主动更新模块,用于对每个航司进行主动运价数据更新,包括:分组模块,用于根据该航司的各航班的历史订单量,将各航班分为N个航班组,其中,第一航班组至第N航班组中各航班的订单量依次减小,N为大于等于2的整数;设置模块,用于分别为该航司的N个航班组设置运价更新周期,使得第一航班组至第N航班组的运价更新周期依次增大;调用模块,用于对该航司的所述N个航班组中的各航班按各自的运价更新周期调用该航司的运价接口获取航班的运价数据并将所获取的运价数据更新至一运价数据库中;触发模块,用于当接收到一请求,且该请求至少包含出发城市及到达城市,以指示获取命中该出发城市和到达城市的一个或多个航班的运价数据时,甄别该一个或多个航班是否符合预设触发条件;被动更新模块,用于当所述触发模块甄别该一个或多个航班符合预设触发条件时,调用航司的运价接口获取该一个或多个航班的运价数据并将所获取的运价数据更新至所述运价数据库中以进行被动运价数据更新;获取模块,用于当所述触发模块甄别该一个或多个航班不符合预设触发条件时,直接自所述运价数据库中获取将该一个或多个航班的运价数据。根据本专利技术的又一方面,还提供一种电子设备,电子设备包括:处理器;存储介质,其上存储有计算机程序,计算机程序被处理器运行时执行如上的步骤。根据本专利技术的又一方面,还提供一种存储介质,存储介质上存储有计算机程序,计算机程序被处理器运行时执行如上的步骤。相比现有技术,本专利技术通过对各航司的航班按历史订单量进行分组,且订单量越多的组其主动运价更新周期越短,即越热门的航班,其主动原价更新次数越多,由此可有效利用系统资源,无论对系统服务器还是航司运价接口服务器相比现有技术,在有效更新运价的情况下减少服务器负载。对于用户查询航班的情况,通过设置触发条件进行被动更新,无需每次查询航班即进行被动运价更新,进一步减少系统服务器还是航司运价接口服务器的负载。附图说明通过参照附图详细描述其示例实施方式,本专利技术的上述和其它特征及优点将变得更加明显。图1示出了根据本专利技术实施例的航班运价更新方法的流程图。图2示出了根据本专利技术实施例的航班划分的流程图。图3示出了根据本专利技术实施例的主动更新运价的流程图。图4示出了根据本专利技术具体实施例的触发事件的示意图。图5示出了根据本专利技术实施例的航班运价更新装置的示意图。图6示意性示出本公开示例性实施例中一种计算机可读存储介质示意图。图7示意性示出本公开示例性实施例中一种电子设备示意图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。为了解决现有技术的缺陷,实现航司各航班运价的更新效率,本专利技术提供一种航班运价更新方法、装置、电子设备、存储介质。图1示出了根据本专利技术实施例的航班运价更新方法的流程图。本文档来自技高网...
航班运价更新方法、装置、电子设备、存储介质

【技术保护点】
一种航班运价更新方法,其特征在于,包括:步骤S110:对每个航司进行主动运价数据更新,所述步骤S110包括步骤S111至步骤S113:步骤S111:根据该航司的各航班的历史订单量,将各航班分为N个航班组,其中,第一航班组至第N航班组中各航班的订单量依次减小,N为大于等于2的整数;步骤S112:分别为该航司的N个航班组设置运价更新周期,使得第一航班组至第N航班组的运价更新周期依次增大;步骤S113:对该航司的所述N个航班组中的各航班按各自的运价更新周期调用该航司的运价接口获取航班的运价数据并将所获取的运价数据更新至一运价数据库中;步骤S120:当接收到一请求,且该请求至少包含出发城市及到达城市,以指示获取命中该出发城市和到达城市的一个或多个航班的运价数据时,甄别该一个或多个航班是否符合预设触发条件,若符合,则执行步骤S130,若不符合,则执行步骤S140;步骤S130:调用航司的运价接口获取该一个或多个航班的运价数据并将所获取的运价数据更新至所述运价数据库中以进行被动运价数据更新;步骤S140:直接自所述运价数据库中获取将该一个或多个航班的运价数据。

【技术特征摘要】
1.一种航班运价更新方法,其特征在于,包括:步骤S110:对每个航司进行主动运价数据更新,所述步骤S110包括步骤S111至步骤S113:步骤S111:根据该航司的各航班的历史订单量,将各航班分为N个航班组,其中,第一航班组至第N航班组中各航班的订单量依次减小,N为大于等于2的整数;步骤S112:分别为该航司的N个航班组设置运价更新周期,使得第一航班组至第N航班组的运价更新周期依次增大;步骤S113:对该航司的所述N个航班组中的各航班按各自的运价更新周期调用该航司的运价接口获取航班的运价数据并将所获取的运价数据更新至一运价数据库中;步骤S120:当接收到一请求,且该请求至少包含出发城市及到达城市,以指示获取命中该出发城市和到达城市的一个或多个航班的运价数据时,甄别该一个或多个航班是否符合预设触发条件,若符合,则执行步骤S130,若不符合,则执行步骤S140;步骤S130:调用航司的运价接口获取该一个或多个航班的运价数据并将所获取的运价数据更新至所述运价数据库中以进行被动运价数据更新;步骤S140:直接自所述运价数据库中获取将该一个或多个航班的运价数据。2.如权利要求1所述的航班运价更新方法,其特征在于,甄别该一个或多个航班是否符合预设触发条件包括:对该一个或多个航班中的每个航班:甄别该航班所属的航班组,各航班组关联一校验时间,第一航班组至第N航班组关联的校验时间依次增大,且同一航班组关联的校验时间大于等于该航班组的运价更新周期;若当前距离该航班前一次主动运价数据更新的时间差大于等于该航班所属航班组关联的校验时间,则确定该航班符合所述预设触发条件。3.如权利要求1所述的航班运价更新方法,其特征在于,甄别该一个或多个航班是否符合预设触发条件包括:对该一个或多个航班中的每个航班:甄别该航班的可选座位是否为0,若是,则确定该航班符合所述预设触发条件。4.如权利要求1所述的航班运价更新方法,其特征在于,甄别该一个或多个航班是否符合预设触发条件包括:对该一个或多个航班中的每个航班:甄别是否收到该航班价格调整的信息,若是,则确定该航班符合所述预设触发条件。5.如权利要求1至4任一项所述的航班运价更新方法,其特征在于,所述步骤S113包...

【专利技术属性】
技术研发人员:宋长利王稳红李汉超杜军辉姜强何裕财胡仕润吴雷梁玉香倪文刚李慧敏
申请(专利权)人:携程旅游网络技术上海有限公司
类型:发明
国别省市:上海,31

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

1