一种跟踪区列表更新方法及设备 【技术领域】
本发明涉及移动通信技术, 特别涉及一种跟踪区列表更新方法及设备。背景技术 在 CT4#49 次会议中, NEC 提出了当 MME(Mobility Management Entity, 移动性管 理实体 ) 重启后, 空闲态的 UE(User Equipment, 用户设备 ) 需要等到下一次 TAU(Traking Area Update, 跟 踪 区 更 新 ) 或 Service Request( 业 务 请 求 ) 时, 才能发现原有的 PDN(Packet Data Network, 分组数据网络 ) 连接丢失, 然后触发 UE 重新 Attach( 附着 ) 到 网络上, 如果在 UE 重新 Attach 到网络之前, UE 有网络的业务, 比如 IMS voice call(IMS 语 音业务 ; IMS : IPMultimedia System, IP 多媒体子系统 ), 则此下行业务将被拒绝, 因为 MME 上没有 UE 的 Context( 上下文 )。
在 CT4#49bis 会议上, VDF、 Orange 等运营商提出需要尽快解决 MMERestart(MME 重启 ) 带来的问题, 并且在会上决定了将在现有的两种方案中选其一, 这两种方案分别为 :
方案一 : NEC 方案简介。
当 MME 收到 UE 的 TAU/RAU(Routing Area Update, 路由区更新 ) 请求时, MME 检 查 TAList(Traking Area List, 跟踪区列表 ) 是否需要被更新, 如果需要并且 UE 拥有至 少一个 DLDTA(Downlink Data Triggered Attach, 下行数据触发的附着 ) 承载 ( 该方法 认为 : 根据运营商的配置, 针对该 UE S5/S8 接口上的某些 Bearer( 承载 ), 只要有下行数 据, 即使在 MME 重启时也要触发 Paging( 寻呼 ), 以恢复 PDN 连接, 保证用户体验 ), 则 ME 需使用 Modify BearerRequest( 修改承载请求 ) 消息通知 SGW(Serving Gateway, 服务网 关 ) 更新存储的 TA List(C4_101741 : When MME receives the TA update request/RA updaterequest message from UE, then MME checks if the TA-list information needs to beupdated or not.If the TA-list needs to be updated and the UE has at least oneDLDTA bearer, then MME sends the Modify bearer request message(...., TA-list/ RA)( 当 MME 收到 UE 发送的跟踪区更新请求或路由区更新请求消息, MME 检查跟踪区列表 消息是否需要更新。如果跟踪区列表需要更新并且 UE 至少存在一个下行数据触发的附着 承载, MME 发送承载修改请求消息 )), 使得 SGW 保持更新了的 TA List, 当 MME 重启后, SGW 通过 echo( 回响 ) 机制等得知 MME 发生重启, 这时 SGW 根据运营商的配置来决定保留 S5/ S8 接口上的一部分承载, 当这些承载上有下行数据到达时, SGW 触发 paging, 同时在给 MME 的 Downlink Data Notification( 下行数据通知 ) 消息中携带保存的 UE 最新的 TA List。 UE 收到带 IMSI(International Mobile Subscriber Identity, 国际移动用户标识码 ) 的 paging 消息后, 重新 attach 到网络。
方案二 : Cisco 方案简介。
在会话建立和修改过程中, MME 需通知 SGW 更新最新的 TAList(C4_101767 : During the session establishment and modification procedures, theMME transfers the latest TA list of the UE to the SGW( 在会话建立以及进程修改期间, MME 传输 UE 最近
的跟踪区列表给 SGW)), 当 MME 重启后, SGW 通过 echo 机制等得知 MME 发生重启, 这时 SGW 触发 paging, 同时在给 MME 的 Downlink Data Notification 消息中携带所有与 MME 相关的 UE 的 TA List, MME paging 所有的 UE, UE 收到带 IMSI 的 paging 消息后, 重新 attach 到网 络, 并重建所有的 PDN 连接。
现有技术至少存在的不足在于 :
两种方案并不能满足 TAList 的更新需求 ;
两种方案并不一定能够实现 TAList 的更新。 发明内容 本发明所解决的技术问题在于提供了一种跟踪区列表更新方法及设备, 用以解决 现有技术中存在的 TAList 的不能及时更新的问题。
本发明实施例中提供了一种 TAI List 更新方法, 包括如下步骤 :
MME 确定为 UE 的分配的 TAList 是否发生变化 ;
在 TA List 发生变化时, 确定 S11 接口上是否没有 ESM(EPS SessionManagement, EPS 会话管理 ; EPS : Evolved Packet System, 演进分组系统 ) 消息 ;
在没有 ESM 消息时, MME 向 SGW 发送消息, 所述消息中携带了最近的 TAList, 或是 能够推导出最近的 TAList 的指示。
本发明实施例中提供了一种 MME 设备, 包括 :
列表确定模块, 用于确定为 UE 的分配的 TAList 是否发生变化 ;
消息确定模块, 用于在 TA List 发生变化时, 确定 S11 接口上是否没有 ESM 消息 ;
发送模块, 用于在没有 ESM 消息时, MME 向 SGW 发送消息, 所述消息中携带了最近 的 TAList, 或是能够推导出最近的 TAList 的指示。
本发明有益效果如下 :
由于 MME 是在确定 TAList 发生变化时时才向 SGW 发送消息, 因此能够使 MME 仅在 UE 的 TA List 发生变化时传递 TAI List 给 SGW, 并且, 由于在没有 ESM 消息时也发送携带 了最近的 TA List, 或是能够推导出最近的 TA List 的指示的消息, 所以即使此时没有 S11 接口上的 ESM 信令消息, 也能将新的 TAI List 传递给 SGW, 也因而完善了现有技术中的方案 的不足。
附图说明
图 1 为本发明实施例中 TAI List 更新方法实施流程示意图 ;
图 2 为本发明实施例中 MME 设备结构示意图。 具体实施方式
发明人在发明过程中注意到 :
对于 NEC 的方案, MME 只会在 UE 发起 TAU/RAU 请求的时候更新 TA
List ; 对于 Cisco 方案, TAList 在会话建立或修改的过程中被更新。然而 TAList 的改变并不一定发生或只发生在这些过程中, 例如 UE 发起周期性 TAU 过程, 但是 UE 此时 的 TAList 可能不变, TA List 不需要通知给 SGW, 另外, 在 GUTIReallocation(GUTI 重分配 ;GUTI : Globally Unique Temporary Identity, 全球唯一 ( 用户 ) 临时标识 ) 过程中也可能 发生 TA List 改变, 因此 TA List 并不仅只是在上述过程中更新。
两种方案都必须要在 MME 和 SGW 之间的 S11 接口上传递 TAList, 然而在某些场景 下, 即使 MME 上的某些 UE 的 TA List 发生了变化, 却不会引起 S 11 接口上信令消息, 例如 UE 移出了原有的 TA List 引起的 intra MME intraSGW(MME 内 SGW 内 ) 的 TAU 过程, 或者 GUTI Reallocation 过程等, 当发生这些情形时, MME 并不能将改变了的 TA List 及时传给 SGW。
鉴于此, 本发明实施例提出的技术方案将对 MME 如何选择合适的时机传递 TA List 给 SGW ; 以及当 MME 和 SGW 间的 S11 接口没有信令消息时, MME 应如何更新 SGW 上的 TAList 的问题进行说明。下面结合附图对本发明的具体实施方式进行说明。
图 1 为 TAI List 更新方法实施流程示意图, 如图所示, 在更新 TAI List 时可以包 括如下步骤 :
步骤 101、 MME 确定为 UE 的分配的 TA List 是否发生变化 ;
步骤 102、 在 TA List 发生变化时, 确定 S11 接口上是否没有 ESM 消息 ;
步骤 103、 在没有 ESM 消息时, MME 向 SGW 发送消息, 所述消息中携带了最近的 TAList, 或是能够推导出最近的 TAList 的指示。
实施中, 还可以进一步包括 :
步骤 104、 MME 接收 SGW 在收到消息后返回的响应消息。
在 步 骤 103 的 实 施 中,携 带 TA List 或 者 指 示 的 消 息 可 以 是 Modify BearerRequest 消息或是新增的消息。
下面将分别对两种方式用实例进行说明。
一、 重用 Modify Bearer Request 消息来进行携带。
当 S11 接口上没有信令消息时, 可以重用 Modify Bearer Request 消息来传递改 变了的 TAList。具体的可以如下 :
1、 当 MME 为 UE 的分配的 TA List 发生变化时, MME 决定向 SGW 更新 TAI List。
2、 如果 S11 接口上没有 ESM 消息, 则可以使用 Modify Bearer Request 消息来传 递新的 TAI List 或者能够推导出 TA List 的指示, 具体实施中, 这也将需要在该消息中增 加 IE(Information Element, 信息单元 ), 下面将进行说明。
3、 SGW 收到带了 TAI List 的 Modify Bearer Request 消息, 则记录下该 TAIList 或者标识, 并返回 Modify Bearer Response( 承载修改响应 ) 消息。
在 Modify Bearer Request 消息中增加 IE 具体实施中可以如下 :
其中, CO 为条件可选 (Conditional-Optional)。 在 F-Container 中增加定义 TAI list 类型 :
当 Container Type 的值为 4 时, 表明 F-Container 中为 TAI List 或者是能够推 导出 TAI List 的 Index。
可见, 实施中, 可以在消息的 F-Container 中携带最近的 TA List, 或是能够推导 出最近的 TA List 的指示。
二、 用新增的消息来进行携带。
当 S11 接口上没有信令消息时, 也可以定义新的消息来传递改变了的 TAList。具 体可以包括 :
1、 当 MME 为 UE 的分配的 TA List 发生变化时, MME 决定向 SGW 更新 TAI List。
2、 如果 S11 接口上没有 ESM 消息捎带新的 TAI List 信息, 则使用新的消息来传递 新的 TAI List 或者是能够推导出 TAI List 的指示。
3、 SGW 收到带 TAI List 的新消息, 则记录下该 TAI List 或指示, 并返回新定义的 Response 消息。
实施中, 可以定义新的 TAI List Notification Request/Response 消息如下 :
TAI List Notification Request( 跟踪区列表通知请求 ) :
Information Element in TAI List Notification Request
其中, VS 为厂商特定, 设备商规格 (Vendor Specific)。 TAI List Notification Response :Information Element in TAI List Notification Response本实施例中的 F-Container 的定义可以参考前面的实施例中的描述。
实 施 中, F-Container 中 Cause 和 Private Extension IE 的 定 义 可 以 使 用 3GPPTS29.274 的定义。
基于同一发明构思, 本发明实施例中还提供了一种 MME 设备, 由于设备解决问题 的原理与一种 TAI List 更新方法相似, 因此设备的实施可以参见方法的实施, 重复之处不 再赘述。
图 2 为 MME 设备结构示意图, 如图所示, MME 中可以包括 :
列表确定模块 201, 用于确定为 UE 的分配的 TAList 是否发生变化 ; 消息确定模块 202, 用于在 TA List 发生变化时, 确定 S11 接口上是否没有 ESM 消息; 发送模块 203, 用于在没有 ESM 消息时, MME 向 SGW 发送消息, 所述消息中携带了最 近的 TA List, 或是能够推导出最近的 TA List 的指示。
实施中, 发送模块还可以进一步用于在 Modify Bearer Request 消息或是新增的 消息中携带最近的 TA List, 或是能够推导出最近的 TA List 的指示。
实 施 中, 发 送 模 块 还 可 以 进 一 步 用 于 在 消 息 的 F-Container 中 携 带 最 近 的 TAList, 或是能够推导出最近的 TAList 的指示。
实 施 中,发 送 模 块 还 可 以 进 一 步 用 于 对 F-Container 中 Cause 和 PrivateExtension IE 的定义使用 3GPP TS29.274 的定义。
实施中, MME 中还可以进一步包括 :
接收模块 204, 用于接收 SGW 在收到消息后返回的响应消息。
为了描述的方便, 以上所述装置的各部分以功能分为各种模块或单元分别描述。 当然, 在实施本发明时可以把各模块或单元的功能在同一个或多个软件或硬件中实现。
由上述实施可见, 本发明提供的技术方案能够使 MME 仅在 UE 的 TAList 发生变化 时传递 TAI List 给 SGW, 并且即使此时没有 S11 接口上的 ESM 信令消息, 也能将新的 TAI List 传递给 SGW, 完善了现有技术中的方案的不足。
本领域内的技术人员应明白, 本发明的实施例可提供为方法、 系统、 或计算机程序 产品。因此, 本发明可采用完全硬件实施例、 完全软件实施例、 或结合软件和硬件方面的实 施例的形式。而且, 本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机 可用存储介质 ( 包括但不限于磁盘存储器、 CD-ROM、 光学存储器等 ) 上实施的计算机程序产 品的形式。
本发明是参照根据本发明实施例的方法、 设备 ( 系统 )、 和计算机程序产品的流程 图和 / 或方框图来描述的。应理解可由计算机程序指令实现流程图和 / 或方框图中的每一
流程和 / 或方框、 以及流程图和 / 或方框图中的流程和 / 或方框的结合。可提供这些计算 机程序指令到通用计算机、 专用计算机、 嵌入式处理机或其他可编程数据处理设备的处理 器以产生一个机器, 使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生 用于实现在流程图一个流程或多个流程和 / 或方框图一个方框或多个方框中指定的功能 的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特 定方式工作的计算机可读存储器中, 使得存储在该计算机可读存储器中的指令产生包括指 令装置的制造品, 该指令装置实现在流程图一个流程或多个流程和 / 或方框图一个方框或 多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上, 使得在计 算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理, 从而在计算机或 其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和 / 或方框图 一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例, 但本领域内的技术人员一旦得知了基本创造 性概念, 则可对这些实施例作出另外的变更和修改。 所以, 所附权利要求意欲解释为包括优 选实施例以及落入本发明范围的所有变更和修改。 显然, 本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样, 倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内, 则本发明也意图包含这些改动和变型在内。