[发明专利]短信编码解码方法、装置以及终端无效

专利信息
申请号: 201010275818.6 申请日: 2010-09-03
公开(公告)号: CN101938719A 公开(公告)日: 2011-01-05
发明(设计)人: 于辉 申请(专利权)人: 中兴通讯股份有限公司
主分类号: H04W4/14 分类号: H04W4/14;H04W4/18;H04W88/02
代理公司: 北京康信知识产权代理有限责任公司 11240 代理人: 余刚;韩建伟
地址: 518057 广*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 短信 编码 解码 方法 装置 以及 终端
【说明书】:

技术领域

发明涉及通信领域,具体而言,涉及一种短信编码解码方法、装置以及终端。

背景技术

短消息是移动通讯系统提供给用户的一个基本服务,该服务能够使移动终端之间互相传递文本或多媒体资料等。其中,传递文本内容的短消息服务应用较广。通过移动通讯网络在移动终端和短消息中心之间传递的文本内容必须进行编码和解码。第三代合作伙伴计划(3rd Generation Partnership Project,简称为3GPP)协议23.038规定,短信文本内容的编码有三种格式,全球移动通信(Globalsystem for Mobile Communication,简称为GSM)7位编码,8位编码,通用多字节编码字符集(Universal Multiple-Octet CodedCharacter Set,简称为UCS)2编码。

GSM7编码使用7个二进制位来表示一个字符,可以表示的最大字符数是127,用于英文等字符较少的语言。UCS2编码使用16个二进制位来表示一个字符,是Unicode的一种形式,可以表示的最大字符数是65536,用于表示中文等字符较多的语言。还有一些语言的字符数稍微大于127,不能使用GSM7,但是如果使用UCS2的话,又比较浪费空间,因为根据3GPP协议23.040规定,单次发送的最大长度为140个字节,采用UCS2编码的话,单次发送的内容比采用GSM7位编码要少一半还多,所以这个时候可以使用ISO定义的8位编码来发送。采用8位编码在短信文本编码里不常见,常见的是,这些国家会自行定义GSM7码表,替代协议的默认GSM7码表,依然使用GSM7位编码,例如希腊。还有一种情况,3GPP协议20.038里也定义了一种GSM7的国家语言扩展机制,可以用于解决字符数稍多的语言的GSM7编码,例如土耳其语、西班牙语、葡萄牙语等。

在现有技术中,支持短信功能的终端(例如,手机、固定台或数据卡)都只支持英文和本地语言两种语言编码。这样就可能导致出现问题。例如,当终端产品需要向某个国家发货时,就必须对软件的短消息模块进行更改,以支持当地的语言编码,为了支持当地的语言编码需要修改码表重新编译软件或者修改配置,这样就增加了软件定制的难度,也增加了出错的几率,同时也需要更多的时间用于软件定制和测试;又例如,对于经常出国、更换语言文字环境的用户,由于终端只能支持两种语言,导致在漫游过程中,用户无法正常收发当地语言的短信。

发明内容

本发明的主要目的在于提供一种短信编码解码方案,以至少解决上述问题。

根据本发明的一个方面,提供了一种短信编码方法,包括:将短信设置为通用多字节编码字符集UCS2格式;对设置为UCS2格式的短信中的每一个字符进行编码格式识别;在短信中的所有字符均能被同一预定编码格式所识别的情况下,使用预定编码格式对短信进行编码。

进一步地,在使用预定编码格式对短信进行编码之后,还包括:根据预定编码格式确定预定编码格式所支持的最大短信文本的最大长度;在短信超过最大长度的情况下,将短信拆分为级联短信。

进一步地,预定编码格式为以下之一:全球移动通信GSM7编码、8位编码、UCS2编码,其中,GSM7编码为以下之一:GSM7标准编码、国家自定义编码、第三代合作伙伴计划3GPP国家语言扩展编码。

进一步地,在对短信中的每一个字符进行编码格式识别之后,将短信保存在短信文本缓冲区数组中;从短信文本缓冲区数组中读取短信,并使用预定编码格式对短信进行编码。

根据本发明的另一个方面,提供了一种短信解码方法,该方法包括:接收短信并确定短信的编码格式;使用与编码格式对应的解码格式对短信进行解码。

进一步地,确定短信的编码格式包括:获取短信中携带的用于指示编码格式的信息;根据信息确定短信的编码格式。

进一步地,确定短信的编码格式包括:对短信中的每一个字符进行编码格式识别;在短信中的所有字符均能被同一预定编码格式所识别的情况下,确定预定编码格式为短信的编码格式。

进一步地,预定编码格式为以下之一:全球移动通信GSM7编码、8位编码、UCS2编码,其中,GSM7编码为以下之一:GSM7标准编码、国家自定义编码、3GPP国家语言扩展编码。

进一步地,在确定短信的编码格式为8位编码或国家自定义编码的情况下,在使用与编码格式对应的解码格式对短信进行解码之后,还包括:记录本次使用的8位编码或国家自定义编码对应的国家解码格式,并在下一次接收到使用8位编码或国家自定义编码进行编码的短信后,使用记录的国家解码格式对短信进行解码。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010275818.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top