一种控制传输速率的方法和系统与流程

文档序号:15626192发布日期:2018-10-09 23:02阅读:859来源:国知局

本申请涉及通信领域,并且更具体地,涉及控制传输速率的方法和系统。



背景技术:

演进分组系统(evolvedpacketsystem,eps)引入了用户设备聚合最大比特速率(userequipmentaggregatedmaximumbitrate,ue-ambr),ue-ambr指用户设备(userequipment,ue)的聚合最大比特率,用来限制ue的非保障业务流的数据速率。例如,某个ue的ue-ambr为2mbps,对视频业务的数据保障速率为1mbps,即当ue发起视频业务以及其它非保障业务时,则对ue上非保障业务的数据速率限制不能超过2mbps,同时保障视频业务的数据速率为1mbps。

在5g系统中,会话管理功能(sessionmanagementfunction,smf)负责会话管理,接入移动性管理功能(accessandmobilitymanagementfunction,amf)负责接入和移动性管理,由于amf不能够感知分组数据单元(packetdataunit,pdu)会话,即无法识别会话聚合最大比特速率(sessionaggregatedmaximumbitrate,session-ambr),进而无法确定ue-ambr,这样在5g系统中无法控制ue的传输速率。因此,亟待一种能够在5g系统中控制ue的传输速率的方法。



技术实现要素:

本申请提供一种控制传输速率的方法和系统,能够控制ue的数据传输速率,提高系统数据传输的效率。

第一方面,提供了一种控制传输速率的方法,包括:第一策略控制功能pcf获取用户设备ue的第一用户设备聚合最大比特速率ue-ambr;该第一pcf获取第一会话聚合最大比特速率session-ambr集合,该第一session-ambr集合包括该ue支持的所有分组数据单元pdu连接对应的激活session-ambr;该第一pcf根据该第一ue-ambr和该第一session-ambr集合,确定第二ue-amrb,该第二ue-amrb用于控制该ue的传输速率。

第一pcf获取ue的第一ue-ambr和包括该ue的所有pdu连接对应的激活session-ambr的第一session-ambr集合,并根据该第一ue-ambr和该第一session-ambr集合确定第二ue-amrb,这样第一pcf可以根据预先为ue配置的第一ue-ambr以及当前所有session-ambr确定第二ue-ambr,并将该第二ue-ambr发送给ran,进而通过ran根据该第二ue-ambr限制ue的数据传输速率,从而提高系统数据传输的效率。

在一种可能的实现方式中,该方法还包括:该第一pcf向用户数据库udr发送订阅消息,该订阅消息用于指示该udr的第一session-ambr集合中的session-ambr发生变化时通知该第一pcf;其中,该第一pcf获取第一session-ambr集合包括:该第一pcf接收该udr发送的订阅通知消息,该订阅通知消息携带该第一session-ambr集合。

第一pcf可以向udr发送订阅请求,udr在第一pcf发送订阅请求后,才会在某个pdu的激活session-ambr发生变化时通知第一pcf,节省了udr的功耗。

在一种可能的实现方式中,该第一pcf获取第一session-ambr集合包括:第二pcf接收策略请求信息,该策略请求信息用于请求第一pdu连接的策略信息;该第二pcf根据该策略请求信息,从用户数据库udr中获取该第一pdu连接签约的session-ambr集合,该签约的session-ambr集合包括该第一pdu连接对应的至少一个session-ambr;该第二pcf确定该签约的session-ambr集合中该第一pdu连接对应的第一激活session-ambr;该第二pcf向该udr发送该第一激活session-ambr;该第一pcf接收来自该udr的第一session-ambr集合,该第一session-ambr集合是由该udr根据该第一激活session-ambr更新第二session-ambr集合生成的,该第二session-ambr集合中的每个session-ambr为接收到该第一激活session-ambr之前该ue的每个pdu连接对应的激活session-ambr。

在第二session-ambr集合中的激活session-ambr发生变化时,向第二pcf发送更新后的第一session-ambr集合,使得第二pcf能够及时获得新的数据,根据新的数据控制ue的数据传输速率,更进一步提高数据传输效率。

在一种可能的实现方式中,该第一pcf获取第一session-ambr集合包括:第二pcf接收策略请求信息,该策略请求信息用于请求第一pdu连接的策略信息;该第二pcf根据该策略请求信息,从udr中获取该第一pdu连接的签约的session-ambr集合,该签约的session-ambr集合包括该第一pdu连接对应的至少一个session-ambr;该第二pcf确定该签约的session-ambr集合中该第一pdu连接对应的第一激活session-ambr;该第一pcf接收该第二pcf发送的该第一激活session-ambr;该第一pcf通过该第一激活session-ambr更新第二session-ambr集合生成该第一session-ambr集合,该第二session-ambr集合中的每个session-ambr为接收到该第一激活session-ambr之前该ue的每个pdu连接对应的激活session-ambr。

第二pcf得到新的激活session-ambr时,发送给第一pcf,使得第一pcf能够及时获得新的数据,并根据新的数据控制ue的数据传输速率,更进一步提高数据传输效率。

在一种可能的实现方式中,该方法还包括:该第一pcf接收amf发送的上下文会话建立请求,该上下文会话建立请求携带该ue的标识;其中,该第一pcf获取ue的第一ue-ambr包括:该第一pcf根据该ue的标识,从该udr中获取该第一ue-ambr。

根据ue的标识获取第一ue-ambr,提高了获取ue的第一ue-ambr的获取效率。

在一种可能的实现方式中,该第一pcf根据该第一ue-ambr和该第一session-ambr集合,确定第二ue-ambr,包括:该第一pcf根据该第一session-ambr集合确定该第一session-ambr集合的session-ambr求和值;该第一pcf将该第一ue-ambr和该第一session-ambr集合的session-ambr求和值的最小值确定为该第二ue-ambr。

第一pcf先确定第一session-ambr集合中激活的session-ambr的求和值,将求和值和第一ue-ambr的最小值确定为第二ue-ambr,通过第二ue-ambr限制ue的传输速率,提高了系统数据传输的效率。

第二方面,提供了一种控制传输速率的方法,包括:接入移动性管理功能amf获取用户设备ue的第一用户设备聚合最大比特速率ue-ambr;该amf接收第一pcf发送的第一会话聚合最大比特速率session-ambr集合的session-ambr求和值,该第一session-ambr集合中的每个session-ambr为该ue的每个pdu连接对应的激活session-ambr;该amf根据该第一ue-ambr和该第一session-ambr集合的session-ambr求和值,确定第二ue-amrb;该amf向无线接入点ran发送该第二ue-ambr。

amf获取ue的第一ue-ambr和包括该ue的所有pdu连接对应的激活session-ambr的第一session-ambr集合的session-ambr求和值,并根据该第一ue-ambr和该session-ambr求和值确定第二ue-amrb,这样amf可以根据预先为ue配置的第一ue-ambr以及当前所有session-ambr确定第二ue-ambr,并将该第二ue-ambr发送给ran,进而通过ran根据该第二ue-ambr限制ue的数据传输速率,从而提高系统数据传输的效率。

在一种可能的实现方式中,该amf接收该第一pcf发送的该session-ambr求和值之前,该方法还包括:第二pcf接收策略请求信息,该策略请求信息用于请求第一pdu连接的策略信息;该第二pcf根据该策略请求信息,从用户数据库udr中获取该第一pdu连接签约的session-ambr集合,该签约的session-ambr集合包括该第一pdu连接对应的至少一个session-ambr;该第二pcf确定该签约的session-ambr集合中该第一pdu连接对应的第一激活session-ambr;该第二pcf向该udr发送该第一激活session-ambr;该第一pcf接收来自该udr的第一session-ambr集合,该第一session-ambr集合是由该udr根据该第一激活session-ambr更新第二session-ambr集合生成的,该第二session-ambr集合中的每个session-ambr为接收到该第一激活session-ambr之前该ue的每个pdu连接对应的激活session-ambr,并根据该第一session-ambr集合确定该ue激活的session-ambr的求和值。

通过第一pcf确定第一session-ambr集合的session-ambr求和值,减少了其他网元的功耗。

在一种可能的实现方式中,该amf接收该第一pcf发送的该session-ambr求和值之前,该方法还包括:第二pcf接收策略请求信息,该策略请求信息用于请求第一pdu连接的策略信息;该第二pcf根据该策略请求信息,从用户数据库udr中获取该第一pdu连接的签约的session-ambr集合,该签约的session-ambr集合包括该第一pdu连接对应的至少一个session-ambr;该第二pcf确定该签约的session-ambr集合中该第一pdu连接对应的第一激活session-ambr;该第一pcf接收该第二pcf发送的该第一激活session-ambr;该第一pcf通过该第一激活session-ambr更新第二session-ambr集合生成该第一session-ambr集合,该第二session-ambr集合中的每个session-ambr为接收到该第一激活session-ambr之前该ue的每个pdu连接对应的激活session-ambr;该第一pcf根据该第一session-ambr集合确定该第一session-ambr集合的session-ambr求和值。

第一pcf存储第二session-ambr集合,不需要通过udr更新后再发送给第一pcf,节省了流程,降低了系统功耗。

第三方面,提供了一种控制传输速率的系统,该系统包括用于执行第一方面或第一方面的任意可能的实现方式中的方法的模块。

第四方面,提供了一种控制传输速率的系统,该系统包括用于执行第二方面或第二方面的任意可能的实现方式中的方法的模块。

第五方面,提供了一种pcf,该pcf包括用于执行第一方面或第一方面的任意可能的实现方式中的方法的模块。

第六方面,提供了一种amf,该amf包括用于执行第二方面或第二方面的任意可能的实现方式中的方法的模块。

第七方面,提供了一种控制传输速率的系统,该系统包括处理器、存储器和通信接口。处理器与存储器和通信接口连接。存储器用于存储指令,处理器用于执行该指令,通信接口用于在处理器的控制下与其他网元进行通信。该处理器执行该存储器存储的指令时,该执行使得该处理器执行第一方面或第一方面的任意可能的实现方式中的方法。

第八方面,提供了一种控制传输速率的系统,该系统包括处理器、存储器和通信接口。处理器与存储器和通信接口连接。存储器用于存储指令,处理器用于执行该指令,通信接口用于在处理器的控制下与其他网元进行通信。该处理器执行该存储器存储的指令时,该执行使得该处理器执行第二方面或第二方面的任意可能的实现方式中的方法。

第九方面,提供了一种计算机存储介质,该计算机存储介质中存储有程序代码,该程序代码用于指示执行上述第一方面或第一方面的任一种可能的实现方式中的方法的指令。

第十方面,提供了一种计算机存储介质,该计算机存储介质中存储有程序代码,该程序代码用于指示执行上述第二方面或第二方面的任一种可能的实现方式中的方法的指令。

基于上述技术方案,通过第一pcf获取ue的第一ue-ambr和包括该ue的所有pdu连接对应的激活session-ambr的第一session-ambr集合,并根据该第一ue-ambr和该第一session-ambr集合确定第二ue-amrb,这样第一pcf可以根据预先为ue配置的第一ue-ambr以及当前所有session-ambr确定第二ue-ambr,进而通过第二ue-ambr限制ue的数据传输速率,从而提高系统数据传输的效率。。

附图说明

图1是本申请实施例提供的一种控制传输速率的系统的示意图;

图2是5g系统的架构示意图;

图3是本申请实施例提供的控制传输速率的系统的示意性结构图;

图4是本申请一个实施例的控制传输速率的方法的示意性流程图;

图5是本申请另一个实施例的控制传输速率的方法的示意性流程图;

图6是本申请另一个实施例的控制传输速率的方法的示意性流程图;

图7是本申请另一个实施例的控制传输速率的方法的示意性流程图;

图8是本申请另一个实施例的pcf的示意性框图;

图9是本申请另一个实施例的amf的示意性框图。

具体实施方式

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

本发明各个实施例的技术方案,按照接入制式来划分可以应用于各种通信系统,例如:全球移动通讯系统(globalsystemofmobilecommunication,gsm),码分多址(codedivisionmultipleaccess,cdma)系统,宽带码分多址(widebandcodedivisionmultipleaccesswireless,wcdma),通用分组无线业务(generalpacketradioservice,gprs),长期演进(longtermevolution,lte),lte频分双工(frequencydivisionduplex,fdd)系统、lte时分双工(timedivisionduplex,tdd)、通用移动通信系统(universalmobiletelecommunicationsystem,umts)、无线蜂窝网络系统和5g系统等。

还应理解,在本发明实施例中,用户设备(userequipment,ue)可称之为终端(terminal)、移动台(mobilestation,ms)、移动终端(mobileterminal)等,该用户设备可以经无线接入网(radioaccessnetwork,ran)与一个或多个核心网进行通信,ue可称为接入终端、终端设备、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。ue可以是蜂窝电话、无绳电话、会话启动协议(sessioninitiationprotocol,sip)电话、无线本地环路(wirelesslocalloop,wll)站、个人数字处理(personaldigitalassistant,pda)、具有无线通信功能的手持设备、计算机设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备以及未来5g网络中的终端设备等。

图1是示出了本申请实施例提供的一种控制传输速率的系统100的示意图。如图1所示,该系统100可以包括:第一策略控制功能(policycontrolfunction,pcf)110。该第一pcf110可以用于执行以下操作:

获取用户设备ue的第一用户设备聚合最大比特速率ue-ambr,和该ue上分组数据单元pdu连接对应的第一会话聚合最大比特速率session-ambr集合,根据该第一ue-ambr和该第一session-ambr集合确定第二ue-amrb,并向无线接入点ran发送该第二ue-ambr,该第一session-ambr集合中的每个session-ambr为该ue的每个pdu连接对应的激活session-ambr。

可选地,该第一pcf110还可以用于向用户数据库(userdatarespository,udr)发送订阅消息,该订阅消息用于指示该udr的第一session-ambr集合中的session-ambr发生变化时通知该第一pcf,以及接收该udr发送的订阅通知消息,该订阅通知消息携带该第一session-ambr集合。

可选地,该系统100还可以包括第二pcf120,该第二pcf120用于接收策略请求信息,该策略请求信息用于请求第一pdu连接的策略信息,并根据该策略请求消息从udr中获取该第一pdu连接签约的session-ambr集合,以及确定该签约的session-ambr集合中该第一pdu连接对应的第一激活session-ambr,并向该udr发送该第一激活session-ambr,该签约的session-ambr集合包括该第一pdu连接对应的至少一个session-ambr;

该第一pcf110,用于接收该udr发送的第一session-ambr集合,该第一session-ambr集合是由该udr根据该第一激活session-ambr更新第二session-ambr集合生成的,该第二session-ambr集合中的每个session-ambr为接收到该第一激活session-ambr之前该ue的每个pdu连接对应的激活session-ambr。

可选地,该系统100还可以包括第二pcf120,该第二pcf120用于接收策略请求信息,该策略请求信息用于请求第一pdu连接的策略信息,并根据该策略请求信息从用户数据库udr中获取该第一pdu连接的签约的session-ambr集合,以及确定该签约的session-ambr集合中该第一pdu连接对应的第一激活session-ambr,该签约的session-ambr集合包括该第一pdu连接对应的至少一个session-ambr。

第一pcf110,还用于接收该第二pcf发送的该第一激活session-ambr,并通过该第一激活session-ambr更新第二session-ambr集合生成该第一session-ambr集合,该第二session-ambr集合中的每个session-ambr为接收到该第一激活session-ambr之前该ue的每个pdu连接对应的激活session-ambr。

可选地,该第一pcf110,还用于接收接入接入移动性管理功能(accessandmobilitymanagementfunction,amf)发送的上下文会话建立请求,该上下文会话建立请求携带该ue的标识,并根据该ue的标识从该udr中获取该第一ue-ambr。

可选地,该第一pcf110,还用于根据该第一session-ambr集合确定该第一session-ambr集合的session-ambr求和值,并将该第一ue-ambr和该第一session-ambr集合的session-ambr求和值的最小值确定为该第二ue-ambr。

图2示出了5g系统的架构示意图,是图1所示系统的一个具体例子。如图2所示,5g系统主要包括鉴权服务器功能(authenticationserverfunction,ausf)、统一数据管理(udifieddatamanagemen,udm)、amf、smf、pcf、应用功能(applicationfution,af)、数据网(datanetwork,dn)、用户面功能(userplanefunction,upf)、ran、ue、直径路径代理(diameterroutingagent,dra)和udr。图2中未显示dra和udr,dra主要设置在pcf之前,每个用于连接pcf的设备可以经过dra。udr为数据存储单元,负责签约数据的存储。图2中所示的5g系统中的pcf可以对应于图1所示的第一pcf110或者图1所示的第二pcf120。smf用于负责会话管理,amf用于负责接入和移动性管理。

session-ambr为ue的pdu会话的最大聚合比特率,pdu会话为ue和分组数据网之间的一个连接,对于互联网协议(internetprotocol,ip)类型由(ue的ip地址,数据网名(datanetworkname,dnn))数据对来表征。

此外,在5g系统中,还存在多个pcf的场景,不同的pcf具有不同的号段、不同的ip地址或不同的dnn。若有多个pcf部署时,需要额外的功能实体完成pcf的选择,5g中通过dra机制来实现。dra在收到amf的ue上下文(context)时,根据ue的标识为ue选择pcf,或者若pcf不是按照号段来区分的,则可以根据其他的规则,例如负荷分担为ue选择pcf。

在5g系统中,多个pcf中可以包括一个通用(common)pcf,commonpcf负责ue级别的策略。网络中的各个切片内部可以部署commonpcf,以负责pdu会话级或者业务数据流级别的策略。ue级别策略包括移动性策略,接入网策略和ue-ambr,移动性策略可以是在某个区域内不允许ue接入网络,接入网策略可以是仅允许ue通过lte接入。pdu会话级别策略为一个pdu会话的策略,例如session-ambr,业务数据流级别的策略为针对某个数据流的策略,例如,针对某个ip五元组的服务质量(qualityofservice,qos)策略。

需要说明的是,在本申请实施例中,第一pcf110和第二pcf120是以功能单元的形式来呈现。这里的“单元”可以指特定应用集成电路(application-specificintegratedcircuit,asic)、电路、执行一个或多个软件或固件程序的处理器和存储器、集成逻辑电路,和/或其他可以提供上述功能的器件。

如图3所示,图1中所说的第一pcf和第二pcf,或者图2中的pcf可以以图3中的计算机设备(或系统)的方式来实现。

图3示出了本申请实施例提供的计算机设备(或控制传输速率的系统)300的示意图。具体如图3所示,该系统300包括至少一个处理器302(例如具有计算和处理能力的通用处理器(cpu)、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(fieldprogrammablegataarray,fpga)等),处理器302用于对系统300内各模块和器件进行管理和调度。该系统300还包括至少一个收发器305(接收器/发送器),存储器306。系统300的各个组件通过内部连接通路互相通信,传递控制和/或数据信号。

上述本申请实施例揭示的方法可以应用于处理器302,或者用于执行存储器306中存储的可执行模块,例如计算机程序。存储器306可能包含高速随机存取存储器(randomaccessmemory,ram),也可能还包括非不稳定的存储器(non-volatilememory),存储器可以包括只读存储器和随机存取存储器,并向处理器提供需要的信令或数据、程序等等。存储器的一部分还可以包括非易失行随机存取存储器(nvram)。通过至少一个收发器305(可以是有线或者无线)实现与至少一个其他网元之间的通信连接。

在具体实现中,作为一种实施例,计算机设备300可以包括多个处理器,每个处理器可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

在具体实现中,作为一种实施例,计算机设备300还可以包括收发器305。收发器305和处理器302通信,可以以多种方式来显示信息。例如,收发器305可以是液晶显示器(liquidcrystaldisplay,lcd),发光二级管(lightemittingdiode,led)显示设备,阴极射线管(cathoderaytube,crt)显示设备,或投影仪(projector)等。收发器305和处理器302通信,可以以多种方式接受用户的输入。例如,输入设备可以是鼠标、键盘、触摸屏设备或传感设备等。

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

本申请实施例还提供一种计算机存储介质,该计算机存储介质可以存储用于指示上述任一种方法的程序指令。

可选地,该存储介质具体可以为存储器306。

示例性的,图1中的第一pcf或第二pcf中,存储器中存储了一个或多个软件模块。第一pcf或第二pcf可以通过处理器以及存储器中的程序代码来实现软件模块,实现数据传输速率控制。

示例性的,图2中的pcf,存储器中存储了一个或多个软件模块。pcf可以通过处理器以及存储器中的程序代码来实现软件模块,实现数据传输速率控制。

下面以图2所示的系统为例,结合流程图来介绍本发明实施例提供的控制数据传输速率的方法。

图4示出了本申请一个实施例的控制传输速率的方法的示意性流程图。本实施例应用于ue没有发起上下文会话流程的场景中。

401,ue向smf发送pdu会话建立请求,该pdu会话建立请求携带ue的标识、dnn信息。

402,smf为ue分配ip地址,建立与pcf的pdu-can会话,该pdu-can会话用于请求计费与控制策略。

这里pcf可以对应于图1所示实施例的第二pcf120。

403,pcf根据第一pdu连接获取对应的第二session-ambr集合。

可选地,udr向pcf发送第二session-ambr集合时,可以携带发送第一ue-ambr。

404,pcf接收多个第二session-ambr,并根据ue的位置或者ue的标识或者当前的时间等在多个第二session-ambr选择其中一个第二session-ambr为激活的session-ambr,并将选中的第二session-ambr表示为第一激活session-ambr。

405,pcf向udr中写入激活的session-ambr,即第一激活session-ambr。

406,udr向pcf发送第一session-ambr集合。

可选地,若pcf存储第一session-ambr集合,则在步骤404之后,pcf通过第一激活session-ambr更新第一session-ambr集合,即不需要执行步骤405和步骤406。此时,ue-mbr可以通过第二session-ambr集合携带,本申请对此不进行限定。

可选地,udr向pcf发送第一session-ambr集合时,可以携带发送第一ue-ambr。

应理解,第一session-ambr集合可以是直接发送,也可以是通过消息携带,例如,第一pcf可以获取第一消息,该第一消息携带第一session-ambr集合和第一ue-ambr,该第一消息可以是专门用于承载第一session-ambr集合,也可以是具有其他功能。本申请对此不进行限定。

需要说明的是,本实施例可以应用于ue不需要建立上下文会话连接的场景中,即不需要通过上下文会话连接来获取第一ue-ambr,节省了系统功耗。

407,pcf根据第一ue-ambr和第一session-ambr集合计算第二ue-ambr。

pcf可以根据步骤403获得第一ue-ambr,也可以根据步骤406获得该第一ue-ambr。

408,pcf将第二ue-ambr发送给ran。

可选地,pcf可以通过smf,或者通过smf和amf向ran发送该第二ue-ambr。

应理解,在本申请实施例中,涉及相关特性、功能等与图6所述的实施例的描述相应,为了简洁,在此不再赘述。

因此,本申请实施例的控制传输速率的方法,pcf可以根据预先为ue配置的第一ue-ambr以及ue支持的所有pdu连接对应的激活session-ambr确定第二ue-ambr,进而通过第二ue-ambr限制ue的数据传输速率,从而提高系统数据传输的效率。图5示出了本申请另一个实施例的控制传输速率的方法的示意性流程图。如图5所示,本实施例中的各种术语的含义与前述各实施例相同。

501,ue向amf发送附着请求,该附着请求携带ue的标识。

ue向amf发送附着请求可以是通过ran转发的,也可以是直接发送,本申请对此不进行限定。

502,afm接收ue发送的附着请求后,向第一pcf发送ue的上下文会话建立请求,用于请求移动性以及接入网选择策略。相应地,第一pcf接收该上下文会话建立请求。

该上下文会话建立请求也携带ue的标识,例如,第一ue的标识对应第一ue。在系统中存在多个pcf时,dra收到ue上下文会话建立请求,可以根据ue上下文会话建立请求携带的第一ue的标识为第一ue选择合适的pcf,本申请实施例以第一pcf作为选中的pcf为例进行说明。具体地,若pcf按照号段或管理域区分,dra可以根据ue的标识为ue选择pcf。若pcf不是按照号段或管理域区分的,dra可以根据预设的规则来选择pcf,例如,dra根据pcf的负荷分担,选择负载较轻的pcf,从而提高处理效率。

503,第一pcf获取第一ue-ambr。

udr为数据存储单元,负责签约信息的存储,签约信息包括不同的ue的标识和每个ue的标识对应的ue-ambr。第一pcf可以根据ue的标识通过数据库访问接口从udr中获取对应的第一ue-ambr。

此外,udr也可以将ue与第一pcf的对应关系写入udr中,具体的udr保存格式可以是[ue的标识,第一pcf标识]。

应理解,udr可以是独立的装置,也可以集成在多个pcf中的任一个pcf上,也可以与其他设备集成,本申请对此不进行限定。

504,第一pcf获取到第一ue-ambr后,可以向amf发送ue上下文会话建立响应消息,该ue上下文会话建立响应消息可以携带该第一ue-ambr。相应地,amf接收第一pcf发送的ue上下文会话建立响应消息。

应理解,第一pcf向amf发送ue上下文会话建立响应消息时,也可以先发送给dra,通过dra转发给amf。

505,ue向smf发送pdu会话建立请求,该pdu会话建立请求携带ue的标识、数据网名(datanetworkname,dnn)信息。相应地,smf接收ue发送的pdu会话建立请求。

506,smf为ue分配ip地址,并向第二pcf发送策略请求消息,该策略请求消息用于请求第一pdu连接的策略信息,pdu连接为ue与分组数据网之间的一个连接。相应地,第二pcf接收smf发送的策略请求消息。

可选地,该策略请求消息可以是分组数据网连通性接入网络(packetdatanetworkconnectivityaccessnetwork,pdu-can)连接请求,也可以是事件上报消息。

具体地而言,若ue向smf发送pdu连接建立请求,smf为ue分配ip地址,则smf通过dra向第二pcf发送pdu-can连接请求,该pdu-can连接请求用于请求第一pdu连接的策略信息。该pdu-can连接请求携带ue的标识,ue的ip地址以及ue的dnn信息,dra根据ue的标识、ue的ip地址以及dnn为该pdu-can会话选择pcf。本实施例可以将选中的pcf表示为第二pcf。

若该策略请求消息为事件上报消息,该事件上报消息可以包括ue的位置、接入网络类型改变等。

该策略请求消息中可以携带ip地址和dnn,或者ue位置和dnn,或者ue的会话使用时间和dnn,或者消息中携带dnn和第二pcf的时间,或者ue的标识和dnn,或者消息标识和dnn等。

可选地,dra根据上下文会话请求选择的第一pcf,和dra根据pdu会话连接建立请求选择的第二pcf可以为同一个pcf。

507,第二pcf根据第一pdu连接获取对应的第二session-ambr集合。

udr中存储有每个pdu连接对应第二session-amr集合,该第二session-amr集合包括多个session-ambr,该多个session-ambr分别为某个pdu连接在不同时刻、不同ue的位置或者ue的标识等对应的session-ambr,而第一session-ambr集合包括每个pdu连接对应的激活session-ambr,激活session-ambr为从多个session-ambr中选择出的一个session-ambr。第二pcf可以根据该第一pdu连接的信息包括的dnn查询udr中对应的第二session-ambr,并通过数据库查询接口获取第二session-ambr。udr中对session-ambr的存储形式可以是(dnn,session-ambr),且相同的dnn可能对应多个第二session-ambr。

应理解,dnn与session-ambr的对应关系属于ue的签约信息。

还应理解,第一pdu连接可以是第一pdu连接对应的数据流。

508,第二pcf接收多个session-ambr,并根据ue的位置或者ue的标识或者当前的时间等在多个session-ambr选择其中一个session-ambr为激活的session-ambr,并将选中的session-ambr表示为第一激活session-ambr。

具体而言,第二pcf可以根据策略请求消息中携带的任意一组信息从多个session-ambr中选择一个session-ambr作为第一激活session-ambr。

应理解,第二pcf确定第一激活session-ambr后,可以将第一激活session-ambr发送给smf,用于响应pdu-can连接请求。

509,第二pcf向udr中写入该第一激活session-ambr。

具体地,若第二pcf根据ue的标识选择session-ambr,则udr中的存储形式可以表示为(ue的标识,(第一pdu连接的标识,第一pdu连接的session-ambr))。若第二session-ambr集合中第一pdu连接对应的第二激活session-ambr与该第一激活session-ambr不同,则通过该第一激活session-ambr替换该第二激活session-ambr,生成新的session-ambr集合,即第一session-ambr集合。若第二session-ambr集合中不存在该pdu连接对应的激活session-ambr,即将该第一激活session-ambr添加到第二session-ambr集合中生成第一session-ambr集合。也就是说,增加了session-ambr集合中的激活session-ambr的数目。

510,udr向第一pcf发送第一session-ambr集合,该第一session-ambr集合包括ue支持的所有pdu连接对应的激活session-ambr。

当第二session-ambr集合中的激活session-ambr发生变化时,即udr接收到第一激活session-ambr后,通过第一激活session-ambr更新第二session-ambr集合生成第一session-ambr集合,并将该第一session-ambr集合发送给第一pcf。

应理解,udr可以以列表的形式发送给session-ambr集合。

可选地,第一pcf向udr发送订阅请求消息,该订阅请求消息用于请求udr在存储的session-ambr发生变化时通知第一pcf。相应地,udr接收该订阅请求消息。第一pcf向udr发送订阅请求消息可以发生在步骤504-步骤505之间,也可以发生步骤510之前的任意位置,本申请对此不进行限定。

具体地,该订阅请求可以是显式订阅,也可以是隐式订阅。对于显式订阅,第一pcf可以在订阅请求中携带session-ambr的事件类型,即对于哪个ue的激活session-ambr发生变化时通知第一pcf,节省了udr的功耗。对于隐式订阅,第一pcf可以不在订阅请求中携带session-ambr,即udr可以默认对于所有ue的激活session-ambr发生变化时都通知第一pcf,这样第一pcf能够获知任何ue的session-ambr的变化。

例如,第一pcf可以请求udr在ue的第二session-ambr集合中的激活session-ambr发生变化时,通知第一pcf,即将第二session-ambr集合更新得到的第一session-ambr集合发送给第一pcf。

可选地,系统也可以提前设定udr在udr中的第一session-ambr集合中的session-ambr发生变化时通知第一pcf,即将第二session-ambr集合更新得到的第一session-ambr集合发送给第一pcf,本申请实施例对此不进行限定。

应理解,第一pcf向udr发送订阅请求,udr在接收到该订阅请求后可以回复订阅成功消息。

511,第一pcf根据第一ue-ambr和第一session-ambr集合确定第二ue-ambr。

具体地,第一pcf首先对session-ambr集合中的每个session-ambr进行求和运算得到session-ambr求和值,然后进行比较第一ue-ambr和该session-ambr求和值的大小,将两者中的最小值作为第二ue-ambr,即min(第一ue-ambr,σsession-ambr)。这样第一pcf可以根据预先为ue配置的第一ue-ambr以及当前所有session-ambr确定第二ue-ambr,进而通过第二ue-ambr限制ue的数据传输速率。

需要说明的是,该第二ue-ambr可以是对上行传输速率的限制,也可以是对下行传输速率的限制,或者是同时对上行传输速率和下行传输速率的限制,本申请对此不进行限定。

512,第一pcf将第二ue-ambr发送给ran。

具体地,第一pcf可以通过smf将第二ue-ambr发送给ran,ran进行ue-ambr的执行。

可选地,第一pcf也可以通过smf和amf将第二ue-ambr发送给ran,ran进行ue-ambr的执行。

图6示出了本申请另一个实施例的控制传输速率的方法的示意性流程图。如图6所示,本实施例中的各种术语的含义与前述各实施例相同。

本申请实施例的第一pcf可以是通用commonpcf的场景中的commonpcf,udr不会根据ue的标识来选择pcf,而是统一使用commonpcf,且该commonpcf存储有第一session-ambr集合。

需要说明的是,在包括commonpcf的系统中可以不存在dra,为pdu连接选择pcf可以通过其他设备实现。

应理解,“commonpcf”为对具有该功能的pcf的简称,本申请实施例对该pcf的名称不进行限定。

步骤601-步骤608可以与图5所示的实施例的步骤501-步骤508相同,为避免重复,在此不进行赘述。

609,第二pcf向第一pcf中写入激活的session-ambr,即第一激活session-ambr。

具体地,若第二pcf根据ue的标识选择session-ambr,则udr中的存储形式可以表示为(ue的标识,(第一pdu连接的标识,第一pdu连接的session-ambr))。若session-ambr集合中存储的第一pdu连接对应的第三session-ambr与该第一session-ambr不同,则该第一session-ambr替换该第三session-ambr,即更新该session-ambr集合。

步骤610-步骤611也可以与图5所示的实施例的步骤511-步骤512相同,为避免重复,在此不进行赘述。

可选地,步骤611中,第一pcf也可以通过smf和amf将第二ue-ambr发送给ran,ran进行ue-ambr的执行。

由于commonpcf不与smf连接,因此commonpcf可以通过amf转发第二ue-ambr给ran。

因此,本申请实施例的控制传输速率的方法,第一pcf获取ue的第一ue-ambr和第一pdu连接对应的第一激活session-ambr,通过第一激活session-ambr更新存储的第二session-ambr集合得到第一session-ambr集合,并根据该第一ue-ambr和该第一session-ambr集合确定第二ue-amrb,这样第一pcf可以根据预先为ue配置的第一ue-ambr以及当前所有session-ambr确定第二ue-ambr,进而通过第二ue-ambr限制ue的数据传输速率,从而提高系统数据传输的效率。图7示出了本申请另一个实施例的控制传输速率的方法的示意性流程图。如图7所示,

步骤701-步骤710可以与图5所示的实施例的步骤501-步骤510相同,为避免重复,在此不进行赘述。

711,第一pcf根据第一session-ambr集合确定第一session-ambr集合的session-ambr求和值。

712,第一pcf向amf该session-ambr求和值。

713,afm根据该session-ambr求和值和在步骤704获取的第一ue-ambr,计算第二ue-ambr,即min(第一ue-ambr,σsession-ambr)。

714,第一pcf将第二ue-ambr发送给ran。

因此,本申请实施例的控制传输速率的方法,通过amf获取ue的第一ue-ambr和包括该ue的所有pdu连接对应的激活session-ambr的第一session-ambr集合的session-ambr求和值,并根据该第一ue-ambr和该第一session-ambr集合的session-ambr求和值确定第二ue-amrb,这样amf可以根据预先为ue配置的第一ue-ambr以及当前所有session-ambr确定第二ue-ambr,进而通过第二ue-ambr限制ue的数据传输速率,从而提高系统数据传输的效率。

可选地,作为一个实施例,dar也可以用来执行第二ue-ambr的计算。也就是第一pcf获取到第一ue-ambr和第一session-ambr集合之后,将第一ue-ambr和第一session-ambr集合发送给dra,由dra来计算σsession-ambr,以及min(第一ue-ambr,σsession-ambr)得到第二ue-ambr。

可选地,第一pcf也可以计算第一session-ambr集合中的所有激活session-ambr的session-ambr求和值,并将session-ambr求和值发送给dar,由dar来计算min(第一ue-ambr,σsession-ambr)。

可选地,作为另一个实施例,smf也可以用来执行第二ue-ambr的计算。即第一pcf获取到第一ue-ambr和第一session-ambr集合之后,将第一ue-ambr和第一session-ambr集合发送给smf,由smf来计算σsession-ambr,以及min(第一ue-ambr,σsession-ambr)得到第二ue-ambr。

可选第,作为另一个实施例,第一pcf或者dra也可以计算第一session-ambr集合中的所有激活session-ambr的session-ambr求和值,并将并session-ambr求和值发送给smf,由smf来计算min(第一ue-ambr,σsession-ambr)。

可选地,作为另一个实施例,amf不能识别session-ambr,但可以识别session-ambr求和值。因此,dra或smf也可以计算第一session-ambr集合中的所有激活session-ambr的session-ambr求和值,并将session-ambr求和值发送给amf,由amf来计算min(第一ue-ambr,σsession-ambr)。

因此,本申请实施例的控制传输速率的方法,amf获取ue的第一ue-ambr和包括该ue的所有pdu连接对应的激活session-ambr的第一session-ambr集合的session-ambr求和值,并根据该第一ue-ambr和该第一session-ambr集合的session-ambr求和值确定第二ue-amrb,第一session-ambr集合的session-ambr求和值可以是由第一pcf,dra,或smf确定,这样amf可以根据预先为ue配置的第一ue-ambr以及当前所有session-ambr确定第二ue-ambr,进而通过第二ue-ambr限制ue的数据传输速率,从而提高系统数据传输的效率。

图8示出了本申请实施例的控制传输速率的pcf800的示意性框图。如图8所示,该pcf800包括:

处理模块810,用于获取用户设备ue的第一用户设备聚合最大比特速率ue-ambr;

该处理模块810,还用于获取该ue上分组数据单元pdu连接对应的第一会话聚合最大比特速率session-ambr集合,该第一session-ambr集合中的每个session-ambr为该ue的每个pdu连接对应的激活session-ambr;

该处理模块810,还用于根据该第一ue-ambr和该第一session-ambr集合,确定第二ue-amrb;

发送模块820,用于向无线接入点ran发送该第二ue-ambr。

本申请实施例的pcf800可以对应上述图4、图5、图6和图7所示的方法实施例的第一pcf。并该pcf800中的各模块或单元分别用于执行上述方法实施例中由第一pcf执行的相应流程。为了简洁,在此不再赘述。

应理解,在本实施例中,pcf800是以功能单元的形式来呈现。这里的“单元”可以指特定应用集成电路(application-specificintegratedcircuit,asic)、电路、执行一个或多个软件或固件程序的处理器和存储器、集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到pcf800可以采用图3所示的形式。处理模块810可以通过图3所示的的处理器302和存储器306来实现。发送模块820可以通过图3所示的收发器302来实现。具体的,处理器通过执行存储器中存储的计算机程序来实现。

图9示出了本申请实施例的amf900的示意性框图。如图9所示,该amf900包括:

处理模块910,用于获取用户设备ue的第一用户设备聚合最大比特速率ue-ambr;

接收模块920,用于接收第一策略控制功能pcf发送的第一会话聚合最大比特速率session-ambr集合的session-ambr求和值,该第一session-ambr集合中的每个session-ambr为该ue的每个分组数据单元pdu连接对应的激活session-ambr;

该处理模块910,还用于根据该第一ue-ambr和该第一session-ambr集合的session-ambr求和值,确定第二ue-amrb;发送模块920,用于向无线接入点ran发送该第二ue-ambr;

发送模块930,用于向无线接入点ran发送该第二ue-ambr。

本申请实施例的amf900可以对应上述图4、图5、图6和图7所示的方法实施例的对应的amf。并该amf900中的各模块或单元分别用于执行上述方法实施例中由amf执行的相应流程。为了简洁,在此不再赘述。

应理解,在本实施例中,amf900是以功能单元的形式来呈现。这里的“单元”可以指特定应用集成电路(application-specificintegratedcircuit,asic)、电路、执行一个或多个软件或固件程序的处理器和存储器、集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到amf900可以采用图3所示的形式。处理模块910可以通过图3所示的的处理器302和存储器306来实现。接收模块920和发送模块930可以通过图3所示的收发器302来实现。具体的,处理器通过执行存储器中存储的计算机程序来实现。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

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

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

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

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

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

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

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