Data transmission method, data transmission device, communication device and readable storage medium

JP7640670B2Active Publication Date: 2025-03-05VIVO MOBILE COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2023507464
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-08-05
Filing Date
2021-08-05
Publication Date
2025-03-05
Estimated Expiration
2041-08-05

AI Technical Summary

Benefits of technology

【0012】 本出願の実施例では、端末は、ネットワーク側機器へ第1アップリンクデータを送信し、第1アップリンクデータの送信失敗を確認した場合に、前記第1アップリンクデータを再送信することができる。このように、端末は、データの伝送が失敗した場合に、当該データの伝送を放棄することがなく、伝送失敗データを再送信でき、データの損失が回避され、ネットワーク側機器によるデータ受信の成功率が増え、端末とネットワーク側機器との間のデータ伝送の信頼性が高くなる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007640670000001
    Figure 0007640670000001
  • Figure 0007640670000002
    Figure 0007640670000002
  • Figure 0007640670000003
    Figure 0007640670000003
Patent Text Reader

Abstract

The present application discloses a data transmission method, an apparatus, and a communication device, which, when applied to a terminal, includes transmitting first uplink data to a network side device, and retransmitting the first uplink data when it is determined that the first uplink data has been transmitted unsuccessfully.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present application relates to the technical field of communications, and in particular to a data transmission method, apparatus and communication device. [Background technology]

[0002] In a conventional communication system, a terminal (User Equipment, UE) may use a dedicated uplink resource to transmit uplink data, and then start a timer to receive feedback information from a network side device. If the terminal fails to receive feedback information from the network side device, in other words, if the terminal fails to receive feedback information from the network side device within a predetermined time, the terminal determines that data transmission has failed and abandons the transmission of the data. In this way, data loss occurs, and the reliability of data transmission between the terminal and the network side device is reduced. Summary of the Invention [Problem to be solved by the invention]

[0003] The embodiments of the present application aim to provide a data transmission method, device, and communication device that can solve the problem of low reliability of data transmission between a terminal and a network side device in the related art. [Means for solving the problem]

[0004] In order to solve the above technical problems, the present application is realized as follows.

[0005] In the first aspect, a terminal Execute 1. A data transmission method, comprising: transmitting first uplink data to a network side device; retransmitting the first uplink data when a transmission failure of the first uplink data is confirmed.

[0006] In the second embodiment, the network side device Execute 1. A data transmission method, comprising: receiving first uplink data transmitted from a terminal; receiving the first uplink data retransmitted from the terminal when transmission of the first uplink data fails.

[0007] In a third aspect, there is provided a data transmission device applied to a terminal, A transmitting module used for transmitting first uplink data to a network side device; a retransmission module used to retransmit the first uplink data when a transmission failure of the first uplink data is confirmed.

[0008] In a fourth aspect, there is provided a data transmission device applied to a network side device, A first receiving module used for receiving first uplink data transmitted from a terminal; and a second receiving module used to receive the first uplink data retransmitted from the terminal when transmission of the first uplink data fails.

[0009] In a fifth aspect, there is provided a communications device comprising a processor, a memory, and a program or command stored in the memory and executable by the processor, wherein, when the program or command is executed by the processor, steps of the method described in the first aspect are realized, or when the program or command is executed by the processor, steps of the method described in the second aspect are realized.

[0010] In a sixth aspect, there is provided a readable storage medium having a program or command stored thereon, the program or command causing the steps of the method according to the first aspect to be realized when executed by a processor, or causing the steps of the method according to the second aspect to be realized.

[0011] In a seventh aspect, there is provided a chip comprising a processor and a communication interface, the communication interface and the processor being coupled to each other, the processor executing a program or command of a network side device to realize the method described in the first aspect, or the chip being configured to realize the method described in the second aspect. Effect of the Invention

[0012] In an embodiment of the present application, the terminal transmits first uplink data to the network side device, and when it confirms that the transmission of the first uplink data has failed, it can retransmit the first uplink data. In this way, when the transmission of data fails, the terminal does not abandon the transmission of the data, but can retransmit the unsuccessfully transmitted data, thereby avoiding data loss, increasing the success rate of data reception by the network side device, and improving the reliability of data transmission between the terminal and the network side device. [Brief description of the drawings]

[0013] [Figure 1] 1 is a block diagram of a wireless communication system to which an embodiment of the present application can be applied. [Diagram 2] 1 is a flowchart of a data transmission method provided in an embodiment of the present application; [Diagram 3] 4 is a flowchart of another data transmission method provided in an embodiment of the present application. [Figure 4] FIG. 2 is a configuration diagram of a data transmission device provided in an embodiment of the present application. [Diagram 5] FIG. 2 is a configuration diagram of another data transmission device provided in an embodiment of the present application. [Figure 6] FIG. 2 is a configuration diagram of a communication device provided in an embodiment of the present application. [Figure 7] FIG. 2 is a configuration diagram of a terminal provided in an embodiment of the present application. [Figure 8] FIG. 2 is a configuration diagram of a network side device provided in an embodiment of the present application. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0014] Hereinafter, the technical solutions in the embodiments of the present application will be described clearly and completely with reference to the drawings in the embodiments of the present application, and it is to be understood that the described embodiments are only a part of the embodiments of the present application, and are not all of the embodiments. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without any creative efforts shall fall within the scope of protection of the present application.

[0015] The terms "first", "second", etc. in the specification and claims of this application are not intended to describe a particular order or sequence, but are intended to distinguish between similar objects. It should be understood that the data used in this manner may be substituted for each other where appropriate, so that the embodiments of this application may be performed in an order other than that shown or described herein. In addition, the objects distinguished by "first" and "second" are generally of one type, and the number of objects is not limited, for example, the first object may be one or more. In addition, in the specification and claims, "and / or" indicates at least one of the objects connected, and the symbol " / " generally indicates that the related objects before and after are in an "or" relationship.

[0016] It should be noted that the technology described in the embodiments of the present application is not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, and can be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" in the embodiments of the present application can generally be used interchangeably, and the technology described can be used in the above-mentioned systems and wireless technologies, or in other systems and wireless technologies. However, in the following description, a New Radio (NR) system is described for illustrative purposes, and NR terminology is used in most of the following description, but these technologies can be applied to systems other than NR systems, for example, 6th generation (6 th It is also applicable to 6G (Generation, 6G) communication systems.

[0017] FIG. 1 shows a block diagram of a wireless communication system applicable to the embodiment of the present application. The wireless communication system includes a terminal 11 and a network side device 12. Here, the terminal 11 may be called a terminal device or a user terminal (User Equipment, UE), and may be a terminal side device such as a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (also called a notebook computer), a personal digital assistant (PDA), a personal digital assistant, a netbook, an ultra-mobile personal computer (UMPC), a mobile Internet device (Mobile Internet Device, MID), a wearable device (Wearable Device) or a vehicle-mounted device (VUE), a pedestrian terminal (PUE), etc., and the wearable device includes a bracelet, an earphone, glasses, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side equipment 12 may be a base station or a core network, in which the base station may be called a Node B, an evolved Node B, an access point, a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a B node, an evolved B node (eNB), a home B node, a home evolved B node, a WLAN access point, a WiFi node, a transmitting receiving point (TRP), or any other suitable term in the above field, and as long as the same technical effect can be achieved, the base station is not limited to a specific technical term. In the embodiments of the present application, only a base station in an NR system is taken as an example, but it should be explained that the specific type of the base station is not limited.

[0018] Hereinafter, the data transmission method provided in the embodiments of the present application will be described in detail with reference to the drawings according to specific embodiments and application scenarios.

[0019] Referring to FIG. 1, FIG. 1 is a flow chart of a data transmission method provided in an embodiment of the present application, in which the data transmission method includes: Therefore, execute As shown in FIG. 1, the method includes the following steps 201 and 202.

[0020] In step 201, first uplink data is transmitted to a network side device.

[0021] It should be noted that the terminal may transmit the first uplink data by a dedicated uplink resource or an uplink resource during a random access procedure. Optionally, before the step 201, The method may further include receiving first configuration information transmitted from a network side device, the first configuration information being for instructing the terminal to transmit uplink data through a target uplink resource, the target uplink resource including any one of a dedicated uplink resource and an uplink resource in a random access procedure.

[0022] Optionally, the dedicated uplink resource may be a dedicated uplink Physical Uplink Shared Channel (PUSCH) resource. For example, a network side device may configure a pur-Config for an inactive terminal in a Radio Resource Control (RRC) Release message, where the configuration indicates a dedicated PUSCH uplink resource for the inactive terminal to transmit uplink data.

[0023] Optionally, the step of transmitting the first uplink data to the network side device includes a step of a terminal in an idle state or an inactive state transmitting the first uplink data by a dedicated uplink resource, and the first uplink data may be understood to be small data. It should be explained that the small data is data whose data size is smaller than a predetermined number of bytes (for example, data whose data amount is smaller than 10 bytes).

[0024] Optionally, step 201 includes: The first uplink data may be transmitted to a network side device through the target uplink resource based on the first configuration information.

[0025] The terminal can understand that when first configuration information transmitted from the network side equipment is received, the terminal can transmit the first uplink data by a dedicated uplink resource configured by the network side equipment, or can transmit the first uplink data by an uplink resource during a random access procedure.

[0026] In step 202, if a transmission failure of the first uplink data is confirmed, the first uplink data is retransmitted.

[0027] It should be noted that retransmitting the first uplink data may mean retransmitting or retransmitting the first uplink data to the network side equipment so as to increase the success rate of reception of the first uplink data by the network side equipment and increase the reliability of data transmission between the terminal and the network side equipment.

[0028] In an embodiment of the present application, the failure to transmit the first uplink data is The feedback information transmitted from the network side device is not received within a predetermined time. The confirmation is made by one of the following: reception of reception failure instruction information transmitted from the network side device;

[0029] In one embodiment, the terminal may confirm or determine that the transmission of the first uplink data has failed when feedback information transmitted from the network side device is not received within a predetermined time after transmitting first uplink data to the network side device. For example, the terminal may start a timer (e.g., pur-ResponseWindowTimer) after transmitting the first uplink data, and when reception feedback for the first uplink data transmitted from the network side device is not received during the operation period of the timer, the terminal may confirm that the transmission of the first uplink data has failed or that the pur-ResponseWindowTimer has timed out.

[0030] In another embodiment, the terminal may confirm that the transmission of the first uplink data has failed when reception failure indication information transmitted from the network side device is received after the terminal transmits the first uplink data to the network side device. For example, the terminal may start a timer (e.g., pur-ResponseWindowTimer) after transmitting the first uplink data through Hybrid Automatic Repeat Request (HARQ) process-1, and during the operation period of the timer, the terminal confirms that the transmission of the first uplink data has failed when reception failure is received as reception feedback for the first uplink data transmitted from the network side device, for example, when reception feedback for the received HARQ process-1 is a negative acknowledgement (NACK), or when an instruction is received from the network side device through Downlink Control Information (DCI) to instruct the terminal to transmit new data through HARQ process-1.

[0031] In an embodiment of the present application, the terminal transmits first uplink data to the network side device, and when it confirms that the transmission of the first uplink data has failed, it can retransmit the first uplink data. In this way, when the data transmission fails, the terminal does not abandon the transmission of the data, but can retransmit the failed transmission data, thereby avoiding data loss, increasing the success rate of data reception by the network side device, and ensuring smooth data exchange between the terminal and the network side device.

[0032] Optionally, the step of retransmitting the first uplink data comprises the step of retransmitting the first uplink data if a first predetermined condition is satisfied, the first predetermined condition being: a first timer corresponding to the first uplink data, the first timer being configured to allow retransmission of the first uplink data when the first timer expires; and at least one of: a second timer corresponding to the first uplink data being in an active state for prohibiting new transmission of uplink data during an active period.

[0033] For example, when a first timer corresponding to the first uplink data expires, the terminal retransmits the failed first uplink data. It should be noted that the first timer is for allowing retransmission of the first uplink data when it expires, and in some embodiments, the first timer may be referred to as a retransmission timer. For example, after transmitting the first uplink data of HARQ process-1, the terminal may start a retransmission timer (e.g., retransmissionTimer) corresponding to the first uplink data, and when the retransmission timer expires, the terminal may retransmit the first uplink data.

[0034] Alternatively, when a second timer corresponding to the first uplink data is in an active state, the terminal retransmits the first uplink data whose transmission has failed, and the second timer is for prohibiting new transmission of uplink data during an active period, and in some embodiments, the second timer may be referred to as a new transmission prohibition timer. For example, after the terminal transmits the first uplink data of HARQ process-1, the terminal starts a new transmission prohibition timer (e.g., configureGrantTimer) corresponding to the first uplink data, and if the new transmission prohibition timer is still active, i.e., the new transmission prohibition timer has not been stopped or restarted, the terminal retransmits the first uplink data.

[0035] Furthermore, the start condition or restart condition of at least one of the first timer and the second timer is The terminal transmits second uplink data; The terminal has retransmitted the first uplink data; The feedback information transmitted from the network side device is not received within a predetermined time.

[0036] It can be understood that the second uplink data is different from the first uplink data, and the terminal's transmission of the second uplink data may be expressed as the terminal's transmission of new data, and in this case, the terminal may start or restart the first timer and / or the second timer. Alternatively, the terminal may start or restart the first timer and / or the second timer when retransmitting the first uplink data.

[0037] In addition, the terminal may start a first timer when transmitting first uplink data to the network side device, and if feedback information of reception feedback for the first uplink data transmitted from the network side device within a predetermined time is not received, the terminal may restart the first timer and / or start the second timer.

[0038] In the embodiment of the present application, the stop condition of the first timer and the second timer may be further defined. Optionally, when a second predetermined condition is satisfied, the first timer is stopped, and the second predetermined condition is: The feedback information transmitted from the network side device is received; the second timer has stopped; the second timer has expired; the second timer is restarted.

[0039] It can be understood that when the terminal transmits the first uplink data to the network side device, the terminal starts a first timer to determine a time for transmitting the first uplink data and to clock the time. Stopping the first timer means determining a time, or stopping the clock. For example, after the terminal transmits the first uplink data, when feedback information of reception feedback for the first uplink data transmitted from the network side device is received, the terminal can stop the first timer regardless of whether the feedback information indicates a failure or success of reception of the first uplink data.

[0040] The second timer is for prohibiting new transmission of uplink data during an operating period, and when the second timer is stopped, new transmission of uplink data is not prohibited and the terminal can transmit new data, and thus the first timer for timing the first uplink data may be stopped. Alternatively, the first timer may be stopped when the second timer times out or is restarted.

[0041] Optionally, the second timer is stopped when a third predetermined condition is satisfied, the third predetermined condition including that feedback information transmitted from the network side device is received. That is, after the terminal transmits first uplink data, when feedback information of reception feedback for the first uplink data transmitted from the network side device is received, the terminal may stop the second timer regardless of whether the feedback information indicates a failure or success of reception of the first uplink data.

[0042] In an embodiment of the present application, the feedback information transmitted from the network side device includes: The first uplink data is successfully received; The first uplink data has been unsuccessfully received; and instructing the terminal to transmit second uplink data.

[0043] It can be understood that after the terminal transmits the first uplink data to the network side device, the network side device may transmit feedback information of reception feedback for the first uplink data to the terminal. When the network side device receives the first uplink data, the feedback information may indicate that the reception of the first uplink data is successful, and when the network side device does not receive the first uplink data, the feedback information may indicate that the reception of the first uplink data is unsuccessful, or may instruct the terminal to transmit second uplink data, i.e., instruct the terminal to transmit new data. Or, when the network side device successfully receives the first uplink data, the feedback information may instruct the terminal to transmit the second uplink data.

[0044] In an embodiment of the present application, the resource for retransmitting the first uplink data is: the dedicated uplink resources, and Including any one of the uplink resources in the random access procedure.

[0045] That is, the terminal transmits first uplink data to a network side device through a dedicated uplink resource, and when the transmission of the first uplink data fails, the terminal may still retransmit the first uplink data through the dedicated uplink resource.

[0046] Alternatively, the terminal may transmit first uplink data to the network side device through a dedicated uplink resource, and if the transmission of the first uplink data fails, the terminal may retransmit the first uplink data through an uplink resource during a random access procedure.

[0047] Alternatively, after the terminal fails to transmit the first uplink data to the network side device through the uplink resource during the random access procedure, the terminal still retransmits the first uplink data through the uplink resource during the random access procedure, or, after the terminal fails to transmit the first uplink data to the network side device through the uplink resource during the random access procedure, the terminal may retransmit the first uplink data through a dedicated uplink resource.

[0048] In an embodiment of the present application, the retransmission resources for retransmitting the first uplink data may be the same resource type or different resource types, such as a Random Access Channel (RACH) uplink resource or a Preconfigured Uplink Resource (PUR), etc.

[0049] Optionally, the step of retransmitting the first uplink data further comprises: if the first uplink data is stored in a buffer, extracting the first uplink data from the buffer, and retransmitting the first uplink data through a hybrid automatic repeat request (HARQ) process corresponding to a retransmission resource; obtaining a first HARQ process for transmitting the first uplink data, and when a HARQ process corresponding to the retransmission resource is the first HARQ process, retransmitting the first uplink data through the first HARQ process corresponding to the retransmission resource; and obtaining a first HARQ process for transmitting the first uplink data, and if the HARQ process corresponding to the retransmission resource is a second HARQ process, retransmitting the first uplink data by the second HARQ process corresponding to the retransmission resource.

[0050] In a first type of embodiment, the terminal may store the first uplink data in a specific buffer, and when retransmitting the first uplink data, the terminal retrieves the first uplink data from the specific buffer and puts it into a HARQ process corresponding to a retransmission resource before retransmission. For example, when the terminal transmits the first uplink data using a dedicated uplink resource (e.g., uplink grant-1), the terminal stores the first uplink data (e.g., MAC PDU-1) in a specific predetermined resource (e.g., Msg3 / MsgA / PUR buffer), and when the terminal retransmits the first uplink data using a retransmission resource (e.g., uplink grant-2), the terminal retrieves the first uplink data from the specific buffer and transmits the first uplink data through a HARQ process corresponding to the retransmission resource.

[0051] In a second type of embodiment, when the terminal transmits the first uplink data using a dedicated uplink resource (e.g., uplink grant-1), the terminal transmits the first uplink data (e.g., MAC PDU-1) through HARQ process-1. When the terminal retransmits the first uplink data using a retransmission resource (e.g., uplink grant-2), if the HARQ process corresponding to the retransmission resource is also HARQ process-1, the terminal retransmits the first uplink data through HARQ process-1 corresponding to the retransmission resource.

[0052] In a third type of embodiment, when the terminal transmits the first uplink data using a dedicated uplink resource (e.g., uplink grant-1), the terminal transmits the first uplink data (e.g., MAC PDU-1) through HARQ process-1. When the HARQ process corresponding to the retransmission resource (e.g., uplink grant-2) of the terminal is HARQ process-2, the terminal may retransmit the data of HARQ process-1 (i.e., the first uplink data) through HARQ process-2 on the retransmission resource.

[0053] It should be noted that the data size that can be transmitted using the retransmission resource may be the same as the data size of the first uplink data. For example, if the data size of the first uplink data MAC PDU-1 transmitted from the terminal is 10 bytes, the data size that can be transmitted using the retransmission resource may be limited to be 10 bytes.

[0054] Alternatively, the data size that can be transmitted using the retransmission resource may be different from the data size of the first uplink data. If the data size that can be transmitted using the retransmission resource is different from the data size of the first uplink data, the first uplink data is reconstructed and then retransmitted via a retransmission path, and the data size of the first uplink data after reconstruction is consistent with the data size that can be transmitted using the retransmission resource. For example, if the data size of the first uplink data MAC PDU-1 transmitted from the terminal is 10 bytes and the data size that can be transmitted using the retransmission resource is 20 bytes, the terminal may reconstruct the data using the data of the MAC PDU-1, newly generate a 20-byte MAC PDU-2, and then transmit the MAC PDU-2 using the retransmission resource.

[0055] In an embodiment of the present application, the time location of the retransmission resource is: determining a time position for the terminal to perform retransmission; determining a predetermined number of time positions after the time position at which the terminal will perform retransmission.

[0056] For example, the terminal determines a time position at which retransmission will be performed and then determines an available retransmission resource closest to the time position, thereby determining the time position of the retransmission resource, or the terminal determines a predetermined number of time positions after the time position at which retransmission will be performed and then determines an available retransmission resource closest to the predetermined number of time positions, thereby determining the time position of the retransmission resource.

[0057] Optionally, the method further comprises: The method further includes the step of stopping transmission of the first uplink data when a fourth predetermined condition is met, the transmission including transmission and retransmission, and the fourth predetermined condition is: receiving second configuration information for indicating the number of transmissions or the transmission time length of the first uplink data, the second configuration information being transmitted from a network side device; The number of transmissions or the transmission time length of the first uplink data defined by a protocol; and receiving predetermined instruction information for instructing the transmission of the first uplink data to be stopped.

[0058] In the embodiment of the present application, the terminal may stop transmitting or retransmitting the first uplink data according to a condition specified by the configuration or protocol of the network side equipment.

[0059] For example, in one embodiment, when a terminal receives second configuration information transmitted from a network side device for indicating the number of transmissions or the transmission time length of the first uplink data, the terminal may stop transmitting or retransmitting the first uplink data after a condition for the number of transmissions or the transmission time length is satisfied based on the second configuration information.

[0060] For example, the network side device sets 3 times as the number of times the terminal selects a retransmission resource and retransmits the first uplink data (i.e., the total number of times the first uplink data is transmitted is 4 times). Alternatively, the network side device sets 4 times as the total number of times the terminal transmits the first uplink data when the terminal selects a retransmission resource by itself (i.e., the total number of times the first uplink data is transmitted is 3 times). Alternatively, the network side device sets 20 ms as the total data transmission time length for the terminal to select a retransmission resource by itself and retransmit the first uplink data, and the terminal starts a transmission time length timer after transmitting the first uplink data, so that the operation time length of the transmission time length timer becomes 20 ms, and the terminal can select a retransmission resource by itself and retransmit the first uplink data within the operation period of the transmission time length timer.

[0061] Alternatively, the number of transmissions or the transmission time length of the first uplink data may be specified by a protocol, and the terminal may stop transmitting or retransmitting the first uplink data after satisfying the condition of the number of transmissions or the transmission time length based on the specification of the protocol.

[0062] Alternatively, the terminal may stop transmitting or retransmitting the first uplink data based on the received predetermined instruction information, and the predetermined instruction information may be transmitted by a network side device. It should be noted that the predetermined instruction information transmitted from the network side device may be feedback information transmitted from the network side device to instruct the terminal to transmit the second uplink data.

[0063] In the technical solution provided in the embodiment of the present application, the terminal transmits first uplink data to the network side device, and when it confirms that the transmission of the first uplink data has failed, it can retransmit the first uplink data. In this way, when the data transmission fails, the terminal does not abandon the data transmission, but can retransmit the failed transmission data, thereby avoiding data loss, increasing the success rate of data reception by the network side device, and improving the reliability of data transmission between the terminal and the network side device.

[0064] Referring to FIG. 3, FIG. 3 is another data transmission method provided in an embodiment of the present application, the data transmission method comprising: Therefore, execute As shown in Figure 3, Step 301 of receiving first uplink data transmitted from a terminal; and receiving 302 the first uplink data retransmitted from the terminal if the transmission of the first uplink data fails.

[0065] In an embodiment of the present application, when the transmission of the first uplink data sent from the terminal fails, the terminal can retransmit the first uplink data, and thus the network side equipment can receive the first uplink data retransmitted from the terminal, thereby increasing the success rate of receiving the first uplink data, and further improving the reliability of data transmission between the terminal and the network side equipment.

[0066] Optionally, prior to step 301, the method further comprises: The method further includes the step of: sending first configuration information to the terminal, the first configuration information being for instructing the terminal to transmit uplink data through a target uplink resource, the target uplink resource including any one of a dedicated uplink resource and an uplink resource in a random access procedure; The step of receiving first uplink data transmitted from the terminal includes: The method includes receiving first uplink data transmitted from the terminal via the target uplink resource.

[0067] Optionally, the dedicated uplink resource may be a dedicated uplink Physical Uplink Shared Channel (PUSCH) resource. For example, a network side device may configure a pur-Config for an inactive terminal in a Radio Resource Control (RRC) Release message, where the configuration indicates a dedicated PUSCH uplink resource for the inactive terminal to transmit uplink data.

[0068] Optionally, the method further comprises: The method further includes transmitting, to the terminal, second configuration information for indicating the number of transmissions or the transmission time length of the first uplink data.

[0069] Optionally, the method further comprises: The method further includes transmitting, to the terminal, predetermined instruction information for instructing the terminal to stop transmitting or retransmitting the first uplink data.

[0070] For the concepts and specific implementation forms related to the above technical features in the embodiments of the present application, reference may be made to the specific descriptions in the method embodiments shown in FIG. 2, and it should be noted that they will not be described in detail in this embodiment.

[0071] In the solution provided in the embodiment of the present application, the network side device receives first uplink data transmitted from the terminal, and when the transmission of the first uplink data fails, the network side device can receive the first uplink data retransmitted from the terminal again. In this way, when the data transmission fails, the terminal does not abandon the transmission of the data, but can retransmit the unsuccessfully transmitted data, thereby avoiding data loss, and further increasing the success rate of data reception by the network side device, thereby improving the reliability of data transmission between the terminal and the network side device.

[0072] It should be noted that in the data transmission method provided in the embodiments of the present application, the execution entity may be a data transmission device, or may be a control module for executing the data transmission method in the data transmission device. In the embodiments of the present application, the data transmission device provided in the embodiments of the present application will be described by taking the execution of the data transmission method by the data transmission device as an example.

[0073] Referring to FIG. 4, FIG. 4 is a block diagram of a data transmission device provided in an embodiment of the present application. The data transmission device is applied to a terminal. As shown in FIG. 4, A transmitting module 401, used for transmitting first uplink data to a network side device; and a retransmission module 402, used for retransmitting the first uplink data when a transmission failure of the first uplink data is confirmed.

[0074] Optionally, the first uplink data transmission failure comprises: The feedback information transmitted from the network side device is not received within a predetermined time. The confirmation is made by one of the following: reception of reception failure instruction information transmitted from the network side device;

[0075] Optionally, the retransmission module 402 is further adapted to retransmit the first uplink data when a first predetermined condition is met, the first predetermined condition being: a first timer corresponding to the first uplink data, the first timer being configured to allow retransmission of the first uplink data when the first timer expires; and at least one of: a second timer corresponding to the first uplink data being in an active state for prohibiting new transmission of uplink data during an active period.

[0076] Optionally, the start or restart condition of at least one of the first timer and the second timer is: The terminal transmits second uplink data; The terminal has retransmitted the first uplink data; The feedback information transmitted from the network side device is not received within a predetermined time.

[0077] Optionally, when a second predetermined condition is met, the first timer is stopped; The second predetermined condition is The feedback information transmitted from the network side device is received; the second timer has stopped; the second timer has expired; the second timer is restarted.

[0078] Optionally, if a third predetermined condition is met, the second timer is stopped; The third predetermined condition includes that feedback information transmitted from the network side device is received.

[0079] Optionally, the feedback information comprises: The first uplink data is successfully received; The first uplink data has been unsuccessfully received; and instructing the terminal to transmit second uplink data.

[0080] Optionally, the data transmission device 400: The present invention further includes a receiving module used for receiving first configuration information transmitted from a network side device, the first configuration information being for instructing a terminal to transmit uplink data through a target uplink resource, the target uplink resource including any one of a dedicated uplink resource and an uplink resource in a random access procedure; The transmitting module 401 further comprises: Used to transmit first uplink data to a network side device through the target uplink resource according to the first configuration information.

[0081] Optionally, the resource for retransmitting the first uplink data comprises: the dedicated uplink resources, and Including any one of the uplink resources in the random access procedure.

[0082] Optionally, the retransmission module 402 further comprises: If the first uplink data is stored in a buffer, extracting the first uplink data from the buffer and retransmitting the first uplink data through a hybrid automatic repeat request (HARQ) process corresponding to a retransmission resource; Obtain a first HARQ process for transmitting the first uplink data, and when a HARQ process corresponding to the retransmission resource is the first HARQ process, retransmit the first uplink data through the first HARQ process corresponding to the retransmission resource; and, if the HARQ process corresponding to the retransmission resource is a second HARQ process, retransmitting the first uplink data by the second HARQ process corresponding to the retransmission resource.

[0083] Optionally, a data size that can be transmitted in the retransmission resource is the same as a data size of the first uplink data.

[0084] Optionally, when a data size that can be transmitted using the retransmission resource is different from a data size of the first uplink data, reconstructing the first uplink data and then retransmitting it via a retransmission path; The data size of the first uplink data after the reconfiguration matches the data size that can be transmitted using the retransmission resource.

[0085] Optionally, the time location of the retransmission resource is: determining a time position for the terminal to perform retransmission; determining a predetermined number of time positions after the time position at which the terminal will perform retransmission.

[0086] Optionally, the data transmission device 400: A stop module is used to stop transmission of the first uplink data when a fourth predetermined condition is met, the transmission including transmission and retransmission; The fourth predetermined condition is receiving second configuration information for indicating the number of transmissions or the transmission time length of the first uplink data, the second configuration information being transmitted from a network side device; The number of transmissions or the transmission time length of the first uplink data defined by a protocol; and receiving predetermined instruction information for instructing the transmission of the first uplink data to be stopped.

[0087] In an embodiment of the present application, when data transmission fails, the data transmission device 400 does not abandon the transmission of the data, but can retransmit the unsuccessfully transmitted data, thereby avoiding data loss, increasing the success rate of data reception by the network side equipment, and improving the reliability of data transmission between the terminal and the network side equipment.

[0088] The data transmission device in the embodiment of the present application may be a device, or an element, integrated circuit or chip in a terminal. The device may be a portable terminal or a non-portable terminal. For example, the portable terminal may include, but is not limited to, the types of terminals 11 listed above, and the non-portable terminal may be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), an automated teller machine or a kiosk, etc., and is not specifically limited in the embodiment of the present application.

[0089] The data transmission device in the embodiment of the present application may be a device having an operating system, which may be the Android operating system, the ios operating system, or other possible operating systems, and is not specifically limited in the embodiment of the present application.

[0090] The data transmission device provided in the embodiment of the present application can realize each step implemented in the data transmission method embodiment shown in FIG. 2 and achieve the same technical effects, and detailed description thereof will be omitted here to avoid repetition.

[0091] Referring to FIG. 5, FIG. 5 is a block diagram of another data transmission device provided in an embodiment of the present application. The data transmission device 500 is applied to a network side device. As shown in FIG. 5, A first receiving module 501 used for receiving first uplink data sent from a terminal; and a second receiving module 502 used for receiving the first uplink data retransmitted from the terminal when the transmission of the first uplink data fails.

[0092] Optionally, the data transmission device 500: The method further comprises: a first transmitting module used for transmitting first configuration information to the terminal, the first configuration information being for instructing the terminal to transmit uplink data by a target uplink resource, the target uplink resource including any one of a dedicated uplink resource and an uplink resource in a random access procedure; The first receiving module 501 further comprises: It is used to receive first uplink data transmitted from the terminal via the target uplink resource.

[0093] Optionally, the data transmission device The wireless terminal further includes a second transmitting module adapted to transmit, to the terminal, second configuration information for indicating the number of transmissions or the transmission time length of the first uplink data.

[0094] Optionally, the data transmission device The wireless terminal further comprises a third transmitting module adapted to transmit, to the terminal, predetermined instruction information for instructing the terminal to stop transmitting or retransmitting the first uplink data.

[0095] In an embodiment of the present application, the data transmission device 500 can receive the first uplink data retransmitted from the terminal, thereby avoiding data loss, and further increasing the success rate of data reception by the network side equipment, thereby improving the reliability of data transmission between the terminal and the network side equipment.

[0096] The data transmission device in the embodiments of the present application may be a device, or may be an element, an integrated circuit or a chip in a network side device.

[0097] The data transmission device provided in the embodiment of the present application can realize each step implemented in the data transmission method embodiment shown in FIG. 3 and achieve the same technical effects, and detailed description thereof will be omitted here to avoid repetition.

[0098] Optionally, as shown in Fig. 6, an embodiment of the present application further provides a communication device 600, including a processor 601, a memory 602, and a program or command stored in the memory 602 and executable by the processor 601, for example, when the communication device 600 is a terminal, the program or command is executed by the processor 601 to realize each step of the embodiment of the data transmission method shown in Fig. 2 above, and the same technical effect can be achieved. When the communication device 600 is a network side device, the program or command is executed by the processor 601 to realize each step of the embodiment of the data transmission method shown in Fig. 3 above, and the same technical effect can be achieved, and detailed description thereof will be omitted here to avoid repetition.

[0099] FIG. 7 is a schematic diagram of the hardware configuration of a terminal for implementing an embodiment of the present application.

[0100] The terminal 700 comprises elements such as, but not limited to, a radio frequency unit 701, a network module 702, an audio output unit 703, an input unit 704, a sensor 705, a display unit 706, a user input unit 707, an interface unit 708, a memory 709 and a processor 710.

[0101] It is understood by those skilled in the art that the terminal 700 may further include a power source (e.g., a battery) for powering each element, and the power source may be logically connected to the processor 710 through a power management system, and the power management system may further realize functions such as charge / discharge management and power consumption management. The terminal configuration shown in FIG. 7 is not intended to limit the terminal, and the terminal may include more or less elements than those shown in the drawing, or may combine some elements, or may have a different element arrangement, and detailed description thereof will be omitted here.

[0102] It should be understood that in the embodiment of the present application, the input unit 704 may include a graphics processing unit (GPU) 7041 for processing image data of static or video captured by an image capture device (e.g., a camera) in a video capture mode or an image capture mode, and a microphone 7042. The display unit 706 may include a display panel 7061, which may be arranged in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 707 includes a touch panel 7071 and other input devices 7072. The touch panel 7071 is also called a touch screen. The touch panel 7071 may include two parts: a touch detection device and a touch controller. The other input devices 7072 may include, but are not limited to, a physical keyboard, a function button (e.g., a volume control button, a switch button, etc.), a trackball, a mouse, and a control lever, and detailed description thereof will be omitted here.

[0103] In the embodiment of the present application, the high frequency unit 701 processes the downlink data received from the network side device in the processor 710, and transmits the uplink data to the network side device. Typically, the high frequency unit 701 includes, but is not limited to, an antenna, at least one amplifier, a receiver-transmitter, a coupler, a low-noise amplifier, a duplexer, etc.

[0104] The memory 709 can be used to store software programs or commands and various data. The memory 709 may mainly include an area for storing programs or commands and a data storage area, which can store an operating system, applications or commands required for at least one function (e.g., audio playback function, image playback function, etc.). The memory 709 may also include a high-speed random access memory or a non-volatile memory, among which the non-volatile memory may be a read-only memory (Read-Only Memory, ROM), a programmable read-only memory (Programmable ROM, PROM), an erasable programmable read-only memory (Erasable PROM, EPROM), an electrically erasable programmable read-only memory (Electrically EPROM, EEPROM), or a flash memory. For example, at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage device may be included.

[0105] The processor 710 may include one or more processing units, and may selectively integrate an application processor, such as an operating system, a user interface, and applications or instructions, and a modem processor, such as a baseband processor, that mainly handles wireless communications, in the processor 710. It is understood that the modem processor may not be integrated into the processor 710.

[0106] The high frequency unit 701 transmits first uplink data to a network side device; and a step of retransmitting the first uplink data when a transmission failure of the first uplink data is confirmed.

[0107] Optionally, the first uplink data transmission failure comprises: The feedback information transmitted from the network side device is not received within a predetermined time. The confirmation is made by one of the following: reception of reception failure instruction information transmitted from the network side device;

[0108] Optionally, the radio frequency unit 701 is further adapted to retransmit the first uplink data when a first predetermined condition is met, the first predetermined condition being: a first timer corresponding to the first uplink data, the first timer being configured to allow retransmission of the first uplink data when the first timer expires; and at least one of: a second timer corresponding to the first uplink data being in an active state for prohibiting new transmission of uplink data during an active period.

[0109] Optionally, the start or restart condition of at least one of the first timer and the second timer is: The terminal transmits second uplink data; The terminal has retransmitted the first uplink data; The feedback information transmitted from the network side device is not received within a predetermined time.

[0110] Optionally, when a second predetermined condition is met, the first timer is stopped; The second predetermined condition is The feedback information transmitted from the network side device is received; the second timer has stopped; the second timer has expired; the second timer is restarted.

[0111] Optionally, if a third predetermined condition is met, the second timer is stopped; The third predetermined condition includes that feedback information transmitted from the network side device is received.

[0112] Optionally, the feedback information comprises: The first uplink data is successfully received; The first uplink data has been unsuccessfully received; and instructing the terminal to transmit second uplink data.

[0113] Optionally, the radio frequency unit 701 may further include: Used to receive first configuration information transmitted from a network side device, the first configuration information is for instructing a terminal to transmit uplink data through a target uplink resource, the target uplink resource including any one of a dedicated uplink resource and an uplink resource in a random access procedure; Send first uplink data to a network side device through the target uplink resource according to the first configuration information.

[0114] Optionally, the resource for retransmitting the first uplink data comprises: the dedicated uplink resources, and Includes any one of the uplink resources in the random access procedure.

[0115] Optionally, the radio frequency unit 701 may further include: if the first uplink data is stored in a buffer, extracting the first uplink data from the buffer, and retransmitting the first uplink data through a hybrid automatic repeat request (HARQ) process corresponding to a retransmission resource; obtaining a first HARQ process for transmitting the first uplink data, and when a HARQ process corresponding to the retransmission resource is the first HARQ process, retransmitting the first uplink data through the first HARQ process corresponding to the retransmission resource; and obtaining a first HARQ process for transmitting the first uplink data, and if the HARQ process corresponding to the retransmission resource is a second HARQ process, retransmitting the first uplink data by the second HARQ process corresponding to the retransmission resource.

[0116] Optionally, a data size that can be transmitted in the retransmission resource is the same as a data size of the first uplink data.

[0117] Optionally, when a data size that can be transmitted using the retransmission resource is different from a data size of the first uplink data, reconstructing the first uplink data and then retransmitting it via a retransmission path; The data size of the first uplink data after the reconfiguration matches the data size that can be transmitted using the retransmission resource.

[0118] Optionally, the time location of the retransmission resource is: determining a time position for the terminal to perform retransmission; determining a predetermined number of time positions after the time position at which the terminal will perform retransmission.

[0119] Optionally, the processor 710 may: When a fourth predetermined condition is met, the first uplink data transmission is stopped, the transmission including transmission and retransmission; The fourth predetermined condition is receiving second configuration information for indicating the number of transmissions or the transmission time length of the first uplink data, the second configuration information being transmitted from a network side device; The number of transmissions or the transmission time length of the first uplink data defined by a protocol; and receiving predetermined instruction information for instructing the transmission of the first uplink data to be stopped.

[0120] In an embodiment of the present application, the terminal transmits first uplink data to the network side device, and when it confirms that the transmission of the first uplink data has failed, it can retransmit the first uplink data. In this way, when the transmission of data fails, the terminal does not abandon the transmission of the data, but can retransmit the unsuccessfully transmitted data, thereby avoiding data loss, increasing the success rate of data reception by the network side device, and improving the reliability of data transmission between the terminal and the network side device.

[0121] Specifically, an embodiment of the present application further provides a network side device. As shown in Fig. 8, the network device 800 includes an antenna 81, a radio frequency device 82, and a baseband device 83. The antenna 81 is connected to the radio frequency device 82. In the uplink direction, the radio frequency device 82 receives information through the antenna 81, and transmits the received information to the baseband device 83 for processing. In the downlink direction, the baseband device 83 processes the information to be transmitted and transmits it to the radio frequency device 82, and the radio frequency device 82 processes the received information before transmitting it via the antenna 81.

[0122] The above frequency band processing device may be in a baseband device 83 , and the method performed by the network side device in the above embodiment may be realized in the baseband device 83 , which includes a processor 84 and a memory 85 .

[0123] The baseband device 83 may, for example, include at least one baseband board having multiple chips installed thereon, and as shown in FIG. 8, one of the chips may, for example, be a processor 84 connected to a memory 85 and calling a program in the memory 85 to perform the operations of the network device as shown in the above method embodiments.

[0124] The baseband device 83 may further include a network interface 86 for communicating with the radio frequency device 82, the interface being, for example, a common public radio interface (CPRI).

[0125] Specifically, the network side equipment of the embodiment of the present invention further includes a command or program stored in memory 85 and executable by processor 84, and processor 84 calls the command or program in memory 85 to execute the method performed by each module shown in FIG. 5, and achieves the same technical effect, and detailed description is omitted here to avoid repetition.

[0126] An embodiment of the present application further provides a readable storage medium having a program or command stored therein, which, when executed by a processor, realizes each step of the embodiment of the data transmission method shown in FIG. 2 above, or, when executed by a processor, realizes each step of the embodiment of the data transmission method shown in FIG. 3 above, and can achieve the same technical effect. In order to avoid repetition, detailed description will be omitted here.

[0127] The processor is the processor in the terminal according to the above embodiment. The readable storage medium includes a computer readable storage medium such as a computer read only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0128] The embodiment of the present application further provides a chip comprising a processor and a communication interface, the communication interface and the processor being coupled to each other, the processor executing a program or command of a network side device to realize each step of the embodiment of the data transmission method shown in FIG. 2 above, or each step of the embodiment of the data transmission method shown in FIG. 3 above, and capable of achieving the same technical effect. In order to avoid repetition, a detailed description is omitted here.

[0129] It should be understood that the chips described in the embodiments of this application may be referred to as system chips, chip systems, system-on-chips, or the like.

[0130] It is understood that the embodiments described in this disclosure can be realized by hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware realization, the modules, units, sub-modules, sub-units, etc. can be realized in one or more Application Specific Integrated Circuits (ASIC), Digital Signal Processing (DSP), Digital Signal Processing Device (DSPD), Programmable Logic Device (PLD), Field-Programmable Gate Array (FPGA), common processor, controller, microcontroller, microprocessor, other electronic unit, or combination thereof for performing the functions described in this application.

[0131] It should be noted that in this specification, the terms "comprise", "consist of" or any other variants are intended to include a non-exclusive inclusion, whereby a process, method, article or apparatus that includes a set of elements includes not only those elements, but also other elements not expressly stated or inherent to such process, method, article or apparatus. Unless otherwise specified, an element limited by the phrase "comprises a" does not exclude the presence of other identical elements in the process, method, article or apparatus that includes the element. It should be noted that the scope of the method and apparatus in the embodiments of this application is not limited to performing functions in the order shown or discussed, and may include performing functions in an essentially simultaneous manner or in the opposite order depending on the functions involved, for example, the described method can be performed in a different order than described, and various steps can be added, omitted or combined. It should be noted that features described with reference to some examples can be combined with other examples.

[0132] From the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be realized in the form of a combination of software and a necessary common hardware platform, and of course, they can be realized by hardware, but in many cases the former is a more preferred embodiment. Based on this view, the technical solutions of the present application can be substantially or in part contributed to the prior art can be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM / RAM, magnetic disk, optical disk) and includes a number of instructions for causing a terminal (which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in the embodiments of the present application.

[0133] Although the examples of the present application have been described above with reference to the drawings, the present application is not limited to the above-mentioned specific embodiments, which are merely illustrative and not limiting. Based on the suggestions of the present application, many forms that a person skilled in the art can make without departing from the spirit of the present application and the scope of protection of the claims are all within the scope of protection of the present application.

[0134] (CROSS REFERENCE TO RELATED APPLICATIONS) This application claims priority to a Chinese patent with application number No. 202010780099.7, filed in China on August 5, 2020, the entire contents of which are incorporated herein by reference.

Claims

1. A data transmission method performed by a terminal, comprising: transmitting first uplink data to a network side device; and a step of retransmitting the first uplink data using a retransmission resource when a transmission failure of the first uplink data is confirmed, the retransmission resource being configured by the network side device before the terminal transmits the first uplink data to the network side device, a target uplink resource for transmitting the first uplink data to the network side device includes an uplink resource in a random access procedure, and a resource for retransmitting the first uplink data includes an uplink resource in the random access procedure.

2. The failure to transmit the first uplink data includes: The feedback information transmitted from the network side device is not received within a predetermined time. The data transmission method according to claim 1 , wherein the confirmation is made by one of: receiving a reception failure indication information transmitted from the network side device;

3. retransmitting the first uplink data using a retransmission resource comprises retransmitting the first uplink data using a retransmission resource if a first predetermined condition is satisfied; The first predetermined condition is a first timer corresponding to the first uplink data, the first timer being configured to allow retransmission of the first uplink data when the first timer has expired; 2. The data transmission method according to claim 1, further comprising at least one of: a second timer corresponding to the first uplink data being in an active state for prohibiting new transmission of uplink data during an active period.

4. The start condition or restart condition of at least one of the first timer and the second timer is The terminal has transmitted second uplink data; The terminal has retransmitted the first uplink data; and / or, the feedback information transmitted from the network side device is not received within a predetermined time. if a second predetermined condition is met, the first timer is stopped; The second predetermined condition is The feedback information transmitted from the network side device is received; the second timer has stopped; the second timer has expired; the second timer is restarted; and / or if a third predetermined condition is satisfied, the second timer is stopped; The data transmission method according to claim 3 , wherein the third predetermined condition includes that feedback information transmitted from the network side device has been received.

5. The feedback information is The first uplink data is successfully received; failure to receive the first uplink data; The data transmission method according to claim 2 or 4, wherein the instruction is for instructing the terminal to transmit second uplink data.

6. The step of retransmitting the first uplink data using a retransmission resource further comprises: if the first uplink data is stored in a buffer, extracting the first uplink data from the buffer, and retransmitting the first uplink data through a hybrid automatic repeat request (HARQ) process corresponding to the retransmission resource; obtaining a first HARQ process for transmitting the first uplink data, and when a HARQ process corresponding to the retransmission resource is the first HARQ process, retransmitting the first uplink data through the first HARQ process corresponding to the retransmission resource; and obtaining a first HARQ process for transmitting the first uplink data, and if a HARQ process corresponding to the retransmission resource is a second HARQ process, retransmitting the first uplink data by the second HARQ process corresponding to the retransmission resource.

7. A data size that can be transmitted in the retransmission resource is equal to a data size of the first uplink data; or When a data size that can be transmitted using the retransmission resource is different from a data size of the first uplink data, reconstructing the first uplink data and then retransmitting it via a retransmission path; The data transmission method according to claim 6 , wherein a data size of the first uplink data after reconfiguration is consistent with a data size that can be transmitted using the retransmission resource.

8. The time location of the retransmission resource is: determining a time position for the terminal to perform retransmission; The data transmission method according to claim 6, wherein the retransmission is determined by any one of determining a predetermined number of time positions after the time position at which the terminal performs retransmission.

9. and stopping transmission of the first uplink data when a fourth predetermined condition is met, the transmission including transmission and retransmission; The fourth predetermined condition is The number of transmissions or the transmission time length of the first uplink data indicated by the second configuration information transmitted from the network side device; The number of transmissions or the transmission time length of the first uplink data defined by a protocol; The data transmission method according to claim 1 , further comprising: receiving predetermined instruction information for instructing the transmission of the first uplink data to be stopped.

10. A data transmission device applied to a terminal, A transmitting module used for transmitting first uplink data to a network side device; a retransmission module used to retransmit the first uplink data using a retransmission resource when a transmission failure of the first uplink data is confirmed, the retransmission resource being configured by the network side equipment before the terminal transmits the first uplink data to the network side equipment, a target uplink resource for transmitting the first uplink data to the network side equipment includes an uplink resource in a random access procedure, and a resource for retransmitting the first uplink data includes the uplink resource in the random access procedure.

11. A communications device comprising a processor, a memory, and a program or command stored in the memory and executable by the processor, the steps of the data transmission method according to any one of claims 1 to 9 being realized when the program or command is executed by the processor.

12. A readable storage medium having a program or command stored thereon, the program or command being executed by a processor to implement the steps of the data transmission method according to any one of claims 1 to 9.