一种LTE网络用户信息的关联方法及装置制造方法及图纸

技术编号:9492750 阅读:127 留言:0更新日期:2013-12-26 02:25
本发明专利技术公开了一种LTE网络用户信息的关联方法及装置,所述方法包括:初始化哈希链表;解析接收到的信令数据,为每个用户创建大节点;根据所述大节点中承载信息的数量,拆分所述大节点为至少一个小节点;根据所述小节点中的用户控制信息和承载信息,对哈希链表进行创建、修改或删除操作;解析接收到的用户上网数据中的隧道信息,根据所述隧道信息关联所述哈希链表中的用户信息。本发明专利技术在一个数据包中有多个承载存在的情况下,根据承载消息的数量,将多承载的大节点拆分成单承载的小节点,加快了数据查询速度,降低了数据处理的复杂性,保证了数据关联的实时性和准确性。

【技术实现步骤摘要】
一种LTE网络用户信息的关联方法及装置
本专利技术涉及移动互联网
,尤其涉及一种LTE网络用户信息的关联方法及装置。
技术介绍
LTE(LongTermEvolution,长期演进)被视作从3G(3rd-Generation,第三代移动通信技术)向4G(4th-Generation,第四代移动通信技术)演进的主流技术,它改进并增强了3G的空中接入技术,采用OFDM(OrthogonalFrequencyDivisionMultiplexing,正交频分复用技)和MIMO(Multiple-InputMultiple-Out-put,多输入多输出)技术作为其无线网络演进的唯一标准。LTE网络支持丰富的业务,可以根据业务需求分配不同的服务质量,并通过不同的标记予以标识,同时需要准确地关联用户信息。最接近的现有技术中,将每个用户的信令数据整体存入哈希链表中,然后通过解析用户上网数据来关联哈希链表中的用户信息。由于用户的信令数据内容较多,因此将信令数据整体存入哈希链表后会带来关联失误、数据处理复杂等问题。
技术实现思路
有鉴于此,本专利技术实施例提供了一种LTE网络用户信息关联的方法及装置,以便实时、准确的关联用户信息,降低数据处理的复杂度。一方面,本专利技术提供了一种LTE网络用户信息关联的方法,所述方法包括:初始化哈希链表;解析接收到的信令数据,为每个用户创建大节点,所述信令数据包括会话信令和承载信令,所述大节点为包括用户控制信息和至少一条承载信息的结构体,所述用户控制信息包括数据类型、序列号、用户信息和隧道信息;根据所述大节点中承载信息的数量,拆分所述大节点为至少一个小节点,所述小节点为包括用户控制信息和一条承载信息的结构体;根据所述小节点中的用户控制信息和承载信息,对哈希链表进行创建、修改或删除操作,所述哈希链表包括控制面哈希链表和数据面哈希链表;解析接收到的用户上网数据中的隧道信息,根据所述隧道信息关联所述哈希链表中的用户信息。进一步的,所述会话信令包括创建会话请求数据、创建会话响应数据、删除会话请求数据和/或删除会话响应数据,所述承载信令包括创建承载请求数据、创建承载响应数据、修改承载请求数据、修改承载响应数据和/或删除承载响应数据。进一步的,所述根据所述小节点中的用户控制信息和承载信息,对哈希链表中进行创建、修改或删除操作包括:以小节点用户控制信息中的MME-C和SGW-C为关键字,将用户控制信息在控制面哈希链表中添加、修改或删除,以创建、修改或删除用户信息节点;和以小节点承载信息中的eNodeB-U和SGW-U为关键字,将承载信息在数据面哈希链表中添加、修改或删除,以创建、修改或删除承载节点。进一步的,所述根据所述小节点中的用户控制信息和承载信息,对哈希链表中进行创建、修改或删除操作之后,还包括:将同一用户的数据面哈希链表中的承载节点连接到控制面哈希链表中的用户信息节点。进一步的,所述解析接收到的用户上网数据中的隧道信息,根据所述隧道信息关联哈希链表中的用户信息包括:根据隧道协议规则,解析用户上网数据包头部的隧道值;根据所述隧道值,在数据面哈希链表中查找与所述数据面哈希链表连接的控制面哈希链表;根据所述用户上网数据包承载的TEID,在所述控制面哈希链表中查找并获取相应的用户信息。相应的,本专利技术还公开了一种LTE网络用户信息的关联装置,所述装置包括:初始化模块,用于初始化哈希链表;创建大节点模块,用于解析接收到的信令数据,为每个用户创建大节点,所述信令数据包括会话信令和承载信令,所述大节点为包括用户控制信息和至少一条承载信息的结构体,所述用户控制信息包括数据类型、序列号、用户信息和隧道信息;创建小节点模块,用于根据所述大节点中承载信息的数量,拆分所述大节点为至少一个小节点,所述小节点为包括用户控制信息和一条承载信息的结构体;哈希操作模块,用于根据所述小节点中的用户控制信息和承载信息,对哈希链表进行创建、修改或删除操作,所述哈希链表包括控制面哈希链表和数据面哈希链表;关联模块,用于解析接收到的用户上网数据中的隧道信息,根据所述隧道信息关联所述哈希链表中的用户信息。进一步的,所述会话信令包括创建会话请求数据、创建会话响应数据、删除会话请求数据和/或删除会话响应数据,所述承载信令包括创建承载请求数据、创建承载响应数据、修改承载请求数据、修改承载响应数据和/或删除承载响应数据。进一步的,所述哈希操作模块包括:创建用户节点子模块,用于以小节点用户控制信息中的MME-C和SGW-C为关键字,将用户控制信息在控制面哈希链表中添加、修改或删除,以创建、修改或删除用户信息节点;和创建承载节点子模块,用于以小节点承载信息中的eNodeB-U和SGW-U为关键字,将承载信息在数据面哈希链表中添加、修改或删除,以创建、修改或删除承载节点。进一步的,所述哈希操作模块还包括:第一关联子模块,用于将同一用户的数据面哈希链表中的承载节点连接到控制面哈希链表中的用户信息节点。进一步的,所述关联模块包括:解析子模块,用于根据隧道协议规则,解析用户上网数据包头部的隧道值;第二关联子模块,用于根据所述隧道值,在数据面哈希链表中查找与所述数据面哈希链表连接的控制面哈希链表;第三关联子模块,用于根据所述用户上网数据包承载的TEID,在所述控制面哈希链表中查找并获取相应的用户信息。本专利技术在一个数据包中有多个承载存在的情况下,根据承载消息的数量,将多承载的大节点拆分成单承载的小节点,降低了数据处理的复杂性,保证了用户上网数据与用户信息实时、准确地关联。附图说明图1是本专利技术实施例适用的LTE网络架构示意图;图2是本专利技术第一实施例的一种LTE网络用户信息的关联方法的流程图;图3是本专利技术第二施例的中根据小节点信息进行哈希操作的示意图;图4是本专利技术第三实施例中数据关联的流程图;图5是本专利技术第四实施例的一种LTE网络用户信息的关联方法的示意图;图6是本专利技术第四实施例中大节点结构体示意图;图7是本专利技术第四实施例中临时哈希链表节点及组织示意图;图8是本专利技术第四实施例中由大节点拆分得到的小节点结构体示意图;图9是本专利技术第四实施例中哈希链表节点及组织示意图;图10是本专利技术第五实施例的一种LTE网络用户信息的关联装置的示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。本专利技术所有实施例可适用于图1所示的LTE网络架构,该网络架构中包括MME(MobilityManagementEntity,移动管理实体)设备、eNodeB(evolvedNodeB,演进型NodeB)设备、交换设备、SGW(ServingGateway,服务网关)设备、SGW-U设备和数据关联用户信息系统。如图中所示,经过交换设备的数据会镜像一份到数据关联用户信息系统,然后进行数据解析和关联的流程,实现用户上网数据和用户信息的关联。本专利技术实施例的方法可以由数据关联用户信息系统来执行。实施例一图2是本专利技术第一实施例的一种LTE网络用户信息的关联方法的流程图,所述流程详述如下:步骤210、初始化哈希链表。系统启动后初始化哈希链本文档来自技高网...
一种LTE网络用户信息的关联方法及装置

【技术保护点】
一种LTE网络用户信息的关联方法,其特征在于,所述方法包括:初始化哈希链表;解析接收到的信令数据,为每个用户创建大节点,所述信令数据包括会话信令和承载信令,所述大节点为包括用户控制信息和至少一条承载信息的结构体,所述用户控制信息包括数据类型、序列号、用户信息和隧道信息;根据所述大节点中承载信息的数量,拆分所述大节点为至少一个小节点,所述小节点为包括用户控制信息和一条承载信息的结构体;根据所述小节点中的用户控制信息和承载信息,对哈希链表进行创建、修改或删除操作,所述哈希链表包括控制面哈希链表和数据面哈希链表;解析接收到的用户上网数据中的隧道信息,根据所述隧道信息关联所述哈希链表中的用户信息。

【技术特征摘要】
1.一种LTE网络用户信息的关联方法,其特征在于,所述方法包括:初始化哈希链表;解析接收到的信令数据,为每个用户创建大节点,所述信令数据包括会话信令和承载信令,所述大节点为包括用户控制信息和至少一条承载信息的结构体,所述用户控制信息包括数据类型、序列号、用户信息和隧道信息;根据所述大节点中承载信息的数量,拆分所述大节点为至少一个小节点,所述小节点为包括用户控制信息和一条承载信息的结构体;根据所述小节点中的用户控制信息和承载信息,对哈希链表进行创建、修改或删除操作,所述哈希链表包括控制面哈希链表和数据面哈希链表;解析接收到的用户上网数据中的隧道信息,根据所述隧道信息关联所述哈希链表中的用户信息;所述根据所述小节点中的用户控制信息和承载信息,对哈希链表中进行创建、修改或删除操作包括:以小节点用户控制信息中的MME-C和SGW-C为关键字,将用户控制信息在控制面哈希链表中添加、修改或删除,以创建、修改或删除用户信息节点;和以小节点承载信息中的eNodeB-U和SGW-U为关键字,将承载信息在数据面哈希链表中添加、修改或删除,以创建、修改或删除承载节点。2.根据权利要求1所述的LTE网络用户信息的关联方法,其特征在于,所述会话信令包括创建会话请求数据、创建会话响应数据、删除会话请求数据和/或删除会话响应数据,所述承载信令包括创建承载请求数据、创建承载响应数据、修改承载请求数据、修改承载响应数据和/或删除承载响应数据。3.根据权利要求1所述的LTE网络用户信息的关联方法,其特征在于,所述根据所述小节点中的用户控制信息和承载信息,对哈希链表中进行创建、修改或删除操作之后,还包括:将同一用户的数据面哈希链表中的承载节点连接到控制面哈希链表中的用户信息节点。4.根据权利要求1所述的LTE网络用户信息的关联方法,其特征在于,所述解析接收到的用户上网数据中的隧道信息,根据所述隧道信息关联哈希链表中的用户信息包括:根据隧道协议规则,解析用户上网数据包头部的隧道值;根据所述隧道值,在数据面哈希链表中查找与所述数据面哈希链表连接的控制面哈希链表;根据所述用户上网数据包承载的TEID,在所述控制面哈希链表中查找并获取相应的用户信息。5...

【专利技术属性】
技术研发人员:李琪
申请(专利权)人:北京锐安科技有限公司
类型:发明
国别省市:

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

1