[發明專利]一種文件上傳的方法及系統有效
| 申請號: | 201210387535.X | 申請日: | 2012-10-12 |
| 公開(公告)號: | CN103731451B | 公開(公告)日: | 2018-10-19 |
| 發明(設計)人: | 劉剛 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;G06F17/30 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文件 上傳 方法 系統 | ||
1.一種文件上傳的方法,其特征在于,包括:
客戶端的上傳組件對待上傳文件進行分片,獲得至少一個文件分片,并計算所述文件分片的校驗信息,所述客戶端的上傳組件按照待上傳文件的大小對所述待上傳文件進行分片;
所述客戶端的上傳組件根據從上傳邏輯服務器查詢到的存儲接口服務器的地址,向存儲接口服務器上傳所述文件分片;
所述客戶端的上傳組件上傳所述文件分片時,所述上傳邏輯服務器向索引接入服務器發送所述待上傳文件的文件標記,所述待上傳文件的文件標記由所述文件分片的校驗信息構成;
下載客戶端向索引接入服務器發送查詢信息,所述查詢信息為查詢已經下載完成或者正在下載的所述待上傳文件的文件分片的任一第一節點;所述索引接入服務器向索引應用服務器發送所述查詢信息;
所述索引應用服務器根據所述查詢信息查詢到第一節點,并通過索引接入服務器發送給所述下載客戶端;
所述下載客戶端從所述第一節點上獲取所述待上傳文件的文件分片;
當下載客戶端接收到索引接入服務器發送的上傳所述待上傳文件的信息時,根據所述待上傳文件的文件標記,所述下載客戶端將本地保存的所述待上傳文件的文件分片上傳到所述存儲接口服務器。
2.根據權利要求1所述的方法,其特征在于,所述下載客戶端本地保存的所述待上傳文件的文件分片包括從所述第一節點上獲取所述待上傳文件的文件分片,以及所述下載客戶端已經下載的所述待上傳文件的文件分片。
3.根據權利要求2所述的方法,其特征在于,所述當下載客戶端接收到索引接入服務器發送的上傳所述待上傳文件的信息時,根據所述待上傳文件的文件標記,所述下載客戶端將本地保存的所述待上傳文件的文件分片上傳到所述存儲接口服務器包括:
當下載客戶端查詢第一節點時,或者所述下載客戶端與所述索引接入服務器心跳上報共享的所述待上傳文件的文件標記時,所述索引接入服務器向所述下載客戶端發送上傳所述待上傳文件的信息,以及發送所述存儲接口服務器的地址;
當下載客戶端接收到索引接入服務器發送的上傳所述待上傳文件的信息以及所述存儲接口服務器的地址時,根據所述待上傳文件的文件標記,所述下載客戶端將本地保存的所述待上傳文件的文件分片上傳到所述存儲接口服務器。
4.根據權利要求1-3中任一項所述的方法,其特征在于,所述客戶端的上傳組件根據從上傳邏輯服務器查詢到的存儲接口服務器的地址,向存儲接口服務器上傳所述文件分片之前,還包括:
所述客戶端的上傳組件向上傳邏輯服務器查詢所述待上傳文件是否完成上傳;
所述上傳邏輯服務器通過存儲索引服務器查詢所述待上傳文件是否完成上傳;
當所述待上傳文件已經完成上傳時,則所述存儲索引服務器通過所述上傳邏輯服務器向所述客戶端的上傳組件發送所述待上傳文件已經上傳完成的消息;
當所述待上傳文件未上傳時,則所述存儲索引服務器向所述上傳邏輯服務器返回所述待上傳文件未上傳的消息;所述上傳邏輯服務器接收到所述待上傳文件未上傳完成的消息時,向所述客戶端的上傳組件發送存儲接口服務器的地址。
5.根據權利要求4所述的方法,其特征在于,當所述待上傳文件完成上傳一部分時,所述上傳邏輯服務器根據記錄的未上傳完畢的所述待上傳文件的續傳信息,繼續上傳所述待上傳文件的文件分片。
6.根據權利要求4所述的方法,其特征在于,在所述當下載客戶端接收到索引接入服務器發送的上傳所述待上傳文件的信息時,根據所述待上傳文件的文件標記,所述下載客戶端將本地保存的所述待上傳文件的文件分片上傳到所述存儲接口服務器之后,還包括:
當所述待上傳文件的文件分片完成上傳時,所述存儲接口服務器校驗上傳的所述待上傳文件的文件分片;
當校驗成功時,則將所述待上傳文件的文件分片寫入云存儲服務器;
向所述客戶端的上傳組件以及所述下載客戶端發送所述待上傳文件完成上傳的消息;
將所述待上傳文件的文件標記、所述待上傳文件的大小、所述待上傳文件的名稱寫入存儲索引服務器,以便供所述上傳邏輯服務器進行查詢。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210387535.X/1.html,轉載請聲明來源鉆瓜專利網。





