專利名稱:一種傳輸消息的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實施例涉及通信領(lǐng)域,尤其涉及一種傳輸消息的方法及裝置。
背景技術(shù):
非結(jié)構(gòu)化補充數(shù)據(jù)(UnstructuredSupplementary Service Data, USSD)業(yè)務(wù)是一種基于全球移動通信系統(tǒng)GSM (Global System for Mobi IeCommuni cat ions)網(wǎng)絡(luò)的、實時在線的交互會話數(shù)據(jù)業(yè)務(wù);它基于用戶識別模塊(Subscriber Identity Module, SIM)卡,利用GSM網(wǎng)絡(luò)的信令通道傳送數(shù)據(jù),是在GSM的短消息系統(tǒng)技術(shù)基礎(chǔ)上推出的業(yè)務(wù)。USSD業(yè)務(wù)可以單獨使用或與通用分組無線業(yè)務(wù)(General Packet RadioService,GPRS)技術(shù)相結(jié)合使用,可為客戶提供種類繁多的增值業(yè)務(wù),如移動銀行、金融股票交易、手機(jī)話費查詢、氣象信息預(yù)報和查詢、電子郵件收發(fā)、航班查詢、網(wǎng)上訂票、民意測驗等。采用USSD對現(xiàn)有通信系統(tǒng)的結(jié)構(gòu)影響較小,且運營商還可以針對本地網(wǎng)的具體情況靈活地推出功能業(yè)務(wù),方便地為移動用戶提供各類數(shù)據(jù)業(yè)務(wù)。因此,基于USSD業(yè)務(wù)來傳播消息的方式得到了越來越多的應(yīng)用。由于目前的USSD業(yè)務(wù)是基于GSM網(wǎng)絡(luò)來發(fā)起的,在長期演進(jìn)系統(tǒng)(LongTermEvolution, LTE)網(wǎng)絡(luò)下卻沒有相應(yīng)的傳輸機(jī)制,故,USSD業(yè)務(wù)需要從演進(jìn)的通用移動通信系統(tǒng)(Universal Mobile Telecommunications System, UMTS)陸地?zé)o線接入網(wǎng)(EvolvedUMTS Territorial Radio Access Network,E-UTRAN)返回GSM EDGE無線接入網(wǎng)(GSM EDGERadio Access Network, GERAN)/UMTS 陸地?zé)o線接入網(wǎng)(UMTS Territorial Radio AccessNetwork, UTRAN)來完成,這種方法稱為電路域回落(Circuit Switched Fallback, CSFB)?,F(xiàn)有技術(shù)中,3GPP23.272協(xié)議定義了終端執(zhí)行CSFB操作的流程,以標(biāo)準(zhǔn)CSFB組網(wǎng)架構(gòu)為例,傳輸消息裝置接收歸屬位置寄存器(Home Location Register, HLR)發(fā)送的USSD請求消息后,下發(fā)尋呼消息Paging至移動性管理實體(Mobility ManagementEntity,MME) ,MME收到該尋呼消息后,通過演進(jìn)的基站(Evolved NodeB,E-NodeB)通知終端進(jìn)行電路域回落,在終端完成了電路域回落后,傳輸消息裝置、HLR、MME和終端完成后續(xù)的USSD業(yè)務(wù)流程。在終端駐留在LTE網(wǎng)絡(luò)時,消息通過USSD業(yè)務(wù)的方式進(jìn)行傳輸,而每一次USSD業(yè)務(wù)流程都將觸發(fā)CSFB操作,頻繁的USSD業(yè)務(wù)會導(dǎo)致CSFB頻繁發(fā)生,而每一次的CSFB操作都需要一定的時間,雖然單次的CSFB操作的時間較短,但是CSFB的頻繁發(fā)生會產(chǎn)生較大的終端回落時延、終端返回LTE網(wǎng)絡(luò)的時延以及分組交換(Packet Switched, PS)業(yè)務(wù)中斷等,并且,每一次的CSFB操作會占用空口資源,在CSFB操作完成后釋放空口資源需要一定的時間,頻繁的CSFB操作會導(dǎo)致空口資源一直被CSFB操作占用,造成空口資源緊張。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例提供了一種傳輸消息的方法及裝置,解決了終端駐留在LTE場景下頻繁通過USSD業(yè)務(wù)方式傳輸消息導(dǎo)致CSFB頻繁發(fā)生的問題,能夠減少通過USSD業(yè)務(wù)方式傳輸消息需要回落到CS域的次數(shù),從而降低因為CSFB而導(dǎo)致的時延,提高了PS業(yè)務(wù)的穩(wěn)定性,減少了 CSFB對空口資源的占用。第一方面,本發(fā)明實施例提供了一種傳輸消息的方法,包括:傳輸消息裝置接收歸屬位置寄存器HLR發(fā)送的非結(jié)構(gòu)化補充業(yè)務(wù)數(shù)據(jù)USSD通知消息,所述USSD通知消息中包含駐留在長期演進(jìn)系統(tǒng)LTE網(wǎng)絡(luò)的終端的標(biāo)識;將所述USSD通知消息轉(zhuǎn)換為一條或多條短消息業(yè)務(wù)SMS消息;根據(jù)所述終端的標(biāo)識,向所述終端發(fā)送尋呼消息;在接收到所述終端發(fā)送的尋呼響應(yīng)消息后,通過SGs接口向所述終端發(fā)送所述SMS消息。在第一方面的第一種可能的實現(xiàn)方式中,所述USSD通知消息中包含用于表示USSD編碼方式的參數(shù)和用于在所述終端上顯示的USSD字符串,所述一條或多條SMS消息包括編碼方式的參數(shù)及用戶數(shù)據(jù)參數(shù),所述將所述USSD通知消息進(jìn)行解碼,并將所述解碼后的USSD通知消息轉(zhuǎn)換為一條或多條SMS消息,包括:對所述USSD通知消息進(jìn)行解碼,獲取所述用于表示USSD編碼方式的參數(shù)及所述USSD字符串;構(gòu)建一條或多條SMS消息,將所述用于表示USSD編碼方式的參數(shù)封裝進(jìn)所述構(gòu)建的SMS消息的編碼方式的參數(shù)中;將所述USSD字符串封裝進(jìn)所述構(gòu)建的一條或多條SMS消息的用戶數(shù)據(jù)參數(shù)中。結(jié)合在第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述構(gòu)建一條或多條SMS消息包括:如果所述USSD字符串長度大于140字節(jié)且不大于160字節(jié),所述傳輸消息裝置構(gòu)建兩條SMS消息;所述將所述USSD字符串封裝進(jìn)所述構(gòu)建的SMS消息的用戶數(shù)據(jù)參數(shù)中包括:將所述USSD字符串拆分為長度均不大于140字節(jié)的兩部分USSD字符串,分別將所述兩部分USSD字符串封裝進(jìn)所述構(gòu)建的兩條SMS消息中。結(jié)合在第一方面的第一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述構(gòu)建一條或多條SMS消息包括:如果所述USSD字符串長度不大于140字節(jié),所述傳輸消息裝置構(gòu)建一條SMS消息。第二方面,本發(fā)明實施例提供一種傳輸消息裝置,包括:接收單元,用于接收歸屬位置寄存器HLR發(fā)送的非結(jié)構(gòu)化補充業(yè)務(wù)數(shù)據(jù)USSD消息,所述USSD消息中包含駐留在長期演進(jìn)系統(tǒng)LTE上的終端的標(biāo)識;轉(zhuǎn)換單元,用于在所述接收單元接收到所述USSD通知消息后,將所述USSD通知消息轉(zhuǎn)換為一條或多條短消息業(yè)務(wù)SMS消息;發(fā)送單元,用于根據(jù)所述接收單元接收的終端的標(biāo)識,向所述終端發(fā)送尋呼消息;所述接收單元,還用于在所述發(fā)送單元發(fā)送尋呼消息后,接收所述終端發(fā)送的尋呼響應(yīng)消息;所述發(fā)送單元,還用于在所述接收單元接收到所述尋呼響應(yīng)消息后,通過SGs接口向所述終端發(fā)送所述轉(zhuǎn)換單元轉(zhuǎn)換獲得的一條或多條SMS消息。在第二方面的第一種可能的實現(xiàn)方式中,所述USSD通知消息中包含用于表示USSD編碼方式的參數(shù)和USSD字符串,所述一條或多條SMS消息包括編碼方式的參數(shù)及用戶數(shù)據(jù)參數(shù),所述轉(zhuǎn)換單元包括:獲取單元,用于將所述USSD通知消息進(jìn)行解碼,獲取所述用于表示USSD編碼方式的參數(shù)及所述用于在所述終端上顯示的USSD字符串;封裝單元,用于構(gòu)建一條或多條SMS消息,將所述獲取單元獲取的所述用于表示USSD編碼方式的參數(shù)及所述USSD字符串將所述用于表示USSD編碼方式的參數(shù)封裝進(jìn)所述構(gòu)建的SMS消息的編碼方式的參數(shù)中;將所述USSD字符串封裝進(jìn)所述構(gòu)建的SMS消息的用戶數(shù)據(jù)參數(shù)中。結(jié)合在第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,封裝單元構(gòu)建一條或多條SMS消息包括:如果所述USSD字符串長度大于140字節(jié)且不大于160字節(jié),所述封裝單元構(gòu)建兩條SMS消息,所述封裝單元將所述USSD字符串封裝進(jìn)所述構(gòu)建的SMS消息的用戶數(shù)據(jù)參數(shù)中包括:將所述USSD字符串拆分為長度均不大于140字節(jié)的兩部分USSD字符串,分別將所述兩部分USSD字符串封裝進(jìn)所述構(gòu)建的兩條SMS消息的用戶數(shù)據(jù)參數(shù)中。結(jié)合在第二方面的第一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述封裝單元構(gòu)建一條或多條SMS消息包括:如果所述USSD字符串長度不大于140字節(jié),所述封裝單元構(gòu)建一條SMS消息。本發(fā)明實施例提供的實現(xiàn)傳輸消息的方法及裝置,傳輸消息裝置接收HLR發(fā)送的USSD通知消息,將所述USSD通知消息進(jìn)行解碼,并將該解碼后的USSD通知消息轉(zhuǎn)換為一條或多條短消息業(yè)務(wù)SMS消息,并將該SMS消息發(fā)送至所述終端。由于傳輸消息裝置將USSD通知消息轉(zhuǎn)化為SMS消息,通過SMS overSGs的發(fā)送SMS消息的方式不會引起CSFB的發(fā)生,故本發(fā)明實施例解決了終端駐留在LTE場景下頻繁通過USSD業(yè)務(wù)方式傳輸消息導(dǎo)致CSFB頻繁發(fā)生的問題,降低了終端回落的時延及終端返回LTE網(wǎng)絡(luò)的時延,提高了 PS業(yè)務(wù)的穩(wěn)定性,減少了空口資源的浪費。
圖1為本發(fā)明實施例應(yīng)用環(huán)境的架構(gòu)圖;圖2為本發(fā)明實施例1的流程圖; 圖3為本發(fā)明實施例2中的流程圖;圖4為本發(fā)明實施例3中的裝置組成圖;圖5為本發(fā)明實施例3中的裝置硬件架構(gòu)圖。
具體實施例方式圖1是本發(fā)明實施例的應(yīng)用環(huán)境架構(gòu)圖,如圖1所示,該架構(gòu)包括無線接入網(wǎng)絡(luò)(Radio Access Network, RAN)和核心網(wǎng)絡(luò)(Core Network, CN)兩部分。CN 從邏輯上分為電路交換(Circuit Switched, CS)域和分組交換(PacketSwitched, PS)域。移動軟交換中心(Mobile Soft Switch Center, MSC)是CS域中的實體,包括拜訪地移動軟交換中心11 (Visited MSC,VMSC)和關(guān)口移動軟交換中心 12(Gateway MSC,GMSC),其中,VMSC 可以與計費系統(tǒng)等進(jìn)行信息交互,并與歸屬地址寄存器/歸屬用戶服務(wù)器HLR/HSS 13相互通信,完成基本的呼叫及消息傳輸。在本發(fā)明實施例中,VMSC可以實現(xiàn)CSFB的功能,或采用專用的CSFB代理,即CSFB Proxy來實現(xiàn)CSFB的功能。在本發(fā)明實施例中,將MSC (包括VMSC和GMSC)和CSFB Proxy定義為傳輸消息裝置。VMSC與MME通過SGs接口相連,以實現(xiàn)UMTS網(wǎng)絡(luò)與LTE網(wǎng)絡(luò)的互聯(lián)互通。移動管理實體MME14、S-GW/P-GW15是LTE網(wǎng)絡(luò)中PS域的實體,在本發(fā)明實施例的應(yīng)用環(huán)境中,終端駐留在LTE網(wǎng)絡(luò)下,USSD業(yè)務(wù)類型的消息從HLR發(fā)起,經(jīng)過傳輸消息裝置處理之后,通過SGs接口下發(fā)至駐留在LTE網(wǎng)絡(luò)的終端上,該終端無需進(jìn)行CSFB操作就可以接收傳輸消息裝置發(fā)送的消息。由網(wǎng)絡(luò)側(cè)發(fā)起的USSD消息可以分為兩種:USSD請求消息和USSD通知消息。USSD請求消息需要終端用戶進(jìn)行交互;USSD通知消息不需要終端用戶交互,屬于終端的被動接收。本發(fā)明實施例中的USSD通知消息用于提供一種及時性交互的消息,特點是“面向會話”,即當(dāng)一個會話連接建立起來之后,建立起來的會話將保持直至手機(jī)用戶或應(yīng)用任一方釋放該會話連接。USSD消息與SMS消息相比,支持的編碼方式是一樣的,均支持7BIT,8BIT,UCS2三種模式。其區(qū)別在于=USSD消息是面向連接的,即時交互性較好,但并不支持存儲轉(zhuǎn)發(fā),而SMS消息在物理承載層沒有會話通道,只是一個存儲轉(zhuǎn)發(fā)系統(tǒng);USSD消息中包含USSD字符串,該USSD字符串是真正展現(xiàn)給用戶的實際內(nèi)容,最大長度為160字節(jié),而SMS消息最大長度為140字節(jié);在USSD字符串剩余7個填充bit位時,則USSD會使用”0001101”S卩“回車”來填充,而不是用” 0000000 ”,避免接收端將” 0000000 ”理解為字符串” @”。SMS消息的填充沒有此要求。上述本發(fā)明實施例揭示的方法可以中央處理器中,或者說由中央處理器以實現(xiàn)。中央處理器可能是一種集成電路芯片,具有信號的處理能力。在實現(xiàn)過程中,上述方法的各步驟可以通過中央處理器中的硬件的集成邏輯電路或者軟件形式的指令完成。用于執(zhí)行本發(fā)明實施例揭示的方法,上述的中央處理器可以是通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件??梢詫崿F(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實施例所公開的方法的步驟可以直接體現(xiàn)為硬件處理器執(zhí)行完成,或者用處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器,中央處理器讀取存儲器中的信息,結(jié)合其硬件完成上述方法的步驟。實施例一:如圖2所示,本發(fā)明實施例中對USSD消息進(jìn)行傳播的流程如下:S101、電路域回落傳輸消息裝置接收歸屬位置寄存器HLR發(fā)送的非結(jié)構(gòu)化補充業(yè)務(wù)數(shù)據(jù)USSD通知消息,所述USSD通知消息中包含駐留在長期演進(jìn)系統(tǒng)LTE上的終端的標(biāo)識;需要說明的是,本發(fā)明實施例的應(yīng)用場景為終端駐留在LTE上的場景,傳輸消息裝置包括移動交換中心MSC或CSFB Proxy。USSD通知消息中包含的終端的標(biāo)識,可以是國際移動用戶識別碼MSI,該標(biāo)識用于確定待接收消息的終端。S102、將所述USSD通知消息轉(zhuǎn)換為一條或多條短消息業(yè)務(wù)SMS消息;在本發(fā)明實施例中,USSD通知消息中包含用于表示USSD編碼方式的參數(shù)和USSD字符串。將所述解碼后的USSD通知消息轉(zhuǎn)換為一條或多條SMS消息,具體如下:傳輸消息裝置將USSD通知消息進(jìn)行解碼,并獲取用于表示USSD編碼方式(USSDData Coding Scheme)的參數(shù)及所述USSD字符串;獲取到該參數(shù)及字符串之后,傳輸消息裝置構(gòu)建一條或多條SMS消息,構(gòu)建方式可以按照3GPP 23.038協(xié)議的標(biāo)準(zhǔn)SMS消息格式來構(gòu)建,這里不再累述。構(gòu)建之后,將所述用于表示USSD編碼方式的參數(shù)及所述USSD字符串封裝進(jìn)所述構(gòu)建的一條或多條SMS消息中,該構(gòu)建的一條或多條SMS消息即為待發(fā)送至所述終端的SMS消息。需要說明的是,由于SMS消息的最大長度為140字節(jié),故當(dāng)所述USSD字符串長度不大于140字節(jié)時,所述傳輸消息裝置可以只構(gòu)建一條SMS消息。而當(dāng)所述USSD字符串長度大于140字節(jié)時,所述傳輸消息裝置則可以構(gòu)建至少兩條SMS消息;在本發(fā)明的一個實施例中,USSD字符串的長度不會超過160字節(jié),因此當(dāng)USSD字符串長度大于140字節(jié)時,可以構(gòu)建兩條SMS消息,此時,傳輸消息裝置將所述用于表示USSD編碼方式的參數(shù)及所述USSD字符串封裝進(jìn)所述構(gòu)建的一條或多條SMS消息中,具體為:傳輸消息裝置將所述用于標(biāo)識USSD編碼方式的參數(shù)依次封裝進(jìn)所述構(gòu)建的兩條SMS消息中,即,傳輸消息裝置構(gòu)建了兩條SMS消息,不僅要將該參數(shù)封裝進(jìn)第一條SMS消息,還要將該參數(shù)封裝進(jìn)第二條SMS消息。傳輸消息裝置將所述USSD字符串拆分為長度均不大于140字節(jié)的兩部分USSD字符串,分別將所述兩部分USSD字符串封裝進(jìn)所述構(gòu)建的兩條SMS消息中。例如,USSD字符串為150字節(jié)長度,傳輸消息裝置可以按照預(yù)設(shè)定的格式,將該USSD字符串拆為兩部分,第一部分為140字節(jié),第二部分為10字節(jié),將第一部分封裝進(jìn)第一條構(gòu)建的SMS消息,第二部分封裝進(jìn)第二條構(gòu)建的SMS消息。需要說明的是,該封裝的步驟并沒有嚴(yán)格的時序關(guān)系,可以是同時封裝用于標(biāo)識USSD編碼方式的參數(shù)及兩部分USSD字符串進(jìn)兩條SMS消息,也可以是一先一后進(jìn)行封裝。S103、根據(jù)所述終端的標(biāo)識,向所述終端發(fā)送尋呼消息;需要說明的是,該尋呼消息由傳輸消息裝置構(gòu)建而成,并且,該尋呼消息包含尋呼類型的標(biāo)識,該標(biāo)識具體為SMS指示(SMS indicator),表明該尋呼類型為SMS類型。S104、在接收到所述終端發(fā)送的尋呼響應(yīng)消息后,通過SGs接口向所述終端發(fā)送所述一條或多條SMS消息。在收到終端發(fā)送的尋呼響應(yīng)消息后,傳輸消息裝置通過SGs接口(SMSover SGs)向終端發(fā)送所述一條或多條SMS消息。SGs接口是傳輸消息裝置與MME之間進(jìn)行通信的一個接口,3GPP 23.272協(xié)議定義了具體如何采用SMSover SGs的方式發(fā)送SMS消息至終端,這里不再累述。需要說明的是,SMS overSGs是一種將GERAN/UTRAN上的SMS消息發(fā)送至駐留在LTE網(wǎng)絡(luò)上的終端的方式,不會導(dǎo)致該駐留在LTE網(wǎng)絡(luò)的終端進(jìn)行CSFB回落。需要說明的是,當(dāng)所述一條或多條SMS短消息發(fā)送成功時,所述傳輸消息裝置發(fā)送USSD通知成功響應(yīng)消息至所述HLR,或,若在發(fā)送過程中由于系統(tǒng)故障,或者傳輸過程中噪聲的干擾造成數(shù)據(jù)的丟失或錯誤,導(dǎo)致終端接收到的SMS消息錯誤,當(dāng)終端接收到的SMS消息是兩條時,只要其中任一條SMS消息錯誤則終端判斷本次SMS消息發(fā)送失敗,此時,終端返回一條SMS消息錯誤報告至傳輸消息裝置;當(dāng)終端接收到的SMS消息是一條時,若該SMS消息錯誤,則終端判斷本次SMS消息發(fā)送失敗,同樣返回一條SMS消息錯誤報告至傳輸消息裝置,傳輸消息裝置收到SMS消息錯誤報告后,判斷所述一條或多條SMS短消息中的任一條發(fā)送失敗,則傳輸消息裝置發(fā)送USSD通知失敗響應(yīng)消息至所述HLR。本發(fā)明實施例所提供的方法,傳輸消息裝置接收HLR發(fā)送的USSD通知消息,將所述USSD通知消息進(jìn)行解碼,并將該解碼后的USSD通知消息轉(zhuǎn)換為一條或多條短消息業(yè)務(wù)SMS消息,并通過SGs接口向所述終端發(fā)送該一條或多條SMS消息。由于傳輸消息裝置將USSD通知消息轉(zhuǎn)化為SMS消息,通過SMS over SGs的發(fā)送SMS消息的方式不會引起CSFB的發(fā)生,故本發(fā)明實施例解決了通過USSD業(yè)務(wù)方式傳輸消息導(dǎo)致CSFB頻繁發(fā)生的問題,降低了終端回落的時延及終端返回LTE網(wǎng)絡(luò)的時延,提高了 PS業(yè)務(wù)的穩(wěn)定性,減少了空口資源的浪費。實施例二:圖3是本發(fā)明實施例的流程圖,如圖3所示,本發(fā)明實施例流程如下:S201、傳輸消息裝置接收HLR發(fā)送的USSD消息;本發(fā)明實施例可以同時用于標(biāo)準(zhǔn)CSFB的場景以及CSFB Proxy組網(wǎng)的場景,在標(biāo)準(zhǔn)CSFB的場景中,傳輸消息裝置為支持CSFB功能的VMSC,而在CSFBProxy組網(wǎng)的場景中,傳輸消息裝置為CSFB Proxy0傳輸消息裝置接收HLR發(fā)送的USSD消息,并對該USSD消息進(jìn)行識別,其識別方式可以是解析出該USSD消息中的用于表示該USSD消息類型的標(biāo)識,通過該標(biāo)識可以識別出該USSD消息是USSD通知消息。該通知消息中包含駐留在LTE網(wǎng)絡(luò)的終端的標(biāo)識,該標(biāo)識在本發(fā)明實施例中,可以為國際移動用戶識別碼(International Mobile SubscriberIdentity, MSI)。傳輸消息裝置可以根據(jù)該標(biāo)識將消息送達(dá)至該標(biāo)識對應(yīng)的終端上。S202、將USSD通知消息轉(zhuǎn)換為SMS消息;USSD通知消息由多個參數(shù)信息按照特定的格式編碼而成。其中,參數(shù)信息包括但不限于:USSD版本信息、USSD操作類型、USSD編碼方式(USSD CodeScheme)和USSD字符串內(nèi)容(USSD String)。USSD的操作類型是通知類型,包括請求、通知、會話響應(yīng)及會話釋放。在本發(fā)明實施例中,USSD的操作類型為通知類。USSD編碼方式?jīng)Q定了 USSD字符串的編碼格式,包括7位編碼、8位編碼及2字節(jié)通用字符集(2-byte Universal Character Set,UCS2)編碼。USSD字符串是最終顯示給用戶的實質(zhì)性內(nèi)容,最大長度為160字節(jié)。3GPP 23.272協(xié)議定義了,在終端駐留在LTE網(wǎng)絡(luò)時,對于SMS消息,不需要CSFB回落,而是采用基于SGs接口發(fā)送SMS消息(SMS over SGs)方式,即通過SGs接口傳輸SMS消息至LTE網(wǎng)絡(luò)下的終端。并且,SMS消息的編碼方式與USSD的編碼方式是一樣的,即SMS消息也支持7位編碼、8位編碼及UCS2編碼,則本發(fā)明實施例中,不需要轉(zhuǎn)換USSD與SMS消息的編碼方式即可實現(xiàn)雙方的轉(zhuǎn)換。下面介紹一下具體的轉(zhuǎn)換過程:傳輸消息裝置收到USSD通知消息后,將USSD通知消息進(jìn)行解碼,獲取USSD通知消息中的用于表示USSD編碼方式的參數(shù)(USSD Data Coding Scheme)和USSD字符串。具體的解碼過程可以是根據(jù)上面所述的按照特定格式進(jìn)行編碼的USSD通知消息進(jìn)行逆編碼,這里不再累述。如果USSD字符串的長度大于140字節(jié),則傳輸消息裝置對USSD字符串內(nèi)容拆分為長度均不高于140字節(jié)的兩部分,分別封裝到兩個SMS消息中。若USSD的字符串長度不大于140字節(jié),則只需封裝在一個SMS消息中。SMS消息由傳輸消息裝置構(gòu)建而成,且可以在接收到USSD通知消息之后,根據(jù)解碼獲得的USSD字符串長度決定需要構(gòu)建的SMS消息的數(shù)目。本發(fā)明實施例對其按照什么樣的規(guī)則進(jìn)行拆分與封裝并無限制,例如,該USSD字符串為150字節(jié),則可以拆分為第一部分為140字節(jié),第二部分為10字節(jié),分別封裝進(jìn)兩個SMS消息的傳輸協(xié)議數(shù)據(jù)單元(TransportProtocol Data Unit, TF1DU)中。具體的封裝進(jìn)SMS消息的格式如表I所述:表I
權(quán)利要求
1.一種傳輸消息的方法,其特征在于,包括: 傳輸消息裝置接收歸屬位置寄存器HLR發(fā)送的非結(jié)構(gòu)化補充業(yè)務(wù)數(shù)據(jù)USSD通知消息,所述USSD通知消息中包含駐留在長期演進(jìn)系統(tǒng)LTE網(wǎng)絡(luò)的終端的標(biāo)識; 將所述USSD通知消息轉(zhuǎn)換為一條或多條短消息業(yè)務(wù)SMS消息; 根據(jù)所述終端的標(biāo)識,向所述終端發(fā)送尋呼消息; 在接收到所述終端發(fā)送的尋呼響應(yīng)消息后,通過SGs接口向所述終端發(fā)送所述SMS消肩、O
2.根據(jù)權(quán)利要求1的方法,其特征在于,所述USSD通知消息中包含用于表示USSD編碼方式的參數(shù)和用于在所述終端上顯示的USSD字符串,所述一條或多條SMS消息包括編碼方式的參數(shù)及用戶數(shù)據(jù)參數(shù), 所述將所述USSD通知消息轉(zhuǎn)換為一條或多條短消息業(yè)務(wù)SMS消息,包括: 對所述USSD通知消息進(jìn)行解碼,獲取所述用于表示USSD編碼方式的參數(shù)及所述USSD字符串; 構(gòu)建一條或多條SMS消息,將所述用于表示USSD編碼方式的參數(shù)封裝進(jìn)所述構(gòu)建的SMS消息的編碼方式的參數(shù)中; 將所述USSD字符串封裝進(jìn)所述構(gòu)建的SMS消息的用戶數(shù)據(jù)參數(shù)中。
3.根據(jù)權(quán)利要求2的方法,其特征在于,所述構(gòu)建一條或多條SMS消息包括:如果所述USSD字符串長度大于140字節(jié)且不大于160字節(jié),所述傳輸消息裝置構(gòu)建兩條SMS消息; 所述將所述USSD字符串封裝進(jìn)所述構(gòu)建的SMS消息的用戶數(shù)據(jù)參數(shù)中包括: 將所述USSD字符串拆分為長度均不大于140字節(jié)的兩部分USSD字符串,分別將所述兩部分USSD字符串封裝進(jìn)所述構(gòu)建的兩條SMS消息中。
4.根據(jù)權(quán)利要求2的方法,其特征在于,所述構(gòu)建一條或多條SMS消息包括:如果所述USSD字符串長度不大于140字節(jié),所述傳輸消息裝置構(gòu)建一條SMS消息。
5.根據(jù)權(quán)利要求1至4任一項所述的方法,其特征在于,所述在通過SGs接口向所述終端發(fā)送所述一條或多條SMS消息之后,還包括: 當(dāng)所述一條或多條SMS消息發(fā)送成功時,發(fā)送USSD通知成功響應(yīng)消息至所述HLR,或, 當(dāng)所述多條SMS消息中的任一條發(fā)送失敗時,發(fā)送USSD通知失敗響應(yīng)消息至所述HLR。
6.根據(jù)權(quán)利要求1至5任一項所述的方法,其特征在于,所述尋呼消息中包含所述尋呼類型的標(biāo)識,所述尋呼類型為SMS消息類型,以使得所述終端接收到所述尋呼消息后,構(gòu)建服務(wù)請求消息作為尋呼響應(yīng)消息,并發(fā)送所述服務(wù)請求消息至所述傳輸消息裝置, 所述在接收到所述終端發(fā)送的尋呼響應(yīng)消息后,通過SGs接口向所述終端發(fā)送所述SMS消息,包括: 所述傳輸消息裝置在接收到所述終端發(fā)送的所述服務(wù)請求消息后,根據(jù)所述服務(wù)請求消息通過SGs接口向所述終端發(fā)送所述SMS消息。
7.—種傳輸消息裝置,其特征在于,包括: 接收單元,用于接收歸屬位置寄存器HLR發(fā)送的非結(jié)構(gòu)化補充業(yè)務(wù)數(shù)據(jù)USSD通知消息,所述USSD通知消息中包含駐留在長期演進(jìn)系統(tǒng)LTE上的終端的標(biāo)識; 轉(zhuǎn)換單元,用于在所述 接收單元接收到所述USSD通知消息后,將所述USSD通知消息轉(zhuǎn)換為一條或多條短消息業(yè)務(wù)SMS消息;發(fā)送單元,用于根據(jù)所述接收單元接收的終端的標(biāo)識,向所述終端發(fā)送尋呼消息; 所述接收單元,還用于在所述發(fā)送單元發(fā)送尋呼消息后,接收所述終端發(fā)送的尋呼響應(yīng)消息; 所述發(fā)送單元,還用于在所述接收單元接收到所述尋呼響應(yīng)消息后,通過SGs接口向所述終端發(fā)送所述轉(zhuǎn)換單元轉(zhuǎn)換獲得的一條或多條SMS消息。
8.根據(jù)權(quán)利要求7所述的傳輸消息裝置,其特征在于,所述USSD通知消息中包含用于表示USSD編碼方式的參數(shù)和USSD字符串,所述SMS消息包括編碼方式的參數(shù)及用戶數(shù)據(jù)參數(shù),所述轉(zhuǎn)換單元包括: 獲取單元,用于將所述USSD通知消息進(jìn)行解碼,獲取所述用于表示USSD編碼方式的參數(shù)及所述用于在所述終端上顯示的USSD字符串; 封裝單元,用于構(gòu)建一條或多條SMS消息,將所述獲取單元獲取的所述用于表示USSD編碼方式的參數(shù)及所述USSD字符串將所述用于表示USSD編碼方式的參數(shù)封裝進(jìn)所述構(gòu)建的SMS消息的編碼方式的參數(shù)中;將所述USSD字符串封裝進(jìn)所述構(gòu)建的SMS消息的用戶數(shù)據(jù)參數(shù)中。
9.根據(jù)權(quán)利要求8的傳輸消息裝置,其特征在于,封裝單元構(gòu)建一條或多條SMS消息包括:如果所述USSD字符串長度大于140字節(jié)且不大于160字節(jié),所述封裝單元構(gòu)建兩條SMS消息, 所述封裝單元將所述USSD字符串封裝進(jìn)所述構(gòu)建的SMS消息的用戶數(shù)據(jù)參數(shù)中包括: 將所述USSD字符串拆分為長度均不大于140字節(jié)的兩部分USSD字符串,分別將所述兩部分USSD字符串封 裝進(jìn)所述構(gòu)建的兩條SMS消息的用戶數(shù)據(jù)參數(shù)中。
10.根據(jù)權(quán)利要求8的傳輸消息裝置,其特征在于,所述封裝單元構(gòu)建一條或多條SMS消息包括:如果所述USSD字符串長度不大于140字節(jié),所述封裝單元構(gòu)建一條SMS消息。
11.根據(jù)權(quán)利要求7至10任一項所述的傳輸消息裝置,其特征在于, 所述發(fā)送單元,還用于當(dāng)所述一條或多條SMS短消息發(fā)送成功時,所述發(fā)送單元發(fā)送USSD通知成功響應(yīng)消息至所述HLR;或當(dāng)所述多條SMS短消息中的任一條發(fā)送失敗時,所述發(fā)送單元發(fā)送USSD通知失敗響應(yīng)消息至所述HLR。
12.根據(jù)權(quán)利要求7至11任一項所述的傳輸消息裝置,其特征在于,所述尋呼消息中包含所述尋呼類型的標(biāo)識,所述尋呼類型為SMS消息類型,以使得所述終端接收到所述尋呼消息后,構(gòu)建服務(wù)請求消息作為尋呼響應(yīng)消息,并發(fā)送所述服務(wù)請求消息; 所述在所述接收單元接收到所述尋呼響應(yīng)消息后,通過SGs接口向所述終端發(fā)送所述轉(zhuǎn)換單元轉(zhuǎn)換獲得的一條或多條SMS消息包括: 在所述接收單元接收到所述終端發(fā)送的所述服務(wù)請求消息后,所述發(fā)送單元根據(jù)所述服務(wù)請求消息通過SGs接口向所述終端發(fā)送所述SMS消息。
全文摘要
本發(fā)明涉及一種傳輸消息的方法,包括接收歸屬位置寄存器HLR發(fā)送的非結(jié)構(gòu)化補充業(yè)務(wù)數(shù)據(jù)USSD通知消息,所述USSD通知消息中包含駐留在長期演進(jìn)系統(tǒng)LTE網(wǎng)絡(luò)的終端的標(biāo)識;將所述USSD通知消息轉(zhuǎn)換為一條或多條短消息業(yè)務(wù)SMS消息;根據(jù)所述終端的標(biāo)識,向所述終端發(fā)送尋呼消息;在接收到所述終端發(fā)送的尋呼響應(yīng)消息后,通過SGs接口向所述終端發(fā)送所述一條或多條SMS消息。相應(yīng)地,本發(fā)明提供一種傳輸消息裝置,解決了終端駐留在LTE網(wǎng)絡(luò)場景下頻繁通過USSD業(yè)務(wù)方式傳輸消息導(dǎo)致CSFB頻繁發(fā)生的問題,降低了終端回落的時延及終端返回LTE網(wǎng)絡(luò)的時延,減少了空口資源的浪費。
文檔編號H04W4/14GK103079179SQ20121058433
公開日2013年5月1日 申請日期2012年12月28日 優(yōu)先權(quán)日2012年12月28日
發(fā)明者王新勇 申請人:華為技術(shù)有限公司