数据容灾备份方法、统一数据管理UDM实体和存储介质与流程

文档序号:30412860发布日期:2022-06-15 10:10阅读:584来源:国知局
数据容灾备份方法、统一数据管理UDM实体和存储介质与流程
数据容灾备份方法、统一数据管理udm实体和存储介质
技术领域
1.本发明涉及通信技术领域,具体涉及一种数据容灾备份方法、统一数据管理udm实体和存储介质。


背景技术:

2.第五代(5rd generation,5g)通信系统对核心网的容灾能力提出更高的要求。统一数据管理(unified data management,udm)是5g核心网公共控制面的实体,负责用户签约数据管理。为了确保核心网容灾功能的可靠性,应对udm实体中的签约数据进行异地备份,并需确保数据备份的一致性,否则在应急容灾切换后,极可能出现业务操作失败,降低容灾效果。可见,如何为udm实体提供一种可靠的数据容灾备份方法已成为亟待解决的问题。


技术实现要素:

3.以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
4.本发明实施例提供一种数据容灾备份方法、统一数据管理udm实体和存储介质,能够为udm实体实现可靠的数据容灾备份。
5.第一方面,本发明实施例提供了一种数据容灾备份方法,应用于第一统一数据管理udm实体,所述方法包括:
6.向第二udm实体发送携带用户标识信息的用户签约数据获取请求消息,其中,所述用户签约数据获取请求消息是标准协议定义的消息;
7.接收所述第二udm实体根据所述用户签约数据获取请求消息发送的响应消息,所述响应消息携带与所述用户标识信息对应的用户签约数据;
8.从所述响应消息中获取所述用户签约数据;
9.保存所述用户签约数据。
10.第二方面,本发明实施例提供了一种数据容灾备份方法,应用于第二统一数据管理udm实体,所述方法包括:
11.接收第一udm实体发送的携带用户标识信息的用户签约数据获取请求消息,其中,所述用户签约数据获取请求消息是标准协议定义的消息;
12.根据所述用户签约数据获取请求消息,向所述第一udm实体发送响应消息,所述响应消息携带与所述用户标识信息对应的用户签约数据,以使所述第一udm实体保存所述用户签约数据。
13.第三方面,本发明实施例提供了一种第一udm实体,包括:
14.第一发送模块,用于向第二udm实体发送携带用户标识信息的用户签约数据获取请求消息,其中,所述用户签约数据获取请求消息为标准协议定义的消息;
15.第一接收模块,用于接收所述第二udm实体根据所述用户签约数据获取请求消息
发送的响应消息,所述响应消息携带与所述用户标识信息对应的用户签约数据;
16.第一处理模块,用于从所述响应消息中获取所述用户签约数据;
17.第一保存模块,用于保存所述用户签约数据。
18.第四方面,本发明实施例提供了一种第二udm实体,包括:
19.第二接收模块,用于接收第一udm实体发送的携带用户标识信息的用户签约数据获取请求消息,其中,所述用户签约数据获取请求消息为标准协议定义的消息;
20.第二发送模块,用于根据所述用户签约数据获取请求消息,向所述第一udm实体发送响应消息,所述响应消息携带与所述用户标识信息对应的用户签约数据,以使所述第一udm实体保存所述用户签约数据。
21.第五方法,本发明实施例提供了一种udm实体包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上第一方面或者第二方面所述的数据容灾备份方法。
22.第六方面,本发明实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现如上第一方面或者第二方面所述的数据容灾备份方法。
23.本发明实施例包括:第一udm实体向第二udm实体发送携带用户标识信息的用户签约数据获取请求消息,其中,所述用户签约数据获取请求消息是标准协议定义的消息;第一udm实体接收所述第二udm实体根据所述用户签约数据获取请求消息发送的响应消息,所述响应消息携带与所述用户标识信息对应的用户签约数据;第一udm实体从所述响应消息中获取所述用户签约数据;第一udm实体保存所述用户签约数据。本发明实施例的方案,第一udm实体向第二udm实体发送的用户签约数据获取请求消息是标准协议定义的消息,如此,第一udm实体可以通过标准协议定义的消息直接从第二udm实体获取用户签约数据进行保存,以达到容灾备份目的,这种方式安全可靠,大大降低数据同步失败的可能性。
24.本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
25.附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
26.图1是本发明提供的一种数据容灾备份的应用场景示意图;
27.图2是本发明实施例提供的一种数据容灾备份方法的流程图;
28.图3是本发明实施例提供的一种数据容灾备份方法的流程图;
29.图4是本发明实施例提供的一种数据容灾备份方法的流程图;
30.图5是本发明实施例提供的一种数据容灾备份方法的流程图;
31.图6是本发明实施例提供的一种数据容灾备份方法的流程图;
32.图7是本发明实施例提供的一种数据容灾备份方法的流程图;
33.图8是本发明实施例提供的一种数据容灾备份方法的流程图;
34.图9本发明实施例提供的一种数据容灾备份方法的示例性流程图;
35.图10本发明实施例提供的另一种数据容灾备份方法的示例性流程图;
36.图11本发明实施例提供的另一种数据容灾备份方法的示例性流程图;
37.图12是本发明实施例提供的第一udm实体的结构示意图;
38.图13是本发明实施例提供的第二udm实体的结构示意图;
39.图14是本发明实施例提供的一种udm实体的结构示意图。
具体实施方式
40.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
41.应了解,在本发明实施例的描述中,如果有描述到“第一”、“第二”等只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示单独存在a、同时存在a和b、单独存在b的情况。其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a和b,a和c,b和c或a和b和c,其中a,b,c可以是单个,也可以是多个。
42.此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
43.为了便于理解,首先对本发明实施例的应用场景作一介绍。
44.图1示出了本发明提供的一种数据容灾备份的应用场景示意图。该应用场景中包括公用网络和企业专用网络,公用网络和企业专用网络分别部署有独立的5g核心网(5g core,5gc),每个5gc具体包括udm、amf、smf、nef等实体。公用网络中还包括业务运营支撑系统(business operation support systems,boss),boss端负责将用户的鉴权数据、签约数据下发给公用网络中的udm实体进行统一管理。
45.应当理解的是,企业专用网络(简称专用网络)是指利用5g切片、移动边缘计算(mobile edge computing,mec)等技术,为企业客户提供专属覆盖、网络定制、数据隔离、质量保证的基础连接网络,实现大带宽、广连接、低时延、安全可靠的数据传输。在图1所示的应用场景中,运营商为了提高专用网络的可靠性,在专用网络部署专用核心网,使专用网络形成可完全独立运转的网络。为确保各种意外场景下的行业用户的业务可用性,以最大程度提升用户体验,使a地的公用核心网与b地的专用核心网之间能够相互容灾备份是运营商期望实现的。
46.为了确保核心网容灾功能的可靠性,公用核心网的udm和专用核心网的udm中的用户签约数据应当一致,否则在应急容灾切换后,极可能出现业务操作失败,降低容灾效果。
47.在相关技术中,通常是两个udm实体采用同一设备商的设备,两个udm实体通过设备商设置的私有协议接口建立传输连接,并进行用户签约数据的复制备份。这种方案由于受到设备需同属一个设备商的限制,很难大规模应用。
48.实际情况中,也可以通过boss将用户签约数据同步至两个udm实体,但是目前boss
为提升开通效率,使用了大量业务签约模板,因此如若通过boss实现两个udm实体之间的用户签约数据同步,专用网络udm实体也需要如公用网络udm实体一样维护业务签约模板数据,以根据业务签约模板数据进行用户签约数据转换,否则会影响用户业务体验。由于未来会部署大量的专用网络udm实体,导致这种维护工作也不可持续。
49.本发明实施例提供提供一种数据容灾备份方法、统一数据管理udm实体和存储介质,能够为udm实体实现可靠的数据容灾备份,同时可解决相关技术中受到设备需同属一个设备商的限制的问题,且无需维护业务签约模板数据。
50.请参见图2,示出了本发明实施例提供的一种数据容灾备份方法。如图2所示,本发明实施例包括如下方法步骤:
51.s110,第一udm实体向第二udm实体发送携带用户标识信息的用户签约数据获取请求消息,其中,用户签约数据获取请求消息是标准协议定义的消息。
52.可理解的是,本发明实施例的第一udm实体和第二udm实体部署在不同的核心网中。例如,将本发明实施例提供的数据容灾备份方法应用于图1所示的应用场景中时,本法实施例描述的第一udm实体可以为公用核心网中的udm实体,第二udm实体为专用核心网中的udm实体。当然也可以是,第一udm实体为专用核心网中的udm实体,第二udm实体为公用核心网中的udm实体。如此,将本发明实施例提供的数据容灾备份方法应用于图1所示的应用场景中时,能够实现公用核心网udm与专用核心网udm之间能够相互容灾备份。
53.作为示例,第一udm实体可以基于用户签约数据获取服务消息nudm_sdm_get(sdm:subscriber data management,签约数据管理)向第二udm实体发送用户签约数据获取请求消息。
54.可以理解的是,nudm_sdm_get是3gpp标准协议定义的服务消息,该nudm_sdm_get服务允许除udm自身外的功能实体向udm实体请求获取用户的签约数据,udm实体基于该nudm_sdm_get服务消息提供直接的用户签约数据获取访问。如此,在本发明实施例中,第二udm实体接收到基于nudm_sdm_get的用户签约数据获取请求消息后,响应于该请求消息从本地获取用户签约数据,以反馈给发送该请求消息的第一udm实体。
55.可以理解的是,由于本发明实施例的用户签约数据获取请求消息基于当前标准协议定义的nudm_sdm_get消息,所以第一udm实体可以通过自身的标准协议接口将该用户签约数据获取请求消息发送至第二udm实体的标准协议接口,使第二udm实体接收该用户签约数据获取请求消息。如此,克服了相关技术中第一udm实体和第二udm实体只能是同一设备商设备和只能通过私有协议接口建立传输连接的缺点,使得本发明实施例具有良好的通用性,可应用在不同设备商的udm实体设备上。
56.可以理解的是,本发明实施例的用户签约数据获取请求消息不仅限于3gpp标准协议定义的消息,也可以是企业标准/行业标准定义的消息,还可以是行业中的其他通用型消息,本发明实施例对此不作具体限定。
57.可以理解的是,标准协议接口可以是3gpp标准协议定义的接口,也可以是企业标准/行业标准定义的接口,还可以是行业中其他通用型的传输接口。
58.具体实现时,第一udm实体和第二udm实体通过预先协定的标准协议接口建立传输连接,以通过标准协议接口传输请求消息/响应消息,实现第一udm实体和第二udm实体之间用户签约数据的同步,达到容灾备份的目的。
59.可以理解的是,用户签约数据获取请求消息还可以携带请求获取的用户签约数据类型;用户签约数据类型包括以下一种或者多种:
60.接入和移动管理(access and mobility management,am)签约数据;
61.会话管理(session management,sm)签约数据;
62.短信息服务(short message service,sms)签约数据。
63.全类型签约数据;
64.定制类签约数据。
65.作为示例,第一udm实体向第二udm实体发送nudm_sdm_get(am data)请求消息,以模拟接入和移动管理功能实体(access and mobility management function,amf)向第二udm实体请求获取am签约数据。其中,am签约数据可以包括上下行速率、网络切片、rfsp(无线接入类型(radio access type,rat)以及无线频率优先级(frequency selection priority,fsp))等签约数据。
66.作为示例,第一udm实体向第二udm实体发送nudm_sdm_get(sm data)请求消息,以模拟会话管理功能(session management function,smf)实体向第二udm实体请求获取sm签约数据。其中,sm签约数据可以包括网络切片、数据网络名称(data network name,dnn)、服务质量(quality of service,qos)等签约数据。
67.作为示例,第一udm实体向第二udm实体发送nudm_sdm_get(sms data)请求消息,以模拟短信息服务功能(short message service function,smsf)实体向第二udm实体请求获取sms签约数据。其中,sms签约数据可以包括非接入层上的短信息服务(sms over nas;sms:short message service,短信息服务;nas:non access stratum,非接入层)、sms限制类等签约数据。
68.作为示例,第一udm实体向第二udm实体发送nudm_sdm_get(data set)请求消息,以向第二udm实体请求全类型的用户签约数据集合,用户签约数据集合包括am签约数据、sm签约数据和sms签约数据等所有类型的用户签约数据集合。如此,第一udm实体通过一条请求消息即可向第二udm实体请求获取全部类型的用户签约数据。
69.作为示例,第一udm实体还可以根据企业标准/行业标准定制nudm_sdm_get请求获取的签约数据类型,以使第二udm实体根据定制的nudm_sdm_get请求消息获取对应类型的签约数据并将该签约数据反馈给第一udm实体。
70.s120,第一udm实体接收第二udm实体根据用户签约数据获取请求消息发送的响应消息,其中,响应消息携带与用户标识信息对应的用户签约数据。
71.可以理解的是,第二udm实体从自身标准协议接口接收到第一udm实体发送的用户签约数据获取请求消息后,解析该用户签约数据获取请求消息携带的用户标识信息,根据用户标识信息从本地获取对应的用户签约数据,将获取的用户签约数据封装至响应消息中并发送给第一udm实体,使第一udm实体接收该携带与用户标识信息对应的用户签约数据的响应消息。
72.s130,第一udm实体从响应消息中获取用户签约数据。
73.可以理解的是,第一udm实体接收到第二udm实体发送的携带与用户标识信息对应的用户签约数据之后,对该响应消息进行解析,以从响应消息中解析出用户签约数据。
74.例如,从am签约数据中解析出上下行速率、网络切片、rfsp等签约数据;从sm签约
数据中解析出网络切片、dnn、qos等签约数据;从sms签约数据中解析出sms over nas、sms限制类等签约数据。
75.s140,第一udm实体保存用户签约数据。
76.可以理解的是,第一udm实体从来自第二udm实体的响应消息中解析出用户签约数据之后,对该用户签约数据进行保存,使第一udm实体对来自第二udm实体的用户签约数据的容灾备份。
77.具体实现过程中,第一udm实体可以根据用户签约数据对应的用户标识信息,确定本地的存储地址,将该用户签约数据保存在与存储地址匹配的本地存储空间中。
78.本发明实施例提供的数据容灾备份方法,第一udm实体基于当前标准协议提供的服务消息向第二udm实体发送用户签约数据获取请求消息,以使第二udm实体接收到用户签约数据获取请求消息后,响应于该请求从本地获取用户签约数据,并将用户签约数据反馈给发送该请求的第一udm实体。如此,第一udm实体直接从第二udm实体获取用户签约数据进行保存,以达到容灾备份目的,这种方式安全可靠,大大降低数据同步失败的可能性。
79.本发明实施例的方案中,第一udm实体可通过标准协议接口直接从第二udm实体中获取到用户签约数据,克服了相关技术中第一udm实体和第二udm实体只能通过私有协议接口传输用户签约数据的缺点,使得本发明实施例提供的数据容灾备份方法能够适用于不同设备厂商的udm设备之间的用户签约数据备份,通用性好,具有广阔的应用场景。
80.另外,本发明实施例的方案中,第一udm实体也无需维护业务签约模板数据,大大地降低了运营商、企业客户的日常运维压力。
81.请参见图3,在第一udm实体向第二udm实体发送携带用户标识信息的用户签约数据获取请求消息之后,本发明实施例提供的数据容灾备份方法还可以包括如下方法步骤:
82.s150,第一udm实体向第二udm实体发送与用户标识信息对应的用户签约数据变更通知订阅请求消息,其中,用户签约数据变更通知订阅请求消息是标准协议定义的消息。
83.作为示例,第一udm实体可以通过用户签约数据订阅服务消息nudm_sdm_subscribe向第二udm实体发送用户签约数据变更通知订阅请求消息,以使第二udm实体在与用户标识信息对应的用户签约数据发生变更时,向第一udm实体发送与用户标识信息对应的用户签约数据变更通知。
84.可以理解的是,nudm_sdm_subscribe是3gpp标准协议定义的服务消息,该nudm_sdm_subscribe服务允许除udm自身外的功能实体向udm实体订阅用户的签约数据变更的通知。由于nudm_sdm_subscribe是当前标准协议定义的服务消息,所以第一udm实体可以通过自身的标准协议接口将该用户签约数据变更通知订阅请求消息发送至第二udm实体的标准协议接口,使第二udm实体接收该用户签约数据变更通知订阅请求消息。
85.可以理解的是,用户签约数据变更通知订阅请求消息具体可以包括:nudm_sdm_subscribe(am data)、nudm_sdm_subscribe(sm data)、nudm_sdm_subscribe(sms data)、nudm_sdm_subscribe(ne data)中的一种或者多种。如此,向第二udm实体请求订阅am签约数据、sm签约数据和sms签约数据中的一种或者多种签约数据的变更通知。
86.可以理解的是,本发明实施例的用户签约数据变更通知订阅请求消息不仅限于3gpp标准协议定义的消息,也可以是企业标准/行业标准定义的消息,还可以是行业中的其他通用型消息,本发明实施例对此不作具体限定。
87.请参见图4,在第一udm实体向第二udm实体发送与用户标识信息对应的用户签约数据变更通知订阅请求消息之后,本发明实施例提供的数据容灾备份方法还可以包括如下方法步骤:
88.s160,第一udm实体接收第二udm实体发送的与用户标识信息对应的用户签约数据变更通知。
89.可以理解的是,当第一udm实体向第二udm实体发送了与用户标识信息对应的用户签约数据变更通知订阅请求消息,第二udm实体在与用户标识信息对应的用户签约数据发生变更时,向第一udm实体发送与用户标识信息对应的用户签约数据变更通知。
90.s170,第一udm实体根据用户签约数据变更通知,更新与用户标识信息对应的用户签约数据。
91.可以理解的是,第一udm实体根据该来自第二udm实体的用户签约数据变更通知,更新与用户标识信息对应的用户签约数据,以达到与第二udm实体中的用户签约数据保持同步一致的目的。
92.请参见图5,在第一udm实体向第二udm实体发送携带用户标识信息的用户签约数据获取请求消息之前,方法还包括:
93.s180,第一udm实体获取用户鉴权数据,用户鉴权数据携带用户标识信息。
94.在一种可能的实现方式中,boss端将用户鉴权数据下发给第二udm实体时,也同时将用户鉴权数据下发给第一udm实体,以实现第一udm实体和第二udm实体之间的用户鉴权数据的同步。如此,第一udm实体从boss端获取用户鉴权数据。
95.可以理解的是,udm实体中存放的用户鉴权数据属于用户的机密数据,出于安全性考虑,可以采用boss端直接向第一udm实体、第二udm实体同步发放用户鉴权数据。当然,也可以通过其他保密途径将用户鉴权数据传输复制至第一udm实体,本发明实施例对此不作限制。
96.s190,第一udm实体根据用户鉴权数据获取用户标识信息。
97.可以理解的是,用户鉴权数据中携带用户标识信息,第一udm实体能从用户鉴权数据中中提取出用户标识信息,以根据用户标识信息向第二udm实体发送用户签约数据获取请求消息和/或用户签约数据变更通知订阅请求消息。
98.可以理解的是,第一udm实体可以按照预设的时间间隔,向第二udm实体发送携带用户标识信息的用户签约数据获取请求消息,以达到定时备份第二udm实体的用户签约数据的目的。
99.可以理解的是,若第一udm实体与第二udm实体的通信连接发生中断,当中断恢复时,也可以使第一udm实体向第二udm实体发送携带用户标识信息的用户签约数据获取请求消息,以在中断恢复后使第一udm实体及时对第二udm实体中的用户签约数据进行备份,避免容灾场景发生时,第一udm实体与第二udm实体中的用户签约数据不一致。
100.可以理解的是,也可以由网络管理人员采用人工的方式向第一udm实体发送备份指令,使第一udm实体接收到备份指令时,根据备份指令,向第二udm实体发送携带用户标识信息的用户签约数据获取请求消息。
101.请参见图6,示出了本发明实施例提供的一种数据容灾备份方法。如图6所示,本发明实施例包括如下方法步骤:
102.s210,第二udm实体接收第一udm实体发送的携带用户标识信息的用户签约数据获取请求消息,其中,用户签约数据获取请求消息是标准协议定义的消息。
103.作为示例,第一udm实体可以基于用户签约数据获取服务消息nudm_sdm_get向第二udm实体发送用户签约数据获取请求消息。nudm_sdm_get是当前标准协议定义的服务消息,nudm_sdm_get服务允许除udm自身外的功能实体向udm实体请求获取用户的签约数据,因此第二udm实体基于第一udm实体发送的nudm_sdm_get请求消息后,将响应于该请求从本地获取与用户标识信息对应的用户签约数据,以反馈给发送该请求的第一udm实体。
104.可以理解的是,由于本发明实施例的用户签约数据获取请求消息基于当前标准协议定义的nudm_sdm_get消息,所以第一udm实体可以通过自身的标准协议接口将该用户签约数据获取请求消息发送至第二udm实体,第二udm实体可以通过自身的标准协议接口接收该用户签约数据获取请求消息。如此,克服了相关技术中第一udm实体和第二udm实体只能是同一设备商设备和只能通过私有协议接口建立传输连接的缺点。
105.s220,第二udm实体根据用户签约数据获取请求消息,向第一udm实体发送响应消息,响应消息携带与用户标识信息对应的用户签约数据,以使第一udm实体保存用户签约数据。
106.可以理解的是,第二udm实体接收到来自第一udm实体的nudm_sdm_get请求消息后,解析请求消息中携带的用户标识信息,在本地查找与该用户标识信息对应的用户签约数据,并将查找到的用户签约数据封装之响应消息中,将该响应消息发送给第一udm实体。
107.可以理解的是,第一udm实体发送的用户签约数据获取请求消息还可以携带请求获取的用户签约数据类型;用户签约数据类型包括以下一种或者多种:am签约数据、sm签约数据、sms签约数据、全类型签约数据、定制类签约数据。
108.可以理解的是,当用户签约数据获取请求消息携带请求获取的用户签约数据类型时,第二udm实体根据该用户标识信息和用户签约数据类型查找对应的用户签约数据,并将查找到的用户签约数据封装之响应消息中,将该响应消息发送给第一udm实体。
109.本发明实施例提供的数据容灾备份方法,第一udm实体基于当前标准协议提供的服务向第二udm实体发送用户签约数据获取请求消息,以使第二udm实体接收到用户签约数据获取请求消息后,响应于该请求从本地获取用户签约数据,并将用户签约数据反馈给发送该请求的第一udm实体。如此,第一udm实体直接从第二udm实体获取用户签约数据进行保存,以达到容灾备份目的,这种方式安全可靠,大大降低数据同步失败的可能性。
110.本发明实施例的方案中,第一udm实体可通过标准协议接口直接从第二udm实体中获取到用户签约数据,克服了相关技术中第一udm实体和第二udm实体只能通过私有协议接口传输用户签约数据的缺点,使得本发明实施例提供的数据容灾备份方法能够适用于不同设备厂商的udm设备之间的用户签约数据备份,兼容性好,具有广阔的应用场景。
111.另外,本发明实施例的方案中,第一udm实体也无需维护业务签约模板数据,大大地降低了运营商、企业客户的日常运维压力。
112.请参见图7,第二udm实体在接收第一udm实体发送的携带用户标识信息的用户签约数据获取请求消息之后,本发明实施例提供的数据容灾备份方法还包括:
113.s230,第二udm实体接收第一udm实体发送的与用户标识信息对应的用户签约数据变更通知订阅请求消息,其中,用户签约数据变更通知订阅请求消息是标准协议定义的消
息。
114.作为示例,第一udm实体可以通过用户签约数据订阅服务消息nudm_sdm_subscribe向第二udm实体发送用户签约数据变更通知订阅请求消息。第二udm实体在与用户标识信息对应的用户签约数据发生变更时,向第一udm实体发送与用户标识信息对应的用户签约数据变更通知。
115.可以理解的是,nudm_sdm_subscribe是当前标准协议定义的服务消息,nudm_sdm_subscribe服务允许除udm自身外的功能实体向udm实体订阅用户的签约数据变更的通知。由于nudm_sdm_subscribe是当前标准协议定义的服务消息,所以第一udm实体可以通过自身的标准协议接口将该用户签约数据变更通知订阅请求消息发送至第二udm实体,第二udm实体可以通过自身的标准协议接口接收该用户签约数据变更通知订阅请求消息。
116.请参见图8,第二udm实体在接收第一udm实体通过用户签约数据订阅服务发送的与用户标识信息对应的用户签约数据变更通知订阅请求消息之后,本发明实施例提供的数据容灾备份方法还包括:
117.s240,第二udm实体接收boss端发送的用户签约数据修改消息,其中,用户签约数据修改消息携带用户标识信息。
118.可以理解的是,当用户的签约数据发生修改时,boss端向第二udm实体发送用户签约数据修改消息,该用户签约数据修改消息携带用户标识信息,使第二udm实体能根据用户标识信息,修改存储在本地的对应于该用户标识信息的用户签约数据。
119.s250,第二udm实体根据用户签约数据修改消息,变更与用户标识信息对应的用户签约数据。
120.可以理解的是,第二udm实体根据用户签约数据修改消息,对存储在本地的对应于该用户标识信息的用户签约数据进行修改,从而变更与用户标识信息对应的用户签约数据。
121.s260,第二udm实体向第一udm实体发送与用户标识信息对应的用户签约数据变更通知,以使第一udm实体根据用户签约数据变更通知,更新与用户标识信息对应的用户签约数据。
122.可以理解的是,由于第二udm实体对存储在本地的对应于该用户标识信息的用户签约数据进行修改后,用户签约数据发生了变更,而此前第一udm实体向第二udm实体订阅了与用户标识信息对应的用户签约数据变更通知,所以第二udm实体向第一udm实体发送与用户标识信息对应的用户签约数据变更通知,以使第一udm实体根据用户签约数据变更通知,更新与用户标识信息对应的用户签约数据,达到数据同步的目的。
123.以下将通过具体的实例对本发明实施例提供的数据容灾方法作示例性的说明。
124.示例一:
125.请参见图9,本发明实施例的一种数据容灾方法包括以下方法步骤:
126.s301,boss端向第一udm实体和第二udm实体同步发放用户鉴权数据;
127.s302,boss端向第二udm实体发放用户签约数据;
128.s303,第一udm实体根据用户鉴权数据获取至少一个用户标识信息;
129.s304,第一udm实体按照预设的时间间隔触发用户签约数据备份操作;
130.s305,第一udm实体从至少一个用户标识信息中确定当前用户标识信息;
131.s306,第一udm实体向第二udm实体发送携带当前用户标识信息的nudm_sdm_get(am data)请求消息;
132.s307,第二udm实体根据nudm_sdm_get(am data)携带的当前用户标识信息,查找与当前用户标识信息对应的am签约数据,并发送携带与当前用户标识信息对应的am签约数据的响应消息给第一udm实体;
133.s308,第一udm实体将从响应消息携带的am签约数据中解析出的上下行速率、网络切片、rfsp等签约数据保存至本地;
134.s309,第一udm实体向第二udm实体发送携带当前用户标识信息的nudm_sdm_get(sm data)请求消息;
135.s310,第二udm实体根据nudm_sdm_get(sm data)携带的当前用户标识信息,查找与当前用户标识信息对应的sm签约数据,并发送携带与当前用户标识信息对应的sm签约数据的响应消息给第一udm实体;
136.s311,第一udm实体将从响应消息携带的sm签约数据中解析出的网络切片、dnn、qos等签约数据保存至本地;
137.s312,第一udm实体向第二udm实体发送携带当前用户标识信息的nudm_sdm_get(sms data)请求消息;
138.s313,第二udm实体根据nudm_sdm_get(sms data)携带的当前用户标识信息,查找与当前用户标识信息对应的sms签约数据,并发送携带与当前用户标识信息对应的sms签约数据的响应消息给第一udm实体;
139.s314,第一udm实体将从响应消息携带的sms签约数据中解析出的sms over nas、sms限制类等签约数据保存至本地;
140.s315,返回步骤s305,直至遍历所有的用户标识信息,以完成对所有用户标识信息对应的用户签约数据进行保存备份。
141.在图9所示的示例中,第一udm实体通过发送多条nudm_sdm_get请求消息至第二udm实体,以从第二udm实体获取用户的am签约数据、sm签约数据和sms签约数据,完成对第二udm实体中的am签约数据、sm签约数据和sms签约数据进行保存备份。
142.示例二:
143.请参见图10,本发明实施例的一种数据容灾方法包括以下方法步骤:
144.s401,boss端向第一udm实体和第二udm实体同步发送用户鉴权数据;
145.s402,boss端向第二udm实体发送用户签约数据;
146.s403,第一udm实体根据用户鉴权数据获取至少一个用户标识信息;
147.s404,第一udm实体在接收到网络管理人员的备份指令时,触发用户签约数据备份操作;
148.s405,第一udm实体从至少一个用户标识信息中确定当前用户标识信息;
149.s406,第一udm实体向第二udm实体发送携带当前用户标识信息的nudm_sdm_get(data set)请求消息;
150.s407,第二udm实体根据nudm_sdm_get(data set)携带的当前用户标识信息,查找与当前用户标识信息对应的全类型签约数据,并发送携带与当前用户标识信息对应的全类型签约数据的响应消息给第一udm实体;
151.s408,第一udm实体将从响应消息携带的全类型签约数据中解析出的签约数据保存至本地;
152.s409,第一udm实体向第二udm实体发送携带当前用户标识信息的nudm_sdm_subscribe(am data)订阅请求;
153.s410,第二udm实体向第一udm实体返回根据nudm_sdm_subscribe(am data)的订阅响应;
154.s411,第一udm实体向第二udm实体发送携带当前用户标识信息的nudm_sdm_subscribe(sm data)订阅请求;
155.s412,第二udm实体向第一udm实体返回根据nudm_sdm_subscribe(sm data)的订阅响应;
156.s413,第一udm实体向第二udm实体发送携带当前用户标识信息的nudm_sdm_subscribe(sms data)订阅请求;
157.s414,第二udm实体向第一udm实体返回根据nudm_sdm_subscribe(sms data)的订阅响应;
158.s415,返回步骤s405,直至遍历所有的用户标识信息,以完成对所有用户标识信息对应的用户签约数据进行保存备份以及订阅用户签约数据变更通知。
159.在图10所示的示例中,第一udm实体通过发送一条nudm_sdm_get请求消息至第二udm实体,以从第二udm实体获取用户的全类型签约数据,完成对第二udm实体中的全类型签约数据进行保存备份,同时向第二udm实体订阅用户签约数据变更通知。
160.可以理解的是,本示例中的步骤s409至s414是可选的步骤,若此前已针对当前用户标识信息提交了相关用户签约数据变更通知的订阅请求,则可省略以上步骤。而且,用户签约数据变更通知的订阅请求消息也不仅限于nudm_sdm_subscribe(am data)、nudm_sdm_subscribe(sm data)、nudm_sdm_subscribe(sms data)消息,具体实现过程中还可以包括其他签约数据类型的订阅请求消息,本发明实施例对此不作过多限定。
161.示例三:
162.请参见图11,本发明实施例的一种数据容灾方法包括以下方法步骤:
163.s501,boss端向第二udm实体发送携带用户标识信息的am签约数据修改消息;
164.s502,第二udm实体向第一udm实体发送携带用户标识信息的am签约数据变更通知;
165.s503,第一udm实体根据接收到的携带用户标识信息的am签约数据变更通知,更新保存在本地的与用户标识信息对应的am签约数据;
166.s504,boss端向第二udm实体发送携带用户标识信息的sm签约数据修改消息;
167.s505,第二udm实体向第一udm实体发送携带用户标识信息的sm签约数据变更通知;
168.s506,第一udm实体根据接收到的携带用户标识信息的sm签约数据变更通知,更新保存在本地的与用户标识信息对应的sm签约数据;
169.s507,boss端向第二udm实体发送携带用户标识信息的sms签约数据修改消息;
170.s508,第二udm实体向第一udm实体发送携带用户标识信息的sms签约数据变更通知;
171.s509,第一udm实体根据接收到的携带用户标识信息的sms签约数据变更通知,更新保存在本地的与用户标识信息对应的sms签约数据。
172.在图11所示的示例中,在第一udm实体已向第二udm实体订阅am、sm、sms签约数据变更通通知的情况下,当第二udm实体中的am/sm/sms签约数据发生变更时,第二udm实体向第一udm实体发送am/sm/sms签约数据变更通知,以使第一udm实体变更本地保存的am/sm/sms签约数据,实现与第二udm实体的签约数据同步。
173.进一步可以理解的是,本发明实施例中尽管在附图中以特定的顺序描述操作,但是不应将其理解为要求按照所示的特定顺序或是串行顺序来执行这些操作,或是要求执行全部所示的操作以得到期望的结果。在特定环境中,多任务和并行处理可能是有利的。
174.请参见图12,示出了本发明实施例提供的第一udm实体,该第一udm实体包括:第一发送模块620、第一接收模块610、第一处理模块630和第一保存模块640。
175.第一发送模块620,用于向第二udm实体发送携带用户标识信息的用户签约数据获取请求消息,其中,用户签约数据获取请求消息是标准协议定义的消息;
176.第一接收模块610,用于接收第二udm实体根据用户签约数据获取请求消息发送的响应消息,响应消息携带与用户标识信息对应的用户签约数据;
177.第一处理模块630,用于从响应消息中获取用户签约数据;
178.第一保存模块640,用于保存用户签约数据。
179.在一些实施例中,第一发送模块620,还用于向第二udm实体发送与用户标识信息对应的用户签约数据变更通知订阅请求消息,其中,用户签约数据变更通知订阅请求消息是标准协议定义的消息。
180.在一些实施例中,第一接收模块610,还用于接收第二udm实体发送的与用户标识信息对应的用户签约数据变更通知。
181.在一些实施例中,第一处理模块630,还用于根据用户签约数据变更通知,更新第一保存模块640中与用户标识信息对应的用户签约数据。
182.在一些实施例中,第一接收模块610,还用于获取用户鉴权数据,用户鉴权数据携带用户标识信息。
183.在一些实施例中,第一处理模块630,还用于根据用户鉴权数据获取用户标识信息。
184.可以理解的是,第一发送模块620发送的用户签约数据获取请求消息还携带请求获取的用户签约数据类型;用户签约数据类型包括以下一种或者多种:am签约数据、sm签约数据;sms签约数据、全类型签约数据和定制类签约数据。
185.可以理解的是,第一发送模块620向第二udm实体发送携带用户标识信息的用户签约数据获取请求消息,具体包括:
186.按照预设的时间间隔,向第二udm实体发送携带用户标识信息的用户签约数据获取请求消息;
187.或者,当与第二udm实体的通信连接中断恢复时,向第二udm实体发送携带用户标识信息的用户签约数据获取请求消息;
188.或者,当接收到备份指令时,根据备份指令,向第二udm实体发送携带用户标识信息的用户签约数据获取请求消息。
189.请参见图13,示出了本发明实施例提供的第二udm实体,该第二udm实体包括:第二接收模块710和第二发送模块720。
190.第二接收模块710,用于接收第一udm实体发送的携带用户标识信息的用户签约数据获取请求消息,其中,用户签约数据获取请求消息是标准协议定义的消息;
191.第二发送模块720,用于根据用户签约数据获取请求消息,向第一udm实体发送响应消息,响应消息携带与用户标识信息对应的用户签约数据,以使第一udm实体保存用户签约数据。
192.在一些实施例中,第二接收模块710,还用于接收第一udm实体发送的与用户标识信息对应的用户签约数据变更通知订阅请求消息,其中,用户签约数据变更通知订阅请求消息是标准协议定义的消息。
193.在一些实施例中,第二接收模块710,还用于接收业务运营支撑系统boss端发送的用户签约数据修改消息,其中,用户签约数据修改消息携带用户标识信息。
194.在一些实施例中,第二udm实体还包括第二处理模块,第二处理模块用于根据用户签约数据修改消息,变更与用户标识信息对应的用户签约数据。
195.在一些实施例中,第二发送模块720还用于向第一udm实体发送与用户标识信息对应的用户签约数据变更通知,以使第一udm实体根据用户签约数据变更通知,更新与用户标识信息对应的用户签约数据。
196.可以理解的是,第二接收模块710接收的用户签约数据获取请求消息还携带请求获取的用户签约数据类型;用户签约数据类型包括以下一种或者多种:am签约数据、sm签约数据;sms签约数据、全类型签约数据和定制类签约数据。
197.需要说明的是,上述模块之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。
198.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其他实施例的相关描述。
199.请参见图14,示出了本发明实施例提供的一种udm实体,包括:存储器810、处理器820及存储在存储器810上并可在处理器820上运行的计算机程序。
200.处理器820和存储器810可以通过总线或者其他方式连接。
201.存储器810作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序。此外,存储器810可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施方式中,存储器可选包括相对于处理器820远程设置的存储器,这些远程存储器可以通过网络连接至该处理器820。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
202.实现上述实施例的数据容灾备份方法所需的非暂态软件程序以及指令存储在存储器810中,当被处理器820执行时,执行上述实施例中的数据容灾备份方法,例如,执行图2至图8任一所示实施例中的步骤。
203.以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络单元上。
可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
204.此外,本发明的一个实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被一个处理器或控制器执行,当计算机程序被处理器或控制器执行时,执行上述实施例中的数据容灾备份方法,例如,执行图2至图8任一所示实施例中的步骤。
205.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
206.以上是对本发明的较佳实施进行了具体说明,但本发明并不局限于上述实施方式,熟悉本领域的技术人员在不违背本发明精神的前提下还可作出种种的等同变形或替换,这些等同的变形或替换均包含在本发明权利要求所限定的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1