一种手机短信压缩通讯方法

文档序号:7657224阅读:390来源:国知局
专利名称:一种手机短信压缩通讯方法
技术领域
本发明属于手机短信通讯领域,尤其涉及一种手机短信压缩通讯方法。
背景技术
目前,英文的手机短信存进行编码时是采用国际通用的7位压缩标准方式进行,每个英文字母(或标点符号)占用7位存储空间。而每条短信正文的有效载荷为140个字节,所以对于普通短信,每条最多容纳160个字母(或标点符号),如果超过了 160个,则就必须拆分成多条短信进行发送。

发明内容
本发明实施例的目的在于提供一种手机短信压缩通讯方法。可以实现短信压缩,以利于短信通讯。
本发明实施例是这样实现的, 一种手机短信压缩通讯方法,其特征在于,所述方法包括下述步骤接收到短信信息输入;在常用词库中查询该短信信息中单词是否属于常用词;在常用词库中查询该短信信息中的单词是否属于常用词;如果属于常用词,则在常用词库中读取该单词对应的编码;如果不属于常
用词,则在常用词库中读取该单词对应得转义符并根据该转义符查询并读取额
外词库中该单词对应的编码;及发送所述编码。
本发明实施例通过手机短信压缩通讯方法,可以实现短信压缩,以利于短j言通讯。


图i示出了本发明手机短信压缩通讯方法流程图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1示出了本发明手机短信压缩通讯方法流程图,现详述如下在步骤S101,接收到短信信息输入;
在步骤S102,在常用词库中查询该短信信息中单词是否属于常用词;在本实施例中,采用词库的方式,将单词(包括标点符号)分成若千个词库。词库根据常用和不常用的情况,被分成常用词库和额外词库两个类型。词库根据语言的单词数量,采用N位编码来表示。以英文为例,常用的英语单词的数量大致数量是10万个,而英语大约是九十八万多个单词。N位编码的N取值就可以确定为17,因为2的17次方等于131072,足够IO万个表示常用英语单词,对于这10万个单词所用的词库,称为常用词库。剩余的八十八万个英文单词,在17位编码的方式下表示这额外的八十八万个英文单词。词库中的每个条目都对应了一个单词,各个条目中的单词是不重复的。如果对于其他的语言来说,N的值有可能不同,需要^^艮据其常用的单词数量来确定,如果2的n次方需要能够足够表示其常用的单词数量,且略大于其常用的单词数量,则我们即可确定其N取值为n。
在步骤S103,如果属于常用词,则在常用词库中读取该单词对应的编码;通过寻找常用词库中的单词,如果找到完全一致的,我们就可以用其编码来表示该单词,读取该单词对应的编码。例如,对于单词selected,假设它位于常用词库的第19007条,那么单词selected的压缩十进制码就是19007,其二进制码表示就是00100101000111111。
在步骤S104,如果不属于常用词,则在常用词库中读取该单词对应得转义符并根据该转义符查询并读取额外词库中该单词对应的编码;在常用词库中该
4短信信息中单词不属于常用词时,读取该单词对应的转义符并根据该转义符查询额外词库中该单词对应的编码。所述额外词库根据短信信息的语言的非常用
单词数量,采用N位编码来表示,根据非常用单词数量与常用单词数量的比值确定需要的额外单词词库数量。对于额外的八十八万个英文单词,采用转义符的形式来表示它们。因为2的17次方等于131072,足够IO万个表示常用和次常用的英语单词,所以可以保留一段取值用来作为以后扩展用。这段保留的取值范围定义为0-1024。对于取值范围在0-1024内的"段",其就不表示词库中的单词。因为八十八万个额外英文单词,如果分成每个词库131072个单词的话,需要使用7个额外词库才能表示完全。对于这88万个单词所用的词库,都称为额外词库。定义7个转义符,来分别表示这个转义符之后的"段,,是在哪个额外词库中检索。我们定义1,2, 3,4,5, 6,7,为这七个额外词库转义符的取值。1这个转义符之后的"段"要在额外词库1中检索。2这个转义符之后的"段"要在额外词库2中检索。3这个转义符之后的"段"要在额外词库3中检索。4这个转义符之后的"段"要在额外词库4中检索。5这个转义符之后的"段"要在额外词库5中检索。6这个转义符之后的"段"要在额外词库6中检索。7这个转义符之后的"段,,要在额外词库7中检索。所述转义符包括表示首字母大写的转义符,对于检索出的单词须作首字母大写转换处理。我们定义8为首字母大写表示,8这个转义符之后的"段"表示其后的"段"在常用词库中检索,且对于检索出的单词须作首字母大写转换处理。我们定义9, 10, 11, 12,13, 14, 15,为这七个额外词库首字母大写转义符的取值。9这个转义符之后的"段,,要在额外词库1中检索,且对于检索出的单词须作首字母大写转换处理。10这个转义符之后的"段,,要在额外词库2中检索。11这个转义符之后的"段"要在额外词库3中检索。12这个转义符之后的"段"要在额外词库4中检索。13这个转义符之后的"段,,要在额外词库5中检索。14这个转义符之后的"段"要在额外词库6中检索。15这个转义符之后的"段"要在额外词库7中检索。例如,假设单词pyrazolinium (中文含义二氢化吡唑),假设它位于额外词库7的第9007条,那么单词pyrazolinium的压缩十进制码就是9007,其二进 制码表示就是00010001100101111。在单词pyrazolinium的前一个"段"必须 是转义符7,转义符7的二进制码表示就是00000000000000111。加入单词 pyrazolinium的首字母必须大写,那么在单词pyrazolinium的前一个"段,,必须 是转义符15,转义符7的二进制码表示就是00000000000001111。 在步骤S105,发送所述单词对应的编码。
本发明除了适用于英文外,还适用于其他印欧语系(例如英语、德语、意大 利语、法语、西班牙语)的语言压缩。本发明叙述采用英文作为例子,并不意味 着该方法仅仅适用于英文。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。
权利要求
1、一种手机短信压缩通讯方法,其特征在于,所述方法包括下述步骤接收到短信信息输入;在常用词库中查询该短信信息中单词是否属于常用词;在常用词库中查询该短信信息中的单词是否属于常用词;如果属于常用词,则在常用词库中读取该单词对应的编码;如果不属于常用词,则在常用词库中读取该单词对应得转义符并根据该转义符查询并读取额外词库中该单词对应的编码;及发送所述编码。
2、 如权利要求l所述的方法,其特征在于,所述方法进一步包括所述常 用词库根据短信信息的语言的常用单词数量,采用N位编码来表示,大于常用单词数量。
3、 如权利要求2所述的方法,其特征在于,所述方法进一步包括所述额 外词库根据短信信息的语言的非常用单词数量,采用N位编码来表示,才艮据非 常用单词数量与常用单词数量的比值确定需要的额外单词词库数量。
4、 如权利要求l所述的方法,其特征在于,所述方法进一步包括所述转 义符包括表示首字母大写的转义符,对于检索出的单词须作首字母大写转换处 理。
全文摘要
本发明适用于手机短信通讯领域,提供了一种手机短信压缩通讯方法,所述方法包括下述步骤接收到短信信息输入;在常用词库中查询该短信信息中单词是否属于常用词;在常用词库中查询该短信信息中的单词是否属于常用词;如果属于常用词,则在常用词库中读取该单词对应的编码;如果不属于常用词,则在常用词库中读取该单词对应得转义符并根据该转义符查询并读取额外词库中该单词对应的编码;及发送所述编码。本发明实施例通过手机短信压缩通讯方法,可以实现短信压缩,以利于短信通讯。
文档编号H04M1/725GK101465902SQ20071012541
公开日2009年6月24日 申请日期2007年12月21日 优先权日2007年12月21日
发明者斌 何 申请人:康佳集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1