会话建立方法、装置、计算机设备、存储介质与流程
未命名
09-20
阅读:88
评论:0

1.本技术涉及通信技术领域,特别是涉及一种会话建立方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
2.5g(5th-generation mobile communication technology,第五代移动通信技术)技术已经渗透到各行各业中,5g网络为行业应用提供了各种各样的业务功能,其中5g业务的数据分流是众多企业客户的基本需求,分流即对业务报文进行分流,并最终到达不同的网络和服务器。
3.upf(user plane function,用户平面功能)是5g核心网用户面管理网元实体,负责用户pdu(packet data unit,分组数据单元)会话管理、路由交换等功能。用户终端在与upf建立连接时,通过ip(internet protocol address,互联网协议地址)建立pdu会话。
4.可以通过在upf中设置ulcl(uplink classifier,上行分类器)实现对用户数据的本地分流,但是当分流设备故障时,影响pdu会话的正常建立。
技术实现要素:
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.图1为一个实施例中会话建立方法的应用环境图;
42.图2为一个实施例中会话建立方法的流程示意图;
43.图3为另一个实施例中会话建立方法的流程示意图;
44.图4为另一个实施例中会话建立方法的流程示意图;
45.图5为另一个实施例中会话建立方法的流程示意图;
46.图6为一个实施例中会话建立装置的结构框图;
47.图7为一个实施例中计算机设备的内部结构图。
具体实施方式
48.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
49.本技术实施例提供的会话建立方法,可以应用于如图1所示的应用环境中。核心网网元102通过n4接口与upf(用户平面功能)网元进行交互,可以在upf网元上分别设置第一分流设备104以及第二分流设备106,upf可以通过(r)an(radio access network,无线接入网络)与用户终端108进行交互,upf与(r)an通过n3接口交互,n3接口用于传递(r)an与upf间的上下行用户面数据。核心网网元102检测第一分流设备104的设备状态,当第一分流设备104的设备状态异常时,向目标用户终端分配第二分流设备106对应的第二地址池;当目标用户终端配置上第二地址池对应的第二数据网络时,为目标用户终端分配第二地址池中的第二目标地址,在用户终端配置上第二数据网络时,以指示目标用户终端根据第二目标
地址与第二数据网络建立分组数据单元会话。
50.其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。
51.在一个实施例中,如图2所示,提供了一种会话建立方法,以该方法应用于图1中的核心网网元为例进行说明,包括以下步骤202至步骤206。
52.步骤202,检测第一分流设备的设备状态,其中,第一分流设备对应第一地址池。
53.在5g网络中,用户终端(user equipment,ue)通过核心网与数据网络建立pdu会话以便可以和数据网进行通信,其中,核心网包括amf(access and mobility management function,接入和移动性管理功能)、smf(session management function,会话管理功能)、upf(the user plane function,用户面功能)、udm(the unified data management,统一数据管理)、dnn(data network name,数据网络名称)等,smf是5g基于服务架构的一个功能单元,主要负责与分离的数据面交互、创建、更新和删除pdu会话,并管理与upf的会话环境,smf可以直接控制和管理upf。smf负责处理用户的业务,能够当作是mme(mobile managenment entity,移动管理实体)承载管理部分以及sgw(serving gateway,服务网关)和pgw(pdn gateway,pdn网关)的控制面板功能的组合。其中,mme是3gpp协议lte接入网络的关键控制节点,它负责空闲模式的ue(user equipment)的定位,传呼过程,包括中继,sgw和pgw是移动通信网络epc中的重要网元。
54.用户终端可以通过无线接入网ran接入upf网元,然后与数据网络dn连接,用户终端通过接入amf网元,连接到smf网元,smf网元通过n4接口与upf网元连接。
55.核心网网元检测第一分流设备的设备状态。其中,第一分流设备的设备状态包括正常状态和异常状态。分流设备用于实现对用户数据的本地分流,从而保证用户可以顺畅地与数据网络进行交互。由于第一分流设备通常会设置在upf网元上,核心网网元也可以获取通过upf网元所检测的目标分流设备的设备状态。其中,第一分流设备对应第一地址池,第一地址池中包括多个地址,第一地址池对应一个固定的地址段,用户终端可以通过第一地址池中的任意一个地址与对应的数据网络建立pdu会话。
56.可选地,可以通过检测核心网网元与目标分流设备之间的状态接口的状态,根据状态接口的状态确定目标分流设备的设备状态。状态接口例如n3接口或n4接口,n3接口为upf与(r)an之间的接口,n3接口用于传递(r)an与upf间的上下行用户面数据;n4接口为smf和upf之间的接口,用于传输smf和upf间的控制面信息,当n3接口或者n4接口状态异常时,那么,看作第一分流设备的设备状态为异常状态。可以理解地,上述所描述的检测第一分流设备的设备状态的方式,适用于检测分流设备的设备状态,同样也适用于检测第二分流设备的设备状态。
57.步骤204,当第一分流设备的设备状态异常时,向目标用户终端分配第二分流设备对应的第二地址池。
58.本实施例中,核心网网元为用户配置了第一分流设备和第二分流设备,其中,第一分流设备和第二分流设备均可以是ulcl设备,第一分流设备对应第一地址池,第二分流设备对应第二地址池。当第一分流设备的设备状态正常时,向目标用户终端分配第一分流设备对应的第一地址池;当第一分流设备异常时,向目标用户终端分配第二分流设备对应的
第二地址池。其中,第一地址池对应的地址段和第二地址池所对应的地址段不相同。
59.可以理解地,本实施例中的第二分流设备的设备状态为正常状态,第二分流设备可以是除第一分流设备之外的任意一个分流设备。
60.步骤206,当目标用户终端配置上第二地址池对应的第二数据网络时,为目标用户终端分配第二地址池中的第二目标地址,以指示目标用户终端根据第二目标地址与第二数据网络建立分组数据单元会话。
61.本实施例中,核心网网元为目标用户终端配置第一地址池和第二地址池,当第一地址池对应的第一分流设备状态异常时,为目标用户终端分配第二地址池,第二地址池对应第二分流设备。核心网网元配置数据网络时,将每个数据网络名称关联对应的地址池名称,表征目标用户终端在连接该数据网络名称对应的数据网络时,使用的是对应地址池中的地址。数据网络包括但不限于是因特网(internet)和专用网络。
62.当目标用户终端配置上第二地址池对应的第二数据网络时,核心网网元为目标用户终端分配第二地址池中的第二目标地址,以指示目标用户终端根据第二目标地址与第二数据网络建立分组数据单元会话,其中,第二目标地址可以是第二地址池中的任意一个地址,第二目标地址是第二地址池中未被占用的地址。
63.上述会话建立方法,通过检测第一分流设备的设备状态,当第一分流设备的设备状态异常时,向目标用户终端分配第二分流设备对应的第二地址池,当目标用户终端配置上第二地址池对应的第二数据网络时,为目标用户终端分配第二地址池中的第二目标地址,以指示目标用户终端根据第二目标地址与第二数据网络建立分组数据单元会话。本技术通过设置第一分流设备和第二分流设备对用户数据进行分流可实现分流设备容灾,可以保证持续对用户数据的本地分流,避免访问拥挤造成性能瓶颈的情形,保证用户终端与数据网络之间建立正常而高效的分组数据单元会话。
64.在一个实施例中,检测第一分流设备的设备状态,包括:通过检测状态接口的状态,检测目标分流设备的设备状态。
65.本实施例中,可以通过检测状态接口的状态,检测目标分流设备的设备状态。状态接口包括核心网网元与目标分流设备之间的状态接口的状态,根据状态接口的状态确定第一分流设备的设备状态,当状态接口异常时,第一分流设备也可以视为异常。状态接口例如n3接口或n4接口,n3接口为upf与(r)an之间的接口,n4接口为smf和upf之间的接口。可选地,可以每间隔预设时长检测第一分流设备的设备状态。检测状态接口还包括检测状态接口所传输的数据格式是否满足预设数据格式,当状态接口所传输的数据格式不满足预设数据格式时,状态接口异常。
66.在一个可选的实施例中,通过接收第一分流设备上报的设备状态,根据第一分流设备所上报的设备状态确定第一分流设备的设备状态,可以将所接收的第一分流设备上报的设备状态,作为第一分流设备的设备状态。本实施例中,第一分流设备上设置有检测设备故障的检测器件或者检测机制,每间隔预设周期即进行检测,当检测到设备异常时,通过状态标志位展示设备状态情况,或者是直接将检测情况上报给核心网网元。
67.上述实施例中,通过检测状态接口的状态,检测第一分流设备的设备状态,可以快速检测到第一分流设备的设备状态,当第一分流设备异常时,实现快速将第二分流设备对应的第二地址池分配给目标终端用户,实现持续分流。
68.在一个实施例中,第一分流设备的优先级高于第二分流设备,方法还包括:
69.当第一分流设备的设备状态为正常状态时,向目标用户分配第一分流设备对应的第一地址池;当目标用户配置上第一地址池对应的第一数据网络时,为目标用户终端分配第一地址池中的第一目标地址,以指示目标用户终端根据第一目标地址与第一数据网络建立分组数据单元会话。
70.本实施例中,第一分流设备的优先级高于第二分流设备,核心网网元优先判断第一分流设备的设备状态,当第一个分流设备的设备状态正常时,向目标用户终端分配第一分流设备对应的第一地址池,不同的数据网络对应关联不同的地址池,在目标用户终端配置上第一地址池所对应的第一数据网络的情况下,核心网网元为目标用户终端分配第一地址池中的第一目标地址,以指示目标用户终端可以根据第一目标地址与第一数据网络建立分组数据单元会话。其中,第一目标地址是第一地址池中的任意一个地址,第一目标地址是第一地址池中未被占用的地址。
71.可选地,当第一分流设备状态异常时,核心网网元向目标用户终端分配第二分流设备对应的第二地址池,直至第二地址池对应的第二分流设备发生异常时,核心网网元重新为目标用户终端分配第一分流设备对应的第一地址池,此处是在假设第一分流设备状态恢复正常的基础上实现的。当目标用户终端占用的地址是第二地址池中的地址,也即对应的是第二分流设备,第二分流设备状态正常,当第一分流设备恢复正常时,核心网网元会将第一分流设备对应的第一地址池分配给其他的目标用户终端。
72.上述实施例中,当第一分流设备的设备状态为正常状态时,向目标用户终端分配第一分流设备对应的第一地址池;当第一分流设备状态异常时,向目标用户终端分配第二分流设备对应的第二地址池,当目标用户配置上地址池对应的数据网络时,为目标用户终端分配该地址池中的目标地址,可使得目标用户终端根据该目标地址与对应的数据网络建立pdu会话。该方法可实现第一分流设备和第二分流设备的容灾,保证实时有分流设备进行分流,避免流量绕转,用户终端可以快速而顺畅地与数据网络建立pud会话。
73.在一个实施例中,在检测第一分流设备的设备状态之前,方法还包括:根据预设条件判断用户账号是否属于目标用户账号;当用户账号属于目标用户账号时,执行检测第一分流设备的设备状态的步骤。
74.本实施例中,根据预设条件判断用户账号是否属于目标用户账号,其中,预设条件可以是用户账号的签约属性为ulcl用户,根据ulcl用户的签约属性判断当前用户账号是否为ulcl用户账号。当用户账号的签约属性为ulcl用户时,该用户账号属于目标用户账号。签约属性可以用于指示该用户账号是否签约了分流功能,若签约了分流功能,则该用户账号为目标用户账号。可以理解地,也可以是满足特定条件的用户账号,才属于目标用户账号。
75.当用户账号为目标用户账号时,核心网网元为目标用户账号配置第一地址池和第二地址池,第一地址池指向第一分流设备,第二地址池指向第二分流设备,即在第一分流设备状态异常时,分配第二分流设备对应的第二地址池给目标用户账号使用。
76.在一个实施例中,方法还包括:当用户账号不属于目标用户账号时,检测第一分流设备的设备状态;当第一分流设备的设备状态正常时,向用户账号分配第一分流设备指向的目标地址池;当第一分流设备的设备状态异常时,向用户账号配置第二分流设备指向目标地址池;当第一分流设备的设备状态恢复正常时,通过流量转发隧道将用户的下行报文
从第二分流设备转给第一分流设备;当目标用户配置目标地址池对应的目标数据网络时,为目标用户分配目标地址池中的目标地址,根据目标地址与目标数据网络建立分组数据单元会话。
77.本实施例中,当用户账号属于目标用户账号时,核心网网元为目标用户账号配置第一地址池和第二地址池,第一地址池指向第一分流设备,第二地址池指向第二分流设备;当用户账号不属于目标用户账号时,为用户账号配置一个目标地址池,该目标地址池可以同时指向第一分流设备和第二分流设备,通过第一分流设备和第二分流设备实现分流设备容灾。
78.当用户账号不属于目标用户账号时,核心网网元检测第一分流设备的设备状态,第一分流设备状态正常时,向用户账号分配第一分流设备指向的目标地址池,当第一分流设备的设备状态异常时,通过第二分流设备指向所述目标地址池,当第一分流设备的设备恢复正常时,通过流量转发隧道将用户的下行报文从第二分流设备转给第一分流设备。其中,流量转发隧道,用于当识别到第一分流设备的设备状态恢复正常时,第一分流设备的使用优先级高于第二分流设备的使用优先级,将用户的下行报文从第二分流设备切换到第一分流设备,流量转发隧道设置于第一分流设备和第二分流设备之间。目标地址池对应目标数据网络,用户终端在配置上目标地址池对应的目标数据网络时,为用户终端分配目标地址池中的目标地址,以指示用户终端根据目标地址与目标数据网络建立分组数据单元会话。
79.可以理解地,第一分流设备和第二分流设备可以分别设置于不同的upf上,示例性地,第一分流设备设置于第一upf,第二分流设备设置于第二upf,第一upf和第二upf之间可以设置流量转发隧道,并通过流量转发隧道连接,当第二分流设备接收到数据网络发送的下行报文,而第二分流设备自身不存在与该下行报文对应的上行报文,当第一分流设备恢复正常时,则通过流量转发隧道将下行报文转发自第一upf,以便于第一upf将下行报文发送给用户终端。
80.上述实施例中的会话建立方法,在用户账号属于目标用户账号时,配置第一地址池和第二地址池,第一地址池指向第一分流设备,第二地址池指向第二分流设备;当用户账号不属于目标用户账号时,为用户账号配置一个目标地址池,该目标地址池可以同时指向第一分流设备和第二分流设备。不同的用户账号实现不同方式的分流设备容灾,可实现容灾的多样性,还可以最大化提高地址资源的利用率。但不管用户账号是否属于目标用户账号,都设置有第一分流设备和第二分流设备实现分流设备容灾,可使得更多用户终端的数据实现本地分流,保证用户终端与数据网络之间正常而高效地建立分组数据单元会话。
81.在一些实施例中,核心网网元包括会话管理功能网元或用户平面功能网元。
82.本实施例中,核心网网元包括会话管理功能网元,可以通过会话管理功能网元检测第一分流设备的设备状态,当第一分流设备的设备状态异常时,会话管理功能网元向目标用户终端分配第二分流设备对应的第二地址池,当目标用户终端配置上第二地址池对应的第二数据网络时,会话管理功能网元为目标用户分配第二地址池中的第二目标地址,以指示目标用户终端根据第二目标地址与第二数据网络建立分组数据单元会话。
83.本实施例中,核心网网元包括用户平面功能网元,可以通过用户平面功能网元检测第一分流设备的设备状态,当第一分流设备的设备状态异常时,用户平面功能网元向目
标用户终端分配第二分流设备对应的第二地址池,当目标用户终端配置上第二地址池对应的第二数据网络时,用户平面功能网元为目标用户分配第二地址池中的第二目标地址,以指示目标用户终端根据第二目标地址与第二数据网络建立分组数据单元会话。
84.在一个实施例中,如图3所示,会话建立方法包括以下步骤302至步骤312。
85.步骤302,根据用户签约属性判断用户账号是否属于ulcl用户。
86.步骤304,当用户账号属于ulcl用户时,检测主ulcl分流设备的设备状态。
87.步骤306,当主ulcl设备的设备状态正常时,向ulcl用户分配主ulcl分流设备对应的主地址池。
88.步骤308,当ulcl用户配置了主地址池对应的数据网络时,为ulcl用户分配主地址池中的地址,以指示ulcl用户根据主地址池中的地址与对应的数据网络建立pdu会话。
89.步骤310,当主ulcl分流设备的设备状态异常时,向ulcl用户分配备ulcl分流设备对应的备地址池。
90.步骤312,当ulcl用户配置了备地址池对应的数据网络时,为ulcl用户分配备地址池中的地址,以指示ulcl用户根据备地址池中的地址与对应的数据网络建立pdu会话。
91.上述实施例中的会话建立方法,通过用户签约属性判断用户账号是否属于ulcl用户,如果用户账号属于ulcl用户,则根据主ulcl分流设备的设备状态确定向ulcl用户分配主地址池还是备地址池,实现主备分流设备容灾,可避免ulcl用户流量在主分流设备和备分流设备之间进行绕转,提高设备资源利用率,实现对用户数据的持续分流,同时还可以加快用户数据的分流速度。
92.在一个示例中,会话建立方法流程示意图如图4所示,smf或者upf为ulcl用户终端分配主地址池和备地址池,主地址池指向主ulcl分流设备,备地址池指向备ulcl分流设备,当主ulcl分流设备状态正常时,smf或者upf为ulcl用户终端分配主ulcl分流设备对应的主地址池,当主ulcl分流设备状态异常时,smf或者upf为用户终端分配备ulcl分流设备对应的备地址池,当ulcl用户终端配置上备地址池对应的数据网络时,为ulcl用户终端分配备地址池中的地址,以指示ulcl用户终端根据所分配的地址与对应数据网络建立分组数据单元会话。
93.另外,当ulcl用户终端访问企业专网时,在企业端设置有对端设备与主ulcl分流设备和备ulcl分流设备相连,对端设备可以为主ulcl分流设备对应的主地址池的地址段配置第一路由设备,通过第一路由设备将用户终端的下行报文指向主ulcl分流设备;对端设备可以为备ulcl分流设备对应的备地址池的地址段配置第二路由设备,通过第二路由设备将用户终端的下行报文指向备ulcl分流设备。当ulcl用户终端的地址为主地址池中的地址时,第一路由设备将ulcl用户终端的下行报文指向主ulcl分流设备,通过主ulcl设备对该ulcl用户终端的数据进行本地分流;当ulcl用户终端的地址为备地址池中的地址时,第二路由设备将ulcl用户终端的下行报文指向备ulcl分流设备,通过备ulcl设备对该ulcl用户终端的数据进行本地分流。
94.在一个示例中,会话建立方法流程示意图如图5所示,当用户上线时,判断该用户的用户账号是否属于ulcl用户,如果用户账号属于ulcl用户,检主ulcl分流设备的设备状态,当主ulcl分流设备状态正常时,为ulcl用户分配主ulcl分流设备对应的主地址池,ulcl用户配置上主地址池对应的第一数据网络时,为ulcl用户分配主地址池中的第一地址,使
得ulcl用户根据第一地址与第一数据网络建立pdu会话;当主ulcl分流设备状态异常时,为ulcl用户分配备ulcl分流设备对应的备地址池,当ulcl用户配置上备地址池对应的第二数据网络时,为ulcl用户分配备地址池中的第二地址,使得ulcl用户根据第二地址与第二数据网络建立pdu会话。如果用户账号不属于ulcl用户,检测主ulcl分流设备的设备状态,当主ulcl分流设备状态正常时,向用户终端分配主ulcl分流设备指向目标地址池,用户终端配置目标地址池对应的目标数据网络时,根据目标地址池中的地址与目标数据网络建立pdu会话;主ulcl分流设备状态异常时,向用户终端分配备ulcl分流设备指向目标地址池,当主ulcl分流设备的设备状态恢复正常时,通过流量转发隧道将用户终端的下行报文从备ulcl分流设备转给主ulcl分流设备,用户终端配置目标地址池对应的目标数据网络时,根据目标地址池中的地址与目标数据网络建立pdu会话。
95.上述实施例中的会话建立方法,通过判断用户账号是否属于ulcl用户,不同的账号类型使用不同的分流设备容灾方式,满足不同的账号类型对应的分流设备容灾,从而最大化提高地址资源的利用率,可使得更多用户终端的数据实现本地分流,保证用户终端与数据网络之间正常而高效地建立分组数据单元会话。
96.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
97.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的会话建立方法的会话建立装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个会话建立装置实施例中的具体限定可以参见上文中对于会话建立方法的限定,在此不再赘述。
98.在一个实施例中,如图6所示,提供了一种会话建立装置,应用于核心网网元,包括:状态检测模块602、设备容灾模块604和地址分配模块606,其中:
99.状态检测模块602,用于检测第一分流设备的设备状态;所述第一分流设备对应第一地址池;
100.设备容灾模块604,用于当所述第一分流设备的设备状态异常时,向目标用户终端分配第二分流设备对应的第二地址池;
101.地址分配模块606,用于当目标用户终端配置上所述第二地址池对应的第二数据网络时,为所述目标用户终端分配所述第二地址池中的第二目标地址,以指示所述目标用户终端根据所述第二目标地址与所述第二数据网络建立分组数据单元会话。
102.在一个实施例中,状态检测模块602,还用于:通过检测状态接口的状态,检测所述第一分流设备的设备状态。
103.在一个实施例中,所述第一分流设备的优先级高于所述第二分流设备,会话建立装置还包括第一会话模块,用于:
104.当所述第一分流设备的设备状态为正常状态时,向所述目标用户终端分配所述第
一分流设备对应的第一地址池;
105.当目标用户配置上所述第一地址池对应的第一数据网络时,为所述目标用户终端分配所述第一地址池中的第一目标地址,以指示所述目标用户终端根据所述第一目标地址与所述第一数据网络建立分组数据单元会话。
106.在一个实施例中,会话建立装置还包括账号判断模块,用于在所述检测第一分流设备的设备状态之前,根据预设条件判断用户账号是否属于目标用户账号;当所述用户账号属于所述目标用户账号时,执行所述检测第一分流设备的设备状态的步骤。
107.在一个实施例中,会话建立装置还包括第二会话模块,用于:
108.当所述用户账号不属于所述目标用户账号时,检测第一分流设备的设备状态;
109.当所述第一分流设备的设备状态正常时,向所述用户账号分配第一分流设备指向的目标地址池;当所述第一分流设备的设备状态异常时,向所述用户账号配置第二分流设备指向所述目标地址池;
110.当所述第一分流设备的设备状态恢复正常时,通过流量转发隧道将所述用户的下行报文从所述第二分流设备转给所述第一分流设备;
111.当所述目标用户配置目标地址池对应的目标数据网络时,为所述目标用户分配所述目标地址池中的目标地址,根据所述目标地址与所述目标数据网络建立分组数据单元会话。
112.上述会话建立装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
113.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括处理器、存储器、输入/输出接口(input/output,简称i/o)和通信接口。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储地址池数据。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种会话建立方法。
114.本领域技术人员可以理解,图7中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
115.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
116.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述各方法实施例中的步骤。
117.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
118.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人
信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
119.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
120.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
121.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
技术特征:
1.一种会话建立方法,其特征在于,应用于核心网网元,所述方法包括:检测第一分流设备的设备状态;所述第一分流设备对应第一地址池;当所述第一分流设备的设备状态异常时,向目标用户终端分配第二分流设备对应的第二地址池;当目标用户终端配置上所述第二地址池对应的第二数据网络时,为所述目标用户终端分配所述第二地址池中的第二目标地址,以指示所述目标用户终端根据所述第二目标地址与所述第二数据网络建立分组数据单元会话。2.根据权利要求1所述的方法,其特征在于,所述检测第一分流设备的设备状态,包括:通过检测状态接口的状态,检测所述第一分流设备的设备状态。3.根据权利要求1所述的方法,其特征在于,所述第一分流设备的优先级高于所述第二分流设备;所述方法还包括:当所述第一分流设备的设备状态为正常状态时,向所述目标用户终端分配所述第一分流设备对应的第一地址池;当目标用户配置上所述第一地址池对应的第一数据网络时,为所述目标用户终端分配所述第一地址池中的第一目标地址,以指示所述目标用户终端根据所述第一目标地址与所述第一数据网络建立分组数据单元会话。4.根据权利要求1所述的方法,其特征在于,在所述检测第一分流设备的设备状态之前,所述方法还包括:根据预设条件判断用户账号是否属于目标用户账号;当所述用户账号属于所述目标用户账号时,执行所述检测第一分流设备的设备状态的步骤。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当所述用户账号不属于所述目标用户账号时,检测第一分流设备的设备状态;当所述第一分流设备的设备状态正常时,向所述用户账号分配第一分流设备指向的目标地址池;当所述第一分流设备的设备状态异常时,向所述用户账号配置第二分流设备指向所述目标地址池;当所述第一分流设备的设备状态恢复正常时,通过流量转发隧道将所述用户的下行报文从所述第二分流设备转给所述第一分流设备;当所述用户账号配置目标地址池对应的目标数据网络时,为所述用户账号分配所述目标地址池中的目标地址,根据所述目标地址与所述目标数据网络建立分组数据单元会话。6.根据权利要求1至5任一项所述的方法,其特征在于,所述核心网网元包括会话管理功能网元或者用户平面功能网元。7.一种会话建立装置,其特征在于,应用于核心网网元,所述装置包括:状态检测模块,用于检测第一分流设备的设备状态;所述第一分流设备对应第一地址池;设备容灾模块,用于当所述第一分流设备的设备状态异常时,向目标用户终端分配第二分流设备对应的第二地址池;地址分配模块,用于当目标用户终端配置上所述第二地址池对应的第二数据网络时,为所述目标用户终端分配所述第二地址池中的第二目标地址,以指示所述目标用户终端根
据所述第二目标地址与所述第二数据网络建立分组数据单元会话。8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。10.一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
技术总结
本申请涉及一种会话建立方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:检测第一分流设备的设备状态;所述第一分流设备对应第一地址池;当所述第一分流设备的设备状态异常时,向目标用户终端分配第二分流设备对应的第二地址池;当目标用户终端配置上所述第二地址池对应的第二数据网络时,为所述目标用户终端分配所述第二地址池中的第二目标地址,以指示所述目标用户终端根据所述第二目标地址与所述第二数据网络建立分组数据单元会话。采用本方法能够实现分流设备容灾,从而保证用户终端与数据网络之间建立正常的分组数据单元会话。分组数据单元会话。分组数据单元会话。
技术研发人员:贺晓东 李韶英 陈百鹏 彭巍 李文云
受保护的技术使用者:中国电信股份有限公司
技术研发日:2023.07.06
技术公布日:2023/9/19
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种过磅装置的制作方法 下一篇:一种建筑施工用助力运输车的制作方法