本申请属于民用航空领域,尤其涉及一种航空运价的计算方法及相关设备。
背景技术:
1、运价结果的计算十分复杂。在计算航空运价的过程中,需要使用对应的航空运价规则对该航空运价规则所需的运价关联数据进行计算。通常是将航空运价规则与该航空运价规则所需的运价关联数据进行对应存储,这样在计算航空运价时,可以直接对与该航空运价规则对应存储的运价关联数据进行计算即可。
2、随着国内民航业开放化进程加速,航空公司需要更加灵活地调整运航空运价规则。现有技术建立新的航空运价规则后,需要复制相应的已生效的航空运价规则对应的运价关联数据,将新的航空运价规则与已生效的航空运价规则对应的运价关联数据进行对应存储。
3、但是,因建立新的航空运价规则而进行的运价关联数据的复制和存储,容易导致数据冗余,占用系统大量存储空间,影响系统性能。
技术实现思路
1、鉴于上述问题,本申请提出一种航空运价的计算方法及相关设备,为了解决因建立新的航空运价规则导致的数据冗余的问题,具体方案如下:
2、一种航空运价的计算方法,应用于服务端,所述方法包括:
3、获得客户端发送的、目标航空运价的计算请求;
4、基于所述计算请求确定用于计算所述目标航空运价的航空运价规则的编号;
5、若具有所述编号的目标航空运价规则的数量超过1个,则将具有包括当前时刻的有效期的一个所述目标航空运价规则确定为有效航空运价规则;
6、使用所述有效航空运价规则,对与所述有效航空运价规则对应的航空运价关联数据进行计算,获得所述目标航空运价,将所述目标航空运价反馈至所述客户端;
7、航空运价规则与航空运价关联数据的对应关系的建立过程,包括:
8、获得新的航空运价规则,所述新的航空运价规则具有第一编号和第一有效期;
9、查询是否存在具有所述第一编号的已生效的航空运价规则,若存在,则将所述已生效的航空运价规则的第二有效期进行调整,以使的所述第二有效期与所述第一有效期衔接;
10、建立所述新的航空运价规则与所述已生效的航空运价规则对应的运价关联数据的对应关系。
11、一种航空运价的计算装置,应用于服务端,所述装置包括:第一获得单元、第一确定单元、第二确定单元、计算单元和关系建立单元;
12、所述第一获得单元,用于获得客户端发送的、目标航空运价的计算请求;
13、所述第一确定单元,用于基于所述计算请求确定用于计算所述目标航空运价的航空运价规则的编号;
14、所述第二确定单元,用于若具有所述编号的目标航空运价规则的数量超过1个,则将具有包括当前时刻的有效期的一个所述目标航空运价规则确定为有效航空运价规则;
15、所述计算单元,用于使用所述有效航空运价规则,对与所述有效航空运价规则对应的航空运价关联数据进行计算,获得所述目标航空运价,将所述目标航空运价反馈至所述客户端;
16、所述关系建立单元,用于建立航空运价规则与航空运价关联数据的对应关系;所述关系建立单元,包括:获得子单元、调整子单元和建立子单元;
17、所述获得子单元,用于获得新的航空运价规则,所述新的航空运价规则具有第一编号和第一有效期;
18、所述调整子单元,用于查询是否存在具有所述第一编号的已生效的航空运价规则,若存在,则将所述已生效的航空运价规则的第二有效期进行调整,以使的所述第二有效期与所述第一有效期衔接;
19、所述建立子单元,用于建立所述新的航空运价规则与所述已生效的航空运价规则对应的运价关联数据的对应关系。
20、一种航空运价的计算设备,包括存储器和处理器;
21、所述存储器,用于存储程序;
22、所述处理器,用于执行所述程序,实现上述任一项所述航空运价的计算方法的各个步骤。
23、一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现上述任一项所述航空运价的计算方法的各个步骤。
24、基于上述技术方案,本申请提供的一种航空运价的计算方法及相关设备,应用于服务端,本方案中增加了航空运价规则的有效期的维度,意味着每个航空运价规则都有一个明确的有效时间段。在建立新的航空运价规则后,可以直接与新的航空运价规则建立关联,新的航空运价规则的有效期与已生效的航空运价规则的有效期衔接,使得已生效的航空运价规则到期后可以自动启用新的航空运价规则中的有效航空运价规则,不需要对与已生效的航空运价规则对应的运价关联数据进行复制和存储,即可使用有效航空运价规则对有效航空运价规则对应的航空运价关联数据进行计算,获得航空运价。避免了数据冗余,减少了系统负载,优化了系统性能。
1.一种航空运价的计算方法,其特征在于,应用于服务端,所述方法包括:
2.根据权利要求1所述的航空运价的计算方法,其特征在于,所述第一有效期包括第一生效日期,所述第二有效期包括第二截止日期;
3.根据权利要求2所述的航空运价的计算方法,其特征在于,若具有同一编号的航空运价规则的数量超过1个,则多个所述航空运价规则按照所述航空运价规则的有效期的时间先后顺序进行排列;
4.根据权利要求2所述的航空运价的计算方法,其特征在于,若具有同一编号的航空运价规则的数量超过1个,则多个所述航空运价规则按照所述航空运价规则的有效期的时间先后顺序进行排列;
5.一种航空运价的计算装置,其特征在于,应用于服务端,所述装置包括:第一获得单元、第一确定单元、第二确定单元、计算单元和关系建立单元;
6.根据权利要求5所述的航空运价的计算装置,其特征在于,所述第一有效期包括第一生效日期,所述第二有效期包括第二截止日期;
7.根据权利要求6所述的航空运价的计算装置,其特征在于,若具有同一编号的航空运价规则的数量超过1个,则多个所述航空运价规则按照所述航空运价规则的有效期的时间先后顺序进行排列;
8.根据权利要求6所述的航空运价的计算系统,其特征在于,若具有同一编号的航空运价规则的数量超过1个,则多个所述航空运价规则按照所述航空运价规则的有效期的时间先后顺序进行排列;
9.一种航空运价的计算设备,其特征在于,包括存储器和处理器;
10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1至4中任一项所述航空运价的计算方法的各个步骤。