[发明专利]软件下载的流量控制方法及流量控制系统有效
申请号: | 200910208271.5 | 申请日: | 2009-10-23 |
公开(公告)号: | CN102045321A | 公开(公告)日: | 2011-05-04 |
发明(设计)人: | 彭卫;余荣乔;莫建祥;闻波;孔勇伟 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/56 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 下载 流量 控制 方法 控制系统 | ||
技术领域
本发明涉及软件下载的流量控制方法及流量控制系统。
背景技术
用户通过登录至各个网站下载各种软件。通常把网站称之为软件下载平台。请参阅图1,其为软件下载平台的原理结构示意图。软件下载平台包括下载服务器11和数据库12。数据库12上至少保存有各种软件数据包,供用户进行下载。下载服务器11用于管理用户下载软件数据包。当登录至该软件下载平台的用户非常多,且要求下载的用户也很多时,下载服务器11就会接收到非常多的下载请求,若不对下载的请求做管理的话,会使得整个下载速率下降,甚至会使得整个软件下载平台瘫痪。
为此,下载服务器11包括下载速率控制单元111和限制连接数控制单元112。下载速率控制单元111用于控制下载速率,比如,限制用户下载速率、限制单个连接下载速率、限制同一IP下载速率。该些下载速率的控制可以只控制1个,也可以同时控制多个。即,下载速率控制单元111控制单个用户连接下载速率应不超过d1,和/或单个连接的下载速率应不超过d2,和/或同一IP下载速率应不超过d3等。当接收到某一用户的下载请求后,下载速率控制单元111按照预先的设定来控制其对应的速率。比如,下载速率控制单元111只限制同一IP地址的下载速率不能超过d3,则接收到某一用户的下载请求时,则先找到该用户的IP地址,再判断该IP地址的下载速率是否超过预先设定的d3值,如果是,则拒绝本次的下载请求。下载速率控制单元111还可以同时限制用户的下载速度,即当该用户的IP地址对应的当前下载速度小于预先设定的d3值后,即使允许该用户下载软件,还需要将用户下载软件的速率限制在预先设定的值内。限制连接数控制单元112用于控制当前并行下载软件的连接个数不能超过预先设定的d4值。
软件升级的流量控制方法如下:
首先,下载服务器11接收到用户的下载请求,下载请求包括要求下载的软件信息;
接着,下载服务器11的限制连接数控制单元112进一步判断当前并行下载的软件个数是否已超过预先设定的d4值,若是,则拒绝本次下载,若否,则进行下一步操作;
随后,下载服务器11的下载速率控制单元111按照预先的设定来控制其对应的速率:比如,用户所在的IP地址的下载速率是否超过预先设定的d3值,若是,则拒绝本次下载,若否,则允许该用户的当前下载;
随后,下载速率控制单元111将该用户的当前下载速率限制在预先设定的范围内:比如,该用户的用户连接下载速率应不超过d1,和/或单个连接的下载速率应不超过d2等。
当然,下载服务器11还可以通过设置其它的控制单元来控制用户的下载,比如,当用户使用的软件需要进行升级更新时,分批给用户发送升级邀请,减少并发下载的机率,再或者,软件分版本进行升级,减少一起升级带来的下载服务器11的阻塞。
还有一点需要说明的是,当能够提供下载的软件个数不多,或占用的存储空间不太大的情况下,数据库12可以集成到下载服务器11上,即下载服务器11的存储器上还存储有提供给用户下载的软件。并且,当能够提供下载的软件比较多或其它情况下,下载服务器11可以用多个物理上的服务器去实现其功能。也就是说,下载服务器11是一种逻辑上的划分,在物理上,可以通过多个服务器去实现下载服务器11的功能。
上述的软件下载平台针对用户下载时的流量控制,存在以下的缺陷:
现有下载流量的控制与软件下载平台当前的实时流量是没有建立关联的,这会存在很多问题。比如,软件下载平台当前的实时流量很小,此时下载流量控制若只限制用户的下载速率,就会出现用户在很小的下载速率的范围内进行下载,而软件下载平台的多数带宽属于闲置状态,即,一方面软件下载平台的带宽资源存在浪费,另一方面,用户的下载速率却很低,存在非常慢的下载效率。再比如,软件下载平台当前的实时流量很小,而此时下载流量控制还限制了并行下载的软件个数是否已超过预先设定的d4值,若接收到用户的下载请求,而当前的并行下载的软件个数已超过了预先设定的值,这时就会拒绝用户的当前下载请求,这种情况下也存在资源的浪费。还有,当限制用户下载速率不能超过预先设定的d1值,当d1值设定比较小时,容易存在当前下载的个数比较多,但是,整个下载的效率非常慢的问题,特别是软件下载平台当前的实时流量很大时,容易存在下载中断等问题。
也就是说,现今的软件升级的流量控制方式都没有与当前平台的实时流量相结合,存在造成资源浪费、或是整体下载速率低、下载容易中断的技术问题。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910208271.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种移动定位方法及无线网络控制器
- 下一篇:带有矫正右手弹奏姿势的教学手风琴