一种鲁棒性头压缩中销毁压缩上下文的方法和装置制造方法及图纸

技术编号:4285002 阅读:247 留言:0更新日期:2012-04-11 18:40
本发明专利技术提出一种鲁棒性头压缩中销毁压缩上下文的方法和装置,该方法包括步骤:在压缩上下文中添加时间戳,在使用所述压缩上下文时更新其时间戳为当前时间;判断当前存在的压缩上下文的时间戳,删除部分或者全部超过一预设时间未使用的压缩上下文。该方法可以及时将长期不用的上下文进行销毁,确保新的上下文创建成功。

【技术实现步骤摘要】

本专利技术涉及在移动通信领域中的 一 种鲁棒性头压縮算法(Robust HeaderCompression,简称R0HC),尤其涉及一种针对压縮上下文的销毁机制,包括压縮上 下文的时间标签处理、销毁方法、压縮器和解压器之间上下文的同步以及实现方式。
技术介绍
由于物理条件的限制,移动通信系统中的无线链路与有线链路相比传输速率较 低,误码率较高。为了能有效利用有限的无线信道带宽资源,引入了鲁棒性头压縮技术 (Robust Header Compression,简称R0HC) 。 R0HC的核心是利用业务流的分组之间的信息 冗余来透明地压縮和解压縮直接相连节点间的分组头中的信息。 上下文(Context)是鲁棒性头压縮(R0HC)中一个非常重要的概念,包括压縮上下 文和解压上下文。压縮器用于进行压縮的当前状态信息集合称为压縮上下文;解压縮器用 于进行解压縮的当前状态信息集合称为解压上下文。上下文包含了同一包流中前面若干分 组头的相关信息,如静态字段、压縮解压縮用到的引用参考值等。除此之外,上下文中还包 含描述包流的其他信息,如IP报文标识(IPID)字段的变化方式、时间戳字段的变化步长、 当前状态和模式、时钟精度等。 目前R0HC支持对于不压縮(UNCOMPRESSED) 、 IP/UDP/RTP、 IP/UDP、 IP/ESP类 型分组数据包的压縮和解压,分别对应的框架(Profile)类型为框架0(ProfileO)、框架 1 (Prof ilel)、框架2 (Prof ile2)和框架3 (Prof ile3)。对于Prof ile0只存在一个上下文,对 于其他Profile类型则存在一个或者多个上下文,每个上下文通过一个上下文ID (Context Identifier,以下简称CID)来进行标识。每个Prof ile类型下的所有上下文均以链表的形 式组织在一起。 R0HC Profile0类型的上下文对应所有不压縮的分组数据包,其他Profile类型 中的每个上下文则与一个分组包流相对应。 一个分组包流是由该包流中所有的关键字段 (STATIC-DEF字段)所确定。比如对于IPv4/UDP/RTP的包流,是由其IPv4部分的源地址和 目的地址、UDP部分的源端口号和目的端口号以及RTP部分的SSRC字段共同确定。 ROHC压縮器在接收到一个原始分组数据包以后,需要首先判断该分组包所属的 Profile类型,然后在其所对应Profile类型的上下文链表中查找其所属的上下文,如果没 有找到则创建一个新的上下文并将其添加进入链表中。如果找到了对应的上下文,将当前 包中的各字段与上下文中对应的字段进行比较和编码,决策出需要发送的压縮包类型后, 按照期望的包格式封装压縮包进行发送。 目前RFC3095协议中仅规定了上下文的作用、内容和使用方法,并没有对于上下 文的销毁机制进行阐述。而在实际的应用环境中,由于协商配置可以使用的CID空间是有 限的,而长期不再使用的上下文也没有进行销毁,从而导致在CID空间用完的情况下无法 创建新的上下文。
技术实现思路
本专利技术要解决的技术问题是,提出一种鲁棒性头压縮中销毁压縮上下文的方法和装置,及时将长期不用的上下文进行销毁,确保新的上下文可以创建成功。 为解决上述技术问题,本专利技术提出一种鲁棒性头压縮中销毁压縮上下文的方法,包括步骤 在压縮上下文中添加时间戳,在使用所述压縮上下文时更新其时间戳为当前时 间; 判断当前存在的压縮上下文的时间戳,删除部分或者全部超过一预设时间未使用 的压縮上下文。 进一步地,上述鲁棒性头压縮中销毁压縮上下文的方法还可具有以下特点 在接收到一个原始分组包后,如果没有找到对应的上下文,先判断是否还有足够 的上下文标识(CID)空间用来创建新的上下文,如果空间足够,则创建新的上下文并添加 时间戳;如果空间不足,则先删除全部或者部分超过一预设时间未使用的压縮上下文以获 得足够的CID空间,然后再创建新的上下文并添加时间戳。 进一步地,上述鲁棒性头压縮中销毁压縮上下文的方法还可具有以下特点 在删除部分或者全部超过一预设时间未使用的压縮上下文时,是从当前存在 的上下文中查找时间戳最旧的一个,然后计算该上下文未被使用的时间间隔,如果该时 间间隔超过所述预设时间,则将其删除,释放CID空间;否则不删除该上下文,采用框架 O(ProfileO)类型压縮当前分组数据包。 进一步地,上述鲁棒性头压縮中销毁压縮上下文的方法还可具有以下特点 在删除全部或者部分超过一预设时间未使用的压縮上下文后,依据所述删除的压 縮上下文使用的CID来创建新的上下文。进一步地,上述鲁棒性头压縮中销毁压縮上下文的方法还可具有以下特点 所述在使用所述压縮上下文时更新其时间戳为当前时间包括 在接收到一个原始分组包后,如果查找到对应的上下文,则更新所述上下文中的 时间戳为当前时间。 为解决上述技术问题,本专利技术还提出一种鲁棒性头压縮中销毁压縮上下文的装 置,包括上下文管理单元和上下文销毁单元,其中 所述上下文管理单元,在压縮上下文中添加时间戳,在使用所述压縮上下文时更 新其时间戳为当前时间; 所述上下文销毁单元,判断当前存在的压縮上下文的时间戳,删除部分或者全部 超过一预设时间未使用的压縮上下文。 进一步地,上述鲁棒性头压縮中销毁压縮上下文的装置还可具有以下特点 所述上下文管理单元,在获知压縮装置接收到一个原始分组包且没有找到对应的 上下文时,判断是否还有足够的上下文标识(CID)空间用来创建新的上下文,如果空间足 够,则创建新的上下文并添加时间戳;如果空间不足,通知所述上下文销毁单元销毁上下 文; 所述上下文销毁单元,在接收到所述上下文管理单元发送来的销毁上下文的通知 后,删除全部或者部分超过一预设时间未使用的压縮上下文。 进一步地,上述鲁棒性头压縮中销毁压縮上下文的装置还可具有以下特点 所述上下文销毁单元在删除部分或者全部超过一预设时间未使用的压縮上下文 时,是从当前存在的上下文中查找时间戳最旧的一个,然后计算该上下文未被使用的时间 间隔,如果该时间间隔超过所述预设时间,则将其删除,释放CID空间;否则不删除该上下 文,通知压縮装置采用框架O(ProfileO)类型压縮当前分组数据包。 进一步地,上述鲁棒性头压縮中销毁压縮上下文的装置还可具有以下特点 所述上下文管理单元,在所述上下文销毁单元删除全部或者部分超过一预设时间 未使用的压縮上下文后,依据所述删除的压縮上下文使用的CID来创建新的上下文。 进一步地,上述鲁棒性头压縮中销毁压縮上下文的装置还可具有以下特点 所述上下文管理单元,在使用所述压縮上下文时更新其时间戳为当前时间包括 在接收到一个原始分组包后,如果查找到对应的上下文,则更新所述上下文中的时间戳为 当前时间。 本专利技术提出的一种鲁棒性头压縮中销毁压縮上下文的方法和装置,具有以下优 点 1、当没有新的CID可用时,及时将长期不用的上下文进行销毁,确保新的上下文 可以创建成功; 2、可以及时有效地对上下文的最新使用情况进行监控。 附图说明 图1A、图1B、图1C共同组成本专利技术实施例一种鲁棒性头压縮中销毁压縮上下文的 方法流程示意图; 图2是本专利技术实本文档来自技高网
...

【技术保护点】
一种鲁棒性头压缩中销毁压缩上下文的方法,其特征在于,包括步骤:在压缩上下文中添加时间戳,在使用所述压缩上下文时更新其时间戳为当前时间;判断当前存在的压缩上下文的时间戳,删除部分或者全部超过一预设时间未使用的压缩上下文。

【技术特征摘要】
一种鲁棒性头压缩中销毁压缩上下文的方法,其特征在于,包括步骤在压缩上下文中添加时间戳,在使用所述压缩上下文时更新其时间戳为当前时间;判断当前存在的压缩上下文的时间戳,删除部分或者全部超过一预设时间未使用的压缩上下文。2. 如权利要求1所述的鲁棒性头压縮中销毁压縮上下文的方法,其特征在于 在接收到一个原始分组包后,如果没有找到对应的上下文,先判断是否还有足够的上下文标识(CID)空间用来创建新的上下文,如果空间足够,则创建新的上下文并添加时间 戳;如果空间不足,则先删除全部或者部分超过一预设时间未使用的压縮上下文以获得足 够的CID空间,然后再创建新的上下文并添加时间戳。3. 如权利要求1或2所述的鲁棒性头压縮中销毁压縮上下文的方法,其特征在于 在删除部分或者全部超过一预设时间未使用的压縮上下文时,是从当前存在的上下文中查找时间戳最旧的一个,然后计算该上下文未被使用的时间间隔,如果该时间间隔超过 所述预设时间,则将其删除,释放CID空间;否则不删除该上下文,采用框架0(ProfileO)类 型压縮当前分组数据包。4. 如权利要求3所述的鲁棒性头压縮中销毁压縮上下文的方法,其特征在于 在删除全部或者部分超过一预设时间未使用的压縮上下文后,依据所述删除的压縮上下文使用的CID来创建新的上下文。5. 如权利要求1所述的鲁棒性头压縮中销毁压縮上下文的方法,其特征在于,所述在使用所述压縮上下文时更新其时间戳为当前时间包括在接收到一个原始分组包后,如果查找到对应的上下文,则更新所述上下文中的时间 戳为当前时间。6. —种鲁棒性头压縮中销毁压縮上下文的装置,其特征在于,包括上下文管理单元和上下文销毁单元,其中所述上下文管理单元,在...

【专利技术属性】
技术研发人员:张健史学红毕文勇
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1