【技术实现步骤摘要】
一种缓存数据的生命周期的确定方法及相关设备
[0001]本申请涉及民航客票价格搜索领域,更具体地说,涉及一种缓存数据的生命周期的确定方法及相关设备
。
技术介绍
[0002]当用户出行选择飞机作为交通工具时,为了找到经济快捷的航班,用户会多次在航班查询系统中进行航班的舱位查询
。
航班查询系统为了保证用户可以快速查询到舱位数据,会将数据库中的部分舱位数据放入缓存并设置生命周期
。
若用户查询的舱位数据位于缓存且在生命周期内,则用户可以快速获取航班的舱位数据
。
若用户查询的舱位数据位于缓存但不在生命周期内,则需要在数据库中进行实时查询
。
[0003]现有生命周期的设置由工作人员基于经验进行设置,经常不合理,生命周期的设置不合理经常导致非必要的缓存失效,缓存失效导致需要在数据库中进行实时查询,增加了数据库的负担
。
技术实现思路
[0004]有鉴于此,本申请提供了一种缓存数据的生命周期的确定方法及相关设备,用于解决生命周期设置不合理的问题
。
[0005]为了实现上述目的,现提出的方案如下:
[0006]一种缓存数据的生命周期的确定方法,所述方法包括:
[0007]基于历史舱位变化数据,获取历史舱位变化次数和历史舱位变化间隔时长;
[0008]基于所述历史舱位变化次数和所述历史舱位变化间隔时长,确定舱位变化次数和舱位变化间隔时长的对应关系;
[0009]基于所述历史舱位变化次 ...
【技术保护点】
【技术特征摘要】
1.
一种缓存数据的生命周期的确定方法,其特征在于,所述方法包括:基于历史舱位变化数据,获取历史舱位变化次数和历史舱位变化间隔时长;基于所述历史舱位变化次数和所述历史舱位变化间隔时长,确定舱位变化次数和舱位变化间隔时长的对应关系;基于所述历史舱位变化次数预测在第一目标日期起飞的航班在第二目标日期的舱位变化次数,所述第二目标日期不晚于所述第一目标日期;基于所述对应关系,确定与所述第二目标日期的舱位变化次数对应的舱位变化间隔时长;基于确定的所述舱位变化间隔时长,确定存储在缓存中
、
在所述第一目标日期起飞的至少一个航班的舱位数据在所述第二目标日期的生命周期
。2.
根据权利要求1所述的方法,其特征在于,所述基于历史舱位变化数据,获取历史舱位变化次数和历史舱位变化间隔时长,包括:获取历史舱位变化数据;从所述历史舱位变化数据中获取舱位变化的时间节点;根据所述舱位变化的时间节点确定历史舱位变化次数和历史舱位变化间隔时长
。3.
根据权利要求1所述的方法,其特征在于,所述基于所述历史舱位变化次数和所述历史舱位变化间隔时长,确定舱位变化次数和舱位变化间隔时长的对应关系,包括:基于历史舱位变化数据的产生日期,获得分别与不同间隔天数对应的所述历史舱位变化次数,获得分别与不同所述间隔天数对应的历史舱位变化间隔时长,所述间隔天数为:所述产生日期与航班起飞日期之间的间隔天数;基于与不同所述间隔天数对应的所述历史舱位变化次数,以及分别与不同所述间隔天数对应的所述历史舱位变化间隔时长,确定所述舱位变化次数和所述舱位变化间隔时长的对应关系
。4.
根据权利要求3所述的方法,其特征在于,所述基于历史舱位变化数据的产生日期,获得分别与不同间隔天数对应的所述历史舱位变化次数,获得分别与不同所述间隔天数对应的历史舱位变化间隔时长,包括:针对每一个所述产生日期,确定所述产生日期分别与各航班的所述航班起飞日期之间的所述间隔天数;针对每一个所述产生日期,按照所述间隔天数将所述产生日期记录的历史舱位变化次数划分为与不同的所述间隔天数对应的历史舱位变化次数;针对每一个所述产生日期,按照所述间隔天数将所述产生日期记录的历史舱位变化间隔时长划分为与不同的所述间隔天数对应的历史舱位变化间隔时长;将各所述产生日期的
、
与同一所述间隔天数对应的历史舱位变化次数进行求和,获得分别与不同所述间隔天数对应的所述历史舱位变化次数;将各所述产生日期的
、
与同一所述间隔天数对应的历史舱位变化间隔时长进行求和,获得分别与不同所述间隔天数对应的所述历史舱位变化间隔时长
。5.
【专利技术属性】
技术研发人员:白洁,张宏海,武学成,张存正,杨启凡,郭丹,姚婷婷,张旭颖,
申请(专利权)人:中国民航信息网络股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。