内容分发方法、装置及设备制造方法及图纸

技术编号:11783306 阅读:117 留言:0更新日期:2015-07-27 23:47
本发明专利技术公开了一种基于CDN的内容分发方法、装置及设备,属于网络服务领域。所述方法包括:获取指定内容的相关信息;根据所述指定内容的相关信息计算所述指定内容的分发参数;根据所述指定内容的分发参数对所述指定内容进行分发。本发明专利技术通过获取指定内容的重要性信息、用户偏好信息以及流行性信息中的至少一种并计算该指定内容的分发参数,根据计算出的分发参数对该指定内容进行分发,解决了现有技术只按照负载均衡的原则将网络内容分布式存储在若干个边缘服务器中而导致的系统性能不高的问题,综合考虑多种因素对内容分发的影响,从而达到节约服务器的处理资源和带宽利用率,提高系统性能的效果。

【技术实现步骤摘要】
内容分发方法、装置及设备
本专利技术涉及网络服务领域,特别涉及一种内容分发方法、装置及设备。
技术介绍
CDN(ContentDeliveryNetwork,内容分发网络)是一种新型网络内容服务体系,其可以基于内容访问与应用的效率要求、质量要求和内容秩序提供内容的分发和服务。CDN按照实际地理区域在网络各处部署若干个边缘服务器,按照负载均衡的原则将网络内容分布式存储在该若干个边缘服务器中。在进行内容分发时,CDN中的调度服务器接收到用户对指定内容的请求后,首先查询与该用户网络距离最近且存储有该指定内容的边缘服务器,并将接收到的请求重定向至查询到的边缘服务器,由该查询到的边缘服务器向用户发送该指定内容。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:CDN进行内容分发时受很多因素影响,比如内容的重要性程度、用户对内容的偏好程度以及内容流行程度等,而现有的CDN仅仅按照负载均衡的原则将网络内容分布式存储在若干个边缘服务器中,考虑因素单一,系统性能不高,比如,有很大几率出现查询到的与用户网络距离最近的边缘服务器对该用户的网络延迟依然很高的情形,从而浪费服务器的处理资源和带宽利用率。
技术实现思路
为了解决现有技术中只按照负载均衡的原则将网络内容分布式存储在若干个边缘服务器中而导致的系统性能不高的问题,本专利技术实施例提供了一种内容分发方法、装置及设备。所述技术方案如下:一方面,提供了一种基于CDN的内容分发方法,所述方法包括:获取指定内容的相关信息,所述相关信息包括重要性信息、用户偏好信息以及流行性信息中的至少一种;所述重要性信息用于表征所述指定内容的重要程度,所述用户偏好信息用于表征预定区域内各个用户请求所述指定内容的可能性,所述流行性信息用于表征所述指定内容在预定时间段内被请求的可能性;根据所述指定内容的相关信息计算所述指定内容的分发参数;根据所述指定内容的分发参数对所述指定内容进行分发。另一方面,提供了一种基于CDN的内容分发装置,所述装置包括:信息获取模块,用于获取指定内容的相关信息,所述相关信息包括重要性信息、用户偏好信息以及流行性信息中的至少一种;所述重要性信息用于表征所述指定内容的重要程度,所述用户偏好信息用于表征预定区域内各个用户请求所述指定内容的可能性,所述流行性信息用于表征所述指定内容在预定时间段内被请求的可能性;参数计算模块,用于根据所述信息获取模块获取到的指定内容的相关信息计算所述指定内容的分发参数;内容分发模块,用于根据所述参数计算模块计算出的所述指定内容的分发参数对所述指定内容进行分发。再一方面,提供了一种基于CDN的内容分发设备,所述设备包括:如上所述的内容分发装置。本专利技术实施例提供的技术方案带来的有益效果是:通过获取指定内容的重要性信息、用户偏好信息以及流行性信息中的至少一种并计算该指定内容的分发参数,根据计算出的分发参数对该指定内容进行分发,解决了现有技术只按照负载均衡的原则将网络内容分布式存储在若干个边缘服务器中而导致的系统性能不高的问题,结合指定内容的重要性信息、用户偏好信息以及流行性信息对指定内容进行分发,综合考虑多种因素对内容分发的影响,从而达到节约服务器的处理资源和带宽利用率,提高系统性能的效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是传统的CDN网络中的内容分发流程图;图2是当前的CDN网络中的内容分发流程图;图3是本专利技术一个实施例提供的基于CDN的内容分发方法的方法流程图;图4是本专利技术另一实施例提供的基于CDN的内容分发方法的方法流程图;图5是本专利技术另一实施例提供的内容分发预测示意图;图6是本专利技术一个实施例提供的基于CDN的内容分发装置的装置结构图;图7是本专利技术另一实施例提供的基于CDN的内容分发装置的装置示意图;图8是本专利技术一个实施例提供的基于CDN的内容分发设备的设备构成图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。传统的CDN网络中的内容分发流程和当前的CDN网络中的内容分发流程分别如图1和图2所示。其中,在图1所示的传统的内容分发流程中,内容提供商生成待分发的内容,并将生成的内容发送给内容分发网络CDN,由CDN将该内容提供给用户。其中,用户请求的完整内容通常由若干个子内容合成获得,以网页为例,在传统的CDN网络的内容分发流程中,内容提供商将若干个子内容合成为一个完整网页后,将该网页发送给CDN,由CDN将该网页按照负载均衡的原则分布式存储在若干个边缘服务器中。当用户请求该网页时,CDN中距离该用户网络距离最近且存储有该网页的边缘服务器将该网页发送给用户。而在图2所示的当前的内容分发流程中,一方面,内容提供商可以按照①-②-③-④的流程进行内容分发,即内容提供商生成完整内容的若干个子内容,并在对该子内容进行相应处理后,将该子内容发送给CDN,当用户请求该完整内容时,用户端设备从CDN获取该完整内容中包含的若干个子内容并进行合成,将合成获得的完整内容提供给用户,以完成内容的传播,以网页为例,内容提供商将一个完整网页的若干子内容进行处理后发送给CDN,CDN将每一个子内容分别存储在若干个边缘服务器中,当用户请求该完整网页时,CDN中的边缘服务器分别将该若干个子内容提供给用户端设备,由用户端设备进行合成,并向用户展示该完整网页;另一方面,用户也可以参与到内容的生成与传播中,比如,用户可以按照①-②-③-④的流程进行内容分发,或者,用户也可以按照⑤-④的流程,在生成完整内容的若干个子内容后,不通过CDN,直接进行内容的合成,并将合成的完整内容传播给其它用户。由此可见,当前CDN网络的内容分发流程与传统CDN网络中的内容分发流程相比,主要有两点区别:第一,构成完整内容的若干子内容分别由不同的边缘服务器进行存储,在用户请求时再进行内容合成;第二,用户越来越多的参与内容的生成和传播,导致内容分发越来越多的受到用户的影响。对于上述第一点区别,在进行内容分发时,若针对各个子内容进行相应处理,比如,优先处理较为重要的子内容,则有助于提升CDN网络的性能;对于上述第二点区别,在进行内容分发时,若考虑用户行为对内容分发的影响,比如,考虑用户对内容的偏好或者用户人气对内容分发的影响,则同样有助于提升CDN网络的性能。本专利技术下述实施例将以内容的重要性、用户对内容的偏好以及内容的流行性对内容分发的影响为例,对本专利技术的方案做详细描述。请参考图3,其示出了本专利技术一个实施例提供的基于CDN的内容分发方法的方法流程图。该内容分发方法可以用于在内容分发网络CDN中的调度服务器中对指定内容进行分发。该内容分发方法可以包括:步骤102,获取指定内容的相关信息,该相关信息包括重要性信息、用户偏好信息以及流行性信息中的至少一种;该重要性信息用于表征该指定内容的重要程度,该用户偏好信息用于表征预定区域内各个用户请求该指定内容的可能性,该流行性信息用于表征该指定内容在预定时间段内被请求的可能性;步骤104,根据该指定内容的相本文档来自技高网...
内容分发方法、装置及设备

【技术保护点】
一种基于CDN的内容分发方法,其特征在于,所述方法包括:获取指定内容的相关信息,所述相关信息包括重要性信息、用户偏好信息以及流行性信息中的至少一种;所述重要性信息用于表征所述指定内容的重要程度,所述用户偏好信息用于表征预定区域内各个用户请求所述指定内容的可能性,所述流行性信息用于表征所述指定内容在预定时间段内被请求的可能性;根据所述指定内容的相关信息计算所述指定内容的分发参数;根据所述指定内容的分发参数对所述指定内容进行分发。

【技术特征摘要】
1.一种基于CDN的内容分发方法,其特征在于,所述方法包括:获取指定内容的相关信息,所述相关信息包括重要性信息、用户偏好信息以及流行性信息中的至少一种;所述重要性信息用于表征所述指定内容的重要程度,所述用户偏好信息用于表征预定区域内各个用户请求所述指定内容的可能性,所述流行性信息用于表征所述指定内容在预定时间段内被请求的可能性;根据所述指定内容的相关信息计算所述指定内容的分发参数;根据所述指定内容的分发参数对所述指定内容进行分发;其中,当所述相关信息包括所述用户偏好信息且所述用户偏好信息包括所述预定区域内的各个用户的历史请求记录时,所述根据所述指定内容的相关信息计算所述指定内容的分发参数,包括:根据所述预定区域内的各个用户的历史请求记录计算所述指定内容的用户偏好参数;其中,所述根据所述指定内容的相关信息计算所述指定内容的分发参数,包括:当所述相关信息包括流行性信息且所述流行性信息包括所述指定内容的历史被请求次数、指定用户的收听用户的数量以及所述指定用户的平均被转发比例时,根据所述指定内容的历史被请求次数、所述指定用户的收听用户的数量以及所述指定用户的平均被转发比例计算所述指定内容的流行性参数;其中,所述指定用户的平均被转发比例为所述指定用户分享的内容的被转发次数与被查看次数之间的比值,所述指定用户为发布所述指定内容的用户;其中,所述根据所述指定内容的分发参数对所述指定内容进行分发,包括:根据所述指定内容的流行性参数设置所述指定内容的预留分发带宽。2.根据权利要求1所述的方法,其特征在于,所述根据所述指定内容的相关信息计算所述指定内容的分发参数,包括:当所述相关信息包括所述重要性信息且所述重要性信息包括所述指定内容在上下文中的位置信息和所述指定内容的数据大小时,根据所述指定内容在上下文中的位置和所述指定内容的大小计算所述指定内容的重要性参数。3.根据权利要求2所述的方法,其特征在于,所述根据所述指定内容的分发参数对所述指定内容进行分发,包括:接收获取所述指定内容的请求;根据所述指定内容的重要性参数将所述获取所述指定内容的请求重定向至相应的边缘服务器;和/或,将所述指定内容的重要性参数发送给存储所述指定内容的边缘服务器,由存储有所述指定内容的边缘服务器在一个时隙内接收获取所述指定内容的请求,根据所述指定内容的重要性参数确定所述获取所述指定内容的请求在处理队列中的位置,并根据所述获取所述指定内容的请求在所述处理队列中的位置处理所述获取所述指定内容的请求,其中,所述处理队列中包含有在所述时隙内接收到的各个请求。4.根据所述权利要求1所述的方法,其特征在于,所述根据所述指定内容的分发参数对所述指定内容进行分发,包括:检测所述指定内容的用户偏好参数是否满足预定条件;若检测结果为所述指定内容的用户偏好参数满足所述预定条件,则将所述指定内容部署至所述预定区域对应的边缘服务器;所述预定条件包括:所述指定内容的用户偏好参数大于预定阈值;和/或,所述指定内容的用户偏好参数在各个内容的用户偏好参数排名中位于前N位,N为正整数。5.一种基于CDN的内容分发装置,其特征在于,所述装置...

【专利技术属性】
技术研发人员:王智余子军朱文武孙立峰杨士强徐文章刘贤彬郑宇飞
申请(专利权)人:腾讯科技深圳有限公司清华大学
类型:发明
国别省市:广东;44

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

1