Communication method, device, service node, communication system, and storage medium
Provided are a communication method, a device, a service node, a communication system, and a storage medium. The method includes that radio frequency energy is harvested by receiving a radio frequency signal of a radio frequency energy source node and that information is transmitted to a service node based on the radio frequency energy.
1 . A communication method, applied to a device and comprising:
harvesting radio frequency energy by receiving a radio frequency signal of a radio frequency energy source node; and
transmitting information to a service node based on the radio frequency energy;
wherein the method further comprises: receiving a security code sent by the service node before transmitting the information to the service node; wherein the service node and the device are deployed in an Internet of Things (IoT) system that harvests energy from environmental signals; and
wherein an air interface protocol stack supported by the device is simplified into a two-layer protocol stack, and the two-layer protocol stack consists of a physical layer protocol stack and a high-layer protocol stack, and wherein a function performed by the high-layer protocol stack comprises segmenting communication data.
2 . The method according to claim 1 , wherein the device comprises at least one of following: a passive device, a battery-free device, a device having a rechargeable battery, or a device capable of storing energy.
3 . The method according to claim 1 , wherein transmitting the information to the service node based on the radio frequency energy comprises:
accumulating the radio frequency energy, and when accumulated radio frequency energy exceeds a preset threshold, transmitting the information to the service node; or
generating a backscattered signal based on the accumulated radio frequency energy, and transmitting the information to the service node by using the backscattered signal.
4 . The method according to claim 1 , further comprising one of:
selecting a code sequence for transmitting the information according to at least one of following pieces of information: monitored service node-to-device information or a device identifier (ID) of the device; or
determining a code sequence set according to monitored service node-to-device information; and selecting a code sequence for transmitting the information from the code sequence set according to one of following manners:
selecting the code sequence from the code sequence set at random; or
selecting the code sequence from the code sequence set according to a device ID of the device.
5 . The method according to claim 1 , further comprising:
transmitting the security code to the service node before transmitting the information to the service node or in a process of transmitting the information to the service node;
wherein the security code comprises at least one of following: a device ID of the device, or an ID pre-stored by the device.
6 . The method according to claim 1 , further comprising one of:
determining a transmission manner of communication data according to a physical feature of a radio channel between the device and the service node, wherein the transmission manner of the communication data comprises at least one of following: the communication data is comprised in a device-to-service-node signal for transmission, the communication data is transmitted along with device-to-service-node signaling, the communication data is comprised in a service node-to-device signal for transmission, the communication data is transmitted along with service node-to-device signaling, data transmission requires feedback, or data transmission does not require feedback; or
establishing communication with the service node by using a non-orthogonal multiple access manner, wherein establishing the communication with the service node by using the non-orthogonal multiple access manner comprises at least one of following:
establishing the communication with the service node according to a non-orthogonal multiple access manner based on backscattered signal power difference; or
establishing the communication with the service node by using a non-orthogonal code based on time domain extension, wherein the non-orthogonal code is configured to distinguish devices.
7 . The method according to claim 1 , further comprising:
determining environment-related information of the device according to at least one of following pieces of information:
a service node-to-device signal monitored by the device;
quality of the service node-to-device signal monitored by the device;
energy strength of the service node-to-device signal monitored by the device;
quality of an environmental signal monitored by the device or quality of a peripheral signal monitored by the device;
energy strength of the environmental signal monitored by the device or energy strength of the peripheral signal monitored by the device; or
a number of environmental signals monitored by the device or a number of peripheral signals monitored by the device; or
determining environment-related information of the device according to at least one of following manners:
monitoring service node-to-device signals continuously;
monitoring the environmental signals or peripheral signals continuously;
monitoring the service node-to-device signals in a duty cycle manner;
monitoring the environmental signals or the peripheral signals in the duty cycle manner;
monitoring the service node-to-device signals in a preset mode;
monitoring the service node-to-device signals in a configured mode;
monitoring the environmental signals or the peripheral signals in the preset mode; or
monitoring the environmental signals or the peripheral signals in the configured mode.
8 . The method according to claim 7 , wherein the environment-related information comprises one of following: information of a position of the device, a positional relationship between the device and an energy harvesting region, a number of adjacent devices of the device, or a positional relationship between an adjacent device of the device and the device.
9 . The method according to claim 7 , further comprising one of:
reporting position-related information to the service node when a position of the device is located in an edge region of an energy harvesting region;
selecting or re-selecting a cell according to the environment-related information;
or
controlling, according to the environment-related information, a local clock to synchronize with a clock of the service node.
10 . The method according to claim 1 , wherein a scheduling layer of the device supports a scheduling algorithm comprising an energy state related factor; and
the energy state related factor comprises at least one of following: an absolute value of strength of a service node-to-device signal or an absolute value of strength of an energy signal, a determination value of whether strength of a service node-to-device signal or strength of an energy signal exceeds a preset threshold, or strength of a service node-to-device signal or strength of an energy signal.
11 . The method according to claim 1 , wherein
the physical layer protocol stack is configured to perform at least one of following functions: service node-to-device signal monitoring, radio frequency energy harvesting, backscattered signal modulation, signal monitoring positioning, or positioning process execution; and
the high-layer protocol stack is further configured to perform at least one of following functions: mobility management, data transmission management, or positioning process execution, wherein the data transmission management comprises at least one of the following functions: communication data reorganization, communication data cascading, or quality of service management.
12 . The method according to claim 1 , wherein the device is in one of following states: a state of monitoring a service node-to-device signal or an energy signal, a state of information transmission, or a register state of transmitting a device ID or the security code.
13 . The method according to claim 1 , wherein a state of the device is able to be changed according to a preset mode, or the state of the device is indicated by the service node sending a service node-to-device signal.
14 . A non-transitory computer-readable storage medium for storing a computer program which, when executed by a processor, causes the processor to perform the communication method according to claim 1 .
15 . A communication method, applied to a service node and comprising:
sending a service node-to-device signal to a device; and
receiving information transmitted by the device based on radio frequency energy;
wherein the method further comprises: transmitting a security code to the device before receiving information transmitted by the device; wherein the service node and the device are deployed in an Internet of Things (IoT) system that harvests energy from environmental signals; and
wherein the information is transmitted by the device in a manner adapted to a simplified two-layer protocol stack of the device, the simplified two-layer protocol stack consisting of a physical layer protocol stack and a high-layer protocol stack configured to perform a function of segmenting communication data.
16 . The method according to claim 15 , further comprising one of:
controlling a working parameter of a radio frequency energy source node, wherein the working parameter comprises at least one of following: frequency band, transmission power, or working mode, wherein the working mode comprises a manner of starting and/or stopping power transmission;
positioning the device according to at least one of power of a backscattered signal, a beam corresponding to the service node-to-device signal, or an energy value of a received service node-to-device signal fed back by the device;
transmitting at least one of the power of the backscattered signal, the beam corresponding to the service node-to-device signal, or the energy value of the received service node-to-device signal fed back by the device to a positioning server;
transmitting at least one of the power of the backscattered signal, the beam corresponding to the service node-to-device signal, or the energy value of the received downlink service node-to-device fed back by the device to a core network node so as to be transmitted to the positioning server by the core network node; or
receiving a device identifier (ID) of the device or the security code; and transmitting the device ID or the security code to a core network node, or transmitting an ID of a service node, as well as the device ID or the security code, to the core network node.
17 . The method according to claim 15 , wherein sending the service node-to-device signal to the device comprises:
sending the service node-to-device signal to the device by using a set beam mechanism, wherein in the set beam mechanism, a width of a beam is less than a set threshold, or the width of the beam is determined according to a preset rule or the set threshold.
18 . A service node, comprising a memory, a processor, and a computer program stored in the memory and executable by the processor, wherein when executing the program, the processor performs the communication method according to claim 15 .
19 . A device, comprising a memory, a processor, and a computer program stored in the memory and executable by the processor, wherein when executing the program, the processor performs a communication method, wherein the communication method comprises:
harvesting radio frequency energy by receiving a radio frequency signal of a radio frequency energy source node; and
transmitting information to a service node based on the radio frequency energy;
wherein the method further comprises: receiving a security code sent by the service node before transmitting the information to the service node; wherein the service node and the device are deployed in an Internet of Things (IoT) system that harvests energy from environmental signals; and
wherein an air interface protocol stack supported by the device is simplified into a two-layer protocol stack, and the two-layer protocol stack consists of a physical layer protocol stack and a high-layer protocol stack, and wherein a function performed by the high-layer protocol stack comprises segmenting communication data.