【技术实现步骤摘要】
内容分发方法、装置及设备
本专利技术涉及网络服务领域,特别涉及一种内容分发方法、装置及设备。
技术介绍
CDN(ContentDeliveryNetwork,内容分发网络)是一种新型网络内容服务体系,其可以基于内容访问与应用的效率要求、质量要求和内容秩序提供内容的分发和服务。CDN按照实际地理区域在网络各处部署若干个边缘服务器,按照负载均衡的原则将网络内容分布式存储在该若干个边缘服务器中。在进行内容分发时,CDN中的调度服务器接收到用户对指定内容的请求后,首先查询与该用户网络距离最近且存储有该指定内容的边缘服务器,并将接收到的请求重定向至查询到的边缘服务器,由该查询到的边缘服务器向用户发送该指定内容。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:CDN进行内容分发时受很多因素影响,比如内容的重要性程度、用户对内容的偏好程度以及内容流行程度等,而现有的CDN仅仅按照负载均衡的原则将网络内容分布式存储在若干个边缘服务器中,考虑因素单一,系统性能不高,比如,有很大几率出现查询到的与用户网络距离最近的边缘服务器对该用户的网络延迟依然很高的情形,从而浪费服务器的处理资源和带宽利用率。
技术实现思路
为了解决现有技术中只按照负载均衡的原则将网络内容分布式存储在若干个边缘服务器中而导致的系统性能不高的问题,本专利技术实施例提供了一种内容分发方法、装置及设备。所述技术方案如下:一方面,提供了一种基于CDN的内容分发方法,所述方法包括:获取指定内容的相关信息,所述相关信息包括重要性信息、用户偏好信息以及流行性信息中的至少一种;所述重要性信息用于表征所述指定内 ...
【技术保护点】
一种基于CDN的内容分发方法,其特征在于,所述方法包括:获取指定内容的相关信息,所述相关信息包括重要性信息、用户偏好信息以及流行性信息中的至少一种;所述重要性信息用于表征所述指定内容的重要程度,所述用户偏好信息用于表征预定区域内各个用户请求所述指定内容的可能性,所述流行性信息用于表征所述指定内容在预定时间段内被请求的可能性;根据所述指定内容的相关信息计算所述指定内容的分发参数;根据所述指定内容的分发参数对所述指定内容进行分发。
【技术特征摘要】
1.一种基于CDN的内容分发方法,其特征在于,所述方法包括:获取指定内容的相关信息,所述相关信息包括重要性信息、用户偏好信息以及流行性信息中的至少一种;所述重要性信息用于表征所述指定内容的重要程度,所述用户偏好信息用于表征预定区域内各个用户请求所述指定内容的可能性,所述流行性信息用于表征所述指定内容在预定时间段内被请求的可能性;根据所述指定内容的相关信息计算所述指定内容的分发参数;根据所述指定内容的分发参数对所述指定内容进行分发;其中,当所述相关信息包括所述用户偏好信息且所述用户偏好信息包括所述预定区域内的各个用户的历史请求记录时,所述根据所述指定内容的相关信息计算所述指定内容的分发参数,包括:根据所述预定区域内的各个用户的历史请求记录计算所述指定内容的用户偏好参数;其中,所述根据所述指定内容的相关信息计算所述指定内容的分发参数,包括:当所述相关信息包括流行性信息且所述流行性信息包括所述指定内容的历史被请求次数、指定用户的收听用户的数量以及所述指定用户的平均被转发比例时,根据所述指定内容的历史被请求次数、所述指定用户的收听用户的数量以及所述指定用户的平均被转发比例计算所述指定内容的流行性参数;其中,所述指定用户的平均被转发比例为所述指定用户分享的内容的被转发次数与被查看次数之间的比值,所述指定用户为发布所述指定内容的用户;其中,所述根据所述指定内容的分发参数对所述指定内容进行分发,包括:根据所述指定内容的流行性参数设置所述指定内容的预留分发带宽。2.根据权利要求1所述的方法,其特征在于,所述根据所述指定内容的相关信息计算所述指定内容的分发参数,包括:当所述相关信息包括所述重要性信息且所述重要性信息包括所述指定内容在上下文中的位置信息和所述指定内容的数据大小时,根据所述指定内容在上下文中的位置和所述指定内容的大小计算所述指定内容的重要性参数。3.根据权利要求2所述的方法,其特征在于,所述根据所述指定内容的分发参数对所述指定内容进行分发,包括:接收获取所述指定内容的请求;根据所述指定内容的重要性参数将所述获取所述指定内容的请求重定向至相应的边缘服务器;和/或,将所述指定内容的重要性参数发送给存储所述指定内容的边缘服务器,由存储有所述指定内容的边缘服务器在一个时隙内接收获取所述指定内容的请求,根据所述指定内容的重要性参数确定所述获取所述指定内容的请求在处理队列中的位置,并根据所述获取所述指定内容的请求在所述处理队列中的位置处理所述获取所述指定内容的请求,其中,所述处理队列中包含有在所述时隙内接收到的各个请求。4.根据所述权利要求1所述的方法,其特征在于,所述根据所述指定内容的分发参数对所述指定内容进行分发,包括:检测所述指定内容的用户偏好参数是否满足预定条件;若检测结果为所述指定内容的用户偏好参数满足所述预定条件,则将所述指定内容部署至所述预定区域对应的边缘服务器;所述预定条件包括:所述指定内容的用户偏好参数大于预定阈值;和/或,所述指定内容的用户偏好参数在各个内容的用户偏好参数排名中位于前N位,N为正整数。5.一种基于CDN的内容分发装置,其特征在于,所述装置...
【专利技术属性】
技术研发人员:王智,余子军,朱文武,孙立峰,杨士强,徐文章,刘贤彬,郑宇飞,
申请(专利权)人:腾讯科技深圳有限公司,清华大学,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。