终端信息的处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种终端信息的处理方法及装置。
【背景技术】
[0002]随着科技的发展,目前对数据的处理方式是多种多样,就如手机短信而言,手机等移动终端发送短信一般采用roiKProtocol Data Unit协议数据单元)字符串,在SMS (Short Message Service短信息服务)规范中,PDU Mode中可以米用三种编码方式来对发送的内容进行编码,它们是7-bit、8-bit和USC2编码。7-bit编码用于发送普通的ASCII字符,它将 8 位 ASCII 编码(American Standard Code for Informat1n Interchange 美国信息交换标准代码)(最高位为0)转换为7位编码,即每8个字符可以压缩成7个。将ASCIIS位编码的Bit8去掉,依次将下7位编码的后几位逐次移到前面,形成新的8位编码。而UCS2编码用于发送Unicode字符。PDU串的用户信息段最大容量是140字节,所以在3种编码方式下可以发送的短消息最大字符数分别是160、140和70。
[0003]如果短信内容为英文符号或数字时采用7-bit编码方式,这样每条短信内容长度可达160个字符,而对于含有汉字的短信只能采用USC2编码,一条短信长度降低为70个字符。如果短信内容大于70个字符,只能拆分为多条发送,这种方式增加了短信的发送数量,相应的增加了通信费用,也给服务提供商带来了负担。
[0004]可见,现有技术中对数据的处理方式比较单一,而导致数据的处理方式不灵活。
[0005]针对相关技术中对比较单一的信息编码方式的问题,目前尚未提出有效的解决方案。
【发明内容】
[0006]本发明提供了一种终端信息的处理方法及装置,以至少解决相关技术中比较单一的信息编码方式的问题。
[0007]根据本发明的一个方面,提供了一种终端信息的处理方法,包括:判断待处理信息的类型;根据所述类型从预设的多种编码方式中选择单一编码方式或混合编码方式,对所述处理信息进行编码;处理编码后的所述待处理信息。
[0008]优选地,所述根据所述类型选择单一编码方式或混合编码方式,对所述处理信息进行编码包括:在判定所述类型为多种内容类型组合时,采用混合编码方式对由所述多种内容类型组合而成的所述待处理信息进行编码,得到第一编码字节数量;以及采用单一编码方式对由所述多种内容类型组合而成的所述待处理信息进行编码,得到第二编码字节数量;比较所述第一编码字节数量和所述第二编码字节数量,确定较少编码字节数量所对应的编码方式;采用确定的所述编码方式对所述处理信息进行编码。
[0009]优选地,所述单一编码方式包括以下之一:7-bit编码方式、8-bit编码方式、USC2编码方式;所述混合编码方式包括以下之一:所述USC2编码方式与所述7-bit编码方式组合而成的混合编码方式、所述USC2编码方式与8-bit编码方式组合而成的混合编码方式。
[0010]优选地,采用混合编码方式对由所述多种内容类型组合而成的所述待处理信息进行编码,得到第一编码字节数量包括:当所述待处理信息的类型为中文字符和ASCII字符组合时,采用所述混合编码方式中的所述USC2编码方式对所待处理信息中的中文字符进行编码;采用所述混合编码方式中的所述7-bit或8-bit编码方式对所述ASCII字符和编码之后的所述中文字符进行编码。
[0011]优选地,采用所述混合编码方式中的所述USC2编码方式对所述待处理信息中的中文字符进行编码包括:在所述中文字符编码后的字符中加入标识字符,将该标识字符位于编码后的字符的首尾。
[0012]根据本发明的另一个方面,提供了一种终端信息的处理方法,包括:判断待处理信息的类型;根据所述类型从预设的多种解码方式中选择单一解码方式或混合解码方式,对所述待处理信息进行解码;处理解码后的所述待处理信息。
[0013]优选地,所述判断待处理信息的类型包括:识别待处理信息中是否包含标识字符,该标识字符用于表示所述待处理信息中包括中文字符。
[0014]优选地,所述单一解码方式包括以下之一:7-bit解码方式、8-bit解码方式、USC2解码方式;所述混合解码方式包括以下之一:所述USC2解码方式与所述7-bit解码方式组合而成的混合解码方式、所述USC2解码方式与8-bit解码方式组合而成的混合解码方式。
[0015]优选地,根据所述类型从预设的多种解码方式中选择单一解码方式或混合解码方式,对所述待处理信息进行解码,包括:在判定所述待处理信息中携带有所述标识字符时,选择所述混合解码方式对所述待处理信息进行解码。
[0016]优选地,选择所述混合解码方式对所述待处理信息进行解码,包括:采用所述
7-bit或8-bit解码方式对所述待处理信息进行解码,得到所述待处理信息对应的ASCII字符;对所述ASCII字符采用所述USC2解码方式得到所述ASCII字符中携带的中文字符,按照ASCII对照表得到所述ASCII字符携带的字符信息,其中,该字符信息与所述中文字符组成所述ASCII字符。
[0017]根据本发明的另一个方面,提供了一种终端信息的处理装置,包括:第一判断模块,用于判断待处理信息的类型;编码模块,用于根据所述类型从预设的多种编码方式中选择单一编码方式或混合编码方式,对所述处理信息进行编码;处理模块,用于处理编码后的所述待处理信息。
[0018]优选地,所述编码模块包括:第一编码单元,用于在判定所述类型为多种内容类型组合时,采用混合编码方式对由所述多种内容类型组合而成的所述待处理信息进行编码,得到第一编码字节数量;以及采用单一编码方式对由所述多种内容类型组合而成的所述待处理信息进行编码,得到第二编码字节数量;比较单元,用于比较所述第一编码字节数量和所述第二编码字节数量,确定较少编码字节数量所对应的编码方式;确定单元,用于采用确定的所述编码方式对所述处理信息进行编码。
[0019]优选地,所述单一编码方式包括以下之一:7-bit编码方式、8-bit编码方式、USC2编码方式;所述混合编码方式包括以下之一:所述USC2编码方式与所述7-bit编码方式组合而成的混合编码方式、所述USC2编码方式与8-bit编码方式组合而成的混合编码方式。
[0020]优选地,所述第一编码单元还用于,当所述内容类型的组合方式为中文字符和ASCII字符组合时,采用所述混合编码方式中的所述USC2编码方式对所待处理信息中的中文字符进行编码;采用所述混合编码方式中的所述7-bit或8-bit编码方式对所述ASCII字符和编码之后的所述中文字符进行编码。
[0021]优选地,所述第一编码单元还用于,在所述中文字符编码后的字符中加入标识字符,将该标识字符位于编码后的字符的首尾。
[0022]根据本发明的另一个方面,提供了一种终端信息的处理装置,包括:第二判断模块,用于判断待处理信息的类型;解码模块,用于根据所述类型从预设的多种解码方式中选择单一解码方式或混合解码方式,对所述处理信息进行解码;处理模块,用于处理解码后的所述待处理信息。
[0023]优选地,所述第二判断模块还用于,识别待处理信息中是否包含表示该信息中包括中文字符的标识字符,该标识字符位于编码后中文字符的首尾。
[0024]优选地,所述单一解码方式包括以下之一:7-bit解码方式、8-bit解码方式、USC2解码方式;所述混合解码方式包括以下之一:所述USC2解码方式与所述7-bit解码方式组合而成的混合解码方式、所述USC2解码方式与8-bit解码方式组合而成的混合解码方式。
[0025]优选地,所述解码模块还用于,在判定所述待处理信息中携带有所述标识字符时,选择所述混合解码方式对所述待处理信息进行解码。
[0026]优选地,所述解码模块还用于,在判定所述待处理信息中携带有所述标识字符时,采用混合解码方式对所述待处理信息进行解码包括:采用7-bit或8-bit解码方式对所述待处理信息进行解码,得到所述待处理信息对应的ASCII字符;对所述ASCII字符采用所述USC2解码方式得到所述ASCII字符中携带的中文字符,按照ASCII对照表得到所述ASCII字符携带的字符信息,其中,该字符信息与所述中文字符组成所述ASCII字符。
[0027]通过本发明,采用判断待处理信息的类型;根据所述类型从预设的多种编码方式中选择单一编码方式或混合编码方式,对所述处理信息进行编码;处理编码后的所述待处理信息。解决了相关技术中比较单一的信息编码方式的问题,进而达到了提高用户体验的效果。
当前第1页
1 
2 
3 
4