The invention discloses a data compression method and system thereof, the method includes: traversing the data packet, obtaining the offset, each redundant data block redundancy bytes and redundant characters; the packaging of offset, each redundant data block redundancy bytes and redundant characters to generate should Baotou; according to the number of the Baotou formation of Baotou number; including the number of access to Baotou and Baotou's Baotou field; in the data package before insertion into the Baotou field; delete redundant data packets in the data block. By adding the Baotou field to mark redundant data block, delete the redundant data blocks in the data packet, which can decrease the space occupied by the data packet in the transmission can reduce the network load and the consumption of data flow, improve the transmission stability and transmission speed, reduce the number of packets in the transmission process according to the probability of error.
【技术实现步骤摘要】
数据压缩方法及其系统
本专利技术涉及数据处理领域,尤其涉及一种数据压缩方法及其系统。
技术介绍
在车载卫星定位监控终端提供位置跟踪等各种远程服务的过程中,车载终端与监控服务器之间是按照预先约定的通讯协议通过移动网络进行数据交互的,通讯协议种类繁多,格式不一,但它们因为遵循固定的协议格式,都不可避免的存在一个问题——封装的协议数据内容包含了较大的冗余度,这种冗余度表现为连续多个的相同字节。车载终端与监控服务器之间的频繁数据交互将使这种冗余度带来的危害性放大,它不仅增加网络负载,消耗数据流量,而且会降低数据传输的可靠性,特别是在移动网络这种带宽比较有限的通信环境中,这种由冗余数据带来的网络负担更不可忽视。在申请号为201210572738.6的专利文件中,提出了一种网络数据压缩方法和系统。所述方法包括:通过数据发送端判断网络数据对应的类型是否属于预设的网络流量类型,若是,则采用网络代理缓存实现网络数据的压缩得到所述网络数据对应的标识信息,并传输所述标识信息,若否,则采用网络冗余删除处理来实现网络数据的压缩得到所述网络数据对应的指纹信息,并传输所述指纹信息;通过数据接收 ...
【技术保护点】
一种数据压缩方法,其特征在于:包括:遍历数据包,获取各个冗余数据块的偏移量、冗余字节数和冗余字符;将各个冗余数据块的偏移量、冗余字节数和冗余字符打包生成对应的包头项;依据所述包头项的个数生成包头项数量;获取包括所述包头项数量和包头项的包头字段;在数据包前插入所述包头字段;删除数据包中的冗余数据块。
【技术特征摘要】
1.一种数据压缩方法,其特征在于:包括:遍历数据包,获取各个冗余数据块的偏移量、冗余字节数和冗余字符;将各个冗余数据块的偏移量、冗余字节数和冗余字符打包生成对应的包头项;依据所述包头项的个数生成包头项数量;获取包括所述包头项数量和包头项的包头字段;在数据包前插入所述包头字段;删除数据包中的冗余数据块。2.根据权利要求1所述的数据压缩方法,其特征在于:所述“在数据包前插入所述包头字段;删除数据包中的冗余数据块”之后还包括:发送端获取压缩后的数据包,并发送到接收端;所述压缩后的数据包包括所述包头字段和所述数据包删除冗余数据块后得到的数据块。3.根据权利要求2所述的数据压缩方法,其特征在于:所述“发送端获取压缩后的数据包,并发送到接收端”之后还包括:接收端接收所述压缩后的数据包,解析所述包头字段,根据所述包头字段,还原冗余数据块到所述数据块中,获取压缩前的数据包。4.根据权利要求1所述的数据压缩方法,其特征在于:依据包头的占用空间和压缩比率确定所述包头项和所述包头项数量占用的字节。5.根据权利要求1所述的数据压缩方法,其特征在于:所述包头项数量占用一个字节;所述包头项占用三个字节,其中所述偏移量、冗余字节数和冗余字符各占用一个字节。6.一种数据...
【专利技术属性】
技术研发人员:洪涛,郭亚松,许振坪,许宁,林德辉,
申请(专利权)人:厦门雅迅网络股份有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。