短句传输方法及系统、服务器、发送客户端、接收客户端技术方案

技术编号:15520351 阅读:170 留言:0更新日期:2017-06-04 09:56
本公开涉及一种短句传输方法及系统、服务器、发送客户端、接收客户端。所述方法包括:服务器判断发送客户端传输的短句是否经过压缩处理;如果所述发送客户端传输的短句经过压缩处理,所述服务器利用第一会话记录对所述发送客户端传输的短句进行解压缩处理,得到原始传输文字,所述第一会话记录为发送客户端的会话记录;所述服务器利用第二会话记录,对所述原始传输文字进行压缩处理,得到待传输短句,所述第二会话记录为接收客户端的会话记录;所述服务器向所述接收客户端发送所述待传输短句,以使所述接收客户端通过所述待传输短句获得所述原始传输文字。如此方案,有助于提高短句的压缩效果,节省短句传输消耗的带宽和流量。

Short sentence transmission method and system, server, sending client, receiving client

The invention relates to a short sentence transmission method and a system, a server, a sending client and a receiving client. The method includes: the client sends short transmission server to determine whether through compression processing; if the client sends the short transmission after compression, the server using the first session record for the sending client transmission short decompress processing, get the original text data, the first recorded session for sending client session records the server uses second session; records of the original text data compression processing, to obtain the transmission of short sentences, the second session record for receiving the client session record; the server receives the client to send the phrase to be transmitted, so that the receiving client through the transmission to obtain short sentences the original text transmission. This scheme helps to improve the compression effect of short sentences and save the bandwidth and traffic consumed by short sentence transmission.

【技术实现步骤摘要】
短句传输方法及系统、服务器、发送客户端、接收客户端
本公开涉及计算机处理
,具体地,涉及一种短句传输方法及系统、服务器、发送客户端、接收客户端。
技术介绍
数据压缩,指的是在不丢失有用信息的前提下,按照一定的算法对数据进行重新组织,减少数据冗余的一种方法。经过数据压缩处理,不仅可以缩减数据所占存储空间,还可以提高数据传输和处理效率。现有的数据压缩算法大多是对重复出现的结构进行压缩处理,例如,针对“取之以仁义,守之以仁义者,周也。取之以诈力,守之以诈力者,秦也。”这一示例,“取之以”、“仁义”、“,”、“者”、“守之以”、“也”、“诈力”、“。”均重复出现过,进行数据压缩时,只需在重复结构再次出现时,用其首次出现的位置表示这些重复结构即可。如此压缩方案,适用于大段文章,且文中存在较多重复结构的情况,对于日常生活中,例如即时通讯领域中传输的短句来说,压缩比非常低,效果较差。
技术实现思路
本公开的目的是提供一种短句传输方法及系统、服务器、发送客户端、接收客户端,有助于提高短句的压缩效果,节省短句传输消耗的带宽和流量。为了实现上述目的,第一方面,本公开提供一种短句传输方法,包括:服务器判断发送客户端传输的短句是否经过压缩处理;如果所述发送客户端传输的短句经过压缩处理,所述服务器利用第一会话记录对所述发送客户端传输的短句进行解压缩处理,得到原始传输文字,所述第一会话记录为发送客户端的会话记录;所述服务器利用第二会话记录,对所述原始传输文字进行压缩处理,得到待传输短句,所述第二会话记录为接收客户端的会话记录;所述服务器向所述接收客户端发送所述待传输短句,以使所述接收客户端通过所述待传输短句获得所述原始传输文字。可选地,如果压缩结构包括预设压缩标识、被压缩文字的数目、被压缩文字在所述第一会话记录中的起始位置,所述服务器判断发送客户端传输的短句是否经过压缩处理,包括:所述服务器判断所述发送客户端传输的短句中是否包含所述预设压缩标识;如果所述发送客户端传输的短句中包含所述预设压缩标识,所述服务器判定所述发送客户端传输的短句经过压缩处理。可选地,所述服务器利用第一会话记录对所述短句进行解压缩处理,得到原始传输文字,包括:根据所述被压缩文字在所述第一会话记录中的起始位置,确定解压缩的起始位置;根据所述被压缩文字的数目,在所述起始位置的基础上,确定出解压缩文字;利用所述解压缩文字替换所述压缩结构,得到所述原始传输文字。可选地,如果所述发送客户端传输的短句未经过压缩处理,所述方法还包括:所述服务器利用第二会话记录,对原始传输文字进行压缩处理,得到待传输短句,所述原始传输文字为所述发送客户端传输的短句,所述第二会话记录为接收客户端的会话记录;所述服务器向所述接收客户端发送所述待传输短句,以使所述接收客户端通过所述待传输短句获得所述原始传输文字。可选地,所述服务器利用第二会话记录,对原始传输文字进行压缩处理,包括:所述服务器将所述原始传输文字与所述第二会话记录中的文字进行一一比对;所述服务器判断所述原始传输文字中是否存在与所述第二会话记录中的文字连续相符的N个文字,N为大于2的正整数;如果所述原始传输文字中存在所述N个文字,所述服务器记录所述N个文字中第一个文字在所述第二会话记录中的位置;所述服务器利用预设压缩标识、连续相符的文字数目N、所述N个文字中第一个文字在所述第二会话记录中的位置,替换所述N个文字,得到所述待传输短句。可选地,所述方法还包括:所述服务器对所述第一会话记录和/或所述第二会话记录中的文字进行去重处理。第二方面,本公开提供一种短句传输方法,包括:发送客户端利用第一会话记录,对原始传输文字进行压缩处理,得到短句,所述第一会话记录为发送客户端的会话记录;所述发送客户端向服务器发送所述短句,以使所述服务器将所述短句转换为待传输短句发送至接收客户端,由所述接收客户端通过所述待传输短句获得所述原始传输文字。可选地,所述发送客户端利用第一会话记录,对原始传输文字进行压缩处理,包括:所述发送客户端将所述原始传输文字与所述第一会话记录中的文字进行一一比对;所述发送客户端判断所述原始传输文字中是否存在与所述第一会话记录中的文字连续相符的N个文字,N为大于2的正整数;如果所述原始传输文字中存在所述N个文字,所述发送客户端记录所述N个文字中第一个文字在所述第一会话记录中的位置;所述发送客户端利用预设压缩标识、连续相符的文字数目N、所述N个文字中第一个文字在所述第一会话记录中的位置,替换所述N个文字,得到所述短句。第三方面,本公开提供一种短句传输方法,包括:接收客户端判断服务器发送的待传输短句是否经过压缩处理,所述待传输短句由所述服务器利用发送客户端传输的短句转换得到,且所述发送客户端传输的短句由原始传输文字转换得到;如果所述待传输短句经过压缩处理,所述接收客户端利用第二会话记录对所述待传输短句进行解压缩处理,得到原始传输文字,所述第二会话记录为接收客户端的会话记录。可选地,如果压缩结构包括预设压缩标识、被压缩文字的数目、被压缩文字在所述第二会话记录中的起始位置,所述接收客户端判断服务器发送的待传输短句是否经过压缩处理,包括:所述接收客户端判断所述待传输短句中是否包含所述预设压缩标识;如果所述待传输短句中包含所述预设压缩标识,所述接收客户端判定所述待传输短句经过压缩处理。可选地,所述接收客户端利用第二会话记录对所述待传输短句进行解压缩处理,得到原始传输文字,包括:根据所述被压缩文字在所述第二会话记录中的起始位置,确定解压缩的起始位置;根据所述被压缩文字的数目,在所述起始位置的基础上,确定出解压缩文字;利用所述解压缩文字替换所述压缩结构,得到所述原始传输文字。第四方面,本公开提供一种服务器,所述服务器包括:第一判断模块,用于判断发送客户端传输的短句是否经过压缩处理;解压缩模块,用于在所述发送客户端传输的短句经过压缩处理时,利用第一会话记录对所述发送客户端传输的短句进行解压缩处理,得到原始传输文字,所述第一会话记录为发送客户端的会话记录;压缩模块,用于利用第二会话记录,对所述原始传输文字进行压缩处理,得到待传输短句,所述第二会话记录为接收客户端的会话记录;发送模块,用于向所述接收客户端发送所述待传输短句,以使所述接收客户端通过所述待传输短句获得所述原始传输文字。可选地,如果压缩结构包括预设压缩标识、被压缩文字的数目、被压缩文字在所述第一会话记录中的起始位置,所第一判断模块,用于判断所述发送客户端传输的短句中是否包含所述预设压缩标识;如果所述发送客户端传输的短句中包含所述预设压缩标识,判定所述发送客户端传输的短句经过压缩处理。可选地,所述解压缩模块包括:位置确定模块,用于根据所述被压缩文字在所述第一会话记录中的起始位置,确定解压缩的起始位置;文字确定模块,用于根据所述被压缩文字的数目,在所述起始位置的基础上,确定出解压缩文字;第一替换模块,用于利用所述解压缩文字替换所述压缩结构,得到所述原始传输文字。可选地,所述压缩模块包括:文字比对模块,用于将所述原始传输文字与所述第二会话记录中的文字进行一一比对;第二判断模块,用于判断所述原始传输文字中是否存在与所述第二会话记录中的文字连续相符的N个文字,N为大于2的正整数;位置记录模块本文档来自技高网...
短句传输方法及系统、服务器、发送客户端、接收客户端

【技术保护点】
一种短句传输方法,其特征在于,包括:服务器判断发送客户端传输的短句是否经过压缩处理;如果所述发送客户端传输的短句经过压缩处理,所述服务器利用第一会话记录对所述发送客户端传输的短句进行解压缩处理,得到原始传输文字,所述第一会话记录为发送客户端的会话记录;所述服务器利用第二会话记录,对所述原始传输文字进行压缩处理,得到待传输短句,所述第二会话记录为接收客户端的会话记录;所述服务器向所述接收客户端发送所述待传输短句,以使所述接收客户端通过所述待传输短句获得所述原始传输文字。

【技术特征摘要】
1.一种短句传输方法,其特征在于,包括:服务器判断发送客户端传输的短句是否经过压缩处理;如果所述发送客户端传输的短句经过压缩处理,所述服务器利用第一会话记录对所述发送客户端传输的短句进行解压缩处理,得到原始传输文字,所述第一会话记录为发送客户端的会话记录;所述服务器利用第二会话记录,对所述原始传输文字进行压缩处理,得到待传输短句,所述第二会话记录为接收客户端的会话记录;所述服务器向所述接收客户端发送所述待传输短句,以使所述接收客户端通过所述待传输短句获得所述原始传输文字。2.根据权利要求1所述的方法,其特征在于,如果压缩结构包括预设压缩标识、被压缩文字的数目、被压缩文字在所述第一会话记录中的起始位置,所述服务器判断发送客户端传输的短句是否经过压缩处理,包括:所述服务器判断所述发送客户端传输的短句中是否包含所述预设压缩标识;如果所述发送客户端传输的短句中包含所述预设压缩标识,所述服务器判定所述发送客户端传输的短句经过压缩处理。3.根据权利要求2所述的方法,其特征在于,所述服务器利用第一会话记录对所述短句进行解压缩处理,得到原始传输文字,包括:根据所述被压缩文字在所述第一会话记录中的起始位置,确定解压缩的起始位置;根据所述被压缩文字的数目,在所述起始位置的基础上,确定出解压缩文字;利用所述解压缩文字替换所述压缩结构,得到所述原始传输文字。4.根据权利要求1至3任一项所述的方法,其特征在于,所述服务器利用第二会话记录,对原始传输文字进行压缩处理,包括:所述服务器将所述原始传输文字与所述第二会话记录中的文字进行一一比对;所述服务器判断所述原始传输文字中是否存在与所述第二会话记录中的文字连续相符的N个文字,N为大于2的正整数;如果所述原始传输文字中存在所述N个文字,所述服务器记录所述N个文字中第一个文字在所述第二会话记录中的位置;所述服务器利用预设压缩标识、连续相符的文字数目N、所述N个文字中第一个文字在所述第二会话记录中的位置,替换所述N个文字,得到所述待传输短句。5.一种短句传输方法,其特征在于,包括:发送客户端利用第一会话记录,对原始传输文字进行压缩处理,得到短句,所述第一会话记录为发送客户端的会话记录;所述发送...

【专利技术属性】
技术研发人员:赵研
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁,21

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

1