Data transmission method, terminal, network side device and computer readable storage medium
By enabling the terminal device to activate the timing device and perform corresponding operations when data transmission fails, the problem of reduced service reliability caused by survival timeout is solved, thereby improving the reliability of service transmission and QoS performance.
Patent Information
- Application Number
- CN202110064999.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-01-18
- Publication Date
- 2026-02-27
- Estimated Expiration
- 2041-01-18
AI Technical Summary
In existing technologies, the failure of terminal devices to meet the reliability requirements of service transmission due to survival time timeout leads to reduced service reliability, and there is a lack of effective solutions.
When uplink data transmission fails, the terminal device starts a timing device (such as a timer or counter) and performs data transmission operations when the timing conditions are met, including retransmission, modulation and coding scheme adjustment and channel priority enhancement, to improve the reliability of service transmission.
By actively transmitting data through terminal devices, the reliability of service transmission is improved, and the QoS performance requirements of service transmission are met.
Smart Images

Figure CN114828087B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, in particular to a data transmission method, a terminal, a network side device and a computer readable storage medium. BACKGROUND
[0002] In the industrial internet, in addition to the traditional parameters such as transmission interval, message size, and delay, the survival time is introduced as a parameter of the service requirement of some communication services, which is used to represent the availability of the service.
[0003] When data transmission error occurs, the survival time is started. If the subsequent data can be correctly transmitted after the survival time is valid, it is considered that the service transmission is available. If the survival time is timed out and the data still cannot be correctly transmitted, it is considered that the communication link between the source device and the target device is unavailable.
[0004] After the survival time is timed out, it is considered that the channel is unreliable. In order to avoid the impact of the survival time timeout on the service transmission, the current solution is focused on the implementation of the network side device, and the terminal side device does not have a corresponding solution. SUMMARY
[0005] The present application provides a data transmission method, a terminal, a network side device and a computer readable storage medium, which can solve the problem that the terminal cannot meet the quality of service QoS performance of the service transmission by improving the service reliability when the uplink data transmission fails. The technical solution is as follows:
[0006] In a first aspect, a data transmission method is provided, which is executed by a terminal, and the method comprises:
[0007] When the uplink data transmission fails, a first device for timing is started;
[0008] When the timing of the first device meets a condition, a data transmission operation is performed.
[0009] In one possible implementation, the first device comprises a first timer or a first counter, and the timing of the first device meeting the condition comprises:
[0010] The timing of the first timer exceeds a predetermined time length; or
[0011] The count of the first counter reaches a predetermined count value.
[0012] In a further possible implementation, the predetermined time length or the predetermined count value is determined by a time-to-live corresponding to the first logical channel group, which is configured by the network-side device for a bearer corresponding to the first logical channel group.
[0013] In a further possible implementation, the uplink data transmission failure case includes at least one of the following:
[0014] The data packet is de-prioritized when the terminal is ready to perform the uplink (UL) data transmission;
[0015] Listen Before Talk (LBT) failure occurs when the terminal is ready to perform the UL data transmission;
[0016] The data packet is interrupted in transmission when the terminal performs the UL data transmission;
[0017] After the UL data transmission, retransmission scheduling information for the data packet sent by the network-side device is received;
[0018] After the UL data transmission, a feedback message indicating data packet transmission failure sent by the network-side device is received;
[0019] The configured grant retransmission timer (CGRT) of the terminal times out.
[0020] In a further possible implementation, the performing the data transmission operation includes at least one of the following:
[0021] Retransmitting the first data packet a preset number of times, the preset number of times being greater than or equal to 2;
[0022] Retransmitting the first data packet on the configured transmission resource in a first modulation and coding mode, an MCS value of the first modulation and coding mode being lower than an MCS value of an original modulation and coding mode for transmitting the first data packet;
[0023] Transmitting the first data packet in a duplication mode, wherein the duplication mode includes a carrier aggregation (CA) duplication mode or a dual connectivity (DC) duplication mode;
[0024] Transmitting the first data packet on a second logical channel, wherein a priority of the second logical channel is higher than a priority of a first logical channel, and the first logical channel and the second logical channel are both logical channels in a first logical channel group.
[0025] In a further possible implementation, the first data packet includes any of the following data packets:
[0026] A data packet that is de-prioritized;
[0027] A data packet that is interrupted in transmission;
[0028] data packets that are not transmitted due to LBT failure;
[0029] the network-side device feeds back the data packets that are not transmitted successfully;
[0030] the network-side device does not feed back the data packets that are transmitted successfully after the CGRT expires;
[0031] newly transmitted data packets.
[0032] In yet another possible implementation, if the data transmission operation is to retransmit the first data packet on the configured transmission resource in the first modulation and coding mode, the method further comprises:
[0033] when the first data packet is transmitted successfully, transmitting the subsequent uplink data packet on the configured transmission resource in the first modulation and coding mode.
[0034] In yet another possible implementation, the predetermined time length of the first timer is configured by the network-side device, and the first timer is configured by the network-side device for a first logical channel group of the terminal, the first logical channel group including two or more logical channels.
[0035] the first counter counts the data packets that are not transmitted successfully in the first logical channel group, and a predetermined count value of the first counter is configured by the network-side device, the first counter being configured by the network-side device for the first logical channel group of the terminal.
[0036] In yet another possible implementation, the method further comprises:
[0037] when the terminal performs data transmission successfully, triggering the first device to be closed.
[0038] In yet another possible implementation, the case where the terminal performs data transmission successfully includes at least one of the following:
[0039] receiving a feedback message sent by the network-side device, the feedback message indicating that data transmission is successful;
[0040] receiving new transmission scheduling information for the first logical channel group sent by the network-side device;
[0041] a configured grant CGT timer of the terminal expires.
[0042] In yet another possible implementation, the method further comprises:
[0043] reporting indication information to the network-side device, the indication information being used to indicate that the first logical channel is unreliable.
[0044] In yet another possible implementation, after starting the first device for timing, further comprising:
[0045] starting the second device for timing;
[0046] reporting the indication information to the network side device comprises:
[0047] reporting the indication information to the network side device when the timing of the second device meets the condition.
[0048] In a second aspect, a data transmission method is provided, executed by a network side device, and the method comprises:
[0049] determining configuration parameters of the first device;
[0050] configuring the first device for a first logical channel group of the terminal, so as to start the first device for timing when the terminal fails to perform data transmission, wherein the first logical channel group comprises two or more logical channels.
[0051] In a possible implementation, the determining of the configuration parameters of the first device comprises:
[0052] configuring a time-to-live for a bearer corresponding to the first logical channel group;
[0053] determining the configuration parameters of the first device according to the time-to-live.
[0054] In yet another possible implementation, the configuring of the first device for the first logical channel group of the terminal comprises:
[0055] configuring the configuration parameters of the first device for the terminal through an RRC reconfiguration message.
[0056] In yet another possible implementation, further comprising:
[0057] receiving the indication information reported by the terminal, the indication information being used to indicate that the first logical channel is unreliable.
[0058] In a third aspect, a terminal device is provided, comprising:
[0059] a memory configured to store a computer program;
[0060] a transceiver configured to transceive data under control of the processor;
[0061] a processor configured to read the computer program in the memory and perform the following operations:
[0062] starting a first device for timing when uplink data transmission fails;
[0063] When the timing of the first device meets a condition, a data transmission operation is performed.
[0064] In one possible implementation,
[0065] The first device comprises a first timer or a first counter, and the timing of the first device meeting a condition comprises:
[0066] The timing of the first timer exceeds a predetermined time length; or
[0067] The count of the first counter reaches a predetermined count value.
[0068] In another possible implementation, the processor is further configured to trigger the first device to be closed when the terminal successfully performs a data transmission.
[0069] In yet another possible implementation, the transceiver is specifically configured to report indication information to a network side device, and the indication information is used to indicate that a first logical channel is unreliable.
[0070] In a fourth aspect, a network side device is provided, comprising:
[0071] A memory configured to store a computer program;
[0072] A transceiver configured to transceive data under the control of the processor;
[0073] A processor configured to read the computer program in the memory and perform the following operations:
[0074] Determine configuration parameters of a first device;
[0075] Configure the first device for a first logical channel group of a terminal, so that when the terminal fails to perform a data transmission, the first device for timing is started, wherein the first logical channel group comprises two or more logical channels.
[0076] In one possible implementation, the processor is further configured to configure a time-to-live for a bearer corresponding to the first logical channel group, and determine the configuration parameters of the first device according to the time-to-live.
[0077] In yet another possible implementation, the transceiver is specifically configured to receive indication information reported by the terminal, and the indication information is used to indicate that a first logical channel is unreliable.
[0078] In a fifth aspect, a terminal device is provided, comprising:
[0079] An execution unit configured to start a first device for timing when an uplink data transmission fails, and perform a data transmission operation when the timing of the first device meets a condition.
[0080] In a sixth aspect, a network-side device is provided, comprising:
[0081] a determining unit configured to determine a configuration parameter of the first device;
[0082] a configuring unit configured to configure the first device for a first logical channel group of the terminal, so that the first device is started for timing when the terminal fails in data transmission, wherein the first logical channel group comprises two or more logical channels.
[0083] In a seventh aspect, a processor-readable storage medium is provided, which stores a computer program for causing a processor to execute the method of the first aspect or the second aspect.
[0084] The technical scheme provided by the present application has the beneficial effects that:
[0085] In view of the situation that survival time timeout leads to reduced service reliability and cannot meet the reliability requirement of service transmission, an effective solution realized by a terminal device is provided. When the terminal finds that uplink data transmission fails, the terminal starts a first device for timing, and performs data transmission operation when the timing of the first device meets the condition, so as to improve the reliability of service transmission, thereby meeting the requirement of service transmission quality of service (QoS) performance. BRIEF DESCRIPTION OF DRAWINGS
[0086] In order to more clearly illustrate the technical scheme in the embodiments of the present application, the drawings needed in the description of the embodiments of the present application will be briefly introduced.
[0087] Figure 1 A flowchart of a data transmission method provided by the embodiments of the present application;
[0088] Figure 2 A flowchart of a data transmission method provided by the embodiments of the present application;
[0089] Figure 3 An interaction diagram of a data transmission method provided by the embodiments of the present application;
[0090] Figure 4 A structural diagram of a terminal device provided by the embodiments of the present application;
[0091] Figure 5 A structural diagram of a network-side device provided by the embodiments of the present application;
[0092] Figure 6 A structural diagram of a terminal device provided by the embodiments of the present application;
[0093] Figure 7 A structural schematic diagram of a network side device provided by an embodiment of the present application is shown in FIG. 1. DETAILED DESCRIPTION
[0094] Embodiments of the present application are described in detail below with reference to the accompanying drawings. The embodiments of the present application, which are shown in the drawings, are examples only and are intended to explain the present application, and should not be interpreted as limiting the present application.
[0095] It should be understood by those skilled in the art that, unless specifically stated otherwise, the singular forms "a," "an," and "the" as used herein are intended to include plural forms as well. It should be further understood that the terms "includes," "including," "comprises," and / or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof. It should be understood that when we say an element is "connected" or "coupled" to another element, it can be directly connected or coupled to the other element, or there can be intervening elements. In addition, "connected" or "coupled" as used herein can include wireless connection or wireless coupling. The term "and / or" as used herein includes all or any combination of one or more of the associated listed items.
[0096] In order to make the purpose, technical solutions and advantages of the present application clearer, the embodiments of the present application will be described in further detail below with reference to the accompanying drawings.
[0097] The technical solutions provided by the embodiments of the present application can be applied to various systems, especially 5G systems. For example, the applicable systems can be a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a long term evolution advanced (LTE-A) system, a universal mobile system (UMTS), a worldwide interoperability for microwave access (WiMAX) system, a 5G new radio (NR) system, and the like. The various systems all include terminal devices and network side devices. The system can also include a core network part, for example, an evolved packet system (EPS), a 5G system (5GS), and the like.
[0098] First, several terms related to the present application are introduced and explained:
[0099] The terminal device to which the embodiments of the present application relate can refer to a device that provides voice and / or data connectivity to a user, a handheld device having a wireless connection function, or other processing devices connected to a wireless modem, etc. In different systems, the name of the terminal device can also be different, for example, in the 5G system, the terminal device can be called user equipment (User Equipment, UE). The wireless terminal device can communicate with one or more core networks (Core Network, CN) through a radio access network (Radio Access Network, RAN). The wireless terminal device can be a mobile terminal device, such as a mobile phone (also known as a "cellular" phone) and a computer with a mobile terminal device, for example, it can be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a radio access network. For example, personal communication service (Personal Communication Service, PCS) phones, cordless phones, session initiation protocol (Session Initiated Protocol, SIP) phones, wireless local loop (Wireless Local Loop, WLL) stations, personal digital assistants (Personal Digital Assistant, PDA) and the like. The wireless terminal device can also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile, a remote station, an access point, a remote terminal, an access terminal, a user terminal, a user agent, a user device, which is not limited in the embodiments of the present application.
[0100] The network-side device according to embodiments of the present application can be a base station, which can include multiple cells serving terminals. Depending on the specific application, the base station can also be referred to as an access point, or can be a device in an access network that communicates with wireless terminal devices through one or more sectors on an air interface, or other names. The network-side device can be used to exchange received air frames and Internet Protocol (IP) packets as a router between the wireless terminal device and the rest of the access network, which can include an Internet Protocol (IP) communication network. The network-side device can also coordinate the management of the properties of the air interface. For example, the network-side device according to embodiments of the present application can be a network-side device (Base Transceiver Station, BTS) in the Global System for Mobile Communications (GSM) or Code Division Multiple Access (CDMA), or a network-side device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolved network-side device (evolutional Node B, eNB or e-NodeB) in a long term evolution (LTE) system, or a 5G base station (gNB) in a next generation system, or a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc., which are not limited in embodiments of the present application. In some network structures, the network-side device can include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit can also be arranged geographically apart.
[0101] The network side device and the terminal device can each use one or more antennas for multi-input multi-output (MIMO) transmission, which can be single user MIMO (SU-MIMO) or multiple user MIMO (MU-MIMO). According to the form and number of root antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, or can be diversity transmission or precoding transmission or beamforming transmission, etc.
[0102] In the industrial internet, in addition to the traditional parameters such as transmission interval, message size, and delay, the survival time of some communication services is introduced as a service demand parameter, which is used to represent the availability of the service.
[0103] In the data transmission process, when data transmission occurs an error, that is, there is a data packet loss, the survival time is started, and the subsequent data packet can be correctly transmitted within the survival time, and it is considered that the service transmission is available. However, if the data packet cannot be correctly transmitted within the survival time, and the data packet still cannot be correctly transmitted until the survival time is exceeded, it is considered that the communication link between the source device and the target device is unavailable, for example, the call service has a long call drop time, which exceeds the survival time. For example, in a call service, the call between the two parties is dropped at a certain moment, and if the communication can be restored within a few seconds (within the survival time), the two parties can continue the call content, and it is considered that the call service is reliable. If the communication cannot be restored after 1 minute (survival time is exceeded), the two parties cannot continue the call content, and it is considered that the call service is unreliable.
[0104] To solve the above problems, the current solutions are all focused on the network side, and there is no specific solution for how the UE side operates.
[0105] That is, 3GPP has not introduced an effective solution for the terminal device to reduce the reliability of the service caused by the survival time timeout, which cannot meet the reliability requirements of the service transmission. That is, when the terminal device finds that the uplink (UL) data packet loss exceeds N, which causes the UL data transmission to have a packet loss time greater than the survival time (survival time timeout), the reliability of the service is reduced, and the reliability of the service transmission cannot be restored.
[0106] Therefore, the data transmission method, device, electronic device, and computer readable storage medium provided by the present application aim to solve the above technical problems of the prior art.
[0107] Specifically, the embodiment of the present application provides a data transmission method: in the case that survival time timeout leads to reduced service reliability and cannot meet the reliability requirement of service transmission, an effective solution implemented by a terminal device is provided. When the terminal finds that uplink data transmission fails, the terminal starts a first device for timing, and when the timing of the first device meets the condition, the terminal performs a data transmission operation, so as to improve the reliability of service transmission, thereby meeting the requirement of service transmission quality of service (QoS) performance.
[0108] The technical solutions of the present application and how the technical solutions solve the above technical problems will be described in detail in the specific embodiments below. The specific embodiments below can be combined with each other, and the same or similar concepts or processes can not be described again in some embodiments. The embodiments of the present application will be described below with reference to the drawings.
[0109] In the embodiment of the present application, a data transmission method 10 is provided, as shown in the figure, the method is executed by a terminal, and the method comprises the following steps. Figure 1
[0110] 110. When uplink data transmission fails, a first device for timing is started.
[0111] 120. When the timing of the first device meets the condition, a data transmission operation is performed.
[0112] Specifically, in this embodiment, the first device comprises a first timer or a first counter. When uplink data transmission fails, the first timer is started for timing, or the first counter is started and the data packets that fail to be transmitted in the first logical channel group are counted.
[0113] The condition that the timing of the first device meets comprises that the timing of the first timer exceeds a predetermined time length, or the count of the first counter reaches a predetermined count value.
[0114] Optionally, the predetermined time length or the predetermined count value is determined by the survival time of the first logical channel group. The survival time is configured by a network side device for the bearer corresponding to the first logical channel group.
[0115] The predetermined time length of the first timer is configured by a network side device, the first timer is configured by the network side device for the first logical channel group of the terminal, and the first logical channel group comprises two or more logical channels. The first counter counts the data packets that fail to be transmitted in the first logical channel group, and the predetermined count value of the first counter is configured by the network side device, and the first counter is configured by the network side device for the first logical channel group of the terminal.
[0116] That is, in this embodiment, the network-side device can configure a first timer or a first counter for a logical channel used by the terminal to transmit uplink data, and when the first timer expires or the first counter reaches a maximum count value, the terminal performs a data transmission operation, so as to solve the problem that when the terminal finds that the current transmission cannot meet the data transmission reliability, it cannot meet the service quality QoS performance of the service transmission by improving the reliability.
[0117] It should be noted that since the transmission time of each data packet in the data transmission process can be predicted, when the number of data packets that fail to transmit in the first logical channel group reaches the maximum count value of the counter, it indicates that the packet loss time of the uplink data transmission in the logical channel group is greater than the survival time, and the logical channel does not meet the reliability requirement, and the terminal needs to perform a data transmission operation to improve and timely restore the reliability of the service transmission.
[0118] In this embodiment, the predetermined time length or the predetermined count value is determined by a survival time corresponding to the first logical channel group, and the survival time is configured by the network-side device for a bearer corresponding to the first logical channel group.
[0119] That is, when the network-side device configures the length of the first timer or the maximum count value of the first counter for the first logical channel group, it needs to be determined based on the survival time configured by the network-side device for the bearer corresponding to the first logical channel group, for example: the length of the first timer can be 1 / n of the survival time, n represents the number of TCP retransmissions, and the maximum number of retransmissions of the data packet in the length of the first timer can be the ratio of the length of the first timer to the HARQ RTT delay.
[0120] It should be understood that in this embodiment, the network-side device can pre-configure a first timer or a first counter for a group of logical channels of the terminal, and configure the time length of the first timer or the maximum count value of the first counter based on the survival time of the bearer corresponding to the group of logical channels. The configuration information is sent to the terminal through the RRC reconfiguration message, and the terminal receives the message to obtain the first timer or the first counter configured by the network-side device for the first logical channel group of the terminal, and the time length of the first timer or the maximum count value of the first counter. When the uplink data transmission of the terminal fails, the first timer or the first counter is started.
[0121] In some embodiments, the method 10 can further include:
[0122] 130、when the terminal performs data transmission successfully, triggering the first device to close.
[0123] The terminal performs data transmission success case includes at least one of the following:
[0124] The terminal receives the feedback message indicating data packet transmission success sent by the network side device;
[0125] The terminal receives the new transmission scheduling information for the first logical channel group sent by the network side device;
[0126] The terminal configuration configuration grant CGT timer expires.
[0127] That is, in this embodiment, during the running of the first timer or the first counter, if the terminal receives the feedback message indicating data packet transmission success sent by the network side device, or the network side device sends the new transmission scheduling information for the first logical channel group, or the network side device configures the configuration grant CGT timer for the terminal, which means that the data packet transmission is successful, the channel has recovered reliability, and the subsequent data packet can be transmitted. At this time, the first timer can be stopped and initialized, such as setting the first timer to 0, or resetting the first timer / first counter.
[0128] In other embodiments, the uplink data transmission failure case includes at least one of the following:
[0129] When the terminal is ready to perform uplink UL data transmission, the data packet is down-prioritized;
[0130] When the terminal is ready to perform the UL data transmission, listen before talk LBT failure occurs;
[0131] During the execution of the UL data transmission by the terminal, the data packet is interrupted;
[0132] After the UL data transmission, the retransmission scheduling information for the data packet is received from the network side device;
[0133] After the UL data transmission, the feedback message indicating data packet transmission failure sent by the network side device is received;
[0134] The configuration grant retransmission timer CGRT of the terminal expires.
[0135] That is, in this embodiment, if the terminal is preparing to perform uplink data transmission in the first logical channel group, the data packet is downgraded in priority, or listen before talk (LBT) failure occurs; or, during the terminal performing uplink data transmission, the data packet is interrupted; or, after uplink data transmission, the terminal finds that the data packet needs to be retransmitted, for example: when the following conditions occur, it is determined that the data packet needs to be retransmitted, the terminal receives the retransmission scheduling information of the data packet sent by the network side device or the feedback message indicating that the data packet transmission fails, or the configured grant retransmission timer (CGRT) configured by the network side device for the terminal expires, when the terminal occurs one or more of the above conditions, the terminal can start the first timer or the first counter to perform timing operation.
[0136] Wherein, before the terminal performs uplink data transmission on the unlicensed frequency band, the terminal needs to perform listen before talk (LBT) on the unlicensed frequency band to detect whether the unlicensed frequency band is idle, and in the case that the unlicensed frequency band is idle, the terminal can use the unlicensed frequency band to communicate with the base station. Therefore, LBT failure, i.e. the unlicensed frequency band is occupied, cannot provide corresponding resources for data transmission.
[0137] The function of the timer CGRT is to open the CGRT when the terminal sends data, and to perform data retransmission when the CGRT expires.
[0138] In some other embodiments, performing the data transmission operation includes at least one of:
[0139] retransmitting the first data packet a preset number of times, the preset number of times being greater than or equal to 2;
[0140] retransmitting the first data packet on the configured transmission resource in a first modulation and coding mode, an MCS value of the first modulation and coding mode being lower than an MCS value of an original modulation and coding mode for transmitting the first data packet;
[0141] transmitting the first data packet in a duplication mode, wherein the duplication mode includes a carrier aggregation (CA) duplication mode or a dual connectivity (DC) duplication mode;
[0142] transmitting the first data packet on a second logical channel, wherein a priority of the second logical channel is higher than a priority of a first logical channel, and the first logical channel and the second logical channel are both logical channels in a first logical channel group.
[0143] In this embodiment, in the case that the data fails to be transmitted in the first logical channel, the data can be ensured to be successfully transmitted by promoting the priority of the first logical channel, i.e., selecting a second logical channel with a priority higher than that of the first logical channel in the first logical channel group. That is, the first logical channel is the logical channel used for the initial transmission of the data packet that fails to be transmitted, and the second logical channel with a priority higher than that of the first logical channel is used for the retransmission of the data packet.
[0144] That is, in this embodiment, when the transmission failure of the data packet causes the service to be unreliable, the probability of successful transmission of the data packet can be increased by promoting the number of repetitions of the retransmission of the data packet, or reducing the MSC value of the transmission of the data packet, or transmitting the data packet in a duplication manner (such as CA / DC transmission), or promoting the priority of the first logical channel, so as to restore the reliability of the service transmission as soon as possible.
[0145] It should be noted that the number of repetitions (such as the number of repetitions) and the MSC value can be configured by the network side device. In this embodiment, the network side device can transmit the configured information to the terminal in advance, start the first timer or the first counter when the terminal meets the first condition, use the configuration to perform data transmission when the timing of the first timer exceeds the predetermined time length or the count of the first counter reaches the predetermined count value, or issue the configuration to the terminal when the network side device learns that the timing of the first timer of the terminal exceeds the predetermined time length or the count of the first counter reaches the predetermined count value, so that the terminal uses the configuration to perform data transmission.
[0146] Specifically, in this embodiment, when the first data packet is retransmitted for a preset number of times, the first data packet can be the first data to be transmitted by the terminal on the first logical channel after the timing of the first timer exceeds the predetermined time length or the count of the first counter reaches the predetermined count value.
[0147] That is, the first data packet can be retransmitted on the first logical channel, and the number of transmissions of the data packet during the retransmission process is at least 2, i.e., at least 2 repeated transmissions at different times, so as to accelerate the recovery of the reliability of the uplink service.
[0148] If the data transmission operation is to retransmit the first data packet for a preset number of times, it includes:
[0149] Different hybrid automatic repeat request (HARQ) processes are used for the transmission of the first data packet for different numbers of transmissions, wherein different HARQ processes are configured with corresponding redundancy version information.
[0150] For example, when the preset repetition number is 2, the HARQ process used for the first time of retransmitting the first data packet is different from the HARQ process used for the second time of retransmitting the first data packet, and the redundancy version information of the first time of retransmitting the first data packet is different from the redundancy version information of the second time of retransmitting the first data packet.
[0151] It should be noted that the content of each transmission is not necessarily the same when retransmitting the first data packet, and the corresponding redundancy version information is configured for different HARQ processes, so as to facilitate the network side device to perform HARQ combining.
[0152] In another case, the data packet can be transmitted in a copy manner (for example, CA / DC transmission), that is, the data packet is simultaneously transmitted to at least two nodes at the same time, so as to improve the transmission success probability of the data packet.
[0153] In this embodiment, the first data packet for performing the data transmission operation includes any one of the following data packets:
[0154] a data packet with reduced priority;
[0155] a data packet with interrupted transmission;
[0156] a data packet that is not transmitted due to LBT failure;
[0157] a data packet for which the network side device feeds back transmission failure;
[0158] a data packet for which the network side device does not feed back transmission success after CGRT timeout;
[0159] a newly transmitted data packet.
[0160] The newly transmitted data packet can be obtained from a multiplexing entity buffer or a MSG3 (message 3) buffer.
[0161] That is, the data packet for performing the data transmission can be a data packet with reduced priority, or a data packet with interrupted transmission, or a data packet that is not transmitted due to LBT failure, or a data packet for which the network side device feeds back transmission failure, or a data packet for which the network side device does not feed back transmission success after CGRT timeout.
[0162] For example, the MCS originally uses a higher modulation and coding mode, such as 16QAM, and has a higher coding efficiency, and when the data transmission fails to cause timeout, a lower order MCS, that is, a lower modulation and coding mode, such as QPSK, can be used to retransmit the first data on the configured resource, so as to restore the transmission reliability of the uplink service.
[0163] It should be noted that after the lower order MCS is used, the original time-frequency domain resource cannot carry the size of the data, so the network side will reconfigure the size of the retransmission resource when configuring the MCS.
[0164] In some embodiments, if the data transmission operation is to retransmit the first data packet on the configured transmission resource in the first modulation and coding mode, the method 10 can further include:
[0165] 140、when the first data packet transmission is successful, transmitting a subsequent uplink data packet on the configured transmission resource in the first modulation and coding mode.
[0166] That is, in this embodiment, when the above-mentioned data packet is successfully transmitted on the corresponding resource by using the reduced MSC, the subsequent data packet can be transmitted on the corresponding resource by using the reduced MSC.
[0167] In still other embodiments, the method 10 further includes:
[0168] 150, reporting indication information to the network side device, the indication information being used to indicate that the first logical channel is unreliable.
[0169] Specifically, in this embodiment, after starting the first device for timing, the method 10 further includes:
[0170] 160, starting a second device for timing;
[0171] Then 150 can specifically include:
[0172] When the second device timing meets the condition, the indication information is reported to the network side device.
[0173] That is, in this embodiment, after starting the first timer or the first counter, a second timer or a second counter is also started, wherein the length of the second timer is greater than the length of the first timer, and the maximum count value of the second counter is greater than the maximum count value of the first counter. When the second timer times out or the second counter reaches the maximum count value, the terminal can also report the indication information to the network side device to indicate that the first logical channel does not meet the reliability, wherein the indication information can carry information that the second timer times out or the second counter reaches the maximum count value.
[0174] The embodiments of the present application also provide a data transmission method 20, as shown in Figure 2 The method is performed by a network side device, and the method can include:
[0175] 210, determining the configuration parameters of the first device;
[0176] 220. configuring the first device for the first logical channel group of the terminal, so as to start the first device for timing when the terminal fails to perform data transmission, wherein the first logical channel group comprises two or more logical channels.
[0177] Specifically, in this embodiment, the configuration parameter of the first device can be configured to the terminal through an RRC reconfiguration message, for example, a predetermined time length of the first timer or a predetermined count value of the first counter.
[0178] In some embodiments, step 210 can comprise:
[0179] 211. configuring a survival time for the bearer corresponding to the first logical channel group;
[0180] 212. determining the configuration parameter of the first device according to the survival time.
[0181] That is, in this embodiment, the network side device can configure a survival time for the bearer corresponding to the first logical channel group of the terminal, and determine the time length of the first timer for the first logical channel group or the maximum count value of the first counter for the first logical channel group based on the survival time.
[0182] In other embodiments, the method 20 can further comprise:
[0183] 240. receiving the indication information reported by the terminal, wherein the indication information is used to indicate that the first logical channel is unreliable.
[0184] That is, in this embodiment, the network side device can receive the indication information reported by the terminal, which carries information about the timeout of the second timer or the maximum count value of the second counter, so as to know that the first logical channel group does not meet the reliability. Wherein the length of the second timer is greater than the length of the first timer, and the maximum count value of the second counter is greater than the maximum count value of the first counter.
[0185] The above describes the technical scheme of the data transmission method provided by the embodiments of the application from the perspective of the terminal and the network side device, respectively. Figure 1 and Figure 2 The above describes the technical scheme of the data transmission method provided by the embodiments of the application from the perspective of the terminal and the network side device, respectively. Figure 3 The following describes in detail the implementation process of the data transmission method provided by the embodiments of the application.
[0186] As Figure 3 shown, it is a data / signaling interaction process diagram of a data transmission method 30 provided in the embodiments of the application. The data transmission method 30 comprises the following steps:
[0187] 310、The network-side device configures a length of the first timer as a predetermined time length or a maximum count value of the first counter as a predetermined count value for the first logical channel group of the terminal UE.
[0188] Specifically, in this embodiment, the network-side device can configure the length of the first timer or the maximum count value of the first counter for the UE through an RRC reconfiguration message.
[0189] The length of the first timer or the maximum count value of the first counter is determined by the survival time configured by the network-side device for the bearer corresponding to the first logical channel group.
[0190] 320、When the terminal satisfies at least one of the following first conditions, the terminal starts the first timer or the first counter.
[0191] The first condition is:
[0192] When the terminal is preparing to perform uplink (UL) data transmission, the data packet is deprioritized;
[0193] When the terminal is preparing to perform the UL data transmission, listen before talk (LBT) failure occurs;
[0194] When the terminal performs the UL data transmission, the data packet is interrupted;
[0195] After the UL data transmission, the terminal receives retransmission scheduling information for the data packet sent by the network-side device;
[0196] After the UL data transmission, the terminal receives a feedback message indicating that the data packet transmission fails, which is sent by the network-side device;
[0197] The configured grant retransmission timer (CGRT) of the terminal times out.
[0198] That is, when the terminal appears one or more of the above situations, the terminal can start the first timer or the first counter and perform timing operation.
[0199] 330、When the first timer times out or the count value of the first counter reaches the maximum count value, the terminal performs one or more of the following operations for data transmission:
[0200] Increase the repetition number, such as the repetition number, which is configured in advance by the network-side;
[0201] Reduce the MCS and adjust the time / frequency domain extension resource, which is configured in advance by the network-side;
[0202] Automatically activate the repeated transmission, such as CA / DC transmission;
[0203] automatically promote the logical channel priority.
[0204] Specifically, in this embodiment, when the first timer expires or the count value of the first counter reaches the maximum count value, the terminal retransmits the first data packet with a repetition number greater than or equal to 2, or retransmits the first data packet with a reduced MCS value on the configured transmission resource.
[0205] In another embodiment, when the first timer expires or the count value of the first counter reaches the maximum count value, the terminal can perform UL data transmission in a CA / DC duplication manner. Wherein, the CA / DC duplication transmission architecture is configured in advance by the network side, and the UE performs duplication transmission on the subsequent data to be sent at the PDCP layer, and submits the duplicated packets to two carriers (CA duplication) or two nodes (DC duplication), for example, two base stations.
[0206] In another embodiment, when the first timer expires or the count value of the first counter reaches the maximum count value, the terminal can promote the priority of the first logical channel, for example, it can select a second logical channel with a priority higher than that of the first logical channel in the first logical channel group, and preferentially multiplex the first logical channel data when generating the next data. When sending data, if the uplink grant conflicts, the data of the second logical channel with higher priority is preferentially sent.
[0207] Wherein, the first data packet for performing data transmission can include any one of the following data packets:
[0208] a data packet with reduced priority;
[0209] a data packet with interrupted transmission;
[0210] a data packet that fails to be transmitted due to LBT failure;
[0211] a data packet whose transmission fails to be fed back by the network side device;
[0212] a data packet whose transmission success is not fed back by the network side device after the CGRT expires;
[0213] a newly transmitted data packet.
[0214] 340、During the running of the first timer or the first counter, when the terminal satisfies at least one second condition, stop or reset the first timer / first counter.
[0215] Wherein, the second condition includes:
[0216] receiving the feedback message indicating the success of the data transmission sent by the network-side device;
[0217] receiving new scheduling information for the first logical channel group sent by the network-side device;
[0218] the configured grant timer (CGT) of the terminal expires.
[0219] 350、when the second timer expires or the count value of the second counter reaches a maximum count value, the terminal reports indication information indicating the expiration of the second timer or the count value of the second counter reaching the maximum count value to the network-side device.
[0220] 360、the network-side device receives the indication information reported by the terminal.
[0221] In the above embodiments, by setting a first timer or a first counter related to the survival time for the uplink service logical channel of the terminal, starting the first timer or the first counter when the uplink data transmission fails, and performing a data transmission operation to improve and restore the reliability of the uplink service transmission when the first timer expires or the first counter reaches a maximum count value, the requirements of the service transmission quality of service (QoS) performance are met.
[0222] Based on the same inventive concept, the embodiments of the present application provide a terminal device, as shown in the accompanying drawings, which comprises a memory 401, a transceiver 402, and a processor 403, wherein, Figure 4
[0223] the memory 401 is configured to store a computer program;
[0224] the transceiver 402 is configured to transceive data under the control of the processor 403;
[0225] the processor 403 is configured to read the computer program in the memory 401 and perform the following operations:
[0226] starting a first device for timing when the uplink data transmission fails;
[0227] performing a data transmission operation when the timing of the first device meets a condition.
[0228] In some embodiments, the first device comprises a first timer or a first counter, and the timing of the first device meeting the condition comprises:
[0229] the timing of the first timer exceeds a predetermined time length; or
[0230] the count of the first counter reaches a predetermined count value.
[0231] In some embodiments, the processor is further configured to trigger the first device to close when the terminal successfully performs the data transmission.
[0232] In some embodiments, the case where the terminal successfully performs the data transmission includes at least one of the following:
[0233] The terminal receives a feedback message indicating that the data packet transmission is successful, which is sent by the network side device;
[0234] The terminal receives new scheduling information for the first logical channel group, which is sent by the network side device;
[0235] The configured grant timer (CGT) of the terminal expires.
[0236] In some embodiments, the predetermined time length or the predetermined count value is determined by a survival time corresponding to the first logical channel group, which is configured by the network side device for a bearer corresponding to the first logical channel.
[0237] In some embodiments, the case where the uplink data transmission fails includes at least one of the following:
[0238] When the terminal is preparing to perform the uplink (UL) data transmission, the data packet is deprioritized;
[0239] When the terminal is preparing to perform the UL data transmission, a listen before talk (LBT) failure occurs;
[0240] During the process of performing the UL data transmission by the terminal, the data packet is interrupted;
[0241] After the UL data transmission, the terminal receives retransmission scheduling information for the data packet, which is sent by the network side device;
[0242] After the UL data transmission, the terminal receives a feedback message indicating that the data packet transmission fails, which is sent by the network side device;
[0243] The configured grant retransmission timer (CGRT) of the terminal expires.
[0244] In some embodiments, performing the data transmission operation includes at least one of the following:
[0245] Retransmitting the first data packet a preset number of times, the preset number of times being greater than or equal to 2;
[0246] Retransmitting the first data packet on the configured transmission resource in a first modulation and coding mode, an MCS value of the first modulation and coding mode being lower than an MCS value of an original modulation and coding mode for transmitting the first data packet;
[0247] transmit the first data packet in a duplication manner, wherein the duplication manner comprises a carrier aggregation (CA) duplication manner or a dual connectivity (DC) duplication manner.
[0248] transmit the first data packet on a second logical channel, wherein a priority of the second logical channel is higher than a priority of the first logical channel, and the first logical channel and the second logical channel are both logical channels in a first logical channel group.
[0249] Specifically, in this embodiment, the first data packet for which the data transmission operation is performed comprises any one of the following data packets:
[0250] a data packet whose priority is lowered;
[0251] a data packet for which transmission is interrupted;
[0252] a data packet for which transmission fails due to LBT failure;
[0253] a data packet for which the network-side device feeds back transmission failure;
[0254] a data packet for which the network-side device fails to feed back transmission success after CGRT timeout;
[0255] a newly transmitted data packet.
[0256] In some other embodiments, if the data transmission operation is retransmission of the first data packet on configured transmission resources in a first modulation and coding manner, the transceiver 402 is further configured to, when the first data packet is transmitted successfully, transmit a subsequent uplink data packet on the configured transmission resources in the first modulation and coding manner.
[0257] In some other embodiments, the transceiver 402 is specifically configured to report, to the network-side device, indication information indicating that the first logical channel is unreliable.
[0258] Specifically, in this embodiment, after starting the first device for timing, the processor 403 is further configured to start a second device for timing.
[0259] Then the transceiver 402 is specifically configured to report, to the network-side device, the indication information when the timing of the second device meets the condition.
[0260] The contents not described in detail in the terminal 40 provided in the embodiments of the present application can refer to the data transmission method 10 provided in the above-described embodiments. The terminal 40 provided in the embodiments of the present application can achieve the same beneficial effects as the data transmission method 10 provided in the above-described embodiments, and thus will not be described herein.
[0261] It should be understood that, in the above-described embodiments, Figure 4The bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 403 and memory represented by memory 401 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. Transceiver 402 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium, including wireless channels, wired channels, optical fibers, etc. For different user equipment, user interface 404 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.
[0262] The processor 403 is responsible for managing the bus architecture and general processing, while the memory 402 can store the data used by the processor 403 when performing operations.
[0263] Optionally, the processor 403 can be a CPU (Central Processing Unit), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), or CPLD (Complex Programmable Logic Device), and the processor can also adopt a multi-core architecture.
[0264] The processor executes any of the methods described in the embodiments of this application according to the obtained executable instructions by calling a computer program stored in memory. The processor and memory may also be physically separated.
[0265] Based on the same inventive concept, this application also provides a network-side device 50, such as... Figure 5 As shown, the network-side device 50 includes: a memory 501, a transceiver 502, and a processor 503, wherein,
[0266] Memory 501 is used to store computer programs;
[0267] Transceiver 502 is used to send and receive data under the control of processor 503;
[0268] Processor 503 is configured to read the computer program in the memory 501 and perform the following operations:
[0269] Determine the configuration parameters of the first device;
[0270] The first device is configured for a first logical channel group of the terminal, so that when the terminal fails to perform data transmission, the first device is started for timing, wherein the first logical channel group comprises two or more logical channels.
[0271] In one embodiment, the processor 503 is further configured to configure a time-to-live for a bearer corresponding to the first logical channel group, and determine the configuration parameter of the first device according to the time-to-live.
[0272] In another embodiment, the processor 503 is specifically configured to configure the configuration parameter of the first device to the terminal through an RRC reconfiguration message.
[0273] In another embodiment, the transceiver 502 is configured to receive the indication information reported by the terminal, and the indication information is used to indicate that the first logical channel is unreliable.
[0274] The network side device 50 not described in detail in the embodiments of the present application can refer to the data transmission method 20 provided in the above embodiments. The network side device 50 provided in the embodiments of the present application can achieve the same beneficial effects as the data transmission method 20 provided in the above embodiments, and will not be described here.
[0275] It should be understood that in the above embodiments, Figure 5 The bus architecture in the above embodiments can include any number of interconnected buses and bridges, which are linked together by various circuits of the processor 503 representing one or more processors and the memory 501 representing the memory. The bus architecture can also link various other circuits such as peripheral devices, voltage stabilizers and power management circuits, which are well known in the art, and therefore, will not be further described herein. The bus interface provides an interface. The transceiver 502 can be a plurality of elements, i.e., including a transmitter and a receiver, which provides a unit for communicating with various other devices on a transmission medium, including wireless channels, wired channels, optical cables and other transmission media. The processor 503 is responsible for managing the bus architecture and general processing, and the memory 501 can store data used by the processor 503 in performing operations.
[0276] The processor 503 can be a central processor (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD), and the processor can also adopt a multi-core architecture.
[0277] Based on the same inventive concept, embodiments of this application also provide a terminal device, such as... Figure 6 As shown, the terminal device 60 may include an execution unit 610.
[0278] The execution unit 610 is used to start a first device for timing when the uplink data transmission fails; and to perform a data transmission operation when the timing of the first device meets the conditions.
[0279] Specifically, in this embodiment, the first device includes: a first timer or a first counter, and the timing conditions of the first device include:
[0280] The first timer has exceeded the predetermined duration; or,
[0281] The first counter has reached a predetermined count value.
[0282] In some embodiments, the execution unit 610 is further configured to trigger the first device to shut down when the terminal successfully performs data transmission.
[0283] The successful data transmission by the terminal includes at least one of the following scenarios:
[0284] The terminal receives a feedback message from the network-side device indicating that the data packet transmission was successful;
[0285] The terminal receives new transmission scheduling information for the first logical channel group sent by the network-side device;
[0286] The terminal's configuration authorization CGT timer timed out.
[0287] In other embodiments, the predetermined duration or the predetermined count value is determined by the lifetime corresponding to the first logical channel group, and the lifetime is obtained by the network-side device configuring the bearer corresponding to the first logical channel.
[0288] In other embodiments, the uplink data transmission failure includes at least one of the following:
[0289] When the terminal is preparing to perform uplink UL data transmission, the data packet is downgraded in priority;
[0290] When the terminal is preparing to execute the UL data transmission, a Listen-Before-Speak (LBT) failure occurs.
[0291] During the process of the terminal performing the UL data transmission, the data packet transmission was interrupted;
[0292] After the UL data is transmitted, retransmission scheduling information for the data packet is received from the network-side device;
[0293] after the UL data transmission, receiving a feedback message indicating a data packet transmission failure sent by the network-side device;
[0294] the configured grant retransmission timer (CGRT) of the terminal expires.
[0295] In some embodiments, performing the data transmission operation comprises at least one of the following:
[0296] retransmitting the first data packet a preset number of times, the preset number of times being greater than or equal to 2;
[0297] retransmitting the first data packet on the configured transmission resource in a first modulation and coding scheme, an MCS value of the first modulation and coding scheme being lower than an MCS value of an original modulation and coding scheme used to transmit the first data packet;
[0298] transmitting the first data packet in a duplication manner, wherein the duplication manner comprises a carrier aggregation (CA) duplication manner or a dual connectivity (DC) duplication manner;
[0299] transmitting the first data packet on a second logical channel, wherein a priority of the second logical channel is higher than a priority of a first logical channel, and the first logical channel and the second logical channel are both logical channels in a first logical channel group.
[0300] Specifically, in this embodiment, the first data comprises any one of the following first data packets, which comprises any one of the following data packets:
[0301] a data packet with a lowered priority;
[0302] a data packet with a transmission interruption;
[0303] a data packet that is not transmitted due to LBT failure;
[0304] a data packet for which the network-side device feeds back a transmission failure;
[0305] a data packet for which the network-side device does not feed back a transmission success after the CGRT expires;
[0306] a newly transmitted data packet.
[0307] In some embodiments, if the data transmission operation is to retransmit the first data packet on the configured transmission resource in the first modulation and coding scheme, the terminal device 60 further comprises a transmission unit 620.
[0308] The transmission unit 620 is configured to, when the first data packet is transmitted successfully, transmit a subsequent uplink data packet on the configured transmission resource in the first modulation and coding scheme.
[0309] In some embodiments, the transmission unit 620 is further configured to report indication information to the network-side device, the indication information being used to indicate that the first logical channel is unreliable.
[0310] Specifically, in this embodiment, after starting the first device for timing, the execution unit 610 is further configured to start a second device for timing.
[0311] Therefore, the transmission unit 620 is specifically configured to report the indication information to the network-side device when the timing of the second device meets the condition.
[0312] The contents not described in detail in the terminal 60 provided in the embodiments of the present application can refer to the data transmission method 10 provided in the above embodiments. The terminal 60 provided in the embodiments of the present application can achieve the same beneficial effects as the data transmission method 10 provided in the above embodiments, and thus the details are not described herein.
[0313] Based on the same inventive concept, the embodiments of the present application further provide a network-side device, as shown in the following. Figure 7 The terminal device 70 can include a determination unit 710 and a configuration unit 720.
[0314] The determination unit 710 is configured to determine configuration parameters of the first device.
[0315] The configuration unit 720 is configured to configure the first device for the terminal for the first logical channel group, so that when the terminal fails to perform data transmission, the first device for timing is started, wherein the first logical channel group includes two or more logical channels.
[0316] In one embodiment, the determination unit 710 is further configured to configure a survival time for a bearer corresponding to the first logical channel group; and determine the configuration parameters of the first device according to the survival time.
[0317] In another embodiment, the configuration unit 720 is specifically configured to configure the configuration parameters of the first device for the terminal through an RRC reconfiguration message.
[0318] In another embodiment, the network-side device further includes a receiving unit 730 configured to receive the indication information reported by the terminal, the indication information being used to indicate that the first logical channel is unreliable.
[0319] The contents not described in detail in the network-side device 70 provided in the embodiments of the present application can refer to the data transmission method 20 provided in the above embodiments. The network-side device 70 provided in the embodiments of the present application can achieve the same beneficial effects as the data transmission method 20 provided in the above embodiments, and thus the details are not described herein.
[0320] In addition, the embodiment of the present application further provides a computer readable storage medium, which stores a computer program, and when the computer program is run on a computer, the computer can execute the data transmission method 10 or the corresponding content in the embodiment corresponding to the data transmission method 20. Compared with the prior art, the data transmission method provided by the embodiment of the present application provides an effective solution realized by a terminal device in the case that the survival time timeout leads to the reduction of service reliability and cannot meet the reliability requirement of service transmission. The terminal starts the first device for timing when the uplink data transmission fails, and performs the data transmission operation when the timing of the first device meets the condition, so as to improve the reliability of service transmission, thereby meeting the requirement of service transmission quality of service QoS performance.
[0321] It should be noted that the division of units in the embodiment of the present application is illustrative, and is only a logical function division. In actual implementation, another division mode can be used. In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present alone, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.
[0322] When the integrated unit is realized in the form of a software functional unit and sold or used as an independent product, the integrated unit can be stored in a processor readable storage medium. Based on this understanding, the technical solutions of the present application essentially or the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (Read-Only Memory, ROM), a random access memory (Random Access Memory, RAM), a magnetic disk or an optical disk, and various program code storage media.
[0323] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can be in the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can be in the form of a computer program product implemented on one or more computer usable storage media (including but not limited to disk storage and optical storage) containing computer usable program code.
[0324] The computer executable instructions can be provided to one or more computer processors of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart block or blocks or in conjunction with the flowcharts. These computer executable instructions can also be stored in a computer readable storage medium that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the computer executable instructions stored in the computer readable storage medium produce an article of manufacture including instructions which implement the function specified in the flowchart block or blocks or in conjunction with the flowcharts. Figure 1 one or more flowcharts and / or blocks Figure 1 means for functionally implementing the
[0325] The computer executable instructions can also be loaded onto a computer or other programmable instruction execution device to cause a series of operational steps to be performed on the computer or other programmable instructions execution device to produce a computer implemented process such that the instructions executed by the computer or other programmable instructions execution device provide steps for implementing the functions specified in the flowchart block or blocks or in conjunction with the flowcharts. Figure 1 one or more flowcharts and / or blocks Figure 1 means for functionally implementing the
[0326] The computer executable instructions can also be loaded onto a computer or other programmable instruction execution device to cause a series of operational steps to be performed on the computer or other programmable instructions execution device to produce a computer implemented process such that the instructions executed by the computer or other programmable instructions execution device provide steps for implementing the functions specified in the flowchart block or blocks or in conjunction with the flowcharts. Figure 1 one or more flowcharts and / or blocks Figure 1 means for functionally implementing the
[0327] The above description is only part of the embodiments of the present application, and it should be noted that for those skilled in the art, without departing from the principles of the present application, a number of improvements and refinements can be made, and these improvements and refinements should be considered as the protection scope of the present application.
Claims
1. A data transmission method, characterized by, The method is executed by a terminal and comprises the following steps: A first device is started for timing when uplink data transmission fails; A data transmission operation is performed when the timing of the first device meets a condition; The uplink data transmission failure includes at least one of the following: A data packet is deprioritized when preparing to perform uplink UL data transmission; Listen before talk LBT failure occurs when preparing to perform the UL data transmission; The data packet is interrupted during the UL data transmission; After the UL data transmission, retransmission scheduling information for the data packet is received from a network side device; After the UL data transmission, a feedback message indicating that the data packet transmission fails is received from the network side device; The configured grant retransmission timer CGRT of the terminal times out; The first device includes a first timer or a first counter, and the timing of the first device meets the condition, which includes: The timing of the first timer exceeds a predetermined time length; or The count of the first counter reaches a predetermined count value; The predetermined time length or the predetermined count value is determined by the survival time corresponding to a first logical channel group.
2. The data transmission method of claim 1, wherein, The data transmission operation includes at least one of the following: The first data packet is retransmitted a preset number of times, and the preset number of times is greater than or equal to 2; The first data packet is retransmitted on a configured transmission resource in a first modulation and coding mode, and the MCS value of the first modulation and coding mode is lower than the MCS value of the original modulation and coding mode for transmitting the first data packet; The first data packet is transmitted in a replication mode, and the replication mode includes a carrier aggregation CA replication mode or a dual connectivity DC replication mode; The first data packet is transmitted on a second logical channel, and the priority of the second logical channel is higher than the priority of a first logical channel, and the first logical channel and the second logical channel are both logical channels in a first logical channel group.
3. The data transmission method of claim 2, wherein, The first data packet includes any of the following data packets: The data packet whose priority is reduced; The data packet whose transmission is interrupted; The data packet that is not transmitted due to LBT failure; The data packet whose transmission fails and is fed back by the network side device; The data packet whose transmission is successful and is not fed back by the network side device after the CGRT times out; The newly transmitted data packet.
4. The data transmission method of claim 2, wherein, If the data transmission operation is to retransmit the first data packet on the configured transmission resource in the first modulation and coding mode, the method further comprises the following steps: When the first data packet is transmitted successfully, a subsequent uplink data packet is transmitted on the configured transmission resource in the first modulation and coding mode.
5. The data transmission method of claim 1, wherein, The predetermined time length of the first timer is configured by a network side device, and the first timer is configured by the network side device for a first logical channel group of the terminal, and the first logical channel group includes two or more logical channels; The first counter counts the data packets that fail to be transmitted in the first logical channel group, and the predetermined count value of the first counter is configured by the network side device, and the first counter is configured by the network side device for the first logical channel group of the terminal.
6. The data transmission method of claim 1, wherein, The method further comprises the following steps: When the terminal performs data transmission successfully, the first device is triggered to be closed.
7. The data transmission method of claim 6, wherein, The terminal performs data transmission success case includes at least one of the following: Receiving the feedback message sent by the network side device indicating that the data packet transmission is successful; Receiving the new transmission scheduling information sent by the network side device for the first logical channel group; The configured grant timer CGT of the terminal expires.
8. The data transmission method of claim 1, wherein, The method further comprises: Reporting indication information to the network side device, the indication information indicating that the first logical channel is unreliable.
9. The data transmission method of claim 8, wherein, After starting the first device for timing, further comprising: Starting a second device for timing; The reporting indication information to the network side device comprises: When the timing of the second device meets the condition, reporting the indication information to the network side device.
10. A data transmission method, characterized by, The method is performed by the network side device, comprising: Determining the configuration parameters of the first device; Configuring the first device for the first logical channel group of the terminal, so that when the terminal fails to perform data transmission, starting the first device for timing, wherein the first logical channel group includes two or more logical channels; Wherein, the data transmission failure case includes at least one of the following: When preparing to perform uplink UL data transmission, the data packet is downgraded; When preparing to perform the UL data transmission, listen before talk LBT failure occurs; During the execution of the UL data transmission, the data packet is interrupted; After the UL data transmission, receiving the retransmission scheduling information sent by the network side device for the data packet; After the UL data transmission, receiving the feedback message sent by the network side device indicating that the data packet transmission fails; The configured grant retransmission timer CGRT of the terminal expires; Wherein, the first device includes: a first timer or a first counter, and the timing of the first device meets the condition, including: The timing of the first timer exceeds a predetermined time length; or, The count of the first counter reaches a predetermined count value; The predetermined time length or the predetermined count value is determined by the survival time corresponding to the first logical channel group.
11. The data transmission method of claim 10, wherein, The determination of the configuration parameters of the first device comprises: Configuring the survival time for the bearer corresponding to the first logical channel group; Determining the configuration parameters of the first device according to the survival time.
12. The data transmission method of claim 10 or 11, characterized by, The configuration of the first device for the first logical channel group of the terminal comprises: Configuring the configuration parameters of the first device for the terminal through the RRC reconfiguration message.
13. The data transmission method of claim 10 or 11, characterized by, Further comprising: Receiving the indication information reported by the terminal, the indication information indicating that the first logical channel is unreliable.
14. A terminal device, comprising: Comprise: Memory, for storing computer programs; Transceiver, for transceiving data under the control of the processor; Processor, for reading computer programs in the memory and performing the following operations: When the uplink data transmission fails, starting the first device for timing; When the timing of the first device meets the condition, performing data transmission operation; Wherein, the uplink data transmission failure case includes at least one of the following: When preparing to perform uplink UL data transmission, the data packet is downgraded; When preparing to perform the UL data transmission, listen before talk LBT failure occurs; During the execution of the UL data transmission, the data packet is interrupted; after the UL data transmission, receiving retransmission scheduling information for the data packet sent by the network side device; after the UL data transmission, receiving a feedback message indicating that the data packet transmission fails, sent by the network side device; a configured grant retransmission timer CGRT of the terminal expires; wherein the first device comprises a first timer or a first counter, and the timing of the first device meeting the condition comprises: the timing of the first timer exceeds a predetermined time length; or the count of the first counter reaches a predetermined count value; the predetermined time length or the predetermined count value is determined by a survival time corresponding to the first logical channel group.
15. The terminal device according to claim 14, wherein the first device comprises a first timer or a first counter, and the timing of the first device meeting the condition comprises: the timing of the first timer exceeds a predetermined time length; or the count of the first counter reaches a predetermined count value.
16. The terminal device according to claim 14 or 15, characterized by The processor is further configured to trigger the first device to close when the terminal successfully performs data transmission.
17. The terminal device according to claim 14 or 15, characterized by The transceiver is specifically configured to report indication information to the network side device, and the indication information is used to indicate that the first logical channel is unreliable.
18. A network-side device, comprising: It comprises: a memory for storing a computer program; a transceiver for transceiving data under the control of the processor; a processor for reading the computer program in the memory and performing the following operations: determining the configuration parameters of the first device; configuring the first device for the first logical channel group of the terminal, so that when the terminal fails to perform data transmission, the first device for timing is started, wherein the first logical channel group comprises two or more logical channels; wherein the data transmission failure scenario comprises at least one of the following: when preparing to perform uplink UL data transmission, the data packet is deprioritized; when preparing to perform the UL data transmission, listen before talk LBT failure occurs; in the process of performing the UL data transmission, the data packet is interrupted in transmission; after the UL data transmission, receiving retransmission scheduling information for the data packet sent by the network side device; after the UL data transmission, receiving a feedback message indicating that the data packet transmission fails, sent by the network side device; a configured grant retransmission timer CGRT of the terminal expires; wherein the first device comprises a first timer or a first counter, and the timing of the first device meeting the condition comprises: the timing of the first timer exceeds a predetermined time length; or the count of the first counter reaches a predetermined count value; the predetermined time length or the predetermined count value is determined by a survival time corresponding to the first logical channel group.
19. The network-side device of claim 18, wherein, The processor is specifically configured to configure a survival time for a bearer corresponding to the first logical channel group; and determine the configuration parameters of the first device according to the survival time.
20. The network-side device of claim 18 or 19, characterized by The transceiver is specifically configured to receive indication information reported by the terminal, and the indication information is used to indicate that the first logical channel is unreliable.
21. A terminal device, comprising: It comprises: an execution unit configured to start a first device for timing when uplink data transmission fails; and perform a data transmission operation when the timing of the first device meets a condition. The uplink data transmission failure case includes at least one of the following: a data packet is deprioritized when preparing to perform uplink (UL) data transmission; listen before talk (LBT) failure occurs when preparing to perform the UL data transmission; a data packet is interrupted in transmission during performance of the UL data transmission; retransmission scheduling information for the data packet is received from a network side device after the UL data transmission; a feedback message indicating that the data packet transmission fails is received from the network side device after the UL data transmission; a configured grant retransmission timer (CGRT) of the terminal times out; The first device includes a first timer or a first counter, and the timing of the first device meets the condition that: the timing of the first timer exceeds a predetermined time length; or the count of the first counter reaches a predetermined count value; The predetermined time length or the predetermined count value is determined by a survival time corresponding to the first logical channel group.
22. A network-side device, comprising: The method includes: determining a configuration parameter of a first device; configuring the first device for a first logical channel group of a terminal, so that when the terminal performs data transmission failure, the first device is started for timing, wherein the first logical channel group includes two or more logical channels; The data transmission failure case includes at least one of the following: a data packet is deprioritized when preparing to perform uplink (UL) data transmission; listen before talk (LBT) failure occurs when preparing to perform the UL data transmission; a data packet is interrupted in transmission during performance of the UL data transmission; retransmission scheduling information for the data packet is received from a network side device after the UL data transmission; a feedback message indicating that the data packet transmission fails is received from the network side device after the UL data transmission; a configured grant retransmission timer (CGRT) of the terminal times out; The first device includes a first timer or a first counter, and the timing of the first device meets the condition that: the timing of the first timer exceeds a predetermined time length; or the count of the first counter reaches a predetermined count value; The predetermined time length or the predetermined count value is determined by a survival time corresponding to the first logical channel group.
23. A processor-readable storage medium, comprising: The processor readable storage medium stores a computer program for causing the processor to execute the method of any one of claims 1-9 or 10-13. The processor readable storage medium stores a computer program for causing the processor to execute the method of any one of claims 1-9 or 10-13.
Citation Information
Patent Citations
Method for avoiding wireless channel congestion on wireless communication terminal
CN102958101A
Communication method and device
CN111262648A