Electronic tag identification method, reader chip, electronic tag chip and system

By broadcasting the binding code through the reader chip and sending the identification code through the electronic tag chip, the target tag can be quickly identified, solving the problems of long communication time and high power consumption between the reader and the tag, and achieving efficient and low-power tag identification.

CN122174852APending Publication Date: 2026-06-09JIAXING HANWEI SEMICONDUCTOR CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
JIAXING HANWEI SEMICONDUCTOR CO LTD
Filing Date
2026-05-11
Publication Date
2026-06-09

AI Technical Summary

Technical Problem

During the communication process between the reader and the electronic tag, the identification process is time-consuming and consumes a lot of power, especially when multiple tags are present, which requires a complex anti-collision detection process.

Method used

The reader chip broadcasts the binding code, and the electronic tag chip sends an identification code based on the identity information. The target tag is quickly identified by matching the binding code and the identification code. The number of bits in the binding code and the identification code is less than the number of bits in the tag's identity information, reducing irrelevant interference and preventing collision detection.

Benefits of technology

It shortens communication time, reduces reader power consumption, avoids complex anti-collision detection processes, and improves recognition efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122174852A_ABST
    Figure CN122174852A_ABST
Patent Text Reader

Abstract

This disclosure relates to an electronic tag identification method, a reader chip, an electronic tag chip, and a system, belonging to the field of near-field communication technology. It can quickly identify the binding relationship between a reader chip and an electronic tag chip, and locate the reader chip. The electronic tag identification method includes: broadcasting a binding code, which triggers electronic tag chips within the broadcast range of the reader chip to send an identification code to the reader chip; the identification code is determined based on the identity information of the electronic tag chip; receiving the identification code sent by the electronic tag chips within the broadcast range; determining a first comparison result based on whether the received identification code matches the target identification code of a target electronic tag chip, at least based on the first comparison result determining that the target electronic tag chip is within the broadcast range of the reader chip, wherein the number of bits in both the binding code and the identification code is less than the number of bits in the identity information of the electronic tag chip.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of near-field communication technology, specifically to an electronic tag identification method, reader chip, electronic tag chip, and system. Background Technology

[0002] In related technologies, the positions of the reader and the electronic tag are relatively fixed. The reader determines its position by identifying whether the electronic tags within its broadcast range change. However, during the identification process, the reader needs to read the complete identification information of the electronic tag, which is time-consuming. Furthermore, when there are multiple electronic tags within the reader's broadcast range, a complex and time-consuming anti-collision detection process is required, resulting in high communication power consumption for the reader. Summary of the Invention

[0003] To address the aforementioned technical issues, this disclosure provides an electronic tag identification method, a reader chip, an electronic tag chip, and a system.

[0004] To achieve the above objectives, in a first aspect, this disclosure provides a method for identifying electronic tags, which is applied to a reader chip and includes: A broadcast binding code is used to trigger electronic tag chips within the broadcast range of the reader chip that match the binding code to send an identification code to the reader chip. The identification code is determined based on the identification information of the electronic tag chip. Receive the identification code sent by the electronic tag chip within the broadcast range; Based on whether the received identification code matches the target identification code of the target electronic tag chip, a first comparison result is determined. At least based on the first comparison result, it is determined that the target electronic tag chip is within the broadcast range of the reader chip, and the number of bits of both the binding code and the identification code is less than the number of bits of the identity information of the electronic tag chip.

[0005] Secondly, this disclosure provides a method for identifying an electronic tag, which is applied to an electronic tag chip and includes: Receive a binding code sent by the reader chip, the binding code being determined based on the identity information of the target electronic tag chip bound to the reader chip; If the binding code is determined to be consistent with the binding code of the electronic tag chip itself, then the identification code of the electronic tag chip is sent to the reader chip. The binding code of the electronic tag chip itself is determined based on the identity information of the electronic tag chip. The number of bits of both the binding code and the identification code of the electronic tag chip is less than the number of bits of the identity information of the electronic tag chip. The identification code is determined based on the identity information of the electronic tag chip and is used by the reader chip to determine whether the target electronic tag chip is within the broadcast range of the reader chip.

[0006] Thirdly, this disclosure provides a reader chip, comprising: The broadcast module is configured to broadcast a binding code, which is determined based on the identification information of the target electronic tag chip bound to the reader chip. The binding code is used to trigger electronic tag chips within the broadcast range of the reader chip that match the binding code to feed back the identification code to the reader chip. The identification code is determined based on the identification information of the electronic tag chip. The first receiving module is configured to receive the identification code sent by the electronic tag chip within the broadcast range; The execution module is configured to determine a first comparison result based on whether the received identification code matches the target identification code of the target electronic tag chip, and at least determine that the target electronic tag chip is within the broadcast range of the reader chip based on the first comparison result, wherein the number of bits of the binding code and the identification code is less than the number of bits of the identity information of the electronic tag chip.

[0007] Fourthly, this disclosure provides an electronic tag chip, comprising: The second receiving module is configured to receive a binding code sent by the reader chip, the binding code being determined based on the identity information of the target electronic tag chip bound to the reader chip; The sending module is configured to send the identification code of the electronic tag chip to the reader chip if it is determined that the binding code is consistent with the binding code of the electronic tag chip itself. The number of bits of the binding code of the electronic tag chip itself and the identification code are both less than the number of bits of the identity information of the target electronic tag chip. The identification code is used by the reader chip to determine whether the target electronic tag chip is within the broadcast range of the reader chip.

[0008] Fifthly, this disclosure provides an electronic tag identification system, including the reader chip described in the third aspect and at least one electronic tag chip described in the fourth aspect.

[0009] Through the above technical solution, the reader chip broadcasts a binding code determined based on the identity information of the target electronic tag chip it is bound to, triggering electronic tag chips within the reader chip's broadcast range that match the binding code to send identification codes. This effectively reduces interference caused by signals from irrelevant electronic tag chips and lowers the probability of multiple electronic tag chips communicating with the reader chip simultaneously, eliminating the need for complex and time-consuming anti-collision detection processes. If no electronic tag chip matching the binding code exists within the broadcast range, the reader chip will not receive binding code confirmation information from electronic tag chips within the broadcast range, and the reader chip directly determines that the target electronic tag chip is not within the broadcast range. If an electronic tag chip matching the binding code exists within the broadcast range, the reader chip receives the identification code sent by the electronic tag chip within the broadcast range and matches it with the target identification code of the target electronic tag chip, thereby quickly determining whether the target electronic tag chip is within the reader chip's broadcast range. The entire determination process does not require reading the complete identity information of the electronic tag chip. Furthermore, since the number of bits for both the binding code and the identification code is less than the number of bits for the electronic tag's identity information, the time required for the reader chip to identify based on the binding code or based on both the binding code and the identification code is much shorter than the time required to identify based on the complete identity information. This greatly shortens the communication time between the reader chip and the electronic tag chip, thereby reducing the communication power consumption of the reader chip.

[0010] Other features and advantages of this disclosure will be described in detail in the following detailed description section. Attached Figure Description

[0011] The accompanying drawings are provided to further illustrate the present disclosure and form part of the specification. They are used together with the following detailed description to explain the present disclosure, but do not constitute a limitation thereof. In the drawings: Figure 1 This is a flowchart illustrating an electronic tag identification method according to an exemplary embodiment of the present disclosure.

[0012] Figure 2 This is a schematic diagram illustrating the communication between a reader chip and an electronic tag chip according to an exemplary embodiment of this disclosure.

[0013] Figure 3 This is another flowchart illustrating an electronic tag identification method according to an exemplary embodiment of the present disclosure.

[0014] Figure 4 This is yet another flowchart illustrating an electronic tag identification method according to an exemplary embodiment of the present disclosure.

[0015] Figure 5 This is another flowchart illustrating an electronic tag identification method according to an exemplary embodiment of the present disclosure.

[0016] Figure 6 This is a schematic diagram illustrating the interaction between a reader chip and an electronic tag chip according to an exemplary embodiment of this disclosure.

[0017] Figure 7 This is a block diagram of a reader chip according to an exemplary embodiment of the present disclosure.

[0018] Figure 8 This is a block diagram of an electronic tag chip according to an exemplary embodiment of the present disclosure.

[0019] Figure 9 This is an architecture diagram of an electronic tag identification system according to an exemplary embodiment of the present disclosure. Detailed Implementation

[0020] The specific embodiments of this disclosure will be described in detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are for illustration and explanation only and are not intended to limit this disclosure.

[0021] It's worth noting that the core principle of Near Field Communication (NFC) is to establish a connection and exchange data between two NFC devices that are close to each other (usually within 10cm, but 4cm is commonly used in practical applications) using electromagnetic induction coupling. NFC communication modes include active bidirectional communication and passive unidirectional communication. Based on these two communication modes, NFC devices can be divided into reader chips (which use active bidirectional communication and will be referred to as Readers in subsequent embodiments) and electronic tag chips (which use passive unidirectional communication and will be referred to as Tags in subsequent embodiments).

[0022] Communication is typically initiated by the Reader and responded to by the Tag. The communication process may include: The Reader broadcasts an electromagnetic field and checks if a Tag exists within the broadcast range. The frequency of the electromagnetic field can be 13.56MHz. If no Tag exists, the Reader stops broadcasting.

[0023] If a conflict exists, the Reader initiates an anti-collision detection process, identifying all Tags within the broadcast range and sending the target Tags' identification information (such as Unique Identifier, UID) to select a target Tag. The Reader then communicates with the selected target Tag, sending commands or data and waiting for a response. Upon receiving the commands or data, the Tag parses them and replies with the corresponding data. After communication is complete, the Reader deselects the selected target Tag, putting it into an inactive state. Subsequently, the Reader selects other Tags within the broadcast range for communication or pauses operation.

[0024] If there are multiple tags within the broadcast range of the Reader, the Reader will detect that the number of tags in the field is greater than 1. At this time, the Reader starts the anti-collision detection process: the Reader obtains the UID of all tags within the broadcast range, and then selects the tag to be accessed by sending the UID of a certain tag. Other unselected tags enter the silent state.

[0025] Specifically, when the Reader communicates with the Tag, it needs to read the Tag's UID according to the standard NFC communication process and compare the read UID with the Tag's UID recorded in the Reader. If they match, the previous binding between the Reader and the Tag is still valid; if they do not match, the previous binding relationship between the Reader and the Tag is invalid, and the new Tag's UID within the Reader's broadcast range needs to be read, and the binding relationship between the Reader and the Tag is updated based on the new Tag's UID.

[0026] As mentioned in the background section, for application scenarios where the positions of the Reader and Tag are relatively fixed, the Reader can determine its location information by identifying whether the Tag within its broadcast range changes. For example, a shelf base tag represents location information. If the shelf is fixed, and an ESL (Electronic Shelf Label) Reader is bound to a Tag on the shelf base, then the spatial position of the ESL Reader can be confirmed as the spatial position of the shelf base tag to which it is bound.

[0027] The following technical defects exist in the related technologies: 1. In the process of the Reader identifying whether the Tag within its broadcast range has changed, it needs to read the complete UID of the Tag. However, according to the NFC standard protocol, the UID includes, but is not limited to, 4-byte, 7-byte, and 10-byte types, which causes the Reader to take too long to read the Tag's UID.

[0028] 2. When multiple tags exist within the Reader's broadcast range, a collision detection process needs to be initiated according to the standard protocol. However, the collision detection process is complex and time-consuming.

[0029] 3. The standard NFC communication process is complex, involves many steps, and has a long communication time, generally in the millisecond range, and in some cases even exceeding 10 milliseconds.

[0030] 4. When the Reader broadcasts an electromagnetic field, the current required to maintain the electromagnetic field is usually above 100mA. Therefore, the longer the Reader communicates with the Tag, the greater the power consumption of the Reader.

[0031] In view of this, the present disclosure provides an electronic tag identification method, a reader chip, an electronic tag chip, and a system, which can quickly identify the binding relationship between the reader chip and the electronic tag chip and locate the reader chip.

[0032] Figure 1 This invention discloses an electronic tag identification method according to an exemplary embodiment of the present disclosure. The method is illustrated by applying it to a reader chip. The electronic tag identification method may include the following steps: In step S11, a binding code is broadcast. The binding code is determined based on the identity information of the target electronic tag chip bound to the reader chip. The binding code is used to trigger electronic tag chips within the broadcast range of the reader chip that match the binding code to send an identification code to the reader chip. The identification code is determined based on the identity information of the electronic tag chip. In step S12, the identification code sent by the electronic tag chip within the broadcast range is received; In step S13, a first comparison result is determined based on whether the received identification code matches the target identification code of the target electronic tag chip. At least based on the first comparison result, it is determined that the target electronic tag chip is within the broadcast range of the reader chip, and the number of bits of both the binding code and the identification code is less than the number of bits of the identity information of the electronic tag chip.

[0033] The identification information involved in this disclosure can be a UID or other formatted identification information, such as the serial number (SN) of an electronic tag chip. In subsequent embodiments, UID will be used as the identification information for illustrative purposes.

[0034] It is worth noting that the Binding History Code (BH) represents the binding identifier code of the target tag bound to the Reader, and the Tag Identifier Code (TIC) represents the tag's identification information. The aforementioned fast identification process is based on BH or BH and TIC. To ensure the reliability of the fast identification results, it is necessary to ensure that the BH and / or TIC of different tags are different. For example, the BH of Tag1 is different from that of Tag2, and / or the TIC of Tag1 is different from that of Tag2. Specifically, the probability of the same BH and TIC between different tags can be reduced by adjusting the bit width of BH and TIC of each tag. The length of BH and TIC is preferably a multiple of bytes, which can be 1 byte or multiple bytes, to conform to common communication protocols and facilitate transmission through standard frame formats.

[0035] In this embodiment, as Figure 2 As shown, after the Reader is powered on and reset, it broadcasts an electromagnetic field and sends a BH to the Tags within the broadcast range. If there is no Tag matching the BH within the Reader's broadcast range, the reader chip will not receive the binding code confirmation information from the Tags within the broadcast range. After waiting for a timeout, the Reader can directly determine that the target Tag is not within the broadcast range and end the identification of the binding relationship between the Reader and the Tag. This greatly shortens the communication time between the Reader and the Tag, thereby reducing the Reader's communication power consumption.

[0036] If a tag matching BH exists within the Reader's broadcast range, the TIC fed back by that tag is received. If the received TIC matches the target TIC of the target tag bound to the Reader, it can be determined that the target tag is within the Reader's broadcast range, and the binding relationship between the Reader and the target tag remains valid, thus ending the identification of the binding relationship between the Reader and the tag.

[0037] If multiple tags matching BH exist within the Reader's broadcast range, the Reader receives TICs from these tags. If any of the received TICs matches the target TIC of the target tag bound to the Reader, it can be determined that the target tag is within the Reader's broadcast range, and the binding relationship between the Reader and the target tag remains valid, thus ending the identification of the binding relationship between the Reader and the tag.

[0038] It should be understood that the number of bits in BH and TIC is less than the number of bits in the UID of the Tag, and the total transmission time of BH and TIC is less than the transmission time of obtaining the UID of the Tag based on the standard protocol process. Therefore, identifying the binding relationship between the Reader and the Tag based on BH and TIC also shortens the communication time between the Reader and the Tag, thereby reducing the communication power consumption of the Reader.

[0039] It is worth noting that the standard protocols involved in the above standard protocol process include, but are not limited to, ISO / IEC standard protocols, and this disclosure does not limit them. The first communication between the Reader and the target Tag can be completed through a standard protocol to obtain the complete UID of the Tag and establish a binding relationship based on the UID.

[0040] In the above technical solution, the reader chip broadcasts a binding code determined based on the identity information of the target electronic tag chip it is bound to, triggering electronic tag chips within the reader chip's broadcast range that match the binding code to send identification codes. This effectively reduces interference caused by signals from irrelevant electronic tag chips and lowers the probability of multiple electronic tag chips communicating with the reader chip simultaneously, eliminating the need for complex and time-consuming anti-collision detection processes. If no electronic tag chip matching the binding code exists within the broadcast range, the reader chip will not receive binding code confirmation information from electronic tag chips within the broadcast range, and directly determines that the target electronic tag chip is not within the broadcast range. If an electronic tag chip matching the binding code exists within the broadcast range, the reader chip receives the identification code sent by the electronic tag chip within the broadcast range and matches it with the target identification code of the target electronic tag chip, thereby quickly determining whether the target electronic tag chip is within the reader chip's broadcast range. The entire determination process does not require reading the complete identity information of the electronic tag chip. Furthermore, since the number of bits for both the binding code and the identification code is less than the number of bits for the electronic tag's identity information, the time required for the reader chip to identify based on the binding code or based on both the binding code and the identification code is much shorter than the time required to identify based on the complete identity information. This greatly shortens the communication time between the reader chip and the electronic tag chip, thereby reducing the communication power consumption of the reader chip.

[0041] To facilitate a better understanding of the electronic tag identification method provided in this disclosure by those skilled in the art, the electronic tag identification method will be described in detail below.

[0042] In one feasible embodiment, the identification method of the electronic tag may further include: In response to receiving the binding code confirmation information sent by the electronic tag chip, the timing is started, and when the identification code sent by the electronic tag chip is received, the timing is stopped, and the timing duration is obtained.

[0043] Determining that the target electronic tag chip is within the broadcast range of the reader chip may also include: The second comparison result is determined based on whether the timing duration matches the first duration of the target electronic tag chip. Based on the second comparison result, it is determined that the target electronic tag chip is within the broadcast range of the reader chip. The first duration is related to the identity information of the target electronic tag chip.

[0044] It is worth noting that the binding code confirmation information is sent to the Reader by the Tag that matches BH within the Reader's broadcast range. The binding code confirmation information can be feedback information in any format, such as EOF sent based on the ISO / IEC 15693 protocol. In this embodiment, the binding code confirmation information can be a character or level of one or two bytes.

[0045] It is worth noting that after sending the binding code confirmation information to the Reader, different Tags need to wait for a response time (TxDelay) before sending their own identification code to the Reader. To facilitate the differentiation of the response times of different Tags, they are distinguished by "first" and "second". In subsequent embodiments, the first duration can be the response time of the target Tags bound to the Reader, and the second duration can be the response time of the Tags currently communicating with the Reader.

[0046] Accordingly, upon receiving the BH sent by the Reader, the Tag compares the BH with its own data. If the comparison passes, the Tag sends a binding code confirmation message to the Reader and, after a delayed response time, sends a TIC to the Reader. Therefore, upon receiving the binding code confirmation message from the Tag, the Reader starts a timer and stops the timer when it begins receiving the Start of Frame (SOF) header of the TIC sent by the Tag, thus obtaining the time duration. The Reader matches the time duration with the first duration of the target Tag to determine whether the target Tag is within the Reader's broadcast range.

[0047] For example, a Reader broadcasts a BH. If a Tag matching the BH exists within the Reader's broadcast range, the Reader starts timing upon receiving the binding code confirmation information sent by that Tag, and stops timing upon receiving the SOF of the TIC sent by the Tag, thus obtaining the timing duration. The timing duration is then matched with the first duration of the target Tag. If the match fails, there is no need to receive the TIC feedback from the Tag within the broadcast range; the Reader can directly determine that the target Tag is not within the broadcast range and end the identification of the binding relationship between the Reader and the Tag. If the match is successful, the Reader receives the TIC feedback from that Tag. If the received TIC matches the target TIC of the target Tag bound to the Reader, it can be determined that the target Tag is within the Reader's broadcast range, and the identification of the binding relationship between the Reader and the Tag ends.

[0048] If multiple tags matching BH exist within the Reader's broadcast range, a timer starts upon receiving the binding code confirmation information from the first tag. If no TIC is received from any tag after the timer exceeds the first duration of the target tag, the Reader directly determines that the target tag is not within the broadcast range and ends the identification of the binding relationship between the Reader and the tag. If a TIC is received from the tag after the timer reaches the first duration of the target tag, and the received TIC matches the target tag's TIC, the Reader can determine that the target tag is within the Reader's broadcast range and ends the identification of the binding relationship between the Reader and the tag. If the received TIC does not match the target tag's TIC, the Reader can determine that the target tag is not within the Reader's broadcast range and ends the identification of the binding relationship between the Reader and the tag.

[0049] It should be understood that the number of bits in BH and TIC is less than the number of bits in UID. TxDelay is the number of bits in TxDelay multiplied by the unit time. The total duration of the transmission time of BH and TIC plus TxDelay is less than the transmission time of obtaining the UID of the Tag based on the standard protocol process. Therefore, identifying the binding relationship between Reader and Tag based on BH, TxDelay and TIC also shortens the communication time between Reader and Tag, thereby reducing the communication power consumption of Reader.

[0050] In one feasible embodiment, the electronic tag identification method may further include: If no binding code confirmation is received from the electronic tag chip within the preset time, it is determined that the target electronic tag chip is not within the broadcast range of the reader chip.

[0051] It is worth noting that the preset duration can be preset according to the communication needs between the Reader and the Tag, and this disclosure does not limit it.

[0052] For example, if a Reader broadcasts a BH and there is no Tag matching the BH within the Reader's broadcast range, the Reader will not receive a binding code confirmation message from the Tag within a preset time. In this case, the Reader can directly determine that the target Tag is not within the broadcast range and end the identification of the binding relationship between the Reader and the Tag, which greatly shortens the communication time between the Reader and the Tag and thus reduces the Reader's communication power consumption.

[0053] It should be understood that if the Reader does not receive the binding code confirmation information sent by the Tag within the preset time, it does not need to perform timing, receive TIC and other operations. It directly determines that the target Tag is not within the broadcast range and ends the identification of the binding relationship between the Reader and the Tag. This greatly reduces the identification process of the binding relationship between the Reader and the Tag, and significantly shortens the communication time between the Reader and the Tag, thereby reducing the communication power consumption of the Reader.

[0054] In one feasible embodiment, the first duration is calculated based on the identification information of the target electronic tag chip; or, The first duration is the historical response time of the identification code fed back by the target electronic tag chip, which is recorded in advance.

[0055] It is worth noting that the first duration can be calculated based on the UID of the target tag using a selected generation algorithm, or it can be the historical response duration of the TIC returned by the target tag in advance. This generation algorithm can be a CRC algorithm or other algorithms. This disclosure does not limit the specific algorithms used.

[0056] In one feasible embodiment, the first duration is calculated based on the identification information of the target electronic tag chip, including: The first code of N bits is obtained by calculating the identity information of the target electronic tag chip according to the selected algorithm, where N is a positive integer; Based on the first code and the preset unit time, the first duration is determined, where the preset unit time is greater than the time it takes for the electronic tag chip to send the identification code.

[0057] It is worth noting that the unit time can be preset based on the time it takes for the Reader to receive the Tag, or it can be preset based on the need to identify the binding relationship between the Reader and multiple Tags. For example, the unit time can be the carrier period, or it can be the data bit duration. The data bit duration can be the time required to send one bit of data, or it can be the time required to transmit one or more bytes of data. This disclosure does not limit it in this way.

[0058] For example, if the unit time is the carrier period, and the UID of the target tag is calculated according to the CRC5 algorithm to obtain a 5-bit CRC checksum, then the tag needs to wait for the time obtained by multiplying the 5-bit CRC checksum by the carrier period before sending the TIC.

[0059] If the unit time is the duration of a data bit, and the communication protocol between the Reader and the Tag is ISO / IEC 14443, then the transmission rate between the Reader and the Tag can be 106Kbps. Correspondingly, the duration of one data bit can be approximately 1 / 106kHz ≈ 9.44us. Calculating the UID of the target Tag using the CRC5 algorithm yields a 5-bit CRC checksum, for example, 01000b, which is 8 in decimal. Therefore, the time the Tag needs to wait before sending the TIC is 9.44us × 8 = 75.52us.

[0060] It should be understood that by limiting the preset unit time to be greater than the time for sending TIC by the Tag, the conflict situation that occurs when the Reader receives TICs sent by multiple Tags simultaneously when there are multiple Tags matching BH within the broadcast range of the Reader can be reduced. This disclosure distinguishes the response time of different Tags by limiting the unit time, which greatly reduces the probability of conflict when the Reader interacts with multiple Tags. It can quickly identify the binding relationship between the Reader and multiple Tags without entering the standard anti-collision detection process.

[0061] For example, if the communication rate between the Reader and the Tag is 106kbps, it takes approximately 9.44µs to send one bit of data between the Reader and the Tag. Therefore, sending an 8-bit identification code data frame takes approximately 75µs, and a 16-bit identification code data frame takes approximately 150µs. Correspondingly, the Reader broadcasting the 16-bit binding code takes approximately 150µs; the Reader waiting for the binding code confirmation message takes a preset time of 100µs; the Reader receiving 1-2 bits of binding code confirmation message takes approximately 20µs; the Tag waiting for a response of 32 Data Bit Duration takes approximately 300µs; and the Reader receiving the 8-bit identification code sent by the Tag takes approximately 100µs. Thus, the entire fast identification communication time is at most 700µs; if the response time bit width is 4 bits, the response time is at most approximately 150µs, and the total time is at most approximately 500µs. However, according to the NFC standard communication process, it takes the Reader several milliseconds, or even more than 10 milliseconds, to read the Tag's UID. As can be seen, in the electronic tag identification method provided in this disclosure, the Reader only needs a few hundred microseconds from sending the binding code to making a judgment. This is far less than the few milliseconds, or even more than 10 milliseconds, required by the standard communication process, and the identification time can be shortened by more than 10 times.

[0062] In one feasible embodiment, the binding code, the first duration, and the target identification code are generated using different generation algorithms based on the identity information of the target electronic tag chip.

[0063] It's worth noting that since the binding code, first duration, and target identifier code are all calculated based on the target tag's UID, if multiple tags exist within the Reader's broadcast range, the first duration can be lengthened using an algorithm to reduce the probability of multiple tags transmitting simultaneously, making it easier for the Reader to identify the TICs of multiple tags. For different tags, the generation algorithms used for the binding code, first duration, and target identifier code can be different to avoid the calculation results of the binding code, first duration, and identifier code being identical for different tags.

[0064] Specifically, the controllable start power of the Reader ensures that the broadcast range of the Reader contains a maximum of 3 Tags, and that the UIDs of adjacent Tags are consecutive. The generation algorithm guarantees that the probability of the binding code, the first duration, and the target identifier code calculated from consecutive UIDs being completely identical is close to 0. This improves the accuracy and reliability of the identification results for quickly identifying the binding relationship between the Reader and the Tags based on the binding code, the first duration, and the target identifier code.

[0065] Specifically, the generation algorithms used for the binding code, the first duration, and the target identifier code can be CRC algorithms or other commonly used algorithms. For example, the binding code can be calculated using the CRC16 algorithm, the first duration using the CRC5 algorithm, and the identifier code using the CRC8 algorithm. Alternatively, the binding code can be obtained by bitwise XORing of all two bytes of the UID, such as {UID0, UID1}^{UID2, UID3}^...; the first duration can be the number of low-order bits of the UID, such as UID[3:0] (which can be understood as the first duration being the 4 low-order bits of the UID); the identifier code can be obtained by bitwise XORing of all bytes of the UID, such as UID0 ^UID1 ^UID2 ^....

[0066] In this embodiment, during the rapid identification of the binding relationship between the Reader and the Tag, both the Reader and the Tag use the same generation algorithm to calculate any of BH, TxDelay, and TIC. For example, for the BH, TxDelay, and target TIC of the target Tag, both the Reader and the Tag use the CRC16 algorithm to calculate BH based on the UID of the target Tag, both the Reader and the Tag use the CRC5 algorithm to calculate TxDelay based on the UID of the target Tag, and both the Reader and the Tag use the CRC8 algorithm to calculate the target TIC based on the UID of the target Tag.

[0067] In one feasible embodiment, the electronic tag identification method may further include: If the target electronic tag chip is determined to be outside the broadcast range of the reader chip based on the second comparison result, the identification information of any electronic tag chip within the broadcast range is obtained, and the binding code, first duration, and target identification code of the target electronic tag chip stored in the reader chip are updated based on the identification information of the electronic tag chip.

[0068] It should be understood that if at least one of the following conditions is met: no binding code confirmation information is received from the electronic tag chip within a preset time period; the timing duration of the electronic tag chip is different from the first time period of the target electronic tag chip; or the identification code of the electronic tag chip is different from the target identification code of the target electronic tag chip, then it is determined that the target electronic tag chip is not within the broadcast range of the reader chip.

[0069] It is worth noting that if the Reader determines that the target Tag is not within the Reader's broadcast range, it needs to rebind a Tag within the broadcast range and update the BH, TxDelay, and target TIC of the target Tag stored in the Reader to prepare for the next quick identification of the binding relationship between the Reader and the Tag. Specifically, the Reader preferentially obtains the UID of the Tag that is closest to the Reader within its broadcast range. Specifically, the Reader preferentially obtains the UID of the Tag with the highest RSSI (Received Signal Strength Indication) within its broadcast range, or the UID of the Tag with the lowest UID. It then uses the CRC16 algorithm to calculate a new BH based on the Tag's UID, the CRC5 algorithm to calculate a new TxDelay based on the Tag's UID, and the CRC8 algorithm to calculate a new target TIC based on the Tag's UID. Finally, it deletes the already stored BH, TxDelay, and TIC, and stores the new BH, new TxDelay, and new target TIC.

[0070] In one feasible embodiment, the electronic tag identification method may further include: If the target electronic tag chip is within the broadcast range of the reader chip, the number of successful identifications is incremented by one until the number of successful identifications reaches the threshold. Then, the identification information of the electronic tag chip is obtained based on the standard protocol process. The obtained identification information is verified based on the identification information of the target electronic tag chip bound to the reader chip, and the number of successful identifications is set to zero. If the target electronic tag chip is not within the broadcast range of the reader chip, the number of successful identifications will be reset to zero.

[0071] The number of times threshold can be preset according to the recognition accuracy, and this disclosure does not limit it.

[0072] It's worth noting that because there's a certain probability that the binding code, response time, and identification code calculated from different tag UIDs will all be the same, this can lead to misidentification. Therefore, for each successful fast identification, the success count is incremented by one. When the number of successful fast identifications reaches a threshold, the tag's UID is retrieved according to a standard protocol process. The retrieved UID is then verified against the UID of the target tag bound to the Reader, and the success count is reset to zero. This avoids misidentification caused by identical binding codes, response times, and identification codes.

[0073] In this embodiment, the number M of successful quick recognitions is recorded. When the number exceeds the threshold N (M > N), the Reader initiates a standard Tag access process, reading the Tag's UID based on the standard protocol. If the read Tag's UID matches the target Tag's UID stored in the Reader, the verification passes; M is set to zero. For each subsequent successful quick Tag recognition, M is incremented by 1 until M > N. The M counting process is continuous. If a quick recognition fails, M is set to zero, and upon successful quick recognition again, M restarts the count. If the read Tag's UID differs from the target Tag's UID stored in the Reader, the verification fails, and M is set to zero.

[0074] It is worth noting that if the quick recognition fails or the verification fails, it can be determined that the target tag is not within the broadcast range of the Reader. The Reader needs to rebind the tag and update the BH, TxDelay and TIC of the target tag stored in the Reader.

[0075] The following describes a complete implementation method for identifying electronic tags applied to reader chips, such as... Figure 3 As shown: I. The Reader broadcasts the binding code and enters the binding code response receiving state.

[0076] II. Does the Reader receive the tag's binding code confirmation information within the preset time? If yes, the Reader enters the identification code receiving state, starts the timer, and executes step III; if no, it is determined that the target tag is not within the Reader's broadcast range, the number of successful identifications is set to zero, and the identification information of the tag with the highest RSSI within the broadcast range is obtained. The Reader updates the target tag's binding code, first time, and target identification code stored in the Reader according to the tag's identification information.

[0077] III. When the Reader receives the SOF of the identifier code sent by the Tag, it stops timing and obtains the timing duration.

[0078] IV. The Reader determines whether the timing duration matches the first duration of the target tag. If yes, the Reader receives the identification code sent by the tag and executes step V; if no, it determines that the target tag is not within the Reader's broadcast range, sets the number of successful identifications to zero, obtains the identification information of the tag with the highest RSSI within the broadcast range, and updates the binding code, first duration, and target identification code of the target tag stored in the Reader according to the tag's identification information.

[0079] V. The Reader determines whether the received identifier code matches the target identifier code of the target tag. If yes, it determines that the target tag is within the Reader's broadcast range, increments the successful identification count by one, and executes step VI; if no, it determines that the target tag is not within the Reader's broadcast range, sets the successful identification count to zero, obtains the identity information of the tag with the highest RSSI within the broadcast range, and updates the binding code, first duration, and target identifier code of the target tag stored in the Reader according to the tag's identity information.

[0080] VI. Check if the number of successful recognitions has reached the threshold. If yes, obtain the identity information of the Tag based on the standard protocol process, verify the obtained identity information according to the identity information of the target Tag bound to the Reader, and set the number of successful recognitions to zero. If no, return to step I.

[0081] The above-mentioned identification method for electronic tags using reader chips has the following beneficial effects: 1. When the Reader is powered on and the broadcast binding code is reset, it enters the fast recognition process. There is no need to follow the standard process of anti-collision detection, card selection, activation, etc., which optimizes the recognition process and improves recognition efficiency.

[0082] 2. Rapid identification is achieved through a triple-check method: binding code, response time, and identifier code. Specifically: if the binding code does not match, the Tag will not respond with a binding code confirmation message, and the Reader will not receive the confirmation message, indicating Tag identification has failed; if the binding code matches, but the response time does not match, Tag identification has failed; if the binding code matches, the response time matches, but the identifier code does not match, Tag identification has failed. This allows for the determination of Tag identification failure in a very short time.

[0083] 3. During the rapid identification process, the judgment time is short, the communication time is shortened, the time for the Reader to broadcast the electromagnetic field is greatly reduced, the power consumption of the Reader to broadcast the electromagnetic field is greatly reduced, and the communication power consumption of the system is effectively reduced.

[0084] Based on the same inventive concept, this disclosure also provides a method for identifying electronic tags, and illustrates this method by applying it to an electronic tag chip, such as... Figure 4 As shown, the identification method for this electronic tag may include the following steps: In step S41, a binding code sent by the reader chip is received. The binding code is determined based on the identity information of the target electronic tag chip bound to the reader chip. In step S42, if it is determined that the binding code is consistent with the binding code of the electronic tag chip itself, the identification code of the electronic tag chip is sent to the reader chip. The binding code of the electronic tag chip itself is determined based on the identity information of the electronic tag chip. The number of bits of both the binding code and the identification code of the electronic tag chip itself is less than the number of bits of the identity information of the electronic tag chip. The identification code is determined based on the identity information of the electronic tag chip itself and is used by the reader chip to determine whether the target electronic tag chip is within the broadcast range of the reader chip.

[0085] In this embodiment, after the Tag senses the electromagnetic field, it starts to power on and reset, and enters the binding code receiving state to receive the binding code sent by the Reader.

[0086] Among them, the time T required for Tag to sense the electromagnetic field FON The following factors affect the transmission power of the Reader's electromagnetic field: a) changes in the transmission power of the Reader's broadcast electromagnetic field, such as battery power consumption leading to a decrease in the Reader's transmission power; b) the Tag's NFC antenna and its relative position and coupling degree with the Reader's antenna; c) the Tag's energy harvesting efficiency; and d) the Tag's minimum operating voltage.

[0087] Time T required for Tag power-on reset POR The power-on reset time is affected by the following factors: a) the chip type of the tag, as different types of tags have different power-on reset times; b) the process deviation of the tag chip, as the power-on reset time of the same type of tag using different processes is affected by the process deviation.

[0088] It is worth noting that BH represents the tag's binding identifier, and TIC represents the tag's identification information. Different tags have different BHs and / or TICs; for example, the BH of Tag1 is different from that of Tag2, and / or the TIC of Tag1 is different from that of Tag2. Specifically, the probability of different tags having the same BH and TIC can be reduced by adjusting the bit width of each tag's BH and TIC. The length of BH and TIC is preferably a multiple of bytes; it can be 1 byte or multiple bytes to conform to common communication protocols and facilitate transmission through standard frame formats.

[0089] It should be understood that, such as Figure 2 As shown, the communication method between the Tag and the Reader during the rapid identification process can be found in the description of the relevant embodiments of the identification method for electronic tags used in the reader chip, and will not be elaborated here.

[0090] It should be understood that the number of bits in BH and TIC, as well as the sum of the two numbers, are less than the number of bits in the UID of the Tag. Furthermore, the total transmission time of BH and TIC is less than the transmission time for obtaining the UID of the Tag based on the standard protocol process. Therefore, by identifying the binding relationship between the Reader and the Tag based on BH and TIC, the communication time between the Reader and the Tag is shortened, thereby reducing the communication power consumption of the Reader.

[0091] In the above technical solution, after receiving the binding code sent by the reader chip, an electronic tag chip within the reader chip's broadcast range, if it determines that the binding code matches its own binding code, sends its own identification code to the reader chip. This effectively reduces interference caused by signals from unrelated electronic tag chips and lowers the probability of multiple electronic tag chips communicating with the reader chip simultaneously, eliminating the need for complex and time-consuming anti-collision detection processes. The reader chip receives the identification code sent by the electronic tag chip within its broadcast range and matches it with the target identification code of the target electronic tag chip, thereby quickly determining whether the target electronic tag chip is within the reader chip's broadcast range. The entire determination process does not require reading the complete identity information of the electronic tag chip. Furthermore, because the number of bits in the binding code and identification code, as well as the sum of the two bit counts, are all less than the number of bits in the electronic tag's identity information, the time required for the reader chip to identify based on the binding code or based on both the binding code and identification code is much shorter than the time required to identify based on the complete identity information. This significantly shortens the communication time between the reader chip and the electronic tag chip, thereby reducing the reader chip's communication power consumption.

[0092] In one feasible embodiment, the electronic tag identification method may further include: If it is determined that the binding code is consistent with the binding code of the electronic tag chip itself, a binding code confirmation message is sent to the reader chip, and after a second delay, the identification code of the electronic tag chip is sent. The second delay is determined based on the identification information of the electronic tag chip.

[0093] It is worth noting that when the BH sent by the Reader matches its own BH, the Tag sends a binding code confirmation message to the Reader. The binding code confirmation message can be feedback information in any format, such as EOF sent based on the ISO / IEC 15693 protocol. In this embodiment, the binding code confirmation message can be a one-byte or two-byte character or voltage level.

[0094] It is worth noting that after sending the binding code confirmation information to the Reader, different Tags need to wait for a response time (TxDelay) before sending their own identification code to the Reader. To facilitate the differentiation of the response times of different Tags, they are distinguished by "first" and "second". In subsequent embodiments, the first duration can be the response time of the target Tags bound to the Reader, and the second duration can be the response time of the Tags currently communicating with the Reader.

[0095] Accordingly, the Tag will compare the BH sent by the Reader with its own BH. If the comparison is successful, it will send a binding code confirmation message to the Reader, and after a second delay, send its own TIC to the Reader. This allows the Reader to identify the binding relationship between the Reader and the Tag based on the TIC and the target TIC.

[0096] For example, if a Tag exists within the Reader's broadcast range, the Tag receives the BH broadcast by the Reader and matches the received BH with its own BH. If the match is successful, it sends a binding code confirmation message to the Reader and starts timing. After the timing reaches the Tag's TxDelay, it sends its own TIC to the Reader so that the Reader can identify the binding relationship between the Reader and the Tag based on the TIC and the target TIC. If the match fails, it enters an idle state (IDLE).

[0097] If multiple tags exist within the Reader's broadcast range, each tag receives the BH broadcast by the Reader and matches the received BH with its own BH. Tags that successfully match send a binding code confirmation message to the Reader and begin timing. After the timing reaches its own TxDelay, the tag sends its own TIC to the Reader; tags that fail to match enter an idle state.

[0098] It should be understood that the number of bits in BH and TIC is less than the number of bits in UID. TxDelay is the number of bits in TxDelay multiplied by the unit time. Furthermore, the total duration of the transmission time of BH and TIC plus TxDelay is less than the transmission time of obtaining the UID of the Tag based on the standard protocol process. Therefore, by identifying the binding relationship between the Reader and the Tag based on BH, TxDelay, and TIC, the communication time between the Reader and the Tag is shortened, thereby reducing the communication power consumption of the Reader.

[0099] In one feasible embodiment, the binding code of the electronic tag chip itself, the second duration, and the identification code are generated using different generation algorithms based on the identity information of the electronic tag chip; The electronic tag identification method also includes: In response to the binding instruction sent by the reader chip, the device sends its own identification information to the reader chip based on a standard protocol process, so that the reader chip can identify the electronic tag chip as the target electronic tag chip and perform binding based on the identification information. The binding instruction is sent by the reader chip when it is determined that there is no target electronic tag chip within the broadcast range.

[0100] It is worth noting that if the Reader determines that there is no target Tag bound to it within its broadcast range, the Reader sends a binding instruction to the Tag within the broadcast range. After receiving the binding instruction sent by the Reader, the Tag sends its own UID to the Reader according to the standard protocol process, so that the Reader can bind to the Tag based on the Tag's UID, calculate the new target TIC based on the Tag's UID, delete the BH, TxDelay and TIC already stored by the Reader, and store the new BH, new TxDelay and new target TIC to prepare for the next fast identification.

[0101] In one feasible embodiment, the second duration is determined as follows: The first code of N bits is obtained by calculating the identity information of the electronic tag chip according to the selected algorithm, where N is a positive integer; The second duration is determined based on the first code and a preset unit time, wherein the preset unit time is greater than the time it takes for the electronic tag chip to send the identification code.

[0102] It is worth noting that the unit time can be preset based on the time it takes for the Reader to receive the Tag, or it can be preset based on the need to identify the binding relationship between the Reader and multiple Tags. For example, the unit time can be the carrier period, or it can be the data bit duration. The data bit duration can be the time required to send one bit of data, or it can be the time required to transmit one or more bytes of data. This disclosure does not limit it in this way.

[0103] For example, if the unit time is the carrier period, and the UID of the target tag is calculated according to the CRC5 algorithm to obtain a 5-bit CRC checksum, then the tag needs to wait for the time obtained by multiplying the 5-bit CRC checksum by the carrier period before sending the TIC.

[0104] If the unit time is the duration of a data bit, and the communication protocol between the Reader and the Tag is ISO / IEC 14443, then the transmission rate between the Reader and the Tag can be 106Kbps. Correspondingly, the duration of one data bit can be approximately 1 / 106kHz ≈ 9.44us. Calculating the UID of the target Tag using the CRC5 algorithm yields a 5-bit CRC checksum, for example, 01000b, which is 8 in decimal. Therefore, the time the Tag needs to wait before sending the TIC is 9.44us × 8 = 75.52us.

[0105] It should be understood that by limiting the preset unit time to be greater than the time for sending TIC by the Tag, the conflict situation that occurs when the Reader receives TICs sent by multiple Tags simultaneously when there are multiple Tags matching BH within the broadcast range of the Reader can be reduced. This disclosure distinguishes the response time of different Tags by limiting the unit time, which greatly reduces the probability of conflict when the Reader interacts with multiple Tags. It can quickly identify the binding relationship between the Reader and multiple Tags without entering the standard anti-collision detection process.

[0106] In this embodiment, during the rapid identification of the binding relationship between the Reader and the Tag, both the Reader and the Tag use the same generation algorithm to calculate any of BH, TxDelay, and TIC. For example, for the BH, TxDelay, and target TIC of the target Tag, both the Reader and the Tag use the CRC16 algorithm to calculate BH based on the UID of the target Tag, both the Reader and the Tag use the CRC5 algorithm to calculate TxDelay based on the UID of the target Tag, and both the Reader and the Tag use the CRC8 algorithm to calculate the target TIC based on the UID of the target Tag.

[0107] The following describes a complete implementation method for identifying electronic tags applied to electronic tag chips. Figure 5 As shown: I. Tag receives the binding code sent by the Reader.

[0108] II. The Tag determines whether the received binding code matches its own binding code. If yes, the Tag sends a binding code confirmation message to the Reader, enters the response timer state, and executes step III; otherwise, the Tag enters the idle state.

[0109] III. After the timing reaches the Tag's response time, send the Tag's identifier code to the Reader so that the Reader can quickly identify the binding relationship between it and the Tag.

[0110] IV. In response to the binding command sent by the Reader, the Tag sends its own identity information to the reader chip based on the standard protocol process.

[0111] The following describes the interaction between the Reader and the Tag in the fast recognition process using a complete implementation method, such as... Figure 6 The example shown illustrates the case where there is one or two tags within the broadcast range of the Reader.

[0112] For the case where a tag exists within the broadcast range of the Reader: I. After the Reader is powered on and reset, it broadcasts an electromagnetic field and obtains the binding code, response time, and identification code of the bound tag; it enters the binding code sending state and sends the binding code; it enters the binding code confirmation information receiving state and waits for T1 time. T1 time can be preset according to the time required for the tag to identify the binding code, and this disclosure does not limit it.

[0113] II. The Tag senses the electromagnetic field and is powered on to reset, entering the binding code receiving state. After receiving the binding code sent by the Reader, it compares the received binding code with its own binding code. If the comparison is consistent, it waits for T1 time and then sends the binding code confirmation information to the Reader, and enters the response time timing state.

[0114] III. The Reader receives the binding code confirmation information sent by the Tag and starts timing.

[0115] IV. After the timing reaches the response time, the Tag enters the identification code sending state and sends its own identification code to the Reader.

[0116] When the Reader receives the SOF (State of Response) of the identifier code sent by the Tag, it stops timing, obtains the timing duration, and when the timing duration matches the response time of its bound target Tag, it receives the identifier code sent by the Tag and compares it with the identifier code of its bound target Tag. If the received identifier code matches the identifier code of the target Tag, it is determined that the target Tag has not changed, and the current fast identification ends. If the received identifier code does not match the identifier code of the target Tag, it is determined that the target Tag has changed. At this time, the Tag's identity information is obtained according to the standard protocol process, and the Tag's binding code, response time, and identifier code are determined based on the Tag's identity information. The data is then stored and updated to update the binding relationship, preparing for the next fast identification.

[0117] When there are two tags within the Reader's broadcast range, the response time for Tag1 is TxDelay1, and the response time for Tag2 is TxDelay2: I. After the Reader is powered on and reset, it broadcasts an electromagnetic field and obtains the binding code, response time, and identification code of the bound tag; it enters the binding code sending state and sends the binding code; it enters the binding code confirmation information receiving state and waits for T1 time. T1 time can be preset according to the time required for the tag to identify the binding code, and this disclosure does not limit it.

[0118] II. Tag1 senses the electromagnetic field and is powered on for reset, entering the binding code receiving state. After receiving the binding code sent by the Reader, it compares the received binding code with its own binding code. If the comparison is consistent, it waits for T1 time and then sends the binding code confirmation information to the Reader, and enters the response time timing state.

[0119] III. Tag2 senses the electromagnetic field and is powered on to reset, entering the binding code receiving state. After receiving the binding code sent by the Reader, it compares the received binding code with its own binding code. If the comparison matches, it sends the binding code confirmation information to the Reader and enters the response time timing state.

[0120] IV. When the Reader receives a binding code confirmation message from at least one Tag, it starts timing.

[0121] After V and Tag1 reach TxDelay1, they enter the identifier code sending state and send their own identifier code to the Reader.

[0122] VI. After Tag2 reaches TxDelay2, it enters the identifier code sending state and sends its own identifier code to the Reader. TxDelay2 is greater than TxDelay1, and the minimum time unit of both TxDelay2 and TxDelay1 is greater than the identifier code sending time, thereby reducing the probability of conflict when Tag1 and Tag2 send identifier codes to the Reader.

[0123] VII. If the Reader does not receive any identification code after the first timeout period, the Reader directly determines that the target Tag has changed. At this time, it obtains the identity information of the Tag with the largest RSSI based on the standard protocol process, and determines the new binding code, response time and identification code based on the identity information of the Tag, and performs storage update to realize the update of the binding relationship, in preparation for the next fast identification.

[0124] If the Reader receives the identifier code sent by Tag1 when the timer reaches the first duration, it compares the received identifier code of Tag1 with the identifier code of its bound target Tag. If the identifier code of Tag1 matches the identifier code of its bound target Tag, then the target Tag is determined to be within the Reader's broadcast range.

[0125] If the identifier of Tag1 is inconsistent with the identifier of its bound target Tag, the identity information of the Tag with the largest RSSI is obtained according to the standard protocol process. Based on the identity information of the Tag, the new binding code, response time and identifier are determined and stored to update the binding relationship, thus preparing for the next fast identification.

[0126] In the above technical solution, the tag is no longer identified by the tag's UID or similar identification information. The method of the reader to identify the tag is modified to achieve fast identification and determine the binding relationship based on BH, TxDelay and TIC. The communication process between the reader and the tag is simplified, and there is no need to perform anti-collision detection process, which shortens the time for the reader to identify the tag and saves communication power consumption.

[0127] Based on the same inventive concept, this disclosure provides a reader chip, such as... Figure 7 As shown, the reader chip 700 may include: The broadcast module 701 is configured to broadcast a binding code. The binding code is determined based on the identification information of the target electronic tag chip bound to the reader chip. The binding code is used to trigger electronic tag chips within the broadcast range of the reader chip that match the binding code to send an identification code back to the reader chip. The identification code is determined based on the identification information of the electronic tag chip. The first receiving module 702 is configured to receive identification codes sent by electronic tag chips within the broadcast range; The execution module 703 is configured to determine a first comparison result based on whether the received identification code matches the target identification code of the target electronic tag chip, and at least determine based on the first comparison result that the target electronic tag chip is within the broadcast range of the reader chip, and that the number of bits of the binding code and the identification code are both less than the number of bits of the identity information of the electronic tag chip.

[0128] In one feasible embodiment, the reader chip may further include a timing module, which is configured to start timing in response to receiving a binding code confirmation information sent by the electronic tag chip, and stop timing when the identification code sent by the electronic tag chip is received, thereby obtaining the timing duration; The execution module 703 is further configured to determine a second comparison result based on whether the timing duration matches the first duration of the target electronic tag chip, and to determine that the target electronic tag chip is within the broadcast range of the reader chip based on the second comparison result, wherein the first duration is related to the identity information of the target electronic tag chip.

[0129] In one feasible embodiment, the execution module 703 is further configured to determine that the target electronic tag chip is not within the broadcast range of the reader chip if it does not receive the binding code confirmation information sent by the electronic tag chip within a preset time period.

[0130] In one feasible embodiment, the first duration is calculated based on the identification information of the target electronic tag chip; or, The first duration is the historical response time of the identification code fed back by the target electronic tag chip, which is recorded in advance.

[0131] In one feasible embodiment, the first duration is calculated based on the identification information of the target electronic tag chip, including: The first code of N bits is obtained by calculating the identity information of the target electronic tag chip according to the selected algorithm, where N is a positive integer; Based on the first code and the preset unit time, the first duration is determined, where the preset unit time is greater than the time it takes for the electronic tag chip to send the identification code.

[0132] In one feasible embodiment, the binding code, the first duration, and the target identification code are generated using different generation algorithms based on the identity information of the target electronic tag chip.

[0133] In a feasible embodiment, the execution module 703 is further configured to, if it is determined from the second comparison result that the target electronic tag chip is not within the broadcast range of the reader chip, obtain the identification information of any electronic tag chip within the broadcast range, and update the binding code, first duration, and target identification code of the target electronic tag chip stored in the reader chip based on the identification information of the electronic tag chip.

[0134] In a feasible embodiment, the execution module 703 is further configured to increment the number of successful identifications by one if the target electronic tag chip is within the broadcast range of the reader chip, until the number of successful identifications reaches the threshold, obtain the identification information of the electronic tag chip based on the standard protocol process, verify the obtained identification information based on the identification information of the target electronic tag chip bound to the reader chip, and set the number of successful identifications to zero. If the target electronic tag chip is not within the broadcast range of the reader chip, the number of successful identifications will be reset to zero.

[0135] Regarding the reader chip in the above embodiments, the specific way in which each module performs operations has been described in detail in the embodiments of the electronic tag identification method for the reader chip, and will not be elaborated here.

[0136] Based on the same inventive concept, this disclosure also provides an electronic tag chip, such as... Figure 8 As shown, the electronic tag chip 800 may include: The second receiving module 801 is configured to receive the binding code sent by the reader chip. The binding code is determined based on the identity information of the target electronic tag chip bound to the reader chip. The sending module 802 is configured to send the identification code of the electronic tag chip to the reader chip if it is determined that the binding code is consistent with the binding code of the electronic tag chip itself. The number of bits of the binding code and the identification code of the electronic tag chip itself are both less than the number of bits of the identity information of the target electronic tag chip. The identification code is used by the reader chip to determine whether the target electronic tag chip is within the broadcast range of the reader chip.

[0137] In one feasible embodiment, the sending module 802 is further configured to send binding code confirmation information to the reader chip if it is determined that the binding code is consistent with the binding code of the electronic tag chip itself, and send the identification code of the electronic tag chip after a second delay, the second delay being determined based on the identification information of the electronic tag chip.

[0138] In one feasible embodiment, the binding code, second duration, and identification code of the electronic tag chip itself are generated using different generation algorithms based on the identity information of the electronic tag chip; The sending module 802 is also configured to respond to the binding instruction sent by the reader chip by sending its own identification information to the reader chip based on the standard protocol process, so that the reader chip can identify the electronic tag chip as the target electronic tag chip and perform binding according to the identification information. The binding instruction is sent by the reader chip when it is determined that there is no target electronic tag chip within the broadcast range.

[0139] In one feasible embodiment, the second duration is determined as follows: The first code of N bits is obtained by calculating the identity information of the electronic tag chip according to the selected algorithm, where N is a positive integer; Based on the first code and the preset unit time, a second duration is determined, wherein the preset unit time is greater than the time it takes for the electronic tag chip to send the identification code.

[0140] Regarding the electronic tag chip in the above embodiments, the specific way in which each module performs its operation has been described in detail in the embodiments of the electronic tag identification method for the electronic tag chip, and will not be elaborated here.

[0141] Based on the same inventive concept, this disclosure provides an electronic tag identification system, including the above-mentioned reader chip and at least one of the above-mentioned electronic tag chips.

[0142] In this embodiment, the specific methods by which each module in the reader chip and the electronic tag chip performs operations have been described in detail in the embodiments of the corresponding electronic tag identification method, and will not be elaborated here.

[0143] In one feasible embodiment, such as Figure 9 As shown, in the case of multiple electronic tag chips, the multiple electronic tag chips are arranged in a continuous manner along the edge of the shelf for positioning reader chips; The reader chip is detachably mounted on the edge of the shelf and above the electronic tag chip.

[0144] For example, such as Figure 9 As shown, the electronic tag identification system includes a Reader and multiple Tags. The Reader and Tags execute the corresponding electronic tag identification methods described above to quickly identify whether the binding relationship between the Reader and the Tags has changed, and then determine whether the position of the Reader on the shelf has changed based on the binding relationship.

[0145] In the above technical solution, the electronic tag identification system can quickly identify the binding relationship between the reader chip and the electronic tag chip based on the electronic tag identification method in the aforementioned embodiments, thereby achieving the positioning of the reader chip. The time for identifying the binding relationship can be reduced to within 1 millisecond or even several hundred microseconds, greatly saving communication time, thus saving the reader's communication power consumption and extending the battery life of the electronic tag identification system.

[0146] It is worth noting that the electronic tag identification method, reader chip, electronic tag chip, and electronic tag identification system provided in this disclosure can all be applied to application scenarios where there are one or more tags within the Reader's broadcast range.

[0147] Specifically, after obtaining the complete UID of the Tag, the Reader binds itself to the Tag. The Reader periodically checks whether the binding relationship with the Tag has changed; therefore, the Reader performs a quick identification every 10 seconds, 1 minute, etc. If the quick identification determines that the binding relationship has not changed, it continues; if the quick identification determines that the binding relationship has changed, the Reader reads and records the new Tag's UID and establishes a binding relationship based on the new Tag's UID. During the binding process, the Reader and the Tag need to communicate via NFC-related protocols, such as the ISO / IEC 15693 or ISO / IEC 14443 protocols.

[0148] The preferred embodiments of this disclosure have been described in detail above with reference to the accompanying drawings. However, this disclosure is not limited to the specific details of the above embodiments. Within the scope of the technical concept of this disclosure, various simple modifications can be made to the technical solutions of this disclosure, and these simple modifications all fall within the protection scope of this disclosure.

[0149] It should also be noted that the various specific technical features described in the above embodiments can be combined in any suitable manner without contradiction. To avoid unnecessary repetition, this disclosure will not describe the various possible combinations separately.

[0150] Furthermore, various different embodiments of this disclosure can be combined in any way, as long as they do not violate the spirit of this disclosure, they should also be regarded as the content disclosed in this disclosure.

Claims

1. An identification method of an electronic tag, characterized by, The electronic tag identification method is applied to the reader chip and includes: A broadcast binding code is used to trigger electronic tag chips within the broadcast range of the reader chip that match the binding code to send an identification code to the reader chip. The identification code is determined based on the identification information of the electronic tag chip. Receive the identification code sent by the electronic tag chip within the broadcast range; Based on whether the received identification code matches the target identification code of the target electronic tag chip, a first comparison result is determined. At least based on the first comparison result, it is determined that the target electronic tag chip is within the broadcast range of the reader chip, and the number of bits of both the binding code and the identification code is less than the number of bits of the identity information of the electronic tag chip.

2. The identification method of an electronic tag according to claim 1, characterized in that, The electronic tag identification method also includes: In response to receiving the binding code confirmation information sent by the electronic tag chip, the timing is started, and when the identification code sent by the electronic tag chip is received, the timing is stopped, and the timing duration is obtained; The step of determining that the target electronic tag chip is within the broadcast range of the reader chip further includes: A second comparison result is determined based on whether the timing duration matches the first duration of the target electronic tag chip. Based on the second comparison result, it is determined that the target electronic tag chip is within the broadcast range of the reader chip. The first duration is related to the identity information of the target electronic tag chip.

3. The identification method of an electronic tag according to claim 1, characterized in that, The electronic tag identification method further includes: If no binding code confirmation information is received from the electronic tag chip within a preset time period, it is determined that the target electronic tag chip is not within the broadcast range of the reader chip.

4. The identification method of an electronic tag according to claim 2, characterized by, The first duration is calculated based on the identification information of the target electronic tag chip; or, The first duration is the historical response duration of the identification code fed back by the target electronic tag chip, which is recorded in advance.

5. The electronic tag identification method according to claim 4, characterized in that, The first duration is calculated based on the identification information of the target electronic tag chip, including: The first code of N bits is obtained by calculating the identity information of the target electronic tag chip according to the selected algorithm, where N is a positive integer; The first duration is determined based on the first code and a preset unit time, wherein the preset unit time is greater than the time it takes for the electronic tag chip to send the identification code.

6. The electronic tag identification method according to claim 2, characterized in that, The binding code, the first duration, and the target identification code are generated using different generation algorithms based on the identity information of the target electronic tag chip.

7. The electronic tag identification method according to claim 2, characterized in that, The electronic tag identification method also includes: If, based on the second comparison result, it is determined that the target electronic tag chip is not within the broadcast range of the reader chip, then the identification information of any electronic tag chip within the broadcast range is obtained, and the binding code, first duration, and target identification code of the target electronic tag chip stored in the reader chip are updated based on the identification information of the electronic tag chip.

8. The method for identifying electronic tags according to any one of claims 1-7, characterized in that, The electronic tag identification method also includes: If the target electronic tag chip is within the broadcast range of the reader chip, the number of successful identifications is incremented by one until the number of successful identifications reaches a threshold. Then, the identity information of the electronic tag chip is obtained based on the standard protocol process, and the obtained identity information is verified according to the identity information of the target electronic tag chip bound to the reader chip. Finally, the number of successful identifications is set to zero. If the target electronic tag chip is not within the broadcast range of the reader chip, the number of successful identifications is set to zero.

9. A method for identifying electronic tags, characterized in that, The electronic tag identification method is applied to the electronic tag chip and includes: Receive a binding code sent by the reader chip, the binding code being determined based on the identity information of the target electronic tag chip bound to the reader chip; If the binding code is determined to be consistent with the binding code of the electronic tag chip itself, then the identification code of the electronic tag chip is sent to the reader chip. The binding code of the electronic tag chip itself is determined based on the identity information of the electronic tag chip. The number of bits of both the binding code and the identification code of the electronic tag chip is less than the number of bits of the identity information of the electronic tag chip. The identification code is determined based on the identity information of the electronic tag chip and is used by the reader chip to determine whether the target electronic tag chip is within the broadcast range of the reader chip.

10. The electronic tag identification method according to claim 9, characterized in that, The electronic tag identification method also includes: If it is determined that the binding code is consistent with the binding code of the electronic tag chip itself, a binding code confirmation message is sent to the reader chip, and after a second delay, the identification code of the electronic tag chip is sent. The second delay is determined based on the identification information of the electronic tag chip.

11. The electronic tag identification method according to claim 10, characterized in that, The binding code of the electronic tag chip itself, the second duration, and the identification code are generated using different generation algorithms based on the identity information of the electronic tag chip. The electronic tag identification method also includes: In response to the binding instruction sent by the reader chip, the device sends its own identification information to the reader chip based on a standard protocol process, so that the reader chip can identify the electronic tag chip as the target electronic tag chip and perform binding based on the identification information. The binding instruction is sent by the reader chip when it is determined that there is no target electronic tag chip within the broadcast range.

12. The electronic tag identification method according to claim 10, characterized in that, The second duration was determined in the following way: The first code of N bits is obtained by calculating the identity information of the electronic tag chip according to the selected algorithm, where N is a positive integer; The second duration is determined based on the first code and a preset unit time, wherein the preset unit time is greater than the time it takes for the electronic tag chip to send the identification code.

13. A reader / writer chip, characterized in that, include: The broadcast module is configured to broadcast a binding code, which is determined based on the identification information of the target electronic tag chip bound to the reader chip. The binding code is used to trigger an identification code fed back to the reader chip by an electronic tag chip within the broadcast range of the reader chip that matches the binding code. The identification code is determined based on the identification information of the electronic tag chip. The first receiving module is configured to receive the identification code sent by the electronic tag chip within the broadcast range; The execution module is configured to determine a first comparison result based on whether the received identification code matches the target identification code of the target electronic tag chip, and at least determine that the target electronic tag chip is within the broadcast range of the reader chip based on the first comparison result, wherein the number of bits of the binding code and the identification code is less than the number of bits of the identity information of the electronic tag chip.

14. The reader chip according to claim 13, characterized in that, It also includes a timing module, which is configured to start timing in response to receiving a binding code confirmation information sent by the electronic tag chip, and stop timing when receiving the identification code sent by the electronic tag chip, thereby obtaining the timing duration; The execution module is further configured to determine a second comparison result based on whether the timing duration matches the first duration of the target electronic tag chip, and to determine that the target electronic tag chip is within the broadcast range of the reader chip based on the second comparison result, wherein the first duration is related to the identity information of the target electronic tag chip.

15. An electronic tag chip, characterized in that, include: The second receiving module is configured to receive a binding code sent by the reader chip, the binding code being determined based on the identity information of the target electronic tag chip bound to the reader chip; The sending module is configured to send the identification code of the electronic tag chip to the reader chip if it is determined that the binding code is consistent with the binding code of the electronic tag chip itself. The number of bits of the binding code of the electronic tag chip itself and the identification code are both less than the number of bits of the identity information of the target electronic tag chip. The identification code is used by the reader chip to determine whether the target electronic tag chip is within the broadcast range of the reader chip.

16. The electronic tag chip according to claim 15, characterized in that, The sending module is further configured to, if it is determined that the binding code is consistent with the binding code of the electronic tag chip itself, send binding code confirmation information to the reader chip, and after a second delay, send the identification code of the electronic tag chip, the second delay being determined based on the identification information of the electronic tag chip.

17. An electronic tag identification system, characterized in that, It includes the reader chip as described in claim 13 or 14, and at least one electronic tag chip as described in claim 15 or 16.

18. The electronic tag identification system according to claim 17, characterized in that, In the case of including multiple electronic tag chips, the multiple electronic tag chips are arranged in a continuous manner along the edge of the shelf for positioning the reader chip; The reader chip is detachably mounted on the edge of the shelf and located above the electronic tag chip.