[發(fā)明專利]一種基于HTTPPOST的數(shù)據(jù)上傳加速方法及服務(wù)器有效
| 申請?zhí)枺?/td> | 201310258387.6 | 申請日: | 2013-06-26 |
| 公開(公告)號: | CN103401892B | 公開(公告)日: | 2017-09-19 |
| 發(fā)明(設(shè)計)人: | 秦小偉;周旭;唐鼎;燕凱;趙志軍;譚紅艷 | 申請(專利權(quán))人: | 中國科學(xué)院聲學(xué)研究所 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京億騰知識產(chǎn)權(quán)代理事務(wù)所11309 | 代理人: | 陳霽 |
| 地址: | 100190 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 http post 數(shù)據(jù) 上傳 加速 方法 服務(wù)器 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)傳輸技術(shù),特別涉及一種基于HTTP POST的數(shù)據(jù)上傳加速方法及服務(wù)器。
背景技術(shù)
當(dāng)前,隨著3G、WI-FI等無線技術(shù)的成熟,移動互聯(lián)網(wǎng)在大家的生活中越來越普及,基于移動互聯(lián)網(wǎng)的應(yīng)用變得越來越旺盛:瀏覽網(wǎng)頁,發(fā)電子郵件,分享微博,網(wǎng)盤上傳等。這種應(yīng)用的普及給人們的生活帶來了極大方便,也使得網(wǎng)絡(luò)上傳流量大幅度增加。然而,無論是WI-FI網(wǎng)絡(luò),還是3G網(wǎng)絡(luò),其下行流量的帶寬遠比上行帶寬大,這就是用戶普遍的感覺:下載遠比上傳速率快。加之,無線信道本身就有誤碼率高,丟包率大,信號衰減強等特點,這就使用戶感覺上傳速率非常慢,而且容易上傳失敗,在網(wǎng)絡(luò)信號不好或者公共場合,比如機場候機室、餐廳等,上傳速度就會更加慢。對數(shù)據(jù)上傳業(yè)務(wù)進行加速成為目前一個重要的研究點。
當(dāng)前,上傳加速技術(shù)主要有針對FTP上傳的加速和針對HTTP上傳的加速。針對FTP上傳業(yè)務(wù)的加速技術(shù)是在客戶端側(cè)加速設(shè)備冒充FTP服務(wù)器,與客戶建立連接,響應(yīng)客戶請求等,以提高客戶的上傳加速感覺。目前,F(xiàn)TP的應(yīng)用遠沒有HTTP的應(yīng)用廣泛。
針對HTTP業(yè)務(wù)的加速技術(shù),目前比較多,比如各種網(wǎng)盤上傳、視頻分享等,主要是在用戶終端上安裝客戶端,將上傳應(yīng)用程序放到后臺執(zhí)行,或者將數(shù)據(jù)緩存到離用戶最近的服務(wù)器上,以提升用戶上傳速率。上述針對HTTP的上傳加速技術(shù)都需要在用戶的終端上安裝客戶端,所以用戶能夠“意識到”這種加速行為。而很多場合,比如在機場、火車站候車廳、咖啡館等,用戶僅僅是為了發(fā)一封郵件、分享一段視頻而必須改裝這種加速客戶端或者改變網(wǎng)絡(luò)結(jié)構(gòu),是用戶所不情愿的。
發(fā)明內(nèi)容
本發(fā)明的目的是以HTTP POST為基礎(chǔ),用于實現(xiàn)數(shù)據(jù)加速上傳,無需改變網(wǎng)絡(luò)結(jié)構(gòu),無需安裝客戶端,用戶體察不無到數(shù)據(jù)緩存操作。
為實現(xiàn)上述目的,一方面,本發(fā)明提供了一種基于HTTP POST的數(shù)據(jù)上傳加速方法,該方法包括:
接收由用戶終端發(fā)送的數(shù)據(jù)包;
判斷所述數(shù)據(jù)包是否是HTTP POST數(shù)據(jù)包,如果是,則將所述HTTP POST數(shù)據(jù)包中的數(shù)據(jù)進行緩存;
根據(jù)所述HTTP POST數(shù)據(jù)包的報頭信息構(gòu)造HTTP應(yīng)答數(shù)據(jù)包,發(fā)送給所述用戶終端,再將緩存中的數(shù)據(jù)組裝成HTTP POST數(shù)據(jù)包發(fā)送給網(wǎng)絡(luò)服務(wù)器;
接收由網(wǎng)絡(luò)服務(wù)器發(fā)送的HTTP應(yīng)答數(shù)據(jù)包;
根據(jù)所述HTTP應(yīng)答數(shù)據(jù)包的URI信息在用戶信息結(jié)構(gòu)表中查找用戶信息結(jié)構(gòu)實體;
如果查找成功,則判斷緩存中是否存在HTTP POST數(shù)據(jù)包;
如果存在,則將緩存中的HTTP POST數(shù)據(jù)包丟棄。
另一方面,本發(fā)明提供了一種數(shù)據(jù)傳輸服務(wù)器,該服務(wù)器包括:
Web服務(wù)器,在上行數(shù)據(jù)時,用于接收由用戶終端發(fā)送的數(shù)據(jù)包;或在下行數(shù)據(jù)時,接收由網(wǎng)絡(luò)服務(wù)器發(fā)送的HTTP應(yīng)答數(shù)據(jù)包;
用戶模塊,在上行數(shù)據(jù)時,用于判斷所述用戶終端發(fā)送的數(shù)據(jù)包是否是HTTP POST數(shù)據(jù)包;如果是,將所述數(shù)據(jù)包轉(zhuǎn)發(fā)給數(shù)據(jù)處理模塊,否則,將所述數(shù)據(jù)包轉(zhuǎn)發(fā)給發(fā)送模塊;
接收模塊,在下行數(shù)據(jù)時,用于讀取所述HTTP應(yīng)答數(shù)據(jù)包的URI信息,根據(jù)所述URI信息在用戶信息結(jié)構(gòu)表中查找用戶信息結(jié)構(gòu)實體;如果查找成功,則將所述HTTP應(yīng)答數(shù)據(jù)包轉(zhuǎn)發(fā)給數(shù)據(jù)處理模塊;
數(shù)據(jù)處理模塊,在上行數(shù)據(jù)時,用于將所述HTTP POST數(shù)據(jù)包中的數(shù)據(jù)進行緩存;根據(jù)所述HTTP POST數(shù)據(jù)包的報頭信息構(gòu)造HTTP應(yīng)答數(shù)據(jù)包,發(fā)送給應(yīng)答模塊,再將緩存中的數(shù)據(jù)組裝成HTTP POST數(shù)據(jù)包發(fā)送給發(fā)送模塊;在下行數(shù)據(jù)時,用于判斷所述用戶信息結(jié)構(gòu)實體中的緩存指針?biāo)成涞木彺嬷惺欠翊嬖贖TTP POST數(shù)據(jù)包,如果存在,將緩存中的HTTP POST數(shù)據(jù)包丟棄;
發(fā)送模塊,用于向所述Web服務(wù)器轉(zhuǎn)發(fā)所述HTTP POST數(shù)據(jù)包;
應(yīng)答模塊,用于向所述Web服務(wù)器轉(zhuǎn)發(fā)所述HTTP應(yīng)答數(shù)據(jù)包。
本發(fā)明的主要優(yōu)點在于:
1、用戶無需安裝客戶端、通過瀏覽器直接實現(xiàn)以HTTP POST為基礎(chǔ)的上傳加速。
2、服務(wù)提供商不需要改變現(xiàn)有網(wǎng)絡(luò)結(jié)構(gòu),直接將本發(fā)明數(shù)據(jù)上傳服務(wù)器部署在WI-FI接入點或網(wǎng)關(guān)上,就可以提升用戶的加速上傳。
3、給用戶提供上傳加速業(yè)務(wù),即用戶感覺不到有一個數(shù)據(jù)緩存處理的過程。
附圖說明
圖1為本發(fā)明實施例提供的一種基于HTTP POST的數(shù)據(jù)上傳方法應(yīng)用場景示意圖;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國科學(xué)院聲學(xué)研究所,未經(jīng)中國科學(xué)院聲學(xué)研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310258387.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:膨脹螺釘
- 下一篇:汽車發(fā)動機控制方法及系統(tǒng)
- 基于HTTP的通信方法及系統(tǒng)、HTTP服務(wù)器、HTTP客戶端
- 用于處理HTTP消息的方法以及實現(xiàn)其的電子裝置
- HTTP報文處理方法及系統(tǒng)、HTTP客戶端及服務(wù)器
- 一種信息傳輸方法、裝置及無線通信系統(tǒng)
- 發(fā)起HTTP請求的方法及裝置
- 一種基于HTTP的應(yīng)用響應(yīng)推送方法及代理服務(wù)器
- 一種針對HTTP Flood攻擊的防護方法及系統(tǒng)
- 一種交互方法、客戶端設(shè)備及服務(wù)端設(shè)備
- H5跨引擎客戶端數(shù)據(jù)自動化更新的方法、存儲介質(zhì)
- 一種基于代理的HTTP報文采集方法、終端設(shè)備及存儲介質(zhì)
- 數(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)裝置





