一种用户签约数据处理方法、系统、设备及介质与流程

文档序号:29741581发布日期:2022-04-21 19:24阅读:314来源:国知局
一种用户签约数据处理方法、系统、设备及介质与流程

1.本发明涉及通信技术领域,尤其是一种用户签约数据处理方法、系统、设备及介质。


背景技术:

2.随着5g技术的应用,目前5g的架构分为sa(独立组网)和nsa(非独立组网)两大组网方案,在这两大组网方案的5g协议没有考虑结合2g、3g和4g的混合组网,并准备淘汰2g、3g网络。但是现实情况是2g、3g和4g网络在相当一段时间内也会长期存在,特别是在海外的市场,所以仍然需要考虑2g、3g、4g和5g的混合组网。通过混合组网对用户签约数据进行管理时涉及到数据管理混乱、同步复杂的问题。因为5g、4g、3g和2g的数据分散在不同的网元,5g sa架构的签约数据在udm(统一数据管理器)上,5g nsa和4g的签约数据在hss(归属签约用户服务器)上,2g、3g的签约数据在hlr(归属位置寄存器)上,不管是数据管理,还是数据查询都会很复杂。


技术实现要素:

3.有鉴于此,本发明实施例提供一种用户签约数据处理方法、系统、设备及介质,以实现有效管理混合组网的用户签约数据。
4.一方面,本发明提供了一种用户签约数据处理方法,包括:
5.将混合组网的用户签约数据存储至统一数据存储库集群udr集群,其中,所述混合组网包括2g网络、3g网络、4g网络和5g网络;
6.通过网元向所述udr集群发送数据检索请求,其中,所述数据检索请求包括查询参数;
7.根据所述查询参数对udr集群进行数据查询,并根据查询结果向所述网元返回请求反馈。
8.可选地,所述将混合组网的用户签约数据存储至统一数据存储库集群udr集群,包括:
9.分别将统一数据管理器、归属签约用户服务器和归属位置寄存器中的用户签约数据存储至所述udr集群,其中,所述统一数据管理器用于存储5g网络用户签约数据,所述归属签约用户服务器用于存储4g网络用户签约数据,所述归属位置寄存器用于存储2g网络和3g网络用户签约数据。
10.可选地,所述分别将统一数据管理器、归属签约用户服务器和归属位置寄存器中的用户签约数据存储至所述udr集群,包括:
11.根据通信协议,通过所述udr集群分别与所述统一数据管理器、归属签约用户服务器和归属位置寄存器进行数据通信,将用户签约数据通过冷备份处理存储至所述udr集群。
12.可选地,所述将混合组网的用户签约数据存储至统一数据存储库集群udr集群,还包括:
13.当混合组网生成用户签约数据时,将用户签约数据通过网关管理存储至所述udr集群。
14.可选地,所述根据所述查询参数对udr集群进行数据查询,并根据查询结果向所述网元返回请求反馈,包括:
15.根据所述查询参数中的属性获取国际移动用户识别码;
16.根据所述国际移动用户识别码对关系数据表进行检索,确定所述查询参数对应的udr主机,其中,所述关系数据表用于表征所述国际移动用户识别码与udr集群对应的存储关系;
17.通过所述udr主机进行数据检索,并根据查询结果向所述网元返回请求反馈。
18.可选地,所述根据所述国际移动用户识别码对关系数据表进行检索,确定所述查询参数对应的udr主机,包括:
19.通过所述检索关系表,根据所述国际移动用户识别码的前十位识别码确定udr主机编号;
20.根据所述udr主机编号查找所述udr主机的互联网协议地址,确定udr主机。
21.可选地,所述通过所述udr主机进行数据检索,并根据查询结果向所述网元返回请求反馈,包括:
22.当所述udr主机检索数据成功时,向所述网元返回检索数据记录;
23.当所述udr主机检索数据失败时,向所述网元返回检索错误代码。
24.另一方面,本发明实施例还公开了一种用户签约数据处理系统,包括:
25.第一模块,用于将混合组网的用户签约数据存储至统一数据存储库集群udr集群,其中,所述混合组网包括2g网络、3g网络、4g网络和5g网络;
26.第二模块,用于通过网元向所述udr集群发送数据检索请求,其中,所述数据检索请求包括查询参数;
27.第三模块,用于根据所述查询参数对udr集群进行数据查询,并根据查询结果向所述网元返回请求反馈。
28.可选地,第一模块包括:
29.第一子模块,用于分别将统一数据管理器、归属签约用户服务器和归属位置寄存器中的用户签约数据存储至所述udr集群,其中,所述统一数据管理器用于存储5g网络用户签约数据,所述归属签约用户服务器用于存储4g网络用户签约数据,所述归属位置寄存器用于存储2g网络和3g网络用户签约数据。
30.可选地,第一子模块包括:
31.第一单元,用于根据通信协议,通过所述udr集群分别与所述统一数据管理器、归属签约用户服务器和归属位置寄存器进行数据通信,将用户签约数据通过冷备份处理存储至所述udr集群。
32.可选地,第一模块还包括:
33.当混合组网生成用户签约数据时,将用户签约数据通过网关管理存储至所述udr集群。
34.可选地,第三模块包括:
35.第二子模块,用于根据所述查询参数中的属性获取国际移动用户识别码;
36.第三子模块,用于根据所述国际移动用户识别码对关系数据表进行检索,确定所述查询参数对应的udr主机,其中,所述关系数据表用于表征所述国际移动用户识别码与udr集群对应的存储关系;
37.第四子模块,用于通过所述udr主机进行数据检索,并根据查询结果向所述网元返回请求反馈。
38.可选地,第三子模块包括:
39.第二单元,用于通过所述检索关系表,根据所述国际移动用户识别码的前十位识别码确定udr主机编号;
40.第三单元,用于根据所述udr主机编号查找所述udr主机的互联网协议地址,确定udr主机。
41.可选地,第四子模块包括:
42.第四单元,当所述udr主机检索数据成功时,向所述网元返回检索数据记录;
43.第五单元,当所述udr主机检索数据失败时,向所述网元返回检索错误代码。
44.另一方面,本发明实施例还公开了一种电子设备,包括处理器以及存储器;
45.所述存储器用于存储程序;
46.所述处理器执行所述程序实现如前面所述的方法。
47.另一方面,本发明实施例还公开了一种计算机可读存储介质,所述存储介质存储有程序,所述程序被处理器执行实现如前面所述的方法。
48.另一方面,本发明实施例还公开了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器可以从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行前面的方法。
49.本发明采用以上技术方案与现有技术相比,具有以下技术效果:将混合组网的用户签约数据存储至统一数据存储库集群udr集群,其中,所述混合组网包括2g网络、3g网络、4g网络和5g网络;本发明能够统一管理混合组网的用户签约数据,同时通过udr集群提高数据处理速度和可靠性;通过网元向所述udr集群发送数据检索请求,其中,所述数据检索请求包括查询参数;根据所述查询参数对udr集群进行数据查询,并根据查询结果向所述网元返回请求反馈;另外,本发明能够通过查询参数提高查询速度。
附图说明
50.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
51.图1为本发明实施例的一种用户签约数据处理方法流程图;
52.图2为本发明实施例的一种网络架构示意图。
具体实施方式
53.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对
本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
54.在介绍本发明实施例之前,首先介绍以下几个技术术语。
55.udm,统一数据管理,用于生成身份验证向量,并充当用户和身份验证数据的前端,存储有5g网络的用户签约数据。
56.hss,归属用户服务器,用于管理4g网络的用户签约数据及移动用户的位置信息,是用于存储用户信息的数据库。
57.hlr,归属位置寄存器,是一个静态数据库,是存储本地用户数据信息的数据库,用于存储2g和3g网络的用户签约数据。
58.udr,统一数据存储库,用于存储签约数据、策略数据、应用数据等;
59.imsi,国际移动用户标识码,用于区分蜂窝网络中不同用户的、在所有蜂窝网络中不重复的识别码。
60.结合图1,本发明实施例提供一种用户签约数据处理方法,包括:
61.s101、将混合组网的用户签约数据存储至统一数据存储库集群udr集群,其中,所述混合组网包括2g网络、3g网络、4g网络和5g网络;
62.s102、通过网元向所述udr集群发送数据检索请求,其中,所述数据检索请求包括查询参数;
63.s103、根据所述查询参数对udr集群进行数据查询,并根据查询结果向所述网元返回请求反馈。
64.进一步作为优选的实施方式,上述步骤s101中,所述将混合组网的用户签约数据存储至统一数据存储库集群udr集群,包括:
65.分别将统一数据管理器、归属签约用户服务器和归属位置寄存器中的用户签约数据存储至所述udr集群,其中,所述统一数据管理器用于存储5g网络用户签约数据,所述归属签约用户服务器用于存储4g网络用户签约数据,所述归属位置寄存器用于存储2g网络和3g网络用户签约数据。
66.具体地,参照图2,本发明实施例为了统一存储管理5g、4g、3g、2g的用户签约数据,分别将统一数据管理器(udm)中的5g网络用户签约数据、归属签约用户服务器(hss)中的4g网络用户签约数据、归属位置寄存器(hlr)中的3g和2g网络用户签约数据存储至统一数据存储库集群(udr)集群中;通过将用户签约数据集中放在udr集群上进行管理从而提升网络服务的弹性和负载平衡能力,简化运维,减少管理人员的工作负担。通过这种处理方法还能实现用户签约数据的共享。另外,若所有的udm和hss、hlr都把数据存在一个udr上,所有需要获取用户数据的网元需要同时访问同一个udr,udr的通信压力就会提高,造成消息处理效率不高,并且安全性也不够,本发明实施例采用udr集群来处理数据提高了处理速度和可靠性。再者,现有技术中5g、4g、3g和2g网络的用户签约数据是分散存储的,并且没有使用服务集群的概念来提供服务,因此存在数据管理困难,数据丢失的风险,本发明实施例通过将5g、4g、3g和2g的用户签约数据存入udr进行统一存储管理,并且将udr进行集群部署来提供服务,避免udr故障中断业务,从而提高了数据的安全性和系统服务的可靠性,使用户管理更便捷,并简化了运维。
67.进一步做作为优选的实施方式,所述分别将统一数据管理器、归属签约用户服务
器和归属位置寄存器中的用户签约数据存储至所述udr集群,包括:
68.根据通信协议,通过所述udr集群分别与所述统一数据管理器、归属签约用户服务器和归属位置寄存器进行数据通信,将用户签约数据通过冷备份处理存储至所述udr集群。
69.具体地,统一数据管理器(udm)、归属签约用户服务器(hss)、归属位置寄存器(hlr)通过http2协议和diameter协议与udr集群进行数据通信,它们之间通信时会建立tcp连接,将现有的存储在udm和hss、hlr中的签约数据通过数据冷备份下来,再通过处理后导入到udr集群中。udr集群存储了udm、hss、hlr的用户签约数据,udr集群之间通过负载均衡来处理消息可以减少通信压力,提高处理速度,另外本发明实施例还可以通过对每个udr之间进行全量数据备份,可以提升数据的安全性。
70.进一步作为优选的实施方式,所述将混合组网的用户签约数据存储至统一数据存储库集群udr集群,还包括:
71.当混合组网生成用户签约数据时,将用户签约数据通过网关管理存储至所述udr集群。
72.具体地,当混合组网生成新的用户签约数据时,通过网关管理操作进行用户开户销户将用户签约数据存储至udr集群中。并不需要在存储在统一数据管理器(udm)、归属签约用户服务器(hss)或归属位置寄存器(hlr),提高了用户签约数据存储管理的便捷性。
73.进一步作为优选的实施方式,所述根据所述查询参数对udr集群进行数据查询,并根据查询结果向所述网元返回请求反馈,包括:
74.根据所述查询参数中的属性获取国际移动用户识别码;
75.根据所述国际移动用户识别码对关系数据表进行检索,确定所述查询参数对应的udr主机,其中,所述关系数据表用于表征所述国际移动用户识别码与udr集群对应的存储关系;
76.通过所述udr主机进行数据检索,并根据查询结果向所述网元返回请求反馈。
77.具体地,本发明实施例中定义了一种查询参数fields用于数据查询,查询参数fields的类型为数组类型,数组中的每个元素类型为字符串,并编码为json指针,其属性包括用户签约数据的国际移动用户标识码(imsi)、数据的来源标记和详细的用户数据组。当网元服务使用者向udr集群检索用户签约数据时,网元将发送带有map和fields查询参数的请求,当属性的类型为map时,视为合法用户,允许网元检索该映射的用户签约数。本发明实施例在数据存储时建立imsi与udr集群的关系数据表,通过获取国际移动用户标识码对关系数据表进行查找,得到与国际移动用户标识码相对应的udr主机。通过对udr主机进行数据检索,根据查询结果向网元返回数据查询请求反馈。
78.进一步作为优选的实施方式,所述根据所述国际移动用户识别码对关系数据表进行检索,确定所述查询参数对应的udr主机,包括:
79.通过所述检索关系表,根据所述国际移动用户识别码的前十位识别码确定udr主机编号;
80.根据所述udr主机编号查找所述udr主机的互联网协议地址,确定udr主机。
81.具体地,本发明实施例在数据存储时建立imsi与udr集群的关系数据表,关系数据表中存储imsi中的前十位标识码,以及与标识码相对应的udr主机编号。udr集群在收到查询请求时,根据查询参数fields的属性获得相关imsi,再根据以imsi查找得到udr主机编
号,根据udr主机编号查找udr主机的互联网协议地址,得到udr主机,这样的处理方法能够避免在大量数据中进行检索,提高了查询数据的速度。
82.进一步作为优选的实施方式,所述通过所述udr主机进行数据检索,并根据查询结果向所述网元返回请求反馈,包括:
83.当所述udr主机检索数据成功时,向所述网元返回检索数据记录;
84.当所述udr主机检索数据失败时,向所述网元返回检索错误代码。
85.具体地,当udr主机进行数据检索后,若检索到相应的用户签约数据,则检索数据成功,向网元返回检索数据记录,包括检索得到的用户签约数据以及用户签约数据的来源。若未检索到对应的用户签约数据,则检索数据失败,向网元返回相应的错误代码,如“404not found”。
86.本发明的流程具体包括:本发明实施例将由2g网络、3g网络、4g网络和5g网络组成的混合组网中的用户签约数据存储至统一数据存储库集群udr集群中,通过udr集群统一存储管理用户签约数据,从而提升网络服务的弹性和负载平衡能力。当网元需要查询用户签约数据时,通过查询参数向udr集群发送检索请求。udr集群根据检索请求中的查询参数进行用户签约数据查询,根据查询结果返回反馈请求至请求网元。
87.另一方面,本发明实施例还公开了一种用户签约数据处理系统,包括:
88.第一模块,用于将混合组网的用户签约数据存储至统一数据存储库集群udr集群,其中,所述混合组网包括2g网络、3g网络、4g网络和5g网络;
89.第二模块,用于通过网元向所述udr集群发送数据检索请求,其中,所述数据检索请求包括查询参数;
90.第三模块,用于根据所述查询参数对udr集群进行数据查询,并根据查询结果向所述网元返回请求反馈。
91.进一步作为优选的实施方式,第一模块包括:
92.第一子模块,用于分别将统一数据管理器、归属签约用户服务器和归属位置寄存器中的用户签约数据存储至所述udr集群,其中,所述统一数据管理器用于存储5g网络用户签约数据,所述归属签约用户服务器用于存储4g网络用户签约数据,所述归属位置寄存器用于存储2g网络和3g网络用户签约数据。
93.进一步作为优选的实施方式,第一子模块包括:
94.第一单元,用于根据通信协议,通过所述udr集群分别与所述统一数据管理器、归属签约用户服务器和归属位置寄存器进行数据通信,将用户签约数据通过冷备份处理存储至所述udr集群。
95.进一步作为优选的实施方式,第一模块还包括:
96.当混合组网生成用户签约数据时,将用户签约数据通过网关管理存储至所述udr集群。
97.进一步作为优选的实施方式,第三模块包括:
98.第二子模块,用于根据所述查询参数中的属性获取国际移动用户识别码;
99.第三子模块,用于根据所述国际移动用户识别码对关系数据表进行检索,确定所述查询参数对应的udr主机,其中,所述关系数据表用于表征所述国际移动用户识别码与udr集群对应的存储关系;
100.第四子模块,用于通过所述udr主机进行数据检索,并根据查询结果向所述网元返回请求反馈。
101.进一步作为优选的实施方式,第三子模块包括:
102.第二单元,用于通过所述检索关系表,根据所述国际移动用户识别码的前十位识别码确定udr主机编号;
103.第三单元,用于根据所述udr主机编号查找所述udr主机的互联网协议地址,确定udr主机。
104.进一步作为优选的实施方式,第四子模块包括:
105.第四单元,当所述udr主机检索数据成功时,向所述网元返回检索数据记录;
106.第五单元,当所述udr主机检索数据失败时,向所述网元返回检索错误代码。
107.与图1的方法相对应,本发明实施例还提供了一种电子设备,包括处理器以及存储器;所述存储器用于存储程序;所述处理器执行所述程序实现如前面所述的方法。
108.与图1的方法相对应,本发明实施例还提供了一种计算机可读存储介质,所述存储介质存储有程序,所述程序被处理器执行实现如前面所述的方法。
109.本发明实施例还公开了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器可以从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行图1所示的方法。
110.综上所述,本发明实施例具有以下优点:
111.(1)本发明实施例将混合组网的签约数据统一存储在udr集群上进行管理,能够解决数据管理混乱、同步复杂的问题,同时简化了运维和减轻了管理人员的工作负担。
112.(2)本发明实施例的udr集群为网元统一提供用户签约数据的查询服务。
113.(3)本发明实施例通过udr集群统一处理用户签约数据,提高了系统的可靠性和数据的安全性,同时通过udr集群提高了数据处理能力。
114.在一些可选择的实施例中,在方框图中提到的功能/操作可以不按照操作示图提到的顺序发生。例如,取决于所涉及的功能/操作,连续示出的两个方框实际上可以被大体上同时地执行或所述方框有时能以相反顺序被执行。此外,在本发明的流程图中所呈现和描述的实施例以示例的方式被提供,目的在于提供对技术更全面的理解。所公开的方法不限于本文所呈现的操作和逻辑流程。可选择的实施例是可预期的,其中各种操作的顺序被改变以及其中被描述为较大操作的一部分的子操作被独立地执行。
115.此外,虽然在功能性模块的背景下描述了本发明,但应当理解的是,除非另有相反说明,所述的功能和/或特征中的一个或多个可以被集成在单个物理装置和/或软件模块中,或者一个或多个功能和/或特征可以在单独的物理装置或软件模块中被实现。还可以理解的是,有关每个模块的实际实现的详细讨论对于理解本发明是不必要的。更确切地说,考虑到在本文中公开的装置中各种功能模块的属性、功能和内部关系的情况下,在工程师的常规技术内将会了解该模块的实际实现。因此,本领域技术人员运用普通技术就能够在无需过度试验的情况下实现在权利要求书中所阐明的本发明。还可以理解的是,所公开的特定概念仅仅是说明性的,并不意在限制本发明的范围,本发明的范围由所附权利要求书及其等同方案的全部范围来决定。
116.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
117.在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。
118.计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
119.应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
120.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
121.尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
122.以上是对本发明的较佳实施进行了具体说明,但本发明并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做出种种的等同变形或替换,这些等同的变形或替换均包含在本技术权利要求所限定的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1