Multi-label concurrent reading method and system in RFID manufacturing process
By optimizing the RFID tag reading sequence and equipment parameters, the problem of inaccurate data in concurrent reading of multiple tags was solved, enabling priority extraction of important tags and improving reading efficiency, thus ensuring the stability of the intelligent manufacturing process.
Patent Information
- Application Number
- CN202511135346.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-14
- Publication Date
- 2025-11-25
AI Technical Summary
In the process of intelligent manufacturing, when multiple RFID tags are read concurrently, environmental interference factors may cause inaccurate tag data, making it impossible to ensure the priority extraction of important tag data and affecting production efficiency.
By acquiring the target read sequence, optimizing the read sequence based on signal strength and distance parameters, and dividing tags into high-priority and low-priority tags, the tag data is read concurrently based on the optimized sequence. The read frequency, channel, and time window are adjusted, and the read device parameters are optimized to improve read accuracy and efficiency.
It enables accurate reading of RFID tags and priority extraction of important tag data, improves reading efficiency, reduces the impact of environmental interference, and ensures the stability of the production process.
Smart Images

Figure CN121009908A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, and in particular to a method and system for concurrent reading of multiple tags in the RFID manufacturing process. Background Technology
[0002] In short-range communication scenarios, Radio Frequency Identification (RFID) technology enables non-contact two-way data communication via radio frequency. It uses radio frequency to read and write recording media, such as electronic tags and RFID cards.
[0003] Furthermore, when the reading device emits a radio frequency signal of a certain frequency through its antenna, if a nearby RFID tag enters the coverage area of the radio frequency signal, the antenna in the RFID tag will receive the signal, thereby generating electrical energy to activate the tag chip. The tag chip modulates the stored information and sends its own encoding and other information to the reading device. The reading device collects the information sent by the RFID tag and transmits it to the computer host for processing, thereby quickly reading and identifying the data stored in the RFID tag.
[0004] In the process of intelligent manufacturing, the reading equipment simultaneously identifies and processes the signals of multiple RFID tags within the same time period, and obtains the tag data corresponding to each RFID tag based on each signal. When there are environmental interference factors or equipment failures, the determined tag data will be inaccurate. Furthermore, when there are too many RFID tags, it is impossible to ensure the priority extraction of important tag data, which will affect the production efficiency of the intelligent manufacturing process.
[0005] In summary, in scenarios involving concurrent reading of multiple RFID tags, the main problems to be solved are how to accurately read tag data and ensure the priority extraction of important tag data. Summary of the Invention
[0006] This application provides a method and system for concurrent reading of multiple tags in the RFID manufacturing process, which improves the accuracy of RFID tag reading and enhances the reading efficiency of RFID tags.
[0007] In a first aspect, this application provides a method for concurrent reading of multiple tags in an RFID manufacturing process, the method comprising: Obtain the target reading sequence, wherein each RFID tag in the target reading sequence is sorted according to the signal strength; The distance parameters and reading frequency corresponding to each RFID tag are determined, and the target optimized reading sequence is obtained based on the distance parameters and the reading frequency, wherein the distance parameters are the distance between the RFID tag and the reading device; Based on the target, the optimized reading sequence is used to concurrently read the target tag data corresponding to each RFID tag.
[0008] In one possible design, determining the distance parameters and reading frequency corresponding to each of the RFID tags, and obtaining the target optimized reading sequence based on the distance parameters and the reading frequency, includes: The signal strength corresponding to each RFID tag is determined from the target read sequence; If the signal strength is lower than the target signal strength, the corresponding RFID tag is determined as a low-priority tag; otherwise, the corresponding RFID tag is determined as a high-priority tag. The target signal strength is determined based on the interference parameters corresponding to the preset signal strength and the current environmental factors. The distance parameters and reading frequency corresponding to each RFID tag are determined, and the reading sequence corresponding to the target reading sequence is adjusted based on the distance parameters and the reading frequency to obtain the target optimized reading sequence.
[0009] In one possible design, obtaining the target optimized read sequence based on the distance parameter and the read frequency includes: Based on the distance parameter and the reading frequency, an initial reading sequence is obtained; The service priority corresponding to each RFID tag is determined, and the reading sequence in the initial reading sequence is adjusted based on the service priority to obtain the target optimized reading sequence.
[0010] In one possible design, the concurrent reading of the target tag data corresponding to each RFID tag based on the target optimized reading sequence includes: Extract high-priority and low-priority sequences from the target optimized read sequence; Determine the target channel corresponding to the high-priority label in the high-priority sequence, and determine the target time window corresponding to the low-priority label in the low-priority sequence; Based on the target channel and the high-priority sequence, determine the first tag data corresponding to the high-priority tag, and based on the low-priority sequence and the target time window, determine the second tag data corresponding to the low-priority tag; Based on the first tag data and the second tag data, target tag data corresponding to each of the RFID tags is generated.
[0011] In one possible design, determining the second label data corresponding to the low-priority label based on the low-priority sequence and the target time window includes: Determine the resource usage value corresponding to the low-priority sequence within the target time window; If the resource occupancy value is greater than the preset resource occupancy value, the resource allocation parameters corresponding to the low priority sequence are adjusted to obtain the target resource allocation parameters; Based on the target resource allocation parameters and the target time window, the second tag data corresponding to the low priority tag is determined.
[0012] In one possible design, the concurrent reading of the target tag data corresponding to each RFID tag based on the target optimized reading sequence includes: Determine the location distribution information corresponding to each RFID tag, and determine the initial equipment parameters of the reading device; The initial equipment parameters are adjusted based on the location distribution information to obtain the target equipment parameters; Based on the target device parameters, the reading device is controlled to acquire the target tag data corresponding to each RFID tag.
[0013] In one possible design, controlling the reading device to acquire target tag data corresponding to each RFID tag based on the target device parameters includes: Based on the target device parameters, the reading device is controlled to acquire the initial tag data corresponding to each RFID tag; Determine the completeness of the initial tag data. If the completeness is lower than the preset completeness, redetermine the target device parameters of the reading device to obtain updated device parameters. Based on the updated device parameters and the preset collection period, the target tag data corresponding to the corresponding RFID tag is determined.
[0014] In one possible design, after concurrently reading the target tag data corresponding to each RFID tag based on the target reading sequence, the method further includes: Determine the transmission time of the target tag data; If the transmission time is greater than the preset transmission time, the transmission path and data volume transmission limit of the target tag data are adjusted to obtain the target transmission path and target data volume. Based on the target transmission path and the target data volume, a target scheduling instruction is generated, wherein the target scheduling instruction is used to control the reading device to perform the next RFID tag data reading.
[0015] Secondly, this application provides a multi-tag concurrent reading system for RFID manufacturing processes, the system comprising: An acquisition module is used to acquire a target reading sequence, wherein each RFID tag in the target reading sequence is sorted according to the signal strength; The determination module is used to determine the distance parameters and reading frequency corresponding to each RFID tag, and to obtain the target optimized reading sequence based on the distance parameters and the reading frequency, wherein the distance parameters are the distance between the RFID tag and the reading device; The reading module is used to optimize the reading sequence based on the target and concurrently read the target tag data corresponding to each RFID tag.
[0016] In one possible design, the determining module is specifically used to determine the signal strength corresponding to each of the RFID tags from the target reading sequence; If the signal strength is lower than the target signal strength, the corresponding RFID tag is determined as a low-priority tag; otherwise, the corresponding RFID tag is determined as a high-priority tag. The distance parameters and reading frequency of each RFID tag are determined, and the reading sequence in the target reading sequence is adjusted based on the distance parameters and the reading frequency to obtain the target optimized reading sequence.
[0017] In one possible design, the determining module is further configured to obtain an initial reading sequence based on the distance parameter and the reading frequency, determine the service priority corresponding to each RFID tag, and adjust the reading sequence in the initial reading sequence based on the service priority to obtain the target optimized reading sequence.
[0018] In one possible design, the reading module is specifically configured to extract a high-priority sequence and a low-priority sequence from the target optimized reading sequence, determine the target channel corresponding to the high-priority tag in the high-priority sequence, and determine the target time window corresponding to the low-priority tag in the low-priority sequence; based on the target channel and the high-priority sequence, determine the first tag data corresponding to the high-priority tag; based on the low-priority sequence and the target time window, determine the second tag data corresponding to the low-priority tag; and based on the first tag data and the second tag data, generate the target tag data corresponding to each RFID tag.
[0019] In one possible design, the reading module is further configured to determine the resource occupancy value corresponding to the low-priority sequence in the target time window; if the resource occupancy value is greater than a preset resource occupancy value, the resource allocation parameters corresponding to the low-priority sequence are adjusted to obtain target resource allocation parameters; and based on the target resource allocation parameters and the target time window, the second tag data corresponding to the low-priority tag is determined.
[0020] In one possible design, the reading module is further configured to determine the location distribution information corresponding to each RFID tag, and to determine the initial device parameters of the reading device, adjust the initial device parameters based on the location distribution information to obtain target device parameters, and control the reading device to acquire the target tag data corresponding to each RFID tag based on the target device parameters.
[0021] In one possible design, the reading module is further configured to control the reading device to acquire the initial tag data corresponding to each of the RFID tags based on the target device parameters, determine the completeness of the initial tag data, and if the completeness is lower than a preset completeness, re-determine the target device parameters of the reading device to obtain updated device parameters, and determine the target tag data corresponding to the corresponding RFID tag based on the updated device parameters and the preset acquisition period.
[0022] In one possible design, the reading module is further configured to determine the transmission time of the target tag data. If the transmission time is greater than a preset transmission time, the transmission path and data volume transmission limit of the target tag data are adjusted to obtain the target transmission path and the target data volume. Based on the target transmission path and the target data volume, a target scheduling instruction is generated, wherein the target scheduling instruction is used to control the reading device to perform the next RFID tag data reading.
[0023] Thirdly, this application provides an electronic device, comprising: Memory, used to store computer programs; When the processor executes the computer program stored in the memory, it implements the steps of the above-described method for concurrent reading of multiple tags in an RFID manufacturing process.
[0024] Fourthly, a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the above-described method for concurrent reading of multiple tags in an RFID manufacturing process.
[0025] For details on each of the above-mentioned aspects one through four, and the technical effects that each aspect may achieve, please refer to the above description of the technical effects that can be achieved for the first aspect or the various possible solutions in the first aspect. These details will not be repeated here. Attached Figure Description
[0026] Figure 1 A flowchart of the steps of a multi-tag concurrent reading method in the RFID manufacturing process is provided in this application; Figure 2 This application provides a schematic diagram of the structure of a multi-tag concurrent reading system in the RFID manufacturing process; Figure 3 This is a schematic diagram of the structure of an electronic device provided in this application. Detailed Implementation
[0027] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The specific operational methods in the method embodiments can also be applied to the device embodiments or system embodiments. It should be noted that in the description of this application, "multiple" is understood as "at least two". "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. A connected to B can represent: A and B directly connected, and A and B connected through C. Furthermore, in the description of this application, terms such as "first" and "second" are used only for distinguishing the purpose of description and should not be construed as indicating or implying relative importance or order.
[0028] In previous technologies, reading devices simultaneously identified and processed signals from multiple RFID tags within the same time period, acquiring tag data corresponding to each RFID tag based on each signal. When there are environmental interference factors or equipment malfunctions, the reading device cannot accurately read the signals, resulting in inaccurate tag data. Furthermore, when there are too many RFID tags, it is impossible to ensure the priority extraction of important tag data, which will affect the production efficiency of the smart manufacturing process. Therefore, in scenarios where multiple RFID tags are read concurrently, how to accurately read tag data and ensure the priority extraction of important tag data has become the main problem to be solved.
[0029] To address the problems described above, this application provides a method for concurrent reading of multiple tags in the RFID manufacturing process, achieving accurate reading of RFID tags and ensuring priority extraction of important tag data. The methods and apparatus described in this application are based on the same technical concept. Since the principles by which the methods and apparatus solve the problems are similar, embodiments of the apparatus and methods can be referred to interchangeably, and repeated details will not be elaborated further.
[0030] The first embodiment of this application will now be described in detail with reference to the accompanying drawings.
[0031] Reference Figure 1 This application provides a method for concurrent reading of multiple tags in the RFID manufacturing process. This method can achieve accurate reading of RFID tags and ensure the priority extraction of important tag data. The implementation process of this method is as follows: Step S1: Obtain the target read sequence.
[0032] In scenarios involving concurrent reading of multiple RFID tags, in order to improve the applicability of RFID tags, the system needs to acquire signals sent by multiple RFID tags. To reduce the impact of environmental interference factors on the signals, the signals need to be denoised to obtain denoised signals. Then, the signal strength and location information are extracted from the denoised signals. All signal strengths are arranged in descending order to obtain the target reading sequence.
[0033] The denoising method in the embodiments of this application can be wavelet transform or frequency domain filtering. Since wavelet transform and frequency domain filtering are technologies known to those skilled in the art, they will not be described in detail here.
[0034] Furthermore, the signal strength is compared with the preset signal strength. If the signal strength is greater than the preset signal strength, the corresponding RFID tag is identified as a high-priority tag. If the signal strength is not greater than the preset signal strength, it means that the distance between the RFID tag and the reading device is too far, or the RFID tag is blocked. In this case, the corresponding RFID tag is identified as a low-priority tag.
[0035] In this embodiment, RFID tags can be divided into multiple priority tags based on different preset signal strengths, such as high priority tags, medium priority tags, and low priority tags. The grouping method of RFID tags is consistent with the process described above, and will not be explained in detail here.
[0036] For example: the signal strength of tag a is -50 dB, the signal strength of tag b is -55 dB, the signal strength of tag c is -60 dB, the signal strength of tag d is -70 dB, and the signal strength of tag e is -85 dB. The default signal strength is -65 dB. Among them, tags a, b, and c are high-priority tags, while tags d and e are low-priority tags.
[0037] By using the above method, RFID tags are sorted according to their signal strength to obtain a target reading sequence, which allows high-priority tags to be read first by the reading device, thereby improving the reading efficiency of high-priority tags.
[0038] Step S2: Determine the distance parameters and reading frequency corresponding to each RFID tag, and obtain the target optimized reading sequence based on the distance parameters and reading frequency.
[0039] After determining the target reading sequence, in order to prevent environmental interference factors from affecting the accuracy of RFID tag reading, it is necessary to obtain the interference parameters corresponding to the current environmental factors. The current environmental factors can be electromagnetic waves from production equipment and environmental noise. Based on the interference parameters corresponding to the current environmental factors, the preset signal strength is adjusted to obtain the target signal strength.
[0040] Furthermore, in this embodiment of the application, historical data records can be obtained, and historical interference parameters corresponding to historical environmental factors can be obtained from the historical data records. If the historical environmental factors are consistent with the current environmental factors, the historical interference parameters are compared with the interference parameters to obtain the comparison result, and the historical signal strength corresponding to the historical interference parameters is determined. Based on the comparison result and the historical signal strength, the preset signal strength is adjusted to obtain the target signal strength.
[0041] For example: if both historical and current environmental factors are electromagnetic waves, the historical interference factor is 300 MHz, the historical signal strength is 350 MHz, the interference parameter is 400 MHz, the preset signal strength is 350 MHz, and since 300 MHz < 400 MHz, the preset signal strength is adjusted from 350 MHz to 400 MHz, and 400 MHz is set as the target signal strength.
[0042] The signal strength of the RFID tag is compared with the target signal strength. If the signal strength is greater than the target signal strength, the corresponding RFID tag is identified as a high-priority tag. If the signal strength is not greater than the target signal strength, the corresponding RFID tag is identified as a low-priority tag.
[0043] Based on the above method, the preset signal strength is adjusted according to the current environmental factors, making the determined high-priority and low-priority labels more accurate.
[0044] Furthermore, in order to optimize the target reading sequence, it is necessary to determine the distance parameters and reading frequency of each RFID tag. The distance parameter is the distance between the RFID tag and the reading device, and the reading frequency is based on the number of times the reading device has read the RFID tag in the past within a preset time period. This will not be explained in detail here.
[0045] The reading sequence of RFID tags in the target reading sequence is adjusted based on the distance parameter and the reading frequency to obtain the target optimized reading sequence.
[0046] Specifically, in this embodiment, the reading frequency and distance parameter can be fused to determine the weight value corresponding to each of the reading frequency and distance parameter. The closer the RFID tag is to the reading device, the greater the weight value corresponding to the distance parameter, and the greater the reading frequency, the greater the weight value corresponding to the reading frequency. In this way, the reading priority parameter corresponding to the RFID tag can be calculated, and the reading priority parameters can be sorted in descending order to obtain the target optimized reading sequence.
[0047] In this embodiment, the reading frequency and distance parameters can be fused based on a weighted fusion algorithm. Since the weighted fusion algorithm is a well-known technology to those skilled in the art, it will not be explained in detail here.
[0048] In one possible design, the reading sequence of RFID tags in the target reading sequence is adjusted based on the distance parameter and the reading frequency to obtain an initial reading sequence. In order to improve the applicability of RFID tag reading, it is necessary to determine the service priority corresponding to the RFID tag. The service priority can be set in advance. For example, the priority of emergency services can be set to level one, and the priority of regular services can be set to level two. The reading sequence of RFID tags in the initial reading sequence is adjusted based on the service priority to obtain the target optimized reading sequence.
[0049] The embodiments of this application can fuse reading frequency, distance parameters and service priority based on a weighted fusion algorithm. The higher the service priority, the greater the weight value corresponding to the service priority. Since the weighted fusion algorithm is a technology known to those skilled in the art, it will not be described in detail here.
[0050] By using the above method, the target reading sequence is adjusted based on business priority, distance parameters, and reading frequency, making the determined target optimized reading sequence more accurate. This ensures that high-priority tags can be read first, which is conducive to improving the reading efficiency of RFID tags and optimizing system resources.
[0051] Step S3: Based on the target optimization reading sequence, concurrently read the target tag data corresponding to each RFID tag.
[0052] After obtaining the target optimized read sequence, in order to ensure the reading efficiency of high-priority tags, it is necessary to extract high-priority sequences and low-priority sequences from the target optimized read sequence. The high-priority sequence is the read sequence corresponding to the high-priority tag, and the low-priority sequence is the read sequence corresponding to the low-priority tag. Then, the target channel corresponding to the high-priority tag in the high-priority sequence and the target time window corresponding to the low-priority tag in the low-priority sequence are determined. Based on the target channel and the high-priority sequence, the reading device determines the first tag data corresponding to the high-priority tag, and based on the low-priority sequence and the target time window, it determines the second tag data corresponding to the low-priority tag. Based on the first tag data and the second tag data, the target tag data corresponding to each RFID tag is generated.
[0053] In one possible design, the system needs to determine the location distribution information of the high-priority sequence and the initial device parameters of the reading device. The initial device parameters can be the initial antenna gain and the initial scanning angle. The initial device parameters are adjusted based on the location distribution information to obtain the target device parameters, which are the target antenna gain and the target scanning angle. Based on the target device parameters, the system controls the reading device to acquire the target tag data corresponding to each RFID tag.
[0054] For example: if high-priority tags are concentrated in area A within the workshop, increase the initial antenna gain until area A is covered, and adjust the initial scanning angle to 30 degrees to focus on area A.
[0055] Based on the above method, the initial device parameters of the reading device are adjusted to ensure more accurate signal capture and to increase attention to high-priority tags.
[0056] In one possible design, the reading device is controlled to acquire the initial tag data corresponding to each RFID tag based on the target device parameters. In order to verify the integrity of the initial tag data, it is necessary to determine the integrity of the initial tag data. If the integrity is lower than the preset integrity, the target device parameters of the reading device are re-determined to obtain updated device parameters. Based on the updated device parameters and the preset acquisition period, the target tag data corresponding to the corresponding RFID tag is determined.
[0057] Furthermore, based on the updated device parameters and the preset collection cycle, the missing data corresponding to the RFID tag is determined. The initial tag data is split into missing data and normal data. The missing data and normal data are then integrated to obtain the target tag data of the corresponding RFID tag.
[0058] For example: if the initial tag data completeness of a high-priority tag is 50%, and the preset completeness is 100%, and 50% < 100%, the target scanning angle is readjusted, and the target scanning angle is adjusted from 30 degrees to 45 degrees for supplementary scanning until the complete target tag data is obtained.
[0059] In one possible design, embodiments of this application can also determine the signal requirements and signal strength corresponding to high-priority tags. The signal requirements are determined based on the location information and tag type of the RFID tags. For example, high-priority tags are concentrated in the central area near the reading device, while there are fewer RFID tags in the edge area. Therefore, high-priority tags in the central area need higher transmission strength, while RFID tags in the edge area need lower transmission strength, thereby reducing the energy consumption of the reading device. Then, based on the signal requirements and signal strength, the output power of the reading device for the high-priority tags is determined.
[0060] In this embodiment, the correspondence between output power level and readout frequency is pre-defined, as shown in Table 1: Table 1 In Table 1 above, different output power ranges correspond to different output power levels. The three output power levels in Table 1 and the reading frequency corresponding to each output power level can be adjusted according to the actual situation. This is just an example.
[0061] This application embodiment can compare the output power of a high-priority tag with a preset power range to obtain the target output power level corresponding to the high-priority tag and the target reading frequency corresponding to the target output power level, and replace the reading frequency of the high-priority tag with the target reading frequency.
[0062] The embodiments of this application can optimize the reading sequence corresponding to high-priority tags based on the target reading frequency and distance parameters. The process of optimizing the reading sequence corresponding to high-priority tags based on the target reading frequency and distance parameters is the same as the process of optimizing the target reading sequence based on the distance parameters and reading frequency, so it will not be described again here.
[0063] The location information of high-priority tags and the channel quality parameters of each channel are determined. The transmit power of the reading device, the tag antenna gain and the channel interference intensity are weighted and fused to obtain the channel quality parameters. Then, the mapping model between location information and channel is determined. The location information of high-priority tags is input into the mapping model and the target channel corresponding to the high-priority tags is output.
[0064] In the embodiments of this application, the mapping model can be a small-scale fading model, a non-line-of-sight propagation model, or a mobile communication model. Since the small-scale fading model, the non-line-of-sight propagation model, and the mobile communication model are all technologies known to those skilled in the art, they will not be described in detail here.
[0065] For example: the reading device detects an engine tag (RFID tag) entering the welding station, which is a high-interference area, so it is necessary to switch from 920.25MHz to 923.75MHz.
[0066] Furthermore, based on the aforementioned location information, the initial channel corresponding to the high-priority tag is determined, as well as the interference parameters of the current environmental factors are determined. If the interference parameters are greater than the preset interference parameters, the channel is switched from the initial channel to the backup channel, and the backup channel is determined as the target channel.
[0067] Based on the above method, channel switching is performed according to the current environmental factors, which can effectively deal with sudden interference in the RFID tag reading process and ensure the continuity of RFID tag reading.
[0068] The reading device can collect tag data corresponding to high-priority tags based on the target channel. To ensure data integrity, key fields need to be extracted from the tag data. These key fields include location information and status information. If the key fields are consistent with the preset key fields, it means that the tag data is complete and there are no data errors. If the key fields are inconsistent with the preset key fields, abnormal data is identified. Abnormal data is data with missing or incorrect fields. Based on the preset reading period, abnormal fields are collected in a targeted manner to obtain corrected data. The corrected data is then integrated with the normal data in the tag data to obtain complete target tag data.
[0069] For example, when tag A is initially collected, only its status information is obtained, and its location information is missing. In the next preset reading cycle, tag A is scanned in a focused manner to obtain its location information until the target tag data of tag A is obtained.
[0070] Specifically, when integrating the corrected data with the normal data in the tag data, if the actual data volume of the target tag data exceeds the data volume limit, the target tag data is split to ensure that the integrated target tag data meets the system's data processing requirements, resulting in the split target tag data.
[0071] For example, if the corrected data is 100 bytes and the normal data is 200 bytes, the combined data is a complete 300-byte data packet. If the 300-byte data packet exceeds the data limit of the transmission channel, the complete data packet is split into two 150-byte sub-data packets, thereby improving data transmission efficiency.
[0072] In one possible design, an initial time window corresponding to a low-priority sequence is determined, as well as feature data corresponding to a low-priority label. The feature data can be signal strength distribution, readout frequency, movement parameters, etc. The initial time window is adjusted based on the feature data to obtain the target time window.
[0073] For example: the initial time window is 14:00-14:05, with a total duration of 300s. There are 99 low-priority tags, with an average signal strength of -71 dB and an activation signal strength of -70 dB. Power compensation is needed for the low-priority tags. The proportion of low-priority tags whose service priority exceeds the preset service priority is 30%, so the reading time needs to be extended. There are 12 moving low-priority tags, so they need to be collected in separate windows. The initial time window is adjusted based on the feature value range to obtain the target time window, which is 13:59:30-14:05:30. This target time window can be divided into 3 × 200s sub-windows, with a total duration of 360s.
[0074] Within the target time window, determine the resource occupancy value corresponding to the low-priority sequence. If the resource occupancy value is greater than the preset resource occupancy value, adjust the resource allocation parameters to obtain the target resource allocation parameters. The resource allocation parameters are strategic settings that define the allocation of available resources in the system for low-priority sequences. The strategic settings can be the maximum resource usage, resource acquisition weight, etc. Based on the target resource allocation parameters and the target time window, determine the second label data that should correspond to each low-priority label.
[0075] Furthermore, if there are conflicts among low-priority labels, the conflicting low-priority labels will be assigned to different channels, or the optimal time slot allocation for low-priority labels will be re-determined.
[0076] In one possible design, embodiments of this application can determine a preset interference threshold corresponding to the current environmental factors, obtain historical data records corresponding to low-priority tags, obtain historical interference thresholds from historical data records, and if the historical interference threshold is greater than the preset interference threshold, then the preset interference threshold is readjusted to obtain the target interference threshold.
[0077] For example, if historical data records show that the historical interference threshold exceeds 35MHz within a certain period, while the preset interference threshold is 30MHz, the system will mark 30MHz as abnormal and perform a secondary calibration on the preset interference threshold. During calibration, the preset interference threshold will be increased from 30MHz to 40MHz, thereby reducing the impact of environmental interference factors on RFID tag reading.
[0078] When collecting the second tag data of low-priority tags, it is necessary to perform integrity verification on the second tag data. Since the process of performing integrity verification on the second tag data in this embodiment is the same as the process of performing integrity verification on the tag data corresponding to high-priority tags, it will not be repeated here.
[0079] After determining the target tag data corresponding to each RFID tag, the transmission time of each target tag data is determined. If the transmission time is greater than the preset transmission time, it means that there is a delay in data transmission. The transmission path and data volume transmission limit of the target tag data need to be adjusted to obtain the target transmission path and target data volume. Based on the target transmission path and target data volume, a target scheduling instruction is generated. The target scheduling instruction is used to control the reading device to execute the next RFID tag data reading.
[0080] By using the above method, RFID tags are divided into high-priority tags and low-priority tags, and the high-priority sequence corresponding to the high-priority tags and the low-priority sequence corresponding to the low-priority tags are determined. This ensures that high-priority tags can be transmitted first, improves the accuracy of the determined target tag data, and improves the reading efficiency of RFID tags.
[0081] Based on the same inventive concept, this application also provides a multi-tag concurrent reading system in an RFID manufacturing process. This encrypted transmission device implements the function of a multi-tag concurrent reading method in an RFID manufacturing process. (Refer to...) Figure 2 The device includes: The acquisition module 201 is used to acquire a target reading sequence, wherein each RFID tag in the target reading sequence is sorted according to the signal strength. The determining module 202 is used to determine the distance parameters and reading frequency corresponding to each RFID tag, and to obtain the target optimized reading sequence based on the distance parameters and the reading frequency, wherein the distance parameters are the distance between the RFID tag and the reading device; The reading module 203 is used to concurrently read the target tag data corresponding to each RFID tag based on the target optimized reading sequence.
[0082] In one possible design, the determining module 202 is specifically used to determine the signal strength corresponding to each RFID tag from the target reading sequence. If the signal strength is lower than the target signal strength, the corresponding RFID tag is determined as a low-priority tag; otherwise, the corresponding RFID tag is determined as a high-priority tag. The module also determines the distance parameters and reading frequency corresponding to each RFID tag, and adjusts the corresponding reading sequence in the target reading sequence based on the distance parameters and the reading frequency to obtain the target optimized reading sequence.
[0083] In one possible design, the determining module 202 is further configured to obtain an initial reading sequence based on the distance parameter and the reading frequency, determine the service priority corresponding to each RFID tag, and adjust the reading sequence in the initial reading sequence based on the service priority to obtain the target optimized reading sequence.
[0084] In one possible design, the reading module 203 is specifically configured to extract a high-priority sequence and a low-priority sequence from the target optimized reading sequence, determine the target channel corresponding to the high-priority tag in the high-priority sequence, and determine the target time window corresponding to the low-priority tag in the low-priority sequence; based on the target channel and the high-priority sequence, determine the first tag data corresponding to the high-priority tag, and based on the low-priority sequence and the target time window, determine the second tag data corresponding to the low-priority tag; and based on the first tag data and the second tag data, generate the target tag data corresponding to each RFID tag.
[0085] In one possible design, the reading module 203 is further configured to determine the resource occupancy value corresponding to the low-priority sequence in the target time window; if the resource occupancy value is greater than the preset resource occupancy value, the resource allocation parameters corresponding to the low-priority sequence are adjusted to obtain target resource allocation parameters; and based on the target resource allocation parameters and the target time window, the second tag data corresponding to the low-priority tag is determined.
[0086] In one possible design, the reading module 203 is further configured to determine the location distribution information corresponding to each RFID tag, and to determine the initial device parameters of the reading device, adjust the initial device parameters based on the location distribution information to obtain target device parameters, and control the reading device to acquire the target tag data corresponding to each RFID tag based on the target device parameters.
[0087] In one possible design, the reading module 203 is further configured to control the reading device to acquire the initial tag data corresponding to each of the RFID tags based on the target device parameters, determine the completeness of the initial tag data, and if the completeness is lower than a preset completeness, re-determine the target device parameters of the reading device to obtain updated device parameters, and determine the target tag data corresponding to the corresponding RFID tag based on the updated device parameters and the preset acquisition period.
[0088] In one possible design, the reading module 203 is further configured to determine the transmission time of the target tag data. If the transmission time is greater than a preset transmission time, the transmission path and data volume transmission limit of the target tag data are adjusted to obtain the target transmission path and the target data volume. Based on the target transmission path and the target data volume, a target scheduling instruction is generated, wherein the target scheduling instruction is used to control the reading device to perform the next RFID tag data reading.
[0089] Based on the same inventive concept, this application also provides an electronic device that can realize the function of the aforementioned multi-tag concurrent reading system in the RFID manufacturing process. (Refer to...) Figure 3 The electronic device includes: At least one processor 301 and a memory 303 connected to at least one processor 301. In this embodiment, the specific connection medium between the processor 301 and the memory 303 is not limited. Figure 3 The example shown is the connection between processor 301 and memory 303 via bus 300. Bus 300 is... Figure 3 The connections between other components are shown in bold lines only and are not intended to be limiting. Bus 300 can be divided into address bus, data bus, control bus, etc., for ease of representation. Figure 3 The term 301 is represented by a single thick line, but this does not imply that there is only one bus or one type of bus. Alternatively, the processor 301 can also be called a controller; there is no restriction on the name.
[0090] In this embodiment, the memory 303 stores instructions executable by at least one processor 301. By executing the instructions stored in the memory 303, the at least one processor 301 can execute a multi-tag concurrent reading method in the RFID manufacturing process described above. The processor 301 can implement... Figure 2 The system shown illustrates the functions of each module.
[0091] The processor 301 is the control center of the device. It can connect to various parts of the control device through various interfaces and lines. By running or executing instructions stored in memory 303 and calling data stored in memory 303, it can monitor the various functions and data processing of the system as a whole.
[0092] In one possible design, processor 301 may include one or more processing units. Processor 301 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may also not be integrated into processor 301. In some embodiments, processor 301 and memory 303 may be implemented on the same chip; in some embodiments, they may also be implemented on separate chips.
[0093] Processor 301 can be a general-purpose processor, such as a central processing unit (CPU), digital signal processor, application-specific integrated circuit, field-programmable gate array or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, capable of implementing or executing the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the multi-tag concurrent reading method in the RFID manufacturing process disclosed in the embodiments of this application can be directly manifested as execution by a hardware processor, or execution by a combination of hardware and software modules within the processor.
[0094] Memory 303, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules. Memory 303 may include at least one type of storage medium, such as flash memory, hard disk, multimedia card, card-type memory, random access memory (RAM), static random access memory (SRAM), programmable read-only memory (PROM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), magnetic storage, magnetic disk, optical disk, etc. Memory 303 can be any other medium capable of carrying or storing desired program code in the form of instructions or data structures that can be accessed by a computer, but is not limited thereto. In the embodiments of this application, memory 303 may also be a circuit or any other device capable of implementing storage functions for storing program instructions and / or data.
[0095] By designing and programming the processor 301, the code corresponding to the multi-tag concurrent reading method in the RFID manufacturing process described in the foregoing embodiments can be embedded into the chip, thereby enabling the chip to execute the code during operation. Figure 1 The illustrated embodiment represents a multi-tag concurrent reading step in an RFID manufacturing process. How to design and program the processor 301 is a technique well-known to those skilled in the art and will not be described further here.
[0096] Based on the same inventive concept, embodiments of this application also provide a storage medium storing computer instructions that, when executed on a computer, cause the computer to perform a method for concurrent reading of multiple tags in an RFID manufacturing process as described above.
[0097] In some possible implementations, various aspects of the multi-tag concurrent reading method in an RFID manufacturing process provided by this application can also be implemented in the form of a program product, which includes program code. When the program product is run on a device, the program code is used to cause the control device to perform the steps in the multi-tag concurrent reading method in an RFID manufacturing process according to various exemplary embodiments of this application described above.
[0098] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0099] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0100] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0101] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0102] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A method for multi-tag concurrent reading in an RFID manufacturing process, characterized in that, The method comprises: acquiring a target reading sequence, wherein each RFID tag in the target reading sequence is sorted according to signal strength; determining a distance parameter and a reading frequency corresponding to each RFID tag, and obtaining a target optimized reading sequence based on the distance parameter and the reading frequency, wherein the distance parameter is the distance between the RFID tag and the reading device; concurrently reading target tag data corresponding to each RFID tag based on the target optimized reading sequence.
2. The method of claim 1, wherein, The method of determining a distance parameter and a reading frequency corresponding to each RFID tag, and obtaining a target optimized reading sequence based on the distance parameter and the reading frequency, comprises: determining a signal strength corresponding to each RFID tag from the target reading sequence; if the signal strength is lower than a target signal strength, determining the corresponding RFID tag as a low-priority tag, otherwise, determining the corresponding RFID tag as a high-priority tag, wherein the target signal strength is determined based on a preset signal strength and an interference parameter corresponding to a current environmental factor; adjusting the reading sequence corresponding to the target reading sequence based on the distance parameter and the reading frequency, to obtain the target optimized reading sequence.
3. The method of claim 1, wherein, The method of obtaining a target optimized reading sequence based on the distance parameter and the reading frequency, comprises: obtaining an initial reading sequence based on the distance parameter and the reading frequency; adjusting the reading sequence in the initial reading sequence based on the business priority of each RFID tag, to obtain the target optimized reading sequence.
4. The method of claim 1, wherein, The method of concurrently reading target tag data corresponding to each RFID tag based on the target optimized reading sequence, comprises: extracting a high-priority sequence and a low-priority sequence from the target optimized reading sequence; determining a target channel corresponding to a high-priority tag in the high-priority sequence, and determining a target time window corresponding to a low-priority tag in the low-priority sequence; determining first tag data corresponding to the high-priority tag based on the target channel and the high-priority sequence, and determining second tag data corresponding to the low-priority tag based on the low-priority sequence and the target time window; generating target tag data corresponding to each RFID tag based on the first tag data and the second tag data.
5. The method of claim 4, wherein, The method of determining second tag data corresponding to the low-priority tag based on the low-priority sequence and the target time window, comprises: determining a resource occupation value corresponding to the low-priority sequence in the target time window; if the resource occupation value is greater than a preset resource occupation value, adjusting a resource allocation parameter corresponding to the low-priority sequence to obtain a target resource allocation parameter; determining the second tag data corresponding to the low-priority tag based on the target resource allocation parameter and the target time window.
6. The method of claim 1, wherein, The reading the target tag data corresponding to each of the RFID tags based on the target reading sequence comprises: determining position distribution information corresponding to each of the RFID tags, and determining initial device parameters of the reading device; adjusting the initial device parameters based on the position distribution information to obtain target device parameters; controlling the reading device to acquire the target tag data corresponding to each of the RFID tags based on the target device parameters.
7. The method of claim 6, wherein, The reading the target tag data corresponding to each of the RFID tags based on the target device parameters comprises: controlling the reading device to acquire initial tag data corresponding to each of the RFID tags based on the target device parameters; determining completeness of the initial tag data, and if the completeness is lower than a preset completeness, re-determining target device parameters of the reading device to obtain updated device parameters; determining the target tag data corresponding to each of the RFID tags based on the updated device parameters and a preset acquisition period.
8. The method of claim 1, wherein, After the reading the target tag data corresponding to each of the RFID tags based on the target reading sequence, the method further comprises: determining transmission time of the target tag data; if the transmission time is greater than a preset transmission time, adjusting a transmission path of the target tag data and a data volume transmission limit value to obtain a target transmission path and a target data volume; generating a target scheduling instruction based on the target transmission path and the target data volume, wherein the target scheduling instruction is used to control the reading device to perform next RFID tag data reading.
9. A multi-tag concurrent reading system in an RFID manufacturing process, characterized by, The method comprises: an acquisition module, configured to acquire a target reading sequence, wherein each of the RFID tags in the target reading sequence is sorted according to signal strength size order; a determination module, configured to determine distance parameters and reading frequencies corresponding to each of the RFID tags, and obtain a target optimization reading sequence based on the distance parameters and the reading frequencies, wherein the distance parameter is a distance between the RFID tag and the reading device; a reading module, configured to read the target tag data corresponding to each of the RFID tags based on the target optimization reading sequence.
10. An electronic device, comprising: The method comprises: a memory, configured to store a computer program; a processor, configured to execute the computer program stored in the memory to implement the method steps in any one of claims 1-8.
Citation Information
Cited By
Material table operation control method and device based on RFID tag verification
CN121257571A
Material table operation control method and device based on RFID tag verification
CN121257571B