專利名稱:無線通信系統(tǒng)的不同格式間的短消息轉(zhuǎn)換的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及無線消息傳遞通信,尤其涉及用于在不同無線通信系統(tǒng)(例如GSM和CDMA)所使用的不同格式間轉(zhuǎn)換短消息的技術(shù)。
背景技術(shù):
短消息服務(wù)(SMS)是支持移動站和無線通信系統(tǒng)間SMS或短消息交換的服務(wù)。這些短消息可以是指向特定受信者(recipient)移動站的用戶專用消息,或是指向多個移動站的廣播消息。
SMS可以通過各類無線通信系統(tǒng)實現(xiàn),其中的兩個是碼分多址(CDMA)系統(tǒng)和時分多址(TDMA)系統(tǒng)。CDMA網(wǎng)絡(luò)可以被設(shè)計成實現(xiàn)諸如cdma2000、W-CDMA、IS-95等一個或多個標(biāo)準(zhǔn)。TDMA網(wǎng)絡(luò)也可以被設(shè)計成實現(xiàn)諸如全球移動通信系統(tǒng)(GSM)這樣的一個或多個標(biāo)準(zhǔn)。每個網(wǎng)絡(luò)一般還實現(xiàn)一允許漫游和高級服務(wù)的特定的移動聯(lián)網(wǎng)協(xié)議,其中ANSI-41通常用于CDMA網(wǎng)絡(luò)(除了W-CDMA),GSM移動應(yīng)用部件(GSM-MAP)通常用于GSM和W-CDMA網(wǎng)絡(luò)。
由于SMS是取決于網(wǎng)絡(luò)技術(shù)(ANSI-41或MAP)的,因此實現(xiàn)不同網(wǎng)絡(luò)技術(shù)的CDMA和GSM網(wǎng)絡(luò)支持SMS的不同實現(xiàn)。每種SMS實現(xiàn)都有不同的能力并且使用不同的消息類型和格式來發(fā)送短消息。每種SMS實現(xiàn)都允許對短消息的不同處理。例如,對于GSM-MAP中的SMS實現(xiàn)而言,短消息內(nèi)的用戶數(shù)據(jù)可以以壓縮或非壓縮的形式被發(fā)送,壓縮算法由一標(biāo)準(zhǔn)定義。為了簡潔,基于GSM-MAP的網(wǎng)絡(luò)內(nèi)的SMS實現(xiàn)稱為GSM SMS,基于ANSI-41的網(wǎng)絡(luò)內(nèi)的SMS實現(xiàn)稱為CDMA SMS。
盡管CDMA和GSM在設(shè)計上有所不同,然而已經(jīng)定義了互通和互用性功能(IIF)以允許這兩種不同網(wǎng)絡(luò)類型間的通信。結(jié)果是可以為網(wǎng)絡(luò)的移動用戶或訂戶保留改進(jìn)的覆蓋范圍和性能。特別是,通過IIF,GSM移動用戶可能漫游到一CDMA網(wǎng)絡(luò)的覆蓋區(qū)域內(nèi),并能繼續(xù)接收服務(wù),反之亦然。
如果CDMA和GSM網(wǎng)絡(luò)都支持SMS,則IIF的功能之一是在把源自于一個網(wǎng)絡(luò)的各個短消息轉(zhuǎn)發(fā)到另一個網(wǎng)絡(luò)之前,把所述短消息轉(zhuǎn)換成另一網(wǎng)絡(luò)所需的適當(dāng)格式。然而,由于具有不同網(wǎng)絡(luò)技術(shù)的CDMA和GSM網(wǎng)絡(luò)支持不同種類的SMS實現(xiàn),因此在當(dāng)前的標(biāo)準(zhǔn)下,CDMA SMS和GSM SMS也許不可能把一個系統(tǒng)的短消息轉(zhuǎn)換成另一系統(tǒng)所需的特定格式。例如,由于GSM SMS支持壓縮和非壓縮的用戶數(shù)據(jù),且CDMA SMS不支持壓縮格式,因此IIF會需要對封裝的GSM SMS消息內(nèi)的用戶數(shù)據(jù)進(jìn)行解壓縮,并將其轉(zhuǎn)換成CDMA SMS消息。此外,GSM SMS消息可能包含CDMA SMS消息內(nèi)不存在的其它字段。
因此本領(lǐng)域中需要把GSM SMS消息轉(zhuǎn)換成CDMA SMS消息的技術(shù),反之亦然,從而能夠解決上述的問題。
發(fā)明內(nèi)容
這里提供了在不同無線通信系統(tǒng)(例如GSM SMS和CDMA SMS)所使用的不同格式間轉(zhuǎn)換短消息的技術(shù),從而能夠不改變這些格式的基本結(jié)構(gòu)而保留相關(guān)的控制信息。一方面,通過為CDMA SMS消息內(nèi)的第一指定字段定義一個新的值來表明CDMASMS消息是封裝的GSM SMS消息,能夠?qū)崿F(xiàn)對CDMA網(wǎng)絡(luò)內(nèi)GSM SMS的改進(jìn)的支持。CDMA SMS消息內(nèi)的第二指定字段可用來傳送封裝的GSM SMS消息的數(shù)據(jù)編碼方案信息。第一和第二指定字段可以分別是CDMA SMS消息的用戶數(shù)據(jù)子參數(shù)內(nèi)的Msg_Encoding字段和Message_Type字段。
在一實施例中,提供了用于把第一格式下的第一短消息(例如GSM SMS消息)轉(zhuǎn)換成第二格式下的第二短消息(例如CDMA SMS消息)的方法。按照該方法,第二消息內(nèi)的第一字段(例如Msg_Encoding字段)被設(shè)為一個值,該值表示第二消息內(nèi)包括的第一格式下的短消息。第二消息內(nèi)的第二字段(例如Message_Type字段)被設(shè)為一值,該值表示第一消息所使用的數(shù)據(jù)編碼方案(例如在GSM SMS消息內(nèi)的TP數(shù)據(jù)編碼方案字段內(nèi)表示)。第二消息內(nèi)的一數(shù)據(jù)字段(例如CHARi字段)被設(shè)為第一消息內(nèi)包括的數(shù)據(jù)。第二消息內(nèi)的長度字段(例如用戶數(shù)據(jù)子參數(shù)內(nèi)的Num_Fields字段)也能被設(shè)為一值,該值表示第一消息內(nèi)包括的數(shù)據(jù)的長度(例如由GSM SMS消息內(nèi)的TP用戶數(shù)據(jù)長度字段所表示)。
在另一實施例中,提供了一種處理接收到的短消息的方法。按照該方法,獲得接收到的短消息內(nèi)的第一字段(例如CDMA SMS消息內(nèi)的Msg_Encoding字段)內(nèi)的一值,并用該值來確定接收到的短消息是否包括封裝的消息(例如GSM SMS消息)。如果接收到的短消息包括封裝的消息,則從接收到的短消息內(nèi)的第二字段(例如Message_Type字段)獲得表示壓縮消息所使用的數(shù)據(jù)編碼方案的一值,然后基于該數(shù)據(jù)編碼方案處理接收到的短消息內(nèi)的數(shù)據(jù)。如果數(shù)據(jù)編碼方案表明數(shù)據(jù)已經(jīng)被壓縮,則該處理可以包括對接收到的短消息內(nèi)的數(shù)據(jù)進(jìn)行解壓縮?;蛘?,如果接收到的短消息不包括封裝的消息,則可以基于從第一字段獲得的值來處理接收到的短消息內(nèi)的數(shù)據(jù)。
下面進(jìn)一步詳細(xì)描述本發(fā)明的各個方面和實施例。本發(fā)明還提供了實現(xiàn)本發(fā)明各個方面、實施例和特征的方法、程序代碼、數(shù)字信號處理器、移動站、基站、系統(tǒng)以及其它裝置和元件,如下詳述。
通過下面提出的結(jié)合附圖的詳細(xì)描述,本發(fā)明的特征、性質(zhì)和優(yōu)點將變得更加明顯,附圖中相同的元件具有相同的標(biāo)識,其中 圖1是包括CDMA網(wǎng)絡(luò)和GSM網(wǎng)絡(luò)的通信網(wǎng)絡(luò)的示意圖; 圖2A和2B是分別說明GSM SMS消息格式和CDMA SMS消息格式的示意圖; 圖3是說明從GSM SMS消息到CDMA SMS消息的轉(zhuǎn)換的示意圖; 圖4是說明用于把一SMS消息從GSM網(wǎng)絡(luò)發(fā)送到CDMA網(wǎng)絡(luò)內(nèi)的受信者移動站的信號流程示意圖; 圖5是為CDMA網(wǎng)絡(luò)內(nèi)移動站所接收到的短消息執(zhí)行的過程的流程圖;以及 圖6是消息/服務(wù)中心和移動站的實施例框圖。
具體實施例方式 圖1是包括CDMA網(wǎng)絡(luò)110和GSM網(wǎng)絡(luò)120的通信網(wǎng)絡(luò)100的示意圖。一互通和互用性功能(IIF)支持CDMA和GSM網(wǎng)絡(luò)間的通信。
CDMA網(wǎng)絡(luò)可以被設(shè)計成遵循題為“Cellular RadiotelecommunicationsIntersystem Operations”的ANSI-41,它是允許漫游和高級服務(wù)的移動聯(lián)網(wǎng)協(xié)議。漫游是指一個移動站在離開本地區(qū)域時的使用。CDMA網(wǎng)絡(luò)包括多個實體,它們共同支持網(wǎng)絡(luò)內(nèi)移動站140的通信。為了簡潔,圖1僅示出支持短消息服務(wù)(SMS)的CDMA網(wǎng)絡(luò)實體。特別是,消息中心(MC)112負(fù)責(zé)保存、中繼和轉(zhuǎn)發(fā)移動站的短消息,而移動交換中心(MSC)114為它們覆蓋區(qū)域內(nèi)的移動站執(zhí)行交換功能(即消息和數(shù)據(jù)的路由)。消息中心可與MSC分開或與它們集成。每個移動站在任何給定時刻都由一MSC服務(wù),該MSC稱為移動站的服務(wù)MSC。移動站還稱為遠(yuǎn)程站、終端、用戶設(shè)備(IE)或者某些其它術(shù)語。
GSM網(wǎng)絡(luò)可以被設(shè)計成遵循GSM移動應(yīng)用部件(GSM-MAP),GSM-MAP是允許漫游和高級服務(wù)的另一移動聯(lián)網(wǎng)協(xié)議。GSM網(wǎng)絡(luò)包括共同支持網(wǎng)絡(luò)內(nèi)移動站的通信的多個實體,圖1中僅示出這些實體中SMS的功能性GSM網(wǎng)絡(luò)實體。GSM SMS服務(wù)中心(GSM-SMS-SC)122負(fù)責(zé)保存、中繼和轉(zhuǎn)發(fā)移動站的短消息。GSM MSC 124為它們覆蓋區(qū)域內(nèi)的移動站執(zhí)行交換功能。GSM SMS網(wǎng)關(guān)MSC(GSM-SMS-GMSC)126是能從GSM-SMS-SC接收短消息、向本地位置寄存器(HLR)詢問每個短消息的路由信息和SMS信息、以及對于作為這些消息的目標(biāo)受信者的移動站把短消息傳送到適當(dāng)服務(wù)節(jié)點(或基站)的MSC功能。GSM SMS聯(lián)網(wǎng)MSC(GSM-SMS-IWMSC)128是能接收短消息并把它們提交到GSM-SMS-SC的MSC功能。
對于W-CDMA而言,較低層是基于CDMA技術(shù),較高層類似于GSM的較高層協(xié)議,核心網(wǎng)絡(luò)基于GSM-MAP。如這里所使用的,“CDMA”是指實現(xiàn)ANSI-41的基于CDMA的系統(tǒng)或網(wǎng)絡(luò)。
CDMA網(wǎng)絡(luò)內(nèi)實體間的接口Q和GSM網(wǎng)絡(luò)內(nèi)實體間的接口E分別由ANSI-41和GSM-MAP定義。
為了支持符合ANSI-41和GSM-MAP的移動聯(lián)網(wǎng),每個網(wǎng)絡(luò)都維持本地位置寄存器(HLR)和訪問位置寄存器(VLR)。HLR和VLR是用于保存與網(wǎng)絡(luò)內(nèi)的移動站有關(guān)的信息的數(shù)據(jù)庫。例如,當(dāng)移動站在網(wǎng)絡(luò)間移動時,它們的位置在這些數(shù)據(jù)庫中持續(xù)更新,使得網(wǎng)絡(luò)能隨時獲悉它們處在哪里。于是,網(wǎng)絡(luò)可以查詢(或詢問)這些數(shù)據(jù)庫以獲得短消息的路由信息。
如上所述,CDMA和GSM網(wǎng)絡(luò)支持SMS的不同實現(xiàn)。每種SMS實現(xiàn)都提供了不同能力并且使用了不同的短消息類型和格式。
圖2A是說明GSM SMS短消息的示意圖。在短消息傳輸層(SM-TL),該層是GSM內(nèi)SMS協(xié)議棧的多個層之一,為SMS消息定義了六個不同的協(xié)議數(shù)據(jù)單元(PDU)。在這些數(shù)據(jù)單元當(dāng)中,SMS-DELIVER PDU用來把短消息從服務(wù)中心發(fā)送到移動站,SMS-SUBMIT PDU用來把短消息從移動站發(fā)送到服務(wù)中心。其它PDU用來傳送狀態(tài)、報告、命令和確認(rèn)。
SMS-DELIVER和SMS-SUBMIT PDU具有圖2A所示的一般格式。這兩個PDU的每一個都包括多個字段,但圖2A中僅示出本說明中所關(guān)注的三個字段。表1列出這三個字段和它們的簡短說明,其中TP表示傳輸協(xié)議。
表1 縮寫全稱長度說明TP-DCS TP數(shù)據(jù)編碼方案8位標(biāo)識TP用戶數(shù)據(jù)內(nèi)的數(shù)據(jù)編碼方案的參數(shù)TP-UDL TP用戶數(shù)據(jù)長度8位表示TP用戶數(shù)據(jù)的長度的參數(shù)TP-UD TP用戶數(shù)據(jù)可變短消息的用戶數(shù)據(jù) TP用戶數(shù)據(jù)字段包含短消息的用戶數(shù)據(jù)。該用戶數(shù)據(jù)一般是基于特定的字符集或編碼方案而產(chǎn)生的字符消息。然而,如果在TP用戶數(shù)據(jù)字段內(nèi)包括用戶數(shù)據(jù)報頭,則除字符內(nèi)容以外,消息的內(nèi)容也可以是多媒體或其它增強型格式。TP用戶數(shù)據(jù)字段的長度由TP用戶數(shù)據(jù)長度字段內(nèi)的值所定義,并且在與所選字符集的每個字符的長度相對應(yīng)的單元內(nèi)給出,所述長度可以是7、8或16位。TP數(shù)據(jù)編碼方案字段描述了TP用戶數(shù)據(jù)字段內(nèi)數(shù)據(jù)的各種屬性,如下所述。
表2列出TP數(shù)據(jù)編碼方案字段的元素 表2 位描述7-6為一般數(shù)據(jù)編碼表示設(shè)為“00”。5對于TP用戶數(shù)據(jù)字段內(nèi)非壓縮的數(shù)據(jù)設(shè)為“0”。對于壓縮數(shù)據(jù)設(shè)為“1”。4如果位1-0沒有含義則設(shè)為“0”。如果位1-0用于表示消息類則設(shè)為“1”。3-2表示TP用戶數(shù)據(jù)字段內(nèi)的數(shù)據(jù)所使用的字符集“00=GSM 7位,缺省字母”“01”=8位數(shù)據(jù)“10”=UCS2(16位)“11”=保留。1-0表示消息類(如果由位4啟用)“00”=類0“01”=類1,缺省含義ME專用“10”=類2,(U)SIM專用消息“11”=類3,缺省含義TE專用TP數(shù)據(jù)編碼方案字段的長度為8位。位6和7對于一般數(shù)據(jù)編碼指示被設(shè)為“00”,對于其它指示被設(shè)為某些其它值。位5用于表示TP用戶數(shù)據(jù)字段內(nèi)的數(shù)據(jù)是非壓縮還是使用一專用壓縮方案壓縮。位4用于“啟用”位1-0。位2和3用于表示數(shù)據(jù)所使用的字符集或編碼方案,缺省字符集為GSM 7位。位0和1用于表示短消息的消息類。
GSM SMS消息格式在文獻(xiàn)3GPP TS 23.038 V5.0.0和TS 23.040 V4.7.0中進(jìn)一步詳述,這兩個文獻(xiàn)是公開的并且通過引用被結(jié)合于此。
圖2B是說明CDMA SMS消息格式的示意圖。在SMS電信服務(wù)層,該層是CDMA中SMS協(xié)議棧的多個層之一,使用一SMS傳送消息來把短消息發(fā)送到移動站,并且使用一SMS提交消息從移動站發(fā)出短消息。這些消息具有圖2B所示的一般格式,所述格式包括多個子參數(shù)。表3列出這些消息的兩個子參數(shù)以及它們的簡短描述。
表3 子參數(shù) 長度說明消息標(biāo)識符5字節(jié)包括確認(rèn)所使用的消息類型和消息標(biāo)識。用戶數(shù)據(jù)可變包括短消息內(nèi)用戶數(shù)據(jù)的各個屬性以及用戶數(shù)據(jù)自身。
表4列出用戶數(shù)據(jù)子參數(shù)的字段。
表4字段長度說明Subparameter_ID 8位對于用戶數(shù)據(jù)子參數(shù)設(shè)為“00000001”Subparam_Len 8位表示用戶數(shù)據(jù)子參數(shù)的長度,不包括Subparameter_ID和Subparam_Len字段。Msg_Encoding 5位表示短消息內(nèi)的用戶數(shù)據(jù)所使用的編碼方案。Message_Type 0或8位表示短消息的消息類型。Num_Fields 8位表示CHARi字段的出現(xiàn)次數(shù),一般對應(yīng)于用戶數(shù)據(jù)內(nèi)的字符數(shù)。
以下字段的Num_Fields出現(xiàn)次數(shù)CHARi可變包含或CDMA SMS短消息或封裝的GSM SMS TP用戶數(shù)據(jù)內(nèi)用戶數(shù)據(jù)的一個字符。
用戶數(shù)據(jù)子參數(shù)以下列字段結(jié)束Padding(填充)0-7位包括足夠的位數(shù)使用戶數(shù)據(jù)子參數(shù)在長度上為整數(shù)個八位組。
如表4所示,CDMA SMS消息的用戶數(shù)據(jù)被包含在CHARi字段內(nèi),對于每個字符該字段出現(xiàn)一次,總出現(xiàn)次數(shù)由Num_Fiels字段內(nèi)的值所表示。Msg_Encoding字段表示CHARi字段內(nèi)的字符所使用的特定編碼方案。由于不同的編碼方案會有不同的字符長度,因此CHARi字段的長度由短消息內(nèi)的用戶數(shù)據(jù)所使用的編碼方案來確定。
CDMA SMS消息格式在TIA/EIA-637-B中進(jìn)一步詳述,該文獻(xiàn)題為“ShortMessage Service for Wideband Spread Spectrum Systems”。Msg_Encoding字段的參數(shù)值分配在TSB-58-E中進(jìn)一步詳述,該文獻(xiàn)題為“Administration ofParameter Value Assignments for cdma2000 Spread Spectrum Standards”。這兩個文獻(xiàn)都是公開的,并且通過引用被結(jié)合于此。
GSM SMS消息需要在各種情況下被轉(zhuǎn)換成CDMA SMS消息。例如,在GSM移動用戶漫游到一CDMA網(wǎng)絡(luò)中并且在CDMA網(wǎng)絡(luò)中接收一短消息時,或者在CDMA網(wǎng)絡(luò)內(nèi)的CDMA移動用戶從一GSM移動用戶接收一短消息時,可能需要消息轉(zhuǎn)換?;ネê突ビ眯怨δ?IIF)于是會執(zhí)行從GSM SMS消息到CDMA SMS消息的轉(zhuǎn)換。
從以上描述可知,通過僅僅把GSM SMS消息內(nèi)的字段映射到CDMA SMS消息內(nèi)的相應(yīng)字段,可以把“基本的”非壓縮GSM SMS消息轉(zhuǎn)換成CDMA SMS消息。特別是,GSM到CDMA消息轉(zhuǎn)換可以通過以下實現(xiàn)(1)把GSM SMS消息內(nèi)TP用戶數(shù)據(jù)字段內(nèi)的數(shù)據(jù)映射到CDMA SMS消息的用戶數(shù)據(jù)子參數(shù)內(nèi)的CHARi字段,以及(2)對于GSM 7位缺省字母表,把用戶數(shù)據(jù)子參數(shù)內(nèi)的Msg_Encoding字段設(shè)為“01001”。
然而,如果已經(jīng)用3GPP TS 23.042 V4.0.1中定義的壓縮算法壓縮了GSM SMS消息,則IIF會需要解壓縮用戶數(shù)據(jù)以獲得非壓縮的數(shù)據(jù),非壓縮的數(shù)據(jù)于是被包括在CDMA SMS消息的CHARi字段內(nèi)。這會是必要的,因為目前在CDMA SMS消息格式內(nèi)沒有字段能向受信者移動站表示用戶數(shù)據(jù)是壓縮的還是非壓縮的。此外,如表2和圖2A所示,GSM SMS消息格式在TP數(shù)據(jù)編碼方案字段內(nèi)包括一消息類和一些其它指示。目前在CDMA SMS消息格式內(nèi)沒有對于這些元素的相應(yīng)字段,它們也需要被映射以便更完全地支持CDMA網(wǎng)絡(luò)內(nèi)的GSM SMS。
一方面,通過為用戶數(shù)據(jù)子參數(shù)內(nèi)的Msg_Encoding字段定義一個新的值來表明CDMA SMS消息的內(nèi)容是封裝的GSM SMS消息,可以實現(xiàn)對CDMA網(wǎng)絡(luò)內(nèi)GSM SMS的改進(jìn)的支持。Msg_Encoding字段對于32個可能值包括5位,這些可能值中的10個目前由十個不同編碼方案的TSB-58-E定義,對于Msg_Encoding字段被分配到值“00000”到“01001”。然后可以使用任一個保留值“01010”到“11111”來標(biāo)識GSM SMS消息的新編碼方案。這一新編碼方案可以表示為“GSM SMS數(shù)據(jù)編碼”。舉一個具體的例子,值“01010”可用于“GSM SMS數(shù)據(jù)編碼”,該情況下,如表5所示,可以從當(dāng)前的TIA/EIA-637-B標(biāo)準(zhǔn)來更新用戶數(shù)據(jù)子參數(shù)的Msg_Encoding字段內(nèi)的使用而定義的編碼方案。
表5 CHARi編碼類型 Msg_Encoding字段長度 Λ ΛΛ GSM SMS數(shù)據(jù)編碼(新) “01010”注意2 所有其它值都被保留 注意2每個CHARi字段的長度都由TP數(shù)據(jù)編碼方案字段內(nèi)指示的字符集所確定,所述TP數(shù)據(jù)編碼方案字段會包括在CDMA SMS消息的Message_Type字段中。
圖3是說明GSM SMS消息到CDMA SMS消息的轉(zhuǎn)換、使得能保留相關(guān)控制信息的一實施例的示意圖。GSM到CDMA的消息轉(zhuǎn)換可如下執(zhí)行 1)把CDMA SMS消息的用戶數(shù)據(jù)子參數(shù)內(nèi)的Msg_Encoding字段設(shè)為分配給“GSMSMS用戶數(shù)據(jù)編碼”的值(例如對于上例參數(shù)值分配為“01010”); 2)把用戶數(shù)據(jù)子參數(shù)內(nèi)的Message_Type字段設(shè)為GSM SMS消息的TP數(shù)據(jù)編碼方案(TP-DCS)內(nèi)的值; 3)把用戶數(shù)據(jù)子參數(shù)內(nèi)的Num_Fields設(shè)為TP用戶數(shù)據(jù)長度(TP-UDL)字段內(nèi)的值;以及 4)把用戶數(shù)據(jù)子參數(shù)內(nèi)的CHARi字段設(shè)為TP用戶數(shù)據(jù)(TP-UD)字段內(nèi)的數(shù)據(jù)。
CDMA SMS消息也可以用GSM SMS所支持的特征被發(fā)送到GSM網(wǎng)絡(luò)內(nèi)的移動用戶。為實現(xiàn)這一點,CDMA網(wǎng)絡(luò)能始發(fā)一CDMA SMS消息,該消息包括如上所述封裝的GSM SMS消息。IIF于是會執(zhí)行一相反的CDMA到GSM消息轉(zhuǎn)換以便把CDMA SMS消息轉(zhuǎn)換成GSM SMS消息,如下所述 1)把GSM SMS消息的TP數(shù)據(jù)編碼方案(TP-DCS)字段設(shè)為CDMA SMS消息的用戶數(shù)據(jù)子參數(shù)內(nèi)Message_Type字段內(nèi)的值; 2)把TP用戶數(shù)據(jù)長度(TP-UDL)字段設(shè)為用戶數(shù)據(jù)子參數(shù)內(nèi)Num_Fields字段內(nèi)的值;以及 3)把TP用戶數(shù)據(jù)(TP-UD)字段設(shè)為用戶數(shù)據(jù)子參數(shù)內(nèi)CHARi字段內(nèi)的數(shù)據(jù)。
圖3示出用于把GSM SMS消息映射為CDMA SMS消息使得能不改變CDMA SMS消息格式而保留相關(guān)控制信息的特定消息轉(zhuǎn)換方案。其它方案也可以基于這里所述的原理而實現(xiàn),并且會在本發(fā)明的范圍內(nèi)。舉一個例子,消息標(biāo)識符子參數(shù)內(nèi)Message_Type字段目前未使用的值(例如“0111”)可用來表示“GSM SMS數(shù)據(jù)編碼”。CDMA SMS消息的其它子參數(shù)內(nèi)的其它字段也可用來表示“GSM SMS數(shù)據(jù)編碼”,并用于傳送TP-DCS字段,這在本發(fā)明的范圍內(nèi)。
上述消息轉(zhuǎn)換可以把GSM/UMTS所定義的SMS數(shù)據(jù)編碼方案映射為CDMA SMS消息,而不改變CDMA SMS消息格式的基本結(jié)構(gòu)。通過使用這些消息轉(zhuǎn)換方案,即使用戶數(shù)據(jù)所使用的壓縮和/或某些其它指示包括在GSM SMS消息內(nèi),IIF也能把GSM SMS消息內(nèi)的用戶數(shù)據(jù)直接映射為CDMA SMS消息。這些消息轉(zhuǎn)換方案最好用于各種情況,包括(1)GSM移動用戶漫游到CDMA網(wǎng)絡(luò)并且接收始發(fā)自GSM網(wǎng)絡(luò)的SMS消息,(2)GSM移動用戶向CDMA移動用戶發(fā)送一SMS消息,(3)CDMA移動用戶漫游到GSM網(wǎng)絡(luò)并且接收始發(fā)自CDMA網(wǎng)絡(luò)的SMS消息,(4)CDMA移動用戶向GSM移動用戶發(fā)送一SMS消息,以及(5)GSM1x網(wǎng)絡(luò)內(nèi)的GSM移動用戶經(jīng)由CDMA空中接口接收一GSM SMS消息。在GSM1x網(wǎng)絡(luò)中,GSM-MAP網(wǎng)絡(luò)覆蓋在CDMA空中接口上,GSM SMS消息以CDMA SMS消息的形式經(jīng)由CDMA空中接口被發(fā)送。
圖4是說明用于把SMS消息從GSM網(wǎng)絡(luò)發(fā)送到CDMA網(wǎng)絡(luò)中一受信者移動用戶的信號流程的示意圖。該SMS消息可由一GSM移動用戶或者由已漫游到GSM網(wǎng)絡(luò)中的CDMA移動用戶來發(fā)送。消息受信者可以是一CDMA移動用戶或是已漫游到CDMA網(wǎng)絡(luò)中的GSM移動用戶。
首先,GSM SMS服務(wù)中心(SMS-SC)為一特定移動用戶接收一SMS消息,該特定移動用戶稱為受信者移動用戶(事務(wù)(transaction)a)。然后,SMS-SC與GSMSMS-GMSC通信以便向受信者移動用戶的GSM HLR始發(fā)一短消息發(fā)送路由信息,以便請求該移動用戶的路由地址(事務(wù)b)。該路由地址會用來把短消息傳送到受信者移動用戶。如果受信者移動用戶在GSM HLR中保存有一當(dāng)前且有效的位置,則HLR經(jīng)由短消息結(jié)果消息的發(fā)送路由信息而將其返回到SMS-GMSC(事務(wù)c)。然后,SMS-GMSC向IIF發(fā)送一前向短消息(事務(wù)d)。
通常,IIF提供了從CDMA SMS(ANSI-41)消息中心(MC)和GSM SMS服務(wù)中心(SMS-SC)到使用外部網(wǎng)絡(luò)信令協(xié)議(即在消息中心和服務(wù)中心外部)的服務(wù)MSC的接口。IIF所提供的功能在J-STD-038-A中詳細(xì)描述,該文獻(xiàn)題為“NetworkInterworking Between GSMMap and TIA/EIA-41-Map-Revision A-GPRS Support”,該文獻(xiàn)是公開的并且通過引用被結(jié)合于此。
對于該SMS消息而言,IIF被GSM網(wǎng)絡(luò)實體視為服務(wù)GSM MSC/VLR。在從SMS-GMSC接收到前向短消息后,IIF使用上述的GSM到CDMA消息轉(zhuǎn)換方案來轉(zhuǎn)換所述SMS消息。轉(zhuǎn)換結(jié)果是適當(dāng)CDMA SMS消息格式并且包括封裝消息的CDMA SMS消息。在這一點上,IIF于是會充當(dāng)ANSI-41消息中心。然后,IIF始發(fā)一短消息傳送點對點消息來把經(jīng)轉(zhuǎn)換的CDMA SMS消息發(fā)送到服務(wù)CDMA MSC和VLR(事務(wù)e)。
服務(wù)CDMA MSC/VLR從IIF接收消息并把CDMA SMS消息發(fā)送到受信者移動站(事務(wù)f)。對于特定類型的SMS消息而言,服務(wù)CDMA MSC/VLR可以從受信者移動站接收一確認(rèn),這會是事務(wù)f的一部分。該情況下,服務(wù)CDMA MSC/VLR接著把短消息傳送點對點消息的結(jié)果發(fā)回IIF(事務(wù)g)。然后,IIF把前向短消息的結(jié)果發(fā)送到GSM SMS-GMSC。
圖5是為CDMA網(wǎng)絡(luò)內(nèi)移動站接收到的短消息所執(zhí)行的過程500一實施例的流程圖。該過程假設(shè)短消息根據(jù)需要使用上述GSM到CDMA消息轉(zhuǎn)換方案被轉(zhuǎn)換。
首先,獲得接收到的短消息的用戶數(shù)據(jù)子參數(shù)(步驟512)。然后獲得用戶數(shù)據(jù)子參數(shù)的Msg_Encoding字段內(nèi)的值(步驟514)。接著確定Msg_Encoding值是否等于分配給“GSM SMS數(shù)據(jù)編碼”的值(步驟516)。如果答案為否,則該接收到的消息或是CDMA SMS消息、或是不要求處理封裝的GSM SMS消息的消息。該情況下,基于Msg_Encoding值以常規(guī)方式處理用戶數(shù)據(jù)子參數(shù)的CHARi字段內(nèi)的用戶數(shù)據(jù)(步驟522)。
然而,如果Msg_Encoding值等于“GSM SMS數(shù)據(jù)編碼”值,如步驟516確定,則接收到的短消息包括封裝的GSM SMS消息。該情況下,從用戶數(shù)據(jù)子參數(shù)內(nèi)的Message_Type字段獲得SMS消息的TP數(shù)據(jù)編碼方案(步驟518)。用戶數(shù)據(jù)子參數(shù)的CHARi字段內(nèi)的用戶數(shù)據(jù)包含短消息的TP用戶數(shù)據(jù),其接著基于TP數(shù)據(jù)編碼方案被處理(步驟520)。作為該處理的一部分,如果TP數(shù)據(jù)編碼方案表明數(shù)據(jù)已在傳輸前被壓縮,則用戶數(shù)據(jù)可以被解壓縮。短消息中用戶數(shù)據(jù)的處理可以如3GPP TS23.038 V5.0.0所述那樣執(zhí)行。在步驟520和522之后,過程終止。
圖6是消息/服務(wù)中心600和移動站140x的實施例的框圖。消息/服務(wù)中心600為SMS提供互通和互用性功能(IIF),并且可以在ANSI-41消息中心或GSM SMS服務(wù)中心內(nèi)實現(xiàn)。
中心600接收從GSM MSC 124和/或CDMA MSC 114始發(fā)的SMS消息以便從外部網(wǎng)絡(luò)發(fā)出。接收到的短消息暫時被保存在消息緩沖器612中。接著從緩沖器檢取這些短消息并且提供給短消息轉(zhuǎn)換器614以便根據(jù)需要轉(zhuǎn)換為適當(dāng)格式。特別是,短消息轉(zhuǎn)換器614執(zhí)行GSM到CDMA的消息轉(zhuǎn)換,使GSM SMS消息從CDMA網(wǎng)絡(luò)被發(fā)送,以及執(zhí)行CDMA到GSM的消息轉(zhuǎn)換,使CDMA SMS消息從GSM網(wǎng)絡(luò)被發(fā)送。消息轉(zhuǎn)換可如上所述執(zhí)行。
然后把經(jīng)轉(zhuǎn)換的短消息提供給服務(wù)外部網(wǎng)絡(luò)的CDMA MSC 114和/或GSM MSC124。然后,服務(wù)MSC把經(jīng)轉(zhuǎn)換的短消息轉(zhuǎn)發(fā)到當(dāng)前為作為這些消息的受信者的移動站提供服務(wù)的服務(wù)節(jié)點(或基站)130。每個服務(wù)節(jié)點都處理接收到的短消息,并且將它們包括在要被發(fā)送到其覆蓋區(qū)域內(nèi)的移動站的已調(diào)信號。
在中心600內(nèi),控制器620指引通過中心的短消息流,并適當(dāng)?shù)剡M(jìn)一步控制短消息的轉(zhuǎn)換。這可以通過確定中心600接收到的每個短消息的信源和受信者來實現(xiàn)。存儲器單元622為控制器620所使用的程序代碼和數(shù)據(jù)提供存儲。
圖6還示出移動站140x的一個實施例。從移動站的服務(wù)節(jié)點發(fā)出的已調(diào)信號被天線652接收并被提供給接收機單元(RCVR)654。接收機單元654調(diào)整(例如濾波、放大和下變頻)接收信號并進(jìn)一步數(shù)字化經(jīng)調(diào)整的信號以提供采樣。
然后,解調(diào)器(Demod)/解碼器656以特定網(wǎng)絡(luò)(CDMA或GSM)所確定的特殊方式來解調(diào)采樣,其中已調(diào)信號是從所述特定網(wǎng)絡(luò)接收到的。然后對已調(diào)數(shù)據(jù)進(jìn)行解碼以提供經(jīng)解碼的數(shù)據(jù),經(jīng)解碼的數(shù)據(jù)包括在已調(diào)信號內(nèi)發(fā)送的短消息。然后,短消息處理器658接著處理接收到的短消息(例如如上圖5中所述)以提供這些短消息內(nèi)包括的用戶數(shù)據(jù)。例如,如果TP數(shù)據(jù)編碼方案表示壓縮數(shù)據(jù)包括在短消息中,則短消息處理器658可以執(zhí)行消息轉(zhuǎn)換,并可能解壓縮用戶數(shù)據(jù)子參數(shù)的CHARi字段內(nèi)的用戶數(shù)據(jù)。
控制器660指示移動站140x內(nèi)各單元的操作。例如,控制器660可以指示短消息處理器658為每個指向移動站的接收到的短消息使用一種特定的編碼方案、執(zhí)行解壓縮等等,以提供正確的用戶數(shù)據(jù)。存儲器單元662為控制器660所使用的程序代碼和數(shù)據(jù)提供存儲。
圖6示出中心600和移動站140x的特定實施例。其它實施例也是可行的,它們在本發(fā)明的范圍內(nèi)。對于中心600,短消息轉(zhuǎn)換器614也可以在控制器620或者在某些其它處理單元(例如消息格式化器)內(nèi)實現(xiàn)。類似地,對于移動站140x,短消息處理器658可以在控制器660或者某些其它處理單元(例如解調(diào)器/解碼器656)內(nèi)實現(xiàn)。
上述短消息轉(zhuǎn)換和處理技術(shù)可由各種手段來實現(xiàn)。例如,這些技術(shù)可以以硬件、軟件或者它們的組合來實現(xiàn)。對于硬件實現(xiàn)而言,用于實現(xiàn)這里所述技術(shù)的任一個或組合(例如中心600處的消息轉(zhuǎn)換、移動站140處的消息處理等等)的元件可以在以下元件內(nèi)實現(xiàn)一個或多個專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、處理器、控制器、微控制器、微處理器、被設(shè)計成執(zhí)行這里所述功能的其它電子單元、或者它們的組合。
對于軟件實現(xiàn)而言,短消息轉(zhuǎn)換和處理技術(shù)可以用執(zhí)行這里所述功能的模塊(例如程序、功能等等)來實現(xiàn)。軟件代碼可以被保存在存儲器單元(例如圖6中的存儲器單元622和662)內(nèi),并由一處理器(例如控制器620和660)執(zhí)行。存儲器單元可以在處理器內(nèi)部或處理器外部實現(xiàn),后一情況下存儲器單元可以經(jīng)由本領(lǐng)域公知的各種手段與處理器通信上耦合。
提供了以上對所公開實施例的描述,使本領(lǐng)域的任何技術(shù)人員能制造或使用本發(fā)明。對這些實施例的各種修改對于本領(lǐng)域技術(shù)人員是顯而易見的,這里定義的基本原理可應(yīng)用于其它實施例而不背離本發(fā)明的精神或范圍。這樣,本發(fā)明不限于這里所示的實施例,而是符合與這里公開的原理和新穎性特征一致的最寬泛的范圍。
權(quán)利要求
1.在無線通信系統(tǒng)中,一種用于把第一格式的第一短消息轉(zhuǎn)換成第二格式的第二短消息的方法,包括
把第二消息內(nèi)的第一字段設(shè)為一值,該值表示最初為第一格式的短消息被包括在第二消息內(nèi);
把第二消息內(nèi)的第二字段設(shè)為一值,該值表示第一消息所使用的數(shù)據(jù)編碼方案;以及
把第二消息內(nèi)的數(shù)據(jù)字段設(shè)為第一消息內(nèi)包括的數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,其特征在于,還包括
把第二消息內(nèi)的長度字段設(shè)為一值,該值表示第一消息內(nèi)包括的數(shù)據(jù)的長度。
3.如權(quán)利要求1所述的方法,其特征在于,所述第一短消息是GSM SMS消息,第二短消息是CDMA SMS消息。
4.如權(quán)利要求3所述的方法,其特征在于,所述第一字段是Msg_Encoding字段,所述數(shù)據(jù)字段是CDMA SMS消息的用戶數(shù)據(jù)子參數(shù)內(nèi)的CHARi字段。
5.如權(quán)利要求3所述的方法,其特征在于,所述第二字段是CDMA SMS消息的用戶數(shù)據(jù)子參數(shù)內(nèi)的Message_Type字段。
6.如權(quán)利要求5所述的方法,其特征在于,Message_Type字段被設(shè)為在第一消息的TP數(shù)據(jù)編碼方案字段內(nèi)表示的數(shù)據(jù)編碼方案。
7.在無線通信系統(tǒng)中,一種用于把CDMA SMS消息轉(zhuǎn)換成GSM SMS消息的方法,包括
把GSM SMS消息內(nèi)的TP數(shù)據(jù)編碼方案字段設(shè)為一值,該值在CDMA SMS消息的指定字段內(nèi),并且表示GSM SMS消息所使用的數(shù)據(jù)編碼方案;以及
把GSM SMS消息內(nèi)的TP用戶數(shù)據(jù)字段設(shè)為CDMA SMS消息內(nèi)CHARi字段內(nèi)的數(shù)據(jù)。
8.如權(quán)利要求7所述的方法,其特征在于,所述指定字段是CDMA SMS消息的用戶數(shù)據(jù)子參數(shù)內(nèi)的Message_Type字段。
9.如權(quán)利要求7所述的方法,其特征在于還包括
在CDMA SMS消息的用戶數(shù)據(jù)子參數(shù)內(nèi)的Msg_Encoding字段內(nèi)檢測一值;以及
如果檢測到的值表示CDMA SMS消息包括封裝的GSM SMS消息,則執(zhí)行從CDMASMS消息到GSM SMS消息的轉(zhuǎn)換。
10.一種用于處理無線通信系統(tǒng)中接收到的短消息的方法,包括
獲得接收到的短消息內(nèi)第一字段內(nèi)的一值;
基于從第一字段獲得的值來確定接收到的短消息是否包括封裝的消息;以及
如果接收到的短消息包括封裝的消息,
從接收到的短消息的第二字段獲得一值,該值表示封裝消息所使用的數(shù)據(jù)編碼方案,以及
基于所述數(shù)據(jù)編碼方案來處理接收到的短消息內(nèi)的數(shù)據(jù)。
11.如權(quán)利要求10所述的方法,其特征在于,所述處理包括
如果所述數(shù)據(jù)編碼方案表示數(shù)據(jù)已被壓縮,則解壓縮接收到的短消息內(nèi)的數(shù)據(jù)。
12.如權(quán)利要求10所述的方法,其特征在于,還包括
如果接收到的短消息不包括封裝消息,
則基于從第一字段獲得的值來處理接收到的短消息內(nèi)的數(shù)據(jù)。
13.如權(quán)利要求10所述的方法,其特征在于,所述接收到的短消息是一CDMASMS消息,所述封裝消息是一GSM SMS消息。
14.如權(quán)利要求13所述的方法,其特征在于,所述第一字段是Msg_Encoding字段,所述第二字段是CDMA SMS消息的用戶數(shù)據(jù)子參數(shù)內(nèi)的Message_Type字段。
15.一種無線通信系統(tǒng)中的裝置,其用于把第一格式的第一短消息轉(zhuǎn)換成第二格式的第二短消息,包括
用于把第二消息內(nèi)的第一字段設(shè)為表示最初為第一格式的短消息被包括在第二消息中的一值的裝置;
用于把第二消息內(nèi)的第二字段設(shè)為表示第一消息所使用的數(shù)據(jù)編碼方案的一值的裝置;以及
用于把第二消息內(nèi)的數(shù)據(jù)字段設(shè)為第一消息內(nèi)包括的數(shù)據(jù)的裝置。
16.如權(quán)利要求15所述的裝置,其特征在于還包括
把第二消息內(nèi)的長度字段設(shè)為表示第一消息內(nèi)包括的數(shù)據(jù)的長度的一值的裝置。
17.如權(quán)利要求15所述的裝置,其特征在于,所述第一短消息是GSM SMS消息,第二短消息是CDMA SMS消息。
18.無線通信系統(tǒng)中的一種方法,其用于處理接收到的短消息,包括
用于獲得接收到的短消息內(nèi)第一字段內(nèi)的一值的裝置;
基于從第一字段獲得的值來確定接收到的短消息是否包括封裝的消息的裝置;
如果接收到的短消息包括封裝的消息,則從接收到的短消息的第二字段獲得表示封裝消息所使用的數(shù)據(jù)編碼方案的一值的裝置,以及
如果接收到的短消息包括封裝的消息,則基于所述數(shù)據(jù)編碼方案來處理接收到的短消息內(nèi)的數(shù)據(jù)的裝置。
19.如權(quán)利要求18所述的裝置,其特征在于,還包括
如果所述數(shù)據(jù)編碼方案表示數(shù)據(jù)已被壓縮,則解壓縮接收到的短消息內(nèi)的數(shù)據(jù)的裝置。
20.如權(quán)利要求18所述的裝置,其特征在于還包括
如果接收到的短消息不包括封裝消息,則基于從第一字段獲得的值來處理接收到的短消息內(nèi)的數(shù)據(jù)的裝置。
21.如權(quán)利要求18所述的裝置,其特征在于,所述接收到的短消息是一CDMASMS消息,所述封裝消息是一GSM SMS消息。
全文摘要
用于在不同格式間轉(zhuǎn)換短消息(例如從GSMSMS到CDMA SMS)、使得無須改變這些消息格式的基本結(jié)構(gòu)而保留相關(guān)控制信息的技術(shù)。為CDMA SMS消息的用戶數(shù)據(jù)子參數(shù)內(nèi)的Msg Encoding(消息編碼)字段定義了一個新的值,以表明該消息的內(nèi)容是封裝的GSM SMS消息。用戶數(shù)據(jù)子參數(shù)內(nèi)的Message Type(消息類型)字段可用來為封裝的GSM SMS消息傳送數(shù)據(jù)編碼方案信息。在受信者移動站處,檢驗Msg Encoding字段內(nèi)的值來確定CDMA SMS消息是否包括封裝的GSM SMS消息。如果答案為是,則基于來自Message Type字段的數(shù)據(jù)編碼方案信息來處理CDMA SMS消息的CHARi字段內(nèi)的用戶數(shù)據(jù)。
文檔編號G06F13/00GK1679356SQ03820148
公開日2005年10月5日 申請日期2003年7月9日 優(yōu)先權(quán)日2002年7月9日
發(fā)明者N·尤齊達(dá), H·瞿 申請人:高通股份有限公司