[發(fā)明專(zhuān)利]一種基于HTTP請(qǐng)求的多文件異步重傳的方法及裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201811241954.6 | 申請(qǐng)日: | 2018-10-24 |
| 公開(kāi)(公告)號(hào): | CN109413179A | 公開(kāi)(公告)日: | 2019-03-01 |
| 發(fā)明(設(shè)計(jì))人: | 徐國(guó)磊;余漢珍 | 申請(qǐng)(專(zhuān)利權(quán))人: | 中國(guó)銀行股份有限公司 |
| 主分類(lèi)號(hào): | H04L29/08 | 分類(lèi)號(hào): | H04L29/08;H04L1/08 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 100818 *** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 待上傳文件 重傳 記錄狀態(tài) 上傳 預(yù)設(shè)定時(shí) 預(yù)設(shè) 檢測(cè) 應(yīng)用服務(wù)器 失敗 多文件 磁盤(pán) 刪除 數(shù)據(jù)庫(kù) 保存期 記錄 存儲(chǔ) 成功 | ||
本發(fā)明公開(kāi)一種基于HTTP請(qǐng)求的多文件異步重傳的方法及裝置,當(dāng)檢測(cè)待上傳文件上傳的記錄狀態(tài)為失敗時(shí),啟動(dòng)預(yù)設(shè)重傳任務(wù);若根據(jù)預(yù)設(shè)重傳任務(wù)進(jìn)行待上傳文件的重傳后,檢測(cè)待上傳文件上傳的記錄狀態(tài)為失敗,則將待上傳文件上傳的記錄狀態(tài)記錄在數(shù)據(jù)庫(kù)中,并將待上傳文件存儲(chǔ)在本地應(yīng)用服務(wù)器磁盤(pán),啟動(dòng)預(yù)設(shè)定時(shí)重傳任務(wù);若根據(jù)預(yù)設(shè)定時(shí)重傳任務(wù)進(jìn)行待上傳文件的重傳后,檢測(cè)記錄狀態(tài)為失敗,則根據(jù)預(yù)設(shè)的文件保存期,定時(shí)將上傳失敗的待上傳文件刪除;若根據(jù)預(yù)設(shè)定時(shí)重傳任務(wù)進(jìn)行待上傳文件的重傳后,檢測(cè)記錄狀態(tài)為成功,則將待上傳文件上傳的記錄狀態(tài)記錄在數(shù)據(jù)庫(kù)中,并將本地應(yīng)用服務(wù)器磁盤(pán)中的待上傳文件刪除。
技術(shù)領(lǐng)域
本發(fā)明屬于文件處理技術(shù)領(lǐng)域,特別是涉及一種基于HTTP請(qǐng)求的多文件異步重傳的方法及裝置。
背景技術(shù)
隨著人們工作生活的越來(lái)越豐富,使用應(yīng)用系統(tǒng)APP的人越來(lái)越多,更多的人喜歡使用APP上傳些圖片、視頻等文件,文件上傳功能用的越來(lái)越頻繁,不同的APP可能需要開(kāi)發(fā)各自上傳功能,比較耗費(fèi)時(shí)間和精力成本。
針對(duì)上傳功能共性很多,通過(guò)基于HTTP請(qǐng)求的文件上傳功能,做成可以公用的平臺(tái)供客戶(hù)使用,提高開(kāi)發(fā)效率,節(jié)約時(shí)間和精力成本,目前應(yīng)用最多的是作為業(yè)務(wù)系統(tǒng)的一個(gè)內(nèi)部模塊,且采用異步模式實(shí)現(xiàn)的模式,但由于文件上傳功能與業(yè)務(wù)系統(tǒng)耦合性較高,雖然采用異步模式上傳文件,但是還是需要占用業(yè)務(wù)系統(tǒng)的帶寬,另外,未設(shè)置重傳功能,因此,當(dāng)并發(fā)量大時(shí),需要占用業(yè)務(wù)系統(tǒng)帶寬;當(dāng)文件上傳失敗時(shí),容易導(dǎo)致文件丟失,從而影響用戶(hù)體驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明的目的在于提出一種基于HTTP請(qǐng)求的多文件異步重傳的方法及裝置,以避免文件的丟失,提升用戶(hù)體驗(yàn)。
為達(dá)到上述目的,本發(fā)明提供了以下技術(shù)方案:
一種基于HTTP請(qǐng)求的多文件異步重傳的方法,包括:
當(dāng)檢測(cè)待上傳文件上傳的記錄狀態(tài)為失敗時(shí),啟動(dòng)預(yù)設(shè)重傳任務(wù);
若根據(jù)所述預(yù)設(shè)重傳任務(wù)進(jìn)行所述待上傳文件的重傳后,檢測(cè)所述待上傳文件上傳的記錄狀態(tài)為失敗,則將所述待上傳文件上傳的記錄狀態(tài)記錄在數(shù)據(jù)庫(kù)中,并將所述待上傳文件存儲(chǔ)在本地應(yīng)用服務(wù)器磁盤(pán),啟動(dòng)預(yù)設(shè)定時(shí)重傳任務(wù);
若根據(jù)所述預(yù)設(shè)定時(shí)重傳任務(wù)進(jìn)行所述待上傳文件的重傳后,檢測(cè)所述待上傳文件上傳的記錄狀態(tài)為失敗,則根據(jù)預(yù)設(shè)的文件保存期,定時(shí)將上傳失敗的所述待上傳文件刪除。
進(jìn)一步地,還包括:
若根據(jù)所述預(yù)設(shè)定時(shí)重傳任務(wù)進(jìn)行所述待上傳文件的重傳后,檢測(cè)所述待上傳文件上傳的記錄狀態(tài)為成功,則將所述待上傳文件上傳的記錄狀態(tài)記錄在數(shù)據(jù)庫(kù)中,并將所述本地應(yīng)用服務(wù)器磁盤(pán)中的所述待上傳文件刪除。
進(jìn)一步地,所述當(dāng)檢測(cè)待上傳文件上傳的記錄狀態(tài)為失敗時(shí),啟動(dòng)預(yù)設(shè)重傳任務(wù)的步驟之前還包括:
判斷任務(wù)線(xiàn)程池是否超過(guò)預(yù)設(shè)最大值;
當(dāng)所述任務(wù)線(xiàn)程池大于所述預(yù)設(shè)最大值時(shí),確定所述待上傳文件上傳的記錄狀態(tài)為失敗;
判斷所述任務(wù)線(xiàn)程池是否超過(guò)核心線(xiàn)程數(shù);
當(dāng)所述任務(wù)線(xiàn)程池超過(guò)核心線(xiàn)程數(shù)時(shí),創(chuàng)建任務(wù)線(xiàn)程;
判斷FTP連接池是否超過(guò)最大值,若是,則啟動(dòng)預(yù)設(shè)重傳任務(wù)。
進(jìn)一步地,所述若根據(jù)所述預(yù)設(shè)重傳任務(wù)進(jìn)行所述待上傳文件的重傳后,檢測(cè)所述待上傳文件上傳的記錄狀態(tài)為失敗,則將所述待上傳文件上傳的記錄狀態(tài)記錄在數(shù)據(jù)庫(kù)中,并將所述待上傳文件存儲(chǔ)在本地應(yīng)用服務(wù)器磁盤(pán),啟動(dòng)預(yù)設(shè)定時(shí)重傳任務(wù)的步驟,具體為:
判斷創(chuàng)建FTP連接是否成功;
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于中國(guó)銀行股份有限公司,未經(jīng)中國(guó)銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811241954.6/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 數(shù)據(jù)混合自動(dòng)重傳方法及裝置
- 數(shù)據(jù)重傳方法、基站、終端及無(wú)線(xiàn)通信系統(tǒng)
- 一種無(wú)線(xiàn)鏈路控制層傳輸重傳PDU的方法及裝置
- 一種實(shí)現(xiàn)報(bào)文重傳的方法和網(wǎng)絡(luò)設(shè)備
- 移動(dòng)廣播業(yè)務(wù)的重傳方法
- 一種多流空分復(fù)用的數(shù)據(jù)重傳方法及設(shè)備
- 用于配置的上行鏈路準(zhǔn)予的LTE HARQ反饋
- 一種HARQ重傳次數(shù)動(dòng)態(tài)配置方法、裝置和介質(zhì)
- 調(diào)整自動(dòng)重傳的方法、裝置、基站及終端
- 機(jī)會(huì)包重傳





