[发明专利]一种机票查询缓存方法有效

专利信息
申请号: 201710509760.9 申请日: 2017-06-28
公开(公告)号: CN107291920B 公开(公告)日: 2021-02-02
发明(设计)人: 曲奕霖;吴长青;施南 申请(专利权)人: 南京途牛科技有限公司
主分类号: G06F16/2453 分类号: G06F16/2453;G06F16/2455;G06F16/2458;G06F16/29
代理公司: 南京众联专利代理有限公司 32206 代理人: 叶涓涓
地址: 210000 江苏省南京*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 机票 查询 缓存 方法
【权利要求书】:

1.机票查询缓存方法,其特征在于,包括如下步骤:

步骤1,查询统计

对每次机票查询进行统计,以出发日期、航线生成唯一标识,收集查询数据并同步到数据库,并统计热门信息;

步骤2,查询缓存

从缓存数据库中查询缓存,得到结果集缓存,结果集中的数据包括航班、舱位、价格组合,以及缓存的自身属性:缓存状态、命中计数、触发诱因、创建时间;当缓存未命中时跳至步骤4进行缓存更新,当缓存命中时执行步骤3;

步骤3,缓存检查

当缓存命中时,检查缓存状态、命中计数、阶梯时间、AV余位,当触发缓存刷新时,以相应的触发诱因通知缓存更新模块;

其中,

检查缓存状态过程包括:

检查缓存状态,当缓存状态非正常时,触发缓存刷新,当缓存可用时则本次查询的缓存结果仍然有效;

检查命中计数过程包括:

检查缓存的命中计数,当命中计数超过命中计数阀值,则认为缓存失效,则更新缓存状态表示命中计数超阀值,并触发缓存刷新;

检查阶梯时间过程包括:

检查缓存的创建时间属性,根据缓存有效期来判断缓存是否失效,当缓存失效时则更新缓存状态表示缓存超时失效,并触发缓存刷新;

检查AV余位过程包括:

当通过AV系统获取的余位数实际为0时,触发缓存刷新;

步骤4,缓存更新

步骤4-1,读取旧缓存,判断旧缓存状态是正常,且缓存创建时间在去重控制时间内时则不继续进行更新;

步骤4-2,对于符合更新条件的调用外部数据接口,等待接口返回数据后,更新一份新数据到缓存,新的缓存状态为正常,命中计数为0,将缓存相应的触发诱因和创建时间都更新为当前值;

步骤4-3,更新缓存后,分析新旧缓存数据,统计缓存数据相应的触发诱因,检查各触发诱因对应的的占比期望、检查因子期望,当由该触发诱因导致的缓存更新频次或者占比超出正常范围,对该触发诱因的控制参数进行调整:当触发诱因的更新频次或占比过高时,对该诱因的控制参数放宽限制,当触发诱因的更新频次或占比过低时,对该诱因的控制参数加强限制,使得整体的更新量和占比趋近平衡;控制参数包括命中计数阀值、缓存有效期、去重控制时间以及与主动缓存相关的参数;

本方法还包括主动缓存步骤:

根据查询统计步骤获得的热门信息结合控制参数,对数据去重之后主动周期性地刷新缓存即执行步骤4,主动刷新包括如下内容:过去一段时间内Top的热门查询、过去一段时间内出发的Top热门线路与未来若干天的笛卡尔乘积、当天的线上所有查询、接口调用失败的查询。

2.根据权利要求1所述的机票查询缓存方法,其特征在于,所述对该触发诱因的控制参数进行调整的过程包括:

(1)通过实际占比和期望范围上下限计算调整单元一:

调整单元一=(实际占比-(期望下限+期望上限)/2)/(期望上限-期望下限)

(2)通过检查因子实际值和期望范围上下限计算调整单元二:

调整单元二=(实际值-(期望下限+期望上限)/2)/(期望上限-期望下限)×检查因子正负属性

(3)将调整单元一和调整单元二取和,结合调整控制参数的正负属性和调整单元的正负向,将预先设定的最小调整粒度与调整单元个数相乘,得到调整数值,从而对控制参数进行正向或负向的调整控制。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京途牛科技有限公司,未经南京途牛科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710509760.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top