本申请涉及无线通信网络,例如涉及一种会话创建方法、网元及计算机可读存储介质。
背景技术:
在协议数据单元(protocoldataunit,pdu)会话的创建流程中,接入和移动性管理功能(accessandmobilitymanagementfunction,amf)网元会根据终端设备的签约信息选择会话管理功能(sessionmanagementfunction,smf)网元。然而,目前还没有针对amf网元如何获取终端设备的签约信息所对应的数据信息的详细讨论。
技术实现要素:
本申请提供一种会话创建方法、网元及计算机可读存储介质,能够保证会话的正常创建,提升系统的传输效率和稳定性。
本申请实施例提供一种会话创建方法,第一接入和移动性管理功能amf网元和会话管理功能smf网元间存在第一会话,方法包括:
第二amf网元获取第一信息,第一信息包括smf网元的标识信息、第一会话的数据网络名dnn和第一会话的单个网络切片选择辅助信息snssai;
第二amf网元为终端设备创建第二会话。
本申请实施例提供一种会话创建方法,第一接入和移动性管理功能amf网元和会话管理功能smf网元间存在第一会话,方法包括:
统一数据管理udm网元向第二amf发送第一信息,第一信息包括smf网元的标识信息、第一会话的数据网络名dnn和第一会话的单个网络切片选择辅助信息snssai。
本申请实施例提供一种接入和移动性管理功能amf网元,包括:处理器,处理器用于在执行计算机程序时实现上述任一实施例的方法。
本申请实施例提供一种统一数据管理udm网元,包括:处理器,处理器用于在执行计算机程序时实现上述任一实施例的方法。
本申请实施例还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述任一实施例的方法。
关于本申请的以上实施例和其他方面以及其实现方式,在附图说明、具体实施方式和权利要求中提供更多说明。
附图说明
图1为一实施例提供的一种移动通信网络的网络架构图;
图2为一实施例提供的一种会话创建方法的流程示意图;
图3为一实施例提供的另一种会话创建方法的流程示意图;
图4为一实施例提供的一种会话创建方法的交互示意图;
图5为一实施例提供的另一种会话创建方法的交互示意图;
图6为一实施例提供的又一种会话创建方法的交互示意图;
图7为一实施例提供的再一种会话创建方法的交互示意图;
图8为一实施例提供的还一种会话创建方法的交互示意图;
图9为一实施例提供的一种会话创建装置的结构示意图;
图10为一实施例提供的另一种会话创建装置的结构示意图;
图11为一实施例提供的一种amf网元的结构示意图;
图12为一实施例提供的一种udm网元的结构示意图。
具体实施方式
下文中将结合附图对本申请的实施例进行详细说明。
在pdu会话的创建流程中,amf网元选择smf网元时,如果用户设备(userequipment,ue)的签约信息指示具有相同数据网络名(datanetworkname,dnn)和相同单个网络切片选择辅助信息(singlenetworksliceselectionassistanceinformation,snssai)的至少两个会话使用相同的smf网元,那么amf网元就会依据ue在pdu会话创建请求消息中携带的dnn和snssai选择smf网元。如果ue在pdu会话创建请求消息中携带的dnn和snssai下已经存在有其他pdu会话(也称为现有pdu会话),那么amf网元为新的pdu会话选择与现有pdu会话相同的smf网元;如果ue在pdu会话创建请求消息中携带的dnn和snssai下不存在其他pdu会话,那么amf网元正常选择smf网元。
假设ue通过第三代合作伙伴计划(3rdgenerationpartnershipproject,3gpp)注册至amf1,并在dnn1和snssai1下创建了pdu会话1,amf1为pdu会话1选择了smf1。后续ue又通过非第三代合作伙伴计划(non-3rdgenerationpartnershipproject,non-3gpp)注册至amf2,并向amf2请求创建pdu会话2、且pdu会话2同样基于dnn1和snssai1,由于ue的签约信息指示具有相同dnn和相同snssai的至少两个会话使用相同的smf网元,那么amf2试图从统一数据管理(unifieddatamanagement,udm)网元中获取现有pdu会话使用的smf网元的相关信息。然而,现有的udm网元仅会返回smf1与dnn1的关联信息,没有snssai的信息,导致amf2无法判断smf1是否与dnn1和snssai1均关联,从而无法保证为pdu会话2也选用到smf1。
图1是一实施例提供的一种移动通信网络的网络架构图,该移动通信网络包括但不限于第五代移动通信网络(5th-generation,5g)。如图1所示,该网络的网络架构可以包括核心网设备110、无线接入网设备120和至少一个终端设备(如图1中的终端设备130和终端设备140)。终端设备通过无线的方式与无线接入网设备相连,无线接入网设备通过无线或有线方式与核心网设备连接。核心网设备与无线接入网设备可以是独立的不同的物理设备,也可以是将核心网设备的功能与无线接入网设备的逻辑功能集成在同一个物理设备上,还可以是一个物理设备上集成了部分核心网设备的功能和部分的无线接入网设备的功能。终端设备可以是固定位置的,也可以是可移动的。可以理解的是,图1只是该网络的示意图,该移动通信网络中还可以包括其它网络设备,如还可以包括无线中继设备和无线回传设备,在图1中未画出。本申请的实施例对该移动通信网络中包括的核心网设备、无线接入网设备和终端设备的数量不做限定。
无线接入网设备可以是:一种或多种类型的基站、演进型基站(evolvednodeb,基站)、家庭基站、无线保真(wirelessfidelity,wifi)系统中的接入点(accesspoint,ap)、无线中继节点、无线回传节点、传输点(transmissionpoint,tp)、发送接收点(transmissionandreceptionpoint,trp)、陆地无线电接入(utra,universalterrestrialradioaccess)、演进型陆地无线电接入(eutra,evolveduniversalterrestrialradioaccess)等,还可以为新无线接入技术(newradioaccesstechnology,nr)系统中的gnb,或者,还可以是构成基站的组件或一部分设备,如汇聚单元(centralunit,cu)、分布式单元(distributedunit,du)或基带单元(basebandunit,bbu)等。终端设备也可以称为终端、用户设备(userequipment,ue)、移动台(mobilestation,ms)、移动终端(mobileterminal,mt)、用户设备数据卡、中继(relay)等。本申请实施例中的终端设备可以是手机(mobilephone)、平板电脑(pad)、带无线收发功能的电脑,还可以是应用于虚拟现实(virtualreality,vr)、增强现实(augmentedreality,ar)、工业控制(industrialcontrol)、无人驾驶(selfdriving)、远程医疗(remotemedical)、智能电网(smartgrid)、运输安全(transportationsafety)、智慧城市(smartcity)以及智慧家庭(smarthome)等场景中的无线终端。
在本申请实施例中,提供一种可运行于上述网络架构上的会话创建方法、网元及计算机可读存储介质,能够保证会话的正常创建,提升系统的传输效率和稳定性。本申请实施例中提供的上述会话创建方法的运行环境并不限于上述网络架构。
下面,对会话创建方法、网元及其技术效果进行描述。
图2是一实施例提供的一种会话创建方法的流程示意图,如图2所示,本实施例提供的方法适用于amf网元,当第一amf网元和smf网元间存在第一会话时,该方法包括如下步骤。
s110、第二amf网元获取第一信息,第一信息包括smf网元的标识信息、第一会话的dnn和第一会话的snssai。
在一实施例中,第二amf网元获取第一信息,包括:
第二amf网元接收终端设备发送的第一请求消息,第一请求消息用于指示终端设备在第二amf网元上注册;第二amf网元根据第一请求消息,向udm网元发送第二请求消息,第二请求消息用于向udm网元请求数据;第二amf网元接收udm网元发送的第一信息。第一信息还包括第二信息,第二信息用于指示具有相同dnn和相同snssai的至少两个会话使用相同的smf网元。
在一实施例中,第二amf网元获取第一信息,包括:
第二amf网元接收终端设备发送的第一请求消息,第一请求消息用于指示终端设备在第二amf网元上注册;第二amf网元根据第一请求消息,向udm网元发送第二请求消息,第二请求消息用于向udm网元请求数据;第二amf网元接收udm网元发送的第一信息,以及接收udm网元发送的第二信息,第二信息用于指示具有相同dnn和相同snssai的至少两个会话使用相同的smf网元。
在一实施例中,在第一会话前,还包括:
第二amf网元接收终端设备发送的第一请求消息,第一请求消息用于指示终端设备在第二amf网元上注册;第二amf网元根据第一请求消息,向udm网元发送第二请求消息,第二请求消息用于向udm网元请求数据;第二amf网元接收udm网元发送的第二信息,第二信息用于指示具有相同dnn和相同snssai的至少两个会话使用相同的smf网元;第二amf网元向udm网元发送第三请求消息,第三请求消息用于请求订阅第一信息。如此,udm网元在接收到smf网元发送的第一信息后,可以将第一信息发送至第二amf网元。
在一实施例中,在第一会话前,还包括:
第二amf网元接收终端设备发送的第一请求消息,第一请求消息用于指示终端设备在第二amf网元上注册;第二amf网元根据第一请求消息,向udm网元发送第二请求消息,第二请求消息用于向udm网元请求数据;第二amf网元接收udm网元发送的第二信息,第二信息用于指示具有相同dnn和相同snssai的至少两个会话使用相同的smf网元。如此,第二amf网元在接收终端设备发送的第四请求消息后,向udm网元发送第五请求消息,第四请求消息用于请求创建第二会话,第五请求消息用于向udm网元请求数据;第二amf网元接收udm网元发送的第一信息。
s120、第二amf网元为终端设备创建第二会话。
在一实施例中,第二amf网元为终端设备创建第二会话的方法可以包括:
步骤1)第二amf网元接收终端设备发送的第四请求消息,第四请求消息用于请求创建第二会话,第四请求消息包括第二会话的dnn和第二会话的snssai;
步骤2)第二amf网元根据第二会话的dnn和第二会话的snssai,为终端设备创建第二会话。
在一实施例中,步骤2)具体可以包括:第二amf网元确定第一会话的dnn和第二会话的dnn相同、且第一会话的snssai和第二会话的snssai相同;第二amf网元根据smf网元的标识信息,在第二amf网元和smf网元之间创建第二会话;第二amf网元向终端设备发送反馈消息,反馈消息用于指示第二会话创建完成。
图3是一实施例提供的另一种会话创建方法的流程示意图,如图3所示,本实施例提供的方法适用于udm网元,当第一amf网元和smf网元间存在第一会话时,该方法包括如下步骤。
s210、udm网元接收smf网元发送的第一信息。
s220、udm网元向第二amf发送第一信息,第一信息包括smf网元的标识信息、第一会话的dnn和第一会话的snssai。
在一实施例中,udm网元向第二amf发送第一信息,包括:
udm网元接收第二amf网元发送的第二请求消息,并向第二amf网元发送第一信息,第二请求消息用于向udm网元请求数据,第一信息还包括第二信息,第二信息用于指示具有相同dnn和相同snssai的至少两个会话使用相同的smf网元。
在一实施例中,udm网元向第二amf发送第一信息,包括:
udm网元接收第二amf网元发送的第二请求消息,并向第二amf网元发送第一信息,以及向第二amf网元发送第二信息,第二请求消息用于向udm网元请求数据,第二信息用于指示具有相同dnn和相同snssai的至少两个会话使用相同的smf网元。
在一实施例中,在第一会话前,还包括:
udm网元接收第二amf网元发送的第二请求消息,第二请求消息用于向udm网元请求数据;udm网元向第二amf网元发送第二信息,第二信息用于指示具有相同dnn和相同snssai的至少两个会话使用相同的smf网元;udm网元接收第二amf网元发送的第三请求消息,第三请求消息用于请求订阅第一信息。如此,udm网元在接收到smf网元发送的第一信息后,可以将第一信息发送至第二amf网元。
在一实施例中,在第一会话前,还包括:
udm网元接收第二amf网元发送的第二请求消息,第二请求消息用于向udm网元请求数据;udm网元向第二amf网元发送第二信息,第二信息用于指示具有相同dnn和相同snssai的至少两个会话使用相同的smf网元。如此,第二amf网元在接收终端设备发送的第四请求消息后,向udm网元发送第五请求消息,第四请求消息用于请求创建第二会话,第五请求消息用于向udm网元请求数据,以使得udm网元向第二amf网元发送第一信息。
下面罗列一些交互实施方式,用于说明图2和图3描述的会话创建方法。下述交互实施方式可以单独执行,也可以相互结合执行,本申请实施例对此不作具体限制。
图4是一实施例提供的一种会话创建方法的交互示意图,如图4所示,该方法包括如下步骤。
s300、ue通过3gpp成功在第一amf网元上注册。
s301、ue向第一amf网元发送第一会话创建请求消息,第一会话创建请求消息用于请求创建第一会话,第一会话创建请求消息包括第一会话的dnn和第一会话的snssai。
s302、第一amf网元接收ue发送的第一会话创建请求消息,并为第一会话选择smf网元。
s303、在第一amf网元和选中的smf网元之间创建第一会话。
s304、第一amf网元向ue发送第一会话创建完成消息,第一会话创建完成消息用于指示第一会话创建完成。
s305、ue接收第一amf网元发送的第一会话创建完成消息。
s306、smf网元向udm网元发送smf注册请求消息,smf注册请求消息包括第一信息,即smf网元的标识信息、第一会话的dnn和第一会话的snssai。
s307、udm网元接收smf网元发送的smf注册请求消息。
需要说明的是,上述步骤s300-s307适用于如下场景:1)ue首次创建会话;2)ue创建一个会话后、且该会话在另一个会话创建前被释放。也就是说,上述步骤s300-s307适用于当前时刻ue上不存在会话的场景。
s308、ue通过non-3gpp向第二amf网元发送第一请求消息,第一请求消息用于指示ue在第二amf网元上注册。
s309、第二amf网元接收ue发送的第一请求消息。
s310、第二amf网元向udm网元发送第二请求消息,第二请求消息用于向udm网元请求数据。
需要说明的是,第二amf网元向udm网元请求的数据可以为ue的签约信息和与smf相关的信息中的至少一项。
s311、udm网元接收第二amf网元发送的第二请求消息,并向第二amf网元发送第一信息。
当第二amf网元向udm网元请求的数据为ue的签约信息和与smf相关的信息时,第一信息还包括第二信息,第二信息用于指示具有相同dnn和相同snssai的至少两个会话使用相同的smf网元。
s312、第二amf网元接收udm网元发送的第一信息。
s313、第二amf网元向ue发送注册完成消息,注册完成消息用于指示ue在第二amf网元上注册完成。
s314、ue接收第二amf网元发送的注册完成消息。
s315、ue向第二amf网元发送第四请求消息,第四请求消息用于请求创建第二会话,第四请求消息包括第二会话的dnn和第二会话的snssai。
s316、第二amf网元接收ue发送的第四请求消息,并确定第一会话的dnn和第二会话的dnn相同、且第一会话的snssai和第二会话的snssai相同。
s317、第二amf网元根据smf网元的标识信息,在第二amf网元和smf网元之间创建第二会话。
s318、第二amf网元向ue发送反馈消息,反馈消息用于指示第二会话创建完成。
s319、ue接收第二amf网元发送的反馈消息。
如此,在ue签约了具有相同dnn和相同snssai的至少两个会话使用相同的smf网元的场景下,ue先通过3gpp向第一amf网元注册,并创建了第一会话;后又通过non-3gpp向第二amf网元注册,并请求创建第二会话,由于第二amf网元可以直接向udm网元请求得到smf网元的标识信息、第一会话的dnn和第一会话的snssai,因此,第二amf网元可以顺利为第二会话选择与第一会话相同的smf网元。保证了会话的正常创建,提升系统的传输效率和稳定性。
图5是一实施例提供的另一种会话创建方法的交互示意图,如图5所示,该方法包括如下步骤。
s400、ue通过3gpp成功在第一amf网元上注册。
s401、ue向第一amf网元发送第一会话创建请求消息,第一会话创建请求消息用于请求创建第一会话,第一会话创建请求消息包括第一会话的dnn和第一会话的snssai。
s402、第一amf网元接收ue发送的第一会话创建请求消息,并为第一会话选择smf网元。
s403、在第一amf网元和选中的smf网元之间创建第一会话。
s404、第一amf网元向ue发送第一会话创建完成消息,第一会话创建完成消息用于指示第一会话创建完成。
s405、ue接收第一amf网元发送的第一会话创建完成消息。
s406、smf网元向udm网元发送smf注册请求消息,smf注册请求消息包括第一信息,即smf网元的标识信息、第一会话的dnn和第一会话的snssai。
s407、udm网元接收smf网元发送的smf注册请求消息。
需要说明的是,上述步骤s400-s407适用于如下场景:1)ue首次创建会话;2)ue创建一个会话后、且该会话在另一个会话创建前被释放。也就是说,上述步骤s400-s407适用于当前时刻ue上不存在会话的场景。
s408、ue通过non-3gpp向第二amf网元发送第一请求消息,第一请求消息用于指示ue在第二amf网元上注册。
s409、第二amf网元接收ue发送的第一请求消息。
s410、第二amf网元向udm网元发送第二请求消息,第二请求消息用于向udm网元请求数据。
需要说明的是,第二amf网元向udm网元请求的数据可以为ue的签约信息和与smf相关的信息中的至少一项。
s411、udm网元接收第二amf网元发送的第二请求消息,并向第二amf网元发送第一信息。
s412、udm网元向第二amf网元发送第二信息。
当第二amf网元向udm网元请求的数据为与smf相关的信息时,udm网元向第二amf网元发送第一信息。除此之外,第二amf网元还需要向udm网元请求ue的签约信息,以使得udm网元向第二amf网元发送第二信息。即步骤s410的第二请求消息被发送了两次,一次用于请求与smf相关的信息,udm网元执行步骤s411,一次用于请求ue的签约信息,udm网元执行步骤s412。
s413、第二amf网元接收udm网元发送的第一信息,以及第二amf网元接收udm网元发送的第二信息。
需要说明的是,udm网元发送第一信息和第二信息没有时间先后的关系,即udm网元可以先发送第一信息,再发送第二信息;也可以先发送第二信息,再发送第一信息;还可以同时发送第一信息和第二信息。同理,第二amf网元接收第一信息和第二信息也没有时间先后的关系,本申请对此不作具体限制。
s414、第二amf网元向ue发送注册完成消息,注册完成消息用于指示ue在第二amf网元上注册完成。
s415、ue接收第二amf网元发送的注册完成消息。
s416、ue向第二amf网元发送第四请求消息,第四请求消息用于请求创建第二会话,第四请求消息包括第二会话的dnn和第二会话的snssai。
s417、第二amf网元接收ue发送的第四请求消息,并确定第一会话的dnn和第二会话的dnn相同、且第一会话的snssai和第二会话的snssai相同。
s418、第二amf网元根据smf网元的标识信息,在第二amf网元和smf网元之间创建第二会话。
s419、第二amf网元向ue发送反馈消息,反馈消息用于指示第二会话创建完成。
s420、ue接收第二amf网元发送的反馈消息。
与图4所示的会话创建方法不同的是,用于指示具有相同dnn和相同snssai的至少两个会话使用相同的smf网元的第二信息不再集成在第一信息内,而是和第一信息分别作为两条信息由udm网元发送至第二amf网元。
图6是一实施例提供的又一种会话创建方法的交互示意图,如图6所示,该方法包括如下步骤。
s500、ue通过non-3gpp成功在第一amf网元上注册。
s501、ue通过3gpp向第二amf网元发送第一请求消息,第一请求消息用于指示ue在第二amf网元上注册。
s502、第二amf网元接收ue发送的第一请求消息。
s503、第二amf网元向udm网元发送第二请求消息,第二请求消息用于向udm网元请求数据。
需要说明的是,第二amf网元向udm网元请求的数据可以为ue的签约信息和与smf相关的信息中的至少一项。
s504、udm网元接收第二amf网元发送的第二请求消息,并向第二amf网元发送第二信息。
由于当前时刻ue上不存在会话,因此udm网元不会向第二amf网元发送与smf相关的信息,仅发送第二信息。第二信息用于指示具有相同dnn和相同snssai的至少两个会话使用相同的smf网元。
s505、第二amf网元接收udm网元发送的第二信息。
s506、第二amf网元向ue发送注册完成消息,注册完成消息用于指示ue在第二amf网元上注册完成。
s507、ue接收第二amf网元发送的注册完成消息。
s508、ue向第一amf网元发送第一会话创建请求消息,第一会话创建请求消息用于请求创建第一会话,第一会话创建请求消息包括第一会话的dnn和第一会话的snssai。
s509、第一amf网元接收ue发送的第一会话创建请求消息,并为第一会话选择smf网元。
s510、在第一amf网元和选中的smf网元之间创建第一会话。
s511、第一amf网元向ue发送第一会话创建完成消息,第一会话创建完成消息用于指示第一会话创建完成。
s512、ue接收第一amf网元发送的第一会话创建完成消息。
s513、smf网元向udm网元发送smf注册请求消息,smf注册请求消息包括第一信息,即smf网元的标识信息、第一会话的dnn和第一会话的snssai。
s514、udm网元接收smf网元发送的smf注册请求消息。
s515、ue向第二amf网元发送第四请求消息,第四请求消息用于请求创建第二会话,第四请求消息包括第二会话的dnn和第二会话的snssai。
s516、第二amf网元接收ue发送的第四请求消息。
s517、第二amf网元向udm网元发送第五请求消息,第五请求消息用于向udm网元请求数据。
由于步骤s505中第二amf网元仅从udm网元处接收到了第二信息,且当前时刻ue已经创建了第一会话,为了满足ue签约的具有相同dnn和相同snssai的至少两个会话使用相同的smf网元,第二amf网元再次向udm网元请求数据。
s518、udm网元接收第二amf网元发送的第五请求消息,并向第二amf网元发送第一信息。
s519、第二amf网元接收udm网元发送的第一信息。
s520、第二amf网元确定第一会话的dnn和第二会话的dnn相同、且第一会话的snssai和第二会话的snssai相同。
s521、第二amf网元根据smf网元的标识信息,在第二amf网元和smf网元之间创建第二会话。
s522、第二amf网元向ue发送反馈消息,反馈消息用于指示第二会话创建完成。
s523、ue接收第二amf网元发送的反馈消息。
如此,在ue签约了具有相同dnn和相同snssai的至少两个会话使用相同的smf网元的场景下,ue先后通过non-3gpp和3gpp向第一amf网元和第二amf网元注册。随后,在第一amf网元和smf网元之间创建了第一会话,后又请求创建第二会话,由于第二amf网元可以直接向udm网元请求得到smf网元的标识信息、第一会话的dnn和第一会话的snssai,因此,第二amf网元可以顺利为第二会话选择与第一会话相同的smf网元。保证了会话的正常创建,提升系统的传输效率和稳定性。
图7是一实施例提供的再一种会话创建方法的交互示意图,如图7所示,该方法包括如下步骤。
s600、ue通过non-3gpp成功在第一amf网元上注册。
s601、ue通过3gpp向第二amf网元发送第一请求消息,第一请求消息用于指示ue在第二amf网元上注册。
s602、第二amf网元接收ue发送的第一请求消息。
s603、第二amf网元向udm网元发送第二请求消息,第二请求消息用于向udm网元请求数据。
需要说明的是,第二amf网元向udm网元请求的数据可以为ue的签约信息和与smf相关的信息中的至少一项。
s604、udm网元接收第二amf网元发送的第二请求消息,并向第二amf网元发送第二信息。
由于当前时刻ue上不存在会话,因此udm网元不会向第二amf网元发送与smf相关的信息,仅发送第二信息。第二信息用于指示具有相同dnn和相同snssai的至少两个会话使用相同的smf网元。
s605、第二amf网元接收udm网元发送的第二信息。
s606、第二amf网元向udm网元发送第三请求消息,第三请求消息用于请求订阅第一信息。
其中,第三请求消息可以是第二amf网元基于第二信息主动触发的,也可以是第二amf网元在尝试获取第一信息失败后触发的。
s607、udm网元接收第二amf网元发送的第三请求消息。
s608、第二amf网元向ue发送注册完成消息,注册完成消息用于指示ue在第二amf网元上注册完成。
s609、ue接收第二amf网元发送的注册完成消息。
s610、ue向第一amf网元发送第一会话创建请求消息,第一会话创建请求消息用于请求创建第一会话,第一会话创建请求消息包括第一会话的dnn和第一会话的snssai。
s611、第一amf网元接收ue发送的第一会话创建请求消息,并为第一会话选择smf网元。
s612、在第一amf网元和选中的smf网元之间创建第一会话。
s613、第一amf网元向ue发送第一会话创建完成消息,第一会话创建完成消息用于指示第一会话创建完成。
s614、ue接收第一amf网元发送的第一会话创建完成消息。
s615、smf网元向udm网元发送smf注册请求消息,smf注册请求消息包括第一信息,即smf网元的标识信息、第一会话的dnn和第一会话的snssai。
s616、udm网元接收smf网元发送的smf注册请求消息。
s617、udm网元向第二amf网元发送第一信息。
由于在上述步骤s607中,udm网元接收到了用于请求订阅第一信息的第三请求消息,因此,当udm网元接收smf网元发送的第一信息后,主动将第一信息发送至第二amf网元。
s618、ue向第二amf网元发送第四请求消息,第四请求消息用于请求创建第二会话,第四请求消息包括第二会话的dnn和第二会话的snssai。
s619、第二amf网元接收ue发送的第四请求消息。
s620、第二amf网元确定第一会话的dnn和第二会话的dnn相同、且第一会话的snssai和第二会话的snssai相同。
s621、第二amf网元根据smf网元的标识信息,在第二amf网元和smf网元之间创建第二会话。
s622、第二amf网元向ue发送反馈消息,反馈消息用于指示第二会话创建完成。
s623、ue接收第二amf网元发送的反馈消息。
如此,在ue签约了具有相同dnn和相同snssai的至少两个会话使用相同的smf网元的场景下,ue先后通过non-3gpp和3gpp向第一amf网元和第二amf网元注册。在第一amf网元和smf网元之间创建了第一会话后,smf向udm网元发送与smf相关的信息(第一信息),由于第二amf网元向udm网元订阅了第一信息,因此可以获得udm网元下发的smf网元的标识信息、第一会话的dnn和第一会话的snssai。从而在ue请求创建第二会话时,第二amf网元可以顺利为第二会话选择与第一会话相同的smf网元。保证了会话的正常创建,提升系统的传输效率和稳定性。
图8是一实施例提供的还一种会话创建方法的交互示意图,如图8所示,该方法包括如下步骤。
s700、ue通过3gpp成功在第一amf网元上注册。
其中,第一amf网元位于拜访公用陆地移动网(visitedpubliclandmobilenetwork,vplmn)。
s701、ue向第一amf网元发送第一会话创建请求消息,第一会话创建请求消息用于请求创建第一会话,第一会话创建请求消息包括第一会话的dnn和第一会话的snssai。
其中,第一会话的snssai包括第一会话的拜访单个网络切片选择辅助信息(visitedsinglenetworksliceselectionassistanceinformation,vsnssai)和第一会话的本地单个网络切片选择辅助信息(homesinglenetworksliceselectionassistanceinformation,hsnssai)。
s702、第一amf网元接收ue发送的第一会话创建请求消息,并确定以home-routed漫游方式创建第一会话,为第一会话选择smf网元。
其中,smf网元包括拜访会话管理功能(visitedsessionmanagementfunction,vsmf)网元和本地会话管理功能(homesessionmanagementfunction,hsmf)网元。
s703、在第一amf网元、vsmf网元和hsmf网元之间创建第一会话。
s704、第一amf网元向ue发送第一会话创建完成消息,第一会话创建完成消息用于指示第一会话创建完成。
s705、ue接收第一amf网元发送的第一会话创建完成消息。
s706、hsmf网元向udm网元发送smf注册请求消息,smf注册请求消息包括第一信息,即hsmf网元的标识信息、第一会话的dnn和第一会话的hsnssai。
s707、udm网元接收hsmf网元发送的smf注册请求消息。
s708、ue通过non-3gpp向第二amf网元发送第一请求消息,第一请求消息用于指示ue在第二amf网元上注册。
其中,第二amf网元位于本地公用陆地移动网(homepubliclandmobilenetwork,hplmn)。
s709、第二amf网元接收ue发送的第一请求消息。
s710、第二amf网元向udm网元发送第二请求消息,第二请求消息用于向udm网元请求数据。
需要说明的是,第二amf网元向udm网元请求的数据可以为ue的签约信息和与smf相关的信息中的至少一项。
s711、udm网元接收第二amf网元发送的第二请求消息,并向第二amf网元发送第一信息。
其中,第一信息还包括第二信息,第二信息用于指示具有相同dnn和相同snssai的至少两个会话使用相同的smf网元。
s712、第二amf网元接收udm网元发送的第一信息。
s713、第二amf网元向ue发送注册完成消息,注册完成消息用于指示ue在第二amf网元上注册完成。
s714、ue接收第二amf网元发送的注册完成消息。
s715、ue向第二amf网元发送第四请求消息,第四请求消息用于请求创建第二会话,第四请求消息包括第二会话的dnn和第二会话的hsnssai。
s716、第二amf网元接收ue发送的第四请求消息,并确定第一会话的dnn和第二会话的dnn相同、且第一会话的hsnssai和第二会话的hsnssai相同。
s717、第二amf网元根据hsmf网元的标识信息,在第二amf网元和hsmf网元之间创建第二会话。
s718、第二amf网元向ue发送反馈消息,反馈消息用于指示第二会话创建完成。
s719、ue接收第二amf网元发送的反馈消息。
可见,本申请提供的会话创建方法同样适用于ue漫游的场景。
图9是一实施例提供的一种会话创建装置的结构示意图,该会话创建装置可以配置于amf网元中,如图9所示,包括通信模块10和处理模块11;
通信模块10,设置为获取第一信息,第一信息包括smf网元的标识信息、第一会话的数据网络名dnn和第一会话的单个网络切片选择辅助信息snssai;
处理模块11,设置为为终端设备创建第二会话。
本实施例提供的会话创建装置为实现上述实施例的会话创建方法,本实施例提供的会话创建装置实现原理和技术效果与上述实施例类似,此处不再赘述。
在一实施例中,通信模块10,是设置为接收终端设备发送的第一请求消息,第一请求消息用于指示终端设备在第二amf网元上注册;根据第一请求消息,向统一数据管理udm网元发送第二请求消息,第二请求消息用于向udm网元请求数据;接收udm网元发送的第一信息。
在一实施例中,第一信息还包括第二信息,第二信息用于指示具有相同dnn和相同snssai的至少两个会话使用相同的smf网元。
在一实施例中,通信模块10,还设置为接收udm网元发送的第二信息,第二信息用于指示具有相同dnn和相同snssai的至少两个会话使用相同的smf网元。
在一实施例中,通信模块10,还设置为接收终端设备发送的第一请求消息,第一请求消息用于指示终端设备在第二amf网元上注册;根据第一请求消息,向udm网元发送第二请求消息,第二请求消息用于向udm网元请求数据;接收udm网元发送的第二信息,第二信息用于指示具有相同dnn和相同snssai的至少两个会话使用相同的smf网元。
在一实施例中,通信模块10,还设置为向udm网元发送第三请求消息,第三请求消息用于请求订阅第一信息;
通信模块10,是设置为接收udm网元发送的第一信息。
在一实施例中,通信模块10,是设置为接收终端设备发送的第四请求消息,第四请求消息用于请求创建第二会话;向udm网元发送第五请求消息,第五请求消息用于向udm网元请求数据;接收udm网元发送的第一信息。
在一实施例中,处理模块11,是设置为接收终端设备发送的第四请求消息,第四请求消息用于请求创建第二会话,第四请求消息包括第二会话的dnn和第二会话的snssai;根据第二会话的dnn和第二会话的snssai,为终端设备创建第二会话。
在一实施例中,处理模块11,是设置为确定第一会话的dnn和第二会话的dnn相同、且第一会话的snssai和第二会话的snssai相同;根据smf网元的标识信息,在第二amf网元和smf网元之间创建第二会话;向终端设备发送反馈消息,反馈消息用于指示第二会话创建完成。
图10是一实施例提供的另一种会话创建装置的结构示意图,该会话创建装置可以配置于udm网元中,如图10所示,包括通信模块20;
通信模块20,设置为向第二amf发送第一信息,第一信息包括smf网元的标识信息、第一会话的数据网络名dnn和第一会话的单个网络切片选择辅助信息snssai。
本实施例提供的会话创建装置为实现上述实施例的会话创建方法,本实施例提供的会话创建装置实现原理和技术效果与上述实施例类似,此处不再赘述。
在一实施例中,通信模块20,还设置为接收smf网元发送的第一信息。
在一实施例中,通信模块20,是设置为接收第二amf网元发送的第二请求消息,并向第二amf网元发送第一信息,第二请求消息用于向udm网元请求数据。
在一实施例中,第一信息还包括第二信息,第二信息用于指示具有相同dnn和相同snssai的至少两个会话使用相同的smf网元。
在一实施例中,通信模块20,还设置为向第二amf网元发送第二信息,第二信息用于指示具有相同dnn和相同snssai的至少两个会话使用相同的smf网元。
在一实施例中,通信模块20,还设置为接收第二amf网元发送的第二请求消息,第二请求消息用于向udm网元请求数据;向第二amf网元发送第二信息,第二信息用于指示具有相同dnn和相同snssai的至少两个会话使用相同的smf网元。
在一实施例中,通信模块20,还设置为接收第二amf网元发送的第三请求消息,第三请求消息用于请求订阅第一信息。
在一实施例中,通信模块20,还设置为接收第二amf网元发送的第五请求消息,第五请求消息用于向udm网元请求数据。
图11为一实施例提供的一种amf网元的结构示意图,如图11所示,该amf网元包括处理器60、存储器61和通信接口62;amf网元中处理器60的数量可以是一个或多个,图11中以一个处理器60为例;amf网元中的处理器60、存储器61、通信接口62可以通过总线或其他方式连接,图11中以通过总线连接为例。总线表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。
存储器61作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序以及模块,如本申请实施例中的方法对应的程序指令/模块。处理器60通过运行存储在存储器61中的软件程序、指令以及模块,从而执行amf网元的至少一种功能应用以及数据处理,即实现上述的会话创建方法。
存储器61可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器61可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器61可包括相对于处理器60远程设置的存储器,这些远程存储器可以通过网络连接至amf网元。上述网络的实例包括但不限于互联网、企业内部网、网络、移动通信网及其组合。
通信接口62可设置为数据的接收与发送。
图12为一实施例提供的一种udm网元的结构示意图,如图12所示,该udm网元包括处理器70、存储器71和通信接口72;udm网元中处理器70的数量可以是一个或多个,图12中以一个处理器70为例;udm网元中的处理器70、存储器71、通信接口72可以通过总线或其他方式连接,图12中以通过总线连接为例。总线表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。
存储器71作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序以及模块,如本申请实施例中的方法对应的程序指令/模块。处理器70通过运行存储在存储器71中的软件程序、指令以及模块,从而执行udm网元的至少一种功能应用以及数据处理,即实现上述的会话创建方法。
存储器71可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器71可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器71可包括相对于处理器70远程设置的存储器,这些远程存储器可以通过网络连接至udm网元。上述网络的实例包括但不限于互联网、企业内部网、网络、移动通信网及其组合。
通信接口72可设置为数据的接收与发送。
本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现如本申请任意实施例所提供的方法。
本申请实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质包括(非穷举的列表):具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、可擦式可编程只读存储器(electricallyerasable,programmableread-onlymemory,eprom)、闪存、光纤、便携式紧凑磁盘只读存储器(compactdiscread-onlymemory,cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,数据信号中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、射频(radiofrequency,rf)等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或多种程序设计语言组合来编写用于执行本公开操作的计算机程序代码,程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++、ruby、go,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括网络(localareanetwork,lan)或广域网(wideareanetwork,wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
本领域内的技术人员应明白,术语用户终端涵盖任何适合类型的无线用户设备,例如移动电话、便携数据处理装置、便携网络浏览器或车载移动台。
一般来说,本申请的多种实施例可以在硬件或专用电路、软件、逻辑或其任何组合中实现。例如,一些方面可以被实现在硬件中,而其它方面可以被实现在可以被控制器、微处理器或其它计算装置执行的固件或软件中,尽管本申请不限于此。
本申请的实施例可以通过移动装置的数据处理器执行计算机程序指令来实现,例如在处理器实体中,或者通过硬件,或者通过软件和硬件的组合。计算机程序指令可以是汇编指令、指令集架构(instructionsetarchitecture,isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码。
本申请附图中的任何逻辑流程的框图可以表示程序步骤,或者可以表示相互连接的逻辑电路、模块和功能,或者可以表示程序步骤与逻辑电路、模块和功能的组合。计算机程序可以存储在存储器上。存储器可以具有任何适合于本地技术环境的类型并且可以使用任何适合的数据存储技术实现,例如但不限于只读存储器(rom)、随机访问存储器(ram)、光存储器装置和系统(数码多功能光碟dvd或cd光盘)等。计算机可读介质可以包括非瞬时性存储介质。数据处理器可以是任何适合于本地技术环境的类型,例如但不限于通用计算机、专用计算机、微处理器、数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程逻辑器件((field-programmablegatearray,fgpa)以及基于多核处理器架构的处理器。