【技术实现步骤摘要】
一种数据传输的压缩、解压缩方法及系统
本专利技术实施例涉及数据通讯技术,尤其涉及一种数据传输的压缩、解压缩方法及系统。
技术介绍
在现今的电子信息
,数字化的多媒体信息尤其是数字视频、音频信号的数据量较大,如果不对其进行有效的压缩就难以得到实际的应用。因此数据压缩技术已成为当今数字通信、广播、存储和多媒体娱乐中的一项关键的共性技术。现有的以太网络交换中,单个消息被划分为多个分散数据包被传输,这些分散数据包沿着不同的路径在一个或多个网络中传输,并且在目的地重新组合。通常数据包内容至少包括MAC头(硬件地址)、IP包(即净载数据,包括IP包头和IP包体)、CRC(循环冗余检验)数据等部分,其中IP包头中的数据量较大,占用了大部分带宽资源。为了能够更高效的利用带宽资源,有必要对IP包头做压缩处理,现有技术中较常用的压缩方式是鲁棒性的ROHC(RobustHeaderCompression,健壮性包头压缩)方式,具体地,同一个数据流里,一个数据包及相邻的数据包之间通常会含有极大的冗余信息,将相关信息分别存储在压缩方和解压缩方的上下文中,并且合理的利用这些信息进行压缩 ...
【技术保护点】
一种数据传输的压缩方法,其特征在于,包括根据IP包的压缩状态数据对MAC头做压缩处理;将完成压缩处理的MAC头结合第一预定数据形成一压缩数据包输出。
【技术特征摘要】
1.一种数据传输的压缩方法,其特征在于,包括根据IP包的压缩状态数据对MAC头做压缩处理;将完成压缩处理的MAC头结合第一预定数据形成一压缩数据包输出。2.根据权利要求1所述的数据传输的压缩方法,其特征在于,根据IP包的压缩状态数据对MAC头做压缩处理,并将完成压缩处理的MAC头结合第一预定数据形成一压缩数据包输出,具体包括:压缩IP包头并生成所述压缩状态数据输出;根据压缩状态数据,对MAC头进行压缩处理以形成MAC头压缩标识;将压缩后的所述IP包头、所述MAC头压缩标识、压缩后的MAC头、以及CRC数据合并形成所述压缩数据包输出。3.根据权利要求2所述的数据传输的压缩方法,其特征在于,所述压缩状态数据包括压缩上下文标识和压缩类别,根据压缩状态数据,对MAC头进行压缩形成MAC头压缩标识;包括:判断所述压缩类别,于所述压缩类别赋值为1的状态下,根据所述压缩上下文标识获取匹配所述MAC头的压缩上下文,根据所述压缩上下文对所述MAC头进行压缩,形成所述MAC头压缩标识。4.根据权利要求3所述的数据传输的压缩方法,其特征在于,根据所述压缩上下文标识未获取到所述MAC包头匹配的压缩上下文的状态下,建立初始的压缩上下文。5.根据权利要求3所述的数据传输的压缩方法,其特征在于,于所述压缩类别赋值为0的状态下,输出所述MAC头压缩标识以及未压缩的MAC头。6.根据权利要求3所述的数据传输的压缩方法,其特征在于,于所述压缩类别赋值为1的状态下,根据所述压缩上下文标识获取匹配所述MAC头的压缩上下文包括:于所述压缩类别赋值为1时,根据所述压缩上下文标识查找所述压缩上下文;判断所述压缩上下文是否匹配MAC压缩上下文;于所述压缩上下文不匹配所述MAC压缩上下文状态下;直接输出所述MAC头压缩标识、以及压缩后的MAC头;并将所述MAC头压缩标识为0,且对压缩文计数值做清零处理;于所述压缩上下文匹配所述MAC压缩上下文状态下,对所述压缩上下文计数值做自增1处理,判断压缩上下文计数值是否等于Ni,其中,N≥2,i为自然数;于所述压缩上下文计数值等于Ni,输出所述MAC头压缩标识、以及未经压缩的MAC包头;所述MAC头压缩标识赋值为0;于所述压缩上下文标识计数值不等于Ni,根据所述压缩上下文对所述MAC头进行压缩;所述MAC头压缩标识赋值为1。7.一种数据传输的解压缩方法,其特征在于,包括,根据IP包的解压状态数据对MAC头做解压处理;将完成解压处理的MAC头结合第二预定数据形成一解压数据包输出。8.根据权利要求7所述的数据传输的解压缩方法,其特征在于,根据IP包的解压状态数据对MAC头做解压处理,具体包括,根据MAC压缩头标识对所述压缩数据包做拆分处理,对IP包进行解压,并生成解压状态数据;根据解压缩状态数据对MAC头进行解压。9.根据权利要求7所述的数据传输的解压缩方法,其特征在于,所述解压状态数据包括解压标识和解压上下文标识,在根据解压状态数据对MAC包头进行解压缩之时,具体包括,于所述解压标识赋值为1的状态下,丢弃与所述解压标识匹配的所述压缩数据包;于所述解压标识赋值为0的状态下,读取所述MAC头压缩标识;于所述MAC包头压缩标识为1的状态,查找与所述解压上下文标识匹配的所述MAC包的源地址、目的地址及数据类型并输出;于所述MAC包头压缩标识为0的状态,将所述解压上下文标识匹配接受的所述MAC包的源地址、目的地址及类型更新为接受的的所述MAC包源地址、目的地址及类型并输出。10.根据权利要求9所述的数据传输的解压缩方法,其特征在于,根据所述MAC头、IP包、CRC数据形成Padding数据、固定长度,合并所述MAC头、IP包、CRC数据、Padding数据、固定长度形成所述解压数据包输出。11.一种数据传输压缩系统,其特征在于,包括,压缩模块,用以根据IP包的压缩状态数据对MAC头做压缩处理,并将完成压缩处理的MAC头结合一第一预定数据形成一压缩数据包输出。12.根据权利要求11所述的数据传输压缩系统,其特征在于,所述压缩模块具体包括:压...
【专利技术属性】
技术研发人员:袁建设,赵春平,许瑞锋,赵成,
申请(专利权)人:北京信威通信技术股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。