Target label information collection method and system for commercial RFID system

By using simulated hash encoding and cuckoo filter technology in commercial RFID systems, the problem of separation between target tags and non-target tags is solved, and efficient and accurate information collection and privacy protection are achieved.

CN120068898APending Publication Date: 2025-05-30HOHAI UNIV
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510227644.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-27
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

The prior art is difficult to quickly and accurately separate target tags from non-target tags in commercial RFID systems, and there is a risk of non-target tag interference and privacy leakage.

Method used

The simulated hash encoding method is used to encode the target label and non-target label, construct a cuckoo filter, design a standard Select command, filter non-target labels, select target labels, and realize information collection.

Benefits of technology

Effectively reduce interference from non-target tags, avoid querying all tags, reduce communication overhead, achieve efficient and accurate collection of target tag information, and protect private information from being leaked.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120068898A_ABST
    Figure CN120068898A_ABST
Patent Text Reader

Abstract

The invention discloses a target label information collection method and system oriented to a commercial RFID system. The method comprises the following steps: establishing a commercial RFID system model for target label information collection, wherein the commercial RFID system model is composed of a reader and a plurality of labels; defining a target label information collection problem under the model; a target tag information collection method realized based on commercial RFID equipment is designed, and the method comprises the steps of encoding tags by using an encoding method of simulated Hash, constructing a Cuckou filter, designing a Select command conforming to a commercial equipment standard, quickly separating a target tag from a non-target tag, and realizing efficient information collection of the target tag. According to the method, effective management of the labels can be further achieved by collecting the label information, whether the label information is abnormal or not is judged, an alarm is given out in time, and economic losses caused by abnormal article information and risks in the aspects of human and article safety and the like are effectively avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of tag information collection, and particularly to a method and system for collecting specific information of target tags based on commercial RFID devices. Background Art

[0002] RFID (Radio Frequency Identification) technology is a non-contact automatic identification technology. It identifies target items attached with RFID tags and collects relevant information based on the working principle of wireless radio frequency signal and spatial coupling transmission characteristics. Compared with other traditional identification technologies, RFID has many advantages, among which non-contact automatic identification, multi-target reading, long-distance identification, etc. are the most prominent advantages of RFID. Currently, RFID technology is widely used in various industries, including warehouse management, human-computer interaction, positioning and tracking, intelligent perception and other fields.

[0003] In large-scale RFID systems, people are sometimes only interested in a specific subset of tags (referred to as target tags). For example, in a retail store with numerous goods, staff usually pay more attention to high-value goods and monitor them to prevent loss or theft. Similarly, individual merchants are more concerned about their own brand products rather than all goods in the mall. In these application scenarios, an efficient target tag collection method is crucial, which can effectively manage target items, detect loss events in a timely manner and trigger alarms.

[0004] The work of target tag information collection aims to quickly separate target tags from non-target tags, reduce the interference of non-target tags, and thus efficiently collect target tags. In recent years, some advanced target tag information collection methods have been successively proposed, but most of them do not conform to the EPC global Class1 Gen2 standard and cannot be applied to commercial RFID systems. In addition, an intuitive solution for collecting target tag information in commercial RFID systems is to directly send Select commands, and the mask of each command is set to the ID of the corresponding target tag, that is, the EPC (Electronic Product Code). Although this solution is simple and effective, it exposes the tag ID and there is a risk of privacy leakage, which is explicitly prohibited in some privacy-sensitive RFID systems. For example, when the tag is attached to personal items, the tag ID may contain sensitive information such as the user's medical records, location data or financial details. Protecting these privacy information from being illegally stolen is particularly important for the personal and property safety of users. Summary of the Invention

[0005] Objective of the Invention: The technical problem to be solved by the present invention is to provide a method for collecting target tag information based on commercial RFID devices in view of the deficiencies of the prior art, quickly separating target tags from non-target tags, avoiding the interference of non-target tags, and achieving fast and accurate collection of target tag information, so as to effectively manage target items in a large-scale commercial RFID system.

[0006] To solve the above technical problem, the present invention discloses a method for collecting target tag information for a commercial RFID system, and the specific steps are as follows:

[0007] A method for collecting target tag information for a commercial RFID system, characterized in that the method comprises the following steps:

[0008] Create a commercial RFID system model consisting of one reader and several tags. Each tag has a unique ID. All tags in the system model are divided into two groups: the target tag set is denoted as Γ = {t 1 ,t 2 ,…,t m}, where m is the number of target tags; the non-target tag set is denoted as Υ = {u 1 ,u 2 ,…,u n}, where n is the number of non-target tags;

[0009] According to the created RFID system model, define the target tag information collection problem as: using commercial RFID devices, excluding the interference of non-target tags in the set Υ, and collecting the information of target tags in the set Γ;

[0010] According to the defined target tag information collection problem, use a coding method simulating hashing to encode each tag in the sets Γ and Υ;

[0011] According to the tag coding method, use the target tag set Γ to construct a cuckoo filter CF, and assign a unique bucket and a fingerprint of a specific length to each target tag;

[0012] According to the bucket index and fingerprint corresponding to each target tag, design a Select command to filter non-target tags in the set Υ, select all target tags in the set Γ, and collect target tag information.

[0013] Furthermore, using the coding method simulating hashing to encode each tag includes the following steps:

[0014] Let \(H(g, r, v)\) represent a hash function to simulate the hash mapping process between the tag and the reader; the calculation process is as follows: for a tag ID \(g\), a new binary bit string \(g'\) is obtained by processing with the hash algorithm, and starting from the \(r\)-th bit of \(g'\), \(v\) bits are intercepted as the hash value of \(H(g, r, v)\);

[0015] Use the Write command specified in the RFID international standard C1G2 to encode the bit string obtained by hash calculation of each target tag ID into the user-defined area of the tag memory.

[0016] Furthermore, constructing a Cuckoo Filter includes the following steps:

[0017] Calculate the candidate bucket index and fingerprint of each target tag, and then perform the tag ID insertion process;

[0018] During the insertion process, if a tag ID is kicked out of its bucket and replaced by a new ID, the replaced tag ID needs to recalculate the candidate bucket and re-perform the insertion process to find a new insertion bucket;

[0019] After all target tags are successfully inserted into the CF within the given maximum loop, the insertion process ends, and the tag IDs in each bucket of the CF are converted into their corresponding fingerprints.

[0020] Furthermore, calculating the candidate bucket index and fingerprint of each target tag, and then performing the tag ID insertion process includes the following steps:

[0021] For the target tag \(t\) x , its \(h\) candidate bucket indices and fingerprint \(F\) x are calculated as follows:

[0022]

[0023] \(F\) x =H(ID x ,s f ,d)

[0024] where \(t\) x ∈Γ, 1 ≤ x ≤ m, 1 ≤ h' ≤ h, \(H(·)\) is the hash function in the tag encoding method, ID x is the ID of the tag \(t\) x , \(s\) h′ and \(s\) f are the hash seeds for calculating the candidate bucket and fingerprint respectively, \(l\) and \(d\) are the lengths of the bucket index and fingerprint of the CF, the hash seed \(s\) of the fingerprint f =s i +l, where \(s\) i is the target tag \(t\)x The hash seed corresponding to the actual inserted bucket, and s i ∈ {s 1 , s 2 , …, s h};

[0025] Check whether there is an empty bucket in the candidate buckets. If there is an empty bucket, insert the target label ID into this bucket; otherwise, randomly select a candidate bucket and replace the original label ID in the bucket.

[0026] Furthermore, design the Select command according to the bucket index and fingerprint corresponding to each target label, including:

[0027] According to the hash seed s corresponding to the actual inserted bucket of the target label i and the fingerprint hash seed s f design the mask string in the Select command. For one target label, two mask strings are designed. The first mask string is H(ID, s i , l), which is used to mask the bucket index bit string corresponding to s i ; the second mask string is H(ID, s f , d), which is used to mask the fingerprint bit string corresponding to s f . The two mask strings are combined into a long mask string with a length of l + d bits, denoted as Mask = H(ID, s i , l + d), where l and d are the lengths of the bucket index and fingerprint of CF respectively,

[0028] According to the RFID ultra-high frequency international standard C1G2, use Session 2 of the Query command to query the label, that is, set the first target field of the Select command to 2, and the label query status is A or B; the third target field of the Select command is fixed to 3; the Select command corresponding to a target label is S(2, a, 3, s i , l + d, Mask), where the value range of a is 0 - 7, and different values represent whether the label matching the mask changes its own status or remains in the original status; a i represents the starting position of the long mask string Mask in the label memory, and l + d represents the length of Mask.

[0029] Furthermore, for the first bucket of CF, the Select command is where a = 0 means that the status of the label that conforms to the mask is A, and other labels are B; represents the hash seed corresponding to the actual insertion of the label into the first bucket, Mask 1 represents the long mask string of the label in the first bucket;

[0030] For the Select command corresponding to the subsequent buckets of CF, set it to where a = 3 indicates that the tag status that conforms to the mask is A, and the other tag statuses remain unchanged; indicates the hash seed corresponding to the j-th bucket where the tag is actually inserted, Mask j indicates the long mask string of the tags in the j-th bucket.

[0031] Furthermore, filter out the non-target tags in the set Υ, select all the target tags in the set Γ, and collect the target tag information, including:

[0032] The reader sends a Select command to each bucket of CF to mask the target tags in the bucket. After sending m Select commands, the query status of all target tags is A, where A represents the tag status that conforms to the mask. Subsequently, the reader sends a Query command to read the tags with the status of A to achieve the collection of target tag information.

[0033] A target tag information collection system for a commercial RFID system, including: an RFID reader, a plurality of RFID tags, and a processing device, where the processing device is configured to execute the steps of the target tag information collection method for a commercial RFID system as described above.

[0034] The present invention also provides a computer device, including: one or more processors; a memory; and one or more programs, where the one or more programs are stored in the memory and are configured to be executed by the one or more processors, and when the program is executed by the processor, it implements the steps of the target tag information collection method for a commercial RFID system as described above.

[0035] The present invention also provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the steps of the target tag information collection method for a commercial RFID system as described above.

[0036] Beneficial effects: (1) The present invention takes into account the scenario of target tag information collection in an RFID system in practical applications, especially in a commercial RFID system, and provides a method for realizing target tag information collection based on commercial RFID devices. Compared with the existing information collection methods, the biggest feature of the present invention is that it considers the problem of target tag information collection in a commercial RFID system. By designing a conforming Select command to construct a cuckoo filter, it can quickly separate target tags from non-target tags, reduce the interference of non-target tags, avoid querying all tags to save communication overhead, thereby realizing efficient and accurate collection of target tag information and reducing the economic losses caused by abnormal item information in a commercial system. (2) The present invention creates a target tag information collection model for a commercial RFID system and provides a method for collecting target tag information based on commercial RFID devices, eliminating the interference of non-target tags, avoiding querying all tags, and reducing the potential risks in a commercial RFID system. Description of the Drawings

[0037] Figure 1 It is a schematic diagram of building an experimental platform for target tag information collection implemented based on commercial RFID devices.

[0038] Figure 2 It is a flowchart of a method for collecting target tag information based on commercial RFID devices.

[0039] Figure 3 It is a schematic diagram of the mask design of the present invention. Detailed Embodiments

[0040] The present invention will be further clarified below in conjunction with the drawings and specific embodiments. It should be understood that these embodiments are only used to illustrate the present invention and not to limit the scope of the present invention. After reading the present invention, various equivalent modifications made by those skilled in the art to the present invention fall within the scope defined by the appended claims of this application.

[0041] In the embodiments of the present invention, an experimental platform for target tag information collection implemented by commercial RFID devices is built, as Figure 1As shown, the reader model used in the experiment is Alien F800, which supports bits and functions. The tags used are Alien series passive tags, with the specific model being Alien 9940 and the chip being Higgs9. The reader is connected to a laptop, and the antenna is connected to one of the antenna ports of the reader. The Alien F800 has a total of four antenna interfaces 0 - 3. The antenna model is LairdS9028, with a gain of 9dBic and an operating frequency of 920MHz. Communication between the reader and the tags is carried out through the antenna. In this solution, the tags are used to uniquely identify each item in the system, the reader is responsible for communicating with the tags, reading the stored data in the tag memory, and transmitting the read data to the laptop. The laptop, as the computer control terminal, receives the data and processes this data. The present invention provides a method for collecting target tag information based on commercial RFID devices, such as Figure 2 shown, which includes the following steps.

[0042] Step 1, create a commercial RFID system model consisting of one reader, several tags, each tag being equipped with a unique ID to represent the attached item, and each ID representing some attribute information.

[0043] The set of tags in the system model is divided into two groups: the target tag set is represented as Γ = {t 1 , t 2 , …, t m}, where m is the number of target tags; the non - target tag set is represented as Υ = {u 1 , u 2 , …, u n}, where n is the number of non - target tags.

[0044] Step 2, define the target tag information collection problem according to the system model in Step 1.

[0045] Define the target tag information collection problem as: using commercial RFID devices, excluding the interference of non - target tags in the set Υ, and accurately collecting the information of target tags in the set Γ. According to the information collection results, effective management of the tags can be further achieved.

[0046] Step 3, design a method for collecting target tag information based on commercial RFID devices according to the target tag information collection problem defined in Step 2.

[0047] Before the tag communicates with the reader, the identifier of the tag is converted into a hash value through a hash function. A hash function is a function that maps data of any length to data of a fixed length, which can ensure the privacy of the identifier because the original identifier is not directly exposed. According to an embodiment of the present invention, in step 3, a method of simulating hashing is used to encode the tag, and a standard-compliant Select command is designed to construct a cuckoo filter to quickly separate target tags from non-target tags, specifically including the following steps:

[0048] Step 3-1: Encode each tag in sets Γ and Υ using a method of simulating hashing.

[0049] Step 3-1-1: Represent a specific hash function as H(g, r, v), and simulate the hash mapping process between the tag and the reader; the calculation process is as follows: for a tag IDg, use a hash algorithm such as MD5 to process and obtain a new binary bit string g′, starting from the r-th bit of g′, intercept v bits as the hash value of H(g, r, v); since the output length of MD5 is 128 bits, considering the tag memory space limitation and encoding efficiency, MD5 is used in this embodiment, and other hash algorithms are also applicable.

[0050] Step 3-1-2: Use the Write command specified in the RFID international standard C1G2 to encode the bit string g′ obtained after MD5 calculation for each target tag ID (this bit string refers to g′, which has been supplemented in the original text) into the MemBank-3 (a memory block that supports user-defined data) area of the tag memory.

[0051] Step 3-2: According to the method of simulating hashing in step 3-1, use the target tag set Γ to construct a cuckoo filter CF, and assign a unique bucket and a fingerprint of a specific length to each target tag.

[0052] Step 3-2-1: Each target tag calculates its candidate bucket index and fingerprint, and then executes the tag ID insertion process. During the insertion process, record the hash seed actually used when each tag is inserted into the bucket as s i ;

[0053] Specifically, in step 3-2-1-1, for target tag t x (t x ∈Γ, 1≤x≤m), its h candidate bucket indexes and fingerprint F x are calculated as follows:

[0054]

[0055] F x =H(IDx ,s f ,d)

[0056] Among them, H(·) is a hash function. ID x is the ID of tag t x , s h′ (1 ≤ h′ ≤ h) and s f are the hash seeds for calculating the candidate bucket and the fingerprint respectively. l and d are the lengths of the CF bucket index hash and the fingerprint respectively. m is the length of the CF, that is, the number of buckets of the CF. The value of l is determined by m, the hash seed s of the fingerprint f = s i + l, where s i is the hash seed corresponding to the target tag t x of the record actually inserted into the bucket, and s i ∈ {s 1 , s 2 , …, s h};

[0057] Step 3 - 2 - 1 - 2: Check whether there is an empty bucket in the candidate buckets. If an empty bucket is found, the tag inserts its ID into this bucket; otherwise, the tag randomly selects a candidate bucket and replaces the original ID in the bucket.

[0058] Step 3 - 2 - 2: During the insertion process, if a tag ID is kicked out of its bucket and replaced by a new ID, the replaced tag ID needs to recalculate the candidate bucket and re - execute the insertion process to find a new insertion bucket;

[0059] Step 3 - 2 - 3: In the given maximum loop, after all target tags are successfully inserted into the CF, the insertion process ends;

[0060] Step 3 - 2 - 4: Convert the tag ID in each bucket into the corresponding fingerprint using its fingerprint hash seed s f . The s f of different tags may be different, which depends on the s i of the tag, and the fingerprint hash seed s f = s i + l. Taking Figure 3 as an example, Figure 3 shows a MemBank - 3 area of a tag memory. The s i of this tag is 2 and l is 4, so the fingerprint hash seed s f = s i + l = 2 + 4 = 6.

[0061] Step 3-3, design the Select command according to the bucket index and fingerprint corresponding to each target tag, select all target tags in the set Γ, and filter out most non-target tags in the set Υ.

[0062] Step 3-3-1: insert the hash seed s corresponding to the bucket according to the target label i and fingerprint hash seeds f Design the mask string in the Select command.

[0063] For a target tag, two mask strings are required to make it selected by the reader. The two mask strings are independent. The first mask string is H(ID,s i ,l), used for mask s i The corresponding bucket index bit string is Figure 3 Take the tag memory in as an example, the memory stores the bit string obtained by MD5 calculation of the tag ID. At this time, H(ID,s i ,l) means that the sth i Starting from the bit, select a l-bit string as the mask string to be compared. In this example, H(ID,s i ,l)=1000. The second mask string is H(ID,s f ,d), used for mask s f The corresponding fingerprint bit string is Figure 3 For example, H(ID,s f ,d)=100101. The hash seed s of the fingerprint f =s i +l means that the end bit of a tag's bucket index bit string is closely adjacent to the start bit of the fingerprint bit string, as Figure 3 As shown, two independent mask strings can be combined into a long mask string with a length of l+D bits, denoted as Mask, then Mask=H(ID,s ii ,l+d). Therefore, Figure 3 Mask=H(ID,s i ,l)+H(ID,s f ,d)=H(ID,s i ,l+d)=1000100101.

[0064] Step 3-3-2, design the Select command according to the mask method designed in step 3-3-1, so that the reader can accurately locate the target tag set and quickly separate the target tags from the non-target tags.

[0065] According to the RFID ultra-high frequency international standard C1G2, use Session 2 of the Query command to query tags, that is, the first target field of the Select command is set to 2, and the tag query status is A or B; the reader determines whether the tag meets the mask by comparing the data in the tag memory MemBank-3, that is, the third target field of the Select command is set to 3; the Select command corresponding to a target tag is S(2,a,3,s i ,l+d,Mask), where the value of a can be 0-7, and different values represent whether the tag that matches the mask changes its own state or remains unchanged; s i represents the starting position of the mask Mask in the tag memory, l+d represents the length of Mask, and Mask can also be expressed as H(ID,s i ,l+d), and H(ID,s i ,l+d) is exactly the mask content that the Select command needs to compare.

[0066] For the first bucket of CF, the Select command is where a = 0 means that the status of the tag that meets the mask is A, and the status of other tags is B; represents the hash seed corresponding to the tag actually inserted into the first bucket, and Mask 1 represents the long mask string corresponding to the tag in the first bucket.

[0067] For the Select commands corresponding to the subsequent buckets of CF, they are set to where a = 3 means that the status of the tag that meets the mask is A, and the status of other tags remains unchanged; represents the hash seed corresponding to the tag actually inserted into the jth bucket, and Mask j represents the long mask string corresponding to the tag in the jth bucket.

[0068] The reader sends a Select command to each bucket of CF to mask the target tags in the bucket. By sending m Select commands, the query status of all target tags is set to A, and the query status of non-target tags is B, successfully separating the two groups of tags; subsequently, the reader sends a Query command to read the tags with status A to collect the information of the target tags.

[0069] Step 4, according to the result of collecting the target tag information in Step 3, further manage the target tags and determine whether it is necessary to issue an alarm for abnormal tag information.

[0070] The method of the present invention can further achieve effective management of tags by collecting tag information, determine whether the tag information is abnormal, and issue an alarm in a timely manner, effectively avoiding economic losses caused by abnormal item information and risks in aspects such as the safety of people and items.

[0071] The present invention also provides a target tag information collection system for a commercial RFID system, including: an RFID reader, a plurality of RFID tags, and a processing device, where the processing device is configured to execute the steps of the target tag information collection method for a commercial RFID system as described above.

[0072] The present invention also provides a computer device, including: one or more processors; a memory; and one or more programs, where the one or more programs are stored in the memory and are configured to be executed by the one or more processors, and when the program is executed by the processor, it implements the steps of the target tag information collection method for a commercial RFID system as described above.

[0073] The present invention also provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the steps of the target tag information collection method for a commercial RFID system as described above.

Claims

1. A method for collecting target tag information for a commercial RFID system, characterized in that: The method comprises the following steps: A commercial RFID system model consisting of a reader and several tags is created. Each tag has a unique ID. All tags in the system model are divided into two groups: the target tag set is represented as Γ = {t1, t2, …, t m }, where m is the number of target labels; the set of non-target labels is represented by Υ={u1,u2,…,u n }, where n is the number of non-target labels; According to the created RFID system model, the target tag information collection problem is defined as: using commercial RFID equipment, eliminating the interference of non-target tags in the set Υ, and collecting the information of target tags in the set Γ; According to the defined target label information collection problem, a coding method simulating hashing is used to encode each label of the sets Γ and Υ; According to the encoding method of the label, a cuckoo filter CF is constructed using the target label set Γ, and a unique bucket and a fingerprint of a specific length are assigned to each target label; According to the bucket index and fingerprint corresponding to each target tag, the Select command is designed to filter the non-target tags in the set Y, select all the target tags in the set Γ, and collect the target tag information.

2. The method according to claim 1, characterized in that Encode each label using a hash-simulated encoding method, which includes the following steps: Let H(g,r,v) represent a hash function to simulate the hash mapping process between the tag and the reader; The calculation process is as follows: for a tag IDg, a new binary bit string g is obtained by using a hash algorithm ′ , from g ′ Starting from the rth bit of , intercept v bits as the hash value of H(g,r,v); Use the Write command specified in the RFID international standard C1G2 to encode the bit string obtained after hash calculation of each target tag ID into the user-defined area of ​​the tag memory.

3. The method according to claim 1, characterized in that: Constructing a Cuckoo filter involves the following steps: Calculate the candidate bucket index and fingerprint for each target tag, and then perform the tag ID insertion process; During the insertion process, if a tag ID is kicked out of the bucket and replaced by a new ID, the replaced tag ID needs to recalculate the candidate bucket and re-execute the insertion process to find a new insertion bucket; After all target tags are successfully inserted into CF in a given maximum cycle, the insertion process ends and the tag ID in each bucket in CF is converted into its corresponding fingerprint.

4. The method according to claim 3, characterized in that Calculate the candidate bucket index and fingerprint for each target tag, and then perform the tag ID insertion process, which includes the following steps: For the target label t x , its h candidate bucket indexes and fingerprint F x The calculation formula is as follows: F x =H(ID x ,s f ,d) Among them, t x ∈Γ,1≤x≤m,1≤h ′ ≤h, H(·) is the hash function in the label encoding method, ID x is the label t x ID,s h′ and f are the hash seeds used to calculate the candidate bucket and fingerprint, respectively. l and d are the bucket index and fingerprint length of CF, respectively. The hash seed of the fingerprint f =s i +l, where s i is the target label t x The hash seed corresponding to the actual insertion bucket, and s i ∈{s1,s2,…,s h }; Check whether there is an empty bucket in the candidate bucket. If there is an empty bucket, insert the target tag ID into the bucket; otherwise, randomly select a candidate bucket and replace the original tag ID in the bucket.

5. The method according to claim 1, characterized in that: Design the Select command based on the bucket index and fingerprint corresponding to each target label, including: According to the target label, the hash seed s corresponding to the bucket is actually inserted i and fingerprint hash seeds f Design the mask string in the Select command. Design two mask strings for one target label. The first mask string is H(ID,s i ,l), used for mask s i The corresponding bucket index bit string; the second mask string is H(ID,s f ,d), used for mask s f The corresponding fingerprint bit string, the two mask strings are combined into a long mask string with a length of l+d bits, expressed as Mask = H(ID,s i ,l+d), l and d are the bucket index and fingerprint length of CF respectively, According to the RFID UHF international standard C1G2, use Session 2 of the Query command to query the tag, that is, the first target field of the Select command is set to 2, and the tag query status is A or B; the third target field of the Select command is fixed to 3; the Select command corresponding to selecting a target tag is S (2, a, 3, s i ,l+d,Mask), where the value of a ranges from 0 to 7, and different values ​​represent whether the label matched by the mask changes its state or keeps its original state unchanged; s i Indicates the starting position of the long mask string Mask in the tag memory, and l+d indicates the length of Mask.

6. The method according to claim 5, characterized in that For the first bucket of CF, the Select command is Where a=0 means that the state of the label that meets the mask is A, and the other labels are B; Indicates the hash seed corresponding to the actual insertion of the label into the first bucket, and Mask1 indicates the long mask string of the label in the first bucket; For the Select command corresponding to the subsequent buckets of CF, set it to Where a=3 means that the state of the label that meets the mask is A, and the states of other labels remain unchanged; Indicates the hash seed corresponding to the jth bucket into which the tag is actually inserted, Mask j A long mask string representing the label in the j-th bucket.

7. The method according to claim 1, characterized in that Filter the non-target tags in the set Y, select all the target tags in the set Γ, and collect the target tag information, including: The reader sends a Select command to each bucket of CF to mask the target tags in the bucket. After sending m Select commands, the query status of all target tags is A, where A indicates the tag status that meets the mask. Subsequently, the reader sends a Query command to read the tags with status A to collect the target tag information.

8. A target tag information collection system for commercial RFID systems, characterized in that: include: An RFID reader, a plurality of RFID tags and a processing device, wherein the processing device is configured to execute the steps of the target tag information collection method for a commercial RFID system according to any one of claims 1 to 7.

9. A computer device, characterized in that: include: one or more processors; Memory; And one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by the one or more processors, and when the programs are executed by the processors, the steps of the target tag information collection method for a commercial RFID system as described in any one of claims 1-7 are implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the target tag information collection method for a commercial RFID system as described in any one of claims 1 to 7 are implemented.