Communication method, ambient internet of things device, first device, system and storage medium
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-02-07
- Publication Date
- 2026-08-13
Smart Images

Figure CN2025076315_13082026_PF_FP_ABST
Abstract
Description
Communication method, passive IoT device, first device, system and storage medium Technical Field
[0001] This disclosure relates to the field of communications, and more particularly to communication methods, passive Internet of Things (IoT) devices, first devices, systems, and storage media. Background Technology
[0002] With the development of Internet of Things (IoT) technology, a brand-new IoT technology has emerged - Ambient Internet of Things (A-IoT) technology. The number of A-IoT terminals that can be connected to the network is huge, and the structure is simple, the hardware and maintenance costs are low, the power consumption is low, and the battery does not need to be replaced for a long time. Summary of the Invention
[0003] To improve the availability of IoT technology, especially A-IoT technology, embodiments of this disclosure provide a communication method, a passive IoT device, a first device, a system, and a storage medium.
[0004] According to a first aspect of the present disclosure, a communication method is provided, the method being performed by a first device, the method comprising:
[0005] Whether to send first indication information is determined based on first information, wherein the first indication information is used to indicate the size of the first message and is used by the first device for resource scheduling.
[0006] According to a second aspect of the present disclosure, a communication method is provided, the method being performed by a first device, the method comprising:
[0007] Upon receiving a first indication message from a passive IoT device, resource scheduling is performed based on the first indication message, wherein the first indication message is used to indicate the size of the first message.
[0008] According to a third aspect of the present disclosure, a passive Internet of Things (IoT) device is provided, the passive IoT device comprising:
[0009] The processing module is configured to determine whether to send first indication information based on first information, wherein the first indication information is used to indicate the size of the first message and is used by the first device for resource scheduling.
[0010] According to a fourth aspect of the present disclosure, a first device is provided, the first device comprising:
[0011] The processing module is configured to perform resource scheduling based on the first indication information sent by the passive IoT device when it receives the first indication information, wherein the first indication information is used to indicate the size of the first message.
[0012] According to a fifth aspect of the present disclosure, a passive Internet of Things (IoT) device is provided, comprising:
[0013] One or more processors;
[0014] The processor is used to execute the communication method described in any one of the first aspects.
[0015] According to a sixth aspect of the present disclosure, a first device is provided, comprising:
[0016] One or more processors;
[0017] The processor is used to execute the communication method described in any one of the second aspects.
[0018] According to a seventh aspect of the present disclosure, a communication system is provided, comprising:
[0019] A passive Internet of Things (IoT) device, wherein the passive IoT device is configured to perform the communication method described in any one of the first aspects;
[0020] A first device, configured to perform the communication method described in any one of the second aspects.
[0021] According to an eighth aspect of the present disclosure, a storage medium is provided that stores instructions that, when executed on a communication device, cause the communication device to perform a communication method as described in either the first or second aspect.
[0022] According to a ninth aspect of the present disclosure, a computer program product is provided, including a computer program that, when executed by a processor, is used to implement the communication method described in any one of the first or second aspects.
[0023] In this embodiment of the disclosure, a passive IoT device can determine whether to send a first instruction message to a first device based on the first information, so as to inform the first device of the size of the first message, assist the first device in resource scheduling, reduce additional signaling overhead and device transmission power consumption, and improve the availability and reliability of IoT technology, especially A-IoT technology.
[0024] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0025] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0026] Figure 1A is an exemplary schematic diagram of the architecture of a communication system provided according to an embodiment of the present disclosure.
[0027] Figure 1B is a schematic diagram of an exemplary scenario of backscatter communication provided according to an embodiment of the present disclosure.
[0028] Figure 1C is a schematic diagram of an exemplary topology for an A-IoT scenario provided according to an embodiment of the present disclosure.
[0029] Figure 2 is an exemplary interactive schematic diagram of a communication method provided according to an embodiment of the present disclosure.
[0030] Figure 3A is one of the exemplary flowcharts of a communication method provided according to an embodiment of the present disclosure.
[0031] Figure 3B is a second exemplary flowchart of a communication method provided according to an embodiment of the present disclosure.
[0032] Figure 4A is an exemplary block diagram of a passive Internet of Things (IoT) device provided according to an embodiment of the present disclosure.
[0033] Figure 4B is an exemplary block diagram of a first device provided according to an embodiment of the present disclosure.
[0034] Figure 5A is an exemplary schematic diagram of a communication device provided according to an embodiment of the present disclosure.
[0035] Figure 5B is an exemplary schematic diagram of a chip provided according to an embodiment of the present disclosure. Detailed Implementation
[0036] This disclosure presents a communication method, a passive Internet of Things (IoT) device, a first device, a system, and a storage medium.
[0037] In a first aspect, embodiments of this disclosure propose a communication method executed by a passive Internet of Things (IoT) device. The method includes: determining whether to send first indication information based on first information, wherein the first indication information is used to indicate the size of a first message, and the first indication information is used by the first device for resource scheduling.
[0038] The above embodiments can reduce additional signaling overhead and device transmission power consumption, thereby improving the availability and reliability of IoT technology, especially A-IoT technology.
[0039] In conjunction with some embodiments of the first aspect, in some embodiments, determining whether to send the first indication information based on the first information includes at least one of the following: determining to send the first indication information when the first information indicates that the first indication information should be sent; determining not to send the first indication information when the first information indicates that the first indication information should not be sent; and determining whether to send the first indication information based on resource information in the first information, wherein the resource information is used to indicate the wireless resources available to the passive IoT device.
[0040] In the above embodiments, the passive IoT device can send or not send the first indication information based on the indication of the first information. In addition, it can also determine whether to send the first indication information based on the resource information in the first information, which improves the reliability of sending the first indication information and has high availability.
[0041] In conjunction with some embodiments of the first aspect, in some embodiments, determining whether to send the first indication information based on the resource information in the first information includes: not sending the first indication information when the resource information indicates that sending the first message is supported; and sending the first indication information when the resource information indicates that sending the first message is not supported.
[0042] In the above embodiments, the passive IoT device can determine whether to send the first indication information based on resource information, which improves the reliability of sending the first indication information and has high availability.
[0043] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes: segmenting the first message.
[0044] In the above embodiments, the passive IoT device can perform segmentation operations on the first message, thereby reducing the transmission latency of the first message and improving resource utilization.
[0045] In some embodiments, in conjunction with the first aspect, the method further includes: providing the first indication information to the first device when the first message is segmented.
[0046] In the above embodiments, the passive IoT device can send the first indication information to the first device by performing segmentation operation on the first message, which improves the reliability of sending the first indication information and has high availability.
[0047] In some embodiments, in conjunction with the first aspect, the method further includes: sending a second indication message to the first device, the second indication message being used to instruct the passive IoT device to perform a segmentation operation.
[0048] In the above embodiments, the passive IoT device can inform the first device through the second instruction information, and the passive IoT device performs segmentation operations. This improves the transmission reliability between the passive IoT device and the first device.
[0049] In conjunction with some embodiments of the first aspect, in some embodiments, the first information and the first command are sent to the passive IoT device simultaneously, or are sent to the passive IoT device before the first command.
[0050] In the above embodiments, the first information can be sent to the passive IoT device simultaneously with the first command, or they can be sent separately to the passive IoT device, which is simple to implement and highly available.
[0051] In conjunction with some embodiments of the first aspect, in some embodiments, the size of the first message includes at least one of the following: the size of the second message; the size of at least one segment message in the second message; wherein the second message is a complete message response sent by the passive IoT device to the first device.
[0052] In the above embodiments, the size of the first message can be at least one of the above, which improves the reliability of the first device in resource scheduling.
[0053] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes: sending third indication information to the first device; wherein the third indication information is used to indicate the message type of the first message, the message type including a complete message or a segmented message.
[0054] In the above embodiments, the passive IoT device can send third indication information to the first device, providing the message type of the first message to the first device, thereby improving the transmission reliability of the first message.
[0055] In conjunction with some embodiments of the first aspect, in some embodiments, the first indication information is used to indicate at least one of the following: the total size of the first messages to be sent; and the size of the remaining first messages to be sent.
[0056] In the above embodiments, the first indication information can indicate at least one of the above, which is simple to implement and highly usable.
[0057] In conjunction with some embodiments of the first aspect, in some embodiments, the first indication information is used to indicate at least one of the following: the transport block size (TBS) of the first message; the number of bits in the first message; and the number of bytes in the first message.
[0058] In the above embodiments, the first indication information can indicate at least one of the above, which is simple to implement and highly usable.
[0059] In conjunction with some embodiments of the first aspect, in some embodiments, the first device includes at least one of the following: an intermediate node; wherein the intermediate node includes at least one of the following: a terminal; a relay device; an integrated access backhaul (IAB) device; a polling repeater node; and a network device.
[0060] In the above embodiments, the first device may include at least one of the above-mentioned features, thereby improving the availability and reliability of IoT technology, especially A-IoT technology.
[0061] Secondly, this disclosure provides a communication method executed by a first device, the method comprising: upon receiving first indication information sent by a passive Internet of Things device, performing resource scheduling based on the first indication information, wherein the first indication information is used to indicate the size of a first message.
[0062] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes: receiving second indication information sent by the passive IoT device, the second indication information being used to instruct the passive IoT device to perform a segmentation operation.
[0063] In conjunction with some embodiments of the second aspect, in some embodiments, when sending the first information to the passive IoT device, the first information and the first command are sent to the passive IoT device simultaneously, or sent to the passive IoT device before the first command, wherein the first information is used by the passive IoT device to determine whether to send the first indication information.
[0064] In conjunction with some embodiments of the second aspect, in some embodiments, the size of the first message includes at least one of the following: the size of the second message; the size of at least one segment message in the second message; wherein the second message is a complete message response sent by the passive IoT device to the first device.
[0065] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes: receiving third indication information sent by the passive IoT device; wherein the third indication information is used to indicate the message type of the first message, the message type including a complete message or a segmented message.
[0066] In conjunction with some embodiments of the second aspect, in some embodiments, the first indication information is used to indicate at least one of the following: the total size of the first message to be sent; and the size of the remaining first message to be sent.
[0067] In conjunction with some embodiments of the second aspect, in some embodiments, the first indication information is used to indicate at least one of the following: the transport block size (TBS) of the first message; the number of bits in the first message; and the number of bytes in the first message.
[0068] In conjunction with some embodiments of the second aspect, in some embodiments, the first device includes at least one of the following: an intermediate node; wherein the intermediate node includes at least one of the following: a terminal; a relay device; an integrated access backhaul (IAB) device; a polling repeater node; and a network device.
[0069] Thirdly, this disclosure provides a passive Internet of Things (IoT) device, which includes a processing module configured to determine whether to send first indication information based on first information, wherein the first indication information is used to indicate the size of a first message and is used by the first device for resource scheduling.
[0070] Fourthly, this disclosure provides a first device, the first device comprising: a processing module configured to perform resource scheduling based on the first indication information when receiving first indication information sent by a passive Internet of Things device, wherein the first indication information is used to indicate the size of a first message.
[0071] Fifthly, embodiments of this disclosure provide a passive Internet of Things (IoT) device, comprising: one or more processors; wherein the processors are configured to perform the communication method described in any one of the first aspects.
[0072] In a sixth aspect, embodiments of this disclosure provide a first device comprising: one or more processors; wherein the processors are configured to perform the communication method described in any one of the second aspects.
[0073] In a seventh aspect, embodiments of this disclosure provide a communication system comprising: a passive Internet of Things (IoT) device configured to perform the communication method described in any one of the first aspects; and a first device configured to perform the communication method described in any one of the second aspects.
[0074] Eighthly, embodiments of this disclosure provide a storage medium storing instructions that, when executed on a communication device, cause the communication device to perform the communication method as described in either the first or second aspect.
[0075] In a ninth aspect, embodiments of this disclosure provide a computer program product, including a computer program that, when executed by a processor, is used to implement the communication method described in any one of the first or second aspects.
[0076] Understandably, the aforementioned passive IoT device, first device, communication system, and storage medium are all used to execute the methods proposed in the embodiments of this disclosure. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.
[0077] This disclosure provides embodiments of a communication method, a passive Internet of Things (IoT) device, a first device, a system, and a storage medium. In some embodiments, the terms "communication method" and "information transmission method," "information processing method," etc., can be used interchangeably; the terms "communication device" and "information transmission device," "information processing device," etc., can be used interchangeably; and the terms "information transmission system," "information processing system," "communication system," etc., can be used interchangeably.
[0078] This disclosure is not exhaustive, but merely illustrative of some embodiments, and is not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a particular embodiment can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment can be arbitrarily interchanged. Furthermore, the optional implementation methods in a particular embodiment can be arbitrarily combined; moreover, the embodiments can be arbitrarily combined, for example, some or all steps of different embodiments can be arbitrarily combined, and a particular embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.
[0079] In each of the disclosed embodiments, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of the embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0080] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the scope of this disclosure.
[0081] In this embodiment of the disclosure, unless otherwise stated, elements expressed in the singular form, such as "a," "an," "the," "the aforementioned," "the," "this," etc., can mean "one and only one," or "one or more," "at least one," etc. For example, when using articles such as "a," "an," "the," etc. in translation, the noun following the article can be understood as either a singular expression or a plural expression.
[0082] In the embodiments disclosed herein, "multiple" refers to two or more.
[0083] In some embodiments, the terms “at least one of”, “one or more”, “a plurality of”, “multiple”, etc., may be used interchangeably.
[0084] In some embodiments, the notation "at least one of A and B", "A and / or B", "A in one case, B in another", "in response to one case A, in response to another case B", etc., may include the following technical solutions depending on the situation: in some embodiments, A (execute A regardless of B); in some embodiments, B (execute B regardless of A); in some embodiments, execution is selected from A and B (A and B are selectively executed); in some embodiments, both A and B are executed. The same applies when there are more branches such as A, B, C, etc.
[0085] In some embodiments, the notation "A or B" may include the following technical solutions, depending on the situation: in some embodiments, A (execution of A regardless of B); in some embodiments, B (execution of B regardless of A); in some embodiments, execution is selected from A and B (A and B are selectively executed). The same applies when there are more branches such as A, B, C, etc.
[0086] The prefixes "first," "second," etc., used in the embodiments of this disclosure are merely for distinguishing different descriptive objects and do not impose restrictions on the position, order, priority, quantity, or content of the descriptive objects. The description of the descriptive objects is found in the claims or the context of the embodiments, and the use of prefixes should not constitute unnecessary restrictions. For example, if the descriptive object is a "field," the ordinal numbers preceding "field" in "first field" and "second field" do not restrict the position or order of the "fields." "First" and "second" do not restrict whether the "fields" they modify are in the same message, nor do they restrict the order of "first field" and "second field." Similarly, if the descriptive object is a "level," the ordinal numbers preceding "level" in "first level" and "second level" do not restrict the priority between "levels." Furthermore, the number of descriptive objects is not limited by ordinal numbers and can be one or more. For example, in "first device," the number of "devices" can be one or more. Furthermore, the objects modified by different prefixes can be the same or different. For example, if the object being described is "device", then "first device" and "second device" can be the same device or different devices, and their types can be the same or different. Similarly, if the object being described is "information", then "first information" and "second information" can be the same information or different information, and their content can be the same or different.
[0087] In some embodiments, “including A,” “containing A,” “for indicating A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.
[0088] In some embodiments, the apparatus and device may be interpreted as physical or virtual, and their names are not limited to those described in the embodiments. In some cases, they may also be understood as "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "entity", "body", etc.
[0089] In some embodiments, the acquisition of data, information, etc., may comply with the laws and regulations of the country where the location is situated.
[0090] In some embodiments, data, information, etc., may be obtained with the user's consent.
[0091] Furthermore, each element, each row, or each column in the table of this disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0092] Figure 1A is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure.
[0093] As shown in Figure 1A, the communication system 100 includes a passive Internet of Things device 101 and a first device 102.
[0094] In some embodiments, the passive IoT device 101 can be an A-IoT device acting as a tag. In an A-IoT scenario, the A-IoT device 103 can be, but is not limited to, a device that sends data and / or signaling after being triggered by other devices, such as terminals or network devices. It is equipped with a Radio Frequency Identification (RFID) tag and can be read by other devices, such as terminals or network devices, for operations such as tag inventory and data reporting.
[0095] In some embodiments, the passive IoT device 101 may include, but is not limited to, at least one of the following: a device that sends data and / or signaling after being triggered by other devices, a sensor-type device, a smart home device, a smart meter, a smart water meter, a traffic light, etc.
[0096] In some embodiments, the passive IoT device 101 may also be replaced with other low-capability terminals, such as IoT devices, RedCap terminals, etc., which are not limited in this disclosure.
[0097] In some embodiments, the first device 102 may be a reader of the passive Internet of Things device 101.
[0098] In some embodiments, the first device 102 may be an intermediate node. In this case, the system may further include a network device. The intermediate node may be located between the passive IoT device 101 and the network device, such as an access network device, and / or the intermediate node may be located between the passive IoT device 101 and the network device. When the first device 102 is an intermediate node, it may be any one of the following: a relay node, an integrated access backhaul (IAB) node, a regular terminal, or a repeater node.
[0099] For example, when the first device 102 is a common terminal, it includes at least one of the following: mobile phone, wearable device, car with communication function, smart car, tablet computer, computer with wireless transceiver function, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal device in industrial control, wireless terminal device in self-driving, wireless terminal device in remote medical surgery, wireless terminal device in smart grid, wireless terminal device in transportation safety, wireless terminal device in smart city, and wireless terminal device in smart home, but is not limited thereto.
[0100] In some embodiments, the first device 102 may be a network device, including at least one of an access network device and a core network device. In this case, the passive IoT device 101 and the first device 102 can communicate directly.
[0101] The access network equipment includes, for example, nodes or devices that connect ordinary terminals or intermediate nodes to the wireless network. The access network equipment may include, but is not limited to, at least one of the following in a 5G communication system: evolved Node B (eNB), next-generation evolved Node B (ng-eNB), next-generation Node B (gNB), node B (NB), home node B (HNB), home evolved node B (HeNB), radio backhaul equipment, radio network controller (RNC), base station controller (BSC), base transceiver station (BTS), base band unit (BBU), mobile switching center, base station in a 6G communication system, open RAN, cloud RAN, base station in other communication systems, and access node in a Wi-Fi system.
[0102] The access network equipment can be composed of a central unit (CU) and a distributed unit (DU). The CU can also be called a control unit. The CU-DU structure can separate the protocol layer of the access network equipment. Some of the protocol layer functions are centrally controlled by the CU, while the remaining part or all of the protocol layer functions are distributed in the DU, which is centrally controlled by the CU. However, this is not the only option.
[0103] The core network equipment can be a single device, including one or more network elements, or multiple devices or a group of devices. Network elements can be virtual or physical. The core network includes, for example, at least one of the Evolved Packet Core (EPC), 5G Core Network (5GCN), and Next Generation Core (NGC).
[0104] In some embodiments, the technical solutions of this disclosure can be applied to the Open RAN architecture. In this case, the interfaces between or within access network devices involved in the embodiments of this disclosure can be transformed into internal interfaces of Open RAN. The processes and information interactions between these internal interfaces can be implemented by software or programs.
[0105] It is understood that the communication system described in this disclosure is for the purpose of more clearly illustrating the technical solutions of this disclosure, and does not constitute a limitation on the technical solutions proposed in this disclosure. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions proposed in this disclosure are also applicable to similar technical problems.
[0106] The following embodiments of this disclosure can be applied to the communication system 100 shown in FIG1A, or to some of the main bodies, but are not limited thereto. The main bodies shown in FIG1A are illustrative. The communication system may include all or some of the main bodies in FIG1A, or it may include other main bodies outside of FIG1A. The number and form of each main body are arbitrary. Each main body may be physical or virtual. The connection relationship between the main bodies is illustrative. The main bodies may not be connected or may be connected. The connection can be in any way, it can be a direct connection or an indirect connection, it can be a wired connection or a wireless connection.
[0107] In some embodiments, traditional IoT devices in today's IoT networks are often powered by conventional batteries with limited lifespans, negatively impacting user experience. The astronomical growth of IoT networks, coupled with the sheer number of IoT devices, has pushed maintenance costs, including labor and battery expenses, to entirely new levels. Billions of conventional batteries are discarded annually, with only a fraction being effectively recycled, causing harmful impacts on the Earth's ecosystem. Maintaining IoT networks and replacing batteries can be extremely challenging under some extreme environmental conditions. In this regard, battery-free IoT communication has been proposed, which will improve network performance and sustainability and expand application scenarios. Furthermore, battery-free communication is more environmentally friendly and safer for children and the elderly. By eliminating conventional batteries, device size and cost can be significantly reduced, paving the way for a variety of new applications.
[0108] In some embodiments, various Low Power Wide Area (LPWA) technologies, such as Machine Type Communication (MTC), Narrow Band Internet of Things (NB-IoT), and Reduced Capability (RedCap), are proposed to meet the growing demands of vertical industries. These LPWA technologies achieve low cost, low power consumption, and massive connectivity, satisfying the requirements of many applications.
[0109] However, many use cases and applications still cannot solve the following problems.
[0110] First, devices powered by conventional batteries are unsuitable, for example, in extreme environmental conditions (e.g., high voltage, extremely high / low temperatures, humid environments). Second, maintenance-free devices are required (e.g., conventional batteries that do not require device replacement). Finally, ultra-low complexity, very small device size / form factor (e.g., thickness in millimeters), and longer lifespan are required.
[0111] Ambient power-enabled IoT is a promising technology that can address the aforementioned unmet needs. An ambient power-enabled IoT device is an IoT device powered by energy harvesting, without batteries or with limited energy storage capacity (e.g., using capacitors), providing energy by harvesting radio waves, light, motion, heat, or any other suitable source.
[0112] Energy harvested from the environment can power data transmission and wireless communication at sensing nodes. Current mainstream low-power IoT communication chips (such as Bluetooth BLE, LoRa, and NB-IoT) consume tens or even hundreds of milliwatts of power for transmission and reception, while environmental energy harvesting yields only microwatts, insufficient to power these types of nodes. Therefore, a new wireless communication technology is needed to reduce communication energy consumption to tens or even below ten microwatts. The current mainstream approach employs backscatter communication technology. Backscatter communication is one of the key technologies for building a green, energy-efficient, low-cost, and flexibly deployable future Internet of Things (IoT), and is an important means of realizing "intelligent interconnection of everything."
[0113] Backscatter communication utilizes the principle of radio frequency (RF) signal backscattering to design an extremely low-power modulation and transmission technology. Since a portion of the RF signal is reflected when it reaches the surface of an object, the transmitting node adjusts the matching between its receiving antenna and impedance according to the information to be transmitted, enhancing the reflection of the incident RF signal and modulating its acquired sensing data onto the reflected signal to complete data transmission. This process is similar to a reflector. Compared to other communication technologies, backscatter communication does not require complex RF structures, reducing the use of components such as power amplifiers, high-precision crystal oscillators, duplexers, and high-precision filters. It also does not require complex baseband processing, thus simplifying terminal design and significantly reducing terminal node costs.
[0114] Backscatter communication has been widely used in RFID (Radio Frequency Identification) systems. Its working principle is illustrated in Figure 1B. The receiver (typically an RFID reader) sends a radio frequency excitation signal to activate a passive node (typically an RFID tag). The passive node uses backscatter communication to modulate its own information onto the radio frequency signal. The reader receives the backscattered signal from the passive tag and demodulates it, thus achieving communication.
[0115] Currently, RFID technology has areas for improvement, such as limited coverage distance (the wireless signal experiences double-path fading during communication, resulting in significant path loss and a short effective communication distance), single-channel transmission, the need for precise tag alignment, and the lack of power control. There is significant room for improvement in the communication aspects of RFID technology. Integrating with other communication technologies can enhance the wireless communication performance of RFID in passive IoT applications.
[0116] New types of IoT devices, such as passive IoT devices, are characterized by low memory, low processing power, low power consumption, small data transmission, and mass deployment. Passive IoT devices are maintenance-free and have a long lifespan, for example, exceeding 10 years.
[0117] This new type of IoT device requires energy from radio waves emitted by network nodes to power itself. Therefore, before receiving energy, the IoT device is typically in a "power-off" state, i.e., offline. For this reason, the communication system needs to support data communication methods with shorter transmission times, lower memory consumption, and more convenient terminal management to complete the data communication process as quickly as possible.
[0118] In some embodiments, the topology of the A-IoT system may be as shown in Figure 1C, including at least one of the following topology structures:
[0119] Topology 1: A-IoT devices and base stations directly receive and transmit uplink and downlink data.
[0120] Topology2 enables A-IoT devices and base stations to indirectly receive and transmit uplink and downlink data.
[0121] In this system, there are intermediate nodes between A-IoT devices and base stations for forwarding.
[0122] In some embodiments, the reader needs to indicate the device-to-reader (D2R) resources in the reader-to-device (R2D) message. The reader can determine the D2R resources by blind scheduling without knowing the size of the D2R message, but this will lead to resource waste and reduced resource utilization.
[0123] To improve the availability and reliability of A-IoT technology and / or IoT technology, avoid resource waste, and improve resource utilization, this disclosure provides the following communication method, passive IoT device, first device, system, and storage medium.
[0124] Figure 2 is an interactive schematic diagram of a communication method according to an embodiment of the present disclosure. As shown in Figure 2, the embodiments of the present disclosure relate to a communication method, which includes:
[0125] In step S2101, the first device 102 sends the first information to the passive IoT device 101.
[0126] In some embodiments, the passive IoT device 101 receives first information.
[0127] In some embodiments, the passive IoT device 101 may be an A-IoT device that serves as a tag.
[0128] In one example, the passive IoT device 101 can also be replaced with other low-capability terminal devices, such as, but not limited to, IoT devices, RedCap terminals, etc., which are not limited in this disclosure.
[0129] In some embodiments, the first device 102 can act as a reader for the passive IoT device 101, sending commands and / or data to the passive IoT device 101 to enable the passive IoT device 101 to perform operations such as tag inventory, data reporting, and data reading. Of course, the first device 102 can also be other devices capable of communicating with the passive IoT device 101 and allocating communication resources, and this disclosure does not limit it in this way.
[0130] In some embodiments, the first device 102 may be an intermediate node located between the passive IoT device 101 and the network device. After receiving commands and / or data sent by the network device, it forwards them to the passive IoT device 101, and / or receives information and / or data returned by the passive IoT device 101 and sends it to the network device.
[0131] In some embodiments, the first device 102 may be any one of a terminal, a relay, an IAB node, or a repeater, and this disclosure does not limit it.
[0132] In some embodiments, the first device 102 may be a network device, including but not limited to at least one of a core network device and an access network device.
[0133] In some embodiments, the first information may include, but is not limited to, at least one of the following: fourth instruction information; fifth instruction information; resource information.
[0134] In one example, the fourth indication information can be used to instruct the passive IoT device 101 to send the first indication information to the first device 102.
[0135] In one example, the fifth indication information can be used to instruct the passive IoT device 101 not to send the first indication information to the first device 102.
[0136] In one example, resource information can be used to indicate the available wireless resources for the passive IoT device 101. Exemplarily, the resource information can be scheduled by the first device 102 for the passive IoT device, and the available wireless resources indicated by the resource information can be used by the passive IoT device 101 to send a first indication information and / or a first message, or the available wireless resources indicated by the resource information can be used by the passive IoT device 101 to send any message to the first device.
[0137] The first message mentioned above is a message sent by the passive IoT device 101 to the second device 102.
[0138] In one example, the first message could be a D2R message.
[0139] In one example, the name of the first message is not limited and can be interchanged with "D2R message", "device response message", etc.
[0140] In one example, the first indication information can be used to indicate the size of the first message.
[0141] For example, the size of the first message may include the size of the second message, which is a complete message response sent by the passive IoT device 101 to the first device 102. For instance, the first device 102 sends a first command or R2D message to the passive IoT device 101, and the second message is a complete message response to the first command or R2D message. The first command may be a command sent by the first device 102 to the passive IoT device 101, carrying a task instruction or task command sent to the passive IoT device 101. For example, the size of the first message may include the size of at least one segmented message in the second message, which is a complete message response sent by the passive IoT device 101 to the first device 102.
[0142] In one example, the first indication information can be used to indicate the total size of the first message that needs to be sent. For instance, if there are three second messages that need to be sent to the first device 102, the first indication information can be used to indicate the total size of the three second messages.
[0143] In one example, the first indication information can be used to indicate the size of the remaining first messages to be sent. For instance, if there are three second messages to be sent to the first device 102, and the passive IoT device 101 has already sent one of the second messages to the first device 102, then the first indication information can be used to indicate the total size of the remaining two second messages.
[0144] For example, if there is one second message to be sent to the first device 102, and the second message is segmented to obtain six segmented messages, and the passive IoT device 101 has already sent four segmented messages to the first device 102, then the first indication information can be used to indicate the total size of the remaining two segmented messages.
[0145] In one example, the first indication information may be used to indicate at least one of the following: the Transport Block Size (TBS) of the first message, the number of bits in the first message, and the number of bytes in the first message.
[0146] The above is merely an illustrative example, and this disclosure does not limit the specific content indicated by the first instruction information.
[0147] In some embodiments, the first information may be sent by the first device 102 to the passive IoT device 101 together with the first command. The first command may be a command sent by the first device 102 to the passive IoT device 101 to carry a task instruction or task command sent to the passive IoT device 101.
[0148] In one example, the name of the first command is not limited and can be interchanged with "R2D command", "command", etc.
[0149] In some embodiments, the first information may be sent by the first device 102 to the passive IoT device 101 separately. For example, before sending the first command to the passive IoT device 101, the first device 102 sends the first information to the passive IoT device 101 through a separate R2D message.
[0150] It should be noted that the R2D message at this time carries the first information and does not carry any commands related to the passive IoT device 101. The R2D message is different from the aforementioned R2D commands.
[0151] The above is merely an illustrative example, and this disclosure does not limit the method of sending the first information.
[0152] In some embodiments, the first device 102 sends the first message to the passive Internet of Things device 101 when it is necessary to determine the size of the first message.
[0153] In some embodiments, the first device 102 sends first information to the passive IoT device 101 in order to avoid blind scheduling.
[0154] In some embodiments, the first device 102 sends first information to the passive Internet of Things device 101 in order to improve resource utilization.
[0155] In some embodiments, the first device 102 sends first information to the passive IoT device 101 based on a triggering action by the passive IoT device 101 or other devices (e.g., network devices or other terminals).
[0156] The above is merely an illustrative example, and this disclosure does not limit the timing or conditions for triggering the first device 102 to send the first information.
[0157] In some embodiments, step S2101 is an optional execution step. For example, if the first information is sent by another device to the passive IoT device 101, or if the first information is determined by the passive IoT device 101 itself, step S2101 may not be executed.
[0158] In step S2102, the passive IoT device 101 determines the first information.
[0159] In some embodiments, the passive IoT device 101 receives first information sent by the first device 102. Of course, the passive IoT device 101 may also receive first information sent by other devices, and this disclosure does not limit the manner in which the passive IoT device 101 obtains the first information.
[0160] In one example, passive IoT device 101 receives a fourth indication message, such as a fourth indication message sent by a first device 102 or another device. The fourth indication message is used to instruct the passive IoT device 101 to send the first indication message to the first device 102. Then, the passive IoT device 101 determines the first information, and the first information indicates that the first indication message should be sent.
[0161] In one example, if the passive IoT device 101 does not receive the fourth indication information, which is used to instruct the passive IoT device 101 to send the first indication information to the first device 102, then the passive IoT device 101 determines the first information, and the first information indicates that the first indication information should not be sent.
[0162] In one example, passive IoT device 101 receives a fifth indication message, which instructs the passive IoT device 101 not to send the first indication message to the first device 102. Then, the passive IoT device 101 determines the first information, and the first information indicates that the first indication message should not be sent.
[0163] In one example, if the passive IoT device 101 does not receive the fifth indication information, which is used to instruct the passive IoT device 101 not to send the first indication information to the first device 102, then the passive IoT device 101 determines the first information, and the first information indicates that the first indication information should be sent.
[0164] In some embodiments, the passive IoT device 101 can determine the first information on its own.
[0165] In one example, passive IoT device 101 can determine the resource information in the first information based on the scheduling and / or predefined method of the first device 102.
[0166] In one example, the passive IoT device 101 can determine the content of the resource information indication in the following way:
[0167] For example, if the available wireless resources for the passive IoT device are less than the transmission resources required for the first message, and D2R resources are insufficient, then the passive IoT device 101 can determine that the resource information indicates that it does not support sending the first message.
[0168] For example, if the available wireless resources of the passive IoT device are greater than the transmission resources required for the first message, and there are too many D2R resources, then the passive IoT device 101 can determine that the resource information indicates that it does not support sending the first message.
[0169] For example, if the available wireless resources of the passive IoT device are greater than the transmission resources required for the first message, and there are too many D2R resources, then the passive IoT device 101 can determine that the resource information indicates support for sending the first message.
[0170] For example, if the available wireless resources of the passive IoT device are equal to the transmission resources required for the first message, the passive IoT device 101 can determine that the resource information indicates support for sending the first message.
[0171] The above is merely an illustrative example, and this disclosure does not limit the method by which the passive IoT device 101 determines the first information.
[0172] In step S2103, the passive IoT device 101 determines whether to send the first instruction information.
[0173] In some embodiments, the passive IoT device 101 may determine whether to send first instruction information based on first information.
[0174] In some embodiments, the passive IoT device 101 may determine to send the first indication information if the first information indicates that the first indication information should be sent.
[0175] In some embodiments, the passive IoT device 101 may determine not to send the first indication information if the first information indicates that the first indication information should not be sent.
[0176] In some embodiments, the passive IoT device 101 may determine whether to send the first indication information based on the resource information in the first information.
[0177] In one example, if the resource information indicates that sending the first message is supported, then the resources scheduled by the first device 102 are sufficient to support the passive IoT device 101 in sending the first message. Therefore, the passive IoT device 101 can determine not to send the first indication information.
[0178] In one example, if the resource information indicates that the first message cannot be sent, the resources scheduled by the first device 102 cannot support the passive IoT device 101 in sending the first message. The resource scheduling is unreasonable. Therefore, the passive IoT device 101 can determine to send the first indication information, thereby assisting the first device 102 in resource scheduling based on the first indication information.
[0179] In some embodiments, the passive IoT device 101 may send the first indication information when the first information indicates that the first indication information is to be sent, and when the resource information indicates that the first message is not supported, the passive IoT device 101 may determine to send the first indication information.
[0180] In some embodiments, the passive IoT device 101 may send the first instruction information if the first information indicates that sending the first instruction information is supported, and if the resource information indicates that sending the first message is supported. Alternatively, the passive IoT device 101 may determine not to send the first instruction information. For the first device 102, if it sends the first information to the passive IoT device 101, instructing the passive IoT device 101 to send the first instruction information, but does not receive the first instruction information, the first device 102 may determine that the resource scheduling is reasonable.
[0181] In some embodiments, the passive IoT device 101 may determine not to send the first indication information if the first information indicates that the first indication information is not to be sent, and if the resource information indicates that the first message is supported.
[0182] In some embodiments, the passive IoT device 101 may determine not to send the first indication information if the first information indicates that the first indication information should not be sent, and if the resource information indicates that the first message should not be sent. The passive IoT device 101 may segment the first message and send at least one segmented message to the first device 102, thereby implicitly informing the first device 102 that its resource scheduling is unreasonable and that resource scheduling for the passive IoT device 101 needs to be re-scheduled.
[0183] The above is merely an illustrative example, and this disclosure does not limit the scheme by which the passive Internet of Things device 101 determines whether to send the first instruction information.
[0184] In step S2104, the passive IoT device 101 sends a first instruction message to the first device 102.
[0185] In some embodiments, the first device 102 receives first instruction information.
[0186] In some embodiments, when the passive IoT device 101 determines, based on the first information, to send the first instruction information to the first device 102.
[0187] In some embodiments, when the first information and the first command are sent simultaneously to the passive IoT device 101, the passive IoT device 101 can carry first indication information in the first message to assist the first device 102 in the next D2R resource scheduling. The first message is used to respond to the first command.
[0188] In some embodiments, when the first information is sent separately to the passive IoT device 101, the passive IoT device 101 can determine whether to carry the first instruction information in the first message based on the first information, thereby assisting the first device 102 in D2R resource scheduling.
[0189] In step S2105, the passive IoT device 101 determines whether to send a first message to the first device 102.
[0190] In some embodiments, when resource information indicates support for sending a first message, the passive IoT device 101 determines to send a first message to the first device 102.
[0191] In some embodiments, if the resource information indicates that sending the first message is not supported, the passive IoT device 101 determines not to send the first message to the first device 102.
[0192] In some embodiments, when the resource information indicates that sending the first message is not supported, the passive IoT device 101 determines to send the first message to the first device 102.
[0193] In step S2106, the passive IoT device 101 performs segmentation operation on the first message.
[0194] In some embodiments, when the resource indication information indicates that sending the first message is not supported, the passive IoT device 101 may perform segmentation operation on the first message.
[0195] In some embodiments, when the resource indication information indicates that sending the first message is not supported, and the passive IoT device 101 wants to avoid wasting scheduling resources, the passive IoT device 101 may perform segmentation operations on the first message.
[0196] In some embodiments, when resource indication information indicates that sending the first message is not supported, and the passive IoT device 101 determines to send the first message to the first device 102, the passive IoT device 101 may perform segmentation operation on the first message.
[0197] In some embodiments, when the resource indication information indicates that sending the first message is not supported, and the passive IoT device 101 determines that it will not send the first indication information, the passive IoT device 101 may perform segmentation operation on the first message.
[0198] In some embodiments, when the passive IoT device 101 performs segmentation operation on the first message, the aforementioned step S2104 is executed to send the first instruction information to the first device.
[0199] In some embodiments, when the passive IoT device 101 performs segmentation on the first message and determines that it will send the first indication information, it executes the aforementioned step S2104 to send the first indication information to the first device.
[0200] In some embodiments, step S2106 is an optional execution step. For example, if the passive IoT device 101 determines not to send the first message, or if the passive IoT device 101 does not perform the segmentation operation and waits for the first device 102 to re-schedule resources, step S2106 may not be executed.
[0201] In step S2107, the passive IoT device 101 sends a first message to the first device 102.
[0202] In some embodiments, the first device 102 receives a first message.
[0203] In some embodiments, step S2107 is an optional step, such as when the passive IoT device 101 determines that it will send a first message, it sends a first message to the first device 102.
[0204] In some embodiments, if the available wireless resources of the passive IoT device 101 are greater than or equal to the transmission resources required for the first message, then the passive IoT device 101 can send the first message to the first device 102 based on the available wireless resources.
[0205] In some embodiments, if the available wireless resources for the passive IoT device 101 are less than the transmission resources required for the first message, and the passive IoT device 101 still determines to send the first message to the first device 102, the passive IoT device 101 may send at least one segmented message obtained by segmenting the first message to the first device 102 on the available wireless resources.
[0206] In some embodiments, if the available wireless resources of the passive IoT device 101 are less than the transmission resources required for the first message, and the passive IoT device 101 determines not to send the first instruction information to the first device 102, the passive IoT device 101 may send at least one segmented message obtained by segmenting the first message to the first device 102 on the available wireless resources.
[0207] The number of segmented messages sent by the passive IoT device 101 depends on the size of the available wireless resources and the resource size of each segmented message.
[0208] In step S2108, the passive IoT device 101 sends a second instruction message to the first device 102.
[0209] In some embodiments, the first device 102 receives second instruction information.
[0210] In some embodiments, the second instruction information is used to instruct the passive Internet of Things device 101 to perform the segmentation operation.
[0211] In some embodiments, step S2108 is an optional step. For example, if the passive IoT device 101 does not perform the segmentation operation, or if the first device 102 determines in other ways that the passive IoT device 101 performs the segmentation operation, step S2108 may not be performed.
[0212] In step S2109, the first device 102 determines that the passive IoT device 101 performs a segmentation operation.
[0213] In some embodiments, the first device 102 determines, based on second indication information, that the passive IoT device 101 performs a segmentation operation.
[0214] In some embodiments, if the message content sent by the first device 102 is incomplete and the first indication information is received, the first device 102 can determine that the passive IoT device 101 has performed a segmentation operation.
[0215] In some embodiments, if it is determined that no message has been received from the first device, and the first indication information has been received, then the first device 102 can determine that the first device has not performed the segmentation operation on the first message. At this time, the first device 102 can also determine that the resources for sending the first message need to be reconfigured for the first device.
[0216] In step S2110, the passive IoT device 101 sends a third instruction message to the first device 102.
[0217] In some embodiments, the first device 102 receives third instruction information.
[0218] In some embodiments, the third indication information is used to indicate the message type of the first message, the message type including a complete message or a segmented message.
[0219] In some embodiments, the first device 102 may determine, based on the third indication information, that the size of the first message indicated by the first indication information is the size of the complete message response or the size of at least one segment message in the complete message response.
[0220] In some embodiments, the first indication information can be sent to the first device 102 together with the third indication information. That is, steps S2104 and S2110 can be executed synchronously.
[0221] In some embodiments, the first instruction information and the third instruction information can be sent to the first device 102 respectively. That is, steps S2104 and S2110 can be executed independently.
[0222] In some embodiments, step S2110 is an optional step. For example, if the first device 102 determines the message type of the first message in other ways, step S2110 may not be executed.
[0223] In step S2111, the first device 102 performs resource scheduling.
[0224] In some embodiments, when the first device 102 receives the first instruction information, it can perform resource scheduling for the passive Internet of Things device 101 based on the first instruction information.
[0225] In one example, the first indication information indicates the size of the first message. If the size of the first message is the same as the size of the second message, then the first device 102 can perform resource scheduling for the passive IoT device 101, and the new wireless resources available to the scheduled passive IoT device 101 are greater than or equal to the size of the second message.
[0226] In one example, the first indication information indicates the size of the first message. At this time, the size of the first message is the size of at least one segment message in the second message. Then, the first device 102 can perform resource scheduling for the passive IoT device 101, and the new wireless resources available to the scheduled passive IoT device 101 are greater than or equal to the size of at least one segment message in the second message.
[0227] In some embodiments, before the passive IoT device 101 sends the first indication information to the first device 102, the first device 102 may perform D2R resource scheduling based on auxiliary information provided by network devices, such as core network elements, or perform blind scheduling in the absence of auxiliary information. The core network elements may be, for example, but not limited to, Authentication Management Function (AMF) or Ambient Internet of Things Function (AIoTF).
[0228] Whether the first device 102 requests the passive IoT device 101 to send the first instruction information, and / or when the first device 102 requests the passive IoT device 101 to send the first instruction information, may depend on the implementation of the first device 102, and this disclosure does not limit it.
[0229] In step S2112, the first device 102 sends a sixth instruction message to the passive IoT device 101.
[0230] In some embodiments, the passive IoT device 101 receives a sixth instruction message.
[0231] In some embodiments, the sixth indication information is used to indicate the first device 102 to newly schedule available wireless resources for the passive Internet of Things device.
[0232] In some embodiments, the passive IoT device 101 sends at least one remaining segmented message to the first device 102 on newly scheduled available radio resources.
[0233] In some embodiments, if the passive IoT device 101 has not previously sent the first message (complete message response) or any segmented message to the first device 102, the passive IoT device 101 may send the first message (complete message response) to the first device 102 on newly scheduled available radio resources.
[0234] In some embodiments, the names of information, etc., are not limited to the names described in the embodiments. Terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codebook", "codeword", "codepoint", "bit", "data", "program", and "chip" can be used interchangeably.
[0235] In some embodiments, terms such as “send,” “transmit,” “report,” “distribute,” “transfer,” “bidirectional transmission,” “send and / or receive” can be used interchangeably.
[0236] In some embodiments, “get,” “obtain,” “receive,” “transmit,” “bidirectional transmission,” and “send and / or receive” can be used interchangeably and can be interpreted as receiving from other entities, obtaining from protocols, obtaining from higher layers, obtaining through self-processing, or autonomous implementation, among other meanings.
[0237] In some embodiments, terms such as "certain," "preset," "default," "set," "indicated," "a certain," "any," and "first" can be used interchangeably. "Certain A," "preset A," "default A," "set A," "indicated A," "a certain A," "any A," and "first A" can be interpreted as A pre-defined in a protocol or the like, or as A obtained through setting, configuration, or instruction, or as specific A, a certain A, any A, or first A, but are not limited thereto.
[0238] In some embodiments, the communication method involved in this disclosure may include at least one of steps S2101 to S2112. For example, step S2101 may be implemented as an independent embodiment, step S2102 may be implemented as an independent embodiment, step S2101+S2102 may be implemented as an independent embodiment, step S2103 may be implemented as an independent embodiment, step S2101+S2102+S2103 may be implemented as an independent embodiment, step S2102+S2103 may be implemented as an independent embodiment, step S2104 may be implemented as an independent embodiment, step S2105 may be implemented as an independent embodiment, step S2104+S2105 may be implemented as an independent embodiment, and step S2106 may be implemented as an independent embodiment. The steps S2107, S2108, S2106+S2107, S2106+S2107+S2108, S2109, S2110, S2111, and S2112 can be implemented as independent embodiments, but are not limited thereto.
[0239] In some embodiments, steps S2101 to S2112 are optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0240] In some embodiments, the execution order of steps S2101 to S2112 is not limited.
[0241] In the above embodiments, a passive IoT device can determine whether to send a first instruction message to a first device based on the first information, and then inform the first device of the size of the first message based on the first instruction message, thereby assisting the first device in resource scheduling, reducing additional signaling overhead and device power consumption, and improving the availability and reliability of IoT technology, especially A-IoT technology.
[0242] Figure 3A is an interactive schematic diagram of a communication method according to an embodiment of the present disclosure. As shown in Figure 3A, the present disclosure relates to a communication method that can be executed by a passive Internet of Things (IoT) device 101, and the method includes:
[0243] Step S3101: Determine whether to send the first instruction information.
[0244] In some embodiments, the passive IoT device 101 may determine whether to send first instruction information to the first device 102 based on first information.
[0245] In some embodiments, the first information includes at least one of the following: fourth instruction information; fifth instruction information; resource information.
[0246] In one example, the fourth indication information can be used to instruct the passive IoT device 101 to send the first indication information to the first device 102.
[0247] In one example, the fifth indication information can be used to instruct the passive IoT device 101 not to send the first indication information to the first device 102.
[0248] In one example, resource information can be used to indicate the wireless resources available to the passive IoT device.
[0249] For example, the aforementioned resource information can be scheduled by the first device 102 for the passive IoT device, and the available wireless resources indicated by the resource information can be used by the passive IoT device 101 to send first indication information and / or first message.
[0250] In one example, the first indication information can be used to indicate the size of the first message.
[0251] For example, the size of the first message may include the size of the second message, which is a complete message response sent by the passive IoT device 101 to the first device 102. For instance, if the first device 102 sends a first command or R2D message to the passive IoT device 101, the second message is a complete message response to the first command or R2D message. The first command may be a command sent by the first device 102 to the passive IoT device 101, carrying a task instruction or task command sent to the passive IoT device 101.
[0252] For example, the size of the first message may include the size of at least one segmented message in the second message, which is a complete message response sent by the passive IoT device 101 to the first device 102.
[0253] In one example, the first indication information could be used to indicate the total size of the first message that needs to be sent.
[0254] In one example, the first indication information could be used to indicate the size of the remaining first messages to be sent.
[0255] In one example, the first indication information may be used to indicate at least one of the following: the TBS of the first message, the number of bits in the first message, and the number of bytes in the first message.
[0256] In some embodiments, the first information may be sent by the first device 102 to the passive IoT device 101 together with the first command. The first command may be a command sent by the first device 102 to the passive IoT device 101 to carry a task instruction or task command sent to the passive IoT device 101.
[0257] In some embodiments, the first information may be sent by the first device 102 to the passive IoT device 101 separately. For example, before sending the first command to the passive IoT device 101, the first device 102 sends the first information to the passive IoT device 101 through a separate R2D message.
[0258] In some embodiments, the passive IoT device 101 receives first information sent by the first device 102. Of course, the passive IoT device 101 may also receive first information sent by other devices, and this disclosure does not limit the manner in which the passive IoT device 101 obtains the first information.
[0259] In some embodiments, the passive IoT device 101 can determine the first information on its own.
[0260] In one example, passive IoT device 101 can determine the resource information in the first information based on the scheduling and / or predefined method of the first device 102.
[0261] In one example, the passive IoT device 101 can determine the content of the resource information indication in the following way:
[0262] For example, if the available wireless resources for the passive IoT device are less than the transmission resources required for the first message, and D2R resources are insufficient, then the passive IoT device 101 can determine that the resource information indicates that it does not support sending the first message.
[0263] For example, if the available wireless resources of the passive IoT device are greater than the transmission resources required for the first message, and there are too many D2R resources, then the passive IoT device 101 can determine that the resource information indicates that it does not support sending the first message.
[0264] For example, if the available wireless resources of the passive IoT device are greater than the transmission resources required for the first message, and there are too many D2R resources, then the passive IoT device 101 can determine that the resource information indicates support for sending the first message.
[0265] For example, if the available wireless resources of the passive IoT device are equal to the transmission resources required for the first message, the passive IoT device 101 can determine that the resource information indicates support for sending the first message.
[0266] In some embodiments, the passive IoT device 101 may determine to send the first indication information if the first information indicates that the first indication information should be sent.
[0267] In some embodiments, the passive IoT device 101 may determine not to send the first indication information if the first information indicates that the first indication information should not be sent.
[0268] In some embodiments, the passive IoT device 101 may determine whether to send the first indication information based on the resource information in the first information.
[0269] In one example, when resource information indicates that sending the first message is supported, passive IoT device 101 determines not to send the first indication information.
[0270] In one example, when the resource information indicates that sending the first message is not supported, the passive IoT device 101 determines to send the first indication information.
[0271] In some embodiments, the passive IoT device 101 may send the first indication information when the first information indicates that the first indication information is to be sent, and when the resource information indicates that the first message is not supported, the passive IoT device 101 may determine to send the first indication information.
[0272] In some embodiments, the passive IoT device 101 may send the first instruction information if the first information indicates that sending the first instruction information is supported, and if the resource information indicates that sending the first message is supported. Alternatively, the passive IoT device 101 may determine not to send the first instruction information. For the first device 102, if it sends the first information to the passive IoT device 101, instructing the passive IoT device 101 to send the first instruction information, but does not receive the first instruction information, the first device 102 may determine that the resource scheduling is reasonable.
[0273] In some embodiments, the passive IoT device 101 may determine not to send the first indication information if the first information indicates that the first indication information is not to be sent, and if the resource information indicates that the first message is supported.
[0274] In some embodiments, the passive IoT device 101 may determine not to send the first indication information if the first information indicates that the first indication information should not be sent, and if the resource information indicates that the first message should not be sent. The passive IoT device 101 may segment the first message and send at least one segmented message to the first device 102, thereby implicitly informing the first device 102 that its resource scheduling is unreasonable and that resource scheduling for the passive IoT device 101 needs to be re-scheduled.
[0275] In the above embodiments, a passive IoT device can determine whether to send a first instruction message to a first device based on the first information, which reduces additional signaling overhead and device power consumption, and improves the availability and reliability of IoT technology, especially A-IoT technology.
[0276] Figure 3B is an interactive schematic diagram of a communication method according to an embodiment of the present disclosure. As shown in Figure 3B, the present disclosure relates to a communication method that can be executed by a first device 102, and the method includes:
[0277] Step S3201: Perform resource scheduling.
[0278] In some embodiments, the first device 102 may, upon receiving a first instruction, perform resource scheduling for the passive Internet of Things device 101 based on the first instruction.
[0279] In one example, if the first indication information indicates the size of the second message, then the first device 102 can perform resource scheduling for the passive IoT device 101, and the new wireless resources available to the scheduled passive IoT device 101 are greater than or equal to the size of the second message.
[0280] In one example, if the first indication information indicates the size of at least one segment message in the second message, then the first device 102 can perform resource scheduling for the passive IoT device 101, and the new wireless resources available to the scheduled passive IoT device 101 are greater than or equal to the size of at least one segment message in the second message.
[0281] In some embodiments, before the passive IoT device 101 sends the first indication information to the first device 102, the first device 102 may perform D2R resource scheduling based on auxiliary information provided by the network device, or perform blind scheduling in the absence of auxiliary information.
[0282] Whether the first device 102 requests the passive IoT device 101 to send the first instruction information, and / or when the first device 102 requests the passive IoT device 101 to send the first instruction information, may depend on the implementation of the first device 102, and this disclosure does not limit it.
[0283] In the above embodiments, the first device can perform resource scheduling, reduce additional signaling overhead and device transmission power consumption, and improve the availability and reliability of IoT technology, especially A-IoT technology.
[0284] The above process is further illustrated with examples below.
[0285] Example 1: Taking a passive IoT device as an A-IoT device and a Reader as the first device, it is determined whether to send a message size indication to the Reader based on the Reader's indication information, in order to assist the Reader in D2R resource scheduling.
[0286] For example, if the A-IoT device receives an indication message from the Reader, and the indication message instructs the A-IoT device to send a message size indication, then the A-IoT device sends a message size indication to the Reader to assist the Reader in D2R resource scheduling.
[0287] For example, if the A-IoT device receives an instruction from the Reader instructing it not to send a message size indication, or if the A-IoT device does not receive the instruction from the Reader, it will not send a message size indication to the Reader. The Reader can perform D2R resource scheduling or blind scheduling based on auxiliary information from the core network or other network nodes.
[0288] For example, this indication information can be sent to the A-IoT device along with the R2D command sent to the A-IoT device, so that the A-IoT device can determine whether to include a message size indication in the D2R command response message to assist in the next D2R resource scheduling. Alternatively, this indication information can be sent to the A-IoT device independently via an R2D message before sending the R2D command to the A-IoT device, so that the A-IoT device can determine whether to include a message size indication in the D2R message response message to assist in D2R resource scheduling.
[0289] For example, the indication information may also include D2R resource information, which is used by the A-IoT device to determine the D2R resources used to send the message size indication.
[0290] It should be noted that before the A-IoT device sends the message size indication, the Reader can assist in D2R resource scheduling based on the D2R message size indication provided by the network device (e.g., A-IoTF), or perform blind scheduling without any auxiliary information. Whether or when to request the A-IoT device to send the message size indication depends on the reader implementation.
[0291] In Example 2, if the A-IoT device determines that the current D2R resources are insufficient, or if the A-IoT device determines that D2R message segmentation should be performed, it sends a message size indication to the Reader to assist the Reader in D2R resource scheduling.
[0292] For example, the A-IoT device receives an R2D message and sends a D2R response message based on the D2R resources indicated in the R2D message. In response to the A-IoT device determining that the D2R resources indicated in the R2D message are insufficient to send all D2R response messages, it sends a msg size indication to the reader to assist the reader in D2R resource scheduling.
[0293] For example, an A-IoT device receives an R2D message and sends a D2R response message based on the D2R resources indicated in the R2D message. If the A-IoT device determines that the D2R resources indicated in the R2D message are insufficient to send the entire D2R response message, it can perform a segmentation operation, dividing the D2R response message into multiple parts and sending one part to the Reader first. Simultaneously, the A-IoT device sends a message size indication to the Reader, allowing the Reader to adjust subsequent D2R resource allocation based on the message size indication to ensure the remaining D2R response message can be sent successfully.
[0294] For example, an A-IoT device receives an R2D message and sends a D2R response message based on the D2R resources indicated in the R2D message. If the A-IoT device determines that the D2R resources indicated in the R2D message are insufficient to send the entire D2R response message, it can choose not to send a D2R response message, but instead send only a message size indication to the Reader. This allows the Reader to reassess and schedule D2R resources based on the message size indication, allocating sufficient resources for the A-IoT device to send the complete D2R response message.
[0295] For example, an A-IoT device can send a segmentation indication to the Reader, explicitly informing the Reader that it has performed a segmentation operation. This allows the Reader to better understand the current communication status, enabling better resource scheduling and subsequent communication coordination. Alternatively, the A-IoT device may not send a segmentation indication. The Reader can implicitly determine whether the A-IoT device has performed segmentation by analyzing the D2R response content and message size indication contained in the D2R message. For instance, if the Reader finds that the received D2R response message is incomplete and the message size indication shows that a large amount of data has not been sent, it can infer that the A-IoT device has performed a segmentation operation. Or, if the Reader finds that it has not received a D2R response message and the message size indication shows that a large amount of data has not been sent, it can infer that the A-IoT device has not performed a segmentation operation and that the D2R resource allocation is unreasonable, thus allowing for better resource scheduling and subsequent communication coordination based on the message size indication.
[0296] It's important to note that A-IoT devices determine the rationality of resource allocation based on the D2R resource information within the R2D message. When an A-IoT device determines that the current D2R resource allocation is unreasonable and cannot meet the requirement of sending all D2R response messages, it will perform a segmentation operation. Therefore, the A-IoT device's segmentation operation essentially stems from a problem with the current D2R resource allocation. In this case, the A-IoT device sends a message size indication to the Reader to assist the Reader in adjusting the D2R resource scheduling, thereby ensuring that D2R messages can be sent completely and efficiently, avoiding data transmission failures or delays due to insufficient resources.
[0297] For example, the msg size indication indicates the total msg size that the A-IoT device needs to send, and at least one of the remaining msg size indications that the A-IoT device needs to send / to be sent.
[0298] For example, the msg size indication indicates the number of TBS, bits, or bytes.
[0299] For example, A-IoT devices can also be other low-capability terminals, such as IoT devices, RedCap terminals, etc., and are not limited to these. The reader can be a terminal, a base station, or other device that communicates directly with the terminal device and allocates communication resources.
[0300] For example, an A-IoT device can send message type indication information to the Reader, informing the Reader whether the D2R message is a complete message or a segmented message.
[0301] This disclosure also proposes an apparatus for implementing any of the above methods. For example, an apparatus is proposed that includes units or modules for implementing the steps performed by each node (e.g., a passive IoT device, a network device) in any of the above methods.
[0302] It should be understood that the division of units or modules in the above device is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units or modules in the device can be implemented by a processor calling software: for example, the device includes a processor connected to a memory containing instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of the units or modules in the above device. The processor can be, for example, a general-purpose processor, such as a Central Processing Unit (CPU) or a microprocessor, and the memory can be internal or external to the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits. The functionality of some or all of the units or modules can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC). The functionality of some or all of the units or modules is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD). Taking a field-programmable gate array (FPGA) as an example, it can include a large number of logic gates. The connection relationships between the logic gates are configured through configuration files, thereby achieving the functionality of some or all of the units or modules. All units or modules of the above device can be implemented entirely through processor-called software, entirely through hardware circuits, or partially through processor-called software with the remaining parts implemented through hardware circuits.
[0303] In this embodiment, the processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction read and execute capabilities, such as a Central Processing Unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. The logical relationships of the aforementioned hardware circuits are fixed or reconfigurable. For example, the processor is a hardware circuit implemented using an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. Furthermore, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a Neural Network Processing Unit (NPU), a Tensor Processing Unit (TPU), or a Deep Learning Processing Unit (DPU).
[0304] Figure 4A is a schematic diagram of the structure of a passive Internet of Things (IoT) device according to an embodiment of this disclosure. As shown in Figure 4A, the passive IoT device 4100 may include a processing module 4101.
[0305] In some embodiments, the processing module 4101 is configured to determine whether to send first indication information based on first information, wherein the first indication information is used to indicate the size of the first message and is used by the first device for resource scheduling.
[0306] In some embodiments, the processing module 4101 is used to execute at least one of the other steps (e.g., steps S2102, S2103, S2105, and S2106, but not limited thereto) executed by the passive IoT device 4100 in any of the above methods, which will not be described in detail here.
[0307] Figure 4B is a schematic diagram of the structure of the first device proposed in an embodiment of this disclosure. As shown in Figure 4B, the network device 4200 may include a processing module 4201.
[0308] In some embodiments, the processing module 4201 is configured to perform resource scheduling based on the first indication information when it receives the first indication information sent by the passive Internet of Things device, wherein the first indication information is used to indicate the size of the first message.
[0309] In some embodiments, the transceiver module 4201 is used to perform at least one of the other steps (such as step S2109, step S2111, but not limited thereto) performed by the network device 4200 in any of the above methods, which will not be described in detail here.
[0310] In some embodiments, the transceiver module may include a transmitting module and / or a receiving module, which may be separate or integrated. Optionally, the transceiver module may be interchangeable with a transceiver.
[0311] Figure 5A is a schematic diagram of the structure of the communication device 5100 proposed in an embodiment of this disclosure. The communication device 5100 can be a device (e.g., a passive IoT device, a first device), or a chip, chip system, or processor that supports the device in implementing any of the above methods. The communication device 5100 can be used to implement the methods described in the above method embodiments, and for details, please refer to the description in the above method embodiments.
[0312] As shown in Figure 5A, the communication device 5100 includes one or more processors 5101. The processor 5101 can be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control communication devices (e.g., base stations, baseband chips, terminal devices, terminal device chips, DUs or CUs, etc.), execute programs, and process program data. Optionally, the communication device 5100 can be used to execute any of the above methods. Optionally, one or more processors 5101 can be used to invoke instructions to cause the communication device 5100 to execute any of the above methods.
[0313] In some embodiments, the communication device 5100 further includes one or more transceivers 5102. When the communication device 5100 includes one or more transceivers 5102, the transceivers 5102 perform at least one of the communication steps such as sending and / or receiving in the above method (e.g., steps S2101, S2104, S2107, S2108, S2110, S2112, but not limited thereto), and the processor 5101 performs at least one of other steps (e.g., steps S2102, S2103, S2105, S2106, S2109, S2111, but not limited thereto). In optional embodiments, the transceivers may include a receiver and / or a transmitter, which may be separate or integrated together. Optionally, terms such as transceiver, transceiver unit, transceiver, transceiver circuit, interface circuit, and interface can be used interchangeably; terms such as transmitter, transmitting unit, transmitter, and transmitting circuit can be used interchangeably; and terms such as receiver, receiving unit, receiver, and receiving circuit can be used interchangeably.
[0314] In some embodiments, the communication device 5100 further includes one or more memories 5103 for storing data. Optionally, all or part of the memories 5103 may be located outside the communication device 5100. In optional embodiments, the communication device 5100 may include one or more interface circuits 5104. Optionally, the interface circuits 5104 are connected to the memories 5103 and can be used to receive data from the memories 5103 or other devices, and to send data to the memories 5103 or other devices. For example, the interface circuits 5104 can read data stored in the memories 5103 and send the data to the processor 5101.
[0315] The communication device 5100 described in the above embodiments may be a network device, but the scope of the communication device 5100 described in this disclosure is not limited thereto, and the structure of the communication device 5100 may not be limited by FIG. 5A. The communication device may be a standalone device or a part of a larger device. For example, the communication device may be: (1) a standalone integrated circuit IC, or chip, or chip system or subsystem; (2) a collection of one or more ICs, optionally, the IC collection may also include storage components for storing data and programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, terminal device, smart terminal device, cellular phone, wireless device, handheld device, mobile unit, vehicle device, network device, cloud device, artificial intelligence device, etc.; (6) others, etc.
[0316] Figure 5B is a schematic diagram of the structure of chip 5200 according to an embodiment of this disclosure. For cases where the communication device 5100 can be a chip or a chip system, please refer to the schematic diagram of chip 5200 shown in Figure 5B, but it is not limited thereto.
[0317] Chip 5200 includes one or more processors 5201. Chip 5200 is used to perform any of the methods described above.
[0318] In some embodiments, chip 5200 further includes one or more interface circuits 5202. Optionally, terms such as interface circuit, interface, and transceiver pin can be used interchangeably. In some embodiments, chip 5200 further includes one or more memories 5203 for storing data. Optionally, all or part of the memories 5203 may be located outside of chip 5200. Optionally, interface circuit 5202 is connected to memory 5203, and interface circuit 5202 can be used to receive data from memory 5203 or other devices, and interface circuit 5202 can be used to send data to memory 5203 or other devices. For example, interface circuit 5202 can read data stored in memory 5203 and send the data to processor 5201.
[0319] In some embodiments, the interface circuit 5202 performs at least one of the communication steps such as sending and / or receiving in the above-described method (e.g., steps S2101, S2104, S2107, S2108, S2110, and S2112, but not limited thereto). The interface circuit 5202 performing the communication steps such as sending and / or receiving in the above-described method refers, for example, to the interface circuit 5202 performing data interaction between the processor 5201, the chip 5200, the memory 5203, or the transceiver device. In some embodiments, the processor 5201 performs at least one of other steps (e.g., steps S2102, S2103, S2105, S2106, S2109, and S2111, but not limited thereto).
[0320] The modules and / or devices described in the various embodiments, such as virtual devices, physical devices, and chips, can be combined or separated arbitrarily as needed. Optionally, some or all steps can also be performed collaboratively by multiple modules and / or devices, which is not limited here.
[0321] This disclosure also proposes a storage medium storing instructions that, when executed on the communication device 5100, cause the communication device 5100 to perform any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but not limited thereto; it may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but not limited thereto; it may also be a temporary storage medium.
[0322] This disclosure also provides a program product that, when executed by the communication device 5100, causes the communication device 5100 to perform any of the above methods. Optionally, the program product is a computer program product.
[0323] This disclosure also proposes a computer program that, when run on a computer, causes the computer to perform any of the above methods.
[0324] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. A communication method, characterized in that, The method is performed by a passive IoT device, and the method includes: Whether to send first indication information is determined based on first information, wherein the first indication information is used to indicate the size of the first message and is used by the first device for resource scheduling.
2. The method according to claim 1, characterized in that, The determination of whether to send the first indication information based on the first information includes at least one of the following: If the first information indicates that the first indication information should be sent, then the first indication information should be sent. If the first information indicates that the first indication information should not be sent, it is determined that the first indication information will not be sent. Based on the resource information in the first information, it is determined whether to send the first indication information, wherein the resource information is used to indicate the available wireless resources of the passive IoT device.
3. The method according to claim 1, characterized in that, The step of determining whether to send the first indication information based on the resource information in the first information includes: If the resource information indicates that sending the first message is supported, the first indication information will not be sent. If the resource information indicates that sending the first message is not supported, then send the first indication information.
4. The method according to any one of claims 1-3, characterized in that, The method further includes: The first message is segmented.
5. The method according to claim 4, characterized in that, The method further includes: When the first message is segmented, the first instruction information is sent to the first device.
6. The method according to claim 4, characterized in that, The method further includes: Send a second instruction message to the first device, the second instruction message being used to instruct the passive IoT device to perform a segmentation operation.
7. The method according to any one of claims 1-6, characterized in that, The first information and the first command are sent to the passive IoT device simultaneously, or sent to the passive IoT device before the first command.
8. The method according to any one of claims 1-7, characterized in that, The size of the first message includes at least one of the following: The size of the second message; The size of at least one segmented message in the second message; The second message is a complete message response sent by the passive IoT device to the first device.
9. The method according to any one of claims 1-8, characterized in that, The method further includes: Send a third indication message to the first device; wherein the third indication message is used to indicate the message type of the first message, and the message type includes a complete message or a segmented message.
10. The method according to any one of claims 1-9, characterized in that, The first indication information is used to indicate at least one of the following: The total size of the first message that needs to be sent; The size of the remaining first message to be sent.
11. The method according to any one of claims 1-10, characterized in that, The first indication information is used to indicate at least one of the following: The transport block size (TBS) of the first message; The number of bits in the first message; The number of bytes in the first message.
12. The method according to any one of claims 1-11, characterized in that, The first device includes at least one of the following: Intermediate node; wherein the intermediate node includes at least one of the following: terminal; relay device; integrated access backhaul (IAB) device; polling repeater node; Network equipment.
13. A communication method, characterized in that, The method is performed by a first device, and the method includes: Upon receiving a first indication message from a passive IoT device, resource scheduling is performed based on the first indication message, wherein the first indication message is used to indicate the size of the first message.
14. The method according to claim 13, characterized in that, The method further includes: The system receives a second instruction message sent by the passive IoT device, the second instruction message being used to instruct the passive IoT device to perform a segmentation operation.
15. The method according to claim 13 or 14, characterized in that, When sending the first information to the passive IoT device, the first information is sent to the passive IoT device simultaneously with the first command, or sent to the passive IoT device before the first command, wherein the first information is used by the passive IoT device to determine whether to send the first instruction information.
16. The method according to any one of claims 13-15, characterized in that, The size of the first message includes at least one of the following: The size of the second message; The size of at least one segmented message in the second message; The second message is a complete message response sent by the passive IoT device to the first device.
17. The method according to any one of claims 13-16, characterized in that, The method further includes: The third indication information sent by the passive IoT device is received; wherein the third indication information is used to indicate the message type of the first message, and the message type includes a complete message or a segmented message.
18. The method according to any one of claims 13-17, characterized in that, The first indication information is used to indicate at least one of the following: The total size of the first message that needs to be sent; The size of the remaining first message to be sent.
19. The method according to any one of claims 13-18, characterized in that, The first indication information is used to indicate at least one of the following: The transport block size (TBS) of the first message; The number of bits in the first message; The number of bytes in the first message.
20. The method according to any one of claims 13-19, characterized in that, The first device includes at least one of the following: Intermediate node; wherein the intermediate node includes at least one of the following: terminal; relay device; integrated access backhaul (IAB) device; polling repeater node; Network equipment.
21. A passive Internet of Things (IoT) device, characterized in that, The passive IoT device includes: The processing module is configured to determine whether to send first indication information based on first information, wherein the first indication information is used to indicate the size of the first message and is used by the first device for resource scheduling.
22. A first device, characterized in that, The first device includes: The processing module is configured to perform resource scheduling based on the first indication information sent by the passive IoT device when it receives the first indication information, wherein the first indication information is used to indicate the size of the first message.
23. A passive Internet of Things (IoT) device, characterized in that, include: One or more processors; The processor is used to execute the communication method according to any one of claims 1-12.
24. A first device, characterized in that, include: One or more processors; The processor is used to execute the communication method according to any one of claims 13-20.
25. A communication system, characterized in that, include: A passive Internet of Things (IoT) device, wherein the passive IoT device is configured to perform the communication method according to any one of claims 1-12; A first device, configured to perform the communication method according to any one of claims 13-20.
26. A storage medium storing instructions, characterized in that, When the instruction is executed on the communication device, it causes the communication device to perform the communication method as described in any one of claims 1-12 or 13-20.
27. A computer program product, comprising a computer program, characterized in that, When executed by a processor, the computer program is used to implement the communication method according to any one of claims 1-12 or 13-20.