本發(fā)明涉及核心網(wǎng)領(lǐng)域,特別涉及一種IP多媒體子系統(tǒng)(IP Multimedia Subsystem,IMS)網(wǎng)絡(luò)中實(shí)現(xiàn)非結(jié)構(gòu)化補(bǔ)充業(yè)務(wù)數(shù)據(jù)(Unstructured Supplementary Service Data Center,USSD)功能的方法及裝置。
背景技術(shù):
標(biāo)準(zhǔn)協(xié)議中,終端在第二代(2nd-Generation,2G)或第三代(3rd-Generation,3G)網(wǎng)絡(luò)和在IMS網(wǎng)絡(luò)時(shí),終端與核心網(wǎng)網(wǎng)元USSD中心之間的交互流程分別如圖1至圖4所示。其中,已在2G或3G的電路交換(Circuit Switched,CS)網(wǎng)絡(luò)注冊的終端與USSD中心之間交互的流程圖如圖1至圖2所示,已在IMS網(wǎng)絡(luò)注冊的終端與USSD中心之間交互的流程圖如圖3至圖4所示。
圖1是現(xiàn)有技術(shù)提供的3GPP協(xié)議中由已在CS網(wǎng)絡(luò)注冊的終端發(fā)起并與USSD中心之間交互的流程圖,如圖1所示,步驟如下:
步驟1至步驟3:終端已在CS網(wǎng)絡(luò)注冊,終端發(fā)起移動(dòng)應(yīng)用部分協(xié)議(Mobile Application Part,MAP)USSD請求,經(jīng)過拜訪位置寄存器(Visitor Location Register,VLR)和歸屬位置寄存器(Home Location Register,HLR)轉(zhuǎn)發(fā)給USSD中心。
步驟4至步驟9:當(dāng)USSD中心需要與終端進(jìn)一步交互信息時(shí),觸發(fā)步驟4至步驟9執(zhí)行一次或多次,步驟4至步驟9是可選步驟。
步驟10至步驟12:USSD中心經(jīng)過HLR和VLR向終端發(fā)送MAP USSD Response,流程結(jié)束。
圖2是現(xiàn)有技術(shù)提供的3GPP協(xié)議中由USSD中心發(fā)起并與已在CS網(wǎng)絡(luò)注冊的終端之間交互的流程圖,如圖2所示,步驟包括:
步驟1至步驟3:終端已在CS網(wǎng)絡(luò)注冊,USSD中心發(fā)起MAP USSD請求,經(jīng)過HLR和VLR轉(zhuǎn)發(fā)給終端。
步驟4至步驟6:終端發(fā)送MAP USSD響應(yīng),經(jīng)過VLR和HLR轉(zhuǎn)發(fā)給USSD中 心。
步驟7至步驟12:當(dāng)USSD中心需要與終端進(jìn)一步交互信息時(shí),需要觸發(fā)步驟7到步驟12執(zhí)行一次或多次,步驟7至步驟12是可選步驟。
步驟13至步驟15:USSD中心向終端發(fā)送Release,USSD中心與終端之間交互的流程結(jié)束。
圖3是現(xiàn)有技術(shù)提供的3GPP協(xié)議中由已在IMS網(wǎng)絡(luò)注冊的終端發(fā)起并與USSD中心之間交互的流程圖,如圖3所示,步驟包括:
步驟1至步驟9:終端已在IMS網(wǎng)絡(luò)注冊,終端發(fā)起會(huì)話發(fā)起協(xié)議(Session Initiation Protocol,SIP)INVITE<USSD>請求,經(jīng)過核心網(wǎng)網(wǎng)元代理呼叫會(huì)話控制功能(Proxy Call Session Control Function,P-CSCF)和服務(wù)呼叫會(huì)話控制功能(Serving Call Session Control Function,S-CSCF)轉(zhuǎn)發(fā)給USSD中心。
步驟10至步驟22:當(dāng)USSD中心需要與終端進(jìn)一步交互信息時(shí),需要觸發(fā)步驟10至步驟22執(zhí)行一次或多次,步驟10至步驟22是可選步驟。
步驟23至步驟29:USSD中心向終端發(fā)送SIP BYE<USSD>,USSD中心和終端之間交互的流程結(jié)束。
圖4是現(xiàn)有技術(shù)提供的3GPP協(xié)議中由USSD發(fā)起并與已在CS網(wǎng)絡(luò)注冊的終端之間交互的流程圖,如圖4所示,步驟包括:
步驟1至步驟9:終端已在IMS網(wǎng)絡(luò)注冊,USSD中心發(fā)起SIP INVITE<USSD>請求,經(jīng)過S-CSCF和P-CSCF轉(zhuǎn)發(fā)給終端。
步驟10至步驟16:終端發(fā)送SIP INFO<USSD>響應(yīng),經(jīng)過P-CSCF和S-CSCF轉(zhuǎn)發(fā)給USSD中心。
步驟17至步驟29:當(dāng)USSD中心需要與終端進(jìn)一步交互信息時(shí),需要觸發(fā)步驟17至步驟29執(zhí)行一次或多次,步驟17至步驟29是可選步驟。
步驟30到步驟35:USSD中心向終端發(fā)送SIP BYE<USSD>,USSD中心和終端之間交互的流程結(jié)束。
由圖1至圖4可知,用戶在IMS注冊時(shí),按照當(dāng)前的標(biāo)準(zhǔn)協(xié)議,S-CSCF和USSD中心間直接交互SIP協(xié)議封裝的USSD信令,因此,當(dāng)網(wǎng)絡(luò)由2G/3G CS網(wǎng)絡(luò)升級(jí)到IMS網(wǎng)絡(luò)時(shí),需要USSD中心支持SIP協(xié)議,這就需要改造原有的USSD 中心以支持SIP信令,增加了網(wǎng)絡(luò)平滑升級(jí)的困難,增加了運(yùn)營商投資。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種IMS網(wǎng)絡(luò)中實(shí)現(xiàn)USSD功能的方法及裝置,能夠在IMS網(wǎng)絡(luò)中,在不改造原有USSD中心的情況下實(shí)現(xiàn)USSD功能。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種IMS網(wǎng)絡(luò)中實(shí)現(xiàn)USSD功能的方法,包括:
對來自終端的上行USSD信令進(jìn)行協(xié)議轉(zhuǎn)換處理,得到USSD中心支持的上行USSD信令,并發(fā)送至所述USSD中心;
對來自所述USSD中心的下行USSD信令進(jìn)行協(xié)議轉(zhuǎn)換處理,得到終端支持的下行USSD信令,并發(fā)送至所述終端。
根據(jù)本發(fā)明的另一方面,提供了一種IMS網(wǎng)絡(luò)中實(shí)現(xiàn)USSD功能的裝置,包括:
第一處理模塊,用于對來自終端的上行USSD信令進(jìn)行協(xié)議轉(zhuǎn)換處理,得到USSD中心支持的上行USSD信令,并發(fā)送至所述USSD中心;
第二處理模塊,用于對來自所述USSD中心的下行USSD信令進(jìn)行協(xié)議轉(zhuǎn)換處理,得到終端支持的下行USSD信令,并發(fā)送至所述終端。
與現(xiàn)有技術(shù)相比較,本發(fā)明的有益效果在于:
本發(fā)明在2G/3G的CS網(wǎng)絡(luò)升級(jí)為IMS網(wǎng)絡(luò)時(shí),能夠有效復(fù)用現(xiàn)有網(wǎng)絡(luò)資源,無需對USSD中心進(jìn)行改造,節(jié)省運(yùn)營商投資成本。
附圖說明
圖1是現(xiàn)有技術(shù)提供的3GPP協(xié)議中由已在CS網(wǎng)絡(luò)注冊的終端發(fā)起并與USSD中心之間交互的流程圖;
圖2是現(xiàn)有技術(shù)提供的3GPP協(xié)議中由USSD中心發(fā)起并與已在CS網(wǎng)絡(luò)注冊的終端之間交互的流程圖;
圖3是現(xiàn)有技術(shù)提供的3GPP協(xié)議中由已在IMS網(wǎng)絡(luò)注冊的終端發(fā)起并與USSD中心之間交互的流程圖;
圖4是現(xiàn)有技術(shù)提供的3GPP協(xié)議中由USSD中心發(fā)起并與已在IMS網(wǎng)絡(luò)注冊 的終端之間交互的流程圖;
圖5是本發(fā)明第一實(shí)施例提供的IMS網(wǎng)絡(luò)中實(shí)現(xiàn)USSD功能的方法原理框圖;
圖6是本發(fā)明第二實(shí)施例提供的IMS網(wǎng)絡(luò)中實(shí)現(xiàn)USSD功能的方法原理框圖;
圖7是本發(fā)明第三實(shí)施例提供的IMS網(wǎng)絡(luò)中實(shí)現(xiàn)USSD功能的裝置框圖;
圖8是本發(fā)明第四實(shí)施例提供的由已在IMS網(wǎng)絡(luò)注冊的終端發(fā)起并與USSD中心之間交互的流程圖;
圖9是本發(fā)明第五實(shí)施例提供的由USSD中心發(fā)起并與已在IMS網(wǎng)絡(luò)注冊的終端之間交互的流程圖。
具體實(shí)施方式
以下結(jié)合附圖對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)說明,應(yīng)當(dāng)理解,以下所說明的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
圖5是本發(fā)明第一實(shí)施例提供的IMS網(wǎng)絡(luò)中實(shí)現(xiàn)USSD功能的方法原理框圖,如圖5所示,步驟包括:
步驟S101:對來自終端的上行USSD信令進(jìn)行協(xié)議轉(zhuǎn)換處理,得到USSD中心支持的上行USSD信令。
具體地說,所述終端是已在IMS網(wǎng)絡(luò)注冊的終端,AS接收該終端發(fā)送的SIP協(xié)議封裝的上行USSD信令,由于現(xiàn)有USSD中心支持MAP協(xié)議的信令,因此需要對所述SIP協(xié)議封裝的上行USSD信令進(jìn)行協(xié)議轉(zhuǎn)換,得到MAP協(xié)議封裝的上行USSD信令。
例如,可以將SIP協(xié)議封裝的上行USSD信令進(jìn)行解封裝,得到凈荷中的業(yè)務(wù)數(shù)據(jù),然后按照MAP協(xié)議對所述業(yè)務(wù)數(shù)據(jù)進(jìn)行封裝,即把所述業(yè)務(wù)數(shù)據(jù)映射到MAP封裝協(xié)議的凈荷中,然后填充MAP協(xié)議包頭,從而得到MAP協(xié)議封裝的上行USSD信令。也就是說,將SIP協(xié)議格式的上行USSD信令轉(zhuǎn)換為MAP協(xié)議格式的上行USSD信令。
步驟S102:將所述USSD中心支持的上行USSD信令并發(fā)送至所述USSD中心。
具體地說,AS將所述MAP協(xié)議封裝的上行USSD信令經(jīng)由HLR發(fā)送至所述USSD中心。
圖6是本發(fā)明第二實(shí)施例提供的IMS網(wǎng)絡(luò)中實(shí)現(xiàn)USSD功能的方法原理框圖, 如圖6所示,步驟包括:
步驟S201:對來自所述USSD中心的下行USSD信令進(jìn)行協(xié)議轉(zhuǎn)換處理,得到終端支持的下行USSD信令。
具體地說,AS接收USSD中心經(jīng)由HLR發(fā)送的MAP協(xié)議封裝的下行USSD信令,對所述MAP協(xié)議封裝的下行USSD信令進(jìn)行協(xié)議轉(zhuǎn)換,得到所述終端支持的SIP協(xié)議封裝的下行USSD信令。
例如,可以將MAP協(xié)議封裝的下行USSD信令進(jìn)行解封裝,得到凈荷中的業(yè)務(wù)數(shù)據(jù),然后按照SIP協(xié)議對所述業(yè)務(wù)數(shù)據(jù)進(jìn)行封裝,即把所述業(yè)務(wù)數(shù)據(jù)映射到SIP封裝協(xié)議的凈荷中,然后填充SIP協(xié)議包頭,從而得到SIP協(xié)議封裝的下行USSD信令。也就是說,將MAP協(xié)議格式的下行USSD信令轉(zhuǎn)換為SIP協(xié)議格式的下行USSD信令。
其中,當(dāng)所述HLR收到USSD中心發(fā)送的MAP協(xié)議封裝的下行USSD信令時(shí),判斷終端在IMS網(wǎng)絡(luò)和/或CS網(wǎng)絡(luò)注冊,具體地說,當(dāng)所述HLR判斷終端在IMS網(wǎng)絡(luò)注冊時(shí),確定向IMS網(wǎng)絡(luò)轉(zhuǎn)發(fā)所述信令;當(dāng)所述HLR判斷終端在CS網(wǎng)絡(luò)注冊時(shí),確定向CS網(wǎng)絡(luò)轉(zhuǎn)發(fā)所述信令;當(dāng)所述HLR判斷終端同時(shí)在IMS網(wǎng)絡(luò)和CS網(wǎng)絡(luò)注冊時(shí),根據(jù)配置的IMS網(wǎng)絡(luò)和CS網(wǎng)絡(luò)的優(yōu)先級(jí),確定向某一個(gè)網(wǎng)絡(luò)轉(zhuǎn)發(fā)所述信令,例如向優(yōu)先級(jí)高的一個(gè)網(wǎng)絡(luò)轉(zhuǎn)發(fā)所述信令。進(jìn)一步地,若確定向IMS網(wǎng)絡(luò)轉(zhuǎn)發(fā)所述信令,則將所述信令轉(zhuǎn)發(fā)至AS。
步驟S202:將所述終端支持的下行USSD信令發(fā)送至所述終端,具體是將轉(zhuǎn)換得到的SIP協(xié)議封裝的下行USSD信令發(fā)送至所述終端。
圖7是本發(fā)明第三實(shí)施例提供的IMS網(wǎng)絡(luò)中實(shí)現(xiàn)USSD功能的裝置框圖,如圖7所示,包括:第一處理模塊10和第二處理模塊20。
第一處理模塊10用于對來自終端的上行USSD信令進(jìn)行協(xié)議轉(zhuǎn)換處理,得到USSD中心支持的上行USSD信令,并發(fā)送至所述USSD中心。具體地說,第一處理模塊10接收已在IMS注冊的終端發(fā)送的SIP協(xié)議封裝的上行USSD信令,對所述SIP協(xié)議封裝的上行USSD信令進(jìn)行協(xié)議轉(zhuǎn)換,得到所述USSD中心支持的MAP協(xié)議封裝的上行USSD信令,并將所述MAP協(xié)議封裝的上行USSD信令經(jīng)由HLR發(fā)送至所述USSD中心。
第二處理模塊20用于對來自所述USSD中心的下行USSD信令進(jìn)行協(xié)議轉(zhuǎn)換 處理,得到終端支持的下行USSD信令,并發(fā)送至所述終端。具體地說,第二處理模塊20接收USSD中心經(jīng)由HLR發(fā)送的MAP協(xié)議封裝的下行USSD信令,對所述MAP協(xié)議封裝的下行USSD信令進(jìn)行協(xié)議轉(zhuǎn)換,得到所述終端支持的SIP協(xié)議封裝的下行USSD信令,并將所述SIP協(xié)議封裝的下行USSD信令發(fā)送至所述終端。
所述裝置還包括:HLR網(wǎng)絡(luò)選擇模塊30在收到USSD中心發(fā)送的MAP協(xié)議封裝的下行USSD信令時(shí),若判斷終端在IMS網(wǎng)絡(luò)注冊,則確定向IMS網(wǎng)絡(luò)轉(zhuǎn)發(fā)所述信令;若判斷終端在CS網(wǎng)絡(luò)注冊,則確定向CS網(wǎng)絡(luò)轉(zhuǎn)發(fā)所述信令;若判斷終端同時(shí)在IMS網(wǎng)絡(luò)和CS網(wǎng)絡(luò)注冊,則根據(jù)配置的IMS網(wǎng)絡(luò)和CS網(wǎng)絡(luò)的優(yōu)先級(jí),確定向其中某一個(gè)網(wǎng)絡(luò)(例如高優(yōu)先級(jí)網(wǎng)絡(luò))轉(zhuǎn)發(fā)所述信令,并當(dāng)確定向IMS網(wǎng)絡(luò)轉(zhuǎn)發(fā)所述信令時(shí),將所述信令轉(zhuǎn)發(fā)至第二處理模塊20。
圖8是本發(fā)明第四實(shí)施例提供的由已在IMS網(wǎng)絡(luò)注冊的終端發(fā)起并與USSD中心之間交互的流程圖,如圖8所示,終端已在IMS注冊時(shí),終端始發(fā)的USSD請求經(jīng)過HLR轉(zhuǎn)發(fā)給USSD中心,具體地說,終端始發(fā)的SIP協(xié)議封裝的USSD請求經(jīng)過AS時(shí),轉(zhuǎn)換為MAP協(xié)議封裝的USSD請求后,轉(zhuǎn)發(fā)給HLR,HLR再轉(zhuǎn)發(fā)給USSD中心。HLR和USSD中心間接口支持MAP協(xié)議,無需改造USSD中心。
具體步驟包括:
步驟1:終端已在IMS注冊,終端通過SIP協(xié)議發(fā)起USSD請求經(jīng)由P-CSCF、S-CSCF轉(zhuǎn)發(fā)至AS。
步驟2:AS將SIP協(xié)議的USSD請求轉(zhuǎn)換為MAP協(xié)議的USSD請求后轉(zhuǎn)發(fā)給HLR。
步驟3:HLR將該MAP協(xié)議的USSD請求轉(zhuǎn)發(fā)給USSD中心。
步驟4至步驟10:當(dāng)USSD中心需要與終端進(jìn)一步交互信息時(shí),需要觸發(fā)步驟4到步驟10一次或多次,是可選步驟。
其中,AS負(fù)責(zé)MAP USSD信令和SIP USSD信令的相互轉(zhuǎn)換,即在收到來自USSD中心的MAP協(xié)議封裝的USSD信令時(shí),將其轉(zhuǎn)換為SIP協(xié)議封裝的USSD信令發(fā)送至終端;在收到來自終端的SIP協(xié)議封裝的USSD信令時(shí),將其轉(zhuǎn)換為MAP協(xié)議封裝的USSD信令發(fā)送至USSD中心。
步驟11:USSD流程結(jié)束時(shí),USSD中心向HLR發(fā)送MAP USSD Response信令。
步驟12:HLR將所述MAP USSD Response信令轉(zhuǎn)發(fā)給AS。
步驟13:AS將所述MAP USSD Response信令轉(zhuǎn)換為SIP BYE<USSD>轉(zhuǎn)發(fā)給終端。
步驟14:AS經(jīng)由S-CSCF、P-CSCF將SIP BYE<USSD>轉(zhuǎn)發(fā)給終端,流程結(jié)束。
圖9是本發(fā)明第五實(shí)施例提供的由USSD中心發(fā)起并與已在IMS網(wǎng)絡(luò)注冊的終端之間交互的流程圖,如圖9所示,USSD中心始發(fā)的MAP協(xié)議封裝的USSD請求先發(fā)到HLR,HLR根據(jù)相關(guān)配置策略,決定向IMS網(wǎng)絡(luò)或CS網(wǎng)絡(luò)轉(zhuǎn)發(fā)USSD請求,如果選擇CS網(wǎng)絡(luò)轉(zhuǎn)發(fā)USSD請求,流程和圖2相同,如果選擇IMS網(wǎng)絡(luò)轉(zhuǎn)發(fā)USSD請求,HLR將請求轉(zhuǎn)發(fā)給AS網(wǎng)元,AS將MAP USSD請求轉(zhuǎn)換為SIP USSD請求后轉(zhuǎn)發(fā)給終端。HLR和USSD中心間接口支持MAP協(xié)議,無需改造USSD中心。
具體步驟包括:
步驟1:終端已在IMS注冊,USSD中心通過MAP協(xié)議發(fā)送USSD請求到HLR。
步驟2:HLR根據(jù)配置策略進(jìn)行網(wǎng)絡(luò)選擇。
終端已在IMS和/或CS注冊,HLR根據(jù)相關(guān)配置策略,決定向IMS網(wǎng)絡(luò)或CS網(wǎng)絡(luò)轉(zhuǎn)發(fā)USSD請求。若決定向CS網(wǎng)絡(luò)轉(zhuǎn)發(fā)USSD請求,則執(zhí)行步驟3a;若決定向IMS網(wǎng)絡(luò)轉(zhuǎn)發(fā)USSD請求,則執(zhí)行步驟3b。
步驟3a:當(dāng)HLR選擇CS網(wǎng)絡(luò)轉(zhuǎn)發(fā)USSD請求時(shí),后續(xù)流程與圖2相同。
步驟3b:當(dāng)HLR選擇IMS網(wǎng)絡(luò)轉(zhuǎn)發(fā)USSD請求時(shí),HLR發(fā)送USSD請求到AS。
步驟4至步驟8:AS負(fù)責(zé)轉(zhuǎn)換MAP USSD和SIP USSD信令,實(shí)現(xiàn)終端和USSD中心互通。
步驟9至步驟15:當(dāng)USSD中心需要與終端進(jìn)一步交互信息時(shí),需要觸發(fā)步驟9到步驟15一次或多次,是可選步驟。
步驟16:USSD中心向HLR發(fā)送MAP Release信令。
步驟17:HLR將MAP Release信令轉(zhuǎn)發(fā)給AS。
步驟18:AS將MAP Release信令轉(zhuǎn)換為SIP BYE<USSD>,并經(jīng)由P-CSCF、S-CSCF轉(zhuǎn)發(fā)給終端,流程結(jié)束。
綜上所述,本發(fā)明具有以下技術(shù)效果:
本發(fā)明無需改造USSD中心就可以在IMS網(wǎng)絡(luò)中實(shí)現(xiàn)USSD功能,在2G/3G網(wǎng)絡(luò)升級(jí)為IMS網(wǎng)絡(luò)時(shí),能夠有效復(fù)用現(xiàn)有網(wǎng)絡(luò)資源,節(jié)省運(yùn)營商投資。
盡管上文對本發(fā)明進(jìn)行了詳細(xì)說明,但是本發(fā)明不限于此,本技術(shù)領(lǐng)域技術(shù) 人員可以根據(jù)本發(fā)明的原理進(jìn)行各種修改。因此,凡按照本發(fā)明原理所作的修改,都應(yīng)當(dāng)理解為落入本發(fā)明的保護(hù)范圍。