N2接口切换场景下的会话管理方法及装置与流程

文档序号:23876666发布日期:2021-02-05 18:22阅读:1690来源:国知局
N2接口切换场景下的会话管理方法及装置与流程
n2接口切换场景下的会话管理方法及装置
技术领域
[0001]
本发明涉及通信技术领域,尤其涉及一种n2接口切换场景下的会话管理方法及装置。


背景技术:

[0002]
5g系统中,n2接口为ng-ran与amf之间的接口。ng-ran(ng wireless access network,又称ran)为无线接入网。amf(access and mobility management)为接入和移动管理网元,用于终结ran控制面n2接口,终结n1(nas,non-access-stratum,非接入层,ue到amf之间的信令消息)接口,实现nas的加密和完整性保护以及ue(用户设备,user equipment)注册、连接、可达性和移动管理等功能。
[0003]
n2接口的信令流程的ngap(ng应用协议,ng application protocol,n2接口的应用层协议)报文中包含了许多有价值的信息,例如用户的位置以及用户的身份等信息。为了更好地运营5g网络,需要对n2接口进行会话管理,即管理同一用户的n2接口的会话上下文,特别是切换过程中的n2接口的会话上下文管理。但目前n2接口切换场景下的会话管理是本领域亟待解决的课题。


技术实现要素:

[0004]
本发明实施例提供一种n2接口切换场景下的会话管理方法及装置,用以解决现有技术中无法实现n2接口切换场景下的会话管理缺陷,实现n2接口切换场景下的会话管理。
[0005]
本发明实施例提供一种n2接口切换场景下的会话管理方法,包括:
[0006]
获取目标ngap消息携带的所述目标ngap消息的接收端的会话端点标识和ip地址,判断已建立的ngap会话中是否存在上下文中的会话端点标识和ip地址与所述接收端的会话端点标识和ip地址相同的ngap会话;
[0007]
若存在,则根据所述目标ngap消息的消息类型,对上下文中的会话端点标识和ip地址与所述接收端的会话端点标识和ip地址相同的ngap会话中目标信元的值进行更新;
[0008]
其中,所述目标ngap消息,为n2接口切换场景下的ngap消息;所述目标信元,与所述消息类型对应。
[0009]
根据本发明一个实施例的n2接口切换场景下的会话管理方法,所述消息类型包括路径切换请求消息、路径切换响应消息、切换准备请求消息、切换资源分配请求消息、切换资源分配响应消息、切换准备响应消息和切换通知消息中的至少一种;其中,所述响应消息包括成功响应消息和失败响应消息。
[0010]
根据本发明一个实施例的n2接口切换场景下的会话管理方法,所述根据所述目标ngap消息的消息类型,对上下文中的会话端点标识和ip地址与所述接收端的会话端点标识和ip地址相同的ngap会话中目标信元的值进行更新的具体步骤包括:
[0011]
若所述目标ngap消息的消息类型为路径切换请求消息、路径切换成功响应消息、切换准备请求消息、切换资源分配请求消息、切换资源分配成功响应消息或切换通知消息,
则将所述目标ngap消息携带的所述目标信元的值,更新到上下文中的会话端点标识和ip地址与所述接收端的会话端点标识和ip地址相同的ngap会话中。
[0012]
根据本发明一个实施例的n2接口切换场景下的会话管理方法,所述根据所述目标ngap消息的消息类型,对上下文中的会话端点标识和ip地址与所述接收端的会话端点标识和ip地址相同的ngap会话中目标信元的值进行更新的具体步骤还包括:
[0013]
若所述目标ngap消息的消息类型为路径切换请求消息、路径切换成功响应消息、切换准备请求消息、切换资源分配请求消息、切换资源分配成功响应消息或切换通知消息,则将所述目标ngap消息携带的备份信元的值进行备份;
[0014]
其中,所述备份信元,为所述目标信元的一部分;所述备份信元,用于查找会话。
[0015]
根据本发明一个实施例的n2接口切换场景下的会话管理方法,所述根据所述目标ngap消息的消息类型,对上下文中的会话端点标识和ip地址与所述接收端的会话端点标识和ip地址相同的ngap会话中目标信元的值进行更新的具体步骤还包括:
[0016]
若所述目标ngap消息的消息类型为路径切换失败响应消息,则根据所述目标ngap消息对应的已备份的所述备份信元的值,还原上下文中的会话端点标识和ip地址与所述接收端的会话端点标识和ip地址相同的ngap会话中所述备份信元的值;
[0017]
其中,所述目标ngap消息对应的已备份的所述备份信元的值,为所述目标ngap消息对应的路径切换请求消息携带的所述备份信元的值。
[0018]
根据本发明一个实施例的n2接口切换场景下的会话管理方法,所述根据所述目标ngap消息的消息类型,对上下文中的会话端点标识和ip地址与所述接收端的会话端点标识和ip地址相同的ngap会话中目标信元的值进行更新的具体步骤还包括:
[0019]
若所述目标ngap消息的消息类型为切换资源分配失败响应消息,则根据所述目标ngap消息对应的已备份的所述备份信元的值,还原上下文中的会话端点标识和ip地址与所述接收端的会话端点标识和ip地址相同的ngap会话中所述备份信元的值;
[0020]
其中,所述目标ngap消息对应的已备份的所述备份信元的值,为所述目标ngap消息对应的切换资源分配请求消息携带的所述备份信元的值。
[0021]
根据本发明一个实施例的n2接口切换场景下的会话管理方法,所述根据所述目标ngap消息的消息类型,对上下文中的会话端点标识和ip地址与所述接收端的会话端点标识和ip地址相同的ngap会话中目标信元的值进行更新的具体步骤还包括:
[0022]
若所述目标ngap消息的消息类型为切换准备失败响应消息,则根据所述目标ngap消息对应的已备份的所述备份信元的值,还原上下文中的会话端点标识和ip地址与所述接收端的会话端点标识和ip地址相同的ngap会话中所述备份信元的值;
[0023]
其中,所述目标ngap消息对应的已备份的所述备份信元的值,为所述目标ngap消息对应的切换准备请求消息携带的所述备份信元的值。
[0024]
本发明实施例还提供一种n2接口切换场景下的会话管理装置,包括:
[0025]
用户判断模块,用于获取目标ngap消息携带的所述目标ngap消息的接收端的会话端点标识和ip地址,判断已建立的ngap会话中是否存在上下文中的会话端点标识和ip地址与所述接收端的会话端点标识和ip地址相同的ngap会话;
[0026]
备份更新模块,用于若存在,则根据所述目标ngap消息的消息类型,对上下文中的会话端点标识和ip地址与所述接收端的会话端点标识和ip地址相同的ngap会话中目标信
元的值进行更新;
[0027]
其中,所述目标ngap消息,为n2接口切换场景下的ngap消息;所述目标信元,与所述消息类型对应。
[0028]
本发明实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述n2接口切换场景下的会话管理方法的步骤。
[0029]
本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述n2接口切换场景下的会话管理方法的步骤。
[0030]
本发明实施例提供的n2接口切换场景下的会话管理方法及装置,通过目标ngap消息的接收端的会话端点标识和ip地址,确定与目标ngap消息属于同一ue的ngap会话,根据目标ngap消息的消息类型,更新与目标ngap消息属于同一ue的ngap会话中目标信元的值,能在属于同一用户的消息下对n2接口的信令流程的消息进行关联,实现ngap会话上下文的管理,能提高处理效率,能简化程序复杂度,能提高关联的准确度,能更方便的实现5g系统内部n2接口切换场景下ngap协议的会话管理,处理简单易行,准确性高,实用性强。
附图说明
[0031]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]
图1是本发明实施例提供的一种n2接口切换场景下的会话管理方法的流程示意图;
[0033]
图2是本发明实施例提供的一种n2接口切换场景下的会话管理方法中基于xn的切换场景下的信令流程图;
[0034]
图3是本发明实施例提供的一种n2接口切换场景下的会话管理方法中基于n2的切换场景下的信令流程图;
[0035]
图4是本发明实施例提供的一种n2接口切换场景下的会话管理装置的结构示意图;
[0036]
图5是本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
[0037]
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0038]
在本发明实施例的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明实施例和简化描述,而不是指示或暗示所指的装置或元件必须具
有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明实施例的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0039]
在本发明实施例的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明实施例中的具体含义。
[0040]
为了克服现有技术的上述问题,本发明实施例提供一种n2接口切换场景下的会话管理方法及装置,其发明构思是,n2接口切换场景下,通过目标信令(即目标ngap消息)中的某组参数来查找已建立的所有ue的ngap会话上下文找到与当前消息属于同一ue的ngap会话,并将目标ngap消息中的有效参数(即目标信元的值)存储到会话中,从而实现n2接口切换场景下的会话管理。
[0041]
图1是本发明实施例提供的一种n2接口切换场景下的会话管理方法的流程示意图。下面结合图1描述本发明实施例的n2接口切换场景下的会话管理方法。如图1所示,该方法包括:步骤s101、获取目标ngap消息携带的目标ngap消息的接收端的会话端点标识和ip地址,判断已建立的ngap会话中是否存在上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话。
[0042]
其中,目标ngap消息,为n2接口切换场景下的ngap消息。
[0043]
具体地,n2接口切换场景下,ng-ran和amf之间会产生多个交互信令。可以将上述过程中产生的每一交互信令,分别作为目标ngap消息。
[0044]
会话管理首先需要确定与目标ngap消息属于同一ue的ngap会话。
[0045]
对于目标ngap消息,获取该目标ngap消息携带的对端网元的会话端点标识和ip地址。
[0046]
目标ngap消息的对端网元,指目标ngap消息的接收端。
[0047]
对端网元的会话端点标识和ip地址,可以为对端网元的控制面和/或数据面的会话端点标识和ip地址。优先使用对端网元的控制面的会话端点标识和ip地址,其次使用数据面的会话端点标识和ip地址。
[0048]
可以优先根据目标ngap消息的接收端的会话端点标识和ip地址,查找已建立的ngap会话;其次可以根据目标ngap消息的接收端的数据面的会话端点标识和ip地址,查找已建立的ngap会话。
[0049]
对于不同的信令,如果对端网元发生变化,则可以使用数据面的会话端点标识和ip地址,即gnb和upf的teid和ip,查找已建立的ngap会话。
[0050]
查找已建立的ngap会话的目的,是确定已建立的ngap会话中是否存在与目标ngap消息属于同一ue的ngap会话。
[0051]
已建立的ngap会话与目标ngap消息属于同一ue,则该已建立的ngap会话上下文中的会话端点标识和ip地址,与目标ngap消息的接收端的会话端点标识和ip地址相同。
[0052]
对于已建立的任一ngap会话,可以判断该ngap会话上下文中的会话端点标识和ip地址,是否与目标ngap消息的接收端的会话端点标识和ip地址相同。
[0053]
若是,则该ngap会话与目标ngap消息属于同一ue;若否,则该ngap会话与目标ngap
消息属于不同ue。
[0054]
如果已建立的每一ngap会话上下文中的会话端点标识和ip地址,均与目标ngap消息的接收端的会话端点标识和ip地址不同,则已建立的ngap会话中不存在上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话。
[0055]
如果已建立的某一ngap会话上下文中的会话端点标识和ip地址,与目标ngap消息的接收端的会话端点标识和ip地址相同,则已建立的ngap会话中存在上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话。
[0056]
步骤s102、若存在,则根据目标ngap消息的消息类型,对上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话中目标信元的值进行更新;
[0057]
其中,目标信元,与消息类型对应。
[0058]
具体地,已建立的ngap会话中存在上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话,则该上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话,为与目标ngap消息属于同一ue的ngap会话。
[0059]
可以根据目标ngap消息的消息类型,将与目标ngap消息属于同一ue的ngap会话中目标信元当前的值更新为新的值或者还原为旧的值,以便于之后针对其他目标ngap消息的会话管理。
[0060]
目标信元,是需将其至保存至ngap会话中的有效信元。
[0061]
本发明实施例通过目标ngap消息的接收端的会话端点标识和ip地址,确定与目标ngap消息属于同一ue的ngap会话,根据目标ngap消息的消息类型,更新与目标ngap消息属于同一ue的ngap会话中目标信元的值,能在属于同一用户的消息下对n2接口的信令流程的消息进行关联,实现ngap会话上下文的管理,能提高处理效率,能简化程序复杂度,能提高关联的准确度,能更方便的实现5g系统内部n2接口切换场景下ngap协议的会话管理,处理简单易行,准确性高,实用性强。
[0062]
基于上述各实施例的内容,消息类型包括路径切换请求消息、路径切换响应消息、切换准备请求消息、切换资源分配请求消息、切换资源分配响应消息、切换准备响应消息和切换通知消息中的至少一种;其中,响应消息包括成功响应消息和失败响应消息。
[0063]
具体地,n2接口切换场景可以包括两种:基于n2的切换和基于xn的切换。
[0064]
基于n2的切换为ng-ran和amf都变更的切换。
[0065]
基于xn的切换是只有ng-ran变更,amf保持不变的切换。
[0066]
基于xn的切换场景,在切换过程中发生在n2接口的消息包括以下信令:(1)路径切换请求消息:path switch request;(2)路径切换成功响应消息:path switch request acknowledge;(3)路径切换失败响应消息:path switch request failure。
[0067]
路径切换响应消息包括路径切换成功响应消息和路径切换失败响应消息。
[0068]
对于path switch request消息,使用消息中的字段amf ue ngap id以及amf ip与已建立的ngap会话上下文进行关联。
[0069]
对于path switch request acknowledge消息,使用ran ue ngap id和ran ip与已建立的ngap会话上下文进行关联。
[0070]
对于path switch request failure消息,使用ran ue ngap id和ran ip与已建立的ngap会话上下文进行关联。
[0071]
基于xn的切换场景中,发生在n2接口上的信令流程只有目的ng-ran与amf之间的路径切换信令流程。此时由于amf是不变的,所以路径切换请求消息使用amf的会话端点标识和ip与该用户已经建立的ngap会话上下文进行关联,找到相应会话上下文之后更新ran的会话端点标识和ip,然后在路径切换响应中使用ran的会话端点标识和ip与该用户已经建立的ngap会话上下文进行关联。
[0072]
图2是本发明实施例提供的一种n2接口切换场景下的会话管理方法中基于xn的切换场景下的信令流程图。如图2所示,基于xn的切换场景下,目的ng-ran向amf发送路径切换请求消息,路径切换请求消息的对端网元为amf;请求响应成功,amf向目的ng-ran发送路径切换成功响应消息,路径切换成功响应消息的对端网元为目的ng-ran。
[0073]
基于n2的切换场景中,其切换过程包括三个阶段,即切换准备阶段、切换资源分配阶段、切换通知阶段,在切换过程的各个消息流程中发生在n2接口的消息包括以下消息:(1)切换准备请求消息:handover required;(2)切换准备成功响应消息:handover command;(3)切换准备失败响应消息:handover preparation failure;(4)切换资源分配请求消息:handover request;(5)切换资源分配成功响应消息:handover request acknowledge;(6)切换资源分配失败响应消息:handover failure;(7)切换通知消息:handover notify。
[0074]
切换准备响应消息包括切换准备成功响应消息和切换准备失败响应消息。
[0075]
切换资源分配响应消息包括切换资源分配成功响应消息和切换资源分配失败响应消息。
[0076]
在切换准备过程中,对于handover required消息,使用消息中的字段amf ue ngap id以及amf ip与已建立的ngap会话上下文进行关联;对于handover command消息,此消息不用处理;对于handover preparation failure消息,则通过ran ue ngap id和ran ip与已建立的ngap会话上下文进行关联。
[0077]
在切换资源分配过程中,对于handover request消息,使用upf的teid和ip与已建立的ngap会话上下文进行关联;对于handover request acknowledge消息,使用amf ue ngap id和amf ip与已建立的ngap会话上下文进行关联;对于handover failure消息,同样使用amf ue ngap id和amf ip与已建立的ngap会话上下文进行关联。
[0078]
在切换通知过程中,对于handover notify消息,使用amf ue ngap id和amf ip与已建立的ngap会话上下文进行关联。
[0079]
基于n2的切换场景,在这种切换场景下切换准备阶段,切换执行阶段都是在n2接口上完成。在切换准备阶段,此时用户还没有切换到目的ng-ran和amf上,信令消息发生在源ng-ran和源amf之间,通过源amf的会话端点标识和ip与该用户已经建立的ngap会话上下文进行关联。在切换资源分配阶段,此时用户已经切换到目的ng-ran和amf上,信令消息发生在目的ng-ran和目的amf之间,因为ng-ran和amf已经发生了变化,此时只能用数据面的会话端点标识去关联ngap会话上下文,即使用upf的teid和ip关联已经建立的该用户的ngap会话上下文。在切换通知阶段,此时用户的切换已经完成,信令消息发生在目的ng-ran和目的amf之间,因为该用户的ngap会话上下文中在切换资源分配阶段已经存储了目的的ng-ran和目的amf的信息,所以此时使用新的amf的会话端点标识和ip关联该用户的ngap会话上下文。
[0080]
图3是本发明实施例提供的一种n2接口切换场景下的会话管理方法中基于n2的切换场景下的信令流程图。如图3所示,基于n2的切换场景下,源ng-ran向源amf发送切换准备请求消息,切换准备请求消息的对端网元为源amf;目的amf向目的ng-ran发送切换资源分配请求消息,切换资源分配请求消息的对端网元为目的ng-ran;目的ng-ran向目的amf发送切换资源分配成功响应消息,切换资源分配成功响应消息的对端网元为目的amf;源amf向源ng-ran发送切换准备成功响应消息,切换准备成功响应消息的对端网元为源ng-ran;目的ng-ran向目的amf发送切换通知消息,切换通知消息的对端网元为目的amf。
[0081]
路径切换请求消息中的对端的控制面的会话端点标识和ip地址为amf ue ngap id和ip地址。
[0082]
路径切换成功响应消息中的对端的控制面的会话端点标识和ip地址为ran ue ngap id和ip地址。
[0083]
切换准备请求消息中的对端的控制面的会话端点标识和ip地址为amf ue ngap id以及amf ip地址。
[0084]
切换资源分配请求消息中的数据面的会话端点标识和ip地址为upf的teid和ip地址。
[0085]
切换资源分配响应消息中的对端的控制面的会话端点标识和ip地址为amf ue ngap id和ip地址。
[0086]
切换准备失败响应消息中的对端的控制面的会话端点标识和ip地址为ran ue ngap id和ip地址。
[0087]
切换通知消息中的对端的控制面的会话端点标识和ip地址为amf ue ngap id和ip地址。
[0088]
本发明实施例针对n2接口切换场景的两种情况,根据目标ngap消息携带的接收端的会话端点标识和ip地址,将目标ngap消息与已建立的ngap会话进行关联,能实现ngap会话上下文的管理,能更方便的实现5g系统内部n2接口切换场景下ngap协议的会话管理,处理简单易行,准确性高,实用性强。
[0089]
基于上述各实施例的内容,根据目标ngap消息的消息类型,对上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话中目标信元的值进行更新的具体步骤包括:若目标ngap消息的消息类型为路径切换请求消息、路径切换成功响应消息、切换准备请求消息、切换资源分配请求消息、切换资源分配成功响应消息或切换通知消息,则将目标ngap消息携带的目标信元的值,更新到上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话中。
[0090]
具体地,目标ngap消息的消息类型为路径切换请求消息、路径切换成功响应消息、切换准备请求消息、切换资源分配请求消息、切换资源分配成功响应消息或切换通知消息,可以将与目标ngap消息属于同一ue的ngap会话中目标信元当前的值,更新为目标ngap消息携带的目标信元的值。
[0091]
路径切换请求消息中所有需保存的有效信元(即目标信元)包括ran ue ngap id参数、gnb的teid参数和ip参数、ran ip地址、用户的位置信息和pdu session id。用户的位置信息包括tai和ngci。
[0092]
路径切换成功响应消息中所有需保存的有效信元为amf ue ngap id参数、upf的
teid和ip的值、amf ip地址、pdu session id。
[0093]
切换准备请求消息中的所有需保存的有效信元(即目标信元)包括ran ue ngap id参数、upf的teid参数和ip参数、ran ip地址和pdu session id。
[0094]
切换资源分配请求消息中的所有需保存的有效信元(即目标信元)包括参数amf ue ngap id、amf ip地址和pdu session id。
[0095]
切换资源分配成功响应消息中的所有需保存的有效信元(即目标信元)包括参数ran ue ngap id、gnb的teid和ip、ran ip地址和pdu session id。
[0096]
切换通知消息中的所有需保存的有效信元(即目标信元)包括参数ran ue ngap id、用户的位置信息和ran ip地址。用户的位置信息包括tai和ngci。
[0097]
本发明实施例根据路径切换请求消息、路径切换成功响应消息、切换准备请求消息、切换资源分配请求消息、切换资源分配成功响应消息或切换通知消息,将目标ngap消息携带的目标信元的值,更新到上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话中,能实现ngap会话上下文的管理,能更方便的实现5g系统内部n2接口切换场景下ngap协议的会话管理,处理简单易行,准确性高,实用性强。
[0098]
基于上述各实施例的内容,根据目标ngap消息的消息类型,对上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话中目标信元的值进行更新的具体步骤还包括:若目标ngap消息的消息类型为路径切换请求消息、路径切换成功响应消息、切换准备请求消息、切换资源分配请求消息、切换资源分配成功响应消息或切换通知消息,则将目标ngap消息携带的备份信元的值进行备份。
[0099]
其中,备份信元,为目标信元的一部分;备份信元,用于查找会话。
[0100]
具体地,目标ngap消息的消息类型为路径切换请求消息、路径切换成功响应消息、切换准备请求消息、切换资源分配请求消息、切换资源分配成功响应消息或切换通知消息,除了可以将与目标ngap消息属于同一ue的ngap会话中目标信元当前的值,更新为目标ngap消息携带的目标信元的值,还可以将目标ngap消息携带的备份信元的值进行备份。
[0101]
路径切换请求消息中用于查找会话的有效信元(即备份信元)包括ran ue ngap id参数、gnb的teid参数和ip参数,以及ran ip地址。
[0102]
路径切换成功响应消息中用于查找会话的有效信元(即备份信元)包括amf ue ngap id参数、upf的teid和ip的值,以及amf ip地址。
[0103]
切换准备请求消息中用于查找会话的有效信元(即备份信元)包括ran ue ngap id参数、upf的teid参数和ip参数,以及ran ip地址。
[0104]
切换资源分配请求消息中用于查找会话的有效信元(即备份信元)包括amf ue ngap id和amf ip地址;
[0105]
切换资源分配成功响应消息中用于查找会话的有效信元(即备份信元)包括ran ue ngap id、gnb的teid和ip,以及ran ip地址。
[0106]
切换通知消息中用于查找会话的有效信元(即备份信元)包括ran ue ngap id和ran ip地址。
[0107]
本发明实施例根据路径切换请求消息、路径切换成功响应消息、切换准备请求消息、切换资源分配请求消息、切换资源分配成功响应消息或切换通知消息,备份目标ngap消息携带的备份信元的值,从而能根据备份的备份信元的值,还原与目标ngap消息属于同一
ue的ngap会话中备份信元的值,能实现ngap会话上下文的管理,能更方便的实现5g系统内部n2接口切换场景下ngap协议的会话管理,处理简单易行,准确性高,实用性强。
[0108]
基于上述各实施例的内容,根据目标ngap消息的消息类型,对上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话中目标信元的值进行更新的具体步骤还包括:若目标ngap消息的消息类型为路径切换失败响应消息,则根据目标ngap消息对应的已备份的备份信元的值,还原上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话中备份信元的值。
[0109]
其中,目标ngap消息对应的已备份的备份信元的值,为目标ngap消息对应的路径切换请求消息携带的备份信元的值。
[0110]
具体地,路径切换失败响应消息表示对路径切换请求的响应失败,根据路径切换失败响应消息携带的对端的控制面的会话端点标识和ip地址,确定与该路径切换失败响应消息属于同一ue的ngap会话之后,对于该ngap会话中目标信元中的备份信元当前的值,还原为该路径切换失败响应消息对应的路径切换请求消息携带的备份信元的值。
[0111]
该路径切换失败响应消息,是针对该路径切换失败响应消息对应的路径切换请求消息进行响应后生成的。
[0112]
需要说明的是,对于该ngap会话中目标信元中的非备份信元,则不进行还原。
[0113]
本发明实施例根据路径切换失败响应消息对应的已备份的备份信元的值,还原与该路径切换失败响应消息属于同一ue的ngap会话中备份信元的值,能实现ngap会话上下文的管理,能更方便的实现5g系统内部n2接口切换场景下ngap协议的会话管理,处理简单易行,准确性高,实用性强。
[0114]
基于上述各实施例的内容,根据目标ngap消息的消息类型,对上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话中目标信元的值进行更新的具体步骤还包括:若目标ngap消息的消息类型为切换资源分配失败响应消息,则根据目标ngap消息对应的已备份的备份信元的值,还原上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话中备份信元的值。
[0115]
其中,目标ngap消息对应的已备份的备份信元的值,为目标ngap消息对应的切换资源分配请求消息携带的备份信元的值。
[0116]
具体地,切换资源分配失败响应消息表示对切换资源分配请求的响应失败,根据切换资源分配失败响应消息携带的对端的控制面的会话端点标识和ip地址,确定与该切换资源分配失败响应消息属于同一ue的ngap会话之后,对于该ngap会话中目标信元中的备份信元当前的值,还原为该切换资源分配失败响应消息对应的切换资源分配请求消息携带的备份信元的值。
[0117]
该切换资源分配失败响应消息,是针对该切换资源分配失败响应消息对应的切换资源分配请求消息进行响应后生成的。
[0118]
需要说明的是,对于该ngap会话中目标信元中的非备份信元,则不进行还原。
[0119]
本发明实施例根据切换资源分配失败响应消息对应的已备份的备份信元的值,还原与该切换资源分配失败响应消息属于同一ue的ngap会话中备份信元的值,能实现ngap会话上下文的管理,能更方便的实现5g系统内部n2接口切换场景下ngap协议的会话管理,处理简单易行,准确性高,实用性强。
[0120]
基于上述各实施例的内容,根据目标ngap消息的消息类型,对上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话中目标信元的值进行更新的具体步骤还包括:若目标ngap消息的消息类型为切换准备失败响应消息,则根据目标ngap消息对应的已备份的备份信元的值,还原上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话中备份信元的值。
[0121]
其中,目标ngap消息对应的已备份的备份信元的值,为目标ngap消息对应的切换准备请求消息携带的备份信元的值。
[0122]
具体地,切换准备失败响应消息表示对切换准备请求的响应失败,根据切换准备失败响应消息携带的对端的控制面的会话端点标识和ip地址,确定与该切换准备失败响应消息属于同一ue的ngap会话之后,对于该ngap会话中目标信元中的备份信元当前的值,还原为该切换准备失败响应消息对应的切换准备请求消息携带的备份信元的值。
[0123]
该切换准备失败响应消息,是针对该切换准备失败响应消息对应的切换准备请求消息进行响应后生成的。
[0124]
需要说明的是,对于该ngap会话中目标信元中的非备份信元,则不进行还原。
[0125]
本发明实施例根据切换准备失败响应消息对应的已备份的备份信元的值,还原与该切换准备失败响应消息属于同一ue的ngap会话中备份信元的值,能实现ngap会话上下文的管理,能更方便的实现5g系统内部n2接口切换场景下ngap协议的会话管理,处理简单易行,准确性高,实用性强。
[0126]
为了便于对本发明上述各实施例的理解,下面分别对n2接口切换场景的两种情况下的会话管理过程进行描述说明。
[0127]
针对基于xn的切换场景,会话管理方法的步骤可以包括:
[0128]

获取从目的ng-ran到amf的path switch request消息,从此消息中提取的参数有amf ue ngap id参数、ran ue ngap id参数、gnb的teid参数和ip参数、ran ip地址、amf ip地址、用户的位置信息包括tai和ngci、pdu session id,根据amf ue ngap id和amf ip查找所有用户的会话上下文,若有用户的会话中amf ue ngap id和amf ip值与此消息中的值相同,则表示为同一用户,则将用于查找会话的信元的原始值备份,同时更新用户会话中的ran ue ngap id和ran ip,gnb的teid和ip的值,用户的位置信息和pdu session id。
[0129]

获取从amf到目的ng-ran的响应消息,若为成功响应,则为path switch request acknowledge消息,从此消息中提取amf ue ngap id参数、ran ue ngap id参数、upf的teid参数和ip参数,ran ip地址、amf ip地址、pdu session id,根据ran ue ngap id和ran ip查找所有用户的会话上下文,若有用户的会话中ran ue ngap id和ip值与此消息中的值相同,则表示为同一用户,则将用于查找会话的信元的原始值备份,同时更新用户会话中的amf ue ngap id和amf ip,upf的teid和ip的值,以及pdu session id。若路径切换失败,则通过ran ue ngap id和ran ip与同一用户的会话相关联,并恢复根据路径切换请求消息备份的ran ue ngap id和ran ip,gnb的teid和ip的值。
[0130]
针对基于n2的切换场景,会话管理方法的步骤可以包括:
[0131]

获取从源ng-ran到源amf的handover required消息,从此消息中提取的参数有amf ue ngap id参数、ran ue ngap id参数、upf的teid参数和ip参数,ran ip地址、amf ip地址、pdu session id,根据amf ue ngap id和amf ip查找所有用户的会话上下文,若有用
户的会话中amf ue ngap id和ip值与此消息中的值相同,则表示为同一用户,则将用于查找会话的信元的原始值备份,同时更新用户会话中的ran ue ngap id和ran ip,upf的teid和ip的值,pdu session id。
[0132]

获取从目的ng-ran到目的amf的handover request消息,从此消息中获取参数amf ue ngap id、upf的teid和ip、amf ip地址、pdu session id。根据upf的teid和ip,若此teid和ip与handover required消息中的upf的teid和ip值相同,则表示为同一用户,则将更新的参数中用于查找会话的信元的原始值备份,同时更新用户会话中的amf ue ngap id和amf ip的值、pdu session id。
[0133]

若切换资源分配成功则获取从目的amf到目的ran的handover request acknowledge消息,在此消息中可获取参数ran ue ngap id、amf ue ngap id、gnb的teid和ip、、ran ip地址、amf ip地址、pdu session id。根据amf ue ngap id和amf ip与handover request消息中的amf ue ngap id和amf ip进行关联,若一样则为同一用户消息,则将更新的参数中用于查找会话的信元的原始值备份,同时更新用户会话中的ran ue ngap id和ran ip,gnb的teid和ip值、pdu session id。若切换资源准备失败,则通过amf ue ngap id和amf ip与同一用户的会话相关联,并恢复根据资源分配请求消息备份的amf ue ngap id和amf ip的值。
[0134]

若切换资源分配流程完成,接下来会接收到切换准备消息的响应消息,若切换准备成功,则可获取handover command消息,此消息不做处理,若切换准备失败,则通过源ran ue ngap id和ran ip找到此用户的ngap会话,并恢复根据切换准备请求备份的upf的teid和ip,ran id和ip的值。
[0135]

若切换准备和切换资源分配过程都完成,接下来会接收到目的ng-ran给目的amf发送的切换通知消息,即handover notify,在此消息中可获取参数目的amf ue ngap id,ran ue ngap id,用户的位置信息包括tai和ngci,amf ip和ran ip。通过amf ue ngap id和amf ip找到此用户的ngap会话,则将更新的信元的原始值备份,同时用户会话中的ran ue ngap id和ip,用户的位置信息。
[0136]
下面对本发明实施例提供的n2接口切换场景下的会话管理装置进行描述,下文描述的n2接口切换场景下的会话管理装置与上文描述的n2接口切换场景下的会话管理方法可相互对应参照。
[0137]
图4是根据本发明实施例提供的n2接口切换场景下的会话管理装置的结构示意图。基于上述各实施例的内容,如图4所示,该装置包括用户判断模块401和备份更新模块402,其中:
[0138]
用户判断模块401,用于获取目标ngap消息携带的目标ngap消息的接收端的会话端点标识和ip地址,判断已建立的ngap会话中是否存在上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话;
[0139]
备份更新模块402,用于若存在,则根据目标ngap消息的消息类型,对上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话中目标信元的值进行更新;
[0140]
其中,目标ngap消息,为n2接口切换场景下的ngap消息;目标信元,与消息类型对应。
[0141]
具体地,用户判断模块401和备份更新模块402电连接。
[0142]
用户判断模块401获取该目标ngap消息携带的对端网元的会话端点标识和ip地址;根据对端网元的会话端点标识和ip地址,查找已建立的ngap会话,确定已建立的ngap会话中是否存在与目标ngap消息属于同一ue的ngap会话。
[0143]
备份更新模块402根据目标ngap消息的消息类型,将与目标ngap消息属于同一ue的ngap会话中目标信元当前的值更新为新的值或者还原为旧的值,以便于之后针对其他目标ngap消息的会话管理。
[0144]
需要说明的是,备份更新模块402可以具体用于若目标ngap消息的消息类型为路径切换请求消息、路径切换成功响应消息、切换准备请求消息、切换资源分配请求消息、切换资源分配成功响应消息或切换通知消息,则将目标ngap消息携带的目标信元的值,更新到上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话中。
[0145]
备份更新模块402可以具体用于若目标ngap消息的消息类型为路径切换请求消息、路径切换成功响应消息、切换准备请求消息、切换资源分配请求消息、切换资源分配成功响应消息或切换通知消息,则将目标ngap消息携带的备份信元的值进行备份;
[0146]
其中,备份信元,为目标信元的一部分;备份信元,用于查找会话。
[0147]
备份更新模块402可以具体用于若目标ngap消息的消息类型为路径切换失败响应消息,则根据目标ngap消息对应的已备份的备份信元的值,还原上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话中备份信元的值;
[0148]
其中,目标ngap消息对应的已备份的备份信元的值,为目标ngap消息对应的路径切换请求消息携带的备份信元的值。
[0149]
备份更新模块402可以具体用于若目标ngap消息的消息类型为切换资源分配失败响应消息,则根据目标ngap消息对应的已备份的备份信元的值,还原上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话中备份信元的值;
[0150]
其中,目标ngap消息对应的已备份的备份信元的值,为目标ngap消息对应的切换资源分配请求消息携带的备份信元的值。
[0151]
备份更新模块402可以具体用于若目标ngap消息的消息类型为切换准备失败响应消息,则根据目标ngap消息对应的已备份的备份信元的值,还原上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话中备份信元的值;
[0152]
其中,目标ngap消息对应的已备份的备份信元的值,为目标ngap消息对应的切换准备请求消息携带的备份信元的值。
[0153]
本发明实施例提供的n2接口切换场景下的会话管理装置,用于执行本发明上述各实施例提供的n2接口切换场景下的会话管理方法,该n2接口切换场景下的会话管理装置包括的各模块实现相应功能的具体方法和流程详见上述n2接口切换场景下的会话管理方法的实施例,此处不再赘述。
[0154]
该n2接口切换场景下的会话管理装置用于前述各实施例的n2接口切换场景下的会话管理方法。因此,在前述各实施例中的n2接口切换场景下的会话管理方法中的描述和定义,可以用于本发明实施例中各执行模块的理解。
[0155]
本发明实施例通过目标ngap消息的接收端的会话端点标识和ip地址,确定与目标
ngap消息属于同一ue的ngap会话,根据目标ngap消息的消息类型,更新与目标ngap消息属于同一ue的ngap会话中目标信元的值,能在属于同一用户的消息下对n2接口的信令流程的消息进行关联,实现ngap会话上下文的管理,能提高处理效率,能简化程序复杂度,能提高关联的准确度,能更方便的实现5g系统内部n2接口切换场景下ngap协议的会话管理,处理简单易行,准确性高,实用性强。
[0156]
图5示例了一种电子设备的实体结构示意图,如图5所示,该电子设备可以包括:处理器(processor)501、存储器(memory)502和总线503;其中,处理器501和存储器502通过总线503完成相互间的通信;处理器501用于调用存储在存储器502中并可在处理器501上运行的计算机程序指令,以执行上述各方法实施例提供的n2接口切换场景下的会话管理方法,该方法包括:获取目标ngap消息携带的目标ngap消息的接收端的会话端点标识和ip地址,判断已建立的ngap会话中是否存在上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话;若存在,则根据目标ngap消息的消息类型,对上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话中目标信元的值进行更新;其中,目标ngap消息,为n2接口切换场景下的ngap消息;目标信元,与消息类型对应。
[0157]
此外,上述的存储器502中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0158]
另一方面,本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的n2接口切换场景下的会话管理方法,该方法包括:获取目标ngap消息携带的目标ngap消息的接收端的会话端点标识和ip地址,判断已建立的ngap会话中是否存在上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话;若存在,则根据目标ngap消息的消息类型,对上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话中目标信元的值进行更新;其中,目标ngap消息,为n2接口切换场景下的ngap消息;目标信元,与消息类型对应。
[0159]
又一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的n2接口切换场景下的会话管理方法,该方法包括:获取目标ngap消息携带的目标ngap消息的接收端的会话端点标识和ip地址,判断已建立的ngap会话中是否存在上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话;若存在,则根据目标ngap消息的消息类型,对上下文中的会话端点标识和ip地址与接收端的会话端点标识和ip地址相同的ngap会话中目标信元的值进行更新;其中,目标ngap消息,为n2接口切换场景下的ngap消息;目
标信元,与消息类型对应。
[0160]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0161]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0162]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1