边缘计算流量分流方法、装置及存储介质与流程

文档序号:29065465发布日期:2022-03-01 18:45阅读:1253来源:国知局
边缘计算流量分流方法、装置及存储介质与流程

1.本技术涉及通信技术领域,尤其涉及一种边缘计算流量分流方法、装置及存储介质。


背景技术:

2.第五代移动通信(the 5th generation mobile communication,5g)网络支持在靠近网络边缘的地方部署5g用户平面功能(user plane function,upf)网元,实现流量本地卸载,从而降低网络时延,减轻回传网络压力,降低核心网处理压力。对特定的边缘计算流量,5g核心网(5g core network,5gc)通过流检测和流转发规则进行流量的区分和卸载。
3.相关技术方案中,当边缘节点有多个第三方应用程序(application,app)时,多个第三方app的边缘流量均从一个upf网元的n3/n9接口流入,经所述upf处理后,从n6接口流出,然后到达各个第三方app,即一个边缘upf服务了多个第三方app。
4.当边缘upf的处理能力有限时,就可能出现多个第三方app的业务流量总和超出了边缘upf的处理能力的上限,最终导致用户体验降低。同时,如果边缘upf发生故障,或者由于对边缘upf进行升级维护操作导致边缘upf不可用时,边缘节点中的所有第三方app均无法使用,影响用户感知。


技术实现要素:

5.本技术实施例提供一种边缘计算流量分流方法、装置及存储介质,用以解决现有技术中当多个第三方app的业务流量总和超出了边缘upf的处理能力时,业务无法进行的技术问题。
6.第一方面,本技术实施例提供一种边缘计算流量分流方法,包括:
7.向策略控制功能pcf网元发送策略更新请求信息;
8.接收所述pcf网元发送的策略更新响应信息;所述策略更新响应信息中携带有若干条策略计费控制pcc规则;每条pcc规则对应一个边缘节点中的一个第三方应用程序app;
9.基于所述若干条pcc规则控制边缘用户平面功能upf网元进行边缘计算流量分流。
10.可选地,根据本技术一个实施例的边缘计算流量分流方法,每条pcc规则中均包含数据网络接入标识dnai信元和路由描述标识routeprofid信元;
11.所述dnai信元用于表征边缘节点;
12.所述routeprofid信元用于表征一个边缘节点中的一个第三方app。
13.可选地,根据本技术一个实施例的边缘计算流量分流方法,所述基于所述若干条pcc规则控制边缘用户平面功能upf网元进行边缘计算流量分流,具体包括:
14.将每条pcc规则转换成一对包检测规则pdr;
15.向目标边缘upf网元发送n4会话建立请求信息;所述n4会话建立请求信息中携带有若干对pdr,以供所述目标边缘upf网元根据所述若干对pdr对边缘计算流量进行分流。
16.可选地,根据本技术一个实施例的边缘计算流量分流方法,每一对pdr均包括一个
policy信元指示的第三方app;所述目标pdr为目标pcc规则转换成的一对pdr;所述目标far为所述目标pcc规则转换成的一对pdr关联的far;当前待分流的边缘计算流量符合所述目标pcc规则的描述。
38.第四方面,本技术实施例还提供一种会话管理功能smf网元,包括存储器和处理器;
39.所述存储器用于存储计算机程序;所述处理器用于读取所述存储器中的计算机程序并执行以下操作:
40.向策略控制功能pcf网元发送策略更新请求信息;
41.接收所述pcf网元发送的策略更新响应信息;所述策略更新响应信息中携带有若干条策略计费控制pcc规则;每条pcc规则对应一个边缘节点中的一个第三方应用程序app;
42.基于所述若干条pcc规则控制边缘用户平面功能upf网元进行边缘计算流量分流。
43.可选地,根据本技术一个实施例的smf网元,每条pcc规则中均包含数据网络接入标识dnai信元和路由描述标识routeprofid信元;
44.所述dnai信元用于表征边缘节点;
45.所述routeprofid信元用于表征一个边缘节点中的一个第三方app。
46.可选地,根据本技术一个实施例的smf网元,所述基于所述若干条pcc规则控制边缘用户平面功能upf网元进行边缘计算流量分流,具体包括:
47.将每条pcc规则转换成一对包检测规则pdr;
48.向目标边缘upf网元发送n4会话建立请求信息;所述n4会话建立请求信息中携带有若干对pdr,以供所述目标边缘upf网元根据所述若干对pdr对边缘计算流量进行分流。
49.可选地,根据本技术一个实施例的smf网元,每一对pdr均包括一个上行pdr和一个下行pdr;
50.与上行pdr关联的转发行为规则far中的转发策略forwarding policy信元的值等于对应的pcc规则中的routeprofid信元的值。
51.可选地,根据本技术一个实施例的smf网元,所述向目标边缘upf网元发送n4会话建立请求信息,具体包括:
52.根据pcc规则中包含的dnai信元确定所述目标边缘upf网元,所述目标边缘upf网元为pcc规则中的dnai信元指示的边缘节点中的upf网元;
53.向所述目标边缘upf网元发送n4会话建立请求信息。
54.第五方面,本技术实施例还提供一种策略控制功能pcf网元,包括存储器和处理器;
55.所述存储器用于存储计算机程序;所述处理器用于读取所述存储器中的计算机程序并执行以下操作:
56.接收会话管理功能smf网元发送的策略更新请求信息;
57.向所述smf网元发送策略更新响应信息;所述策略更新响应信息中携带有若干条策略计费控制pcc规则;每条pcc规则对应一个边缘节点中的一个第三方应用程序app;以供所述smf网元基于所述若干条pcc规则控制边缘用户平面功能upf网元进行边缘计算流量分流。
58.可选地,根据本技术一个实施例的pcf网元,每条pcc规则中均包含数据网络接入
标识dnai信元和路由描述标识routeprofid信元;
59.所述dnai信元用于表征边缘节点;
60.所述routeprofid信元用于表征一个边缘节点中的一个第三方app。
61.第六方面,本技术实施例还提供一种边缘用户平面功能upf网元,包括存储器和处理器;
62.所述存储器用于存储计算机程序;所述处理器用于读取所述存储器中的计算机程序并执行以下操作:
63.接收会话管理功能smf网元发送的n4会话建立请求信息;所述n4会话建立请求信息中携带有若干对pdr;所述若干对pdr是由所述smf网元根据若干条策略计费控制pcc规则转换得到的;每条pcc规则转换成一对包检测规则pdr;所述若干条pcc规则是由策略控制功能pcf网元在接收到所述smf网元发送的策略更新请求信息之后发送给所述smf网元的;每条pcc规则对应一个边缘节点中的一个第三方应用程序app;
64.根据所述若干对pdr对边缘计算流量进行分流。
65.可选地,根据本技术一个实施例的upf网元,每条pcc规则中均包含数据网络接入标识dnai信元和路由描述标识routeprofid信元;
66.所述dnai信元用于表征边缘节点;
67.所述routeprofid信元用于表征一个边缘节点中的一个第三方app。
68.可选地,根据本技术一个实施例的upf网元,每一对pdr均包括一个上行pdr和一个下行pdr;
69.与上行pdr关联的转发行为规则far中的转发策略forwarding policy信元的值等于对应的pcc规则中的routeprofid信元的值。
70.可选地,根据本技术一个实施例的upf网元,所述根据所述若干对pdr对边缘计算流量进行分流,具体包括:
71.获取当前待分流的边缘计算流量;
72.根据目标far中的forwarding policy信元的值,确定目标第三方app对应的目标业务处理单元,将目标pdr和目标far安装到所述目标业务处理单元,将当前待分流的边缘计算流量分流到所述目标第三方app;所述目标第三方app为所述目标far中的forwarding policy信元指示的第三方app;所述目标pdr为目标pcc规则转换成的一对pdr;所述目标far为所述目标pcc规则转换成的一对pdr关联的far;当前待分流的边缘计算流量符合所述目标pcc规则的描述。
73.第七方面,本技术实施例还提供一种边缘计算流量分流装置,包括:
74.第一发送模块,用于向策略控制功能pcf网元发送策略更新请求信息;
75.第一接收模块,用于接收所述pcf网元发送的策略更新响应信息;所述策略更新响应信息中携带有若干条策略计费控制pcc规则;每条pcc规则对应一个边缘节点中的一个第三方应用程序app;
76.控制模块,用于基于所述若干条pcc规则控制边缘用户平面功能upf网元进行边缘计算流量分流。
77.第八方面,本技术实施例还提供一种边缘计算流量分流装置,包括:
78.第二接收模块,用于接收会话管理功能smf网元发送的策略更新请求信息;
79.第二发送模块,用于向所述smf网元发送策略更新响应信息;所述策略更新响应信息中携带有若干条策略计费控制pcc规则;每条pcc规则对应一个边缘节点中的一个第三方应用程序app;以供所述smf网元基于所述若干条pcc规则控制边缘用户平面功能upf网元进行边缘计算流量分流。
80.第九方面,本技术实施例还提供一种边缘计算流量分流装置,包括:
81.第三接收模块,用于接收会话管理功能smf网元发送的n4会话建立请求信息;所述n4会话建立请求信息中携带有若干对pdr;所述若干对pdr是由所述smf网元根据若干条策略计费控制pcc规则转换得到的;每条pcc规则转换成一对包检测规则pdr;所述若干条pcc规则是由策略控制功能pcf网元在接收到所述smf网元发送的策略更新请求信息之后发送给所述smf网元的;每条pcc规则对应一个边缘节点中的一个第三方应用程序app;
82.分流模块,用于根据所述若干对pdr对边缘计算流量进行分流。
83.第十方面,本技术实施例还提供一种处理器可读存储介质,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行如上所述第一方面或第二方面所述的上行信道间冲突的传输方法的步骤。
84.本技术实施例提供的边缘计算流量分流方法、装置及存储介质,为边缘节点中的每一个第三方app独立分配一个与upf功能相同的业务处理单元进行边缘流量卸载,从而提升边缘节点中的边缘upf的处理能力上限,并增强容错性,以及易于维护管理。
附图说明
85.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
86.图1是ulcl的用户面架构示意图;
87.图2是边缘节点架构示意图;
88.图3是增加合设upf的信令交互示意图;
89.图4是增加分设upf的信令交互示意图;
90.图5是本技术实施例提供的边缘upf模型示意图;
91.图6是本技术实施例提供的边缘计算流量分流方法示意图之一;
92.图7是本技术实施例提供的网元间信令交互流程示意图;
93.图8是本技术实施例提供的pcf下发的策略示意图;
94.图9是本技术实施例提供的发送给local anchor的pfcp session establishment request的示意图;
95.图10是本技术实施例提供的发送给分设ulcl的pfcp session establishment request的示意图;
96.图11是本技术实施例提供的边缘upf精细化分流示意图;
97.图12是本技术实施例提供的边缘计算流量分流方法示意图之二;
98.图13是本技术实施例提供的边缘计算流量分流方法示意图之三;
99.图14是本技术实施例提供的一种smf网元的结构示意图;
100.图15是本技术实施例提供的边缘计算流量分流装置示意图之一;
101.图16是本技术实施例提供的边缘计算流量分流装置示意图之二;
102.图17是本技术实施例提供的边缘计算流量分流装置示意图之三。
具体实施方式
103.5g网络支持在靠近网络边缘的地方部署5g upf(更加接近终端),实现流量本地卸载,从而降低网络时延,减轻回传网络压力,降低核心网处理压力。对特定的边缘计算流量,5gc通过流检测和流转发规则进行流量的区分和卸载。针对ipv4、ipv6和以太网的协议数据单元(ptotocol data unit,pdu)会话,会话管理功能(session management function,smf)可以决定给会话的数据路径插入上行分类器(uplink classifier,ulcl)。图1是ulcl的用户面架构示意图,如图1所示,ul cl是upf的一种功能,用于根据smf提供的流量过滤器将某些流量分流出来。ul cl的插入、移除由smf依据切换过程中的终端位置决定,当终端移入多接入边缘计算(multi-access edge computing,mec)覆盖区域时,smf通过n4接口增加ul cl功能的用户平面功能(user plane function,upf)和协议数据单元会话锚点(ptotocol data unit session anchor,psa)功能的upf完成本地流量通路的创建,此种情况为分设upf(也可以写为“分设ulcl+pdu会话锚点”)。另外,ul cl功能的upf和pdu session anchor功能的upf可以合并为同一个upf,此种情况为合设upf(也可以写为“合设ulcl+pdu会话锚点”)。
104.图2边缘节点架构示意图,如图2所示,边缘节点包含边缘upf(当插入的是合设upf时,边缘upf指包含ul cl功能和pdu session anchor功能的upf;当插入的是分设upf时,边缘upf指本地锚点local anchor)、多接入边缘平台(multi-access edge platform,mep)、第三方app。边缘upf通过n6接口与mep和第三方app通信。mep用于域名系统(domain name system,dns)解析,通过mep查看app状态,拉起app和维护app。第三方app是指第三方服务端的应用程序,例如,邮件服务器的应用程序,游戏服务器的应用程序等。边缘节点支持运营商或第三方业务部署,部署在不同级别边缘机房(如地市边缘、区县或园区)承载边缘业务,使得终端可就近访问本地业务,提高用户体验。
105.ulcl和pdu会话锚点共同根据smf提供的流检测和流转发规则对边缘计算流量进行区分和卸载,最终将边缘计算流量转发到第三方app。当一个边缘节点中部署多个第三方app时,多个第三方app的边缘流量均通过一个边缘upf进行卸载,对边缘upf的性能和可靠性要求很高。
106.触发smf决定在用户会话路径中插入ulcl的场景如下:通过ue移动触发插入ulcl、会话建立过程中插入ulcl、ue从空闲态到连接态时发起的ulcl插入等。发生如上场景时,smf根据本地配置和策略控制功能(policy control function,pcf)策略,决定在用户会话路径中插入一个合设upf或者分设upf。插入完成后,合设upf或者分设upf的local anchor通过n6接口和边缘节点中的第三方app通信,将边缘流量卸载到第三方app。
107.图3是增加合设upf的信令交互示意图,如图3所示,增加合设upf的具体步骤如下:
108.1、ue建立pdu会话,会话以psa0作为锚点。
109.2、ue从跟踪区(tracking area,ta)1移动至ta2,触发smf决定增加合设的ulcl和psa1。
110.3、smf发起包转发控制协议(packet forwarding control protocol,pfcp)建立(establish)消息到合设的upf(ulcl+psa1)节点,消息中携带可以识别出边缘流量的包检测规则(packet detection rule,pdr)和指示转发到第三方app的转发行为规则(forwarding action rule,far),并携带申请upf分配全量隧道端点标识(full qualified teid,f-teid)信息的指示,同时更新必要的信息到合设节点;
111.4、smf将分配到的ulcl+psa合设节点的n9 f-teid信息更新至psa0。下行的数据链路将从psa0经过ulcl然后发送到无线接入网(wireless access network,ran);
112.5、smf将合设的ulcl+psa的n3侧的f-teid发送给ran,以保证ran能将上行数据正确发送到指定的合设ulcl+psa;
113.6、上行数据在增加合设节点后,可以通过ulcl并且根据配置的数据规则分流到psa0和ulcl+psa1。其中分流到ulcl+psa1的数据即边缘流量,最终会被ulcl+psa1转发到第三方app;
114.7、下行数据汇聚到ulcl并且发送到ue。
115.图4是增加分设upf的信令交互示意图,如图4所示,增加分设upf的具体步骤如下:
116.1、ue建立pdu会话,会话以psa0作为锚点;
117.2、smf决定新增加ulcl和psa1;
118.3、smf发起pfcp establish消息建立psa1节点,消息中携带可以识别出边缘流量的pdr和指示转发到第三方app的far;
119.4、smf发起pfcp establish建立ulcl节点,消息中携带可以识别出边缘流量的pdr和指示转发到psa1的far,并将申请好的psa1的n9 fteid带给ulcl;
120.5、smf发起pfcp modify更新ulcl的n9 fteid给psa1;
121.6、smf发起pfcp modify更新ulcl的n9 fteid给psa0;
122.7、smf将ulcl的n3侧的fteid发送给ran,以保证ran能将上行数据正确发送到指定的ulcl;
123.8、上行数据在增加分设节点后,将可以通过ulcl并且根据配置的数据规则分流到psa0和psa1。其中分流到psa1的数据即边缘流量,最终会被psa1转发到第三方app;
124.9、下行数据在增加分设节点后,将可以汇聚到ulcl并发送到ue。
125.增加合设ulcl+pdu会话锚点后,连接到边缘节点第三方app的是起着合设ulcl+psa作用的upf;增加分设ulcl+pdu会话锚点后,连接到边缘节点第三方app的是起着local anchor作用的upf(local anchor即图4中的psa1)。
126.按照上述相关技术,增加合设ulcl+pdu会话锚点后,与边缘节点第三方app连接的upf(即合设ulcl+pdu会话锚点)在用户面对外呈现n3和n6接口,所有边缘流量从n3接口流进,经所述upf处理后,从n6接口流出,然后到达第三方app;增加分设ulcl+pdu会话锚点后,与边缘节点第三方app连接的upf(即local anchor)在用户面对外呈现n9和n6接口,所有边缘流量从n9接口流进,经所述upf处理后,从n6接口流出,然后到达第三方app。
127.当边缘节点有多个第三方app时,多个第三方app的边缘流量均从一个upf的n3/n9接口流进,经所述upf处理后,从n6接口流出,然后到达各个第三方app。即一个边缘upf服务了多个第三方app,当边缘upf的处理能力有限时,就可能出现多个第三方app的业务流量总和超出了边缘upf的处理能力上限,最终导致用户体验降低。同时,如果边缘upf发生故障,
或者由于对边缘upf进行升级维护操作导致边缘upf不可用时,边缘节点中的所有第三方app均无法使用,影响用户感知。
128.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
129.基于以上分析,本技术实施例提出一种适用于边缘upf进行精细化边缘分流方案。方案的主要思想是为边缘节点中的每一个第三方app独立分配一个与upf功能相同的业务处理单元进行边缘流量卸载,从而提升边缘节点中的边缘upf的处理能力上限,并增强容错性,以及易于维护管理。需要说明的是:本方案可以适用于边缘分流是分设ulcl+pdu会话锚点的场景,且方案主要增强的是分设ulcl场景的local anchor upf的性能和容错性。
130.图5是本技术实施例提供的边缘upf模型示意图,如图5所示,针对精细化边缘分流,本技术实施例提出一种边缘upf模型。边缘upf由全局单元、若干个业务处理单元、接口单元以及内部数据传输平面组成。内部数据传输平面提供全局单元、业务处理单元、接口单元之间操作维护数据和业务数据的传输。全局单元提供配置管理、故障管理、告警管理、跟踪管理、日志管理、升级功能,对外提供操作维护(operation and maintenance,om)接口供客户端连接。接口单元负责终结与smf通信的n4接口消息,对外提供n4接口。业务处理单元负责进行用户面数据处理和路由、转发。边缘upf中的各个业务处理单元独立工作,每一个业务处理单元独立的对外提供n3接口、n6接口、n9接口。每一个业务处理单元都可以连接一个第三方app,独立的为该第三方app进行边缘流量卸载。边缘upf中的业务处理单元的数量可由边缘节点中第三方app的数量决定。边缘upf中的各业务处理单元的规格(如vcpu、内存、存储,以及每个业务处理单元使用的虚拟化实例数量)根据不同类型的第三方app(如游戏、视频、图片等类型第三方app)有预置的默认规格,同时,各业务处理单元的规格也可以根据特定第三方app进行定制。
131.触发smf决定在用户会话路径中插入ulcl的场景如下:通过ue移动触发插入ulcl、会话建立过程中插入ulcl、ue从空闲态到连接态时发起的ulcl插入等。smf根据本地配置和pcf策略,决定在用户会话路径中插入一个合设ulcl+pdu会话锚点或者分设ulcl+pdu会话锚点。smf感知需要插入ulcl以及选择upf作为合设ulcl+psa会话锚点还是分设ulcl+psa会话锚点进行插入的决策策略按照既有实现(即图3中增加合设ulcl+pdu会话锚点的第二步;图4中增加分设ulcl+pdu会话锚点的第二步。),这是边缘计算流程的既有内容。现在为了实现精细化边缘分流,分别对pcf、smf和边缘upf设计如下方案,需要pcf、smf和边缘upf共同协作完成精细化边缘分流。需要说明的是:本方案可以适用于边缘分流是分设ulcl+pdu会话锚点的场景,后续所有阐述都基于分设ulcl+pdu会话锚点场景为例进行说明。
132.图6是本技术实施例提供的边缘计算流量分流方法示意图之一,如图6所示,本技术实施例提供一种边缘计算流量分流方法,其执行主体可以为smf网元。该方法包括:
133.步骤601、向策略控制功能pcf网元发送策略更新请求信息。
134.具体来说,图7是本技术实施例提供的网元间信令交互流程示意图,如图7所示,当触发smf决定在用户会话路径中插入ulcl时,smf首先向pcf网元发送策略更新请求信息,即npcf_smpolicycontrol_update request。
135.pcf网元接收smf网元发送的npcf_smpolicycontrol_update request。然后,pcf网元向smf网元发送策略更新响应信息,即npcf_smpolicycontrolupdate response。
136.步骤602、接收所述pcf网元发送的策略更新响应信息;所述策略更新响应信息中携带有若干条策略计费控制pcc规则;每条pcc规则对应一个边缘节点中的一个第三方应用程序app。
137.具体来说,pcf网元向smf网元发送npcf_smpolicycontrolupdate response之后,smf网元接收pcf网元发送的npcf_smpolicycontrolupdate response。
138.npcf_smpolicycontrolupdate response中携带有若干条策略和计费控制(policy and charging control,pcc)规则,pcc规则用于精细化边缘分流,每条pcc规则对应一个边缘节点中的一个第三方app。
139.另外,npcf_smpolicycontrolupdate response中还可以携带用于远端分流的pcc规则,此部分内容可以采用既有方案,此处不再赘述。
140.步骤603、基于所述若干条pcc规则控制边缘用户平面功能upf网元进行边缘计算流量分流。
141.具体来说,smf网元接收到pcf网元发送的npcf_smpolicycontrolupdate response之后,决策是否插入ulcl以及插入什么样的ulcl,并基于若干条pcc规则控制边缘upf网元进行边缘计算流量分流。
142.本技术实施例提供的边缘计算流量分流方法,为边缘节点中的每一个第三方app独立分配一个与upf功能相同的业务处理单元进行边缘流量卸载,从而提升边缘节点中的边缘upf的处理能力上限,并增强容错性,以及易于维护管理。
143.基于上述任一实施例,每条pcc规则中均包含数据网络接入标识dnai信元和路由描述标识routeprofid信元;
144.所述dnai信元用于表征边缘节点;
145.所述routeprofid信元用于表征一个边缘节点中的一个第三方app。
146.具体来说,在本技术实施例中,pcf下发的策略中携带若干条用于精细化边缘分流的pcc规则,每条pcc规则对应边缘节点中的一个第三方app,即pcc规则中的流描述信息flowinfo描述与之对应的第三方app的ip数据流过滤器。flowinfo可以表现为五元组以及流的方向(五元组:源ip、源端口、目的ip、目的端口、协议类型)。
147.同时,每条pcc规则包含(关联)一个流控制数据trafficcontroldata信元,trafficcontroldata中包含(携带)routetolocs信元。routetolocs信元包含(携带)数据网络接入标识(date network access identity,dnai)和routeprofid。dnai的内容需要pcf和smf预先约定,routeprofid的内容需要pcf和upf预先约定。
148.本技术实施例中,dnai信元用于表征边缘节点。routeprofid信元用于表征一个边缘节点中的一个第三方app。
149.dnai信元的设计如下:
150.dnai用来表示某个边缘节点。当一条pcc规则携带dnai时,表示这条pcc rule的作用是将符合该pcc规则描述的用户流量(边缘计算流量)分流到dnai对应的边缘节点。由于边缘节点一般部署在园区、学校、体育场馆等具体的地方,因此,dnai的取值可以用字符串进行形象化表示,如表1所示。
151.表1 dnai信元使用说明
[0152][0153]
routeprofid信元的设计如下:
[0154]
routeprofid用来表示边缘节点中的某一个第三方app。第三方app的类别有如游戏、视频、图片等。这里规定用3rdapp_game表示边缘节点中的第一个游戏类第三方app,如果边缘节点存在更多的游戏类第三方app,则用3rdapp_game1、3rdapp_game2
……
表示。同理,用3rdapp_video、3rdapp_video1、3rdapp_video2
……
依次表示边缘节点中的多个视频类第三方app,用3rdapp_photo、3rdapp_photo1、3rdapp_photo2
……
依次表示边缘节点中的多个图片类第三方app。因此,routeprofid的取值可以用字符串进行形象化表示,如表2所示。
[0155]
表2 routeprofid信元使用说明
[0156][0157]
综上,如果一条pcc规则携带了dnai和routeprofid,那么表示这条pcc规则的作用是将符合该pcc规则描述的用户数据分流到dnai指示的边缘节点中的routeprofid指示的第三方app。
[0158]
图8是本技术实施例提供的pcf下发的策略示意图,如图8所示,这里通过一个例子说明pcf如何下发策略。例如,在软件园部署有一个边缘节点,边缘节点中有一个游戏类第三方app、一个视频类第三方app和一个图片类第三方app。那么pcf下发的策略如图8所示。其中sessionrule按照既有实现下发。pccrule1用于远端分流,即将用户访问核心数据网络(data network,dn)的数据包转发到核心upf,这里也按照既有实现下发。pccrule2、pccrule3和pccrule4用于精细化边缘分流,具体下发如图8所示。需要说明的是:图中仅描述了跟本方案强相关的信元,图中未出现的信元仍需要根据3gpp协议,按照既有实现下发。
[0159]
本技术实施例提供的边缘计算流量分流方法,利用dnai信元表征边缘节点,routeprofid信元表征一个边缘节点中的一个第三方app,为边缘节点中的每一个第三方app独立分配一个与upf功能相同的业务处理单元进行边缘流量卸载,降低了信令开销。
[0160]
基于上述任一实施例,所述基于所述若干条pcc规则控制边缘用户平面功能upf网元进行边缘计算流量分流,具体包括:
[0161]
将每条pcc规则转换成一对包检测规则pdr;
[0162]
向目标边缘upf网元发送n4会话建立请求信息;所述n4会话建立请求信息中携带有若干对pdr,以供所述目标边缘upf网元根据所述若干对pdr对边缘计算流量进行分流。
[0163]
具体来说,smf接收到pcf下发的策略后,smf决策是否需要插入ulcl,若需要插入ulcl那么插入合设ulcl+pdu会话锚点还是分设ulcl+pdu会话锚点。本技术实施例按照既有实现,以smf决策需要插入分设ulcl+pdu会话锚点进行边缘分流的场景,在该场景基础上实现精细化边缘分流为例进行说明。
[0164]
在本技术实施例中,smf基于若干条pcc规则控制边缘upf网元进行边缘计算流量分流的具体步骤如下:
[0165]
首先,smf将每条pcc规则转换成一对包检测规则pdr。
[0166]
smf会将从pcf获取的pcf策略中的pcc规则转换成pdr、far、服务质量执行规则(qos enforcement rule,qer)等信元。
[0167]
然后,向目标边缘upf网元发送n4会话建立请求信息,即n4session establishment request或pfcp session establishment request,n4 session establishment request中携带有若干对pdr,以供目标边缘upf网元根据若干对pdr对边缘计算流量进行分流。
[0168]
本技术实施例提供的边缘计算流量分流方法,将每条pcc规则转换成pdr发送给upf,供upf进行边缘流量卸载,提升了边缘upf的处理能力上限。
[0169]
基于上述任一实施例,每一对pdr均包括一个上行pdr和一个下行pdr;
[0170]
与上行pdr关联的转发行为规则far中的转发策略forwarding policy信元的值等于对应的pcc规则中的routeprofid信元的值。
[0171]
具体来说,本技术实施例中,在进行精细化边缘分流时,针对pdr和far做了如下设计:
[0172]
smf将用于远端分流的pcc规则转换成对应的pdr、far,这点保持既有实现。对于每条用于精细化边缘分流的pcc规则,smf将每条用于精细化边缘分流的pcc rule转换成一对pdr和其关联的一对far,其中,上行pdr关联的far的转发参量forwarding parameters信元中的转发策略forwarding policy信元取值为对应pcc规则中的routeprofid的值。
[0173]
upf根据与上行pdr关联的far中的forwarding policy信元确定第三方app对应的业务处理单元,并将与该业务处理单元对应的pdr对、far对以及可能有的qer、使用上报规则(using reporting rules,urr)等安装到该业务处理单元,实现将边缘计算流量卸载到对应的第三方app。
[0174]
本技术实施例提供的边缘计算流量分流方法,每一对pdr均包括一个上行pdr和一个下行pdr,与上行pdr关联的far中的forwarding policy信元的值等于对应的pcc规则中的routeprofid信元的值,upf根据与上行pdr关联的far中的forwarding policy信元确定第三方app对应的业务处理单元,并将与该业务处理单元对应的pdr对、far对以及可能有的qer、urr等安装到该业务处理单元,进行边缘流量卸载,提升了边缘upf的处理能力上限。
[0175]
基于上述任一实施例,所述向目标边缘upf网元发送n4会话建立请求信息,具体包括:
[0176]
根据pcc规则中包含的dnai信元确定所述目标边缘upf网元,所述目标边缘upf网元为pcc规则中的dnai信元指示的边缘节点中的upf网元;
[0177]
向所述目标边缘upf网元发送n4会话建立请求信息。
[0178]
具体来说,smf向目标边缘upf网元发送n4会话建立请求信息的具体步骤包括:
[0179]
首先,smf根据pcc规则中包含的dnai信元确定目标边缘upf网元,该目标边缘upf网元为pcc规则中的dnai信元指示的边缘节点中的upf网元。
[0180]
然后,向目标边缘upf网元发送n4会话建立请求信息。
[0181]
本技术实施例中,smf本地新增dnai和边缘upf映射表。边缘upf即边缘节点中的upf。dnai和边缘upf的映射关系如表3所示。smf根据pcf策略中的dnai在该表查询,选择出分设ulcl场景的local anchor。表中的边缘upf信息可以为边缘upf的n4 ip地址,也可以为索引其他表信息,但最终smf获取的都是边缘upf的n4 ip地址。
[0182]
表3 dnai和边缘upf映射表
[0183][0184][0185]
当smf决策需要插入分设ulcl+pdu会话锚点时,首先,smf发送pfcp session establishment request消息到分设ulcl场景的local anchor(local anchor是按照上文所述根据dnai选择出来的upf)。这条消息的作用是指示分设ulcl场景的local anchor将用户访问边缘节点的数据包精细分流到边缘节点中的各个第三方app。因此这条pfcp session establishment request消息包含若干用于精细化边缘分流的pdr、far,这些用于精细化边缘分流的pdr、far的设计同上述实施例,此处不再赘述。
[0186]
需要注意的是:这些用于精细化边缘分流的上行n9接口pdr中的包检测信息(packet detection information,pdi)的local f-teid的choose id不设置为true,即要求分设ulcl场景的local anchor为每个精细化边缘分流的上行n9接口pdr分配不同的n9接口f-teid。
[0187]
图9是本技术实施例提供的发送给local anchor的pfcp session establishment request的示意图,如图9所示,smf根据pcf下发的策略生成对应的pfcp session establishment request消息,然后发送给分设ulcl场景的local anchor。
[0188]
需要说明的是:图9中仅描述了跟本方案强相关的信元,图中未出现的信元仍需要根据3gpp协议,按照既有实现下发。
[0189]
然后,smf再发送一条pfcp session establishment request消息到分设ulcl(分设ulcl upf的选择根据既有实现选择)。这条消息的作用是指示分设ulcl将用户访问核心dn的数据包转发到核心upf,将用户访问边缘节点的数据包转发到边缘upf。因此这条pfcp session establishment request消息包含用于远端分流的pdr、far,以及若干用于精细化边缘分流的pdr、far,其中用于精细化边缘分流的pdr、far的设计采用既有方案,与上述实施例不同,即用于精细化边缘分流的上行pdr关联的far不携带forwarding parameters的
forwarding policy信元。
[0190]
需要说明的是:用于精细化边缘分流的下行n9接口pdr中的pdi的local f-teid的choose id不要设置为true,即要求分设ulcl为每个精细化分流的下行n9接口pdr分配不同的n9接口f-teid。这条pfcp session establishment request消息的其他信元按照既有实现即可。
[0191]
图10是本技术实施例提供的发送给分设ulcl的pfcp session establishment request的示意图,如图10所示,smf根据pcf下发的策略生成对应的pfcp session establishment request消息,然后发送给分设ulcl。
[0192]
需要说明的是:图10中仅描述了跟本方案强相关的信元,图中未出现的信元仍需要根据3gpp协议,按照既有实现下发。
[0193]
本技术实施例提供的边缘计算流量分流方法,smf根据pcc规则中包含的dnai信元确定目标边缘upf网元,根据pcc规则中包含的routeprofid信元确定目标边缘upf网元中的第三方app,供目标边缘upf进行边缘流量卸载,提升了边缘upf的处理能力上限。
[0194]
基于上述任一实施例,边缘upf本地新增routeprofid和边缘upf中的业务处理单元映射表,如表4所示。边缘upf即边缘节点中的upf。该表提供routeprofid和业务处理单元的映射关系。
[0195]
表4 routeprofid和业务处理单元映射表
[0196][0197][0198]
图11是本技术实施例提供的边缘upf精细化分流示意图,如图11所示,边缘upf根据smf发送给边缘upf的pfcp session establishment request消息中的上行pdr关联的far携带的forwarding policy信元的值来选择业务处理单元。当选中业务处理单元后,边缘upf将与该业务处理单元对应的pdr对、far对以及可能有的qer、urr等安装到该业务处理单元。然后该业务处理单元按照对应的上行pdr的要求生成一个n9接口f-teid。当所有业务处理单元都被安装完成并且生成各自的n9接口f-teid后,边缘upf将这些结果生成一条
pfcp session establishment response消息发送给smf。
[0199]
一个边缘upf需要部署多少个业务处理单元是由边缘节点中的第三方app种类和数量决定的。第三方app种类和数量也决定了pcf中的该边缘节点相关的策略的预配置。
[0200]
物理组网上,边缘upf的每一个业务处理单元都通过各自的n6接口与它对应的第三方app连接。
[0201]
图11中补充了各接口对端网元,辅助说明边缘upf方案和精细化边缘分流方案。
[0202]
后续的流程,即图4中的第五、六、七步按照既有流程处理。
[0203]
在本技术实施例中,边缘upf中包含多个业务处理单元,每一个业务处理单元对接一个第三方app,独立地为该第三方app进行用户数据流量分流,保证了每个第三方app的边缘承载网传输性能。
[0204]
各业务处理单元独立工作,升级或补丁操作可以单独对某一个业务处理单元实施,不影响其他业务处理单元的业务。
[0205]
当边缘节点增加了第三方app时,可以对边缘upf进行扩容以增加边缘upf的处理能力。扩容时只用增加一个业务处理单元即可,不会影响其他业务处理单元的业务。
[0206]
当边缘节点减少了第三方app时,可以对边缘upf进行缩容以节省边缘节点硬件资源。缩容时只用删除对应的业务处理单元即可,不会影响其他业务处理单元的业务。
[0207]
当某个业务处理单元不可避免的发生故障时,只会影响与之对应的第三方app的使用,不会影响其他业务处理单元的业务。
[0208]
针对不同类型的第三方app,可以给与之对应的业务处理单元部署优化技术。例如第三方app的业务数据流使用传输控制协议(transmission control protocol,tcp)传输,那么可以给与之对应的业务处理单元部署tcp代理技术,从而加快用户访问第三方app业务的速度。
[0209]
基于上述任一实施例,图12是本技术实施例提供的边缘计算流量分流方法示意图之二,如图12所示,本技术实施例提供一种边缘计算流量分流方法,其执行主体可以为pcf,该方法包括:
[0210]
步骤1201、接收会话管理功能smf网元发送的策略更新请求信息;
[0211]
步骤1202、向所述smf网元发送策略更新响应信息;所述策略更新响应信息中携带有若干条策略计费控制pcc规则;每条pcc规则对应一个边缘节点中的一个第三方应用程序app;以供所述smf网元基于所述若干条pcc规则控制边缘用户平面功能upf网元进行边缘计算流量分流。
[0212]
具体来说,本技术实施例提供的一种边缘计算流量分流方法,与上述相应实施例中所述的方法相同,且能够达到相同的技术效果,区别仅在于执行主体不同,在此不再对本实施例中与上述相应方法实施例相同的部分及有益效果进行具体赘述。
[0213]
基于上述任一实施例,每条pcc规则中均包含数据网络接入标识dnai信元和路由描述标识routeprofid信元;
[0214]
所述dnai信元用于表征边缘节点;
[0215]
所述routeprofid信元用于表征一个边缘节点中的一个第三方app。
[0216]
具体来说,本技术实施例提供的一种边缘计算流量分流方法,与上述相应实施例中所述的方法相同,且能够达到相同的技术效果,区别仅在于执行主体不同,在此不再对本
实施例中与上述相应方法实施例相同的部分及有益效果进行具体赘述。
[0217]
基于上述任一实施例,图13是本技术实施例提供的边缘计算流量分流方法示意图之三,如图13所示,本技术实施例提供一种边缘计算流量分流方法,其执行主体可以为upf,该方法包括:
[0218]
步骤1301、接收会话管理功能smf网元发送的n4会话建立请求信息;所述n4会话建立请求信息中携带有若干对pdr;所述若干对pdr是由所述smf网元根据若干条策略计费控制pcc规则转换得到的;每条pcc规则转换成一对包检测规则pdr;所述若干条pcc规则是由策略控制功能pcf网元在接收到所述smf网元发送的策略更新请求信息之后发送给所述smf网元的;每条pcc规则对应一个边缘节点中的一个第三方应用程序app;
[0219]
步骤1302、根据所述若干对pdr对边缘计算流量进行分流。
[0220]
具体来说,本技术实施例提供的一种边缘计算流量分流方法,与上述相应实施例中所述的方法相同,且能够达到相同的技术效果,区别仅在于执行主体不同,在此不再对本实施例中与上述相应方法实施例相同的部分及有益效果进行具体赘述。
[0221]
基于上述任一实施例,每条pcc规则中均包含数据网络接入标识dnai信元和路由描述标识routeprofid信元;
[0222]
所述dnai信元用于表征边缘节点;
[0223]
所述routeprofid信元用于表征一个边缘节点中的一个第三方app。
[0224]
具体来说,本技术实施例提供的一种边缘计算流量分流方法,与上述相应实施例中所述的方法相同,且能够达到相同的技术效果,区别仅在于执行主体不同,在此不再对本实施例中与上述相应方法实施例相同的部分及有益效果进行具体赘述。
[0225]
基于上述任一实施例,每一对pdr均包括一个上行pdr和一个下行pdr;
[0226]
与上行pdr关联的转发行为规则far中的转发策略forwarding policy信元的值等于对应的pcc规则中的routeprofid信元的值。
[0227]
具体来说,本技术实施例提供的一种边缘计算流量分流方法,与上述相应实施例中所述的方法相同,且能够达到相同的技术效果,区别仅在于执行主体不同,在此不再对本实施例中与上述相应方法实施例相同的部分及有益效果进行具体赘述。
[0228]
基于上述任一实施例,所述根据所述若干对pdr对边缘计算流量进行分流,具体包括:
[0229]
获取当前待分流的边缘计算流量;
[0230]
根据目标far中的forwarding policy信元的值,确定目标第三方app对应的目标业务处理单元,将目标pdr和目标far安装到所述目标业务处理单元,将当前待分流的边缘计算流量分流到所述目标第三方app;所述目标第三方app为所述目标far中的forwarding policy信元指示的第三方app;所述目标pdr为目标pcc规则转换成的一对pdr;所述目标far为所述目标pcc规则转换成的一对pdr关联的far;当前待分流的边缘计算流量符合所述目标pcc规则的描述。
[0231]
具体来说,本技术实施例提供的一种边缘计算流量分流方法,与上述相应实施例中所述的方法相同,且能够达到相同的技术效果,区别仅在于执行主体不同,在此不再对本实施例中与上述相应方法实施例相同的部分及有益效果进行具体赘述。
[0232]
基于上述任一实施例,图14是本技术实施例提供的一种smf网元的结构示意图,如
图14所示,本技术实施例提供的一种smf网元,可以执行上述实施例中相应的方法,包括存储器1403,总线1404、通信接口1402和处理器1401;处理器1401与通信接口1402通过总线1404连接;处理器1401与存储器1403通过总线1404连接;
[0233]
存储器1403,用于存储计算机程序;通信接口1402,用于在处理器1401的控制下收发数据;处理器1401,用于读取存储器1403中的计算机程序并执行以下操作:
[0234]
向策略控制功能pcf网元发送策略更新请求信息;
[0235]
接收所述pcf网元发送的策略更新响应信息;所述策略更新响应信息中携带有若干条策略计费控制pcc规则;每条pcc规则对应一个边缘节点中的一个第三方应用程序app;
[0236]
基于所述若干条pcc规则控制边缘用户平面功能upf网元进行边缘计算流量分流。
[0237]
具体来说,本技术实施例提供的一种smf网元,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
[0238]
此外,上述的存储器1403中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0239]
基于上述任一实施例,每条pcc规则中均包含数据网络接入标识dnai信元和路由描述标识routeprofid信元;
[0240]
所述dnai信元用于表征边缘节点;
[0241]
所述routeprofid信元用于表征一个边缘节点中的一个第三方app。
[0242]
具体来说,本技术实施例提供的一种smf网元,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
[0243]
基于上述任一实施例,所述基于所述若干条pcc规则控制边缘用户平面功能upf网元进行边缘计算流量分流,具体包括:
[0244]
将每条pcc规则转换成一对包检测规则pdr;
[0245]
向目标边缘upf网元发送n4会话建立请求信息;所述n4会话建立请求信息中携带有若干对pdr,以供所述目标边缘upf网元根据所述若干对pdr对边缘计算流量进行分流。
[0246]
具体来说,本技术实施例提供的一种smf网元,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
[0247]
基于上述任一实施例,每一对pdr均包括一个上行pdr和一个下行pdr;
[0248]
与上行pdr关联的转发行为规则far中的转发策略forwarding policy信元的值等于对应的pcc规则中的routeprofid信元的值。
[0249]
具体来说,本技术实施例提供的一种smf网元,能够实现上述方法实施例所实现的
所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
[0250]
基于上述任一实施例,所述向目标边缘upf网元发送n4会话建立请求信息,具体包括:
[0251]
根据pcc规则中包含的dnai信元确定所述目标边缘upf网元,所述目标边缘upf网元为pcc规则中的dnai信元指示的边缘节点中的upf网元;
[0252]
向所述目标边缘upf网元发送n4会话建立请求信息。
[0253]
具体来说,本技术实施例提供的一种smf网元,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
[0254]
基于上述任一实施例,本技术实施例提供一种pcf网元,包括存储器、总线、通信接口和处理器;处理器与通信接口通过总线连接;处理器与存储器通过总线连接;
[0255]
存储器,用于存储计算机程序;通信接口,用于在处理器的控制下收发数据;处理器,用于读取存储器中的计算机程序并执行以下操作:
[0256]
接收会话管理功能smf网元发送的策略更新请求信息;
[0257]
向所述smf网元发送策略更新响应信息;所述策略更新响应信息中携带有若干条策略计费控制pcc规则;每条pcc规则对应一个边缘节点中的一个第三方应用程序app;以供所述smf网元基于所述若干条pcc规则控制边缘用户平面功能upf网元进行边缘计算流量分流。
[0258]
具体来说,本技术实施例提供的一种pcf网元,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
[0259]
此外,上述的存储器中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0260]
基于上述任一实施例,每条pcc规则中均包含数据网络接入标识dnai信元和路由描述标识routeprofid信元;
[0261]
所述dnai信元用于表征边缘节点;
[0262]
所述routeprofid信元用于表征一个边缘节点中的一个第三方app。
[0263]
具体来说,本技术实施例提供的一种pcf网元,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
[0264]
基于上述任一实施例,本技术实施例提供一种upf网元,包括存储器、总线、通信接口和处理器;处理器与通信接口通过总线连接;处理器与存储器通过总线连接;
[0265]
存储器,用于存储计算机程序;通信接口,用于在处理器的控制下收发数据;处理器,用于读取存储器中的计算机程序并执行以下操作:
[0266]
接收会话管理功能smf网元发送的n4会话建立请求信息;所述n4会话建立请求信息中携带有若干对pdr;所述若干对pdr是由所述smf网元根据若干条策略计费控制pcc规则转换得到的;每条pcc规则转换成一对包检测规则pdr;所述若干条pcc规则是由策略控制功能pcf网元在接收到所述smf网元发送的策略更新请求信息之后发送给所述smf网元的;每条pcc规则对应一个边缘节点中的一个第三方应用程序app;
[0267]
根据所述若干对pdr对边缘计算流量进行分流。
[0268]
具体来说,本技术实施例提供的一种upf网元,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
[0269]
此外,上述的存储器中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0270]
基于上述任一实施例,每条pcc规则中均包含数据网络接入标识dnai信元和路由描述标识routeprofid信元;
[0271]
所述dnai信元用于表征边缘节点;
[0272]
所述routeprofid信元用于表征一个边缘节点中的一个第三方app。
[0273]
具体来说,本技术实施例提供的一种upf网元,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
[0274]
基于上述任一实施例,每一对pdr均包括一个上行pdr和一个下行pdr;
[0275]
与上行pdr关联的转发行为规则far中的转发策略forwarding policy信元的值等于对应的pcc规则中的routeprofid信元的值。
[0276]
具体来说,本技术实施例提供的一种upf网元,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
[0277]
基于上述任一实施例,所述根据所述若干对pdr对边缘计算流量进行分流,具体包括:
[0278]
获取当前待分流的边缘计算流量;
[0279]
根据目标far中的forwarding policy信元的值,确定目标第三方app对应的目标业务处理单元,将目标pdr和目标far安装到所述目标业务处理单元,将当前待分流的边缘计算流量分流到所述目标第三方app;所述目标第三方app为所述目标far中的forwarding policy信元指示的第三方app;所述目标pdr为目标pcc规则转换成的一对pdr;所述目标far
为所述目标pcc规则转换成的一对pdr关联的far;当前待分流的边缘计算流量符合所述目标pcc规则的描述。
[0280]
具体来说,本技术实施例提供的一种upf网元,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
[0281]
基于上述任一实施例,图15是本技术实施例提供的边缘计算流量分流装置示意图之一,如图15所示,该边缘计算流量分流装置包括第一发送模块1501、第一接收模块1502和控制模块1502,其中:
[0282]
第一发送模块1501用于向策略控制功能pcf网元发送策略更新请求信息;第一接收模块1502用于接收所述pcf网元发送的策略更新响应信息;所述策略更新响应信息中携带有若干条策略计费控制pcc规则;每条pcc规则对应一个边缘节点中的一个第三方应用程序app;控制模块1503用于基于所述若干条pcc规则控制边缘用户平面功能upf网元进行边缘计算流量分流。
[0283]
具体来说,本技术实施例提供的上述边缘计算流量分流装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
[0284]
基于上述任一实施例,每条pcc规则中均包含数据网络接入标识dnai信元和路由描述标识routeprofid信元;
[0285]
所述dnai信元用于表征边缘节点;
[0286]
所述routeprofid信元用于表征一个边缘节点中的一个第三方app。
[0287]
具体来说,本技术实施例提供的上述边缘计算流量分流装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
[0288]
基于上述任一实施例,所述基于所述若干条pcc规则控制边缘用户平面功能upf网元进行边缘计算流量分流,具体包括:
[0289]
将每条pcc规则转换成一对包检测规则pdr;
[0290]
向目标边缘upf网元发送n4会话建立请求信息;所述n4会话建立请求信息中携带有若干对pdr,以供所述目标边缘upf网元根据所述若干对pdr对边缘计算流量进行分流。
[0291]
具体来说,本技术实施例提供的上述边缘计算流量分流装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
[0292]
基于上述任一实施例,每一对pdr均包括一个上行pdr和一个下行pdr;
[0293]
与上行pdr关联的转发行为规则far中的转发策略forwarding policy信元的值等于对应的pcc规则中的routeprofid信元的值。
[0294]
具体来说,本技术实施例提供的上述边缘计算流量分流装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
[0295]
基于上述任一实施例,所述向目标边缘upf网元发送n4会话建立请求信息,具体包括:
[0296]
根据pcc规则中包含的dnai信元确定所述目标边缘upf网元,所述目标边缘upf网元为pcc规则中的dnai信元指示的边缘节点中的upf网元;
[0297]
向所述目标边缘upf网元发送n4会话建立请求信息。
[0298]
具体来说,本技术实施例提供的上述边缘计算流量分流装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
[0299]
基于上述任一实施例,图16是本技术实施例提供的边缘计算流量分流装置示意图之二,如图16所示,该边缘计算流量分流装置包括第二接收模块1601和第二发送模块1602,其中:
[0300]
第二接收模块1601用于接收会话管理功能smf网元发送的策略更新请求信息;第二发送模块1602用于向所述smf网元发送策略更新响应信息;所述策略更新响应信息中携带有若干条策略计费控制pcc规则;每条pcc规则对应一个边缘节点中的一个第三方应用程序app;以供所述smf网元基于所述若干条pcc规则控制边缘用户平面功能upf网元进行边缘计算流量分流。
[0301]
具体来说,本技术实施例提供的上述边缘计算流量分流装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
[0302]
基于上述任一实施例,每条pcc规则中均包含数据网络接入标识dnai信元和路由描述标识routeprofid信元;
[0303]
所述dnai信元用于表征边缘节点;
[0304]
所述routeprofid信元用于表征一个边缘节点中的一个第三方app。
[0305]
具体来说,本技术实施例提供的上述边缘计算流量分流装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
[0306]
基于上述任一实施例,图17是本技术实施例提供的边缘计算流量分流装置示意图之三,如图17所示,该边缘计算流量分流装置包括第三接收模块1701和分流模块1702,其中:
[0307]
第三接收模块1701用于接收会话管理功能smf网元发送的n4会话建立请求信息;所述n4会话建立请求信息中携带有若干对pdr;所述若干对pdr是由所述smf网元根据若干条策略计费控制pcc规则转换得到的;每条pcc规则转换成一对包检测规则pdr;所述若干条pcc规则是由策略控制功能pcf网元在接收到所述smf网元发送的策略更新请求信息之后发送给所述smf网元的;每条pcc规则对应一个边缘节点中的一个第三方应用程序app;分流模块1702用于根据所述若干对pdr对边缘计算流量进行分流。
[0308]
具体来说,本技术实施例提供的上述边缘计算流量分流装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
[0309]
基于上述任一实施例,每条pcc规则中均包含数据网络接入标识dnai信元和路由描述标识routeprofid信元;
[0310]
所述dnai信元用于表征边缘节点;
[0311]
所述routeprofid信元用于表征一个边缘节点中的一个第三方app。
[0312]
具体来说,本技术实施例提供的上述边缘计算流量分流装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
[0313]
基于上述任一实施例,每一对pdr均包括一个上行pdr和一个下行pdr;
[0314]
与上行pdr关联的转发行为规则far中的转发策略forwarding policy信元的值等于对应的pcc规则中的routeprofid信元的值。
[0315]
具体来说,本技术实施例提供的上述边缘计算流量分流装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
[0316]
基于上述任一实施例,所述根据所述若干对pdr对边缘计算流量进行分流,具体包括:
[0317]
获取当前待分流的边缘计算流量;
[0318]
根据目标far中的forwarding policy信元的值,确定目标第三方app对应的目标业务处理单元,将目标pdr和目标far安装到所述目标业务处理单元,将当前待分流的边缘计算流量分流到所述目标第三方app;所述目标第三方app为所述目标far中的forwarding policy信元指示的第三方app;所述目标pdr为目标pcc规则转换成的一对pdr;所述目标far为所述目标pcc规则转换成的一对pdr关联的far;当前待分流的边缘计算流量符合所述目标pcc规则的描述。
[0319]
需要说明的是,本技术上述各实施例中对单元/模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0320]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0321]
基于上述任一实施例,本技术实施例还提供一种处理器可读存储介质,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行上述各实施例提供的方法,包括:
[0322]
向策略控制功能pcf网元发送策略更新请求信息;接收所述pcf网元发送的策略更新响应信息;所述策略更新响应信息中携带有若干条策略计费控制pcc规则;每条pcc规则对应一个边缘节点中的一个第三方应用程序app;基于所述若干条pcc规则控制边缘用户平面功能upf网元进行边缘计算流量分流。
[0323]
或者包括:
[0324]
接收会话管理功能smf网元发送的策略更新请求信息;向所述smf网元发送策略更新响应信息;所述策略更新响应信息中携带有若干条策略计费控制pcc规则;每条pcc规则对应一个边缘节点中的一个第三方应用程序app;以供所述smf网元基于所述若干条pcc规则控制边缘用户平面功能upf网元进行边缘计算流量分流。
[0325]
或者包括:
[0326]
接收会话管理功能smf网元发送的n4会话建立请求信息;所述n4会话建立请求信息中携带有若干对pdr;所述若干对pdr是由所述smf网元根据若干条策略计费控制pcc规则转换得到的;每条pcc规则转换成一对包检测规则pdr;所述若干条pcc规则是由策略控制功能pcf网元在接收到所述smf网元发送的策略更新请求信息之后发送给所述smf网元的;每条pcc规则对应一个边缘节点中的一个第三方应用程序app;根据所述若干对pdr对边缘计算流量进行分流。
[0327]
需要说明的是:所述处理器可读存储介质可以是处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nand flash)、固态硬盘(ssd))等。
[0328]
另外需要说明的是:本技术实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0329]
本技术实施例中术语“多个”是指两个或两个以上,其它量词与之类似。
[0330]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0331]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机可执行指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机可执行指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0332]
这些处理器可执行指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的处理器可读存储器中,使得存储在该处理器可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0333]
这些处理器可执行指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图
一个方框或多个方框中指定的功能的步骤。
[0334]
显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1