一种用户面网元故障处理方法和装置与流程

文档序号:25232385发布日期:2021-05-28 14:40阅读:154来源:国知局
一种用户面网元故障处理方法和装置与流程

本发明涉及通信技术领域,特别是涉及一种用户面网元故障处理方法和装置。



背景技术:

鉴于未来的第五代移动通信系统(5g)对于多样化业务的需求,在用户终端设备(ue,userequipment)接入网络时,需要通过smf(如smf,sessionmanagementfunction)对upf(如upf,userplanefunction)进行控制,以建立业务通道来承载ue业务。

然而,upf在为ue提供业务转发服务过程中可能由于如应用异常、链路故障、电源故障等原因,使得服务整体不可用或部分服务实体不可用的情况发生,如smf与upf之间链路异常或upf出现故障,从而导致ue业务无法正常运行。

而当前的upf故障恢复机制主要是从网元整体角度考虑网元故障的恢复。例如对upf整体故障进行恢复处理时,仅考虑upf重启对会话进行重建,但对于时间敏感的业务会话(如虚拟现实、无人驾驶等业务),在upf故障重启后再予以恢复已无济于事,无法对不同类型会话进行区别处理,也无法满足ue不同种类业务对业务连续性的差异化要求;此外,现有网元对网元局部故障的情况通常是直接更换upf,比如upf内部原因导致部分业务会话受到影响的情况,upf并不具备恢复机制。



技术实现要素:

鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种用户面网元故障处理方法和装置。

为了解决上述问题,本发明实施例公开了一种用户面网元故障处理方法,其特征在于,用户面网元upf和控制面网元smf通信,所述upf包括协议数据单元pdu会话和upf功能类型,所述方法包括:

预置pdu会话恢复策略;

获取所述协议数据单元pdu会话的会话类型;

当所述smf判定所述upf故障时,确定故障upf的故障类型;

根据所述pdu会话类型和所述upf功能类型,确定所述故障upf对应的目标pdu会话恢复策略;

采用所述目标pdu会话恢复策略,恢复所述pdu会话;

其中,所述pdu会话类型包括会话服务连续性ssc1模式、ssc2模式和ssc3模式;所述upf功能类型包括业务锚点psa和中间用户面网元i-upf。

可选地,所述预置pdu会话恢复策略的步骤包括:

在所述smf中预先配置多种pdu会话恢复策略;

其中,所述多种pdu会话恢复策略包括重启upf、重选upf、优先重启upf、优先重选upf。

可选地,所述smf用于接收所述upf发送的心跳信息,所述心跳信息包括恢复时间戳,所述upf的故障类型包括链路故障、upf整体故障和upf内部故障,所述当所述smf判定所述upf故障时,确定故障upf的故障类型的步骤,包括:

当所述smf判定所述upf故障时,若所述smf在超过预设阈值的时间内没有接收到所述upf发送的心跳信息,且所述smf与所述upf通信恢复时所述恢复时间戳不变,确定所述故障upf的故障类型为所述链路故障;

当所述smf判定所述upf故障时,若所述smf在超过预设阈值的时间内没有接收到所述upf发送的心跳信息,且所述smf与所述upf通信恢复时所述恢复时间戳改变,确定所述故障upf的故障类型为所述upf整体故障;

当所述smf判定所述upf故障时,若所述upf中的部分pdu会话不可用时,确定所述故障upf的故障类型为upf内部故障。

可选地,当确定所述故障upf的故障类型为所述链路故障时,所述根据所述pdu会话类型和所述upf功能类型,确定所述故障upf对应的目标pdu会话恢复策略的步骤包括:

当所述pdu会话类型为所述ssc1模式时,若所述upf功能类型为所述psa,则确定对应的目标pdu会话恢复策略为重启upf;

当所述pdu会话类型为所述ssc2模式时,若所述upf功能类型为所述psa,则确定对应的目标pdu会话恢复策略为重选upf;

当所述pdu会话类型为所述ssc3模式时,若所述upf功能类型为所述psa,则确定对应的目标pdu会话恢复策略为优先重选upf;

当所述upf功能类型为所述i-upf时,确定对应的目标pdu会话恢复策略为优先重启upf或重选upf。

可选地,当确定所述故障upf的故障类型为所述upf整体故障时,所述根据所述pdu会话类型和所述upf功能类型,确定所述故障upf对应的目标pdu会话恢复策略的步骤包括:

若所述pdu会话类型为所述ssc1模式,且所述upf功能类型为所述psa或i-upf,则确定对应的目标pdu会话恢复策略为重启upf;

若所述pdu会话类型为所述ssc2模式或所述ssc3模式,则确定对应的目标pdu会话恢复策略为重选upf。

可选地,若所述目标pdu会话恢复策略为重启upf,所述采用所述目标pdu会话恢复策略,恢复所述pdu会话的步骤包括:

设置通信故障恢复定时器cft并重启所述upf;

当所述cft未逾时且所述upf已重启,在所述upf上恢复所述pdu会话。

可选地,若所述目标pdu会话恢复策略为优先重启upf,所述采用所述目标pdu会话恢复策略,恢复所述pdu会话的步骤还包括:

当在所述upf上恢复所述pdu会话失败时,重选另一upf恢复所述pdu会话。

当所述cft逾时,确定会话恢复失败,释放所述pdu会话。

可选地,若所述目标pdu会话恢复策略为重选upf,所述采用所述目标pdu会话恢复策略,恢复所述pdu会话的步骤还包括:

重选另一upf恢复所述pdu会话。

可选地,若所述目标pdu会话恢复策略为优先重选upf,所述采用所述目标pdu会话恢复策略,恢复所述pdu会话的步骤还包括:

当所述重选另一upf恢复所述pdu会话失败时,重启所述原upf并恢复所述pdu会话。

可选地,所述方法还包括:

删除所述链路故障期间已释放的pdu会话。

可选地,当确定所述故障upf的故障类型为upf内部故障时,在所述根据所述pdu会话类型和所述upf功能类型,确定所述故障upf对应的目标pdu会话恢复策略的步骤之前,所述方法还包括:

获取所述upf生成的故障pdu会话列表;其中,所述故障pdu会话列表用于指示故障pdu会话,所述smf中还包括所述故障pdu会话的会话类型。

可选地,所述根据所述pdu会话类型和所述upf功能类型,确定所述故障upf对应的目标pdu会话恢复策略的步骤包括:

当所述故障pdu会话类型为所述ssc1模式时,若所述upf功能类型为所述psa,则确定对应的目标pdu会话恢复策略为重启upf;

当所述故障pdu会话类型为所述ssc2模式时,若所述upf功能类型为所述psa,则确定对应的目标pdu会话恢复策略为重选upf;

当所述故障pdu会话类型为所述ssc3模式时,若所述upf功能类型为所述psa,则确定对应的目标pdu会话恢复策略为优先重选upf;

当所述upf功能类型为所述i-upf时,确定对应的目标pdu会话恢复策略为优先重启upf或重选upf。

可选地,若所述目标pdu会话恢复策略为重启upf,则所述采用所述目标pdu会话恢复策略,恢复所述pdu会话的步骤还包括:

所述upf接收所述smf所发送的故障pdu会话列表和恢复时间要求信息;

所述upf根据所述会话恢复时间要求信息,设置pdu会话恢复定时器prt;

重启所述upf恢复所述故障pdu会话;

所述upf发送会话恢复结果到所述smf;

其中,所述会话恢复结果包括所述prt未逾时且所述故障pdu会话已恢复,或者,会话恢复失败的故障pdu会话列表。

可选地,在所述发送会话恢复结果到所述smf的步骤之后,若所述pdu会话恢复策略为优先重启upf,则所述采用所述pdu会话恢复策略,恢复所述pdu会话的步骤还包括:

所述smf重选另一upf恢复所述故障pdu会话。

可选地,若所述目标pdu会话恢复策略为重选upf,则所述采用所述目标pdu会话恢复策略,恢复所述pdu会话的步骤还包括:

重选另一upf恢复所述故障pdu会话。

可选地,在所述重选另一upf恢复所述故障pdu会话之后,若接收到所述upf发送的upf局部故障已恢复信息,且所述目标pdu会话恢复策略为优先重选upf,则所述采用所述目标pdu会话恢复策略,恢复所述pdu会话的步骤还包括:

重启所述upf恢复所述故障pdu会话。

可选地,所述方法还包括:

否则,确定所述故障pdu会话恢复失败,释放所述故障pdu会话。

本申请实施例还提供了一种用户面网元故障处理装置,用户面网元upf和控制面网元smf通信,所述upf包括协议数据单元pdu会话和upf功能类型,所述装置包括:

pdu会话恢复策略预置模块,用于预置pdu会话恢复策略;

pdu会话类型获取模块,用于获取所述协议数据单元pdu会话的会话类型;

upf故障类型确定模块,用于当所述smf判定所述upf故障时,确定故障upf的故障类型;

目标pdu会话恢复策略确定模块,用于根据所述pdu会话类型和所述upf功能类型,确定所述故障upf对应的目标pdu会话恢复策略;

目标pdu会话恢复策略采用模块,用于采用所述目标pdu会话恢复策略,恢复所述pdu会话;

其中,所述pdu会话类型包括会话服务连续性ssc1模式、ssc2模式和ssc3模式;所述upf功能类型包括业务锚点psa和中间用户面网元i-upf。

可选地,所述pdu会话恢复策略预置模块包括:

pdu会话恢复策略预置子模块,用于在所述smf中预先配置多种pdu会话恢复策略;

其中,所述多种pdu会话恢复策略包括重启upf、重选upf、优先重启upf、优先重选upf。

可选地,所述smf用于接收所述upf发送的心跳信息,所述心跳信息包括恢复时间戳,所述upf的故障类型包括链路故障、upf整体故障和upf内部故障,所述upf故障类型确定模块包括:

链路故障判定子模块,用于当所述smf判定所述upf故障时,若所述smf无法接收所述upf发送的心跳信息超过预设阈值,且所述smf与所述upf通信恢复时所述恢复时间戳不变,确定所述故障upf的故障类型为所述链路故障;

upf整体故障判定子模块,用于当所述smf判定所述upf故障时,若所述smf无法接收所述upf发送的心跳信息超过预设阈值,且所述smf与所述upf通信恢复时所述恢复时间戳改变,确定所述故障upf的故障类型为所述upf整体故障;

upf内部故障判定子模块,用于当所述smf判定所述upf故障时,若所述upf中的部分pdu会话不可用时,确定所述故障upf的故障类型为upf内部故障。

可选地,当确定所述故障upf的故障类型为所述链路故障时,所述目标pdu会话恢复策略确定模块包括:

第一目标pdu会话恢复策略确定子模块,用于当所述故障pdu会话类型为所述ssc1模式时,若所述upf功能类型为所述psa,则确定对应的目标pdu会话恢复策略为重启upf;

第二目标pdu会话恢复策略确定子模块,用于当所述故障pdu会话类型为所述ssc2模式时,若所述upf功能类型为所述psa,则确定对应的目标pdu会话恢复策略为重选upf;

第三目标pdu会话恢复策略确定子模块,用于当所述故障pdu会话类型为所述ssc3模式时,若所述upf功能类型为所述psa,则确定对应的目标pdu会话恢复策略为优先重选upf;

第四目标pdu会话恢复策略确定子模块,用于当所述upf功能类型为所述i-upf时,确定对应的目标pdu会话恢复策略为优先重启upf或重选upf。

可选地,当确定所述故障upf的故障类型为所述upf整体故障时,所述目标pdu会话恢复策略确定模块还包括:

第五目标pdu会话恢复策略确定子模块,用于若所述pdu会话类型为所述ssc1模式,且所述upf功能类型为所述psa或i-upf,则确定对应的目标pdu会话恢复策略为重启upf;

第六目标pdu会话恢复策略确定子模块,用于若所述pdu会话类型为所述ssc2模式或所述ssc3模式,则确定对应的目标pdu会话恢复策略为重选upf。

可选地,若所述目标pdu会话恢复策略为重启upf,所述目标pdu会话恢复策略采用模块包括:

cfi定时子模块,用于设置通信故障恢复定时器cft并重启所述upf;

第一pdu会话恢复子模块,用于当所述cft未逾时且所述upf已重启,在所述upf上恢复所述pdu会话。

可选地,若所述目标pdu会话恢复策略为优先重启upf,所述目标pdu会话恢复策略采用模块还包括:

第一upf重选子模块,用于当在所述upf上恢复所述pdu会话失败时,重选另一upf恢复所述pdu会话。

pdu会话释放子模块,用于当所述cft逾时,确定会话恢复失败,释放所述pdu会话。

可选地,若所述目标pdu会话恢复策略为重选upf,所述目标pdu会话恢复策略采用模块还包括:

第二upf重选子模块,用于重选另一upf恢复所述pdu会话。

可选地,若所述目标pdu会话恢复策略为优先重选upf,所述目标pdu会话恢复策略采用模块还包括:

upf重启子模块,用于当所述重选另一upf恢复所述pdu会话失败时,重启所述原upf并恢复所述pdu会话。

可选地,所述装置还包括:

pdu会话删除子模块,用于删除所述链路故障期间已释放的pdu会话。

可选地,当确定所述故障upf的故障类型为upf内部故障时,所述装置还包括:

故障pdu会话列表获取模块,用于获取所述upf生成的故障pdu会话列表。其中,所述故障pdu会话列表用于指示故障pdu会话,所述smf中还包括所述故障pdu会话的会话类型。

可选地,所述目标pdu会话恢复策略确定模块包括:

第七目标pdu会话恢复策略确定子模块,用于当所述故障pdu会话类型为所述ssc1模式时,若所述upf功能类型为所述psa,则确定对应的目标pdu会话恢复策略为重启upf;

第八目标pdu会话恢复策略确定子模块,用于当所述故障pdu会话类型为所述ssc2模式时,若所述upf功能类型为所述psa,则确定对应的目标pdu会话恢复策略为重选upf;

第九目标pdu会话恢复策略确定子模块,用于当所述故障pdu会话类型为所述ssc3模式时,若所述upf功能类型为所述psa,则确定对应的目标pdu会话恢复策略为优先重选upf;

第十目标pdu会话恢复策略确定子模块,用于当所述upf功能类型为所述i-upf时,确定对应的目标pdu会话恢复策略为优先重启upf或重选upf。

可选地,若所述目标pdu会话恢复策略为重启upf,则所述目标pdu会话恢复策略采用模块还包括:

恢复时间信息接收子模块,用于接收所述smf所发送的故障pdu会话列表和恢复时间要求信息;

pdu会话恢复定时设置子模块,用于根据所述会话恢复时间要求信息,设置pdu会话恢复定时器prt;

upf重启子模块,用于重启所述upf恢复所述故障pdu会话;

恢复结果发送模块,用于发送会话恢复结果到所述smf;

其中,所述会话恢复结果包括所述prt未逾时且所述故障pdu会话已恢复,或者,会话恢复失败的故障pdu会话列表。

可选地,在所述发送会话恢复结果到所述smf的步骤之后,若所述pdu会话恢复策略为优先重启upf,则所述目标pdu会话恢复策略采用模块还包括:

第一upf重选子模块,用于重选另一upf恢复所述故障pdu会话。

可选地,若所述目标pdu会话恢复策略为重选upf,则所述目标pdu会话恢复策略采用模块还包括:

第二upf重选子模块,用于重选另一upf恢复所述故障pdu会话。

可选地,在所述重选另一upf恢复所述故障pdu会话之后,若接收到所述upf发送的upf局部故障已恢复信息,且所述目标pdu会话恢复策略为优先重选upf,则所述目标pdu会话恢复策略采用模块还包括:

upf重启子模块,用于重启所述upf恢复所述故障pdu会话。

可选地,所述装置还包括:

故障pdu会话释放子模块,用于确定所述故障pdu会话恢复失败,释放所述故障pdu会话。

本申请实施例包括以下优点:

在本申请实施例中,用户面网元upf和控制面网元smf通信,能够预置pdu会话恢复策略,用以对用户面网元upf的不同故障进行相对应的细化处理,当控制面网元smf判定用户面网元故障时,确定故障upf的故障类型,进而根据pdu会话类型和upf的功能类型,确定故障upf对应的目标pdu会话恢复策略,采用目标pdu会话恢复策略恢复所述pdu会话,从而根据不同的故障类型采用不同的pdu会话策略,进而确保受upf故障影响的业务得到高效恢复。

附图说明

图1是本发明的一种用户面网元故障处理方法实施例一的步骤流程图;

图2是本发明的一种用户面网元故障处理方法实施例二的步骤流程图;

图3是本发明的一种用户面网元故障处理装置实施例的结构框图;

图4是本发明的一种用户面网元故障处理方法的链路故障或整体故障时的故障位置示意图;

图5是本发明的一种用户面网元故障处理方法的用户面网元内部故障的故障位置示意图;

图6是本发明的一种用户面网元故障处理方法在链路故障或整体故障时一种会话恢复策略示意图;

图7是本发明的一种用户面网元故障处理方法在链路故障或整体故障时的另一会话恢复策略示意图;

图8是本发明的一种用户面网元故障处理方法在用户面网元内部故障时会话恢复策略示意图;

图9是本发明的一种用户面网元故障处理方法在用户面网元内部故障时的另一会话恢复策略示意图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

本申请实施例的核心构思之一在于,针对用户面网元故障,通过控制面网元对用户面网元故障类型细分,根据不同的故障类型提供不同的恢复策略,在用户面网元故障的情况下保障业务会话连续性;充分利用用户面网元资源,以确保受用户面网元故障影响的业务会话能够得到高效恢复。

参照图1,示出了本发明的一种用户面网元故障处理方法实施例的步骤流程图,其中用户面网元upf和控制面网元smf通信,所述upf包括协议数据单元pdu会话和upf功能类型,具体可以包括如下步骤:

步骤101,预置pdu会话恢复策略;

步骤102,获取所述协议数据单元pdu会话的会话类型;

步骤103,当所述smf判定所述upf故障时,确定故障upf的故障类型;

步骤104,根据所述pdu会话类型和所述upf功能类型,确定所述故障upf对应的目标pdu会话恢复策略;

步骤105,采用所述目标pdu会话恢复策略,恢复所述pdu会话。

其中,所述pdu会话类型包括会话服务连续性ssc1模式、ssc2模式和ssc3模式;所述upf功能类型包括业务锚点psa和中间用户面网元i-upf。

在本申请实施例中,能够在smf中预置pdu会话恢复策略,经smf获取协议数据单元pdu会话的会话类型后,判定upf的故障类型是链路故障还是upf整体故障,根据pdu会话类型和upf功能类型,确定对应的目标pdu会话恢复策略,采用目标pdu会话恢复策略,恢复pdu会话。从而实现对pdu会话的不同故障进行细分,以提供相适配的pdu会话恢复策略。进而在用户面网元故障的情况下也能保障业务会话连续性。

本申请实施例可以应用在5gc网元,在5gc网元中,通常由用户面网元(如upf)提供ue(用户终端设备userequipment)业务转发服务,upf相关故障直接影响ue的业务体验。而在ue接入网络时,需要通过控制面网元(如smf)对用户面网元(如upf)进行控制,在upf上建立业务通道来承载ue业务。具体而言,即是控制面网元从适合的用户面网元中选择可满足ue业务要求的用户面网元,作为用户面业务处理的实体,实现ue业务在核心网的接续转发等功能。

用户面网元(如upf)在为ue提供业务转发服务过程中难免会因为某些原因(如应用异常,链路故障、电源故障等因素)使得其服务整体不可用或部分服务实体不可用的情况发生。如被选upf出现故障,势必导致其上ue业务无法正常进行。此时就需要网络采取一定应对措施恢复业务,保证ue业务的连续性。

在5gc网元中,upf经常出现的故障为通信异常以及局部故障,以下分别以upf处于通信异常和局部故障的场景对本申请实施例进行说明。

参考图2,示出了本发明的一种用户面网元故障处理方法另一实施例的步骤流程图。所述方法可以包括如下步骤:

步骤201,预置pdu会话恢复策略。

应用于本申请实施例中,可以在smf中预置多个pdu会话恢复策略,该pdu会话恢复策略至少可以包括多个用户业务的会话服务连续性会话类型、用户面网元功能类型和对应的pdu会话恢复策略,该pdu会话恢复策略用于维护会话类型、upf功能类型与对应pdu会话恢复策略之间的对应关系。

在本申请实施例中,步骤201可以包括以下子步骤:

子步骤2011,在所述smf中预先配置多种pdu会话恢复策略。

其中,所述多种pdu会话恢复策略包括:重启upf、重选upf;优先重启upf、优先重选upf。

在具体实现中,可以将多种pdu会话恢复策略配置成以下形式:

m1:重启upf,启动通信故障恢复定时器cft并重启upf,若cft未逾时且故障upf已重启,则选择在其上执行所选会话重配处理。

m2:重选upf,重新选择新upf,在新upf上恢复所选pdu会话。

m3:优先重启upf,首先启动通信故障恢复定时器cft并重启upf,若cft未逾时且故障upf已重启,则选择在其上执行所选pdu会话重配处理;若cft逾时,则将所选pdu会话视为故障upf不可恢复会话,重新选择新upf,在新upf上恢复所选pdu会话。

m4:优先重选upf,首先重新选择新upf,在新upf上恢复所选pdu会话,同时检测原upf的运行状态;若原upf已重启且在新upf上恢复所选pdu会话失败,则在原upf上恢复所选pdu会话。

步骤202,获取所述协议数据单元pdu会话的会话类型。

在具体实现中,可以通过所述smf获取所述upf上的pdu会话类型,或者,由所述upf定时上报所承载ue业务的pdu会话类型到所述smf中。

步骤203,当所述smf判定所述upf故障时,确定故障upf的故障类型。

在具体实现中,有关用户面网元的故障类型有多种,有用户面和控制面之间链路异常,有用户面网元接口故障,有用户面网元业务处理实体故障,等等。这些故障对业务的影响不尽相同,对应的处理机制也有所不同。

本方案针对用户面网元不同级别的故障情况分别给出应对策略,以最大可能满足ue业务连续性要求。

在本申请实施例中,所述smf用于接收所述upf发送的心跳信息,所述心跳信息包括恢复时间戳;可以将upf的故障类型划分为smf与upf通信异常,或者,upf内部故障,具体地可以将smf与upf通信异常再划分为链路故障和upf整体故障。

在具体实现中,所述smf判定所述upf和所述smf之间通信异常的方法可以为多种,例如,通过所述upf与所述smf之间的心跳消息是否丢失超过门限次数,若心跳消息丢失超过门限次数,则确定所述upf和所述smf之间通信异常。

而从用户业务体验的方面来考虑,在upf和smf之间通信异常期间,除非其它人为干预,否则所述upf除了和所述smf之间不能通信外,应维持现有业务的正常处理状态,尽可能保证用户面业务转发不受影响。

在本申请实施例中,步骤203可以包括以下子步骤:

子步骤2031,当所述smf判定所述upf故障时,若所述smf在超过预设阈值的时间内没有接收到所述upf发送的心跳信息,且所述smf与所述upf通信恢复时所述恢复时间戳不变,确定所述故障upf的故障类型为所述链路故障。

参照图4所示,在本申请实施例中,所述smf可以定时获取所述pdu会话的会话类型,或者,由所述upf定时上报所承载的pdu会话的会话类型。当所述smf无法知晓pdu会话的会话类型时,确定所述smf与upf通信异常。

进一步地,upf会定时发送心跳信息到smf,通过在所述smf上预设时间阈值,当smf在超过时间阈值的范围内没有接到upf的心跳信息时,可以判定所述smf与所述upf之间出现通信异常。而心跳信息通常携带着恢复时间戳,当通信恢复时,若恢复时间戳没有改变,则可以进一步地确定通信异常的具体类别为链路故障。

可选地,所述upf的恢复时间戳可以通过smf与upf之间的心跳信息发送至所述smf,或者可以在所述smf与所述upf的关联建立的过程中由upf携带发送到所述smf。

子步骤2032,当所述smf判定所述upf故障时,若所述smf在超过预设阈值的时间内没有接收到所述upf发送的心跳信息,且所述smf与所述upf通信恢复时所述恢复时间戳改变,确定所述故障upf的故障类型为所述upf整体故障;

在本申请实施例中,所述smf与所述upf之间出现通信异常的情况还包括了当所述smf与所述upf通信恢复时,若恢复时间戳没有改变,则可以进一步地确定通信异常的具体类别为upf整体故障,即确定upf的故障类型是所述upf整体故障。

子步骤2033,当所述smf判定所述upf故障时,若所述upf中的部分所述pdu会话不可用,确定所述故障upf的故障类型为upf内部故障。

参照图4所示,在本申请实施例中,所述smf与upf之间的通信链路正常,但所述upf可能因为内部的个别业务节点异常,或n3/n9/n6链路异常,致使upf部分pdu会话不可用。此时,可判断故障upf的故障类型为upf内部故障。

当判断故障upf的故障类型为upf内部故障时,由于所述smf与upf之间的通信并未中断,可以根据upf上报信息到所述smf中,因此子步骤2032之后还可以包括以下子步骤:

子步骤20321,获取所述upf生成的故障pdu会话列表;其中,所述故障pdu会话列表用于指示故障pdu会话,所述smf中还包括所述故障pdu会话的会话类型。

在具体实现中,当所述smf获取到故障pdu会话类别,可以根据故障pdu会话的会话类型进行决策,从而可以确定恢复pdu会话的方式是由所述smf主导upf进行会话,或是,由所述upf自行恢复。

从而充分利用业务面网元upf的可用资源,确保受upf故障影响的业务得到高效恢复。

步骤204,根据所述pdu会话类型和所述upf功能类型,确定对应的目标pdu会话恢复策略。

在本申请实施例中,所述pdu会话类型包括会话服务连续性ssc1模式、ssc2模式和ssc3模式。

就ue业务特点来说,ue业务有三类会话服务连续性(ssc,sessionandservicecontinuity)模式,分别是:ssc1模式、ssc2模式、ssc3模式。ssc1是指ue业务的pdu(协议数据单元)会话锚点在ue业务会话建立后始终维持不变,保持ip连续性;ssc2是指ue业务进行中因业务需要或其它因素等,先删除原有pdu会话,之后随即新建另一pdu会话来提供ue业务;ssc3是指ue业务进行中因业务需要或其它因素等,在释放会话锚点之前先为当前pdu会话新增另一会话锚点来提供ue业务。

在本申请实施例中,所述upf功能类型包括业务锚点psa和中间用户面网元i-upf。

业务锚点psa是指能独立地提供某种业务的实体(设备和模块),是一种可以接人各种交换型或永久连接型电信业务的网元。

中间用户面网元i-upf是指位于承载ue业务的pdu会话的用户面网元upf和用户设备ue之间的网元,其作用在于提供pdu会话的转发。

在本申请实施例中,当所述故障upf的故障类型确定为链路故障或upf内部故障时,步骤204可以包括以下子步骤:

子步骤2041,若所述pdu会话类型为所述ssc1模式,所述upf功能类型为所述psa,则确定对应的目标pdu会话恢复策略为重启upf;

子步骤2042,若所述pdu会话类型为所述ssc2模式,所述upf功能类型为所述psa,则确定对应的目标pdu会话恢复策略为重选upf;

子步骤2043,若所述pdu会话类型为所述ssc3模式,所述upf功能类型为所述psa,则确定对应的目标pdu会话恢复策略为优先重选upf;

子步骤2044,若所述upf功能类型为所述i-upf,则确定对应的目标pdu会话恢复策略为优先重启upf或重选upf。

例如,pdu会话恢复策略可以以表格形式表示,如下表1所示:

表1

可选地,pdu会话恢复策略中还可以包括pdu会话的网络切片选择信息snssai、服务质量流标识qfi。

其中,网络切片可以理解为支持特定使用场景或商业模式的通信服务要求的一组逻辑网络功能的集合,是基于物理基础设施对服务的实现,这些逻辑网络功能可以看作是由epc下的网络功能(networkfunction)分解而来的一系列子功能(networksub-function)。基于此,网络切片选择信息snssai可以理解为用户根据网络切片的功能,自定义设置的反映pdu会话连续性要求的标识。

服务质量流标识qfi是指一个网络能够利用各种基础技术,为指定的网络通信提供更好的服务能力的标识;可以为支持qos功能的设备提供传输品质服务;针对某种类别的数据流,可以为它赋予某个级别的传输优先级,来标识它的相对重要性,并使用设备所提供的各种优先级转发策略、拥塞避免等机制为这些数据流提供特殊的传输服务。

基于网络切片选择信息snssai可以确定对pdu会话的连续性要求;

在具体实现中,首先可以获取pdu会话的网络切片选择信息snssai,根据所述pdu会话的snssai,确定pdu会话为高连续性要求或低连续性要求。

基于服务质量流标识qfi可以确定对pdu会话的优先级要求;

在具体实现中,首先可以获取pdu会话的服务质量流标识qfi,根据所述pdu会话的qfi,可以对pdu会话优先级划分为高优先级或低优先级。

例如,pdu会话恢复策略可以以表格形式表示,如下表2所示:

表2

当所述故障upf的故障类型确定为upf整体故障时,步骤204还可以包括以下子步骤:

子步骤x1,若所述pdu会话类型为所述ssc1模式,且所述upf功能类型为所述psa或i-upf,则确定对应的目标pdu会话恢复策略为重启upf;

子步骤x2,若所述pdu会话类型为所述ssc2模式或所述ssc3模式,则确定对应的目标pdu会话恢复策略为重选upf。

在具体实现中,由于upf出现整体故障,upf整体会话不可用。而所述smf中记录所述pdu会话对应的会话类型,可知直接根据pdu会话类型与所述upf的功能类型,确定所述pdu会话恢复策略为重启upf或重选upf,在此不在赘述。

步骤205,采用所述目标pdu会话恢复策略,恢复所述pdu会话。

在本申请实施例中,可以根据确定的目标pdu会话恢复策略,对所述pdu会话进行恢复。

可选地,步骤205还可以包括如下子步骤:

如图6所示,当确定所述故障upf的故障类型为所述链路故障或upf整体故障,且所述pdu会话恢复策略为重启upf时,步骤205具体还可以包括以下子步骤:

子步骤20511,设置通信故障恢复定时器cft并重启所述upf;

其中,通信故障恢复定时器cft是指可以在检测到upf和smf链路故障时启动的定时器,在该定时器超时前保持此类会话的psa的有效性。

在具体实现中,cft定时器的定时长短和是否启用可由运营商根据所述upf所处位置(例如psa或i-upf)及承载的pdu会话特点(例如服务质量指标或网络切片选择信息)等因素来确定。

子步骤20512,当所述cft未逾时且所述upf已重启,在所述upf上恢复所述pdu会话;

在具体实现中,由于cft未逾时且所述upf已重启,且在cft定时期间保持了所述psa的有效性。因此,可以直接通过重启后的upf上与所述ue建立pdu会话,进而恢复所述pdu会话。

如图6所示,当所述pdu会话恢复策略为优先重启upf时,步骤205具体还可以包括以下子步骤:

子步骤20521,当在所述upf上恢复所述pdu会话失败时,重选另一upf恢复所述pdu会话。

在具体实现中,由于cft未逾时但upf重启后依旧存在故障,无法保持psa,此时pdu会话的恢复可能会失败。

当所选择的pdu会话恢复策略是优先重启upf时,由于其scc1对会话连续性要求较高,因此可以重选另一upf,在所述另一upf上建立psa,与所述ue重新建立pdu会话,进而恢复pdu会话。

子步骤20524,当所述cft逾时,确定会话恢复失败,释放所述pdu会话。

在本申请实施例中,当所述cft逾时,由于会话连续性pdu会话对pdu会话的影响,psa无法保持其有效性。因此无论所述upf可能重启成功或者重启失败,通过所述smf可以确定所述pdu会话恢复失败,进而释放所述pdu会话。

其中,释放所述pdu会话的方式可以通过所述smf对pdu会话的psa进行隔离,避免该psa影响到其他pdu会话。

如图7所示,当确定所述故障upf的故障类型为所述smf与upf链路故障或所述upf整体故障,且所述pdu会话恢复策略为重选upf时,步骤205具体还可以包括以下子步骤:

子步骤20531,重选另一upf恢复所述pdu会话。

在本申请实施例中,可由smf触发对当前pdu会话释放,并通知ue重新发起新pdu会话建立,由smf重选一新的upf充当此ue业务的psa,进而恢复所述pdu会话。

可选地,也可以先由smf触发新的psa建立,将业务切换至新的upf上的psa后,再将当前psa从会话中移除。

如图7所示,当所述pdu会话恢复策略为优先重选upf时,步骤205具体还可以包括以下子步骤:

子步骤20541,当所述重选另一upf恢复所述pdu会话失败时,重启所述原upf并恢复所述pdu会话。

在本申请实施例中,可能由于重选的另一upf也出现故障,无法恢复及时恢复所述pdu会话。由于pdu会话的连续性要求,smf还可以实时探测upf运行状态,若原upf重启就绪或链路故障恢复,则可以在重启后的原upf建立psa,重新与所述ue建立pdu会话,进而恢复pdu会话。可选地,基于用户体验的角度考虑,可以提前告知pdu会话的用户设备ue,而对于ue而言,可以做一些预保护处理,包括但不限于先新建另一pdu会话,将业务转移其上,从而将因通信故障对会话的影响程度降至最低。

如图8所示,当确定所述故障upf的故障类型为upf内部故障,且所述目标pdu会话恢复策略为重启upf时,步骤205具体可以包括以下子步骤:

子步骤20551,接收所述smf所发送的故障pdu会话列表和恢复时间要求信息;

子步骤20552,根据所述会话恢复时间要求信息,设置pdu会话恢复定时器prt;

子步骤20553,重启所述upf恢复所述故障pdu会话;

子步骤20554,发送会话恢复结果到所述smf;

其中,所述会话恢复结果包括所述prt未逾时且所述故障pdu会话已恢复的结果,或者,会话恢复失败的故障pdu会话列表。

如图8所示,在所述发送会话恢复结果到所述smf之后,还包括:

子步骤20555,当所述pdu会话恢复策略为优先重启upf时,所述采用所述pdu会话恢复策略,恢复所述故障pdu会话的步骤还包括:重选另一upf恢复所述故障pdu会话。

如图9所示,当确定所述故障upf的故障类型为upf内部故障,且所述目标pdu会话恢复策略为重选upf时,步骤205具体还可以包括以下子步骤:

子步骤20561,重选另一upf恢复所述故障pdu会话。

子步骤20562,在所述重选另一upf恢复所述故障pdu会话之后,还包括:

接收所述upf发送的upf局部故障已恢复信息;

如图9所示,当所述pdu会话恢复策略为优先重选upf时,所述采用所述目标pdu会话恢复策略,恢复所述故障pdu会话的步骤还包括:

重启所述upf恢复所述故障pdu会话。

子步骤2057,否则,确定所述故障pdu会话恢复失败,释放所述故障pdu会话。

在具体实现中,由于upf部分节点存在故障,由upf主动进行恢复的pdu会话可能会恢复失败。为了防止所述ue无法在故障pdu会话上进行业务处理,可以直接释放故障pdu会话,使所述ue可以新选upf承载pdu会话。

可选地,在本申请实施例中,所述用户面网元故障处理方法还可以包括以下步骤:

步骤206,删除所述链路故障期间已释放的pdu会话。

在本申请实施例中,由于在通信异常期间,smf对无法恢复的pdu会话,以及已迁移的pdu会话都进行了释放处理,或者对pdu会话的psa进行了隔离。因此,smf对上pdu会话进行删除,避免所述ue在已释放的pdu会话上进行无效的业务处理。

可选地,由于所述upf未重启,若在所述upf继续保持原pdu会话,可能会导致ue无法识别到重选后的upf,进而影响业务执行连续性,导致用户体验降低。因此,可以通过smf将之前已迁移出此upf的会话执行删除操作,即将从受影响的upf迁走至新upf的会话从前者清除。

可选地,在本申请实施例中,所述用户面网元故障处理方法还可以包括以下步骤:

步骤207,当所述smf与所述upf通信恢复时,根据所述恢复时间戳是否改变确定所述upf的重启情况。

在具体实现中,由于upf故障,导致与控制面smf之间通信异常,upf上全部会话(pfcpsession)不可用。smf需要根据upf重启的情况来进行决策和主导业务恢复。

步骤207还可以包括以下子步骤:

步骤2071,若所述恢复时间戳改变,确定所述upf重启;

在本申请实施例中,若恢复时间戳发生改变,则可以确定所述upf重启,且smf与upf之间通信恢复。smf在故障upf重启后重配需要恢复的pdu会话。比如smf因其它原因,如资源受限,业务特殊性等原因未能将受影响upf上一些pdu会话迁出,在upf重启后就需要对它们进行恢复。

例如,适合ssc1类型pdu会话的psa,或对业务异常恢复不敏感场景的i-upf的恢复

步骤2072,若所述恢复时间戳无改变,确定所述upf未重启。

在本申请实施例中,若恢复时间戳未改变,则可以确定所述upf未重启,且smf与upf之间的通信未恢复。此时对业务连续性敏感的场景的pdu会话,如ssc2/ssc3模式的pdu会话,可以通过smf重选upf对其加以恢复。

本申请实施例通过预置四种类别的用户面网元恢复策略,对用户面网元进行故障类型的细分,从而保证不同种类的业务在出现用户面网元故障情况可以得到相匹配的业务连续性保障,进而达到为用户面网元执行精细化恢复机制的目的,使得用户服务体验得以增强;此外,本申请实施例还可以对用户面网元恢复机制分级进行,可以有效地提升upf故障恢复的时效性;通过利用upf的上报以及smf的决策,达到充分利用用户面网元的资源,确保受故障的upf业务能够得到高效恢复的目的。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本申请实施例所必须的。

参照图3,示出了本发明的一种用户面网元故障处理装置实施例的结构框图,用户面网元upf和控制面网元smf通信,所述upf包括协议数据单元pdu会话和upf功能类型,所述装置具体可以包括:

pdu会话恢复策略预置模块301,用于预置pdu会话恢复策略;

pdu会话类型获取模块302,用于获取所述协议数据单元pdu会话的会话类型;

upf故障类型确定模块303,用于当所述smf判定所述upf故障时,确定故障upf的故障类型;

目标pdu会话恢复策略确定模块304,用于根据所述pdu会话类型和所述upf功能类型,确定所述故障upf对应的目标pdu会话恢复策略;

目标pdu会话恢复策略采用模块305,用于采用所述目标pdu会话恢复策略,恢复所述pdu会话;

其中,所述pdu会话类型包括会话服务连续性ssc1模式、ssc2模式和ssc3模式;所述upf功能类型包括业务锚点psa和中间用户面网元i-upf。

可选地,所述pdu会话恢复策略预置模块301包括:

pdu会话恢复策略预置子模块,用于在所述smf中预先配置多种pdu会话恢复策略;

其中,所述多种pdu会话恢复策略包括重启upf、重选upf、优先重启upf、优先重选upf。

可选地,所述smf用于接收所述upf发送的心跳信息,所述心跳信息包括恢复时间戳,所述upf的故障类型包括链路故障、upf整体故障和upf内部故障,所述upf故障类型确定模块303包括:

链路故障判定子模块,用于当所述smf判定所述upf故障时,若所述smf无法接收所述upf发送的心跳信息超过预设阈值,且所述smf与所述upf通信恢复时所述恢复时间戳不变,确定所述故障upf的故障类型为所述链路故障;

upf整体故障判定子模块,用于当所述smf判定所述upf故障时,若所述smf无法接收所述upf发送的心跳信息超过预设阈值,且所述smf与所述upf通信恢复时所述恢复时间戳改变,确定所述故障upf的故障类型为所述upf整体故障;

upf内部故障判定子模块,用于当所述smf判定所述upf故障时,若所述upf中的部分pdu会话不可用时,确定所述故障upf的故障类型为upf内部故障。

可选地,当确定所述故障upf的故障类型为所述链路故障时,所述目标pdu会话恢复策略确定模块304包括:

第一目标pdu会话恢复策略确定子模块,用于当所述故障pdu会话类型为所述ssc1模式时,若所述upf功能类型为所述psa,则确定对应的目标pdu会话恢复策略为重启upf;

第二目标pdu会话恢复策略确定子模块,用于当所述故障pdu会话类型为所述ssc2模式时,若所述upf功能类型为所述psa,则确定对应的目标pdu会话恢复策略为重选upf;

第三目标pdu会话恢复策略确定子模块,用于当所述故障pdu会话类型为所述ssc3模式时,若所述upf功能类型为所述psa,则确定对应的目标pdu会话恢复策略为优先重选upf;

第四目标pdu会话恢复策略确定子模块,用于当所述upf功能类型为所述i-upf时,确定对应的目标pdu会话恢复策略为优先重启upf或重选upf。

可选地,当确定所述故障upf的故障类型为所述upf整体故障时,所述目标pdu会话恢复策略确定模块304还包括:

第五目标pdu会话恢复策略确定子模块,用于若所述pdu会话类型为所述ssc1模式,且所述upf功能类型为所述psa或i-upf,则确定对应的目标pdu会话恢复策略为重启upf;

第六目标pdu会话恢复策略确定子模块,用于若所述pdu会话类型为所述ssc2模式或所述ssc3模式,则确定对应的目标pdu会话恢复策略为重选upf。

可选地,若所述目标pdu会话恢复策略为重启upf,所述目标pdu会话恢复策略采用模块305包括:

cfi定时子模块,用于设置通信故障恢复定时器cft并重启所述upf;

第一pdu会话恢复子模块,用于当所述cft未逾时且所述upf已重启,在所述upf上恢复所述pdu会话。

可选地,若所述目标pdu会话恢复策略为优先重启upf,所述目标pdu会话恢复策略采用模块305还包括:

第一upf重选子模块,用于当在所述upf上恢复所述pdu会话失败时,重选另一upf恢复所述pdu会话。

pdu会话释放子模块,用于当所述cft逾时,确定会话恢复失败,释放所述pdu会话。

可选地,若所述目标pdu会话恢复策略为重选upf,所述目标pdu会话恢复策略采用模块305还包括:

第二upf重选子模块,用于重选另一upf恢复所述pdu会话。

可选地,若所述目标pdu会话恢复策略为优先重选upf,所述目标pdu会话恢复策略采用模块305还包括:

upf重启子模块,用于当所述重选另一upf恢复所述pdu会话失败时,重启所述原upf并恢复所述pdu会话。

可选地,所述装置还包括:

pdu会话删除子模块,用于删除所述链路故障期间已释放的pdu会话。

可选地,当确定所述故障upf的故障类型为upf内部故障时,所述装置还包括:

故障pdu会话列表获取模块,用于获取所述upf生成的故障pdu会话列表。其中,所述故障pdu会话列表用于指示故障pdu会话,所述smf中还包括所述故障pdu会话的会话类型。

可选地,所述目标pdu会话恢复策略确定模块304包括:

第七目标pdu会话恢复策略确定子模块,用于当所述故障pdu会话类型为所述ssc1模式时,若所述upf功能类型为所述psa,则确定对应的目标pdu会话恢复策略为重启upf;

第八目标pdu会话恢复策略确定子模块,用于当所述故障pdu会话类型为所述ssc2模式时,若所述upf功能类型为所述psa,则确定对应的目标pdu会话恢复策略为重选upf;

第九目标pdu会话恢复策略确定子模块,用于当所述故障pdu会话类型为所述ssc3模式时,若所述upf功能类型为所述psa,则确定对应的目标pdu会话恢复策略为优先重选upf;

第十目标pdu会话恢复策略确定子模块,用于当所述upf功能类型为所述i-upf时,确定对应的目标pdu会话恢复策略为优先重启upf或重选upf。

可选地,若所述目标pdu会话恢复策略为重启upf,则所述目标pdu会话恢复策略采用模块305还包括:

恢复时间信息接收子模块,用于接收所述smf所发送的故障pdu会话列表和恢复时间要求信息;

pdu会话恢复定时设置子模块,用于根据所述会话恢复时间要求信息,设置pdu会话恢复定时器prt;

upf重启子模块,用于重启所述upf恢复所述故障pdu会话;

恢复结果发送模块,用于发送会话恢复结果到所述smf;

其中,所述会话恢复结果包括所述prt未逾时且所述故障pdu会话已恢复,或者,会话恢复失败的故障pdu会话列表。

可选地,在所述发送会话恢复结果到所述smf的步骤之后,若所述pdu会话恢复策略为优先重启upf,则所述目标pdu会话恢复策略采用模块305还包括:

第一upf重选子模块,用于重选另一upf恢复所述故障pdu会话。

可选地,若所述目标pdu会话恢复策略为重选upf,则所述目标pdu会话恢复策略采用模块305还包括:

第二upf重选子模块,用于重选另一upf恢复所述故障pdu会话。

可选地,在所述重选另一upf恢复所述故障pdu会话之后,若接收到所述upf发送的upf局部故障已恢复信息,且所述目标pdu会话恢复策略为优先重选upf,则所述目标pdu会话恢复策略采用模块305还包括:

upf重启子模块,用于重启所述upf恢复所述故障pdu会话。

可选地,所述装置还包括:

故障pdu会话释放子模块,用于确定所述故障pdu会话恢复失败,释放所述故障pdu会话。

本申请实施例还提供了一种用户面网元故障处理装置,用户面网元upf和控制面网元smf通信,所述upf包括协议数据单元pdu会话和upf功能类型,所述装置包括:

pdu会话恢复策略预置模块301,用于预置pdu会话恢复策略;

pdu会话类型获取模块302,用于获取所述协议数据单元pdu会话的会话类型;

upf故障类型确定模块303,用于当所述smf判定所述upf故障时,确定故障upf的故障类型;

目标pdu会话恢复策略确定模块304,用于根据所述pdu会话类型和所述upf功能类型,确定所述故障upf对应的目标pdu会话恢复策略;

目标pdu会话恢复策略采用模块305,用于采用所述目标pdu会话恢复策略,恢复所述pdu会话;

其中,所述pdu会话类型包括会话服务连续性ssc1模式、ssc2模式和ssc3模式;所述upf功能类型包括业务锚点psa和中间用户面网元i-upf。

可选地,所述pdu会话恢复策略预置模块301包括:

pdu会话恢复策略预置子模块,用于在所述smf中预先配置多种pdu会话恢复策略;

其中,所述多种pdu会话恢复策略包括重启upf、重选upf、优先重启upf、优先重选upf。

可选地,所述smf用于接收所述upf发送的心跳信息,所述心跳信息包括恢复时间戳,所述upf的故障类型包括链路故障、upf整体故障和upf内部故障,所述upf故障类型确定模块303包括:

链路故障判定子模块,用于当所述smf判定所述upf故障时,若所述smf无法接收所述upf发送的心跳信息超过预设阈值,且所述smf与所述upf通信恢复时所述恢复时间戳不变,确定所述故障upf的故障类型为所述链路故障;

upf整体故障判定子模块,用于当所述smf判定所述upf故障时,若所述smf无法接收所述upf发送的心跳信息超过预设阈值,且所述smf与所述upf通信恢复时所述恢复时间戳改变,确定所述故障upf的故障类型为所述upf整体故障;

upf内部故障判定子模块,用于当所述smf判定所述upf故障时,若所述upf中的部分pdu会话不可用时,确定所述故障upf的故障类型为upf内部故障。

可选地,当确定所述故障upf的故障类型为所述链路故障时,所述目标pdu会话恢复策略确定模块304包括:

第一目标pdu会话恢复策略确定子模块,用于当所述故障pdu会话类型为所述ssc1模式时,若所述upf功能类型为所述psa,则确定对应的目标pdu会话恢复策略为重启upf;

第二目标pdu会话恢复策略确定子模块,用于当所述故障pdu会话类型为所述ssc2模式时,若所述upf功能类型为所述psa,则确定对应的目标pdu会话恢复策略为重选upf;

第三目标pdu会话恢复策略确定子模块,用于当所述故障pdu会话类型为所述ssc3模式时,若所述upf功能类型为所述psa,则确定对应的目标pdu会话恢复策略为优先重选upf;

第四目标pdu会话恢复策略确定子模块,用于当所述upf功能类型为所述i-upf时,确定对应的目标pdu会话恢复策略为优先重启upf或重选upf。

可选地,当确定所述故障upf的故障类型为所述upf整体故障时,所述目标pdu会话恢复策略确定模块304还包括:

第五目标pdu会话恢复策略确定子模块,用于若所述pdu会话类型为所述ssc1模式,且所述upf功能类型为所述psa或i-upf,则确定对应的目标pdu会话恢复策略为重启upf;

第六目标pdu会话恢复策略确定子模块,用于若所述pdu会话类型为所述ssc2模式或所述ssc3模式,则确定对应的目标pdu会话恢复策略为重选upf。

可选地,若所述目标pdu会话恢复策略为重启upf,所述目标pdu会话恢复策略采用模块305包括:

cfi定时子模块,用于设置通信故障恢复定时器cft并重启所述upf;

第一pdu会话恢复子模块,用于当所述cft未逾时且所述upf已重启,在所述upf上恢复所述pdu会话。

可选地,若所述目标pdu会话恢复策略为优先重启upf,所述目标pdu会话恢复策略采用模块305还包括:

第一upf重选子模块,用于当在所述upf上恢复所述pdu会话失败时,重选另一upf恢复所述pdu会话。

pdu会话释放子模块,用于当所述cft逾时,确定会话恢复失败,释放所述pdu会话。

可选地,若所述目标pdu会话恢复策略为重选upf,所述目标pdu会话恢复策略采用模块305还包括:

第二upf重选子模块,用于重选另一upf恢复所述pdu会话。

可选地,若所述目标pdu会话恢复策略为优先重选upf,所述目标pdu会话恢复策略采用模块305还包括:

upf重启子模块,用于当所述重选另一upf恢复所述pdu会话失败时,重启所述原upf并恢复所述pdu会话。

可选地,所述装置还包括:

pdu会话删除子模块,用于删除所述链路故障期间已释放的pdu会话。

可选地,当确定所述故障upf的故障类型为upf内部故障时,所述装置还包括:

故障pdu会话列表获取模块,用于获取所述upf生成的故障pdu会话列表。其中,所述故障pdu会话列表用于指示故障pdu会话,所述smf中还包括所述故障pdu会话的会话类型。

可选地,所述目标pdu会话恢复策略确定模块304包括:

第七目标pdu会话恢复策略确定子模块,用于当所述故障pdu会话类型为所述ssc1模式时,若所述upf功能类型为所述psa,则确定对应的目标pdu会话恢复策略为重启upf;

第八目标pdu会话恢复策略确定子模块,用于当所述故障pdu会话类型为所述ssc2模式时,若所述upf功能类型为所述psa,则确定对应的目标pdu会话恢复策略为重选upf;

第九目标pdu会话恢复策略确定子模块,用于当所述故障pdu会话类型为所述ssc3模式时,若所述upf功能类型为所述psa,则确定对应的目标pdu会话恢复策略为优先重选upf;

第十目标pdu会话恢复策略确定子模块,用于当所述upf功能类型为所述i-upf时,确定对应的目标pdu会话恢复策略为优先重启upf或重选upf。

可选地,若所述目标pdu会话恢复策略为重启upf,则所述目标pdu会话恢复策略采用模块305还包括:

恢复时间信息接收子模块,用于接收所述smf所发送的故障pdu会话列表和恢复时间要求信息;

pdu会话恢复定时设置子模块,用于根据所述会话恢复时间要求信息,设置pdu会话恢复定时器prt;

upf重启子模块,用于重启所述upf恢复所述故障pdu会话;

恢复结果发送模块,用于发送会话恢复结果到所述smf;

其中,所述会话恢复结果包括所述prt未逾时且所述故障pdu会话已恢复,或者,会话恢复失败的故障pdu会话列表。

可选地,在所述发送会话恢复结果到所述smf的步骤之后,若所述pdu会话恢复策略为优先重启upf,则所述目标pdu会话恢复策略采用模块305还包括:

第一upf重选子模块,用于重选另一upf恢复所述故障pdu会话。

可选地,若所述目标pdu会话恢复策略为重选upf,则所述目标pdu会话恢复策略采用模块305还包括:

第二upf重选子模块,用于重选另一upf恢复所述故障pdu会话。

可选地,在所述重选另一upf恢复所述故障pdu会话之后,若接收到所述upf发送的upf局部故障已恢复信息,且所述目标pdu会话恢复策略为优先重选upf,则所述目标pdu会话恢复策略采用模块305还包括:

upf重启子模块,用于重启所述upf恢复所述故障pdu会话。

可选地,所述装置还包括:

故障pdu会话释放子模块,用于确定所述故障pdu会话恢复失败,释放所述故障pdu会话。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本申请实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请实施例是参照根据本申请实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本发明所提供的一种用户面网元故障处理方法和装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1