[發明專利]文件上傳方法和裝置有效
| 申請號: | 201710280783.7 | 申請日: | 2017-04-26 |
| 公開(公告)號: | CN107172131B | 公開(公告)日: | 2020-12-04 |
| 發明(設計)人: | 魏哲;章玖海;李智文;閆恩全 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京派特恩知識產權代理有限公司 11270 | 代理人: | 王姍姍;張穎玲 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文件 上傳 方法 裝置 | ||
1.一種文件上傳方法,其特征在于,包括:
接收服務器發送的上傳文件通知,所述上傳文件通知是所述服務器確定所述服務器中不存在瀏覽器發送的哈希值之后發送的,所述瀏覽器發送的哈希值是所述瀏覽器對用戶上傳的文件的二進制數據進行哈希值計算,獲得的所述文件對應的哈希值;
根據所述上傳文件通知,如果所述文件的大小大于預定的分片的大小,則根據所述預定的分片的大小對所述文件進行分片切割,獲得所述文件的至少兩個分片;
通過至少兩個通道并發上傳所述至少兩個分片至所述服務器;
其中,所述方法還包括:接收服務器發送的文件上傳完畢通知,所述文件上傳完畢通知是所述服務器確定所述服務器中存在瀏覽器發送的哈希值,并且建立所述用戶的標識與所述文件之間的關聯索引之后發送的。
2.根據權利要求1所述的方法,其特征在于,所述根據所述預定的分片的大小對所述文件進行分片切割,獲得所述文件的至少兩個分片之后,還包括:
請求所述服務器為所述至少兩個分片分配存儲空間;
接收所述服務器發送的存儲空間分配完畢的響應,并獲得所述服務器通知的可用于上傳的通道數,所述通道數是所述服務器根據所述文件的分片的數量確定的,所述通道數大于或等于2;
所述至少兩個通道所包含的通道的數量為所述服務器通知的可用于上傳的通道數。
3.根據權利要求1所述的方法,其特征在于,所述通過至少兩個通道并發上傳所述至少兩個分片至所述服務器包括:
將所述至少兩個分片放入待上傳分片隊列;
通過所述至少兩個通道將所述待上傳分片隊列中的分片并發上傳至所述服務器。
4.根據權利要求3所述的方法,其特征在于,還包括:
在通過至少兩個通道將所述待上傳分片隊列中的分片并發上傳至所述服務器的過程中,如果出現上傳失敗的分片,則將所述上傳失敗的分片重新放入所述待上傳分片隊列中等待重新上傳。
5.根據權利要求1-4任意一項所述的方法,其特征在于,還包括:
在對用戶上傳的文件的二進制數據進行哈希值計算的過程中,在用戶界面展示哈希值的計算進度。
6.一種文件上傳方法,其特征在于,包括:
向瀏覽器發送上傳文件通知,所述文件上傳通知是服務器接收到所述瀏覽器發送的待上傳的文件對應的哈希值,確定所述服務器中不存在所述待上傳的文件對應的哈希值之后發送的;
接收所述瀏覽器通過至少兩個通道上傳的所述待上傳的文件的至少兩個分片,所述待上傳的文件的至少兩個分片是所述瀏覽器確定所述待上傳的文件的大小大于預定的分片的大小之后,根據所述預定的分片的大小對所述待上傳的文件進行分片切割獲得的;
其中,所述方法還包括:接收到所述瀏覽器發送的待上傳的文件對應的哈希值之后,如果所述服務器中存在所述待上傳的文件對應的哈希值,則建立用戶的標識與所述待上傳的文件之間的關聯索引,所述用戶的標識為向所述瀏覽器上傳所述待上傳的文件的用戶的標識;向所述瀏覽器發送文件上傳完畢通知。
7.根據權利要求6所述的方法,其特征在于,所述接收所述瀏覽器通過至少兩個通道上傳的所述待上傳的文件的至少兩個分片包括:
接收所述瀏覽器發送的第一存儲空間分配請求,所述第一存儲空間分配請求是所述瀏覽器確定所述待上傳的文件的大小大于預定的分片的大小,根據所述預定的分片的大小對所述待上傳的文件進行分片切割,獲得所述待上傳的文件的至少兩個分片之后發送的,用于請求所述服務器為所述至少兩個分片分配存儲空間;
根據所述第一存儲空間分配請求中攜帶的分片的數量為所述至少兩個分片分配存儲空間,并確定可用于上傳的通道數,所述通道數大于或等于2;
向所述瀏覽器發送存儲空間分配完畢的響應,并向所述瀏覽器通知可用于上傳的通道數;
接收所述瀏覽器通過所述通道數所指示數量的通道并發上傳的至少兩個分片。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710280783.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種梳針打手
- 下一篇:一種高效率化纖開松機





