一种IP多媒体业务故障处理方法、电子设备及存储介质与流程

文档序号:30424636发布日期:2022-06-15 14:32阅读:282来源:国知局
一种IP多媒体业务故障处理方法、电子设备及存储介质与流程
一种ip多媒体业务故障处理方法、电子设备及存储介质
技术领域
1.本发明涉及移动通信技术领域,尤其涉及一种ip多媒体业务故障处理方法、电子设备及存储介质。


背景技术:

2.容灾也称为异地容灾或地理容灾,指位于不同地理位置的两个站点,当其中一个站点因自然灾害、战争、电力故障等不可控因素无法提供服务时,另一个站点可以接管注册和会话业务。容灾方案有利于提高ip多媒体系统(ip multimedia subsystem,ims)网络的可靠性,增强处理突发自然灾害的能力和网络自恢复能力,避免出现重大灾难情况时,如电力故障、自然灾害、设备故障等,导致大范围业务中断的情况发生。代理会话边界控制器psbc是分组域(packet switcheddomain,ps域)接入ims域的第一个网络节点。由于网关pgw与psbc设备之间缺少心跳探测消息,用户业务出现故障后,运营商不能及时发现问题和处理问题,所以需要有一种状态探测机制来提醒运营商的运维人员。为了保证用户的ims业务能够及时恢复,pdn网关(pdn gateway,pgw)提供一种故障自处理功能,缩短ims业务的中断时长。
3.现网实际应用中,psbc故障时ims业务恢复基本原理为:pgw采用互联网探测信息协议(internet control message protocol,icmp)的方式,周期性的检测psbc状态。由于传统psbc采用控制面和媒体面合一方式部署,当psbc出现故障,pgw检测到与psbc链接状态异常,则判定psbc的控制面和媒体面均不可用。pgw将一对状态正常的psbc地址推送给终端ms/ue,ms/ue从中选择一个psbc地址,重新发起ims业务,从而保证ims业务自动恢复。
4.云化ims的psbc网元采用cu分离架构,即控制面和媒体面分离式部署,该方式能够实现信令面网元大区集中部署、统一运维;媒体面下沉地市,无迂回,节省带宽,降低时延,满足volte双高清体验,以及与其他视频业务互通体验。由于云化ims中psbc网元cu分离方案的引入,psbc故障场景分为控制面psbc-c和媒体面psbc-u两部分。如果某台psbc-c下挂的psbc-u全部故障,则这套psbc的业务不可用,但由于psbc-c是正常状态,pgw感知不到故障,仍然向该psbc发起业务,导致呼叫失败。可知,现有的容灾方案无法准确检测出psbc故障,容易造成呼叫业务的失败。


技术实现要素:

5.本发明实施例的目的是提供一种ip多媒体业务故障处理方法、电子设备及存储介质,以解决现有的容灾方案无法准确检测出psbc故障,容易造成呼叫业务的失败的问题。
6.为了解决上述技术问题,本发明实施例是这样实现的:
7.第一方面,本发明实施例提供了一种ip多媒体业务故障处理方法,包括:
8.网关节点向控制面的代理会话边界控制器网元psbc-c发送探测信息,并在所述控制面的代理会话边界控制器网元psbc-c处于监测到所有连接的媒体面的代理会话边界控制器网元psbc-u均产生故障的状态下,所述网关节点将无法接收到所述控制面的代理会话
边界控制器网元psbc-c的对所述控制消息的响应;
9.所述网关节点若没有接收到所述控制面的代理会话边界控制器网元psbc-c的对所述控制消息的响应,则开启容灾流程,以使目标终端通过重新执行注册流程实现ip多媒体业务的故障恢复;所述目标终端为使用所述控制面的代理会话边界控制器网元psbc-c的终端。
10.第二方面,本发明实施例提供了另一种ip多媒体业务故障处理方法,包括:
11.控制面的代理会话边界控制器网元psbc-c在执行ip多媒体业务时,若监测到所有连接的媒体面的代理会话边界控制器网元psbc-u均产生故障,则不再响应由网关节点发送的探测信息,以使所述网关节点开启容灾流程以实现ip多媒体业务的故障恢复。
12.第三方面,本发明实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线;其中,所述处理器、所述通信接口以及所述存储器通过总线完成相互间的通信;所述存储器,用于存放计算机程序;所述处理器,用于执行所述存储器上所存放的程序,实现如第一方面所述的ip多媒体业务故障处理方法步骤。
13.第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现如第一方面所述的ip多媒体业务故障处理方法步骤。
14.由以上本发明实施例提供的技术方案可见,本发明实施例通过控制面的代理会话边界控制器网元psbc-c在执行ip多媒体业务时,若监测到所有连接的媒体面的代理会话边界控制器网元psbc-u均产生故障,则不再响应由网关节点发送的探测信息,以使所述网关节点开启容灾流程以实现ip多媒体业务的故障恢复。通过本发明实施例,实现了及时发现psbc-c连接的psbc-u面全故障场景,并执行容灾机制,防止ims业务失败,提高的ims业务的效率。
附图说明
15.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
16.图1为本发明实施例提供的ip多媒体业务故障处理方法的第一种流程示意图;
17.图2为本发明实施例提供的控制面的代理会话边界控制器网元与媒体面的代理会话边界控制器网元的连接关系结构示意图;
18.图3为本发明实施例提供的ip多媒体业务故障处理方法的第二种流程示意图;
19.图4为本发明实施例提供的ip多媒体业务故障处理方法的信令处理流程示意图;
20.图5为本发明实施例提供的ip多媒体业务终端sip注册信令流程示意图;
21.图6为本发明实施例提供的电子设备的结构示意图。
具体实施方式
22.本发明实施例提供了一种ip多媒体业务故障处理方法、电子设备及存储介质。
23.为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实
施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
24.如图1和图2所示,本发明实施例提供一种ip多媒体业务故障处理方法,,该方法的执行主体可以为网关设备。如图1所示,所述方法包括:
25.步骤s11、网关节点向控制面的代理会话边界控制器网元psbc-c发送探测信息,并在所述控制面的代理会话边界控制器网元psbc-c处于监测到所有连接的媒体面的代理会话边界控制器网元psbc-u均产生故障的状态下,所述网关节点将无法接收到所述控制面的代理会话边界控制器网元psbc-c的对所述控制消息的响应;
26.步骤s12、所述网关节点若没有接收到所述控制面的代理会话边界控制器网元psbc-c的对所述控制消息的响应,则开启容灾流程,以使目标终端通过重新执行注册流程实现ip多媒体业务的故障恢复;所述目标终端为使用所述控制面的代理会话边界控制器网元psbc-c的终端。
27.所述媒体面psbc-u的状态检测由psbc-c和psbc-u之间链路心跳感知机制实现,同时,网关节点pgw采用定期向psbc-c发送探测信息的方式,判断psbc-c的状态。
28.进一步的,所述探测信息为以互联网探测信息协议icwp的方式发送的探测信息。
29.当处于正常状态的控制面psbc-c通过心跳感知机制,监测到与其连接的所有媒体面的psbc-u全故障时,所述psbc-c在接收到pgw的探测信息时,将不再作出任何响应。如图2所示,当所述psbc-c1、psbc-c2和psbc-c3均分别与psbc-u1、psbc-u2和psbc-u3连接,若在所述psbc-u1、psbc-u2和psbc-u3均出现故障不响应psbc-c1、psbc-c2和psbc-c3的心跳检测,则所述psbc-c1、psbc-c2和psbc-c3在接收到由pgw发送的探测信息时,都将不再作为出任何响应。
30.所述pgw在未接到探测信息的响应后,可判定所述psbc-c出现故障,此时,所述网关节点pgw将开启容灾流程以实现ip多媒体业务的故障恢复。
31.所述容灾流程具体为通过向使用所述出现故障的psbc-c的终端ms/ue发送新的网元地址,从而使该终端根据新的网元地址重新执行注册流程,使所述终端将ims业务迁移到正常的psbc-c和psbc-u,不中断所述终端当前的ims业务,使所述ims业务依然保持正常运行。
32.由以上本发明实施例提供的技术方案可见,本发明实施例通过psbc-c在出现psbc-u全面故障场景时,不再响应网关设备发送的探测信息,所述网关设备开启容灾流程以实现ip多媒体业务的故障恢复。通过本发明实施例,实现了及时发现psbc-c连接的psbc-u面全故障场景,并执行容灾机制,防止ims业务失败,提高的ims业务的效率。
33.基于上述实施例,进一步的,上述步骤s12包括:
34.步骤s121、所述网关节点在没有接收到由控制面的代理会话边界控制器网元psbc-c对所述探测信息的响应时,从地址列表中选取新的网元地址,发送给使用所述控制面的代理会话边界控制器网元psbc-c的目标终端,以使所述目标终端根据所述新的网元地址重新执行注册流程。
35.进一步的,所述步骤s121包括:
36.步骤s1211、所述网关节点在没有接收到由控制面的代理会话边界控制器网元psbc-c对所述探测信息的响应时,所述网关节点将所述地址列表中与所述控制面的代理会话边界控制器网元psbc-c对应的网元地址标记为状态不正常。
37.步骤s1212、所述网关节点从地址列表中选取新的网元地址,发送给使用所述控制面的代理会话边界控制器网元psbc-c的目标终端,以使所述目标终端根据所述新的网元地址重新执行注册流程。
38.进一步的,所述网关节点包括分布网关节点dgw和集中网关节点cgw。
39.相应的,所述步骤s1212,包括:
40.步骤s12121、分布网关节点dgw从地址列表中选取至少两个新的网元地址发送给集中网关节点cgw;
41.步骤s12122、集中网关节点cgw,将所述至少两个新的网元地址发送给使用所述控制面的代理会话边界控制器网元psbc-c的目标终端;
42.步骤s12123、所述目标终端从至少两个新的网元地址中选取目标网元地址,并根据所述目标网元地址重新执行注册流程。
43.进一步的,所述步骤s12122,包括:
44.所述集中网关节点cgw,根据标记为状态不正常的网元地址,从分组数据协议pdp上下文信息中查询到使用所述控制面的代理会话边界控制器网元psbc-c的目标终端;
45.所述集中网关节点cgw将所述至少两个新的网元地址发送给所述目标终端。
46.进一步的,所述步骤s12121,包括:
47.分布网关节点dgw从地址列表中选取至少两个新的网元地址,封装到sx会话报告请求消息中sx session report request消息,并发送给集中网关节点cgw。
48.如图4所示,本发明实施例提供的ip多媒体业务故障处理方法的信令处理流程如下所示:
49.1.在某个psbc-c检测到与其连接所全部psbc-u,启动对dgw的探测消息icmp报文的无响应机制,dgw检测在没的接收到响应后,判定psbc地址列表中该psbc-c对应的psbc地址状态不正常。
50.2.dgw将一对正常状态的psbc地址封装到sx session report request消息中,发送给cgw,并触发psbc故障告警。
51.cgw根据判定为状态不正常的psbc地址,查询所有的pdp上下文信息,判断当前接入的ms/ue是否使用该状态不正常的psbc地址进行业务,如果是,cgw会对所有的使用该状态不正常的psbc的ms/ue发送更新请求。
52.3.cgw通过更新消息将状态正常的psbc地址发送给ms/ue,通知ms/ue在新下发的一对psbc地址中重新选择一个psbc地址进行业务。
53.4.ms/ue从cgw返回的一对psbc地址中选择一个目标psbc地址,重新发起sip注册请求。
54.其中,所述sip注册请求,如图5所示,注册流程如下:
55.1.ms/ue从cgw返回的psbc地址列表中选择一个目标psbc地址,发起sip注册请求。
56.2.psbc接收到ms/ue的注册请求,提取ms/ue地址和目标psbc地址封装到aar消息中发送给pcrf。
57.3.pcrf接收到aar消息后,向psbc回复应答消息。
58.4.pcrf从aar消息中提取ms/ue地址和目标psbc地址,将这两个信息封装到rar消息中,发送给cgw.
59.5.cgw接收到rar消息后,向pcrf回复raa响应消息。
60.6.cgw通过sx session modification request消息将携带ms/ue地址的flow-information发送给dgw。
61.7.dgw给cgw回复sx session modification response消息。
62.8.psbc完成ms/ue的sip注册流程,向ms/ue回复成功响应。
63.由以上本发明实施例提供的技术方案可见,本发明实施例通过dgw将一对正常状态的psbc地址封装到sx session report request消息中并发送给cgw,cgw通过更新消息将状态正常的psbc地址发送给ms/ue,通知用户在新psbc地址中选择一个重新注册。通过本发明实施例,实现了及时发现psbc-c连接的psbc-u面全故障场景,并执行容灾机制,防止ims业务失败,提高的ims业务的效率。
64.基于上述实施例,进一步的,在所述步骤s1211后,网关节点不主动将正常的psbc地址推送给目标终端,仅将故障psbc的psbc地址标记为状态不正常,并触发psbc故障告警,目标终端在发起呼叫或重注册时主动感知psbc故障,回落2g并进行重新注册。
65.所述网关节点接收由所述目标终端发送的注册请求。此时,所述网关节点再向所述目标终端发送正常的psbc地址。
66.由以上本发明实施例提供的技术方案可见,本发明实施例通过不主动将正常的psbc地址推送给目标终端,而由目标终端在发起呼叫或重注册时主动感知psbc故障,回落2g并进行重新注册。通过本发明实施例,实现了及时发现psbc-c连接的psbc-u面全故障场景,并灵活执行容灾机制,提高的ims业务的效率。
67.如图3所示,对应上述实施例提供的ip多媒体业务故障处理方法,基于相同的技术构思,本发明实施例还提供ims网络中的网元设备侧的ip多媒体业务故障处理方法。该方法具体可以包括以下步骤:
68.步骤s01、控制面的代理会话边界控制器网元psbc-c在执行ip多媒体业务时,若监测到所有连接的媒体面的代理会话边界控制器网元psbc-u均产生故障,则不再响应由网关节点发送的探测信息,以使所述网关节点开启容灾流程以实现ip多媒体业务的故障恢复。
69.进一步的,所述探测信息为以互联网探测信息协议icwp的方式发送的探测信息。
70.需要说明的是,所述步骤s01与步骤s11和s12所对应的方法相同,因此该实施例的具体实施可以参见前述ip多媒体业务故障处理方法的实施,重复之处不再赘述。
71.由以上本发明实施例提供的技术方案可见,本发明实施例通过控制面的代理会话边界控制器网元psbc-c在执行ip多媒体业务时,若监测到所有连接的媒体面的代理会话边界控制器网元psbc-u均产生故障,则不再响应由网关节点发送的探测信息,以使所述网关节点开启容灾流程以实现ip多媒体业务的故障恢复。通过本发明实施例,实现了及时发现psbc-c连接的psbc-u面全故障场景,并执行容灾机制,防止ims业务失败,提高的ims业务的效率。
72.对应上述实施例提供的ip多媒体业务故障处理方法,基于相同的技术构思,本发明实施例还提供了一种电子设备,该电子设备用于执行上述的ip多媒体业务故障处理方
法,图6为实现本发明各个实施例的一种电子设备的结构示意图,如图6所示。电子设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器601和存储器602,存储器602中可以存储有一个或一个以上存储应用程序或数据。其中,存储器602可以是短暂存储或持久存储。存储在存储器602的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对电子设备中的一系列计算机可执行指令。更进一步地,处理器601可以设置为与存储器602通信,在电子设备上执行存储器602中的一系列计算机可执行指令。电子设备还可以包括一个或一个以上电源603,一个或一个以上有线或无线网络接口604,一个或一个以上输入输出接口605,一个或一个以上键盘606。
73.具体在本实施例中,电子设备包括有处理器、通信接口、存储器和通信总线;其中,所述处理器、所述通信接口以及所述存储器通过总线完成相互间的通信;所述存储器,用于存放计算机程序;所述处理器,用于执行所述存储器上所存放的程序,实现以下方法步骤:
74.网关节点向控制面的代理会话边界控制器网元psbc-c发送探测信息,并在所述控制面的代理会话边界控制器网元psbc-c处于监测到所有连接的媒体面的代理会话边界控制器网元psbc-u均产生故障的状态下,所述网关节点将无法接收到所述控制面的代理会话边界控制器网元psbc-c的对所述控制消息的响应;
75.所述网关节点若没有接收到所述控制面的代理会话边界控制器网元psbc-c的对所述控制消息的响应,则开启容灾流程,以使目标终端通过重新执行注册流程实现ip多媒体业务的故障恢复;所述目标终端为使用所述控制面的代理会话边界控制器网元psbc-c的终端。
76.本技术实施例还提供一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现以下方法步骤:
77.网关节点向控制面的代理会话边界控制器网元psbc-c发送探测信息,并在所述控制面的代理会话边界控制器网元psbc-c处于监测到所有连接的媒体面的代理会话边界控制器网元psbc-u均产生故障的状态下,所述网关节点将无法接收到所述控制面的代理会话边界控制器网元psbc-c的对所述控制消息的响应;
78.所述网关节点若没有接收到所述控制面的代理会话边界控制器网元psbc-c的对所述控制消息的响应,则开启容灾流程,以使目标终端通过重新执行注册流程实现ip多媒体业务的故障恢复;所述目标终端为使用所述控制面的代理会话边界控制器网元psbc-c的终端。
79.本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
80.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实
现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
81.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
82.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
83.在一个典型的配置中,电子设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
84.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
85.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
86.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
87.本领域技术人员应明白,本技术的实施例可提供为方法、装置或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
88.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1