一种运价数据裁剪方法、装置和设备制造方法及图纸

技术编号:35604803 阅读:13 留言:0更新日期:2022-11-16 15:26
本发明专利技术提供一种运价数据裁剪方法、装置和设备,方法包括:获取运价原始数据,删除所述运价原始数据处于航班属主裁剪范围外的数据;删除所述运价原始数据中处于运价属主裁剪范围外的数据;将剩余的非航司数据存储于发布区;将剩余的显式航司数据存储于未发布区;将剩余的隐式航司数据,存储于未发布区;遍历未发布数据,将未发布数据迁移至发布区或等待区;将所述发布区内的数据存储于文件当中,作为裁剪后数据文件发布至所述运价计算系统中的数据预处理模块。通过对运价原始数据进行删减和整理,使得裁剪后数据做到不丢失,不冗余,减小了运价数据的规模。运价数据的规模。运价数据的规模。

【技术实现步骤摘要】
一种运价数据裁剪方法、装置和设备


[0001]本专利技术涉及数据处理
,具体涉及一种运价数据裁剪方法、装置和设备。

技术介绍

[0002]国际民航运价数据目前广泛遵循ATPCO标准,这些数据每日定时发布。国际民航运价计算系统在处理国际客票运价数据时,首先接收外部的运价原始数据并保存到数据预处理服务器,之后将原始数据预处理成可供国际民航运价计算系统使用的数据库,其数据规模较原始数据有多个数量级的膨胀,如图1。
[0003]国际民航运价计算系统除了计算未飞航班的客票价格,还要支持已出票航班进行退改签运价计算,因此不但需要当前有效的运价数据,还需要历史数据(比如过去两年)。这就造成数据库非常庞大,运营成本高昂等问题,对于计算机服务器的内存、硬盘、网络等硬件规格要求都很高。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供一种运价数据裁剪方法、装置和设备,以降低运价数据规模。
[0005]为实现上述目的,本专利技术实施例提供如下技术方案:
[0006]一种运价数据裁剪方法,应用于运价计算系中,方法包括:
[0007]获取运价原始数据,所述运价原始数据包括:航班属主数据框、运价属主数据框;
[0008]删除所述航班属主数据框中处于航班属主裁剪范围外的数据;
[0009]删除所述运价属主数据框中处于运价属主裁剪范围外的数据;
[0010]将剩余的非航司数据存储于发布区;
[0011]将剩余的显式航司数据存储于未发布区;
[0012]将剩余的隐式航司数据,存储于未发布区;
[0013]遍历未发布数据,将未发布数据迁移至发布区或等待区;
[0014]将所述发布区内的数据存储于文件当中,作为裁剪后数据文件发布至所述运价计算系统中的数据预处理模块。
[0015]可选的,上述运价数据裁剪方法中,所述遍历未发布数据,将未发布数据迁移至发布区或等待区,包括:
[0016]遍历未发布区显式航司数据队列,得到一条显式航司数据;
[0017]获取所述显式航司数据对应的关联隐式航司数据的类型与主键编号;
[0018]将所述隐式航司数据的类型与主键编号插入至等待区;
[0019]将所述显式航司数据由未发布区移入发布区。
[0020]可选的,上述运价数据裁剪方法中,所述未发布区显式航司数据遍历完毕后,还包括:
[0021]遍历等待区数据;
[0022]根据遍历得到的等待区数据,基于遍历得到的等待区数据到未发布区隐式航司数据队列搜寻目标数据;
[0023]如果找到所述目标数据,删除遍历到的等待区数据;
[0024]获取所述目标数据对应的关联隐式航司数据的类型与主键编号并插入至等待区;
[0025]将所述目标数据由未发布区移入发布区。
[0026]可选的,上述运价数据裁剪方法中,所述遍历等待区数据后,还包括:
[0027]判断遍历到的等待区数据是否已经发布,如果已经发布,则删除这一条等待区数据。
[0028]可选的,上述运价数据裁剪方法中,将所述发布区内的数据存储于文件当中,包括:
[0029]将所述发布区内的数据按ATPCO文本格式存储于文件当中。
[0030]一种运价数据裁剪装置,应用于运价计算系中,方法包括:
[0031]数据获取单元,用于获取运价原始数据,所述运价原始数据包括:航班属主数据框、运价属主数据框;
[0032]数据删除单元,用于删除所述航班属主数据框中处于航班属主裁剪范围外的数据;删除所述运价属主数据框中处于运价属主裁剪范围外的数据;
[0033]数据整理单元,用于将剩余的非航司数据存储于发布区;将剩余的显式航司数据存储于未发布区显式航司数据队列;将剩余的隐式航司数据,存储于未发布区隐式航司数据索引目录;遍历未发布数据,将未发布数据迁移至发布区或等待区;将所述发布区内的数据存储于文件当中,作为裁剪后数据文件发布至所述运价计算系统中的数据预处理模块。
[0034]可选的,上述运价数据裁剪装置中,所述数据整理单元在遍历未发布数据,将未发布数据迁移至发布区或等待区时,具体用于:
[0035]遍历未发布区显式航司数据队列,得到一条显式航司数据;
[0036]获取所述显式航司数据对应的关联隐式航司数据的类型与主键编号;
[0037]将所述隐式航司数据的类型与主键编号插入至等待区;
[0038]将所述显式航司数据由未发布区移入发布区。
[0039]可选的,上述运价数据裁剪装置中,所述数据整理单元在未发布区显式航司数据遍历完毕后,还用于:
[0040]遍历等待区数据;
[0041]根据遍历得到的等待区数据,基于遍历得到的等待区数据到未发布区隐式航司数据队列搜寻目标数据;
[0042]如果找到所述目标数据,删除遍历到的等待区数据;
[0043]获取所述目标数据对应的关联隐式航司数据的类型与主键编号并插入至等待区;
[0044]将所述目标数据由未发布区移入发布区。
[0045]可选的,上述运价数据裁剪装置中,所述数据整理单元在遍历等待区数据后,还用于:
[0046]判断遍历到的等待区数据是否已经发布,如果已经发布,则删除这一条等待区数据。
[0047]一种运价裁剪设备,应用于运价计算系中,设备包括:
[0048]存储器和处理器;
[0049]所述存储器,用于存储程序;
[0050]所述处理器,用于执行所述程序,以实现:
[0051]获取运价原始数据,所述运价原始数据包括:航班属主数据框、运价属主数据框;
[0052]获取运价原始数据,所述运价原始数据包括:航班属主数据框、运价属主数据框;
[0053]删除所述航班属主数据框中处于航班属主裁剪范围外的数据;
[0054]删除所述运价属主数据框中处于运价属主裁剪范围外的数据;
[0055]将剩余的非航司数据存储于发布区;
[0056]将剩余的显式航司数据存储于未发布区;
[0057]将剩余的隐式航司数据,存储于未发布区;
[0058]遍历未发布数据,将未发布数据迁移至发布区或等待区;
[0059]将所述发布区内的数据存储于文件当中,作为裁剪后数据文件发布至所述运价计算系统中的数据预处理模块。
[0060]基于上述技术方案,本专利技术实施例提供的上述方案,通过对运价原始数据进行删减和整理,使得裁剪后数据做到不丢失,不冗余,减小了运价数据的规模。
附图说明
[0061]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0062]图1为现有运价计算系统的结构示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种运价数据裁剪方法,其特征在于,应用于运价计算系中,方法包括:获取运价原始数据,所述运价原始数据包括:航班属主数据框、运价属主数据框;删除所述航班属主数据框中处于航班属主裁剪范围外的数据;删除所述运价属主数据框中处于运价属主裁剪范围外的数据;将剩余的非航司数据存储于发布区;将剩余的显式航司数据存储于未发布区;将剩余的隐式航司数据,存储于未发布区;遍历未发布数据,将未发布数据迁移至发布区或等待区;将所述发布区内的数据存储于文件当中,作为裁剪后数据文件发布至所述运价计算系统中的数据预处理模块。2.根据权利要求1所述的运价数据裁剪方法,其特征在于,所述遍历未发布数据,将未发布数据迁移至发布区或等待区,包括:遍历未发布区显式航司数据队列,得到一条显式航司数据;获取所述显式航司数据对应的关联隐式航司数据的类型与主键编号;将所述隐式航司数据的类型与主键编号插入至等待区;将所述显式航司数据由未发布区移入发布区。3.根据权利要求2所述的运价数据裁剪方法,其特征在于,所述未发布区显式航司数据遍历完毕后,还包括:遍历等待区数据;根据遍历得到的等待区数据,基于遍历得到的等待区数据到未发布区隐式航司数据队列搜寻目标数据;如果找到所述目标数据,删除遍历到的等待区数据;获取所述目标数据对应的关联隐式航司数据的类型与主键编号并插入至等待区;将所述目标数据由未发布区移入发布区。4.根据权利要求3所述的运价数据裁剪方法,其特征在于,所述遍历等待区数据后,还包括:判断遍历到的等待区数据是否已经发布,如果已经发布,则删除这一条等待区数据。5.根据权利要求2所述的运价数据裁剪方法,其特征在于,将所述发布区内的数据存储于文件当中,包括:将所述发布区内的数据按ATPCO文本格式存储于文件当中。6.一种运价数据裁剪装置,其特征在于,应用于运价计算系中,方法包括:数据获取单元,用于获取运价原始数据,所述运价原始数据包括:航班属主数据框、运价属主数据框;数据删除单元,用于删除所述航班属主数据框中处于航班属主裁剪范围外的数据;删除所述运价属主数据框中处于运价属主裁剪范围外的数据;数据整理单元,用于将剩余的非航司数据存储于发布区...

【专利技术属性】
技术研发人员:黄向平张杨杨毅刘中一何友超姚源张鹏阎松柏
申请(专利权)人:中国民航信息网络股份有限公司
类型:发明
国别省市:

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

1