專利名稱:一種短消息發(fā)送、接收方法和終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通信領(lǐng)域,尤其涉及一種短消息發(fā)送、接收方法和終端。
背景技術(shù):
目前,手機等移動通訊設(shè)備均具備收、發(fā)短消息的功能,用戶可以借助于此功能,方便快捷地實現(xiàn)與其它用戶的交流溝通。傳統(tǒng)短消息的發(fā)送和接收過程包括:將短消息內(nèi)容以 ASCII 石馬(American Standard Code for Information Interchange,美國信息互換標(biāo)準(zhǔn)代碼)或Unicode碼(萬國碼)的形式添加到短消息中,并通過SMSC(Short MessageService Center,短消息服務(wù)中心)發(fā)送給接收方;接收方對短消息進行解析,獲取以ASCII碼或Unicode碼表示的短消息內(nèi)容;然后將ASCII碼或Unicode碼表示的短消息內(nèi)容轉(zhuǎn)換用戶可以識別的內(nèi)容后顯示。隨著觸控技術(shù)的發(fā)展與流行,用戶可以通過手寫的方式實現(xiàn)短消息的編輯,當(dāng)采用手寫方式編輯短消息時,終端需要將用戶書寫的內(nèi)容識別為標(biāo)準(zhǔn)的文字或字符,然后將標(biāo)準(zhǔn)的文字或字符轉(zhuǎn)換為ASCII碼或Unicode碼存入短消息中,發(fā)送給接收方。上述中,雖然短消息的內(nèi)容可以由用戶手寫輸入,但是發(fā)送給接收方的依舊是ASCII碼或Unicode碼表示的短消息內(nèi)容;當(dāng)接收方顯示短消息時,顯示的是由ASCII碼或Unicode碼轉(zhuǎn)換而成的標(biāo)準(zhǔn)的文字或字符,如果接收方終端不支持發(fā)送方的編碼方式,或無發(fā)送方編碼所對應(yīng)的字庫,則接收方將無法顯示其內(nèi)容;例如,中文手機向一個阿拉伯客戶手機發(fā)送簡體中文,對方手機很可能就顯示不了,同樣對方用阿拉伯語言的手機向中文語言的手機發(fā)送阿拉伯文短信,中文手機如果沒安裝阿拉伯文字庫的話,則無法顯示阿拉伯文。
發(fā)明內(nèi)容
本發(fā)明實施例所要解決的技術(shù)問題在于,提供一種短消息發(fā)送方法、接收方法和終端,可以實現(xiàn)不同手機之間不受語言限制地通過短消息進行溝通交流。為了解決上述技術(shù)問題,本發(fā)明實施例提供了一種短消息發(fā)送方法,包括:
接收用戶輸入的短消息內(nèi)容,所述短消息內(nèi)容包括用戶筆跡和標(biāo)準(zhǔn)字符;
將接收的用戶筆跡轉(zhuǎn)換為筆跡圖形,獲取所述筆跡圖形和所述標(biāo)準(zhǔn)字符的發(fā)包信息; 將所述獲取的發(fā)包信息寫入?yún)f(xié)議數(shù)據(jù)單元,并生成包含所述協(xié)議數(shù)據(jù)單元的混合短消
息;
將所述生成的混合短消息發(fā)送給接收終端。其中,所述將接收的用戶筆跡轉(zhuǎn)換為筆跡圖形,包括:
將所述用戶筆跡轉(zhuǎn)換為點陣格式的圖形;
將所述點陣格式的圖形壓縮為預(yù)設(shè)大小的筆跡圖形。其中,所述發(fā)包信息包括:筆跡圖形子發(fā)包信息、標(biāo)準(zhǔn)字符子發(fā)包信息、所述筆跡圖形的點陣規(guī)格、所述筆跡圖形的點陣編碼信息的排列方式,其中,所述筆跡圖形子發(fā)包信息包括所述筆跡圖形的點陣編碼信息及對應(yīng)的字節(jié)長度,所述標(biāo)準(zhǔn)字符子發(fā)包信息包括所述標(biāo)準(zhǔn)字符的編碼信息及對應(yīng)的字節(jié)長度;
所述將所述獲取的發(fā)包信息寫入?yún)f(xié)議數(shù)據(jù)單元,包括:
將所述筆跡圖形的點陣規(guī)格、所述筆跡圖形的點陣編碼信息的排列方式寫入所述協(xié)議數(shù)據(jù)單元中的用戶數(shù)據(jù)頭;
將所述筆跡圖形的點陣編碼信息及對應(yīng)的字節(jié)長度、所述標(biāo)準(zhǔn)字符的編碼信息及對應(yīng)的字節(jié)長度寫入所述協(xié)議數(shù)據(jù)單元中的傳輸協(xié)議-用戶數(shù)據(jù)字段TP-UD。其中,所述生成包含所述協(xié)議數(shù)據(jù)單元的混合短消息之前,還包括:將所述協(xié)議數(shù)據(jù)單元中傳輸協(xié)議-用戶數(shù)據(jù)頭標(biāo)識TP-UDHI設(shè)置為預(yù)設(shè)值,所述預(yù)設(shè)值用于指示所述短消息為混合短消息。本發(fā)明還提供了一種短消息接收方法,包括:
接收發(fā)送終端發(fā)來的混合短消息;
解析所述混合短消息的協(xié)議數(shù)據(jù)單元,得到發(fā)包信息,所述發(fā)包信息包括筆跡圖形子發(fā)包信息和標(biāo)準(zhǔn)字符子發(fā)包信息;
顯示所述發(fā)包信息對應(yīng)的筆跡圖形和標(biāo)準(zhǔn)字符;
其中,所述解析所述混合短消息的協(xié)議數(shù)據(jù)單元,得到發(fā)包信息,包括:
讀取所述協(xié)議數(shù)據(jù)單元中傳輸協(xié)議-用戶數(shù)據(jù)字段TP-UD包括的字節(jié)長度,一個字節(jié)長度對應(yīng)一個子發(fā)包信息;
判斷所述讀取的字節(jié)長度是否大于預(yù)設(shè)的長度閾值;
若大于,則確定所述字節(jié)長度對應(yīng)的子發(fā)包信息為筆跡圖形子發(fā)包信息;
否則,則確定所述字節(jié)長度對應(yīng)的子發(fā)包信息為標(biāo)準(zhǔn)字符子發(fā)包信息。相應(yīng)地,本發(fā)明還提供了一種發(fā)送終端,包括:
短消息內(nèi)容接收模塊,用于接收用戶輸入的短消息內(nèi)容,所述短消息內(nèi)容包括用戶筆跡和標(biāo)準(zhǔn)字符;
處理模塊,用于將所述短消息內(nèi)容接收模塊接收的用戶筆跡轉(zhuǎn)換為筆跡圖形,并獲取筆跡圖形和所述標(biāo)準(zhǔn)字符的發(fā)包信息;
生成模塊,用于將所述處理模塊獲取的發(fā)包信息寫入?yún)f(xié)議數(shù)據(jù)單元,并生成包含所述協(xié)議數(shù)據(jù)單元的混合短消息;
發(fā)送模塊,用于將所述生成模塊生成的混合短消息發(fā)送給接收終端。其中,所述處理模塊包括:
處理單元,用于將所述短消息內(nèi)容接收模塊接收的用戶筆跡轉(zhuǎn)換為點陣格式的圖形,并將所述點陣格式的圖形壓縮為預(yù)設(shè)大小的筆跡圖形;
獲取單元,用于獲取所述筆跡圖形和所述標(biāo)準(zhǔn)字符的發(fā)包信息。其中,所述發(fā)包信息包括:筆跡圖形子發(fā)包信息、標(biāo)準(zhǔn)字符子發(fā)包信息、所述筆跡圖形的點陣規(guī)格、所述筆跡圖形的點陣編碼信息的排列方式,其中,所述筆跡圖形子發(fā)包信息包括所述筆跡圖形的點陣編碼信息及對應(yīng)的字節(jié)長度,所述標(biāo)準(zhǔn)字符子發(fā)包信息包括所述標(biāo)準(zhǔn)字符的編碼信息及對應(yīng)的字節(jié)長度;
所述生成模塊包括:
第一寫入單元,用于將所述筆跡圖形的點陣規(guī)格、所述筆跡圖形的點陣編碼信息的排列方式寫入所述協(xié)議數(shù)據(jù)單元中的用戶數(shù)據(jù)頭;第二寫入單元,用于將所述筆跡圖形的點陣編碼信息及對應(yīng)的字節(jié)長度、所述標(biāo)準(zhǔn)字符的編碼信息及對應(yīng)的字節(jié)長度寫入所述協(xié)議數(shù)據(jù)單元中的傳輸協(xié)議-用戶數(shù)據(jù)字段TP-UD ;
生成單元,用于生成包含所述協(xié)議數(shù)據(jù)單元的混合短消息。其中,所述生成模塊還包括:
設(shè)置單元,用于將所述協(xié)議數(shù)據(jù)單元中傳輸協(xié)議-用戶數(shù)據(jù)頭標(biāo)識TP-UDHI置為預(yù)設(shè)值,所述預(yù)設(shè)值用于指示所述短消息為混合短消息。相應(yīng)地,本發(fā)明還提供了一種接收終端,包括:
接收模塊,用于接收發(fā)送終端發(fā)來的混合短消息;
解析模塊,用于解析所述接收模塊接收的混合短消息的協(xié)議數(shù)據(jù)單元,得到發(fā)包信息,所述發(fā)包信息包括筆跡圖形子發(fā)包信息和標(biāo)準(zhǔn)字符子發(fā)包信息;
顯示模塊,用于顯示所述解析模塊解析得到的發(fā)包信息對應(yīng)的筆跡圖形和標(biāo)準(zhǔn)字符; 其中,所述解析模塊包括:
讀取單元,用于讀取所述協(xié)議數(shù)據(jù)單元中傳輸協(xié)議-用戶數(shù)據(jù)字段TP-UD包括的字節(jié)長度,一個字節(jié)長度對應(yīng)一個子發(fā)包信息;
判斷單元,用于判斷所述讀取單元讀取的字節(jié)長度是否大于預(yù)設(shè)的長度閾值;
確定單元,用于在所述判斷單元的判斷結(jié)果為是時,確定所述讀取單元讀取的字節(jié)長度對應(yīng)的子發(fā)包信息為筆跡圖形子發(fā)包信息;
所述確定單元,還用于在所述判斷單元的判斷結(jié)果為否時,確定所述讀取單元讀取的字節(jié)長度對應(yīng)的子發(fā)包信息為標(biāo)準(zhǔn)字符子發(fā)包信息。實施本發(fā)明實施例,具有如下有益效果:
本發(fā)明實施例接收包括用戶筆跡和標(biāo)準(zhǔn)字符的短消息內(nèi)容,并將用戶筆跡轉(zhuǎn)換為筆跡圖形,獲取所述筆跡圖形和標(biāo)準(zhǔn)字符的發(fā)包信息;以及將所述發(fā)包信息寫入?yún)f(xié)議數(shù)據(jù)單元中,生成包含協(xié)議數(shù)據(jù)單元的混合短消息;將所述混合短消息發(fā)送給接收終端。由于發(fā)包信息包含筆跡圖形,而非文字編碼,且包含的非文字符號為全世界通用的標(biāo)準(zhǔn)字符,因此接收終端在解析發(fā)包信息時,不需要安裝對應(yīng)的文字字庫,也不用擔(dān)心標(biāo)準(zhǔn)字符會無法識別。如此則實現(xiàn)了不同手機間不受語言限制地使用短消息進行溝通交流。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明提供的短消息發(fā)送方法的實施例的流程示意 圖2是圖1中步驟S13的實施例的流程不意 圖3是本發(fā)明提供的TP- UD的通用示意 圖4是本發(fā)明提供的TP- UD的一種具體的示意 圖5是本發(fā)明提供的短消息接收方法的實施例的流程示意 圖6是本發(fā)明提供的發(fā)送終端的實施例的結(jié)構(gòu)示意圖;圖1是本發(fā)明圖6中處理模塊的實施例的結(jié)構(gòu)示意 圖8是本發(fā)明圖6中生成模塊的實施例的結(jié)構(gòu)示意 圖9是本發(fā)明提供的接收終端的實施例的結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明?!ぷo的范圍。在此部分,首先對本發(fā)明中各個實施例均涉及的一些基本概念進行說明。rou(Protocol Data Unit,協(xié)議數(shù)據(jù)單元)是短消息的一種基本格式,在發(fā)送短消息時,將待發(fā)送短消息的內(nèi)容及實現(xiàn)短消息發(fā)送所需的信息(比如:接收終端號碼,SMSC號碼,等)寫入PDU中的規(guī)定位置,生成包含H)U的短消息之后,即可以發(fā)送給接收終端;其中,PDU中主要包括:TP-UDHI (Transfer Protocol User Data Head Identify,傳輸協(xié)議-用戶數(shù)據(jù)頭標(biāo)識)字段和TP-UD (Transfer Protocol User Data,傳輸協(xié)議-用戶數(shù)據(jù)字段);目前,當(dāng)TP-UDHI的值為O時,表示該條短消息是普通短消息,PDU中不包含用戶數(shù)據(jù)頭;當(dāng)TP-UDHI的值為I時,表示該條短消息是長短消息。PDU中包含用戶數(shù)據(jù)頭,且長短消息的相關(guān)信息記錄在用戶數(shù)據(jù)頭中。TP-UD用于記錄用戶數(shù)據(jù),即用戶輸入的短消息內(nèi)容。需要說明的是,更多關(guān)于I3DU的信息,可以參考GSM 03.40 (GSM中關(guān)于短消息協(xié)議的標(biāo)準(zhǔn)),在此不贅述。請參考圖1,是本發(fā)明提供的短消息發(fā)送方法的實施例的流程示意圖,所述方法包括:
步驟S11,接收用戶輸入的短消息內(nèi)容,所述短消息內(nèi)容包括用戶筆跡和標(biāo)準(zhǔn)字符;具體地,用戶通過手寫方式輸入短消息內(nèi)容的文字部分,通過其他方式(如硬鍵盤或屏幕上虛擬軟鍵盤)輸入短消息內(nèi)容的標(biāo)準(zhǔn)字符部分。因此,步驟Sll接收的短消息內(nèi)容包括用戶筆跡(即手寫的文字部分)和標(biāo)準(zhǔn)字符。具體地,接收到的用戶筆跡可以是用戶書寫時筆跡的軌跡,而標(biāo)準(zhǔn)字符則具體可以是“?”、“,”、“ !“I” “5”等全世界通用的字符。步驟S12,將接收的用戶筆跡轉(zhuǎn)換為筆跡圖形,獲取所述筆跡圖形和所述標(biāo)準(zhǔn)字符的發(fā)包信息;
其中,將用戶筆跡轉(zhuǎn)換為筆跡圖形可以是將用戶筆跡轉(zhuǎn)換為點陣格式的圖形,然后將點陣格式的圖形壓縮為預(yù)設(shè)大小的筆跡圖形。筆跡圖形的大小具體是用戶根據(jù)需要具體設(shè)置的。進行圖形壓縮時可以選用諸如歸并壓縮法等能夠較好地保留用戶筆跡的方法。其中,發(fā)包信息包括:筆跡圖形子發(fā)包信息、標(biāo)準(zhǔn)字符子發(fā)包信息、所述筆跡圖形的點陣規(guī)格(即筆跡圖形的預(yù)設(shè)大小)、所述筆跡圖形的點陣編碼信息的排列方式;
所述標(biāo)準(zhǔn)字符子發(fā)包信息具體包括:所述標(biāo)準(zhǔn)字符的編碼信息及對應(yīng)的字節(jié)長度;所述標(biāo)準(zhǔn)字符的編碼信息是指對輸入的標(biāo)準(zhǔn)字符轉(zhuǎn)換成ASCII碼或Unicode碼后得到的信息,所述標(biāo)準(zhǔn)字符的編碼信息對應(yīng)的字節(jié)長度是指所述標(biāo)準(zhǔn)字符的編碼信息占用的字節(jié)數(shù)量。所述筆跡圖形子發(fā)包信息具體包括:所述筆跡圖形的點陣編碼信息及對應(yīng)的字節(jié)長度;其中,所述筆跡圖形的點陣編碼信息是指對點陣中的點進行編碼后得到的信息;所述筆跡圖形的點陣編碼信息對應(yīng)的字節(jié)長度是指所述筆跡圖形的點陣編碼信息占用的字節(jié)數(shù)量。所述筆跡圖形的點陣規(guī)格包括:12點陣、16點陣、24點陣、32點陣及其它,其中,12點陣是指一個長和寬均由12個點組成的正方形,其它規(guī)格的點陣類似;
所述筆跡圖形的點陣編碼信息的排列方式是指存儲點陣編碼信息時,點陣編碼信息的排列方式,包括:橫向排列和豎向排列。步驟S13,將所述獲取的發(fā)包信息寫入?yún)f(xié)議數(shù)據(jù)單元,并生成包含所述協(xié)議數(shù)據(jù)單元的混合短消息;
步驟S14,將所述生成的混合短消息發(fā)送給接收終端。具體實施中,可通過短消息服務(wù)中心SMSC將生成的混合短消息發(fā)送給接收終端。本實施例中,借助于筆跡圖形記錄輸入的文字部分,其好比在一張紙上寫字,通過這張紙將書寫者的筆跡記錄下來;借助于硬鍵盤或屏幕上的虛擬軟鍵盤,輸入短消息內(nèi)容中的標(biāo)準(zhǔn)字符部分;還將包括筆跡圖形和標(biāo)準(zhǔn)字符的發(fā)包信息生成混合短消息,以及將生成的混合短消息發(fā)送給接收終端,就好比在按照一定順序排列的多張小方塊紙片的每張紙片上寫文字,并在有間隔的兩小方塊紙片之間加上字符,然后把所有文字和字符按用戶寫入的先后順序疊成一摞打包送出;對方接收到此包后,再按先后順序把紙片一張張排列,并在紙片之間有間隙的地方還原出字符,如此則形成了完整的混合短消息;由于用戶輸入的標(biāo)準(zhǔn)字符是全世界通用的,因此不用擔(dān)心接收終端不能識別該標(biāo)準(zhǔn)字符的問題,且用戶手寫的用戶筆跡被轉(zhuǎn)換成了筆跡圖形,因此接收終端不需要安裝對應(yīng)的文字字庫,即可顯示該筆跡圖形。如此則實現(xiàn)了不同手機之間不受語言限制地使用短消息進行溝通交流。請參考圖2,是圖1中步驟S13的實施例的流程示意圖,所述步驟S13包括:
步驟S21,將所述筆跡圖形的點陣規(guī)格、所述筆跡圖形的點陣編碼信息的排列方式寫入
所述協(xié)議數(shù)據(jù)單元中的用戶數(shù)據(jù)頭;
本步驟中,在用戶數(shù)據(jù)頭的適當(dāng)位置,寫入筆跡圖形的點陣規(guī)格以及筆跡圖形的點陣編碼信息的排列方式。步驟S22,將所述筆跡圖形的點陣編碼信息及對應(yīng)的字節(jié)長度、所述標(biāo)準(zhǔn)字符的編碼信息及對應(yīng)的字節(jié)長度寫入所述協(xié)議數(shù)據(jù)單元中的傳輸協(xié)議-用戶數(shù)據(jù)字段TP-UD ;
由于發(fā)包信息包括筆跡圖形子發(fā)包信息和標(biāo)準(zhǔn)字符子發(fā)包信息等多個子發(fā)包信息。一個子發(fā)包信息對應(yīng)短消息內(nèi)容中一個文字的筆跡圖形或一個標(biāo)準(zhǔn)字符。本實施例中,需要將多個子發(fā)包信息按照預(yù)設(shè)順序全部寫入TP-UD中。其中,預(yù)設(shè)順序即為子發(fā)包信息對應(yīng)的筆跡圖形或標(biāo)準(zhǔn)字符輸入的先后順序。如圖3所示,是本實施例中TP-UD的組成示意圖。由圖3可以看出,一個子發(fā)包信息具體包括子發(fā)包信息的長度以及子發(fā)包信息的具體內(nèi)容。具體地,當(dāng)子發(fā)包信息為筆跡圖形子發(fā)包信息,筆跡圖形子發(fā)包信息包括筆跡圖形的點陣編碼信息及對應(yīng)的字節(jié)長度;當(dāng)子發(fā)包信息為標(biāo)準(zhǔn)字符子發(fā)包信息,標(biāo)準(zhǔn)字符子發(fā)包信息則包括標(biāo)準(zhǔn)字符的編碼信息及對應(yīng)的字節(jié)長度。因此在將多個子發(fā)包信息寫入TP-UD時,需要按照子發(fā)包信息對應(yīng)的筆跡圖形或標(biāo)準(zhǔn)字符輸入的先后順序,依次將筆跡圖形的點陣編碼信息及對應(yīng)的字節(jié)長度、標(biāo)準(zhǔn)字符的編碼信息及其對應(yīng)的字節(jié)長度寫入TP-UD。
下面,將舉一個例子,詳細(xì)描述是將子發(fā)包信息寫入TP-UD的過程。請參考圖4,是本發(fā)明將用戶輸入的短消息內(nèi)容“
權(quán)利要求
1.一種短消息發(fā)送方法,其特征在于,包括: 接收用戶輸入的短消息內(nèi)容,所述短消息內(nèi)容包括用戶筆跡和標(biāo)準(zhǔn)字符; 將接收的用戶筆跡轉(zhuǎn)換為筆跡圖形,獲取所述筆跡圖形和所述標(biāo)準(zhǔn)字符的發(fā)包信息; 將所述獲取的發(fā)包信息寫入?yún)f(xié)議數(shù)據(jù)單元,并生成包含所述協(xié)議數(shù)據(jù)單元的混合短消息; 將所述生成的混合短消息發(fā)送給接收終端。
2.如權(quán)利要求1所述的方法,其特征在于,所述將接收的用戶筆跡轉(zhuǎn)換為筆跡圖形,包括: 將所述用戶筆跡轉(zhuǎn)換為點陣格式的圖形; 將所述點陣格式的圖形壓縮為預(yù)設(shè)大小的筆跡圖形。
3.如權(quán)利要求2所述的方法,其特征在于,所述發(fā)包信息包括:筆跡圖形子發(fā)包信息、標(biāo)準(zhǔn)字符子發(fā)包信息、所述筆跡圖形的點陣規(guī)格、所述筆跡圖形的點陣編碼信息的排列方式,其中,所述筆跡圖形子發(fā)包信息包括所述筆跡圖形的點陣編碼信息及對應(yīng)的字節(jié)長度,所述標(biāo)準(zhǔn)字符子發(fā)包信息包括所述標(biāo)準(zhǔn)字符的編碼信息及對應(yīng)的字節(jié)長度; 所述將所述獲取的發(fā)包信息寫入?yún)f(xié)議數(shù)據(jù)單元,包括: 將所述筆跡圖形的點陣規(guī)格、所述筆跡圖形的點陣編碼信息的排列方式寫入所述協(xié)議數(shù)據(jù)單元中的用戶數(shù)據(jù)頭; 將所述筆跡圖形的點陣編碼信 息及對應(yīng)的字節(jié)長度、所述標(biāo)準(zhǔn)字符的編碼信息及對應(yīng)的字節(jié)長度寫入所述協(xié)議數(shù)據(jù)單元中的傳輸協(xié)議-用戶數(shù)據(jù)字段TP-UD。
4.如權(quán)利要求3所述的方法,其特征在于,所述生成包含所述協(xié)議數(shù)據(jù)單元的混合短消息之前,還包括:將所述協(xié)議數(shù)據(jù)單元中傳輸協(xié)議-用戶數(shù)據(jù)頭標(biāo)識TP-UDHI設(shè)置為預(yù)設(shè)值,所述預(yù)設(shè)值用于指示所述短消息為混合短消息。
5.一種短消息接收方法,其特征在于,包括: 接收發(fā)送終端發(fā)來的混合短消息; 解析所述混合短消息的協(xié)議數(shù)據(jù)單元,得到發(fā)包信息,所述發(fā)包信息包括筆跡圖形子發(fā)包信息和標(biāo)準(zhǔn)字符子發(fā)包信息; 顯示所述發(fā)包信息對應(yīng)的筆跡圖形和標(biāo)準(zhǔn)字符; 其中,所述解析所述混合短消息的協(xié)議數(shù)據(jù)單元,得到發(fā)包信息,包括: 讀取所述協(xié)議數(shù)據(jù)單元中傳輸協(xié)議-用戶數(shù)據(jù)字段TP-UD包括的字節(jié)長度,一個字節(jié)長度對應(yīng)一個子發(fā)包信息; 判斷所述讀取的字節(jié)長度是否大于預(yù)設(shè)的長度閾值; 若大于,則確定所述字節(jié)長度對應(yīng)的子發(fā)包信息為筆跡圖形子發(fā)包信息; 否則,則確定所述字節(jié)長度對應(yīng)的子發(fā)包信息為標(biāo)準(zhǔn)字符子發(fā)包信息。
6.一種發(fā)送終端,其特征在于,包括: 短消息內(nèi)容接收模塊,用于接收用戶輸入的短消息內(nèi)容,所述短消息內(nèi)容包括用戶筆跡和標(biāo)準(zhǔn)字符; 處理模塊,用于將所述短消息內(nèi)容接收模塊接收的用戶筆跡轉(zhuǎn)換為筆跡圖形,并獲取筆跡圖形和所述標(biāo)準(zhǔn)字符的發(fā)包信息; 生成模塊,用于將所述處理模塊獲取的發(fā)包信息寫入?yún)f(xié)議數(shù)據(jù)單元,并生成包含所述協(xié)議數(shù)據(jù)單元的混合短消息; 發(fā)送模塊,用于將所述生成模塊生成的混合短消息發(fā)送給接收終端。
7.如權(quán)利要求6所述的發(fā)送終端,其特征在于,所述處理模塊包括: 處理單元,用于將所述短消息內(nèi)容接收模塊接收的用戶筆跡轉(zhuǎn)換為點陣格式的圖形,并將所述點陣格式的圖形壓縮為預(yù)設(shè)大小的筆跡圖形; 獲取單元,用于獲取所述筆跡圖形和所述標(biāo)準(zhǔn)字符的發(fā)包信息。
8.如權(quán)利要求7所述的發(fā)送終端,其特征在于,所述發(fā)包信息包括:筆跡圖形子發(fā)包信息、標(biāo)準(zhǔn)字符子發(fā)包信息,所述筆跡圖形的點陣規(guī)格、所述筆跡圖形的點陣編碼信息的排列方式,其中,所述筆跡圖形子發(fā)包信息包括所述筆跡圖形的點陣編碼信息及對應(yīng)的字節(jié)長度,所述標(biāo)準(zhǔn)字符子發(fā)包信息包括所述標(biāo)準(zhǔn)字符的編碼信息及對應(yīng)的字節(jié)長度; 所述生成模塊包括: 第一寫入單元,用于將所述筆跡圖形的點陣規(guī)格、所述筆跡圖形的點陣編碼信息的排列方式寫入所述協(xié)議數(shù)據(jù)單元中的用戶數(shù)據(jù)頭; 第二寫入單元,用于將所述筆跡圖形的點陣編碼信息及對應(yīng)的字節(jié)長度、所述標(biāo)準(zhǔn)字符的編碼信息及對應(yīng)的字節(jié)長度寫入所述協(xié)議數(shù)據(jù)單元中的傳輸協(xié)議-用戶數(shù)據(jù)字段TP-UD ; 生成單元,用于生成包含所述協(xié)議數(shù)據(jù)單元的混合短消息。
9.如權(quán)利要求8所述的發(fā)送終端,其特征在于,所述生成模塊還包括: 設(shè)置單元,用于將所述協(xié)議數(shù)據(jù)`單元中傳輸協(xié)議-用戶數(shù)據(jù)頭標(biāo)識TP-UDHI置為預(yù)設(shè)值,所述預(yù)設(shè)值用于指示所述短消息為混合短消息。
10.一種接收終端,其特征在于,包括: 接收模塊,用于接收發(fā)送終端發(fā)來的混合短消息; 解析模塊,用于解析所述接收模塊接收的混合短消息的協(xié)議數(shù)據(jù)單元,得到發(fā)包信息,所述發(fā)包信息包括筆跡圖形子發(fā)包信息和標(biāo)準(zhǔn)字符子發(fā)包信息; 顯示模塊,用于顯示所述解析模塊解析得到的發(fā)包信息對應(yīng)的筆跡圖形和標(biāo)準(zhǔn)字符; 所述解析模塊包括: 讀取單元,用于讀取所述協(xié)議數(shù)據(jù)單元中傳輸協(xié)議-用戶數(shù)據(jù)TP-UD包括的字節(jié)長度,一個字節(jié)長度對應(yīng)一個子發(fā)包信息;判斷單元,用于判斷所述讀取單元讀取的字節(jié)長度是否大于預(yù)設(shè)的長度閾值; 確定單元,用于在所述判斷單元的判斷結(jié)果為是時,確定所述讀取單元讀取的字節(jié)長度對應(yīng)的子發(fā)包信息為筆跡圖形子發(fā)包信息; 所述確定單元,還用于在所述判斷單元的判斷結(jié)果為否時,確定所述讀取單元讀取的字節(jié)長度對應(yīng)的子發(fā)包信息為標(biāo)準(zhǔn)字符子發(fā)包信息。
全文摘要
本發(fā)明實施例公開了一種短消息發(fā)送方法,包括接收用戶輸入的短消息內(nèi)容,所述短消息內(nèi)容包括用戶筆跡和標(biāo)準(zhǔn)字符;將接收的用戶筆跡轉(zhuǎn)換為筆跡圖形,獲取所述筆跡圖形和所述標(biāo)準(zhǔn)字符的發(fā)包信息;將所述獲取的發(fā)包信息寫入?yún)f(xié)議數(shù)據(jù)單元,并生成包含所述協(xié)議數(shù)據(jù)單元的混合短消息;將所述生成的混合短消息發(fā)送給接收終端。本發(fā)明實施例還公開了一種短消息接收方法及終端。采用本發(fā)明,可以實現(xiàn)不同手機之間不受語言限制地通過短消息進行溝通交流。
文檔編號H04W4/14GK103188631SQ201110444590
公開日2013年7月3日 申請日期2011年12月27日 優(yōu)先權(quán)日2011年12月27日
發(fā)明者楊鵬輝 申請人:宇龍計算機通信科技(深圳)有限公司