A method and system for detecting anti-collision resources based on RFID

Through the server's identification performance parameter evaluation and dynamic resource allocation of RFID reader groups, combined with preset packets and anti-collision strategies, the problem of low tag recognition efficiency caused by fixed transmission power of RFID reader is solved, and the RFID electronic tags are realized Efficient identification.

CN118798229BActive Publication Date: 2024-12-10SHENZHEN GENRACE TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411267663.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-11
Publication Date
2024-12-10
Estimated Expiration
2044-09-11

AI Technical Summary

Technical Problem

After the coverage-based reader anti-collision adjustment in the prior art, the transmission power of the RFID reader is fixed and cannot be flexibly adjusted, resulting in a reduced label recognition efficiency.

Method used

Through the server's evaluation of the recognition performance parameters of the RFID reader group, communication resources are dynamically allocated, and preset grouping and identification of RFID electronic tags are used to ensure the accuracy and efficiency of the identification results.

Benefits of technology

The accurate identification results of multiple RFID electronic tags in the RFID reader group are realized, and communication resources are flexibly allocated based on the recognition performance parameters, improving the tag identification efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118798229B_ABST
    Figure CN118798229B_ABST
Patent Text Reader

Abstract

The present invention discloses an anti-collision resource detection method and system based on RFID, the method comprising: when each RFID reader in an RFID reader group is in a normal working state, a server groups multiple RFID electronic tags based on a grouping strategy to obtain a tag grouping result; the RFID reader group identifies a recognition result from multiple RFID electronic tags based on the tag grouping result and the anti-collision detection strategy; the server evaluates based on the recognition performance parameters of each RFID reader to obtain a communication resource evaluation result of each RFID reader; the server allocates communication resources accordingly based on the communication resource evaluation result of each RFID reader. The embodiment of the present invention can accurately identify the recognition results corresponding to multiple RFID electronic tags by using anti-collision resource detection in the RFID reader group, and can dynamically and flexibly allocate communication resources based on the recognition performance parameters of each RFID reader group, thereby improving recognition efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of radio frequency level technology, and in particular to an anti-collision resource detection method and system based on RFID. Background Art

[0002] Radio Frequency Identification (RFID) technology is the technical foundation of the Internet of Things. When multiple readers work together, the RFID reader anti-collision algorithm is often used to solve the problem of low tag recognition efficiency in the RFID system due to reader collision.

[0003] At present, the reader anti-collision algorithm based on coverage is often used. The reader anti-collision algorithm specifically controls the communication range by adjusting the transmission power of each RFID reader, and seeks to minimize the overlapping query areas between readers, thereby reducing the probability of RFID reader collision. However, if the reader anti-collision based on coverage adjusts the transmission power of each RFID reader, the transmission power of each RFID reader is relatively fixed and will not be flexibly adjusted again according to the actual working performance of each RFID reader, which reduces the efficiency of tag recognition. Summary of the invention

[0004] The embodiment of the present invention provides an RFID-based anti-collision resource detection method and system, which aims to solve the problem in the prior art that if the transmission power of each RFID reader is adjusted based on the coverage range of the reader anti-collision, the transmission power of each RFID reader will be relatively fixed and will not be flexibly adjusted again according to the actual working performance of each RFID reader, thereby reducing the tag recognition efficiency.

[0005] In a first aspect, an embodiment of the present invention provides an RFID-based anti-collision resource detection method, which is applied to an RFID-based anti-collision resource detection system, wherein the RFID-based anti-collision resource detection system includes a server, an RFID reader group and multiple RFID electronic tags; the RFID-based anti-collision resource detection method includes:

[0006] If the server determines that each RFID reader in the RFID reader group is in a normal working state, the server groups the multiple RFID electronic tags based on a preset grouping strategy to obtain a tag grouping result;

[0007] The RFID reader group identifies the identification results from multiple RFID electronic tags based on the tag grouping results and the preset anti-collision detection strategy, and sends them to the server for storage;

[0008] The server evaluates the recognition performance parameters of each RFID reader in the RFID reader group to obtain the communication resource evaluation result of each RFID reader;

[0009] The server allocates communication resources accordingly based on the communication resource evaluation results of each RFID reader to perform the next round of RFID electronic tag identification.

[0010] In a second aspect, an embodiment of the present invention further provides an RFID-based anti-collision resource detection system, which includes:

[0011] The server is used for grouping the multiple RFID electronic tags based on a preset grouping strategy to obtain a tag grouping result if it is determined that each RFID reader in the RFID reader group is in a normal working state;

[0012] An RFID reader group is used to identify multiple RFID electronic tags based on the tag grouping result and the preset anti-collision detection strategy to obtain the identification result, and send it to the server for storage;

[0013] The server is further used to evaluate the recognition performance parameters of each RFID reader in the RFID reader group to obtain the communication resource evaluation result of each RFID reader;

[0014] The server is also used to allocate communication resources correspondingly based on the communication resource evaluation results of each RFID reader to perform the next round of RFID electronic tag identification.

[0015] The embodiment of the present invention provides an RFID-based anti-collision resource detection method and system, which is applied to an RFID-based anti-collision resource detection system. The method includes: the RFID-based anti-collision resource detection system includes a server, an RFID reader group and multiple RFID electronic tags; the RFID-based anti-collision resource detection method includes: if the server determines that each RFID reader in the RFID reader group is in a normal working state, then the multiple RFID electronic tags are grouped based on a preset grouping strategy to obtain a tag grouping result; the RFID reader group identifies the multiple RFID electronic tags to obtain an identification result based on the tag grouping result and the preset anti-collision detection strategy, and sends it to the server for storage; the server evaluates the identification performance parameters of each RFID reader in the RFID reader group to obtain the communication resource evaluation result of each RFID reader; the server allocates communication resources corresponding to the communication resource evaluation result of each RFID reader to perform the next round of RFID electronic tag identification. The embodiment of the present invention can accurately identify the identification results corresponding to multiple RFID electronic tags in the RFID reader group by using anti-collision resource detection, and can dynamically and flexibly allocate communication resources based on the identification performance parameters of each RFID reader group to perform the next round of RFID electronic tag identification, thereby improving the identification efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying any creative work.

[0017] Figure 1 A schematic diagram of an application scenario of an RFID-based anti-collision resource detection method provided in an embodiment of the present invention;

[0018] Figure 2 A schematic diagram of a flow chart of an RFID-based anti-collision resource detection method provided in an embodiment of the present invention;

[0019] Figure 3 A schematic block diagram of an RFID-based anti-collision resource detection system provided by an embodiment of the present invention;

[0020] Figure 4 A schematic block diagram of a computer device provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0021] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0022] It should be understood that when used in this specification and the appended claims, the terms "include" and "comprises" indicate the presence of described features, integers, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or combinations thereof.

[0023] It should also be understood that the terms used in this specification of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention. As used in the specification of the present invention and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include plural forms.

[0024] It should be further understood that the term "and / or" used in the present description and the appended claims refers to and includes any and all possible combinations of one or more of the associated listed items.

[0025] Please also refer to Figure 1 and Figure 2 ,in Figure 1 Schematic diagram of a scenario of an RFID-based anti-collision resource detection method according to an embodiment of the present invention. Figure 2 FIG. 1 is a flow chart of an RFID-based anti-collision resource detection method provided by an embodiment of the present invention. Figure 1 As shown, the RFID-based anti-collision resource detection method provided in an embodiment of the present invention is applied to an RFID-based anti-collision resource detection system, wherein the RFID-based anti-collision resource detection system includes a server 10, an RFID reader group 20 and multiple RFID electronic tags 30, the RFID reader group 20 is communicatively connected to the server 10, and the RFID reader group 20 can read multiple RFID electronic tags 30 for electronic tag identification.

[0026] like Figure 2 As shown, the method includes the following steps S110-S140.

[0027] S110: If the server determines that each RFID reader in the RFID reader group is in a normal working state, the server groups the multiple RFID electronic tags based on a preset grouping strategy to obtain a tag grouping result.

[0028] In this embodiment, if the server determines that each RFID reader in the RFID reader group is in normal working state, it means that no RFID reader is in fault state. At this time, multiple RFID electronic tags can be grouped based on a preset grouping strategy to obtain a tag grouping result.

[0029] When performing tag grouping, each RFID reader in the RFID reader group can be non-directional to read the product identification codes of multiple RFID electronic tags (at this time, there is no need to read more data, and the read product identification codes are only used for tag grouping of RFID electronic tags). The product identification code of the same RFID electronic tag may be read by multiple RFID readers. After deduplication of all the read product identification codes, the product identification codes of multiple RFID electronic tags can be obtained for subsequent tag grouping.

[0030] In one embodiment, step S110 includes:

[0031] The server generates a tag response request and sends it to each RFID reader in the RFID reader group, so that each RFID reader sends the tag response request to each RFID electronic tag in the multiple RFID electronic tags;

[0032] Receiving a product identification code sent by each RFID electronic tag via a corresponding RFID reader and used to respond to the tag response request;

[0033] Acquire the product feature code corresponding to the product identification code of each RFID electronic tag based on the feature extraction model in the grouping strategy;

[0034] The grouping group corresponding to the product feature code of each RFID electronic tag is obtained based on the grouping model in the grouping strategy to obtain the tag grouping result.

[0035] In this embodiment, the server first sends a tag response request to each RFID reader in the RFID reader group, and then each RFID reader sends the tag response request to each RFID electronic tag in the multiple RFID electronic tags.

[0036] Still referring to the above example, each RFID reader can read the product identification codes of multiple RFID electronic tags in a non-directional manner, and the product identification code of the same RFID electronic tag may be read by multiple RFID readers. After deduplication of all the read product identification codes, the product feature codes corresponding to the product identification codes of each RFID electronic tag are obtained based on the feature extraction model in the grouping strategy. For example, the feature extraction model is used to extract the values ​​of several specified positions in the product identification code to form the product feature code corresponding to the product identification code.

[0037] Afterwards, the product feature codes of each RFID electronic tag are processed based on a grouping model (e.g., a random forest model) to obtain a group value corresponding to a group group (e.g., positive integers such as 1, 2, 3, etc.). After the multiple RFID electronic tags are grouped, each RFID reader in the RFID reader group is determined to be for a unique tag sub-group. It can be seen that the rapid grouping of multiple RFID electronic tags is achieved based on the above method.

[0038] In one embodiment, after step S110, the method further includes:

[0039] The server obtains each label sub-grouping result included in the label grouping result;

[0040] The server determines a corresponding target RFID reader from the RFID reader group based on average distribution position information corresponding to each tag sub-grouping result.

[0041] In this embodiment, after the server completes the operation of grouping multiple RFID electronic tags, the current specific location of each RFID electronic tag can also be determined based on the RFID reader group. At this time, after the distribution location information of each RFID electronic tag is known, the average distribution location information of the RFID electronic tags included in each tag sub-grouping result can be calculated. Then, each tag sub-grouping result selects the RFID reader with the shortest communication distance as the target RFID reader. In the above manner, the determination of the target RFID reader of each tag sub-grouping result is achieved.

[0042] After the target RFID reader of each tag sub-grouping result is determined, each target RFID reader can also start the synchronization mode to ensure that each target RFID reader exchanges data or transmits data with the server according to the communication cycle preset in the synchronization mode. Moreover, after each target RFID reader starts the synchronization mode, the RFID electronic tags included in the corresponding tag sub-grouping result can also be read simultaneously and the subsequent tag data processing can be performed to improve the recognition efficiency and accuracy.

[0043] S120: The RFID reader group identifies the identification results from the multiple RFID electronic tags based on the tag grouping result and the preset anti-collision detection strategy, and sends the identification results to the server for storage.

[0044] In this embodiment, in order to more efficiently identify RFID electronic tags, each RFID reader in the RFID reader group can identify multiple RFID electronic tags to obtain identification results based on the tag grouping results and the preset anti-collision detection strategy, and send them to the server for storage. For example, the first RFID reader in the RFID reader group is used to read and identify each RFID electronic tag in the tag sub-grouping result of grouping group 1, the second RFID reader is used to read and identify each RFID electronic tag in the tag sub-grouping result of grouping group 2, ..., the Mth RFID reader is used to read and identify each RFID electronic tag in the tag sub-grouping result of grouping group M (M is the total number of RFID readers included in the RFID reader group). In the above manner, identification results can be obtained from multiple RFID electronic tags in a grouped manner and using an anti-collision detection strategy without conflict.

[0045] In one embodiment, step S120 includes:

[0046] Send a collision query command to the i-th RFID electronic tag in the corresponding tag sub-grouping result; wherein the initial value of i is 1;

[0047] Receiving response data and the number of collision bits sent by the i-th RFID electronic tag based on the collision query instruction;

[0048] If it is determined that the number of collision bits is greater than 1, increasing the number of collision bits by a first preset value to obtain a search window length;

[0049] Generate a local data query instruction based on the window length and send it to the i-th RFID electronic tag;

[0050] If the current tag reply information sent by the i-th RFID electronic tag based on the local data query instruction is not received, then the activation time slot of the i-th RFID electronic tag is increased by a second preset value;

[0051] If the current tag reply information sent by the i-th RFID electronic tag based on the local data query instruction is received, then the i-th recognition result corresponding to the i-th RFID electronic tag is obtained;

[0052] Increment i by 1 to update the value of i;

[0053] If it is determined that i does not exceed N, then return to the step of sending the collision query instruction to the i-th RFID electronic tag in the corresponding tag sub-grouping result; wherein N is the total number of RFID electronic tags included in the tag sub-grouping result;

[0054] If it is determined that i exceeds N, the first recognition result to the Nth recognition result are obtained to form a recognition result set corresponding to the tag sub-grouping result.

[0055] In this embodiment, through the corresponding method of the above anti-collision detection strategy, the search window length can be quickly configured according to the number of collision bits of each RFID electronic tag, so that the tags can be grouped and responded to adaptively, thereby greatly reducing the number of collision time slots, improving the RFID reader's recognition speed and efficiency of RFID electronic tags in the corresponding sub-group, and reducing the energy consumption of RFID electronic tags. In addition, the above system structure does not require complex hardware support and is applicable to a variety of RFID system scenarios.

[0056] In one embodiment, after the step of increasing the activation time slot of the i-th RFID electronic tag by a second preset value if the current tag reply information sent by the i-th RFID electronic tag based on the local data query instruction is not received, the method further includes:

[0057] After waiting for the current activation time slot corresponding to the i-th RFID electronic tag, a local data query instruction is sent to the i-th RFID electronic tag; wherein the current activation time slot is the sum of the activation time slot and the second preset value.

[0058] In this embodiment, when the i-th RFID electronic tag does not successfully respond to the local data query instruction, the RFID reader responsible for the corresponding group can send a local data query instruction to the i-th RFID electronic tag after waiting for the current activation time slot, and re-identify the tag from the i-th RFID electronic tag. The above method effectively avoids the collision of the reading process caused by not doing anything when the i-th RFID electronic tag is not successfully read.

[0059] S130: The server evaluates the recognition performance parameters of each RFID reader in the RFID reader group to obtain a communication resource evaluation result of each RFID reader.

[0060] In this embodiment, after the server knows that each RFID reader in the RFID reader group has completed the identification of multiple RFID electronic tags, it can further analyze and evaluate the identification performance parameters of each RFID reader in this round of tag identification to obtain the communication resource evaluation results of each RFID reader.

[0061] In one embodiment, step S130 includes:

[0062] The server obtains the jth group average recognition time required for the jth RFID reader in the RFID reader group to successfully recognize the recognition results of each RFID electronic tag in the corresponding tag sub-grouping result; wherein the initial value of j is 1;

[0063] Compare the jth group average recognition time with the average preset recognition time to determine the jth communication resource evaluation result of the jth RFID reader;

[0064] Increment j by 1 to update the value of j;

[0065] If it is determined that j does not exceed M, then return to the step of executing the j-th group average identification time required by the server to obtain the identification result of each RFID electronic tag in the corresponding tag sub-grouping result successfully identified by the j-th RFID reader in the RFID reader group; wherein M is the total number of RFID readers included in the RFID reader group;

[0066] If it is determined that j exceeds M, the first communication resource evaluation result to the Mth communication resource evaluation result are obtained to correspond to the communication resource evaluation results of each RFID reader.

[0067] In this embodiment, when the server obtains the RFID reader communication resource evaluation result of the jth RFID reader in the RFID reader group, specifically, the jth group average recognition time required for the jth RFID reader to successfully recognize the recognition result of each RFID electronic tag in the corresponding tag subgrouping result is first obtained. After that, the jth group average recognition time is compared with the average preset recognition time to determine the jth communication resource evaluation result of the jth RFID reader, specifically, such as obtaining the quotient value corresponding to the jth group average recognition time / average preset recognition time, and then determining the jth communication resource evaluation result of the jth RFID reader based on whether the quotient value is greater than 1. When the quotient value is greater than 1, the jth communication resource evaluation result of the jth RFID reader is assigned with the reciprocal of the quotient value; when the quotient value is less than or equal to 1, the jth communication resource evaluation result of the jth RFID reader is also assigned with the reciprocal of the quotient value. After the evaluation of the recognition performance parameters of the jth RFID reader is completed, it can be further used to flexibly adjust the communication resources of each RFID reader in the next round.

[0068] S140: The server allocates communication resources based on the communication resource evaluation results of each RFID reader to perform the next round of RFID electronic tag identification.

[0069] In this embodiment, the server can also allocate communication resources based on the communication resource evaluation results of each RFID reader. For example, for RFID readers with high-quality communication quality corresponding to the communication resource evaluation results of the RFID readers, more communication resources can be allocated in the next round to perform better tag identification.

[0070] In one embodiment, step S140 includes:

[0071] The server determines the target value interval to which the communication resource evaluation result of each RFID reader belongs, and allocates communication resources to the corresponding RFID reader based on the number of communication resources corresponding to each target value interval.

[0072] In this embodiment, the server specifically determines the target value interval to which the communication resource evaluation results of each RFID reader belong. For example, the jth communication resource evaluation result of the jth RFID reader is 1.5, which belongs to the target value interval [1,2]. At this time, the number of communication resources corresponding to the target value interval [1,2] is first obtained, and then the number of communication resources is allocated to the jth RFID reader. After that, the jth RFID reader has the number of communication resources in the next round of RFID electronic tag identification.

[0073] Among them, in step S110, if the server determines that each RFID reader in the RFID reader group is in a normal working state, multiple RFID electronic tags are grouped based on a preset grouping strategy. However, there is also the possibility that the RFID reader included in the RFID reader group is in a silent state (indicating that the RFID reader is in a normal state, but the current round of tag reading process requires the reader to be activated before it can be performed) or an abnormal state (which is a state opposite to the normal working state). Before step S110, the server can also first determine the current working state of each RFID reader in the RFID reader group, wherein all RFID readers in a normal working state form a normal state RFID reader group, all RFID readers in an abnormal state form an abnormal state RFID reader group, and all RFID readers in a silent state form a silent state RFID reader group. Afterwards, the normal state RFID reader group and the silent state RFID reader group form an RFID reader group, and then the server sends a reader activation instruction to each RFID reader in the RFID reader group to wake up each RFID reader in the RFID reader group, and execute step S110 and the steps thereafter, thereby completing the complete RFID electronic tag identification process.

[0074] It can be seen that the implementation example of this method can use anti-collision resource detection in the RFID reader group to accurately identify the identification results corresponding to multiple RFID electronic tags, and can dynamically and flexibly allocate communication resources based on the identification performance parameters of each RFID reader group to carry out the next round of RFID electronic tag identification, thereby improving the identification efficiency.

[0075] Figure 3 FIG. 1 is a schematic block diagram of an RFID-based anti-collision resource detection system provided by an embodiment of the present invention. Figure 3 As shown, corresponding to the above RFID-based anti-collision resource detection method, the present invention also provides an RFID-based anti-collision resource detection system. The RFID-based anti-collision resource detection system 100 includes a unit or device for executing the above RFID-based anti-collision resource detection method. The RFID reader group 20 is communicatively connected to the server 10, and the RFID reader group 20 can read multiple RFID electronic tags 30 for electronic tag identification.

[0076] The server 10 is used to group the multiple RFID electronic tags 30 based on a preset grouping strategy to obtain a tag grouping result if it is determined that each RFID reader in the RFID reader group is in a normal working state;

[0077] An RFID reader group 20 is used to identify the identification results from multiple RFID electronic tags based on the tag grouping result and the preset anti-collision detection strategy, and send them to the server for storage;

[0078] The server 10 is further used to evaluate the recognition performance parameters of each RFID reader in the RFID reader group to obtain the communication resource evaluation result of each RFID reader;

[0079] The server 10 is further used to allocate communication resources correspondingly based on the communication resource evaluation results of each RFID reader to perform the next round of RFID electronic tag identification.

[0080] It should be noted that technicians in the relevant field can clearly understand that the specific implementation process of each device in the above-mentioned RFID-based anti-collision resource detection system can refer to the corresponding description in the aforementioned method embodiment. For the convenience and conciseness of the description, it will not be repeated here.

[0081] It can be seen that the implementation example of the system can use anti-collision resource detection in the RFID reader group to accurately identify the identification results corresponding to multiple RFID electronic tags, and can dynamically and flexibly allocate communication resources based on the identification performance parameters of each RFID reader group to carry out the next round of RFID electronic tag identification, thereby improving the identification efficiency.

[0082] The above-mentioned RFID-based anti-collision resource detection system can be implemented in the form of a computer program, which can be used in Figure 4 Runs on the computer device shown.

[0083] See also Figure 4 , Figure 4 The present invention provides a schematic block diagram of a computer device provided in an embodiment of the present invention. The computer device integrates any RFID-based anti-collision resource detection system provided in an embodiment of the present invention.

[0084] See also Figure 4 The computer device includes a processor 402 , a memory and a network interface 405 connected via a system bus 401 , wherein the memory may include a storage medium 403 and an internal memory 404 .

[0085] The storage medium 403 can store an operating system 4031 and a computer program 4032. The computer program 4032 includes program instructions, and when the program instructions are executed, the processor 402 can execute an RFID-based anti-collision resource detection method.

[0086] The processor 402 is used to provide computing and control capabilities to support the operation of the entire computer device.

[0087] The internal memory 404 provides an environment for the operation of the computer program 4032 in the storage medium 403. When the computer program 4032 is executed by the processor 402, the processor 402 can execute the above-mentioned RFID-based anti-collision resource detection method.

[0088] The network interface 405 is used to communicate with other devices over the network. Figure 4 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present invention, and does not constitute a limitation on the computer device to which the solution of the present invention is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0089] The processor 402 is used to run a computer program 4032 stored in the memory to implement the above-mentioned RFID-based anti-collision resource detection method.

[0090] It should be understood that in the embodiment of the present invention, the processor 402 may be a central processing unit (CPU), and the processor 402 may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.

[0091] It can be understood by those skilled in the art that all or part of the processes in the method for implementing the above embodiment can be completed by instructing the relevant hardware through a computer program. The computer program includes program instructions, and the computer program can be stored in a storage medium, which is a computer-readable storage medium. The program instructions are executed by at least one processor in the computer system to implement the process steps of the embodiment of the above method.

[0092] Therefore, the present invention also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, wherein the computer program includes program instructions. When the program instructions are executed by a processor, the processor executes the above-mentioned RFID-based anti-collision resource detection method.

[0093] The storage medium may be a USB flash drive, a mobile hard disk, a read-only memory (ROM), a magnetic disk, or an optical disk, etc., which are computer-readable storage media that can store program codes.

[0094] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0095] In the several embodiments provided by the present invention, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of each unit is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed.

[0096] The steps in the method of the embodiment of the present invention can be adjusted in order, combined and deleted according to actual needs. The units in the device of the embodiment of the present invention can be combined, divided and deleted according to actual needs. In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0097] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a storage medium. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, terminal, or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention.

[0098] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed by the present invention, and these modifications or replacements should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention shall be based on the protection scope of the claims.

Claims

1. An RFID-based anti-collision resource detection method, applied to an RFID-based anti-collision resource detection system, characterized in that: The RFID-based anti-collision resource detection system includes a server, an RFID reader group and a plurality of RFID electronic tags; The RFID-based anti-collision resource detection method includes: If the server determines that each RFID reader in the RFID reader group is in a normal working state, the server groups the multiple RFID electronic tags based on a preset grouping strategy to obtain a tag grouping result; The RFID reader group identifies the identification results from multiple RFID electronic tags based on the tag grouping results and the preset anti-collision detection strategy, and sends them to the server for storage; The server evaluates the recognition performance parameters of each RFID reader in the RFID reader group to obtain the communication resource evaluation result of each RFID reader; The server allocates communication resources based on the communication resource evaluation results of each RFID reader to carry out the next round of RFID electronic tag identification; The server evaluates the recognition performance parameters of each RFID reader in the RFID reader group to obtain the communication resource evaluation results of each RFID reader, including: The server obtains the jth group average recognition time required for the jth RFID reader in the RFID reader group to successfully recognize the recognition results of each RFID electronic tag in the corresponding tag sub-grouping result; wherein the initial value of j is 1; Compare the jth group average recognition time with the average preset recognition time to determine the jth communication resource evaluation result of the jth RFID reader; Increment j by 1 to update the value of j; If it is determined that j does not exceed M, then return to the step of executing the j-th group average identification time required by the server to obtain the identification result of each RFID electronic tag in the corresponding tag sub-grouping result successfully identified by the j-th RFID reader in the RFID reader group; wherein M is the total number of RFID readers included in the RFID reader group; If it is determined that j exceeds M, the first communication resource evaluation result to the Mth communication resource evaluation result are obtained to correspond to the communication resource evaluation results of each RFID reader.

2. The method according to claim 1, characterized in that The method of grouping a plurality of RFID electronic tags based on a preset grouping strategy to obtain a tag grouping result includes: The server generates a tag response request and sends it to each RFID reader in the RFID reader group, so that each RFID reader sends the tag response request to each RFID electronic tag in the multiple RFID electronic tags; Receiving a product identification code sent by each RFID electronic tag via a corresponding RFID reader and used to respond to the tag response request; Acquire the product feature code corresponding to the product identification code of each RFID electronic tag based on the feature extraction model in the grouping strategy; The grouping group corresponding to the product feature code of each RFID electronic tag is obtained based on the grouping model in the grouping strategy to obtain the tag grouping result.

3. The method according to claim 2, characterized in that If the server determines that each RFID reader in the RFID reader group is in a normal working state, then after the step of grouping the multiple RFID electronic tags based on a preset grouping strategy to obtain a tag grouping result, the method further includes: The server obtains each label sub-grouping result included in the label grouping result; The server determines a corresponding target RFID reader from the RFID reader group based on average distribution position information corresponding to each tag sub-grouping result.

4. The method according to claim 3, characterized in that In the step of the RFID reader group identifying a plurality of RFID electronic tags to obtain an identification result based on the tag grouping result and the preset anti-collision detection strategy, each target RFID reader performs tag identification from the RFID electronic tags included in the corresponding tag sub-grouping result based on the anti-collision detection strategy to obtain an identification result, including: Send a collision query command to the i-th RFID electronic tag in the corresponding tag sub-grouping result; wherein the initial value of i is 1; Receiving response data and the number of collision bits sent by the i-th RFID electronic tag based on the collision query instruction; If it is determined that the number of collision bits is greater than 1, increasing the number of collision bits by a first preset value to obtain a search window length; Generate a local data query instruction based on the window length and send it to the i-th RFID electronic tag; If the current tag reply information sent by the i-th RFID electronic tag based on the local data query instruction is not received, then the activation time slot of the i-th RFID electronic tag is increased by a second preset value; If the current tag reply information sent by the i-th RFID electronic tag based on the local data query instruction is received, then the i-th recognition result corresponding to the i-th RFID electronic tag is obtained; Increment i by 1 to update the value of i; If it is determined that i does not exceed N, then return to the step of sending the collision query instruction to the i-th RFID electronic tag in the corresponding tag sub-grouping result; wherein N is the total number of RFID electronic tags included in the tag sub-grouping result; If it is determined that i exceeds N, the first recognition result to the Nth recognition result are obtained to form a recognition result set corresponding to the tag sub-grouping result.

5. The method according to claim 1, characterized in that The server allocates communication resources correspondingly based on the communication resource evaluation results of each RFID reader, including: The server determines the target value interval to which the communication resource evaluation result of each RFID reader belongs, and allocates communication resources to the corresponding RFID reader based on the number of communication resources corresponding to each target value interval.

6. The method according to claim 4, characterized in that After the step of increasing the activation time slot of the i-th RFID electronic tag by a second preset value if the current tag reply information sent by the i-th RFID electronic tag based on the local data query instruction is not received, the method further includes: After waiting for the current activation time slot corresponding to the i-th RFID electronic tag, a local data query instruction is sent to the i-th RFID electronic tag; wherein the current activation time slot is the sum of the activation time slot and the second preset value.

7. An RFID-based anti-collision resource detection system, characterized in that: It includes a server, an RFID reader group and multiple RFID electronic tags; The server is used for grouping the multiple RFID electronic tags based on a preset grouping strategy to obtain a tag grouping result if it is determined that each RFID reader in the RFID reader group is in a normal working state; An RFID reader group is used to identify multiple RFID electronic tags based on the tag grouping result and the preset anti-collision detection strategy to obtain the identification result, and send it to the server for storage; The server is further used to evaluate the recognition performance parameters of each RFID reader in the RFID reader group to obtain the communication resource evaluation result of each RFID reader; The server is also used to allocate communication resources corresponding to the evaluation results of the communication resources of each RFID reader to perform the next round of RFID electronic tag identification; The server evaluates the recognition performance parameters of each RFID reader in the RFID reader group to obtain the communication resource evaluation results of each RFID reader, including: The server obtains the jth group average recognition time required for the jth RFID reader in the RFID reader group to successfully recognize the recognition results of each RFID electronic tag in the corresponding tag sub-grouping result; wherein the initial value of j is 1; Compare the jth group average recognition time with the average preset recognition time to determine the jth communication resource evaluation result of the jth RFID reader; Increment j by 1 to update the value of j; If it is determined that j does not exceed M, then return to the step of executing the j-th group average identification time required by the server to obtain the identification result of each RFID electronic tag in the corresponding tag sub-grouping result successfully identified by the j-th RFID reader in the RFID reader group; wherein M is the total number of RFID readers included in the RFID reader group; If it is determined that j exceeds M, the first communication resource evaluation result to the Mth communication resource evaluation result are obtained to correspond to the communication resource evaluation results of each RFID reader.

8. The RFID-based anti-collision resource detection system according to claim 7, characterized in that: The method of grouping a plurality of RFID electronic tags based on a preset grouping strategy to obtain a tag grouping result includes: The server generates a tag response request and sends it to each RFID reader in the RFID reader group, so that each RFID reader sends the tag response request to each RFID electronic tag in the multiple RFID electronic tags; Receiving a product identification code sent by each RFID electronic tag via a corresponding RFID reader and used to respond to the tag response request; Acquire the product feature code corresponding to the product identification code of each RFID electronic tag based on the feature extraction model in the grouping strategy; The grouping group corresponding to the product feature code of each RFID electronic tag is obtained based on the grouping model in the grouping strategy to obtain the tag grouping result.