[發明專利]文件傳輸方法、裝置、電子設備和非易失性存儲介質在審
| 申請號: | 202010135368.4 | 申請日: | 2020-03-02 |
| 公開(公告)號: | CN111385354A | 公開(公告)日: | 2020-07-07 |
| 發明(設計)人: | 馬蘇晨;周曉煜;袁夢杰;郝慧濤;韓鵬宇 | 申請(專利權)人: | 拉扎斯網絡科技(上海)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 上海晨皓知識產權代理事務所(普通合伙) 31260 | 代理人: | 成麗杰 |
| 地址: | 200333 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文件傳輸 方法 裝置 電子設備 非易失性 存儲 介質 | ||
本發明實施方式涉及通信技術領域,公開了一種文件傳輸方法、裝置、電子設備和非易失性存儲介質。上述方法包括:獲取由目標文件分段得到的實時文件塊的編碼和校驗值,其中,實時文件塊的大小根據終端的性能確定,編碼用于指示實時文件塊的下載順序;按照編碼順序下載實時文件塊,并根據校驗值對實時文件塊進行校驗,在校驗通過后進行下一實時文件塊的下載;當完成最后一個實時文件塊的下載和校驗后,根據編碼順序將所有實時文件塊合并為目標文件。本發明能夠提高文件傳輸效率,達到節約流量和節省時間的目的。
技術領域
本發明涉及通信技術領域,特別涉及一種文件傳輸方法、裝置、電子設備和非易失性存儲介質。
背景技術
目前服務器常常需要傳輸文件至終端以供終端使用,常見的文件包括軟件升級包、視頻、音頻等。當文件較大時,為了加快文件傳輸的速度,通常預先將目標文件分割為多個文件塊,再將所有文件塊下發至接收終端;接收終端隨機下載各個文件塊,并在下載完所有文件塊之后將所有文件塊合并以完成文件傳輸。
然而,發明人發現,目前的文件傳輸方式中,只要文件中的一個文件塊下載失敗,就會導致整個文件下載失敗,從而觸發該文件包含的若干個文件塊的重新下載,而重新下載又會浪費流量和下載時間,進而導致下載效率降低。
發明內容
本發明實施方式的目的在于提供一種文件傳輸方法、裝置、電子設備和非易失性存儲介質,可以提高文件傳輸效率和節約流量。
為解決上述技術問題,本發明的實施方式提供了一種文件傳輸方法,應用于終端,包括:獲取由目標文件分段得到的實時文件塊的編碼和校驗值,其中,實時文件塊的大小根據終端的性能確定,編碼用于指示實時文件塊的下載順序;按照編碼順序下載實時文件塊,并根據校驗值對實時文件塊進行校驗,在校驗通過后進行下一實時文件塊的下載;當完成最后一個實時文件塊的下載和校驗后,根據編碼順序將所有實時文件塊合并為目標文件。
本發明的實施方式還提供了一種文件傳輸方法,應用于服務器,包括:獲取目標文件;根據終端的性能對目標文件進行分段,得到多個實時文件塊,為每個實時文件塊添加用于指示下載順序的編碼和校驗值;按照編碼的順序將實時文件塊、與實時文件塊對應的編碼和校驗值發送給終端。
本發明的實施方式還提供了一種文件傳輸裝置,包括:第一獲取模塊,用于獲取由目標文件分段得到的實時文件塊的編碼和校驗值,其中,實時文件塊的大小根據終端的性能確定,編碼用于指示實時文件塊的下載順序;下載模塊,用于按照編碼的順序下載實時文件塊,并根據校驗值對實時文件塊進行校驗,在校驗通過后進行下一實時文件塊的下載;合并模塊,用于當完成最后一個實時文件塊的下載和校驗后,根據編碼順序將所有實時文件塊合并為目標文件。
本發明的實施方式還提供了一種文件傳輸裝置,包括:獲取模塊,用于獲取目標文件;分段模塊,用于根據終端的性能對目標文件進行分段,得到多個實時文件塊,為每個實時文件塊添加用于指示下載順序的編碼和校驗值;傳輸模塊,用于按照編碼的順序將實時文件塊、與實時文件塊對應的編碼和校驗值發送給終端。
本發明的實施方式還提供了一種電子設備,包括存儲器和處理器,存儲器存儲計算機程序,處理器運行程序時執行:獲取由目標文件分段得到的實時文件塊的編碼和校驗值,其中,實時文件塊的大小根據終端的性能確定,編碼用于指示實時文件塊的下載順序;按照編碼順序下載實時文件塊,并根據校驗值對實時文件塊進行校驗,在校驗通過后進行下一實時文件塊的下載;當完成最后一個實時文件塊的下載和校驗后,根據編碼順序將所有實時文件塊合并為目標文件。
本發明的實施方式還提供了一種電子設備,包括存儲器和處理器,存儲器存儲計算機程序,處理器運行程序時執行:獲取目標文件;根據終端的性能對目標文件進行分段,得到多個實時文件塊,為每個實時文件塊添加用于指示下載順序的編碼和校驗值;按照編碼的順序將實時文件塊、與實時文件塊對應的編碼和校驗值發送給終端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于拉扎斯網絡科技(上海)有限公司,未經拉扎斯網絡科技(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010135368.4/2.html,轉載請聲明來源鉆瓜專利網。





