资源热度补充方法、装置和系统制造方法及图纸

技术编号:13380448 阅读:87 留言:0更新日期:2016-07-21 12:01
本发明专利技术公开了资源热度补充方法、装置和系统,所述方法包括:挖掘服务器从对等网络服务器中获取待进行热度补充的资源信息;对于每个待进行热度补充的资源,挖掘服务器分别确定出该资源对应的待补充节点数量M,M为整数,当M大于0时,通知众筹内容分发网络服务器选出M个众筹内容分发网络节点对该资源进行下载,所选出的众筹内容分发网络节点可作为对等节点提供对该资源的下载服务。应用本发明专利技术所述方案,能够降低内容分发网络服务器的带宽成本和负载等。

【技术实现步骤摘要】
资源热度补充方法、装置和系统
本专利技术涉及互联网技术,特别涉及资源热度补充方法、装置和系统。
技术介绍
点对服务器和点(P2SP,PeertoServer&Peer)是一种将对等网络/点对点(P2P,PeertoPeer)技术和点对服务器(P2S,PeertoServer)技术进行融合的技术。在P2SP网络中,可下载的资源保存在内容分发网络服务器(CDN-Server,ContentDeliveryNetworkServer)上,同时,对于任一资源来说,已经下载过该资源的用户也可以作为对等(Peer)节点,向其他用户提供对该资源的下载服务。这样,当用户需要对任一资源进行下载时,如果仅使用对等节点即可满足下载速度要求,那么则可仅调度对等节点为用户提供下载服务,反之,如果可用对等节点(可提供下载服务的对等节点)数较少,即该资源的热度较低,无法满足下载速度要求,那么则需要同时调度内容分发网络服务器为用户提供下载服务。对于后一种情况,由于需要内容分发网络服务器来提供下载服务,无疑会增加内容分发网络服务器的带宽成本和负载等。
技术实现思路
本专利技术提供了资源热度补充方法、装置和系统,能够降低内容分发网络服务器的带宽成本和负载。一种资源热度补充方法,包括:挖掘服务器从对等网络服务器中获取待进行热度补充的资源信息;对于每个待进行热度补充的资源,所述挖掘服务器分别确定出该资源对应的待补充节点数量M,M为整数,当M大于0时,通知众筹内容分发网络服务器选出M个众筹内容分发网络节点对该资源进行下载,所选出的众筹内容分发网络节点可作为对等节点提供对该资源的下载服务。根据本专利技术一优选实施例,所述挖掘服务器从对等网络服务器中获取待进行热度补充的资源信息包括:在每天的预定时刻,所述挖掘服务器分别向所述对等网络服务器发送获取请求,并从所述对等网络服务器中获取待进行热度补充的资源信息;其中,所述待进行热度补充的资源包括:所述对等网络服务器在接收到所述获取请求后,按照取值由大到小的顺序,对各资源在前一天的带宽高峰期内的下载次数进行排序,排序后处于前N位的资源,N为正整数。根据本专利技术一优选实施例,所述挖掘服务器获取到的每个待进行热度补充的资源信息包括:该资源的标识、该资源的大小、该资源在所述带宽高峰期内的下载次数,以及,该资源在所述带宽高峰期内的平均可用对等节点数量;所述挖掘服务器确定出该资源对应的待补充节点数量M包括:所述挖掘服务器根据该资源的大小以及该资源在所述带宽高峰期内的下载次数计算出该资源的同时下载并发度,并根据计算出的同时下载并发度以及该资源在所述带宽高峰期内的平均可用对等节点数量,进一步计算出该资源对应的待补充节点数量M。根据本专利技术一优选实施例,每个资源的同时下载并发度其中,a表示该资源的大小;b表示预先设定的平均下载速度;c表示该资源在所述带宽高峰期内的下载次数;d表示所述带宽高峰期的时长。根据本专利技术一优选实施例,每个资源对应的待补充节点数量M=A-e;其中,A表示同时下载并发度;e表示该资源在所述带宽高峰期内的平均可用对等节点数量。一种资源热度补充方法,包括:对等网络服务器接收挖掘服务器发送来的获取请求,向所述挖掘服务器返回待进行热度补充的资源信息,以便所述挖掘服务器分别对每个待进行热度补充的资源进行如下处理:确定出该资源对应的待补充节点数量M,M为整数,当M大于0时,通知众筹内容分发网络服务器选出M个众筹内容分发网络节点对该资源进行下载,所选出的众筹内容分发网络节点可作为对等节点提供对该资源的下载服务。根据本专利技术一优选实施例,所述对等网络服务器接收挖掘服务器发送来的获取请求包括:在每天的预定时刻,所述对等网络服务器接收所述挖掘服务器发送来的获取请求;所述待进行热度补充的资源包括:所述对等网络服务器在接收到所述获取请求后,按照取值由大到小的顺序,对各资源在前一天的带宽高峰期内的下载次数进行排序,排序后处于前N位的资源,N为正整数。根据本专利技术一优选实施例,该方法进一步包括:当用户对一资源进行下载、且众筹内容分发网络节点上保存有该资源时,若仅使用众筹内容分发网络节点以外的对等节点即可满足下载速度要求,则所述对等网络服务器仅调度众筹内容分发网络节点以外的对等节点为用户提供下载服务,否则,所述对等网络服务器同时调度众筹内容分发网络节点为用户提供下载服务。一种资源热度补充方法,包括:众筹内容分发网络服务器接收挖掘服务器发送来的通知消息,并按照所述通知消息中指定的待补充节点数量M,M为整数,选出M个众筹内容分发网络节点对所述通知消息中指定的待进行热度补充的资源进行下载,所选出的众筹内容分发网络节点可作为对等节点提供对所述待进行热度补充的资源的下载服务。根据本专利技术一优选实施例,所述众筹内容分发网络服务器选出M个众筹内容分发网络节点对所述通知消息中指定的待进行热度补充的资源进行下载包括:所述众筹内容分发网络服务器将所述待进行热度补充的资源在内容分发网络服务器上的下载地址通知给所选出的M个众筹内容分发网络节点,以便所选出的M个众筹内容分发网络节点根据接收到的下载地址进行资源下载。一种挖掘服务器,包括:拉取模块和推送模块;所述拉取模块,用于从对等网络服务器中获取待进行热度补充的资源信息,并发送给所述推送模块;所述推送模块,用于分别对每个待进行热度补充的资源进行如下处理:确定出该资源对应的待补充节点数量M,M为整数,当M大于0时,通知众筹内容分发网络服务器选出M个众筹内容分发网络节点对该资源进行下载,所选出的众筹内容分发网络节点可作为对等节点提供对该资源的下载服务。根据本专利技术一优选实施例,所述拉取模块在每天的预定时刻,向所述对等网络服务器发送获取请求,并从所述对等网络服务器中获取待进行热度补充的资源信息;其中,所述待进行热度补充的资源包括:所述对等网络服务器在接收到所述获取请求后,按照取值由大到小的顺序,对各资源在前一天的带宽高峰期内的下载次数进行排序,排序后处于前N位的资源,N为正整数。根据本专利技术一优选实施例,所述拉取模块获取到的每个待进行热度补充的资源信息包括:该资源的标识、该资源的大小、该资源在所述带宽高峰期内的下载次数,以及,该资源在所述带宽高峰期内的平均可用对等节点数量;针对每个待进行热度补充的资源,所述推送模块根据该资源的大小以及该资源在所述带宽高峰期内的下载次数计算出该资源的同时下载并发度,并根据计算出的同时下载并发度以及该资源在所述带宽高峰期内的平均可用对等节点数量,进一步计算出该资源对应的待补充节点数量M。根据本专利技术一优选实施例,每个资源的同时下载并发度其中,a表示该资源的大小;b表示预先设定的平均下载速度;c表示该资源在所述带宽高峰期内的下载次数;d表示所述带宽高峰期的时长。根据本专利技术一优选实施例,每个资源对应的待补充节点数量M=A-e;其中,A表示同时下载并发度;e表示该资源在所述带宽高峰期内的平均可用对等节点数量。一种对等网络服务器,包括:反馈模块和调度模块;所述反馈模块,用于将接收自挖掘服务器的获取请求发送给所述调度模块,并接收所述调度模块返回的待进行热度补充的资源信息,发送给所述挖掘服务器,以便所述挖掘服务器分别对每个待进行热度补充的资源进行如下处理:确定出该资源对应的待补充节点数量M,M本文档来自技高网...

【技术保护点】
一种资源热度补充方法,其特征在于,包括:挖掘服务器从对等网络服务器中获取待进行热度补充的资源信息;对于每个待进行热度补充的资源,所述挖掘服务器分别确定出该资源对应的待补充节点数量M,M为整数,当M大于0时,通知众筹内容分发网络服务器选出M个众筹内容分发网络节点对该资源进行下载,所选出的众筹内容分发网络节点可作为对等节点提供对该资源的下载服务。

【技术特征摘要】
1.一种资源热度补充方法,其特征在于,包括:挖掘服务器从对等网络服务器中获取待进行热度补充的资源信息;对于每个待进行热度补充的资源,所述挖掘服务器分别确定出该资源对应的待补充节点数量M,M为整数,当M大于0时,通知众筹内容分发网络服务器选出M个众筹内容分发网络节点对该资源进行下载,所选出的众筹内容分发网络节点可作为对等节点提供对该资源的下载服务;其中,所述挖掘服务器确定出该资源对应的待补充节点数量M包括:所述挖掘服务器根据获取到的该资源的大小以及该资源在前一天的带宽高峰期内的下载次数计算出该资源的同时下载并发度,并根据计算出的同时下载并发度以及获取到的该资源在所述带宽高峰期内的平均可用对等节点数量,计算出该资源对应的待补充节点数量M。2.根据权利要求1所述的资源热度补充方法,其特征在于,所述挖掘服务器从对等网络服务器中获取待进行热度补充的资源信息包括:在每天的预定时刻,所述挖掘服务器分别向所述对等网络服务器发送获取请求,并从所述对等网络服务器中获取待进行热度补充的资源信息;其中,所述待进行热度补充的资源包括:所述对等网络服务器在接收到所述获取请求后,按照取值由大到小的顺序,对各资源在前一天的带宽高峰期内的下载次数进行排序,排序后处于前N位的资源,N为正整数。3.根据权利要求1所述的资源热度补充方法,其特征在于,每个资源的同时下载并发度其中,a表示该资源的大小;b表示预先设定的平均下载速度;c表示该资源在所述带宽高峰期内的下载次数;d表示所述带宽高峰期的时长。4.根据权利要求1所述的资源热度补充方法,其特征在于,每个资源对应的待补充节点数量M=A-e;其中,A表示同时下载并发度;e表示该资源在所述带宽高峰期内的平均可用对等节点数量。5.一种资源热度补充方法,其特征在于,包括:对等网络服务器接收挖掘服务器发送来的获取请求,向所述挖掘服务器返回待进行热度补充的资源信息,以便所述挖掘服务器分别对每个待进行热度补充的资源进行如下处理:确定出该资源对应的待补充节点数量M,M为整数,当M大于0时,通知众筹内容分发网络服务器选出M个众筹内容分发网络节点对该资源进行下载,所选出的众筹内容分发网络节点可作为对等节点提供对该资源的下载服务;其中,所述挖掘服务器根据获取到的该资源的大小以及该资源在前一天的带宽高峰期内的下载次数计算出该资源的同时下载并发度,并根据计算出的同时下载并发度以及获取到的该资源在所述带宽高峰期内的平均可用对等节点数量,计算出该资源对应的待补充节点数量M。6.根据权利要求5所述的资源热度补充方法,其特征在于,所述对等网络服务器接收挖掘服务器发送来的获取请求包括:在每天的预定时刻,所述对等网络服务器接收所述挖掘服务器发送来的获取请求;所述待进行热度补充的资源包括:所述对等网络服务器在接收到所述获取请求后,按照取值由大到小的顺序,对各资源在前一天的带宽高峰期内的下载次数进行排序,排序后处于前N位的资源,N为正整数。7.根据权利要求5所述的资源热度补充方法,其特征在于,该方法进一步包括:当用户对一资源进行下载、且众筹内容分发网络节点上保存有该资源时,若仅使用众筹内容分发网络节点以外的对等节点即可满足下载速度要求,则所述对等网络服务器仅调度众筹内容分发网络节点以外的对等节点为用户提供下载服务,否则,所述对等网络服务器同时调度众筹内容分发网络节点为用户提供下载服务。8.一种资源热度补充方法,其特征在于,包括:众筹内容分发网络服务器接收挖掘服务器发送来的通知消息,并按照所述通知消息中指定的待补充节点数量M,M为整数,选出M个众筹内容分发网络节点对所述通知消息中指定的待进行热度补充的资源进行下载,所选出的众筹内容分发网络节点可作为对等节点提供对所述待进行热度补充的资源的下载服务;其中,所述待补充节点数量M包括:所述挖掘服务器根据获取到的待进行热度补充的资源的大小以及该资源在前一天的带宽高峰期内的下载次数计算出该资源的同时下载并发度,并根据计算出的同时下载并发度以及获取到的该资源在所述带宽高峰期内的平均可用对等节点数量,计算出的该资源对应的待补充节点数量M。9.根据权利要求8所述的资源热度补充方法,其特征在于,所述众筹内容分发网络服务器选出M个众筹内容分发网络节点对所述通知消息中指定的待进行热度补充的资源进行下载包括:所述众筹内容分发网络服务器将所述待进行热度补充的资源在内容分发网络服务器上的下载地址通知给所选出的M个众筹内容分发网络节点...

【专利技术属性】
技术研发人员:姜宝琦董千里
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1