RFID reader wake-up period determination method and device based on time margin division feedback mechanism

The wake-up period of the RFID reader is optimized through the time margin division feedback mechanism, which solves the useless power consumption problem caused by all-weather polling, and realizes low-power and high-precision RFID tag detection.

CN120337955APending Publication Date: 2025-07-18SUN YAT SEN UNIV
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510364112.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-26
Publication Date
2025-07-18

AI Technical Summary

Technical Problem

The useless power consumption problem caused by existing RFID readers in all-weather polling tag entry detection is difficult to solve.

Method used

The RFID reader wake-up period determination method based on the time margin division feedback mechanism is adopted. By initializing the polling time range, obtaining and analyzing the detection time of the RFID tag, redetermining the polling time range, and using the RISC-V core and register stack for time storage and configuration, optimizing the reader's turn-on and off time.

Benefits of technology

It effectively reduces useless power consumption during non-label entry time periods, realizes low-power RFID reader operation, achieves the purpose of saving resources, and has a time accuracy of 1/232.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120337955A_ABST
    Figure CN120337955A_ABST
Patent Text Reader

Abstract

The invention relates to an RFID reader wake-up period determination method and device based on a time margin division feedback mechanism, and the method comprises the following steps: 110, initializing a polling time range, initializing a predefined variable i, and enabling i to be equal to 0; 120, acquiring the time when the target RFID reader detects all the RFID tags within the current polling time range, and taking the time as data to be analyzed; step 130, based on a time margin division feedback mechanism, analyzing the to-be-analyzed data and re-determining a polling time range; step 140, adding 1 to the value of i, then judging whether i is smaller than n, and if n is a preset positive integer, turning to step 120 to operate, and if not, outputting the current polling time range; and step 150, taking the output current polling time range as the optimal opening and closing polling time of the target RFID reader in the current application scene. According to the method, the reader can be prevented from being started in the non-label entering time period, so that waste of useless power consumption is reduced, and the purpose of saving resources is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of Radio Frequency Identification (RFID), and particularly to a method and device for determining the wake-up period of an RFID reader based on a time margin division feedback mechanism. Background Art

[0002] RFID technology is an automatic identification technology that realizes long-distance target item identification through wireless means and is also an important part of Internet of Things technology, with good development prospects and research value.

[0003] In an RFID system, the reader plays a crucial role in identifying tags. However, due to its polling characteristics, detecting tag entry 24 hours a day causes a large amount of useless power consumption, resulting in the power consumption problem being an insurmountable technical bottleneck. In order to enable the reader to adapt to lower power consumption application scenarios, such as dividing the opening time of the reader according to the time period when items enter the detection area in warehouse logistics, or dividing the opening time of the reader according to the concentrated time period when employees arrive at work. Summary of the Invention

[0004] The purpose of the present invention is to at least solve one of the deficiencies of the prior art, and provide a method and device for determining the wake-up period of an RFID reader based on a time margin division feedback mechanism.

[0005] To achieve the above purpose, the present invention adopts the following technical solutions: Specifically, a method for determining the wake-up period of an RFID reader based on a time margin division feedback mechanism is proposed, including the following: Step 110: Initialize the polling time range, and initialize the predefined variable i, set i = 0, and go to step 120; Step 120: Obtain the time when all RFID tags are detected by the target RFID reader within the current polling time range, and use this as the data to be analyzed, and go to step 130; Step 130: Based on the time margin division feedback mechanism, analyze the data to be analyzed to re-determine the polling time range, and go to step 140; Step 140: Increase the value of i by 1, and then determine whether i is less than n, where n is a preset positive integer. If so, go to step 120 to run. If not, output the current polling time range and go to step 150; Step 150: Use the output current polling time range as the best opening and closing polling times of the target RFID reader in the current application scenario.

[0006] Further, specifically, the initialized polling time range is from T0min to T0max, where T0min = 00:00 and T0max = 24:00.

[0007] Further, specifically, based on the time margin, the feedback mechanism is divided to analyze the data to be analyzed and re-determine the polling time range, including: If the data to be analyzed is obtained after polling within the polling time range of Timin to Timax, mark the minimum time when the RFID tag is detected in the data to be analyzed as Ti+1min and the maximum time as Ti+1max, and compare Timin and Timax with Ti+1min and Ti+1max respectively. If Timin < Ti+1min and Timax > Ti+1max, then use Ti+1min to Ti+1max as the re-determined polling time range and go to step 140. If Timin < Ti+1min and Timax > Ti+1max does not exist, then go to step 120 and run until the values of Timin and Timax meet the above conditions.

[0008] Further, the method further includes: Each time the data to be analyzed is obtained, the minimum time and the maximum time in the data to be analyzed are stored in the minimum time register and the maximum time register respectively in 32-bit binary codes for subsequent calls.

[0009] The present invention also proposes an RFID reader wake-up period determination device based on the time margin division feedback mechanism, including the following: The target RFID reader and its associated RFID tags, where the target RFID reader is used to record the time when any RFID tag is detected within its field range; The MCU is used to run the RFID reader wake-up period determination method based on the time margin division feedback mechanism as described in any one of claims 1-4 above, so as to determine the optimal on and off polling times of the target RFID reader in the current application scenario; The register bank is used to store the time recorded by the target RFID reader.

[0010] Further, specifically, the MCU is built based on the RISC-V core; After determining the optimal on and off polling times of the target RFID reader in the current application scenario, the RISC-V core reconfigures the working mode register according to the minimum time provided by the register, i.e., the on polling time, and the maximum time, i.e., the off polling time, to wake up the RFID reader within this time period.

[0011] Further, specifically, the way the register bank stores the time recorded by the target RFID reader is that the time recorded by the target RFID reader is converted into a 32-bit binary digital code for storage.

[0012] Further, specifically, the RISC-V core uses a two-stage pipeline to fetch, decode, and execute the maximum time register and the minimum time register in the register bank, and write back to the working status register.

[0013] The beneficial effects of the present invention are as follows: The present invention proposes a method and device for determining the wake-up period of an RFID reader based on a time margin division feedback mechanism, which specifically has the following three beneficial effects. 1. A time margin division feedback mechanism is proposed, which allows the RFID reader to re-specify the next polling time period during each polling process, avoiding the activation of the reader during non-tag entry time periods, so as to reduce the waste of useless power consumption and achieve the purpose of saving resources. 2. The 24-hour period is divided into 32 bits, and the time is expressed in binary, achieving an accuracy of 1 / 232, which can accurately divide the time and ensure that the time when the tag arrives is accurately given to the next polling process. 3. Using the two-stage pipeline of the RISC-V core to fetch, decode, and execute the maximum time register and the minimum time register in the register bank, and at the same time write back to the working status register, can save clock cycles and further achieve the purpose of low power consumption. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] By describing the embodiments shown in the accompanying drawings in detail, the above and other features of the present disclosure will become more obvious. The same reference numerals in the drawings of the present disclosure represent the same or similar elements. Obviously, the drawings in the following description are only some embodiments of the present disclosure. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings. In the drawings: Figure 1 It shows a schematic structural diagram of the device for determining the wake-up period of an RFID reader based on the time margin division feedback mechanism of the present invention; Figure 2 It shows an example diagram of time margin division in the present invention; Figure 3 It shows a schematic diagram of the principle of the method for determining the wake-up period of an RFID reader based on the time margin division feedback mechanism of the present invention; Figure 4 It shows a convergence diagram of the polling time range after n times of polling in the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0015] The concept, specific structure and technical effects of the present invention will be clearly and completely described below in conjunction with the embodiments and the drawings, so as to fully understand the purpose, solution and effects of the present invention. It should be noted that, without conflict, the embodiments in the present application and the features in the embodiments can be combined with each other. The same reference numerals used throughout the drawings indicate the same or similar parts.

[0016] Example 1, referring to Figure 3 , the present invention proposes a method for determining the wake-up period of an RFID reader based on a time margin division feedback mechanism, including the following: Step 110: Initialize the polling time range and initialize the predefined variable i, set i = 0, and go to step 120; Step 120: Obtain the time when all RFID tags are detected by the target RFID reader within the current polling time range, and use this as the data to be analyzed, and go to step 130; Step 130: Based on the time margin division feedback mechanism, analyze the data to be analyzed and re-determine the polling time range, and go to step 140; Step 140: Increase the value of i by 1, and then determine whether i is less than n, where n is a preset positive integer. If so, go to step 120 to run. If not, output the current polling time range and go to step 150; Step 150: Use the output current polling time range as the optimal on and off polling times of the target RFID reader in the current application scenario.

[0017] In this Example 1, a low-power RFID reader that works based on the time margin division feedback mechanism is proposed. During each polling process of the reader, the maximum and minimum times when the tags enter the field are determined during this polling, so as to re-specify the time of the next polling process, and cycle back and forth to obtain the optimal turn-on time of the reader, so as to reduce the waste of useless power consumption and achieve the purpose of saving resources.

[0018] As a preferred embodiment of the present invention, specifically, the initialized polling time range is T0min~T0max, T0min = 00:00, T0max = 24:00.

[0019] In addition, the time margin division method is as Figure 2 shown, and the correspondence between the configuration of the maximum time register and the minimum time register in the register bank and the time is as Figure 2 shown. The 00:00~24:00 is allocated into 32 bits for storage, where The time corresponding to 0000_0000_0000_0000_0000_0000_0000_0000 is 00:00, The time corresponding to 1000_0000_0000_0000_0000_0000_0000_0000 is 12:00, The time corresponding to 1111_1111_1111_1111_1111_1111_1111_1111 is 24:00, The time accuracy is divided by the time margin method as Figure 2 shown. The correspondence between the configuration of the maximum time register and the minimum time register in the register bank and time is as Figure 2 shown. The time from 00:00 to 24:00 is allocated and stored in 32 bits. Among them, The time corresponding to 0000_0000_0000_0000_0000_0000_0000_0000 is 00:00, The time corresponding to 1000_0000_0000_0000_0000_0000_0000_0000 is 12:00, The time corresponding to 1111_1111_1111_1111_1111_1111_1111_1111 is 24:00, and the time accuracy is 1 / .

[0020] As a preferred embodiment of the present invention, specifically, based on the time margin division feedback mechanism, the data to be analyzed is analyzed to re-determine the polling time range, including, If the data to be analyzed is obtained after polling in the polling time range of Timin to Timax, mark the minimum time when the RFID tag is detected in the data to be analyzed as Ti+1min, the maximum time as Ti+1max, and compare Timin and Timax with Ti+1min and Ti+1max respectively. If there is Timin < Ti+1min and Timax > Ti+1max, then use Ti+1min to Ti+1max as the re-determined polling time range and go to step 140. If there is no Timin < Ti+1min and Timax > Ti+1max, then go to step 120 and run until the values of Timin and Timax meet the above conditions.

[0021] In this preferred embodiment, compared with the traditional RFID reader with 24-hour continuous polling, the RFID reader based on the time margin division feedback mechanism can determine the opening and closing times of the RFID reader according to the actual application situation, and can effectively reduce the useless power consumption.

[0022] The specific application examples are as follows. In combination with Figure 4 The time margin division feedback mechanism is as Figure 3 shown. First, assign values to the initial maximum and minimum values (T0min = 00:00, T0max = 24:00); After 24 hours of polling, record the entry times of all tags, mark the minimum time as T1min and the maximum time as T1max, and compare T1min and T1max with T0min and T0max respectively. If Tmin < T1min and Tmax > T1max, enter the next polling, and the polling time period is T1min~T1max. If the above time conditions are not met, re-enter the 24-hour polling, and re-confirm the values of T1min and T1max until the values of T1min and T1max meet the above conditions; After polling in the time period of T1min ~ T1max, record the entry times of all tags, mark the minimum time as T2min and the maximum time as T2max, and compare T2min and T2max with T1min and T1max respectively. If T1min < T2min and T1max > T2max, enter the next polling, and the polling time period is T2min ~ T2max. If the above time conditions are not met, re-enter the polling in the time period of T1min~T1max, and re-confirm the values of T2min and T2max until the values of T2min and T2max meet the above conditions; After polling in the time period of Tn-1min ~ Tn-1max, record the entry times of all tags, mark the minimum time as Tnmin and the maximum time as Tnmax, and compare Tn-1min and Tn-1max with Tnmin and Tnmax respectively. If Tn-1min < Tnmin and Tn-1max > Tnmax, enter the next polling, and the polling time period is Tnmin ~ Tnmax. If the above time conditions are not met, re-enter the polling in the time period of Tn-1min~Tn-1max, and re-confirm the values of Tnmin and Tnmax until the values of Tnmin and Tnmax meet the above conditions; After the RFID reader polls n times, the values of Tnmin and Tnmax can be confirmed. Let the RFID reader work within this time period range, which can effectively reduce the useless power consumption during the non-tag entry time.

[0023] As a preferred implementation mode of the present invention, the method further includes Each time the data to be analyzed is obtained, the minimum time and the maximum time in the data to be analyzed are respectively stored in the minimum time register and the maximum time register in 32-bit binary codes for subsequent calls.

[0024] In this preferred embodiment, Referring to Figure 1 , the present invention also proposes an RFID reader wake-up period determination device based on a time margin division feedback mechanism, including the following: A target RFID reader and its associated RFID tag, where the target RFID reader is used to record the time when any RFID tag is detected within its field range; An MCU, which is used to run the RFID reader wake-up period determination method based on the time margin division feedback mechanism described in any one of the above claims 1-4, and then determine the optimal on and off polling times of the target RFID reader in the current application scenario; A register bank, which is used to store the time recorded by the target RFID reader.

[0025] As a preferred embodiment of the present invention, specifically, the MCU is built based on the RISC-V core; After determining the optimal on and off polling times of the target RFID reader in the current application scenario, the RISC-V core reconfigures the working mode register according to the minimum time (i.e., the on polling time) and the maximum time (i.e., the off polling time) provided by the register to wake up the RFID reader within this time period.

[0026] As a preferred embodiment of the present invention, specifically, the way the register bank stores the time recorded by the target RFID reader is Converting the time recorded by the target RFID reader into 32-bit binary digital codes for storage.

[0027] In this preferred embodiment, 24 hours are divided into 32 bits, and the time is expressed in binary, achieving an accuracy of 1 / , which can accurately divide the time and ensure that the time when the tag arrives is accurately given to the next polling process.

[0028] As a preferred embodiment of the present invention, specifically, the RISC-V core uses a 2-level pipeline to fetch, decode, and execute the maximum time register and the minimum time register in the register bank, and write back to the working status register.

[0029] In this preferred embodiment, the above method can save clock cycles and further achieve the purpose of low power consumption.

[0030] In addition, in each embodiment of the present invention, each functional module can be integrated into a processing module, or each module can exist physically alone, or two or more modules can be integrated into one module. The above-mentioned integrated module can be implemented in the form of hardware or in the form of a software functional module.

[0031] If the above-mentioned integrated module is implemented in the form of a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, to implement all or part of the processes in the above-mentioned embodiment methods of the present invention, it can also be completed by a computer program instructing relevant hardware. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by a processor, the steps of the above-mentioned various method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in the form of source code, object code, executable file or some intermediate form, etc. The computer-readable medium can include: any entity or system that can carry the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal, and software distribution medium, etc.

[0032] Although the description of the present invention has been quite detailed and several of the described embodiments have been described in particular, it is not intended to be limited to any of these details or embodiments or any particular embodiment, but should be regarded as providing a broad interpretation of these claims in light of the prior art by reference to the appended claims, so as to effectively cover the intended scope of the present invention. In addition, the present invention is described above with embodiments foreseeable by the inventor for the purpose of providing a useful description, and those non-substantive modifications to the present invention that are not currently foreseeable can still represent equivalent modifications of the present invention.

[0033] As mentioned above, it is only the preferred embodiment of the present invention. The present invention is not limited to the above-mentioned implementation manners. As long as it achieves the technical effects of the present invention by the same means, it should fall within the protection scope of the present invention. Within the protection scope of the present invention, its technical solutions and / or implementation manners can have various different modifications and changes.

Claims

1. A method for determining the wake-up period of an RFID reader based on a feedback mechanism divided by time margin, characterized in that The following is included: Step 110: Initialize the polling time range and initialize the predefined variable i, set i = 0, and go to Step 120; Step 120: Obtain the time when all RFID tags are detected by the target RFID reader within the current polling time range, and use this as the data to be analyzed, then go to Step 130; Step 130: Based on the time margin, divide the feedback mechanism, analyze the data to be analyzed, and re-determine the polling time range, then go to Step 140; Step 140: Increase the value of i by 1, then determine whether i is less than n, where n is a preset positive integer. If so, go to Step 120 to run. If not, output the current polling time range and go to Step 150; Step 150: Use the output current polling time range as the optimal on and off polling times of the target RFID reader in the current application scenario.

2. The method for determining the wake-up period of an RFID reader based on a feedback mechanism divided by time margin according to claim 1, wherein Specifically, the initialized polling time range is from T0min to T0max, T0min = 00:00, and T0max = 24:

00.

3. The method for determining the wake-up period of an RFID reader based on a feedback mechanism divided by time margin according to claim 2, wherein Specifically, based on the time margin, divide the feedback mechanism, analyze the data to be analyzed, and re-determine the polling time range, including: If the data to be analyzed is obtained after polling within the time range from Timin to Timax, mark the minimum time when an RFID tag is detected in the data to be analyzed as Ti+1min, the maximum time as Ti+1max, and compare Timin and Timax with Ti+1min and Ti+1max respectively. If there is Timin < Ti+1min and Timax > Ti+1max, then use Ti+1min to Ti+1max as the re-determined polling time range and go to Step 140. If there is no Timin < Ti+1min and Timax > Ti+1max, then go to Step 120 to run until the values of Timin and Timax meet the above conditions.

4. The method for determining the wake-up period of an RFID reader based on a feedback mechanism divided by time margin according to claim 1, wherein The method further includes: Each time the data to be analyzed is obtained, store the minimum time and the maximum time in the data to be analyzed in the minimum time register and the maximum time register respectively in 32-bit binary codes for subsequent calling.

5. An RFID reader wake-up period determination device for dividing a feedback mechanism based on a time margin, characterized in that The following is included: A target RFID reader and its associated RFID tags, where the target RFID reader is used to record the time when any RFID tag is detected within its field range; An MCU, which is used to run the method for determining the wake-up period of the RFID reader based on the time margin division feedback mechanism as described in any one of the above claims 1-4, so as to determine the optimal on and off polling times of the target RFID reader in the current application scenario; A register bank, which is used to store the time recorded by the target RFID reader.

6. The device for determining the wake-up period of an RFID reader based on the feedback mechanism divided by time margin according to claim 5, wherein Specifically, the MCU is built based on the RISC-V core; After determining the optimal wake-up and sleep polling times of the target RFID reader in the current application scenario, the RISC-V core reconfigures the working mode register according to the minimum time provided by the register, i.e., the wake-up polling time, and the maximum time, i.e., the sleep polling time, to wake up the RFID reader within this time period.

7. The device for determining the wake-up period of an RFID reader based on the feedback mechanism divided by time margin according to claim 6, wherein Specifically, the register bank stores the time recorded by the target RFID reader in the following way: The time recorded by the target RFID reader is converted into a 32-bit binary number for storage.

8. The device for determining the wake-up period of an RFID reader based on a feedback mechanism divided by time margin according to claim 7, characterized in that Specifically, the RISC-V core uses a two-stage pipeline to fetch, decode, and execute the maximum time register and the minimum time register in the register bank, and write back to the working status register.