終端信息的處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種終端信息的處理方法及裝置。
【背景技術(shù)】
[0002]隨著科技的發(fā)展,目前對(duì)數(shù)據(jù)的處理方式是多種多樣,就如手機(jī)短信而言,手機(jī)等移動(dòng)終端發(fā)送短信一般采用roiKProtocol Data Unit協(xié)議數(shù)據(jù)單元)字符串,在SMS (Short Message Service短信息服務(wù))規(guī)范中,PDU Mode中可以米用三種編碼方式來對(duì)發(fā)送的內(nèi)容進(jìn)行編碼,它們是7-bit、8-bit和USC2編碼。7-bit編碼用于發(fā)送普通的ASCII字符,它將 8 位 ASCII 編碼(American Standard Code for Informat1n Interchange 美國(guó)信息交換標(biāo)準(zhǔn)代碼)(最高位為0)轉(zhuǎn)換為7位編碼,即每8個(gè)字符可以壓縮成7個(gè)。將ASCIIS位編碼的Bit8去掉,依次將下7位編碼的后幾位逐次移到前面,形成新的8位編碼。而UCS2編碼用于發(fā)送Unicode字符。PDU串的用戶信息段最大容量是140字節(jié),所以在3種編碼方式下可以發(fā)送的短消息最大字符數(shù)分別是160、140和70。
[0003]如果短信內(nèi)容為英文符號(hào)或數(shù)字時(shí)采用7-bit編碼方式,這樣每條短信內(nèi)容長(zhǎng)度可達(dá)160個(gè)字符,而對(duì)于含有漢字的短信只能采用USC2編碼,一條短信長(zhǎng)度降低為70個(gè)字符。如果短信內(nèi)容大于70個(gè)字符,只能拆分為多條發(fā)送,這種方式增加了短信的發(fā)送數(shù)量,相應(yīng)的增加了通信費(fèi)用,也給服務(wù)提供商帶來了負(fù)擔(dān)。
[0004]可見,現(xiàn)有技術(shù)中對(duì)數(shù)據(jù)的處理方式比較單一,而導(dǎo)致數(shù)據(jù)的處理方式不靈活。
[0005]針對(duì)相關(guān)技術(shù)中對(duì)比較單一的信息編碼方式的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供了一種終端信息的處理方法及裝置,以至少解決相關(guān)技術(shù)中比較單一的信息編碼方式的問題。
[0007]根據(jù)本發(fā)明的一個(gè)方面,提供了一種終端信息的處理方法,包括:判斷待處理信息的類型;根據(jù)所述類型從預(yù)設(shè)的多種編碼方式中選擇單一編碼方式或混合編碼方式,對(duì)所述處理信息進(jìn)行編碼;處理編碼后的所述待處理信息。
[0008]優(yōu)選地,所述根據(jù)所述類型選擇單一編碼方式或混合編碼方式,對(duì)所述處理信息進(jìn)行編碼包括:在判定所述類型為多種內(nèi)容類型組合時(shí),采用混合編碼方式對(duì)由所述多種內(nèi)容類型組合而成的所述待處理信息進(jìn)行編碼,得到第一編碼字節(jié)數(shù)量;以及采用單一編碼方式對(duì)由所述多種內(nèi)容類型組合而成的所述待處理信息進(jìn)行編碼,得到第二編碼字節(jié)數(shù)量;比較所述第一編碼字節(jié)數(shù)量和所述第二編碼字節(jié)數(shù)量,確定較少編碼字節(jié)數(shù)量所對(duì)應(yīng)的編碼方式;采用確定的所述編碼方式對(duì)所述處理信息進(jìn)行編碼。
[0009]優(yōu)選地,所述單一編碼方式包括以下之一:7-bit編碼方式、8-bit編碼方式、USC2編碼方式;所述混合編碼方式包括以下之一:所述USC2編碼方式與所述7-bit編碼方式組合而成的混合編碼方式、所述USC2編碼方式與8-bit編碼方式組合而成的混合編碼方式。
[0010]優(yōu)選地,采用混合編碼方式對(duì)由所述多種內(nèi)容類型組合而成的所述待處理信息進(jìn)行編碼,得到第一編碼字節(jié)數(shù)量包括:當(dāng)所述待處理信息的類型為中文字符和ASCII字符組合時(shí),采用所述混合編碼方式中的所述USC2編碼方式對(duì)所待處理信息中的中文字符進(jìn)行編碼;采用所述混合編碼方式中的所述7-bit或8-bit編碼方式對(duì)所述ASCII字符和編碼之后的所述中文字符進(jìn)行編碼。
[0011]優(yōu)選地,采用所述混合編碼方式中的所述USC2編碼方式對(duì)所述待處理信息中的中文字符進(jìn)行編碼包括:在所述中文字符編碼后的字符中加入標(biāo)識(shí)字符,將該標(biāo)識(shí)字符位于編碼后的字符的首尾。
[0012]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種終端信息的處理方法,包括:判斷待處理信息的類型;根據(jù)所述類型從預(yù)設(shè)的多種解碼方式中選擇單一解碼方式或混合解碼方式,對(duì)所述待處理信息進(jìn)行解碼;處理解碼后的所述待處理信息。
[0013]優(yōu)選地,所述判斷待處理信息的類型包括:識(shí)別待處理信息中是否包含標(biāo)識(shí)字符,該標(biāo)識(shí)字符用于表示所述待處理信息中包括中文字符。
[0014]優(yōu)選地,所述單一解碼方式包括以下之一:7-bit解碼方式、8-bit解碼方式、USC2解碼方式;所述混合解碼方式包括以下之一:所述USC2解碼方式與所述7-bit解碼方式組合而成的混合解碼方式、所述USC2解碼方式與8-bit解碼方式組合而成的混合解碼方式。
[0015]優(yōu)選地,根據(jù)所述類型從預(yù)設(shè)的多種解碼方式中選擇單一解碼方式或混合解碼方式,對(duì)所述待處理信息進(jìn)行解碼,包括:在判定所述待處理信息中攜帶有所述標(biāo)識(shí)字符時(shí),選擇所述混合解碼方式對(duì)所述待處理信息進(jìn)行解碼。
[0016]優(yōu)選地,選擇所述混合解碼方式對(duì)所述待處理信息進(jìn)行解碼,包括:采用所述
7-bit或8-bit解碼方式對(duì)所述待處理信息進(jìn)行解碼,得到所述待處理信息對(duì)應(yīng)的ASCII字符;對(duì)所述ASCII字符采用所述USC2解碼方式得到所述ASCII字符中攜帶的中文字符,按照ASCII對(duì)照表得到所述ASCII字符攜帶的字符信息,其中,該字符信息與所述中文字符組成所述ASCII字符。
[0017]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種終端信息的處理裝置,包括:第一判斷模塊,用于判斷待處理信息的類型;編碼模塊,用于根據(jù)所述類型從預(yù)設(shè)的多種編碼方式中選擇單一編碼方式或混合編碼方式,對(duì)所述處理信息進(jìn)行編碼;處理模塊,用于處理編碼后的所述待處理信息。
[0018]優(yōu)選地,所述編碼模塊包括:第一編碼單元,用于在判定所述類型為多種內(nèi)容類型組合時(shí),采用混合編碼方式對(duì)由所述多種內(nèi)容類型組合而成的所述待處理信息進(jìn)行編碼,得到第一編碼字節(jié)數(shù)量;以及采用單一編碼方式對(duì)由所述多種內(nèi)容類型組合而成的所述待處理信息進(jìn)行編碼,得到第二編碼字節(jié)數(shù)量;比較單元,用于比較所述第一編碼字節(jié)數(shù)量和所述第二編碼字節(jié)數(shù)量,確定較少編碼字節(jié)數(shù)量所對(duì)應(yīng)的編碼方式;確定單元,用于采用確定的所述編碼方式對(duì)所述處理信息進(jìn)行編碼。
[0019]優(yōu)選地,所述單一編碼方式包括以下之一:7-bit編碼方式、8-bit編碼方式、USC2編碼方式;所述混合編碼方式包括以下之一:所述USC2編碼方式與所述7-bit編碼方式組合而成的混合編碼方式、所述USC2編碼方式與8-bit編碼方式組合而成的混合編碼方式。
[0020]優(yōu)選地,所述第一編碼單元還用于,當(dāng)所述內(nèi)容類型的組合方式為中文字符和ASCII字符組合時(shí),采用所述混合編碼方式中的所述USC2編碼方式對(duì)所待處理信息中的中文字符進(jìn)行編碼;采用所述混合編碼方式中的所述7-bit或8-bit編碼方式對(duì)所述ASCII字符和編碼之后的所述中文字符進(jìn)行編碼。
[0021]優(yōu)選地,所述第一編碼單元還用于,在所述中文字符編碼后的字符中加入標(biāo)識(shí)字符,將該標(biāo)識(shí)字符位于編碼后的字符的首尾。
[0022]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種終端信息的處理裝置,包括:第二判斷模塊,用于判斷待處理信息的類型;解碼模塊,用于根據(jù)所述類型從預(yù)設(shè)的多種解碼方式中選擇單一解碼方式或混合解碼方式,對(duì)所述處理信息進(jìn)行解碼;處理模塊,用于處理解碼后的所述待處理信息。
[0023]優(yōu)選地,所述第二判斷模塊還用于,識(shí)別待處理信息中是否包含表示該信息中包括中文字符的標(biāo)識(shí)字符,該標(biāo)識(shí)字符位于編碼后中文字符的首尾。
[0024]優(yōu)選地,所述單一解碼方式包括以下之一:7-bit解碼方式、8-bit解碼方式、USC2解碼方式;所述混合解碼方式包括以下之一:所述USC2解碼方式與所述7-bit解碼方式組合而成的混合解碼方式、所述USC2解碼方式與8-bit解碼方式組合而成的混合解碼方式。
[0025]優(yōu)選地,所述解碼模塊還用于,在判定所述待處理信息中攜帶有所述標(biāo)識(shí)字符時(shí),選擇所述混合解碼方式對(duì)所述待處理信息進(jìn)行解碼。
[0026]優(yōu)選地,所述解碼模塊還用于,在判定所述待處理信息中攜帶有所述標(biāo)識(shí)字符時(shí),采用混合解碼方式對(duì)所述待處理信息進(jìn)行解碼包括:采用7-bit或8-bit解碼方式對(duì)所述待處理信息進(jìn)行解碼,得到所述待處理信息對(duì)應(yīng)的ASCII字符;對(duì)所述ASCII字符采用所述USC2解碼方式得到所述ASCII字符中攜帶的中文字符,按照ASCII對(duì)照表得到所述ASCII字符攜帶的字符信息,其中,該字符信息與所述中文字符組成所述ASCII字符。
[0027]通過本發(fā)明,采用判斷待處理信息的類型;根據(jù)所述類型從預(yù)設(shè)的多種編碼方式中選擇單一編碼方式或混合編碼方式,對(duì)所述處理信息進(jìn)行編碼;處理編碼后的所述待處理信息。解決了相關(guān)技術(shù)中比較單一的信息編碼方式的問題,進(jìn)而達(dá)到了提高用戶體驗(yàn)的效果。
當(dāng)前第1頁(yè)
1 
2 
3 
4