Communication method and device

By obtaining and adjusting candidate service quality configuration information in RAN nodes, the shortcomings of service quality configuration in complex communication scenarios are solved based on network status and terminal load, and better user experience and terminal battery life are achieved.

CN119155747APending Publication Date: 2024-12-17HUAWEI TECH CO LTD
View PDF 0 Cites 3 Cited by

Patent Information

Application Number
CN202311466498.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-09-28
Filing Date
2023-11-03
Publication Date
2024-12-17

AI Technical Summary

Technical Problem

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.

Method used

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.

Benefits of technology

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.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119155747A_ABST
    Figure CN119155747A_ABST
Patent Text Reader

Abstract

The invention discloses a communication method and device, relates to the field of wireless communication, and can determine a proper service quality configuration file. The method comprises the following steps: acquiring a plurality of pieces of candidate service quality configuration information; under the condition that the function of actively adjusting the service quality configuration information is started, determining target service quality configuration information according to the current network state and the load of the terminal corresponding to one or more of the multiple pieces of candidate service quality configuration information; and sending first information for indicating the target service quality configuration information.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] "This application claims the priority of 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 priority of 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", all contents of which are incorporated by reference in this application." Technical Field

[0002] The present application relates to the field of wireless communications, and in particular to a communication method and device. Background Art

[0003] In a communication system, a radio access network (RAN) node can obtain a quality of service (QoS) profile and map a QoS flow to a data radio bearer (DRB) according to the QoS profile. Afterwards, data can be transmitted between the terminal and the RAN node based on the QoS flow to ensure the quality of data transmission. However, with the development of communication technology, communication scenarios are becoming more and more complex, and the above method is not applicable to the current increasingly complex communication scenarios. Summary of the invention

[0004] The present application provides a communication method and apparatus, which can determine a suitable quality of service profile.

[0005] In order to achieve the above purpose, the present application adopts the following technical solutions:

[0006] In a first aspect, a communication method is provided, which 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 is an example of execution by a RAN node. The method includes: obtaining multiple candidate service quality configuration information; when the function of actively adjusting the service quality configuration information is turned on, determining the target service quality configuration information according to the current network status and the load of the terminal corresponding to one or more of the multiple candidate service quality configuration information; sending first information, the first information is used to indicate the target service quality configuration information.

[0007] Based on the method provided in the first aspect above, the RAN node can determine 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 multiple candidate service quality configuration information when the function of actively adjusting the service quality configuration information is turned on. On the one hand, the RAN node can actively adjust the service quality configuration information to obtain the target service quality configuration information, so the RAN node can determine the appropriate service quality configuration file for more communication scenarios as needed. On the other hand, in the process of determining the target service quality configuration information, the RAN node not only considers the current network state but also considers the load with the terminal to avoid the terminal load being too high, causing the terminal to get hot or affecting 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 are different, and the current load of the terminal is also related to many factors such as the environment and external temperature, it is difficult to accurately obtain the current load of the terminal and standardize it. The method shown in the first aspect above does not need to obtain the current load of the terminal, but associates the candidate service quality configuration information with the load of the terminal, and controls the load of the terminal by adjusting the service quality configuration information to avoid the terminal load being too high. For example, when the load of 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 use time of the quality of service configuration information can be controlled to achieve control of the load of the terminal. Therefore, the method shown in the first aspect can easily achieve control of the load of the terminal.

[0008] In one possible implementation, target service quality configuration information is determined based on the current network state 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 state 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 state and does not include the candidate service quality configuration information with the lowest load on the terminal.

[0009] Since the higher the load of the terminal is, the heavier the processing task of the terminal is. Therefore, after completing the processing task, the amount of data that the terminal needs to transmit may be smaller, and the terminal has lower requirements for service quality. Therefore, if the load of the terminal corresponding to a candidate service quality configuration information is higher, the service quality requirement corresponding to the candidate service quality configuration information is lower. That is: the first candidate service quality configuration information can also be described as the candidate service quality configuration information that meets the current network status among multiple candidate service quality configuration information and has the lowest corresponding service quality requirement. Correspondingly, the lower the load of the terminal is, the lighter the processing task of the terminal is. Therefore, after completing the processing task, the amount of data that the terminal needs to transmit may be larger, and the terminal has higher requirements for service quality. Therefore, if the load of the terminal corresponding to a candidate service quality configuration information is lower, the service quality requirement corresponding to the candidate service quality configuration information is higher. That is: 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 requirement among the candidate service quality configuration information that meets the current network status among multiple candidate service quality configuration information. 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, so that more terminals can access the RAN node, thereby increasing the number of transmission users.

[0010] 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 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.

[0011] Based on the possible implementation manners described above, the candidate quality of service configuration information with the lowest load on the terminal can be determined among multiple candidate quality of service configuration information.

[0012] 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.

[0013] Based on the above possible implementations, the RAN node can effectively control the load of the terminal to prevent the terminal from overheating.

[0014] In one possible implementation, enabling the function of actively adjusting the service quality configuration information includes: receiving first indication information, where the first indication information is used to indicate actively adjusting the service quality 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.

[0015] Based on the above possible implementations, after receiving the first indication information and / or the second indication information, the RAN node may have more ways to determine the target service quality configuration information, so that the determined target service quality configuration information is applicable to different communication scenarios. For example, the RAN node may not select the service quality configuration information with the best service quality that can be provided under the current wireless channel conditions, but may select other service quality configuration information other than the service quality configuration information with the best service quality from multiple candidate service quality configuration information without affecting the service quality flow service experience, so as to improve system performance, such as reducing network air interface resource consumption and increasing the number of transmission users.

[0016] 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.

[0017] Based on the above possible implementations, 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, so that the standard change is relatively small.

[0018] 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.

[0019] 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.

[0020] In a possible implementation, 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 of a processing task, a bit rate, a code rate, a frame rate, or a resolution.

[0021] 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 amount of task processing, bit rate, code rate, frame rate or resolution.

[0022] In a possible implementation manner, 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.

[0023] Based on the above possible implementations, the first parameter can be determined based on the difference between the target service quality configuration information and the historical service quality configuration information. For example, when the target service quality configuration information has not changed relative to the historical service quality configuration information, the first parameter is kept unchanged to avoid a poor user experience caused by frequent changes in the first parameter. When the target service quality configuration information has changed relative to the historical service quality configuration information, the first parameter is re-determined to provide better service to the user.

[0024] In one possible implementation, sending the first information includes: sending the first information to a 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 a header of the first data packet includes the first information.

[0025] Based on the above possible implementation methods, the first information can be sent to the terminal via 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, thereby achieving rapid sending of the first information.

[0026] In the second 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; sending the multiple candidate service quality configuration information and first indication information to a wireless access network node, the first indication information being used to instruct the wireless access network node to actively adjust the service quality configuration information.

[0027] 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 multiple service quality configuration information according to the first indication information.

[0028] 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.

[0029] Based on the above possible implementations, the core network element can send the first indication information to the wireless 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, so that the standard changes are relatively small.

[0030] In a third aspect, a communication method is provided, which 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 realize all or part of the functions of the RAN node, without limitation. For the convenience of description, the following is an example of execution by a RAN node. The method includes: obtaining multiple candidate service quality configuration information, 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, the calculation 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; determining the target service quality configuration information in the multiple candidate service quality configuration information according to the current network status and the information included in any one of the candidate service quality configuration information; sending first information, the first information is used to indicate the target service quality configuration information.

[0031] Based on the method provided in the third aspect, the RAN node can determine the target service quality configuration information from multiple candidate service quality configuration information according to the condition information for limiting the selection of candidate service quality configuration information, the computing load information of the terminal, the sum of the uplink and downlink packet delay budgets, at least one of the uplink packet delay budget or the downlink packet delay budget, and the current network state. Therefore, the RAN node can determine appropriate service quality configuration information for different communication scenarios.

[0032] 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.

[0033] 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 selected interval within the first time period.

[0034] In a possible implementation, the target service quality configuration information is determined from the multiple candidate service quality configuration information according to 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 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 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.

[0035] Based on the above possible implementation, when any candidate service quality configuration information includes 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, so as to control the number of times / frequency of selecting the target service quality configuration information. When any 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 requirements of the current computing load of the terminal, so as to control the computing load of the terminal by adjusting the service quality configuration information. When any candidate service quality configuration information includes the sum of 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 uplink and downlink packet delay budgets provided by the current network state is less than or equal to the sum of uplink and downlink packet delay budgets included in the target service quality configuration information, so as to timely determine the target service quality configuration information according to the sum of uplink and downlink transmission delays. When any candidate service quality configuration information includes an 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, and the target service quality configuration information is determined in a timely manner according to the uplink transmission delay. When any candidate service quality configuration information includes a 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, and the target service quality configuration information is determined in a timely manner according to the downlink transmission delay.

[0036] In a possible implementation, the method further includes: receiving first indication information, where the first indication information is used to indicate active adjustment of service quality configuration information; and / or receiving second indication information, where the second indication information is used to indicate that the terminal is overheated.

[0037] Based on the above possible implementation manner, the RAN node may receive the first indication information to determine to actively adjust the service quality configuration information, and / or the RAN node may receive the second indication information to determine that the terminal is overheated.

[0038] 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.

[0039] Based on the above possible implementations, 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, so that the standard change is relatively small.

[0040] 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.

[0041] 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.

[0042] In a possible implementation, the first information is also used to determine a first parameter, which includes at least one of the following: a task segmentation point, a task volume of a processing task, a bit rate, a code rate, a frame rate, or a resolution.

[0043] 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.

[0044] In a possible implementation manner, 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.

[0045] Based on the above possible implementations, the first parameter can be determined based on the difference between the target service quality configuration information and the historical service quality configuration information. For example, when the target service quality configuration information has not changed relative to the historical service quality configuration information, the first parameter is kept unchanged to avoid a poor user experience caused by frequent changes in the first parameter. When the target service quality configuration information has changed relative to the historical service quality configuration information, the first parameter is re-determined to provide better service to the user.

[0046] In one possible implementation, sending the first information includes: sending the first information to a 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 a header of the first data packet includes the first information.

[0047] Based on the above possible implementation methods, the first information can be sent to the terminal via 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, thereby achieving rapid sending of the first information.

[0048] 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, the terminal's computing load information, the sum of the uplink and downlink packet delay budgets, the uplink packet delay budget or the downlink packet delay budget; sending the multiple candidate service quality configuration information to a wireless access network node.

[0049] Based on the method provided in the fourth aspect, the core network element may send multiple candidate quality of service configuration information to the wireless access network node. Since 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, computing load information of the terminal, the sum of uplink and downlink packet delay budgets, uplink packet delay budget or downlink packet delay budget, the wireless access network node may determine appropriate quality of service configuration information for different communication scenarios.

[0050] 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.

[0051] 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 selected interval within the first time period.

[0052] 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.

[0053] Based on the possible implementation manner described above, the wireless 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.

[0054] 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.

[0055] Based on the above possible implementations, the core network element can send the first indication information to the wireless 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, so that the standard changes are relatively small.

[0056] In a fifth aspect, a communication method is provided, which can be executed by a terminal / computing node; or, it can also be executed by a module applied to the terminal / computing 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 realize all or part of the terminal / computing node functions, without limitation. For ease of description, the following is an example of execution by a terminal / computing node. The method includes: receiving first information from a wireless access network node, the first information being used to indicate target service quality configuration information; sending metadata, the metadata including the first information.

[0057] Based on the method described in the fifth aspect above, after acquiring the first information, the terminal / computing node can send the first information through metadata, thereby realizing convenient sending of the first information.

[0058] In one possible implementation, 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, 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.

[0059] Based on the above possible implementation methods, the target service quality configuration information can be indicated by 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, 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.

[0060] 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.

[0061] 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 selected interval within the first time period.

[0062] In a possible implementation, 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 of a processing task, a bit rate, a code rate, a frame rate, or a resolution.

[0063] 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.

[0064] In a possible implementation manner, 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.

[0065] Based on the above possible implementations, the first parameter can be determined based on the difference between the target service quality configuration information and the historical service quality configuration information. For example, when the target service quality configuration information has not changed relative to the historical service quality configuration information, the first parameter is kept unchanged to avoid a poor user experience caused by frequent changes in the first parameter. When the target service quality configuration information has changed relative to the historical service quality configuration information, the first parameter is re-determined to provide better service to the user.

[0066] In a sixth aspect, a communication method is provided, which can be executed by a user plane function (UPF) network element; or, it can also be executed by a module applied to a UPF 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 implement all or part of the UPF network element functions, without limitation. For ease of description, the following is an example of execution by a UPF network element. 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 service quality configuration information; sending a second data packet, the 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.

[0067] 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.

[0068] In one possible implementation, 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, 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.

[0069] Based on the above possible implementation methods, the target service quality configuration information can be indicated by 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, 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.

[0070] 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.

[0071] Based on the above possible implementation methods, the number, frequency or duration of selecting 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 selected interval within the first time period.

[0072] In a possible implementation, 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 of a processing task, a bit rate, a code rate, a frame rate, or a resolution.

[0073] 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.

[0074] In a possible implementation manner, 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.

[0075] Based on the above possible implementations, the first parameter can be determined based on the difference between the target service quality configuration information and the historical service quality configuration information. For example, when the target service quality configuration information has not changed relative to the historical service quality configuration information, the first parameter is kept unchanged to avoid a poor user experience caused by frequent changes in the first parameter. When the target service quality configuration information has changed relative to the historical service quality configuration information, the first parameter is re-determined to provide better service to the user.

[0076] In the 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 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 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 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 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 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 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 a software implementation that can realize 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 a software implementation that can realize some or all of the UPF element functions. The communication device includes a module, a unit, or a means corresponding to the implementation of the above method, and the module, the unit, or the means may be implemented by hardware, software, or by executing the corresponding software implementation by hardware. The hardware or software includes one or more modules or units corresponding to the above functions.

[0077] In conjunction with the seventh aspect, in a possible implementation, the communication device may include an interface module. The interface module, which may also be referred to as an interface unit, is used to implement the sending and / or receiving functions in any of the above aspects and any possible implementations thereof. The interface module may be composed of an interface circuit, a transceiver, a transceiver or a communication interface.

[0078] In combination with the seventh 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 any of the above aspects and any possible implementations thereof.

[0079] In conjunction with the seventh aspect, in a possible implementation, the communication device may further include a processing module. The processing module may be used to implement the processing functions in any of the above aspects and any possible implementations thereof. The processing module may be, for example, a processor.

[0080] In an eighth aspect, a communication device is provided, comprising: a processor; the processor is used to couple with a memory, and after reading the instruction in the memory, execute the method as described in any one of the above aspects according to the instruction. 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 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 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 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 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 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 functions of the core network element; 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 functions of the terminal / computing node; 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 functions of the UPF network element.

[0081] In combination with the eighth aspect above, in a possible implementation, the communication device also includes a memory, which is used to store necessary program instructions and data.

[0082] In conjunction with the eighth aspect, in a 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 it can include a chip and other discrete devices.

[0083] In a ninth aspect, a communication device is provided, comprising: a processor and an interface circuit; the interface circuit is used to receive a computer program or instruction and transmit it to the processor; the processor is used to execute the computer program or instruction so that the communication device executes the method as described in any 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 functions of the core network element; 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 functions of the terminal / computing node; 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 functions of the UPF network element.

[0084] In conjunction with the ninth aspect above, in a 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 it can include a chip and other discrete devices.

[0085] 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 a computer, the computer can execute the method described in any one of the above aspects.

[0086] 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.

[0087] 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.

[0088] 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.

[0089] 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.

[0090] 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.

[0091] 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.

[0092] 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.

[0093] Among them, the technical effects brought about by any possible implementation method in the seventh to thirteenth aspects can refer 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.

[0094] In the fourteenth aspect, a communication method is provided, which 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 the convenience of description, the following is an example of execution by a RAN node. The method includes: obtaining multiple candidate service quality configuration information and transmission mode indication information, determining the target service quality configuration information among the multiple candidate service quality configuration information, and sending the 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 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 service quality configuration information.

[0095] Based on the method provided in the above-mentioned fourteenth aspect, the RAN node can send the first information to the terminal and / or the user plane function network element according to the transmission mode indication information after determining the target service quality configuration information, so as to achieve rapid sending of the first information.

[0096] 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.

[0097] Based on the possible implementation manners described above, the RAN node may quickly send the first information to the terminal through air interface signaling.

[0098] 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 control element or downlink control information.

[0099] Based on the above possible implementation methods, the RAN node can send the first information to the terminal via 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.

[0100] 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.

[0101] Based on the above possible implementation manner, the RAN node can 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.

[0102] 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.

[0103] 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.

[0104] In one possible implementation, 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, conditional information restricting the selection of the target service quality 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.

[0105] Based on the above possible implementation manners, the target service quality configuration information can be indicated by one or more of the above information, which can improve the flexibility and diversity of the RAN node in indicating the target service quality configuration information.

[0106] 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 multiple candidate service quality configuration information; sending the multiple candidate service quality configuration information and transmission mode indication information to a wireless access network node. Among them, 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 service quality configuration information among the multiple candidate service quality configuration information.

[0107] 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 manner 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.

[0108] 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 control element or downlink control information.

[0109] 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.

[0110] In one possible implementation, the transmission 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 service quality configuration information; or, the transmission 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 service quality flow, and the first service quality flow is a service quality flow corresponding to the multiple candidate service quality configuration information.

[0111] 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 service quality flow, which can improve the flexibility and diversity of the RAN node in sending the first information.

[0112] In the sixteenth aspect, a communication device is provided for implementing the above method. 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. The communication device includes a module, a unit, or a means corresponding to the above method, and the module, the unit, or the means may be implemented by 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 functions.

[0113] In combination with the above-mentioned sixteenth aspect, in a possible implementation, the communication device may include a processing module and an interface module. The processing module may be used to implement the processing function in the above-mentioned fourteenth aspect and any possible implementation thereof, or to implement the processing function 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.

[0114] In combination with the above-mentioned sixteenth aspect, in a possible implementation method, 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 methods thereof, or are respectively used to implement the sending and receiving functions in the above-mentioned fifteenth aspect and any possible implementation methods thereof.

[0115] In a seventeenth aspect, a communication device is provided, comprising: a processor; the processor is used to couple with a memory, and after reading the instruction in the memory, execute the method as described in the fourteenth or fifteenth aspect according to the instruction. 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.

[0116] 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.

[0117] In combination with the seventeenth aspect, in a 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 it can include a chip and other discrete devices.

[0118] In aspect 18, a communication device is provided, comprising: a processor and an interface circuit; the interface circuit is used to receive a computer program or instruction and transmit it to the processor; the processor is used to execute the computer program or instruction so that the communication device performs the method as described in aspect 14 or aspect 15. The communication device may be the RAN node in aspect 14, or a device including the RAN node, or a module in the RAN node in 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 in aspect 15, or a device including the core network element, or a module in the core network element in 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.

[0119] In combination with the above eighteenth aspect, in a 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 it can include a chip and other discrete devices.

[0120] 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.

[0121] 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.

[0122] In the twenty-first aspect, a communication system is provided, which includes a RAN node for executing the method described in the fourteenth aspect, and a core network element for executing the method described in the fifteenth aspect.

[0123] Among them, the technical effects brought about by any possible implementation method in aspects 16 to 21 can refer to the technical effects brought about by any aspect from the above-mentioned fourteenth to fifteenth aspects or different possible implementation methods in any aspect, and will not be repeated here.

[0124] It can be understood that, under the premise that the solutions are not contradictory, the solutions in each aspect can be combined. BRIEF DESCRIPTION OF THE DRAWINGS

[0125] Figure 1A A schematic diagram of downlink data transmission between layers;

[0126] Figure 1B A schematic diagram of a centralized unit (CU) and a distributed unit (DU);

[0127] Figure 1C Schematic diagram 1 of a RAN node;

[0128] Figure 1D Schematic diagram of RAN node Figure 2 ;

[0129] Figure 1E Schematic diagram of the core network architecture;

[0130] Figure 1F It is a schematic diagram of the transport layer protocol;

[0131] Figure 1G This is a schematic diagram of the end-cloud collaboration for uplink services;

[0132] Figure 1H This is a schematic diagram of the end-cloud collaboration for AI computing tasks;

[0133] Fig. 1IIt is a schematic diagram of a deep neural network (DNN) model;

[0134] Figure 2 A schematic diagram of the communication system architecture provided for this application;

[0135] Figure 3 A schematic diagram of the hardware structure of the communication device provided in this application;

[0136] Figure 4 Flow chart 1 of the communication method provided in this application;

[0137] Figure 5 Schematic diagram of the communication method provided in this application Figure 2 ;

[0138] Figure 6 Schematic diagram of the communication method provided in this application Figure 3 ;

[0139] Figure 7 A schematic diagram of the structure of the communication device provided in this application;

[0140] Figure 8 A schematic diagram of the structure of the communication device provided in this application Figure 2 ;

[0141] Fig. 9 Schematic diagram of the communication method provided in this application Figure 4 . DETAILED DESCRIPTION

[0142] Before introducing the technical solution of the present application, the relevant technical terms involved in the present application are explained. It is understandable that these explanations are intended to make the present application easier to understand and should not be regarded as limiting the scope of protection claimed by the present application.

[0143] 1. Terminal

[0144] The terminal in this application is a device with wireless transceiver function and computing function. 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), wherein the UE includes a handheld device, a vehicle-mounted device, a wearable device or a computing device with wireless communication function. Exemplarily, the UE can be a mobile phone, a tablet computer or a computer with wireless transceiver function. 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.

[0145] As an example but not limitation, in the present 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 just a hardware device, but also a device that realizes 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 realize complete or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as devices that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various types of smart bracelets and smart jewelry for vital sign monitoring.

[0146] In the present application, the terminal may also be a terminal in the Internet of Things (IoT) system. IoT is an important part 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 the 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.

[0147] 2. RAN Node

[0148] The RAN node in this application can be any device with wireless transceiver function, 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, evolutional 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 transceiver points (transmission receiving point / transmission reception point, 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 micro-micro 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 wireless controller, a CU, a DU, a centralized unit control plane (CU control plane, CU-CP) node, a centralized unit user plane (CU user plane, CU-UP) node, a baseband processing unit (baseband unit, BBU) or a remote radio unit (remote radio unit, RRU) in a cloud radio access network (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 communicate 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 base stations of a 5G network.

[0149] 3. Protocol layer

[0150] In the present application, the terminal and the RAN node can communicate through the protocol layer. The protocol layer may include a control panel (CP) protocol layer and a user panel (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. The user plane protocol layer may include a PDCP layer, an RLC layer, a MAC layer, and a physical layer. Optionally, a service data adaptation protocol (SDAP) layer may also be included above the PDCP layer.

[0151] The following is an introduction using the user plane protocol layer as an example. The user plane data between the RAN node and the terminal can pass through the user plane protocol layer, such as the SDAP layer, PDCP layer, RLC layer, MAC layer and physical layer. Among them, the SDAP layer, PDCP layer, RLC layer, MAC layer and physical layer can also be collectively referred to as the access layer. According to the transmission direction of the user plane data, each of the above layers is divided into a sending part and a receiving part. The following is an introduction using downlink data transmission as an example.

[0152] like Figure 1A , which is a schematic diagram of downlink data transmission between layers. Figure 1A The arrows in the figure 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 the 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 a protocol data unit (PDU) after being encapsulated by the layer, and then passed to the next layer.

[0153] 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). Among them, the application layer can be used to provide services to the 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 the data generated by the application, and submit the data to the physical layer in sequence, and send it to other communication devices via the physical layer. The non-access layer can be used to forward user data, such as forwarding the uplink data received from the application layer to the SDAP layer or forwarding the downlink data received from the SDAP layer to the application layer.

[0154] 4. CU and DU

[0155] In the present application, the RAN node may include a CU and a DU, that is, the functions of the RAN node may be split, and some functions of the RAN node may be deployed on the CU, and the remaining functions of the RAN node may be deployed on the DU. The signaling generated by the CU may be sent to the terminal via the DU, or the signaling generated by the terminal may be sent to the CU via the DU.

[0156] This application does not limit the number of CUs or DUs included in the RAN node. For example, the RAN node may include one CU and multiple DUs. The multiple DUs may be centrally controlled by one CU. Among them, the interface between the CU and the DU may be referred to as the F1 interface. The interface between the CU and the DU may be further divided into a control plane interface (F1-C) and a user plane interface (F1-U).

[0157] In the present application, CU and DU may 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. Specifically, Figure 1B shown.

[0158] 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.

[0159] In a possible implementation, the CU may be further separated into a CU-CP node and a CU-UP node, and the CU-CP node and the CU-UP node may be coupled with the DU to jointly perform the functions of a RAN node.

[0160] 5. RAN intelligent controller (RIC)

[0161] In the open radio access network (ORAN) architecture, RAN nodes include 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. For example, in the ORAN architecture, the RAN node can be as follows: Figure 1C or Figure 1D As shown. Figure 1C or Figure 1D In the embodiment, 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 the related functions of the AI.

[0162] 6. Core network (CN)

[0163] In this application, the core network can be used to manage the terminal and provide a gateway for communicating with the external network. The core network may include one or more core network elements.

[0164] For example, Figure 1E As shown, the core network architecture is shown by taking the network service architecture of the fifth generation (5G) mobile communication system as an example. Figure 1E In the core network, the UPF network element, data network (DN), access management function (AMF) network element, session management function (SMF) network element, authentication server function (AUSF) network element, policy control function (PCF) network element, application function (AF) network element, network slice selection function (NSSF) network element, unified data management (UDM) network element, network exposure function (NEF) network element and 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.

[0165] exist Figure 1E In the figure, 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 a service-based interface provided by the AMF network element, Nsmf is a service-based interface provided by the SMF network element, Nausf is a service-based interface provided by the AUSF network element, Nnssf is a service-based interface provided by the NSSF network element, Nnef is a service-based interface provided by the NEF network element, Nnrf is a service-based interface provided by the NRF network element, Npcf is a service-based interface provided by the PCF network element, Nudm is a service-based interface provided by the UDM network element, and Naf is a service-based interface provided by the AF network element.

[0166] 7. Bit rate

[0167] The bit rate is the number of bits (bits) per second that a digital channel transmits a digital signal. The digital signal may include encoded (or compressed) audio data, and / or encoded (or compressed) video data. It is understandable that the higher the bit rate, the better the quality of the audio and video, but the larger the file after encoding (or compression). Common encoding modes include variable bitrate (VBR), average bitrate (ABR) and constant bitrate (CBR).

[0168] 8. Data rate

[0169] Bit rate, also known as bit stream, refers to the data flow used or occupied by a video file per unit time. It is the most important part of picture quality control in video encoding. At the same resolution, the higher the bit rate of the video file, the smaller the compression ratio and the better the picture quality.

[0170] It can be understood that the bit rate can be replaced by the video bit rate. Generally speaking, a video file contains video information and audio information. Since audio and video have different sampling methods and bit rates, the bit rates of audio and video in the same video file are not the same. The video file bit rate size generally refers to the sum of the bit rates of audio and video information in the video file. Take the video file format of real media variable bitrate (RMVB) as an example, which includes pictures and sounds. The VB in RMVB refers to VBR, which means that RMVB adopts dynamic encoding, uses higher sampling rates for complex dynamic pictures (such as singing and dancing, racing, war, action, etc.), and uses lower sampling rates for static pictures, rationally utilizes resources, and takes into account both picture quality and file size. Among them, the sampling rate refers to the sampling frequency when converting analog signals into digital signals, that is, how many points are sampled per unit time. The sampling rate and bit rate can satisfy the following formula: bit rate = sampling rate × number of bits used × number of channels.

[0171] 9. Real-time transport protocol (RTP), RTP control protocol (RTCP) and quick UDP internet connection (QUIC)

[0172] like Figure 1F As shown in the figure, 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 need 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 session participant information. The server can use RTCP data 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 such as web pages or applications that require data transmission. It was deployed online in 2012, submitted to IETF in 2013, and in May 2021, the standard version RFC9000 was launched by IETF.

[0173] 10. Extended reality (XR)

[0174] XR can refer to various environments that combine reality and virtuality, as well as the interaction between people and machines, generated by computing technology and wearable devices. It has the advantages of multiple perspectives and strong interactivity, and can provide users with a new experience. It has great application value and commercial potential. XR mainly includes virtual and real interaction technologies such as VR, AR and mixed reality (MR), which can be widely used in entertainment, games, medical treatment, advertising, industry, online education, engineering and many other fields. The following introduces VR technology, AR technology and MR technology respectively.

[0175] VR technology combines computer graphics, multimedia and other technologies to simulate the functions of human visual, auditory, tactile and other sensory organs, making people feel as if they are in the virtual world generated by the computer, and can communicate in real time through language, gestures, etc., to enhance the sense of immersion. Through VR technology, people can feel the real world realistically while breaking through the limitations of time and space and other conditions, and feel the wonderful experience of entering the virtual world. VR technology usually requires users to wear XR terminals (such as head-mounted devices) to simulate vision and / or hearing and / or touch to users. VR technology can also track the user's movements, so as to update the simulated visual and / or auditory and / or tactile content in a timely manner. For example, VR technology can process the user's status information (such as the user's position information and posture information) to display the scene content corresponding to the user's status information on the XR terminal.

[0176] AR technology can use computer technology to superimpose virtual information on the real world, display it through mobile phones, tablets, glasses and other devices, and be perceived by people, thereby realizing the integration of reality and virtuality and enriching the real world. In short, it is to give more information to physical objects, enhance the three-dimensional sense, and strengthen the visual effect and interactive experience. For example, AR technology can process the perceived visual information (usually the visual information includes depth information) to integrate virtual information with the real world and be perceived by users, thereby achieving "enhancement" of the real world.

[0177] MR technology can mix the real world and the virtual world to produce a new visualization environment that contains both physical entities and virtual information, and the content seen in the visualization environment is "real-time".

[0178] 11. Multi-node collaboration

[0179] 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, in video rendering services represented by cloud games and VR, and artificial intelligence (AI) computing services represented by terminal visual cognition, AR and MR, the requirements for picture quality (for example, frame rate, resolution, and lighting effects, etc.) are getting higher and higher. Therefore, these services have an increasing demand for network transmission bandwidth and terminal computing power.

[0180] Taking the video rendering business as an example, if the video rendering is executed on the terminal, the computing power of the terminal is not enough to achieve pure local video high-definition rendering. If the video rendering is executed 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.

[0181] Taking AI computing services as an example, if the AI ​​computing services are executed on the terminal, the computing power and power of the terminal are insufficient to support local AI reasoning. If the AI ​​computing services are executed on the cloud, while meeting the low latency requirements, AI reasoning in the cloud requires a large uplink bandwidth, which will limit the uplink coverage and number of users.

[0182] 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 video rendering work (hereinafter referred to as video rendering task) or AI computing work (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 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 a 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 is mainly introduced by taking the scenario of collaboration between the terminal and the cloud as an example. The situations in other scenarios are similar to the scenario of collaboration between the terminal and the cloud. Therefore, the explanation of the scenario of collaboration between the terminal and the cloud in this application can be referred to, and no further description will be given.

[0183] In the scenario where the terminal and the cloud collaborate, the processing steps of the task can be divided into multiple subtasks, and the multiple subtasks can be deployed in a distributed manner on the terminal and the cloud. In this way, the terminal can execute part of the subtasks, and the cloud can execute other part of the subtasks.

[0184] For example, Figure 1GThe figure below is a schematic diagram of the end-cloud collaboration for uplink services. 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 services, the task can also be divided into multiple subtasks. 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.

[0185] For example, Figure 1H The figure below is a schematic diagram of the end-cloud collaboration for AI computing tasks. Figure 1H In the example, the AI ​​computing task is divided into subtask 104 and subtask 105. The terminal can obtain 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 the intermediate data into subtask 105, and obtains the recognition result "tree" of image 103.

[0186] It is understandable that there are multiple ways to divide the task.

[0187] Exemplarily, taking the video rendering task as an example, the video rendering task can be divided in a way of separating the foreground and the 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, and 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 segmentation, thereby reducing the downlink transmission rate (such as by more than 10 times). Therefore, choosing an appropriate task segmentation point can increase the number of downlink transmission users.

[0188] Exemplarily, taking AI computing tasks as an example, the AI ​​computing model can be divided into multiple sub-models, and these sub-models can be 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 the convolution layer are deployed to the terminal, and the pooling layer and the 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, etc.) or surrounding environment data (such as video or image of the surrounding environment, etc.) through a perception module such as a radar, a camera, a handle or a microphone, and input these data into the input layer and the convolution layer in turn to obtain intermediate data, and send the intermediate data to the cloud. Subsequently, after the cloud receives the intermediate data, the intermediate data is input into the pooling layer and the fully connected layer in turn to obtain the target data. Optionally, after the cloud obtains the target data, the target data can be sent to the terminal.

[0189] Through further research, it is found that when tasks are split, the amount of intermediate data may be different depending on the location of the split tasks (hereinafter referred to as task split points).

[0190] For example, Fig. 1I Taking the CNN model shown in FIG. 1 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. Fig. 1IFive candidate split points are also shown, 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 layer before the candidate split point can be deployed in the terminal, and the layer after the candidate split point can be deployed in the cloud. Among them, candidate split point 0 is located before the input layer, so the terminal does not perform tasks, sends the initial data to the cloud, and the cloud 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 tasks, and the terminal does not send intermediate data to the cloud. The approximate output data size (i.e., the amount of intermediate data) and the required uplink (UL) data rate (required UL data rate) corresponding to each candidate split point can be shown in Table 1. As can be seen from Table 1, the amount of intermediate data corresponding to candidate split point 3 is the least, and the amount of intermediate data corresponding to candidate split point 1 is the largest.

[0191] Table 1

[0192] Split point Approximate output data size (MByte) Required UL data rate (Mbit / s) Candidate split point 0 0.15 36 Candidate split point 1 0.27 65 Candidate split point 2 0.17 41 Candidate split point 3 0.02 4.8 Candidate split point 4 N / A N / A

[0193] It is understandable that, in addition to the approximate output data size and the required UL data rate, the computation load and / or the 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 computation load of the terminal is low, and the approximate output UL data rate corresponding to candidate split point 2 is 24 Mbit / s, and the computation load of the terminal is high.

[0194] Table 2

[0195] Split point Approximate output UL data rate (Mbit / s) Computational load of the terminal Candidate split point 1 120 Low Candidate split point 2 24 high

[0196] It can be understood that the approximate output UL data rate is the transmission rate of the intermediate data calculated by the terminal. Therefore, the larger the approximate output UL data rate, the more data the terminal needs to transmit, that is, the larger the amount of intermediate data, so the smaller the calculation amount of the terminal, that is, the lower the calculation load of the terminal. On the contrary, the smaller the approximate output UL data rate, the less data the terminal needs to transmit, that is, the smaller the amount of intermediate data, so the larger the calculation amount of the terminal, that is, the higher the calculation load of the terminal.

[0197] In this application, the computing load of the terminal can be replaced with the load of the terminal, the computing amount of the terminal, the computing power consumption of the terminal, or the computing energy consumption of the terminal. In addition, this application uses high or low as an example to measure the computing load of the terminal. In practical applications, the computing load of the terminal can also be measured in other ways, such as measuring the computing load of the terminal by high, medium, or low, or measuring the computing load of the terminal by specific numerical values ​​or symbols, etc., without limitation. A unified explanation is made here, and no further description is given later.

[0198] Understandably, Fig. 1I This is only an example of a CNN model. In a specific application, a CNN model may include Figure 1G More or fewer layers, for example, after the fully connected layer, the CNN model also includes a softmax function and / or an argmax function, without limitation.

[0199] In summary, different task splitting points may correspond to different approximate output data sizes, and / or required UL data rates, and / or terminal computing loads, and / or approximate output UL data rates. Therefore, in order to improve the flexibility of each node in processing tasks, the need to adjust the task splitting points is proposed.

[0200] 12. QoS Profile

[0201] The QoS profile is a file configured in the core network, which can ensure the quality of data transmission between the terminal and the RAN node. Therefore, before the terminal and the RAN node perform data transmission, the RAN node can obtain the QoS profile from the core network and map the QoS flow to the DRB according to the QoS profile. After that, data can be transmitted between the terminal and the RAN node based on the QoS flow. In the above process, the way in which the RAN node obtains the QoS profile is relatively simple. However, with the development of communication technology, communication scenarios are becoming more and more complex, so the QoS profile obtained by the RAN node through the above process may not be suitable for the current increasingly complex communication scenarios.

[0202] In order to obtain a suitable QoS profile, this application provides the following four methods:

[0203] Method 1: 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 multiple candidate QoS configuration information corresponding to the first session according to the indication of the terminal, 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 according to the current network status and the load of the terminal corresponding to one or more of the multiple candidate QoS configuration information. After the RAN node determines the target QoS configuration information, it can indicate the target QoS configuration information to the terminal and / or the cloud. Optionally, the first network element can be an SMF network element or a newly added core network network element.

[0204] In the present application, the RAN node actively adjusts the QoS configuration information relative to the RAN node passively adjusts the QoS configuration information. The RAN node passively adjusts the QoS configuration information can be understood as the RAN node adjusting the QoS configuration information according to the conditions of the wireless channel. For example, when 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 QoS configuration information of the best QoS that can be provided under the current wireless channel conditions, so as not to affect the service experience as much as possible. The RAN node actively adjusts the QoS configuration information can be understood as the RAN node adjusting the QoS configuration information according to actual needs, such as the needs of the terminal, and / or the needs of the cloud, and / or the needs of the RAN node itself. For example, the RAN node can adjust the current QoS configuration information when the current network state meets the service quality requirements of the current QoS configuration information, so that the adjusted QoS configuration information meets the actual needs. Therefore, when the RAN node actively adjusts the QoS configuration information, the adjusted QoS configuration information may not be the QoS configuration information of the best QoS that can be provided under the current wireless channel conditions, but the way in which the RAN node actively adjusts the QoS configuration information can adapt to more communication scenarios.

[0205] It can be understood that through method 1, the RAN node can actively 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. Since the RAN node has the ability to actively adjust the QoS configuration information, the RAN node can determine the appropriate QoS configuration file for more communication scenarios as needed. For example, the RAN node 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, in the process of determining the target QoS configuration information, the RAN node not only considers the current network state but also considers the load with the terminal to avoid the terminal load being too high, causing the terminal to get hot or affecting 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 are different, and the current load of the terminal is also related to many factors such as the environment and external temperature, it is difficult to accurately obtain the current load of the terminal and standardize it. The above method 1 does not need to obtain the current load of the terminal, but associates the candidate QoS configuration information with the load of the terminal, and controls the load of the terminal by adjusting the QoS configuration information to avoid excessive load on the terminal. For example, when the load of the terminal 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 using the QoS configuration information can be controlled to achieve control of the load of the terminal. Therefore, method 1 can easily achieve control of the load of the terminal. The specific process of the above method 1 will be described below. Figure 4 This is specifically described in the embodiment shown and will not be described in detail here.

[0206] In method 1, the device for determining the target QoS configuration information is a RAN node, and in a specific application, the device for determining the target QoS configuration information may also be a device other than a RAN node, for example, any one or more network elements in a core network.

[0207] The following method 2 shows the process of determining the target QoS configuration information by the second network element in the core network. 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, etc., without limitation.

[0208] 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 multiple candidate QoS configuration information corresponding to the first session according to the indication 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 according to the current network status and the load of the terminal corresponding to one or more of the multiple candidate QoS configuration information. After the second network element determines the target QoS configuration information, it can indicate the target QoS configuration information to the terminal and / or the cloud.

[0209] In the present application, the second network element actively adjusting the QoS configuration information can be understood as the second network element adjusting the QoS configuration information according to actual needs, such as the needs of the terminal, and / or the needs of the cloud, and / or the needs of the RAN node itself. For example, the second network element can adjust the current QoS configuration information when the current network state meets the service quality requirements of the current QoS configuration information, so that the adjusted QoS configuration information meets the actual needs.

[0210] It can be understood that through method 2, the second network element can actively 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. Since the second network element has the ability to actively adjust the QoS configuration information, the second network element can determine suitable QoS configuration files 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, in the process of determining the target QoS configuration information, the second network element not only considers the current network state but also considers the load with the terminal to avoid the terminal load being too high, causing the terminal to get hot 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 load of the terminal, and control the load of the terminal by adjusting the QoS configuration information to avoid the terminal load being too high. Therefore, the above method 2 can easily achieve the control of the terminal load without obtaining the current load of the terminal.

[0211] It can be understood that after the second network element determines the target QoS configuration information, it can also indicate the target QoS configuration information to the RAN node, so that the RAN node transmits data according to the target QoS configuration information.

[0212] It can be understood that the idea of ​​method 2 is basically similar to that of method 1, so the specific process of the above method 2 can refer to the following Figure 4 The corresponding description in the illustrated embodiment will not be repeated here.

[0213] It is understandable that in a specific application, in addition to the above method 1 and method 2, new information can be added to the candidate QoS configuration information, and appropriate QoS configuration information can be determined in combination with the newly added information. For example, appropriate QoS configuration information can be determined by the following method 3 or method 4.

[0214] 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 multiple candidate QoS configuration information corresponding to the first session according to the indication 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 calculation 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 according to the current network status and the information included in any 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.

[0215] It can be 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 computing load information of the terminal, the sum of the uplink and downlink PDBs, at least one of the uplink PDB or the downlink PDB, and the current network status, and indicate the target QoS configuration information to the terminal and / or the cloud. It can be 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 computing load information of the terminal, the current network status 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 requirements of the current computing load of the terminal, so as to control the computing load of the terminal 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 time according to 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 time according to 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 time according to the downlink transmission delay. Therefore, the RAN node can determine appropriate QoS configuration information for different communication scenarios. The specific process of the above method 3 will be described below. Figure 5 This is specifically described in the embodiment shown and will not be described in detail here.

[0216] In method 3, the device for determining the target QoS configuration information is a RAN node, and in a specific application, the device for determining the target QoS configuration information may also be a device other than a RAN node, for example, any one or more network elements in a core network.

[0217] The following method 4 shows the process of the second network element in the core network determining the target QoS configuration information.

[0218] 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 multiple candidate QoS configuration information corresponding to the first session according to the indication 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 restricting the selection of the candidate QoS configuration information, computing load information of the terminal, the sum of PDBs, uplink PDB or downlink PDB. After the second network element receives the multiple candidate QoS configuration information and the current network status, it 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.

[0219] 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 computing load information of the terminal, the sum of the uplink and downlink PDBs, at least one of the uplink PDB or the downlink PDB, and the current network status, so as to determine appropriate QoS configuration information for different communication scenarios.

[0220] It can be understood that after the second network element determines the target QoS configuration information, it can also indicate the target QoS configuration information to the RAN node, so that the RAN node transmits data according to the target QoS configuration information.

[0221] It can be understood that the idea of ​​method 4 is basically similar to that of method 3, so the specific process of the above method 4 can refer to the following Figure 5 The corresponding description in the illustrated embodiment will not be repeated here.

[0222] In the present application, the second network element and the first network element may 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 may not send multiple candidate QoS configuration information to the second network element.

[0223] 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, and other QoS configuration information (such as the target QoS configuration information described below) can also be processed similarly, which will not be described in detail.

[0224] In this application, candidate QoS profile information can be replaced by alternative QoS profile information. Multiple candidate QoS profile information can be replaced by candidate QoS profile set, candidate QoS profile set or candidate QoS profile group, etc., without limitation.

[0225] The implementation methods of the present application are described in detail below with reference to the accompanying drawings.

[0226] 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 evolutionary communication system (such as: a sixth generation (6th generation, 6G) communication system, etc.), or a system integrating multiple systems, etc., without limitation. Among them, 5G can also be called NR. Figure 2 Taking the communication system 20 as an example, the method provided in the present application is described. Figure 2 It is only a schematic diagram and does not constitute a limitation on the applicable scenarios of the technical solution provided in this application.

[0227] like Figure 2 , which is a schematic diagram of the architecture of the communication system 20 provided in this application. Figure 2 In the embodiment, the communication system 20 may include a RAN 201 and a core network 202. The RAN 201 includes at least one RAN node (e.g. Figure 2 1 RAN node 2011) and at least one terminal (such as Figure 2 Two terminals are shown, namely terminal 2012 and terminal 2013). Figure 2 The terminal in the RAN 2011 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 the same physical device that integrates the core network logical function and the radio access network logical function.

[0228] RAN 201 may be a cellular system related to 3GPP, for example, a 3G, 4G, 5G mobile communication system, or a future evolution system (for example, a 6G mobile communication system). RAN 201 may also be an ORAN, CRAN, or WiFi system. RAN 201 may also be a communication system that integrates two or more of the above systems. RAN node 2011 may also be sometimes referred to as access network equipment, RAN entity, or access node, etc., which constitutes a part of the communication system to help terminals achieve wireless access. It can be understood that Figure 2 For the specific introduction of the terminal and RAN node, please refer to the previous description of the terminal, RAN node, protocol layer, CU, DU or RIC, which will not be repeated here.

[0229] The architecture of the core network 202 may be as follows: Figure 1E As shown. Among them, Figure 2 RAN nodes in 2011 and Figure 1E The RAN nodes in the Figure 2 The terminal in, such as terminal 2012 or terminal 2013, and Figure 1E For other introductions to the core network, please refer to the previous description of the core network, which will not be repeated here.

[0230] Optionally, the communication system 20 further includes a computing node 203. The computing node 203 may be any node with computing and communication capabilities, such as a server, a service node, an application server, a cloud server, a cloud, a MEC platform, or an AF. The computing node 203 may be located in a 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) for user plane application layer data, and provide computing services.

[0231] Figure 2 The communication system 20 shown is only used as an example and is not used to limit the technical solution of the present application. Those skilled in the art should understand that in the specific implementation process, the communication system 20 may also include other devices, and the number of RAN nodes, terminals, core network elements or computing nodes may also be determined according to specific needs without limitation.

[0232] Optional, this application Figure 2 Each network element in the core network (such as a terminal, a RAN node, a network element or a computing node in the core network, etc.) may also be referred to as a communication device, which may be a general device or a dedicated device, and this application does not make any specific limitation on this.

[0233] Optional, this application Figure 2The relevant functions of each network element (such as a terminal, a RAN node, a network element or a computing node in a core network, etc.) in the network can be implemented by one device, or by multiple devices together, or by one or more functional modules in one device, and this application does not make specific restrictions on this. It can be understood that the above functions can be network elements in hardware devices, or software functions running on dedicated hardware, or a combination of hardware and software, or virtualized functions instantiated on a platform (for example, a cloud platform).

[0234] In specific implementation, this application Figure 2 Each network element in the network (such as terminals, RAN nodes, network elements or computing nodes in the core network, etc.) can adopt Figure 3 The structure shown, or including Figure 3 Parts shown. Figure 3 The figure shows a hardware structure diagram of a communication device applicable to the present application. The communication device 30 includes at least one processor 301 and at least one communication interface 304, which are used to implement the method provided by the present application. The communication device 30 may also include a communication line 302 and a memory 303.

[0235] 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.

[0236] The communication link 302 may include a path to transmit information between the above-mentioned components, such as a bus.

[0237] The communication interface 304 is used to communicate with other devices or communication networks. The 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.

[0238] The memory 303 may 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 the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may be independent and coupled to the processor 301 via a communication line 302. The memory 303 may also be integrated with the processor 301. The memory provided in the present application may generally be non-volatile.

[0239] Among them, the memory 303 is used to store the computer execution instructions involved in executing the solution provided by this application, and the execution is controlled by the processor 301. The processor 301 is used to execute the computer execution instructions stored in the memory 303, so as to implement the method provided by this application. Alternatively, optionally, in this application, the processor 301 may also perform the processing-related functions in 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.

[0240] Optionally, the computer-executable instructions in the present application may also be referred to as application code, which is not specifically limited in the present application.

[0241] 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.

[0242] As an embodiment, the processor 301 may include one or more CPUs, such as Figure 3 CPU0 and CPU1 in.

[0243] As an embodiment, the communication device 30 may include multiple processors, such as Figure 3301 and processor 307 in the embodiment of the present invention. Each of these processors may be a single-CPU processor or a 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).

[0244] 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 may 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 may be a mouse, a keyboard, a touch screen device, or a sensor device.

[0245] Understandably, Figure 3 The structure shown in the figure does not constitute a limitation on the communication device, except Figure 3 In addition to the components shown, the communication device may include more or fewer components than shown, or combine certain components, or arrange the components differently.

[0246] The method provided by the present application will be described below in conjunction with the accompanying drawings. Each network element in the following embodiments may have Figure 3 The parts shown are not described in detail.

[0247] It can be understood that the message names between the network elements or the names of the parameters in the messages in the following embodiments of the present application are merely examples, and other names may be used in specific implementations, and the present application does not impose any specific limitation on this.

[0248] It is understandable that in the present application, " / " can indicate that the objects associated with each other are in an "or" relationship, for example, A / B can indicate 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 indicate: 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.

[0249] In order to facilitate the description of the technical solution 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, and 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 designs. The use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete way for easy understanding.

[0250] 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 various embodiments of the present application, the size of the sequence number of each process does not mean the order of execution, and 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.

[0251] It can be understood that in the present application, "when", "if" and "if" all mean that corresponding processing will be carried out under certain objective circumstances, but do not limit the time, nor do they require judgment actions when implementing them, nor do they mean the existence of other limitations.

[0252] In this application, unless otherwise specified, "multiple" may be understood as two or more than two. For example, multiple candidate QoS configuration information may refer to two or more candidate QoS configuration information.

[0253] 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, which can be replaced by A is greater than B, or A is equal to B; A is less than or equal to B, which can be replaced by A is less than B, or A is equal to B.

[0254] It is understandable that some optional features in this application may be implemented independently in some scenarios without relying on other features, such as the solution on which it is currently based, to solve corresponding technical problems and achieve corresponding effects. They may also be combined with other features according to needs in some scenarios. Accordingly, the device provided in this application may also realize these features or functions accordingly, which will not be elaborated here.

[0255] It can be understood that the same step or steps or technical features with the same functions in different embodiments of the present application can be referenced to each other.

[0256] It is understandable 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 can perform some or all of the steps in the present application, and these steps are only examples. The present application can also perform other steps or variations of various steps. In addition, the various steps can be performed in different orders presented in the present application, and it is possible that not all the steps in the present application need to be performed.

[0257] It can be understood that the method provided below in the present application is to illustrate the method by taking the terminal, RAN node, network element in the core network and computing node as the execution subject of the interaction diagram as an example, but the present application does not limit the execution subject of the interaction diagram. For example, the terminal in the method provided in the following embodiment of the present application may also be a chip, chip system, or processor that supports the terminal to implement the method, or a logical node, logic module or software that can implement all or part of the server function; the RAN node in the method provided below in the present application may also be a chip, chip system, or processor that supports the RAN node to implement the method, or a logical node, logic module or software that can implement all or part of the electronic device function; the network element in the core network in the method provided below in the present application may also be a chip, chip system, or processor that supports the network element in the core network to implement the method, or a logical node, logic module or software that can implement all or part of the network element function in the core network. The computing node in the method provided below in the present application may also be a chip, chip system, or processor that supports the computing node to implement the method, or a logical node, logic module or software that can implement all or part of the computing node function.

[0258] like Figure 4As shown, a communication method provided by the present application may include the following steps:

[0259] S401: A terminal sends information of a first session to a first network element. Correspondingly, the first network element receives the information of the first session from the terminal.

[0260] In this application, the terminal can be Figure 2 Any terminal in the RAN 201 shown, such as terminal 2012 or terminal 2013. The first network element may be Figure 2 Any network element in the core network 202 shown, or the first network element may be a newly added core network element.

[0261] In the present application, the information of the first session 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 multiple candidate QoS configuration information corresponding to the first session for the RAN node. In the present application, the RAN node can be Figure 2 The RAN node 2011 in the RAN 201 is shown.

[0262] In the present application, the first session corresponding 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, and the QoS flow supports multiple candidate QoS configuration information; or there are multiple QoS flows in the first session, and at least one QoS flow among the multiple QoS flows supports multiple candidate QoS configuration information.

[0263] In a 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 (data network name, DNN), or single network slice selection assistance information (single network slice selection assistance information, S-NSSAI). Optionally, the first session is a PDU session. Therefore, the identifier of the first session can be a PDU session identifier (PDU session ID).

[0264] Optionally, one or a combination of multiple 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 information, so that it indicates whether a QoS flow in the PDU session supports multiple candidate QoS configuration information.

[0265] Optionally, the information of the first session is carried in a session establishment request message.

[0266] It is understandable that the terminal can send the information of the first session directly to the first network element, or 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 can 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 can identify the first session based on the information of the first session, and determine that there is a QoS flow in the first session that supports multiple candidate QoS configuration information.

[0267] S402: The first network element obtains multiple candidate QoS configuration information according to the information of the first session.

[0268] In a 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).

[0269] In the present 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 in multiple candidate QoS configuration information. 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. Priority information is used to indicate the priority of the candidate QoS configuration information. MDBV represents the maximum amount of data that can be served within the corresponding PDB and PELR.

[0270] In the present 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) of the data packet that the network can guarantee for transmission in the network, which is one of the communication service quality (QoS) parameters of the network. The sum of the uplink and downlink PDBs is critical for delay-sensitive human-computer interaction applications, such as cloud games, naked-eye 3D, and XR applications, which require the network to provide a lower RTT delay to ensure the user's high-definition and smooth experience. 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, the downlink PDB is 5ms, or the uplink PDB and the downlink PDB are both 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 in poor condition and the downlink channel is in good condition, 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 conditions 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.

[0271] 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.

[0272] It can be understood that if the candidate QoS configuration information includes an identifier of the candidate QoS configuration information, different candidate QoS configuration information can be distinguished by the identifier. If the candidate QoS configuration information includes GFBR, when the subsequent RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, it can determine whether the candidate QoS configuration information matches the current network state in combination with the GFBR, such as determining the target QoS configuration information from the candidate QoS configuration information that can meet the GFBR of the current network. If the candidate QoS configuration information includes the sum of uplink and downlink PDBs, when the subsequent RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, it can determine whether the candidate QoS configuration information matches the current network state in combination with the sum of uplink and downlink PDBs, such as determining the target QoS configuration information from the candidate QoS configuration information that can meet the sum of uplink and downlink PDBs of the current network. If the candidate QoS configuration information includes an uplink PDB, when the subsequent RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, it can determine whether the candidate QoS configuration information matches the current network state in combination with the uplink PDB, such as determining the target QoS configuration information from the candidate QoS configuration information that can meet the uplink PDB of the current network. If the candidate QoS configuration information includes a downlink PDB, when the subsequent RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, it can determine whether the candidate QoS configuration information matches the current network state in combination with the downlink PDB, such as determining the target QoS configuration information from the candidate QoS configuration information that can meet the downlink PDB of the current network. If the candidate QoS configuration information includes PER, when the subsequent RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, it can determine whether the candidate QoS configuration information matches the current network state in combination with the PER, such as determining the target QoS configuration information from the candidate QoS configuration information that can meet the PER of the current network. If the candidate QoS configuration information includes GBR, when the subsequent RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, it can determine whether the candidate QoS configuration information matches the current network state in combination with the GBR, such as determining 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 PELR, when the subsequent RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, it can determine whether the candidate QoS configuration information matches the current network status in combination with the PELR. 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 MDBV, when the subsequent RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, it can determine whether the candidate QoS configuration information matches the current network status in combination with the MDBV, such as determining 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, when the subsequent RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, it can consider the priority indicated by the priority information.

[0273] 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 or core network.

[0274] 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 requesting 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.

[0275] S403: The first network element sends multiple candidate QoS configuration information to the RAN node. Correspondingly, the RAN node obtains multiple candidate QoS configuration information.

[0276] In the present application, the first network element sends multiple candidate QoS configuration information to the RAN node, which 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.

[0277] In the present application, the RAN node obtains multiple candidate QoS configuration information, which can be understood as the RAN node receiving multiple candidate QoS configuration information from other devices. For example, the RAN node receives multiple candidate QoS configuration information from the first network element. Alternatively, the RAN node obtains multiple candidate QoS configuration information, which can be understood as a 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.

[0278] It can be understood that if there are multiple QoS flows in the first session supporting multiple candidate QoS configuration information, the first network element sends multiple candidate QoS configuration information supported by the multiple QoS flows to the RAN node.

[0279] It can be understood that the first network element may directly send multiple candidate QoS configuration information to the RAN node, or send multiple candidate QoS configuration information to the RAN node through at least one intermediate network element.

[0280] Exemplarily, 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.

[0281] 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).

[0282] 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 actively 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 may select other QoS configuration information other than the QoS configuration information with the best QoS from multiple candidate QoS configuration information without affecting the QoS flow service experience, so as to improve system performance, such as reducing network air interface resource consumption and increasing the number of transmission users. The way in which the RAN node selects QoS configuration information will be described in S404 below.

[0283] Optionally, the first indication information is carried in a session resource establishment request message or a session resource establishment adjustment message.

[0284] Exemplarily, taking a session resource establishment request message as an example, the case where a session resource establishment request message includes multiple candidate QoS configuration information and a 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-mentioned 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, that is, the target QoS configuration information mentioned below.

[0285] Table 3

[0286] IE / group name IE type Notification Control ENUMERATED(notification requested,…) Autonomous QoS Selection ENUMERATED(true, ...) Alternative QoS Parameters Set List ……

[0287] It can be understood that Table 3 is only an example of GBR QoS flow information. In a specific application, GBR QoS flow information may include more or fewer columns than Table 3, or include more or fewer rows than Table 3, without limitation.

[0288] In a possible implementation, after receiving multiple candidate QoS configuration information, the RAN node performs mapping of the QoS flow to the DRB. For example, the RAN node performs mapping of the QoS flow to the DRB according to one candidate QoS configuration information among the multiple candidate QoS configuration information. The RAN node may also perform air interface signaling interaction related to the DRB configuration with the terminal.

[0289] Optionally, after completing the mapping, the RAN node sends indication information for indicating the resource establishment result to the first network element. It can be understood that if multiple candidate QoS configuration information is carried in the session resource establishment request message, the indication information for indicating the resource establishment result can be carried in the session resource establishment response message.

[0290] It is understandable that the RAN node may directly send the indication information indicating the resource establishment result 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.

[0291] S404: The RAN node actively determines target QoS configuration information from multiple candidate QoS configuration information according to the current network status.

[0292] In a possible implementation, when the function of actively adjusting QoS configuration information is enabled, the RAN node actively determines the target QoS configuration information from multiple candidate QoS configuration information according to the current network status. Optionally, the RAN node periodically actively determines the target QoS configuration information from multiple candidate QoS configuration information according to the current network status. For example, for an uplink 60FPS (frame interval 16.67ms) video streaming service, the RAN node actively determines the target QoS configuration information from multiple candidate QoS configuration information every 16.67ms according to the current network status.

[0293] A possible design, in which a RAN node enables a function of actively adjusting QoS configuration information, includes: the RAN node receives first indication information, and enables the function of actively adjusting 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 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 may determine to enable the function of actively adjusting QoS configuration information according to 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 QoS configuration information; if the value of the 1 bit is "0", the RAN node does not enable the function of actively adjusting QoS configuration information. Vice versa.

[0294] It is understandable that in a specific application, the RAN node may not perform the operation of enabling the function of actively adjusting the QoS configuration information. That is, after receiving the first indication information and / or the second indication information, the RAN node directly and actively determines the target QoS configuration information from the multiple candidate QoS configuration information according to the current network status.

[0295] Optionally, the second indication information is carried in overheating assistance information. For example, the terminal sends overheating assistance information to the RAN node, and the overheating assistance information includes the second indication information. In this way, after receiving the second indication information, the RAN node can determine that the terminal is overheated, and then adjust the QoS configuration information so that the adjusted target QoS configuration information can reduce the load of the terminal or the computing load of the terminal.

[0296] 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 when internal overheating is detected according to the configuration. The overheating assistance information can be carried in the overheating assistance (overheatingAssistance) field in the assistance information (UEAssistanceInformation) reported by the terminal.

[0297] 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 excessive load of the terminal, which causes the terminal to overheat or affects the battery life of the terminal, this application designs any one of the multiple candidate QoS configuration information to correspond to the load of the terminal (which can be replaced by the computing load of the terminal, and the load of the terminal is used as an example below). In this way, the RAN node can control the load of the terminal by adjusting the QoS configuration information to avoid excessive load on the terminal, thereby improving the user experience.

[0298] In a possible implementation manner, 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.

[0299] In a 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 among multiple candidate QoS configuration information and has the highest load on the corresponding terminal. The second candidate QoS configuration information is the candidate QoS configuration information that satisfies the current network status among multiple candidate QoS configuration information and does not include the candidate QoS configuration information with the lowest load on the terminal.

[0300] It can be understood that the higher the load of the terminal, the heavier the processing task of the terminal. Therefore, after completing the processing task, the amount of data that the terminal needs to transmit may be smaller, and the terminal has lower requirements for QoS. Therefore, if the load of the terminal corresponding to a candidate QoS configuration information is higher, the QoS requirement corresponding to the candidate QoS configuration information is lower. That is: the first candidate QoS configuration information can also be described as the candidate QoS configuration information with the lowest corresponding QoS requirement among the candidate QoS configuration information that meets the current network status among multiple candidate QoS configuration information. Correspondingly, the lower the load of the terminal, the lighter the processing task of the terminal. Therefore, after completing the processing task, the amount of data that the terminal needs to transmit may be larger, and the terminal has higher requirements for QoS. Therefore, if the load of the terminal corresponding to a candidate QoS configuration information is lower, the QoS requirement corresponding to the candidate QoS configuration information is higher. That is: 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 requirement among the candidate QoS configuration information that meets the current network status among multiple candidate QoS configuration information.

[0301] In one possible design, the candidate QoS configuration information corresponding to the lowest terminal load (or the candidate QoS configuration information corresponding to the highest 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.

[0302] 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, so that more terminals can access the RAN node, thereby increasing the number of transmission users.

[0303] It is understandable that in this application, the RAN node preferentially determines the target QoS configuration information as the first candidate QoS configuration information, which does not mean that the target QoS configuration information must be the first candidate QoS configuration information. As mentioned above, the first candidate QoS configuration information may increase the load of the terminal, so in order to avoid overheating of the terminal, the RAN node will not select the first candidate QoS configuration information too much, or the RAN node can control the number of times / frequency of selecting the first candidate QoS configuration information or control the duration of using the first candidate QoS configuration information, etc.

[0304] Exemplarily, taking the case where multiple candidate QoS configuration information includes candidate QoS configuration information 1, candidate QoS configuration information 2, and candidate QoS configuration information 3, wherein the load of the terminal corresponding to candidate QoS configuration information 1 < the load of the terminal corresponding to candidate QoS configuration information 2 < 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 to be candidate QoS configuration information 3, and after a period of time, determine the target QoS configuration information to be candidate QoS configuration information 2, and after another period of time, determine the target QoS configuration information to be candidate QoS configuration information 3. It is understandable that the RAN node may also determine the target QoS configuration information to be candidate QoS configuration information 1.

[0305] In a possible design, within the first time period, the maximum selectable number of times of the first candidate QoS 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 QoS 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 QoS 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 QoS 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 QoS configuration information is greater than or equal to the fifth value. In this way, the RAN node can effectively control the load of the terminal and avoid overheating of the terminal.

[0306] Among them, within the first time period, the maximum selectable number of times the first candidate QoS configuration information can be selected within the first time period. Within the first time period, the maximum selectable percentage of the first candidate QoS configuration information is the ratio of the maximum number of times the first candidate QoS configuration information 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. Within the first time period, the maximum continuous selection duration of the first candidate QoS configuration information is the maximum duration that the first candidate QoS configuration information is continuously used within the first time period. Within the first time period, the maximum selectable duration of the first candidate QoS configuration information is the maximum duration that the first candidate QoS configuration information is used within the first time period. Within the first time period, the minimum selection interval of the first candidate QoS configuration information is the minimum interval between two adjacent selections of the first candidate QoS configuration information by the RAN node within the first time period. Any one of the above-mentioned first to fifth values ​​may be preset or defined in the protocol or indicated by a network element (such as the first network element) in the core network.

[0307] Exemplarily, the first time period is the time period between time 1 and time 2, and the multiple candidate QoS configuration information includes candidate QoS configuration information 1, candidate QoS configuration information 2, and candidate QoS configuration information 3, wherein the load of the terminal corresponding to candidate QoS configuration information 1 < the load of the terminal corresponding to candidate QoS configuration information 2 < 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 mentioned above. If during the period from time 1 to time 3 (time 3 is a time between time 1 and time 2), the number of times candidate QoS configuration information 3 is 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 can 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 multiple candidate QoS configuration information during the period from time 1 to time 3 is greater than or equal to the second 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 during the period from time 1 to time 3, the duration for which candidate QoS configuration information 3 is 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 may determine that the target QoS configuration information is candidate QoS configuration information 2 or candidate QoS configuration information 1. Alternatively, if during the period from time 1 to time 3, the duration for which candidate QoS configuration information 3 is used is greater than or equal to the fourth 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 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 at time 3 that the target QoS configuration information is candidate QoS configuration information 3, 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 during the period from time 1 to time 3, the duration for which candidate QoS configuration information 3 has been continuously used 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 the RAN node may determine the target QoS configuration information to be candidate QoS configuration information 2 or candidate QoS configuration information 1. Alternatively, if the RAN node determines at time 3 that the target QoS configuration information is candidate QoS configuration information 3, 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 during the period from time 1 to time 4, the duration for which candidate QoS configuration information 3 has been continuously used is less than the third value, then at time 4, the RAN node may select the candidate QoS configuration information. Alternatively, if during the period from time 1 to time 3, the number of times candidate QoS configuration information 3 is selected 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.

[0308] It can be understood that based on the above discussion, if the RAN node receives the second indication information, the RAN node determines that the terminal is overheated. In order to reduce the load of the terminal and avoid continuous overheating of the terminal, the RAN node can determine that the target QoS configuration information is the third candidate QoS configuration information. The load of the terminal corresponding to the third candidate QoS configuration information is lower than the current load of the terminal.

[0309] For example, the RAN node initially determines that the target QoS configuration information is candidate QoS configuration information 1. After that, the RAN node receives the second indication information and determines that the terminal is overheated according to the second indication information. At this time, it can be considered that the load of the terminal corresponding to candidate QoS configuration information 1 is the current load of the terminal. Subsequently, the RAN node can adjust the target QoS configuration information to candidate QoS configuration information 2. It can be understood that for the above example, the load of the terminal corresponding to candidate QoS configuration information 2 is lower than the load of the terminal 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.

[0310] In the present application, the first time period may be pre-set, defined in the protocol, or indicated by a network element (such as the first network element) in the core network. Taking the first time period as an example where the first network element indicates the first time period, 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 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 the end time of the first time period.

[0311] It can be understood that if the target QoS configuration information is different from the candidate QoS configuration information for mapping the QoS flow to the DRB 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.

[0312] 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.

[0313] It is understandable that if there are multiple QoS flows in the first session that support multiple candidate QoS configuration information, the RAN node actively determines the target QoS configuration information of the QoS flow from the multiple candidate QoS configuration information supported by each QoS flow according to the current network status. The target QoS configuration information of different QoS flows can be the same or different.

[0314] 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.

[0315] In this application, a computing node can be Figure 2 A computing node 203 in the communication system 20 is shown.

[0316] In the present application, the first information is used to indicate the target QoS configuration information. In this way, after the terminal and / or the computing node receives the first information, the target QoS configuration information can be determined 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 the computing node can determine the first parameter based on the first information and the corresponding relationship. In this way, after the terminal and / or the computing node receives the first information, the first parameter can be determined 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 the computing node, or the terminal and / or the 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 the computing node obtains the corresponding relationship from the AF network element.

[0317] 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.

[0318] 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, a GFBR 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, a downlink PDB 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, or priority information included in the target QoS configuration information.

[0319] In the present application, the first parameter includes at least one of the following: task splitting point, task volume of processing tasks, bit rate, bit rate (or source encoding bit 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 (dynamic diffuseglobal illumination, DDGI) rendering. Methods such as reflection rendering or DDGI rendering can be applied to 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 a 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 techniques are computationally intensive, resulting in longer picture rendering time and more stringent requirements on network transmission delay. The introduction of task splitting point, bit rate, bit rate, frame rate and resolution can refer to the previous explanation of the technical terms involved in this application, and will not be repeated.

[0320] 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 at least one of the task splitting point corresponding to the candidate QoS configuration information 3, the task amount of the processing task corresponding to the candidate QoS configuration information 3, the bit rate corresponding to the candidate QoS configuration information 3, the bit rate corresponding to the candidate QoS configuration information 3, the frame rate corresponding to the candidate QoS configuration information 3, or the resolution corresponding to the candidate QoS configuration information 3 according to the first information. Subsequently, the terminal and / or computing node may process the data according to the first parameter to improve the service experience.

[0321] For example, if the first parameter includes a task splitting point, the terminal and / or computing node may determine the task splitting point corresponding to the candidate QoS configuration information 3 as the current task splitting point, execute the task according to the current task splitting point, and obtain intermediate data. Alternatively, if the first parameter includes the task amount of the processing task, the terminal and / or computing node may determine the task amount of the processing task corresponding to the candidate QoS configuration information 3 as the task amount of the current processing task, and execute the task according to the task amount of the current processing task. For example, if the task amount of the processing task corresponding to the candidate QoS configuration information 3 indicates turning on reflection rendering, the terminal and / or computing node turns on reflection rendering, and if the task amount of the processing task corresponding to the candidate QoS configuration information 3 indicates turning off DDGI rendering, 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 the 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 the 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.

[0322] Optionally, the first parameter is related to first difference information. The first difference information indicates the difference between the target QoS configuration information and the historical QoS configuration information determined before the target QoS configuration information. Exemplarily, the historical QoS configuration information is the QoS configuration information determined latest before the target QoS configuration information.

[0323] 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.

[0324] 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.

[0325] 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 services to users.

[0326] 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 target QoS configuration The difference between the calculation load of the terminal included in the target QoS configuration information and the calculation 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.

[0327] 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.

[0328] 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, and the difference is less than or equal to the first threshold value (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, and the difference is greater than or equal to the second threshold value (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 air interface resource waste and user screen effect lag 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.

[0329] 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.

[0330] 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.

[0331] It can be understood 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 according to the first information, or determines the target QoS configuration information and the first parameter according to the first information.

[0332] 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.

[0333] In a possible implementation manner, for an uplink service, the RAN node sends first information to the terminal. Correspondingly, the terminal receives the first information from the RAN node.

[0334] In a possible design, the RAN node sends the first information to the SMF network element through the AMF network element. The first information can be carried in the current QoS parameter set index (Current QoS Parameters Set Index) IE in the session resource notification (such as PDU Session Resource Notify) message, the session resource establishment response (such as: PDU Session Resource Setup Response) message, and the session resource adjustment response (such as: PDU Session Resource ModifyResponse) message. Subsequently, the SMF network element can send the first information to the terminal, for example, the SMF network element sends the first information to the terminal through NAS signaling.

[0335] In another possible design, the first information is carried in downlink control information (downlink control information, DCI), medium access control control element (medium access control control element, MAC CE), PDCP control PDU (PDCP Control PDU) message or RRC message. That is, the RAN node can quickly send the first information to the terminal through the air interface, so that the terminal can determine the target QoS configuration information in time, or determine the target QoS configuration information and the first parameter.

[0336] As mentioned above, the functions of the RAN node can be split. For example, the RAN node can be split into CU and DU, or can be split into nrt-RIC, CU and DU. Further, the CU can be split into CU-CP and CU-UP. The above RRC message or PDCPControl PDU message can be sent by the CU, and the above MAC CE or DCI can be sent by the DU. The following describes different scenarios for splitting the RAN node.

[0337] In a possible implementation, the RAN node includes a CU and a DU. If the target QoS configuration information is determined by the CU, the CU sends the first information to the DU via the F1 interface. In this way, the DU can send the first information to the terminal, and the first information can be carried in a MAC CE message or DCI sent by the DU. Figure 1B Taking the CU and DU shown in the figure 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. Figure 1B Taking the CU and DU shown 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 the RRC layer of the CU obtains the first information, it 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.

[0338] In a 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 the 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 the PDCP PDU, and the PDCP PDU can be a PDCP Control PDU.

[0339] In a possible implementation, the RAN node includes nrt-RIC, CU and DU. If the target QoS configuration information is determined by nrt-RIC, nrt-RIC sends first information to DU so that DU sends the first information to the terminal. For example, DU carries the first information sent to the terminal through MACCE or DCI; or, nrt-RIC sends the first information to CU so that CU sends the first information to the terminal. For example, CU directly carries the first information sent to the terminal through an RRC message, or carries the first information sent to the terminal through a PDCP PDU, and the PDCP PDU can be a PDCP Control PDU.

[0340] In a 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.

[0341] Optionally, after receiving the first information, the terminal submits the first information to the application layer of the terminal. The application layer determines the target QoS configuration information according to the first information, or determines the target QoS configuration information and the first parameter. Afterwards, the application layer can process the data according to the first parameter and send the processed data to the computing node.

[0342] 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 metadata from the terminal. The metadata includes the first information. Metadata is a description and context of data, which is used to organize, find and understand 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 label 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 by RTP or RTCP or QUIC or other protocols above the IP layer.

[0343] It can be understood that the above metadata may not include the first information, but include the second information; or, the terminal encapsulates the second information through RTP or RTCP or QUIC or other protocols above the IP layer, and sends the encapsulated second information to the computing node. Among them, the second information can be used to indicate the first parameter. In this way, after the computing node receives the second information, it can determine the first parameter according to the second information. For example, if the terminal determines the task split point according to the first information, the second information can indicate the determined task split point, for example, the second information includes the identifier of the determined task split point. Or, if the terminal determines to turn off the reflection rendering according to the first information, the second information can indicate to turn off the reflection rendering, for example, the second information includes 1 bit, and the value of the 1 bit is "0", indicating that the reflection rendering is turned off. Or, if the terminal determines the bit rate according to the first information, the second information can indicate the determined bit rate. Or, if the terminal determines the code rate according to the first information, the second information is used to indicate the determined code rate. Or, if the terminal determines the frame rate according to the first information, the second information is used to indicate the determined frame rate. Or, if the terminal determines the resolution according to the first information, the second information indicates the determined resolution.

[0344] 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. For an introduction to this process, please refer to the corresponding description in the following description: 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, which will not be repeated here.

[0345] The following describes a case where the RAN node sends the first information to the computing node.

[0346] In a possible implementation, for a downlink service, the RAN node sends the first information to the computing node. Correspondingly, the computing node receives the first information from the RAN node.

[0347] In a possible design, the RAN node sends the first information to the SMF network element through the AMF network element. After receiving the first information, the SMF network element sends the first information to the computing node through the AF network element. For example, the RAN node sends the first information to the SMF network element through the AMF network element. The first information can be carried in the current QoS parameter set index IE in the session resource notification message, the session resource establishment response message, and the session resource adjustment response message. Subsequently, the SMF network element can send the first information to the PCF network element. After receiving the first information, the PCF network element can send the first information to the computing node through the AF network element.

[0348] In another possible design, the RAN node sends the first information to the computing node through the UPF network element. Specifically, the RAN node sends the 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 header of the tunnel protocol user plane part of the first data packet (such as: the user plane part of the general packet radio service (GPRS) tunnel protocol user plane part (user plane partof GPRS tunneling protocol, GTP-U)) includes the first information to achieve 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 computing node. For example, the UPF sends the first information to the computing node through the NEF or the local NEF (local-NEF) in the form of an application programming interface (API). For another example, the UPF network element sends the second data packet to the computing node. Accordingly, the computing 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 other protocols above the IP layer.

[0349] Optionally, the first data packet includes uplink data of a QoS flow supporting 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 supporting 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 by RTP, RTCP, QUIC, or other protocols above the IP layer.

[0350] As mentioned above, the functions of the RAN node can be split. For example, the RAN node can be split into CU and DU, or can be split into nrt-RIC, CU and DU. Furthermore, the CU can be split into CU-CP and CU-UP. The following describes different scenarios for splitting the RAN node.

[0351] In a 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.

[0352] In a 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 DU, the DU sends the first information to the CU-UP through the CU-CP, or the DU sends the first information to the CU-UP through the F1-u interface (such as carrying the first information in the GTP-U header of the uplink data of the F1-u interface). In this way, the CU-UP can send the first information to the computing node.

[0353] In a possible implementation manner, 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 CU, so that the CU sends the first information to the computing node.

[0354] In a 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 carry the first information in the GTP-U header and send it to the computing node.

[0355] It is understandable that after receiving the first information, the computing node can determine the target QoS configuration information according to the first information, or determine the target QoS configuration information and the first parameter. Afterwards, the computing node can process the data according to the first parameter and send the processed data to the terminal.

[0356] 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 the target QoS configuration information to the terminal. For example, the computing node sends metadata to the terminal. Correspondingly, the terminal receives the metadata from the computing node. The metadata includes the first information.

[0357] It can be understood that the above metadata may not include the first information, but 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 according to the second information. For example, if the computing node determines the task split point according to 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 the reflection rendering according to the first information, the second information may indicate to turn off the reflection rendering, for example, the second information includes 1 bit, the value of the 1 bit is "0", indicating that the reflection rendering is turned off. Alternatively, if the computing node determines the bit rate according to the first information, the second information may indicate the determined bit rate. Alternatively, if the computing node determines the code rate according to the first information, the second information is used to indicate the determined code rate. Alternatively, if the computing node determines the frame rate according to the first information, the second information is used to indicate the determined frame rate. Alternatively, if the computing node determines the resolution according to the first information, the second information indicates the determined resolution.

[0358] 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. For an introduction to this process, please refer to the above description that for uplink services, the RAN node sends the first information to the terminal, and after receiving the first information, the terminal indicates the target QoS configuration information to the computing node, which will not be repeated here.

[0359] The actions of the terminal or the first network element or the RAN node or the UPF network element or the computing node in the above S401-S405 can be performed by Figure 3 The processor 301 in the communication device 30 shown calls the application code stored in the memory 303 for execution, and this application does not impose any limitation on this.

[0360] based on Figure 4According to the method shown, the RAN node can actively adjust the QoS configuration information, obtain the target QoS configuration information, and indicate the target QoS configuration information to the terminal and / or computing node. Since the RAN node has the ability to actively adjust the QoS configuration information, the RAN node can determine appropriate QoS configuration files for more communication scenarios as needed. For example, the RAN node can determine the target QoS configuration information based on the current network status and the load of the terminal corresponding to one or more of the multiple candidate QoS configuration information. In this way, in the process of determining the target QoS configuration information, the RAN node not only considers the current network status but also the load on the terminal to avoid excessive load on the terminal, causing the terminal to overheat or affecting the terminal's battery life, thereby improving the user experience. Since the RAN node takes the load of the terminal into consideration when determining the target QoS configuration information, Figure 4 The method shown can be applied to communication scenarios that have requirements on the terminal load. In addition, since the load conditions of different terminal types and chips from 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, it is difficult to accurately obtain the current load of the terminal and standardize it. Figure 4 The method shown does not need to obtain the current load of the terminal, but associates the candidate QoS configuration information with the load of the terminal, and controls the load of the terminal by adjusting the QoS configuration information to avoid excessive load on the terminal. For example, when the load of the terminal 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 load of the terminal. Therefore, Figure 4 The method shown can easily realize the control of the terminal load.

[0361] Understandably, Figure 4 The method shown is to obtain appropriate QoS configuration information by actively adjusting the QoS configuration information through the RAN node. Figure 4 In addition to the method shown in the figure, new information can also be added to the candidate QoS configuration information, and the RAN node determines the appropriate QoS configuration information based on the newly added information. For example, the following Figure 5 The illustrated method determines appropriate QoS configuration information.

[0362] like Figure 5 As shown, a communication method provided by the present application may include the following steps:

[0363] S501: A terminal sends information of a first session to a first network element. Correspondingly, the first network element receives the information of the first session from the terminal.

[0364] 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 elaboration is given.

[0365] S502: The first network element obtains multiple candidate QoS configuration information according to the information of the first session.

[0366] 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.

[0367] In this application, the computing load information of the terminal may indicate the computing load consumed when the terminal processes data according to the first parameter corresponding to the candidate QoS configuration information. The first parameter has a corresponding relationship with one or more information included in the candidate QoS configuration information. For other introductions to the first parameter, please refer to the above Figure 4 As described in the method shown.

[0368] In the present application, the condition information for limiting the selection of candidate QoS configuration 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. The following takes any candidate QoS configuration information as candidate QoS configuration information 1 as an example to introduce the information included in the above condition information. The maximum selectable percentage within the 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 the first time period is the maximum duration that candidate QoS configuration information 1 is used within the first time period. The maximum selectable number of times within the 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 the 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 the 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.

[0369] 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.

[0370] It can be understood that if any candidate QoS configuration information includes condition information that limits the selection of candidate QoS configuration information, the RAN node can consider the condition information when determining the target QoS configuration information from multiple candidate QoS configuration information to avoid excessive load on the terminal or a reduction in the number of terminals connected to the RAN node due to excessive selection of the candidate QoS configuration information. Alternatively, if any candidate QoS configuration information includes the calculation load information of the terminal, the RAN node can consider the calculation load of the terminal when determining the target QoS configuration information from multiple candidate QoS configuration information to avoid excessive calculation load on the terminal, causing the terminal to get hot or affecting the battery life of the terminal, thereby improving the user experience. Alternatively, if any candidate QoS configuration information includes the sum of uplink and downlink PDBs, the RAN node can consider the sum of uplink and downlink PDBs when determining the target QoS configuration information from multiple candidate QoS configuration information to ensure the uplink and downlink transmission delay of the data. Alternatively, if any candidate QoS configuration information includes an uplink PDB, the RAN node can consider the uplink PDB when determining the target QoS configuration information from multiple candidate QoS configuration information to ensure the uplink transmission delay of the data. 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 the downlink transmission delay of the data.

[0371] Optionally, any candidate QoS configuration information further includes at least one of the following: an identifier, GFBR, PER, GBR, PELR, MDBV, or priority information of the candidate QoS configuration information. It can be understood that the above are only 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.

[0372] It can be understood that if the candidate QoS configuration information includes an identifier of the candidate QoS configuration information, different candidate QoS configuration information can be distinguished by the identifier. If the candidate QoS configuration information includes GFBR, when the subsequent RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, it can determine whether the candidate QoS configuration information matches the current network state in combination with the GFBR, such as determining the target QoS configuration information from the candidate QoS configuration information that can meet the GFBR of the current network. If the candidate QoS configuration information includes PER, when the subsequent RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, it can determine whether the candidate QoS configuration information matches the current network state in combination with the PER, such as determining the target QoS configuration information from the candidate QoS configuration information that can meet the PER 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 determine whether the candidate QoS configuration information matches the current network state in combination with the PELR, such as determining the target QoS configuration information from the candidate QoS configuration information that can meet the PELR of the current network. If the candidate QoS configuration information includes GBR, when the subsequent RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, it can determine whether the candidate QoS configuration information matches the current network status in combination with the GBR, such as determining 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, when the subsequent RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, it can determine whether the candidate QoS configuration information matches the current network status in combination with the MDBV, such as determining 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, when the subsequent RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, it can consider the priority indicated by the priority information.

[0373] Exemplarily, the candidate QoS configuration information can be described in the manner of Table 4. In Table 4, the value range of the number of candidate QoS configuration information is 1 to the maximum value of the number of candidate QoS configuration information (maxnoofQoSparaSets). The candidate QoS configuration information includes: the identifier of the candidate QoS configuration information (such as Alternative QoS Parameters SetIndex), downlink GFBR, uplink GFBR, PELR, PER, GBR, MDBV, the maximum selectable percentage (Maximum Selected Percentage) in the first time period, the maximum selectable duration (Maximum SelectedTime) in the first time period, the maximum selectable number (Maximum Selected Number) in the first time period, the maximum continuous selected duration (Maximum Selected Duration) in the first time period, the minimum selected interval (MinimumSelected Interval) in the first time period, the computing load information of the terminal (Computation load in UE), the first time period (QoSSelection Period), the sum of uplink and downlink PDBs (Total PDB), uplink PDB or downlink PDB. Among them, the value range of MaximumSelected 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 SelectedDuration is 5ms to the maximum value of Maximum Selected Duration (maxSelectedDuration). 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).

[0374] Table 4

[0375]

[0376] It is understandable that Table 4 is only an example of the information included in the candidate QoS configuration information. In a specific application, the candidate QoS configuration information may include more or fewer columns than Table 4, or include more or fewer rows than Table 4, without limitation.

[0377] 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 or core network.

[0378] 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 requesting 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.

[0379] S503: The first network element sends multiple candidate QoS configuration information to the RAN node. Correspondingly, the RAN node obtains multiple candidate QoS configuration information.

[0380] In the present application, the first network element sends multiple candidate QoS configuration information to the RAN node, which 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.

[0381] In the present application, the RAN node obtains multiple candidate QoS configuration information, which can be understood as the RAN node receiving multiple candidate QoS configuration information from other devices. For example, the RAN node receives multiple candidate QoS configuration information from the first network element. Alternatively, the RAN node obtains multiple candidate QoS configuration information, which can be understood as a 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.

[0382] It can be understood that if there are multiple QoS flows in the first session supporting multiple candidate QoS configuration information, the first network element sends multiple candidate QoS configuration information supported by the multiple QoS flows to the RAN node.

[0383] It can be understood that the first network element may directly send multiple candidate QoS configuration information to the RAN node, or send multiple candidate QoS configuration information to the RAN node through at least one intermediate network element.

[0384] Exemplarily, 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.

[0385] Optionally, multiple candidate QoS configuration information is carried in a session resource establishment request message or a session resource establishment adjustment message.

[0386] In a possible implementation, after receiving multiple candidate QoS configuration information, the RAN node performs mapping of the QoS flow to the DRB. For example, the RAN node performs mapping of the QoS flow to the DRB according to one candidate QoS configuration information among the multiple candidate QoS configuration information. The RAN node may also perform air interface signaling interaction related to the DRB configuration with the terminal.

[0387] Optionally, after completing the mapping, the RAN node sends indication information for indicating the resource establishment result to the first network element. It can be understood that if multiple candidate QoS configuration information is carried in the session resource establishment request message, the indication information for indicating the resource establishment result can be carried in the session resource establishment response message.

[0388] It is understandable that the RAN node may directly send the indication information indicating the resource establishment result 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.

[0389] 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 one of the candidate QoS configuration information.

[0390] 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 cache status report information of the current network, or the congestion status information of the current network.

[0391] It is understandable that when any candidate QoS configuration information includes condition information, the current network state 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. In this way, when the RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, the condition information can be considered to avoid excessive load on the terminal or a reduction in the number of terminals connected to the RAN node due to excessive selection of the candidate QoS configuration information. It is understandable that if the candidate QoS configuration information causes a large load on the terminal, it indicates that the processing task of the terminal is heavy, so after completing the processing task, the amount of data that the terminal needs to transmit may be small, so the QoS requirement corresponding to the QoS configuration information is low, and the RAN node determines that the candidate QoS configuration information is the target QoS configuration information, which can increase the number of terminals connected. If the candidate QoS configuration information causes a small load on the terminal, it indicates that the processing task of the terminal is light, so after completing the processing task, the amount of data that the terminal needs to transmit may be large, so the QoS requirement corresponding to the QoS configuration information is high, and the RAN node determines that the candidate QoS configuration information is the target QoS configuration information, which may reduce the number of terminals connected.

[0392] Exemplarily, the current network state includes the GFBR of the current network, and any candidate QoS configuration information includes the GFBR and condition information. If the condition information includes the maximum selectable number N in the first time period, the GFBR of the current network 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 in the first time period is less than or equal to N. If the condition information includes the maximum selectable percentage B in the first time period, the GFBR of the current network 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 in the first time period to the total number of times the target QoS configuration information is selected in the first time period is less than or equal to B. If the condition information includes the maximum selectable duration T1 in the first time period, the GFBR of the current network is greater than or equal to the GFBR included in the target QoS configuration information, and the cumulative duration of the target candidate QoS configuration information being used in the first time period is less than or equal to T1. If the condition information includes the maximum continuous selection duration T2 in the first time period, the GFBR of the current network is greater than or equal to the GFBR included in the target QoS configuration information, and the duration of the continuous use of the target candidate QoS configuration information in the first time period is less than or equal to T2. If the condition information includes a minimum selected interval T3 within the first time period, the GFBR of the current network is greater than or equal to the GFBR included in the target QoS configuration information, and the interval between the current moment and the moment when the target QoS configuration information was last selected is greater than or equal to T3. The current moment and the moment when the target QoS configuration information was last selected are included in the first time period.

[0393] It can be understood 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 heat up or overheat. 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 heat up or affect the battery life of the terminal, thereby improving the user experience.

[0394] 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.

[0395] Exemplarily, the RAN node determines the target QoS configuration information 1, the target QoS configuration information 2 and the target QoS configuration information 3 at time 1, time 2 and time 3 in the first time period, respectively. If the current network state 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 network at time 1 is less than or equal to the PER included in the target QoS configuration information 1, the PER of the network at time 2 is less than or equal to the PER included in the target QoS configuration information 2, the PER of the network at time 3 is less than or equal to the PER included in the target QoS configuration information 3, and the average value of the computing load of the terminal included in the target QoS configuration information 1, the computing load of the terminal included in the target QoS configuration information 2 and the computing load included in the target QoS configuration information 3 is less than or equal to the first threshold. In this way, when the terminal uses the first parameter corresponding to the target QoS configuration information 1, the first parameter corresponding to the target QoS configuration information 2 and the first parameter corresponding to the target QoS configuration information 3 to process data, the terminal will not get hot or overheat.

[0396] It can be understood that 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. In this way, when the RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, the sum of uplink and downlink PDBs can be considered to ensure the uplink and downlink transmission delay of the data.

[0397] Exemplarily, 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.

[0398] It can be understood that 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. In this way, when the RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, the uplink PDB can be considered to ensure the uplink transmission delay of the data.

[0399] Exemplarily, if the current network state 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 (ie, 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.

[0400] It can be understood that 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. In this way, when the RAN node determines the target QoS configuration information from multiple candidate QoS configuration information, the downlink PDB can be considered to ensure the downlink transmission delay of the data.

[0401] Exemplarily, if the current network state includes the downlink PDB of the current network, and any candidate QoS configuration information includes the downlink PDB, 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.

[0402] It can be understood that if the target QoS configuration information is different from the candidate QoS configuration information for mapping the QoS flow to the DRB 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.

[0403] 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.

[0404] It is understandable 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 of the QoS flow from the multiple candidate QoS configuration information supported by each QoS flow according to the current network status. The target QoS configuration information of different QoS flows can be the same or different.

[0405] S505: The RAN node sends first information to the terminal and / or the computing node. Correspondingly, the terminal and / or the computing node receives the first information from the RAN node.

[0406] In this application, a computing node can be Figure 2 A computing node 203 in the communication system 20 is shown.

[0407] 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 the 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 the computing node, or the terminal and / or the 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 the computing node obtains the corresponding relationship from the AF network element.

[0408] 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.

[0409] 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, the 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.

[0410] In the present application, the first parameter includes at least one of the following: task segmentation point, task volume of processing task, bit rate, bit rate (or source encoding bit rate), frame rate or resolution.

[0411] It is understandable that if the network can provide a higher latency guarantee, such as the sum of the uplink and downlink latency budgets PDB provided is less than or equal to 100ms (that is, the RTT latency guarantee is less than or equal to 100ms), the workload 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 latency guarantee, such as the sum of the uplink and downlink latency budgets PDB provided is greater than 100ms (that is, the RTT latency guarantee is greater than 100ms), the workload of the processing task is to turn off reflection rendering / DDGI rendering to avoid problems such as screen freezes and delays. It is understandable that the sum of the uplink and downlink latency budgets PDBs mentioned above 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.

[0412] Optionally, the first parameter is related to first difference information. The first difference information indicates the difference between the target QoS configuration information and the historical QoS configuration information determined before the target QoS configuration information. Exemplarily, the historical QoS configuration information is the QoS configuration information determined latest before the target QoS configuration information.

[0413] 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.

[0414] In one possible design, the first difference information indicates whether the target QoS configuration information is the same as the historical QoS configuration information.

[0415] In another possible design, the first difference information indicates a difference between the target QoS configuration information and the historical QoS configuration information.

[0416] 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 elaboration is given.

[0417] The actions of the terminal or the first network element or the RAN node or the UPF network element or the computing node in the above S501-S505 can be performed by Figure 3 The processor 301 in the communication device 30 shown calls the application code stored in the memory 303 for execution, and this application does not impose any limitation on this.

[0418] based on Figure 5In the method shown, 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 computing load information of the terminal, the sum of the uplink and downlink PDBs, at least one of the uplink PDB or the downlink PDB, and the current network state, and indicate the target QoS configuration information to the terminal and / or the computing node. It can be understood that when any candidate QoS configuration information includes condition information, the current network state 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 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 requirements of the current computing load of the terminal, so as to control the computing load of the terminal 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 time according to 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 time according to 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 time according to the downlink transmission delay. Therefore, the RAN node can determine appropriate QoS configuration information for different communication scenarios.

[0419] Optional, in Figure 5 In a possible implementation of the method shown, the first network element may instruct the RAN node to actively adjust the QoS configuration information. Figure 6 As shown, Figure 5 The method shown also includes S503a.

[0420] 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.

[0421] 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.

[0422] It is understandable that after receiving the first indication information, the RAN node may actively adjust the QoS configuration information. The process of the RAN node actively adjusting the QoS configuration information may refer to the introduction in S404 above, which will not be described in detail.

[0423] Optionally, the first network element further sends information of the first time period to the RAN node. Correspondingly, the RAN node receives the information of the first time period from the first network element. For this specific process, reference may be made to the corresponding description in S404 above, which will not be described in detail.

[0424] Optional, in Figure 5 In a possible implementation of the method shown, the terminal may indicate to the RAN node that the terminal is overheated, so that the RAN node actively adjusts the QoS configuration information according to the terminal's indication. Figure 6 As shown, Figure 5 The method shown also includes S503b.

[0425] S503b: The terminal sends second indication information to the RAN node. Correspondingly, the RAN node receives the second indication information from the terminal.

[0426] 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.

[0427] Understandably, when Figure 6 When the method shown includes both S503a and S503b, the present application does not limit the execution order of S503a and S503b. For example, S503a may be executed first and then S503b, or S503b may be executed first and then S503a.

[0428] It is understandable that in the above embodiment, the support for candidate QoS configuration information is described at the granularity of QoS flow. In specific applications, the support for candidate QoS configuration information can also be described at other granularities, such as the granularity of session, the granularity of slice or the granularity of task, without limitation.

[0429] The above mainly introduces the scheme provided by the present application from the perspective of interaction between various network elements. Accordingly, the present application also provides a communication device, which may be a 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 may be a 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 may be a 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 a first network element; or, the communication device may be a 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 may be a 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 realize 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 the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithmic operations of each example 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 executed 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.

[0430] The present application can divide the functional modules of the RAN node, terminal, first network element, UPF network element or computing node according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. It can be understood that the division of modules in the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0431] For example, when the functional modules are divided in an integrated manner, Figure 7 The structure diagram of a communication device 70 is shown. The communication device 70 includes a processing module 701 and an interface module 702. The processing module 701, which may also be referred to as a processing unit, is used to perform operations other than transceiver operations, and may be, for example, a processing circuit or a processor. The interface module 702, which may also be referred to 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.

[0432] In some embodiments, the communication device 70 may further include a storage module ( Figure 7 ), for storing program instructions and data.

[0433] Exemplarily, the communication device 70 is used to implement the function of a RAN node. The communication device 70 is, for example, Figure 4 The RAN node described in the illustrated embodiment.

[0434] The processing module 701 is used to obtain multiple candidate service quality configuration information. For example, the processing module 701 is used to execute the above S403.

[0435] The processing module 701 is further used to determine 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 when the function of actively adjusting the service quality configuration information is enabled. For example, the processing module 701 is used to execute the above S404.

[0436] The interface module 702 is used to send first information. The first information is used to indicate target service quality configuration information. For example, the interface module 702 is used to execute the above S405.

[0437] 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 is a candidate service quality 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.

[0438] 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 items 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 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.

[0439] 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.

[0440] In one possible implementation, enabling the function of actively adjusting the service quality configuration information includes: receiving first indication information, the first indication information is used to indicate active adjustment of the service quality 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 terminal overheating, and enabling the function according to the second indication information.

[0441] 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.

[0442] 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 load of the terminal corresponding to the third candidate QoS configuration information is lower than the current load of the terminal.

[0443] In a possible implementation, the first information is also 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.

[0444] 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 a header of the first data packet includes the first information.

[0445] When used to implement the function of the RAN node, for other functions that the communication device 70 can implement, refer to Figure 4 The relevant introduction of the illustrated embodiment will not be repeated in detail.

[0446] Alternatively, illustratively, the communication device 70 is used to implement the function of the first network element. The communication device 70 is, for example, Figure 4 The first network element described in the embodiment shown.

[0447] The interface module 702 is used to receive information of the first session from the terminal. For example, the interface module 702 can be used to execute S401.

[0448] The processing module 701 is used to obtain multiple candidate service quality configuration information according to the information of the first session. For example, the processing module 701 can be used to execute S402.

[0449] The interface module 702 is further configured to send a plurality of candidate QoS configuration information and first indication information to the wireless access network node, wherein the first indication information is used to instruct the wireless access network node to actively adjust the QoS configuration information. For example, the interface module 702 may be configured to execute S403.

[0450] 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.

[0451] When used to implement the function of the first network element, for other functions that the communication device 70 can implement, refer to Figure 4 The relevant introduction of the illustrated embodiment will not be repeated in detail.

[0452] Alternatively, illustratively, the communication device 70 is used to implement the function of a RAN node. The communication device 70 is, for example, Figure 5 The embodiment shown or Figure 6 The RAN node described in the illustrated embodiment.

[0453] The processing module 701 is used to obtain multiple candidate service quality configuration information. Any one of the multiple candidate service quality configuration information includes at least one of the following: condition information for 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, uplink packet delay budget or downlink packet delay budget. For example, the processing module 701 can be used to execute S503.

[0454] The processing module 701 is further used to determine the target service quality configuration information from the multiple candidate service quality configuration information according to the current network state and the information included in any candidate service quality configuration information. For example, the processing module 701 can be used to execute S504.

[0455] The interface module 702 is used to send first information, where the first information is used to indicate target quality of service configuration information. For example, the interface module 702 can be used to execute S505.

[0456] In one possible implementation, the condition 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 selectable number of 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.

[0457] In one possible implementation, processing module 701 is specifically used to, when any candidate service quality configuration information includes 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, processing module 701 is specifically used to, when any 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 requirements of the terminal; or, processing module 701 is specifically used to, when any 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 The target service quality configuration information includes an uplink packet delay budget, and 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, the processing module 701 is specifically used for when any one of the candidate service quality configuration information includes an 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 downlink packet delay budget included in the target service quality configuration information; or, the processing module 701 is specifically used for when any one of the candidate service quality configuration information includes a 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.

[0458] 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 service quality 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.

[0459] 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.

[0460] 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.

[0461] In a possible implementation, the first information is also 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.

[0462] 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 a header of the first data packet includes the first information.

[0463] When used to implement the function of the RAN node, for other functions that the communication device 70 can implement, refer to Figure 5 The embodiment shown or Figure 6 The relevant introduction of the illustrated embodiment will not be repeated in detail.

[0464] Alternatively, illustratively, the communication device 70 is used to implement the function of the first network element. The communication device 70 is, for example, Figure 5 The embodiment shown or Figure 6 The first network element described in the embodiment shown.

[0465] The interface module 702 is used to receive information of the first session from the terminal. For example, the interface module 702 can be used to execute S501.

[0466] The processing module 701 is used to obtain multiple candidate service quality configuration information according to the information of the first session, and any one of the multiple candidate service quality configuration information includes at least one of the following: condition information for 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, uplink packet delay budget or downlink packet delay budget. For example, the processing module 701 can be used to execute S502.

[0467] The interface module 702 is further configured to send multiple candidate quality of service configuration information to the wireless access network node. For example, the interface module 702 can be configured to execute S503.

[0468] In one possible implementation, the condition 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 selectable number of 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.

[0469] In a possible implementation manner, the interface module 702 is further configured to send 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.

[0470] 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.

[0471] When used to implement the function of the first network element, for other functions that the communication device 70 can implement, refer to Figure 5 The embodiment shown or Figure 6 The relevant introduction of the illustrated embodiment will not be repeated in detail.

[0472] In a simple embodiment, those skilled in the art will appreciate that the communication device 70 may be used Figure 3 For example, Figure 3 The processor 301 in the communication device 70 can call the computer execution instructions stored in the memory 303 to enable the communication device 70 to execute the method described in the above method embodiment.

[0473] For example, Figure 7 The functions / implementation processes of the processing module 701 and the interface module 702 can be Figure 3 The processor 301 in the embodiment calls the computer execution instruction stored in the memory 303 to implement. Or, Figure 7 The function / implementation process of the processing module 701 in Figure 3 The processor 301 in the embodiment calls the computer execution instruction stored in the memory 303 to implement, Figure 7 The function / implementation process of the interface module 702 in can be Figure 3 The communication interface 304 in is implemented.

[0474] For example, when the functional modules are divided in an integrated manner, Figure 8 The structure diagram of a communication device 80 is shown. The communication device 80 comprises an interface module 801. The interface module 801, which may also be referred to 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.

[0475] In some embodiments, the communication device 80 may further include a storage module ( Figure 8), for storing program instructions and data.

[0476] Exemplarily, the communication device 80 is used to implement the functions of a terminal / computing node. The communication device 80 is, for example, Figure 4 The embodiment shown, Figure 5 The embodiment shown or Figure 6 The terminal / computing node described in the embodiment shown.

[0477] The interface module 801 is used to receive first information from a wireless access network node, where the first information is used to indicate target quality of service configuration information.

[0478] The interface module 801 is further used to send metadata, where the metadata includes the first information.

[0479] In one possible implementation, 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 for limiting the selection of the target service quality configuration information, the terminal's computational load information, the sum of uplink and downlink packet delay budgets, an uplink packet delay budget, or a downlink packet delay budget.

[0480] In one possible implementation, the condition 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 selectable number of 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.

[0481] In a possible implementation, the first information is also 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.

[0482] When used to implement the functions of a terminal / computing node, for other functions that the communication device 80 can implement, refer to Figure 4 The embodiment shown, Figure 5 The embodiment shown or Figure 6 The relevant introduction of the illustrated embodiment will not be repeated in detail.

[0483] Alternatively, illustratively, the communication device 80 is used to implement the function of the user plane function network element. The communication device 80 is, for example, Figure 4 The embodiment shown, Figure 5 The embodiment shown or Figure 6 The user plane functional network element described in the illustrated embodiment.

[0484] The interface module 801 is used to receive a first data packet from a wireless access network node, the header of the first data packet includes first information, and the first information is used to indicate target service quality configuration information.

[0485] The interface module 801 is used 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.

[0486] In one possible implementation, 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 for limiting the selection of the target service quality configuration information, the terminal's computational load information, the sum of uplink and downlink packet delay budgets, an uplink packet delay budget, or a downlink packet delay budget.

[0487] In one possible implementation, the condition 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 selectable number of 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.

[0488] In a possible implementation, the first information is also 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.

[0489] When used to implement the functions of the user plane functional network element, for other functions that the communication device 80 can implement, refer to Figure 4 The embodiment shown, Figure 5 The embodiment shown or Figure 6 The relevant introduction of the illustrated embodiment will not be repeated in detail.

[0490] In a simple embodiment, those skilled in the art will appreciate that the communication device 80 may be implemented as Figure 3 For example, Figure 3 The processor 301 in the communication device 80 can call the computer execution instructions stored in the memory 303 to enable the communication device 80 to execute the method described in the above method embodiment.

[0491] For example, Figure 8 The function / implementation process of the interface module 801 in can be Figure 3 The processor 301 in the embodiment calls the computer execution instruction stored in the memory 303 to implement. Or, Figure 8 The function / implementation process of the interface module 801 in can be Figure 3 The communication interface 304 in is implemented.

[0492] 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 in software, the software exists in...

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, where 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

Cited By

  • Communication method and apparatus

    EP4716295A1

  • Communication method and apparatus

    WO2024255711A1

  • Flexible packet delay budget configuration for user plane

    WO2026178522A1