Terminal device inventory method and apparatus, and network node, storage medium and computer program product
By sending instructions carrying time slot and frequency shift information in the terminal device, TDMA and FDMA methods are supported for data storage, which solves the problem of high collision rate of tag feedback information and improves storage efficiency and success rate.
Patent Information
- Application Number
- PCT/CN2025/097425
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-08-02
- Filing Date
- 2025-05-27
- Publication Date
- 2026-02-05
AI Technical Summary
In existing technologies, the probability of collisions in tag feedback information is high and the inventory efficiency is low. In particular, during the communication process between the tag and the reader, TDMA and FDMA methods are not effectively utilized for multiple access.
By sending instructions carrying time slot and frequency shift information, terminal devices are allowed to perform data storage in different time slots and at different frequencies. Data storage is supported in both TDMA and FDMA modes, reducing the probability of data collisions and improving storage efficiency.
This effectively reduces the probability of collisions in tag feedback information, improves inventory efficiency, and ensures the success rate and efficiency of the communication process.
Smart Images

Figure CN2025097425_05022026_PF_FP_ABST
Abstract
Description
Terminal equipment inventory methods, devices, network nodes, storage media, and computer program products
[0001] Cross-references to related applications
[0002] This disclosure claims priority to Chinese Patent Application No. 202411060178.5, filed in China on August 2, 2024, the entire contents of which are incorporated herein by reference. Technical Field
[0003] This disclosure relates to the field of communication technology, and in particular to a terminal device inventory method, apparatus, network node, storage medium, and computer program product. Background Technology
[0004] In the tag inventory process, after receiving a query command, the tag randomly generates a temporary identifier and selects a feedback time slot based on the Q value in the query command, then feeds back information in the selected time slot. However, the probability of collisions between feedback information from different tags is relatively high, resulting in low inventory efficiency. Summary of the Invention
[0005] To address the related technical issues, this disclosure provides a terminal device inventory method, apparatus, network node, storage medium, and computer program product.
[0006] The technical solution of this disclosure embodiment is implemented as follows:
[0007] This disclosure provides a terminal device inventory method, applied to a first node, the method comprising:
[0008] Send the first instruction, in which,
[0009] The first instruction carries one or more first identifiers and one or more second identifiers, used to store the second node or trigger the second node to initiate random access; the first identifier indicates the available time slot, and the second identifier indicates the available frequency shift or frequency shift amount.
[0010] The method in the above scheme further includes:
[0011] Send the first message to the second node; where,
[0012] The first message indicates that no third identifier or received third identifier was received within the first frequency range corresponding to the second identifier, where the third identifier is the identifier fed back by the second node.
[0013] In the above scheme, the first message includes one or more of the following:
[0014] Third identifier;
[0015] The frequency shift or frequency shift amount corresponding to the third identifier;
[0016] The fourth identifier indicates that the third identifier was not received;
[0017] The frequency shift or frequency shift amount corresponding to the fourth identifier;
[0018] The fifth identifier, one fifth identifier corresponds to one or more frequency shifts or frequency shift amounts, and the fifth identifier is used to indicate that the second node that has selected the frequency shift or frequency shift amount corresponding to the fifth identifier decrements the count value of the counter;
[0019] The sixth identifier and the seventh identifier, the seventh identifier is a reconfigured identifier for the duplicated third identifier, the sixth identifier indicates that the seventh identifier is a reconfigured identifier;
[0020] The frequency shift or frequency shift amount corresponding to the sixth and seventh identifiers;
[0021] The third identifier corresponds to the seventh identifier.
[0022] The method in the above scheme further includes:
[0023] Within the first frequency range where the third identifier is successfully received, the eighth identifier fed back by the second node is received, the eighth identifier representing the identity identifier of the second node.
[0024] The method in the above scheme further includes:
[0025] Within the first frequency range corresponding to all second identifiers, the third identifier and / or the eighth identifier fed back by the second node are received, wherein the eighth identifier represents the identity identifier of the second node.
[0026] The method in the above scheme further includes:
[0027] Send a second instruction; or,
[0028] If no third identifier is received within the first frequency range corresponding to all second identifiers, send the second instruction;
[0029] The second instruction instructs the second node to decrement the counter value, and / or instructs the second node that has fed back the third identifier to set the counter value to the maximum value and keep the ninth identifier unchanged; the ninth identifier is used to identify the inventory status of the second node.
[0030] The method in the above scheme further includes:
[0031] Send a second message, which carries a third identifier and / or a seventh identifier, as well as a tenth identifier; the tenth identifier is used to indicate the target frequency shift corresponding to the third identifier and / or the seventh identifier.
[0032] The method in the above scheme further includes:
[0033] Within the first frequency range corresponding to all tenth identifiers, the eighth identifier fed back by the second node is received, wherein the eighth identifier represents the identity identifier of the second node.
[0034] This disclosure also provides a terminal device inventory method applied to a second node, the method comprising:
[0035] Receive a first instruction; wherein the first instruction carries one or more first identifiers and one or more second identifiers, used to inventory the second node or trigger the second node to initiate random access; the first identifier indicates the available time slot, and the second identifier indicates the available frequency shift or frequency shift amount.
[0036] The method in the above scheme further includes:
[0037] Within the first time slot and the second frequency range, a third identifier is fed back to the first node; wherein,
[0038] The first time slot is determined according to the first identifier, and the second frequency range is determined according to the second identifier.
[0039] The method in the above scheme further includes:
[0040] Receive a first message and / or a second instruction sent by the first node; wherein,
[0041] The first message indicates that the first node has not received the third identifier or has received the third identifier within the first frequency range corresponding to the second identifier; the second instruction indicates that the second node decrements the counter value, and / or indicates that the second node that has fed back the third identifier sets the counter value to the maximum value and keeps the ninth identifier unchanged; the ninth identifier is used to identify the inventory status of the second node.
[0042] In the above scheme, the first message includes one or more of the following:
[0043] Third identifier;
[0044] The frequency shift or frequency shift amount corresponding to the third identifier;
[0045] The fourth identifier indicates that the third identifier was not received;
[0046] The frequency shift or frequency shift amount corresponding to the fourth identifier;
[0047] The fifth identifier, one fifth identifier corresponds to one or more frequency shifts or frequency shift amounts, and the fifth identifier is used to indicate that the second node that has selected the frequency shift or frequency shift amount corresponding to the fifth identifier decrements the count value of the counter;
[0048] The sixth identifier and the seventh identifier, the seventh identifier is a reconfigured identifier for the duplicated third identifier, the sixth identifier indicates that the seventh identifier is a reconfigured identifier;
[0049] The frequency shift or frequency shift amount corresponding to the sixth and seventh identifiers;
[0050] The third identifier corresponds to the seventh identifier.
[0051] The method in the above scheme further includes:
[0052] An eighth identifier, representing the identity of the second node, is fed back to the first node within the second frequency range if one or more of the following conditions are met:
[0053] The first message carries the frequency shift or frequency shift amount corresponding to the second frequency range;
[0054] The third identifier corresponding to the frequency shift or frequency shift amount for the second frequency range in the first message is the same as the third identifier fed back by the second node.
[0055] The above scheme, the method further includes one or more of the following:
[0056] The system receives a second message sent by the first node, the second message carrying a third identifier and / or a seventh identifier, as well as a tenth identifier; the tenth identifier is used to indicate the target frequency shift corresponding to the third identifier and / or the seventh identifier.
[0057] The eighth identifier is fed back to the first node within a third frequency range, the third frequency range being determined based on the tenth identifier corresponding to the third identifier and / or the seventh identifier of the second node, and the eighth identifier representing the identity identifier of the second node.
[0058] The method in the above scheme further includes:
[0059] The counter value is set to the maximum value and the ninth identifier, which is used to identify the inventory status of the second node, is kept unchanged if one or more of the following conditions are met:
[0060] The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the fourth identifier;
[0061] The third identifier corresponding to the frequency shift or frequency shift amount corresponding to the second frequency range in the first message is different from the third identifier fed back by the second node;
[0062] The first message does not carry the frequency shift or frequency shift amount corresponding to the second frequency range;
[0063] The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the fifth identifier;
[0064] The first message does not carry a sixth identifier corresponding to the frequency shift or the amount of frequency shift corresponding to the second frequency range;
[0065] Upon receiving the second instruction, the second node, which had fed back the third identifier, set the counter value to the maximum value and kept the ninth identifier unchanged.
[0066] The method in the above scheme further includes:
[0067] The counter value is decremented if one or more of the following conditions are met:
[0068] The first message does not carry the frequency shift or frequency shift amount corresponding to the second frequency range;
[0069] The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the fifth identifier;
[0070] Upon receiving the second instruction, the second node is instructed to decrement the counter value.
[0071] The method in the above scheme further includes:
[0072] The third identifier will be updated to the seventh identifier corresponding to the frequency shift or the amount of frequency shift corresponding to the second frequency range if one or more of the following conditions are met:
[0073] The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the sixth identifier;
[0074] The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the seventh identifier, and the third identifier corresponding to the seventh identifier is the same as the third identifier fed back by the second node.
[0075] This disclosure also provides a terminal device inventory device, including:
[0076] The first transmitting unit is used to transmit a first instruction, wherein the first instruction carries one or more first identifiers and one or more second identifiers, and is used to store the second node or trigger the second node to initiate random access; the first identifier indicates the available time slot, and the second identifier indicates the available frequency shift or frequency shift amount.
[0077] This disclosure also provides a terminal device inventory device, including:
[0078] The first receiving unit is configured to receive a first instruction; wherein the first instruction carries one or more first identifiers and one or more second identifiers, and is configured to store the second node or trigger the second node to initiate random access; the first identifier indicates an available time slot, and the second identifier indicates an available frequency shift or frequency shift amount.
[0079] This disclosure also provides a first node, including: a first processor and a first communication interface; wherein,
[0080] The first communication interface is used to send a first instruction, wherein the first instruction carries one or more first identifiers and one or more second identifiers, and is used to store the second node or trigger the second node to initiate random access; the first identifier indicates the available time slot, and the second identifier indicates the available frequency shift or frequency shift amount.
[0081] This disclosure also provides a second node, including: a second processor and a second communication interface; wherein,
[0082] The second communication interface is used to receive a first instruction; wherein the first instruction carries one or more first identifiers and one or more second identifiers, and is used to store the second node or trigger the second node to initiate random access; the first identifier indicates the available time slot, and the second identifier indicates the available frequency shift or frequency shift amount.
[0083] This disclosure also provides a network node, including a processor and a memory for storing a computer program capable of running on the processor.
[0084] When the processor runs the computer program, it executes the steps of any of the methods described above on the first node side, or executes the steps of any of the methods described above on the second node side.
[0085] This disclosure also provides a storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of any of the methods described above for the first node side, or implements the steps of any of the methods described above for the second node side.
[0086] This disclosure also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of any of the above methods.
[0087] In a terminal device inventory method, apparatus, network node, storage medium, and computer program product provided in this disclosure, a first node sends a first instruction; a second node receives the first instruction; wherein, the first instruction carries one or more first identifiers and one or more second identifiers, used for inventorying the second node or triggering the second node to initiate random access; the first identifier indicates an available time slot, and the second identifier indicates an available frequency shift or frequency shift amount. In this scheme, by issuing the first instruction, the first node enables the second node receiving the first instruction to perform inventory or initiate random access in different time slots and at different frequencies. That is, the second node supports inventorying using Time Division Multiple Access (TDMA) and Frequency Division Multiple Access (FDMA) methods, thereby reducing the probability of collisions in the information fed back by the second node and improving inventory efficiency. Attached Figure Description
[0088] Figure 1 is a schematic diagram of the inventory process in related technologies;
[0089] Figure 2 is a schematic flowchart of a terminal device inventory method according to an embodiment of the present disclosure;
[0090] Figure 3 is an example diagram of the first message in an embodiment of this disclosure;
[0091] Figure 4 is an example diagram of the first message in an embodiment of this disclosure;
[0092] Figure 5 is an example diagram of the first message in an embodiment of this disclosure;
[0093] Figure 6 is an example diagram of the first message in an embodiment of this disclosure;
[0094] Figure 7 is an example diagram of the first message in an embodiment of this disclosure;
[0095] Figure 8 is an example diagram of the first message in an embodiment of this disclosure;
[0096] Figure 9 is an example diagram of the first message in an embodiment of this disclosure;
[0097] Figure 10 is an example diagram of the first message in an embodiment of this disclosure;
[0098] Figure 11 is an example diagram of the second message in an embodiment of this disclosure;
[0099] Figure 12 is a schematic flowchart of a terminal device inventory method according to an embodiment of the present disclosure;
[0100] Figure 13 is a flowchart illustrating a terminal device inventory method according to an application embodiment of this disclosure.
[0101] Figure 14 is a flowchart illustrating a terminal device inventory method according to an application embodiment of this disclosure.
[0102] Figure 15 is a flowchart illustrating a terminal device inventory method according to an application embodiment of this disclosure.
[0103] Figure 16 is a schematic diagram of a terminal device inventory device according to an embodiment of the present disclosure;
[0104] Figure 17 is a schematic diagram of a terminal device inventory device according to an embodiment of the present disclosure;
[0105] Figure 18 is a schematic diagram of the first node structure in an embodiment of this disclosure;
[0106] Figure 19 is a schematic diagram of the second node structure in an embodiment of this disclosure. Detailed Implementation
[0107] Regarding Ambient Power Enabled Internet of Things (Ambient IoT), the 3rd Generation Partnership Project (3GPP) Radio Access Network (RAN) Working Group 1 has reached a consensus on the feasibility and necessity of TDMA and FDMA-based multiple access methods, as well as Code Division Multiple Access (CDMA), for transmission from Ambient IoT terminal devices to readers. It is particularly important to note that, unlike New Radio (NR) User Equipment (UE), Ambient IoT terminal devices are limited by cost and power consumption, limiting them to almost exclusively wideband filtering and making precise timing difficult. This means they struggle to receive messages from readers across different frequency ranges or at specified times.
[0108] The inventory process for Ultra High Frequency Radio Frequency Identification (UHF RFID) is implemented through various commands. Table 1 shows the commands and their corresponding functions in the inventory process. The commands used in the inventory process mainly include two sets: the Select command set and the Inventory command set. The Select command set includes the Select command, while the Inventory command set includes the Query command, the QueryAdjust command, the QueryRep command, the Acknowledgement (ACK) command, and the Negative Acknowledgement (NAK or NACK) command.
[0109] Table 1
[0110] The process of UHF RFID tag inventory and data reading is shown in Figure 1, and is as follows:
[0111] Step 1: For tags that are already powered on, the reader uses the Select instruction to select tags whose specified memory content matches the mask field. The matching tag performs the corresponding operation on the selection flag (Select flag, SL or SL flag) or the flag of the selected session (assert / deassert SL and set the session flag to A / B).
[0112] Step 2: The reader sends a Query command. The tag that matches the flag bits of SL and Session generates a 16-bit random number (Random Number16, RN16), and selects the Q bit from RN16 to fill the slot counter, which is also called a counter or timer.
[0113] Step 3: The reader sends one or more QueryRep commands. Upon receiving a QueryRep command, the tag decrements its time slot counter by one. Once the time slot counter reaches zero, the tag backscatters RN16.
[0114] Step 4: After correctly receiving the RN16 reflected by the tag, the reader sends an ACK command to the tag to confirm that there is no conflict in the tag access process.
[0115] Step 5: After receiving the ACK instruction, the tag selects to reply with either the Electronic Product Code (EPC) code or a truncated EPC code, based on the truncation option in the previous Select instruction.
[0116] Upon receiving the Query command, the tag randomly generates a temporary identity RN16 and selects a feedback time slot based on the Q value in the Query command. Different tags use the TDMA access method.
[0117] The existing storage methods suffer from a high probability of tag feedback information collisions and low storage efficiency. Although the 3GPP RAN1 working group has reached a consensus to study at least TDMA and FDMA methods for tag-to-reader transmission, there is currently no existing solution that supports device storage using FDMA+TDMA.
[0118] Based on this, in various embodiments of this disclosure, the first node sends a first instruction; the second node receives the first instruction; wherein, the first instruction carries one or more first identifiers and one or more second identifiers, used for inventorying the second node or triggering the second node to initiate random access; the first identifier indicates an available time slot, and the second identifier indicates an available frequency shift or frequency shift amount. In the above scheme, by issuing the first instruction, the first node enables the second node receiving the first instruction to perform inventorying or initiate random access at different times and frequencies, i.e., the second node supports inventorying using TDMA and FDMA, thereby reducing the probability of collisions in the information fed back by the second node and improving inventorying efficiency.
[0119] The present disclosure will now be described in further detail with reference to the accompanying drawings and embodiments.
[0120] This disclosure provides a terminal device inventory method applied to a first node, which includes one or more of the following: a base station, a reader / writer, a UE or terminal supporting Ambient IoT; the reader / writer can also be referred to as a Reader. As shown in Figure 2, the method includes:
[0121] Step 201: Send the first instruction.
[0122] The first instruction carries one or more first identifiers and one or more second identifiers, used to store the second node or trigger the second node to initiate random access; the first identifier indicates the available time slot, and the second identifier indicates the available frequency shift or frequency shift amount.
[0123] Here, the first node sends a first instruction to the second node to initiate a new round of inventory processing. The first instruction can be a select instruction or a query instruction. The second node can be understood as a terminal device, tag device, passive device, passive tag, passive IoT device, or a device that supports inventory processing or random access using TDMA and FDMA; tag devices include active tags, passive tags, and semi-passive tags.
[0124] The first identifier can indicate a range of values, or one or more numerical values; any numerical value within the range corresponds to an available time slot, with one numerical value corresponding to one available time slot. When the first identifier indicates a range of values, the first instruction can carry one first identifier; when the first identifier indicates a numerical value, the first instruction can carry multiple first identifiers to indicate multiple different available time slots.
[0125] The second identifier can indicate a range of values, or indicate one or more values; the second identifier can be the actual value of the available frequency shift or the actual range of available values, or it can be an identifier of the available frequency shift or the frequency shift amount or the range of values of the identifier. When the second identifier is an identifier of the available frequency shift or the frequency shift amount, the value of the second identifier can represent a multiple of the reference frequency shift (Δf); for example, if the second identifier includes 1, 2, and 3, then 1 represents Δf, 2 represents 2Δf, and 3 represents 3Δf; the frequency shift can be understood as the frequency interval between the center frequency at which the second node reflects and the frequency of the externally provided carrier wave (CW) frequency point.
[0126] To facilitate the second node's ability to determine whether the first node has received the third identifier from the second node, and thus decide whether to re-feed back the third identifier to improve inventory efficiency and the inventory success rate of the second node, in one embodiment, the method further includes:
[0127] Send the first message to the second node; where,
[0128] The first message indicates that no third identifier or received third identifier was received within the first frequency range corresponding to the second identifier, where the third identifier is the identifier fed back by the second node.
[0129] Here, a second instruction can be sent after the first instruction. The second instruction can be a clock signal, also known as a QueryRep instruction, used to instruct the second node to decrement the counter value, so that the second node will return a third flag when the counter value is zero. Failure to receive the third flag could be due to incorrect reception or unsuccessful reception.
[0130] After sending the second instruction, the system can listen for feedback from the second nodes within a frequency range across all possible second node feedback frequencies, based on the second identifier. This feedback information includes the third identifier. Alternatively, after sending the first instruction, the system can directly listen for feedback from the second nodes within a frequency range across all possible second node feedback frequencies, based on the second identifier. It can also listen for feedback from the second nodes within a frequency range across all possible second node feedback frequencies, based on the second identifier, after sending the first message. Based on the reception status of the feedback information from the second nodes, the system determines the reception status of the frequency shift or frequency shift amount corresponding to the first frequency range. Based on the reception status of the frequency shift or frequency shift amount corresponding to the first frequency range, the system sends the first message to the second node. The first frequency range is determined based on the second identifier, and the number of first frequency ranges is greater than or equal to one. For example, the number of first frequency ranges is the same as the number of second identifiers. The first frequency range can be the frequency range corresponding to any frequency shift or frequency shift amount indicated by any second identifier; the first frequency range can also be the frequency range determined based on all second identifiers, or the frequency range across all possible second node feedback frequencies.
[0131] The determination of the reception status of the frequency shift or frequency shift amount corresponding to the first frequency range based on the reception status of the information fed back by the second node can be achieved in any of the following ways:
[0132] If a third identifier is received or successfully received within the first frequency range, the correspondence between the frequency shift or frequency shift amount corresponding to the first frequency range and the third identifier is recorded or established; that is, the third identifier received within the first frequency range can be recorded as the reception status of the frequency shift or frequency shift amount corresponding to the first frequency range.
[0133] If a third identifier is received or successfully received within the first frequency range, the received third identifier is compared with the recorded third identifier. If the received third identifier is different from the recorded third identifier, the correspondence between the frequency shift or frequency shift amount corresponding to the first frequency range and the third identifier is recorded or established. That is, the third identifier received within the first frequency range is recorded as the reception status of the frequency shift or frequency shift amount corresponding to the first frequency range. If there is a third identifier among the recorded third identifiers that is the same as the received third identifier, a new third identifier, namely the seventh identifier, which is different from all the recorded third identifiers, is reconfigured. The sixth identifier and the seventh identifier are treated as a whole, and the correspondence between the frequency shift or frequency shift amount corresponding to the first frequency range and the sixth identifier and the seventh identifier is recorded or established. That is, the sixth identifier and the seventh identifier can be recorded as the reception status of the frequency shift or frequency shift amount corresponding to the first frequency range. The sixth identifier is used to indicate that the seventh identifier is the reconfigured identifier.
[0134] If the third identifier is not received or is not received correctly within the first frequency range, the fourth identifier is recorded as the reception status of the frequency shift or frequency shift amount corresponding to the first frequency range. The fourth identifier can be NAK or NACK, and NAK or NACK can be the first sequence, which is a specific sequence.
[0135] It should be noted that the first frequency range can indicate any available frequency shift or frequency shift amount indicated by the second identifier, and corresponds one-to-one with the available frequency shift or frequency shift amount indicated by the second identifier; the sixth and seventh identifiers usually appear in pairs, indicating the reception status of a frequency shift or frequency shift amount corresponding to a first frequency range; the reception status of the frequency shift or frequency shift amount corresponding to the first frequency range can be the third identifier, or the fourth identifier, or the sixth and seventh identifiers.
[0136] To facilitate the second node's awareness of whether the first node has received the third identifier from the second node, enabling the second node to decide whether to perform the corresponding operation and improve inventory efficiency, in one embodiment, the first message includes one or more of the following:
[0137] Third identifier;
[0138] The frequency shift or frequency shift amount corresponding to the third identifier;
[0139] The fourth identifier indicates that the third identifier was not received;
[0140] The frequency shift or frequency shift amount corresponding to the fourth identifier;
[0141] The fifth identifier, one fifth identifier corresponds to one or more frequency shifts or frequency shift amounts, and the fifth identifier is used to indicate that the second node that has selected the frequency shift or frequency shift amount corresponding to the fifth identifier decrements the count value of the counter;
[0142] The sixth identifier and the seventh identifier, the seventh identifier is a reconfigured identifier for the duplicated third identifier, the sixth identifier indicates that the seventh identifier is a reconfigured identifier;
[0143] The frequency shift or frequency shift amount corresponding to the sixth and seventh identifiers;
[0144] The third identifier corresponds to the seventh identifier.
[0145] Here, the third identifier can be generated and fed back by the second node. It can be a random identifier or random number generated by the second node, also known as a random identity document (ID), such as RN16. The frequency shift or frequency shift amount corresponding to the third identifier can indicate the frequency shift or frequency shift amount corresponding to the first frequency range for which the third identifier was successfully received. The fourth identifier can be assigned by the first node and can be denoted as NAK. The frequency shift or frequency shift amount corresponding to the fourth identifier can indicate the frequency shift or frequency shift amount corresponding to the first frequency range for which no third identifier was received or was not correctly received. The fifth identifier can be understood as a decrementing identifier, usually corresponding to some or all of the fourth identifiers. The sixth identifier can be understood as a reconfigured identifier; the seventh identifier can be understood as a new third identifier reconfigured for a duplicate third identifier and can be denoted as new ID. The frequency shift or frequency shift amount corresponding to the sixth and seventh identifiers can indicate the frequency shift or frequency shift amount corresponding to the first frequency range for which the duplicate third identifier was successfully received. The third identifier corresponding to the seventh identifier can be understood as the duplicate third identifier that was successfully received.
[0146] It should be noted that, when there is a one-to-one correspondence between the second identifier and the indicated frequency shift or frequency shift amount, the frequency shift or frequency shift amount corresponding to the third identifier can be understood as the second identifier corresponding to the third identifier, the frequency shift or frequency shift amount corresponding to the fourth identifier can be understood as the second identifier corresponding to the fourth identifier, the frequency shift or frequency shift amount corresponding to the fifth identifier can be understood as the second identifier corresponding to the fifth identifier, and the frequency shift or frequency shift amount corresponding to the sixth and seventh identifiers can be understood as the second identifier corresponding to the sixth and seventh identifiers.
[0147] The first message may explicitly indicate the fourth and / or fifth identifier, or it may implicitly indicate the fourth and / or fifth identifier. In the case of implicitly indicating the fourth and / or fifth identifier, i.e., implicitly indicating that the third identifier was not received, the first message may include the frequency shift or frequency shift amount corresponding to all first frequency ranges where the third identifier was successfully received, and the corresponding reception status. The reception status may include the third identifier, the sixth identifier, and the seventh identifier. The sixth and seventh identifiers can be considered as a whole; that is, the first message may include the third identifier, the frequency shift or frequency shift amount corresponding to the third identifier, the sixth identifier and the seventh identifier, and the frequency shift or frequency shift amount corresponding to the sixth and seventh identifiers. Optionally, the first message may also include the third identifier corresponding to the seventh identifier. When the fourth and / or fifth identifiers are explicitly indicated, the first message may include at least the available frequency shift or frequency shift amount indicated by each of the second identifiers, and the corresponding reception status, and may also include the fifth identifier; the reception status includes the third, fourth, sixth, and seventh identifiers, and the sixth and seventh identifiers can be regarded as a whole, that is, based on the implicit indication of the fourth and / or fifth identifiers, the first message may also include the fourth identifier, the frequency shift or frequency shift amount corresponding to the fourth identifier, and the fifth identifier.
[0148] For example, the first message can be categorized based on whether the time slots of different frequency bands are synchronized during the inventory process, and whether the inventory process is carried out in stages. Specifically, it can be divided into the following situations:
[0149] Scenario 1: Time slot synchronization across different frequency bands during inventory processing. This means the first node receives the eighth identifier within the first frequency range of the successfully received third identifier. Different frequency bands indicate different first frequency ranges. Time slot synchronization signifies that the time slot lengths within different frequency bands are the same, and their start times are identical.
[0150] (1) Explicitly indicating the fourth identifier; the first message consists of the available frequency shift or frequency shift amount indicated by each of the second identifiers, and the corresponding reception status. That is, the first message may include the third identifier and the frequency shift or frequency shift amount corresponding to the third identifier, or it may include the fourth identifier and the frequency shift or frequency shift amount corresponding to the fourth identifier, specifically determined according to the actual reception status of the available frequency shift or frequency shift amount indicated by the second identifier. For example, as shown in Figure 3, the first message may include frequency shift 1 and the corresponding third identifier, frequency shift 2 and the corresponding fourth identifier, and frequency shift N and the corresponding third identifier; indicating that the third identifier was successfully received in the first frequency range corresponding to frequency shift 1, and the reception status of frequency shift 1 is the third identifier; the third identifier was not received or was not correctly received in the first frequency range corresponding to frequency shift 2, and the reception status of frequency shift 2 is the fourth identifier; the third identifier was successfully received in the first frequency range corresponding to frequency shift N, and the reception status of frequency shift N is the third identifier.
[0151] (2) Implicit indication of the fourth identifier; the first message consists of the frequency shift or frequency shift amount corresponding to all successfully received third identifiers in the first frequency range, and the corresponding reception status (third identifier), that is, the first message may include the third identifier and the frequency shift or frequency shift amount corresponding to the third identifier. For example, as shown in Figure 4, the first message may include frequency shift 1 and the corresponding third identifier, frequency shift 3 and the corresponding third identifier, and frequency shift N and the corresponding third identifier; the first message represents the third identifier successfully received in the first frequency range corresponding to frequency shift 1, frequency shift 3, and frequency shift N.
[0152] Scenario 2: During the inventory process, time slots in different frequency bands are not synchronized. That is, the second node feeds back different information in different frequency ranges. The time slot lengths corresponding to different frequency bands or frequency ranges may be different, and the lengths of different time slots within the same frequency band may also be different.
[0153] (1) Explicitly indicate the fourth and fifth identifiers; the first message consists of a decrementing identifier, the available frequency shift or frequency shift amount indicated by each second identifier, and the corresponding reception status. That is, the first message may include at least one or more of the following: the third identifier and the frequency shift or frequency shift amount corresponding to the third identifier, the fourth identifier and the frequency shift or frequency shift amount corresponding to the fourth identifier, and the fifth identifier, specifically determined according to the actual reception status of the available frequency shift or frequency shift amount indicated by the second identifier; the reception status of one or more frequency shifts or frequency shift amounts corresponding to the fifth identifier is the fourth identifier. In other words, the frequency shift or frequency shift amount may correspond to the fourth identifier, or it may correspond to both the fourth and fifth identifiers; when the frequency shift or frequency shift amount corresponds to the fourth identifier, it indicates that the second node that selected the frequency shift or frequency shift amount corresponding to the fourth identifier does not need to decrement the counter value this time. For example, as shown in Figure 5, the first message may include frequency shift 1 and the corresponding third identifier, frequency shift 2 and the corresponding fourth and fifth identifiers, and frequency shift N and the corresponding fourth identifier; the first message indicates that the third identifier was successfully received in the first frequency range corresponding to frequency shift 1, and the reception status of frequency shift 1 is the third identifier; if the third identifier is not received or is not correctly received in the first frequency range corresponding to frequency shift 2, the reception status of frequency shift 2 is the fourth identifier, and frequency shift 2 has a corresponding fifth identifier, indicating that the second node corresponding to the fourth identifier or the frequency shift amount is selected to decrement the counter value; if the third identifier is not received or is not correctly received in the first frequency range corresponding to frequency shift N, the reception status of frequency shift N is the fourth identifier.
[0154] (2) Explicitly indicate the fourth or fifth identifier; the first message consists of all available frequency shifts or frequency shift amounts indicated by all second identifiers, as well as the third identifier indicating correct reception and the fourth or fifth identifier indicating non-received / incorrectly received. That is, the first message may include the third identifier and the frequency shift or frequency shift amount corresponding to the third identifier, or it may include the fourth or fifth identifier and the frequency shift or frequency shift amount corresponding to the fourth or fifth identifier. In this case, the frequency shift or frequency shift amount corresponding to the fourth identifier, or the frequency shift or frequency shift amount corresponding to the fifth identifier, both indicate that no third identifier was received or correctly received within the first frequency range, and indicate that the count value of the counter of the second node that selected the frequency shift or frequency shift amount is decremented. That is, it is regarded that the fifth identifier is present by default when the fourth identifier is present, or the fourth identifier is present by default when the fifth identifier is present. For example, as shown in Figure 6, the first message may include frequency shift 1 and the corresponding third identifier, frequency shift 2 and the corresponding fourth or fifth identifier, and frequency shift N and the corresponding fourth or fifth identifier. The first message indicates that the third identifier was successfully received within the first frequency range corresponding to frequency shift 1, and the reception status of frequency shift 1 is the third identifier. If the third identifier is not received or is not correctly received within the first frequency range corresponding to frequency shift 2, the reception status of frequency shift 2 is the fourth identifier. Therefore, the first message may include the fourth or fifth identifier corresponding to frequency shift 2. If the third identifier is not received or is not correctly received within the first frequency range corresponding to frequency shift N, the reception status of frequency shift N is the fourth identifier. Since the frequency shift or frequency shift amount corresponds to the fourth identifier, or the frequency shift or frequency shift amount corresponds to the fifth identifier, both indicate that no third identifier was received or was not correctly received within the first frequency range, and indicate that the second node that selected the frequency shift or frequency shift amount decrements the counter value, the first message may include the fourth or fifth identifier corresponding to frequency shift N.
[0155] It should be noted that explicitly indicating the fourth or fifth identifier can also be understood as implicitly indicating the fifth or fourth identifier.
[0156] (3) Implicitly indicating the fourth and fifth identifiers; the first message consists of the frequency shift or frequency shift amount corresponding to all successfully received third identifiers in the first frequency range, and the corresponding reception status (third identifier); the first message may include the third identifier and the frequency shift or frequency shift amount corresponding to the third identifier; at this time, the reception status of the frequency shift or frequency shift amount not included in the first message is the fourth identifier, and it indicates that the second node selected for the frequency shift or frequency shift amount decrements the counter value. For example, as shown in Figure 7, the first message may include frequency shift 1 and the corresponding third identifier, frequency shift 3 and the corresponding third identifier; the first message indicates that the third identifier was successfully received in the first frequency range corresponding to frequency shift 1 and frequency shift 3; the third identifier was not received or was not correctly received in the first frequency range corresponding to frequency shift 2, the reception status of frequency shift 2 is the fourth identifier, and it indicates that the second node selected for frequency shift 2 decrements the counter value.
[0157] Scenario 3: The inventory process is divided into different stages based on the reporting of the third and eighth identifiers:
[0158] (1) Explicitly indicate the fourth and fifth identifiers; the first message consists of a decrementing identifier, all available frequency shifts or frequency shift amounts indicated by all second identifiers, and the corresponding reception status. That is, the first message may include the third identifier, the frequency shift or frequency shift amount corresponding to the third identifier, the fourth identifier, the frequency shift or frequency shift amount corresponding to the fourth identifier, the sixth and seventh identifiers, the frequency shift or frequency shift amounts corresponding to the sixth and seventh identifiers, and the fifth identifier; optionally, the first message may also include the third identifier corresponding to the seventh identifier; the reception status of the available frequency shift or frequency shift amount indicated by one or more frequency shifts or frequency shift amounts corresponding to the fifth identifier is the fourth identifier; that is, the frequency shift or frequency shift amount may correspond to the fourth identifier, or it may correspond to both the fourth and fifth identifiers. In the case where the frequency shift or frequency shift amount corresponds to the fourth identifier, it indicates that the second node that selected the frequency shift or frequency shift amount corresponding to the fourth identifier does not decrement the counter value this time. For example, as shown in Figure 8, the first message may include frequency shift 1 and the corresponding third identifier, frequency shift 2 and the corresponding fourth and fifth identifiers, and frequency shift N and the corresponding sixth and seventh identifiers. Optionally, the first message may also include the third identifier corresponding to the seventh identifier. The first message indicates that the third identifier was successfully received in the first frequency range corresponding to frequency shift 1, and the reception status of frequency shift 1 is the third identifier. If the third identifier is not received or is not successfully received in the first frequency range corresponding to frequency shift 2, the reception status of frequency shift 2 is the fourth identifier, and if there is a corresponding fifth identifier in frequency shift 2, it indicates that the second node corresponding to the fourth identifier or the frequency shift amount is selected to decrement the counter value. If a duplicate third identifier is received in the first frequency range corresponding to frequency shift N, a new third identifier, namely the seventh identifier, is reconfigured for the duplicate third identifier, and the reception status of frequency shift N is the sixth identifier and the seventh identifier.
[0159] (2) Explicitly indicate the fourth identifier; the first message consists of all available frequency shifts or frequency shift amounts indicated by all the second identifiers, and the corresponding reception status, that is, the first message may include the third identifier, the frequency shift or frequency shift amount corresponding to the third identifier, the fourth identifier, the frequency shift or frequency shift amount corresponding to the fourth identifier, the sixth identifier and the seventh identifier, and the frequency shift or frequency shift amount corresponding to the sixth identifier and the seventh identifier; optionally, the first message may also include the third identifier corresponding to the seventh identifier. In this case, the first message indicates that all the second nodes to be inventoried decrement the count value of the counter, that is, the first message does not need to include the fifth identifier. For example, as shown in Figure 9, the first message may include frequency shift 1 and the corresponding third identifier, frequency shift 2 and the corresponding fourth identifier, and frequency shift N and the corresponding sixth and seventh identifiers; the first message indicates that the first node successfully received the third identifier in the first frequency range corresponding to frequency shift 1, and the reception status of frequency shift 1 is the third identifier; the third identifier was not received or was not correctly received in the first frequency range corresponding to frequency shift 2, and the reception status of frequency shift 2 is the fourth identifier; a duplicate third identifier was received in the first frequency range corresponding to frequency shift N, and a new third identifier, namely the seventh identifier, was reconfigured for the duplicate third identifier, and the reception status of frequency shift N is the sixth identifier and the seventh identifier.
[0160] (3) Implicitly indicating the fourth and fifth identifiers; the first message consists of the frequency shift or frequency shift amount corresponding to the first frequency range for all successfully received third identifiers, and the corresponding reception status (third identifier, sixth identifier, and seventh identifier), that is, the first message may include the third identifier, the frequency shift or frequency shift amount corresponding to the third identifier, the sixth identifier and the seventh identifier, and the frequency shift or frequency shift amount corresponding to the sixth identifier and the seventh identifier; at this time, the first message indicates that all second nodes to be inventoried decrement the count value of the counter, that is, the fifth identifier does not need to be included in the first message. For example, as shown in Figure 10, the first message may include frequency shift 1 and the corresponding third identifier, frequency shift 3 and the corresponding third identifier, frequency shift N and the corresponding sixth identifier and seventh identifier; the first message indicates that the first node successfully received the third identifier in the first frequency range corresponding to frequency shift 1 and frequency shift 3; did not receive or did not receive the third identifier correctly in the first frequency range corresponding to frequency shift 2; received a duplicate third identifier in the first frequency range corresponding to frequency shift N, and reconfigured a new third identifier, that is, the seventh identifier, for the duplicate third identifier, and the reception status of frequency shift N is the sixth identifier and the seventh identifier.
[0161] It should be noted that when the first instruction carries a second identifier, the first message may only include a third identifier, indicating that the third identifier was successfully received within the first frequency range corresponding to the available frequency shift or frequency shift amount indicated by the second identifier; or, the first message may only include a fourth identifier, indicating that the third identifier was not received or was not correctly received within the first frequency range corresponding to the available frequency shift or frequency shift amount indicated by the second identifier. When the first message implicitly indicates a fourth identifier and / or a fifth identifier, and the third identifier is successfully received only within the frequency range corresponding to one second identifier, the first message may only include the third identifier and the frequency shift or frequency shift amount corresponding to the third identifier, indicating that the third identifier was successfully received within the first frequency range corresponding to that frequency shift or frequency shift amount, and was not received or was not successfully received within the frequency ranges corresponding to other frequency shifts or frequency shift amounts.
[0162] In a scenario involving time slot synchronization across different frequency bands during inventory processing, to improve inventory efficiency, in one embodiment, the method further includes:
[0163] Within the first frequency range where the third identifier is successfully received, the eighth identifier fed back by the second node is received, the eighth identifier representing the identity identifier of the second node.
[0164] Here, after sending the first message to the second node, within the first frequency range where the third identifier is successfully received, the eighth identifier fed back by the second node is received; upon receiving the eighth identifier fed back by the second node, the current round of inventory or random access process of the second node is completed, and the inventory status of the second node is set to "inventory completed in this round"; the eighth identifier can also be called the device ID, such as the EPC code. After receiving the eighth identifier fed back by all second nodes, and if all second nodes participating in this round of inventory have completed inventory, the current round of inventory ends.
[0165] In scenarios where time slots of different frequency bands are not synchronized during inventory processing, to improve inventory efficiency, in one embodiment, the method further includes:
[0166] Within the first frequency range corresponding to all second identifiers, the third identifier and / or the eighth identifier fed back by the second node are received, wherein the eighth identifier represents the identity identifier of the second node.
[0167] Here, after sending the first message to the second node, within the first frequency range corresponding to each second identifier, the second node receives the eighth identifier fed back by the second node, and / or receives the third identifier fed back by the second node. The second node can send the third identifier and the eighth identifier simultaneously, or it can send the third identifier and the eighth identifier separately.
[0168] If the eighth identifier is successfully received within the first frequency range, the reception status of the frequency shift or frequency shift amount corresponding to the first frequency range is set to the fourth identifier to support the decrement of the time slot counting value of the second node to be inventoried, which has selected the frequency shift or frequency shift amount, and the inventory process continues.
[0169] It should be noted that after sending the first message to the second node for the first time, different types of information fed back by the second node can be received in different first frequency ranges; for example, the third identifier fed back by the second node can be received in the first frequency range corresponding to frequency shift 1, and the eighth identifier fed back by the second node can be received in the first frequency range corresponding to frequency shift 2.
[0170] In scenarios where time slots of different frequency bands are not synchronized during inventory processing, to ensure that the second node requiring inventory is not missed, in one embodiment, the method further includes:
[0171] Send a second instruction; or,
[0172] If no third identifier is received within the first frequency range corresponding to all second identifiers, send the second instruction;
[0173] The second instruction instructs the second node to decrement the counter value, and / or instructs the second node that has fed back the third identifier to set the counter value to the maximum value and keep the ninth identifier unchanged; the ninth identifier is used to identify the inventory status of the second node.
[0174] Here, during the inventory process, when time slots in different frequency bands are synchronized, a second instruction is sent; the second instruction can be understood as a clock signal. Specifically, after sending the first instruction, a second instruction can be issued to instruct the second node to be inventoried to decrement the counter value; if, after one inventory cycle, there is a second node that has not been inventoried in this round (to be inventoried), a second instruction can be issued to instruct the second node to be inventoried to decrement the counter value, so that the second node to be inventoried will feed back a third flag when the counter value decrements to zero, and continue the inventory process; if the third flag is not received or is not correctly received in all first frequency ranges, a second instruction can be directly issued to instruct the second node to be inventoried to decrement the counter value, and continue the inventory process.
[0175] If time slots in different frequency bands are not synchronized during the inventory process, and the reception status of all available frequency shifts or frequency shift amounts indicated by the second identifier is the fourth identifier, a second instruction is directly issued to instruct all second nodes to be inventoried to decrement the counter value, and to instruct second nodes that have fed back the third identifier but have not yet received the first message to set the counter value to the maximum value while keeping the ninth identifier unchanged. The second instruction can be a second sequence, which is a specific sequence. There may be cases where a second node feeds back the third identifier, but the first node does not receive it or does not receive the corresponding third identifier correctly. This may be because the third identifier was not successfully received by the first node due to wireless link fading, or it collided with the third identifier fed back by other second nodes. The inventory status includes not inventoried in this round (to be inventoried) and inventoried in this round.
[0176] In a scenario where the third and eighth identifiers are reported in stages, to improve inventory efficiency and frequency resource utilization, in one embodiment, the method further includes:
[0177] Send a second message, which carries a third identifier and / or a seventh identifier, as well as a tenth identifier; the tenth identifier is used to indicate the target frequency shift corresponding to the third identifier and / or the seventh identifier.
[0178] Here, the second message can carry the third and tenth identifiers, or the seventh and tenth identifiers, or the third, seventh and tenth identifiers.
[0179] In a scenario where the third and eighth identifiers are reported in stages, to improve inventory efficiency and frequency resource utilization, in one embodiment, the method further includes:
[0180] Within the first frequency range corresponding to all tenth identifiers, the eighth identifier fed back by the second node is received, wherein the eighth identifier represents the identity identifier of the second node.
[0181] Here, after receiving the third identifier from the second node and reconfiguring the received duplicate third identifier as the seventh identifier, a corresponding target frequency shift (i.e., the tenth identifier) is specified for the received third identifier and / or the reconfigured seventh identifier based on the available frequency shift or frequency shift amount indicated by the second identifier. According to the correspondence between the third identifier and / or the seventh identifier and the tenth identifier, a second message is sent to the second node to instruct the second node to feed back an eighth identifier based on the indicated tenth identifier. This allows the second node to receive the eighth identifier fed back by the second node within the first frequency range corresponding to each tenth identifier, thus completing the inventory process for that second node. Sending the second message can be done repeatedly. In the second message, the third identifier and the target frequency shift amount are grouped together, and / or the seventh identifier and the target frequency shift amount are grouped together. The available frequency shift amount can be understood as a complete set of frequency shift amounts for the second node to randomly select. The target frequency shift amount corresponds to the third identifier or the seventh identifier, indicating the frequency shift amount used by the second node corresponding to that third identifier or the seventh identifier when feeding back the eighth identifier. In simple terms, the available frequency shift is randomly selected by the second node; the target frequency shift is assigned to the corresponding second node.
[0182] For example, as shown in Figure 11, the second message includes the third identifier 1 and the corresponding target frequency shift 1, the seventh identifier 1 and the corresponding target frequency shift 2, and the third identifier M and the corresponding target frequency shift N.
[0183] Correspondingly, this disclosure provides a terminal device inventory method applied to a second node. The second node can be understood as a terminal device, tag device, passive device, passive tag, or terminal supporting passive IoT. The tag can also be called a device, and the terminal can also be called a UE or terminal device, as shown in Figure 12. The method includes:
[0184] Step 1201: Receive the first instruction.
[0185] The first instruction carries one or more first identifiers and one or more second identifiers, used to store the second node or trigger the second node to initiate random access; the first identifier indicates the available time slot, and the second identifier indicates the available frequency shift or frequency shift amount.
[0186] Here, based on the first instruction received, a round of inventory is started; the second node participating in this round of inventory can also be understood as the second node selected by the first instruction; the first instruction can be a selection instruction or a query instruction.
[0187] To reduce the probability of a collision, in one embodiment, the method further includes:
[0188] Within the first time slot and the second frequency range, a third identifier is fed back to the first node; wherein,
[0189] The first time slot is determined according to the first identifier, and the second frequency range is determined according to the second identifier.
[0190] Here, the first time slot is determined based on the first identifier. For example, a random number is randomly generated based on the first identifier as the initial value of the counter, and the time slot corresponding to this random number is selected as the first time slot. The second frequency range is determined based on the second identifier. For example, considering its own capabilities, a frequency shift is randomly selected based on the second identifier, and the second frequency range is determined based on the center frequency and the selected available frequency shift or frequency shift amount. The center frequency is also called the center frequency point. When the counter count reaches 0, it indicates that the first time slot has been entered. Within the second frequency range, the third identifier is fed back to the first node.
[0191] It should be noted that before feeding back the third identifier to the first node, a second instruction may be received. Based on the second instruction, the counter value is decremented. When the counter value is decremented to 0, the third identifier is fed back to the first node.
[0192] To reduce the probability of collisions and improve inventory efficiency, in one embodiment, the method further includes:
[0193] Receive a first message and / or a second instruction sent by the first node; wherein,
[0194] The first message indicates that the first node has not received the third identifier or has received the third identifier within the first frequency range corresponding to the second identifier; the second instruction indicates that the second node decrements the counter value, and / or indicates that the second node that has fed back the third identifier sets the counter value to the maximum value and keeps the ninth identifier unchanged; the ninth identifier is used to identify the inventory status of the second node.
[0195] In one embodiment, the first message includes one or more of the following:
[0196] Third identifier;
[0197] The frequency shift or frequency shift amount corresponding to the third identifier;
[0198] The fourth identifier indicates that the third identifier was not received;
[0199] The frequency shift or frequency shift amount corresponding to the fourth identifier;
[0200] The fifth identifier, one fifth identifier corresponds to one or more frequency shifts or frequency shift amounts, and the fifth identifier is used to indicate that the second node that has selected the frequency shift or frequency shift amount corresponding to the fifth identifier decrements the count value of the counter;
[0201] The sixth identifier and the seventh identifier, the seventh identifier is a reconfigured identifier for the duplicated third identifier, the sixth identifier indicates that the seventh identifier is a reconfigured identifier;
[0202] The frequency shift or frequency shift amount corresponding to the sixth and seventh identifiers;
[0203] The third identifier corresponds to the seventh identifier.
[0204] Here, upon receiving the first message, the first operation is performed based on the reception status of the available frequency shift or frequency shift amount indicated by the second identifier. The process of determining the reception status of the available frequency shift or frequency shift amount indicated by the second identifier may include: determining whether the first message includes a frequency shift or frequency shift amount that is the same as the frequency shift or frequency shift amount corresponding to the second frequency range; if the first message includes a frequency shift or frequency shift amount corresponding to the second frequency range, searching for the third identifier, or the fourth identifier, or the sixth identifier and the seventh identifier corresponding to the frequency shift or frequency shift amount corresponding to the second frequency range in the first message, and determining the reception status of the frequency shift or frequency shift amount corresponding to the second frequency range based on the search result.
[0205] If the second node provides a third identifier, the first operation includes one or more of the following: providing an eighth identifier to the first node within the second frequency range; setting the counter value to its maximum value while keeping the ninth identifier unchanged; continuing to receive the second message sent by the first node; and updating the third identifier to the seventh identifier corresponding to the frequency shift or the amount of frequency shift corresponding to the second frequency range. If the second node has not yet provided a third identifier, the first operation includes decrementing the counter value.
[0206] To improve inventory efficiency, in one embodiment, the method further includes:
[0207] An eighth identifier, representing the identity of the second node, is fed back to the first node within the second frequency range if one or more of the following conditions are met:
[0208] The first message carries the frequency shift or frequency shift amount corresponding to the second frequency range;
[0209] The third identifier corresponding to the frequency shift or frequency shift amount for the second frequency range in the first message is the same as the third identifier fed back by the second node.
[0210] Here, in the scenario where the first message implicitly indicates that the fourth identifier has been received in the second frequency range, if the first message carries the frequency shift or frequency shift amount corresponding to the second frequency range, then the second node believes that the first node has received the third identifier fed back by the second node, and the second node feeds back the eighth identifier to the first node in the second frequency range.
[0211] In a scenario where the first message explicitly indicates that a fourth identifier has been received within the second frequency range, if the first message carries a frequency shift or frequency shift amount corresponding to the second frequency range, and the third identifier corresponding to the frequency shift or frequency shift amount in the first message is the same as the third identifier fed back by the second node, then the second node considers that the first node has received the third identifier fed back by the second node, and the second node feeds back an eighth identifier to the first node within the second frequency range.
[0212] In scenarios where the eighth and third identifiers are reported in stages, in order to make full use of frequency resources, in one embodiment, the method further includes one or more of the following:
[0213] The system receives a second message sent by the first node, the second message carrying a third identifier and / or a seventh identifier, as well as a tenth identifier; the tenth identifier is used to indicate the target frequency shift corresponding to the third identifier and / or the seventh identifier.
[0214] The eighth identifier is fed back to the first node within a third frequency range, the third frequency range being determined based on the tenth identifier corresponding to the third identifier and / or the seventh identifier of the second node, and the eighth identifier representing the identity identifier of the second node.
[0215] Here, in the scenario where the third and eighth identifiers are reported in stages, after receiving the first message, the system receives the second message sent by the first node and determines whether there is a third identifier or a seventh identifier in the second message that is the same as the third identifier it has fed back or updated. If there is a third identifier in the second message that is the same as the third identifier it has fed back or a seventh identifier that is the same as the updated third identifier, the target frequency shift amount used for feeding back the eighth identifier is determined according to the tenth identifier corresponding to the third identifier or the seventh identifier in the second message; the CW wave is shifted by this target frequency shift amount to determine a third frequency range; and the eighth identifier is fed back to the first node within the third frequency range. If there is no third identifier in the second message that is the same as the third identifier it has fed back or a seventh identifier that is the same as the updated third identifier, the second message is ignored.
[0216] Different second nodes may collide when feeding back the third identifier, or fail to receive it correctly due to channel fading, preventing the first node from storing the second node's feedback third identifier, thus causing the second node storage to fail. Therefore, to successfully store the second node, in one embodiment, the method further includes:
[0217] The counter value is set to its maximum value and the ninth identifier, which indicates the inventory status of the second node, remains unchanged if one or more of the following conditions are met:
[0218] The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the fourth identifier;
[0219] The third identifier corresponding to the frequency shift or frequency shift amount corresponding to the second frequency range in the first message is different from the third identifier fed back by the second node;
[0220] The first message does not carry the frequency shift or frequency shift amount corresponding to the second frequency range;
[0221] The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the fifth identifier;
[0222] The first message does not carry a sixth identifier corresponding to the frequency shift or the amount of frequency shift corresponding to the second frequency range;
[0223] Upon receiving the second instruction, the second node, which had fed back the third identifier, set the counter value to the maximum value and kept the ninth identifier unchanged.
[0224] Here, setting the counter to its maximum value can be understood as resetting the counter's count value; keeping the ninth flag unchanged can be understood as maintaining the inventory status as either not yet inventoried or pending inventory. The second node that reports the third flag sets the counter's count value to its maximum value and keeps the ninth flag unchanged under any of the following conditions:
[0225] The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the fourth identifier;
[0226] The frequency shift or frequency shift amount corresponding to the second frequency range is different from the third identifier in the first message, which is different from the third identifier fed back by the second node.
[0227] The first message does not carry the frequency shift or frequency shift amount corresponding to the second frequency range;
[0228] The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the fifth identifier;
[0229] The second instruction has been received.
[0230] Alternatively, if the third identifier corresponding to the frequency shift or frequency shift amount in the first message is different from the third identifier fed back by the second node, and the first message does not carry the sixth identifier corresponding to the frequency shift or frequency shift amount in the second frequency range, the counter value is set to the maximum value, and the ninth identifier is kept unchanged.
[0231] When the reception status of the frequency shift or frequency shift amount corresponding to the second frequency range is the fourth identifier, that is, the first node did not receive or successfully receive the third identifier fed back by the second node within the second frequency range, the second node needs to reset the counter value and keep the inventory status in the pending inventory state. When the reception status of the frequency shift or frequency shift amount corresponding to the second frequency range is the third identifier, but this third identifier is different from the fed-back third identifier, it indicates that a collision or reception error may have occurred, and the second node needs to reset the counter value and keep the inventory status in the pending inventory state. When the first message implicitly indicates the fourth identifier and / or the fifth identifier, if the first message does not carry the frequency shift or frequency shift amount corresponding to the second frequency range, it also indicates that the first node did not receive the third identifier fed back by the second node within the second frequency range, and the counter value needs to be reset and the inventory status kept in the pending inventory state to support the second node in retransmitting the third identifier in this round of inventory or other inventory processes. If the first message indicates a fourth or fifth identifier, and the frequency shift or frequency shift amount corresponds to the fourth identifier, or vice versa, it indicates that no third identifier was received or successfully received within the first frequency range. That is, if the frequency shift or frequency shift amount corresponding to the second frequency range has a corresponding fifth identifier, then a corresponding fourth identifier is assumed to exist. This indicates that the first node did not receive the third identifier fed back by the second node within the second frequency range, and the counter value needs to be reset and the inventory status needs to be kept in the pending inventory state to support the second node in retransmitting the third identifier in this round of inventory or other inventory processes. In the scenario where the third identifier and the eighth identifier are reported in stages, if the third identifier corresponding to the frequency shift or frequency shift amount corresponding to the second frequency range in the first message is different from the third identifier fed back by the second node, and the first message does not carry the sixth identifier corresponding to the frequency shift or frequency shift amount, it indicates that, excluding the case of third identifier reconfiguration, the first node did not receive the third identifier fed back by the second node within the second frequency range, and the counter value needs to be reset and the inventory status needs to be kept in the pending inventory state.
[0232] To support the second node awaiting inventory in feeding back a third identifier based on a selected first time slot, in one embodiment, the method further includes:
[0233] The counter value is decremented if one or more of the following conditions are met:
[0234] The first message does not carry the frequency shift or frequency shift amount corresponding to the second frequency range;
[0235] The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the fifth identifier;
[0236] Upon receiving the second instruction, the second node is instructed to decrement the counter value.
[0237] Here, the second node to be inventoried decrements the counter value. The second node to be inventoried may include the second node that has not yet fed back the third flag, that is, the second node whose counter value has not yet decremented to 0; it may also include the second node that has fed back the third flag but whose inventory status is pending inventory; and it may also include the second node that has not successfully fed back the eighth flag.
[0238] When the first message implicitly indicates the fourth and fifth identifiers, the first message does not carry the frequency shift or frequency shift amount corresponding to the second frequency range. That is, the reception status of the frequency shift or frequency shift amount is the fourth identifier by default, and it indicates that the second node that has selected the frequency shift or frequency shift amount corresponding to the first frequency range decrements the count value of the counter. When the frequency shift or frequency shift amount corresponds to the fifth identifier, the second node to be stored decrements the count value of the counter. When the second instruction or the second instruction can be a clock signal, the second node to be stored decrements the count value of the counter.
[0239] In addition, in the scenario where the third and eighth identifiers are reported in stages, the second node waiting to be inventoried will decrement the counter value upon receiving the first message.
[0240] It should be noted that when the frequency shift or frequency shift amount corresponds to the fourth identifier, or the frequency shift or frequency shift amount corresponds to the fifth identifier, both indicate that no third identifier was received or was not received correctly within the first frequency range, and the second node that selected the frequency shift or frequency shift amount corresponding to the first frequency range decrements the count value of the counter, the frequency shift or frequency shift amount corresponding to the second frequency range corresponding to the fourth identifier can be regarded as the frequency shift or frequency shift amount corresponding to the second frequency range corresponding to the fourth and fifth identifiers, and the second node to be inventoried decrements the count value of the counter.
[0241] In a scenario where the third and eighth identifiers are reported in stages, to facilitate the inventory process of the second node that reports duplicate third identifiers, in one embodiment, the method further includes:
[0242] The third identifier will be updated to the seventh identifier corresponding to the frequency shift or the amount of frequency shift corresponding to the second frequency range if one or more of the following conditions are met:
[0243] The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the sixth identifier;
[0244] The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the seventh identifier, and the third identifier corresponding to the seventh identifier is the same as the third identifier fed back by the second node.
[0245] Here, if the first message contains a sixth identifier and a seventh identifier, and if the first message contains a sixth identifier corresponding to the frequency shift or frequency shift amount corresponding to the second frequency range, it indicates that the third identifier fed back by the second node is a duplicate third identifier. The first node configures a seventh identifier for the second node for the duplicate third identifier, and the second node updates the third identifier to the seventh identifier. If the first message contains a sixth identifier, a seventh identifier, and a third identifier corresponding to the seventh identifier, and if the frequency shift or frequency shift amount used to determine the second frequency range corresponds to a sixth identifier, and the third identifier corresponding to the seventh identifier is the same as the fed-back third identifier, then the second node updates the third identifier to the seventh identifier.
[0246] The present disclosure will now be described in further detail with reference to application examples.
[0247] In the scenario of time slot synchronization across different frequency bands during inventory processing, that is, different second nodes can feed back information to the first node within the same time slot but different frequency ranges, the inventory process is shown in Figure 13, as follows:
[0248] Step 1: The first node sends the first instruction.
[0249] Step 2: The second node receives the first instruction and determines the first time slot and the second frequency range based on the first identifier and the second identifier carried in the first instruction.
[0250] Here, upon receiving the first instruction, the second node determines whether it needs to participate in this round of inventory. In Figure 13, the second nodes participating in this round of inventory include second node 1, second node 2, and second node 3. The first time slot determined by these three second nodes according to the first identifier carried by the first instruction is time slot n. The frequency shift determined by second node 1 and second node 2 according to the second identifier carried by the first instruction is frequency shift 1, corresponding to the second frequency range 1. The frequency shift determined by second node 3 according to the second identifier carried by the first instruction is frequency shift 2, corresponding to the second frequency range 2.
[0251] Step 3: The second node feeds back the third identifier to the first node within the first time slot and the second frequency range.
[0252] Here, different second nodes can feed back a third identifier to the first node within the same first time slot and within the same or different second frequency ranges. For example, as shown in Figure 13, the counters of second nodes 1, 2, and 3 all have a count value of n and simultaneously decrease to 0. Second nodes 1 and 2 can feed back the third identifier to the first node in the nth time slot and second frequency range 1 when their counter counts decrease to 0; or second nodes 1 and 2 can directly wait for the arrival of time slot n and feed back the third identifier to the first node within time slot n and second frequency range 1. Second node 3 can feed back the third identifier to the first node in the nth time slot and second frequency range 2 when its counter counts decrease to 0; or second node 3 can directly wait for the arrival of time slot n and feed back the third identifier to the first node within time slot n and second frequency range 2.
[0253] Because the time slots of different frequency bands are synchronized, nodes 1 through 3 all feed back the third identifier to node 1 in the nth time slot. Nodes 1 and 2 feed back the third identifier within the same frequency range, while node 3 feeds back the third identifier within a different frequency range than nodes 1 and 2. The third identifier for node 1 is third identifier 1, for node 2 it is third identifier 2, and for node 3 it is third identifier 3. Since nodes 1 and 2 feed back the third identifier to node 1 within the same frequency range and in the same time slot, signal superposition occurs, causing node 1 to fail to receive third identifier 1 or third identifier 2 in frequency range 1. Node 1 can successfully receive third identifier 3 in frequency range 2. Frequency range 1 is determined by frequency shift 1 and corresponds to frequency range 1; frequency range 2 is determined by frequency shift 2 and corresponds to frequency range 2.
[0254] Step 4: The first node sends the first message to the second node.
[0255] Here, the first node successfully received the third identifier 3 in the first frequency range 2, but failed to receive any identifier in the first frequency range 1. Therefore, the first message sent by the first node includes frequency shift 2 and the third identifier 3.
[0256] Step 5: The second node receives the first message sent by the first node and performs the relevant operations.
[0257] Here, as shown in Figure 13, when the second node 1 and the second node 2 receive the first message, since the first message does not contain the frequency shift 1 corresponding to the second frequency range 1, the second node 1 and the second node 2 determine that the receiving state of the first node in the first frequency range 1 is the fourth identifier. Therefore, the second node 1 and the second node 2 set the counter value to the maximum value and keep the ninth identifier unchanged. When the second node 3 receives the first message, since the first message contains the frequency shift 2 corresponding to the second frequency range 2 and the third identifier 3, and the third identifier 3 in the first message is the same as the third identifier fed back by the second node 3, the second node 3 feeds back the eighth identifier 3 to the first node.
[0258] Step 6: Within the first frequency range where the third identifier has been successfully received, the first node receives the third identifier and / or the eighth identifier, and continues to send the second instruction.
[0259] Here, the first node receives the eighth identifier 3 fed back by the second node 3 within the first frequency range 2, and the second node 3 ends the inventory; the first node continues to send the second instruction to inventory other second nodes.
[0260] In the above application embodiments, time slot synchronization across different frequency bands is required. That is, the first node only receives the eighth identifier within the frequency range where the third identifier is successfully received. This may result in situations where no data is transmitted within certain frequency ranges, wasting spectrum resources and reducing inventory efficiency. Therefore, to improve inventory efficiency and fully utilize spectrum resources, an inventory solution for scenarios where time slots across different frequency bands are not synchronized is proposed. The inventory process for scenarios where time slots across different frequency bands are not synchronized is shown in Figure 14.
[0261] Step 1: The first node sends the first instruction.
[0262] Step 2: The second node receives the first instruction and determines the first time slot and the second frequency range based on the first identifier and the second identifier carried in the first instruction.
[0263] Here, upon receiving the first instruction, the second node determines whether it needs to participate in this round of inventory. The second nodes participating in this round of inventory in Figure 14 include second nodes 1, 2, 3, 4, and 5. Second node 1, based on the first instruction, determines the first time slot as time slot 0 and the frequency shift as frequency shift 1, corresponding to the second frequency range 1; second node 2, based on the first instruction, determines the first time slot as time slot 0 and the frequency shift as frequency shift 1, corresponding to the second frequency range 1; second node 3, based on the first instruction, determines the first time slot as time slot 0 and the frequency shift as frequency shift 2, corresponding to the second frequency range 2; second node 4, based on the first instruction, determines the first time slot as time slot 1 and the frequency shift as frequency shift 1, corresponding to the second frequency range 1; and second node 5, based on the first instruction, determines the first time slot as time slot 1 and the frequency shift as frequency shift 2, corresponding to the second frequency range 2.
[0264] Step 3: The second node feeds back the third identifier to the first node within the first time slot and the second frequency range.
[0265] Here, the second node, whose first time slot is determined to be time slot 0, can immediately feed back the third identifier within the determined second frequency range. At this time, the counter value is 0, so the first node does not need to send a second instruction to instruct the second node to decrement the counter value. After sending the first instruction, the first node will directly listen to the information fed back by the second node within all possible frequency ranges of reflected information, and determine the reception status of the frequency shift or frequency shift amount corresponding to the first frequency range based on the reception status of the information fed back by the second node. Based on the reception status of the frequency shift or frequency shift amount corresponding to the first frequency range, the first node sends a first message to the second node. For example, as shown in Figure 14, the first time slot determined by the second nodes 1, 2, and 3 is time slot 0. The second nodes 1 and 2 can immediately feed back the third identifier to the first node within the second frequency range 1, and the second node 3 can also immediately feed back the third identifier to the first node within the second frequency range 2. Since the second nodes 1 and 2 feed back the third identifier to the first node within the same frequency range and the same time slot, it will cause signal superposition, resulting in the first node being unable to successfully receive the third identifier 1 or the third identifier 2 within the first frequency range 1. The first node can successfully receive the third identifier 3 within the first frequency range 2. The first frequency range 1 is determined according to frequency shift 1 and corresponds to the second frequency range 1; the first frequency range 2 is determined according to frequency shift 2 and corresponds to the second frequency range 2.
[0266] Step 4: The first node sends the first message to the second node.
[0267] Here, the first node successfully received the third identifier 3 in the first frequency range 2, but failed to receive any identifier in the first frequency range 1. Therefore, the first message sent by the first node includes frequency shift 2 and the third identifier 3.
[0268] Step 5: The second node receives the first message sent by the first node and performs the relevant operations.
[0269] Here, as shown in Figure 14, when the second node 1 and the second node 2 receive the first message, since the first message does not contain the frequency shift 1 corresponding to the second frequency range 1, the second node 1 and the second node 2 determine that the receiving state of the first node in the first frequency range 1 is the fourth identifier. Therefore, the second node 1 and the second node 2 set the count value of the counter to the maximum value and keep the ninth identifier unchanged. When the second node 3 receives the first message, since the first message contains the frequency shift 2 corresponding to the second frequency range 2 and the third identifier 3, and the third identifier 3 in the first message is the same as the third identifier fed back by the second node 3, the second node 3 feeds back the eighth identifier 3 to the first node. The second node 4 has not yet fed back the third identifier, and the count value of the counter is 1. When the second node 4 receives the first message, since the first message does not contain the frequency shift 1 corresponding to the second frequency range 1, the second node 4 determines that the receiving state of the first node in the first frequency range 1 is the fourth identifier. Therefore, the second node 4 decrements the count value of the counter. Since the count value of the counter of the second node 4 becomes 0 after decrementing, the second node 4 feeds back the third identifier to the first node. When the second node 5 receives the first message, since the first message contains the frequency shift 2 corresponding to the second frequency range 2, the second node ignores the first message.
[0270] Step 6: The first node receives the third identifier and / or the eighth identifier fed back by the second node within the frequency range of all possible feedback information from the second node, and sends the first message to the second node.
[0271] Here, the first node receives the eighth identifier 3 from the second node 3 within the first frequency range 2, and the second node 3 ends the inventory; the first node receives the third identifier 4 from the second node 4 within the first frequency range 1, and sends a first message to the second node to inventory other second nodes. The first message includes frequency shift 1 and the third identifier 4.
[0272] Step 7: The second node receives the first message sent by the first node and performs the relevant operations.
[0273] Here, as shown in Figure 14, when the second node 4 receives the first message, since the first message contains the frequency shift 1 corresponding to the second frequency range 1 and the third identifier 4, and the third identifier 4 in the first message is the same as the third identifier fed back by the second node 4, the second node 4 feeds back the eighth identifier 4 to the first node. The second node 5 has not yet fed back the third identifier. When it receives the first message, since the first message does not contain the frequency shift 2 corresponding to the second frequency range 2, the second node 5 determines that the receiving state of the first node in the first frequency range 2 is the fourth identifier. Therefore, the second node 5 decrements the count value of its counter. Since the count value of the second node 5 becomes 0 after decrementing, the second node 5 feeds back the third identifier to the first node. Then the first node continues to receive the third identifier and / or the eighth identifier fed back by the second node within all possible frequency ranges of information that the second node may feed back, and sends the first message to the second node. The second node receives the first message sent by the first node and performs related operations until all second nodes participating in this round of inventory have ended this round of inventory.
[0274] When performing terminal device inventory during the inventory process due to asynchronous time slots in different frequency bands, different second nodes may report different information (third and eighth identifiers) within different second frequency ranges. The eighth identifier may have a larger data volume than the third identifier (e.g., in RFID, EPC (eighth identifier) is a maximum of 256 bits, while RN16 (third identifier) is 16 bits). If the first node receives data within different frequency ranges, it may need to wait for the largest data volume to be received before sending the first message, resulting in underutilization of frequency resources. Therefore, to improve frequency resource utilization, a scheme of reporting the third and eighth identifiers in stages is proposed. The inventory process in the scenario of staged reporting of the third and eighth identifiers is shown in Figure 15.
[0275] Step 1: The first node sends the first instruction.
[0276] Here, steps 1 to 4 are the same as steps 1 to 4 in the scheme for inventory management in scenarios where time slots of different frequency bands are not synchronized, and will not be repeated here.
[0277] Step 2: The second node receives the first instruction and determines the first time slot and the second frequency range based on the first identifier and the second identifier carried in the first instruction.
[0278] Phase 1: Feedback and Reconfiguration of the Third Identifier
[0279] Step 3: The second node feeds back the third identifier to the first node within the first time slot and the second frequency range.
[0280] Step 4: The first node sends the first message to the second node.
[0281] Step 5: The second node receives the first message sent by the first node and performs the relevant operations.
[0282] Here, as shown in Figure 15, when the second node 1 and the second node 2 receive the first message, since the first message does not contain the frequency shift 1 corresponding to the second frequency range 1, the second node 1 and the second node 2 determine that the receiving state of the first node in the first frequency range 1 is the fourth identifier. Therefore, the second node 1 and the second node 2 set the count value of the counter to the maximum value and keep the ninth identifier unchanged. When the second node 3 receives the first message, since the first message contains the frequency shift 2 and the third identifier 3 corresponding to the second frequency range 2, and the third identifier 3 in the first message is the same as the third identifier fed back by the second node 3, the second node 3 does not need to perform any related operations in stage one. The second node 4 and the second node 5 have not yet fed back the third identifier, and the count value of the counter is 1. When the second node 4 and the second node 5 receive the first message, they directly decrement the count value of the counter. Since the count value of the counter of the second node 4 and the second node 5 becomes 0 after decrementing, the second node 4 feeds back the third identifier 3 to the first node in the first frequency range 1, and the second node 5 feeds back the third identifier 5 to the first node in the first frequency range 2.
[0283] Step 6: The first node receives the third identifier fed back by the second node within the frequency range of all possible feedback information from the second node, and sends the first message to the second node.
[0284] Here, when the first node receives the third identifier in the first frequency range, it compares the received third identifier with the recorded third identifier. If there is a third identifier in the recorded third identifier that is the same as the received third identifier, the first node reconfigures a new third identifier, namely the seventh identifier, that is different from all the recorded third identifiers. The sixth identifier and the seventh identifier are treated as a whole, and the frequency shift or frequency shift amount corresponding to the first frequency range is recorded, along with the correspondence between the sixth identifier and the seventh identifier. For example, as shown in Figure 15, the first node receives the third identifier 3 fed back by the second node 4 within the first frequency range 1. The first node compares the received third identifier 3 with the recorded third identifier. Since the third identifier 3 exists in the recorded third identifiers, the received third identifier 3 is a duplicate third identifier. The first node reconfigures a new third identifier that is different from all the recorded third identifiers, namely the seventh identifier. The new third identifier (seventh identifier) is the third identifier 4. The first node also receives the third identifier 5 fed back by the second node 5 within the first frequency range 2. Based on the reception status of the information fed back by the second node and the recorded information, the first node sends a first message to the second node. The first message includes frequency shift 1, the sixth identifier and the third identifier 4, as well as frequency shift 2 and the third identifier 5.
[0285] Step 7: The second node receives the first message sent by the first node and performs the relevant operations.
[0286] Here, as shown in Figure 15, when the second node 4 receives the first message, since the first message contains the frequency shift 1 corresponding to the second frequency range 1 and the sixth identifier and the third identifier 4, that is, the frequency shift 1 corresponding to the second frequency range 1 determined by the second node 4 corresponds to the sixth identifier, the third identifier 3 of the second node 4 is updated to the third identifier 4 (seventh identifier); when the second node 5 receives the first message, since the first message contains the frequency shift 2 corresponding to the second frequency range 2 and the third identifier 5, and the third identifier 5 in the first message is the same as the third identifier fed back by the second node 5, the second node 3 does not need to perform related operations in stage one.
[0287] Phase Two: Feedback on the Eighth Identifier
[0288] Step 8: The first node sends the second message.
[0289] Here, as shown in Figure 15, the first node specifies the corresponding target frequency shift (tenth identifier) for the third identifier 3 and the third identifier 4 (seventh identifier). The target frequency shift corresponding to the third identifier 3 is the target frequency shift 1, and the target frequency shift corresponding to the third identifier 4 is the target frequency shift 2. Therefore, the second message includes the third identifier 3 and the target frequency shift 1, as well as the third identifier 4 and the target frequency shift 2.
[0290] Step 9: The second node receives the second message sent by the first node and feeds back the eighth identifier to the first node within the third frequency range.
[0291] Here, when the second node 3 receives the second message, since the first message contains a third identifier 3 and a target frequency shift 1, and the third identifier 3 in the second message is the same as the third identifier of the second node 3, the second node 3 determines the target frequency shift 1 corresponding to the third identifier 3 in the second message as the third frequency range 1, and feeds back the eighth identifier 3 to the first node within the third frequency range 1; when the second node 4 receives the second message, since the first message contains a third identifier 4 (seventh identifier) and a target frequency shift 2, and the third identifier 4 in the second message is the same as the third identifier updated by the second node 4, the second node 4 determines the target frequency shift 2 corresponding to the third identifier 4 in the second message as the third frequency range 2, and feeds back the eighth identifier 4 to the first node within the third frequency range 2.
[0292] It should be noted that in this scheme, Phase 1 includes steps 3 to 7, and Phase 2 includes steps 8 to 9; in one round of inventory, there can be multiple Phase 1 and multiple Phase 2, for example, Phase 1 and Phase 2 can be performed alternately.
[0293] To implement the method on the first node side of this disclosure embodiment, this disclosure embodiment also provides a terminal device inventory device, disposed on the first node, as shown in FIG16, the device comprising:
[0294] The first transmitting unit 1601 is used to transmit a first instruction, wherein the first instruction carries one or more first identifiers and one or more second identifiers, and is used to store the second node or trigger the second node to initiate random access; the first identifier indicates the available time slot, and the second identifier indicates the available frequency shift or frequency shift amount.
[0295] In one embodiment, the device further includes:
[0296] The second sending unit is used to send the first message to the second node; wherein...
[0297] The first message indicates that no third identifier or received third identifier was received within the first frequency range corresponding to the second identifier, where the third identifier is the identifier fed back by the second node.
[0298] In one embodiment, the first message includes one or more of the following:
[0299] Third identifier;
[0300] The frequency shift or frequency shift amount corresponding to the third identifier;
[0301] The fourth identifier indicates that the third identifier was not received;
[0302] The frequency shift or frequency shift amount corresponding to the fourth identifier;
[0303] The fifth identifier, one fifth identifier corresponds to one or more frequency shifts or frequency shift amounts, and the fifth identifier is used to indicate that the second node that has selected the frequency shift or frequency shift amount corresponding to the fifth identifier decrements the count value of the counter;
[0304] The sixth identifier and the seventh identifier, the seventh identifier is a reconfigured identifier for the duplicated third identifier, the sixth identifier indicates that the seventh identifier is a reconfigured identifier;
[0305] The frequency shift or frequency shift amount corresponding to the sixth and seventh identifiers;
[0306] The third identifier corresponds to the seventh identifier.
[0307] In one embodiment, the device further includes:
[0308] The second receiving unit is configured to receive an eighth identifier fed back by the second node within a first frequency range after successfully receiving the third identifier, wherein the eighth identifier represents the identity identifier of the second node.
[0309] In one embodiment, the device further includes:
[0310] The third receiving unit is configured to receive the third identifier and / or the eighth identifier fed back by the second node within the first frequency range corresponding to all the second identifiers, wherein the eighth identifier represents the identity identifier of the second node.
[0311] In one embodiment, the device further includes:
[0312] The third transmitting unit is used to transmit the second instruction; or...
[0313] The fourth transmitting unit is used to transmit a second instruction when no third identifier is received within the first frequency range corresponding to all second identifiers;
[0314] The second instruction instructs the second node to decrement the counter value, and / or instructs the second node that has fed back the third identifier to set the counter value to the maximum value while keeping the ninth identifier unchanged; the ninth identifier is used to indicate the inventory status of the second node.
[0315] In one embodiment, the device further includes:
[0316] The fifth transmitting unit is used to transmit a second message, the second message carrying a third identifier and / or a seventh identifier, and a tenth identifier; the tenth identifier is used to indicate the target frequency shift corresponding to the third identifier and / or the seventh identifier.
[0317] In one embodiment, the device further includes:
[0318] The fourth receiving unit is used to receive the eighth identifier fed back by the second node within the first frequency range corresponding to all tenth identifiers, wherein the eighth identifier represents the identity identifier of the second node.
[0319] In practical applications, the first sending unit 1601, the second sending unit, the second receiving unit, the third receiving unit, the third sending unit, the fourth sending unit, the fifth sending unit, and the fourth receiving unit can be implemented by a processor in the terminal device's storage device combined with a communication interface.
[0320] To implement the method on the second node side of this disclosure embodiment, this disclosure embodiment also provides a terminal device inventory device, disposed on the second node, as shown in FIG17. The device includes:
[0321] The first receiving unit 1701 is used to receive a first instruction; wherein the first instruction carries one or more first identifiers and one or more second identifiers, and is used to store the second node or trigger the second node to initiate random access; the first identifier indicates the available time slot, and the second identifier indicates the available frequency shift or frequency shift amount.
[0322] In one embodiment, the device further includes:
[0323] The sixth transmitting unit is used to feed back a third identifier to the first node within a first time slot and a second frequency range; wherein the first time slot is determined according to the first identifier, and the second frequency range is determined according to the second identifier.
[0324] In one embodiment, the device further includes:
[0325] The fifth receiving unit is used to receive the first message and / or the second instruction sent by the first node; wherein,
[0326] The first message indicates that the first node has not received the third identifier or has received the third identifier within the first frequency range corresponding to the second identifier; the second instruction indicates that the second node decrements the counter value, and / or indicates that the second node that has fed back the third identifier sets the counter value to the maximum value and keeps the ninth identifier unchanged; the ninth identifier is used to identify the inventory status of the second node.
[0327] In one embodiment, the first message includes one or more of the following:
[0328] Third identifier;
[0329] The frequency shift or frequency shift amount corresponding to the third identifier;
[0330] The fourth identifier indicates that the third identifier was not received;
[0331] The frequency shift or frequency shift amount corresponding to the fourth identifier;
[0332] The fifth identifier, one fifth identifier corresponds to one or more frequency shifts or frequency shift amounts, and the fifth identifier is used to indicate that the second node that has selected the frequency shift or frequency shift amount corresponding to the fifth identifier decrements the count value of the counter;
[0333] The sixth identifier and the seventh identifier, the seventh identifier is a reconfigured identifier for the duplicated third identifier, the sixth identifier indicates that the seventh identifier is a reconfigured identifier;
[0334] The frequency shift or frequency shift amount corresponding to the sixth and seventh identifiers;
[0335] The third identifier corresponds to the seventh identifier.
[0336] In one embodiment, the device further includes:
[0337] The seventh transmitting unit is configured to feed back an eighth identifier to the first node within the second frequency range, wherein the eighth identifier represents the identity identifier of the second node, if one or more of the following conditions are met:
[0338] The first message carries the frequency shift or frequency shift amount corresponding to the second frequency range;
[0339] The third identifier corresponding to the frequency shift or frequency shift amount for the second frequency range in the first message is the same as the third identifier fed back by the second node.
[0340] In one embodiment, the device further includes one or more of the following:
[0341] The sixth receiving unit is configured to receive a second message sent by the first node, the second message carrying a third identifier and / or a seventh identifier, and a tenth identifier; the tenth identifier is used to indicate the target frequency shift amount corresponding to the third identifier and / or the seventh identifier;
[0342] The eighth transmitting unit is used to feed back an eighth identifier to the first node within a third frequency range, wherein the third frequency range is determined based on the tenth identifier corresponding to the third identifier and / or the seventh identifier of the second node, and the eighth identifier represents the identity identifier of the second node.
[0343] In one embodiment, the device further includes:
[0344] A counting unit is configured to set the counter value to its maximum value and maintain the ninth identifier unchanged, which indicates the inventory status of the second node, if one or more of the following conditions are met:
[0345] The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the fourth identifier;
[0346] The third identifier corresponding to the frequency shift or frequency shift amount corresponding to the second frequency range in the first message is different from the third identifier fed back by the second node;
[0347] The first message does not carry the frequency shift or frequency shift amount corresponding to the second frequency range;
[0348] The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the fifth identifier;
[0349] The first message does not carry a sixth identifier corresponding to the frequency shift or the amount of frequency shift corresponding to the second frequency range;
[0350] Upon receiving the second instruction, the second node, which had fed back the third identifier, set the counter value to the maximum value and kept the ninth identifier unchanged.
[0351] In one embodiment, the device further includes:
[0352] A decrementing unit is used to decrement the counter value when one or more of the following conditions are met:
[0353] The first message does not carry the frequency shift or frequency shift amount corresponding to the second frequency range;
[0354] The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the fifth identifier;
[0355] Upon receiving the second instruction, the second node is instructed to decrement the counter value.
[0356] In one embodiment, the device further includes:
[0357] The update unit is configured to update the third identifier to the frequency shift or frequency shift amount corresponding to the second identifier of the second frequency range if one or more of the following conditions are met:
[0358] The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the sixth identifier;
[0359] The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the seventh identifier, and the third identifier corresponding to the seventh identifier is the same as the third identifier fed back by the second node.
[0360] In practical applications, the first receiving unit 1701, the sixth sending unit, the fifth receiving unit, the seventh sending unit, the sixth receiving unit, and the eighth sending unit can be implemented by a processor in the terminal device's inventory device in conjunction with a communication interface, and the counting unit, the decrementing unit, and the updating unit can be implemented by a processor in the terminal device's inventory device.
[0361] It should be noted that the terminal device inventory device provided in the above embodiments is only illustrated by the division of the above program modules during communication. In practical applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. In addition, the terminal device inventory device and the terminal device inventory method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.
[0362] Based on the hardware implementation of the above program modules, and in order to implement the method on the first node side of this disclosure embodiment, this disclosure embodiment also provides a first node, as shown in FIG18, the first node 1800 includes:
[0363] The first communication interface, 1801, can interact with other network nodes.
[0364] The first processor 1802 is connected to the first communication interface 1801 to enable information interaction with other network nodes and to execute the methods provided by one or more technical solutions on the first node side when running a computer program.
[0365] The first memory 1803 is used to store computer programs that can run on the first processor 1802.
[0366] Specifically, the first communication interface 1801 is used to send a first instruction, wherein the first instruction carries one or more first identifiers and one or more second identifiers, and is used to store the second node or trigger the second node to initiate random access; the first identifier indicates the available time slot, and the second identifier indicates the available frequency shift or frequency shift amount.
[0367] In one embodiment, the first communication interface 1801 is further configured to send a first message to the second node; wherein,
[0368] The first message indicates that no third identifier or received third identifier was received within the first frequency range corresponding to the second identifier, where the third identifier is the identifier fed back by the second node.
[0369] In one embodiment, the first message includes one or more of the following:
[0370] Third identifier;
[0371] The frequency shift or frequency shift amount corresponding to the third identifier;
[0372] The fourth identifier indicates that the third identifier was not received;
[0373] The frequency shift or frequency shift amount corresponding to the fourth identifier;
[0374] The fifth identifier, one fifth identifier corresponds to one or more frequency shifts or frequency shift amounts, and the fifth identifier is used to indicate that the second node that has selected the frequency shift or frequency shift amount corresponding to the fifth identifier decrements the count value of the counter;
[0375] The sixth identifier and the seventh identifier, the seventh identifier is a reconfigured identifier for the duplicated third identifier, the sixth identifier indicates that the seventh identifier is a reconfigured identifier;
[0376] The frequency shift or frequency shift amount corresponding to the sixth and seventh identifiers;
[0377] The third identifier corresponds to the seventh identifier.
[0378] In one embodiment, the first communication interface 1801 is further configured to receive an eighth identifier fed back by the second node within a first frequency range in which the third identifier has been successfully received, the eighth identifier representing the identity identifier of the second node.
[0379] In one embodiment, the first communication interface 1801 is further configured to receive a third identifier and / or an eighth identifier fed back by the second node within a first frequency range corresponding to all second identifiers, wherein the eighth identifier represents the identity identifier of the second node.
[0380] In one embodiment, the first communication interface 1801 is further configured to send a second instruction; or, if no third identifier is received within the first frequency range corresponding to all second identifiers, the second instruction is sent.
[0381] The second instruction instructs the second node to decrement the counter value, and / or instructs the second node that has fed back the third identifier to set the counter value to the maximum value while keeping the ninth identifier unchanged; the ninth identifier is used to indicate the inventory status of the second node.
[0382] In one embodiment, the first communication interface 1801 is further configured to send a second message, the second message carrying a third identifier and / or a seventh identifier, and a tenth identifier; the tenth identifier is used to indicate the target frequency shift corresponding to the third identifier and / or the seventh identifier.
[0383] In one embodiment, the first communication interface 1801 is further configured to receive an eighth identifier fed back by the second node within a first frequency range corresponding to all tenth identifiers, wherein the eighth identifier represents the identity identifier of the second node.
[0384] It should be noted that the specific processing procedures of the first processor 1802 and the first communication interface 1801 can be understood by referring to the above method.
[0385] Of course, in practical applications, the various components in the first node 1800 are coupled together through the bus system 1804. It can be understood that the bus system 1804 is used to implement communication between these components. In addition to the data bus, the bus system 1804 also includes a power bus, a control bus, and a status signal bus. However, for clarity, all buses are labeled as bus system 1804 in Figure 18.
[0386] The first memory 1803 in this embodiment of the disclosure is used to store various types of data to support the operation of the first node 1800. Examples of such data include any computer program used to operate on the first node 1800.
[0387] The methods disclosed in the above embodiments of this disclosure can be applied to, or implemented by, the first processor 1802. The first processor 1802 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by the integrated logic circuitry of the hardware or by instructions in the form of software within the first processor 1802. The first processor 1802 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The first processor 1802 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this disclosure. A general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this disclosure can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, specifically a first memory 1803. The first processor 1802 reads information from the first memory 1803 and, in conjunction with its hardware, completes the steps of the aforementioned method.
[0388] In an exemplary embodiment, the first node 1800 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned method.
[0389] Based on the hardware implementation of the above program modules, and in order to implement the method on the second node side of this disclosure embodiment, this disclosure embodiment also provides a second node, as shown in FIG19, the second node 1900 includes:
[0390] The second communication interface 1901 can exchange information with other network nodes.
[0391] The second processor 1902 is connected to the second communication interface 1901 to enable information interaction with other network nodes and to execute the methods provided by one or more technical solutions on the second node side when running computer programs.
[0392] The second memory 1903 is used to store computer programs that can run on the second processor 1902.
[0393] Specifically, the second communication interface 1901 is used to receive a first instruction; wherein the first instruction carries one or more first identifiers and one or more second identifiers, and is used to store the second node or trigger the second node to initiate random access; the first identifier indicates the available time slot, and the second identifier indicates the available frequency shift or frequency shift amount.
[0394] In one embodiment, the second communication interface 1901 is further configured to feed back a third identifier to the first node within a first time slot and a second frequency range; wherein,
[0395] The first time slot is determined according to the first identifier, and the second frequency range is determined according to the second identifier.
[0396] In one embodiment, the second communication interface 1901 is further configured to receive a first message and / or a second instruction sent by the first node; wherein,
[0397] The first message indicates that the first node has not received the third identifier or has received the third identifier within the first frequency range corresponding to the second identifier; the second instruction indicates that the second node decrements the counter value, and / or indicates that the second node that has fed back the third identifier sets the counter value to the maximum value and keeps the ninth identifier unchanged; the ninth identifier is used to identify the inventory status of the second node.
[0398] In one embodiment, the first message includes one or more of the following:
[0399] Third identifier;
[0400] The frequency shift or frequency shift amount corresponding to the third identifier;
[0401] The fourth identifier indicates that the third identifier was not received;
[0402] The frequency shift or frequency shift amount corresponding to the fourth identifier;
[0403] The fifth identifier, one fifth identifier corresponds to one or more frequency shifts or frequency shift amounts, and the fifth identifier is used to indicate that the second node that has selected the frequency shift or frequency shift amount corresponding to the fifth identifier decrements the count value of the counter;
[0404] The sixth identifier and the seventh identifier, the seventh identifier is a reconfigured identifier for the duplicated third identifier, the sixth identifier indicates that the seventh identifier is a reconfigured identifier;
[0405] The frequency shift or frequency shift amount corresponding to the sixth and seventh identifiers;
[0406] The third identifier corresponds to the seventh identifier.
[0407] In one embodiment, the second communication interface 1901 is further configured to feed back an eighth identifier to the first node within the second frequency range, wherein the eighth identifier represents the identity identifier of the second node, if one or more of the following conditions are met:
[0408] The first message carries the frequency shift or frequency shift amount corresponding to the second frequency range;
[0409] The third identifier corresponding to the frequency shift or frequency shift amount for the second frequency range in the first message is the same as the third identifier fed back by the second node.
[0410] In one embodiment, the second communication interface 1901 is further configured to receive a second message sent by the first node, the second message carrying a third identifier and / or a seventh identifier, and a tenth identifier; the tenth identifier is used to indicate the target frequency shift amount corresponding to the third identifier and / or the seventh identifier;
[0411] The eighth identifier is fed back to the first node within a third frequency range, the third frequency range being determined based on the tenth identifier corresponding to the third identifier and / or the seventh identifier of the second node, and the eighth identifier representing the identity identifier of the second node.
[0412] In one embodiment, the second processor 1902 is further configured to set the counter value to its maximum value and keep the ninth identifier unchanged, wherein the ninth identifier is used to indicate the inventory status of the second node, if one or more of the following conditions are met:
[0413] The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the fourth identifier;
[0414] The third identifier corresponding to the frequency shift or frequency shift amount corresponding to the second frequency range in the first message is different from the third identifier fed back by the second node;
[0415] The first message does not carry the frequency shift or frequency shift amount corresponding to the second frequency range;
[0416] The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the fifth identifier;
[0417] The first message does not carry a sixth identifier corresponding to the frequency shift or the amount of frequency shift corresponding to the second frequency range;
[0418] Upon receiving the second instruction, the second node, which had fed back the third identifier, set the counter value to the maximum value and kept the ninth identifier unchanged.
[0419] In one embodiment, the second processor 1902 is further configured to decrement the counter value when one or more of the following conditions are met:
[0420] The first message does not carry the frequency shift or frequency shift amount corresponding to the second frequency range;
[0421] The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the fifth identifier;
[0422] Upon receiving the second instruction, the second node is instructed to decrement the counter value.
[0423] In one embodiment, the second processor 1902 is further configured to update the third identifier to a seventh identifier corresponding to the frequency shift or the amount of frequency shift corresponding to the second frequency range if one or more of the following conditions are met:
[0424] The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the sixth identifier;
[0425] The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the seventh identifier, and the third identifier corresponding to the seventh identifier is the same as the third identifier fed back by the second node.
[0426] It should be noted that the specific processing procedures of the second processor 1902 and the second communication interface 1901 can be understood by referring to the above method.
[0427] Of course, in practical applications, the various components in the second node 1900 are coupled together through the bus system 1904. It can be understood that the bus system 1904 is used to implement communication between these components. In addition to the data bus, the bus system 1904 also includes a power bus, a control bus, and a status signal bus. However, for clarity, all buses are labeled as bus system 1904 in Figure 19.
[0428] The second memory 1903 in this embodiment of the disclosure is used to store various types of data to support the operation of the second node 1900. Examples of such data include any computer program used to operate on the second node 1900.
[0429] The methods disclosed in the above embodiments of this disclosure can be applied to, or implemented by, the second processor 1902. The second processor 1902 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by the integrated logic circuitry of the hardware or by instructions in the form of software within the second processor 1902. The second processor 1902 may be a general-purpose processor, a DSP, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The second processor 1902 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this disclosure. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this disclosure can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, specifically a second memory 1903. The second processor 1902 reads information from the second memory 1903 and, in conjunction with its hardware, completes the steps of the aforementioned method.
[0430] In an exemplary embodiment, the second node 1900 may be implemented by one or more ASICs, DSPs, PLDs, complex programmable logic devices (CPLDs), FPGAs, general-purpose processors, controllers, MCUs, microprocessors, or other electronic components to perform the aforementioned method.
[0431] It is understood that the memory (first memory 1803 and second memory 1903) in the embodiments of this disclosure can be volatile memory or non-volatile memory, or may include both volatile memory and non-volatile memory. Specifically, the non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), ferromagnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM); the magnetic surface memory can be disk storage or magnetic tape storage. The volatile memory can be random access memory (RAM), which is used as an external cache.By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM). The memories described in the embodiments of this disclosure are intended to include, but are not limited to, these and any other suitable types of memory.
[0432] In an exemplary embodiment, this disclosure also provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, such as a first memory 1803 storing a computer program, which can be executed by a first processor 1802 of a first node 1800 to complete the steps described in the aforementioned network device-side method. Another example is a second memory 1903 storing a computer program, which can be executed by a second processor 1902 of a second node 1900 to complete the steps described in the aforementioned second node-side method. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM.
[0433] By way of example, this disclosure also provides a computer program product, including a computer program that can be executed by a first processor 1802 of a first node 1800 and a second processor 1902 of a second node 1900 to perform the steps described in any of the foregoing methods.
[0434] It should be noted that "first," "second," etc., are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence; "multiple" refers to two or more items.
[0435] In this document, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A exists alone, A and B exist simultaneously, and B exists alone. Additionally, the terms "at least one" or "at least one item" in this document refer to any combination of at least two of any one or more of a plurality of elements. For example, including at least one of A, B, and C can mean including any one or more elements selected from the set consisting of A, B, and C.
[0436] Furthermore, the technical solutions described in the embodiments of this disclosure can be combined arbitrarily without conflict.
[0437] The above description is merely a preferred embodiment of this disclosure and is not intended to limit the scope of protection of this disclosure.
Claims
1. A terminal device inventory method applied to a first node, the method comprising: sending a first instruction, wherein the first instruction carries one or more first identifiers and one or more second identifiers, the first identifiers indicating available time slots, and the second identifiers indicating available frequency shifts or frequency shift amounts, for inventorying a second node or triggering the second node to initiate random access. 2.The method of claim 1, further comprising: sending a first message to the second node, wherein the first message indicates that no third identifier is received or a received third identifier in a first frequency range corresponding to the second identifier, the third identifier being an identifier fed back by the second node.
3. The method of claim 2, wherein, the first message comprises one or more of: the third identifier; a frequency shift or frequency shift amount corresponding to the third identifier; a fourth identifier, the fourth identifier representing that no third identifier is received; a frequency shift or frequency shift amount corresponding to the fourth identifier; a fifth identifier, one fifth identifier corresponding to one or more frequency shifts or frequency shift amounts, the fifth identifier being used to indicate that a second node selecting the frequency shift or frequency shift amount corresponding to the fifth identifier decrements a count value of a counter; a sixth identifier and a seventh identifier, the seventh identifier being a reconfigured identifier for a repeated third identifier, the sixth identifier representing that the seventh identifier is a reconfigured identifier; a frequency shift or frequency shift amount corresponding to the sixth identifier and the seventh identifier; a third identifier corresponding to the seventh identifier. 4.The method of claim 2 or 3, further comprising: in a first frequency range in which the third identifier is successfully received, receiving an eighth identifier fed back by the second node, the eighth identifier representing an identity of the second node. 5.The method of claim 2 or 3, further comprising: in all first frequency ranges corresponding to the second identifiers, receiving the third identifier and / or an eighth identifier fed back by the second node, the eighth identifier representing an identity of the second node. 6.The method of claim 2 or 3, further comprising: sending a second instruction; or sending the second instruction in a case where no third identifier is received in all first frequency ranges corresponding to the second identifiers, wherein the second instruction indicates that a second node decrements a count value of a counter, and / or indicates that a second node that feeds back the third identifier sets the count value of the counter to a maximum value and keeps a ninth identifier unchanged, the ninth identifier being used to identify an inventorying state of the second node. 7.The method of claim 2 or 3, further comprising: sending a second message carrying the third identifier and / or the seventh identifier, and a tenth identifier, wherein the tenth identifier is used to indicate a target frequency shift amount corresponding to the third identifier and / or the seventh identifier. 8.The method of claim 7, further comprising: in all first frequency ranges corresponding to the tenth identifiers, receiving an eighth identifier fed back by the second node, the eighth identifier representing an identity of the second node. 9.A terminal device inventory method applied to a second node, the method comprising: receiving a first instruction; wherein the first instruction carries one or more first identifiers and one or more second identifiers, and is used for inventorying the second node or triggering the second node to initiate random access; the first identifier indicates a time slot available, and the second identifier indicates a frequency shift or frequency shift amount available.
10. The method of claim 9, further comprising: feeding back a third identifier to the first node in a first time slot and a second frequency range; wherein the first time slot is determined according to the first identifier, and the second frequency range is determined according to the second identifier.
11. The method of claim 9 or 10, further comprising: receiving a first message and / or a second instruction sent by the first node; wherein the first message indicates that the first node has not received the third identifier or has received the third identifier in the first frequency range corresponding to the second identifier; the second instruction indicates that the second node decrements the count value of the counter, and / or, indicates that the second node that has fed back the third identifier sets the count value of the counter to a maximum value and keeps a ninth identifier unchanged; the ninth identifier is used to identify the inventorying state of the second node.
12. The method of claim 11, wherein, the first message comprises one or more of: the third identifier; a frequency shift or frequency shift amount corresponding to the third identifier; a fourth identifier, the fourth identifier representing that the third identifier has not been received; a frequency shift or frequency shift amount corresponding to the fourth identifier; a fifth identifier, one fifth identifier corresponding to one or more frequency shifts or frequency shift amounts, the fifth identifier being used to indicate that the second node that has selected the frequency shift or frequency shift amount corresponding to the fifth identifier decrements the count value of the counter; a sixth identifier and a seventh identifier, the seventh identifier being a reconfigured identifier for the repeated third identifier, and the sixth identifier representing that the seventh identifier is the reconfigured identifier; a frequency shift or frequency shift amount corresponding to the sixth identifier and the seventh identifier; a third identifier corresponding to the seventh identifier.
13. The method of claim 11, further comprising: feeding back an eighth identifier to the first node in the second frequency range, the eighth identifier representing the identity of the second node, in the case that one or more of the following conditions is met: the first message carries a frequency shift or frequency shift amount corresponding to the second frequency range; the frequency shift or frequency shift amount corresponding to the second frequency range in the first message is the same as the third identifier fed back by the second node.
14. The method of claim 11, further comprising one or more of: receiving a second message sent by the first node, the second message carrying a third identifier and / or a seventh identifier, and a tenth identifier; the tenth identifier being used to indicate a target frequency shift amount corresponding to the third identifier and / or the seventh identifier; feeding back an eighth identifier to the first node in a third frequency range, the third frequency range being determined based on the tenth identifier corresponding to the third identifier and / or the seventh identifier of the second node, the eighth identifier representing the identity of the second node.
15. The method of claim 11, further comprising: In the case that one or more of the following conditions are met, the count value of the counter is set to the maximum value, and the ninth identifier is kept unchanged, the ninth identifier being used to identify the inventory state of the second node: The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the fourth identifier; The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the fourth identifier; The third identifier corresponding to the frequency shift or frequency shift amount corresponding to the second frequency range in the first message is different from the third identifier fed back by the second node; The first message does not carry the frequency shift or frequency shift amount corresponding to the second frequency range; The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the fifth identifier; The first message does not carry the sixth identifier corresponding to the frequency shift or frequency shift amount corresponding to the second frequency range; A second instruction is received, the second instruction indicating that the second node which has fed back the third identifier sets the count value of the counter to the maximum value and keeps the ninth identifier unchanged.
16. The method of claim 11, further comprising: In the case that one or more of the following conditions are met, the count value of the counter is decremented: The first message does not carry the frequency shift or frequency shift amount corresponding to the second frequency range; The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the fifth identifier; A second instruction is received, the second instruction indicating that the second node decrements the count value of the counter.
17. The method of claim 12, further comprising: In the case that one or more of the following conditions are met, the third identifier is updated to the seventh identifier corresponding to the frequency shift or frequency shift amount corresponding to the second frequency range: The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the sixth identifier; The frequency shift or frequency shift amount corresponding to the second frequency range corresponds to the seventh identifier, and the third identifier corresponding to the seventh identifier is the same as the third identifier fed back by the second node.
18. A terminal device inventory apparatus, comprising: a first sending unit configured to send a first instruction, wherein the first instruction carries one or more first identifiers and one or more second identifiers, the first identifiers indicating available time slots, and the second identifiers indicating available frequency shifts or frequency shift amounts, and the first instruction is used to inventory a second node or trigger the second node to initiate random access.
19. A terminal device inventory apparatus, comprising:
20. A first node, comprising: a first receiving unit configured to receive a first instruction, wherein the first instruction carries one or more first identifiers and one or more second identifiers, the first identifiers indicating available time slots, and the second identifiers indicating available frequency shifts or frequency shift amounts, and the first instruction is used to inventory a second node or trigger the second node to initiate random access. a first processor and a first communication interface; wherein 21. A second node, comprising: the first communication interface is configured to send a first instruction, wherein the first instruction carries one or more first identifiers and one or more second identifiers, the first identifiers indicating available time slots, and the second identifiers indicating available frequency shifts or frequency shift amounts, and the first instruction is used to inventory a second node or trigger the second node to initiate random access. a second processor and a second communication interface; wherein the second communication interface is configured to receive a first instruction, wherein the first instruction carries one or more first identifiers and one or more second identifiers, the first identifiers indicating available time slots, and the second identifiers indicating available frequency shifts or frequency shift amounts, and the first instruction is used to inventory a second node or trigger the second node to initiate random access. The second communication interface is configured to receive a first instruction, wherein the first instruction carries one or more first identifiers and one or more second identifiers, and is used for inventorying the second node or triggering the second node to initiate random access; the first identifier indicates available time slots, and the second identifier indicates available frequency shifts or frequency shift amounts. 22.A network node comprising a processor and a memory for storing a computer program capable of running on the processor, wherein, The processor is configured to execute the steps of the method of any one of claims 1 to 8, or the steps of the method of any one of claims 9 to 17, when the computer program is run by the processor.
23. A storage medium having stored thereon a computer program, wherein, The computer program, when executed by the processor, implements the steps of the method of any one of claims 1 to 8, or the steps of the method of any one of claims 9 to 17.
24. A computer program product comprising a computer program, wherein, The computer program, when executed by the processor, implements the steps of the method of any one of claims 1 to 17.
Citation Information
Patent Citations
Method for preventing collision of a plurality of labels in radio frequency identification (RFID) system
CN102880843A
Inventory method of passive RFID system, receiver and exciter
CN116011719A
Tag card, gateway and wireless communication method and device thereof, and readable medium
CN116867069A
Backscattering signal transmission method and device, communication equipment and readable storage medium
CN117151130A
Group-based access of passive RFID tags
WO2024016201A1