获取数据包延迟参数的方法、系统和装置与流程

文档序号:22506923发布日期:2020-10-13 09:45阅读:84来源:国知局
获取数据包延迟参数的方法、系统和装置与流程

本申请涉及通信领域,并且更具体地,涉及一种获取数据包延迟参数的方法、系统和装置。



背景技术:

在第五代(5thgeneration,5g)系统中,为了保证业务端到端的服务质量,提出了基于服务质量(qualityofservice,qos)流(flow)的5gqos模型5gqos模型支持保证比特率的qosflow(guaranteedbitrateqosflow,gbrqosflow)和不保证比特率的qosflow(non-gbrqosflow)。对于同一个qosflow控制的业务流,会使用相同的传输处理(如调度、准入门限等)。对于一个终端设备,可以与5g网络建立一个或者多个分组数据单元(packetdataunit,pdu)会话;每个pdu会话中可以建立一个或者多个qosflow。每个qosflow由一个qos流标识(qosflowidentifier,qfi)识别,qfi在会话中唯一标识一个qosflow。此外,每个qos流对应一个数据无线承载(dataradiobearer,drb),一个drb可以对应一个或多个qosflow。其中,一个qosflow为gbrqosflow还是non-gbrqosflow,由对应的qos文件(qosprofile)确定。

在现有技术中,smf可能管理多个psaupf。而不同的psaupf的部署位置可能会不同,这样,来自不同psaupf的数据包在ran侧所剩余的调度时间是不同的。如果采用现有的方式,将无法区分来自不同psaupf的数据包在ran侧所剩余的调度时间。



技术实现要素:

有鉴于此,本申请提供一种获取数据包延迟参数的方法、装置和系统,有助于接入网网元区分在不同的psaupf上传输的业务流的数据包延迟参数。

第一方面,提供了一种获取数据包延迟参数的方法,包括:会话管理网元确定是否存在满足参数条件的第一服务质量qos流,参数条件是指:第一qos流具有的第一参数与第一业务流的第一参数相同,第一qos流具有的第一参数用于表示传输第一qos流的协议数据单元会话锚点psa用户面功能upf对应的信息,第一业务流的第一参数用于表示传输第一业务流的psaupf对应的信息;若不存在满足参数条件的第一qos流,则为第一业务流建立第二qos流,并向接入网网元发送第一消息,第一消息包括第二qos流的标识信息以及第二qos流对应的数据包延迟参数,使得接入网网元得知第二qos流的数据包延迟参数。这里,对被不同psaupf传输的业务流,会话管理网元可以都可以执行上述操作,使得接入网网元能够得到被不同psaupf传输的业务流的数据包延迟参数,有助于接入网网元区分不同业务流的数据包延迟参数。

在一种可能的实现方式中,所述第一参数是数据包延迟参数,相应的,所述参数条件是指:所述第一qos流具有的数据包延迟参数与所述第一业务流的数据包延迟参数相同。因此,会话管理网元可以基于数据包延迟参数,判断是否存在满足参数条件的qos流,有助于接入网网元区分不同业务流的数据包延迟参数。

可选地,数据包延迟参数是协议数据单元会话锚点无线接入网psa-ran数据包延迟预算pdb。或者,数据包延迟参数也可以理解为用于接入网元确定psa-ranpdb的信息。

在另一种可能的实现方式中,所述第一参数包括数据网络接入标识dnai,相应的,所述参数条件是指:所述第一qos流具有的dnai与所述第一业务流的dnai相同。可选地,所述第一参数还可以包括现有中的其他绑定参数。也就是说,第一参数可以包括dnai和现有中的其他绑定参数。因此,会话管理网元可以基于第一参数,判断是否存在满足参数条件的qos流,有助于接入网网元区分不同业务流的数据包延迟参数。

在再一种可能的实现方式中,在所述会话管理网元确定是否存在满足参数条件的第一服务质量qos流前,所述方法还包括:在插入第一psaupf的情况下,所述会话管理网元确定所述第一业务流的第一参数,所述第一psaupf用于传输所述第一业务流。因此,在插入新的psaupf的情况下,会话管理网元可以确定所述第一参数(比如,第一参数是psa-ranpdb),获取方式比较灵活。

在又一种可能的实现方式中,在所述会话管理网元确定是否存在满足参数条件的第一服务质量qos流前,所述方法还包括:所述会话管理网元接收来自策略控制网元的所述第一业务流的策略和计费控制pcc规则,所述pcc规则中包括所述第一业务流的第一参数;所述会话管理网元根据所述pcc规则,获取所述第一业务流的第一参数。因此,会话管理网元可以在接收的pcc规则中获取第一参数(比如,第一参数包括dnai),获取方式比较灵活。

可选地,所述方法还包括:若存在满足所述参数条件的所述第一qos流,所述会话管理网元将所述第一业务流绑定到所述第一qos流中传输。因此,如果存在满足参数条件的qos流,则会话管理网元可以将第一业务流绑定到第一qos流中,无需创建新的qos流,即第一qos流具有的psa-ranpdb就是第一业务流的psa-ranpdb。

第二方面,提供了一种获取数据包延迟参数的方法,包括:会话管理网元确定第一数据包延迟参数,第一数据包延迟参数在多个数据包延迟参数中是最大的,多个数据包延迟参数是同一服务质量qos流中被多个协议数据单元会话锚点psa用户面功能upf同时传输的业务流的数据包延迟参数,并向接入网网元发送所述第一数据包延迟参数,即将最长的时间上限发送给接入网网元,从而保证业务流的时延需求。

在一种可能的实现方式中,所述方法还包括:所述会话管理网元判断所述第一数据包延迟参数是否更新;若所述第一数据包延迟参数更新,则所述会话管理网元向所述接入网网元发送更新后的第一数据包延迟参数。因此,在插入新的psaupf的情况下,或者,ue发生小区切换,会话管理网元可以将更新的数据包延迟参数发送给接入网网元。

可选地,所述数据包延迟参数是协议数据单元会话锚点无线接入网psa-ran数据包延迟预算pdb。

第三方面,提供了一种获取数据包延迟参数的系统,包括:会话管理网元,用于确定是否存在满足参数条件的一服务质量qos,所述参数条件是指:第一qos流具有的第一参数与第一业务流的第一参数相同,所述第一qos流具有的第一参数用于表示传输第一qos流的协议数据单元会话锚点psa用户面功能upf对应的信息,所述第一业务流的第一参数用于表示传输第一业务流的psaupf对应的信息;若不存在满足所述参数条件的所述第一qos流,为所述第一业务流建立第二qos流;接入网网元,用于接收来自所述会话管理网元的第一消息,所述第一消息包括所述第二qos流的标识信息以及所述第二qos流对应的数据包延迟参数。这里,对被不同psaupf传输的业务流,会话管理网元可以都可以执行上述操作,使得接入网网元能够得到被不同psaupf传输的业务流的数据包延迟参数,有助于接入网网元区分不同业务流的数据包延迟参数。

在一种可能的实现方式中,在插入第一psaupf的情况下,所述会话管理网元还用于确定所述第一业务流的第一参数,所述第一psaupf用于传输所述第一业务流。因此,在插入新的psaupf的情况下,会话管理网元可以确定所述第一参数(比如,第一参数是psa-ranpdb),获取方式比较灵活。

在另一种可能的实现方式中,所述会话管理网元还用于,接收来自策略控制网元的所述第一业务流的策略和计费控制pcc规则,所述pcc规则中包括所述第一业务流的第一参数;根据所述pcc规则,获取所述第一业务流的第一参数。因此,会话管理网元可以在接收的pcc规则中获取第一参数(比如,第一参数包括dnai),获取方式比较灵活。

第四方面,提供了一种获取数据包延迟参数的系统,包括:会话管理网元,用于确定第一数据包延迟参数,所述第一数据包延迟参数在多个数据包延迟参数中是最大的,所述多个数据包延迟参数是同一服务质量qos流中被多个协议数据单元会话锚点psa用户面功能upf同时传输的业务流的数据包延迟参数;接入网网元,用于接收来自所述会话管理网元的所述第一数据包延迟参数,即将最长的时间上限发送给接入网网元,从而保证业务流的时延需求。

在一种可能的实现方式中,所述方法还包括:所述会话管理网元判断所述第一数据包延迟参数是否更新;若所述第一数据包延迟参数更新,则所述会话管理网元向所述接入网网元发送更新后的第一数据包延迟参数。因此,在插入新的psaupf的情况下,或者,ue发生小区切换,会话管理网元可以将更新的数据包延迟参数发送给接入网网元。

可选地,所述数据包延迟参数是协议数据单元会话锚点无线接入网psa-ran数据包延迟预算pdb。

第五方面,提供了一种通信装置,该装置可以是会话管理网元,也可以是会话管理网元中的芯片。该装置具有实现任一方面或任一方面中任意可能的实现方式中会话管理网元的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。

第六方面,提供了一种装置,该装置包括处理器、存储器和收发器。处理器与存储器和收发器连接。存储器用于存储指令,处理器用于执行该指令,收发器用于在处理器的控制下与其他网元进行通信。该处理器执行该存储器存储的指令时,该执行使得该装置执行上述任一方面或任一方面中任意可能的实现方式中会话管理网元的方法。需要说明的是,该存储器可以集成于处理器中,也可以是独立于处理器之外。

第七方面,提供了一种装置,该装置包括处理器和收发器。处理器与收发器连接。处理器用于执行指令,收发器用于在处理器的控制下与其他网元进行通信。该处理器执行指令时,该执行使得该装置执行上述任一方面或任一方面中任意可能的实现方式中会话管理网元的方法。

第八方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有程序,该程序使得会话管理网元执行上述任一方面或任一方面中任意可能的实现方式中会话管理网元的方法。

第九方面,提供了一种通信芯片,其中存储有指令,当其在计算机设备上运行时,使得所述通信芯片执行上述任一方面的任意可能的实现方式中的方法。

第十方面,提供了一种包含指令的计算机程序产品,其在计算机上运行时,使得计算机执行上述任一方面或其任意可能的实现方式中的方法。

附图说明

图1是应用本申请实施例的一种系统架构的示意图;

图2是应用本申请实施例的非漫游场景下的5g架构的示意图;

图3是应用本申请实施例的本地疏导的漫游场景下的5g架构的示意图;

图4是应用本申请实施例的家乡路由的漫游场景下的5g架构的示意图;

图5是上行链路分类器的用户面架构的示意图;

图6是多归属pdu会话的结构示意图;

图7是应用本申请实施例的计算机设备的示意性框图;

图8是本申请实施例的一个获取数据包延迟参数的方法的示意性流程图;

图9是会话管理网元获取第一参数的示意性交互图;

图10是根据本申请另一实施例的获取数据包延迟参数的方法的示意性交互图;

图11是根据本申请再一实施例的获取数据包延迟参数的方法的示意性交互图;

图12是根据本申请实施例的下行数据包的组成部分的一个示例图;

图13是根据本申请实施例的获取数据包延迟参数的装置的示意性框图。

具体实施方式

下面将结合附图,对本申请中的技术方案进行描述。

本申请实施例的技术方案可以应用于各种通信系统,例如:全球移动通信(globalsystemformobilecommunications,gsm)系统、码分多址(codedivisionmultipleaccess,cdma)系统、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)系统、通用分组无线业务(generalpacketradioservice,gprs)、长期演进(longtermevolution,lte)系统、lte频分双工(frequencydivisionduplex,fdd)系统、lte时分双工(timedivisionduplex,tdd)、通用移动通信系统(universalmobiletelecommunicationsystem,umts)、全球互联微波接入(worldwideinteroperabilityformicrowaveaccess,wimax)通信系统、未来的第五代(5thgeneration,5g)系统或新无线(newradio,nr)等。

这里对本申请实施例可能涉及到的设备或网元进行介绍。

本申请实施例中的终端(terminal)可以指用户设备(userequipment,ue)、接入终端、v2x通信中的终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端设备、无线通信设备、用户代理或用户装置。终端还可以是蜂窝电话、无绳电话、会话启动协议(sessioninitiationprotocol,sip)电话、无线本地环路(wirelesslocalloop,wll)站、个人数字处理(personaldigitalassistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,未来5g网络中的终端设备或者未来演进的公用陆地移动通信网络(publiclandmobilenetwork,plmn)中的终端设备等,本申请实施例对此并不限定。终端还可以包括v2x设备,例如为车辆或车辆中的车载单元(onboardunit,obu)。

本申请实施例中的终端通过无线的方式与无线接入网(radioaccessnetwork,ran)设备相连,无线接入网网元通过无线或有线方式与核心网设备连接。核心网设备与无线接入网网元可以是独立的不同的物理设备,也可以是将核心网设备的功能与无线接入网网元的逻辑功能集成在同一个物理设备上,还可以是一个物理设备上集成了部分核心网设备的功能和部分的无线接入网网元的功能。终端可以是固定位置的,也可以是可移动的。

核心网设备例如包括移动管理实体(mobilitymanagemententity,mme)、广播多播服务中心(broadcastmulticastservicecenter,bmsc)等,或者也可以包括5g系统中的相应功能实体,例如核心网控制面(controlplane,cp)或用户面(userplan,up)网络功能等,例如,会话管理网络功能(sessionmanagementnf,smf)、接入和移动性管理功能amf等。其中,核心网控制面也可以理解为核心网控制面功能(controlplanefunction,cpf)实体。

图1是应用本申请实施例的一种系统架构的示意图。如图1所示,该系统100包括:会话管理网元和接入网网元。上述系统100可以用于执行本申请实施例中获取数据包延迟参数的方法。可选地,所述系统100还可以包括策略控制网元。

在第一种实现方式中,会话管理网元,用于确定是否存在满足参数条件的第一服务质量qos流,所述参数条件是指:第一qos流具有的第一参数与第一业务流的第一参数相同,所述第一qos流具有的第一参数用于表示传输第一qos流的协议数据单元会话锚点psa用户面功能upf对应的信息,所述第一业务流的第一参数用于表示传输第一业务流的psaupf对应的信息;若不存在满足所述参数条件的所述第一qos流,为所述第一业务流建立第二qos流;接入网网元,用于接收来自所述会话管理网元的第一消息,所述第一消息包括所述第二qos流的标识信息以及所述第二qos流对应的数据包延迟参数。

在所述第一种实现方式中,所述会话管理网元还用于,在插入第一锚点upf的情况下,确定所述第一业务流的第一参数,所述第一锚点upf用于传输所述第一业务流。

在所述第一种实现方式中,所述会话管理网元还用于,接收来自所述策略控制网元的所述第一业务流的策略和计费控制pcc规则,所述pcc规则中包括所述第一业务流的第一参数;根据所述pcc规则,获取所述第一业务流的第一参数。

在第二种实现方式中,会话管理网元,用于确定第一数据包延迟参数,所述第一数据包延迟参数在多个数据包延迟参数中是最大的,所述多个数据包延迟参数的是同一qos流中被多个协议数据单元会话锚点psa用户面功能upf同时传输的业务流的数据包延迟参数;所述接入网网元,用于接收来自所述会话管理网元的所述第一数据包延迟参数。

需要说明的是,图1中的会话管理网元,接入网网元以及策略控制网元仅是一个名字,名字对设备本身不构成限定。比如,会话管理网元可以称作会话管理功能实体,也可以称作会话管理功能等。策略控制网元可以称作策略控制功能实体,也可以称作策略控制功能等。本申请对此不做具体限定。

会话管理网元主要包括以下功能:会话管理(如会话建立、修改和释放,包含upf和an之间的隧道维护)、upf的选择和控制、业务和会话连续性(serviceandsessioncontinuity,ssc)模式选择、漫游等会话相关的功能。

策略控制功能网元主要包括以下功能:统一策略制定、策略控制的提供和从udr中获取策略决策相关的签约信息等策略相关的功能。

接入网网元是ue通过无线方式接入到该移动通信系统中的接入设备,可以是基站nodeb、演进型基站enodeb、5g移动通信系统中的基站(gnodeb,gnb)、未来移动通信系统中的基站或无线保真(wirelessfidelity,wifi)系统中的接入节点等,还可以是云无线接入网络(cloudradioaccessnetwork,cran)场景下的无线控制器,或者该接入网网元可以为中继站、接入点、车载设备、可穿戴设备以及未来5g网络中的网络设备或者未来演进的plmn网络中的网络设备等,本申请的实施例对无线接入网网元所采用的具体技术和具体设备形态不做限定。

应理解,这里做统一说明,下文若出现了上述网元,上述对各个网元包括的功能的描述可以同样适用,下次出现将不作赘述。

在5g网络以及未来其它的网络中,会话管理网元,接入网网元以及策略控制网元也可以是其他的名字,本申请实施例对此不作具体限定。例如,该会话管理网元还有可能被替换为会话管理功能smf,接入网网元还有可能被替换为无线接入网ran,以及策略控制网元还有可能被替换为策略控制功能(policycontrolfunction,pcf)等等,在此进行统一说明,以下不再赘述。

可选地,上述系统100中的会话管理网元,策略控制网元可以分别可以是一个单独的网元,也可以是由多个网元共同实现,也可以作为一个网元内的一个功能模块,本申请实施例对此不作具体限定。

可以理解的是,上述功能既可以是硬件设备中的网络元件,也可以是在专用硬件上运行软件功能,或者是平台(例如,云平台)上实例化的虚拟化功能。

可选地,图1所示的系统100可以应用于5g网络以及未来其他可能的网络,本申请实施例对此不作具体限定。

其中,图1所示的系统100应用于5g网络,则如图2或图3或图4或图5或图6所示,比如,上述会话管理网元可以为5g中的会话管理功能smf(可以是h-smf或v-smf),策略控制功能网元可以为5g中的策略控制功能pcf(可以是h-pcf或v-pcf),接入网网元可以为5g中的ran。

示例性的,假设图1中的系统应用于非漫游场景下的5g架构,则如图2所示,图1中的会话管理网元可以为图2中的smf,策略控制功能网元可以为图2中的pcf,接入网网元可以为图2中的ran。图2中示出了应用本申请实施例的非漫游架构图。图2中包括基于服务化接口的非漫游架构2-1,基于参考点的非漫游架构2-2。架构2-1具体包括:网络切片选择功能(networksliceselectionfunction,nssf)、认证服务器功能(authenticationserverfunction,ausf)、统一数据管理(unifieddatamanagement,udm)、能力开放功能(networkexposurefunction,nef)、网络存储功能(nfrepositoryfunction,nrf)、策略控制功能设备(policycontrolfunction,pcf)、应用功能(applicationfunction,af)、接入和移动性管理功能(accessandmobilitymanagementfunction,amf)、smf、用户设备ue、无线接入网ran、用户面功能upf、数据网络(datanetwork,dn)。

nssf可以理解为网络切片选择功能网元在5g架构中的命名。其中,网络切片选择功能网元主要包括以下功能:为ue选择一组网络切片实例、确定允许的nssai和确定可以服务ue的amf集等。

ausf可以理解为认证服务器功能网元在5g架构中的命名。其中,认证服务器功能网元主要包括以下功能:认证服务器功能,与统一数据管理网元交互获取用户信息,并执行认证相关的功能,如生成中间密钥等。

udm可以理解为统一数据管理网元在5g架构中的命名。其中,统一数据管理网元主要包括以下功能:统一数据管理,支持3gpp认证和密钥协商机制中的认证信任状处理,用户身份处理,接入授权,注册和移动性管理,签约管理,短消息管理等。

nef可以理解为能力开放网元在5g架构中的命名。其中,能力开放网元主要包括以下功能:安全的开放3gpp网络功能提供的业务和能力,有内部开放,或者开放给第三方等;转化或翻译与af交互的信息和内部网络功能交互的信息,如af服务标识和内部5g核心网信息如数据网络名(datanetworkname,dnn),单网络切片选择辅助信息(singlenetworksliceselectionassistanceinformation,s-nssai)等。

nrf可以理解为网络存储功能网元在5g架构中的命名。其中,网络存储功能网元主要包括以下功能:服务发现功能,维护可用的网络功能(networkfunction,nf)实例的nf文本以及他们支持的服务。

af可以理解为应用功能网元在5g架构中的命名。其中,应用功能网元主要包括以下功能:与3gpp核心网交互提供业务或者服务,包括与nef交互,策略架构交互等。

amf可以理解为移动性管理网元在5g架构中的命名。其中,移动性管理网元主要包括以下功能:连接管理、移动性管理、注册管理、接入认证和授权、可达性管理、安全上下文管理等接入和移动性相关的功能。

upf可以理解为用户面功能网元在5g架构中的命名。其中,用户面功能网元主要包括以下功能:数据包路由和传输、包检测、业务用量上报、qos处理、合法监听、上行包检测、下行数据包存储等用户面相关的功能。

应理解,这里做统一说明,下文的架构中若出现了上述网元,上述对各个网元包括的功能的描述可以同样适用,为了简洁,下次出现将不作赘述。

本领域技术人员从图2中可以看到,架构201的控制面功能是通过服务化接口进行通信,比如,如图2中的架构2-1所示,nssf对外提供的服务化接口可以为nnssf,nef对外提供的服务化接口可以为nnef,nrf对外提供的服务化接口可以为nnrf,amf对外提供的服务化接口可以为namf;smf提供的服务化接口可以为nsmf;udm对外提供的服务化接口可以为nudm,af提供的服务化接口可以为naf;pcf对外提供的服务化接口可以为npcf,ausf对外提供的服务化接口可以为nausf;控制面功能与ran和upf间的接口是非服务化接口。ue通过n1接口与amf连接,ue通过无线资源控制(radioresourcecontrol,rrc)协议与ran连接;ran通过n2接口与amf连接,ran通过n3接口与upf连接;upf通过n6接口与dn连接,同时,upf通过n4接口与smf连接相关描述可以参考23501标准中的5g系统架构(5gsystemarchitecture),为了简洁,这里对架构201的连接关系不作赘述。

架构2-2具体包括:nssf、ausf、udm、amf、smf、pcf、af、ue、ran、upf和dn。在架构202中,ue通过n1接口与amf连接,ue通过无线资源控制(radioresourcecontrol,rrc)协议与ran连接;ran通过n2接口与amf连接,ran通过n3接口与upf连接;upf通过n6接口与dn连接,同时,upf通过n4接口与smf连接;smf通过n7接口与pcf连接,smf通过n10接口与udm连接,同时,smf通过n11接口与amf连接;amf通过n8接口与udm连接,通过n12接口与ausf连接,通过n22接口与nssf连接,同时,amf通过n15接口与pcf连接。amf和smf分别通过n8和n10接口从udm获取用户签约数据,通过n15和n7接口从pcf获取策略数据;ausf通过n13接口与udm连接;af通过n5接口与pcf连接。smf通过n4接口控制upf。

示例性的,假设图1中的系统可以应用于本地疏导(localbreakout)的漫游架构,则如图3所示,图1中的会话管理网元可以为图3中的smf,策略控制功能网元可以为图3中的拜访地策略控制功能(visitedpolicycontrolfunction,v-pcf)(或称作vplmn侧的pcf,或v-pcf)或归属地策略控制功能(homepolicycontrolfunction,h-pcf)(或hplmn侧的pcf,或h-pcf),接入网网元可以为图3中的ran。图3中示出了应用本申请实施例的本地疏导(localbreakout)的漫游架构图。图3中包括基于服务化接口的本地路由的漫游架构3-1,以及基于参考点的本地路由的漫游架构3-2。图3中的架构相比于图2的区别在于:图3中的架构3-1包括用户设备ue、无线接入网ran、数据网络(datanetwork,dn)。拜访地公用陆地移动通信网络(visitedpubliclandmobilenetwork,vplmn)侧的控制面网元和归属地公用陆地移动通信网络(homepubliclandmobilenetwork,hplmn)侧的网元。架构3-1中的vplmn侧的控制面网元包括:nssf、nef、nrf、pcf、af、amf、upf、smf和拜访地安全边缘保护代理(visitedsecurityedgeprotectionproxy,vsepp);hplmn侧的网元包括:udm、nrf、nssf、ausf、pcf、nef和归属地安全边缘保护代理(homesecurityedgeprotectionproxy,hsepp)。

与图2中的架构2-1类似,在架构3-1中,控制面功能是通过服务化接口进行通信。nssf对外提供的服务化接口可以为nnssf,nef对外提供的服务化接口可以为nnef,nrf对外提供的服务化接口可以为nnrf,amf对外提供的服务化接口可以为namf;smf提供的服务化接口可以为nsmf;udm对外提供的服务化接口可以为nudm,af提供的服务化接口可以为naf;pcf对外提供的服务化接口可以为npcf,ausf对外提供的服务化接口可以为nausf。另外,架构3-1中的vsepp用于vplmn内部控制面接口的信息过滤和策略控制,以及拓扑隐藏等;架构3-1中的hsepp用于hplmn内部控制面接口的信息过滤和策略控制,以及拓扑隐藏等;vsepp与hsepp通过n32接口(简称n32)连接。所有相关描述可以参考23501标准中的5g系统架构(5gsystemarchitecture),在此不予赘述。

架构3-2具体包括:nssf、ausf、udm、amf、smf、pcf(包括vplmn侧的vpcf和hplmn侧的hpcf)、af、ue、ran、upf和dn。在架构3-2中,ue通过n1接口与amf,ue通过无线资源控制(radioresourcecontrol,rrc)协议与ran连接;ran通过n2接口与amf连接,ran通过n3接口与upf连接;upf通过n6接口与dn连接,同时,upf通过n4接口与smf连接;smf通过n7接口与v-pcf连接,smf通过n10接口与udm连接,同时,smf通过n11接口与amf连接;amf通过n8接口与udm连接,同时,amf通过n15接口与v-pcf连接。amf和smf分别通过n8和n10接口从udm获取用户签约数据,通过n15和n7接口从v-pcf获取策略数据;af通过n5接口与v-pcf连接。smf通过n4接口控制upf。v-pcf通过n-24接口与h-pcf连接。nssf通过n22接口与amf连接。ausf通过n12接口与amf连接,通过n13接口与udm连接。

示例性的,假设图1中的系统可以应用于家乡路由(homerouted)的漫游架构,则如图4所示,图1中的会话管理网元可以为图4中的smf(具体是vplmn侧的smf或hplmn侧发smf),策略控制功能网元可以为图4中的v-pcf(或vplmn侧的pcf)或h-pcf(或hplmn侧的pcf),接入网网元可以为图4中的ran。图4中示出了应用本申请实施例的家乡路由的漫游架构图。图4中包括基于服务化接口的家乡路由的漫游架构4-1,以及基于参考点的家乡路由的漫游架构4-2。

架构4-1包括用户设备ue、无线接入网ran、数据网络dn。vplmn侧的控制面网元和hplmn侧的网元。架构401中的vplmn侧的控制面网元包括:nssf、nef、nrf、pcf、amf、upf、smf和vsepp;hplmn侧的控制面网元包括:udm、hsepp、nssf、ausf、pcf、af和nef。在架构4-1中,控制面功能是通过服务化接口进行通信。nssf对外提供的服务化接口可以为nnssf,nef对外提供的服务化接口可以为nnef,nrf对外提供的服务化接口可以为nnrf,amf对外提供的服务化接口可以为namf;smf提供的服务化接口可以为nsmf;udm对外提供的服务化接口可以为nudm,af提供的服务化接口可以为naf;pcf对外提供的服务化接口可以为npcf,ausf对外提供的服务化接口可以为nausf。另外,架构4-1中的拜访地安全边缘保护代理vsepp用于vplmn内部控制面接口的信息过滤和策略控制,以及拓扑隐藏等;架构4-1中的归属地安全边缘保护代理hsepp用于hplmn内部控制面接口的信息过滤和策略控制,以及拓扑隐藏等;vsepp与hsepp通过n32接口(简称n32)连接。所有相关描述可以参考23501标准中的5g系统架构,在此不予赘述。

架构4-2包括用户设备ue、无线接入网ran、数据网络dn、vplmn侧的控制面网元和hplmn侧的控制面网元。架构402中的vplmn侧的控制面网元包括:v-nssf、v-pcf、amf、upf、v-smf;hplmn侧的控制面网元包括:udm、h-nssf、ausf、h-pcf、af和upf。在架构402中,ue通过n1接口与amf,ue通过rrc协议与ran连接;ran通过n2接口与amf连接,ran通过n3接口与upf连接;在hplmn侧,upf通过n6接口与dn连接,同时,upf通过n4接口与h-smf连接;在hplmn侧,h-smf通过n7接口与h-pcf连接,h-smf通过n10接口与udm连接;在vplmn侧,v-smf通过n11接口与amf连接;amf通过n8接口与udm连接,同时,amf通过n15接口与v-pcf连接。amf和h-smf分别通过n8和n10接口从udm获取用户签约数据;amf通过n15接口从v-pcf获取策略数据;af通过n5接口与h-pcf连接。v-smf或h-smf通过n4接口控制upf。hplmn侧的upf与vplmn侧的upf通过n9接口连接。v-pcf通过n-24接口与h-pcf连接。v-nssf通过n22接口与amf连接。h-nssf通过n31接口与v-nssf连接。ausf通过n12接口与amf连接,通过n13接口与udm连接。

本申请实施例的技术方案主要应用于单pdu会话多pdu会话锚点(pdusessionanchor,psa)upf的场景:为了支持把业务流量选择性的路由到dn网络,或者为了会话连续性,smf可以控制pdu会话的数据路径,这样,pdu会话就可以同时对应多个n6接口。终结这些接口的upf被称为支持pdu会话锚点功能的upf(即psaupf)。pdu会话的每个锚点,都提供了到相同dn的一个不同接入。进一步,pdu会话建立时的第一个pdu会话锚点,与该pdu会话的ssc模式关联。而该pdu会话的其它锚点,例如选择性的流量路由到dn,和pdu会话的ssc模式无关。

其中,“流量选择性的路由到dn”可以是以下部署方式:例如,选择某些流量,在n6接口上能够转发给更靠近为ue提供服务的那个an。举例来说,针对pdu会话,可以使用上行分类器功能(ulclassifierfunctionality,ulcl);或者,针对pdu会话,也可以使用ipv6多归属(ipv6multi-homing)。上行分类器功能与ipv6多归属的主要区别在于:ipv6多归属会话会为ue分配多个ipv6前缀(prefix),即ue可以感知多psaupf的存在,而ulcl场景不能。

这里对ulcl的功能进行详细描述。ulcl是upf提供的功能,旨在使用smf提供的流过滤器,对某些业务进行(本地)转移。对于ipv4、ipv6、ipv4v6或以太类型的pdu会话,smf可以在pdu会话的数据路径中间插入一个上行分类器(ulclassifer)。smf可以决定添加(或称作插入)或者移除支持ulcl的upf,smf通过通用的n4接口和upf能力,来进行控制。smf可以在会话建立时或建立完成后插入支持ulcl的upf,也可以在会话建立后移除ulcl。smf可以在pdu会话的数据路径上插入多个支持ulcl功能的upf。ue不感知ulcl带来的流量的转移,也不参与ulcl的增删。在ipv4、ipv6或ipv4v6类型的pdu场景下,ue将pdu会话和单个ipv4地址或者单个ipv6前缀或者两者一起关联起来。当数据路径中插入ulcl后,一个pdu会话将有多个pdu会话锚点。这些锚点提供到相同dn的不同接入。在多个pdu会话锚点中,仅有一个pdu会话锚点是这个pdu会话分配给ue的ipv4地址和/或ipv6前缀的锚点。

需要注意的是:提供本地接入和提供dn接入的不同pdu会话锚点之间的n6参考点上的数据转发机制,不在本协议范围内。

ulcl把上行业务转发到不同的pdu会话锚点,并且聚合去往ue的下行业务,即:把来自不同pdu会话锚点的业务聚合到去往ue的下行链路。这些基于smf提供的业务检测和业务转发规则。

ulcl使用过滤规则(例如检查上行ip分组的目的ip地址/前缀),然后决定分组该如何路由。支持ulcl功能的upf也可由smf配置为支持计费、速率控制(session-ambr级别)、合法监听等功能。

支持ulcl功能的upf也可以作为连接ladn(包括例如n6接口的隧道或者nat)的pdu会话锚点(或者可以理解为:该upf作为ue处于ladn位置区时连接dn的锚点upf)。

另外,可以在数据路径上插入更多ulcls(相应的会有更多pdu会话锚点),为同一个pdu会话创建新的数据路径。组织一个pdu会话内各个ulcl的数据路径的方式,取决于运营商的配置和smf逻辑,并且只能有唯一一个upf(支持ulcl的upf)通过n3接口连接(r)an。

图5示出了pdu会话使用上行分类器功能的架构。如图5所示,包括:ue、an、amf、smf、upf、dn。其中,upf具体包括ulclupf(即具有上行分类器功能的upf)、psaupf1和psaupf2。其中,psaupf为支持pdu会话锚点功能的upf。ue通过n1接口与amf连接;an通过n2接口与amf连接,通过n3接口与ulclupf连接;amf通过n11接口与smf连接;ulclupf通过n4接口与smf连接,通过n9接口分别与psaupf1和psaupf2连接;smf通过n4接口分别与psaupf1和psaupf2连接;psaupf1通过n6接口与dn连接;psaupf1通过n6接口与dn连接。

这里对ipv6多归属的功能进行详细描述。ipv6多归属是指一个pdu会话可以关联多个ipv6前缀。关联多个ipv6前缀的pdu会话被称为多归属pdu会话。多归属pdu会话能够通过多个pdu会话锚点接入dn。用户面路径在一个共同的upf处分叉,去到不同的pdu会话锚点。支持这个功能的upf称为分叉点(branchingpoint)。分叉点把上行业务转发到不同的pdu会话锚点,并且聚合去往ue的下行业务,即:把来自不同pdu会话锚点的业务聚合到去往ue的下行链路。

支持分叉点功能的upf也可由smf配置为支持计费、速率控制(session-ambr级别)、合法监听等功能。smf可以决定支持分叉点功能的upf的添加(插入)和移除,smf通过使用通用的n4接口和upf能力,来进行控制。smf可以在会话建立时或建立完成后插入支持分叉点功能的upf,也可以在会话建立后移除支持分叉点功能的upf。

多归属仅适用于ipv6类型的pdu会话。当ue请求ipv4v6或者ipv6类型的pdu会话时,ue需要同时告诉网络它是否支持多归属ipv6pdu会话。pdu会话中使用多个ipv6前缀有如下特征:(1)smf配置支持分叉点功能的upf,使得这样的upf能够基于源ip地址前缀在ip锚点之间分离业务流量(源ip前缀可以由ue基于路由信息和网络配置的偏好来选择);(2)使用ietfrfc4191来配置ue中的路由信息和偏好,以影响源前缀的选择。应注意,这对应rfc7157场景1"ipv6multi-homingwithoutnetworkaddresstranslation"。这能保证分叉点不感知数据网络的路由表,并保持第一跳路由功能位于ip锚点。

图6示出了多归属pdu会话的架构示意图。如图6所示,包括针对同一dn的本地接入(multi-homedpdusession:localaccesstosamedn)的多归属pdu会话的架构6-1,以及,保证连续性的情形(multi-homedpdusession:servicecontinuitycase)的多归属pdu会话的架构6-2。

多归属pdu会话可以用于ue既需要接入本地业务(例如本地服务器),又需要接入中心服务(例如internet)的情况。以图6中的架构6-1为例进行描述,如图6所示,结构6-1包括:ue、an、amf、smf、upf、dn。其中,具有分叉点功能的upf与pdu会话锚点upf(包括psaupf1和psaupf2)连接。在架构6-1中,ue通过n1接口与amf连接;an通过n2接口与amf连接,通过n3接口与upf分叉点连接;amf通过n11接口与smf连接;upf分叉点通过n4接口与smf连接,通过n9接口分别与psaupf1和psaupf2连接;smf通过n4接口分别与psaupf1和psaupf2连接;psaupf1通过n6接口与dn连接;psaupf2通过n6接口与dn连接。同一qos流中的业务流可以通过多个psaupf传输,比如,在架构6-1中,同一qos流中的业务流可以通过psaupf1和psaupf2传输。

多归属pdu会话可以用于先建后拆(make-before-break)业务,以保持其连续性,例如ssc模式3。以图6中的架构6-2为例进行描述,如图6所示,架构6-2包括:ue、an、amf、smf、upf、dn。其中,具有分叉点功能的upf与pdu会话锚点upf(包括psaupf1和psaupf2)连接。在架构6-2中,ue通过n1接口与amf连接;an通过n2接口与amf连接,通过n3接口与upf分叉点连接;amf通过n11接口与smf连接;upf分叉点通过n4接口与smf连接,通过n9接口分别与psaupf1和psaupf2连接;smf通过n4接口分别与psaupf1和psaupf2连接;psaupf1通过n6接口与dn连接;psaupf2对应的upf通过n6接口与dn连接。对于架构6-1,qos流中的业务流可以通过psaupf1传输,如果需要切换psaupf,可以先建立psaupf2,等到建立好后,可以将psaupf1拆除。为了保证业务的连续性,在建立psaupf2的过程中,可以保持psaupf1的正常使用。

需要说明的是,图2至图6中包括的各个网元(比如v-pcf、h-pcf、amf、ran等)的命名仅是一个名字,名字对网元本身的功能不构成限定。在未来其它的网络中,上述各个网元也可以是其他的名字,本申请实施例对此不作具体限定。例如,在6g网络中,上述各个网元中的部分或全部可以沿用5g中的术语,也可能是其他命名,等等,在此进行统一说明,以下不再赘述。

图1至图6系统中网元的具体工作过程和有益效果可以参见下文方法实施例中的描述。

图7示出了应用本申请实施例的计算机设备700(或者获取数据包延迟参数的装置)的示意性框图。上述图1中的会话管理网元或接入网网元可以由图7中的计算机设备的方式来实现;或者,图2至图6中的smf可以由图7中的计算机设备的方式来实现。

如图7所示,该计算机设备包括:处理器701和收发器703。可选地,该计算机设备还可以包括存储器702。本申请实施例对存储器702的具体部署位置不作具体限定,该存储器可以集成于处理器中,也可以是独立于处理器之外。对于该计算机设备不包括存储器的情形,该计算机设备具备处理功能即可,存储器可以部署在其他位置(如,云系统)。

处理器701、存储器702和收发器703之间通过内部连接通路互相通信,传递控制和/或数据信号。

可以理解的是,尽管并未示出,计算机设备700还可以包括其他装置,例如输入装置、输出装置、电池等。

可选的,在一些实施例中,存储器702可以存储用于执行本申请实施例的方法的执行指令。处理器701可以执行存储器702中存储的指令结合其他硬件(例如收发器703)完成下文所示方法执行的步骤,具体工作过程和有益效果可以参见下文方法实施例中的描述。

上述本申请实施例揭示的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存取存储器(randomaccessmemory,ram)、闪存、只读存储器(read-onlymemory,rom)、可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的指令,结合其硬件完成上述方法的步骤。

上述的计算机设备700可以是一个通用计算机设备或者是一个专用计算机设备。在具体实现中,计算机设备700可以是台式机、便携式电脑、网络服务器、掌上电脑(personaldigitalassistant,pda)、移动手机、平板电脑、无线终端设备、通信设备、嵌入式设备或有图3中类似结构的设备。本申请实施例不限定计算机设备700的类型。

为了便于理解本申请实施例的技术方案,在以5g架构为基础介绍本申请实施例的方案之前,首先对本申请实施例可能涉及到的5g中的一些术语或概念进行简单描述。

1、pdu会话

pdu会话为终端设备与数据网络(datanetwork,dn)之间的一个关联,用于提供一个pdu连接服务。

2、qos参数

qos参数包括如下参数中的一个或多个:5gqos标识(5gqosidentifier,5qi)、分配和预留优先级(allocationandretentionpriority,arp)、保证流比特率(guaranteedflowbitrate,gfbr)、最大流比特率(maximumflowbitrate,mfbr)、反转qos属性(reflectiveqosattribute,rqa)、服务质量通知控制(qosnotificationcontrol,qnc)。

5qi是一个标量,用于索引到对应的5gqos特征。5qi分为标准化的5qi、预配置的5qi和动态分配的5qi。对于标准化的5qi,与一组标准化的5gqos特征值一一对应;对于预配置的5qi,对应的5gqos特征值预配置在接入网网元上,对于动态分配的5qi,对应的5gqos特征由核心网设备通过qos文件(qosprofile)发送给接入网网元。

arp包含优先等级、抢占能力和被抢占能力。

gfbr代表期望提供给保证比特率(guaranteedbitrate,gbr)qosflow(流)的比特率。

mfbr限制提供给gbrqosflow的比特率,即提供给gbrqosflow的最大比特率。如超过该比特率时,数据包可以被丢弃。

rqa用于指示使用对应qosflow传输的业务使用反转qos。

qnc用于指示接入网网元在qosflow的使用期当gfbr不能满足时是否通知网络。

3、qos模型

在5g系统中,为了保证业务端到端的服务质量,提出了基于qos流(flow)的5gqos模型。该5gqos模型支持保证比特率的qosflow(即gbrqosflow)和不保证比特率的qosflow(即非gbr(non-gbr)qosflow)。使用同一个qosflow控制的数据包接收相同的传输处理(如调度、准入门限等)。对于一个终端设备,可以与5g网络建立一个或者多个pdu会话;每个pdu会话中可以建立一个或者多个qosflow。每个qosflow由一个qos流标识(qosflowidentifier,qfi)识别,qfi在会话中唯一标识一个qosflow。此外,每个qos流对应一个数据无线承载(dataradiobearer,drb),一个drb可以对应一个或多个qosflow。

其中,一个qosflow为gbrqosflow还是non-gbrqosflow,由对应的qos文件(qosprofile)确定。

对于gbrqosflow,对应的qos文件必须包含以下qos参数:5qi、arp、gfbr和mfbr,可选的包含qnc;根据qos文件是否包含qnc将gbrqosflow分为需要notificationcontrol的grbqosflow和不需要notificationcontrol的gbrqosflow。对于需要notificationcontrol的gbrqosflow,当接入网网元检测到对应的qosflow资源不能被满足时,接入网网元通知会话管理功能smf网元该事件。进一步的smf网元可以发起qosflow删除或者修改流程。

对于non-gbrqosflow,对应的qos文件必须包含以下qos参数:5qi和arp;可选的包含rqa。

此外,对于gbrqosflow,主要基于信令的方式控制,对应的qosflow的建立流程包括如下步骤:第一步,smf网元根据本地策略或者pcf网元发送的pcc规则确定建立qosflow,则2a)、向用户面功能upf网元发送业务数据流(servicedataflow,sdf)信息,该sdf信息中包括qos控制信息;2b)、通过接入和移动性管理功能amf网元向接入网网元发送qosflow的qos文件;2c)、通过amf网元和接入网网元向终端设备发送qos规则(qosrule),qos规则中包含qos控制信息。第二步,终端设备、接入网网元和upf网元之间建立建立qosflow,接入网网元根据qos文件建立空口的drb,并存储qosflow与drb的绑定关系。

对于下行,当upf网元接收到下行数据包时,根据smf网元发送的sdf信息,在该下行数据包的数据包头中携带qfi;接入网网元接收到下行数据包时根据数据包头中的qfi以及对应的qosflow和drb的绑定关系,将该下行数据包放在对应的drb上传输。

对于上行,终端设备确定发送上行数据包时,根据qos规则确定qosflow,并在待发送的上行数据包的数据包头中携带qfi,同时根据qosflow和drb的绑定关系,将该上行数据包放在对应的drb上传输。接入网网元接收到上行数据包时,根据数据包头中的qfi,在接入网网元和upf网元之间的上行数据包的数据包头中包含qfi。upf网元接收到接入网网元发送的上行数据包时验证数据包是否使用正确的qosflow传输。

4、绑定参数

绑定参数可以包括以下中的一项或多项:5qi(相关描述可参考上述qos参数部分,在此不再赘述);arp(相关描述可参考上述qos参数部分,在此不再赘述)。

或者,可选的,若pcc规则中包括以下参数中的一个或多个,则以下参数中的一个或多个也可以作为绑定参数:qnc,相关描述可参考上述qos参数部分,在此不再赘述;优先级,优先级指示在qos流中调度资源的优先级(优先级应用于区分同一终端设备的qos流,并且还应用于区分来自不同终端设备的qos流);平均窗口,平均窗口只用于gbrqosflow,代表计算gfbr和mfbr的持续时间;mdbv,mdbv表示要求5g接入网在一个包延时估算(packetdelaybudget,pdb)之内要服务的最大数据量。其中,pdb定义了一个数据包在终端设备和有n6接口的upf网元之间传递所能被延迟的时间上限。

当然,上述的优先级、平均窗口或最大数据突发量也可以是上述5qi对应的qos属性中的参数,在此不作具体限定。

5、端到端的数据包延迟预算pdb

针对低时延需求业务(比如,高可靠低时延通信(ultrareliableandlowlatencycommunications,urllc)业务),网络侧或ran侧将端到端的pdb分为两部分:核心网侧的pdb(具体是psaupf-ranpdb)和接入网侧的pdb(具体是ran-uepdb)。其中,psaupf-ranpdb在标准中称为“psa-to-ng-ran-nodedelay”,或者称为“dynamiccncomponentofthepdb”,或者称为“cnpdb”,也可以简称为“psa-ranpdb”。为了便于描述,针对psaupf-ranpdb,下文统一使用psa-ranpdb进行描述。接入网网元可以基于ran-uepdb进行调度。会话管理网元在选择upf后可以将根据配置得到psa-ranpdb,然后将psa-ranpdb发给接入网网元。接入网网元根据qos文件中的端到端pdb,以及会话管理网元发送的psa-ranpdb,可以推算出ran-uepdb,从而基于ran-uepdb进行调度。

为了便于接入网网元区分在不同的psaupf上传输的业务流的数据包延迟参数(可以是核心网侧的pdb,比如psa-ranpdb),本申请提出了一种获取数据包延迟参数的方法,将来自不同psaupf上的业务流分配到不同的qos流传输,并将业务流对应的psa-ranpdb发送给接入网网元,以使得接入网网元区分不同的psa-ranpdb。

基于上面图2至图6中描述的5g架构,以下结合图8至图12描述本申请各个实施例的获取数据包延迟参数的方法。这里作统一说明,在以下实施例中,是以会话管理网元是smf为例,接入网网元是ran,策略控制网元是pcf,用于支持pdu会话锚点的用户面功能是psaupf为例进行描述,但是这并不对本申请实施例的保护范围构成限定。

图8示出了本申请实施例的一个获取数据包延迟参数的方法800的示意性流程图。应理解,图8中的交互流程中的收发内容可以沿用现有标准中的消息进行收发,消息的具体含义可以参考标准中的描述,或者,也可以通过新定义的消息进行收发,对此不作限定。如图8所示,所述方法800包括:

s810,smf确定是否存在满足参数条件的第一服务质量qos流,所述参数条件是指:第一qos流具有的第一参数与第一业务流的第一参数相同,所述第一qos流具有的第一参数用于表示传输第一qos流的协议数据单元会话锚点psa用户面功能upf对应的信息,所述第一业务流的第一参数用于表示传输第一业务流的psaupf对应的信息。

所述第一psaupf是指支持pdu会话锚点功能的upf。

作为一种实现方式,所述第一参数是数据包延迟参数,相应的,所述参数条件是指:所述第一qos流具有的数据包延迟参数与所述第一业务流的数据包延迟参数相同。

这里,数据包延迟参数可用于所述ran确定会话锚点无线接入网psa-ran数据包延迟预算pdb。也就是说,ran在得到数据包延迟参数后,可以通过计算确定出psa-ranpdb。

可选地,所述数据包延迟参数是协议数据单元会话锚点无线接入网psa-ran数据包延迟预算pdb。这样,ran可以直接得到psa-ranpdb。

作为另一种实现方式,所述第一参数是数据网络接入标识dnai,相应的,所述参数条件是指:所述第一qos流具有的dnai与所述第一业务流的dnai相同。

可选地,smf可以基于5qi的资源类型,来决定要不要检测是否存在满足参数条件的第一qos流。如果5qi的资源类型是延迟关键保证比特率资源类型(delaycriticalgbr),smf决定检测是否存在满足参数条件的第一qos流。

s820,若不存在满足所述参数条件的所述第一qos流,所述smf为所述第一业务流建立第二qos流。

可选地,若存在满足所述参数条件的所述第一qos流,所述smf将所述第一业务流绑定到所述第一qos流中传输。

也就是说,如果存在第一参数相同的qos流,smf可以将第一业务流绑定到已建立的qos流(比如第一qos流)中传输;如果不存在第一参数相同的qos流,smf需要为第一业务流新建或分配qos流(比如第二qos流,该第二qos流与第一qos流不同),新建或分配的qos流具有对应的qos流标识信息,比如,qfi。

s830,所述smf向ran发送第一消息,所述第一消息包括所述第二qos流的标识信息以及所述第二qos流对应的数据包延迟参数。

也就是说,在建立第二qos流后,smf可以向ran发送第一消息,第一消息中包括第二qos流的qfi以及第二qos流对应的数据包延迟参数。这样,ran可以基于第二qos流的数据包延迟参数,得到第一业务流的psa-ranpdb,从而能够区分被不同psaupf传输的业务流的psa-ranpdb。应理解,本申请实施例对在不同psaupf上传输的业务流是否是同一qos流不作限定,不论是否是同一qos流,本申请实施例的获取数据包延迟参数的方法均适用。举例来说,对于同一qos流中存在使用不同的psaupf传输业务流的情形,若采用现有技术,会导致同一qos流具有多个不同的数据包延迟参数,将这些数据包延迟参数传递给ran后,ran无法区分哪个数据包延迟参数与哪个psaupf上传输的业务流是对应的。而若采用本申请实施例的获取数据包延迟参数的方法,对于同一qos流中在不同psaupf上传输的业务流,可以为在不同psaupf上传输的业务流分别建立不同的qos流,其中,每个qos流具有相应的数据包延迟参数。这样,ran可以得知哪个数据包延迟参数与哪个业务流是对应的,即能够区分同一qos流中在不同psaupf上传输的业务流的数据包延迟参数。

可选地,smf可以在pdu会话建立过程中将所述第一消息发送给ran,也可以是在pdu会话修改流程中将所述第一消息发送给ran,对此不作限定。

具体地,smf可以将所述第一消息发送给移动性管理网元,移动性管理网元将所述第一消息转发给ran。比如,第一消息可以是n2sminformation,n2sminformation中携带qfi和psa-ranpdb。

可选地,smf在判断是否存在满足参数条件的第一qos流之前,需要先获得第一业务流的第一参数。下面将结合不同的场景进行描述。

作为一个实施例,smf在插入新的psaupf时,可以获取第一业务流的第一参数。可选地,所述方法800还包括:

在插入第一psaupf的情况下,所述smf确定第一业务流的第一参数,所述第一psaupf用于传输所述第一业务流。

可选地,smf可以在pdu会话建立时就选择多个psaupf,也可以是在pdu会话建立之后再插入新的psaupf,对此不作限定。

具体而言,在smf在pdu会话中插入一个新的psaupf(比如第一psaupf)的情况下,该第一psaupf用于传输第一业务流,smf可以获取第一业务流的第一参数,比如,psa-ranpdb。然后,smf可以检测已有qos流中是否存在第一参数相同的qos流,如果不存在,则smf为所述第一业务流创建第二qos流,并分配新的qfi。

假设第一参数是数据包延迟参数,这里对smf如何确定第一业务流的数据包延迟参数做简单描述。

smf管理多个psaupf。smf可以基于业务的速率需求(比如,速率可以基于5qi参数对应的资源类型确定),为服务范围内的所有psaupf配置到ran的数据包延迟参数,比如,psa-ranpdb。可选地,5qi参数对应的资源类型可以是delaycriticalgbr类型。这里,对于psaupf和ran都相同(可以理解为路径的起点网元和终点网元相同)的场景,如果psaupf和ran之间经过的路径不相同,那么psaupf到ran的数据包延迟参数也不同。对于这种场景,smf也需要配置数据包延迟参数。

作为另一个实施例,smf在接收新的pcc规则时,可以获取所述第一参数。图9示出了smf获取第一参数的示意性交互图,如图9所示,包括:

s910,pcf向smf发送第一业务流的策略和计费控制pcc规则,所述pcc规则中包括所述第一业务流的第一参数。对应的,所述smf接收来自pcf的所述第一业务流的pcc规则。

可选地,所述第一业务流的pcc规则可以是pcf下发的新的pcc规则,也可以是对已存在的pcc规则(已存在的pcc规则是指pcf已经下发的pcc规则)进行修改后的pcc规则,对此不作限定。

s920,所述smf根据所述pcc规则,获取所述第一业务流的第一参数。

也就是说,smf可以从第一业务流的pcc规则中,得到所述第一业务流的第一参数。这里,smf得到的所述第一参数可以包括前文介绍的绑定参数。相比于前文介绍的绑定参数,本申请实施例还可以在上述绑定参数中增加“数据网络接入标识(dnaccessidentifier,dnai)”。这里,dnai可以理解为用户面访问应用部署的一个或多个dn的标识。具体即,所述第一参数包括:5qi;arp;qnc;优先级;平均窗口;mdbv;dnai。

假设所述第一参数中包括以下绑定参数:5qi、arp、dnai等其他绑定参数(比如,其他绑定参数可以包括qnc、优先级、平均窗口、mdbv)相应的,所述参数条件是:所述第一qos流具有的所有绑定参数(5qi、arp、dnai等其他绑定参数)与所述第一业务流的所有绑定参数(5qi、arp、dnai等其他绑定参数)分别相同。也就是说,smf可以检测已有qos流中是否存在第一qos流,第一qos流具有的所有绑定参数与第一业务流的所有绑定参数相同。若存在各个绑定参数都相同的第一qos流,则可以将第一业务流绑定到该第一qos流中;若不存在,则建立第二qos流,该第二qos流的绑定参数是从所述pcc规则中得到的。

因此,在该另一个实施例中,smf可以在接收第一业务流的pcc规则时,获取第一业务流的第一参数,然后执行所述方法800,从而有助于ran区分被不同psaupf传输的业务流的psa-ranpdb。

可选地,smf可以将其他能够区分被不同psaupf传输的业务流的参数,作为绑定参数,比如,应用的ip地址(包括下行数据的目的ip地址/前缀,上行数据的源ip地址/前缀)等,对此不作限定。

可选地,smf可以将用于传输业务流的隧道的隧道id信息,作为所述第一参数。举例来说,用于传输业务流的隧道可以是n6隧道(n6隧道可以理解为psaupf与dn之间的隧道),不同的n6隧道对应不同的psaupf;或者,也可以是n9隧道(n9隧道可以理解为psaupf与upf(可以是图5中具有上行分类器功能的upf或图6中具有分叉点功能的upf)之间的隧道)。不同的业务流可以通过过滤器(filter)或sdf模板(template)进行区分。smf管理多个psaupf,可以建立与多个psaupf的隧道,每个隧道对应隧道id信息。smf可以将业务流通过该多个psaupf进行传输。

或者,smf可以将源ip地址/前缀、目的ip地址/前缀、端口号等数据流过滤器信息,作为所述第一参数。这里,对于上行数据和下行数据而言,源ip地址/前缀以及目的ip地址/前缀代表不同的含义。具体地,对于下行数据而言,下行数据的目的ip地址/前缀指的是ue的地址/前缀,源地址/前缀指的是外部应用(服务器)的地址/前缀。对于上行数据而言,上行数据的目的ip地址/前缀指的是外部应用(服务器)的地址/前缀,源地址/前缀指的是ue的地址/前缀。

本申请还提供了另一种获取数据包延迟参数的方法,通过比较多个psa-ranpdb,选择最大的psa-ranpdb,并将最大的psa-ranpdb发送给ran。图10示出了根据本申请另一实施例的获取数据包延迟参数的方法1000的示意性交互图。如图10所述,该方法1000包括:

s1010,smf确定第一数据包延迟参数,所述第一数据包延迟参数在多个数据包延迟参数中是最大的,所述多个数据包延迟参数是同一服务质量qos流中被多个协议数据单元会话锚点psa用户面功能upf同时传输的业务流的数据包延迟参数。

s1020,所述smf向ran发送所述第一数据包延迟参数。相应的,ran接收所述第一数据包延迟参数。

也就是说,smf可以依据本地配置,比较多个数据包延迟参数,然后选取最大的数据包延迟参数传递给ran,即将最长的时间上限发送给ran,从而保证业务流的时延需求。

这里,本地配置是指:smf配置的多个数据包延迟参数。具体而言,smf管理多个psaupf。smf可以基于业务的速率需求(比如,速率可以基于5qi参数对应的资源类型确定),为服务范围内的所有psaupf中的每个psaupf配置到ran的数据包延迟参数,比如,psa-ranpdb。可选地,5qi参数对应的资源类型可以是delaycriticalgbr类型。这里,对于psaupf和ran都相同(可以理解为路径的起点网元和终点网元相同)的场景,如果psaupf和ran之间经过的路径不相同,那么psaupf到ran的数据包延迟参数也不同。对于这种场景,smf也需要配置数据包延迟参数。

具体地,所述第一数据包延迟参数可以携带于现有消息(pdu会话建立流程中的消息或pdu会话修改流程中的消息)中,比如,n2sminformation。

所述smf向ran发送所述第一数据包延迟参数,包括:smf可以将携带第一数据包延迟参数的n2sminformation先发送给移动性管理网元,然后移动性管理网元将所述携带第一数据包延迟参数的n2sminformation转发给ran。

类似地,数据包延迟参数可用于所述ran确定会话锚点无线接入网psa-ran数据包延迟预算pdb。也就是说,ran在得到数据包延迟参数后,可以通过计算确定出psa-ranpdb。

可选地,所述数据包延迟参数是协议数据单元会话锚点无线接入网psa-ran数据包延迟预算pdb。这样,ran可以直接得到psa-ranpdb。

在插入新的psaupf的情况下,或者,ue发生小区切换,可能会造成原来的多个数据包延迟参数(比如psa-ranpdb)发生变化,从而使得最大的数据包延迟参数发生变化,此时应将对第一数据包延迟参数进行更新。可选地,所述方法1000还包括:所述smf判断所述第一数据包延迟参数是否更新;若所述第一数据包延迟参数更新,则所述smf向所述ran发送更新后的第一数据包延迟参数。

也就是说,在插入新的psaupf的情况下,或者,ue发生小区切换,smf可以判断最大数据包延迟参数是否更新,如果发生更新,则需要将更新后的第一数据包延迟参数发送给ran,以保证ran能够同步获取最新的最大数据包延迟参数。

本申请还提供了一种实施例,在该实施例中,用户面功能upf可以在下行数据包上增加标识信息,该标识信息用于ran识别下行数据包的数据包延迟参数。

图11示出了根据本申请再一实施例的获取数据包延迟参数的方法1100的示意性交互图。如图11所示,所述方法1100包括:

s1110,smf向协议数据单元会话锚点psa用户面功能upf发送数据包延迟参数。相应的,所述psaupf接收所述数据包延迟参数。

可选地,所述smf触发建立pdu会话时向所述psaupf发送数据包延迟参数,或者,也可以是在触发置换upf时向psaupf(该psaupf即置换后的psaupf)发送所述数据包延迟参数。

例如,smf可以向psaupf发送n4会话建立请求(n4sessionestablishmentrequest),该n4会话建立请求中包括业务流描述信息(比如,sdffilter)以及业务流对应的psaupf-ranpdb。

s1120,psaupf在下行数据包中增加标识信息,所述标识信息用于指示所述数据包延迟参数。

具体地,psaupf可以在下行数据包中打上标记,增加数据包延迟参数。图12示出了增加标识信息后的数据包的示意图。图12示出了根据本申请实施例的数据包的示意图。如图12所示,数据包包括:ueip地址/前缀(比如,可以是ipv6prefix)、psa-ranpdb和数据包其他内容。也就是说,相比于现有数据包,图12中的数据包增加了psa-ranpdb。

s1130,psaupf向所述smf发送响应消息。相应的,所述smf接收所述响应消息。所述响应消息用于响应所述n4会话建立请求,比如,响应消息可以是n4sessionestablishmentresponse。

例如,所述响应消息可以是psaupf回复给smf的n4会话响应消息。

s1140,所述smf向ran发送所述下行数据包,所述下行数据包括携带所述标识信息。对应的,所述ran接收所述下行数据包。

所述smf向ran发送所述下行数据包,包括:smf可以向移动性管理网元发送下行数据包,然后移动性管理网元向ran发送该下行数据包。

具体而言,在触发建立pdu会话,或者变更psaupf的情况下,smf向psaupf发送数据包延迟参数。psaupf在收到数据包延迟参数后,可以在下行数据包中增加标识信息,该标识信息用于指示所述数据包延迟参数,并向smf回复响应消息。smf可以将携带有标识信息的下行数据包发送给ran,使得ran基于标识信息得到数据包延迟参数,能够获取业务流的用户面数据包对应的延迟参数,有助于ran区分不同业务流的数据包延迟参数。

上面描述了下行数据包中增加标识信息的方式,下面将描述上行数据包的处理方式。可选地,对于上行数据包,ue可以基于源ip地址/前缀在上行数据包增加标识信息,该标识信息用于指示数据包延迟参数(比如psaranpdb),或者,也可以在用户面收到的下行数据包对应的上行数据包中,增加标识信息。或者,可选地,ue可以获取smf发送的对应关系,该对应关系是ip地址/前缀与数据包延迟参数的对应关系,然后在相应的上行数据包中增加标识信息。

举例来说,以下行数据包包括:ip地址/前缀、psa-ranpdb和数据包其他内容为例,ue在收到该下行数据包后,可以基于该下行数据包的ip地址/前缀推导出对应的上行数据包的目的ip地址/前缀,基于该下行数据包获取psa-ranpdb,在组包时,使用目的ip地址/前缀以及该psa-ranpdb进行组包,并填入数据包其他内容。

因此,不论是下行数据包,还是上行数据包,均可以采用本申请实施例的方法在数据包中增加标识信息,以指示相应的数据包延迟参数。

应理解,本申请实施例的各个方案可以组合使用,并且实施例中出现的各个术语的解释或说明可以在各个实施例中互相参考或解释,对此不作限定。

上文描述了获取数据包延迟参数的方法,下面将描述根据本申请实施例的获取数据包延迟参数的装置。应理解,方法实施例所描述的技术特征同样适用于以下装置实施例。

图13示出了根据本申请实施例的获取数据包延迟参数的装置1200的示意性框图。可选地,所述通信装置1200的具体形态可以是通用计算机设备或通用计算机设备中的芯片,本申请实施例对此不作限定。所述通信装置1200是会话管理网元或会话管理网元中的芯片。

在一种实现方式中,所述通信装置1200包括:处理模块1210,用于确定是否存在满足参数条件的第一服务质量qos流,所述参数条件是指:第一qos流具有的第一参数与第一业务流的第一参数相同,所述第一qos流具有的第一参数用于表示传输第一qos流的协议数据单元会话锚点psa用户面功能upf对应的信息,所述第一业务流的第一参数用于表示传输第一业务流的psaupf对应的信息;所述处理模块1210还用于,若不存在满足所述参数条件的所述第一qos流,为所述第一业务流建立第二qos流;收发模块1220,用于向接入网网元发送第一消息,所述第一消息包括所述第二qos流的标识信息以及所述第二qos流对应的数据包延迟参数。

在一种可能的实现方式中,所述第一参数是数据包延迟参数,相应的,所述参数条件是指:所述第一qos流具有的数据包延迟参数与所述第一业务流的数据包延迟参数相同。

可选地,所述数据包延迟参数是协议数据单元会话锚点无线接入网psa-ran数据包延迟预算pdb。

在一种可能的实现方式中,所述第一参数是数据网络接入标识dnai,相应的,所述参数条件是指:所述第一qos流具有的dnai与所述第一业务流的dnai相同。

在一种可能的实现方式中,所述处理模块1210还用于:在插入第一psaupf的情况下,确定所述第一业务流的第一参数,所述第一psaupf用于传输所述第一业务流。在一种可能的实现方式中,所述收发模块1220还用于:接收来自策略控制网元的所述第一业务流的策略和计费控制pcc规则,所述pcc规则中包括所述第一业务流的第一参数;相应的,所述处理模块1210用于:根据所述pcc规则,获取所述第一业务流的第一参数。

可选地,所述处理模块1210还用于:若存在满足所述参数条件的所述第一qos流,将所述第一业务流绑定到所述第一qos流中传输。

应理解,根据本申请实施例的获取数据包延迟参数的装置1200可对应于前述方法实施例中会话管理网元的方法,并且通信装置1200中的各个模块的上述和其它管理操作和/或功能分别为了实现前述方法实施例(比如方法800或方法900)中会话管理网元的方法的相应步骤,因此也可以实现前述方法实施例中的有益效果,为了简洁,这里不作赘述。

在另一种实现方式中,所述装置1200还可以执行本申请另一实施例的获取数据包延迟参数的方法,具体如下:处理模块1210,用于确定第一数据包延迟参数,所述第一数据包延迟参数在多个数据包延迟参数中是最大的,所述多个数据包延迟参数是同一服务质量qos流中被多个协议数据单元会话锚点psa用户面功能upf同时传输的业务流的数据包延迟参数;收发模块1220,用于向接入网网元发送所述第一数据包延迟参数。

在一种可能的实现方式中,所述处理模块1210还用于:所述会话管理网元判断所述第一数据包延迟参数是否更新;相应的,所述收发模块1220还用于:若所述第一数据包延迟参数更新,则向所述接入网网元发送更新后的第一数据包延迟参数。

可选地,所述数据包延迟参数是协议数据单元会话锚点无线接入网psa-ran数据包延迟预算pdb。

应理解,根据本申请实施例的获取数据包延迟参数的装置1200可对应于前述方法实施例中会话管理网元的方法,并且通信装置1200中的各个模块的上述和其它管理操作和/或功能分别为了实现前述方法实施例(比如方法1000)中会话管理网元的方法的相应步骤,因此也可以实现前述方法实施例中的有益效果,为了简洁,这里不作赘述。

还应理解,在本实施例中,通信装置1200是以功能模块的形式来呈现。这里的“模块”可以指特定应用集成电路asic、电路、执行一个或多个软件或固件程序的处理器和存储器、集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到装置1200可以采用图7所示的形式。处理模块1220可以通过图7所示的处理器701来实现。可选地,如果图7所示的计算机设备包括存储器702,处理模块1220可以通过处理器701和存储器702来实现。收发模块1210可以通过图7所示的收发器703来实现。具体的,处理器通过执行存储器中存储的计算机程序来实现。可选地,当所述装置1200是芯片时,那么收发模块1210的功能和/或实现过程还可以通过管脚或电路等来实现。可选地,所述存储器可以为所述芯片内的存储单元,比如寄存器、缓存等,所述存储单元还可以是所述计算机设备内的位于所述芯片外部的存储单元,如图7所的存储器702,或者,也可以是部署在其他系统或设备中的存储单元,不在所述计算机设备内。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本申请的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。本申请中使用的术语“制品”涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。例如,计算机可读介质可以包括,但不限于:磁存储器件(例如,硬盘、软盘或磁带等),光盘(例如,压缩盘(compactdisc,cd)、数字通用盘(digitalversatiledisc,dvd)等),智能卡和闪存器件(例如,可擦写可编程只读存储器(erasableprogrammableread-onlymemory,eprom)、卡、棒或钥匙驱动器等)。另外,本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语“机器可读介质”可包括但不限于,无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。

应理解,在本申请的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

还应理解,申请实施例中引入编号“第一”,“第二”…等,仅是为了区分不同的对象,比如,区分不同的qos流,并不对本申请构成任何限定。

还应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

本申请中出现的类似于“项目包括如下中的一项或多项:a,b,以及c”表述的含义,如无特别说明,通常是指该项目可以为如下中任一个:a;b;c;a和b;a和c;b和c;a,b和c;a和a;a,a和a;a,a和b;a,a和c,a,b和b;a,c和c;b和b,b,b和b,b,b和c,c和c;c,c和c,以及其他a,b和c的组合。以上是以a,b和c共3个元素进行举例来说明该项目的可选用条目,当表达为“项目包括如下中至少一种:a,b,……,以及x”时,即表达中具有更多元素时,那么该项目可以适用的条目也可以按照前述规则获得。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器rom、随机存取存储器ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1