Communication method and apparatus
Through the RAN node actively adjusting the service quality configuration information, the problem of excessive terminal load in complex communication scenarios is solved, the user experience and battery life are improved, and the needs of multiple communication scenarios are adapted.
Patent Information
- Application Number
- PCT/CN2024/098207
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-11-03
- Filing Date
- 2024-06-07
- Publication Date
- 2024-12-19
AI Technical Summary
Existing wireless communication systems are difficult to effectively adjust service quality configuration files in complex communication scenarios, resulting in excessive terminal load or affecting battery life, and cannot adapt to the needs of different communication scenarios.
By obtaining multiple candidate service quality configuration information, RAN nodes actively adjust the target service quality configuration information according to the current network status and terminal load, avoid excessive terminal load and adapt to the needs of different communication scenarios.
It improves the user experience, extends the terminal's battery life, and adapts to the needs of a variety of communication scenarios, avoiding the problem of terminal overheating.
Smart Images

Figure CN2024098207_19122024_PF_FP_ABST
Abstract
Description
Communication method and device
[0001] "This application claims priority to the patent application filed with the State Intellectual Property Office on June 14, 2023, with application number 202310709389.6 and invention name "Communication Method and Device", as well as the patent application filed with the State Intellectual Property Office on September 28, 2023, with application number 202311289041.2 and invention name "Communication Method and Device", and the patent application filed with the State Intellectual Property Office on November 3, 2023, with application number 202311466498.6 and invention name "Communication Method and Device", all contents of which are incorporated by reference into this application." Technical Field
[0002] The present application relates to the field of wireless communications, and in particular to communication methods and devices. Background Art
[0003] In a communication system, a radio access network (RAN) node can obtain a quality of service (QoS) profile and map QoS flows to data radio bearers (DRBs) based on the QoS profile. Subsequently, data can be transmitted between the terminal and the RAN node based on the QoS flows to ensure data transmission quality. However, with the development of communication technology, communication scenarios are becoming increasingly complex, and the above method is not suitable for today's increasingly complex communication scenarios.
[0004] Summary of the Invention
[0005] The present application provides a communication method and apparatus that can determine a suitable quality of service profile.
[0006] To achieve the above objectives, this application adopts the following technical solutions:
[0007] In a first aspect, a communication method is provided. The method can be executed by a RAN node; or by a module implemented in the RAN node, such as a chip, chip system, or circuit; or by a logical node, logical module, or software that implements all or part of the RAN node's functions, without limitation. For ease of description, the following description uses execution by a RAN node as an example. The method includes: obtaining multiple candidate quality of service configuration information; when the function of actively adjusting the quality of service configuration information is enabled, determining target quality of service configuration information based on the current network state and the load of the terminal corresponding to one or more of the multiple candidate quality of service configuration information; and sending first information indicating the target quality of service configuration information.
[0008] Based on the method provided in the first aspect above, the RAN node can, when the function of actively adjusting the QoS configuration information is enabled, determine the target QoS configuration information based on the current network state and the terminal load corresponding to one or more of the candidate QoS configuration information. On the one hand, the RAN node can actively adjust the QoS configuration information to obtain the target QoS configuration information, so the RAN node can determine appropriate QoS profiles for a wider range of communication scenarios as needed. On the other hand, when determining the target QoS configuration information, the RAN node considers not only the current network state but also the terminal load to avoid excessive terminal load, which may cause the terminal to overheat or affect the terminal's battery life, thereby improving the user experience. In addition, since the load conditions of different terminal types and chips from different terminal manufacturers vary, and the current terminal load is also related to many factors such as the environment and external temperature, it is difficult to accurately obtain and standardize the current terminal load. The method shown in the first aspect above does not require obtaining the current terminal load. Instead, it associates the candidate QoS configuration information with the terminal load and controls the terminal load by adjusting the QoS configuration information to avoid excessive terminal load. For example, when the load on the terminal corresponding to a certain quality of service configuration information is high, the number of times / frequency of selecting the quality of service configuration information and / or the duration of use of the quality of service configuration information can be controlled to achieve control of the load on the terminal. Therefore, the method shown in the first aspect can easily achieve control of the load on the terminal.
[0009] In one possible implementation, the target service quality configuration information is determined based on the current network status and the load of the terminal corresponding to one or more of the multiple candidate service quality configuration information, including: preferentially determining the target service quality configuration information as the first candidate service quality configuration information, the first candidate service quality configuration information being the candidate service quality configuration information among the multiple candidate service quality configuration information that meets the current network status and has the highest load on the corresponding terminal; or, determining the target service quality configuration information as the second candidate service quality configuration information, the second candidate service quality configuration information being the candidate service quality configuration information among the multiple candidate service quality configuration information that meets the current network status and does not include the candidate service quality configuration information that has the lowest load on the terminal.
[0010] Since a higher terminal load indicates a heavier processing task, the amount of data the terminal needs to transmit after completing the processing task may be smaller, and the terminal's service quality requirements may be lower. Therefore, if a candidate service quality configuration information corresponds to a higher terminal load, the service quality requirements corresponding to that candidate service quality configuration information are lower. In other words, the first candidate service quality configuration information can also be described as the candidate service quality configuration information with the lowest service quality requirements among the multiple candidate service quality configuration information that meets the current network status. Correspondingly, a lower terminal load indicates a lighter terminal processing task. Therefore, after completing the processing task, the amount of data the terminal needs to transmit may be larger, and the terminal's service quality requirements may be higher. Therefore, if a candidate service quality configuration information corresponds to a lower terminal load, the service quality requirements corresponding to that candidate service quality configuration information are higher. In other words, the second candidate service quality configuration information can also be described as a candidate service quality configuration information that does not include the candidate service quality configuration information with the highest service quality requirements among the multiple candidate service quality configuration information that meet the current network status. Therefore, based on the above possible implementation methods, the RAN node preferentially determines the target service quality configuration information as the first candidate service quality configuration information, or the RAN node determines the target service quality configuration information as the second candidate service quality configuration information, which can reduce the service quality requirements for data transmission between the terminal and the RAN node, allowing more terminals to access the RAN node, thereby increasing the number of transmission users.
[0011] In one possible implementation, the candidate service quality configuration information with the lowest load for the corresponding terminal is the candidate service quality configuration information that satisfies at least one of the following among the multiple candidate service quality configuration information: the corresponding priority is the highest, the corresponding uplink guaranteed stream bit rate is the largest, the corresponding downlink guaranteed stream bit rate is the largest, the corresponding terminal computational load is the smallest, the sum of the corresponding uplink and downlink packet delay budgets is the largest, the corresponding uplink packet delay budget is the largest, or the corresponding downlink packet delay budget is the largest.
[0012] Based on the possible implementation manner described above, the candidate quality of service configuration information with the lowest terminal load among multiple candidate quality of service configuration information may be determined.
[0013] In one possible implementation, within the first time period, the maximum number of selectable times of the first candidate service quality configuration information is less than or equal to the first value; and / or, within the first time period, the maximum selectable percentage of the first candidate service quality configuration information is less than or equal to the second value; and / or, within the first time period, the maximum continuous selection duration of the first candidate service quality configuration information is less than or equal to the third value; and / or, within the first time period, the maximum selectable duration of the first candidate service quality configuration information is less than or equal to the fourth value; and / or, within the first time period, the minimum selection interval of the first candidate service quality configuration information is greater than or equal to the fifth value.
[0014] Based on the above possible implementations, the RAN node can effectively control the load of the terminal and prevent the terminal from overheating.
[0015] In one possible implementation, enabling the function of actively adjusting the quality of service configuration information includes: receiving first indication information, where the first indication information is used to indicate active adjustment of the quality of service configuration information, and enabling the function according to the first indication information; and / or, receiving second indication information, where the second indication information is used to indicate that the terminal is overheated, and enabling the function according to the second indication information.
[0016] Based on the above possible implementations, after receiving the first indication information and / or the second indication information, the RAN node may have more methods for determining the target QoS configuration information, so that the determined target QoS configuration information is applicable to different communication scenarios. For example, the RAN node may not select the QoS configuration information with the best QoS that can be provided under current wireless channel conditions, but instead may select other QoS configuration information from multiple candidate QoS configuration information other than the QoS configuration information with the best QoS, without affecting the service experience of the QoS flow, to achieve system performance improvements, such as reducing network air interface resource consumption and increasing the number of transmission users.
[0017] In a possible implementation manner, the first indication information is carried in a session resource establishment request message or a session resource establishment adjustment message.
[0018] Based on the above possible implementation, the RAN node may receive the first indication information via a session resource establishment request message or a session resource establishment adjustment message. In this way, the first indication information may be carried in an existing message, resulting in minimal standard changes.
[0019] In one possible implementation, if the second indication information is received, the target service quality configuration information is determined based on the current network status and the load of the terminal corresponding to one or more of the multiple candidate service quality configuration information, including: determining that the target service quality configuration information is the third candidate service quality configuration information, and the load of the terminal corresponding to the third candidate service quality configuration information is lower than the current load of the terminal.
[0020] Based on the above possible implementation methods, the RAN node can determine that the terminal is overheated according to the second indication information, and determine the third candidate service quality configuration information whose corresponding terminal load is lower than the current load of the terminal as the target service quality configuration information, so as to reduce the load of the terminal and avoid continuous overheating of the terminal.
[0021] In a possible implementation, the first information is further used to determine a first parameter, which includes at least one of the following: a task split point, a task volume of a processing task, a bit rate, a code rate, a frame rate, or a resolution.
[0022] Based on the above possible implementation methods, the device receiving the first information can determine at least one parameter of the task splitting point, the task volume of the processing task, the bit rate, the code rate, the frame rate or the resolution.
[0023] In a possible implementation, the first parameter is related to first difference information, wherein the first difference information indicates a difference between the target quality of service configuration information and historical quality of service configuration information determined before the target quality of service configuration information.
[0024] Based on the above possible implementations, the first parameter can be determined based on the difference between the target QoS configuration information and the historical QoS configuration information. For example, if the target QoS configuration information has not changed relative to the historical QoS configuration information, the first parameter is maintained unchanged to avoid a poor user experience caused by frequent changes in the first parameter. If the target QoS configuration information has changed relative to the historical QoS configuration information, the first parameter is re-determined to provide better service to the user.
[0025] In one possible implementation, sending the first information includes: sending the first information to the terminal, where the first information is carried in downlink control information, a media access control element, or a wireless resource control message; or, sending a first data packet to a user plane functional network element, where the header of the first data packet includes the first information.
[0026] Based on the above possible implementation methods, the first information can be sent to the terminal through downlink control information, media access control control element or wireless resource control message, or the first information can be sent to the user plane functional network element by carrying the first information in the header of the data packet, so as to achieve rapid sending of the first information.
[0027] In a second aspect, a communication method is provided. The method can be executed by a core network element; or by a module implemented in the core network element, such as a chip, chip system, or circuit; or by a logical node, logical module, or software that implements all or part of the core network element's functions, without limitation. For ease of description, the following description uses execution by a core network element as an example. The method includes: receiving information about a first session from a terminal; obtaining multiple candidate quality of service configuration information based on the information about the first session; and sending the multiple candidate quality of service configuration information and first indication information to a radio access network node, the first indication information being used to instruct the radio access network node to proactively adjust the quality of service configuration information.
[0028] Based on the method provided in the second aspect above, the core network element can send multiple candidate service quality configuration information and first indication information to the wireless access network node, so that the wireless access network node actively determines appropriate service quality configuration information from the multiple service quality configuration information based on the first indication information.
[0029] In a possible implementation manner, the first indication information is carried in a session resource establishment request message or a session resource establishment adjustment message.
[0030] Based on the above possible implementation, the core network element can send the first indication information to the radio access network node via a session resource establishment request message or a session resource establishment adjustment message. In this way, the first indication information can be carried in an existing message, resulting in minimal standard changes.
[0031] In a third aspect, a communication method is provided. The method can be executed by a RAN node; or by a module implemented in the RAN node, such as a chip, chip system, or circuit; or by a logical node, logical module, or software that implements all or part of the RAN node's functions, without limitation. For ease of description, the following description uses execution by a RAN node as an example. The method includes: obtaining multiple candidate quality of service configuration information, wherein any one of the multiple candidate quality of service configuration information includes at least one of the following: condition information limiting selection of the candidate quality of service configuration information, terminal computing load information, a sum of uplink and downlink packet delay budgets, an uplink packet delay budget, or a downlink packet delay budget; determining a target quality of service configuration information from the multiple candidate quality of service configuration information based on the current network state and information included in the any one candidate quality of service configuration information; and sending first information indicating the target quality of service configuration information.
[0032] Based on the method provided in the third aspect, the RAN node can determine the target QoS profile from multiple candidate QoS profiles based on condition information limiting the selection of candidate QoS profiles, terminal computing load information, the sum of uplink and downlink packet delay budgets, at least one of the uplink or downlink packet delay budgets, and the current network status. Therefore, the RAN node can determine appropriate QoS profiles for different communication scenarios.
[0033] In one possible implementation, the condition information includes at least one of the following: the maximum selectable percentage within the first time period, the maximum selectable duration within the first time period, the maximum selectable number of times within the first time period, the maximum continuous selection duration within the first time period, or the minimum selection interval within the first time period.
[0034] Based on the above possible implementation methods, the number of times, frequency or duration of selection of the candidate service quality configuration information can be limited by one or more of the maximum selectable percentage within the first time period, the maximum selectable duration within the first time period, the maximum selectable number of times within the first time period, the maximum continuous selection duration within the first time period or the minimum selection interval within the first time period.
[0035] In one possible implementation, target service quality configuration information is determined from the multiple candidate service quality configuration information based on the current network state and the information included in any one of the candidate service quality configuration information, including: when any one of the candidate service quality configuration information includes the condition information, the current network state meets the service quality requirements of the target service quality configuration information, and the target service quality configuration information meets the condition information included in the target service quality configuration information; or, when any one of the candidate service quality configuration information includes the computing load information of the terminal, the current network state meets the service quality requirements of the target service quality configuration information, and the computing load information of the terminal included in the target service quality configuration information meets the current computing load requirement of the terminal; or, when any one of the candidate service quality configuration information includes the sum of the uplink and downlink packet delay budgets. , the current network state meets the service quality requirements of the target service quality configuration information, and the sum of the uplink and downlink packet delay budgets provided by the current network state is less than or equal to the sum of the uplink and downlink packet delay budgets included in the target service quality configuration information; or, when any one of the candidate service quality configuration information includes the uplink packet delay budget, the current network state meets the service quality requirements of the target service quality configuration information, and the uplink packet delay budget provided by the current network state is less than or equal to the uplink packet delay budget included in the target service quality configuration information; or, when any one of the candidate service quality configuration information includes the downlink packet delay budget, the current network state meets the service quality requirements of the target service quality configuration information, and the downlink packet delay budget provided by the current network state is less than or equal to the downlink packet delay budget included in the target service quality configuration information.
[0036] Based on the above possible implementations, when any candidate QoS configuration information includes conditional information, the current network state meets the QoS requirements of the target QoS configuration information, and the target QoS configuration information meets the conditional information included in the target QoS configuration information, thereby controlling the number / frequency of selecting the target QoS configuration information. When any candidate QoS configuration information includes terminal computational load information, the current network state meets the QoS requirements of the target QoS configuration information, and the terminal computational load information included in the target QoS configuration information meets the terminal's current computational load requirements, thereby controlling the terminal's computational load by adjusting the QoS configuration information. When any candidate QoS configuration information includes the sum of uplink and downlink packet delay budgets, the current network state meets the QoS requirements of the target QoS configuration information, and the sum of the uplink and downlink packet delay budgets provided by the current network state is less than or equal to the sum of the uplink and downlink packet delay budgets included in the target QoS configuration information, thereby timely determining the target QoS configuration information based on the sum of the uplink and downlink transmission delays. When any candidate QoS configuration information includes an uplink packet delay budget, the current network state meets the QoS requirements of the target QoS configuration information, and the uplink packet delay budget provided by the current network state is less than or equal to the uplink packet delay budget included in the target QoS configuration information, the target QoS configuration information is promptly determined based on the uplink transmission delay. When any candidate QoS configuration information includes a downlink packet delay budget, the current network state meets the QoS requirements of the target QoS configuration information, and the downlink packet delay budget provided by the current network state is less than or equal to the downlink packet delay budget included in the target QoS configuration information, the target QoS configuration information is promptly determined based on the downlink transmission delay.
[0037] In a possible implementation, the method further includes: receiving first indication information, where the first indication information is used to indicate active adjustment of quality of service configuration information; and / or receiving second indication information, where the second indication information is used to indicate that the terminal is overheated.
[0038] Based on the above possible implementation manner, the RAN node may receive the first indication information to determine to actively adjust the quality of service configuration information, and / or the RAN node may receive the second indication information to determine that the terminal is overheated.
[0039] In a possible implementation manner, the first indication information is carried in a session resource establishment request message or a session resource establishment adjustment message.
[0040] Based on the above possible implementation, the RAN node may receive the first indication information via a session resource establishment request message or a session resource establishment adjustment message. In this way, the first indication information may be carried in an existing message, resulting in minimal standard changes.
[0041] In one possible implementation, the first information includes at least one of the following: an identifier of the target service quality configuration information, condition information included in the target service quality configuration information that limits the selection of the target service quality configuration information, computing load information of the terminal, the sum of uplink and downlink packet delay budgets, an uplink packet delay budget or a downlink packet delay budget.
[0042] Based on the above possible implementation methods, the RAN node can indicate the target service quality configuration information through the identifier of the target service quality configuration information, the condition information included in the target service quality configuration information that limits the selection of the target service quality configuration information, the terminal's computing load information, the sum of the uplink and downlink packet delay budgets, and at least one of the uplink packet delay budget or the downlink packet delay budget.
[0043] In a possible implementation, the first information is further used to determine a first parameter, which includes at least one of the following: a task split point, a task volume of a processing task, a bit rate, a code rate, a frame rate, or a resolution.
[0044] Based on the above possible implementation methods, the device receiving the first information can determine at least one of the task splitting point, the task volume of the processing task, the bit rate, the code rate, the frame rate or the resolution based on the first information.
[0045] In a possible implementation, the first parameter is related to first difference information, wherein the first difference information indicates a difference between the target quality of service configuration information and historical quality of service configuration information determined before the target quality of service configuration information.
[0046] Based on the above possible implementations, the first parameter can be determined based on the difference between the target QoS configuration information and the historical QoS configuration information. For example, if the target QoS configuration information has not changed relative to the historical QoS configuration information, the first parameter is maintained unchanged to avoid a poor user experience caused by frequent changes in the first parameter. If the target QoS configuration information has changed relative to the historical QoS configuration information, the first parameter is re-determined to provide better service to the user.
[0047] In one possible implementation, sending the first information includes: sending the first information to the terminal, where the first information is carried in downlink control information, a media access control element, or a wireless resource control message; or, sending a first data packet to a user plane functional network element, where the header of the first data packet includes the first information.
[0048] Based on the above possible implementation methods, the first information can be sent to the terminal through downlink control information, media access control control element or wireless resource control message, or the first information can be sent to the user plane functional network element by carrying the first information in the header of the data packet, so as to achieve rapid sending of the first information.
[0049] In a fourth aspect, a communication method is provided, which can be executed by a core network element; or, it can also be executed by a module applied to the core network element, such as a chip, a chip system or a circuit; or, it can also be implemented by a logical node, a logical module or software that can realize all or part of the core network element functions, without limitation. For ease of description, the following is an example of execution by a core network element. The method includes: receiving information of a first session from a terminal; obtaining multiple candidate service quality configuration information based on the information of the first session, any one of the multiple candidate service quality configuration information includes at least one of the following: condition information that limits the selection of the candidate service quality configuration information, computing load information of the terminal, the sum of uplink and downlink packet delay budgets, uplink packet delay budget or downlink packet delay budget; and sending the multiple candidate service quality configuration information to a wireless access network node.
[0050] Based on the method provided in the fourth aspect, a core network element may send multiple candidate quality of service configuration information to a radio access network node. Because any one of the multiple candidate quality of service configuration information includes at least one of the following: condition information limiting selection of the candidate quality of service configuration information, terminal computing load information, the sum of uplink and downlink packet delay budgets, the uplink packet delay budget, or the downlink packet delay budget, the radio access network node may determine appropriate quality of service configuration information for different communication scenarios.
[0051] In one possible implementation, the condition information includes at least one of the following: the maximum selectable percentage within the first time period, the maximum selectable duration within the first time period, the maximum selectable number of times within the first time period, the maximum continuous selection duration within the first time period, or the minimum selection interval within the first time period.
[0052] Based on the above possible implementation methods, the number of times, frequency or duration of selection of the candidate service quality configuration information can be limited by one or more of the maximum selectable percentage within the first time period, the maximum selectable duration within the first time period, the maximum selectable number of times within the first time period, the maximum continuous selection duration within the first time period or the minimum selection interval within the first time period.
[0053] In a possible implementation manner, the method further includes: sending first indication information to the radio access network node, where the first indication information is used to instruct the radio access network node to actively adjust the quality of service configuration information.
[0054] Based on the above possible implementation manner, the radio access network node can actively determine appropriate quality of service configuration information from multiple quality of service configuration information according to the first indication information.
[0055] In a possible implementation manner, the first indication information is carried in a session resource establishment request message or a session resource establishment adjustment message.
[0056] Based on the above possible implementation, the core network element can send the first indication information to the radio access network node via a session resource establishment request message or a session resource establishment adjustment message. In this way, the first indication information can be carried in an existing message, resulting in minimal standard changes.
[0057] In a fifth aspect, a communication method is provided. The method can be executed by a terminal / computing node; alternatively, the method can be executed by a module implemented in the terminal / computing node, such as a chip, chip system, or circuit; alternatively, the method can be implemented by a logical node, logical module, or software that implements all or part of the terminal / computing node functions, without limitation. For ease of description, the following description uses execution by a terminal / computing node as an example. The method includes: receiving first information from a wireless access network node, the first information indicating target quality of service configuration information; and sending metadata, the metadata including the first information.
[0058] Based on the method described in the fifth aspect above, after obtaining the first information, the terminal / computing node can send the first information through metadata, thereby realizing convenient sending of the first information.
[0059] In one possible implementation, the first information includes at least one of the following: an identifier of the target quality of service configuration information, an uplink guaranteed stream bit rate, a downlink guaranteed stream bit rate, a packet error rate included in the target quality of service configuration information, conditional information restricting the selection of the target quality of service configuration information, computational load information of the terminal, the sum of uplink and downlink packet delay budgets, an uplink packet delay budget, or a downlink packet delay budget.
[0060] Based on the above possible implementation methods, the target service quality configuration information can be indicated by the identifier of the target service quality configuration information, the uplink guaranteed stream bit rate, the downlink guaranteed stream bit rate, the packet error rate included in the target service quality configuration information, the condition information restricting the selection of the target service quality configuration information, the terminal's computing load information, the sum of the uplink and downlink packet delay budgets, and one or more of the uplink packet delay budget or the downlink packet delay budget.
[0061] In one possible implementation, the condition information includes at least one of the following: the maximum selectable percentage within the first time period, the maximum selectable duration within the first time period, the maximum selectable number of times within the first time period, the maximum continuous selection duration within the first time period, or the minimum selection interval within the first time period.
[0062] Based on the above possible implementation methods, the number of times, frequency or duration of selection of the candidate service quality configuration information can be limited by one or more of the maximum selectable percentage within the first time period, the maximum selectable duration within the first time period, the maximum selectable number of times within the first time period, the maximum continuous selection duration within the first time period or the minimum selection interval within the first time period.
[0063] In a possible implementation, the first information is further used to determine a first parameter, which includes at least one of the following: a task split point, a task volume of a processing task, a bit rate, a code rate, a frame rate, or a resolution.
[0064] Based on the above possible implementation methods, the device receiving the first information can determine one or more of the task splitting point, the task volume of the processing task, the bit rate, the code rate, the frame rate or the resolution according to the first information.
[0065] In a possible implementation, the first parameter is related to first difference information, wherein the first difference information indicates a difference between the target quality of service configuration information and historical quality of service configuration information determined before the target quality of service configuration information.
[0066] Based on the above possible implementations, the first parameter can be determined based on the difference between the target QoS configuration information and the historical QoS configuration information. For example, if the target QoS configuration information has not changed relative to the historical QoS configuration information, the first parameter is maintained unchanged to avoid a poor user experience caused by frequent changes in the first parameter. If the target QoS configuration information has changed relative to the historical QoS configuration information, the first parameter is re-determined to provide better service to the user.
[0067] In a sixth aspect, a communication method is provided. The method can be executed by a user plane function (UPF) network element; or, it can be executed by a module implemented in the UPF network element, such as a chip, chip system, or circuit; or, it can be implemented by a logical node, logical module, or software that can implement all or part of the UPF network element functions, without limitation. For ease of description, the following description uses execution by a UPF network element as an example. The method includes: receiving a first data packet from a wireless access network node, the header of the first data packet including first information, the first information being used to indicate target quality of service configuration information; and sending a second data packet including the first information, the second data packet being a real-time transport protocol data packet, a real-time transport control protocol data packet, or a fast user datagram protocol network connection data packet.
[0068] Based on the method described in the sixth aspect above, the first information can be received and sent based on a real-time transport protocol, real-time transport control protocol or fast user datagram protocol network connection, thereby realizing convenient sending of the first information.
[0069] In one possible implementation, the first information includes at least one of the following: an identifier of the target quality of service configuration information, an uplink guaranteed stream bit rate, a downlink guaranteed stream bit rate, a packet error rate included in the target quality of service configuration information, conditional information restricting the selection of the target quality of service configuration information, computational load information of the terminal, the sum of uplink and downlink packet delay budgets, an uplink packet delay budget, or a downlink packet delay budget.
[0070] Based on the above possible implementation methods, the target service quality configuration information can be indicated by the identifier of the target service quality configuration information, the uplink guaranteed stream bit rate, the downlink guaranteed stream bit rate, the packet error rate included in the target service quality configuration information, the condition information restricting the selection of the target service quality configuration information, the terminal's computing load information, the sum of the uplink and downlink packet delay budgets, and one or more of the uplink packet delay budget or the downlink packet delay budget.
[0071] In one possible implementation, the condition information includes at least one of the following: the maximum selectable percentage within the first time period, the maximum selectable duration within the first time period, the maximum selectable number of times within the first time period, the maximum continuous selection duration within the first time period, or the minimum selection interval within the first time period.
[0072] Based on the above possible implementation methods, the number of times, frequency or duration of selecting the candidate service quality configuration information can be limited by one or more of the maximum optional percentage within the first time period, the maximum optional duration within the first time period, the maximum optional number of times within the first time period, the maximum continuous selection duration within the first time period or the minimum selection interval within the first time period.
[0073] In a possible implementation, the first information is further used to determine a first parameter, which includes at least one of the following: a task split point, a task volume of a processing task, a bit rate, a code rate, a frame rate, or a resolution.
[0074] Based on the above possible implementation methods, the device receiving the first information can determine at least one of the task splitting point, the task volume of the processing task, the bit rate, the code rate, the frame rate or the resolution according to the first information.
[0075] In a possible implementation, the first parameter is related to first difference information, wherein the first difference information indicates a difference between the target quality of service configuration information and historical quality of service configuration information determined before the target quality of service configuration information.
[0076] Based on the above possible implementations, the first parameter can be determined based on the difference between the target QoS configuration information and the historical QoS configuration information. For example, if the target QoS configuration information has not changed relative to the historical QoS configuration information, the first parameter is maintained unchanged to avoid a poor user experience caused by frequent changes in the first parameter. If the target QoS configuration information has changed relative to the historical QoS configuration information, the first parameter is re-determined to provide better service to the user.
[0077] In a seventh aspect, a communication device is provided for implementing the above method. The communication device may be the RAN node in the above first aspect, or a device including the above RAN node, or a module in the RAN node in the above first aspect, such as a chip, a chip system or a circuit, or a logical node, a logical module or software implementation that can implement part or all of the functions of the RAN node; or, the communication device may be the core network element in the above second aspect, or a device including the above core network element, or a module in the core network element in the above second aspect, such as a chip, a chip system or a circuit, or a logical node, a logical module or software implementation that can implement part or all of the functions of the core network element; or, the communication device may be the RAN node in the above third aspect, or a device including the above RAN node, or a module in the RAN node in the above third aspect, such as a chip, a chip system or a circuit, or a logical node, a logical module or software implementation that can implement part or all of the functions of the RAN node; or, The communication device may be the core network element in the fourth aspect, or a device including the core network element, or a module in the core network element in the fourth aspect, such as a chip, a chip system or a circuit, or a logical node, a logical module or software implementation that can implement some or all of the core network element functions; or the communication device may be the terminal / computing node in the fifth aspect, or a device including the terminal / computing node, or a module in the terminal / computing node in the fifth aspect, such as a chip, a chip system or a circuit, or a logical node, a logical module or software implementation that can implement some or all of the terminal / computing node functions; or the communication device may be the UPF element in the sixth aspect, or a device including the UPF element, or a module in the UPF element in the sixth aspect, such as a chip, a chip system or a circuit, or a logical node, a logical module or software implementation that can implement some or all of the UPF element functions. The communication device includes modules, units, or means corresponding to the implementation of the above method, and the modules, units, or means may be implemented by hardware, software, or by executing corresponding software implementations by hardware. The hardware or software includes one or more modules or units corresponding to the above functions.
[0078] In conjunction with the seventh aspect, in one possible implementation, the communication device may include an interface module. The interface module, also referred to as an interface unit, is configured to implement the sending and / or receiving functions described in any of the above aspects and any possible implementations thereof. The interface module may be comprised of an interface circuit, a transceiver, a transceiver, or a communication interface.
[0079] In combination with the seventh aspect above, in a possible implementation, the interface module includes a sending module and a receiving module, which are respectively used to implement the sending and receiving functions in any of the above aspects and any possible implementations thereof.
[0080] In conjunction with the seventh aspect, in one possible implementation, the communication device may further include a processing module. The processing module may be configured to implement the processing functions of any of the above aspects and any possible implementations thereof. The processing module may be, for example, a processor.
[0081] In an eighth aspect, a communication device is provided, comprising: a processor; the processor is configured to be coupled to a memory, and after reading an instruction in the memory, execute the method according to any one of the above aspects according to the instruction. The communication device may be the RAN node in the first aspect, or a device including the RAN node, or a module in the RAN node in the first aspect, such as a chip, a chip system or a circuit, or a logical node, a logical module or software implementation that can implement some or all of the functions of the RAN node; or the communication device may be the core network element in the second aspect, or a device including the core network element, or a module in the core network element in the second aspect, such as a chip, a chip system or a circuit, or a logical node, a logical module or software implementation that can implement some or all of the functions of the core network element; or the communication device may be the RAN node in the third aspect, or a device including the RAN node, or a module in the RAN node in the third aspect, such as a chip, a chip system or a circuit, or a logical node, a logical module or software implementation that can implement some or all of the functions of the RAN node; or The communication device may be the core network element in the fourth aspect, or a device including the core network element, or a module in the core network element in the fourth aspect, such as a chip, a chip system or a circuit, or a logical node, a logical module or a software implementation that can realize part or all of the core network element functions; or, the communication device may be the terminal / computing node in the fifth aspect, or a device including the terminal / computing node, or a module in the terminal / computing node in the fifth aspect, such as a chip, a chip system or a circuit, or a logical node, a logical module or a software implementation that can realize part or all of the terminal / computing node functions; or, the communication device may be the UPF element in the sixth aspect, or a device including the UPF element, or a module in the UPF element in the sixth aspect, such as a chip, a chip system or a circuit, or a logical node, a logical module or a software implementation that can realize part or all of the UPF network element functions.
[0082] In combination with the eighth aspect above, in a possible implementation, the communication device further includes a memory, which is used to store necessary program instructions and data.
[0083] In conjunction with the eighth aspect above, in one possible implementation, the communication device is a chip or a chip system. Optionally, when the communication device is a chip system, it can be composed of a chip or include a chip and other discrete devices.
[0084] In a ninth aspect, a communication device is provided, comprising: a processor and an interface circuit; the interface circuit is configured to receive a computer program or instruction and transmit it to the processor; the processor is configured to execute the computer program or instruction so that the communication device performs the method according to any one of the above aspects. The communication device may be the RAN node in the first aspect, or a device including the RAN node, or a module in the RAN node in the first aspect, such as a chip, a chip system or a circuit, or a logical node, a logical module or a software implementation that can implement some or all of the functions of the RAN node; or the communication device may be the core network element in the second aspect, or a device including the core network element, or a module in the core network element in the second aspect, such as a chip, a chip system or a circuit, or a logical node, a logical module or a software implementation that can implement some or all of the functions of the core network element; or the communication device may be the RAN node in the third aspect, or a device including the RAN node, or a module in the RAN node in the third aspect, such as a chip, a chip system or a circuit, or a logical node, a logical module or a software implementation that can implement some or all of the functions of the RAN node; or The communication device may be the core network element in the fourth aspect, or a device including the core network element, or a module in the core network element in the fourth aspect, such as a chip, a chip system or a circuit, or a logical node, a logical module or a software implementation that can realize part or all of the core network element functions; or, the communication device may be the terminal / computing node in the fifth aspect, or a device including the terminal / computing node, or a module in the terminal / computing node in the fifth aspect, such as a chip, a chip system or a circuit, or a logical node, a logical module or a software implementation that can realize part or all of the terminal / computing node functions; or, the communication device may be the UPF element in the sixth aspect, or a device including the UPF element, or a module in the UPF element in the sixth aspect, such as a chip, a chip system or a circuit, or a logical node, a logical module or a software implementation that can realize part or all of the UPF network element functions.
[0085] In conjunction with the ninth aspect above, in one possible implementation, the communication device is a chip or a chip system. Optionally, when the communication device is a chip system, it can be composed of a chip or include a chip and other discrete devices.
[0086] In a tenth aspect, a computer-readable storage medium is provided, wherein instructions are stored in the computer-readable storage medium, and when the computer-readable storage medium is run on the computer, the computer can execute the method described in any one of the above aspects.
[0087] In an eleventh aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute the method described in any one of the above aspects.
[0088] In a twelfth aspect, a communication system is provided, which includes a RAN node for executing the method described in the first aspect, and a core network element for executing the method described in the second aspect.
[0089] In combination with the above-mentioned twelfth aspect, in a possible implementation manner, the communication system also includes a terminal / computing node for executing the method described in the above-mentioned fifth aspect.
[0090] In combination with the above-mentioned twelfth aspect, in a possible implementation method, the communication system also includes a UPF network element for executing the method described in the above-mentioned sixth aspect.
[0091] In a thirteenth aspect, a communication system is provided, which includes a RAN node for executing the method described in the third aspect, and a core network element for executing the method described in the fourth aspect.
[0092] In combination with the above-mentioned thirteenth aspect, in a possible implementation manner, the communication system also includes a terminal / computing node for executing the method described in the above-mentioned fifth aspect.
[0093] In combination with the above-mentioned thirteenth aspect, in a possible implementation method, the communication system also includes a UPF network element for executing the method described in the above-mentioned sixth aspect.
[0094] Among them, the technical effects brought about by any possible implementation method in the seventh to thirteenth aspects can be referred to the technical effects brought about by any aspect in the first to sixth aspects or different possible implementation methods in any aspect, and will not be repeated here.
[0095] In a fourteenth aspect, a communication method is provided. The method can be executed by a RAN node; or, it can also be executed by a module applied to the RAN node, such as a chip, a chip system or a circuit; or, it can also be implemented by a logical node, a logical module or software that can implement all or part of the RAN node functions, without limitation. For ease of description, the following description is taken as an example of execution by a RAN node. The method includes: obtaining multiple candidate quality of service configuration information and transmission mode indication information, determining target quality of service configuration information from the multiple candidate quality of service configuration information, and sending first information according to the transmission mode indication information. The transmission mode indication information is used to indicate the transmission of the first information to the terminal via air interface signaling, and / or, the transmission of the first information to the user plane function network element via the user plane mode; the first information is used to indicate the target quality of service configuration information.
[0096] Based on the method provided in the above-mentioned fourteenth aspect, the RAN node can, after determining the target service quality configuration information, send the first information to the terminal and / or user plane function network element according to the transmission mode indication information to achieve rapid sending of the first information.
[0097] In a possible implementation, when the transmission mode indication information is used to indicate transmission of the first information to the terminal via air interface signaling, sending the first information according to the transmission mode indication information includes: sending the first information to the terminal via the air interface signaling.
[0098] Based on the above possible implementation manner, the RAN node may quickly send the first information to the terminal through air interface signaling.
[0099] In a possible implementation manner, the air interface signaling includes a radio resource control message, a packet data convergence protocol control protocol data unit message, a medium access control element, or downlink control information.
[0100] Based on the above possible implementation methods, the RAN node can send the first information to the terminal through a radio resource control message, a packet data convergence protocol control protocol data unit message, a media access control control element or a downlink control information, which can improve the flexibility and diversity of the RAN node in sending the first information.
[0101] In one possible implementation, when the transmission mode indication information is used to indicate the transmission of first information to a user plane functional network element via a user plane mode, sending the first information according to the transmission mode indication information includes: sending a first data packet to the user plane functional network element, the header of the first data packet including the first information.
[0102] Based on the above possible implementation manner, the RAN node may quickly send the first information to the user plane function network element through the first data packet, so that the user plane function network element indicates the first information to the computing node.
[0103] In one possible implementation, the first data packet corresponds to a first session, which is a session corresponding to the multiple candidate quality of service configuration information; or, the first data packet corresponds to a first quality of service flow, which is a quality of service flow corresponding to the multiple candidate quality of service configuration information.
[0104] Based on the above possible implementation methods, the RAN node can send the first information to the user plane function network element through the data packet corresponding to the first session, or send the first information to the user plane function network element through the data packet corresponding to the first service quality flow, which can improve the flexibility and diversity of the RAN node in sending the first information.
[0105] In one possible implementation, the first information includes at least one of the following: an index of the target quality of service configuration information, relevant information of the target quality of service configuration information, a guaranteed stream bit rate, an uplink guaranteed stream bit rate, a downlink guaranteed stream bit rate, a packet error rate included in the target quality of service configuration information, conditional information restricting the selection of the target quality of service configuration information, computational load information of the terminal, the sum of uplink and downlink packet delay budgets, an uplink packet delay budget or a downlink packet delay budget.
[0106] Based on the above possible implementation manners, the target quality of service configuration information can be indicated by using one or more of the above information, which can improve the flexibility and diversity of the RAN node in indicating the target quality of service configuration information.
[0107] In the fifteenth aspect, a communication method is provided, which can be executed by a core network element; or, it can also be executed by a module applied to the core network element, such as a chip, a chip system or a circuit; or, it can also be implemented by a logical node, a logical module or software that can realize all or part of the core network element functions, without limitation. For the convenience of description, the following is an example of execution by a core network element. The method includes: obtaining a plurality of candidate quality of service configuration information; sending the plurality of candidate quality of service configuration information and transmission mode indication information to a wireless access network node. The transmission mode indication information is used to indicate the transmission of the first information to the terminal through air interface signaling, and / or, the transmission of the first information to the user plane function network element through the user plane mode. The first information is used to indicate the target quality of service configuration information among the plurality of candidate quality of service configuration information.
[0108] Based on the method provided in the above-mentioned fifteenth aspect, the core network network element can instruct the wireless access network node on the method of transmitting the first information so that the wireless access network node can quickly send the first information to the terminal and / or user plane function network element.
[0109] In a possible implementation manner, the air interface signaling includes a radio resource control message, a packet data convergence protocol control protocol data unit message, a medium access control element, or downlink control information.
[0110] Based on the above possible implementation methods, the core network network element can instruct the RAN node to send the first information to the terminal through a radio resource control message, a packet data convergence protocol control protocol data unit message, a media access control control element or a downlink control information, which can improve the flexibility and diversity of the RAN node in sending the first information.
[0111] In one possible implementation, the transmitting of the first information to the user plane functional network element via the user plane includes transmitting the first information to the user plane functional network element via a data packet corresponding to a first session, and the first session is a session corresponding to the multiple candidate quality of service configuration information; or, the transmitting of the first information to the user plane functional network element via the user plane includes transmitting the first information to the user plane functional network element via a data packet corresponding to a first quality of service flow, and the first quality of service flow is a quality of service flow corresponding to the multiple candidate quality of service configuration information.
[0112] Based on the above possible implementation methods, the core network network element can instruct the RAN node to send the first information to the user plane function network element through the data packet corresponding to the first session, or send the first information to the user plane function network element through the data packet corresponding to the first quality of service flow, which can improve the flexibility and diversity of the RAN node in sending the first information.
[0113] In a sixteenth aspect, a communication device is provided for implementing the above-mentioned method. The communication device may be the RAN node described in the fourteenth aspect, or a device including the RAN node, or a module in the RAN node described in the fourteenth aspect, such as a chip, a chip system, or a circuit, or a logical node, a logical module, or a software implementation that can implement some or all of the RAN node functions; or the communication device may be the core network element described in the fifteenth aspect, or a device including the core network element, or a module in the core network element described in the fifteenth aspect, such as a chip, a chip system, or a circuit, or a logical node, a logical module, or a software implementation that can implement some or all of the core network element functions. The communication device includes modules, units, or means corresponding to implementing the above-mentioned method. The modules, units, or means may be implemented in hardware, software, or by hardware executing the corresponding software implementation. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.
[0114] In conjunction with the above-mentioned sixteenth aspect, in one possible implementation, the communication device may include a processing module and an interface module. The processing module may be used to implement the processing functions in the above-mentioned fourteenth aspect and any possible implementation thereof, or to implement the processing functions in the above-mentioned fifteenth aspect and any possible implementation thereof. The processing module may be, for example, a processor. The interface module, which may also be referred to as an interface unit, is used to implement the sending and / or receiving functions in the above-mentioned fourteenth aspect and any possible implementation thereof, or to implement the sending and / or receiving functions in the above-mentioned fifteenth aspect and any possible implementation thereof. The interface module may be composed of an interface circuit, a transceiver, a transceiver or a communication interface.
[0115] In combination with the above-mentioned sixteenth aspect, in a possible implementation, the interface module includes a sending module and a receiving module, which are respectively used to implement the sending and receiving functions in the above-mentioned fourteenth aspect and any possible implementation thereof, or are respectively used to implement the sending and receiving functions in the above-mentioned fifteenth aspect and any possible implementation thereof.
[0116] In a seventeenth aspect, a communication device is provided, comprising: a processor; the processor is configured to be coupled to a memory and, after reading instructions from the memory, execute the method according to the instructions in the fourteenth or fifteenth aspect. The communication device may be the RAN node in the fourteenth aspect, or a device including the RAN node, or a module in the RAN node in the fourteenth aspect, such as a chip, a chip system, or a circuit, or a logical node, a logical module, or a software implementation that can implement some or all of the functions of the RAN node; or the communication device may be the core network element in the fifteenth aspect, or a device including the core network element, or a module in the core network element in the fifteenth aspect, such as a chip, a chip system, or a circuit, or a logical node, a logical module, or a software implementation that can implement some or all of the functions of the core network element.
[0117] In combination with the above-mentioned seventeenth aspect, in a possible implementation, the communication device also includes a memory, which is used to store necessary program instructions and data.
[0118] In conjunction with the seventeenth aspect above, in one possible implementation, the communication device is a chip or a chip system. Optionally, when the communication device is a chip system, it can be composed of a chip or include a chip and other discrete devices.
[0119] In aspect 18, a communication device is provided, comprising: a processor and an interface circuit; the interface circuit is configured to receive a computer program or instruction and transmit it to the processor; the processor is configured to execute the computer program or instruction so that the communication device performs the method according to aspect 14 or aspect 15. The communication device may be the RAN node according to aspect 14, or a device including the RAN node, or a module in the RAN node according to aspect 14, such as a chip, a chip system, or a circuit, or a logical node, a logical module, or a software implementation that can implement some or all of the functions of the RAN node; or the communication device may be the core network element according to aspect 15, or a device including the core network element, or a module in the core network element according to aspect 15, such as a chip, a chip system, or a circuit, or a logical node, a logical module, or a software implementation that can implement some or all of the functions of the core network element.
[0120] In conjunction with the eighteenth aspect, in one possible implementation, the communication device is a chip or a chip system. Optionally, when the communication device is a chip system, it can be composed of a chip or include a chip and other discrete devices.
[0121] In the nineteenth aspect, a computer-readable storage medium is provided, in which instructions are stored. When the computer-readable storage medium is run on a computer, the computer can execute the method described in the fourteenth aspect or the method described in the fifteenth aspect.
[0122] In the twentieth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute the method described in the fourteenth aspect or the method described in the fifteenth aspect.
[0123] In aspect 21, a communication system is provided, which includes a RAN node for executing the method described in aspect 14, and a core network element for executing the method described in aspect 15.
[0124] Among them, the technical effects brought about by any possible implementation method in aspects 16 to 21 can be referred to the technical effects brought about by any aspect 14 to 15 or different possible implementation methods in any aspect, and will not be repeated here.
[0125] It is understandable that, provided that the solutions are not contradictory, the solutions in each aspect can be combined. BRIEF DESCRIPTION OF THE DRAWINGS
[0126] FIG1A is a schematic diagram of downlink data transmission between layers;
[0127] FIG1B is a schematic diagram of a centralized unit (CU) and a distributed unit (DU);
[0128] FIG1C is a first schematic diagram of a RAN node;
[0129] FIG1D is a second schematic diagram of a RAN node;
[0130] FIG1E is a schematic diagram of the core network architecture;
[0131] FIG1F is a schematic diagram of a transport layer protocol;
[0132] Figure 1G is a schematic diagram of end-cloud collaboration for uplink services;
[0133] Figure 1H is a schematic diagram of end-cloud collaboration for AI computing tasks;
[0134] FIG1I is a schematic diagram of a deep neural network (DNN) model;
[0135] FIG2 is a schematic diagram of the communication system architecture provided by this application;
[0136] FIG3 is a schematic diagram of the hardware structure of the communication device provided in this application;
[0137] FIG4 is a flow chart of the communication method provided in this application;
[0138] FIG5 is a second flow chart of the communication method provided by this application;
[0139] FIG6 is a third flow chart of the communication method provided by this application;
[0140] FIG7 is a structural diagram of a communication device provided by the present application;
[0141] FIG8 is a second structural diagram of the communication device provided by this application;
[0142] FIG9 is a fourth flow chart of the communication method provided in this application. DETAILED DESCRIPTION
[0143] Before introducing the technical solution of this application, the relevant technical terms involved in this application are explained. It is understood that these explanations are intended to make this application easier to understand and should not be regarded as limiting the scope of protection claimed in this application.
[0144] 1. Terminal
[0145] The terminal in this application is a device with wireless transceiver and computing functions. The terminal can be deployed on land, including indoors, outdoors, handheld or vehicle-mounted; it can also be deployed on the water (such as ships, etc.); it can also be deployed in the air (for example, on airplanes, balloons and satellites, etc.). The terminal can also be called a terminal device, and the terminal device can be a user equipment (UE), where the UE includes a handheld device, a vehicle-mounted device, a wearable device or a computing device with wireless communication functions. Exemplarily, the UE can be a mobile phone, a tablet computer or a computer with wireless transceiver functions. The terminal device can also be a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in unmanned driving, a wireless terminal in telemedicine, a wireless terminal in a smart grid, a wireless terminal in a smart city, or a wireless terminal in a smart home, etc.
[0146] As an example and not a limitation, in this application, the terminal may be a wearable device. Wearable devices may also be referred to as wearable smart devices, which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. For example, a wearable device is not only a hardware device, but also a device that achieves powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include devices that are fully functional, large in size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as devices that focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0147] In the present application, the terminal may also be a terminal in an Internet of Things (IoT) system. IoT is an important component of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection. The terminal in the present application may be a terminal in machine type communication (MTC). The terminal of the present application may be an on-board module, on-board module, on-board component, on-board chip or on-board unit built into a vehicle as one or more components or units. The vehicle may implement the method of the present application through the built-in on-board module, on-board module, on-board component, on-board chip or on-board unit.
[0148] 2. RAN Node
[0149] The RAN node in this application can be any device with wireless transceiver functions, which can provide wireless access services for terminals. RAN nodes may include but are not limited to: evolved base stations (NodeB or eNB or e-NodeB, evolutionary Node B) in long term evolution (LTE), evolved base stations (next generation eNB, ng-eNB) in next generation LTE, base stations (gNodeB or gNB) or transmission receiving points (TRP) in new radio (NR), base stations of subsequent evolution of the third generation partnership project (3GPP), access nodes in wireless fidelity (WiFi) systems, wireless relay nodes, wireless backhaul nodes, etc. The base station can be: a macro base station, a micro base station, a pico base station, a small station, a relay station, or a balloon station, etc. Multiple base stations can support networks of the same technology mentioned above, or they can support networks of different technologies mentioned above. The base station may include one or more co-sited or non-co-sited TRPs. The RAN node may also be at least one of a radio controller, a CU, a DU, a centralized unit control plane (CU-CP) node, a centralized unit user plane (CU-UP) node, a baseband processing unit (BBU) or a remote radio unit (RRU) in a cloud radio access network (CRAN) scenario. The following description takes the RAN node as a base station as an example. The multiple RAN nodes may be base stations of the same type or different types. The base station may communicate with the terminal or with the terminal through a relay station. The terminal may communicate with multiple base stations of different technologies. For example, the terminal may communicate with a base station supporting an LTE network or a base station supporting a 5G network, and may also support dual connections with base stations of an LTE network and a base station of a 5G network.
[0150] 3. Protocol layer
[0151] In the present application, the terminal and the RAN node can communicate through the protocol layer. The protocol layer may include a control plane (CP) protocol layer and a user plane (UP) protocol layer. Among them, the control plane protocol layer may include a radio resource control (RRC) layer, a packet data convergence protocol (PDCP) layer, a radio link control (RLC) layer, a media access control (MAC) layer and a physical (PHY) layer and other protocol layers. The user plane protocol layer may include a PDCP layer, an RLC layer, a MAC layer and a physical layer and other protocol layers. Optionally, a service data adaptation protocol (SDAP) layer may also be included above the PDCP layer.
[0152] The following description uses the user plane protocol layer as an example. User plane data between RAN nodes and terminals can pass through user plane protocol layers, such as the SDAP layer, PDCP layer, RLC layer, MAC layer, and physical layer. The SDAP layer, PDCP layer, RLC layer, MAC layer, and physical layer are collectively referred to as the access layer. Depending on the direction of user plane data transmission, each of these layers is further divided into a transmitting portion and a receiving portion. The following description uses downlink data transmission as an example.
[0153] As shown in Figure 1A, it is a schematic diagram of the transmission of downlink data between layers. The arrows in Figure 1A indicate the transmission direction of downlink data, that is, after the SDAP layer of the RAN node obtains the downlink data from the upper layer, it transmits the downlink data to the PDCP layer, RLC layer and MAC layer in sequence, and then the MAC layer generates a transmission block, which is then wirelessly transmitted through the physical layer to transmit the transmission block to the physical layer of the terminal. Subsequently, the physical layer of the terminal delivers the downlink data to the upper layer. It can be understood that data can be encapsulated accordingly in each layer. For example, the data received by a layer from the upper layer of the layer is regarded as the service data unit (SDU) of the layer, which becomes the protocol data unit (PDU) after being encapsulated by the layer and then passed to the next layer.
[0154] Optionally, in addition to the access layer, the protocol layer of the terminal also includes an application layer (app layer) and a non-access stratum (NAS). The application layer can be used to provide services to applications installed in the terminal. For example, the downlink data received by the terminal can be transmitted from the physical layer to the application layer in sequence, and then provided to the application by the application layer. For another example, the application layer can obtain data generated by the application and submit the data to the physical layer in sequence, and then send it to other communication devices via the physical layer. The non-access layer can be used to forward user data, such as forwarding uplink data received from the application layer to the SDAP layer or forwarding downlink data received from the SDAP layer to the application layer.
[0155] 4. CU and DU
[0156] In this application, a RAN node may include a CU and a DU. This means that the functions of the RAN node may be split, with some functions deployed on the CU and the remaining functions deployed on the DU. Signaling generated by the CU may be sent to the terminal via the DU, and vice versa.
[0157] This application does not limit the number of CUs or DUs included in a RAN node. For example, a RAN node may include one CU and multiple DUs. These multiple DUs may be centrally controlled by one CU. The interface between the CU and the DU may be referred to as the F1 interface. The interface between the CU and the DU can be further divided into a control plane interface (F1-C) and a user plane interface (F1-U).
[0158] In this application, the CU and DU can also be divided according to the protocol layers of the wireless network. For example, the PDCP layer and the protocol layers above it are set in the CU, and the protocol layers below the PDCP layer are set in the DU, which can be specifically shown in Figure 1B.
[0159] It is understandable that the above is only an example of dividing CUs according to the protocol layer. In specific applications, there may be other division forms, which are not limited.
[0160] In a possible implementation, the CU may be further separated into a CU-CP node and a CU-UP node. The CU-CP node and the CU-UP node may be coupled with the DU to jointly perform the functions of a RAN node.
[0161] 5. RAN intelligent controller (RIC)
[0162] In the open radio access network (ORAN) architecture, the RAN node includes RIC (such as near-real-time RIC (nrt-RIC)), CU and DU. That is, the functions of the RAN node are split and deployed on the RIC, CU and DU respectively. Exemplarily, in the ORAN architecture, the RAN node may be as shown in Figure 1C or Figure 1D. In Figure 1C or Figure 1D, the CU may include the RRC layer and the PDCP layer, the DU may include the RLC layer, the MAC layer and the physical layer, and the nrt-RIC may implement the functions of the application layer. Optionally, the nrt-RIC may also implement related functions of AI.
[0163] 6. Core network (CN)
[0164] In this application, the core network can be used to manage the terminal and provide a gateway for communication with the external network. The core network can include one or more core network elements.
[0165] As shown in Figure 1E, the core network architecture is illustrated by taking the network service architecture of the fifth generation (5G) mobile communication system as an example. In Figure 1E, the core network includes a UPF network element, a data network (DN), an access management function (AMF) network element, a session management function (SMF) network element, an authentication server function (AUSF) network element, a policy control function (PCF) network element, an application function (AF) network element, a network slice selection function (NSSF) network element, a unified data management (UDM) network element, a network exposure function (NEF) network element, and a network storage function (NF repository function, NRF) network element. Among them, the RAN node can communicate with the AMF network element and the UPF network element, and the terminal can communicate with the AMF network element. The terminal and the RAN node can communicate using air interface technology.
[0166] In Figure 1E, N1 is the reference point between the terminal and the AMF network element, N2 is the reference point between the RAN node and the AMF network element, N3 is the reference point between the RAN node and the UPF network element, N4 is the reference point between the SMF network element and the UPF network element, and N6 is the reference point between the UPF network element and the DN. Namf is the service-based interface provided by the AMF network element, Nsmf is the service-based interface provided by the SMF network element, Nausf is the service-based interface provided by the AUSF network element, Nnssf is the service-based interface provided by the NSSF network element, Nnef is the service-based interface provided by the NEF network element, Nnrf is the service-based interface provided by the NRF network element, Npcf is the service-based interface provided by the PCF network element, Nudm is the service-based interface provided by the UDM network element, and Naf is the service-based interface provided by the AF network element.
[0167] 7. Bit rate
[0168] The bit rate is the number of bits per second that a digital signal is transmitted over a digital channel. This digital signal can include encoded (or compressed) audio data and / or encoded (or compressed) video data. As you can understand, the higher the bit rate, the better the audio and video quality, but the larger the encoded (or compressed) file size. Common encoding modes include variable bitrate (VBR), average bitrate (ABR), and constant bitrate (CBR).
[0169] 8. Data rate
[0170] Bitrate, also known as bitrate, refers to the amount of data a video file uses per unit time. It's the most important factor in controlling image quality during video encoding. At the same resolution, a higher bitrate means a lower compression ratio and better image quality.
[0171] As you can understand, bitrate can be replaced with video bitrate. Generally speaking, a video file contains both video and audio information. Since audio and video have different sampling methods and bitrates, the audio and video bitrates of the same video file are not the same. The bitrate of a video file generally refers to the sum of the bitrates of the audio and video information in the video file. For example, a video file in the Real Media Variable Bitrate (RMVB) format includes both picture and sound. The VB in RMVB stands for VBR, indicating that RMVB uses dynamic encoding, using higher sampling rates for complex dynamic scenes (such as singing and dancing, car racing, war, action), and lower sampling rates for static scenes. This optimizes resource utilization and balances image quality and file size. The sampling rate refers to the sampling frequency when converting an analog signal into a digital signal, that is, the number of samples per unit time. The sampling rate and bitrate can be expressed as follows: bitrate = sampling rate × number of bits × number of channels.
[0172] 9. Real-time transport protocol (RTP), RTP control protocol (RTCP), and quick UDP internet connection (QUIC)
[0173] As shown in Figure 1F, RTP, RTCP, and QUIC are all transport layer protocols. Among them, RTP was published by the Multimedia Transport Working Group of the Internet Engineering Task Force (IETF) in 1996 in Request for Comments (RFC) 1889. RTP provides end-to-end transmission services for multimedia data such as voice and images that require real-time transmission on the Internet Protocol (IP), but it cannot guarantee the quality of service (QoS) by itself. Therefore, it needs to be used in conjunction with RTCP. RTCP can monitor the quality of service and transmit information about session participants. The server can use the RTCP packet information to change the transmission rate and payload data type. QUIC is a UDP-based transport layer protocol that can be used in scenarios where data transmission is required, such as web pages or applications. It was deployed online in 2012, submitted to the IETF in 2013, and in May 2021, the IETF launched the standard version RFC9000.
[0174] 10. Extended reality (XR)
[0175] XR refers to various virtual and real-world environments, as well as human-machine interactions, generated by computing technologies and wearable devices. These environments offer multiple perspectives and strong interactivity, providing users with a completely new experience and possessing enormous application value and commercial potential. XR primarily encompasses virtual-reality interaction technologies such as VR, AR, and mixed reality (MR). These technologies are widely applicable in entertainment, gaming, healthcare, advertising, industry, online education, and engineering, among other fields. The following sections introduce VR, AR, and MR technologies, respectively.
[0176] VR technology combines computer graphics, multimedia, and other technologies to simulate the functions of human senses such as vision, hearing, and touch, making people feel as if they are actually there, immersed in a computer-generated virtual world. They can also communicate in real time through language, gestures, etc., enhancing the sense of immersion. Through VR technology, people can not only experience the real world realistically, but also break through the limitations of time and space and experience the wonderful experience of entering a virtual world. VR technology usually requires users to wear an XR terminal (such as a head-mounted device) to simulate vision and / or hearing and / or touch for the user. VR technology can also track the user's movements to timely update the simulated visual and / or auditory and / or tactile content. For example, VR technology can process the user's status information (such as the user's location information and posture information) to display scene content corresponding to the user's status information on the XR terminal.
[0177] AR technology can use computer technology to overlay virtual information onto the real world, displaying it through devices such as mobile phones, tablets, and glasses for people to perceive, thereby achieving a grand fusion of the real and the virtual and enriching the real world. In short, it is to give physical objects more information, enhance the sense of three-dimensionality, and strengthen the visual effects and interactive experience. For example, AR technology can process perceived visual information (usually including depth information) to merge virtual information with the real world and be perceived by users, thereby achieving an "enhancement" of the real world.
[0178] MR technology can mix the real world and the virtual world to produce a new visual environment that contains both physical entities and virtual information, and the content seen in the visual environment is "real-time".
[0179] 11. Multi-node collaboration
[0180] In recent years, the amount of data that terminals need to process has increased, and the demand for network transmission bandwidth has also increased. For example, video rendering services such as cloud gaming and VR, as well as artificial intelligence (AI) computing services such as terminal visual cognition, AR, and MR, have increasingly demanded higher image quality (for example, frame rate, resolution, and lighting effects). Consequently, these services have placed increasing demands on network transmission bandwidth and terminal computing power.
[0181] Taking the video rendering business as an example, if video rendering is performed on the terminal, the terminal's computing power is insufficient to achieve purely local high-definition video rendering. If video rendering is performed on the cloud, it cannot meet the low latency requirements and is limited by the network's transmission capacity, the picture will have black edge effects, distortion, and other phenomena.
[0182] Taking AI computing services as an example, if AI computing services are executed on the terminal, the terminal's computing power and power are insufficient to support local AI reasoning. If AI computing services are executed in the cloud, while meeting low latency requirements, AI reasoning in the cloud requires a large uplink bandwidth, which will limit uplink coverage and the number of users.
[0183] Therefore, in order to take into account the computing power of the terminal and the transmission delay of the data, a solution for multi-node collaboration to jointly process tasks is proposed. In this application, a task may refer to the work of processing data through multiple steps, such as the work of video rendering (hereinafter referred to as video rendering task) or the work of AI computing (hereinafter referred to as AI computing task), etc. Among them, the work of video rendering can be implemented by an algorithm (such as a video rendering algorithm or an AI algorithm, etc.), or the work of AI computing can be implemented by a model (such as an AI model, etc.). Any one of the multiple nodes can be any device with computing and communication capabilities, such as a terminal, a RAN node, a functional network element of a RAN node, a core network element, a server, a cloud server, a cloud or mobile edge computing (MEC) platform, etc., without limitation. In other words, the terminal can collaborate with one or more of the above devices to jointly process tasks. This application mainly introduces the scenario of collaboration between the terminal and the cloud as an example. The situations of other scenarios are similar to the scenario of collaboration between the terminal and the cloud. Therefore, you can refer to the explanation of the scenario of collaboration between the terminal and the cloud in this application and will not repeat it.
[0184] In scenarios where devices and the cloud collaborate, the processing steps of a task can be divided into multiple subtasks, which can then be deployed in a distributed manner on the device and the cloud. This way, the device can execute some subtasks while the cloud executes others.
[0185] For example, as shown in Figure 1G, it is a schematic diagram of end-cloud collaboration for uplink business. In Figure 1G, the task is divided into subtask 101 and subtask 102. The terminal can obtain initial data (such as image information), input the initial data into subtask 101, obtain intermediate data, and send the intermediate data to the cloud. After the cloud receives the intermediate data, it inputs the intermediate data into subtask 102 to obtain the target data. Similarly, for downlink business, the task can also be divided into multiple subtasks, and the cloud can obtain initial data, input the initial data into a part of the subtasks, obtain intermediate data, and send the intermediate data to the terminal. After the terminal receives the intermediate data, it can input the intermediate data into another part of the subtask to obtain the target data.
[0186] For example, Figure 1H shows a schematic diagram of end-cloud collaboration for an AI computing task. In Figure 1H, the AI computing task is divided into subtasks 104 and 105. The terminal can capture image 103, input image 103 into subtask 104, obtain intermediate data, and send the intermediate data to the cloud. After receiving the intermediate data, the cloud inputs it into subtask 105, resulting in a "tree" of recognition results for image 103.
[0187] It is understandable that there are multiple ways to split tasks.
[0188] Exemplarily, taking the video rendering task as an example, the video rendering task can be divided in a manner of separating the foreground and background, such as: the foreground part of the picture is generally difficult to predict and the rendering amount is small, so it can be rendered locally by the terminal; the background part of the picture is predictable and the rendering amount is large, so it is rendered by the cloud. Alternatively, the video rendering task can be divided according to the user's gaze point, such as: the picture at the center of the gaze point can be rendered locally by the terminal, and the picture around the gaze point can be rendered by the cloud. Alternatively, the video rendering task can be divided by object, such as: different nodes are selected for rendering according to the rendering calculation amount and data amount of different objects. It can be understood that the amount of video data to be transmitted by the cloud can be reduced by task splitting, thereby reducing the downlink transmission rate (such as by more than 10 times). Therefore, choosing an appropriate task splitting point can increase the number of downlink transmission users.
[0189] For example, taking an AI computing task as an example, the AI computing model can be divided into multiple sub-models and deployed on different nodes. For example, the AI computing model is a neural network (NN) model or a deep neural network (DNN) model. The NN model / DNN model can include multiple layers, such as an input layer, a convolution layer, a pooling layer, and a fully connected layer. These layers can be divided, for example, the input layer and convolution layer are deployed to the terminal, and the pooling layer and fully connected layer are deployed to the cloud. In this way, the terminal can perceive user behavior data (such as user location information, posture information, or voice information) or surrounding environment data (such as video or images of the surrounding environment) through a perception module such as a radar, camera, controller, or microphone, and input this data into the input layer and convolution layer in sequence to obtain intermediate data, which is then sent to the cloud. Subsequently, after receiving the intermediate data, the cloud inputs the intermediate data into the pooling layer and the fully connected layer in sequence to obtain the target data. Optionally, after the cloud obtains the target data, it can send the target data to the terminal.
[0190] Through further research, it is found that when splitting a task, the amount of intermediate data may be different depending on the location of the task split (hereinafter referred to as the task split point).
[0191] Exemplarily, taking the CNN model shown in Figure 1I as an example, the CNN model includes an input layer, a convolutional layer 1, a pooling layer 1, a convolutional layer 2, a pooling layer 2, a convolutional layer 3, a pooling layer 3, a convolutional layer 4, a pooling layer 4, a convolutional layer 5, an activation function (such as a rectified linear unit (ReLU)), a pooling layer 5, a fully connected layer 1, a fully connected layer 2 and an output layer. The initial data is input into the above layers in sequence to obtain the target data. Figure 1I also shows five candidate split points, namely candidate split point 0 to candidate split point 4, and these five candidate split points have different positions in the CNN model. It can be understood that the layers before the candidate split points can be deployed on the terminal, and the layers after the candidate split points can be deployed on the cloud. Among them, candidate split point 0 is located before the input layer, so the terminal does not perform any tasks and sends the initial data to the cloud, which then performs all tasks. Candidate split point 1 is located after pooling layer 1, so the terminal performs tasks before pooling layer 1, and the cloud performs tasks after pooling layer 1. Candidate split point 2 is located after pooling layer 2, so the terminal performs tasks before pooling layer 2, and the cloud performs tasks after pooling layer 2. Candidate split point 3 is located after pooling layer 5, so the terminal performs tasks before pooling layer 5, and the cloud performs tasks after pooling layer 5. Candidate split point 4 is located after the output layer, so the terminal performs all tasks, the cloud does not perform any tasks, and the terminal does not send any intermediate data to the cloud. The approximate output data size (i.e., the amount of intermediate data) and the required uplink (UL) data rate corresponding to each candidate split point can be shown in Table 1. As can be seen from Table 1, candidate split point 3 corresponds to the least amount of intermediate data, while candidate split point 1 corresponds to the largest amount of intermediate data.
[0192] Table 1
[0193] It is understandable that, in addition to the approximate output data size and required UL data rate, the computational load and / or approximate output UL data rate of the terminal corresponding to different task split points may also be different. For example, in Table 2, the approximate output UL data rate corresponding to candidate split point 1 is 120 Mbit / s, and the computational load of the terminal is low (low), while the approximate output UL data rate corresponding to candidate split point 2 is 24 Mbit / s, and the computational load of the terminal is high (high).
[0194] Table 2
[0195] As you can understand, the approximate output UL data rate is the intermediate data transmission rate calculated by the terminal. Therefore, a higher approximate output UL data rate indicates that the terminal needs to transmit more data, i.e., the amount of intermediate data increases. Consequently, the terminal's computational workload decreases, i.e., the terminal's computational load decreases. Conversely, a lower approximate output UL data rate indicates that the terminal needs to transmit less data, i.e., the amount of intermediate data decreases. Consequently, the terminal's computational workload increases, i.e., the terminal's computational load increases.
[0196] In this application, the term "terminal computing load" can be replaced with "terminal load," "terminal computing amount," "terminal computing power consumption," or "terminal computing energy consumption." Furthermore, this application uses "high" or "low" as an example to measure the terminal's computing load. In actual applications, other methods can be used to measure the terminal's computing load, such as using high, medium, or low as the value, or using specific numerical values or symbols, without limitation. This is a unified explanation and will not be repeated here.
[0197] It can be understood that Figure 1I is only an example of a CNN model. In specific applications, the CNN model may include more or fewer layers than Figure 1G. For example, after the fully connected layer, the CNN model also includes a softmax function and / or an argmax function, without limitation.
[0198] In summary, different task splitting points may correspond to different approximate output data sizes, required UL data rates, terminal computational loads, and / or approximate output UL data rates. Therefore, to increase the flexibility of task processing at each node, the need to adjust the task splitting points has been raised.
[0199] 12. QoS Profile
[0200] A QoS profile is a file configured by the core network that guarantees the quality of data transmission between the terminal and the RAN node. Therefore, before data transmission between the terminal and the RAN node begins, the RAN node can obtain the QoS profile from the core network and map QoS flows to DRBs based on the QoS profile. Data can then be transmitted between the terminal and the RAN node based on the QoS flow. In the above process, the RAN node obtains the QoS profile in a relatively simple manner. However, with the advancement of communication technology, communication scenarios are becoming increasingly complex. Therefore, the QoS profile obtained by the RAN node through the above process may not be suitable for today's increasingly complex communication scenarios.
[0201] To obtain the appropriate QoS profile, this application provides the following four methods:
[0202] Method 1: The terminal indicates to the first network element of the core network that the first session can correspond to multiple candidate QoS configuration information. The first network element obtains the multiple candidate QoS configuration information corresponding to the first session according to the terminal's indication, and sends the multiple candidate QoS configuration information to the RAN node. After receiving the multiple candidate QoS configuration information, the RAN node actively adjusts the QoS configuration information according to the current network status to obtain the target QoS configuration information. For example, the target QoS configuration information is determined based on the current network status and the load of the terminal corresponding to one or more of the multiple candidate QoS configuration information. After determining the target QoS configuration information, the RAN node may indicate the target QoS configuration information to the terminal and / or the cloud. Optionally, the first network element may be an SMF network element or a newly added core network network element.
[0203] In this application, the term "active adjustment of QoS configuration information by a RAN node" refers to the definition of passive adjustment of QoS configuration information by a RAN node. Passive adjustment of QoS configuration information by a RAN node can be understood as the RAN node adjusting QoS configuration information based on radio channel conditions. For example, if the current network state cannot meet the QoS requirements of the current QoS configuration information, the RAN node adjusts the QoS configuration information so that the adjusted QoS configuration information is the best QoS configuration information available under the current radio channel conditions, minimizing service experience impact. Active adjustment of QoS configuration information by a RAN node can be understood as the RAN node adjusting QoS configuration information based on actual needs, such as those of the terminal, the cloud, and / or the RAN node itself. For example, if the current network state meets the QoS requirements of the current QoS configuration information, the RAN node can adjust the current QoS configuration information so that the adjusted QoS configuration information meets the actual needs. Therefore, when the RAN node actively adjusts QoS configuration information, the adjusted QoS configuration information may not be the best QoS configuration information available under the current radio channel conditions. However, this approach of actively adjusting QoS configuration information by a RAN node can adapt to a wider range of communication scenarios.
[0204] As can be appreciated, through Method 1, the RAN node can proactively adjust QoS configuration information to obtain target QoS configuration information and indicate this target QoS configuration information to the terminal and / or the cloud. Because the RAN node has the ability to proactively adjust QoS configuration information, it can determine appropriate QoS profiles for a wider range of communication scenarios as needed. For example, the RAN node can determine the target QoS configuration information based on the current network state and the terminal load corresponding to one or more of the multiple candidate QoS configuration information. In this way, when determining the target QoS configuration information, the RAN node considers not only the current network state but also the terminal load, thereby preventing excessive terminal load that could cause terminal overheating or affect terminal battery life, thereby improving the user experience. Furthermore, since load conditions vary among different terminal types and chipsets from different terminal manufacturers, and the current terminal load is also dependent on numerous factors such as the environment and ambient temperature, accurately obtaining and standardizing the current terminal load is difficult. Method 1 above does not require obtaining the current terminal load. Instead, it associates the candidate QoS configuration information with the terminal load and adjusts the QoS configuration information to control the terminal load and prevent excessive terminal load. For example, when the terminal load corresponding to a certain QoS configuration information is high, the number of times / frequency that the QoS configuration information is selected and / or the duration of use of the QoS configuration information can be controlled to achieve control of the terminal load. Therefore, Method 1 can easily achieve control of the terminal load. The specific process of Method 1 above will be described in detail in the embodiment shown in Figure 4 below and will not be repeated here.
[0205] In method 1, the device that determines the target QoS configuration information is a RAN node. In a specific application, the device that determines the target QoS configuration information may also be a device other than a RAN node, for example, any one or more network elements in the core network.
[0206] The following method 2 shows the process of the second network element in the core network determining the target QoS configuration information. Optionally, the second network element can be any core network element, such as an AMF network element, an SMF network element or a PCF network element, without limitation.
[0207] Method 2: The terminal indicates to the first network element of the core network that the first session can correspond to multiple candidate QoS configuration information. The first network element obtains the multiple candidate QoS configuration information corresponding to the first session according to the instruction of the terminal, and sends the multiple candidate QoS configuration information to the second network element. The RAN node sends the current network status to the second network element. After receiving the multiple candidate QoS configuration information and the current network status, the second network element actively adjusts the QoS configuration information according to the current network status to obtain the target QoS configuration information. For example, the target QoS configuration information is determined based on the current network status and the load of the terminal corresponding to one or more of the multiple candidate QoS configuration information. After determining the target QoS configuration information, the second network element can indicate the target QoS configuration information to the terminal and / or the cloud.
[0208] In this application, the second network element proactively adjusting the QoS configuration information can be understood as the second network element adjusting the QoS configuration information based on actual needs, such as needs of the terminal, and / or needs of the cloud, and / or needs of the RAN node itself. For example, if the current network state meets the quality of service requirements of the current QoS configuration information, the second network element can adjust the current QoS configuration information so that the adjusted QoS configuration information meets the actual needs.
[0209] It is understandable that through method 2, the second network element can proactively adjust the QoS configuration information, obtain the target QoS configuration information, and indicate the target QoS configuration information to the terminal and / or the cloud. Because the second network element has the ability to proactively adjust the QoS configuration information, it can determine appropriate QoS profiles for more communication scenarios as needed. For example, the second network element can determine the target QoS configuration information based on the current network state and the load of the terminal corresponding to one or more of the multiple candidate QoS configuration information. In this way, when determining the target QoS configuration information, the second network element considers not only the current network state but also the load of the terminal to avoid excessive terminal load, causing the terminal to overheat or affecting the terminal's battery life, thereby improving the user experience. In addition, the above method 2 can associate the candidate QoS configuration information with the terminal's load, and by adjusting the QoS configuration information, control the terminal's load to avoid excessive terminal load. Therefore, the above method 2 can easily achieve terminal load control without obtaining the current terminal load.
[0210] It can be understood that after determining the target QoS configuration information, the second network element may further indicate the target QoS configuration information to the RAN node, so that the RAN node transmits data according to the target QoS configuration information.
[0211] It can be understood that the idea of method 2 is basically similar to that of method 1. Therefore, the specific process of the above method 2 can refer to the corresponding description in the embodiment shown in Figure 4 below, and will not be repeated here.
[0212] It is understood that in specific applications, in addition to the above methods 1 and 2, new information can be added to the candidate QoS configuration information and the appropriate QoS configuration information can be determined based on the newly added information. For example, the appropriate QoS configuration information can be determined using the following method 3 or method 4.
[0213] Method 3: The terminal indicates to the first network element of the core network that the first session may correspond to multiple candidate QoS configuration information. The first network element obtains the multiple candidate QoS configuration information corresponding to the first session according to the instruction of the terminal, and sends the multiple candidate QoS configuration information to the RAN node. Among them, any one of the multiple candidate QoS configuration information includes at least one of the following: condition information that restricts the selection of the candidate QoS configuration information, the computing load information of the terminal, the sum of the uplink and downlink packet delay budgets (PDB), the uplink PDB or the downlink PDB. After receiving the multiple candidate QoS configuration information, the RAN node determines the target QoS configuration information from the multiple candidate QoS configuration information based on the current network status and the information included in any one of the above candidate QoS configuration information, and indicates the parameters related to the target QoS configuration information to the terminal and / or the cloud. Optionally, the first network element may be an SMF network element or a newly added core network network element.
[0214] It is understood that through method 3, the RAN node can determine the target QoS configuration information from multiple candidate QoS configuration information based on the condition information that limits the selection of candidate QoS configuration information, the terminal's computational load information, the sum of the uplink and downlink PDBs, at least one of the uplink PDB or downlink PDB, and the current network status, and indicate the target QoS configuration information to the terminal and / or the cloud. It is understood that when any candidate QoS configuration information includes condition information, the current network status meets the QoS requirements of the target QoS configuration information, and the target QoS configuration information meets the condition information included in the target QoS configuration information, so as to control the number of times the target QoS configuration information is selected. When any candidate QoS configuration information includes the terminal's computational load information, the current network status meets the QoS requirements of the target QoS configuration information, and the terminal's computational load information included in the target QoS configuration information meets the terminal's current computational load requirements, so as to control the terminal's computational load by adjusting the QoS configuration information. When any candidate QoS configuration information includes the sum of uplink and downlink PDBs, the current network state meets the QoS requirements of the target QoS configuration information, and the sum of uplink and downlink PDBs provided by the current network state is less than or equal to the sum of uplink and downlink PDBs included in the target QoS configuration information, and the target QoS configuration information is determined in a timely manner based on the sum of uplink and downlink transmission delays. When any candidate QoS configuration information includes an uplink PDB, the current network state meets the QoS requirements of the target QoS configuration information, and the uplink PDB provided by the current network state is less than or equal to the uplink PDB included in the target QoS configuration information, and the target QoS configuration information is determined in a timely manner based on the uplink transmission delay. When any candidate QoS configuration information includes a downlink PDB, the current network state meets the QoS requirements of the target QoS configuration information, and the downlink PDB provided by the current network state is less than or equal to the downlink PDB included in the target QoS configuration information, and the target QoS configuration information is determined in a timely manner based on the downlink transmission delay. Therefore, the RAN node can determine appropriate QoS configuration information for different communication scenarios. The specific process of the above-mentioned method 3 will be specifically described in the embodiment shown in Figure 5 below and will not be repeated here.
[0215] In method 3, the device that determines the target QoS configuration information is a RAN node. In a specific application, the device that determines the target QoS configuration information may also be a device other than a RAN node, for example, any one or more network elements in the core network.
[0216] The following method 4 shows a process in which the second network element in the core network determines the target QoS configuration information.
[0217] Method 4: The terminal indicates to the first network element of the core network that the first session can correspond to multiple candidate QoS configuration information. The first network element obtains the multiple candidate QoS configuration information corresponding to the first session according to the instruction of the terminal, and sends the multiple candidate QoS configuration information to the second network element. The RAN node sends the current network status to the second network element. Among them, any one of the multiple candidate QoS configuration information includes at least one of the following: condition information limiting the selection of the candidate QoS configuration information, computing load information of the terminal, the sum of PDBs, uplink PDB or downlink PDB. After receiving the multiple candidate QoS configuration information and the current network status, the second network element determines the target QoS configuration information from the multiple candidate QoS configuration information according to the current network status and the information included in any one of the above candidate QoS configuration information, and indicates the target QoS configuration information to the terminal and / or the cloud.
[0218] It can be understood that through method 4, the second network element can determine the target QoS configuration information from multiple candidate QoS configuration information based on the condition information that limits the selection of candidate QoS configuration information, the terminal's computing load information, the sum of the uplink and downlink PDBs, at least one of the uplink PDB or downlink PDB, and the current network status, so as to determine appropriate QoS configuration information for different communication scenarios.
[0219] It can be understood that after determining the target QoS configuration information, the second network element may further indicate the target QoS configuration information to the RAN node, so that the RAN node transmits data according to the target QoS configuration information.
[0220] It can be understood that the idea of method 4 is basically similar to that of method 3. Therefore, the specific process of the above method 4 can refer to the corresponding description in the embodiment shown in Figure 5 below, and will not be repeated here.
[0221] In this application, the second network element and the first network element can be the same network element or different network elements, without limitation. If the second network element and the first network element are the same network element, in method 2 or method 4, the first network element does not need to send multiple candidate QoS configuration information to the second network element.
[0222] In this application, QoS configuration information can be replaced by a QoS profile or a QoS parameter set. For example, candidate QoS configuration information can be replaced by a candidate QoS profile or a candidate QoS parameter set. Other QoS configuration information (such as the target QoS configuration information described below) can also be processed similarly and will not be described in detail.
[0223] In this application, candidate QoS configuration information can be replaced by alternative QoS configuration information (Alternative QoS Profile). Multiple candidate QoS configuration information can be replaced by a candidate QoS configuration information set (Candidate QoS Profile Set), a candidate QoS configuration information set, or a candidate QoS configuration information group, etc., without limitation.
[0224] The embodiments of the present application are described in detail below with reference to the accompanying drawings.
[0225] The method provided in this application can be used in various communication systems. For example, the communication system can be a universal mobile telecommunications system (UMTS) system, an LTE system, a 5G communication system, a WiFi system, a 3GPP-related communication system, a future evolved communication system (such as a sixth generation (6G) communication system, etc.), or a system integrating multiple systems, etc., without limitation. Among them, 5G can also be referred to as NR. The method provided in this application is described below using the communication system 20 shown in Figure 2 as an example. Figure 2 is only a schematic diagram and does not constitute a limitation on the applicable scenarios of the technical solution provided in this application.
[0226] As shown in Figure 2, it is a schematic diagram of the architecture of the communication system 20 provided in this application. In Figure 2, the communication system 20 may include a RAN 201 and a core network 202. The RAN 201 includes at least one RAN node (as shown in Figure 2, one RAN node 2011) and at least one terminal (as shown in Figure 2, two terminals, namely, terminal 2012 and terminal 2013). The terminal in Figure 2 can be connected to the RAN node 2011 in a wireless manner. The RAN node 2011 is connected to the core network 202 in a wireless or wired manner. The network element in the core network 202 and the RAN node 2011 in the RAN 201 can be different physical devices, or they can be the same physical device that integrates the core network logical functions and the radio access network logical functions.
[0227] RAN 201 can be a 3GPP-related cellular system, for example, a 3G, 4G, or 5G mobile communication system, or a future-oriented evolution system (for example, a 6G mobile communication system). RAN 201 can also be an ORAN, CRAN, or WiFi system. RAN 201 can also be a communication system that integrates two or more of the above systems. RAN node 2011 is sometimes also referred to as an access network device, a RAN entity, or an access node, etc., which constitutes a part of the communication system to help the terminal achieve wireless access. It can be understood that the specific introduction of the terminal and RAN node in Figure 2 can refer to the previous description of the terminal, RAN node, protocol layer, CU, DU, or RIC, and will not be repeated here.
[0228] The architecture of core network 202 may be as shown in FIG1E . RAN node 2011 in FIG2 corresponds to the RAN node in FIG1E , and terminals in FIG2 , such as terminal 2012 or terminal 2013, correspond to the terminals in FIG1E . For other details about the core network, refer to the previous description of the core network and are not repeated here.
[0229] Optionally, the communication system 20 further includes a computing node 203. The computing node 203 can be any node with computing and communication capabilities, such as a server, a service node, an application server, a cloud server, a cloud, an MEC platform, or an AF. The computing node 203 can be located in the data network behind the user plane function of the core network 202, and interact with the core network 202 through an interface (such as an N6 interface) to perform user plane application layer data interaction and provide computing services.
[0230] The communication system 20 shown in Figure 2 is for illustrative purposes only and is not intended to limit the technical solutions of this application. Those skilled in the art will appreciate that, in a specific implementation, the communication system 20 may further include other devices, and the number of RAN nodes, terminals, core network elements, or computing nodes may be determined based on specific needs without limitation.
[0231] Optionally, each network element in Figure 2 of the present application (such as a terminal, a RAN node, a network element or a computing node in the core network, etc.) can also be referred to as a communication device, which can be a general device or a dedicated device. This application does not make specific limitations on this.
[0232] Optionally, the relevant functions of each network element in Figure 2 of the present application (such as a terminal, a RAN node, a network element or a computing node in the core network, etc.) can be implemented by a single device, or can be implemented by multiple devices together, or can be implemented by one or more functional modules within a single device. This application does not impose specific limitations on this. It is understood that the above functions can be network elements in hardware devices, software functions running on dedicated hardware, or a combination of hardware and software, or virtualized functions instantiated on a platform (e.g., a cloud platform).
[0233] In specific implementations, each network element in Figure 2 of this application (e.g., a terminal, a RAN node, a network element in a core network, or a computing node, etc.) may adopt the structure shown in Figure 3, or include the components shown in Figure 3. Figure 3 shows a schematic diagram of the hardware structure of a communication device applicable to this application. The communication device 30 includes at least one processor 301 and at least one communication interface 304, configured to implement the method provided in this application. The communication device 30 may also include a communication circuit 302 and a memory 303.
[0234] The processor 301 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.
[0235] The communication link 302 may include a path for transmitting information between the above components, such as a bus.
[0236] Communication interface 304 is used to communicate with other devices or communication networks. Communication interface 304 can be any transceiver-like device, such as an Ethernet interface, a radio access network (RAN) interface, a wireless local area network (WLAN) interface, a transceiver, a pin, a bus, an interface circuit, or a transceiver circuit.
[0237] The memory 303 can be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to this. The memory can be independent and coupled to the processor 301 via a communication line 302. The memory 303 can also be integrated with the processor 301. The memory provided in this application can generally be non-volatile.
[0238] Among them, the memory 303 is used to store computer-executable instructions involved in executing the solution provided by this application, and is controlled by the processor 301. The processor 301 is used to execute the computer-executable instructions stored in the memory 303, thereby implementing the method provided by this application. Alternatively, optionally, in this application, the processor 301 can also perform the processing-related functions of the method provided below in this application, and the communication interface 304 is responsible for communicating with other devices or communication networks, which is not specifically limited in this application.
[0239] Optionally, the computer-executable instructions in this application may also be referred to as application code, which is not specifically limited in this application.
[0240] The coupling in this application is an indirect coupling or communication connection between devices, units or modules, which can be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules.
[0241] As an embodiment, the processor 301 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 3 .
[0242] As an embodiment, the communication device 30 may include multiple processors, such as processor 301 and processor 307 in FIG3 . Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. The processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0243] As an embodiment, the communication device 30 may further include an output device 305 and / or an input device 306. The output device 305 is coupled to the processor 301 and can display information in a variety of ways. For example, the output device 305 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 306 is coupled to the processor 301 and can receive user input in a variety of ways. For example, the input device 306 can be a mouse, a keyboard, a touch screen device, or a sensor device.
[0244] It is understandable that the composition structure shown in Figure 3 does not constitute a limitation on the communication device. In addition to the components shown in Figure 3, the communication device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0245] The method provided by the present application will be described below with reference to the accompanying drawings. Each network element in the following embodiment may include the components shown in FIG3 , which will not be described in detail.
[0246] It can be understood that the message names between network elements or the names of parameters in the messages in the following embodiments of the present application are only examples, and other names may be used in specific implementations, and the present application does not impose any specific limitations on this.
[0247] It is understood that in this application, " / " can indicate that the objects associated with each other are in an "or" relationship, for example, A / B can mean A or B; "and / or" can be used to describe that there are three relationships between the associated objects, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In addition, expressions similar to "at least one of A, B and C" or "at least one of A, B or C" are usually used to indicate any of the following: A exists alone; B exists alone; C exists alone; A and B exist at the same time; A and C exist at the same time; B and C exist at the same time; A, B and C exist at the same time. The above uses A, B and C as an example to illustrate the optional items of the item. When there are more elements in the expression, the meaning of the expression can be obtained according to the above rules.
[0248] In order to facilitate the description of the technical solutions of the present application, in the present application, words such as "first" and "second" may be used to distinguish between technical features with the same or similar functions. The words such as "first" and "second" do not limit the quantity and execution order, and the words such as "first" and "second" do not necessarily limit them to be different. In the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplary" or "for example" should not be interpreted as being more preferred or more advantageous than other embodiments or design. The use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete way for easy understanding.
[0249] It is understood that the "embodiment" mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the various embodiments in the entire specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It is understood that in the various embodiments of the present application, the size of the sequence number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the present application.
[0250] It can be understood that in this application, "when", "if" and "if" all mean that corresponding processing will be taken under certain objective circumstances, and do not limit the time, nor do they require judgment actions when implementing them, nor do they mean that there are other limitations.
[0251] In this application, unless otherwise specified, "a plurality of" may be understood as two or more. For example, a plurality of candidate QoS configuration information may refer to two or more candidate QoS configuration information.
[0252] In this application, unless otherwise specified, "greater than or equal to" can be replaced by "greater than" or "equal to"; "less than or equal to" can be replaced by "less than" or "equal to". For example, "A is greater than or equal to B" can be replaced by "A is greater than B" or "A is equal to B"; "A is less than or equal to B" can be replaced by "A is less than B" or "A is equal to B".
[0253] It is understood that some optional features in this application may, in certain scenarios, be implemented independently of other features, such as the solution on which they are currently based, to solve corresponding technical problems and achieve corresponding effects. They may also be combined with other features in certain scenarios as needed. Accordingly, the devices provided in this application may also implement these features or functions accordingly, which will not be described in detail here.
[0254] It is understandable that the same step or steps or technical features with the same function in different embodiments of the present application can be referenced to each other.
[0255] It is understood that in the present application, the terminal and / or the RAN node and / or the network element and / or the computing node in the core network may perform some or all of the steps in the present application. These steps are merely examples, and the present application may also perform other steps or variations of various steps. In addition, the steps may be performed in a different order than presented in the present application, and it is possible that not all of the steps in the present application need to be performed.
[0256] It is understood that the method provided below in this application uses a terminal, a RAN node, a network element in the core network, and a computing node as examples of the execution subjects of the interaction diagram to illustrate the method, but this application does not limit the execution subjects of the interaction diagram. For example, the terminal in the method provided in the following embodiments of this application may also be a chip, a chip system, or a processor that supports the terminal to implement the method, or a logical node, a logical module, or software that can implement all or part of the server functions; the RAN node in the method provided below in this application may also be a chip, a chip system, or a processor that supports the RAN node to implement the method, or a logical node, a logical module, or software that can implement all or part of the electronic device functions; the network element in the core network in the method provided below in this application may also be a chip, a chip system, or a processor that supports the network element in the core network to implement the method, or a logical node, a logical module, or software that can implement all or part of the network element functions in the core network. The computing node in the method provided below in this application may also be a chip, a chip system, or a processor that supports the computing node to implement the method, or a logical node, a logical module, or software that can implement all or part of the computing node functions.
[0257] As shown in FIG4 , a communication method provided by the present application may include the following steps:
[0258] S401: A terminal sends information about a first session to a first network element. Correspondingly, the first network element receives the information about the first session from the terminal.
[0259] In this application, the terminal may be any terminal in the RAN 201 shown in Figure 2, such as terminal 2012 or terminal 2013. The first network element may be any network element in the core network 202 shown in Figure 2, or the first network element may be a newly added core network element.
[0260] In this application, the first session information is used to indicate that the first session of the terminal corresponds to multiple candidate QoS configuration information. In this way, the first network element can determine that the first session corresponds to multiple candidate QoS configuration information, and then obtain the multiple candidate QoS configuration information corresponding to the first session for the RAN node. In this application, the RAN node may be RAN node 2011 in RAN 201 shown in Figure 2.
[0261] In this application, "a first session corresponds to multiple candidate QoS configuration information" can be understood as at least one QoS flow in the first session supporting multiple candidate QoS configuration information. For example, there is one QoS flow in the first session that supports multiple candidate QoS configuration information; or there are multiple QoS flows in the first session, at least one of which supports multiple candidate QoS configuration information.
[0262] In one possible design, the information of the first session includes at least one of the following information: an identifier of the first session, an identifier of the terminal (such as a UE ID), an address of the terminal (such as an IP address or a MAC address of the terminal), a data network name (DNN), or single network slice selection assistance information (S-NSSAI). Optionally, the first session is a PDU session. Therefore, the identifier of the first session may be a PDU session identifier (PDU session ID).
[0263] Optionally, one or a combination of multiple pieces of information in the information of the first session can uniquely identify a PDU session. Therefore, the first network element can confirm whether a QoS flow in the PDU session supports multiple candidate QoS configuration information. For example, a new meaning can be defined for the one or a combination of multiple pieces of information, such that it indicates whether a QoS flow in the PDU session supports multiple candidate QoS configuration information.
[0264] Optionally, the information of the first session is carried in a session establishment request message.
[0265] It is understandable that the terminal may send the information of the first session directly to the first network element, or may send the information of the first session to the first network element through at least one intermediate network element. For example, the first session is a PDU session, and the first network element is an SMF network element. The terminal may send a session establishment request message to the SMF network element through the AMF network element. The session establishment request message includes the information of the first session. After receiving the session establishment request message, the SMF network element may identify the first session based on the information of the first session, and determine that a QoS flow in the first session supports multiple candidate QoS configuration information.
[0266] S402: The first network element obtains multiple candidate QoS configuration information according to the information of the first session.
[0267] In one possible design, any one of the multiple candidate QoS configuration information includes at least one of the following: an identifier of the candidate QoS configuration information, a guaranteed flow bit rate (GFBR), an uplink PDB, a downlink PDB, a sum of uplink and downlink PDBs, a computing load of the terminal, a packet error rate (PER), a guaranteed bit rate (GBR), a packet error and packet loss rate (PELR), a maximum data burst volume (MDBV), or priority information (priority level).
[0268] In this application, the identifier of the candidate QoS configuration information is used to mark the candidate QoS configuration information to distinguish different candidate QoS configuration information. For example, the identifier of the candidate QoS configuration information can be an index, such as the index of the candidate QoS configuration information among multiple candidate QoS configuration information. The GFBR can be an uplink GFBR or a downlink GFBR. For example, for uplink services, the GFBR is the uplink GFBR, and for downlink services, the GFBR is the downlink GFBR. The priority information is used to indicate the priority of the candidate QoS configuration information. The MDBV represents the maximum amount of data that can be served within the corresponding PDB and PELR.
[0269] In this application, the sum of the uplink and downlink PDBs is equal to the sum of the uplink PDB and the downlink PDB. The sum of the uplink and downlink PDBs can represent the round trip time (RTT) that the network can guarantee for the transmission of data packets in the network, which is one of the communication quality of service (QoS) parameters of the network. The sum of the uplink and downlink PDBs is critical for human-computer interaction applications that are sensitive to latency, such as cloud gaming, naked-eye 3D, and XR applications, which require the network to provide a lower RTT delay to ensure a high-definition and smooth experience for users. It can be understood that the sum of the uplink and downlink PDBs allows the uplink PDB and the downlink PDB to be the same or different. For example, if the sum of the uplink and downlink PDBs is 15ms, the uplink PDB is 10ms and the downlink PDB is 5ms, or both the uplink PDB and the downlink PDB are 7.5ms; the network can flexibly configure the size of the uplink PDB reserved for the uplink data packet of the real-time interactive service and the size of the downlink PDB reserved for the downlink data packet corresponding to the uplink data packet according to the uplink and downlink network transmission status. For example, if the uplink channel is poor and the downlink channel state is good, the uplink PDB of the uplink data packet of the service can be configured to 10ms, and the downlink PDB of one or more downlink data packets corresponding to the uplink data packet of the service can be configured to 5ms; if the uplink and downlink channel states are both stable, the uplink PDB of the uplink data packet of the service and the downlink PDB of one or more downlink data packets corresponding to the uplink data packet of the service can be configured to 7.5ms.
[0270] It can be understood that the above are merely examples of information or parameters included in the candidate QoS configuration information. In specific applications, the candidate QoS configuration information may include more or less information or parameters than the above, without limitation.
[0271] It is understood that if the candidate QoS configuration information includes an identifier for the candidate QoS configuration information, the identifier can be used to distinguish different candidate QoS configuration information. If the candidate QoS configuration information includes a GFBR, then when a subsequent RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, it can combine the GFBR to determine whether the candidate QoS configuration information matches the current network status. For example, the target QoS configuration information can be determined from candidate QoS configuration information that meets the GFBR of the current network. If the candidate QoS configuration information includes the sum of uplink and downlink PDBs, then when a subsequent RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, it can combine the sum of uplink and downlink PDBs to determine whether the candidate QoS configuration information matches the current network status. For example, the target QoS configuration information can be determined from candidate QoS configuration information that meets the sum of uplink and downlink PDBs of the current network. If the candidate QoS configuration information includes an uplink PDB, then when a subsequent RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, it can combine the uplink PDB to determine whether the candidate QoS configuration information matches the current network status. For example, the target QoS configuration information can be determined from candidate QoS configuration information that meets the uplink PDB of the current network. If the candidate QoS configuration information includes a downlink PDB, then when the subsequent RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, it may combine the downlink PDB to determine whether the candidate QoS configuration information matches the current network status. For example, it may determine the target QoS configuration information from among the candidate QoS configuration information that meets the downlink PDB of the current network. If the candidate QoS configuration information includes a PER, then when the subsequent RAN node determines the target QoS configuration information from among multiple candidate QoS configuration information, it may combine the PER to determine whether the candidate QoS configuration information matches the current network status. For example, it may determine the target QoS configuration information from among the candidate QoS configuration information that meets the PER of the current network. If the candidate QoS configuration information includes a GBR, then when the subsequent RAN node determines the target QoS configuration information from among multiple candidate QoS configuration information, it may combine the GBR to determine whether the candidate QoS configuration information matches the current network status. For example, it may determine the target QoS configuration information from among the candidate QoS configuration information that meets the GBR of the current network. If the candidate QoS configuration information includes PELR, when the subsequent RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, it can combine the PELR to determine whether the candidate QoS configuration information matches the current network status. For example, the target QoS configuration information can be determined from the candidate QoS configuration information that can meet the PELR of the current network.If the candidate QoS configuration information includes an MDBV, the subsequent RAN node may, when determining the target QoS configuration information from multiple candidate QoS configuration information, consider the MDBV to determine whether the candidate QoS configuration information matches the current network status. For example, the target QoS configuration information may be determined from candidate QoS configuration information that meets the MDBV of the current network. If the candidate QoS configuration information includes priority information, the subsequent RAN node may consider the priority indicated by the priority information when determining the target QoS configuration information from multiple candidate QoS configuration information.
[0272] In a possible implementation manner, the first network element obtains multiple candidate QoS configuration information from other network elements other than the first network element in the local network or the core network.
[0273] Taking the first network element as an SMF network element as an example, if the SMF network element stores the multiple candidate QoS configuration information, the SMF network element obtains the multiple candidate QoS configuration information locally. If the SMF network element does not store the multiple candidate QoS configuration information, the SMF network element sends a request message for the candidate QoS configuration information to the PCF network element or the AF network element. After receiving the request message, the PCF network element or the AF network element sends the multiple candidate QoS configuration information to the SMF network element.
[0274] S403: The first network element sends multiple candidate QoS configuration information to the RAN node. Correspondingly, the RAN node obtains the multiple candidate QoS configuration information.
[0275] In the present application, the first network element sending multiple candidate QoS configuration information to the RAN node can be replaced by the first network element sending multiple candidate QoS configuration information to a module in the RAN node. For example, the first network element sends multiple candidate QoS configuration information to a CU or RIC in the RAN node.
[0276] In this application, "a RAN node obtains multiple candidate QoS configuration information" can be understood as the RAN node receiving multiple candidate QoS configuration information from another device. For example, the RAN node receives multiple candidate QoS configuration information from a first network element. Alternatively, "a RAN node obtains multiple candidate QoS configuration information" can be understood as one module of the RAN node obtaining multiple candidate QoS configuration information from another module of the RAN node. For example, the DU of the RAN node obtains multiple candidate QoS configuration information from the CU of the RAN node, or the CU or DU of the RAN node obtains multiple candidate QoS configuration information from the RIC of the RAN node.
[0277] It can be understood that if there are multiple QoS flows in the first session that support multiple candidate QoS configuration information, the first network element sends the multiple candidate QoS configuration information supported by the multiple QoS flows to the RAN node.
[0278] It is understandable that the first network element may directly send the multiple candidate QoS configuration information to the RAN node, or send the multiple candidate QoS configuration information to the RAN node through at least one intermediate network element.
[0279] For example, taking the first network element as an SMF network element, the SMF network element can send multiple candidate QoS configuration information to the RAN node through the AMF network element.
[0280] Optionally, multiple candidate QoS configuration information is carried in a session resource establishment request message (such as a PDU session resource establishment request message) or a session resource establishment adjustment message (such as a PDU session resource establishment adjustment message).
[0281] Optionally, the first network element sends first indication information to the RAN node. Accordingly, the RAN node receives the first indication information from the first network element. The first indication information is used to instruct the RAN node to proactively adjust the QoS configuration information. In this way, after receiving the first indication information, the RAN node can have more ways to determine the target QoS configuration information, so that the determined target QoS configuration information is applicable to different communication scenarios. For example, the RAN node may not select the QoS configuration information with the best QoS that can be provided under the current wireless channel conditions, but instead select other QoS configuration information other than the QoS configuration information with the best QoS from multiple candidate QoS configuration information without affecting the service experience of the QoS flow, thereby improving system performance, such as reducing network air interface resource consumption and increasing the number of transmission users. The manner in which the RAN node selects QoS configuration information will be described in S404 below.
[0282] Optionally, the first indication information is carried in a session resource establishment request message or a session resource establishment adjustment message.
[0283] Exemplarily, taking the session resource establishment request message as an example, the case where the session resource establishment request message includes multiple candidate QoS configuration information and the first indication information is introduced. For example, the session resource establishment request message may include GBR QoS flow information. The information element (IE) / group name included in the GBR QoS flow information may be as shown in Table 3. The GBR QoS flow information shown in Table 3 includes three IE / group names, namely Notification Control, Autonomous QoS Selection, and Alternative QoS Parameters Set List. Among them, the IE type of Notification Control and the IE type of Autonomous QoS Selection are enumerated types (ENUMERATED). It can be understood that the above three IE / group names are all optional. In the case of notification requested, the GBR QoS flow information includes Notification Control; in the case where the value of Autonomous QoS Selection is true (true), the GBR QoS flow information includes Autonomous QoS Selection. It can be understood that Autonomous QoS Selection is the first indication information, Alternative QoS Parameters Set List may include the above multiple candidate QoS configuration information, and Notification Control may instruct the RAN node to reply the selected QoS configuration information to the first network element, namely the target QoS configuration information below.
[0284] Table 3
[0285] It is understandable that Table 3 is merely an example of GBR QoS flow information. In specific applications, the GBR QoS flow information may include more or fewer columns than Table 3, or more or fewer rows than Table 3, without limitation.
[0286] In one possible implementation, after receiving multiple candidate QoS configuration information, the RAN node maps the QoS flow to the DRB. For example, the RAN node maps the QoS flow to the DRB based on one candidate QoS configuration information from the multiple candidate QoS configuration information. The RAN node may also perform air interface signaling exchanges with the terminal related to the DRB configuration.
[0287] Optionally, after completing the mapping, the RAN node sends an indication message indicating the resource establishment result to the first network element. It is understandable that if multiple candidate QoS configuration information is carried in the session resource establishment request message, the indication message indicating the resource establishment result can be carried in the session resource establishment response message.
[0288] It is understandable that the RAN node may send the indication information indicating the resource establishment result directly to the first network element, or send the indication information indicating the resource establishment result to the first network element through at least one intermediate network element. For example, if the first network element is an SMF network element, the RAN node sends the indication information indicating the resource establishment result to the SMF network element through the AMF network element.
[0289] S404: The RAN node proactively determines target QoS configuration information from multiple candidate QoS configuration information according to the current network status.
[0290] In one possible implementation, when the proactive QoS configuration adjustment feature is enabled, the RAN node proactively determines the target QoS configuration from among multiple candidate QoS configurations based on the current network status. Alternatively, the RAN node periodically proactively determines the target QoS configuration from among multiple candidate QoS configurations based on the current network status. For example, for an uplink 60 FPS (16.67ms frame interval) video streaming service, the RAN node proactively determines the target QoS configuration from among multiple candidate QoS configurations every 16.67ms based on the current network status.
[0291] In one possible design, the RAN node enables the function of actively adjusting the QoS configuration information, including: the RAN node receives first indication information and enables the function of actively adjusting the QoS configuration information according to the first indication information; and / or the RAN node receives second indication information and enables the function of actively adjusting the QoS configuration information according to the second indication information. The second indication information is used to indicate that the terminal is overheating. In this way, the RAN node can determine to enable the function of actively adjusting the QoS configuration information based on the first indication information and / or the second indication information. Exemplarily, the first indication information or the second indication information may include 1 bit. If the value of the 1 bit is "1", the RAN node enables the function of actively adjusting the QoS configuration information; if the value of the 1 bit is "0", the RAN node does not enable the function of actively adjusting the QoS configuration information. And vice versa.
[0292] It is understandable that in specific applications, the RAN node may not enable the function of proactively adjusting the QoS configuration information. That is, after receiving the first indication information and / or the second indication information, the RAN node directly and proactively determines the target QoS configuration information from the multiple candidate QoS configuration information based on the current network status.
[0293] Optionally, the second indication information is carried in overheating assistance information. For example, the terminal sends overheating assistance information to the RAN node, where the overheating assistance information includes the second indication information. Thus, upon receiving the second indication information, the RAN node can determine that the terminal is overheating and adjust the QoS configuration information so that the adjusted target QoS configuration information can reduce the terminal load or the terminal's computational load.
[0294] Optionally, the RAN node sets the overheating assistance configuration (overheatingAssistanceConfig) in the RRC reconfiguration message to setup. In this way, the terminal can report overheating assistance information to the RAN node based on this configuration when internal overheating is detected. This overheating assistance information can be carried in the overheating assistance (overheatingAssistance) field in the assistance information (UEAssistanceInformation) reported by the terminal.
[0295] It is understandable that the load conditions of chips of different terminal types and different terminal manufacturers are different, and the current load of the terminal is also related to many factors such as the environment and external temperature, so it is difficult to accurately obtain the current load of the terminal and standardize it. Therefore, without obtaining the current load of the terminal, in order to control the load of the terminal and avoid the terminal load being too high, causing the terminal to become hot or affecting the terminal's battery life, this application designs any one of the multiple candidate QoS configuration information to correspond to the terminal load (which can be replaced by the terminal's computing load, and the terminal load is used as an example for introduction below). In this way, the RAN node can control the load of the terminal by adjusting the QoS configuration information, avoid the terminal load being too high, and thus improve the user experience.
[0296] In a possible implementation, the RAN node determines the target QoS configuration information according to the current network state and the load of the terminal corresponding to one or more of the multiple candidate QoS configuration information.
[0297] In one possible design, the RAN node preferentially determines the target QoS configuration information as the first candidate QoS configuration information, or the RAN node determines the target QoS configuration information as the second candidate QoS configuration information. The first candidate QoS configuration information is the candidate QoS configuration information that satisfies the current network status and corresponds to the highest terminal load among the multiple candidate QoS configuration information. The second candidate QoS configuration information is the candidate QoS configuration information that satisfies the current network status and does not include the candidate QoS configuration information that corresponds to the lowest terminal load among the multiple candidate QoS configuration information.
[0298] It is understandable that a higher terminal load indicates a heavier processing task for the terminal. Therefore, after completing the processing task, the amount of data the terminal needs to transmit may be smaller, and the terminal's QoS requirements are lower. Therefore, if the terminal load corresponding to a candidate QoS configuration information is higher, then the QoS requirements corresponding to that candidate QoS configuration information are lower. In other words, the first candidate QoS configuration information can also be described as the candidate QoS configuration information with the lowest QoS requirements among the multiple candidate QoS configuration information that meets the current network status. Correspondingly, a lower terminal load indicates a lighter processing task for the terminal. Therefore, after completing the processing task, the amount of data the terminal needs to transmit may be larger, and the terminal's QoS requirements are higher. Therefore, if the terminal load corresponding to a candidate QoS configuration information is lower, then the QoS requirements corresponding to that candidate QoS configuration information are higher. In other words, the second candidate QoS configuration information can also be described as a candidate QoS configuration information that does not include the candidate QoS configuration information with the highest QoS requirements among the multiple candidate QoS configuration information that meet the current network status.
[0299] A possible design is that the candidate QoS configuration information with the lowest load on the corresponding terminal (or the candidate QoS configuration information with the highest corresponding QoS requirement) is the candidate QoS configuration information that satisfies at least one of the following items among multiple candidate QoS configuration information: the corresponding priority is the highest, the corresponding uplink GFBR is the largest, the corresponding downlink GFBR is the largest, the corresponding terminal calculation load is the smallest, the sum of the corresponding uplink and downlink PDBs is the largest, the corresponding uplink PDB is the largest, or the corresponding downlink PDB is the largest.
[0300] To summarize, the RAN node preferentially determines the target QoS configuration information as the first candidate QoS configuration information, or the RAN node determines the target QoS configuration information as the second candidate QoS configuration information, which can reduce the QoS requirements for data transmission between the terminal and the RAN node, allowing more terminals to access the RAN node, thereby increasing the number of transmission users.
[0301] It is understandable that in this application, the RAN node's prioritization of the target QoS configuration information as the first candidate QoS configuration information does not necessarily mean that the target QoS configuration information is necessarily the first candidate QoS configuration information. As mentioned above, the first candidate QoS configuration information may increase the load of the terminal. Therefore, to avoid terminal overheating, the RAN node will not select the first candidate QoS configuration information too often. Alternatively, the RAN node may control the number / frequency of selecting the first candidate QoS configuration information or the duration of using the first candidate QoS configuration information.
[0302] For example, taking the case where multiple candidate QoS configuration information include candidate QoS configuration information 1, candidate QoS configuration information 2, and candidate QoS configuration information 3, where the load of the terminal corresponding to candidate QoS configuration information 1 is less than the load of the terminal corresponding to candidate QoS configuration information 2 and less than the load of the terminal corresponding to candidate QoS configuration information 3, that is, candidate QoS configuration information 3 is the first candidate QoS configuration information, the RAN node may first determine the target QoS configuration information as candidate QoS configuration information 3, then after a period of time, determine the target QoS configuration information as candidate QoS configuration information 2, and then after another period of time, determine the target QoS configuration information as candidate QoS configuration information 3. It is understandable that the RAN node may also determine the target QoS configuration information as candidate QoS configuration information 1.
[0303] In one possible design, within the first time period, the maximum number of selectable times for the first candidate QoS configuration information is less than or equal to a first value; and / or, within the first time period, the maximum selectable percentage for the first candidate QoS configuration information is less than or equal to a second value; and / or, within the first time period, the maximum duration of continuous selection for the first candidate QoS configuration information is less than or equal to a third value; and / or, within the first time period, the maximum selectable duration for the first candidate QoS configuration information is less than or equal to a fourth value; and / or, within the first time period, the minimum selection interval for the first candidate QoS configuration information is greater than or equal to a fifth value. In this way, the RAN node can effectively control the load on the terminal and prevent terminal overheating.
[0304] In the first time period, the maximum selectable number of times the first candidate QoS configuration information can be selected is the maximum number of times the first candidate QoS configuration information can be selected in the first time period. The maximum selectable percentage of the first candidate QoS configuration information in the first time period is the ratio of the maximum number of times the first candidate QoS configuration information can be selected in the first time period to the total number of times the RAN node selects the target QoS configuration information from multiple candidate QoS configuration information in the first time period. The maximum continuous selection duration of the first candidate QoS configuration information in the first time period is the maximum duration that the first candidate QoS configuration information is continuously used in the first time period. The maximum selectable duration of the first candidate QoS configuration information in the first time period is the maximum duration that the first candidate QoS configuration information is used in the first time period. The minimum selection interval of the first candidate QoS configuration information in the first time period is the minimum interval between two consecutive selections of the first candidate QoS configuration information by the RAN node in the first time period. Any of the first to fifth values described above can be preset, defined in the protocol, or indicated by a network element in the core network (such as the first network element).
[0305] For example, the first time period is between time 1 and time 2, and the multiple candidate QoS configuration information include candidate QoS configuration information 1, candidate QoS configuration information 2, and candidate QoS configuration information 3. The load of the terminal corresponding to candidate QoS configuration information 1 is less than the load of the terminal corresponding to candidate QoS configuration information 2, and less than the load of the terminal corresponding to candidate QoS configuration information 3. That is, candidate QoS configuration information 3 is the first candidate QoS configuration information. If, during the period from time 1 to time 3 (time 3 being a time between time 1 and time 2), the number of times candidate QoS configuration information 3 has been selected is equal to the first value, then during the period from time 3 to time 2, the RAN node does not select candidate QoS configuration information 3, and the RAN node may determine that the target QoS configuration information is candidate QoS configuration information 2 or candidate QoS configuration information 1. Alternatively, if the ratio of the number of times candidate QoS configuration information 3 is selected during the period from time 1 to time 3 to the total number of times the RAN node selects the target QoS configuration information from the multiple candidate QoS configuration information during the period from time 1 to time 3 is greater than or equal to a second value, then the RAN node does not select candidate QoS configuration information 3 during the period from time 3 to time 2, and the RAN node may determine that the target QoS configuration information is candidate QoS configuration information 2 or candidate QoS configuration information 1. Alternatively, if the duration of continuous use of candidate QoS configuration information 3 during the period from time 1 to time 3 is greater than or equal to a third value, then the RAN node does not select candidate QoS configuration information 3 during the period from time 3 to time 2, and the RAN node may determine that the target QoS configuration information is candidate QoS configuration information 2 or candidate QoS configuration information 1. Alternatively, if the duration of use of candidate QoS configuration information 3 during the period from time 1 to time 3 is greater than or equal to a fourth value, then the RAN node does not select candidate QoS configuration information 3 during the period from time 3 to time 2, and the RAN node may determine that the target QoS configuration information is candidate QoS configuration information 2 or candidate QoS configuration information 1. Alternatively, if the RAN node determines that the target QoS configuration information is candidate QoS configuration information 3 at time 3, and at time 4 after time 3, the RAN node needs to determine the target QoS configuration information again, but the interval between time 4 and time 3 is less than the fifth value, then at time 4, the RAN node does not select candidate QoS configuration information 3, and the RAN node can determine that the target QoS configuration information is candidate QoS configuration information 2 or candidate QoS configuration information 1.Alternatively, if the RAN node determines the target QoS configuration information as candidate QoS configuration information 3 at time 3, and at time 4 after time 3, the RAN node needs to determine the target QoS configuration information again, and the interval between time 4 and time 3 is greater than or equal to the fifth value, but the duration for which candidate QoS configuration information 3 has been continuously used from time 1 to time 3 is greater than or equal to the third value, then at time 4, the RAN node does not select candidate QoS configuration information 3 and may determine the target QoS configuration information as candidate QoS configuration information 2 or candidate QoS configuration information 1. Alternatively, if the RAN node determines the target QoS configuration information as candidate QoS configuration information 3 at time 3, and at time 4 after time 3, the RAN node needs to determine the target QoS configuration information again, and the interval between time 4 and time 3 is greater than or equal to the fifth value, and the duration for which candidate QoS configuration information 3 has been continuously used from time 1 to time 4 is less than the third value, then at time 4, the RAN node may select the candidate QoS configuration information. Alternatively, if the number of times candidate QoS configuration information 3 is selected during the period from time 1 to time 3 is less than the first value, but the duration for which candidate QoS configuration information 3 has been continuously used is greater than or equal to the third value, then during the period from time 3 to time 2, the RAN node does not select candidate QoS configuration information 3, and the RAN node can determine that the target QoS configuration information is candidate QoS configuration information 2 or candidate QoS configuration information 1.
[0306] As can be understood from the foregoing discussion, if the RAN node receives the second indication information, the RAN node determines that the terminal is overheated. To reduce the terminal load and prevent continued overheating of the terminal, the RAN node may determine that the target QoS configuration information is the third candidate QoS configuration information. The terminal load corresponding to the third candidate QoS configuration information is lower than the terminal's current load.
[0307] For example, the RAN node initially determines the target QoS configuration information as candidate QoS configuration information 1. Later, the RAN node receives a second indication and determines, based on the second indication information, that the terminal is overheating. At this point, the terminal load corresponding to candidate QoS configuration information 1 can be considered the terminal's current load. Subsequently, the RAN node can adjust the target QoS configuration information to candidate QoS configuration information 2. It will be understood that, in the above example, the terminal load corresponding to candidate QoS configuration information 2 is lower than the terminal load corresponding to candidate QoS configuration information 1. It can be understood that the priority corresponding to candidate QoS configuration information 2 is higher than that of candidate QoS configuration information 1, and / or the uplink GFBR corresponding to candidate QoS configuration information 2 is greater than that of candidate QoS configuration information 1, and / or the downlink GFBR corresponding to candidate QoS configuration information 2 is greater than that of candidate QoS configuration information 1, and / or the computational load of the terminal corresponding to candidate QoS configuration information 2 is less than that of candidate QoS configuration information 1, and / or the sum of the uplink and downlink PDBs corresponding to candidate QoS configuration information 2 is greater than that of candidate QoS configuration information 1, and / or the uplink PDB corresponding to candidate QoS configuration information 2 is greater than that of candidate QoS configuration information 1, and / or the downlink PDB corresponding to candidate QoS configuration information 2 is greater than that of candidate QoS configuration information 1.
[0308] In the present application, the first time period may be pre-set, defined in a protocol, or indicated by a network element in the core network (such as a first network element). Taking the first time period indicated by the first network element as an example, the first network element may send information about the first time period to the RAN node to indicate the first time period. Accordingly, the RAN node receives the information about the first time period from the first network element. Optionally, the information about the first time period is carried in a session resource establishment request message or a session resource establishment adjustment message. The information about the first time period includes the length of the first time period (for example, 1 second). Optionally, the information about the first time period also includes the start time of the first time period, or the information about the first time period also includes the start time and end time of the first time period.
[0309] It can be understood that if the target QoS configuration information is different from the candidate QoS configuration information for QoS flow to DRB mapping in S403, the RAN node can update the air interface transmission parameters or scheduling parameters between the terminal associated with the DRB and the RAN node according to the target QoS configuration information, such as resource configuration, scheduling priority, preemption capability or preemption capability, etc.
[0310] It can be understood that after the RAN node determines the target QoS configuration information, it can transmit data according to the target QoS configuration information.
[0311] It is understood that if there are multiple QoS flows in the first session that support multiple candidate QoS configuration information, the RAN node proactively determines the target QoS configuration information for each QoS flow from the multiple candidate QoS configuration information supported by the QoS flow based on the current network status. The target QoS configuration information for different QoS flows can be the same or different.
[0312] S405: The RAN node sends first information to the terminal and / or computing node. Correspondingly, the terminal and / or computing node receives the first information from the RAN node.
[0313] In the present application, the computing node may be the computing node 203 in the communication system 20 shown in FIG. 2 .
[0314] In the present application, the first information is used to indicate the target QoS configuration information. In this way, after the terminal and / or computing node receives the first information, it can determine the target QoS configuration information based on the first information. Optionally, the first information is also used to determine the first parameter. For example, the first parameter has a corresponding relationship with the target QoS configuration information, and the terminal and / or computing node can determine the first parameter based on the first information and the corresponding relationship. In this way, after the terminal and / or computing node receives the first information, it can determine the first parameter based on the first information to provide better services to the user. The above-mentioned corresponding relationship can be stored in the terminal and / or computing node, or the terminal and / or computing node can obtain the corresponding relationship from other devices. For example, the AF network element can determine the corresponding relationship, and the terminal and / or computing node obtains the corresponding relationship from the AF network element.
[0315] Optionally, the first parameter corresponds to one or more information included in the target QoS configuration information. For example, the first parameter corresponds to the identifier of the target QoS configuration information, and / or the first parameter corresponds to the GFBR included in the target QoS configuration information, and / or the first parameter corresponds to the sum of the uplink and downlink PDBs included in the target QoS configuration information, and / or the first parameter corresponds to the uplink PDB or downlink PDB included in the target QoS configuration information, and / or the first parameter corresponds to the PER included in the target QoS configuration information, and / or the first parameter corresponds to the PELR included in the target QoS configuration information, and / or the first parameter corresponds to the GBR included in the target QoS configuration information, and / or the first parameter corresponds to the MDBV included in the target QoS configuration information.
[0316] In the present application, the first information may include parameters related to the target QoS configuration information. For example, in S405, the first information may include at least one of the following: an identifier of the target QoS configuration information, the GFBR included in the target QoS configuration information, the sum of the uplink and downlink PDBs included in the target QoS configuration information, the uplink PDB included in the target QoS configuration information, the downlink PDB included in the target QoS configuration information, the PELR included in the target QoS configuration information, the PER included in the target QoS configuration information, the GBR included in the target QoS configuration information, the MDBV included in the target QoS configuration information, or the priority information included in the target QoS configuration information.
[0317] In the present application, the first parameter includes at least one of the following: task splitting point, task volume of processing tasks, bit rate, code rate (or source encoding code rate), frame rate or resolution. Among them, the task volume of processing tasks can be understood as turning on or off one or more functions, for example, turning on or off reflection rendering and / or dynamic diffuse global illumination (DDGI) rendering. Methods such as reflection rendering or DDGI rendering can be applied in high-definition mobile games or cloud games to improve the realism of characters, environments and skill effects in the picture. Specifically, reflection rendering can reflect the shadow of the character on the surface of a smooth object, and DDGI can generate diffuse global illumination in real time in dynamic scenes and lighting. Therefore, these rendering technologies have a large amount of computation, resulting in longer picture rendering time and more stringent requirements on network transmission delay. For the introduction of task splitting point, bit rate, code rate, frame rate and resolution, please refer to the previous explanation of the technical terms involved in this application, and will not be repeated here.
[0318] Exemplarily, if multiple candidate QoS configuration information include candidate QoS configuration information 1, candidate QoS configuration information 2, and candidate QoS configuration information 3, and the target QoS configuration information is candidate QoS configuration information 3, then the first information may include at least one of the following: an identifier of candidate QoS configuration information 3, a GFBR included in candidate QoS configuration information 3, a sum of uplink and downlink PDBs included in candidate QoS configuration information 3, a downlink PDB included in candidate QoS configuration information 3, an uplink PDB included in candidate QoS configuration information 3, a PELR included in candidate QoS configuration information 3, a PER included in candidate QoS configuration information 3, a GBR included in candidate QoS configuration information 3, an MDBV included in candidate QoS configuration information 3, or priority information included in candidate QoS configuration information 3. The terminal and / or computing node may determine that the target QoS configuration information is candidate QoS configuration information 3 based on the first information. The terminal and / or computing node may also determine, based on the first information, at least one of a task split point corresponding to the candidate QoS configuration information 3, a task volume of the processing task corresponding to the candidate QoS configuration information 3, a bit rate corresponding to the candidate QoS configuration information 3, a bit rate corresponding to the candidate QoS configuration information 3, a frame rate corresponding to the candidate QoS configuration information 3, or a resolution corresponding to the candidate QoS configuration information 3. Subsequently, the terminal and / or computing node may process data based on the first parameter to improve the service experience.
[0319] For example, if the first parameter includes a task split point, the terminal and / or computing node may determine the task split point corresponding to the candidate QoS configuration information 3 as the current task split point, execute the task according to the current task split point, and obtain intermediate data. Alternatively, if the first parameter includes the task volume of the processing task, the terminal and / or computing node may determine the task volume of the processing task corresponding to the candidate QoS configuration information 3 as the task volume of the current processing task, and execute the task according to the task volume of the current processing task. For example, if the task volume of the processing task corresponding to the candidate QoS configuration information 3 indicates that reflection rendering is turned on, the terminal and / or computing node turns on reflection rendering; if the task volume of the processing task corresponding to the candidate QoS configuration information 3 indicates that DDGI rendering is turned off, the terminal and / or computing node turns off DDGI rendering. Alternatively, if the first parameter includes a bit rate, the terminal and / or computing node may determine the bit rate corresponding to the candidate QoS configuration information 3 as the current bit rate, and process data according to the current bit rate. Alternatively, if the first parameter includes a bit rate, the terminal and / or computing node may determine the bit rate corresponding to the candidate QoS configuration information 3 as the current bit rate, and process data according to the current bit rate. Alternatively, if the first parameter includes a frame rate, the terminal and / or computing node may determine the frame rate corresponding to the candidate QoS configuration information 3 as the current frame rate and process the data according to the current frame rate. Alternatively, if the first parameter includes a resolution, the terminal and / or computing node may determine the resolution corresponding to the candidate QoS configuration information 3 as the current resolution and process the data according to the current resolution.
[0320] Optionally, the first parameter is related to first difference information. The first difference information indicates a difference between the target QoS configuration information and historical QoS configuration information determined before the target QoS configuration information. Exemplarily, the historical QoS configuration information is the QoS configuration information determined most recently before the target QoS configuration information.
[0321] It can be understood that after the terminal and / or computing node obtains the first information, it can determine the target QoS configuration information based on the first information, determine the first difference information based on the target QoS configuration information and the historical QoS configuration information, and determine the first parameter based on the first difference information.
[0322] In a possible design, the first difference information indicates whether the target QoS configuration information is the same as the historical QoS configuration information. Specifically, the first difference information indicates whether the identifier of the target QoS configuration information is the same as the identifier of the historical QoS configuration information, and / or whether the GFBR included in the target QoS configuration information is the same as the GFBR included in the historical QoS configuration information, and / or whether the uplink PDB included in the target QoS configuration information is the same as the uplink PDB included in the historical QoS configuration information, and / or whether the downlink PDB included in the target QoS configuration information is the same as the downlink PDB included in the historical QoS configuration information, and / or whether the sum of the uplink and downlink PDBs included in the target QoS configuration information is the same as the sum of the uplink and downlink PDBs included in the historical QoS configuration information, and / or whether the target QoS configuration information includes Whether the calculation load of the terminal is the same as the calculation load of the terminal included in the historical QoS configuration information, and / or whether the PER included in the target QoS configuration information is the same as the PER included in the historical QoS configuration information, and / or whether the GBR included in the target QoS configuration information is the same as the GBR included in the historical QoS configuration information, and / or whether the PELR included in the target QoS configuration information is the same as the PELR included in the historical QoS configuration information, and / or whether the MDBV included in the target QoS configuration information is the same as the MDBV included in the historical QoS configuration information, and / or whether the priority information included in the target QoS configuration information is the same as the priority information included in the historical QoS configuration information.
[0323] As an example, when the first difference information indicates that the target QoS configuration information is the same as the historical QoS configuration information, the first parameter remains unchanged, that is, the first parameter corresponding to the target QoS configuration information is the same as the first parameter corresponding to the historical QoS configuration information; when the first difference information indicates that the target QoS configuration information is different from the historical QoS configuration information, the terminal and / or computing node determines the first parameter corresponding to the target QoS configuration information based on the target QoS configuration information and the correspondence between the first parameter and the target QoS configuration information. In this way, when the first difference information indicates that the target QoS configuration information is the same as the historical QoS configuration information, the first parameter may not be modified to avoid a poor user experience caused by frequent changes in the first parameter; or, when the first difference information indicates that the target QoS configuration information is different from the historical QoS configuration information, the first parameter may be adjusted in a timely manner to provide better service to the user.
[0324] In another possible design, the first difference information indicates the difference between the target QoS configuration information and the historical QoS configuration information. Specifically, the first difference information may indicate the difference between the GFBR included in the target QoS configuration information and the GFBR included in the historical QoS configuration information, and / or the difference between the uplink PDB included in the target QoS configuration information and the uplink PDB included in the historical QoS configuration information, and / or the difference between the downlink PDB included in the target QoS configuration information and the downlink PDB included in the historical QoS configuration information, and / or the difference between the sum of the uplink and downlink PDBs included in the target QoS configuration information and the sum of the uplink and downlink PDBs included in the historical QoS configuration information, and / or the difference between the target QoS configuration information and the historical QoS configuration information. The difference between the calculated load of the terminal included in the target QoS configuration information and the calculated load of the terminal included in the historical QoS configuration information, and / or the difference between the PER included in the target QoS configuration information and the PER included in the historical QoS configuration information, and / or the difference between the GBR included in the target QoS configuration information and the GBR included in the historical QoS configuration information, and / or the difference between the PELR included in the target QoS configuration information and the PELR included in the historical QoS configuration information, and / or the difference between the MDBV included in the target QoS configuration information and the MDBV included in the historical QoS configuration information.
[0325] As an example, taking the first difference information indicating the difference between the sum of the uplink and downlink PDBs included in the target QoS configuration information and the sum of the uplink and downlink PDBs included in the historical QoS configuration information, and the first parameter being the task amount of the processing task as an example, if the first parameter corresponding to the historical QoS configuration information is to turn off reflection rendering / DDGI rendering, and the difference is a negative number (i.e., the sum of the uplink and downlink PDBs becomes smaller and the network status becomes better), then the first parameter corresponding to the target QoS configuration information is to turn on reflection rendering / DDGI rendering, that is, the terminal and / or computing node turns on reflection rendering / DDGI rendering to improve the user's screen effect. If the first parameter corresponding to the historical QoS configuration information is to turn off reflection rendering / DDGI rendering, and the difference is 0 (i.e., the sum of the uplink and downlink PDBs remains unchanged and the network status remains unchanged), then the first parameter remains unchanged, that is, the terminal and / or computing node maintains the state of turning off reflection rendering / DDGI rendering. If the first parameter corresponding to the historical QoS configuration information is to turn on reflection rendering / DDGI rendering, and the difference is a positive number (that is, the sum of the upstream and downstream PDBs increases and the network status deteriorates), then the first parameter corresponding to the target QoS configuration information is to turn off reflection rendering / DDGI rendering, that is, the terminal and / or computing node turns off reflection rendering / DDGI rendering to avoid waste of air interface resources and delayed user screen effects caused by frame transmission failure.
[0326] As another example, taking the first difference information indicating the difference between the sum of the uplink and downlink PDBs included in the target QoS configuration information and the sum of the uplink and downlink PDBs included in the historical QoS configuration information, and the first parameter being the task amount of the processing task as an example, if the first parameter corresponding to the historical QoS configuration information is to turn off reflection rendering / DDGI rendering, and the difference is a negative number, the difference is less than or equal to the first threshold (i.e., the sum of the uplink and downlink PDBs is reduced more, and the network status is improved more), then the first parameter corresponding to the target QoS configuration information is to turn on reflection rendering / DDGI rendering, that is, the terminal and / or computing node turns on reflection rendering / DDGI rendering to improve the user screen effect. If the first parameter corresponding to the historical QoS configuration information is to turn on reflection rendering / DDGI rendering, and the difference is a positive number, the difference is greater than or equal to the second threshold (i.e., the sum of the uplink and downlink PDBs is increased more, and the network status is deteriorated more), then the first parameter corresponding to the target QoS configuration information is to turn off reflection rendering / DDGI rendering, that is, the terminal and / or computing node turns off reflection rendering / DDGI rendering to avoid waste of air interface resources and delayed user screen effects caused by frame transmission failure. The first threshold is a negative number, and the second threshold is a positive number. Optionally, the absolute value of the first threshold is the same as the absolute value of the second threshold, for example, the first threshold is -50ms, and the second threshold is 50ms.
[0327] It can be understood that the sum of the uplink and downlink PDBs in the above example can also be replaced by one or more QoS indicators of uplink PDB, downlink PDB, PER, GFBR, PELR or MDBV.
[0328] It is understandable that if there are multiple QoS flows in the first session that support multiple candidate QoS configuration information, the first information may also indicate the target QoS configuration information of each QoS flow. Therefore, the first information may also include the relevant identifier of the QoS flow corresponding to the target QoS configuration information, such as the DRB identifier (DRB identifier) mapped by the QoS flow on the air interface, the logical channel identifier (LCID) or the identifier of the first session.
[0329] It is understandable that if the target QoS configuration information determined in S404 is the same as the target QoS configuration information determined last time, the RAN node may not send the first information to the terminal or the computing node to save signaling overhead. If the target QoS configuration information determined in S404 is different from the target QoS configuration information determined last time, the RAN node may send the first information to the terminal and / or the computing node, so that the terminal and / or the computing node determines the target QoS configuration information based on the first information, or determines the target QoS configuration information and the first parameter based on the first information.
[0330] The following describes the case where the RAN node sends the first information to the terminal and the case where the RAN node sends the first information to the computing node. First, the case where the RAN node sends the first information to the terminal is described.
[0331] In a possible implementation, for uplink services, the RAN node sends first information to the terminal, and correspondingly, the terminal receives the first information from the RAN node.
[0332] In one possible design, the RAN node sends first information to the SMF network element through the AMF network element. The first information can be carried in the Current QoS Parameters Set Index IE in a session resource notification (such as a PDU Session Resource Notify) message, a session resource establishment response (such as a PDU Session Resource Setup Response) message, or a session resource adjustment response (such as a PDU Session Resource Modify Response) message. Subsequently, the SMF network element can send the first information to the terminal, for example, by sending the first information to the terminal through NAS signaling.
[0333] In another possible design, the first information is carried in downlink control information (DCI), a medium access control element (MAC CE), a PDCP Control PDU (PDCP Control PDU) message, or an RRC message. That is, the RAN node can quickly send the first information to the terminal via an air interface, so that the terminal can promptly determine the target QoS configuration information, or determine the target QoS configuration information and the first parameter.
[0334] As mentioned above, the functionality of a RAN node can be split. For example, a RAN node can be split into a CU and DU, or into an nrt-RIC, CU, and DU. Furthermore, the CU can be split into a CU-CP and CU-UP. The aforementioned RRC messages or PDCP Control PDU messages can be sent by the CU, while the aforementioned MAC CE or DCI can be sent by the DU. The following describes different scenarios for RAN node splitting.
[0335] In one possible implementation, the RAN node includes a CU and a DU. If the above-mentioned target QoS configuration information is determined by the CU, the CU sends the first information to the DU through the F1 interface. In this way, the DU can send the first information to the terminal, and the first information can be carried in the MAC CE message or DCI sent by the DU. Taking the CU and DU shown in Figure 1B as an example, the RRC layer or PDCP layer of the CU sends the first information to the RLC layer of the DU through the F1 interface. After the RLC layer of the DU receives the first information, it submits the first information to the MAC layer. After the MAC layer of the DU obtains the first information, it sends a MAC CE or DCI to the terminal. The MAC CE or DCI includes the first information. If the target QoS configuration information is determined by the DU, the DU sends the first information to the CU. In this way, the CU can send the first information to the terminal, and the first information can be carried in the RRC message or PDCP Control PDU message sent by the CU. Taking the CU and DU shown in Figure 1B as an example, the RLC layer of the DU sends the first information to the PDCP layer of the CU through the F1 interface. After receiving the first information, the PDCP layer of the CU sends a PDCP Control PDU to the terminal, and the PDCP Control PDU includes the first information; or after receiving the first information, the PDCP layer of the CU submits the first information to the RRC layer. After obtaining the first information, the RRC layer of the CU sends an RRC message to the terminal, and the RRC message includes the first information. It can be understood that the RRC message can be further included in the PDCP Data PDU message of the PDCP layer. It should be understood that if the target QoS configuration information is determined by the DU, in S403, the CU receives multiple candidate QoS configuration information from the first network element, and sends the multiple candidate QoS configuration information to the DU, so that the DU determines the target QoS configuration information from the multiple candidate QoS configuration information.
[0336] In one possible implementation, the RAN node includes a CU and a DU, and the CU is further separated into a CU-CP and a CU-UP. If the target QoS configuration information is determined by the CU-CP, the CU-CP sends the first information to the CU-UP. In this way, the CU-UP can send the first information to the terminal. For example, the CU-UP carries the first information sent to the terminal through a PDCP PDU, and the PDCP PDU can be a PDCP Control PDU. If the target QoS configuration information is determined by the DU, the DU first sends the first information to the CU, and the CU-CP then sends the received first information to the CU-UP. In this way, the CU-UP can send the first information to the terminal. For example, the CU-UP carries the first information sent to the terminal through a PDCP PDU, and the PDCP PDU can be a PDCP Control PDU.
[0337] In one possible implementation, the RAN node includes an nrt-RIC, a CU, and a DU. If the target QoS configuration information is determined by the nrt-RIC, the nrt-RIC sends the first information to the DU so that the DU sends the first information to the terminal. For example, the DU carries the first information to be sent to the terminal through a MAC CE or DCI; or, the nrt-RIC sends the first information to the CU so that the CU sends the first information to the terminal. For example, the CU directly carries the first information to be sent to the terminal through an RRC message, or carries the first information to be sent to the terminal through a PDCP PDU, and the PDCP PDU can be a PDCP Control PDU.
[0338] In one possible implementation, the RAN node includes nrt-RIC, CU and DU, and the CU is further separated into CU-CP and CU-UP. If the target QoS configuration information is determined by nrt-RIC, the nrt-RIC sends the first information to the CU-UP. In this way, the CU-UP can send the first information to the terminal. For example, the CU-UP carries the first information sent to the terminal through the PDCP PDU, and the PDCP PDU can be a PDCP Control PDU; or, the nrt-RIC sends the first information to the CU-CP. In this way, the CU-CP can send the first information to the terminal. For example, the CU-CP carries the first information sent to the terminal through an RRC message; or, the nrt-RIC first sends the first information to the CU-CP, and then the CU-CP sends the first information to the CU-UP, so that the CU-UP can send the first information to the terminal. For example, the CU-UP carries the first information sent to the terminal through the PDCP PDU.
[0339] Optionally, after receiving the first information, the terminal submits the first information to an application layer of the terminal. The application layer determines target QoS configuration information based on the first information, or determines the target QoS configuration information and the first parameter. The application layer may then process data based on the first parameter and send the processed data to the computing node.
[0340] Optionally, for uplink services, the RAN node may not send the first information to the computing node. Optionally, after receiving the first information, the terminal may indicate the target QoS configuration information or the first parameter to the computing node. For example, the terminal sends metadata to the computing node. Accordingly, the computing node receives the metadata from the terminal. The metadata includes the first information. Metadata is a description and context about the data, used to organize, find, and understand the data. In addition to the first information, the metadata may also indicate at least one of the following: the title of the metadata, the description of the metadata, the tag of the metadata, the category of the metadata, who created the metadata, the creation time of the metadata, who last modified the metadata, when the metadata was modified, or who can access / update the metadata. For another example, the terminal sends the first information to the computing node. Accordingly, the computing node receives the first information from the terminal. The first information is encapsulated via RTP, RTCP, QUIC, or other protocols above the IP layer.
[0341] It is understandable that the metadata may not include the first information but instead include the second information. Alternatively, the terminal may encapsulate the second information using RTP, RTCP, QUIC, or other protocols above the IP layer and send the encapsulated second information to the computing node. The second information may be used to indicate the first parameter. Thus, after receiving the second information, the computing node may determine the first parameter based on the second information. For example, if the terminal determines a task split point based on the first information, the second information may indicate the determined task split point, e.g., the second information includes an identifier of the determined task split point. Alternatively, if the terminal determines to disable reflection rendering based on the first information, the second information may indicate that reflection rendering is disabled, e.g., the second information includes a single bit with a value of "0" indicating that reflection rendering is disabled. Alternatively, if the terminal determines a bit rate based on the first information, the second information may indicate the determined bit rate. Alternatively, if the terminal determines a bit rate based on the first information, the second information indicates the determined bit rate. Alternatively, if the terminal determines a frame rate based on the first information, the second information indicates the determined frame rate. Alternatively, if the terminal determines a resolution based on the first information, the second information indicates the determined resolution.
[0342] Optionally, for uplink services, the RAN node may also send first information to the computing node. After receiving the first information, the computing node indicates the target QoS configuration information to the terminal. This process is described in detail in the following section, "For downlink services, the RAN node sends first information to the computing node, and after receiving the first information, the computing node indicates the target QoS configuration information to the terminal." This description is omitted here.
[0343] The following describes a case where the RAN node sends the first information to the computing node.
[0344] In a possible implementation, for downlink services, the RAN node sends first information to the computing node. Correspondingly, the computing node receives the first information from the RAN node.
[0345] In one possible design, the RAN node sends the first information to the SMF network element via the AMF network element. After receiving the first information, the SMF network element sends the first information to the compute node via the AF network element. For example, the RAN node sends the first information to the SMF network element via the AMF network element. The first information may be carried in the current QoS parameter set index IE in a session resource notification message, a session resource establishment response message, or a session resource adjustment response message. Subsequently, the SMF network element may send the first information to the PCF network element. After receiving the first information, the PCF network element may send the first information to the compute node via the AF network element.
[0346] In another possible design, the RAN node sends the first information to the compute node via the UPF network element. Specifically, the RAN node sends a first data packet to the UPF network element. Accordingly, the UPF network element receives the first data packet from the RAN node. The header of the first data packet includes the first information, such as the first information included in the header of the tunneling protocol user plane portion (e.g., the user plane portion of the general packet radio service (GPRS) tunneling protocol user plane portion (GTP-U)) of the first data packet, to enable rapid transmission of the first information. After receiving the first data packet, the UPF network element detects the GTP-U header of the first data packet, obtains the first information, and then sends the first information to the compute node. For example, the UPF sends the first information to the compute node via an NEF or a local NEF (local-NEF) using an application programming interface (API). In another example, the UPF network element sends a second data packet to the compute node. Accordingly, the compute node receives the second data packet from the UPF. The second data packet includes the first information. The second data packet is an RTP data packet, an RTCP data packet, a QUIC data packet, or a data packet of a protocol above the IP layer.
[0347] Optionally, the first data packet includes uplink data of a QoS flow that supports multiple candidate QoS configuration information, or the first data packet includes dummy uplink data generated by the RAN node for transmitting the first information. Optionally, the second data packet includes uplink data of a QoS flow that supports multiple candidate QoS configuration information, or the second data packet includes dummy uplink data generated by the UPF node for transmitting the first information. The uplink data included in the second data packet is encapsulated using RTP, RTCP, QUIC, or other protocols above the IP layer.
[0348] As mentioned above, the functionality of a RAN node can be split. For example, a RAN node can be split into a CU and DU, or into an nrt-RIC, a CU, and a DU. Furthermore, a CU can be split into a CU-CP and a CU-UP. The following describes different scenarios for RAN node splitting.
[0349] In one possible implementation, the RAN node includes a CU and a DU. If the target QoS configuration information is determined by the DU, the DU sends the first information to the CU. In this way, the CU can send the first information to the computing node. It should be understood that if the target QoS configuration information is determined by the DU, in S403, the CU receives multiple candidate QoS configuration information from the first network element and sends the multiple candidate QoS configuration information to the DU, so that the DU determines the target QoS configuration information from the multiple candidate QoS configuration information.
[0350] In one possible implementation, the RAN node includes a CU and a DU, with the CU further divided into a CU-CP and a CU-UP. If the target QoS configuration information is determined by the DU, the DU sends the first information to the CU-UP via the CU-CP, or the DU sends the first information to the CU-UP via the F1-u interface (e.g., the first information is carried in a GTP-U header of uplink data on the F1-u interface). In this way, the CU-UP can send the first information to the compute node.
[0351] In one possible implementation, the RAN node includes an nrt-RIC, a CU, and a DU. If the target QoS configuration information is determined by the nrt-RIC, the nrt-RIC sends first information to the CU, so that the CU sends the first information to the computing node.
[0352] In one possible implementation, a RAN node includes an nrt-RIC, a CU, and a DU, with the CU further divided into a CU-CP and a CU-UP. If the target QoS configuration information is determined by the nrt-RIC, the nrt-RIC sends the first information to the CU-UP. In this way, the CU-UP can carry the first information in a GTP-U header and send it to the compute node.
[0353] It is understandable that after receiving the first information, the computing node may determine the target QoS configuration information based on the first information, or determine the target QoS configuration information and the first parameter. Thereafter, the computing node may process the data based on the first parameter and send the processed data to the terminal.
[0354] Optionally, for downlink services, the RAN node does not send the first information to the terminal. Optionally, after receiving the first information, the computing node may indicate target QoS configuration information to the terminal. For example, the computing node sends metadata to the terminal. In response, the terminal receives the metadata from the computing node. The metadata includes the first information.
[0355] It is understandable that the above metadata may not include the first information, but may include the second information. The second information may be used to indicate the first parameter. In this way, the terminal can determine the first parameter based on the second information. For example, if the computing node determines the task split point based on the first information, the second information may indicate the determined task split point, for example, the second information includes the identifier of the determined task split point. Alternatively, if the computing node determines to turn off reflection rendering based on the first information, the second information may indicate to turn off reflection rendering, for example, the second information includes 1 bit, the value of which is "0", indicating that reflection rendering is turned off. Alternatively, if the computing node determines the bit rate based on the first information, the second information may indicate the determined bit rate. Alternatively, if the computing node determines the code rate based on the first information, the second information is used to indicate the determined code rate. Alternatively, if the computing node determines the frame rate based on the first information, the second information is used to indicate the determined frame rate. Alternatively, if the computing node determines the resolution based on the first information, the second information indicates the determined resolution.
[0356] Optionally, for downlink services, the RAN node may also send first information to the terminal. After receiving the first information, the terminal indicates the target QoS configuration information to the computing node. This process is described in detail in the preceding description of uplink services, where the RAN node sends the first information to the terminal, and the terminal indicates the target QoS configuration information to the computing node after receiving the first information. This description is omitted here.
[0357] Among them, the actions of the terminal or first network element or RAN node or UPF network element or computing node in the above S401-S405 can be executed by the processor 301 in the communication device 30 shown in Figure 3 calling the application code stored in the memory 303, and this application does not impose any restrictions on this.
[0358] Based on the method shown in Figure 4, the RAN node can proactively adjust QoS configuration information, obtain target QoS configuration information, and indicate this target QoS configuration information to the terminal and / or computing node. Because the RAN node has the ability to proactively adjust QoS configuration information, it can determine appropriate QoS profiles for a wider range of communication scenarios as needed. For example, the RAN node can determine the target QoS configuration information based on the current network status and the terminal load corresponding to one or more of the multiple candidate QoS configuration information. In this way, when determining the target QoS configuration information, the RAN node considers not only the current network status but also the terminal load, preventing excessive terminal load from causing overheating or affecting terminal battery life, thereby improving the user experience. Because the RAN node considers terminal load when determining the target QoS configuration information, the method shown in Figure 4 is applicable to communication scenarios with specific terminal load requirements. Furthermore, since load conditions vary among different terminal types and chips from different terminal manufacturers, and the current terminal load is also dependent on many factors such as the environment and external temperature, accurately obtaining and standardizing the current terminal load is difficult. The method shown in FIG4 does not require obtaining the current terminal load. Instead, it associates candidate QoS configuration information with the terminal load. By adjusting the QoS configuration information, the terminal load is controlled to prevent the terminal load from being too high. For example, when the terminal load corresponding to a certain QoS configuration information is high, the number of times / frequency of selecting the QoS configuration information and / or the duration of use of the QoS configuration information can be controlled to achieve control of the terminal load. Therefore, the method shown in FIG4 can easily achieve control of the terminal load.
[0359] It will be appreciated that the method shown in FIG4 involves the RAN node proactively adjusting the QoS configuration information to obtain appropriate QoS configuration information. In specific applications, in addition to the method shown in FIG4 , new information can be added to the candidate QoS configuration information, and the RAN node can determine the appropriate QoS configuration information based on the newly added information. For example, the method shown in FIG5 below can be used to determine the appropriate QoS configuration information.
[0360] As shown in FIG5 , a communication method provided by the present application may include the following steps:
[0361] S501: A terminal sends information about a first session to a first network element. Correspondingly, the first network element receives the information about the first session from the terminal.
[0362] It can be understood that the specific process of S501 is similar to that of the above S401, so reference may be made to the corresponding introduction in the above S401 and no further details will be given.
[0363] S502: The first network element obtains multiple candidate QoS configuration information according to the information of the first session.
[0364] A possible design is that any one of the multiple candidate QoS configuration information includes at least one of the following: condition information limiting the selection of candidate QoS configuration information, terminal computing load information (or terminal load information), the sum of uplink and downlink PDBs, uplink PDB or downlink PDB.
[0365] In this application, the computational load information of the terminal may indicate the computational load consumed by the terminal when processing data according to the first parameter corresponding to the candidate QoS configuration information. The first parameter corresponds to one or more information included in the candidate QoS configuration information. For further description of the first parameter, please refer to the method shown in Figure 4 above.
[0366] In this application, the conditional information limiting the selection of candidate QoS configuration information includes at least one of the following: a maximum selectable percentage within a first time period, a maximum selectable duration within a first time period, a maximum number of selectable times within a first time period, a maximum continuous selection duration within a first time period, or a minimum selection interval within a first time period. The following describes the information included in the aforementioned conditional information, taking candidate QoS configuration information 1 as an example. The maximum selectable percentage within a first time period is the ratio of the maximum number of times candidate QoS configuration information 1 can be selected within the first time period to the total number of times the RAN node selects the target QoS configuration information from multiple candidate QoS configuration information within the first time period. The maximum selectable duration within a first time period is the maximum duration that candidate QoS configuration information 1 is used within the first time period. The maximum number of selectable times within a first time period is the maximum number of times candidate QoS configuration information 1 can be selected within the first time period. The maximum continuous selection duration within a first time period is the maximum duration that candidate QoS configuration information 1 is continuously used within the first time period. The minimum selection interval within a first time period is the minimum interval between two consecutive selections of candidate QoS configuration information 1 by the RAN node within the first time period.
[0367] Optionally, the maximum continuous selected duration in the first time period or the minimum selected interval in the first time period is information related to the number of time slots or frames. For example, the maximum continuous selected duration in the first time period includes 4 time slots or 1 frame. The minimum selected interval in the first time period includes 2 time slots or 1 frame.
[0368] It is understood that if any candidate QoS configuration information includes conditional information that limits the selection of candidate QoS configuration information, the RAN node may consider this conditional information when determining the target QoS configuration information from multiple candidate QoS configuration information, thereby avoiding excessive terminal load or a reduction in the number of terminals connected to the RAN node due to excessive selection of such candidate QoS configuration information. Alternatively, if any candidate QoS configuration information includes terminal computational load information, the RAN node may consider the terminal computational load when determining the target QoS configuration information from multiple candidate QoS configuration information, thereby avoiding excessive terminal computational load that could cause terminal overheating or affect terminal battery life, thereby improving user experience. Alternatively, if any candidate QoS configuration information includes the sum of uplink and downlink PDBs, the RAN node may consider the sum of uplink and downlink PDBs when determining the target QoS configuration information from multiple candidate QoS configuration information to ensure uplink and downlink data transmission latency. Alternatively, if any candidate QoS configuration information includes an uplink PDB, the RAN node may consider the uplink PDB when determining the target QoS configuration information from multiple candidate QoS configuration information to ensure uplink data transmission latency. Alternatively, if any candidate QoS configuration information includes a downlink PDB, the RAN node may consider the downlink PDB when determining the target QoS configuration information from multiple candidate QoS configuration information to ensure downlink transmission delay of data.
[0369] Optionally, any candidate QoS configuration information further includes at least one of the following: an identifier of the candidate QoS configuration information, GFBR, PER, GBR, PELR, MDBV, or priority information. It will be appreciated that the above are merely examples of information or parameters included in the candidate QoS configuration information. In specific applications, the candidate QoS configuration information may include more or less information or parameters than the above, without limitation.
[0370] It is understood that if the candidate QoS configuration information includes an identifier for the candidate QoS configuration information, the identifier can be used to distinguish different candidate QoS configuration information. If the candidate QoS configuration information includes the GFBR, then when the subsequent RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, it can combine the GFBR to determine whether the candidate QoS configuration information matches the current network status. For example, the target QoS configuration information can be determined from candidate QoS configuration information that can meet the GFBR of the current network. If the candidate QoS configuration information includes the PER, then when the subsequent RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, it can combine the PER to determine whether the candidate QoS configuration information matches the current network status. For example, the target QoS configuration information can be determined from candidate QoS configuration information that can meet the PER of the current network. If the candidate QoS configuration information includes the PELR, then when the subsequent RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, it can combine the PELR to determine whether the candidate QoS configuration information matches the current network status. For example, the target QoS configuration information can be determined from candidate QoS configuration information that can meet the PELR of the current network. If the candidate QoS configuration information includes GBR, then when a subsequent RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, it may combine the GBR to determine whether the candidate QoS configuration information matches the current network status. For example, it may determine the target QoS configuration information from the candidate QoS configuration information that can meet the GBR of the current network. If the candidate QoS configuration information includes MDBV, then when a subsequent RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, it may combine the MDBV to determine whether the candidate QoS configuration information matches the current network status. For example, it may determine the target QoS configuration information from the candidate QoS configuration information that can meet the MDBV of the current network. If the candidate QoS configuration information includes priority information, then when a subsequent RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, it may consider the priority indicated by the priority information.
[0371] For example, the candidate QoS configuration information can be described in the manner of Table 4. In Table 4, the number of candidate QoS configuration information ranges from 1 to the maximum number of candidate QoS configuration information (maxnoofQoSparaSets). The candidate QoS configuration information includes: an identifier of the candidate QoS configuration information (such as Alternative QoS Parameters Set Index), downlink GFBR, uplink GFBR, PELR, PER, GBR, MDBV, maximum selectable percentage in the first time period (Maximum Selected Percentage), maximum selectable duration in the first time period (Maximum Selected Time), maximum selectable number in the first time period (Maximum Selected Number), maximum continuous selection duration in the first time period (Maximum Selected Duration), minimum selection interval in the first time period (Minimum Selected Interval), terminal computing load information (Computation load in UE), first time period (QoS Selection Period), total uplink and downlink PDBs (Total PDB), uplink PDB or downlink PDB. Among them, the value range of Maximum Selected Percentage is 0 to 100. The value range of Maximum Selected Time is 1ms to the maximum value of Maximum Selected Time (maxSelectedTime). The value range of Maximum Selected Number is 1 to the maximum value of Maximum Selected Number (maxSelectedNumber). The value range of Maximum Selected Duration is 5ms to the maximum value of Maximum Selected Duration (maxSelected Duration). The value range of Minimum Selected Interval is 1ms to the maximum value of Minimum Selected Interval (minSelectedInterval). The value range of Computation load in UE is low (low), medium (medium), and high (high). The value range of QoS Selection Period is 1 second to the maximum value of QoS Selection Period (maxSelectedPeriod).
[0372] Table 4
[0373] It is understandable that Table 4 is merely an example of the information included in the candidate QoS configuration information. In specific applications, the candidate QoS configuration information may include more or fewer columns than Table 4, or more or fewer rows than Table 4, without limitation.
[0374] In a possible implementation manner, the first network element obtains multiple candidate QoS configuration information from other network elements other than the first network element in the local network or the core network.
[0375] Taking the first network element as an SMF network element as an example, if the SMF network element stores the multiple candidate QoS configuration information, the SMF network element obtains the multiple candidate QoS configuration information locally. If the SMF network element does not store the multiple candidate QoS configuration information, the SMF network element sends a request message for the candidate QoS configuration information to the PCF network element or the AF network element. After receiving the request message, the PCF network element or the AF network element sends the multiple candidate QoS configuration information to the SMF network element.
[0376] S503: The first network element sends multiple candidate QoS configuration information to the RAN node. Correspondingly, the RAN node obtains the multiple candidate QoS configuration information.
[0377] In the present application, the first network element sending multiple candidate QoS configuration information to the RAN node can be replaced by the first network element sending multiple candidate QoS configuration information to a module in the RAN node. For example, the first network element sends multiple candidate QoS configuration information to a CU or RIC in the RAN node.
[0378] In this application, "a RAN node obtains multiple candidate QoS configuration information" can be understood as the RAN node receiving multiple candidate QoS configuration information from another device. For example, the RAN node receives multiple candidate QoS configuration information from a first network element. Alternatively, "a RAN node obtains multiple candidate QoS configuration information" can be understood as one module of the RAN node obtaining multiple candidate QoS configuration information from another module of the RAN node. For example, the DU of the RAN node obtains multiple candidate QoS configuration information from the CU of the RAN node, or the CU or DU of the RAN node obtains multiple candidate QoS configuration information from the RIC of the RAN node.
[0379] It can be understood that if there are multiple QoS flows in the first session that support multiple candidate QoS configuration information, the first network element sends the multiple candidate QoS configuration information supported by the multiple QoS flows to the RAN node.
[0380] It is understandable that the first network element may directly send the multiple candidate QoS configuration information to the RAN node, or send the multiple candidate QoS configuration information to the RAN node through at least one intermediate network element.
[0381] For example, taking the first network element as an SMF network element, the SMF network element can send multiple candidate QoS configuration information to the RAN node through the AMF network element.
[0382] Optionally, multiple candidate QoS configuration information is carried in a session resource establishment request message or a session resource establishment adjustment message.
[0383] In one possible implementation, after receiving multiple candidate QoS configuration information, the RAN node maps the QoS flow to the DRB. For example, the RAN node maps the QoS flow to the DRB based on one candidate QoS configuration information from the multiple candidate QoS configuration information. The RAN node may also perform air interface signaling exchanges with the terminal related to the DRB configuration.
[0384] Optionally, after completing the mapping, the RAN node sends an indication message indicating the resource establishment result to the first network element. It is understandable that if multiple candidate QoS configuration information is carried in the session resource establishment request message, the indication message indicating the resource establishment result can be carried in the session resource establishment response message.
[0385] It is understandable that the RAN node may send the indication information indicating the resource establishment result directly to the first network element, or send the indication information indicating the resource establishment result to the first network element through at least one intermediate network element. For example, if the first network element is an SMF network element, the RAN node sends the indication information indicating the resource establishment result to the SMF network element through the AMF network element.
[0386] S504: The RAN node determines target QoS configuration information from multiple candidate QoS configuration information according to the current network state and information included in any candidate QoS configuration information.
[0387] In the present application, the current network status may include at least one of the following: the GFBR of the current network, the uplink PDB of the current network, the downlink PDB of the current network, the sum of the uplink and downlink PDBs of the current network, the PER of the current network, the PELR of the current network, the GBR of the current network, the MDBV of the current network, the channel state information (CSI) of the current network, the buffer status report information of the current network, or the congestion status information of the current network.
[0388] It is understood that when any candidate QoS configuration information includes conditional information, the current network state meets the QoS requirements of the target QoS configuration information, and the target QoS configuration information meets the conditional information included in the target QoS configuration information. Thus, when the RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, it can consider this conditional information to avoid excessive terminal load or a reduction in the number of terminals connected to the RAN node due to excessive selection of such candidate QoS configuration information. It is understood that if a candidate QoS configuration information results in a heavy terminal load, it indicates that the terminal has a heavy processing task. Therefore, after completing the processing task, the amount of data required to be transmitted by the terminal may be small. Therefore, the QoS requirement corresponding to this QoS configuration information is low. Determining this candidate QoS configuration information as the target QoS configuration information by the RAN node can increase the number of terminals connected. If a candidate QoS configuration information results in a light terminal load, it indicates that the terminal has a light processing task. Therefore, after completing the processing task, the amount of data required to be transmitted by the terminal may be large. Therefore, the QoS requirement corresponding to this QoS configuration information is high. Determining this candidate QoS configuration information as the target QoS configuration information by the RAN node can reduce the number of terminals connected.
[0389] For example, let's take the case where the current network state includes the current network GFBR, and any candidate QoS configuration information includes the GFBR and conditional information. If the conditional information includes the maximum number of selectable times N within the first time period, then the current network GFBR is greater than or equal to the GFBR included in the target QoS configuration information, and the number of times the target QoS configuration information is selected within the first time period is less than or equal to N. If the conditional information includes the maximum selectable percentage B within the first time period, then the current network GFBR is greater than or equal to the GFBR included in the target QoS configuration information, and the ratio of the number of times the target QoS configuration information is selected within the first time period to the total number of times the target QoS configuration information is selected within the first time period is less than or equal to B. If the conditional information includes the maximum selectable duration T1 within the first time period, then the current network GFBR is greater than or equal to the GFBR included in the target QoS configuration information, and the cumulative duration of use of the target candidate QoS configuration information within the first time period is less than or equal to T1. If the conditional information includes the maximum continuous selection duration T2 within the first time period, then the current network GFBR is greater than or equal to the GFBR included in the target QoS configuration information, and the duration of continuous use of the target candidate QoS configuration information within the first time period is less than or equal to T2. If the condition information includes a minimum selection interval T3 within the first time period, the current network GFBR is greater than or equal to the GFBR included in the target QoS configuration information, and the interval between the current time and the time when the target QoS configuration information was last selected is greater than or equal to T3. The current time and the time when the target QoS configuration information was last selected are included in the first time period.
[0390] It is understandable that when any candidate QoS configuration information includes the computing load information of the terminal, the current network state meets the QoS requirements of the target QoS configuration information, and the computing load information of the terminal included in the target QoS configuration information meets the current computing load requirements of the terminal. Alternatively, when any candidate QoS configuration information includes the computing load information of the terminal, the network state within the first time period meets the QoS requirements of each target QoS configuration information selected within the first time period, and the average value, cumulative value or weighted average value of the computing load of the terminal included in each target QoS configuration information selected within the first time period is less than or equal to the first threshold. The first threshold is the computing load threshold that causes the terminal to become hot or overheated. In this way, when the RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, it can consider the computing load of the terminal to avoid excessive computing load of the terminal, causing the terminal to become hot or affecting the terminal's battery life, thereby improving the user experience.
[0391] Exemplarily, if the current network status includes the PER of the current network, and any candidate QoS configuration information includes the PER and the computing load information of the terminal, then the PER of the current network is less than or equal to the PER included in the target QoS configuration information, and the computing load of the terminal included in the target QoS configuration information is less than or equal to the current computing load of the terminal.
[0392] For example, the RAN node determines target QoS configuration information 1, target QoS configuration information 2, and target QoS configuration information 3 at time 1, time 2, and time 3 within a first time period, respectively. If the current network state includes the current network PER, and any candidate QoS configuration information includes the PER and terminal computational load information, then the network PER at time 1 is less than or equal to the PER included in target QoS configuration information 1, the network PER at time 2 is less than or equal to the PER included in target QoS configuration information 2, and the network PER at time 3 is less than or equal to the PER included in target QoS configuration information 3. Furthermore, the average of the terminal computational load included in target QoS configuration information 1, the terminal computational load included in target QoS configuration information 2, and the computational load included in target QoS configuration information 3 is less than or equal to a first threshold. In this manner, when the terminal processes data using the first parameters corresponding to target QoS configuration information 1, the first parameters corresponding to target QoS configuration information 2, and the first parameters corresponding to target QoS configuration information 3, the terminal will not become hot or overheat.
[0393] It is understood that when any candidate QoS configuration includes the sum of uplink and downlink PDBs, the current network state meets the QoS requirements of the target QoS configuration, and the sum of uplink and downlink PDBs provided by the current network state is less than or equal to the sum of uplink and downlink PDBs included in the target QoS configuration. Thus, when the RAN node determines the target QoS configuration from multiple candidate QoS configurations, it can consider the sum of uplink and downlink PDBs to ensure uplink and downlink data transmission latency.
[0394] For example, if the current network status includes the sum of the uplink and downlink PDBs of the current network, and any candidate QoS configuration information includes the sum of the uplink and downlink PDBs, then the sum of the uplink and downlink PDBs of the current network (i.e., the sum of the uplink and downlink PDBs provided by the current network status) is less than or equal to the sum of the uplink and downlink PDBs included in the target QoS configuration information.
[0395] It is understood that when any candidate QoS configuration includes an uplink PDB, the current network state meets the QoS requirements of the target QoS configuration, and the uplink PDB provided by the current network state is less than or equal to the uplink PDB included in the target QoS configuration. In this way, the RAN node can consider the uplink PDB when determining the target QoS configuration from multiple candidate QoS configurations to ensure uplink data transmission latency.
[0396] For example, if the current network status includes the uplink PDB of the current network, and any candidate QoS configuration information includes the uplink PDB, then the uplink PDB of the current network (i.e., the uplink PDB provided by the current network status) is less than or equal to the uplink PDB included in the target QoS configuration information.
[0397] It is understood that when any candidate QoS configuration includes a downlink PDB, the current network state meets the QoS requirements of the target QoS configuration, and the downlink PDB provided by the current network state is less than or equal to the downlink PDB included in the target QoS configuration. In this way, the RAN node can consider the downlink PDB when determining the target QoS configuration from multiple candidate QoS configurations to ensure downlink data transmission latency.
[0398] For example, if the current network state includes the downlink PDB of the current network, and any candidate QoS configuration information includes the downlink PDB, then the downlink PDB of the current network (ie, the downlink PDB provided by the current network state) is less than or equal to the downlink PDB included in the target QoS configuration information.
[0399] It can be understood that if the target QoS configuration information is different from the candidate QoS configuration information for QoS flow to DRB mapping in S503, the RAN node can update the air interface transmission parameters or scheduling parameters between the terminal associated with the DRB and the RAN node according to the target QoS configuration information, such as resource configuration, scheduling priority, preemption capability or preemption capability, etc.
[0400] It can be understood that after the RAN node determines the target QoS configuration information, it can transmit data according to the target QoS configuration information.
[0401] It is understood that if there are multiple QoS flows in the first session that support multiple candidate QoS configuration information, the RAN node determines the target QoS configuration information for each QoS flow from the multiple candidate QoS configuration information supported by each QoS flow based on the current network status. The target QoS configuration information for different QoS flows can be the same or different.
[0402] S505: The RAN node sends first information to the terminal and / or computing node. Correspondingly, the terminal and / or computing node receives the first information from the RAN node.
[0403] In the present application, the computing node may be the computing node 203 in the communication system 20 shown in FIG. 2 .
[0404] In the present application, the first information is used to indicate the target QoS configuration information. In this way, after the RAN node receives the first information, it can determine the target QoS configuration information based on the first information. Optionally, the first information is also used to determine the first parameter. For example, the first parameter has a corresponding relationship with the target QoS configuration information, and the terminal and / or computing node can determine the first parameter based on the first information and the corresponding relationship. In this way, after the RAN node receives the first information, it can determine the first parameter based on the first information to provide better services to the user. The above-mentioned corresponding relationship can be stored in the terminal and / or computing node, or the terminal and / or computing node obtains the corresponding relationship from other devices. For example, the AF network element can determine the corresponding relationship, and the terminal and / or computing node obtains the corresponding relationship from the AF network element.
[0405] Optionally, the first parameter corresponds to one or more information included in the target QoS configuration information. For example, the first parameter corresponds to the identifier of the target QoS configuration information, and / or the first parameter corresponds to the GFBR included in the target QoS configuration information, and / or the first parameter corresponds to the PELR included in the target QoS configuration information, and / or the first parameter corresponds to the PER included in the target QoS configuration information, and / or the first parameter corresponds to the GBR included in the target QoS configuration information, and / or the first parameter corresponds to the MDBV included in the target QoS configuration information, and / or the first parameter corresponds to the condition information for limiting the selection of candidate QoS configuration information included in the target QoS configuration information, and / or the first parameter corresponds to the computing load information of the terminal included in the target QoS configuration information, and / or the first parameter corresponds to the sum of the uplink and downlink PDBs included in the target QoS configuration information, and / or the first parameter corresponds to the uplink included in the target QoS configuration information, and / or the first parameter corresponds to the downlink PDB included in the target QoS configuration information.
[0406] In the present application, the first information may include parameters related to the target QoS configuration information. For example, in S505, the first information may include at least one of the following: an identifier of the target QoS configuration information, a GFBR included in the target QoS configuration information, a PELR included in the target QoS configuration information, a PER included in the target QoS configuration information, a GBR included in the target QoS configuration information, an MDBV included in the target QoS configuration information, priority information included in the target QoS configuration information, condition information included in the target QoS configuration information, computing load information of the terminal included in the target QoS configuration information, a sum of uplink and downlink PDBs included in the target QoS configuration information, an uplink PDB included in the target QoS configuration information, or a downlink PDB included in the target QoS configuration information.
[0407] In the present application, the first parameter includes at least one of the following: task split point, task volume of the processing task, bit rate, code rate (or source encoding code rate), frame rate or resolution.
[0408] It is understandable that if the network can provide a higher delay guarantee, such as the sum of the uplink and downlink delay budgets PDB provided is less than or equal to 100ms (that is, the RTT delay guarantee is less than or equal to 100ms), then the task volume of the processing task is to turn on reflection rendering / DDGI rendering to improve the user's picture quality without affecting the smoothness of the picture. If the network can provide a lower delay guarantee, such as the sum of the uplink and downlink delay budgets PDB provided is greater than 100ms (that is, the RTT delay guarantee is greater than 100ms), then the task volume of the processing task is to turn off reflection rendering / DDGI rendering to avoid problems such as picture freeze and delay. It is understandable that the sum of the above-mentioned uplink and downlink delay budgets PDB can also be replaced by or combined with one or more QoS indicators such as uplink PDB, downlink PDB, PER, GFBR, PELR, MDBV or priority.
[0409] Optionally, the first parameter is related to first difference information. The first difference information indicates a difference between the target QoS configuration information and historical QoS configuration information determined before the target QoS configuration information. Exemplarily, the historical QoS configuration information is the QoS configuration information determined most recently before the target QoS configuration information.
[0410] It can be understood that after the terminal and / or computing node obtains the first information, it can determine the target QoS configuration information based on the first information, determine the first difference information based on the target QoS configuration information and the historical QoS configuration information, and determine the first parameter based on the first difference information.
[0411] In one possible design, the first difference information indicates whether the target QoS configuration information is the same as the historical QoS configuration information.
[0412] In another possible design, the first difference information indicates a difference between the target QoS configuration information and the historical QoS configuration information.
[0413] It can be understood that the specific process of S505 is similar to that of S405. Therefore, for other introductions of S505, reference can be made to the corresponding description in S405 and no further details will be given.
[0414] Among them, the actions of the terminal or first network element or RAN node or UPF network element or computing node in the above S501-S505 can be executed by the processor 301 in the communication device 30 shown in Figure 3 calling the application code stored in the memory 303, and this application does not impose any restrictions on this.
[0415] Based on the method shown in FIG5 , the RAN node can determine target QoS configuration information from multiple candidate QoS configuration information based on conditional information limiting the selection of candidate QoS configuration information, the terminal's computational load information, the sum of uplink and downlink PDBs, at least one of the uplink PDB or downlink PDB, and the current network state, and indicate the target QoS configuration information to the terminal and / or the computation node. It will be understood that when any candidate QoS configuration information includes conditional information, the current network state satisfies the QoS requirements of the target QoS configuration information, and the target QoS configuration information satisfies the conditional information included in the target QoS configuration information, thereby controlling the number of times the target QoS configuration information is selected. When any candidate QoS configuration information includes terminal computational load information, the current network state satisfies the QoS requirements of the target QoS configuration information, and the terminal computational load information included in the target QoS configuration information satisfies the terminal's current computational load requirements, thereby controlling the terminal's computational load by adjusting the QoS configuration information. When any candidate QoS configuration information includes the sum of uplink and downlink PDBs, the current network state meets the QoS requirements of the target QoS configuration information, and the sum of uplink and downlink PDBs provided by the current network state is less than or equal to the sum of uplink and downlink PDBs included in the target QoS configuration information, and the target QoS configuration information is determined in a timely manner based on the sum of uplink and downlink transmission delays. When any candidate QoS configuration information includes an uplink PDB, the current network state meets the QoS requirements of the target QoS configuration information, and the uplink PDB provided by the current network state is less than or equal to the uplink PDB included in the target QoS configuration information, and the target QoS configuration information is determined in a timely manner based on the uplink transmission delay. When any candidate QoS configuration information includes a downlink PDB, the current network state meets the QoS requirements of the target QoS configuration information, and the downlink PDB provided by the current network state is less than or equal to the downlink PDB included in the target QoS configuration information, and the target QoS configuration information is determined in a timely manner based on the downlink transmission delay. Therefore, the RAN node can determine appropriate QoS configuration information for different communication scenarios.
[0416] Optionally, in a possible implementation of the method shown in Figure 5 , the first network element may instruct the RAN node to proactively adjust the QoS configuration information. Specifically, as shown in Figure 6 , the method shown in Figure 5 further includes S503a.
[0417] S503a: The first network element sends first indication information to the RAN node. Correspondingly, the RAN node receives the first indication information from the first network element.
[0418] It can be understood that the specific process of S503a can refer to the introduction of the first network element sending the first indication information to the RAN node in the above S403, and will not be repeated here.
[0419] It is understandable that after receiving the first indication information, the RAN node can actively adjust the QoS configuration information. The process of the RAN node actively adjusting the QoS configuration information can be referred to the introduction in S404 above and will not be repeated here.
[0420] Optionally, the first network element further sends information about the first time period to the RAN node. Correspondingly, the RAN node receives the information about the first time period from the first network element. For details about this process, please refer to the corresponding description in S404 above and will not be repeated here.
[0421] Optionally, in a possible implementation of the method shown in Figure 5, the terminal may indicate to the RAN node that the terminal is overheated, so that the RAN node proactively adjusts the QoS configuration information according to the terminal's indication. Specifically, as shown in Figure 6, the method shown in Figure 5 further includes S503b.
[0422] S503b: The terminal sends second indication information to the RAN node. Correspondingly, the RAN node receives the second indication information from the terminal.
[0423] It can be understood that the specific process of S503b can refer to the introduction of the terminal sending the second indication information to the RAN node in the above S404, and will not be repeated here.
[0424] It is understandable that when the method shown in Figure 6 includes S503a and S503b at the same time, this application does not limit the execution order of S503a and S503b. For example, S503a can be executed first and then S503b, or S503b can be executed first and then S503a.
[0425] It is understood that in the above embodiment, support for candidate QoS configuration information is described at the granularity of QoS flow. In specific applications, support for candidate QoS configuration information can also be described at other granularities, such as session granularity, slice granularity, or task granularity, without limitation.
[0426] The above mainly introduces the solution provided by this application from the perspective of interaction between various network elements. Accordingly, this application also provides a communication device, which can be the RAN node in the above method embodiment, or a device including the above RAN node, or a component that can be used for a RAN node; or the communication device can be the terminal in the above method embodiment, or a device including the above terminal, or a component that can be used for a terminal; or the communication device can be the first network element in the above method embodiment, or a device including the above first network element, or a component that can be used for the first network element; or the communication device can be the UPF network element in the above method embodiment, or a device including the above UPF network element, or a component that can be used for a UPF network element; or the communication device can be the computing node in the above method embodiment, or a device including the above computing node, or a component that can be used for a computing node. It can be understood that in order to implement the above functions, the above RAN node, terminal, first network element, UPF network element, or computing node, etc., include hardware structures and / or software modules corresponding to performing each function. It should be readily apparent to those skilled in the art that, in combination with the units and algorithmic operations of the various examples described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is performed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0427] This application can divide the RAN node, terminal, first network element, UPF network element, or computing node into functional modules based on the above-mentioned method examples. For example, different functional modules can be divided according to different functions, or two or more functions can be integrated into a single processing module. The above-mentioned integrated modules can be implemented in the form of hardware or software functional modules. It should be understood that the module division in this application is illustrative and only represents a logical functional division. In actual implementation, other division methods may be used.
[0428] For example, FIG7 shows a schematic diagram of the structure of a communication device 70, where the functional modules are divided in an integrated manner. Communication device 70 includes a processing module 701 and an interface module 702. Processing module 701, also known as a processing unit, is used to perform operations other than transceiver operations and may be, for example, a processing circuit or processor. Interface module 702, also known as an interface unit, is used to perform transceiver operations and may be, for example, an interface circuit, a transceiver, a transceiver, or a communication interface.
[0429] In some embodiments, the communication device 70 may further include a storage module (not shown in FIG. 7 ) for storing program instructions and data.
[0430] Exemplarily, the communication device 70 is used to implement the functions of a RAN node. The communication device 70 is, for example, the RAN node described in the embodiment shown in FIG4 .
[0431] The processing module 701 is configured to obtain a plurality of candidate quality of service configuration information. For example, the processing module 701 is configured to execute the above S403.
[0432] The processing module 701 is further configured to, when the function of actively adjusting the quality of service configuration information is enabled, determine the target quality of service configuration information based on the current network state and the load of the terminal corresponding to one or more of the plurality of candidate quality of service configuration information. For example, the processing module 701 is configured to execute the above-mentioned S404.
[0433] The interface module 702 is configured to send first information, wherein the first information is used to indicate target quality of service configuration information. For example, the interface module 702 is configured to execute the above S405.
[0434] In one possible implementation, the processing module 701 is specifically used to preferentially determine that the target service quality configuration information is the first candidate service quality configuration information, where the first candidate service quality configuration information is the candidate service quality configuration information that satisfies the current network status among multiple candidate service quality configuration information and has the highest load on the corresponding terminal; or, the processing module 701 is specifically used to determine that the target service quality configuration information is the second candidate service quality configuration information, where the second candidate service quality configuration information is a candidate QoS configuration information that satisfies the current network status among multiple candidate service quality configuration information and does not include the candidate service quality configuration information that has the lowest load on the terminal.
[0435] In one possible implementation, the candidate service quality configuration information with the lowest load on the corresponding terminal is the candidate service quality configuration information that satisfies at least one of the following among multiple candidate service quality configuration information: the corresponding priority is the highest, the corresponding uplink guaranteed flow bit rate is the largest, the corresponding downlink guaranteed flow bit rate is the largest, the corresponding terminal computational load is the smallest, the sum of the corresponding uplink and downlink packet delay budgets is the largest, the corresponding uplink packet delay budget is the largest, or the corresponding downlink packet delay budget is the largest.
[0436] In one possible implementation, within the first time period, the maximum number of selectable times of the first candidate service quality configuration information is less than or equal to the first value; and / or, within the first time period, the maximum selectable percentage of the first candidate service quality configuration information is less than or equal to the second value; and / or, within the first time period, the maximum continuous selection duration of the first candidate service quality configuration information is less than or equal to the third value; and / or, within the first time period, the maximum selectable duration of the first candidate service quality configuration information is less than or equal to the fourth value; and / or, within the first time period, the minimum selection interval of the first candidate service quality configuration information is greater than or equal to the fifth value.
[0437] In one possible implementation, enabling the function of actively adjusting the quality of service configuration information includes: receiving first indication information, the first indication information is used to indicate active adjustment of the quality of service configuration information, and enabling the function according to the first indication information; and / or, receiving second indication information, the second indication information is used to indicate that the terminal is overheated, and enabling the function according to the second indication information.
[0438] In a possible implementation manner, the first indication information is carried in a session resource establishment request message or a session resource establishment adjustment message.
[0439] In a possible implementation, if the second indication information is received, the processing module 701 is specifically configured to determine that the target QoS configuration information is the third candidate QoS configuration information, and the terminal load corresponding to the third candidate QoS configuration information is lower than the current load of the terminal.
[0440] In a possible implementation, the first information is further used to determine a first parameter, where the first parameter includes at least one of the following: a task split point, a task volume of a processing task, a bit rate, a code rate, a frame rate, or a resolution.
[0441] In one possible implementation, the interface module 702 is specifically used to send first information to the terminal, where the first information is carried in downlink control information, a media access control element, or a wireless resource control message; or, the interface module 702 is specifically used to send a first data packet to a user plane functional network element, where the header of the first data packet includes the first information.
[0442] When used to implement the functions of a RAN node, for other functions that the communication device 70 can implement, reference can be made to the relevant introduction of the embodiment shown in FIG4 , and no further details will be given.
[0443] Alternatively, illustratively, the communication device 70 is used to implement the function of the first network element. The communication device 70 is, for example, the first network element described in the embodiment shown in FIG4 .
[0444] The interface module 702 is configured to receive information about the first session from the terminal. For example, the interface module 702 may be configured to execute S401.
[0445] The processing module 701 is configured to obtain a plurality of candidate quality of service configuration information according to the information of the first session. For example, the processing module 701 may be configured to execute S402.
[0446] The interface module 702 is further configured to send multiple candidate quality of service configuration information and first indication information to the radio access network node, where the first indication information is used to instruct the radio access network node to actively adjust the quality of service configuration information. For example, the interface module 702 can be configured to execute S403.
[0447] In a possible implementation manner, the first indication information is carried in a session resource establishment request message or a session resource establishment adjustment message.
[0448] When used to implement the function of the first network element, for other functions that the communication device 70 can implement, please refer to the relevant introduction of the embodiment shown in Figure 4, and no further details will be given.
[0449] Alternatively, illustratively, the communication device 70 is configured to implement the functions of a RAN node. The communication device 70 is, for example, the RAN node described in the embodiment shown in FIG5 or the embodiment shown in FIG6.
[0450] Processing module 701 is configured to obtain multiple candidate quality of service configuration information. Any one of the multiple candidate quality of service configuration information includes at least one of the following: condition information limiting selection of the candidate quality of service configuration information, terminal computing load information, the sum of uplink and downlink packet delay budgets, the uplink packet delay budget, or the downlink packet delay budget. For example, processing module 701 may be configured to execute S503.
[0451] The processing module 701 is further configured to determine the target QoS configuration information from the plurality of candidate QoS configuration information according to the current network state and information included in any candidate QoS configuration information. For example, the processing module 701 may be configured to execute S504.
[0452] The interface module 702 is configured to send first information, where the first information is used to indicate target quality of service configuration information. For example, the interface module 702 may be configured to execute S505.
[0453] In one possible implementation, the condition information includes at least one of the following: the maximum selectable percentage within the first time period, the maximum selectable duration within the first time period, the maximum selectable times within the first time period, the maximum continuous selection duration within the first time period, or the minimum selection interval within the first time period.
[0454] In one possible implementation, the processing module 701 is specifically used to, when any one of the candidate quality of service configuration information includes condition information, the current network state meets the quality of service requirements of the target quality of service configuration information, and the target quality of service configuration information meets the condition information included in the target quality of service configuration information; or, the processing module 701 is specifically used to, when any one of the candidate quality of service configuration information includes the computing load information of the terminal, the current network state meets the quality of service requirements of the target quality of service configuration information, and the computing load information of the terminal included in the target quality of service configuration information meets the current computing load requirement of the terminal; or, the processing module 701 is specifically used to, when any one of the candidate quality of service configuration information includes the sum of the uplink and downlink packet delay budgets, the current network state meets the quality of service requirements of the target quality of service configuration information The processing module 701 is specifically configured to: when any one of the candidate quality of service configuration information includes an uplink packet delay budget, the current network state meets the service quality requirement of the target quality of service configuration information, and the uplink packet delay budget provided by the current network state is less than or equal to the uplink packet delay budget included in the target quality of service configuration information; or, the processing module 701 is specifically configured to: when any one of the candidate quality of service configuration information includes a downlink packet delay budget, the current network state meets the service quality requirement of the target quality of service configuration information, and the downlink packet delay budget provided by the current network state is less than or equal to the downlink packet delay budget included in the target quality of service configuration information.
[0455] In one possible implementation, the interface module 702 is further used to receive first indication information, where the first indication information is used to indicate active adjustment of the quality of service configuration information; and / or, the interface module 702 is further used to receive second indication information, where the second indication information is used to indicate terminal overheating.
[0456] In a possible implementation manner, the first indication information is carried in a session resource establishment request message or a session resource establishment adjustment message.
[0457] In one possible implementation, the first information includes at least one of the following: an identifier of the target service quality configuration information, condition information included in the target service quality configuration information that limits the selection of the target service quality configuration information, computing load information of the terminal, the sum of the uplink and downlink packet delay budgets, the uplink packet delay budget or the downlink packet delay budget.
[0458] In a possible implementation, the first information is further used to determine a first parameter, where the first parameter includes at least one of the following: a task split point, a task volume of a processing task, a bit rate, a code rate, a frame rate, or a resolution.
[0459] In one possible implementation, the interface module 702 is specifically used to send first information to the terminal, where the first information is carried in downlink control information, a media access control element, or a wireless resource control message; or, the interface module 702 is specifically used to send a first data packet to a user plane functional network element, where the header of the first data packet includes the first information.
[0460] When used to implement the functions of a RAN node, for other functions that can be implemented by the communication device 70, reference may be made to the relevant introductions of the embodiment shown in FIG5 or the embodiment shown in FIG6 , and no further details will be given.
[0461] Alternatively, illustratively, the communication device 70 is used to implement the function of the first network element. The communication device 70 is, for example, the first network element described in the embodiment shown in FIG5 or the embodiment shown in FIG6.
[0462] The interface module 702 is configured to receive information about the first session from the terminal. For example, the interface module 702 may be configured to execute S501.
[0463] Processing module 701 is configured to obtain multiple candidate quality of service configuration information based on information about the first session, where any one of the multiple candidate quality of service configuration information includes at least one of the following: condition information limiting selection of the candidate quality of service configuration information, computing load information of the terminal, a sum of uplink and downlink packet delay budgets, an uplink packet delay budget, or a downlink packet delay budget. For example, processing module 701 may be configured to execute S502.
[0464] The interface module 702 is further configured to send a plurality of candidate quality of service configuration information to the radio access network node. For example, the interface module 702 may be configured to execute S503.
[0465] In one possible implementation, the condition information includes at least one of the following: the maximum selectable percentage within the first time period, the maximum selectable duration within the first time period, the maximum selectable times within the first time period, the maximum continuous selection duration within the first time period, or the minimum selection interval within the first time period.
[0466] In a possible implementation, the interface module 702 is further configured to send first indication information to the radio access network node, where the first indication information is used to instruct the radio access network node to actively adjust the quality of service configuration information.
[0467] In a possible implementation manner, the first indication information is carried in a session resource establishment request message or a session resource establishment adjustment message.
[0468] When used to implement the function of the first network element, for other functions that the communication device 70 can implement, please refer to the relevant introduction of the embodiment shown in Figure 5 or the embodiment shown in Figure 6, and no further details will be given.
[0469] In a simple embodiment, those skilled in the art may conceive that the communication device 70 may be in the form shown in Figure 3. For example, the processor 301 in Figure 3 may call the computer-executable instructions stored in the memory 303 to enable the communication device 70 to execute the method described in the above method embodiment.
[0470] Exemplarily, the functions / implementation processes of the processing module 701 and the interface module 702 in FIG7 can be implemented by the processor 301 in FIG3 calling computer-executable instructions stored in the memory 303. Alternatively, the functions / implementation processes of the processing module 701 in FIG7 can be implemented by the processor 301 in FIG3 calling computer-executable instructions stored in the memory 303, and the functions / implementation processes of the interface module 702 in FIG7 can be implemented by the communication interface 304 in FIG3.
[0471] For example, in the case of integrating the functional modules, FIG8 shows a schematic diagram of the structure of a communication device 80. The communication device 80 includes an interface module 801. The interface module 801, also known as an interface unit, is used to perform transceiver operations and can be, for example, an interface circuit, a transceiver, a transceiver, or a communication interface.
[0472] In some embodiments, the communication device 80 may further include a storage module (not shown in FIG. 8 ) for storing program instructions and data.
[0473] Exemplarily, the communication device 80 is used to implement the functions of a terminal / computing node. The communication device 80 is, for example, the terminal / computing node described in the embodiment shown in FIG4 , the embodiment shown in FIG5 , or the embodiment shown in FIG6 .
[0474] The interface module 801 is configured to receive first information from a wireless access network node, where the first information is used to indicate target quality of service configuration information.
[0475] The interface module 801 is further configured to send metadata, where the metadata includes the first information.
[0476] In one possible implementation, the first information includes at least one of the following: an identifier of the target service quality configuration information, the uplink guaranteed stream bit rate, the downlink guaranteed stream bit rate, the packet error rate included in the target service quality configuration information, conditional information for limiting the selection of the target service quality configuration information, the terminal's computational load information, the sum of the uplink and downlink packet delay budgets, the uplink packet delay budget, or the downlink packet delay budget.
[0477] In one possible implementation, the condition information includes at least one of the following: the maximum selectable percentage within the first time period, the maximum selectable duration within the first time period, the maximum selectable times within the first time period, the maximum continuous selection duration within the first time period, or the minimum selection interval within the first time period.
[0478] In a possible implementation, the first information is further used to determine a first parameter, where the first parameter includes at least one of the following: a task split point, a task volume of a processing task, a bit rate, a code rate, a frame rate, or a resolution.
[0479] When used to implement the functions of a terminal / computing node, for other functions that the communication device 80 can implement, please refer to the relevant introduction of the embodiment shown in Figure 4, the embodiment shown in Figure 5 or the embodiment shown in Figure 6, and no further details will be given.
[0480] Alternatively, illustratively, the communication device 80 is used to implement the functions of a user plane function network element. The communication device 80 is, for example, the user plane function network element described in the embodiment shown in FIG4 , the embodiment shown in FIG5 , or the embodiment shown in FIG6 .
[0481] The interface module 801 is configured to receive a first data packet from a wireless access network node, wherein a header of the first data packet includes first information, and the first information is used to indicate target quality of service configuration information.
[0482] The interface module 801 is configured to send a second data packet, where the second data packet includes the first information and is a real-time transport protocol data packet, a real-time transport control protocol data packet, or a fast user datagram protocol network connection data packet.
[0483] In one possible implementation, the first information includes at least one of the following: an identifier of the target service quality configuration information, the uplink guaranteed stream bit rate, the downlink guaranteed stream bit rate, the packet error rate included in the target service quality configuration information, conditional information for limiting the selection of the target service quality configuration information, the terminal's computational load information, the sum of the uplink and downlink packet delay budgets, the uplink packet delay budget, or the downlink packet delay budget.
[0484] In one possible implementation, the condition information includes at least one of the following: the maximum selectable percentage within the first time period, the maximum selectable duration within the first time period, the maximum selectable times within the first time period, the maximum continuous selection duration within the first time period, or the minimum selection interval within the first time period.
[0485] In a possible implementation, the first information is further used to determine a first parameter, where the first parameter includes at least one of the following: a task split point, a task volume of a processing task, a bit rate, a code rate, a frame rate, or a resolution.
[0486] When used to implement the functions of the user plane functional network element, for other functions that the communication device 80 can implement, please refer to the relevant introduction of the embodiment shown in Figure 4, the embodiment shown in Figure 5 or the embodiment shown in Figure 6, and no further details will be given.
[0487] In a simple embodiment, those skilled in the art can imagine that the communication device 80 can be in the form shown in Figure 3. For example, the processor 301 in Figure 3 can call the computer-executable instructions stored in the memory 303 to enable the communication device 80 to perform the method described in the above method embodiment.
[0488] For example, the functions / implementation process of the interface module 801 in FIG8 can be implemented by the processor 301 in FIG3 calling the computer-executable instructions stored in the memory 303. Alternatively, the functions / implementation process of the interface module 801 in FIG8 can be implemented by the communication interface 304 in FIG3.
[0489] It is understandable that one or more of the above modules or units can be implemented by software, hardware or a combination of the two. When any of the above modules or units is implemented by software, the software exists in the form of computer program instructions and is stored in a memory, and a processor can be used to execute the program instructions and implement the above method flow. The processor can be built into an SoC (system on chip) or an ASIC, or it can be an independent semiconductor chip. In addition to the core used to execute software instructions to perform calculations or processing within the processor, it can further include necessary hardware accelerators, such as field programmable gate arrays (FPGAs), PLDs (programmable logic devices), or logic circuits that implement dedicated logic operations.
[0490] When the above modules or units are implemented in hardware, the hardware can be any one or any combination of a CPU, a microprocessor, a digital signal processing (DSP) chip, a microcontroller unit (MCU), an artificial intelligence processor, an ASIC, a SoC, an FPGA, a PLD, a dedicated digital circuit, a hardware accelerator or a non-integrated discrete device, which can run the necessary software or not rely on the software to execute the above method flow.
[0491] In addition to the above method, the present application also provides a communication method. In this communication method, the core network can instruct the RAN node on a method for transmitting the first information, such as transmitting the first information to the terminal via air interface signaling, so that the RAN node can quickly send the first information to the terminal according to the instruction of the core network, and / or transmit the first information to the UPF network element via a user plane method, so that the RAN node can quickly send the first information to the UPF network element according to the instruction of the core network, so that the UPF network element can send the first information to the computing node. The method is described in detail below. It should be understood that the description of the same steps or features of the method shown in Figure 4, the method shown in Figure 5, the method shown in Figure 6, and the method shown in Figure 9 can refer to each other.
[0492] As shown in FIG9 , another communication method provided by the present application may include the following steps:
[0493] S901: A first network element obtains multiple candidate QoS configuration information.
[0494] In the present application, the first network element may be any network element in the core network 202 shown in FIG2 , or the first network element may be a newly added core network element.
[0495] In one possible design, any one of the multiple candidate QoS configuration information includes at least one of the following items: an index of the candidate QoS configuration information (such as an alternative QoS parameter set index), related information of the candidate QoS configuration information (such as an alternative QoS reference), GFBR, uplink GFBR, downlink GFBR, PDB, uplink PDB, downlink PDB, the sum of uplink and downlink PDBs, the computational load of the terminal, PER, GBR, PELR, MDBV, priority information, conditional information for limiting the selection of candidate QoS configuration information, or the computational load information of the terminal (or load information of the terminal).
[0496] In the present application, the index of the candidate QoS configuration information can be used to identify the candidate QoS configuration information to distinguish different candidate QoS configuration information. The relevant information of the candidate QoS configuration information is associated with the candidate QoS configuration information, which is the QoS reference information associated with the candidate QoS configuration information, or the relevant information of the candidate QoS configuration information matches the candidate QoS configuration information, which is the QoS reference information matched by the candidate QoS configuration information. For example, the relevant information of the candidate QoS configuration information is used to identify the candidate QoS configuration information between the core network and the AF network element. For a specific introduction to GFBR, uplink GFBR, downlink GFBR, PDB, uplink PDB, downlink PDB, the sum of uplink and downlink PDBs, the calculation load of the terminal, PER, GBR, PELR, MDBV, priority information, conditional information for limiting the selection of candidate QoS configuration information, the calculation load information of the terminal, and the load information of the terminal, please refer to the corresponding description in the method shown in Figures 4 to 6 above, and no further details will be given.
[0497] In a possible design, multiple candidate QoS configuration information corresponds to the first session. For details, please refer to the corresponding descriptions in the methods shown in Figures 4 to 6 above.
[0498] In a possible implementation manner, the first network element obtains multiple candidate QoS configuration information from other network elements other than the first network element in the local network or the core network.
[0499] In one possible implementation, a terminal triggers a first ne...
Claims
1. A communication method, characterized in that: The method comprises: Obtaining multiple candidate quality of service configuration information; In the case where the function of actively adjusting the service quality configuration information is enabled, determining the target service quality configuration information according to the current network state and the load of the terminal corresponding to one or more of the plurality of candidate service quality configuration information; Sending first information, where the first information is used to indicate the target quality of service configuration information.
2. The method according to claim 1, characterized in that The determining the target service quality configuration information according to the current network state and the load of the terminal corresponding to one or more of the plurality of candidate service quality configuration information comprises: Prioritizing the target service quality configuration information as the first candidate service quality configuration information, the first candidate service quality configuration information being the candidate service quality configuration information that satisfies the current network state among the multiple candidate service quality configuration information and has the highest corresponding terminal load; or, Determine that the target service quality configuration information is the second candidate service quality configuration information, wherein the second candidate service quality configuration information is a candidate service quality configuration information among the multiple candidate service quality configuration information that satisfies the current network status and does not include the candidate service quality configuration information with the lowest terminal load.
3. The method according to claim 2, characterized in that The candidate service quality configuration information with the lowest load on the corresponding terminal is the candidate service quality configuration information that satisfies at least one of the following items among the multiple candidate service quality configuration information: the corresponding priority is the highest, the corresponding uplink guaranteed flow bit rate is the largest, the corresponding downlink guaranteed flow bit rate is the largest, the corresponding terminal calculation load is the smallest, the sum of the corresponding uplink and downlink packet delay budgets is the largest, the corresponding uplink packet delay budget is the largest, or the corresponding downlink packet delay budget is the largest.
4. The method according to claim 2 or 3, characterized in that: In the first time period, the maximum selectable number of times of the first candidate service quality configuration information is less than or equal to a first value; and / or, In the first time period, the maximum selectable percentage of the first candidate service quality configuration information is less than or equal to a second value; and / or, During the first time period, the maximum continuous selection duration of the first candidate service quality configuration information is less than or equal to a third value; and / or, In the first time period, the maximum selectable duration of the first candidate service quality configuration information is less than or equal to a fourth value; and / or, In the first time period, the minimum selection interval of the first candidate service quality configuration information is greater than or equal to a fifth value.
5. The method according to any one of claims 1 to 4, characterized in that The function of enabling active adjustment of service quality configuration information includes: receiving first indication information, where the first indication information is used to indicate active adjustment of service quality configuration information, and enabling the function according to the first indication information; and / or, Receive second indication information, where the second indication information is used to indicate that the terminal is overheated, and enable the function according to the second indication information.
6. The method according to claim 5, characterized in that If the second indication information is received, determining the target service quality configuration information according to the current network state and the load of the terminal corresponding to one or more of the plurality of candidate service quality configuration information, including: The target service quality configuration information is determined to be third candidate service quality configuration information, and the load of the terminal corresponding to the third candidate service quality configuration information is lower than the current load of the terminal.
7. The method according to any one of claims 1 to 6, characterized in that The first information is also used to determine a first parameter, which includes at least one of the following: a task split point, a task volume for processing tasks, a bit rate, a code rate, a frame rate, or a resolution.
8. The method according to claim 7, characterized in that The first parameter is related to first difference information, where the first difference information indicates a difference between the target quality of service configuration information and historical quality of service configuration information determined before the target quality of service configuration information.
9. A communication method, characterized in that: The method comprises: receiving information of a first session from a terminal; Acquire multiple candidate quality of service configuration information according to the information of the first session; The plurality of candidate quality of service configuration information and first indication information are sent to a wireless access network node, where the first indication information is used to instruct the wireless access network node to actively adjust the quality of service configuration information.
10. The method according to claim 9, characterized in that The first indication information is carried in a session resource establishment request message or a session resource establishment adjustment message.
11. A communication method, characterized in that: The method comprises: Acquire multiple candidate service quality configuration information, wherein any one of the multiple candidate service quality configuration information includes at least one of the following: condition information limiting the selection of the candidate service quality configuration information, computing load information of the terminal, the sum of uplink and downlink packet delay budgets, the uplink packet delay budget, or the downlink packet delay budget; Determine target service quality configuration information from the plurality of candidate service quality configuration information according to the current network state and information included in any one of the candidate service quality configuration information; Sending first information, where the first information is used to indicate the target quality of service configuration information.
12. The method according to claim 11, characterized in that The condition information includes at least one of the following: a maximum selectable percentage within a first time period, a maximum selectable duration within the first time period, a maximum selectable number of times within the first time period, a maximum continuous selection duration within the first time period, or a minimum selection interval within the first time period.
13. The method according to claim 11 or 12, characterized in that: The step of determining target service quality configuration information from the plurality of candidate service quality configuration information according to the current network state and information included in any one of the candidate service quality configuration information comprises: When any one of the candidate service quality configuration information includes the condition information, the current network state meets the service quality requirement of the target service quality configuration information, and the target service quality configuration information meets the condition information included in the target service quality configuration information; or, When any one of the candidate service quality configuration information includes the computing load information of the terminal, the current network state meets the service quality requirement of the target service quality configuration information, and the computing load information of the terminal included in the target service quality configuration information meets the current computing load requirement of the terminal; or, When any one of the candidate quality of service configuration information includes the sum of the uplink and downlink packet delay budgets, the current network state meets the quality of service requirement of the target quality of service configuration information, and the sum of the uplink and downlink packet delay budgets provided by the current network state is less than or equal to the sum of the uplink and downlink packet delay budgets included in the target quality of service configuration information; or, When any one of the candidate quality of service configuration information includes the uplink packet delay budget, the current network state meets the quality of service requirement of the target quality of service configuration information, and the uplink packet delay budget provided by the current network state is less than or equal to the uplink packet delay budget included in the target quality of service configuration information; or, When any one of the candidate service quality configuration information includes the downlink packet delay budget, the current network state meets the service quality requirements of the target service quality configuration information, and the downlink packet delay budget provided by the current network state is less than or equal to the downlink packet delay budget included in the target service quality configuration information.
14. The method according to any one of claims 11 to 13, characterized in that The method further comprises: receiving first indication information, where the first indication information is used to indicate active adjustment of service quality configuration information; and / or, Second indication information is received, where the second indication information is used to indicate that the terminal is overheated.
15. The method according to any one of claims 11 to 14, characterized in that The first information includes at least one of the following: an identifier of the target service quality configuration information, condition information included in the target service quality configuration information that limits the selection of the target service quality configuration information, computing load information of the terminal, the sum of uplink and downlink packet delay budgets, an uplink packet delay budget or a downlink packet delay budget.
16. The method according to any one of claims 11 to 15, characterized in that The first information is also used to determine a first parameter, which includes at least one of the following: a task split point, a task volume for processing tasks, a bit rate, a code rate, a frame rate, or a resolution.
17. The method according to claim 16, characterized in that The first parameter is related to first difference information, where the first difference information indicates a difference between the target quality of service configuration information and historical quality of service configuration information determined before the target quality of service configuration information.
18. A communication method, characterized in that: The method comprises: receiving information of a first session from a terminal; Acquire multiple candidate quality of service configuration information according to the information of the first session, wherein any one of the multiple candidate quality of service configuration information includes at least one of the following: condition information limiting the selection of the candidate quality of service configuration information, calculation load information of the terminal, the sum of uplink and downlink packet delay budgets, the uplink packet delay budget, or the downlink packet delay budget; The plurality of candidate quality of service configuration information are sent to a wireless access network node.
19. The method according to claim 18, characterized in that The condition information includes at least one of the following: a maximum selectable percentage within a first time period, a maximum selectable duration within the first time period, a maximum selectable number of times within the first time period, a maximum continuous selection duration within the first time period, or a minimum selection interval within the first time period.
20. The method according to claim 18 or 19, characterized in that The method further comprises: Sending first indication information to the wireless access network node, where the first indication information is used to instruct the wireless access network node to actively adjust the quality of service configuration information.
21. A communication method, characterized in that: The method comprises: Receiving first information from a wireless access network node, wherein the first information is used to indicate target quality of service configuration information; Metadata is sent, the metadata including the first information.
22. The method according to claim 21, characterized in that The first information includes at least one of the following: an identifier of the target service quality configuration information, an uplink guaranteed stream bit rate, a downlink guaranteed stream bit rate, a packet error rate included in the target service quality configuration information, condition information restricting the selection of the target service quality configuration information, computational load information of the terminal, a sum of uplink and downlink packet delay budgets, an uplink packet delay budget or a downlink packet delay budget.
23. The method according to claim 22, characterized in that The condition information includes at least one of the following: a maximum selectable percentage within a first time period, a maximum selectable duration within the first time period, a maximum selectable number of times within the first time period, a maximum continuous selection duration within the first time period, or a minimum selection interval within the first time period.
24. The method according to any one of claims 21 to 23, characterized in that The first information is also used to determine a first parameter, which includes at least one of the following: a task split point, a task volume for processing tasks, a bit rate, a code rate, a frame rate, or a resolution.
25. The method according to claim 24, characterized in that The first parameter is related to first difference information, where the first difference information indicates a difference between the target quality of service configuration information and historical quality of service configuration information determined before the target quality of service configuration information.
26. A communication method, characterized in that: The method comprises: receiving a first data packet from a wireless access network node, wherein a header of the first data packet includes first information, and the first information is used to indicate target quality of service configuration information; A second data packet is sent, where the second data packet includes the first information, and the second data packet is a real-time transport protocol data packet, a real-time transport control protocol data packet, or a fast user datagram protocol network connection data packet.
27. The method according to claim 26, characterized in that The first information includes at least one of the following: an identifier of the target service quality configuration information, an uplink guaranteed stream bit rate, a downlink guaranteed stream bit rate, a packet error rate included in the target service quality configuration information, condition information restricting the selection of the target service quality configuration information, computational load information of the terminal, a sum of uplink and downlink packet delay budgets, an uplink packet delay budget or a downlink packet delay budget.
28. The method according to claim 27, characterized in that The condition information includes at least one of the following: a maximum selectable percentage within a first time period, a maximum selectable duration within the first time period, a maximum selectable number of times within the first time period, a maximum continuous selection duration within the first time period, or a minimum selection interval within the first time period.
29. The method according to any one of claims 27-28, characterized in that The first information is also used to determine a first parameter, which includes at least one of the following: a task split point, a task volume for processing tasks, a bit rate, a code rate, a frame rate, or a resolution.
30. The method according to claim 29, characterized in that The first parameter is related to first difference information, where the first difference information indicates a difference between the target quality of service configuration information and historical quality of service configuration information determined before the target quality of service configuration information.
31. A communication method, characterized in that: The method comprises: Acquire multiple candidate quality of service configuration information and transmission mode indication information, where the transmission mode indication information is used to indicate that the first information is transmitted to the terminal through air interface signaling, and / or that the first information is transmitted to the user plane function network element through a user plane mode; Determining target quality of service configuration information among the plurality of candidate quality of service configuration information; The first information is sent according to the transmission mode indication information, where the first information is used to indicate the target quality of service configuration information.
32. The method according to claim 31, characterized in that In a case where the transmission mode indication information is used to indicate that the first information is transmitted to the terminal through air interface signaling, the sending the first information according to the transmission mode indication information includes: The first information is sent to the terminal through the air interface signaling.
33. The method according to claim 32, characterized in that The air interface signaling includes a radio resource control message, a packet data convergence protocol control protocol data unit message, a medium access control element or a downlink control information.
34. The method according to any one of claims 31 to 33, characterized in that In a case where the transmission mode indication information is used to indicate that the first information is transmitted to the user plane function network element in a user plane manner, the sending the first information according to the transmission mode indication information includes: A first data packet is sent to a user plane functional network element, wherein a header of the first data packet includes the first information.
35. The method according to claim 34, characterized in that The first data packet corresponds to a first session, and the first session is a session corresponding to the multiple candidate quality of service configuration information; or, The first data packet corresponds to a first quality of service flow, and the first quality of service flow is a quality of service flow corresponding to the multiple candidate quality of service configuration information.
36. The method according to any one of claims 31 to 35, characterized in that The first information includes at least one of the following: an index of the target service quality configuration information, related information of the target service quality configuration information, a guaranteed stream bit rate, an uplink guaranteed stream bit rate, a downlink guaranteed stream bit rate, a packet error rate included in the target service quality configuration information, condition information restricting the selection of the target service quality configuration information, computational load information of the terminal, a sum of uplink and downlink packet delay budgets, an uplink packet delay budget or a downlink packet delay budget.
37. A communication method, characterized in that: The method comprises: Obtaining multiple candidate quality of service configuration information; The multiple candidate service quality configuration information and transmission mode indication information are sent to the wireless access network node, wherein the transmission mode indication information is used to indicate the transmission of the first information to the terminal through air interface signaling, and / or the transmission of the first information to the user plane functional network element through the user plane mode, and the first information is used to indicate the target service quality configuration information among the multiple candidate service quality configuration information.
38. The method according to claim 37, characterized in that The air interface signaling includes a radio resource control message, a packet data convergence protocol control protocol data unit message, a medium access control element or a downlink control information.
39. The method according to claim 37 or 38, characterized in that The transmitting the first information to the user plane function network element in a user plane manner comprises transmitting the first information to the user plane function network element through a data packet corresponding to a first session, where the first session is a session corresponding to the multiple candidate quality of service configuration information; or, The transmitting the first information to the user plane functional network element via the user plane comprises transmitting the first information to the user plane functional network element via a data packet corresponding to a first quality of service flow, wherein the first quality of service flow is a quality of service flow corresponding to the multiple candidate quality of service configuration information.
40. A communication device, characterized in that: The method comprises a unit or module for executing the method as claimed in any one of claims 1 to 8, or a unit or module for executing the method as claimed in any one of claims 9 to 10, or a unit or module for executing the method as claimed in any one of claims 11 to 17, or a unit or module for executing the method as claimed in any one of claims 18 to 20, or a unit or module for executing the method as claimed in any one of claims 21 to 25, or a unit or module for executing the method as claimed in any one of claims 26 to 30, or a unit or module for executing the method as claimed in any one of claims 31 to 36, or a unit or module for executing the method as claimed in any one of claims 37 to 39.
41. A communication device, characterized in that: include: A processor, the processor is coupled to a memory, the memory is used to store a program or instruction, when the program or instruction is executed by the processor, the device performs the method as claimed in any one of claims 1 to 8, or performs the method as claimed in any one of claims 9 to 10, or performs the method as claimed in any one of claims 11 to 17, or performs the method as claimed in any one of claims 18 to 20, or performs the method as claimed in any one of claims 21 to 25, or performs the method as claimed in any one of claims 26 to 30, or performs the method as claimed in any one of claims 31 to 36, or performs the method as claimed in any one of claims 37 to 39.
42. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: When the computer program or instructions are executed, the computer performs the method as claimed in any one of claims 1 to 8, or the method as claimed in any one of claims 9 to 10, or the method as claimed in any one of claims 11 to 17, or the method as claimed in any one of claims 18 to 20, or the method as claimed in any one of claims 21 to 25, or the method as claimed in any one of claims 26 to 30, or the method as claimed in any one of claims 31 to 36, or the method as claimed in any one of claims 37 to 39.
43. A computer program product, comprising computer program code, characterized in that: When the computer program code runs on a computer, the computer implements the method of any one of claims 1 to 8, or implements the method of any one of claims 9 to 10, or implements the method of any one of claims 11 to 17, or implements the method of any one of claims 18 to 20, or implements the method of any one of claims 21 to 25, or implements the method of any one of claims 26 to 30, or implements the method of any one of claims 31 to 36, or implements the method of any one of claims 37 to 39.
Citation Information
Patent Citations
Communication method and device
CN119155747A
Communication method and communication device
CN113766575A
Enhanced mobility for URLLC services and redundant PDU sessions
CN114449588A
Interface selection for quality of service enforcement
US20160360447A1
Qos-related operation method in wireless communication system and apparatus therefor
US20220312509A1
