專(zhuān)利名稱(chēng):一種短消息的處理方法及其用于移動(dòng)臺(tái)的處理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)絡(luò)通信技術(shù),尤其涉及一種短消息的處理方法及其用于移動(dòng)臺(tái)的處理裝置。
背景技術(shù):
在無(wú)線(xiàn)終端業(yè)務(wù)中,短消息的應(yīng)用越來(lái)越廣泛。除了正常的短消息功能之外,運(yùn)營(yíng)商還可以利用短消息來(lái)更新移動(dòng)臺(tái)中的信息,實(shí)現(xiàn)“空中維護(hù)”,終端應(yīng)用軟件開(kāi)發(fā)商也可以利用短消息進(jìn)行端對(duì)端的應(yīng)用開(kāi)發(fā),如互連游戲,遠(yuǎn)程啟動(dòng)某些特定功能等等。為了實(shí)現(xiàn)短消息發(fā)送和接收中的加密,開(kāi)發(fā)商在開(kāi)發(fā)的過(guò)程中加入了一些加密算法,來(lái)保證通信的信息不被非法使用。目前的加密算法往往是對(duì)短消息文本本身進(jìn)行加密,經(jīng)過(guò)加密后的短消息發(fā)往普通移動(dòng)臺(tái)上,雖然顯示可能是亂碼,但是移動(dòng)臺(tái)仍會(huì)提示用戶(hù)有短信,從而引起用戶(hù)的察覺(jué),對(duì)移動(dòng)臺(tái)用戶(hù)起到了干擾作用,給移動(dòng)臺(tái)用戶(hù)帶來(lái)了不便。
對(duì)于普通短消息,是根據(jù)短消息協(xié)議通過(guò)填寫(xiě)其相應(yīng)的字段,在這些字段中包括發(fā)送方的號(hào)碼等內(nèi)容,當(dāng)接收方接收短消息后,會(huì)把短消息中內(nèi)容如發(fā)送者的信息顯示出來(lái),不能達(dá)到保密的目的;運(yùn)營(yíng)商想通過(guò)短消息來(lái)給移動(dòng)臺(tái)用戶(hù)更新消息時(shí),也無(wú)法使用戶(hù)在無(wú)察覺(jué)的情況下進(jìn)行。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)的上述缺陷,本發(fā)明的目的是提供一種短消息的處理方法及其用于移動(dòng)臺(tái)的處理裝置,從而方便了用戶(hù),并在用戶(hù)沒(méi)有覺(jué)察的情況下可對(duì)終端軟件進(jìn)行更新。
本發(fā)明是通過(guò)下述技術(shù)方案實(shí)現(xiàn)的,本發(fā)明提供了一種短消息的處理方法,包括A、移動(dòng)臺(tái)接收短消息;B、移動(dòng)臺(tái)根據(jù)短消息的特定字段的取值范圍對(duì)短消息進(jìn)行處理,所述特定字段的取值范圍包括普通取值范圍、自定義取值范圍和未定義取值范圍。
所述特定字段包括編碼方式字段和短消息長(zhǎng)度字段。
所述移動(dòng)臺(tái)根據(jù)普通取值范圍處理短消息時(shí),顯示該條短消息。
所述移動(dòng)臺(tái)根據(jù)自定義取值范圍處理短消息時(shí),不顯示該條短消息。
所述移動(dòng)臺(tái)根據(jù)未定義取值范圍處理短消息時(shí),進(jìn)行出錯(cuò)處理或丟棄該條短消息。
當(dāng)特定字段的值為自定義取值范圍時(shí),短消息還包括命令信息,所述命令信息包括回復(fù)短消息命令和更新命令。
當(dāng)短消息的命令信息為回復(fù)命令時(shí),移動(dòng)臺(tái)自動(dòng)生成短消息,并將該短消息發(fā)送至短消息的發(fā)送者。
當(dāng)短消息的命令信息為更新命令時(shí),移動(dòng)臺(tái)按照預(yù)定的流程對(duì)移動(dòng)臺(tái)進(jìn)行更新。
本發(fā)明還提供了一種用于移動(dòng)臺(tái)的短消息處理裝置,包括接收單元、判斷單元和處理單元;所述接收單元用于接收短消息;所述判斷單元用于判斷短消息的特定字段的取值范圍;所述處理單元根據(jù)判斷單元的判斷結(jié)果對(duì)短消息進(jìn)行處理,若判斷結(jié)果為普通取值范圍,對(duì)該短消息進(jìn)行解碼后,并將其顯示在屏幕上;若判斷結(jié)果為自定義取值范圍,對(duì)該短消息進(jìn)行解碼后,根據(jù)短消息的內(nèi)容進(jìn)行相應(yīng)的處理;若判斷結(jié)果為未定義取值范圍,則對(duì)該短消息進(jìn)行出錯(cuò)處理或丟棄處理。
本發(fā)明通過(guò)對(duì)特定字段的中不用的取值范圍進(jìn)行重新定義,例如對(duì)編碼方式字段中不用的取值范圍進(jìn)行重新定義,使得當(dāng)本發(fā)明的移動(dòng)臺(tái)接收到這種編碼的短消息后,可進(jìn)行解碼,而普通移動(dòng)臺(tái)因不能識(shí)別這種編碼方式的值,而直接對(duì)該條消息進(jìn)行丟棄或出錯(cuò)處理,因此,根據(jù)本發(fā)明的方法,對(duì)普通移動(dòng)臺(tái)來(lái)說(shuō),實(shí)現(xiàn)了對(duì)短消息的保密作用,對(duì)本發(fā)明的移動(dòng)臺(tái)來(lái)說(shuō),實(shí)現(xiàn)了對(duì)短消息的隱藏。
圖1示出了本發(fā)明短消息的處理流程圖;具體實(shí)施方式
為了便于本領(lǐng)域一般技術(shù)人員理解和實(shí)現(xiàn)本發(fā)明,現(xiàn)結(jié)合附圖描繪本發(fā)明的實(shí)施例。
當(dāng)移動(dòng)臺(tái)填寫(xiě)完短消息協(xié)議中規(guī)定的用戶(hù)數(shù)據(jù)字段后,把要發(fā)送的數(shù)據(jù)、電話(huà)號(hào)碼、長(zhǎng)度、編碼方式、語(yǔ)言等經(jīng)過(guò)編碼之后通過(guò)短消息發(fā)送出去。接收短消息的移動(dòng)臺(tái)在接收到短消息之后,根據(jù)短消息中編碼方式字段的內(nèi)容來(lái)決定解碼的方式,一般的移動(dòng)臺(tái)會(huì)對(duì)ASCII和UNICODE這兩種編碼方式進(jìn)行解碼,如果不是這兩種方式的編碼,會(huì)做一些特殊處理,如拋棄處理或給出出錯(cuò)信息。
本發(fā)明的基本思想是通過(guò)重新定義短消息協(xié)議中規(guī)定的特定字段的值范圍,即將特定字段的取值范圍分為普通取值范圍、自定義取值范圍和未定義取值范圍,其中,普通取值范圍和未定義取值范圍與原來(lái)協(xié)議中規(guī)定相同,自定義取值范圍是從原協(xié)議中規(guī)定的未定義取值范圍的一部分,通過(guò)對(duì)自定義取值范圍進(jìn)行重新定義,使其與自定義的處理流程相對(duì)應(yīng)。這樣,即不影響原協(xié)議的功能,且增加了新的功能。
所述特定字段包括編碼方式字段和短消息長(zhǎng)度字段,但不限于這些字段。下面以編碼方式字段為例來(lái)說(shuō)明本發(fā)明。
選擇編碼方式的值,使得所選擇的編碼方式的值在協(xié)議中沒(méi)有規(guī)定,從而使普通移動(dòng)臺(tái)無(wú)法根據(jù)所接收到短消息中的編碼方式進(jìn)行解碼,以達(dá)到保密的目的,而本發(fā)明的移動(dòng)臺(tái)可以根據(jù)編碼方式的值對(duì)短消息進(jìn)行處理。具體而言,移動(dòng)臺(tái)在處理短消息的時(shí)候會(huì)根據(jù)短消息的編碼方式的值進(jìn)行相應(yīng)的處理,若是移動(dòng)臺(tái)中已定義的編碼方式的值,則用相應(yīng)的解碼方式將發(fā)送方的號(hào)碼、文字內(nèi)容解碼出來(lái),顯示在屏幕上。對(duì)沒(méi)有定義的編碼方式進(jìn)行出錯(cuò)處理或拋棄處理(不同廠(chǎng)家的移動(dòng)臺(tái)處理可能不同),如本發(fā)明選擇在短消息協(xié)議中沒(méi)有規(guī)定的編碼方式的值,因此,普通移動(dòng)臺(tái)不能識(shí)別該編碼方式,也就是屏蔽掉了這條短消息。然而,本發(fā)明的移動(dòng)臺(tái)不但可以識(shí)別帶有通常編碼方式的短消息,而且可以識(shí)別按照本發(fā)明進(jìn)行定義編碼方式的短消息,從而可對(duì)短消息進(jìn)行解碼,并進(jìn)行相應(yīng)的處理。
下面以編碼方式為例描述根據(jù)本發(fā)明的短消息的處理方法。
根據(jù)本發(fā)明,如圖1所示,在步驟1中,移動(dòng)臺(tái)接收短消息。在步驟2中,移動(dòng)臺(tái)判斷編碼方式是否為普通編碼方式或自定義編碼方式,若是,則執(zhí)行步驟3,否則,執(zhí)行步驟4。
對(duì)于普通的短消息,其編碼通常為ASCII碼或UNICODE碼,如下面的描述smsptr->user_data.encoding=UASMS_ENCODING_ASCII;對(duì)于本發(fā)明的短消息,除了編碼方式為通常的編碼外,還具有自定義的編碼,如smsptr->user_data.encoding=UASMS_ENCODING_MINE;由于短消息協(xié)議中規(guī)定短消息的編碼字段為5bit,因此,共有32個(gè)編碼,其取值范圍為0-31。其中0-4的編碼已被占用,而其它編碼值未被占用,所以,UASMS_ENCODING_MINE的定義可以是大于等于5,并且小于或等于31的任意數(shù),為了達(dá)到區(qū)分不同運(yùn)營(yíng)商的目的,還可對(duì)不同的運(yùn)營(yíng)商采用不同的編碼值。
在步驟3中,移動(dòng)臺(tái)根據(jù)編碼方式的值進(jìn)行解碼,并對(duì)不同情況進(jìn)行不同處理,若是普通編碼取值范圍內(nèi)的值,則解碼后顯示在屏幕上,若是自定義編碼取值范圍內(nèi)的值,可以將有關(guān)消息顯示在屏幕上,也可以在屏幕上不顯示任何信息,直接根據(jù)該條短消息的內(nèi)容進(jìn)行相應(yīng)的處理,如更新移動(dòng)臺(tái)中的有關(guān)信息或回復(fù)短消息等操作處理。所述短消息的內(nèi)容包括命令信息,所述命令信息包括回復(fù)短消息命令和更新命令等命令。當(dāng)短消息的命令信息為回復(fù)命令時(shí),移動(dòng)臺(tái)自動(dòng)生成短消息,并將該短消息發(fā)送至短消息的發(fā)送者。當(dāng)短消息的命令信息為更新命令時(shí),移動(dòng)臺(tái)按照預(yù)定的流程對(duì)移動(dòng)臺(tái)進(jìn)行更新。
本發(fā)明的移動(dòng)臺(tái)解碼的方式如下if(Smsptr->user_data.encoding==UASMS_ENCODING_MINE)smsptr->user_data.encoding=UASMS_ENCODING_UNICODE;對(duì)于自定義編碼方式的短消息,重新恢復(fù)其原有的編碼方式或其它編碼方式,如UNICODE。
根據(jù)本發(fā)明,優(yōu)選的是,對(duì)于自定義編碼方式的短消息,該短消息的信息不顯示出來(lái),直接進(jìn)行與短消息內(nèi)容有關(guān)的處理操作。如更新移動(dòng)臺(tái)中的有關(guān)信息或回復(fù)短消息等操作處理。
因此,對(duì)于根據(jù)本發(fā)明自定義編碼方式的短消息,就本發(fā)明的移動(dòng)臺(tái)來(lái)說(shuō),達(dá)到了在移動(dòng)臺(tái)用戶(hù)沒(méi)有覺(jué)察的情況就可進(jìn)行與短消息內(nèi)容有關(guān)處理操作的目的。就普通移動(dòng)臺(tái)來(lái)說(shuō),即便其在某種情況下(如錯(cuò)發(fā))接收到該條短消息,也因不能識(shí)別該條短消息的編碼方式,而無(wú)法解碼,進(jìn)行出錯(cuò)或丟棄處理,從而達(dá)到保密的目的。
在步驟4中,若編碼方式的取值范圍為未定義的值,按照默認(rèn)方式進(jìn)行處理,如出錯(cuò)或丟棄處理。
因此,根據(jù)本發(fā)明,通過(guò)修改短消息的編碼方式和移動(dòng)臺(tái)對(duì)短消息的處理流程,就可以達(dá)到“我的短信我掌握,即使發(fā)錯(cuò)號(hào)碼也不怕”的目的。
以上描述以修改編碼方式進(jìn)行舉例,但是不限于編碼方式,例如,可以修改的內(nèi)容包括短消息中的字段的長(zhǎng)度,如將字段的長(zhǎng)度修改為某一負(fù)值,這時(shí),普通移動(dòng)臺(tái)就不能識(shí)別該條短消息的長(zhǎng)度,因而就無(wú)法顯示該條短消息。而通過(guò)將該值與特定處理流程建立一一對(duì)應(yīng)關(guān)系,就可以獲得與上述方法同樣的效果。
事實(shí)上,根據(jù)本發(fā)明的方法,在處理短消息的流程中,只要對(duì)顯示短消息前的任意步驟進(jìn)行改變,都可實(shí)現(xiàn)本發(fā)明,并能達(dá)到本發(fā)明的效果。
本發(fā)明還提供了一種在移動(dòng)臺(tái)中使用的短消息處理裝置,包括接收單元、判斷單元和處理單元。所述接收單元用于接收短消息。所述判斷單元用于判斷短消息的特定字段的取值范圍;所述處理單元根據(jù)判斷單元的判斷結(jié)果對(duì)短消息進(jìn)行處理,若判斷結(jié)果為普通取值范圍,對(duì)該短消息進(jìn)行解碼后,并將其顯示是屏幕上;若判斷結(jié)果為自定義取值范圍,對(duì)該短消息進(jìn)行解碼后,并根據(jù)短消息的內(nèi)容進(jìn)行相應(yīng)的處理,如進(jìn)行更新或回復(fù)短消息等處理流程;若判斷結(jié)果為未定義取值范圍,則對(duì)該短消息進(jìn)行出錯(cuò)處理或丟棄處理。
因此,根據(jù)本發(fā)明,可以使運(yùn)營(yíng)商在對(duì)網(wǎng)絡(luò)不進(jìn)行改動(dòng)的情況下,通過(guò)向本發(fā)明的移動(dòng)臺(tái)發(fā)送自定義編碼方式的短消息,就可更新移動(dòng)臺(tái)中的信息,而移動(dòng)臺(tái)用戶(hù)察覺(jué)不到這個(gè)更新的過(guò)程。從而保證了該更新短消息不被非法使用。
雖然通過(guò)實(shí)施例描繪了本發(fā)明,但本領(lǐng)域普通技術(shù)人員知道,在不脫離本發(fā)明的精神和實(shí)質(zhì)的情況下,就可使本發(fā)明有許多變形和變化,本發(fā)明的范圍由所附的權(quán)利要求來(lái)限定。
權(quán)利要求
1.一種短消息的處理方法,其特征在于,包括A、移動(dòng)臺(tái)接收短消息;B、移動(dòng)臺(tái)根據(jù)短消息的特定字段的取值范圍對(duì)短消息進(jìn)行處理,所述特定字段的取值范圍包括普通取值范圍、自定義取值范圍和未定義取值范圍。
2.根據(jù)權(quán)利要求1所述的短消息的處理方法,其特征在于,所述特定字段包括編碼方式字段和短消息長(zhǎng)度字段。
3.根據(jù)權(quán)利要求1所述的短消息的處理方法,其特征在于,所述移動(dòng)臺(tái)根據(jù)普通取值范圍處理短消息時(shí),顯示該條短消息。
4.根據(jù)權(quán)利要求1所述的短消息的處理方法,其特征在于,所述移動(dòng)臺(tái)根據(jù)自定義取值范圍處理短消息時(shí),不顯示該條短消息。
5.根據(jù)權(quán)利要求1所述的短消息的處理方法,其特征在于,所述移動(dòng)臺(tái)根據(jù)未定義取值范圍處理短消息時(shí),進(jìn)行出錯(cuò)處理或丟棄該條短消息。
6.根據(jù)權(quán)利要求2所述的短消息的處理方法,其特征在于,當(dāng)特定字段的值為自定義取值范圍時(shí),短消息還包括命令信息,所述命令信息包括回復(fù)短消息命令和更新命令。
7.根據(jù)權(quán)利要求6所述的短消息的處理方法,其特征在于,當(dāng)短消息的命令信息為回復(fù)命令時(shí),移動(dòng)臺(tái)自動(dòng)生成短消息,并將該短消息發(fā)送至短消息的發(fā)送者。
8.根據(jù)權(quán)利要求6所述的短消息的處理方法,其特征在于,當(dāng)短消息的命令信息為更新命令時(shí),移動(dòng)臺(tái)按照預(yù)定的流程對(duì)移動(dòng)臺(tái)進(jìn)行更新。
9.一種用于移動(dòng)臺(tái)的短消息處理裝置,其特征在于,包括接收單元、判斷單元和處理單元;所述接收單元用于接收短消息;所述判斷單元用于判斷短消息的特定字段的取值范圍;所述處理單元根據(jù)判斷單元的判斷結(jié)果對(duì)短消息進(jìn)行處理,若判斷結(jié)果為普通取值范圍,對(duì)該短消息進(jìn)行解碼后,并將其顯示在屏幕上;若判斷結(jié)果為自定義取值范圍,對(duì)該短消息進(jìn)行解碼后,根據(jù)短消息的內(nèi)容進(jìn)行相應(yīng)的處理;若判斷結(jié)果為未定義取值范圍,則對(duì)該短消息進(jìn)行出錯(cuò)處理或丟棄處理。
全文摘要
本發(fā)明公開(kāi)了一種短消息的處理方法,包括移動(dòng)臺(tái)接收短消息;移動(dòng)臺(tái)根據(jù)短消息的特定字段的取值范圍對(duì)短消息進(jìn)行處理,所述短消息的特定字段的取值范圍包括普通取值范圍、自定義取值范圍和未定義取值范圍。本發(fā)明還提供了一種帶有處理短消息裝置的移動(dòng)臺(tái),包括接收單元、判斷單元和處理單元;本發(fā)明對(duì)特定字段的取值范圍增加了自定義取值范圍,當(dāng)本發(fā)明的移動(dòng)臺(tái)收到自定義取值范圍內(nèi)的短消息后,可按照自定義的流程處理該短消息,而普通移動(dòng)臺(tái)因不能識(shí)別自定義取值范圍內(nèi)的值,而直接對(duì)該條消息進(jìn)行丟棄或出錯(cuò)處理,因此,對(duì)普通移動(dòng)臺(tái)來(lái)說(shuō),可實(shí)現(xiàn)對(duì)短消息的保密作用,對(duì)本發(fā)明的移動(dòng)臺(tái)來(lái)說(shuō),可實(shí)現(xiàn)對(duì)短消息的特殊處理如隱藏。
文檔編號(hào)H04W88/02GK1805569SQ20051000196
公開(kāi)日2006年7月19日 申請(qǐng)日期2005年1月13日 優(yōu)先權(quán)日2005年1月13日
發(fā)明者許廣超, 仇建斌 申請(qǐng)人:華為技術(shù)有限公司