Automatic anti-channeling-reading method, device and equipment based on ultrahigh frequency electronic tag, medium and product
In the ultra-high frequency electronic tag application scenario, the maximum power cycle reading and mean square variance range recognition technology are used to solve the target tag recognition problem under the influence of interference tags, and the removal of interference tags and accurate identification of target tags are achieved. Improves read stability and accuracy.
Patent Information
- Application Number
- CN202411256263.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-09
- Publication Date
- 2024-12-27
AI Technical Summary
In the application scenario of ultra-high frequency electronic tags, the accuracy of ultra-high frequency electronic tags that need to be identified in the business in the surrounding environment is affected, resulting in the inability to distinguish between target tags and interfering tags, resulting in data confusion and incorrect reading.
By setting the power of the high-frequency reader to the maximum power, cyclically read under the channel conditions of the UHF reader without a tag, obtain the set of interfering tags, and calculate the effective mean square variance range of each tag; then the power is then Set to rated power, read when there is a label passing, obtain the target label set, and use the interference label set and mean square variance range to identify and eliminate the interference label.
It realizes effective identification and removal of interference tags, ensures accurate identification and reading of target tags, solves the phenomenon of serial reading, and improves the identification accuracy and stability of ultra-high frequency electronic tags.
Smart Images

Figure CN119204053A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of ultra-high frequency electronic tags, and in particular to an automatic anti-cross-reading method, device, equipment, medium and product based on ultra-high frequency electronic tags. Background Art
[0002] In the application scenarios based on UHF electronic tags, there is indeed a problem that the cross-reading of tags in the surrounding environment affects the UHF electronic tags that need to be identified in the business, resulting in the inability to accurately identify which tag is truly needed for the business. This is mainly because the reading range of UHF electronic tags may overlap with each other, or due to environmental factors and the performance limitations of the reader, the reader may receive signals from multiple tags at the same time when reading, causing confusion in the tag information.
[0003] When the UHF reader is working normally, the antenna transmits energy waveform as shown below: Figure 1 shown.
[0004] When the UHF reader is working, the transmission power of the antenna is a key factor affecting its reading range and accuracy. When the transmission power is set within the normal business power range (i.e. greater than the minimum power and less than the maximum power), there may indeed be some critical areas where the reading stability of the UHF electronic tags is affected. This phenomenon is mainly due to the combined effects of the propagation characteristics of electromagnetic waves and environmental factors. In the critical area, the intensity of the electromagnetic wave may not be sufficient to stably activate and read all UHF electronic tags. When the electromagnetic wave intensity is slightly weak, the UHF electronic tag may not be activated or read; and when the electromagnetic wave intensity is slightly stronger, the UHF electronic tag may be successfully read. This instability leads to the situation where the reading can sometimes be done and sometimes cannot be done.
[0005] The coverage area of the UHF reader can be divided into three main parts according to its working power and environmental factors: business area coverage, critical area coverage and maximum area coverage. The characteristics of each area and its impact on UHF electronic tag recognition are different.
[0006] The business area coverage is the area covered by the normal working power set by the UHF reader according to business needs. In this area, the reader can stably and accurately read the information of the UHF electronic tag to meet daily business needs. The scope of business area coverage is usually set according to the needs of the actual application scenario to ensure the efficiency and accuracy of tag reading.
[0007] However, due to the propagation characteristics of electromagnetic waves and the influence of environmental factors (such as obstacles, interference sources, etc.), there will be a critical area coverage. This area is at the edge of the business area coverage, and the UHF reader becomes unstable in reading UHF electronic tags under normal working power. There may be problems such as reduced reading speed, shortened reading distance, or occasional reading failure. This instability will have a certain impact on the business, and some measures may need to be taken to optimize the performance of the UHF reader or adjust the position of the tag to ensure that the UHF electronic tags in this area can also be stably read.
[0008] The maximum coverage area is the area covered by the UHF reader when the maximum working power is set. In this area, the reader's reading ability reaches the strongest, and it can cover a longer distance and more UHF electronic tags, such as Figure 2 shown.
[0009] However, when there are interfering UHF electronic tags around the UHF electronic tags that need to be read, a series of problems will arise. The most notable of which is that the UHF reader may mistakenly read these interfering UHF electronic tags when trying to read the target UHF electronic tags, resulting in cross-reading of UHF electronic tags.
[0010] The occurrence of cross-reading is mainly due to the fact that the reading range of the UHF reader may cover multiple UHF electronic tags, and these UHF electronic tags may send signals to the UHF reader at the same time under the action of electromagnetic waves. If the UHF reader does not have sufficient signal differentiation and processing capabilities, it may not be able to accurately distinguish which is the target UHF electronic tag and which is the interfering UHF electronic tag, which will lead to incorrect data reading, such as Figure 3 shown.
[0011] How to accurately identify the UHF electronic tags required by the business from these interfering UHF electronic tags is the key to realizing automatic warehousing and outbound business. Summary of the invention
[0012] The purpose of this application is to provide an automatic anti-cross-reading method, device, equipment, medium and product based on ultra-high frequency electronic tags, which can identify interfering tags and remove them.
[0013] To achieve the above objectives, this application provides the following solutions:
[0014] In a first aspect, the present application provides an automatic anti-tampering reading method based on an ultra-high frequency electronic tag, the automatic anti-tampering reading method based on an ultra-high frequency electronic tag comprising:
[0015] The power of the high frequency reader is set to the maximum power, and when no tag passes through the channel of the ultra-high frequency reader, the reading is performed m times in a loop to obtain a first reading result;
[0016] According to the first reading result, a set of interference tags in the environment where the UHF reader is located is obtained;
[0017] Calculate the effective mean square error range of each tag in the interference tag set according to the first reading result;
[0018] The power of the high frequency reader is set to the rated power, and a tag is read under the condition that the tag passes through the channel of the ultra-high frequency reader to obtain a second reading result;
[0019] According to the second reading result, a target tag set is obtained; the target tag set at least includes tags passing through a channel of an ultra-high frequency reader / writer;
[0020] The interference tag set and the effective mean square error range of each tag in the interference tag set are used to identify and remove the interference tags in the target tag set.
[0021] In a second aspect, the present application provides an automatic anti-tethering reading device based on an ultra-high frequency electronic tag, the automatic anti-tethering reading device based on an ultra-high frequency electronic tag applies the above-mentioned automatic anti-tethering reading method based on an ultra-high frequency electronic tag, and the automatic anti-tethering reading device based on an ultra-high frequency electronic tag includes:
[0022] The interference tag reading module is used to set the power of the high frequency reader to the maximum power, and to perform cyclic reading m times under the condition that no tag passes through the channel of the ultra-high frequency reader to obtain a first reading result;
[0023] An interference tag set acquisition module, used to obtain an interference tag set in the environment where the UHF reader is located according to the first reading result;
[0024] An effective mean square error range calculation module, used to calculate the effective mean square error range of each tag in the interference tag set according to the first reading result;
[0025] The tag reading module is used to set the power of the high frequency reader to the rated power, and read the tag under the condition that the tag passes through the channel of the ultra-high frequency reader to obtain a second reading result;
[0026] A target tag set acquisition module, configured to obtain a target tag set according to the second reading result; the target tag set at least includes tags passing through a channel of an ultra-high frequency reader / writer;
[0027] The interference tag identification and elimination module is used to identify and eliminate interference tags in the target tag set by using the interference tag set and the effective mean square error range of each tag in the interference tag set.
[0028] In a third aspect, the present application provides a computer device, comprising: 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 automatic anti-tampering method based on ultra-high frequency electronic tags.
[0029] In a fourth aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the above-mentioned automatic anti-tampering method based on ultra-high frequency electronic tags.
[0030] In a fifth aspect, the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the above-mentioned automatic anti-tampering method based on ultra-high frequency electronic tags.
[0031] According to the specific embodiments provided in this application, this application discloses the following technical effects:
[0032] The present application provides an automatic anti-cross-reading method, device, equipment, medium and product based on ultra-high frequency electronic tags. The present application first sets the power of the high-frequency reader to the maximum power, and cyclically reads m times under the condition that no tags pass through the channel of the ultra-high frequency reader, and obtains the first reading result; according to the first reading result, obtains the interference tag set in the environment where the ultra-high frequency reader is located and the effective mean square error range of each tag therein, and then, in specific use, sets the power of the high-frequency reader to the rated power, and reads under the condition that there are tags passing through the channel of the ultra-high frequency reader, obtains the second reading result and obtains the target tag set, and identifies the interference tags in the target tag set through the effective mean square error range of the target tag set, the interference tag set and each tag therein, and removes them. The present application realizes the effective identification and removal of interference tags. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0034] Figure 1 The antenna transmission energy waveform diagram in the background technology of this application;
[0035] Figure 2This is a schematic diagram of the coverage area of the UHF electronic tag in the background technology of this application;
[0036] Figure 3 A schematic diagram of the service coverage area in the background technology of this application;
[0037] Figure 4 A flowchart of an automatic anti-tampering method based on an ultra-high frequency electronic tag provided in one embodiment of the present application;
[0038] Figure 5 A schematic diagram of the reading range of an ultra-high frequency reader / writer provided in one embodiment of the present application;
[0039] Figure 6 A schematic diagram of the distribution of interference tags provided in an embodiment of the present application;
[0040] Figure 7 A schematic diagram of a normal reading process provided by an embodiment of the present application;
[0041] Figure 8 A schematic diagram of different reading scenarios provided in an embodiment of the present application;
[0042] Fig. 9 A schematic diagram of the structure of a computer device provided in one embodiment of the present application. DETAILED DESCRIPTION
[0043] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0044] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, the present application is further described in detail below with reference to the accompanying drawings and specific implementation methods.
[0045] In an exemplary embodiment, Figure 4 As shown, an automatic anti-tampering method based on ultra-high frequency electronic tags is provided, comprising the following steps 101 to 106. Among them:
[0046] Step 101, setting the power of the high frequency reader to the maximum power, and cyclically reading m times under the condition that no tag passes through the channel of the ultra-high frequency reader, to obtain a first reading result.
[0047] Step 102: Obtain, according to the first reading result, a set of interference tags in the environment where the UHF reader is located.
[0048] Step 103: Calculate the effective mean square error range of each tag in the interference tag set according to the first reading result.
[0049] Step 104, setting the power of the high frequency reader to the rated power, and performing reading under the condition that there is a tag passing through the channel of the ultra-high frequency reader to obtain a second reading result.
[0050] Step 105: Obtain a target tag set according to the second reading result; the target tag set at least includes tags that pass through the channel of the UHF reader / writer.
[0051] Step 106: using the interference tag set and the effective mean square error range of each tag in the interference tag set, identify the interference tags in the target tag set and remove them.
[0052] By implementing the above steps 101 to 106, effective identification and removal of interference tags can be achieved.
[0053] In this embodiment, a computer is used to measure the maximum power Pmax required for the UHF reader to work normally. This power can complete the reading of several UHF electronic tags within a given time Tmax. Figure 5 As shown in (a) in .
[0054] Use a computer to measure the power Pnormal (Pnormal is less than or equal to Pmax) required for the UHF reader to work normally. This power can complete the reading of several UHF electronic frequency tags within a given time Tnormal. Figure 5 As shown in (b) in .
[0055] It should be noted that the power coverage of the UHF reader should be an irregular shape. For ease of understanding, it is simplified into a regular rectangle in this embodiment.
[0056] When the UHF reader reads the UHF electronic tag, the data read from the UHF electronic tag mainly includes: the UHF reader reading antenna Ant, the tag data EPC, the size RSSI of the tag acquisition signal, the tag phase Phase, the tag receiving frequency Frequency and the time ReadTime when the UHF reader reads the tag.
[0057] When an object with an UHF electronic tag (number of UHF electronic tags>1) passes through the UHF reader normally, the UHF reader ensures that the power Pnormal is fully read when the UHF electronic tags are fully read. When the UHF reader reads UHF electronic tags at Pnormal power, it may read surrounding UHF electronic tags and generate tags that cause cross-reading. Reset the power of the UHF reader to Pmax to ensure that the UHF electronic tags that generate cross-reading at Pnormal power are fully read.
[0058] For example: when items A1, A2, A3, A4, and A5 with UHF electronic tags pass through the UHF reader channel (B1, B2, B3, ..., BN are interfering UHF electronic tags), the UHF reader power is set to Pnormal for reading, ensuring that the UHF electronic tags read each time include A1, A2, A3, A4, and A5.
[0059] First read: {A1, A2, A3, A4, A5, B1}
[0060] Second read: {A1, A2, A3, A4, A5, B2}
[0061] Third read: {A1, A2, A3, A4, A5, BN} ....
[0063] Nth read: {A1, A2, A3, A4, A5, B1, B2, ..., BN}
[0064] When items A1, A2, A3, A4, and A5 with UHF electronic tags pass through the UHF reader channel, the UHF reader is read at power setting Pmax to ensure that each read UHF electronic tag contains {B1, B2, ..., BN}.
[0065] First read: {B1, B2, ..., BN}
[0066] Second read: {B1, B2, ..., BN} ...
[0068] Nth read: {B1, B2, ..., BN}
[0069] As shown above, the change in UHF reader power is mainly to solve the problem of UHF electronic tag cross-reading when the UHF reader reads a normally passing UHF electronic tag at the power Pnormal (there are other UHF electronic tags in the reading area of the UHF reader), so the power is increased to Pmax to cover the cross-read UHF electronic tags.
[0070] Therefore, in the embodiment of the present application, when performing interference tag reading, the power of the high frequency reader is set to the maximum power Pmax, and when performing normal tag reading, the power of the high frequency reader is set to the rated power Pnormal.
[0071] In another exemplary embodiment of the present application, in order to implement the interference tag set, the above step 102 is replaced by the following steps 201 to 202:
[0072] Step 201: Obtain the number of times each tag in the first reading result is read.
[0073] Step 202: Add tags in the first reading result that are read a number of times greater than a threshold to an interference tag set.
[0074] In order to achieve an effective mean square error range, the above step 103 is replaced by the following steps 301 to 302:
[0075] Step 301: Calculate the mean square error of the signal strength of the tags in the interference tag set during each reading process according to the first reading result.
[0076] Step 302: According to the mean square error of the signal strength of the tags in the interfering tag set during each reading process, determine the effective mean square error range of the tags in the interfering tag set as:
[0077] Rn_m 有效均方差 =(rsn_m 最小均方差 ,rsn_m 最大均方差 ).
[0078] Among them, Rn_m 有效均方差 is the effective mean square error range of the tags in the interference tag set, rsn_m 最小均方差 and rsn_m 最大均方差 The minimum and maximum values of the mean square error of the signal strength of the tags in the interference tag set during the m reading processes are respectively determined.
[0079] For example, in order to illustrate the specific implementation of the above steps 201-202, and steps 301-302, the following embodiments are further provided:
[0080] Place n (n>=5) correctly working UHF electronic tags statically around the UHF reader, let the UHF reader read at Pmax power for Tmax time (the time is related to the number of tags, and it is guaranteed that n tags can be fully read each time within this time), and read the cards in a loop (the interval between each card reading can be configured according to the surrounding environment), and read the cards in a loop m (m is related to the surrounding environment and the number, and it is recommended to be >=3) times. Each time the card is read in a loop, ensure that the number of times each UHF electronic tag is read by the UHF reader is not less than 0, such as Figure 6 shown.
[0081] The result of using a computer to operate the UHF reader to read the UHF electronic tag data, that is, the first reading result is shown in Table 1, An_m represents the result of loop reading m times for the nth tag (Note: Tag EPC is the unique tag code, the number of times the tag EPC is read represents the number of times the UHF electronic tag is read, and the number of tags read by the UHF reader is An_m>=0). Rn_m represents the result of loop reading m times for the nth tag and reading the RSSI value set (Note: Each time the UHF electronic tag is looped, it may be read multiple times, so each Rn_m contains a set of RSSI values {r1, r2, ..., rN}).
[0082] Table 1 First reading results
[0083]
[0084] According to the above table data, it can be concluded that the UHF reader reads the UHF electronic tag normally for m cycles, and the reading times are as follows:
[0085] The number of times the UHF electronic tag 1 is read is: N1 = {A1_1, A1_2, A1_3, ..., A1_m}.
[0086] The number of times the UHF electronic tag 2 is read is: N2 = {A2_1, A2_2, A2_3, ..., A2_m}. ...
[0088] The number of times UHF electronic tag n is read is: Nn = {An_1, An_2, An_3, ..., An_m}.
[0089] Calculate the total number of tags read separately:
[0090] Total number of times UHF electronic tag 1 has been read:
[0091] Total number of times UHF electronic tag 2 is read: ...
[0093] Total number of times UHF electronic tag n is read
[0094] The total number of times S1, S2, ..., Sn of reading n UHF electronic tags is respectively compared with f (f can be adjusted according to the usage scenario, f=positive integer).
[0095] Finally, the set of UHF electronic tags whose total number of reads is greater than f (i.e., the set of interference tags) is obtained: Sφ={Sn|Sn>f}.
[0096] According to Table 1, the RSSI value of the UHF electronic tag 1 read for the first time is: R1_1 = {r1_1_1, r1_1_2, ..., r1_1_N}.
[0097] The RSSI value of the UHF electronic tag 1 read for the second time: R1_2 = {r1_2_1, r1_2_2, ..., r1_2_N}.
[0098] The RSSI value of the UHF electronic tag 2 read for the first time: R2_1 = {r2_1_1, r2_1_2, ..., r2_1_N}.
[0099] RSSI value of UHF electronic tag n read for the mth time: Rn_m={rn_m_1, rn_m_2, ..., rn_m_N}.
[0100] Substitute the RSSI values of the above rn_m_N into the following formulas for calculation:
[0101] rsn_m_N=-39.9+6×log 2 (rn_m_N÷190)
[0102] Get Rn_m = {rsn_m_1, rsn_m_2, ..., rsn_m_N}, find the maximum and minimum values of the Rn_m set, and get Rn_m 极值 ={rsn_m_n max ,rsn_m_n min}.
[0103] Rn_m 有效 =Rn_m-Rn_m 极值 .
[0104] Rn_m 有效 ={rsn_m_1 有效 ,rsn_m_2 有效 ,...,rsn_m_n 有效}The set is solved according to the following steps to find the common difference of the set:
[0105] Compute the average of a collection:
[0106]
[0107] Then calculate the mean square error according to the following formula
[0108]
[0109] Then we can conclude
[0110] The mean square error of the RSSI of UHF electronic tag 1 after being read m times in a loop is:
[0111] R1_m 均方差 ={rs1_1 均方差 ,rs1_2 均方差 ,...,rs1_m 均方差}.
[0112] The mean square error of the RSSI of UHF electronic tag 2 after being read m times in a loop is:
[0113] R2_m 均方差 ={rs2_1 均方差 ,rs2_2 均方差 ,...,rs2_m 均方差}. ...
[0115] The mean square error of the RSSI of UHF tag n read m times in a loop is:
[0116] Rn_m 均方差 ={rsn_1 均方差 ,rsn_2 均方差 ,...,rsn_m 均方差}.
[0117] For the above Rn_m 均方差 Find the maximum and minimum value in a set.
[0118] The effective mean square error range of the RSSI when the UHF electronic tag 1 is read m times in a cycle is obtained as follows:
[0119] R1_m 有效均方差 =(rs1_m 最小均方差 ,rs1_m 最大均方差 ).
[0120] The effective mean square error of RSSI of UHF electronic tag 2 after being read m times in a loop:
[0121] R2_m 有效均方差=(rs2_m 最小均方差 ,rs2_m 最大均方差 ). ...
[0123] The effective mean square error of RSSI of UHF electronic tag n being read m times in a loop:
[0124] Rn_m 有效均方差 =(rsn_m 最小均方差 ,rsn_m 最大均方差 ).
[0125] The purpose of the above steps is to set the UHF reader channel to read the surrounding UHF electronic tags in a timed cycle with a fixed power Pmax, and store and calculate all the data read from the UHF electronic tags.
[0126] Calculate the data of the UHF electronic tags placed around the UHF reader-writer channel, and calculate the effective mean square error range of the UHF electronic tag RSSI. Through the collection and calculation of the UHF electronic tag data around the UHF reader-writer channel in this step, effective UHF electronic tag environmental data is provided for the following steps to measure the UHF electronic tag data passing through the UHF reader-writer channel normally.
[0127] In another exemplary embodiment of the present application, in order to identify and remove interference tags based on the above interference tag set and the effective mean square error range of each tag therein, the following process is set:
[0128] After m card reading cycles, use a computer to set the power used by the UHF reader to Pnormal and the reading time to Tnormal. For example, when the UHF reader is reading cards, use A (A>=5) UHF electronic tags that can work correctly to pass through the UHF reader. Figure 7 shown.
[0129] The result of reading the UHF electronic tag is the second reading result, in which the target tag set A 结果 , because the UHF reader may read the card in series, so A 结果 May contain the interfering tags mentioned above.
[0130] The result of passing is: A 结果 ={A1,A2,A3,..,AA};
[0131] So the RSSI result of the UHF electronic tag is read as:
[0132] The RSSI result of the first UHF electronic tag being read:
[0133] A1r={A1r1 ,A1r 2 ,A1r 3 ,...,A1r n}.
[0134] The RSSI result of the second UHF electronic tag being read:
[0135] A2r={A2r 1 ,A2r 2 ,A2r 3 ,...,A2r n}. ...
[0137] The RSSI result of the UHF electronic tag A being read:
[0138] AAr={AAr 1 ,AAr 2 ,AAr 3 ,...,AAr n}.
[0139] The purpose of the above steps is to set the power of the UHF reader to Tnormal and read the UHF electronic tags passing through the UHF reader channel normally.
[0140] The tag data read includes the UHF electronic tag data that passes through the UHF reader-writer channel normally, and also includes the string-read UHF electronic tags around some UHF reader-writer channels.
[0141] Finally, the data will be stored and calculated to obtain the passing data through the UHF reader channel. The following will combine the environmental data and the passing data to calculate and finally obtain the UHF electronic tag data that passes normally through the UHF reader channel.
[0142] The read set of UHF electronic tags in the environment obtained in the above steps, the interference tag set Sφ, and the read set A of UHF electronic tags when passing through the UHF reader 结果 , calculate the intersection of the two results,
[0143] if The result of passing is: R 结果 =A 结果 .
[0144] if but Respectively The mean square error is calculated for the labels in .
[0145] The calculated result is calculated with the effective mean square error range of each tag in the interference tag set.
[0146] R1_m 有效均方差 ,R2_m 有效均方差 ,...,Rn_m 有效均方差}.
[0147] because so The tags in Sφ all exist, so we only need to calculate whether the RSSI mean square error of the same UHF electronic tag is within the effective mean square error range of the corresponding tag. The tags within the effective mean square error range are calculated.
[0148] if The result of passing is: R 结果 =A 结果 .
[0149] if The result of passing:
[0150] The above steps are mainly based on the calculation of process data, excluding the UHF electronic tag string reading data generated when passing through the UHF reader channel normally, and obtaining the accurate data of the UHF electronic tag passing through the UHF reader channel.
[0151] Through the above process, the UHF electronic tags that are read in series near the UHF reader-writer channel can be excluded, and the UHF electronic tags that actually pass through the UHF reader-writer channel can be accurately calculated.
[0152] In the actual production process, the following problems can be solved: Figure 8 The three scenarios shown in (a), (b) and (c) are:
[0153] Figure 8 In (a), 5 objects with UHF electronic tags pass through the UHF reader channel normally. The final result data is the passing of 5 objects with electronic tags, accurately eliminating the interference data of 6 objects with UHF electronic tags near the UHF reader channel.
[0154] Figure 8 In (b), 4 objects with UHF electronic tags pass through the UHF reader channel together with an object with UHF electronic tags near the UHF reader channel. The final result data is 5 objects with UHF electronic tags passing through, accurately eliminating the interference data of 6 UHF electronic tags near the UHF reader channel, and taking away the UHF electronic tags passing through the UHF reader channel.
[0155] Figure 8In (c), 7 objects with UHF electronic tags pass through the UHF reader channel normally, and 2 objects with UHF electronic tags are placed at the exit of the channel. The final result data is that 5 objects with UHF electronic tags pass through, accurately eliminating the interference data of 6 UHF electronic tags near the UHF reader channel, and preparing to exclude 2 UHF electronic tags placed near the UHF reader channel.
[0156] Through the description of the above application scenarios, the algorithm can be used in a variety of environments such as warehouses / factories / storehouses. The gate / passageway is equipped with an UHF reader channel, which can accurately calculate the items that actually pass through the gate / passageway (items with UHF electronic tags attached / hung / tied), exclude interfering items around the gate (items with UHF electronic tags attached / hung / tied), and realize automatic anti-cross-reading identification of UHF electronic tags.
[0157] According to the specific embodiments provided in this application, this application discloses the following technical effects:
[0158] In this application, the UHF reader uses the maximum power to read the card cyclically, and the read UHF electronic tag data is analyzed and calculated. The basic data of the UHF electronic tags in the surrounding environment of the UHF reader is calculated, and the use of maximum power to read the card cyclically can effectively solve the problem of unstable reading of UHF electronic tags by the UHF reader due to the propagation characteristics of electromagnetic waves and environmental factors.
[0159] By using the UHF electronic tags that pass through normal business and the UHF electronic tags in the original environment for calculation (intersection of the read data), it can be calculated that the UHF electronic tag data that is read when the items with UHF electronic tags pass normally but is not read in the original environment is used as part of the result data for normal passage.
[0160] The remaining UHF electronic tags are read both in normal traffic and in the original environment. The RSSI data of these UHF electronic tags and the UHF electronic tags in the original environment are used for effective mean square error judgment. The remaining UHF electronic tags can be judged as follows: in normal traffic, those UHF electronic tags have relatively stable position states, and those UHF electronic tags have changed positions or state transmission changes. Finally, those UHF electronic tags with relatively stable position states are judged as stationary UHF electronic tags that are not used in this traffic, and those UHF tags with opposite positions are judged as UHF electronic tags used in this traffic.
[0161] Finally, the partial result data of normal traffic is added to the traffic data determined according to the original environmental data to calculate the effective UHF electronic tags for normal traffic.
[0162] According to the above method, the interference of other interferences in the serial reading of UHF electronic tags when the UHF electronic tags need to be read in normal business can be effectively solved.
[0163] Based on the same inventive concept, the embodiment of the present application also provides an automatic anti-tethering device based on an ultra-high frequency electronic tag for implementing the automatic anti-tethering method based on an ultra-high frequency electronic tag involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more embodiments of the automatic anti-tethering device based on an ultra-high frequency electronic tag provided below can refer to the limitations of the automatic anti-tethering method based on an ultra-high frequency electronic tag above, and will not be repeated here.
[0164] In an exemplary embodiment, an automatic anti-tampering reading device based on an ultra-high frequency electronic tag is provided, comprising:
[0165] The interference tag reading module is used to set the power of the high frequency reader to the maximum power, and to perform cyclic reading m times under the condition that no tag passes through the channel of the ultra-high frequency reader to obtain a first reading result.
[0166] The interference tag set acquisition module is used to obtain the interference tag set in the environment where the UHF reader is located according to the first reading result.
[0167] The effective mean square error range calculation module is used to calculate the effective mean square error range of each tag in the interference tag set according to the first reading result.
[0168] The tag reading module is used to set the power of the high frequency reader to the rated power, and read the tag under the condition that the tag passes through the channel of the ultra-high frequency reader to obtain a second reading result.
[0169] The target tag set acquisition module is used to obtain a target tag set according to the second reading result; the target tag set at least includes tags passing through the channel of the UHF reader / writer.
[0170] The interference tag identification and elimination module is used to identify and eliminate interference tags in the target tag set by using the interference tag set and the effective mean square error range of each tag in the interference tag set.
[0171] In an exemplary embodiment, a computer device is provided. The computer device may be a server or a terminal. The internal structure diagram thereof may be as follows: Fig. 9As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data determined by complementarity. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, an automatic anti-reading method based on an ultra-high frequency electronic tag is implemented.
[0172] Those skilled in the art will understand that Fig. 9 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0173] In an exemplary embodiment, a computer device is also provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the steps in the above-mentioned automatic anti-tampering method embodiment based on ultra-high frequency electronic tags are implemented.
[0174] In an exemplary embodiment, a computer-readable storage medium is provided, storing a computer program, which, when executed by a processor, implements the steps in the above-mentioned automatic anti-tampering method embodiment based on ultra-high frequency electronic tags.
[0175] In an exemplary embodiment, a computer program product is provided, including a computer program, which, when executed by a processor, implements the steps in the above-mentioned automatic anti-tampering method embodiment based on ultra-high frequency electronic tags.
[0176] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM may be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).
[0177] The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. The non-relational database may include a distributed database based on blockchain, etc., but is not limited thereto. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, etc., but is not limited thereto.
[0178] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0179] This article uses specific examples to illustrate the principles and implementation methods of this application. The description of the above embodiments is only used to help understand the method and core ideas of this application. At the same time, for those skilled in the art, according to the ideas of this application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as limiting this application.
Claims
1. An automatic anti-channeling reading method based on ultra-high frequency electronic tags, characterized in that: The automatic anti-reading method based on ultra-high frequency electronic tags includes: The power of the high frequency reader is set to the maximum power, and when no tag passes through the channel of the ultra-high frequency reader, the reading is performed m times in a loop to obtain a first reading result; According to the first reading result, a set of interference tags in the environment where the UHF reader is located is obtained; Calculate the effective mean square error range of each tag in the interference tag set according to the first reading result; The power of the high frequency reader is set to the rated power, and a tag is read under the condition that the tag passes through the channel of the ultra-high frequency reader to obtain a second reading result; According to the second reading result, a target tag set is obtained; the target tag set at least includes tags passing through a channel of an ultra-high frequency reader / writer; The interference tag set and the effective mean square error range of each tag in the interference tag set are used to identify and remove the interference tags in the target tag set.
2. The automatic anti-tampering method based on ultra-high frequency electronic tags according to claim 1 is characterized in that: According to the first reading result, a set of interference tags in the environment where the UHF reader is located is obtained, specifically including: Obtaining the number of times each tag in the first reading result is read; The tags in the first reading result that are read a number of times greater than a number threshold are added to the interference tag set.
3. The automatic anti-tampering method based on ultra-high frequency electronic tags according to claim 1 is characterized in that: Calculating the effective mean square error range of each tag in the interference tag set according to the first reading result specifically includes: According to the first reading result, calculating the mean square error of the signal strength of the tags in the interference tag set during each reading process; According to the mean square error of the signal strength of the tags in the interference tag set during each reading process, the effective mean square error range of the tags in the interference tag set is determined as: Rn_m 有效均方差 =(rsn_m 最小均方差 ,rsn_m 最大均方差 ); Among them, Rn_m 有效均方差 is the effective mean square error range of the tags in the interference tag set, rsn_m 最小均方差 and rsn_m 最大均方差 The minimum and maximum values of the mean square error of the signal strength of the tags in the interference tag set during the m reading processes are respectively determined.
4. The automatic anti-tampering method based on ultra-high frequency electronic tags according to claim 1 is characterized in that: Using the interference tag set and the effective mean square error range of each tag in the interference tag set, the interference tags in the target tag set are identified and removed, specifically including: Calculate the intersection of the interference label set and the target label set; Determine whether the intersection is an empty set, and obtain a determination result; If the judgment result is yes, it is determined that there is no interference tag in the target tag set; If the judgment result is no, then according to the second reading result, the mean square error of the signal strength of each tag in the intersection is calculated respectively, and the tags whose mean square error of the signal strength in the intersection meets the preset condition are determined as interference tags, and the interference tags are removed from the target tag set; The preset condition is that the mean square deviation of the signal strength of the tag is within the effective mean square deviation range of the tag.
5. The automatic anti-tampering method based on ultra-high frequency electronic tags according to claim 3 or 4 is characterized in that: The calculation formula of the mean square error of signal strength is: rsn_i=-39.9+6×log2(rn_i÷190); rsn_i 有效 =rsn_i-rsn 最小 ; Among them, rsn 均方差 is the effective mean square error of signal strength, rsn_i 有效 is the effective value of the signal strength of the i-th frame during a reading process, rsn 平均值 is the average signal strength of all frames in a reading process, rn_i is the original signal strength of the i-th frame in a reading process, rsn_i is the corrected signal strength of the i-th frame in a reading process, and rsn 最小 is the minimum value of the corrected signal strength of all frames in a reading process, and N is the number of signal frames in a reading process.
6. An automatic anti-cross-reading device based on ultra-high frequency electronic tags, characterized in that: The automatic anti-tethering reading device based on ultra-high frequency electronic tags applies the automatic anti-tethering reading method based on ultra-high frequency electronic tags according to any one of claims 1 to 5, and the automatic anti-tethering reading device based on ultra-high frequency electronic tags comprises: The interference tag reading module is used to set the power of the high frequency reader to the maximum power, and to perform cyclic reading m times under the condition that no tag passes through the channel of the ultra-high frequency reader to obtain a first reading result; An interference tag set acquisition module, used to obtain an interference tag set in the environment where the UHF reader is located according to the first reading result; An effective mean square error range calculation module, used to calculate the effective mean square error range of each tag in the interference tag set according to the first reading result; The tag reading module is used to set the power of the high frequency reader to the rated power, and read the tag under the condition that the tag passes through the channel of the ultra-high frequency reader to obtain a second reading result; A target tag set acquisition module, configured to obtain a target tag set according to the second reading result; the target tag set at least includes tags passing through a channel of an ultra-high frequency reader / writer; The interference tag identification and elimination module is used to identify and eliminate interference tags in the target tag set by using the interference tag set and the effective mean square error range of each tag in the interference tag set.
7. A computer device comprising: 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 automatic anti-tampering method based on ultra-high frequency electronic tags as described in any one of claims 1 to 5.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the automatic anti-tampering method based on an ultra-high frequency electronic tag as described in any one of claims 1 to 5 is implemented.
9. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the automatic anti-tampering method based on an ultra-high frequency electronic tag as described in any one of claims 1 to 5 is implemented.
