一种基于lte网络的用户信息查询方法、装置及系统的制作方法
【技术领域】
[0001]本发明实施例涉及移动互联网技术领域,尤其涉及一种基于LTE网络的用户信息查询方法、装置及系统。
【背景技术】
[0002]随着大数据时代的到来,第四代移动通信技术(the 4th Generat1n mobilecommunicat1n technology,4G)发展迅速。由于4G网络具备通信速度快、兼容性好以及通信质量高等优点,4G移动终端用户数量急剧攀升。移动运营商迫切地需要及时了解移动终端用户的上网行为,通过对用户行为的深度分析,提供更好的增值服务,以提升自己的核心竞争力。
[0003]我国的4G网络主要采用长期演进(Long Term Evolut1n,LTE)网络制式。LTE移动核心网包含S11信令数据接口(简称S11接口)和s1-υ业务数据接口(简称S1-U接口),Sl-υ接口包含用户的上网行为信息,S11接口包含用户的国际移动用户识别码(Internat1nal Mobile Subscriber Identificat1n Number,IMSI)、移动台综合业务数字网号码(Mobile Subscriber Internat1nal ISDN/PSTN number,MSISDN)、移动设备国际识别码(Internat1nal Mobile Equipment Identity,I ME I)等身份信息。通过对 Sll接口和Sl-u接口的数据分析和关联,可以实现用户级的信息挖掘和深度分析。
[0004]现有技术中,用户信息查询的主要流程是:信令分析系统分析S11接口数据,提取用户信息并封装成用户信息结构;业务分析系统中包括用于存储用户信息结构的哈希链表,业务分析系统从信令分析系统中获取用户信息结构并对哈希链表进行更新管理;当业务分析系统接收到用户信息查询业务时,分析S1-U接口数据,提取用于查询的用户信息关键字,根据用户信息关键字查找哈希链表,最终获得需要查找的用户信息。然而,由于LTE核心网布局复杂,处理数据庞大,业务分析系统经常需要进行升级,在升级过程中,业务分析系统无法对哈希链表进行更新管理。升级完毕后,当业务分析系统接收到用户信息查询业务时,用于查询用户信息的哈希链表并不是最新的,从而影响用户信息查询的准确性、实时性以及稳定性。
【发明内容】
[0005]本发明实施例的目的是提供一种基于LTE网络的用户信息查询方法、装置及系统,以解决LTE网络中的业务分析系统在进行升级时,因无法及时更新用户信息而影响用户信息查询的准确性、实时性以及稳定性问题。
[0006]第一方面,本发明实施例提供了一种基于LTE网络的用户信息查询方法,包括:
[0007]从信令分析系统中获取当前用户信息结构;
[0008]根据所述当前用户信息结构对用于存储用户信息结构的哈希链表进行更新管理;
[0009]接收业务分析系统发送的查询请求;
[0010]根据所述查询请求查找所述哈希链表,并将查找结果返回给所述业务分析系统。
[0011]第二方面,本发明实施例提供了一种基于LTE网络的用户信息查询装置,包括:
[0012]用户信息结构获取模块,用于从信令分析系统中获取当前用户信息结构;
[0013]用户信息结构管理模块,用于根据所述当前用户信息结构对用于存储用户信息结构的哈希链表进行更新管理;
[0014]查询请求接收模块,用于接收业务分析系统发送的查询请求;
[0015]查找结果返回模块,用于根据所述查询请求查找所述哈希链表,并将查找结果返回给所述业务分析系统。
[0016]第三方面,本发明实施例提供了一种基于LTE网络的用户信息查询系统,其特征在于,包括:信令分析系统、业务分析系统和查询代理工具;
[0017]所述查询代理工具包括本发明实施例所述的基于LTE网络的用户信息查询装置;
[0018]所述信令分析系统,用于向所述查询代理工具提供当前用户信息结构;
[0019]所述业务分析系统,用于向所述查询代理工具发送的查询请求,并接收所述查询代理工具返回的查找结果。
[0020]本发明实施例中提供的基于LTE网络的用户信息查询方案,从信令分析系统中获取当前用户信息结构,并根据当前用户信息结构对用于存储用户信息结构的哈希链表进行更新管理,接收业务分析系统发送的查询请求,根据查询请求查找哈希链表,并将查找结果返回给业务分析系统。通过采用上述技术方案,对用户信息结构的管理过程,以及对用户信息的查找过程完全独立于业务分析系统,当业务分析系统在进行升级时,仍能够对用户信息结构的管理,从而保证业务分析系统在发起用户信息查询时,能够获得最新的用户信息,保证用户信息查询的准确性、实时性以及稳定性问题。
【附图说明】
[0021]图1为本发明实施例一提供的一种基于LTE网络的用户信息查询方法的流程示意图;
[0022]图2为本发明实施例一提供的一种用户信息结构示意图;
[0023]图3为本发明实施例一提供的一种三重哈希节点及三重哈希链表组织示意图;
[0024]图4为本发明实施例一提供的一种查询请求数据格式示意图;
[0025]图5为本发明实施例一提供的一种查询响应数据格式示意图;
[0026]图6a为本发明实施例一提供的一种查询代理工具中的主线程运行流程图;
[0027]图6b为本发明实施例一提供的一种查询代理工具中的用户信息接收线程运行流程图;
[0028]图6c为本发明实施例一提供的一种查询代理工具中的用户信息管理线程运行流程图;
[0029]图7为本发明实施例二提供的一种基于LTE网络的用户信息查询装置的结构框图;
[0030]图8为本发明实施例三提供的一种基于LTE网络的用户信息查询系统的结构框图。
【具体实施方式】
[0031]下面结合附图并通过【具体实施方式】来进一步说明本发明的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0032]在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0033]实施例一
[0034]图1为本发明实施例一提供的一种基于LTE网络的用户信息查询方法的流程示意图,该方法可以由基于LTE网络的用户信息查询装置执行,其中该装置可由软件和/或硬件实现,一般可集成在独立于LTE网络中业务分析系统的一种查询代理工具中。如图1所示,该方法包括:
[0035]步骤101、从信令分析系统中获取当前用户信息结构。
[0036]示例性的,所述当前用户信息结构中可包括:数据类型(Message Type)和用户信息内容;所述用户信息内容包括 S11MME F-TEID、SllSGff F-TEID、UE IP、MSISDN、IMSI 和ΙΜΕΙο具体的,信令分析系统可通过分析Sll接口数据,如解析Sll接口使用的gtpv2(GPRSTunnelling Protocol v2,GPRS 隧道协议第二版本),来提取 Message Type、S11MMEF-TEID^SllSGff F_TEID、UE IP、MSISDN、IMSI和頂El等用户信息,并封装成用户信息结构。图2为本发明实施例一提供的一种用户信息结构示意图,信令分析系统可将提取到的用户信息封装成如图2所示的用户信息结构,并作为当前用户信息结构发送给查询代理工具。示例性的,信令分析系统与查询代理工具之间的通信为网络通信,通过网络通信接口完成,且他们之间的同步为实时同步,即信令分析系统完成用户信息的解析以及用户信息结构封装后,立即将用户信息结构发送给查询代理工具,以确保查询代理工具管理的用户信息结构实时、准确。
[0037]其中,S11信令接口是 MME 与 SGW 之间的参考点。MME (Mobility ManagementEntity,移动管理节点)和SGW (Serving GateWay,服务网关)是LTE核心网络中的重要网元。对于一个 MME 或者 SGW 来说,F-TEID (Full Qua