[发明专利]一种鲁棒性头压缩中销毁压缩上下文的方法和装置无效
申请号: | 200910252723.X | 申请日: | 2009-12-02 |
公开(公告)号: | CN101711043A | 公开(公告)日: | 2010-05-19 |
发明(设计)人: | 张健;史学红;毕文勇 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04W28/06 | 分类号: | H04W28/06 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 李健;龙洪 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 鲁棒性头 压缩 销毁 上下文 方法 装置 | ||
技术领域
本发明涉及在移动通信领域中的一种鲁棒性头压缩算法(Robust HeaderCompression,简称ROHC),尤其涉及一种针对压缩上下文的销毁机制,包括:压缩上下文的时间标签处理、销毁方法、压缩器和解压器之间上下文的同步以及实现方式。
背景技术
由于物理条件的限制,移动通信系统中的无线链路与有线链路相比传输速率较低,误码率较高。为了能有效利用有限的无线信道带宽资源,引入了鲁棒性头压缩技术(Robust Header Compression,简称ROHC)。ROHC的核心是利用业务流的分组之间的信息冗余来透明地压缩和解压缩直接相连节点间的分组头中的信息。
上下文(Context)是鲁棒性头压缩(ROHC)中一个非常重要的概念,包括压缩上下文和解压上下文。压缩器用于进行压缩的当前状态信息集合称为压缩上下文;解压缩器用于进行解压缩的当前状态信息集合称为解压上下文。上下文包含了同一包流中前面若干分组头的相关信息,如静态字段、压缩解压缩用到的引用参考值等。除此之外,上下文中还包含描述包流的其他信息,如IP报文标识(IPID)字段的变化方式、时间戳字段的变化步长、当前状态和模式、时钟精度等。
目前ROHC支持对于不压缩(UNCOMPRESSED)、IP/UDP/RTP、IP/UDP、IP/ESP类型分组数据包的压缩和解压,分别对应的框架(Profile)类型为框架0(Profile0)、框架1(Profile1)、框架2(Profile2)和框架3(Profile3)。对于Profile0只存在一个上下文,对于其他Profile类型则存在一个或者多个上下文,每个上下文通过一个上下文ID(Context Identifier,以下简称CID)来进行标识。每个Profile类型下的所有上下文均以链表的形式组织在一起。
ROHC Profile0类型的上下文对应所有不压缩的分组数据包,其他Profile类型中的每个上下文则与一个分组包流相对应。一个分组包流是由该包流中所有的关键字段(STATIC-DEF字段)所确定。比如对于IPv4/UDP/RTP的包流,是由其IPv4部分的源地址和目的地址、UDP部分的源端口号和目的端口号以及RTP部分的SSRC字段共同确定。
ROHC压缩器在接收到一个原始分组数据包以后,需要首先判断该分组包所属的Profile类型,然后在其所对应Profile类型的上下文链表中查找其所属的上下文,如果没有找到则创建一个新的上下文并将其添加进入链表中。如果找到了对应的上下文,将当前包中的各字段与上下文中对应的字段进行比较和编码,决策出需要发送的压缩包类型后,按照期望的包格式封装压缩包进行发送。
目前RFC3095协议中仅规定了上下文的作用、内容和使用方法,并没有对于上下文的销毁机制进行阐述。而在实际的应用环境中,由于协商配置可以使用的CID空间是有限的,而长期不再使用的上下文也没有进行销毁,从而导致在CID空间用完的情况下无法创建新的上下文。
发明内容
本发明要解决的技术问题是,提出一种鲁棒性头压缩中销毁压缩上下文的方法和装置,及时将长期不用的上下文进行销毁,确保新的上下文可以创建成功。
为解决上述技术问题,本发明提出一种鲁棒性头压缩中销毁压缩上下文的方法,包括步骤:
在压缩上下文中添加时间戳,在使用所述压缩上下文时更新其时间戳为当前时间;
判断当前存在的压缩上下文的时间戳,删除部分或者全部超过一预设时间未使用的压缩上下文。
进一步地,上述鲁棒性头压缩中销毁压缩上下文的方法还可具有以下特点:
在接收到一个原始分组包后,如果没有找到对应的上下文,先判断是否还有足够的上下文标识(CID)空间用来创建新的上下文,如果空间足够,则创建新的上下文并添加时间戳;如果空间不足,则先删除全部或者部分超过一预设时间未使用的压缩上下文以获得足够的CID空间,然后再创建新的上下文并添加时间戳。
进一步地,上述鲁棒性头压缩中销毁压缩上下文的方法还可具有以下特点:
在删除部分或者全部超过一预设时间未使用的压缩上下文时,是从当前存在的上下文中查找时间戳最旧的一个,然后计算该上下文未被使用的时间间隔,如果该时间间隔超过所述预设时间,则将其删除,释放CID空间;否则不删除该上下文,采用框架0(Profile0)类型压缩当前分组数据包。
进一步地,上述鲁棒性头压缩中销毁压缩上下文的方法还可具有以下特点:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910252723.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种燃气泄露监测装置
- 下一篇:锥形阀门