[發(fā)明專利]數(shù)據(jù)下載方法及裝置有效
| 申請?zhí)枺?/td> | 201710221325.6 | 申請日: | 2017-04-06 |
| 公開(公告)號: | CN107135249B | 公開(公告)日: | 2023-03-24 |
| 發(fā)明(設(shè)計)人: | 蘆藝;王輝;柳永峰;鐘雨;王梓 | 申請(專利權(quán))人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L67/56 | 分類號: | H04L67/56;H04L43/50;G06F16/955;G06F9/455 |
| 代理公司: | 廣州三環(huán)專利商標(biāo)代理有限公司 44202 | 代理人: | 郝傳鑫;熊永強 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù) 下載 方法 裝置 | ||
本發(fā)明實施例公開了一種數(shù)據(jù)下載方法,包括:攔截目標(biāo)應(yīng)用的下載請求,所述下載請求的目的地址為遠程地址,將所述下載請求發(fā)送至預(yù)設(shè)的本地端口;在所述本地端口接收到所述遠程地址的情況下,將所述下載請求轉(zhuǎn)發(fā)給本地代理;通過所述本地代理訪問所述遠程地址下載目標(biāo)數(shù)據(jù);獲取所述本地代理的下載狀態(tài)參數(shù)和目標(biāo)數(shù)據(jù),根據(jù)所述下載狀態(tài)參數(shù)將所述目標(biāo)數(shù)據(jù)通過所述本地端口發(fā)送給所述目標(biāo)應(yīng)用。采用本發(fā)明,可提高系統(tǒng)的可靠性。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)下載方法及裝置。
背景技術(shù)
為了提高下載速度,尋找最合適的下載節(jié)點或內(nèi)容緩存節(jié)點(CDN節(jié)點)下載數(shù)據(jù),通常會設(shè)置本地代理軟件,例如各種游戲加速器、視頻加速器等。其工作通常為,監(jiān)聽需要加速的游戲軟件或視頻軟件的端口,然后再選擇合適的線路連接游戲服務(wù)器或視頻服務(wù)器,從而使得終端可以通過最優(yōu)質(zhì)的鏈路傳輸數(shù)據(jù)。
然而,本地代理軟件通常為需要加速的游戲軟件、視頻軟件等上層業(yè)務(wù)的第三方實現(xiàn),這就使得數(shù)據(jù)下載完全由本地代理軟件來控制,上層業(yè)務(wù)無法監(jiān)控數(shù)據(jù)的下載過程,無法及時處理一些下載異常的情況。例如,若下載鏈路斷開,本地代理軟件仍然保持著與上層業(yè)務(wù)軟件的連接狀態(tài),使得上層業(yè)務(wù)軟件只能知道沒有數(shù)據(jù)傳輸流量,但無法了解下載鏈路斷開的事實。這就使得上層業(yè)務(wù)軟件無法及時應(yīng)對下載鏈路斷開,而只能以數(shù)據(jù)傳輸流量為0的策略來處理這種情況,從而導(dǎo)致了系統(tǒng)的可靠性較低。
發(fā)明內(nèi)容
基于此,為了對終端上的本地代理進行管理,提高本地代理與終端上應(yīng)用的適配性,從而提高終端系統(tǒng)的可靠性,特提出了一種數(shù)據(jù)下載方法,包括:
攔截目標(biāo)應(yīng)用的下載請求,所述下載請求的目的地址為遠程地址,將所述下載請求發(fā)送至預(yù)設(shè)的本地端口;
在所述本地端口接收到所述遠程地址的情況下,將所述下載請求轉(zhuǎn)發(fā)給本地代理;
通過所述本地代理訪問所述遠程地址下載目標(biāo)數(shù)據(jù);
獲取所述本地代理的下載狀態(tài)參數(shù)和目標(biāo)數(shù)據(jù),根據(jù)所述下載狀態(tài)參數(shù)將所述目標(biāo)數(shù)據(jù)通過所述本地端口發(fā)送給所述目標(biāo)應(yīng)用。
此外,為了對終端上的本地代理進行管理,提高本地代理與終端上應(yīng)用的適配性,從而提高終端系統(tǒng)的可靠性,特提出了一種數(shù)據(jù)下載裝置,包括:
下載請求攔截模塊,用于攔截目標(biāo)應(yīng)用的下載請求,所述下載請求的目的地址為遠程地址,將所述下載請求發(fā)送至預(yù)設(shè)的本地端口;
下載請求轉(zhuǎn)發(fā)模塊,用于在所述本地端口接收到所述遠程地址的情況下,將所述下載請求轉(zhuǎn)發(fā)給本地代理;
數(shù)據(jù)下載模塊,用于通過所述本地代理訪問所述遠程地址下載目標(biāo)數(shù)據(jù);
數(shù)據(jù)轉(zhuǎn)發(fā)模塊,用于獲取所述本地代理的下載狀態(tài)參數(shù)和目標(biāo)數(shù)據(jù),根據(jù)所述下載狀態(tài)參數(shù)將所述目標(biāo)數(shù)據(jù)通過所述本地端口發(fā)送給所述目標(biāo)應(yīng)用。
實施本發(fā)明實施例,將具有如下有益效果:
采用了上述數(shù)據(jù)下載方法及裝置之后,終端上的目標(biāo)應(yīng)用程序在使用本地代理軟件時,發(fā)起的下載請求在被攔截后,傳遞至上層代理的程序組件設(shè)置的本地端口,然后再由上層代理的程序組件選擇合適的本地代理訪問下載請求中的遠程地址,然后根據(jù)本地代理返回的下載狀態(tài)參數(shù)將本地代理下載的目標(biāo)數(shù)據(jù)傳輸給目標(biāo)應(yīng)用。這就使得目標(biāo)應(yīng)用和本地代理之間新增了起管理作用的上層代理的程序組件,而該上層代理的程序組件可根據(jù)下載狀態(tài)參數(shù)準(zhǔn)確監(jiān)控本地代理的下載過程,再及時地向目標(biāo)應(yīng)用發(fā)送下載數(shù)據(jù)或下載狀態(tài),從而使得目標(biāo)應(yīng)用能夠準(zhǔn)確地根據(jù)下載狀態(tài)執(zhí)行相應(yīng)的業(yè)務(wù)處理操作,避免了在本地代理下載出現(xiàn)故障時目標(biāo)應(yīng)用無法及時處理的風(fēng)險,從而提高了系統(tǒng)的可靠性。
附圖說明
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710221325.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





