一种业务分流实现方法及装置与流程

文档序号:15222265发布日期:2018-08-21 17:37阅读:3967来源:国知局

本发明涉及通信领域,具体而言,涉及一种业务分流实现方法及装置。



背景技术:

图1是相关技术中4g(4thgeneration,第四代)网络的架构示意图,如图1所示,该网络架构中各网元包括:

终端(userequipment,简称为ue),主要通过无线空口接入4g网络并获得服务,终端通过空口和基站交互信息,通过非接入层信令(nonaccessstratum,简称为nas)和核心网的移动性管理单元交互信息。

基站(radioaccessnetwork,简称为ran),负责终端接入网络的空口资源调度和以及空口的连接管理,还负责检测用户上下行速率,以保证不能超过该用户允许的最大上下行速率。

移动管理实体(mobilemanagemententity,简称为mme):核心网控制面单元,主要负责对用户的鉴权、授权以及签约检查,以保证用户是合法用户;用户移动性管理,包括位置注册和临时标识分配;维护idle(空闲)状态和connect(连接)状态以及状态迁移;在connect状态下的切换;分组数据网(packetdatanetwork,简称为pdn)连接以及承载的维护,包括创建、修改和删除等会话管理的功能;用户idle状态下触发寻呼等功能。

服务网关(servinggw):核心网用户面功能单元,主要负责漫游情况下和分组数据网关(pdngw)的交互;用户idle状态下收到下行数据包进行缓存并通知mme寻呼用户;跨基站的用户面锚点以及跨2g(2ndgeneration,第二代)/3g(3rdgeneration,第三代)/4g移动性的用户面锚点等功能。

分组数据网关:核心网用户面功能单元,是终端接入pdn网络的接入点,负责分配用户ip地址,网络触发的承载建立、修改和删除,还具有网络服务质量(qualityofserver,简称为qos)控制计费等功能,是用户在第三代合作组织(thirdgenerationpartnershipproject,简称为3gpp)系统内以及和非3gpp系统之间切换的锚点,从而保证ip地址不变,保证业务连续性。分组数据网关还负责检测会话上下行速率,以保证不能超过该用户会话所允许的最大上下行速率。

目前业界正在研究下一代无线通信系统即5g(5thgeneration,第五代)系统。图2为5g系统的架构示意图,如图2所示,5g系统主要包括:

基站,负责终端接入网络的空口资源调度以及空口的连接管理;

接入和移动性管理功能(accessandmobilitymanagementfunction,amf),主要负责接入认证、授权以及移动性管理;

会话管理功能(sessionmanagementfunction,smf),主要负责会话管理、ip地址分配;

用户面功能(userplanefunction,upf),为外部pdu(protocoldataunit,协议数据单元)会话的连接点,负责分组数据的路由、转发,以及对分组数据的策略执行等;

策略功能(policyfunction,pcf),主要负责策略决策。

为了能够缩短网络延迟,避免用户访问业务的路径迂回以及造成核心网的过负荷等,运营商总是能够希望能够用户能够就近访问业务。为了能够实现上述需求,在5g系统中引入了图3所示网络架构。图3称为上行链路分类器(uplinkclassifier,简称ulcl)的方案。在该架构中,在ue的用户面链路中插入了ulcl,ulcl可以将本地数据网络能够提供的业务直接分流出去。ulcl可以在pdu会话建立过程中引入,或是在pdu会话建立之后,在需要的时候再引入。为了能够让ulcl将业务正确的分流,ulcl上需要安装正确的分流过滤器。

对于如何引入ulcl以及如何在ulcl上安装分流过滤器,现有技术还没有提供完整的解决方案。



技术实现要素:

本发明实施例提供了一种业务分流实现方法及装置,以至少解决相关技术中ulcl无法动态引入以及无法在ulcl上安装分流过滤器的问题。

本发明至少一实施例提供了一种业务分流实现方法,包括:

控制面功能从应用获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息后,将所述分组流描述提供给所述分组流描述适用的位置信息对应的用户面功能,以用于所述用户面功能将所述应用标识对应的业务数据进行分流。

可选地,所述控制面功能从应用获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息,包括,

所述控制面功能将所述应用提供的外部应用标识映射成所述应用标识,和/或,

当所述分组流描述适用的位置信息为地理位置信息时,所述控制面功能将所述地理位置信息映射成第三代合作组织位置信息。

可选地,所述方法还包括:

所述控制面功能选择一个用户面功能作为上行链路分类器,以及,向所述上行链路分类器发送上行链路分类器指示或者分组检测规则,所述分组检测规则中包括携带所述应用标识的分组检测规则。

可选地,所述控制面功能选择一个用户面功能作为上行链路分类器包括:

所述控制面功能在为用户设备建立协议数据单元会话的过程中,获取到上行链路分类器允许指示后,选择一个用户面功能作为上行链路分类器。

可选地,所述控制面功能获取到上行链路分类器允许指示包括:

所述控制面功能从所述用户设备的签约信息中获取到所述上行链路分类器允许指示,或者,所述控制面功能从策略功能发送的策略中获取到所述上行链路分类器允许指示。

可选地,所述控制面功能选择一个用户面功能作为上行链路分类器包括:

所述控制面功能在接收到锚点用户面功能发送的检测到允许分流的应用的应用检测信息后,当判断需要业务分流时,选择一个用户面功能作为上行链路分类器;

或者,

所述控制面功能在接收到锚点用户面功能发送的检测到允许分流的应用的应用检测信息后,向策略功能发送所述应用检测信息,接收到所述策略功能提供的分流策略后,根据所述分流策略选择一个用户面功能作为上行链路分类器。

可选地,所述方法还包括:

所述控制面功能从用户设备的签约信息中获取到上行链路分类器允许指示,或者,从策略功能接收到允许分流的应用标识后,向所述锚点用户面功能提供包含所述应用标识的分组检测规则,指示所述锚点用户面功能在检测到所述应用标识指示的应用时,向所述控制面功能上报应用检测信息。

本发明至少一实施例提供了一种业务分流实现方法,包括:

能力开放功能从应用获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息后,将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给分组过滤器描述功能、会话管理功能或者策略功能。

可选地,所述能力开放功能从应用获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息,包括:

所述能力开放功能将所述应用提供的外部应用标识映射成所述应用标识,和/或,

当所述分组流描述适用的位置信息为地理位置信息时,所述能力开放功能将所述地理位置信息映射成第三代合作组织位置信息。

可选地,所述能力开放功能将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给会话管理功能,包括:

所述能力开放功能根据所述分组流描述适用的位置信息,确定管理所述分组流描述适用的位置信息指示的网络位置区域的会话管理功能,将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给所确定的会话管理功能;

或者,

接收到所述会话管理功能发送的获取分组流描述的请求消息后,根据所述会话管理功能提供的用户面功能的位置信息,将所述应用标识对应的分组流描述发送给所述会话管理功能。

本发明至少一实施例提供了一种业务分流实现方法,包括:

分组过滤器描述功能从能力开放功能获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息后,将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给会话管理功能。

可选地,所述分组过滤器描述功能将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给会话管理功能,包括:

所述分组过滤器描述功能根据所述分组流描述适用的位置信息,确定管理所述分组流描述适用的位置信息指示的网络位置区域的会话管理功能,将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给所确定的会话管理功能;

或者,

接收到所述会话管理功能的获取分组流描述的请求消息后,根据所述会话管理功能管理的网络位置区域将所述应用标识对应的分组流描述以及该分组流描述适用的位置信息发送给所述会话管理功能;

或者,

接收到所述会话管理功能发送的获取分组流描述的请求消息后,根据所述会话管理功能提供的用户面功能的位置信息将所述应用标识对应的分组流描述发送给所述会话管理功能。

本发明至少一实施例提供了一种业务分流实现方法,包括:

会话管理功能从能力开放功能、分组过滤器描述功能或者策略功能获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息后,将所述分组流描述提供给所述分组流描述适用的位置信息对应的用户面功能,以用于所述用户面功能将所述应用标识对应的业务数据进行分流。

可选地,所述会话管理功能从能力开放功能、分组过滤器描述功能或者策略功能获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息包括:

当所述会话管理功能本地保存的应用标识的缓存定时器到期,或者,所述会话管理功能需要安装或激活含有应用标识的分组检测规则且所述会话管理功能上没有所述应用标识对应的分组流描述,或者,所述会话管理功能在所述用户面功能安装或激活含有所述应用标识的分组检测规则且所述会话管理功能没有所述用户面功能所对应位置对应的分组流描述时,所述会话管理功能从所述能力开放功能、所述分组过滤器描述功能或者所述策略功能获取所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息。

可选地,所述方法还包括:

所述会话管理功能选择一个用户面功能作为上行链路分类器,以及,向所述上行链路分类器发送上行链路分类器指示或者分组检测规则,所述分组检测规则中包括携带所述应用标识的分组检测规则。

可选地,所述会话管理功能选择一个用户面功能作为上行链路分类器包括:

所述会话管理功能在为用户设备建立协议数据单元会话的过程中,获取到上行链路分类器允许指示后,选择一个用户面功能作为上行链路分类器。

可选地,所述会话管理功能获取到上行链路分类器允许指示包括:

所述会话管理功能从所述用户设备的签约信息中获取到所述上行链路分类器允许指示,或者,所述会话管理功能从策略功能发送的策略中获取到所述上行链路分类器允许指示。

可选地,所述会话管理功能选择一个用户面功能作为上行链路分类器包括:

所述会话管理功能在接收到所述锚点用户面功能发送的检测到允许分流的应用的应用检测信息后,判断需要业务分流时,选择一个用户面功能作为上行链路分类器,

或者,

所述会话管理功能在接收到锚点用户面功能发送的检测到允许分流的应用的应用检测信息后,向策略功能发送所述应用检测信息,接收到所述策略功能提供的分流策略后,根据所述分流策略选择一个用户面功能作为上行链路分类器。

可选地,所述方法还包括:

所述会话管理功能从用户设备的签约信息中获取到上行链路分类器允许指示,或者,从策略功能接收到允许分流的应用标识后,向所述锚点用户面功能提供携带所述应用标识的分组检测规则,指示所述锚点用户面功能在检测到所述应用时,向所述会话管理功能上报应用检测信息。

本发明至少一实施例提供了一种业务分流实现方法,包括:

策略功能从能力开放功能或应用获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息后,将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给会话管理功能。

可选地,所述策略功能将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给会话管理功能,包括:

所述策略功能根据所述分组流描述适用的位置信息,确定管理所述分组流描述适用的位置信息指示的网络位置区域的会话管理功能,将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给所确定的会话管理功能;

或者,

所述策略功能接收到所述会话管理功能的获取分组流描述的请求消息后,根据所述会话管理功能管理的网络位置区域将所述应用标识对应的分组流描述以及该分组流描述适用的位置信息发送给所述会话管理功能;

或者,

所述策略功能接收到所述会话管理功能的获取分组流描述的请求消息后,根据所述会话管理功能提供的用户面功能的位置信息将所述应用标识对应的分组流描述发送给所述会话管理功能。

可选地,所述方法还包括:

所述策略功能接收到所述会话管理功能上报的应用检测信息后,判断需要业务分流时,将分流策略提供给所述会话管理功能,所述分流策略中包含要选择的上行链路分类器的位置信息。

本发明至少一实施例提供了一种业务分流实现装置,包括:第一获取单元和第一发送单元,其中:

所述第一获取单元用于,从应用获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息;

所述第一发送单元用于,将所述分组流描述提供给所述分组流描述适用的位置信息对应的用户面功能,以使得所述用户面功能将所述应用标识对应的业务数据进行分流。

可选地,所述第一获取单元从应用获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息,包括:

将所述应用提供的外部应用标识映射成所述应用标识,和/或,

当所述分组流描述适用的位置信息为地理位置信息时,将所述地理位置信息映射成第三代合作组织位置信息。

可选地,所述业务分流实现装置还包括:选择单元和用户面建立单元,其中:

所述选择单元用于,选择一个用户面功能作为上行链路分类器;

所述用户面建立单元用于,向所述上行链路分类器发送上行链路分类器指示或者分组检测规则,所述分组检测规则中包括携带所述应用标识的分组检测规则。

可选地,所述选择单元选择一个用户面功能作为上行链路分类器包括:

在为用户设备建立协议数据单元会话的过程中,获取到上行链路分类器允许指示后,选择一个用户面功能作为上行链路分类器。

可选地,所述选择单元获取到上行链路分类器允许指示包括:

从所述用户设备的签约信息中获取到所述上行链路分类器允许指示,或者,从策略功能发送的策略中获取到所述上行链路分类器允许指示。

可选地,所述选择单元选择一个用户面功能作为上行链路分类器包括:

在接收到锚点用户面功能发送的检测到允许分流的应用的应用检测信息后,当判断需要业务分流时,选择一个用户面功能作为上行链路分类器;

或者,

在接收到锚点用户面功能发送的检测到允许分流的应用的应用检测信息后,向策略功能发送所述应用检测信息,接收到所述策略功能提供的分流策略后,根据所述分流策略选择一个用户面功能作为上行链路分类器。

可选地,所述用户面建立单元还用于,从所述用户设备的签约信息中获取到上行链路分类器允许指示,或者,从策略功能接收到允许分流的应用标识后,向锚点用户面功能提供包含所述应用标识的分组检测规则,指示所述锚点用户面功能在检测到所述应用标识指示的应用时,向所述控制面功能上报应用检测信息。

本发明至少一实施例提供了一种业务分流实现装置,包括:第二获取单元和第二发送单元,其中:

所述第二获取单元用于,从应用获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息;

所述第二发送单元用于,将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给分组过滤器描述功能、会话管理功能或者策略功能。

可选地,所述第二获取单元从应用获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息,包括:

将所述应用提供的外部应用标识映射成所述应用标识,和/或,

当所述分组流描述适用的位置信息为地理位置信息时,将所述地理位置信息映射成第三代合作组织位置信息。

可选地,所述第二发送单元将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给会话管理功能,包括:

根据所述分组流描述适用的位置信息,确定管理所述分组流描述适用的位置信息指示的网络位置区域的会话管理功能,将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给所确定的会话管理功能;

或者,

接收到所述会话管理功能发送的获取分组流描述的请求消息后,根据所述会话管理功能提供的用户面功能的位置信息,将所述应用标识对应的分组流描述发送给所述会话管理功能。

本发明至少一实施例提供了一种实现业务分流的装置,包括:第三获取单元和第三发送单元,其中:

所述第三获取单元用于,从能力开放功能获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息;

所述第三发送单元用于,将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给会话管理功能。

可选地,所述第三发送单元将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给会话管理功能,包括:

根据所述分组流描述适用的位置信息,确定管理所述分组流描述适用的位置信息指示的网络位置区域的会话管理功能,将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给所确定的会话管理功能;

接收到所述会话管理功能的获取分组流描述的请求消息后,根据所述会话管理功能管理的网络位置区域将所述应用标识对应的分组流描述以及该分组流描述适用的位置信息发送给所述会话管理功能;

或者,

接收到所述会话管理功能发送的获取分组流描述的请求消息后,根据所述会话管理功能提供的用户面功能的位置信息将所述应用标识对应的分组流描述发送给所述会话管理功能。

本发明至少一实施例提供了一种业务分流实现装置,包括第四获取单元和第四发送单元,其中:

所述第四获取单元用于,从能力开放功能、分组过滤器描述功能或者策略功能获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息;

所述第四发送单元用于,将所述分组流描述提供给所述分组流描述适用的位置信息对应的用户面功能,以使得所述用户面功能将所述应用标识对应的业务数据进行分流。

可选地,所述第四获取单元从能力开放功能、分组过滤器描述功能或者策略功能获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息包括:

当会话管理功能本地保存的应用标识的缓存定时器到期,或者,所述会话管理功能需要安装或激活含有应用标识的分组检测规则且所述会话管理功能上没有所述应用标识对应的分组流描述,或者,所述会话管理功能在所述用户面功能安装或激活含有所述应用标识的分组检测规则且所述会话管理功能没有所述用户面功能所对应位置对应的分组流描述时,从所述能力开放功能、所述分组过滤器描述功能或者所述策略功能获取所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息。

可选地,所述业务分流实现装置还包括:选择单元和用户面建立单元,其中:

所述选择单元用于,选择一个用户面功能作为上行链路分类器;

所述用户面建立单元用于,向所述上行链路分类器发送上行链路分类器指示或者分组检测规则,所述分组检测规则中包括携带所述应用标识的分组检测规则。

可选地,所述选择单元选择一个用户面功能作为上行链路分类器包括:

在为用户设备建立协议数据单元会话的过程中,获取到上行链路分类器允许指示后,选择一个用户面功能作为上行链路分类器。

可选地,所述选择单元获取到上行链路分类器允许指示包括:

从所述用户设备的签约信息中获取到所述上行链路分类器允许指示,或者,从策略功能发送的策略中获取到所述上行链路分类器允许指示。

可选地,所述选择单元选择一个用户面功能作为上行链路分类器包括:

在接收到所述锚点用户面功能发送的检测到允许分流的应用的应用检测信息后,判断需要业务分流时,选择一个用户面功能作为上行链路分类器,或者,

在接收到所述锚点用户面功能发送的检测到允许分流的应用的应用检测信息后,向所述策略功能发送所述应用检测信息,在接收到所述策略功能提供的分流策略后,根据所述分流策略选择一个用户面功能作为上行链路分类器。

可选地,所述用户面建立单元还用于,从所述用户设备的签约信息中获取到上行链路分类器允许指示,或者,从策略功能接收到允许分流的应用标识后,向所述锚点用户面功能提供携带所述应用标识的分组检测规则,指示所述锚点用户面功能在检测到所述应用标识指示的应用时,向所述会话管理功能上报应用检测信息。

本发明至少一实施例提供了一种业务分流实现装置,包括:

第五获取单元,用于从能力开放功能或应用获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息;

第五发送单元,用于将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给会话管理功能。

可选地,所述第五发送单元将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给会话管理功能,包括:

根据所述分组流描述适用的位置信息,确定管理所述分组流描述适用的位置信息指示的网络位置区域的会话管理功能,将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给所确定的会话管理功能;

或者,

接收到所述会话管理功能的获取分组流描述的请求消息后,根据所述会话管理功能管理的网络位置区域将所述应用标识对应的分组流描述以及该分组流描述适用的位置信息发送给所述会话管理功能;

或者,

接收到所述会话管理功能的获取分组流描述的请求消息后,根据所述会话管理功能提供的用户面功能的位置信息将所述应用标识对应的分组流描述发送给所述会话管理功能。

可选地,所述业务分流实现装置还包括:

决策单元,用于接收到所述会话管理功能上报的检测到允许分流的应用的应用检测信息后,判断需要业务分流时,将分流策略提供给所述会话管理功能,所述分流策略中包含要选择的上行链路分类器的位置信息。

本发明至少一实施例提供了一种业务分流实现装置,包括存储器和处理器,所述存储器用于存储程序,所述程序在被所述处理器读取执行时,执行以下操作:

从能力开放功能、分组过滤器描述功能或者策略功能获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息后,将所述分组流描述提供给所述分组流描述适用的位置信息对应的用户面功能,以用于所述用户面功能将所述应用标识对应的业务数据进行分流。

可选地,所述程序在被所述处理器读取执行时,还执行以下操作:

选择一个用户面功能作为上行链路分类器,以及,向所述上行链路分类器发送上行链路分类器指示或者分组检测规则,所述分组检测规则中包括携带所述应用标识的分组检测规则。

可选地,所述选择一个用户面功能作为上行链路分类器包括:

在为用户设备建立协议数据单元会话的过程中,获取到上行链路分类器允许指示后,选择一个用户面功能作为上行链路分类器。

可选地,所述选择一个用户面功能作为上行链路分类器包括:

在接收到所述锚点用户面功能发送的检测到允许分流的应用的应用检测信息后,判断需要业务分流时,选择一个用户面功能作为上行链路分类器,或者,

在接收到所述锚点用户面功能发送的检测到允许分流的应用的应用检测信息后,向所述策略功能发送所述检测信息,在接收到所述策略功能提供的分流策略后,根据所述分流策略选择一个用户面功能作为上行链路分类器。

与现有技术相比,本发明部分实施例中,通过位置信息将分组流描述安装在相应的用户面功能上,实现了业务的分流。另外,提供了在pdu会话建立过程中或pdu会话建立后引入ulcl的具体实现方案,在有ulcl指示时引入ulcl,或者,在检测到特定应用时引入ulcl。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1是相关技术中4g网络的架构示意图;

图2是相关技术中下一代无线通信系统结构示意图;

图3是引入ulcl后的无线通信系统架构示意图;

图4a是引入分组过滤器描述功能后无线通信系统架构示意图;

图4b是分组过滤器描述功能集成在能力开放功能后的系统架构图;

图4c是能力开放功能将分组流描述提供给策略功能的系统架构图;

图4d是第三方的应用功能直接向策略功能提供分组流描述的系统架构图;

图5a是本发明实施例一提供的pfdf将应用提供的分组流描述信息提供给合适的upf的流程图;

图5b是本发明实施例二提供的pcf将应用提供的分组流描述信息提供给合适的upf的流程图;

图6是本发明实施例三在pdu会话建立时就引入ulcl,并由smf实现激活分流规则的流程图;

图7是本发明实施例四在pdu会话建立时就引入ulcl,并由pcf实现激活分流规则的流程图;

图8是本发明实施例五在pdu会话建立时不引入ulcl,在检测出相应应用时再引入ulcl,并由smf实现激活分流规则的流程图;

图9是本发明实施例六在pdu会话建立时不引入ulcl,在检测出相应应用时再引入ulcl,并由pcf实现激活分流规则的流程图;

图10是本发明一实施例提供的业务分流实现装置框图;

图11是本发明一实施例提供的业务分流实现装置框图;

图12是本发明一实施例提供的业务分流实现装置框图;

图13是本发明一实施例提供的业务分流实现装置框图;

图14是本发明一实施例提供的业务分流实现装置框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明至少一实施例中,在图2所示的网络架构中引入分组过滤器描述功能(packetfilterdescriptionsfunction,pfdf)和能力开放功能(networkexplorefunction,nef),如图4a所示。其中nef用于向第三方暴露由3gpp网络提供业务和能力的实体。nef从应用层(特别是第三方应用)获取分组流描述(pfd),并对所述分组流描述进行授权等操作后,进一步提供给pfdf。pfdf保存由应用层提供的与应用标识相关的分组流描述并将其提供给合适的upf。在具体部署时,pfdf也可以集成在nef中,如图4b所示,图4b中的nef中集成了pfdf。图4c为nef将授权的分组里描述提供给pcf,由pcf保存与应用层相关的分组流描述的架构。图4d中,当第三方应用为运营商上网络所信任时,第三方af直接与pcf交互,提供分组流描述。

本发明至少一实施例提供一种业务分流方法,包括:

控制面功能从应用获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息后,将所述分组流描述提供给所述分组流描述适用的位置信息对应的用户面功能,以用于所述用户面功能将所述应用标识对应的业务数据进行分流。

所述控制面功能从应用获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息,包括:

所述控制面功能将所述应用提供的外部应用标识映射成所述应用标识,和/或,

当所述分组流描述适用的位置信息为地理位置信息时,所述控制面功能将所述地理位置信息映射成第三代合作组织位置信息。

在本发明的一可选实施例中,所述控制面功能选择一个用户面功能作为上行链路分类器,以及,向所述上行链路分类器发送上行链路分类器指示或者分组检测规则,所述分组检测规则中包括携带所述应用标识的分组检测规则。其中,可以通过用户面建立请求消息携带所述上行链路分类器指示或者分组检测规则。

在本发明的一可选实施例中,所述控制面功能选择一个用户面功能作为上行链路分类器包括:

所述控制面功能在为用户设备建立pdu会话的过程中,获取到上行链路分类器允许指示后,选择一个用户面功能作为上行链路分类器。

在本发明的一可选实施例中,所述控制面功能获取到上行链路分类器允许指示包括:

所述控制面功能从所述用户设备的签约信息中获取到所述上行链路分类器允许指示,或者,所述控制面功能从策略功能发送的策略中获取到所述上行链路分类器允许指示。

在本发明的一可选实施例中,所述控制面功能选择一个用户面功能作为上行链路分类器包括:

所述控制面功能在接收到锚点用户面功能发送的检测到允许分流的应用的应用检测信息后,当判断需要业务分流时,选择一个用户面功能作为上行链路分类器;

或者,

所述控制面功能在接收到锚点用户面功能发送的检测到允许分流的应用的应用检测信息后,向策略功能发送所述应用检测信息,接收到所述策略功能提供的分流策略后,根据所述分流策略选择一个用户面功能作为上行链路分类器。

在本发明的一可选实施例中,还包括:所述控制面功能从用户设备的签约信息中获取到上行链路分类器允许指示,或者,从策略功能接收到允许分流的应用标识后,提供包含所述应用标识的分组检测规则,指示所述锚点用户面功能在检测到所述应用标识指示的应用时,向所述控制面功能上报应用检测信息。

在本发明的一实施例中,所述控制面功能可以包括能力开放功能、分组过滤器描述功能和会话管理功能。

本发明至少一实施例提供一种业务分流实现方法,包括:

能力开放功能从应用获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息后,将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给分组过滤器描述功能、会话管理功能或者策略功能。

其中,所述能力开放功能接收到的所述位置信息为地理位置信息或者网络位置区域信息(比如,3gpp位置信息)。地址位置信息比如经纬度信息,网络位置区域信息比如路由区/跟踪区列表,小区列表,基站列表信息等。在本发明的另一实施例中,所述能力开放功能接收到的所述位置信息为地理位置信息时,所述能力开放功能在将所述位置信息发送给所述分组过滤器描述功能或者所述会话管理功能前,将所述地理位置信息转换为网络位置区域信息。

在发明的一可选实施例中,所述能力开放功能从应用获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息,包括:

所述能力开放功能将所述应用提供的外部应用标识映射成所述应用标识,和/或,

当所述分组流描述适用的位置信息为地理位置信息时,所述能力开放功能将所述地理位置信息映射成第三代合作组织位置信息。

在发明的一可选实施例中,所述能力开放功能将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给会话管理功能,包括:

所述能力开放功能根据所述分组流描述适用的位置信息,确定管理所述分组流描述适用的位置信息指示的网络位置区域的会话管理功能,将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给所确定的会话管理功能;

或者,

接收到所述会话管理功能发送的获取分组流描述的请求消息后,根据所述会话管理功能提供的用户面功能的位置信息,将所述应用标识对应的分组流描述发送给所述会话管理功能。

本发明至少一实施例提供一种业务分流实现方法,包括:

分组过滤器描述功能从能力开放功能获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息后,将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给会话管理功能。

其中,所述分组过滤器描述功能或者所述能力开放功能将所述应用标识、该应用标识对应的分组流描述以及该分组流描述适用的位置信息发送给该分组流描述适用的位置信息对应的会话管理功能可以是主动发送,比如,push(推送)模式,也可以是收到会话管理功能的请求后再发送,比如,pull(拉取)模式。

在本发明的一个可选实施例中,主动发送的实现方式如下:

所述分组过滤器描述功能根据所述分组流描述适用的位置信息,确定管理所述分组流描述适用的位置信息指示的网络位置区域的会话管理功能,将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给所确定的会话管理功能;

在本发明的一个可选实施例中,收到会话管理功能的请求后再发送的实现如下:

接收到所述会话管理功能的获取分组流描述的请求消息后,根据所述会话管理功能管理的网络位置区域将所述应用标识对应的分组流描述以及该分组流描述适用的位置信息发送给所述会话管理功能;

或者,

接收到所述会话管理功能发送的获取分组流描述的请求消息后,根据所述会话管理功能提供的用户面功能的位置信息将所述应用标识对应的分组流描述发送给所述会话管理功能。

本发明至少一实施例还提供一种业务分流实现方法,包括:

会话管理功能从能力开放功能、分组过滤器描述功能或者策略功能获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息后,将所述分组流描述提供给所述分组流描述适用的位置信息对应的用户面功能,以用于所述用户面功能将所述应用标识对应的业务数据进行分流。

在本发明的饿一个可选实施例中,所述会话管理功能从能力开放功能或者分组过滤器描述功能获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息包括:

在满足预设触发条件时,所述会话管理功能向所述分组过滤器描述功能或者所述能力开放功能发送获取分组流描述的请求消息,接收所述能力开放功能或者所述分组过滤器描述功能返回的所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息。

所述预设触发条件包括如下之一:

所述会话管理功能本地保存的应用标识的缓存定时器到期;

或者,所述会话管理功能需要安装或激活含有应用标识的分组检测规则且所述会话管理功能上没有所述应用标识对应的分组流描述;

或者,所述会话管理功能在所述用户面功能安装或激活含有所述应用标识的分组检测规则且所述会话管理功能没有所述用户面功能所对应位置对应的分组流描述。

在本发明的一个可选实施例中,还包括:

所述会话管理功能选择一个用户面功能作为上行链路分类器,以及,向所述上行链路分类器发送上行链路分类器指示或者分组检测规则,所述分组检测规则中包括携带所述应用标识的分组检测规则。

上行链路分类器为一个用户面功能,该用户面功能中的分组检测规则中的应用标识对应的分组流描述安装后,该上行链路分类器即可进行业务分流。

其中,会话管理功能可以在pdu会话建立过程中,或者,pdu会话建立之后选择上行链路分类器。具体的,在本发明的一个可选实施例中,所述会话管理功能选择一个用户面功能作为上行链路分类器包括:

所述会话管理功能在为用户设备建立pdu会话的过程中,获取到上行链路分类器允许指示后,选择一个用户面功能作为上行链路分类器。其中,所述会话管理功能从所述用户的签约信息中获取到所述上行链路分类器允许指示,或者,所述会话管理功能从策略功能发送的策略中获取到所述上行链路分类器允许指示。

在本发明的一个可选实施例中,所述会话管理功能选择一个用户面功能作为上行链路分类器包括:

所述会话管理功能在接收到所述锚点用户面功能发送的检测到允许分流的应用的应用检测信息后,判断需要业务分流时,选择一个用户面功能作为上行链路分类器,或者,

所述会话管理功能在接收到锚点用户面功能发送的检测到允许分流的应用的应用检测信息后,向策略功能发送所述应用检测信息,接收到所述策略功能提供的分流策略后,根据所述分流策略选择一个用户面功能作为上行链路分类器。

其中,所述会话管理功能向所述上行链路分类器发送的所述分组检测规则中包括携带所述应用信息上报消息中携带的应用标识的分组检测规则。当然,还可包括携带其他应用标识的分组检测规则。

在本发明的一个可选实施例中,所述会话管理功能从所述用户设备的签约信息中获取到上行链路分类器允许指示,或者,从策略功能接收到允许分流的应用标识后,向所述锚点用户面功能提供携带所述应用标识的分组检测规则,指示所述锚点用户面功能在检测到所述应用时,向所述会话管理功能上报应用检测信息。

本发明至少一实施例提供一种业务分流实现方法,包括:

策略功能从能力开放功能或应用获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息后,将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给会话管理功能。

在本发明的一可选实施例中,所述策略功能将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给会话管理功能,包括:

所述策略功能根据所述分组流描述适用的位置信息,确定管理所述分组流描述适用的位置信息指示的网络位置区域的会话管理功能,将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给所确定的会话管理功能;

或者,

所述策略功能接收到所述会话管理功能的获取分组流描述的请求消息后,根据所述会话管理功能管理的网络位置区域将所述应用标识对应的分组流描述以及该分组流描述适用的位置信息发送给所述会话管理功能;

或者,

所述策略功能接收到所述会话管理功能的获取分组流描述的请求消息后,根据所述会话管理功能提供的用户面功能的位置信息将所述应用标识对应的分组流描述发送给所述会话管理功能。

在本发明的一可选实施例中,所述方法还包括:

所述策略功能接收所述会话管理功能上报的应用检测信息后,判断需要业务分流时,将分流策略提供给所述会话管理功能,所述分流策略中包含要选择的上行链路分类器的位置信息。

实施例一

图5a为本发明实施例一提供的pfdf将应用提供的分组流描述信息提供给合适的upf的流程图。本实施例基于图4a所示的架构,pfdf与nef分开布置。如图5a所示,包括以下步骤:

步骤501:应用(如第三方业务能力服务器/应用服务器(servicescapabilityserver/applicationserver,简称scs/as))向nef发送pfd管理请求消息,所述pfd管理请求消息中携带scs/as标识,应用提供商(serviceprovider,简称sp)参考标识,外部applicationid(应用标识)和请求添加或修改的pfd以及对应的位置信息。

其中,一种应用可能会在多个区域部署应用服务器以便实现负荷分担或就近访问,因此对于同一个外部applicationid,不同的位置信息对应的pfd通常是不相同的。

其中,所述位置信息可以是地理位置信息(如经纬度),或是3gpp位置区域(如路由区/跟踪区列表,小区列表,基站列表,或是数据网络接入标识(datanetworkaccessidentifier,简称dnai),其用于表示一个用于接入数据网络的用户面标识)。

步骤502:所述nef进行授权,并将外部applicationid转换成pfdf知道的applicationid,一种转换方式可以是根据预先设置的映射表进行转换。若应用提供的所述位置信息为地理位置信息,则nef需要将其映射成对应的3gpp位置区域。

步骤503:所述nef向所述应用返回确认消息。

步骤504:所述nef向pfdf发送pfd管理请求消息,所述pfd管理请求消息中携带nef标识、nef参考标识、applicationid和请求添加或修改的pfd以及对应的3gpp位置区域。

步骤505:所述pfdf保存接收到的信息,即保存所述pfd管理请求消息中携带的信息。

步骤506:所述pfdf向所述nef返回确认消息。

所述pfdf向smf提供pfd,其中,所述pfdf可以采取push(推送)或者pull(拉取)模式向smf提供pfd,在本实施例中,所述pfdf采用push模式向所述smf提供pfd,执行步骤507a-509a,包括:

步骤507a:所述pfdf根据各个pfd对应的位置区域决定推送的smf后(即该smf负责管理该pfd对应的位置区域),所述pfdf向所述smf发送pfd提供/更新消息,所述pfd提供/更新消息中携带applicationid、新增或修改pfd和对应的位置区域。

若网络中的smf管理不是区分位置的,那么pfdf需要向网络中的所有smf提供pfd。

步骤508a:所述smf保存接收到的信息,并更新本地保存的applicationid、pfd和对应的位置区域。

步骤509a:所述smf向所述pfdf返回确认消息。

步骤510:若smf负责管理的一个upf的激活的分组检测规则(packetdetectionrule,pdr)中携带所述applicationid,则所述smf根据upf负责管理的位置区域向upf提供对应的pfd。smf向该upf发送pfd管理消息,所述pfd管理消息中携带applicationid和pfd。若smf接收到的位置信息为dnai,则smf需要将dnai映射成对应的路由区/跟踪区标识,小区标识,和/或基站标识等位置信息后,再向对应的upf提供pfd;

smf本地存储有其管理的各upf的激活分组检测规则的信息。

步骤511:所述upf接收到所述pfd管理消息后,根据所述pfd管理消息中携带的applicationid和pfd,更新本地保存的applicationid与pfd的对应关系;

步骤512:所述upf向所述smf返回确认消息。

其中,所述smf针对管理区(也称服务区)内的所有upf都执行步骤510,从而所述smf的管理区内的所有upf都进行了pfd的添加或更新。

通过上述流程,各upf中保存了通过自己可以就近接入的各应用的pfd。

在本发明另一实施例中,若pfdf采用pull模式向smf提供pfd,则使用步骤507b-509b替代上述实施例中步骤507a-509a,如下所示,包括:

步骤507b:当满足预设触发条件时,所述smf向所述pfdf发送获取pfd的请求消息,消息中携带applicationid。若smf已经选择了需要安装或激活分组检测规则的upf,那么smf在请求消息中携带upf对应的位置信息,如路由区/跟踪区标识,小区标识,基站标识和/或dnai;

所述预设触发条件可以是:applicationid的缓存定时器到期,或者,smf需要激活一个含有applicationid的策略规则,而smf还没有对应的pfd,或者smf需要在一个upf上安装或激活含有applicationid的分组检测规则,而smf还没有upf对应的位置信息对应的pfd。当然,也可以根据需要设定其他触发条件,本申请对此不作限定。

步骤508b:所述pfdf根据smf管理的区域决定向smf发送的pfd,在消息中携带applicationid、新增或修改pfd和对应的位置区域。若smf发送的所述获取pfd的请求消息中携带了位置信息,那么pfdf将根据所述获取pfd的请求消息中携带的所述位置信息向smf提供对应的pfd。

步骤509b:smf保存接收到的信息,并更新本地保存的applicationid、pfd和对应的位置区域。

在本发明的其他实施例中,如果pfdf集成在nef中,比如,基于图4b所示的架构,则上述实施例中pfdf执行的操作均由nef替代,由nef与smf进行交互,提供applicationid、pfd以及location的对应关系。

实施例二

图5b为本发明实施例二pcf将应用提供的分组流描述信息提供给合适的upf的流程图。本实施例基于图4c所示的架构,第三方应用通过nef向pcf提供pfd。如图5b所示,包括以下步骤:

步骤5a01:应用(如scs/as)向nef发送pfd管理请求消息,所述pfd管理请求消息中携带scs/as标识,sp参考标识,外部applicationid和请求添加或修改的pfd以及对应的位置信息。

其中,一种应用可能会在多个区域部署应用服务器以便实现负荷分担或就近访问,因此对于同一个外部applicationid,不同的位置信息对应的pfd通常是不相同的。

其中,所述位置信息可以是地理位置信息(如经纬度),或是3gpp位置区域(如路由区/跟踪区列表,小区列表,基站列表,或是dnai,其用于表示一个用于接入数据网络的用户面标识)。

步骤5a02:所述nef进行授权,并将外部applicationid转换成pcf知道的applicationid,一种转换方式可以是根据预先设置的映射表进行转换。若应用提供的所述位置信息为地理位置信息,则nef需要将其映射成对应的3gpp位置区域。

步骤5a03:所述nef向所述应用返回确认消息。

步骤5a04:所述nef向pcf发送pfd管理请求消息,所述pfd管理请求消息中携带nef标识、nef参考标识、applicationid和请求添加或修改的pfd以及对应的3gpp位置区域。

步骤5a05:所述pcf保存接收到的信息,即保存所述pfd管理请求消息中携带的信息。

步骤5a06:所述pcf向所述nef返回确认消息。

pcf可以采取push或者pull模式向smf提供pfd,在本实施例中,所述pcf采用push模式向所述smf提供pfd,执行步骤5a07a-5a09a,包括:

步骤5a07a:所述pcf根据各个pfd对应的位置区域决定推送的smf(即该smf负责管理该pfd对应的位置区域),并且pcf已经向该smf提供了携带applicationid的策略规则,所述pcf向所述smf发送pfd提供/更新消息,所述pfd提供/更新消息中携带applicationid、新增或修改pfd和对应的位置区域。若网络中的smf管理不是区分位置的,那么pcf需要向网络中的所有smf提供pfd。

步骤5a08a:所述smf保存接收到的信息,并更新本地保存的applicationid、pfd和对应的位置区域信息。

步骤5a09a:所述smf向所述pcf返回确认消息。

步骤5a10:所述smf根据upf负责管理的位置区域向upf提供对应的pfd。smf向该upf发送pfd管理消息,所述pfd管理消息中携带applicationid和pfd。若smf接收到的位置信息为dnai,则smf需要将dnai映射成对应的路由区/跟踪区标识,小区标识,和/或基站标识等位置信息后,再向对应的upf提供pfd;

smf本地存储有其管理的各upf的激活分组检测规则的信息。

步骤5a11:所述upf接收到所述pfd管理消息后,根据所述pfd管理消息中携带的applicationid和pfd,更新本地保存的applicationid与pfd的对应关系;

步骤5a12:所述upf向所述smf返回确认消息。

其中,所述smf针对管理区(也称服务区)内的所有upf都执行步骤5a10,从而所述smf的管理区内的所有upf都进行了pfd的添加或更新。

通过上述流程,各upf中保存了通过自己可以就近接入的各应用的pfd。

在本发明另一实施例中,若pcf采用pull模式向smf提供pfd,则使用步骤5a07b-5a09b替代上述实施例中步骤5a07a-5a09a,如下所示,包括:

步骤5a07b:当满足预设触发条件时,所述smf向所述pcf发送获取pfd的请求消息,消息中携带applicationid。若smf已经选择了需要安装或激活分组检测规则的upf,那么smf在请求消息中携带upf对应的位置信息,如路由区/跟踪区标识,小区标识,基站标识和/或dnai;

所述预设触发条件可以是:applicationid的缓存定时器到期,或者,smf需要激活一个含有applicationid的策略规则,而smf还没有对应的pfd,或者smf需要在一个upf上安装或激活含有applicationid的分组检测规则,而smf还没有upf对应的位置信息对应的pfd。当然,也可以根据需要设定其他触发条件,本申请对此不作限定。

步骤5a08b:所述pcf根据smf管理的区域决定向smf发送的pfd,在消息中携带applicationid、新增或修改pfd和对应的位置区域。若smf发送的所述获取pfd的请求消息中携带了位置信息,那么pcf将根据所述获取pfd的请求消息中携带的位置信息向smf提供对应的pfd。

步骤5a09b:smf保存接收到的信息,并更新本地保存的applicationid、pfd和对应的位置区域。

本实施例中,第三方应用通过nef与pcf交互,在本发明其他实施例中,当第三方应用是可信任的,比如,基于图4d所示的架构,则上述实施例中第三方应用可以直接与pcf交互,nef的功能由pcf完成。

实施例三

图6为在pdu会话建立时就引入ulcl,并由smf实现激活分流规则的流程图。如图6所示,包括以下步骤:

步骤601:ue发起附着流程,完成网络注册;

步骤602:所述ue向amf发送pdu会话建立请求消息,所述pdu会话建立请求消息中携带用户标识和数据网络名称(datanetworkname,dnname);

步骤603:所述amf选择一个smf后,将所述pdu会话建立请求消息转发给所选的smf;

步骤604:所述smf与用户数据管理(userdatamanagement,简称udm)交互,获取用户的签约信息,并对所述ue进行校验。其中,所述用户的签约信息中,携带有ulcl允许指示;

步骤605:所述smf为ue分配ip地址。所述smf向pcf发送策略请求消息,该策略请求消息中携带用户标识、dnname和ip地址;

步骤606:所述pcf向所述smf返回策略请求应答消息,且该策略请求应答消息中携带相应的策略。

步骤607:由于在步骤604中获取的签约信息中包含ulcl允许指示,所以smf决定在pdu会话中插入ulcl。smf选择靠近ue接入的基站的一个upf作为ulcl。所述smf为pdu会话选择一个upf作为锚点upf。所述smf向所述锚点upf发送用户面建立请求消息,所述用户面建立请求消息中携带pdr,pcf提供的策略等,所述pdr中包括指示锚点upf将下行数据发送给ulcl的pdr。所述锚点upf向所述smf返回确认消息。步骤608:所述smf、所述amf、所述基站和所述ue交互,完成pdu会话建立。具体的,包括:

所述smf向amf发送pdu会话建立应答消息,消息中携带qos信息,ulcl用于接收到上行数据的隧道信息,ip地址等。

所述amf向基站发送初始上下文建立消息,消息中携带qos信息,ulcl用于接收到上行数据的隧道信息等;

所述基站向ue发送rrc连接配置消息;

所述ue向所述基站返回确认消息;

所述基站向所述amf返回初始上下文建立消息,消息中携带基站接收下行数据的隧道信息;

所述ue向所述amf发送pdu会话建立完成消息;

所述amf向所述smf发送修改pdu会话消息,所述修改pdu会话消息中携带基站接收下行数据的隧道信息。

步骤609:所述smf向所选的ulcl发送用户面建立请求消息,所述用户面建立请求消息中携带ulcl指示和pdr,其中,所述pdr中包括将来自基站的不分流的数据转发给锚点upf,将来自锚点upf的数据转发给基站的pdr。所述ulcl根据所述ulcl指示激活本地配置的所有用于业务分流的pdr。所述ulcl向所述smf返回确认消息。

通过上述流程,基站、ulcl和锚点upf之间建立了用户面隧道,ulcl上激活了用于分流的pdr,所述pdr中包含需要分流的应用的applicationid,而这些applicationid对应的pfd可以通过图5a或图5b的流程进行动态添加和更新。一旦ulcl根据pdr检测到了applicationid对应的业务数据,则ulcl将业务数据分配给本地数据网络,而不再转发给锚点upf。

在本实施例中,ulcl可以直接将数据分流到数据网络,在其他实例中,smf可以另外选择一个用于分流的锚点upf,由ulcl将分流的数据发送到用于分流的锚点upf,再由它将数据分流到数据网络。

实施例四

图7为在pdu会话建立时就引入ulcl,并由pcf实现激活分流规则的流程图。如图7所示,包括以下步骤:

步骤701:ue发起附着流程,完成网络注册。

步骤702:所述ue向amf发送pdu会话建立请求消息,所述pdu会话建立请求消息中携带用户标识和dnname;

步骤703:所述amf选择一个smf后将所述pdu会话建立请求消息转发给所述smf;

步骤704:所述smf与udm交互,获取用户的签约信息,并对所述ue进行校验。

步骤705:所述smf为所述ue分配ip地址。所述smf向pcf发送策略请求消息,该策略请求消息中携带用户标识、dnname和ip地址。

步骤706:所述pcf向所述smf返回策略请求应答消息,所述策略请求应答消息中携带相应的策略,所述策略包括允许ulcl的指示,允许分流的applicationid列表,以及这些applicationid的qos信息和分流策略等。所述策略还包括用于锚点upf执行的策略。

步骤707:所述smf根据所述pcf返回的ulcl允许指示,决定在pdu会话中插入ulcl。所述smf选择靠近ue接入的基站的一个upf作为ulcl。所述smf为pdu会话选择一个upf作为锚点upf。所述smf向所述锚点upf发送用户面建立请求消息,所述用户面建立请求消息中携带pdr,所述pdr中包括将下行数据发送给ulcl的pdr规则,pcf提供的策略等。所述锚点upf向smf返回确认消息。

步骤708:所述smf、所述amf、所述基站和所述ue交互,完成pdu会话建立。具体的,包括:

所述smf向所述amf发送pdu会话建立应答消息,消息中携带qos信息,ulcl用于接收到上行数据的隧道信息,ip地址等。

所述amf向所述基站发送初始上下文建立消息,所述初始上下文建立消息中携带qos信息,ulcl用于接收到上行数据的隧道信息等。

所述基站向所述ue发送rrc连接配置消息;

所述ue向所述基站返回确认消息。

所述基站向所述amf返回初始上下文建立消息,所述初始上下文建立消息中携带基站接收下行数据的隧道信息。

所述ue向所述amf发送pdu会话建立完成消息。

所述amf向所述smf发送修改pdu会话消息,所述修改pdu会话消息中携带基站接收下行数据的隧道信息。

步骤709:所述smf向所选的ulcl发送用户面建立请求消息,所述用户面建立请求消息中携带pdr,所述pdr中包括用于将可以分流应用进行分流的pdr和用于将不分流的应用在基站和锚点upf之间进行转发的pdr。所述用于分流的pdr携带允许分流的applicationid。所述ulcl向所述smf返回确认消息。

通过上述流程,基站、ulcl和锚点upf之间建立了用户面隧道,ulcl上激活了用于分流特定应用的pdr,所述pdr中包含需要分流的应用的applicationid,而这些applicationid对应的pfd可以通过图5a或图5b的流程进行动态添加和更新。一旦ulcl根据pdr检测到了applicationid对应的业务数据,则ulcl将业务数据分配给本地数据网络,而不再转发给锚点upf。

在本实施例中,ulcl可以直接将数据分流到数据网络,在其他实例中,smf可以另外选择一个用于分流的锚点upf,由ulcl将分流的数据发送到用于分流的锚点upf,再由它将数据分流到数据网络。

实施例五

图8为在pdu会话建立时不引入ulcl,在检测出相应应用时再引入ulcl,并由smf实现激活分流规则的流程图。如图8所示,包括以下步骤:

步骤801:ue发起附着流程,完成网络注册。

步骤802:所述ue向amf发送pdu会话建立请求消息,所述pdu会话建立请求消息中携带用户标识和dnname;

步骤803:所述amf选择一个smf后将所述pdu会话建立请求消息转发给所述smf;

步骤804:所述smf与udm交互,获取用户的签约信息,并对所述ue进行校验。其中,在所述用户的签约信息中,携带ulcl允许指示。

步骤805:所述smf为所述ue分配ip地址。所述smf向pcf发送策略请求消息,所述策略请求消息中携带用户标识、dnname和ip地址。

步骤806:所述pcf向所述smf返回确认消息,所述确认消息中携带相应的策略。

步骤807:所述smf为pdu会话选择一个upf作为锚点upf。所述smf向所述锚点upf发送用户面建立请求消息,所述用户面建立请求消息中携带pcf提供的策略等。由于在步骤804接收到ulcl允许指示,所以smf在所述用户面建立请求消息中还携带pdr,所述pdr中包含可以分流的应用的applicationid,指示锚点upf当检测到相应的应用(即applicationid指示的应用)时,需要向smf上报检测到的应用信息。所述锚点upf向所述smf返回确认消息。

步骤808:所述smf、所述amf、所述基站和所述ue交互,完成pdu会话建立。具体的,包括:

所述smf向所述amf发送pdu会话建立应答消息,所述pdu会话建立应答消息中携带qos信息,锚点upf用于接收到上行数据的隧道信息,ip地址等。

所述amf向所述基站发送初始上下文建立消息,所述初始上下文建立消息中携带qos信息,锚点upf用于接收到上行数据的隧道信息等。

所述基站向所述ue发送rrc连接配置消息;

所述ue向所述基站返回确认消息。

所述基站向所述amf返回初始上下文建立消息,所述初始上下文建立消息中携带基站接收下行数据的隧道信息。

所述ue向所述amf发送pdu会话建立完成消息。

所述amf向所述smf发送修改pdu会话消息,所述修改pdu会话消息中携带基站接收下行数据的隧道信息。所述smf向所述锚点upf发送用户面更新消息,所述用户面更新消息中携带pdr规则,所述pdr规则用于将下行数据转发给基站。所述锚点upf向所述smf返回确认消息。

步骤809:所述ue访问应用,所述锚点upf根据安装或激活的pdr检测出该应用为可以分流的应用。

步骤810:所述锚点upf向smf发送应用信息上报消息,所述应用信息上报消息中携带applicationid和业务流描述信息,所述业务流描述信息中包括该应用的ip五元组或三元组,所述ip五元组或三元组中包括正在向ue提供服务的应用服务器地址。

步骤811:所述smf向所述锚点upf返回应答消息。

步骤812:所述smf根据所述ue当前的位置区域、锚点upf的位置区域以及上报的业务流描述信息判断当前的锚点upf不是最优的(即决策需要进行业务分流),所述smf决定对该应用进行分流。

当然,也可以不进行判断,直接决定对该应用进行分流。

步骤813:smf选择一个合适的upf作为ulcl,并向ulcl发送用户面建立请求消息,所述用户面建立请求消息中携带的pdr中包括在基站和锚点upf之间转发上下行数据的pdr。此外,所述smf还向所述ulcl发送pdr,该pdr用于将检测到的applicationid对应的数据进行分流(即该pdr中的分组检测信息中包含applicationid)。而该pdr的业务数据流(servicedataflow,简称sdf)filter(过滤)域中携带的pfd是通过该ulcl能就近接入的应用服务器的地址信息,其跟锚点upf上报的服务器地址信息是不相同的。所述smf可能同时还下发用于指示ulcl分流其他应用的pdr。所述ulcl向smf返回确认消息。

步骤814:所述smf通过所述amf向所述基站发送用户面更新消息,所述用户面更新消息中携带ulcl接收上行数据的隧道信息。所述基站向所述smf返回确认消息。

步骤815:所述smf向所述锚点upf发送用户面更新消息,所述用户面更新消息中携带pdr,所述pdf用于指示所述锚点upf将下行数据转发给所述ulcl。所述锚点upf向所述smf返回确认消息。

通过上述流程基站、ulcl和锚点upf之间建立了用户面隧道,ulcl上激活了用于分流的pdr。这个pdr中包含需要分流的应用的applicationid。ue和应用执行重选过程,ue与靠近ulcl的应用服务器进行交互,进行应用访问。

在本实施例中,ulcl可以直接将数据分流到数据网络,在其他实例中,smf可以另外选择一个用于分流的锚点upf,由ulcl将分流的数据发送到用于分流的锚点upf,再由它将数据分流到数据网络。

实施例六

图9为在pdu会话建立时不引入ulcl,在检测出相应应用时再引入ulcl,并由pcf实现激活分流规则的流程图。如图9所示,包括以下步骤:

步骤901:ue发起附着流程,完成网络注册。

步骤902:所述ue向amf发送pdu会话建立请求消息,所述pdu会话建立请求消息中携带用户标识和dnname。

步骤903:所述amf选择一个smf后将所述pdu会话建立请求消息转发给smf。此外,所述amf会向所述smf提供ue当前的位置信息。

步骤904:所述smf与udm交互,获取用户的签约信息,并对所述ue进行校验。

步骤905:所述smf为pdu会话选择一个upf作为锚点upf。所述smf为ue分配ip地址。所述smf向pcf发送策略请求消息,所述策略请求消息中携带用户标识、dnname和ip地址。此外,amf(smf)会将ue当前的位置信息,选择的upf的位置区域提供给pcf。

步骤906:所述pcf向所述smf返回确认消息,所述确认消息中携带相应的策略,其中携带可以分流的应用的applicationid。

步骤907:所述smf向所述锚点upf发送用户面建立请求消息,所述用户面建立请求消息中携带pcf提供的策略等。由于在步骤906接收到可以分流的应用的applicationid,所以所述smf在消息中还携带pdr,所述pdr中包含可以分流的应用的applicationid,指示锚点upf当检测到相应的应用(即检测到可以分流的应用)时,需要向smf上报检测到的应用信息。所述锚点upf向所述smf返回确认消息。

步骤908:所述smf、所述amf、所述基站和所述ue交互,完成pdu会话建立。具体的,包括:

所述smf向所述amf发送pdu会话建立应答消息,所述pdu会话建立应答消息中携带qos信息,锚点upf用于接收到上行数据的隧道信息,ip地址等;

所述amf向所述基站发送初始上下文建立消息,所述初始上下文建立消息中携带qos信息,锚点upf用于接收到上行数据的隧道信息等;

所述基站向所述ue发送rrc连接配置消息;

所述ue向所述基站返回确认消息;

所述基站向所述amf返回初始上下文建立消息,所述初始上下文建立消息中携带基站接收下行数据的隧道信息;

所述ue向所述amf发送pdu会话建立完成消息;

所述amf向所述smf发送修改pdu会话消息,所述修改pdu会话消息中携带基站接收下行数据的隧道信息;

所述smf向所述锚点upf发送用户面更新消息,所述用户面更新消息中携带pdr,所述pdr用于指示所述秒点upf将下行数据转发给基站;

所述锚点upf向所述smf返回确认消息。

步骤909:所述ue访问应用,所述锚点upf根据安装或激活的pdr检测出该应用为可以分流的应用。

步骤910:所述锚点upf向所述smf发送应用信息上报消息,所述应用信息上报消息中携带applicationid和业务流描述信息,所述业务流描述信息中包括该应用的ip五元组或三元组,其中包括正在向ue提供服务的应用服务器地址。

步骤911:所述smf向所述锚点upf返回确认消息。

步骤912:可选地,所述smf根据ue当前的位置区域、所述锚点upf的位置区域,上报的业务流描述信息(上报的业务流描述信息中包含第三方应用的服务器地址信息)以及保存的应用标识、pfd和位置信息的对应关系判断当前的锚点upf不是最优的(即决策需要进行业务分流),smf决定对该应用进行分流,执行步骤916。

步骤913:可选地,若pcf向smf提供pfd(如图5b所示),smf进一步将上报的应用检测信息发送给pcf。

步骤914:所述pcf根据ue当前的位置区域、所述锚点upf的位置区域,上报的业务流描述信息(上报的业务流描述信息中包含第三方应用的服务器地址信息)以及保存的应用标识、pfd和位置信息的对应关系判断当前的锚点upf不是最优的(即决策需要进行业务分流),pcf决定对该应用进行分流。

步骤915:所述pcf向所述smf返回应答消息,所述应答消息中携带分流策略,所述分流策略中包含新的upf的位置区域信息,即为smf要选择的ulcl的位置信息。

步骤916:所述smf选择一个合适的upf作为ulcl(若分流决策是由pcf实施的,如步骤913-步骤915,则smf根据pcf提供的upf的位置区域信息选择upf),并向所选的ulcl发送用户面建立请求消息,所述用户面建立请求消息中携带pdr,所述pdr中包括将不需要分流的上下行数据在锚点upf和基站之间转发的pdr。此外,所述smf还向所述ulcl发送pdr,指示所述ulcl将检测到的applicationid对应的数据进行分流。该pdr的sdffilter域中携带的pfd为通过该ulcl能就近接入的应用服务器的地址信息,其跟锚点upf上报的服务器地址信息是不同的。smf可能同时还下发用于指示ulcl分流其他应用的pdr。所述ulcl向smf返回确认消息。

步骤917:所述smf通过amf向所述基站发送用户面更新消息,所述用户面更新消息中携带ulcl接收上行数据的隧道信息。基站通过所述amf向所述smf返回确认消息。

步骤918:所述smf向所述锚点upf发送用户面更新消息,所述用户面更新消息中携带pdr,所述pdr用于指示所述锚点upf将下行数据转发给所述ulcl。所述锚点upf向所述smf返回确认消息。

通过上述流程,基站、ulcl和锚点upf之间建立了用户面隧道,ulcl上激活了用于分流的pdr,该pdr中包含需要分流的应用的applicationid。ue和应用执行重选过程,ue与靠近ulcl的应用服务器进行交互,进行应用访问。

在本实施例中,ulcl可以直接将数据分流到数据网络。在其他实例中,smf可以另外选择一个用于分流的锚点upf,由ulcl将分流的数据发送到用于分流的锚点upf,再由它将数据分流到数据网络。

本发明一实施例提供一种业务分流实现装置,如图10所示,包括:第一获取单元1001和第一发送单元1002,其中:

所述第一获取单元1001用于,从应用获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息;

所述第一发送单元1002用于,将所述分组流描述提供给所述分组流描述适用的位置信息对应的用户面功能,以使得所述用户面功能将所述应用标识对应的业务数据进行分流。

在本发明的一可选实施例中,所述第一获取单元1001从应用获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息,包括:

将所述应用提供的外部应用标识映射成所述应用标识,和/或,

当所述分组流描述适用的位置信息为地理位置信息时,将所述地理位置信息映射成第三代合作组织位置信息。

在本发明的一可选实施例中,所述业务分流实现装置还包括:选择单元1003和用户面建立单元1004,其中:

所述选择单元1003用于,选择一个用户面功能作为上行链路分类器;

所述用户面建立单元1004用于,向所述上行链路分类器发送上行链路分类器指示或者分组检测规则,所述分组检测规则中包括携带所述应用标识的分组检测规则

在本发明的一可选实施例中,所述选择单元1003选择一个用户面功能作为上行链路分类器包括:

在为用户设备建立pdu会话的过程中,获取到上行链路分类器允许指示后,选择一个用户面功能作为上行链路分类器。

在本发明的一可选实施例中,所述选择单元1003获取到上行链路分类器允许指示包括:

从所述用户设备的签约信息中获取到所述上行链路分类器允许指示,或者,从策略功能发送的策略中获取到所述上行链路分类器允许指示。

在本发明的一可选实施例中,所述选择单元1003选择一个用户面功能作为上行链路分类器包括:

在接收到锚点用户面功能发送的检测到允许分流的应用的应用检测信息后,当判断需要业务分流时,选择一个用户面功能作为上行链路分类器;

或者,

在接收到锚点用户面功能发送的检测到允许分流的应用的应用检测信息后,向策略功能发送所述应用检测信息,接收到所述策略功能提供的分流策略后,根据所述分流策略选择一个用户面功能作为上行链路分类器。

在本发明的一可选实施例中,所述用户面建立单元1004还用于,从用户设备的签约信息中获取到上行链路分类器允许指示,或者,从策略功能接收到允许分流的应用标识后,向所述锚点用户面功能提供包含所述应用标识的分组检测规则,指示所述锚点用户面功能在检测到所述应用标识指示的应用时,向所述控制面功能上报应用检测信息。

本发明一实施例还提供一种业务分流实现装置,该业务分流实现装置可以设置于能力开放功能,如图11所示,包括,第二获取单元1101和第二发送单元1102,其中:

所述第二获取单元1101用于,从应用获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息;

所述第二发送单元1102用于,将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给分组过滤器描述功能或者会话管理功能或者策略功能。

在本发明的一可选实施例中,所述第二获取单元1101从应用获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息,包括:

将所述应用提供的外部应用标识映射成所述应用标识,和/或,

当所述分组流描述适用的位置信息为地理位置信息时,将所述地理位置信息映射成第三代合作组织位置信息。

在本发明的一可选实施例中,所述第二发送单元1102将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给会话管理功能,包括:

根据所述分组流描述适用的位置信息,确定管理所述分组流描述适用的位置信息指示的网络位置区域的会话管理功能,将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给所确定的会话管理功能;

或者,

接收到所述会话管理功能发送的获取分组流描述的请求消息后,根据所述会话管理功能提供的用户面功能的位置信息,将所述应用标识对应的分组流描述发送给所述会话管理功能。

本发明一实施例还提供一种实现业务分流的装置,可设置于分组过滤器描述功能中,如图12所示,包括:第三获取单元1201和第三发送单元1202,其中:

所述第三获取单元1201用于,从能力开放功能获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息;

所述第三发送单元1202用于,将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给会话管理功能。

在本发明的一可选实施例中,所述第三发送单元1202将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给会话管理功能,包括:

根据所述分组流描述适用的位置信息,确定管理所述分组流描述适用的位置信息指示的网络位置区域的会话管理功能,将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给所确定的会话管理功能;

接收到所述会话管理功能的获取分组流描述的请求消息后,根据所述会话管理功能管理的网络位置区域将所述应用标识对应的分组流描述以及该分组流描述适用的位置信息发送给所述会话管理功能;

或者,

接收到所述会话管理功能发送的获取分组流描述的请求消息后,根据所述会话管理功能提供的用户面功能的位置信息将所述应用标识对应的分组流描述发送给所述会话管理功能。

本发明一实施例还提供一种业务分流实现装置,如图13所示,包括第四获取单元1301和第四发送单元1302,其中:

所述第四获取单元1301用于,从能力开放功能或者分组过滤器描述功能或者策略功能获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息;

所述第四发送单元1302用于,将所述分组流描述提供给所述分组流描述适用的位置信息对应的用户面功能,以使得所述用户面功能将所述应用标识对应的业务数据进行分流。

在本发明的一可选实施例中,所述第四获取单元1301从能力开放功能或者分组过滤器描述功能或者策略功能获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息包括:

当会话管理功能本地保存的应用标识的缓存定时器到期,或者,所述会话管理功能需要安装或激活含有应用标识的分组检测规则且所述会话管理功能上没有所述应用标识对应的分组流描述,或者,所述会话管理功能在所述用户面功能安装或激活含有所述应用标识的分组检测规则且所述会话管理功能没有所述用户面功能所对应位置对应的分组流描述时,从所述能力开放功能、所述分组过滤器描述功能或者所述策略功能获取所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息。在本发明的一可选实施例中,所述业务分流实现装置还包括:选择单元1303和用户面建立单元1304,其中:

所述选择单元1303用于,选择一个用户面功能作为上行链路分类器;

所述用户面建立单元1304用于,向所述上行链路分类器发送上行链路分类器指示或者分组检测规则,所述分组检测规则中包括携带所述应用标识的分组检测规则

在本发明的一可选实施例中,所述选择单元1303选择一个用户面功能作为上行链路分类器包括:

在为用户设备建立pdu会话的过程中,获取到上行链路分类器允许指示后,选择一个用户面功能作为上行链路分类器。

在本发明的一可选实施例中,所述选择单元1303获取到上行链路分类器允许指示包括:

从所述用户设备的签约信息中获取到所述上行链路分类器允许指示,或者,从策略功能发送的策略中获取到所述上行链路分类器允许指示。

在本发明的一可选实施例中,所述选择单元1303选择一个用户面功能作为上行链路分类器包括:

在接收到所述锚点用户面功能发送的检测到允许分流的应用的应用检测信息后,判断需要业务分流时,选择一个用户面功能作为上行链路分类器,或者,

在接收到所述锚点用户面功能发送的检测到允许分流的应用的应用检测信息后,向所述策略功能发送所述应用检测信息,在接收到所述策略功能提供的分流策略后,根据所述分流策略选择一个用户面功能作为上行链路分类器。

在本发明的一可选实施例中,所述用户面建立单元1304还用于,从用户设备的签约信息中获取到上行链路分类器允许指示,或者,从策略功能接收到允许分流的应用标识后,向所述锚点用户面功能提供携带所述应用标识的分组检测规则,指示所述锚点用户面功能在检测到所述应用时,向所述会话管理功能上报应用检测信息。

本发明一实施例提供一种业务分流实现装置,如图14所示,包括:

第五获取单元1401,用于从能力开放功能或应用获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息;

第五发送单元1402,用于将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给会话管理功能。

在本发明的一可选实施例中,所述第五发送单元1402将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给会话管理功能,包括:

根据所述分组流描述适用的位置信息,确定管理所述分组流描述适用的位置信息指示的网络位置区域的会话管理功能,将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给所确定的会话管理功能;

或者,

接收到所述会话管理功能的获取分组流描述的请求消息后,根据所述会话管理功能管理的网络位置区域将所述应用标识对应的分组流描述以及该分组流描述适用的位置信息发送给所述会话管理功能;

或者,

接收到所述会话管理功能的获取分组流描述的请求消息后,根据所述会话管理功能提供的用户面功能的位置信息将所述应用标识对应的分组流描述发送给所述会话管理功能。

在本发明的一可选实施例中,所述业务分流实现装置还包括:

决策单元1403,用于接收到所述会话管理功能上报的检测到允许分流的应用的应用检测信息后,判断需要业务分流时,将分流策略提供给所述会话管理功能,所述分流策略中包含要选择的上行链路分类器的位置信息。

本发明一实施例提供一种业务分流实现装置,包括存储器和处理器,所述存储器用于存储程序,所述程序在被所述处理器读取执行时,执行以下操作:

从应用获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息后,将所述分组流描述提供给所述分组流描述适用的位置信息对应的用户面功能,以用于所述用户面功能将所述应用标识对应的业务数据进行分流。

本发明一实施例提供一种业务分流实现装置,包括存储器和处理器,所述存储器用于存储程序,所述程序在被所述处理器读取执行时,执行以下操作:

从应用获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息后,将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给分组过滤器描述功能、会话管理功能或者策略功能。

本发明一实施例提供一种业务分流实现装置,包括存储器和处理器,所述存储器用于存储程序,所述程序在被所述处理器读取执行时,执行以下操作:

从能力开放功能获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息后,将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给会话管理功能。

本发明一实施例提供一种业务分流实现装置,包括存储器和处理器,所述存储器用于存储程序,所述程序在被所述处理器读取执行时,执行以下操作:

从能力开放功能、分组过滤器描述功能或者策略功能获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息后,将所述分组流描述提供给所述分组流描述适用的位置信息对应的用户面功能,以用于所述用户面功能将所述应用标识对应的业务数据进行分流。在本发明的一可选实施例中,所述程序在被所述处理器读取执行时,还执行以下操作:

选择一个用户面功能作为上行链路分类器,以及,向所述上行链路分类器发送上行链路分类器指示或者分组检测规则,所述分组检测规则中包括携带所述应用标识的分组检测规则。

本发明一实施例提供一种业务分流实现装置,包括存储器和处理器,所述存储器用于存储程序,所述程序在被所述处理器读取执行时,执行以下操作:

从能力开放功能或应用获取应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息后,将所述应用标识、所述应用标识对应的分组流描述以及所述分组流描述适用的位置信息发送给会话管理功能。

上述各装置的技术细节请参考方法实施例,此处不再赘述。

本发明一实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述业务分流实现方法。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

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

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

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

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

虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

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