CDN中内容热度衰退方法及其装置制造方法及图纸

技术编号:37959816 阅读:15 留言:0更新日期:2023-06-30 09:34
本发明专利技术提供一种CDN中内容热度衰退方法及其装置,该方法包括:获取单位时间内CDN中请求内容,基于请求内容的访问热度值,初步筛选出当前cp渠道对应的目标热度内容队列,并上传目标热度内容队列至热度计算中心;接收热度计算中心对目标热度内容队列中的目标请求内容进行分级处理后得到的目标分级链表;基于目标分级链表以及主节点设备所在集群的边缘节点设备的承载能力,对当前cp渠道中高热度的目标请求内容进行扩散或缩容处理。也即,结合主节点设备所在集群的承载能力与目标分级链表,对当前cp渠道中高热度的目标请求内容进行热度衰退处理,提高了主节点设备的承载能力,有效利用CDN资源做到对CDN资源的自动均衡调度。用CDN资源做到对CDN资源的自动均衡调度。用CDN资源做到对CDN资源的自动均衡调度。

【技术实现步骤摘要】
CDN中内容热度衰退方法及其装置


[0001]本专利技术涉及内容分发网络
,尤其涉及一种CDN中内容热度衰退方法及其装置。

技术介绍

[0002]CDN(Content Delivery Network,内容分发网络)缓存是CDN正常工作的关键部分,CDN会将第一次交付给用户的文件副本存储起来,并重用于后续请求。当用户访问该资源过大或数量过多时,资源占用CDN中节点设备的缓存空间,导致热点资源无法无法存储。因此,需要对热点资源或热点内容进行衰退处理,平衡各节点设备的缓存配置,节约存储空间。
[0003]当前,对CDN中内容热度衰退计算方法主要是通过内容年龄计算与过期加权因子计算两种方式。其中,内容年龄计算方法是通过ats判断请求内容是否处于新鲜状态(或是否过期),以请求源服务器,若内容过期,则对请求内容进行更新或删除,重新追溯到请求对应的源站获取相关资源。这种衰退方式对于一个CDN上不同渠道或不同CP渠道内容而言,容易使权重向大CP渠道倾斜,从而导致小CP渠道的内容服务缓慢,只能通过硬件物理隔离互不侵扰,导致cdn整体衰退对人工依赖性大。而过期加权因子计算方法是基于请求内容存储时间等指标的过期加权因子计算方法,其是将存储时间、内容优先级权重、权重因子、当前时间等诸多指标结合共同计算出当前指标,然后运算每个请求内容在整体内容数据库的排序。虽然解决了内容年龄计算方式中的CP倾斜问题,但是其仍然通过硬件隔离手段来均衡CP服务。
[0004]因此,现有技术对CDN中内容衰退通过硬件隔离,导致整体不同CP渠道的均衡对人工依赖性大,难以有效利用CDN资源,无法做到对CDN资源自动均衡调度。

技术实现思路

[0005]本专利技术提供一种CDN中内容热度衰退方法及其装置,用以解决现有技术中CDN中内容热度衰退处理的缺陷,实现动态高效的利用CDN资源提供服务,以做到对CDN资源自动均衡调度。
[0006]本专利技术提供一种CDN中内容热度衰退方法,应用于主节点设备,所述方法包括:
[0007]获取单位时间内CDN中请求内容,基于所述请求内容的访问热度值,初步筛选出当前cp渠道对应的目标热度内容队列,并上传所述目标热度内容队列至热度计算中心;
[0008]接收所述热度计算中心对所述目标热度内容队列中的目标请求内容进行分级处理后得到的目标分级链表;
[0009]基于所述目标分级链表以及所述主节点设备所在集群的边缘节点设备的承载能力,对所述当前cp渠道中高热度的目标请求内容进行扩散或缩容处理
[0010]根据本专利技术提供的一种CDN中内容热度衰退方法,所述目标分级链表中包括至少一个链表区域,所述基于所述目标分级链表以及所述主节点设备所在集群的边缘节点设备
的承载能力,对所述当前cp渠道中高热度的目标请求内容进行扩散或缩容处理的步骤,包括:
[0011]按照所述链表区域的存储等级,依次对所述目标分级链表中每一个链表区域进行遍历,对遍历到的链表区域执行以下步骤:
[0012]遍历当前链表区域中每个所述目标请求内容,获取遍历到的目标请求内容的实时热度值;
[0013]获取所述主节点设备所在集群的边缘节点设备对所述遍历到的目标请求内容的承载热度阈值;
[0014]比对所述实时热度值与所述承载热度阈值,根据比对结果确定对所述遍历到的目标请求内容进行扩散处理或缩容处理。
[0015]根据本专利技术提供的一种CDN中内容热度衰退方法,所述比对所述实时热度值与所述承载热度阈值,根据比对结果确定对所述遍历到的目标请求内容进行扩散或缩容处理的步骤,包括:
[0016]若所述实时热度值小于所述承载热度阈值,则根据预设的本地缓存规则确定对所述遍历到的目标请求内容进行缓存的第一边缘节点设备,以对所述目标请求内容进行缓存;
[0017]若所述实时热度值大于或等于所述承载热度阈值,则计算所述实时热度值与所述承载热度阈值的商值,将所述遍历到的目标请求内容扩散至所述商值对应数量的第二边缘节点设备,以供所述目标边缘设备对所述遍历到的目标请求内容进行缓存。
[0018]根据本专利技术提供的一种CDN中内容热度衰退方法,所述若所述实时热度值大于或等于所述承载热度阈值,则计算所述实时热度值与所述承载热度阈值的商值步骤之后,所述方法还包括:
[0019]若所述商值小于所述遍历到的目标请求内容的当前扩散数,则更新所述商值以及所述商值对应的目标边缘设备至本地扩散队列,所述本地扩散队列是由历史目标请求内容的扩散策略确定的。
[0020]根据本专利技术提供的一种CDN中内容热度衰退方法,所述请求内容包括meta数据与media数据,所述meta数据与所述media数据一一对应,所述media数据用于反馈所述请求内容的请求信息,
[0021]所述获取单位时间内CDN中请求内容,基于所述请求内容的访问热度值,初步筛选出当前cp渠道对应的目标热度内容队列的步骤,包括:
[0022]基于所述单位时间,获取所述CDN中所述请求内容的所述meta数据;
[0023]基于所述meta数据对应的访问热度值,初步筛选出当前cp渠道对应的目标热度内容队列。
[0024]根据本专利技术提供的一种CDN中内容热度衰退方法,所述基于所述meta数据对应的访问热度值,初步筛选出当前cp渠道对应的目标热度内容队列的步骤,包括:
[0025]根据所述单位时间内的所述meta数据的数量,确定对所述meta数据进行预处理的初始热度衰退策略;
[0026]基于所述初始热度衰退策略,计算出每个所述meta数据对应的访问热度值;
[0027]对所述访问热度值进行热度排序,符合预设的上传数量阈值的访问热度值对应的
meta数据组成目标热度内容队列。
[0028]根据本专利技术提供的一种CDN中内容热度衰退方法,所述根据所述单位时间内的所述meta数据的数量,确定对所述meta数据进行预处理的初始热度衰退策略的步骤包括:
[0029]获取所述单位时间内的所述meta数据的数量;
[0030]获取预设的预处理数量阈值,所述预处理数量阈值是根据所述CDN中请求内容的热度差异判别参数确定的;
[0031]将所述meta数据的数量与所述预处理数量阈值进行比对,根据比对结果确定所述初始热度衰退策略。
[0032]根据本专利技术提供的一种CDN中内容热度衰退方法,所述初始热度衰退策略包括牛顿冷却定律算法,
[0033]所述将所述meta数据的数量与所述预处理数量阈值进行比对,根据比对结果确定所述初始热度衰退策略的步骤,包括:
[0034]当所述meta数据的数量大于或等于所述预处理数量阈值时,确定所述初始热度衰退策略为牛顿冷却定律算法。
[0035]根据本专利技术提供的一种CDN中内容热度衰退方法,所述初始热度衰退策略包括常规衰减律算法,
[0036]所述将所述meta数据的数量与所述预处理数量阈值进行比对,根据比对结果确定本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种CDN中内容热度衰退方法,其特征在于,应用于主节点设备中,所述CDN中内容热度衰退方法包括:获取单位时间内CDN中请求内容,基于所述请求内容的访问热度值,初步筛选出当前cp渠道对应的目标热度内容队列,并上传所述目标热度内容队列至热度计算中心;接收所述热度计算中心对所述目标热度内容队列中的目标请求内容进行分级处理后得到的目标分级链表;基于所述目标分级链表以及所述主节点设备所在集群的边缘节点设备的承载能力,对所述当前cp渠道中高热度的目标请求内容进行扩散或缩容处理。2.根据权利要求1所述的CDN中内容热度衰退方法,其特征在于,所述目标分级链表中包括至少一个链表区域,所述基于所述目标分级链表以及所述主节点设备所在集群的边缘节点设备的承载能力,对所述当前cp渠道中高热度的目标请求内容进行扩散或缩容处理的步骤,包括:按照所述链表区域的存储等级,依次对所述目标分级链表中每一个链表区域进行遍历,对遍历到的链表区域执行以下步骤:遍历当前链表区域中每个所述目标请求内容,获取遍历到的目标请求内容的实时热度值;获取所述主节点设备所在集群的边缘节点设备对所述遍历到的目标请求内容的承载热度阈值;比对所述实时热度值与所述承载热度阈值,根据比对结果确定对所述遍历到的目标请求内容进行扩散处理或缩容处理。3.根据权利要求2所述的CDN中内容热度衰退方法,其特征在于,所述比对所述实时热度值与所述承载热度阈值,根据比对结果确定对所述遍历到的目标请求内容进行扩散或缩容处理的步骤,包括:若所述实时热度值小于所述承载热度阈值,则根据预设的本地缓存规则确定对所述遍历到的目标请求内容进行缓存的第一边缘节点设备,以对所述目标请求内容进行缓存;若所述实时热度值大于或等于所述承载热度阈值,则计算所述实时热度值与所述承载热度阈值的商值,将所述遍历到的目标请求内容扩散至所述商值对应数量的第二边缘节点设备,以供所述目标边缘设备对所述遍历到的目标请求内容进行缓存;若所述商值小于所述遍历到的目标请求内容的当前扩散数,则更新所述商值以及所述商值对应的目标边缘设备至本地扩散队列,所述本地扩散队列是由历史目标请求内容的扩散策略确定的。4.根据权利要求1所述的CDN中内容热度衰退方法,其特征在于,所述请求内容包括meta数据与media数据,所述meta数据与所述media数据一一对应,所述media数据用于反馈所述请求内容的请求信息,所述获取单位时间内CDN中请求内容,基于所述请求内容的访问热度值,初步筛选出当前cp渠道对应的目标热度内容队列的步骤,包括:基于所述单位时间,获取所述CDN中所述请求内容的所述meta数据;基于所述meta数据对应的访问热度值,初步筛选出当前cp渠道对应的目标热度内容队列。
5.根据权利要求4所述的CDN中内容热度衰退方法,其特征在于,所述基于所述meta数据对应的访问热度值,初步筛选出当前cp渠道对应的目标热度内容队列的步骤,包括:根据所述单位时间内的所述meta数据的数量,确定对所述meta数据进行预处理的初始热度衰退策略;基于所述初始热度衰退策略,计算出每个所述meta数据对应的访问热度值;对所述访问热度值进行热度排序,符合预设的上传数量阈值的访问热度值对应的meta数据组成目标热...

【专利技术属性】
技术研发人员:杜鹏
申请(专利权)人:银河互联网电视有限公司
类型:发明
国别省市:

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

1