[發(fā)明專利]一種文件傳輸方法及裝置有效
| 申請?zhí)枺?/td> | 201610637985.8 | 申請日: | 2016-08-05 |
| 公開(公告)號: | CN107689976B | 公開(公告)日: | 2020-08-28 |
| 發(fā)明(設(shè)計)人: | 趙海彬 | 申請(專利權(quán))人: | 北京金山云網(wǎng)絡(luò)技術(shù)有限公司;北京金山云科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京柏杉松知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11413 | 代理人: | 馬敬;項京 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 文件傳輸 方法 裝置 | ||
本發(fā)明實施例公開了一種文件傳輸方法及裝置,該方法為:接收針對目標(biāo)文件夾的文件傳輸請求,并將目標(biāo)文件夾確定為待解析文件夾;解析待解析文件夾得到解析結(jié)果,其中,解析結(jié)果包含待解析文件夾下第一層中的待傳輸文件和/或待解析子文件夾;在解析結(jié)果中包含待傳輸文件的情況下,生成每一待傳輸文件對應(yīng)的目標(biāo)任務(wù);將目標(biāo)任務(wù)添加到傳輸任務(wù)執(zhí)行隊列,并根據(jù)傳輸任務(wù)執(zhí)行隊列中目標(biāo)任務(wù)的順序傳輸每一待傳輸文件;在解析結(jié)果中包含待解析子文件夾的情況下,依次將待解析子文件夾確定為待解析文件夾,并返回執(zhí)行解析待解析文件夾得到解析結(jié)果的步驟。應(yīng)用本發(fā)明實施例,可以減少傳輸文件夾包含的文件的時間,提高用戶體驗。
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)傳輸技術(shù)領(lǐng)域,特別涉及一種文件傳輸方法及裝置。
背景技術(shù)
目前,用戶可以將自己的文件或文件夾上傳到網(wǎng)盤,在需要的時候,將網(wǎng)盤中的文件或文件夾下載到本地。具體的,需要傳輸?shù)拿恳粋€文件稱為一個任務(wù),使用網(wǎng)盤傳輸文件時,需要將每個文件對應(yīng)的任務(wù)加載到內(nèi)存中的傳輸任務(wù)執(zhí)行隊列中,通過傳輸任務(wù)執(zhí)行隊列對應(yīng)的線程最終將每一任務(wù)對應(yīng)的文件從本地上傳到網(wǎng)盤或者從網(wǎng)盤下載到本地。
眾所周知,文件夾下包括文件和/或子文件夾,而子文件夾同樣如此。當(dāng)使用網(wǎng)盤傳輸文件夾時,需要解析出文件夾中包含的文件,才能生成每個文件所對應(yīng)的任務(wù)。通常情況下,在生成文件夾中的每個文件所對應(yīng)的任務(wù)時為了防止出錯,會將文件夾所包含的文件一次性解析完。而對于文件夾下包含大量文件和子文件夾的情況,一次性解析出整個文件夾所包含的文件,會占用相當(dāng)長的時間,待生成所有文件對應(yīng)的任務(wù)后,才開始真正進(jìn)行文件傳輸,導(dǎo)致傳輸整個文件夾包含文件所用的時間較長,對于用戶來說,需要等待很長時間才看到真正的傳輸任務(wù)開始,用戶體驗差。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種文件傳輸方法及裝置,以減少傳輸文件夾包含的文件的時間,提高用戶體驗。
為達(dá)到上述目的,本發(fā)明實施例公開了一種文件傳輸方法,所述方法包括:
接收針對目標(biāo)文件夾的文件傳輸請求,并將所述目標(biāo)文件夾確定為待解析文件夾;
解析所述待解析文件夾得到解析結(jié)果,其中,所述解析結(jié)果包含:所述待解析文件夾下第一層中的待傳輸文件和/或待解析子文件夾;
在所述解析結(jié)果中包含所述待傳輸文件的情況下,生成每一待傳輸文件對應(yīng)的目標(biāo)任務(wù);
將所述目標(biāo)任務(wù)添加到傳輸任務(wù)執(zhí)行隊列,并根據(jù)所述傳輸任務(wù)執(zhí)行隊列中所述目標(biāo)任務(wù)的順序傳輸所述每一待傳輸文件;
在所述解析結(jié)果中包含所述待解析子文件夾的情況下,依次將所述待解析子文件夾確定為所述待解析文件夾,并返回執(zhí)行解析所述待解析文件夾得到解析結(jié)果的步驟。
可選的,在所述將所述目標(biāo)文件夾確定為待解析文件夾后,還包括:
將所述待解析文件夾的信息寫入數(shù)據(jù)庫;
在所述解析結(jié)果中包含所述待解析子文件夾的情況下,還包括:
將所述待解析子文件夾的信息寫入所述數(shù)據(jù)庫。
可選的,在所述解析所述待解析文件夾得到解析結(jié)果后,還包括:
將所述待解析文件夾的信息從所述數(shù)據(jù)庫中刪除。
可選的,在所述生成每一待傳輸文件對應(yīng)的目標(biāo)任務(wù)后,還包括:
將所述每一待傳輸文件對應(yīng)的目標(biāo)任務(wù)寫入所述數(shù)據(jù)庫。
可選的,在所述將所述目標(biāo)任務(wù)添加到傳輸任務(wù)執(zhí)行隊列,并根據(jù)所述傳輸任務(wù)執(zhí)行隊列中所述目標(biāo)任務(wù)的順序傳輸所述每一待傳輸文件后,還包括:
從所述數(shù)據(jù)庫中刪除已完成傳輸?shù)奈募?yīng)的目標(biāo)任務(wù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京金山云網(wǎng)絡(luò)技術(shù)有限公司;北京金山云科技有限公司,未經(jīng)北京金山云網(wǎng)絡(luò)技術(shù)有限公司;北京金山云科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610637985.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





