一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据通信方法、装置、电子设备及存储介质与流程

2022-06-01 17:19:34 来源:中国专利 TAG:


1.本发明涉及通信技术领域,具体而言,涉及一种数据通信方法、装置、电子设备及存储介质。


背景技术:

2.第五代移动通信技术(5th generation mobile communication technology,5g)是新一代宽带移动通信技术,是实现万物互联的网络基础设施。
3.现有的5g网络通信过程中,用户设备(user equipment,ue)与数据网络(data network,dn)之间建立协议数据单元(protocol data unit,pdu)会话,当ue处于空闲状态,用于承载pdu会话的数据传输隧道处于去激活状态,当ue侧需要通过pdu会话向dn发送上行数据,同时,dn侧需要通过pdu会话向ue发送下行数据时,ue侧和dn侧将同时发起服务请求流程,以通过服务请求流程恢复ue和dn之间的数据传输隧道。
4.但是在3gpp协议中并未规定5g核心网中各个网元如何对两个服务请求流程进行同步处理,导致两个服务请求流程发生冲突,恢复数据传输隧道的过程发生异常。


技术实现要素:

5.本发明的目的在于,针对上述现有技术中的不足,提供一种数据通信方法、装置、电子设备及存储介质,以便解决用户设备和数据网络同时发起服务请求时的冲突问题,保证用户设备和数据网络之间正常通信。
6.为实现上述目的,本技术实施例采用的技术方案如下:
7.第一方面,本技术实施例提供了一种数据通信方法,所述方法包括:
8.接入与移动管理功能amf接收会话管理功能smf发送的n1n2消息传输请求,所述n1n2消息传输请求为所述smf根据用户面功能upf发送的数据通知消息生成的传输请求,所述n1n2消息传输请求中携带n2会话信息,所述n2会话信息包括:所述upf侧的第一n3隧道信息,所述数据通知消息用于向所述smf通知所述upf接收到下行数据,所述数据通知消息中包括:数据网络通过所述upf向用户设备ue发送所述下行数据的数据传输隧道的隧道标识;
9.所述amf根据所述数据传输隧道的隧道标识,确定所述数据传输隧道的隧道标识对应的ue的状态,所述ue的状态用于指示所述ue发起服务请求流程或注册更新流程的阶段;
10.所述amf根据所述ue的状态和所述n2会话信息,确定是否通知无线接入网ran建立数据传输隧道。
11.可选的,所述amf根据所述ue的状态和所述n2会话信息,确定是否通知无线接入网ran建立数据传输隧道,包括:
12.若所述amf确定所述ue的状态为所述ue已经发起所述服务请求流程或所述注册更新流程、且在所述ue发起的所述服务请求流程或所述注册更新流程中所述amf尚未通知所述ran建立数据传输隧道,则所述amf对所述upf侧的第一n3隧道信息和第二n3隧道信息进
行合并,得到合并后的n3隧道信息,其中,所述第二n3隧道信息由所述ue发起所述服务请求流程或所述注册更新流程后所述upf向所述smf发送的回复会话更新应答消息携带;
13.所述amf根据所述合并后的n3隧道信息向所述ran发送第一n2请求消息,以使所述ran根据所述第一n2请求消息创建数据传输隧道,其中,所述第一n2请求消息中包括:所述合并后的n3隧道信息。
14.可选的,所述amf根据所述ue的状态和所述n2会话信息,确定是否通知无线接入网ran建立数据传输隧道,包括:
15.若所述amf确定所述ue的状态为所述ue已经发起所述服务请求流程或所述注册更新流程、且在所述服务请求流程或所述注册更新流程中所述amf已经通知所述ran建立数据传输隧道,则所述amf判断所述upf侧的第一n3隧道信息和第二n3隧道信息是否对应同一数据传输隧道,其中,所述第二n3隧道信息由所述ue发起所述服务请求流程或所述注册更新流程后所述upf向所述smf发送的回复会话更新应答消息携带;
16.若所述upf侧的第一n3隧道信息和第二n3隧道信息对应同一数据传输隧道,则所述amf等待接收所述ran发送的数据传输隧道建立响应;
17.若所述upf侧的第一n3隧道信息和第二n3隧道信息不对应同一数据传输隧道,则所述amf向所述ran发送第二n2请求消息,以使得所述ran根据所述第二n2请求消息创建数据传输隧道,所述第二n2请求消息中包括所述upf侧的第一n3隧道信息。
18.可选的,所述amf根据所述ue的状态和所述n2会话信息,确定是否通知无线接入网ran建立数据传输隧道,包括:
19.若所述amf确定所述ue的状态为所述ue未发起所述服务请求流程或所述注册更新流程、且所述ue处于连接态,所述amf向所述ran发送协议数据单元pdu会话资源设置请求消息,以使所述ran根据所述pdu会话资源设置请求消息创建所述数据传输隧道,所述pdu会话资源设置请求消息中包括:所述upf侧的第一n3隧道信息。
20.可选的,所述方法还包括:
21.若所述amf确定所述ue的状态为所述ue未发起所述服务请求流程或所述注册更新流程、且所述ue处于空闲态,则所述amf向所述ran发送寻呼消息,以使所述ran向所述ue发送所述寻呼消息,所述ue响应所述寻呼消息发起所述服务请求流程或所述注册更新流程,所述寻呼消息用于空闲态的ue发送呼叫请求。
22.可选的,若所述ue仅响应所述寻呼消息,所述方法还包括:
23.所述amf在收到所述ue发送的服务请求消息后,向所述ran发送第二n2请求消息,以使所述ran根据所述第二n2请求消息创建数据传输隧道,所述第二n2请求消息中包括所述upf侧的第一n3隧道信息。
24.可选的,若所述ue除响应所述寻呼消息外还发送上行数据,所述方法还包括:
25.所述amf接收所述ue发送的服务请求消息或注册更新消息,所述服务请求消息包括:pdu会话状态和上行数据状态,所述注册更新消息包括:pdu会话状态和上行数据状态;
26.所述amf根据所述服务请求消息或所述注册更新消息向所述smf发送更新会话管理上下文请求消息,所述更新会话管理上下文请求消息用于向smf同步所述pdu会话状态和所述上行数据状态;
27.所述amf接收所述smf根据所述更新会话管理上下文请求消息发送的上下文响应
消息,所述上下文响应消息中携带pdu会话状态同步结果和所述upf侧的第二n3隧道信息;
28.所述amf对所述upf侧的第一n3隧道信息和第二n3隧道信息进行合并,得到合并后的n3隧道信息;
29.所述amf根据所述合并后的n3隧道信息向所述ran发送第一n2请求消息,以使所述ran根据所述第一n2请求消息创建数据传输隧道,其中,所述第一n2请求消息中包括:所述合并后的n3隧道信息。
30.第二方面,本技术实施例还提供一种数据通信装置,所述装置包括:
31.接收模块,用于接入与移动管理功能amf接收会话管理功能smf发送的n1n2消息传输请求,所述n1n2消息传输请求为所述smf根据用户面功能upf发送的数据通知消息生成的传输请求,所述n1n2消息传输请求中携带n2会话信息,所述n2会话信息包括:所述upf侧的第一n3隧道信息,所述数据通知消息用于向所述smf通知所述upf接收到下行数据,所述数据通知消息中包括:网络侧设备通过所述upf向用户设备ue发送所述下行数据的数据传输隧道的隧道标识;
32.状态确定模块,用于所述amf根据所述数据传输隧道的隧道标识,确定所述数据传输隧道的隧道标识对应的ue的状态,所述ue的状态用于指示所述ue发起服务请求流程或注册更新流程的阶段;
33.通知模块,用于所述amf根据所述ue的状态和所述n2会话信息,确定是否通知无线接入网ran建立数据传输隧道。
34.可选的,所述通知模块,包括:
35.隧道信息合并单元,用于若所述amf确定所述ue的状态为所述ue已经发起所述服务请求流程或所述注册更新流程、且在所述ue发起的服务请求流程或所述注册更新流程中所述amf尚未通知所述ran建立数据传输隧道,则所述amf对所述upf侧的第一n3隧道信息和第二n3隧道信息进行合并,得到合并后的n3隧道信息,其中,所述第二n3隧道信息由所述ue发起所述服务请求流程或所述注册更新流程后所述upf向所述smf发送的回复会话更新应答消息携带;
36.第一请求消息发送单元,用于所述amf根据所述合并后的n3隧道信息向所述ran发送第一n2请求消息,以使所述ran根据所述第一n2请求消息创建数据传输隧道,其中,所述第一n2请求消息中包括:所述合并后的n3隧道信息。
37.可选的,所述通知模块,包括:
38.隧道信息判断单元,若所述amf确定所述ue的状态为所述ue已经发起所述服务请求流程或所述注册更新流程、且在所述服务请求流程或所述注册更新流程中所述amf已经通知所述ran建立数据传输隧道,则所述amf判断所述upf侧的第一n3隧道信息和第二n3隧道信息是否对应同一数据传输隧道,其中,所述第二n3隧道信息由所述ue发起所述服务请求流程或所述注册更新流程后所述upf向所述smf发送的回复会话更新应答消息携带;
39.响应接收单元,用于若所述upf侧的第一n3隧道信息和第二n3隧道信息对应同一数据传输隧道,则所述amf等待接收所述ran发送的数据传输隧道建立响应;
40.第二请求消息发送单元,用于若所述upf侧的第一n3隧道信息和第二n3隧道信息不对应同一数据传输隧道,则所述amf向所述ran发送第二n2请求消息,以使得所述ran根据所述第二n2请求消息创建数据传输隧道,所述第二n2请求消息中包括所述upf侧的第一n3
隧道信息。
41.可选的,所述通知模块,还用于若所述amf确定所述ue的状态为所述ue未发起所述服务请求流程或所述注册更新流程、且所述ue处于连接态,所述amf向所述ran发送协议数据单元pdu会话资源设置请求消息,以使所述ran根据所述pdu会话资源设置请求消息创建所述数据传输隧道,所述pdu会话资源设置请求消息中包括:所述upf侧的第一n3隧道信息。
42.可选的,所述装置还包括:
43.寻呼消息发送模块,用于若所述amf确定所述ue的状态为所述ue未发起所述服务请求流程或所述注册更新流程、且所述ue处于空闲态,则所述amf向所述ran发送寻呼消息,以使所述ran向所述ue发送所述寻呼消息,所述ue响应所述寻呼消息发起所述服务请求流程或所述注册更新流程,所述寻呼消息用于空闲态的ue发送呼叫请求。
44.可选的,若所述ue仅响应所述寻呼消息,第二请求消息发送单元,还用于所述amf在收到所述ue发送的服务请求消息后,向所述ran发送第二n2请求消息,以使所述ran根据所述第二n2请求消息创建数据传输隧道,所述第二n2请求消息中包括所述upf侧的第一n3隧道信息。
45.可选的,若所述ue除响应所述寻呼消息外还发送上行数据,所述装置还包括:
46.服务请求消息接收模块,用于所述amf接收所述ue发送的服务请求消息或注册更新消息,所述服务请求消息包括:pdu会话状态和上行数据状态,所述注册更新消息包括:pdu会话状态和上行数据状态;
47.更新会话管理上下文请求消息发送模块,用于所述amf根据所述服务请求消息或所述注册更新消息向所述smf发送更新会话管理上下文请求消息,所述更新会话管理上下文请求消息用于向smf同步所述pdu会话状态和所述上行数据状态;
48.隧道信息合并模块,用于所述amf对所述upf侧的第一n3隧道信息和第二n3隧道信息进行合并,得到合并后的n3隧道信息;
49.第一请求消息发送模块,用于所述amf根据所述合并后的n3隧道信息向所述ran发送第一n2请求消息,以使所述ran根据所述第一n2请求消息创建数据传输隧道,其中,所述第一n2请求消息中包括:所述合并后的n3隧道信息。
50.第三方面,本技术实施例还提供一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的程序指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述程序指令,以执行如上述实施例任一所述的数据通信方法的步骤。
51.第四方面,本技术实施例还提供一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上述实施例任一所述的数据通信方法的步骤。
52.本技术的有益效果是:
53.本技术提供一种数据通信方法、装置、电子设备及存储介质,接入与移动管理功能amf接收会话管理功能smf发送的n1n2消息传输请求,n1n2消息传输请求为smf根据用户面功能upf发送的数据通知消息生成的传输请求,n1n2消息传输请求中携带n2会话信息,n2会话信息包括:upf侧的第一n3隧道信息,数据通知消息用于向smf通知upf接收到下行数据,数据通知消息中包括:数据网络通过upf向用户设备ue发送下行数据的数据传输隧道的隧
道标识;amf根据数据传输隧道的隧道标识,确定数据传输隧道的隧道标识对应的ue的状态,ue的状态用于指示ue发起服务请求流程或注册更新流程的阶段;amf根据ue的状态和n2会话信息,确定是否通知无线接入网ran建立数据传输隧道。本技术在数据网络向ue发送下行数据时,根据ue发起的服务请求流程或注册更新流程的阶段,确定是否通知ran建立数据传输隧道,避免amf同时处理数据网络发送下行数据和ue发起服务请求流程或注册更新流程时产生冲突,保证ue和数据网络之间正常通信。
附图说明
54.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
55.图1为本技术实施例提供的一种网络架构的示意图;
56.图2为本技术实施例提供的一种ue发起服务请求流程的交互示意图;
57.图3为本技术实施例提供的一种数据通信方法的流程图;
58.图4为本技术实施例提供的另一种数据通信方法的流程示意图;
59.图5为本技术实施例提供的一种数据通信方法的交互示意图;
60.图6为本技术实施例提供的再一种数据通信方法的流程示意图;
61.图7为本技术实施例提供的另一种数据通信方法的交互示意图;
62.图8为本技术实施例提供的又一种数据通信方法的流程示意图;
63.图9为本技术实施例提供的又一种数据通信方法的交互示意图;
64.图10为本技术实施例提供的又另一种数据通信方法的流程示意图;
65.图11为本技术实施例提供的一种数据通信装置的结构示意图;
66.图12为本技术实施例提供的一种电子设备结构示意图。
具体实施方式
67.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
68.因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
69.此外,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固
有的其它步骤或单元。
70.需要说明的是,在不冲突的情况下,本技术的实施例中的特征可以相互结合。
71.本技术实施例的技术方案可以应用于各种本地通信系统,例如:全球移动通讯(global system for mobile communications,gsm)系统、码分多址(code division multiple access,cdma)系统、宽带码分多址(wideband code division multiple access,wcdma)系统、通用分组无线业务(general packet radio service,gprs)、长期演进(long term evolution,lte)系统、lte频分双工(frequency division duplex,fdd)系统、lte时分双工(time division duplex,tdd)、通用移动通信系统(universal mobile telecommunication system,umts)、全球互联微波接入(worldwide interoperability for microwave access,wimax)通信系统、第五代(5th generation,5g)通信系统或未来的新无线接入技术(new radio access technology,nr)等。
72.示例的,通信系统的系统架构可以包括:用户设备、接入网设备和核心网设备。本技术实施例提供的通信系统可以为5g核心网(5g core,5gc)通信系统,5g核心网通信系统的系统架构可以包括:用户设备、无线接入网、核心网和数据网络构成。
73.其中,用户设备(user equipment,ue):可以称终端设备、终端、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、无线通信设备、用户代理或用户装置。ue还可以是蜂窝电话、无绳电话、会话启动协议(session initiation protocol,sip)电话、无线本地环路(wireless local loop,wll)站、个人数字助理(personal digital assistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,5g网络中的终端设备或者未来演进的公用陆地移动通信网络(public land mobile network,plmn)中的终端设备等,还可以是端设备,逻辑实体,智能设备,如手机,智能终端等终端设备,或者服务器,网关,基站,控制器等通信设备,或者物联网设备,如传感器,电表,水表等物联网(internet of things,iot)设备。本技术实施例对此并不限定。ue是移动用户与网络交互的入口,能够提供基本的计算能力、存储能力,向用户显示业务窗口,接收用户操作数据,ue会采用下一代空口技术,与ran建立信号连接、数据传输,从而传输控制信号和业务数据到移动网络。
74.接入网(access network,an)设备:部署在接入网中用以为用户设备提供无线通信功能的设备。接入网络可以为采用不同接入技术的接入网络。目前的无线接入技术有两种类型:第三代合作伙伴计划(3rd generation partnership project,3gpp)接入技术(例如3g、4g或5g系统中采用的无线接入技术)和非第三代合作伙伴计划(non-3gpp)接入技术。3gpp接入技术是指符合3gpp标准规范的接入技术,采用3gpp接入技术的接入网络称为无线接入网络(radio access network,ran),其中,5g系统中的接入网设备称为下一代基站节点(next generation node base station,gnb)。非3gpp接入技术是指不符合3gpp标准规范的接入技术,例如,以wifi中的接入点(access point,ap)为代表的空口技术。
75.基于无线通信技术实现接入网络功能的接入网可以称为无线接入网(radio access network,ran)。ran部署在靠近ue的位置,为特定区域的授权用户提供入网功能,并能够根据用户的级别,业务的需求等使用不同质量的数据传输隧道传输业务数据,ran能够管理自身的资源,按需为ue提供接入服务,把控制信号和业务数据在ue和核心网之间转发。
76.其中,接入网设备可以包括接入网中在空中接口上通过一个或多个扇区与无线终
端通信的设备。接入网系统可用于将收到的空中帧与网际协议(internet protocol,ip)分组进行相互转换,作为无线终端与接入网的其余部分之间的路由器,其中接入网的其余部分可包括ip网络。无线接入网系统还可协调对空中接口的属性管理。应理解,接入网设备包括但不限于:演进型节点b(evolved node b,enb)、无线网络控制器(radio network controller,rnc)、节点b(node b,nb)、基站控制器(base station controller,bsc)、基站收发台(base transceiver station,bts)、家庭基站(例如,home evolved nodeb,或home node b,hnb)、基带单元(base band unit,bbu),无线保真(wireless fidelity,wifi)系统中的接入点(access point,ap)、无线中继节点、无线回传节点、传输点(transmission and reception point,trp或者transmission point,tp)等,还可以为5g,如,nr,系统中的gnb,或,传输点(trp或tp),5g系统中的基站的一个或一组(包括多个天线面板)天线面板,或者,还可以为构成gnb或传输点的网络节点,如基带单元(bbu)),或,分布式单元(distribute dunit,du)等。
77.在一些部署中,gnb可以包括集中式单元(centralized unit,cu)和du。gnb还可以包括射频单元(radio unit,ru)。cu实现gnb的部分功能,du实现gnb的部分功能,比如,cu实现无线资源控制(radio resource control,rrc),分组数据汇聚层协议(packet data convergence protocol,pdcp)层的功能,du实现无线链路控制(radio link control,rlc)、媒体接入控制(media access control,mac)和物理(physical,phy)层的功能。由于rrc层的信息最终会变成phy层的信息,或者,由phy层的信息转变而来,因而,在这种架构下,高层信令,如rrc层信令,也可以认为是由du发送的,或者,由du cu发送的。可以理解的是,接入网设备可以为cu节点、或du节点、或包括cu节点和du节点的设备。此外,cu可以划分为接入网(radio access network,ran)中的接入网设备,也可以将cu划分为核心网(core network,cn)中的接入网设备,在此不做限制。
78.核心网设备可以为ue提供接入与移动管理、会话管理、策略管理、安全认证等功能。在ue附着的时候,为ue提供入网认证;在ue有业务请求时,为ue分配网络资源;在ue移动的时候,为ue更新网络资源;在ue空闲的时候,为ue提供快恢复机制:在ue去附着的时候,为ue释放网络资源;在ue有业务数据时,为ue提供数据路由功能,如转发上行数据到dn:或者从dn接收ue下行数据,转发到ran,从而发送给ue。
79.其中,接入与移动管理功能(access and mobility management function,amf):主要用于移动性管理和接入管理等,可以用于实现移动性管理实体(mobility management entity,mme)功能中除会话管理之外的其它功能,例如,合法监听、或接入授权(或鉴权)等功能。在本技术实施例中,可用于实现接入和移动管理网元的功能。
80.会话管理功能(session management function,smf):主要用于会话管理、ue的网际协议(internet protocol,ip)地址分配和管理、选择可管理用户平面功能、策略控制、或收费功能接口的终结点以及下行数据通知等。在本技术实施例中,可用于实现会话管理网元的功能。
81.用户面功能(user plane function,upf):即,数据面网关。可用于分组路由和转发、或用户面数据的服务质量(quality of service,qos)处理等。用户数据可通过该网元接入到数据网络(data network,dn)。在本技术实施例中,可用于实现用户面网关的功能。
82.策略控制功能(policy control function,pcf):用于指导网络行为的统一策略
框架,为控制平面功能网元(例如amf,smf网元等)提供策略规则信息等。
83.数据网络(data network,dn)是为用户提供业务服务的数据网络,一般客户端位于ue,服务端位于数据网络。数据网络可以是私有网络,如局域网,也可以是不受运营商管控的外部网络,如internet,还可以是运营商共同部署的专有网络,如为了配置ims(ip multimedia core network subsystem,ip多媒体网络子系统)服务。
84.示例的,请参考图1,为本技术实施例提供的一种网络架构的示意图,请参考图1,该网络架构包括:ue、ran、amf实体、smf实体、upf实体、pcf实体以及dn,其中,amf实体、smf实体、upf实体以及pcf实体可以理解为核心网中用于实现不同功能的网元,例如可以按需组合成网络切片。这些核心网网元可以各自独立的设备,也可以集成于同一设备中实现不同的功能,本技术对此不做限定。
85.在该网络架构中,n1接口为终端与amf实体之间的参考点;n2接口为an和amf实体的参考点,用于非接入层(non-access stratum,nas)消息的发送等;n3接口为(r)an和upf实体之间的参考点,用于传输的数据等;n4接口为smf实体和upf实体之间的参考点,用于传输例如n3连接的隧道标识信息,数据缓存指示信息,以及下行数据通知消息等信息;n6接口为upf实体和dn之间的参考点,用于传输用户面的数据等。
86.应理解,上述应用于本技术实施例的网络架构仅是举例说明的从传统点到点的架构和服务化架构的角度描述的网络架构,适用本技术实施例的网络架构并不局限于此,任何能够实现上述各个网元的功能的网络架构都适用于本技术实施例。
87.下文中,为便于说明,将用于实现amf功能的实体记作amf,将用于实现pcf实体的实体记作pcf。应理解,上述命名仅为用于区分不同的功能,并不代表这些网元分别为独立的物理设备,本技术对于上述网元的具体形态不作限定,例如,可以集成在同一个物理设备中,也可以分别是不同的物理设备。此外,上述命名仅为便于区分不同的功能,而不应对本技术构成任何限定,本技术并不排除在5g网络以及未来其它的网络中采用其他命名的可能。例如,在6g网络中,上述各个网元中的部分或全部可以沿用5g中的术语,也可能采用其他名称等。在此进行统一说明,以下不再赘述。
88.还应理解,图1中的各个网元之间的接口名称只是一个示例,具体实现中接口的名称可能为其他的名称,本技术对此不作具体限定。此外,上述各个网元之间的所传输的消息(或信令)的名称也仅仅是一个示例,对消息本身的功能不构成任何限定。
89.本技术实施例提供的数据通信方法,涉及但ue所建立的pdu会话处于被去激活状态的情况,在去激活状态下,ran与upf之间的数据传输隧道断开,在该情况下,ue发送上行数据时需要触发服务请求流程或注册更新流程,dn发送下行数据时也需要触发服务请求流程,以重建ran与upf之间的数据传输隧道。需要说明的是,ue发起的注册更新流程可以为移动性注册更新流程或周期性注册更新流程,移动性注册更新流程用于在ue的位置发生移动时向ue所在的新的核心网发起注册更新流程;周期性注册更新流程用于ue周期性地向核心网发起注册更新流程。本技术以服务请求流程为例进行详细说明,移动性注册更新流程和周期性注册更新流程的更新过程与服务请求流程过程类似,其在于发起请求的消息中所携带的内容有区别,所请求的目的不同,在此不再一一赘述。
90.以下对ue发送上行数据时触发服务请求流程进行详细介绍。
91.具体而言,请参考图2,为本技术实施例提供的一种ue发起服务请求流程的交互示
意图,如图2所示,ue发起服务请求流程的过程包括:
92.s101:ue向amf发送服务请求消息(service request),并携带可选信元pdu会话状态(pdu session status)和上行数据状态(uplink data status)。
93.s102:amf接收到该服务请求消息后,向smf发送更新会话管理上下文请求消息(updatesmcontextrequest),以向smf同步pdu会话状态和上行数据状态携带的会话状态信息。
94.s103a:smf向upf发送会话更新请求消息(session modification request),以向upf同步pdu会话状态和上行数据状态携带的会话状态信息。
95.s103b:upf向smf回复会话更新应答消息(session modification response),携带pdu会话状态同步结果和upf侧的n3隧道信息。
96.s104:smf向amf回复更新会话管理上下文响应消息(updatesmcontextresponse),携带pdu会话状态同步结果和upf侧的n3隧道信息。
97.s105a:amf向ran发送n2请求消息(n2 request),n2请求消息中携带upf侧的n3隧道信息,请求ran创建数据传输隧道,该n2请求消息中还携带服务接收消息(service accept),服务接收消息中携带pdu会话状态和上行数据状态,以及可选的pdu会话成功激活结果(pdu session reactivation result)或pdu会话未被成功激活的原因(pdu session reactivation result error cause)。其中,pdu session reactivation result可以指示uplink data status指示的有上行数据需要发送的pdu session标识中被成功激活的pdu session标识;pdu session reactivation result error cause可以在uplink data status指示的有上行数据需要发送的pdu session标识中存在无法被激活的pdu session时,指示无法被激活的具体原因。
98.s105b:ran向amf回复n2应答消息(n2 response),该n2应答消息携带ran侧的n3隧道信息。
99.s106:amf向smf发送更新会话管理上下文请求消息,携带ran侧的n3隧道信息。
100.s107a:smf向upf发送会话更新请求消息,携带ran侧的n3隧道信息。
101.s107b:upf回复smf会话更新响应消息,携带隧道创建结果。
102.s108:smf向amf回复更新会话管理上下文响应消息,携带隧道创建结果。
103.当ue发送上行数据的同时dn发送下行数据,ue和dn将同时发起服务请求流程,以通过服务请求流程恢复ue和dn之间的数据传输隧道。但是在3gpp协议中并未规定5g核心网中各个网元如何对两个服务请求流程进行同步处理,导致两个服务请求流程发生冲突,恢复数据传输隧道的过程发生异常。
104.为解决上述技术问题,本技术实施例提供如下数据通信方法,以便解决ud和dn同时发起服务请求时的冲突问题,保证用户设备和数据网络之间正常通信。
105.请参考图3,为本技术实施例提供的一种数据通信方法的流程图,如图3所示,该方法包括:
106.s10:amf接收smf发送的n1n2消息传输请求。
107.其中,n1n2消息传输请求为smf根据upf发送的数据通知消息生成的传输请求,n1n2消息传输请求中携带n2会话信息,n2会话信息包括:upf侧的第一n3隧道信息,数据通知消息用于向smf通知upf接收到下行数据,数据通知消息中包括:dn通过upf向用户设备ue
发送下行数据的数据传输隧道的隧道标识。
108.本实施例中,upf接收到dn发送的下行数据后,匹配该下行数据所属的会话标识,确定该会话标识对应的会话处于去激活状态,向smf发送数据通知消息(data notification),以通知smf有下行数据需要发送;smf收到数据通知后,根据预先保存的会话上下文信息,确定该会话匹配的数据传输隧道,向upf回复数据通知应答消息(data notification ack);smf根据该会话匹配的数据传输隧道,向amf发送n1n2消息传输请求消息(n1n2messegetransfer),该n1n2消息传输请求中携带n2会话信息(n2 sm information),n2会话消息中包括会话标识和upf侧的第一n3隧道信息,upf侧的第一n3隧道信息可以是upf的ip地址和/或upf侧的第一n3隧道端点标识,amf向smf发送n1n2消息传输应答消息(n1n2messegetransfer ack)。
109.s20:amf根据数据传输隧道的隧道标识,确定数据传输隧道的隧道标识对应的ue的状态,ue的状态用于指示ue发起服务请求流程或注册更新流程的阶段。
110.本实施例中,amf根据下行数据中携带的会话标识,或者数据传输隧道的隧道标识,确定接收下行数据的ue标识。amf保存有多个ue当前的状态,根据ue标识确定目标ue当前的状态,该状态用于指示amf目标ue发起服务请求流程或注册更新流程的阶段,ue发起服务请求流程或注册更新流程的阶段可以包括:ue已经发起服务请求流程或注册更新流程和ue尚未发起服务请求流程或注册更新流程。
111.s30:amf根据ue的状态和n2会话信息,确定是否通知无线接入网ran建立数据传输隧道。
112.可选的,本实施例中,若amf确定ue的状态为ue已经发起服务请求流程,则根据ue已经发起的服务请求流程后获取的upf侧的第二n3隧道信息,和n2会话消息中upf侧的第一n3隧道信息,确定ran采用第一方式建立数据传输隧道;若amf确定ue的状态为ue尚未发起服务请求流程,则根据n2会话消息中upf侧的第一n3隧道信息,确定ran采用第二方式建立数据传输隧道。数据传输隧道建立成功后,upf可以将下行数据通过数据传输隧道发送至ran,并由ran转发给对应的ue。
113.本技术提供的数据通信方法,接入与移动管理功能amf接收会话管理功能smf发送的n1n2消息传输请求,n1n2消息传输请求为smf根据用户面功能upf发送的数据通知消息生成的传输请求,n1n2消息传输请求中携带n2会话信息,n2会话信息包括:upf侧的第一n3隧道信息,数据通知消息用于向smf通知upf接收到下行数据,数据通知消息中包括:数据网络通过upf向用户设备ue发送下行数据的数据传输隧道的隧道标识;amf根据数据传输隧道的隧道标识,确定数据传输隧道的隧道标识对应的ue的状态,ue的状态用于指示ue发起服务请求流程或注册更新流程的阶段;amf根据ue的状态和n2会话信息,确定是否通知无线接入网ran建立数据传输隧道。本技术实施例在数据网络向ue发送下行数据时,根据ue发起的服务请求流程或注册更新流程的阶段,确定是否通知ran建立数据传输隧道,避免amf同时处理数据网络发送下行数据和ue发起服务请求流程或注册更新流程时产生冲突,保证ue和数据网络之间正常通信。
114.请参考图4,为本技术实施例提供的另一种数据通信方法的流程示意图,如图4所示,该方法包括s10、s20、s31-s32,其中s10和s20与上述,在此不再赘述。具体的,本技术实施例的数据控制方法包括:
115.s10:amf接收smf发送的n1n2消息传输请求,n1n2消息传输请求为smf根据upf发送的数据通知消息生成的传输请求,n1n2消息传输请求中携带n2会话信息,n2会话信息包括:upf侧的第一n3隧道信息,数据通知消息用于向smf通知upf接收到下行数据,数据通知消息中包括:数据网络通过upf向用户设备ue发送下行数据的数据传输隧道的隧道标识。
116.s20:amf根据数据传输隧道的隧道标识,确定数据传输隧道的隧道标识对应的ue的状态,ue的状态用于指示ue发起服务请求流程或注册更新流程的阶段。
117.s31:若amf确定ue的状态为ue已经发起服务请求流程或注册更新流程、且在ue发起的服务请求流程或注册更新流程中amf尚未通知ran建立数据传输隧道,则amf对upf侧的第一n3隧道信息和第二n3隧道信息进行合并,得到合并后的n3隧道信息,其中,第二n3隧道信息由ue发起服务请求流程或注册更新流程后upf向smf发送的回复会话更新应答消息携带。
118.本实施例中,根据图2所示的ue发起服务请求流程的过程确定,ue的状态为ue已经发起服务请求流程、且在ue发起的服务请求流程中amf尚未通知ran建立数据传输隧道为:amf已经接收到smf发送的更新会话管理上下文响应消息,该消息中携带pdu会话状态同步结果和upf侧的第二n3隧道信息,但amf尚未向ran发送n2请求消息,即ue发起服务请求流程的过程已经执行到s105,但尚未执行s105a。移动性注册更新流程或周期性注册更新流程的过程与服务请求流程类似。
119.在该情况下,amf在接收到smf发送的n1n2消息传输请求后,将n1n2消息传输请求中携带的upf侧的第一隧道信息和更新会话管理上下文响应消息中携带的upf侧的第二n3隧道信息进行合并,得到合并后的n3隧道信息。
120.s32:amf根据合并后的n3隧道信息向ran发送第一n2请求消息,以使ran根据第一n2请求消息创建数据传输隧道,其中,第一n2请求消息中包括:合并后的n3隧道信息。
121.本实施例中,amf向ran发送第一n2请求消息,该第一n2请求消息中携带合并后的upf侧的n3隧道信息。ran根据第一n2请求消息创建数据传输隧道,具体过程可以参考图2所示的s105b-s108。需要说明的是,若upf侧的第一n3隧道信息和upf侧的第二n3隧道信息为upf侧的同一n3隧道信息,则ran向amf回复的第一n2应答消息中携带该upf侧的同一n3隧道信息对应的一个ran侧的n3隧道信息;若upf侧的第一n3隧道信息和upf侧的第二n3隧道信息为upf侧的不同n3隧道信息,则ran向amf回复的第一n2应答消息中携带该upf侧的不同n3隧道信息对应的两个不同ran侧的n3隧道信息。
122.示例的,请参考图5,为本技术实施例提供的一种数据通信方法的交互示意图,如图5所示,该数据通信方法包括:
123.s201:upf接收来自dn侧的下行数据(downlink data)。
124.s202a:upf检查该下行数据中携带的会话标识,确定该会话标识对应的会话处于去激活状态,向smf发送数据通知消息(data notification),以通知smf有下行数据需要发送。
125.s202b:smf收到数据通知后,根据预先保存的会话上下文信息,确定该会话匹配的数据传输隧道,向upf回复数据通知应答消息(data notification ask)。
126.s203a:smf根据该会话匹配的数据传输隧道,向amf发送n1n2消息传输请求消息(n1n2messegetransfer),该n1n2消息传输请求中携带n2会话信息(n2 sm information),
n2会话消息中包括会话标识和upf侧的第一n3隧道信息。
127.s203b:amf向smf发送n1n2消息传输应答消息(n1n2messegetransfer ask)。
128.s204:amf确定ue的状态为ue已经发起服务请求流程或注册更新流程、且在ue发起的服务请求流程或注册更新流程中amf尚未通知ran建立数据传输隧道,对upf侧的第一n3隧道信息和第二n3隧道信息进行合并,得到合并后的n3隧道信息。
129.s205a:amf根据合并后的n3隧道信息向ran发送第一n2请求消息,以使ran根据第一n2请求消息创建数据传输隧道。
130.s205b:ran向amf回复第一n2应答消息,该第一n2应答消息携带ran侧的n3隧道信息。
131.s206:amf向smf发送更新会话管理上下文请求消息,携带ran侧的n3隧道信息。
132.s207a:smf向upf发送会话更新请求消息,携带ran侧的n3隧道信息。
133.s207b:upf回复smf会话更新响应消息,携带隧道创建结果。
134.s208:smf向amf回复更新会话管理上下文响应消息,携带隧道创建结果。
135.本技术实施例提供的数据通信方法,在ue已经发起服务请求流程或注册更新流程但amf尚未通知ran建立数据传输隧道时,对upf侧的第一n3隧道信息和第二n3隧道信息进行合并后向ran发送第一n2请求消息,避免amf同时处理数据网络发送下行数据和ue发起服务请求流程时产生冲突,保证ue和dn之间正常通信。
136.请参考图6,为本技术实施例提供的再一种数据通信方法的流程示意图,如图6所示,该方法包括s10、s20、s33-s35,其中s10和s20与上述,在此不再赘述。具体的,本技术实施例的数据控制方法包括:
137.s10:amf接收smf发送的n1n2消息传输请求,n1n2消息传输请求为smf根据upf发送的数据通知消息生成的传输请求,n1n2消息传输请求中携带n2会话信息,n2会话信息包括:upf侧的第一n3隧道信息,数据通知消息用于向smf通知upf接收到下行数据,数据通知消息中包括:数据网络通过upf向用户设备ue发送下行数据的数据传输隧道的隧道标识。
138.s20:amf根据数据传输隧道的隧道标识,确定数据传输隧道的隧道标识对应的ue的状态,ue的状态用于指示ue发起服务请求流程或注册更新流程的阶段。
139.s33:若amf确定ue的状态为ue已经发起服务请求流程或注册更新流程、且在服务请求流程或注册更新流程中amf已经通知ran建立数据传输隧道,则amf判断upf侧的第一n3隧道信息和第二n3隧道信息是否对应同一数据传输隧道,其中,第二n3隧道信息由ue发起服务请求流程或注册更新流程后upf向smf发送的回复会话更新应答消息携带。
140.本实施例中,根据图2所示的ue发起服务请求流程的过程确定,ue的状态为ue已经发起服务请求流程、且在ue发起的服务请求流程中amf已经通知ran建立数据传输隧道为:amf已经向ran发送第四n2请求消息,即ue发起服务请求流程的过程已经执行到s105a,第四n2请求消息中只包括:upf侧的第二n3隧道信息。移动性注册更新流程或周期性注册更新流程的过程与服务请求流程类似。
141.在该情况下,amf根据upf侧的第一n3隧道信息中的隧道标识和第二n3隧道信息中的隧道标识,判断第一n3隧道信息和第二n3隧道信息所对应的隧道是否对应同一数据传输隧道。示例的,若每个pdu会话具有一个数据传输隧道,则可以判断ue发送的服务请求消息或注册更新流程中的会话标识和upf发送的数据通知消息中的会话标识是否为同一个会话
标识,从而确定。
142.s34:若upf侧的第一n3隧道信息和第二n3隧道信息对应同一数据传输隧道,则amf等待接收ran发送的数据传输隧道建立响应。
143.本实施例中,若为同一数据传输隧道,则amf只需要等待接收ran针对第四n2请求消息回复的第四n2应答消息,第一n2应答消息中携带与upf侧的第二n3隧道信息对应的ran侧的n3隧道信息。
144.s35:若upf侧的第一n3隧道信息和第二n3隧道信息不对应同一数据传输隧道,则amf向ran发送第二n2请求消息,以使得ran根据第二n2请求消息创建数据传输隧道,第二n2请求消息中包括upf侧的第一n3隧道信息。
145.本实施例中,若为不同数据传输隧道,smf向ran发送第二n2请求消息,第二n2请求消息中包括upf侧的第一n3隧道信息,并等待ran针对第四n2请求消息和第二n2请求消息分别回复第四n2应答消息和第二n2应答消息,以创建两个不同的数据传输隧道,具体过程可以参考图2所示的s105b-s108。
146.示例的,请参考图7,为本技术实施例提供的另一种数据通信方法的交互示意图,如图7所示,该数据通信方法包括:
147.s301:upf接收来自dn侧的下行数据。
148.s302a:upf检查该下行数据中携带的会话标识,确定该会话标识对应的会话处于去激活状态,向smf发送数据通知消息,以通知smf有下行数据需要发送。
149.s302b:smf收到数据通知后,根据预先保存的会话上下文信息,确定该会话匹配的数据传输隧道,向upf回复数据通知应答消息。
150.s303a:smf根据该会话匹配的数据传输隧道,向amf发送n1n2消息传输请求消息,该n1n2消息传输请求中携带n2会话信息,n2会话消息中包括会话标识和upf侧的第一n3隧道信息。
151.s303b:amf向smf发送n1n2消息传输应答消息。
152.s304:amf确定ue的状态为ue已经发起服务请求流程或注册更新流程、且在服务请求流程或注册更新流程中amf已经向ran发送第四n2请求消息,判断upf侧的第一n3隧道信息和第二n3隧道信息是否对应同一数据传输隧道。
153.s305:若upf侧的第一n3隧道信息和第二n3隧道信息对应同一数据传输隧道,则amf等待接收ran发送的第四n2请求消息。
154.s306a:若upf侧的第一n3隧道信息和第二n3隧道信息不对应同一数据传输隧道,amf向ran发送第二n2请求消息。
155.s307:amf接收ran回复的第四n2应答消息和第二n2应答消息。
156.s308:amf向smf发送更新会话管理上下文请求消息,携带ran侧的n3隧道信息。
157.s309a:smf向upf发送会话更新请求消息,携带ran侧的n3隧道信息。
158.s309b:upf回复smf会话更新响应消息,携带隧道创建结果。
159.s310:smf向amf回复更新会话管理上下文响应消息,携带隧道创建结果。
160.本技术实施例提供的数据通信方法,在ue已经发起服务请求流程或注册更新流程且amf已经通知ran建立数据传输隧道时,判断upf侧的第一n3隧道信息和第二n3隧道信息是否对应同一数据传输隧道,若为同一数据传输隧道,只需要等到ran针对ue的数据传输隧
道建立请求进行响应即可,避免重复发送建立请求浪费网络资源;若为不同数据传输隧道,则分别向ran发送数据传输隧道建立请求并等待响应,避免发生冲突,保证ue和dn之间正常通信。
161.请参考图8,为本技术实施例提供的又一种数据通信方法的流程示意图,如图8所示,该方法包括s10、s20、s36-s37,其中s10和s20与上述,在此不再赘述。具体的,本技术实施例的数据控制方法包括:
162.s10:amf接收smf发送的n1n2消息传输请求,n1n2消息传输请求为smf根据upf发送的数据通知消息生成的传输请求,n1n2消息传输请求中携带n2会话信息,n2会话信息包括:upf侧的第一n3隧道信息,数据通知消息用于向smf通知upf接收到下行数据,数据通知消息中包括:数据网络通过upf向用户设备ue发送下行数据的数据传输隧道的隧道标识。
163.s20:amf根据数据传输隧道的隧道标识,确定数据传输隧道的隧道标识对应的ue的状态,ue的状态用于指示ue发起服务请求流程或注册更新流程的阶段。
164.s36:若amf确定ue的状态为ue未发起服务请求流程或注册更新流程、且ue处于连接态,amf向ran发送pdu会话资源设置请求消息,以使ran根据pdu会话资源设置请求消息创建数据传输隧道,pdu会话资源设置请求消息中包括:upf侧的第一n3隧道信息。
165.本实施例中,若amf确定ue未发起服务请求流程或注册更新流程,则amf处理dn发起的服务请求流程时不会出现冲突,amf确定ue处于连接态(connected)但该ue的会话处于去激活状态,则向ran发送pdu会话资源设置请求消息(pdusessionresourcesetuprequest),请求ran创建数据传输隧道,pdu会话资源设置请求消息中包括:upf侧的第一n3隧道信息。
166.ran在接收到pdu会话资源设置请求消息后,向amf回复pdu会话资源设置响应消息(pdusessionresourcesetupresponse),pdu会话资源设置响应消息中包括:ran侧的第一n3隧道信息。该过程可以参考图2所示的s105a-s108,在此不做赘述。
167.s37:若amf确定ue的状态为ue未发起服务请求流程或注册更新流程、且ue处于空闲态,则amf向ran发送寻呼消息,以使ran向ue发送寻呼消息,ue响应寻呼消息发起服务请求流程或注册更新流程,寻呼消息用于空闲态的ue发送呼叫请求。
168.本实施例中,若amf确定ue未发起服务请求流程或注册更新流程,则amf处理dn发起的服务请求流程时不会出现冲突,amf确定ue处于空闲态(idle),amf向ran发送寻呼消息(paging),寻呼消息中携带寻呼标识,该寻呼标识用户标记ue,ran将该寻呼消息发送给ue,以使得ue响应该寻呼消息发起服务请求流程或注册更新流程。
169.示例的,请参考图9,为本技术实施例提供的又一种数据通信方法的交互示意图,如图9所示,该数据通信方法包括:
170.s401:upf接收来自dn侧的下行数据。
171.s402a:upf检查该下行数据中携带的会话标识,确定该会话标识对应的会话处于去激活状态,向smf发送数据通知消息,以通知smf有下行数据需要发送。
172.s402b:smf收到数据通知后,根据预先保存的会话上下文信息,确定该会话匹配的数据传输隧道,向upf回复数据通知应答消息。
173.s403a:smf根据该会话匹配的数据传输隧道,向amf发送n1n2消息传输请求消息,该n1n2消息传输请求中携带n2会话信息,n2会话消息中包括会话标识和upf侧的第一n3隧
道信息。
174.s403b:amf向smf发送n1n2消息传输应答消息。
175.s404a:amf确定ue的状态为ue未发起服务请求流程或注册更新流程、且ue处于连接态,向ran发送pdu会话资源设置请求消息,请求创建数据传输隧道,pdu会话资源设置请求消息中包括:upf侧的第一n3隧道信息。
176.s404b:ran向amf回复pdu会话资源设置响应消息,pdu会话资源设置响应消息中包括:ran侧的第一n3隧道信息。
177.s405a:amf确定ue的状态为ue未发起服务请求流程或注册更新流程、且ue处于空闲态,则amf向ran发送寻呼消息。
178.s405b:ran向ue发送寻呼消息。
179.s406:ue响应寻呼消息发起服务请求流程或注册更新流程。
180.本技术实施例提供的数据通信方法,若amf确定ue的状态为ue未发起服务请求流程、且ue处于连接态,amf向ran发送pdu会话资源设置请求消息,以使ran根据pdu会话资源设置请求消息创建数据传输隧道,pdu会话资源设置请求消息中包括:upf侧的第一n3隧道信息,若amf确定ue的状态为ue未发起服务请求流程或注册更新流程、且ue处于空闲态,则amf向ran发送寻呼消息,以使ran向ue发送寻呼消息,ue响应寻呼消息发起服务请求流程或注册更新流程,寻呼消息用于空闲态的ue发送呼叫请求。本技术实施例可以根据ue处于连接态还是空闲态决定创建数据传输通道的方式,避免ue在不同状态下采用相同的方式创建数据传输通道浪费网络资源。
181.在一种可选实施方式中,若ue仅响应寻呼消息,该方法还包括:
182.amf在收到ue发送的服务请求消息后,向ran发送第二n2请求消息,以使ran根据第二n2请求消息创建数据传输隧道,第二n2请求消息中包括upf侧的第一n3隧道信息。
183.本实施例中,若ue仅需要响应寻呼消息建立数据传输隧道,则ue在接收到寻呼消息后向amf发送服务请求消息,该服务请求消息不携带上行数据状态,amf向ran发送第二n2请求消息,以使得ran根据第二n2请求消息创建数据传输隧道,第二n2请求消息中包括upf侧的第一n3隧道信息。该过程可以参考图2所示的s105a-s108,在此不做赘述。
184.在另一种可选实施方式中,请参考图10,为本技术实施例提供的又另一种数据通信方法的流程示意图,如图10所示,若ue除响应寻呼消息外还发送上行数据,该方法还包括:
185.s41:amf接收ue发送的服务请求消息或注册更新消息,服务请求消息包括:pdu会话状态和上行数据状态,注册更新消息包括:pdu会话状态和上行数据状态。
186.s42:amf根据服务请求消息或注册更新消息向smf发送更新会话管理上下文请求消息,更新会话管理上下文请求消息用于向smf同步pdu会话状态和上行数据状态。
187.s43:amf对upf侧的第一n3隧道信息和第二n3隧道信息进行合并,得到合并后的n3隧道信息。
188.s44:amf根据合并后的n3隧道信息向ran发送第一n2请求消息,以使ran根据第一n2请求消息创建数据传输隧道,其中,第一n2请求消息中包括:合并后的n3隧道信息。
189.本实施例提供的数据通信方法的s41-s42与ue单独发起服务请求流程的过程相同,可以参考图2所示的s101-s104,s43-s44与ue发起服务请求流程且尚未通知ran建立数
据传输通道相同,可以参考图4所示的s31-s32,在此不做赘述。
190.在上述实施例的基础上,本技术实施例还提供一种数据通信装置,请参考图11,为本技术实施例提供的一种数据通信装置的结构示意图,如图11所示,该装置包括:
191.接收模块10,用于接入与移动管理功能amf接收会话管理功能smf发送的n1n2消息传输请求,n1n2消息传输请求为smf根据用户面功能upf发送的数据通知消息生成的传输请求,n1n2消息传输请求中携带n2会话信息,n2会话信息包括:upf侧的第一n3隧道信息,数据通知消息用于向smf通知upf接收到下行数据,数据通知消息中包括:网络侧设备通过upf向用户设备ue发送下行数据的数据传输隧道的隧道标识;
192.状态确定模块20,用于amf根据数据传输隧道的隧道标识,确定数据传输隧道的隧道标识对应的ue的状态,ue的状态用于指示ue发起服务请求流程或注册更新流程的阶段;
193.通知模块30,用于amf根据ue的状态和n2会话信息,确定是否通知无线接入网ran建立数据传输隧道。
194.可选的,通知模块30,包括:
195.隧道信息合并单元,用于若amf确定ue的状态为ue已经发起服务请求流程或注册更新流程、且在ue发起的服务请求流程或注册更新流程中amf尚未通知ran建立数据传输隧道,则amf对upf侧的第一n3隧道信息和第二n3隧道信息进行合并,得到合并后的n3隧道信息,其中,第二n3隧道信息由ue发起服务请求流程或注册更新流程后upf向smf发送的回复会话更新应答消息携带;
196.第一请求消息发送单元,用于amf根据合并后的n3隧道信息向ran发送第一n2请求消息,以使ran根据第一n2请求消息创建数据传输隧道,其中,第一n2请求消息中包括:合并后的n3隧道信息。
197.可选的,通知模块30,包括:
198.隧道信息判断单元,若amf确定ue的状态为ue已经发起服务请求流程或注册更新流程、且在服务请求流程或注册更新流程中amf已经通知ran建立数据传输隧道,则amf判断upf侧的第一n3隧道信息和第二n3隧道信息是否对应同一数据传输隧道,其中,第二n3隧道信息由ue发起服务请求流程或注册更新流程后upf向smf发送的回复会话更新应答消息携带;
199.响应接收单元,用于若upf侧的第一n3隧道信息和第二n3隧道信息对应同一数据传输隧道,则amf等待接收ran发送的数据传输隧道建立响应;
200.第二请求消息发送单元,用于若upf侧的第一n3隧道信息和第二n3隧道信息不对应同一数据传输隧道,则amf向ran发送第二n2请求消息,以使得ran根据第二n2请求消息创建数据传输隧道,第二n2请求消息中包括upf侧的第一n3隧道信息。
201.可选的,通知模块30,还用于若amf确定ue的状态为ue未发起服务请求流程或注册更新流程、且ue处于连接态,amf向ran发送协议数据单元pdu会话资源设置请求消息,以使ran根据pdu会话资源设置请求消息创建数据传输隧道,pdu会话资源设置请求消息中包括:upf侧的第一n3隧道信息。
202.可选的,该装置还包括:
203.寻呼消息发送模块,用于若amf确定ue的状态为ue未发起服务请求流程或注册更新流程、且ue处于空闲态,则amf向ran发送寻呼消息,以使ran向ue发送寻呼消息,ue响应寻
呼消息发起服务请求流程或注册更新流程,寻呼消息用于空闲态的ue发送呼叫请求。
204.可选的,若ue仅响应寻呼消息,第二请求消息发送单元,还用于amf在收到ue发送的服务请求消息后,向ran发送第二n2请求消息,以使ran根据第二n2请求消息创建数据传输隧道,第二n2请求消息中包括upf侧的第一n3隧道信息。
205.可选的,若ue除响应寻呼消息外还发送上行数据,该装置还包括:
206.服务请求消息接收模块,用于amf接收ue发送的服务请求消息或注册更新消息,服务请求消息包括:pdu会话状态和上行数据状态,注册更新消息包括:pdu会话状态和上行数据状态;
207.更新会话管理上下文请求消息发送模块,用于amf根据服务请求消息或注册更新消息向smf发送更新会话管理上下文请求消息,更新会话管理上下文请求消息用于向smf同步pdu会话状态和上行数据状态;
208.隧道信息合并模块,用于amf对upf侧的第一n3隧道信息和第二n3隧道信息进行合并,得到合并后的n3隧道信息;
209.第一请求消息发送模块,用于amf根据合并后的n3隧道信息向ran发送第一n2请求消息,以使ran根据第一n2请求消息创建数据传输隧道,其中,第一n2请求消息中包括:合并后的n3隧道信息。
210.上述装置用于执行前述实施例提供的方法,其实现原理和技术效果类似,在此不再赘述。
211.以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,简称asic),或,一个或多个微处理器,或,一个或者多个现场可编程门阵列(field programmable gate array,简称fpga)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,简称cpu)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,简称soc)的形式实现。
212.请参考图12,为本技术实施例提供的一种电子设备结构示意图,该电子设备可以前述的amf实体。如图12所示,该电子设备100可以包括:处理器101、存储介质102和总线,存储介质102存储有处理器101可执行的机器可读指令,当电子设备100运行时,处理器101与存储介质102之间通过总线通信,处理器101执行机器可读指令,以执行上述方法实施例的步骤。具体实现方式和技术效果类似,这里不再赘述。
213.可选地,本技术还提供一种存储介质,存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述方法实施例的步骤。具体实现方式和技术效果类似,这里不再赘述。
214.在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
215.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
216.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
217.上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(英文:read-only memory,简称:rom)、随机存取存储器(英文:random access memory,简称:ram)、磁碟或者光盘等各种可以存储程序代码的介质。
218.上仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献