[go: up one dir, main page]

CN115994550B - RFID system - Google Patents

RFID system

Info

Publication number
CN115994550B
CN115994550B CN202111217535.0A CN202111217535A CN115994550B CN 115994550 B CN115994550 B CN 115994550B CN 202111217535 A CN202111217535 A CN 202111217535A CN 115994550 B CN115994550 B CN 115994550B
Authority
CN
China
Prior art keywords
tag
timer
receiver
message
epc
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111217535.0A
Other languages
Chinese (zh)
Other versions
CN115994550A (en
Inventor
睢菲菲
肖善鹏
马帅
姜雪松
李源
张燕燕
杨博涵
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
Research Institute of China Mobile Communication Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
Research Institute of China Mobile Communication Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, Research Institute of China Mobile Communication Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN202111217535.0A priority Critical patent/CN115994550B/en
Publication of CN115994550A publication Critical patent/CN115994550A/en
Application granted granted Critical
Publication of CN115994550B publication Critical patent/CN115994550B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Near-Field Transmission Systems (AREA)

Abstract

本发明提供了一种RFID系统,属于通信技术领域。激励器,用于接收标签的RN16消息,启动第二定时器,并在所述第二定时器超时之前发送RN16消息的确认消息给标签;标签,用于发送所述RN16消息至所述激励器,接收所述激励器发送的RN16消息的确认消息,上报EPC至接收器,启动第二定时器,在所述第二定时器超时之后进入arbitrate状态,并接收所述接收器发送的select命令,进行session状态切换;接收器,用于接收所述标签上报的EPC,启动第二定时器,并在所述第二定时器超时之后向所述标签发送select命令,指示进行session状态切换。本发明的技术方案能够满足RFID协议时延的情况下,降低成本。

The present invention provides an RFID system, which belongs to the field of communication technology. An exciter is used to receive an RN16 message from a tag, start a second timer, and send a confirmation message of the RN16 message to the tag before the second timer times out; a tag is used to send the RN16 message to the exciter, receive a confirmation message of the RN16 message sent by the exciter, report the EPC to a receiver, start a second timer, enter the arbitrate state after the second timer times out, and receive a select command sent by the receiver to switch the session state; a receiver is used to receive the EPC reported by the tag, start a second timer, and send a select command to the tag after the second timer times out to instruct the session state to switch. The technical solution of the present invention can reduce costs while meeting the RFID protocol delay.

Description

RFID system
Technical Field
The invention relates to the technical field of communication, in particular to an RFID system.
Background
The current RFID architecture has the following problems in order to meet the time delay requirement.
1. The high hardware cost and the high software cost are required to be added, and the architecture design is more limited so as to meet the requirement of time delay;
2. The time delay requirement of the communication protocol between the receiver and the exciter is very high, common communication protocols such as WIFI, BT and 5G can not be met even some simple short-distance communication, the customized private protocol is needed to be relied on, the limitation is more, and the compatibility and the expandability of the scheme are greatly reduced.
3. The transmission rate is limited and can only be maintained at a lower rate, such as 40K, or 160K.
Disclosure of Invention
The invention aims to solve the technical problem of providing an RFID system which can reduce the cost and improve the compatibility and expandability of a scheme under the condition of meeting the delay of an RFID protocol.
In order to solve the technical problems, the embodiment of the invention provides the following technical scheme:
in one aspect, there is provided an RFID system comprising:
an exciter for receiving a RN16 message of a tag, starting a second timer, and transmitting an acknowledgement message of the RN16 message to the tag before the second timer times out, or transmitting a first queryrep message to the tag, the first queryrep message indicating that the session is not matched;
the tag is configured to send the RN16 message to the exciter, receive an acknowledgement message of the RN16 message sent by the exciter, report the EPC to the receiver, start a second timer, enter arbitrate a state after the second timer times out, and receive a select command sent by the receiver to switch a session state, or stop the second timer after receiving a first queryrep message of the exciter, start a first timer and a third timer, receive an acknowledgement message of the RN16 message sent by the receiver after the first timer and the third timer time out, report the EPC to the receiver, receive a second queryrep message sent by the receiver, the first queryrep message indicates that the session is not matched, and the second queryrep message indicates that the session is matched;
The receiver is configured to receive the EPC reported by the tag, start a second timer, and send a select command to the tag after the second timer times out, to instruct session state switching, or receive the EPC reported by the tag, send a second queryrep message to the tag, and instruct session state switching.
In some embodiments, the receiver is integrated in the exciter.
In some embodiments, if the EPC is not valid,
The tag is further configured to start a second timer after the EPC is reported to the receiver, and enter a arbitrate state after the second timer times out, without session state switching.
In some embodiments, the receiver is further configured to send a first query message to the exciter, indicating to perform a read-write operation;
the exciter is also used for receiving a first query message sent by the receiver, performing read-write operation, starting a second timer after receiving the EPC returned by the tag, and sending REQ_RN to the tag before the second timer is overtime;
the tag is used for sending EPC to the receiver, receiving REQ_RN sent by the exciter, and returning handle to the exciter.
In some embodiments, the exciter is specifically configured to receive only a preamble portion of the EPC, or to receive all of the EPC.
In some embodiments, if the EPC is not valid,
The receiver is also configured to send a first indication to the tag indicating that the tag returns to the EPC again, or
The receiver is also used for sending a second query message to the tag to trigger the next re-reading, or
The exciter is also used for sending a second indication to the tag when the tag is in an acknowledge state, indicating the tag to return to EPC again, or
The receiver is further configured to send a third indication to the tag indicating that the tag returns to the EPC again when the tag is in arbitrate states, or
The exciter is also used for sending a third query message to the tag to trigger the next rereading.
In some embodiments, the receiver is independent of the exciter.
In some embodiments, the exciter is further configured to send a fourth query message to the tag, after the tag enters a reply state, start a second timer, and send a third queryrep message to the tag before the second timer times out, indicating that the session does not match;
The tag is further configured to maintain a reply state after receiving the third queryrep message, stop the second timer, start the first timer and the third timer, and after the first timer and the third timer timeout, receive a confirmation message sent by the receiver, and send EPC to the receiver.
In some embodiments, if the EPC is not valid,
The tag is further configured to start a second timer after the EPC is reported to the receiver, and enter a arbitrate state after the second timer times out, without session state switching.
In some embodiments, the exciter is further configured to start a second timer after sending an acknowledgement message to the tag, and send a fourth queryrep message to the tag before the second timer expires, indicating that the session does not match;
The tag is further configured to, after receiving the fourth queryrep message, maintain the state of the acknowledged, stop the second timer, start the first timer and the third timer, and after the first timer and the third timer timeout, receive a fifth query message sent by the receiver, and perform a next round of inventory.
In some embodiments, the receiver is further configured to send a sixth query message to the exciter, indicating that the exciter sends a fifth queryrep message to the tag after sending the acknowledgement message to the tag, indicating that the session does not match;
The exciter is further used for starting a second timer after the confirmation message is sent to the tag, sending a fifth queryrep message to the tag before the second timer is overtime to indicate that the session is not matched, stopping the second timer, starting a first timer and a third timer, and after the first timer and the third timer are overtime, transmitting a REQ_RN command sent by the receiver to the tag.
The embodiment of the invention has the following beneficial effects:
In the scheme, the limitation of T2 (namely the second timer) time delay on the system design is eliminated, more flexible, more mature and lower-cost communication protocols such as WIFI, BT or other simplified short-distance communication protocols are adopted between the communication equipment and the exciter, the problem of limited transmission rate is solved, and higher rates such as 256K,320K and even 640K can be realized.
Drawings
FIG. 1 is a schematic diagram of a conventional split-type RFID architecture;
FIG. 2 is a schematic diagram of a limitation point of T2 of an integrated reader/writer in the prior art;
FIGS. 3-5 are schematic diagrams illustrating an interaction flow of an RFID system according to an embodiment of the present invention;
FIG. 6 is a schematic diagram of an abnormal response link timing;
fig. 7-11 are schematic diagrams illustrating an interaction flow of the RFID system according to the second embodiment of the present invention.
Detailed Description
In order to make the technical problems, technical solutions and advantages to be solved by the embodiments of the present invention more apparent, the following detailed description will be given with reference to the accompanying drawings and the specific embodiments.
The existing architecture of the transceiver-separated RFID (Radio Frequency Identification, radio frequency identification technology) is shown in fig. 1, where a receiver is responsible for selecting and controlling an exciter and transmitting an excitation signal, for configuring various resources of the exciter, such as a frequency hopping frequency point sequence, time division, frequency division strategy, antenna configuration, transmitting power, and the like, and for receiving and demodulating a tag reflected signal. The exciter is responsible for transmitting the excitation signal to energize the tag, for transmitting various read control signaling such as select, inventory, access, etc., and for acknowledging the ACK to the command reply of the receiver. After the tag is charged, the information of the tag is carried on the reflected signal and is sent to the receiver.
The RFID protocol is particularly demanding in terms of latency, most importantly T2 (3.0 Tpri-20.0 Tpri) is a latency on the order of microseconds. In the existing RFID protocol flow, a limit point of T2 of an integrated reader-writer is shown in fig. 2, wherein the limit point 1 is between the 3 rd step and the 4 th step, the time delay requirement is T2, the limit point 2 is between the 5 th step and the 6 th step, the time delay requirement is T2, the limit point 2.1 is between the 5 th step and the 6 th step, the time delay requirement is T2, after the tag returns to a valid EPC, the tag is expected to receive a QueryRep within the time T2, the tag enters a ready state, the session state is from A- > B, the reading is completed, the limit point 2.2 is between the 5 th step and the 6.2 th step, the time delay requirement is T2, the tag is expected to receive NAK within the time T2, the tag enters the arbitrate th step and the session is kept A, the tag waits to be read again, the limit point 2.3 is expected to receive a Req_after the tag returns to the valid EPC within the time T2, the RN is expected to read, the other session is kept, and the time delay is kept in the tag is kept A.
For the architecture of receiving and transmitting separation, as the reader-writer is separated into two devices, new device time delay is introduced, so that the limitation of the time delay becomes prominent:
1. the running time delay (main time delay) of the equipment itself is that of only one reader-writer originally, and two time delays of the receiving equipment and the exciting equipment are introduced.
2. The transmission delay between the receiving device and the exciting device is that the RN16 generated by the tag needs to be sent to the receiving device first, then the receiving device sends the received signal to the exciting device, and the exciting device sends an ACK (carrying the RN 16) to the tag. The communication procedure of the RN16 between the receiving device and the exciting device is the newly introduced delay.
In the prior art, to meet the requirement of T2 time delay, the following aspects are improved:
1. Hardware aspects such as FPGA, ASIC chip, coupler, mixer, etc., introduce many limitations and increase design and device costs.
2. The bottom software is required to be designed for signals, optimized for data processing algorithm and the like, meets the time delay requirement, has great limitation on the selection of communication protocols, and has to select and design a protocol architecture with shorter symbols and short signaling and data transmission length, so that the short-distance protocol which is widely applied at present can not be basically met, and a set of private protocol needs to be redesigned to meet the time delay requirement.
3. In terms of transmission rate, due to delay constraints, it is assumed that the exciter and receiver delays can be controlled within 80us, and rates of 320K and even 640K cannot be achieved, and to achieve this, the transmission delay must be greatly increased again, increasing the cost.
In summary, the existing solutions have the following drawbacks:
1. the high hardware cost and the high software cost are required to be added, and the architecture design is more limited so as to meet the requirement of time delay;
2. The time delay requirement of the communication protocol between the receiver and the exciter is very high, common communication protocols such as WIFI, BT and 5G can not be met even some simple short-distance communication, the customized private protocol is needed to be relied on, the limitation is more, and the compatibility and the expandability of the scheme are greatly reduced.
3. The transmission rate is limited and can only be maintained at a lower rate, such as 40K, or 160K.
The embodiment of the invention provides an RFID system, which can reduce cost and improve compatibility and expandability of a scheme under the condition of meeting the delay of an RFID protocol.
An embodiment of the present invention provides an RFID system, including:
an exciter for receiving a RN16 message of a tag, starting a second timer, and transmitting an acknowledgement message of the RN16 message to the tag before the second timer times out, or transmitting a first queryrep message to the tag, the first queryrep message indicating that the session is not matched;
the tag is configured to send the RN16 message to the exciter, receive an acknowledgement message of the RN16 message sent by the exciter, report the EPC to the receiver, start a second timer, enter arbitrate a state after the second timer times out, and receive a select command sent by the receiver to switch a session state, or stop the second timer after receiving a first queryrep message of the exciter, start a first timer and a third timer, receive an acknowledgement message of the RN16 message sent by the receiver after the first timer and the third timer time out, report the EPC to the receiver, receive a second queryrep message sent by the receiver, the first queryrep message indicates that the session is not matched, and the second queryrep message indicates that the session is matched;
The receiver is configured to receive the EPC reported by the tag, start a second timer, and send a select command to the tag after the second timer times out, to instruct session state switching, or receive the EPC reported by the tag, send a second queryrep message to the tag, and instruct session state switching.
In the embodiment, the limitation of T2 time delay on system design is eliminated, more flexible, more mature and lower-cost communication protocols such as WIFI, BT or other simplified short-distance communication protocols are adopted between the communication equipment and the exciter, the problem of limited transmission rate is solved, and higher rates such as 256K,320K and even 640K can be realized.
In this embodiment, tag memory is divided into four independent memory blocks (banks) including Reserved EPC (electronic product code), TID (Tag identification number) and User (User). Reserved area, which stores Kill Password and Access Password. EPC field, store EPC number, etc. The TID field stores tag identification numbers, each of which should be unique. User area, storing User defined data. The tag may be in one of seven states, ready, arbitrate, reply, acknowledged, open, secured, protected, killed, inactivated. The commands supported by this embodiment include: select, query adjust, query rep, ACK (EPC answer), NAK (turn-to-cut), req_rn (random number request), read (Read), write, kill (Kill), lock (Lock).
In some embodiments, the receiver is integrated in the exciter. I.e. adding a receiving circuit to the exciter of the split architecture, which is responsible for directly processing the RN16, EPC reception, and returning an ACK or other command to the tag within a time delay of T2 (i.e. the second timer) to meet the time delay requirement. The exciter can be introduced into a self-interference elimination circuit, and meanwhile, as the RFID system separation architecture of the embodiment is distributed deployment, the exciter deployment is closer to the tag, and the influence is not great. While data reflected by the tag, such as EPC, is still received by the receiver, long-range reception due to the high sensitivity of the receiver can still be enjoyed.
In some embodiments, if the EPC is not valid,
The tag is further configured to start a second timer after the EPC is reported to the receiver, and enter a arbitrate state after the second timer times out, without session state switching.
In some embodiments, the receiver is further configured to send a first query message to the exciter, indicating to perform a read-write operation;
the exciter is also used for receiving a first query message sent by the receiver, performing read-write operation, starting a second timer after receiving the EPC returned by the tag, and sending REQ_RN to the tag before the second timer is overtime;
the tag is used for sending EPC to the receiver, receiving REQ_RN sent by the exciter, and returning handle to the exciter.
In some embodiments, the exciter is specifically configured to receive only a preamble portion of the EPC, or to receive all of the EPC.
In some embodiments, if the EPC is not valid,
The receiver is also configured to send a first indication to the tag indicating that the tag returns to the EPC again, or
The receiver is also used for sending a second query message to the tag to trigger the next re-reading, or
The exciter is also used for sending a second indication to the tag when the tag is in an acknowledge state, indicating the tag to return to EPC again, or
The receiver is further configured to send a third indication to the tag indicating that the tag returns to the EPC again when the tag is in arbitrate states, or
The exciter is also used for sending a third query message to the tag to trigger the next rereading.
The present embodiment is further described below with reference to the accompanying drawings.
In this embodiment, in the normal procedure of EPC inventory, as shown in fig. 3, the method includes the following steps:
the receiver sends PowerUp to the exciter, indicating to power up;
the exciter sends PowerUp to the tag, indicating to power up;
The tag enters a ready state;
The receiver sends a query message to the exciter, indicating SessionA;
The exciter sends a query message to the tag, indicating SessionA;
the tag enters a reply state;
The tag sends the RN16 to the exciter;
the exciter sends the RN16 to the receiver;
the label starts up T2, and enters an acknowledge state after the T2 is overtime;
the exciter sends an ACK to the tag during time T2 (RN 16);
the tag sends the EPC to the receiver, starts T2, enters arbitrate state after T2 times out,
The receiver triggers a select command (mask current EPC tag, session state switch a- > B) after receiving EPC, the exciter passes through to the tag execution, and the tag completes the marking of the read tag at arbitrate state.
In this embodiment, in the RN16 collision flow, the receiver does not send ACK, but adjusts Q value by query/queryadjust or query command, and continues inventory.
In this embodiment, in the EPC invalidation procedure, as shown in fig. 4, the method includes the following steps:
the receiver sends PowerUp to the exciter, indicating to power up;
the exciter sends PowerUp to the tag, indicating to power up;
The tag enters a ready state;
The receiver sends a query message to the exciter, indicating SessionA;
The exciter sends a query message to the tag, indicating SessionA;
the tag enters a reply state;
The tag sends the RN16 to the exciter;
the exciter sends the RN16 to the receiver;
the label starts up T2, and is in an acknowledge state after the T2 is overtime;
the exciter sends an ACK to the tag during time T2 (RN 16);
The tag sends EPC (invalid) to the receiver, starts T2, and after the T2 is overtime, the tag enters expired arbitrate state, the current tag session is not switched, and is kept in A, and the next round of inventory is waited;
The receiver sends a Query message to the exciter after receiving the EPC, the exciter transmits the message to the tag for execution, and the tag enters a reply state.
In this embodiment, in the subsequent EPC procedure, the receiver triggers a special Query (req_rn) to instruct the exciter to perform a read/write operation, and when the tag returns to the EPC, the exciter sends req_rn to the tag in a time T2, and the tag returns to handle. Wherein the reception of EPC by the exciter can be divided into two cases:
in case 1, only the preamble portion is received, that is, the EPC is determined to have been received, and the validity thereof cannot be determined, but the complexity of the reception of the exciter can be reduced.
Case 2, receiving all EPCs, can determine its validity.
When EPC is inactive:
For case 1, the exciter cannot determine the validity of EPC, so whether it is valid or not, req_rn will be sent, and the tag enters open state, then the receiver may send ACK to let the tag return to EPC again at this time, or discard the round of inventory, and send query to trigger the next round of rereading.
For case 2, the exciter may determine the validity of the EPC, may send an ACK to the tag when the tag is in the acknowledge state (T2 not timed out) to allow the tag to return to the EPC again, or may send an ACK to the tag when the tag is in the arbitrate state (T2 timed out) to allow the tag to return to the EPC again, or may discard the roulette, and the request triggers the next rereading.
Taking the exciter req_rn as an example, as shown in fig. 5, the method includes the following steps:
the receiver sends PowerUp to the exciter, indicating to power up;
the exciter sends PowerUp to the tag, indicating to power up;
The tag enters a ready state;
The receiver sends a query message to the exciter, indicating the req_RN;
the exciter sends a query message to the tag, indicating the req_RN;
the tag enters a reply state;
The tag sends the RN16 to the exciter;
the exciter sends the RN16 to the receiver;
the label starts up T2, and enters an acknowledge state after the T2 is overtime;
the exciter sends an ACK to the tag during time T2 (RN 16);
The tag sends EPC to the receiver through the exciter, T2 is started, and the tag enters an open state after the T2 is overtime;
The exciter sends the req_rn to the tag in time T2, and the tag returns a handle.
Compared with the related art, the embodiment removes the limitation of T2 time delay on system design, redesigns part of flow, and can be compatible with the original protocol, and the architecture is beneficial to adopting more flexible, more mature and lower-cost communication protocols, such as WIFI, BT or other simplified short-distance communication protocols, and the like between the communication equipment and the excitation equipment.
In some embodiments, the receiver is independent of the exciter. The exciter does not need to add a receiving circuit, but the T2 limiting point is sent queryrep (session mismatch) command to the tag by the exciter in the T2 time delay, so that the tag stops T2 and remains in the current state (such as the reply/acknowledge state), and the tag can continue to respond to the ACK, or req_rn later, which also releases the T2 limitation.
In some embodiments, the exciter is further configured to send a fourth query message to the tag, after the tag enters a reply state, start a second timer, and send a third queryrep message to the tag before the second timer times out, indicating that the session does not match;
The tag is further configured to maintain a reply state after receiving the third queryrep message, stop the second timer, start the first timer and the third timer, and after the first timer and the third timer timeout, receive a confirmation message sent by the receiver, and send EPC to the receiver.
In some embodiments, if the EPC is not valid,
The tag is further configured to start a second timer after the EPC is reported to the receiver, and enter a arbitrate state after the second timer times out, without session state switching.
In some embodiments, the exciter is further configured to start a second timer after sending an acknowledgement message to the tag, and send a fourth queryrep message to the tag before the second timer expires, indicating that the session does not match;
The tag is further configured to, after receiving the fourth queryrep message, maintain the state of the acknowledged, stop the second timer, start the first timer and the third timer, and after the first timer and the third timer timeout, receive a fifth query message sent by the receiver, and perform a next round of inventory.
In some embodiments, the receiver is further configured to send a sixth query message to the exciter, indicating that the exciter sends a fifth queryrep message to the tag after sending the acknowledgement message to the tag, indicating that the session does not match;
The exciter is further used for starting a second timer after the confirmation message is sent to the tag, sending a fifth queryrep message to the tag before the second timer is overtime to indicate that the session is not matched, stopping the second timer, starting a first timer and a third timer, and after the first timer and the third timer are overtime, transmitting a REQ_RN command sent by the receiver to the tag.
The present embodiment is further described below with reference to the accompanying drawings.
An abnormal response link timing diagram of the RFID tag protocol is shown in fig. 6, in which the interval duration between messages, such as the duration of a first timer between queryrep and RN16, the duration of a second timer between RN16 and Ack, etc., is limited.
In this embodiment, in the normal procedure of EPC inventory, for the limit point 1, the problem that the tag enters a reply state after the exciter sends the query, the exciter sends queryrep (session mismatch) to the tag in the time T2, the tag remains in the reply state after receiving the request, stops T2, starts the T1 and T3 timers (any signaling is not expected to be processed in this time period), and after the time of t1+t3 is overtime, the receiver sends ACK (RN 16) and the ACK is transmitted to the tag by the exciter, and the tag returns to EPC correctly. To ensure time accuracy, the exciter may define a T-RN16 (the time the tag reflects RN16< T-RN16< T2), T-RN 16= (1/BLF) ×length (length is the length of RN 16)
For constraint 2, there are two solutions that can be resolved by EPC timing:
scheme one, the T2 timeout scheme, as shown in fig. 7, includes the following steps:
the receiver sends PowerUp to the exciter, indicating to power up;
the exciter sends PowerUp to the tag, indicating to power up;
The tag enters a ready state;
The receiver sends a query message to the exciter, indicating SessionA;
The exciter sends a query message to the tag, indicating SessionA;
the tag enters a reply state;
the tag sends the RN16 to the receiver;
the exciter sends queryrep (session mismatch) to the tag during time T2;
after the label is received, the label is kept in a reply state, and stops T2, starts T1 (namely a first timer), and starts T3 (namely a third timer), wherein no signaling is expected to be processed in the time period;
After T1+ T3 times out, the receiver sends ACK (RN 16) and the ACK is transmitted to the tag by the exciter;
The tag enters an acknowledge state;
the tag sends EPC to the receiver, starts T2, and enters expired arbitrate state after T2 is overtime;
The receiver triggers a select command (mask current EPC tag, session state switch a- > B) after receiving EPC, the exciter passes through to the tag execution, and the tag completes the marking of the read tag at arbitrate state.
Scheme two, T2 is not a timeout scheme, as shown in fig. 8, comprising the steps of:
the receiver sends PowerUp to the exciter, indicating to power up;
the exciter sends PowerUp to the tag, indicating to power up;
The tag enters a ready state;
The receiver sends a query message to the exciter, indicating SessionA;
The exciter sends a query message to the tag, indicating SessionA;
the tag enters a reply state;
the tag sends the RN16 to the receiver;
the exciter sends queryrep (session mismatch) to the tag during time T2;
after the label is received, the label is kept in a reply state, and stops T2, starts T1 (namely a first timer), and starts T3 (namely a third timer), wherein no signaling is expected to be processed in the time period;
after T1 and T3 are overtime, the tag enters an acknowledge state;
the receiver sends an ACK (RN 16) and is passed through to the tag by the exciter;
The tag sends EPC to the receiver, and starts T2;
The exciter sends queryrep (session mismatch) to the tag in the T2 time, the tag remains in the acknowledged state after receiving, and starts T1, T3, during which time period no signaling is expected to be processed;
After the time out of T1+T3, the receiver sends queryrep (session match) and is passed through to the tag by the exciter, at which point the tag will perform slot-correctly and switch the session from A to B.
To ensure time accuracy, the exciter may define a T-EPC (time of tag reflection EPC < T-EPC < T2), T-epc= (1/BLF) ×length (length is length of EPC).
In this embodiment, in the collision flow, the receiver does not send ACK, but adjusts Q value by query/queryadjust or query command, and continues inventory.
In this embodiment, the EPC invalidation procedure includes a T2 timeout scheme and a T2 non-timeout scheme.
For the T2 timeout scheme, as shown in fig. 9, the following steps are included:
the receiver sends PowerUp to the exciter, indicating to power up;
the exciter sends PowerUp to the tag, indicating to power up;
The tag enters a ready state;
The receiver sends a query message to the exciter, indicating SessionA;
The exciter sends a query message to the tag, indicating SessionA;
the tag enters a reply state;
the tag sends the RN16 to the receiver;
The tag starts T2;
The exciter sends queryrep (session mismatch) to the tag during time T2, the tag stops T2 and starts T1, T3;
After T1 and T3 time out, the exciter sends an ACK to the tag (RN 16);
The tag enters an acknowledge state;
the tag sends EPC (invalid) to the receiver, starts T2, and after the T2 is overtime, the tag enters arbitrate state, the current tag session is not switched, and is kept in A, and the next round of inventory is waited;
The receiver sends a Query message to the exciter after receiving the EPC, the exciter transmits the message to the tag for execution, and the tag enters a reply state.
For the T2 non-timeout scheme, as shown in fig. 10, the method includes the following steps:
the receiver sends PowerUp to the exciter, indicating to power up;
the exciter sends PowerUp to the tag, indicating to power up;
The tag enters a ready state;
The receiver sends a query message to the exciter, indicating SessionA;
The exciter sends a query message to the tag, indicating SessionA;
the tag enters a reply state;
the tag sends the RN16 to the receiver;
The tag starts T2;
The exciter sends queryrep (session mismatch) to the tag during time T2, the tag stops T2 and starts T1, T3;
The receiver sends an ACK to the tag through the exciter (RN 16);
after T1 and T3 are overtime, the tag enters an acknowledge state;
The tag sends EPC (invalid), start T2,
The exciter sends queryrep (session mismatch) to the tag during time T2, the tag stops T2 and starts T1, T3;
after T1 and T3 are overtime, the receiver sends a Query message to the exciter, the exciter transmits the Query message to the tag for execution, and the tag enters a reply state to carry out the next round of inventory.
In this embodiment, in the subsequent EPC procedure, as shown in fig. 11, the method includes the following steps:
the receiver sends PowerUp to the exciter, indicating to power up;
the exciter sends PowerUp to the tag, indicating to power up;
The tag enters a ready state;
the receiver sends a query message to the exciter to indicate the req_RN, so that the exciter actively sends queryrep (session mismatch) to the tag after sending the ACK;
the exciter sends a query message to the tag, indicating the req_RN;
the tag enters a reply state;
the tag sends the RN16 to the receiver;
The tag starts T2;
the exciter sends queryrep (session mismatch) to the tag during time T2;
stopping T2 after the tag receives the tag, and starting T1 and T3;
the receiver sends an ACK to the exciter (RN 16);
After T1 and T3 are overtime, the exciter sends ACK (RN 16) to the tag, and the tag enters an acknowledge state;
the tag sends EPC to the receiver through the exciter, and starts T2;
The exciter sends queryrep (session mismatch) to the tag in the time of T2, the tag remains in the acknowledged state after receiving, and stops T2, starts the T1 and T3 timers, and does not expect to process any signaling in the time period;
after the timeout of T1+T3, the receiver sends a REQ_RN command and is passed through to the tag by the exciter.
To ensure time accuracy, the exciter may define a T-EPC (time of tag reflection EPC < T-EPC < T2), T-epc= (1/BLF) ×length (length is length of EPC).
Compared with the related art, the embodiment removes the limitation of T2 time delay on system design, redesigns part of flow, and can be compatible with the original protocol, and the architecture is beneficial to adopting more flexible, more mature and lower-cost communication protocols, such as WIFI, BT or other simplified short-distance communication protocols, and the like between the communication equipment and the excitation equipment. In addition, the exciter does not need to introduce a receiving channel, only a transmitting channel, and the self-interference problem of the exciter is not introduced, so that the distance between the exciter and the tag is advantageous.
Aspects of the present embodiments may be implemented by computer-readable storage media, including both permanent and non-permanent, removable and non-removable media, and information storage may be implemented by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices to be detected, or any other non-transmission medium which can be used to store information that can be accessed by a computing device to be detected. Computer-readable media, as defined herein, does not include transitory computer-readable media (transmission media), such as modulated data signals and carrier waves.
While the foregoing is directed to the preferred embodiments of the present invention, it will be appreciated by those skilled in the art that various modifications and adaptations can be made without departing from the principles of the present invention, and such modifications and adaptations are intended to be comprehended within the scope of the present invention.

Claims (11)

1.一种RFID系统,其特征在于,包括:1. An RFID system, comprising: 激励器,用于接收标签的RN16消息,启动第二定时器,并在所述第二定时器超时之前发送RN16消息的确认消息给标签;或,发送第一queryrep消息给所述标签,所述第一queryrep消息指示session不匹配;An exciter, configured to receive an RN16 message from a tag, start a second timer, and send a confirmation message of the RN16 message to the tag before the second timer expires; or send a first queryrep message to the tag, wherein the first queryrep message indicates that the session does not match; 所述标签,用于发送所述RN16消息至所述激励器,接收所述激励器发送的RN16消息的确认消息,上报EPC至接收器,启动第二定时器,在所述第二定时器超时之后进入arbitrate状态,并接收所述接收器发送的select命令,进行session状态切换;或,在接收到所述激励器的第一queryrep消息后,停止第二定时器,并启动第一定时器和第三定时器,在所述第一定时器和第三定时器超时后,接收所述接收器发送的RN16消息的确认消息,上报EPC至接收器,接收所述接收器发送的第二queryrep消息,所述第一queryrep消息指示session不匹配,所述第二queryrep消息指示session匹配;The tag is used to send the RN16 message to the exciter, receive a confirmation message of the RN16 message sent by the exciter, report the EPC to the receiver, start a second timer, enter the arbitrate state after the second timer times out, and receive a select command sent by the receiver to switch the session state; or, after receiving a first queryrep message from the exciter, stop the second timer and start the first timer and the third timer, after the first timer and the third timer time out, receive a confirmation message of the RN16 message sent by the receiver, report the EPC to the receiver, and receive a second queryrep message sent by the receiver, the first queryrep message indicating a session mismatch, and the second queryrep message indicating a session match; 所述接收器,用于接收所述标签上报的EPC,启动第二定时器,并在所述第二定时器超时之后向所述标签发送select命令,指示进行session状态切换;或,接收所述标签上报的EPC,向所述标签发送第二queryrep消息,指示进行session状态切换。The receiver is used to receive the EPC reported by the tag, start a second timer, and send a select command to the tag after the second timer times out, instructing to switch the session state; or, receive the EPC reported by the tag, send a second queryrep message to the tag, instructing to switch the session state. 2.根据权利要求1所述的RFID系统,其特征在于,所述接收器集成在所述激励器中。2 . The RFID system according to claim 1 , wherein the receiver is integrated into the actuator. 3.根据权利要求2所述的RFID系统,其特征在于,若所述EPC无效,3. The RFID system according to claim 2, wherein if the EPC is invalid, 所述标签还用于在上报EPC至接收器后,启动第二定时器,在所述第二定时器超时后,进入arbitrate状态,不进行session状态切换。The tag is further used to start a second timer after reporting the EPC to the receiver, and after the second timer times out, enter the arbitrate state without performing session state switching. 4.根据权利要求2所述的RFID系统,其特征在于,4. The RFID system according to claim 2, wherein: 所述接收器还用于向所述激励器发送第一query消息,指示进行读写操作;The receiver is further configured to send a first query message to the actuator, instructing the actuator to perform a read and write operation; 所述激励器还用于接收所述接收器发送的第一query消息,进行读写操作,并在接收到所述标签返回的EPC后,启动第二定时器,在所述第二定时器超时之前向所述标签发送REQ_RN;The activator is further configured to receive a first query message sent by the receiver, perform read and write operations, and after receiving the EPC returned by the tag, start a second timer and send a REQ_RN to the tag before the second timer times out; 所述标签用于向所述接收器发送EPC,接收所述激励器发送的REQ_RN,并向所述激励器返回handle。The tag is used to send the EPC to the receiver, receive the REQ_RN sent by the activator, and return a handle to the activator. 5.根据权利要求4所述的RFID系统,其特征在于,5. The RFID system according to claim 4, wherein: 所述激励器具体用于仅接收所述EPC中的preamble部分,或,接收全部所述EPC。The exciter is specifically configured to receive only the preamble portion in the EPC, or receive the entire EPC. 6.根据权利要求4所述的RFID系统,其特征在于,若所述EPC无效,6. The RFID system according to claim 4, wherein if the EPC is invalid, 所述接收器还用于向所述标签发送第一指示,指示所述标签再次返回EPC;或The receiver is further configured to send a first instruction to the tag, instructing the tag to return to the EPC again; or 所述接收器还用于向所述标签发送第二query消息,触发下一轮重读;或The receiver is further configured to send a second query message to the tag to trigger the next round of rereading; or 所述激励器还用于在所述标签处于acknowledge状态时,向所述标签发送第二指示,指示所述标签再次返回EPC;或The activator is further configured to send a second instruction to the tag when the tag is in the acknowledge state, instructing the tag to return to the EPC again; or 所述接收器还用于在所述标签处于arbitrate状态时,向所述标签发送第三指示,指示所述标签再次返回EPC;或The receiver is further configured to, when the tag is in the arbitrate state, send a third instruction to the tag, instructing the tag to return to the EPC again; or 所述激励器还用于向所述标签发送第三query消息,触发下一轮重读。The actuator is further configured to send a third query message to the tag to trigger the next round of rereading. 7.根据权利要求1所述的RFID系统,其特征在于,所述接收器与所述激励器相互独立。The RFID system according to claim 1 , wherein the receiver and the actuator are independent of each other. 8.根据权利要求7所述的RFID系统,其特征在于,8. The RFID system according to claim 7, wherein: 所述激励器还用于向所述标签发送第四query消息,在所述标签进入reply状态后,启动第二定时器,在所述第二定时器超时之前向所述标签发送第三queryrep消息,指示session不匹配;The exciter is further configured to send a fourth query message to the tag, start a second timer after the tag enters a reply state, and send a third queryrep message to the tag before the second timer times out, indicating that the session does not match; 所述标签还用于在接收到所述第三queryrep消息后,保持在reply状态,停止所述第二定时器,启动第一定时器和第三定时器,在所述第一定时器和第三定时器超时后,接收所述接收器发送的确认消息,向所述接收器发送EPC。The tag is further configured to, after receiving the third queryrep message, remain in a reply state, stop the second timer, start the first timer and the third timer, receive a confirmation message sent by the receiver after the first timer and the third timer expire, and send an EPC to the receiver. 9.根据权利要求7所述的RFID系统,其特征在于,若所述EPC无效,9. The RFID system according to claim 7, wherein if the EPC is invalid, 所述标签还用于在上报EPC至接收器后,启动第二定时器,在所述第二定时器超时后,进入arbitrate状态,不进行session状态切换。The tag is further used to start a second timer after reporting the EPC to the receiver, and after the second timer times out, enter the arbitrate state without performing session state switching. 10.根据权利要求7所述的RFID系统,其特征在于,10. The RFID system according to claim 7, wherein: 所述激励器还用于在向所述标签发送确认消息后,启动第二定时器,在所述第二定时器超时之前向所述标签发送第四queryrep消息,指示session不匹配;The exciter is further configured to start a second timer after sending a confirmation message to the tag, and send a fourth queryrep message to the tag before the second timer times out, indicating that the session does not match; 所述标签还用于在接收到所述第四queryrep消息后,保持在acknowledged状态,停止所述第二定时器,并启动第一定时器和第三定时器,在所述第一定时器和第三定时器超时后,接收所述接收器发送的第五query消息,进行下一轮盘存。The tag is further configured to, after receiving the fourth queryrep message, remain in the acknowledged state, stop the second timer, and start the first timer and the third timer; after the first timer and the third timer expire, receive the fifth query message sent by the receiver and perform the next round of inventory. 11.根据权利要求7所述的RFID系统,其特征在于,11. The RFID system according to claim 7, wherein: 所述接收器还用于向所述激励器发送第六query消息,指示所述激励器在向所述标签发送确认消息后,向所述标签发送第五queryrep消息,指示session不匹配;The receiver is further configured to send a sixth query message to the actuator, instructing the actuator to send a fifth queryrep message to the tag after sending a confirmation message to the tag, indicating that the session does not match; 所述激励器还用于在向所述标签发送确认消息后,启动第二定时器,在所述第二定时器超时之前向所述标签发送第五queryrep消息,指示session不匹配;停止所述第二定时器,启动第一定时器和第三定时器,在所述第一定时器和第三定时器超时后,透传所述接收器发送的REQ_RN命令至所述标签。The activator is also used to start a second timer after sending a confirmation message to the tag, and send a fifth queryrep message to the tag before the second timer times out, indicating that the session does not match; stop the second timer, start the first timer and the third timer, and after the first timer and the third timer time out, transparently transmit the REQ_RN command sent by the receiver to the tag.
CN202111217535.0A 2021-10-19 2021-10-19 RFID system Active CN115994550B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111217535.0A CN115994550B (en) 2021-10-19 2021-10-19 RFID system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111217535.0A CN115994550B (en) 2021-10-19 2021-10-19 RFID system

Publications (2)

Publication Number Publication Date
CN115994550A CN115994550A (en) 2023-04-21
CN115994550B true CN115994550B (en) 2025-09-02

Family

ID=85990768

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111217535.0A Active CN115994550B (en) 2021-10-19 2021-10-19 RFID system

Country Status (1)

Country Link
CN (1) CN115994550B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN120836183A (en) * 2024-02-21 2025-10-24 北京小米移动软件有限公司 Information transmission method, communication device, communication equipment and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102725779A (en) * 2009-09-29 2012-10-10 Savi技术公司 Apparatus and method for advanced communication in low-power wireless applications
CN113342382A (en) * 2021-06-30 2021-09-03 北京京东乾石科技有限公司 Data verification method and system and edge terminal equipment

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7030761B2 (en) * 2004-03-16 2006-04-18 Symbol Technologies Multi-resolution object location system and method
US11386279B2 (en) * 2019-04-19 2022-07-12 Nec Corporation Efficient decoding of RFID tags based on relevant RN16 selection

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102725779A (en) * 2009-09-29 2012-10-10 Savi技术公司 Apparatus and method for advanced communication in low-power wireless applications
CN113342382A (en) * 2021-06-30 2021-09-03 北京京东乾石科技有限公司 Data verification method and system and edge terminal equipment

Also Published As

Publication number Publication date
CN115994550A (en) 2023-04-21

Similar Documents

Publication Publication Date Title
JP4486126B2 (en) Multifunctional device capable of short-range communication and operation method thereof
US8477017B2 (en) Method, system, and integrated circuit for communication in RFID or remote sensor systems
US8427315B2 (en) Ahead-of-time scheduling of commands in RFID reader systems
US20250097776A1 (en) Information transmission method and apparatus of backscatter communication, terminal, and network side device
US6456191B1 (en) Tag system with anti-collision features
US8515345B2 (en) Communication apparatus, communication method, and program
CN100527858C (en) Pulse power method for increasing the read range of radio frequency identification readers
US9336418B2 (en) System and method for polling NFC-A devices alongside RF barcode devices
US20250086411A1 (en) Method and apparatus for backscatter signal transmission, communication device, and readable storage medium
CN101404057A (en) Reducing processing latency in RFID exchanges
WO2012092100A1 (en) Cross-read resolution method for use in a radio frequency identification system comprising multiple interconnected readers
US20070236331A1 (en) Preventing timeout of RFID tag in timed state of air-interface protocol
CN115994550B (en) RFID system
WO2023168605A1 (en) Zero-power communication method and apparatus, device and medium
US20070069865A1 (en) IC tag, IC tag system, and data communicating method for the IC tag
WO2024082967A1 (en) Communication method and apparatus
WO2024138682A1 (en) Zero-power communication method and apparatus, and device and medium
US11791866B2 (en) Systems and methods for device coexistence
CN118250672B (en) Communication method, communication device, electronic equipment and storage medium
US20020094830A1 (en) Method of transmitting data signals
CN104769610A (en) Coexistence of RF barcodes and other NFC devices
WO2025190010A1 (en) Communication method and apparatus
CN121284713A (en) Communication method and device
WO2024149103A1 (en) Inventory processing method and apparatus, and device
JPH0722996A (en) Mobile object identification device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant