[發明專利]一種文件上傳方法及終端在審
| 申請號: | 201610564295.4 | 申請日: | 2016-07-15 |
| 公開(公告)號: | CN107623710A | 公開(公告)日: | 2018-01-23 |
| 發明(設計)人: | 王濤偉;劉朝暉 | 申請(專利權)人: | 深圳市斑點貓信息技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 深圳市精英專利事務所44242 | 代理人: | 羅明玉 |
| 地址: | 518000 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文件 上傳 方法 終端 | ||
技術領域
本發明涉及網絡技術領域,尤其涉及一種文件上傳方法及終端。
背景技術
目前互聯網很多云存儲終端都支持用戶將各種文件如圖片、視頻、音樂、各種重要的文檔等存儲到云端,且用戶可以通過不同的終端進行上傳如PC、手機、及平板等。在用戶將文件上傳到云端的過程中衍生出了文件秒傳和斷點續傳功能。其中,文件秒傳是指如果云端判斷用戶傳輸的文件之前已經上傳過,即云端已經存儲有該文件,則直接返回上傳成功,用戶不需要再上傳這個文件。斷點續傳是指針對處于網絡環境較差下的終端如移動終端在上傳文件的過程中如果發生網絡中斷,則文件傳輸過程被迫中止。當網絡恢復正常后,不需要再從頭開始上傳整個文件,即之前已經上傳云端的部分仍然有效,而是從上次網絡中斷的地方開始上傳文件。
雖然文件秒傳和斷點續傳能夠解決一些文件上傳的問題,但都是通過計算整個待上傳文件的MD5值或者是計算已上傳文件部分的MD5值與云端中的文件進行比對從而決定如何上傳文件。目前這種處理方式沒有考慮到云端存在與待上傳文件內容差別較小的情形,且存在用時較長,用戶體驗差的缺點。
發明內容
本發明實施例提供一種文件上傳方法及終端,其能夠縮減用時,提高用戶體驗。
第一方面,本發明實施例提供了一種文件上傳方法,該方法包括:若接收到上傳待上傳文件的指令,根據第一預設規則將所述待上傳文件進行分塊以得到至少一個待上傳文件塊;獲取待上傳文件塊信息,每個待上傳文件塊對應一個待上傳文件塊信息,所述待上傳文件塊信息包括所述待上傳文件塊的大小和所述待上傳文件塊的MD5值;若接收到服務器返回的比對結果,判斷所述服務器中是否存在與所述待上傳文件塊內容相同的目標文件塊;其中,所述目標文件塊由服務器中的目標文件按照所述第一預設規則進行分塊所得,每一個目標文件塊對應一個目標文件塊信息,所述目標文件塊信息包括所述目標文件塊的大小和所述目標文件塊的MD5值,所述目標文件由所述服務器根據第二預設規則查找所得,且所述服務器根據所述待上傳文件塊信息與目標文件塊信息進行比對以得到所述比對結果;若所述比對結果為不存在,上傳所述待上傳文件塊。
另一方面,本發明實施例提供了一種終端,該終端包括:分塊單元,用于若接收到上傳待上傳文件的指令,根據第一預設規則將所述待上傳文件進行分塊以得到至少一個待上傳文件塊;獲取單元,用于獲取待上傳文件塊信息,每個待上傳文件塊對應一個待上傳文件塊信息,所述待上傳文件塊信息包括所述待上傳文件塊的大小和所述待上傳文件塊的MD5值;發送單元,用于向服務器發送所述待上傳文件塊信息;判斷單元,用于若接收到服務器返回的比對結果,判斷所述服務器中是否存在與所述待上傳文件塊內容相同的目標文件塊;其中,所述目標文件塊由服務器中的目標文件按照所述第一預設規則進行分塊所得,每一個目標文件塊對應一個目標文件塊信息,所述目標文件塊信息包括所述目標文件塊的大小和所述目標文件塊的MD5值,所述目標文件由所述服務器根據第二預設規則查找所得,且所述服務器根據所述待上傳文件塊信息與目標文件塊信息進行比對以得到所述比對結果;上傳單元,用于若所述比對結果為不存在,上傳所述待上傳文件塊。
本發明實施例根據第一預設規則將待上傳文件進行分塊從而得到至少一個待上傳文件塊,并獲取待上傳文件塊對應的待上傳文件塊信息,然后向服務器發送待上傳文件塊信息,若接收到服務器返回的比對結果,判斷服務器中是否存在與待上傳文件塊內容相同的目標文件塊,若比對結果為不存在,則上傳該待上傳文件塊。本發明實施例通過將待上傳文件分成若干個待上傳文件塊,并通過判斷與待上傳文件塊內容相同的目標文件塊是否存在于服務器中,若不存在,直接上傳該待上傳文件塊,依此來實現將整個待上傳文件進行上傳,本發明實施例只上傳服務器中不存在的待上傳文件塊,從而減少了終端計算量,縮減用時,以提高用戶體驗。
附圖說明
為了更清楚地說明本發明實施例技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明實施例提供的一種文件上傳方法的示意流程圖;
圖2是本發明另一實施例提供的一種文件上傳方法的示意流程圖;
圖3是圖2中S207的子流程示意圖;
圖4是本發明實施例提供的一種終端的示意性框圖;
圖5是本發明另一實施例提供的一種終端的示意性框圖;
圖6是圖5中執行單元的示意性框圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市斑點貓信息技術有限公司,未經深圳市斑點貓信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610564295.4/2.html,轉載請聲明來源鉆瓜專利網。





