临时块流的延迟释放方法和装置.pdf

上传人:Y948****062 文档编号:1104661 上传时间:2018-03-31 格式:PDF 页数:15 大小:407.86KB
返回 下载 相关 举报
摘要
申请专利号:

CN201010524989.8

申请日:

2010.10.29

公开号:

CN101977405A

公开日:

2011.02.16

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04W 28/10申请日:20101029|||公开

IPC分类号:

H04W28/10(2009.01)I

主分类号:

H04W28/10

申请人:

华为技术有限公司

发明人:

杨凯

地址:

518129 广东省深圳市广东省深圳市龙岗区坂田华为总部办公楼

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

提供了一种TBF延迟释放方法和装置,当TBF连接满足预设的条件时,将对应该条件的延迟释放时间t设置为该TBF连接的延迟释放时间,不同的条件对应不同的延迟释放时间;当通过TBF连接传输完数据后,TBF连接进入延迟释放状态;如果TBF连接的延迟释放状态的持续时间达到t,网络侧释放TBF连接。本实施例提供的方法或者装置,可以更有效的利用网络资源。

权利要求书

1: 一种临时块流 TBF 的延迟释放方法, 其特征在于, 包括 : 如果 TBF 连接满足预设的条件, 将对应所述条件的延迟释放时间 t 设置为所述 TBF 连 接的延迟释放时间 ; 通过所述 TBF 连接传输完数据后, 使所述 TBF 连接进入延迟释放状态 ; 如果所述 TBF 连接的延迟释放状态的持续时间达到所述 t, 所述网络侧释放所述 TBF 连 接。
2: 如权利要求 1 所述的方法, 其特征在于, 预设的条件包括 : 小区网络负荷和 / 或分组 业务类型。
3: 如权利要求 2 所述的方法, 其特征在于, 预设的条件包括小区网络负荷, 所述方法还 包括 : 如果所述小区网络负荷发生改变, 根据改变后的小区网络负荷改变所述 TBF 连接的延 迟释放时间 t。
4: 如权利要求 2 所述的方法, 其特征在于, 预设的条件包括分组业务类型, 所述方法还 包括 : 如果所述 TBF 连接承载的分组业务的类型发生改变, 根据改变后的分组业务类型改变 所述 TBF 连接的延迟释放时间。
5: 如权利要求 1-4 任一所述的方法, 其特征在于, 所述 TBF 连接为下行 TBF 连接, 所述 网络侧释放所述 TBF 连接包括 : 所述网络侧通过所述 TBF 连接向移动用户台 MS 发送下行无线链路控制 RLC 数据块, 所 述 RLC 数据块的最后数据块指示 FBI 为 1, 接收到所述 MS 的应答后, 释放所述 TBF 连接占用 的无线资源 ; 或者, 所述 TBF 连接为上行 TBF 连接, 所述网络侧释放所述 TBF 连接包括 : 所述网络侧向所述 MS 发送分组上行确认 / 非确认 PACKET UPLINKACK/NACK 消息, 所述 PACKET UPLINK ACK/NACK 消息的最后确认标识 FAI 值为 1, 并释放所述上行 TBF 连接占用 的网络资源。
6: 一种临时块流 TBF 的延迟释放装置, 其特征在于, 包括 : 设置模块, 用于如果 TBF 连接满足预设的条件, 将对应所述条件的延迟释放时间 t 设置 为所述 TBF 连接的延迟释放时间 ; 状态模块, 用于通过所述 TBF 连接传输完数据后, 使所述 TBF 连接进入延迟释放状态 ; 及 释放模块, 用于如果所述 TBF 连接的延迟释放状态的持续时间达到所述 t, 释放所述 TBF 连接。
7: 如权利要求 6 所述的装置, 其特征在于, 预设的条件包括 : 小区网络负荷和 / 或分组 业务类型。
8: 如权利要求 6 所述的装置, 其特征在于, 预设的条件包括小区网络负荷, 所述设置模 块还用于, 如果所述小区网络负荷发生改变, 根据改变后的小区网络负荷改变所述 TBF 连 接的延迟释放时间 t。
9: 如权利要求 6 所述的装置, 其特征在于, 所述预设的条件包括分组业务类型, 所述设 置模块还用于, 如果所述 TBF 承载的分组业务的类型发生改变, 根据改变后的分组业务类 2 型改变所述 TBF 连接的延迟释放时间。
10: 如权利要求 6-9 任一所述的装置, 其特征在于, 所述 TBF 连接为下行 TBF 连接, 所 述释放模块具体用于, 通过所述下行 TBF 连接向移动用户台 MS 发送下行无线链路控制 RLC 数据块, 所述 RLC 数据块的最后数据块指示 FBI 为 1, 收到所述 MS 的应答后, 释放所述下行 TBF 连接占用的无线资源 ; 和 / 或, 所述 TBF 连接为上行 TBF 连接, 所述释放模块具体用于, 向所述 MS 发送分组上行确认 / 非确认 PACKET UPLINK ACK/NACK 消息, 所述 PACKET UPLINK ACK/NACK 消息的最后确认表 示 FAI 值为 1, 并释放所述上行 TBF 连接占用的网络资源。

说明书


临时块流的延迟释放方法和装置

    【技术领域】
     本发明涉及无线通信技术领域, 特别涉及一种临时块流的延迟释放方法和装置。背景技术 当前, 通用分组无线业务 (General Packet Radio Service, GPRS) 技术已经在无 线通信网络中得到了广泛应用。 GPRS 网络通过分组交换 (PacketSwitch) 技术, 实现了端到 端的分组业务数据传输, 为用户提供更为丰富的服务类型, 如网页浏览、 文件下载以及在线 游戏等。
     在 GPRS 系统中, TBF(Temporary Block Flow, TBF) 是移动台 (MobileStation, MS) 和网络侧之间的连接, MS 和网络侧通过 TBF 传输分组业务数据, TBF 连接只在分组数据传输 过程中才存在。
     为了节省资源, 在无上行或下行数据发送时, 相应的 TBF 连接会进入非激活状态, 但仍然保持连接, 通过发送一些信息来保证 TBF 连接不被释放。在延迟一段时间后, 若仍无
     新的分组业务数据到达, 网络侧将会释放对应的 TBF 连接。
     发明人发现, 上述的技术方案仍然存在一些资源的浪费。 发明内容 有鉴于此, 本发明的一方面, 提供了一种临时块流 TBF 的延迟释放方法, 包括 :
     如果 TBF 连接满足预设的条件, 将对应所述条件的延迟释放时间 t 设置为所述 TBF 连接的延迟释放时间 ;
     通过所述 TBF 连接传输完数据后, 使所述 TBF 连接进入延迟释放状态 ;
     如果所述 TBF 连接的延迟释放状态的持续时间达到所述 t, 所述网络侧释放所述 TBF 连接。
     本发明的另一方面, 提供了一种临时块流 TBF 的延迟释放装置, 包括 :
     设置模块, 用于如果 TBF 连接满足预设的条件, 将对应所述条件的延迟释放时间 t 设置为所述 TBF 连接的延迟释放时间 ;
     状态模块, 用于通过所述 TBF 连接传输完数据后, 使所述 TBF 连接进入延迟释放状 态; 及
     释放模块, 用于如果所述 TBF 连接的延迟释放状态的持续时间达到所述 t, 释放所 述 TBF 连接。
     上述技术方案, 可以根据不同的条件为 TBF 连接设置不同的延迟释放时间, 更好 的满足网络侧的实际需要, 以更有效的利用网络资源。
     附图说明 此处所说明的附图用来提供对本发明的进一步理解, 构成本申请的一部分, 并不 构成对本发明的限定。
     附图 1 为本发明一实施例提供的 TBF 的延迟释放方法的流程示意图 ; 附图 2 为本发明另一实施例提供的 TBF 的延迟释放方法的流程示意图 ; 附图 3 为本发明又一实施例提供的 TBF 的延迟释放方法的流程示意图 ; 附图 4 为本发明又一实施例提供的 TBF 的延迟释放方法的流程示意图 ; 附图 5 为本发明一实施例提供的 TBF 的延迟释放装置的结构示意图。具体实施方式
     为使本发明实施例的目的、 技术方案和优点更加清楚明白, 下面结合实施例和附 图, 对本发明实施例做进一步详细说明。 在此, 本发明的示意性实施例及其说明用于解释本 发明, 但并不作为对本发明的限定。
     实施例 1
     请参见图 1, 图 1 为一实施例提供的 TBF 延迟释放方法, 包括如下步骤 :
     S101, 如果 TBF 连接满足预设的条件, 将对应所述条件的延迟释放时间 t 设置为该 TBF 连接的延迟释放时间。
     TBF 连接建立后, 网络侧检测预设的条件是否满足, 如果满足, 则获取该条件下的 延迟释放时间 t, 并以该延迟释放时间 t 为参数, 设置为该 TBF 连接的延迟释放时间。不同 的条件可以对应不同的延迟释放时间。
     通常, TBF 连接用于在网络侧和 MS 之间承载分组业务, 只有当 MS 和网络侧之间 需要传输数据时候, MS 和网络侧之间才会建立 TBF 连接。TBF 建立的流程受到网络侧的控 制, 网络侧可以根据 MS 的请求, 或者根据核心网转发的协议数据单元 PDU(Protocol Data Unit, PDU), 和 MS 建立 TBF 连接。
     当前的分组业务数据传输完之后, TBF 连接并不会立即释放, 而是进入非激活状 态, 在非激活状态下, 网络侧仍然保持着 TBF 连接, 并通过发送一些信息来保证 TBF 连接不 被释放, 在非激活状态持续一段时间后, 若网络侧没有接收到需要通过该 TBF 连接发送的 分组业务数据, 网络侧将会释放该 TBF 连接。 TBF 连接处于非激活状态直到 TBF 连接被释放 的这段时间, 称之为延迟释放时间, 处于这段时间的 TBF 连接的状态为延迟释放状态。
     TBF 连接分上行 TBF 连接和下行 TBF 连接, 下行 TBF 连接, 为网络侧向 MS 发送下行 分组业务数据的 TBF 连接 ; 上行 TBF 连接, 为 MS 向网络侧发送分组业务数据的 TBF 连接。
     在本实施例中, 预设的条件, 可以是小区网络负荷、 也可以是分组业务类型, 也可 以是二者的组合。 当然, 也可以以其它的条件作为确定延迟释放时间的依据, 本实施例并不 限于此。
     如果小区网络负荷较轻, 可以设置较长的延迟释放时间, 如果小区网络负荷较重, 可以设置较短的延时释放时间, 以更有效的利用系统资源。
     而小区网络负荷, 可以通过小区的单位信道上实际承载的 TBF 数目占该单位信道 上承载的最大 TBF 数目的百分比来表示。当然, 也可以以其它因素作为确定小区网络负荷 的条件, 并不限于此。
     而分组业务的类型, 可以是及时短信 (Instant Message, IM) 业务, 如 QQ、 飞信、 MSN 等 IM 聊天工具的业务 ; 或者可以是万维网业务, 如 HTTP、 WAP 业务等 ; 或者, 也可以是 在线流媒体业务, 如在线视频业务、 在线语音业务等 ; 或者, 可以是, 文件传输协议 (FileTransfer Protocol, FTP) 业务。
     分组业务的类型, 可以通过 PDU 获得, 如 PDU 携带的端口号 ; 或者, 根据分组业务建 立时的 QoS(Quality of Service) 信息获取等。
     S103, 当通过该 TBF 连接传输完数据后, 使该 TBF 连接进入延迟释放状态。
     如网络侧当前的数据都已经通过下行 TBF 连接发送到 MS, 则将该下行 TBF 连接设 置为延迟释放模式, 并通知 MS, 该 TBF 连接进入延迟释放状态。
     或者, 如果 MS 通过上行 TBF 连接发送完数据后, 网络侧将该上行 TBF 连接设置为 延迟释放模式。其中, 网络侧可以根据 MS 发送的上行数据块中携带的信息判断 MS 是否还 有需要发送的数据。
     S105, 如果 TBF 连接的延迟释放状态的持续时间达到 t, 网络侧释放该 TBF 连接。
     例如, 该 TBF 连接可以是下行 TBF 连接。如果网络侧仍然没有接收到核心网转发 的分组业务数据, 则该 TBF 连接对应的缓存将会为空, 在 t 时间过后, 该缓存始终为空, 则网 络侧释放下行 TBF 连接。
     或者, 该 TBF 连接可以是上行 TBF 连接。如果一段时间之内, 网络侧仍然没有接收 到 MS 上发的分组业务数据, 则网络侧释放该上行 TBF 连接。 作为一个示例, 网络侧可以由基站控制器以及基站所组成, 上述实施例的执行主 体可以是基站控制器。
     例如, 在释放下行 TBF 连接时, 基站控制器可以向 MS 发送 FBI = 1 的 RLC(Radio Link Control, 无线链路控制 ) 数据块, 以通知 MS 该 TBF 连接被释放 ; 在接收到 MS 的回复 后, 通知基站释放该 TBF 连接所占用的资源。
     或者, 在释放上行 TBF 连接时, 如果在 t 时间间隔内, 网络侧没有接收到 MS 通过上 行 TBF 连接发送的分组业务数据, 主动释放该上行 TBF 连接。
     本实施例提供的方法, 可以根据不同的条件为 TBF 连接设置不同的延迟释放时 间, 以满足网络侧的实际需要, 以更有效的利用网络资源。
     实施例 2
     请参见图 2, 为另一实施例提供的 TBF 连接的延迟释放方法, 在本实施例中, 预设 的条件为分类业务类型, 本实施例提供的方法, 包括如下步骤 :
     步骤 201 : 网络侧与 MS 建立 TBF 连接并传输分组业务数据。
     该 TBF 连接可以上行 TBF 连接, 也可以是下行 TBF 连接。TBF 连接的建立, 可以由 网络侧主动发起, 也可以接收到 MS 的请求网络侧建立 TBF 连接。
     步骤 203 : 网络侧检测 TBF 连接承载的分组业务类型。
     步骤 205 : 网络侧根据检测到的业务类型为该 TBF 连接设置相应的延迟释放时间。
     在网络侧, 可以配置一张分组业务类型和延迟释放时间的对应表, 不同的业务类 型可以对应不同的延迟释放时间, 下表给出了一种示例 :
     业务类型 QQ, 飞信延迟释放时间 0.5 秒6101977405 A CN 101977410说HTTP, WAP FTP明书4/7 页0.2 秒 2秒作为一个示例, 如果 TBF 连接承载的是 QQ 业务, 则将 TBF 连接的延迟释放时间设 为 0.5 秒 ; 如果是 HTTP 业务, 则将延迟释放时间设为 0.2 秒。如果 TBF 连接承载了多个业 务, 可以选择延迟释放时间最长的时间。
     步骤 206 : 网络侧和 MS 通过 TBF 连接传输分组业务数据。
     如果 TBF 连接是上行 TBF 连接, 则 MS 通过该上行 TBF 连接向网络侧发送分组业务 数据。
     如果 TBF 连接是下行 TBF 连接, 则网络侧通过该下行 TBF 连接向 MS 发送分组业务 数据。
     步骤 207 : 当分组业务数据传输完后, 使该 TBF 连接进入延迟释放状态, 并等待步 骤 203 设定的延迟释放时间的到达。
     例如, 在下行 TBF 连接, 可以根据网络侧对应该 TBF 的缓存判断数据是否已经传输 完毕 ; 在上行 TBF 连接, 可以根据 MS 上报的计数 CV(Countdown Value) 值判断 MS 的数据是
     否发送完毕。
     当网络侧判断出分组业务数据已经传输完毕, 可以启动一个定时器, 该定时器的 超时门限设为延迟释放时间, 定时器超时表示延迟释放时间到达。
     步骤 209 : 网络侧在完成等待后, 该 TBF 连接没有新的数据到达, 网络侧发起 TBF 连接的释放。
     以下行 TBF 连接为例, 网络侧等待定时器的超时, 如果计时器超时而该 TBF 连接的 缓存依然没有数据, 网络侧发起 TBF 连接的释放, 向 MS 发送 FBI 设置为 1 的 RLC 数据块, 接 收到 MS 的回复后, 释放该 TBF 连接占用的网络资源。
     对于上行 TBF 连接, 如果定时器超时, 而网络侧仍然没有收到 MS 发送的数据或者 获得 MS 需要发送的数据信息, 则可以向 MS 发送分组上行确认 / 非确认 PACKET UPLINK ACK/ NACK 消息, 该消息携带的最后确认标识 (Final Acknowledgement Indicator, FAI) 设置为 1, 通知 MS 释放 TBF 连接, 并释放 TBF 连接占用的网络资源。
     本实施例提供的方法, 可以根据 TBF 连接承载的业务的不同, 而设置不同的延迟 释放时间, 可以更有效的利用网络资源, 提高资源的利用效率。
     进一步的, 本实施例提供的方法, 还可以包括步骤 211, 在数据传输过程中, 检测 TBF 连接承载的分组业务类型是否发生改变, 如果发生改变, 则执行步骤 205, 根据 TBF 连接 承载的业务类型, 重新设置 TBF 连接的延迟释放时间。
     例如, 该 TBF 连接同时承载 QQ 业务和 HTTP 业务, TBF 连接的延迟释放时间设置为 0.5 秒 ; 当接收到上层 QQ 业务终止的通知消息时, 则将 TBF 连接的延迟释放时间设置为 0.2 秒。
     本实施例提供的方法, 可以根据 TBF 连接实际承载的分组业务的情况, 而动态设 置延迟释放时间, 从而可以更有效的利用网络资源。
     实施例 3请参见图 3, 为另一实施例提供的 TBF 连接延迟释放方法的流程示意图, 包括 :
     步骤 301 : 网络侧与 MS 建立 TBF 连接并传输分组业务数据。
     该 TBF 连接可以是上行 TBF 连接, 也可以是下行 TBF 连接。
     步骤 303 : 网络侧检测小区网络负荷。
     步骤 305 : 网络侧根据检测到的小区网络负荷为 TBF 连接设置延迟释放时间。
     不同的小区网络负荷对应不同的延迟释放时间, 负荷高则延迟释放时间短, 负荷 低则延迟释放时间长。以下给出了一种示例 :
     小区网络负荷 < 50% 50%~ 70% 70%~ 90% > 90%
     延迟释放时间 5秒 2秒 1秒 0秒其中, 0 秒表示数据发送完毕, 立即释放 TBF 连接。小区网络负荷可以通过分组信 道的复用程度来衡量。
     例如, 可以利用分组信道复用的 TBF 连接数目, 除以分组信道所实际能复用的最 大 TBF 连接数据, 得到小区网络负荷。
     步骤 306 : 网络侧和 MS 通过 TBF 连接传输分组业务数据。
     步骤 307 : 当分组业务数据传输完后, 使 TBF 连接进入延迟释放状态, 等待步骤 305 设定的延迟释放时间的到来。
     分组业务数据发送完后, 网络侧将该 TBF 连接设置为延迟释放状态, 并等待延迟 释放时间的到来。
     步骤 309 : 网络侧在完成等待后, 该 TBF 连接没有新的数据到达, 网络侧发起 TBF 连接的释放。
     本实施例提供的方法, 可以根据不同的网络负荷设置不同的延迟释放时间, 从而 可以充分有效的利用网络资源。
     进一步的, 本实施例提供的方法, 还可以包括步骤 311, 在数据传输过程中, 检测小 区网络负荷是否发生改变, 如果发生改变, 则重新执行步骤 305, 根据改变后的小区网络负 荷, 重新设置 TBF 连接的延迟释放时间。
     实施例 4
     请参见图 4, 为另一实施例提供的 TBF 延迟释放方法的流程示意图, 包括 :
     步骤 401 : 网络侧与 MS 建立 TBF 连接并传输分组业务数据。
     步骤 403 : 网络侧检测小区网络负荷和分组业务类型。 步骤 405 : 网络侧根据检测到的小区网络负荷和分组业务类型为 TBF 连接设置延 迟释放时间。
     不同的小区网络负荷对应不同的延迟释放时间, 负荷高则延迟释放时间短, 负荷
     低则延迟释放时间长。 而不同的分组业务, 对于时延也有不同的要求, 如及时短信业务的时 延可能较长, 而 HTTP 业务的时延可能较短。
     以下给出了一种示例 :
     步骤 406 : 网络侧和 MS 通过 TBF 连接传输分组业务数据。 步骤 407 : 当分组业务数据传输完之后, 等待步骤 405 设定的延迟释放时间的到来。 步骤 409 : 网络侧在完成等待后, 该 TBF 连接没有新的数据到达, 网络侧发起 TBF 连接的释放。
     本实施例提供的方法, 可以根据不同的网络负荷以及不同的业务类型, 而设置不 同的延迟释放时间, 从而可以更充分有效的利用网络资源。
     进一步的, 本实施例提供的方法, 还可以包括步骤 411, 在步骤 405 之后的数据传 输过程中, 检测小区网络负荷或者分组业务类型是否发生改变, 如果发生改变, 则重新执行 步骤 405, 以根据改变后的小区网络负荷或者分组业务类型, 查找表格并重新设置 TBF 连接 的延迟释放时间。
     本实施例提供的方法, 可以根据网络小区负荷以及分组业务类型, 为 TBF 连接设 置不同的延迟释放时间, 从而可以充分的利用网络资源。
     实施例 5
     请参见图 5, 图 5 为一实施例提供的临时块流 TBF 的延迟释放装置的结构示意图, 本实施例提供的装置, 可以用于执行上述的方法实施例, 包括 :
     设置模块 501, 状态模块 502 以及释放模块 503。
     其中, 设置模块 501, 用于当 TBF 连接满足预设的条件时, 将对应该条件的延迟释 放时间 t 设置为 TBF 连接的延迟释放时间, 不同的条件对应不同的延迟释放时间。
     设置模块 501 在 TBF 连接建立好之后, 检测 TBF 连接是否满足预设的条件, 并确定 该条件对应的延迟释放时间 t, 将该时间 t 设置为下行 TBF 连接的延迟释放时间。
     该预设的条件, 可以是小区网络负荷、 分组业务类型或者二者的组合。
     状态模块 502, 用于当通过该 TBF 连接传输完数据之后, 使该 TBF 连接进入延迟释 放状态。
     如, 网络侧在下行数据发送完毕后, 将 TBF 连接设置为延迟释放状态, 并通知 MS 该 TBF 连接将进入延迟释放状态。
     释放模块 503, 用于如果该 TBF 连接的延迟释放状态的持续时间达到 t, 释放该 TBF 连接。
     例如, 如果该 TBF 连接为下行 TBF 连接, 该释放模块 503, 可通过该下行 TBF 连接向 移动用户台 MS 发送下行无线链路控制 RLC 数据块, 该 RLC 数据块的最后数据块指示 FBI 为 1, 接收到 MS 的回复之后, 释放所述下行 TBF 连接占用的无线资源 ;
     或者, 如果该 TBF 连接为上行 TBF 连接, 则该释放模块 503, 可以向 MS 发送 PACKET UPLINK ACK/NACK 消息, 该消息携带的 FAI 设置为 1, 通知 MS 释放 TBF 连接, 并释放 TBF 连 接占用的网络资源。
     进一步的, 本实施例提供的装置, 其中设置模块 501, 还可以进一步用于, 如果 TBF 连接满足的条件发生改变, 则根据改变后的条件, 设置 TBF 连接的延迟释放时间。 例如, 如果条件里包括小区网络负荷, 则设置模块 501, 在小区网络负荷改变后, 根 据改变后的小区网络负荷改变 TBF 连接的延迟释放时间 t。
     或者, 如果条件包括分组业务的类型, 则设置模块 501, 在 TBF 承载的分组业务的 类型改变后, 根据改变后的分组业务类型改变 TBF 连接的延迟释放时间。
     当然, 条件里也可以包括其它一些因素, 并不限于上述的示例。
     上述实施例提供的装置, 可以根据不同的条件为 TBF 连接设置不同的延迟释放时 间, 从而可以充分的利用网络资源。
     本实施例提供的装置, 可以是基站控制器或者无线网络控制器。
     以上所公开的实施例描述的方法或算法的步骤可以直接用硬件、 处理器执行的软 件模块, 或者二者的结合来实施。软件模块可以置于随机存储器 (RAM)、 内存、 只读存储器 (ROM)、 电可编程 ROM、 电可擦除可编程 ROM、 寄存器、 硬盘、 可移动磁盘、 CD-ROM、 或技术领域 内所公知的任意其它形式的存储介质中。
     以上所述仅为本发明的较佳实施例而已, 并不用以限制本发明, 凡在本发明的精 神和原则之内所作的任何修改、 等同替换和改进等, 均应包含在本发明的保护范围之内。
    

临时块流的延迟释放方法和装置.pdf_第1页
第1页 / 共15页
临时块流的延迟释放方法和装置.pdf_第2页
第2页 / 共15页
临时块流的延迟释放方法和装置.pdf_第3页
第3页 / 共15页
点击查看更多>>
资源描述

《临时块流的延迟释放方法和装置.pdf》由会员分享,可在线阅读,更多相关《临时块流的延迟释放方法和装置.pdf(15页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN101977405A43申请公布日20110216CN101977405ACN101977405A21申请号201010524989822申请日20101029H04W28/1020090171申请人华为技术有限公司地址518129广东省深圳市广东省深圳市龙岗区坂田华为总部办公楼72发明人杨凯54发明名称临时块流的延迟释放方法和装置57摘要提供了一种TBF延迟释放方法和装置,当TBF连接满足预设的条件时,将对应该条件的延迟释放时间T设置为该TBF连接的延迟释放时间,不同的条件对应不同的延迟释放时间;当通过TBF连接传输完数据后,TBF连接进入延迟释放状态;如果TBF连接的延迟。

2、释放状态的持续时间达到T,网络侧释放TBF连接。本实施例提供的方法或者装置,可以更有效的利用网络资源。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书7页附图5页CN101977410A1/2页21一种临时块流TBF的延迟释放方法,其特征在于,包括如果TBF连接满足预设的条件,将对应所述条件的延迟释放时间T设置为所述TBF连接的延迟释放时间;通过所述TBF连接传输完数据后,使所述TBF连接进入延迟释放状态;如果所述TBF连接的延迟释放状态的持续时间达到所述T,所述网络侧释放所述TBF连接。2如权利要求1所述的方法,其特征在于,预设的条件包括小区网络负荷和/或分。

3、组业务类型。3如权利要求2所述的方法,其特征在于,预设的条件包括小区网络负荷,所述方法还包括如果所述小区网络负荷发生改变,根据改变后的小区网络负荷改变所述TBF连接的延迟释放时间T。4如权利要求2所述的方法,其特征在于,预设的条件包括分组业务类型,所述方法还包括如果所述TBF连接承载的分组业务的类型发生改变,根据改变后的分组业务类型改变所述TBF连接的延迟释放时间。5如权利要求14任一所述的方法,其特征在于,所述TBF连接为下行TBF连接,所述网络侧释放所述TBF连接包括所述网络侧通过所述TBF连接向移动用户台MS发送下行无线链路控制RLC数据块,所述RLC数据块的最后数据块指示FBI为1,接。

4、收到所述MS的应答后,释放所述TBF连接占用的无线资源;或者,所述TBF连接为上行TBF连接,所述网络侧释放所述TBF连接包括所述网络侧向所述MS发送分组上行确认/非确认PACKETUPLINKACK/NACK消息,所述PACKETUPLINKACK/NACK消息的最后确认标识FAI值为1,并释放所述上行TBF连接占用的网络资源。6一种临时块流TBF的延迟释放装置,其特征在于,包括设置模块,用于如果TBF连接满足预设的条件,将对应所述条件的延迟释放时间T设置为所述TBF连接的延迟释放时间;状态模块,用于通过所述TBF连接传输完数据后,使所述TBF连接进入延迟释放状态;及释放模块,用于如果所述T。

5、BF连接的延迟释放状态的持续时间达到所述T,释放所述TBF连接。7如权利要求6所述的装置,其特征在于,预设的条件包括小区网络负荷和/或分组业务类型。8如权利要求6所述的装置,其特征在于,预设的条件包括小区网络负荷,所述设置模块还用于,如果所述小区网络负荷发生改变,根据改变后的小区网络负荷改变所述TBF连接的延迟释放时间T。9如权利要求6所述的装置,其特征在于,所述预设的条件包括分组业务类型,所述设置模块还用于,如果所述TBF承载的分组业务的类型发生改变,根据改变后的分组业务类权利要求书CN101977405ACN101977410A2/2页3型改变所述TBF连接的延迟释放时间。10如权利要求6。

6、9任一所述的装置,其特征在于,所述TBF连接为下行TBF连接,所述释放模块具体用于,通过所述下行TBF连接向移动用户台MS发送下行无线链路控制RLC数据块,所述RLC数据块的最后数据块指示FBI为1,收到所述MS的应答后,释放所述下行TBF连接占用的无线资源;和/或,所述TBF连接为上行TBF连接,所述释放模块具体用于,向所述MS发送分组上行确认/非确认PACKETUPLINKACK/NACK消息,所述PACKETUPLINKACK/NACK消息的最后确认表示FAI值为1,并释放所述上行TBF连接占用的网络资源。权利要求书CN101977405ACN101977410A1/7页4临时块流的延迟。

7、释放方法和装置技术领域0001本发明涉及无线通信技术领域,特别涉及一种临时块流的延迟释放方法和装置。背景技术0002当前,通用分组无线业务GENERALPACKETRADIOSERVICE,GPRS技术已经在无线通信网络中得到了广泛应用。GPRS网络通过分组交换PACKETSWITCH技术,实现了端到端的分组业务数据传输,为用户提供更为丰富的服务类型,如网页浏览、文件下载以及在线游戏等。0003在GPRS系统中,TBFTEMPORARYBLOCKFLOW,TBF是移动台MOBILESTATION,MS和网络侧之间的连接,MS和网络侧通过TBF传输分组业务数据,TBF连接只在分组数据传输过程中才。

8、存在。0004为了节省资源,在无上行或下行数据发送时,相应的TBF连接会进入非激活状态,但仍然保持连接,通过发送一些信息来保证TBF连接不被释放。在延迟一段时间后,若仍无新的分组业务数据到达,网络侧将会释放对应的TBF连接。0005发明人发现,上述的技术方案仍然存在一些资源的浪费。发明内容0006有鉴于此,本发明的一方面,提供了一种临时块流TBF的延迟释放方法,包括0007如果TBF连接满足预设的条件,将对应所述条件的延迟释放时间T设置为所述TBF连接的延迟释放时间;0008通过所述TBF连接传输完数据后,使所述TBF连接进入延迟释放状态;0009如果所述TBF连接的延迟释放状态的持续时间达到。

9、所述T,所述网络侧释放所述TBF连接。0010本发明的另一方面,提供了一种临时块流TBF的延迟释放装置,包括0011设置模块,用于如果TBF连接满足预设的条件,将对应所述条件的延迟释放时间T设置为所述TBF连接的延迟释放时间;0012状态模块,用于通过所述TBF连接传输完数据后,使所述TBF连接进入延迟释放状态;及0013释放模块,用于如果所述TBF连接的延迟释放状态的持续时间达到所述T,释放所述TBF连接。0014上述技术方案,可以根据不同的条件为TBF连接设置不同的延迟释放时间,更好的满足网络侧的实际需要,以更有效的利用网络资源。附图说明0015此处所说明的附图用来提供对本发明的进一步理解。

10、,构成本申请的一部分,并不构成对本发明的限定。说明书CN101977405ACN101977410A2/7页50016附图1为本发明一实施例提供的TBF的延迟释放方法的流程示意图;0017附图2为本发明另一实施例提供的TBF的延迟释放方法的流程示意图;0018附图3为本发明又一实施例提供的TBF的延迟释放方法的流程示意图;0019附图4为本发明又一实施例提供的TBF的延迟释放方法的流程示意图;0020附图5为本发明一实施例提供的TBF的延迟释放装置的结构示意图。具体实施方式0021为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明实施例做进一步详细说明。在此,本。

11、发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。0022实施例10023请参见图1,图1为一实施例提供的TBF延迟释放方法,包括如下步骤0024S101,如果TBF连接满足预设的条件,将对应所述条件的延迟释放时间T设置为该TBF连接的延迟释放时间。0025TBF连接建立后,网络侧检测预设的条件是否满足,如果满足,则获取该条件下的延迟释放时间T,并以该延迟释放时间T为参数,设置为该TBF连接的延迟释放时间。不同的条件可以对应不同的延迟释放时间。0026通常,TBF连接用于在网络侧和MS之间承载分组业务,只有当MS和网络侧之间需要传输数据时候,MS和网络侧之间才会建立TBF连接。

12、。TBF建立的流程受到网络侧的控制,网络侧可以根据MS的请求,或者根据核心网转发的协议数据单元PDUPROTOCOLDATAUNIT,PDU,和MS建立TBF连接。0027当前的分组业务数据传输完之后,TBF连接并不会立即释放,而是进入非激活状态,在非激活状态下,网络侧仍然保持着TBF连接,并通过发送一些信息来保证TBF连接不被释放,在非激活状态持续一段时间后,若网络侧没有接收到需要通过该TBF连接发送的分组业务数据,网络侧将会释放该TBF连接。TBF连接处于非激活状态直到TBF连接被释放的这段时间,称之为延迟释放时间,处于这段时间的TBF连接的状态为延迟释放状态。0028TBF连接分上行TB。

13、F连接和下行TBF连接,下行TBF连接,为网络侧向MS发送下行分组业务数据的TBF连接;上行TBF连接,为MS向网络侧发送分组业务数据的TBF连接。0029在本实施例中,预设的条件,可以是小区网络负荷、也可以是分组业务类型,也可以是二者的组合。当然,也可以以其它的条件作为确定延迟释放时间的依据,本实施例并不限于此。0030如果小区网络负荷较轻,可以设置较长的延迟释放时间,如果小区网络负荷较重,可以设置较短的延时释放时间,以更有效的利用系统资源。0031而小区网络负荷,可以通过小区的单位信道上实际承载的TBF数目占该单位信道上承载的最大TBF数目的百分比来表示。当然,也可以以其它因素作为确定小区。

14、网络负荷的条件,并不限于此。0032而分组业务的类型,可以是及时短信INSTANTMESSAGE,IM业务,如QQ、飞信、MSN等IM聊天工具的业务;或者可以是万维网业务,如HTTP、WAP业务等;或者,也可以是在线流媒体业务,如在线视频业务、在线语音业务等;或者,可以是,文件传输协议FILE说明书CN101977405ACN101977410A3/7页6TRANSFERPROTOCOL,FTP业务。0033分组业务的类型,可以通过PDU获得,如PDU携带的端口号;或者,根据分组业务建立时的QOSQUALITYOFSERVICE信息获取等。0034S103,当通过该TBF连接传输完数据后,使该。

15、TBF连接进入延迟释放状态。0035如网络侧当前的数据都已经通过下行TBF连接发送到MS,则将该下行TBF连接设置为延迟释放模式,并通知MS,该TBF连接进入延迟释放状态。0036或者,如果MS通过上行TBF连接发送完数据后,网络侧将该上行TBF连接设置为延迟释放模式。其中,网络侧可以根据MS发送的上行数据块中携带的信息判断MS是否还有需要发送的数据。0037S105,如果TBF连接的延迟释放状态的持续时间达到T,网络侧释放该TBF连接。0038例如,该TBF连接可以是下行TBF连接。如果网络侧仍然没有接收到核心网转发的分组业务数据,则该TBF连接对应的缓存将会为空,在T时间过后,该缓存始终为。

16、空,则网络侧释放下行TBF连接。0039或者,该TBF连接可以是上行TBF连接。如果一段时间之内,网络侧仍然没有接收到MS上发的分组业务数据,则网络侧释放该上行TBF连接。0040作为一个示例,网络侧可以由基站控制器以及基站所组成,上述实施例的执行主体可以是基站控制器。0041例如,在释放下行TBF连接时,基站控制器可以向MS发送FBI1的RLCRADIOLINKCONTROL,无线链路控制数据块,以通知MS该TBF连接被释放;在接收到MS的回复后,通知基站释放该TBF连接所占用的资源。0042或者,在释放上行TBF连接时,如果在T时间间隔内,网络侧没有接收到MS通过上行TBF连接发送的分组业。

17、务数据,主动释放该上行TBF连接。0043本实施例提供的方法,可以根据不同的条件为TBF连接设置不同的延迟释放时间,以满足网络侧的实际需要,以更有效的利用网络资源。0044实施例20045请参见图2,为另一实施例提供的TBF连接的延迟释放方法,在本实施例中,预设的条件为分类业务类型,本实施例提供的方法,包括如下步骤0046步骤201网络侧与MS建立TBF连接并传输分组业务数据。0047该TBF连接可以上行TBF连接,也可以是下行TBF连接。TBF连接的建立,可以由网络侧主动发起,也可以接收到MS的请求网络侧建立TBF连接。0048步骤203网络侧检测TBF连接承载的分组业务类型。0049步骤2。

18、05网络侧根据检测到的业务类型为该TBF连接设置相应的延迟释放时间。0050在网络侧,可以配置一张分组业务类型和延迟释放时间的对应表,不同的业务类型可以对应不同的延迟释放时间,下表给出了一种示例0051业务类型延迟释放时间QQ,飞信05秒说明书CN101977405ACN101977410A4/7页7HTTP,WAP02秒FTP2秒0052作为一个示例,如果TBF连接承载的是QQ业务,则将TBF连接的延迟释放时间设为05秒;如果是HTTP业务,则将延迟释放时间设为02秒。如果TBF连接承载了多个业务,可以选择延迟释放时间最长的时间。0053步骤206网络侧和MS通过TBF连接传输分组业务数据。。

19、0054如果TBF连接是上行TBF连接,则MS通过该上行TBF连接向网络侧发送分组业务数据。0055如果TBF连接是下行TBF连接,则网络侧通过该下行TBF连接向MS发送分组业务数据。0056步骤207当分组业务数据传输完后,使该TBF连接进入延迟释放状态,并等待步骤203设定的延迟释放时间的到达。0057例如,在下行TBF连接,可以根据网络侧对应该TBF的缓存判断数据是否已经传输完毕;在上行TBF连接,可以根据MS上报的计数CVCOUNTDOWNVALUE值判断MS的数据是否发送完毕。0058当网络侧判断出分组业务数据已经传输完毕,可以启动一个定时器,该定时器的超时门限设为延迟释放时间,定时。

20、器超时表示延迟释放时间到达。0059步骤209网络侧在完成等待后,该TBF连接没有新的数据到达,网络侧发起TBF连接的释放。0060以下行TBF连接为例,网络侧等待定时器的超时,如果计时器超时而该TBF连接的缓存依然没有数据,网络侧发起TBF连接的释放,向MS发送FBI设置为1的RLC数据块,接收到MS的回复后,释放该TBF连接占用的网络资源。0061对于上行TBF连接,如果定时器超时,而网络侧仍然没有收到MS发送的数据或者获得MS需要发送的数据信息,则可以向MS发送分组上行确认/非确认PACKETUPLINKACK/NACK消息,该消息携带的最后确认标识FINALACKNOWLEDGEMEN。

21、TINDICATOR,FAI设置为1,通知MS释放TBF连接,并释放TBF连接占用的网络资源。0062本实施例提供的方法,可以根据TBF连接承载的业务的不同,而设置不同的延迟释放时间,可以更有效的利用网络资源,提高资源的利用效率。0063进一步的,本实施例提供的方法,还可以包括步骤211,在数据传输过程中,检测TBF连接承载的分组业务类型是否发生改变,如果发生改变,则执行步骤205,根据TBF连接承载的业务类型,重新设置TBF连接的延迟释放时间。0064例如,该TBF连接同时承载QQ业务和HTTP业务,TBF连接的延迟释放时间设置为05秒;当接收到上层QQ业务终止的通知消息时,则将TBF连接的。

22、延迟释放时间设置为02秒。0065本实施例提供的方法,可以根据TBF连接实际承载的分组业务的情况,而动态设置延迟释放时间,从而可以更有效的利用网络资源。0066实施例3说明书CN101977405ACN101977410A5/7页80067请参见图3,为另一实施例提供的TBF连接延迟释放方法的流程示意图,包括0068步骤301网络侧与MS建立TBF连接并传输分组业务数据。0069该TBF连接可以是上行TBF连接,也可以是下行TBF连接。0070步骤303网络侧检测小区网络负荷。0071步骤305网络侧根据检测到的小区网络负荷为TBF连接设置延迟释放时间。0072不同的小区网络负荷对应不同的延迟。

23、释放时间,负荷高则延迟释放时间短,负荷低则延迟释放时间长。以下给出了一种示例0073小区网络负荷延迟释放时间505秒50702秒70901秒900秒0074其中,0秒表示数据发送完毕,立即释放TBF连接。小区网络负荷可以通过分组信道的复用程度来衡量。0075例如,可以利用分组信道复用的TBF连接数目,除以分组信道所实际能复用的最大TBF连接数据,得到小区网络负荷。0076步骤306网络侧和MS通过TBF连接传输分组业务数据。0077步骤307当分组业务数据传输完后,使TBF连接进入延迟释放状态,等待步骤305设定的延迟释放时间的到来。0078分组业务数据发送完后,网络侧将该TBF连接设置为延迟。

24、释放状态,并等待延迟释放时间的到来。0079步骤309网络侧在完成等待后,该TBF连接没有新的数据到达,网络侧发起TBF连接的释放。0080本实施例提供的方法,可以根据不同的网络负荷设置不同的延迟释放时间,从而可以充分有效的利用网络资源。0081进一步的,本实施例提供的方法,还可以包括步骤311,在数据传输过程中,检测小区网络负荷是否发生改变,如果发生改变,则重新执行步骤305,根据改变后的小区网络负荷,重新设置TBF连接的延迟释放时间。0082实施例40083请参见图4,为另一实施例提供的TBF延迟释放方法的流程示意图,包括0084步骤401网络侧与MS建立TBF连接并传输分组业务数据。00。

25、85步骤403网络侧检测小区网络负荷和分组业务类型。0086步骤405网络侧根据检测到的小区网络负荷和分组业务类型为TBF连接设置延迟释放时间。0087不同的小区网络负荷对应不同的延迟释放时间,负荷高则延迟释放时间短,负荷说明书CN101977405ACN101977410A6/7页9低则延迟释放时间长。而不同的分组业务,对于时延也有不同的要求,如及时短信业务的时延可能较长,而HTTP业务的时延可能较短。0088以下给出了一种示例008900900091步骤406网络侧和MS通过TBF连接传输分组业务数据。0092步骤407当分组业务数据传输完之后,等待步骤405设定的延迟释放时间的到来。00。

26、93步骤409网络侧在完成等待后,该TBF连接没有新的数据到达,网络侧发起TBF连接的释放。0094本实施例提供的方法,可以根据不同的网络负荷以及不同的业务类型,而设置不同的延迟释放时间,从而可以更充分有效的利用网络资源。0095进一步的,本实施例提供的方法,还可以包括步骤411,在步骤405之后的数据传输过程中,检测小区网络负荷或者分组业务类型是否发生改变,如果发生改变,则重新执行步骤405,以根据改变后的小区网络负荷或者分组业务类型,查找表格并重新设置TBF连接的延迟释放时间。0096本实施例提供的方法,可以根据网络小区负荷以及分组业务类型,为TBF连接设置不同的延迟释放时间,从而可以充分。

27、的利用网络资源。0097实施例50098请参见图5,图5为一实施例提供的临时块流TBF的延迟释放装置的结构示意图,本实施例提供的装置,可以用于执行上述的方法实施例,包括0099设置模块501,状态模块502以及释放模块503。0100其中,设置模块501,用于当TBF连接满足预设的条件时,将对应该条件的延迟释放时间T设置为TBF连接的延迟释放时间,不同的条件对应不同的延迟释放时间。0101设置模块501在TBF连接建立好之后,检测TBF连接是否满足预设的条件,并确定该条件对应的延迟释放时间T,将该时间T设置为下行TBF连接的延迟释放时间。说明书CN101977405ACN101977410A7。

28、/7页100102该预设的条件,可以是小区网络负荷、分组业务类型或者二者的组合。0103状态模块502,用于当通过该TBF连接传输完数据之后,使该TBF连接进入延迟释放状态。0104如,网络侧在下行数据发送完毕后,将TBF连接设置为延迟释放状态,并通知MS该TBF连接将进入延迟释放状态。0105释放模块503,用于如果该TBF连接的延迟释放状态的持续时间达到T,释放该TBF连接。0106例如,如果该TBF连接为下行TBF连接,该释放模块503,可通过该下行TBF连接向移动用户台MS发送下行无线链路控制RLC数据块,该RLC数据块的最后数据块指示FBI为1,接收到MS的回复之后,释放所述下行TB。

29、F连接占用的无线资源;0107或者,如果该TBF连接为上行TBF连接,则该释放模块503,可以向MS发送PACKETUPLINKACK/NACK消息,该消息携带的FAI设置为1,通知MS释放TBF连接,并释放TBF连接占用的网络资源。0108进一步的,本实施例提供的装置,其中设置模块501,还可以进一步用于,如果TBF连接满足的条件发生改变,则根据改变后的条件,设置TBF连接的延迟释放时间。0109例如,如果条件里包括小区网络负荷,则设置模块501,在小区网络负荷改变后,根据改变后的小区网络负荷改变TBF连接的延迟释放时间T。0110或者,如果条件包括分组业务的类型,则设置模块501,在TBF。

30、承载的分组业务的类型改变后,根据改变后的分组业务类型改变TBF连接的延迟释放时间。0111当然,条件里也可以包括其它一些因素,并不限于上述的示例。0112上述实施例提供的装置,可以根据不同的条件为TBF连接设置不同的延迟释放时间,从而可以充分的利用网络资源。0113本实施例提供的装置,可以是基站控制器或者无线网络控制器。0114以上所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器RAM、内存、只读存储器ROM、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CDROM、或技术领域内所公知的任意其它形式的存储介质中。0115以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。说明书CN101977405ACN101977410A1/5页11图1说明书附图CN101977405ACN101977410A2/5页12图2说明书附图CN101977405ACN101977410A3/5页13图3说明书附图CN101977405ACN101977410A4/5页14图4说明书附图CN101977405ACN101977410A5/5页15图5说明书附图CN101977405A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1