多源带宽调度方法、装置及系统制造方法及图纸

技术编号:11023259 阅读:84 留言:0更新日期:2015-02-11 12:14
本发明专利技术适用于数据下载领域,提供了一种多源带宽调度方法、装置及系统,该方法包括:获取客户端下载的数据的相关信息,所述下载数据的相关信息包括客户端下载数据的质量、数据的来源;根据所述客户端下载数据的质量和数据来源,调整各数据的来源的下载比例和下载控制的速度。本发明专利技术实施例通过获取的客户端下载的数据的质量和数据的来源,根据所述客户端下载数据的质量,灵活调整各数据来源的比例,可以根据客户端下载数据的质量要求,相应的分配各数据来源的比例,这样就可以在保证下载数据的质量的同时,优先使用低成本的数据的来源,节约下载成本。

【技术实现步骤摘要】
【专利摘要】本专利技术适用于数据下载领域,提供了一种多源带宽调度方法、装置及系统,该方法包括:获取客户端下载的数据的相关信息,所述下载数据的相关信息包括客户端下载数据的质量、数据的来源;根据所述客户端下载数据的质量和数据来源,调整各数据的来源的下载比例和下载控制的速度。本专利技术实施例通过获取的客户端下载的数据的质量和数据的来源,根据所述客户端下载数据的质量,灵活调整各数据来源的比例,可以根据客户端下载数据的质量要求,相应的分配各数据来源的比例,这样就可以在保证下载数据的质量的同时,优先使用低成本的数据的来源,节约下载成本。【专利说明】多源带宽调度方法、装置及系统
本专利技术属于数据下载领域,尤其涉及多源带宽调度方法、装置及系统。
技术介绍
随着互联网的发展,在互联网进行下载的内容也越来越多,包括图片、音视频文件、软件或者游戏等。为了提高如大型软件、游戏或者视频文件的下载。为解决网络拥塞的问题,目前大型网络服务商一般采用以下策略缓解网络拥塞的压力: 1、使用⑶N (英文全称为Content Delivery Network,中文全称为内容分发网络)服务,通过在网络各处放置节点服务器,构成在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。使用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。 2、使用多源P2SP (英文全称为Peer to Server&Peer,中文全称为:点对服务器和点)下载技术,包括P2P (英文全称为Peer-to-Peer,中文全称为点对点)和P2S (英文全称为Peer to Server,中文全称为点对服务器),通过P2P技术对文件的扩散,使下载不聚集在较少的几台服务器上,有效地把原本孤立的服务器和其镜像资源以及P2P资源整合到了一起。它在下载的稳定性和下载的速度上,都比传统的P2P或P2S有了非常大的提高。用户下载一个文件的时候,会自动搜索其他资源,选择合适的资源进行加速,这使得p2sp (目前的主流下载软件迅雷,都使用该技术)在下载的稳定性和下载的速度上,比传统的P2P有了非常大的提闻。 但是,目前使用P2SP的多源数据下载中,并没有对各个提供的数据的来源进行有效的调度配置,不能在有效的保证服务质量的同时,也能尽可能的有效节约下载成本;而且当系统中出现节点不可用、节点过载(如遭遇游戏、安全等重大补丁包发布、安全事件等突发情况)、或者特定区域访问对应的节点延迟过大等情况时,不能很好的保证服务质量。
技术实现思路
本专利技术实施例的目的在于提供一种多源带宽调度方法、装置及系统,以解决现有技术不能对多个提供的数据的来源进行有效的调度配置的问题,从而在更好的节省成本的同时,保证服务质量。 本专利技术的进一步目的在于,在对于节点不可用、节点过载或者特定访问区域的节点延迟过大情况下,仍然能够有效的保证服务质量。 本专利技术实施例是这样实现的,一种多源带宽调度方法,所述方法包括: 获取客户端下载的数据的相关信息,所述下载数据的相关信息包括客户端下载数据的质量、数据的来源; 根据所述客户端下载数据的质量和数据来源,调整各数据的来源的下载比例和下载控制的速度。 进一步的,所述方法还包括: 判断下载时间为预先设定的下载高峰时段或接收到突发的大量数据下载的指令; 根据所述设定的时段或接收的指令,调用辅助CDN服务提供数据下载。 本专利技术实施例的另一目的在于提供一种多源带宽调度装置,所述装置包括: 获取单元,用于获取客户端下载的数据的相关信息,所述下载数据的相关信息包括客户端下载数据的质量、数据的来源; 调整单元,用于根据所述客户端下载数据的质量和数据来源,调整各数据的来源的下载比例和下载控制的速度。 本专利技术实施例的另一目的在于提供一种多源带宽调度系统,所述系统包括下载客户端、资源索引服务器、资源索引数据库、多源调度策略中心和多个数据的来源,所述下载客户端包括带宽调度控制模块和多源带宽质量监控模块,其中: 所述多源带宽质量监控模块用于获取客户端下载的数据质量; 所述资源索引数据库用于保存下载链接与数据的特征值的应关系; 所述资源索引服务器用于向所述资源索引数据发出查询请求,查询数据的特征值对应的下载链接,根据下载链接得到多个不同的数据的来源; 所述多源高度策略中心用于根据所述客户端下载数据的质量和数据来源,发送调整各数据的来源的下载比例和下载控制的速度指令。 所述带宽调度控制模块用于接收多源调度策略中心的调整指令,调整各数据的来源的下载比例和下载控制的速度。 在本专利技术实施例中,通过获取的客户端下载的数据的质量和数据的来源,根据所述客户端下载数据的质量,灵活调整各数据来源的比例,可以根据客户端下载数据的质量要求,相应的分配各数据来源的比例,这样就可以在保证下载数据的质量的同时,优先使用低成本的数据的来源,节约下载成本。 进一步的,对于节点不可用、节点过载或者特定访问区域的节点延迟过大情况下,可以通过判断是否为预先设定的下载高峰时段或者接收突发的大师数据下载的指令,如果是则调用辅助CDN服务提供数据下载,进一步保证突发情况下的数据质量要求。 【专利附图】【附图说明】 图1是本专利技术第一实施例提供的多源带宽调度的实现流程图; 图2为本专利技术第二实施例提供的多源带宽调度的实现流程图; 图3是本专利技术第三实施例提供的多源带宽调度的系统结构示意图; 图4是本专利技术第四实施例提供的多源带宽调度装置的结构示意图。 【具体实施方式】 为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。 目前的客户端下载数据的来源,一般包括源⑶N (英文全称为Content DeliveryNetwork,中文全称为内容分发网络)、辅助⑶N、P2P网络源、ISP辅助缓存和第三方镜像数据源。下面对所述⑶N技术及P2SP技术先进行简要介绍: CDN内容分发网络包括分布式存储、负载均衡、网络请求的重定向和内容管理4个部分。通过用户就近性和服务器负载的判断,CDN确保内容以一种极为高效的方式为用户的请求提供服务。内容服务基于缓存服务器,也称作代理缓存,它位于网络的边缘,距用户仅有〃 一跳〃之遥。同时,代理缓存是内容提供商源服务器(通常位于⑶N服务提供商的数据中心)的一个透明镜像。这样的架构使得CDN服务提供商能够代表他们客户,即内容供应商,向最终用户提供尽可能好的体验,而这些用户是不能容忍请求响应时间有任何延迟的。 ⑶N的基本工作原理就是广泛采用各种Cache服务器,将这些Cache服务器分布到用户访问相对集中的地区或网络中,并利用全球负载均衡技术(英文简称为GSLB,英文全称为Global Server Load Balance)将用户的访问指向离用户最近的工作正常的Cache (缓存)服务器上,由它直接响应用户的请求。如果Cache服务器中没有用户要访问的内容,它会根据配置本文档来自技高网
...

【技术保护点】
一种多源带宽调度方法,其特征在于,所述方法包括:获取客户端下载的数据的相关信息,所述下载数据的相关信息包括客户端下载数据的质量、数据的来源;根据所述客户端下载数据的质量和数据来源,调整各数据的来源的下载比例和下载控制的速度。

【技术特征摘要】

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

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

1