用于应用负载和/或过载控制的方法和装置与流程

文档序号:29315953发布日期:2022-03-19 21:43阅读:184来源:国知局
用于应用负载和/或过载控制的方法和装置与流程

1.本公开的非限制性和示例性实施例总体上涉及通信技术领域,以及具体地涉及用于应用负载控制和/或应用过载控制的方法和装置。


背景技术:

2.本部分介绍了可以有助于本公开的更好理解的多个方面。因此,本部分的陈述应从这个角度来阅读,并且不应被理解为关于什么在现有技术中或什么不在现有技术中的承认。
3.如在第3代合作伙伴计划(3gpp)ts 29.244 v16.0.0(其公开内容以引用的方式整体并入本文)中所描述的,在cups(控制面和用户面分离)和5gc(第五代核心网络)中,在用户面(up)功能中的节点级负载控制是在sxa,sxb,sxc和n4参考点上定义的可选功能。节点级负载控制使up功能能够将其节点级负载信息发送到对等控制面(cp)功能,以根据up功能的有效节点级别负载来自适应地平衡跨越up功能的分组转发控制协议(pfcp)会话负载。节点级负载信息反映了up功能的资源的运行状态。节点级负载控制允许更好地平衡pfcp会话负载,以便首先尝试防止过载(预防动作)。即使up功能报告高负载,节点级负载控制也不会触发过载缓解操作。up功能可以经由用于cp功能来增强up功能选择过程的pfcp会话建立响应,通过负载控制信息ie(信息元素)来发送其节点级负载控制信息以反映其资源(在节点级)的操作状态。
4.节点级过载控制是可选特征,节点级过载控制通过正在变成过载或正在过载的up功能指令其对等cp功能根据该up功能可用信令容量来减少发送业务,使得up功能优雅地减少其传入信令以成功处理业务。当up功能在其信令容量上运行时,它处于过载中,这会导致性能下降(包括对传入和传出业务处理的影响)。节点级别的过载控制通常可能旨在在已经发生过载时(被动动作)尽可能地调度传入业务以靠近业务源,以便避免问题在网络内部扩散并且避免使用网络中的中间节点的资源以用于信令,该信令无论如何将会被过载节点丢弃。节点级过载控制信息为cp功能提供指导,以决定可能导致对信息发送者的信令业务减轻的动作。这可能有助于防止严重过载,从而防止up功能的潜在故障。up功能可以通过在pfcp会话建立响应内的过载控制信息ie来发送其节点级过载控制信息。


技术实现要素:

5.以简化形式提供本发明内容以介绍选择的构思,该构思在下面的详细描述中将被进一步描述。本发明内容既不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于限制所要求保护的主题的范围。
6.根据3gpp ts 29.244 v16.0.0,up功能负载控制信息尚不涉及服务级别(诸如应用类型/id(标识符)或网络实例)。一般来说,up功能可能需要处理不同的应用类型,例如具有例如99.999%的超可靠和例如5ms的低延迟的urllc(超可靠低延迟通信),具有高吞吐量的embb(增强型移动宽带),和具有海量终端的mmtc(海量机器类型通信)。有时节点级负载
控制无法反映针对具有不同qos(服务质量)要求的某些服务的真实负载信息。例如,即使up功能的当前节点级负载受到控制且没有过载,但是urllc服务是更大规模的,并且在所需的服务级别之下。
7.此外,up功能可能需要处理到不同网络实例的业务,例如远程信息处理、保险或社交网络。每个网络实例可能对服务质量有不同的要求,例如对于诸如自动驾驶的远程信息处理,要求低延迟,而对于诸如微信的社交网络,延迟是较低的优先级。
8.此外,可以基于up功能动态负载来执行up功能选择。如果后续会话仍然被传递给其负载在控制之下的up功能,那么对于某些具有高优先级的应用类型而言,这可能会导致更糟的情况。另一方面,即使up功能的当前负载非常高或过载,具有低优先级的某些应用类型(例如水表计量)也可以传递到此up功能。
9.因此,节点级负载控制和节点级过载控制是不够的。为了克服或减轻至少一个上述问题或其他问题或提供有用的解决方案,服务/应用级负载控制和服务/应用级过载控制可能是需要的。
10.在本公开的一些实施例中,cp或up功能可以发起pfcp关联建立/更新过程以请求建立/更新朝向up或cp功能的pfcp关联。cp功能可以向up功能提供cp功能支持的特征列表(这可能会影响up功能行为)。特征协商可以通过cp功能或up功能在pfcp关联建立/更新请求/响应消息中包含cp功能特征ie或up功能特征ie来完成,其中cp功能特征ie或up功能特征ie可以采用位掩码的形式,其中每个比特设置指示支持相应功能。新的比特可以表示支持新特征,在cp和up功能特征中,该新特征可以被称为“支持应用负载控制(

appl’)特征”。另一个新的比特可能表示支持另一个新特征,在cp和up功能特征中,另一个新特征可以被称为“支持应用过载控制特征(appov)”。
11.在本公开的一些实施例中,一旦通过在pfcp关联建立/更新请求/响应消息中将相应比特设置为例如“1”,up功能和cp功能已经指示它们支持这个新特征,则up功能将激活应用负载和/或过载控制功能,即测量每个应用类型级别的负载情况。
12.在本公开的一些实施例中,应用类型可以由具有以下中的至少一个来形成/分类:具有相似业务模型(具有相似的qos要求)的多个应用;多个网络切片,其中网络切片可能因支持的特征和网络功能优化而不同,或者多个网络切片提供完全相同的特征但针对不同的ue组,例如3gpp ts 23.501 v16.0.2中指定的一些典型切片/服务类型,urllc,embb,v2x(车辆到万物)和miot(移动iot(物联网));多个不同的传输网络,它们可以由不同的网络实例来相应地表示,例如千兆以太网,mpls(多协议标签交换)网络等。
13.在本公开的一些实施例中,用于负载控制监测的应用类型可以包括:一个或多个应用id,一个或多个网络实例,或其他类别。应用类型的定义可以通过pfcp关联建立/更新请求/响应消息从cp功能动态传递到up功能。up功能能够导出pfcp会话所从属的应用类型。
14.在本公开的一些实施例中,通过在pfcp会话建立请求消息中提供新的信息元素(例如被称为“应用类型指示”),cp功能可以包括相关的应用类型。
15.在本公开的一些实施例中,如果up功能支持该特征和特定应用类型,即使在pfcp信令消息上当前pfcp会话触发不是针对该应用类型,up功能也可以在pfcp会话建立、修改或删除响应或会话报告请求消息中包括针对特定应用类型的应用负载控制信息和/或应用过载控制信息。
16.在本公开的一些实施例中,可以提供另一个新特征,例如被称为“应用过载控制”,其具有与应用负载控制信息非常相似的原理。
17.在本公开的一些实施例中,负载控制计算可以是up功能依赖性,例如在up功能中针对应用类型的静态部署资源或动态调整资源。
18.在本公开的一些实施例中,应用类型的负载控制/过载控制的处理可以是cp功能依赖性。
19.在本公开的第一方面,提供了一种在控制面功能处的方法。该方法包括从用户面功能接收应用负载控制信息和/或应用过载控制信息。该方法还包括处理应用负载控制信息和/或应用过载控制信息。
20.在一个实施例中,该方法还可以包括向用户面功能发送控制面功能特征信息元素。该方法还可以包括从用户面功能接收用户面功能特征信息元素。控制面功能特征信息元素可以包括第一指示符,第一指示符指示在控制面功能中是否支持应用负载控制信息和/或应用过载控制信息。用户面功能特征信息元素可以包括第二指示符,第二指示符指示在用户面功能中是否支持应用负载控制信息和/或应用过载控制信息。
21.在一个实施例中,控制面功能可以在分组转发控制协议(pfcp)关联建立或更新过程期间发送控制面功能特征信息元素并接收用户面功能特征信息元素。
22.在一个实施例中,第一指示符可以是比特并且第二指示符可以是比特。
23.在一个实施例中,当在所述控制面功能中支持所述应用负载控制信息和/或应用过载控制信息时,所述控制面功能特征信息元素可以进一步包括至少一个第一应用类型指示,每个第一应用类型指示指明在所述控制面功能中是否支持对应的第一应用类型的所述应用负载控制信息和/或应用过载控制信息。当在所述用户面功能中支持所述应用负载控制信息和/或应用过载控制信息时,所述用户面功能特征信息元素可以进一步包括至少一个第二应用类型指示,每个第二应用类型指示指明在所述用户面功能中是否支持对应的第二应用类型的所述应用负载控制信息和/或应用过载控制信息。
24.在一个实施例中,所述至少一个第一应用类型指示中的每个第一应用类型指示可以是比特,并且所述至少一个第二应用类型指示中的每个第二应用类型指示可以是比特。
25.在一个实施例中,应用类型可以由以下中的至少一个来分类:至少一个业务模型;至少一个网络切片;至少一个网络实例;至少一个应用标识符;至少一个服务数据流标识符;以及至少一个用户设备类别。
26.在一个实施例中,应用类型的定义可以被预先配置在所述控制面功能和所述用户面功能中,或者可以通过分组转发控制协议(pfcp)关联建立或更新过程而从所述控制面功能被动态地传递到所述用户面功能。
27.在一个实施例中,可以在分组转发控制协议(pfcp)会话建立或修改请求消息中携带应用类型指示。
28.在一个实施例中,可以在分组转发控制协议(pfcp)会话建立响应消息,pfcp会话修改响应消息,pfcp会话删除响应消息,或pfcp会话报告请求消息中接收所述应用负载控制信息和/或所述应用过载控制信息。
29.在一个实施例中,应用负载控制信息可以包括负载控制序列号,至少一个应用类型指示,以及与所述至少一个应用类型指示匹配的负载度量的列表。
30.在一个实施例中,应用过载控制信息可以包括指示是否包括针对特定应用类型的应用过载控制信息的指示,以及当包括针对特定应用类型的应用过载控制信息时,所述应用过载控制信息可以包括所述特定应用类型的应用类型指示。
31.在一个实施例中,所述控制面功能可以是以下中的一个:分组数据网络(pdn)网关控制面功能(pgw-c),服务网关控制面功能(sgw-c),业务检测功能控制面功能(tdf-c),以及会话管理功能(smf)。所述用户面功能可以是以下中的一个:pdn网关用户面功能(pgw-u),服务网关用户面功能(sgw-u),业务检测功能用户面功能(tdf-u),以及用户面功能(upf)。
32.在本公开的第二方面,提供了一种在用户面功能处的方法。该方法包括生成应用负载控制信息和/或应用过载控制信息。该方法还包括向控制面功能发送所述应用负载控制信息和/或所述应用过载控制信息。
33.在一个实施例中,该方法可以进一步包括从控制面功能接收控制面功能特征信息元素。该方法还可以包括向所述控制面功能发送用户面功能特征信息元素。控制面功能特征信息元素可以包括第一指示符,所述第一指示符指示在所述控制面功能中是否支持所述应用负载控制信息和/或应用过载控制信息。用户面功能特征信息元素可以包括第二指示符,所述第二指示符指示在所述用户面功能中是否支持所述应用负载控制信息和/或应用过载控制信息。
34.在一个实施例中,所述用户面功能可以在分组转发控制协议(pfcp)关联建立或更新过程期间接收所述控制面功能特征信息元素并且发送所述用户面功能特征信息元素。
35.在一个实施例中,可以在分组转发控制协议(pfcp)会话建立响应消息,pfcp会话修改响应消息,pfcp会话删除响应消息,或pfcp会话报告请求消息中发送所述应用负载控制信息和/或所述应用过载控制信息。
36.在本公开的第三方面,提供了一种在控制面功能处的装置。该装置包括处理器;以及耦合到处理器的存储器,所述存储器存储可由所述处理器执行的指令,由此所述装置可操作以从用户面功能接收应用负载控制信息和/或应用过载控制信息。所述装置还可操作以处理应用负载控制信息和/或应用过载控制信息。
37.在本公开的第四方面,提供了一种在用户面功能处的装置。该装置包括处理器;以及耦合到处理器的存储器,所述存储器存储可由所述处理器执行的指令,由此所述装置可操作以生成应用负载控制信息和/或应用过载控制信息。所述装置还可操作以向控制面功能发送所述应用负载控制信息和/或所述应用过载控制信息。
38.在本公开的第五方面,提供了一种控制面功能。控制面功能包括第一接收模块,第一接收模块被配置为从用户面功能接收应用负载控制信息和/或应用过载控制信息。控制面功能还包括处理模块,处理模块被配置为处理应用负载控制信息和/或应用过载控制信息。
39.在一个实施例中,控制面功能还可以包括发送模块(可选),被配置为向用户面功能发送控制面功能特征信息元素。控制面功能特征信息元素包括第一指示符,第一指示符指示在控制面功能中是否支持应用负载控制信息和/或应用过载控制信息。控制面功能还可以包括第二接收模块(可选),被配置为从用户面功能接收用户面功能特征信息元素。用户面功能特征信息元素包括第二指示符,第二指示符指示在用户面功能中是否支持应用负
载控制信息和/或应用过载控制信息。
40.在本公开的第六方面,提供了一种用户面功能。用户面功能包括生成模块,被配置为生成应用负载控制信息和/或应用过载控制信息。用户面功能还包括第一发送模块,被配置为向控制面功能发送所述应用负载控制信息和/或所述应用过载控制信息。
41.在一个实施例中,用户面功能还可以包括接收模块(可选),被配置为从控制面功能接收控制面功能特征信息元素。控制面功能特征信息元素包括第一指示符,第一指示符指示在控制面功能中是否支持应用负载控制信息和/或应用过载控制信息。用户面功能还可以包括第二发送模块(可选),被配置为向控制面功能发送用户面功能特征信息元素。用户面功能特征信息元素包括第二指示符,第二指示符指示在用户面功能中是否支持应用负载控制信息和/或应用过载控制信息。
42.在本公开的另一方面中,提供了一种包括指令的计算机程序产品,当在至少一个处理器上执行所述指令时,所述指令使所述至少一个处理器执行根据本公开的第一方面的方法。
43.在本公开的另一方面中,提供了一种包括指令的计算机程序产品,当在至少一个处理器上执行所述指令时,所述指令使所述至少一个处理器执行根据本公开的第二方面的方法。
44.在本公开的另一方面中,提供了一种存储指令的计算机可读存储介质,当在至少一个处理器上执行所述指令时,所述指令使所述至少一个处理器执行根据本公开的第一方面的方法。
45.在本公开的另一方面中,提供了一种存储指令的计算机可读存储介质,当在至少一个处理器上执行所述指令时,所述指令使所述至少一个处理器执行根据本公开的第二方面的方法。
46.通过应用根据本公开的实施例的所提出的解决方案可以实现许多优点。例如,基于应用级别的负载控制信息和过载控制可以反映真实的服务负载,而不是节点级负载。在接收应用负载控制和/或应用过载控制信息后,控制面功能可以处理后续操作以保证应用的qos,例如针对特定应用类型来选择或重选up功能,针对应用类型来调整切片资源,等。
附图说明
47.本公开的各种实施例的以上和其他方面、特征和益处将通过示例从以下参照附图的详细描述中变得更加明显,其中,相似的附图标记或字母用于指定相似或等效的元素。图示的附图是为了便于更好地理解本公开的实施例而未必按比例绘制,其中:
48.图1示意性地示出了根据本公开实施例的系统;
49.图2示意性地示出了根据本公开实施例的另一系统;
50.图3示出了根据本公开实施例的方法的流程图;
51.图4示意性地示出了根据本公开实施例的针对应用类型定义的示例;
52.图5示出了根据本公开另一实施例的方法流程图;
53.图6示出了根据本公开另一实施例的方法流程图;
54.图7示出了根据本公开另一实施例的方法流程图;
55.图8a示出了根据本公开的实施例的装置的简化框图;
56.图8b示出了根据本公开的另一个实施例的装置的简化框图;
57.图9示出了根据本公开实施例的控制面功能的简化框图;和
58.图10示出了根据本公开的实施例的用户面功能的简化框图。
具体实施方式
59.参考附图详细描述本公开的实施例。应当理解,仅出于使本领域技术人员能够更好地理解以及因此实现本公开的目的来讨论这些实施例,而不是建议对本公开的范围的任何限制。在整个说明书中对特征,优点或类似语言的引用并不意味着可以用本公开实现的所有特征和优点应该在或在本公开的任何单个实施例中。相反,提及特征和优点的语言应被理解为意味着结合实施例描述的特定特征,优点或特征被包括在本公开的至少一个实施例中。此外,在一个或多个实施例中,可以以任何合适的方式来组合本公开所描述的特征,优点和特征。相关领域的技术人员将认识到,可以在没有特定实施例的特定特征或优点中的一个或多个特定特征或优点的情况下实践本公开。在其他情况下,在某些实施例中可以认识到附加特征和优点,而附加特征和优点可能不会在本公开的所有实施例中存在。
60.如本文所使用的,术语“网络”是指遵循任何合适的无线通信标准的网络以及其他无线网络,例如新无线电(nr)、长期演进(lte)、高级lte、宽带码分多址(wcdma)、高速分组接入(hspa)、码分多址(cdma)、时分多址(tdma)、频分多址(fdma)、正交频分多址(ofdma)、单载波频分多址(sc-fdma)。cdma网络可以实现诸如通用陆地无线电接入(utra)等的无线电技术。utra包括wcdma和cdma的其他变体。tdma网络可以实现诸如全球移动通信系统(gsm)之类的无线电技术。ofdma网络可以实现无线电技术,例如演进的utra(e-utra)、超移动宽带(umb)、ieee 802.11(wi-fi)、ieee802.16(wimax)、ieee 802.20、flash-ofdma、ad-hoc网络、无线传感器网络等。在以下描述中,术语“网络”和“系统”可以互换使用。此外,网络中的两个设备之间的通信可以根据任何合适的通信协议来执行,通信协议包括但不限于由诸如3gpp之类的标准组织定义的通信协议。例如,通信协议可以包括第一代(1g)、2g、3g、4g、4.5g、5g通信协议和/或当前已知的或将来开发的任何其他协议。
61.本文使用的术语“网络设备”或“网络节点”是指例如通信网络中的核心网络设备的网络设备。例如,在诸如3gpp型蜂窝网络的无线通信网络中,网络节点可以包括控制面功能(例如,smf、pgw-c和sgw-c)和用户面功能(例如,upf、pgw-u和sgw-u)等,其可以为通过接入网设备互连的客户提供多种服务。每个接入网络设备可以通过有线或无线连接连接到核心网络设备。
62.术语“网络功能(nf)”指的是可以在通信网络的诸如核心网络节点的网络节点中实现的任何合适的功能。例如,5g系统(5gs)可以包括多个nf,例如amf(接入和移动功能)、smf(会话管理功能)、ausf(认证服务功能)、udm(统一数据管理)、pcf(策略控制功能)、af(应用功能)、nef(网络开放功能)、upf(用户面功能)和nrf(nf储存库功能)、ran(无线电接入网)等。在其他实施例中,例如取决于特定类型的网络,网络功能可以包括不同的类型nf。
63.术语“终端设备”指可以接入无线通信网络并从无线通信网络接收服务的任何末端设备。作为示例而非限制,终端设备指移动终端、用户设备(ue)、或其他合适的设备。ue可以是例如用户站(ss)、便携式用户站、移动站(ms)或接入终端(at)。终端设备可以包括但不限于便携式计算机、诸如数码相机之类的图像捕获终端设备、游戏终端设备、音乐存储和回
放设备、移动电话、蜂窝电话、智能电话、ip语音(voip)电话、无线本地环路电话、平板电脑、可穿戴终端设备、个人数字助理(pda)、便携式计算机、台式计算机、可穿戴设备、车载无线终端设备、无线端点、移动台、笔记本电脑嵌入式设备(lee)、笔记本电脑安装设备(lme)、usb软件狗(usb dongle)、智能设备、无线用户驻地设备(cpe)等。在下面的描述中,术语“终端设备”、“终端”、“用户设备”和“ue”可以互换使用。作为一个示例,终端设备可以代表被配置用于根据由3gpp发布的一个或多个通信标准(诸如3gpp的lte标准或nr标准)进行通信的ue。如本文所使用的,就拥有和/或操作相关设备的人类用户而言,“用户设备”或“ue”可能不一定具有“用户”。在一些实施例中,终端设备可以被配置为在没有直接人类交互的情况下发送和/或接收信息。例如,当被内部或外部事件触发时,或者响应于来自通信网络的请求,终端设备可以被设计为按照预定的时间表向网络发送信息。替代地,ue可以代表旨在出售给人类用户或由人类用户操作但最初可能不与特定人类用户相关联的设备。
64.作为另一个示例,在物联网(iot)场景中,终端设备可以代表执行监测和/或测量并将此类监测和/或测量的结果发送到另一终端设备和/或网络设备的机器或其他设备。在这种情况下,终端设备可以是机器对机器(m2m)设备,在3gpp上下文中其可以被称为机器类型通信(mtc)设备。作为一个特定示例,终端设备可以是实现3gpp窄带物联网(nb-iot)标准的终端设备。此类机器或设备的特定示例是传感器、计量设备(例如功率计)、工业机械、或家用或个人电器(例如电冰箱、电视机)、个人可穿戴设备(例如手表)等。在其他情况下,终端设备可以代表车辆或其他设备,该车辆或其他设备能够监测和/或报告其运行状态或与其运行相关联的其他功能。
65.在说明书中对“一个实施例”,“实施例”,“示例实施例”等的引用指示所描述的实施例可以包括特定的特征、结构或特征,但是不必每一个实施例都包括特定特征、结构或特征。而且,这样的短语不一定指相同的实施例。此外,当结合实施例描述特定的特征、结构或特征时,不管是否被明确描述,可以认为结合其他实施例来影响这种特征、结构或特征在本领域技术人员的知识范围内。
66.应该理解的是,尽管在本文中可以使用术语“第一”和“第二”等来描述各种元素,但是这些元素不应受到这些术语的限制。这些术语仅用于将一个元素与另一个元素区分开。例如,在不脱离示例实施例的范围的情况下,第一元素可以被称为第二元素,以及类似地,第二元素可以被称为第一元素。如本文所使用的,术语“和/或”包括相关联的列出的术语的一个或多个术语的任何组合和所有组合。
67.本文所使用的术语仅出于描述特定实施例的目的,以及不旨在限制示例实施例。如本文所使用的,除非上下文另外明确指出,否则单数形式“一”,“一个”和“该”也旨在包括复数形式。将进一步理解的是,当在本文中使用时,术语“包括”、“包括”、“具有”、“含有”,“涵盖”和/或“拥有”指定所陈述的特征、元素和/或组件等的存在,但不排除一个或多个其他特征、元素,组件和/或其组合的存在或添加。
68.需要注意的是,本文中使用的这些术语仅用于便于描述和区分节点、设备或网络等。随着技术的发展,也可以使用具有相似/相同含义的其他术语.
69.在以下描述和权利要求书中,除非另有定义,否则本文中使用的所有技术和科学术语具有与本公开所属领域的普通技术人员通常所理解的相同含义。
70.尽管本文描述的主题可以在使用任何合适的组件的任何合适类型的系统中实现,但是本文公开的实施例是关于符合图1和图2所示的示例性系统架构的通信系统来描述的。出于简洁,图1-2的系统架构仅描绘了一些示例性元素。在实践中,通信系统还可以包括适合于支持在终端设备之间或在无线设备与另一通信设备(例如陆线电话、服务提供方或任何其他网络节点或终端设备)之间的通信的任何附加元件。通信系统可以向一个或多个终端设备提供通信和各种类型的服务,以促进终端设备访问和/或使用由通信系统提供或经由通信系统提供的服务。
71.图1示意性地示出了根据本公开的实施例的系统。如图1所示,系统100可以包括pgw-c 102、pgw-u 104、sgw-c 106、sgw-u 108、ue 112、enodeb(enb)122和分组数据网络114。ue 112可以使用用户面路径116、118、120和124来连接到分组数据网络114。注意,用户面路径116、118和120可以包括任何其他合适的网络设备(未在图1中示出)。系统100可以是如在3gpp ts23.214 v16.0.0中定义的cups架构。对于cups,sxb接口被定义在pgw-c和pgw-u之间,sxa接口被定义在sgw-c和sgw-u之间,s5/s8控制面接口被定义在pgw-c和sgw-c之间。这实现了灵活的网络部署和操作以及在控制面功能和用户面功能之间的独立扩展,同时不会影响受此分离影响的现有节点的功能。注意,尽管系统100中仅示出了一个ue,但可能存在多个ue。尽管系统100中仅示出了一个pgw-u,但每个pgw-c可以管理/控制一个或多个pgw-u。尽管在系统100中仅示出了一个sgw-u,但是每个sgw-c可以管理/控制多个sgw-u。尽管在系统100中仅示出了一个sgw-c,但每个pgw-c可以连接到一个或多个sgw-c。尽管在系统100中仅示出了一个pgw-c,但是每个sgw-c可以连接到一个或多个pgw-c。
72.图2示意性地示出了在诸如5g的下一代网络中的高级架构。图2的系统架构可以包括一些示例性元素,例如ausf、amf、dn、nef、nrf、nssf、pcf、smf、udm、upf、af、ue、(r)an。
73.根据示例性实施例,如图2所示,ue可以通过参考点n1与amf建立信令连接。该信令连接可以实现在ue和核心网络之间的nas(非接入层)信令交换,其包括在ue和(r)an之间的信令连接以及在(r)an和amf之间的用于该ue的n2连接。(r)an可以通过参考点n3与upf通信。ue可以通过参考点n6通过upf建立到dn(数据网络,例如运营方网络或互联网)的分组数据单元(pdu)会话。
74.如图2中进一步所示,示例性系统架构还包括由诸如nrf、nef、ausf、udm、pcf、amf和smf等nf展示的基于服务的接口,例如nnrf、nnef、nausf、nudm、npcf、namf和nsmf。此外,图2还示出了一些参考点,例如n1、n2、n3、n4、n6和n9,它们可以支持nfs中的nf服务之间的交互。例如,这些参考点可以通过相应的基于nf服务的接口和通过指定一些nf服务消费方和提供方以及它们的交互以执行特定的系统过程来实现。
75.图2中所示的各种nf可以负责诸如会话管理、移动性管理、认证和安全之类的功能。这些功能对于在网络中递送服务可能是至关重要的。ausf、amf、dn、nef、nrf、nssf、pcf、smf、udm、upf、af、ue、(r)an可以包括例如在3gpp ts23.501 v15.4.0的第6.2条中定义的功能,其公开的全部内容通过引用并入本文。例如,nef可以充当网关,其可以使外部用户能够针对网络内的用户进行监控、提供和实施应用策略。ausf可以被配置为认证服务器。udm可以存储用户数据和简档。pcf可以提供包含网络切片、漫游和移动性管理的策略框架。amf可以管理接入控制和移动性。smf可以根据网络策略设置和管理会话。根据服务类型,upf可以被部署在各种配置和位置中。
76.图3示出了根据本公开的实施例的方法的流程图,该方法可以由在控制面功能中/处实现的装置来执行或由通信地耦合到控制面功能的装置来执行。这样,该装置可以提供用于完成方法300的各个部分的构件以及用于结合其他组件来完成其他过程的构件。控制面功能可以是能够实现控制面功能的任何合适的实体或节点。例如,控制面功能可以是sgw-c、pgw-c、业务检测功能控制面功能(tdf-c)或smf等。
77.在框302,控制面功能向用户面功能发送控制面功能特征信息元素。控制面功能特征信息元素可以包括第一指示符,第一指示符指示在控制面功能中是否支持应用负载控制信息和/或应用过载控制信息。第一指示符可以采用任何合适的形式,例如比特。控制面功能特征信息元素还可以包括指示在控制面功能中是否支持其他控制面功能特征的任何其他合适的指示符。例如,取决于具体的网络,控制面功能可以支持不同的控制面功能特征。
78.在一个实施例中,控制面功能特征信息元素可以采用任何合适的形式。例如,控制面功能特征信息元素可以采用位掩码的形式,其中每个比特设置指示支持对应特征。表1示出了控制面功能特征信息元素的示例。表1
79.表1类似于如在3gpp ts 29.244 v16.0.0的图8.2.58-1中描述的cp功能特征。可以在这个ie中发信号通知控制面功能特征。接收方可以忽略空闲比特。可以针对任何合适的接口(例如在cp功能和up功能之间的pfcp接口)定义相同的位掩码。
80.下表2指定了在pfcp接口上定义的cp特征以及cp特征所应用的接口。表2
81.除了下划线的内容之外,表2类似于如在3gpp ts 29.244 v16.0.0的表8.2.58-1中描述的cp功能特征。注意,尽管如表2所示,特征“appl”和/或“appov”占用特征八位字节/比特“5/3”和“5/4”,但是特征“appl”和/或“appov”可以占用任何其他合适的特征八位字节/比特。
82.在一个实施例中,当控制面功能支持应用负载控制信息和/或应用过载控制信息时,控制面功能特征信息元素还可以包括至少一个第一应用类型指示,每个第一应用类型
指示指明在所述控制面功能中是否支持对应的第一应用类型的所述应用负载控制信息和/或应用过载控制信息。第一应用类型指示可以采用任何合适的形式,例如比特。例如,第一应用类型指示可以采用位掩码的形式,其中每个比特设置指示支持该应用类型。下表3规定了在pfcp接口上定义的由cp功能支持的应用类型指示以及应用类型指示应用的接口。表3
83.针对不同应用类型的负载控制可以由特征八位字节/比特“6/x”标记,其可以例如取决于诸如pgw-c/smf的cp功能而被独立配置。例如,对于由“6/x”标记的应用类型,它可以是包含一个或多个应用id的应用id列表,或者可以是包含一个或多个网络实例的网络实例列表,或者可以是包含一个或多个sdf(服务数据流)过滤器的服务数据流列表,或者可以是包含一个或多个切片id的切片列表,等。
84.如果启用“appl”和/或“appov”,则可以从随后的“6/x”八位字节/比特传送特定应用类型。如果设置了“6/x”八位字节/比特,则启用特定应用类型。默认情况下,如果没有设置“6/x”八位字节/比特,则不会启用任何应用类型。
85.可以在任何合适的消息(例如关联建立/更新请求或响应消息)中发送控制面功能特征信息元素。例如,在cups和5gc中,在up功能上建立pfcp会话之前,可以在cp功能和该up功能之间建立pfcp关联。cp功能可以向up功能提供cp功能支持的功能列表(这可能会影响up功能行为)。当与cp功能建立pfcp关联时,up功能可以使用它支持的功能列表来更新cp功能。对于负载控制和/或过载控制和/或应用负载控制的特征,如果cp和up功能支持负载控制和/或过载控制和/或应用负载控制,则up功能可以用其负载控制信息和/或过载控制信息和/或应用负载控制信息和/或应用过载控制信息来更新cp功能。可以在没有触发负载控制或过载控制的情况下,独立触发应用负载控制。
86.注意,特征“appt1”到“appt8”可以占用任何其他合适的特征八位字节/比特,尽管如表3中所示它们占用特征八位字节/比特“6/1”到“6/8”。此外,虽然表3仅显示了8个应用类型指示,但是可以有任何其他数量的应用类型指示。例如,当应用类型指示超过8个时,可以占用另外一个或多个特征八位字节。
87.在框304,控制面功能从用户面功能接收用户面功能特征信息元素。用户面功能特征信息元素包括第二指示符,第二指示符指示在用户面功能中是否支持应用负载控制信息和/或应用过载控制信息。第二指示符可以采用任何合适的形式,例如比特。用户面功能特征信息元素还可以包括指示在用户面功能中是否支持其他用户面功能特征的任何其他合适的指示符。例如,取决于具体的网络,用户面功能可以支持不同的用户面功能特征。
88.在一个实施例中,用户面功能特征信息元素可以采用任何合适的形式。例如,用户
面功能特征信息元素可以采用位掩码的形式,其中每个比特设置指示支持相应特征。表4示出了用户面功能特征信息元素的示例。表4
89.表4类似于如在3gpp ts 29.244 v16.0.0的图8.2.25-1中描述的up功能特征。可以在这个ie中用信号发送用户面功能特征。接收方可以忽略空闲比特。可以针对任何合适的接口(例如在cp功能和up功能之间的pfcp接口)定义相同的位掩码。
90.下表5指定了在pfcp接口上定义的up特征以及up特征应用的接口。表5
91.除了下划线的内容之外,表5类似于如在3gpp ts 29.244 v16.0.0的表8.2.25-1中描述的up功能特征。注意,尽管如表5所示特征“appl”和“appov”占用特征八位字节/比特“7/5”和“7/6”,但是特征“appl”和“appov”可以占用任何其他合适的特征八位字节/比特。
92.在一个实施例中,当在用户面功能中支持应用负载控制信息和/或应用过载控制信息时,所述用户面功能特征信息元素进一步包括至少一个第二应用类型指示,每个第二应用类型指示指明在所述用户面功能中是否支持对应的第二应用类型的所述应用负载控制信息和/或应用过载控制信息。第二应用类型指示可以采用任何合适的形式,例如比特。例如,第二应用类型指示可以采用位掩码的形式,其中每个比特设置指示支持该应用类型。下表6规定了在pfcp接口上定义的由up功能支持的应用类型指示以及它们应用的接口。表6
93.针对不同应用类型的负载控制可以由特征八位字节/比特“8/x”标记,其可以例如
取决于诸如pgw-c/smf的cp功能而被独立配置。例如,对于由“8/x”标记的应用类型,它可以是包含一个或多个应用id的应用id列表,或者可以是包含一个或多个网络实例的网络实例列表,或者可以是包含一个或多个sdf(服务数据流)过滤器的服务数据流列表,或者可以是包含一个或多个切片id的切片列表,等。
94.如果启用“appl”和/或“appov”,则可以从随后的“8/x”八位字节/比特传送特定应用类型。如果设置了“8/x”八位字节/比特,则启用特定应用类型。默认情况下,如果没有设置“8/x”八位字节/比特,则不会启用任何应用类型。
95.可以在任何合适的消息(诸如关联建立/更新请求或响应消息)中接收用户面功能特征信息元素。例如,在cups和5gc中,up功能可以向cp功能提供up功能支持的功能列表。当与cp功能建立pfcp关联时,up功能可以使用它支持的功能列表来更新cp功能。
96.注意,特征“appt1”到“appt8”可以占用任何其他合适的特征八位字节/比特,尽管如表6中所示它们占用特征八位字节/比特“8/1”到“8/8”。此外,虽然表6仅显示了8个应用类型指示,但是可以有任何其他数量的应用类型指示。例如,当应用类型指示超过8个时,可以占用另外一个或多个特征八位字节。
97.在一个实施例中,控制面功能可以在pfcp关联建立或更新过程期间发送控制面功能特征信息元素并接收用户面功能特征信息元素。例如,当cp功能发起pfcp关联建立或更新过程时,控制面功能可以首先在pfcp关联建立或更新请求消息中发送控制面功能特征信息元素,然后在pfcp关联设置或更新响应消息中接收用户面功能特征信息元素。当up功能发起pfcp关联建立或更新过程时,控制面功能可以首先接收在pfcp关联建立或更新请求消息中的用户面功能特征信息元素,然后在pfcp关联建立或更新请求响应中发送控制面功能特征信息元。在cups和5gc中,pfcp关联可以类似于如在3gpp ts 29.244 v16.0.0的条款5.8中描述的pfcp关联。
98.可以基于任何合适的参数来分类应用类型。例如,应用类型可以是“urllc”,“miot”或“embb”等。在一个实施例中,应用类型可以由以下中的至少一个来分类:至少一个业务模型;至少一个网络切片;至少一个网络实例;至少一个应用标识符;至少一个服务数据流标识符;以及至少一个用户设备类别。
99.图4示意性地示出了根据本公开实施例的针对应用类型定义的示例。可以在任何合适的消息(例如pfcp关联建立/更新请求或响应消息)中传递应用类型定义。如图4所示,有三种应用类型urllc,miot和embb。应用类型urllc对应于应用id 1,应用id 2和应用id 3,其可以具有qos类别标识符(qci)“a”。应用类型miot对应于sdf过滤器4和sdf过滤器5,其可以具有qci“b/c”。应用类型embb对应于网络实例1,网络实例2和网络实例3,其可以具有qci“d/e”。需要说明的是,图4所示的应用类型定义仅用于说明的目的,在其他实施例中还可以有任何其他合适的应用类型定义。例如,应用类型可以由以下中的至少一个来定义:至少一个业务模型;至少一个网络切片;至少一个网络实例;至少一个应用标识符;至少一个服务数据流标识符;以及至少一个用户设备类别。
100.例如可以在可能需要例如将定义应用类型定义从cp功能传送到up功能时来定义应用类型定义信息元素。应用类型定义信息元素可以采用任何合适的形式。例如,表7示出了应用类型定义信息元素的示例。表7
[0101]“应用类型关联”用作枚举类型,它可以包括与应用类型关联对应的一个或多个参数,例如,网络实例=0,应用id=1,sdf id=2,切片id=3,ue类别=4,等。“appl”、“ovrl”、“load”、“appt1”和“appt2”可以类似于上面描述的对应参数。需要说明的是,表7所示的应用类型关联仅用于说明,在其他实施例中还可以有任何其他合适的应用类型关联。
[0102]
在一个实施例中,应用类型的定义可以被预先配置在所述控制面功能和所述用户面功能中,或者通过pfcp关联建立或更新过程将应用类型的定义从控制面功能动态传递到用户面功能。另外,当应用类型的定义发生变化或更新时,可以在控制面功能和用户面功能中重新配置应用类型的定义,或者通过pfcp关联设置或更新过程将应用类型的定义从控制面功能动态传递到用户面功能。
[0103]
在一个实施例中,可以在pfcp会话建立或修改请求消息中携带应用类型指示。例如当在up功能中不支持应用类型定义时,例如可以在pfcp会话建立/修改过程中将应用类型指示传递到up功能。
[0104]
在一个实施例中,可以将应用类型指示信息元素添加到pfcp会话建立请求中的信息元素中。例如,3gpp ts 29.244 v16.0.0的表7.5.2.1-1可以添加如下下划线的内容。
[0105]
在一个实施例中,可以将应用类型指示信息元素添加到pfcp会话修改请求中的信息元素中。例如,3gpp ts 29.244 v16.0.0的表7.5.4.1-1可以添加如下下划线的内容。
[0106]
图5示出了根据本公开的另一实施例的方法的流程图,该方法可以由在控制面功能中/处或通信耦合到控制面功能的装置来执行。这样,该装置可以提供用于完成方法500的各个部分的构件以及用于结合其他组件完成其他过程的构件。控制面功能可以是能够实现控制面功能的任何合适的实体或节点。例如,控制面功能可以是sgw-c,pgw-c,tdf-c或smf等。需要注意的是,在控制面功能执行方法500之前,它可以执行方法300。
[0107]
在框502,控制面功能从用户面功能接收应用负载控制信息和/或应用过载控制信息。可以在任何合适的消息中接收应用负载控制信息和/或应用过载控制信息。例如,可以在pfcp会话建立或修改或删除响应或pfcp会话报告请求中接收一个或多个特定应用类型的负载和/或过载控制信息。需要注意的是,即使所涉及的应用类型(诸如由应用来分类)不会被这些消息命中,可以在任何pfcp会话建立或修改或删除响应或pfcp会话报告请求中接收一个或多个特定应用类型的负载和/或过载控制信息。
[0108]
在一个实施例中,应用负载控制信息和/或应用过载控制信息可以被添加到pfcp会话建立响应中的信息元素中。例如,3gpp ts 29.244 v16.0.0的表7.5.3.1-1可以添加如下下划线的内容。
[0109]
在一个实施例中,可以将应用负载控制信息和/或应用过载控制信息添加到pfcp会话修改响应中的信息元素中。例如,3gpp ts 29.244 v16.0.0的表7.5.5.1-1可以添加如下下划线的内容。
[0110]
在一个实施例中,可以将应用负载控制信息和/或应用过载控制信息添加到pfcp会话删除响应中的信息元素中。例如,3gpp ts 29.244 v16.0.0的表7.5.7.1-1可以添加如下下划线的内容。
[0111]
在一个实施例中,可以将应用负载控制信息和/或应用过载控制信息添加到pfcf会话报告请求中的信息元素中。例如,3gpp ts 29.244 v16.0.0的表7.5.8-1可以添加如下下划线的内容。
[0112]
应用负载控制信息可以包括指示针对至少一个应用类型的当前负载水平的至少一个负载参数。针对特定应用类型的当前负载水平的计算可以使用任何合适的方法,并且本公开对此没有限制。例如,计算可以考虑各个方面,例如针对特定应用类型所分配的所使用的容量。
[0113]
在一个实施例中,应用负载控制信息可以包括负载控制序列号,至少一个应用类型指示以及与至少一个应用类型指示匹配的负载度量的列表。例如,表8示出了应用负载控制信息的示例。表8
[0114]
负载控制序列号可以包含指示与应用负载控制信息ie相关联的序列号的值。该序列号应当用于区分由同一up功能在两个不同实例处生成的任何两个应用负载控制信息ie。
负载控制序列号应当被支持(如果支持应用负载控制信息)并且应当始终存在于应用负载控制信息ie中。
[0115]
每当修改应用负载控制信息ie中的某些信息时,生成应用负载控制信息ie的up功能应当递增负载控制序列号。在其它情况下,负载控制序列号不应当被递增。up功能可以使用应用负载控制信息ie的生成时间(以无符号整数格式表示)来填充负载控制序列号。
[0116]
这个参数应当由应用负载控制信息ie的接收方使用以核对无序的应用负载控制信息(例如由于pfcp重传)。应用负载控制信息ie的接收方也应当使用这个参数来确定新接收的应用负载控制信息与之前从同一节点更早接收的应用负载控制信息相比是否发生了变化。
[0117]
如果接收实体已经从对等up功能接收并存储了应用负载控制信息,则接收cp功能应当仅当在新的应用负载控制信息中接收的负载控制序列号比与对等up功能相关联的负载控制序列号的存储值更高时,才更新其应用负载控制信息。然而,由于负载控制序列号的翻转(roll-over)或节点的重新启动,负载控制序列号可能会被对等up功能重置为适当的基值,因此接收实体应准备好接收(和处理)其值小于前一个值的负载控制序列号参数。
[0118]
度量信息元素可以采用任何合适的形式。例如,表9示出了度量信息元素的示例。度量信息元素可以指示百分比并且可以采用二进制编码的整数值形式。该百分比可以在0(包括)到100(包括)的范围内,其中0表示相应应用类型的无负载或0%负载,100表示相应应用类型达到的最大负载或100%负载。表9
[0119]
可以支持负载度量(如果支持应用负载控制)。负载度量应当始终被包含在应用负载控制信息中。
[0120]
考虑应用负载控制信息的接收方的处理要求(例如,处理新的应用负载控制信息,调整节点选择算法以考虑新的应用负载控制信息),应用负载控制信息的发送方可以抑制通告在负载度量中每个小的变化(例如1或2的粒度),这不会导致在接收方处的节点选择逻辑中的有用改善。在发送方的典型操作条件下,在负载度量中的较大变化(例如5个或更多个单位)可以被认为足以合理地用于通告新的应用负载控制信息,从而说明接收方的处理要求(处理新的应用负载控制信息)是合理的。
[0121]
注意:负载度量的范围(即0到100)不强制发送方在每次递增/递减时收集应用负载控制信息,从而不强制发送方以例如1%的粒度通告负载度量的变化。基于各种实现特定标准,例如:架构,会话和信令容量,当前负载等,发送方可以自由定义它自己的收集应用负载控制信息的逻辑和周期。
[0122]
在一个实施例中,应用过载控制信息可以包括指示是否包括针对特定应用类型的应用过载控制信息的指示,以及当包括针对特定应用类型的应用过载控制信息时,应用过载控制信息包括特定应用类型的应用类型指示。应用过载控制信息可以采用任何合适的形式。例如,表10示出了应用过载控制信息的示例。在“过载控制信息标志”ie中,可以为应用
类型设置八位字节5的第2比特标志或的其他比特标志。表10与3gpp ts 29.244 v16.0.0的图8.2.76-1类似,但下划线内容除外。表10以下标志可以被编码在八位字节5内:-比特1

aoci:将oci与节点id相关联-比特2

ociapp:将oci与应用类型相关联:如果up功能已经包括“过载控制信息”并且如果该信息将与服务up功能的特定应用类型相关联(即在“应用类型指示”中定义的appt1),则up功能应当将该标志设置为1。如果“过载控制信息”被包括在pfcp会话建立响应中并且原因ie被设置为针对特定应用类型的拒绝原因值,则up功能应当将该标志设置为1。-比特3到8:空闲,用于将来使用并设置为0。注1:如果用于

ociapp’的八位字节5/比特2被设置为1,则八位字节6指的是“应用类型指示”注2:在pfcp会话建立/修改内的过载控制信息ie中同时启用一个比特,因为总是第一个过载阈值达到以进行报告。
[0123]
在一个实施例中,应用过载控制信息可以包括应用过载控制序列号,应用类型指示,应用过载减少度量,有效期,应用过载控制信息标志。例如,表11示出了应用负载控制信息的示例。表11
[0124]
应用过载控制可以通过针对特定应用类型正在变成过载或正在过载的up功能指示其对等cp功能根据该up功能针对该特定应用类型的可用信令容量来减少发送针对该特定应用类型的业务,使得up功能能够优雅地减少针对该特定应用类型的其传入信令负载以成功处理针对该特定应用类型的业务。当up功能在其针对特定应用类型的信令容量上运行时,up功能处于针对特定应用类型的过载中,这会导致性能下降(包括针对特定应用类型的传入和传出业务处理的影响)。
[0125]
应用过载控制的目标可以旨在当针对特定应用类型的过载已经发生时(被动动
作),通常尽可能地调度针对特定应用类型的传入业务以靠近业务源,以避免问题在网络内部扩散并且避免使用网络中的中间节点的资源以用于针对特定应用类型的信令,针对特定应用类型的信令无论如何将会被过载节点丢弃。
[0126]
可以基于运营商的策略,在网络中独立地支持和激活应用负载控制和应用过载控制。
[0127]
在框504,控制面功能处理应用负载控制信息和/或应用过载控制信息。例如,控制面功能可以存储或更新应用负载控制信息和/或应用过载控制信息。可以由诸如smf的cp功能通过考虑应用负载控制信息来执行up功能的选择。消息节流可以基于应用过载控制信息。例如,作为过载缓解的一部分,cp功能应当基于在应用过载控制信息内接收的信息,减少朝向过载对等方的消息总数(否则这些消息将被发送给过载对等方)。这应当通过丢弃与目标对等方的过载水平成比例的一部分消息来实现。
[0128]
在各种实施例中,控制面功能可以是pgw-c,sgw-c,tdf-c和smf中的一个,用户面功能可以是pdn网关用户面功能(pgw-u),服务网关用户面功能(sgw-u),业务检测功能用户面功能(tdf-u)和用户面功能(upf)中的一个。
[0129]
图6示出了根据本公开的另一实施例的方法的流程图,该方法可以由在用户面功能中/处或通信地耦合到用户面功能的装置来执行。这样,该装置可以提供用于完成方法600的各个部分的构件以及用于结合其他组件完成其他过程的构件。用户面功能可以是可以实现用户面功能的任何合适的节点或实体(物理的或虚拟的)。例如,用户面功能可以是sgw-u,pgw-u,tdf-u或upf等。对于在上述实施例中已经描述的部分,出于简洁,此处不再赘述。
[0130]
在框602,用户面功能从控制面功能接收控制面功能特征信息元素。控制面功能特征信息元素可以包括第一指示符,第一指示符指示在控制面功能中是否支持应用负载控制信息和/或应用过载控制信息。控制面功能可以是sgw-c,pgw-c,tdf-c或smf等。例如,如图3的框304所描述的,控制面功能可以发送控制面功能特征信息元素,然后用户面功能可以从控制面功能接收控制面功能特征信息元素。可以在任何合适的消息中接收控制面功能特征信息元素。
[0131]
在框604,用户面功能向控制面功能发送用户面功能特征信息元素。可以在任何合适的消息中发送用户面功能特征信息元素。
[0132]
在一个实施例中,用户面功能可以在pfcp关联建立或更新过程期间接收控制面功能特征信息元素并发送用户面功能特征信息元素。
[0133]
第一指示符和第二指示符可以采用如上所述的任何合适的形式。在一个实施例中,第一指示符是比特,第二指示符是比特。
[0134]
在一个实施例中,当控制面功能支持应用负载控制信息和/或应用过载控制信息时,控制面功能特征信息元素进一步可以包括至少一个第一应用类型指示,每个第一应用类型指示在控制面功能中是否支持对应的第一应用类型的应用负载控制信息和/或应用过载控制信息。
[0135]
在一个实施例中,当用户面功能支持应用负载控制信息和/或应用过载控制信息时,用户面功能特征信息元素进一步可以包括至少一个第二应用类型指示,每个第二应用类型指示指明在所述用户面功能中是否支持对应的第二应用类型的应用负载控制信息和/
或应用过载控制信息。
[0136]
至少一个第一应用类型指示和至少一个第二应用类型指示可以采用如上所述的任何合适的形式。在一个实施例中,所述至少一个第一应用类型指示中的每个第一应用类型指示是比特,并且所述至少一个第二应用类型指示中的每个第二应用类型指示是比特。
[0137]
在一个实施例中,应用类型由以下中的至少一个来分类:至少一个业务模型;至少一个网络切片;至少一个网络实例;至少一个应用标识符;至少一个服务数据流标识符;至少一个用户设备类别。
[0138]
在一个实施例中,应用类型的定义可以被预先配置在所述控制面功能和所述用户面功能中,或者可以通过分组转发控制协议(pfcp)关联建立或更新过程而从所述控制面功能被动态地传递到所述用户面功能。
[0139]
在一个实施例中,可以在分组转发控制协议(pfcp)会话建立或修改请求消息中携带应用类型指示。
[0140]
图7示出了根据本公开的另一实施例的方法的流程图,该方法可以由在用户面功能中/处或通信地耦合到用户面功能的装置来执行。这样,该装置可以提供用于完成方法700的各个部分的构件以及用于结合其他组件完成其他过程的构件。用户面功能可以是可以实现用户面功能的任何合适的节点或实体(物理的或虚拟的)。例如,用户面功能可以是sgw-u,pgw-u,tdf-u或upf等。对于在上述实施例中已经描述的部分,出于简洁,此处不再赘述。注意,在用户面功能执行方法700之前,它可以执行方法600。
[0141]
在框702,用户面功能生成应用负载控制信息和/或应用过载控制信息。例如,用户面功能可以例如基于各种实现特定标准(例如架构,会话和信令容量,当前负载等),自由定义它自己的收集应用负载控制信息和/或应用过载控制信息的逻辑和周期。
[0142]
在框704,用户面功能向控制面功能发送所述应用负载控制信息和/或所述应用过载控制信息。用户面功能多久或何时发送应用负载控制信息和/或应用过载控制信息可以是实现特定的。用户面功能可以确保新的/更新的应用负载控制信息和/或应用过载控制信息以可接受的延迟传播到控制面功能,使得实现该信息的目的(即有效的应用过载控制保护)。以下是用户面功能向控制面功能发送应用负载控制信息和/或应用过载控制信息的潜在方法中的一些潜在方法:-只有当新的/改变的值还没有被提供给控制面功能时,用户面功能才可以发送应用负载控制信息和/或应用过载控制信息;-用户面功能可以在消息的子集中向控制面功能发送应用负载控制信息和/或应用过载控制信息;-用户面功能可以周期性地发送应用负载控制信息和/或应用过载控制信息。
[0143]
用户面功能还可以实现上述方法中的一个或多个方法的组合。此外,用户面功能还可以仅在可应用的pfcp消息的子集中包括应用负载控制信息和/或应用过载控制信息。
[0144]
控制面功能可以准备接收在扩展有应用负载控制信息和/或应用过载控制信息的任何pfcp消息中接收的应用负载控制信息和/或应用过载控制信息,并且在这样的接收时,应当能够根据收到的信息采取行动。
[0145]
在一个实施例中,可以在pfcp会话建立响应消息、pfcp会话修改响应消息、pfcp会话删除响应消息或pfcp会话报告请求消息中发送应用负载控制信息和/或应用过载控制信
息。
[0146]
通过应用根据本公开的实施例的所提出的解决方案可以实现许多优点。例如,基于应用级别的负载控制信息和过载控制可以反映真实的服务负载,而不是节点级负载。在接收应用负载控制和/或应用过载控制信息后,控制面功能可以处理后续操作以保证应用的qos,例如针对特定应用类型选择或重选up功能,针对应用类型来调整切片资源,等。
[0147]
图8a示出了根据本公开的实施例的可以被体现在控制面功能中/作为控制面功能的装置810的简化框图。图8b示出了根据本公开的实施例的可以被体现在用户面功能中/作为用户面功能的装置820。
[0148]
装置810可以包括至少一个处理器811,例如数据处理器(dp)和耦合到处理器811的至少一个存储器(mem)812。装置810可以进一步包括耦合到处理器811的发送器tx和接收器rx 813。mem 812存储程序(prog)814。prog 814可以包括指令,当在相关联的处理器811上执行指令时,指令使装置810能够根据本公开的实施例进行操作,例如用于执行与如上所述的控制面功能相关的方法。至少一个处理器811和至少一个mem 812的组合可以形成适于实现本公开的各种实施例的处理装置815。
[0149]
装置820包括至少一个处理器821,例如dp,以及耦合到处理器821的至少一个mem 822。装置820还可以包括耦合到处理器821的发送器tx和接收器rx 823。mem 822存储prog 824。prog 824可以包括指令,当在相关联的处理器821上执行指令时,指令使装置820能够根据本公开的实施例进行操作,例如执行与如上所述用户面功能相关的方法。至少一个处理器821和至少一个mem 822的组合可以形成适于实现本公开的各种实施例的处理装置825。
[0150]
本公开的各种实施例可以由处理器811和821中的一个或多个可执行的计算机程序,软件,固件,硬件或其组合来实现。
[0151]
mem 812和822可以具有适合本地技术环境的任何类型,并且可以使用任何合适的数据存储技术来实现,例如作为非限制性示例,基于半导体的存储设备,磁存储设备和系统,光学存储设备和系统,固定存储器和可移动存储器。
[0152]
处理器811和821可以具有适合本地技术环境的任何类型,并且可以包括以下中的一个或多个:作为非限制性示例,通用计算机,专用计算机,微处理器,数字信号处理器dsp和基于多核处理器架构的处理器。
[0153]
图9示出了根据本公开的实施例的控制面功能的简化框图。控制面功能可以是pgw-c,sgw-c,tdf-c和smf中的一个。控制面功能900包括第一接收模块902,第一接收模块902被配置为从用户面功能接收应用负载控制信息和/或应用过载控制信息。控制面功能900还包括处理模块904,其被配置为处理应用负载控制信息和/或应用过载控制信息。
[0154]
在一个实施例中,控制面功能900还可以包括发送模块(可选)906,其被配置为向用户面功能发送控制面功能特征信息元素。控制面功能特征信息元素包括第一指示符,第一指示符指示在控制面功能中是否支持应用负载控制信息和/或应用过载控制信息。控制面功能900还可以包括第二接收模块(可选)908,其被配置为从用户面功能接收用户面功能特征信息元素。用户面功能特征信息元素包括第二指示符,第二指示符指示在用户面功能中是否支持应用负载控制信息和/或应用过载控制信息。
[0155]
图10示出了根据本公开的实施例的用户面功能的简化框图。用户面功能可以是
pgw-u,sgw-u,tdf-u和upf中的一个。用户面功能1000包括生成模块1002,其被配置为生成应用负载控制信息和/或应用过载控制信息。用户面功能1000还包括第一发送模块1004,其被配置为向控制面功能发送应用负载控制信息和/或应用过载控制信息。
[0156]
在一个实施例中,用户面功能1000还可以包括接收模块(可选)1006,其被配置为从控制面功能接收控制面功能特征信息元素。控制面功能特征信息元素包括第一指示符,第一指示符指示在控制面功能中是否支持应用负载控制信息和/或应用过载控制信息。用户面功能1000还可以包括第二发送模块(可选)1008,其被配置为向控制面功能发送用户面功能特征信息元素。用户面功能特征信息元素包括第二指示符,第二指示符指示在用户面功能中是否支持应用负载控制信息和/或应用过载控制信息。
[0157]
根据本公开的一个方面,提供了一种计算机程序产品,其被有形地存储在计算机可读存储介质上并且包括指令,当在至少一个处理器上执行所述指令时,所述指令使所述至少一个处理器执行与如上所述的控制面功能有关的方法。
[0158]
根据本公开的一个方面,提供了一种计算机程序产品,其被有形地存储在计算机可读存储介质上并且包括指令,当在至少一个处理器上执行所述指令时,所述指令使所述至少一个处理器执行与如上所述的用户面功能有关的方法。
[0159]
根据本公开的一个方面,提供了一种存储指令的计算机可读存储介质,当在至少一个处理器执行所述指令时,所述指令使所述至少一个处理器执行与如上所述的控制面功能相关的方法。
[0160]
根据本公开的一个方面,提供了一种存储指令的计算机可读存储介质,当在至少一个处理器执行所述指令时,所述指令使所述至少一个处理器执行与如上所述的用户面功能相关的方法。
[0161]
另外,本公开还可以提供包含如上所述的计算机程序的载体,其中,该载体是以下之一:电信号,光信号,无线电信号或计算机可读存储介质。计算机可读存储介质可以是例如光盘或电子存储设备(诸如ram(随机存取存储器)、rom(只读存储器)、闪存),磁带,cd-rom,dvd,蓝光光盘,等。
[0162]
本文描述的技术可以通过各种构件来实现,以使得实现用实施例描述的对应装置的一个或多个功能的装置不仅包括现有技术的构件,而且还包括用于实现用实施例描述的对应装置的一个或多个功能的构件,以及其可以包括用于每个单独功能的单独构件或者可以被配置为执行两个或更多个功能的构件。例如,这些技术可以以硬件(一个或多个装置),固件(一个或多个装置),软件(一个或多个模块)或其组合来实现。对于固件或软件,可以通过执行本文描述的功能的模块(例如,过程,功能等)来实现。
[0163]
上面已经参考方法和装置的框图和流程图图示描述了本文的示例实施例。将理解,框图和流程图的每个方框以及框图和流程图的各个方框的组合可以分别通过包括计算机程序指令的各种构件来实现。这些计算机程序指令可以被加载到通用计算机,专用计算机或其他可编程数据处理装置上以产生机器,使得在计算机或其他可编程数据处理装置上执行的指令创建用于实现在流程图框或多个框中指定的功能的构件。
[0164]
此外,尽管以特定顺序描绘了操作,但是这不应被理解为要求以所示的特定顺序或以连续的顺序来执行这样的操作,或者执行所有示出的操作,以实现期望的结果。在某些情况下,多任务和并行处理可以是有利的。同样,尽管以上讨论中包含若干特定的实现细
节,但是这些特定的实现细节不应该被解释为对本文所述主题的范围的限制,而应被解释为可以特定于特定实施例的特征的描述。在单独的实施例的上下文中描述的某些特征也可以以组合的方式被实现在单个实施例中。相反,在单个实施例的上下文中描述的各种特征也可以分别被实现在多个实施例中或以任何合适的子组合来实现。
[0165]
虽然本说明书包含许多特定的实施细节,但是这些不应被解释为对任何实施方式的范围或可能要求保护的范围的限制,而应被解释为对可以特定于特定实施方式的特定实施例的特征的描述。在单独的实施例的上下文中在本说明书中描述的某些特征也可以以组合的方式被实现在单个实施例中。相反,在单个实施例的上下文中描述的各种特征也可以分别被实现在多个实施例中或以任何合适的子组合来实现。而且,尽管以上可以将特征描述为在某些组合中起作用,以及甚至最初如此要求保护,但是在某些情况下,来自所要求保护的组合中的一个或多个特征可以从该组合去除,以及所要求保护的组合可以针对子组合或子组合的变型。
[0166]
对于本领域技术人员而言显而易见的是,随着技术的进步,可以以各种方式来实现本发明的构思。上述实施例被给出以用于描述本公开而不是限制本公开,以及应当理解,如本领域技术人员容易理解的那样,可以在不脱离本公开的精神和范围的情况下进行修改和变型。这样的修改和变型被认为在本公开和所附权利要求书的范围内。本公开的保护范围由所附权利要求书限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1