RFID-based double-operation anti-collision interaction identification method and system, and medium
By employing a dual-operation anti-collision interactive identification method, and utilizing an improved anti-collision algorithm to demix and match RFID tag signals, the problems of low identification accuracy and loss in the management of electrical tools and equipment are solved, achieving more efficient management and reducing the risk of loss.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- STATE GRID SICHUAN ELECTRIC POWER CORP ELECTRIC POWER RES INST
- Filing Date
- 2023-09-14
- Publication Date
- 2026-07-07
Smart Images

Figure CN117217245B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of intelligent identification technology for power tools, specifically to a dual-operation anti-collision interactive identification method, system, and medium based on RFID. Background Technology
[0002] With the continuous development of IoT technology, the level of enterprise management informatization and digitalization is constantly improving. The practical application of power tool cabinets in the power industry is quite common, enabling visualized, standardized, refined, portable, and systematic online management of the receipt and use of power tools. Currently, power tool cabinets use RFID wireless radio frequency technology. However, in actual use, this technology suffers from low identification accuracy and tag loss during identification. This is because when an RFID tag reader issues a query command, all tags within its range respond simultaneously. The RFID tag signals are randomly mixed during transmission, causing the RFID tag reader to fail to correctly obtain the signal sent by the tag, resulting in low identification accuracy and tag loss during identification. This situation seriously affects the management of power tools, reduces the efficiency of online management, increases the risk of tool loss, and easily leads to chaos in management.
[0003] However, existing RFID anti-collision technologies often employ a single algorithm for anti-collision research, commonly using Independent Component Analysis (ICA) or FastICA for anti-collision demixing. This approach is unstable and can still result in tag signal loss even at high signal-to-noise ratios. Consequently, it leads to low recognition accuracy of individual RFID tag signals and instances of lost tags. This poses a high risk of identification loss for electrical equipment and can easily cause chaos in management operations. Summary of the Invention
[0004] The purpose of this invention is to provide a dual-operation anti-collision interactive identification method, system, and medium based on RFID. It employs two improved anti-collision algorithms to simultaneously demix RFID tag signals, and selects the data obtained from the algorithm with the largest number of demixed tag signals for matching power tool tag data. The dual-operation anti-collision demixing identification avoids the low recognition rate and lost tag situations that occur when identifying RFID tag signals alone. It has a significant effect on improving the efficiency of online management, preventing the loss of power tools, and stabilizing the management order.
[0005] This invention is achieved through the following technical solution:
[0006] In a first aspect, the present invention provides a dual-operation anti-collision interactive identification method based on RFID, the method comprising:
[0007] Acquire tag signals from electrical tools;
[0008] The tag signal is distributed and demixed in two anti-collision algorithms to obtain two demixed tag signals;
[0009] The two demixed tag signals are distinguished as RFID tag information, resulting in two types of demixed RFID tag information.
[0010] The two demixed RFID tag information are compared to determine that the number of RFID tag information in one type is greater than the number of RFID tag information in the other type.
[0011] Match a large number of RFID tag information with the stored records of RFID tag information for electrical tools;
[0012] The matching data is evaluated, and a specific RFID tag for a power tool that failed to match is identified as the target tag. The target tag information is then uploaded to the server.
[0013] Furthermore, the tag signal of the electrical equipment includes a random mixture of signals sent by the RFID tags of N electrical equipment.
[0014] Furthermore, the two collision avoidance algorithms include a first improved collision avoidance algorithm and a second improved collision avoidance algorithm;
[0015] The first improved collision avoidance algorithm replaces the Lagrange multiplier C in the traditional ICA algorithm with a multiplier λ(w) that varies with w, where w is a row in the separation matrix; and updates the objective function according to the rules.
[0016] The second improved collision avoidance algorithm is to perform Hessian approximations on the traditional ICA algorithm, which enables the algorithm to separate data quickly even when the amount of data is large.
[0017] Furthermore, the objective function F(w) of the first improved collision avoidance algorithm is:
[0018] F(w)=E[g(w T R)R]-λ(w)w
[0019] In the formula, E[] is the expectation of the matrix, g() is a non-quadratic function, w is a row in the separation matrix, R is the mixed signal matrix formed by the tag signals of the power equipment, and λ(w) is the multiplier that varies with w; T Let w be the transpose of w;
[0020] The update rule for the objective function is as follows:
[0021]
[0022] In the formula, c is the Jacobian coefficient, and I is the identity matrix.
[0023] Furthermore, the steps of the second improved collision avoidance algorithm are as follows:
[0024] Solving for the relative gradient G k ;
[0025] Calculate the approximate H of the Hessen approximation. k ;
[0026] For approximate H k After normalization, we obtain the approximate H. k ;
[0027] The L-BFGS algorithm is used to calculate the search direction p. k =-(H k ) -1 G k ;
[0028] Update the unsolved mixture matrix W, W k+1 =(I+α) k p k W k Where I is the identity matrix, W k+1 This is the result of the k-th iteration; α k The step size.
[0029] Secondly, the present invention provides an RFID-based dual-operation anti-collision interactive identification system, which uses the above-mentioned RFID-based dual-operation anti-collision interactive identification method; the system includes an antenna module, a signal interaction module, a first operation module, a second operation module, a data processing module, a data statistics module, a tool identification module, and a data transmission module;
[0030] The antenna module is electrically connected to the signal interaction module. The signal interaction module is electrically connected to the first operation module and the second operation module respectively. Both the first operation module and the second operation module are electrically connected to the data processing module. The data processing module is electrically connected to the data statistics module. The data statistics module is electrically connected to the tool identification module. The tool identification module is electrically connected to the data transmission module. The data transmission module has a communication connection to the server.
[0031] Antenna module, used to receive tag signals from electrical appliances;
[0032] The signal interaction module is used to distribute the received N tag signals to the first calculation module and the second calculation module;
[0033] The first arithmetic module is used to demix N tag signals using a first improved anti-collision algorithm to obtain a first demixed tag signal; and to transmit the first demixed tag signal to the first RFID tag identification unit of the data processing module.
[0034] The second processing module is used to demix N tag signals using a second improved anti-collision algorithm to obtain a second demixed tag signal; and to transmit the second demixed tag signal to the second RFID tag identification unit of the data processing module.
[0035] The data processing module is used to distinguish the two demixed tag signals into RFID tag information through the first RFID tag identification unit and the second RFID tag identification unit, and to separate them into two types of identified RFID tag information; and to transmit the identified RFID tag information to the data statistics module.
[0036] The data statistics module is used to statistically compare and judge the information of the identified RFID tags, and transmit the information of the RFID tags that pass the judgment to the tool identification module.
[0037] The tool identification module is used to match the received RFID tag information with the stored RFID tag information of electrical tools, determine the unmatched tag as the target tag, and upload the target tag information to the server.
[0038] Furthermore, the first computing module is embedded with a first improved anti-collision algorithm, and the second computing module is embedded with a second improved anti-collision algorithm.
[0039] The first improved collision avoidance algorithm replaces the Lagrange multiplier C in the traditional ICA algorithm with a multiplier λ(w) that varies with w, where w is a row in the separation matrix; and updates the objective function according to the rules.
[0040] The second improved collision avoidance algorithm is to perform Hessian approximations on the traditional ICA algorithm, which enables the algorithm to separate data quickly even when the amount of data is large.
[0041] Furthermore, the tool identification module includes a tool tag storage unit and a tool tag judgment unit;
[0042] Tool and equipment tag storage unit, used to store all RFID tag information of electrical tools and equipment;
[0043] The tool tag judgment unit is used to match all the tool RFID tag information stored in the tool tag storage unit with the received N RFID tag information, make corresponding judgments on the matching data in the tool tag storage unit, determine that a tool tag that failed to match is the target tag, and transmit the target tag information to the server through the data transmission module.
[0044] Thirdly, the present invention also provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the above-mentioned RFID-based dual-operation anti-collision interactive identification method.
[0045] Fourthly, the present invention also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the above-described RFID-based dual-operation anti-collision interactive identification method.
[0046] Compared with the prior art, the present invention has the following advantages and beneficial effects:
[0047] This invention relates to a dual-operation anti-collision interactive identification method, system, and medium based on RFID. It employs two improved anti-collision algorithms to simultaneously demix RFID tag signals, compares the two demixing results generated by the dual operations, and selects the data obtained from the algorithm with the highest number of demixed tag signals for matching power tool tag data, thus enhancing the anti-collision demixing capability. The dual-operation anti-collision demixing identification avoids the low recognition rate and lost tag situations that occur with single-signal RFID identification. It significantly improves online management efficiency, prevents the loss of power tools, and stabilizes management order. Attached Figure Description
[0048] The accompanying drawings, which are included to provide a further understanding of embodiments of the invention and form part of this application, do not constitute a limitation thereof. In the drawings:
[0049] Figure 1 This is a flowchart of the dual-operation anti-collision interactive identification method based on RFID of the present invention;
[0050] Figure 2 This is a block diagram of the RFID-based dual-operation anti-collision interactive identification system of the present invention;
[0051] Figure 3 This is a schematic diagram of the simulation results of the present invention. Detailed Implementation
[0052] To make the objectives, technical solutions, and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the embodiments and accompanying drawings. The illustrative embodiments and descriptions of the present invention are only used to explain the present invention and are not intended to limit the present invention.
[0053] Example 1
[0054] like Figure 1 As shown, the present invention provides a dual-operation anti-collision interactive identification method based on RFID, which includes:
[0055] S1, acquire the tag signal of the electrical equipment; the tag signal of the electrical equipment includes a random mixed signal sent by the RFID tags of N electrical equipment.
[0056] S2, the tag signal is distributed to two anti-collision algorithms and demixed respectively to obtain two demixed tag signals;
[0057] The two anti-collision algorithms in step S2 include a first improved anti-collision algorithm and a second improved anti-collision algorithm;
[0058] The first improved collision avoidance algorithm replaces the Lagrange multiplier C in the traditional ICA algorithm with a multiplier λ(w) that varies with w, where w is a row in the separation matrix; and updates the objective function according to the rules.
[0059] The second improved collision avoidance algorithm is to perform Hessian approximations on the traditional ICA algorithm, which enables the algorithm to separate data quickly even when the amount of data is large.
[0060] Specifically, the objective function F(w) of the first improved collision avoidance algorithm is:
[0061]
[0062] In the formula, E[] is the expectation of the matrix, and g() is a non-quadratic function, which is here... w is a row in the separation matrix, R is the mixed signal matrix formed by the tag signals of the electrical equipment, and λ(w) is a multiplier that varies with w; T Let w be the transpose of w;
[0063] The update rule for the objective function is as follows:
[0064]
[0065] In the formula, c is the Jacobian coefficient, and I is the identity matrix.
[0066] Specifically, the steps of the second improved collision avoidance algorithm are as follows:
[0067] Solving for the relative gradient G k ;
[0068] Calculate the approximate H of the Hessen approximation. k ;
[0069] For approximate H k After normalization, we obtain the approximate H. k ;
[0070] The L-BFGS algorithm is used to calculate the search direction p. k =-(H k ) -1 G k ;
[0071] Update the unsolved mixture matrix W, W k+1 =(I+α) k p k W k I is the identity matrix, W k+1 This is the result of the k-th iteration; α k The step size.
[0072] The first improved collision avoidance algorithm described above reduces unnecessary approximation steps in the traditional ICA algorithm and adopts a new power iteration method, making the first improved collision avoidance algorithm more stable than the traditional ICA algorithm; at the same time, it can be computed in parallel.
[0073] The second improved collision avoidance algorithm takes into account that the traditional ICA algorithm treats the data model as a linear mixture model of non-Gaussian signals, which makes it difficult to solve the objective function when the amount of data is large. By using Hessian approximations for preprocessing, the ICA algorithm can run quickly even with a large amount of data.
[0074] S3, distinguish the two demixed tag signals into RFID tag information and separate them into two demixed RFID tag information;
[0075] S4. Compare the two demixed RFID tag information and determine that the number of RFID tag information in one type is greater than the number of RFID tag information in the other type.
[0076] S5 matches a large number of RFID tag information with the stored records of RFID tag information for electrical tools.
[0077] S6 judges the matching data and identifies the RFID tag of a certain power tool that failed to match as the target tag, and uploads the target tag information to the server.
[0078] This invention simulates the accuracy of the first and second improved anti-collision algorithms as follows: the reader has 5 antennas, 5 tags per group, and the tag signal length is 1000 bits. The channel signal-to-noise ratio varies from 0-30dB, and the average value is taken after 1000 experiments. The simulation results are as follows. Figure 3 As shown. Figure 3 The horizontal axis represents the signal-to-noise ratio (SNR), and the vertical axis represents the similarity coefficient (SSR) between the separated signal and the source signal. The performance of the first and second improved anti-collision algorithms is comparable, and the algorithm outperforms the existing FastICA algorithm.
[0079] Example 2
[0080] like Figure 2 As shown, the difference between this embodiment and Embodiment 1 is that this embodiment provides an RFID-based dual-operation anti-collision interactive identification system. This system uses the RFID-based dual-operation anti-collision interactive identification method of Embodiment 1. The system includes an antenna module, a signal interaction module, a first operation module, a second operation module, a data processing module, a data statistics module, a tool identification module, and a data transmission module.
[0081] The antenna module is electrically connected to the signal interaction module. The signal interaction module is electrically connected to the first operation module and the second operation module respectively. Both the first operation module and the second operation module are electrically connected to the data processing module. The data processing module is electrically connected to the data statistics module. The data statistics module is electrically connected to the tool identification module. The tool identification module is electrically connected to the data transmission module. The data transmission module has a communication connection to the server.
[0082] Antenna module, used to receive tag signals from electrical appliances;
[0083] The signal interaction module is used to distribute the received N tag signals to the first calculation module and the second calculation module;
[0084] The first arithmetic module is used to demix N tag signals using a first improved anti-collision algorithm to obtain a first demixed tag signal; and to transmit the first demixed tag signal to the first RFID tag identification unit of the data processing module.
[0085] The second processing module is used to demix N tag signals using a second improved anti-collision algorithm to obtain a second demixed tag signal; and to transmit the second demixed tag signal to the second RFID tag identification unit of the data processing module.
[0086] The data processing module is used to distinguish the two demixed tag signals into RFID tag information through the first RFID tag identification unit and the second RFID tag identification unit, and to separate them into two types of identified RFID tag information; and to transmit the identified RFID tag information to the data statistics module.
[0087] The data statistics module is used to statistically compare and judge the information of the identified RFID tags, and transmit the information of the RFID tags that pass the judgment to the tool identification module.
[0088] The tool identification module is used to match the received RFID tag information with the stored RFID tag information of electrical tools, determine the unmatched tag as the target tag, and upload the target tag information to the server.
[0089] In this embodiment, the first computing module is embedded with a first improved anti-collision algorithm, and the second computing module is embedded with a second improved anti-collision algorithm.
[0090] The first improved collision avoidance algorithm replaces the Lagrange multiplier C in the traditional ICA algorithm with a multiplier λ(w) that varies with w, where w is a row in the separation matrix; and updates the objective function according to the rules.
[0091] The second improved collision avoidance algorithm is to perform Hessian approximations on the traditional ICA algorithm, which enables the algorithm to separate data quickly even when the amount of data is large.
[0092] Specifically, the first and second improved anti-collision algorithms are detailed in Implementation Example 1, and will not be described in detail here.
[0093] In this embodiment, the tool identification module includes a tool tag storage unit and a tool tag judgment unit;
[0094] Tool and equipment tag storage unit, used to store all RFID tag information of electrical tools and equipment;
[0095] The tool tag judgment unit is used to match all the tool RFID tag information stored in the tool tag storage unit with the received N RFID tag information, make corresponding judgments on the matching data in the tool tag storage unit, determine that a tool tag that failed to match is the target tag, and transmit the target tag information to the server through the data transmission module.
[0096] The execution process of each unit can be carried out according to the steps of the RFID-based dual-operation anti-collision interactive identification method in Example 1, and will not be described in detail in this example.
[0097] The specific implementation is as follows:
[0098] The antenna module receives random mixed signals sent by N RFID tags, and distributes the random mixed signals of the N RFID tags to the first and second calculation modules through the interaction module for anti-collision demixing calculation.
[0099] The first improved anti-collision algorithm embedded in the first computing module is described in Example 1; the second improved anti-collision algorithm embedded in the second computing module is described in Example 1.
[0100] After being demixed by two different improved anti-collision algorithms, the two types of N RFID tag signals are transmitted to the first RFID tag identification unit and the second RFID tag identification unit in the data processing module for identification. After identification, the two types of N RFID tag information are transmitted to the data statistics module.
[0101] After receiving two types of N RFID tag information, the data statistics module compares them through the RFID tag comparison unit and makes a judgment through the RFID tag judgment unit; then, one type of N RFID tag information that passes the judgment is transmitted to the tool identification module.
[0102] The tool tag storage unit in the tool identification module matches all the tool tag information stored with the received N RFID tag information. The tool tag judgment unit makes a corresponding judgment on the matching data in the tool tag storage unit and determines that a tool tag that failed to match is the target tag.
[0103] After receiving the electrical tools with RFID tags, the RFID tags of the electrical tools in the identification area are identified. After performing dual-operation anti-collision identification, the RFID tag information of N tools obtained by one of the algorithms is selected and matched with all known RFID tag information. The tool tag that fails to match is the target tag of the received tool, and the target tag information is transmitted to the server through the data transmission module.
[0104] Meanwhile, the present invention also provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the above-mentioned RFID-based dual-operation anti-collision interactive identification method.
[0105] Meanwhile, the present invention also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the above-mentioned RFID-based dual-operation anti-collision interactive identification method.
[0106] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0107] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0108] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0109] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0110] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of the present invention. It should be understood that the above description is only a specific embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.
Claims
1. A dual-operation anti-collision interactive identification method based on RFID, characterized in that, The method includes: Acquire tag signals from electrical tools; The tag signal is distributed and demixed in two anti-collision algorithms to obtain two demixed tag signals; The two demixed tag signals are distinguished as RFID tag information, resulting in two types of demixed RFID tag information. The two demixed RFID tag information are compared to determine that the number of RFID tag information in one type is greater than the number of RFID tag information in the other type. Match a large number of RFID tag information with the stored records of RFID tag information for electrical tools; The matching data is evaluated, and a certain electrical tool RFID tag that failed to match is identified as the target tag. The target tag information is then uploaded to the server.
2. The RFID-based dual-operation anti-collision interactive identification method according to claim 1, characterized in that, The tag signal of the electrical equipment includes a random mixture of signals sent by the RFID tags of N electrical equipment.
3. The RFID-based dual-operation anti-collision interactive identification method according to claim 1, characterized in that, The two collision avoidance algorithms include a first improved collision avoidance algorithm and a second improved collision avoidance algorithm; The first improved collision avoidance algorithm replaces the Lagrange multiplier C in the traditional ICA algorithm with a multiplier that varies with w. Where w is a row in the separation matrix; and the update rule for the objective function; The second improved anti-collision algorithm is to apply Hessian approximation to the traditional ICA algorithm, which enables the algorithm to quickly separate data even with large amounts of data.
4. A dual-operation anti-collision interactive identification system based on RFID, characterized in that, The system uses the RFID-based dual-operation anti-collision interactive identification method as described in any one of claims 1 to 2; the system includes an antenna module, a signal interaction module, a first operation module, a second operation module, a data processing module, a data statistics module, a tool identification module, and a data transmission module; The antenna module is used to receive tag signals from electrical appliances; The signal interaction module is used to distribute the received N tag signals to the first calculation module and the second calculation module; The first calculation module is used to demix N tag signals using a first improved anti-collision algorithm to obtain a first demixed tag signal; and to transmit the first demixed tag signal to the first RFID tag identification unit of the data processing module. The second processing module is used to demix N tag signals using a second improved anti-collision algorithm to obtain a second demixed tag signal; and to transmit the second demixed tag signal to the second RFID tag identification unit of the data processing module. The data processing module is used to distinguish the two demixed tag signals into RFID tag information by using the first RFID tag identification unit and the second RFID tag identification unit, and to divide them into two types of identified RFID tag information; and to transmit the identified RFID tag information to the data statistics module. The data statistics module is used to statistically compare and judge the identified RFID tag information, and transmit the RFID tag information that passes the judgment to the tool identification module. The tool identification module is used to match the received RFID tag information with the stored RFID tag information of electrical tools, determine the unmatched tag as the target tag, and upload the target tag information to the server.
5. The RFID-based dual-operation anti-collision interactive identification system according to claim 4, characterized in that, The first improved collision avoidance algorithm replaces the Lagrange multiplier C in the traditional ICA algorithm with a multiplier that varies with w. Where w is a row in the separation matrix; and the update rule for the objective function; The second improved anti-collision algorithm is to apply Hessian approximation to the traditional ICA algorithm, which enables the algorithm to quickly separate data even with large amounts of data.
6. The RFID-based dual-operation anti-collision interactive identification system according to claim 4, characterized in that, The tool identification module includes a tool tag storage unit and a tool tag judgment unit; Tool and equipment tag storage unit, used to store all RFID tag information of electrical tools and equipment; The tool tag judgment unit is used to match all the tool RFID tag information stored in the tool tag storage unit with the received N RFID tag information, make corresponding judgments on the matching data in the tool tag storage unit, determine that a tool tag that failed to match is the target tag, and transmit the target tag information to the server through the data transmission module.
7. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the RFID-based dual-operation anti-collision interactive identification method as described in any one of claims 1 to 3.
8. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the RFID-based dual-operation anti-collision interactive identification method as described in any one of claims 1 to 3.