【技术实现步骤摘要】
本专利技术涉及民航信息处理领域,尤其涉及一种对PNR数据进行整合的方法及系统。
技术介绍
民航旅客订单数据,简称PNR(PassengerNameRecord),是民航信息系统最核心的数据,是民航业务操作的基础。随着上世纪90年代分销渠道的发展,民航信息系统被划分为三大系统,分别是航空公司航班控制系统ICS(InventoryControlSystem)、代理人分销系统CRS(ComputerReservationSystem)以及离港控制系统DCS(DepartureControlSystem)。作为核心数据的PNR,为了满足民航领域不同业务主体的需要,分别存储在ICS、CRS以及DCS系统中,这种方式需要对存储在不同系统间的PNR数据保持同步。国际上通行的做法是利用系统间高速的连接网络以及标准化的接口进行实时同步。虽然这在一定程度上可以提升系统间PNR数据的准确率。但随着民航旅客量的迅速增长,坐飞机已经成为普通民众出行的重要选择,国内三大航空公司的年旅客量均进入世界前十名。迅速增长的旅客量使得系统对订单的操作越来越频繁,对不同系统间PNR的一致性要求也越来越高。由于订单PNR不匹配而导致的处理异常,甚至旅客投诉,已经成为航空公司、代理人以及机场非常头痛的问题。
技术实现思路
有鉴于此,本专利技术提供一种对PNR数据进行整合的方法和系统,能够将现有分散存储的PNR整合至统一的数据库中,从而解决当前系 ...
【技术保护点】
一种对PNR数据进行整合的方法,其特征在于,所述方法包括:步骤1:构建以旅客为中心的统一订单数据CTR的数据结构;步骤2:将分布存储的PNR的字段内容映射到CTR的对应字段中;步骤3:获取PNR更新报文;步骤4:提取所述PNR更新报文的关键字,并根据所述关键字判断是否存在具有相同关键字的CTR,若不存在,则创建具有所述关键字的CTR;步骤5:根据所述PNR更新报文对所述具有相同关键字的CTR进行更新。
【技术特征摘要】
1.一种对PNR数据进行整合的方法,其特征在于,所述方法包括:
步骤1:构建以旅客为中心的统一订单数据CTR的数据结构;
步骤2:将分布存储的PNR的字段内容映射到CTR的对应字段中;
步骤3:获取PNR更新报文;
步骤4:提取所述PNR更新报文的关键字,并根据所述关键字判断是否存
在具有相同关键字的CTR,若不存在,则创建具有所述关键字的CTR;
步骤5:根据所述PNR更新报文对所述具有相同关键字的CTR进行更新。
2.根据权利要求1所述的对PNR数据进行整合的方法,其特征在于,所
述步骤5包括:
步骤5.1:对PNR更新报文进行分类,获得每个旅客的元素集合;
步骤5.2:根据步骤5.1获得的旅客的元素集合,依次更新CTR中相应旅客
的元素集合;
步骤5.3:获取PNR更新报文中所有旅客的共有信息,并利用共有信息分
别对每个旅客的元素集合内的相应元素进行更新。
3.根据权利要求2所述的对PNR数据进行整合的方法,其特征在于,所
述CTR存储于开放数据库的CTR主表中,所述CTR的索引信息存储于索引表
中。
4.根据权利要求3所述的对PNR数据进行整合的方法,其特征在于,在
所述步骤4中,利用开放数据库的索引表查找是否存在具有相同关键字的CTR。
5.根据权利要求4所述的对PNR数据进行整合的方法,其特征在于,所
述方法还包括:步骤6:更新所述开放数据库。
6.根据权利要求5所述的对PNR数据进行整合的方法,其特征在于,所
述步骤6包括:
步骤6.1:提取CTR主表中被更新的CTR中的新索引信息;
步骤6.2:提取所述索引表中的更新前的CTR中旧索引信息;
步骤6.3:对新索引信息和旧索引信息进行对比,获得对比结果;
步骤6.4:当对比结果为新增索引信息或删除索引信息时,利用所述新索引
信息对索引表进行更新。
7.根据权利要求1或2所述的对PNR数据进行整合的方法,其特征在于,
所述方法还包括:获取PNR删除报文并提取其中的关键字,根据关键字查找具
有相同关键字的CTR并删除。
8.根据权利要求7所述的对PNR数据进行整合的方法,其特征在于,所
述根据关键字查找具有相同关键字的CTR并删除,包括:
步骤a:利用索引表查找所述公开数据库中具有相同关键字的CTR;
步骤b:对所述步骤a查找到的CTR进行标记;
步骤c:定时对被标记的CTR进行删除。
9.根据权利要求2所述的对PNR数据进行整合的方法,其特征在于,所
述步骤5还包括:
步骤5.4:对所述CTR中的所有旅客按照设定要求进行重新排序,并且旅
客的ID标识为连续出现的整数。
10.根据权利要求9所述的对PNR数据进行整合的方法,其特征在于,所
述步骤5还包括:
步骤5.5:对之前步骤操作产生的变量和参数进行清理、重新赋值或回收其
存储空间。
11.一种对PNR数据进行整合的系统,其特征在于,所述系统包括:
CTR数据结构构建模块,用于构建以旅客为中心的统一订单数据CTR的数
\t据结构;
映射模块,用于将分布存储的PNR的字段内容映射到CT...
【专利技术属性】
技术研发人员:杜建国,黄恺,涂卫平,孔晓雨,郇政永,
申请(专利权)人:中国民航信息网络股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。