一種數(shù)據(jù)傳輸方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)傳輸方法,所述數(shù)據(jù)傳輸方法基于消息處理器、發(fā)送數(shù)據(jù)隊(duì)列、接收數(shù)據(jù)隊(duì)列及HTTP處理器實(shí)現(xiàn),所述數(shù)據(jù)傳輸方法包括如下步驟:步驟S1,發(fā)送數(shù)據(jù)時(shí),利用發(fā)送數(shù)據(jù)隊(duì)列將發(fā)送數(shù)據(jù)轉(zhuǎn)交給HTTP處理器,并緩存將要發(fā)送的數(shù)據(jù);步驟S2,接收數(shù)據(jù)時(shí),利用接收數(shù)據(jù)隊(duì)列將接收數(shù)據(jù)轉(zhuǎn)交給消息處理,并緩存已經(jīng)接收的數(shù)據(jù)。本發(fā)明針對(duì)手機(jī)客戶端與后臺(tái)支撐系統(tǒng)消息交互的情況,有效解決了在手機(jī)網(wǎng)絡(luò)信息復(fù)雜的情況下穩(wěn)定傳送消息的問題。
【專利說明】
一種數(shù)據(jù)傳輸方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及手機(jī)客戶端與后臺(tái)支撐系統(tǒng)的信息交互技術(shù),尤其涉及一種數(shù)據(jù)傳輸方法。
【背景技術(shù)】
[0002]隨著智能手機(jī)的普及,手機(jī)客戶端應(yīng)用產(chǎn)品也隨之迅猛增加,手機(jī)客戶端與后臺(tái)支撐系統(tǒng)之間的數(shù)據(jù)交互也越來越頻繁。傳統(tǒng)的數(shù)據(jù)傳輸方法簡(jiǎn)單直接,適應(yīng)PC端與web月艮務(wù)器的交互,但在手機(jī)客戶端與后臺(tái)支撐系統(tǒng)的交互的情況下,存在手機(jī)網(wǎng)絡(luò)信號(hào)復(fù)雜,容易受影響,傳輸不穩(wěn)定,容易繼鏈和掉失消息的情況。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的技術(shù)問題在于,針對(duì)現(xiàn)有技術(shù)的不足,提供一種數(shù)據(jù)傳輸方法,進(jìn)而提高數(shù)據(jù)傳輸過程的穩(wěn)定性。
[0004]為解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案。
[0005]—種數(shù)據(jù)傳輸方法,所述數(shù)據(jù)傳輸方法基于消息處理器、發(fā)送數(shù)據(jù)隊(duì)列、接收數(shù)據(jù)隊(duì)列及HTTP處理器實(shí)現(xiàn),所述數(shù)據(jù)傳輸方法包括如下步驟:步驟SI,發(fā)送數(shù)據(jù)時(shí),利用發(fā)送數(shù)據(jù)隊(duì)列將發(fā)送數(shù)據(jù)轉(zhuǎn)交給HTTP處理器,并緩存將要發(fā)送的數(shù)據(jù);步驟S2,接收數(shù)據(jù)時(shí),利用接收數(shù)據(jù)隊(duì)列將接收數(shù)據(jù)轉(zhuǎn)交給消息處理,并緩存已經(jīng)接收的數(shù)據(jù)。
[0006]優(yōu)選地,所述步驟SI中,發(fā)送數(shù)據(jù)過程包括如下步驟:步驟SlO,所述消息處理器將要發(fā)送的數(shù)據(jù)放進(jìn)發(fā)送數(shù)據(jù)隊(duì)列;步驟S11,所述發(fā)送數(shù)據(jù)隊(duì)列按次序?qū)?shù)據(jù)交給HTTP處理器,且由HTTP處理器發(fā)送給服務(wù)器。
[0007]優(yōu)選地,所述步驟S2中,接收數(shù)據(jù)過程包括如下步驟:步驟S20,所述HTTP處理器將接收到的數(shù)據(jù)交給接收數(shù)據(jù)隊(duì)列;步驟S21,所述接收數(shù)據(jù)隊(duì)列按次序?qū)?shù)據(jù)發(fā)送給消息處理器。
[0008]本發(fā)明公開的數(shù)據(jù)傳輸方法,其利用發(fā)送數(shù)據(jù)隊(duì)列將發(fā)送數(shù)據(jù)轉(zhuǎn)交給HTTP處理器,并緩存將要發(fā)送的數(shù)據(jù),利用接收數(shù)據(jù)隊(duì)列將接收數(shù)據(jù)轉(zhuǎn)交給消息處理,并緩存已經(jīng)接收的數(shù)據(jù)。本發(fā)明相比現(xiàn)有技術(shù)而言的有益效果在于,本發(fā)明針對(duì)手機(jī)客戶端與后臺(tái)支撐系統(tǒng)消息交互的情況,有效解決了在手機(jī)網(wǎng)絡(luò)信息復(fù)雜的情況下穩(wěn)定傳送消息的問題。
【附圖說明】
[0009]圖1為發(fā)送數(shù)據(jù)過程的流程圖。
[0010]圖2為接收數(shù)據(jù)過程的流程圖。
【具體實(shí)施方式】
[0011]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作更加詳細(xì)的描述。
[0012]本發(fā)明公開了一種數(shù)據(jù)傳輸方法,結(jié)合圖1和圖2所示,所述數(shù)據(jù)傳輸方法基于消息處理器1、發(fā)送數(shù)據(jù)隊(duì)列2、接收數(shù)據(jù)隊(duì)列3及HTTP處理器4實(shí)現(xiàn),所述數(shù)據(jù)傳輸方法包括如下步驟:
[0013]步驟SI,發(fā)送數(shù)據(jù)時(shí),利用發(fā)送數(shù)據(jù)隊(duì)列2將發(fā)送數(shù)據(jù)轉(zhuǎn)交給HTTP處理器4,并緩存將要發(fā)送的數(shù)據(jù);
[0014]步驟S2,接收數(shù)據(jù)時(shí),利用接收數(shù)據(jù)隊(duì)列3將接收數(shù)據(jù)轉(zhuǎn)交給消息處理I,并緩存已經(jīng)接收的數(shù)據(jù)。
[0015]進(jìn)一步地,請(qǐng)參照?qǐng)D1,所述步驟SI中,發(fā)送數(shù)據(jù)過程包括如下步驟:
[0016]步驟SlO,所述消息處理器I將要發(fā)送的數(shù)據(jù)放進(jìn)發(fā)送數(shù)據(jù)隊(duì)列2;
[0017]步驟Sll,所述發(fā)送數(shù)據(jù)隊(duì)列2按次序?qū)?shù)據(jù)交給HTTP處理器4,且由HTTP處理器4發(fā)送給服務(wù)器。
[0018]進(jìn)一步地,請(qǐng)參照?qǐng)D2,所述步驟S2中,接收數(shù)據(jù)過程包括如下步驟:
[0019]步驟S20,所述HTTP處理器4將接收到的數(shù)據(jù)交給接收數(shù)據(jù)隊(duì)列3;
[0020]步驟S21,所述接收數(shù)據(jù)隊(duì)列3按次序?qū)?shù)據(jù)發(fā)送給消息處理器I。
[0021]本發(fā)明公開的數(shù)據(jù)傳輸方法,其通過網(wǎng)絡(luò)操作實(shí)現(xiàn)連網(wǎng)機(jī)制,并在該機(jī)制基礎(chǔ)上實(shí)現(xiàn)數(shù)據(jù)傳輸操作,本發(fā)明在發(fā)包時(shí),將數(shù)據(jù)放進(jìn)隊(duì)列中,按順序進(jìn)行發(fā)送,在接收時(shí),調(diào)用消息處理器處理解包,基于上述特點(diǎn),本發(fā)明有效解決了手機(jī)客戶端與后臺(tái)支撐系統(tǒng)的交互問題,使消息數(shù)據(jù)傳輸變得穩(wěn)定。
[0022]以上所述只是本發(fā)明較佳的實(shí)施例,并不用于限制本發(fā)明,凡在本發(fā)明的技術(shù)范圍內(nèi)所做的修改、等同替換或者改進(jìn)等,均應(yīng)包含在本發(fā)明所保護(hù)的范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種數(shù)據(jù)傳輸方法,其特征在于,所述數(shù)據(jù)傳輸方法基于消息處理器(I)、發(fā)送數(shù)據(jù)隊(duì)列(2)、接收數(shù)據(jù)隊(duì)列(3)及HTTP處理器(4)實(shí)現(xiàn),所述數(shù)據(jù)傳輸方法包括如下步驟: 步驟SI,發(fā)送數(shù)據(jù)時(shí),利用發(fā)送數(shù)據(jù)隊(duì)列(2)將發(fā)送數(shù)據(jù)轉(zhuǎn)交給HTTP處理器(4),并緩存將要發(fā)送的數(shù)據(jù); 步驟S2,接收數(shù)據(jù)時(shí),利用接收數(shù)據(jù)隊(duì)列(3)將接收數(shù)據(jù)轉(zhuǎn)交給消息處理(I),并緩存已經(jīng)接收的數(shù)據(jù)。2.如權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于,所述步驟SI中,發(fā)送數(shù)據(jù)過程包括如下步驟: 步驟S10,所述消息處理器(I)將要發(fā)送的數(shù)據(jù)放進(jìn)發(fā)送數(shù)據(jù)隊(duì)列(2); 步驟Sll,所述發(fā)送數(shù)據(jù)隊(duì)列(2)按次序?qū)?shù)據(jù)交給HTTP處理器(4),且由HTTP處理器(4)發(fā)送給服務(wù)器。3.如權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于,所述步驟S2中,接收數(shù)據(jù)過程包括如下步驟: 步驟S20,所述HTTP處理器(4)將接收到的數(shù)據(jù)交給接收數(shù)據(jù)隊(duì)列(3); 步驟S21,所述接收數(shù)據(jù)隊(duì)列(3)按次序?qū)?shù)據(jù)發(fā)送給消息處理器(I)。
【文檔編號(hào)】H04L29/08GK105827686SQ201510791045
【公開日】2016年8月3日
【申請(qǐng)日】2015年11月16日
【發(fā)明人】黃舜乾, 覃政仁, 陳康術(shù)
【申請(qǐng)人】廣東億迅科技有限公司