Passive internet of things device communication method and apparatus, and computer-readable storage medium
By identifying and triggering failure handling in passive IoT device communication, the problem of message reception failure on both the Reader and device sides is solved, improving communication efficiency and saving resources.
Patent Information
- Application Number
- PCT/CN2025/096610
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-08-09
- Filing Date
- 2025-05-22
- Publication Date
- 2026-02-12
AI Technical Summary
In passive IoT device communication, there may be issues with message reception failure on both the reader and device sides, leading to resource waste and low communication efficiency.
Failure detection is achieved by identifying which step fails and triggering corresponding failure handling, thus avoiding the duplication of processes across all devices or the duplication of parts of the process, including information retransmission and status adjustment, thereby improving communication efficiency.
It saves resources, improves communication efficiency, and ensures that failed devices can complete communication in a timely manner.
Smart Images

Figure CN2025096610_12022026_PF_FP_ABST
Abstract
Description
Passive internet of things device communication method, device and computer readable storage medium
[0001] The present application claims priority from the Chinese patent application No. 202411098160.4 filed on August 9, 2024, and entitled "Passive Internet of Things Device Communication Method, Device and Computer Readable Storage Medium", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] Embodiments of the present application relate to the field of communication technology, in particular to a passive internet of things device communication method, device and computer readable storage medium. BACKGROUND
[0003] Ambient Internet of Things (Ambient IoT, A-IoT) technology supports data transmission between devices and readers. Currently, in a passive IoT (P-IoT) or A-IoT architecture, using A-IoT technology can enable inventory, command, activation / deactivation and other operations on A-IoT devices.
[0004] In the access process of the A-IoT device, the reader and the A-IoT device will transmit messages to each other. However, there may be a problem that the messages are not successfully received on the reader side, and there may also be a problem that the messages are not successfully received on the device side. Therefore, for different failure cases, it is necessary to design a corresponding processing method. SUMMARY
[0005] Embodiments of the present application provide a passive internet of things device communication method, device and computer readable storage medium, which can determine whether to trigger failure processing and the specific scheme of failure processing in time by judging whether each step fails for different failure cases, thereby avoiding the problem of resource waste caused by repeating all device processes or part of the processes to enable the failed device to complete communication, saving resources and improving communication efficiency.
[0006] To achieve the above object, the embodiments of the present application adopt the following technical solutions:
[0007] In a first aspect, a passive internet of things device communication method is provided, applied to a first device, the method comprising:
[0008] receiving first information sent by a second device, the first information being used to trigger failure processing.
[0009] Based on the method provided in the present application, the second device can perform failure discovery, and send the first information to the first device to trigger failure processing when it is confirmed that a failure condition occurs. Thus, failure discovery is performed by determining whether each step fails, and failure processing can be triggered when it is confirmed that a failure condition occurs, so that it can be determined in time whether failure processing is needed and the specific scheme of failure processing, thereby avoiding the problem of resource waste caused by repeating the processes of all devices or repeating part of the processes to enable the failed device to complete communication, saving resources and improving communication efficiency.
[0010] The first device can be an A-IoT device, and the second device can be a Reader. Alternatively, the second device can be an A-IoT device, and the first device can be a Reader. In a possible design of the first aspect, sending the first information to the first device includes:
[0011] When the second information is received and successfully decoded, sending the first information to the first device.
[0012] Alternatively, when multiple replies of the second information are received, sending the first information to the first device, the multiple replies of the second information being sent by the first device and the third device.
[0013] In a possible design of the first aspect, the first information is third information, and the third information is used to trigger the second information. The method further includes:
[0014] When the third information includes first content, retransmitting the first information to the second device, the first content being used to indicate the first device.
[0015] In a possible design of the first aspect, the method further includes:
[0016] When the third information does not include the first content, clearing the first content or switching to a first state, the first state being a state of not receiving the third information.
[0017] In a second aspect, a passive Internet of Things device communication method is provided, and the method is applied to a second device and includes:
[0018] Sending first information to a first device, the first information being used to trigger failure processing.
[0019] In a possible design of the second aspect, sending the first information to the first device includes:
[0020] When the second information is received and successfully decoded, sending the first information to the first device.
[0021] Alternatively, when the second information is not received within a preset time length, sending the first information to the first device.
[0022] In a possible design of the second aspect, the first information is third information, and the third information is used for triggering the second information; and the method further includes:
[0023] receiving the first information retransmitted by the first device when the third information includes first content, the first content being used for indicating the first device.
[0024] The method provided by the second aspect and the possible designs of the second aspect has the beneficial effects as described above with reference to the first aspect and the possible designs of the first aspect, and details are not described herein again.
[0025] In any of the first aspect to the second aspect and any of the possible designs of the aspect, the first information includes at least one of the following:
[0026] first content, the first content being used for indicating retransmission of the second information;
[0027] a retransmission number of the second information;
[0028] second content, the second content being used for indicating a transmission time slot conflict of the second information;
[0029] third content, the third content being used for triggering a next round of failure processing;
[0030] first round information, the first round being a round in which the first device retransmits the second information to the second device;
[0031] a retransmission time slot of the second information;
[0032] a transmission time slot of the second information.
[0033] In any of the first aspect to the second aspect and any of the possible designs of the aspect, the first information further includes: information of a first frequency point, the first frequency point being a frequency domain position at which the first device retransmits the second information to the second device.
[0034] In any of the first aspect to the second aspect and any of the possible designs of the aspect, the first information is related to configuration information, and the configuration information is used for indicating that retransmission is possible after information sending fails.
[0035] In any of the first aspect to the second aspect and any of the possible designs of the aspect, the configuration information is configured by the second device; or the configuration information is predefined.
[0036] In any of the first aspect to the second aspect and any of the possible designs of the aspect, the configuration information includes: a first time length, the first time length being used for listening to a reply or an acknowledgement of the first information.
[0037] In any of the above first aspect to the second aspect and any possible design of the aspect, the configuration information further includes: first content, the first content is used to allow retransmission of the first information; and / or, the number of retransmissions of the first information.
[0038] In any of the above first aspect to the second aspect and any possible design of the aspect, the first information includes: second content, the second content is used to trigger the next round of failure handling; or, the next time slot after the transmission time slot of the first information.
[0039] In any of the above first aspect to the second aspect and any possible design of the aspect, the first information further includes: information of the first round, the first round is the Nth round after the round in which the first information is transmitted, N is a positive integer greater than or equal to 1.
[0040] In any of the above first aspect to the second aspect and any possible design of the aspect, the first information further includes: third content, the third content is used to indicate the time-frequency domain position at which the second device retransmits the first information to the first device.
[0041] In any of the above first aspect to the second aspect and any possible design of the aspect, the first information includes at least one of the following:
[0042] The first content is used to indicate the lifting of the transmission power of the first information;
[0043] The lifting value of the transmission power of the second information;
[0044] The third content is used to indicate the retransmission of the first information;
[0045] The number of retransmissions of the second information;
[0046] The information of the first round, the first round is the round in which the first device retransmits the first information to the second device;
[0047] The retransmission time slot of the second information;
[0048] The transmission time slot of the second information.
[0049] In any of the above first aspect to the second aspect and any possible design of the aspect, the first information further includes: information of the first frequency point, the first frequency point is the frequency domain position at which the first device retransmits the first information to the second device.
[0050] The third aspect provides a communication device applied to a first device, the device includes: a module for executing the method in the above first aspect and any possible design of the first aspect.
[0051] In a fourth aspect, a communication apparatus is provided, which is applied to a second device, and the apparatus comprises modules for performing the method in the above-mentioned second aspect and any possible design of the second aspect.
[0052] In a fifth aspect, a communication system is provided, which comprises a first device for performing the method in the above-mentioned first aspect and any possible design of the first aspect, and a second device for performing the method in the above-mentioned second aspect and any possible design of the second aspect.
[0053] In a sixth aspect, a communication apparatus is provided, which comprises a transceiver, a processor and a memory. The memory stores computer programs or instructions, and the processor is configured to control the transceiver to transceive signals, and to invoke and run the computer programs or instructions stored in the memory, so that the processor implements the method in any one of the above-mentioned aspects and any possible design of the aspect.
[0054] In a seventh aspect, a communication apparatus is provided, which comprises a processor, and the processor is configured to invoke computer programs or instructions in a memory, so that the communication apparatus implements the method in any one of the above-mentioned aspects and any possible design of the aspect.
[0055] Optionally, the communication apparatus further comprises a memory for storing program instructions, and the processor is coupled to the memory through an interface.
[0056] In an eighth aspect, a chip apparatus is provided, which comprises a processor for invoking computer programs or instructions in a memory, so that the processor implements the method in any one of the above-mentioned aspects and any possible design of the aspect.
[0057] Optionally, the processor is coupled to the memory through an interface.
[0058] In a ninth aspect, a chip is provided, which comprises an interface circuit and a logic circuit, the interface circuit is configured to receive signals from other chips outside the chip and transmit the signals to the logic circuit, or send signals from the logic circuit to other chips outside the chip, and the logic circuit is configured to implement the method in any one of the above-mentioned aspects and any possible design of the aspect.
[0059] In a tenth aspect, a computer readable storage medium is provided, which stores computer programs or instructions, and the computer programs or instructions are configured to perform the method in any one of the above-mentioned aspects and any possible design of the aspect.
[0060] In a eleventh aspect, a computer program product is provided. When the computer program product is run on a computer, the computer is caused to perform the method in any one of the aspects above and any possible design of the aspect. BRIEF DESCRIPTION OF DRAWINGS
[0061] FIG. 1 is a schematic diagram of an architecture of a communication system according to an embodiment of the present application;
[0062] FIG. 2 is a schematic diagram of an overall architecture of an A-IoT device according to an embodiment of the present application;
[0063] FIG. 3 is a schematic diagram of an overall architecture of an A-IoT device according to an embodiment of the present application;
[0064] FIG. 4 is a schematic diagram of an access procedure of 3step CBRA and 2step CBRA according to an embodiment of the present application;
[0065] FIG. 5 is a schematic diagram of an access procedure of 3step CBRA and 2step CBRA according to an embodiment of the present application;
[0066] FIG. 6 is an interaction flow chart of a passive Internet of Things device communication method according to an embodiment of the present application;
[0067] FIG. 7 is an interaction flow chart of a passive Internet of Things device communication method according to an embodiment of the present application;
[0068] FIG. 8 is a schematic diagram of an access procedure of 2step CBRA or 3step CBRA with Msg receiving failure according to an embodiment of the present application;
[0069] FIG. 9 is an interaction flow chart of a passive Internet of Things device communication method according to an embodiment of the present application;
[0070] FIG. 10 is an interaction flow chart of a passive Internet of Things device communication method according to an embodiment of the present application;
[0071] FIG. 11 is a schematic diagram of an access procedure of 3step CBRA with Msg3 receiving failure according to an embodiment of the present application;
[0072] FIG. 12 is an interaction flow chart of a passive Internet of Things device communication method according to an embodiment of the present application;
[0073] FIG. 13 is a schematic diagram of a structure of a communication apparatus according to an embodiment of the present application;
[0074] FIG. 14 is a schematic diagram of a structure of a communication apparatus according to an embodiment of the present application;
[0075] FIG. 15 is a schematic diagram of a structure of a communication apparatus according to an embodiment of the present application;
[0076] FIG. 16 is a schematic diagram of a hardware structure of a communication apparatus according to an embodiment of the present application. DETAILED DESCRIPTION
[0077] The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments of the present application. The terms "first", "second", etc. are used only for the purpose of description, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined with "first", "second", etc. can explicitly or implicitly include one or more of the features.
[0078] In the embodiments of the present application, the terms "comprising", "containing" or any other variants thereof are intended to cover non-exclusive containing, so that the processes, methods, articles or apparatuses including a series of elements not only include those elements, but also include other elements not explicitly listed or inherent to such processes, methods, articles or apparatuses. Without more limitations, the element defined by the statement "comprising a" does not exclude the presence of another identical element in the process, method, article or apparatus including the element.
[0079] In the embodiments of the present application, "and / or" is only a description of the association relationship between the associated objects, which means that there can be three relationships, for example, A and / or B can mean that there are three cases of A alone, A and B together, and B alone. In addition, the character " / " in this paper generally represents that the front and rear associated objects are a "or" relationship.
[0080] In the description of the present application, it should be noted that, unless otherwise explicitly specified and limited, the terms "setting", "connecting", "connecting" should be understood in a broad sense, for example, it can be fixedly connected, or detachably connected, or integrally connected; for those skilled in the art, the specific meaning of the above terms in the present application can be understood according to the specific circumstances.
[0081] The present application provides a passive Internet of Things device communication method. The communication method of the present application can be applied to a communication system, which can include but is not limited to a wireless communication system, such as a narrow band-Internet of Things (NB-IoT), a global system for mobile communications (GSM), an enhanced data rate for GSM evolution (EDGE), a wide band code division multiple access (WCDMA), a code division multiple access 2000 (CDMA2000), a time division-synchronization code division multiple access (TD-SCDMA), an LTE system, a 5th generation (5G) system, a 6th generation (6G) system, and a future system, etc.
[0082] The scenarios to which the communication system is applicable can include but are not limited to ground cellular communication, non-terrestrial network (NTN) communication, satellite communication, high altitude platform station (HAPS) communication, vehicle-to-everything (V2X) communication, integrated access and backhaul (IAB) communication, reconfigurable intelligent surface (RIS) communication, etc.
[0083] Referring to FIG. 1, FIG. 1 is a schematic diagram of an architecture of a communication system provided by an embodiment of the present application. As shown in FIG. 1, the communication system of the present application can include a network device 20 and a terminal device 10, and the network device 20 and the terminal device 10 can communicate with each other.
[0084] The terminal device 10 can include one or more. The terminal device 10 is a device with wireless transceiver function. The terminal device 10 can be a wireless terminal, and can also be a wired terminal. The wireless terminal can refer to a device that provides voice and / or other service data connectivity to users, a handheld device with wireless connection function, or other processing devices connected to a wireless modem. The wireless terminal can communicate with one or more core networks through a radio access network (RAN). The wireless terminal can be a mobile terminal, such as a mobile phone (or called "cellular" phone) and a computer with mobile terminal, for example, can be a portable, pocket, handheld, built-in computer or vehicle-mounted mobile device, which exchanges voice and / or data with a radio access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), unmanned aerial vehicles, wearable devices, terminals in Internet of vehicles, etc. The wireless terminal can also be referred to as a system, a subscriber unit, a subscriber station, a mobile station (MS), a mobile, a remote station, a remote terminal, an access terminal, a user terminal, a user agent, a user device, a user equipment, a terminal unit, a terminal station, a remote station, a mobile device, a terminal, a wireless communication device, a terminal agent or a terminal device, etc. without limitation.
[0085] The network device 20 can include one or more network devices 20. The network device 20 is a device in a wireless network. The network device 20 can be a base station, or an access point, or an access network device, or can refer to a device in an access network that communicates with wireless terminals over the air interface (air interface) through one or more sectors. The network device 20 can be used to convert the received air frames and Internet protocol (IP) packets to each other, as a router between the wireless terminal and the rest of the access network, which can include an IP network. The network device 20 can also coordinate the management of the properties of the air interface. For example, the network device 20 can be a satellite, a drone, and can also be an evolved node B (eNB or eNodeB) in LTE, a wireless controller in a cloud radio access network (CRAN) scenario, or a wearable device or a vehicle-mounted device, a vehicle-to-everything (V2X) device, a device-to-device (D2D) device, and a terminal or relay station or access point that performs the base station function in machine-to-machine (M2M) communication, or a base station in a 5G network, such as gNB, or a base station in a future 6G network, or a network device in a future evolved public land mobile network (PLMN) network, which is not limited here.
[0086] The network device 20 can be a RAN node that accesses the user equipment 20 to the wireless network. At present, some examples of RAN nodes are: gNB, transmission reception point (TRP), evolved Node B (eNB), home base station (for example, home evolved NodeB, or home Node B, HNB), base band unit (BBU), or wireless fidelity (Wifi) access point (AP), IAB, etc.
[0087] In one network structure, the network device 20 can include a centralized unit (CU) node, or a distributed unit (DU) node, or a RAN device including a CU node and a DU node, or a RAN device including a control plane CU node (CU-CP node) and a user plane CU node (CU-UP node) and a DU node.
[0088] The CU and the DU can be understood as a division of the RAN node from a logical function perspective. The CU and the DU are connected through an F1 interface; the CU can represent a gNB, and is connected with a core network through an NG interface. The CU and the DU can be physically separated or deployed together, which is not limited in the present application. One CU can be connected with one DU, or multiple DUs can share one CU, which can save cost and facilitate network expansion. The CU and the DU can be split according to a protocol stack, and one possible way is to deploy radio resource control (RRC), service data adaptation protocol (SDAP), and packet data convergence protocol (PDCP) layers in the CU, and to deploy the remaining radio link control (RLC) layer, media access control (MAC) layer, and physical layer in the DU. The protocol stack splitting manner is not completely limited in the present application, and other splitting manners can also be used.
[0089] The network device 20 can also be a core network device, which can include but is not limited to at least one of the following: a core network node, a core network function, a mobility management entity (MME), an access and mobility management function (AMF), a session management function (SMF), a user plane function (UPF), a policy control function (PCF), a policy and charging rules function (PCRF), an edge application server discovery function (EASDF), a unified data management (UDM), a unified data repository (UDR), a home subscriber server (HSS), a centralized network configuration (CNC), a network repository function (NRF), a network exposure function (NEF), a local NEF (L-NEF), a binding support function (BSF), an application function (AF), and the like. It should be noted that in the embodiments of the present application, only the core network device in the NR system is taken as an example for introduction, and the specific type of the core network device is not limited.
[0090] A-IoT, also known as ambient power-enabled Internet of things (Ambient power-enabled IoT), is a kind of Internet of things service.
[0091] An A-IoT device can communicate based on backscattering technology. For example, an A-IoT device can adjust the match between the receiving antenna and the impedance as needed to send information, thereby enhancing the reflection of the incident radio frequency signal, and then modulate the data to be sent onto the reflected signal, thereby completing the sending of data through the reflected signal.
[0092] In which, the A-IoT device acquires energy through energy harvesting. The energy source of energy harvesting includes radio waves, light, motion, heat or other suitable energy sources.
[0093] In which, the A-IoT device can have the following features with respect to energy storage: no battery, no energy storage, only through energy harvesting function. Or, only limited energy storage capability, using a capacitor.
[0094] For example, an A-IoT device can have no traditional battery, but use energy harvested from radio waves, which can come from network devices or user devices such as mobile phones.
[0095] An A-IoT device has ultra-low complexity and ultra-low power consumption. A-IoT devices can be classified based on energy source, energy storage capability, passive or active transmission, etc. In some embodiments, A-IoT devices can include Passive IoT.
[0096] Exemplarily, with reference to some deployment scenarios and use cases TR22.840, the passive or active transmission of A-IoT devices has the following multiple communication modes:
[0097] Normal operation: A-IoT device has continuous power or works for a period of time. In which, the energy of A-IoT device can come from continuous energy harvesting, or can have certain energy storage capability, such as equipped with a capacitor.
[0098] Active transmission: Support device triggered operation. In which, A-IoT device can only support short time active state, that is, support intermittent communication. A-IoT device can decide when to communicate with the network. A-IoT device does not necessarily listen to the network, that is, it can not listen to the called service for a long time.
[0099] Passive transmission: A-IoT device only supports network-initiated on-demand operation. In which, A-IoT device cannot initiate services by itself.
[0100] When communicating in a cellular network (may also be referred to as a mobile network, wireless network), the communication between an A-IoT device and a network device can be implemented based on any one of the following two topologies.
[0101] Topology 1: A-IoT device and network device are directly connected, i.e., the A-IoT device and the network device directly receive and transmit uplink and downlink data.
[0102] Topology 2: The A-IoT device communicates with the network device through an intermediate node, i.e., the A-IoT device and the network device indirectly receive and transmit uplink and downlink data, and the intermediate node is responsible for forwarding the uplink and downlink data.
[0103] The intermediate node includes at least one of the following: a relay device, a terminal, a repeater, and an integrated access backhaul (IAB) node.
[0104] In some embodiments, the A-IoT device can be divided into three types of devices, including type A, type B, and type C.
[0105] The A-IoT device of type A has no energy storage and no independent signal generation or amplification function, i.e., backscatter transmission.
[0106] The A-IoT device of type B has energy storage and no independent signal generation function, i.e., backscatter transmission. The use of stored energy can include amplification of reflected signals.
[0107] The A-IoT device of type C has energy storage and has independent signal generation, i.e., an active radio frequency (RF) component for transmission.
[0108] In some embodiments, in order to support data transmission of the A-IoT device, one device in the network needs to have at least one of the following functions:
[0109] Energy source (ES) function, which can be applied to the A-IoT devices of type B and type C.
[0110] Downlink transmission function, which can send indication information to the A-IoT device to trigger uplink transmission of the A-IoT device.
[0111] Continuous Wave (CW) function, which can be used for the above-mentioned Type A and Type B A-IoT devices. The A-IoT device can achieve uplink transmission through backscattering excitation, and the excitation can actually be an energy source. The A-IoT device can receive the excitation and store energy and reflect signals.
[0112] Uplink reception function, which can receive uplink information sent by the A-IoT device through backscattering, or receive uplink information actively transmitted by the A-IoT device.
[0113] In some embodiments, the device with at least one of the above-mentioned energy source function, downlink transmission function, excitation function, and uplink reception function can be a network device, a terminal, an intermediate node, an environmental Internet of Things server, etc. One device can have only one of the above-mentioned functions, or can have multiple functions.
[0114] The environmental Internet of Things server is a service device or computing platform for managing, processing, and storing business data of A-IoT devices collected from the surrounding environment. It can be a physical server or a virtual server, and can be located locally (for example, in a smart home system) or in a cloud server. It can provide data processing, storage, and other services, and can also implement other functions such as user interface, data visualization, remote access, and integration of third-party services or applications (Apps).
[0115] Please refer to FIG. 2 and FIG. 3, which are overall architecture diagrams of an A-IoT device provided by embodiments of the present application.
[0116] The overall architecture of the A-IoT device is shown in FIG. 2 and FIG. 3, which can include an A-IoT device, a reader (also known as a reader), and an A-IoT server. Among them, the UE or RAN can act as a Reader to transmit data of the A-IoT device to the A-IoT application server. As shown in FIG. 2, the UE transmits data between the A-IoT device and the A-IoT application server. As shown in FIG. 3, the RAN transmits data between the A-IoT device and the A-IoT application server. In addition, the participation of 5GC is optional.
[0117] The reader can be an access network device, such as a base station, a pole station, a micro base station, a macro station, etc. The reader can also be a terminal, such as a mobile phone, an IoT device, a handheld reader, etc. Here, a terminal is taken as an example for illustration, but it is not limited to a tag.
[0118] The reader carries out non-contact two-way data communication through wireless radio frequency, reads and writes the electronic tag or radio frequency card through wireless radio frequency, so as to achieve the purpose of identifying the target and exchanging data.
[0119] One is that when the tag enters the effective identification range of the reader, the tag receives the radio frequency signal sent by the reader, and sends the information stored in the chip by means of the energy obtained by the induced current (corresponding to the passive tag).
[0120] Another is that the tag can store part of the electric energy through solar energy and the like, so that it can actively send a signal of a certain frequency (this can also be called a semi-passive or semi-active tag). The reader receives the information and decodes it, and then sends it to the central information system for relevant data processing.
[0121] In some embodiments, in the scenario where the network device communicates with the A-IoT device, there can be three types of commands, namely Select, Inventory, and Access. Among them, the Inventory command mainly includes five parts, namely Query, QueryAdjust, QueryRep, ACK, and NAK.
[0122] After the A-IoT device receives the valid Query command, each A-IoT device that meets the set standard generates a random number (RN), similar to rolling a die. Each A-IoT device with a random number of zero will generate a response, which can be a temporary password, i.e., a 16-bit random number (RN16), and move to the Reply state. A-IoT devices that meet other conditions will change some attributes and flags, thereby exiting the group of A-IoT devices, which is conducive to reducing repeated identification.
[0123] After the A-IoT device receives the valid QueryAdjust command, each A-IoT device generates a random number, and the other operations are the same as receiving the Query command.
[0124] After the A-IoT device receives the valid QueryRep command, only the original random number of each A-IoT device in the group of A-IoT devices is reduced by one, and the other operations are the same as receiving the Query command.
[0125] Only a single A-IoT device can receive a valid ACK command, such as using the above RN16 or Handle, which is a 16-bit random number temporarily representing the identity of the tag.
[0126] After receiving the NAK command, the A-IoT device enters the Arbitrate state, except for the Ready and Killed states.
[0127] In some embodiments, in the above topology 2, the intermediate node can forward the relevant information of the A-IoT device, such as the data of the inventory of the A-IoT device, to the network device.
[0128] The inventory in radio frequency identification (RFID) can be used to confirm a certain A-IoT device or count the number of A-IoT devices. In the random access process, taking devices A and B as examples, the process and signaling between the devices A and B and the reader are as follows:
[0129] Step 11, the reader sends a Query command to the devices A and B. The Query command can include a value, denoted as Q value. The Q value is used by the tag to determine the reply position.
[0130] The devices A and B generate a random number (i.e., pseudo-random number) of Q bits according to the Q value, which is between 0 and 2 raised to the power of Q minus one. Then, the devices A and B decrease the random number by one after each Query command or QueryRep command sent by the reader. When the random number is reduced to zero, the tag initiates random access.
[0131] The reader instructs the tags in the same inventory round to load a random number of Q bits into their time slot counters, and instructs the tags to decrease their time slot counters based on the signaling. The tag replies when its time slot counter is zero.
[0132] For example, the random number of Q bits is equivalent to an integer in (0, 2^Q-1). If there are 1024 time slots, the time slot counter of the device replying in the 5th time slot is: 0000000101.
[0133] Step 12, the device A replies its random number RN16-A to the reader when it determines that it is the selected tag range.
[0134] The device A generates a random number according to the Q value, which is between 0 and 2 raised to the power of Q. Then, the device A decreases the random number by one after each Query command or QueryRep command sent by the reader. When the random number is reduced to zero, the device A initiates random access.
[0135] Step 13, after receiving the random number RN16-A, the Reader sends an ACK command to the Device A, and the ACK command contains the received random number RN16-A.
[0136] After verifying the random number is correct, the Device A replies its own EPC-A to the Reader. Thus, the inventory procedure is completed.
[0137] Step 14, the Reader sends a QueryRep command to the Device A and the Device B.
[0138] In which, the Device B generates a random number according to the Q value, and the random number is between 0 and 2 raised to the power of Q. Then, the Device B decreases the random number by one after each Query command or QueryRep command sent by the Reader. When the random number decreases to zero, the Device B initiates random access.
[0139] Step 15, the Device B replies its own RN16-B to the Reader when determining that it is the selected tag range.
[0140] Step 16, after receiving the random number RN16-B, the Reader sends an ACK command to the Device B, and the ACK command contains the received random number RN16-B.
[0141] After verifying the random number is correct, the Device B replies its own EPC-B to the Reader. Thus, the inventory procedure is completed.
[0142] There are three random access mechanisms for A-IoT devices: 2step Contention Based Random Access (CBRA), 3step CBRA and Contention Free Random Access (CFRA).
[0143] Please refer to FIG. 4 and FIG. 5, which are schematic diagrams of access procedures of 3step CBRA and 2step CBRA.
[0144] As shown in FIG. 4, a plurality of Devices, such as Device 1 to Device n, communicate with a Reader. In which, Device i is any one of the plurality of Devices, i takes all positive integers greater than or equal to 1 and less than or equal to n. n is the number of the plurality of Devices. In which, the plurality of Devices complete the access procedure to become a procedure, and a procedure includes one or more rounds. A round includes one or more slots.
[0145] Step 21, Reader sends a round of paging message to Device 1, as A IoT paging for round 1 in FIG. 4, as initial message in FIG. 5. Wherein, the round can be regarded as the first round. In addition, in some embodiments, the Reader can also send a paging repetition message to Device 1, as inventory message in FIG. 5.
[0146] Step 22, Device 1 sends a message Msg1 to the Reader, Msg1 carrying RN1, as Msg1 RN1 in FIG. 4. This is an access opportunity. As the message corresponding to the random number in FIG. 5, Msg1, if Msg1 does not carry RN1, the Reader side, Msg1 reception fails.
[0147] Step 23, Reader sends a message Msg2 to Device 1, Msg2 carrying RN1 in Msg1, as Msg2 RN1 as in Msg1 in FIG. 4. As the message corresponding to the random number repetition in FIG. 5, Msg2, if the RN carried in Msg2 is not RN1 in Msg1, the Device side, Msg2 sending fails.
[0148] Step 24, Device 1 sends a message Msg3 to the Reader, Msg3 carrying Device ID1, as Msg3 Device ID1 in FIG. 4. As the message corresponding to the device identification Device ID1 in FIG. 5, Msg3, if Msg3 does not carry Device ID1, the Reader side, Msg3 reception fails.
[0149] Step 25, Reader sends a paging repetition message to Device 2, as A IoT paging rep in FIG. 4. Thus, a new time slot is started. Wherein, steps 21 to 24 are the same time slot of the first round.
[0150] Step 26, Device 2 sends a message Msg1 to the Reader, Msg1 carrying RN2, as Msg1 RN2 in FIG. 4.
[0151] Step 27, Reader sends a message Msg2 to Device 2, Msg2 carrying RN2 in Msg1, as Msg2 RN2 as in Msg1 in FIG. 4.
[0152] Step 28, Device 2 sends a message Msg3 to the Reader, and the Msg3 carries the Device ID2, as shown in Msg3 Device ID2 in FIG. 4.
[0153] Step 29, the Reader sends a message Msg4 to the Device 2, and the Msg4 is a follow-up message of the Msg3. As shown in the instruction command in FIG. 5, the message is a follow-up message of the Msg3, and thus the Device side, the follow-up message of the Msg3 fails to be sent.
[0154] Step 30, the Reader sends a new round of paging message to the Device i in the next round after the first round, as shown in A IoT paging for round2 in FIG. 4. The next round after the first round can be regarded as the second round.
[0155] Step 31, the Device i sends a message Msg1 to the Reader, and the Msg1 carries the RN i, as shown in Msg1 RN i in FIG. 4.
[0156] Step 32, the Reader sends a message Msg2 to the Device i, and the Msg2 carries the RN i in the Msg1, as shown in Msg2 RN i as in Msg1 in FIG. 4.
[0157] Step 33, the Device i sends a message Msg3 to the Reader, and the Msg3 carries the Device ID i, as shown in Msg3 Device ID i in FIG. 4.
[0158] Step 34, the Reader sends a message Msg4 to the Device i, and the Msg4 is a follow-up message of the Msg3.
[0159] Based on the above-mentioned 3step CBRA and 2step CBRA access procedures, as shown in FIG. 5, on the Reader side, there is a problem that the Msg1 and the Msg3 fail to be successfully received. On the Device side, there is a problem that the Msg2 and the follow-up message of the Msg3 fail to be successfully received.
[0160] In addition, in the CFRA access procedure, the same problems exist.
[0161] In view of the above problems, the present application provides a passive Internet of Things device communication method, which can determine whether a step fails, whether failure processing is needed and the specific scheme of the failure processing according to different failure conditions, and can improve the inventory efficiency.
[0162] Hereinafter, the following embodiments of the present application will take the terminal device 10 and the network device 20 with the structure shown in FIG. 1 as examples, and in combination with the accompanying drawings and application scenarios, the passive Internet of Things device communication method provided by the present application will be described in detail.
[0163] Please refer to FIG. 6, which is an interaction flowchart of a passive Internet of Things device communication method provided by an embodiment of the present application. The method is applied to a first device and a second device, wherein when the first device is an A-IoT device and the second device is a Reader, the second device can be the terminal device or the device in the terminal device in FIG. 1, and the first device can be the network device or the device in the network device in FIG. 1. Or, when the first device is a Reader and the second device is an A-IoT device, the first device can be the terminal device or the device in the terminal device in FIG. 1, and the second device can be the network device or the device in the network device in FIG. 1. For the sake of simplifying the description, taking the method executed by the first device and the second device as an example, as shown in FIG. 6, the passive Internet of Things device communication method provided by the present application can include:
[0164] S101, the second device sends first information to the first device, and the first information is used to trigger failure processing.
[0165] Correspondingly, the first device receives the first information sent by the second device, and the first information is used to trigger failure processing.
[0166] When the first device is an A-IoT device and the second device is a Reader, the Reader can judge whether there is a failure situation of information receiving to perform failure discovery. After confirming that the failure situation occurs, the Reader can trigger the failure processing through the first information. Correspondingly, the A-IoT device can determine whether to perform the failure processing and the specific scheme of the failure processing according to the first information. For example, the A-IoT device can retransmit the information that has been sent.
[0167] When the first device is a Reader and the second device is an A-IoT device, the A-IoT device judges whether there is a failure situation of information sending to perform failure discovery. After confirming that the failure situation occurs, the A-IoT device can trigger the failure processing through the first information, and determine whether to perform the failure processing and the specific scheme of the failure processing. For example, the A-IoT device can retransmit the information that has been sent. Correspondingly, the first device can know that the failure processing is triggered according to the first information.
[0168] Among them, the retransmission mentioned in the present application can include the following multiple cases:
[0169] Case 1, information 1 has been sent. In the case of information 1 sending or receiving failure, information 1 is sent again.
[0170] Case 2, information 1 has been sent. In the case of information 1 sending or receiving failure, information 1 is regenerated, and information 1 is sent again.
[0171] The passive Internet of Things device communication method provided by the application can perform failure discovery through the second device, and send the first information to the first device to trigger failure processing when it is confirmed that the failure occurs. Thus, the failure discovery is performed by judging whether each step fails, the failure processing can be triggered when it is confirmed that the failure occurs, the specific scheme of the failure processing can be determined in time, the problem of resource waste caused by repeating all device processes or repeating part of the processes to enable the failed device to complete communication is avoided, resources are saved, and communication efficiency is improved.
[0172] The first device can be an A-IoT device, and the second device can be a Reader. Alternatively, the second device can be an A-IoT device, and the first device can be a Reader.
[0173] When the first device is an A-IoT device and the second device is a Reader, the second device can trigger failure processing when the second information receiving fails. This case is mainly applicable to the 2step CBRA or 3step CBRA access process.
[0174] Next, in combination with FIG. 7, the specific implementation process in which the second device triggers the failure processing of the first device will be described in detail.
[0175] Please refer to FIG. 7, which is an interaction flowchart of a passive Internet of Things device communication method provided by an embodiment of the application. As shown in FIG. 7, the passive Internet of Things device communication method provided by the application can include the following steps.
[0176] S201, the first device sends second information to the second device.
[0177] S202, the second device sends first information to the first device when the second information receiving fails, and the first information is used to indicate the second information receiving failure.
[0178] S203, the first device sends the second information to the second device based on the first information.
[0179] The second information can include but is not limited to a random number (RN) or a device identifier (Device ID) of the first device. Of course, the second information can also include other contents, which are not limited by the application.
[0180] In a specific embodiment, taking the first device as an A-IoT device, referred to as Device, and the second device as a Reader as an example, in the access process of 2step CBRA or 3step CBRA, the passive Internet of Things device communication method of the application can include:
[0181] Step 301, the Device sends a Msg to the Reader.
[0182] Among them, the RN or the Device ID is carried in the Msg. That is, the Msg is the second information
[0183] Step 302, the Reader sends the first information to the Device in the case of failure of Msg reception.
[0184] The access process of 2step CBRA or 3step CBRA with Msg reception failure is shown in FIG. 8. Among them, the Alot paging message is a paging message, the inventory message is a paging repetition message, RN1 refers to a message carrying RN1, RN1 rep refers to a message carrying RN1 again, Device ID 1 refers to a message carrying Device ID, the command corresponds to the subsequent message of Msg3, the random number refers to a message carrying RN, the random number rep refers to a message carrying RN again, and the Device ID 2 refers to a message carrying Device ID.
[0185] In addition, the monitor occasion T1 and the monitor occasion T2 in FIG. 8 refer to the time length configured by the Reader or predefined by the protocol.
[0186] Step 303, the Device re-sends the Msg to the Reader based on the first information.
[0187] In summary, the first device sends the second information to the second device. The second device can receive the second information, but cannot determine the second information. Therefore, the second device can determine whether the second information is received unsuccessfully to perform failure discovery. In the case that the second information is received unsuccessfully, the second device can trigger the failure processing by means of the first information to the first device. The first device can retransmit the second information to the second device. Thus, the second device performs failure discovery by determining whether the second information is received unsuccessfully. When the second information is received unsuccessfully, the second device can determine that the failure occurs, and the second device can trigger the failure processing, so that whether the failure processing is needed and the specific scheme of the failure processing can be determined in time, and the problem of resource waste caused by repeating the processes of all devices or repeating part of the processes to enable the failed device to complete communication is avoided, resource is saved, and communication efficiency is improved.
[0188] Based on the above description, in S202, the second device can determine whether the second information is received unsuccessfully in combination with the actual situation.
[0189] In some examples, the first device can send the second information to the second device. After the second device receives the second information, the second device can decode the second information. If the second information is transmitted incorrectly, the second device will not successfully decode.
[0190] When the second device does not successfully decode the second information, the second device can determine that the second information is received unsuccessfully. Thus, the second device can send the first information to the first device to trigger the failure processing.
[0191] When the second device successfully decodes the second information, the second device can determine that the second information is received successfully. Thus, the second device can perform an operation related to the second information.
[0192] In some examples, the second device can send the second information to multiple devices. Generally, only one device of the multiple devices sends a reply of the second information to the second device in a transmission time slot of the second information. However, there can be a conflict that more than one device of the multiple devices sends the reply of the second information to the second device in the transmission time slot of the second information.
[0193] Therefore, the second device can monitor the number of the replies of the second information in the transmission time slot of the second information.
[0194] When the second device receives multiple replies of the second information in the transmission time slot of the second information, the second device can determine that the transmission time slot of the second information is conflicted, that is, at least two devices of the multiple devices respectively send the reply of the second information to the second device. Thus, the second device can send the first information to the first device to trigger the failure processing.
[0195] In some embodiments, the plurality of devices can include the first device and a third device. The third device can be implemented in the same manner as the first device, which is described above and will not be repeated here. In the transmission time slot of the second information, the first device sends a reply of the second information to the second device, and the third device also sends a reply of the second information to the second device. Then, the second device can receive two replies of the second information. Thus, the second device can send the first information to the first device to trigger the failure processing. Of course, the second device can also send the first information to the third device to trigger the failure processing.
[0196] When the second device receives one reply of the second information in the transmission time slot of the second information, the second device can determine that the transmission time slot of the second information is not collided, i.e., only one device in the plurality of devices sends a reply of the second information to the second device. Thus, the second device can perform an operation related to the reply of the second information.
[0197] In summary, the second device can determine whether the second information is received unsuccessfully by using the above-mentioned various manners. The present application includes but is not limited to the above-mentioned various manners.
[0198] Based on the above description, the first information can be represented in various implementation manners.
[0199] As a possible implementation manner, the first information can include at least one of the following: first content, retransmission times of the second information, second content, third content, information of the first round, information of the retransmission time slot of the second information, or information of the transmission time slot of the second information.
[0200] The first content is used to indicate the retransmission of the second information. The first content can be one or more bits. Thus, after receiving the first content, the first device can retransmit the second information to the second device.
[0201] The retransmission times of the second information, i.e., the number of times that the first device retransmits the second information to the second device. Thus, according to the retransmission times of the second information, the first device can retransmit the second information to the second device for a corresponding number of times.
[0202] When the first information does not include the retransmission times of the second information, the retransmission times of the second information can take a default value. The default value can be 1 or other numerical values.
[0203] The second content is used to indicate the collision of the transmission time slot of the second information. The second content can be one or more bits. Thus, after receiving the second content, the first device can determine that the transmission time slot of the second information is collided, which helps the first device retransmit the second information to the second device in a new time slot. The new time slot refers to a time slot after the transmission time slot of the second information.
[0204] The third content is used to trigger the failure handling in the next round. The third content can be one or more bits. In some examples, the third content can be an identifier, or a paging repetition message, which is not limited in the present application. The paging repetition message is used to indicate the start of a new time slot, such as the A-IoT paging rep message. Thus, the first device can retransmit the second information to the second device in the next round after the round in which the second information is transmitted, after receiving the third content.
[0205] The first round is the round in which the first device retransmits the second information to the second device. The first round is the round after the round in which the second information is transmitted. The information of the round is used to uniquely determine the round. The information of the round can be represented by an index or a number of the round, etc. Thus, the first device can retransmit the second information to the second device in the first round, after receiving the information of the first round.
[0206] The information of the retransmission time slot of the second information is used to indicate the retransmission time slot of the second information, i.e., the time slot in which the first device retransmits the second information to the second device. The retransmission time slot of the second information is the time slot after the transmission time slot of the second information. The information of the retransmission time slot of the second information can be the information of the retransmission time slot, or the information of the round in which the retransmission time slot is located and the Q value. The information of the time slot can be represented by an index or a number of the time slot, etc. The Q value refers to a value included in the Query command sent by the second device to the first device. Thus, the first device can retransmit the second information to the second device in the retransmission time slot of the second information, after receiving the information of the retransmission time slot of the second information.
[0207] The information of the transmission time slot of the second information is used to indicate the transmission time slot of the second information. The information of the transmission time slot of the second information can be the information of the transmission time slot, or the Q value corresponding to the transmission time slot. Thus, the first device can retransmit the second information to the second device in the transmission time slot of the second information, after receiving the information of the transmission time slot of the second information.
[0208] It can be seen that the first information can include any one of the first content, the number of retransmissions of the second information, the second content, the third content, the information of the first round, the retransmission time slot of the second information, and the transmission time slot of the second information, or any combination of the first content, the number of retransmissions of the second information, the second content, the third content, the information of the first round, the information of the retransmission time slot of the second information, and the information of the transmission time slot of the second information.
[0209] When the first information includes any one of the information of the first round, the retransmission time slot of the second information, and the transmission time slot of the second information, it can be explicitly indicated which devices do not need to perform conflict resolution, thereby reducing the failure probability.
[0210] The time slot is calculated based on the Q value, and there is a certain conflict probability, but the signaling overhead and implementation difficulty are low.
[0211] Further, the first device can trigger the failure processing by means of the first information.
[0212] In addition, when the first device uses frequency division multiplexing (FDM) to transmit information, the first information can further include information of a first frequency point.
[0213] The first frequency point is a frequency domain position where the first device retransmits the second information to the second device. The first frequency point is different from a second frequency point, and the second frequency point is a frequency domain position where the second information is transmitted. Thus, after receiving the information of the first frequency point, the first device can transmit the second information to the second device at a new frequency point, avoiding a conflict between the first device and other devices in the transmission time slot of the information.
[0214] Next, the specific implementation of the first information is illustrated in the light of two cases of failure in receiving the second information.
[0215] In the case of receiving the second information and failing to successfully decode the second information, the first information can include the following specific implementation.
[0216] As a possible implementation, the first information can include first content. Thus, the first device can retransmit the second information to the second device at a time-frequency domain position of the second information, i.e., a first time-frequency domain position.
[0217] The first time-frequency domain position is the time-frequency domain position of the second information. In some examples, the first time-frequency domain position is used to indicate a round where the second information is transmitted and a transmission time slot of the second information.
[0218] Since the first device can know in advance the round where the second information is transmitted and / or the transmission time slot of the second information, the first information can not include information of the round where the second information is transmitted and / or information of the transmission time slot of the second information. Of course, in addition to the first content, the first information can also include information of the round where the second information is transmitted and / or information of the transmission time slot of the second information.
[0219] In addition, when the first device uses FDM to transmit information, the first time-frequency domain position can also be used to indicate a second frequency point.
[0220] Since the first device can know in advance the second frequency point, the first information can not include information of the second frequency point. Of course, in addition to the first content, the first information can also include information of the second frequency point.
[0221] In addition, when the first information does not include the retransmission number of the second information, the first device can retransmit the second information to the second device for a number of times corresponding to a default value of the second information. Of course, in addition to the first content, the first information can also include the retransmission number of the second information. Thus, the first device can retransmit the second information to the second device for a number of times corresponding to the retransmission number of the second information.
[0222] As another possible implementation, the first information can include the retransmission number of the second information. Thus, the first device can retransmit the second information to the second device for a number of times corresponding to the retransmission number of the second information at the first time-frequency domain position.
[0223] The specific content of the first time-frequency domain position can be referred to the foregoing description and will not be described here.
[0224] For example, the retransmission number of the second information is n, and the first device can retransmit the second information to the second device for n times. The retransmission number of the second information is not configured, and the default value is 1, and the first device can retransmit the second information to the second device for one time.
[0225] As another possible implementation, the first information can include the retransmission time slot of the first round and the second information. Thus, the first device can retransmit the second information to the second device at the specified time-frequency domain position, i.e., the second time-frequency domain position.
[0226] The second time-frequency domain position is the time-frequency domain position of the retransmission of the second information. In some examples, the second time-frequency domain position is used to indicate the retransmission time slot of the first round and the second information.
[0227] The retransmission time slot of the first round and the second information is configured by the second device. Since the second device determines that the second information is received unsuccessfully, the second device can determine the retransmission time slot of the first round and the second information in combination with factors such as actual network conditions, device conditions, and reasons for the unsuccessful reception of the second information. It can be seen that the first information can include the retransmission time slot of the first round and the second information. Of course, since the first device can randomly select a round as the first round and a time slot as the retransmission time slot of the second information, the first information can also not include the information of the first round and the retransmission time slot of the second information.
[0228] In addition, when the first device uses FDM to transmit information, the second time-frequency domain position can also be used to indicate the first frequency point.
[0229] The first frequency point is configured by the second device. Since the second device determines that the second information is not received successfully, the second device can determine the information of the first frequency point in combination with actual network conditions, device conditions, and reasons for the failure of receiving the second information, and the like. It can be seen that the first information can also include the information of the first frequency point, and correspondingly, the second time-frequency domain position is also used to indicate the first frequency point. Of course, since the first device can randomly select a frequency point as the first frequency point, the first information can also not include the information of the first frequency point.
[0230] The specific implementation manners of the first content include but are not limited to the above manners in a case where the second information is received and the second information is not successfully solved.
[0231] In a case where multiple replies of the second information are received, the first information can include the following specific implementation manners.
[0232] As a feasible implementation manner, the first information can include the second content or the third content. Thus, after the second content or the third content is received, the first device can determine that the transmission time slot of the second information is in conflict.
[0233] Thus, the first device can determine in advance that the second information is not sent successfully, and the first device does not perform related subsequent signaling in the round in which the second information is transmitted, and until the next round after the round in which the second information is transmitted, the first device can retransmit the second information to the second device. In some embodiments, before the start signaling of the next round is monitored, the first device can start charging in advance until the start signaling of the next round is monitored.
[0234] In addition to the second content or the third content, the first information can also include a retransmission time slot of the second information.
[0235] The retransmission time slot of the second information is configured by the second device. Since the second device determines that the second information is not received successfully, the second device can determine the retransmission time slot of the second information in combination with actual network conditions, device conditions, and reasons for the failure of receiving the second information, and the like. It can be seen that the first information can also include the retransmission time slot of the second information. Of course, since the first device can randomly select an arbitrary time slot in the next round as the retransmission time slot of the second information, the first information can also not include the retransmission time slot of the second information.
[0236] In addition, when the first device uses FDM to transmit information, the first information can also include information of the first frequency point. The specific content of the information of the first frequency point can be referred to the foregoing description, which is not described herein again.
[0237] Of course, since the first device can randomly select a frequency point as the first frequency point, the first information can also not include the information of the first frequency point.
[0238] As another possible implementation, the first information can comprise information of the first round. Thus, after receiving the information of the first round, the first device can determine the transmission time slot of the second information is collided.
[0239] Thus, the first device can retransmit the second information to the second device in the first round.
[0240] Of course, since the third device also has a reply of sending the second information to the second device. Therefore, there is also a case of information receiving failure between the second device and the third device. Then, the second device can trigger the failure processing for the third device. Thus, the second device can send an information to the third device, which is used to indicate the information of the third round, the third round is the round in which the third device retransmits the second information to the second device.
[0241] Wherein, the first round and the third round are different, so as to ensure that the first device and the third device can retransmit the second information in different rounds, realize the scattering of the collided devices, reduce the number of devices participating in the reply in each round, and improve the inventory efficiency of the first device.
[0242] As another possible implementation, the first information can comprise the transmission time slot of the second information. Thus, after receiving the information of the transmission time slot of the second information, the first device can determine that the transmission time slot of the second information is collided.
[0243] Thus, the first device can retransmit the second information to the second device in the transmission time slot of the second information.
[0244] In addition, when the first device transmits the information by using FDM, the first information can further comprise information of the first frequency point. The specific content of the information of the first frequency point can refer to the description in the foregoing, and will not be described here.
[0245] Of course, the first device can randomly select a frequency point as the first frequency point. Therefore, the first information can not comprise the information of the first frequency point.
[0246] When the first device is a Reader and the second device is an A-IoT device, the second device can trigger the failure processing in the case of failure of sending the first information. The case is mainly applicable to any one of 2step CBRA, 3step CBRA or CFRA access procedure.
[0247] Next, the specific implementation process of the second device triggering the failure processing to the first device will be described in detail in combination with FIG. 9.
[0248] Please refer to FIG. 9, which is an interaction flowchart of a passive Internet of Things device communication method provided by an embodiment of the present application. As shown in FIG. 9, the passive Internet of Things device communication method provided by the present application can comprise:
[0249] S401, the second device sends first information to the first device.
[0250] S402, in case of failure of sending the first information, the second device sends the first information to the first device based on configuration information, the first information being retransmitted information.
[0251] The first information can include but is not limited to RN or device ID of the second device. Of course, the first information can also include other contents, which are not limited in the present application.
[0252] In a specific embodiment, taking the first device as a Reader and the first device as an A-IoT device (Device for short) as an example, in the access process of 2step CBRA or 3step CBRA or CFRA, the passive Internet of Things device communication method can include:
[0253] Step 501, the Device sends Msg to the Reader.
[0254] When the RN is carried in the Msg, the Msg is Msg1, and the first information is Msg1.
[0255] When the Device ID is carried in the Msg, the Msg is Msg3, and the first information is Msg3.
[0256] Step 502, in case of failure of sending the Msg, the Device re-sends the Msg to the Reader based on the configuration information configured by the Reader or predefined by the protocol.
[0257] In summary, the second device sends first information to the first device. Since the first device cannot receive the first information, or the first device receives the first information but cannot decode the first information, or the transmission time slot of the first information conflicts, or other reasons, etc., the second device may fail to send the first information. Therefore, the second device can determine whether the first information is sent successfully or not to perform failure discovery. In case of failure of sending the first information, the second device can trigger failure processing by means of the first information to the first device. The second device can re-send the first information to the first device. Thus, the second device judges whether the first information is sent successfully or not to perform failure discovery, and in case of failure of receiving the first information, the second device can determine that the failure occurs, and the second device can trigger failure processing, so as to determine whether failure processing is needed and the specific scheme of failure processing in time, avoiding the problem of wasting resources due to repeating all device processes or repeating part of the processes to enable the failed device to complete communication, saving resources and improving communication efficiency.
[0258] Based on the above description, the first information is related to configuration information, and the configuration information is used to configure whether the first information can be retransmitted after the first information transmission fails. The configuration information can be configured by the second device. Alternatively, the protocol can predefine the configuration information.
[0259] In some examples, the configuration information is carried in a paging message. For example, the configuration information is carried in a field in the paging message for indicating that the retransmission is allowed.
[0260] When the configuration information configures that the first information can be retransmitted after the first information transmission fails, the second device can retransmit the first information to the first device. When the configuration information configures that the first information cannot be retransmitted after the first information transmission fails, the second device will not retransmit the first information to the first device.
[0261] It can be seen that the second device can determine whether to retransmit the first information based on the configuration information configured in advance.
[0262] Based on the above description, when the configuration information configures that the first information can be retransmitted after the first information transmission fails, the configuration information can include various specific implementation manners.
[0263] As a possible implementation manner, the configuration information can include a first time length, and the first time length is used to listen to a reply or an acknowledgement of the first information.
[0264] The reply of the first information refers to a reply of the first device to the second device after receiving the first information, indicating whether the first information is received. The acknowledgement of the first information refers to the feedback of the first device to the second device after receiving the first information, indicating the information related to the first information.
[0265] The second device can monitor whether the reply or the acknowledgement of the first information is received within the first time length.
[0266] When the reply or the acknowledgement of the first information is not received, the second device can determine that the first information transmission fails. Thus, the second device can retransmit the first information to the first device in the next round after the round in which the first information is transmitted.
[0267] When the reply or the acknowledgement of the first information is received, the second device can determine that the first information transmission succeeds. Thus, the second device does not need to retransmit the first information, and can wait for the feedback of the first device.
[0268] In summary, with the first time length configured in the configuration information, the second device can monitor whether the reply or the acknowledgement of the first information is received within the specified first time length, to determine whether the first information needs to be retransmitted.
[0269] The first time length can refer to T1 of a monitoring occasion in FIG. 8.
[0270] In addition to the first time length, the configuration information can further include content for indicating a retransmission condition of the first information.
[0271] In some examples, the configuration information can further include first content for allowing retransmission of the first information. The first content can be one or more bits. Thus, the second device can determine that the first information can be retransmitted according to the first content.
[0272] In addition, when the configuration information does not include the number of retransmissions of the first information, the number of retransmissions of the first information can be a default value. The default value can be 1 or another value. Thus, the second device can retransmit the first information to the first device a number of times corresponding to the default value.
[0273] In some examples, the configuration information can further include the number of retransmissions of the first information. Thus, the second device can retransmit the first information to the first device a number of times corresponding to the number of retransmissions of the first information.
[0274] In some examples, the configuration information can further include the first content and the number of retransmissions of the first information. Thus, the second device can retransmit the first information to the first device a number of times corresponding to the first content and the number of retransmissions of the first information.
[0275] Based on the above description, the configuration information can also not configure the first time length, and the first information can indicate a time length for monitoring whether a reply or confirmation of the first information is received.
[0276] The first information can include various specific implementations.
[0277] As a possible implementation, the first information can include second content for triggering a next round of failure handling. The second content can indicate a paging repetition message or another message, or an identifier, which is not limited in the present application.
[0278] The second device can take a time at which the second content indicates the information is received as an end time for monitoring whether a reply or confirmation of the first information is received. Thus, the second content can determine a time length for monitoring whether a reply or confirmation of the first information is received.
[0279] In this way, the second device can monitor whether a reply or confirmation of the first information is received before the second content indicates the information is received. For example, the second device can monitor whether a reply or confirmation of the first information is received before a paging repetition message is received.
[0280] When the reply or the acknowledgement of the first information is not received, the second device can determine that the first information is sent unsuccessfully. Thus, the second device can retransmit the first information to the first device.
[0281] When the reply or the acknowledgement of the first information is received, the second device can determine that the first information is sent successfully. Thus, the second device does not need to retransmit the first information, e.g., the second device can wait for the feedback from the first device.
[0282] In summary, with the second content included in the first information, the second device can determine whether the first information needs to be retransmitted by monitoring whether the reply or the acknowledgement of the first information is received before the information indicated by the second content.
[0283] As another possible implementation, the first information can include information of a next time slot after a time slot in which the first information is transmitted. The specific content of the information of the time slot can be referred to the foregoing description, and will not be described herein again.
[0284] The second device can take an ending moment of the next time slot after the time slot in which the first information is transmitted as an ending moment of monitoring whether the reply or the acknowledgement of the first information is received. Thus, the information of the next time slot after the time slot in which the first information is transmitted can determine a time length of monitoring whether the reply or the acknowledgement of the first information is received.
[0285] In this way, the second device can monitor whether the reply or the acknowledgement of the first information is received before the next time slot after the time slot in which the first information is transmitted. For example, the second device can monitor whether the reply or the acknowledgement of the first information is received before the next time slot after the time slot in which the first information is transmitted.
[0286] When the reply or the acknowledgement of the first information is not received, the second device can determine that the first information is sent unsuccessfully. Thus, the second device can retransmit the first information to the first device.
[0287] When the reply or the acknowledgement of the first information is received, the second device can determine that the first information is sent successfully. Thus, the second device does not need to retransmit the first information, e.g., the second device can wait for the feedback from the first device.
[0288] In summary, with the information of the next time slot after the time slot in which the first information is transmitted included in the first information, the second device can determine whether the first information needs to be retransmitted by monitoring whether the reply or the acknowledgement of the first information is received before the next time slot after the time slot in which the first information is transmitted.
[0289] In addition to the second content or the information of the next time slot after the time slot in which the first information is transmitted, the first information can further include content for indicating a retransmission manner of the first information.
[0290] In some examples, the first information further includes: information of a first round, the first round being an Nth round after a round in which the first information is transmitted, N being a positive integer greater than or equal to 1.
[0291] Thus, the second device can retransmit the first information to the first device in the first round.
[0292] For example, N is 1, and the second device can retransmit the first information to the first device in a next round after a round in which the first information is transmitted.
[0293] In addition to the information of the first round, in some embodiments, the first information further includes: third content, the third content being used to indicate a time-frequency domain position in which the first device retransmits the first information to the first device.
[0294] The specific content of the time-frequency domain position can be referred to the foregoing description, and will not be described here again.
[0295] Thus, the second device can retransmit the first information to the first device in a next round after a round in which the first information is transmitted, and in the time-frequency domain position indicated by the third content.
[0296] When the first device is an A-IoT device and the second device is a Reader, the second device can trigger a failure handling in a case that the second information is not successfully received. The case is mainly applicable to an access procedure of 3step CBRA or CFRA.
[0297] Next, in combination with FIG. 10, a specific implementation process in which the second device triggers a failure handling to the first device will be described in detail.
[0298] Please refer to FIG. 10, which is an interaction flowchart of a passive Internet of Things device communication method provided by an embodiment of the present application. As shown in FIG. 10, the passive Internet of Things device communication method provided by the present application can include:
[0299] S6001, the first device sends fourth information to the second device, the fourth information including first content.
[0300] S6002, the second device sends third information to the first device, the third information including the first content.
[0301] In an access procedure of 3step CBRA, S6001 and S6002 are included. In an access procedure of CFRA, S6001 and S6002 are usually not included.
[0302] S601, the first device sends second information to the second device.
[0303] S602, in a case where the second information receiving fails, the second device sends the first information to the first device, the first information being used for indicating the second information receiving failure.
[0304] S603, the first device sends the second information to the second device based on the first information.
[0305] The second information can include but is not limited to the device identifier (Device ID) of the first device. Of course, the second information can also include other contents, which are not limited by the present application.
[0306] When the Device ID of the first device is included in the second information, the second device can determine whether the Device ID receiving fails. Wherein, the information sent by the uplink (UL) has no conflict, that is, the transmission time slot of the second information has been determined to have no conflict, at this time, the access process of the 3step CBRA has solved the conflict problem of the 3step, and the access process of the CFRA has indicated the dedicated time-frequency domain position. In some embodiments, the dedicated time-frequency domain position is usually indicated by a paging message in the access process of the CFRA, wherein the paging message is, for example, the Alot paging message in FIG. 11.
[0307] In a specific embodiment, taking the first device as an A-IoT device, referred to as Device, and the second device as Reader as an example, in the access process of the 3step CBRA or the CFRA, the passive Internet of Things device communication method of the present application can include:
[0308] Step 701, the Device sends Msg1 to the Reader, and the Msg1 carries the RN.
[0309] Step 702, the Reader sends Msg2 to the Device, and the Msg2 carries the RN.
[0310] In the access process of the 3step CBRA, steps 701 and 702 are included. In the access process of the CFRA, steps 701 and 702 are usually not included.
[0311] Step 703, the Device sends Msg3 to the Reader, and the Msg3 carries the Device ID.
[0312] Step 704, the Reader sends the first information to the Device in a case where the Msg3 receiving fails.
[0313] An access flow diagram of 3step CBRA with Msg3 reception failure is shown in FIG. 11. In the figure, Alot paging message refers to a paging message, inventory message refers to a paging repetition message, RN1 refers to a message carrying RN1, RN1 rep refers to a message carrying RN1 again, Device ID 1 refers to a message carrying Device ID, command corresponds to a message, i.e., a subsequent message of Msg3, random number refers to a message carrying RN, random number rep refers to a message carrying RN again, and Device ID 2 refers to a message carrying Device ID.
[0314] In addition, monitor occasion T1 and monitor occasion T2 in FIG. 11 refer to a time length configured by the Reader or predefined by a protocol.
[0315] In step 705, the Device retransmits Msg3 to the Reader based on the first information.
[0316] In step 706, the Reader sends a subsequent message of Msg3, such as Msg4, to the Device.
[0317] In step 706, the Reader sends a subsequent message of Msg3, such as Msg4, to the Device.
[0318] In summary, the first device sends second information to the second device. In the case where the transmission time slot of the second information is free of conflict, the second device can receive the second information, but cannot successfully decode the second information, and cannot determine the second information due to other reasons. Therefore, the second device can determine whether the second information is received unsuccessfully to perform failure discovery. In the case where the second information is received unsuccessfully, the second device can trigger failure processing with the help of the first information. The first device can retransmit the second information to the second device. Thus, the second device performs failure discovery by determining whether the second information is received unsuccessfully. In the case where the second information is received unsuccessfully, the second device can determine that failure occurs, and the second device can trigger failure processing, so that the specific scheme of failure processing can be determined in time, and the problem of resource waste caused by repeating the flow of all devices or repeating part of the flow to enable the failed device to complete communication is avoided, resources are saved, and communication efficiency is improved.
[0319] Based on the above description, in S602, the second device can determine whether the second information is received unsuccessfully in combination with actual conditions.
[0320] In some examples, the first device can send the second information to the second device. After the second device receives the second information, the second device can decode the second information.
[0321] When the second device fails to decode the second information, the second device can determine that the second information fails to be received. Thus, the second device can send the first information to the first device to trigger the failure handling.
[0322] When the second device succeeds in decoding the second information, the second device can determine that the second information succeeds to be received. Thus, the second device can perform an operation related to the second information.
[0323] In some examples, the second device determines whether the second information is received within a preset time length.
[0324] When the second device receives the second information, the second device can determine whether the second information is successfully decoded. The specific implementation process of the second device successfully decoding the second information and the second device failing to decode the second information can be referred to the description in the foregoing examples, and will not be described here.
[0325] When the second device fails to receive the second information, the second device can determine that the second information fails to be received. Thus, the second device can send the first information to the first device.
[0326] In summary, the second device can determine whether the second information fails to be received in the above-described various manners. The present application includes but is not limited to the above-described various manners.
[0327] Based on the above description, the first information can be represented in various implementation manners. The present application includes but is not limited to the above-described various manners.
[0328] As a possible implementation manner, the first information is third information, and the third information is used to trigger the second information. Thus, the second device can trigger the failure handling of the first device through the first information.
[0329] Next, the specific implementation process in which the second device triggers the failure handling of the first device will be described in detail with reference to FIG. 12.
[0330] Please refer to FIG. 12, which is an interaction flowchart of a passive Internet of Things device communication method provided by an embodiment of the present application. As shown in FIG. 12, the passive Internet of Things device communication method provided by the present application can include the following steps.
[0331] S8001, the first device sends fourth information to the second device, and the fourth information includes first content.
[0332] S8002, the second device sends third information to the first device, and the third information includes the first content.
[0333] S801, the first device sends second information to the second device, the second information comprising a device identifier of the first device.
[0334] S802, the second device sends third information to the first device in case of failure of receiving the second information.
[0335] S8031, the first device sends the second information to the second device in case that the third information comprises first content.
[0336] Correspondingly, the second device receives the second information retransmitted by the first device in case that the third information comprises the first content.
[0337] The first content is used to indicate the first device.
[0338] S8032, the first device clears the first content or switches to a first state in case that the third information does not comprise the first content, the first state being a state of not receiving the third information.
[0339] In case that the third information comprises the first content, the first device can determine that the second device retransmits the third information. In a general access procedure, the first device will not receive the third information again at this time. Therefore, the first device can perform failure processing. Thus, the first device can retransmit the second information to the second device.
[0340] In case that the third information does not comprise the first content, the first device can receive the third information retransmitted by other devices. Therefore, the first device can clear the previously stored first content, and / or the first device can switch to a state of not receiving the third information, thereby avoiding receiving the third information again and reducing signaling overhead.
[0341] In summary, by retransmitting the third information that has been transmitted, the second device can trigger failure processing to the first device.
[0342] The above implementation is only applicable to the access procedure of 3step CBRA. In some embodiments, the first content can be RN, which is used to indicate the device that determines to receive the first information.
[0343] As another possible implementation, the first information can comprise at least one of the following: the first content, a lifting value of transmission power of the second information, the third content, information of the first round, information of a retransmission time slot of the second information, or information of a transmission time slot of the second information.
[0344] The first content is used to indicate increasing or lifting the transmission power of the second information. The first content can be one or more bits. Thus, after receiving the first content, the first device can retransmit the second information to the second device with the lifted transmission power.
[0345] The lifting value of the transmission power of the second information is the transmission power used for retransmitting the second information, wherein the unit of the transmission power is decibel (dB). Thus, the first device can retransmit the second information to the second device with the lifting value of the transmission power after receiving the lifting value of the transmission power of the second information.
[0346] The third content is used to indicate retransmitting the second information. The third content can be one or more bits. Thus, the first device can retransmit the second information to the second device after receiving the third content.
[0347] The retransmission times of the second information, i.e. the number of times of retransmitting the second information from the first device to the second device. Thus, the first device can retransmit the second information to the second device for a corresponding number of times according to the retransmission times of the second information.
[0348] When the first information does not include the retransmission times of the second information, the retransmission times of the second information can take a default value. The default value can be 1 or other values.
[0349] The first round is the round in which the first device retransmits the second information to the second device. The first round is the round after the round in which the second information is transmitted. The information of the round is used to uniquely determine the round. The information of the round can be represented by the index or number of the round, etc. Thus, the first device can retransmit the second information to the second device in the first round after receiving the information of the first round.
[0350] The information of the retransmission time slot of the second information is used to indicate the retransmission time slot of the second information, i.e. the time slot in which the first device retransmits the second information to the second device. The retransmission time slot of the second information is the time slot after the transmission time slot of the second information. The information of the retransmission time slot of the second information can be the information of the retransmission time slot, or the information of the round in which the retransmission time slot is located and the Q value. The information of the time slot can be represented by the index or number of the time slot, etc. The Q value refers to a value included in the Query command sent by the second device to the first device. Thus, the first device can retransmit the second information to the second device in the retransmission time slot of the second information after receiving the information of the retransmission time slot of the second information.
[0351] The information of the transmission time slot of the second information is used to indicate the transmission time slot of the second information. The information of the transmission time slot of the second information can be the information of the transmission time slot, or the Q value corresponding to the transmission time slot. Thus, the first device can retransmit the second information to the second device in the transmission time slot of the second information after receiving the information of the transmission time slot of the second information.
[0352] It can be seen that the first information can include any one of the first content, the lifting value of the transmission power of the second information, the third content, the first round of information, the information of the retransmission time slot of the second information, and the information of the transmission time slot of the second information, or any combination of the first content, the lifting value of the transmission power of the second information, the third content, the first round of information, the information of the retransmission time slot of the second information, and the information of the transmission time slot of the second information.
[0353] Further, the first device can trigger the failure processing by means of the first information.
[0354] In addition, when the first device transmits the information by using FDM, the first information can further include information of a first frequency point, the first frequency point being a frequency domain position where the first device retransmits the second information to the second device. The first frequency point is different from a second frequency point, and the second frequency point is a frequency domain position where the second information is transmitted. Thus, after receiving the information of the first frequency point, the first device can transmit the second information to the second device at a new frequency point, so as to avoid time slot conflict between the first device and other devices.
[0355] Exemplarily, the present application further provides a communication apparatus.
[0356] Please refer to FIG. 13, which is a structural schematic diagram of a communication apparatus provided by an embodiment of the present application.
[0357] As shown in FIG. 13, the communication apparatus 100 can exist independently or be integrated in other devices, and can communicate with the first device mentioned above to implement the operation corresponding to the second device in any of the above method embodiments.
[0358] The communication apparatus 100 can include a transceiver 101. The communication apparatus 100 can further include (not shown in the figure). The transceiver 101 can implement corresponding communication functions, and the processing unit is configured to perform data processing. The transceiver 101 can also be referred to as a communication interface or a communication unit.
[0359] Optionally, the communication apparatus 100 can further include a storage unit, which can be configured to store instructions and / or data. The processing unit can read the instructions and / or data in the storage unit, so that the communication apparatus 100 implements the above method embodiments.
[0360] The communication apparatus 100 can be configured to perform the actions performed by the first device in the above method embodiments. The communication apparatus 100 can be the first device or a component configurable to the first device. The transceiver 101 is configured to perform the receiving related operations of the first device in the above method embodiments, and the processing unit is configured to perform the processing related operations of the first device in the above method embodiments.
[0361] Optionally, the transceiver 101 can include a transmitter and a receiver. The transmitter is configured to perform the transmitting operations in the above-mentioned method embodiments. The receiver is configured to perform the receiving operations in the above-mentioned method embodiments.
[0362] It should be noted that the communication apparatus 100 can include the transmitter but not the receiver. Alternatively, the communication apparatus 100 can include the receiver but not the transmitter. Specifically, whether the communication apparatus 100 includes the transmitter and the receiver can depend on whether the communication apparatus 100 performs the transmitting operation and the receiving operation in the above-mentioned schemes.
[0363] As an example, the communication apparatus 100 is configured to perform the operations performed by the first device in the above-mentioned embodiments shown in FIG. 1 to FIG. 12.
[0364] The communication apparatus 100 can include a transceiver 101.
[0365] The transceiver 101 is configured to receive first information sent by a second device, the first information being used to trigger a failure handling.
[0366] In some embodiments, the first information is third information, the third information being used to trigger the second information, and the transceiver 101 is further configured to retransmit the first information to the second device when the third information includes first content, the first content being used to indicate the first device.
[0367] In some embodiments, the transceiver 101 is further configured to clear the first content or switch to a first state when the third information does not include the first content, the first state being a state of not receiving the third information.
[0368] It should be understood that the above-mentioned processes performed by the units have been described in detail in the above-mentioned method embodiments, and thus will not be described here for simplicity.
[0369] The processing unit in the above-mentioned embodiments can be implemented by at least one processor or processor-related circuit. The transceiver 101 can be implemented by a transceiver or transceiver-related circuit. The transceiver can also be referred to as a communication unit or a communication interface. The storage unit can be implemented by at least one memory.
[0370] Exemplarily, the present application also provides a communication apparatus.
[0371] Please refer to FIG. 14, which is a structural schematic diagram of a communication apparatus according to an embodiment of the present application.
[0372] As shown in FIG. 14, the communication apparatus 200 can exist independently or be integrated in other devices, and can communicate with the above-mentioned second device to perform the operations corresponding to the first device in any of the above-mentioned method embodiments.
[0373] The communication apparatus 200 can comprise a transceiver 201. The communication apparatus 200 can further comprise a processing unit (not shown in the figure). The transceiver 201 can implement corresponding communication functions, and the processing unit can be configured to perform data processing. The transceiver 201 can also be referred to as a communication interface or a communication unit.
[0374] Optionally, the communication apparatus 200 can further comprise a storage unit, which can be configured to store instructions and / or data. The processing unit can read the instructions and / or data in the storage unit, so that the communication apparatus 200 implements the foregoing method embodiments.
[0375] The communication apparatus 200 can be configured to perform the actions performed by the second device in the foregoing method embodiments. The communication apparatus 200 can be the second device or a component configurable to the second device. The transceiver 201 can be configured to perform the receiving-related operations of the second device in the foregoing method embodiments, and the processing unit can be configured to perform the processing-related operations of the second device in the foregoing method embodiments.
[0376] Optionally, the transceiver 201 can comprise a transmitter and a receiver. The transmitter can be configured to perform the transmitting operations in the foregoing method embodiments. The receiver can be configured to perform the receiving operations in the foregoing method embodiments.
[0377] It should be noted that the communication apparatus 200 can comprise the transmitter but not the receiver. Alternatively, the communication apparatus 200 can comprise the receiver but not the transmitter. Whether the communication apparatus 200 comprises the transmitter or the receiver can depend on whether the communication apparatus 200 performs the transmitting operations or the receiving operations in the foregoing schemes.
[0378] As an example, the communication apparatus 200 can be configured to perform the actions performed by the second device in the embodiments shown in FIGS. 1-12.
[0379] The communication apparatus 200 can comprise a transceiver 201.
[0380] The transceiver 201 can be configured to transmit first information to a first device, where the first information is used to trigger a failure handling.
[0381] In some examples, the transceiver 201 can be specifically configured to transmit the first information to the first device when the second information is received and the second information is not successfully decoded.
[0382] Alternatively, the transceiver 201 can be configured to transmit the first information to the first device when multiple replies of the second information are received, where the multiple replies of the second information are sent by the first device and a third device.
[0383] In some examples, the transceiver 201 can be specifically configured to transmit the first information to the first device when the second information is received and the second information is not successfully decoded.
[0384] Alternatively, the first information is transmitted to the first device when the second information is not received within a preset time length.
[0385] In some examples, the first information is third information, and the third information is used to trigger the second information. The transceiver 201 is further configured to receive the first information retransmitted by the first device when the third information includes first content, the first content being used to indicate the first device.
[0386] It should be understood that the respective units perform the above-mentioned corresponding processes, which have been described in detail in the above-mentioned method embodiments. For brevity, they will not be described here again.
[0387] The processing unit in the foregoing embodiments can be implemented by at least one processor or processor-related circuit. The transceiver 201 can be implemented by a transceiver or transceiver-related circuit. The transceiver 201 can also be referred to as a communication unit or a communication interface. The storage unit can be implemented by at least one memory.
[0388] In some examples of FIG. 13 or FIG. 14, the first information includes at least one of the following:
[0389] first content, the first content being used to indicate retransmission of the second information;
[0390] a number of retransmissions of the second information;
[0391] second content, the second content being used to indicate a transmission time slot conflict of the second information;
[0392] third content, the third content being used to trigger a next round of failure processing;
[0393] information of a first round, the first round being a round in which the first device retransmits the second information to the second device;
[0394] a retransmission time slot of the second information;
[0395] a transmission time slot of the second information.
[0396] In some examples of FIG. 13 or FIG. 14, the first information further includes information of a first frequency point, the first frequency point being a frequency domain position at which the first device retransmits the second information to the second device.
[0397] In some examples of FIG. 13 or FIG. 14, the first information is related to configuration information, the configuration information being used to indicate that retransmission is possible after information transmission fails.
[0398] In some examples of FIG. 13 or FIG. 14, the configuration information is configured by the second device; or the configuration information is predefined.
[0399] In some examples of FIG. 13 or 14, the configuration information comprises: a first time duration, the first time duration being used for monitoring a reply or an acknowledgement of the first information.
[0400] In some examples of FIG. 13 or 14, the configuration information further comprises: a first content, the first content being used for allowing retransmission of the first information; and / or, a number of retransmissions of the first information.
[0401] In some examples of FIG. 13 or 14, the first information comprises: a second content, the second content being used for triggering a failure handling in a next round; or, a next time slot after a time slot of transmission of the first information.
[0402] In some examples of FIG. 13 or 14, the first information further comprises: a first round of information, the first round being an Nth round after a round in which the first information is transmitted, N being a positive integer greater than or equal to 1.
[0403] In some examples of FIG. 13 or 14, the first information further comprises: a third content, the third content being used for indicating a time-frequency domain position in which the first device retransmits the first information to the second device.
[0404] In some examples of FIG. 13 or 14, the first information comprises at least one of:
[0405] a first content, the first content being used for indicating boosting a transmission power of the first information;
[0406] a boosting value of a transmission power of the second information;
[0407] a third content, the third content being used for indicating retransmission of the first information;
[0408] a number of retransmissions of the second information;
[0409] a first round of information, the first round being a round in which the first device retransmits the first information to the second device;
[0410] a retransmission time slot of the second information;
[0411] a transmission time slot of the second information.
[0412] In some examples of FIG. 13 or 14, the first information further comprises: a first frequency point of information, the first frequency point being a frequency domain position in which the first device retransmits the first information to the second device.
[0413] The present application can divide the functional modules of the communication device according to the above method examples. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be realized in the form of hardware or in the form of a software functional module. It should be noted that the division of the modules in each embodiment of the present application is illustrative, and is only a logical functional division. Actual implementation can have another division manner.
[0414] Exemplarily, the present application also provides a communication device.
[0415] Please refer to FIG. 15, which is a hardware structure schematic diagram of a communication device provided by an embodiment of the present application.
[0416] The communication device 300 comprises a processor 301 and a memory 302. The memory 302 is used to store computer programs or instructions and / or data. The processor 301 is used to execute the computer programs or instructions and / or data stored in the memory 302, so that the method in the foregoing method embodiments is executed.
[0417] Optionally, the processor 301 comprised by the communication device 300 is one or more.
[0418] Optionally, as shown in FIG. 15, the communication device 300 can further comprise the memory 302.
[0419] Optionally, the memory 302 comprised by the communication device 300 can be one or more.
[0420] Optionally, the memory 302 can be integrated with the processor 301 or separately arranged.
[0421] As shown in FIG. 15, the communication device 300 can further comprise a transceiver 303, which is used for signal receiving and / or sending. For example, the processor 301 is used to control the transceiver 303 to perform signal receiving and / or sending.
[0422] As a kind of scheme, the communication device 300 is used to realize the operation executed by the first device or the second device in the foregoing method embodiments.
[0423] For example, the processor 301 is used to realize the processing-related operation executed by the first device or the second device in the foregoing method embodiments, and the transceiver 303 is used to realize the transceiving-related operation executed by the first device or the second device in the foregoing method embodiments.
[0424] As another kind of scheme, the communication device 300 is used to realize the operation executed by the first device or the second device in the foregoing method embodiments.
[0425] For example, the processor 301 is configured to implement the processing-related operations of the first device or the second device in the foregoing method embodiments, and the transceiver 303 is configured to implement the transceiving-related operations of the first device or the second device in the foregoing method embodiments.
[0426] In the communication apparatus shown in FIG. 15, the device for receiving power in the transceiver 303 can be regarded as a receiving unit, and the device for transmitting in the transceiver 303 can be regarded as a transmitting unit. That is, the transceiver 303 can include a receiver and a transmitter. The transceiver 303 can also be referred to as a transceiver, a transceiving unit, or a transceiving circuit, etc. The receiver can also be referred to as a receiver, a receiving unit, a receiver, or a receiving circuit, etc. The transmitter can also be referred to as a transmitter, a transmitting unit, a transmitter, or a transmitting circuit, etc. The processor 301 has a processing function, and the processor 301 can be referred to as a processing unit. The memory 302 is configured to store computer program codes and data, and the memory 302 can also be referred to as a storage unit.
[0427] Exemplarily, the present application also provides a communication apparatus.
[0428] The communication apparatus 400 can be the first device or the second device, or a chip of the first device or the second device. The communication apparatus 400 can be configured to perform the operations of the first device or the second device in the foregoing method embodiments.
[0429] Referring to FIG. 16, FIG. 16 shows a hardware structure schematic diagram of a communication apparatus according to an embodiment of the present application.
[0430] The communication apparatus 400 includes a 410 part, a 420 part, and a 430 part. The 410 part is mainly configured to perform baseband processing, control a base station, etc. The 410 part is usually the control center of the base station, and can be referred to as a processor or a processing unit, and is configured to control the first device or the second device to perform the processing operations of the first device or the second device in the foregoing method embodiments. The 420 part is mainly configured to store computer program codes and data, and can be referred to as a memory or a storage unit. The 430 part is mainly configured to perform transceiving of radio frequency signals and conversion between radio frequency signals and baseband signals. The 430 part can be referred to as a transceiving unit, a transceiver, a transceiving circuit, or a transceiver, etc. The transceiving unit of the 430 part can also be referred to as a transceiver, etc., and includes an antenna 433 and a radio frequency circuit (not shown in the figure), wherein the radio frequency circuit is mainly configured to perform radio frequency processing. Optionally, the device for implementing the receiving function in the 430 part can be regarded as a receiver, and the device for implementing the transmitting function can be regarded as a transmitter, that is, the 430 part includes a receiver 432 and a transmitter 431. The receiver can also be referred to as a receiving unit, a receiver, or a receiving circuit, etc., and the transmitter can be referred to as a transmitting unit, a transmitting unit, a transmitter, or a transmitting circuit, etc.
[0431] The 410 part and the 420 part can include one or more single boards, each of which can include one or more processors and one or more memories. The processors are configured to read and execute programs in the memories to implement baseband processing functions and control the base station. If there are multiple single boards, the single boards can be interconnected to enhance processing capability. As an optional implementation, the multiple single boards can also share one or more processors, or share one or more memories, or share one or more processors and one or more memories at the same time.
[0432] In an implementation, the transceiver of the 430 part is configured to perform the transceiving-related processes performed by the first device or the second device in the embodiments shown in FIGs. 1-12. The processor of the 410 part is configured to perform the processing-related processes performed by the first device or the second device in the embodiments shown in FIGs. 1-12.
[0433] It should be understood that FIG. 16 is merely an example and not a limitation, and the above-mentioned first device or second device including the processor, the memory, and the transceiver can not depend on the structure shown in FIG. 16.
[0434] When the communication apparatus 400 is a chip, the chip includes a transceiver, a memory, and a processor. The transceiver can be an input / output circuit, a communication interface; the processor is a processor or a microprocessor integrated on the chip or an integrated circuit. The transmitting operation of the first device or the second device in the above-mentioned method embodiments can be understood as the output of the chip, and the receiving operation of the first device or the second device in the above-mentioned method embodiments can be understood as the input of the chip.
[0435] For example, the computer program is executed by a computer, so that the computer can implement the method performed by the first device or the method performed by the second device in the above-mentioned method embodiments.
[0436] For example, the computer program is executed by a computer, so that the computer can implement the method performed by the first device or the method performed by the second device in the above-mentioned method embodiments.
[0437] For example, the computer program is executed by a computer, so that the computer can implement the method performed by the first device or the method performed by the second device in the above-mentioned method embodiments.
[0438] For example, the computer program is executed by a computer, so that the computer can implement the method performed by the first device or the method performed by the second device in the above-mentioned method embodiments.
[0439] Exemplarily, the application also provides a chip device comprising a processor, which is configured to invoke computer programs or computer instructions stored in the memory to make the processor execute the method of the above-mentioned embodiments.
[0440] In a possible implementation, the input of the chip device corresponds to the receiving operation in the above-mentioned embodiments shown in FIG. 1-12, and the output of the chip device corresponds to the sending operation in the above-mentioned embodiments shown in FIG. 1-12.
[0441] Optionally, the processor is coupled with the memory through an interface.
[0442] Optionally, the chip device further comprises a memory, in which computer programs or computer instructions are stored.
[0443] The processor mentioned in any of the above embodiments can be a general central processing unit, a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the programs of the method of the above-mentioned embodiments. The memory mentioned in any of the above embodiments can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM), etc.
[0444] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the explanations and beneficial effects of the related contents in any of the above-mentioned communication devices can refer to the corresponding method embodiments provided in the foregoing, which will not be repeated here.
[0445] In the present application, the first device or the second device can include a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer can include a central processing unit (CPU), a memory management unit (MMU), a memory (also known as main memory), and other hardware. The operating system of the operating system layer can be any one or more computer operating systems that implement business processing through processes, such as Linux operating system, Unix operating system, Android operating system, iOS operating system, or windows operating system, etc. The application layer can include browsers, address books, word processing software, instant messaging software, etc.
[0446] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the system, device and unit described above can refer to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0447] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.
[0448] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, that is, can be located in one place, or can be distributed on a plurality of network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment scheme.
[0449] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.
[0450] If the integrated unit is realized in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application essentially contribute to the part or the whole or part of the technical solutions in the form of a software product, which is stored in a storage medium, including a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the processes of the embodiments of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory, a random access memory, a magnetic disk or an optical disk, and various program code storage media.
[0451] The above, the above examples are only used to illustrate the technical solutions of the present application, but not limit them; although the present application is described in detail with reference to the foregoing examples, those skilled in the art should understand that the technical solutions recorded in the foregoing examples can still be modified, or some technical features can be replaced by equivalents; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A passive Internet of Things device communication method, characterized in that, The method applied to a first device comprises: receiving first information sent by a second device, the first information being used to trigger a failure handling. 2.A passive Internet of Things device communication method, characterized in that, The method applied to a second device comprises: sending first information to a first device, the first information being used to trigger a failure handling.
3. The method of claim 2, wherein, The sending of the first information to the first device comprises: sending the first information to the first device upon receiving second information and failing to decode the second information; or, sending the first information to the first device upon receiving multiple replies of the second information, the multiple replies of the second information being sent by the first device and a third device.
4. The method according to any one of claims 1-3, characterized in that, The first information comprises at least one of: first content used to indicate retransmission of second information; a number of retransmissions of the second information; second content used to indicate transmission time slot collision of the second information; third content used to trigger a next round of failure handling; first round information, the first round being a round in which the first device retransmits the second information to the second device; a retransmission time slot of the second information; a transmission time slot of the second information.
5. The method of claim 4, wherein, The first information further comprises information of a first frequency point, the first frequency point being a frequency domain position in which the first device retransmits the second information to the second device.
6. The method of claim 1 or 2, wherein the first information is related to configuration information, the configuration information being used to indicate that retransmission is possible after information sending failure.
7. The method of claim 6, wherein the configuration information is configured by the second device; or, the configuration information is predefined.
8. The method according to claim 6 or 7, characterized in that, The configuration information comprises a first time length, the first time length being used to listen to a reply or an acknowledgement of the first information.
9. The method of claim 8, wherein, The configuration information further comprises: first content used to allow retransmission of the first information; and / or, a number of retransmissions of the first information.
10. The method according to any one of claims 1-2, 6-9, characterized in that, The first information comprises: second content used to trigger a next round of failure handling; or, a next time slot after a transmission time slot of the first information.
11. The method of claim 10, wherein, The first information further comprises: first round information, the first round being an Nth round after a round in which the first information is transmitted, N being a positive integer greater than or equal to 1.
12. The method of claim 11, wherein, The first information further comprises: third content used to indicate a time-frequency domain position in which the second device retransmits the first information to the first device.
13. The method of claim 2, wherein, The sending of the first information to the first device comprises: sending the first information to the first device upon receiving second information and failing to decode the second information; or, sending the first information to the first device upon failing to receive the second information within a preset time length.
14. The method of claim 1, wherein, The first information is third information used to trigger the second information; the method further comprises: when the third information comprises first content used to indicate the first device, retransmitting the first information to the second device.
15. The method of claim 14, wherein, The method further comprises: When the third information does not include the first content, the first content is emptied or converted to a first state, the first state being a state of not receiving the third information.
16. The method of claim 2 or 13, wherein, The first information is third information, the third information being used to trigger second information; the method further comprises: Receiving the first information retransmitted by the first device when the third information includes first content, the first content being used to indicate the first device.
17. The method of any one of claims 1-2, 13-16, wherein, The first information includes at least one of: First content, the first content being used to indicate lifting of transmission power of first information; Lifting value of transmission power of second information; Third content, the third content being used to indicate retransmission of first information; Retransmission times of second information; First round information, the first round being a round in which the first device retransmits first information to the second device; Retransmission time slot of second information; Transmission time slot of second information.
18. The method of claim 17, wherein, The first information further includes: information of a first frequency point, the first frequency point being a frequency domain position in which the first device retransmits the first information to the second device.
19. A communications device, characterized by Comprising: At least one processor and interface circuit, the interface circuit being used to receive signals from other communication devices outside the communication device and transmit to the processor or send signals from the processor to other communication devices outside the communication device, the processor being used to implement the method of any one of claims 1, 4-12, 14-15, 17-18 through logic circuit or executing code instructions; and / or, the processor being used to implement the method of any one of claims 2-13, 16-18 through logic circuit or executing code instructions.
20. A computer-readable storage medium, characterized in that, Comprising computer programs or instructions, when the computer programs or instructions are run on a computer, the computer is caused to execute the method of any one of claims 1, 4-12, 14-15, 17-18; and / or, the computer is caused to execute the method of any one of claims 2-13, 16-18.
21. A chip, characterized by Comprising: Interface circuit and logic circuit, the interface circuit being used to receive signals from other chips outside the chip and transmit to the logic circuit, or send signals from the logic circuit to other chips outside the chip, the logic circuit being used to implement the method of any one of claims 1, 4-12, 14-15, 17-18; and / or, the logic circuit being used to implement the method of any one of claims 2-13, 16-18.
22. A computer program product, characterised in that, The computer program product comprises: computer programs or instructions, when the computer programs or instructions are run on a computer, the computer is caused to execute the method of any one of claims 1, 4-12, 14-15, 17-18; and / or, the computer is caused to execute the method of any one of claims 2-13, 16-18.
Citation Information
Patent Citations
Active RFID-based access management system
CN101894405A
Data transmission method of NB-IOT end, NB-IOT chip, equipment and communication system
CN113766467A
Data transmission method and equipment thereof
CN114980352A
Communication method and device
CN117241407A
Communication method and device
CN117998533A