本发明涉及数据处理,具体涉及一种例外航线存储方法、规则运价计算方法及相关装置。
背景技术:
1、随着航空市场竞争的进一步加剧,航空公司对于运价进行了更精细的划分,在原始运价产品的基础上,又出现了规则运价产品。其中,原始运价指的是数据库中存储的原始运价;规则运价指的是在原始运价的基础上,按照一定的规则和算法,计算出的新运价。规则运价产品通常只适用于大多数航线,而对少数航线不适用。航空公司在发布规则运价产品时,为了减少运价数据的数据量,航空公司在发布运价时,往往不指定始发地和目的地,即该运价适用于所有航线,然后通过设置该运价的例外航线的方式来将不满足条件的航线排除出去。
2、目前,例外航线被直接录入于运价数据集群中。然而,在实际应用过程中,一条规则运价数据中往往包含几十条,甚至上百条例外航线,而规则运价数据的条数则更多。如此,使得上述技术方案中,运价数据集群中存储的例外航线的数量较大,这增加了运价数据集群的存储压力和降低了旅客的运价查询效率,以及,在将运价数据集群中的运价数据加载至缓存中,以使运价数据生效(即能够用于后续的运价计算)的过程中,需要加载的例外航线的数量较大,这增加了运价数据的生效时间。
技术实现思路
1、为了解决上述技术问题,本发明提供了一种例外航线存储方法、规则运价计算方法及相关装置。
2、本发明技术方案如下:
3、本发明提供了一种例外航线存储方法,包括:
4、获取规则运价产品的例外航线;
5、基于所述例外航线,使用第一预设标识和第二预设标识,标识规则运价产品的各条航线;所述第一预设标识表示对应航线为例外航线;所述第二预设标识表示对应航线不为例外航线;
6、基于所述各条航线的id和标识,生成一条例外航线数据;
7、存储所述例外航线数据。
8、本发明还提供了一种规则运价计算方法,包括:
9、获取旅客发送的运价计算请求;
10、在多条规则运价数据中,确定所述运价计算请求对应的目标规则运价数据;
11、获取所述目标规则运价数据的例外航线数据;所述例外航线数据采用如上所述的例外航线存储方法得到;
12、基于所述例外航线数据,确定所述目标规则运价数据的例外航线;
13、若所述运价计算请求中携带的目标航线不为所述目标规则运价数据的例外航线,则根据所述目标规则运价数据,生成运价计算结果。
14、本发明还提供了一种例外航线存储装置,包括:
15、获取例外航线模块,用于获取规则运价产品的例外航线;
16、标识航线模块,用于基于所述例外航线,使用第一预设标识和第二预设标识,标识规则运价产品的各条航线;所述第一预设标识表示对应航线为例外航线;所述第二预设标识表示对应航线不为例外航线;
17、生成例外航线数据模块,用于基于所述各条航线的id和标识,生成一条例外航线数据;
18、存储例外航线数据模块,用于存储所述例外航线数据。
19、本发明还提供了一种规则运价计算装置,包括:
20、获取运价计算请求模块,用于获取旅客发送的运价计算请求;
21、确定目标规则运价数据模块,用于在多条规则运价数据中,确定所述运价计算请求对应的目标规则运价数据;
22、获取例外航线数据模块,用于获取所述目标规则运价数据的例外航线数据;所述例外航线数据采用如上所述的例外航线存储方法得到;
23、确定例外航线模块,用于基于所述例外航线数据,确定所述目标规则运价数据的例外航线;
24、生成运价计算结果模块,用于若所述运价计算请求中携带的目标航线不为所述目标规则运价数据的例外航线,则根据所述目标规则运价数据,生成运价计算结果。
25、本发明采用上述技术方案,具体如下有益效果:
26、一种例外航线存储方法,包括:获取规则运价产品的例外航线;基于所述例外航线,使用第一预设标识和第二预设标识,标识规则运价产品的各条航线;所述第一预设标识表示对应航线为例外航线;所述第二预设标识表示对应航线不为例外航线;基于所述各条航线的id和标识,生成一条例外航线数据;存储所述例外航线数据。基于此,由于本发明优化了例外航线的存储方式,使得本发明能够减少例外航线的存储数据量,进而使得本发明能够减轻运价数据集群的存储压力,提高旅客的运价查询效率和缩短运价数据的生效时间。
1.一种例外航线存储方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述第一预设标识和所述第二预设标识均为数字标识。
3.根据权利要求2所述的方法,其特征在于,所述第一预设标识为1;
4.根据权利要求1所述的方法,其特征在于,所述基于所述例外航线,使用第一预设标识和第二预设标识,标识规则运价产品的各条航线,具体包括:
5.根据权利要求4所述的方法,其特征在于,所述将所述例外航线与预设航线基础表进行匹配之后,所述方法还包括:
6.一种规则运价计算方法,其特征在于,包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述例外航线数据,确定所述目标规则运价数据的例外航线,具体包括:
8.根据权利要求7所述的方法,其特征在于,所述根据所述二进制串,确定各条例外航线,具体包括:
9.一种例外航线存储装置,其特征在于,包括:
10.一种规则运价计算装置,其特征在于,包括: