[發明專利]一種文件上傳方法、裝置及計算機設備在審
| 申請號: | 202011218106.0 | 申請日: | 2020-11-04 |
| 公開(公告)號: | CN112199342A | 公開(公告)日: | 2021-01-08 |
| 發明(設計)人: | 葉鵬騰;陶閔參;徐勇 | 申請(專利權)人: | 江蘇特思達電子科技股份有限公司 |
| 主分類號: | G06F16/172 | 分類號: | G06F16/172 |
| 代理公司: | 北京三聚陽光知識產權代理有限公司 11250 | 代理人: | 李博洋 |
| 地址: | 215300 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文件 上傳 方法 裝置 計算機 設備 | ||
本發明公開了一種文件上傳方法、裝置及計算機設備,其中,該文件上傳方法包括:結合目標上傳文件容量確定切片容量;根據切片容量,將目標上傳文件切分為多個切片文件;獲取多個緩存存儲空間的IO負載占用量,并據此確定目標緩存存儲空間;將多個切片文件上傳至目標緩存存儲空間,生成多個上傳切片文件;在目標緩存存儲空間中拼接多個上傳切片文件,生成合并文件;將合并文件上傳至主存儲空間。通過實施本發明,提高了目標上傳文件的上傳速度和可靠性,減少數據傳輸超時的可能性,在上傳時將切片文件保存在目標緩存存儲空間,在合并完成后再寫入主存儲空間,減少了對主存儲空間不必要的讀寫。
技術領域
本發明涉及數據處理領域,具體涉及一種文件上傳方法、裝置及計算機設備。
背景技術
隨著互聯網的快速發展,互聯網設備的功能也越來越全面,互聯網設備的文件包也隨之增大(例如,幾百兆到幾吉字節),互聯網設備在通過空間下載技術(Over-the-AirTechnology,OTA)上傳文件包時,如果在文件包上傳過程中網絡出現突發性故障(例如,連接超時或斷網),此時文件包上傳會失敗;如果上傳文件包是在網絡狀況不理想或者是網絡條件復雜的情況下進行的話,文件包一般無法成功上傳,因此如何保證文件包的穩定上傳成為了亟待解決的問題。
發明內容
有鑒于此,本發明實施例提供了一種文件上傳方法、裝置及計算機設備,以解決如何保證升級包文件的穩定上傳的問題。
根據第一方面,本發明實施例提供了一種文件上傳方法,包括:獲取目標上傳文件;根據所述目標上傳文件的容量確定切片容量;根據所述切片容量,將所述目標上傳文件切分生成多個切片文件;獲取多個緩存存儲空間的IO負載占用量,根據所述多個緩存存儲空間的IO負載占用量,確定目標緩存存儲空間;將多個切片文件上傳至所述目標緩存存儲空間,生成多個上傳切片文件;在所述目標緩存存儲空間中拼接所述多個上傳切片文件,生成合并文件;將所述合并文件上傳至主存儲空間。
結合第一方面,在第一方面第一實施方式中,所述在所述目標緩存存儲空間中拼接所述多個上傳切片文件,生成合并文件的步驟,包括:獲取多個上傳切片文件的標識信息;根據所述標識信息以及預設切分次序,在所述目標緩存存儲空間中拼接所述多個上傳切片文件,生成合并文件。
結合第一方面,在第一方面第二實施方式中,該文件上傳方法還包括:獲取所述目標上傳文件的文件名;獲取根據所述切片容量,將所述目標上傳文件切分生成多個切片文件的時間戳;根據所述文件名、所述時間戳以及隨機數,生成切片文件夾名稱。
結合第一方面,在第一方面第三實施方式中,在將所述合并文件上傳至主存儲空間的步驟之后,該文件上傳方法還包括:當根據預設條件確定所述合并文件完整時,刪除所述目標緩存存儲空間中的所述合并文件。
結合第一方面第三實施方式,在第一方面第四實施方式中,在將所述合并文件上傳至主存儲空間的步驟之后,該文件上傳方法還包括:獲取所述合并文件在所述主存儲空間中的地址信息;根據所述地址信息,更新預設地址數據庫列表。
結合第一方面第三實施方式,在第一方面第五實施方式中,在所述目標緩存存儲空間中拼接所述多個上傳切片文件的步驟之前,該文件上傳方法還包括:根據所述多個切片文件,計算第一哈希值;根據所述多個上傳切片文件,計算第二哈希值;當所述第一哈希值與所述第二哈希值相同時,在所述目標緩存存儲空間中拼接所述多個上傳切片文件,生成合并文件。
結合第一方面第五實施方式,在第一方面第六實施方式中,該文件上傳方法還包括:當所述第一哈希值與所述第二哈希值不相同時,生成錯誤提示信息;當生成所述錯誤提示信息的次數小于目標次數時,生成重新獲取目標上傳文件請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇特思達電子科技股份有限公司,未經江蘇特思達電子科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011218106.0/2.html,轉載請聲明來源鉆瓜專利網。





