[發(fā)明專利]基于異步傳輸方式的文件上傳方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201410613645.2 | 申請日: | 2014-11-05 |
| 公開(公告)號: | CN105577733B | 公開(公告)日: | 2019-07-19 |
| 發(fā)明(設(shè)計)人: | 夏俊;陳煜;夏智;佟志臣;査駿;馬永松;易師 | 申請(專利權(quán))人: | 中國銀聯(lián)股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 方世棟;湯春龍 |
| 地址: | 200135 上海*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 異步 傳輸 方式 文件 上傳 方法 系統(tǒng) | ||
本發(fā)明提出了基于異步傳輸方式的文件上傳方法及系統(tǒng),所述方法包括:當(dāng)根據(jù)用戶指令需要將文件上傳至服務(wù)器時,瀏覽器調(diào)用文件上傳裝置提供的接口將待上傳文件傳遞至文件上傳裝置,并能夠繼續(xù)響應(yīng)用戶隨后的指令;文件上傳裝置接管后續(xù)上傳任務(wù),并以常規(guī)的同步方式將待上傳文件傳送到服務(wù)器;服務(wù)器接收并處理所述待上傳文件,并向文件上傳裝置傳送回響應(yīng)結(jié)果;文件上傳裝置將響應(yīng)結(jié)果傳遞回瀏覽器。本發(fā)明所公開的基于異步傳輸方式的文件上傳方法及系統(tǒng)能夠基于異步方式進(jìn)行文件上傳并且能夠?qū)崿F(xiàn)文件的批量處理以及文件格式的靈活解析。
技術(shù)領(lǐng)域
本發(fā)明涉及文件上傳方法及系統(tǒng),更具體地,涉及基于異步傳輸方式的文件上傳方法及系統(tǒng)。
背景技術(shù)
目前,隨著計算機(jī)和網(wǎng)絡(luò)應(yīng)用的日益廣泛以及不同領(lǐng)域的業(yè)務(wù)種類的日益豐富,通過瀏覽器經(jīng)由互聯(lián)網(wǎng)向服務(wù)器上傳文件變得越來越重要。
在現(xiàn)有的技術(shù)方案中,通常采用同步方式上傳文件,其基本過程如下:用戶通過瀏覽器中的網(wǎng)頁選擇文件并將其上傳至服務(wù)器,隨之該網(wǎng)頁被鎖定,直至服務(wù)器在接收并處理完成所上傳的文件后返回響應(yīng)結(jié)果。
然而,上述現(xiàn)有的技術(shù)方案存在如下問題:由于服務(wù)器接收和處理上傳文件所需的時間較長,在此期間用戶不能進(jìn)行任何其他操作,故系統(tǒng)效率較低,此外,在現(xiàn)有的機(jī)制下難于實現(xiàn)文件的批量處理以及文件格式的靈活解析。
因此,存在如下需求:提供能夠基于異步方式進(jìn)行文件上傳并且能夠?qū)崿F(xiàn)文件的批量處理以及文件格式的靈活解析的基于異步傳輸方式的文件上傳方法及系統(tǒng)。
發(fā)明內(nèi)容
為了解決上述現(xiàn)有技術(shù)方案所存在的問題,本發(fā)明提出了能夠基于異步方式進(jìn)行文件上傳并且能夠?qū)崿F(xiàn)文件的批量處理以及文件格式的靈活解析的基于異步傳輸方式的文件上傳方法及系統(tǒng)。
本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的:
一種基于異步傳輸方式的文件上傳方法,所述基于異步傳輸方式的文件上傳方法包括下列步驟:
(A1)當(dāng)根據(jù)用戶指令需要將文件上傳至服務(wù)器時,瀏覽器調(diào)用與該瀏覽器相關(guān)聯(lián)的文件上傳裝置提供的接口將待上傳文件傳遞至所述文件上傳裝置,并能夠繼續(xù)響應(yīng)用戶隨后的指令;
(A2)所述文件上傳裝置接管針對所述待上傳文件的后續(xù)上傳任務(wù),并以常規(guī)的同步方式將所述待上傳文件傳送到服務(wù)器;
(A3)所述服務(wù)器接收并處理所述待上傳文件,并且在所述接收和處理完成后向所述文件上傳裝置傳送回響應(yīng)結(jié)果;
(A4)所述文件上傳裝置將所述響應(yīng)結(jié)果傳遞回所述瀏覽器以供后續(xù)處理。
在上面所公開的方案中,優(yōu)選地,所述文件上傳裝置以及其所執(zhí)行的文件上傳過程在所述瀏覽器的頁面上不可見,并且在以常規(guī)的同步方式將所述待上傳文件傳送到服務(wù)器時將其自身標(biāo)記為響應(yīng)結(jié)果接收方。
在上面所公開的方案中,優(yōu)選地,所述文件上傳裝置以如下方式將所述響應(yīng)結(jié)果傳遞回所述瀏覽器:在接收到所述響應(yīng)結(jié)果后自動觸發(fā)回調(diào)函數(shù),所述回調(diào)函數(shù)隨之將所述響應(yīng)結(jié)果傳遞回所述瀏覽器。
在上面所公開的方案中,優(yōu)選地,所述回調(diào)函數(shù)在將所述響應(yīng)結(jié)果傳遞回所述瀏覽器之前解析所述響應(yīng)結(jié)果以使之符合所述瀏覽器支持的數(shù)據(jù)類型。
在上面所公開的方案中,優(yōu)選地,所述瀏覽器能夠在文件上傳期間通過遮罩層遮罩頁面中與文件上傳相關(guān)的元素。
在上面所公開的方案中,優(yōu)選地,所述瀏覽器能夠經(jīng)由所述文件上傳裝置周期性地獲取文件上傳操作的當(dāng)前進(jìn)度,并且隨之在所述遮罩層上顯示文件上傳操作的當(dāng)前進(jìn)度。
在上面所公開的方案中,優(yōu)選地,所述文件上傳裝置傳送的文件是包含文件頭和文件體或僅包含文件體的文本文件,所述文件體和文件頭均由記錄組成,并且所述記錄由域組成,所述記錄以行為單位。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國銀聯(lián)股份有限公司,未經(jīng)中國銀聯(lián)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410613645.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





