【技术实现步骤摘要】
一种ROHC系统及其实现方法
本申请涉及一种压缩方案,特别是涉及一种ROHC系统及其实现方法。
技术介绍
ROHC(RobustHeaderCompression,鲁棒性报头压缩)是一种对网络数据包的报头(header)进行压缩的技术,主要应用在无线传输的空中接口(airinterface,也称空口),用来提高空口的资源利用率。所述报头包括静态域(staticfield)和动态域(dynamicfield),并分别有各自的值。ROHC的功能实体包括压缩器和解压器。ROHC协议定义了三种工作模式:单向模式(Unidirectionalmode)、双向乐观模式(BidirectionalOptimisticmode)、双向可靠模式(BidirectionalReliablemode)。所述单向模式是指当无线链路不存在或不能使用反馈信道时,解压方不向压缩方发送反馈信息。所述双向乐观模式是指当无线链路存在可以利用的反馈信道时,解压方或者在正确解压时、或者在错误解压时(二选一),向压缩方发送反馈信息。所述双向可靠模式是指当无线 ...
【技术保护点】
1.一种ROHC系统的实现方法,其特征是,包括如下步骤:/n步骤S110:ROHC压缩器对报头逐个压缩,并对每一个成功压缩的报头进行累积计数,记为COUNT;同时对每一个成功压缩的报头的原始字节大小进行累积计量,记为TOTALBYTES;还设定报头数量阈值N,报头字节总量阈值Q;/n步骤S120:每当COUNT≥N或TOTALBYTES≥Q时,ROHC压缩器向ROHC解压器发送请求反馈数据包,随后将COUNT和TOTALBYTES清零;/n步骤S130:ROHC解压器收到请求反馈数据包后,根据当前ROHC解压器的工作状况生成相应类型的反馈数据包并发送给ROHC压缩器;/n步 ...
【技术特征摘要】
1.一种ROHC系统的实现方法,其特征是,包括如下步骤:
步骤S110:ROHC压缩器对报头逐个压缩,并对每一个成功压缩的报头进行累积计数,记为COUNT;同时对每一个成功压缩的报头的原始字节大小进行累积计量,记为TOTALBYTES;还设定报头数量阈值N,报头字节总量阈值Q;
步骤S120:每当COUNT≥N或TOTALBYTES≥Q时,ROHC压缩器向ROHC解压器发送请求反馈数据包,随后将COUNT和TOTALBYTES清零;
步骤S130:ROHC解压器收到请求反馈数据包后,根据当前ROHC解压器的工作状况生成相应类型的反馈数据包并发送给ROHC压缩器;
步骤S140:ROHC压缩器收到ROHC解压器发来的反馈数据包后,针对不同类型的反馈数据包进行相应处理。
2.根据权利要求1所述的ROHC系统的实现方法,其特征是,所述步骤S130中,
如果ROHC解压器当前工作正常,能够成功解压报头,则生成ACK类型反馈数据包并发送;
如果ROHC解压器的工作异常,并且不能成功解压的部分是报头的动态域,则生成NACK类型反馈数据包并发送;
如果ROHC解压器的工作异常,并且不能成功解压的部分是报头的静态域,则生成STATIC-NACK类型反馈数据包并发送。
3.根据权利要求2所述的ROHC系统的实现方法,其特征是,所述步骤S140中,
当收到ACK类型反馈数据包,ROHC压缩器保持当前的压缩状态不变、或者改为更高阶的压缩状态;
当收到NACK类型反馈数据包,ROHC压缩器将压缩状态改为更低阶的压缩状态;
当收到STATIC-NACK类型反馈数据包,ROHC压缩器将压缩状态改为IR。
4.一种ROHC系统,其特征是,包括ROHC压缩器、ROHC解压器;
所述ROHC压缩器包括压缩单元、计数单元、计量单元、请求反馈单元;所述压缩单元用于压缩报头并将压缩后的报头发出;所述压缩单元还用于在收到ROHC解压器发来的反馈数据包后,针对不同类型的反馈数据包对压缩状态进行相应调整;所述计数单元用于对每一个成功压缩的报头进行累积计数,记为COUNT;所述计数单元还在请求反馈单元每次发出反馈数据包后,将COUNT清零;所述计量单元用于对每一个成功压缩的报头的原始字节大小进行累积计量,记为TOTALBYTES;所述计量单元还在请求反馈单元每次发出反馈数据包后,将TOTALBYTES清零;所述请求反馈单元用于在COUNT≥N或TOTALBYTES≥Q时,向ROHC解压器发送请求反馈数据包;
所述ROHC解压器包括解压单元、反馈单元;所述解压单元用于接收经压缩后的报头并解压;所述反馈单元用于在收到请求反馈数据包后,根据当前ROHC解压器的工作状况生成相应类型的反馈数据包并发送给ROHC压缩器。
5.根据权利要求4所述的ROHC系统,其特征是,
所述压缩单元收到ACK类型反馈数据包后,保持当前的压缩状态不变、或者改为更高阶的压缩状态;
所述压缩单元收到NACK类型反馈数据包后,将压缩状态改为更低阶的压缩状态;
所述压缩单元收到STATIC-NACK类型反馈数据包后,将压缩状态改为IR。
6.根据权利要求4所述的ROHC系统,其特征是,
如果ROHC解压器当前工作正常,能够成功解压报头,所述反馈单元生成ACK类型反馈数据包并发送;
如果ROHC解压器的工作异常,并且不能成功解压的部分是报头的动态域,所述反馈单元生成NACK类型反馈数据包并发送;
如果ROHC解压器的工作异常,并且不能成功解压的部分是报头的静态域,所述反馈单元生成STATIC-NACK类型反馈数据包并发送。
7.一种ROHC系统的实现方法,其特征是,包括如下步骤:
步骤S310:ROHC压缩器对报头逐个压缩,并对每一个成功压缩的报头进行累积计数,记为COUNT;同时对每一个成功压缩的报头的原始字节大小进行累积计量,记为TOTALBYTES;还设定报头数量阈值N,报头字节总量阈值Q;
步骤S320:每当COUNT≥N或TOTALBYTES≥Q时,ROHC压缩器向ROHC解压器发送请求反馈数据包,随后将COUNT和TOTALBYTES清零;
步骤S330:ROHC解压器收到请求反馈数据包后,根据当前ROHC解压器的工作状况生成相应类型的反馈数据包并缓存;
步骤S340:在禁止反馈计...
【专利技术属性】
技术研发人员:孙金重,胡成松,刘卫星,
申请(专利权)人:翱捷科技上海有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。