基于aog的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的實(shí)現(xiàn)方法、網(wǎng)關(guān)、代理及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種基于永遠(yuǎn)在線網(wǎng)關(guān)AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的實(shí)現(xiàn)方法、網(wǎng)關(guān)、代理及系統(tǒng),其方法包括:AOG網(wǎng)關(guān)接收終端應(yīng)用代理發(fā)送的第一注冊(cè)請(qǐng)求,根據(jù)第一注冊(cè)請(qǐng)求建立與終端應(yīng)用代理之間的第一數(shù)據(jù)鏈路;接收至少一個(gè)應(yīng)用服務(wù)器發(fā)送的第二注冊(cè)請(qǐng)求,根據(jù)第二注冊(cè)請(qǐng)求建立與至少一個(gè)應(yīng)用服務(wù)器之間的第二數(shù)據(jù)鏈路;通過終端應(yīng)用代理、第一數(shù)據(jù)鏈路以及第二數(shù)據(jù)鏈路在終端上的至少一個(gè)應(yīng)用客戶端與至少一個(gè)應(yīng)用服務(wù)器之間進(jìn)行應(yīng)用數(shù)據(jù)的轉(zhuǎn)發(fā)。本發(fā)明通過在終端應(yīng)用代理與AOG網(wǎng)關(guān)之間設(shè)置AOI架構(gòu)體系,收斂現(xiàn)有移動(dòng)互聯(lián)網(wǎng)絡(luò)中存在的大量網(wǎng)絡(luò)連接,降低網(wǎng)絡(luò)負(fù)荷,減少移動(dòng)互聯(lián)網(wǎng)應(yīng)用對(duì)網(wǎng)絡(luò)資源的消耗,提高移動(dòng)互聯(lián)網(wǎng)的使用性能。
【專利說明】基于AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的實(shí)現(xiàn)方法、網(wǎng)關(guān)、代理及系統(tǒng)
[0001]本專利申請(qǐng)是專利申請(qǐng)?zhí)枮?01010538248.5,即發(fā)明名稱為基于AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的實(shí)現(xiàn)方法、網(wǎng)關(guān)、代理及系統(tǒng)的分案申請(qǐng)。
【技術(shù)領(lǐng)域】
[0002]本發(fā)明涉及移動(dòng)互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,尤其涉及一種基于AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的實(shí)現(xiàn)方法、網(wǎng)關(guān)、代理及系統(tǒng)。
【背景技術(shù)】
[0003]目前,作為一項(xiàng)新興的網(wǎng)絡(luò)業(yè)務(wù),移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)結(jié)合了移動(dòng)網(wǎng)絡(luò)和互聯(lián)網(wǎng)的優(yōu)勢(shì),其可以通過手機(jī)終端給用戶提供話音、數(shù)據(jù)、圖像、多媒體等多種類型的業(yè)務(wù)。智能手機(jī)是移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)中的一個(gè)重要環(huán)節(jié),在智能手機(jī)上可以運(yùn)行特定功能的應(yīng)用客戶端程序,通過智能手機(jī)與應(yīng)用服務(wù)器的交互,可以給用戶提供個(gè)性化、內(nèi)容關(guān)聯(lián)和交互作業(yè)的應(yīng)用體驗(yàn)。隨著智能手機(jī)的逐漸普及,越來越多的用戶習(xí)慣于將自己日常生活與日常工作中的習(xí)慣業(yè)務(wù)通過手機(jī)終端來完成,比如用手機(jī)聊天或用手機(jī)收發(fā)郵件等等。
[0004]但是,隨著智能手機(jī)中移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的大量使用,也逐步暴露出以下問題:
[0005]由于當(dāng)前移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)在實(shí)現(xiàn)時(shí),智能終端上的每個(gè)應(yīng)用都需要建立一個(gè)長(zhǎng)連接到應(yīng)用服務(wù)器,如果一個(gè)智能終端運(yùn)行了 η個(gè)應(yīng)用,則會(huì)建立η條長(zhǎng)連接到應(yīng)用服務(wù)器。由于智能終端的數(shù)量很大,如果每個(gè)智能終端建立多條連接,則導(dǎo)致移動(dòng)互聯(lián)網(wǎng)中的長(zhǎng)連接數(shù)相當(dāng)龐大,這種超大數(shù)量的長(zhǎng)連接數(shù)嚴(yán)重影響了移動(dòng)互聯(lián)網(wǎng)網(wǎng)絡(luò)的性能。此外,由于每條長(zhǎng)連接上會(huì)定時(shí)發(fā)起鏈路檢測(cè)包來檢測(cè),導(dǎo)致網(wǎng)絡(luò)中檢測(cè)包非常多。這些額外的信令負(fù)荷使得移動(dòng)互聯(lián)網(wǎng)網(wǎng)絡(luò)為此做了很多額外的無線信道分配和創(chuàng)建,導(dǎo)致掉話、無法接入、網(wǎng)絡(luò)擁塞等問題。
[0006]另外,相比普通手機(jī)用戶,智能手機(jī)的應(yīng)用數(shù)據(jù)量很大,而且大多數(shù)應(yīng)用數(shù)據(jù)為非壓縮數(shù)據(jù),由此產(chǎn)生了大量的數(shù)據(jù)流量,對(duì)整個(gè)移動(dòng)互聯(lián)網(wǎng)絡(luò)帶寬產(chǎn)生了很大的沖擊。在網(wǎng)絡(luò)帶寬出現(xiàn)瓶頸時(shí),無法對(duì)不同的移動(dòng)互聯(lián)網(wǎng)應(yīng)用進(jìn)行區(qū)分對(duì)待,無法對(duì)一些實(shí)時(shí)性高、優(yōu)先級(jí)高的應(yīng)用提供優(yōu)先處理。當(dāng)應(yīng)用服務(wù)器需要主動(dòng)推送數(shù)據(jù)消息給智能終端應(yīng)用客戶端時(shí),往往因?yàn)橹悄芙K端應(yīng)用客戶端不在線而無法成功,影響了移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的使用。
[0007]同時(shí),對(duì)于應(yīng)用服務(wù)提供商,由于每個(gè)使用該應(yīng)用的終端都要和應(yīng)用服務(wù)器建立一個(gè)長(zhǎng)連接,在終端數(shù)很大的情況下,應(yīng)用服務(wù)器需要建立非常大數(shù)量的連接,由于每臺(tái)服務(wù)器建立的連接數(shù)是有限的,為此應(yīng)用提供商不得不采用很多服務(wù)器來完成該功能,增加了應(yīng)用提供商的建設(shè)難度。
[0008]因此,現(xiàn)有技術(shù)的移動(dòng)互聯(lián)網(wǎng)中,由于應(yīng)用服務(wù)器通過端到端的連接與終端應(yīng)用客戶端進(jìn)行數(shù)據(jù)交互,隨著終端數(shù)與應(yīng)用數(shù)的不斷增加,連接數(shù)以幾何級(jí)數(shù)擴(kuò)大,不僅增加了移動(dòng)互聯(lián)網(wǎng)應(yīng)用對(duì)網(wǎng)絡(luò)資源的消耗,而且給移動(dòng)互聯(lián)網(wǎng)絡(luò)造成極大的沖擊,嚴(yán)重影響了移動(dòng)互聯(lián)網(wǎng)網(wǎng)絡(luò)的性能,進(jìn)一步增加了應(yīng)用提供商的建設(shè)難度。
【發(fā)明內(nèi)容】
[0009]本發(fā)明的主要目的在于提供一種基于AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的實(shí)現(xiàn)方法、網(wǎng)關(guān)、代理及系統(tǒng),旨在節(jié)省網(wǎng)絡(luò)資源,提高網(wǎng)絡(luò)使用性能。
[0010]為了達(dá)到以上目的,本發(fā)明提出一種基于永遠(yuǎn)在線網(wǎng)關(guān)AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的實(shí)現(xiàn)方法,包括:
[0011]AOG網(wǎng)關(guān)接收終端應(yīng)用代理發(fā)送的第一注冊(cè)請(qǐng)求,根據(jù)所述第一注冊(cè)請(qǐng)求建立與終端應(yīng)用代理之間的第一數(shù)據(jù)鏈路,其中,所述終端應(yīng)用代理用于在終端上的至少一個(gè)應(yīng)用客戶端與AOG網(wǎng)關(guān)之間進(jìn)行應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā);
[0012]AOG網(wǎng)關(guān)接收至少一個(gè)應(yīng)用服務(wù)器發(fā)送的第二注冊(cè)請(qǐng)求,根據(jù)所述第二注冊(cè)請(qǐng)求建立與所述至少一個(gè)應(yīng)用服務(wù)器之間的第二數(shù)據(jù)鏈路;
[0013]AOG網(wǎng)關(guān)通過所述終端應(yīng)用代理、所述第一數(shù)據(jù)鏈路以及所述第二數(shù)據(jù)鏈路在所述終端上的至少一個(gè)應(yīng)用客戶端與所述至少一個(gè)應(yīng)用服務(wù)器之間進(jìn)行應(yīng)用數(shù)據(jù)的轉(zhuǎn)發(fā)。
[0014]優(yōu)選地,所述AOG網(wǎng)關(guān)通過終端應(yīng)用代理、所述第一數(shù)據(jù)鏈路以及所述第二數(shù)據(jù)鏈路在所述終端上的至少一個(gè)應(yīng)用客戶端與所述至少一個(gè)應(yīng)用服務(wù)器之間進(jìn)行應(yīng)用數(shù)據(jù)的轉(zhuǎn)發(fā)的步驟包括:
[0015]AOG網(wǎng)關(guān)通過所述第一數(shù)據(jù)鏈路接收所述終端應(yīng)用代理轉(zhuǎn)發(fā)的所述終端上的至少一個(gè)應(yīng)用客戶端的第一應(yīng)用數(shù)據(jù)包,所述第一應(yīng)用數(shù)據(jù)包以永遠(yuǎn)在線協(xié)議AOP封裝,并攜帶有終端IMSI號(hào)以及應(yīng)用ID號(hào);
[0016]根據(jù)所述應(yīng)用ID號(hào)將所述第一應(yīng)用數(shù)據(jù)包通過所述第二數(shù)據(jù)鏈路轉(zhuǎn)發(fā)至對(duì)應(yīng)的應(yīng)用服務(wù)器。
[0017]優(yōu)選地,所述AOG網(wǎng)關(guān)通過終端應(yīng)用代理、所述第一數(shù)據(jù)鏈路以及所述第二數(shù)據(jù)鏈路在所述終端上的至少一個(gè)應(yīng)用客戶端與所述至少一個(gè)應(yīng)用服務(wù)器之間進(jìn)行應(yīng)用數(shù)據(jù)的轉(zhuǎn)發(fā)的步驟包括:
[0018]AOG網(wǎng)關(guān)通過所述第二數(shù)據(jù)鏈路接收所述至少一個(gè)應(yīng)用服務(wù)器發(fā)送的第二應(yīng)用數(shù)據(jù)包,所述第二應(yīng)用數(shù)據(jù)包以AOP封裝,并攜帶有終端號(hào)碼以及應(yīng)用ID號(hào);
[0019]根據(jù)所述終端號(hào)碼將所述第二應(yīng)用數(shù)據(jù)包通過所述第一數(shù)據(jù)鏈路轉(zhuǎn)發(fā)至所述終端應(yīng)用代理,由所述終端應(yīng)用代理根據(jù)所述ID號(hào)將所述第二應(yīng)用數(shù)據(jù)包轉(zhuǎn)發(fā)至相應(yīng)的應(yīng)用客戶端。
[0020]優(yōu)選地,所述根據(jù)終端號(hào)碼將所述第二應(yīng)用數(shù)據(jù)包通過所述第一數(shù)據(jù)鏈路轉(zhuǎn)發(fā)至終端應(yīng)用代理的步驟之前還包括:
[0021]AOG網(wǎng)關(guān)發(fā)送喚醒消息至所述終端應(yīng)用代理,由所述終端應(yīng)用代理根據(jù)所述喚醒消息與AOG網(wǎng)關(guān)建立所述第一數(shù)據(jù)鏈路。
[0022]優(yōu)選地,所述AOG網(wǎng)關(guān)根據(jù)應(yīng)用數(shù)據(jù)的優(yōu)先級(jí)對(duì)應(yīng)用數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā)。
[0023]本發(fā)明還提出一種基于AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的實(shí)現(xiàn)方法,包括:
[0024]終端應(yīng)用代理對(duì)終端上的至少一個(gè)應(yīng)用客戶端進(jìn)行注冊(cè);
[0025]從AOG DNS中獲取所述終端歸屬AOG網(wǎng)關(guān)的IP地址信息;
[0026]向所述AOG網(wǎng)關(guān)發(fā)送攜帶有所述IP地址信息的第一注冊(cè)請(qǐng)求,由所述AOG網(wǎng)關(guān)根據(jù)所述第一注冊(cè)請(qǐng)求建立與該終端應(yīng)用代理之間的第一數(shù)據(jù)鏈路;
[0027]通過所述第一數(shù)據(jù)鏈路在終端上的至少一個(gè)應(yīng)用客戶端與AOG網(wǎng)關(guān)之間進(jìn)行應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā),由AOG網(wǎng)關(guān)通過該AOG網(wǎng)關(guān)與對(duì)應(yīng)的應(yīng)用服務(wù)器建立的第二數(shù)據(jù)鏈路將所述應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā)至所述對(duì)應(yīng)的應(yīng)用服務(wù)器。
[0028]本發(fā)明還提出一種基于AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的網(wǎng)關(guān),包括:
[0029]數(shù)據(jù)鏈路建立模塊,用于接收終端應(yīng)用代理發(fā)送的第一注冊(cè)請(qǐng)求,根據(jù)所述第一注冊(cè)請(qǐng)求建立與終端應(yīng)用代理之間的第一數(shù)據(jù)鏈路,其中,所述終端應(yīng)用代理用于在終端上的至少一個(gè)應(yīng)用客戶端與所述網(wǎng)關(guān)之間進(jìn)行應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā);接收至少一個(gè)應(yīng)用服務(wù)器發(fā)送的第二注冊(cè)請(qǐng)求,根據(jù)所述第二注冊(cè)請(qǐng)求建立與所述至少一個(gè)應(yīng)用服務(wù)器之間的第二數(shù)據(jù)鏈路;
[0030]應(yīng)用數(shù)據(jù)傳遞模塊,用于通過所述終端應(yīng)用代理、所述第一數(shù)據(jù)鏈路以及所述第二數(shù)據(jù)鏈路在所述終端上的至少一個(gè)應(yīng)用客戶端與所述至少一個(gè)應(yīng)用服務(wù)器之間進(jìn)行應(yīng)用數(shù)據(jù)的轉(zhuǎn)發(fā)。
[0031]優(yōu)選地,所述應(yīng)用數(shù)據(jù)傳遞模塊包括:
[0032]應(yīng)用數(shù)據(jù)接收單元,用于通過所述第一數(shù)據(jù)鏈路接收所述終端應(yīng)用代理轉(zhuǎn)發(fā)的所述終端上的至少一個(gè)應(yīng)用客戶端的第一應(yīng)用數(shù)據(jù)包,所述第一應(yīng)用數(shù)據(jù)包以AOP封裝,并攜帶有終端頂SI號(hào)以及應(yīng)用ID號(hào);
[0033]應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā)單元,用于根據(jù)所述應(yīng)用ID號(hào)將所述第一應(yīng)用數(shù)據(jù)包通過所述第二數(shù)據(jù)鏈路轉(zhuǎn)發(fā)至對(duì)應(yīng)的應(yīng)用服務(wù)器。
[0034]優(yōu)選地,所述應(yīng)用數(shù)據(jù)接收單元,還用于通過所述第二數(shù)據(jù)鏈路接收所述至少一個(gè)應(yīng)用服務(wù)器發(fā)送的第二應(yīng)用數(shù)據(jù)包,所述第二應(yīng)用數(shù)據(jù)包以AOP封裝,并攜帶有終端號(hào)碼以及應(yīng)用ID號(hào);
[0035]所述應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā)單元,還用于根據(jù)所述終端號(hào)碼將所述第二應(yīng)用數(shù)據(jù)包通過所述第一數(shù)據(jù)鏈路轉(zhuǎn)發(fā)至所述終端應(yīng)用代理,由所述終端應(yīng)用代理根據(jù)所述ID號(hào)將所述第二應(yīng)用數(shù)據(jù)包轉(zhuǎn)發(fā)至相應(yīng)的應(yīng)用客戶端。
[0036]優(yōu)選地,所述應(yīng)用數(shù)據(jù)傳遞模塊還包括:
[0037]喚醒單元,用于在應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā)單元根據(jù)所述終端號(hào)碼將所述第二應(yīng)用數(shù)據(jù)包通過所述第一數(shù)據(jù)鏈路轉(zhuǎn)發(fā)至所述終端應(yīng)用代理之前,發(fā)送喚醒消息至所述終端應(yīng)用代理,由所述終端應(yīng)用代理根據(jù)所述喚醒消息與所述網(wǎng)關(guān)建立所述第一數(shù)據(jù)鏈路。
[0038]本發(fā)明還提出一種基于AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的終端應(yīng)用代理,包括:
[0039]應(yīng)用客戶端注冊(cè)單元,用于對(duì)終端上的至少一個(gè)應(yīng)用客戶端進(jìn)行注冊(cè);
[0040]地址信息獲取單元,用于從AOG DNS中獲取所述終端歸屬AOG網(wǎng)關(guān)的IP地址信息;
[0041]注冊(cè)請(qǐng)求發(fā)送單元,用于向所述AOG網(wǎng)關(guān)發(fā)送攜帶有所述IP地址信息的第一注冊(cè)請(qǐng)求,由所述AOG網(wǎng)關(guān)根據(jù)所述第一注冊(cè)請(qǐng)求建立與該終端應(yīng)用代理之間的第一數(shù)據(jù)鏈路;
[0042]數(shù)據(jù)轉(zhuǎn)發(fā)單元,用于通過所述第一數(shù)據(jù)鏈路在終端上的至少一個(gè)應(yīng)用客戶端與AOG網(wǎng)關(guān)之間進(jìn)行應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā),由AOG網(wǎng)關(guān)通過該AOG網(wǎng)關(guān)與對(duì)應(yīng)的應(yīng)用服務(wù)器建立的第二數(shù)據(jù)鏈路將所述應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā)至所述對(duì)應(yīng)的應(yīng)用服務(wù)器。
[0043]本發(fā)明還提出一種基于AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的系統(tǒng),包括終端應(yīng)用代理以及AOG網(wǎng)關(guān),其中:[0044]所述終端應(yīng)用代理,用于對(duì)終端上的至少一個(gè)應(yīng)用客戶端進(jìn)行注冊(cè);向所述AOG網(wǎng)關(guān)發(fā)送第一注冊(cè)請(qǐng)求;
[0045]所述AOG網(wǎng)關(guān),用于接收終端應(yīng)用代理發(fā)送的第一注冊(cè)請(qǐng)求,根據(jù)所述第一注冊(cè)請(qǐng)求建立與終端應(yīng)用代理之間的第一數(shù)據(jù)鏈路;接收至少一個(gè)應(yīng)用服務(wù)器發(fā)送的第二注冊(cè)請(qǐng)求,根據(jù)所述第二注冊(cè)請(qǐng)求建立與所述至少一個(gè)應(yīng)用服務(wù)器之間的第二數(shù)據(jù)鏈路;通過所述終端應(yīng)用代理、所述第一數(shù)據(jù)鏈路以及所述第二數(shù)據(jù)鏈路在所述終端上的至少一個(gè)應(yīng)用客戶端與所述至少一個(gè)應(yīng)用服務(wù)器之間進(jìn)行應(yīng)用數(shù)據(jù)的轉(zhuǎn)發(fā)。
[0046]優(yōu)選地,所述系統(tǒng)還包括AOG DNS,用于為終端應(yīng)用代理提供終端歸屬AOG網(wǎng)關(guān)的IP地址信息。
[0047]優(yōu)選地,所述AOG網(wǎng)關(guān)發(fā)送喚醒消息至所述終端應(yīng)用代理,由所述終端應(yīng)用代理根據(jù)所述喚醒消息與AOG網(wǎng)關(guān)建立連接。
[0048]優(yōu)選地,所述AOG網(wǎng)關(guān)根據(jù)應(yīng)用數(shù)據(jù)的優(yōu)先級(jí)對(duì)應(yīng)用數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā)。
[0049]本發(fā)明提出的一種基于AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的實(shí)現(xiàn)方法、網(wǎng)關(guān)、代理及系統(tǒng),通過在終端與AOG網(wǎng)關(guān)之間設(shè)置AOI架構(gòu)體系,分別建立AOG網(wǎng)關(guān)與終端應(yīng)用代理,以及AOG網(wǎng)關(guān)與應(yīng)用服務(wù)器之間的數(shù)據(jù)鏈路,AOG網(wǎng)關(guān)通過建立的數(shù)據(jù)鏈路在終端上各應(yīng)用客戶端與應(yīng)用服務(wù)器之間進(jìn)行應(yīng)用數(shù)據(jù)的轉(zhuǎn)發(fā),相比現(xiàn)有技術(shù),本發(fā)明具有如下優(yōu)點(diǎn):
[0050]1、為終端上各應(yīng)用客戶端與應(yīng)用服務(wù)器提供統(tǒng)一的數(shù)據(jù)傳輸通道,收斂現(xiàn)今移動(dòng)互聯(lián)網(wǎng)絡(luò)中存在的大量網(wǎng)絡(luò)連接,減少其中存在的大量信令鏈路檢測(cè)包,降低網(wǎng)絡(luò)負(fù)荷,減少移動(dòng)互聯(lián)網(wǎng)應(yīng)用對(duì)網(wǎng)絡(luò)資源的消耗,提高移動(dòng)互聯(lián)網(wǎng)的使用性能;
[0051]2、對(duì)于應(yīng)用服務(wù)提供商,減少其需要和終端建立的連接數(shù),降低其建設(shè)成本和難度;
[0052]3、提供應(yīng)用數(shù)據(jù)的接入管理與優(yōu)化控制,能夠?qū)?yōu)先級(jí)高的應(yīng)用提供優(yōu)先處理;
[0053]4、提供數(shù)據(jù)壓縮功能,減少應(yīng)用傳輸?shù)臄?shù)據(jù)量,減輕網(wǎng)絡(luò)負(fù)擔(dān);
[0054]5、提供終端應(yīng)用客戶端程序喚醒功能,可以讓終端應(yīng)用客戶端程序平時(shí)不啟動(dòng),在需要和服務(wù)器通信的時(shí)候,系統(tǒng)再啟動(dòng)終端應(yīng)用程序與服務(wù)端進(jìn)行數(shù)據(jù)交互。由此降低終端日常的電池消耗,并且為應(yīng)用客戶端提供了一種長(zhǎng)在線方式。
【專利附圖】
【附圖說明】
[0055]圖1是本發(fā)明基于AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的實(shí)現(xiàn)方法一實(shí)施例流程示意圖;
[0056]圖2是本發(fā)明基于AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的實(shí)現(xiàn)方法一實(shí)施例中AOG網(wǎng)關(guān)通過終端應(yīng)用代理、第一數(shù)據(jù)鏈路以及第二數(shù)據(jù)鏈路在終端上的至少一個(gè)應(yīng)用客戶端與至少一個(gè)應(yīng)用服務(wù)器之間進(jìn)行應(yīng)用數(shù)據(jù)的轉(zhuǎn)發(fā)的一種實(shí)施方式流程示意圖;
[0057]圖3是本發(fā)明基于AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的實(shí)現(xiàn)方法一實(shí)施例中AOG網(wǎng)關(guān)通過終端應(yīng)用代理、第一數(shù)據(jù)鏈路以及第二數(shù)據(jù)鏈路在終端上的至少一個(gè)應(yīng)用客戶端與至少一個(gè)應(yīng)用服務(wù)器之間進(jìn)行應(yīng)用數(shù)據(jù)的轉(zhuǎn)發(fā)的另一種實(shí)施方式流程示意圖;
[0058]圖4是本發(fā)明基于AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的實(shí)現(xiàn)方法另一實(shí)施例流程示意圖;
[0059]圖5是本發(fā)明基于AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的網(wǎng)關(guān)一實(shí)施例結(jié)構(gòu)不意圖;
[0060]圖6是本發(fā)明基于AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的網(wǎng)關(guān)一實(shí)施例中應(yīng)用數(shù)據(jù)傳遞模塊的結(jié)構(gòu)示意圖;[0061]圖7是本發(fā)明基于AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的終端應(yīng)用代理一實(shí)施例結(jié)構(gòu)示意圖;
[0062]圖8是本發(fā)明基于AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的系統(tǒng)一實(shí)施例結(jié)構(gòu)不意圖。
[0063]為了使本發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進(jìn)一步詳述。
【具體實(shí)施方式】
[0064]本發(fā)明實(shí)施例解決方案主要是:分別建立AOG網(wǎng)關(guān)與終端上各應(yīng)用客戶端,以及AOG網(wǎng)關(guān)與應(yīng)用服務(wù)器之間的數(shù)據(jù)鏈路,AOG網(wǎng)關(guān)通過建立的數(shù)據(jù)鏈路在終端上各應(yīng)用客戶端與應(yīng)用服務(wù)器之間進(jìn)行應(yīng)用數(shù)據(jù)的傳遞,從而為終端上各應(yīng)用客戶端與應(yīng)用服務(wù)器提供統(tǒng)一的數(shù)據(jù)傳輸通道,減少移動(dòng)互聯(lián)網(wǎng)應(yīng)用對(duì)網(wǎng)絡(luò)資源的消耗,同時(shí)提供應(yīng)用數(shù)據(jù)的接入管理與優(yōu)化控制,提高移動(dòng)互聯(lián)網(wǎng)的使用性能。
[0065]如圖1所示,本發(fā)明一實(shí)施例提出一種基于AOG (Alwalys Online Gateway,永遠(yuǎn)在線網(wǎng)關(guān))的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的實(shí)現(xiàn)方法,包括:
[0066]步驟S101,AOG網(wǎng)關(guān)接收終端應(yīng)用代理發(fā)送的第一注冊(cè)請(qǐng)求,根據(jù)第一注冊(cè)請(qǐng)求建立與終端應(yīng)用代理之間的第一數(shù)據(jù)鏈路;
[0067]其中,終端應(yīng)用代理用于在終端上的至少一個(gè)應(yīng)用客戶端與AOG網(wǎng)關(guān)之間進(jìn)行應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā)。
[0068]步驟S102,AOG網(wǎng)關(guān)接收至少一個(gè)應(yīng)用服務(wù)器發(fā)送的第二注冊(cè)請(qǐng)求,根據(jù)第二注冊(cè)請(qǐng)求建立與至少一個(gè)應(yīng)用服務(wù)器之間的第二數(shù)據(jù)鏈路;
[0069]本實(shí)施例方法運(yùn)行環(huán)境涉及移動(dòng)互聯(lián)網(wǎng),在本實(shí)施例中,在移動(dòng)互聯(lián)網(wǎng)中增加一個(gè)統(tǒng)一接入和控制的AOI (Alwalys Online Infrastructure)架構(gòu)系統(tǒng),通過該AOI系統(tǒng)實(shí)現(xiàn)終端與應(yīng)用服務(wù)器之間應(yīng)用連接數(shù)的收斂與集中處理控制。
[0070]AOI系統(tǒng)包括:A0G終端中間件即本實(shí)施例中終端應(yīng)用代理、AOG網(wǎng)關(guān)以及AOG DNS(Alwalys Online Gateway Domain Name System,永遠(yuǎn)在線網(wǎng)關(guān)域名系統(tǒng)),其中:
[0071]AOG終端中間件,是一個(gè)預(yù)置在智能終端比如手機(jī)上的通用軟件模塊,可以作為程序安裝在智能終端上,并保證在每次手機(jī)啟動(dòng)時(shí)自動(dòng)后臺(tái)運(yùn)行該程序。它主要提供對(duì)智能終端上應(yīng)用的控制與管理功能,例如對(duì)智能終端上應(yīng)用客戶端注冊(cè)的管理,建立到AOG網(wǎng)關(guān)的連接,對(duì)終端應(yīng)用客戶端與AOG網(wǎng)關(guān)之間的消息轉(zhuǎn)發(fā)等等。
[0072]AOG網(wǎng)關(guān),是一個(gè)運(yùn)行在移動(dòng)互聯(lián)網(wǎng)絡(luò)上的功能實(shí)體。AOG網(wǎng)關(guān)對(duì)外提供兩部分的接入,一邊接入安裝有AOG終端中間件的智能終端,另一邊接入應(yīng)用服務(wù)器,并且提供對(duì)該兩部分接入實(shí)體之間應(yīng)用數(shù)據(jù)的轉(zhuǎn)發(fā)與控制。AOG網(wǎng)關(guān)對(duì)數(shù)據(jù)的轉(zhuǎn)發(fā)采用專用的AOP(Alwalys Online Protocol,永遠(yuǎn)在線協(xié)議)協(xié)議,該協(xié)議定義在網(wǎng)絡(luò)層之上,協(xié)議規(guī)定了如何對(duì)應(yīng)用的上下行消息進(jìn)行處理和轉(zhuǎn)發(fā),但協(xié)議本身不會(huì)改變應(yīng)用數(shù)據(jù)的內(nèi)容。
[0073]AOG DNS,用于對(duì)AOG終端中間件以及AOG網(wǎng)關(guān)提供域名訪問服務(wù),AOG終端中間件向AOG DNS請(qǐng)求獲得終端歸屬AOG的IP地址及服務(wù)能力,AOG網(wǎng)關(guān)向AOG DNS請(qǐng)求獲得終端的號(hào)碼等相關(guān)屬性。
[0074]本實(shí)施例中終端為安裝有AOG終端中間件功能軟件的智能終端,即AOG終端,以手機(jī)終端為例,AOG終端中間件可以預(yù)置在手機(jī)終端上,或通過下載的方式下載到手機(jī)終端上,手機(jī)操作系統(tǒng)在每次手機(jī)啟動(dòng)時(shí)自動(dòng)后臺(tái)運(yùn)行該程序。手機(jī)中的應(yīng)用程序客戶端(以下簡(jiǎn)稱應(yīng)用客戶端)在程序安裝或啟動(dòng)后向AOG終端中間件進(jìn)行注冊(cè)和登記,接受AOG終端中間件對(duì)其進(jìn)行管理,其具體過程為:首先,在手機(jī)終端上安裝應(yīng)用客戶端程序,應(yīng)用客戶端程序安裝后發(fā)送登記請(qǐng)求到AOG終端中間件,然后,AOG終端中間件返回登記消息響應(yīng)給應(yīng)用客戶端,終端中間件向AOG網(wǎng)關(guān)上報(bào)登記信息,最后,AOG網(wǎng)關(guān)向終端中間件返回登記響應(yīng)。在本實(shí)施例中,終端中間件的軟件功能由終端執(zhí)彳丁完成。
[0075]本實(shí)施例通過終端應(yīng)用代理、AOG網(wǎng)關(guān)、AOG DNS以及應(yīng)用服務(wù)器構(gòu)成的系統(tǒng)通過統(tǒng)一的數(shù)據(jù)傳輸通道實(shí)現(xiàn)終端上各應(yīng)用客戶端與應(yīng)用服務(wù)器之間應(yīng)用數(shù)據(jù)的轉(zhuǎn)發(fā)。
[0076]首先,終端應(yīng)用代理與應(yīng)用服務(wù)器分別需要向AOG網(wǎng)關(guān)進(jìn)行注冊(cè),以便建立終端應(yīng)用代理與AOG網(wǎng)關(guān)之間的數(shù)據(jù)鏈路以及應(yīng)用服務(wù)器與AOG網(wǎng)關(guān)之間的數(shù)據(jù)鏈路。
[0077]在終端應(yīng)用代理向AOG網(wǎng)關(guān)進(jìn)行注冊(cè)時(shí),通過以下方式來實(shí)現(xiàn):
[0078]終端發(fā)送短信到短信中心,被叫號(hào)碼為預(yù)置的AOG DNS接入號(hào)碼,短信內(nèi)容為終端的 IMSI (InternationalMobileSubscriberIdentificationNumber,國際移動(dòng)用戶識(shí)別碼)號(hào);之后,短信中心轉(zhuǎn)發(fā)該短信到短信網(wǎng)關(guān),由短信網(wǎng)關(guān)轉(zhuǎn)發(fā)該短信到AOG DNS, AOG DNS記錄下該MSI與短信主叫MSISDN的對(duì)應(yīng)關(guān)系。
[0079]然后,終端應(yīng)用代理向AOG DNS發(fā)送注冊(cè)消息,該注冊(cè)消息中攜帶MSI號(hào);A0GDNS收到終端應(yīng)用代理發(fā)送的注冊(cè)消息之后,向終端應(yīng)用代理發(fā)送注冊(cè)響應(yīng)消息,在注冊(cè)響應(yīng)消息中攜帶終端用戶歸屬的AOG網(wǎng)關(guān)的IP地址及端口號(hào)等信息。
[0080]之后,終端應(yīng)用代理向AOG網(wǎng)關(guān)發(fā)送第一注冊(cè)請(qǐng)求,該第一注冊(cè)請(qǐng)求中攜帶有終端用戶歸屬的AOG網(wǎng)關(guān)的IP地址及端口號(hào)信息,以便AOG網(wǎng)關(guān)根據(jù)終端應(yīng)用代理發(fā)送的第一注冊(cè)請(qǐng)求對(duì)終端應(yīng)用代理進(jìn)行鑒權(quán)、注冊(cè)與登記等。
[0081]同理,AOG網(wǎng)關(guān)接收應(yīng)用服務(wù)器發(fā)送的第二注冊(cè)請(qǐng)求,以便對(duì)應(yīng)用服務(wù)器進(jìn)行鑒權(quán)、注冊(cè)與登記等。
[0082]在本實(shí)施例中,在AOG網(wǎng)關(guān)接收到終端應(yīng)用代理發(fā)送的第一注冊(cè)請(qǐng)求之后,根據(jù)該第一注冊(cè)請(qǐng)求中的終端用戶所屬IP地址以及端口號(hào)等信息對(duì)終端身份進(jìn)行鑒權(quán),若鑒權(quán)成功,則對(duì)該第一注冊(cè)請(qǐng)求進(jìn)行登記,在請(qǐng)求登錄成功后,在終端應(yīng)用代理與AOG網(wǎng)關(guān)之間則建立起一條數(shù)據(jù)鏈路即本實(shí)施例中所稱第一數(shù)據(jù)鏈路,該第一數(shù)據(jù)鏈路將作為該終端上各應(yīng)用客戶端的應(yīng)用共用鏈路。后續(xù)如果終端上某個(gè)應(yīng)用客戶端需要向應(yīng)用服務(wù)器發(fā)送應(yīng)用數(shù)據(jù),則不再需要單獨(dú)與應(yīng)用服務(wù)器建立連接同理,而只需要把需要傳輸?shù)膽?yīng)用數(shù)據(jù)由終端應(yīng)用代理通過該第一數(shù)據(jù)鏈路發(fā)送給AOG網(wǎng)關(guān),由AOG網(wǎng)關(guān)將此應(yīng)用數(shù)據(jù)通過應(yīng)用服務(wù)器與AOG網(wǎng)關(guān)之間的第二數(shù)據(jù)鏈路轉(zhuǎn)發(fā)給相應(yīng)的應(yīng)用服務(wù)器。
[0083]在AOG網(wǎng)關(guān)建立與應(yīng)用服務(wù)器之間的第二數(shù)據(jù)鏈路時(shí),同樣通過AOG網(wǎng)關(guān)對(duì)應(yīng)用服務(wù)器發(fā)送的第二注冊(cè)請(qǐng)求進(jìn)行鑒權(quán),若鑒權(quán)成功,則建立AOG網(wǎng)關(guān)與應(yīng)用服務(wù)器之間的第二數(shù)據(jù)鏈路,該第二數(shù)據(jù)鏈路可以為一條、兩條或多條,這些鏈路將作為所有終端上應(yīng)用客戶端和該應(yīng)用服務(wù)器共用的鏈路。
[0084]步驟S103,AOG網(wǎng)關(guān)通過終端應(yīng)用代理、第一數(shù)據(jù)鏈路以及第二數(shù)據(jù)鏈路在終端上的至少一個(gè)應(yīng)用客戶端與所述至少一個(gè)應(yīng)用服務(wù)器之間進(jìn)行應(yīng)用數(shù)據(jù)的轉(zhuǎn)發(fā)。
[0085]在本實(shí)施例中,當(dāng)終端中應(yīng)用客戶端有應(yīng)用數(shù)據(jù)需要發(fā)送給相應(yīng)的應(yīng)用服務(wù)器時(shí),首先,終端應(yīng)用代理對(duì)應(yīng)用客戶端應(yīng)用數(shù)據(jù)進(jìn)行AOP的封裝,形成AOP報(bào)文,即本實(shí)施例中所稱第一應(yīng)用數(shù)據(jù)包,AOP報(bào)文中包括終端IMSI號(hào)以及應(yīng)用ID等信息。當(dāng)封裝完成后,終端應(yīng)用代理通過第一數(shù)據(jù)鏈路以AOP消息將第一應(yīng)用數(shù)據(jù)包發(fā)送AOG網(wǎng)關(guān)。[0086]當(dāng)AOG網(wǎng)關(guān)收到終端應(yīng)用代理發(fā)來的AOP消息后,首先進(jìn)行鑒權(quán)處理,判斷終端應(yīng)用代理是否有權(quán)限給該應(yīng)用客戶端發(fā)送消息。如果鑒權(quán)通過,AOG網(wǎng)關(guān)根據(jù)AOP消息頭中的應(yīng)用ID進(jìn)行路由,找到對(duì)應(yīng)的應(yīng)用服務(wù)器后,從該應(yīng)用服務(wù)器與AOG網(wǎng)關(guān)建立的第二數(shù)據(jù)鏈路中選擇其中的一條,然后把AOP消息通過該鏈路發(fā)送到對(duì)應(yīng)的應(yīng)用服務(wù)器。
[0087]當(dāng)應(yīng)用服務(wù)器收到AOP消息后,對(duì)AOP消息中第一應(yīng)用數(shù)據(jù)包進(jìn)行解析,取出其中的應(yīng)用數(shù)據(jù),然后即可按照相應(yīng)的業(yè)務(wù)流程進(jìn)行后續(xù)處理。
[0088]同理,當(dāng)應(yīng)用服務(wù)器需要向終端應(yīng)用客戶端發(fā)送應(yīng)用數(shù)據(jù)時(shí),應(yīng)用服務(wù)器對(duì)應(yīng)用數(shù)據(jù)進(jìn)行AOP的封裝,形成第二應(yīng)用數(shù)據(jù)包,然后,選擇與AOG網(wǎng)關(guān)建立的第二數(shù)據(jù)鏈路中的一條,通過該鏈路以AOP消息將第二應(yīng)用數(shù)據(jù)包發(fā)送至AOG網(wǎng)關(guān),該AOP消息中攜帶有終端號(hào)碼以及應(yīng)用ID等信息。
[0089]當(dāng)AOG網(wǎng)關(guān)收到應(yīng)用服務(wù)器發(fā)來的AOP消息后,根據(jù)預(yù)先從AOG DNS獲取的終端號(hào)碼等信息對(duì)該AOP消息進(jìn)行鑒權(quán),判斷該應(yīng)用服務(wù)器是否有權(quán)下發(fā)數(shù)據(jù)消息給終端應(yīng)用代理。如果鑒權(quán)通過,則AOG網(wǎng)關(guān)通過終端號(hào)碼找到該終端應(yīng)用代理與AOG網(wǎng)關(guān)建立的第一數(shù)據(jù)鏈路,并把AOP消息通過該第一數(shù)據(jù)鏈路下發(fā)到終端應(yīng)用代理,終端應(yīng)用代理在收到AOG網(wǎng)關(guān)發(fā)來的AOP消息后,對(duì)AOP消息中的第二數(shù)據(jù)包進(jìn)行解析,取出其中的應(yīng)用數(shù)據(jù),然后根據(jù)AOP消息頭中的應(yīng)用ID進(jìn)行判斷,應(yīng)該將應(yīng)用數(shù)據(jù)發(fā)送終端中的哪個(gè)應(yīng)用客戶端,從而把應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā)到相應(yīng)的應(yīng)用客戶端。
[0090]上述進(jìn)行應(yīng)用數(shù)據(jù)傳輸?shù)倪^程中,對(duì)應(yīng)用數(shù)據(jù)采用了壓縮機(jī)制,即將應(yīng)用數(shù)據(jù)進(jìn)行封裝打包,因此,為了降低網(wǎng)絡(luò)負(fù)荷,減小業(yè)務(wù)數(shù)據(jù)傳輸流量,終端應(yīng)用代理或應(yīng)用服務(wù)器可對(duì)應(yīng)用數(shù)據(jù)進(jìn)行壓縮,并在AOP消息頭中攜帶關(guān)于是否壓縮和壓縮算法等的控制信
肩、O
[0091]更進(jìn)一步的,對(duì)應(yīng)用服務(wù)器下發(fā)的應(yīng)用數(shù)據(jù),AOG網(wǎng)關(guān)還可根據(jù)應(yīng)用的優(yōu)先級(jí)來決定對(duì)不同應(yīng)用的數(shù)據(jù)報(bào)文進(jìn)行不同等級(jí)的處理。對(duì)優(yōu)先級(jí)高的應(yīng)用,優(yōu)先處理和轉(zhuǎn)發(fā)其數(shù)據(jù)消息;或者根據(jù)優(yōu)先級(jí)權(quán)重,對(duì)不同優(yōu)先級(jí)應(yīng)用的數(shù)據(jù)消息按不同權(quán)重比例來進(jìn)行處理。
[0092]如圖2所示,步驟S103包括:
[0093]步驟S1031,AOG網(wǎng)關(guān)通過第一數(shù)據(jù)鏈路接收終端應(yīng)用代理轉(zhuǎn)發(fā)的終端上的至少一個(gè)應(yīng)用客戶端的第一應(yīng)用數(shù)據(jù)包,第一應(yīng)用數(shù)據(jù)包以AOP封裝,并攜帶有終端IMSI號(hào)以及應(yīng)用ID號(hào);
[0094]步驟S1032,根據(jù)應(yīng)用ID號(hào)將第一應(yīng)用數(shù)據(jù)包通過第二數(shù)據(jù)鏈路轉(zhuǎn)發(fā)至對(duì)應(yīng)的應(yīng)用服務(wù)器;
[0095]步驟S1033,AOG網(wǎng)關(guān)通過第二數(shù)據(jù)鏈路接收至少一個(gè)應(yīng)用服務(wù)器發(fā)送的第二應(yīng)用數(shù)據(jù)包,第二應(yīng)用數(shù)據(jù)包以AOP封裝,并攜帶有終端號(hào)碼以及應(yīng)用ID號(hào);
[0096]步驟S1034,根據(jù)終端號(hào)碼將第二應(yīng)用數(shù)據(jù)包通過第一數(shù)據(jù)鏈路轉(zhuǎn)發(fā)至終端應(yīng)用代理,由終端應(yīng)用代理根據(jù)所述ID號(hào)將第二應(yīng)用數(shù)據(jù)包轉(zhuǎn)發(fā)至相應(yīng)的應(yīng)用客戶端。
[0097]如圖3所示,作為另一種實(shí)施方式,步驟S103在步驟S1032之后還可包括:
[0098]步驟S10321,接收對(duì)應(yīng)的應(yīng)用服務(wù)器返回的響應(yīng)消息,并將響應(yīng)消息轉(zhuǎn)發(fā)至終端應(yīng)用代理,由終端應(yīng)用代理將該響應(yīng)消息轉(zhuǎn)發(fā)至終端上相應(yīng)的應(yīng)用客戶端。
[0099]在本步驟中,如果應(yīng)用客戶端在與終端應(yīng)用代理的交互信息中攜帶參數(shù)表明需要獲取應(yīng)用數(shù)據(jù)包的最終發(fā)送結(jié)果,則終端應(yīng)用代理會(huì)將應(yīng)用服務(wù)器返回的響應(yīng)消息轉(zhuǎn)發(fā)給應(yīng)用客戶端。若應(yīng)用客戶端不需要獲取應(yīng)用數(shù)據(jù)包的最終發(fā)送結(jié)果,則終端應(yīng)用代理在收到應(yīng)用數(shù)據(jù)包之后,立即向應(yīng)用客戶端返回響應(yīng)消息。
[0100]在步驟S1034之前還可包括:
[0101]步驟S10341,AOG網(wǎng)關(guān)發(fā)送喚醒消息至終端應(yīng)用代理,由終端應(yīng)用代理根據(jù)喚醒消息與AOG網(wǎng)關(guān)建立第一數(shù)據(jù)鏈路。
[0102]在本步驟中,在應(yīng)用服務(wù)器將應(yīng)用數(shù)據(jù)發(fā)送給AOG網(wǎng)關(guān)之后,如果此時(shí)終端應(yīng)用代理還沒有建立連接到AOG網(wǎng)關(guān),則AOG網(wǎng)關(guān)可以發(fā)送喚醒消息到終端應(yīng)用代理,以便終端應(yīng)用代理根據(jù)消息內(nèi)容,啟動(dòng)指定的應(yīng)用客戶端程序,然后終端應(yīng)用代理向AOG網(wǎng)關(guān)建立連接即建立第一數(shù)據(jù)鏈路。在連接建立后,AOG網(wǎng)關(guān)通過該第一數(shù)據(jù)鏈路下發(fā)應(yīng)用數(shù)據(jù)到終端應(yīng)用代理,再由終端應(yīng)用代理將應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā)至相應(yīng)的應(yīng)用客戶端。
[0103]需要說明的是,在上述應(yīng)用數(shù)據(jù)傳遞過程中,如果應(yīng)用服務(wù)器接入的AOG網(wǎng)關(guān)與終端應(yīng)用代理接入的AOG網(wǎng)關(guān)不是同一個(gè)網(wǎng)關(guān),則在終端應(yīng)用代理將應(yīng)用數(shù)據(jù)發(fā)送給其歸屬AOG網(wǎng)關(guān)后,由終端歸屬AOG網(wǎng)關(guān)將應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器接入AOG網(wǎng)關(guān),再由應(yīng)用服務(wù)器接入AOG網(wǎng)關(guān)將應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā)給該應(yīng)用服務(wù)器。
[0104]在應(yīng)用服務(wù)器通過AOG網(wǎng)關(guān)轉(zhuǎn)發(fā)應(yīng)用數(shù)據(jù)給終端應(yīng)用代理的過程中,可依此原理進(jìn)行處理。
[0105]在步驟S1034之后,如果應(yīng)用服務(wù)器在與AOG數(shù)據(jù)信息中攜帶參數(shù)表明需要獲取應(yīng)用數(shù)據(jù)包的最終發(fā)送結(jié)果,則AOG網(wǎng)關(guān)會(huì)將終端應(yīng)用代理返回的響應(yīng)消息轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器。若應(yīng)用服務(wù)器不需要獲取應(yīng)用數(shù)據(jù)包的最終發(fā)送結(jié)果,則AOG網(wǎng)關(guān)在接收到應(yīng)用服務(wù)器發(fā)送的應(yīng)用數(shù)據(jù)包之后,立即向應(yīng)用服務(wù)器返回響應(yīng)消息。
[0106]綜上所述,相比當(dāng)前的移動(dòng)互聯(lián)網(wǎng)中,終端手機(jī)應(yīng)用客戶端與應(yīng)用服務(wù)側(cè)之間的業(yè)務(wù)建立采用的端到端模式,應(yīng)用服務(wù)器通過端到端的連接和終端應(yīng)用客戶端進(jìn)行數(shù)據(jù)交互,如果終端數(shù)為M,應(yīng)用服務(wù)數(shù)為N,那么一個(gè)終端上最大可用的應(yīng)用數(shù)也為N,M個(gè)終端的總連接數(shù)可達(dá)M*N。隨著終端數(shù)M和應(yīng)用數(shù)N的不斷增加,連接數(shù)M*N更是以幾何級(jí)數(shù)擴(kuò)大,給移動(dòng)互聯(lián)網(wǎng)絡(luò)造成極大的沖擊。
[0107]本實(shí)施例通過終端應(yīng)用代理和接入網(wǎng)關(guān)的方式,在終端應(yīng)用代理與應(yīng)用服務(wù)器之間提供了統(tǒng)一的消息傳輸通道和控制管理機(jī)制,其特點(diǎn)有:1)終端上多個(gè)應(yīng)用客戶端可以共享一個(gè)數(shù)據(jù)連接,從而有效的收斂現(xiàn)今移動(dòng)互聯(lián)網(wǎng)絡(luò)中存在的大量網(wǎng)絡(luò)連接,如前分析,如果終端數(shù)為M,應(yīng)用服務(wù)數(shù)為N,采用本實(shí)施例方法后,可以把連接數(shù)最低降到M+N的數(shù)量。2)連接數(shù)的減少,可以較少無線網(wǎng)絡(luò)中的信令負(fù)荷數(shù),同時(shí)降低網(wǎng)絡(luò)數(shù)據(jù)負(fù)荷和終端電池的耗電量;3)通過共享長(zhǎng)連接,為終端提供了一種長(zhǎng)在線方式,并提供消息喚醒機(jī)制,使得應(yīng)用服務(wù)器可以隨時(shí)給終端客戶端主動(dòng)推送數(shù)據(jù);4)提供了壓縮、優(yōu)先級(jí)服務(wù)、流控等多種功能,更有效的提高用戶的業(yè)務(wù)體驗(yàn);5)應(yīng)用服務(wù)器和多個(gè)終端應(yīng)用客戶端之間共享數(shù)據(jù)連接,減少應(yīng)用服務(wù)器需要的連接處理能力。
[0108]如圖4所示,本發(fā)明另一實(shí)施例提出一種基于AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的實(shí)現(xiàn)方法,包括:
[0109]步驟S401,終端應(yīng)用代理對(duì)終端上的至少一個(gè)應(yīng)用客戶端進(jìn)行注冊(cè);
[0110]步驟S402,從AOG DNS中獲取終端歸屬AOG網(wǎng)關(guān)的IP地址信息;
[0111]步驟S403,向AOG網(wǎng)關(guān)發(fā)送攜帶有IP地址信息的第一注冊(cè)請(qǐng)求,由AOG網(wǎng)關(guān)根據(jù)第一注冊(cè)請(qǐng)求建立與該終端應(yīng)用代理之間的第一數(shù)據(jù)鏈路;
[0112]步驟S404,通過第一數(shù)據(jù)鏈路在終端上的至少一個(gè)應(yīng)用客戶端與AOG網(wǎng)關(guān)之間進(jìn)行應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā),由AOG網(wǎng)關(guān)通過該AOG網(wǎng)關(guān)與對(duì)應(yīng)的應(yīng)用服務(wù)器建立的第二數(shù)據(jù)鏈路將應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā)至對(duì)應(yīng)的應(yīng)用服務(wù)器。
[0113]如圖5所不,本發(fā)明一實(shí)施例提出一種基于AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的網(wǎng)關(guān),包括:數(shù)據(jù)鏈路建立模塊401以及應(yīng)用數(shù)據(jù)傳遞模塊402,其中:
[0114]數(shù)據(jù)鏈路建立模塊401,用于接收終端應(yīng)用代理發(fā)送的第一注冊(cè)請(qǐng)求,根據(jù)所述第一注冊(cè)請(qǐng)求建立與終端應(yīng)用代理之間的第一數(shù)據(jù)鏈路,其中,終端應(yīng)用代理用于在終端上的至少一個(gè)應(yīng)用客戶端與該網(wǎng)關(guān)之間進(jìn)行應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā);接收至少一個(gè)應(yīng)用服務(wù)器發(fā)送的第二注冊(cè)請(qǐng)求,根據(jù)第二注冊(cè)請(qǐng)求建立與至少一個(gè)應(yīng)用服務(wù)器之間的第二數(shù)據(jù)鏈路;
[0115]本實(shí)施例中網(wǎng)關(guān)為AOG網(wǎng)關(guān),本實(shí)施例通過終端應(yīng)用代理、AOG網(wǎng)關(guān)、AOG DNS以及應(yīng)用服務(wù)器構(gòu)成的系統(tǒng)通過統(tǒng)一的數(shù)據(jù)傳輸通道實(shí)現(xiàn)終端上各應(yīng)用客戶端與應(yīng)用服務(wù)器之間應(yīng)用數(shù)據(jù)的轉(zhuǎn)發(fā)。
[0116]首先,終端應(yīng)用代理與應(yīng)用服務(wù)器分別需要向AOG網(wǎng)關(guān)進(jìn)行注冊(cè),以便建立終端應(yīng)用代理與AOG網(wǎng)關(guān)之間的數(shù)據(jù)鏈路以及應(yīng)用服務(wù)器與AOG網(wǎng)關(guān)之間的數(shù)據(jù)鏈路。
[0117]在終端應(yīng)用代理向AOG網(wǎng)關(guān)進(jìn)行注冊(cè)時(shí),通過以下方式來實(shí)現(xiàn):
[0118]終端發(fā)送短信到短信中心,被叫號(hào)碼為預(yù)置的AOG DNS接入號(hào)碼,短信內(nèi)容為終端的 IMSI (InternationalMobileSubscriberIdentificationNumber,國際移動(dòng)用戶識(shí)別碼)號(hào);之后,短信中心轉(zhuǎn)發(fā)該短信到短信網(wǎng)關(guān),由短信網(wǎng)關(guān)轉(zhuǎn)發(fā)該短信到AOG DNS, AOG DNS記錄下該MSI與短信主叫MSISDN的對(duì)應(yīng)關(guān)系。
[0119]然后,終端應(yīng)用代理向AOG DNS發(fā)送注冊(cè)消息,該注冊(cè)消息中攜帶MSI號(hào);A0GDNS收到終端應(yīng)用代理發(fā)送的注冊(cè)消息之后,向終端應(yīng)用代理發(fā)送注冊(cè)響應(yīng)消息,在注冊(cè)響應(yīng)消息中攜帶終端用戶歸屬的AOG網(wǎng)關(guān)的IP地址及端口號(hào)等信息。
[0120]之后,終端應(yīng)用代理向AOG網(wǎng)關(guān)發(fā)送第一注冊(cè)請(qǐng)求,該第一注冊(cè)請(qǐng)求中攜帶有終端用戶歸屬的AOG網(wǎng)關(guān)的IP地址及端口號(hào)信息,以便AOG網(wǎng)關(guān)根據(jù)終端應(yīng)用代理發(fā)送的第一注冊(cè)請(qǐng)求對(duì)終端應(yīng)用代理進(jìn)行鑒權(quán)、注冊(cè)與登記等。
[0121]同理,AOG網(wǎng)關(guān)接收應(yīng)用服務(wù)器發(fā)送的第二注冊(cè)請(qǐng)求,以便對(duì)應(yīng)用服務(wù)器進(jìn)行鑒權(quán)、注冊(cè)與登記等。
[0122]在本實(shí)施例中,在AOG網(wǎng)關(guān)接收到終端應(yīng)用代理發(fā)送的第一注冊(cè)請(qǐng)求之后,根據(jù)該第一注冊(cè)請(qǐng)求中的終端用戶所屬IP地址以及端口號(hào)等信息對(duì)終端身份進(jìn)行鑒權(quán),若鑒權(quán)成功,則對(duì)該第一注冊(cè)請(qǐng)求進(jìn)行登記,在請(qǐng)求登錄成功后,在終端應(yīng)用代理與AOG網(wǎng)關(guān)之間則建立起一條數(shù)據(jù)鏈路即本實(shí)施例中所稱第一數(shù)據(jù)鏈路,該第一數(shù)據(jù)鏈路將作為該終端上各應(yīng)用客戶端的應(yīng)用共用鏈路。后續(xù)如果終端上某個(gè)應(yīng)用客戶端需要向應(yīng)用服務(wù)器發(fā)送應(yīng)用數(shù)據(jù),則不再需要單獨(dú)與應(yīng)用服務(wù)器建立連接同理,而只需要把需要傳輸?shù)膽?yīng)用數(shù)據(jù)由終端應(yīng)用代理通過該第一數(shù)據(jù)鏈路發(fā)送給AOG網(wǎng)關(guān),由AOG網(wǎng)關(guān)將此應(yīng)用數(shù)據(jù)通過應(yīng)用服務(wù)器與AOG網(wǎng)關(guān)之間的第二數(shù)據(jù)鏈路轉(zhuǎn)發(fā)給相應(yīng)的應(yīng)用服務(wù)器。
[0123]在AOG網(wǎng)關(guān)建立與應(yīng)用服務(wù)器之間的第二數(shù)據(jù)鏈路時(shí),同樣通過AOG網(wǎng)關(guān)對(duì)應(yīng)用服務(wù)器發(fā)送的第二注冊(cè)請(qǐng)求進(jìn)行鑒權(quán),若鑒權(quán)成功,則建立AOG網(wǎng)關(guān)與應(yīng)用服務(wù)器之間的第二數(shù)據(jù)鏈路,該第二數(shù)據(jù)鏈路可以為一條、兩條或多條,這些鏈路將作為所有終端上應(yīng)用客戶端和該應(yīng)用服務(wù)器共用的鏈路。
[0124]應(yīng)用數(shù)據(jù)傳遞模塊402,用于通過終端應(yīng)用代理、第一數(shù)據(jù)鏈路以及第二數(shù)據(jù)鏈路在終端上的至少一個(gè)應(yīng)用客戶端與至少一個(gè)應(yīng)用服務(wù)器之間進(jìn)行應(yīng)用數(shù)據(jù)的轉(zhuǎn)發(fā)。
[0125]在本實(shí)施例中,當(dāng)終端中應(yīng)用客戶端有應(yīng)用數(shù)據(jù)需要發(fā)送給相應(yīng)的應(yīng)用服務(wù)器時(shí),首先,終端應(yīng)用代理對(duì)應(yīng)用客戶端應(yīng)用數(shù)據(jù)進(jìn)行AOP封裝,形成AOP報(bào)文,即本實(shí)施例中所稱第一應(yīng)用數(shù)據(jù)包,AOP報(bào)文中包括終端MSI號(hào)以及應(yīng)用ID等信息。當(dāng)封裝完成后,終端應(yīng)用代理通過第一數(shù)據(jù)鏈路以AOP消息將第一應(yīng)用數(shù)據(jù)包發(fā)送AOG網(wǎng)關(guān)。
[0126]當(dāng)AOG網(wǎng)關(guān)收到終端應(yīng)用代理發(fā)來的AOP消息后,首先進(jìn)行鑒權(quán)處理,判斷終端應(yīng)用代理是否有權(quán)限給該應(yīng)用客戶端發(fā)送消息。如果鑒權(quán)通過,AOG網(wǎng)關(guān)根據(jù)AOP消息頭中的應(yīng)用ID進(jìn)行路由,找到對(duì)應(yīng)的應(yīng)用服務(wù)器后,從該應(yīng)用服務(wù)器與AOG網(wǎng)關(guān)建立的第二數(shù)據(jù)鏈路中選擇其中的一條,然后把AOP消息通過該鏈路發(fā)送到對(duì)應(yīng)的應(yīng)用服務(wù)器。
[0127]當(dāng)應(yīng)用服務(wù)器收到AOP消息后,對(duì)AOP消息中第一應(yīng)用數(shù)據(jù)包進(jìn)行解析,取出其中的應(yīng)用數(shù)據(jù),然后即可按照相應(yīng)的業(yè)務(wù)流程進(jìn)行后續(xù)處理。
[0128]同理,當(dāng)應(yīng)用服務(wù)器需要向終端應(yīng)用客戶端發(fā)送應(yīng)用數(shù)據(jù)時(shí),應(yīng)用服務(wù)器對(duì)應(yīng)用數(shù)據(jù)進(jìn)行AOP封裝,形成第二應(yīng)用數(shù)據(jù)包,然后,選擇與AOG網(wǎng)關(guān)建立的第二數(shù)據(jù)鏈路中的一條,通過該鏈路以AOP消息將第二應(yīng)用數(shù)據(jù)包發(fā)送至AOG網(wǎng)關(guān),該AOP消息中攜帶有終端號(hào)碼以及應(yīng)用ID等信息。
[0129]當(dāng)AOG網(wǎng)關(guān)收到應(yīng)用服務(wù)器發(fā)來的AOP消息后,根據(jù)預(yù)先從AOG DNS獲取的終端號(hào)碼等信息對(duì)該AOP消息進(jìn)行鑒權(quán),判斷該應(yīng)用服務(wù)器是否有權(quán)下發(fā)數(shù)據(jù)消息給終端應(yīng)用代理。如果鑒權(quán)通過,則AOG網(wǎng)關(guān)通過終端號(hào)碼找到該終端應(yīng)用代理與AOG網(wǎng)關(guān)建立的第一數(shù)據(jù)鏈路,并把AOP消息通過該第一數(shù)據(jù)鏈路下發(fā)到終端應(yīng)用代理,終端應(yīng)用代理在收到AOG網(wǎng)關(guān)發(fā)來的AOP消息后,對(duì)AOP消息中的第二數(shù)據(jù)包進(jìn)行解析,取出其中的應(yīng)用數(shù)據(jù),然后根據(jù)AOP消息頭中的應(yīng)用ID進(jìn)行判斷,應(yīng)該將應(yīng)用數(shù)據(jù)發(fā)送終端中的哪個(gè)應(yīng)用客戶端,從而把應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā)到相應(yīng)的應(yīng)用客戶端。
[0130]上述進(jìn)行應(yīng)用數(shù)據(jù)傳輸?shù)倪^程中,對(duì)應(yīng)用數(shù)據(jù)采用了壓縮機(jī)制,即將應(yīng)用數(shù)據(jù)進(jìn)行封裝打包,因此,為了降低網(wǎng)絡(luò)負(fù)荷,減小業(yè)務(wù)數(shù)據(jù)傳輸流量,終端應(yīng)用代理或應(yīng)用服務(wù)器可對(duì)應(yīng)用數(shù)據(jù)進(jìn)行壓縮,并在AOP消息頭中攜帶關(guān)于是否壓縮和壓縮算法等的控制信
肩、O
[0131]更進(jìn)一步的,對(duì)應(yīng)用服務(wù)器下發(fā)的應(yīng)用數(shù)據(jù),AOG網(wǎng)關(guān)還可根據(jù)應(yīng)用的優(yōu)先級(jí)來決定對(duì)不同應(yīng)用的數(shù)據(jù)報(bào)文進(jìn)行不同等級(jí)的處理。對(duì)優(yōu)先級(jí)高的應(yīng)用,優(yōu)先處理和轉(zhuǎn)發(fā)其數(shù)據(jù)消息;或者根據(jù)優(yōu)先級(jí)權(quán)重,對(duì)不同優(yōu)先級(jí)應(yīng)用的數(shù)據(jù)消息按不同權(quán)重比例來進(jìn)行處理。
[0132]如圖5所示,應(yīng)用數(shù)據(jù)傳遞模塊402包括:應(yīng)用數(shù)據(jù)接收單元4021、應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā)單元4022以及響應(yīng)消息接收轉(zhuǎn)發(fā)單元4023其中:
[0133]應(yīng)用數(shù)據(jù)接收單元4021,用于通過所述第一數(shù)據(jù)鏈路接收終端應(yīng)用代理轉(zhuǎn)發(fā)的終端上的至少一個(gè)應(yīng)用客戶端的第一應(yīng)用數(shù)據(jù)包,第一應(yīng)用數(shù)據(jù)包以AOP封裝,并攜帶有終端IMSI號(hào)以及應(yīng)用ID號(hào);
[0134]應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā)單元4022,用于根據(jù)應(yīng)用ID號(hào)將第一應(yīng)用數(shù)據(jù)包通過第二數(shù)據(jù)鏈路轉(zhuǎn)發(fā)至對(duì)應(yīng)的應(yīng)用服務(wù)器;
[0135]進(jìn)一步的,應(yīng)用數(shù)據(jù)傳遞模塊402還包括:喚醒單元4023,用于在應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā)單元4032根據(jù)ID號(hào)將第二應(yīng)用數(shù)據(jù)包通過第一數(shù)據(jù)鏈路轉(zhuǎn)發(fā)至終端應(yīng)用代理之前發(fā)送喚醒消息至終端應(yīng)用代理,由終端應(yīng)用代理根據(jù)喚醒消息與AOG網(wǎng)關(guān)建立第一數(shù)據(jù)鏈路。
[0136]進(jìn)一步的,應(yīng)用數(shù)據(jù)接收單元4021,還用于通過第二數(shù)據(jù)鏈路接收至少一個(gè)應(yīng)用服務(wù)器發(fā)送的第二應(yīng)用數(shù)據(jù)包,第二應(yīng)用數(shù)據(jù)包以AOP封裝,并攜帶有終端MSI號(hào)以及應(yīng)用ID號(hào);
[0137]應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā)單元4022,還用于根據(jù)終端號(hào)碼將第二應(yīng)用數(shù)據(jù)包通過第一數(shù)據(jù)鏈路轉(zhuǎn)發(fā)至終端應(yīng)用代理,由終端應(yīng)用代理根據(jù)ID號(hào)將第二應(yīng)用數(shù)據(jù)包轉(zhuǎn)發(fā)至相應(yīng)的應(yīng)用客戶端。
[0138]如圖7所示,本發(fā)明一實(shí)施例提出一種基于AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的終端應(yīng)用代理,包括:應(yīng)用客戶端注冊(cè)單元701、地址信息獲取單元702、注冊(cè)請(qǐng)求發(fā)送單元703以及數(shù)據(jù)轉(zhuǎn)發(fā)單元704,其中:
[0139]應(yīng)用客戶端注冊(cè)單元701,用于對(duì)終端上的至少一個(gè)應(yīng)用客戶端進(jìn)行注冊(cè);
[0140]地址信息獲取單元702,用于從AOG DNS中獲取所述終端歸屬AOG網(wǎng)關(guān)的IP地址
信息;
[0141]注冊(cè)請(qǐng)求發(fā)送單元703,用于向AOG網(wǎng)關(guān)發(fā)送攜帶有IP地址信息的第一注冊(cè)請(qǐng)求,由AOG網(wǎng)關(guān)根據(jù)第一注冊(cè)請(qǐng)求建立與該終端應(yīng)用代理之間的第一數(shù)據(jù)鏈路;
[0142]數(shù)據(jù)轉(zhuǎn)發(fā)單元704,用于通過第一數(shù)據(jù)鏈路在終端上的至少一個(gè)應(yīng)用客戶端與AOG網(wǎng)關(guān)之間進(jìn)行應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā),由AOG網(wǎng)關(guān)通過該AOG網(wǎng)關(guān)與對(duì)應(yīng)的應(yīng)用服務(wù)器建立的第二數(shù)據(jù)鏈路將應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā)至對(duì)應(yīng)的應(yīng)用服務(wù)器。
[0143]如圖8所示,本發(fā)明一實(shí)施例提出一種基于AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的系統(tǒng),包括終端應(yīng)用代理801以及與應(yīng)用服務(wù)器802連接的AOG網(wǎng)關(guān)803,其中:
[0144]終端應(yīng)用代理801,用于對(duì)終端上的至少一個(gè)應(yīng)用客戶端進(jìn)行注冊(cè);向所述AOG網(wǎng)關(guān)發(fā)送第一注冊(cè)請(qǐng)求;
[0145]應(yīng)用服務(wù)器802,用于向AOG網(wǎng)關(guān)803發(fā)送第二注冊(cè)請(qǐng)求;
[0146]AOG網(wǎng)關(guān)803,用于接收終端應(yīng)用代理801發(fā)送的第一注冊(cè)請(qǐng)求,根據(jù)第一注冊(cè)請(qǐng)求建立與終端應(yīng)用代理801之間的第一數(shù)據(jù)鏈路;接收至少一個(gè)應(yīng)用服務(wù)器802發(fā)送的第二注冊(cè)請(qǐng)求,根據(jù)第二注冊(cè)請(qǐng)求建立與至少一個(gè)應(yīng)用服務(wù)器802之間的第二數(shù)據(jù)鏈路;通過終端應(yīng)用代理801、第一數(shù)據(jù)鏈路以及第二數(shù)據(jù)鏈路在終端上的至少一個(gè)應(yīng)用客戶端與至少一個(gè)應(yīng)用服務(wù)器802之間進(jìn)行應(yīng)用數(shù)據(jù)的轉(zhuǎn)發(fā)。
[0147]進(jìn)一步的,該系統(tǒng)還包括AOG DNS804,用于為終端應(yīng)用代理801以及AOG網(wǎng)關(guān)803提供域名訪問服務(wù)。
[0148]在本實(shí)施例中,AOG網(wǎng)關(guān)803可以為上述實(shí)施例中所述的網(wǎng)關(guān)。
[0149]本發(fā)明實(shí)施例基于AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的實(shí)現(xiàn)方法、網(wǎng)關(guān)及系統(tǒng),通過在終端應(yīng)用代理與AOG網(wǎng)關(guān)之間設(shè)置AOI架構(gòu)體系,分別建立AOG網(wǎng)關(guān)與終端應(yīng)用代理以及AOG網(wǎng)關(guān)與應(yīng)用服務(wù)器之間的數(shù)據(jù)鏈路,AOG網(wǎng)關(guān)通過建立的數(shù)據(jù)鏈路在終端上各應(yīng)用客戶端與應(yīng)用服務(wù)器之間進(jìn)行應(yīng)用數(shù)據(jù)的傳遞,相比現(xiàn)有技術(shù),本發(fā)明為終端與應(yīng)用服務(wù)器提供統(tǒng)一的數(shù)據(jù)傳輸通道,收斂現(xiàn)今移動(dòng)互聯(lián)網(wǎng)絡(luò)中存在的大量網(wǎng)絡(luò)連接,減少其中存在的大量信令鏈路檢測(cè)包,降低網(wǎng)絡(luò)負(fù)荷,減少移動(dòng)互聯(lián)網(wǎng)應(yīng)用對(duì)網(wǎng)絡(luò)資源的消耗,提高移動(dòng)互聯(lián)網(wǎng)的使用性能;對(duì)于應(yīng)用服務(wù)提供商,減少其需要和終端建立的連接數(shù),降低其建設(shè)成本和難度;提供應(yīng)用數(shù)據(jù)的接入管理與優(yōu)化控制,能夠?qū)?yōu)先級(jí)高的應(yīng)用提供優(yōu)先處理;4、提供數(shù)據(jù)壓縮功能,減少應(yīng)用傳輸?shù)臄?shù)據(jù)量,減輕網(wǎng)絡(luò)負(fù)擔(dān);提供終端應(yīng)用客戶端程序喚醒功能,可以讓終端應(yīng)用客戶端程序平時(shí)不啟動(dòng),在需要和服務(wù)器通信的時(shí)候,系統(tǒng)再通過某種機(jī)制把終端應(yīng)用程序啟動(dòng)起來和服務(wù)端進(jìn)行數(shù)據(jù)交互。由此降低終端日常的電池消耗,并且為應(yīng)用客戶端提供了一種長(zhǎng)在線方式。
[0150]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或流程變換,或直接或間接運(yùn)用在其它相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種基于永遠(yuǎn)在線網(wǎng)關(guān)AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的實(shí)現(xiàn)方法,其特征在于,包括: AOG網(wǎng)關(guān)接收終端應(yīng)用代理發(fā)送的第一注冊(cè)請(qǐng)求,根據(jù)所述第一注冊(cè)請(qǐng)求建立與終端應(yīng)用代理之間的第一數(shù)據(jù)鏈路,其中,所述終端應(yīng)用代理用于在終端上的至少一個(gè)應(yīng)用客戶端與AOG網(wǎng)關(guān)之間進(jìn)行應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā); AOG網(wǎng)關(guān)接收至少一個(gè)應(yīng)用服務(wù)器發(fā)送的第二注冊(cè)請(qǐng)求,根據(jù)所述第二注冊(cè)請(qǐng)求建立與所述至少一個(gè)應(yīng)用服務(wù)器之間的第二數(shù)據(jù)鏈路; AOG網(wǎng)關(guān)通過所述終端應(yīng)用代理、所述第一數(shù)據(jù)鏈路以及所述第二數(shù)據(jù)鏈路在所述終端上的至少一個(gè)應(yīng)用客戶端與所述至少一個(gè)應(yīng)用服務(wù)器之間進(jìn)行應(yīng)用數(shù)據(jù)的轉(zhuǎn)發(fā)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述AOG網(wǎng)關(guān)通過終端應(yīng)用代理、所述第一數(shù)據(jù)鏈路以及所述第二數(shù)據(jù)鏈路在所述終端上的至少一個(gè)應(yīng)用客戶端與所述至少一個(gè)應(yīng)用服務(wù)器之間進(jìn)行應(yīng)用數(shù)據(jù)的轉(zhuǎn)發(fā)的步驟包括: AOG網(wǎng)關(guān)通過所述第一數(shù)據(jù)鏈路接收所述終端應(yīng)用代理轉(zhuǎn)發(fā)的所述終端上的至少一個(gè)應(yīng)用客戶端的第一應(yīng)用數(shù)據(jù)包,所述第一應(yīng)用數(shù)據(jù)包以永遠(yuǎn)在線協(xié)議AOP封裝,并攜帶有終端頂SI號(hào)以及應(yīng)用ID號(hào); 根據(jù)所述應(yīng)用ID號(hào)將所述第一應(yīng)用數(shù)據(jù)包通過所述第二數(shù)據(jù)鏈路轉(zhuǎn)發(fā)至對(duì)應(yīng)的應(yīng)用服務(wù)器。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述AOG網(wǎng)關(guān)通過終端應(yīng)用代理、所述第一數(shù)據(jù)鏈路以及所述第二數(shù)據(jù) 鏈路在所述終端上的至少一個(gè)應(yīng)用客戶端與所述至少一個(gè)應(yīng)用服務(wù)器之間進(jìn)行應(yīng)用數(shù)據(jù)的轉(zhuǎn)發(fā)的步驟包括: AOG網(wǎng)關(guān)通過所述第二數(shù)據(jù)鏈路接收所述至少一個(gè)應(yīng)用服務(wù)器發(fā)送的第二應(yīng)用數(shù)據(jù)包,所述第二應(yīng)用數(shù)據(jù)包以AOP封裝,并攜帶有終端號(hào)碼以及應(yīng)用ID號(hào); 根據(jù)所述終端號(hào)碼將所述第二應(yīng)用數(shù)據(jù)包通過所述第一數(shù)據(jù)鏈路轉(zhuǎn)發(fā)至所述終端應(yīng)用代理,由所述終端應(yīng)用代理根據(jù)所述ID號(hào)將所述第二應(yīng)用數(shù)據(jù)包轉(zhuǎn)發(fā)至相應(yīng)的應(yīng)用客戶端。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)終端號(hào)碼將所述第二應(yīng)用數(shù)據(jù)包通過所述第一數(shù)據(jù)鏈路轉(zhuǎn)發(fā)至終端應(yīng)用代理的步驟之前還包括: AOG網(wǎng)關(guān)發(fā)送喚醒消息至所述終端應(yīng)用代理,由所述終端應(yīng)用代理根據(jù)所述喚醒消息與AOG網(wǎng)關(guān)建立所述第一數(shù)據(jù)鏈路。
5.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的方法,其特征在于,所述AOG網(wǎng)關(guān)根據(jù)應(yīng)用數(shù)據(jù)的優(yōu)先級(jí)對(duì)應(yīng)用數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā)。
6.一種基于AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的實(shí)現(xiàn)方法,其特征在于,包括: 終端應(yīng)用代理對(duì)終端上的至少一個(gè)應(yīng)用客戶端進(jìn)行注冊(cè); 從AOG DNS中獲取所述終端歸屬AOG網(wǎng)關(guān)的IP地址信息; 向所述AOG網(wǎng)關(guān)發(fā)送攜帶有所述IP地址信息的第一注冊(cè)請(qǐng)求,由所述AOG網(wǎng)關(guān)根據(jù)所述第一注冊(cè)請(qǐng)求建立與該終端應(yīng)用代理之間的第一數(shù)據(jù)鏈路; 通過所述第一數(shù)據(jù)鏈路在終端上的至少一個(gè)應(yīng)用客戶端與AOG網(wǎng)關(guān)之間進(jìn)行應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā),由AOG網(wǎng)關(guān)通過該AOG網(wǎng)關(guān)與對(duì)應(yīng)的應(yīng)用服務(wù)器建立的第二數(shù)據(jù)鏈路將所述應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā)至所述對(duì)應(yīng)的應(yīng)用服務(wù)器。
7.一種基于AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的網(wǎng)關(guān),其特征在于,包括:數(shù)據(jù)鏈路建立模塊,用于接收終端應(yīng)用代理發(fā)送的第一注冊(cè)請(qǐng)求,根據(jù)所述第一注冊(cè)請(qǐng)求建立與終端應(yīng)用代理之間的第一數(shù)據(jù)鏈路,其中,所述終端應(yīng)用代理用于在終端上的至少一個(gè)應(yīng)用客戶端與所述網(wǎng)關(guān)之間進(jìn)行應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā);接收至少一個(gè)應(yīng)用服務(wù)器發(fā)送的第二注冊(cè)請(qǐng)求,根據(jù)所述第二注冊(cè)請(qǐng)求建立與所述至少一個(gè)應(yīng)用服務(wù)器之間的第二數(shù)據(jù)鏈路; 應(yīng)用數(shù)據(jù)傳遞模塊,用于通過所述終端應(yīng)用代理、所述第一數(shù)據(jù)鏈路以及所述第二數(shù)據(jù)鏈路在所述終端上的至少一個(gè)應(yīng)用客戶端與所述至少一個(gè)應(yīng)用服務(wù)器之間進(jìn)行應(yīng)用數(shù)據(jù)的轉(zhuǎn)發(fā)。
8.根據(jù)權(quán)利要求7所述的網(wǎng)關(guān),其特征在于,所述應(yīng)用數(shù)據(jù)傳遞模塊包括: 應(yīng)用數(shù)據(jù)接收單元,用于通過所述第一數(shù)據(jù)鏈路接收所述終端應(yīng)用代理轉(zhuǎn)發(fā)的所述終端上的至少一個(gè)應(yīng)用客戶端的第一應(yīng)用數(shù)據(jù)包,所述第一應(yīng)用數(shù)據(jù)包以AOP封裝,并攜帶有終端IMSI號(hào)以及應(yīng)用ID號(hào); 應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā)單元,用于根據(jù)所述應(yīng)用ID號(hào)將所述第一應(yīng)用數(shù)據(jù)包通過所述第二數(shù)據(jù)鏈路轉(zhuǎn)發(fā)至對(duì)應(yīng)的應(yīng)用服務(wù)器。
9.根據(jù)權(quán)利要求8所述的網(wǎng)關(guān),其特征在于, 所述應(yīng)用數(shù)據(jù)接收單元,還用于通過所述第二數(shù)據(jù)鏈路接收所述至少一個(gè)應(yīng)用服務(wù)器發(fā)送的第二應(yīng)用數(shù)據(jù)包,所述第二應(yīng)用數(shù)據(jù)包以AOP封裝,并攜帶有終端號(hào)碼以及應(yīng)用ID號(hào); 所述應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā)單元,還用于根據(jù)所述終端號(hào)碼將所述第二應(yīng)用數(shù)據(jù)包通過所述第一數(shù)據(jù)鏈路轉(zhuǎn)發(fā)至所述終端應(yīng)用代理,由所述終端應(yīng)用代理根據(jù)所述ID號(hào)將所述第二應(yīng)用數(shù)據(jù)包轉(zhuǎn)發(fā)至相應(yīng)的應(yīng)用客戶端。
10.根據(jù)權(quán)利要求9 所述的網(wǎng)關(guān),其特征在于,所述應(yīng)用數(shù)據(jù)傳遞模塊還包括: 喚醒單元,用于在應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā)單元根據(jù)所述終端號(hào)碼將所述第二應(yīng)用數(shù)據(jù)包通過所述第一數(shù)據(jù)鏈路轉(zhuǎn)發(fā)至所述終端應(yīng)用代理之前,發(fā)送喚醒消息至所述終端應(yīng)用代理,由所述終端應(yīng)用代理根據(jù)所述喚醒消息與所述網(wǎng)關(guān)建立所述第一數(shù)據(jù)鏈路。
11.一種基于AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的終端應(yīng)用代理,其特征在于,包括: 應(yīng)用客戶端注冊(cè)單元,用于對(duì)終端上的至少一個(gè)應(yīng)用客戶端進(jìn)行注冊(cè); 地址信息獲取單元,用于從AOG DNS中獲取所述終端歸屬AOG網(wǎng)關(guān)的IP地址信息; 注冊(cè)請(qǐng)求發(fā)送單元,用于向所述AOG網(wǎng)關(guān)發(fā)送攜帶有所述IP地址信息的第一注冊(cè)請(qǐng)求,由所述AOG網(wǎng)關(guān)根據(jù)所述第一注冊(cè)請(qǐng)求建立與該終端應(yīng)用代理之間的第一數(shù)據(jù)鏈路; 數(shù)據(jù)轉(zhuǎn)發(fā)單元,用于通過所述第一數(shù)據(jù)鏈路在終端上的至少一個(gè)應(yīng)用客戶端與AOG網(wǎng)關(guān)之間進(jìn)行應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā),由AOG網(wǎng)關(guān)通過該AOG網(wǎng)關(guān)與對(duì)應(yīng)的應(yīng)用服務(wù)器建立的第二數(shù)據(jù)鏈路將所述應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā)至所述對(duì)應(yīng)的應(yīng)用服務(wù)器。
12.一種基于AOG的移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的系統(tǒng),其特征在于,包括終端應(yīng)用代理以及AOG網(wǎng)關(guān),其中: 所述終端應(yīng)用代理,用于接受應(yīng)用客戶端的注冊(cè)請(qǐng)求;管理終端上的應(yīng)用客戶端;接受來自AOG網(wǎng)關(guān)的應(yīng)用數(shù)據(jù),并將應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā)至應(yīng)用客戶端; 所述AOG網(wǎng)關(guān),用于建立與終端應(yīng)用代理之間的連接,接受來自應(yīng)用服務(wù)器的應(yīng)用數(shù)據(jù),并將應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā)至終端應(yīng)用代理。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,還包括AOGDNS,用于為終端應(yīng)用代理提供終端歸屬AOG網(wǎng)關(guān)的IP地址信息。
14.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述AOG網(wǎng)關(guān)發(fā)送喚醒消息至所述終端應(yīng)用代理,由所述終端應(yīng)用代理根據(jù)所述喚醒消息與AOG網(wǎng)關(guān)建立連接。
15.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述AOG網(wǎng)關(guān)根據(jù)應(yīng)用數(shù)據(jù)的優(yōu)先級(jí)對(duì)應(yīng)用數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā)。
【文檔編號(hào)】H04W52/02GK103581312SQ201310514473
【公開日】2014年2月12日 申請(qǐng)日期:2010年11月9日 優(yōu)先權(quán)日:2010年11月9日
【發(fā)明者】蘇勇, 黃東, 何瑋華, 尹朝東, 戴書球 申請(qǐng)人:中興通訊股份有限公司