一种短信处理的方法及装置制造方法及图纸

技术编号:14851854 阅读:55 留言:0更新日期:2017-03-18 14:28
本发明专利技术公开了一种短信处理的方法及装置,涉及通信技术领域,用于解决含有少量unicode字符的长短信在进行拆分时,拆分数量多的问题。本发明专利技术提供的方案包括:接收输入的短信;确定所述短信中自起始字符的一段字符都属于第一编码属性,根据该一段字符的个数与第一预设阀值和第二预设阀值的关系,确定自起始字符的某一段字符为所述短信的拆分短信并采用相应编码方式进行编码。实现了所述短信的最大字符容量的拆分,与现有技术相比,减少了短信拆分的数量。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种短信处理的方法及装置
技术介绍
随着移动终端的迅速普及,短信通信由于其便利性,在人们日常中的应用日益广泛。现有技术中,普遍采用的短信编码方式有GSM(GlobalSystemforMobileCommunications,全球移动通讯系统)7bit位编码和UCS(UniversalMultiple-OctetCharacterSet,通用多字节编码字符集)2编码。对于GSM7bit的编码方式,每个字符占用7个bit,可以表示英文和部分西欧文,在该编码格式下的一条短信最大字符数为160个;对于UCS2编码,每个字符占用16个bit,可以表示中文和阿拉伯文,在该编码格式下的一条短信最大字符数为70个。对于现有的短信编码方式,若短信中有一个unicode字符,则整条短信都必须采用UCS2编码方法。专利技术人在实现本专利技术的过程中,发现现有技术中存在如下问题:若用户发送的为长短信,尤其是超长短信,例如用户发送的短信中包括999个英文字符和末尾1个中文字符,由于存在unicode字符,按照现有的编码准则,该长短信采用UCS2编码方式,该长短信会被拆分为15条普通短信进行传送,从而使得单条拆分短信信息传输量小。因此,有必要提出一种针对超长短信的有效编码方法,减少发送超长短信的拆分短信数量。
技术实现思路
本专利技术实施例提供了一种短信处理的方法和装置,用于解决现有技术中具有r>GSM7bit字符和UCS2字符的超长短信拆分短信信息传输量小,拆分短信数量多的问题。本专利技术实施例提供了一种短信处理方法,包括:接收输入的短信,其中,该短信由多个字符组成;确定所述短信中自起始字符的一段字符均属于第一编码属性,且该一段字符的个数不小于第一预设阀值并且小于第二预设阀值,其中,所述第一预设阀值为采用第二编码方式所编码的一条短信中包含的最大字符数,第二预设阀值为采用第一编码方式所编码的一条短信中包含的最大字符数;将该自起始字符的一段字符作为一条拆分短信,其中,该拆分短信采用第一编码方式进行编码。本专利技术实施例的一种短信处理的方法,还包括:确定所述短信中自起始字符的一段字符都属于第一编码属性,且该一段字符的个数小于第一预设阀值;将自起始字符的第一预设数目的字符作为一条拆分短信,其中该拆分短信采用第二编码方式进行编码。本专利技术实施例的一种短信处理的方法,还包括:确定所述短信中自起始字符的一段字符都属于第一编码属性,且该一段字符的个数达到第二预设阀值;将自起始字符的第二预设数目的字符作为一条拆分短信,其中,该拆分短信采用第一编码方式进行编码。其中,本专利技术实施例中起始字符具体为所述短信的第一个字符;或,所述拆分短信的最后一个字符对应在所述短信中的后一个字符。其中,本专利技术实施例汇总第一编码方式具体为GSM7bit编码;第二编码方式具体为UCS2编码。本专利技术实施例还提供了一种短信处理的装置,包括:获取模块,用于接收输入的短信;确定模块,用于确定所述短信中自起始字符的一段字符都属于第一编码属性,且该一段字符的个数不小于第一预设阀值并且小于第二预设阀值;执行模块,用于将所述自起始字符的一段字符作为一条拆分短信,其中,该拆分短信采用第一编码方式进行编码。其中,所述确定模块包括:确定单元,用于确定所述短信中自起始字符的一段字符都属于第一编码属性;统计单元,用于统计该一段字符的个数;判断单元,用于判断所述该一段短信的字符个数是否不小于第一预设阀值并且小于第二预设阀值。其中,所述执行模块包括:获取单元,用于获取所述自起始字符的一段字符作为所述一条拆分短信;编码单元,用于将所述拆分短信采用第一编码方式进行编码。本专利技术实施例提供的一种短信处理的装置,其中:所述确定模块,还用于确定所述短信中自起始字符的一段字符都属于第一编码属性,且该一段字符的个数小于第一预设阀值;所述执行模块,还用于获取自起始字符的第一预设数目的字符作为一条拆分短信,其中,该拆分短信采用第二编码方式进行编码。本专利技术实施例提供的一种短信处理的装置,其中:所述确定模块,还用于确定所述短信中自起始字符的一段字符都属于第一编码属性,且该一段字符的个数达到第二预设阀值;所述执行模块,还用于获取自起始字符的第二预设数目的字符作为一条拆分短信,其中,该拆分短信采用第一编码方式进行编码。为了减少短信拆分数量,本专利技术实施例提供的短信处理的方法和装置,确定短信中自起始字符起连续一段字符均属于第一编码属性,且该一段的字符数量不小于第一预设阀值并且小于第二预设阀值,其中,所述第一预设阀值为采用第一编码方式所编码的一条短信中包含的最大字符数,第二预设阀值为采用第二编码方式所编码的一条短信中包含的最大字符数,然后,将该自起始字符的一段字符作为一条拆分短信,其中,该拆分短信采用第一编码方式进行编码。不同于现有技术中,一旦该短信中包含了第二编码属性的字符,则所有拆分短信均按照第二编码方式进行编码,而在本申请中对自起始字符起属于第一编码属性连续某一段字符,其字符数量不小于第一预设阀值并且小于第二预设阀值时,无论短信中其他连续字符是否还包含了第二编码属性的字符,则该段字符皆采用第一编码属性的进行编码,因为第一编码方式所编码一条短信中包含的最大字符数要大于第二编码方式,此时,本申请技术方案中采用第一编码方式编码该一条拆分短信,其包含字符数量大于现有技术采用第二编码方式编码所包含字符数量,有效减少短信拆分的数量。附图说明图1为本专利技术实施例提供的短信处理的方法流程图一图2为本专利技术实施例提供的短信处理的方法流程图二图3为本专利技术实施例提供的短信处理的方法流程图三图4为本专利技术实施例提供的短信处理的方法实现流程图图5为本专利技术实施例提供的短信处理的装置图一图6为本专利技术实施例提供的短信处理的装置图二图7为本专利技术实施例提供的短信处理的装置图三。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图及具体实施例对本专利技术作进一步的详细描述,显然,所描述的实施例只是本专利技术一部分实施例,而不是全部实施例。基于本专利技术的实施例,本领域的技术人员在不付出创造性劳动的前提下获取的其他实施例,都属于本专利技术保护的范围。在本专利技术实施例中,终端是指具有短信功能的智能终端,包括但不限于手机,本发明实施例以智能终端为手机为例进行说明。手机的操作系统可以是IOS(InternetworkingO本文档来自技高网...

【技术保护点】
一种短信处理的方法,其特征在于,所述方法包括:接收输入短信,其中,该短信由多个字符组成;确定所述短信中自起始字符的一段字符均属于第一编码属性,且该一段字符的个数不小于第一预设阀值并且小于第二预设阀值,其中,所述第一预设阀值为采用第二编码方式所编码的一条短信中包含的最大字符数,第二预设阀值为采用第一编码方式所编码的一条短信中包含的最大字符数;将该自起始字符的一段字符作为一条拆分短信,其中,该拆分短信采用第一编码方式进行编码。

【技术特征摘要】
1.一种短信处理的方法,其特征在于,所述方法包括:
接收输入短信,其中,该短信由多个字符组成;
确定所述短信中自起始字符的一段字符均属于第一编码属性,且该一段字符的个数不
小于第一预设阀值并且小于第二预设阀值,其中,所述第一预设阀值为采用第二编码方式
所编码的一条短信中包含的最大字符数,第二预设阀值为采用第一编码方式所编码的一条
短信中包含的最大字符数;
将该自起始字符的一段字符作为一条拆分短信,其中,该拆分短信采用第一编码方式
进行编码。
2.根据权利要求1所述方法,其特征在于,所述方法还包括:
确定所述短信中自起始字符的一段字符都属于第一编码属性,且该一段字符的个数小
于第一预设阀值;
将自起始字符的第一预设数目的字符作为一条拆分短信,其中,该拆分短信采用第二
编码方式进行编码。
3.根据权利要求1所述方法,其特征在于,所述方法还包括:
确定所述短信中自起始字符的一段字符都属于第一编码属性,且该一段字符的个数达
到第二预设阀值;
将自起始字符的第二预设数目的字符作为一条拆分短信,其中,该拆分短信采用第一
编码方式进行编码。
4.根据权利要求1至4中任一项所述的方法,其特征在于,
所述起始字符具体为:所述短信的第一个字符;
或,所述拆分短信的最后一个字符对应在所述短信中的后一个字符。
5.根据权利要求1至4中任一项所述的方法,其特征在于:
所述第一编码方式具体为GSM7bit编码;所述第二编码方式具体为UCS2编码。
6.一种短信处理的装置,其特征在于,所述装置...

【专利技术属性】
技术研发人员:张超钟明林石自民
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1