本发明涉及航空数据处理,特别是涉及一种附加服务运价的确定方法、系统、设备及存储介质。
背景技术:
1、附加服务运价计算引擎系统是为航空公司的附加服务运价提供自动计算的后台系统。在进行航线的附加服务运价的计算过程中,附加服务运价计算引擎系统会根据航线标识获得该航线的航距,并以航距作为关键参数计算附加服务运价。而由于附加服务运价计算引擎系统采用的计算逻辑和数据结构是由国际航空运输协会(international airtransport association,iata)定义的。因此,现有用于计算附加服务运价的航距也需要采用iata发布的航距。
2、但是,由于国内航线的航距会由于业务标定需求产生周期性变化,而iata所发布的航距的更新周期与国内航线的航距变化周期不重合,导致在基于iata发布的航距进行国内航线的附加服务运价确定时,由于采用了未更新的航距,导致该航距与实际航线的距离差距较大,降低了附加服务运价确定精度。因此,如何提高附加服务运价的确定精度已成为亟待解决的问题。
技术实现思路
1、本发明实施例的目的在于提供一种附加服务运价的确定方法、系统、设备及存储介质,以提高附加服务运价的确定精度。具体技术方案如下:
2、一种附加服务运价的确定方法,所述方法包括:
3、根据获得的航距确认请求中的至少一个目标航段的航段信息,确定所述目标航段的航段类型;
4、在所述航段类型为国内航段的情况下,获得国际航空运输协会数据库中存储的第一航距信息和网络航空价格信息数据库中的第二航距信息,所述第一航距信息和所述第二航距信息中的航段标识均与所述航段信息中的航段标识一致;
5、判断所述第一航距信息中的更新日期和所述第二航距信息中的更新日期是否均是有效日期,若是,则将与所述航距确认请求的生成日期的差值最小的所述更新日期所在的目标航距信息确定为计算航距信息,所述目标航距信息为所述第一航距信息和所述第二航距信息中的任一个;
6、在所述第一航距信息中的更新日期和所述第二航距信息中的更新日期均不是所述有效日期的情况下,根据所述航段信息中的始发地和目的地的经纬度坐标计算所述目标航段的球面距离,并将与所述球面距离的差值最小的航距值所在的所述目标航距信息确定为所述计算航距信息,所述航距值为所述目标航距信息中的一个参数;
7、将所述计算航距信息中的运价标识和运价参数确定为所述目标航段的附加服务运价。
8、可选的,所述判断所述第一航距信息中的更新日期和所述第二航距信息中的更新日期是否均是有效日期,包括:
9、计算所述第一航距信息中的更新日期与所述生成日期的第一差值,计算所述第二航距信息中的更新日期与所述生成日期的第二差值;
10、判断所述第一差值是否小于预设阈值,若是,则输出内容为所述第一航距信息中的更新日期是所述有效日期的初始判断结果,否则,输出内容为所述第一航距信息中的更新日期不是所述有效日期的初始判断结果;
11、判断所述第二差值是否小于预设阈值,若是,则输出内容为所述第二航距信息中的更新日期是所述有效日期的初始判断结果,否则,输出内容为所述第二航距信息中的更新日期不是所述有效日期的初始判断结果;
12、基于所述初始判断结果判断所述第一航距信息中的更新日期和所述第二航距信息中的更新日期是否均是有效日期。
13、可选的,所述方法还包括:
14、在所述第一航距信息中的更新日期和所述第二航距信息中的更新日期中仅有一个是所述有效日期的情况下,将所述有效日期所在的所述目标航距信息确定为所述计算航距信息,并触发所述将所述计算航距信息中的运价标识和运价参数确定为所述目标航段的附加服务运价的操作步骤。
15、可选的,所述方法还包括:
16、在所述航段类型为国际航段的情况下,将所述第一航距信息确定为所述计算航距信息,并触发所述将所述计算航距信息中的运价标识和运价参数确定为所述目标航段的附加服务运价的操作步骤。
17、可选的,所述第二航距信息中的所述航距值的单位制为公制。
18、一种附加服务运价的确定系统,所述系统包括:
19、类型确定模块,用于根据获得的航距确认请求中的至少一个目标航段的航段信息,确定所述目标航段的航段类型;
20、第一信息获取模块,用于在所述航段类型为国内航段的情况下,获得国际航空运输协会数据库中存储的第一航距信息和网络航空价格信息数据库中的第二航距信息,所述第一航距信息和所述第二航距信息中的航段标识均与所述航段信息中的航段标识一致;
21、第一信息确定模块,判断所述第一航距信息中的更新日期和所述第二航距信息中的更新日期是否均是有效日期,若是,则将与所述航距确认请求的生成日期的差值最小的所述更新日期所在的目标航距信息确定为计算航距信息,所述目标航距信息为所述第一航距信息和所述第二航距信息中的任一个;
22、第二信息确定模块,用于在所述第一航距信息中的更新日期和所述第二航距信息中的更新日期均不是所述有效日期的情况下,根据所述航段信息中的始发地和目的地的经纬度坐标计算所述目标航段的球面距离,并将与所述球面距离的差值最小的航距值所在的所述目标航距信息确定为所述计算航距信息,所述航距值为所述目标航距信息中的一个参数;
23、运价确定模块,用于将所述计算航距信息中的运价标识和运价参数确定为所述目标航段的附加服务运价。
24、可选的,所述第一信息确定模块被设置为:
25、计算所述第一航距信息中的更新日期与所述生成日期的第一差值,计算所述第二航距信息中的更新日期与所述生成日期的第二差值;
26、判断所述第一差值是否小于预设阈值,若是,则输出内容为所述第一航距信息中的更新日期是所述有效日期的初始判断结果,否则,输出内容为所述第一航距信息中的更新日期不是所述有效日期的初始判断结果;
27、判断所述第二差值是否小于预设阈值,若是,则输出内容为所述第二航距信息中的更新日期是所述有效日期的初始判断结果,否则,输出内容为所述第二航距信息中的更新日期不是所述有效日期的初始判断结果;
28、基于所述初始判断结果判断所述第一航距信息中的更新日期和所述第二航距信息中的更新日期是否均是有效日期。
29、可选的,所述系统还包括:
30、第三信息确定模块,用于在所述第一航距信息中的更新日期和所述第二航距信息中的更新日期中仅有一个是所述有效日期的情况下,将所述有效日期所在的所述目标航距信息确定为所述计算航距信息,并触发所述运价确定模块。
31、可选的,所述系统还包括:
32、第二信息获取模块,用于在所述航段类型为国际航段的情况下,将所述第一航距信息确定为所述计算航距信息,并触发所述运价确定模块。
33、可选的,所述第一信息获取模块获得的所述第二航距信息中的所述航距值的单位制为公制。
34、一种附加服务运价的确定设备,所述确定设备包括:
35、处理器;
36、用于存储所述处理器可执行指令的存储器;
37、其中,所述处理器被配置为执行所述指令,以实现如上述任一种所述的附加服务运价的确定方法。
38、一种计算机可读存储介质,当所述计算机可读存储介质中的指令由附加服务运价的确定设备的处理器执行时,使得所述附加服务运价的确定设备能够执行如上述任一种所述的附加服务运价的确定方法。
39、本发明实施例提供的一种附加服务运价的确定方法、系统、设备及存储介质,可以通过引入存储有国内航空公司用于票价生成的航距信息的网络航空价格信息基础数据库,利用第二航距信息更新频率高于国际航空运输协会的航距信息更新频率的特点,使得本发明相较于现有仅基于国际航空运输协会发布的航距数据进行附加服务运价确定的方式,增加了准确的数据来源,避免了由于单一数据来源中航距信息未更新导致的附加服务运价的确定精度降低的风险。并且,通过配置在第一航距信息中的更新日期和所述第二航距信息中的更新日期均是有效日期的情况下,利用更新日期和航距确认请求的生成日期的差值,选择更新日期最接近航距确认请求的生成日期的航距信息作为计算航距信息,从而确保计算航距信息是最新更新的数据,进而提高后续目标航段附加服务运价的确定精度。最后,在第一航距信息中的更新日期和第二航距信息中的更新日期均不是有效日期的情况下,基于航段信息中的始发地和目的地的经纬度坐标计算目标航段的球面距离,并将与该球面距离的最小的航距值所在的目标航距信息确定为计算航距信息,从而将最接近目标航段真实距离的目标航距信息确定为计算航距信息,提高了后续目标航段的附加服务运价的确定精度。可见,本发明提高了附加服务运价的确定精度。
40、当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。
1.一种附加服务运价的确定方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述判断所述第一航距信息中的更新日期和所述第二航距信息中的更新日期是否均是有效日期,包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述第二航距信息中的所述航距值的单位制为公制。
6.一种附加服务运价的确定系统,其特征在于,所述系统包括:
7.根据权利要求6所述的系统,其特征在于,所述第一信息确定模块被设置为:
8.根据权利要求6所述的系统,其特征在于,所述系统还包括:
9.一种附加服务运价的确定设备,其特征在于,所述确定设备包括:
10.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由附加服务运价的确定设备的处理器执行时,使得所述附加服务运价的确定设备能够执行如权利要求1至5中任一项所述的附加服务运价的确定方法。