A Dynamic Identification Method and Device for Cable RFID Tags

By analyzing the number and distribution of tags in the tag read frame, dynamic recognition strategy and secondary reservation strategy are adopted, the problem of tag loss during the movement of the reader is solved, and the recognition efficiency is improved and tag collision is reduced.

CN119940384BActive Publication Date: 2025-07-18JIANGSU ELECTRIC POWER INFORMATION TECH
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510424378.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-07
Publication Date
2025-07-18
Estimated Expiration
2045-04-07

AI Technical Summary

Technical Problem

During the reader movement, changes in the label distribution density lead to the problem of label loss, and the prior art is difficult to effectively reduce label loss.

Method used

By obtaining preset recognition parameters, analyzing the number of tags in the tag read frame, calculating the read rate and tag achievement rate, and using dynamic recognition strategies, including secondary reservation strategies, to reduce tag collisions and losses.

Benefits of technology

It improves the recognition efficiency of the reader, reduces label loss, and balances the impact of changes in label distribution density on recognition.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119940384B_ABST
    Figure CN119940384B_ABST
Patent Text Reader

Abstract

The present invention discloses a dynamic identification method and device for cable RFID tags. The method includes: obtaining preset identification parameters and, based on the identification parameters, stably moving a reader and real-time obtaining tag reading frames of the reader; analyzing the number of tags in the tag reading frames based on the tag reading frames and giving a reading rate; analyzing the identification situation of the reader for the tags according to the size relationship between the reading rate and the tag arrival rate corresponding to the tag reading frames and giving an identification strategy for the reader, wherein; completing the identification of the tag reading frames according to the identification strategy of the reader. By analyzing the number of tags in the tag reading frames, a reading rate is given and compared with the tag arrival rate corresponding to the tag reading frames. Different identification strategies are adopted according to different comparison results, reducing the number of collisions of each tag in the tag reading frames, improving the identification efficiency of the reader, and reducing tag loss.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of radio frequency identification, and particularly relates to a dynamic identification method and device for a cable RFID tag. Background Art

[0002] Radio frequency identification (RFID) is a technology for wireless identification and tag tracking. Based on the principle of radio frequency communication, it realizes data reading, writing, and communication by transmitting wireless radio frequency signals between a reader and a tag. RFID technology has been widely applied in fields such as automatic identification, logistics, supply chain management, and inventory tracking.

[0003] For example, Patent CN118643851A provides a method, device, and system for reading an embedded RFID tag. The method includes: sending a first request to each RFID tag within the detection range; generating a second request containing a random number identifier to be verified, sending the second request to each RFID tag within the detection range, and based on the analysis of the response to the second request within a preset response time period, determining the RFID tag to be identified, performing identification, and sending a third request for a silence requirement to the RFID tag that has completed identification; updating the random number identifier to be verified, and repeating the above process of sending the second request and the third request until all RFID tags within the detection range are identified. This solution accurately determines the data of non-adjacent collision bits by predicting the number of RFID tags, combining the binary characteristics of RFID tags and exclusive OR operations, reducing the number of invalid time slots, accelerating the query process of identifying tags, and improving the reading efficiency and accuracy. During the use of RFID tags, due to the complexity of the real scenario, there will be areas with a high tag distribution density and areas with a low tag distribution density. When the reader moves from one area to another, the speed at which tags enter the identification area will change. When the reader moves from a low-density area to a high-density area, the number of tags within the identification area will suddenly increase. If a tag leaves the identification area before being identified, it will cause the problem of tag loss.

[0004] How to reduce tag loss during the movement of the reader is a problem that needs to be solved currently. Summary of the Invention

[0005] In view of the defects existing in the above-mentioned prior art, the present invention provides a dynamic identification method and device for cable RFID tags. The method includes: obtaining preset identification parameters, moving a reader based on the preset identification parameters, and obtaining the tag reading frames of the reader in real time; analyzing the number of tags in the tag reading frames based on the tag reading frames, and giving a reading rate; analyzing the identification situation of the reader for the tags according to the size relationship between the reading rate and the tag arrival rate corresponding to the tag reading frames, and giving an identification strategy for the reader. The identification strategy of the reader includes a secondary reservation strategy for completing tag identification within two reservations; and completing the identification of the tag reading frames according to the identification strategy of the reader. By analyzing the number of tags in the tag reading frames, a reading rate is given, and it is compared with the tag arrival rate corresponding to the tag reading frames. Different identification strategies are adopted according to different comparison results, reducing the number of collisions of each tag in the tag reading frames, improving the identification efficiency of the reader, and reducing tag loss.

[0006] In a first aspect, the present invention provides a dynamic identification method for cable RFID tags, which specifically includes the following steps:

[0007] Obtaining preset identification parameters, moving a reader based on the preset identification parameters, and obtaining the tag reading frames of the reader in real time;

[0008] Analyzing the number of tags in the tag reading frames based on the tag reading frames, and giving a reading rate;

[0009] Analyzing the identification situation of the reader for the tags according to the size relationship between the reading rate and the tag arrival rate corresponding to the tag reading frames, and giving an identification strategy for the reader. The identification strategy of the reader includes a secondary reservation strategy for completing tag identification within two reservations;

[0010] Completing the identification of the tag reading frames according to the identification strategy of the reader.

[0011] Further, analyzing the number of tags in the tag reading frames based on the tag reading frames, and giving a reading rate specifically includes:

[0012] Based on the tag reading frames, obtaining the total number of time slots, the total number of tags, and the number of tags in each time slot;

[0013] According to the total number of time slots and the number of tags in each time slot, obtaining the empty tag probability, the single tag probability, and the multi-tag probability;

[0014] According to the empty tag probability, the single tag probability, and the multi-tag probability, combining the total number of time slots and the total number of tags, and giving the number of successful bit time slots and the expected value of the collision bit time slots;

[0015] Analyzing the relationship between the number of successful bit time slots and the expected value of the collision bit time slots, and giving a reading rate.

[0016] Further, the reading rate is the quotient of the number of successful bit time slots and the sum of the expected value of the collision bit time slots and 1.

[0017] Further, according to the size relationship between the reading rate and the tag arrival rate corresponding to the tag reading frame, analyze the identification situation of the reader for the tag, and give the identification strategy of the reader, specifically including:

[0018] If the reading rate is greater than the tag arrival rate, output a continuous instruction to control the continuous movement of the reader;

[0019] If the reading rate is less than or equal to the tag arrival rate, output a stop instruction to control the reader to stop moving, and give a secondary reservation strategy.

[0020] Further, according to the identification strategy of the reader, complete the identification of the tag reading frame, specifically including:

[0021] Collect the first response of the tags in the tag reading frame, and give an estimated value of the number of tags corresponding to the tag reading frame;

[0022] Based on the estimated value of the number of tags, generate a first random number, allocate a first frame time slot, and send the first random number and the first frame time slot to the tags in the tag reading frame, where the first random number and the first frame time slot are used to enable the tags in the tag reading frame to determine the first frame time slot sequence number value and make a secondary response to the reader;

[0023] Collect the secondary responses of the tags in the tag reading frame, generate a communication strategy based on the secondary response situation of the tags in the tag reading frame, and send the communication strategy to the tags in the tag reading frame to complete the identification of the tag reading frame.

[0024] Further, the first frame time slot sequence number value is determined through the following steps:

[0025] The tags in the tag reading frame generate a tag random number based on the first random number and the first frame time slot;

[0026] Multiply the identity identifier of the tags in the tag reading frame by the tag random number to obtain a first intermediate value;

[0027] Based on the first intermediate value, perform a modulo operation on the estimated value of the number of tags to obtain the first frame time slot sequence number value.

[0028] Further, generate a communication strategy based on the secondary response situation of the tags in the tag reading frame, and send the communication strategy to the tags in the tag reading frame, specifically including:

[0029] If the secondary response of the tags in the tag reading frame contains the first frame time slot sequence number value, establish a tag communication sequence table based on the first frame time slot sequence number value and the first frame time slot;

[0030] Send a tag communication sequence table to the tags in the tag reading frame to complete the recognition of the tag reading frame. The tag communication sequence table includes the communication sequence of each tag in the tag reading frame. Each tag in the tag reading frame establishes communication with the reader according to the tag communication sequence table to complete the recognition of the tag reading frame.

[0031] Furthermore, based on the secondary response situation of the tags in the tag reading frame, generate a communication strategy and send the communication strategy to the tags in the tag reading frame, specifically including:

[0032] If no secondary response of the tags in the tag reading frame is collected or the secondary response of the tags in the tag reading frame does not contain the first frame time slot serial number value,

[0033] Generate a second random number and send an authentication request containing the second random number to the tags in the tag reading frame;

[0034] Collect the three - time response of the tags in the tag reading frame containing the second frame time slot serial number value. Based on the first frame time slot serial number value and the second frame time slot serial number value, establish a tag communication sequence table, where the second frame time slot serial number value is obtained by the tags in the tag reading frame according to the second random number and the estimated value of the number of tags;

[0035] Send a tag communication sequence table to the tags in the tag reading frame to complete the recognition of the tag reading frame. The tag communication sequence table includes the communication sequence of each tag in the tag reading frame. Each tag in the tag reading frame establishes communication with the reader according to the tag communication sequence table to complete the recognition of the tag reading frame.

[0036] Furthermore, the second frame time slot serial number value is determined through the following steps:

[0037] Successively judge the size relationship between the estimated value of the number of tags and the prime numbers in the prime number table, and take the minimum value in the prime number table greater than the estimated value of the number of tags as the reference value;

[0038] Divide the product of the identity identifier of the tags in the tag reading frame, the second random number, and the estimated value of the number of tags to obtain a second intermediate value;

[0039] Based on the second intermediate value, perform a modulo operation on the reference value to obtain the second frame time slot serial number value.

[0040] In a second aspect, the present invention also provides a dynamic recognition device for cable RFID tags, which adopts the dynamic recognition method for cable RFID tags as described in any one of the above, including:

[0041] A data acquisition module, configured to acquire preset recognition parameters, move the reader based on the preset recognition parameters, and acquire the tag reading frame of the reader in real time;

[0042] A read rate determination module, configured to analyze the number of tags in a tag read frame based on the tag read frame, and give the read rate;

[0043] An identification strategy determination module, configured to analyze the identification situation of the reader for the tags according to the size relationship between the read rate and the tag arrival rate corresponding to the tag read frame, and give the identification strategy of the reader, wherein the identification strategy of the reader includes a secondary reservation strategy for completing tag identification within two reservations;

[0044] A tag identification module, configured to complete the identification of the tag read frame according to the identification strategy of the reader.

[0045] A dynamic identification method and device for a cable RFID tag provided by the present invention at least include the following beneficial effects:

[0046] (1) By analyzing the number of tags in the tag read frame, the read rate is given, and it is compared with the tag arrival rate corresponding to the tag read frame. Different identification strategies are adopted according to different comparison results, reducing the number of collisions of each tag in the tag read frame, improving the identification efficiency of the reader, and achieving the effect of reducing tag loss.

[0047] (2) By judging the read rate and the tag arrival rate, the reader can maintain the identification efficiency in the area with fewer tags and reduce the movement rhythm in the area with more tags to balance the situation of tag loss.

[0048] (3) Through the calculation of the second frame time slot serial number value, since the identity identifiers (i.e., IDs) of each tag are different and the reference value is a prime number, the calculated second frame time slot serial number values are different. By adopting the secondary reservation strategy, it can be ensured that no collision will occur in each frame time slot during the second sorting. Through the secondary reservation strategy, all tags in the tag read frame are identified at one time. Description of the Drawings

[0049] Figure 1 It is a flowchart of a dynamic identification method for a cable RFID tag provided by an embodiment of the present invention;

[0050] Figure 2 It is a schematic diagram of collecting a tag read frame provided by an embodiment of the present invention;

[0051] Figure 3 It is a flowchart of determining the read rate provided by an embodiment of the present invention;

[0052] Figure 4 It is a flowchart of determining the identification strategy of the reader provided by an embodiment of the present invention;

[0053] Figure 5 It is a flowchart of identifying tags provided by an embodiment of the present invention;

[0054] Figure 6 Schematic diagram of the interaction between the reader and the tag provided by the embodiment of the present invention;

[0055] Figure 7 Flow chart for determining the first frame time slot sequence number value provided by the embodiment of the present invention;

[0056] Figure 8 Flow chart for adopting the secondary reservation strategy provided by the embodiment of the present invention;

[0057] Figure 9 Schematic diagram of establishing a tag communication sequence table provided by the embodiment of the present invention;

[0058] Figure 10 Flow chart for determining the second frame time slot sequence number value provided by the embodiment of the present invention;

[0059] Figure 11 Structural block diagram of a dynamic identification device for a cable RFID tag provided by the embodiment of the present invention.

[0060] Among them, 201, data acquisition module; 202, reading rate determination module; 203, identification strategy determination module; 204, tag identification module. Detailed implementation manners

[0061] In order to better understand the above technical solutions, the above technical solutions will be described in detail below in conjunction with the accompanying drawings of the specification and specific implementation manners. Obviously, the described embodiments are only some embodiments of the present invention, rather than all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

[0062] The terms used in the embodiments of the present invention are only for the purpose of describing specific embodiments, and are not intended to limit the present invention. The singular forms of "a", "the" and "said" used in the embodiments of the present invention and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise. "Multiple" generally includes at least two.

[0063] It should also be noted that the term "comprises", "comprising" or any other variation thereof is intended to cover a non-exclusive inclusion, such that a commodity or device comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such commodity or device. Without further limitation, an element defined by the phrase "comprising an..." does not exclude the presence of additional identical elements in the commodity or device comprising said element.

[0064] Due to the fact that traditional barcode labels are easily affected by dirt, damage, and wrinkles, and have limited storage information, they cannot meet the complex requirements of cable management. Moreover, a large amount of information recording and query work is involved during the warehousing and transportation of cables. Manual operation is not only inefficient but also prone to errors. Inspecting and querying cables through RFID tags can improve work efficiency.

[0065] RFID tags can be read without contact. Even if the tag is covered under non-metallic materials, it can still be identified, greatly improving the reading efficiency. RFID tags can store more key information, such as cable specifications, production dates, batches, maintenance records, etc., facilitating full-life cycle management. RFID readers can identify multiple tags simultaneously and quickly complete the inspection and query of a large number of cables. RFID tags use encryption technology to prevent information from being tampered with or counterfeited, ensuring data security.

[0066] Meanwhile, by recording the production information and quality inspection data of cables through RFID tags, it is convenient to quickly query and trace during warehousing and transportation. Using RFID technology to monitor the location and status of cables in real time, abnormal situations can be detected and processed in a timely manner. When a cable fails, the fault point can be quickly located through the RFID tag, reducing the repair time. In the cable warehouse, by installing RFID tags on cables, automatic identification and inventory management of cables are realized, improving warehousing efficiency. During transportation, the status of cables is monitored in real time through RFID tags to ensure transportation safety.

[0067] However, during the process of using a reader to identify RFID tags, general readers will directly identify when receiving the tag signal, without considering the response characteristics of the tags and the timing characteristics of tag distribution. Moreover, network delays often occur during the communication process, resulting in a slower tag identification speed and causing channel congestion problems. In addition, when the reader moves from one area to another, the speed at which tags enter the reader will suddenly change, and the number of tags in the reader will suddenly increase or decrease. If a tag leaves the reader before being identified, it will cause the problem of tag loss.

[0068] To address the above problem of tag loss, the present invention provides a dynamic identification method for cable RFID tags. This method senses the rate at which tags in the surrounding environment enter the reader's identification area. When the arrival rate of tags is too high, an alarm is issued and the movement of the reader is stopped to reduce the problem of tag loss. Meanwhile, during the process of tag identification, a secondary reservation strategy is adopted to sort and reserve the colliding tags, reducing the probability of tag collision and improving the identification efficiency of the reader for tags.

[0069] As Figure 1 shown, the embodiments of the present invention provide a dynamic identification method for cable RFID tags, and the specific steps are as follows:

[0070] S101: Obtain preset recognition parameters, move the reader based on the preset recognition parameters, and obtain the tag reading frames of the reader in real time.

[0071] Specifically, the recognition parameters can be fixed values or can be adaptively adjusted according to the different numbers of tags in the tag reading frames read by the reader, and there is no limitation on this. The recognition parameters are used to control the moving rhythm of the reader. The recognition parameters can be the moving step length of the reader or the moving speed of the reader. According to the recognition parameters, the reader is stably moved, and the tag reading frames can be obtained within the recognition area of the reader. Each tag reading frame contains multiple time slots for allocating the response time of the tags. The tag reading frames divide the entire recognition process into multiple stages, and each stage contains multiple frame time slots. In this way, the responses of the tags are managed in an orderly manner.

[0072] Refer to Figure 2 , the reader moves according to the moving direction, and in the moving process, according to the recognition parameters, the corresponding tag reading frames are obtained .

[0073] S102: Based on the tag reading frames, analyze the number of tags in the tag reading frames and give the reading rate.

[0074] Refer to Figure 3 , specifically including: based on the tag reading frames, obtain the total number of time slots, the total number of tags, and the number of tags in each time slot. Among them, the total number of time slots and the total number of tags are preset or pre-obtained, and the number of tags in each time slot is obtained by the reader recognition. According to the total number of time slots and the number of tags in each time slot, obtain the empty tag probability, the single tag probability, and the multi-tag probability. According to the empty tag probability, the single tag probability, and the multi-tag probability, combined with the total number of time slots and the total number of tags, give the number of successful bit time slots and the expected value of the collision bit time slots. Analyze the relationship between the number of successful bit time slots and the expected value of the collision bit time slots, and give the reading rate, where the reading rate is the quotient of the number of successful bit time slots divided by the sum of the expected value of the collision bit time slots and 1.

[0075] Among them, the empty tag probability is the probability that there is no tag in the time slot of the tag reading frame, the single tag probability is the probability that there is only one tag in the time slot of the tag reading frame, the multi-tag probability is the probability that there are two or more tags in the time slot of the tag reading frame, the number of successful bit time slots is the number of time slots that only include one tag in the time slot of the tag reading frame, and the expected value of the collision bit time slots is the number of time slots that include two or more tags in the time slot of the tag reading frame.

[0076] Furthermore, the empty tag probability is specifically expressed as:

[0077]

[0078] Single - tag probability, specifically expressed as:

[0079]

[0080] Multi - tag probability, specifically expressed as:

[0081]

[0082] Number of successful bit time slots, specifically expressed as:

[0083]

[0084] Expected value of collision bit time slots, specifically expressed as:

[0085]

[0086] Among them, is the empty - tag probability, is the single - tag probability, is the multi - tag probability, is the total number of time slots of tag reading frame i, n i is the total number of tags of tag reading frame i, Number of successful bit time slots, is the expected value of collision bit time slots.

[0087] Reading rate Specifically expressed as: .

[0088] By analyzing the number of time slots when tag recognition is successful (number of successful bit time slots) and the number of time slots when tag recognition collides (expected value of collision bit time slots) in the tag reading frame, the reading rate of the reader is quantified to understand the efficiency and reliability of the reader in actual use.

[0089] S103: According to the size relationship between the reading rate and the tag arrival rate corresponding to the tag reading frame, analyze the tag recognition situation of the reader and give the recognition strategy of the reader.

[0090] Referring to Figure 4 , specifically, the recognition strategy of the reader includes the secondary reservation strategy for completing tag recognition within two reservations, specifically including:

[0091] When the reading rate is greater than the tag arrival rate, output a continuous instruction to control the reader to continue moving;

[0092] When the reading rate is less than or equal to the tag arrival rate, output a stop instruction to control the reader to stop moving and give the secondary reservation strategy.

[0093] By obtaining the number of forgotten tags and the bit - slot response time of multiple read frames before the tag - reading frame, understanding the tag - reading situation of multiple read frames before the tag - reading frame, and based on this, giving the tag arrival rate of the tag - reading frame. When the reading rate is greater than the tag arrival rate, it means that the tags in the reader's recognition area can basically be recognized, and there will not be many tag losses. The movement of the reader will not aggravate the situation of tag losses. Therefore, an output continuous instruction is given to prompt or control the reader to continue moving. When the reading rate is less than or equal to the tag arrival rate, it means that the number of successfully recognized tags in the reader's recognition area has approached or reached the recognition threshold of the reader. Continuing to move the reader will aggravate the situation of tag losses. Therefore, an output stop instruction is given to prompt or control the reader to stop moving. After completing the recognition of the tags in the current tag - reading frame, then continue to move.

[0094] By judging the reading rate and the tag arrival rate, the reader can maintain the recognition efficiency in the area with fewer tags and reduce the movement rhythm in the area with more tags to balance the situation of tag losses.

[0095] Furthermore, the above - mentioned tag arrival rate of the tag - reading frame is obtained through the following method:

[0096] Collect the number of forgotten tags in the two frames before the tag - reading frame;

[0097] Based on the number of forgotten tags in the two frames before the tag - reading frame and the bit - slot response time of the two previous frames, combined with the number of successful bit - slots and the expected value of collision bit - slots in the two previous frames, the tag arrival rate is given, specifically expressed as:

[0098]

[0099] Among them, is the tag arrival rate, is the number of successful bit - slots in the previous frame i - 1 of the tag - reading frame i, is the expected value of collision bit - slots in the previous frame i - 1 of the tag - reading frame i, is the number of successful bit - slots in the two previous frames i - 2 of the tag - reading frame i, is the expected value of collision bit - slots in the two previous frames i - 2 of the tag - reading frame i, is the bit - slot response time of tag transmission in the previous frame i - 1 of the tag - reading frame i, is the number of forgotten tags in the previous frame i - 1 of the tag - reading frame i, is the number of forgotten tags in the two previous frames i - 2 of the tag - reading frame i, is the number of bits of the random number in the tag - reading frame i, is the number of bits of the random number in the previous frame i - 1 of the tag - reading frame.

[0100] Among them, and The calculation processes of and are the same as those of

[0101] S104: Complete the recognition of the tag reading frame according to the recognition strategy of the reader.

[0102] Referring to Figure 5 , specifically, collect a primary response of the tag in the tag reading frame and give an estimated value of the number of tags corresponding to the tag reading frame;

[0103] Generate a first random number based on the estimated value of the number of tags, allocate a first frame time slot, and send the first random number and the first frame time slot to the tags in the tag reading frame, where the first random number and the first frame time slot are used to enable the tags in the tag reading frame to determine the first frame time slot sequence number value and make a secondary response to the reader;

[0104] Collect the secondary responses of the tags in the tag reading frame, generate a communication strategy based on the secondary response situation of the tags in the tag reading frame, and send the communication strategy to the tags in the tag reading frame to complete the recognition of the tag reading frame.

[0105] Referring to Figure 6 , when there are tags in the recognition area of the reader, that is, there are tags in the tag reading frame, the reader will send an authentication request to the tags. After receiving the authentication request, the tags will send a response to the reader. After receiving the response feedback from the tags, the reader will calculate the estimated value of the number of tags corresponding to the tag reading frame, and allocate a first frame time slot to the tag according to the estimated value of the number of tags, and send the generated first random number and the first frame time slot to the tag. After receiving the first random number and the first frame time slot, the tag will perform calculation and analysis based on the hash function, obtain the first frame time slot sequence number value and establish communication with the reader based on the first frame time slot sequence number value to complete the recognition of the tag.

[0106] However, during the process of the tag establishing communication with the reader based on the first frame time slot sequence number value, collisions may occur with other tags and the communication with the reader cannot be successfully established. At this time, a new frame time slot sequence number value needs to be determined through a secondary reservation strategy, and communication needs to be re-established to complete the recognition of the tag.

[0107] Furthermore, referring to Figure 7 , the first frame time slot sequence number value is determined through the following steps:

[0108] The tags in the tag reading frame generate a tag random number based on the first random number and the first frame time slot;

[0109] Multiply the identity identifier of the tag in the tag reading frame by the tag random number to obtain a first intermediate value;

[0110] Based on the first intermediate value, perform a modulo operation on the estimated number of tags to obtain the first frame time slot sequence number value.

[0111] The first frame time slot sequence number value is specifically expressed as:

[0112]

[0113] where m is the first frame time slot sequence number value, ID is the identity identifier of the tag in the tag reading frame, R R is the first random number, K T is the estimated number of tags, and mod is the modulo function.

[0114] Specifically, based on the secondary response situation of the tags in the tag reading frame, generate a communication strategy and send the communication strategy to the tags in the tag reading frame, which specifically includes:

[0115] If the secondary response of the tags in the tag reading frame contains the first frame time slot sequence number value, establish a tag communication sequence table based on the first frame time slot sequence number value and the first frame time slot;

[0116] Send the tag communication sequence table to the tags in the tag reading frame to complete the identification of the tag reading frame. Among them, the tag communication sequence table includes the communication sequence of each tag in the tag reading frame, and each tag in the tag reading frame establishes communication with the reader according to the tag communication sequence table to complete the identification of the tag reading frame.

[0117] It can be understood that when sorting using the first frame time slot sequence number value, there is no collision, so it can be sorted in sequence according to the first frame time slot sequence number value of each tag. When there is a collision, it is necessary to calculate the second frame time slot sequence number value of the colliding tags and sort them in combination with the first frame time slot sequence number.

[0118] Specifically, referring to Figure 8 , if the secondary response of the tags in the tag reading frame is not collected or the secondary response of the tags in the tag reading frame does not contain the first frame time slot sequence number value, generate a second random number and send an authentication request containing the second random number to the tags in the tag reading frame;

[0119] Collect the three - time response of the tags in the tag reading frame containing the second frame time slot sequence number value, and establish a tag communication sequence table based on the first frame time slot sequence number value and the second frame time slot sequence number value. Among them, the second frame time slot sequence number value is obtained by the tags in the tag reading frame according to the second random number and the estimated number of tags;

[0120] Send a tag communication sequence table to the tags in the tag reading frame to complete the recognition of the tag reading frame. The tag communication sequence table includes the communication sequence of each tag in the tag reading frame. Each tag in the tag reading frame establishes communication with the reader according to the tag communication sequence table to complete the recognition of the tag reading frame.

[0121] It can be understood that when no secondary response of the tag is obtained, or the secondary response does not include the first frame time slot sequence number value, it indicates that a collision has occurred. At this time, the reader will regenerate the second random number and send the second random number to the tags that have collided and the tags that have not responded. After receiving the second random number, the tags will re-give the second frame time slot sequence number value based on the estimated value of the number of tags and send it to the reader. The reader re-orders the tags according to the received second frame time slot sequence number value to obtain the tag communication sequence table. After receiving the tag communication sequence table, the tags will send responses to the reader in sequence according to the order and establish communication with the reader. The reader completes the recognition of each tag according to the communication channels established with the tags.

[0122] Refer to Figure 9 , Figure 9 is the process of obtaining the tag communication sequence table by sorting based on the second frame time slot sequence number value when there is a collision. In a specific implementation, no collision occurs in Frame 1 and Frame 6, and they are ranked in the new order 1 and 2 in sequence according to the frame number size. Frame 2 and Frame 4 are idle frames and do not participate in the reordering. Collisions occur in Frame 3 and Frame 5. Among them, Frame 3 includes two tags (100010)2 and (110010)2, and the corresponding first frame time slot sequence number values are , , Frame 5 includes two tags (011000)2 and (101000)2, and the corresponding first frame time slot sequence number values are , . In the secondary reservation strategy, the colliding tags make secondary reservations according to the frame number size. That is, first solve the collision problem within Frame 3, and calculate the second frame time slot sequence number value , . At the same time, the one with a smaller second frame time slot sequence number value in each frame is ranked in the front. Obviously, 100010 is in the front and 110010 is in the back. Similarly, the collision within Frame 5 can be solved, so that all colliding frames have a new order and no longer collide.

[0123] Furthermore, refer to Figure 10 , the second frame time slot sequence number value is determined through the following steps:

[0124] Successively judge the size relationship between the estimated value of the number of tags and the prime numbers in the prime number table, and take the minimum value in the prime number table that is greater than the estimated value of the number of tags as the reference value;

[0125] Divide the identity identifier of the tag in the tag reading frame by the product of the second random number and the estimated tag quantity to obtain a second intermediate value;

[0126] Based on the second intermediate value, perform a modulo operation on the reference value to obtain a second frame time slot sequence number value.

[0127] The second frame time slot sequence number value is specifically expressed as:

[0128]

[0129] Wherein, is the second frame time slot sequence number value, ID is the identity identifier of the tag in the tag reading frame, is the second random number, is the reference value, is the prime number greater than and closest to K T , K T is the estimated tag quantity, and mod is the modulo function.

[0130] The prime number table is a table containing all prime numbers within a preset range. Among them, the preset range is related to the estimated tag quantity, and the preset range is given according to the estimated tag quantity. The preset ranges in different situations are different. Here, no specific numerical limits are imposed on the boundaries of the preset range. Through the calculation of the second frame time slot sequence number value, since the identity identifiers of each tag, that is, the IDs, are different, and the reference value is a prime number, the calculated second frame time slot sequence number values are different from each other. By adopting the secondary reservation strategy, it can be ensured that no collision will occur in each frame time slot during the second sorting. Through the secondary reservation strategy, all tags in the tag reading frame are identified at one time.

[0131] Referring to Figure 11 , an embodiment of the present invention provides a dynamic identification device for a cable RFID tag, including:

[0132] A data acquisition module 201, configured to acquire preset identification parameters, move the reader based on the preset identification parameters, and acquire the tag reading frame of the reader in real time;

[0133] A reading rate determination module 202, configured to analyze the quantity of tags in the tag reading frame based on the tag reading frame and give a reading rate;

[0134] An identification strategy determination module 203, configured to analyze the identification situation of the reader for tags according to the magnitude relationship between the reading rate and the tag arrival rate corresponding to the tag reading frame, and give an identification strategy of the reader, wherein the identification strategy of the reader includes a secondary reservation strategy for completing tag identification within two reservations;

[0135] The tag recognition module 204 is configured to complete the recognition of a tag reading frame according to the recognition strategy of the reader.

[0136] Those skilled in the art can clearly understand that, for the convenience and conciseness of description, the specific working processes of the described modules can refer to the corresponding processes in the foregoing method embodiments, and will not be elaborated herein.

[0137] Although the preferred embodiments of the present invention have been described, those skilled in the art can make additional changes and modifications to these embodiments once they learn the basic creative concept. Therefore, the appended claims are intended to be construed as including the preferred embodiments and all changes and modifications falling within the scope of the present invention. Obviously, those skilled in the art can make various changes and variations to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention is also intended to include these changes and variations.

Claims

1. A dynamic identification method for cable RFID tags, characterized in that Including: Obtain preset recognition parameters, move the reader based on the preset recognition parameters, and obtain the tag reading frame of the reader in real time; Based on the tag reading frame, analyze the number of tags in the tag reading frame and give the reading rate; According to the size relationship between the reading rate and the tag arrival rate corresponding to the tag reading frame, analyze the recognition situation of the reader for the tags, and give the recognition strategy of the reader. Among them, the recognition strategy of the reader includes the secondary reservation strategy for completing tag recognition within two reservations; According to the recognition strategy of the reader, collect the first response of the tags in the tag reading frame and give the estimated value of the number of tags corresponding to the tag reading frame; Based on the estimated value of the number of tags, generate a first random number, allocate a first frame time slot, and send the first random number and the first frame time slot to the tags in the tag reading frame. The first random number and the first frame time slot are used to enable the tags in the tag reading frame to determine the first frame time slot sequence number value and make a secondary response to the reader; Collect the secondary response of the tags in the tag reading frame. If the secondary response of the tags in the tag reading frame contains the first frame time slot sequence number value, establish a tag communication sequence table based on the first frame time slot sequence number value and the first frame time slot; If the secondary response of the tags in the tag reading frame is not collected or the secondary response of the tags in the tag reading frame does not contain the first frame time slot sequence number value, generate a second random number and send an authentication request containing the second random number to the tags in the tag reading frame; collect the third response of the tags in the tag reading frame containing the second frame time slot sequence number value, and establish a tag communication sequence table based on the first frame time slot sequence number value and the second frame time slot sequence number value. The second frame time slot sequence number value is obtained by the tags in the tag reading frame according to the second random number and the estimated value of the number of tags; among them, if there is a collision among the tags in the tag reading frame, calculate the second frame time slot sequence number value for the colliding tags and sort them to obtain the tag communication sequence table; Send the tag communication sequence table to the tags in the tag reading frame to complete the recognition of the tag reading frame. The tag communication sequence table includes the communication sequence of each tag in the tag reading frame. Each tag in the tag reading frame establishes communication with the reader according to the tag communication sequence table to complete the recognition of the tag reading frame.

2. The dynamic identification method of the cable RFID tag according to claim 1, characterized in that, Based on the tag reading frame, analyze the number of tags in the tag reading frame and give the reading rate. Specifically, it includes: Based on the tag reading frame, obtain the total time slots, the total number of tags, and the number of tags in each time slot; According to the total time slots and the number of tags in each time slot, obtain the empty tag probability, the single tag probability, and the multi-tag probability; According to the empty tag probability, the single tag probability, and the multi-tag probability, combined with the total time slots and the total number of tags, give the number of successful bit time slots and the expected value of the collision bit time slots; Analyze the relationship between the number of successful bit time slots and the expected value of the collision bit time slots and give the reading rate.

3. The dynamic identification method of the cable RFID tag according to claim 2, wherein The reading rate is specifically expressed as: ; wherein, is the reading rate of the i-th tag reading frame, is the number of successful bit slots in the i-th tag reading frame, is the expected value of the collision bit slots in the i-th tag reading frame.

4. The dynamic identification method of the cable RFID tag according to claim 1, characterized in that, According to the size relationship between the reading rate and the tag arrival rate corresponding to the tag reading frame, analyze the recognition situation of the reader for the tags and give the recognition strategy of the reader. Specifically, it includes: If the reading rate is greater than the tag arrival rate, output a continuous instruction to control the continuous movement of the reader; If the reading rate is less than or equal to the tag arrival rate, output a stop instruction to control the reader to stop moving and give a secondary reservation strategy.

5. The dynamic identification method of the cable RFID tag according to claim 1, characterized in that The value of the first frame time slot sequence number is determined through the following steps: In the tag reading frame, tags generate tag random numbers based on the first random number and the first frame time slot; Multiply the identity identifier of the tags in the tag reading frame by the tag random numbers to obtain a first intermediate value; Based on the first intermediate value, perform a modulo operation on the estimated value of the number of tags to obtain the value of the first frame time slot sequence number.

6. The dynamic identification method of the cable RFID tag according to claim 1, characterized in that, The value of the second frame time slot sequence number is determined through the following steps: Successively judge the magnitude relationship between the estimated value of the number of tags and the prime numbers in the prime number table, and take the minimum value greater than the estimated value of the number of tags in the prime number table as the reference value; Divide the product of the identity identifier of the tags in the tag reading frame, the second random number, and the estimated value of the number of tags to obtain a second intermediate value; Based on the second intermediate value, perform a modulo operation on the reference value to obtain the value of the second frame time slot sequence number.

7. A dynamic identification device for a cable RFID tag, characterized in that, Adopt the dynamic identification method of the cable RFID tag as described in any one of claims 1-6, including: A data acquisition module, configured to acquire preset identification parameters, move the reader based on the preset identification parameters, and acquire the tag reading frame of the reader in real time; A reading rate determination module, configured to analyze the number of tags in the tag reading frame based on the tag reading frame and give the reading rate; An identification strategy determination module, configured to analyze the identification situation of the reader for tags according to the magnitude relationship between the reading rate and the tag arrival rate corresponding to the tag reading frame, and give the identification strategy of the reader, wherein the identification strategy of the reader includes a secondary reservation strategy for completing tag identification within two reservations; The tag recognition module is used to collect the first response of the tags in the tag reading frame according to the recognition strategy of the reader, and give an estimated value of the number of tags corresponding to the tag reading frame; based on the estimated value of the number of tags, generate a first random number, allocate a first frame time slot, and send the first random number and the first frame time slot to the tags in the tag reading frame, where the first random number and the first frame time slot are used to enable the tags in the tag reading frame to determine the first frame time slot sequence number value and make a secondary response to the reader; collect the secondary response of the tags in the tag reading frame, if the secondary response of the tags in the tag reading frame contains the first frame time slot sequence number value, establish a tag communication sequence table based on the first frame time slot sequence number value and the first frame time slot; if the secondary response of the tags in the tag reading frame is not collected or the secondary response of the tags in the tag reading frame does not contain the first frame time slot sequence number value, generate a second random number, and send an authentication request containing the second random number to the tags in the tag reading frame; collect the three - time response of the tags in the tag reading frame containing the second frame time slot sequence number value, and establish a tag communication sequence table based on the first frame time slot sequence number value and the second frame time slot sequence number value, where the second frame time slot sequence number value is obtained by the tags in the tag reading frame according to the second random number and the estimated value of the number of tags; among them, if there is a collision among the tags in the tag reading frame, calculate the second frame time slot sequence number value for the colliding tags and sort them to obtain the tag communication sequence table; send the tag communication sequence table to the tags in the tag reading frame to complete the recognition of the tag reading frame, where the tag communication sequence table includes the communication sequence of each tag in the tag reading frame, and each tag in the tag reading frame establishes communication with the reader according to the tag communication sequence table to complete the recognition of the tag reading frame.

Citation Information

Patent Citations

  • DFSA and binary algorithm combined single-reader RFID tag identification method

    CN112446448A

  • Label anti-collision method based on positioning identification under single-reader mobile RFID system

    CN113158698A

  • Label anti-collision method based on missed reading early warning under single-reader mobile RFID system

    CN115392279A