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