一种短消息压缩通信方法和系统的制作方法

文档序号:9730677阅读:811来源:国知局
一种短消息压缩通信方法和系统的制作方法
【技术领域】
[0001]本发明涉及移动通信技术领域,尤其涉及一种短消息压缩通信方法和系统。
【背景技术】
[0002]近年来,随着移动通信领域的快速发展,手机已经成为人们日常工作和生活中必不可少的工具,而手机短信更是成为人们之间进行沟通联系的重要方式之一。
[0003]目前,英文的手机短信在采用国际通用的7位压缩标准方式进行编码,每个英文字母(或标点符号)占用7位存储空间。而每条短信正文的有效载荷为140个字节,所以对于普通短信,每条最多容纳160个字母(或标点符号)。如果超过了 160个,则必须将其拆分为多条短信进行发送,从而导致短信的发送数量变多,增加了短信的通信费用。
[0004]为了节省通信费用,可以将手机短信压缩后再进行传输。目前的短信压缩方式大多根据字典中的词根库对短信内容进行压缩编码。这类方法虽然能对短信进行一定压缩,但需要存储大量的词根库,而且在对短信内容进行搜索匹配时也比较耗时,甚至有可能出现短信内容匹配不成功的情况。因此,这类短信压缩方式存在一定缺陷。

【发明内容】

[0005]为此,本发明提供一种短消息压缩通信方法和系统,以力图解决或者至少缓解上面存在的问题。
[0006]根据本发明的一个方面,提供一种短消息压缩通信方法,包括:短消息发送端通过文本压缩算法将待发送的短消息内容压缩为短消息压缩数据;短消息发送端生成短消息压缩数据的CRC校验位;短消息发送端将短消息压缩数据和CRC校验位发送给短消息接收端;若短消息接收端具有解压缩功能,则执行以下步骤;短消息接收端利用接收到的CRC校验位对短消息压缩数据进行校验;若校验通过,则使用解压缩算法对接收到的短消息压缩数据进行解压缩,得到短消息发送端所发送的短消息内容。
[0007]可选地,在根据本发明的短消息压缩通信方法中,文本压缩算法包括依次进行的LZ77压缩和Huffman压缩。
[0008]可选地,在根据本发明的短消息压缩通信方法中,解压缩算法包括依次进行的Huffman解压缩和LZ77解压缩。
[0009]可选地,根据本发明的短消息压缩通信方法还包括:短消息接收端在得到短消息内容时,向短消息发送端发送短消息投递报告,通知其解压成功。
[0010]可选地,根据本发明的短消息压缩通信方法还包括:若校验未通过,则直接向短消息发送端发送短消息投递报告,通知其未解压成功。
[0011 ]可选地,在根据本发明的短消息压缩通信方法中,短消息压缩数据和CRC校验位是以二进制的格式发送给短消息接收端的。
[0012]根据本发明的一个方面,提供一种短消压缩通信系统,包括短消息发送端和具有解压缩功能的短消息接收端,其中短消息发送端包括:短消息压缩模块,适于通过文本压缩算法将待发送的短消息内容压缩为短消息压缩数据;校验位生成模块,适于生成所述短消息压缩数据的CRC校验位;短消息发送模块,适于发送所述短消息压缩数据和CRC校验位。短消息接收端包括:短消息接收模块,适于接收所述短消息压缩数据和CRC校验位;短消息校验模块,适于对所述CRC校验位进行校验;短消息解压模块,适于确认在所述CRC校验通过后,使用解压缩算法对所述接收到的短消息压缩数据进行解压缩,得到短消息发送端所发送的短消息内容。
[0013]可选地,在根据本发明的短消息压缩通信系统中,文本压缩算法包括依次进行的LZ77压缩和Huffman压缩。
[0014]可选地,在根据本发明的短消息压缩通信系统中,解压缩算法包括依次进行的Huffman解压缩和LZ77解压缩。
[0015]可选地,在根据本发明的短消息压缩通信系统中,短消息接收端还包括反馈模块,适于在确认所述短消息接收端得到短消息内容时,向短消息发送端发送短消息投递报告,通知其解压成功。
[0016]可选地,在根据本发明的短消息压缩通信系统中,反馈模块还适于在确认CRC校验未通过时,直接向短消息发送端发送短消息投递报告,通知其未解压成功。
[0017]可选地,在根据本发明的短消息压缩通信系统中,短消息发送模块适于以二进制的格式,将短消息压缩数据和CRC校验位发送给短消息接收端。
[0018]根据本发明提供的技术方案,短消息发送端采用LZ77压缩和Huffman压缩将短消息内容压缩为短消息压缩数据,并生成该压缩数据的CRC校验位;短消息接收端利用接收到的CRC校验位对短消息压缩数据进行校验,校验通过后依次采用Huffman解压缩和LZ77解压缩对短消息压缩数据进行解压缩,即可得到短信发送端所发送的短信内容。这样,对用户任意输入的文本内容都可以进行压缩,节省了用户发送长短信的费用,避免了不必要的额外资费。
[0019]此外,本方案巧妙地应用短消息投递报告将用户数据区内容进行封装,短消息发送端根据该投递报告中的用户数据区内容,即可判断短消息接收端是否成功得到短消息内容,方便了用户之间的联系沟通,从而提高了用户体验。
【附图说明】
[0020]为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。
[0021]图1示出了实现根据本发明的包括多个移动终端的系统100的示意图;
[0022]图2示出了根据本发明一个实施例的移动终端200的结构图;
[0023]图3示出了根据本发明一个实施例的短消息压缩通信系统300的结构图;
[0024]图4示出了根据本发明一个实施例的短消息压缩通信方法400的流程图。
【具体实施方式】
[0025]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0026]图1示出了实现根据本发明的包括多个移动终端的系统100的示意图。系统100中包含多个移动终端,例如手机、平板电脑、便携式笔记本电脑等,但不限于此。各移动终端之间可以通过数据网络或电信网络进行通信,例如接收短消息、语音通话、共享图片、视频聊天等,但不限于此。
[0027]短消息使得系统100中的用户可以方便地进行各种信息的交换和共享,但在现有的短消息协议中,一条短消息的内容不能超过140个字节,最多只能70个汉字,或者140个纯数字与英文字母。如果用户需要发送较长的短消息内容,则必须将其拆分为多条短信进行发送,从而产生了额外的短消息费用。为了节省用户的通信费用,本发明提出了一种短消息压缩通信方法和系统,通过文本压缩算法将短消息内容压缩为短消息压缩数据,并生成该压缩数据的CRC校验位,短消息接收端在CRC校验通过后将短消息压缩数据解压缩为短消息内容,从而实现了对任意短消息文本的压缩,避免了不必要的额外资费。
[0028]短消息发送端和短消息接收端均是一种移动终端,图2示出了根据本发明一个实施例的移动终端200的结构图。如
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1