一种控制面隧道节点标识的管理方法和装置制造方法及图纸

技术编号:8682819 阅读:171 留言:0更新日期:2013-05-09 02:45
本发明专利技术提供了一种控制面隧道节点标识的管理方法和装置,以解决分配TEIDC的过程中浪费资源,影响分配效率的问题。所述的方法包括:获取上下文信息;当所述上下文信息符合预设条件时,从实例数组中获取一个节点实例,其中,所述节点实例包括上下文信息的索引和控制面隧道节点标识TEIDC的值,所述实例数组用于存储未分配的节点实例;将所述节点实例中上下文信息的索引与所述节点分配请求中的上下文信息进行关联,以分配所述节点实例;从所述节点实例中获取控制面隧道节点标识TEIDC的值,并返回。

【技术实现步骤摘要】

本专利技术涉及通信技术,特别是涉及一种控制面隧道节点标识的管理方法和装置
技术介绍
在长期演进(LongTerm Evolution, LTE)的演进分组核心(Evolved PacketCore, EPC)网络中,移动性管理实体(Mobility Management Entity, MME)网兀和服务网关(Serving Gateway, SGW)网元之间采用接口 Sll, SGW网元和分组数据网网关(Packet DataNetwork Gateway,PGW)网元之间采用接口 S58,其中,接口 Sll和接口 S58都是采用通用无线分组服务隧道协议控制面(GPRS Tunnelling Protocol Control, GTP-C)协议,其中,通用无线分组服务(General Packet Radio Service, GPRS)。GTP-C协议通过GTP-C对来标识两节点间的一条控制面传输隧道,其中,所述GTP-C对是由对端分配的控制面隧道节点标识(TunneI Endpoint Identifier OfControl, TEIDC)和本端分配的TEIDC构成的。采用GTP-C协议利于路径的管理,但此时需要保证分配的TEIDC在局内是唯一的,则通过TEIDC可以唯一标识一条传输隧道。以接口 Sll为例,由于通信过程中一个用户的信令要通过一条传输隧道进行传输,因此还要采用用户设备(User Equipment, UE)的上下文信息来标识该传输隧道所属的用户,则分配的TEIDC与UE的上下文信息要具有一一对应的关系。同样在接口 S58中,分配的TEIDC与TON的上下文信息要具有一一对应的关系。为了保证分配的TEIDC在局内是唯一的,并且保证分配的TEIDC和上下文信息的一一对应关系,因此一种TEIDC的分配方法是,部署全局的资源控制模块,并在该资源控制模块中配置了一个分配节点,采用该分配节点对局内的所有TEIDC进行统一的分配及记录。在执行TEIDC的分配时,分配节点会接收到网元发送的分配请求,所述分配请求中包含用户的上下文信息,分配节点在确定该用户未分配TEIDC后,会为该用户分配TEIDC,因此首先依据记录确定未被分配的TEIDC,此过程中由于局内的用户很多,因此通过查找、匹配来分配TEIDC的方法非常的繁琐,效率较低。确定了分配的TEIDC之后,可以建立该用户的上下文信息和所述TEIDC的关联关系。从而可以确定该用户的传输隧道,后续该用户可以在该传输隧道中传输信令。但是,采用上述方法在分配TEIDC的过程中,依据记录确定TEIDC未被分配的过程比较繁琐。每次分配前都要查询记录比较浪费资源,影响分配效率。
技术实现思路
本专利技术提供了一种控制面隧道节点标识的管理方法和装置,以解决分配TEIDC的过程中浪费资源,影响分配效率的问题。为了解决上述问题,本专利技术公开了一种控制面隧道节点标识的管理方法,包括:获取上下文信息;当所述上下文信息符合预设条件时,从实例数组中获取一个节点实例,其中,所述节点实例包括上下文信息的索引和控制面隧道节点标识TEIDC的值,所述实例数组用于存储未分配的节点实例;将所述节点实例中上下文信息的索引与所述节点分配请求中的上下文信息进行关联,以分配所述节点实例;从所述节点实例中获取控制面隧道节点标识TEIDC的值,并返回。可选的,所述预设条件为所述不存在所述上下文信息,所述的方法还包括:检测所述上下文信息是否不存在;若所述上下文信息存在,则获取所述上下文信息对应的节点实例。可选的,所述从实例数组中获取一个节点实例,包括:获取与所述实例数组对应的链表,此时所述链表的表尾指向所述实例数组的最后一个节点实例,表头指向实例数组中任一节点实例;获取所述表头指向的节点实例;保持所述表尾不动,将所述表头指向获取的节点实例的后一个节点实例。可选的,将节点实例中控制面隧道节点标识TEIDC的值作为该节点实例的下标,则采用下标数组管理所述实例数组中各节点实例的下标,在下标数组中按照实例数组中存储节点实例的顺序依次存储所述下标;所述从实例数组中获取一个节点实例,包括:获取与所述下标数组对应的链表,所述链表的表尾指向所述下标数组的最后一个下标,表头指向下标数组中任一下标;获取所述表头指向的下标,并依据获取的下标确定对应的节点实例;保持所述链表的表尾不动,将所述表头指向所述获取的下标的后一个下标。可选的,将所述节点实例中上下文信息的索引与所述节点分配请求中的上下文信息进行关联,包括:基于所述节点实例中上下文信息的索引,查找所述上下文信息的存储地址;将所述节点分配请求中的上下文信息保存到所述存储地址中。可选的,所述控制面隧道节点标识TEIDC的值包括高位部分和低位部分,则将控制面隧道节点标识TEIDC的值中低位部分作为节点实例中节点实例的下标,所述的方法还包括:选定一个信令板,并获取所述信令板的序列号,将所述序列号作为所述控制面隧道节点标识TEIDC的值的高位部分。可选的,所述上下文信息包括:用户设备的上下文信息或共用数据网的上下文信肩、O可选的,所述的方法还包括:节点实例的释放方法,具体包括:获取与所述实例数组对应的链表,此时所述链表的表尾和表头分别指向所述下标数组中的一个下标;释放所述表尾指向的下标,以及所述下标对应的节点实例;保持所述表头不动,将所述表尾指向释放的下标的后一个下标。相应的,本专利技术实施例提供了一种控制面隧道节点标识的管理装置,包括:接收模块,用于获取上下文信息;获取模块,用于当所述上下文信息符合预设条件时,从实例数组中获取一个节点实例,其中,所述节点实例包括上下文信息的索引和控制面隧道节点标识TEIDC的值,所述实例数组用于存储未分配的节点实例;关联模块,用于将所述节点实例中上下文信息的索引与所述节点分配请求中的上下文信息进行关联,以分配所述节点实例;返回模块,用于从所述节点实例中获取控制面隧道节点标识TEIDC的值,并返回。可选的,所述预设条件为所述不存在所述上下文信息,所述的装置还包括:检测模块;所述检测模块,用于检测所述上下文信息是否不存在;则所述获取模块,还用于在所述上下文信息存在时,则获取所述上下文信息对应的节点实例。可选的,所述获取模块,包括:第一获取子模块,用于获取与所述实例数组对应的链表,此时所述链表的表尾指向所述实例数组的最后一个节点实例,表头指向实例数组中任一节点实例;第二获取子模块,用于获取所述表头指向的节点实例;移动子模块,用于保持所述表尾不动,将所述表头指向获取的节点实例的后一个节点实例。可选的,将节点实例中控制面隧道节点标识TEIDC的值作为该节点实例的下标,则采用下标数组管理所述实例数组中各节点实例的下标,在下标数组中按照实例数组中存储节点实例的顺序依次存储所述下标;所述获取模块,包括:第一获取子模块,用于获取与所述下标数组对应的链表,所述链表的表尾指向所述下标数组的最后一个下标,表头指向下标数组中任一下标;第二获取子模块,用于获取所述表头指向的下标,并依据获取的下标确定对应的节点实例;移动子模块,用于保持所述链表的表尾不动,将所述表头指向所述获取的下标的后一个下标。可选的,所述关联模块,包括:查找子模块,用于基于所述节点实例中上下文信息的本文档来自技高网
...

【技术保护点】
一种控制面隧道节点标识的管理方法,其特征在于,包括:获取上下文信息;当所述上下文信息符合预设条件时,从实例数组中获取一个节点实例,其中,所述节点实例包括上下文信息的索引和控制面隧道节点标识TEIDC的值,所述实例数组用于存储未分配的节点实例;将所述节点实例中上下文信息的索引与所述节点分配请求中的上下文信息进行关联,以分配所述节点实例;从所述节点实例中获取控制面隧道节点标识TEIDC的值,并返回。

【技术特征摘要】
1.一种控制面隧道节点标识的管理方法,其特征在于,包括: 获取上下文信息; 当所述上下文信息符合预设条件时,从实例数组中获取一个节点实例,其中,所述节点实例包括上下文信息的索引和控制面隧道节点标识TEIDC的值,所述实例数组用于存储未分配的节点实例; 将所述节点实例中上下文信息的索引与所述节点分配请求中的上下文信息进行关联,以分配所述节点实例; 从所述节点实例中获取控制面隧道节点标识TEIDC的值,并返回。2.根据权利要求1所述的方法,其特征在于,所述预设条件为所述不存在所述上下文信息,所述的方法还包括: 检测所述上下文信息是否不存在; 若所述上下文信息存在,则获取所述上下文信息对应的节点实例。3.根据权利要求1所述的方法,其特征在于,所述从实例数组中获取一个节点实例,包括: 获取与所述实例数组对应的链表,此时所述链表的表尾指向所述实例数组的最后一个节点实例,表头指向实例数组中任 一节点实例; 获取所述表头指向的节点实例; 保持所述表尾不动,将所述表头指向获取的节点实例的后一个节点实例。4.根据权利要求1所述的方法,其特征在于,将节点实例中控制面隧道节点标识TEIDC的值作为该节点实例的下标,则采用下标数组管理所述实例数组中各节点实例的下标,在下标数组中按照实例数组中存储节点实例的顺序依次存储所述下标; 所述从实例数组中获取一个节点实例,包括: 获取与所述下标数组对应的链表,所述链表的表尾指向所述下标数组的最后一个下标,表头指向下标数组中任一下标; 获取所述表头指向的下标,并依据获取的下标确定对应的节点实例; 保持所述链表的表尾不动,将所述表头指向所述获取的下标的后一个下标。5.根据权利要求1所述的方法,其特征在于,将所述节点实例中上下文信息的索引与所述节点分配请求中的上下文信息进行关联,包括: 基于所述节点实例中上下文信息的索引,查找所述上下文信息的存储地址; 将所述节点分配请求中的上下文信息保存到所述存储地址中。6.根据权利要求1所述的方法,其特征在于,所述控制面隧道节点标识TEIDC的值包括高位部分和低位部分,则将控制面隧道节点标识TEIDC的值中低位部分作为节点实例中节点实例的下标,所述的方法还包括: 选定一个信令板,并获取所述信令板的序列号,将所述序列号作为所述控制面隧道节点标识TEIDC的值的高位部分。7.根据权利要求1至6任一所述的方法,其特征在于,所述上下文信息包括:用户设备的上下文信息或共用数据网的上下文信息。8.根据权利要求4所述的方法,其特征在于,还包括:节点实例的释放方法,具体包括:获取与所述实例数组对应的链表,此时所述链表的表尾和表头分别指向所述下标数组中的一个下标; 释放所述表尾指向的下标,以及所述下标对应的节点实例; 保持所述表头不动,将所述表尾指向释放的下标的后一个下标。9.一种控制面隧道节点标识的管理装置,其特征在于,包括: 接收模块,用于获取上下文信息; 获取模块,用于当所述上下文信息符合预设条件时,...

【专利技术属性】
技术研发人员:王坤徐鑫鑫
申请(专利权)人:大唐移动通信设备有限公司
类型:发明
国别省市:

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

1