Processing method for passive rfid system, rfid tag and receiver

By adding business type identifiers and waiting status to RFID tags, the state machine mode of the passive RFID system is optimized, solving the problem of low data acquisition efficiency in scenarios with high real-time requirements, improving system performance and reliability, and expanding application scenarios.

CN116347407BActive Publication Date: 2026-07-10CHINA MOBILE COMM LTD RES INST +1

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA MOBILE COMM LTD RES INST
Filing Date
2021-12-24
Publication Date
2026-07-10

AI Technical Summary

Technical Problem

Existing passive RFID systems are inefficient in acquiring information from arbitration status tags in scenarios with high real-time requirements, which affects data collection efficiency.

Method used

Adding a service type identifier to RFID tags, selecting different state machine modes through a state transition mechanism tailored to different service needs, and adding a waiting state to the waiting state prevents the tag from jumping to the arbitration state due to incorrect ACKs or timeouts without receiving the correct instructions, thus optimizing the signaling process.

Benefits of technology

It improves the overall performance and data transmission reliability of the RFID system, avoids the complex process of restarting the state machine, adapts to the business needs of different industries, and expands the application scenarios of the RFID system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116347407B_ABST
    Figure CN116347407B_ABST
Patent Text Reader

Abstract

The application provides a processing method of a passive RFID system, an RFID tag and a receiver, and the method comprises the following steps: the RFID tag receives a query instruction sent by an exciter; the RFID tag selects a state machine mode corresponding to a business type identifier stored in the RFID tag according to the query instruction and the business type identifier, and performs state jump and data transmission; wherein, the state machine mode comprises a first mode without a waiting state and a second mode with the waiting state; in the waiting state, a tag time slot of the RFID tag is 0; the embodiment of the application avoids the problem that the RFID tag jumps to an arbitration state once an error ACK is identified or a correct instruction is not received within a timeout, and the RFID tag needs to respond in a new round of inventory, improves the overall working performance of the RFID system, and improves the reliability of data transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication technology, and in particular to a processing method, RFID tag, and receiver for a passive RFID system. Background Technology

[0002] The existing signaling process and state machine transitions for UHF passive RFID all follow the following mechanism:

[0003] RFID tags are in a ready state as soon as they are powered on;

[0004] Upon receiving a query command, tags with a time slot of 0 return a random number (RN16) and enter the reply state, while tags with a time slot other than 0 enter the arbitrate state and wait for subsequent commands.

[0005] After receiving RN16, the receiver returns ACK (RN16) to the tag in the reply state. If the tag receives a valid ACK, it returns data information and changes to the acknowledge state. If it receives an invalid ACK, it changes to the arbitrate state.

[0006] To obtain information about the arbitrate status tag, a new query command needs to be sent to the tag, including a new Q value, so that the tag responds when the time slot is 0. This process has no impact on scenarios without real-time requirements, but it will seriously affect the efficiency of data acquisition in scenarios with high real-time requirements, such as production data acquisition and fault data acquisition. Summary of the Invention

[0007] The purpose of this invention is to provide a processing method, RFID tag, and receiver for a passive RFID system, in order to solve the problem of low efficiency in the process of obtaining information from tags in arbitration in the prior art.

[0008] To address the aforementioned problems, this invention provides a processing method for a passive radio frequency identification (RFID) system. The passive RFID system includes: a receiver, an exciter, and various RFID tags disposed on the managed items. The method is executed by the RFID tags and includes:

[0009] Receive query commands sent by the exciter;

[0010] Based on the query instruction and the service type identifier stored in the RFID tag, select the state machine mode corresponding to the service type identifier to perform state transitions and data transmission;

[0011] The state machine mode includes a first mode without a waiting state and a second mode with a waiting state; in the waiting state, the tag time slot of the RFID tag is 0.

[0012] The business type identifier includes any one of the following:

[0013] The primary identifier for non-real-time services;

[0014] A second identifier for reliable services;

[0015] A third identifier for real-time and reliable services;

[0016] A fourth identifier for other expandable businesses.

[0017] The method further includes:

[0018] The business type identifier is stored on the RFID tag by means of exciter-issued or pre-set method.

[0019] Specifically, based on the query instruction and the service type identifier stored in the RFID tag, a second mode is selected for status transition and data transmission, including:

[0020] If the tag time slot of the RFID tag is 0, the RFID tag returns the first random number to the receiver, and the RFID tag jumps from the ready state to the response state; or, if the tag time slot of the RFID tag is not 0, the RFID tag jumps from the ready state to the arbitration state.

[0021] After receiving a first confirmation signal carrying the first random number sent by the receiver, the RFID tag returns EPC and data to the receiver, and the RFID tag transitions from the acknowledgment state to the waiting state; or, after receiving a second confirmation signal carrying an incorrect random number sent by the receiver, the Q value remains unchanged, and the RFID tag remains in the acknowledgment state.

[0022] Within the first time period, the RFID tag receives the third confirmation signal returned by the receiver after receiving the EPC and data, and the RFID tag jumps from the waiting state to the arbitration state.

[0023] If the RFID tag does not receive the third confirmation signal within the first time period, the EPC and data are retransmitted, and the RFID tag remains in a waiting state; if the third confirmation signal is still not received after retransmitting the EPC and data n times, the RFID tag jumps from the waiting state to the arbitration state, where n is an integer.

[0024] Specifically, the RFID tag selects a second mode for status transition and data transmission based on the query command and the service type identifier stored within the RFID tag, including:

[0025] If the tag time slot of the RFID tag is 0, the RFID tag returns a second random number to the receiver, and the RFID tag jumps from the ready state to the response state; or, if the tag time slot of the RFID tag is not 0, the RFID tag jumps from the ready state to the arbitration state.

[0026] After receiving a fourth confirmation signal carrying the second random number sent by the receiver, the RFID tag returns to the EPC, and the RFID tag changes from the response state to the confirmation state; or, after receiving a fifth confirmation signal carrying an incorrect random number sent by the receiver, the RFID tag changes from the response state to the waiting state.

[0027] After receiving a repeat query instruction, the RFID tag in the waiting state returns a third random number and remains in the waiting state; or, after receiving a repeat query instruction, the RFID tag in the arbitration state decrements the tag time slot by 1. If the tag time slot becomes 0 after decrementing by 1, it returns a fourth random number and the RFID tag jumps from the arbitration state to the response state.

[0028] When the RFID tag that sent the third random number receives the fifth confirmation signal carrying the third random number from the receiver, it returns to the EPC and the RFID tag transitions from the waiting state to the confirmation state; or, when the RFID tag that sent the third random number receives the sixth confirmation signal carrying an incorrect random number from the receiver, the RFID tag remains in the waiting state.

[0029] When the RFID tag that sent the fourth random number receives the seventh confirmation signal carrying the fourth random number from the receiver, it returns to the EPC and the RFID tag transitions from the response state to the confirmation state; or, when the RFID tag that sent the fourth random number receives the eighth confirmation signal carrying an incorrect random number from the receiver, the RFID tag transitions from the response state to the waiting state.

[0030] Wherein, after the RFID tag receives the fifth confirmation signal carrying an erroneous random number sent by the receiver, and the RFID tag transitions from the acknowledgment state to the waiting state, the method further includes:

[0031] If an RFID tag in a waiting state does not receive a fourth confirmation signal carrying the second random number within a preset tag response time, it will send the random number generated by the RFID tag to the receiver again.

[0032] This invention also provides a processing method for a passive radio frequency identification (RFID) system. The passive RFID system includes: a receiver, an exciter, and various RFID tags disposed on the managed items; the method is executed by the receiver and includes:

[0033] A query command is sent to the RFID tag via an exciter.

[0034] Data transmission is performed based on the state machine mode selected by the RFID tag that corresponds to the service type identifier stored in the RFID tag;

[0035] The state machine mode includes a first mode without a waiting state and a second mode with a waiting state; in the waiting state, the tag time slot of the RFID tag is 0.

[0036] The business type identifier includes any one of the following:

[0037] The primary identifier for non-real-time services;

[0038] A second identifier for reliable services;

[0039] A third identifier for real-time and reliable services;

[0040] A fourth identifier for other expandable businesses.

[0041] The method further includes:

[0042] The exciter sends the business type identifier applicable to the RFID tag to the RFID tag.

[0043] Specifically, data transmission is performed according to the second mode selected by the RFID tag, corresponding to the service type identifier stored within the RFID tag, including:

[0044] After receiving the first random number returned by the RFID tag with a tag time slot of 0, a first confirmation signal carrying the first random number is sent to the RFID tag;

[0045] or,

[0046] After receiving the first random number returned by the RFID tag with a tag time slot of 0, a second confirmation signal carrying the erroneous random number is sent to the RFID tag.

[0047] The method further includes:

[0048] The first confirmation signal is sent to the RFID tag multiple times.

[0049] The method includes:

[0050] If the first confirmation signal is sent multiple times but no EPC is received from the RFID tag, the RFID tag is determined to be a problematic tag.

[0051] This invention also provides an RFID tag, comprising:

[0052] The first receiving module is used to receive query instructions sent by the exciter;

[0053] The processing module is used to select the state machine mode corresponding to the business type identifier for state transition and data transmission based on the query instruction and the business type identifier stored in the RFID tag;

[0054] The state machine mode includes a first mode without a waiting state and a second mode with a waiting state; in the waiting state, the tag time slot of the RFID tag is 0.

[0055] The business type identifier includes any one of the following:

[0056] The primary identifier for non-real-time services;

[0057] A second identifier for reliable services;

[0058] A third identifier for real-time and reliable services;

[0059] A fourth identifier for other expandable businesses.

[0060] The RFID tag further includes:

[0061] The storage module is used to store the business type identifier on the RFID tag by means of exciter-issued or pre-set method.

[0062] The processing module includes:

[0063] The first submodule is used to return a first random number to the receiver if the tag time slot of the RFID tag is 0, and the RFID tag jumps from the ready state to the response state; or, if the tag time slot of the RFID tag is not 0, the RFID tag jumps from the ready state to the arbitration state.

[0064] The second submodule is used to receive a first confirmation signal carrying the first random number sent by the receiver, and then return EPC and data to the receiver, and the RFID tag switches from the response state to the waiting state; or, after the RFID tag receives a second confirmation signal carrying an incorrect random number sent by the receiver, the Q value remains unchanged and the RFID tag remains in the response state.

[0065] The third submodule is used to receive the third confirmation signal returned by the receiver after receiving the EPC and data within the first time period, and the RFID tag jumps from the waiting state to the arbitration state.

[0066] The fourth submodule is used to retransmit the EPC and data if the RFID tag does not receive the third confirmation signal within the first time period, and the RFID tag remains in a waiting state; if the third confirmation signal is still not received after retransmitting the EPC and data n times, the RFID tag jumps from the waiting state to the arbitration state, where n is an integer.

[0067] The processing module includes:

[0068] The fifth submodule is used to return a second random number to the receiver if the tag time slot of the RFID tag is 0, and the RFID tag jumps from the ready state to the response state; or, if the tag time slot of the RFID tag is not 0, the RFID tag jumps from the ready state to the arbitration state.

[0069] The sixth submodule is used to receive a fourth confirmation signal carrying the second random number sent by the receiver, and then return to EPC, causing the RFID tag to switch from the response state to the confirmation state; or, after receiving a fifth confirmation signal carrying an incorrect random number sent by the receiver, the RFID tag switches from the response state to the waiting state.

[0070] The seventh submodule is used to return a third random number after an RFID tag in the waiting state receives a repeat query instruction, and the RFID tag remains in the waiting state; or, after an RFID tag in the arbitration state receives a repeat query instruction, the tag time slot is decremented by 1. If the tag time slot is 0 after decrementing by 1, a fourth random number is returned, and the RFID tag jumps from the arbitration state to the response state.

[0071] The eighth submodule is used to send a third random number to an RFID tag. Upon receiving a fifth confirmation signal carrying the third random number from the receiver, the RFID tag returns to the EPC and transitions from the waiting state to the confirmation state; or, if the RFID tag sending the third random number receives a sixth confirmation signal carrying an incorrect random number from the receiver, the RFID tag remains in the waiting state.

[0072] The ninth submodule is used to return to EPC when the RFID tag sending the fourth random number receives a seventh confirmation signal carrying the fourth random number from the receiver, and the RFID tag jumps from the response state to the confirmation state; or, when the RFID tag sending the fourth random number receives an eighth confirmation signal carrying an incorrect random number from the receiver, the RFID tag jumps from the response state to the waiting state.

[0073] The RFID tag further includes:

[0074] The random number sending module is used to send the random number generated by the RFID tag to the receiver again if the RFID tag in the waiting state does not receive the fourth confirmation signal carrying the second random number within a preset tag response time.

[0075] This invention also provides a receiver for a passive radio frequency identification (RFID) system, comprising:

[0076] The sending module is used to send query commands to RFID tags via an exciter.

[0077] The data transmission module is used to transmit data according to the state machine mode selected by the RFID tag that corresponds to the service type identifier stored in the RFID tag;

[0078] The state machine mode includes a first mode without a waiting state and a second mode with a waiting state; in the waiting state, the tag time slot of the RFID tag is 0.

[0079] The business type identifier includes any one of the following:

[0080] The primary identifier for non-real-time services;

[0081] A second identifier for reliable services;

[0082] A third identifier for real-time and reliable services;

[0083] A fourth identifier for other expandable businesses.

[0084] The receiver further includes:

[0085] The identifier sending module is used to send the business type identifier applicable to the RFID tag to the RFID tag through an exciter.

[0086] The data transmission module includes:

[0087] The first transmitting submodule is used to receive the first random number returned by the RFID tag with a tag time slot of 0, and then send a first confirmation signal carrying the first random number to the RFID tag.

[0088] Alternatively, after receiving a first random number returned by an RFID tag with a tag time slot of 0, a second confirmation signal carrying the erroneous random number is sent to the RFID tag.

[0089] The receiver further includes:

[0090] The second sending module is used to send the first confirmation signal to the RFID tag multiple times.

[0091] The receiver further includes:

[0092] The determination module is used to determine that the RFID tag is a problematic tag if no EPC is received from the RFID tag after sending the first confirmation signal multiple times.

[0093] This invention also provides an RFID tag, including a memory, a processor, and a program stored in the memory and executable on the processor. When the processor executes the program, it implements the processing method of the passive RFID system as described above.

[0094] This invention also provides a receiver, including a memory, a processor, and a program stored in the memory and executable on the processor. When the processor executes the program, it implements the processing method of the passive RFID system as described above.

[0095] This invention also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps in the processing method of the passive RFID system as described above.

[0096] The above-described technical solution of the present invention has at least the following beneficial effects:

[0097] In the passive RFID system processing method, RFID tag, and receiver of this invention, a service type identifier is added to the RFID tag. Through the tag state transition machine oriented to business needs, different state machine modes can be selected according to different service types. By adding a waiting state, the problem of the RFID tag jumping to the arbitration state once it recognizes an incorrect ACK or fails to receive a correct instruction after timeout is avoided, which requires a new round of inventory to respond. This improves the overall working performance of the RFID system and enhances the reliability of data transmission. Attached Figure Description

[0098] Figure 1 This is a schematic diagram illustrating the architecture of the passive RFID system provided in an embodiment of the present invention.

[0099] Figure 2 This is a flowchart illustrating one of the steps of a processing method for a passive RFID system provided in an embodiment of the present invention.

[0100] Figure 3 A diagram illustrating the state machine transitions to the Waiting state provided in this embodiment of the invention.

[0101] Figure 4 This diagram illustrates an example of the structure of an RFID tag provided in an embodiment of the present invention.

[0102] Figure 5This is a schematic diagram illustrating the writing of the service type tag of the RFID tag provided in this embodiment of the invention;

[0103] Figure 6 This diagram illustrates an example of production data acquisition using the passive RFID system provided in this embodiment of the invention.

[0104] Figure 7 This diagram illustrates the correspondence between RFID tags and tag time slots in the passive RFID system provided in this embodiment of the invention.

[0105] Figure 8 This diagram illustrates an example of asset inventory using a passive RFID system provided in an embodiment of the present invention.

[0106] Figure 9 This diagram illustrates an example of redundant transmission in a passive RFID system provided in an embodiment of the present invention.

[0107] Figure 10 This is the second flowchart illustrating the steps of the processing method of the passive RFID system provided in this embodiment of the invention.

[0108] Figure 11 This is a schematic diagram of the structure of the RFID tag provided in an embodiment of the present invention;

[0109] Figure 12 This is a schematic diagram of the receiver provided in an embodiment of the invention. Detailed Implementation

[0110] To make the technical problems, technical solutions and advantages of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.

[0111] This invention provides a processing method for a passive radio frequency identification (RFID) system, such as... Figure 1 As shown, a passive RFID system includes: a receiver, an exciter, and various RFID tags attached to the managed items; such as RFID tag 1, suitable for non-real-time transmission services; RFID tag 2, suitable for fast transmission services; and RFID tag 3, suitable for reliable transmission services.

[0112] like Figure 2 As shown, the processing method of the passive RFID system provided in this embodiment of the invention is executed by RFID tags, and the method includes:

[0113] Step 201: Receive the query command sent by the exciter;

[0114] Step 202: Based on the query instruction and the service type identifier stored in the RFID tag, select the state machine mode corresponding to the service type identifier to perform state transition and data transmission;

[0115] The state machine mode includes a first mode without a waiting state and a second mode with a waiting state; in the waiting state, the tag time slot of the RFID tag is 0.

[0116] like Figure 3 As shown, the state machine transitions after adding the Waiting state are as follows:

[0117] 1) Tag in reply state: If an invalid random number (i.e. invalid RN16) is received, the tag remains in reply state with slot = 0; if a valid RN16 is received, the tag returns EPC+ data and changes from reply state to waiting state (waiting for ACK information from the reader side to confirm data reception).

[0118] 2) Tags in a waiting state:

[0119] A. Upon receiving an ACK (without carrying RN16), the status changes from waiting to acknowledge.

[0120] B. Upon receiving the Query, a new inventory cycle is initiated. Tags with slot = 0 return RN16 and transition from the waiting state to the reply state. Tags with slot ≠ 0 transition from the waiting state to the arbitrate state.

[0121] C. If no ACK (without RN16) is received within time t, return EPC+ data again;

[0122] If other instructions are received, they are considered erroneous and no action is taken.

[0123] As an optional embodiment, the service type identifier includes any of the following:

[0124] The primary identifier for non-real-time business (such as asset inventory);

[0125] A second identifier for reliable operations (such as inventory management);

[0126] A third identifier for real-time and reliable services (such as production data collection);

[0127] A fourth identifier for other expandable businesses.

[0128] like Figure 4The diagram shows an example of the structure of an RFID tag, which stores a service type identifier. The state machine mode selection module is used to execute step 202. For example, it identifies the service type by setting the state machine transition mode. The normal state machine mode (i.e., the first mode) is for non-real-time services, while the state machine mode with a waiting state (i.e., the second mode) is for reliable services or real-time reliable services.

[0129] In this embodiment of the invention, the passive RFID tag includes an identifier for non-real-time business (asset inventory), an identifier for reliable business (warehouse management), or an identifier for real-time reliable business (production data collection). By adding a waiting state, the state machine is prevented from restarting or remaining in the arbitrate state when the tag does not receive the correct instruction.

[0130] As an optional embodiment, the method further includes:

[0131] The service type identifier is stored on the RFID tag by means of excitation or pre-setting. For example, the service type identifier is placed in the XTID bit of TID or the XPC_W1 or XPC_W2 bit of EPC (Electric Product Code) (each is 16 bits, with XPC_W1 bit preferred).

[0132] Since RFID tags placed on equipment or items are usually not replaced unless the RFID tags are damaged, the issuance of business type identifiers only needs to be configured when the RFID tags are first attached to the equipment or items, and no further operation is required.

[0133] Optionally, the service type identifier can be written into the extension of the query or select instruction sent by the exciter; for example, the service type identifier field is placed before the CRC (Cyclic Redundancy Check) field. For example, the first identifier is "00": non-real-time service; the second identifier is "01": real-time reliable service; the third identifier is "10": reliable service; and the fourth identifier is "11": other scalable services.

[0134] For example, by using the Query or select command, the tag that needs to be configured with business type identification can be specified in the SEL field or Target field of the Query or the target field of the select command. The business type identification is written into the business field, and the Query or select command is issued. The tag that receives the Query or select command matches the tag information according to the specified information in the Query or select command. If it matches its own tag information, the business type identification is written into the XTID in TID or the XPC bit in EPC.

[0135] On the one hand, the embodiments of the present invention combine different working scenarios of RFID and select the state machine mode of the tag according to business needs, including reliable transmission, real-time reliable transmission, normal operation, etc., thereby expanding the application scenarios of RFID and removing the limitation of existing RFID mainly being used for asset inventory scenarios. On the other hand, through optimized signaling mode, state machine jump mode, and tag-side function improvements, the complex process of RFID tags waiting for a new Q value and restarting the inventory process when receiving erroneous instructions is avoided, thereby improving the overall working efficiency of the RFID system.

[0136] For real-time reliable services (such as production data collection) or reliable services (such as warehouse entry and exit management), in step 202, based on the query instruction and the service type identifier stored in the RFID tag, a second mode is selected for status transition and data transmission, including:

[0137] If the tag time slot of the RFID tag is 0, the RFID tag returns the first random number to the receiver, and the RFID tag jumps from the ready state to the response state; or, if the tag time slot of the RFID tag is not 0, the RFID tag jumps from the ready state to the arbitration state.

[0138] After receiving a first confirmation signal carrying the first random number sent by the receiver, the RFID tag returns EPC and data to the receiver, and the RFID tag transitions from the acknowledgment state to the waiting state; or, after receiving a second confirmation signal carrying an incorrect random number sent by the receiver, the Q value remains unchanged, and the RFID tag remains in the acknowledgment state.

[0139] Within the first time period, the RFID tag receives the third confirmation signal returned by the receiver after receiving the EPC and data, and the RFID tag jumps from the waiting state to the arbitration state.

[0140] If the RFID tag does not receive the third confirmation signal within the first time period, the EPC and data are retransmitted, and the RFID tag remains in a waiting state; if the third confirmation signal is still not received after retransmitting the EPC and data n times, the RFID tag jumps from the waiting state to the arbitration state, where n is an integer.

[0141] The third confirmation signal can be understood as a confirmation mechanism for data transmission. Only after receiving the third confirmation signal for the data will the RFID tag switch from the waiting state to the arbitration state.

[0142] In this embodiment of the invention, the EPC+ data is relatively large (≥96 bits), while the ACK returned by the receiver upon receiving the data is relatively small (maximum 18 bits). Although multiple transmissions of EPC+ data can ensure the reliability of data transmission, they also affect system efficiency. Therefore, an upper limit n for the number of repeated transmissions needs to be set. In practical applications, the application of the repeated transmission mode can be selected based on business requirements. Alternatively, if the repeated transmission mode is not applied, n can be understood as equal to 0.

[0143] Example 1: Production data collection based on RFID tags

[0144] RFID tags are combined with sensors for voltage, current, vibration, etc., to monitor the voltage, current, vibration, and other conditions of industrial production equipment, thereby achieving production status monitoring. The management platform periodically sends work instructions to the receiver and exciter. The exciter sends an excitation signal to activate the RFID tags combined with the sensors and collects RFID tag information and sensor data.

[0145] (1) As Figure 5 As shown, the business type identifier is issued.

[0146] When the RFID tag with integrated sensors is first placed on the production line equipment, its business information is configured. Assuming the initial inventory tag is A, the actuator sends an extended Query instruction to the tag, writing 10 (reliable transmission service) in the business type field, 00 (all tags) in the Sel field, and A in the target field, and then sends the instruction. The Query instruction at this time is shown in Table 1:

[0147] Command DR M TRext Sel session target Q Business type CRC 1000 0 00 0 00 01 A 13 10 1110

[0148] Table 1

[0149] After receiving a Query instruction with a business type field, the RFID tag extracts the business type field from all existing inventory tags with the label A and writes it into the XPC-W1 field in the EPC area, thus completing the business type identification distribution.

[0150] like Figure 6 The data acquisition process is shown below:

[0151] ① When data collection is required, the platform sends a working instruction to the exciter again through the receiver. The exciter then issues a Query instruction, as shown in Table 2:

[0152] Command DR M TRext Sel session target Q Business type CRC 1000 0 00 0 00 01 A 13 FF 1110

[0153] Table 2

[0154] At this time, the response of tag A is stored in the inventory, and any value in [0~213-1] is randomly selected as the slot.

[0155] Optionally, the two query commands can be identified on the label side in the following way: both query commands carry a business type field. If the business type field is not FF, it is considered a business type issuing command; if it is FF, it is considered an inventory command.

[0156] ② Labels with slot=0 return to RN16, and the label changes from ready to reply state; labels with slot not equal to 0 change from ready to arbitrate state.

[0157] ③ When the receiver receives RN16, it returns an ACK signal containing RN16, realizing two-way confirmation between the reader and the tag.

[0158] Optionally, to avoid erroneous ACK(RN16) messages, the transceiver may choose to transmit the ACK(RN16) redundantly, for example, by transmitting it three times consecutively.

[0159] ④ After receiving the ACK signal, the tag matching the RN16 immediately returns the data collected by the EPC+ sensor, and the tag changes from reply to waiting state; if it is an invalid ACK, the Q value remains unchanged, and the tag remains in reply state.

[0160] ⑤ If the receiver receives EPC+data, it immediately returns an ACK with the RN16, indicating that the data returned by the tag now containing the RN16 has been received, and the tag changes from waiting to arbitrate state;

[0161] If the receiver does not receive EPC+data, it will not return any information. If a tag in the waiting state does not receive an ACK after a waiting time t, it will retransmit EPC+data. To prevent system failures from causing tags to be stuck in the timeout retransmission state and unable to exit, a maximum number of retransmissions n is set. If a tag still does not receive an ACK after retransmitting EPC+data n times, the tag will change from the waiting state to the arbitrate state.

[0162] ⑥ After the data collection of a tag is completed, the exciter sends a QueryRep command. Tags with slot ≠ 0 will have their slots reduced by 1 after receiving the QueryRep command, while tags with slot = 0 will have their storage marks flipped, i.e., from A to B. The process ②-⑤ is repeated until the data collection of all tags is completed.

[0163] For non-real-time services (such as asset inventory), when an error occurs in the RN16 carried by the ACK received by a tag with slot=0, it transitions from the reply state to the arbitrate state. When a QueryRep command is received again, the slot changes from 0 to 0x7FFF (a very large value that usually won't be responded to in this inventory cycle), thus requiring waiting for the receiver to issue a new Query command to adjust the Q value. This affects inventory efficiency, resulting in a large number of QueryRep commands without tag responses. To address the above issues, such as... Figure 8 As shown, in step 202 of this embodiment of the invention, the RFID tag selects a second mode for status transition and data transmission based on the query instruction and the service type identifier stored in the RFID tag, including:

[0164] If the tag time slot of the RFID tag is 0, the RFID tag returns a second random number to the receiver, and the RFID tag jumps from the ready state to the response state; or, if the tag time slot of the RFID tag is not 0, the RFID tag jumps from the ready state to the arbitration state.

[0165] After receiving a fourth confirmation signal carrying the second random number sent by the receiver, the RFID tag returns to the EPC, and the RFID tag changes from the response state to the confirmation state; or, after receiving a fifth confirmation signal carrying an incorrect random number sent by the receiver, the RFID tag changes from the response state to the waiting state.

[0166] After receiving a repeat query instruction, the RFID tag in the waiting state returns a third random number and remains in the waiting state; or, after receiving a repeat query instruction, the RFID tag in the arbitration state decrements the tag time slot by 1. If the tag time slot becomes 0 after decrementing by 1, it returns a fourth random number and the RFID tag jumps from the arbitration state to the response state.

[0167] When the RFID tag that sent the third random number receives the fifth confirmation signal carrying the third random number from the receiver, it returns to the EPC and the RFID tag transitions from the waiting state to the confirmation state; or, when the RFID tag that sent the third random number receives the sixth confirmation signal carrying an incorrect random number from the receiver, the RFID tag remains in the waiting state.

[0168] When the RFID tag that sent the fourth random number receives the seventh confirmation signal carrying the fourth random number from the receiver, it returns to the EPC and the RFID tag transitions from the response state to the confirmation state; or, when the RFID tag that sent the fourth random number receives the eighth confirmation signal carrying an incorrect random number from the receiver, the RFID tag transitions from the response state to the waiting state.

[0169] In short, in this embodiment of the invention, when an error occurs in the RN16 carried by the ACK received by a tag with slot=0, it transitions from the reply state to the waiting state; when the QueryRep command is received again, the slot remains 0. Since different tags are in the range [0~2...] Q The tag randomly selects a number from [-1] as its slot, so there must be empty slots in between. The purpose of the Waiting state at this time is to enable the tag in the waiting state to respond in the empty slot, thereby improving the response efficiency of the RFID tag.

[0170] As an optional embodiment, after the RFID tag receives a fifth confirmation signal carrying an erroneous random number sent by the receiver, and after the RFID tag transitions from a response state to a waiting state, the method further includes:

[0171] Optionally, if the number of RFID tags is small and there are many blank time slots, then if an RFID tag in the waiting state does not receive the fourth confirmation signal carrying the second random number within the preset tag response time, it will send the random number generated by the RFID tag to the receiver again.

[0172] For example, if the time for an RFID tag to respond to ACK (RN16) is T1+T3, and the preset tag response time for a tag in the waiting state is set to {(T1+T3) / 2, T1+T3}, then if a tag in the waiting state does not receive an ACK broadcast signal carrying RN16 from the receiver within the time {(T1+T3) / 2, T1+T3}, it will return its own random number (RN16). Optionally, the preset tag response time for the waiting state tag can be specified as needed, and is not specifically limited here.

[0173] like Figure 7 The diagram shows the correspondence between RFID tags and tag time slots. If tag T3 receives an incorrect ACK, it transitions to the waiting state. After the actuator sends a QueryRep command, tags with slot ≠ 0 receive the QueryRep command and their slots decrease by 1. Tags T3 and T5 simultaneously return their own random numbers, and the receiver selects one to respond, for example, tag T5. If tag T3 still receives an incorrect ACK, it remains in the waiting state. After the actuator sends a QueryRep command, tags with slot ≠ 0 receive the QueryRep command and their slots decrease by 1. Figure 7 As shown, at this time, the tag with time slot = 0 is only tag T3, so tag T3 returns a random number and receives the receiver's response.

[0174] When there are a large number of tags, such as a large number of tags during the current inventory count, the ACK can be resent. If no tag response is received after sending m times (m=3 in this example), it is considered that there is a problem with the tag inventory, and the receiver reports the problematic tag to the platform.

[0175] For example, such as Figure 9 As shown, the receiver sends multiple ACKs carrying random numbers. The tag that receives an invalid or incorrect ACK for the first time transitions from the acknowledgment state to the waiting state. If the tag in the waiting state receives a valid or incorrect ACK again, it remains in the waiting state. If the tag in the waiting state receives a correct ACK, it returns its own EPC. If the receiver does not receive an EPC response after sending m ACKs, it reports the corresponding tag as a problem tag to the platform.

[0176] In summary, this invention, on the one hand, designs a new RFID state machine transition process. By adding a waiting state, it avoids the problem that if an RFID tag recognizes an incorrect ACK or fails to receive a correct instruction after a timeout, it will jump to the arbitrate state, requiring a new round of inventory checks to respond. On the other hand, it designs mechanisms such as data reception confirmation and timeout retransmission for industrial data transmission scenarios, improving the overall performance of the RFID system and enhancing the reliability of data transmission. Furthermore, this invention considers the business needs of different industry scenarios, improves the working mechanism of traditional RFID systems, and enables RFID systems to meet the needs of scenarios such as fast data transmission, reliable data transmission, and ordinary data transmission to a certain extent. This expands the application scenarios of RFID systems, meets the diverse business needs of industries, and can further reduce the cost and power consumption of industry production management.

[0177] like Figure 10 As shown, this embodiment of the invention also provides a processing method for a passive radio frequency identification (RFID) system. The passive RFID system includes: a receiver, an exciter, and various RFID tags disposed on the managed items; the method is executed by the receiver, and the method includes:

[0178] Step 901: Send a query command to the RFID tag via the exciter.

[0179] Step 902: Data transmission is performed according to the state machine mode selected by the RFID tag that corresponds to the service type identifier stored in the RFID tag;

[0180] The state machine mode includes a first mode without a waiting state and a second mode with a waiting state; in the waiting state, the tag time slot of the RFID tag is 0.

[0181] As an optional embodiment, the service type identifier includes any of the following:

[0182] The primary identifier for non-real-time business (such as asset inventory);

[0183] A second identifier for reliable operations (such as inventory management);

[0184] A third identifier for real-time and reliable services (such as production data collection);

[0185] A fourth identifier for other expandable businesses.

[0186] As an optional embodiment, the method further includes:

[0187] The exciter sends the business type identifier applicable to the RFID tag to the RFID tag.

[0188] Since RFID tags placed on equipment or items are usually not replaced unless the RFID tags are damaged, the issuance of business type identifiers only needs to be configured when the RFID tags are first attached to the equipment or items, and no further operation is required.

[0189] Optionally, the service type identifier can be written into the extension of the query or select instruction sent by the exciter; for example, the service type identifier field is placed before the CRC (Cyclic Redundancy Check) field. For example, the first identifier is "00": non-real-time service; the second identifier is "01": real-time reliable service; the third identifier is "10": reliable service; and the fourth identifier is "11": other scalable services.

[0190] For example, by using the Query or select command, the tag that needs to be configured with business type identification can be specified in the SEL field or Target field of the Query or the target field of the select command. The business type identification is written into the business field, and the Query or select command is issued. The tag that receives the Query or select command matches the tag information according to the specified information in the Query or select command. If it matches its own tag information, the business type identification is written into the XTID in TID or the XPC bit in EPC.

[0191] In at least one embodiment of the present invention, data transmission is performed according to a second mode selected by the RFID tag that corresponds to the service type identifier stored in the RFID tag, including:

[0192] After receiving the first random number returned by the RFID tag with a tag time slot of 0, a first confirmation signal carrying the first random number is sent to the RFID tag;

[0193] or,

[0194] After receiving the first random number returned by the RFID tag with a tag time slot of 0, a second confirmation signal carrying the erroneous random number is sent to the RFID tag.

[0195] Optionally, the method further includes:

[0196] The first confirmation signal is sent to the RFID tag multiple times.

[0197] When the number of tags is large, such as during a round of inventory checks, a retransmission of ACKs can be used. If no response is received after m retransmissions (m=3 in this example), it is considered that there is a problem with the tag inventory, and the receiver reports the problematic tag to the platform. That is, the method includes:

[0198] If the first confirmation signal is sent multiple times but no EPC is received from the RFID tag, the RFID tag is determined to be a problematic tag.

[0199] For example, such as Figure 9 As shown, the receiver sends multiple ACKs carrying random numbers. The tag that receives an invalid or incorrect ACK for the first time transitions from the acknowledgment state to the waiting state. If the tag in the waiting state receives a valid or incorrect ACK again, it remains in the waiting state. If the tag in the waiting state receives a correct ACK, it returns its own EPC. If the receiver does not receive an EPC response after sending m ACKs, it reports the corresponding tag as a problem tag to the platform.

[0200] In summary, this invention, on the one hand, designs a new RFID state machine transition process. By adding a waiting state, it avoids the problem that if an RFID tag recognizes an incorrect ACK or fails to receive a correct instruction after a timeout, it will jump to the arbitrate state, requiring a new round of inventory checks to respond. On the other hand, it designs mechanisms such as data reception confirmation and timeout retransmission for industrial data transmission scenarios, improving the overall performance of the RFID system and enhancing the reliability of data transmission. Furthermore, this invention considers the business needs of different industry scenarios, improves the working mechanism of traditional RFID systems, and enables RFID systems to meet the needs of scenarios such as fast data transmission, reliable data transmission, and ordinary data transmission to a certain extent. This expands the application scenarios of RFID systems, meets the diverse business needs of industries, and can further reduce the cost and power consumption of industry production management.

[0201] like Figure 11 As shown, this embodiment of the invention also provides an RFID tag, comprising:

[0202] The first receiving module 1001 is used to receive the query command sent by the exciter;

[0203] Processing module 1002 is used to select a state machine mode corresponding to the business type identifier for state transition and data transmission based on the query instruction and the business type identifier stored in the RFID tag;

[0204] The state machine mode includes a first mode without a waiting state and a second mode with a waiting state; in the waiting state, the tag time slot of the RFID tag is 0.

[0205] As an optional embodiment, the service type identifier includes any of the following:

[0206] The primary identifier for non-real-time services;

[0207] A second identifier for reliable services;

[0208] A third identifier for real-time and reliable services;

[0209] A fourth identifier for other expandable businesses.

[0210] As an optional embodiment, the RFID tag further includes:

[0211] The storage module is used to store the business type identifier on the RFID tag by means of exciter-issued or pre-set method.

[0212] As an optional embodiment, the processing module includes:

[0213] The first submodule is used to return a first random number to the receiver if the tag time slot of the RFID tag is 0, and the RFID tag jumps from the ready state to the response state; or, if the tag time slot of the RFID tag is not 0, the RFID tag jumps from the ready state to the arbitration state.

[0214] The second submodule is used to receive a first confirmation signal carrying the first random number sent by the receiver, and then return EPC and data to the receiver, and the RFID tag switches from the response state to the waiting state; or, after the RFID tag receives a second confirmation signal carrying an incorrect random number sent by the receiver, the Q value remains unchanged and the RFID tag remains in the response state.

[0215] The third submodule is used to receive the third confirmation signal returned by the receiver after receiving the EPC and data within the first time period, and the RFID tag jumps from the waiting state to the arbitration state.

[0216] The fourth submodule is used to retransmit the EPC and data if the RFID tag does not receive the third confirmation signal within the first time period, and the RFID tag remains in a waiting state; if the third confirmation signal is still not received after retransmitting the EPC and data n times, the RFID tag jumps from the waiting state to the arbitration state, where n is an integer.

[0217] As an optional embodiment, the processing module includes:

[0218] The fifth submodule is used to return a second random number to the receiver if the tag time slot of the RFID tag is 0, and the RFID tag jumps from the ready state to the response state; or, if the tag time slot of the RFID tag is not 0, the RFID tag jumps from the ready state to the arbitration state.

[0219] The sixth submodule is used to receive a fourth confirmation signal carrying the second random number sent by the receiver, and then return to EPC, causing the RFID tag to switch from the response state to the confirmation state; or, after receiving a fifth confirmation signal carrying an incorrect random number sent by the receiver, the RFID tag switches from the response state to the waiting state.

[0220] The seventh submodule is used to return a third random number after an RFID tag in the waiting state receives a repeat query instruction, and the RFID tag remains in the waiting state; or, after an RFID tag in the arbitration state receives a repeat query instruction, the tag time slot is decremented by 1. If the tag time slot is 0 after decrementing by 1, a fourth random number is returned, and the RFID tag jumps from the arbitration state to the response state.

[0221] The eighth submodule is used to send a third random number to an RFID tag. Upon receiving a fifth confirmation signal carrying the third random number from the receiver, the RFID tag returns to the EPC and transitions from the waiting state to the confirmation state; or, if the RFID tag sending the third random number receives a sixth confirmation signal carrying an incorrect random number from the receiver, the RFID tag remains in the waiting state.

[0222] The ninth submodule is used to return to EPC when the RFID tag sending the fourth random number receives a seventh confirmation signal carrying the fourth random number from the receiver, and the RFID tag jumps from the response state to the confirmation state; or, when the RFID tag sending the fourth random number receives an eighth confirmation signal carrying an incorrect random number from the receiver, the RFID tag jumps from the response state to the waiting state.

[0223] As an optional embodiment, the eighth submodule is further configured to:

[0224] If the RFID tag that sends the third random number receives the fifth confirmation signal carrying the third random number from the receiver within a preset tag response time, it returns to EPC.

[0225] This invention, in its embodiments, designs a new RFID state machine transition process. By adding a waiting state, it avoids the problem that if an RFID tag recognizes an incorrect ACK or fails to receive a correct instruction after a timeout, it will jump to the arbitrate state, requiring a new round of inventory checks to respond. Furthermore, it designs mechanisms such as data reception confirmation and timeout retransmission for industrial data transmission scenarios, improving the overall performance of the RFID system and enhancing data transmission reliability. Moreover, this invention considers the business needs of different industry scenarios, improving the working mechanism of traditional RFID systems to a certain extent, enabling the RFID system to meet the needs of scenarios such as fast data transmission, reliable data transmission, and ordinary data transmission. This expands the application scenarios of RFID systems, meets diverse industry business needs, and can further reduce the cost and power consumption of industry production management.

[0226] It should be noted that the RFID tag provided in the embodiments of the present invention is an RFID tag capable of performing the above processing method. Therefore, all embodiments of the above passive RFID system processing method are applicable to this RFID tag and can achieve the same or similar beneficial effects.

[0227] like Figure 12 As shown, this embodiment of the invention also provides a receiver for a passive radio frequency identification (RFID) system, comprising:

[0228] The transmitting module 1101 is used to send query commands to RFID tags via an exciter.

[0229] The data transmission module 1102 is used to transmit data according to the state machine mode selected by the RFID tag that corresponds to the service type identifier stored in the RFID tag;

[0230] The state machine mode includes a first mode without a waiting state and a second mode with a waiting state; in the waiting state, the tag time slot of the RFID tag is 0.

[0231] As an optional embodiment, the service type identifier includes any of the following:

[0232] The primary identifier for non-real-time services;

[0233] A second identifier for reliable services;

[0234] A third identifier for real-time and reliable services;

[0235] A fourth identifier for other expandable businesses.

[0236] As an optional embodiment, the receiver further includes:

[0237] The identifier sending module is used to send the applicable business type identifier of the RFID tag to the RFID tag through an exciter.

[0238] As an optional embodiment, the data transmission module includes:

[0239] The first transmitting submodule is used to receive a first random number returned by an RFID tag with a tag time slot of 0, and then send a first confirmation signal carrying the first random number to the RFID tag.

[0240] Alternatively, after receiving a first random number returned by an RFID tag with a tag time slot of 0, a second confirmation signal carrying the erroneous random number is sent to the RFID tag.

[0241] As an optional embodiment, the receiver further includes:

[0242] The second sending module is used to send the first confirmation signal to the RFID tag multiple times.

[0243] As an optional embodiment, the receiver further includes:

[0244] The determination module is used to determine that the RFID tag is a problematic tag if no EPC is received from the RFID tag after sending the first confirmation signal multiple times.

[0245] This invention, in its embodiments, designs a new RFID state machine transition process. By adding a waiting state, it avoids the problem that if an RFID tag recognizes an incorrect ACK or fails to receive a correct instruction after a timeout, it will jump to the arbitrate state, requiring a new round of inventory checks to respond. Furthermore, it designs mechanisms such as data reception confirmation and timeout retransmission for industrial data transmission scenarios, improving the overall performance of the RFID system and enhancing data transmission reliability. Moreover, this invention considers the business needs of different industry scenarios, improving the working mechanism of traditional RFID systems to a certain extent, enabling the RFID system to meet the needs of scenarios such as fast data transmission, reliable data transmission, and ordinary data transmission. This expands the application scenarios of RFID systems, meets diverse industry business needs, and can further reduce the cost and power consumption of industry production management.

[0246] It should be noted that the receiver provided in the embodiments of the present invention is a receiver capable of performing the above processing method. Therefore, all embodiments of the above passive RFID system processing method are applicable to this receiver and can achieve the same or similar beneficial effects.

[0247] This invention also provides an RFID tag, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, it implements the various processes in the passive RFID system processing method embodiments described above and achieves the same technical effect. To avoid repetition, it will not be described again here.

[0248] This invention also provides a receiver, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, it implements the various processes in the passive RFID system processing method embodiments described above and achieves the same technical effect. To avoid repetition, it will not be described again here.

[0249] This invention also provides a computer-readable storage medium storing a computer program. When executed by a processor, this program implements the various processes described in the passive RFID system processing method embodiments above, achieving the same technical effects. To avoid repetition, it will not be described again here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.

[0250] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-readable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0251] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 A device for one or more processes and / or the functions specified in one or more boxes.

[0252] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce a paper article including an instruction means, the instruction means being implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0253] These computer program instructions can also be loaded onto a computer or other programmable data processing equipment, causing the computer or other programmable equipment to perform a series of operational steps to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0254] The above description represents the preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.

Claims

1. A processing method for a passive radio frequency identification (RFID) system, characterized in that, A passive RFID system includes: a receiver, an actuator, and various RFID tags attached to the managed items; the method is performed by the RFID tags, and the method includes: Receive query commands sent by the exciter; Based on the query instruction and the service type identifier stored in the RFID tag, select the state machine mode corresponding to the service type identifier to perform state transitions and data transmission; The state machine mode includes a first mode without a waiting state and a second mode with a waiting state; in the waiting state, the tag time slot of the RFID tag is 0. Specifically, based on the query instruction and the service type identifier stored in the RFID tag, a second mode is selected for status transition and data transmission, including: If the tag time slot of the RFID tag is 0, the RFID tag returns the first random number to the receiver, and the RFID tag jumps from the ready state to the response state; or, if the tag time slot of the RFID tag is not 0, the RFID tag jumps from the ready state to the arbitration state. After receiving a first confirmation signal carrying the first random number sent by the receiver, the RFID tag returns EPC and data to the receiver, and the RFID tag transitions from the acknowledgment state to the waiting state; or, after receiving a second confirmation signal carrying an incorrect random number sent by the receiver, the Q value remains unchanged, and the RFID tag remains in the acknowledgment state. Within the first time period, the RFID tag receives the third confirmation signal returned by the receiver after receiving the EPC and data, and the RFID tag jumps from the waiting state to the arbitration state. If the RFID tag does not receive the third confirmation signal within the first time period, the EPC and data are retransmitted, and the RFID tag remains in the waiting state; if the third confirmation signal is still not received after retransmitting the EPC and data n times, the RFID tag jumps from the waiting state to the arbitration state, where n is an integer. Alternatively, the RFID tag, based on the query command and the service type identifier stored within the RFID tag, selects a second mode for status transition and data transmission, including: If the tag time slot of the RFID tag is 0, the RFID tag returns a second random number to the receiver, and the RFID tag jumps from the ready state to the response state; or, if the tag time slot of the RFID tag is not 0, the RFID tag jumps from the ready state to the arbitration state. After receiving a fourth confirmation signal carrying the second random number sent by the receiver, the RFID tag returns to the EPC, and the RFID tag changes from the response state to the confirmation state; or, after receiving a fifth confirmation signal carrying an incorrect random number sent by the receiver, the RFID tag changes from the response state to the waiting state. After receiving a repeat query instruction, the RFID tag in the waiting state returns a third random number and remains in the waiting state; or, after receiving a repeat query instruction, the RFID tag in the arbitration state decrements the tag time slot by 1. If the tag time slot becomes 0 after decrementing by 1, it returns a fourth random number and the RFID tag jumps from the arbitration state to the response state. When the RFID tag that sent the third random number receives the fifth confirmation signal carrying the third random number from the receiver, it returns to the EPC and the RFID tag transitions from the waiting state to the confirmation state; or, when the RFID tag that sent the third random number receives the sixth confirmation signal carrying an incorrect random number from the receiver, the RFID tag remains in the waiting state. When the RFID tag that sent the fourth random number receives the seventh confirmation signal carrying the fourth random number from the receiver, it returns to the EPC and the RFID tag transitions from the response state to the confirmation state; or, when the RFID tag that sent the fourth random number receives the eighth confirmation signal carrying an incorrect random number from the receiver, the RFID tag transitions from the response state to the waiting state.

2. The method according to claim 1, characterized in that, The business type identifier includes any of the following: The primary identifier for non-real-time services; A second identifier for reliable services; A third identifier for real-time and reliable services; A fourth identifier for other expandable businesses.

3. The method according to claim 1, characterized in that, The method further includes: The business type identifier is stored on the RFID tag by means of exciter-issued or pre-set method.

4. The method according to claim 1, characterized in that, After the RFID tag receives a fifth acknowledgment signal carrying an erroneous random number from the receiver, and the RFID tag transitions from an acknowledgment state to a waiting state, the method further includes: If an RFID tag in a waiting state does not receive a fourth confirmation signal carrying the second random number within a preset tag response time, it will send the random number generated by the RFID tag to the receiver again.

5. An RFID tag, characterized in that, include: The first receiving module is used to receive query instructions sent by the exciter; The processing module is used to select the state machine mode corresponding to the business type identifier for state transition and data transmission based on the query instruction and the business type identifier stored in the RFID tag; The state machine mode includes a first mode without a waiting state and a second mode with a waiting state; in the waiting state, the tag time slot of the RFID tag is 0. The processing module includes: The first submodule is used to return a first random number to the receiver if the tag time slot of the RFID tag is 0, and the RFID tag jumps from the ready state to the response state; or, if the tag time slot of the RFID tag is not 0, the RFID tag jumps from the ready state to the arbitration state. The second submodule is used to receive a first confirmation signal carrying the first random number sent by the receiver, and then return EPC and data to the receiver, and the RFID tag switches from the response state to the waiting state; or, after the RFID tag receives a second confirmation signal carrying an incorrect random number sent by the receiver, the Q value remains unchanged and the RFID tag remains in the response state. The third submodule is used to receive the third confirmation signal returned by the receiver after receiving the EPC and data within the first time period, and the RFID tag jumps from the waiting state to the arbitration state. The fourth submodule is used to retransmit the EPC and data if the RFID tag does not receive the third confirmation signal within the first time period, and the RFID tag remains in a waiting state; if the third confirmation signal is still not received after retransmitting the EPC and data n times, the RFID tag jumps from the waiting state to the arbitration state, where n is an integer. Alternatively, the processing module may include: The fifth submodule is used to return a second random number to the receiver if the tag time slot of the RFID tag is 0, and the RFID tag jumps from the ready state to the response state; or, if the tag time slot of the RFID tag is not 0, the RFID tag jumps from the ready state to the arbitration state. The sixth submodule is used to receive a fourth confirmation signal carrying the second random number sent by the receiver, and then return to EPC, causing the RFID tag to switch from the response state to the confirmation state; or, after receiving a fifth confirmation signal carrying an incorrect random number sent by the receiver, the RFID tag switches from the response state to the waiting state. The seventh submodule is used to return a third random number after an RFID tag in the waiting state receives a repeat query instruction, and the RFID tag remains in the waiting state; or, after an RFID tag in the arbitration state receives a repeat query instruction, the tag time slot is decremented by 1. If the tag time slot is 0 after decrementing by 1, a fourth random number is returned, and the RFID tag jumps from the arbitration state to the response state. The eighth submodule is used to send a third random number to an RFID tag. Upon receiving a fifth confirmation signal carrying the third random number from the receiver, the RFID tag returns to the EPC and transitions from the waiting state to the confirmation state; or, if the RFID tag sending the third random number receives a sixth confirmation signal carrying an incorrect random number from the receiver, the RFID tag remains in the waiting state. The ninth submodule is used to return to EPC when the RFID tag sending the fourth random number receives a seventh confirmation signal carrying the fourth random number from the receiver, and the RFID tag jumps from the response state to the confirmation state; or, when the RFID tag sending the fourth random number receives an eighth confirmation signal carrying an incorrect random number from the receiver, the RFID tag jumps from the response state to the waiting state.

6. The RFID tag according to claim 5, characterized in that, The business type identifier includes any of the following: The primary identifier for non-real-time services; A second identifier for reliable services; A third identifier for real-time and reliable services; A fourth identifier for other expandable businesses.

7. The RFID tag according to claim 5, characterized in that, The RFID tag also includes: The storage module is used to store the business type identifier on the RFID tag by means of exciter-issued or pre-set method.

8. The RFID tag according to claim 5, characterized in that, The RFID tag also includes: The random number sending module is used to send the random number generated by the RFID tag to the receiver again if the RFID tag in the waiting state does not receive the fourth confirmation signal carrying the second random number within a preset tag response time.

9. An RFID tag, comprising a memory, a processor, and a program stored in the memory and executable on the processor; characterized in that, When the processor executes the program, it implements the processing method of the passive RFID system as described in any one of claims 1-4.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by the processor, the program implements the steps in the processing method of the passive RFID system as described in any one of claims 1-4.