中转旅客识别的性能优化方法、装置及相关设备制造方法及图纸

技术编号:37068054 阅读:19 留言:0更新日期:2023-03-29 19:45
本发明专利技术提供一种中转旅客识别的性能优化方法、装置及相关设备,在获取到某个待识别旅客的行程信息时,如果内存数据库中存在待识别旅客的其他行程信息,根据查询到的缩略信息,如果确定待识别旅客是中转旅客,反查关系型数据库,获取中转旅客的完整信息,如果航班日期在关系型数据库中不存在对应的分区,建立航班日期对应的分区,将行程信息保存至分区,如果航班日期在关系型数据库中存在对应的分区,直接将行程信息保存至分区,将证件号和票号作为key,航班号、航班日期、出发地和到达地作为value组成的行程信息的缩略信息保存至内存数据库,从而减少数据库查询压力、降低等待响应时间以及提高匹配效率。时间以及提高匹配效率。时间以及提高匹配效率。

【技术实现步骤摘要】
中转旅客识别的性能优化方法、装置及相关设备


[0001]本专利技术涉及航空数据
,尤其涉及一种中转旅客识别的性能优化方法、装置及相关设备。

技术介绍

[0002]中转旅客识别是通过旅客基础的行程数据,从中提取并匹配具有多段行程且这些行程存在前后关联关系的旅客,并将这些行程信息重组成中转行程信息的技术。
[0003]在相关技术中,旅客数据主要存储于关系型数据库中,普遍直接利用SQL查询的方式进行数据匹配。在保障的时间范围小、中转旅客量规模不大、匹配规则相对简单的场景下,现有的简单匹配的方式尚能支持。但随着中转业务的逐渐开展,对未来旅客服务预定需求的日益增长,现有的中转旅客识别方法,难以支持全年匹配时的旅客查找性能,将会对数据库带来巨大的查询压力,造成中转旅客识别时的性能瓶颈。另外,将数据提供给下游系统时,需要等待下游系统确认到数据接收返回确认结果,匹配效率低。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供一种中转旅客识别的性能优化方法、装置及相关设备,以解决现有技术中数据库查询压力大、等待响应时间长以及匹配效率低的问题。
[0005]为实现上述目的,本专利技术实施例提供如下技术方案:
[0006]本专利技术实施例第一方面公开了一种中转旅客识别的性能优化方法,应用于中转旅客识别服务器,所述方法包括:
[0007]接收任一待识别旅客的旅客事件;
[0008]根据所述旅客事件,获取所述待识别旅客的行程信息,所述行程信息至少包括所述待识别旅客的证件号、票号、航班号、航班日期、出发地和到达地;
[0009]根据所述证件号和所述票号,查询预先建立的内存数据库中是否存在所述待识别旅客的其他行程信息;
[0010]若是,根据所述行程信息和所述其他行程信息,查询所述内存数据库中的缩略信息,所述缩略信息预先存储于所述内存数据库;
[0011]根据所述缩略信息,判断所述待识别旅客是否是中转旅客;
[0012]若是,以所述缩略信息中的value作为查询条件反查预先建立的关系型数据库,获取所述中转旅客的完整信息,得到所述中转旅客的行程信息;
[0013]将所述行程信息保存至所述关系型数据库中;
[0014]判断所述行程信息中的航班日期在所述关系型数据库中是否存在对应的分区;
[0015]若不存在,建立所述航班日期对应的分区;
[0016]将所述行程信息保存至所述分区;
[0017]若存在,执行将所述行程信息保存至所述分区这一步骤;
[0018]将所述证件号和所述票号作为key,所述航班号、所述航班日期、所述出发地和所
述到达地作为value组成的所述行程信息的缩略信息保存至所述内存数据库。
[0019]可选的,还包括:
[0020]若否,将所述行程信息保存至所述关系型数据库中。
[0021]可选的,所述根据所述缩略信息,判断所述待识别旅客是否是中转旅客,包括:
[0022]若所述缩略信息中对应所述待识别旅客的行程信息的个数大于1,且任一所述行程信息中的到达地与下一所述行程信息中的出发地相同,确定所述待识别旅客是中转旅客。
[0023]可选的,还包括:
[0024]若所述缩略信息中对应所述待识别旅客的行程信息的个数小于等于1,确定所述待识别旅客不是中转旅客。
[0025]可选的,还包括:
[0026]利用预先设定的删除语句,删除所述航班日期对应的分区中的数据。
[0027]本专利技术实施例第二方面公开了一种中转旅客识别的性能优化装置,应用于中转旅客识别服务器,所述装置包括:
[0028]接收模块,用于接收任一待识别旅客的旅客事件;
[0029]获取模块,用于根据所述旅客事件,获取所述待识别旅客的行程信息,所述行程信息至少包括所述待识别旅客的证件号、票号、航班号、航班日期、出发地和到达地;
[0030]第一查询模块,用于根据所述证件号和所述票号,查询预先建立的内存数据库中是否存在所述待识别旅客的其他行程信息,若否,执行第一保存模块,若是,执行第二查询模块;
[0031]所述第二查询模块,用于根据所述行程信息和所述其他行程信息,查询所述内存数据库中的缩略信息,所述缩略信息预先存储于所述内存数据库;
[0032]第一判断模块,用于根据所述缩略信息,判断所述待识别旅客是否是中转旅客,若是,执行反查模块,若否,执行所述第一保存模块;
[0033]所述反查模块,用于以所述缩略信息中的value作为查询条件反查预先建立的关系型数据库,获取所述中转旅客的完整信息,得到所述中转旅客的行程信息;
[0034]所述第一保存模块,用于将所述行程信息保存至所述关系型数据库中;
[0035]第二判断模块,用于判断所述行程信息中的航班日期在所述关系型数据库中是否存在对应的分区,若不存在,执行建立模块,若存在,执行第二保存模块;
[0036]所述建立模块,用于建立所述航班日期对应的分区;
[0037]所述第二保存模块,用于将所述行程信息保存至所述分区;
[0038]第三保存模块,用于将所述证件号和所述票号作为key,所述航班号、所述航班日期、所述出发地和所述到达地作为value组成的所述行程信息的缩略信息保存至所述内存数据库。
[0039]可选的,所述第一判断模块,具体用于:
[0040]若所述缩略信息中对应所述待识别旅客的行程信息的个数大于1个,且任一所述行程信息中的到达地与下一所述行程信息中的出发地相同,确定所述待识别旅客是中转旅客。
[0041]可选的,还具体用于:
[0042]若所述缩略信息中对应所述待识别旅客的行程信息的个数小于等于1个,确定所述待识别旅客不是中转旅客。
[0043]本专利技术实施例第三方面公开了一种电子设备,所述电子设备用于运行程序,其中,所述程序运行时执行如本专利技术实施例第一方面中任一项所述的中转旅客识别的性能优化方法。
[0044]本专利技术实施例第四方面公开了一种存储介质,所述存储介质包括中转旅客识别的性能优化程序,其中,所述程序被处理器执行时实现如本专利技术实施例第一方面中任一项中转旅客识别的性能优化方法。
[0045]基于上述本专利技术实施例提供的一种中转旅客识别的性能优化方法、装置及相关设备,所述方法包括:接收任一待识别旅客的旅客事件;根据所述旅客事件,获取所述待识别旅客的行程信息,所述行程信息至少包括所述待识别旅客的证件号、票号、航班号、航班日期、出发地和到达地;根据所述证件号和所述票号,查询预先建立的内存数据库中是否存在所述待识别旅客的其他行程信息;若是,根据所述行程信息和所述其他行程信息,查询所述内存数据库中的缩略信息,所述缩略信息预先存储于所述内存数据库;根据所述缩略信息,判断所述待识别旅客是否是中转旅客;若是,以所述缩略信息中的value作为查询条件反查预先建立的关系型数据库,获取所述中转旅客的完整信息,得到所述中转旅客的行程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种中转旅客识别的性能优化方法,其特征在于,应用于中转旅客识别服务器,所述方法包括:接收任一待识别旅客的旅客事件;根据所述旅客事件,获取所述待识别旅客的行程信息,所述行程信息至少包括所述待识别旅客的证件号、票号、航班号、航班日期、出发地和到达地;根据所述证件号和所述票号,查询预先建立的内存数据库中是否存在所述待识别旅客的其他行程信息;若是,根据所述行程信息和所述其他行程信息,查询所述内存数据库中的缩略信息,所述缩略信息预先存储于所述内存数据库;根据所述缩略信息,判断所述待识别旅客是否是中转旅客;若是,以所述缩略信息中的value作为查询条件反查预先建立的关系型数据库,获取所述中转旅客的完整信息,得到所述中转旅客的行程信息;将所述行程信息保存至所述关系型数据库中;判断所述行程信息中的航班日期在所述关系型数据库中是否存在对应的分区;若不存在,建立所述航班日期对应的分区;将所述行程信息保存至所述分区;若存在,执行将所述行程信息保存至所述分区这一步骤;将所述证件号和所述票号作为key,所述航班号、所述航班日期、所述出发地和所述到达地作为value组成的所述行程信息的缩略信息保存至所述内存数据库。2.根据权利要求1所述的方法,其特征在于,还包括:若否,将所述行程信息保存至所述关系型数据库中。3.根据权利要求1所述的方法,其特征在于,所述根据所述缩略信息,判断所述待识别旅客是否是中转旅客,包括:若所述缩略信息中对应所述待识别旅客的行程信息的个数大于1,且任一所述行程信息中的到达地与下一所述行程信息中的出发地相同,确定所述待识别旅客是中转旅客。4.根据权利要求3所述的方法,其特征在于,还包括:若所述缩略信息中对应所述待识别旅客的行程信息的个数小于等于1,确定所述待识别旅客不是中转旅客。5.根据权利要求1所述的方法,其特征在于,还包括:利用预先设定的删除语句,删除所述航班日期对应的分区中的数据。6.一种中转旅客识别的性能优化装置,其特征在于,应用于中转旅客识别服务器,所述装置包括:接收模块,用于接收任一待识别旅客的旅客事件;获取模块,用于根据所述旅客事件,获取所述待识别旅客的...

【专利技术属性】
技术研发人员:李芳芳于辉杜晓铭夏贤义丁力宁程忠锋蓝永超方宇萱岳辉孙斌
申请(专利权)人:中国民航信息网络股份有限公司
类型:发明
国别省市:

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

1