專利名稱:基于ip的消息業(yè)務(wù)中消息傳送的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種基于IP(Internet Protocol,因特網(wǎng)協(xié)議)的消息業(yè)務(wù)中消息傳送的方法。
背景技術(shù):
隨著Internet(互聯(lián)網(wǎng))的迅猛發(fā)展,IP已經(jīng)占據(jù)了各種終端應(yīng)用的主導(dǎo)地位,沒有任何人再會(huì)懷疑今后網(wǎng)絡(luò)發(fā)展的主流是IP,如何更高效、高速、廉價(jià)地傳送IP數(shù)據(jù)是今后電信網(wǎng)絡(luò)研究的重點(diǎn)。
3GPP(Third Generation Partnership Projects,第三代合作伙伴計(jì)劃)是一個(gè)由來自中國、日本、韓國、美國和歐洲的電信標(biāo)準(zhǔn)部門組成的合作團(tuán)體。包括全世界200多家無線廠商和運(yùn)營商。隨著各種IP接入技術(shù)的不斷出現(xiàn)和發(fā)展,對(duì)于3GPP(第三代合作伙伴計(jì)劃)來說,承載層將不僅僅是已有的GPRS(General Packet Radio Service,通用分組無線業(yè)務(wù))網(wǎng)絡(luò),還將會(huì)包括其它一些基于IP接入技術(shù)的網(wǎng)絡(luò),比如WLAN(Wireless LAN,無線局域網(wǎng)),GERAN(Global System Mobile/Enhanced Data rates forGlobal Evolution無線接入網(wǎng)),WiMAX(World Interoperability forMicrowave Access,全球互動(dòng)微波接入),CDMA2000(code divisionmultiple access2000,碼分多址2000)等等,這些基于IP接入技術(shù)的網(wǎng)絡(luò)統(tǒng)稱為通用IP接入。
現(xiàn)有的移動(dòng)網(wǎng)絡(luò)的各種應(yīng)用,比如SMS(Short Message System,短消息業(yè)務(wù))、EMS(Electronic Message Service,增強(qiáng)消息業(yè)務(wù))和MMS(Media Message System)多媒體消息業(yè)務(wù)),是在現(xiàn)有移動(dòng)網(wǎng)絡(luò)上被廣泛應(yīng)用的業(yè)務(wù),需要考慮如何將其在各種基于IP接入的網(wǎng)絡(luò)上實(shí)施并和現(xiàn)有網(wǎng)絡(luò)進(jìn)行互通?;贗P接入技術(shù)的網(wǎng)絡(luò)中實(shí)現(xiàn)消息業(yè)務(wù)的功能架構(gòu)如圖1所示,下面分別介紹一下圖1中包含的功能實(shí)體的功能。
IP-Message-GW(IP-Message-Gateway,IP消息網(wǎng)關(guān))是專門針對(duì)IP接入技術(shù)新增的功能實(shí)體,用于實(shí)現(xiàn)基于IP接入技術(shù)的網(wǎng)絡(luò)和GSM(全球移動(dòng)通信系統(tǒng))/GPRS(通用分組無線業(yè)務(wù))網(wǎng)絡(luò)之間的協(xié)議互通,從而實(shí)現(xiàn)短消息在IP接入技術(shù)的網(wǎng)絡(luò)和GSM/GPRS網(wǎng)絡(luò)之間的傳遞。
IP-Message-GW和GMSC/SMS-IWMSC(Gateway Mobile SwitchingCenter,關(guān)口移動(dòng)交換中心/SMS-InterWorking mobile Switching centre,短消息業(yè)務(wù)互通移動(dòng)交換中心)之間使用承載在SS7(7號(hào)信令系統(tǒng))上的MAP(Mobile Application Part,移動(dòng)應(yīng)用部分)協(xié)議,對(duì)于GMSC/SMS-IWMSC來說,IP-Message-GW就相當(dāng)于現(xiàn)有的MSC(mobile Switchingcentre,移動(dòng)交換中心)或者SGSN(Serving GPRS Supporting Node,GPRS服務(wù)支持節(jié)點(diǎn))。因此,IP-Message-GW通過其和GMSC/SMS-IWMSC之間的R6接口,可以實(shí)現(xiàn)基于IP傳送的消息業(yè)務(wù)和現(xiàn)有的短消息業(yè)務(wù)之間的互通。
IP-Message-GW還通過其與IP終端之間的R2接口,使得接入到3GPP網(wǎng)絡(luò)的IP終端能夠使用現(xiàn)有的短消息業(yè)務(wù),這里IP終端接入到3GPP網(wǎng)絡(luò)的方式可以是多種多樣的。在基于IP的短消息業(yè)務(wù)中,用戶要使用基于IP的短消息業(yè)務(wù)必須向IP-Message-GW進(jìn)行注冊(cè),對(duì)用戶使用短消息業(yè)務(wù)的注冊(cè)和鑒權(quán)也是IP-Message-GW的功能。
SME(Short Message Entity,短消息實(shí)體)、SM-SC(ShortMessage-Serving Center,短消息中心)和GMSC/SMS-IWMSC是現(xiàn)有移動(dòng)網(wǎng)絡(luò)中實(shí)現(xiàn)短消息業(yè)務(wù)時(shí)用到的功能實(shí)體。SME負(fù)責(zé)接收和發(fā)送短消息;SM-SC用來存儲(chǔ)短消息;GMSC用于終端接收短消息時(shí)向HSS/HLR(Homesubscriber server/Home Iocation register,歸屬簽約用戶服務(wù)器/歸屬位置寄存器)查詢路由信息;SMS-IWMSC用于終端發(fā)送短消息時(shí),對(duì)終端進(jìn)行鑒權(quán)等。一般來說,短消息業(yè)務(wù)就是通過SME、SM-SC和GMSC/SMS-IWMSC三個(gè)功能實(shí)體共同完成的。
HSS/HLR一般用來保存簽約用戶數(shù)據(jù)。此外,HSS還保存IP-Message-GW的地址以及用戶的注冊(cè)狀態(tài)。在SMS-GMSC向HSS/HLR查詢用戶的短消息路由信息時(shí),HSS將IP-Message-GW的地址返回給SMS-GMSC。
CGF/CDF(Charging Gateway Function/Charging Data Function,計(jì)費(fèi)網(wǎng)關(guān)功能/計(jì)費(fèi)數(shù)據(jù)功能)用于收集并處理用戶的離線計(jì)費(fèi)的話單信息,然后將該話單信息送給計(jì)費(fèi)中心處理。OCS(Online Charging System,在線計(jì)費(fèi)系統(tǒng))用于收集并處理用戶的在線計(jì)費(fèi)的話單信息,然后將該話單信息送給計(jì)費(fèi)中心處理。
現(xiàn)有技術(shù)中,在基于IP接入技術(shù)的網(wǎng)絡(luò)中,支持IP接入的UE(UserEquipment,用戶設(shè)備)發(fā)起的消息傳送過程如圖2所示,包括如下步驟步驟2-1、用戶注冊(cè)到IP-Message-GW。
UE要在基于IP接入技術(shù)的網(wǎng)絡(luò)中使用消息業(yè)務(wù)時(shí),必須先到IP-Message-GW上注冊(cè)。
步驟2-2、用戶發(fā)送消息。
UE將需要傳送的消息發(fā)送給IP-Message-GW,這里可以使用現(xiàn)有的基于IP的消息傳送方法。
步驟2-3、IP-Message-GW將消息內(nèi)容轉(zhuǎn)發(fā)。
IP-Message-GW提取出接收到的短消息內(nèi)容,從本地?cái)?shù)據(jù)庫中獲得該用戶的IP地址對(duì)應(yīng)的MSISDN(mobile Station Integrated Service Data Network,移動(dòng)臺(tái)ISDN號(hào)碼),然后構(gòu)造標(biāo)準(zhǔn)MAP信令,將消息內(nèi)容和MSISDN發(fā)送給SMS-IWMSC。其中使用MAP的消息過程細(xì)節(jié)在TS 23.040中定義。
步驟2-4、SMS-IWMSC轉(zhuǎn)發(fā)消息。
SMS-IWMSC將接收到的消息轉(zhuǎn)發(fā)給SM-SC。
步驟2-5、SM-SC發(fā)送消息傳送報(bào)告。
SM-SC在接收到SMS-IWMSC轉(zhuǎn)發(fā)的消息后,發(fā)送消息傳送報(bào)告給SMS-IWMSC。
步驟2-6、SMS-IWMSC發(fā)送消息傳送報(bào)告SMS-IWMSC在接收到SM-SC轉(zhuǎn)發(fā)的消息傳送報(bào)告后,發(fā)送消息傳送報(bào)告給IP-Message-GW。
步驟2-7、向用戶發(fā)送消息傳送報(bào)告。
IP-Message-GW根據(jù)用戶支持的基于IP的消息傳輸方法,構(gòu)造消息傳送報(bào)告,并將該消息傳送報(bào)告發(fā)送給UE。
現(xiàn)有技術(shù)中,支持IP接入的UE(用戶設(shè)備)接收消息的傳送過程如圖3所示,包括如下步驟步驟3-1、用戶注冊(cè)到IP-Message-GW。
UE在接收消息之前,必須先使用通用的注冊(cè)過程注冊(cè)到IP-Message-GW上。
步驟3-2、SM-SC轉(zhuǎn)發(fā)消息。
SM-SC將保存的消息轉(zhuǎn)發(fā)給SMS-GMSC。
步驟3-3、SMS-GMSC向HSS/HLR查詢路由信息。
SMS-GMSC在接收到SM-SC向其轉(zhuǎn)發(fā)的消息后,向HSS/HLR發(fā)送請(qǐng)求消息,查詢消息的路由信息,其中包括一個(gè)指示SMS-GMSC支持IP消息業(yè)務(wù)的指示,根據(jù)該指示,HSS/HLR返回三個(gè)E.164地址MSC的,SGSN的,以及IP-Message-GW的。
步驟3-4、SMS-GMSC將消息轉(zhuǎn)發(fā)。
根據(jù)得到的三個(gè)地址,SMS-GMSC可以通過其中任何一個(gè)地址傳送消息,這里假定選擇在IP上傳送消息,因此該消息以標(biāo)準(zhǔn)MAP信令的方式傳送給IP-Message-GW。
步驟3-5、向用戶發(fā)送消息。
IP-Message-GW在接收到SMS-GMSC向其轉(zhuǎn)發(fā)的消息后,提取出消息內(nèi)容,根據(jù)目的用戶的MSISDN,從本地?cái)?shù)據(jù)庫中得到該用戶對(duì)應(yīng)的IP地址,然后使用基于IP的消息傳輸協(xié)議將消息內(nèi)容發(fā)送給UE。
步驟3-6、IP-Message-GW返回消息傳送報(bào)告。
IP-Message-GW在向UE發(fā)送了消息之后,向SMS-GMSC返回消息傳送報(bào)告。
步驟3-7、SMS-GMSC發(fā)送消息傳送報(bào)告狀態(tài)。
SMS-GMSC發(fā)送消息傳送報(bào)告狀態(tài)給HSS/HLR。
步驟3-8、SMS-GMSC返回消息傳送報(bào)告SMS-GMSC返回消息傳送報(bào)告給SM-SC。
現(xiàn)有的基于IP的消息業(yè)務(wù)實(shí)現(xiàn)中還有很多流程來完成消息傳送,這里只描述了最基本的發(fā)起消息傳送和接收消息的過程,其余過程請(qǐng)參考TR23.804。
所述現(xiàn)有的支持IP接入的UE發(fā)送和接收消息的傳送過程的缺點(diǎn)為現(xiàn)有技術(shù)的消息發(fā)送和接收的過程中對(duì)基于IP網(wǎng)絡(luò)實(shí)現(xiàn)的消息業(yè)務(wù)和傳統(tǒng)的通過GSM/GPRS實(shí)現(xiàn)的消息業(yè)務(wù)之間的差異性考慮不夠。
基于傳統(tǒng)消息業(yè)務(wù)(GSM/GPRS)實(shí)現(xiàn)的短消息業(yè)務(wù),在使用標(biāo)準(zhǔn)MAP信令傳送消息時(shí),由于受MAP信令格式的限制,對(duì)消息的長度和格式等有一些要求,比如對(duì)于每一條短消息,可以傳輸?shù)挠⑽淖帜覆怀^140個(gè)或160個(gè)字符,或者漢字不超過70個(gè)字符;如果消息內(nèi)容較大的話,可以將多條消息連接起來,這樣最長可以傳輸?shù)南㈤L度超過34000字節(jié)。在支持格式方面,只能夠傳輸文本、圖片,動(dòng)畫、聲音等規(guī)定格式的內(nèi)容,不支持其他格式等等。在多媒體消息業(yè)務(wù)中也有類似的限制。
基于IP實(shí)現(xiàn)的消息業(yè)務(wù)對(duì)消息長度的限制要寬得多,理論上不超過一個(gè)UDP(User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)數(shù)據(jù)包大小的消息都可以用一條消息來傳送,目前這個(gè)具體長度還沒有確定下來,不過最少可以支持1300個(gè)字節(jié),這個(gè)長度一般來說完全可以滿足現(xiàn)有短消息業(yè)務(wù)使用中對(duì)消息長度的要求。同時(shí)基于IP實(shí)現(xiàn)的消息業(yè)務(wù)對(duì)消息的格式也沒有那么嚴(yán)格的限制,任何媒體類型都能夠傳輸,只要接收的終端支持該媒體格式。
因此,在實(shí)現(xiàn)基于IP的消息業(yè)務(wù)的時(shí)候,如果不考慮IP網(wǎng)絡(luò)的特點(diǎn),簡單的將現(xiàn)有的消息業(yè)務(wù)在IP-Message-GW上進(jìn)行協(xié)議轉(zhuǎn)換,使用基于IP的消息傳輸協(xié)議傳送的話,對(duì)IP網(wǎng)絡(luò)的資源是極大的一種浪費(fèi),尤其是在空中接口部分對(duì)空口的浪費(fèi)。因?yàn)閷?duì)于GSM/GPRS網(wǎng)絡(luò),一個(gè)超過MAP信令長度要求的消息需要被分成多個(gè)符合長度要求的消息來傳送,因此需要發(fā)送多條消息來實(shí)現(xiàn)該條較長消息的發(fā)送,而對(duì)于IP網(wǎng)絡(luò)來說,長度限制可以說寬松得多,完全可以用一條或幾條信令消息來傳輸這條較長的消息,即使是兩百多條短消息連接起來發(fā)送的長度34000字節(jié)的一條消息,在IP網(wǎng)絡(luò)中傳送的時(shí)候用二十多條基于IP的消息(SIP MESSAGE)來傳輸就可以了,或者為其建立一個(gè)SIP會(huì)話,使用一個(gè)MSRP數(shù)據(jù)流來傳輸即可,因此可以極大的節(jié)省網(wǎng)絡(luò)資源和空口資源?,F(xiàn)有技術(shù)中沒有考慮這種差異性,在IP網(wǎng)絡(luò)中還是用多條信令消息來傳送該條較長消息,因此造成IP網(wǎng)絡(luò)資源和空口資源的浪費(fèi)。類似的,IP網(wǎng)絡(luò)能夠支持多種媒體格式,但是在現(xiàn)有的消息業(yè)務(wù)中只能支持文本、圖片、動(dòng)畫、聲音等這幾種,因此,IP-Message-GW上必須能夠察覺并處理這種差異性給現(xiàn)有消息業(yè)務(wù)帶來的影響,否則容易產(chǎn)生錯(cuò)誤,比如IP-Message-GW將GSM/GPRS消息業(yè)務(wù)不支持的媒體格式用標(biāo)準(zhǔn)MAP信令當(dāng)作消息傳送給位于GSM/GPRS網(wǎng)絡(luò)中的終端,終端上會(huì)因?yàn)椴徽J(rèn)識(shí)這種格式而產(chǎn)生亂碼等,給用戶的使用造成很壞的影響,同時(shí)也是對(duì)GSM/GPRS網(wǎng)絡(luò)資源的浪費(fèi)。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)所存在的問題,本發(fā)明的目的是提供一種基于IP的消息業(yè)務(wù)中消息傳送的方法,從而可以有效地利用IP網(wǎng)絡(luò)的資源,提高空中接口的利用效率。
本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的一種消息互通網(wǎng)關(guān),設(shè)置于IP網(wǎng)絡(luò)與第二代通信網(wǎng)絡(luò)間,包括IP消息處理模塊連接于IP網(wǎng)絡(luò)與互通處理模塊間,用于接收和發(fā)送IP消息;互通處理模塊連接于IP消息處理模塊與第二代通信網(wǎng)絡(luò)消息處理模塊間,用于進(jìn)行IP消息業(yè)務(wù)與第二代通信網(wǎng)絡(luò)消息業(yè)務(wù)承載的數(shù)據(jù)間差異性的轉(zhuǎn)換處理;第二代通信網(wǎng)絡(luò)消息處理模塊連接于第二代通信網(wǎng)絡(luò)與互通模塊間,用于接收和發(fā)送第二代通信網(wǎng)絡(luò)消息。
該網(wǎng)關(guān)設(shè)置于IP消息網(wǎng)關(guān)IP-Message-GW中。
一種基于IP的消息業(yè)務(wù)中消息傳送的方法,包括A、在IP網(wǎng)絡(luò)與第二代通信網(wǎng)絡(luò)間設(shè)置所述的消息互通網(wǎng)關(guān);B、利用所述消息互通網(wǎng)關(guān),對(duì)IP網(wǎng)絡(luò)與第二代通信網(wǎng)絡(luò)間傳送的消息業(yè)務(wù)承載的數(shù)據(jù)進(jìn)行差異性轉(zhuǎn)換處理。
所述的步驟B具體包括根據(jù)基于第二代通信系統(tǒng)的消息業(yè)務(wù)和基于IP的消息業(yè)務(wù)中的消息長度的差異性,利用所述消息互通網(wǎng)關(guān)對(duì)收到的消息進(jìn)行長度轉(zhuǎn)換處理;
和/或,根據(jù)基于第二代通信系統(tǒng)的消息業(yè)務(wù)和基于IP的消息業(yè)務(wù)中的消息格式的差異性,利用所述消息互通網(wǎng)關(guān)對(duì)收到的消息進(jìn)行格式轉(zhuǎn)換處理。
所述的第二代通信系統(tǒng)的消息業(yè)務(wù)包括全球移動(dòng)通信系統(tǒng)GSM或通用移動(dòng)通信系統(tǒng)GPRS或固定交換網(wǎng)絡(luò)或使用碼分多址CDMA接入方式的網(wǎng)絡(luò)中實(shí)現(xiàn)的消息業(yè)務(wù)。
所述的步驟B具體包括B1、當(dāng)需要將第二代通信系統(tǒng)的消息業(yè)務(wù)中的消息使用基于IP的傳送方式發(fā)送時(shí),所述消息互通網(wǎng)關(guān)將第二代通信系統(tǒng)的消息業(yè)務(wù)中分段發(fā)送的消息合并成一條基于IP傳送的消息。
所述的步驟B1還包括通過識(shí)別基于GSM/GPRS的消息業(yè)務(wù)中對(duì)于消息內(nèi)容分段指示的標(biāo)識(shí),來確定消息是被分段傳送的。
所述的步驟B1具體包括B11、在收到所述分段傳送的消息中的第一個(gè)分段消息后,將該消息緩存,設(shè)置一個(gè)預(yù)定條件,并判斷該預(yù)定條件是否滿足;B12、在滿足所述預(yù)定條件之前,將收到的所述分段傳送的消息中的分段消息緩存;B13、在滿足所述預(yù)定條件之后,將收到的所述分段傳送的消息中的所有分段消息合并成一條消息并使用基于IP的傳送方式發(fā)送。
所述的預(yù)定條件可以為所述消息互通網(wǎng)關(guān)收到所述分段傳送的消息中的最后一個(gè)分段消息,或者基于IP的消息業(yè)務(wù)中將這些分段組合之后的消息長度已經(jīng)達(dá)到IP消息協(xié)議能夠支持的最大消息長度。
所述的步驟B1具體包括
B14、在收到所述分段傳送的消息中的第一個(gè)分段消息后,將該消息緩存,設(shè)置一個(gè)預(yù)定時(shí)間,并啟動(dòng)該預(yù)定時(shí)間的計(jì)時(shí);B15、在所述預(yù)定時(shí)間的計(jì)時(shí)時(shí)長到達(dá)前,將收到的所述分段傳送的消息中的分段消息緩存;B16、在所述預(yù)定時(shí)間的計(jì)時(shí)時(shí)長到達(dá)后,將收到的所述分段傳送的消息中的所有分段消息合并成一條消息并使用基于IP的傳送方式發(fā)送。
所述的步驟B14具體包括所述設(shè)置一個(gè)預(yù)定時(shí)間可以通過定時(shí)器或計(jì)時(shí)器或計(jì)數(shù)器來實(shí)現(xiàn)。
所述的步驟B14具體包括所述預(yù)定時(shí)間的時(shí)長可以設(shè)置為確保所述分段傳送的消息能夠全部被接收的一特定時(shí)間或運(yùn)營商規(guī)定的一特定時(shí)間,或根據(jù)GSM/GPRS的短消息中攜帶的消息的有效時(shí)長來設(shè)置。
所述的步驟B13、步驟B16還包括如果消息無法合并成一條完整的消息或消息無法完整地傳送,則所述消息互通網(wǎng)關(guān)返回失敗消息報(bào)告給消息發(fā)送方,不發(fā)送當(dāng)前已經(jīng)保存的分段消息;或者,將已經(jīng)接收的消息使用基于IP的傳送方式發(fā)送出去,后續(xù)收到屬于所述分段傳送的消息的其他分段消息之后還是按照步驟B1進(jìn)行處理。
所述的步驟B1還包括在所述消息互通網(wǎng)關(guān)和接受消息的用戶設(shè)備UE之間建立一個(gè)會(huì)話發(fā)起協(xié)議消息SIP會(huì)話,然后使用消息會(huì)話轉(zhuǎn)發(fā)協(xié)議MSRP協(xié)議傳送收到的分段消息,直到所有分段消息全部發(fā)送完,釋放該SIP會(huì)話。
所述的步驟B1還包括B17、在收到所述分段傳送的消息中的第一個(gè)分段消息后,IP消息網(wǎng)關(guān)判斷該分段傳送的消息的長度是否小于或等于一條使用基于IP的消息傳輸協(xié)議的最大消息長度,如果是,執(zhí)行步驟B18;否則,執(zhí)行步驟B19;B18、IP消息網(wǎng)關(guān)接收到該消息的所有分段之后,組合成一條基于IP的消息傳輸協(xié)議的消息并發(fā)送出去;B19、IP消息網(wǎng)關(guān)建立一個(gè)SIP會(huì)話,使用MSRP協(xié)議來傳送收到的分段消息,在全部分段消息發(fā)送完畢之后,釋放該SIP會(huì)話。
所述的步驟B具體包括B2、當(dāng)需要將基于IP傳送的消息通過第二代通信系統(tǒng)的消息業(yè)務(wù)發(fā)送時(shí),所述消息互通網(wǎng)關(guān)將用戶在基于IP的消息業(yè)務(wù)中發(fā)送的一條消息進(jìn)行分段處理。
所述的步驟B2具體包括B21、通過識(shí)別用戶使用的基于IP的消息傳輸協(xié)議中對(duì)于消息內(nèi)容長度和類型的指示,確定用戶發(fā)送的消息內(nèi)容的長度;B22、根據(jù)所述確定的消息內(nèi)容的長度,將消息內(nèi)容的長度超過每條MAP信令可以攜帶的消息長度的消息進(jìn)行分段處理,在每個(gè)分段消息中攜帶分段的總數(shù)和當(dāng)前分段在總段數(shù)中的順序位置信息。
所述的步驟B21具體包括當(dāng)用戶使用的基于IP的消息傳輸協(xié)議為SIP時(shí),消息內(nèi)容的長度是通過SIP消息中的內(nèi)容長度Content-Length來表示的。
所述的步驟B具體包括B3、當(dāng)需要將基于IP傳送的消息通過第二代通信系統(tǒng)的消息業(yè)務(wù)發(fā)送時(shí),將用戶在基于IP的消息業(yè)務(wù)中發(fā)送的消息進(jìn)行格式轉(zhuǎn)換處理。
所述的步驟B3具體包括B31、通過識(shí)別用戶使用的基于IP的消息傳輸協(xié)議中對(duì)于消息內(nèi)容類型的指示,確定用戶發(fā)送的消息內(nèi)容的格式;
B32、根據(jù)所述確定的消息內(nèi)容的格式,將所述消息內(nèi)容的格式中基于第二代通信系統(tǒng)的消息業(yè)務(wù)所不支持的格式轉(zhuǎn)換為其可以支持的格式。
所述的步驟B31具體包括當(dāng)用戶使用的基于IP的消息傳輸協(xié)議為SIP時(shí),消息內(nèi)容的格式是通過SIP消息中的內(nèi)容類型Content-Type來表示的。
由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明和現(xiàn)有的技術(shù)相比。具有如下優(yōu)點(diǎn)通過在IP-Message-GW上針對(duì)基于IP傳輸?shù)南I(yè)務(wù)和基于現(xiàn)有GSM/GPRS傳輸?shù)南I(yè)務(wù)之間的差異性進(jìn)行一些處理,可以充分利用IP網(wǎng)絡(luò)的特點(diǎn),有效利用IP網(wǎng)絡(luò)的資源。同時(shí)提高了空中接口的利用效率,而且做到了對(duì)現(xiàn)有使用GSM/GPRS傳輸?shù)南I(yè)務(wù)沒有任何影響,提升了用戶對(duì)運(yùn)營商和業(yè)務(wù)使用的滿意度,也有利于新的基于IP傳輸?shù)南I(yè)務(wù)的推廣和應(yīng)用。
圖1為基于IP接入技術(shù)的網(wǎng)絡(luò)中實(shí)現(xiàn)消息業(yè)務(wù)的功能架構(gòu)示意圖;圖2為現(xiàn)有技術(shù)中支持IP接入的UE發(fā)起的消息傳送過程示意圖;圖3為現(xiàn)有技術(shù)中支持IP接入的UE接收消息的傳送過程示意圖;圖4為對(duì)傳統(tǒng)消息業(yè)務(wù)中的消息進(jìn)行長度轉(zhuǎn)換處理的具體處理流程;圖5為本發(fā)明中支持IP接入的UE接收消息的傳送過程示意圖;圖6為對(duì)基于IP的消息業(yè)務(wù)中的消息進(jìn)行長度和格式轉(zhuǎn)換處理的具體處理流程;圖7為本發(fā)明中在終端UEt使用傳統(tǒng)消息業(yè)務(wù)接收消息UEo使用基于IP的消息業(yè)務(wù)發(fā)送消息的傳送過程示意圖;圖8為本發(fā)明所述消息互通網(wǎng)關(guān)的結(jié)構(gòu)圖。
具體實(shí)施例方式
本發(fā)明提供了一種消息互通網(wǎng)關(guān)和基于IP的消息業(yè)務(wù)中消息傳送的方法。本發(fā)明的核心為根據(jù)基于IP的消息業(yè)務(wù)和基于GSM/GPRS的消息業(yè)務(wù)的消息長度和格式之間的差異性,在IP-Message-GW上對(duì)用戶發(fā)送的消息進(jìn)行長度和格式的轉(zhuǎn)換處理,然后再將經(jīng)過處理后的消息發(fā)送給目的用戶。
本發(fā)明首先需要在IP消息網(wǎng)關(guān)IP-Message-GW中設(shè)置一個(gè)消息互通網(wǎng)關(guān),該消息互通網(wǎng)關(guān)的結(jié)構(gòu)圖如圖8所示,包括如下模塊IP消息處理模塊連接于IP網(wǎng)絡(luò)與互通處理模塊間,用于接收和發(fā)送IP消息;互通處理模塊連接于IP消息處理模塊與第二代通信網(wǎng)絡(luò)消息處理模塊間,用于進(jìn)行IP消息業(yè)務(wù)與第二代通信網(wǎng)絡(luò)消息業(yè)務(wù)承載的數(shù)據(jù)間差異性的轉(zhuǎn)換處理;第二代通信網(wǎng)絡(luò)消息處理模塊連接于第二代通信網(wǎng)絡(luò)與互通模塊間,用于接收和發(fā)送第二代通信網(wǎng)絡(luò)消息。
本發(fā)明IP-Message-GW根據(jù)消息收發(fā)方所采取的消息業(yè)務(wù)的不同,所采取的處理方法也不同,下面分情況1和情況2兩種情況對(duì)該處理方法進(jìn)行描述。具體描述如下情況1、終端UEo使用傳統(tǒng)消息業(yè)務(wù)(基于GSM/GPRS的消息業(yè)務(wù))發(fā)起消息的傳送,終端UEt使用基于IP的消息業(yè)務(wù)接收。
在該情況下,在IP-Message-GW在收到來自SMS-GMSC的MAP信令傳送的消息之后,需要對(duì)消息進(jìn)行一定的處理,然后再將消息發(fā)送給用戶,具體處理流程如圖4所示。包括如下步驟步驟4-1、IP-Message-GW接收到MAP信令。
IP-Message-GW在收到SMS-GMSC向其發(fā)送的MAP信令后,根據(jù)該信令,提取出消息內(nèi)容。然后,執(zhí)行步驟4-2。
步驟4-2、判斷消息是否是一條完整的消息。
IP-Message-GW根據(jù)提取出的消息內(nèi)容,判斷該條消息是否是一條完整的消息,如果是,則執(zhí)行步驟4-3;否則,執(zhí)行步驟4-4。
步驟4-3、IP-Message-GW對(duì)MAP信令攜帶的消息進(jìn)行轉(zhuǎn)換,然后使用基于IP的消息傳輸方式來傳送。
如果IP-Message-GW判斷該消息是一條完整的消息,則按照現(xiàn)有技術(shù),繼續(xù)執(zhí)行圖3所示的消息接收處理流程,IP-Message-GW使用基于IP的消息傳輸協(xié)議將消息內(nèi)容發(fā)送給目的UEt。
步驟4-4、將消息緩存并設(shè)置一個(gè)預(yù)定條件。
如果IP-Message-GW判斷該消息不是一條完整的消息,而是一個(gè)較長的消息被分段之后其中的一段內(nèi)容,則IP-Message-GW不立刻使用基于IP的消息傳輸協(xié)議傳送這條消息,而是將該消息緩存,設(shè)置一個(gè)預(yù)定條件,并判斷該預(yù)定條件是否滿足,該預(yù)定條件可以為消息互通網(wǎng)關(guān)收到所述分段傳送的消息中的最后一個(gè)分段消息,或者基于IP的消息業(yè)務(wù)中將這些分段組合之后的消息長度已經(jīng)達(dá)到IP消息協(xié)議能夠支持的最大消息長度。
在實(shí)際應(yīng)用中,可以啟動(dòng)一個(gè)定時(shí)器,該定時(shí)器的時(shí)長設(shè)置為可以保證在正常情況下被分段的這個(gè)較長的消息可以全部被傳送給IP-Message-GW。然后,執(zhí)行步驟4-5。
步驟4-5、預(yù)定條件滿足后,將收到的消息合并,并使用基于IP的傳送方式發(fā)送給目的用戶。
在預(yù)定條件滿足之前或設(shè)置的定時(shí)器超時(shí)之前,如果IP-Message-GW收到后續(xù)的屬于所述較長消息的其他分段消息,則將收到的消息緩存。
在預(yù)定條件滿足之后或設(shè)置的定時(shí)器超時(shí)之后,如果IP-Message-GW確認(rèn)所述被分段的較長消息已經(jīng)被全部接收,則IP-Message-GW將這些分段的消息組合成一條消息,使用基于IP的傳輸協(xié)議將消息內(nèi)容發(fā)送給目的UEt,同時(shí)清除該定時(shí)器。
本發(fā)明中所述的消息分段可以是一個(gè)被分段的短消息中的消息內(nèi)容部分,也可以是一個(gè)被分段的短消息本身,具體被組合并封裝在基于IP的消息傳輸協(xié)議消息的消息體中的是哪一種類型,取決于IP消息網(wǎng)關(guān)處對(duì)消息體封裝的內(nèi)容,IP消息網(wǎng)關(guān)可以決定在消息體中封裝消息內(nèi)容或者直接封裝短消息本身。
如果預(yù)定條件滿足之后或設(shè)置的定時(shí)器超時(shí)之后,IP-Message-GW確認(rèn)所述被分段的較長消息沒有被全部接收,則IP-Message-GW可以選擇返回適當(dāng)?shù)氖∠?bào)告(failure deliver report)給SMS-GMSC,不發(fā)送任何消息給目的UE。
IP-Message-GW也可以選擇直接將已經(jīng)接收的消息內(nèi)容向目的UEt發(fā)送,后續(xù)收到屬于這個(gè)較長消息的其他分段消息之后還是按照上述方式執(zhí)行處理,即如果是一條消息的最后一段,則直接發(fā)送,如果還有后續(xù)分段,則繼續(xù)啟動(dòng)定時(shí)器,在定時(shí)器超時(shí)之后組合接收到的所有分段消息發(fā)送給目的用戶,直至該較長的消息全部發(fā)送給目的用戶為止。
還有一種簡單的實(shí)現(xiàn),就是IP消息網(wǎng)關(guān)一直等待直到收到該較長消息內(nèi)容的最后一個(gè)分段消息,才組合一個(gè)SIP MESSAGE給IP終端,因?yàn)橄I(yè)務(wù)是可靠傳輸?shù)?,但是不保證時(shí)延。這里IP消息網(wǎng)關(guān)也要啟動(dòng)一個(gè)定時(shí)器,不過該定時(shí)器清除的條件是收到最后一個(gè)分段或者在運(yùn)營商規(guī)定的時(shí)間內(nèi),比如依據(jù)SM-SC的時(shí)間,24個(gè)小時(shí),都沒有收到最后的分段就清除,前面保存的分段也不發(fā)送了。或者可以根據(jù)收到的短消息中的消息有效時(shí)間來設(shè)置一個(gè)合理的定時(shí)器時(shí)長,確保這些分段消息在IP消息網(wǎng)關(guān)處保留的時(shí)間超過該消息的有效時(shí)間?;蛘逫P消息網(wǎng)關(guān)發(fā)現(xiàn)基于IP的消息業(yè)務(wù)中將這些分段組合之后的消息長度已經(jīng)達(dá)到IP消息協(xié)議能夠支持的最大消息長度,這種情況下也要將已經(jīng)完成組合的消息使用一個(gè)SIP MESSAGE發(fā)送給IP終端,然后將后續(xù)收到的其他分段消息組合成一個(gè)新的SIP MESSAGE消息來發(fā)送。
還有一種方法是在IP消息網(wǎng)關(guān)收到后續(xù)屬于該較長消息內(nèi)容的其他分段消息,IP消息網(wǎng)關(guān)發(fā)現(xiàn)前面的分段沒有保存,說明已經(jīng)被發(fā)送了,那么后續(xù)這些分段消息可以就按照單獨(dú)一條消息來發(fā)送。
另外還有一種方法是在IP-Message-GW和接受消息的用戶設(shè)備UE之間建立一個(gè)SIP(Session Initiated Protocol,會(huì)話發(fā)起協(xié)議消息)會(huì)話,然后使用MSRP(消息會(huì)話轉(zhuǎn)發(fā)協(xié)議)協(xié)議傳送收到的分段消息,直到所有分段消息全部發(fā)送完,釋放該SIP會(huì)話。該方法的缺點(diǎn)為增加了一個(gè)會(huì)話建立過程,增加交互時(shí)間,同時(shí)對(duì)資源也占用更多。
該基于SIP會(huì)話方法的一種處理流程為IP消息網(wǎng)關(guān)收到使用傳統(tǒng)消息業(yè)務(wù)發(fā)送的消息時(shí),首先檢查該消息是否是一條完整的消息,如果是,按照現(xiàn)有的實(shí)現(xiàn)來處理,如果不是,即該消息是一條較長消息的一部分的話,則IP消息網(wǎng)關(guān)進(jìn)一步判斷該較長消息的長度是否小于等于一條使用基于IP的消息傳輸協(xié)議的最大消息長度,比如SIP MESSAGE能夠傳送的最大消息長度,如果是的話,接收到該消息的所有分段之后,組合成一條SIP MESSAGE消息發(fā)送給IP網(wǎng)絡(luò)中的UE,否則,IP消息網(wǎng)關(guān)建立一個(gè)SIP會(huì)話,使用MSRP協(xié)議來傳送收到的分段消息,在全部分段消息發(fā)送完畢之后釋放該會(huì)話。
在該情況下,對(duì)于消息的格式檢查,IP-Message-GW可以不必執(zhí)行,因?yàn)閭鹘y(tǒng)消息業(yè)務(wù)支持的消息格式,在基于IP的消息業(yè)務(wù)中是一定可以支持的。
IP-Message-GW在對(duì)消息進(jìn)行上述處理之后,然后,繼續(xù)執(zhí)行圖3所示的消息接收處理流程,即繼續(xù)向用戶發(fā)送消息,向SMS-GMSC返回消息傳送報(bào)告等。
應(yīng)用本發(fā)明所述上述處理方法后,支持IP接入的UE使用基于IP的消息業(yè)務(wù)接收消息的傳送過程如圖5所示,包括如下步驟
步驟5-1、用戶注冊(cè)到IP-Message-GW。
UE在接收消息之前,必須先使用通用的注冊(cè)過程注冊(cè)到IP-Message-GW上。
步驟5-2、SM-SC轉(zhuǎn)發(fā)消息。
SM-SC將保存的消息轉(zhuǎn)發(fā)給SMS-GMSC。
步驟5-3、SMS-GMSC向HSS/HLR查詢路由信息。
SMS-GMSC在接收到SM-SC向其轉(zhuǎn)發(fā)的消息后,向HSS/HLR發(fā)送請(qǐng)求消息,查詢消息的路由信息,其中包括一個(gè)指示SMS-GMSC支持IP消息業(yè)務(wù)的指示,根據(jù)該指示,HSS/HLR返回三個(gè)E.164地址MSC的,SGSN的,以及IP-Message-GW的。
步驟5-4、SMS-GMSC將消息轉(zhuǎn)發(fā)。
根據(jù)得到的三個(gè)地址,SMS-GMSC可以通過其中任何一個(gè)地址傳送消息,這里選擇在IP上傳送消息,因此該消息以標(biāo)準(zhǔn)MAP信令的方式傳送給IP-Message-GW。
步驟5-5、IP-Message-GW對(duì)消息進(jìn)行長度轉(zhuǎn)換處理。
IP-Message-GW在接收到SMS-GMSC向其轉(zhuǎn)發(fā)的消息后,提取出消息內(nèi)容,然后IP-Message-GW根據(jù)上面所述的圖4所示的具體處理流程,對(duì)SMS-GMSC轉(zhuǎn)發(fā)過來的消息進(jìn)行長度轉(zhuǎn)換處理。
即如果IP-Message-GW發(fā)現(xiàn)來自SMS-GMSC的消息是一個(gè)較長消息被分段之后的其中一段消息,則IP-Message-GW按照?qǐng)D4所示的處理流程,將多個(gè)分段短消息組合構(gòu)造成一條使用基于IP的消息傳輸協(xié)議傳送的消息。
如果IP-Message-GW發(fā)現(xiàn)來自SMS-GMSC的消息是一條完整的消息,則不對(duì)該消息進(jìn)行長度轉(zhuǎn)換處理。
步驟5-6、向用戶發(fā)送消息。
根據(jù)目的用戶的MSISDN,從本地?cái)?shù)據(jù)庫中得到該用戶對(duì)應(yīng)的IP地址,然后使用基于IP的消息傳輸協(xié)議,將經(jīng)過長度轉(zhuǎn)換處理的消息發(fā)送給目的UE。
步驟5-7、IP-Message-GW返回消息傳送報(bào)告。
IP-Message-GW在向UE發(fā)送了消息之后,向SMS-GMSC返回消息傳送報(bào)告。
步驟5-8、SMS-GMSC發(fā)送消息傳送報(bào)告狀態(tài)。
SMS-GMSC發(fā)送消息傳送報(bào)告狀態(tài)給HSS/HLR。
步驟5-9、SMS-GMSC返回消息傳送報(bào)告SMS-GMSC返回消息傳送報(bào)告給SM-SC。
情況2、終端UEo使用基于IP的消息業(yè)務(wù)發(fā)起消息的傳送,終端UEt使用傳統(tǒng)消息業(yè)務(wù)接收。
在該情況下,UEo發(fā)送的消息首先經(jīng)過圖2所示的消息發(fā)送處理流程。在執(zhí)行步驟2-2時(shí),即IP-Message-GW在收到來自UEo使用基于IP的消息傳輸協(xié)議發(fā)送的消息之后,IP-Message-GW需要對(duì)接收到的消息進(jìn)行一定的處理,具體處理流程如圖6所示,包括如下步驟步驟6-1、IP-Message-GW接收消息。
IP-Message-GW在收到UEo使用基于IP的消息傳輸協(xié)議發(fā)送的消息之后,便提取出消息內(nèi)容,然后需要檢查這個(gè)消息的內(nèi)容類型和格式,如果是先檢查消息內(nèi)容的格式,則執(zhí)行步驟6-2。
步驟6-2、判斷消息格式是否是傳統(tǒng)消息業(yè)務(wù)可以接收的。
IP-Message-GW通過識(shí)別用戶所使用的基于IP的消息傳輸協(xié)議中的對(duì)于消息內(nèi)容長度和類型的指示來檢查消息內(nèi)容的格式。如果用戶使用SIPMESSAGE(會(huì)話發(fā)起協(xié)議消息)作為基于IP的消息傳輸方式的時(shí)候,則消息內(nèi)容的格式就是SIP MESSAGE消息中的Content-Type(內(nèi)容類型)域的值。
如果這個(gè)消息類型是傳統(tǒng)消息業(yè)務(wù)中可以支持的格式,則執(zhí)行步驟6-4;如果這個(gè)消息類型不是傳統(tǒng)消息業(yè)務(wù)中可以支持的格式,則執(zhí)行步驟6-3。
步驟6-3、將消息內(nèi)容的格式進(jìn)行轉(zhuǎn)換。
如果消息類型不是傳統(tǒng)消息業(yè)務(wù)中可以支持的格式,但是該消息格式可以轉(zhuǎn)換成傳統(tǒng)消息業(yè)務(wù)中可以支持的格式,則根據(jù)運(yùn)營商的策略或者其他考慮,IP-Message-GW可以根據(jù)具體的消息類型判斷是否需要向UEt傳送該消息。
如果決定要傳送,則IP-Message-GW通過去掉UEt上無法支持的特殊字符等方式,將消息內(nèi)容的格式轉(zhuǎn)換成某種傳統(tǒng)消息業(yè)務(wù)中可以支持的格式,然后,執(zhí)行步驟6-4。
如果決定不傳送,則IP-Message-GW直接返回適當(dāng)?shù)膽?yīng)答給UEo,說明發(fā)送的消息對(duì)方無法支持。
在用戶使用SIP MESSAGE作為基于IP的消息傳輸方式的時(shí)候,其它的消息內(nèi)容類型可以是text/uri-list MIME(text/Uniform Resource Identifier-ListMultipurpose Internet Mail Extension,文本/通用資源標(biāo)識(shí)符列表-多用途互聯(lián)網(wǎng)郵件擴(kuò)展)類型,這種類型標(biāo)識(shí)傳送的是一個(gè)URI(Uniform ResourceIdentifier,統(tǒng)一資源標(biāo)識(shí))的列表,還有其他正在定義或者未來將會(huì)出現(xiàn)的內(nèi)容類型的格式,都可以按照以上描述來處理。
步驟6-4、判斷消息長度是否是傳統(tǒng)消息業(yè)務(wù)可以接收的。
IP-Message-GW在收到來自UEo使用基于IP的消息傳輸協(xié)議發(fā)送的消息之后,在提取消息內(nèi)容、檢查消息內(nèi)容格式并進(jìn)行一定的格式轉(zhuǎn)換后,還要判斷該消息的長度是否是傳統(tǒng)消息業(yè)務(wù)可以接收的。如果用戶使用SIPMESSAGE作為基于IP的消息傳輸方式的時(shí)候,則消息內(nèi)容的長度就是SIPMESSAGE消息中的Content-Length(消息長度)域的值。
如果消息內(nèi)容的長度是傳統(tǒng)消息業(yè)務(wù)可以接收的,則執(zhí)行步驟6-6;否則,執(zhí)行步驟6-5。
步驟6-5、將消息內(nèi)容的長度進(jìn)行分段處理。
如果該消息內(nèi)容的長度超過了非IP網(wǎng)絡(luò)中每條MAP信令中可以攜帶的消息長度,則IP-Message-GW將該消息內(nèi)容分段,然后分別進(jìn)行傳送,在每個(gè)分段消息中攜帶分段的總數(shù)和當(dāng)前分段在總段數(shù)中的順序位置信息,在每段消息中指示是否還有后續(xù)消息,在最后一段消息中指示沒有后續(xù)消息了,這個(gè)處理過程和現(xiàn)在GSM/GPRS網(wǎng)絡(luò)中對(duì)較長短消息的處理是一樣的。然后,執(zhí)行步驟6-6。
步驟6-6、將消息發(fā)送給SMS-IWMSC。
IP-Message-GW用標(biāo)準(zhǔn)MAP信令將該消息發(fā)送給SMS-IWMSC。
以上對(duì)消息內(nèi)容的長度和格式的兩個(gè)處理,還可以變化為先對(duì)消息內(nèi)容的長度進(jìn)行處理,然后對(duì)消息內(nèi)容的格式進(jìn)行處理,即先執(zhí)行步驟6-4、6-5,然后執(zhí)行步驟6-2、6-3。
經(jīng)過以上所述進(jìn)行了消息內(nèi)容長度和格式轉(zhuǎn)換處理的消息,繼續(xù)執(zhí)行圖2所示的消息發(fā)送處理流程。在目的UEt接收到消息傳送報(bào)告后,再進(jìn)行圖3所示的消息接收處理流程,將消息發(fā)送到目的UEt。
應(yīng)用上述處理方法之后,在終端UEt使用傳統(tǒng)消息業(yè)務(wù)接收消息時(shí),支持IP接入的UE使用基于IP的消息業(yè)務(wù)發(fā)送消息的傳送過程如圖7所示,包括如下步驟步驟7-1、用戶注冊(cè)到IP-Message-GW。
UE要在基于IP接入技術(shù)的網(wǎng)絡(luò)中使用短消息業(yè)務(wù)時(shí),必須先到IP-Message-GW上注冊(cè)。
步驟7-2、用戶發(fā)送消息。
UE將需要傳送的短消息發(fā)送給IP-Message-GW,這里建議使用現(xiàn)有的基于IP的消息傳方法。
步驟7-3、IP-Message-GW對(duì)消息進(jìn)行長度和格式轉(zhuǎn)換處理。
IP-Message-GW在接收到用戶向其發(fā)送的消息后,提取出消息內(nèi)容的長度和格式,然后IP-Message-GW根據(jù)上面所述的圖6所示的具體處理流程,對(duì)消息進(jìn)行長度和格式轉(zhuǎn)換處理。
步驟7-4、IP-Message-GW將消息內(nèi)容轉(zhuǎn)發(fā)。
IP-Message-GW提取出經(jīng)過長度和格式轉(zhuǎn)換處理的消息的內(nèi)容,從本地?cái)?shù)據(jù)庫中獲得該用戶的IP地址對(duì)應(yīng)的MSISDN(移動(dòng)臺(tái)ISDN號(hào)碼),然后構(gòu)造標(biāo)準(zhǔn)MAP(移動(dòng)應(yīng)用部分)信令,將消息內(nèi)容和MSISDN發(fā)送給SMS-IWMSC;以下使用MAP的消息過程細(xì)節(jié)在TS 23.040中定義。
步驟7-5、SMS-IWMSC轉(zhuǎn)發(fā)消息。
SMS-IWMSC將接收到的消息轉(zhuǎn)發(fā)給SM-SC。
步驟7-6、SM-SC發(fā)送消息傳送報(bào)告。
SM-SC在接收到SMS-IWMSC轉(zhuǎn)發(fā)的消息后,發(fā)送消息傳送報(bào)告給SMS-IWMSC。
步驟7-7、SMS-IWMSC發(fā)送消息傳送報(bào)告SMS-IWMSC在接收到SM-SC轉(zhuǎn)發(fā)的消息傳送報(bào)告后,發(fā)送消息傳送報(bào)告給IP-Message-GW。
步驟7-8、向用戶發(fā)送消息傳送報(bào)告。
IP-Message-GW根據(jù)用戶支持的基于IP的消息傳輸方法,構(gòu)造消息傳送報(bào)告,并將該消息傳送報(bào)告發(fā)送給UE。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種消息互通網(wǎng)關(guān),設(shè)置于IP網(wǎng)絡(luò)與第二代通信網(wǎng)絡(luò)間,其特征在于,包括IP消息處理模塊連接于IP網(wǎng)絡(luò)與互通處理模塊間,用于接收和發(fā)送IP消息;互通處理模塊連接于IP消息處理模塊與第二代通信網(wǎng)絡(luò)消息處理模塊間,用于進(jìn)行IP消息業(yè)務(wù)與第二代通信網(wǎng)絡(luò)消息業(yè)務(wù)承載的數(shù)據(jù)間差異性的轉(zhuǎn)換處理;第二代通信網(wǎng)絡(luò)消息處理模塊連接于第二代通信網(wǎng)絡(luò)與互通模塊間,用于接收和發(fā)送第二代通信網(wǎng)絡(luò)消息。
2.根據(jù)權(quán)利要求1所述的消息互通網(wǎng)關(guān),其特征在于,該網(wǎng)關(guān)設(shè)置于IP消息網(wǎng)關(guān)IP-Message-GW中。
3.一種基于IP的消息業(yè)務(wù)中消息傳送的方法,其特征在于,包括A、在IP網(wǎng)絡(luò)與第二代通信網(wǎng)絡(luò)間設(shè)置所述的消息互通網(wǎng)關(guān);B、利用所述消息互通網(wǎng)關(guān),對(duì)IP網(wǎng)絡(luò)與第二代通信網(wǎng)絡(luò)間傳送的消息業(yè)務(wù)承載的數(shù)據(jù)進(jìn)行差異性轉(zhuǎn)換處理。
4.根據(jù)權(quán)利要求1所述基于IP的消息業(yè)務(wù)中消息傳送的方法,其特征在于,所述的步驟B具體包括根據(jù)基于第二代通信系統(tǒng)的消息業(yè)務(wù)和基于IP的消息業(yè)務(wù)中的消息長度的差異性,利用所述消息互通網(wǎng)關(guān)對(duì)收到的消息進(jìn)行長度轉(zhuǎn)換處理;和/或,根據(jù)基于第二代通信系統(tǒng)的消息業(yè)務(wù)和基于IP的消息業(yè)務(wù)中的消息格式的差異性,利用所述消息互通網(wǎng)關(guān)對(duì)收到的消息進(jìn)行格式轉(zhuǎn)換處理。
5.根據(jù)權(quán)利要求3或4所述基于IP的消息業(yè)務(wù)中消息傳送的方法,其特征在于,所述的第二代通信系統(tǒng)的消息業(yè)務(wù)包括全球移動(dòng)通信系統(tǒng)GSM或通用移動(dòng)通信系統(tǒng)GPRS或固定交換網(wǎng)絡(luò)或使用碼分多址CDMA接入方式的網(wǎng)絡(luò)中實(shí)現(xiàn)的消息業(yè)務(wù)。
6.根據(jù)權(quán)利要求4所述基于IP的消息業(yè)務(wù)中消息傳送的方法,其特征在于,所述的步驟B具體包括B1、當(dāng)需要將第二代通信系統(tǒng)的消息業(yè)務(wù)中的消息使用基于IP的傳送方式發(fā)送時(shí),所述消息互通網(wǎng)關(guān)將第二代通信系統(tǒng)的消息業(yè)務(wù)中分段發(fā)送的消息合并成一條基于IP傳送的消息。
7.根據(jù)權(quán)利要求6所述基于IP的消息業(yè)務(wù)中消息傳送的方法,其特征在于,所述的步驟B1還包括通過識(shí)別基于GSM/GPRS的消息業(yè)務(wù)中對(duì)于消息內(nèi)容分段指示的標(biāo)識(shí),來確定消息是被分段傳送的。
8.根據(jù)權(quán)利要求6所述基于IP的消息業(yè)務(wù)中消息傳送的方法,其特征在于,所述的步驟B1具體包括B11、在收到所述分段傳送的消息中的第一個(gè)分段消息后,將該消息緩存,設(shè)置一個(gè)預(yù)定條件,并判斷該預(yù)定條件是否滿足;B12、在滿足所述預(yù)定條件之前,將收到的所述分段傳送的消息中的分段消息緩存;B13、在滿足所述預(yù)定條件之后,將收到的所述分段傳送的消息中的所有分段消息合并成一條消息并使用基于IP的傳送方式發(fā)送。
9.根據(jù)權(quán)利要求8所述基于IP的消息業(yè)務(wù)中消息傳送的方法,其特征在于,所述的預(yù)定條件可以為所述消息互通網(wǎng)關(guān)收到所述分段傳送的消息中的最后一個(gè)分段消息,或者基于IP的消息業(yè)務(wù)中將這些分段組合之后的消息長度已經(jīng)達(dá)到IP消息協(xié)議能夠支持的最大消息長度。
10.根據(jù)權(quán)利要求6所述基于IP的消息業(yè)務(wù)中消息傳送的方法,其特征在于,所述的步驟B1具體包括B14、在收到所述分段傳送的消息中的第一個(gè)分段消息后,將該消息緩存,設(shè)置一個(gè)預(yù)定時(shí)間,并啟動(dòng)該預(yù)定時(shí)間的計(jì)時(shí);B15、在所述預(yù)定時(shí)間的計(jì)時(shí)時(shí)長到達(dá)前,將收到的所述分段傳送的消息中的分段消息緩存;B16、在所述預(yù)定時(shí)間的計(jì)時(shí)時(shí)長到達(dá)后,將收到的所述分段傳送的消息中的所有分段消息合并成一條消息并使用基于IP的傳送方式發(fā)送。
11.根據(jù)權(quán)利要求10所述基于IP的消息業(yè)務(wù)中消息傳送的方法,其特征在于,所述的步驟B14具體包括所述設(shè)置一個(gè)預(yù)定時(shí)間可以通過定時(shí)器或計(jì)時(shí)器或計(jì)數(shù)器來實(shí)現(xiàn)。
12.根據(jù)權(quán)利要求11所述基于IP的消息業(yè)務(wù)中消息傳送的方法,其特征在于,所述的步驟B14具體包括所述預(yù)定時(shí)間的時(shí)長可以設(shè)置為確保所述分段傳送的消息能夠全部被接收的一特定時(shí)間或運(yùn)營商規(guī)定的一特定時(shí)間,或根據(jù)GSM/GPRS的短消息中攜帶的消息的有效時(shí)長來設(shè)置。
13.根據(jù)權(quán)利要求8或10所述基于IP的消息業(yè)務(wù)中消息傳送的方法,其特征在于,所述的步驟B13、步驟B16還包括如果消息無法合并成一條完整的消息或消息無法完整地傳送,則所述消息互通網(wǎng)關(guān)返回失敗消息報(bào)告給消息發(fā)送方,不發(fā)送當(dāng)前已經(jīng)保存的分段消息;或者,將已經(jīng)接收的消息使用基于IP的傳送方式發(fā)送出去,后續(xù)收到屬于所述分段傳送的消息的其他分段消息之后還是按照步驟B1進(jìn)行處理。
14.根據(jù)權(quán)利要求6所述基于IP的消息業(yè)務(wù)中消息傳送的方法,其特征在于,所述的步驟B1還包括在所述消息互通網(wǎng)關(guān)和接受消息的用戶設(shè)備UE之間建立一個(gè)會(huì)話發(fā)起協(xié)議消息SIP會(huì)話,然后使用消息會(huì)話轉(zhuǎn)發(fā)協(xié)議MSRP協(xié)議傳送收到的分段消息,直到所有分段消息全部發(fā)送完,釋放該SIP會(huì)話。
15.根據(jù)權(quán)利要求14所述基于IP的消息業(yè)務(wù)中消息傳送的方法,其特征在于,所述的步驟B1還包括B17、在收到所述分段傳送的消息中的第一個(gè)分段消息后,IP消息網(wǎng)關(guān)判斷該分段傳送的消息的長度是否小于或等于一條使用基于IP的消息傳輸協(xié)議的最大消息長度,如果是,執(zhí)行步驟B18;否則,執(zhí)行步驟B19;B18、IP消息網(wǎng)關(guān)接收到該消息的所有分段之后,組合成一條基于IP的消息傳輸協(xié)議的消息并發(fā)送出去;B19、IP消息網(wǎng)關(guān)建立一個(gè)SIP會(huì)話,使用MSRP協(xié)議來傳送收到的分段消息,在全部分段消息發(fā)送完畢之后,釋放該SIP會(huì)話。
16.根據(jù)權(quán)利要求4所述基于IP的消息業(yè)務(wù)中消息傳送的方法,其特征在于,所述的步驟B具體包括B2、當(dāng)需要將基于IP傳送的消息通過第二代通信系統(tǒng)的消息業(yè)務(wù)發(fā)送時(shí),所述消息互通網(wǎng)關(guān)將用戶在基于IP的消息業(yè)務(wù)中發(fā)送的一條消息進(jìn)行分段處理。
17.根據(jù)權(quán)利要求16所述基于IP的消息業(yè)務(wù)中消息傳送的方法,其特征在于,所述的步驟B2具體包括B21、通過識(shí)別用戶使用的基于IP的消息傳輸協(xié)議中對(duì)于消息內(nèi)容長度和類型的指示,確定用戶發(fā)送的消息內(nèi)容的長度;B22、根據(jù)所述確定的消息內(nèi)容的長度,將消息內(nèi)容的長度超過每條MAP信令可以攜帶的消息長度的消息進(jìn)行分段處理,在每個(gè)分段消息中攜帶分段的總數(shù)和當(dāng)前分段在總段數(shù)中的順序位置信息。
18.根據(jù)權(quán)利要求17所述基于IP的消息業(yè)務(wù)中消息傳送的方法,其特征在于,所述的步驟B21具體包括當(dāng)用戶使用的基于IP的消息傳輸協(xié)議為SIP時(shí),消息內(nèi)容的長度是通過SIP消息中的內(nèi)容長度Content-Length來表示的。
19.根據(jù)權(quán)利要求4所述基于IP的消息業(yè)務(wù)中消息傳送的方法,其特征在于,所述的步驟B具體包括B3、當(dāng)需要將基于IP傳送的消息通過第二代通信系統(tǒng)的消息業(yè)務(wù)發(fā)送時(shí),將用戶在基于IP的消息業(yè)務(wù)中發(fā)送的消息進(jìn)行格式轉(zhuǎn)換處理。
20.根據(jù)權(quán)利要求19所述基于IP的消息業(yè)務(wù)中消息傳送的方法,其特征在于,所述的步驟B3具體包括B31、通過識(shí)別用戶使用的基于IP的消息傳輸協(xié)議中對(duì)于消息內(nèi)容類型的指示,確定用戶發(fā)送的消息內(nèi)容的格式;B32、根據(jù)所述確定的消息內(nèi)容的格式,將所述消息內(nèi)容的格式中基于第二代通信系統(tǒng)的消息業(yè)務(wù)所不支持的格式轉(zhuǎn)換為其可以支持的格式。
21.根據(jù)權(quán)利要求20所述基于IP的消息業(yè)務(wù)中消息傳送的方法,其特征在于,所述的步驟B31具體包括當(dāng)用戶使用的基于IP的消息傳輸協(xié)議為SIP時(shí),消息內(nèi)容的格式是通過SIP消息中的內(nèi)容類型Content-Type來表示的。
全文摘要
本發(fā)明提供了一種消息互通網(wǎng)關(guān)和一種基于IP(Internet Protocol,因特網(wǎng)協(xié)議)的消息業(yè)務(wù)中消息傳送的方法,該消息互通網(wǎng)關(guān)主要包括IP消息處理模塊;互通處理模塊;第二代通信網(wǎng)絡(luò)消息處理模塊。該方法主要包括在IP網(wǎng)絡(luò)與第二代通信網(wǎng)絡(luò)間設(shè)置所述的消息互通網(wǎng)關(guān);利用所述消息互通網(wǎng)關(guān),對(duì)IP網(wǎng)絡(luò)與第二代通信網(wǎng)絡(luò)間傳送的消息業(yè)務(wù)承載的數(shù)據(jù)進(jìn)行差異性轉(zhuǎn)換處理。利用本發(fā)明所述方法,可以有效地利用IP網(wǎng)絡(luò)的資源,提高空中接口的利用效率,提升用戶對(duì)運(yùn)營商和業(yè)務(wù)使用的滿意度。
文檔編號(hào)H04L12/58GK1855898SQ20051011591
公開日2006年11月1日 申請(qǐng)日期2005年11月11日 優(yōu)先權(quán)日2005年4月30日
發(fā)明者武亞娟 申請(qǐng)人:華為技術(shù)有限公司