Communication method and device, storage medium and electronic equipment
By establishing symbiotic communication between network devices and terminal devices, idle time slot resources are allocated to terminal devices, solving the spectrum interference problem caused by IoT devices monopolizing frequency bands, and achieving efficient resource utilization and spectrum optimization.
Patent Information
- Application Number
- CN202511195556.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-26
- Publication Date
- 2025-12-12
AI Technical Summary
When IoT devices communicate based on a target frequency band, they need to exclusively occupy the target bandwidth of the communication frequency band, which causes spectrum interference to other devices.
When network devices and terminal devices establish symbiotic communication, the target time slot resources in the idle time slot resources are allocated to the terminal devices for IoT devices to backscatter information, thus avoiding occupying the time slot resources of other devices.
By effectively utilizing idle time slot resources, the utilization rate of network equipment time slot resources is improved, and spectrum interference to other terminal devices is avoided.
Smart Images

Figure CN121126540A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a communication method, apparatus, storage medium and electronic device. Background Technology
[0002] Cellular-Powered Passive IoT Communication is a cutting-edge IoT communication paradigm that utilizes the radio frequency signals of existing cellular networks (such as 4G LTE, 5G NR, and future 6G) as a power and carrier source to enable IoT devices (i.e., passive tag devices) to access and communicate without batteries or dedicated spectrum.
[0003] Currently, IoT devices (i.e., passive tag devices) mainly use environmental energy harvesting technology to convert available signals and energy from the surrounding environment into electrical energy to drive their own circuits. At the same time, they use a communication mode based on backscattering to transmit information to target nodes.
[0004] However, using this method, when IoT devices (i.e., passive tag devices) communicate based on the target frequency band, it is necessary to exclusively occupy the target bandwidth in the communication frequency band, which causes spectrum interference to other devices that use the communication frequency band for communication. Summary of the Invention
[0005] In view of this, this application provides a communication method, apparatus, storage medium, and electronic device, the main purpose of which is to improve the technical problem in the current technology where Internet of Things devices (i.e., passive tag devices) need to exclusively occupy the target bandwidth in the communication frequency band during communication based on the target frequency band, which causes spectrum interference to other devices using the communication frequency band.
[0006] In a first aspect, this application provides a communication method applied to a network device, comprising:
[0007] When symbiotic communication is established with the first terminal device, a target time slot resource from the idle time slot resources is allocated to the first terminal device. The target time slot resource is used by the IoT device connected to the first terminal device to backscatter target information to the network device based on the target time slot resource.
[0008] Optionally, allocating the target time slot resource from the idle time slot resources to the first terminal device includes:
[0009] A terminal device group is determined based on the location information of the first terminal device, and the terminal device group includes the first terminal device and at least one second terminal device.
[0010] If there are devices in the terminal device group that need to transmit data and are yet to be allocated, the idle time slot resources will be allocated to the devices yet to be allocated.
[0011] The remaining idle time slot resources after allocation are determined as the target time slot resources;
[0012] The target time slot resource is allocated to the first terminal device.
[0013] Optionally, allocating the idle time slot resources to the device to be allocated includes at least one of the following:
[0014] The idle time slot resources are allocated to the device to be allocated based on the cache status of the device to be allocated.
[0015] The idle time slot resources are allocated to the device to be allocated based on the channel quality of the device to be allocated.
[0016] The idle time slot resources are allocated to the device to be allocated based on the performance fluctuation status of the device to be allocated.
[0017] Optionally, allocating the idle time slot resources to the device to be allocated based on the cache status of the device to be allocated includes:
[0018] Receive a buffer status report sent by the device to be allocated, the buffer status report being used to determine the bearer type of the uplink of the device to be allocated;
[0019] The predetermined priority information of the bearer type is determined as the first priority information of the device to be allocated;
[0020] The idle time slot resources are allocated to the device to be allocated based on the first priority information.
[0021] Optionally, allocating the idle time slot resources to the device to be allocated based on the first priority information includes:
[0022] If multiple devices have the same first priority among the devices to be allocated, the second priority information of the multiple devices is determined based on the uplink data volume of the multiple devices;
[0023] Idle time slot resources are allocated based on the second priority information.
[0024] Optionally, allocating the idle time slot resources to the device to be allocated based on the channel quality of the device to be allocated includes:
[0025] The system receives channel state information sent by the device to be allocated, the channel state information being determined by the device to be allocated based on the channel quality of the reference signal sent by the network device;
[0026] The third priority information of the device to be allocated is determined based on the channel state information;
[0027] The idle time slot resources are allocated to the device to be allocated based on the third priority information.
[0028] Optionally, allocating the idle time slot resources to the device to be allocated based on the performance fluctuation status of the device to be allocated includes:
[0029] The performance fluctuation state of the device to be allocated is determined based on the instantaneous data rate and average data rate of the device to be allocated.
[0030] The fourth priority information of the device to be allocated is determined based on the performance fluctuation status.
[0031] The idle time slot resources are allocated to the device to be allocated based on the fourth priority information.
[0032] Optionally, after determining the terminal device group based on the location information of the first terminal device, the method further includes:
[0033] If there are no devices in the terminal device group that need to transmit data and are to be allocated, the idle time slot resource is determined as the target time slot resource;
[0034] The target time slot resource is allocated to the first terminal device.
[0035] Optionally, after allocating the target time slot resource from the idle time slot resources to the first terminal device, the method further includes:
[0036] Receive the response information from the IoT device;
[0037] The reply information is sent to the first terminal device through the signaling bearer channel.
[0038] Optionally, before allocating the target time slot resource from the idle time slot resources to the first terminal device when establishing symbiotic communication with the first terminal device, the method further includes:
[0039] Receive first information sent by the first terminal device, wherein the first information is used to determine that the first terminal device supports co-occurrence communication;
[0040] Send second information to the first terminal device, the second information being used to determine that the network device supports co-occurrence communication, the second information containing configuration information for the first terminal device to perform co-occurrence communication configuration;
[0041] The system receives third information sent by the first terminal device, which is sent by the terminal device after the symbiotic communication configuration is completed. The third information is used to determine that the first terminal device and the network device have established symbiotic communication.
[0042] Secondly, this application provides a communication method applied to a first terminal device, comprising:
[0043] When establishing symbiotic communication with a network device, a control command is sent to the IoT device based on the target time slot resources allocated by the network device. The control command is used by the IoT device to backscatter target information back to the network device.
[0044] Optionally, the target time slot resource is sent by the network device when the first terminal device does not need to transmit data.
[0045] Optionally, before sending control commands to the IoT device based on the target time slot resources allocated by the network device when establishing symbiotic communication with the network device, the method further includes:
[0046] Send first information to the network device, wherein the first information is used to determine that the first terminal device supports coexistence communication;
[0047] The system receives second information sent by the network device, the second information being used to determine that the network device supports symbiotic communication.
[0048] Configuration for symbiotic communication is based on the configuration information contained in the second information;
[0049] In response to the completion of symbiotic communication configuration, a third message is sent to the network device, the third message being used to determine that the first terminal device and the network device have established symbiotic communication.
[0050] Thirdly, this application provides a communication method applied to Internet of Things (IoT) devices, comprising:
[0051] In response to receiving a control command sent by the first terminal device, the target information is back-scattered to the network device based on the target time slot resources. The control command is used to determine the target time slot resources allocated by the network device to the first terminal device.
[0052] Fourthly, this application provides a communication system including a network device, a first terminal device, and an Internet of Things (IoT) device, wherein the network device is configured to implement the communication method described in the first aspect, the first terminal device is configured to implement the communication method described in the second aspect, and the IoT device is configured to implement the communication method described in the third aspect.
[0053] Fifthly, this application provides a communication device, comprising:
[0054] The allocation module is configured to allocate a target time slot resource from the idle time slot resources to the first terminal device when a symbiotic communication is established with the first terminal device. The target time slot resource is used by the IoT device connected to the first terminal device to backscatter target information to the network device based on the target time slot resource.
[0055] In a sixth aspect, this application provides a network device including a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, wherein the processor executes the computer program to implement the method described in the first aspect.
[0056] In a seventh aspect, this application provides a communication device, comprising:
[0057] The sending module is configured to send control commands to an IoT device based on the target time slot resources allocated by the network device when establishing symbiotic communication with the network device. The control commands are used by the IoT device to backscatter target information back to the network device.
[0058] Eighthly, this application provides a first terminal device, including a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, wherein the processor executes the computer program to implement the method described in the second aspect.
[0059] Ninthly, this application provides a communication device, comprising:
[0060] The scattering module is configured to, in response to receiving a control command sent by a first terminal device, backscatter target information to a network device based on target time slot resources, wherein the control command is used to determine the target time slot resources allocated by the network device to the first terminal device.
[0061] In a tenth aspect, this application provides an Internet of Things (IoT) device, including a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, wherein the processor executes the computer program to implement the method described in the third aspect.
[0062] In one aspect, this application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the communication method described in the first, second, or third aspect.
[0063] In a twelfth aspect, this application provides an electronic device, including a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, wherein the processor executes the computer program to implement the communication method described in the first, second, or third aspect.
[0064] By employing the above technical solutions, the communication method, apparatus, storage medium, and electronic device provided in this application, compared with the prior art, allocate target time slot resources from idle time slot resources to the first terminal device when a symbiotic communication is established between the network device and the first terminal device. This allows IoT devices connected to the first terminal device to scatter target information to the network device based on the target time slot resources. Consequently, the process of IoT devices scattering target information to the network device can be carried out based on the target time slot resources without occupying the time slot resources used by other terminal devices. This avoids situations where the information scattering by IoT devices affects other terminal devices. Furthermore, using target time slot resources from idle time slot resources for IoT devices to scatter information also makes full use of idle time slot resources, improving the utilization rate of network device time slot resources. Attached Figure Description
[0065] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0066] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0067] Figure 1 A flowchart illustrating a communication method provided in an embodiment of this application is shown;
[0068] Figure 2 A schematic diagram illustrating an example provided in an embodiment of this application is shown;
[0069] Figure 3 A flowchart illustrating an example provided in an embodiment of this application is shown;
[0070] Figure 4 A timing diagram illustrating an example provided in an embodiment of this application is shown;
[0071] Figure 5 A timing diagram illustrating an example provided in an embodiment of this application is shown;
[0072] Figure 6 A schematic diagram illustrating an example provided in an embodiment of this application is shown;
[0073] Figure 7 A timing diagram illustrating an example provided in an embodiment of this application is shown;
[0074] Figure 8 A flowchart illustrating a communication method provided in an embodiment of this application is shown;
[0075] Figure 9 A schematic diagram illustrating an example provided in an embodiment of this application is shown;
[0076] Figure 10 A schematic diagram illustrating an example provided in an embodiment of this application is shown;
[0077] Figure 11 A flowchart illustrating a communication method provided in an embodiment of this application is shown;
[0078] Figure 12 A schematic diagram illustrating an example provided in an embodiment of this application is shown;
[0079] Figure 13 A schematic diagram illustrating an example provided in an embodiment of this application is shown;
[0080] Figure 14 This illustration shows a structural diagram of an example provided in an embodiment of this application;
[0081] Figure 15 A schematic diagram illustrating an example provided in an embodiment of this application is shown;
[0082] Figure 16 This paper shows a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0083] Figure 17 This paper shows a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0084] Figure 18 This paper shows a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0085] Figure 19 A schematic diagram of the structure of an electronic device provided in an embodiment of this application is shown. Detailed Implementation
[0086] The embodiments of this application will now be described in more detail with reference to the accompanying drawings. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.
[0087] To address the technical problem in existing technologies where IoT devices (i.e., passive tag devices) need to exclusively occupy the target bandwidth within a communication band during communication based on that band, thus causing spectrum interference to other devices using the same band, this embodiment provides a communication method, such as... Figure 1 As shown, the method includes:
[0088] Step 101: In the case of establishing symbiotic communication with the first terminal device, allocate the target time slot resources in the idle time slot resources to the first terminal device.
[0089] Among them, the target time slot resource is used by the IoT device connected to the first terminal device to backscatter the target information to the network device based on the target time slot resource.
[0090] It should be noted that the execution subject of this application embodiment can be a network device, and the network device can specifically be an access network device, such as a base station. A base station is a wireless access device in a wireless communication system that connects terminal devices (such as mobile phones and IoT devices) with the core network.
[0091] In the embodiments of this application, the terminal device may be referred to as a terminal, user equipment (UE), mobile station (MS), mobile terminal device (MT), etc. The terminal device may also be a car with communication capabilities, a smart car, a mobile phone, a wearable device, a tablet computer, a computer with wireless transceiver capabilities, a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, a wireless terminal device in a smart home, or a chip or chip system, etc. The embodiments of this disclosure do not limit the specific technology or device form used in the terminal device.
[0092] In some examples, symbiotic communication is a method that allows a primary communication system and a secondary communication system to share spectrum, energy, or infrastructure, enabling the secondary system to complete communication tasks without compromising the performance of the primary system, and potentially improving the performance of the primary system in turn, thereby achieving a synergistic gain of "1+1>2". For example, in the embodiments of this application, the primary communication system of symbiotic communication may consist of network devices and a first terminal device, and the secondary communication system may consist of network devices and Internet of Things (IoT) devices.
[0093] As an alternative approach, the target time slot resource can be the remaining time slot resource allocated to the terminal device from the idle time slot resources of the network device. In this embodiment, sending the target time slot resource to the first terminal device enables the first terminal device to send control commands to the IoT device, thereby enabling the IoT device to backscatter target information to the network device based on the target time slot resource, thereby completing the communication between the secondary communication system (i.e., the network device and the IoT device in this embodiment).
[0094] In some examples, the target information can specifically be the response information generated by the IoT device based on the control commands sent by the first terminal device.
[0095] Optionally, when performing the action of "allocating the target time slot resource from the idle time slot resources to the first terminal device", the following method may be used, but is not limited thereto: the method includes: determining a terminal device group based on the location information of the first terminal device, the terminal device group including the first terminal device and at least one second terminal device; if there is a device to be allocated in the terminal device group that needs to transmit data, allocating the idle time slot resources to the device to be allocated; determining the remaining idle time slot resources after allocation as the target time slot resources; and allocating the target time slot resources to the first terminal device.
[0096] In this embodiment of the application, the terminal device group can be a terminal device group divided based on the first terminal device and jointly scheduled by network devices, wherein the terminal device group may include the first terminal device and at least one second terminal device.
[0097] For example, since the base station (i.e. the network device in this application embodiment) usually knows the location information of the UE (e.g., calculates the current location of the mobile phone by the communication time difference between the base station and the mobile phone), all active UE terminals (UE1, UE2...UEX) with a radius of Y meters centered on UE1 (i.e. the first terminal device in this application embodiment) can be grouped together to obtain the terminal device group in this application embodiment.
[0098] As an optional approach, when establishing an RRC connection between UE1 (i.e., the first terminal device in this embodiment) and the base station (i.e., the network device in this embodiment), the UE1 (i.e., the first terminal device in this embodiment) and the base station (i.e., the network device in this embodiment) simultaneously have the ability to coexist. The base station (i.e., the network device in this embodiment) issues a configuration to UE1 (i.e., the first terminal device in this embodiment) to start uplink pre-scheduling, with a period set to Xms (e.g., 5ms). In this way, UE1 (i.e., the first terminal device in this embodiment) knows that the base station (i.e., the network device in this embodiment) has reserved air interface resources for UE1 (i.e., the first terminal device in this embodiment), and there is uplink authorization to send data every 5ms. Since the base station (i.e., the network device in this embodiment) usually knows the location information of the UE (e.g., calculates the current location of the mobile phone by the communication time difference between the base station and the mobile phone), all active UE terminals (UE1, UE2...UEX) with a radius of Y meters centered on UE1 (i.e., the first terminal device in this embodiment) are grouped together.
[0099] In this embodiment, when the network device determines the group of terminal devices that needs to be scheduled, it needs to determine the device to be allocated time slot resources from all the terminal devices included in the terminal device group. It should be noted that when the terminal device needs to upload data, it is determined that the terminal device needs to be allocated time slot resources.
[0100] In some examples, after allocating idle time slots to all devices to be allocated, the remaining idle time slots can be used as target time slots. That is, communication between IoT devices and network devices can be completed using the remaining idle time slots. Based on this, embodiments of this application can allocate the remaining time slots to network devices after allocating them to devices. This ensures communication between terminal devices and network devices while also accommodating communication between IoT devices and network devices, thus making effective use of the idle time slots of network devices.
[0101] Optionally, when performing the "allocation of target time slot resources in idle time slot resources to the first terminal device", the following methods may be used, but are not limited to these methods, which include at least one of the following: allocating idle time slot resources to the device to be allocated based on the buffer state of the device to be allocated; allocating idle time slot resources to the device to be allocated based on the channel quality of the device to be allocated; and allocating idle time slot resources to the device to be allocated based on the performance fluctuation state of the device to be allocated.
[0102] In the embodiments of this application, at least one of the following scheduling strategies can be adopted during the scheduling of the terminal device group, specifically including: ① allocating idle time slot resources to the device to be allocated based on the buffer status of the device to be allocated; ② allocating idle time slot resources to the device to be allocated based on the channel quality of the device to be allocated; ③ allocating idle time slot resources to the device to be allocated based on the performance fluctuation status of the device to be allocated.
[0103] It should be noted that, in the overall scheduling strategy of the base station, to prevent some terminal devices from starving when scheduling resources are scarce, a round-robin approach can be used to determine the order in which each strategy is used for the three scheduling strategies. For example, it can include: 1. ①->②->③; 2. ①->③->②; 3. ②->①->③; 4. ②->③->①; 5. ③->①->②; 6. ③->②->①.
[0104] For example, if the current policy usage order is ①->②->③, then it can be determined that the current priority is to allocate idle time slot resources based on the buffer status of the device to be allocated, followed by the channel quality of the device to be allocated, and finally the performance fluctuation status of the device to be allocated. If the current policy usage order is ③->①->②, then it can be determined that the current priority is to allocate idle time slot resources based on the performance fluctuation status of the device to be allocated, followed by the buffer status of the device to be allocated, and finally the channel quality of the device to be allocated, and so on. Examples will not be given here.
[0105] Optionally, when performing the "allocating idle time slot resources to the device to be allocated based on the cache status of the device to be allocated", the following method may be used, but is not limited thereto: receiving a buffer status report sent by the device to be allocated, the buffer status report being used to determine the bearer type of the uplink of the device to be allocated; determining the predetermined priority information of the bearer type as the first priority information of the device to be allocated; and allocating idle time slot resources to the device to be allocated according to the first priority information.
[0106] In some examples, the Buffer Status Report (BSR) is a key control message reported by a terminal device (UE) to a base station (i.e., the network device in this embodiment) in a mobile communication system. It is used to inform the base station (i.e., the network device in this embodiment) how much uplink data is currently waiting to be transmitted.
[0107] As an optional approach, a bearer is a logical data channel between the user equipment (UE) and the core network, used to transmit specific types of data streams. Bearer priority determines which bearers should have priority access to radio resources (such as time-frequency resource blocks and scheduling opportunities) when network resources are limited (e.g., high load, weak signal). It is mainly reflected in two aspects: 1. Scheduling Priority: The relative priority by which the base station (eNB / gNB) scheduler allocates resources to different bearers. The smaller the value, the higher the priority. For example, voice bearers (QCI=1) have a higher priority than video downloaders (QCI=9). 2. Pre-emption Priority: In extreme congestion, high-priority bearers can preempt resources allocated to low-priority bearers. This includes resource preemption capability (Can Pre-empt Others), vulnerability to preemption (Can Be Pre-empted), etc.
[0108] For example, if the devices to be allocated include terminal device 1, terminal device 2, and terminal device 3, when allocating idle time slot resources based on the cache status of the devices, the bearer types corresponding to terminal device 1, terminal device 2, and terminal device 3 can be determined respectively. If the priority of the bearer type of terminal device 1 is level 1, the priority of the bearer type of terminal device 2 is level 3, and the priority of the bearer type of terminal device 3 is level 2, then idle time slot resources can be allocated to terminal device 1, terminal device 2, and terminal device 3 in the order of priority of terminal device 1, then terminal device 2, and finally terminal device 3.
[0109] Optionally, when performing the "allocating idle time slot resources to the devices to be allocated based on the first priority information", the following method may be used, but is not limited to: when multiple devices have the same first priority among the devices to be allocated, determining the second priority information of the multiple devices based on the uplink data volume of the multiple devices; and allocating idle time slot resources based on the second priority information.
[0110] In some examples, if the devices to be allocated include terminal device 1, terminal device 2, and terminal device 3, when allocating idle time slot resources based on the device's cache status, the bearer types corresponding to terminal device 1, terminal device 2, and terminal device 3 can be determined respectively. If the priority of the bearer type of terminal device 1 is level 1, the priority of the bearer type of terminal device 2 is level 2, and the priority of the bearer type of terminal device 3 is level 1, then it is necessary to determine the second priority information of terminal device 1 and terminal device 3, that is, to determine the amount of data in the uplink corresponding to terminal device 1 and terminal device 3 respectively. If the amount of data of terminal device 1 is greater than the amount of data of terminal device 3, then idle time slot resources are allocated to terminal device 1 first.
[0111] For example, a terminal device typically sends a buffer status report to the base station to provide the base station (i.e., the network device in this embodiment) with information about the amount of data in the buffers of different uplink bearers (RBs) of the terminal device. The service type (e.g., eMBB or URLLC) is determined based on the QCI identifier associated with the BSR, and the bearers are sorted from highest to lowest priority: 1. The highest priority bearer occupies the current idle time slot first; 2. For bearers of equal priority, the larger the amount of data reported by the BSR, the larger the amount of data in the uplink buffer, and the more likely it is to occupy the current idle time slot.
[0112] Optionally, when performing the "allocation of idle time slot resources to the device to be allocated based on the channel quality of the device to be allocated", the following method may be used, but is not limited to: receiving channel state information sent by the device to be allocated, wherein the channel state information is determined by the device to be allocated based on the channel quality of the reference signal sent by the network device; determining the third priority information of the device to be allocated based on the channel state information; and allocating idle time slot resources to the device to be allocated according to the third priority information.
[0113] In this embodiment, the channel state information can be transmitted by the base station (i.e., the network device in this embodiment) to the UE (i.e., the device to be allocated in this embodiment) through signals such as the Cell Specific Reference Signal (CRS). The UE (i.e., the device to be allocated in this embodiment) measures these signals and estimates the channel quality, thereby obtaining the channel state information of each device to be allocated, and then determining the third priority information of each device to be allocated based on the channel state information.
[0114] For example, in a channel quality-based scheduling strategy, the base station sends known reference signals to the UE via signals such as CRS. The UE measures these signals and estimates the channel quality. This channel state information (such as signal-to-interference-plus-noise ratio (SINR), reference signal received power (RSRP), etc.) is fed back to the base station. The base station receives Channel State Information (CSI) from each UE. The UE with the better channel quality, i.e., the highest signal-to-noise ratio (SINR), gets priority and occupies the current idle time slot first.
[0115] Optionally, when performing the "allocating idle time slot resources to the device to be allocated based on the performance fluctuation status of the device to be allocated", the following method may be used, but is not limited to: determining the performance fluctuation status of the device to be allocated based on the instantaneous data rate and average data rate of the device to be allocated; determining the fourth priority information of the device to be allocated based on the performance fluctuation status; and allocating idle time slot resources to the device to be allocated based on the fourth priority information.
[0116] In some examples, the instantaneous data rate can be the actual transmission rate of the device at the current moment or in the most recent time slot / subframe, while the average data rate can be the average rate of the device over a period of time (such as a sliding window of 10s or 30s).
[0117] For example, in the proportional fair scheduling strategy, a weighting factor can be introduced for each UE (i.e., the device to be allocated in this application embodiment). This weighting factor is adjusted according to the ratio of the user's instantaneous data rate to the average data rate. The larger the ratio, the greater the weight, and the more likely the user will occupy the current idle time slot.
[0118] Optionally, after performing "determining the terminal device group based on the location information of the first terminal device", the following method can be used, but is not limited to: if there is no device to be allocated that needs to transmit data in the terminal device group, determine the idle time slot resource as the target time slot resource; and allocate the target time slot resource to the first terminal device.
[0119] In this embodiment of the application, if there is no device to be allocated that needs to transmit data in the terminal device group, the idle time slot resources can be allocated to the first terminal device, and the first terminal device can send control commands to the Internet of Things device, so that the Internet of Things device can backscatter target information to the network device based on the idle time slot resources.
[0120] In some examples, since the terminal device can periodically generate 20ms of data, in order to reduce the latency caused by the SR process, the base station (i.e., the network device in this application embodiment) usually allocates uplink pre-scheduling to the terminal device. At the same time, in order to ensure that the uplink radio frequency energy can excite the tag within a certain range and that there is little mutual interference, the base station needs to be able to reasonably schedule the UE (i.e., the device to be allocated in this application embodiment). The entire time slot diagram is shown below. Figure 2 As shown, the base station uplink scheduling strategy is as follows: Figure 3 As shown.
[0121] For example, based on Figure 3As shown, in the VoNR process, when UE1 (i.e., the first terminal device in this embodiment) and the base station (i.e., the network device in this embodiment) establish an RRC connection, UE1 and the base station simultaneously have the ability to coexist. The base station (i.e., the network device in this embodiment) sends a configuration to UE1 (i.e., the first terminal device in this embodiment), and the uplink pre-scheduling can be set to a period of Xms (e.g., 5ms). In this way, UE1 (i.e., the first terminal device in this embodiment) knows that the base station has reserved air interface resources for UE1, and there is uplink authorization to send data every 5ms. The base station (i.e., the network device in this embodiment) usually knows the location information of the UE (e.g., through the communication time difference between the base station and the mobile phone). The process calculates the current location of the mobile phone and groups all active UE terminals (UE1, UE2, ..., UEX) with a radius of Y meters centered on UE1 (i.e., the first terminal device in this embodiment). It then determines whether there are any idle time slots and UEs to be allocated. If there are no idle time slots, the process ends. If there are idle time slots but no UEs (i.e., devices to be allocated in this embodiment) to be allocated resources, the time slot to be allocated is assigned to UE1 (i.e., the first terminal device in this embodiment), and the process ends. If there are idle time slots and UEs to be allocated resources, an allocation strategy is initiated, including: ① a scheduling strategy based on UE buffer state; ② a scheduling strategy based on channel quality; and ③ a proportional fair scheduling strategy. After a time slot has been allocated to a UE (i.e., a device to be allocated in this embodiment), the process re-determines whether there are any idle time slots and UEs (i.e., devices to be allocated in this embodiment).
[0122] Optionally, after performing the "allocation of target time slot resources in idle time slot resources to the first terminal device", the following method may be used, but is not limited to: receiving response information from the IoT device; and sending response information to the first terminal device through the signaling bearer channel.
[0123] For example, such as Figure 4 As shown, after receiving the target time slot resource, the first terminal device can start storing the tag (i.e., the IoT device in this embodiment). It needs to send the control command for the tag (i.e., the IoT device in this embodiment) directly to the tag (i.e., the IoT device in this embodiment). The tag (i.e., the IoT device in this embodiment) replies to the base station (i.e., the network device in this embodiment) through backscattering. After the base station (i.e., the network device in this embodiment) demodulates the reply information, it sends it to the terminal through the SRB1 bearer.
[0124] Optionally, before executing "allocating the target time slot resource in the idle time slot resource to the first terminal device when establishing symbiotic communication with the first terminal device", the following method may be used, but is not limited thereto: the method includes: receiving first information sent by the first terminal device, the first information being used to determine that the first terminal device supports symbiotic communication; sending second information to the first terminal device, the second information being used to determine that the network device supports symbiotic communication, the second information containing configuration information for the first terminal device to perform symbiotic communication configuration; and receiving third information sent by the first terminal device, the third information being sent by the terminal device when the symbiotic communication configuration is completed, the third information being used to determine that the first terminal device and the network device have established symbiotic communication.
[0125] In this embodiment of the application, the first terminal device and the network device can simultaneously establish symbiotic communication based on the RRC establishment process.
[0126] For example, such as Figure 5 As shown, this is a timing diagram for establishing an RRC connection between the first terminal device and the network device, wherein the calling UE (i.e., the first terminal device in this embodiment) Figure 5 After the calling UE initiates a call, an RRC connection is established between the calling UE and the gNodeB (i.e., the network device in this embodiment); the 5GC establishes the QoS Flow (5QI=5) for the calling UE to carry Session Initiation Protocol (SIP) signaling, and the gNodeB establishes the corresponding data radio bearer (DRB) bearer; the called UE (i.e., the calling UE) initiates a call. Figure 5The process involves: establishing an RRC connection between the Called UE and the gNodeB; the 5GC establishing a QoS Flow (5QI=5) for the called UE to carry SIP signaling, and the gNodeB establishing a corresponding DRB bearer; the calling and called UEs and the IP Multimedia Subsystem (IMS) negotiating a SIP session for voice services, including encoding methods, IP addresses, port numbers, and calling / called information; after successful SIP session negotiation, the 5GC establishing a QoS Flow (5QI=1) for the calling UE to carry Real-Time Transport Protocol (RTP) and Real-Time Transport Control Protocol (RTCP) data streams, and the gNodeB establishing a corresponding DRB bearer; the 5GC establishing a QoS Flow (5QI=1) for the called UE to carry RTP and RTCP data streams, and the gNodeB establishing a corresponding DRB bearer. After ringing and answering, both parties begin voice packet transmission. After the call ends, the calling and called UEs release their respective QoSFlow (5QI=1), and the gNodeB releases its respective DRB bearer.
[0127] In some examples, 4G high-definition voice (VoNR) packets are characterized by two periods: a silent period and talk spurts, such as... Figure 6 As shown, the activation period refers to the state where the UE is in a call, during which data can be transmitted every 20ms. The silence period corresponds to the state where the UE's call is paused, during which a very short SID (Silence Insertion Descriptor) frame is sent every 160ms. The SID frame is a noise frame sent to improve the user experience. This process is chosen because the periodic uplink radio frequency signal is beneficial for generating tag excitation signals.
[0128] For example, based on the above content, such as Figure 7 As shown, the steps involved in establishing symbiotic communication between the first terminal device and the network device may include, but are not limited to, the following:
[0129] Step 1: When the UE (i.e., the first terminal device in this application embodiment) has data services to send or receive, for example, when a user wants to initiate a voice call, if there is no valid RRC connection between the UE (i.e., the first terminal device in this application embodiment) and the network at this time, an RRC setup request message (i.e., the first information in this application embodiment) will be triggered to establish a connection to meet the data transmission requirements of the service. The first terminal device can use an idle bit length to indicate the co-occurrence capability. For example, if the bit value is disabled, it means that the co-occurrence capability is not enabled, and if the value is enabled, it means that the co-occurrence capability is enabled.
[0130] Step 2: The base station (i.e., the network device in this embodiment) evaluates its own resource situation and the request information from the UE (i.e., the first terminal device in this embodiment). If it decides to allocate resources to the UE (i.e., the first terminal device in this embodiment) to establish a connection, it sends an RRC Setup message (i.e., the second information in this embodiment) to the UE (i.e., the first terminal device in this embodiment) to establish SRB1, guiding the UE (i.e., the first terminal device in this embodiment) to complete the subsequent connection establishment operation. The network device can use preset fields to define the base station's co-occurrence capability. If the preset field value is disabled, it indicates that the co-occurrence capability is not enabled, and the frequency point and frequency offset values following the preset field are invalid. If the preset field value is enabled, it indicates that the co-occurrence capability is enabled, and the frequency point and frequency offset values following the preset field are valid.
[0131] Step 3: After the UE (i.e., the first terminal device in this application embodiment) receives the RRC Setup message sent by the base station (i.e., the network device in this application embodiment) and completes the corresponding configuration, it will send the RRCSetupComplete signaling to the base station through the SRB1 bearer to inform the base station that the RRC connection establishment process has been successfully completed. The first terminal device can reply with the UE's coexistence capability configuration status based on predetermined fields.
[0132] Compared with existing technologies, this embodiment allocates target time slot resources from idle time slots to the first terminal device when the network device and the first terminal device establish symbiotic communication. This allows IoT devices connected to the first terminal device to scatter target information to the network device based on the target time slot resources. Consequently, the process of IoT devices scattering target information to the network device can be carried out based on the target time slot resources without occupying the time slot resources used by other terminal devices. This avoids situations where the information scattering by IoT devices affects other terminal devices. Furthermore, using target time slot resources from idle time slots for IoT devices to scatter information also makes full use of idle time slot resources, improving the utilization rate of network device time slot resources.
[0133] To illustrate the processing flow of the first terminal device, this embodiment provides a communication method applied to the first terminal device, such as... Figure 8 As shown, the method includes:
[0134] Step 201: After establishing symbiotic communication with the network device, send control commands to the IoT device based on the target time slot resources allocated by the network device.
[0135] Among them, the control command is used by the Internet of Things device to backscatter target information to the network device.
[0136] Optionally, the target time slot resource is sent by the network device when the first terminal device does not need to transmit data.
[0137] For example, such as Figure 9 As shown, a typical frame structure can be a 10ms single-cycle frame structure, an uplink frame structure. Figure 10 As shown, UE1 (i.e., the first terminal device in this application embodiment) can use one of the uplink idle time slots (i.e., the target time slot resource in this application embodiment) to send control instructions for the tag, which are received by the tag (i.e., the IoT device in this application embodiment).
[0138] Optionally, before executing "sending control commands to IoT devices based on target time slot resources allocated by the network device in the case of establishing symbiotic communication with the network device", the following method may be used, but is not limited thereto: the method includes: sending first information to the network device, the first information being used to determine that the first terminal device supports symbiotic communication; receiving second information sent by the network device, the second information being used to determine that the network device supports symbiotic communication, configuring symbiotic communication based on configuration information contained in the second information; and in response to the completion of symbiotic communication configuration, sending third information to the network device, the third information being used to determine that the first terminal device and the network device have established symbiotic communication.
[0139] For example, based on Figure 7 As shown, the steps involved in establishing symbiotic communication between the first terminal device and the network device may include, but are not limited to, the following:
[0140] Step 1: When the UE (i.e., the first terminal device in this application embodiment) has data services to send or receive, for example, when a user wants to initiate a voice call, if there is no valid RRC connection between the UE (i.e., the first terminal device in this application embodiment) and the network at this time, an RRC setup request message (i.e., the first information in this application embodiment) will be triggered to establish a connection to meet the data transmission requirements of the service. The first terminal device can use an idle bit length to indicate the co-occurrence capability. For example, if the bit value is disabled, it means that the co-occurrence capability is not enabled, and if the value is enabled, it means that the co-occurrence capability is enabled.
[0141] Step 2: The base station (i.e., the network device in this embodiment) evaluates its own resource situation and the request information from the UE (i.e., the first terminal device in this embodiment). If it decides to allocate resources to the UE (i.e., the first terminal device in this embodiment) to establish a connection, it sends an RRC Setup message (i.e., the second information in this embodiment) to the UE (i.e., the first terminal device in this embodiment) to establish SRB1, guiding the UE (i.e., the first terminal device in this embodiment) to complete the subsequent connection establishment operation. The network device can use preset fields to define the base station's co-occurrence capability. If the preset field value is disabled, it indicates that the co-occurrence capability is not enabled, and the frequency point and frequency offset values following the preset field are invalid. If the preset field value is enabled, it indicates that the co-occurrence capability is enabled, and the frequency point and frequency offset values following the preset field are valid.
[0142] Step 3: After the UE (i.e., the first terminal device in this application embodiment) receives the RRC Setup message sent by the base station (i.e., the network device in this application embodiment) and completes the corresponding configuration, it will send the RRCSetupComplete signaling to the base station through the SRB1 bearer to inform the base station that the RRC connection establishment process has been successfully completed. The first terminal device can reply with the UE's coexistence capability configuration status based on predetermined fields.
[0143] Compared with existing technologies, this embodiment allocates target time slot resources from idle time slots to the first terminal device when the network device and the first terminal device establish symbiotic communication. This allows IoT devices connected to the first terminal device to scatter target information to the network device based on the target time slot resources. Consequently, the process of IoT devices scattering target information to the network device can be carried out based on the target time slot resources without occupying the time slot resources used by other terminal devices. This avoids situations where the information scattering by IoT devices affects other terminal devices. Furthermore, using target time slot resources from idle time slots for IoT devices to scatter information also makes full use of idle time slot resources, improving the utilization rate of network device time slot resources.
[0144] To illustrate the processing flow of IoT devices, this embodiment provides a communication method applied to IoT devices, such as... Figure 11 As shown, the method includes:
[0145] Step 301: In response to receiving the control command sent by the first terminal device, the target information is backscattered to the network device based on the target time slot resources.
[0146] The control command is used to determine the target time slot resources that the network device allocates to the first terminal device.
[0147] In some examples, the target information can be the response information from an IoT device based on control commands. For instance, the response information could be as follows: Figure 12 As shown.
[0148] For example, such as Figure 13 As shown, this can be a passive IoT symbiotic communication system based on a cellular architecture. The secondary system (passive system) utilizes the spectrum and radio frequency energy of the primary system (cellular system) to achieve backscatter communication. The transmission of the secondary system can provide multi-path signals to the primary system, potentially improving the performance of the primary system and achieving a win-win situation for spectrum and energy. This system mainly includes three parts: a terminal (i.e., the first terminal device in this embodiment), a base station (i.e., the network device in this embodiment), and a tag (i.e., the IoT device in this embodiment). The functional description of each part can be as follows:
[0149] Terminal (i.e., the first terminal device in this application embodiment): Under the premise of ensuring normal cellular communication, the uplink signal provides an excitation signal to the tag (i.e., the Internet of Things device in this application embodiment); and sends control commands to the tag (i.e., the Internet of Things device in this application embodiment).
[0150] Tag (i.e., IoT device in this application embodiment): identifies control commands sent by the terminal; replies to control commands through backscattering; and collects and manages the energy of the terminal signal.
[0151] It should be noted that, as Figure 14 As shown, the tags in this system are novel tags, mainly composed of six parts: antenna, radio frequency front-end, analog front-end, digital baseband, memory, and energy management module. The tag chip architecture is shown below. Figure 3 This new type of tag can not only identify and monitor cellular signals, determining their occurrence time and duration, but also convert the collected cellular signal energy into its own energy. Furthermore, it transmits preamble and ID information through backscattering by switching its impedance and performing small-amplitude frequency shifts. The preamble is used for synchronization and marking the start of data packets, while the ID is used to identify the tag's identity or other relevant information.
[0152] The base station (i.e., the network device in this application embodiment) is capable of receiving cellular signals from the main system and extracting the backscattered signals of the secondary system through joint demodulation; it is capable of estimating the backscattered signal DoA using the tag preamble, etc., to locate the tag; and it sends the tag's (i.e., the IoT device in this application embodiment) response information to the terminal.
[0153] In some examples, such as Figure 15 As shown, existing cellular passive IoT (A-IoT) communication technology utilizes environmental energy harvesting technology to convert available signals and energy from the surrounding environment into electrical energy to drive its own circuitry. Simultaneously, it uses a communication mode based on backscattering to transmit information to the target node. On the terminal side, the cellular passive tag protocol is optimized, the operating frequency is changed to the cellular mobile communication band, and a new type of passive tag is created based on a new chip and antenna. On the reader side, 5G base stations replace traditional integrated readers, and the higher transmission power of 5G base stations excites the new passive tag, enabling it to directly transmit sensing information back to the 5G network over longer distances. Cellular passive communication technology also faces several challenges. First, cellular passive technology has exclusive bandwidth requirements for cellular communication bands. This means that the operation of An-IoT on this band will occupy certain spectrum resources, potentially causing spectrum interference to other devices and technologies that rely on this band. Second, to ensure that environmental energy harvesting is sufficient to meet the energy consumption requirements of An-IoT devices, a simpler waveform must be used instead of OFDM technology. OFDM, as an advanced multi-carrier modulation technology, has advantages such as high spectral efficiency and strong resistance to multipath fading, but it also brings higher equipment complexity and power consumption.
[0154] To address the issues of spectrum and energy, this application embodiment, based on existing cellular communication, realizes spectrum and energy sharing between cellular and passive IoT. In the system of the application embodiment, the passive backscattering function needs to be implemented during the main system communication process, which mainly involves the following aspects: first, determining the communication process of the main system; second, realizing the symbiotic capability interaction process in the configuration process between the UE and the base station; third, the uplink scheduling strategy of the base station; and fourth, realizing the passive tag backscattering process in the data interaction between the terminal and the base station.
[0155] Compared with existing technologies, this embodiment allocates target time slot resources from idle time slots to the first terminal device when the network device and the first terminal device establish symbiotic communication. This allows IoT devices connected to the first terminal device to scatter target information to the network device based on the target time slot resources. Consequently, the process of IoT devices scattering target information to the network device can be carried out based on the target time slot resources without occupying the time slot resources used by other terminal devices. This avoids situations where the information scattering by IoT devices affects other terminal devices. Furthermore, using target time slot resources from idle time slots for IoT devices to scatter information also makes full use of idle time slot resources, improving the utilization rate of network device time slot resources.
[0156] Furthermore, as Figure 1 To illustrate the specific implementation of the method shown, this embodiment provides a communication device, such as... Figure 16 As shown, the device includes: a distribution module 41.
[0157] The allocation module 41 is configured to allocate a target time slot resource from the idle time slot resources to the first terminal device when a symbiotic communication is established with the first terminal device. The target time slot resource is used by the Internet of Things device connected to the first terminal device to backscatter target information to the network device based on the target time slot resource.
[0158] In some examples of this embodiment, the allocation module 41 is specifically configured to determine a terminal device group based on the location information of the first terminal device, the terminal device group including the first terminal device and at least one second terminal device; if there is a device to be allocated in the terminal device group that needs to transmit data, the idle time slot resource is allocated to the device to be allocated; the remaining idle time slot resource after allocation is determined as the target time slot resource; and the target time slot resource is allocated to the first terminal device.
[0159] In some examples of this embodiment, the allocation module 41 is further configured to allocate the idle time slot resources to the device to be allocated based on the cache state of the device to be allocated; allocate the idle time slot resources to the device to be allocated based on the channel quality of the device to be allocated; and allocate the idle time slot resources to the device to be allocated based on the performance fluctuation state of the device to be allocated.
[0160] In some examples of this embodiment, the allocation module 41 is further configured to receive a buffer status report sent by the device to be allocated, the buffer status report being used to determine the uplink bearer type of the device to be allocated; determine the predetermined priority information of the bearer type as the first priority information of the device to be allocated; and allocate the idle time slot resources to the device to be allocated according to the first priority information. In some examples of this embodiment, the allocation module 41 is further configured to, when multiple devices have the same first priority among the devices to be allocated, determine the second priority information of the multiple devices based on the uplink data volume of the multiple devices; and allocate idle time slot resources based on the second priority information.
[0161] In some examples of this embodiment, the allocation module 41 is further configured to receive channel state information sent by the device to be allocated, the channel state information being determined by the device to be allocated based on the channel quality of the reference signal sent by the network device; determine the third priority information of the device to be allocated based on the channel state information; and allocate the idle time slot resources to the device to be allocated according to the third priority information.
[0162] In some examples of this embodiment, the allocation module 41 is further configured to determine the performance fluctuation state of the device to be allocated based on the instantaneous data rate and average data rate of the device to be allocated; determine the fourth priority information of the device to be allocated based on the performance fluctuation state; and allocate the idle time slot resources to the device to be allocated according to the fourth priority information.
[0163] In some examples of this embodiment, the allocation module 41 is further configured to, when there is no device to be allocated that needs to transmit data in the terminal device group, determine the idle time slot resource as the target time slot resource; and allocate the target time slot resource to the first terminal device.
[0164] In some examples of this embodiment, the allocation module 41 is further configured to receive the response information from the IoT device and send the response information to the first terminal device through the signaling bearer channel.
[0165] In some examples of this embodiment, the allocation module 41 is further configured to receive first information sent by the first terminal device, the first information being used to determine that the first terminal device supports symbiotic communication; send second information to the first terminal device, the second information being used to determine that the network device supports symbiotic communication, the second information containing configuration information for the first terminal device to perform symbiotic communication configuration; and receive third information sent by the first terminal device, the third information being sent by the terminal device after the symbiotic communication configuration is completed, the third information being used to determine that the first terminal device and the network device have established symbiotic communication.
[0166] It should be noted that other corresponding descriptions of the functional units involved in the communication device provided in this embodiment can be found in [reference needed]. Figure 1 The corresponding descriptions in [the document] will not be repeated here.
[0167] Furthermore, as Figure 8 To illustrate the specific implementation of the method shown, this embodiment provides a communication device, such as... Figure 17 As shown, the device includes: a transmitting module 51.
[0168] The sending module 51 is configured to send a control command to an IoT device based on the target time slot resources allocated by the network device when establishing symbiotic communication with the network device. The control command is used by the IoT device to backscatter target information back to the network device.
[0169] In some examples of this embodiment, the target time slot resource is sent by the network device when the first terminal device does not need to transmit data.
[0170] In some examples of this embodiment, the sending module 51 is further configured to send first information to the network device, the first information being used to determine that the first terminal device supports symbiotic communication; receive second information sent by the network device, the second information being used to determine that the network device supports symbiotic communication; configure symbiotic communication based on configuration information contained in the second information; and, in response to the completion of symbiotic communication configuration, send third information to the network device, the third information being used to determine that the first terminal device and the network device have established symbiotic communication.
[0171] It should be noted that other corresponding descriptions of the functional units involved in the communication device provided in this embodiment can be found in [reference needed]. Figure 8 The corresponding descriptions in [the document] will not be repeated here.
[0172] Furthermore, as Figure 11 To illustrate the specific implementation of the method shown, this embodiment provides a communication device, such as... Figure 18As shown, the device includes a scattering module 61.
[0173] The scattering module 61 is configured to, in response to receiving a control command sent by the first terminal device, backscatter target information to the network device based on the target time slot resources, wherein the control command is used to determine the target time slot resources allocated by the network device to the first terminal device.
[0174] It should be noted that other corresponding descriptions of the functional units involved in the communication device provided in this embodiment can be found in [reference needed]. Figure 11 The corresponding descriptions in [the document] will not be repeated here.
[0175] Based on the above, Figure 1 , Figure 8 and Figure 11 Accordingly, this embodiment also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the above-described method. Figure 1 , Figure 8 and Figure 11 The method shown.
[0176] Based on this understanding, the technical solution of this application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as CD-ROM, USB flash drive, mobile hard drive, etc.) and includes several instructions to cause a computer device (such as personal computer, server, or network device, etc.) to execute the methods of various implementation scenarios of this application.
[0177] like Figure 19 The diagram shown is a hardware structure schematic of an electronic device according to the present invention. This electronic device can be the aforementioned network device, first terminal device, or Internet of Things (IoT) device, and can include at least one of the following:
[0178] At least one processor 701; and,
[0179] A memory 702 is communicatively connected to at least one of the processors 701; wherein,
[0180] The memory 702 stores instructions that can be executed by at least one of the processors to enable the at least one of the processors to perform the communication method as described above.
[0181] Figure 19 Take the 701 processor as an example.
[0182] The electronic device may also include an input device 703 and a display device 704.
[0183] The processor 701, memory 702, input device 703, and display device 704 can be connected via a bus or other means. Figure 19 Taking the example of a connection between China and Israel via a bus.
[0184] The memory 702, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules, such as the program instructions / modules corresponding to the communication method in the embodiments of this application, for example, Figure 1 , Figure 8 and Figure 11 The method flow is shown. The processor 701 executes various functional applications and data processing by running non-volatile software programs, instructions, and modules stored in the memory 702, thereby implementing the communication method in the above embodiments.
[0185] Memory 702 may include a program storage area and a data storage area, wherein the program storage area may store the operating system and application programs required for at least one function; the data storage area may store data created according to the use of the communication method, etc. Furthermore, memory 702 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some embodiments, memory 702 may optionally include memory remotely located relative to processor 701, and these remote memories may be connected to the apparatus performing the communication method via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0186] The input device 703 can receive user clicks and generate signal inputs related to user settings and function control of the communication method. The display device 704 may include a display screen or other display device.
[0187] When one or more modules are stored in the memory 702, they execute the communication methods in any of the above method embodiments when run by one or more processors 701.
[0188] Optionally, the aforementioned physical devices may also include a user interface, a network interface, a camera, radio frequency (RF) circuitry, sensors, audio circuitry, a Wi-Fi module, etc. The user interface may include a display screen, input units such as a keyboard, etc., and optional user interfaces may also include USB interfaces, card reader interfaces, etc. The network interface may optionally include standard wired interfaces, wireless interfaces (such as Wi-Fi interfaces), etc.
[0189] Those skilled in the art will understand that the physical device structure provided in this embodiment does not constitute a limitation on the physical device, and may include more or fewer components, or combine certain components, or have different component arrangements.
[0190] The storage medium may also include an operating system and a network communication module. The operating system is a program that manages the hardware and software resources of the aforementioned physical device, supporting the operation of information processing programs and other software and / or programs. The network communication module is used to enable communication between the various components within the storage medium, as well as communication with other hardware and software in the information processing physical device.
[0191] Through the above description of the embodiments, those skilled in the art can clearly understand that this application can be implemented by means of software plus necessary general-purpose hardware platforms, or it can be implemented by hardware. By applying the solution of this embodiment, compared with the prior art, this embodiment allocates the target time slot resources in the idle time slot resources to the first terminal device when the network device and the first terminal device establish symbiotic communication. This allows the IoT devices connected to the first terminal device to scatter target information to the network device based on the target time slot resources. In this way, the process of the IoT devices scattering target information to the network device can be carried out based on the target time slot resources without occupying the time slot resources used by other terminal devices. This avoids the situation where the information scattering by the IoT devices affects other terminal devices. Furthermore, using the target time slot resources in the idle time slot resources for the IoT devices to scatter information can also make full use of the idle time slot resources and improve the utilization rate of the network device's time slot resources.
[0192] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0193] The above description is merely a specific embodiment of this application, enabling those skilled in the art to understand or implement this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments described herein, but is to be accorded the widest scope consistent with the principles and novel features claimed herein.
Claims
1. A communication method, characterized in that, Applied to network devices, including: When symbiotic communication is established with the first terminal device, a target time slot resource from the idle time slot resources is allocated to the first terminal device. The target time slot resource is used by the IoT device connected to the first terminal device to backscatter target information to the network device based on the target time slot resource.
2. The method according to claim 1, characterized in that, Allocating the target time slot resource from the idle time slot resources to the first terminal device includes: A terminal device group is determined based on the location information of the first terminal device, and the terminal device group includes the first terminal device and at least one second terminal device. If there are devices in the terminal device group that need to transmit data and are yet to be allocated, the idle time slot resources will be allocated to the devices yet to be allocated. The remaining idle time slot resources after allocation are determined as the target time slot resources; The target time slot resource is allocated to the first terminal device.
3. The method according to claim 2, characterized in that, Allocating the idle time slot resources to the device to be allocated includes at least one of the following: The idle time slot resources are allocated to the device to be allocated based on the cache status of the device to be allocated. The idle time slot resources are allocated to the device to be allocated based on the channel quality of the device to be allocated. The idle time slot resources are allocated to the device to be allocated based on the performance fluctuation status of the device to be allocated.
4. The method according to claim 3, characterized in that, The step of allocating the idle time slot resources to the device to be allocated based on the cache status of the device to be allocated includes: Receive a buffer status report sent by the device to be allocated, the buffer status report being used to determine the bearer type of the uplink of the device to be allocated; The predetermined priority information of the bearer type is determined as the first priority information of the device to be allocated; The idle time slot resources are allocated to the device to be allocated based on the first priority information.
5. The method according to claim 4, characterized in that, Allocating the idle time slot resources to the device to be allocated based on the first priority information includes: If multiple devices have the same first priority among the devices to be allocated, the second priority information of the multiple devices is determined based on the uplink data volume of the multiple devices; Idle time slot resources are allocated based on the second priority information.
6. The method according to claim 2, characterized in that, The allocation of idle time slot resources to the device to be allocated based on the channel quality of the device to be allocated includes: The system receives channel state information sent by the device to be allocated, the channel state information being determined by the device to be allocated based on the channel quality of the reference signal sent by the network device; The third priority information of the device to be allocated is determined based on the channel state information; The idle time slot resources are allocated to the device to be allocated based on the third priority information.
7. The method according to claim 2, characterized in that, The process of allocating idle time slot resources to the device to be allocated based on the performance fluctuation status of the device to be allocated includes: The performance fluctuation state of the device to be allocated is determined based on the instantaneous data rate and average data rate of the device to be allocated. The fourth priority information of the device to be allocated is determined based on the performance fluctuation status. The idle time slot resources are allocated to the device to be allocated based on the fourth priority information.
8. The method according to claim 2, characterized in that, After determining the terminal device group based on the location information of the first terminal device, the method further includes: If there are no devices in the terminal device group that need to transmit data and are to be allocated, the idle time slot resource is determined as the target time slot resource; The target time slot resource is allocated to the first terminal device.
9. The method according to claim 1, characterized in that, After allocating the target time slot resource from the idle time slot resources to the first terminal device, the method further includes: Receive the response information from the IoT device; The reply information is sent to the first terminal device through the signaling bearer channel.
10. The method according to any one of claims 1 to 9, characterized in that, Before allocating the target time slot resource from the idle time slot resources to the first terminal device when establishing symbiotic communication with the first terminal device, the method further includes: Receive first information sent by the first terminal device, wherein the first information is used to determine that the first terminal device supports co-occurrence communication; Send second information to the first terminal device, the second information being used to determine that the network device supports co-occurrence communication, the second information containing configuration information for the first terminal device to perform co-occurrence communication configuration; The system receives third information sent by the first terminal device, which is sent by the terminal device after the symbiotic communication configuration is completed. The third information is used to determine that the first terminal device and the network device have established symbiotic communication.
11. A communication method, characterized in that, Applied to the first terminal device, including: When establishing symbiotic communication with a network device, a control command is sent to the IoT device based on the target time slot resources allocated by the network device. The control command is used by the IoT device to backscatter target information back to the network device.
12. The method according to claim 11, characterized in that, The target time slot resource is sent by the network device when the first terminal device does not need to transmit data.
13. The method according to claim 11 or 12, characterized in that, Before sending control commands to IoT devices based on target time slot resources allocated by the network devices after establishing symbiotic communication with them, the method further includes: Send first information to the network device, wherein the first information is used to determine that the first terminal device supports coexistence communication; The system receives second information sent by the network device, the second information being used to determine that the network device supports symbiotic communication. Configuration for symbiotic communication is based on the configuration information contained in the second information; In response to the completion of symbiotic communication configuration, a third message is sent to the network device, the third message being used to determine that the first terminal device and the network device have established symbiotic communication.
14. A communication method, characterized in that, Applied to IoT devices, including: In response to receiving a control command sent by the first terminal device, the target information is back-scattered to the network device based on the target time slot resources. The control command is used to determine the target time slot resources allocated by the network device to the first terminal device.
15. A communication system, characterized in that, The device includes a network device, a first terminal device, and an Internet of Things (IoT) device, wherein the network device is configured to implement the communication method according to any one of claims 1 to 10, the first terminal device is configured to implement the communication method according to any one of claims 11 to 13, and the IoT device is configured to implement the communication method according to claim 14.
16. A communication device, characterized in that, include: The allocation module is configured to allocate a target time slot resource from the idle time slot resources to the first terminal device when a symbiotic communication is established with the first terminal device. The target time slot resource is used by the IoT device connected to the first terminal device to backscatter target information to the network device based on the target time slot resource.
17. A network device, comprising a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method of any one of claims 1 to 10.
18. A communication device, characterized in that, include: The sending module is configured to send control commands to an IoT device based on the target time slot resources allocated by the network device when establishing symbiotic communication with the network device. The control commands are used by the IoT device to backscatter target information back to the network device.
19. A first terminal device, comprising a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method of any one of claims 11 to 13.
20. A communication device, characterized in that, include: The scattering module is configured to, in response to receiving a control command sent by a first terminal device, backscatter target information to a network device based on target time slot resources, wherein the control command is used to determine the target time slot resources allocated by the network device to the first terminal device.
21. An Internet of Things (IoT) device, comprising a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method of claim 14.
22. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method of any one of claims 1 to 14.
23. A computer program product, the computer program product comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1 to 14.