航空运价的搜索方法、装置及电子设备与流程

文档序号:40523314发布日期:2024-12-31 13:32阅读:13来源:国知局
航空运价的搜索方法、装置及电子设备与流程

本技术涉及航空以及航空运价搜索领域,具体而言,涉及一种航空运价的搜索方法、装置及电子设备。


背景技术:

1、随着互联网的普及以及数字化技术的飞速发展,人们可以通过多种渠道产生和获取信息,如互联网、移动设备等。伴随着经济,旅游,交流需求的不断增长,国际航线需求也在快速增加,国际运价搜索系统正是作为航空公司与用户之间的基于互联网的中介,为航空公司和客户提供服务。

2、运价作为航空运输的基础数据,一方面航空公司为了满足客户的不同需求,会发布大量的运价数据,其中为了减少数据的冗余,并增加数据的灵活性,航空公司会发布大量的intfare和addon运价来提供更多的组合运价满足用户的需求。其中,intfare运价为可以单独直接使用的运价,例如,机票价格;addon运价为不可以单独使用的运价,而是需要和intfare运价组合使用的运价,例如,燃油附加费、托运费。

3、然而,组合运价的构造具有数据量大,计算复杂的特点,在最终的所有运价中,组合运价的数量也在运价总数量中占比很高。一方面,如果是单纯地预处理进行组合运价的计算,则生成的数据文件大,存在传输慢、生效时间长的问题。另一方面,如果是单纯地实时处理组合运价的计算,则大量的组合运价的实时生成会严重影响搜索引擎的响应时间。

4、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本技术提供了一种航空运价的搜索方法、装置及电子设备,以至少解决现有技术中由于航空组合运价的实时计算速度较慢导致的航空组合运价的搜索响应效率低的技术问题。

2、根据本技术的一个方面,提供了一种航空运价的搜索方法,包括:在接收到用户终端针对航空运价的搜索请求之后,读取配置文件,其中,配置文件用于指定航空运价的搜索数据源;在配置文件指定的搜索数据源为第一类数据源的情况下,将第一类数据源中预先生成的第一类航空运价返回给用户终端,其中,第一类数据源中预先生成的第一类航空运价的使用频率大于预设频率,第一类数据源为用于存储第一类航空运价的数据库;在配置文件指定的搜索数据源为第二类数据源的情况下,控制第二类数据源依据搜索请求生成第二类航空运价,并将第二类航空运价返回给用户终端,其中,第二类数据源与第一类数据源相互独立使用,第二类数据源为用于存储第二类航空运价的数据库,第二类航空运价的使用频率小于或等于预设频率。

3、可选地,在本技术提供的航空运价的搜索方法中,在读取配置文件之后,在配置文件指定的搜索数据源为第一类数据源和第二类数据源的情况下,将第一类数据源中预先生成的第一类航空运价和第二类数据源生成的第二类航空运价合并为运价数据集合;根据价格高低对运价数据集合中的全部航空运价进行排序,得到排序结果;将排序结果返回给用户终端。

4、可选地,在本技术提供的航空运价的搜索方法中,在读取配置文件之前,在机票数据的数据提供方为航空公司的情况下,检测航空公司提供的每个航班票价的出发地或目的地是否为目标地区,其中,目标地区在预设时间段内的航运搜索次数大于预设次数;在航空公司提供的第i个航班票价的出发地或目的地为目标地区的情况下,将第i个航班票价的第一字段值添加至配置文件的第一配置项中,其中,第一字段值用于表征转机信息,第一配置项用于将航空公司提供的每个航班票价分配给对应的数据源进行处理;在航空公司提供的第i个航班票价的出发地或目的地为目标地区的情况下,禁止将第i个航班票价的第一字段值添加至第一配置项中。

5、可选地,在本技术提供的航空运价的搜索方法中,在将第i个航班票价的第一字段值添加至第一配置项中的情况下,通过第一类数据源预先依据第i个航班票价和浮动票价计算组合票价,并将该组合票价作为第一类航空运价,其中,浮动票价为航运过程中除机票之外的额外服务费用。

6、可选地,在本技术提供的航空运价的搜索方法中,在未将第i个航班票价的第一字段值添加至第一配置项中的情况下,响应于搜索请求,通过第二类数据源依据第i个航班票价和浮动票价计算组合票价,并将该组合票价作为第二类航空运价。

7、可选地,在本技术提供的航空运价的搜索方法中,在读取配置文件之前,在机票数据的数据提供方为机票代理服务商的情况下,将机票代理服务商提供的部分航班票价的第一字段值和第二字段值添加至配置文件的第二配置项中,其中,第二字段值用于表征航司代码,第二配置项用于将机票代理服务商提供的每个航班票价分配给对应的数据源进行处理。

8、可选地,在本技术提供的航空运价的搜索方法中,在第二配置项中包括机票代理服务商提供的第j个航班票价的第一字段值和第二字段值的情况下,通过第一类数据源预先依据第j个航班票价和浮动票价预先计算组合票价,并将该组合票价作为第一类航空运价。

9、可选地,在本技术提供的航空运价的搜索方法中,在第二配置项中不包括第j个航班票价的第一字段值和第二字段值的情况下,响应于搜索请求,通过第二类数据源依据第j个航班票价和浮动票价计算组合票价,并将该组合票价作为第二类航空运价。

10、根据本技术的另一方面,还提供了一种航空运价的搜索装置,其中,包括:读取单元,用于在接收到用户终端针对航空运价的搜索请求之后,读取配置文件,其中,配置文件用于指定航空运价的搜索数据源;第一处理单元,用于在配置文件指定的搜索数据源为第一类数据源的情况下,将第一类数据源中预先生成的第一类航空运价返回给用户终端,其中,第一类数据源中预先生成的第一类航空运价的使用频率大于预设频率,第一类数据源为用于存储第一类航空运价的数据库;第二处理单元,用于在配置文件指定的搜索数据源为第二类数据源的情况下,控制第二类数据源依据搜索请求生成第二类航空运价,并将第二类航空运价返回给用户终端,其中,第二类数据源与第一类数据源相互独立使用,第二类数据源为用于存储第二类航空运价的数据库,第二类航空运价的使用频率小于或等于预设频率。

11、根据本技术的另一方面,还提供了一种电子设备,其中,电子设备包括一个或多个处理器和存储器,存储器用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器执行上述任意一项的航空运价的搜索方法。

12、在本技术中,在接收到用户终端针对航空运价的搜索请求之后,读取配置文件,其中,配置文件用于指定航空运价的搜索数据源;在配置文件指定的搜索数据源为第一类数据源的情况下,将第一类数据源中预先生成的第一类航空运价返回给用户终端,其中,第一类数据源中预先生成的第一类航空运价的使用频率大于预设频率,第一类数据源为用于存储第一类航空运价的数据库;在配置文件指定的搜索数据源为第二类数据源的情况下,控制第二类数据源依据搜索请求生成第二类航空运价,并将第二类航空运价返回给用户终端,其中,第二类数据源与第一类数据源相互独立使用,第二类数据源为用于存储第二类航空运价的数据库,第二类航空运价的使用频率小于或等于预设频率。

13、由上述内容可知,本技术通过配置文件配置指定的搜索数据源,从而可以针对不同场景进行针对性配置,提高搜索数据源的配置灵活性。其次,本技术通过将高概率使用的组合运价预先生成,并且存储在第一类数据源中,从而第一类数据源中的第一类航空运价可以不用再实时计算,而是可以直接返回用户终端,进而实现了提高搜索效率的技术效果。另外,本技术通过将低概率使用的组合运价的生成过程交由第二类数据源进行实时处理,由于第一类数据源提前处理了部分数据,因此,需要第二类数据源实时处理的数据量也有所减少,从而也可以实现提高组合运价的实时计算效率的技术效果。

14、由此可见,通过本技术的技术的方案,达到了对使用概率高的组合运价预先生成、对使用概率低的组合运价实时生成的目的,从而实现了提高组合运价的搜索效率的技术效果,进而解决了现有技术中由于航空组合运价的实时计算速度较慢导致的航空组合运价的搜索响应效率低的技术问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1