Data transmission method and apparatus based on quality of service

By reporting candidate QoS and the minimum duration of QoS refresh on the terminal, the problem of terminals being unable to fully support QoS adjustments caused by QoS configuration in 5G communication systems is solved, and more efficient data transmission and better user experience are achieved.

WO2025112919A1PCT designated stage expired Publication Date: 2025-06-05HUAWEI TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/123618
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-29
Filing Date
2024-10-09
Publication Date
2025-06-05

AI Technical Summary

Technical Problem

In existing 5G communication systems, the QoS configuration method may cause the terminal to be unable to fully support QoS adjustment, affecting service performance and user experience.

Method used

The terminal reports the effective duration of at least one candidate QoS and candidate QoS. After the RAN node is configured, data transmission will be carried out within the time period, or the minimum length of QoS refresh will be reported, and data transmission will be carried out within the time period after the RAN node is configured.

Benefits of technology

It improves the terminal's QoS support capability, reduces terminal power consumption, reduces service lag, and improves user experience and business performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024123618_05062025_PF_FP_ABST
    Figure CN2024123618_05062025_PF_FP_ABST
Patent Text Reader

Abstract

A data transmission method and apparatus based on a quality of service (QoS). A terminal can better support QoS-based data transmission, thereby improving the service performance and the user experience. The method comprises: a terminal reporting to a RAN node at least one candidate QoS and an effective duration of the candidate QoS, wherein the at least one candidate QoS includes a first QoS, and the effective duration of the candidate QoS includes an effective duration of the first QoS; the RAN node obtaining the at least one candidate QoS and the effective duration of the candidate QoS, and sending, to the terminal, first information that indicates the first QoS; and after the terminal receives the first information, the terminal and the RAN node performing, during the effective duration of the first QoS, data transmission on the basis of the first QoS.
Need to check novelty before this filing date? Find Prior Art

Description

Data transmission method and device based on quality of service

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on November 29, 2023, with application number 202311622660.9 and application name “Data transmission method and device based on quality of service”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The embodiments of the present application relate to the field of communications, and in particular to a method and apparatus for data transmission based on quality of service. Background Art

[0003] In recent years, with the development of the fifth generation (5G) communication system, its data transmission latency has been continuously reduced and its transmission capacity has been continuously increased. As a result, 5G communication systems have gradually penetrated into some multimedia services with strong real-time requirements and large data capacity requirements, such as video transmission, cloud gaming (CG), and extended reality (XR).

[0004] In 5G communication systems, end-to-end quality of service (QoS) can be configured to provide services with end-to-end service quality assurance. For example, QoS may include, but is not limited to, priority, packet delay budget (PDB), and reliability. The reliability requirement for XR video transmission is typically 99%, the air interface latency requirement for uplink XR video transmission is typically 30 milliseconds (ms), and the air interface latency requirement for downlink XR video transmission is typically 10 ms.

[0005] However, the current QoS configuration method may result in the terminal being unable to fully support QoS adjustments, thereby affecting service performance and reducing user experience.

[0006] Summary of the Invention

[0007] The present application provides a data transmission method and apparatus based on quality of service, so that a terminal can better support data transmission based on QoS, thereby improving service performance and user experience.

[0008] In a first aspect, a method for data transmission based on quality of service is provided. The method can be executed by a terminal, or by a module (such as a processor, chip, or chip system) applied to the terminal, or by a logical node, logical module, or software that can implement all or part of the terminal functions. The method includes: reporting at least one candidate QoS and the effective duration of the candidate QoS, the at least one candidate QoS including a first QoS, and the effective duration of the candidate QoS including the effective duration of the first QoS; receiving first information indicating the first QoS, and transmitting data based on the first QoS within the effective duration of the first QoS.

[0009] Based on this solution, a terminal can report at least one candidate QoS and the duration of the candidate QoS. If the RAN node subsequently configures the first QoS, the terminal can perform data transmission based on the first QoS within the duration of the first QoS. In other words, the duration for which a terminal performs data transmission based on a certain QoS can be specified. If the QoS is higher, this can prevent the terminal from using the higher QoS for extended periods of time, thereby reducing terminal power consumption. Furthermore, since the QoS duration is reported by the terminal, the terminal can flexibly adjust it based on its own power consumption capabilities, ensuring that service quality requirements are met to the greatest extent possible while ensuring terminal power consumption, thereby improving service performance and user experience.

[0010] In one possible design, the starting time of the effective duration of the first QoS is obtained based on the reception time of the first information; or, the starting time of the effective duration of the first QoS is obtained based on the reception time of the first information and the delay duration of the QoS taking effect.

[0011] Based on this possible design, the starting time of the effectiveness of the first QoS can be determined, and the specific time period for data transmission based on the first QoS can be clarified, thereby controlling the duration of data transmission based on the first QoS and reducing terminal power consumption.

[0012] In one possible design, reporting at least one candidate QoS includes: reporting at least one candidate QoS through terminal capability information.

[0013] Based on this possible design, since the terminal capability information is usually sent before RRC reconfiguration, reporting at least one candidate QoS through the terminal capability information can enable the RAN node to learn the candidate QoS supported by the terminal as early as possible, so as to perform QoS configuration more reasonably based on the candidate QoS as early as possible, thereby improving service quality.

[0014] In one possible design, reporting the validity period of the candidate QoS includes: reporting the validity period of the candidate QoS through user equipment auxiliary information UAI.

[0015] Based on this possible design, the power consumption of the terminal may vary in different situations, and therefore the effective duration of the candidate QoS may also vary. Since the terminal can flexibly send UAI multiple times, while terminal capability information can usually only be sent in response to a request from the RAN node, the effective duration of the candidate QoS can be flexibly updated by sending UAI multiple times based on the terminal's power consumption at different times. This can then meet the service quality requirements as much as possible while ensuring terminal power consumption, thereby improving service performance and user experience.

[0016] In one possible design, reporting at least one candidate QoS and the effective duration of the candidate QoS includes: receiving configuration information, and reporting at least one candidate QoS and the effective duration of the candidate QoS based on the configuration information. Exemplarily, the configuration information is used to indicate the reporting of at least one candidate QoS and the effective duration of the candidate QoS.

[0017] In a second aspect, a method for data transmission based on quality of service is provided. The method can be executed by a RAN node, or by a module (e.g., a processor, chip, or chip system) applied to the RAN node, or by a logical node, logical module, or software that implements all or part of the RAN node's functions. The method includes: obtaining at least one candidate QoS and a valid duration for the candidate QoS, the at least one candidate QoS including a first QoS, and the valid duration for the candidate QoS including the valid duration for the first QoS; sending first information indicating the first QoS, and performing data transmission based on the first QoS within the valid duration for the first QoS. The technical effects of the second aspect can be referenced to those of the first aspect and will not be elaborated upon here.

[0018] In one possible design, the starting time of the effective duration of the first QoS is obtained based on the sending time of the first information; or, the starting time of the effective duration of the first QoS is obtained based on the sending time of the first information and the delay duration of the QoS taking effect.

[0019] In one possible design, obtaining at least one candidate QoS includes: obtaining at least one candidate QoS through terminal capability information.

[0020] In a possible design, obtaining the validity duration of the candidate QoS includes: obtaining the validity duration of the candidate QoS through user equipment auxiliary information UAI.

[0021] In one possible design, the method also includes: sending configuration information, where the configuration information is used to indicate the reporting of at least one candidate QoS and the effective duration of the candidate QoS.

[0022] In a third aspect, a method for data transmission based on quality of service is provided. The method can be executed by a terminal, or by a module (such as a processor, chip, or chip system) applied to the terminal, or by a logical node, logical module, or software that implements all or part of the terminal's functions. The method includes: reporting a minimum duration for QoS refresh; receiving first information indicating a first QoS; and transmitting data based on the first QoS within the minimum duration for QoS refresh.

[0023] Based on this solution, the terminal can report the minimum duration of QoS refresh. After the RAN node configures the first QoS, the terminal will perform data transmission based on the first QoS within the minimum duration of the QoS refresh. That is, within the minimum duration of the QoS refresh, the terminal and the RAN node perform data transmission based on a certain QoS. In other words, within the minimum duration of the QoS refresh, the QoS used for data transmission between the terminal and the RAN node remains unchanged, preventing frequent changes in QoS from causing the terminal to be unable to adjust QoS in a timely manner, thereby reducing service interruptions. In addition, since the minimum duration of the QoS refresh is reported by the terminal, the terminal can flexibly adjust the minimum duration of the QoS refresh based on its own coding capabilities, etc., so that the terminal's coding capabilities can support more frequent QoS adjustments to maximize service flexibility, thereby improving service performance and user experience.

[0024] In one possible design, the method further includes receiving second information indicating a second QoS, and transmitting data based on the second QoS after a minimum duration of QoS refresh.

[0025] Based on this possible design, after the minimum duration of QoS refresh, the terminal can quickly support QoS adjustment, so data transmission can be performed based on the second QoS. If the second QoS can better ensure service quality, data transmission based on the second QoS can improve service performance and thus enhance user experience.

[0026] In one possible design, the starting time of the minimum duration of QoS refresh is based on the reception time of the first information; or, the starting time of the minimum duration of QoS refresh is based on the reception time of the first information and the delay duration for QoS to take effect.

[0027] Based on this possible design, the starting time of the minimum duration of QoS refresh can be determined, and the specific time period for data transmission based on the first QoS can be clarified, so that the QoS will not be adjusted during this period, preventing the terminal from being unable to adjust the QoS in time due to frequent changes in QoS, thereby reducing business jams.

[0028] In one possible design, the minimum duration for reporting QoS refresh includes: reporting the minimum duration for QoS refresh through terminal capability information.

[0029] Based on this possible design, since terminal capability information is usually sent before RRC reconfiguration, reporting the minimum duration of QoS refresh through terminal capability information can enable the RAN node to learn the minimum duration of QoS refresh supported by the terminal as early as possible, thereby controlling the frequency of QoS adjustment, enabling the terminal to support QoS adjustment more quickly and reduce service interruptions.

[0030] In one possible design, reporting the minimum duration of a QoS refresh includes: receiving configuration information; and reporting the minimum duration of a QoS refresh based on the configuration information. Exemplarily, the configuration information is used to indicate reporting of the minimum duration of a QoS refresh.

[0031] In a fourth aspect, a method for data transmission based on quality of service is provided. This method can be executed by a RAN node, or by a module (e.g., a processor, chip, or chip system) applied to a RAN node. It can also be implemented by a logical node, logical module, or software that implements all or part of the RAN node's functions. The method includes: obtaining a minimum duration for QoS refresh; sending first information indicating a first QoS; and performing data transmission based on the first QoS within the minimum duration for QoS refresh. The technical effects of the fourth aspect can be referenced to the technical effects of the third aspect and will not be elaborated here.

[0032] In one possible design, the method further includes sending second information indicating a second QoS, and transmitting data based on the second QoS after a minimum duration of QoS refresh.

[0033] In one possible design, the starting time of the minimum duration of QoS refresh is obtained based on the sending time of the first information; or, the starting time of the minimum duration of QoS refresh is obtained based on the sending time of the first information and the delay duration of QoS taking effect.

[0034] In one possible design, obtaining the minimum duration of QoS refresh includes: obtaining the minimum duration of QoS refresh through terminal capability information.

[0035] In one possible design, the method also includes: sending configuration information, where the configuration information is used to indicate the reporting of the minimum duration of QoS refresh.

[0036] In a fifth aspect, a method for data transmission based on quality of service is provided. The method can be executed by a terminal, or by a module applied to the terminal (such as a processor, chip, or chip system, etc.), or by a logical node, logical module, or software that can implement all or part of the terminal functions. The method includes: reporting the delay duration for QoS to take effect; receiving first information indicating a first QoS, and after the delay duration for QoS to take effect, transmitting data based on the first QoS.

[0037] Based on this solution, the terminal can report the delay time for QoS to take effect. After the RAN node configures the first QoS, the terminal will perform data transmission based on the first QoS after the delay time for QoS to take effect. That is, the terminal will perform data transmission after the delay time after receiving the QoS configuration. During the delay time, the terminal can perform relevant processing to prepare for subsequent data transmission based on the first QoS, so that after the delay time, the terminal can quickly support data transmission based on the first QoS, thereby reducing service jams and improving service performance and user experience. In addition, within the delay time for QoS to take effect, the terminal can also perform data transmission based on the QoS before the QoS refresh. Among them, QoS refresh can be understood as the RAN node indicating the first QoS, that is, before receiving the first information, the RAN node can indicate another QoS (that is, the QoS before the QoS refresh) to the terminal. Before data transmission based on the first QoS, the terminal can perform data transmission based on this QoS.

[0038] In one possible design, the starting time of the delay period for QoS to take effect is obtained based on the reception time of the first information.

[0039] Based on this possible design, the starting time of the delay period for QoS to take effect can be determined, thereby clarifying the earliest time point for data transmission based on the first QoS, and preventing business jams caused by starting data transmission when the terminal cannot fully support the first QoS.

[0040] In one possible design, reporting the delay time for QoS to take effect includes: reporting the delay time for QoS to take effect through terminal capability information.

[0041] In one possible design, reporting the delay time for QoS to take effect includes: receiving configuration information, and reporting the delay time for QoS to take effect based on the configuration information. Exemplarily, the configuration information is used to indicate the reporting of the delay time for QoS to take effect.

[0042] In a sixth aspect, a method for data transmission based on quality of service is provided. The method can be executed by a RAN node, or by a module (such as a processor, chip, or chip system) applied to a RAN node, or by a logical node, logical module, or software that can implement all or part of the functions of a RAN node. The method includes: obtaining a delay time for QoS to take effect; sending first information indicating a first QoS, and after the delay time for QoS to take effect, transmitting data based on the first QoS. The technical effects brought about by the sixth aspect can be referred to the technical effects brought about by the fifth aspect above, and will not be repeated here.

[0043] In one possible design, the starting time of the delay period for QoS to take effect is obtained based on the sending time of the first information.

[0044] In one possible design, obtaining the delay time for QoS to take effect includes: obtaining the delay time for QoS to take effect through terminal capability information.

[0045] In one possible design, the method also includes: sending configuration information, where the configuration information is used to indicate the reporting of the delay time for QoS to take effect.

[0046] In a seventh aspect, a communication device is provided for implementing various methods. The communication device includes modules, units, or means corresponding to the implementation method. The modules, units, or means can be implemented through hardware, software, or hardware executing corresponding software implementation. The hardware or software includes one or more modules or units corresponding to the functions.

[0047] In some possible designs, the communication device may include a processing module and a transceiver module. The processing module may be configured to implement the processing functionality of any of the above aspects and any possible implementations thereof. The transceiver module may include a receiving module and a transmitting module, respectively configured to implement the receiving functionality and the transmitting functionality of any of the above aspects and any possible implementations thereof.

[0048] In some possible designs, the transceiver module may be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface.

[0049] In an eighth aspect, a communication device is provided, comprising: a processor and a memory; the memory is used to store computer instructions, and when the processor executes the instructions, the communication device executes the method described in any one of the aspects.

[0050] In the ninth aspect, a communication device is provided, comprising: a processor and a communication interface; the communication interface is used to communicate with a module outside the communication device; the processor is used to execute a computer program or instruction so that the communication device executes the method described in any aspect.

[0051] In a tenth aspect, a communication device is provided, comprising: at least one processor; the processor is configured to execute a computer program or instruction stored in a memory, so that the communication device performs the method described in any one of the aspects. The memory may be coupled to the processor, or may be independent of the processor.

[0052] In the eleventh aspect, a communication device is provided (for example, the communication device may be a chip or a chip system), which includes a processor for implementing the functions involved in any one of the first to sixth aspects.

[0053] In some possible designs, the communication device includes a memory for storing necessary program instructions and data.

[0054] In some possible designs, when the device is a chip system, it can be composed of a chip or include a chip and other discrete devices.

[0055] It can be understood that the communication device provided in the seventh aspect to the eleventh aspect may be the terminal in the first aspect, the third aspect, or the fifth aspect, or it may be a module or unit (for example, a chip, or a chip system, or a circuit) in the terminal that corresponds one-to-one to the method / operation / step / action described in the first aspect, the third aspect, or the fifth aspect, or it may be a module or unit that can be used in conjunction with the terminal, or it may also be a logical node, logical module, or software that can implement all or part of the terminal functions; or, the communication device may be the RAN node in the second aspect, the fourth aspect, or the sixth aspect, or it may be a module or unit (for example, a chip, or a chip system, or a circuit) in the RAN node that corresponds one-to-one to the method / operation / step / action described in the second aspect, the fourth aspect, or the sixth aspect, or it may be a module or unit that can be used in conjunction with the RAN node, or it may also be a logical node, logical module, or software that can implement all or part of the RAN node functions.

[0056] It can be understood that when the communication device provided in any one of aspects 7 to 11 is a chip, the sending action / function of the communication device can be understood as output information, and the receiving action / function of the communication device can be understood as input information.

[0057] In the twelfth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer-readable storage medium is run on a communication device, the communication device can execute the method described in any one of the first to sixth aspects.

[0058] In a thirteenth aspect, a computer program product comprising instructions is provided, which, when executed on a communication device, enables the communication device to execute the method described in any one of the first to sixth aspects.

[0059] In a fourteenth aspect, a communication system is provided, comprising a terminal and a RAN node. The terminal is configured to perform the method described in the first, third, or fifth aspect, and any possible designs thereof, and the RAN node is configured to perform the method described in the second, fourth, or sixth aspect, and any possible designs thereof.

[0060] Among them, the technical effects brought about by any design method in the seventh to fourteenth aspects can refer to the technical effects brought about by different design methods in the first to sixth aspects, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0061] FIG1 is a schematic diagram of the arrival time of a video frame provided by this application;

[0062] FIG2 is a schematic diagram of the architecture of a communication system provided by the present application;

[0063] Figures 3 to 8 are flowcharts of a data transmission method based on quality of service provided by this application;

[0064] 9-11 are schematic diagrams of the structure of the communication device provided in this application. DETAILED DESCRIPTION

[0065] In the description of this application, unless otherwise specified, " / " indicates that the objects associated before and after are in an "or" relationship, for example, A / B can represent A or B; "and / or" in this application is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.

[0066] In the description of this application, unless otherwise specified, "plurality" means two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or plural.

[0067] In addition, to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that the words "first" and "second" do not limit the quantity or execution order, and the words "first" and "second" do not necessarily mean different.

[0068] In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner to facilitate understanding.

[0069] It will be 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 throughout the 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 will be understood that in the various embodiments of the present application, the size of the sequence number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application.

[0070] It can be understood that in this application, "when" and "if" both mean that corresponding processing will be taken under certain objective circumstances, and do not limit the time, nor do they require any judgment action when implementing, nor do they mean that there are other limitations.

[0071] It is understood that some optional features in the embodiments of the present application may, in certain scenarios, be implemented independently of other features, such as the solution on which they are currently based, to solve corresponding technical problems and achieve corresponding effects. They may also be combined with other features in certain scenarios as needed. Accordingly, the devices provided in the embodiments of the present application may also implement these features or functions accordingly, which will not be described in detail here.

[0072] In this application, unless otherwise specified, the same or similar parts between the various embodiments can refer to each other. In the various embodiments of this application, unless otherwise specified and there is no logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships. The following description of the embodiments of this application does not constitute a limitation on the scope of protection of this application.

[0073] With the rapid increase in communication transmission rates, real-time video transmission has gradually become one of the core services in current networks. At the same time, the continuous advancement and improvement of extended reality (XR) technology has led to the rapid development of related industries. For example, virtual reality (VR), as a type of XR technology, has entered various fields closely related to production and life, such as education, entertainment, healthcare, environmental protection, transportation, and public health. Compared with traditional video services, VR offers advantages such as multiple perspectives and strong interactivity, providing users with a completely new perspective experience. In addition, XR technology also includes augmented reality (AR) technology.

[0074] For example, the business model of XR services and video transmission services can be summarized as periodic services based on frame rate. As shown in Figure 1, for a video with a frame rate of 60 frames per second (FPS), under ideal conditions, a frame arrives every 16.67 milliseconds (ms).

[0075] With the development of XR services, XR devices are becoming increasingly diverse and lightweight. For example, XR devices can include head-mounted displays (HMDs) and smart glasses (such as VR glasses and AR glasses). However, smart glasses are very small, almost similar to prescription glasses, and users may wear them for long periods of time. Alternatively, for extended gaming experiences, head-mounted displays may also need to be worn for extended periods of time. Therefore, power consumption and battery life are key considerations for increasingly lightweight XR devices.

[0076] Given the limited bandwidth resources of wireless communication systems, bandwidth can be allocated to various services based on Quality of Service (QoS), providing end-to-end QoS guarantees. For example, services such as voice, video, or important data applications can be prioritized by configuring QoS.

[0077] The QoS model of the fifth generation (5G) communication system is based on QoS flows. The QoS flow ID (QFI) is used to identify QoS flows in the 5G system. The QFI can be dynamically configured or equal to the 5G QoS identifier (5QI). The 5QI can be used as a reference for 5G QoS characteristics. Different values ​​of the 5QI correspond to different 5G QoS characteristics. For example, the corresponding relationship can be shown in Table 1:

[0078] Table 1

[0079] Typically, a base station can configure QoS based on service requirements, service cycles, etc. However, current QoS configuration methods may result in terminals being unable to fully support QoS adjustments, thereby impacting service performance and reducing user experience.

[0080] For example, to ensure high-quality service requirements, the base station may configure a higher QoS for a long time. However, the higher the QoS, the higher the power consumption of the terminal. If a high QoS is maintained for a long time, it may lead to higher power consumption of the terminal and reduced battery life. For terminals that need to consider power consumption and battery life (such as XR devices), the QoS configuration may not match the power consumption support capability of the terminal. For another example, as service flexibility increases, the base station may frequently adjust the QoS. However, the coding capability of the terminal may not be able to support too frequent QoS adjustments, resulting in the terminal being unable to quickly support the target QoS configured by the base station, causing service lag.

[0081] Based on this, the present application provides a data transmission method based on quality of service. In this method, the terminal can report at least one candidate QoS and the effective duration of the candidate QoS. If the base station subsequently configures a candidate QoS, the terminal and the base station can perform data transmission based on the QoS within the effective duration of the QoS. That is, the duration for the terminal and the base station to perform data transmission based on a certain QoS can be specified. When the QoS is high, the terminal and the base station can be prevented from using a higher QoS for data transmission for a long time, thereby reducing the power consumption of the terminal. In addition, since the effective duration of the QoS is reported by the terminal, the terminal can flexibly adjust the effective duration in combination with its own power consumption support capability, so as to meet the quality requirements of the service as much as possible while ensuring the power consumption of the terminal, thereby improving service performance and user experience.

[0082] Alternatively, the terminal can report the minimum duration of QoS refresh. After the base station configures a certain QoS, the terminal and the base station transmit data based on the QoS within the minimum duration of QoS refresh. That is, within the minimum duration of QoS refresh, the terminal and the base station transmit data based on a certain QoS, or in other words, within the minimum duration of QoS refresh, the QoS of data transmission between the terminal and the base station remains unchanged, preventing the terminal from being unable to adjust the QoS in time due to frequent changes in QoS, thereby reducing service jams. In addition, since the minimum duration of QoS refresh is reported by the terminal, the terminal can flexibly adjust the minimum duration of QoS refresh based on its own coding capabilities, so that the terminal's coding capabilities can support more frequent QoS adjustments to meet the flexibility of the service as much as possible, thereby improving service performance and user experience.

[0083] The technical solutions of the embodiments of the present application can be used in various communication systems, which may be third generation partnership project (3GPP) communication systems, for example, fourth generation (4G) systems such as long term evolution (LTE) systems, new radio (NR) systems and other 5G systems, LTE and 5G hybrid networking systems, non-terrestrial networks (NTN), or other next generation communication systems. The communication system may also be a non-3GPP communication system without limitation.

[0084] Among them, the above-mentioned communication system applicable to this application is only an example, and the communication system applicable to this application is not limited to this. The communication system provided by this application does not impose any limitations on the solution of this application. It is uniformly explained here and will not be repeated below.

[0085] Figure 2 is a schematic diagram illustrating a possible, non-limiting system. As shown in Figure 2, the communication system 20 includes a radio access network (RAN) 200 and a core network (CN) 300. The RAN 200 includes at least one RAN node (such as 210a and 210b in Figure 1, collectively referred to as 210) and at least one terminal (220a-220j in Figure 1, collectively referred to as 220). The RAN 200 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment (not shown in Figure 2). The terminal 220 is connected to the RAN node 210 wirelessly. The RAN node 210 is connected to the core network 300 wirelessly or by wire. The core network equipment in the core network 300 and the RAN node 210 in the RAN 200 can be different physical devices, or they can be the same physical device that integrates the core network logical functions and the radio access network logical functions.

[0086] The RAN 200 may be a 3GPP-related cellular system, such as a 4G or 5G mobile communication system, or a future-oriented evolutionary system (such as a sixth generation (6G) mobile communication system). The RAN 200 may also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. The RAN 200 may also be a communication system that integrates two or more of the above systems.

[0087] The RAN node 210, which may also sometimes be referred to as access network equipment, RAN entity or access node, etc., constitutes a part of the communication system to help terminals achieve wireless access. The multiple RAN nodes 210 in the communication system 10 may be nodes of the same type or different types. In some scenarios, the roles of the RAN node 210 and the terminal 220 are relative. For example, the network element 220i in Figure 2 may be a helicopter or a drone, which may be configured as a mobile base station. For the terminal 220j that accesses the RAN 200 through the network element 220i, the network element 220i is a base station; but for the base station 210a, the network element 220i is a terminal. The RAN node 210 and the terminal 220 are sometimes referred to as communication devices. For example, the network elements 210a and 210b in Figure 2 may be understood as communication devices with base station functions, and the network elements 220a-220j may be understood as communication devices with terminal functions.

[0088] In one possible scenario, a RAN node may be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a 6G mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. A RAN node may be a macro base station (such as 210a in FIG2 ), a micro base station or an indoor station (such as 210b in FIG2 ), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, a RAN node may also be a server, a wearable device, a vehicle or an onboard device. For example, an access network device in vehicle to everything (V2X) technology may be a road side unit (RSU). All or part of the functions of a RAN node in this application may also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform (such as a cloud platform). A RAN node in this application may also be a logical node, a logical module, or software that can implement all or part of the functions of a RAN node.

[0089] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, and different RAN nodes respectively implement part of the functions of the base station. For example, the RAN node can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be set separately, or they can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).

[0090] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (Open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0091] A terminal may also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IOT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, etc. A terminal may be a mobile phone, tablet computer, computer with wireless transceiver function, wearable device, vehicle, drone, helicopter, airplane, ship, robot, robotic arm, smart home device, etc. The embodiments of the present application do not limit the device form of the terminal.

[0092] It should be noted that the communication system described in the embodiment of the present application is intended to more clearly illustrate the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided in the embodiment of the present application. Ordinary technicians in this field can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.

[0093] The following describes the quality of service-based data transmission method provided in an embodiment of the present application, taking the interaction between a terminal and a RAN node as an example, in conjunction with the communication system shown in Figure 2. It should be noted that in the following embodiments of the present application, the message names, parameter names, or information names between the terminal and the RAN node are merely examples, and other names may be used in other embodiments, and the method provided in the present application is not specifically limited to this.

[0094] It is understood that in the embodiments of the present application, the terminal or RAN node may perform some or all of the steps in the embodiments of the present application. These steps or operations are merely examples, and the embodiments of the present application may also perform other operations or variations of various operations. In addition, the various steps may be performed in a different order than those presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application need to be performed.

[0095] It is understandable that this application uses the RAN node and the terminal as examples to illustrate the execution entities of the interaction diagram, but this application does not limit the execution entities of the interaction diagram. For example, the method executed by the RAN node in this application can also be executed by a module applied to the RAN node (such as a chip, chip system, or processor), and can also be implemented by a logical node, logical module, or software that can implement all or part of the RAN node functions; the method executed by the terminal in this application can also be executed by a module applied to the terminal (such as a chip, chip system, or processor), and can also be implemented by a logical node, logical module, or software that can implement all or part of the terminal functions.

[0096] In addition, in this application, "sending information" can be understood as one device sending information to another device, or as one logical module within a device sending information to another logical module. For example, "a RAN node sending information" can be understood as the RAN node sending information to another device (such as a terminal), or as logical module 1 (such as a processing module) within the RAN node sending information to logical module 2 (such as a transceiver module) within the RAN node.

[0097] In this application, "receiving information" can be understood as one device receiving information from another device, or it can also be understood as a logic module within a device receiving information from another logic module. For example, "a terminal receiving information" can be understood as the terminal receiving information from another device (such as a RAN node), or it can be understood as logic module 1 (such as a processing module) in the terminal receiving information from logic module 2 (such as a transceiver module) in the terminal.

[0098] In this application, "sending information to... (e.g., a terminal)" or the related illustrations in the accompanying drawings can be understood as the destination end of the information being the terminal. This can include sending information to the terminal directly or indirectly. "Receiving information from... (e.g., a RAN node)" or "receiving information from... (e.g., a RAN node)" or "receiving information sent by (e.g., a RAN node)", or the related illustrations in the accompanying drawings can be understood as the source end of the information being the RAN node, which can include receiving information directly or indirectly from the RAN node. The information may undergo necessary processing between the source end and the destination end of the information transmission, such as format changes, but the destination end can understand the valid information from the source end. Similar expressions in this application can be understood similarly and will not be repeated here.

[0099] 3 is a flowchart of a data transmission method based on quality of service provided in an embodiment of the present application. The method may include the following steps:

[0100] S301: The terminal reports at least one candidate QoS and the validity period of the candidate QoS. Correspondingly, the RAN node obtains the at least one candidate QoS and the validity period of the candidate QoS.

[0101] In a possible implementation, step S301 may be implemented by the terminal sending information indicating at least one candidate QoS and the validity period of the candidate QoS to the RAN node, and the RAN node receiving the information indicating at least one candidate QoS and the validity period of the candidate QoS from the terminal.

[0102] Optionally, when a terminal reports multiple candidate QoSs, the multiple candidate QoSs may have the same type but different values. For example, the terminal may report packet delay budget 1, frame rate 1, frame rate 2, and frame rate 3, or the terminal may report frame rate 1, frame rate 2, and frame rate 3. Frame rate 1, frame rate 2, and frame rate 3 are of the same type but have different values.

[0103] In one possible implementation, the terminal may report a QoS identifier, indicating at least one candidate QoS through the QoS identifier. Exemplarily, the terminal may report a 5QI, a QFI, or an index indicator corresponding to a QoS. The values ​​of the 5QI, QFI, or index indicator corresponding to a QoS may indicate a set of QoS. For example, the QoS indicated by the 5QI may be as shown in Table 1. The QoS corresponding to the 5QI, QFI, or index corresponding to a QoS may be predefined by the protocol, or may be pre-negotiated between the terminal and the RAN node, without limitation.

[0104] Optionally, the terminal may report multiple QoS identifiers to indicate multiple groups of QoS. For example, the terminal may report 5QI 1 and 5QI 2, where 5QI 1 and 5QI 2 indicate different QoS values. For example, 5QI 1 indicates a packet delay budget of 1 and a frame rate of 1, while 5QI 2 indicates a packet delay budget of 2 and a frame rate of 2.

[0105] In another possible implementation, the terminal may explicitly report candidate QoS, for example, by reporting one or more combinations of rate, frame rate, packet delay budget, and transmission reliability. For example, the terminal may report rate 1, or packet delay budget 1, or rate 1 and frame rate 1, or rate 1 (e.g., 30 megabits per second (Mbps)), rate 2 (e.g., 15 Mbps), or rate 3 (e.g., 5 Mbps).

[0106] In one possible implementation, the validity duration of a candidate QoS can also be understood as the maximum duration that a terminal can support the candidate QoS. The validity duration of a particular candidate QoS may be related to the power consumption of the candidate QoS and / or the terminal. For example, a higher candidate QoS may require more power consumption, and therefore, the validity duration of the candidate QoS is shorter. For example, the validity duration of 30Mbps is 5ms, the validity duration of 15Mbps is 10ms, and the validity duration of 5Mbps is 5ms.

[0107] It can be understood that the above-mentioned candidate QoS and the effective duration of the candidate QoS are only examples, and this application does not specifically limit the values ​​of the candidate QoS and the effective duration of the candidate QoS.

[0108] In a possible implementation, the terminal may report at least one candidate QoS and the validity period of the candidate QoS in one information or message, that is, report the corresponding relationship between the candidate QoS and the validity period of the candidate QoS in one information or message. The information or message may be, for example, terminal capability information (or UE capability information), user equipment assistance information (UE assistance information, UAI), or other uplink information or messages, such as uplink control information (UCI).

[0109] For example, the information or message may include: (candidate QoS1, effective duration 1), (candidate QoS2, effective duration 2), (candidate QoS3, effective duration 3), indicating that the effective duration of candidate QoS1 is effective duration 1, the effective duration of candidate QoS2 is effective duration 2, and the effective duration of candidate QoS3 is effective duration 3.

[0110] For another example, the information or message may include: (Candidate QoS1, Candidate QoS2, Candidate QoS3) (Effective duration 1, Effective duration 2, Effective duration 3). The candidate QoS and the effective duration correspond in order from front to back, that is, the effective duration of candidate QoS1 is effective duration 1, the effective duration of candidate QoS2 is effective duration 2, and the effective duration of candidate QoS3 is effective duration 3; or, after multiple candidate QoS are sorted from high to low and multiple effective durations are sorted from short to long, the candidate QoS with the same rank corresponds to the effective duration, that is, the highest QoS corresponds to the smallest effective duration, and the lowest QoS corresponds to the largest effective duration.

[0111] In another possible implementation, the terminal may report at least one candidate QoS and the validity duration of the candidate QoS using different information. For example, as shown in FIG4 , the terminal may report at least one candidate QoS using terminal capability information and / or report the validity duration of the candidate QoS using UAI. Accordingly, the RAN node obtains the at least one candidate QoS using the terminal capability information and / or obtains the validity duration of the candidate QoS using UAI.

[0112] Optionally, the candidate QoS and effective duration reported through different information correspond to each other in the order of reporting. For example, if the terminal reports (candidate QoS1, candidate QoS2, candidate QoS3) through terminal capability information and reports (effective duration 1, effective duration 2, effective duration 3) through UAI, the effective duration of candidate QoS1 is effective duration 1, the effective duration of candidate QoS2 is effective duration 2, and the effective duration of candidate QoS3 is effective duration 3.

[0113] Alternatively, after the multiple candidate QoSs reported by the terminal are sorted from high to low, and the multiple reported effective durations are sorted from short to long, the candidate QoSs with the same ranking correspond to the effective durations, that is, the highest QoS corresponds to the shortest effective duration, and the lowest QoS corresponds to the longest effective duration. For example, if the terminal reports three rates of 30Mbps, 5Mbps, and 15Mbps, and three effective durations of 5ms, 15ms, and 10ms, the candidate QoSs are re-sorted to: 30Mbps, 15Mbps, 5Mbps, and the effective durations are re-sorted to: 5ms, 10ms, 15ms. In this case, the effective duration of 30Mbps is 5ms, the effective duration of 15Mbps is 10ms, and the effective duration of 5Mbps is 15ms.

[0114] It should be noted that this application does not limit the number of candidate QoS reported by the terminal to the same number of effective durations. In the case where the effective durations of multiple candidate QoS are the same, the terminal can report one duration. For example, the terminal reports (rate 1, frame rate 1: effective duration 1), which means that the effective durations of rate 1 and frame rate 1 are both effective duration 1. Alternatively, the terminal can default the effective durations of some candidate QoS. In this case, the effective durations of some candidate QoS are considered to be default values. The default value can be defined by the protocol, or can be pre-negotiated by the terminal and the RAN node, and is not restricted.

[0115] In one possible implementation, the terminal may proactively report at least one candidate QoS and / or the validity duration of the candidate QoS. For example, after establishing an RRC connection with a RAN node, the terminal may proactively report at least one candidate QoS and / or the validity duration of the candidate QoS through terminal capability information.

[0116] In another possible implementation, the terminal may report at least one candidate QoS and / or the validity duration of the candidate QoS based on the configuration of the RAN node. In this scenario, as shown in FIG4 , before step S301 , the method further includes the following step S300 . Accordingly, step S301 may be replaced by S301 ′:

[0117] S300: The RAN node sends configuration information to the terminal. Correspondingly, the terminal receives the configuration information from the RAN node.

[0118] The configuration information is used to indicate the reporting of at least one candidate QoS and / or the effective duration of the candidate QoS. Alternatively, it can be understood that the configuration information is used to indicate that the reporting of at least one candidate QoS and / or the effective duration of the candidate QoS is allowed, or the configuration information is used to indicate that the terminal needs to report at least one candidate QoS and / or the effective duration of the candidate QoS.

[0119] Of course, the RAN node may also send configuration information to the terminal, indicating that reporting of at least one candidate QoS and / or the validity duration of the candidate QoS is not allowed, or indicating that the terminal does not need to report at least one candidate QoS and / or the validity duration of the candidate QoS. This application takes the example of the RAN node indicating the reporting of at least one candidate QoS and / or the validity duration of the candidate QoS as an example.

[0120] S301′: The terminal reports at least one candidate QoS and / or the validity duration of the candidate QoS based on the configuration information.

[0121] Exemplarily, the configuration information may be carried in an RRC message, such as an RRCReconfiguration message, or in an OtherConfig information element of the RRCReconfiguration message.

[0122] S302: The RAN node sends first information to the terminal. Correspondingly, the terminal receives the first information from the RAN node.

[0123] The first information indicates the first QoS. The at least one candidate QoS reported by the terminal in step S301 includes the first QoS, and the reported validity duration of the candidate QoS includes the validity duration of the first QoS.

[0124] In a possible implementation, the RAN node may select the first QoS from the at least one candidate QoS according to the at least one candidate QoS reported by the terminal and at least one of a channel state, a resource allocation condition, and a historical transmission state.

[0125] For example, when a terminal reports different values ​​for the same QoS class, the first QoS may be the highest value of that QoS class that can be supported under the current circumstances. For example, if a terminal reports three speeds of 30 Mbps, 15 Mbps, and 5 Mbps, and the current circumstances do not support 30 Mbps but support 15 Mbps and 5 Mbps, the first QoS may be 15 Mbps.

[0126] In a possible implementation, the first information may be carried in any one of the following: downlink control information (DCI), media access control (MAC) control element (CE), or RRC signaling.

[0127] S303: During the validity period of the first QoS, the terminal and the RAN node perform data transmission based on the first QoS.

[0128] Data transmission may include uplink data transmission and / or downlink data transmission. In uplink data transmission, the terminal sends information to the RAN node, and the RAN node receives the information from the terminal. In downlink data transmission, the RAN node sends information to the terminal, and the terminal receives the information from the RAN node.

[0129] In one possible implementation, the start time of the first QoS's effective duration is obtained based on the reception time (or transmission time) of the first information. For example, the start time of the first QoS's effective duration is equal to the reception time (or transmission time) of the first information, or the start time of the first QoS's effective duration is a time offset from the reception time (or transmission time) of the first information.

[0130] In another possible implementation, the start time of the first QoS validity period is obtained based on the time the first information is received (or sent) and the QoS validity delay period. For example, the start time of the first QoS validity period is equal to t+T, where t represents the time the first information is received (or sent), and T represents the QoS validity delay period.

[0131] Illustratively, in the above two implementations, for the terminal, the start time of the first QoS validity period is determined based on the reception time of the first information; for the RAN node, the first QoS validity period is determined based on the sending time of the first information.

[0132] Optionally, the QoS effectiveness delay period may be understood as the processing delay from when the terminal receives information indicating QoS or QoS configuration information to when the terminal is able to perform data transmission based on the QoS.

[0133] Optionally, the delay period for QoS to take effect can also be called the delay for QoS to take effect, the delay for QoS configuration to take effect, the delay period for QoS configuration to take effect, the delay for QoS adjustment to take effect, the delay for QoS refresh to take effect, the delay period for QoS adjustment, or the delay period for QoS refresh, etc., which can be interchangeable and this application does not make any specific restrictions on this.

[0134] Optionally, before step S303, the terminal may report the QoS effectiveness delay time, so that the RAN node determines the start time of data transmission based on the first QoS.

[0135] For example, the QoS effectiveness delay duration can be reported in one message together with at least one candidate QoS and / or the effectiveness duration of the candidate QoS, or can be reported in different messages respectively. This application does not impose any specific limitation on this.

[0136] In a possible implementation, during the validity period of the first QoS, the terminal and the RAN node perform data transmission based on the first QoS, which may include: the terminal and the RAN node perform data transmission based on the first QoS for the entire time within the validity period of the first QoS, that is, the time during which the terminal and the RAN node perform data transmission based on the first QoS is equal to the validity period of the first QoS; or, the terminal and the RAN node perform data transmission based on the first QoS for part of the time within the validity period of the first QoS, and the part of the time may be a continuous time period or several discontinuous time periods, that is, the time during which the terminal and the RAN node perform data transmission based on the first QoS is less than the validity period of the first QoS.

[0137] Optionally, during part of the time within the validity period of the first QoS, the situation in which the terminal and the RAN node transmit data based on the first QoS may include: during a first time within the validity period of the first QoS, the terminal and the RAN node transmit data based on the first QoS; during a second time within the validity period of the first QoS, the terminal and the RAN node transmit data based on the second QoS.

[0138] The first duration is before the second duration, the first duration and the second duration do not overlap, and the second QoS may be indicated to the terminal by the RAN node after the start time of the first QoS effective duration and before the second duration. The interval between the start time of the second duration and the start time of the first duration is greater than or equal to the minimum duration of QoS refresh.

[0139] Exemplarily, the minimum duration of QoS refresh can be understood as: the minimum duration or minimum time interval between the start time of data transmission based on a certain QoS and the start time of data transmission based on another QoS, or the minimum duration or minimum time interval between two QoS indications issued by the RAN node.

[0140] For example, the minimum duration of QoS refresh can also be called the minimum duration of QoS adjustment, the minimum time interval of QoS refresh, the minimum time interval of QoS adjustment, the fastest / maximum frequency of QoS adjustment, or the fastest / maximum frequency of QoS refresh, etc., which can be interchangeable and this application does not make any specific limitations on this.

[0141] Optionally, the minimum duration of QoS refresh is related to the coding capability of the terminal. For example, when the coding capability of the terminal is strong, the minimum duration of QoS refresh is short, and when the coding capability of the terminal is weak, the minimum duration of QoS refresh is long.

[0142] In one possible implementation, after the first QoS validity period ends (or times out), the terminal and the RAN node stop using the first QoS for data transmission. If data transmission is still required after the first QoS validity period, the terminal and the RAN node may perform data transmission based on the third QoS within the validity period of the third QoS.

[0143] Optionally, the third QoS may be indicated by the RAN node to the terminal within the validity period of the first QoS, or may be indicated by the RAN node to the terminal after the validity period of the first QoS. This application does not make any specific limitations on this.

[0144] Optionally, when the RAN node indicates the third QoS to the terminal within the validity period of the first QoS, the start time of the validity period of the third QoS may be the end time of the validity period of the first QoS, or may be a time obtained by offsetting the end time of the validity period of the first QoS by the hysteresis period for the validity of the QoS. When the RAN node indicates the third QoS to the terminal after the validity period of the first QoS, the start time of the validity period of the third QoS may be the time of receiving the information indicating the third QoS, or may be obtained based on the time of receiving the information indicating the third QoS and the hysteresis period for the validity of the QoS.

[0145] Based on the above solution, the terminal can report at least one candidate QoS and the duration of the candidate QoS. If the RAN node subsequently configures a candidate QoS, the terminal and the RAN node can perform data transmission based on that QoS within the duration of that QoS. In other words, the duration for which the terminal and the RAN node perform data transmission based on a particular QoS can be specified. If the QoS is higher, this can prevent the terminal and the RAN node from using the higher QoS for extended periods of time, thereby reducing the terminal's power consumption. Furthermore, since the QoS duration is reported by the terminal, the terminal can flexibly adjust it based on its own power consumption capabilities, ensuring that service quality requirements are met to the greatest extent possible while ensuring terminal power consumption, thereby improving service performance and user experience.

[0146] In addition to the methods shown in FIG3 and FIG4 , the present application also provides a data transmission method based on quality of service, as shown in FIG5 , which includes the following steps:

[0147] S501: The terminal reports the minimum duration of QoS refresh. Correspondingly, the RAN node obtains the minimum duration of QoS refresh.

[0148] In a possible implementation, step S501 may be implemented by the terminal sending information indicating the minimum duration of QoS refresh to the RAN node, and the RAN node receiving the information indicating the minimum duration of QoS refresh from the terminal.

[0149] In a possible implementation, the minimum duration of QoS refresh can be understood as: the minimum duration or minimum time interval between the start time of data transmission based on a certain QoS and the start time of data transmission based on another QoS, or the minimum duration or minimum time interval between two QoS indications issued by the RAN node.

[0150] For example, the minimum duration of QoS refresh can also be called the minimum duration of QoS adjustment, the minimum time interval of QoS refresh, the minimum time interval of QoS adjustment, the fastest / maximum frequency of QoS adjustment, or the fastest / maximum frequency of QoS refresh, etc., which can be interchangeable and this application does not make any specific limitations on this.

[0151] Optionally, the minimum duration of QoS refresh is related to the coding capability of the terminal. For example, when the coding capability of the terminal is strong, the minimum duration of QoS refresh is short, and when the coding capability of the terminal is weak, the minimum duration of QoS refresh is long.

[0152] In one possible implementation, the terminal may implicitly report the minimum duration of a QoS refresh. For example, the information indicating the minimum duration of a QoS refresh may include an index corresponding to the minimum duration of a QoS refresh, where different indexes correspond to different minimum durations of a QoS refresh. The correspondence between different indexes and the minimum duration of a QoS refresh may be defined by the protocol or negotiated between the terminal and the RAN node, and is not limited thereto.

[0153] In another possible implementation, the terminal may report the minimum duration of the QoS refresh in an explicit manner. For example, the information indicating the minimum duration of the QoS refresh includes the value of the minimum duration of the QoS.

[0154] In one possible implementation, the terminal may report the minimum duration of QoS refresh using terminal capability information. Accordingly, the RAN node obtains the minimum duration of QoS refresh using the terminal capability information. Of course, the terminal may also report the minimum duration of QoS refresh using other uplink information, such as UAI or UCI.

[0155] In a possible implementation, the terminal may proactively report the minimum duration of the QoS refresh. For example, after establishing an RRC connection with the RAN node, the terminal may proactively report the minimum duration of the QoS refresh through terminal capability information.

[0156] In another possible implementation, the terminal may report the minimum duration of QoS refresh based on the configuration of the RAN node. In this scenario, as shown in FIG6 , before step S501 , the method further includes the following step S500 . Accordingly, step S501 may be replaced by S501 ′:

[0157] S500: The RAN node sends configuration information to the terminal. Correspondingly, the terminal receives the configuration information from the RAN node.

[0158] The configuration information is used to indicate the minimum duration of QoS refresh reporting. Alternatively, it can be understood that the configuration information is used to indicate the minimum duration of QoS refresh allowed, or the configuration information is used to indicate the minimum duration of QoS refresh that the terminal needs to report.

[0159] Of course, the RAN node may also send configuration information to the terminal, indicating that reporting of the minimum duration of QoS refresh is not allowed, or indicating that the terminal does not need to report the minimum duration of QoS refresh. This application takes the reporting of the minimum duration of QoS refresh indicated by the RAN node as an example for explanation.

[0160] S501': The terminal reports the minimum duration of QoS refresh based on the configuration information.

[0161] Exemplarily, the configuration information may be carried in an RRC message, such as an RRCReconfiguration message, or in an OtherConfig information element of the RRCReconfiguration message.

[0162] S502: The RAN node sends first information to the terminal. Correspondingly, the terminal receives the first information from the RAN node, wherein the first information indicates a first QoS.

[0163] In one possible implementation, before step S502, the terminal may report at least one candidate QoS to the RAN node. In this scenario, the first QoS may be a QoS among the at least one candidate QoS. The at least one candidate QoS may be described in the above-mentioned step S301 and will not be further described here.

[0164] In another possible implementation, the terminal may not report candidate QoS to the RAN node before step S502. In this scenario, the first QoS may be determined by the RAN node based on at least one of service demand, channel status, resource allocation, or historical transmission status.

[0165] S503: Within the minimum duration of QoS refresh, the terminal and the RAN node perform data transmission based on the first QoS.

[0166] The data transmission may include uplink data transmission and / or downlink data transmission. Please refer to the relevant description in the above step S303, which will not be repeated here.

[0167] In one possible implementation, the starting time of the minimum duration of the QoS refresh is obtained based on the reception time (or transmission time) of the first information. For example, the starting time of the minimum duration of the QoS refresh is equal to the reception time (or transmission time) of the first information, or the starting time of the minimum duration of the QoS refresh is a time after the reception time (or transmission time) of the first information is offset by a certain period.

[0168] In another possible implementation, the starting time of the minimum duration of the QoS refresh is obtained based on the time the first information is received (or sent) and the hysteresis duration for the QoS to take effect. For example, the starting time of the minimum duration of the QoS refresh is equal to t + T. Here, t represents the time the first information is received (or sent), and T represents the hysteresis duration for the QoS to take effect. The hysteresis duration for the QoS to take effect can be referred to the relevant description in step S303 above and will not be repeated here.

[0169] Exemplarily, in the above two implementations, for the terminal, the starting time of the minimum duration of the QoS refresh is determined based on the reception time of the first information; for the RAN node, the minimum duration of the QoS refresh is determined based on the sending time of the first information.

[0170] Optionally, before step S503, the terminal may report the QoS effectiveness delay duration so that the RAN node can determine the starting time of the minimum QoS refresh duration. Exemplarily, the QoS effectiveness delay duration and the minimum QoS refresh duration may be reported in the same message or in separate messages, which is not specifically limited in this application.

[0171] In one possible implementation, the terminal and the RAN node may perform data transmission based on the first QoS for part or all of the time within the minimum QoS refresh duration. Furthermore, during the minimum QoS refresh duration, the terminal and the RAN node do not perform data transmission based on any QoS other than the first QoS. That is, during the minimum QoS refresh duration, the QoS for data transmission between the terminal and the RAN node remains unchanged.

[0172] In one possible implementation, after the minimum duration of the QoS refresh, if data transmission is still required, the terminal and the RAN node may continue to transmit data based on the first QoS, or transmit data based on the second QoS. The second QoS is a QoS indicated by the RAN node through second information, that is, the RAN node further sends the second information to the terminal, and the terminal receives the second information from the RAN node, where the second information indicates the second QoS.

[0173] Optionally, if the end time of the minimum duration of QoS refresh is within the effective time of the first QoS, the terminal and RAN can continue to transmit data based on the first QoS during the remaining effective time of the first QoS; otherwise, the terminal and the RAN node can transmit data based on the second QoS.

[0174] Optionally, the second information may be sent by the RAN node within the minimum duration of the QoS refresh, or may be sent by the RAN node outside the minimum duration of the QoS refresh, which is not specifically limited in this application.

[0175] Optionally, when the RAN node sends the second information within the minimum duration of the QoS refresh, the start time of data transmission between the terminal and the RAN node based on the second QoS may be the end time of the minimum duration of the QoS refresh. When the RAN node sends the second information after the minimum duration of the QoS refresh, the start time of data transmission between the terminal and the RAN node based on the second QoS may be the reception time (or transmission time) of the second information, or may be determined based on the reception time (or transmission time) of the second information and the hysteresis duration for the QoS to take effect.

[0176] Based on the above solution, the terminal can report the minimum duration of QoS refresh. After the RAN node configures a certain QoS, the terminal and the RAN node will transmit data based on the QoS within the minimum duration of the QoS refresh. That is, within the minimum duration of the QoS refresh, the terminal and the RAN node will transmit data based on a certain QoS. In other words, within the minimum duration of the QoS refresh, the QoS used for data transmission between the terminal and the RAN node remains unchanged, preventing the terminal from being unable to adjust the QoS in a timely manner due to frequent changes in QoS, thereby reducing service interruptions. In addition, since the minimum duration of QoS refresh is reported by the terminal, the terminal can flexibly adjust the minimum duration of QoS refresh based on its own coding capabilities, etc., so that the terminal's coding capabilities can support more frequent QoS adjustments to meet the flexibility of the service as much as possible, thereby improving service performance and user experience.

[0177] In addition, the present application also provides a data transmission method based on quality of service. As shown in FIG7 , the data transmission method based on quality of service may include the following steps:

[0178] S701: The terminal reports the QoS effective delay time. Correspondingly, the RAN node obtains the QoS effective delay time.

[0179] In a possible implementation, step S701 may be implemented by the terminal sending information indicating a hysteresis duration for QoS to take effect to the RAN node, and the RAN node receiving the information indicating a hysteresis duration for QoS to take effect from the terminal.

[0180] In a possible implementation, the QoS effectiveness delay period may be understood as the processing delay from when the terminal receives information indicating QoS or QoS configuration information to when the terminal can perform data transmission based on the QoS.

[0181] Optionally, the delay period for QoS to take effect can also be called the delay for QoS to take effect, the delay for QoS configuration to take effect, the delay period for QoS configuration to take effect, the delay for QoS adjustment to take effect, the delay for QoS refresh to take effect, the delay period for QoS adjustment, or the delay period for QoS refresh, etc., which can be interchangeable and this application does not make any specific restrictions on this.

[0182] In one possible implementation, the terminal may implicitly report the QoS delay duration. For example, the information indicating the QoS delay duration includes an index corresponding to the QoS delay duration, where different indexes correspond to different QoS delay durations. The correspondence between different indexes and QoS delay durations may be defined by the protocol or negotiated between the terminal and the RAN node, and is not limited thereto.

[0183] In another possible implementation, the terminal may report the QoS effective delay time in an explicit manner. For example, the information indicating the QoS effective delay time includes the value of the minimum QoS time.

[0184] In one possible implementation, the terminal may report the QoS validation delay period through terminal capability information. Accordingly, the RAN node obtains the QoS validation delay period through the terminal capability information. Of course, the terminal may also report the QoS validation delay period through other uplink information, such as UAI or UCI.

[0185] In a possible implementation, the terminal may proactively report the QoS validation delay time. For example, after establishing an RRC connection with a RAN node, the terminal may proactively report the QoS validation delay time through terminal capability information.

[0186] In another possible implementation, the terminal may report the QoS effective delay time based on the configuration of the RAN node. In this scenario, as shown in FIG8 , before step S701 , the method further includes the following step S700 . Accordingly, step S701 may be replaced by S701 ′:

[0187] S700: The RAN node sends configuration information to the terminal. Correspondingly, the terminal receives the configuration information from the RAN node.

[0188] The configuration information is used to indicate the reporting of the hysteresis duration for QoS to take effect. Alternatively, it can be understood that the configuration information is used to indicate the reporting of the hysteresis duration for allowing QoS to take effect, or the configuration information is used to indicate that the terminal needs to report the hysteresis duration for QoS to take effect.

[0189] Of course, the RAN node may also send configuration information to the terminal, indicating that reporting of the QoS effective delay period is not allowed, or indicating that the terminal does not need to report the QoS effective delay period. This application takes the RAN node indicating reporting of the QoS effective delay period as an example for explanation.

[0190] S701′: The terminal reports the delay time for QoS to take effect based on the configuration information.

[0191] Exemplarily, the configuration information may be carried in an RRC message, such as an RRCReconfiguration message, or in an OtherConfig information element of the RRCReconfiguration message.

[0192] S702: The RAN node sends first information to the terminal. Correspondingly, the terminal receives the first information from the RAN node, wherein the first information indicates a first QoS.

[0193] In one possible implementation, before step S702, the terminal may report at least one candidate QoS to the RAN node. In this scenario, the first QoS may be a QoS among the at least one candidate QoS. The at least one candidate QoS may be described in the above-mentioned step S301 and will not be further described here.

[0194] In another possible implementation, the terminal may not report candidate QoS to the RAN node before step S702. In this scenario, the first QoS may be determined by the RAN node based on at least one of service demand, channel status, resource allocation, or historical transmission status.

[0195] S703: After the QoS effective delay time, the terminal and the RAN node perform data transmission based on the first QoS.

[0196] The data transmission may include uplink data transmission and / or downlink data transmission. Please refer to the relevant description in the above step S303, which will not be repeated here.

[0197] In one possible implementation, the start time of the QoS delay period is based on the reception time (or transmission time) of the first information. For example, the start time of the QoS delay period is equal to the reception time (or transmission time) of the first information, or the start time of the QoS delay period is a time offset from the reception time (or transmission time) of the first information.

[0198] Exemplarily, for the terminal, the start time of the QoS effectiveness delay period is determined based on the reception time of the first information; for the RAN node, the QoS effectiveness delay period is determined based on the sending time of the first information.

[0199] In a possible implementation, after the QoS effectiveness delay period, the terminal and the RAN node perform data transmission based on the first QoS within the effectiveness period of the first QoS. Please refer to the relevant description in the above step S303 and will not be repeated here.

[0200] Optionally, before step S703, the terminal may report the validity duration of the candidate QoS to the RAN node. Please refer to the relevant description in the above step S301 and will not be repeated here.

[0201] In one possible implementation, after the hysteresis period for the QoS to take effect, the terminal and the RAN node may perform data transmission based on the first QoS for part or all of the time within the effective period of the first QoS. Please refer to the relevant descriptions in the corresponding methods of Figures 3 and 4, which will not be repeated here.

[0202] Based on the above solution, the terminal can report the QoS validation delay duration. After the RAN node configures the first QoS, the terminal and the RAN node will perform data transmission based on the first QoS after the QoS validation delay duration. That is, after receiving the QoS configuration, the terminal will not transmit data until the delay duration has passed. During the delay duration, the terminal can perform relevant processing to prepare for subsequent data transmission. After the delay duration, the terminal can quickly support data transmission based on the first QoS, thereby reducing service delays and improving service performance and user experience.

[0203] The method provided in this application is described above. In addition, this application also provides a communication device for implementing the functions described in the above method embodiments.

[0204] It is understandable that, in order to realize the above functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and algorithm steps 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.

[0205] The embodiment of the present application can divide the functional modules of the communication device according to the above method embodiment. 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 modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.

[0206] Communication Device Figure 9 shows a schematic structural diagram of a communication device 90. The communication device 90 includes a processing module 901 and a transceiver module 902. The communication device 90 can be used to implement the functions of the above-mentioned terminal or RAN node.

[0207] In some embodiments, the communication device 90 may further include a storage module (not shown in FIG. 9 ) for storing program instructions and data.

[0208] In some embodiments, the transceiver module 902, which may also be referred to as a transceiver unit, is configured to implement a transmitting and / or receiving function. The transceiver module 902 may be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface.

[0209] In some embodiments, the transceiver module 902 may include a receiving module and a sending module, which are respectively used to execute the receiving and sending steps performed by the terminal or RAN node in the above method embodiments, and / or used to support other processes of the technology described in this document; the processing module 901 may be used to execute the processing steps performed by the terminal or RAN node in the above method embodiments, and / or used to support other processes of the technology described in this document.

[0210] When the communication device 90 is used to implement the functions of a terminal, in a possible implementation manner:

[0211] The processing module 901 is used to control the communication device 90 to report at least one candidate QoS and the effective duration of the candidate QoS, where the at least one candidate QoS includes the first QoS, and the effective duration of the candidate QoS includes the effective duration of the first QoS; the transceiver module 902 is used to receive first information, where the first information indicates the first QoS; the processing module 901 is also used to control the communication device 90 to transmit data based on the first QoS within the effective duration of the first QoS.

[0212] Optionally, the starting time of the first QoS effectiveness duration is obtained based on the reception time of the first information; or, the starting time of the first QoS effectiveness duration is obtained based on the reception time of the first information and the delay duration of the QoS effectiveness.

[0213] Optionally, the processing module 901 is configured to control the communication device 90 to report at least one candidate QoS, including: the processing module 901 is configured to control the communication device 90 to report at least one candidate QoS through terminal capability information.

[0214] Optionally, the processing module 901 is used to control the effective duration of the candidate QoS reported by the communication device 90, including: the processing module 901 is used to control the effective duration of the candidate QoS reported by the communication device 90 through the UAI.

[0215] Optionally, the transceiver module 902 is also used to receive configuration information; the processing module 901 is used to control the communication device 90 to report at least one candidate QoS and the effective duration of the candidate QoS, including: the processing module 901 is used to control the communication device 90 to report at least one candidate QoS and the effective duration of the candidate QoS based on the configuration information.

[0216] When the communication device 90 is used to implement the functions of a terminal, in another possible implementation:

[0217] The processing module 901 is used to control the communication device 90 to report the minimum duration of QoS refresh; the transceiver module 902 is used to receive first information, and the first information indicates the first QoS; the processing module 901 is also used to control the communication device 90 to transmit data based on the first QoS within the minimum duration of QoS refresh.

[0218] Optionally, the transceiver module 902 is further used to receive second information, where the second information indicates a second QoS; the processing module 901 is further used to control the communication device 90 to transmit data based on the second QoS after the minimum duration of the QoS refresh.

[0219] Optionally, the starting time of the minimum duration of QoS refresh is obtained based on the reception time of the first information; or, the starting time of the minimum duration of QoS refresh is obtained based on the reception time of the first information and the delay duration for QoS to take effect.

[0220] Optionally, the processing module 901 is used to control the minimum duration for the communication device 90 to report the QoS refresh, including: the processing module 901 is used to control the communication device 90 to report the minimum duration for the QoS refresh through the terminal capability information.

[0221] Optionally, the transceiver module 902 is also used to receive configuration information; the processing module 901 is used to control the minimum duration of QoS refresh reported by the communication device 90, including: the processing module 901 is used to control the minimum duration of QoS refresh reported by the communication device 90 based on the configuration information.

[0222] When the communication device 90 is used to implement the functions of the terminal, in another possible implementation:

[0223] The processing module 901 is used to control the communication device 90 to report the delay time for QoS to take effect; the transceiver module 902 is used to receive the first information, and the first information indicates the first QoS; the processing module 901 is also used to control the communication device 90 to transmit data based on the first QoS after the delay time for QoS to take effect.

[0224] Optionally, the start time of the hysteresis period for the QoS to take effect is obtained based on the reception time of the first information.

[0225] Optionally, the processing module 901 is used to control the communication device 90 to report the delay time for QoS to take effect, including: the processing module 901 is used to control the communication device 90 to report the delay time for QoS to take effect through terminal capability information.

[0226] Optionally, the transceiver module 902 is also used to receive configuration information; the processing module 901 is used to control the communication device 90 to report the delay time for QoS to take effect, including: the processing module 901 is used to control the communication device 90 to report the delay time for QoS to take effect based on the configuration information.

[0227] When the communication device 90 is used to implement the function of a RAN node, in a possible implementation manner:

[0228] The processing module 901 is used to obtain at least one candidate QoS and the effective duration of the candidate QoS, where the at least one candidate QoS includes a first QoS, and the effective duration of the candidate QoS includes the effective duration of the first QoS; the transceiver module 902 is used to send first information, where the first information indicates the first QoS; the processing module 901 is also used to control the communication device 90 to transmit data based on the first QoS within the effective duration of the first QoS.

[0229] Optionally, the starting time of the first QoS effectiveness duration is obtained based on the sending time of the first information; or, the starting time of the first QoS effectiveness duration is obtained based on the sending time of the first information and the delay duration of the QoS effectiveness.

[0230] Optionally, the processing module 901 is configured to obtain at least one candidate QoS, including: the processing module 901 is configured to obtain at least one candidate QoS through terminal capability information.

[0231] Optionally, the processing module 901 is configured to obtain the validity duration of the candidate QoS, including: the processing module 901 is configured to obtain the validity duration of the candidate QoS through user equipment auxiliary information UAI.

[0232] Optionally, the transceiver module 902 is further configured to send configuration information, where the configuration information is used to indicate reporting of at least one candidate QoS and the validity duration of the candidate QoS.

[0233] When the communication device 90 is used to implement the function of a RAN node, in another possible implementation:

[0234] The processing module 901 is used to obtain the minimum duration of QoS refresh; the transceiver module 902 is used to send first information, the first information indicates the first QoS; the processing module 901 is also used to control the communication device 90 to transmit data based on the first QoS within the minimum duration of QoS refresh.

[0235] Optionally, the transceiver module 902 is further used to send second information, where the second information indicates a second QoS; the processing module 901 is further used to transmit data based on the second QoS after the minimum duration of the QoS refresh.

[0236] Optionally, the starting time of the minimum duration of QoS refresh is obtained based on the sending time of the first information; or, the starting time of the minimum duration of QoS refresh is obtained based on the sending time of the first information and the delay duration for QoS to take effect.

[0237] Optionally, the processing module 901 is used to obtain the minimum duration of QoS refresh, including: the processing module 901 is used to obtain the minimum duration of QoS refresh through terminal capability information.

[0238] Optionally, the transceiver module 902 is further configured to send configuration information, where the configuration information is used to indicate the minimum duration for reporting QoS refresh.

[0239] When the communication device 90 is used to implement the function of a RAN node, in another possible implementation manner:

[0240] The processing module 901 is used to obtain the delay time for QoS to take effect; the transceiver module 902 is also used to send the first information, which indicates the first QoS; the processing module 901 is also used to control the communication device 90 to transmit data based on the first QoS after the delay time for QoS to take effect.

[0241] Optionally, the starting time of the hysteresis period for the QoS to take effect is obtained based on the sending time of the first information.

[0242] Optionally, the processing module 901 is configured to obtain the hysteresis time for the QoS to take effect, including: the processing module 901 is configured to obtain the hysteresis time for the QoS to take effect through the terminal capability information.

[0243] Optionally, the transceiver module 902 is further configured to send configuration information, where the configuration information is used to indicate a delay time for QoS to take effect.

[0244] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.

[0245] In the present application, the communication device 90 may be presented in the form of functional modules divided in an integrated manner. The "module" here may refer to a specific application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.

[0246] In some embodiments, when the communication device 90 in Figure 9 is a chip or a chip system, the function / implementation process of the transceiver module 902 can be implemented through the input and output interface (or communication interface) of the chip or chip system, and the function / implementation process of the processing module 901 can be implemented through the processor (or processing circuit) of the chip or chip system.

[0247] Since the communication device 90 provided in this embodiment can execute the above method, the technical effects that can be obtained can refer to the above method embodiments and will not be repeated here.

[0248] As a possible product form, the terminal or RAN node described in the embodiments of the present application can be implemented using the following: one or more field programmable gate arrays (FPGAs), programmable logic devices (PLDs), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits capable of performing the various functions described throughout this application.

[0249] As another possible product form, the terminal or RAN node described in the embodiment of the present application can be implemented by a general bus architecture. For ease of explanation, refer to Figure 10, which is a structural diagram of a communication device 1000 provided in an embodiment of the present application. The communication device 1000 includes a processor 1001 and a transceiver 1002. The communication device 1000 can be a terminal, or a chip or chip system therein; or, the communication device 1000 can be a RAN node, or a chip or module therein. Figure 10 only shows the main components of the communication device 1000. In addition to the processor 1001 and the transceiver 1002, the communication device can further include a memory 1003, and an input and output device (not shown in the figure).

[0250] Optionally, the processor 1001 is mainly used to process the communication protocol and communication data, as well as to control the entire communication device, execute the software program, and process the data of the software program, thereby implementing the method provided in the above method embodiment. The memory 1003 is mainly used to store software programs and data. The transceiver 1002 may include a radio frequency circuit and an antenna. The radio frequency circuit is mainly used to convert baseband signals into radio frequency signals and process radio frequency signals. The antenna is mainly used to transmit and receive radio frequency signals in the form of electromagnetic waves. Input and output devices, such as a touch screen, display screen, keyboard, etc., are mainly used to receive data input by the user and output data to the user.

[0251] Optionally, the processor 1001 , the transceiver 1002 , and the memory 1003 may be connected via a communication bus.

[0252] When the communication device is powered on, the processor 1001 can read the software program in the memory 1003, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 1001 performs baseband processing on the data to be sent and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal to the outside in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 1001. The processor 1001 converts the baseband signal into data and processes the data.

[0253] In another implementation, the RF circuit and antenna may be provided independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be remotely arranged independent of the communication device.

[0254] In some embodiments, in terms of hardware implementation, those skilled in the art may conceive that the above-mentioned communication device 90 may take the form of the communication device 1000 shown in FIG. 10 .

[0255] As an example, the functions / implementation process of the processing module 901 in FIG9 can be implemented by the processor 1001 in the communication device 1000 shown in FIG10 calling the computer-executable instructions stored in the memory 1003. The functions / implementation process of the transceiver module 902 in FIG9 can be implemented by the transceiver 1002 in the communication device 1000 shown in FIG10.

[0256] As another possible product form, the terminal or RAN node in this application may adopt the structure shown in Figure 11, or include the components shown in Figure 11. Figure 11 is a schematic diagram of the structure of a communication device 1100 provided in this application. The communication device 1100 may be a terminal or a chip or system-on-chip in a terminal; or it may be a RAN node or a module or chip or system-on-chip in a RAN node.

[0257] As shown in FIG11 , the communication device 1100 includes at least one processor 1101 and at least one communication interface ( FIG11 is merely illustrative, and is illustrated by taking one communication interface 1104 and one processor 1101 as an example). Optionally, the communication device 1100 may further include a communication bus 1102 and a memory 1103.

[0258] Processor 1101 may be a general-purpose central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. Processor 1101 may also be other devices with processing capabilities, such as circuits, devices, or software modules, without limitation.

[0259] Communication bus 1102 is used to connect the various components in communication device 1100, enabling communication between them. Communication bus 1102 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, for example. This bus can be categorized as an address bus, a data bus, a control bus, and so on. For ease of illustration, FIG11 shows only one thick line, but this does not imply that there is only one bus or only one type of bus.

[0260] Communication interface 1104 is used to communicate with other devices or communication networks. Exemplarily, communication interface 1104 can be a module, circuit, transceiver, or any other device capable of communication. Optionally, communication interface 1104 can also be an input / output interface within processor 1101, used to implement signal input and output to the processor.

[0261] The memory 1103 may be a device with a storage function, used to store instructions and / or data, wherein the instructions may be computer programs.

[0262] Exemplarily, the memory 1103 may be a read-only memory (ROM) or other types of static storage devices that can store static information and / or instructions, or a random access memory (RAM) or other types of dynamic storage devices that can store information and / or 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 compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, etc., without limitation.

[0263] It should be noted that the memory 1103 can exist independently of the processor 1101 or can be integrated with the processor 1101. The memory 1103 can be located within the communication device 1100 or outside the communication device 1100, without limitation. The processor 1101 can be used to execute instructions stored in the memory 1103 to implement the methods provided in the following embodiments of the present application.

[0264] As an optional implementation, the communication device 1100 may further include an output device 1105 and an input device 1106. The output device 1105 communicates with the processor 1101 and can display information in a variety of ways. For example, the output device 1105 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 1106 communicates with the processor 1101 and can receive user input in a variety of ways. For example, the input device 1106 can be a mouse, a keyboard, a touch screen device, or a sensor device.

[0265] In some embodiments, in terms of hardware implementation, those skilled in the art may conceive that the communication device 90 shown in FIG. 9 may take the form of the communication device 1100 shown in FIG. 11 .

[0266] As an example, the functions / implementation process of the processing module 901 in FIG9 can be implemented by the processor 1101 in the communication device 1100 shown in FIG11 calling the computer-executable instructions stored in the memory 1103. The functions / implementation process of the transceiver module 902 in FIG9 can be implemented by the communication interface 1104 in the communication device 1100 shown in FIG11.

[0267] It should be noted that the structure shown in Figure 11 does not constitute a specific limitation on the terminal or RAN node. For example, in other embodiments of the present application, the terminal or RAN node may include more or fewer components than shown, or some components may be combined or separated, or arranged differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0268] In some embodiments, an embodiment of the present application further provides a communication device, which includes a processor for implementing the method in any of the above method embodiments.

[0269] As a possible implementation, the communication device further includes a memory. The memory is used to store necessary computer programs and data. The computer program may include instructions, and the processor may invoke the instructions in the computer program stored in the memory to instruct the communication device to execute any of the above-described method embodiments. Of course, the memory may not be located in the communication device.

[0270] As another possible implementation, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, and the interface circuit is used to receive computer execution instructions (computer execution instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor.

[0271] As another possible implementation, the communication device further includes a communication interface, where the communication interface is used to communicate with a module outside the communication device.

[0272] It can be understood that the communication device can be a chip or a chip system. When the communication device is a chip system, it can be composed of chips or include chips and other discrete devices. The embodiments of the present application do not specifically limit this.

[0273] The present application also provides a computer-readable storage medium having a computer program or instruction stored thereon, which implements the functions of any of the above method embodiments when executed by a computer.

[0274] The present application also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.

[0275] Those skilled in the art will appreciate that, for the sake of convenience and brevity of description, the specific working processes of the above-described systems, devices, and units may refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0276] It is understood that the systems, devices, and methods described in this application may also be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection shown or discussed may be through some interface, indirect coupling or communication connection of devices or units, and may be electrical, mechanical, or other forms.

[0277] The units described as separate components may or may not be physically separate, i.e., they may be located in one place or distributed across multiple network units. Components shown as units may or may not be physical units. Some or all of these units may be selected to achieve the objectives of this embodiment as needed.

[0278] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0279] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using a software program, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state drive (SSD)). In the embodiment of the present application, the computer may include the aforementioned device.

[0280] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art can understand and implement other changes to the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple situations. A single processor or other unit can implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0281] Although the present application has been described with reference to specific features and embodiments thereof, it is apparent that various modifications and combinations may be made thereto without departing from the scope of the present application. Accordingly, this specification and the drawings are merely illustrative of the present application as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the scope of the present application. Thus, the present application is intended to include such modifications and variations as fall within the scope of the claims of the present application and their equivalents.

Claims

1. A communication method, characterized in that: The method comprises: Reporting at least one candidate quality of service QoS and an effective duration of the candidate QoS, wherein the at least one candidate QoS includes a first QoS, and the effective duration of the candidate QoS includes an effective duration of the first QoS; receiving first information, wherein the first information indicates the first QoS; During the effective duration of the first QoS, data transmission is performed based on the first QoS.

2. The method according to claim 1, characterized in that The starting time of the validity period of the first QoS is obtained based on the receiving time of the first information; or, The starting time of the effectiveness duration of the first QoS is obtained based on the reception time of the first information and the delay duration of the QoS effectiveness.

3. The method according to claim 1 or 2, characterized in that: The reporting of at least one candidate QoS includes: reporting the at least one candidate QoS through terminal capability information.

4. The method according to any one of claims 1 to 3, characterized in that: The reporting of the validity period of the candidate QoS includes: reporting the validity period of the candidate QoS through user equipment auxiliary information UAI.

5. The method according to any one of claims 1 to 4, characterized in that: The reporting of at least one candidate QoS and the validity period of the candidate QoS includes: Receive configuration information; Based on the configuration information, the at least one candidate QoS and the validity duration of the candidate QoS are reported.

6. A communication method, characterized in that: The method comprises: The minimum duration for reporting QoS refresh; receiving first information, wherein the first information indicates a first QoS; During the minimum duration of the QoS refresh, data transmission is performed based on the first QoS.

7. The method according to claim 6, characterized in that The method further comprises: receiving second information, wherein the second information indicates a second QoS; After the minimum duration of the QoS refresh, data transmission is performed based on the second QoS.

8. The method according to claim 6 or 7, characterized in that: The starting time of the minimum duration of the QoS refresh is obtained based on the reception time of the first information; or, The starting time of the minimum duration of the QoS refresh is obtained based on the reception time of the first information and the delay duration of the QoS taking effect.

9. The method according to any one of claims 6 to 8, characterized in that: The minimum duration for reporting the QoS refresh includes: reporting the minimum duration for the QoS refresh through terminal capability information.

10. The method according to any one of claims 6 to 9, characterized in that: The minimum duration for reporting QoS refresh includes: Receive configuration information; Based on the configuration information, the minimum duration of the QoS refresh is reported.

11. A communication method, characterized in that: The method comprises: The delay time for reporting the quality of service (QoS) to take effect; receiving first information, wherein the first information indicates a first QoS; After a delay period during which the QoS takes effect, data is transmitted based on the first QoS.

12. The method according to claim 11, characterized in that The starting time of the delay period for the QoS to take effect is obtained based on the reception time of the first information.

13. The method according to claim 11 or 12, characterized in that: The reporting of the delay time for the QoS to take effect includes: reporting the delay time for the QoS to take effect through terminal capability information.

14. The method according to any one of claims 11 to 13, characterized in that: The delay time for reporting QoS to take effect includes: Receive configuration information, Based on the configuration information, the delay duration for the QoS to take effect is reported.

15. A communication device, characterized in that: The communication device comprises: a transceiver module and a processing module; The processing module is used to control the device to report at least one candidate quality of service QoS and the validity period of the candidate QoS, wherein the at least one candidate QoS includes a first QoS, and the validity period of the candidate QoS includes the validity period of the first QoS; The transceiver module is configured to receive first information, where the first information indicates the first QoS; The processing module is further configured to control the device to perform data transmission based on the first QoS within the validity period of the first QoS.

16. The device according to claim 15, characterized in that The starting time of the validity period of the first QoS is obtained based on the receiving time of the first information; or, The starting time of the effectiveness duration of the first QoS is obtained based on the reception time of the first information and the delay duration of the QoS effectiveness.

17. The device according to claim 15 or 16, characterized in that The processing module is used to control the device to report at least one candidate QoS, including: the processing module is used to control the device to report the at least one candidate QoS through terminal capability information.

18. The device according to any one of claims 15 to 17, characterized in that: The processing module is used to control the device to report the validity period of the candidate QoS, including: the processing module is used to control the device to report the validity period of the candidate QoS through user equipment auxiliary information UAI.

19. The device according to any one of claims 15 to 18, characterized in that: The transceiver module is also used to receive configuration information; The processing module is used to control the device to report at least one candidate QoS and the validity period of the candidate QoS, including: The processing module is used to control the device to report the at least one candidate QoS and the validity period of the candidate QoS based on the configuration information.

20. A communication device, characterized in that: The communication device comprises: a transceiver module and a processing module; The processing module is used to control the minimum duration for the device to report the quality of service QoS refresh; The transceiver module is used to receive first information, where the first information indicates a first QoS; The processing module is further configured to control the device to perform data transmission based on the first QoS within the minimum duration of the QoS refresh.

21. The device according to claim 20, characterized in that The transceiver module is further used to receive second information, where the second information indicates a second QoS; The processing module is further configured to control the device to perform data transmission based on the second QoS after the minimum duration of the QoS refresh.

22. The device according to claim 20 or 21, characterized in that The starting time of the minimum duration of the QoS refresh is obtained based on the reception time of the first information; or, The starting time of the minimum duration of the QoS refresh is obtained based on the reception time of the first information and the delay duration of the QoS taking effect.

23. The device according to any one of claims 20 to 22, characterized in that The processing module is used to control the minimum duration for the device to report the QoS refresh, including: the processing module is used to control the minimum duration for the device to report the QoS refresh through terminal capability information.

24. The device according to any one of claims 20 to 23, characterized in that The transceiver module is also used to receive configuration information; The processing module is used to control the minimum duration of the QoS refresh reported by the device, including: The processing module is used to control the device to report the minimum duration of the QoS refresh based on the configuration information.

25. A communication device, characterized in that: The communication device comprises: a transceiver module and a processing module; The processing module is used to control the delay time for the device to report the quality of service QoS to take effect; The transceiver module is used to receive first information, where the first information indicates a first QoS; The processing module is further configured to control the device to perform data transmission based on the first QoS after a delay period during which the QoS takes effect.

26. The device according to claim 25, characterized in that The starting time of the delay period for the QoS to take effect is obtained based on the reception time of the first information.

27. The device according to claim 25 or 26, characterized in that The processing module is used to control the delay time for the device to report the effectiveness of QoS, including: the processing module is used to control the delay time for the device to report the effectiveness of QoS through terminal capability information.

28. The device according to any one of claims 25 to 27, characterized in that The transceiver module is also used to receive configuration information; The processing module is used to control the delay time for the device to report that QoS is effective, including: The processing module is used to control the device to report the delay time for the QoS to take effect based on the configuration information.

29. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions or programs. When the computer instructions or programs are executed, the method according to any one of claims 1 to 5 is executed, or the method according to any one of claims 6 to 10 is executed, or the method according to any one of claims 11 to 14 is executed.

30. A computer program product, characterized in that The computer program product includes computer instructions; when part or all of the computer instructions are executed, the method according to any one of claims 1 to 5 is executed, or the method according to any one of claims 6 to 10 is executed, or the method according to any one of claims 11 to 14 is executed.

Citation Information

Patent Citations

  • Data transmission method and device based on quality of service

    CN120075904A

  • Radio bearer establishment method and device and service flow monitoring method and device

    CN110557786A

  • QoS control method and device

    CN115474232A

  • Wireless communication method, terminal device, and network device

    US20230224763A1

  • Resource scheduling method and apparatus

    WO2022178830A1