【技术实现步骤摘要】
一种ROHC压缩器及其实现方法
本申请涉及一种移动终端中的考虑丢弃定时器背景下的ROHC压缩器及其实现方法。
技术介绍
ROHC(RobustHeaderCompression,鲁棒性报头压缩)是一种对网络数据包的报头(header)进行压缩的技术。所述报头包括静态域(staticfield)和动态域(dynamicfield),并分别有各自的值。ROHC的功能实体包括压缩器和解压器。ROHC编码算法用来研究网络数据包的报头中动态域的变化规律,ROHC压缩器通过ROHC编码算法将原始内容进行压缩以尽量减小其长度,同时要确保ROHC解压器可以正确解析出原始内容。LSB(LeastSignificantBits,最低有效位)编码算法是最基础的一种ROHC编码算法,其他ROHC编码算法可看作是对其的一种改良、或者对编码对象的一种改良以使得该对象可以适配LSB算法。申请公布号为CN101411157A、申请公布日为2009年4月15日的中国专利技术专利申请《用于在稳健标头压缩中加强局部修复的方法和系统》的说明书第5页倒数第二段至第6页倒数第二段对LSB编码算法有着较为详细的介绍。LSB编码算法应用于ROHC技术时具有以下特点。ROHC压缩器将成功压缩的上一个值作为本次压缩的参考值。ROHC解压器将成功解压的上一个值作为本次解压的参考值。正常情况下,ROHC压缩器成功压缩的上一个值与ROHC解压器成功解压的上一个值是同一个值。在LTE(LongTermEvolution,长期演进技术)等移动通讯系统中, ...
【技术保护点】
1.一种ROHC压缩器的实现方法,其特征是,包括如下步骤:/n步骤S110:ROHC压缩器收到新的网络数据包A(n);/n步骤S120:ROHC压缩器查找到成功压缩、且未由于丢弃定时器超时而被丢弃的最新的一个网络数据包A(n-r),r为大于或等于1的整数;/n步骤S130:ROHC压缩器基于该网络数据包A(n-r)的报头对本次处理的网络数据包A(n)的报头进行LSB编码;/n步骤S140:ROHC压缩器输出本次处理的网络数据包A(n)的原始报头以及编码后的报头。/n
【技术特征摘要】
1.一种ROHC压缩器的实现方法,其特征是,包括如下步骤:
步骤S110:ROHC压缩器收到新的网络数据包A(n);
步骤S120:ROHC压缩器查找到成功压缩、且未由于丢弃定时器超时而被丢弃的最新的一个网络数据包A(n-r),r为大于或等于1的整数;
步骤S130:ROHC压缩器基于该网络数据包A(n-r)的报头对本次处理的网络数据包A(n)的报头进行LSB编码;
步骤S140:ROHC压缩器输出本次处理的网络数据包A(n)的原始报头以及编码后的报头。
2.根据权利要求1所述的ROHC压缩器的实现方法,其特征是,所述步骤S110之前还包括基于每个网络数据包的报头做分流处理。
3.根据权利要求1所述的ROHC压缩器的实现方法,其特征是,所述步骤S140之后还包括如下步骤:
步骤S310:经过报头压缩的网络数据包A(n)被缓存;
步骤S320:ROHC压缩器检查在成功压缩的多个网络数据包的缓存队列中是否存在由于丢弃定时器超时而被丢弃的情形;如果是,则进入步骤S330;如果否,则退出整个方法;
步骤S330:将在所述成功压缩的网络数据包的缓存队列中,某一个或多个连续被丢弃的网络数据包称为A(p)至A(q);ROHC压缩器在所述成功压缩的网络数据包的缓存队列中,查找到A(p)至A(q)之前的网络数据包A(p-1)、以及A(p)至A(q)之后的网络数据包A(q+1);
步骤S340:ROHC压缩器基于网络数据包A(p-1)的报头对网络数据包A(q+1)的报头重新进行LSB编码。
4.根据权利要求3所述的ROHC压缩器的实现方法,其特征是,所述步骤S330中,当p等于q时,A(p)至A(q)表示只有一个被丢弃的网络数据包;当p不等于q时,A(p)至A(q)表示有两个以上连续被丢弃的网络数据包。
5.根据权利要求3所述的ROHC压缩器的实现方法,其特征是,所述步骤S330中,比较q-p与第一阈值的大小;当q-p≥第一阈值时,进入步骤S340;当q-p<第一阈值时,不进入步骤S340。
6.根据权利要求3所述的ROHC压缩器的实现方法,其特征是,将步骤S330改为步骤S332,将步骤S340改为步骤S342至步骤S344;
步骤S332:将在所述成功压缩的网络数据包的缓存队列中,某一个或多个连续被丢弃的网络数据包称为A(p)至A(q);ROHC压缩器在所述成功压缩的网络数据包的缓存队列中,查找到A(p)至A(q)之后的网络数据包A(q+1);
步骤S342:ROHC压缩器将网络数据包A(q+1)的状态转为D-CHECK状态;
步骤S344:当状态为D...
【专利技术属性】
技术研发人员:孙金重,胡成松,郑锐,
申请(专利权)人:翱捷科技上海有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。