[發(fā)明專利]基于瀏覽器的數(shù)據(jù)下載方法、系統(tǒng)、電子設(shè)備及存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202110753534.1 | 申請(qǐng)日: | 2021-07-02 |
| 公開(公告)號(hào): | CN113536171A | 公開(公告)日: | 2021-10-22 |
| 發(fā)明(設(shè)計(jì))人: | 陳彬彬;穆濤;余銀 | 申請(qǐng)(專利權(quán))人: | 龍芯中科(合肥)技術(shù)有限公司 |
| 主分類號(hào): | G06F16/957 | 分類號(hào): | G06F16/957;G06F16/955 |
| 代理公司: | 北京潤(rùn)澤恒知識(shí)產(chǎn)權(quán)代理有限公司 11319 | 代理人: | 莎日娜 |
| 地址: | 230088 安徽省合肥市高新*** | 國(guó)省代碼: | 安徽;34 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 瀏覽器 數(shù)據(jù) 下載 方法 系統(tǒng) 電子設(shè)備 存儲(chǔ) 介質(zhì) | ||
本發(fā)明實(shí)施例提供了一種基于瀏覽器的數(shù)據(jù)下載方法、系統(tǒng)、電子設(shè)備及存儲(chǔ)介質(zhì),涉及通信技術(shù)領(lǐng)域。該方法包括:下載時(shí),當(dāng)需要暫停下載,將接收窗口長(zhǎng)度調(diào)為0,計(jì)時(shí);發(fā)送窗口長(zhǎng)度調(diào)為0,下載暫停;計(jì)時(shí)較短時(shí),當(dāng)檢測(cè)到恢復(fù)下載,停止計(jì)時(shí),恢復(fù)接收窗口長(zhǎng)度;恢復(fù)發(fā)送窗口長(zhǎng)度;計(jì)時(shí)較長(zhǎng)時(shí),斷連;當(dāng)需要恢復(fù)下載,重連,恢復(fù)下載。本發(fā)明中,下載短時(shí)間暫停時(shí),將瀏覽器的接收窗口長(zhǎng)度、服務(wù)端的發(fā)送窗口長(zhǎng)度調(diào)為0,下載暫停,較短暫停后檢測(cè)到恢復(fù)下載時(shí),恢復(fù)接收、發(fā)送窗口長(zhǎng)度,下載恢復(fù)。下載長(zhǎng)時(shí)間暫停時(shí),斷連,檢測(cè)到恢復(fù)下載時(shí),重連服務(wù)端,通過續(xù)傳請(qǐng)求恢復(fù)下載,能夠在中斷場(chǎng)景發(fā)生后,繼續(xù)下載剩余數(shù)據(jù),提高了下載成功率。
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及基于瀏覽器的數(shù)據(jù)下載方法、系統(tǒng)、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù)
隨著數(shù)據(jù)通信技術(shù)的發(fā)展,用戶通過瀏覽器與服務(wù)端交互數(shù)據(jù)的場(chǎng)景越來越多,例如,用戶可以通過瀏覽器,從服務(wù)端下載文件。然而,用戶在使用瀏覽器下載數(shù)據(jù)的過程中,下載任務(wù)會(huì)遇到長(zhǎng)時(shí)間暫停、瀏覽器重啟、服務(wù)端存在特殊處理邏輯等多種中斷場(chǎng)景,在中斷場(chǎng)景發(fā)生后,下載任務(wù)容易恢復(fù)失敗,進(jìn)而容易產(chǎn)生數(shù)據(jù)下載失敗的問題。
發(fā)明內(nèi)容
鑒于上述問題,提出了本發(fā)明實(shí)施例以便提供一種克服上述問題或者至少部分地解決上述問題的基于瀏覽器的數(shù)據(jù)下載方法,以解決瀏覽器下載數(shù)據(jù)過程中斷后不易恢復(fù),容易產(chǎn)生數(shù)據(jù)下載失敗的問題。
相應(yīng)的,本發(fā)明實(shí)施例還提供了一種瀏覽器、一種服務(wù)端、一種系統(tǒng)、兩種電子設(shè)備以及兩種存儲(chǔ)介質(zhì),用以保證上述方法的實(shí)現(xiàn)及應(yīng)用。
為了解決上述問題,本發(fā)明實(shí)施例公開了一種基于瀏覽器的數(shù)據(jù)下載方法,應(yīng)用于瀏覽器,所述方法包括:
在從服務(wù)端下載目標(biāo)數(shù)據(jù)的過程中,當(dāng)檢測(cè)到用于暫停下載的觸發(fā)操作時(shí),將數(shù)據(jù)接收窗口的長(zhǎng)度從第一初始長(zhǎng)度調(diào)整為0,并開始計(jì)時(shí);
向所述服務(wù)端發(fā)送第一響應(yīng)消息,以使所述服務(wù)端接收到所述第一響應(yīng)消息時(shí),將數(shù)據(jù)發(fā)送窗口的長(zhǎng)度從第二初始長(zhǎng)度調(diào)整為0,以暫停下載;所述第一響應(yīng)消息攜帶有所述數(shù)據(jù)接收窗口的長(zhǎng)度為0的信息;
在計(jì)時(shí)時(shí)長(zhǎng)未超過預(yù)設(shè)時(shí)長(zhǎng)的情況下,當(dāng)檢測(cè)到用于恢復(fù)下載的觸發(fā)操作時(shí),停止計(jì)時(shí),將所述數(shù)據(jù)接收窗口的長(zhǎng)度恢復(fù)為所述第一初始長(zhǎng)度;
向所述服務(wù)端發(fā)送第二響應(yīng)消息,以使所述服務(wù)端接收到所述第二響應(yīng)消息時(shí),將所述數(shù)據(jù)發(fā)送窗口的長(zhǎng)度恢復(fù)為所述第二初始長(zhǎng)度,以恢復(fù)下載;所述第二響應(yīng)消息攜帶有所述數(shù)據(jù)接收窗口的長(zhǎng)度為所述第一初始長(zhǎng)度的信息;
在所述計(jì)時(shí)時(shí)長(zhǎng)超過所述預(yù)設(shè)時(shí)長(zhǎng)的情況下,與所述服務(wù)端斷開連接;
當(dāng)檢測(cè)到所述用于恢復(fù)下載的觸發(fā)操作時(shí),與所述服務(wù)端重新建立連接;
向所述服務(wù)端發(fā)送續(xù)傳請(qǐng)求,以恢復(fù)下載;所述續(xù)傳請(qǐng)求用于請(qǐng)求所述服務(wù)端向所述瀏覽器發(fā)送所述目標(biāo)數(shù)據(jù)中的剩余數(shù)據(jù)。
可選地,所述方法還包括:
在所述計(jì)時(shí)時(shí)長(zhǎng)未超過所述預(yù)設(shè)時(shí)長(zhǎng)的情況下,當(dāng)所述瀏覽器完成重啟時(shí),與所述服務(wù)端重新建立連接;
向所述服務(wù)端發(fā)送所述續(xù)傳請(qǐng)求。
可選地,所述方法還包括:
在從所述服務(wù)端下載所述目標(biāo)數(shù)據(jù)的過程中,當(dāng)所述瀏覽器完成重啟時(shí),與所述服務(wù)端重新建立連接;
向所述服務(wù)端發(fā)送所述續(xù)傳請(qǐng)求。
可選地,所述續(xù)傳請(qǐng)求為HTTP請(qǐng)求,所述續(xù)傳請(qǐng)求包括Range字段,所述Range字段包括所述剩余數(shù)據(jù)中可接收的數(shù)據(jù)范圍。
為了解決上述問題,本發(fā)明實(shí)施例公開了一種基于瀏覽器的數(shù)據(jù)下載方法,應(yīng)用于服務(wù)端,所述方法包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于龍芯中科(合肥)技術(shù)有限公司,未經(jīng)龍芯中科(合肥)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110753534.1/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種改性硅藻土吸附壁紙及其制備方法
- 下一篇:一種瀝青卷材
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





