Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
CONTEXT REUSE METHOD AND SYSTEM
Document Type and Number:
WIPO Patent Application WO/2012/155566
Kind Code:
A1
Abstract:
The present invention provides a context reuse method, comprising: after selecting and reusing already used compression context for a currently received packet to be compressed, a compressor setting a current working mode of the compression context to an initial unidirectional mode, and sending an IR packet to a decompressor; the decompressor receiving the IR packet, searching for corresponding decompression context according to a context identifier in the IR packet, and setting a current working mode of the decompression context to the initial unidirectional mode. The present invention further provides a context reuse system. The application of the method and system to realize compression/decompression context work mode security migration improves the user experience.

Inventors:
MA DEBAO (CN)
Application Number:
PCT/CN2012/071365
Publication Date:
November 22, 2012
Filing Date:
February 20, 2012
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
MA DEBAO (CN)
International Classes:
H04W28/06
Domestic Patent References:
WO2011057154A12011-05-12
Foreign References:
CN102300258A2011-12-28
CN101977402A2011-02-16
CN101400083A2009-04-01
Attorney, Agent or Firm:
CHINA PAT INTELLECTUAL PROPERTY OFFICE (CN)
北京派特恩知识产权代理事务所(普通合伙) (CN)
Download PDF:
Claims:
权利要求书

1、 一种上下文重用的方法, 其特征在于, 该方法包括:

压缩器为当前接收的待压缩包选择并重用已用的压缩上下文后, 将所 述压缩上下文的当前工作模式置为初始单向模式,并向解压器发送 IR报文; 解压器接收所述 IR报文, 根据所述 IR报文中的上下文标识查找对应 的解压上下文, 并将解压上下文的当前工作模式置为初始单向模式。

2、 根据权利要求 1所述的上下文重用的方法, 其特征在于, 所述为当 前接收的待压缩包选择并重用已用的压缩上下文的前提条件为:

不存在与所述待压缩包静态域相同的其他待压缩包的压缩上下文, 且 没有足够的存储空间为所述待压缩包创建压缩上下文。

3、 根据权利要求 1或 2所述的上下文重用的方法, 其特征在于, 所述 向解压器发送 IR报文之后, 所述方法还包括:

压缩器在确认解压器接收并解析成功所述 IR报文之后, 并在接收待压 缩包时, 判断是否存在与当前接收的待压缩包静态域相同的其他待压缩包 的压缩上下文;

若存在所述压缩上下文, 则向解压器发送含有动态域信息、 但不含静 态域信息的报文。

4、 根据权利要求 3所述的上下文重用的方法, 其特征在于, 所述为接 收的待压缩包选择并重用已用的压缩上下文, 为:

压缩器从已用的压缩上下文存储空间中选择一个存储空间, 清空所选 存储空间, 并利用所选存储空间创建待压缩包的压缩上下文。

5、 一种上下文重用的系统, 其特征在于, 该系统包括: 压缩器和解压 器;

压缩器, 用于为接收的待压缩包选择并重用已用的压缩上下文后, 将 所述压缩上下文的当前工作模式置为初始单向模式, 并向解压器发送 IR报 文;

解压器, 用于接收所述 IR报文, 根据所述 IR报文中的上下文标识查 找对应的解压上下文, 并将解压上下文的当前工作模式置为初始单向模式。

6、 根据权利要求 5所述的上下文重用的系统, 其特征在于,

所述为当前接收的待压缩包选择并重用已用的压缩上下文的前提条件 为:

不存在与所述待压缩包静态域相同的其他待压缩包的压缩上下文, 且 没有足够的存储空间为所述待压缩包创建压缩上下文。

7、 根据权利要求 5或 6所述的上下文重用的系统, 其特征在于, 所述压缩器, 还用于在确认解压器接收并解析成功所述 IR报文之后, 并在接收待压缩包时, 判断是否存在与当前接收的待压缩包静态域相同的 其他待压缩包的压缩上下文; 确定存在所述压缩上下文时, 向解压器发送 含有动态域信息、 但不含静态域信息的报文。

8、 根据权利要求 7所述的上下文重用的系统, 其特征在于,

所述压缩器, 还用于从已用的压缩上下文存储空间中选择一个存储空 间, 清空所选存储空间, 并利用所选存储空间创建待压缩包的压缩上下文。

Description:
上下文重用的方法及系统 技术领域

本发明涉及无线通讯技术领域, 尤其是涉及一种上下文重用的方法及 系统。 背景技术

鲁棒性头压缩 ( Robust Header Compression Protocol, ROHC )是一种 基于 IP的通用压缩技术, 主要应用于基站和用户终端之间。

上下文上 ROHC中的非常重要的概念, 其分为压缩上下文和解压上下 文。 其中, 压缩器接收的同一业务流中, 每接收一个待压缩包都对应有一 个压缩上下文, 其中压缩上下文包含该待压缩包所有相关信息 。 每个待压 缩包在压缩器中都有对应的压缩上下文, 在解压器也对应有一解压上下文。 在 ROHC报文处理中, 一般将待压缩包划分为静态域和动态域, 其中静态 域指待压缩包中变化少或几乎不变的字段; 动态域指待压缩包中变化频繁 的字段。 一般而言, 同一业务流的待压缩包静态域的字段保持不变 。

压缩器与解压器业务交互过程中, 压缩器需向解压器发送报文, 其中 报文包括多种类型的, 如 IR报文和动态域报文等等。 其中, IR报文包含 有如下内容: 上下文标识 CID、 待压缩包的报文头部静态域和动态域信息 等内容。 动态域 IR报文包含如下内容: 上下文标识 CID、 待压缩包的报文 头部动态域信息等内容, 但不包含待压缩包的报文头部静态域信息。 在上 下文建立时或上下文重新初始时, 使用的报文为 IR报文。

压缩 /解压上下文的模式包括有单向模式、 双向优化模式和双向可靠模 式, 其压缩器和解压器在初始化时, 对应的压缩 /解压上下文模式为单向模 式。 后续可以实现模式的迁移, 如向双向优化模式迁移或向双向可靠模式 迁移。 其中模式的迁移必须由解压器发起。

现有技术中, 同一业务流的压缩 /解压上下文重用, 当压缩上下文被重 用时, 压缩器无法通知解压器压缩上下文发生重用, 解压器仍然保留原有 的压缩上下文存储空间中的内存信息, 并继续采用原有的工作模式。 而压 缩器为了与解压器工作在相同模式下, 需在重用的压缩上下文中, 采用原 有的工作模式。

上述的压缩 /解压上下文重用过程中存在如下问题: 若此时压缩器与解 压器采用的工作模式不是初始单向模式, 容易导致不安全的工作模式切换, 影响压缩 /解压缩的效果, 继而影响用户的体验效果。 发明内容

本发明的主要目的在于提供一种上下文重用的 方法, 实现压缩 /解压上 下文的工作模式安全迁移。

本发明提出一种上下文重用的方法, 包括:

压缩器为当前接收的待压缩包选择并重用一已 用的压缩上下文后, 将 所述压缩上下文的当前工作模式置为初始单向 模式, 并向解压器发送 IR报 文;

解压器接收所述 IR报文, 根据所述 IR报文中的上下文标识查找对应 的解压上下文, 并将解压上下文的当前工作模式置为初始单向 模式。

优选地, 所述为当前接收的待压缩包选择并重用一已用 的压缩上下文 的前提条件为:

不存在与该待压缩包静态域相同的其他待压缩 包的压缩上下文, 且没 有足够的存储空间为该待压缩包创建压缩上下 文。

优选地, 所述向解压器发送 IR报文之后还包括:

压缩器在确认解压器接收并解析成功所述 IR报文之后, 并在接收待压 缩包时, 判断是否存在与该当前接收的待压缩包静态域 相同的其他待压缩 包的压缩上下文;

若存在所述压缩上下文, 则向解压器发送含有动态域信息、 但不含静 态域信息的报文。

优选地, 所述为接收的待压缩包选择并重用一已用的压 缩上下文具体 为:

压缩器从已用的压缩上下文存储空间选择一存 储空间, 清空所选存储 空间, 并利用所选存储空间创建待压缩包的压缩上下 文。

本发明另提出一种上下文重用的系统, 包括:

压缩器, 用于为接收的待压缩包选择并重用一已用的压 缩上下文后, 将所述压缩上下文的当前工作模式置为初始单 向模式,并向解压器 IR报文; 解压器, 用于接收所述 IR报文, 根据所述 IR报文中的上下文标识查 找对应的解压上下文, 并将解压上下文的当前工作模式置为初始单向 模式。

优选地, 所述为当前接收的待压缩包选择并重用一已用 的压缩上下文 的前提条件为:

不存在与该待压缩包静态域相同的其他待压缩 包的压缩上下文, 且没 有足够的存储空间为该待压缩包创建压缩上下 文。

优选地, 所述压缩器, 还用于在确认解压器接收并解析成功所述 IR报 文之后, 并在接收待压缩包时, 判断是否存在与该当前接收的待压缩包静 态域相同的已接收的其他待压缩包的压缩上下 文; 确定存在所述压缩上下 文时, 向解压器发送含有动态域信息、 但不含静态域信息的报文。

优选地, 所述压缩器, 还用于从已用的压缩上下文存储空间选择一存 储空间, 清空所选存储空间, 并利用所选存储空间创建待压缩包的压缩上 下文。

本发明通过重用压缩上下文后, 将该压缩上下文的当前工作模式置为 初始单向模式, 并向解压器发送 IR报文, 解压器根据 IR报文, 查找对应 的解压上下文, 将解压上下文的当前工作模式置为初始单向模 式的方式, 从而可以实现压缩 /解压上下文的工作模式安全迁移, 提高了用户的体验效 果。 附图说明

图 1是本发明的上下文重用的方法一实施例的流 图;

图 2是本发明的上下文重用的系统一实施例的结 示意图。

本发明目的的实现、 功能特点及优点将结合实施例, 参照附图做进一 步说明。 具体实施方式

应当理解, 此处所描述的具体实施例仅用以解释本发明, 并不用于限 定本发明。

参见图 1 , 提出本发明的一种上下文重用的方法一实施例 , 包括: 步驟 S101、 压缩器为当前接收的待压缩包选择并重用已用 的压缩上下 文后, 将所述压缩上下文的当前工作模式置为初始单 向模式, 并向解压器 发送 IR报文;

步驟 S102、 解压器接收所述 IR报文, 根据所述 IR报文中的上下文标 识 CID查找对应的解压上下文, 并将解压上下文的当前工作模式置为初始 单向模式。

本实施例中, 压缩器为当前接收的待压缩包重用压缩上下文 后, 将重 用的压缩上下置为初始单向模式, 并通过 IR报文告知解压器, 解压器查找 到对应的解压上下文, 并将解压上下文置为初始单向模式, 从而保证了压 缩器和解压器的工作模式相同, 为解压器发起解压上下文工作模式迁移奠 定基础, 实现压缩 /解压上下文的工作模式安全迁移, 提高了用户的体验效 果。 上述压缩上下文和解压上下文的工作模式包括 初始单向模式、 双向优 化模式和双向可靠模式。 其中, 工作模式的迁移必须由解压器发起。 且一 般由低工作模式向高工作模式迁移。 为保证工作模式迁移的安全性, 在工 作模式迁移之前, 压缩器对应的压缩上下文和解压器中对应的解 压上下文 的工作模式应当一致。 所述工作模式的高低顺序如下: 即解压器初始单向 模式 <双向优化模式<双向可靠模式。 因此, 通过本实施例可以实现压缩 /解 压上下文的工作模式安全迁移。

进一步地, 上述上下文重用的方法实施例中, 所述为当前接收的待压 缩包选择并重用已用的压缩上下文的前提条件 为: 不存在与该待压缩包静 态域相同的其他待压缩包的压缩上下文, 且没有足够的存储空间为该待压 缩包创建压缩上下文。

本实施例中, 压缩器接收的一个业务流包括有多个待压缩包 , 所述多 个待压缩包逐个连续不断地被压缩器接收。 其中, 一个待压缩包由静态域 和动态域两部分内容组成。 同一业务流中的待压缩包中的静态域可以相同 也可以不同, 但同一业务流中不同的待压缩包的动态域是不 同的。

压缩器接收某一业务流的第一个待压缩包时, 需为该待压缩包创建压 缩上下文。 而后续过程中, 接收到同一业务流的待压缩包时, 首先判断之 前是否接收与当前待压缩包静态域相同的同一 业务流的其他待压缩包。 若 是, 则采用所述其他待压缩包的压缩上下文; 若否, 则需为接收的待压缩 包创建一个新的压缩上下文; 若没有足够的存储空间为该待压缩包创建压 缩上下文, 则需要从已创建的压缩上下文中选择并重用一 压缩上下文。 其 中, 所述重用的压缩上下文对应的待压缩包可以与 当前接收的待压缩包为 同一业务流, 也可以不同业务流。

进一步地, 上述上下文重用的方法实施例中, 所述压缩器向解压器发 送 IR报文之后还包括如下处理: 在确认解压器接收并解析成功所述 IR报 文之后, 接收待压缩包时, 判断是否存在与该当前接收的待压缩包静态域 相同的其他待压缩包的压缩上下文。 当存在所述压缩上下文, 则向解压器 发送含有动态域信息、 但不含有静态域信息的报文, 即该报文为除 IR报文 以外的其他包含动态域信息的报文, 如动态域 IR报文。

进一步地, 对解压器而言, 当解压器根据 IR报文中 CID没有找到对应 的解压上下文, 说明收到的 IR报文是压缩上下文新建时发送的 IR报文, 此时解压器需要新建一个解压上下文。 如果找到对应的解压上下文, 说明 是压缩上下文重新初始化时或上下文重用时压 缩器发送的 IR报文。 总之, 解压器无需考虑 IR报文是何种情况下产生的报文。上述三种情 下对于 IR 报文的处理都采用同样的处理方式。

本实施例中,所述 IR报文包含对应的待压缩包的静态域和动态域 容。 当确认解压器接收并解析成功所述 IR报文后, 即表明解压器接收到待压缩 包的静态域和动态域相关信息。 当接收的待压缩包的静态域与所述 IR报文 对应的待压缩包相同, 则此时压缩器无需将该待压缩包的静态域相关 信息 发送给解压器, 直接向解压器发送包含当前接收的待压缩包动 态域相关信 息的动态域 IR报文。 通过本实施例这种方式, 有效地降低了报文的负荷, 从而提高了待压缩包的压缩 /解压缩效率。

进一步地, 上述上下文重用的方法实施例中, 所述为接收的待压缩包 选择并重用一已用的压缩上下文具体为: 压缩器从已用的压缩上下文存储 空间选择一存储空间, 清空所选存储空间, 并利用所选存储空间创建待压 缩包的压缩上下文。

本发明通过本实施例所提供的上下文重用的方 法, 可实现压缩 /解压上 下文的工作模式安全迁移, 同时可降低报文的负荷, 从而可提高待压缩包 的压缩 /解压缩效率。

参见图 2, 提出一种上下文重用的系统 100, 包括: 压缩器 110和解压 器 120。

压缩器 110, 用于为接收的待压缩包选择并重用一已用的压 缩上下文 后, 将所述压缩上下文的当前工作模式置为初始单 向模式, 并向解压器 120 发送 IR报文;

解压器 120, 用于接收所述 IR报文, 根据所述 IR报文中的 CID查找 对应的解压上下文, 并将解压上下文的当前工作模式置为初始单向 模式。

本实施例中, 压缩器 110为当前接收的待压缩包重用压缩上下文后, 将重用的压缩上下置为初始单向模式, 并通过 IR报文告知解压器 120, 解 压器 120根据 IR报文查找到对应的解压上下文, 并将解压上下文置为初始 单向模式, 从而保证了压缩器 110和解压器 120的工作模式相同, 为解压 器 120发起解压上下文工作模式迁移奠定基础, 实现压缩 /解压上下文的工 作模式安全迁移, 提高了用户的体验效果。

上述压缩上下文和解压上下文的工作模式包括 初始单向模式、 双向优 化模式和双向可靠模式。 其中, 工作模式的迁移必须由解压器 120发起。 且一般由低工作模式向高工作模式迁移。 为保证工作模式迁移的安全性, 在工作模式迁移之前压缩器 110对应的压缩上下文和解压器 120中对应的 解压上下文的工作模式应当一致。 所述上述工作模式的高低顺序如下: 即 解压器 120初始单向模式 <双向优化模式<双向可靠模式。 因此, 通过本实 施例可以实现压缩 /解压上下文的工作模式安全迁移。

进一步地, 上述上下文重用的系统 100实施例中, 所述压缩器 110为 当前接收的待压缩包选择并重用一已用的压缩 上下文的前提条件为: 不存 在与该待压缩包静态域相同的其他待压缩包的 压缩上下文, 且没有足够的 存储空间为该待压缩包创建压缩上下文。

本实施例中, 压缩器 110接收的一个业务流包括有多个待压缩包, 该 多个待压缩包逐个连续不断地被压缩器 110接收。 其中, 一个待压缩包由 静态域和动态域两部分内容组成。 同一业务流中的待压缩包中的静态域可 以相同也可以不同, 但同一业务流中不同的待压缩包的动态域是不 同的。

压缩器 110接收某一业务流的第一个待压缩包时, 需为该待压缩包创 建压缩上下文。 而后续过程中, 接收到同一业务流的待压缩包时, 首先判 断之前是否已接收与当前待压缩包静态域相同 的同一业务流的其他待压缩 包。 若是, 则采用所述其他待压缩包的压缩上下文; 若否, 则需为当前待 压缩包创建一个新的压缩上下文; 若没有足够的存储空间为该当前待压缩 包创建压缩上下文, 则需要从已创建的压缩上下文中选择并重用一 压缩上 下文。 其中, 所述重用的压缩上下文对应的待压缩包可以与 当前待压缩包 为同一业务流, 也可以不同业务流。

进一步地, 上述上下文重用的系统 100实施例, 所述压缩器 110, 还用 于在确认解压器 120接收并解析成功所述 IR报文之后, 接收待压缩包时, 判断是否存在与该当前接收的待压缩包静态域 相同的其他待压缩包的压缩 上下文; 当存在所述压缩上下文, 则向解压器 120发送含有动态域信息、 但不含静态域信息的报文, 即所述报文为除了 IR报文以外的其他包含动态 域信息的报文, 如动态域 IR报文。

进一步地, 对解压器 120而言, 当解压器 120根据 IR报文中 CID没有 找到对应的解压上下文,说明收到的 IR报文是压缩上下文新建时发送的 IR 报文, 此时解压器 120需要新建一个解压上下文。 如果找到对应的解压上 下文, 说明是压缩上下文重新初始化时或上下文重用 时压缩器 110发送的 IR报文。 总之, 解压器 120无需考虑 IR报文是何种情况下产生的报文。 上 本实施例中, 所述 IR报文包含对应的待压缩包的静态域和动态域 关 信息。 当压缩器 110确认解压器 120接收并解析成功所述 IR报文后, 即表 明解压器 120接收到待压缩包的静态域和动态域相关信息 。 当后续接收的 待压缩包静态域与所述 IR报文对应的待压缩包静态域相同, 则此时压缩器 110无需将该待压缩包的静态域相关信息发送给 解压器 120, 直接向解压器 120发送包含当前待压缩包动态域相关信息的动 态域 IR报文。 通过本实施 例的方式, 有效地降低了报文的负荷, 从而提高了待压缩包的压缩 /解压缩 效率。

进一步地, 上述上下文重用的系统 100实施例中, 所述压缩器 110, 用 于从已用的压缩上下文存储空间选择一存储空 间, 清空所选存储空间, 并 利用所选存储空间创建待压缩包的压缩上下文 。

本实施例所提供的上下文重用的系统 100, 可实现压缩 /解压上下文的 工作模式安全迁移, 同时可降低报文的负荷, 从而可提高待压缩包的压缩 / 解压缩效率。

应当理解的是, 以上仅为本发明的优选实施例, 不能因此限制本发明 的专利范围, 凡是利用本发明说明书及附图内容所作的等效 结构或等效流 程变换, 或直接或间接运用在其他相关的技术领域, 均同理包括在本发明 的专利保护范围内。