專利名稱:一種實現(xiàn)移動電話之間wma通信的方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線通信技術(shù)領(lǐng)域,尤其涉及移動電話之間WMA通信的方法及 設(shè)備。
背景技術(shù):
隨著移動電話技術(shù)的不斷發(fā)展,移動電話已能夠支持JAVA程序下載,這 使得運營商對由于移動電話JAVA程序下載帶來的增值業(yè)務(wù)越來越重視。
目前運營商要求實現(xiàn)的JAVA規(guī)范包括了JSR120規(guī)范,即WMA (wireless message application,無線消息應(yīng)用)頭見范。
發(fā)明人在實現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題
對于GSM移動電話的WMA功能實現(xiàn),JSR120規(guī)范有嚴格的定義,因此各 GSM移動電話生產(chǎn)廠商生產(chǎn)的GSM移動電話能實現(xiàn)彼此之間的WAM通信;而 JSR120規(guī)范對CDMA移動電話實現(xiàn)WMA功能的描述很籠統(tǒng),這就造成各 CDMA生產(chǎn)廠商實現(xiàn)CDMA移動電話的WMA功能的方式千差萬別,進而使得 GSM移動電話與CDMA移動電話之間無法進行WMA通信,這就限制了GSM用 戶與CDMA用戶之間的WMA通信,運營商也無法開展GSM用戶與CDMA用戶 之間相關(guān)的增值業(yè)務(wù)。
發(fā)明內(nèi)容
本發(fā)明的實施例提供了 一種實現(xiàn)移動電話之間WMA通信的方法及設(shè)備, 能夠使得GSM移動電話與CDMA移動電話之間進行WMA通信。本發(fā)明實施例提供一種實現(xiàn)移動電話之間無線消息應(yīng)用WMA通信的方 法,包括
判斷收到的消息是否為WM A消息;
若所述消息是WMA消息,則從所述消息的協(xié)議段中讀取關(guān)于WMA的信息,
將所述關(guān)于WMA的信息填入本地的WMA信息結(jié)構(gòu)。
本發(fā)明實施例還提供一種實現(xiàn)移動電話之間WMA通信的終端,包括
接收單元,用于接收消息;
判斷單元,用于判斷所述接收單元收到的消息是否為WMA消息;
信息讀取單元,用于當(dāng)所述判斷單元的判斷為是時,從所述WMA消息的 協(xié)議段中讀取關(guān)于WMA的信息;
信息填入單元,用于將所述信息讀取單元讀取的所述關(guān)于WMA的信息填 入本地的WMA信息結(jié)構(gòu)。
本發(fā)明實施例還提供一種實現(xiàn)移動電話之間WMA通信的服務(wù)器,所述服 務(wù)器,包括
接收單元,用于接收消息;
判斷單元,用于判斷所述接收單元收到的消息是否為WMA消息; 信息讀取單元,用于當(dāng)所述判斷單元判斷為是時,從所述WMA消息的協(xié) 議段中讀取關(guān)于WM A的信息;
信息填入單元,用于將所述信息讀取單元讀取的所述關(guān)于WMA的信息填 入本地的WMA信息結(jié)構(gòu),獲取WMA消息內(nèi)容;
發(fā)送單元,用于發(fā)送所述信息填入單元獲取的所述WMA消息內(nèi)容。 由上述本發(fā)明的實施例提供的技術(shù)方案可以看出,由于能夠在收到WMA 消息后,從所述WMA消息的協(xié)議段中讀取關(guān)于WMA的信息,填入本地的WMA 信息結(jié)構(gòu)。因此,本發(fā)明實施例可以使得移動電話在接收到WMA消息后,能 夠通過填充后的WMA信息結(jié)構(gòu)識別WMA消息內(nèi)容,從而實現(xiàn)移動電話之間的
6WMA通信。
圖1為本發(fā)明實施例提供的一種方法流程示意圖; 圖2為本發(fā)明實施例提供的一種具體應(yīng)用流程示意圖; 圖3為本發(fā)明實施例提供的CDMA的WMA消息格式示意圖; 圖4為本發(fā)明實施例提供的WMA信息結(jié)構(gòu)示意圖5為本發(fā)明實施例提供的實現(xiàn)移動電話之間WMA通信終端的結(jié)構(gòu)示意
圖6為本發(fā)明實施例提供的實現(xiàn)移動電話之間WMA通信的服務(wù)器結(jié)構(gòu)示意圖。
具體實施例方式
在本發(fā)明實施例中,為使GSM制式的移動電話與CDMA制式的移動電話能 實現(xiàn)彼此間的WMA通信,提供一種實現(xiàn)移動電話之間WMA通信的方法,具體 可以包括判斷收到的消息是否為WMA消息;若所述消息是WMA消息,則從 所述消息的協(xié)議段中讀取關(guān)于WMA的信息,將所述關(guān)于WMA的信息填入本地 的WMA信息結(jié)構(gòu)。
為便于對本發(fā)明實施例的理解,下面將結(jié)合附圖對本發(fā)明實施例的具體實 現(xiàn)方案進行詳細的描述。
圖1是本發(fā)明實施例提供的一種方法流程圖,如圖1所示,具體可以包括 11:判斷收到的消息是否為WMA消息;具體的,判斷收到的消息是WMA
消息或普通消息;
12:若所述消息是WMA消息,則從所述消息的協(xié)議段中讀取關(guān)于WMA的 信息,將所述關(guān)于WMA的信息填入本地的WMA信息結(jié)構(gòu)。需要說明的是所述方法還可包括
獲取WMA消息內(nèi)容,例如所述WMA消息的文本內(nèi)容。
通過上述過程,制式為GSM或CDMA的移動電話能夠在收到WMA消息后, 從所述WMA消息的協(xié)議段中讀取關(guān)于WMA的信息,填入本地的WMA信息結(jié) 構(gòu)。因此,本發(fā)明實施例可以使得移動電話在接收到WMA消息后,通過填充 后的WMA信息結(jié)構(gòu)識別WMA消息內(nèi)容,從而實現(xiàn)移動電話之間的WMA通信。
圖2是本發(fā)明實施例提供的一種具體應(yīng)用流程示意圖,如圖2所示,流程包
括
201:用戶的移動電話收到消息;
202:移動電話判斷該消息是GSM消息或CDMA消息;若是GSM消息,則 進行203;若是CDMA消息,則進行204;由于現(xiàn)有技術(shù)可以區(qū)分GSM消息或 CDMA消息,因此,該區(qū)分過程這里不再詳述;
203:判斷該消息是否為WMA消息;若該消息是WMA消息,則進行206; 若是普通消息,則進行205;
具體的判斷過程可以包括才艮據(jù)收到的GSM消息攜帶的端口號,判斷收到 的該GSM消息是否為WMA消息;具體的若GSM消息中的端口號大于O (的 16位數(shù)),則該消息為WMA消息;若GSM消息中的端口號為O,則該GSM消 息為普通消息;
204:判斷該消息是否為WMA消息,若該消息是WMA消息,則進行208; 若是普通消息,則進行207;
具體的判斷過程可以包括4艮據(jù)收到的CDMA消息的業(yè)務(wù)標(biāo)識信息,判斷 收到的所述消息是否為WMA消息;具體的若CDMA消息攜帶的teleservice—id 為4100,則該消息為WMA消息;若CDMA消息攜帶的teleservice—id為4098, 則該消息為普通消息;
205:對該GSM普通消息進行處理,該處理過程現(xiàn)有4支術(shù)即可實現(xiàn),這里不再描述;
206:讀取該WMA消息的協(xié)議段中關(guān)于WMA的信息,至少包括下述任意 一項該WMA消息的發(fā)送地址信息,源端口信息,目的端口信息,消息時間 戳信息,長短信標(biāo)識(例如用戶需要發(fā)送一個500個字符的短信,正常短信支 持70個中文字符,則需要對短信內(nèi)容做分割,每個分割以后的短信都有一個相 同的標(biāo)識,該標(biāo)識表明他們是一個長短信分割出來的),長短信總段數(shù)信息, 長短信當(dāng)前分段數(shù)信息,消息內(nèi)容編碼方式信息,消息長度信息;進行209;
具體的,GSM消息中協(xié)議段的WMA信息可以如下所示 Typedef stmct
Uint8 num一headers; 〃headers個數(shù)
Wms—udh_s_typeheaders[WMS—MAXJJD—HEADERS];〃包含端口信息; Uint16 smsjen;〃短信內(nèi)容長度
} wms』w _user—data_s—type
移動電話可以讀取其中的端口信息,長度信息,內(nèi)容信息等; 207:對該CDMA普通消息進行處理,該處理過程現(xiàn)有技術(shù)即可實現(xiàn),這 里不再描述;
208:讀取該WMA消息的協(xié)議段中關(guān)于WMA的信息,至少包括下述任一 項該WMA消息的發(fā)送地址信息,源端口信息,目的端口信息,消息時間戳 信息,長短信標(biāo)識,長短信總段數(shù)信息,長短信當(dāng)前分段數(shù)信息,消息內(nèi)容編 碼方式信息,消息長度信息;進行210;
具體的,CDMA的WMA消息格式可以進行如圖3所示的規(guī)定;具體應(yīng)用時, 消息協(xié)議段中的WMA信息可以如下所示
Typedef PACKED struct 一wdp一wma一header
Uint8
sms—data[WMS—MAXjEN];〃短信內(nèi)容
9Uint8 wdp」d; Uint8 total_sm;
〃wdp protocol should be 0; 〃total segments number;(總段數(shù)信息)
〃current segment id;(當(dāng)前分段數(shù)) 〃wdp source port;(源端口 )
Uint8 seq—num;
Uint16 src一port;
Uint16 des_port; 〃wdp destination port;(目標(biāo)端口 )
Uint8 wdp_encoding; 〃wdp data encode:0,1 ,2 (消息編碼方式)
}wdp_wma_header;
移動電話可以從中讀取WMA消息源端口信息,目的端口信息,長短信總段 數(shù)信息,長短信當(dāng)前分段數(shù)信息,消息內(nèi)容編碼方式信息等;
209:將讀取的WMA信息填入本地(該移動電話)設(shè)置的WMA信息結(jié)構(gòu);
具體的,所述WMA信息結(jié)構(gòu)可以如圖4所示,移動電話將讀取的信息填入 該WMA信息結(jié)構(gòu)中,實現(xiàn)讀取WMA消息內(nèi)容;
210:將讀取的WMA信息填入本地(該移動電話)設(shè)置的WMA信息結(jié)構(gòu);
具體的,所述WMA信息結(jié)構(gòu)可以如圖4所示,移動電話將讀取的信息填入 該WMA信息結(jié)構(gòu)中,實現(xiàn)讀取WMA消息內(nèi)容。
通過上述過程,制式為GSM或CDMA的移動電話能夠在收到WMA消息后, 從所述WMA消息的協(xié)議段中讀取關(guān)于WMA的信息,填入本地的WMA信息結(jié) 構(gòu)。因此,本發(fā)明實施例可以使得移動電話在接收到WMA消息后,通過填入 后的WMA信息結(jié)構(gòu)識別WMA消息內(nèi)容,從而實現(xiàn)移動電話之間的WMA通信。
本發(fā)明實施例還提供了相應(yīng)的實現(xiàn)移動電話之間WMA通信的終端,其結(jié) 構(gòu)如圖5所示,具體實現(xiàn)結(jié)構(gòu)可以包括
接收單元51,用于接收消息;
判斷單元52,用于判斷所述接收單元收到的消息是否為WMA消息; 信息讀取單元53,用于當(dāng)所述判斷單元52的判斷為是時,從所述WMA消 息的協(xié)議段中讀取關(guān)于WMA的信息;
信息填入單元54,用于將所述信息讀取單元讀取的所述關(guān)于WMA的信息填入本地的WMA信息結(jié)構(gòu)。
其中,所述判斷單元52,判斷所述接收單元51收到的消息是否為WMA消 息,具體用于
根據(jù)收到的CDMA消息的業(yè)務(wù)標(biāo)識信息,判斷收到的所述消息是否為WMA 消息,進一步包括若CDMA消息攜帶的teleservice一id為4100,則判斷該消息 為WMA消息,若CDMA消息攜帶的teleservice—id為4098,則判斷該消息為普 通消息;
根據(jù)收到的GSM消息攜帶的端口號,判斷收到的該GSM消息是否為WMA 消息;進一步包括若GSM消息中的端口號大于O,則判斷該GSM消息為WMA 消息;若GSM消息中的端口號為O,則判斷該GSM消息為普通消息。
進一步的,所述信息讀取單元53讀取的關(guān)于WMA的信息,至少包括下述 任意一項
所述WMA消息的發(fā)送地址信息,源端口信息,目的端口信息,消息時間 戳信息,長短信標(biāo)識,長短信總段數(shù)信息,長短信當(dāng)前分段數(shù)信息,消息內(nèi)容 編碼方式信息,消息長度信息。
所述信息填入單元54,在將所述信息讀取單元53讀取的信息填入本地的 WMA信息結(jié)構(gòu)時,具體是將所述讀取的關(guān)于WMA的信息,填入設(shè)置于本地移 動電話的WMA信息結(jié)構(gòu);
可選的,所述終端還可以包4舌
信息獲取單元55,用于從本地的WMA信息結(jié)構(gòu)獲取WMA消息內(nèi)容。 本發(fā)明實施例還提供了相應(yīng)的一種實現(xiàn)移動電話之間WMA通信的服務(wù) 器,其結(jié)構(gòu)如圖6所示,包括 接收單元61,用于接收消息;
判斷單元62,用于判斷所述接收單元收到的消息是否為WMA消息;具體 用于根據(jù)收到的CDMA消息的業(yè)務(wù)標(biāo)識信息,判斷收到的所述消息是否為WMA消息,進一步包括若CDMA消息攜帶的teleservice—id為4100,則判斷 該消息為WMA消息;若CDMA消息攜帶的teleservice一id為4098,則判斷該消
息為普通消息;
根據(jù)收到的GSM消息攜帶的端口號,判斷收到的該GSM消息是否為WMA 消息;進一步包括若GSM消息中的端口號大于O,則判斷該GSM消息為WMA 消息;若GSM消息中的端口號為O,則判斷該GSM消息為普通消息。
信息讀取單元63,用于當(dāng)所述判斷單元62判斷為是時,從所述WMA消息 的協(xié)議段中讀取關(guān)于WMA的信息;讀取的關(guān)于WMA的信息,至少包括下述任 意一項所述WMA消息的發(fā)送地址信息,源端口信息,目的端口信息,消息 時間戳信息,長短信標(biāo)識,長短信總段數(shù)信息,長短信當(dāng)前分段數(shù)信息,消息 內(nèi)容編碼方式信息,消息長度信息。
信息填入單元64,用于將所述信息讀取單元63讀取的信息填入本地的 WMA信息結(jié)構(gòu),獲取WMA消息內(nèi)容;
發(fā)送單元65,用于發(fā)送所述信息填入單元64獲取的所述WMA消息內(nèi)容; 例如發(fā)送給所述消息的目的終端或其它網(wǎng)絡(luò)設(shè)備。
綜上所述,本發(fā)明各實施例和現(xiàn)有技術(shù)中相比,由于本發(fā)明實施例可以使 制式為GSM或CDMA的移動終端能夠在收到WMA消息后,從所述WMA消息的 協(xié)議段中讀取關(guān)于WMA的信息,并填入本地的WMA信息結(jié)構(gòu),從而獲取WMA 消息內(nèi)容。因此,本發(fā)明實施例可以使得移動終端在接收到WMA消息后,通 過填入后的WMA信息結(jié)構(gòu)識別WMA消息內(nèi)容,從而實現(xiàn)移動終端之間的WMA 通信,屏蔽了CDMA與GSM制式移動終端的在WMA方面的差別,并進一步為 基于WMA的跨制式增值業(yè)務(wù)提供了可能。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟 是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可 讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
12以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局 限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易 想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護 范圍應(yīng)該以權(quán)利要求的保護范圍為準(zhǔn)。
權(quán)利要求
1、一種實現(xiàn)移動電話之間無線消息應(yīng)用WMA通信的方法,其特征在于,包括判斷收到的消息是否為WMA消息;若所述消息是WMA消息,則從所述消息的協(xié)議段中讀取關(guān)于WMA的信息,將所述關(guān)于WMA的信息填入本地的WMA信息結(jié)構(gòu)。
2、 如權(quán)利要求1所述的方法,其特征在于,所述判斷收到的消息是否為 WMA消息,包括根據(jù)收到的CDMA消息的業(yè)務(wù)標(biāo)識信息,判斷收到的所述消息是否為WMA 消息,進一步包括若CDMA消息攜帶的teleservice—id為4100,則該消息為WMA消息;若 CDMA消息攜帶的teleserviceJd為4098,則該消息為普通消息。
3、 如權(quán)利要求1所述的方法,其特征在于,所述判斷收到的消息是否為 WMA消息,包括根據(jù)收到的GSM消息攜帶的端口號,判斷收到的該GSM消息是否為WMA 消息;進一步包括若GSM消息中的端口號大于O,則該GSM消息為WMA消息;若GSM消息 中的端口號為o,則該GSM消息為普通消息。
4、 如權(quán)利要求1所述的方法,其特征在于,所述關(guān)于WMA的信息,至少 包括下述任意一種所述WMA消息的發(fā)送地址信息,源端口信息,目的端口信息,消息時間 戳信息,長短信標(biāo)識,長短信總段數(shù)信息,長短信當(dāng)前分段數(shù)信息,消息內(nèi)容 編碼方式信息,消息長度信息。
5、 如權(quán)利要求4所述的方法,其特征在于,所述方法還包括獲取WMA消息內(nèi)容。
6、 一種實現(xiàn)移動電話之間WMA通信的終端,其特征在于,包括 接收單元,用于接收消息;判斷單元,用于判斷所述接收單元收到的消息是否為WMA消息; 信息讀取單元,用于當(dāng)所述判斷單元的判斷為是時,從所述WMA消息的協(xié)議段中讀取關(guān)于WMA的信息;信息填入單元,用于將所述信息讀取單元讀取的所述關(guān)于WMA的信息填入本地的WMA信息結(jié)構(gòu)。
7、 如權(quán)利要求6所述的終端,其特征在于,所述判斷單元,判斷所述接收 單元收到的消息是否為WMA消息時,具體用于根據(jù)收到的CDMA消息的業(yè)務(wù)標(biāo)識信息,判斷收到的所述消息是否為WMA 消息,進一步包括若teleservice—id為4100,則判斷該消息為WMA消息,若 CDMA消息攜帶的teleservicejd為4098,則判斷該消息為普通消息;或者,根據(jù)收到的GSM消息攜帶的端口號,判斷收到的該GSM消息是否 為WMA消息,進一步包括若GSM消息中的端口號大于O,則判斷該GSM消 息為WMA消息,若GSM消息中的端口號為O,則判斷該GSM消息為普通消息。
8、 如權(quán)利要求6或7所述的終端,其特征在于,所述信息讀取單元讀取的 關(guān)于WMA的信息,至少包括下述任意一種所述WMA消息的發(fā)送地址信息,源端口信息,目的端口信息,消息時間 戳信息,長短信標(biāo)識,長短信總段數(shù)信息,長短信當(dāng)前分段數(shù)信息,消息內(nèi)容 編碼方式信息,消息長度信息。
9、 如權(quán)利要求8所述的終端,其特征在于,所述終端還包括 信息獲取單元,用于從本地的WMA信息結(jié)構(gòu)獲取WMA消息內(nèi)容。
10、 一種實現(xiàn)移動電話之間WMA通信的服務(wù)器,其特征在于,所述服務(wù) 器,包括接收單元,用于接收消息;判斷單元,用于判斷所述4妄收單元收到的消息是否為WMA消息;信息讀取單元,用于當(dāng)所述判斷單元判斷為是時,從所述WMA消息的協(xié) 議段中讀取關(guān)于WMA的信息;信息填入單元,用于將所述信息讀取單元讀取的所述關(guān)于WMA的信息填 入本地的WMA信息結(jié)構(gòu),獲取WMA消息內(nèi)容;發(fā)送單元,用于發(fā)送所述信息填入單元獲取的所述WMA消息內(nèi)容。
全文摘要
一種實現(xiàn)移動電話之間無線消息應(yīng)用WMA通信的方法和設(shè)備,方法具體包括判斷收到的消息是否為WMA消息;若所述消息是WMA消息,則從所述消息的協(xié)議段中讀取關(guān)于WMA的信息;將所述關(guān)于WMA的信息填入本地的WMA信息結(jié)構(gòu)。因此,本發(fā)明實施例可以使得GSM移動電話與CDMA移動電話之間實現(xiàn)WMA通信。
文檔編號H04W4/16GK101621774SQ200910090500
公開日2010年1月6日 申請日期2009年8月13日 優(yōu)先權(quán)日2009年8月13日
發(fā)明者龍 丁 申請人:深圳華為通信技術(shù)有限公司