一种退改费用的确定方法及装置、电子设备、存储介质与流程

文档序号:32253762发布日期:2022-11-19 03:09阅读:54来源:国知局
一种退改费用的确定方法及装置、电子设备、存储介质与流程

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.第二票价确定单元,用于将确定的各个所述票价规则对应的票价确定为所述退改航班在当前的各个目标当前票价。
41.可选地,在上述的退改费用的确定装置中,所述第二判断单元,包括:
42.第三判断单元,用于判断所述目标票价规则是否绑定有退改规则;
43.第四判断单元,用于在判断出所述目标票价规则绑定有退改规则时,判断所述退改信息是否满足所述目标票价规则绑定的退改规则中的任意一个细则的适用条件;其中,若判断出所述退改信息满足所述目标票价规则绑定的退改规则中的任意一个细则的适用条件,则确定所述目标票价规则绑定有所述退改信息匹配的退改规则。
44.可选地,在上述的退改费用的确定装置中,所述第一计费单元,包括:
45.第一计算单元,用于在所述退改信息满足所述目标票价规则绑定的退改规则中的多个细则的适用条件时,基于各个所述细则中在所述目标票价规则绑定的退改规则中排序最前的所述细则中的费用计算方式,对所述目标当前票价进行计算,得到退改费用;
46.第二计算单元,用于在所述退改信息仅满足所述目标票价规则绑定的退改规则中的一个细则的适用条件时,利用所述细则中的费用计算方式对所述目标当前票价进行计算,得到退改费用。
47.可选地,在上述的退改费用的确定装置中,还包括:
48.第五判断单元,用于判断所述退改信息是否满足所述目标退改总则绑定的退改规则中任意一个细则的适用条件;其中,若判断出所述退改信息满足所述目标退改总则绑定的退改规则中任意一个细则的适用条件,则所述第二计费单元执行所述于所述退改信息以及所述目标退改总则绑定的退改规则,计算得到退改费用;
49.提示单元,用于在判断出所述退改信息不满足所述目标退改总则绑定的退改规则中所有细则的适用条件时,反馈无法改签的提示信息。
50.可选地,在上述的退改费用的确定装置中,还包括:
51.第六判断单元,在所述第一判断单元判断所述退改信息中的退改航班在当前的各个目标当前票价中是否存在与所述退改信息中的退改前票价一致的所述目标当前票价之前,判断是否存在与所述退改信息匹配的前置退改总则;其中,若判读出不存在与所述退改信息匹配的前置退改总则,则所述第一判断单元执行所述判断所述退改信息中的退改航班在当前的各个当前票价中是否存在与所述退改信息中的退改前票价一致的目标当前票价;
52.第三计费单元,用于在判断出存在与所述退改信息匹配的前置退改总则时,则基于所述退改信息以及与所述退改信息匹配的所述前置退改总则绑定的退改规则,计算得到退改费用。
53.本技术第三方面提供了一种电子设备,包括:
54.一个或多个处理装置;
55.存储器,其上存储有一个或多个程序;
56.当所述一个或多个程序被所述一个或多个处理装置执行时,使得所述一个或多个处理装置实现上述任意一项所述的退改费用的确定方法。
57.本技术第四方面提供了一种计算机存储介质,用于存储程序,所述程序被执行时,用于实现如上述任意一项所述的退改费用的确定方法。
58.本技术提供的一种退改费用的确定方法,在获取包括退改信息的自动退改签请求时。判断退改信息中的退改航班在当前的各个当前票价中是否存在与退改信息中的退改前票价一致的目标当前票价。若存在与退改信息中的退改前票价一致的目标当前票价,则判断目标票价规则是否绑定有退改信息匹配的退改规则。其中,目标票价规则指代计算得到目标当前票价的票价规则。若判断出目标票价规则绑定有退改信息匹配的退改规则,则可以正常的利用目标票价规则绑定的退改规则对目标当前票价进行计算,得到退改费用。若不存在与退改信息中的退改前票价一致的所述目标当前票价,或判断出目标票价规则未绑定有退改信息匹配的退改规则,则可以筛选出与退改信息匹配的目标退改总则,然后基于退改信息以及目标退改总则绑定的退改规则,计算得到退改费用。从而不需要每个运价销售规则上都绑定一个退改规则,也能实现按需求确定退改签的费用,有效降低了数据的复杂程度,减少了数据的冗余。
附图说明
59.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
60.图1为本技术实施例提供的一种退改费用处理系统的结构示意图;
61.图2为本技术实施例提供的一种退改费用的确定方法的流程图;
62.图3为本技术实施例提供的一种确定退改航班在当前的各个目标当前票价的方法的流程图;
63.图4为本技术实施例提供的一种判断目标票价规则是否绑定有退改信息匹配的退改规则的方法的流程图;
64.图5为本技术实施例提供的一种退改费用的确定装置的结构示意图;
65.图6为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
66.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
67.在本技术中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
68.本技术实施例提供了一种退改费用的确定方法,以解决现有技术存储数据过于复杂和冗余的问题。
69.可选地,为了实现本技术实施例提供的一种退改费用的确定方法,本技术实施例提供了一种退改费用处理系统,如图1所示,包括:
70.规则发布组件101、配置管理组件102、运价数据集群103、运价计算组件104、退票计算组件105、变更计算组件106、退改管理组件107、销售端组件108。
71.其中,规则发布组件101主要用于编辑运价销售规则、退票规则、变更规则、总则规则等规则数据。并且,可以用于将一条退改规则,即退票规则或变更规则,绑定到任意的票价规则和退改总则下面。但是需要说明的是,一条票价规则下最多只能绑定一条退票规则和一条退改规则,而一条总则下必须有且只有一条退票规则或变更规则。
72.配置管理组件102主要用于申请开通各种配置功能,避免用户随意自行修改配置。
73.运价数据集群103为存储各种运价、规则,配置等数据的模块。
74.运价计算组件104主要用于根据订票行程信息计算相应票价。在退改自动计算服务中,主要用于负责复算所退改票面的原运价、计算退改规则对应票价,以及在变更操作中计算即将变更到新票面的新运价等。
75.退票计算组件105主要用于在退票操作中查找退票规则,匹配适用的细则,并根据细则内容计算退票手续费和各种退还款项。
76.变更计算组件106主要用于在变更操作中查找变更规则,匹配适用的细则,并根据细则内容计算变更手续费和生成变更后新票面。
77.退改管理组件107主要用于接收自动退改请求、校验所退改票面信息和航空公司配置,调用退票计算组件或变更计算组件,最后整合自动计算结果返回。
78.销售端组件108主要用于航空公司或销售代理人发起自动退改请求,以及获取退改费用自动计算结果。
79.基于上述的退改费用处理系统,本技术实施例提供了一种退改费用的确定方法,如图2所示,包括:
80.s201、获取自动退改签请求,自动退改签请求中包括退改信息。
81.需要说明的是,自动退改签请求具体可以为退票请求或改签请求。当自动退改签请求为自动退票请求时,相应的,后续提及的退改信息为退票信息、退改规则为退票规则,退改总则为退票总则,退改该费用则为退票费用。而当自动退改签请求为自动改签请求时,相应的,退改信息为改签信息,退改规则为改签规则,退改总则为改签总则,退改该费用则为改签费用。
82.其中,退改信息包括有退改前的信息,对于改签的还需要包括有当前改签改信息。所以退改信息具体可以包括票面信息、航班信息、航司信息、旅客信息等,如票价、运价基础、舱位、航班号、起飞时间、起始地和目的地、航线、购票渠道、购票系统、购票营业部、旅客类型等。当然,这些信息可以是都包括在退改信息中,也可以是仅部分包括在退改信息中,而对于其他需要的信息,可以再进一步查找到。
83.可选地,考虑到部分情况下可能会直接使用总则进行计费,所以在本技术另一实施例中,在执行步骤s201之后,在执行步骤s202之前,还可以进一步执行:
84.判断是否存在与退改信息匹配的前置退改总则,即判断是否有退改信息符合适用条件的前置退改总则。
85.其中,前置退改总则指的是在不执行后续步骤,直接使用的退改总则。所以前置退改总则也同样绑定有一条相应的退改规则。
86.具体的,若判读出不存在与退改信息匹配的前置退改总则,则需要正常走后续流程,所以此时执行步骤s202。
87.若判断出存在与退改信息匹配的前置退改总则,则直接基于退改信息以及与退改信息匹配的前置退改总则绑定的退改规则,计算得到退改费用。
88.s202、判断退改信息中的退改航班在当前的各个当前票价中是否存在与退改信息中的退改前票价一致的目标当前票价。
89.由于退改签时,航班所开放的舱位可以和之前购买时所开放的舱位不同,并且部分舱位对应的价格可以是动态。例如,航空公司发布a地到b地的票价规则为:x舱公布价1200元,运价基础xpub,销售规则下绑定变更规则001,不绑定任何退票规则;y舱公布价1000元,运价基础ypub,销售规则下绑定变更规则001,不绑定任何退票规则;z舱公布价800元,运价基础zpub,销售规则下绑定变更规则001,不绑定任何退票规则;m舱公布价1000元,运价基础mpub,销售规则下不绑定任何退改规则;m舱动态舱位协议运价,根据当前航班上x/y/z舱位的开放情况,以开放的舱位中最低的公布价作为原始运价,价格为原始运价的80%,运价基础mmut,销售规则沿用原始运价的销售规则。所以对于m舱对应的价格,会因为开放的舱位的不同会动态变换。所以在进行退改签时,需要重新确定退改航班在当前的各个当前票价,并判断各个当前票价中是否存在与退改信息中的退改前票价一致的目标当前票价。若判断出存在一致的目标当前票价,则说明是符合该目标当前票价对应的票价规则的,所以此时执行步骤s203。例如,对于上述的例子中,客户在买票时,所有舱位都开放,所以用户能购买了最便宜的票,即640元。客户在需要改签时,同样所有的舱位都开放,则确定出的目标当前票价中同样存在640元的,所以此时执行步骤s203。
90.若不存在一致的目标当前票价,则执行步骤s205。例如,同样基于上述的例子,若用户在改签时,只有m、x舱位开放,则所以目标当前票价为1200、1000以及动态计算得到的
960,这三个均与退改前票价640元不一致,所以此时执行步骤s205。
91.可选地,如图3所示,本技术实施例提供的一种确定退改航班在当前的各个目标当前票价的方法,包括:
92.s301、从退改信息中的退改航班对应的各个票价规则中,确定出处于可用状态的各个票价规则。
93.由于部分舱位未开放或者当前已经售卖完,所以这部分舱位对应的票价规则处于不可用状态的。因此可以先根据当前舱位的信息确定出处于可用状态的各个票价规则,然后执行步骤s302。
94.s302、分别利用确定出的处于可用状态的各个票价规则,确定各个票价规则对应的票价。
95.s303、将确定的各个票价规则对应的票价确定为所述退改航班在当前的各个当前票价。
96.s203、判断目标票价规则是否绑定有退改信息匹配的退改规则。
97.其中,目标票价规则指代计算得到目标当前票价的票价规则。
98.需要说明的是,退改信息匹配的退改规则指的是退改信息满足退改规则的适用条件的退改规则。由于在本技术实施例中,票价规则可以不绑定有退改规则,并且退改信息可能不适用目标票价规则绑定的退改规则,所以需要先判断目标票价规则是否绑定有退改信息匹配的退改规则。若判断出目标票价规则绑定有退改信息匹配的退改规则,则执行步骤s204。若判断出目标票价规则未绑定有退改信息匹配的退改规则,则执行步骤s205。
99.可选地,在本技术另一实施例中,步骤s203的一种具体实施方式,如图4所示,包括:
100.s401、判断目标票价规则是否绑定有退改规则。
101.由于目标票价规则可以不绑定有退改规则,并且是否绑定有退改规则相对容易判断,所以在本技术实施例中,先判断目标票价规则是否绑定有退改规则。其中,若判断出目标票价规则未绑定有退改规则,则执行步骤s404。若判断出目标票价规则未绑定有退改规则,则还需要进一步判断是否满足绑定的退改规则的适用条件,所以此时执行步骤s402。
102.s402、判断退改信息是否满足目标票价规则绑定的退改规则中的任意一个细则的适用条件。
103.需要说明的是,由于规则中可以包括有多个细则,只要满足任意一个细则的适用条件,则可以基于该适用条件进行计算,所以若判断退改信息满足目标票价规则绑定的退改规则中的任意一个细则的适用条件,则执行步骤s403。若判断退改信息不满足目标票价规则绑定的退改规则中的所有细则的适用条件,则执行步骤s404。
104.s403、确定目标票价规则绑定有退改信息匹配的退改规则。
105.s404、确定目标票价规则未绑定有退改信息匹配的退改规则。
106.s204、利用目标票价规则绑定的退改规则对目标当前票价进行计算,得到退改费用。
107.具体的,退改规则中可以包括有具体如何进行收费,例如收取退改前票价的百分之几等。当然也可以是指示不进行收费。
108.考虑到退改规则中可以包括有多个细则,而退改信息可能会同时满足对个细则的
适用条件,所以可选地,在本技术另一实施例中,步骤s206的一种具体实施方式,包括:
109.若退改信息满足目标票价规则绑定的退改规则中的多个细则的适用条件,则基于各个细则中在目标票价规则绑定的退改规则中排序最前的细则中的费用计算方式,对目标当前票价进行计算,得到退改费用。
110.若退改信息仅满足目标票价规则绑定的退改规则中的一个细则的适用条件,则利用该细则中的费用计算方式对目标当前票价进行计算,得到退改费用。
111.s205、筛选出与退改信息匹配的目标退改总则。
112.需要说明的是,与退改信息匹配的目标退改总则指的是退改信息满足适用条件的退改总则。
113.需要说明的是,退改总则具体分为退票总则和改签总则。退改总则通常可以有多个,并且通常每个的适用条件不相同。所以与退改信息匹配的目标退改总则指的是退改信息符合退改总则中的使用条件的退改总则。并且,每个退改总则需要绑定一个对应的退改规则,而退改规则中可以包括一个或多个细则,即可以由多个子规则组成。例如,退票总则11为:不限系统,不限渠道,不限营业部,不限航线,生效时间都为默认的1970-01-01至9999-12-31(长期有效),绑定退票规则101。而退票规则101为包括:细则101-01,不限旅客类型,不限运价基础,不限舱位,不限行程种类,不限折扣范围,不限退座时间,不限出票航司,不限常客等级,不限团散,不限淡旺季,按订座舱位公布价的20%收取退票手续费。
114.但需要说明的是,退改总则的适用条件与其绑定的退改规则中的各个细则的适用条件的维度通常是不相同的。退改总则的适用条件通常是筛选购票系统、购票渠道,营业部等,而退改规则中的细则的适用条件主要是匹配旅客类型、舱位,距离起飞时间的范围等,所以两者的适用条件的维度不一样,根据上述的例子中也可以看出。
115.由于退改总则可以包括有多个,不同的退改总则的适用条件不同,所以可以基于退改信息筛选出满足适用条件的退改总则,并执行步骤s208。
116.可选地,若不存在与退改信息匹配的目标退改总则,则说明在当前的情况下,是不允许进行改签的,所以此时可以反馈无法改签的提示信息。并且,可以具体反馈无法改签的具体原因。
117.s206、基于退改信息以及目标退改总则绑定的退改规则,计算得到退改费用。
118.具体的,基于退改信息中所以改签的航班以及舱位等信息,计算得到相应的退改费用。
119.考虑到总则绑定的退改规则会包括有多个细则,所以可选地,在本技术另一实施例中,在执行步骤s206之前还可以先进一步执行:
120.判断退改信息是否满足目标退改总则绑定的退改规则中任意一个细则的适用条件。
121.其中,若判断出退改信息满足目标退改总则绑定的退改规则中任意一个细则的适用条件,则执行步骤s206。
122.若判断出退改信息不满足目标退改总则绑定的退改规则中所有细则的适用条件,则反馈无法改签的提示信息。
123.本技术实施例提供了一种退改费用的确定方法,在获取包括退改信息的自动退改签请求时。判断退改信息中的退改航班在当前的各个当前票价中是否存在与退改信息中的
退改前票价一致的目标当前票价。若存在与退改信息中的退改前票价一致的目标当前票价,则判断目标票价规则是否绑定有退改信息匹配的退改规则。其中,目标票价规则指代计算得到目标当前票价的票价规则。若判断出目标票价规则绑定有退改信息匹配的退改规则,则可以正常的利用目标票价规则绑定的退改规则对目标当前票价进行计算,得到退改费用。若不存在与退改信息中的退改前票价一致的所述目标当前票价,或判断出目标票价规则未绑定有退改信息匹配的退改规则,则可以筛选出与退改信息匹配的目标退改总则,然后基于退改信息以及目标退改总则绑定的退改规则,计算得到退改费用。从而不需要每个运价销售规则上都绑定一个退改规则,也能实现按需求确定退改签的费用,有效降低了数据的复杂程度,减少了数据的冗余。
124.需要说明的是,附图中的流程图和框图,图示了按照本技术各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
125.虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。
126.本技术另一实施例提供了一种退改费用的确定装置,如图5所示,包括:
127.请求获取单元501,用于获取自动退改签请求。
128.其中,自动退改签请求中包括退改信息。
129.第一判断单元502,用于判断退改信息中的退改航班在当前的各个当前票价中是否存在与退改信息中的退改前票价一致的目标当前票价。
130.第二判断单元503,用于当各个当前票价中存在与退改信息中的退改前票价一致的目标当前票价时,判断目标票价规则是否绑定有退改信息匹配的退改规则。
131.其中,目标票价规则指代计算得到目标当前票价的票价规则。
132.第一计费单元504,用于在判断出目标票价规则绑定有退改信息匹配的退改规则时,利用目标票价规则绑定的退改规则对目标当前票价进行计算,得到退改费用。
133.筛选单元505,用于当不存在与退改信息中的退改前票价一致的目标当前票价,或判断出目标票价规则未绑定有退改信息匹配的退改规则时,筛选出与退改信息匹配的目标退改总则。
134.第二计费单元506,用于基于退改信息以及目标退改总则绑定的退改规则,计算得到退改费用。
135.可选地,在本技术另一实施例提供的退改费用的确定装置中,还包括:
136.规则确定单元,用于从退改信息中的退改航班对应的各个票价规则中,确定出处于可用状态的各个票价规则。
137.第一票价确定单元,用于分别利用确定出的处于可用状态的各个票价规则,确定
各个票价规则对应的票价。
138.第二票价确定单元,用于将确定的各个票价规则对应的票价确定为退改航班在当前的各个目标当前票价。
139.可选地,在本技术另一实施例提供的退改费用的确定装置中,第二判断单元,包括:
140.第三判断单元,用于判断目标票价规则是否绑定有退改规则。
141.第四判断单元,用于在判断出目标票价规则绑定有退改规则时,判断退改信息是否满足目标票价规则绑定的退改规则中的任意一个细则的适用条件。
142.其中,若判断出退改信息满足目标票价规则绑定的退改规则中的任意一个细则的适用条件,则确定目标票价规则绑定有退改信息匹配的退改规则。
143.可选地,在本技术另一实施例提供的退改费用的确定装置中,第一计费单元,包括:
144.第一计算单元,用于在退改信息满足目标票价规则绑定的退改规则中的多个细则的适用条件时,基于各个细则中在目标票价规则绑定的退改规则中排序最前的细则中的费用计算方式,对目标当前票价进行计算,得到退改费用。
145.第二计算单元,用于在退改信息仅满足目标票价规则绑定的退改规则中的一个细则的适用条件时,利用细则中的费用计算方式对目标当前票价进行计算,得到退改费用。
146.可选地,在本技术另一实施例提供的退改费用的确定装置中,还包括:
147.第五判断单元,用于判断退改信息是否满足目标退改总则绑定的退改规则中任意一个细则的适用条件。
148.其中,若判断出退改信息满足目标退改总则绑定的退改规则中任意一个细则的适用条件,则第二计费单元执行基于退改信息以及目标退改总则绑定的退改规则,计算得到退改费用。
149.提示单元,用于在判断出退改信息不满足目标退改总则绑定的退改规则中所有细则的适用条件时,反馈无法改签的提示信息。
150.可选地,在本技术另一实施例提供的退改费用的确定装置中,还包括:
151.第六判断单元,在第一判断单元判断退改信息中的退改航班在当前的各个目标当前票价中是否存在与退改信息中的退改前票价一致的目标当前票价之前,判断是否存在与退改信息匹配的前置退改总则。
152.其中,若判读出不存在与退改信息匹配的前置退改总则,则第一判断单元执行判断退改信息中的退改航班在当前的各个当前票价中是否存在与退改信息中的退改前票价一致的目标当前票价。
153.第三计费单元,用于在判断出存在与退改信息匹配的前置退改总则时,则基于退改信息以及与退改信息匹配的前置退改总则绑定的退改规则,计算得到退改费用。
154.需要说明的是,本技术上述实施例提供的各个单元具体可以是图1所示出的系统的各个组件中的组成部分,并且各个单元的具体工作过程,可相应地参考上述方法实施例中的相应的步骤,此处不再赘述。
155.并且,上述实施例中上描述的各个单元的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编
程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld)等。
156.本技术另一实施例提供一种电子设备,如图6所示,其示出了适于用来实现本公开实施例的电子设备600的结构示意图。其中,本公开实施例中的电子设备可以包括但不限于诸如台式计算机、笔记本电脑、平板电脑、车载终端等电子设备。
157.如图6所示,电子设备600包括一个或多个处理装置601,例如中央处理器、图形处理器等,以及包括存储器602,其上存储有一个或多个程序。其中一个或多个程序被一个或多个处理装置601执行时,使得一个或多个处理装置601实现如上述任意一个实施例提供的退改费用的确定方法。
158.可选地,电子设备还可以包括其他组成结构,同样参见图6,处理装置601、只读存储器rom602以及随机存取存储器ram603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。通常,以下装置可以连接至i/o接口605:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置606;包括例如液晶显示器、扬声器、振动器等的输出装置607,包括例如磁带、硬盘等的存储装置608,以及通信装置609。通信装置609可以允许电子设备600与其他设备进行无线或有线通信以交换数据。虽然图6示出了具有各种装置的电子设备600,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
159.本技术另一实施例提供了一种计算机存储介质,用于存储程序,该程序被执行时,用于实现如上述任意一项所述的退改费用的确定方法。
160.计算机存储介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。
161.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
162.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1