两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種業(yè)務(wù)數(shù)據(jù)發(fā)送方法、系統(tǒng)、客戶端代理及服務(wù)器代理的制作方法

文檔序號:7566936閱讀:127來源:國知局
專利名稱:一種業(yè)務(wù)數(shù)據(jù)發(fā)送方法、系統(tǒng)、客戶端代理及服務(wù)器代理的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動網(wǎng)絡(luò)技術(shù),特別涉及一種業(yè)務(wù)數(shù)據(jù)發(fā)送方法、系統(tǒng)、客戶端代理及服務(wù)器代理。
背景技術(shù)
現(xiàn)有技術(shù)中,當(dāng)移動設(shè)備處于兩個或多個網(wǎng)絡(luò)環(huán)境中進(jìn)行網(wǎng)絡(luò)切換時,會出現(xiàn)短暫的網(wǎng)絡(luò)掉線狀態(tài),即出現(xiàn)網(wǎng)絡(luò)中斷,這樣,對于很多面向連接和需要維護(hù)業(yè)務(wù)狀態(tài)的業(yè)務(wù),當(dāng)網(wǎng)絡(luò)重新連接成功后,需要重新進(jìn)行建立上下文等處理,即無法實(shí)現(xiàn)業(yè)務(wù)的平滑運(yùn)行。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種業(yè)務(wù)數(shù)據(jù)發(fā)送方法,能夠?qū)崿F(xiàn)業(yè)務(wù)的平滑運(yùn)行。本發(fā)明的另一目的在于提供一種業(yè)務(wù)數(shù)據(jù)發(fā)送系統(tǒng),能夠?qū)崿F(xiàn)業(yè)務(wù)的平滑運(yùn)行。本發(fā)明的又一目的在于提供一種客戶端代理,能夠?qū)崿F(xiàn)業(yè)務(wù)的平滑運(yùn)行。本發(fā)明的再一目的在于提供一種服務(wù)器代理,能夠?qū)崿F(xiàn)業(yè)務(wù)的平滑運(yùn)行。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種業(yè)務(wù)數(shù)據(jù)發(fā)送方法,包括a、為服務(wù)器設(shè)置一個服務(wù)器代理,為每個客戶端分別設(shè)置一個客戶端代理;b、利用所建立的客戶端與客戶端代理之間的連接A、客戶端代理與服務(wù)器代理之間的連接B以及服務(wù)器代理與服務(wù)器之間的連接C進(jìn)行客戶端與服務(wù)器之間往來業(yè)務(wù)數(shù)據(jù)的傳送;C、若在客戶端未請求斷開連接B的情況下連接B斷開,則客戶端代理將接收自客戶端的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存,服務(wù)器代理將接收自服務(wù)器的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存;當(dāng)連接B恢復(fù)后,客戶端代理將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給服務(wù)器,服務(wù)器代理將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給客戶端;之后,返回執(zhí)行步驟b。一種業(yè)務(wù)數(shù)據(jù)發(fā)送系統(tǒng),包括一個以上客戶端、每個客戶端對應(yīng)的客戶端代理、 服務(wù)器代理以及服務(wù)器;每個客戶端,用于利用所建立的自身與客戶端代理之間的連接A、客戶端代理與服務(wù)器代理之間的連接B以及服務(wù)器代理與服務(wù)器之間的連接C進(jìn)行自身與服務(wù)器之間往來業(yè)務(wù)數(shù)據(jù)的傳送;服務(wù)器,用于利用連接A、連接B和連接C進(jìn)行自身與客戶端之間往來業(yè)務(wù)數(shù)據(jù)的傳送;每個客戶端代理,用于當(dāng)連接B未斷開時,將接收自客戶端的業(yè)務(wù)數(shù)據(jù)通過服務(wù)器代理發(fā)送給服務(wù)器,將通過服務(wù)器代理接收到的來自服務(wù)器的業(yè)務(wù)數(shù)據(jù)發(fā)送給客戶端; 當(dāng)在客戶端未請求斷開連接B的情況下連接B斷開時,將接收自客戶端的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存,當(dāng)連接B恢復(fù)后,將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給服務(wù)器;服務(wù)器代理,用于當(dāng)連接B未斷開時,將通過客戶端代理接收到的來自客戶端的業(yè)務(wù)數(shù)據(jù)發(fā)送給服務(wù)器,將接收自服務(wù)器的業(yè)務(wù)數(shù)據(jù)通過客戶端代理發(fā)送給客戶端;當(dāng)在客戶端未請求斷開連接B的情況下連接B斷開時,將接收自服務(wù)器的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存,當(dāng)連接B恢復(fù)后,將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給客戶端。一種客戶端代理,包括第一處理單元,用于當(dāng)自身與服務(wù)器代理之間的連接B未斷開時,將接收自客戶端的業(yè)務(wù)數(shù)據(jù)通過服務(wù)器代理發(fā)送給服務(wù)器,將通過服務(wù)器代理接收到的來自服務(wù)器的業(yè)務(wù)數(shù)據(jù)發(fā)送給客戶端;第二處理單元,用于當(dāng)在客戶端未請求斷開連接B的情況下連接B斷開時,將接收自客戶端的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存,當(dāng)連接B恢復(fù)后,將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給服務(wù)器。一種服務(wù)器代理,包括第三處理單元,用于當(dāng)自身與客戶端代理之間的連接B未斷開時,將通過客戶端代理接收到的來自客戶端的業(yè)務(wù)數(shù)據(jù)發(fā)送給服務(wù)器,將接收自服務(wù)器的業(yè)務(wù)數(shù)據(jù)通過客戶端代理發(fā)送給客戶端;第四處理單元,用于當(dāng)在客戶端未請求斷開連接B的情況下連接B斷開時,將接收自服務(wù)器的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存,當(dāng)連接B恢復(fù)后,將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給客戶端??梢姡捎帽景l(fā)明的技術(shù)方案,利用客戶端代理和服務(wù)器代理屏蔽掉網(wǎng)絡(luò)中斷狀態(tài),從而實(shí)現(xiàn)了業(yè)務(wù)的平滑運(yùn)行。


圖I為本發(fā)明業(yè)務(wù)數(shù)據(jù)發(fā)送方法實(shí)施例的流程圖。圖2為本發(fā)明業(yè)務(wù)數(shù)據(jù)發(fā)送系統(tǒng)實(shí)施例的組成結(jié)構(gòu)示意圖。圖3為本發(fā)明客戶端代理實(shí)施例的組成結(jié)構(gòu)示意圖。圖4為本發(fā)明服務(wù)器代理實(shí)施例的組成結(jié)構(gòu)示意圖。
具體實(shí)施例方式針對現(xiàn)有技術(shù)中存在的問題,本發(fā)明中提出一種改進(jìn)后的業(yè)務(wù)數(shù)據(jù)發(fā)送方案,能夠?qū)崿F(xiàn)業(yè)務(wù)的平滑運(yùn)行。為使本發(fā)明的技術(shù)方案更加清楚、明白,以下參照附圖并舉實(shí)施例,對本發(fā)明所述方案作進(jìn)一步地詳細(xì)說明。圖I為本發(fā)明業(yè)務(wù)數(shù)據(jù)發(fā)送方法實(shí)施例的流程圖。如圖I所示,包括以下步驟步驟11 :為服務(wù)器設(shè)置一個服務(wù)器代理,為每個客戶端分別設(shè)置一個客戶端代理。由于客戶端通常為移動設(shè)備,因此客戶端代理需要設(shè)置在客戶端中,而服務(wù)器通常是固定不動的,因此服務(wù)器代理既可設(shè)置在服務(wù)器中,也可單獨(dú)設(shè)置??蛻舳舜黼S客戶端的啟動而啟動,啟動后處于準(zhǔn)備(Ready)狀態(tài),服務(wù)器代理隨服務(wù)器的啟動而啟動,啟動后處于Ready狀態(tài)。步驟12 :利用所建立的客戶端與客戶端代理之間的連接A、客戶端代理與服務(wù)器代理之間的連接B以及服務(wù)器代理與服務(wù)器之間的連接C進(jìn)行客戶端與服務(wù)器之間往來業(yè)務(wù)數(shù)據(jù)的傳送??蛻舳伺c服務(wù)器之間往來的所有業(yè)務(wù)數(shù)據(jù)均需要通過客戶端代理和服務(wù)器代理進(jìn)行轉(zhuǎn)發(fā)。具體來說,當(dāng)客戶端有業(yè)務(wù)數(shù)據(jù)需要發(fā)送時,會首先建立與客戶端代理之間的連接A,并利用連接A將業(yè)務(wù)數(shù)據(jù)發(fā)送給客戶端代理;客戶端代理確定是否已經(jīng)建立連接B,如果是,則利用連接B將接收自客戶端的業(yè)務(wù)數(shù)據(jù)發(fā)送給服務(wù)器代理,否則,建立連接B,并利用連接B將接收自客戶端的業(yè)務(wù)數(shù)據(jù)發(fā)送給服務(wù)器代理;服務(wù)器代理確定是否已經(jīng)建立連接C,如果是,則利用連接C將接收自客戶端代理的業(yè)務(wù)數(shù)據(jù)發(fā)送給服務(wù)器,否則,建立連接 C,并利用連接C將接收自客戶端代理的業(yè)務(wù)數(shù)據(jù)發(fā)送給服務(wù)器。反之,服務(wù)器將業(yè)務(wù)數(shù)據(jù)通過連接C發(fā)送給服務(wù)器代理,服務(wù)器代理利用連接B將接收自服務(wù)器的業(yè)務(wù)數(shù)據(jù)發(fā)送給客戶端代理;客戶端代理利用連接A將接收自服務(wù)器代理的業(yè)務(wù)數(shù)據(jù)發(fā)送給客戶端。另外,客戶端代理和服務(wù)器代理均需要維護(hù)一個會話(Session),Session的具體作用為本領(lǐng)域公知。并且,服務(wù)器代理會分配一個Session ID,發(fā)送給客戶端代理和服務(wù)器等,后續(xù),利用該Session ID對客戶端與服務(wù)器之間往來的業(yè)務(wù)數(shù)據(jù)進(jìn)行標(biāo)識(因?yàn)橐粋€服務(wù)器通常會對應(yīng)多個客戶端,利用Session ID來區(qū)分不同的客戶端)。步驟13 :若在客戶端未請求斷開連接B的情況下連接B斷開,則客戶端代理將接收自客戶端的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存,服務(wù)器代理將接收自服務(wù)器的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存;當(dāng)連接B恢復(fù)后,客戶端代理將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給服務(wù)器,服務(wù)器代理將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給客戶端;之后,返回執(zhí)行步驟12。當(dāng)業(yè)務(wù)執(zhí)行完畢后,客戶端會主動請求斷開連接B,如果是由于該原因?qū)е碌倪B接 B斷開,那么客戶端代理可斷開連接A,服務(wù)器代理可斷開連接C,并銷毀Session,結(jié)束流程。如果不是由于該原因?qū)е碌倪B接B斷開,而是由于進(jìn)行網(wǎng)絡(luò)切換等所導(dǎo)致的連接 B斷開,那么客戶端代理可繼續(xù)保持與客戶端之間的連接A,并將隨后接收自客戶端的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存,服務(wù)器代理可繼續(xù)保持與服務(wù)器之間的連接C,并將隨后接收自服務(wù)器的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存;后續(xù),當(dāng)連接B恢復(fù)后,客戶端代理將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給服務(wù)器代理,由其發(fā)送給服務(wù)器,服務(wù)器代理將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給客戶端代理,由其發(fā)送給客戶端。通過上述方式,屏蔽掉了網(wǎng)絡(luò)切換所導(dǎo)致的網(wǎng)絡(luò)中斷狀態(tài),從而實(shí)現(xiàn)了業(yè)務(wù)的平滑運(yùn)行。另外,在實(shí)際應(yīng)用中,可預(yù)先設(shè)定一個時長,如果在該時長內(nèi)連接B恢復(fù),則按照步驟13所述方式進(jìn)行處理,否則,客戶端代理可斷開連接A,服務(wù)器代理可斷開連接C,當(dāng)網(wǎng)絡(luò)狀態(tài)正常后,即網(wǎng)絡(luò)切換完成后,重新建立連接A、連接B和連接C,并且,客戶端代理將緩存的業(yè)務(wù)數(shù)據(jù)利用重新建立的連接B和連接C發(fā)送給服務(wù)器,服務(wù)器代理將緩存的業(yè)務(wù)數(shù)據(jù)利用重新建立的連接B和連接A發(fā)送給客戶端,之后,返回執(zhí)行步驟12。這樣處理主要是考慮到如果連接B斷開的時長過長,可能就達(dá)不到屏蔽效果了。再有,為了更好地對業(yè)務(wù)進(jìn)行支持,當(dāng)連接B未斷開時,客戶端代理可在各空閑時刻從服務(wù)器中提前下載與當(dāng)前操作相關(guān)的業(yè)務(wù)數(shù)據(jù),即向服務(wù)器發(fā)送提前下載請求,服務(wù)器接收到該請求后,確定當(dāng)前操作的類型,根據(jù)確定結(jié)果獲取與當(dāng)前操作相關(guān)的業(yè)務(wù)數(shù)據(jù), 返回給客戶端代理進(jìn)行保存。所述提前下載可基于命中概率來進(jìn)行。舉例說明對于基于地圖的業(yè)務(wù),當(dāng)用戶位于某一位置時,接下來很可能會使用該位置附近的數(shù)據(jù),那么可提前下載該位置附近的數(shù)據(jù)。這樣,若在客戶端未請求斷開連接B的情況下連接B斷開,客戶端代理可利用提前下載(最新下載的)的業(yè)務(wù)數(shù)據(jù)支持業(yè)務(wù)的離線運(yùn)行,當(dāng)無法支持業(yè)務(wù)的離線運(yùn)行時,將接收自客戶端的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存?;谏鲜鼋榻B,圖2為本發(fā)明業(yè)務(wù)數(shù)據(jù)發(fā)送系統(tǒng)實(shí)施例的組成結(jié)構(gòu)示意圖。如圖 2所示,包括一個以上客戶端21 (為簡化附圖,如2中僅表示出了一個客戶端)、每個客戶端21對應(yīng)的客戶端代理22、服務(wù)器代理23以及服務(wù)器24。每個客戶端21,用于利用所建立的自身與客戶端代理22之間的連接A、客戶端代理22與服務(wù)器代理23之間的連接B以及服務(wù)器代理23與服務(wù)器24之間的連接C進(jìn)行自身與服務(wù)器24之間往來業(yè)務(wù)數(shù)據(jù)的傳送;服務(wù)器24,用于利用連接A、連接B和連接C進(jìn)行自身與客戶端21之間往來業(yè)務(wù)數(shù)據(jù)的傳送;每個客戶端代理22,用于當(dāng)連接B未斷開時,將接收自客戶端21的業(yè)務(wù)數(shù)據(jù)通過服務(wù)器代理23發(fā)送給服務(wù)器24,將通過服務(wù)器代理23接收到的來自服務(wù)器24的業(yè)務(wù)數(shù)據(jù)發(fā)送給客戶端21 ;當(dāng)在客戶端21未請求斷開連接B的情況下連接B斷開時,將接收自客戶端21的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存,當(dāng)連接B恢復(fù)后,將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給服務(wù)器24 ;服務(wù)器代理23,用于當(dāng)連接B未斷開時,將通過客戶端代理22接收到的來自客戶端21的業(yè)務(wù)數(shù)據(jù)發(fā)送給服務(wù)器24,將接收自服務(wù)器24的業(yè)務(wù)數(shù)據(jù)通過客戶端代理22發(fā)送給客戶端21 ;當(dāng)在客戶端21未請求斷開連接B的情況下連接B斷開時,將接收自服務(wù)器 24的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存,當(dāng)連接B恢復(fù)后,將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給客戶端21。其中,客戶端代理22可進(jìn)一步用于,若在客戶端21請求斷開連接B的情況下連接 B斷開,則斷開連接A,結(jié)束處理;相應(yīng)地,服務(wù)器代理23可進(jìn)一步用于,若在客戶端21請求斷開連接B的情況下連接B斷開,則斷開連接C,結(jié)束處理。另外,客戶端代理22還可進(jìn)一步用于,若超過預(yù)定時長連接B仍未恢復(fù),則斷開連接A,當(dāng)網(wǎng)絡(luò)狀態(tài)正常后,利用重新建立的連接B和連接C將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給服務(wù)器 24 ;相應(yīng)地,服務(wù)器代理23進(jìn)一步用于,若超過預(yù)定時長連接B仍未恢復(fù),則斷開連接C,在當(dāng)網(wǎng)絡(luò)狀態(tài)正常后,利用重新建立的連接B和連接A將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給客戶端21。再有,客戶端代理22還可進(jìn)一步用于,從服務(wù)器24中提前下載與當(dāng)前操作相關(guān)的業(yè)務(wù)數(shù)據(jù),進(jìn)行保存;若在客戶端21未請求斷開連接B的情況下連接B斷開,則利用提前下載的業(yè)務(wù)數(shù)據(jù)支持業(yè)務(wù)的離線運(yùn)行,當(dāng)無法支持業(yè)務(wù)的離線運(yùn)行時,將接收自客戶端21的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存。圖3為本發(fā)明客戶端代理實(shí)施例的組成結(jié)構(gòu)示意圖。如圖3所示,包括第一處理單元31,用于當(dāng)自身與服務(wù)器代理之間的連接B未斷開時,將接收自客戶端的業(yè)務(wù)數(shù)據(jù)通過服務(wù)器代理發(fā)送給服務(wù)器,將通過服務(wù)器代理接收到的來自服務(wù)器的業(yè)務(wù)數(shù)據(jù)發(fā)送給客戶端;第二處理單元32,用于當(dāng)在客戶端未請求斷開連接B的情況下連接B斷開時,將接收自客戶端的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存,當(dāng)連接B恢復(fù)后,將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給服務(wù)器。
其中,第二處理單元32可進(jìn)一步用于,當(dāng)在客戶端請求斷開連接B的情況下連接 B斷開時,斷開自身與客戶端之間的連接A,結(jié)束處理;另外,如果超過預(yù)定時長連接B仍未恢復(fù),則斷開自身與客戶端之間的連接A,當(dāng)網(wǎng)絡(luò)狀態(tài)正常后,利用重新建立的連接B將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給服務(wù)器代理,由服務(wù)器代理進(jìn)一步發(fā)送給服務(wù)器。第一處理單元31可進(jìn)一步用于,從服務(wù)器中提前下載與當(dāng)前操作相關(guān)的業(yè)務(wù)數(shù)據(jù),進(jìn)行保存;相應(yīng)地,第二處理單元32可進(jìn)一步用于,當(dāng)在客戶端未請求斷開連接B的情況下連接B斷開時,利用提前下載的業(yè)務(wù)數(shù)據(jù)支持業(yè)務(wù)的離線運(yùn)行,當(dāng)無法支持業(yè)務(wù)的離線運(yùn)行時,將接收自客戶端的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存。圖4為本發(fā)明代理服務(wù)器實(shí)施例的組成結(jié)構(gòu)示意圖。如圖4所示,包括第三處理單元41,用于當(dāng)自身與客戶端代理之間的連接B未斷開時,將通過客戶端代理接收到的來自客戶端的業(yè)務(wù)數(shù)據(jù)發(fā)送給服務(wù)器,將接收自服務(wù)器的業(yè)務(wù)數(shù)據(jù)通過客戶端代理發(fā)送給客戶端;第四處理單元42,用于當(dāng)在客戶端未請求斷開連接B的情況下連接B斷開時,將接收自服務(wù)器的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存,當(dāng)連接B恢復(fù)后,將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給客戶端。其中,第四處理單元42可進(jìn)一步用于,當(dāng)在客戶端請求斷開連接B的情況下連接 B斷開時,斷開與服務(wù)器之間的連接C,結(jié)束處理;另外,如果超過預(yù)定時長連接B仍未恢復(fù), 則斷開與服務(wù)器之間的連接C,當(dāng)網(wǎng)絡(luò)狀態(tài)正常后,利用重新建立的連接B將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給客戶端代理,由客戶端代理進(jìn)一步發(fā)送給客戶端。圖2、3和4所示系統(tǒng)和裝置實(shí)施例的具體工作流程請參照圖I所示方法實(shí)施例中的相應(yīng)說明,此處不再贅述。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種業(yè)務(wù)數(shù)據(jù)發(fā)送方法,其特征在于,包括a、為服務(wù)器設(shè)置一個服務(wù)器代理,為每個客戶端分別設(shè)置一個客戶端代理;b、利用所建立的客戶端與客戶端代理之間的連接A、客戶端代理與服務(wù)器代理之間的連接B以及服務(wù)器代理與服務(wù)器之間的連接C進(jìn)行客戶端與服務(wù)器之間往來業(yè)務(wù)數(shù)據(jù)的傳送;C、若在客戶端未請求斷開連接B的情況下連接B斷開,則客戶端代理將接收自客戶端的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存,服務(wù)器代理將接收自服務(wù)器的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存;當(dāng)連接B恢復(fù)后, 客戶端代理將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給服務(wù)器,服務(wù)器代理將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給客戶端;之后,返回執(zhí)行步驟b。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,該方法進(jìn)一步包括若在客戶端請求斷開連接B的情況下連接B斷開,則客戶端代理斷開連接A,服務(wù)器代理斷開連接C,結(jié)束流程。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,該方法進(jìn)一步包括若超過預(yù)定時長連接B仍未恢復(fù),則客戶端代理斷開連接A,服務(wù)器代理斷開連接C ;當(dāng)網(wǎng)絡(luò)狀態(tài)正常后,客戶端代理將緩存的業(yè)務(wù)數(shù)據(jù)利用重新建立的連接B和連接C發(fā)送給服務(wù)器,服務(wù)器代理將緩存的業(yè)務(wù)數(shù)據(jù)利用重新建立的連接B和連接A發(fā)送給客戶端; 之后,返回執(zhí)行步驟b。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,該方法進(jìn)一步包括客戶端代理和服務(wù)器代理分別維護(hù)一個會話Session,當(dāng)連接A和連接C斷開時,銷毀所述Session ;并且,利用同一個Session ID對客戶端與服務(wù)器之間往來的業(yè)務(wù)數(shù)據(jù)進(jìn)行標(biāo)識。
5.根據(jù)權(quán)利要求1、2或3所述的方法,其特征在于,該方法進(jìn)一步包括當(dāng)連接B未斷開時,客戶端代理從服務(wù)器中提前下載與當(dāng)前操作相關(guān)的業(yè)務(wù)數(shù)據(jù),進(jìn)行保存;若在客戶端未請求斷開連接B的情況下連接B斷開,則客戶端代理利用提前下載的業(yè)務(wù)數(shù)據(jù)支持業(yè)務(wù)的離線運(yùn)行,當(dāng)無法支持業(yè)務(wù)的離線運(yùn)行時,將接收自客戶端的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存。
6.一種業(yè)務(wù)數(shù)據(jù)發(fā)送系統(tǒng),其特征在于,包括一個以上客戶端、每個客戶端對應(yīng)的客戶端代理、服務(wù)器代理以及服務(wù)器;每個客戶端,用于利用所建立的自身與客戶端代理之間的連接A、客戶端代理與服務(wù)器代理之間的連接B以及服務(wù)器代理與服務(wù)器之間的連接C進(jìn)行自身與服務(wù)器之間往來業(yè)務(wù)數(shù)據(jù)的傳送;服務(wù)器,用于利用連接A、連接B和連接C進(jìn)行自身與客戶端之間往來業(yè)務(wù)數(shù)據(jù)的傳送;每個客戶端代理,用于當(dāng)連接B未斷開時,將接收自客戶端的業(yè)務(wù)數(shù)據(jù)通過服務(wù)器代理發(fā)送給服務(wù)器,將通過服務(wù)器代理接收到的來自服務(wù)器的業(yè)務(wù)數(shù)據(jù)發(fā)送給客戶端;當(dāng)在客戶端未請求斷開連接B的情況下連接B斷開時,將接收自客戶端的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存,當(dāng)連接B恢復(fù)后,將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給服務(wù)器;服務(wù)器代理,用于當(dāng)連接B未斷開時,將通過客戶端代理接收到的來自客戶端的業(yè)務(wù)數(shù)據(jù)發(fā)送給服務(wù)器,將接收自服務(wù)器的業(yè)務(wù)數(shù)據(jù)通過客戶端代理發(fā)送給客戶端;當(dāng)在客戶端未請求斷開連接B的情況下連接B斷開時,將接收自服務(wù)器的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存,當(dāng)連接 B恢復(fù)后,將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給客戶端。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述客戶端代理進(jìn)一步用于,若在客戶端請求斷開連接B的情況下連接B斷開,則斷開連接A,結(jié)束處理;所述服務(wù)器代理進(jìn)一步用于,若在客戶端請求斷開連接B的情況下連接B斷開,則斷開連接C,結(jié)束處理。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述客戶端代理進(jìn)一步用于,若超過預(yù)定時長連接B仍未恢復(fù),則斷開連接A ;當(dāng)網(wǎng)絡(luò)狀態(tài)正常后,利用重新建立的連接B和連接C將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給服務(wù)器;所述服務(wù)器代理進(jìn)一步用于,若超過預(yù)定時長連接B仍未恢復(fù),則斷開連接C ;在當(dāng)網(wǎng)絡(luò)狀態(tài)正常后,利用重新建立的連接B和連接A將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給客戶端。
9.根據(jù)權(quán)利要求6、7或8所述的系統(tǒng),其特征在于,所述客戶端代理進(jìn)一步用于,從服務(wù)器中提前下載與當(dāng)前操作相關(guān)的業(yè)務(wù)數(shù)據(jù),進(jìn)行保存;若在客戶端未請求斷開連接B的情況下連接B斷開,則利用提前下載的業(yè)務(wù)數(shù)據(jù)支持業(yè)務(wù)的離線運(yùn)行,當(dāng)無法支持業(yè)務(wù)的離線運(yùn)行時,將接收自客戶端的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存。
10.一種客戶端代理,其特征在于,包括第一處理單元,用于當(dāng)自身與服務(wù)器代理之間的連接B未斷開時,將接收自客戶端的業(yè)務(wù)數(shù)據(jù)通過服務(wù)器代理發(fā)送給服務(wù)器,將通過服務(wù)器代理接收到的來自服務(wù)器的業(yè)務(wù)數(shù)據(jù)發(fā)送給客戶端;第二處理單元,用于當(dāng)在客戶端未請求斷開連接B的情況下連接B斷開時,將接收自客戶端的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存,當(dāng)連接B恢復(fù)后,將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給服務(wù)器。
11.根據(jù)權(quán)利要求10所述的客戶端代理,其特征在于,所述第二處理單元進(jìn)一步用于, 當(dāng)在客戶端請求斷開連接B的情況下連接B斷開時,斷開自身與客戶端之間的連接A,結(jié)束處理。
12.根據(jù)權(quán)利要求10所述的客戶端代理,其特征在于,所述第二處理單元進(jìn)一步用于, 如果超過預(yù)定時長連接B仍未恢復(fù),則斷開自身與客戶端之間的連接A,當(dāng)網(wǎng)絡(luò)狀態(tài)正常后,利用重新建立的連接B將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給服務(wù)器代理,由服務(wù)器代理進(jìn)一步發(fā)送給服務(wù)器。
13.根據(jù)權(quán)利要求10、11或12所述的客戶端代理,其特征在于,所述第一處理單元進(jìn)一步用于,從服務(wù)器中提前下載與當(dāng)前操作相關(guān)的業(yè)務(wù)數(shù)據(jù),進(jìn)行保存;所述第二處理單元進(jìn)一步用于,當(dāng)在客戶端未請求斷開連接B的情況下連接B斷開時, 利用提前下載的業(yè)務(wù)數(shù)據(jù)支持業(yè)務(wù)的離線運(yùn)行,當(dāng)無法支持業(yè)務(wù)的離線運(yùn)行時,將接收自客戶端的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存。
14.一種服務(wù)器代理,其特征在于,包括第三處理單元,用于當(dāng)自身與客戶端代理之間的連接B未斷開時,將通過客戶端代理接收到的來自客戶端的業(yè)務(wù)數(shù)據(jù)發(fā)送給服務(wù)器,將接收自服務(wù)器的業(yè)務(wù)數(shù)據(jù)通過客戶端代理發(fā)送給客戶端;第四處理單元,用于當(dāng)在客戶端未請求斷開連接B的情況下連接B斷開時,將接收自服務(wù)器的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存,當(dāng)連接B恢復(fù)后,將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給客戶端。
15.根據(jù)權(quán)利要求14所述的服務(wù)器代理,其特征在于,所述第四處理單元進(jìn)一步用于, 當(dāng)在客戶端請求斷開連接B的情況下連接B斷開時,斷開與服務(wù)器之間的連接C,結(jié)束處理。
16.根據(jù)權(quán)利要求14或15所述的服務(wù)器代理,其特征在于,所述第四處理單元進(jìn)一步用于,如果超過預(yù)定時長連接B仍未恢復(fù),則斷開與服務(wù)器之間的連接C,當(dāng)網(wǎng)絡(luò)狀態(tài)正常后,利用重新建立的連接B將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給客戶端代理,由客戶端代理進(jìn)一步發(fā)送給客戶端。
全文摘要
本發(fā)明公開了一種業(yè)務(wù)數(shù)據(jù)發(fā)送方法、系統(tǒng)、客戶端代理及服務(wù)器代理,包括a、為服務(wù)器設(shè)置一個服務(wù)器代理,為每個客戶端分別設(shè)置一個客戶端代理;b、利用所建立的客戶端與客戶端代理之間的連接A、客戶端代理與服務(wù)器代理之間的連接B以及服務(wù)器代理與服務(wù)器之間的連接C進(jìn)行客戶端與服務(wù)器之間往來業(yè)務(wù)數(shù)據(jù)的傳送;c、若在客戶端未請求斷開連接B的情況下連接B斷開,則客戶端代理將接收自客戶端的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存,服務(wù)器代理將接收自服務(wù)器的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存;當(dāng)連接B恢復(fù)后,客戶端代理將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給服務(wù)器,服務(wù)器代理將緩存的業(yè)務(wù)數(shù)據(jù)發(fā)送給客戶端;之后,返回執(zhí)行步驟b。應(yīng)用本發(fā)明所述方案,能夠?qū)崿F(xiàn)業(yè)務(wù)的平滑運(yùn)行。
文檔編號H04W76/02GK102611717SQ20111002206
公開日2012年7月25日 申請日期2011年1月19日 優(yōu)先權(quán)日2011年1月19日
發(fā)明者朱春梅, 薛春剛 申請人:中國移動通信集團(tuán)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
偏关县| 深水埗区| 克东县| 绥化市| 大田县| 搜索| 高唐县| 两当县| 枝江市| 乐亭县| 乌拉特后旗| 肥乡县| 南靖县| 图们市| 大余县| 呼伦贝尔市| 嘉义县| 柳林县| 阿克| 惠安县| 高邮市| 东丰县| 土默特右旗| 广宁县| 宁波市| 铜梁县| 慈溪市| 望城县| 海伦市| 资中县| 临清市| 成都市| 扎鲁特旗| 奇台县| 昭平县| 长岭县| 孝昌县| 南江县| 宽甸| 永年县| 长兴县|