[go: up one dir, main page]

CN115486032B - Efficient predefined policy and charging control, PCC, instruction handling mechanism for communication systems - Google Patents

Efficient predefined policy and charging control, PCC, instruction handling mechanism for communication systems Download PDF

Info

Publication number
CN115486032B
CN115486032B CN202080100391.8A CN202080100391A CN115486032B CN 115486032 B CN115486032 B CN 115486032B CN 202080100391 A CN202080100391 A CN 202080100391A CN 115486032 B CN115486032 B CN 115486032B
Authority
CN
China
Prior art keywords
plane device
pcc
instruction
user plane
control
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202080100391.8A
Other languages
Chinese (zh)
Other versions
CN115486032A (en
Inventor
乔伟基
戚彩霞
彼得·施密特
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN115486032A publication Critical patent/CN115486032A/en
Application granted granted Critical
Publication of CN115486032B publication Critical patent/CN115486032B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/1403Architecture for metering, charging or billing
    • H04L12/1407Policy-and-charging control [PCC] architecture
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/66Policy and charging system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/80Rating or billing plans; Tariff determination aspects
    • H04M15/8016Rating or billing plans; Tariff determination aspects based on quality of service [QoS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/24Accounting or billing

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Quality & Reliability (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Examples of the present invention relate to an efficient PCC instruction handling mechanism for a communication system, such as a 3GPP NR. The first control plane device (e.g., SMF) configures and instructs the user plane device to install Policy and Charging Control (PCC) instructions associated with at least one client device (e.g., UE) by sending a control message to the user plane device (e.g., UPF). The control message sent to the user plane device includes: a first information element instructing the user plane device to install the received PCC instruction as a predefined PCC instruction; and a second information element indicating to the user plane device to activate the received PCC instruction. The first control plane device receives PCC instructions in a control message from a second control plane device (e.g., CPF). Thus, for example, the complexity of the first control plane device may be reduced and a large number of signalling messages over the communication interface are avoided in the communication system.

Description

用于通信系统的有效预定义策略和计费控制PCC指令处理 机制Efficient predefined policy and charging control (PCC) instruction processing mechanism for communication systems

技术领域Technical Field

本发明的示例涉及用于通信系统的有效PCC指令处理机制。更具体地,本发明的示例涉及用于这样的PCC指令处理的第一控制面设备和第二控制面设备以及用户面设备。此外,本发明的示例还涉及对应的方法和计算机程序。Examples of the present invention relate to an effective PCC instruction processing mechanism for a communication system. More specifically, examples of the present invention relate to a first control plane device and a second control plane device and a user plane device for such PCC instruction processing. In addition, examples of the present invention also relate to corresponding methods and computer programs.

背景技术Background technique

3GPP规范TS 23.501(阶段2)和TS 29.244(阶段3)规定了预定义策略和计费控制(policy and charging control,PCC)规则功能。预定义PCC规则经由运营与维护(operations and maintenance,O&M)预先配置在策略和计费执行功能(policy andcharging enforcement function,PCEF)或会话管理功能(session managementfunction,SMF)以及用户面功能(user plane function,UPF)中。预定义PCC规则可以由PCRF或策略控制功能(policy control function,PCF)在任何时间激活或停用。预定义PCC规则可以被分组,以使得PCF能够动态地激活一组PCC规则。每个PCC规则都具有被编码为八位字节字符串的名称。3GPP specifications TS 23.501 (Phase 2) and TS 29.244 (Phase 3) specify the predefined policy and charging control (PCC) rules function. Predefined PCC rules are pre-configured in the policy and charging enforcement function (PCEF) or session management function (SMF) and user plane function (UPF) via operations and maintenance (O&M). Predefined PCC rules can be activated or deactivated at any time by the PCRF or policy control function (PCF). Predefined PCC rules can be grouped so that the PCF can dynamically activate a set of PCC rules. Each PCC rule has a name encoded as an octet string.

基于O&M的PCC规则提供是主流的常规解决方案。除了基于O&M的PCC规则提供外,3GPP TS 29.244还提供专有替代方案。运营商可以指定定制的特定于供应商的信息元素(information element,IE),并从自己的UPF提供商或供应商订购其支持。O&M-based PCC rule provision is the mainstream conventional solution. In addition to O&M-based PCC rule provision, 3GPP TS 29.244 also provides a proprietary alternative. Operators can specify customized vendor-specific information elements (IEs) and order their support from their own UPF provider or vendor.

发明内容Summary of the invention

本发明的示例的目的是提供一种缓解或解决常规解决方案的缺点和问题的解决方案。It is an object of examples of the present invention to provide a solution that alleviates or solves the disadvantages and problems of conventional solutions.

上述及其他目的通过独立权利要求的主题来解决。本发明的其他有利示例可以在从属权利要求中找到。These and other objects are solved by the subject-matter of the independent claims. Further advantageous embodiments of the invention can be found in the dependent claims.

根据本发明的第一方面,上述和其他目的通过用于通信系统的第一控制面设备来实现,所述第一控制面设备用于:According to a first aspect of the present invention, the above and other objects are achieved by a first control plane device for a communication system, wherein the first control plane device is used to:

从第二控制面设备接收第一控制消息,其中,所述第一控制消息包括至少一个策略和计费控制(policy and charging control,PCC)指令;receiving a first control message from a second control plane device, wherein the first control message includes at least one policy and charging control (PCC) instruction;

在确定要针对用户面设备激活所接收到的PCC指令时,向所述用户面设备发送第二控制消息,其中,所述第二控制消息包括:When it is determined that the received PCC instruction is to be activated for the user plane device, a second control message is sent to the user plane device, wherein the second control message includes:

第一信息元素,其指示所述用户面设备安装所接收到的PCC指令作为预定义PCC指令,以及a first information element instructing the user plane device to install the received PCC instruction as a predefined PCC instruction, and

第二信息元素,其指示所述用户面设备激活所接收到的PCC指令。The second information element instructs the user plane device to activate the received PCC instruction.

在3GPP上下文中,第一控制面设备也可以被表示为第一控制面功能。In the 3GPP context, the first control plane device may also be denoted as a first control plane function.

PCC指令可以被理解为一个或更多个规则,这些规则被提供给用户面(userplane,UP)设备或功能,以用于以运营商所期望的方式来处理传入和/或传出业务。因此,在本发明中PCC指令也可以被称为PCC规则。PCC instructions can be understood as one or more rules, which are provided to user plane (UP) devices or functions for processing incoming and/or outgoing services in a manner desired by the operator. Therefore, PCC instructions can also be referred to as PCC rules in the present invention.

根据第一方面的第一控制面设备的优点是可以简化第一控制面设备的实现和复杂度。另一优点是避免通过通信接口(例如3GPP NR中的N4接口)的大量信令消息。又一优点是可以减少通信系统中的信令,这是因为PCC指令可以被定义为预定义PCC指令并通过仅动态地发送PCC指令名称来激活。再一优点是运营商可以将用户面策略应用于自己的用户面设备或功能,而无需向外界泄露敏感信息,这意指所应用的用户面策略的竞争优势。An advantage of the first control plane device according to the first aspect is that the implementation and complexity of the first control plane device can be simplified. Another advantage is that a large number of signaling messages through a communication interface (e.g., the N4 interface in 3GPP NR) are avoided. Another advantage is that signaling in the communication system can be reduced, because the PCC instruction can be defined as a predefined PCC instruction and activated by only dynamically sending the PCC instruction name. Another advantage is that operators can apply user plane policies to their own user plane devices or functions without leaking sensitive information to the outside world, which means a competitive advantage of the applied user plane policy.

在根据第一方面的第一控制面设备的实现方式中,存在以下中至少之一:In an implementation of the first control plane device according to the first aspect, at least one of the following exists:

第一信息元素包括要安装的所接收到的PCC指令的标识;以及The first information element comprises an identification of the received PCC instruction to be installed; and

第二信息元素包括要激活的预定义PCC指令的标识。The second information element comprises an identification of the predefined PCC command to be activated.

该实现方式的优点是,由于第一信息元素和第二信息元素中的标识,识别要安装的所接收到的PCC指令和要激活的预定义PCC指令被分别简化。An advantage of this implementation is that identifying received PCC instructions to be installed and predefined PCC instructions to be activated, respectively, is simplified due to the identification in the first information element and the second information element.

在根据第一方面的第一控制面设备的一种实现方式中,所接收到的PCC指令是包检测规则(packet detection rule,PDR),其指示转发动作规则(forwarding actionrule,FAR)、服务质量实施规则(quality-of-service enforcement rule,QER)和使用情况报告规则(usage reporting rule,URR)中的至少一者;并且其中In one implementation of the first control plane device according to the first aspect, the received PCC instruction is a packet detection rule (PDR) indicating at least one of a forwarding action rule (FAR), a quality-of-service enforcement rule (QER), and a usage reporting rule (URR); and wherein

所述第二信息元素指示所述用户面设备激活所述FAR、所述QER和所述URR中的至少一者。The second information element instructs the user plane device to activate at least one of the FAR, the QER, and the URR.

在根据第一方面的第一控制面设备的一种实现方式中,所述第一控制消息被包括在协议数据单元(protocol data unit,PDU)会话建立过程中。In an implementation manner of the first control plane device according to the first aspect, the first control message is included in a protocol data unit (PDU) session establishment process.

第一控制消息被包括在PDU会话建立过程中可以意指第一控制面设备在PDU会话建立过程中接收一个或更多个PCC指令。The first control message being included in the PDU session establishment process may mean that the first control plane device receives one or more PCC instructions in the PDU session establishment process.

在根据第一方面的第一控制面设备的一种实现方式中,所述第二控制消息为包转发控制协议(packet forwarding control protocol,PFCP)会话建立请求消息。In an implementation manner of the first control plane device according to the first aspect, the second control message is a packet forwarding control protocol (PFCP) session establishment request message.

在根据第一方面的第一控制面设备的一种实现方式中,确定要激活所接收到的PCC指令包括:In an implementation manner of the first control plane device according to the first aspect, determining to activate the received PCC instruction includes:

基于所接收到的PCC指令的标识和预定义PCC指令的标识,来确定所接收到的PCC指令与预定义PCC指令匹配。Based on the identifier of the received PCC instruction and the identifier of the predefined PCC instruction, it is determined that the received PCC instruction matches the predefined PCC instruction.

这种实现方式的优点是,通过使用所接收到的PCC指令和预定义PCC指令的标识,简化了第一控制面设备中的匹配。The advantage of this implementation is that the matching in the first control plane device is simplified by using the received PCC instruction and the identifier of the predefined PCC instruction.

在根据第一方面的第一控制面设备的一种实现方式中,确定要激活所接收到的PCC指令包括:In an implementation manner of the first control plane device according to the first aspect, determining to activate the received PCC instruction includes:

接收包括在所述第一控制消息中的第三信息元素,其中,所述第三信息元素指示所述第一控制面设备激活所接收到的PCC指令作为针对所述用户面设备的预定义PCC指令。A third information element included in the first control message is received, wherein the third information element instructs the first control plane device to activate the received PCC instruction as a predefined PCC instruction for the user plane device.

这种实现方式的优点是,由于第一控制面设备直接由第二控制面设备指示并且因此不必执行任何匹配,从而简化了第一控制面设备中的PCC指令处理。An advantage of this implementation is that the PCC instruction processing in the first control plane device is simplified because the first control plane device is directly instructed by the second control plane device and therefore does not have to perform any matching.

根据本发明的第二方面,上述和其他目的通过用于无线通信系统的用户面设备来实现,所述用户面设备用于:According to a second aspect of the present invention, the above and other objects are achieved by a user plane device for a wireless communication system, wherein the user plane device is used for:

从第一控制面设备接收第二控制消息,其中,所述第二控制消息包括:A second control message is received from the first control plane device, wherein the second control message includes:

第一信息元素,其指示所述用户面设备安装至少一个PCC指令作为预定义PCC指令,以及a first information element, which instructs the user plane device to install at least one PCC instruction as a predefined PCC instruction, and

第二信息元素,其指示所述用户面设备激活所接收到的PCC指令。The second information element instructs the user plane device to activate the received PCC instruction.

在3GPP上下文中,用户面设备也可以被表示为用户面功能。In the 3GPP context, a user plane device may also be denoted as a user plane function.

根据第二方面的用户面设备的优点是避免了通过通信接口(例如NR中的N4接口)的大量信令消息。另一优点是可以减少通信系统中的信令,这是因为PCC指令可以被定义为预定义PCC指令并且通过仅动态地发送PCC指令名称来激活。又一优点是,运营商可以将用户面策略应用于自己的用户面设备或功能,而无需向外界泄露敏感信息,这意指所应用的用户面策略的竞争优势。The advantage of the user plane device according to the second aspect is that a large number of signaling messages through a communication interface (e.g., N4 interface in NR) are avoided. Another advantage is that signaling in the communication system can be reduced, because the PCC instruction can be defined as a predefined PCC instruction and activated by only dynamically sending the PCC instruction name. Another advantage is that operators can apply user plane policies to their own user plane devices or functions without leaking sensitive information to the outside world, which means a competitive advantage of the applied user plane policy.

在根据所述第二方面的用户面设备的一种实现方式中,所述用户面设备还用于:In an implementation manner of the user plane device according to the second aspect, the user plane device is further configured to:

在接收到所述第二控制消息时,针对至少一个客户端设备实施所述预定义PCC指令。Upon receiving the second control message, the predefined PCC instructions are implemented for at least one client device.

实施预定义PCC指令可以被理解为用户面功能应用预定义PCC指令。例如,预定义PCC指令可以被理解为如下一组指令:这些指令被提供给用户面设备,以用于以运营商所期望的方式来处理传入业务。因此,通过实施预定义PCC指令,用户面功能将遵循这些指令。Implementing the predefined PCC instructions may be understood as the user plane function applying the predefined PCC instructions. For example, the predefined PCC instructions may be understood as a set of instructions provided to the user plane device for processing incoming traffic in a manner desired by the operator. Therefore, by implementing the predefined PCC instructions, the user plane function will follow these instructions.

在根据第二方面的用户面设备的一种实现方式中,存在以下中至少之一:In an implementation manner of the user plane device according to the second aspect, there is at least one of the following:

第一信息元素包括要安装的所接收到的PCC指令的标识;以及The first information element comprises an identification of the received PCC instruction to be installed; and

第二信息元素包括要激活的预定义PCC指令的标识。The second information element comprises an identification of the predefined PCC command to be activated.

这种实现方式的优点是,在用户面设备中,要安装的PCC指令和要激活的预定义PCC指令的识别被简化。The advantage of this implementation is that, in the user plane device, the identification of the PCC instructions to be installed and the predefined PCC instructions to be activated is simplified.

在根据第二方面的用户面设备的一种实现方式中,所接收到的PCC指令是指示FAR、QER和URR中的至少一者的PDR;并且其中,In an implementation manner of the user plane device according to the second aspect, the received PCC instruction is a PDR indicating at least one of a FAR, a QER and a URR; and wherein,

所述第二信息元素指示所述用户面设备激活所述FAR、所述QER和所述URR中的至少一者。The second information element instructs the user plane device to activate at least one of the FAR, the QER, and the URR.

在根据第二方面的用户面设备的一种实现方式中,所述第二控制消息为PFCP会话建立请求消息。In an implementation manner of the user plane device according to the second aspect, the second control message is a PFCP session establishment request message.

根据本发明的第三方面,上述和其他目的通过用于通信系统的第二控制面设备来实现,所述第二控制面设备用于:According to a third aspect of the present invention, the above and other objects are achieved by a second control plane device for a communication system, wherein the second control plane device is used to:

向第一控制面设备发送第一控制消息,其中,所述第一控制消息包括:Sending a first control message to a first control plane device, wherein the first control message includes:

至少一个PCC指令,以及at least one PCC instruction, and

第三信息元素,其指示所述第一控制面设备激活所述PCC指令作为针对用户面设备的预定义PCC指令。A third information element instructs the first control plane device to activate the PCC instruction as a predefined PCC instruction for a user plane device.

在3GPP上下文中,第二控制面设备也可以被表示为第二控制面功能。In the 3GPP context, the second control plane device may also be denoted as a second control plane function.

根据第三方面的第二控制面设备的优点是,由于第二控制面设备指示第一控制面设备,因此不需要在第一控制面设备中预先配置PCC指令,从而降低了第一控制面设备的复杂度。The advantage of the second control plane device according to the third aspect is that, since the second control plane device instructs the first control plane device, there is no need to pre-configure the PCC instruction in the first control plane device, thereby reducing the complexity of the first control plane device.

在根据第三方面的第二控制面设备的一种实现方式中,所述第一控制消息被包括在PDU会话建立过程中。In an implementation manner of the second control plane device according to the third aspect, the first control message is included in a PDU session establishment process.

根据本发明的第四方面,上述和其他目的通过用于第一控制面设备的方法来实现,所述方法包括:According to a fourth aspect of the present invention, the above and other objects are achieved by a method for a first control plane device, the method comprising:

从第二控制面设备接收第一控制消息,其中,所述第一控制消息包括至少一个PCC指令;Receiving a first control message from a second control plane device, wherein the first control message includes at least one PCC instruction;

在确定要针对用户面设备激活所接收到的PCC指令时,向所述用户面设备发送第二控制消息,其中,所述第二控制消息包括:When it is determined that the received PCC instruction is to be activated for the user plane device, a second control message is sent to the user plane device, wherein the second control message includes:

第一信息元素,其指示所述用户面设备安装所接收到的PCC指令作为预定义PCC指令,以及a first information element instructing the user plane device to install the received PCC instruction as a predefined PCC instruction, and

第二信息元素,其指示所述用户面设备激活所接收到的PCC指令。The second information element instructs the user plane device to activate the received PCC instruction.

根据第四方面的方法可以被扩展为与根据第一方面的第一控制面设备的实现方式对应的实现方式。因此,所述方法的实现方式包括所述第一控制面设备的对应实现方式的一个或多个特征。The method according to the fourth aspect may be extended to an implementation corresponding to the implementation of the first control plane device according to the first aspect. Therefore, the implementation of the method comprises one or more features of the corresponding implementation of the first control plane device.

根据第四方面的方法的优点与根据第一方面的第一控制面设备的对应实现方式的优点相同。The advantages of the method according to the fourth aspect are the same as the advantages of the corresponding implementation of the first control plane device according to the first aspect.

根据本发明的第五方面,上述和其他目的通过用于用户面设备的方法来实现,所述方法包括:According to a fifth aspect of the present invention, the above and other objects are achieved by a method for a user plane device, the method comprising:

从第一控制面设备接收第二控制消息,其中,所述第二控制消息包括:A second control message is received from the first control plane device, wherein the second control message includes:

第一信息元素,其指示所述用户面设备安装至少一个PCC指令作为预定义PCC指令,以及a first information element, which instructs the user plane device to install at least one PCC instruction as a predefined PCC instruction, and

第二信息元素,其指示所述用户面设备激活所接收到的PCC指令。The second information element instructs the user plane device to activate the received PCC instruction.

根据第五方面的方法可以被扩展为与根据第二方面的用户面设备的实现方式对应的实现方式。因此,所述方法的实现方式包括所述用户面设备的对应实现方式的一个或多个特征。The method according to the fifth aspect may be extended to an implementation corresponding to the implementation of the user plane device according to the second aspect. Therefore, the implementation of the method includes one or more features of the corresponding implementation of the user plane device.

根据第五方面的方法的优点与根据第二方面的用户面设备的对应实现方式的优点相同。The advantages of the method according to the fifth aspect are the same as the advantages of the corresponding implementation of the user plane device according to the second aspect.

根据本发明的第六方面,上述和其他目的通过用于第二控制面设备的方法来实现,所述方法包括:According to a sixth aspect of the present invention, the above and other objects are achieved by a method for a second control plane device, the method comprising:

向第一控制面设备发送第一控制消息,其中,所述第一控制消息包括:Sending a first control message to a first control plane device, wherein the first control message includes:

至少一个PCC指令,以及at least one PCC instruction, and

第三信息元素,其指示所述第一控制面设备激活所述PCC指令作为针对用户面设备的预定义PCC指令。A third information element instructs the first control plane device to activate the PCC instruction as a predefined PCC instruction for a user plane device.

根据第六方面的方法可以被扩展为与根据第二方面的第二控制面设备的实现方式对应的实现方式。因此,所述方法的实现方式包括所述第二控制面设备的对应实现方式的一个或多个特征。The method according to the sixth aspect may be extended to an implementation corresponding to the implementation of the second control plane device according to the second aspect. Therefore, the implementation of the method includes one or more features of the corresponding implementation of the second control plane device.

根据第六方面的方法的优点与根据第二方面的第二控制面设备的对应实现方式的优点相同。The advantages of the method according to the sixth aspect are the same as the advantages of the corresponding implementation of the second control plane device according to the second aspect.

本发明还涉及一种计算机程序,其特征在于程序代码,所述程序代码在由至少一个处理器运行时使所述至少一个处理器执行根据本发明的示例的任何方法。此外,本发明还涉及一种计算机程序产品,该计算机程序产品包括计算机可读介质和所述计算机程序,其中,所述计算机程序包括在所述计算机可读介质中,并且包括选自以下组中的一个或更多个:只读存储器(read-only memory,ROM)、可编程ROM(programmable ROM,PROM)、可擦除PROM(erasable PROM,EPROM)、闪存、电EPROM(electrically EPROM,EEPROM)和硬盘驱动器。The present invention also relates to a computer program, characterized by program code, which, when executed by at least one processor, causes the at least one processor to perform any method according to the examples of the present invention. In addition, the present invention also relates to a computer program product, which comprises a computer-readable medium and the computer program, wherein the computer program is included in the computer-readable medium and comprises one or more selected from the following group: read-only memory (ROM), programmable ROM (PROM), erasable PROM (EPROM), flash memory, electrically EPROM (EEPROM) and hard disk drive.

根据下详细描述,本发明的示例的其他应用和优点将是明显的。Other applications and advantages of examples of the present invention will be apparent from the following detailed description.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

附图旨在阐明和阐释本发明的不同示例。在附图中:The accompanying drawings are intended to illustrate and explain different examples of the present invention. In the drawings:

图1示出了根据本发明的示例的客户端设备;FIG1 shows a client device according to an example of the present invention;

图2示出了根据本发明的示例的用于客户端设备的方法;FIG2 shows a method for a client device according to an example of the present invention;

图3示出了根据本发明的示例的网络接入节点;FIG3 shows a network access node according to an example of the present invention;

图4示出了根据本发明的示例的用于网络接入节点的方法;FIG4 shows a method for a network access node according to an example of the present invention;

图5示出了根据本发明的示例的网络接入节点;FIG5 shows a network access node according to an example of the present invention;

图6示出了根据本发明的示例的用于网络接入节点的方法;FIG6 shows a method for a network access node according to an example of the present invention;

图7示出了根据本发明的示例的第一控制面设备、第二控制面设备和用户面设备之间的交互的信令图;7 shows a signaling diagram of the interaction between the first control plane device, the second control plane device and the user plane device according to an example of the present invention;

图8示出了根据本发明的示例的第一控制面设备与用户面设备之间的交互的信令图;以及FIG8 shows a signaling diagram of interaction between a first control plane device and a user plane device according to an example of the present invention; and

图9示出了根据本发明的示例的无线通信系统。FIG. 9 shows a wireless communication system according to an example of the present invention.

具体实施方式Detailed ways

上述涉及O&M和/或SMF的PCC处理的常规解决方案具有本发明中指出的一些缺点。使用这样的基于SMF的解决方案,SMF内部功能变得复杂。此外,SMF需要配置有数百条预定义PCC指令/规则,这些PCC指令/规则涉及通过N4接口传送巨量数据以及使通信系统中的信令增加。此外,如果实现基于混合O&M和SMF的解决方案,则存在这样的混合解决方案将导致通信系统中的错误配置和/或协议错误的巨大风险。解决这样的冲突、保持用户数据流动并准确地将此情况报告给通信系统中的计费功能将非常具有挑战性。The conventional solution of the PCC processing related to O&M and/or SMF has some disadvantages pointed out in the present invention.Use such a solution based on SMF, the internal function of SMF becomes complicated.In addition, SMF needs to be configured with hundreds of predefined PCC instructions/rules, which involve transmitting huge amounts of data through the N4 interface and increasing the signaling in the communication system.In addition, if a solution based on hybrid O&M and SMF is implemented, there is a huge risk that such a hybrid solution will cause misconfiguration and/or protocol errors in the communication system.It will be very challenging to resolve such conflicts, keep user data flowing and accurately report this situation to the charging function in the communication system.

因此,本文公开了一种用于处理包括根据本发明的示例的第一控制面设备、第二控制面设备和用户面设备的通信系统中的PCC指令/规则的有效解决方案。Therefore, disclosed herein is an efficient solution for processing PCC instructions/rules in a communication system comprising a first control plane device, a second control plane device and a user plane device according to examples of the present invention.

图1示出了根据本发明的示例的第一控制面设备100。在图1所示的示例中,第一控制面设备100包括处理器102、收发器104和存储器106。处理器102可以通过本领域已知的通信装置108耦接到收发器104和存储器106。第一控制面设备100还可以包括通信接口110,该通信接口110耦接到收发器104并且因此用于进行通信系统500中的通信。在本发明中,第一控制面设备100可以用于执行某些动作可以被理解为意指第一控制面设备100包括用于执行所述动作的合适装置,例如处理器102和收发器104。FIG1 shows a first control plane device 100 according to an example of the present invention. In the example shown in FIG1 , the first control plane device 100 includes a processor 102, a transceiver 104, and a memory 106. The processor 102 may be coupled to the transceiver 104 and the memory 106 via a communication device 108 known in the art. The first control plane device 100 may also include a communication interface 110, which is coupled to the transceiver 104 and is therefore used to perform communications in the communication system 500. In the present invention, the first control plane device 100 may be used to perform certain actions, which may be understood to mean that the first control plane device 100 includes suitable means for performing the actions, such as the processor 102 and the transceiver 104.

第一控制面设备100的处理器102可以被称为一个或更多个通用中央处理单元(central processing unit,CPU)、一个或更多个数字信号处理器(digital signalprocessor,DSP)、一个或更多个专用集成电路(application-specific integratedcircuit,ASIC)、一个或更多个现场可编程门阵列(field programmable gate array,FPGA)、一个或更多个可编程逻辑器件、一个或更多个分立门、一个或更多个晶体管逻辑器件、一个或更多个分立硬件组件以及一个或更多个芯片组。第一控制面设备100的存储器106可以是只读存储器、随机存取存储器或非易失性随机存取存储器(non-volatilerandom access memory,NVRAM)。第一控制面设备100的收发器104可以是收发器电路、功率控制器、天线或与其他模块或设备通信的接口。在示例中,第一控制面设备100的收发器104可以是单独的芯片组或者与处理器102集成在一个芯片组中。而在一些示例中,第一控制面设备100的处理器102、收发器104和存储器106集成在一个芯片组中。The processor 102 of the first control plane device 100 may be referred to as one or more general-purpose central processing units (CPUs), one or more digital signal processors (DSPs), one or more application-specific integrated circuits (ASICs), one or more field programmable gate arrays (FPGAs), one or more programmable logic devices, one or more discrete gates, one or more transistor logic devices, one or more discrete hardware components, and one or more chipsets. The memory 106 of the first control plane device 100 may be a read-only memory, a random access memory, or a non-volatile random access memory (NVRAM). The transceiver 104 of the first control plane device 100 may be a transceiver circuit, a power controller, an antenna, or an interface for communicating with other modules or devices. In an example, the transceiver 104 of the first control plane device 100 may be a separate chipset or integrated in a chipset with the processor 102. In some examples, the processor 102 , the transceiver 104 , and the memory 106 of the first control plane device 100 are integrated into a chipset.

根据本发明的示例,第一控制面设备100用于从第二控制面设备600接收第一控制消息510,这在图7中示出。第一控制消息510包括至少一个策略和计费控制(policy andcharging control,PCC)指令。第一控制面设备100还用于在确定要针对用户面设备300激活所接收到的PCC指令时,向用户面设备300发送第二控制消息520,这同样在图7示出。第二控制消息520包括第一信息元素IE1和第二信息元素IE2。第一信息元素IE1指示用户面设备300安装所接收到的PCC指令作为预定义PCC指令,第二信息元素IE2指示用户面设备300激活所接收到的PCC指令。According to an example of the present invention, the first control plane device 100 is used to receive a first control message 510 from the second control plane device 600, which is shown in Figure 7. The first control message 510 includes at least one policy and charging control (PCC) instruction. The first control plane device 100 is also used to send a second control message 520 to the user plane device 300 when it is determined that the received PCC instruction is to be activated for the user plane device 300, which is also shown in Figure 7. The second control message 520 includes a first information element IE1 and a second information element IE2. The first information element IE1 instructs the user plane device 300 to install the received PCC instruction as a predefined PCC instruction, and the second information element IE2 instructs the user plane device 300 to activate the received PCC instruction.

通常,PCC指令可以被理解为向用户面设备或功能提供的关于如何处理由运营商定义的传入数据业务从而符合运营商的期望的一组指令。因此,不同的运营商可能提供不同的指令,即不同的PCC指令。这些指令可以涉及用户面设备应如何检测和处理呈用户数据形式的数据业务。处理数据业务可以例如涉及转发、缓冲、丢弃等。这还意味着PCC指令针对一个客户端设备适用但针对另一个客户端设备不适用。针对用户面设备激活PCC指令可以被理解为PCC指令是在使用中取得的,即由用户面设备应用于去往/来自客户端设备的传入业务。Generally, PCC instructions can be understood as a set of instructions provided to a user plane device or function on how to handle incoming data services defined by an operator so as to meet the operator's expectations. Therefore, different operators may provide different instructions, i.e., different PCC instructions. These instructions may involve how the user plane device should detect and handle data services in the form of user data. Processing data services may, for example, involve forwarding, buffering, discarding, etc. This also means that the PCC instructions are applicable to one client device but not to another client device. Activating PCC instructions for a user plane device can be understood as the PCC instructions being obtained in use, i.e., applied by the user plane device to incoming services to/from the client device.

图2示出了可以在第一控制面设备100(例如图1中所示的第一控制面设备100)中执行的对应方法200的流程图。方法200包括从第二控制面设备600接收202第一控制消息510。第一控制消息510包括至少一个PCC指令。方法200还包括在确定204要针对用户面设备300激活所接收到的PCC指令时,向用户面设备300发送206第二控制消息520。第二控制消息520包括:第一信息元素IE1,其指示用户面设备300安装所接收到的PCC指令作为预定义PCC指令;以及第二信息元素IE2,其指示用户面设备300激活所接收到的PCC指令。FIG2 shows a flow chart of a corresponding method 200 that can be performed in a first control plane device 100 (e.g., the first control plane device 100 shown in FIG1 ). The method 200 includes receiving 202 a first control message 510 from a second control plane device 600. The first control message 510 includes at least one PCC instruction. The method 200 also includes sending 206 a second control message 520 to the user plane device 300 when determining 204 that the received PCC instruction is to be activated for the user plane device 300. The second control message 520 includes: a first information element IE1, which indicates that the user plane device 300 installs the received PCC instruction as a predefined PCC instruction; and a second information element IE2, which indicates that the user plane device 300 activates the received PCC instruction.

图3示出了根据本发明的示例的用户面设备300。在图3所示的示例中,用户面设备300包括处理器302、收发器304和存储器306。处理器302通过本领域已知的通信装置308耦接至收发器304和存储器306。用户面设备300用于进行通信系统500中的通信,这例如可以通过耦接至收发器304的通信接口310来提供。在本发明中,用户面设备300用于执行某些动作可以被理解为意指用户面设备300包括用于执行所述动作的合适装置,例如处理器302和收发器304。FIG3 shows a user plane device 300 according to an example of the present invention. In the example shown in FIG3 , the user plane device 300 includes a processor 302, a transceiver 304, and a memory 306. The processor 302 is coupled to the transceiver 304 and the memory 306 via a communication device 308 known in the art. The user plane device 300 is used to perform communication in the communication system 500, which can be provided, for example, by a communication interface 310 coupled to the transceiver 304. In the present invention, the user plane device 300 is used to perform certain actions, which can be understood to mean that the user plane device 300 includes suitable means for performing the actions, such as the processor 302 and the transceiver 304.

用户面设备300的处理器302可以被称为一个或更多个通用CPU、一个或更多个DSP、一个或更多个ASIC、一个或更多个FPGA、一个或更多个可编程逻辑器件、一个或更多个分立门、一个或更多个晶体管逻辑器件、一个或更多个分立硬件组件以及一个或更多个芯片组。用户面设备300的存储器306可以是只读存储器、随机存取存储器或NVRAM。用户面设备300的收发器304可以是收发器电路、功率控制器、天线或与其他模块或设备通信的接口。在示例中,用户面设备300的收发器304可以是单独的芯片组或者与处理器302集成在一个芯片组中。而在一些示例中,用户面设备300的处理器302、收发器304和存储器306集成在一个芯片组中。The processor 302 of the user plane device 300 may be referred to as one or more general-purpose CPUs, one or more DSPs, one or more ASICs, one or more FPGAs, one or more programmable logic devices, one or more discrete gates, one or more transistor logic devices, one or more discrete hardware components, and one or more chipsets. The memory 306 of the user plane device 300 may be a read-only memory, a random access memory, or an NVRAM. The transceiver 304 of the user plane device 300 may be a transceiver circuit, a power controller, an antenna, or an interface for communicating with other modules or devices. In an example, the transceiver 304 of the user plane device 300 may be a separate chipset or integrated with the processor 302 in a chipset. In some examples, the processor 302, the transceiver 304, and the memory 306 of the user plane device 300 are integrated in a chipset.

根据本发明的示例,用户面设备300用于从第一控制面设备100接收第二控制消息520,这在图7中示出。第二控制消息520包括:第一信息元素IE1,其指示用户面设备300安装至少一个PCC指令作为预定义PCC指令;以及第二信息元素IE2,其指示用户面设备300激活所接收到的PCC指令。According to an example of the present invention, the user plane device 300 is used to receive a second control message 520 from the first control plane device 100, as shown in Figure 7. The second control message 520 includes: a first information element IE1, which indicates that the user plane device 300 installs at least one PCC instruction as a predefined PCC instruction; and a second information element IE2, which indicates that the user plane device 300 activates the received PCC instruction.

图4示出了可以在用户面设备300(例如图3中所示的用户面设备300)中执行的对应方法400的流程图。方法400包括从第一控制面设备100接收402第二控制消息520。第二控制消息520包括:第一信息元素IE1,其指示用户面设备300安装至少一个PCC指令作为预定义PCC指令;第二信息元素IE2,其指示用户面设备300激活所接收到的PCC指令。4 shows a flow chart of a corresponding method 400 that can be performed in a user plane device 300 (e.g., the user plane device 300 shown in FIG3 ). The method 400 includes receiving 402 a second control message 520 from the first control plane device 100. The second control message 520 includes: a first information element IE1, which indicates that the user plane device 300 installs at least one PCC instruction as a predefined PCC instruction; and a second information element IE2, which indicates that the user plane device 300 activates the received PCC instruction.

图5示出了根据本发明的示例的第二控制面设备600。在图1所示的示例中,第二控制面设备600包括处理器602、收发器604和存储器606。处理器602可以通过本领域已知的通信装置608耦接到收发器604和存储器606。第二控制面设备600还可以包括通信接口610,该通信接口610耦接到收发器604并且因此用于进行通信系统500中的通信。在本发明中,第二控制面设备600可以用于执行某些动作可以被理解为意指第二控制面设备600包括用于执行所述动作的合适装置,例如处理器602和收发器604。FIG5 shows a second control plane device 600 according to an example of the present invention. In the example shown in FIG1 , the second control plane device 600 includes a processor 602, a transceiver 604, and a memory 606. The processor 602 may be coupled to the transceiver 604 and the memory 606 via a communication device 608 known in the art. The second control plane device 600 may also include a communication interface 610, which is coupled to the transceiver 604 and is therefore used to perform communications in the communication system 500. In the present invention, the second control plane device 600 may be used to perform certain actions, which may be understood to mean that the second control plane device 600 includes suitable means for performing the actions, such as the processor 602 and the transceiver 604.

第二控制面设备600的处理器602可以被称为一个或更多个通用中央处理单元(central processing unit,CPU)、一个或更多个数字信号处理器(digital signalprocessor,DSP)、一个或更多个专用集成电路(application-specific integratedcircuit,ASIC)、一个或更多个现场可编程门阵列(field programmable gate array,FPGA)、一个或更多个可编程逻辑器件、一个或更多个分立门、一个或更多个晶体管逻辑器件、一个或更多个分立硬件组件以及一个或更多个芯片组。第二控制面设备600的存储器606可以是只读存储器、随机存取存储器或非易失性随机存取存储器(non-volatilerandom access memory,NVRAM)。第二控制面设备600的收发器604可以是收发器电路、功率控制器、天线或与其他模块或设备通信的接口。在示例中,第二控制面设备600的收发器604可以是单独的芯片组或者与处理器602集成在一个芯片组中。而在一些示例中,第二控制面设备600的处理器602、收发器604和存储器606集成在一个芯片组中。The processor 602 of the second control plane device 600 may be referred to as one or more general-purpose central processing units (CPUs), one or more digital signal processors (DSPs), one or more application-specific integrated circuits (ASICs), one or more field programmable gate arrays (FPGAs), one or more programmable logic devices, one or more discrete gates, one or more transistor logic devices, one or more discrete hardware components, and one or more chipsets. The memory 606 of the second control plane device 600 may be a read-only memory, a random access memory, or a non-volatile random access memory (NVRAM). The transceiver 604 of the second control plane device 600 may be a transceiver circuit, a power controller, an antenna, or an interface for communicating with other modules or devices. In an example, the transceiver 604 of the second control plane device 600 may be a separate chipset or integrated in a chipset with the processor 602. In some examples, the processor 602 , the transceiver 604 , and the memory 606 of the second control plane device 600 are integrated into one chipset.

根据本发明的示例,第二控制面设备600用于向第一控制面设备100发送第一控制消息510,这在图7中示出。第一控制消息510包括:至少一个PCC指令;以及第三信息元素IE3,其指示所述第一控制面设备100激活所述PCC指令作为针对用户面设备300的预定义PCC指令。According to an example of the present invention, the second control plane device 600 is used to send a first control message 510 to the first control plane device 100, as shown in Figure 7. The first control message 510 includes: at least one PCC instruction; and a third information element IE3, which indicates that the first control plane device 100 activates the PCC instruction as a predefined PCC instruction for the user plane device 300.

图6示出了可以在第二控制面设备600(例如图5中所示的第二控制面设备600)中执行的对应方法700的流程图。方法700包括向第一控制面设备100发送702第一控制消息510。第一控制消息510包括:至少一个PCC指令;以及第三信息元素IE3,其指示所述第一控制面设备100激活所述PCC指令作为针对用户面设备300的预定义PCC指令。6 shows a flow chart of a corresponding method 700 that can be performed in a second control plane device 600 (e.g., the second control plane device 600 shown in FIG5 ). The method 700 includes sending 702 a first control message 510 to the first control plane device 100. The first control message 510 includes: at least one PCC instruction; and a third information element IE3, which indicates that the first control plane device 100 activates the PCC instruction as a predefined PCC instruction for the user plane device 300.

通过第一控制面设备100、第二控制面设备600和用户面设备300之间的上述交互,提供了一种新的、经改进的PCC指令处理机制,该PCC指令处理机制相较于常规解决方案使得PCC处理更有效。Through the above interactions among the first control plane device 100 , the second control plane device 600 and the user plane device 300 , a new and improved PCC instruction processing mechanism is provided, which makes PCC processing more efficient compared to conventional solutions.

例如,可以假设运营商希望将新调试的UPF租借给另一运营商,例如垂直网络运营商。两个运营商商定,应当通过N4接口将一定数量的预定义PCC指令安装在新调试的UPF中。代替根据常规解决方案通过N4接口批量发送这些指令,本文提议仅在至少一个客户端设备(例如用户装备(user equipment,UE))将受益时安装预定义PCC指令。这还将在较大时间段上分发PCC指令安装信令,这意指减少每个时间段的信令。根据本发明的示例的新机制/特征可以由NR系统中的SMF(即控制面设备)和UPF(即用户面设备)两者支持。因此,可以在PFCP关联建立过程期间,在对等体(例如通信端点设备)之间协商对PCC指令处理机制的支持。例如,这可以要求对3GPP TS 29.244中的条款8.2.58的变更请求(change request,CR),该变更请求可以向CP功能特征IE添加新的标志,例如预定义规则安装(predefinedrule installation,PRI)标志。For example, it can be assumed that the operator wants to lease the newly debugged UPF to another operator, such as a vertical network operator. The two operators agree that a certain number of predefined PCC instructions should be installed in the newly debugged UPF through the N4 interface. Instead of sending these instructions in batches through the N4 interface according to the conventional solution, this article proposes to install the predefined PCC instructions only when at least one client device (such as user equipment (UE)) will benefit. This will also distribute the PCC instruction installation signaling over a larger time period, which means reducing the signaling per time period. The new mechanism/feature of the example according to the present invention can be supported by both the SMF (i.e., control plane device) and the UPF (i.e., user plane device) in the NR system. Therefore, support for the PCC instruction processing mechanism can be negotiated between peers (e.g., communication endpoint devices) during the PFCP association establishment process. For example, this may require a change request (CR) to clause 8.2.58 in 3GPP TS 29.244, which may add a new flag to the CP feature IE, such as a predefined rule installation (PRI) flag.

此外,在以下公开内容中,本文分别参照图7和图8更详细地描述了本发明的更多实现示例。然而,为了提供对实现示例的更深入理解,在3GPP NR系统上下文中设置以下非限制性示例。例如,这意指所使用的术语、表达式、系统设计、协议等可以指NR中使用的术语、表达式、系统设计、协议等。因此,第一控制面设备100在本文中被表示为SMF,第二控制面设备600在本文中被表示为PCF,而用户面设备300在本文中被表示为UPF。前面提到的客户端设备在本文中被表示为UE。In addition, in the following disclosure, more implementation examples of the present invention are described in more detail herein with reference to FIG. 7 and FIG. 8 , respectively. However, in order to provide a deeper understanding of the implementation examples, the following non-limiting examples are set in the context of a 3GPP NR system. For example, this means that the terms, expressions, system designs, protocols, etc. used may refer to the terms, expressions, system designs, protocols, etc. used in NR. Therefore, the first control plane device 100 is represented herein as SMF, the second control plane device 600 is represented herein as PCF, and the user plane device 300 is represented herein as UPF. The aforementioned client device is represented herein as UE.

此外,SMF、PCF、UPF和UE的配置和功能由3GPP标准明确定义。但需要说明的是,本发明的示例并不限于此,并且可以在任何合适的通信系统中实现。In addition, the configuration and functions of SMF, PCF, UPF and UE are clearly defined by the 3GPP standard. However, it should be noted that the examples of the present invention are not limited thereto and can be implemented in any suitable communication system.

图7示出了本发明的在由UPF 300安装和实施预定义PCC指令时的初始过程中的示例。FIG. 7 shows an example of the initial process of the present invention when the predefined PCC instructions are installed and implemented by the UPF 300. As shown in FIG.

在图7的步骤I中,PCF 600可以发起协议数据单元(protocol data unit,PDU)会话建立过程,例如PDU会话建立过程中的Npcf_SMPolicyControl_Create服务操作。这可以意指应用(例如,VoIP)要求应与特定服务质量(quality of service,QoS)参数匹配的会话。因此,在本发明的示例中,第一控制消息510被包括在PDU会话建立过程中或者是PDU会话建立过程的一部分。In step I of Figure 7, PCF 600 may initiate a protocol data unit (PDU) session establishment procedure, such as an Npcf_SMPolicyControl_Create service operation in a PDU session establishment procedure. This may mean that an application (e.g., VoIP) requires a session that should match certain quality of service (QoS) parameters. Therefore, in an example of the present invention, a first control message 510 is included in or is part of a PDU session establishment procedure.

此外,在本发明的示例中,第一控制消息510中的PCC可以是包检测规则(packetdetection rule,PDR),其指示关于如何转发匹配的数据包的FAR、关于如何实施QoS的QER以及关于如何及何时报告事件的URR中的至少一者。通常,FAR、QER和URR由其相应ID指示,这暗指在这种情况下第一控制消息510包括所提到的FAR、QER和URR的ID。In addition, in the example of the present invention, the PCC in the first control message 510 may be a packet detection rule (PDR) indicating at least one of a FAR on how to forward a matching data packet, a QER on how to implement QoS, and a URR on how and when to report an event. Typically, the FAR, QER, and URR are indicated by their corresponding IDs, which implies that in this case the first control message 510 includes the IDs of the mentioned FAR, QER, and URR.

在图7的步骤II中,PCF 600通过N7接口将第一控制消息510中的至少一个PCC指令(即一个或更多个PCC指令)发送至SMF 100。PCC指令是完整的指令集并且因此可以被视为动态指令。In step II of Figure 7, the PCF 600 sends at least one PCC instruction (ie, one or more PCC instructions) in the first control message 510 to the SMF 100 via the N7 interface. The PCC instructions are a complete instruction set and can therefore be considered as dynamic instructions.

为了激活动态PCC指令,控制面(control plane,CP)功能需要将全部PCC指令发送至用户面(user plane,UP)功能。这通常是一大块数据。PCC指令本身不是动态指令,但是它被提供的方式使得它是动态的或预定义的。为了激活预定义PCC指令,CP功能可能需要向UP功能发送指令名称。因此,在激活预定义指令之前,UP功能配置有实际PCC指令。这通常是在NR中使用O&M工具完成的。PCC指令本身不是预定义的,但是它被提供的方式使得它是预定义的或动态的。To activate a dynamic PCC command, the control plane (CP) function needs to send the entire PCC command to the user plane (UP) function. This is usually a large block of data. The PCC command itself is not a dynamic command, but the way it is provided makes it dynamic or predefined. To activate a predefined PCC command, the CP function may need to send the command name to the UP function. Therefore, before activating the predefined command, the UP function is configured with the actual PCC command. This is usually done in NR using O&M tools. The PCC command itself is not predefined, but the way it is provided makes it predefined or dynamic.

在图7的步骤III中,SMF 100接收来自PCF 600的第一控制消息510。In step III of FIG. 7 , the SMF 100 receives the first control message 510 from the PCF 600 .

在本发明的示例中,SMF 100在PFCP会话建立过程期间处理PCC指令。这可以意指SMF100需要指示UPF激活一定PCC指令集。In an example of the present invention, the SMF 100 processes the PCC instructions during the PFCP session establishment process. This may mean that the SMF 100 needs to instruct the UPF to activate a certain PCC instruction set.

SMF 100必须确定所接收到的动态PCC指令是否与在SMF 100处被标记或指示为预定义PCC指令并因此要针对UPF而被激活的任何PCC指令匹配。存在SMF 100可以如何确定要针对UPF激活所接收到的PCC指令的两种主要情况。The SMF 100 must determine whether the received dynamic PCC instructions match any PCC instructions that are marked or indicated at the SMF 100 as predefined PCC instructions and therefore to be activated for the UPF. There are two main cases how the SMF 100 may determine that the received PCC instructions are to be activated for the UPF.

在本发明的示例中,确定要激活所接收到的PCC指令包括基于所接收到的PCC指令的标识ID1和预定义PCC指令的标识ID2来确定所接收到的PCC指令与预定义PCC指令匹配。例如,如果标识符是字符串或数字,则根据已知方法来比较字符串或数字。如果标识(例如呈字符串或数字的形式)相同,则它们匹配。In an example of the present invention, determining that the received PCC instruction is to be activated includes determining that the received PCC instruction matches the predefined PCC instruction based on the identifier ID1 of the received PCC instruction and the identifier ID2 of the predefined PCC instruction. For example, if the identifier is a string or a number, the string or number is compared according to a known method. If the identifiers (e.g., in the form of a string or a number) are the same, they match.

在本发明的示例中,替代地,确定要激活所接收到的PCC指令包括从PCF 600接收第三信息元素IE3。第三信息元素IE3直接指示SMF 100激活所接收到的PCC指令作为针对UPF300的预定义PCC指令。因此,在本发明的示例中,第一控制消息510指示或包括第三信息元素IE3,这同样在图7中示出。在这种情况下,SMF 100不需要像前一种情况那样进行任何指令比较或匹配。SMF 100仅执行从PCF 600接收的指令。因此,在PCF 600还发送一个或多个动态指令ID应当被用作一个或多个预定义指令的指示的情况下,SMF功能被进一步简化。然而,这可以要求对3GPP TS 29.512的CR,该CR规定如何将关于预定义指令名称的指示与动态指令ID一起发送。In the example of the present invention, alternatively, determining to activate the received PCC instruction includes receiving a third information element IE3 from PCF 600. The third information element IE3 directly indicates that SMF 100 activates the received PCC instruction as a predefined PCC instruction for UPF300. Therefore, in the example of the present invention, the first control message 510 indicates or includes the third information element IE3, which is also shown in Figure 7. In this case, SMF 100 does not need to perform any instruction comparison or matching as in the previous case. SMF 100 only executes the instruction received from PCF 600. Therefore, in the case where PCF 600 also sends one or more dynamic instruction IDs that should be used as one or more predefined instructions, the SMF function is further simplified. However, this may require a CR to 3GPP TS 29.512, which specifies how to send an indication about a predefined instruction name together with a dynamic instruction ID.

如果在图7的步骤III中SMF 100确定要针对UPF激活所接收到的PCC指令,则SMF100通过第二控制消息520的传输经由N4接口指示UPF 300安装预定义PCC指令。If the SMF 100 determines in step III of FIG. 7 that the received PCC instruction is to be activated for the UPF, the SMF 100 instructs the UPF 300 to install the predefined PCC instruction via the N4 interface through transmission of the second control message 520 .

激活PCC指令可以被理解为将PCC指令应用于针对客户端设备的传入和传出业务。Activating the PCC instructions may be understood as applying the PCC instructions to incoming and outgoing traffic to the client device.

因此,在图7的步骤IV中,SMF 300生成第二控制消息520并将第二控制消息520发送给UPF 300。第二控制消息520指示或包括至少两个信息元素,即第一信息元素IE1和第二信息元素IE2。第一信息元素IE1指示UPF 300安装所接收到的PCC指令作为预定义PCC指令,第二信息元素IE2指示用户面设备300激活所接收到的PCC指令。Therefore, in step IV of Figure 7, the SMF 300 generates a second control message 520 and sends the second control message 520 to the UPF 300. The second control message 520 indicates or includes at least two information elements, namely, a first information element IE1 and a second information element IE2. The first information element IE1 indicates that the UPF 300 installs the received PCC instruction as a predefined PCC instruction, and the second information element IE2 indicates that the user plane device 300 activates the received PCC instruction.

在本发明的示例中,存在以下中至少之一:第一信息元素IE1包括要安装的所接收到的PCC指令的标识ID1;以及第二信息元素IE2包括要激活的预定义PCC指令的标识ID2。标识可以以名称字符串例如八位字节字符串给出。In an example of the present invention, there is at least one of the following: a first information element IE1 includes an identification ID1 of a received PCC instruction to be installed; and a second information element IE2 includes an identification ID2 of a predefined PCC instruction to be activated. The identification may be given as a name string, such as an octet string.

前面提及,SMF 100与UPF 300之间的信令可以包括在PFCP会话建立过程中,并且在这种情况下,第二控制消息520可以是PFCP会话建立请求消息。As mentioned above, the signaling between the SMF 100 and the UPF 300 may be included in the PFCP session establishment process, and in this case, the second control message 520 may be a PFCP session establishment request message.

此外,如果来自PCF 600的第一控制消息510中的PCC指令是PDR,则第二控制消息520中的第二信息元素IE2还可以指示UPF 300激活以下各项中的至少一项:PDR的FAR、QER和URR。这意指可以取决于应用来一起或单独指示所提及的FAR、QER和URR的任何组合。需要说明的是,PDR可以包含指向相应FAR、QER和URR的指针,这是因为FAR、QER和URR的ID是通过指针指示的。In addition, if the PCC instruction in the first control message 510 from the PCF 600 is a PDR, the second information element IE2 in the second control message 520 may also instruct the UPF 300 to activate at least one of the following: FAR, QER and URR of the PDR. This means that any combination of the mentioned FAR, QER and URR may be indicated together or separately depending on the application. It should be noted that the PDR may contain pointers to the corresponding FAR, QER and URR because the IDs of the FAR, QER and URR are indicated by pointers.

在3GPP NR中,在PFCP会话激活期间,SMF 100向UPF 300发送PDR IE,其包含包检测指令以及包处理指令,例如FAR和QER。此外,还包括UPF 300应如何报告数据使用情况,即URR。一旦SMF 100检测到(例如,SMF 100从PCF 600获得指示)正被激活的PFCP会话可以由预定义PCC指令处理,则代替向UPF 300发送PDR IE全集,SMF 100将发送PCC指令名称(在“激活预定义规则”IE中)以及无法预先知道或可能随时间的推移而改变的基本会话特定参数例如UE IP地址、业务端点ID、本地F-TEID,或者任何其他相关会话特定参数。因此,UPF300将会将预定义PCC指令应用于针对该特定会话的UP业务。综上所述,目前运营商将预定义PCC指令配置在UPF中。这些预定义PCC指令指示UPF 300如何检测受某些实施指令约束的包(PDR、PDI)。实施指令指示UPF应转发哪些包(FAR)、应将哪种QoS应用于被转发的包(QER)以及应如何报告数据使用情况(URR)。SMF 100使用以上说明的过程来在会话、承载或业务流粒度处针对UE激活一个或更多个预定义PCC指令。In 3GPP NR, during the activation of a PFCP session, the SMF 100 sends a PDR IE to the UPF 300, which contains packet detection instructions and packet processing instructions, such as FAR and QER. In addition, it also includes how the UPF 300 should report data usage, i.e., URR. Once the SMF 100 detects (for example, the SMF 100 obtains an indication from the PCF 600) that the PFCP session being activated can be handled by the predefined PCC instructions, instead of sending the full set of PDR IEs to the UPF 300, the SMF 100 will send the PCC instruction name (in the "Activate Predefined Rules" IE) and basic session-specific parameters that cannot be known in advance or may change over time, such as UE IP address, service endpoint ID, local F-TEID, or any other relevant session-specific parameters. Therefore, the UPF 300 will apply the predefined PCC instructions to the UP service for that particular session. In summary, currently operators configure the predefined PCC instructions in the UPF. These predefined PCC instructions instruct the UPF 300 how to detect packets subject to certain implementation instructions (PDR, PDI). The implementation instructions instruct the UPF which packets should be forwarded (FAR), which QoS should be applied to the forwarded packets (QER), and how data usage should be reported (URR). The SMF 100 uses the process described above to activate one or more predefined PCC instructions for the UE at the session, bearer or service flow granularity.

在图7的步骤V中,UPF 300通过N4接口从SMF 100接收第二控制消息520。当在初始PCC指令处理过程中接收到第二控制消息520时,UPF 300安装PPC指令。7, the UPF 300 receives the second control message 520 from the SMF 100 through the N4 interface. When the second control message 520 is received during the initial PCC instruction processing, the UPF 300 installs the PPC instruction.

在图7的步骤VI中,UPF 300在接收到第二控制消息520时针对至少一个UE 800实施预定义且已安装的PCC指令。支持新特征的UPF 300应安装FAR、URR和QER(以及相应的ID)作为预定义PCC指令。7, the UPF 300 implements the predefined and installed PCC command for at least one UE 800 upon receiving the second control message 520. The UPF 300 supporting new features should install FAR, URR and QER (and corresponding IDs) as predefined PCC commands.

在图7的可选步骤VII中,在成功执行了激活PCC指令的请求时,UPF 300向SMF 100发送响应消息530。在本发明的示例中,在PFCP会话建立过程中,响应消息530可以是PFCP会话建立响应消息。7, when the request to activate the PCC instruction is successfully executed, the UPF 300 sends a response message 530 to the SMF 100. In the example of the present invention, in the PFCP session establishment process, the response message 530 may be a PFCP session establishment response message.

在图7中的可选步骤VIII中,SMF 100从UPF 300接收响应消息530。在接收到响应消息530时,SMF 100将PCC指令标记为被安装在UPF中,使得SMF 100下次不需要将该指令安装到UPF中。In optional step VIII in Figure 7, SMF 100 receives a response message 530 from UPF 300. Upon receiving the response message 530, SMF 100 marks the PCC instruction as being installed in UPF, so that SMF 100 does not need to install the instruction into UPF next time.

此外,在下次相同的PCC指令需要被用于相同或不同的UE时,SMF 100可以利用已经安装的预定义PCC指令。因此,图8示出了本发明的在预定义PPC指令已经安装在UPF 300中的情况下的示例。如果SMF 100确定将不再使用预定义PCC指令,则SMF 100可以指示UPF300将该预定义PCC指令移除。这可以要求对3GPP TS 29.244的CR,该CR将添加新的IE类型定义,例如修改预定义指令IE、移除预定义IE,并将这些新IE添加至相应的PFCP过程。In addition, the next time the same PCC instruction needs to be used for the same or different UE, the SMF 100 can utilize the predefined PCC instruction that has been installed. Therefore, Figure 8 shows an example of the present invention in the case where the predefined PPC instruction has been installed in the UPF 300. If the SMF 100 determines that the predefined PCC instruction will no longer be used, the SMF 100 can instruct the UPF 300 to remove the predefined PCC instruction. This may require a CR to 3GPP TS 29.244, which will add new IE type definitions, such as modifying predefined instruction IEs, removing predefined IEs, and adding these new IEs to the corresponding PFCP procedures.

此外,在SMF 100通过发送动态PCC指令来针对UE建立会话时,如果SMF 100确定该动态PCC指令与某一预定义PCC指令匹配,则除了该动态指令之外,SMF 100还可以向UPF300发送通过安装该动态PCC指令作为预定义PCC指令来重新使用该动态PCC指令的指示。这可以要求对3GPP TS 29.244的CR,该CR将添加新的IE类型定义,例如安装预定义指令IE,并将该新IE添加至PFCP会话建立请求。In addition, when the SMF 100 establishes a session for the UE by sending a dynamic PCC instruction, if the SMF 100 determines that the dynamic PCC instruction matches a predefined PCC instruction, then in addition to the dynamic instruction, the SMF 100 may also send an instruction to re-use the dynamic PCC instruction by installing the dynamic PCC instruction as a predefined PCC instruction to the UPF 300. This may require a CR to 3GPP TS 29.244, which will add a new IE type definition, such as installing a predefined instruction IE, and adding the new IE to the PFCP session establishment request.

在图8的步骤I中,SMF 100确定新的PFCP会话是否将使用预定义PCC指令。例如,如果PCC指令与已经安装的预定义PCC指令匹配,则代替向UPF 300发送动态PCC指令,SMF 100可以指示UPF 300实施已经安装在UPF 300中的预定义PCC指令。In step 1 of Figure 8, SMF 100 determines whether the new PFCP session will use predefined PCC instructions. For example, if the PCC instructions match the predefined PCC instructions that have been installed, then instead of sending dynamic PCC instructions to UPF 300, SMF 100 can instruct UPF 300 to implement the predefined PCC instructions that have been installed in UPF 300.

在图8的步骤II中,在PFCP会话建立请求中,SMF 100通过向UPF 300发送第三控制消息540来指示UPF 300实施已经安装的针对给定PDR的预定义PCC指令。第三控制消息540可以包括PDI IE,在PDR IE中已经包含了激活预定义指令IE(包含指令名称)。In step II of Figure 8, in the PFCP session establishment request, the SMF 100 instructs the UPF 300 to implement the predefined PCC instructions for a given PDR that have been installed by sending a third control message 540 to the UPF 300. The third control message 540 may include a PDI IE, in which the Activate Predefined Instructions IE (including the instruction name) is already included.

在图8的步骤III中,UPF 300从SMF 100接收第三控制消息540。In step III of FIG. 8 , UPF 300 receives a third control message 540 from SMF 100 .

在图8的步骤IV中,基于在第三控制消息540中的接收到的激活预定义指令IE,UPF300实施已经安装的PCC指令,例如在PCC指令是PDR的情况下实施FAR、QER和URR中的至少一者。In step IV of FIG. 8 , based on the received activation predefined instruction IE in the third control message 540 , the UPF 300 implements the installed PCC instruction, for example, at least one of FAR, QER and URR when the PCC instruction is PDR.

在图8的步骤V中,如果成功,则UPF 300向SMF 100发送PFCP会话建立响应消息530。In step V of FIG. 8 , if successful, the UPF 300 sends a PFCP session establishment response message 530 to the SMF 100 .

在图8的步骤VI中,SMF 100从UPF 300接收PFCP会话建立响应消息530。In step VI of Figure 8, SMF 100 receives the PFCP session establishment response message 530 from UPF 300.

如果SMF 100决定修改或移除已经安装的预定义PCC指令,则可以执行与图8中描述的过程类似的过程。针对这些情况,SMF 100可以分别使用修改预定义指令IE和删除预定义指令IE。激活/修改/移除预定义指令IE可以包含指令名称和三个标志,其指示前面提到的FAR、QER和URR的任何组合。换句话说,激活/修改/移除预定义指令将向UPF 300指示动作(例如转发数据单元和应用质量实施)是否仅与FAR、QER或URR或它们的任何组合相关。If the SMF 100 decides to modify or remove an already installed predefined PCC instruction, a process similar to that described in FIG8 may be performed. For these situations, the SMF 100 may use the Modify Predefined Instructions IE and the Delete Predefined Instructions IE, respectively. The Activate/Modify/Remove Predefined Instructions IE may contain an instruction name and three flags indicating any combination of the aforementioned FAR, QER, and URR. In other words, the Activate/Modify/Remove Predefined Instructions will indicate to the UPF 300 whether the action (e.g., forwarding data units and application quality enforcement) is only related to FAR, QER, or URR, or any combination thereof.

指令名称和标志的使用也可以用于修改预定义指令IE和删除预定义指令IE。可替选地,代替向激活/修改/删除预定义指令IE添加标志,如3GPP TS 29.244中的条款8.2.54、条款8.2.74和条款8.2.75所指出的,可以将设置在八位字节5中的最高有效位(mostsignificant bit,MSB)用于FAR/QER/URR ID。当该位被设置为1时,这指示消息中携载的相应指令是预定义指令,即所述相应指令不是动态指令,对于动态指令,MSB被设置为0。The use of instruction names and flags can also be used to modify predefined instructions IE and delete predefined instructions IE. Alternatively, instead of adding a flag to the activation/modification/deletion predefined instructions IE, as specified in clauses 8.2.54, 8.2.74 and 8.2.75 of 3GPP TS 29.244, the most significant bit (MSB) set in octet 5 can be used for FAR/QER/URR ID. When this bit is set to 1, this indicates that the corresponding instruction carried in the message is a predefined instruction, that is, the corresponding instruction is not a dynamic instruction. For dynamic instructions, the MSB is set to 0.

可以针对3GPP TS 29.244提出以下非限制性协议级别细节:The following non-restrictive protocol level details may be proposed for 3GPP TS 29.244:

作为选项,如果SMF和UPF两者均支持通过N4接口进行预定义指令/规则管理(PRM-N4,参见条款8.2.25)并且如果满足以下条件,则可以在PFCP会话建立过程期间通过SMF将预定义PCC指令/规则安装在UPF中。如果SMF激活了UPF中的动态PCC指令/规则,并且SMF具有相匹配的未安装在UPF中的预定义指令/规则,则SMF将向UPF发送安装预定义指令/规则IE(参见条款7.5.2.2)。SMF如何识别匹配的预定义指令/规则取决于实现方式,或者PCF可以在PCC指令/规则内发送指令/规则名称。SMF安装的预定义PCC指令/规则可以由SMF分别在PFCP会话修改或删除过程期间修改或移除。As an option, if both SMF and UPF support predefined instruction/rule management over the N4 interface (PRM-N4, see clause 8.2.25) and if the following conditions are met, predefined PCC instructions/rules can be installed in the UPF by the SMF during the PFCP session establishment process. If the SMF activates dynamic PCC instructions/rules in the UPF and the SMF has matching predefined instructions/rules that are not installed in the UPF, the SMF will send an Install Predefined Instructions/Rules IE to the UPF (see clause 7.5.2.2). How the SMF identifies the matching predefined instructions/rules depends on the implementation, or the PCF can send the instruction/rule name within the PCC instruction/rule. The predefined PCC instructions/rules installed by the SMF can be modified or removed by the SMF during the PFCP session modification or deletion process, respectively.

在这方面,还可以根据下表中的各部分提出以下非限制性IE。In this regard, the following non-limiting IEs may also be proposed based on the sections in the table below.

表7.5.2.2-1:在PFCP会话建立请求内创建PDR IETable 7.5.2.2-1: Creation of PDR IE in PFCP Session Establishment Request

表7.5.4.2-1:在PFCP会话修改请求内更新PDR IETable 7.5.4.2-1: Update PDR IE in PFCP Session Modify Request

图9示出了根据本发明的示例的非限制性通信系统500。通信系统500包括客户端设备800(例如,UE)和无线电网络接入节点810(例如,BS、eNodeB、gNB等),客户端设备800和无线电网络接入节点810用于根据预定义标准例如通过上行链路(uplink,UL)通信和下行链路(downlink,DL)通信在无线通信系统500中进行操作。通信系统500还包括通信地耦接到无线电网络接入节点810的UPF 300。UPF 300又通信地耦接到SMF 100,该SMF 100用于向UPF 300发送第二控制消息520以进行PCC处理。此外,PCF 600通信地耦接到SMF100,并且用于向SMF 100发送第一控制消息510。FIG9 shows a non-limiting communication system 500 according to an example of the present invention. The communication system 500 includes a client device 800 (e.g., UE) and a radio network access node 810 (e.g., BS, eNodeB, gNB, etc.), and the client device 800 and the radio network access node 810 are used to operate in the wireless communication system 500 according to a predefined standard, for example, through uplink (UL) communication and downlink (DL) communication. The communication system 500 also includes a UPF 300 communicatively coupled to the radio network access node 810. The UPF 300 is in turn communicatively coupled to the SMF 100, which is used to send a second control message 520 to the UPF 300 for PCC processing. In addition, the PCF 600 is communicatively coupled to the SMF 100 and is used to send a first control message 510 to the SMF 100.

本发明中的网络接入节点包括但不限于:宽带码分多址(wideband codedivision multiple access,WCDMA)系统中的NodeB,LTE系统中的演进节点B(evolutionalNode B,eNB)或演进型NodeB(evolved NodeB,eNodeB),或者中继节点或接入点,或者车载设备、可穿戴设备或者第五代(fifth generation,5G)网络中的gNB。此外,本文中的网络接入节点可以被表示为无线电网络接入节点、接入网络接入节点、接入点或基站(例如无线电基站(radio base station,RBS)),其在一些网络中可以取决于所使用的技术和术语而被称为发射器、“gNB”、“gNodeB”、“eNB”、“eNodeB”、“NodeB”或“B节点”。基于传输功率并且从而也基于小区大小,无线电网络接入节点可以具有不同类别,例如,宏eNodeB、家庭eNodeB或微微基站。无线电网络接入节点可以是站(station,STA),站是包含到无线介质的符合IEEE 802.11的MAC和PHY接口的任何设备。无线电网络接入节点也可以是与5G无线系统对应的基站。The network access node in the present invention includes, but is not limited to: a NodeB in a wideband code division multiple access (WCDMA) system, an evolutionary Node B (eNB) or an evolved NodeB (eNodeB) in an LTE system, or a relay node or access point, or a gNB in a vehicle-mounted device, a wearable device, or a fifth generation (5G) network. In addition, the network access node in this article may be represented as a radio network access node, an access network access node, an access point, or a base station (e.g., a radio base station (RBS)), which may be referred to as a transmitter, "gNB", "gNodeB", "eNB", "eNodeB", "NodeB", or "B node" in some networks depending on the technology and terminology used. Based on the transmission power and thus also based on the cell size, the radio network access node may have different categories, such as a macro eNodeB, a home eNodeB, or a micro base station. The radio network access node may be a station (STA), which is any device that includes a MAC and PHY interface compliant with IEEE 802.11 to a wireless medium. The radio network access node may also be a base station corresponding to a 5G wireless system.

本发明中的客户端设备包括但不限于:UE,例如智能电话、蜂窝电话、无绳电话、会话发起协议(session initiation protocol,SIP)电话、无线本地环路(wireless localloop,WLL)站、个人数字助理(personal digital assistant,PDA)、具有无线通信功能的手持设备、连接至无线调制解调器的计算设备或其他处理设备、车载设备、可穿戴设备;接入回传一体化(integrated access and backhaul,IAB)节点,例如移动汽车或安装在汽车中的装备、无人机、设备到设备(device-to-device,D2D)装置、无线摄像机、移动站、接入终端、用户单元、无线通信设备、无线局域网(wireless local access network,WLAN)的站、支持无线功能的平板电脑、笔记本电脑嵌入式装备、通用串行总线(universal serialbus,USB)转换器、无线用户驻地装备(customer-premises equipment,CPE);以及/或者芯片组。在物联网(Internet of things,IOT)场景中,客户端设备可以表示与另一无线设备和/或网络装备进行通信的机器或另一设备或芯片组。The client device in the present invention includes but is not limited to: UE, such as smart phones, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication functions, computing devices or other processing devices connected to wireless modems, vehicle-mounted devices, wearable devices; integrated access and backhaul (IAB) nodes, such as mobile cars or equipment installed in cars, drones, device-to-device (D2D) devices, wireless cameras, mobile stations, access terminals, user units, wireless communication devices, wireless local access network (WLAN) stations, wireless tablets, laptop embedded devices, universal serial bus (USB) converters, wireless customer-premises equipment (CPE); and/or chipsets. In the Internet of things (IOT) scenario, the client device can represent a machine or another device or chipset that communicates with another wireless device and/or network equipment.

UE还可以被称为移动电话、蜂窝电话、具有无线能力的计算机平板电脑或笔记本电脑。在该上下文中,UE可以是例如能够经由无线电接入网络与另一实体(例如另一接收器或服务器)传送语音和/或数据的便携式、口袋存储式、手持式、计算机内置式或车载式移动设备。UE可以是站(station,STA),站是包含到无线介质(wireless medium,WM)的符合IEEE802.11的介质访问控制(media access control,MAC)和物理层(physical layer,PHY)接口的任何设备。UE还可以用于在3GPP相关的LTE和LTE-Advanced中、在WiMAX及其演进中以及第五代无线技术例如NR中进行通信。UE may also be referred to as a mobile phone, a cellular phone, a computer tablet or a laptop with wireless capabilities. In this context, a UE may be, for example, a portable, pocket storage, handheld, computer built-in or vehicle-mounted mobile device capable of transmitting voice and/or data with another entity (e.g., another receiver or server) via a radio access network. A UE may be a station (STA), which is any device that includes a media access control (MAC) and physical layer (PHY) interface compliant with IEEE802.11 to a wireless medium (WM). A UE may also be used to communicate in 3GPP-related LTE and LTE-Advanced, in WiMAX and its evolution, and in fifth-generation wireless technologies such as NR.

另外,根据本发明的示例的任何方法可以以具有代码单元的计算机程序实现,该计算机程序在由处理装置运行时使处理装置执行该方法的步骤。计算机程序包括在计算机程序产品的计算机可读介质中。计算机可读介质基本上可以包括任何存储器,例如只读存储器(read-only memory,ROM)、可编程只读存储器(programmable read-only memory,PROM)、可擦除PROM(erasable PROM,EPROM)、闪存、电可擦除EPROM(electricallyerasable PROM,EEPROM)或硬盘驱动器。In addition, any method according to the example of the present invention can be implemented with a computer program having a code unit, which causes the processing device to perform the steps of the method when the processing device is run. The computer program is included in the computer-readable medium of the computer program product. The computer-readable medium can basically include any memory, such as a read-only memory (ROM), a programmable read-only memory (PROM), an erasable PROM (EPROM), a flash memory, an electrically erasable EPROM (EEPROM) or a hard disk drive.

此外,本领域技术人员认识到,第一控制面设备100、第二控制面设备600和用户面设备300的示例包括用于执行解决方案的呈例如功能、装置、单元、元件等形式的必要通信能力。其他这样的装置、单元、元件和功能的示例为:处理器、存储器、缓冲器、控制逻辑、编码器、解码器、速率匹配器、解速率匹配器、映射单元、乘法器、决策单元、选择单元、开关、交织器、解交织器、调制器、解调器、输入、输出、天线、放大器、接收器单元、发射器单元、DSP、MSD、TCM编码器、TCM解码器、电源单元、电力馈线、通信接口、通信协议等,它们被适当地布置在一起以执行解决方案。In addition, those skilled in the art recognize that the examples of the first control plane device 100, the second control plane device 600, and the user plane device 300 include necessary communication capabilities in the form of, for example, functions, means, units, elements, etc., for performing the solution. Examples of other such means, units, elements, and functions are: processors, memories, buffers, control logic, encoders, decoders, rate matchers, derate matchers, mapping units, multipliers, decision units, selection units, switches, interleavers, deinterleavers, modulators, demodulators, inputs, outputs, antennas, amplifiers, receiver units, transmitter units, DSPs, MSDs, TCM encoders, TCM decoders, power supply units, power feeders, communication interfaces, communication protocols, etc., which are appropriately arranged together to perform the solution.

特别地,第一控制面设备100、第二控制面设备600和用户面设备300的一个或多个处理器可以包括例如中央处理单元(central processing unit,CPU)、处理单元、处理电路、处理器、专用集成电路(application specific integrated circuit,ASIC)、微处理器或其他可以解译和执行指令的处理逻辑的一个或更多个实例。表述“处理器”可以因此表示包括多个处理电路的处理电路系统,所述多个处理电路例如以上提及的处理电路中的任何、一些或所有处理电路。所述处理电路系统还可以执行用于数据的输入、输出以及处理的数据处理功能,包括数据缓冲和设备控制功能,例如呼叫处理控制、用户接口控制等。In particular, one or more processors of the first control plane device 100, the second control plane device 600, and the user plane device 300 may include, for example, one or more instances of a central processing unit (CPU), a processing unit, a processing circuit, a processor, an application specific integrated circuit (ASIC), a microprocessor, or other processing logic that can interpret and execute instructions. The expression "processor" may therefore refer to a processing circuit system including a plurality of processing circuits, such as any, some, or all of the processing circuits mentioned above. The processing circuit system may also perform data processing functions for input, output, and processing of data, including data buffering and device control functions, such as call processing control, user interface control, etc.

最后,应理解,本发明并不限于上述示例,而是还涉及并且结合了所附独立权利要求书的范围内的所有示例。Finally, it is to be understood that the present invention is not limited to the examples described above, but also relates to and incorporates all examples within the scope of the appended independent claims.

Claims (18)

1. A first control plane device (100) for a communication system (500), characterized in that the first control plane device (100) is configured to:
receiving a first control message (510) from a second control plane device (600), wherein the first control message (510) comprises at least one policy and charging control, PCC, instruction;
determining whether the received PCC instruction is to be activated for the user plane device (300);
upon determining that the received PCC instruction is to be activated for the user plane device (300), sending a second control message (520) to the user plane device (300), wherein the second control message (520) comprises:
a first information element (IE 1) instructing the user plane device (300) to install the received PCC instruction as a predefined PCC instruction, and
-A second information element (IE 2) instructing the user plane device (300) to activate the received PCC instruction.
2. The first control surface device (100) according to claim 1, characterized by at least one of:
The first information element (IE 1) comprises an identification (ID 1) of the received PCC instruction to be installed; and
The second information element (IE 2) comprises an identification (ID 2) of a predefined PCC instruction to be activated.
3. The first control plane device (100) according to claim 1, wherein the received PCC instruction is a packet detection rule PDR, the PDR indicating at least one of a forwarding action rule FAR, a quality of service enforcement rule QER, and a usage reporting rule URR; and wherein
The second information element (IE 2) instructs the user plane device (300) to activate at least one of the FAR, the QER and the URR.
4. The first control plane device (100) according to claim 1, wherein the first control message (510) is comprised in a protocol data unit, PDU, session establishment procedure.
5. The first control plane device (100) according to claim 1, wherein the second control message (520) is a packet forwarding control protocol, PFCP, session establishment request message.
6. The first control plane device (100) according to any one of claims 1 to 5, wherein determining to activate the received PCC instruction comprises:
The received PCC instruction is determined to match the predefined PCC instruction based on an identification (ID 1) of the received PCC instruction and an identification (ID 2) of the predefined PCC instruction.
7. The first control plane device (100) according to any one of claims 1 to 5, wherein determining to activate the received PCC instruction comprises:
-receiving a third information element (IE 3) comprised in the first control message (510), wherein the third information element (IE 3) instructs the first control plane device (100) to activate the received PCC instruction as a predefined PCC instruction for the user plane device (300).
8. A user plane device (300) for a communication system (500), the user plane device (300) being configured to:
receiving a second control message (520) from the first control plane device (100), wherein the second control message (520) comprises:
A first information element (IE 1) instructing the user plane device (300) to install at least one PCC instruction as a predefined PCC instruction, and
-A second information element (IE 2) instructing the user plane device (300) to activate the received PCC instruction.
9. The user plane device (300) of claim 8, configured to:
Upon receiving the second control message (520), the predefined PCC instructions are implemented for at least one client device (800).
10. The user plane device (300) according to claim 8, wherein at least one of:
The first information element (IE 1) comprises an identification (ID 1) of the received PCC instruction to be installed; and
The second information element (IE 2) comprises an identification (ID 2) of a predefined PCC instruction to be activated.
11. The user plane device (300) according to any of claims 8 to 10, wherein the received PCC instruction is a PDR indicating at least one of FAR, QER and URR; and
The second information element (IE 2) instructs the user plane device (300) to activate at least one of the FAR, the QER and the URR.
12. The user plane device (300) according to any of claims 8 to 10, wherein the second control message (520) is a PFCP session establishment request message.
13. A second control plane device (600) for a communication system (500), characterized in that the second control plane device (600) is adapted to:
-sending a first control message (510) to a first control plane device (100), wherein the first control message (510) comprises:
at least one PCC instruction, and
-A third information element (IE 3) indicating that the first control plane device (100) activates the PCC instruction as a predefined PCC instruction for a user plane device (300).
14. The second control plane device (600) according to claim 13, wherein the first control message (510) is included in a PDU session establishment procedure.
15. A method (200) for a first control surface device (100), the method (200) comprising:
-receiving (202) a first control message (510) from a second control plane device (600), wherein the first control message (510) comprises at least one PCC instruction;
determining whether the received PCC instruction is to be activated for the user plane device (300);
Upon determining (204) that the received PCC instruction is to be activated for the user plane device (300), sending (206) a second control message (520) to the user plane device (300), wherein the second control message (520) comprises:
a first information element (IE 1) instructing the user plane device (300) to install the received PCC instruction as a predefined PCC instruction, and
-A second information element (IE 2) instructing the user plane device (300) to activate the received PCC instruction.
16. A method (400) for a user plane device (300), the method (400) comprising:
-receiving (402) a second control message (520) from the first control plane device (100), wherein the second control message (520) comprises:
A first information element (IE 1) instructing the user plane device (300) to install at least one PCC instruction as a predefined PCC instruction, and
-A second information element (IE 2) instructing the user plane device (300) to activate the received PCC instruction.
17. A method (700) for a second control surface device (600), the method (700) comprising:
-sending (702) a first control message (510) to a first control plane device (100), wherein the first control message (510) comprises:
at least one PCC instruction, and
-A third information element (IE 3) indicating that the first control plane device (100) activates the PCC instruction as a predefined PCC instruction for a user plane device (300).
18. A computer readable storage medium storing program code for performing the method of claim 16 or 17 when the program code is run on a computer.
CN202080100391.8A 2020-06-24 2020-06-24 Efficient predefined policy and charging control, PCC, instruction handling mechanism for communication systems Active CN115486032B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2020/098050 WO2021258330A1 (en) 2020-06-24 2020-06-24 Effective predefined policy and charging control pcc instruction handling mechanism for communication systems

Publications (2)

Publication Number Publication Date
CN115486032A CN115486032A (en) 2022-12-16
CN115486032B true CN115486032B (en) 2024-04-26

Family

ID=79282762

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202080100391.8A Active CN115486032B (en) 2020-06-24 2020-06-24 Efficient predefined policy and charging control, PCC, instruction handling mechanism for communication systems

Country Status (2)

Country Link
CN (1) CN115486032B (en)
WO (1) WO2021258330A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025122178A1 (en) * 2023-12-05 2025-06-12 Rakuten Symphony, Inc. A system and method for routing management

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019136704A1 (en) * 2018-01-12 2019-07-18 Telefonaktiebolaget Lm Ericsson (Publ) Sx AND N4 PROTOCOL EXTENSION TO SUPPORT TIME OF DAY (ToD)
WO2019141169A1 (en) * 2018-01-16 2019-07-25 华为技术有限公司 Method for policy control of multi-anchor protocol data unit session and communication device
CN110149603A (en) * 2018-02-13 2019-08-20 华为技术有限公司 A kind of policy control method, equipment and system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11039018B2 (en) * 2018-09-13 2021-06-15 Ofinno, Llc Charging control with SMF and PCF

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019136704A1 (en) * 2018-01-12 2019-07-18 Telefonaktiebolaget Lm Ericsson (Publ) Sx AND N4 PROTOCOL EXTENSION TO SUPPORT TIME OF DAY (ToD)
WO2019141169A1 (en) * 2018-01-16 2019-07-25 华为技术有限公司 Method for policy control of multi-anchor protocol data unit session and communication device
CN110149603A (en) * 2018-02-13 2019-08-20 华为技术有限公司 A kind of policy control method, equipment and system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Activation and Deactivation of Pre-defined PDRs;Nokia;《3GPP》;参见章节5.4.9和5.x *

Also Published As

Publication number Publication date
WO2021258330A1 (en) 2021-12-30
CN115486032A (en) 2022-12-16

Similar Documents

Publication Publication Date Title
US11770865B2 (en) Relay communication method and relay communications apparatus and system
CN111373836B (en) Fifth generation session management processing method and user equipment thereof
US11553546B2 (en) Methods and systems for radio access network aggregation and uniform control of multi-RAT networks
TW202038591A (en) Pdu session management method and user equipment
CN109644481B (en) Wireless device and method therein for mapping data packets to radio bearers in a wireless communication network
CN108781465A (en) Channel access priority class selects
US11419027B2 (en) User plane link establishment method, base station, and mobility management device
WO2016191963A1 (en) Method for bearer establishment, user equipment and base station
US20240163714A1 (en) Communication method and communication apparatus
US12120725B2 (en) Communications method and apparatus
WO2014101505A1 (en) Method for aligning qos of wlan and qos of packet core network
EP4262322A1 (en) Communication method and apparatus
WO2013170733A1 (en) Method for transmitting auxiliary information and user equipment therefor, and configuration method in network side and network side therefor
WO2023280093A1 (en) Method and apparatus for performing online subscription
US9125186B2 (en) Wi-Fi access point and system for establishing data transmission channel
CN115486032B (en) Efficient predefined policy and charging control, PCC, instruction handling mechanism for communication systems
CN111065132B (en) Wireless communication method and device
EP4309406A1 (en) Mobility measurement reporting for xr services
CN114158059B (en) Information processing method and device, terminal equipment and network side equipment
CN106550377A (en) Communication means, access point and website
WO2022094806A1 (en) Parameter configuration method, apparatus and system, device and storage medium
US20230021043A1 (en) HANDLING OVERLAPPING OF MULTIPLE PHYSICAL UPLINK SHARED CHANNELS (PUSCHs)
CN105519189A (en) Handover method, evolved base station and mobility management entity
CN112154682B (en) Key update method, device and storage medium
CN108200661B (en) RRC connection release method, terminal, access network device and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant