一種無線接入網(wǎng)中的第三方應(yīng)用平臺及其通訊方法
【專利摘要】本發(fā)明公開了一種無線接入網(wǎng)中的第三方應(yīng)用平臺及其通訊方法,所述通信方法包括:在無線接入網(wǎng)中設(shè)置用于處理用戶設(shè)備UE的第三方應(yīng)用請求的第三方應(yīng)用平臺;第三方應(yīng)用平臺監(jiān)聽來自UE的上行報文,解析并判斷所述報文是否是上行第三方應(yīng)用報文;當(dāng)判斷所述報文是上行第三方應(yīng)用報文時,第三方應(yīng)用平臺利用其第三方應(yīng)用程序?qū)λ鰣笪倪M(jìn)行本地處理。本發(fā)明能夠減少數(shù)據(jù)流量在網(wǎng)絡(luò)中傳送的距離和節(jié)點數(shù),減少基站出口的上下行流量,提升用戶體驗和網(wǎng)絡(luò)效率。
【專利說明】一種無線接入網(wǎng)中的第三方應(yīng)用平臺及其通訊方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信和基站技術(shù),特別涉及無線接入網(wǎng)的第三方應(yīng)用技術(shù)。
【背景技術(shù)】
[0002]隨著通信技術(shù)的發(fā)展以及智能手機(jī)的逐漸普及,無線通信系統(tǒng)中的數(shù)據(jù)流量正在呈現(xiàn)快速增長的趨勢?,F(xiàn)有的基站實際上是一個數(shù)據(jù)啞管道,其作為一個單純的數(shù)據(jù)轉(zhuǎn)發(fā)節(jié)點,既不能區(qū)分用戶類型、用戶設(shè)備類型、業(yè)務(wù)類型,也不具備本地化存儲和數(shù)據(jù)優(yōu)化能力。而數(shù)據(jù)流量的快速增長、游戲數(shù)據(jù)的實時要求、視頻數(shù)據(jù)的大規(guī)模應(yīng)用、M2M的大規(guī)模應(yīng)用等對基站backhaul和核心網(wǎng)造成了重大的沖擊。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供無線接入網(wǎng)中的第三方應(yīng)用平臺及其通訊方法,通過在無線接入網(wǎng)中駐留第三方應(yīng)用軟件,使無線接入設(shè)備能夠處理UE的上下文數(shù)據(jù),減少無線接入設(shè)備出口的上下行流量。
[0004]根據(jù)本發(fā)明的一個方面,本發(fā)明提供的一種無線接入網(wǎng)中第三方應(yīng)用平臺的通訊方法包括:
[0005]在無線接入網(wǎng)中設(shè)置用于處理用戶設(shè)備UE的第三方應(yīng)用請求的第三方應(yīng)用平臺;
[0006]第三方應(yīng)用平臺監(jiān)聽來自UE的上行報文,解析并判斷所述報文是否是上行第三方應(yīng)用報文;
[0007]當(dāng)判斷所述報文是上行第三方應(yīng)用報文時,第三方應(yīng)用平臺利用其第三方應(yīng)用程序?qū)λ鰣笪倪M(jìn)行本地處理。
[0008]優(yōu)選地,第三方應(yīng)用平臺根據(jù)所述上行報文的目的IP地址和目的端口號查找其第三方應(yīng)用信息結(jié)構(gòu)表,并根據(jù)查找結(jié)果,判斷所述報文是否是上行第三方應(yīng)用報文。
[0009]優(yōu)選地,所述方法還包括:
[0010]第三方應(yīng)用平臺經(jīng)由設(shè)置在無線接入網(wǎng)中的第三方應(yīng)用代理服務(wù)器將上行第三方應(yīng)用域名系統(tǒng)DNS報文發(fā)送至DNS服務(wù)器,并接收DNS服務(wù)器響應(yīng)的下行第三方應(yīng)用DNS回應(yīng)報文,以便第三方應(yīng)用平臺利用所述下行第三方應(yīng)用DNS回應(yīng)報文,找到需要進(jìn)行交互的第三方應(yīng)用服務(wù)器。
[0011]優(yōu)選地,所述方法還包括:
[0012]第三方應(yīng)用平臺經(jīng)由第三方應(yīng)用代理服務(wù)器將上行第三方應(yīng)用Tcp/Udp報文發(fā)送至第三方應(yīng)用服務(wù)器,并接收和保存第三方應(yīng)用服務(wù)器響應(yīng)的下行第三方應(yīng)用Tcp/Udp報文。
[0013]優(yōu)選地,第三方應(yīng)用平臺通過為所述上行第三方應(yīng)用Tcp/Udp報文封裝外層IP頭,將所述報文發(fā)送至第三方應(yīng)用代理服務(wù)器,所述第三方應(yīng)用代理服務(wù)器將所述報文的外層IP頭剝離,并通過修改其內(nèi)層IP地址,將所述報文發(fā)送至第三方應(yīng)用服務(wù)器。[0014]優(yōu)選地,第三方應(yīng)用代理服務(wù)器通過為所述下行第三方應(yīng)用Tcp/Udp報文封裝外層IP頭,將所述報文發(fā)送至第三方應(yīng)用平臺,以供所述第三方應(yīng)用平臺將所述報文的外層IP頭剝離后,發(fā)送至其第三方應(yīng)用程序。
[0015]根據(jù)本發(fā)明的另一方面,本發(fā)明提供的一種無線接入網(wǎng)中的第三方應(yīng)用平臺包括:
[0016]報文解析模塊,用于監(jiān)聽來自UE的上行報文,解析并判斷所述報文是否是上行第三方應(yīng)用報文,并當(dāng)判斷所述報文是上行第三方應(yīng)用報文時,將所述報文傳遞至第三方應(yīng)用程序模塊;
[0017]第三方應(yīng)用程序模塊,用于利用其第三方應(yīng)用程序,對所述上行第三方應(yīng)用報文進(jìn)行本地處理。
[0018]優(yōu)選地,所述第三方應(yīng)用平臺還包括:
[0019]報文預(yù)處理模塊,用于將所述上行第三方應(yīng)用報文經(jīng)由第三方應(yīng)用框架發(fā)送至所述第三方應(yīng)用程序模塊,并經(jīng)由第三方應(yīng)用框架接收所述第三方應(yīng)用程序模塊響應(yīng)的下行第三方應(yīng)用報文;
[0020]第三方應(yīng)用框架,用于將上行第三方應(yīng)用報文轉(zhuǎn)發(fā)至第三方應(yīng)用程序模塊,并將所述下行第三方應(yīng)用報文轉(zhuǎn)發(fā)至報文預(yù)處理模塊。
[0021 ] 優(yōu)選地,所述第三方應(yīng)用程序模塊還用于經(jīng)由設(shè)置在無線接入網(wǎng)中的第三方應(yīng)用代理服務(wù)器將上行第三方應(yīng)用Tcp/Udp報文發(fā)送至第三方應(yīng)用服務(wù)器,并接收和保存第三方應(yīng)用服務(wù)器響應(yīng)所述報文的下行第三方應(yīng)用Tcp/Udp報文。
[0022]優(yōu)選地,所述報文預(yù)處理模塊還用于經(jīng)由所述第三方應(yīng)用框架接收所述上行第三方應(yīng)用Tcp/Udp報文,通過為所述報文封裝外層IP頭,將其發(fā)送至第三方應(yīng)用代理服務(wù)器,并將所述下行第三方應(yīng)用Tcp/Udp報文的外層IP頭剝離,經(jīng)由第三方應(yīng)用框架發(fā)送至第三方應(yīng)用程序膜塊。
[0023]與現(xiàn)有技術(shù)相比較,本發(fā)明的有益效果在于:
[0024]1、本發(fā)明通過在基站側(cè)設(shè)置第三方應(yīng)用平臺,使第三方應(yīng)用服務(wù)器可以把數(shù)據(jù)推送到駐留在各個基站的第三方應(yīng)用平臺;
[0025]2、本發(fā)明通過駐留在基站的第三方應(yīng)用平臺,使基站側(cè)能夠處理UE的上下文數(shù)據(jù),減少了數(shù)據(jù)流量在網(wǎng)絡(luò)中傳送的距離和節(jié)點數(shù),減少了基站出口的上下行流量,提升了不斷增長的數(shù)據(jù)業(yè)務(wù)的用戶體驗和網(wǎng)絡(luò)效率;
[0026]3、本發(fā)明中,UE上的應(yīng)用和公網(wǎng)服務(wù)器與現(xiàn)有架構(gòu)一致,不需要對現(xiàn)有無線網(wǎng)絡(luò)架構(gòu)進(jìn)行修改和重新設(shè)計,極大的保護(hù)了運營商的投資。
【專利附圖】
【附圖說明】
[0027]圖1是本發(fā)明第一實施例提供的基于第三方應(yīng)用的基站架構(gòu)圖;
[0028]圖2是本發(fā)明第二實施例提供的基于第三方應(yīng)用的基站架構(gòu)圖;
[0029]圖3是本發(fā)明第一實施例和第二實施例中所述第三方應(yīng)用平臺的結(jié)構(gòu)圖;
[0030]圖4是本發(fā)明第一實施例提供的基站側(cè)第三方應(yīng)用的上下行數(shù)據(jù)的處理流程圖;
[0031]圖5是本發(fā)明第一實施例和第二實施例提供的第三方應(yīng)用信息結(jié)構(gòu)表示圖;
[0032]圖6是本發(fā)明第一實施例提供的UE的上行數(shù)據(jù)處理流程圖;[0033]圖7是本發(fā)明第一實施例提供的UE的下行數(shù)據(jù)處理流程圖。
【具體實施方式】
[0034]以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進(jìn)行詳細(xì)說明,應(yīng)當(dāng)理解,以下所說明的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0035]基于第三方應(yīng)用的基站支持2G/3G/LTE,圖1是本發(fā)明第一實施例提供的基于第三方應(yīng)用的基站架構(gòu)圖,即LTE的基站架構(gòu)圖,圖2是本發(fā)明第二實施例提供的基于第三方應(yīng)用的基站架構(gòu)圖,即2G/3G的基站架構(gòu)圖。基于第三方應(yīng)用的基站與傳統(tǒng)的基站一樣,只需要在基站側(cè)增加第三方應(yīng)用平臺,對于2G/3G的基站來說,PDCP協(xié)議層在RNC上處理,RNC的功能下移到基站。
[0036]如圖1和圖2所示,本發(fā)明在基站內(nèi)部增加了第三方應(yīng)用平臺,用于實現(xiàn)UE的第三方應(yīng)用軟件客戶端上下行用戶面數(shù)據(jù)的本地基站處理,并通過所述第三方應(yīng)用平臺,完成UE與公網(wǎng)的第三方應(yīng)用服務(wù)器的上下文數(shù)據(jù)交互。同時,在無線接入網(wǎng)中增加了第三方應(yīng)用代理服務(wù)器,用于實現(xiàn)駐留基站側(cè)的第三方應(yīng)用平臺與公網(wǎng)的第三方應(yīng)用服務(wù)器之間的通信。
[0037]進(jìn)一步地,所述第三方應(yīng)用平臺包括第三方應(yīng)用程序模塊(第三方應(yīng)用軟件可執(zhí)行文件)、第三方應(yīng)用框架、報文預(yù)處理模塊、報文解析模塊。其中,所述報文解析模塊負(fù)責(zé)報文的解析、分類和識別;所述報文預(yù)處理模塊負(fù)責(zé)GTPU解析處理、IPINIP報文的處理、第三方應(yīng)用報文上下行統(tǒng)計和報文識別。
[0038]下面以LTE基站為例對本發(fā)明進(jìn)行進(jìn)一步解釋和說明,其原理也可以用于2G/3G制式的基站。
[0039]圖3是本發(fā)明第一實施例和第二實施例中所述第三方應(yīng)用平臺的結(jié)構(gòu)圖,第三方應(yīng)用平臺設(shè)置在基站側(cè),包括第三方應(yīng)用程序模塊、第三方應(yīng)用框架、報文解析模塊和報文預(yù)處理模塊。其中:
[0040]所述第三方應(yīng)用程序模塊用于利用其第三方應(yīng)用程序,對所述上行第三方應(yīng)用報文進(jìn)行本地處理;還用于經(jīng)由設(shè)置在無線接入網(wǎng)中的第三方應(yīng)用代理服務(wù)器將上行第三方應(yīng)用Tcp/Udp報文發(fā)送至第三方應(yīng)用服務(wù)器,并接收和保存第三方應(yīng)用服務(wù)器響應(yīng)所述報文的下行第三方應(yīng)用Tcp/Udp報文。也就是說,所述第三方應(yīng)用程序模塊主要處理UE上的第三方應(yīng)用軟件客戶端的上下行數(shù)據(jù),根據(jù)本地基站的存儲情況,集中上傳數(shù)據(jù)到第三方應(yīng)用服務(wù)器,并根據(jù)本地基站的需求從第三方應(yīng)用服務(wù)器預(yù)先下載數(shù)據(jù),并對第三方應(yīng)用軟件進(jìn)行統(tǒng)一管理,包括配置管理、版本管理、告警管理、實時監(jiān)控等功能。
[0041]所述第三方應(yīng)用框架用于將上行第三方應(yīng)用報文轉(zhuǎn)發(fā)至第三方應(yīng)用程序模塊,并將所述下行第三方應(yīng)用報文轉(zhuǎn)發(fā)至報文預(yù)處理模塊;還用于將來自第三方應(yīng)用程序模塊的上行第三方應(yīng)用Tcp/Udp報文轉(zhuǎn)發(fā)至所述報文預(yù)處理模塊,并將剝離了外層IP頭的下行第三方應(yīng)用Tcp/Udp報文轉(zhuǎn)發(fā)至所述第三方應(yīng)用程序模塊。具體地說,所述第三方應(yīng)用框架為第三方應(yīng)用軟件提供各類函數(shù)接口以及回調(diào)函數(shù),實現(xiàn)第三方應(yīng)用程序模塊與報文預(yù)處理模塊之間的交互功能。
[0042]所述報文預(yù)處理模塊用于將所述上行第三方應(yīng)用報文經(jīng)由第三方應(yīng)用框架發(fā)送至所述第三方應(yīng)用程序模塊,并經(jīng)由第三方應(yīng)用框架接收所述第三方應(yīng)用程序模塊響應(yīng)的下行第三方應(yīng)用報文,發(fā)送至報文解析模塊;還用于經(jīng)由所述第三方應(yīng)用框架接收所述上行第三方應(yīng)用Tcp/Udp報文,通過為所述報文封裝外層IP頭,將其發(fā)送至第三方應(yīng)用代理服務(wù)器,并將所述下行第三方應(yīng)用Tcp/Udp報文的外層IP頭剝離,經(jīng)由第三方應(yīng)用框架發(fā)送至第三方應(yīng)用程序膜塊。進(jìn)一步說,所述報文預(yù)處理模塊識別和統(tǒng)計UE與第三方應(yīng)用程序模塊之間的上下行報文、第三方應(yīng)用程序模塊與第三方應(yīng)用服務(wù)器之間上下行報文。其中,對于UE與第三方應(yīng)用程序模塊之間的上行報文,根據(jù)IP五元組信息存儲GTPU頭,將報文凈荷送給第三方應(yīng)用程序模塊;對于UE與第三方應(yīng)用程序模塊之間的下行報文,根據(jù)IP五元組信息查找GTPU頭后,將找到的GTPU頭添加到報文后發(fā)送至UE。
[0043]所述報文解析模塊用于監(jiān)聽來自UE的上行報文,解析并判斷所述報文是否是上行第三方應(yīng)用報文,當(dāng)判斷所述報文是上行第三方應(yīng)用報文時,將所述報文傳遞至第三方應(yīng)用程序模塊。進(jìn)一步說,所述報文解析模塊主要區(qū)分UE與第三方應(yīng)用程序模塊之間的上下行報文、UE與第三方應(yīng)用程序模塊之間的上下行DNS報文、UE其他的媒體流上下行報文,并完成UE與第三方應(yīng)用程序模塊之間的上下行報文統(tǒng)計。對于UE與第三方應(yīng)用程序模塊之間的上下行報文,傳送給報文預(yù)處理模塊處理,對于其他報文,按照現(xiàn)有的流程發(fā)送到核心網(wǎng)。
[0044]所述第三方應(yīng)用平臺的工作流程如下:
[0045]對于第三方應(yīng)用的上行報文,第三方應(yīng)用程序模塊通過第三方應(yīng)用框架發(fā)送上行第三方應(yīng)用DNS報文或Tcp/Udp報文;第三方應(yīng)用框架將所述報文發(fā)送到報文預(yù)處理模塊;報文預(yù)處理模塊構(gòu)造IpInIp報文,其中外層Ip頭的源IP地址等于第三方應(yīng)用平臺內(nèi)網(wǎng)IP地址,目的IP地址為第三方應(yīng)用代理服務(wù)器內(nèi)網(wǎng)IP地址;當(dāng)基站判斷目的IP地址等于第三方應(yīng)用代理服務(wù)器內(nèi)網(wǎng)IP地址時,將IpInIp報文發(fā)送至第三方應(yīng)用代理服務(wù)器;第三方應(yīng)用代理服務(wù)器剝離IpInIp報文的外層IP頭后將報文發(fā)送至DNS服務(wù)器或第三方應(yīng)用服務(wù)器。
[0046]對于第三方應(yīng)用的下行報文,DNS服務(wù)器或第三方應(yīng)用服務(wù)器將下行第三方應(yīng)用DNS回應(yīng)報文或Tcp/Udp報文發(fā)送至第三方應(yīng)用代理服務(wù)器;第三方應(yīng)用代理服務(wù)器將所述報文封裝外層IP頭后形成IpInIp報文,并發(fā)送至基站;當(dāng)基站收到的IpInIp報文的目的IP地址是第三方應(yīng)用平臺的內(nèi)網(wǎng)IP地址時,將所述報文轉(zhuǎn)發(fā)給第三方應(yīng)用平臺;所述第三方應(yīng)用平臺的報文預(yù)處理模塊將IpInIp報文的外層IP頭去掉后發(fā)送給第三方應(yīng)用框架;第三方應(yīng)用框架再將報文發(fā)送給第三方應(yīng)用程序模塊。
[0047]圖4是本發(fā)明第一實施例提供的基站側(cè)第三方應(yīng)用的上下行數(shù)據(jù)的處理流程圖,即第三方應(yīng)用平臺與公網(wǎng)的第三方應(yīng)用服務(wù)器通訊的上下行數(shù)據(jù)的處理流程圖,其中描述了各個模塊所處位置,以及它們之間的數(shù)據(jù)交互流程。圖中,UE、第三方應(yīng)用服務(wù)器、DNS服務(wù)器具有外網(wǎng)IP地址(公網(wǎng)IP地址),第三方應(yīng)用模塊具有內(nèi)網(wǎng)IP地址,第三方應(yīng)用代理服務(wù)器具有外網(wǎng)IP地址和內(nèi)網(wǎng)IP地址。第三方應(yīng)用代理服務(wù)器負(fù)責(zé)第三方應(yīng)用平臺與公網(wǎng)DNS服務(wù)器、第三方應(yīng)用服務(wù)器的通信。
[0048]第三方應(yīng)用的上行報文發(fā)送流程如下:
[0049]1.1、第三方應(yīng)用程序模塊將上行第三方應(yīng)用DNS報文或Tcp/Udp報文發(fā)送至第三方應(yīng)用框架。
[0050]DNS報文:第三方應(yīng)用程序模塊建立socket的同時首先通過第三方應(yīng)用框架發(fā)送DNS報文。
[0051]數(shù)據(jù)報文:第三方應(yīng)用程序模塊通過第三方應(yīng)用框架發(fā)送Tcp/Udp報文。
[0052]1.2、第三方應(yīng)用框架將上行第三方應(yīng)用DNS報文或Tcp/Udp報文發(fā)送到報文預(yù)處理模塊。
[0053]1.3、報文預(yù)處理模塊識別上行第三方應(yīng)用DNS報文、Tcp/Udp報文。
[0054]對于上行第三方應(yīng)用Tcp/Udp報文,根據(jù)所述報文的目的IP地址查找如圖5所示的第三方應(yīng)用信息結(jié)構(gòu)表,更新上行第三方應(yīng)用與服務(wù)器流量信息;構(gòu)造IpInIp報文,使其外層Ip頭的源IP地址是第三方應(yīng)用模塊內(nèi)網(wǎng)IP地址,目的IP地址是第三方應(yīng)用代理服務(wù)器內(nèi)網(wǎng)IP。
[0055]1.4、若基站判斷所述IpInIp報文的目的IP地址是第三方應(yīng)用代理服務(wù)器內(nèi)網(wǎng)IP,則將所述報文發(fā)送至第三方應(yīng)用代理服務(wù)器。
[0056]1.5、第三方應(yīng)用代理服務(wù)器剝離IpInIp報文的外層IP頭;將內(nèi)層源IP地址替換為第三方應(yīng)用代理服務(wù)器外網(wǎng)IP地址,上行第三方應(yīng)用DNS報文的內(nèi)層目的IP地址替換為DNS服務(wù)器外網(wǎng)IP地址、上行第三方應(yīng)用Tcp/Udp報文的內(nèi)層目的IP地址替換為第三方應(yīng)用服務(wù)器外網(wǎng)IP地址;將報文送往DNS服務(wù)器或第三方應(yīng)用服務(wù)器。
[0057]第三方應(yīng)用的下行報文接收流程如下:
[0058]2.1、DNS服務(wù)器或第三方應(yīng)用服務(wù)器將下行第三方應(yīng)用DNS回應(yīng)報文或Tcp/Udp報文發(fā)送給第三方應(yīng)用代理服務(wù)器。
[0059]2.2、第三方應(yīng)用代理服務(wù)器為所述報文封裝外層IP頭后形成IpInIp報文,發(fā)送至基站,所述外層IP頭的源IP地址是第三方應(yīng)用代理服務(wù)器內(nèi)網(wǎng)IP地址,目的IP地址是第三方應(yīng)用平臺內(nèi)網(wǎng)IP地址。
[0060]2.3、基站收到所述報文后,當(dāng)判斷其目的IP地址是第三方應(yīng)用平臺內(nèi)網(wǎng)IP地址時發(fā)送至第三方應(yīng)用平臺。
[0061]2.4、第三方應(yīng)用平臺的報文預(yù)處理模塊將IpInIp報文的外層IP頭去掉,并識別所述IpInIp報文是下行第三方DNS報文還是下行第三方Tcp/Udp報文。對于下行第三方DNS報文,根據(jù)報文的內(nèi)容查找第三方應(yīng)用服務(wù)器Url和第三方應(yīng)用服務(wù)器公網(wǎng)IP地址,根據(jù)URL信息查找圖5所示第三方應(yīng)用信息結(jié)構(gòu)表,將第三方應(yīng)用服務(wù)器公網(wǎng)IP更新至所述結(jié)構(gòu)表中;對于下行第三方應(yīng)用Tcp/Udp報文,提取報文的源IP地址作為第三方應(yīng)用服務(wù)器公網(wǎng)IP索引,查找第三方應(yīng)用信息結(jié)構(gòu)表,并更新下行第三方應(yīng)用與服務(wù)器流量,然后將報文發(fā)送至第三方應(yīng)用框架;
[0062]2.5、第三方應(yīng)用框架把報文發(fā)送給第三方應(yīng)用程序模塊。
[0063]圖6是本發(fā)明第一實施例提供的UE的上行數(shù)據(jù)處理流程圖,步驟如下:
[0064]3.UUE根據(jù)不同的上行報文類型準(zhǔn)備報文并發(fā)送給基站。
[0065]3.2、基站將收到的報文轉(zhuǎn)發(fā)給第三方應(yīng)用平臺。
[0066]第三方應(yīng)用平臺的報文解析模塊首先判斷所述報文是上行控制流報文還是上行媒體流報文,并提取報文中的五元組數(shù)據(jù)。如果所述報文是上行控制流報文,則將報文直接傳送給主控接入模塊,并執(zhí)行步驟3.5和3.6 ;如果所述報文是上行媒體流報文,則根據(jù)報文目的Ip地址和目的端口號查找如圖5所示的第三方應(yīng)用信息結(jié)構(gòu)表,判斷所述報文是否是上行媒體流第三方應(yīng)用報文,當(dāng)所述報文是上行媒體流第三方應(yīng)用報文時,將其發(fā)送至報文預(yù)處理模塊,否則,完成報文流分類、流識別和流統(tǒng)計后,將報文直接傳送給主控接入模塊,并執(zhí)行步驟3.5和3.6。
[0067]3.3、報文預(yù)處理模塊將所述上行媒體流第三方應(yīng)用報文的GTPU頭去掉,根據(jù)凈荷中的五元組信息存儲GTPU頭信息,并將去除GTPU頭的報文發(fā)送給第三方應(yīng)用框架。
[0068]3.4、第三方應(yīng)用框架將所述報文發(fā)送給第三方應(yīng)用程序模塊。
[0069]3.5、基站按照現(xiàn)有流程處理,將報文轉(zhuǎn)發(fā)至核心網(wǎng)。
[0070]3.6、核心網(wǎng)按照現(xiàn)有流程處理,將報文轉(zhuǎn)發(fā)至公網(wǎng)上的DNS服務(wù)器和其他應(yīng)用服務(wù)器。
[0071]圖7是本發(fā)明第一實施例提供的UE的下行數(shù)據(jù)處理流程圖,服務(wù)器應(yīng)答報文的接收流程包括:
[0072]4.1、公網(wǎng)上的DNS服務(wù)器和其他應(yīng)用服務(wù)器按照現(xiàn)有流程處理發(fā)送下行媒體流其他報文和DNS報文。
[0073]4.2、核心網(wǎng)對于下行媒體流其他報文按照現(xiàn)有流程處理,轉(zhuǎn)發(fā)給基站。
[0074]4.3、基站將下行媒體流其他報文轉(zhuǎn)發(fā)給第三方應(yīng)用平臺的報文解析模塊。
[0075]4.4、第三方應(yīng)用程序模塊將下行媒體流第三方應(yīng)用報文發(fā)送給第三方應(yīng)用框架。
[0076]4.5、第三方應(yīng)用框架將所述下行媒體流第三方應(yīng)用報文發(fā)送給報文預(yù)處理模塊。
[0077]4.6、報文預(yù)處理模塊根據(jù)所述下行媒體流第三方應(yīng)用報文的凈荷中的五元組信息查找GTPU頭,并在封裝GTPU頭后發(fā)送至報文解析模塊。
[0078]4.7、報文解析模塊首先判斷收到的報文是控制流報文還是媒體流報文。
[0079]對于下行控制流報文,直接發(fā)送給基站;
[0080]對于下行媒體流報文,根據(jù)報文源IP地址和源端口號查找如圖5所示的第三方信息結(jié)構(gòu)表,判斷是否是下行媒體流第三方應(yīng)用報文,如果是下行媒體流第三方應(yīng)用報文,則統(tǒng)計下行第三方應(yīng)用與UE流量,然后將所述報文發(fā)送至UE ;
[0081]對于下行媒體流其他報文,完成報文流分類、流識別和流統(tǒng)計后,將所述報文送到
基站O
[0082]4.8、基站把下行媒體流其它報文發(fā)送到UE。
[0083]綜上所述,本發(fā)明具有以下技術(shù)效果:
[0084]本發(fā)明利用基站側(cè)駐留的第三方應(yīng)用平臺,處理UE的第三方應(yīng)用軟件客戶端的數(shù)據(jù),保存第三方應(yīng)用服務(wù)器推送的數(shù)據(jù),極大的降低了基站的出口流量,減少了數(shù)據(jù)流量在網(wǎng)絡(luò)中傳送的距離和節(jié)點數(shù),提升了現(xiàn)有業(yè)務(wù)的用戶體驗和網(wǎng)絡(luò)效率。
[0085]盡管上文對本發(fā)明進(jìn)行了詳細(xì)說明,但是本發(fā)明不限于此,本【技術(shù)領(lǐng)域】技術(shù)人員可以根據(jù)本發(fā)明的原理進(jìn)行各種修改。因此,凡按照本發(fā)明原理所作的修改,都應(yīng)當(dāng)理解為落入本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種無線接入網(wǎng)中第三方應(yīng)用平臺的通訊方法,其特征在于,包括: 在無線接入網(wǎng)中設(shè)置用于處理用戶設(shè)備UE的第三方應(yīng)用請求的第三方應(yīng)用平臺; 第三方應(yīng)用平臺監(jiān)聽來自UE的上行報文,解析并判斷所述報文是否是上行第三方應(yīng)用報文; 當(dāng)判斷所述報文是上行第三方應(yīng)用報文時,第三方應(yīng)用平臺利用其第三方應(yīng)用程序?qū)λ鰣笪倪M(jìn)行本地處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,第三方應(yīng)用平臺根據(jù)所述上行報文的目的IP地址和目的端口號查找其第三方應(yīng)用信息結(jié)構(gòu)表,并根據(jù)查找結(jié)果,判斷所述報文是否是上行第三方應(yīng)用報文。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:第三方應(yīng)用平臺經(jīng)由設(shè)置在無線接入網(wǎng)中的第三方應(yīng)用代理服務(wù)器將上行第三方應(yīng)用域名系統(tǒng)DNS報文發(fā)送至DNS服務(wù)器,并接收DNS服務(wù)器響應(yīng)的下行第三方應(yīng)用DNS回應(yīng)報文,以便第三方應(yīng)用平臺利用所述下行第三方應(yīng)用DNS回應(yīng)報文,找到需要進(jìn)行交互的第三方應(yīng)用服務(wù)器。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括: 第三方應(yīng)用平臺經(jīng)由第三方應(yīng)用代理服務(wù)器將上行第三方應(yīng)用Tcp/Udp報文發(fā)送至第三方應(yīng)用服務(wù)器,并接收和保存第三方應(yīng)用服務(wù)器響應(yīng)的下行第三方應(yīng)用Tcp/Udp報文。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,第三方應(yīng)用平臺通過為所述上行第三方應(yīng)用Tcp/Udp報文封裝外層IP頭,將所述報文發(fā)送至第三方應(yīng)用代理服務(wù)器,所述第三方應(yīng)用代理服務(wù)器將所述報文的外層IP頭剝離,并通過修改其內(nèi)層IP地址,將所述報文發(fā)送至第三方應(yīng)用服務(wù)器。`
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,第三方應(yīng)用代理服務(wù)器通過為所述下行第三方應(yīng)用Tcp/Udp報文封裝外層IP頭,將所述報文發(fā)送至第三方應(yīng)用平臺,以供所述第三方應(yīng)用平臺將所述報文的外層IP頭剝離后,發(fā)送至其第三方應(yīng)用程序。
7.一種無線接入網(wǎng)中的第三方應(yīng)用平臺,其特征在于,包括: 報文解析模塊,用于監(jiān)聽來自UE的上行報文,解析并判斷所述報文是否是上行第三方應(yīng)用報文,并當(dāng)判斷所述報文是上行第三方應(yīng)用報文時,將所述報文傳遞至第三方應(yīng)用程序模塊; 第三方應(yīng)用程序模塊,用于利用其第三方應(yīng)用程序,對所述上行第三方應(yīng)用報文進(jìn)行本地處理。
8.根據(jù)權(quán)利要求7所述第三方應(yīng)用平臺,其特征在于,還包括: 報文預(yù)處理模塊,用于將所述上行第三方應(yīng)用報文經(jīng)由第三方應(yīng)用框架發(fā)送至所述第三方應(yīng)用程序模塊,并經(jīng)由第三方應(yīng)用框架接收所述第三方應(yīng)用程序模塊響應(yīng)的下行第三方應(yīng)用報文,發(fā)送至報文解析模塊; 第三方應(yīng)用框架,用于將上行第三方應(yīng)用報文轉(zhuǎn)發(fā)至第三方應(yīng)用程序模塊,并將所述下行第三方應(yīng)用報文轉(zhuǎn)發(fā)至報文預(yù)處理模塊。
9.根據(jù)權(quán)利要求7或8所述的第三方應(yīng)用平臺,其特征在于,所述第三方應(yīng)用程序模塊還用于經(jīng)由設(shè)置在無線接入網(wǎng)中的第三方應(yīng)用代理服務(wù)器將上行第三方應(yīng)用Tcp/Udp報文發(fā)送至第三方應(yīng)用服務(wù)器,并接收和保存第三方應(yīng)用服務(wù)器響應(yīng)所述報文的下行第三方應(yīng)用Tcp/Udp報文。
10.根據(jù)權(quán)利要求9所述的第三方應(yīng)用平臺,其特征在于,所述報文預(yù)處理模塊還用于經(jīng)由所述第三方應(yīng)用框架接收所述上行第三方應(yīng)用Tcp/Udp報文,通過為所述報文封裝外層IP頭,將其發(fā)送至第三方應(yīng)用代理服務(wù)器,并將所述下行第三方應(yīng)用Tcp/Udp報文的外層IP頭剝離,經(jīng)由第三方應(yīng)用框架發(fā)送至第三方應(yīng)用程序膜塊。
【文檔編號】H04L29/12GK103634365SQ201210312311
【公開日】2014年3月12日 申請日期:2012年8月29日 優(yōu)先權(quán)日:2012年8月29日
【發(fā)明者】賴紅, 周志雄, 黃鈞, 崔卓 申請人:中興通訊股份有限公司