[發(fā)明專利]文件下載方法、裝置、存儲介質(zhì)及電子設(shè)備有效
| 申請?zhí)枺?/td> | 202110738259.6 | 申請日: | 2021-06-30 |
| 公開(公告)號: | CN113395353B | 公開(公告)日: | 2022-08-02 |
| 發(fā)明(設(shè)計)人: | 邸衛(wèi)光 | 申請(專利權(quán))人: | 北京字節(jié)跳動網(wǎng)絡(luò)技術(shù)有限公司 |
| 主分類號: | H04L67/06 | 分類號: | H04L67/06;H04L67/60;G06F16/17 |
| 代理公司: | 北京英創(chuàng)嘉友知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11447 | 代理人: | 李柯瑩 |
| 地址: | 100041 北京市石景山區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 文件 下載 方法 裝置 存儲 介質(zhì) 電子設(shè)備 | ||
本公開涉及一種文件下載方法、裝置、存儲介質(zhì)及電子設(shè)備,方法包括:在根據(jù)對目標(biāo)文件進行下載的過程中,響應(yīng)于獲取到的下載接口切換請求,將當(dāng)前對目標(biāo)文件進行下載的第一下載接口切換為第二下載接口對目標(biāo)文件進行繼續(xù)下載,第一下載接口為前臺下載接口以及后臺下載接口中的一者,第二下載接口為前臺下載接口以及后臺下載接口中的另一者;將第一下載接口本次已下載的文件數(shù)據(jù)作為一個文件分片,并確定文件分片的索引信息;將索引信息存儲到數(shù)據(jù)庫中;在對目標(biāo)文件的下載任務(wù)完成后,根據(jù)索引信息在數(shù)據(jù)庫中的存儲順序,依次讀取索引信息對應(yīng)的文件分片進行拼接,得到目標(biāo)文件,實現(xiàn)了目標(biāo)文件的斷點續(xù)傳,節(jié)省了下載資源和下載時間等。
技術(shù)領(lǐng)域
本公開涉及數(shù)據(jù)下載技術(shù)領(lǐng)域,具體地,涉及一種文件下載方法、裝置、存儲介質(zhì)及電子設(shè)備。
背景技術(shù)
在相關(guān)技術(shù)中,在不同下載場景中,通常會提供不同的下載接口來執(zhí)行下載。在實際下載過程中,存在某些下載接口因某些原因?qū)е孪螺d中斷的問題,在此情況下,為了節(jié)省下載資源、下載時間等,如何在切換前的下載位置實現(xiàn)繼續(xù)下載并將不同下載接口下載的文件進行有序組合得到完整的下載數(shù)據(jù)是至關(guān)重要的。
發(fā)明內(nèi)容
提供該部分內(nèi)容以便以簡要的形式介紹構(gòu)思,這些構(gòu)思將在后面的具體實施方式部分被詳細描述。該部分內(nèi)容并不旨在標(biāo)識要求保護的技術(shù)方案的關(guān)鍵特征或必要特征,也不旨在用于限制所要求的保護的技術(shù)方案的范圍。
第一方面,本公開提供一種文件下載方法,包括:
在根據(jù)對目標(biāo)文件進行下載的過程中,響應(yīng)于獲取到的下載接口切換請求,將當(dāng)前對所述目標(biāo)文件進行下載的第一下載接口切換為第二下載接口對所述目標(biāo)文件進行繼續(xù)下載,所述第一下載接口為前臺下載接口以及后臺下載接口中的一者,所述第二下載接口為所述前臺下載接口以及所述后臺下載接口中的另一者;
將所述第一下載接口本次已下載的文件數(shù)據(jù)作為一個文件分片,并確定所述文件分片的索引信息;
將所述索引信息存儲到數(shù)據(jù)庫中;
在對所述目標(biāo)文件的下載任務(wù)完成后,根據(jù)所述索引信息在所述數(shù)據(jù)庫中的存儲順序,依次讀取所述索引信息對應(yīng)的所述文件分片進行拼接,得到所述目標(biāo)文件。
第二方面,本公開提供一種文件下載裝置,包括:
響應(yīng)模塊,用于在根據(jù)對目標(biāo)文件進行下載的過程中,響應(yīng)于獲取到的下載接口切換請求,將當(dāng)前對所述目標(biāo)文件進行下載的第一下載接口切換為第二下載接口對所述目標(biāo)文件進行繼續(xù)下載,所述第一下載接口為前臺下載接口以及后臺下載接口中的一者,所述第二下載接口為所述前臺下載接口以及所述后臺下載接口中的另一者;
確定模塊,用于將所述第一下載接口本次已下載的文件數(shù)據(jù)作為一個文件分片,并確定所述文件分片的索引信息;
存儲模塊,用于將所述索引信息存儲到數(shù)據(jù)庫中;
拼接模塊,用于在對所述目標(biāo)文件的下載任務(wù)完成后,根據(jù)所述索引信息在所述數(shù)據(jù)庫中的存儲順序,依次讀取所述索引信息對應(yīng)的所述文件分片進行拼接,得到所述目標(biāo)文件。
第三方面,本公開提供一種計算機可讀介質(zhì),其上存儲有計算機程序,該程序被處理裝置執(zhí)行時實現(xiàn)上述第一方面中的方法的步驟。
第四方面,本公開提供一種電子設(shè)備,包括:
存儲裝置,其上存儲有一個或多個計算機程序;
一個或多個處理裝置,用于執(zhí)行所述存儲裝置中的所述一個或多個計算機程序,以實現(xiàn)上述第一方面中的方法的步驟。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京字節(jié)跳動網(wǎng)絡(luò)技術(shù)有限公司,未經(jīng)北京字節(jié)跳動網(wǎng)絡(luò)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110738259.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





