Data transmission method and device, passive equipment, electronic equipment and storage medium

By requesting the base station to retransmit data packets when the decoding failed count reaches the threshold, the problem of excessive energy consumption of passive devices is solved, and energy consumption is reduced and equipment life is extended.

CN120454944APending Publication Date: 2025-08-08CHINA RADIO & TELEVISION MOBILE NETWORK CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510619116.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-14
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

Passive IoT devices consume too much energy when frequently feedback confirmation characters or negative responses.

Method used

When the decoding failure count reaches the threshold, the target passive device sends a data resend request to request the base station to retransmit data packets, reducing frequent feedback operations.

Benefits of technology

Reduces the energy consumption of passive equipment and extends the service life of the equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120454944A_ABST
    Figure CN120454944A_ABST
Patent Text Reader

Abstract

The invention discloses a data transmission method and device, passive equipment, electronic equipment and a storage medium, and belongs to the technical field of wireless communication. The method comprises the following steps: acquiring a decoding failure count under the condition that decoding operation on a first data packet fails; and when the decoding failure count is greater than or equal to a first threshold value, sending a data retransmission request to the target base station, so that the target base station retransmits the first data packet based on the data retransmission request. According to the data transmission method disclosed by the invention, the energy consumption of the target passive equipment is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of wireless communication technology, and in particular relates to a data transmission method, apparatus, passive device, electronic device and storage medium. Background Art

[0002] Passive Internet of Things is an important development direction of the Internet of Things. As one of the components of the passive Internet of Things, passive devices rely on collecting environmental energy to maintain their own operation, such as communication, data processing and other operations.

[0003] In related technologies, a passive device feeds back an ACK (Acknowledgement character) or NACK (Negative-Acknowledgment) for each data packet sent by a base station. Frequent feedback operations consume a lot of energy, resulting in excessive energy consumption of the passive device. Summary of the Invention

[0004] The present application aims to solve at least one of the technical problems existing in the prior art. To this end, the present application proposes a data transmission method, apparatus, passive device, electronic device and storage medium to reduce the energy consumption of a target passive device.

[0005] In a first aspect, the present application provides a data transmission method, which is applied to a target passive device, where the target passive device is configured to receive a first data packet sent by a target base station, the method comprising:

[0006] When a decoding operation on the first data packet fails, obtaining a decoding failure count;

[0007] When the decoding failure count is greater than or equal to the first threshold, a data retransmission request is sent to the target base station, so that the target base station retransmits the first data packet based on the data retransmission request.

[0008] According to the data transmission method of the present application, when the decoding operation of the first data packet fails, a decoding failure count is obtained; when the decoding failure count is greater than or equal to a first threshold, a data retransmission request is sent to the target base station, so that the target base station retransmits the first data packet based on the data retransmission request; when the decoding failure count of decoding the first data packet is greater than or equal to the first threshold, the target base station is requested to retransmit the first data packet, thereby avoiding sending a retransmission request to the target base station every time a decoding failure occurs, resulting in frequent feedback operations, so as to reduce the energy consumption of the target passive device.

[0009] According to one embodiment of the present application, when a decoding operation on a first data packet fails, before obtaining a decoding failure count, the method includes:

[0010] Obtaining backscatter signal strength; backscatter signal strength represents the energy used by the target passive device for communication;

[0011] Based on the backscatter signal strength, a first threshold is determined.

[0012] According to one embodiment of the present application, determining a first threshold based on backscattered signal strength includes:

[0013] When the backscatter signal strength is greater than or equal to the target signal strength, determining the first threshold to be a first value;

[0014] When the backscatter signal strength is less than the target signal strength, the first threshold is determined to be a second value; and the second value is less than the first value.

[0015] According to one embodiment of the present application, when a decoding operation on a first data packet fails, obtaining a decoding failure count includes:

[0016] In the case that the decoding operation of the first data packet fails, the decoding failure count is increased by one.

[0017] According to one embodiment of the present application, when the decoding operation on the first data packet fails, before obtaining the decoding failure count, the method further includes:

[0018] performing a decoding operation on the first data packet;

[0019] If the decoding operation is successful, data successful reception information is sent to the target base station so that the target base station sends the next data packet.

[0020] In a second aspect, the present application provides a data transmission device, comprising:

[0021] A first acquisition module is configured to acquire a decoding failure count when a decoding operation on the first data packet fails;

[0022] The first sending module is configured to send a data retransmission request to a target base station when the decoding failure count is greater than or equal to a first threshold, so that the target base station retransmits the first data packet based on the data retransmission request.

[0023] According to the data transmission device of the present application, when the decoding operation of the first data packet fails, a decoding failure count is obtained; when the decoding failure count is greater than or equal to a first threshold, a data retransmission request is sent to the target base station, so that the target base station retransmits the first data packet based on the data retransmission request; when the decoding failure count of decoding the first data packet is greater than or equal to the first threshold, the target base station is requested to retransmit the first data packet, thereby avoiding sending a retransmission request to the target base station every time the decoding fails, resulting in frequent feedback operations, so as to reduce the energy consumption of the target passive device.

[0024] In a third aspect, the present application provides a passive device, which is used to implement the steps of the data transmission method in the first aspect.

[0025] In a fourth aspect, the present application provides an electronic device comprising a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the steps of the data transmission method of the first aspect.

[0026] In a fifth aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the data transmission method in the first aspect.

[0027] In a sixth aspect, the present application provides a computer program product, comprising a computer program, which, when executed by a processor, implements the steps of the data transmission method in the first aspect.

[0028] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become obvious from the description below, or will be learned through practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the description of the embodiments in conjunction with the following drawings, in which:

[0030] Figure 1 This is one of the flowcharts of the data transmission method provided in the embodiment of the present application;

[0031] Figure 2 This is the second flow chart of the data transmission method provided in the embodiment of the present application;

[0032] Figure 3 This is the third flow chart of the data transmission method provided in the embodiment of the present application;

[0033] Figure 4 is a structural diagram of a data transmission device provided in an embodiment of the present application;

[0034] Figure 5It is a structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0035] The following will be combined with the accompanying drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the embodiments described are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.

[0036] The terms "first," "second," and the like in the specification and claims of this application are used to distinguish similar objects, and are not used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of this application can be implemented in an order other than that illustrated or described herein, and that the objects distinguished by "first," "second," and the like are generally of the same type, and do not limit the number of objects; for example, the first object can be one or more. In addition, the term "and / or" in the specification and claims refers to at least one of the connected objects, and the character " / " generally indicates that the objects connected are in an "or" relationship.

[0037] The data transmission method, apparatus, passive device, electronic device and storage medium provided in the embodiments of the present application are described in detail below with reference to specific embodiments and their application scenarios in conjunction with the accompanying drawings.

[0038] The data transmission method may be applied to a terminal, and may be specifically executed by hardware or software in the terminal.

[0039] The terminal includes, but is not limited to, a portable communication device such as a mobile phone or tablet computer having a touch-sensitive surface (e.g., a touch screen display and / or a touch pad). It should also be understood that, in some embodiments, the terminal may not be a portable communication device, but a desktop computer having a touch-sensitive surface (e.g., a touch screen display and / or a touch pad).

[0040] In the following embodiments, a terminal including a display and a touch-sensitive surface is described. However, it should be understood that the terminal may include one or more other physical user interface devices such as a physical keyboard, a mouse, and a joystick.

[0041] The data transmission method provided in the embodiment of the present application can be executed by an electronic device or a functional module or functional entity in the electronic device that can implement the data transmission method. The electronic devices mentioned in the embodiment of the present application include but are not limited to mobile phones, tablets, computers, cameras and wearable devices. The data transmission method provided in the embodiment of the present application is described below using an electronic device as an example of the execution subject.

[0042] The present application provides a data transmission method, which is applied to a target passive device, wherein the target passive device is used to receive a first data packet sent by a target base station. In some embodiments, the data transmission method is applicable to a 3GPP standard Ambient IoT scenario.

[0043] like Figure 1 As shown, the data transmission method includes: step 110 and step 120.

[0044] Step 110: When the decoding operation on the first data packet fails, obtain a decoding failure count.

[0045] In actual implementation, the first data packet may be any data packet sent by the target base station to the target passive device. The target passive device may be any device that does not require energy from a second device and relies on itself to obtain energy from the surrounding environment.

[0046] In some embodiments, the target passive device may receive a first data packet sent by the target base station, and perform a decoding operation on the first data packet. If the decoding operation on the first data packet fails, a decoding failure count is obtained.

[0047] In some embodiments, the target passive device may request the target base station to send a next data packet if the decoding operation on the first data packet is successful.

[0048] In actual implementation, the decoding failure count may be a cumulative value of the number of times that the target passive device fails to perform a decoding operation on the current first data packet.

[0049] Step 120: When the decoding failure count is greater than or equal to the first threshold, send a data retransmission request to the target base station, so that the target base station retransmits the first data packet based on the data retransmission request.

[0050] In actual implementation, the first threshold may be a preset value. In some embodiments, the first threshold may be a value determined based on information about the current first data packet, such as the size of the first data packet, and the value may be positively correlated with the size of the first data packet. In some embodiments, the first threshold may be a value determined based on the energy state of the target passive device, and the value may be positively correlated with the energy state of the target passive device.

[0051] In some embodiments, the target passive device may determine a first threshold. For example, the target passive device determines the first threshold to be 5, and when the decoding failure count is 6, that is, the decoding failure count is greater than or equal to the first threshold, the target passive device sends a data retransmission request to the target base station, so that the target base station retransmits the first data packet based on the data retransmission request.

[0052] In some embodiments, the data retransmission request may be a negative-acknowledgment (NACK) feedback.

[0053] In some embodiments, the target passive device may decode the first data packet again if the decoding failure count is less than a first threshold.

[0054] In some embodiments, after receiving the data retransmission request sent by the target passive device, the target base station can obtain the number of retransmissions for the first data packet, and send the next data packet if the number of retransmissions is greater than the target number of retransmissions; correspondingly, if the number of retransmissions is less than the target number of retransmissions, the first data packet is retransmitted.

[0055] According to the data transmission method of an embodiment of the present application, when a decoding operation fails on a first data packet, a decoding failure count is obtained; when the decoding failure count is greater than or equal to a first threshold, a data retransmission request is sent to a target base station, so that the target base station retransmits the first data packet based on the data retransmission request; when the decoding failure count for decoding the first data packet is greater than or equal to the first threshold, the target base station is requested to retransmit the first data packet, thereby avoiding sending a retransmission request to the target base station for each decoding failure, resulting in frequent feedback operations, so as to reduce the energy consumption of the target passive device.

[0056] In some embodiments, when a decoding operation on the first data packet fails, before obtaining a decoding failure count, the target passive device may obtain backscatter signal strength; the backscatter signal strength represents the energy used by the target passive device for communication; and the first threshold is determined based on the backscatter signal strength.

[0057] In actual implementation, the backscatter signal strength (Received Signal Strength Indication, RSSI) may be an energy intensity value of information interaction between the target passive device and the surrounding environment at the current moment.

[0058] In some embodiments, the storage capacitor voltage and / or environmental harvested energy data of the target passive device may be obtained, and the backscattered signal strength may be obtained based on the storage capacitor voltage and / or environmental harvested energy data.

[0059] In some embodiments, the target passive device may determine the first threshold based on the magnitude of the backscatter signal strength.

[0060] According to the data transmission method of an embodiment of the present application, the target passive device obtains the backscatter signal strength and determines a first threshold based on the backscatter signal strength, so as to dynamically adjust the first threshold based on the energy state of the target passive device. This ensures the reliability of data transmission under different energy states and reduces the risk of link interruption. In the event that a decoding operation fails on the first data packet, a decoding failure count is obtained; if the decoding failure count is greater than or equal to the first threshold, a data retransmission request is sent to the target base station, so that the target base station retransmits the first data packet based on the data retransmission request. If the decoding failure count for decoding the first data packet is greater than or equal to the first threshold, the target base station is requested to retransmit the first data packet, thereby avoiding sending a retransmission request to the target base station for each decoding failure, which results in frequent feedback operations, thereby reducing the energy consumption of the target passive device.

[0061] In some embodiments, the first threshold can be determined to be a first value when the backscatter signal strength is greater than or equal to the target signal strength; when the backscatter signal strength is less than the target signal strength, the first threshold can be determined to be a second value; the second value is less than the first value.

[0062] In actual implementation, the first value and the second value may be any theoretically feasible values. For example, the first value and the second value may be positive integers, and the second value may be smaller than the first value.

[0063] In actual implementation, the target signal strength may be a preset strength value.

[0064] In some embodiments, the target passive device may obtain backscattered signal strength, and when the backscattered signal strength is greater than or equal to the target signal strength, the first threshold is determined to be a first value. For example, if the backscattered signal strength value obtained by the target passive device is 600, and the target signal strength is 500, that is, the backscattered signal strength is greater than or equal to the target signal strength, the first threshold is determined to be the first value, for example, 5. If the backscattered signal strength value obtained by the target passive device is 200, and the target signal strength is 500, that is, the backscattered signal strength is less than or equal to the target signal strength, the first threshold is determined to be a second value, for example, 3.

[0065] According to the data transmission method of an embodiment of the present application, the target passive device obtains the backscatter signal strength and determines a first threshold based on the backscatter signal strength, so as to dynamically adjust the first threshold based on the energy state of the target passive device. This ensures the reliability of data transmission under different energy states and reduces the risk of link interruption. In the event that a decoding operation fails on the first data packet, a decoding failure count is obtained; if the decoding failure count is greater than or equal to the first threshold, a data retransmission request is sent to the target base station, so that the target base station retransmits the first data packet based on the data retransmission request. If the decoding failure count for decoding the first data packet is greater than or equal to the first threshold, the target base station is requested to retransmit the first data packet, thereby avoiding sending a retransmission request to the target base station for each decoding failure, which results in frequent feedback operations, thereby reducing the energy consumption of the target passive device.

[0066] In some embodiments, if the decoding operation on the first data packet fails, the decoding failure count is increased by one.

[0067] In actual implementation, when determining that the decoding operation is performed on the first data packet for the first time, the target passive device determines the decoding failure count to be 0 and performs the decoding operation on the first data packet.

[0068] In some embodiments, when the decoding operation on the first data packet fails, the decoding failure count is increased by one. For example, if the original decoding failure count is 2, when the decoding operation on the first data packet fails, the decoding failure count is determined to be 3.

[0069] According to the data transmission method of an embodiment of the present application, when a decoding operation fails on a first data packet, a decoding failure count is obtained; when the decoding failure count is greater than or equal to a first threshold, a data retransmission request is sent to a target base station, so that the target base station retransmits the first data packet based on the data retransmission request; when the decoding failure count for decoding the first data packet is greater than or equal to the first threshold, the target base station is requested to retransmit the first data packet, thereby avoiding sending a retransmission request to the target base station for each decoding failure, resulting in frequent feedback operations, so as to reduce the energy consumption of the target passive device.

[0070] In some embodiments, a decoding operation may be performed on the first data packet; if the decoding operation is successful, data successful reception information is sent to the target base station, so that the target base station sends the next data packet.

[0071] In some embodiments, the target device may decode the first data packet based on any theoretically feasible decoding technology. For example, the target passive device may decode the first data packet based on channel coding technology, real-time transport protocol, or any other theoretically feasible decoding technology.

[0072] In actual implementation, the data successful reception information may include an acknowledgment character (ACK) for indicating to the target base station that the first data packet has been successfully received.

[0073] In some embodiments, the target passive device may send data successful reception information to the target base station if the decoding operation is successful, so that the target base station sends the next data packet, for example, the target base station sends the second data packet.

[0074] According to the data transmission method of an embodiment of the present application, when a decoding operation fails on a first data packet, a decoding failure count is obtained; when the decoding failure count is greater than or equal to a first threshold, a data retransmission request is sent to a target base station, so that the target base station retransmits the first data packet based on the data retransmission request; when the decoding failure count for decoding the first data packet is greater than or equal to the first threshold, the target base station is requested to retransmit the first data packet, thereby avoiding sending a retransmission request to the target base station for each decoding failure, resulting in frequent feedback operations, so as to reduce the energy consumption of the target passive device.

[0075] In order to better understand the data transmission method provided in the embodiments of the present application, further explanation is given below. It should be understood that the discussion below is only exemplary.

[0076] This application provides a data transmission method, the specific steps can be as follows Figure 2 As shown:

[0077] Step 210: Decode the first data packet; if the decoding operation is successful, send data successful reception information to the target base station so that the target base station sends the next data packet.

[0078] In some embodiments, the target device may decode the first data packet based on any theoretically feasible decoding technology. For example, the target passive device may decode the first data packet based on channel coding technology, real-time transport protocol, or any other theoretically feasible decoding technology.

[0079] In actual implementation, the data successful reception information may include an acknowledgment character (ACK) for indicating to the target base station that the first data packet has been successfully received.

[0080] In some embodiments, the target passive device may send data successful reception information to the target base station if the decoding operation is successful, so that the target base station sends the next data packet, for example, the target base station sends the second data packet.

[0081] Step 220: The target passive device may obtain backscatter signal strength; the backscatter signal strength represents the energy used by the target passive device for communication.

[0082] In actual implementation, the backscatter signal strength may be an energy intensity value of information interaction between the target passive device and the surrounding environment at the current moment.

[0083] In some embodiments, the storage capacitor voltage and / or environmental harvested energy data of the target passive device may be obtained, and the backscattered signal strength may be obtained based on the storage capacitor voltage and / or environmental harvested energy data.

[0084] In some embodiments, the target passive device may determine the first threshold based on the magnitude of the backscatter signal strength.

[0085] Step 230: When the backscatter signal strength is greater than or equal to the target signal strength, determine the first threshold to be a first value; when the backscatter signal strength is less than the target signal strength, determine the first threshold to be a second value; the second value is less than the first value.

[0086] In actual implementation, the first value and the second value may be any theoretically feasible values. For example, the first value and the second value may be positive integers, and the second value may be smaller than the first value.

[0087] In actual implementation, the target signal strength may be a preset strength value.

[0088] In some embodiments, the target passive device may obtain backscattered signal strength, and when the backscattered signal strength is greater than or equal to the target signal strength, the first threshold is determined to be a first value. For example, if the backscattered signal strength value obtained by the target passive device is 600, and the target signal strength is 500, that is, the backscattered signal strength is greater than or equal to the target signal strength, the first threshold is determined to be the first value, for example, 5. If the backscattered signal strength value obtained by the target passive device is 200, and the target signal strength is 500, that is, the backscattered signal strength is less than or equal to the target signal strength, the first threshold is determined to be a second value, for example, 3.

[0089] Step 240: When the decoding operation on the first data packet fails, obtain a decoding failure count.

[0090] In actual implementation, the first data packet may be any data packet sent by the target base station to the target passive device. The target passive device may be any device that does not require energy from a second device and relies on itself to obtain energy from the surrounding environment.

[0091] In some embodiments, the target passive device may receive a first data packet sent by the target base station, and perform a decoding operation on the first data packet. If the decoding operation on the first data packet fails, a decoding failure count is obtained.

[0092] In some embodiments, the target passive device may request the target base station to send a next data packet if the decoding operation on the first data packet is successful.

[0093] In actual implementation, the decoding failure count may be a cumulative value of the number of times that the target passive device fails to perform a decoding operation on the current first data packet.

[0094] In some embodiments, if the decoding operation on the first data packet fails, the decoding failure count is increased by one.

[0095] In actual implementation, when determining that the decoding operation is performed on the first data packet for the first time, the target passive device determines the decoding failure count to be 0 and performs the decoding operation on the first data packet.

[0096] In some embodiments, when the decoding operation on the first data packet fails, the decoding failure count is increased by one. For example, if the original decoding failure count is 2, when the decoding operation on the first data packet fails, the decoding failure count is determined to be 3.

[0097] Step 250: When the decoding failure count is greater than or equal to the first threshold, send a data retransmission request to the target base station, so that the target base station retransmits the first data packet based on the data retransmission request.

[0098] In some embodiments, as Figure 3 As shown, the target passive device may determine whether the decoding failure count is greater than or equal to a first threshold.

[0099] In actual implementation, the first threshold may be a preset value. In some embodiments, the first threshold may be a value determined based on information about the current first data packet, such as the size of the first data packet, and the value may be positively correlated with the size of the first data packet. In some embodiments, the first threshold may be a value determined based on the energy state of the target passive device, and the value may be positively correlated with the energy state of the target passive device.

[0100] In some embodiments, the target passive device may determine a first threshold. For example, the target passive device determines the first threshold to be 5, and when the decoding failure count is 6, that is, the decoding failure count is greater than or equal to the first threshold, the target passive device sends a data retransmission request to the target base station, so that the target base station retransmits the first data packet based on the data retransmission request.

[0101] In some embodiments, the data retransmission request may be a negative-acknowledgment (NACK) feedback.

[0102] In some embodiments, the target passive device may decode the first data packet again if the decoding failure count is less than a first threshold.

[0103] In some embodiments, after receiving the data retransmission request sent by the target passive device, the target base station can obtain the number of retransmissions for the first data packet, and send the next data packet if the number of retransmissions is greater than the target number of retransmissions; correspondingly, if the number of retransmissions is less than the target number of retransmissions, the first data packet is retransmitted.

[0104] According to the data transmission method of the embodiment of the present application, a single ACK feedback mechanism that feeds back an ACK to the target base station only when the decoding operation of the first data packet is successful reduces the line signaling overhead of the target passive device, reduces the energy consumption of the target passive device, and extends the service life of the device. In the case of a failure in decoding the first data packet, a decoding failure count is obtained; when the decoding failure count is greater than or equal to a first threshold, a data retransmission request is sent to the target base station, so that the target base station retransmits the first data packet based on the data retransmission request. When the decoding failure count of decoding the first data packet is greater than or equal to the first threshold, the target base station is requested to retransmit the first data packet, thereby avoiding sending a retransmission request to the target base station every time a decoding failure occurs, resulting in frequent feedback operations, thereby reducing the energy consumption of the target passive device and being more in line with the performance characteristics of the passive device.

[0105] The embodiment of the present application also provides a data transmission device.

[0106] like Figure 4 As shown, the data transmission device 400 includes: a first acquisition module 410 and a first sending module 420.

[0107] A first obtaining module 410 is configured to obtain a decoding failure count when a decoding operation on the first data packet fails;

[0108] The first sending module 420 is configured to send a data retransmission request to the target base station when the decoding failure count is greater than or equal to a first threshold, so that the target base station retransmits the first data packet based on the data retransmission request.

[0109] According to the data transmission device of an embodiment of the present application, when a decoding operation fails on a first data packet, a decoding failure count is obtained; when the decoding failure count is greater than or equal to a first threshold, a data retransmission request is sent to a target base station, so that the target base station retransmits the first data packet based on the data retransmission request; when the decoding failure count for decoding the first data packet is greater than or equal to the first threshold, the target base station is requested to retransmit the first data packet, thereby avoiding sending a retransmission request to the target base station for each decoding failure, resulting in frequent feedback operations, so as to reduce the energy consumption of the target passive device.

[0110] In some embodiments, the data transmission device 400 further includes:

[0111] The second acquisition module is used to obtain the backscatter signal strength; the backscatter signal strength represents the energy used by the target passive device for communication;

[0112] The determination module is configured to determine a first threshold based on the backscattered signal strength.

[0113] In some embodiments, the determining module includes:

[0114] a first determining unit, configured to determine, when the backscattered signal strength is greater than or equal to the target signal strength, a first threshold value as a first value;

[0115] The second determining unit is configured to determine, when the backscattered signal strength is less than the target signal strength, that the first threshold is a second value; the second value is less than the first value.

[0116] In some embodiments, the first acquisition module 410 is configured to:

[0117] In the case that the decoding operation of the first data packet fails, the decoding failure count is increased by one.

[0118] In some embodiments, the data transmission device 400 further includes:

[0119] A decoding module, configured to perform a decoding operation on the first data packet;

[0120] The second sending module is configured to send data successful reception information to the target base station if the decoding operation is successful, so that the target base station sends the next data packet.

[0121] The data transmission device in the embodiment of the present application can be an electronic device or a component in an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or a device other than a terminal. For example, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, a mobile Internet device (MID), an augmented reality (AR) / virtual reality (VR) device, a robot, a wearable device, an ultra-mobile personal computer (UMPC), a netbook or a personal digital assistant (PDA), etc. It can also be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a teller machine or a self-service machine, etc., and the embodiment of the present application does not specifically limit it.

[0122] The data transmission device in the embodiment of the present application may be a device having an operating system. The operating system may be a Microsoft (Windows) operating system, an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.

[0123] The data transmission device 400 provided in the embodiment of the present application can realize Figures 1 to 3 To avoid repetition, the various processes implemented in the method embodiment are not described here.

[0124] The present application provides a passive device, which may be the target passive device in any of the above embodiments. The passive device may include the data transmission apparatus in any of the above embodiments. The passive device may be used to implement the steps of the data transmission method in any of the above embodiments.

[0125] In some embodiments, as Figure 5 As shown, an embodiment of the present application also provides a computer device 500, including a processor 501, a memory 502, and a computer program stored in the memory 502 and executable on the processor 501. When the program is executed by the processor 501, each process of the above-mentioned data transmission method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be described here.

[0126] It should be noted that the computer devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.

[0127] An embodiment of the present application also provides a non-transitory computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, it implements the various processes of the above-mentioned data transmission method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0128] The processor is the processor in the electronic device described in 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.

[0129] An embodiment of the present application further provides a computer program product, including a computer program, which implements the above-mentioned data transmission method when executed by a processor.

[0130] The processor is the processor in the electronic device described in 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.

[0131] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned data transmission method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0132] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0133] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be noted that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0134] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), including a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0135] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms without departing from the purpose of this application and the scope of protection of the claims, all of which are within the protection of this application.

[0136] Throughout this specification, reference to terms such as "one embodiment," "some embodiments," "illustrative embodiments," "examples," "specific examples," or "some examples" means that the specific features, structures, materials, or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.

[0137] Although the embodiments of the present application have been shown and described, those skilled in the art will appreciate that various changes, modifications, substitutions, and variations may be made to the embodiments without departing from the principles and intent of the present application, and that the scope of the present application is defined by the claims and their equivalents.

Claims

1. A data transmission method, characterized in that: Applied to a target passive device, the target passive device is used to receive a first data packet sent by a target base station; the method includes: In the case where a decoding operation on the first data packet fails, obtaining a decoding failure count; When the decoding failure count is greater than or equal to a first threshold, a data retransmission request is sent to the target base station, so that the target base station retransmits the first data packet based on the data retransmission request.

2. The data transmission method according to claim 1, wherein: Before obtaining a decoding failure count when the decoding operation on the first data packet fails, the method includes: Acquiring backscatter signal strength; the backscatter signal strength represents the energy used by the target passive device for communication; A first threshold is determined based on the backscatter signal strength.

3. The data transmission method according to claim 2, wherein: The determining a first threshold based on the backscattered signal strength includes: When the backscattered signal intensity is greater than or equal to the target signal intensity, determining the first threshold to be a first value; When the backscattered signal strength is less than the target signal strength, the first threshold is determined to be a second value; and the second value is less than the first value.

4. The data transmission method according to any one of claims 1 to 3, characterized in that: The acquiring a decoding failure count when the decoding operation on the first data packet fails includes: In the case that the decoding operation on the first data packet fails, the decoding failure count is increased by one.

5. The data transmission method according to any one of claims 1 to 3, characterized in that: Before obtaining a decoding failure count when the decoding operation on the first data packet fails, the method further includes: performing a decoding operation on the first data packet; In the case that the decoding operation is successful, data successful reception information is sent to the target base station, so that the target base station sends the next data packet.

6. A data transmission device, characterized in that: include: A first acquisition module is configured to acquire a decoding failure count when a decoding operation on the first data packet fails; The first sending module is configured to send a data retransmission request to a target base station when the decoding failure count is greater than or equal to a first threshold, so that the target base station retransmits the first data packet based on the data retransmission request.

7. A passive device, characterized in that: The passive device is used to execute the data transmission method according to any one of claims 1 to 5.

8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the data transmission method according to any one of claims 1 to 5 is implemented.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the data transmission method according to any one of claims 1 to 5 are implemented.

10. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the data transmission method according to any one of claims 1 to 5 are implemented.