一种预推内容管理方法、装置及计算机设备制造方法及图纸

技术编号:27091704 阅读:9 留言:0更新日期:2021-01-25 18:23
本发明专利技术公开了一种预推内容管理方法、装置及计算机设备,其中,预推内容管理方法应用于边缘节点,该方法包括:确定指定存储空间中的预推内容与用户请求的内容之间的匹配度;在所述匹配度满足预设条件时,从预推服务器获取预推内容列表;所述预推内容列表包括预推内容标识;从内容分发网络获取并存储与所述预推内容标识相匹配的预推内容。本发明专利技术通过指定存储空间中的预推内容与用户请求的内容之间的匹配程度来触发预推内容的更新,能够最大化利用边缘节点的上行带宽,提高了带宽资源的利用率。提高了带宽资源的利用率。提高了带宽资源的利用率。

【技术实现步骤摘要】
一种预推内容管理方法、装置及计算机设备


[0001]本专利技术涉及计算机
,特别涉及一种预推内容管理方法、装置及计算机设备。

技术介绍

[0002]CDN(Content Delivery Network,内容分发网络)是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户从就近的边缘服务器获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。
[0003]然而,CDN带宽的成本较高,为了节省CDN带宽并在CDN带宽不足以支撑用户请求的情况下改善用户体验,相关技术中出现了基于APP客户端、路由器、交换机等边缘节点的内容分发方法,区别于CDN内容分发方法中通过边缘服务器向用户提供所需数据,该边缘节点内容分发方法提前将预推内容从CDN转移到边缘节点,后续从边缘节点响应用户的内容请求,由边缘节点向用户提供所需的数据,从而达到节省CDN带宽和改善用户体验的效果。
[0004]相关技术中,对于存储在边缘节点的预推内容的更新主要由边缘节点的可用存储空间来触发,即可用存储空间足够时才进行更新,当可用存储空间不足时不进行更新,无法实现对边缘节点的上行带宽的最大化利用,造成了带宽资源的浪费。

技术实现思路

[0005]为了解决现有技术的问题,本专利技术实施例提供了一种预推内容管理方法、装置及计算机设备。所述技术方案如下:
[0006]一方面,提供了一种预推内容管理方法,应用于边缘节点,所述方法包括:
[0007]每隔预设时间间隔,确定指定存储空间中的预推内容与用户请求的内容之间的匹配度;
[0008]在所述匹配度满足预设条件时,从预推服务器获取预推内容列表;所述预推内容列表包括预推内容标识;
[0009]从内容分发网络获取并存储与所述预推内容标识相匹配的预推内容。
[0010]可选的,所述在所述匹配度满足预设条件时,从预推服务器获取预推内容列表包括:
[0011]将所述匹配度发送给预推服务器,以使所述预推服务器判断所述匹配度是否满足预设条件,并在判断的结果为是时返回预推内容列表;
[0012]接收所述预推服务器返回的所述预推内容列表。
[0013]可选的,所述在所述匹配度满足预设条件时,从预推服务器获取预推内容列表包括:
[0014]判断所述匹配度是否满足预设条件;
[0015]在判断的结果为是时,向预推服务器发送预推内容获取请求,以使所述预推服务
器根据所述预推内容获取请求返回预推内容列表;
[0016]接收所述预推服务器返回的所述预推内容列表。
[0017]另一方面,提供了一种预推内容管理装置,应用于边缘节点,所述装置包括:
[0018]第一确定模块,用于每隔预设时间间隔,确定指定存储空间中的预推内容与用户请求的内容之间的匹配度;
[0019]第一获取模块,用于在所述匹配度满足预设条件时,从预推服务器获取预推内容列表;所述预推内容列表包括预推内容标识;
[0020]第二获取模块,用于从内容分发网络获取并存储与所述预推内容标识相匹配的预推内容。
[0021]可选的,所述第一获取模块包括:
[0022]第一发送模块,用于将所述匹配度发送给预推服务器,以使所述预推服务器判断所述匹配度是否满足预设条件,并在判断的结果为是时返回预推内容列表;
[0023]第一接收模块,用于接收所述预推服务器返回的所述预推内容列表。
[0024]可选的,所述第一获取模块包括:
[0025]第一判断模块,用于判断所述匹配度是否满足预设条件;
[0026]第二发送模块,用于在所述第一判断模块的判断的结果为是时,向预推服务器发送预推内容获取请求,以使所述预推服务器根据所述预推内容获取请求返回预推内容列表;
[0027]第二接收模块,用于接收所述预推服务器返回的所述预推内容列表。
[0028]可选的,所述第二获取模块包括:
[0029]选取模块,用于从所述预推内容列表的预推内容标识中选取目标预推内容标识,所述目标预推内容标识为在所述指定存储空间中未匹配到预推内容的所述预推内容标识;
[0030]第三获取模块,用于从内容分发网络获取并存储与所述目标预推内容标识相匹配的目标预推内容。
[0031]可选的,所述第三获取模块包括:
[0032]第二确定模块,用于确定所述目标预推内容标识所对应的目标预推内容的总数据容量;
[0033]第二判断模块,用于判断指定存储空间的剩余存储空间是否与所述总数据容量相匹配;
[0034]第一回收模块,用于在第二判断模块的判断的结果为否时,对所述指定存储空间中的预推内容所占用的存储空间进行回收;
[0035]第四获取模块,用于根据所述剩余存储空间和回收的存储空间,从内容分发网络获取并存储所述目标预推内容。
[0036]可选的,所述第一回收模块包括:
[0037]第三确定模块,用于确定所述指定存储空间中的超期预推内容;所述超期预推内容包括在所述指定存储空间中的存储时长超过预设时长的预推内容;
[0038]第四确定模块,用于确定所述超期预推内容所占用的存储空间与所述剩余存储空间的和值,得到第一存储空间容量;
[0039]第三判断模块,用于判断所述第一存储空间容量是否与所述总数据容量相匹配;
[0040]第一回收子模块,用于在第三判断模块的判断的结果为是时,对所述超期预推内容所占用的存储空间进行回收。
[0041]可选的,所述第一回收模块还包括:
[0042]第四判断模块,用于在所述第一存储空间容量与所述总数据容量不匹配时,判断是否对所述指定存储空间中的未超期预推内容设置了保护模式;所述未超期预推内容包括在所述指定存储空间中的存储时长未超过预设时长的预推内容;
[0043]第二回收子模块,用于在第四判断模块的判断的结果为否时,依次对所述超期预推内容所占用的存储空间和所述未超期预推内容所占用的存储空间进行回收。
[0044]可选的,所述第一回收模块还包括:
[0045]第三回收子模块,用于在判断的结果为对所述指定存储空间中的未超期预推内容设置了保护模式时,对所述超期预推内容所占用的存储空间进行回收。
[0046]可选的,所述第一回收子模块、第二回收子模块和第三回收子模块包括:
[0047]第五确定模块,用于确定每个所述超期预推内容对所述匹配度的第一贡献值;
[0048]第六确定模块,用于根据所述第一贡献值,确定所述超期预推内容的淘汰优先级;
[0049]第一优先级回收模块,用于根据所述超期预推内容的淘汰优先级,对所述超期预推内容所占用的存储空间进行回收。
[0050]可选的,所述第二回收子模块还包括:
[0051]第七确定模块,用于确定所述总数据容量与所述第一存储空间容量的差值,得到待回收存储空间容量;
...

【技术保护点】

【技术特征摘要】
1.一种预推内容管理方法,其特征在于,应用于边缘节点,所述方法包括:确定指定存储空间中的预推内容与用户请求的内容之间的匹配度;在所述匹配度满足预设条件时,从预推服务器获取预推内容列表;所述预推内容列表包括预推内容标识;从内容分发网络获取并存储与所述预推内容标识相匹配的预推内容。2.根据权利要求1所述的预推内容管理方法,其特征在于,所述从内容分发网络获取并存储与所述预推内容标识相匹配的预推内容包括:从所述预推内容列表的预推内容标识中选取目标预推内容标识,所述目标预推内容标识为在所述指定存储空间中未匹配到预推内容的所述预推内容标识;从内容分发网络获取并存储与所述目标预推内容标识相匹配的目标预推内容。3.根据权利要求2所述的预推内容管理方法,其特征在于,所述从内容分发网络获取并存储与所述目标预推内容标识相匹配的目标预推内容包括:确定所述目标预推内容标识所对应的目标预推内容的总数据容量;判断指定存储空间的剩余存储空间是否与所述总数据容量相匹配;在判断的结果为否时,对所述指定存储空间中的预推内容所占用的存储空间进行回收;根据所述剩余存储空间和回收的存储空间,从内容分发网络获取并存储所述目标预推内容。4.根据权利要求3所述的预推内容管理方法,其特征在于,所述对所述指定存储空间中的预推内容所占用的存储空间进行回收包括:确定所述指定存储空间中的超期预推内容;所述超期预推内容包括在所述指定存储空间中的存储时长超过预设时长的预推内容;确定所述超期预推内容所占用的存储空间与所述剩余存储空间的和值,得到第一存储空间容量;判断所述第一存储空间容量是否与所述总数据容量相匹配;在判断的结果为是时,对所述超期预推内容所占用的存储空间进行回收。5.根据权利要求4所述的预推内容管理方法,其特征在于,所述方法还包括:在所述第一存储空间容量与所述总数据容量不匹配时,判断是否对所述指定存储空间中的未超期预推内容设置了保护模式;所述未超期预推内容包括在所述指定存储空...

【专利技术属性】
技术研发人员:周炳
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利