WO2024125232A1 - 一种业务流调度方法及装置 - Google Patents
一种业务流调度方法及装置 Download PDFInfo
- Publication number
- WO2024125232A1 WO2024125232A1 PCT/CN2023/132949 CN2023132949W WO2024125232A1 WO 2024125232 A1 WO2024125232 A1 WO 2024125232A1 CN 2023132949 W CN2023132949 W CN 2023132949W WO 2024125232 A1 WO2024125232 A1 WO 2024125232A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- bandwidth
- service
- flow
- service flow
- flows
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/56—Allocation or scheduling criteria for wireless resources based on priority criteria
- H04W72/566—Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/19—Flow control; Congestion control at layers above the network layer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/18—Negotiating wireless communication parameters
- H04W28/20—Negotiating bandwidth
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0268—Traffic management, e.g. flow control or congestion control using specific QoS parameters for wireless networks, e.g. QoS class identifier [QCI] or guaranteed bit rate [GBR]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/24—Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
Definitions
- the embodiments of the present application relate to the field of wireless communications, and in particular, to a method and device for scheduling service flows.
- QoS Flow Quality of service flow
- 5G 5th generation mobile communication technology
- the parameters describing the message forwarding processing of QoS flows between terminal devices and user-plane network elements may include the following parameters: resource type, priority level, packet delay budget (including core network packet delay budget), packet error rate, average window, maximum data burst volume, etc.
- the priority in the above parameters is only used for priority scheduling between different QoS flows. Since each QoS flow can carry multiple services, the service flows corresponding to different services may also have different priority requirements. However, the service flows corresponding to different services within the QoS flow cannot currently achieve differentiated scheduling.
- the present application provides a service flow scheduling method and device to solve the problem that differentiated scheduling of multiple service flows cannot be achieved when multiple service flows share a fixed bandwidth.
- the present application provides a service flow scheduling method, the method comprising:
- the user plane network element obtains the scheduling priority of the first service flow, where the scheduling priority of the first service flow is the scheduling priority of the first service flow among multiple service flows; the first service flow is one of the multiple service flows; the user plane network element receives a message, and when the message belongs to the first service flow, the user plane network element schedules the first service flow according to the scheduling priority of the first service flow.
- the user plane network element can obtain the scheduling priority of the service flow, and then schedule the service flows with different scheduling priorities, thereby realizing differentiated scheduling of multiple service flows.
- the user plane network element when a user plane network element obtains a scheduling priority of a first service flow, the user plane network element receives a first rule from a session management network element, where the first rule is used to indicate the scheduling priority of the first service flow.
- the first rule includes the name of a first predefined rule
- the first predefined rule includes the scheduling priority of the first service flow
- the first predefined rule is one of multiple predefined rules stored in the user plane network element.
- the user plane network element can obtain multiple predefined rules in advance, and activate the first predefined rule when obtaining the name of the first predefined rule.
- the user-plane network element also obtains bandwidth parameters of the first service flow, and the bandwidth parameters of the first service flow include the guaranteed bandwidth of the first service flow, and/or the maximum bandwidth of the first service flow; or, the bandwidth parameters of the first service flow include the guaranteed bandwidth ratio of the first service flow, and/or the maximum bandwidth ratio of the first service flow; wherein, the guaranteed bandwidth ratio of the first service flow is the ratio of the guaranteed bandwidth of the first service flow to the total bandwidth, the maximum bandwidth ratio of the first service flow is the ratio of the maximum bandwidth that the first service flow can occupy to the total bandwidth, and the total bandwidth is the shared bandwidth allocated to the multiple service flows.
- the user plane network element can guarantee the guaranteed bandwidth of the service flow when scheduling the service flow, and guarantee the maximum bandwidth of the service flow based on the scheduling priority of the service flow.
- the first predefined rule also includes a bandwidth parameter of the first service.
- the first rule when the multiple service flows belong to the same QoS flow, the first rule includes an identifier of a QoS execution rule, and the QoS execution rule includes a scheduling priority of the first service flow.
- the scheduling priority of the first service flow can be added to the QoS execution rule by extending the QoS execution rule.
- the QoS execution rules also include bandwidth parameters of the first service flow.
- the first rule is a packet detection rule.
- the bandwidth allocated to the second service flow is equal to the required bandwidth of the second service flow; according to the scheduling priorities corresponding to the multiple service flows and the required bandwidths corresponding to the multiple service flows, the service flows other than the second service flow in the multiple service flows are allocated differential bandwidth in a descending order of scheduling priority, and the differential bandwidth is the difference between the guaranteed bandwidth of the second service flow and the required bandwidth of the second service flow.
- the above design can ensure the required bandwidth of a business flow when the guaranteed bandwidth is greater than the required bandwidth. Based on the scheduling priority and required bandwidth of other business flows, the difference bandwidth is allocated to these business flows, thereby improving the utilization efficiency of the total bandwidth.
- the user-plane network element schedules the first service flow according to the scheduling priority of the first service flow
- the sum of the required bandwidths corresponding to the multiple service flows is greater than the total bandwidth
- the guaranteed bandwidth ratios corresponding to the multiple service flows are satisfied, and the sum of the guaranteed bandwidth ratios corresponding to the multiple service flows is less than or equal to 1; if the total bandwidth is surplus, according to the scheduling priorities corresponding to the multiple service flows, the remaining bandwidth is allocated to part or all of the multiple service flows in order of scheduling priority from high to low.
- the guaranteed bandwidth of each service flow is guaranteed first, and the remaining bandwidth is allocated to each service flow based on the scheduling priority and required bandwidth of each service flow. Therefore, it is possible to ensure the guaranteed bandwidth of each service flow and give priority to meeting the required bandwidth of the service flow with high scheduling priority.
- the maximum bandwidth ratio of some or all of the multiple service flows is met in the order.
- the remaining bandwidth can be allocated to each service flow based on the scheduling priority, required bandwidth and maximum bandwidth ratio of each service flow, thereby achieving the maximum bandwidth ratio of service flows with high scheduling priority.
- the sum of actual bandwidths corresponding to the multiple service flows is equal to the total bandwidth.
- the message is a downlink message; the user plane network element adds the scheduling priority of the first service flow in the downlink message to obtain a first downlink message to be sent; and the user plane network element sends the first downlink message to be sent to the access network device.
- the above design can realize the transmission of the scheduling priority of the service flow to the access network equipment through the downlink message.
- the first downlink message to be sent includes a general wireless packet service tunneling protocol message header, and the general wireless packet service tunneling protocol message header includes the scheduling priority of the first service flow.
- the message is a downlink message; the user plane network element adds a reflective QoS indication and a QoS flow identifier of the QoS flow to the downlink message to obtain a second downlink message to be sent.
- the user plane network element sends the second downlink message to be sent to the access network device.
- the above design can realize the transmission of the reflected QoS indication and the QoS flow identifier of the QoS flow to the access network device through the downlink message, so that the access network device transmits the reflected QoS indication and the QoS flow identifier of the QoS flow to the terminal device.
- the second downlink message to be sent includes a general wireless packet service tunneling protocol message header, and the general wireless packet service tunneling protocol message header includes the reflected QoS indication and the QoS flow identifier of the QoS flow.
- the multiple service flows are service flows corresponding to multiple terminal devices respectively, and the multiple terminal devices belong to the same terminal device group.
- the multiple terminal devices are of different levels, and the scheduling priority of the first service flow is determined according to the level of the first terminal device.
- the first service flow is a service flow corresponding to the service subscribed by the first terminal device, and the first terminal device is one of the multiple terminal devices.
- the multiple service flows belong to the same QoS flow.
- the present application provides a service flow scheduling method, the method comprising: a session management network element obtains a scheduling priority of a first service flow, the scheduling priority of the first service flow being the scheduling priority of the first service flow among multiple service flows; is one of the multiple service flows; the session management network element sends a first rule to the user plane network element, where the first rule is used to indicate the scheduling priority of the first service flow.
- the session management network element can obtain the scheduling priority of the service flow, and indicate the scheduling priority of the service flow to the user plane network element through the first rule, so that the user plane network element can schedule service flows with different scheduling priorities according to the scheduling priority of the service flow, thereby realizing differentiated scheduling of multiple service flows.
- the session management network element when the session management network element obtains the scheduling priority of the first service flow, the session management network element receives policy and billing control rules from the policy control network element, and the policy and billing control rules are used to indicate the scheduling priority of the first service flow; the session management network element determines the first rule based on the policy and billing control rules.
- the session management network element can receive the policy and charging control rules from the policy control network element, and then determine the first rule according to the policy and charging control rules.
- the policy and charging control rules include the name of a first predefined rule, and the first rule includes the name of the first predefined rule; the first predefined rule includes the scheduling priority of the first service flow, and the first predefined rule is one of multiple predefined rules stored in the session management network element and the user plane network element.
- the session management network element can obtain multiple predefined rules in advance, and when obtaining the name of the first predefined rule, activate the first predefined rule, and carry the name of the first predefined rule through the first rule.
- the policy and charging control rules include a scheduling priority of the first service flow; the first rule includes an identifier of a QoS execution rule, and the QoS execution rule includes the scheduling priority of the first service flow.
- the scheduling priority of the first service flow can be added to the QoS execution rule by extending the QoS execution rule.
- the session management network element determines QoS rules based on the policy and charging control rules, and the QoS rules include the scheduling priority of the first service flow; the session management network element sends the QoS rules to the terminal device.
- the first predefined rule also includes a reflective QoS indication.
- the policy and charging control rule also includes a reflected QoS indication; and the first rule also includes the reflected QoS indication.
- the session management network element also obtains bandwidth parameters of the first service flow, where the bandwidth parameters of the first service flow include the guaranteed bandwidth of the first service flow and/or the maximum bandwidth of the first service flow; or, the bandwidth parameters of the first service flow include the guaranteed bandwidth ratio of the first service flow and/or the maximum bandwidth ratio of the first service flow; wherein the guaranteed bandwidth ratio of the first service flow is the ratio of the guaranteed bandwidth of the first service flow to the total bandwidth, the maximum bandwidth ratio of the first service flow is the ratio of the maximum bandwidth that can be occupied by the first service flow to the total bandwidth, and the total bandwidth is the shared bandwidth allocated to the multiple service flows.
- the QoS rule also includes a bandwidth parameter of the first service flow.
- the multiple service flows are service flows corresponding to multiple terminal devices respectively, and the multiple terminal devices belong to the same terminal device group.
- the multiple terminal devices are of different levels, and the scheduling priority of the first service flow is determined according to the level of the first terminal device.
- the first service flow is a service flow corresponding to the service subscribed by the first terminal device, and the first terminal device is one of the multiple terminal devices.
- the multiple service flows belong to the same quality of service QoS flow.
- the present application provides a service flow scheduling method, the method comprising:
- An access network device receives a message in a first service flow, wherein the message includes a scheduling priority of the first service flow, the scheduling priority of the first service flow being a scheduling priority of the first service flow among multiple service flows; the first service flow is one of the multiple service flows; and the access network device schedules the first service flow according to the scheduling priority of the first service flow.
- the access network equipment can schedule the service flow according to the scheduling priority of the service flow in the received message, and then can schedule service flows with different scheduling priorities, thereby realizing differentiated scheduling of multiple service flows.
- the message further includes a bandwidth parameter of the first service flow, where the bandwidth parameter of the first service flow includes a guaranteed bandwidth ratio of the first service flow and/or a maximum bandwidth ratio of the first service flow;
- the guaranteed bandwidth ratio of the first business flow is the ratio of the guaranteed bandwidth of the first business flow to the total bandwidth
- the maximum bandwidth ratio of the first business flow is the ratio of the maximum bandwidth that the first business flow can occupy to the total bandwidth
- the total bandwidth is the shared bandwidth allocated to the multiple business flows.
- the access network device schedules the first service flow according to the scheduling priority of the first service flow.
- scheduling when the sum of the required bandwidths corresponding to the multiple business flows is greater than the total bandwidth, if there is a second business flow among the multiple business flows, and the guaranteed bandwidth of the second business flow is greater than the required bandwidth of the second business flow, then the bandwidth allocated to the second business flow is equal to the required bandwidth of the second business flow; according to the scheduling priorities corresponding to the multiple business flows and the required bandwidths corresponding to the multiple business flows, the business flows other than the second business flow in the multiple business flows are allocated differential bandwidth in a descending order of scheduling priority, and the differential bandwidth is the difference between the guaranteed bandwidth of the second business flow and the required bandwidth of the second business flow.
- the above design can ensure the required bandwidth of a business flow when the guaranteed bandwidth is greater than the required bandwidth. Based on the scheduling priority and required bandwidth of other business flows, the difference bandwidth is allocated to these business flows, thereby improving the utilization efficiency of the total bandwidth.
- the access network device schedules the first service flow according to the scheduling priority of the first service flow
- the sum of the required bandwidths corresponding to the multiple service flows is greater than the total bandwidth
- the guaranteed bandwidth ratios corresponding to the multiple service flows are satisfied, and the sum of the guaranteed bandwidth ratios corresponding to the multiple service flows is less than or equal to 1; if the total bandwidth is surplus, the remaining bandwidth is allocated to part or all of the multiple service flows in order of scheduling priority from high to low according to the scheduling priorities corresponding to the multiple service flows.
- the guaranteed bandwidth of each service flow is guaranteed first, and the remaining bandwidth is allocated to each service flow based on the scheduling priority and required bandwidth of each service flow. Therefore, it is possible to ensure the guaranteed bandwidth of each service flow and give priority to meeting the required bandwidth of the service flow with high scheduling priority.
- the maximum bandwidth ratio of some or all of the multiple service flows is met in the order.
- the remaining bandwidth can be allocated to each service flow based on the scheduling priority, required bandwidth and maximum bandwidth ratio of each service flow, thereby achieving the maximum bandwidth ratio of service flows with high scheduling priority.
- the sum of actual bandwidths corresponding to the multiple service flows is equal to the total bandwidth.
- the message includes a general wireless packet service tunneling protocol message header, and the general wireless packet service tunneling protocol message header includes the scheduling priority of the first service flow.
- the multiple service flows are service flows corresponding to multiple terminal devices respectively, and the multiple terminal devices belong to the same terminal device group.
- the multiple terminal devices are of different levels, and the scheduling priority of the first service flow is determined according to the level of the first terminal device.
- the first service flow is a service flow corresponding to the service subscribed by the first terminal device, and the first terminal device is one of the multiple terminal devices.
- the multiple service flows belong to the same QoS flow.
- the present application provides a service flow scheduling method, the method comprising:
- the terminal device obtains a QoS rule, wherein the QoS rule includes a scheduling priority of a first service flow, wherein the first service flow is a service subscribed by the terminal device, and the scheduling priority of the first service flow is the scheduling priority of the first service flow in the QoS flow; the terminal device generates an uplink message; when the uplink message belongs to the first service flow, the terminal device schedules the first service flow according to the scheduling priority of the first service flow.
- the terminal device can schedule the uplink messages in the service flow according to the scheduling priority of the service flow in the QoS rule.
- the terminal device when a terminal device obtains a QoS rule, the terminal device receives the QoS rule from a session management network element.
- the terminal device when the terminal device obtains the QoS rules, the terminal device receives a downlink message, and the downlink message includes the scheduling priority of the first service flow, the reflected QoS indication and the QoS flow identifier of the QoS flow; the terminal device generates the QoS rules according to the quintuple of the first service flow, the scheduling priority of the first service flow, the QoS flow identifier of the QoS flow and the reflected QoS indication.
- the terminal device can generate QoS rules based on the scheduling priority of a service flow in the downlink message, reflected QoS indication and other information.
- the QoS flow rule also includes a bandwidth parameter of the first business flow, and the bandwidth parameter of the first business flow includes the guaranteed bandwidth of the first business flow and/or the maximum bandwidth of the first business flow; or, the bandwidth parameter of the first business flow includes the guaranteed bandwidth ratio of the first business flow and/or the maximum bandwidth ratio of the first business flow; wherein the guaranteed bandwidth ratio of the first business flow is the ratio of the minimum bandwidth occupied by the first business flow to the total bandwidth corresponding to the QoS flow,
- the maximum bandwidth ratio of the first business flow is the ratio of the maximum bandwidth occupied by the first business flow to the total bandwidth corresponding to the QoS flow.
- the terminal device schedules the first service flow according to the scheduling priority of the first service flow
- the bandwidth allocated to the second service flow is equal to the required bandwidth of the second service flow
- differential bandwidth is allocated to the service flows other than the second service flow in the multiple service flows in order of scheduling priority from high to low, and the differential bandwidth is the difference between the guaranteed bandwidth of the second service flow and the required bandwidth of the second service flow.
- the above design can ensure the required bandwidth of a business flow when the guaranteed bandwidth is greater than the required bandwidth. Based on the scheduling priority and required bandwidth of other business flows, the difference bandwidth is allocated to these business flows, thereby improving the utilization efficiency of the total bandwidth.
- the terminal device schedules the first service flow according to the scheduling priority of the first service flow
- the bandwidth parameters of the first service flow include the guaranteed bandwidth ratio of the first service flow
- the guaranteed bandwidth ratio of each service is satisfied in descending order of scheduling priority
- the at least one service includes the first service flow
- the sum of the guaranteed bandwidth ratios corresponding to the at least one service is less than or equal to 1.
- the guaranteed bandwidth of each service flow is guaranteed first, and the remaining bandwidth is allocated to each service flow based on the scheduling priority and required bandwidth of each service flow. Therefore, it is possible to ensure the guaranteed bandwidth of each service flow and give priority to meeting the required bandwidth of the service flow with high scheduling priority.
- the maximum bandwidth ratio of some or all of the multiple service flows is met in the order.
- the remaining bandwidth can be allocated to each service flow based on the scheduling priority, required bandwidth and maximum bandwidth ratio of each service flow, thereby achieving the maximum bandwidth ratio of service flows with high scheduling priority.
- the sum of actual bandwidths corresponding to the multiple service flows is equal to the total bandwidth.
- the terminal device adds the scheduling priority of the first service flow to the uplink message to obtain an uplink message to be sent; and the terminal device sends the uplink message to be sent to the access network device.
- the terminal device can add the scheduling priority of the service flow in the uplink message.
- the uplink message to be sent includes a general wireless packet service tunneling protocol message header, and the general wireless packet service tunneling protocol message header includes the scheduling priority of the first service flow.
- an embodiment of the present application provides a communication device, comprising a unit for executing each step in any of the above aspects.
- an embodiment of the present application provides a communication device, comprising at least one processing element and at least one storage element, wherein the at least one storage element is used to store programs and data, and the at least one processing element is used to read and execute the programs and data stored in the storage element, so that the method provided in any one of the above aspects of the present application is implemented.
- an embodiment of the present application further provides a computer program, which, when executed on a computer, enables the computer to execute the method provided in any of the above aspects.
- an embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored.
- the computer program When the computer program is executed by a computer, the computer executes the method provided in any one of the above aspects.
- an embodiment of the present application further provides a chip, which is used to read a computer program stored in a memory and execute a method provided in any of the above aspects.
- an embodiment of the present application further provides a chip system, which includes a processor for supporting a computer device to implement the method provided in any of the above aspects.
- the chip system also includes a memory, which is used to store the necessary programs and data of the computer device.
- the chip system can be composed of a chip, or it can include a chip and other discrete devices.
- a communication system comprising the communication device described in the third aspect and the communication device described in the fourth aspect.
- FIG1 is a schematic diagram of the architecture of a mobile communication system used in the present application.
- FIG2 is a flow chart showing an overview of a method for scheduling a service flow according to an embodiment of the present application
- FIG3 is a flowchart of a service flow scheduling in a 5G communication system provided by an embodiment of the present application.
- FIG4 is another flowchart of service flow scheduling in a 5G communication system provided in an embodiment of the present application.
- FIG5 is another flowchart of service flow scheduling in a 5G communication system provided in an embodiment of the present application.
- FIG6 is a flowchart of another service flow scheduling in a 5G communication system provided in an embodiment of the present application.
- FIG7 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application.
- FIG8 is a schematic diagram of the structure of another communication device provided in an embodiment of the present application.
- At least one of a, b, or c can mean: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, c can be single or multiple.
- the technical solution provided in the embodiment of the present application can be applied to various communication systems. For example, it can be applied to 4G system or 5G system, and it can also be applied to other new systems facing the future.
- the embodiment of the present application does not specifically limit this.
- the term "system” can be interchangeable with "network”.
- this is the architecture diagram of the 5G communication system formulated by the 3rd Generation Partnership Project (3GPP) standard.
- the communication system includes terminal equipment (e.g., user equipment (UE)), radio access network (RAN), and core network (CN).
- UE user equipment
- RAN radio access network
- CN core network
- the network elements of the core network (DN) can be divided into two parts: the user plane and the control plane.
- the control plane is responsible for the management of the mobile network
- the user plane is responsible for the transmission of service data.
- the terminal device is the entrance for mobile users to interact with the network. It can provide basic computing power, storage capacity, display service windows to users, and receive user operation input.
- the next generation of terminal equipment (NextGen UE) can use new air interface technology to establish signal connection and data connection with RAN, thereby transmitting control signals and service data to the mobile network.
- Terminal equipment can include various handheld devices with wireless communication functions, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to wireless modems, as well as various forms of terminals, mobile stations (MS), terminals, soft terminals, etc., such as water meters, electricity meters, sensors, etc.
- RAN Deployed near the terminal device, it provides network access for authorized users in a specific area and can determine transmission tunnels of different qualities to transmit user data according to the user level and business requirements. RAN can manage its own resources, use them reasonably, provide access services to terminal devices on demand, and is responsible for forwarding control signals and user data between terminal devices and the core network.
- Core network responsible for maintaining the subscription data of the mobile network, managing the network elements of the mobile network, and providing functions such as session management, mobility management, policy management, and security authentication for terminal devices.
- the terminal device When the terminal device is attached, it provides network access authentication for the terminal device; when the terminal device has a service request, it allocates network resources for the terminal device; when the terminal device moves, it updates network resources for the terminal device; when the terminal device is idle, it provides a fast recovery mechanism for the terminal device; when the terminal device detaches, it releases network resources for the terminal device; when the terminal device has service data, it provides data routing functions for the terminal device, such as forwarding uplink data to the data network; or receiving downlink data of the terminal device from the data network and forwarding it to the RAN, which is then sent to the terminal device by the RAN.
- Data network A data network that provides business services to users.
- the client is located in the terminal device and the server is located in the data network.
- the data network can be a private network, such as a local area network, or an external network that is not controlled by the operator, such as the Internet. It can also be a proprietary network jointly deployed by operators, such as the IP multimedia network subsystem. core network subsystem, IMS) service network.
- IMS IP multimedia network subsystem
- the 5G network architecture has readjusted the network architecture of the next-generation core network equipment.
- the control plane will use a service-oriented interface to provide relevant functions to the outside world.
- the control plane and the user plane exchange messages through the N4 interface to implement the user policy delivery from the control plane to the user plane and the event reporting processing from the user plane to the control plane.
- the policy control network element is responsible for the definition, delivery and update of the user policy signed by the user.
- the session management network element needs to be responsible for managing the selection of user plane network elements, policy delivery, event reporting, heartbeat check of user plane network elements, load reporting of user plane network elements and other non-session-level management functions.
- the user plane network element is responsible for service perception, rule and policy matching, and execution of billing and control policies for user data packets based on the session context and its policies established by the session management network element for the terminal device.
- the core network user plane includes user plane function (UPF); the core network control plane includes access and mobility management function (AMF), session management function (SMF), network exposure function (NEF), network function repository function (NRF), unified data management (UDM), policy control function (PCF), application function (AF), authentication server function (AUSF), and network slice selection function (NSSF).
- UPF user plane function
- AMF access and mobility management function
- SMF session management function
- NEF network exposure function
- NRF network function repository function
- UDM unified data management
- PCF policy control function
- AF application function
- AUSF authentication server function
- NSSF network slice selection function
- the core network control plane adopts a service-oriented architecture, and the interaction between control plane network elements adopts the service call method to replace the point-to-point communication method in the traditional architecture.
- the control plane network elements will open services to other control plane network elements for other control plane network elements to call; in point-to-point communication, the communication interface between control plane network elements will store a set of specific messages, which can only be used by the control plane network elements at both ends of the interface when communicating.
- Session management network element mainly used for session management, IP address allocation and management of terminal devices, selection of endpoints for manageable user equipment plane functions, policy control, or charging function interfaces, and downlink data notification.
- the session management network element can be an SMF network element.
- the session management function network element can still be an SMF network element, or have other names, which is not limited in this application.
- Nsmf is a service-based interface provided by SMF, and SMF can communicate with other network functions through Nsmf.
- Access management network element mainly used for mobility management and access management, etc.
- it can be the mobility management entity (MME) function in the 4G communication network or the AMF network element in the 5G network.
- MME mobility management entity
- the access management network element can still be the AMF network element, or have other names, which is not limited in this application.
- Namf is a service-based interface provided by AMF, and AMF can communicate with other network functions through Namf.
- Network open network element used to securely open the services and capabilities provided by 3GPP network functions to the outside.
- the network open network element can be a NEF network element.
- the network open function network element can still be a NEF network element, or have other names, which are not limited in this application.
- Nnef is a service-based interface provided by NEF, and NEF can communicate with other network functions through Nnef.
- Network storage network element used to provide service registration, discovery and authorization, and maintain available network function (NF) instance information, which can realize on-demand configuration of network functions and services and interconnection between NFs.
- the network storage network element can be an NRF network element.
- the network storage function network element can still be an NRF network element, or have other names, which is not limited in this application.
- Nnrf is a service-based interface provided by NRF, and NRF can communicate with other network functions through Nnrf.
- Policy control network element a unified policy framework for guiding network behavior, providing policy rule information for control plane functional network elements (such as AMF, SMF, etc.).
- the policy control network element can be a PCF network element.
- future communications such as 6G communication, the policy control network element can still be a PCF network element, or have other names, which are not limited in this application.
- Npcf is a service-based interface provided by PCF, and PCF can communicate with other network functions through Npcf.
- Data management network element used to process user identification, contract signing, access authentication, registration, or mobility management.
- the data management network element can be a UDM network element.
- future communications such as 6G communication, the data management network element can still be a UDM network element, or have other names, which are not limited in this application.
- Nudm is a service-based interface provided by UDM, and UDM can communicate with other network functions through Nudm.
- Application network element used for data routing affected by applications, access to network open functions, or interacting with the policy framework for policy control, etc.
- application network elements can be AF network elements.
- application network elements can still be AF network elements, or have other names, which are not limited in this application.
- Naf is a service-based interface provided by AF, and AF can communicate with other network functions through Naf.
- User plane network element used for packet routing and forwarding, or quality of service (QoS) processing of user plane data.
- the user plane network element may be a user plane function (UPF) network element.
- UPF user plane function
- future communications such as 6G communication
- the user plane network element may still be a UPF network element, or have other names, which is not limited in this application.
- Authentication service network element mainly used for user authentication, etc.
- the authentication service network element can be an AUSF network element.
- future communications such as 6G communication, the authentication service network element can still be an AUSF network element, or have other names, which are not limited in this application.
- Nausf is a service-based interface provided by AUSF, and AUSF can communicate with other network functions through Nausf.
- Network slice selection function network element used to select network slices for terminal devices.
- the network slice selection function network element may be an NSSF network element.
- future communications such as 6G communications, the network slice selection function network element may still be an NSSF network element, or may have other names, which is not limited in this application.
- the core network may also include other network elements, which is not limited in this application.
- QoS flow ID QoS flow ID
- QFI quality of service flow identifier
- 5G QoS is divided into two types: guaranteed rate bit flow (GBR QoS flow) and non-guaranteed rate bit flow (Non-GBR QoS flow).
- the specific parameters may include but are not limited to the following parameters: 5G QoS indentifier (5G QoS indentifier, 5QI)) (corresponding to QoS level), allocation and retention priority (allocation and retention priority, ARP).
- 5G QoS indentifier 5G QoS indentifier, 5QI)
- ARP allocation and retention priority
- the proprietary parameters of the guaranteed rate bitstream may include but are not limited to the following parameters: guaranteed bitstream rate, maximum bitstream rate, notification control, maximum tolerable packet loss rate (uplink and downlink voice media) (maximum packet loss rate-UL/DL (voice media)), etc.
- the proprietary parameters of the non-guaranteed rate bitstream may include but are not limited to the single PDU session total maximum bit rate (session-AMBR), UE total maximum bit rate (UE-AMBR), reflective QoS attribute (reflective QoS attribute, RQA), etc.
- the UPF maps the data packet to the QoS flow according to the service data flow (SDF) template and marks the QFI in the N3 tunnel header.
- the access network (AN) maps the data packet to the data radio bearer (DBR) according to the QFI and transmits it to the UE.
- the non-access stratum (NAS) layer of the UE maps the data packet to the QoS flow according to the QoS rules, and the access stratum (AS) layer is responsible for mapping the QoS flow to the DRB.
- the QoS rules include the QFI corresponding to the QoS flow, a packet filter set, and a priority value.
- AN marks the QFI in the N3 tunnel header according to the QFI of the data packet received on the DRB.
- the UPF receives the data packet sent by the AN and performs verification.
- the signaling control QoS mechanism and the reflective QoS mechanism are supported (only for QoS flows of non-guaranteed rate bit stream type).
- the method provided in the embodiment of the present application can be applied to a scenario where multiple service flows share a fixed bandwidth, and is used to implement differentiated scheduling of the multiple service flows.
- the multiple service flows are service flows corresponding to multiple terminal devices respectively, and the multiple terminal devices belong to the same terminal device group.
- the terminal equipment group includes UE1, UE2 and UE3, wherein UE1 is subscribed to service A, UE2 is subscribed to service B, and UE3 is subscribed to service C.
- the multiple service flows include the service flow of service A, the service flow of service B, and the service flow of service C.
- the terminal devices in the terminal device group may also sign up for the same service, which is not limited in this application.
- the terminal device group includes UE1, UE2, and UE3, where UE1 signs up for service A, UE2 signs up for service A, and UE3 signs up for service C.
- the multiple service flows include a service flow of service A corresponding to UE1, a service flow of service A corresponding to UE2, and a service flow of service C.
- the terminal equipment group includes UE1, UE2 and UE3, wherein UE1 is subscribed to service A, UE2 is subscribed to service B, UE3 is subscribed to services C and D, and the multiple service flows include the service flow of service A, the service flow of service B, the service flow of service C and the service flow of service D.
- multiple service flows belong to the same QoS flow
- the multiple service flows are service flows corresponding to multiple services subscribed by a terminal device.
- UE1 subscribes to services A and B, and the service flow of service A and the service flow of service B belong to the same QoS flow.
- the multiple service flows involved in the present application all refer to multiple service flows that share a fixed bandwidth.
- the scheduling priority of the business flow is the scheduling priority of the business flow among the multiple business flows, that is, the scheduling priority of the business flow is used to determine the scheduling order of the business flow among the multiple business flows.
- the scheduling priority of the first service flow is the scheduling priority of the first service flow among multiple service flows, and the first service flow is one of the multiple service flows.
- the levels of multiple terminal devices may be the same or different.
- the scheduling priority of the first service flow may be determined according to the level of the first terminal device, wherein the first service flow is a service flow corresponding to the service subscribed by the first terminal device, and the first terminal device is one of the multiple terminal devices.
- the second terminal device is one of the plurality of terminal devices, and the second service flow is a service flow corresponding to the service subscribed by the second terminal device.
- the terminal equipment group includes UE1, UE2 and UE3, wherein UE1 is subscribed to service A, UE2 is subscribed to service B, and UE3 is subscribed to service C. If the level of UE1 is level 1, the level of UE2 is level 1, and the level of UE3 is level 2, wherein level 1 is higher than level 2, then the scheduling priority of the service flow of service A is the same as the scheduling priority of the service flow of service B, and the scheduling priority of the service flow of service A is higher than the scheduling priority of the service flow of service C.
- the terminal device group includes UE1, UE2 and UE3, wherein UE1 is subscribed to service A, UE2 is subscribed to service B, and UE3 is subscribed to services C and D.
- UE1 is a gold user
- UE2 is a silver user
- UE3 is a bronze user
- the level of the gold user is higher than that of the silver user
- the level of the silver user is higher than that of the bronze user
- the scheduling priority of the service flow of service A is higher than the scheduling priority of the service flow of service B
- the scheduling priority of the service flow of service B is higher than the scheduling priority of the service flow of service C
- the scheduling priority of the service flow of service C may be the same as the scheduling priority of the service flow of service D.
- the scheduling priority of each service flow can be determined according to the contract information of the terminal device.
- scheduling priority of the service flow may also be determined in other ways, which is not limited in this application.
- the bandwidth parameters of the first business flow include the guaranteed bandwidth of the first business flow, and/or the maximum bandwidth of the first business flow, or the bandwidth parameters of the first business flow may include the guaranteed bandwidth ratio of the first business flow, and/or the maximum bandwidth ratio of the first business flow.
- the guaranteed bandwidth ratio of the first service flow is the ratio of the guaranteed bandwidth of the first service flow to the total bandwidth, where the guaranteed bandwidth can also be called the reserved bandwidth.
- the first service flow will not be controlled, but it does not mean that the actual bandwidth of the first service flow must be higher than the guaranteed bandwidth.
- the maximum bandwidth ratio of the first service flow is the ratio of the maximum bandwidth that the first service flow can occupy to the total bandwidth.
- the maximum bandwidth ratio of the first service flow can also be called the maximum burst bandwidth ratio of the first service flow.
- the maximum bandwidth also refers to the maximum bandwidth ratio occupied by the service in the QoS policy.
- the total bandwidth here refers to the shared bandwidth allocated to multiple service flows, that is, a fixed bandwidth.
- the total bandwidth can also be called the pipe bandwidth.
- the guaranteed bandwidth of the first service flow can be obtained by multiplying the total bandwidth and the guaranteed bandwidth ratio of the first service flow, and the maximum bandwidth of the first service flow can be obtained by multiplying the total bandwidth and the maximum bandwidth ratio of the first service flow.
- the present application provides a service flow scheduling method, as shown in FIG2, the method includes:
- Step 200 The user plane network element obtains a scheduling priority of a first service flow, where the scheduling priority of the first service flow is a scheduling priority of the first service flow among multiple service flows, and the first service flow is one of the multiple service flows.
- the relevant description of the scheduling priorities of multiple business flows and the first business flow can be referred to the relevant content in the previous text, and will not be repeated here.
- the user plane network element may configure the scheduling priorities of multiple service flows in advance, or the user plane network element may obtain the scheduling priorities of multiple service flows from other network elements (e.g., session management network element, etc.). The following is only described by taking the user plane network element obtaining the scheduling priority of the first service flow as an example.
- the user plane network element can also obtain the bandwidth parameter of the first service flow, wherein the user plane network element obtains the bandwidth parameter of the first service flow
- the specific method of obtaining the scheduling priority of the first service flow by the user plane network element is similar to the specific method of obtaining the scheduling priority of the first service flow by the user plane network element.
- the specific content of the bandwidth parameter of the first service flow can refer to the relevant content in the previous text, which will not be repeated here.
- the user plane network element may receive a first rule from the session management network element, where the first rule is used to indicate a scheduling priority of the first service flow.
- the first rule is also used to indicate a bandwidth parameter of the first service flow.
- the first rule can be a packet detection rule (packet detection rule, PDR).
- PDR packet detection rule
- the session management network element receives a policy and charging control (PCC) rule from the policy control network element, where the PCC rule is used to indicate a scheduling priority of the first service flow.
- the session management network element may determine a first rule according to the PCC rule and send the first rule to the user plane network element.
- PCC policy and charging control
- the policy and charging control rule includes the name of the first predefined rule.
- the session management network element may determine the first rule according to the policy and charging control rule, and the first rule includes the name of the first predefined rule.
- the first predefined rule includes a scheduling priority of the first service flow, and the first predefined rule is one of a plurality of predefined rules stored by the session management network element and the user plane network element.
- the first predefined rule also includes a bandwidth parameter of the first service flow.
- first part of the content a part of the first predefined rule saved by the session management network element (hereinafter referred to as the first part of the content) and another part of the first predefined rule saved by the user plane network element (hereinafter referred to as the second part of the content) together constitute the first predefined rule.
- the first part of the content and the second part of the content may contain overlapping content, but also non-overlapping content.
- the first predefined rule may further include a reflective QoS indication (RQI). If the first predefined rule does not include a reflective QoS indication, the session management network element may further determine a QoS rule according to a policy and charging control rule, and the QoS rule includes a scheduling priority of the first service flow. The session management network element sends the QoS rule to the terminal device.
- the QoS rule also includes the bandwidth parameter of the first service flow.
- the session management network element may determine the first rule according to the policy and charging control rule, the first rule includes an identifier of a QoS enforcement rule (QoS enforcement rule, QER), and the QoS enforcement rule includes a scheduling priority of the first service flow, that is, the session management network element may extend the scheduling priority of the first service flow to the QoS enforcement rule referenced by the first rule.
- QoS enforcement rule may also include a bandwidth parameter of the first service flow.
- the policy and charging control rule may further include a reflective QoS indication
- the first rule may further include a reflective QoS indication.
- the session management network element may further determine a QoS rule according to the policy and charging control rule, and the QoS rule includes a scheduling priority of the first service flow.
- the session management network element sends the QoS rule to the terminal device.
- the QoS rule may further include a bandwidth parameter of the first service flow.
- Step 210 The user plane network element receives the message.
- the message here may be an uplink message or a downlink message, which is not limited in this application.
- the user plane network element can add the scheduling priority of the first service flow in the downlink message, obtain the first downlink message to be sent, and the user plane network element sends the first downlink message to be sent to the access network device.
- the first downlink message to be sent includes a general radio packet service tunneling protocol (GPRS tunneling protocol, GTP) message header, and the general radio packet service tunneling protocol message header includes the scheduling priority of the first service flow.
- GTP general radio packet service tunneling protocol
- the user plane network element in addition to adding the scheduling priority of the first service flow in the downlink message, can also add a reflective QoS indication and a QoS flow identifier of the QoS flow in the downlink message, obtain a second downlink message to be sent, and the user plane network element sends the second downlink message to be sent to the access network device.
- the reflective QoS indication and the QoS flow identifier of the QoS flow can also be carried by the general wireless packet service tunneling protocol message header.
- Step 220 When the message belongs to the first service flow, the user plane network element schedules the first service flow according to the scheduling priority of the first service flow.
- the user plane network element can determine that the detected message belongs to the first service flow based on the packet detection information (PDI) in the message detection rule.
- PDI packet detection information
- the following rules may be adopted but not limited to:
- the user plane network element can determine whether the sum of the required bandwidths corresponding to multiple service flows is greater than the total bandwidth. If the sum of the required bandwidths corresponding to multiple service flows is less than or equal to the total bandwidth, the user plane network element can guarantee the required bandwidths corresponding to multiple service flows.
- the user plane network element can adopt the following rules: Then multiple business flows are scheduled:
- the user-plane network element schedules multiple service flows according to the scheduling priorities of the multiple service flows in descending order, so that the sum of the actual bandwidths corresponding to the multiple service flows is equal to the total bandwidth, that is, the sum of the actual bandwidths corresponding to the multiple service flows tries to use the total bandwidth, which can also be described as the sum of the actual bandwidths corresponding to the multiple service flows is close to the total bandwidth.
- the bandwidth allocated to the second business flow is equal to the required bandwidth of the second business flow. Furthermore, according to the scheduling priorities corresponding to the multiple business flows and the required bandwidths corresponding to the multiple business flows, differential bandwidths are allocated to the business flows except the second business flow in the multiple business flows in order of scheduling priorities from high to low, and the differential bandwidth is the difference between the guaranteed bandwidth of the second business flow and the required bandwidth of the second business flow.
- the required bandwidth of the business flow can be guaranteed, and the difference bandwidth can be allocated to these business flows based on the scheduling priority and required bandwidth of other business flows, thereby improving the utilization efficiency of the total bandwidth.
- the user plane network element preferentially satisfies the guaranteed bandwidth ratios corresponding to the multiple service flows, wherein the sum of the guaranteed bandwidth ratios corresponding to the multiple service flows is less than or equal to 1.
- the remaining bandwidth is allocated to part or all of the multiple service flows in the order of scheduling priority from high to low according to the scheduling priorities corresponding to the multiple service flows and the required bandwidths corresponding to the multiple service flows, so as to achieve a ratio of the actual bandwidth of each service flow to the total bandwidth greater than or equal to the guaranteed bandwidth ratio of the service flow.
- the required bandwidth of some or all of the multiple service flows is met in this order, so that the required bandwidth of the service flows with higher scheduling priority is met first.
- the maximum bandwidth ratios of some or all of the multiple service flows are met in this order, so that the maximum bandwidth ratios of service flows with higher scheduling priorities are met first.
- the required bandwidth of some or all of the multiple service flows is met in this order.
- the remaining bandwidth is greater than the difference between the required bandwidth of the service flow with the highest scheduling priority and the guaranteed bandwidth of the service flow with the highest scheduling priority, and the remaining bandwidth is less than or equal to the difference between the maximum bandwidth of the service flow with the highest scheduling priority and the guaranteed bandwidth of the service flow with the highest scheduling priority, then all the remaining bandwidth will be allocated to the service flow with the highest scheduling priority.
- the maximum bandwidth ratio of some or all of the multiple service flows is met in this order.
- the bandwidth parameters of service flow A include a guaranteed bandwidth ratio of 30% for service flow A and a maximum bandwidth ratio of 50% for service flow A
- the bandwidth parameters of service flow B include a guaranteed bandwidth ratio of 40% for service flow B and a maximum bandwidth ratio of 60% for service flow B. If the required bandwidth of service flow A is 5G and the required bandwidth of service flow B is 6G, then the sum of the required bandwidth of service flow A and the required bandwidth of service flow B is 13G, which is greater than 10G.
- the guaranteed bandwidth ratio of service flow A and the guaranteed bandwidth ratio of service flow B are preferentially satisfied, then the bandwidth allocated to service flow A is 3G and the bandwidth allocated to service flow B is 4G. At this time, the remaining 3G of the total bandwidth is not allocated and can be preferentially allocated to service flow B. Since the required bandwidth of service flow B is 6G, finally, the actual bandwidth of service flow A is 4G and the actual bandwidth of service flow B is 6G. At this time, the required bandwidth of service flow B can be preferentially satisfied.
- multiple service flows include service flow A, service flow B, and service flow C, which are service flow B, service flow C, and service flow A in descending order of scheduling priority.
- the bandwidth parameters of service flow A include a guaranteed bandwidth ratio of 30% for service flow A and a maximum bandwidth ratio of 50% for service flow A.
- the bandwidth parameters of service flow B include a guaranteed bandwidth ratio of 40% for service flow B and a maximum bandwidth ratio of 60% for service flow B.
- the bandwidth parameters of service flow C include a guaranteed bandwidth ratio of 10% for service flow C and a maximum bandwidth ratio of 30% for service flow C.
- the required bandwidth of service flow A is 5G
- the required bandwidth of service flow B is 7G
- the required bandwidth of service flow C is 3G
- the sum of the required bandwidth of service flow A, the required bandwidth of service flow B, and the required bandwidth of service flow C is 14G.
- the guaranteed bandwidth ratio of service flow A, the guaranteed bandwidth ratio of service flow B and the guaranteed bandwidth ratio of service flow C are prioritized.
- service flow A is allocated 3G bandwidth
- service flow B is allocated 4G bandwidth
- service flow C is allocated 1G bandwidth.
- there is 2G of unallocated total bandwidth which can be allocated to service flow B first.
- the actual bandwidth of service flow A is 3G
- the actual bandwidth of service flow B is 6G
- the actual bandwidth of service flow C is 1G.
- the embodiment shown in Figure 2 above can also be applied to the 4th generation mobile communication technology (4G) communication system.
- the user plane network element can be replaced by a data gateway control plane (PGW user plane, PGW-U)
- the QoS flow can be replaced by a dedicated bearer
- the session management network element can be replaced by a data gateway control plane (PGW control plane, PGW-C)
- the policy control network element can be replaced by a policy and charging rules function unit (policy and charging rules function, PCRF).
- PCRF policy and charging rules function
- FIG. 2 The embodiment shown in FIG. 2 is described below in conjunction with specific embodiments:
- the policy control network element is PCF
- the session management network element is SMF
- the user plane network element is UPF
- the terminal device is UE
- the first rule is PDR.
- the process may include the following steps:
- S301 UE sends a PDU session establishment request (PDU Session Establishment Request) message to AMF.
- PDU Session Establishment Request PDU Session Establishment Request
- the UE is activated in the 5G network and initiates a PDU session establishment process.
- the PDU session establishment request message includes the UE identifier, for example, the UE identifier may be an international mobile subscriber identification number (IMSI), a mobile station international ISDN number (MSISDN), etc. This application does not limit this.
- IMSI international mobile subscriber identification number
- MSISDN mobile station international ISDN number
- S302 AMF sends a PDU session creation session management context request (Nsmf_PDUSession_Creat-SMContext Request) message to SMF.
- Nsmf_PDUSession_Creat-SMContext Request PDU session creation session management context request
- the PDU session creation session management context request message includes the UE identifier.
- S303 The SMF sends a request message to the PCF, where the request message is used to request PCC rules.
- the SMF sends a session management policy control creation request (Npcf_SMPolicy-Control_Create Request) message to the PCF through the N7 interface, wherein the session management policy control creation request message includes the identifier of the UE.
- Npcf_SMPolicy-Control_Create Request a session management policy control creation request
- the PCF queries the subscription rules of the UE according to the UE identifier, and the subscription rules of the UE include the scheduling priority of the first service flow.
- the subscription rules of the UE may also include bandwidth parameters of the first service flow, and the bandwidth parameters of the first service flow include the guaranteed bandwidth ratio of the first service flow and/or the maximum bandwidth ratio of the first service flow.
- the UE's contract rules can also be called the UE's contract information. It can be understood that the UE's contract rules include scheduling priorities of multiple service flows.
- the multiple service flows include the first service flow, and only the first service flow is used as an example for explanation here.
- the PCF can send different PCC rules to the SMF.
- the PCF sends a session management policy control create response (Npcf_SMPolicy-Control_Create Response) message to the SMF through the N7 interface, where the message includes a PCC rule.
- the PCC rule includes a scheduling priority of the first service flow.
- the PCC rule also includes a bandwidth parameter of the first service flow.
- S305 The SMF maps the PCC rule to a PDR.
- the PDR includes a QER ID
- the QER includes a scheduling priority of the first service flow
- the QER also includes a bandwidth parameter of the first service flow.
- the bandwidth parameter of the first service flow in the QER can also be replaced by the guaranteed bandwidth of the first service flow, and/or the maximum bandwidth of the first service flow. That is, when the bandwidth parameter of the first service flow includes the guaranteed bandwidth ratio of the first service flow, the guaranteed bandwidth of the first service flow is calculated according to the total bandwidth corresponding to the QoS flow and the guaranteed bandwidth ratio of the first service flow. When the bandwidth parameter of the first service flow includes the maximum bandwidth ratio of the first service flow, the maximum bandwidth of the first service flow is calculated according to the total bandwidth corresponding to the QoS flow and the maximum bandwidth ratio of the first service flow.
- S306 SMF sends an N4 session establishment request (N4Session Establishment/Modification Request) message to UPF, which includes the PDR determined in the above S305.
- N4 session establishment request N4Session Establishment/Modification Request
- UPF sends an N4 Session Establishment/Modification Response message to SMF.
- the UPF may install the received PDR for message matching and determine the QFI of the first service flow and the scheduling priority of the first service flow.
- the PDR also includes a PDI
- the PDI includes an application identifier of the first service flow.
- the UPF can record the application identifier of the first service flow in the context of the PDR as a condition for service perception, and start identifying the first service flow.
- N4 session establishment request message in S306 can also be replaced by an N4 session modification request (N4Session Modification Request) message
- N4 session modification request N4Session Modification Request
- N4 session modification response N4Session Establishment/Modification Response
- SMF sends a N1N2 message transfer message (Namf_Communication_N1N2MessageTransfer) to AMF, which includes an N1 session management container (SM container), and the N1 session management container includes a PDU session establishment accept (PDU Session Establishment Accept) message.
- the PDU session establishment accept message includes QoS rules.
- the SMF generates a QoS rule according to the PCC rule and the five-tuple information of the first service flow, where the QoS rule includes a scheduling priority of the first service flow.
- the QoS rule also includes a bandwidth parameter of the first service flow.
- the five-tuple information includes a source address, a destination address, a source port, a destination port, and a protocol number.
- AMF sends a PDU session establishment accept message to the UE through the RAN.
- the UE may install the received QoS rules for message matching and determine the QFI of the first service flow and the scheduling priority of the first service flow.
- the above process can also be replaced by a session update or modification process.
- the UPF and the UE can obtain the scheduling priority of the service flow of the new service through the session update process or the session modification process.
- the PDR also includes PDI, which may include L3 layer information and L4 layer information such as IP address and port, or L7 layer information such as application ID or uniform resource locator (URL).
- PDI may include L3 layer information and L4 layer information such as IP address and port, or L7 layer information such as application ID or uniform resource locator (URL).
- UPF can determine whether the received message belongs to the first service flow based on PDI.
- the application identifier can be mapped to multiple application filtering conditions predefined on the UPF, such as application name, IP address, port and other information for subsequent matching processes.
- UPF can determine whether the application identifier in the downlink message matches the application identifier of the first business flow based on PDR. If they match, it is determined that a downlink message belonging to the first business flow has been detected.
- S311 UPF schedules the downlink message according to the scheduling priority of the first service flow.
- the UPF executes the QoS policy defined by the QER according to the identifier of the QER included in the PDR.
- the UPF schedules the downlink message based on the scheduling priority of at least one service flow included in the QoS flow where the first service flow is located and the first service flow included in the QER.
- the QER also includes the bandwidth parameters of the first service flow
- the UPF also schedules the downlink message based on the bandwidth parameters of the first service flow included in the QER.
- the UPF adds the scheduling priority of the first service flow in the downlink message, and sends the downlink message including the scheduling priority of the first service flow to the RAN.
- the UPF adds the scheduling priority of the first service flow in the GTP header of the downlink message.
- the GTP header may also include a QFI.
- the UPF may also add a bandwidth parameter of the first service flow in the downlink message.
- S313 The RAN schedules the received downlink message according to the scheduling priority of the first service flow.
- the RAN may determine at least one service flow included in the QoS flow indicated by the QFI according to the QFI in the GTP header and the scheduling priority of the first service flow, and then schedule the downlink message according to the at least one service flow included in the QoS flow indicated by the QFI and the scheduling priority of the first service flow.
- the RAN schedules the downlink message according to the bandwidth parameter of the first service flow.
- S314 RAN sends a downlink message to the UE.
- the RAN may also carry the scheduling priority of the first service flow to the UE via air interface extension.
- the RAN decapsulates the message received from the core network (i.e., UPF), obtains the original message content and the QFI and scheduling priority of the first service flow carried by the GTP message header, and then re-encapsulates the original message content and the scheduling priority of the first service flow through the encapsulation format of the air interface, and sends the re-encapsulated message to the UE.
- the core network i.e., UPF
- S315 The UE generates an uplink message belonging to the first service flow, and schedules the uplink message according to the scheduling priority of the first service flow.
- the UE generates an uplink message, determines that the uplink message belongs to the first service flow and the QoS flow where the first service flow is located, and then matches the corresponding QoS rule, determines the scheduling priority of the first service flow according to the QoS rule, and schedules the uplink message according to the scheduling priority of at least one service flow included in the QoS flow and the first service flow.
- the QoS rule also includes the bandwidth parameter of the first service flow
- the UE also schedules the downlink message according to the bandwidth parameter of the first service flow.
- S316 The UE sends an uplink message to the RAN.
- the UE may add the scheduling priority of the first service flow in the uplink message, and send the uplink message including the scheduling priority of the first service flow to the RAN.
- the UE may encapsulate the message content and the scheduling priority of the first service flow through the encapsulation format of the air interface, and send the encapsulated message to the RAN.
- the UE may also add the QFI in the uplink message, and optionally, the UE may also add the bandwidth parameter of the first service flow in the uplink message.
- S317 The RAN schedules the received uplink message according to the scheduling priority of the first service flow.
- the RAN may determine the QoS flow indicated by the QFI and at least one service flow included in the QoS flow according to the QFI in the received uplink message and the scheduling priority of the first service flow, and then schedule the received uplink message according to the at least one service flow included in the QoS flow and the scheduling priority of the first service flow.
- the RAN also schedules the uplink message according to the bandwidth parameter of the first service flow.
- S318 RAN sends an uplink message to UPF.
- the RAN may add the scheduling priority of the first service flow in the uplink message, and send the uplink message including the scheduling priority of the first service flow to the UPF.
- the uplink message including the scheduling priority of the first service flow includes a GTP header
- the GTP header includes the scheduling priority of the first service flow.
- the GTP header may also include a QFI, and optionally, the RAN may add the bandwidth parameter of the first service flow in the uplink message.
- the UPF determines that the QFI in the received message matches the previously received PDR. Further, the UPF executes the QoS policy defined by the QER according to the identifier of the QER included in the PDR. The UPF schedules the uplink message based on the scheduling priority of at least one service flow included in the QoS flow where the first service flow is located and the first service flow included in the QER. Optionally, if the QER also includes the bandwidth parameters of the first service flow, the UPF also schedules the uplink message based on the bandwidth parameters of the first service flow.
- the policy control network element is PCF
- the session management network element is SMF
- the user plane network element is UPF
- the terminal device is UE
- the first rule is PDR.
- the process may include the following steps:
- S401 UE sends a PDU session establishment request message to AMF.
- S402 AMF sends a PDU session creation session management context request message to SMF.
- S403 The SMF sends a request message to the PCF, where the request message is used to request PCC rules.
- S401 to S403 can refer to the description of S301 to S303 in the embodiment shown in FIG. 3 above, and will not be repeated here.
- the PCF sends the PCC rule to the SMF, where the PCC rule includes the name of the first predefined rule.
- S405 The SMF generates a PDR according to the name of the first predefined rule.
- the PDR includes the name of the first predefined rule.
- S406 SMF sends an N4 session establishment request message to UPF, which includes PDR.
- the UPF determines the first predefined rule according to the name of the first predefined rule.
- the first predefined rule includes a scheduling priority of the first service flow.
- the first predefined rule also includes a bandwidth parameter of the first service flow.
- the UPF may install a first predefined rule for message matching and determining the QFI of the first service flow and the scheduling priority of the first service flow.
- the PDR also includes a PDI, which includes an application identifier of the first service flow.
- the UPF can be based on the application identifier of the first service flow. As a condition for service awareness, it is recorded in the context of the PDR and the identification of the first service flow is initiated.
- UPF sends an N4 session establishment response message to SMF.
- N4 session establishment request message in S406 may also be replaced by an N4 session modification request message
- the N4 session establishment response message in S408 may also be replaced by an N4 session modification response message.
- SMF sends an N1N2 message transmission message to AMF, the message includes an N1 session management container, the N1 session management container includes a PDU session establishment acceptance message, and the PDU session establishment acceptance message includes QoS rules.
- the SMF generates a QoS rule according to the first predefined rule and the five-tuple information of the first service flow, and the QoS rule includes the scheduling priority of the first service flow.
- the QoS rule also includes a bandwidth parameter of the first service flow.
- S410 AMF sends a PDU session establishment accept message to the UE through the RAN.
- the UE may install the received QoS rules for message matching and determine the QFI of the first service flow and the scheduling priority of the first service flow.
- S412 UPF schedules the downlink message according to the scheduling priority of the first service flow.
- the UPF schedules the downlink message based on at least one service flow included in the QoS flow where the first service flow is located and the scheduling priority of the first service flow included in the first predefined rule.
- the first predefined rule also includes a bandwidth parameter of the first service flow
- the UPF also schedules the downlink message based on the bandwidth parameter of the first service flow.
- S414 The RAN schedules the received downlink message according to the scheduling priority of the first service flow.
- S415 RAN sends a downlink message to the UE.
- S416 The UE generates an uplink message belonging to the first service flow, and schedules the uplink message according to the scheduling priority of the first service flow.
- S417 The UE sends an uplink message to the RAN.
- S418 The RAN schedules the received uplink message according to the scheduling priority of the first service flow.
- S419 RAN sends an uplink message to UPF.
- S413 to S419 can refer to the description of S312 to S318 in the embodiment shown in FIG. 3 above, and will not be repeated here.
- S420 UPF schedules the uplink message according to the scheduling priority of the first service flow.
- the UPF determines that the QFI in the received message matches the PDR received previously, and further, the UPF schedules the uplink message based on at least one service flow included in the QoS flow where the first service flow is located and the scheduling priority of the first service flow included in the first predefined rule.
- the UPF also schedules the uplink message based on the bandwidth parameter of the first service flow.
- the specific process of service flow scheduling in the 5G communication system is the third one.
- the embodiment shown in Figure 5 is applied to the second possible application scenario.
- the policy control network element is PCF
- the session management network element is SMF
- the user plane network element is UPF
- the terminal device is UE
- the first rule is PDR.
- the PCC rule including the RQI as an example.
- the PCC rule may further include the name of a predefined rule, and the predefined rule includes the RQI.
- the process may include the following steps:
- S501 UE sends a PDU session establishment request message to AMF.
- S502 AMF sends a PDU session creation session management context request message to SMF.
- S503 The SMF sends a request message to the PCF, where the request message is used to request PCC rules.
- S501 to S503 can refer to the description of S301 to S303 in the embodiment shown in FIG. 3 above, and will not be repeated here.
- the PCF sends the PCC rules to the SMF.
- PCF sends a session management policy control creation response to SMF via the N7 interface.
- (Npcf_SMPolicy-Control_Create Response) message the message including PCC rules.
- the PCC rules include the scheduling priority and RQI of the first service flow.
- the PCC rules also include bandwidth parameters of the first service flow.
- S505 The SMF maps the PCC rule to a PDR.
- the PDR includes a QER ID
- the QER includes a scheduling priority and an RQI of the first service flow
- the QER also includes a bandwidth parameter of the first service flow.
- S506 SMF sends an N4 session establishment request message to UPF, which includes the PDR determined in the above S505.
- UPF sends an N4 session establishment response message to SMF.
- the UPF may install the received PDR for message matching and determine the QFI of the first service flow and the scheduling priority of the first service flow.
- the PDR also includes a PDI
- the PDI includes an application identifier of the first service flow.
- the UPF can record the application identifier of the first service flow in the context of the PDR as a condition for service perception, and start identifying the first service flow.
- N4 session establishment request message in S506 may also be replaced by an N4 session modification request message
- the N4 session establishment response message in S507 may also be replaced by an N4 session modification response message.
- UPF determines that a downlink message belonging to the first service flow is detected.
- UPF schedules the downlink message according to the scheduling priority of the first service flow.
- the UPF adds the scheduling priority and RQI of the first service flow in the downlink message, and sends the downlink message including the scheduling priority and RQI of the first service flow to the RAN.
- the UPF adds the scheduling priority and RQI of the first service flow in the GTP header of the downlink message.
- the GTP header may also include a QFI.
- the UPF may also add the bandwidth parameters of the first service flow in the downlink message.
- S511 The RAN schedules the received downlink message according to the scheduling priority of the first service flow.
- the RAN may determine at least one service flow included in the QoS flow indicated by the QFI according to the QFI in the GTP header and the scheduling priority of the first service flow, and then schedule the downlink message according to the at least one service flow included in the QoS flow and the scheduling priority of the first service flow.
- the RAN also schedules the downlink message according to the bandwidth parameter of the first service flow.
- S512 RAN sends a downlink message to the UE.
- the RAN may also carry the scheduling priority of the first service flow to the UE via air interface extension.
- S513 The UE generates a QoS rule based on the RQI and other information carried in the downlink message.
- the UE generates QoS rules for the uplink direction based on the QFI carried in the downlink message, the scheduling priority of the first service flow, the RQI, and the first service flow quintuple (including source IP+port, target IP+port, L4 protocol).
- the QoS rule generated by the UE also includes the bandwidth parameter of the first service flow.
- S514 The UE generates an uplink message belonging to the first service flow, and schedules the uplink message according to the scheduling priority of the first service flow.
- S515 The UE sends an uplink message to the RAN.
- S516 The RAN schedules the received uplink message according to the scheduling priority of the first service flow.
- S517 RAN sends an uplink message to UPF.
- UPF schedules the uplink message according to the scheduling priority of the first service flow.
- S514 to S518 can refer to the description of S315 to S319 in the embodiment shown in Figure 3 above, and will not be repeated here.
- the policy control network element is PCF
- the session management network element is SMF
- the user plane network element is UPF
- the terminal device is UE
- the first rule is PDR.
- the process may include the following steps:
- S601 UE sends a PDU session establishment request message to AMF.
- S602 AMF sends a PDU session creation session management context request message to SMF.
- S603 The SMF sends a request message to the PCF, where the request message is used to request PCC rules.
- S601 to S603 can refer to the description of S301 to S303 in the embodiment shown in FIG. 3 above, and will not be repeated here.
- the PCF sends the PCC rule to the SMF, where the PCC rule includes the name of the first predefined rule.
- S605 The SMF generates a PDR according to the name of the first predefined rule.
- the PDR includes the name of the first predefined rule.
- S606 SMF sends an N4 session establishment request message to UPF, which includes PDR.
- the UPF determines the first predefined rule according to the name of the first predefined rule.
- the first predefined rule includes a scheduling priority of the first service flow.
- the first predefined rule also includes a bandwidth parameter of the first service flow.
- the UPF can install the first predefined rule.
- the first predefined rule can also be called a group-level bandwidth control strategy.
- the group-level bandwidth control strategy is a bandwidth control strategy for the entire service of a terminal device group based on a certain condition, and multiple service flows consisting of at least one service flow corresponding to each terminal device in the terminal device group share a fixed bandwidth, that is, multiple service flows corresponding to the terminal device group share a fixed bandwidth.
- the terminal device group can be determined based on contract information, access point name (APN), access network type, roaming attributes, location information, etc.
- terminal devices accessed through APN: xxx constitute a terminal device group.
- the bandwidth allowed to be accessed by multiple service flows constituted by the service flow of service A corresponding to each terminal device in the terminal device group is 5Gpbs, that is, the bandwidth shared by multiple service flows is 5Gpbs.
- UPF sends an N4 session establishment response message to SMF.
- N4 session establishment request message in S606 may also be replaced by an N4 session modification request message
- the N4 session establishment response message in S608 may also be replaced by an N4 session modification response message.
- S610 UPF schedules the downlink message according to the scheduling priority of the first service flow.
- the UPF schedules the downlink message based on the multiple service flows corresponding to the terminal device group and the scheduling priority of the first service flow included in the first predefined rule.
- the first predefined rule also includes the bandwidth parameter of the first service flow
- the UPF also schedules the downlink message based on the bandwidth parameter of the first service flow.
- UPF sends a downlink message to RAN.
- the UPF adds the scheduling priority of the first service flow in the downlink message, and sends the downlink message including the scheduling priority of the first service flow to the RAN.
- the UPF adds the scheduling priority of the first service flow in the GTP header of the downlink message.
- the UPF may also add the bandwidth parameter of the first service flow in the downlink message.
- S612 The RAN schedules the received downlink message according to the scheduling priority of the first service flow.
- the RAN may schedule the downlink message according to the multiple service flows corresponding to the terminal device group and the scheduling priority of the first service flow.
- the RAN also schedules the downlink message according to the bandwidth parameter of the first service flow.
- S613 RAN sends a downlink message to the UE.
- the RAN may also carry the scheduling priority of the first service flow to the UE via air interface extension.
- the RAN decapsulates the message received from the core network (i.e., UPF), obtains the original message content and the scheduling priority of the first service flow carried by the GTP message header, and then re-encapsulates the original message content and the scheduling priority of the first service flow through the encapsulation format of the air interface, and sends the re-encapsulated message to the UE.
- the core network i.e., UPF
- FIG7 shows a possible exemplary block diagram of a communication device involved in an embodiment of the present application.
- the device 700 includes: a transceiver module 720 and a processing module 710.
- the transceiver module 720 may include a receiving unit and a sending unit.
- the processing module 710 is used to
- the transceiver module 720 is used to support the communication between the apparatus 700 and other network entities.
- the apparatus 700 may further include a storage unit, which is used to store program codes and data of the apparatus 700.
- each module in the device 700 may be implemented by software.
- the processing module 710 may be a processor or a controller, for example, a general-purpose central processing unit (CPU), a general-purpose processor, a digital signal processing (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. It may implement or execute various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of the embodiments of the present application.
- the processor may also be a combination that implements a computing function, for example, a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.
- the transceiver module 720 may be a communication interface, a transceiver or a transceiver circuit, etc., wherein the communication interface is a general term.
- the communication interface may include multiple interfaces, and the storage unit may be a memory.
- the processing module 710 in the device 700 can support the device 700 to execute the actions of the user plane network element in the above method examples.
- the transceiver module 720 may support the apparatus 700 to communicate with a session management network element.
- the transceiver module 720 is configured to obtain a scheduling priority of a first service flow, where the scheduling priority of the first service flow is a scheduling priority of the first service flow among multiple service flows; the first service flow is one of the multiple service flows; and receive a message;
- the processing module 710 is used to schedule the first service flow according to the scheduling priority of the first service flow when the message belongs to the first service flow.
- the transceiver module 720 is used to receive a first rule from a session management network element when obtaining the scheduling priority of the first service flow, where the first rule is used to indicate the scheduling priority of the first service flow.
- the first rule includes the name of a first predefined rule
- the first predefined rule includes the scheduling priority of the first service flow
- the first predefined rule is one of multiple predefined rules stored in the user plane network element.
- the first rule when the multiple service flows belong to the same QoS flow, the first rule includes an identifier of a QoS execution rule, and the QoS execution rule includes a scheduling priority of the first service flow.
- the transceiver module 720 is used to further obtain the bandwidth parameters of the first business flow, where the bandwidth parameters of the first business flow include the guaranteed bandwidth of the first business flow and/or the maximum bandwidth of the first business flow; or, the bandwidth parameters of the first business flow include the guaranteed bandwidth ratio of the first business flow and/or the maximum bandwidth ratio of the first business flow; wherein the guaranteed bandwidth ratio of the first business flow is the ratio of the guaranteed bandwidth of the first business flow to the total bandwidth, the maximum bandwidth ratio of the first business flow is the ratio of the maximum bandwidth that can be occupied by the first business flow to the total bandwidth, and the total bandwidth is the shared bandwidth allocated to the multiple business flows.
- the processing module 710 is used to, when scheduling the first business flow according to the scheduling priority of the first business flow, when the sum of the required bandwidths corresponding to the multiple business flows respectively is greater than the total bandwidth, if there is a second business flow among the multiple business flows, and the guaranteed bandwidth of the second business flow is greater than the required bandwidth of the second business flow, then the bandwidth allocated to the second business flow is equal to the required bandwidth of the second business flow; according to the scheduling priorities corresponding to the multiple business flows and the required bandwidths corresponding to the multiple business flows, respectively, the business flows other than the second business flow in the multiple business flows are allocated differential bandwidth in a descending order of scheduling priority, and the differential bandwidth is the difference between the guaranteed bandwidth of the second business flow and the required bandwidth of the second business flow.
- the processing module 710 is used to, when scheduling the first business flow according to the scheduling priority of the first business flow, when the sum of the demand bandwidths corresponding to the multiple business flows respectively is greater than the total bandwidth, if the demand bandwidths corresponding to the multiple business flows respectively are greater than the corresponding guaranteed bandwidths, then the guaranteed bandwidth ratios corresponding to the multiple business flows respectively are satisfied, and the sum of the guaranteed bandwidth ratios corresponding to the multiple business flows respectively is less than or equal to 1; after satisfying the guaranteed bandwidth ratios corresponding to the multiple business flows respectively, according to the scheduling priorities corresponding to the multiple business flows respectively, the remaining bandwidth is allocated to part or all of the multiple business flows in a descending order of scheduling priority.
- the processing module 710 is used to allocate remaining bandwidth to some or all of the multiple service flows in an order of scheduling priority from high to low, and to satisfy the maximum bandwidth ratio of some or all of the multiple service flows in the order.
- the sum of actual bandwidths corresponding to the multiple service flows is equal to the total bandwidth.
- the message is a downlink message; the processing module 710 is used to add the scheduling priority of the first service flow to the downlink message to obtain a first downlink message to be sent;
- the transceiver module 720 is used to send the first downlink message to be sent to the access network device.
- the first downlink message to be sent includes a general wireless packet service tunneling protocol message header, and the general wireless packet service tunneling protocol message header includes the scheduling priority of the first service flow.
- the multiple service flows are service flows corresponding to multiple terminal devices respectively, and the multiple terminal devices belong to the same terminal device group.
- the multiple terminal devices are of different levels, and the scheduling priority of the first service flow is determined according to the level of the first terminal device.
- the first service flow is a service flow corresponding to the service subscribed by the first terminal device, and the first terminal device is one of the multiple terminal devices.
- the multiple service flows belong to the same QoS flow.
- the device 700 may correspond to the user plane network element in the aforementioned method embodiment, and the operations and/or functions of each module in the device 700 are respectively for implementing the corresponding steps of the method of the user plane network element in the aforementioned method embodiment, and therefore the beneficial effects in the aforementioned method embodiment can also be achieved.
- the beneficial effects in the aforementioned method embodiment can also be achieved.
- they are not elaborated here.
- the processing module 710 in the device 700 can support the device 700 to execute the actions of the session management network element in the above method examples.
- the transceiver module 720 can support the device 700 to communicate with user plane network elements.
- the processing module 710 calls the transceiver module 720 to execute: obtaining the scheduling priority of the first business flow, the scheduling priority of the first business flow is the scheduling priority of the first business flow among multiple business flows; the first business flow is one of the multiple business flows; sending a first rule to the user plane network element, the first rule is used to indicate the scheduling priority of the first business flow.
- the transceiver module 720 is used to receive policy and billing control rules from a policy control network element when obtaining the scheduling priority of the first service flow, and the policy and billing control rules are used to indicate the scheduling priority of the first service flow; the processing module 710 is used to determine the first rule based on the policy and billing control rules.
- the policy and charging control rule includes a name of a first predefined rule, and the first rule includes a name of the first predefined rule;
- the first predefined rule includes a scheduling priority of the first service flow, and the first predefined rule is one of a plurality of predefined rules stored in the session management network element and the user plane network element.
- the first rule when the multiple service flows belong to the same QoS flow, the first rule includes an identifier of a QoS execution rule, and the QoS execution rule includes a scheduling priority of the first service flow.
- the processing module 710 is used to determine a QoS rule according to the policy and charging control rule when the multiple service flows belong to the same QoS flow, and the QoS rule includes a scheduling priority of the first service flow;
- the transceiver module 720 is used to send the QoS rules to the terminal device.
- the transceiver module 720 is used to also obtain the bandwidth parameters of the first business flow, the bandwidth parameters of the first business flow include the guaranteed bandwidth of the first business flow, and/or the maximum bandwidth of the first business flow; the bandwidth parameters of the first business flow include the guaranteed bandwidth ratio of the first business flow, and/or the maximum bandwidth ratio of the first business flow; wherein, the guaranteed bandwidth ratio of the first business flow is the ratio of the guaranteed bandwidth of the first business flow to the total bandwidth, the maximum bandwidth ratio of the first business flow is the ratio of the maximum bandwidth that the first business flow can occupy to the total bandwidth, and the total bandwidth is the shared bandwidth allocated to the multiple business flows.
- the multiple service flows are service flows corresponding to multiple terminal devices respectively, and the multiple terminal devices belong to the same terminal device group.
- the multiple terminal devices are of different levels, and the scheduling priority of the first service flow is determined according to the level of the first terminal device.
- the first service flow is a service flow corresponding to the service subscribed by the first terminal device, and the first terminal device is one of the multiple terminal devices.
- the multiple service flows belong to the same QoS flow.
- the device 700 may correspond to the session management network element in the aforementioned method embodiment, and the operations and/or functions of the various modules in the device 700 are respectively for implementing the corresponding steps of the method for session management network element in the aforementioned method embodiment, and therefore the beneficial effects in the aforementioned method embodiment can also be achieved.
- the beneficial effects in the aforementioned method embodiment can also be achieved.
- they are not elaborated here.
- the processing module 710 in the apparatus 700 may support the apparatus 700 to execute the actions of the access network device in the above method examples.
- the transceiver module 720 can support the device 700 to communicate with user plane network elements.
- the transceiver module 720 is configured to receive a message in a first service flow, wherein the message includes a scheduling priority of the first service flow, and the first The scheduling priority of the service flow is the scheduling priority of the first service flow among multiple service flows; the first service flow is one of the multiple service flows;
- the processing module 710 is used to schedule the first service flow according to the scheduling priority of the first service flow.
- the message also includes bandwidth parameters of the first business flow, and the bandwidth parameters of the first business flow include the guaranteed bandwidth of the first business flow, and/or the maximum bandwidth of the first business flow; or, the bandwidth parameters of the first business flow include the guaranteed bandwidth ratio of the first business flow, and/or the maximum bandwidth ratio of the first business flow; wherein, the guaranteed bandwidth ratio of the first business flow is the ratio of the guaranteed bandwidth of the first business flow to the total bandwidth, the maximum bandwidth ratio of the first business flow is the ratio of the maximum bandwidth that the first business flow can occupy to the total bandwidth, and the total bandwidth is the shared bandwidth allocated to the multiple business flows.
- the processing module 710 is used to, when scheduling the first business flow according to the scheduling priority of the first business flow, when the sum of the required bandwidths corresponding to the multiple business flows respectively is greater than the total bandwidth, if there is a second business flow among the multiple business flows, and the guaranteed bandwidth of the second business flow is greater than the required bandwidth of the second business flow, then the bandwidth allocated to the second business flow is equal to the required bandwidth of the second business flow; according to the scheduling priorities corresponding to the multiple business flows and the required bandwidths corresponding to the multiple business flows, respectively, the business flows other than the second business flow in the multiple business flows are allocated differential bandwidth in a descending order of scheduling priority, and the differential bandwidth is the difference between the guaranteed bandwidth of the second business flow and the required bandwidth of the second business flow.
- the processing module 710 is used to, when scheduling the first business flow according to the scheduling priority of the first business flow, when the sum of the demand bandwidths corresponding to the multiple business flows respectively is greater than the total bandwidth, if the demand bandwidths corresponding to the multiple business flows respectively are greater than the corresponding guaranteed bandwidths, then the guaranteed bandwidth ratios corresponding to the multiple business flows respectively are satisfied, and the sum of the guaranteed bandwidth ratios corresponding to the multiple business flows respectively is less than or equal to 1; after satisfying the guaranteed bandwidth ratios corresponding to the multiple business flows respectively, according to the scheduling priorities corresponding to the multiple business flows respectively, the remaining bandwidth is allocated to part or all of the multiple business flows in a descending order of scheduling priority.
- the processing module 710 is used to allocate remaining bandwidth to some or all of the multiple service flows in an order of scheduling priority from high to low, and to satisfy the maximum bandwidth ratio of some or all of the multiple service flows in the order.
- the sum of actual bandwidths corresponding to the multiple service flows is equal to the total bandwidth.
- the message includes a general wireless packet service tunneling protocol message header, and the general wireless packet service tunneling protocol message header includes the scheduling priority of the first service flow.
- the multiple service flows are service flows corresponding to multiple terminal devices respectively, and the multiple terminal devices belong to the same terminal device group.
- the multiple terminal devices are of different levels, and the scheduling priority of the first service flow is determined according to the level of the first terminal device.
- the first service flow is a service flow corresponding to the service subscribed by the first terminal device, and the first terminal device is one of the multiple terminal devices.
- the multiple service flows belong to the same QoS flow.
- the device 700 may correspond to the access network device in the aforementioned method embodiment, and the operations and/or functions of each module in the device 700 are respectively for implementing the corresponding steps of the method of the access network device in the aforementioned method embodiment, and therefore the beneficial effects in the aforementioned method embodiment can also be achieved.
- the beneficial effects in the aforementioned method embodiment can also be achieved.
- they are not elaborated here.
- Fig. 8 shows a schematic structural diagram of a communication device 800 according to an embodiment of the present application.
- the device 800 includes: a processor 801 .
- the device 800 is a user plane network element or a chip in a user plane network element
- the processor 801 is used to call an interface to perform the following actions:
- the scheduling priority of the first business flow is a scheduling priority of the first business flow among multiple business flows; the first business flow is one of the multiple business flows; receive a message; when the message belongs to the first business flow, schedule the first business flow according to the scheduling priority of the first business flow.
- the device 800 can also be used to execute other steps and/or operations on the user plane network element side in the above embodiments, which are not described here for the sake of brevity.
- the device 800 is a session management network element or a chip in a session management network element
- the processor 801 is used to call an interface to perform the following actions:
- the scheduling priority of the first service flow is a scheduling priority of the first service flow among multiple service flows; the first service flow is one of the multiple service flows; send a first rule to a user plane network element, where the first rule Used to indicate the scheduling priority of the first service flow.
- the device 800 can also be used to execute other steps and/or operations on the session management network element side in the above embodiments, which are not described here for brevity.
- the processor 801 when the device 800 is an access network device or a chip in an access network device, in a possible implementation, when the processor 801 is used to call an interface to perform the following actions: receiving a message in a first business flow, the message includes a scheduling priority of the first business flow, the scheduling priority of the first business flow is the scheduling priority of the first business flow among multiple business flows; the first business flow is one of the multiple business flows; and the first business flow is scheduled according to the scheduling priority of the first business flow.
- apparatus 800 may also be used to execute other steps and/or operations on the access network device side in the foregoing embodiments, which are not described herein for the sake of brevity.
- the processor 801 can call an interface to perform the above-mentioned transceiver action, wherein the called interface can be a logical interface or a physical interface, which is not limited.
- the physical interface can be implemented by a transceiver.
- the device 800 also includes a transceiver 803.
- the device 800 further includes a memory 802 , and the memory 802 may store program codes in the above method embodiment, so as to facilitate calling by the processor 801 .
- the device 800 includes a processor 801, a memory 802, and a transceiver 803, the processor 801, the memory 802, and the transceiver 803 communicate with each other through an internal connection path to transmit control and/or data signals.
- the processor 801, the memory 802, and the transceiver 803 can be implemented by a chip, and the processor 801, the memory 802, and the transceiver 803 can be implemented in the same chip, or they can be implemented in different chips, or any two of the functions can be combined and implemented in one chip.
- the memory 802 can store program code, and the processor 801 calls the program code stored in the memory 802 to implement the corresponding functions of the device 800.
- the method disclosed in the above embodiment of the present application can be applied to a processor or implemented by a processor.
- the processor may be an integrated circuit chip with signal processing capabilities.
- each step of the above method embodiment can be completed by an integrated logic circuit of hardware in the processor or an instruction in the form of software.
- the above processor can be a general processor, a digital signal processor (digital signal processor, DSP), an application specific integrated circuit (application specific integrated circuit, ASIC), a field programmable gate array (field programmable gate array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, and can also be a system chip (system on chip, SoC), a central processing unit (central processor unit, CPU), a network processor (network processor, NP), a digital signal processing circuit (digital signal processor, DSP), a microcontroller (micro controller unit, MCU), a programmable logic device (programmable logic device, PLD) or other integrated chips.
- SoC system on chip
- SoC system on chip
- CPU central processing unit
- CPU central processor unit, CPU
- network processor network processor
- NP digital signal processing circuit
- microcontroller micro controller unit, MCU
- programmable logic device programmable logic device, PLD
- the general processor may be a microprocessor or the processor may be any conventional processor, etc.
- the steps of the method disclosed in the embodiment of the present application may be directly embodied as being executed by a hardware decoding processor, or may be executed by a combination of hardware and software modules in the decoding processor.
- the software module may be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc.
- the storage medium is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
- the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories.
- the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory.
- the volatile memory can be a random access memory (RAM), which is used as an external cache.
- RAM random access memory
- SRAM static RAM
- DRAM dynamic RAM
- SDRAM synchronous DRAM
- DDR SDRAM double data rate SDRAM
- ESDRAM enhanced SDRAM
- SLDRAM synchlink DRAM
- DR RAM direct rambus RAM
- the order of execution of the above-mentioned processes does not necessarily mean the order of execution.
- the execution order of the process should be determined by its function and internal logic.
- the various digital numbers or serial numbers involved in the above-mentioned processes are only distinguished for the convenience of description and should not constitute any limitation on the implementation process of the embodiment of the present application.
- the above is an example of three elements, A, B and C, to illustrate the optional items of the project.
- the project includes at least one of the following: A, B, ..., and X"
- the items that can be applied to the project can also be obtained according to the above rules.
- the disclosed systems, devices and methods can be implemented in other ways.
- the device embodiments described above are only schematic.
- the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed.
- Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
- the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
- each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
- the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium.
- the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art.
- the computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in the various embodiments of the present application.
- the aforementioned storage media include: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories ROM, random access memories RAM, magnetic disks or optical disks.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims (31)
- 一种业务流调度方法,其特征在于,该方法包括:用户面网元获取第一业务流的调度优先级,所述第一业务流的调度优先级为所述第一业务流在多个业务流中的调度优先级;所述第一业务流为所述多个业务流中的一个;所述用户面网元接收报文;在所述报文属于所述第一业务流时,所述用户面网元根据所述第一业务流的调度优先级对所述第一业务流进行调度。
- 如权利要求1所述的方法,其特征在于,用户面网元获取第一业务流的调度优先级,包括:所述用户面网元从会话管理网元接收第一规则,所述第一规则用于指示所述第一业务流的调度优先级。
- 如权利要求2所述的方法,其特征在于,所述第一规则包括第一预定义规则的名称,所述第一预定义规则包括所述第一业务流的调度优先级,所述第一预定义规则为所述用户面网元存储的多个预定义规则中的一个。
- 如权利要求3所述的方法,其特征在于,在所述多个业务流属于同一个QoS流时,所述第一规则包括QoS执行规则的标识,所述QoS执行规则包括所述第一业务流的调度优先级。
- 如权利要求1-4任一项所述的方法,其特征在于,还包括:所述用户面网元还获取所述第一业务流的带宽参数;所述第一业务流的带宽参数包括所述第一业务流的保障带宽,和/或所述第一业务流的最大带宽;或者,所述第一业务流的带宽参数包括所述第一业务流的保障带宽比率,和/或所述第一业务流的最大带宽比率;其中,所述第一业务流的保障带宽比率为所述第一业务流的保障带宽与总带宽的比率,所述第一业务流的最大带宽比率为所述第一业务流所能占用的最大带宽与总带宽的比率,所述总带宽是为所述多个业务流分配的共用带宽。
- 如权利要求5所述的方法,其特征在于,所述用户面网元根据所述第一业务流的调度优先级对所述第一业务流进行调度,包括:在所述多个业务流分别对应的需求带宽之和大于所述总带宽时,若在所述多个业务流中存在第二业务流,所述第二业务流的保障带宽大于所述第二业务流的需求带宽,则为所述第二业务流分配的带宽等于所述第二业务流的需求带宽;根据所述多个业务流分别对应的调度优先级和所述多个业务流分别对应的需求带宽,按照调度优先级由高到低的顺序为所述多个业务流中除所述第二业务流之外的业务流分配差值带宽,所述差值带宽为所述第二业务流的保障带宽与所述第二业务流的需求带宽的差值。
- 如权利要求5所述的方法,其特征在于,所述用户面网元根据所述第一业务流的调度优先级对所述第一业务流进行调度,包括:在所述多个业务流分别对应的需求带宽之和大于所述总带宽时,若所述多个业务流分别对应的需求带宽均大于相应的保障带宽,则满足所述多个业务流分别对应的保障带宽比率,所述多个业务流分别对应的保障带宽比率之和小于或等于1;在满足所述多个业务流分别对应的保障带宽比率之后,根据所述多个业务流分别对应的调度优先级和所述多个业务流分别对应的需求带宽,按照调度优先级由高到低的顺序为所述多个业务流中的部分或全部业务流分配剩余带宽。
- 如权利要求7所述的方法,其特征在于,按照调度优先级由高到低的顺序为所述多个业务流中的部分或全部业务流分配剩余带宽,包括:按照所述顺序满足所述多个业务流中部分或全部业务流的最大带宽比率。
- 如权利要求6-8任一项所述的方法,其特征在于,所述多个业务流分别对应的实际带宽之和等于所述总带宽。
- 如权利要求1-9任一项所述的方法,其特征在于,所述报文为下行报文;所述方法还包括:所述用户面网元在所述下行报文中添加所述第一业务流的调度优先级,获得第一待发送下行报文;所述用户面网元向接入网设备发送所述第一待发送下行报文。
- 如权利要求10所述的方法,其特征在于,所述第一待发送下行报文包括通用无线分组业务隧道协议报文头,所述通用无线分组业务隧道协议报文头包括所述第一业务流的调度优先级。
- 如权利要求1-3、5-11任一项所述的方法,其特征在于,所述多个业务流为多个终端设备分别对应的业务流,所述多个终端设备属于同一个终端设备组。
- 如权利要求12所述的方法,其特征在于,所述多个终端设备的等级不同,所述第一业务流的调度优先级是根据第一终端设备的等级确定的,所述第一业务流为所述第一终端设备签约的业务对应的业务流,所述第一终端设备为所述多个终端设备中的一个。
- 如权利要求1-11任一项所述的方法,其特征在于,所述多个业务流属于同一个服务质量QoS流。
- 一种业务流调度方法,其特征在于,该方法包括:会话管理网元获取第一业务流的调度优先级,所述第一业务流的调度优先级为所述第一业务流在多个业务流中的调度优先级;所述第一业务流为所述多个业务流中的一个;所述会话管理网元向用户面网元发送第一规则,所述第一规则用于指示所述第一业务流的调度优先级。
- 如权利要求15所述的方法,其特征在于,会话管理网元获取第一业务流的调度优先级,包括:所述会话管理网元从策略控制网元接收策略与计费控制规则,所述策略与计费控制规则用于指示所述第一业务流的调度优先级;所述会话管理网元根据所述策略与计费控制规则确定所述第一规则。
- 如权利要求16所述的方法,其特征在于,所述策略与计费控制规则包括第一预定义规则的名称,所述第一规则包括所述第一预定义规则的名称;所述第一预定义规则包括所述第一业务流的调度优先级,所述第一预定义规则为所述会话管理网元和所述用户面网元存储的多个预定义规则中的一个。
- 如权利要求16所述的方法,其特征在于,在所述多个业务流属于同一个QoS流时,所述第一规则包括QoS执行规则的标识,所述QoS执行规则包括所述第一业务流的调度优先级。
- 如权利要求16-18任一项所述的方法,其特征在于,还包括:在所述多个业务流属于同一个QoS流时,所述会话管理网元根据所述策略与计费控制规则确定QoS规则,所述QoS规则包括所述第一业务流的调度优先级;所述会话管理网元向所述终端设备发送所述QoS规则。
- 如权利要求15-19任一项所述的方法,其特征在于,还包括:所述会话管理网元还获取所述第一业务流的带宽参数;所述第一业务流的带宽参数包括所述第一业务流的保障带宽,和/或所述第一业务流的最大带宽;或者,所述第一业务流的带宽参数包括所述第一业务流的保障带宽比率,和/或所述第一业务流的最大带宽比率;其中,所述第一业务流的保障带宽比率为所述第一业务流的保障带宽与总带宽的比率,所述第一业务流的最大带宽比率为所述第一业务流所能占用的最大带宽与总带宽的比率,所述总带宽是为所述多个业务流分配的共用带宽。
- 一种业务流调度方法,其特征在于,该方法包括:接入网设备接收第一业务流中的报文,所述报文包括第一业务流的调度优先级,所述第一业务流的调度优先级为所述第一业务流在多个业务流中的调度优先级;所述第一业务流为所述多个业务流中的一个;所述接入网设备根据所述第一业务流的调度优先级对所述第一业务流进行调度。
- 如权利要求21所述的方法,其特征在于,所述报文还包括所述第一业务流的带宽参数;所述第一业务流的带宽参数包括所述第一业务流的保障带宽,和/或所述第一业务流的最大带宽;或者,所述第一业务流的带宽参数包括所述第一业务流的保障带宽比率,和/或所述第一业务流的最大带宽比率;其中,所述第一业务流的保障带宽比率为所述第一业务流的保障带宽与总带宽的比率,所述第一业务流的最大带宽比率为所述第一业务流所能占用的最大带宽与总带宽的比率,所述总带宽是为所述多个业务流分配的共用带宽。
- 如权利要求22所述的方法,其特征在于,所述接入网设备根据所述第一业务流的调度优先级对所述第一业务流进行调度,包括:在所述多个业务流分别对应的需求带宽之和大于所述总带宽时,若在所述多个业务流中存在第二业 务流,所述第二业务流的保障带宽大于所述第二业务流的需求带宽,则为所述第二业务流分配的带宽等于所述第二业务流的需求带宽;根据所述多个业务流分别对应的调度优先级和所述多个业务流分别对应的需求带宽,按照调度优先级由高到低的顺序为所述多个业务流中除所述第二业务流之外的业务流分配差值带宽,所述差值带宽为所述第二业务流的保障带宽与所述第二业务流的需求带宽的差值。
- 如权利要求22所述的方法,其特征在于,所述接入网设备根据所述第一业务流的调度优先级对所述第一业务流进行调度,包括:在所述多个业务流分别对应的需求带宽之和大于所述总带宽时,若所述多个业务流分别对应的需求带宽均大于相应的保障带宽,则满足所述多个业务流分别对应的保障带宽比率,所述多个业务流分别对应的保障带宽比率之和小于或等于1;在满足所述多个业务流分别对应的保障带宽比率之后,根据所述多个业务流分别对应的调度优先级和所述多个业务流分别对应的需求带宽,按照调度优先级由高到低的顺序为所述多个业务流中的部分或全部业务流分配剩余带宽。
- 如权利要求24所述的方法,其特征在于,按照调度优先级由高到低的顺序为所述多个业务流中的部分或全部业务流分配剩余带宽,包括:按照所述顺序满足所述多个业务流中部分或全部业务流的最大带宽比率。
- 如权利要求23-25任一项所述的方法,其特征在于,所述多个业务流分别对应的实际带宽之和等于所述总带宽。
- 如权利要求21-26任一项所述的方法,其特征在于,所报文包括通用无线分组业务隧道协议报文头,所述通用无线分组业务隧道协议报文头包括所述第一业务流的调度优先级。
- 一种通信装置,其特征在于,所述通信装置用于执行如权利要求1-14任一项所述的方法,或权利要求15-20任一项所述的方法,或权利要求21-27任一项所述的方法。
- 一种芯片,其特征在于,所述芯片与存储器耦合,所述芯片读取所述存储器中存储的计算机程序,执行权利要求1-14任一项所述的方法,或权利要求15-20任一项所述的方法,或权利要求21-27任一项所述的方法。
- 一种计算机可读存储介质,其特征在于,所述存储介质中存储有计算机程序或指令,当所述计算机程序或指令被通信装置执行时,实现如权利要求1-14任一项所述的方法,或权利要求15-20任一项所述的方法,或权利要求21-27任一项所述的方法。
- 一种包含指令的计算机程序产品,其特征在于,当所述指令在计算机上运行时,使得计算机执行如权利要求1-14中任一项所述的方法,或权利要求15-20中任一项所述的方法,或权利要求21-27中任一项所述的方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP23902431.8A EP4626122A4 (en) | 2022-12-13 | 2023-11-21 | METHOD AND APPARATUS FOR SERVICE FLOW PLANNING |
| US19/235,823 US20250310264A1 (en) | 2022-12-13 | 2025-06-12 | Service flow scheduling method and apparatus |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211604610.3A CN118201114A (zh) | 2022-12-13 | 2022-12-13 | 一种业务流调度方法及装置 |
| CN202211604610.3 | 2022-12-13 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US19/235,823 Continuation US20250310264A1 (en) | 2022-12-13 | 2025-06-12 | Service flow scheduling method and apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024125232A1 true WO2024125232A1 (zh) | 2024-06-20 |
Family
ID=91395512
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/132949 Ceased WO2024125232A1 (zh) | 2022-12-13 | 2023-11-21 | 一种业务流调度方法及装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20250310264A1 (zh) |
| EP (1) | EP4626122A4 (zh) |
| CN (1) | CN118201114A (zh) |
| WO (1) | WO2024125232A1 (zh) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119182758B (zh) * | 2024-09-04 | 2025-12-12 | 中国电信股份有限公司技术创新中心 | 媒体通信方法、装置、产品及电子设备 |
| CN119363294B (zh) * | 2024-12-11 | 2025-11-07 | 荣耀终端股份有限公司 | 一种编码速率调节方法及相关设备 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101778431A (zh) * | 2010-02-02 | 2010-07-14 | 中兴通讯股份有限公司 | 一种基站系统中用户接入的接纳控制方法和装置 |
| WO2020192438A1 (zh) * | 2019-03-28 | 2020-10-01 | 华为技术有限公司 | 通信方法、装置及系统 |
| US20220174544A1 (en) * | 2020-11-30 | 2022-06-02 | Verizon Patent And Licensing Inc. | Systems and methods for exposing custom per flow descriptor attributes |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP4496287A3 (en) * | 2017-05-09 | 2025-04-02 | Huawei Technologies Co., Ltd. | Qos control method and device |
| CN114679792B (zh) * | 2020-12-24 | 2025-02-25 | 华为技术有限公司 | 业务流的调度方法、装置及系统 |
| CN116830731A (zh) * | 2021-01-28 | 2023-09-29 | 华为技术有限公司 | 业务数据流的传输方法、通信装置及通信系统 |
| CN114916016A (zh) * | 2021-02-09 | 2022-08-16 | 华为技术有限公司 | 一种切片带宽控制的方法及装置 |
-
2022
- 2022-12-13 CN CN202211604610.3A patent/CN118201114A/zh active Pending
-
2023
- 2023-11-21 EP EP23902431.8A patent/EP4626122A4/en active Pending
- 2023-11-21 WO PCT/CN2023/132949 patent/WO2024125232A1/zh not_active Ceased
-
2025
- 2025-06-12 US US19/235,823 patent/US20250310264A1/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101778431A (zh) * | 2010-02-02 | 2010-07-14 | 中兴通讯股份有限公司 | 一种基站系统中用户接入的接纳控制方法和装置 |
| WO2020192438A1 (zh) * | 2019-03-28 | 2020-10-01 | 华为技术有限公司 | 通信方法、装置及系统 |
| US20220174544A1 (en) * | 2020-11-30 | 2022-06-02 | Verizon Patent And Licensing Inc. | Systems and methods for exposing custom per flow descriptor attributes |
Non-Patent Citations (2)
| Title |
|---|
| ERICSSON, QUALCOMM INCORPORATED, VENCORE LABS, AT&T, OEC, SPRINT: "Clarifications for 5QI priority level", 3GPP TSG-SA2 MEETING #129 S2-1811305, 18 October 2018 (2018-10-18), XP051540146 * |
| See also references of EP4626122A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN118201114A (zh) | 2024-06-14 |
| EP4626122A4 (en) | 2026-03-11 |
| EP4626122A1 (en) | 2025-10-01 |
| US20250310264A1 (en) | 2025-10-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN114760710B (zh) | 用于管理无线通信网络中的数据通信的方法和设备 | |
| CN102076028B (zh) | 公用承载建立的方法、数据传输方法和核心网络侧设备 | |
| EP2846600B1 (en) | M2M communication method and system thereof | |
| WO2021140464A1 (en) | TSC-5G QoS MAPPING WITH CONSIDERATION OF ASSISTANCE TRAFFIC INFORMATION AND PCC RULES FOR TSC TRAFFIC MAPPING AND 5G QoS FLOWS BINDING | |
| CN101227714B (zh) | 共享网络资源的方法、装置及系统 | |
| CN115426677A (zh) | 一种用户面信息上报方法及装置 | |
| CN101959252B (zh) | 服务质量控制、策略配置方法和装置 | |
| KR20210103557A (ko) | 시간 민감 통신 서비스 품질을 지원하는 방법 및 통신 기기 | |
| WO2011082636A1 (zh) | 机器到机器核心网络的接入实现方法及装置 | |
| WO2011134329A1 (zh) | 一种小数据包传输的方法和系统 | |
| CN113938904A (zh) | 数据传输的方法和装置 | |
| US20250310264A1 (en) | Service flow scheduling method and apparatus | |
| WO2024051313A1 (zh) | 通信资源管理方法、装置、系统及存储介质 | |
| CN103906146A (zh) | 一种WLAN和分组核心网之间的QoS对齐的方法 | |
| WO2023185608A1 (zh) | 一种数据传输的方法及通信装置 | |
| CN102724713A (zh) | 数据包传输方法和相关装置 | |
| CN116801198A (zh) | 数据传输方法、装置、系统和存储介质 | |
| CN120303972A (zh) | 用于低时延服务的服务质量流模型 | |
| CN103067905B (zh) | 无线数据网络差异化接入的方法及系统 | |
| WO2023185402A1 (zh) | 通信方法及装置 | |
| CN111294980A (zh) | 无线承载建立方法及装置 | |
| WO2024060778A1 (zh) | 一种建立QoS规则的方法及装置 | |
| CN121057031A (zh) | 一种通信方法、芯片、装置、系统、存储介质及产品 | |
| WO2025139130A1 (zh) | 一种感知业务策略的确定方法和装置以及通信系统 | |
| WO2023185362A1 (zh) | 一种媒体单元传输方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23902431 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023902431 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2023902431 Country of ref document: EP Effective date: 20250627 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWP | Wipo information: published in national office |
Ref document number: 2023902431 Country of ref document: EP |