專利名稱:短信處理方法和設備的制作方法
技術領域:
本發(fā)明實施例涉及通信技術領域,尤其涉及一種短信處理方法和設備。
背景技術:
現(xiàn)有技術中,對于寬帶碼分多址(WidebandCode Division Multiple Access, 簡稱為WCDMA)/全球移動通訊系統(tǒng)(Global System for Mobile Communications,簡稱為GSM)短信編碼,有GSM7bit(位)、8bit以及通用多字節(jié)編碼字符集(Universal Multiple-Octet Coded Character Set,簡稱為 UCS) 2 三種編碼方式。對于 GSM7bit 的編碼方式,每個字符占用7個bit,可以表示英文和部分西歐文,后續(xù)的國家語言(National Language) 7bit編碼可以表示土耳其文、西班牙文和葡萄牙文;8bit的編碼方式并不用于傳輸文字信息;其他語言文字(如中文、阿拉伯文)均使用UCS2編碼,每個字符占用14個 bit。使用UCS2的編碼方式進行短信的編輯時,每個字母占用2個字節(jié),對于一個由5 個字母組成的阿拉伯文單詞就要占用10個字節(jié),占用的空間較多,正常情況下一條短信可以發(fā)送140個字節(jié),針對上述情況,一條短信僅能發(fā)送14個單詞,信息傳輸量很小。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種短信處理方法和設備,用以解決現(xiàn)有技術中由字母組成的語言的短信信息的傳輸量小的問題,有效提高了短信信息的傳輸量。本發(fā)明實施例提供一種短信處理方法,包括接收方設備接收到發(fā)送方設備發(fā)送的短信,以7位為一個單位讀取所述短信的協(xié)議數(shù)據(jù)單元PDU的數(shù)據(jù),所述短信采用全球移動通訊系統(tǒng)GSM7bit位編碼方式進行編碼;如果讀取的單位數(shù)據(jù)中的指示位代表擴展操作,根據(jù)所述單位數(shù)據(jù)中除指示位以外的其它位和PDU的用戶數(shù)據(jù)頭的預定信息確定所述單位數(shù)據(jù)所代表的字符。本發(fā)明實施例還提供一種短信處理方法,包括接收用戶輸入的短信,根據(jù)所述短信所采用的語言文字,獲得所述語言文字中作為基準字符的Unicode值;計算所述短信中的字符的Unicode值與所述基準字符的Unicode值之間的差值;使用包含有所述差值和用于代表擴展操作的指示位的單位數(shù)據(jù)表示所述短信中的字符,并將包含所述單位數(shù)據(jù)的所述短信發(fā)送給短信的接收方設備;;所述7位單位數(shù)據(jù)采用全球移動通訊系統(tǒng)GSM7bit位編碼方式進行編碼。本發(fā)明實施例提供一種短信處理設備,包括讀取模塊,用于接收到發(fā)送方設備發(fā)送的短信,以7位為一個單位讀取所述短信的協(xié)議數(shù)據(jù)單元PDU的數(shù)據(jù),所述短信采用全球移動通訊系統(tǒng)GSM7bit位編碼方式進行編碼;處理模塊,用于如果所述讀取模塊讀取的單位數(shù)據(jù)中的指示位代表擴展操作,根據(jù)所述單位數(shù)據(jù)中除指示位以外的其它位和PDU的用戶數(shù)據(jù)頭的預定信息確定所述單位數(shù)據(jù)所代表的字符。本發(fā)明實施例還提供一種短信處理設備,包括獲得模塊,用于接收用戶輸入的短信,根據(jù)所述短信所采用的語言文字,獲得所述語言文字中作為基準字符的Unicode值;計算模塊,用于計算所述短信中的字符的Unicode值與所述基準字符的Unicode 值之間的差值;并采用全球移動通訊系統(tǒng)GSM7bit位編碼方式對所述差值和用于代表擴展操作的指示為進行編碼,得到用于表示所述短信中的字符的單位數(shù)據(jù);發(fā)送模塊,用于將包含所述計算模塊得到的單位數(shù)據(jù)的所述短信發(fā)送給短信的接收方設備。本發(fā)明實施例的短信處理方法和設備,通過在短信的PDU的用戶數(shù)據(jù)頭中攜帶預定信息,并在單位數(shù)據(jù)中增設指示位,如果單位數(shù)據(jù)的指示位代表擴展操作,根據(jù)預定信息與單位數(shù)據(jù)中的其它位數(shù)據(jù)獲得單位數(shù)據(jù)所代表的字符。單位數(shù)據(jù)所能表示的字符量顯著提高,不再局限于7位的編碼限制。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明一個實施例提供的短信處理方法的流程圖;圖2為本發(fā)明一個實施例提供的短信處理方法的部分流程圖;圖3為本發(fā)明一個實施例提供的短信處理方法的部分流程圖;圖4為本發(fā)明一個實施例提供的短信處理方法的部分流程圖;圖5為本發(fā)明一個實施例提供的短信處理設備的結構示意圖;圖6為本發(fā)明又一個實施例提供的短信處理設備的結構示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。圖1為本發(fā)明一個實施例提供的短信處理方法的流程圖,如圖1所示,該方法包括步驟101 接收方設備接收到發(fā)送方設備發(fā)送的短信,以7bit為一個單位讀取短信的PDU的數(shù)據(jù),該短信采用GSM7bit編碼方式進行編碼;對于PDU需要說明的是PDU是指對等層次之間傳遞的數(shù)據(jù)單位。物理層的PDU是數(shù)據(jù)位(bit),數(shù)據(jù)鏈路層的PDU是數(shù)據(jù)幀(frame),網(wǎng)絡層的PDU是數(shù)據(jù)包(packet),傳輸層的PDU是數(shù)據(jù)段(segment),其他更高層次的PDU是數(shù)據(jù)(data)。
步驟102 如果讀取的單位數(shù)據(jù)中的指示位代表擴展操作,根據(jù)單位數(shù)據(jù)中除指示位以外的其它位和PDU的用戶數(shù)據(jù)頭的預定信息確定該單位數(shù)據(jù)所代表的字符。在步驟101之前,該方法還可以包括如圖2所示的本發(fā)明一個實施例提供的短信處理方法的部分流程圖步驟100a 短信的發(fā)送方設備在接收到用戶編輯的短信,根據(jù)短信所采用的語言文字,獲得這種語言文字中作為基準字符的Unicode值。該短信采用GSM7bit編碼方式進行編碼,并可以使用各種語言文字進行編輯,不再僅限于英語、西班牙語、葡萄牙語、土耳其語等,還可以為阿拉伯語、希伯來語等等?;鶞首址梢詾檫@種語言文字中Unicode值最小的字符,也可以是Unicode值最大的字符,當然也可以是這種語言文字中的其它任何字符,比如該語言文字中Unicode值最接近于最大 Unicode值和最小Unicode值的平均值的字符。步驟100b 短信的發(fā)送方設備判斷接收到的字符的Unicode值是否可以通過指示位以外的其它位進行表示;如果是,將用于表示該接收到的字符的單位數(shù)據(jù)(7bit)中的指示位設為代表非擴展操作,并通過指示位以外的其它位標識該接收到的字符的Unicode值;如果否,執(zhí)行步驟100c。步驟100c 短信的發(fā)送方設備計算該接收到的字符的Unicode值與基準字母的 Unicode值之間的差值。這里的差值可以取差值的實際值或者絕對值。步驟IOOd 短信的發(fā)送方設備將用于表示該接收到的字符的單位數(shù)據(jù)中的指示位設為代表擴展操作,并通過指示位以外的其它位表示上述差值。需要說明的是,當上述差值取差值的絕對值時,指示位取不同的值可以代表不同的擴展操作。例如,當步驟100a中的基準字符為Unicode值最小的字符時,指示位代表加和操作;當步驟100a中的基準字符為Unicode值最大的字符時,指示位代表減法操作。而當上述差值取差值的實際值時,指示位可以代表擴展操作中該差值的符號(正或負),字母的Unicode值均是該實際差值與基準字母的Unicode值之和,此時的基準字符可以為短信語言的任何字符。下面以一種具體的實現(xiàn)方式為例進行說明,以基準字符為Unicode值最小的字符為例,用戶數(shù)據(jù)(User Data,簡稱為UD)的編碼使用GSM7bit編碼,每個7bit的低六位表示的是不同字符的Unicode值或與基準字符Unicode值的差值,最高位表示低六位是否進行加和操作。例如,最高位為0時,低六位需要與基準字符的Unicode值進行加和運算,得到表示的字符;最高位為1時,低六位的值即為其所代表的字符?;蛘?,最高位為1時,低六位需要與基準字符的Unicode值進行加和運算,得到表示的字符;最高位為0時,低六位的值即為其所代表的字符。進一步的,上述實施例步驟IOOd之前,該方法還可以包括如圖3所示的本發(fā)明一個實施例提供的短信處理方法的部分流程圖中的一個判斷步驟IOOe 步驟IOOe 短信的發(fā)送方設備判斷上述差值是否超出單位數(shù)據(jù)中除指示位以外的其它位的表示范圍;如果未超出,執(zhí)行步驟IOOd ;
如果超出,執(zhí)行步驟IOOf。步驟IOOf 將該單位數(shù)據(jù)設置為預先約定的擴展值,通過下一個單位數(shù)據(jù)表示該差值。舉例說明如下,當該單位數(shù)據(jù)為預先約定的擴展值時,說明短信的發(fā)送方設備準備發(fā)送的這個字符無法通過當前這個單位數(shù)據(jù)來表示,也即當前這個單位數(shù)據(jù)能夠表示的字符所組成的一張字符表中不包含準備發(fā)送的這個字符。于是就會到下一張字符表中查詢,這張字符表只有單位數(shù)據(jù)表示的是前一張字符表的擴展值時才會被使用到。獲取下一個單位數(shù)據(jù)就可以在新的字符表中查詢到準備發(fā)送的這個字符。如果下一個單位數(shù)據(jù)依然為預先約定的擴展值時,說明這張新的字符表中依然無法查詢到準備發(fā)送的這個字符,會繼續(xù)到下一張新的字符表中查詢,如此往復,直到獲得發(fā)送方設備準備發(fā)送的這個字符為止。在上述實施例的基礎上,短信的發(fā)送方設備可以但不限于通過如下的方式將短信發(fā)送給短信的接收方設備步驟IOOg 短信的發(fā)送方設備在短信的PDU的用戶數(shù)據(jù)頭中增加一個信息單元 (Information Element,簡稱為:IE),該IE用于標記步驟IOOa中的基準字符的Unicode值。一般的,一個IE的長度可以為4個字節(jié),其中一個字節(jié)為IE的索引值。需要說明的是,由于目前WCDMA/GSM協(xié)議中,IE索引值使用到了 0x25,因此Ox^ 0x6F均可以作為增加的IE的索引值。本實施例以0U6作為IE的索引值。其中兩個字節(jié)為IE包含的元素,用以標記不同語言文字中Unicode值最小/最大的字符,以阿拉伯文為例,其Unicode 值最小的字符為0x0627——“丨”。還有一個字節(jié)為信息單位長度anformation Element Length,簡稱為IEL),用于表示一個IE的長度。步驟IOOh 短信發(fā)送方設備將短信的PDU的用戶數(shù)據(jù)頭標識(User Data Header identify,簡稱為UDHI)置為存在用戶數(shù)據(jù)頭(User Data Header,簡稱為UDH)的狀態(tài)位,將短信發(fā)送給接收方設備。在上述實施例的基礎上,步驟102之前,該方法還可以進一步包括圖4所示的本發(fā)明一個實施例提供的短信處理方法的部分流程圖步驟10 讀取短信PDU的UDHI,判斷UDHI是否代表包含UDH ;如果是,執(zhí)行步驟102b ;如果否,按照現(xiàn)有技術的方式進行短信的解析顯示,此處不做贅述。步驟102b 在UDH中根據(jù)預先約定的索引值(如0x26)獲得相應的IE ;步驟102c 從上述中提取其包含的元素,獲得基準字符(如阿拉伯文中0x0627 “丨” )。步驟102d 解析UD中的7bit字符串,判斷其指示位的含義;如果其指示位代表擴展操作,則執(zhí)行步驟102 ;如果其指示位代表非擴展操作,則根據(jù)該單位數(shù)據(jù)(7bit)中除指示位以外的其它位實際代表的字母進行短信的輸出顯示。在上述實施方式的基礎上,步驟102具體可以為第一種方式,當差值取絕對值時,讀取的指示位代表加擴展,預定信息為發(fā)送方設備所使用語言中的最小Unicode值字符所對應的Unicode值,則將單位數(shù)據(jù)中除指示位以外的其它位作為第一值,將最小Unicode值字符所對應的Unicode值作為第二值,將第一值和第二值加和后,得到該單位數(shù)據(jù)所代表的字符對應的Unicode值,從而獲得該單位數(shù)據(jù)所代表的字符。第二種方式,當差值取絕對值時,讀取的指示位代表減擴展,預定信息為發(fā)送方設備所使用語言中的最大Unicode值字符所對應的Unicode值,則將單位數(shù)據(jù)中除指示位以外的其它位作為第一值,將最大Unicode值字符所對應的Unicode值作為第二值,將第一值和第二值相減后,得到該單位數(shù)據(jù)所代表的字符對應的Unicode值的絕對值,從而獲得該單位數(shù)據(jù)所代表的字符。第三種方式,當差值取實際值時,讀取的指示位代表差值的符號(正值或者負值),預定信息為發(fā)送方設備所使用語言中的任何字符所對應的Unicode值,則將單位數(shù)據(jù)中除指示位以外的其它位的實際值作為第一值,將上述基準Unicode值作為第二值,將第一值和第二值加和后,得到該單位數(shù)據(jù)所代表的字符對應的Unicode值,從而獲得該單位數(shù)據(jù)所代表的字符。進一步的,該方法還可以包括如果單位數(shù)據(jù)代表的是預先約定的擴展值,繼續(xù)讀取下一個單位數(shù)據(jù)。下面以一張擴展的標點符號表為例說明本發(fā)明實施例帶來的技術效果,如表1所示
權利要求
1.一種短信處理方法,其特征在于,包括接收方設備接收到發(fā)送方設備發(fā)送的短信,以7位為一個單位讀取所述短信的協(xié)議數(shù)據(jù)單元PDU的數(shù)據(jù),所述短信采用全球移動通訊系統(tǒng)GSM7bit位編碼方式進行編碼;如果讀取的單位數(shù)據(jù)中的指示位代表擴展操作,根據(jù)所述單位數(shù)據(jù)中除指示位以外的其它位和PDU的用戶數(shù)據(jù)頭的預定信息確定所述單位數(shù)據(jù)所代表的字符。
2.根據(jù)權利要求1所述的方法,其特征在于,所述讀取的單位數(shù)據(jù)中的指示位代表加擴展,所述PDU的用戶數(shù)據(jù)頭的預定信息為所述發(fā)送方設備所使用語言中的最小Unicode 值字符所對應的Unicode值,則所述根據(jù)所述單位數(shù)據(jù)中除指示位以外的其它位和PDU的用戶數(shù)據(jù)頭的預定信息確定所述單位數(shù)據(jù)所代表的字符,包括將所述單位數(shù)據(jù)中除指示位以外的其它位作為第一值,將所述短信的PDU的用戶數(shù)據(jù)頭中的預定信息作為第二值,對所述第一值和所述第二值執(zhí)行加和,得到所述單位數(shù)據(jù)所代表的字符對應的Unicode值,根據(jù)加和得到的Unicode值確定所述單位數(shù)據(jù)所代表的字符。
3.根據(jù)權利要求1所述的方法,其特征在于,所述讀取的單位數(shù)據(jù)中的指示位代表減擴展,所述PDU的用戶數(shù)據(jù)頭的預定信息為所述發(fā)送方設備所使用語言中的最大Unicode 值字符所對應的Unicode值,則所述根據(jù)所述單位數(shù)據(jù)中除指示位以外的其它位和PDU的用戶數(shù)據(jù)頭的預定信息獲得所述單位數(shù)據(jù)所代表的字符,包括將所述單位數(shù)據(jù)中除指示位以外的其它位作為第一值,將所述短信的PDU的用戶數(shù)據(jù)頭中的預定信息作為第二值,利用所述第二值減去所述第一值,得到所述單位數(shù)據(jù)所代表的字符對應的Unicode值,根據(jù)執(zhí)行減法得到的Unicode值確定所述單位數(shù)據(jù)所代表的字符。
4.根據(jù)權利要求1所述的方法,其特征在于,所述讀取的單位數(shù)據(jù)中的指示位代表擴展操作中的符號,所述PDU的用戶數(shù)據(jù)頭的預定信息為所述發(fā)送方設備所使用與驗證的任意Unicode值字符所對應的Unicode值,則所述根據(jù)所述單位數(shù)據(jù)中除指示位以外的其它位和PDU的用戶數(shù)據(jù)頭的預訂信息獲得所述單位數(shù)據(jù)所代表的字符,包括將所述單位數(shù)據(jù)中除指示位以外的其它位作為第一值的絕對值,根據(jù)所述指示位所代表的符號及所述第一值的絕對值獲得第一值的實際值;將所述短信的PDU的用戶數(shù)據(jù)頭中的預定信息作為第二值;對所述第一值的實際值和所述第二值執(zhí)行加和,得到所述單位數(shù)據(jù)所代表的字符對應的Unicode值,根據(jù)加和得到的Unicode值確定所述單位數(shù)據(jù)所代表的字符。
5.根據(jù)權利要求1至4中任一項所述的方法,其特征在于,所述根據(jù)所述單位數(shù)據(jù)中除指示位以外的其它位和PDU的用戶數(shù)據(jù)頭的預定信息獲得所述單位數(shù)據(jù)所代表的字符之前,所述方法還包括讀取所述PDU的用戶數(shù)據(jù)頭標識UDHI ;如果所述PDU的UDHI代表包含用戶數(shù)據(jù)頭UDH,根據(jù)預定的索引值在所述UDH中獲得預定信息單元;讀取所述預定信息單元中的元素,獲得所述PDU的用戶數(shù)據(jù)頭的預定信息。
6.根據(jù)權利要求1至5中任一項所述的方法,其特征在于,所述方法還包括如果所述單位數(shù)據(jù)代表擴展值,繼續(xù)讀取下一個單位數(shù)據(jù),根據(jù)所述下一個單位數(shù)據(jù)和PDU的用戶數(shù)據(jù)頭的預定信息確定所述單位數(shù)據(jù)所代表的字符。
7.一種短信處理方法,其特征在于,包括接收用戶輸入的短信,根據(jù)所述短信所采用的語言文字,獲得所述語言文字中作為基準字符的Unicode值;計算所述短信中的字符的Unicode值與所述基準字符的Unicode值之間的差值;使用所述差值和用于代表擴展操作的指示位組成的7位單位數(shù)據(jù)表示所述短信中的字符,并將包含所述單位數(shù)據(jù)的所述短信發(fā)送給短信的接收方設備;所述7位單位數(shù)據(jù)采用全球移動通訊系統(tǒng)GSM7bit位編碼方式進行編碼。
8.根據(jù)權利要求7所述的方法,其特征在于,所述差值為差值的絕對值時,所述指示位的取值表示加和擴展操作或減法擴展操作;所述差值為差值的實際值時,所述指示位的取值表示擴展操作中所述差值的符號。
9.根據(jù)權利要求7或8所述的方法,其特征在于,當所述差值超出所述單位數(shù)據(jù)中除所述指示位以外的其它位的表示范圍時,將所述其它位設置為預先約定的擴展值,通過下一個單位數(shù)據(jù)表示該差值。
10.根據(jù)權利要求7至9中任一項所述的方法,其特征在于,所述發(fā)送給短信的接收方設備包括在所述短信的PDU的用戶數(shù)據(jù)頭中增加一個信息單元IE,所述IE用于標記所述基準字符的Unicode值;將所述短信的PDU的用戶數(shù)據(jù)頭標識UDHI置為存在用戶數(shù)據(jù)頭UDH的狀態(tài)位,并將短信發(fā)送給短信的接收方設備。
11.一種短信處理設備,其特征在于,包括讀取模塊,用于接收到發(fā)送方設備發(fā)送的短信,以7位為一個單位讀取所述短信的協(xié)議數(shù)據(jù)單元PDU的數(shù)據(jù),所述短信采用全球移動通訊系統(tǒng)GSM7bit位編碼方式進行編碼;處理模塊,用于如果所述讀取模塊讀取的單位數(shù)據(jù)中的指示位代表擴展操作,根據(jù)所述單位數(shù)據(jù)中除指示位以外的其它位和PDU的用戶數(shù)據(jù)頭的預定信息確定所述單位數(shù)據(jù)所代表的字符。
12.根據(jù)權利要求11所述的設備,其特征在于,所述讀取的單位數(shù)據(jù)中的指示位代表加擴展,所述PDU的用戶數(shù)據(jù)頭的預定信息為所述發(fā)送方設備所使用語言中的最小 Unicode值字符所對應的Unicode值,所述處理模塊包括加和單元,用于將所述單位數(shù)據(jù)中除指示位以外的其它位作為第一值,將所述短信的 PDU的用戶數(shù)據(jù)頭中的預定信息作為第二值,對所述第一值和所述第二值執(zhí)行加和,得到所述單位數(shù)據(jù)所代表的字符對應的Unicode值,根據(jù)加和得到的Unicode值確定所述單位數(shù)據(jù)所代表的字符。
13.根據(jù)權利要求11所述的設備,其特征在于,所述讀取的單位數(shù)據(jù)中的指示位代表減擴展,所述PDU的用戶數(shù)據(jù)頭的預定信息為所述發(fā)送方設備所使用語言中的最大 Unicode值字符所對應的Unicode值,所述處理模塊包括減法單元,用于將所述單位數(shù)據(jù)中除指示位以外的其它位作為第一值,將所述短信的 PDU的用戶數(shù)據(jù)頭中的預定信息作為第二值,利用所述第二值減去所述第一值,得到所述單位數(shù)據(jù)所代表的字符對應的Unicode值的,根據(jù)執(zhí)行減法得到的Unicode值確定所述單位數(shù)據(jù)所代表的字符。
14.根據(jù)權利要求11所述的設備,其特征在于,所述讀取的單位數(shù)據(jù)中的指示位代表擴展操作中的符號,所述PDU的用戶數(shù)據(jù)頭的預定信息為所述發(fā)送方設備所使用語言的任意Unicode值字符所對應的Unicode值,所述處理模塊包括處理單元,用于將所述單位數(shù)據(jù)中除指示位以外的其它位作為第一值的絕對值,根據(jù)所述指示位所代表的符號及所述第一值的絕對值獲得第一值的實際值;將所述短信的PDU 的用戶數(shù)據(jù)頭中的預定信息作為第二值;對所述第一值的實際值和所述第二值執(zhí)行加和, 得到所述單位數(shù)據(jù)所代表的字符對應的Unicode值,根據(jù)加和得到的Unicode值確定所述單位數(shù)據(jù)所代表的字符。
15.根據(jù)權利要求11至14中任一項所述的設備,其特征在于,所述設備還包括獲得模塊,用于讀取所述PDU的用戶數(shù)據(jù)頭的標識;如果所述PDU的用戶數(shù)據(jù)頭的標識代表包含用戶數(shù)據(jù)頭,根據(jù)預定的索引值在所述用戶數(shù)據(jù)頭中獲得預定信息單元;讀取所述預定信息單元中的元素,獲得所述PDU的用戶數(shù)據(jù)頭的預定信息。
16.根據(jù)權利要求11至15中任一項所述的設備,其特征在于,所述處理模塊還用于 如果所述單位數(shù)據(jù)代表擴展值,繼續(xù)讀取下一個單位數(shù)據(jù);根據(jù)所述下一個單位數(shù)據(jù)和 PDU的用戶數(shù)據(jù)頭的預定信息確定所述單位數(shù)據(jù)所代表的字符。
17.一種短信處理設備,其特征在于,包括獲得模塊,用于接收用戶輸入的短信,根據(jù)所述短信所采用的語言文字,獲得所述語言文字中作為基準字符的Unicode值;計算模塊,用于計算所述短信中的字符的Unicode值與所述基準字符的Unicode值之間的差值;并采用全球移動通訊系統(tǒng)GSM7bit位編碼方式對所述差值和用于代表擴展操作的指示為進行編碼,得到用于表示所述短信中的字符的單位數(shù)據(jù);發(fā)送模塊,用于將包含所述計算模塊得到的單位數(shù)據(jù)的所述短信發(fā)送給短信的接收方設備。
18.根據(jù)權利要求17所述的設備,其特征在于,還包括擴展模塊,用于當所述差值超出所述單位數(shù)據(jù)中除所述指示位以外的其它位的表示范圍時,將所述其它位設置為預先約定的擴展值,通過下一個單位數(shù)據(jù)表示該差值。
19.根據(jù)權利要求17或18所述的設備,其特征在于,所述發(fā)送模塊包括增加單元,用于在所述短信的PDU的用戶數(shù)據(jù)頭中增加一個信息單元IE,所述IE用于標記所述基準字符的Unicode值;置位單元,用于將所述短信的PDU的用戶數(shù)據(jù)頭標識UDHI置為存在用戶數(shù)據(jù)頭UDH的狀態(tài)位,并將短信發(fā)送給短信的接收方設備。
全文摘要
本發(fā)明提供一種短信處理方法和設備。該方法包括接收方設備接收到發(fā)送方設備發(fā)送的短信,以7位為一個單位讀取所述短信的協(xié)議數(shù)據(jù)單元PDU的數(shù)據(jù),所述短信采用全球移動通訊系統(tǒng)GSM7bit位編碼方式進行編碼;如果讀取的單位數(shù)據(jù)中的指示位代表擴展操作,根據(jù)所述單位數(shù)據(jù)中除指示位以外的其它位和PDU的用戶數(shù)據(jù)頭的預定信息確定所述單位數(shù)據(jù)所代表的字符。設備包括讀取模塊和處理模塊。
文檔編號H04W4/14GK102318379SQ201180001084
公開日2012年1月11日 申請日期2011年5月30日 優(yōu)先權日2011年5月30日
發(fā)明者曹慶峰 申請人:華為終端有限公司