[發明專利]一種下載限速的方法和系統有效
| 申請號: | 201010119147.4 | 申請日: | 2010-02-24 |
| 公開(公告)號: | CN102164157A | 公開(公告)日: | 2011-08-24 |
| 發明(設計)人: | 邵穎哲;王志華;陳謙;魯小鎖 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 北京派特恩知識產權代理事務所(普通合伙) 11270 | 代理人: | 蔣雅潔;程立民 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 下載 限速 方法 系統 | ||
技術領域
本發明涉及互聯網的點對點(P2P,Peer-to-Peer)下載技術,尤其涉及一種下載限速的方法和系統。
背景技術
與傳統的分布式系統相比,P2P技術具有無可比擬的優勢,從而具有廣泛的應用前景,一時間,互聯網上各種P2P應用軟件層出不窮,用戶數量急劇增加。P2P下載是目前互聯網的主要應用之一,也是占用服務器帶寬最多的應用,而且下載的文件如游戲、其他應用軟件等也呈現出越來越大的趨勢。目前主流的P2P下載工具都是采用超文本傳輸協議(HTTP,HyperText?Transfer?Protocol)多源下載和P2P下載相結合的方式,如果離開了HTTP下載源的支持,P2P下載也就無法發揮實際的作用。然而,目前眾多的P2P下載軟件都在一味的追求下載速度,從而導致服務器帶寬費用增加,用戶帶寬被占滿,甚至無法瀏覽網站。而且,現有的P2P下載工具,幾乎從未考慮過如何在保障一定下載速度的前提下盡量節省服務器帶寬的問題。
現有技術中提供的一種下載限速的系統,如圖1所示,該系統主要由下載速度測量模塊10、HTTP下載模塊20和P2P下載模塊30組成,下載速度限制就是通過下載速度測量模塊10、HTTP下載模塊20和P2P下載模塊30共同完成的。其中,下載速度測量模塊10用于實時監控當前的下載速度,HTTP下載模塊20和P2P下載模塊30分別完成數據下載的功能。在用戶通過下載軟件用戶界面(UI,User?Interface)設置了下載速度的限制值后,如果下載速度測量模塊10測量的總下載速度(包括HTTP下載速度和P2P下載速度)超出了用戶設置的限制值,則需通知HTTP下載模塊20和P2P下載模塊30對下載速度進行調整。對于HTTP下載模塊20,其通過減緩數據的接收速度,來達到降低HTTP下載速度的目的;對于P2P下載模塊30,其通過降低請求數據的速度,來達到減緩下載速度的目的。
由此可以看出,現有技術中的下載限速方案,雖然能夠有效的對下載速度進行控制,但其下載速度的控制并沒有考慮到優先限制HTTP的下載速度,從而容易導致HTTP服務器的帶寬費用始終保持在較高的水平上,不利于節省HTTP服務器的帶寬。
發明內容
有鑒于此,本發明的主要目的在于提供一種下載限速的方法和系統,以實現優先限制HTTP的下載速度,節省HTTP服務器的帶寬。
為達到上述目的,本發明的技術方案是這樣實現的:
本發明提供了一種下載限速的方法,該方法包括:
分別對超文本傳輸協議(HTTP)下載速度和點對點(P2P)下載速度進行實時監控和測量,并得到總下載速度;
在所述總下載速度超出用戶預設的限速值時,優先對HTTP下載速度進行限制。
所述在總下載速度超出用戶預設的限速值時,優先對HTTP下載速度進行限制,具體為:
判斷所述P2P下載速度是否大于或等于預設的限速值,如果是,則設置所述P2P下載速度等于所述限速值,并設置所述HTTP下載速度為零;
否則,設置所述HTTP下載速度等于所述限制值與P2P下載速度的差值。
所述在總下載速度超出用戶預設的限速值時,優先對HTTP下載速度進行限制,具體為:
在總下載速度超出用戶預設的限速值時,逐次降低所述HTTP下載速度,直到判斷當前的總下載速度小于或等于用戶預設的限速值為止。
該方法進一步包括:如果所述HTTP下載速度降低到零時,當前的總下載速度仍超出用戶預設的限速值,則逐次降低所述P2P下載速度,直到判斷當前的總下載速度小于或等于用戶預設的限速值為止。
本發明還提供了一種下載限速的系統,該系統包括:HTTP下載模塊、P2P下載模塊、HTTP下載速度測量模塊、P2P下載速度測量模塊和下載限速管理模塊,其中,
所述HTTP下載模塊和P2P下載模塊,用于在下載限速管理模塊控制下,執行數據下載;
所述HTTP下載速度測量模塊,用于對HTTP下載速度進行實時監控和測量,并將測量所得HTTP下載速度提供給所述下載限速管理模塊;
所述P2P下載速度測量模塊,用于對P2P下載速度進行實時監控和測量,并將測量所得P2P下載速度提供給所述下載限速管理模塊;
所述下載限速管理模塊,用于根據接收的HTTP下載速度和P2P下載速度得到總下載速度,并判斷所述總下載速度是否超出用戶預設的限速值,在判斷超出時,優先對HTTP下載速度進行限制。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010119147.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種增稠保水劑及其制作方法
- 下一篇:預編碼矩陣索引反饋方法和裝置





