Data processing methods and apparatus, storage media
By transmitting priority indication information in the 5G network, the problem of matching data transmission requirements under different business scenarios is solved, QoS flow and data packet resource scheduling are optimized, and the quality of business data transmission and user experience are improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-02-10
- Publication Date
- 2026-03-13
AI Technical Summary
Existing 5G networks struggle to effectively match the data transmission needs of different business scenarios when handling mobile media services and extended real-world businesses, resulting in insufficient quality of service (QoS) guarantees.
By transmitting priority indication information between core network nodes and radio access network devices, the system indicates the priority of multiple parameters when packet data units (PDUs) are dropped, including QoS priority parameters and PDU set importance parameters, thereby enabling differentiated processing between flows and within flows.
It improves the QoS flow and data packet resource scheduling capabilities of 5G networks under different service scenarios, ensuring the quality of service data transmission and user experience.
Smart Images

Figure CN116349289B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of communications, and in particular to data processing methods and apparatus, and storage media. Background Technology
[0002] Currently, mobile media services, extended reality (XR) services such as cloud augmented reality (AR) and cloud virtual reality (VR), cloud gaming, and video-based remote control of machines or drones are expected to contribute increasingly higher traffic volumes to 5G networks. Correspondingly, the requirements for the Quality of Service (QoS) of 5G networks are also becoming increasingly stringent. Summary of the Invention
[0003] This disclosure provides a data processing method, apparatus, and storage medium.
[0004] According to a first aspect of the present disclosure, a data processing method is provided, the method being executed by a first core network node, comprising:
[0005] Determine priority indication information; wherein, the priority indication information is used to indicate the priority of multiple parameters when a Packet Data Unit (PDU) is discarded.
[0006] Optionally, the priority indication information is used to indicate at least one of the following:
[0007] The first priority order of multiple parameters when discarding a PDU;
[0008] The second priority order of the multiple parameters when PDU discarding is performed under different conditions;
[0009] When a PDU is discarded, the values of some parameters included in one type of parameter are ranked third in priority relative to other types of parameters.
[0010] Each parameter type applies independently to PDU discarding between or within a stream.
[0011] Optionally, the multiple types of parameters include at least one of the following:
[0012] Quality of Service (QoS) priority parameters;
[0013] PDU set importance parameter.
[0014] Optionally, when the priority indication information is used to indicate that each type of parameter is independently applicable to PDU dropping between or within a flow, the QoS priority parameter is used for PDU dropping between flows, and the PDU set importance parameter is used for PDU dropping within a flow.
[0015] Optionally, the priority indication information is also used to indicate at least one of the following:
[0016] In response to the dropping of PDUs between execution flows, the QoS flows that need to be dropped are determined based on the QoS priority parameter, and the corresponding QoS flows are dropped in order of QoS priority from low to high.
[0017] In response to the dropping of PDUs within the execution flow, a set of PDUs that need to be dropped is determined based on the importance parameter of the PDU set, and the corresponding PDU sets are dropped in order of increasing importance.
[0018] Optionally, the priority indication information includes at least one of the following:
[0019] The priority indication information is determined based on the information provided by the application function AF;
[0020] The priority indication information is determined based on the local configuration information of the first core network node.
[0021] Optionally, the priority indication information includes:
[0022] In response to not receiving the priority indication information provided by AF, it is determined that the priority indication information is used to indicate that each type of parameter is independently applicable to PDU dropping between or within a flow.
[0023] Optionally, the method further includes:
[0024] The priority indication information is sent to the Radio Access Network (RAN) device.
[0025] Optionally, sending the priority indication information to the radio access network (RAN) device includes:
[0026] The priority indication information is sent to the second core network node, so that the second core network node sends the priority indication information to the RAN device through the control plane node or the data plane node.
[0027] Optionally, the method further includes:
[0028] In response to determining that the priority indication information is used to indicate that each type of parameter is independently applicable to PDU discarding between or within a flow, the priority indication information is not sent to the RAN device.
[0029] Optionally, the priority indication information is used to indicate the priority of multiple parameters when performing PDU dropping in a network congestion scenario.
[0030] According to a second aspect of the present disclosure, a data processing method is provided, the method being performed by a radio access network (RAN) device, comprising:
[0031] Based on priority indication information, the Packet Data Unit (PDU) is discarded; wherein, the priority indication information is used to indicate the priority of multiple parameters when the PDU is discarded.
[0032] Optionally, the priority indication information is used to indicate at least one of the following:
[0033] The first priority order of multiple parameters when discarding a PDU;
[0034] The second priority order of the multiple parameters when PDU discarding is performed under different conditions;
[0035] When a PDU is discarded, the values of some parameters included in one type of parameter are ranked third in priority relative to other types of parameters.
[0036] Each parameter type applies independently to PDU discarding between or within a stream.
[0037] Optionally, the multiple types of parameters include at least one of the following:
[0038] Quality of Service (QoS) priority parameters;
[0039] PDU set importance parameter.
[0040] Optionally, when the priority indication information is used to indicate that each type of parameter is independently applicable to PDU dropping between or within a flow, the QoS priority parameter is used for PDU dropping between flows, and the PDU set importance parameter is used for PDU dropping within a flow.
[0041] Optionally, the priority indication information is also used to indicate at least one of the following:
[0042] In response to the dropping of PDUs between execution flows, the QoS flows that need to be dropped are determined based on the QoS priority parameter, and the corresponding QoS flows are dropped in order of QoS priority from low to high.
[0043] In response to the PDU discarding within the execution flow, a set of PDUs that need to be discarded is determined based on the importance parameter of the PDU set, and the corresponding PDU sets are discarded in order of increasing importance.
[0044] Optionally, the step of discarding Packet Data Units (PDUs) based on priority indication information includes:
[0045] In response to the priority indication information used to indicate the first priority order of multiple parameters when the PDU is discarded, the first type of parameters are determined sequentially according to the first priority order;
[0046] After each of the first type of parameters is determined, among the multiple parameter values included in the first type of parameters, PDUs corresponding to each parameter value are discarded in the specified order of the parameter values.
[0047] Optionally, the step of discarding Packet Data Units (PDUs) based on priority indication information includes:
[0048] In response to the priority indication information used to indicate the second priority order of the multiple types of parameters when performing PDU discarding under different conditions, the first type of parameters is determined sequentially based on the second priority order of the multiple types of parameters under the first condition;
[0049] After each of the first type of parameters is determined, among the multiple parameter values included in the first type of parameters, PDUs corresponding to each parameter value are discarded in the specified order of the parameter values.
[0050] Optionally, the step of discarding Packet Data Units (PDUs) based on priority indication information includes:
[0051] In response to the priority indication information used to indicate the third priority order of some parameter values of one type of parameter relative to other types of parameters when the PDU is discarded, the first parameter value is determined sequentially according to the third priority order;
[0052] Discard the PDUs corresponding to each of the first parameter values in sequence.
[0053] Optionally, the step of discarding Packet Data Units (PDUs) based on priority indication information includes:
[0054] In response to the priority indication information used to indicate that each type of parameter is independently applicable to PDU dropping between or within a stream, PDU dropping between or within a stream is performed respectively.
[0055] Optionally, the process of performing PDU dropping between streams or within a stream includes at least one of the following:
[0056] In response to the QoS priority parameter used for inter-flow PDU dropping, and the PDU set importance parameter used for intra-flow PDU dropping, and to determine that inter-flow PDU dropping needs to be performed, the corresponding QoS flows are dropped in descending order of QoS priority.
[0057] In response to the determination that PDU dropping within a flow needs to be performed, the PDU sets within the QoS flow are dropped sequentially in order of their importance from low to high.
[0058] Optionally, the method further includes:
[0059] Receive the priority indication information sent by the first network-side node.
[0060] Optionally, receiving the priority indication information sent by the first network-side node includes any one of the following:
[0061] The priority indication information is received by the second network-side node and sent to the RAN device through the control plane node; wherein the priority indication information is sent by the first network-side node to the second network-side node.
[0062] The priority indication information is received by the second network-side node and sent to the RAN device via the data plane node; wherein the priority indication information is sent by the first network-side node to the second network-side node.
[0063] Optionally, the method further includes:
[0064] In response to the failure to receive the priority indication information, it is determined that the priority indication information is used to indicate that each type of parameter is independently applicable to PDU dropping between or within a stream.
[0065] Optionally, the step of discarding Packet Data Units (PDUs) based on priority indication information includes:
[0066] In response to network congestion, PDUs are dropped based on the priority indication information.
[0067] According to a third aspect of the present disclosure, a core network apparatus is provided, the apparatus comprising:
[0068] The determination module is configured to determine priority indication information; wherein the priority indication information is used to indicate the priority of multiple parameters when a Packet Data Unit (PDU) is discarded;
[0069] The transmitting module is configured to send the priority indication information to the radio access network (RAN) device.
[0070] According to a fourth aspect of the present disclosure, an access network apparatus is provided, the apparatus comprising:
[0071] The execution module is configured to discard Packet Data Units (PDUs) based on priority indication information; wherein, the priority indication information is used to indicate the priority of multiple parameters when discarding PDUs.
[0072] According to a fifth aspect of the present disclosure, a computer-readable storage medium is provided, the storage medium storing a computer program for performing the data processing method described in any of the first aspects above.
[0073] According to a sixth aspect of the present disclosure, a computer-readable storage medium is provided, the storage medium storing a computer program for performing the data processing method described in any of the second aspects above.
[0074] According to a seventh aspect of the present disclosure, a core network device is provided, comprising:
[0075] processor;
[0076] Memory used to store processor-executable instructions;
[0077] The processor is configured to perform the data processing method described in any of the first aspects above.
[0078] According to an eighth aspect of the present disclosure, an access network device is provided, comprising:
[0079] processor;
[0080] Memory used to store processor-executable instructions;
[0081] The processor is configured to perform the data processing method described in any of the second aspects above.
[0082] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0083] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0084] Figure 1 This is a block diagram of a data processing system architecture according to an exemplary embodiment.
[0085] Figure 2 This is a schematic diagram illustrating a data processing method according to an exemplary embodiment.
[0086] Figure 3A This is a schematic diagram illustrating another data processing method according to an exemplary embodiment.
[0087] Figure 3B This is a schematic diagram illustrating another data processing method according to an exemplary embodiment.
[0088] Figure 4 This is a schematic diagram illustrating another data processing method according to an exemplary embodiment.
[0089] Figure 5 This is a schematic diagram illustrating another data processing method according to an exemplary embodiment.
[0090] Figure 6A This is a schematic diagram illustrating another data processing method according to an exemplary embodiment.
[0091] Figure 6B This is a schematic diagram illustrating another data processing method according to an exemplary embodiment.
[0092] Figure 7 This is a block diagram of a core network device according to an exemplary embodiment.
[0093] Figure 8 This is a block diagram of an access network device according to an exemplary embodiment.
[0094] Figure 9 This disclosure is a schematic diagram of the structure of a core network device according to an exemplary embodiment.
[0095] Figure 10 This is a schematic diagram of the structure of an access network device according to an exemplary embodiment of the present disclosure. Detailed Implementation
[0096] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the invention as detailed in the appended claims.
[0097] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The singular forms “a,” “the,” and “the” as used in this disclosure and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of at least one associated listed item.
[0098] It should be understood that although the terms first, second, third, etc., may be used in this disclosure to describe various information, such information should not be limited to these terms. These terms are used only to distinguish information of the same type from one another. For example, without departing from the scope of this disclosure, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to determination."
[0099] 5G systems can employ a common Quality of Service (QoS) mechanism to handle various data services, including XR services. The 5G QoS mechanism supports priority levels, which indicate the priority of resource allocation among QoS flows.
[0100] In addition, 5G research has introduced QoS processing scenarios and mechanisms for Packet Data Unit Sets (PDU Sets), and also introduced PDU Set Importance, which is used to indicate the importance of a PDU Set.
[0101] Currently, there are two types of parameters in 5G systems: Priority level and PDU Set Importance. Priority level is for the entire QoS flow, while PDU Set Importance is for the PDU set. Priority level is for the entire QoS flow, while PDU Set Importance is for the PDU set.
[0102] This disclosure provides a data processing method, apparatus, and storage medium that can unify the data discarding priority mechanism for different scenarios or business needs. The priority mechanism between and within data streams can be coordinated and scheduled to meet specific requirements. For specific scenarios or businesses, especially XR services, the Quality of Service (QoS) and user experience of data transmission can be well supported and guaranteed. It improves the resource priority scheduling mechanism for QoS streams and data packets, thereby better matching business scenarios and ensuring the QoS of business data transmission.
[0103] like Figure 1 The diagram shown is a schematic representation of a network architecture applicable to the scheme disclosed herein. The network in this disclosure can be a 4G network, a 5G network, a 6G network, or a future communication network, etc., and this disclosure does not limit it. The network architecture includes:
[0104] The first core network node 11 can be a Policy Control Function (PCF) node. The PCF node can use a unified policy framework to manage network behavior and coordinate with user information in the Unified Data Repository (UDR) to execute relevant policies.
[0105] The second core network node 12 and the first core network node 12 can be a Session Management Function (SMF) node. The SMF can perform session management, such as session establishment, session modification and session release.
[0106] Control plane node 13 can be an Access and Mobility Management Function (AMF) node. The AMF can manage 5G radio access requests, and perform registration management, connection management, reachability management, etc.
[0107] Data plane node 14 can be a user plane function (UPF) node. The UPF can be used to handle the routing and forwarding of user plane data packets in the 5G core network.
[0108] Radio Access Network (RAN) device 20, which may include, but is not limited to, Next Generation Radio Access Network (NG-RAN) nodes.
[0109] Among them, the first core network node 11, the second core network node 12, the control plane node 13, and the data plane node 14 are all functional nodes on the core network side. Correspondingly, the core network equipment 10 may include the first core network node 11, the second core network node 12, the control plane node 13, and the data plane node 14 disclosed herein.
[0110] Core network device 10 can be a standalone device or a group of multiple devices. Figure 1 For illustrative purposes only, in actual applications, the core network device 10 may also include other functional nodes, which will not be listed here.
[0111] Figure 1The document also provides AF node 30. It should be noted that AF node 30 is not a core network node. AF node 30 can be a functional node deployed by the operator to provide application services, or it can be a functional node from a third party to provide application services. This disclosure does not limit its scope. AF node 30 is generally deployed independently of core network device 10.
[0112] In this embodiment of the disclosure, AF node 30 can send priority indication information to the first core network node 11 included in the core network device 10.
[0113] In this embodiment, the first core network node 11 can determine priority indication information based on information provided by the AF node 30 and / or local configuration information, and then send it to the second core network node 12. The second core network node 12 can send the priority indication information to the RAN device 20 through the control plane node 13 or the data plane node 14. The RAN device 20 can perform data processing according to the priority indication information, such as discarding Packet Data Units (PDUs). The priority indication information is used to indicate the priority of multiple parameters when discarding a PDU.
[0114] It should also be noted that the nodes in this disclosure can be physical nodes, such as physical devices, or virtual nodes deployed on a device. This disclosure does not limit the scope of these nodes.
[0115] In the above embodiments, when multiple types of parameters exist in the network, the priority of multiple types of parameters can be indicated by priority indication information when PDU is discarded. The first core network node sends the priority indication information to the RAN device side, and the RAN device can execute PDU discarding accordingly based on the priority indication information. This improves the resource priority scheduling mechanism for QoS flows and data packets, thereby better matching service scenarios and ensuring the QoS of service data transmission.
[0116] The data processing method provided in this publication will be introduced from the perspective of the first core network node.
[0117] This disclosure provides a data processing method, referring to... Figure 2 As shown, Figure 2 This is a flowchart illustrating a data processing method according to an embodiment, which can be executed by a first core network node. The first core network node may include, but is not limited to, a PCF node. The method may include the following steps:
[0118] In step 201, priority indication information is determined.
[0119] In this embodiment of the disclosure, priority indication information is used to indicate the priority of multiple parameters when a Packet Data Unit (PDU) is discarded.
[0120] In one possible implementation, the multiple types of parameters may include, but are not limited to, optional parameters used when performing data processing in a 5G system.
[0121] In one example, multiple parameters may include at least QoS priority parameters and PDU set importance parameters.
[0122] In one possible implementation, priority indication information is used to indicate the priority of multiple parameters when performing PDU dropping in a network congestion scenario.
[0123] It is understandable that, considering that different operators may have different conditions for network congestion scenarios, this priority indication information may not be limited to network congestion scenarios. That is, in non-congestion scenarios, the first core network node can also determine the priority indication information and send it to the RAN device, which will then execute PDU discarding based on the priority indication information.
[0124] It is also understood that the indication information is referred to as "priority indication information" in this disclosure. The core network node provides indication information with other names to the RAN equipment so that the RAN equipment can perform data processing. For example, the scheme of PDU discarding should be within the protection scope of this disclosure.
[0125] In one possible implementation, the priority indication information may be used to indicate at least one of the following: the first priority order of multiple types of parameters when PDUs are discarded; the second priority order of the multiple types of parameters when PDUs are discarded under different conditions; the third priority order of partial parameter values included in one type of parameter relative to other types of parameters when PDUs are discarded; and each type of parameter is independently applicable to PDU discarding between or within a flow.
[0126] In this disclosure, priority indication information can be used to indicate multiple priority orders, and / or priority indication information can be used to indicate that each type of parameter is independently applicable to PDU dropping between or within a flow. The first core network node can configure corresponding priority indication information for different services, which is flexible and highly available.
[0127] In one example, when the multiple parameters include at least a QoS priority parameter and a PDU set importance parameter, the priority indication information can be used to indicate the first priority order of the QoS priority parameter and the PDU set importance parameter when a PDU is dropped.
[0128] In this disclosure, multiple parameters include, but are not limited to, at least one of the Quality of Service (QoS) priority parameters and PDU set importance parameters. Based on priority indication information, the priority of the QoS priority parameters and PDU set importance parameters can be indicated, thereby improving the resource priority scheduling mechanism for QoS flows and data packets. This allows for better matching of business scenarios and ensures the QoS of business data transmission.
[0129] For example, the first priority order can be that the priority of the QoS priority parameter when a PDU is dropped is higher than the priority of the PDU set importance parameter.
[0130] In other words, when the RAN device performs PDU discarding, it prioritizes PDU discarding based on the QoS priority parameter. If the conditions for stopping PDU discarding are still not met after performing PDU discarding according to the QoS priority parameter, the RAN device may then perform PDU discarding based on the PDU set importance parameter.
[0131] The conditions for stopping PDU dropping may include, but are not limited to, at least one of the following: the RAN makes a local decision to stop dropping PDUs; the network congestion level drops to a preset level that stops dropping PDUs; or continuing to drop PDUs would cause services to be unable to operate.
[0132] The RAN device can stop PDU dropping if at least one of the stop dropping conditions is met during the PDU dropping process.
[0133] For example, the first priority order can be that the priority of the PDU set importance parameter is higher than the priority of the QoS priority parameter when the PDU is dropped.
[0134] In other words, when the RAN side performs PDU discarding, it prioritizes PDU discarding based on the PDU set importance parameter. If the conditions for stopping PDU discarding are still not met after performing PDU discarding according to the PDU set importance parameter, the RAN device can then perform PDU discarding based on the QoS priority parameter.
[0135] The conditions for stopping PDU dropping may include, but are not limited to, at least one of the following: the RAN makes a local decision to stop dropping PDUs; the network congestion level drops to a preset level that stops dropping PDUs; or continuing to drop PDUs would cause services to be unable to operate.
[0136] The RAN device can stop PDU dropping if at least one of the stop dropping conditions is met during the PDU dropping process.
[0137] In one example, when the multiple parameters include at least a QoS priority parameter and a PDU set importance parameter, the priority indication information can be used to indicate the second priority order of the QoS priority parameter and the PDU set importance parameter when PDU dropping is performed under different conditions.
[0138] For example, the conditions here may include, but are not limited to, network conditions, such as network conditions indicating high, medium, or low network congestion levels. For example, under different conditions, the second priority order may be the same, partially the same, or completely different, and this disclosure does not limit this.
[0139] For example, when the network congestion level is low, the second priority order can be that the priority of the PDU set importance parameter when the PDU is dropped is higher than the QoS priority parameter. When the network congestion level is medium or high, the second priority order can be that the priority of the QoS priority parameter when the PDU is dropped is higher than the PDU set importance parameter.
[0140] For example, when network congestion is low, the RAN device prioritizes PDU dropping based on the PDU set importance parameter. If the conditions for stopping PDU dropping are still not met after dropping PDUs according to the PDU set importance parameter, the RAN device can then drop PDUs based on the QoS priority parameter.
[0141] Furthermore, if network congestion increases after PDU dropping is performed in the above manner, for example, if the network congestion level increases to medium or high, the RAN device will switch to prioritizing PDU dropping based on QoS priority parameters. If the conditions for stopping PDU dropping are still not met after PDU dropping is performed according to QoS priority parameters, the RAN device can then perform PDU dropping based on the importance parameters of the PDU set.
[0142] It should be noted that the above conditions are merely illustrative examples, and any schemes that use priority indication information to indicate the different second priority order of the various parameters when PDUs are discarded under different conditions should fall within the scope of protection of this disclosure.
[0143] In one example, when multiple parameters include at least a QoS priority parameter and a PDU set importance parameter, the priority indication information can be used to indicate the third priority order of some parameter values of one type of parameter (QoS priority parameter and PDU set importance parameter) relative to the other type of parameter when a PDU is dropped.
[0144] For example, the third priority order can be that when PDUs are dropped, the priority of some optional QoS priority parameter values included in the QoS priority parameter is higher than the priority of the PDU set importance parameter.
[0145] Alternatively, the third priority order can be that when PDUs are discarded, the priority of the optional importance parameter values included in the PDU set importance parameter is higher than the priority of the QoS priority parameter.
[0146] For example, the QoS priority parameter includes 6 optional QoS priority parameter values, namely level#1 to level#6. The third priority order can be that when PDU dropping is performed, the priority of level#5 to level#6 is higher than the priority of the PDU set importance parameter.
[0147] In other words, when the RAN side performs PDU discarding, it prioritizes discarding PDUs with QoS priority parameter values of level#6 and level#5. If discarding these PDUs still does not meet the conditions for stopping PDU discarding, the RAN device can continue to discard PDUs with QoS priority parameter values of level#4, level#3, and so on.
[0148] For example, the PDU set importance parameter includes four optional importance parameter values, from 1 to 4. The third priority order can be that when PDUs are discarded, the priority of optional importance parameter value 4 is higher than the priority of the QoS priority parameter.
[0149] In other words, when the RAN side performs PDU discarding, it prioritizes discarding the PDU set corresponding to importance parameter value 4. If discarding the above PDU set still does not meet the stop-discarding condition, the RAN device can perform PDU discarding based on QoS priority parameters. If discarding PDUs based on QoS priority parameters still does not meet the stop-discarding condition, the RAN device can continue to discard PDU sets corresponding to other importance parameter values...
[0150] The conditions for stopping PDU dropping may include, but are not limited to, at least one of the following: the RAN makes a local decision to stop dropping PDUs; the network congestion level drops to a preset level that stops dropping PDUs; or continuing to drop PDUs would cause services to be unable to operate.
[0151] The RAN device can stop PDU dropping if at least one of the stop dropping conditions is met during the PDU dropping process.
[0152] In one example, when multiple parameters include at least a QoS priority parameter and a PDU set importance parameter, and the priority indication information is used to indicate whether each parameter is independently applicable to PDU dropping between or within a flow, the QoS priority parameter can be used for PDU dropping between flows, and the PDU set importance parameter can be used for PDU dropping within a flow.
[0153] For example, when performing PDU dropping between flows, the RAN device can determine the QoS flows that need to be dropped based on the QoS priority parameter, and drop the PDUs and / or PDU sets included in the corresponding QoS flows in order of QoS priority from low to high.
[0154] This disclosure does not limit the relationship between the magnitude of the QoS priority parameter value and the priority level. That is, a larger QoS priority parameter value corresponds to the lowest QoS priority, or a smaller QoS priority parameter value corresponds to a lower QoS priority.
[0155] For example, when a PDU is dropped within an execution flow, the RAN device can determine the PDU set that needs to be dropped based on the PDU set importance parameter, and drop the corresponding PDU sets in order of increasing importance.
[0156] This disclosure does not limit the relationship between the value of the PDU set importance parameter and the level of importance. That is, the PDU set with the smallest PDU set importance value has the highest importance, or the PDU set with the largest PDU set importance value has the highest importance.
[0157] For example, when the minimum importance value of a PDU set is the highest importance value, the RAN device will prioritize discarding the PDU set with the highest importance parameter value.
[0158] Assuming that a PDU set importance value of 1 indicates that the PDU set is the most important, and a larger value indicates that the PDU set is less important, then when the RAN device discards PDUs in the execution flow, it can discard the PDU set with the largest importance parameter value first.
[0159] That is, the RAN device discards the corresponding PDU sets according to the importance parameter value of the PDU set, in the order of N, N-1, N-2, ... where N is a positive integer greater than 1.
[0160] For example, when the PDU set has the highest importance value, the RAN device will prioritize discarding the PDU set with the lowest importance parameter value.
[0161] Assuming that a PDU set importance value of 1 indicates that the PDU set has the lowest importance, and a larger value indicates that the PDU set has higher importance, then when the RAN device discards PDUs in the execution flow, it can discard the PDU set with the lowest importance parameter value first.
[0162] That is, the RAN device discards the corresponding PDU set according to the importance parameter value of the PDU set being 1, 2, ... N.
[0163] In this disclosure, when the priority indication information is used to indicate that each type of parameter is independently applicable to PDU dropping between or within a flow, the priority indication information can further indicate that in response to PDU dropping between flows, the QoS flows to be dropped are determined based on the QoS priority parameter, and the corresponding QoS flows are dropped in ascending order of QoS priority; and in response to PDU dropping within a flow, the set of PDUs to be dropped is determined based on the PDU set importance parameter, and the corresponding PDU sets are dropped in ascending order of PDU set importance. The scheme for using priority indication information to indicate that each type of parameter is independently applicable to PDU dropping between or within a flow is further explained, and its feasibility is high.
[0164] In one possible implementation, the first core network node can receive the priority indication information provided by the AF. The AF can determine the priority indication information based on its recorded operator policies and the service requirements corresponding to the application.
[0165] If the AF is deployed by the operator and the first core network node is the PCF, the AF can directly provide priority indication information to the PCF.
[0166] If the AF (Action Controller) is deployed by a third party, it can first send priority indication information to the Network Exposure Function (NEF) node, which will then forward the priority indication information to the PCF (Pressure Processing Function). For example, in the case of video call applications, the AF can determine that the priority indication information is the highest priority, such as a QoS priority parameter having a higher priority than a PDU set importance parameter. In the event of network congestion, the RAN (Radio Access Controller) can discard the PDUs and PDU sets corresponding to the video stream to ensure the normal transmission of the voice stream.
[0167] For example, in the case of a game application, the AF can determine that the priority indication information is the third priority order. For instance, when a PDU is dropped, the priority of some parameter values included in the importance parameter of the PDU set is higher than the QoS priority parameter. When network congestion occurs, the RAN device can drop some PDU sets in a certain service flow of the game first, but should try to ensure the normal transmission of different service flows of the game.
[0168] In another possible implementation, the priority indication information is determined based on the local configuration information of the first core network node.
[0169] For example, the first core network node determines the specific content of the priority indication information based on local configuration information, user subscription information, operator policies, etc.
[0170] In another possible implementation, the first core network node receives priority indication information provided by the AF. The first core network node also has local configuration information deployed on it that can be used to determine the priority indication information. The first core network node can determine the content of the priority indication information to be sent to the RAN device based on the content of the priority indication information provided by the AF.
[0171] In this disclosure, the first core network node can determine priority indication information based on the information provided by AF and / or the local configuration information of the first core network node, which improves the flexibility of determining priority indication information, thereby better matching business scenarios and ensuring QoS of business data transmission.
[0172] In another possible implementation, the first core network node receives priority indication information provided by the AF. The first core network node also has local configuration information deployed on it that can be used to determine the priority indication information. The first core network node can comprehensively consider the content of the priority indication information provided by the AF and the local configuration information to jointly determine the content of the priority indication information sent to the RAN device.
[0173] In one possible implementation, the first core network node receives priority indication information provided by the AF, and this priority indication information may be provided to the first core network node by the AF in an explicit manner.
[0174] In one possible implementation, if the first core network node does not receive the priority indication information provided by the AF, the first core network node can determine the content of the priority indication information to be sent to the RAN device based on its local configuration information.
[0175] In another possible implementation, if the first core network node does not receive the priority indication information provided by the AF, the first core network node may assume that the AF implicitly indicates the content of the priority indication information, and the first core network node may determine that the priority indication information is used to indicate that each type of parameter is independently applicable to PDU dropping between or within a flow.
[0176] Of course, the first core network node may also determine that the priority indication information indicates other content when it does not receive the priority indication information provided by the AF, based on the protocol agreement. This disclosure does not limit this.
[0177] Without contradiction, the steps and optional examples in this implementation or embodiment can be arbitrarily combined and their order can be arbitrarily changed, and this implementation or embodiment and its optional examples can be arbitrarily combined with other implementations or embodiments and their optional examples.
[0178] In the above embodiments, when multiple types of parameters exist in the network, the priority of multiple types of parameters is determined by priority indication information when PDU is discarded, which improves the resource priority scheduling mechanism of QoS flow and data packets, thereby better matching business scenarios and ensuring the QoS of business data transmission.
[0179] In some alternative embodiments, refer to Figure 3A As shown, Figure 3A This is a flowchart illustrating a data processing method according to an embodiment, which can be executed by a first core network node. The first core network node may include, but is not limited to, a PCF node. The method may include the following steps:
[0180] In step 301, priority indication information is determined.
[0181] The implementation of step 301 is similar to that of step 201 above, and will not be repeated here.
[0182] In step 302, the priority indication information is sent to the RAN device.
[0183] In one possible implementation, the first core network node can send the priority indication information to the second core network node, which then forwards it to the RAN and the device. Optionally, the second core network node can be an SMF node.
[0184] In one example, the first core network node can send Policy Control and Charging (PCC) rule information to the second core network node, wherein the PCC rule information includes the priority indication information.
[0185] That is, the first core network node can send priority indication information as part of the PCC rules to the second core network node.
[0186] Furthermore, after receiving this priority indication information, the second core network node can send it to the RAN device in the following manner:
[0187] The first method involves sending priority indication information to the RAN device through the control plane node.
[0188] For example, the control plane node can be an AMF node.
[0189] Accordingly, the second core network node can send the priority indication information as part of the QoS configuration file to the RAN device. That is, the second core network node can send the QoS configuration file to the RAN device through the control plane node, and the QoS configuration file includes the priority indication information.
[0190] The second method involves sending priority indication information to the RAN device through the data plane node.
[0191] For example, a data plane node can be a UPF node.
[0192] Accordingly, the second core network node can send PDUs to the RAN device through the data plane node. The header of the PDU's User Plane Part of GTP (GTP-U) includes priority indication information.
[0193] In this embodiment of the disclosure, priority indication information can be sent to the RAN device in a display manner.
[0194] Specifically, the first core network node may send priority indication information to the second core network node, which in turn sends it to the RAN device through the control plane node or the data plane node. The specific sending method has been described in the above embodiments and will not be repeated here.
[0195] In this disclosure, the first core network node can first send priority indication information to the second core network node, so that the second core network node can send the priority indication information to the RAN device through a control plane node or a data plane node. This achieves the purpose of providing priority indication information to the RAN device and has high availability.
[0196] Without contradiction, the steps and optional examples in this implementation or embodiment can be arbitrarily combined and their order can be arbitrarily changed, and this implementation or embodiment and its optional examples can be arbitrarily combined with other implementations or embodiments and their optional examples.
[0197] In the above embodiments,
[0198] In some alternative embodiments, refer to Figure 3B As shown, Figure 3B This is a flowchart illustrating a data processing method according to an embodiment, which can be executed by a first core network node. The first core network node may include, but is not limited to, a PCF node. The method may include the following steps:
[0199] In step 301', priority indication information is determined.
[0200] The implementation of step 301' is similar to that of step 201 above, and will not be repeated here.
[0201] In one possible implementation, priority indication information can be implicitly indicated to the RAN device.
[0202] In one example, the correspondence between the content of the priority indication information and the content of other related information can be agreed upon by the protocol. The related information can be the information that the first core network node needs to send to the RAN device according to the protocol. The RAN device does not need to receive the priority indication information separately. It can determine the content of the priority indication information based on the above correspondence and the content of the related information from the first core network node.
[0203] In another example, the first core network node may not send the priority indication information to the RAN device in response to determining that the priority indication information is used to indicate that each type of parameter is independently applicable to PDU dropping between or within a flow.
[0204] If the RAN device does not receive priority indication information from the first core network node, it determines that the priority indication information is used to indicate that each type of parameter is independently applicable to PDU dropping between or within a flow.
[0205] The above is merely an illustrative example. Any other schemes by which the first core network node informs the RAN device of priority indication information should fall within the scope of protection of this disclosure.
[0206] Without contradiction, the steps and optional examples in this implementation or embodiment can be arbitrarily combined and their order can be arbitrarily changed, and this implementation or embodiment and its optional examples can be arbitrarily combined with other implementations or embodiments and their optional examples.
[0207] In the above embodiments,
[0208] In some alternative embodiments, step 201 described above may specifically include the following steps:
[0209] Determine priority indication information, which can be used to indicate: each type of parameter is independently applicable to PDU dropping between or within a stream.
[0210] In this embodiment of the disclosure, priority indication information is used to indicate the priority of multiple parameters when a Packet Data Unit (PDU) is discarded.
[0211] In one possible implementation, the multiple types of parameters may include, but are not limited to, the parameters that perform data processing in the 5G system.
[0212] In one example, multiple parameters may include at least QoS priority parameters and PDU set importance parameters.
[0213] In one possible implementation, priority indication information is used to indicate the priority of multiple parameters when performing PDU dropping in a network congestion scenario.
[0214] It is understandable that, considering that different operators may have different conditions for network congestion scenarios, this priority indication information may not be limited to network congestion scenarios. That is, in non-congestion scenarios, the first core network node can also determine the priority indication information and send it to the RAN device, which will then execute PDU discarding based on the priority indication information.
[0215] In one possible implementation, priority indication information can be used to indicate that each type of parameter applies independently to PDU dropping between or within a stream.
[0216] In this embodiment of the disclosure, the priority indication information is used to indicate the QoS priority parameter for PDU dropping between flows, and the PDU set importance parameter is used for PDU dropping within a flow.
[0217] For example, when performing PDU dropping between flows, the RAN device can determine the QoS flows that need to be dropped based on the QoS priority parameter, and drop the PDUs and / or PDU sets included in the corresponding QoS flows in order of QoS priority from low to high.
[0218] This disclosure does not limit the correlation between the magnitude of the QoS priority parameter value and the priority level. That is, a larger QoS priority parameter value corresponds to the lowest QoS priority, or a smaller QoS priority parameter value corresponds to a lower QoS priority. For example, when a PDU is discarded within an execution flow, the RAN device can determine the set of PDUs to be discarded based on the importance parameter of the PDU set, and discard the corresponding PDU sets in ascending order of importance.
[0219] This disclosure does not limit the relationship between the value of the PDU set importance parameter and the importance, that is, the PDU set with the smallest PDU set importance value has the highest importance, or the PDU set with the largest PDU set importance value has the highest importance.
[0220] In one possible implementation, the first core network node can receive the priority indication information provided by the AF. The AF can determine the priority indication information based on its recorded operator policies and the service requirements corresponding to the application.
[0221] In another possible implementation, the priority indication information is determined based on the local configuration information of the first core network node.
[0222] In one possible implementation, the first core network node receives priority indication information provided by the AF, and this priority indication information may be provided to the first core network node by the AF in an explicit manner.
[0223] In one possible implementation, if the first core network node does not receive the priority indication information provided by the AF, the first core network node may assume that the AF implicitly indicates the content of the priority indication information, and the first core network node may determine that the priority indication information is used to indicate that each type of parameter is independently applicable to PDU dropping between or within a flow.
[0224] After the first core network node determines that the priority indication information is used to indicate the PDU discarding that is independently applicable to each type of parameter between or within a flow, it will not provide priority indication information to the second core network node. Accordingly, the RAN device will not receive the priority indication information, and the RAN device determines that the priority indication information is used to indicate the PDU discarding that is independently applicable to each type of parameter between or within a flow.
[0225] Without contradiction, the steps and optional examples in this implementation or embodiment can be arbitrarily combined and their order can be arbitrarily changed, and this implementation or embodiment and its optional examples can be arbitrarily combined with other implementations or embodiments and their optional examples.
[0226] In the above embodiments, the first core network node can implicitly inform the RAN device of priority indication information. This priority indication information is used to indicate that each type of parameter is independently applicable to PDU dropping between or within a flow. Based on this priority indication information, when performing PDU dropping between flows, the RAN device can determine the QoS flows to be dropped based on the QoS priority parameters. When performing PDU dropping within a flow, the RAN device can determine the set of PDUs to be dropped based on the PDU set importance parameters. This improves the resource priority scheduling mechanism for QoS flows and data packets, thereby better matching service scenarios and ensuring the QoS of service data transmission. The data processing method provided in this disclosure will now be introduced from the perspective of the RAN device.
[0227] This disclosure provides a data processing method, referring to... Figure 4 As shown, Figure 4 This is a flowchart illustrating a data processing method according to an embodiment, which can be executed by a RAN device, including but not limited to NG-RAN devices. The method may include the following steps:
[0228] In step 401, based on the priority indication information, the Packet Data Unit (PDU) is discarded.
[0229] In this embodiment of the disclosure, priority indication information is used to indicate the priority of multiple parameters when a Packet Data Unit (PDU) is discarded.
[0230] In one possible implementation, the multiple types of parameters may include, but are not limited to, the parameters that perform data processing in the 5G system.
[0231] In one example, multiple parameters may include at least QoS priority parameters and PDU set importance parameters.
[0232] In one possible implementation, priority indication information is used to indicate the priority of multiple parameters when performing PDU dropping in a network congestion scenario.
[0233] It is understandable that, considering that different operators may have different conditions for network congestion scenarios, this priority indication information may not be limited to network congestion scenarios. That is, in non-congestion scenarios, the first core network node can also determine the priority indication information and send it to the RAN device, which will then execute PDU discarding based on the priority indication information.
[0234] It is also understood that the indication information is referred to as "priority indication information" in this disclosure. The core network node provides indication information with other names to the RAN equipment so that the RAN equipment can perform data processing. For example, the scheme of PDU discarding should be within the protection scope of this disclosure.
[0235] In one possible implementation, the priority indication information may be used to indicate at least one of the following: the first priority order of multiple types of parameters when PDUs are discarded; the second priority order of the multiple types of parameters when PDUs are discarded under different conditions; the third priority order of partial parameter values included in one type of parameter relative to other types of parameters when PDUs are discarded; and each type of parameter is independently applicable to PDU discarding between or within a stream.
[0236] In one example, when the multiple parameters include at least a QoS priority parameter and a PDU set importance parameter, the priority indication information can be used to indicate the first priority order of the QoS priority parameter and the PDU set importance parameter when a PDU is dropped.
[0237] Accordingly, the RAN device can determine the first type of parameters in the first priority order. After determining each first type of parameter, it can discard the PDU corresponding to each parameter value in the specified order of the parameter values from among the multiple parameter values included in the determined first type of parameter.
[0238] For example, the first priority order can be that the priority of the QoS priority parameter when a PDU is dropped is higher than the priority of the PDU set importance parameter.
[0239] Accordingly, when the RAN device performs PDU discarding, it prioritizes determining the QoS priority parameter as the first type of parameter. Further, among the multiple parameter values included in the determined QoS priority parameter, the RAN device discards the PDUs corresponding to each parameter value sequentially according to the specified order of the parameter values. In this case, the QoS priority parameter can include multiple optional QoS priority parameter values, and the RAN device can discard the PDUs corresponding to each parameter value sequentially according to the specified order of the parameter values, such as from high to low or from low to high.
[0240] It should be noted that RAN devices prioritize discarding PDUs with low QoS priority.
[0241] After each PDU drop is performed according to the QoS priority parameters, it can be determined whether the conditions for stopping PDU drop are met. If they are met, the RAN device can stop dropping PDUs. If the conditions for stopping PDU drop are not met, the RAN device can set the importance parameter of the PDU set as the first type of parameter and perform PDU drop again.
[0242] Specifically, among the multiple parameter values included in the determined PDU set importance parameter, PDUs corresponding to each parameter value are discarded sequentially according to the specified order of the parameter values. In this case, the PDU set importance parameter may include multiple optional PDU set importance parameter values, and the RAN device can discard PDUs corresponding to each parameter value sequentially according to the specified order of the parameter values, such as from high to low or from low to high.
[0243] It should be noted that RAN equipment prioritizes discarding sets of PDUs with low importance.
[0244] The conditions for stopping PDU dropping may include, but are not limited to, at least one of the following: the RAN makes a local decision to stop dropping PDUs; the network congestion level drops to a preset level that stops dropping PDUs; or continuing to drop PDUs would cause services to be unable to operate.
[0245] The RAN device can stop PDU dropping if at least one of the stop dropping conditions is met during the PDU dropping process.
[0246] For example, the first priority order can be that the priority of the PDU set importance parameter is higher than the priority of the QoS priority parameter when the PDU is dropped.
[0247] Accordingly, when the RAN device performs PDU discarding, it prioritizes determining the PDU set importance parameter as a first-class parameter. Further, among the multiple parameter values included in the determined PDU set importance parameter, the RAN device discards the PDU sets corresponding to each parameter value sequentially according to the specified order of the parameter values. At this time, the PDU set importance parameter can include multiple optional PDU set importance parameter values, and the RAN device can discard the PDU sets corresponding to each parameter value sequentially according to the specified order of the parameter values, such as from high to low or from low to high.
[0248] It should be noted that at this time, the RAN device prioritizes discarding sets of PDUs with low importance.
[0249] After each PDU drop based on the importance parameter of the PDU set, the RAN device can determine whether the conditions for stopping PDU drop are met. If the conditions are met, the RAN device can stop dropping PDUs. If the conditions are not met, the RAN device can set the QoS priority parameter to the first category parameter and drop PDUs again.
[0250] Specifically, among the multiple parameter values included in the determined QoS priority parameters, PDUs corresponding to each parameter value are discarded sequentially according to the specified order of the parameter values. In this case, the QoS priority parameters may include multiple optional QoS priority parameter values, and the RAN device can discard PDUs corresponding to each parameter value sequentially according to the specified order of the parameter values, such as from high to low or from low to high.
[0251] It should be noted that at this time, the RAN device prioritizes discarding PDUs with low QoS priority. The conditions for stopping PDU discarding may include, but are not limited to, at least one of the following: the RAN makes a local decision to stop discarding PDUs; the network congestion level decreases to a preset level to stop discarding PDUs; continuing to discard PDUs would cause service interruption.
[0252] The RAN device can stop PDU dropping if at least one of the stop dropping conditions is met during the PDU dropping process.
[0253] In one example, when the multiple parameters include at least a QoS priority parameter and a PDU set importance parameter, the priority indication information can be used to indicate the second priority order of the QoS priority parameter and the PDU set importance parameter when PDU dropping is performed under different conditions.
[0254] For example, the second priority order may be the same, partially the same or completely different under different conditions, and this disclosure does not limit this.
[0255] Accordingly, the RAN device can determine the first type of parameters sequentially based on the second priority order of the multiple types of parameters under the first condition. After determining each first type of parameter, the RAN device can discard the PDU corresponding to each parameter value in the specified order of the multiple parameter values included in the first type of parameter.
[0256] For example, the conditions here can refer to network conditions, such as network conditions being used to indicate the level of network congestion as high, medium, or low.
[0257] For example, when the network congestion level is low, the second priority order can be that the priority of the PDU set importance parameter when the PDU is dropped is higher than the QoS priority parameter. When the network congestion level is medium or high, the second priority order can be that the priority of the QoS priority parameter when the PDU is dropped is higher than the PDU set importance parameter.
[0258] For example, when network congestion is low, the RAN device prioritizes PDU drop based on the PDU set importance parameter. If, after dropping PDUs according to the PDU set importance parameter, the conditions for stopping PDU drop are still not met, the RAN device can then drop PDUs based on the QoS priority parameter. The implementation of PDU drop is similar to the process by which the RAN device specifies PDU drop according to the first priority order, and will not be elaborated further here.
[0259] Furthermore, if network congestion increases after PDU dropping in the above manner (e.g., the congestion level rises to medium or high), the RAN device switches to prioritizing PDU dropping based on QoS priority parameters. If the conditions for stopping PDU dropping are still not met after dropping PDUs according to QoS priority parameters, the RAN device can then drop PDUs based on the importance parameters of the PDU set. The implementation of PDU dropping is similar to the process by which the RAN device specifies PDU dropping according to the first priority order, and will not be elaborated further here.
[0260] It should be noted that the above conditions are merely illustrative examples, and any schemes that use priority indication information to indicate the different second priority order of the various parameters when PDUs are discarded under different conditions should fall within the scope of protection of this disclosure.
[0261] In one example, when multiple parameters include at least a QoS priority parameter and a PDU set importance parameter, the priority indication information can be used to indicate the third priority order of some parameter values of one type of parameter (QoS priority parameter and PDU set importance parameter) relative to the other type of parameter when a PDU is dropped.
[0262] Accordingly, the RAN device can determine the first parameter value in sequence according to the third priority order, and then discard the PDU corresponding to each first parameter value in sequence.
[0263] For example, the third priority order can be that when PDUs are dropped, the priority of some optional QoS priority parameter values included in the QoS priority parameter is higher than the priority of the PDU set importance parameter.
[0264] Alternatively, the third priority order can be that when PDUs are discarded, the priority of the optional importance parameter values included in the PDU set importance parameter is higher than the priority of the QoS priority parameter.
[0265] For example, the QoS priority parameter includes 6 optional QoS priority parameter values, namely level#1 to level#6. The third priority order can be that when PDU dropping is performed, the priority of level#5 to level#6 is higher than the priority of the PDU set importance parameter.
[0266] When the RAN side executes PDU discarding, it can sequentially use level#6 and level#5 as the first parameter value to preferentially discard PDUs with QoS priority parameter values of level#6 and level#5. If discarding the above PDUs still does not meet the stop-discarding condition, the RAN device can sequentially determine the parameter values included in the PDU set importance parameter as the first parameter value and execute the discarding of the PDUs corresponding to the first parameter value. If, after executing PDU discarding based on the PDU set importance parameter, the stop-discarding condition still does not meet the PDU discarding condition, the RAN device can continue to determine the QoS priority parameter values of level#4, level#3, etc., as the first parameter value to discard the corresponding PDUs.
[0267] For example, the PDU set importance parameter includes four optional importance parameter values, from 1 to 4. The third priority order can be that when PDUs are discarded, the priority of optional importance parameter value 4 is higher than the priority of the QoS priority parameter.
[0268] When the RAN side executes PDU discarding, it first determines importance parameter value 4 as the first parameter value, and then discards the PDU set corresponding to importance parameter value 4. If discarding the above PDU set still does not meet the stop-discarding condition, the RAN device can then determine the parameter values included in the QoS priority parameter as the first parameter value and execute the corresponding PDU discarding. If, after executing PDU discarding based on the QoS priority parameter, the stop-discarding condition still is not met, the RAN device can continue to determine other importance parameter values as the first parameter value and discard the corresponding PDU sets.
[0269] It should be noted that each time the RAN device performs PDU discarding, it prioritizes discarding PDUs with low QoS priority or sets of PDUs with low importance.
[0270] The conditions for stopping PDU dropping may include, but are not limited to, at least one of the following: the RAN makes a local decision to stop dropping PDUs; the network congestion level drops to a preset level that stops dropping PDUs; or continuing to drop PDUs would cause services to be unable to operate.
[0271] The RAN device can stop PDU dropping if at least one of the stop dropping conditions is met during the PDU dropping process.
[0272] In one example, when multiple parameters include at least a QoS priority parameter and a PDU set importance parameter, and the priority indication information is used to indicate whether each parameter is independently applicable to PDU dropping between or within a flow, the QoS priority parameter can be used for PDU dropping between flows, and the PDU set importance parameter can be used for PDU dropping within a flow.
[0273] For example, when performing PDU dropping between flows, the RAN device can determine the QoS flows that need to be dropped based on the QoS priority parameter, and drop the PDUs and / or PDU sets included in the corresponding QoS flows in order of QoS priority from low to high.
[0274] This disclosure does not limit the relationship between the magnitude of the QoS priority parameter value and the priority level. That is, a larger QoS priority parameter value corresponds to the lowest QoS priority, or a smaller QoS priority parameter value corresponds to a lower QoS priority.
[0275] For example, when a PDU is dropped within an execution flow, the RAN device can determine the PDU set that needs to be dropped based on the PDU set importance parameter, and drop the corresponding PDU sets in order of increasing importance.
[0276] This disclosure does not limit the relationship between the value of the PDU set importance parameter and the level of importance. That is, the PDU set with the smallest PDU set importance value has the highest importance, or the PDU set with the largest PDU set importance value has the highest importance.
[0277] For example, when the minimum importance value of a PDU set is the highest importance value, the RAN device will prioritize discarding the PDU set with the highest importance parameter value.
[0278] Assuming that a PDU set importance value of 1 indicates that the PDU set is the most important, and a larger value indicates that the PDU set is less important, then when the RAN device discards PDUs in the execution flow, it can discard the PDU set with the largest importance parameter value first.
[0279] That is, the RAN device discards the corresponding PDU sets according to the importance parameter value of the PDU set, in the order of N, N-1, N-2, ... where N is a positive integer greater than 1.
[0280] For example, when the PDU set has the highest importance value, the RAN device will prioritize discarding the PDU set with the lowest importance parameter value.
[0281] Assuming that a PDU set importance value of 1 indicates that the PDU set has the lowest importance, and a larger value indicates that the PDU set has higher importance, then when the RAN device discards PDUs in the execution flow, it can discard the PDU set with the lowest importance parameter value first.
[0282] That is, the RAN device discards the corresponding PDU set according to the importance parameter value of the PDU set being 1, 2, ... N.
[0283] In one possible implementation, the RAN device can receive priority indication information sent by the first core network node.
[0284] For example, the RAN device receives priority indication information sent to the RAN device by the second network-side node through the control plane node. This priority indication information is sent from the first core network node to the second core network node. The control plane node can be an AMF (Advanced Management Function).
[0285] Furthermore, the RAN device can receive a QoS profile sent by the second network-side node through the control plane node, wherein the QoS profile may include the priority indication information.
[0286] For example, the RAN device receives the priority indication information sent to the RAN device by the second network-side node through the data plane node.
[0287] For example, the RAN device can receive priority indication information sent by the second network-side node through a data plane node. This priority indication information is sent from the first core network node to the second core network node. The data plane node can be a UPF.
[0288] Furthermore, the RAN device can receive PDUs sent by the second network-side node through the data plane node, wherein the user plane header of the PDU may include the priority indication information.
[0289] In one possible implementation, the RAN device can receive priority indication information sent explicitly by the first core network node.
[0290] In another possible implementation, if the RAN device does not receive priority indication information from the first core network node, the RAN device can assume that the first core network node implicitly provided the priority indication information. Accordingly, the RAN device determines that the priority indication information is used to indicate that each type of parameter is independently applicable to PDU dropping between or within a flow. Further, the RAN device can perform PDU dropping based on this priority indication information, and stop PDU dropping when a stop-drop condition is met. Specific implementation methods have been described in the above embodiments and will not be repeated here.
[0291] Without contradiction, the steps and optional examples in this implementation or embodiment can be arbitrarily combined and their order can be arbitrarily changed, and this implementation or embodiment and its optional examples can be arbitrarily combined with other implementations or embodiments and their optional examples.
[0292] In the above embodiments, the RAN device can perform PDU dropping based on priority indication information. When multiple parameters exist in the network, quickly selecting the corresponding parameter based on the priority indication information to perform PDU dropping improves the resource priority scheduling mechanism for QoS flows and data packets, thereby better matching service scenarios and ensuring the QoS of service data transmission.
[0293] In some alternative embodiments, refer to Figure 5 As shown, Figure 5 This is a flowchart illustrating a data processing method according to one embodiment, which is applicable to... Figure 1 The system architecture shown may include the following steps:
[0294] In step 501, the first core network node 11 determines the priority indication information.
[0295] In this embodiment of the disclosure, priority indication information is used to indicate the priority of multiple parameters when a Packet Data Unit (PDU) is discarded.
[0296] The implementation of step 501 can be similar to that of step 201 above, and will not be repeated here.
[0297] For example, the first core network node 11 can determine priority indication information based on the information provided by AF30. And / or, the first core network node 11 can determine priority indication information based on local configuration information.
[0298] In step 502, the first core network node 11 sends PCC rule information to the second core network node 12. The PCC rule information includes priority indication information.
[0299] In this embodiment of the disclosure, after the second core network node 12 obtains the PCC rule information and parses out the priority indication information therein, it can process the priority indication information and add it to the QoS configuration file so that it can be sent to the control plane node 13 later.
[0300] Alternatively, in this embodiment of the disclosure, after the second core network node 12 obtains the PCC rule information and parses out the priority indication information therein, it can process the priority indication information and add it to the PDU. Specifically, it can be added to the user plane header of the PDU so that it can be sent to the data plane node 14 later.
[0301] In step 503, the second core network node 12 sends a QoS configuration file to the control plane node 13, which includes priority indication information.
[0302] In this embodiment of the disclosure, after the control plane node 13 obtains the QoS configuration file and parses out the priority indication information therein, it can process the priority indication information and add it to the information or signaling to be sent to the RAN device 20 so that it can be sent to the RAN device 20 later.
[0303] In step 504, the second core network node 12 sends a PDU to the data plane node 14. The user plane header of the PDU includes priority indication information.
[0304] In this embodiment of the disclosure, after the data plane node 14 obtains the PDU and parses out the priority indication information therein, it can process the priority indication information and add it to the data (such as data packets, data streams, etc.) to be sent to the RAN device 20 so that it can be sent to the RAN device 20 later.
[0305] Steps 503 and 504 above can be performed selectively, or both can be performed; this disclosure does not limit this.
[0306] In step 505, control plane node 13 sends priority indication information to RAN device 20.
[0307] In step 506, data plane node 14 sends priority indication information to RAN device 20.
[0308] If either step 503 or step 504 is executed, then either step 505 or step 506 can be executed. For example, if step 503 is executed, step 505 can be executed adaptively; if step 504 is executed, step 506 can be executed adaptively.
[0309] If steps 503 and 504 are both executed, then steps 505 and 506 can also be executed.
[0310] In step 507, RAN device 20 performs packet data unit (PDU) discarding based on priority indication information.
[0311] The implementation of step 507 is similar to that of step 401 above, and will not be repeated here.
[0312] Without contradiction, the steps and optional examples in this implementation or embodiment can be arbitrarily combined and their order can be arbitrarily changed, and this implementation or embodiment and its optional examples can be arbitrarily combined with other implementations or embodiments and their optional examples.
[0313] In the above embodiments, the first core network node can determine the priority indication information and send it to the RAN device. The RAN device can then discard Packet Data Units (PDUs) based on the priority indication information. This improves the resource priority scheduling mechanism for QoS flows and packets, thereby better matching service scenarios and ensuring the QoS of service data transmission.
[0314] In some optional embodiments, this disclosure provides priority indication information for indicating the priority of multiple parameters when a Packet Data Unit (PDU) is dropped. When the multiple parameters include at least a Quality of Service (QoS) priority parameter and a PDU set importance parameter, the priority indication information is used to indicate the priority or preference of the QoS priority parameter and the PDU set importance parameter when performing PDU dropping.
[0315] For example, priority indication information can be provided to the first core network node by the AF. Optionally, the AF can send priority indication information to the first core network node during the AF QoS request process.
[0316] For example, priority indication information can be determined by the PCF based on local configuration information, user subscription information, operator policies, etc.
[0317] For example, priority indication information is determined primarily based on information provided by the AF.
[0318] For example, priority indication information can be determined by the PCF based on information provided by the AF and PCF local configuration information.
[0319] That is, PCF determines priority indication information based on information provided by AF and / or local configuration information.
[0320] Priority indicators can be sent to RAN devices (in addition, priority indicators are included in the QoS profile to be sent to NG-RAN) so that RAN devices can use them in network congestion scenarios.
[0321] One approach is for the first core network node to send the PDU to the RAN device via the second core network node and the control plane node during the PDU session modification process.
[0322] Another approach is that the first core network node sends data to the RAN device through the second core network node and the data plane node. The data plane node can send priority indication information to the RAN device through the user plane header in the PDU.
[0323] In one possible implementation, the priority indication information can be used to indicate at least one of the following:
[0324] When a PDU is discarded, the priority of the PDU set importance parameter is higher than the priority of the QoS priority parameter.
[0325] When a PDU is discarded, the priority of the QoS priority parameter is higher than the priority of the PDU set importance parameter.
[0326] The QoS priority parameter and its priority when PDU dropping is performed under different conditions;
[0327] When a PDU is discarded, some parameter values included in the PDU set importance parameter have a higher priority than the QoS priority parameter.
[0328] When a PDU is discarded, the priority of the PDU set importance parameters included in the QoS priority parameters;
[0329] The QoS priority parameter is used independently for PDU dropping between flows, while the PDU set importance parameter is used independently for PDU dropping within a flow.
[0330] For the second core network node, priority indication information can be sent to the second core network node as part of the PCC rule, and the second core network node can send it to the RAN device as part of the QoS profile.
[0331] For RAN devices, if priority indication information is received, it can be applied to the PDU discarding process.
[0332] When the priority indication information indicates that the priority of the PDU set importance parameter is higher than the priority of the QoS priority parameter, the RAN device can prioritize using the PDU set importance parameter to discard the corresponding PDU set in the event of network congestion. If the stop-discard condition is not met, the priority QoS parameter can continue to be used to discard QoS flows.
[0333] When the priority indication information indicates that the priority of the QoS priority parameter is higher than the priority of the PDU set importance parameter, the RAN device can prioritize dropping QoS flows in the event of network congestion. If the stop dropping condition is not met, the PDU set importance parameter can continue to be used to drop the corresponding PDU set.
[0334] When the priority indication information indicates that the PDU set importance parameter takes precedence over the QoS priority parameter based on different conditions (such as network congestion level), the RAN device can change the priority order based on the first condition in the event of network congestion. For example, when the network congestion level is low, the corresponding PDU packets are dropped using the PDU set importance parameter, while when the congestion level is medium or high, the QoS priority parameter is switched to be used to drop QoS flows.
[0335] When the priority indication information indicates that the QoS priority parameter is used independently for inter-flow PDU dropping, and the PDU set importance parameter is used independently for intra-flow PDU dropping, the RAN device uses it independently for the following dropping:
[0336] When one or more QoS flows fail to meet QoS requirements, the PDU set importance parameter should be used to select specific PDU sets within the QoS flow to discard, thereby satisfying the QoS requirements. For example, when the minimum parameter value of the PDU set importance parameter corresponds to the highest importance of that PDU set, the PDU set with a PDU set importance parameter value of N is more important than PDU sets with a value of N+1 or N+2.
[0337] In the event of network congestion, when one or more QoS flows cannot meet all QoS requirements, the QoS priority parameter should be used to select which QoS flow to drop first.
[0338] For example, when the minimum QoS priority parameter value corresponds to the highest importance of the QoS flow, the QoS flow with a QoS priority parameter value of N has a higher priority than QoS flows with a QoS priority value of N+1 or N+2. When the RAN device performs PDU discarding, it needs to prioritize discarding QoS flows with lower QoS priority.
[0339] In addition, the scheduling module of the RAN device can prioritize QoS flows based on other parameters (such as resource type and radio conditions) to optimize application performance and network capacity.
[0340] In this embodiment of the disclosure, the priority indication information can be sent to the RAN device in an explicit manner or informed to the RAN device in an implicit manner. For example, when the first core network node does not send the priority indication information to the RAN device, the RAN device determines that the priority indication information is used to indicate that each type of parameter is independently applicable to the PDU dropping between or within a flow.
[0341] The above embodiments improve the resource priority scheduling mechanism for QoS streams and data packets, thereby better matching business scenarios and ensuring the QoS of business data transmission.
[0342] In some alternative embodiments, refer to Figure 6A As shown, Figure 6A This is a flowchart illustrating a data processing method according to an embodiment, including the following steps:
[0343] Step 601a: Perform the following steps of the PDU session establishment process:
[0344] Step 1: The terminal sends a PDU session establishment request message to the AMF;
[0345] Step 2: AMF performs SMF selection.
[0346] Step 3: The AMF sends an Nsmf_PDUSession_CreateSMContextRequest message to the selected SMF.
[0347] Step 4: SMF interacts with PCF and Unified Data Management (UDM) to perform subscription retrieval, subscription updates, etc.
[0348] Step 5: SMF returns Nsmf_PDUSession_CreateSMContext to AMF.
[0349] Response message.
[0350] Step 6: PDU session identity authentication and authorization.
[0351] Step 7a, SMF performs PCF selection.
[0352] Steps 4 and 7a are optional.
[0353] In step 601b, the AF can send information to the PCF via the Nnef_AFsessionWithQoS_Create request.
[0354] The information sent by AF may include QoS parameters for each PDU set within the QoS flow, as well as frame identifier parameters.
[0355] AF can also provide this information to core network nodes before the PDU session is established, which may include priority indication information.
[0356] Priority indication information can be provided to the PCF along with auxiliary information related to PDU sets. The auxiliary information related to PDU sets may include the following QoS parameters for each PDU set within a QoS flow:
[0357] - PDU set processing indication information, used to indicate whether PDU set-based processing should be activated for the stream. This indication can be implicitly provided via other PDU set-related information provided by AF;
[0358] - Does the application layer need all PDUs when using a PDU collection?
[0359] - PDU Set Delay Budget (PSDB);
[0360] -PDU Set Error Rate (PSER).
[0361] Step 601b is an optional step. That is, the AF may choose not to send information to the PCF.
[0362] Step 602: The PCF generates appropriate PCC rule information, which may include QoS parameters related to the PDU set. The PCF sends the PCC rule information to the SMF.
[0363] If the AF does not provide priority indication information to the PCF, the PCF will determine the priority indication information based on local configuration, subscription, operator policies, etc.
[0364] Priority indication information can be sent from the PCF to the SMF as part of the PCC rule. The SMF then sends the priority indication information to the RAN device as part of the QoS profile.
[0365] Among them, the QoS parameters related to the PDU set can be new QoS parameters for QoS processing based on the PDU set in the core network node, and may also include the following parameters:
[0366] -PSDB;
[0367] -PSER;
[0368] - Does the application layer need all PDUs when using a PDU collection?
[0369] - Discard the PDU collection if it exceeds the PSDB limit.
[0370] This step 602 can be one of the following steps in the PDU session establishment process or the PDU session modification process:
[0371] SMF interacts with PCF to establish SM policy associations or modify SM strategy associations initiated by SMF.
[0372] If step 602 is triggered by step 601b, then the PCF considers generating PCC rules based on the information provided by the AF.
[0373] Step 603: The SMF generates a QoS profile and N4 rule information based on the PCC rule information from the PCF. The SMF sends the N4 rule information to the UPF, and then via the AMF (… Figure 6A (Not shown in the image) Sends QoS configuration files to the RAN device.
[0374] Priority indication information is sent to SMF as part of the PCC rule.
[0375] The SMF sends priority indication information as part of the QoS profile to the RAN device via the AMF. Alternatively, the UPF can send priority indication information to the RAN device via the downlink GTP-U header of the PDU.
[0376] This step 603 is completed through steps 8-15 in the PDU session establishment process or steps 2-7 in the PDU session modification process. Step 8-15 in the PDU session establishment process includes:
[0377] Step 8: SMF performs UPF selection.
[0378] Step 9: SMF and UPF interact to modify the initial SM policy association.
[0379] Step 10a: The SMF sends an N4 Session Establishment Request message or an N4 Session Modification Request message to the UPF.
[0380] In step 10b, the UPF sends an N4 Session Establishment Response message or an N4 Session Modification Response message to the SMF.
[0381] Step 11, SMF and AMF interact and transmit N1N2 (Namf_Communication_
[0382] (N1N2MessageTransfer) message.
[0383] Step 12: AMF sends an N2 PDU Session Request message to the RAN device.
[0384] Step 13: The terminal and RAN equipment can perform AN-specific resource settings (PDU session establishment acceptance).
[0385] Step 14: The RAN device returns an N2 PDU Session Response message to the AMF.
[0386] Step 15: AMF sends an SM context update request (Nsmf_PDUSession_UpdateSMContextRequest) message to SMF.
[0387] Among them, steps 7b, 9, 10a, and 10b are optional steps.
[0388] Step 604 can be performed according to other procedures for session establishment or modification.
[0389] Step 604 is an optional step. That is, step 605 can be executed after step 603.
[0390] Step 605: Based on the received N4 rule information or the local configuration on the UPF, the UPF identifies relevant information and performs QoS processing based on the PDU set according to the N4 rule instructions.
[0391] UPF identifies the PDUs belonging to a PDU set and the following information for each PDU set:
[0392] 1. Internal processing information of the PDU collection, including the following parameters:
[0393] -PDU set serial number (SN);
[0394] The UPF can identify QoS flows using a QoS flow identifier (ID) and use a PDU set (SN) to identify each PDU set within a QoS flow. Each QoS flow can transmit one or more PDU sets.
[0395] - The start PDU and / or end PDU of the PDU set;
[0396] - PDU SN within the PDU set;
[0397] - The number of PDUs in the PDU set.
[0398] 2. PDU sets external processing information, including the following parameters:
[0399] - Importance of PDU sets
[0400] UPF identifies relevant information through the described methods or mechanisms, as follows:
[0401] Option 1: By matching the Real-time Transport Protocol (RTP) and Spanning Tree Protocol (STP) headers and payloads;
[0402] Option 2: New RTP extended header;
[0403] Option 3: Through information provided by the access layer in the N6 encapsulation header, such as GTP-U;
[0404] Option 4: Through detection based on business characteristics;
[0405] Option 5: Implement a unified framework through non-standardized mechanisms.
[0406] In step 606, the UPF node sends PDU set information to the RAN device. The UPF provides the RAN with the aforementioned PDU set information (listed in step 605).
[0407] - For the PDU set importance parameter, optionally:
[0408] Option 1: UPF classifies downlink services into different QoS flows based on the importance parameter of the PDU set;
[0409] Option 2: UPF classifies downlink services into different sub-QoS flows based on the importance parameter of the PDU set;
[0410] Option 3: UPF adds the PDU set importance parameter to the GTP-U header;
[0411] For the other PDU set related information mentioned in step 605, UPF adds them to the GTP-U header.
[0412] Step 606 is an optional step, meaning that the UPF node may not execute step 606 if it does not receive priority indication information sent by the UPF.
[0413] Step 607: Based on the PDU set information received in step 606, the RAN device performs QoS processing based on the PDU set.
[0414] If NG-RAN receives a priority indication, it applies it to the PDU for discarding.
[0415] Of course, in step 607, the RAN device can also directly perform QoS processing based on the PDU set. In this case, the RAN device determines the priority indication information to indicate that each type of parameter is independently applicable to PDU dropping between or within a flow, and then performs PDU packet dropping based on the priority indication information. The specific implementation method has been described in the above embodiments and will not be repeated here.
[0416] Figure 6A The steps in the upper dashed box complete the PDU session establishment, while the steps in the lower dashed box are used by the RAN device to discard the PDU based on the received priority indication information.
[0417] Without contradiction, the steps and optional examples in this implementation or embodiment can be arbitrarily combined and their order can be arbitrarily changed, and this implementation or embodiment and its optional examples can be arbitrarily combined with other implementations or embodiments and their optional examples.
[0418] In the above embodiments, during the PDU session establishment process, the PCF determines priority indication information and provides it to the RAN device, which then executes PDU discarding based on the priority indication information. This improves the resource priority scheduling mechanism for QoS flows and data packets, thereby better matching service scenarios and ensuring the QoS of service data transmission.
[0419] In some alternative embodiments, refer to Figure 6B As shown, Figure 6B This is a flowchart illustrating a PDU session establishment method according to an embodiment, including the following steps:
[0420] Step 1: The terminal sends a PDU session establishment request message to the AMF;
[0421] Step 2: AMF performs SMF selection.
[0422] Step 3: The AMF sends an Nsmf_PDUSession_CreateSMContextRequest message to the selected SMF.
[0423] Step 4: SMF interacts with PCF and Unified Data Management (UDM) to perform subscription retrieval, subscription updates, etc.
[0424] Step 5: SMF returns Nsmf_PDUSession_CreateSMContext to AMF.
[0425] Response message.
[0426] Step 6: PDU session identity authentication and authorization.
[0427] Step 7a, SMF performs PCF selection.
[0428] Step 7b: SMF interacts with PCF to establish SM policy associations or modify SM strategy associations initiated by SMF.
[0429] Step 8: SMF performs UPF selection.
[0430] Step 9: SMF and UPF interact to modify the initial SM policy association.
[0431] Step 10a: The SMF sends an N4 Session Establishment Request message or an N4 Session Modification Request message to the UPF.
[0432] In step 10b, the UPF sends an N4 Session Establishment Response message or an N4 Session Modification Response message to the SMF.
[0433] Step 11, SMF and AMF interact and transmit N1N2 (Namf_Communication_
[0434] (N1N2MessageTransfer) message.
[0435] Step 12: AMF sends an N2 PDU Session Request message to the RAN device.
[0436] Step 13: The terminal and RAN equipment can perform AN-specific resource settings (PDU session establishment acceptance).
[0437] Step 14: The RAN device returns an N2 PDU Session Response message to the AMF.
[0438] Step 15: AMF sends an SM context update request (Nsmf_PDUSession_UpdateSMContextRequest) message to SMF.
[0439] Subsequent steps will not be detailed here; please refer to the appendix. Figure 6B As shown.
[0440] Based on the above PDU session establishment process, this disclosure can first execute steps 1-7a of the PDU session establishment process.
[0441] Furthermore, the SMF can perform the SM policy association establishment process to establish an SM policy association with the PCF and obtain the default PCC rule information of the PDU session.
[0442] Accordingly, the PCF can provide policy information to the SMF.
[0443] If the AF does not provide priority indication information, the PCF will determine the priority indication information based on local configuration, user subscription information, operator policies, etc.
[0444] The PCF sends priority indication information to the SMF as part of the PCC rules from the PCF. The SMF then sends these to the RAN device as part of the QoS profile.
[0445] The QoS parameters related to the PDU set can be new QoS parameters for QoS processing based on the PDU set in the core network node, and may also include the following parameters:
[0446] -PSDB;
[0447] -PSER;
[0448] - Does the application layer need all PDUs when using a PDU collection?
[0449] - Discard the PDU collection if it exceeds the PSDB limit.
[0450] Further, perform steps 8-15 in the PDU session establishment process.
[0451] The SMF generates a QoS profile and N4 rule information based on the PCC rule information from the PCF. The SMF sends the N4 rules to the UPF and the QoS profile to the RAN equipment via the AMF.
[0452] Priority indication information can be sent to SMF as part of the PCC rule.
[0453] SMF sends them to the RAN device via AMF as part of the QoS profile. Alternatively, they can be sent to the RAN device via UPF, which can send them via the downlink GTP-U header of the PDU.
[0454] When the RAN device needs to perform PDU discarding based on priority indication information, the process can be similar to steps 605 to 607 above, and will not be repeated here.
[0455] Without contradiction, the steps and optional examples in this implementation or embodiment can be arbitrarily combined and their order can be arbitrarily changed, and this implementation or embodiment and its optional examples can be arbitrarily combined with other implementations or embodiments and their optional examples.
[0456] In the above embodiments, during the PDU session establishment process, the PCF determines priority indication information and provides it to the RAN device, which then executes PDU discarding based on the priority indication information. This improves the resource priority scheduling mechanism for QoS flows and data packets, thereby better matching service scenarios and ensuring the QoS of service data transmission.
[0457] Corresponding to the aforementioned embodiments of the application function implementation method, this disclosure also provides embodiments of the application function implementation apparatus.
[0458] Reference Figure 7 , Figure 7 This is a block diagram of a core network device according to an exemplary embodiment, the device comprising:
[0459] The determination module 701 is configured to determine priority indication information; wherein, the priority indication information is used to indicate the priority of multiple parameters when a Packet Data Unit (PDU) is discarded;
[0460] The transmitting module 702 is configured to transmit the priority indication information to the radio access network (RAN) device.
[0461] Reference Figure 8 , Figure 8 This is a block diagram of an access network device according to an exemplary embodiment, the device comprising:
[0462] The execution module 801 is configured to discard Packet Data Units (PDUs) based on priority indication information; wherein, the priority indication information is used to indicate the priority of multiple parameters when discarding PDUs.
[0463] For the device embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to in the description of the method embodiments. The device embodiments described above are merely illustrative, and the units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this disclosure according to actual needs. Those skilled in the art can understand and implement this without creative effort.
[0464] Accordingly, this disclosure also provides a computer-readable storage medium storing a computer program for executing the data processing method described above for any of the first core network node sides.
[0465] Accordingly, this disclosure also provides a computer-readable storage medium storing a computer program for executing any of the data processing methods described above for the RAN device side.
[0466] Accordingly, this disclosure also provides a core network device, including:
[0467] processor;
[0468] Memory used to store processor-executable instructions;
[0469] The processor is configured to execute any of the data processing methods described above on the first core network node side.
[0470] like Figure 9 As shown, Figure 9 This is a schematic diagram illustrating the structure of a core network device 900 according to an exemplary embodiment. (Refer to...) Figure 9 The device 900 includes a processing component 922, a wireless transmitting / receiving component 924, an antenna component 926, and a signal processing section specific to the wireless interface. The processing component 922 may further include at least one processor.
[0471] One of the processors in the processing component 922 can be configured to perform any of the data processing methods described above on the first core network node side.
[0472] Accordingly, this disclosure also provides an access network device, including:
[0473] processor;
[0474] Memory used to store processor-executable instructions;
[0475] The processor is configured to execute any of the data processing methods described above on the RAN device side.
[0476] like Figure 10 As shown, Figure 10 This is a schematic diagram illustrating the structure of an access network device 1000 according to an exemplary embodiment. The device 1000 may be provided as a RAN device, such as a base station. (Refer to...) Figure 10 The device 1000 includes a processing component 1022, a wireless transmitting / receiving component 1024, an antenna component 1026, and a signal processing section specific to the wireless interface. The processing component 1022 may further include at least one processor.
[0477] One of the processors in the processing component 1022 can be configured to perform any of the data processing methods described above on the RAN device side.
[0478] The above-described embodiments or examples are not exhaustive, but merely illustrative of some embodiments or examples, and are not intended to limit the scope of protection of the embodiments disclosed herein. Unless otherwise specified, each step in a particular embodiment or example can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a particular embodiment or example can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment or example can be arbitrarily interchanged. Furthermore, optional methods or examples in a particular embodiment or example can be arbitrarily combined; moreover, embodiments or examples can be arbitrarily combined. For example, some or all steps of different embodiments or examples can be arbitrarily combined, and a particular embodiment or example can be arbitrarily combined with optional methods or examples of other embodiments or examples.
[0479] In this disclosure, "including A" and "for indicating A" may, depending on the circumstances, mean directly including or carrying A, or may, depending on the circumstances, mean indirectly indicating A without necessarily carrying A.
[0480] In this disclosure, terms such as “in response to…”, “in the case of…”, “when…”, “if…”, “if…”, etc., may be replaced with each other as appropriate.
[0481] Furthermore, the notation “A or B”, “A and / or B”, “at least one of A and B”, “A in one case, B in another case”, “in response to one case A, in response to another case B”, etc., in this disclosure may include at least one of the following schemes depending on the situation: A is performed regardless of B, i.e., A in some embodiments; B is performed regardless of A, i.e., B in some embodiments; A and B are performed selectively, i.e., A and B are selected to be performed in some embodiments; A and B are both performed, i.e., A and B are performed in some embodiments.
[0482] Furthermore, each element, each row, or each column in the tables involved in this disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0483] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.
[0484] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. A data processing method, characterized in that, The method is performed by a Radio Access Network (RAN) device and includes: Based on multiple parameters, Packet Data Unit (PDU) discarding is performed, including Quality of Service (QoS) priority parameters and PDU set importance parameters. The step of discarding Packet Data Units (PDUs) based on multiple parameters includes: PDUs are dropped between flows based on the QoS priority parameters. PDUs within the stream are discarded based on the importance parameter of the PDU set.
2. The method according to claim 1, characterized in that, The process of discarding Packet Data Units (PDUs) based on multiple parameters includes: If it is determined that no priority indication information has been received, the PDU is discarded based on the aforementioned multiple parameters; The priority indication information is used to indicate the priority of multiple parameters when a PDU is discarded.
3. The method according to claim 1, characterized in that, The process of dropping PDUs between flows based on the QoS priority parameter includes: Based on the QoS priority parameters, determine the QoS flows that need to be dropped, and drop the corresponding QoS flows in ascending order of QoS priority; and / or The process of discarding PDUs within a stream based on the importance parameter of the PDU set includes: Based on the importance parameter of the PDU set, the PDU sets that need to be discarded are determined, and the corresponding PDU sets are discarded in order of increasing importance.
4. The method according to any one of claims 1-3, characterized in that, The step of discarding Packet Data Units (PDUs) based on the aforementioned multiple parameters includes: In network congestion scenarios, PDUs are dropped based on the aforementioned multiple parameters.
5. A radio access network (RAN) device, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor is configured to drop Packet Data Units (PDUs) based on multiple parameters, including Quality of Service (QoS) priority parameters and PDU set importance parameters. The processor is further configured as follows: PDUs are dropped between flows based on the QoS priority parameters. PDUs within the stream are discarded based on the importance parameter of the PDU set.
6. The device according to claim 5, characterized in that, The processor is also configured to: If it is determined that no priority indication information has been received, the PDU is discarded based on the aforementioned multiple parameters; The priority indication information is used to indicate the priority of multiple parameters when a PDU is discarded.
7. The device according to claim 5, characterized in that, The processor is also configured to: The QoS flows that need to be dropped are determined based on the QoS priority parameters, and the corresponding QoS flows are dropped in order of QoS priority from low to high. and / or Based on the importance parameter of the PDU set, the PDU sets that need to be discarded are determined, and the corresponding PDU sets are discarded in order of increasing importance.
8. A data processing method, characterized in that, The method is used in a system including a terminal and a radio access network (RAN) device, and the method includes: The RAN device performs packet data unit (PDU) discarding based on multiple parameters, including QoS priority parameters and PDU set importance parameters. The RAN device performs Packet Data Unit (PDU) discarding based on multiple parameters, including: PDUs are dropped between flows based on the QoS priority parameters. PDUs within the stream are discarded based on the importance parameter of the PDU set.
9. The method according to claim 8, characterized in that, The RAN device performs Packet Data Unit (PDU) discarding based on multiple parameters, including: If it is determined that no priority indication information has been received, the RAN device will discard the PDU based on the multiple parameters. The priority indication information is used to indicate the priority of multiple parameters when a PDU is discarded.
10. The method according to claim 8, characterized in that, The RAN device performs inter-flow PDU dropping based on the QoS priority parameters, including: The RAN device determines the QoS flows to be dropped based on the QoS priority parameters, and drops the corresponding QoS flows in ascending order of QoS priority; and / or The RAN device discards PDUs within a flow based on the importance parameter of the PDU set, including: The RAN device determines the PDU sets to be discarded based on the importance parameter of the PDU sets, and discards the corresponding PDU sets in order of increasing importance.
11. A system comprising a terminal and a radio access network (RAN) device, characterized in that, The RAN device is used to perform packet data unit (PDU) dropping based on multiple parameters, including QoS priority parameters and PDU set importance parameters. The RAN device is also used to discard PDUs between flows based on the QoS priority parameters; PDUs within the stream are discarded based on the importance parameter of the PDU set.
12. The system according to claim 11, characterized in that, The RAN device is also used to determine that no priority indication information has been received, and to perform PDU discarding based on the multiple parameters; wherein, the priority indication information is used to indicate the priority of the multiple parameters when the PDU is discarded.
13. The system according to claim 11, characterized in that, The RAN device is also configured to determine the QoS flows to be dropped based on the QoS priority parameter, and drop the corresponding QoS flows in order of QoS priority from low to high; and / or determine the PDU set to be dropped based on the PDU set importance parameter, and drop the corresponding PDU set in order of PDU set importance from low to high.
14. A radio access network (RAN) device, characterized in that, include: The execution module is configured to discard Packet Data Units (PDUs) based on multiple parameters, including Quality of Service (QoS) priority parameters and PDU set importance parameters. The execution module is further configured as follows: PDUs are dropped between flows based on the QoS priority parameters. PDUs within the stream are discarded based on the importance parameter of the PDU set.
15. The RAN device according to claim 14, characterized in that, The execution module is further configured to: determine that no priority indication information has been received, and based on the multiple parameters, discard the PDU; The priority indication information is used to indicate the priority of multiple parameters when a PDU is discarded.
16. The RAN device according to claim 14, characterized in that, The execution module is also configured to: The QoS priority parameter determines the QoS flows that need to be dropped, and the corresponding QoS flows are dropped in order of QoS priority from low to high. and / or Based on the importance parameter of the PDU set, the PDU sets that need to be discarded are determined, and the corresponding PDU sets are discarded in order of increasing importance.
17. A computer-readable storage medium, characterized in that, The storage medium stores a computer program that is used to execute packet data unit (PDU) discarding based on multiple parameters, including QoS priority parameters and PDU set importance parameters. The computer program is also used for: PDUs are dropped between flows based on the QoS priority parameters. PDUs within the stream are discarded based on the importance parameter of the PDU set.
18. The medium according to claim 17, characterized in that, The computer program is also used for: If it is determined that no priority indication information has been received, the PDU is discarded based on the aforementioned multiple parameters; The priority indication information is used to indicate the priority of multiple parameters when a PDU is discarded.
19. The medium according to claim 17, characterized in that, The computer program is also used for: The QoS flows that need to be dropped are determined based on the QoS priority parameters, and the corresponding QoS flows are dropped in order of QoS priority from low to high. and / or Based on the importance parameter of the PDU set, the PDU sets that need to be discarded are determined, and the corresponding PDU sets are discarded in order of increasing importance.
Citation Information
Patent Citations
System and method for network congestion control
US20110261695A1