Data transmission method and system, storage medium and program product

By measuring the RF signal strength of wireless powered sensors, determining the data transmission mode, and adopting active transmission or backscattering mode, the problem of low data transmission flexibility of IoT devices is solved, and the adaptability and efficiency of data transmission is improved.

CN119233296APending Publication Date: 2024-12-31CHINA MOBILE ZIJIN INNOVATION INST CO LTD +2
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411222983.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-02
Publication Date
2024-12-31

AI Technical Summary

Technical Problem

The existing data transmission mode is difficult to meet the diverse IoT device scenario needs at the same time, resulting in low data transmission flexibility.

Method used

By measuring the RF signal strength transmitted by the wireless powered sensor, the target data transmission mode is determined, and the active transmission mode or backscatter mode is adopted, and the appropriate data transmission strategy is selected based on the signal intensity and energy threshold to improve the flexibility of data transmission.

Benefits of technology

With the growth of equipment number and diversified application scenarios, it has achieved the satisfaction of data transmission needs through different data transmission modes, and improved the flexibility and efficiency of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119233296A_ABST
    Figure CN119233296A_ABST
Patent Text Reader

Abstract

The invention discloses a data transmission method and system, a storage medium and a program product, and relates to the technical field of communication, and the method comprises the steps: measuring the signal intensity of a target radio frequency signal transmitted by a wireless power supply sensor; based on the signal intensity of the target radio frequency signal, determining a target data transmission mode, that is, the data transmission mode is changed along with the signal intensity of the target radio frequency signal; according to the embodiment of the invention, the target data request is sent to the base station through different data transmission modes, so that the data transmission requirement under the condition that the number of devices is increased or application scenes are diversified is met based on the different data transmission modes, and the flexibility of data transmission is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a data transmission method, system, storage medium and program product. Background Art

[0002] With the development of Internet of Things (IoT) technology, more and more smart devices are integrated into daily life and industrial applications; data transmission between these devices is usually carried out through radio frequency (RF) signals.

[0003] However, with the increase in the number of devices and the diversification of application scenarios, the data transmission mode currently used in the data transmission process is difficult to meet the needs of all scenarios at the same time, reducing the flexibility of data transmission. Summary of the invention

[0004] The main purpose of the present application is to provide a data transmission method, system, storage medium and program product, aiming to solve the technical problem of low flexibility of data transmission.

[0005] To achieve the above object, the present application proposes a data transmission method, which is applied to any target IoT device among multiple IoT devices in a data transmission system, wherein the data transmission system also includes a wireless power supply sensor and a base station, and the data transmission method includes:

[0006] Measuring the signal strength of a target radio frequency signal emitted by a wireless power sensor;

[0007] Determining a target data transmission mode based on the signal strength of the target radio frequency signal;

[0008] A target data request is sent to a base station through the target data transmission mode.

[0009] In one embodiment, the target data transmission mode includes an active transmission mode and a backscattering mode, and the step of determining the target data transmission mode based on the signal strength of the target radio frequency signal includes:

[0010] Determining, based on the signal strength of the target radio frequency signal, a target energy that can be collected based on the target radio frequency signal;

[0011] When the target energy is less than a preset energy threshold, determining the active transmission mode as the target data transmission mode;

[0012] When the target energy is greater than or equal to a preset energy threshold, the active transmission mode is determined to be the backscattering mode.

[0013] In one embodiment, the step of sending a target data request to a base station through the target data transmission mode includes:

[0014] Determine the target bandwidth corresponding to the target data transmission mode based on the target backscatter coefficient corresponding to the target IoT device and a preset resource optimization model, wherein the preset resource optimization model is used to characterize the correlation between the backscatter coefficient and the bandwidth corresponding to the data transmission mode;

[0015] Based on the target bandwidth, a target data request is sent to the base station through the target data transmission mode.

[0016] In one embodiment, the target data transmission mode includes an active transmission mode and a backscattering mode, and before the step of measuring the signal strength of the target radio frequency signal transmitted by the received wireless power supply sensor, the step further includes:

[0017] Determine a first total energy collected by the multiple IoT devices based on historical radio frequency signals transmitted by the wireless power supply sensor, determine a second total energy collected by the multiple IoT devices when sending historical data requests to the base station based on the backscattering mode, and determine a third total energy consumed by the multiple IoT devices when sending data requests to the base station based on the active transmission mode;

[0018] Determining a total remaining energy of the data transmission system based on the first total energy, the second total energy and the third total energy;

[0019] The preset resource optimization model is generated based on the total remaining energy and the preset minimum remaining energy.

[0020] In one embodiment, the step of determining the second total energy collected by the multiple IoT devices when sending historical data requests to the base station based on the backscattering mode further includes:

[0021] Determine the historical energy consumed by the target IoT device when sending historical data requests to the base station based on the backscattering mode, and the historical energy collected by other IoT devices other than the target IoT device when sending historical data requests to the base station based on the non-backscattering mode;

[0022] Based on the historical energy consumption and the historical energy, a second total energy collected is determined.

[0023] In one embodiment, the step of determining the historical energy consumed by the target IoT device when sending a historical data request to the base station based on the backscattering mode, and the historical energy collected by other IoT devices other than the target IoT device when sending a historical data request to the base station based on the non-backscattering mode, includes:

[0024] Obtain the historical transmission power of the wireless power supply sensor transmitting the radio frequency signal, the historical channel gain during the transmission process, and the first data transmission delay when the target IoT device sends a historical data request to the base station based on the backscattering mode;

[0025] Determine, based on a target backscatter coefficient corresponding to the target IoT device, the historical transmit power, the historical channel gain, and the first data transmission delay, a historical energy consumption consumed by the target IoT device when sending a historical data request to a base station based on a backscatter mode;

[0026] Based on the preset backscatter coefficients corresponding to other IoT devices except the target IoT device, the historical transmission power, and the historical channel gain, determine the historical energy collected by the other IoT devices when sending historical data requests to the base station based on the non-backscatter mode.

[0027] In one embodiment, the step of determining a first total energy collected by the plurality of IoT devices based on historical radio frequency signals transmitted by the wireless power supply sensor comprises:

[0028] Determine, based on the historical transmission power, the preset energy conversion rate of each of the IoT devices, and the historical channel gain, a first total energy collected by the multiple IoT devices based on the historical radio frequency signals transmitted by the wireless power supply sensor;

[0029] The step of determining the third total energy consumed by the multiple IoT devices when sending data requests to the base station based on the active transmission mode includes:

[0030] Obtaining a second data transmission delay when each of the IoT devices sends a data request to the base station based on the active transmission mode;

[0031] Based on the historical transmission power and the second transmission delay, determine the third total energy consumed by the multiple IoT devices when sending data requests to the base station based on the active transmission mode.

[0032] In one embodiment, when the target data transmission mode is a backscattering mode, the step of sending a target data request to the base station through the target data transmission mode based on the target bandwidth includes:

[0033] When the target radio frequency signal is received for the first time, parsing the destination address corresponding to the target radio frequency signal;

[0034] If the destination address is an address corresponding to the base station, sending a target data request to the base station through the backscatter mode based on the target bandwidth;

[0035] When the target radio frequency signal is not received for the first time, a target data request is sent to the base station through the backscattering mode based on the target bandwidth.

[0036] In addition, to achieve the above-mentioned purpose, the present application also proposes a data transmission system, which includes multiple IoT devices, wireless power supply sensors and base stations;

[0037] Any target IoT device among the multiple IoT devices is used to:

[0038] Measuring the signal strength of a target radio frequency signal emitted by a wireless power sensor;

[0039] Determining a target data transmission mode based on the signal strength of the target radio frequency signal;

[0040] A target data request is sent to the base station through the target data transmission mode.

[0041] In addition, to achieve the above objectives, the present application also proposes a data transmission device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the data transmission method described above.

[0042] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the data transmission method described above are implemented.

[0043] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the steps of the data transmission method described above are implemented.

[0044] One or more technical solutions proposed in this application have at least the following technical effects:

[0045] The present application measures the signal strength of the target radio frequency signal emitted by the wireless power supply sensor; determines the target data transmission mode based on the signal strength of the target radio frequency signal, that is, the data transmission mode of the present application changes with the signal strength of the target radio frequency signal; sends target data requests to the base station through different data transmission modes, so as to meet the data transmission needs in the case of an increase in the number of devices or diversification of application scenarios based on different data transmission modes, thereby improving the flexibility of data transmission. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0047] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0048] Figure 1 A flowchart of the first embodiment of the data transmission method of the present application is provided;

[0049] Figure 2 A schematic diagram of a first scenario provided for Embodiment 1 of the data transmission method of the present application;

[0050] Figure 3 A flowchart of the second embodiment of the data transmission method of the present application is provided;

[0051] Figure 4 A schematic diagram of a second scenario provided in Embodiment 1 of the data transmission method of the present application;

[0052] Figure 5 A schematic diagram of a third scenario provided in Embodiment 1 of the data transmission method of the present application;

[0053] Figure 6 A flowchart of the third embodiment of the data transmission method of the present application is provided;

[0054] Figure 7 A schematic diagram of a fourth scenario provided in Embodiment 2 of the data transmission method of the present application;

[0055] Figure 8 This is a schematic diagram of the module structure of the data transmission device according to an embodiment of the present application;

[0056] Fig. 9 Schematic diagram of the device structure of the hardware operating environment involved in the data transmission method in the embodiment of the present application.

[0057] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0058] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.

[0059] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.

[0060] It should be noted that the execution subject of this embodiment can be a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device capable of realizing the above functions, a data transmission device, etc. The following takes a data transmission device as an example to illustrate this embodiment and the following embodiments.

[0061] Based on this, the embodiment of the present application provides a data transmission method, referring to Figure 1 , Figure 1 This is a flowchart of the first embodiment of the data transmission method of the present application.

[0062] In this embodiment, the data transmission method includes steps S10 to S30:

[0063] Step S10, measuring the signal strength of the target radio frequency signal transmitted by the received wireless power supply sensor;

[0064] In this application, the data transmission device belongs to any target IoT device in a plurality of IoT devices in a data transmission system, wherein the data transmission system further comprises a wireless power sensor PB (Power Beacom) and a base station, referring to Figure 2 .

[0065] Among them, the wireless power supply sensor is used to transmit wireless energy and transmit energy by transmitting radio frequency signals. The energy transmitter enables the IoT device to operate without traditional batteries; the multiple (can be N) IoT devices are all active IoT devices, which have a single antenna and half-duplex communication capabilities.

[0066] At present, with the increase in the number of devices and the diversification of application scenarios, the data transmission mode adopted in the data transmission process is difficult to meet the needs of all scenarios at the same time; reducing the flexibility of data transmission; among which, the needs of different scenarios may be to reduce energy consumption or to increase data transmission rate, etc.

[0067] In order to solve the above problem, this embodiment can first measure the signal strength of the target RF signal emitted by the received wireless power supply sensor. Since the signal strength of the target RF signal can reflect the quality of the current communication link (for example, when the signal strength is high, it indicates that the link quality is good, and conversely, when the signal strength is low, it indicates that the link quality is poor), obtaining the signal strength is conducive to the subsequent formulation of data transmission strategies.

[0068] Step S20, determining a target data transmission mode based on the signal strength of the target radio frequency signal;

[0069] Furthermore, different data transmission strategies can be selected based on the signal strength of different target RF signals. For example, when the signal strength is high, it indicates that the link quality is good. At this time, a higher data rate can be selected for transmission to improve data throughput; conversely, when the signal strength is low, it indicates that the link quality is poor. At this time, a lower data rate can be selected to reduce the possibility of data loss, etc.

[0070] Specifically, in order to adapt to more application scenarios, multiple IoT devices in the data transmission system of this embodiment can support data transmission modes such as energy harvest (EH) mode, active transmission (AT) mode and backscattering mode.

[0071] Specifically, in energy collection mode, IoT devices obtain energy by receiving radio frequency signals sent by wireless power sensors; in active transmission mode, IoT devices transmit data to base stations based on pre-collected energy; in backscattering mode, IoT devices can reflect signals by adjusting the antenna load impedance of the incident signal.

[0072] It should be noted that when the IoT device has no data transmission demand, it will automatically enter the energy collection mode. When the IoT device has data transmission demand, it needs to determine the target data transmission mode based on the signal strength of the target RF signal.

[0073] Specifically, the implementation method of determining the target data transmission mode based on the signal strength of the target radio frequency signal may be:

[0074] Based on the signal strength of the target radio frequency signal, determine the target energy that can be collected based on the target radio frequency signal; when the target energy is less than a preset energy threshold, determine the active transmission mode as the target data transmission mode; when the target energy is greater than or equal to the preset energy threshold, determine the active transmission mode as the backscattering mode.

[0075] It should be noted that the IoT device needs to be equipped with a special energy receiver and energy conversion module. The IoT device determines the target energy that can be collected based on the target RF signal based on the signal strength of the target RF signal. The method can be to determine the signal strength dBm (decibel milliwatt) of the target RF signal based on the signal strength indication (RSSI, Received Signal Strength Indicator), signal-to-noise ratio (SNR, Signal-to-Noise Ratio) and other wireless communication parameters. The signal strength can also reflect the collectible energy level.

[0076] It can be understood that when the target energy is less than the preset energy threshold, the active transmission mode is determined as the target data transmission mode; thereby, the collectible energy is discarded and the data transmission rate is improved through the active transmission mode; when the target energy is greater than or equal to the preset energy threshold, the backscattering mode is determined as the target data transmission mode; thereby, part of the data transmission rate is discarded, and the antenna load impedance of the incident signal is adjusted through the backscattering mode for signal reflection, thereby saving its own energy consumption and improving energy transmission efficiency.

[0077] Step S30: sending a target data request to a base station through the target data transmission mode.

[0078] It can be understood that by sending the target data request to the base station through the above different data transmission modes, a better data transmission strategy can be adopted in different scenarios, thereby realizing transmission using different data transmission modes in different scenarios.

[0079] Based on the above, this embodiment measures the signal strength of the target RF signal emitted by the wireless power supply sensor; determines the target data transmission mode based on the signal strength of the target RF signal, that is, the data transmission mode of the present application changes with the signal strength of the target RF signal; sends a target data request to the base station through different data transmission modes, so as to meet the data transmission needs in the case of an increase in the number of devices or a diversification of application scenarios based on different data transmission modes, thereby improving the flexibility of data transmission.

[0080] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as those in the above-mentioned embodiment 1 can be referred to the above introduction, and will not be repeated in the following. Figure 3 , step S30 includes steps S01-S02:

[0081] Step S01, determining a target bandwidth corresponding to the target data transmission mode based on a target backscatter coefficient corresponding to a target IoT device and a preset resource optimization model, wherein the preset resource optimization model is used to characterize a correlation between the backscatter coefficient and the bandwidth corresponding to the data transmission mode;

[0082] In order to solve the energy supply problem and computing power limitation problem of IoT devices, WPMEC (Wireless Powered Mobile Edge Computing) technology assisted by backscatter communication (BackCom) is usually used; although backscatter communication technology can solve the power consumption problem, backscatter communication mainly relies on reflected signals to transmit data. The amplitude and frequency variation range of reflected signals are limited, which limits the amount of data that can be transmitted, resulting in a low data transmission rate.

[0083] At present, in order to effectively achieve the energy-saving effect of IoT devices, when PB transmits a signal, if the IoT device needs to send data, the IoT device can realize data transmission based on the backscattering mode. If it does not need to send data, the IoT device enters the energy collection mode to realize energy collection. Conversely, when PB does not transmit a signal, if the IoT device has a data transmission demand, the IoT device uses the collected energy to actively generate a transmission signal, thereby realizing active transmission. Among them, PB can be a gateway device, a wireless access point, a wireless repeater, a mobile device, etc.

[0084] Since backscatter communication mainly relies on reflected signals to transmit data, the amplitude and frequency variation range of the reflected signal are limited, which limits the amount of data that can be transmitted, resulting in a low data transmission rate. In order to improve the data transmission rate of the data transmission system, the IoT device in this embodiment needs to measure the signal strength of the target RF signal when receiving the target RF signal emitted by the wireless power supply sensor, and determine whether the target data transmission mode is the backscatter mode or the active transmission mode based on the signal strength of the target RF signal.

[0085] It can be understood that when the energy that can be collected based on the target RF signal is less, the collectible energy can be discarded and the data transmission rate can be increased through the active transmission mode; conversely, part of the data transmission rate can be discarded and energy can be collected through the energy collection mode; thereby achieving overall energy saving while ensuring the data transmission rate.

[0086] It should be noted that the preset resource optimization model is used to characterize the correlation between the backscatter coefficient and the bandwidth corresponding to the data transmission mode, and the sum of the bandwidths corresponding to the backscatter mode and the active transmission mode is the preset total bandwidth; that is, the bandwidth in the backscatter mode corresponding to different backscatter coefficients is different, and the bandwidth in the active transmission mode corresponding to different backscatter coefficients changes accordingly.

[0087] Specifically, in order to better optimize the data transmission rate and energy transmission efficiency of the data transmission system, the sum of the bandwidths corresponding to the backscattering mode and the active transmission mode can be set to the preset total bandwidth; that is, assuming that the number of IoT devices in the backscattering mode is M, the occupied channel bandwidth is b1, and the number of IoT devices in the active transmission mode is L, the occupied channel bandwidth is b2, b1+b2=B; it can be understood that when the target data transmission mode is the backscattering mode, the target bandwidth corresponding to the target data transmission mode is (B-b1).

[0088] Since the size of the bandwidth will affect the data transmission rate and the target data transmission mode will affect the energy transmission efficiency, the target IoT device can determine the target bandwidth that enables the data transmission system to have the optimal data transmission rate and energy transmission efficiency based on its corresponding target backscatter coefficient through a preset resource optimization model.

[0089] Step S02: Based on the target bandwidth, a target data request is sent to the base station through the target data transmission mode.

[0090] Since the target bandwidth is a bandwidth that enables the data transmission system to be at the optimal data transmission rate and energy transmission efficiency, based on the target bandwidth, a target data request is sent to the base station through the target data transmission mode, which can ensure the data transmission rate while solving the energy consumption problem.

[0091] Therefore, the target IoT device sends a target data request to the base station through the target data transmission mode based on the target bandwidth, thereby achieving the optimal data transmission rate and energy transmission efficiency of the overall data transmission system.

[0092] It should be noted that in energy harvesting mode and backscattering mode, there may be security risks, such as illegal device access, data leakage, etc.

[0093] In order to solve this problem, when the target data transmission mode is the backscattering mode, the specific implementation of sending the target data request to the base station through the target data transmission mode based on the target bandwidth may be:

[0094] When the target radio frequency signal is received for the first time, the destination address corresponding to the target radio frequency signal is parsed; if the destination address is the address corresponding to the base station, based on the target bandwidth, a target data request is sent to the base station through the backscattering mode; when the target radio frequency signal is not received for the first time, a target data request is sent to the base station through the backscattering mode based on the target bandwidth.

[0095] It should be noted that in the process of data transmission based on the backscattering mode, although the location of the PB may change with the movement of the user within the network coverage of the same base station, the destination addresses of the base stations accessed by different PBs are consistent. Therefore, when the IoT device receives the target RF signal for the first time, it can parse the destination address corresponding to the target RF signal to determine whether the destination address is consistent with the corresponding address of the base station. If they are consistent, the PB is considered to be a legitimate device. Figure 4 .

[0096] In order to improve communication efficiency, since the PB has been verified when the target RF signal is received for the first time, and the verification is passed, there is no need to verify again when the target RF signal is not received for the first time. The target data request can be sent to the base station directly based on the target bandwidth through the backscattering mode to reduce data transmission delay. Figure 5 .

[0097] In this embodiment, since the preset resource optimization model is used to characterize the correlation between the backscatter coefficient and the bandwidth corresponding to the data transmission mode, it can be understood that the bandwidths in the backscatter mode corresponding to different backscatter coefficients are different, and since the sum of the bandwidths corresponding to the backscatter mode and the active transmission mode is the preset total bandwidth, the bandwidths in the active transmission mode corresponding to different backscatter coefficients change accordingly; since the size of the bandwidth will affect the data transmission rate, and the target data transmission mode will affect the energy transmission efficiency, the target IoT device can determine the target bandwidth that makes the data transmission system at the optimal data transmission rate and energy transmission efficiency based on its own corresponding target backscatter coefficient through the preset resource optimization model, and thus send the target data request to the base station through the target data transmission mode based on the target bandwidth, so as to solve the energy consumption problem while ensuring the data transmission rate.

[0098] Based on the first and second embodiments of the present application, in the third embodiment of the present application, the same or similar contents as those of the above-mentioned embodiment 1 can be referred to the above introduction, and will not be repeated in the following. Figure 6 Before step S10, the data transmission method further includes steps A1 to A3:

[0099] Step A1, determining a first total energy collected by the multiple IoT devices based on historical radio frequency signals transmitted by the wireless power supply sensor, determining a second total energy collected by the multiple IoT devices when sending historical data requests to the base station based on the backscattering mode, and determining a third total energy consumed by the multiple IoT devices when sending data requests to the base station based on the active transmission mode;

[0100] It can be understood that in the data transmission system, the energy collection mode, the active transmission mode and the backscattering mode all account for a certain proportion. Therefore, it can be assumed that the processing time of the energy collection mode within the preset time period is T E , the processing time of active transmission mode is T A , the processing time of the backscattering mode is T B , refer to Figure 7 .

[0101] At the same time, assuming that the number of IoT devices in the backscattering mode is M, the occupied channel bandwidth is b1, the number of IoT devices in the active transmission mode is L, the occupied channel bandwidth is b2, b1+b2=B; based on the above assumptions, the first total energy collected by the multiple IoT devices based on the historical radio frequency signals emitted by the wireless power supply sensor, the second total energy collected when sending historical data requests to the base station based on the backscattering mode, and the third total energy consumed by the multiple IoT devices when sending data requests to the base station based on the active transmission mode can be calculated; thereby facilitating the calculation of the total energy of the data transmission system to optimize the data transmission rate and energy transmission efficiency of the data transmission system.

[0102] Specifically, a specific implementation of determining the second total energy collected by the multiple IoT devices when sending historical data requests to the base station based on the backscattering mode may be:

[0103] Determine the historical energy consumption consumed by the target IoT device when sending historical data requests to the base station based on the backscattering mode, and the historical energy collected by other IoT devices except the target IoT device when sending historical data requests to the base station based on the non-backscattering mode; based on the historical energy consumption and the historical energy, determine the second total energy collected.

[0104] It can be understood that in the backscattering mode, each IoT device needs to occupy a certain bandwidth in sequence for data transmission, which means that each IoT device will monopolize this part of the bandwidth within a specified time to ensure the quality of data transmission; when a certain IoT device (target IoT device) is transmitting data based on the backscattering mode, other IoT devices can use this time to collect energy from other RF signals; the target IoT device will consume part of the stored energy when transmitting data based on the backscattering mode.

[0105] Therefore, when calculating the second total energy collected by multiple IoT devices when sending historical data requests to the base station based on the backscattering mode, it is necessary to simultaneously calculate the historical energy consumption consumed by the target IoT device when sending historical data requests to the base station based on the backscattering mode, and the historical energy collected by other IoT devices other than the target IoT device when sending historical data requests to the base station based on the non-backscattering mode; thereby, based on the historical energy consumption and the historical energy, the second total energy collected by multiple IoT devices is calculated.

[0106] Specifically, the specific implementation of determining the historical energy consumed by the target IoT device when sending a historical data request to the base station based on the backscattering mode, and the historical energy collected by other IoT devices other than the target IoT device when sending a historical data request to the base station based on the non-backscattering mode may be:

[0107] Obtain the historical transmission power of the radio frequency signal transmitted by the wireless power supply sensor, the historical channel gain during the transmission process, and the first data transmission delay when the target IoT device sends a historical data request to the base station based on the backscattering mode; determine the historical energy consumption consumed by the target IoT device when sending the historical data request to the base station based on the backscattering mode based on the target backscattering coefficient corresponding to the target IoT device, the historical transmission power, the historical channel gain, and the first data transmission delay; determine the historical energy collected by the other IoT devices when sending the historical data request to the base station based on the non-backscattering mode based on the preset backscattering coefficient corresponding to other IoT devices except the target IoT device, the historical transmission power, and the historical channel gain.

[0108] It should be noted that the factors affecting the data transmission rate and energy transmission efficiency of the data transmission system can be mined based on the historical working data of IoT devices.

[0109] Therefore, the historical transmission power of the radio frequency signal transmitted by the wireless power supply sensor, the historical channel gain during the transmission process, and the first data transmission delay when the target IoT device sends a historical data request to the base station based on the backscattering mode are obtained.

[0110] Assume that P t is the transmission power of the RF signal sent by PB, γ (0<γ<1) represents the energy conversion rate of IoT devices, g n represents the historical channel gain during the transmission process; β represents the backscattering coefficient of the IoT device, β=[β1,β2,…,β M ], so the power used by IoT device m for backscattering is: β m P t gm ; The remaining power is: (1-β m ) t g m Therefore, the historical energy consumed by the target IoT device when sending historical data requests to the base station based on the backscattering mode is:

[0111]

[0112] in, IoT m First data transmission delay in backscatter mode;

[0113] in,

[0114]

[0115] Among them, Q m For IoT m The amount of tasks to be transferred, IoT m The data transmission rate is, therefore, the first data transmission delay can be expressed as:

[0116]

[0117] It can be understood that the sum of the data transmission delays of each IoT device is:

[0118] In addition, the historical energy collected for (M-1) other IoT devices in non-backscattering mode is:

[0119]

[0120] Among them, k≠m;

[0121] Ignoring the transmission delay of the target IoT device in backscatter mode, we can get That is, for any IoT device m, the collected second energy at this time is:

[0122] Specifically, the specific implementation of determining the first total energy collected by the multiple IoT devices based on the historical radio frequency signals transmitted by the wireless power supply sensor may be:

[0123] Based on the historical transmission power, the preset energy conversion rate of each of the IoT devices, and the historical channel gain, determine the first total energy collected by the multiple IoT devices based on the historical radio frequency signals transmitted by the wireless power supply sensor.

[0124] Specifically, for IoT device n∈[1,N], the first total energy collected based on the historical RF signal emitted by the wireless power sensor can be expressed as:

[0125]

[0126] Specifically, a specific implementation of determining the third total energy consumed by the multiple IoT devices when sending data requests to the base station based on the active transmission mode may be:

[0127] Obtain the second data transmission delay when each of the IoT devices sends a data request to the base station based on the active transmission mode; based on the historical transmission power and the second transmission delay, determine the third total energy consumed by the multiple IoT devices when sending data requests to the base station based on the active transmission mode.

[0128] Assume that L IoT devices use active transmission mode for transmission, and the transmission power of each IoT device in active transmission mode is P l , the transmission delay of each IoT device in active transmission mode is Therefore, the third total energy consumed by multiple IoT devices when sending data requests to the base station based on the active transmission mode can be expressed as:

[0129]

[0130] in It can be expressed as:

[0131]

[0132] Among them, Q l IoT l The amount of tasks to be transferred, IoT l data transfer rate.

[0133] Step A2, determining the total remaining energy of the data transmission system based on the first total energy, the second total energy and the third total energy;

[0134] It can be understood that based on the above three modes, for M IoT devices in energy collection mode and backscattering mode, the remaining energy after the preset time period ends is:

[0135]

[0136] For L IoT devices in energy harvesting mode and active transmission mode, the remaining energy after the preset time period ends is:

[0137]

[0138] From a statistical point of view, any IoT device will have the above three modes in a large number of time periods. Therefore, the average total residual energy of all IoT devices in the data transmission system over a long period of time is:

[0139]

[0140] Step A3: generating the preset resource optimization model based on the total remaining energy and the preset minimum remaining energy.

[0141] Assume that each IoT device needs to have a certain amount of energy left over for storage to avoid insufficient energy to meet data transmission requirements in the next cycle.

[0142] Therefore, the preset minimum remaining energy is set to E th , it can be understood that the total remaining energy should be greater than or equal to the preset minimum remaining energy:

[0143]

[0144] In order to make the transmission efficiency of IoT devices higher, the more IoT devices there are in active transmission mode, the better. Therefore, when the above formula is the minimum value, the transmission rate of the data transmission system within the preset time period is higher.

[0145] Therefore, in order to ensure the data transmission rate, within the preset time period, the total remaining energy should be equal to the preset minimum remaining energy:

[0146]

[0147] Further, it can be expressed as:

[0148]

[0149] Further, it can be expressed as:

[0150]

[0151] Based on the above, for specific practical scenarios, the main variables are: β m , m∈[1,M]; b1 and b2.

[0152] Since the sum of b1 and b2 is the total available bandwidth B, the backscatter coefficient β m There is a functional relationship with the bandwidth b1 (b2=B-b1). Therefore, the bandwidth of the active transmission mode and the backscattering mode can be determined according to the set backscattering coefficient, thereby achieving the optimal data transmission rate and energy transmission efficiency of the IoT device.

[0153] In this embodiment, by analyzing the energy expenditure and energy collection of IoT devices in different periods, and using statistical analysis of the correlation between bandwidth and backscatter coefficient, a preset resource optimization model is proposed to adaptively determine the target bandwidth of IoT devices during data transmission, thereby improving the data transmission rate while ensuring energy transmission efficiency.

[0154] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the data transmission method of the present application. More simple transformations based on this technical concept are all within the scope of protection of the present application.

[0155] This application also provides a data transmission device, please refer to Figure 8 , the data transmission device comprises:

[0156] The mode determination module 10 is used to measure the signal strength of the target radio frequency signal transmitted by the wireless power supply sensor;

[0157] A bandwidth determination module 20, configured to determine a target data transmission mode based on the signal strength of the target radio frequency signal;

[0158] The data transmission module 30 is configured to send a target data request to the base station through the target data transmission mode.

[0159] The data transmission device provided by the present application adopts the data transmission method in the above embodiment, which can solve the technical problem of low flexibility of data transmission. Compared with the prior art, the beneficial effects of the data transmission device provided by the present application are the same as the beneficial effects of the data transmission method provided by the above embodiment, and other technical features in the data transmission device are the same as the features disclosed in the above embodiment method, which will not be repeated here.

[0160] The present application also provides a data transmission system, which includes a plurality of IoT devices, a wireless power supply sensor and a base station;

[0161] Any target IoT device among the multiple IoT devices is used to:

[0162] Measuring the signal strength of a target radio frequency signal emitted by a wireless power sensor;

[0163] Determining a target data transmission mode based on the signal strength of the target radio frequency signal;

[0164] A target data request is sent to a base station through the target data transmission mode.

[0165] The data transmission system provided by the present application adopts the data transmission method in the above embodiment, which can solve the technical problem of low flexibility of data transmission. Compared with the prior art, the beneficial effects of the data transmission system provided by the present application are the same as the beneficial effects of the data transmission method provided by the above embodiment, and other technical features in the data transmission system are the same as the features disclosed in the above embodiment method, which will not be repeated here.

[0166] The present application provides a data transmission device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the data transmission method in the above-mentioned embodiment one.

[0167] Reference below Fig. 9 , which shows a schematic diagram of the structure of a data transmission device suitable for implementing the embodiment of the present application. The data transmission device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Fig. 9 The data transmission device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0168] like Fig. 9As shown, the data transmission device may include a processing device 1001 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. In RAM1004, various programs and data required for the operation of the data transmission device are also stored. The processing device 1001, ROM1002, and RAM1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the data transmission device to communicate with other devices wirelessly or by wire to exchange data. Although the data transmission device with various systems is shown in the figure, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be implemented or have alternatively.

[0169] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.

[0170] The data transmission device provided by the present application adopts the data transmission method in the above embodiment, which can solve the technical problem of low flexibility of data transmission. Compared with the prior art, the beneficial effects of the data transmission device provided by the present application are the same as the beneficial effects of the data transmission method provided by the above embodiment, and other technical features in the data transmission device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.

[0171] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.

[0172] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

[0173] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, wherein the computer-readable program instructions are used to execute the data transmission method in the above-mentioned embodiment.

[0174] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination of the above.

[0175] The computer-readable storage medium may be included in the data transmission device; or may exist independently without being assembled into the data transmission device.

[0176] The computer-readable storage medium carries one or more programs. When the one or more programs are executed by the data transmission device, the data transmission device executes the data transmission method.

[0177] Computer program code for performing the operations of the present application may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0178] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0179] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.

[0180] The readable storage medium provided in the present application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned data transmission method, and can solve the technical problem of low flexibility of data transmission. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in the present application are the same as the beneficial effects of the data transmission method provided in the above-mentioned embodiment, and will not be repeated here.

[0181] The present application also provides a computer program product, including a computer program, which implements the steps of the above-mentioned data transmission method when executed by a processor.

[0182] The computer program product provided by the present application can solve the technical problem of low flexibility of data transmission. Compared with the prior art, the beneficial effects of the computer program product provided by the present application are the same as the beneficial effects of the data transmission method provided by the above embodiment, which will not be repeated here.

[0183] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.

Claims

1. A data transmission method, characterized in that: The data transmission method comprises: Measuring the signal strength of a target radio frequency signal emitted by a wireless power sensor; Determining a target data transmission mode based on the signal strength of the target radio frequency signal; A target data request is sent to a base station through the target data transmission mode.

2. The method according to claim 1, characterized in that The target data transmission mode includes an active transmission mode and a backscattering mode, and the step of determining the target data transmission mode based on the signal strength of the target radio frequency signal includes: Determining, based on the signal strength of the target radio frequency signal, a target energy that can be collected based on the target radio frequency signal; When the target energy is less than a preset energy threshold, determining the active transmission mode as the target data transmission mode; When the target energy is greater than or equal to a preset energy threshold, the active transmission mode is determined to be the backscattering mode.

3. The method according to claim 1, characterized in that The step of sending a target data request to a base station through the target data transmission mode comprises: Determine the target bandwidth corresponding to the target data transmission mode based on the target backscatter coefficient corresponding to the target IoT device and a preset resource optimization model, wherein the preset resource optimization model is used to characterize the correlation between the backscatter coefficient and the bandwidth corresponding to the data transmission mode; Based on the target bandwidth, a target data request is sent to the base station through the target data transmission mode.

4. The method according to claim 3, characterized in that The target data transmission mode includes an active transmission mode and a backscattering mode. Before the step of measuring the signal strength of the target radio frequency signal transmitted by the received wireless power supply sensor, the step further includes: Determine a first total energy collected by the multiple IoT devices based on historical radio frequency signals transmitted by the wireless power supply sensor, determine a second total energy collected by the multiple IoT devices when sending historical data requests to the base station based on the backscattering mode, and determine a third total energy consumed by the multiple IoT devices when sending data requests to the base station based on the active transmission mode; Determining a total remaining energy of the data transmission system based on the first total energy, the second total energy and the third total energy; The preset resource optimization model is generated based on the total remaining energy and the preset minimum remaining energy.

5. The method according to claim 4, characterized in that The step of determining a second total energy collected by the plurality of IoT devices when sending historical data requests to the base station based on the backscattering mode also includes: Determine the historical energy consumed by the target IoT device when sending historical data requests to the base station based on the backscattering mode, and the historical energy collected by other IoT devices other than the target IoT device when sending historical data requests to the base station based on the non-backscattering mode; Based on the historical energy consumption and the historical energy, a second total energy collected is determined.

6. The method according to claim 5, characterized in that The step of determining the historical energy consumed by the target IoT device when sending a historical data request to the base station based on the backscattering mode, and the historical energy collected by other IoT devices other than the target IoT device when sending a historical data request to the base station based on the non-backscattering mode, includes: Obtain the historical transmission power of the wireless power supply sensor transmitting the radio frequency signal, the historical channel gain during the transmission process, and the first data transmission delay when the target IoT device sends a historical data request to the base station based on the backscattering mode; Determine, based on a target backscatter coefficient corresponding to the target IoT device, the historical transmit power, the historical channel gain, and the first data transmission delay, a historical energy consumption consumed by the target IoT device when sending a historical data request to a base station based on a backscatter mode; Based on the preset backscatter coefficients corresponding to other IoT devices except the target IoT device, the historical transmission power, and the historical channel gain, determine the historical energy collected by the other IoT devices when sending historical data requests to the base station based on the non-backscatter mode.

7. The method according to claim 6, characterized in that The step of determining a first total energy collected by the plurality of IoT devices based on historical radio frequency signals transmitted by the wireless power supply sensor comprises: Determine, based on the historical transmission power, the preset energy conversion rate of each of the IoT devices, and the historical channel gain, a first total energy collected by the multiple IoT devices based on the historical radio frequency signals transmitted by the wireless power supply sensor; The step of determining the third total energy consumed by the multiple IoT devices when sending data requests to the base station based on the active transmission mode includes: Obtaining a second data transmission delay when each of the IoT devices sends a data request to the base station based on the active transmission mode; Based on the historical transmission power and the second transmission delay, determine the third total energy consumed by the multiple IoT devices when sending data requests to the base station based on the active transmission mode.

8. The method according to claim 3, characterized in that When the target data transmission mode is a backscattering mode, the step of sending a target data request to the base station through the target data transmission mode based on the target bandwidth includes: When the target radio frequency signal is received for the first time, parsing the destination address corresponding to the target radio frequency signal; If the destination address is an address corresponding to the base station, sending a target data request to the base station through the backscatter mode based on the target bandwidth; When the target radio frequency signal is not received for the first time, a target data request is sent to the base station through the backscattering mode based on the target bandwidth.

9. A data transmission system, characterized in that: The data transmission system includes multiple IoT devices, wireless power supply sensors and base stations; Any target IoT device among the multiple IoT devices is used to: Measuring the signal strength of a target radio frequency signal emitted by a wireless power sensor; Determining a target data transmission mode based on the signal strength of the target radio frequency signal; A target data request is sent to the base station through the target data transmission mode.

10. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the data transmission method according to any one of claims 1 to 8 are implemented.

11. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the steps of the data transmission method according to any one of claims 1 to 8 are implemented.