[發(fā)明專利]一種文件上傳的方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201210387535.X | 申請日: | 2012-10-12 |
| 公開(公告)號: | CN103731451B | 公開(公告)日: | 2018-10-19 |
| 發(fā)明(設(shè)計)人: | 劉剛 | 申請(專利權(quán))人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;G06F17/30 |
| 代理公司: | 深圳市深佳知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 文件 上傳 方法 系統(tǒng) | ||
本發(fā)明公開一種文件上傳的方法及系統(tǒng),涉及通信網(wǎng)絡(luò)技術(shù)領(lǐng)域,可以在上傳文件過程中降低網(wǎng)絡(luò)資源的占用,實現(xiàn)數(shù)據(jù)的共享,加快上傳文件的速度。本發(fā)明實施例客戶端的上傳組件對待上傳文件進(jìn)行分片,獲得至少一個文件分片,計算文件分片的校驗信息,根據(jù)從上傳邏輯服務(wù)器查詢到的存儲接口服務(wù)器的地址,向存儲接口服務(wù)器上傳文件分片;客戶端的上傳組件上傳文件分片時,上傳邏輯服務(wù)器向索引接入服務(wù)器發(fā)送待上傳文件的文件標(biāo)記;根據(jù)待上傳文件的文件標(biāo)記,下載客戶端將本地保存的待上傳文件的文件分片上傳到存儲接口服務(wù)器。本發(fā)明實施例提供的方案適合進(jìn)行文件上傳時采用。
技術(shù)領(lǐng)域
本發(fā)明涉及通信網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種文件上傳的方法及系統(tǒng)。
背景技術(shù)
當(dāng)需要將本地的文件上傳到云存儲服務(wù)器上時,為了加快文件的上傳速度,可以采用點對點(Peer to Peer,P2P)技術(shù)。即將用戶待上傳文件的唯一標(biāo)識HASH和當(dāng)前正在進(jìn)行P2P網(wǎng)絡(luò)的節(jié)點關(guān)聯(lián),這樣其他正在下載或者已經(jīng)下載完成的P2P節(jié)點根據(jù)待上傳文件的HASH可以協(xié)助原始上傳節(jié)點上傳對應(yīng)的文件分片。在下載客戶端P2P交互數(shù)據(jù)分片時,以及在存儲接口服務(wù)器的統(tǒng)一調(diào)度下,下載客戶端復(fù)制對應(yīng)的數(shù)據(jù)分片進(jìn)行上傳,使得加快文件的上傳進(jìn)度。
現(xiàn)有技術(shù)可以采用私有客戶端和服務(wù)器將文件上傳到云存儲服務(wù)器上,通過上傳邏輯服務(wù)器獲取上傳文件的接口地址,然后本地掃描文件,對文件進(jìn)行分片以及計算每個分片的校驗信息,同時采用多線程的方式將每個分片根據(jù)接口地址上傳到存儲接口服務(wù)器上。校驗信息用于在下載時校驗獲得的數(shù)據(jù)是否正確。
發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:由于在國內(nèi)通常采用非對稱數(shù)字用戶環(huán)路(Asymmetric Digital Subscriber Line,ADSL)進(jìn)行數(shù)據(jù)傳輸,ADSL的上傳速度并不快,以及存在人為限制上傳速度,這導(dǎo)致上傳帶寬資源缺乏;另外,上傳相同文件時,無法直接實現(xiàn)上傳過程中數(shù)據(jù)的共享,導(dǎo)致每個客戶端都需要單獨(dú)傳輸一部分?jǐn)?shù)據(jù),從而使得上傳文件的速度較慢。
發(fā)明內(nèi)容
本發(fā)明的實施例提供一種文件上傳的方法及系統(tǒng),可以在上傳文件過程中降低網(wǎng)絡(luò)資源的占用,以及實現(xiàn)數(shù)據(jù)的共享,加快上傳文件的速度。
一方面,本發(fā)明的實施例提供一種文件上傳的方法,包括:
客戶端的上傳組件對待上傳文件進(jìn)行分片,獲得至少一個文件分片,并計算所述文件分片的校驗信息;
所述客戶端的上傳組件根據(jù)從上傳邏輯服務(wù)器查詢到的存儲接口服務(wù)器的地址,向存儲接口服務(wù)器上傳所述文件分片;
所述客戶端的上傳組件上傳所述文件分片時,所述上傳邏輯服務(wù)器向索引接入服務(wù)器發(fā)送所述待上傳文件的文件標(biāo)記,所述待上傳文件的文件標(biāo)記由所述文件分片的校驗信息構(gòu)成;
當(dāng)下載客戶端接收到索引接入服務(wù)器發(fā)送的上傳所述待上傳文件的信息時,根據(jù)所述待上傳文件的文件標(biāo)記,所述下載客戶端將本地保存的所述待上傳文件的文件分片上傳到所述存儲接口服務(wù)器。
在本發(fā)明另一實施例中,在所述當(dāng)下載客戶端接收到索引接入服務(wù)器發(fā)送的上傳所述待上傳文件的信息時,根據(jù)所述待上傳文件的文件標(biāo)記,所述下載客戶端將本地保存的所述待上傳文件的文件分片上傳到所述存儲接口服務(wù)器之前,還包括:
所述下載客戶端向所述索引接入服務(wù)器發(fā)送查詢信息,所述查詢信息為查詢已經(jīng)下載完成或者正在下載的所述待上傳文件的文件分片的任一第一節(jié)點;
所述索引接入服務(wù)器向索引應(yīng)用服務(wù)器發(fā)送所述查詢信息;
所述索引應(yīng)用服務(wù)器根據(jù)所述查詢信息查詢到第一節(jié)點,并通過索引接入服務(wù)器發(fā)送給所述下載客戶端;
所述下載客戶端從所述第一節(jié)點上獲取所述待上傳文件的文件分片。
該專利技術(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/201210387535.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





