一种信息查询方法、系统、电子设备及存储介质与流程

文档序号:32212872发布日期:2022-11-16 06:37阅读:来源:国知局

技术特征:
1.一种信息查询方法,其特征在于,所述方法包括:接收旅客信息查询请求;判断所述旅客信息查询请求是否存在目标旅客id;其中,所述目标旅客id是根据所述目标旅客证件号生成的;若所述旅客信息查询请求中存在所述目标旅客id,从预先设置的各个主rowkey主键中获取所述目标旅客对应的目标主rowkey主键,并从所述目标主rowkey主键中提取所述待查询旅客的旅客信息;其中,每个所述主rowkey主键是根据对应的旅客报文信息和旅客id生成的;预先设置的各个所述主rowkey主键存储于hbase数据库。2.根据权利要求1所述的方法,其特征在于,所述根据旅客报文信息和旅客id生成rowkey主键,包括:接收旅客报文信息,并对所述旅客报文信息进行解析,得到旅客信息,其中,所述旅客信息至少包括旅客证件号、旅客证件类型、值机序号、旅客姓名、航班日期、航班号,以及出发地;查询hbase数据库中是否存在所述旅客证件号对应的旅客id;若不存在所述目标旅客id,根据所述旅客证件号生成所述旅客id;根据第一预设字符、所述旅客id、所述航班日期、所述航班号,以及所述出发地,生成对应的主rowkey主键,并将所述主rowkey主键持久化值hbase数据库;根据第二预设字符、所述值机序号、所述航班日期、所述航班号,以及所述出发地,生成对应的第一辅rowkey主键,并将所述第一辅rowkey主键持久化值hbase数据库;根据第三预设字符、所述旅客证件号、所述旅客证件类型、所述航班日期、所述航班号,以及所述出发地,生成对应的第二辅rowkey主键,并将所述第二辅rowkey主键持久化至hbase数据库。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:将所述主rowkey主键、所述第一辅rowkey主键和所述第二第一辅rowkey主键进行关联。4.根据权利要求2所述的方法,其特征在于,所述旅客报文信息还包括目标字段信息,所述目标字段信息包括多个目标字段,所述方法还包括:将所述主rowkey主键与所述目标字段信息中的每个所述目标字段进行关联,并将其持久化至分布式数据库elasticsearch。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述旅客信息查询请求中不存在所述目标旅客id,判断所述旅客信息查询请求中是否存在目标旅客证件号;若所述旅客信息查询请求中存在所述目标旅客证件号,从所述hbase数据库中获取所述目标旅客证件号对应的目标第二辅rowkey主键;从所述hbase数据库中获取与所述目标第二辅rowkey主键存在关联关系的目标主rowkey主键。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若所述旅客信息查询请求中不存在所述目标旅客证件号,判断所述旅客信息查询请求
是否存在所述待查询旅客的目标值机序号;若存在所述目标值机序号,从所述hbase数据库中获取所述目标值机序号对应的目标第一辅rowkey主键;从所述hbase数据库中获取与所述目标第一辅rowkey主键存在关联关系的目标主rowkey主键。7.根据权利要求6所述的方法的方法,其特征在于,所述方法还包括:若所述旅客信息查询请求不存在所述目标值机序号,判断所述旅客信息查询请求中是否存在所述目标字段信息中的任一个所述目标字段;若所述旅客信息查询请求中存在所述目标字段信息中的任一个所述目标字段,从所述分布式数据库elasticsearch中获取与所述目标字段存在关联关系的至少一个主rowkey主键;从所述hbase数据库中的各个所述主rowkey主键中,提取所述至少一个主rowkey主键中的每个主rowkey主键中对应的旅客信息。8.一种信息查询系统,其特征在于,所述系统包括:旅客信息查询请求接收单元,用于接收旅客信息查询请求;第一判断单元,用于判断所述旅客信息查询请求是否存在目标旅客id;其中,所述目标旅客id是根据所述目标旅客证件号生成的;旅客信息提取单元,用于若所述旅客信息查询请求中存在所述目标旅客id,从预先设置的各个主rowkey主键中获取所述目标旅客对应的目标主rowkey主键,并从所述目标主rowkey主键中提取所述待查询旅客的旅客信息;其中,每个所述主rowkey主键是基于rowkey主键生成单元根据对应的旅客报文信息和旅客id生成的;预先设置的各个所述主rowkey主键存储于hbase数据库。9.一种电子设备,其特征在于,包括:处理器以及存储器,所述处理器以及存储器通过通信总线相连;其中,所述处理器,用于调用并执行所述存储器中存储的程序;所述存储器,用于存储程序,所述程序用于实现如权利要求1-7所述的信息查询方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行如权利要求1-7所述的信息查询方法。

技术总结
本发明提供一种信息查询方法、系统、电子设备及存储介质,接收旅客信息查询请求;判断旅客信息查询请求是否存在目标旅客ID;其中,目标旅客ID是根据目标旅客证件号生成的;若旅客信息查询请求中存在目标旅客ID,从预先设置的各个主rowkey主键中获取目标旅客对应的目标主rowkey主键,并从目标主rowkey主键中提取待查询旅客的旅客信息;其中,每个主rowkey主键是根据对应的旅客报文信息和旅客ID生成的;预先设置的各个主rowkey主键存储于HBase数据库。本发明,能够提高旅客信息查询效率。能够提高旅客信息查询效率。能够提高旅客信息查询效率。


技术研发人员:徐冶楠 浦黎 杜晓铭 雷海钊 陈新 高红 尚宜婷 孟翰奇 廖福辉
受保护的技术使用者:中国民航信息网络股份有限公司
技术研发日:2022.08.23
技术公布日:2022/11/15
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1