一种实现智能缓存的方法及装置制造方法及图纸

技术编号:17307610 阅读:66 留言:0更新日期:2018-02-19 04:47
本发明专利技术公开了一种实现智能缓存的方法及装置,此方法包括:确定预设时段内的各访问对像的更新时间点;根据访问对像与客户的映射关系确定客户的各访问对像类型的更新时间点序列,根据更新时间点序列确定此客户的相应访问对像类型对应的TTL值;根据客户的访问对像的访问对像类型确定相应的TTL值根据此TTL值对此访问对像进行更新。本发明专利技术的方法根据客户的访问对像更新的历史规则确定出的TTL符合客户行为,相比现有技术中的方法确定出的TTL更为合理。

A method and device for realizing intelligent caching

The invention discloses a method and a device for realizing intelligent cache, this method includes: determining the preset time of the access to the update time like; according to determine the client's access to the access point as the update time sequence of type of mapping relationship like with customers, according to the new time sequence to determine the corresponding access point this type of customer as the corresponding TTL value; according to the customer's visit to visit to determine the type like like the corresponding TTL value according to the TTL value of this visit to like updated. The method of the invention is based on the client's access, and the TTL determined by the historical rule of image update is consistent with the customer behavior, which is more reasonable than the TTL determined in the existing technology.

【技术实现步骤摘要】
一种实现智能缓存的方法及装置
本专利技术涉及互联网
,尤其涉及一种实现智能缓存的方法及装置。
技术介绍
随着互联网的发展,内容分发网络(ContentDeliveryNetwork,CDN)作为提升服务质量的解决方案被广泛应用。在内容分发网络业务中,通过在现有互联网架构中加入一个缓存层,并引导用户到最邻近网络边缘的缓存层去获取数据达到提升访问效果的目的。其中流量调度和边缘缓存为CDN的核心技术。在CDN边缘缓存技术中,缓存的内容通过生命周期(TimeToLive,TTL缓存内容的时间。当TTL变为0则会将访问对像置为过期,如果有新的用户将会触发CDN缓存服务器回源站(CDN客户的网站内容服务器)重新获取内容。如果TTL过长则源站的更新不能及时自动同步;如果TTL过短,则会频繁回源影响服务质量、提升源站的压力和性能要求。现有技术的缺点包括:1、CDN缓存服务器的TTL一般会遵从源站,即客户设置TTL值,CDN缓存服务器与之同步,此种方式没有给客户合理的参考值,客户只能将TTL设置的尽量短,导致回源次数增加、源站压力增大。2、CDN系统无法获知客户的历史行为无法智能调整TTL时间。本文档来自技高网...
一种实现智能缓存的方法及装置

【技术保护点】
一种实现智能缓存的方法,其特征在于,包括:确定预设时段内的各访问对像的更新时间点;根据访问对像与客户的映射关系确定客户的各访问对像类型的更新时间点序列,根据更新时间点序列确定此客户的相应访问对像类型对应的TTL值;根据客户的访问对像的访问对像类型确定相应的TTL值根据此TTL值对此访问对像进行更新。

【技术特征摘要】
1.一种实现智能缓存的方法,其特征在于,包括:确定预设时段内的各访问对像的更新时间点;根据访问对像与客户的映射关系确定客户的各访问对像类型的更新时间点序列,根据更新时间点序列确定此客户的相应访问对像类型对应的TTL值;根据客户的访问对像的访问对像类型确定相应的TTL值根据此TTL值对此访问对像进行更新。2.如权利要求1所述的实现智能缓存的方法,其特征在于,所述根据更新时间点序列确定相应客户的相应访问对像类型对应的TTL值包括:将更新时间点序列按时序排列,以预设时长为粒度进行更新时间点合并,根据合并后的更新时间点序列确定相应客户的相应访问对像类型对应的TTL值。3.如权利要求2所述的实现智能缓存的方法,其特征在于,所述根据合并后的更新时间点序列确定相应客户的相应访问对像类型对应的TTL值包括:判断合并后的更新时间点序列是否具有周期特征;在合并后的更新时间点序列的不具有周期特征时,计算此合并后的更新时间点序列中所有相邻的两个更新时间点的间隔时长,将所有间隔时长的中位数作为相应客户的相应访问对像类型对应的TTL值;在合并后的更新时间点序列的具有周期特征并且只具有一个周期时,将此周期的值作为相应客户的相应访问对像类型对应的TTL值;在合并后的更新时间点序列的具有周期特征并且每个周期内包括多个子周期时,将具有此多个子周期的集合作为相应客户的相应访问对像类型对应的TTL值。4.如权利要求1、2或3所述的实现智能缓存的方法,其特征在于,所述方法还包括:根据客户与行业的映射关系,确定行业对应的各客户的各访问对像类型的更新时间点序列,根据更新时间点序列确定此行业的相应访问对像类型对应的TTL值。5.如权利要求4所述的实现智能缓存的方法,其特征在于,所述方法还包括:针对老客户的访问对像使用此老客户的访问对像的访问对像类型的TTL值进行更新,针对新客户使用此新客户所属行业的访问对像的访问对像类型的TTL值进行更新。6.一种实现智能缓存装置,其特征在于,包括:预处...

【专利技术属性】
技术研发人员:符立佳苗辉
申请(专利权)人:贵州白山云科技有限公司
类型:发明
国别省市:北京,11

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

1