一种数据传输方法、终端设备及网络设备与流程

文档序号:19384517发布日期:2019-12-11 00:46阅读:988来源:国知局
一种数据传输方法、终端设备及网络设备与流程
本申请涉及通信
技术领域
,尤其涉及一种数据传输方法、终端设备及网络设备。
背景技术
:为了能使用户设备(userequipment,ue)可以进行应用数据传输,移动通信网络为ue建立分组数据单元(packetdataunit,pdu)会话。pdu会话为ue与数据网络(datanetwork,dn)之间的数据传输通道的一部分。通过建立ue与dn之间的数据传输通道,ue可以向dn发送数据。对于dn中的应用,例如淘宝应用,京东应用等,是通过pdu会话与dn中的应用对应的应用功能(applicationfunction,af)网元建立通信联系,基于当前的协议,af网元可以向网络设备发送应用请求,该应用请求可以用于请求策略信息。然而,现有技术中并不涉及终端设备如何执行af网元请求的策略信息。技术实现要素:有鉴于此,本申请提供了一种数据传输方法、终端设备及网络设备,用以提供一种应用数据的传输方式。第一方面,本申请实施例提供一种数据传输方法,该方法由终端设备执行,主要包括终端设备接收来自pcf网元发送的指示信息,指示信息是用于指示应用对应的数据网接入点标识信息,然后终端设备可以根据指示信息,确定用于传输所述应用的数据的pdu会话。这样,终端设备就可以将对应着同样的数据网接入点标识信息的应用在同一pdu会话中传输,因为数据网接入点标识信息与upf网元存在对应关系,所以pdu会话中的upf网元可以根据数据网接入点标识信息确定出来,且不同应用对应的upf网元相同,这样一个pdu会话中就不会串接很多upf网元,会话传输通道相比现有技术路径路缩短,所以提高了数据传输的效率。在一种可能的实现方式中,指示信息可以是应用对应的dnai,也可以是应用请求dnai的能力信息,或者是用于确定应用对应的dnai的参数信息,例如参数信息可以是应用服务器的地理位置信息等。在一种可能的实现方式中,当指示信息包括应用请求dnai的能力信息时,那么终端设备可以将具有请求dnai的能力的应用在同一个pdu会话中传输,换句话也可以说,终端设备将不具有请求dnai的能力的应用在不同的pdu会话中传输。在一种可能的实现方式中,当指示信息包括应用对应的dnai,那么终端设备可以将对应相同的dnai的应用在同一个pdu会话中传输,换句话说,终端设备将对应不同的dnai的应用在不同的pdu会话中传输。之所以这样做,是因为具有同样的dnai的应用对应着相同的upf网元,所以终端设备选择将对应相同的dnai的应用在同一个pdu会话中传输,就不会存在会话传输通道中串接多个不同upf网元的问题,因此一定程度上提高了数据传输的效率。在一种可能的实现方式中,终端设备也可以将对应相同dnai信息的应用映射到同一个dnn上,然后将同一dnn对应的应用的数据在同一个pdu会话中传输,换句话也可以说,终端设备将不同的dnn对应的应用的数据在不同的pdu会话中传输。同样的道理,因为具有同样的dnai被映射到同一个dnn上,所以该dnn对应着同样的upf网元,将同一dnn对应的应用的数据在同一个pdu会话中传输,pdu会话中的upf网元可以确定,就不会存在会话传输通道串接多个upf网元的问题,因此一定程度上提高了数据传输的效率。在一种可能的实现方式中,终端设备也可以将相同参数信息对应的应用的数据在同一个pdu会话中传输,换句话也可以说,终端设备将不同参数信息对应的应用的数据在不同的pdu会话中传输。一样的道理,应用具有相同参数信息,例如不同应用对应的应用服务器的地理位置相同,那么根据地理位置可以确定出同一个dnai,因此具有同样的dnai的应用对应着相同的upf网元,所以终端设备选择将对应相同的dnai的应用在同一个pdu会话中传输,就不会存在会话传输通道中串接多个不同upf网元的问题,因此一定程度上提高了数据传输的效率。第二方面,本申请实施例提供一种数据传输方法,该方法由pcf网元执行,主要包括:pcf网元获取应用对应的dnai信息,然后向终端设备发送指示信息,以便于终端设备根据指示信息确定用于传输应用的数据的pdu会话。因为pcf网元接收了来自应用层的请求,所以可以从请求中获取到dnai信息,这样pcf网元就可以利用指示信息将dnai信息传送给终端设备,终端设备根据dnai信息,选择应用所在的pdu会话,或者根据dnai信息创建pdu会话。因为数据网接入点标识信息与upf网元存在对应关系,所以pdu会话中的upf网元可以根据数据网接入点标识信息确定出来,且不同应用对应的upf网元相同,这样一个pdu会话中就不会串接很多upf网元,会话传输通道相比现有技术路径路缩短,所以提高了数据传输的效率。在一种可能的实现方式中,pcf网元还可以从应用层的请求中获取dnai信息的有效位置区域和有效时间中的至少一个,这样终端设备在发起pdu会话建立时,pcf网元可以据此判断终端设备的位置是否在有效位置区域内,或者,pdu会话建立消息的时间是否在有效时间内,若是,那么pcf网元就可以向smf网元发送所述包含指示信息的策略信息,然后smf网元根据指示信息,选择pdu会话中的upf网元。反之,若否,则pcf网元向smf网元发送不包含指示信息的策略信息,然后smf网元基于现有流程选择pdu会话中的upf网元。之所以这样做,是因为来自应用层的dnai信息可能有一定时效性或者限制条件,如果终端设备创建的pdu会话不满足要求,则就不能根据dnai信息选择upf网元,否则可能无法正确完成应用数据的传输。第三方面,本申请实施例提供一种终端设备,可以执行实现上述第一方面提供的任意一种方法。在一种可能的设计中,该终端设备具有实现上述第一方面任一方法中终端设备行为的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多于一个与上述功能相对应的模块。可选的,该终端设备可以是用户设备。该终端设备用于器用于接收pcf网元发送指示信息,所述指示信息用于指示应用对应的dnai信息,然后终端设备根据指示信息,确定用于传输应用的数据的pdu会话。在一种可能的设计中,终端设备的结构中包括收发器和处理器,所述处理器被配置为支持终端设备执行上述第一方面任一方法中相应的功能,例如生成、接收或处理上述方法中所涉及的数据和/或信息。所述通信接口用于支持终端设备与其它网元之间的通信,向其它网元发送或从其它网元接收上述第一方面任一方法中所涉及的信息或者指令。终端设备中还可以包括存储器,所述存储器用于与处理器耦合,其保存终端设备必要的程序指令和数据。第四方面,本申请实施例提供一种网络设备,可以执行实现上述第二方面提供的任意一种方法。在一种可能的设计中,该网络设备具有实现上述第二方面任一方法中网络设备行为的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多于一个与上述功能相对应的模块。所述网络设备可用于接收获取应用对应的dnai信息,然后该网络设备向终端设备发送该指示信息,这样终端设备可以根据指示信息,确定用于传输应用的数据的pdu会话。在一种可能的设计中,网络设备的结构中包括处理器和通信接口,所述处理器被配置为支持网络设备执行上述第二方面任一方法中相应的功能,例如生成、接收或处理上述方法中所涉及的数据和/或信息。所通信接口用于支持网络设备与其它网元之间的通信,向其它网元发送或从其它网元接收上述第二方面任一方法中所涉及的信息或者指令。网络设备中还可以包括存储器,所述存储器用于与处理器耦合,其保存网络设备必要的程序指令和数据。第五方面,本申请实施例提供了一种计算机存储介质,用于储存为上述第一方面提供的终端设备所使用的计算机软件指令,其包含用于执行上述第一方面所设计的程序。第六方面,本申请实施例提供了一种计算机存储介质,用于储存为上述第二方面提供的网络设备所用的计算机软件指令,其包含用于执行上述第二方面所设计的程序。第七方面,本申请还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的方法,该计算机程序产品包括计算机执行指令,该计算机执行指令存储在计算机可读存储介质中。终端设备的处理器可以从计算机可读存储介质读取该计算机执行指令;处理器执行该计算机执行指令,使得终端设备执行本申请实施例提供的上述方法中由终端设备执行的步骤,或者使得终端设备部署与该步骤对应的功能单元。第八方面,本申请还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第二方面所述的方法,该计算机程序产品包括计算机执行指令,该计算机执行指令存储在计算机可读存储介质中。网络设备的处理器可以从计算机可读存储介质读取该计算机执行指令;处理器执行该计算机执行指令,使得网络设备执行本申请实施例提供的上述方法中由网络设备执行的步骤,或者使得网络设备部署与该步骤对应的功能单元。第九方面,本申请还提供了一种芯片系统,该芯片系统包括处理器,用于支持终端设备实现上述第一方面中所涉及的功能,例如,生成、接收或处理上述方法中所涉及的数据和/或信息。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存终端设备必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。第十方面,本申请还提供了一种芯片系统,该芯片系统包括处理器,用于支持网络设备实现上述第三方面中所涉及的功能,例如,生成、接收或处理上述方法中所涉及的数据和/或信息。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存网络设备必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。附图说明图1为本申请实施例提供的一种通信系统的示意图;图2a和图2b为本申请实施例提供的会话通道传输路径的网络架构示意图;图3为本申请实施例提供的应用请求影响策略规则的方法示意图;图4为本申请实施例提供的数据传输方法示意图;图5为本申请实施例提供的指示信息生成方式交互示意图;图6为本申请实施例提供的pdu会话创建方式交互流程示意图;图7为本申请实施例提供的终端设备结构的结构示意图;图8为本申请实施例提供的设备结构的结构示意图;图9为本申请实施例提供的终端设备对应的装置的结构示意图;图10为本申请实施例提供的网络设备对应的装置的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。本申请实施例描述的网络架构以及业务场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。本申请可以应用于现有的蜂窝通信系统,如全球移动通讯(globalsystemformobilecommunication,gsm),宽带码分多址(widebandcodedivisionmultipleaccess,wcdma),长期演进(longtermevolution,lte)等系统中,适用于第五代移动通信系统(5th-generation,5g)系统,如采用新无线(newradio,nr)的接入网,云无线接入网(cloudradioaccessnetwork,cran)等通信系统,也可以扩展到类似的无线通信系统中,如无线保真(wireless-fidelity,wifi)、全球微波互联接入(worldwideinteroperabilityformicrowaveaccess,wimax),以及第三代合作伙伴计划(3rdgenerationpartnershipproject,3gpp)其它相关的蜂窝系统,同时也适用于其他采用正交频分复用(orthogonalfrequencydivisionmultiplexing,ofdm)接入技术的无线通信系统,以及还适用于未来的无线通信系统。本申请描述的网络架构以及业务场景是为了更加清楚的说明本申请的技术方案,并不构成对于本申请提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请提供的技术方案对于类似的技术问题,同样适用。如图1所示,是本申请的一种可能的应用场景示意图,包括至少一个终端设备10,通过无线接口与无线接入网(radioaccessnetwork,ran)进行通信,所述ran包括至少一个基站20,为清楚起见,图中只示出一个基站和一个终端设备。终端设备10还可以与另一终端设备10进行通信,如设备对设备(devicetodevice,d2d)或机器对机器(machinetomachine,m2m)场景下的通信。基站可以与终端设备10通信,也可以与另一基站进行通信,如宏基站和接入点之间的通信。ran与核心网络(corenetwork,cn)相连。可选地,所述cn可以耦合到一个或者更多的数据网络(datanetwork,dn)上,例如英特网,公共交换电话网(publicswitchedtelephonenetwork,pstn)等。本申请中,名词“网络”和“系统”经常交替使用,但本领域的技术人员可以理解其含义。其中,pdu会话是指终端设备与用户面功能网元(userplanefunction,upf)之间的通道。pdu会话为ue与数据网络(datanetwork,dn)之间的数据传输通道的一部分。通过建立ue与dn之间的数据传输通道,ue可以向dn发送数据。其中,数据传输通道可以指下述的两种不同的形式(即一个或者多个upf网元的逻辑部署形式)。如图2a和图2b所示,为第五代移动通信技术(5rd-generation,5g)的两种网络架构。其中,加粗黑线表示数据传输通道路由(ue与dn之间的数据路由),细线表示控制信令路由。其中,在图2a中每个数据传输通道中包含1个upf网元。在图2b中的数据传输通道中包含两个数据传输支路(upf-ulcl——upf-psa2;upf-ulcl——upf-psa1),每个数据传输支路的两个upf网元是串接在一起的。网络架构中并不限于图2a和图2b示例的两个数据传输通道,也可以有多个数据传输通道,并且每个数据传输道中可以包括2个或者多个upf网元。总之,一个数据传输通道中可以包括至少一个upf网元。在上述系统架构图中,upf网元略有不同,upf-分流设备(uplinkclassfier,ulcl)是根据数据流特征,确定的数据流的传输通道;upf-pdu会话锚点(pdusessionanchor,psa),例如upf-psa1、upf-psa2,是数据传输的锚点,也是数据流在移动通信网络的终结点,经过该网元之后,数据流就被发送到外部数据网络。其中,上述网络架构中主要的网络设备包括接入与移动性管理功能(accessandmobilitymanagementfunction,amf)网元、会话管理功能(sessionmanagementfunction,smf)网元以及策略控制功能(policycontorlfunction,pcf)网元、upf网元等。其中,amf网元负责接入与移动性管理,完成注册管理、连接管理以及可达性管理以及移动性管理等,并且透明路由会话管理消息到smf设备;smf网元负责会话管理、ue的ip地址分配与管理,upf网元的分配与选择、并且负责upf与用户面路径的选择和重选择等;upf网元负责数据的路由与转发、合法监听、以及下行数据缓存并且触发下行数据通知消息等功能;pcf网元负责生成策略规则信息,并且向smf发送策略规则信息等。需要说明的是,数据传输通道中的upf网元可以动态的增加或者删除。一种情况下,当pdu会话初始建立时,可以根据运营商的策略规则等信息在数据传输通道中选择一个或者多个upf网元。比如,smf网元可以根据终端用户的位置、业务等信息,在数据传输通道中选择一个或者多个upf网元。或者,另一种情况下,当pdu会话初始建立后,可以根据运营商的策略规则等信息,删除数据传输通道中的部分upf网元。比如,smf可以根据终端用户的位置、业务等信息删除数据传输通道中的部分upf网元。总之,根据策略规则等信息,数据传输通道中的upf网元可以动态的增加或者删除。为便于理解下面对本申请中涉及到的一些设备名称做些说明。1)、终端设备(terminalequipment),包括用户设备(userequipment,ue)、终端(terminal)等,是一种向用户提供语音和/或数据连通性的设备,例如,具有无线连接功能或无线通信功能的手持式设备、车载设备、可穿戴设备、计算设备、控制设备或连接到无线调制解调器的其它处理设备,以及各种形式的移动台(mobilestation,ms)等。常见的终端设备包括:手机(phone)、平板电脑(pad)、笔记本电脑(notebook)、掌上电脑、移动互联网设备(mobileinternetdevice,mid)、可穿戴设备如智能手表、智能手环、计步器等。为方便描述,本申请中,上面提到的设备统称为终端设备。需要说明的是,为方便说明,本申请后续会交替地使用“终端设备”、“终端”和“ue”,其含义均指终端设备。2)、基站,又称为ran设备,是一种将终端设备接入到无线网络的设备,包括但不限于:演进型节点b(evolvednodeb,enb)、无线网络控制器(radionetworkcontroller,rnc)、节点b(nodeb,nb)、基站控制器(basestationcontroller,bsc)、基站收发台(basetransceiverstation,bts)、家庭基站(例如,homeevolvednodeb,或homenodeb,简称:hnb)、基带单元(basebandunit,bbu)、基站(gnodeb,gnb)、传输点(transmittingandreceivingpoint,trp)、发射点(transmittingpoint,tp)、移动交换中心等,此外,还可以包括wifi接入点(accesspoint,ap)等,以及还包括各种形式的宏基站、微基站、中继站、接入点或射频拉远单元(remoteradiounit,rru)等。在不同系统中,具备基站功能的设备的名称可能会有所不同,例如在lte网络中,称为演进的节点b(evolvednodeb,enb或enodeb),在第三代(the3rdgeneration,3g)网络中,称为节点b(nodeb)等。在第五代网络中,称为5g-ran。3)、网络设备,本申请中,网络设备指的是核心网中的网元,如amf网元和smf网元、pcf网元以及upf网元等。本申请中,不同的应用场景下,网络设备所指代的网元不同,在有的应用场景下,网络设备指代的是pcf网元,而在有的应用场景下,网络设备指代的则是smf网元,在具体的应用场景中,会加以说明和解释。需要说明的是,本申请中,应用,也可以理解为应用数据、应用数据流、应用数据包、数据、数据包、数据流,其具有相同的含义。本申请中,dn可以包括应用服务器,应用服务器可以为终端设备提供应用服务,应用服务器可以包括应用层业务处理服务模块和应用功能(applicationfunction,af)网元。也就是说af网元可以部署在应用服务器中。如
背景技术
中所述的,af网元的路由策略请求影响pcf网元的路由策略规则,具体交互流程如图3所示。步骤301,af网元创建应用请求消息,应用请求消息中可以包括af网元的地理位置信息或者dnai信息。所谓af网元的地理位置信息,比如淘宝应用的af网元发送应用请求消息,比如请求将pdu会话的数据网接入点连接在北京的淘宝应用的应用服务器上。步骤302a,af网元向网络开放功能(networkexposurefunction,nef)网元发送第一消息,在第一消息中包括应用请求消息,即包括af网元的位置信息或者dnai信息。在一种可能的设计中,若应用请求消息包括的是af网元的位置信息,nef网元可以将af网元的位置信息映射到一个或者多个dnai中。步骤303,nef网元向af网元发送第一响应消息,第一响应消息用于通知af网元应用请求消息处理完成。步骤304,nef网元向pcf网元发送第二消息,第二消息用于请求pcf网元处理应用请求消息。步骤305a,pcf网元向nef网元发送第二响应消息,第二响应消息用于通知nef网元应用请求消息处理完成。步骤306,当pcf网元接收到af网元请求的相关信息后(af网元的位置信息或者dnai),pcf网元生成策略规则信息,策略规则信息中包括dnai信息(一个或者多个dnai)。需要说明的是,应用请求也可以不经过nef网元转发,pcf网元直接从af网元获取应用请求的信息,即步骤302a至步骤305a替换为下述步骤302b和305b。步骤302b,af网元向pcf网元发送应用请求消息,在应用请求消息中包括af网元的位置信息或者dnai。步骤305b,pcf网元向af网元发送应用请求响应消息。这样的话,来自应用的应用请求消息就会影响到网络侧的路由策略信息。在pdu会话建立时,当smf网元获取到路由策略信息时,smf网元是根据路由策略中的一个或者多个dnai确定应用所在的pdu会话中upf网元,那么,在pdu会话建立时,如果终端设备不能确定当前pdu会话对应哪个应用,那么就有可能smf网元根据路由策略中的信息选择了多个应用的的dnai信息对应的多个upf网元,尤其是同一个pdu会话中存在多种应用,每个应用均可能对应到不同的dnai信息,显然这样做会因upf网元太多,一个pdu会话中因串接了多个upf网元,导致会话传输通道路径很长,会给网络带带冗余的处理,并且数据传输效率不高。为了解决这一问题,本申请实施例提供一种数据传输方法,主要是适用于当应用请求影响到策略规则的场景。具体来说,当终端设备确定每个应用所在的pdu会话或者终端设备需要创建各个应用对应的pdu会话时,先从网络侧获取与应用相关的指示信息,也就是根据各个应用对应的dnai信息,来确定传输每个应用的数据的pdu会话。参见图4,为本申请实施例提供的一种数据传输方法,该方法可以包括以下步骤:步骤401,应用对应的af网元向pcf网元发送应用请求消息。其中,应用请求消息可以是dnai信息或者应用服务器的地理位置信息等。在步骤401中,af网元可以直接向pcf网元发送应用请求消息,也可以是通过nef网元向pcf网元转发应用请求消息。步骤402,pcf网元根据应用请求消息确定指示信息,然后向终端设备发送指示信息。其中,pcf网元可以通过smf网元/amf网元向终端设备发送包含指示信息的策略信息,其中,指示信息可以是应用对应的dnai、应用请求dnai的能力信息、以及用于确定所述应用对应的dnai的参数信息中的至少一种。例如参数信息可以是应用服务器的地理位置信息。步骤403,终端设备根据指示信息,确定传输应用的数据的pdu会话。需要说明的是,dnai与upf网元存在对应关系,dnai可以是与upf网元一一对应的(即一对一关系),也可以是多对一或者一对多。也就是说dnai与upf网元并不一定是一一对应的。所以当终端设备发起pdu会话创建时,smf网元可以利用这一对应关系,根据dnai信息选择upf网元。另外,上述步骤中的af网元可以是一个应用的af网元,或者是多个应用的af网元,pcf网元收到这些应用的af网元发来的应用请求消息,再根据各个应用请求消息生成指示信息,然后将指示信息发送给终端设备,这样当终端设备就可以根据指示信息确定各个应用对应的pdu会话,或者说终端设备就可以根据指示信息,发起pdu会话创建,通知smf网元为该应用所创建的pdu会话选择对应的upf网元。具体来说,终端设备确定用于传输各个应用对应的pdu会话存在如下几种方式。方式一若第一指示信息中包含dnai信息,终端设备可以将对应相同的dnai的应用放在同一个pdu会话中传输。也就是说终端设备在确定用于传输应用数据的pdu会话时,根据dnai是否相同,确定应用所在的pdu会话,因数据传输通道中的upf网元可以动态的增加或者删除,所以当终端设备确定了应用所在的pdu会话后,smf网元可以根据dnai信息增加或者删除会话中的upf网元。举例来说,当前dn中有3个应用app1,app2,app3,分别对应的dnai为dnai1,dnai2,dnai2,如表1所示。表1当终端设备获取的表1所示的策略信息后,就可以在同一个pdu会话1中传输app2和app3的数据,在另一个pdu会话2中单独传输app1的数据。需要说明的是,策略信息中还可以包含有dnn、sscmode等信息,如果策略信息中不同应用的dnn、sscmode等信息均相同的话,可以按此处理方式处理,如果dnn、sscmode等信息并不完全不同,则可能要进一步考虑这些因素,确定应用所在的pdu会话,比如当不同应用的dnn、sscmode相同,但dnai不同时,确定这些应用的数据在同一个pdu会话中传输。以图2a为例,假设终端设备获取到策略信息后确定,将应用app2的数据传输至dnai2对应dn1中的应用服务器(即af网元),则终端设备选择已经建立pdu会话1(使用upf1),将app2的应用数据传输至dn1,若图2a中没有dnai2对应的pdu会话1,则建立该dnai2对应的pdu会话1,并在建立的pdu会话1上传输该应用app2的数据。方式二需要说明的是,除了表1所示的应用与dnai的直接对应关系,应用与dnai也可以通过其它信息建立间接的对应关系,例如,根据应用请求的dnai,网络功能设备或者终端设备可以将请求了相同dnai的多个应用映射到同一个dnn上,也就是说网络功能设备或者终端设备可以动态确定各个应用对应的dnn信息。若是网络功能设备将请求了相同dnai的多个应用映射到同一个dnn上,这时指示信息可以指dnn;若是通信功能设备将请求了相同dnai的多个应用映射到同一个dnn上,那么指示信息可以是dnai。举例来说,当前dn中有3个应用app1,app2,app3,分别对应的dnai为dnai1,dnai2,dnai2,如表2所示。表2应用dnai信息dnn信息app1dnai1dnn1app2dnai2dnn2app3dnai2dnn2…………从表2可见,网络功能设备或者终端设备将请求dnai2的app2、app3映射到同一个dnn2上,将请求dnai1的app1单独映射到dnn1上。当终端设备获取表2所示的策略信息后,就可以在同一个pdu会话1中传输app2和app3的数据,在另一个pdu会话2中单独传输app1的数据。需要说明的是,策略信息中还可以包含有dnn、sscmode等信息,如果策略信息中不同应用的dnn、sscmode等信息均相同的话,可以按此处理方式处理,如果dnn、sscmode等信息并不完全不同,则可能要进一步考虑这些因素,确定应用所在的pdu会话,比如当不同应用的dnn、sscmode相同,但dnai不同时,确定这些应用的数据在同一个pdu会话中传输。以图2a为例,假设终端设备获取到测策略信息后确定,需要将应用app2的数据传输至dn1中的应用服务器(即af网元),则终端设备选择已经建立pdu会话1(使用upf1),将app2的应用数据传输至dn1,若图2a中没有dnai2对应的pdu会话1,则建立该dnai2对应的pdu会话1,并在建立的pdu会话1上传输该应用app2的数据。方式三指示信息也可以是根据应用请求消息确定的信息,比如,应用请求消息可以是位置区域信息,则指示信息是由pcf网元根据位置区域得到的dnai信息。然后终端设备接收了来自pcf网元的策略信息后,就可以在同一个pdu会话中传输具有相同dnai的各个应用的数据。方式四指示信息可以是应用请求dnai的能力(dnaicapability),终端设备从pcf网元接收到策略信息后,将具有请求dnai的能力的应用的数据在同一个pdu会话传输。举例来说,当前dn中有3个应用app1,app2,app3,分别对应的dnaicapability为no,yes,yes,如表3所示。表3应用dnai信息dnaicapabilityapp1dnai1noapp2dnai2yesapp3dnai2yes…………当终端设备获取表3所示的策略信息后,就可以在同一个pdu会话1中传输app2和app3的数据,在另一个pdu会话2中单独传输app1的数据。需要说明的是,除了上述列举的几种方式,本申请实施例中终端设备还可以依据其它用于指示数据网接入点的指示信息来确定应用所在的pdu会话,在此不再一一列举,另外,本申请实施例所提供的上述方式还可以结合数据网络标识(datanetworkname,dnn)、会话与业务连续性模式(sessionandservicecontinuity,sscmode)等信息,来确定用于传输应用的数据的pdu会话。也就是说,策略信息中还可以包含有dnn、sscmode等信息,如果策略信息中不同应用的dnn、sscmode等信息均相同的话,可以按此处理方式处理,如果dnn、sscmode等信息并不完全不同,则可能要进一步考虑这些因素,确定应用所在的pdu会话,比如当不同应用的dnn、sscmode相同,但dnai不同时,确定这些应用的数据在同一个pdu会话中传输。结合前面的描述,上述步骤402中pcf网元获取应用请求消息并生成指示信息的方式有多种,此处列举几种可能的处理方式。方式一,指示信息可以是pcf网元从预配置信息中获取的,比如从数据库中获取的,比如统一数据库(unifieddatarepository,udr)或者统一数据管理(unifieddatamanagement,统一数据管理,udm)等。方式二,指示信息可以pcf网元根据af网元和nef网元发送的消息生成的,如图5所示,详细步骤如下。步骤501,af网元创建应用请求消息,其中应用请求消息可以包括dnai信息;步骤502,af网元向nef网元发送第一消息,第一消息中包含dnai信息。其中,如果第一消息中包含有应用服务器的地理位置信息,nef可以根据应用服务器的地理位置信息映射到dnai列表,dnai列表可以包括一个或者多个dnai。一种可能的实现方式是,nef网元还可以根据不同的dnai将应用映射到不同的dnn上,比如将相同的dnai的应用映射到同一个dnn上。步骤502b,pcf网元向af网元发送第一响应消息。步骤503,nef网元向pcf网元发送第二消息,第二消息包括dnai列表,dnai列表可以是nef网元从af网元接收到的,也可以是nef网元根据af的位置生成的dnai列表;当pcf网元收到dnai列表,pcf网元可以将同一dnai映射到同一dnn对应的dn上。步骤503b,pcf网元向nef网元发送第二响应消息。通过上述方式,终端设备确定数据传输的pdu会话之后,如果通信系统中存在有与进行该应用业务匹配的pdu会话,那么,终端设备通过该pdu会话进行该应用的业务,如果没有与该应用业务匹配的pdu会话,那么,终端设备可以发起建立pdu会话,以用于建立传输该应用业务的pdu会话。为了更清楚理解本申请实施例提供的数据传输方法,下面结合创建pdu会话的过程为例进行说明。如图6所示。601,ue在接收到来自pcf网元的策略信息之后,向amf网元发起pdu会话建立消息。pdu会话建立消息中包含指示信息,该指示信息可以是应用对应的dnai、所述应用请求dnai的能力信息、以及用于确定所述应用对应的dnai的参数信息中的至少一种。602,amf网元选择smf网元。603,amf网元向选择的smf网元发起pdu会话创建上下文请求。pdu会话创建上下文请求消息中包含有指示信息,指示信息可以是dnai信息,或者由dnai信息确定的信息等。604,amf网元向pcf网元发送pdu会话创建上下文请求,其中pdu会话创建上下文请求包括当前ue位置信息或者会话创建请求的时间信息。605,pcf根据有效位置区域或者有效时间,确定指示信息中的有效的dnai信息(即ue在有效位置区域,指示信息有效,或者会话创建请求的时间在有效时间内,指示信息有效。606,然后pcf网元向smf网元发生策略信息,当指示信息有效时,发送的是包含指示信息的第一策略信息,当执行信息无效时,发送的是不包含指示信息的第二策略信息。607,smf网元接收到策略信息后,选择upf网元。608,pdu会话通道建立成功。在图6所示的流程图中,步骤604可以替换为如下执行任意一种方式。方式一,pcf网元根据pdu会话创建请求的创建时间,确定该创建请求中的指示信息是否有效,若有效,则pcf网元通知smf网元根据创建请求消息的指示信息选择upf网元,否则的话,不再根据该指示信息选择upf网元。方式二,pcf网元根据pdu会话创建请求的位置信息,确定该创建请求中的指示信息是否有效,若有效,则pcf网元通知smf网元根据创建请求消息的指示信息选择upf网元,否则的话,不再根据该指示信息选择upf网元。方式三,pcf网元根据pdu会话创建请求的创建时间和位置信息,确定该创建请求中的指示信息是否有效,若有效,则pcf网元通知smf网元根据创建请求消息的指示信息选择upf网元,否则的话,不再根据该指示信息选择upf网元。上述本申请提供的实施例中,分别从各个网元本身、以及从各个网元之间交互的角度对本申请实施例提供的数据处理方法进行了介绍。可以理解的是,各个网元,例如终端设备(例如ue)、网络设备(例如smf设备、amf设备)、基站等为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。基于相同的发明构思,本申请实施例还提供一种终端设备700,如图7所示,为便于说明,图7仅示出了终端设备的主要部件。如图7所示,终端设备700包括处理器、存储器、控制电路、天线以及输入输出装置。处理器主要用于对通信协议以及通信数据进行处理,以及对整个终端设备进行控制,执行软件程序,处理软件程序的数据,例如用于支持终端设备700执行图4和图6所示的实施例中由终端设备执行的方法步骤。存储器主要用于存储软件程序和数据。控制电路主要用于基带信号与射频信号的转换以及对射频信号的处理。控制电路和天线一起也可以叫做收发器,主要用于收发电磁波形式的射频信号。输入输出装置,例如触摸屏、显示屏,键盘等主要用于接收用户输入的数据以及对用户输出数据。当终端设备开机后,处理器可以读取存储单元中的软件程序,解释并执行软件程序的指令,处理软件程序的数据。当需要通过无线发送数据时,处理器对待发送的数据进行基带处理后,输出基带信号至射频电路,射频电路将基带信号进行射频处理后将射频信号通过天线以电磁波的形式向外发送。当有数据发送到终端设备700时,射频电路通过天线接收到射频信号,将射频信号转换为基带信号,并将基带信号输出至处理器,处理器将基带信号转换为数据并对该数据进行处理。本领域技术人员可以理解,为了便于说明,图7仅示出了一个存储器和处理器。在实际的终端设备中,可以存在多个处理器和存储器。存储器也可以称为存储介质或者存储设备等,本申请对此不做限制。作为一种可选的实现方式,处理器可以包括基带处理器和中央处理器,基带处理器主要用于对通信协议以及通信数据进行处理,中央处理器主要用于对整个终端设备700进行控制,执行软件程序,处理软件程序的数据。图7中的处理器集成了基带处理器和中央处理器的功能,本领域技术人员可以理解,基带处理器和中央处理器也可以是各自独立的处理器,通过总线等技术互联。本领域技术人员可以理解,终端设备可以包括多个基带处理器以适应不同的网络制式,终端设备700可以包括多个中央处理器以增强其处理能力,终端设备700的各个部件可以通过各种总线连接。所述基带处理器也可以表述为基带处理电路或者基带处理芯片。所述中央处理器也可以表述为中央处理电路或者中央处理芯片。对通信协议以及通信数据进行处理的功能可以内置在处理器中,也可以以软件程序的形式存储在存储单元中,由处理器执行软件程序以实现基带处理功能。示例性的,在申请中,可以将具有收发功能的天线和控制电路视为终端设备700的收发单元701,将具有处理功能的处理器视为终端设备700的处理单元702。如图7所示,终端设备700包括收发单元701和处理单元702。收发单元也可以称为收发器、收发机、收发装置等。可选地,可以将收发单元701中用于实现接收功能的器件视为接收单元,将收发单元701中用于实现发送功能的器件视为发送单元,即收发单元701包括发送单元和接收单元。示例性的,收发单元也可以称为接收机、接收器、接收电路等,收发单元可以称为发射机、发射器或者发射电路等。在下行链路上,通过天线接收网络设备发送的下行链路信号(包括数据信息和/或控制信息),例如接收来自pcf网元的指示信息,在上行链路上,通过天线向网络设备发送上行链路信号(包括数据和/或控制信息),例如向smf网元发送会话创建消息。在处理器中,对业务数据和信令消息进行处理,这些单元根据无线接入网采用的无线接入技术(例如,lte、nr及其他演进系统的接入技术)来进行处理。所述处理器还用于对终端设备的动作进行控制管理,用于执行上述实施例中由终端设备进行的处理。可以理解的是,图7仅仅示出了所述终端设备的简化设计。在实际应用中,所述终端设备可以包含任意数量的天线,存储器,处理器等,而所有可以实现本申请的终端设备都在本申请的保护范围之内。具体地,本申请中,以收发单元701称为收发器,处理单元702称为处理器为例,则终端设备700中收发器用于接收pcf网元发送的指示信息;处理器具体可用于执行:根据所述指示信息,确定用于传输各个应用的数据的pdu会话。其它具体实现可以参见上述方法实施例,在此不再赘述。基于相同的发明构思,本申请实施例还提供一种装置800,该装置800可以为网络设备,如图8所示,该装置800至少包括处理器801和存储器802,进一步还可以包括通信接口803,以及还可以包括总线804。所述处理器801、所述存储器802和所述收发器803均通过总线804连接;所述存储器802,用于存储计算机执行指令;所述处理器801,用于执行所述存储器802存储的计算机执行指令;所述装置800为网络设备(例如为smf网元、pcf网元)时,所述处理器801执行所述存储器802存储的计算机执行指令,使得所述装置800执行本申请实施例提供的图4至图6所示的实施例由网络设备执行的步骤,或者使得网络设备部署与该步骤对应的功能单元。处理器801,可以包括不同类型的处理器801,或者包括相同类型的处理器801;处理器801可以是以下的任一种:中央处理器(centralprocessingunit,cpu)、arm处理器(amr的英文全称为:advancedriscmachines,risc的英文全称为:reducedinstructionsetcomputing,中文翻译为:精简指令集:)、现场可编程门阵列(英文:fieldprogrammablegatearray,简称:fpga)、专用处理器等具有计算处理能力的器件。一种可选实施方式,所述处理器801可以集成为众核处理器。存储器802可以是以下的任一种或任一种组合:随机存取存储器(randomaccessmemory,ram)、只读存储器(readonlymemory,rom)、非易失性存储器(non-volatilememory,nvm)、固态硬盘(solidstatedrives,ssd)、机械硬盘、磁盘、磁盘整列等存储介质。通信接口803用于装置800与其他设备进行数据交互;例如,如果装置800为网络设备,则网络设备可以执行上述任一实施例中由网络设备执行的方法;该网络设备通过通信接口803与终端设备进行数据交互。该总线804可以包括地址总线、数据总线、控制总线等,为便于表示,图8用一条粗线表示该总线。总线804可以是以下的任一种或任一种组合:工业标准体系结构(industrystandardarchitecture,isa)总线、外设组件互连标准(peripheralcomponentinterconnect,pci)总线、扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等有线数据传输的器件。其中,该装置800为网络设备时,处理器801可用于:通过通信接口803获取应用对应的dnai信息。可选地,所述指示信息包括应用对应的dnai、应用请求dnai的能力信息、以及用于确定所述应用对应的dnai的参考信息中的至少一种。其它具体实现可以参见上述方法实施例部分,在此不再赘述。基于相同的发明构思,本申请还提供一种终端设备900,如图9所示,包括处理单元901和收发单元902,可用于执行图4或图6所示的实施例中由终端设备执行的方法,可选地,所述处理单元901和收发单元902用于执行:收发单元902,用于接收pcf网元发送的指示信息,其中所述指示信息用于指示应用对应的dnai信息。处理单元901,用于根据所述指示信息,确定用于传输应用的数据的pdu会话。在一种可能的实现中,所述指示信息包括应用对应的dnai、应用请求dnai的能力信息、以及用于确定dnai的参考信息中的至少一种。在一种可能的实现中,当指示信息包括应用请求dnai的能力信息时,处理单元901具体用于:将具有请求dnai的能力的应用在同一个pdu会话中传输,换句话可以说,终端设备将不具有请求dnai的能力的应用在不同的pdu会话中传输。在一种可能的实现中,当指示信息包括应用对应的dnai时,处理单元901具体用于将对应相同的dnai的应用在同一个pdu会话中传输,换句话可以说说,终端设备将对应不同的dnai的应用在不同的pdu会话中传输。其它具体实现可以参见上述方法实施例,在此不再赘述。基于相同的发明构思,本申请还提供一种网络设备1000,如图10所示,包括处理单元1001和收发单元1002,可选地,所述处理单元1001和收发单元1002用于执行:收发单元1002,获取应用对应的dnai信息,还用于向终端设备发送指示信息,所述指示信息包括用于指示所述应用对应的dnai信息。在一种可能的实现中,所述指示信息包括应用对应的dnai、应用请求dnai的能力信息、以及用于确定所述应用对应的dnai的参考信息中的至少一种。在一种可能的实现中,收发单元1002,还用于获取所述dnai信息的有效位置区域和有效时间中的至少一个。这样当终端设备发送pdu会话创建时,处理单元1001,用于确定所述终端设备的位置是否在有效位置区域内,或者确定所述pdu会话建立消息的时间在有效时间内,若是,那么收发单元1002就可以向smf网元发送所述包含指示信息的策略信息,然后smf网元根据指示信息,选择pdu会话中的upf网元。反之,若否,则收发单元1002向smf网元发送不包含指示信息的策略信息,然后smf网元基于现有流程选择pdu会话中的upf网元。本申请实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令;终端设备的处理器执行该计算机执行指令,使得终端设备执行本申请提供的上述数据处理方法中由终端设备执行的步骤,或者使得终端设备部署与该步骤对应的功能单元。本申请实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令;网络设备的处理器执行该计算机执行指令,使得网络设备执行本申请提供的上述数据处理方法中由网络设备执行的步骤,或者使得网络设备部署与该步骤对应的功能单元。该网络设备可以是pcf网元、smf网元等核心网侧设备。本申请实施例提供一种计算机程序产品,该计算机程序产品包括计算机执行指令,该计算机执行指令存储在计算机可读存储介质中。终端设备的处理器可以从计算机可读存储介质读取该计算机执行指令;处理器执行该计算机执行指令,使得终端设备执行本申请实施例提供的上述方法中由终端设备执行的步骤,或者使得终端设备部署与该步骤对应的功能单元。本申请实施例提供一种计算机程序产品,该计算机程序产品包括计算机执行指令,该计算机执行指令存储在计算机可读存储介质中。网络的处理器可以从计算机可读存储介质读取该计算机执行指令;处理器执行该计算机执行指令,使得网络设备执行本申请实施例提供的上述方法中由网络设备执行的步骤,或者使得网络设备部署与该步骤对应的功能单元。该网络设备可以是pcf网元、smf网元等核心网侧设备。本申请还提供了一种芯片系统,该芯片系统包括处理器,用于支持终端设备实现上述各方面中所涉及的功能,例如,生成、接收或处理上述各方法中所涉及的数据和/或信息。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,可用于保存终端设备必要的程序指令和数据。该芯片系统,可以是由芯片构成,也可以是包含芯片和其他分立器件。本申请还提供了一种芯片系统,该芯片系统包括处理器,用于支持网络设备实现上述各方面中所涉及的功能,例如,生成、接收或处理上述方法中所涉及的数据和/或信息。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存数据接收设备必要的程序指令和数据。该芯片系统,可以是由芯片构成,也可以是包含芯片和其他分立器件。该网络设备可以是pcf网元、smf网元等核心网侧设备。在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如,同轴电缆、光纤、数字用户线(digitalsubscriberling,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,dvd)或者半导体介质(例如,固态硬盘(solidstatedisk,ssd))等。本领域技术人员还可以了解到本申请列出的各种说明性逻辑块(illustrativelogicalblock)和步骤(step)可以通过电子硬件、电脑软件,或两者的结合进行实现。这样的功能是通过硬件还是软件来实现取决于特定的应用和整个系统的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本申请保护的范围。本申请中所描述的各种说明性的逻辑单元和电路可以通过通用处理器,数字信号处理器,专用集成电路(applicationspecificintegratedcircuit,asic),现场可编程门阵列(field-programmablegatearray,fpga)或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。本申请中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件单元、或者这两者的结合。软件单元可以存储于随机存取存储器(random-accessmemory,ram)、闪存、只读存储器(read-onlymemory,rom)、可擦除可编程只读寄存器(erasableprogrammablereadonlymemory,eprom)、寄存器、硬盘、可移动磁盘、只读光盘(compactdiscread-onlymemory,cd-rom)或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于asic中,asic可以设置于终端设备或网络设备中。可选地,处理器和存储媒介也可以是设置于终端设备或网络设备中的不同的部件中。在一个或多个示例性的设计中,本申请所描述的上述功能可以在硬件、软件、固件或这三者的任意组合来实现。如果在软件中实现,这些功能可以存储与电脑可读的媒介上,或以一个或多个指令或代码形式传输于电脑可读的媒介上。电脑可读媒介包括电脑存储媒介和便于使得让电脑程序从一个地方转移到其它地方的通信媒介。存储媒介可以是任何通用或特殊电脑可以接入访问的可用媒体。例如,这样的电脑可读媒体可以包括但不限于ram、rom、eeprom、cd-rom或其它光盘存储、磁盘存储或其它磁性存储装置,或其它任何可以用于承载或存储以指令或数据结构和其它可被通用或特殊电脑、或通用或特殊处理器读取形式的程序代码的媒介。此外,任何连接都可以被适当地定义为电脑可读媒介,例如,如果软件是从一个网站站点、服务器或其它远程资源通过一个同轴电缆、光纤电脑、双绞线、数字用户线(dsl)或以例如红外、无线和微波等无线方式传输的也被包含在所定义的电脑可读媒介中。所述的碟片(disk)和磁盘(disc)包括压缩磁盘、镭射盘、光盘、数字通用光盘(digitalversatiledisc,dvd)、软盘和蓝光光盘,磁盘通常以磁性复制数据,而碟片通常以激光进行光学复制数据。上述的组合也可以包含在电脑可读媒介中。本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。以上所述的具体实施方式,对本申请的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本申请的具体实施方式而已,并不用于限定本申请的保护范围,凡在本申请的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本申请的保护范围之内。本申请说明书的上述描述可以使得本领域技术任何可以利用或实现本申请的内容,任何基于所公开内容的修改都应该被认为是本领域显而易见的,本申请所描述的基本原则可以应用到其它变形中而不偏离本申请的发明本质和范围。因此,本申请所公开的内容不仅仅局限于所描述的实施例和设计,还可以扩展到与本申请原则和所公开的新特征一致的最大范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1