本技术涉及通信计算机,尤其涉及一种消息业务容灾方法、装置、设备及存储介质。
背景技术:
1、为了提高网络的健壮性,运营商通常会在网络中部署由多个smsf(short messageservice function、短消息业务功能网元)组成的smsf pool(池),而同一smsf pool内的各个smsf工作是按比例负荷分担或主备用方式。
2、而为了有效利用设备容量,同一pool内不同smsf之间不进行用户数据的备份,因而,当一个smsf故障时,要由pool内其他正常工作的smsf接管业务,需要在smsf接入的stp(signalling transfer point,信令转接点)中配置备份路由数据,且当同一smsf pool内的smsf连接在不同stp对时,需要在相关的stp配置需要手工启动的第二备份路由数据,极大地增加stp数据配置的复杂性和网络的复杂性,并导致smsf容灾效率低下。
技术实现思路
1、本技术的主要目的在于提供一种消息业务容灾方法、装置、设备和存储介质,旨在高效地实现消息业务的容灾备份。
2、为实现上述目的,本技术提供一种消息业务容灾方法,应用于用户数据管理网元,所述消息业务容灾方法包括:
3、确定关联的第一消息服务网元的当前服务状态,其中,所述用户数据管理网元向归属的网络数据库网元订阅预设范围内的所有消息服务网元的当前服务状态;
4、基于所述当前服务状态,若确定所述第一消息服务网元出现服务故障时,向目标移动接入管理网元发送用户消息业务相关的重注册消息,以供所述目标移动接入管理网元将注册在所述第一消息服务网元上的用户重新注册到正常工作的其他第二消息服务网元上,并从所述其他第二消息服务网元上接收信息,以由所述其它第二消息服务网元承担原由所述第一消息服务网元负责的全部消息业务。
5、可选地,所述基于所述当前服务状态,若确定所述第一消息服务网元出现服务故障时,向目标移动接入管理网元发送用户消息业务相关的重注册消息的步骤,包括:
6、基于所述当前服务状态,若确定所述第一消息服务网元的服务状态属于无法正常疏通消息业务的状态或者若确定所述第一消息服务网元执行了去注册,则确定所述第一消息服务网元出现服务故障;
7、若确定所述第一消息服务网元出现服务故障时,向目标移动接入管理网元发送用户消息业务相关的重注册消息,其中,所述目标移动接入管理网元为当前注册在第一消息服务网元的所有用户当前所注册的全部移动接入管理网元构成,其中,目标移动接入管理网元仅包含同一网络内的移动接入管理网元,或者目标移动接入管理网元同时包括指定其它网络的移动接入管理网元。
8、可选地,在向归属的网络数据库网元执行第一预设注册流程后,所述用户数据管理网元向归属的网络数据库网元订阅预设范围内的所有消息服务网元的当前服务状态,预设范围内的所有消息服务网元,是指负责所述用户数据管理网元所辖用户的消息业务的所有消息服务网元;
9、或者在为用户完成消息业务注册后,所述用户数据管理网元向归属的网络数据库网元订阅预设的所述第一消息服务网元的当前服务状态;
10、其中,若已订阅预设的所述第一消息服务网元的当前服务状态,不执行重复订阅。
11、可选地,所述若确定所述第一消息服务网元出现服务故障时,向目标移动接入管理网元发送用户消息业务相关的重注册消息,以将注册在所述第一消息服务网元上的用户重新注册到正常工作的其他第二消息服务网元上的步骤,包括:
12、若确定所述第一消息服务网元出现服务故障时,逐批次或一次性向所述目标移动接入管理网元发送用户消息业务相关的重注册消息,以将注册在所述第一消息服务网元上的用户重新注册到正常工作的其他第二消息服务网元上;
13、或者若确定所述第一消息服务网元出现服务故障时,向所述目标移动接入管理网元发送用户消息业务相关的重注册消息,由所述目标移动接入管理网元逐批次或一次性将注册在所述第一消息服务网元上的用户重新注册到正常工作的其他第二消息服务网元上。
14、可选地,所述消息包括短消息,所述若确定所述第一消息服务网元出现服务故障时,向目标移动接入管理网元发送用户消息业务相关的重注册消息,以供所述目标移动接入管理网元将注册在所述第一消息服务网元上的用户重新注册到正常工作的其他第二消息服务网元上的步骤,包括:
15、若确定所述第一消息服务网元出现服务故障时,向目标移动接入管理网元发送用户消息业务相关的重注册消息,其中,所述目标移动接入管理网元是注册在所述第一消息服务网元上的用户所注册的移动接入管理网元,其中,所述重注册消息中包括执行用户短消息业务重注册流程的指示;
16、向所述目标移动接入管理网元发送执行短消息业务重注册流程的用户号码列表,以供所述目标移动接入管理网元基于所述用户号码列表,将注册在所述第一消息服务网元上的用户重新注册到正常工作的其他第二消息服务网元上。
17、可选地,所述确定关联的第一消息服务网元的当前服务状态的步骤,包括:
18、确定目标订阅参数,其中,所述目标订阅参数用于获取所述第一消息服务网元的服务状态改变的通知消息;
19、基于所述通知信息,确定关联的第一消息服务网元的当前服务状态。
20、可选地,若确定所述第一消息服务网元出现服务故障时,实时向目标移动接入管理网元发送用户消息业务相关的重注册消息;
21、或者若确定所述第一消息服务网元出现服务故障时,在指定时间内向目标移动接入管理网元发送用户消息业务相关的重注册消息。
22、或者若确定所述第一消息服务网元出现服务故障时,在指定的时间向目标移动接入管理网元发送用户消息业务相关的重注册消息。
23、本技术还提供一种消息业务容灾装置,应用于用户数据管理网元,所述消息业务容灾装置包括:
24、订阅模块,用于确定关联的第一消息服务网元的当前服务状态,其中,所述用户数据管理网元向归属的网络数据库网元订阅预设范围内的所有消息服务网元的当前服务状态;
25、重注册模块,用于基于所述当前服务状态,若确定所述第一消息服务网元出现服务故障时,向目标移动接入管理网元发送用户消息业务相关的重注册消息,以供所述目标移动接入管理网元将注册在所述第一消息服务网元上的用户重新注册到正常工作的其他第二消息服务网元上,并从所述其他第二消息服务网元上接收信息,以由所述其它第二消息服务网元承担原由所述第一消息服务网元负责的全部消息业务。
26、可选地,所述重注册模块包括:
27、第一确定单元,用于基于所述当前服务状态,若确定所述第一消息服务网元的服务状态属于无法正常疏通消息业务的状态或者若确定所述第一消息服务网元执行了去注册,则确定所述第一消息服务网元出现服务故障;
28、第二确定单元,用于若确定所述第一消息服务网元出现服务故障时,向目标移动接入管理网元发送用户消息业务相关的重注册消息,其中,所述目标移动接入管理网元为当前注册在第一消息服务网元的所有用户当前所注册的全部移动接入管理网元构成,其中,目标移动接入管理网元仅包含同一网络内的移动接入管理网元,或者目标移动接入管理网元同时包括指定其它网络的移动接入管理网元。
29、可选地在向归属的网络数据库网元执行第一预设注册流程后,所述用户数据管理网元向归属的网络数据库网元订阅预设范围内的所有消息服务网元的当前服务状态,预设范围内的所有消息服务网元,是指负责所述用户数据管理网元所辖用户的消息业务的所有消息服务网元;
30、或者在为用户完成消息业务注册后,所述用户数据管理网元向归属的网络数据库网元订阅预设的所述第一消息服务网元的当前服务状态;
31、其中,若已订阅预设的所述第一消息服务网元的当前服务状态,不执行重复订阅。
32、可选地,所述重注册模块包括:
33、第三确定单元,用于若确定所述第一消息服务网元出现服务故障时,逐批次或一次性向所述目标移动接入管理网元发送用户消息业务相关的重注册消息,以将注册在所述第一消息服务网元上的用户重新注册到正常工作的其他第二消息服务网元上。
34、或者第四确定单元,用于若确定所述第一消息服务网元出现服务故障时,向所述目标移动接入管理网元发送用户消息业务相关的重注册消息,由所述目标移动接入管理网元逐批次或一次性将注册在所述第一消息服务网元上的用户重新注册到正常工作的其他第二消息服务网元上。
35、可选地,所述消息包括短消息,所述重注册模块包括:
36、第五确定单元,用于若确定所述第一消息服务网元出现服务故障时,向目标移动接入管理网元发送用户消息业务相关的重注册消息,其中,所述目标移动接入管理网元是注册在所述第一消息服务网元上的用户所注册的移动接入管理网元,其中,所述重注册消息中包括执行用户短消息业务重注册流程的指示;
37、重注册单元,用于向所述目标移动接入管理网元发送执行短消息业务重注册流程的用户号码列表,以供所述目标移动接入管理网元基于所述用户号码列表,将注册在所述第一消息服务网元上的用户重新注册到正常工作的其他第二消息服务网元上。
38、可选地,所述订阅模块包括:
39、第六确定单元,用于确定目标订阅参数,其中,所述目标订阅参数用于获取所述第一消息服务网元的服务状态改变的通知消息;
40、第七确定单元,用于基于所述通知信息,确定关联的第一消息服务网元的当前服务状态。
41、可选地,所述重注册模块包括:
42、第八确定单元,用于若确定所述第一消息服务网元出现服务故障时,实时向目标移动接入管理网元发送用户消息业务相关的重注册消息;
43、或者第九确定单元,用于若确定所述第一消息服务网元出现服务故障时,在指定时间内向目标移动接入管理网元发送用户消息业务相关的重注册消息;
44、或者第十确定单元,用于若确定所述第一消息服务网元出现服务故障时,在指定的时间向目标移动接入管理网元发送用户消息业务相关的重注册消息。
45、本技术还提供一种消息业务容灾设备,所述消息业务容灾设备为实体节点设备,所述消息业务容灾设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的所述消息业务容灾方法的程序,所述消息业务容灾方法的程序被处理器执行时可实现如上述的消息业务容灾方法的步骤。
46、本技术还提供一种存储介质,所述存储介质上存储有实现上述消息业务容灾方法的程序,所述消息业务容灾方法的程序被处理器执行时实现如上述的消息业务容灾方法的步骤。
47、本技术还提供一种计算机程序产品、包括计算机程序,该计算机程序被处理器执行时实现上述的消息业务容灾方法的步骤。
48、本技术提供一种消息业务容灾方法、装置、设备及存储介质,与现有技术中在消息业务的容灾备份时,容灾备份效益低下相比,在本技术中,向归属的网络数据库网元执行预设的第一消息服务网元的服务状态订阅流程;基于所述当前服务状态,若确定所述第一消息服务网元出现服务故障时,向目标移动接入管理网元发送用户消息业务相关的重注册消息,以供所述目标移动接入管理网元将注册在所述第一消息服务网元上的用户重新注册到正常工作的其他第二消息服务网元上,并从所述其他第二消息服务网元上接收信息,以由所述其它第二消息服务网元承担原由所述第一消息服务网元负责的全部消息业务。也即,在本技术中,采用用户数据管理网元udm向网络数据库网元nrf订阅第一消息服务网元smsf状态的方式,主动发现第一消息服务网元smsf的故障,从而将注册在故障smsf上的用户终端设备ue重新注册到其它正常工作的smsf上,避免要由pool内其他正常工作的smsf接管业务,需要在smsf接入的stp(signalling transfer point,信令转接点)中进行复杂数据配置的情况,因而,避免消息业务的容灾和备份耗费过多资源,并使得消息业务的容灾更便捷高效,提升了消息业务容灾的效益。