[發(fā)明專利]一種文件處理的方法、裝置及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201410743547.0 | 申請日: | 2014-12-08 |
| 公開(公告)號: | CN105656980A | 公開(公告)日: | 2016-06-08 |
| 發(fā)明(設(shè)計(jì))人: | 李釗 | 申請(專利權(quán))人: | 深圳云之家網(wǎng)絡(luò)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 深圳市深佳知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 518052 廣東省深圳市南山區(qū)前海深港合作區(qū)*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 文件 處理 方法 裝置 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及一種文件處理的方法、裝置及系統(tǒng)。
背景技術(shù)
目前從網(wǎng)絡(luò)服務(wù)器上下載文件都是通過瀏覽器進(jìn)行的,正常情況下,在瀏覽器生成一個(gè)a標(biāo)簽,將其href屬性指向需要下載的文件,用戶點(diǎn)擊的時(shí)候會觸發(fā)瀏覽器執(zhí)行下載操作。
但并不是每個(gè)瀏覽器都具有下載功能,例如:在一些應(yīng)用中CEF框架包裹webkit核心瀏覽器,其下載功能是被禁用的,這時(shí)用戶將無法執(zhí)行文件下載操作,降低了用戶體驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種文件處理的方法,可以在瀏覽器的下載功能被禁用時(shí)不依托瀏覽器完成文件的下載,從而提高了用戶體驗(yàn)。本發(fā)明實(shí)施例還提供了相應(yīng)的裝置及系統(tǒng)。
本發(fā)明第一方面提供一種文件處理的方法,用于在瀏覽器的下載功能被禁用時(shí),所述方法包括:
向服務(wù)器發(fā)送文件下載請求,所述文件下載請求中攜帶待下載文件的標(biāo)識,所述待下載文件的標(biāo)識用于所述服務(wù)器確定所述待下載文件;
接收所述服務(wù)器發(fā)送的所述待下載文件的二進(jìn)制流;
將所述待下載文件的二進(jìn)制流轉(zhuǎn)換為二進(jìn)制大對象文件;
將所述二進(jìn)制大對象文件寫入存儲器。
結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,所述將所述二進(jìn)制大對象文件寫入存儲器,包括:
將所述二進(jìn)制大對象文件分割成預(yù)置數(shù)量的小段文件;
將所述小段文件并行寫入所述存儲器,并在寫入后,將所述預(yù)置數(shù)量的小段文件合并為二進(jìn)制大對象文件。
結(jié)合第一方面或第一方面第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述方法還包括:
接收文件上傳指令,所述文件上傳指令攜帶用戶指定上傳的文件的標(biāo)識;
根據(jù)所述用戶指定上傳的文件的標(biāo)識,將所述用戶指定上傳的文件轉(zhuǎn)換為二進(jìn)制大對象流;
創(chuàng)建空白數(shù)據(jù)表單,將所述二進(jìn)制大對象流寫入所述空白數(shù)據(jù)表單,得到文件數(shù)據(jù)表單;
向所述服務(wù)器發(fā)送所述文件數(shù)據(jù)表單。
結(jié)合第一方面第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述向所述服務(wù)器發(fā)送所述文件數(shù)據(jù)表單之前,所述方法還包括:
在所述文件數(shù)據(jù)表單中綁定監(jiān)聽標(biāo)識,所述監(jiān)聽標(biāo)識用于監(jiān)聽所述文件數(shù)據(jù)表單上傳過程中的狀態(tài);
將已下載的文件的標(biāo)識、已上傳的文件的標(biāo)識添加到文件列表中。
本發(fā)明第二方面提供一種文件處理的方法,用于在瀏覽器的下載功能被禁用時(shí),所述方法包括:
接收用戶終端發(fā)送的文件下載請求,所述文件下載請求中攜帶待下載文件的標(biāo)識;
根據(jù)所述待下載文件的標(biāo)識確定所述待下載文件;
向所述用戶終端發(fā)送所述待下載文件的二進(jìn)制流,以使所述用戶終端將所述待下載文件的二進(jìn)制流轉(zhuǎn)換為二進(jìn)制大對象文件,并將所述二進(jìn)制大對象文件寫入存儲器。
結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式中,所述方法還包括:
接收所述用戶終端發(fā)送的文件數(shù)據(jù)表單,所述文件數(shù)據(jù)表單為包含用戶指定上傳的文件的表單。
本發(fā)明第三方面提供一種用戶終端,用于在瀏覽器的下載功能被禁用時(shí),所述用戶終端包括:
發(fā)送單元,用于向服務(wù)器發(fā)送文件下載請求,所述文件下載請求中攜帶待下載文件的標(biāo)識,所述待下載文件的標(biāo)識用于所述服務(wù)器確定所述待下載文件;
接收單元,用于在所述發(fā)送單元發(fā)送所述文件下載請求后,接收所述服務(wù)器發(fā)送的所述待下載文件的二進(jìn)制流;
轉(zhuǎn)換單元,用于將所述接收單元接收的所述待下載文件的二進(jìn)制流轉(zhuǎn)換為二進(jìn)制大對象文件;
寫入單元,用于將所述轉(zhuǎn)換單元轉(zhuǎn)換得到的所述二進(jìn)制大對象文件寫入存儲器。
結(jié)合第三方面,在第一種可能的實(shí)現(xiàn)方式中,所述寫入單元包括:
分割子單元,用于將所述二進(jìn)制大對象文件分割成預(yù)置數(shù)量的小段文件;
寫入子單元,用于將所述分割子單元分割后的所述小段文件并行寫入所述存儲器;
合并子單元,用于在所述寫入子單元寫入后,將所述預(yù)置數(shù)量的小段文件合并為二進(jìn)制大對象文件。
結(jié)合第三方面或第三方面在第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述用戶終端還包括:創(chuàng)建單元和綁定單元,
所述接收單元,還用于接收文件上傳指令,所述文件上傳指令攜帶用戶指定上傳的文件的標(biāo)識;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳云之家網(wǎng)絡(luò)有限公司,未經(jīng)深圳云之家網(wǎng)絡(luò)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410743547.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





