一种缓存数据的生命周期的确定方法及相关设备技术

技术编号:39517731 阅读:12 留言:0更新日期:2023-11-25 18:55
本申请公开一种缓存数据的生命周期的确定方法及相关设备,方法包括:基于历史舱位变化数据,获取历史舱位变化次数和历史舱位变化间隔时长,基于历史舱位变化次数和历史舱位变化间隔时长,确定舱位变化次数和舱位变化间隔时长的对应关系,基于历史舱位变化次数预测在第一目标日期起飞的航班在第二目标日期的舱位变化次数,基于对应关系,确定与第二目标日期的舱位变化次数对应的舱位变化间隔时长,基于确定的舱位变化间隔时长,确定存储在缓存中

【技术实现步骤摘要】
一种缓存数据的生命周期的确定方法及相关设备


[0001]本申请涉及民航客票价格搜索领域,更具体地说,涉及一种缓存数据的生命周期的确定方法及相关设备


技术介绍

[0002]当用户出行选择飞机作为交通工具时,为了找到经济快捷的航班,用户会多次在航班查询系统中进行航班的舱位查询

航班查询系统为了保证用户可以快速查询到舱位数据,会将数据库中的部分舱位数据放入缓存并设置生命周期

若用户查询的舱位数据位于缓存且在生命周期内,则用户可以快速获取航班的舱位数据

若用户查询的舱位数据位于缓存但不在生命周期内,则需要在数据库中进行实时查询

[0003]现有生命周期的设置由工作人员基于经验进行设置,经常不合理,生命周期的设置不合理经常导致非必要的缓存失效,缓存失效导致需要在数据库中进行实时查询,增加了数据库的负担


技术实现思路

[0004]有鉴于此,本申请提供了一种缓存数据的生命周期的确定方法及相关设备,用于解决生命周期设置不合理的问题

[0005]为了实现上述目的,现提出的方案如下:
[0006]一种缓存数据的生命周期的确定方法,所述方法包括:
[0007]基于历史舱位变化数据,获取历史舱位变化次数和历史舱位变化间隔时长;
[0008]基于所述历史舱位变化次数和所述历史舱位变化间隔时长,确定舱位变化次数和舱位变化间隔时长的对应关系;
[0009]基于所述历史舱位变化次数预测在第一目标日期起飞的航班在第二目标日期的舱位变化次数,所述第二目标日期不晚于所述第一目标日期;
[0010]基于所述对应关系,确定与所述第二目标日期的舱位变化次数对应的舱位变化间隔时长;
[0011]基于确定的所述舱位变化间隔时长,确定存储在缓存中

在所述第一目标日期起飞的至少一个航班的舱位数据在所述第二目标日期的生命周期

[0012]本申请通过一种缓存数据的生命周期的确定方法及相关设备,所述方法通过历史舱位变化数据预测舱位变化间隔时长,预测使用的数据是舱位的历史舱位变化数据,不是用户

固定日期差等静态数据,也不是基于工作人员的经验

舱位缓存数据的生命周期为本方法预测的舱位变化间隔时长,由于舱位变化与缓存数据有效性的关联关系,因此本申请确定的生命周期与舱位变化间隔时长相符合,有效提高了缓存生命周期的合理性,有效降低实时查询的次数和数据库的负担

附图说明
[0013]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图

[0014]结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征

优点及方面将变得更加明显

贯穿附图中,相同或相似的附图标记表示相同或相似的元素

应当理解附图是示意性的,原件和元素不一定按照比例绘制

[0015]图1为本申请实施例提供的一种缓存数据的生命周期的确定方法的流程图;
[0016]图2为本申请实施例提供的另一种缓存数据的生命周期的确定方法的流程图;
[0017]图3为本申请实施例提供的又一种缓存数据的生命周期的确定方法的流程图;
[0018]图4为本申请实施例提供的一种缓存数据的生命周期的确定装置的结构示意图;
[0019]图5为本申请实施例提供的一种电子设备的硬件结构框图

具体实施方式
[0020]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例

基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围

[0021]本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。
术语“基于”是“至少部分地基于”。
术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。
其他术语的相关定义将在下文描述中给出

[0022]需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置

模块或单元进行区分,并非用于限定这些装置

模块或单元所执行的功能的顺序或者相互依存关系

[0023]需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
[0024]如图1所示,本申请实施例提供了一种缓存数据的生命周期的确定方法,该方法可以包括:
[0025]S10、
基于历史舱位变化数据,获取历史舱位变化次数和历史舱位变化间隔时长;
[0026]S11、
基于历史舱位变化次数和历史舱位变化间隔时长,确定舱位变化次数和舱位变化间隔时长的对应关系;
[0027]S12、
基于历史舱位变化次数预测在第一目标日期起飞的航班在第二目标日期的舱位变化次数,第二目标日期不晚于第一目标日期;
[0028]S13、
基于对应关系,确定与第二目标日期的舱位变化次数对应的舱位变化间隔时长;
[0029]S14、
基于确定的舱位变化间隔时长,确定存储在缓存中

在第一目标日期起飞的至少一个航班的舱位数据在第二目标日期的生命周期

[0030]其中,历史舱位变化数据可以从历史数据库中进行获取,历史舱位变化数据包含
了各历史日期中各航班的舱位变化数据

历史舱位变化次数可以表示为航班的舱位状态发生变化的次数,历史舱位变化间隔时长可以表示为两次舱位状态变化的间隔时长,舱位状态变化可以是舱位增加,也可以是舱位减少

由于舱位变化次数和舱位变化间隔时长可以互相影响
(
变化次数越多则间隔时长越短,间隔时长越长则变化次数越少
)
,则本实施例可以通过已有的历史舱位变化次数和历史舱位变化间隔时长确定舱位变化次数和舱位变化间隔时长的对应关系

在获得舱位变化次数和舱位变化间隔时长的对应关系之后,只要获得其中一个参量,另外一个参量即可通过对应关系获得,于是本实施例可以先预测舱位变化次数,再通过预测获得的舱位变化次数和对应关系获得舱位变化间隔时长

生命周期可以是舱本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种缓存数据的生命周期的确定方法,其特征在于,所述方法包括:基于历史舱位变化数据,获取历史舱位变化次数和历史舱位变化间隔时长;基于所述历史舱位变化次数和所述历史舱位变化间隔时长,确定舱位变化次数和舱位变化间隔时长的对应关系;基于所述历史舱位变化次数预测在第一目标日期起飞的航班在第二目标日期的舱位变化次数,所述第二目标日期不晚于所述第一目标日期;基于所述对应关系,确定与所述第二目标日期的舱位变化次数对应的舱位变化间隔时长;基于确定的所述舱位变化间隔时长,确定存储在缓存中

在所述第一目标日期起飞的至少一个航班的舱位数据在所述第二目标日期的生命周期
。2.
根据权利要求1所述的方法,其特征在于,所述基于历史舱位变化数据,获取历史舱位变化次数和历史舱位变化间隔时长,包括:获取历史舱位变化数据;从所述历史舱位变化数据中获取舱位变化的时间节点;根据所述舱位变化的时间节点确定历史舱位变化次数和历史舱位变化间隔时长
。3.
根据权利要求1所述的方法,其特征在于,所述基于所述历史舱位变化次数和所述历史舱位变化间隔时长,确定舱位变化次数和舱位变化间隔时长的对应关系,包括:基于历史舱位变化数据的产生日期,获得分别与不同间隔天数对应的所述历史舱位变化次数,获得分别与不同所述间隔天数对应的历史舱位变化间隔时长,所述间隔天数为:所述产生日期与航班起飞日期之间的间隔天数;基于与不同所述间隔天数对应的所述历史舱位变化次数,以及分别与不同所述间隔天数对应的所述历史舱位变化间隔时长,确定所述舱位变化次数和所述舱位变化间隔时长的对应关系
。4.
根据权利要求3所述的方法,其特征在于,所述基于历史舱位变化数据的产生日期,获得分别与不同间隔天数对应的所述历史舱位变化次数,获得分别与不同所述间隔天数对应的历史舱位变化间隔时长,包括:针对每一个所述产生日期,确定所述产生日期分别与各航班的所述航班起飞日期之间的所述间隔天数;针对每一个所述产生日期,按照所述间隔天数将所述产生日期记录的历史舱位变化次数划分为与不同的所述间隔天数对应的历史舱位变化次数;针对每一个所述产生日期,按照所述间隔天数将所述产生日期记录的历史舱位变化间隔时长划分为与不同的所述间隔天数对应的历史舱位变化间隔时长;将各所述产生日期的

与同一所述间隔天数对应的历史舱位变化次数进行求和,获得分别与不同所述间隔天数对应的所述历史舱位变化次数;将各所述产生日期的

与同一所述间隔天数对应的历史舱位变化间隔时长进行求和,获得分别与不同所述间隔天数对应的所述历史舱位变化间隔时长
。5.

【专利技术属性】
技术研发人员:白洁张宏海武学成张存正杨启凡郭丹姚婷婷张旭颖
申请(专利权)人:中国民航信息网络股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1