Six-channel RFID reader resource scheduling method and system and storage medium
By dividing the six-channel RFID reader into collaborative working groups and dynamically adjusting the transmission power and frequency channels, the channel conflict and power runaway problems in dense identification scenarios are solved, achieving a balance between high recognition rate and low energy consumption.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-23
- Publication Date
- 2026-03-27
AI Technical Summary
In dense identification scenarios of UHF RFID, multi-channel readers suffer from reduced recognition rates due to channel conflicts and power runaway issues. Existing technologies have failed to effectively solve the problems of channel conflicts and power runaway.
By dividing the six radio frequency channels into collaborative working groups and adopting a dynamic collaborative mechanism, the transmit power, time slots and frequency channels are dynamically adjusted. Combined with time division multiplexing and frequency hopping strategies, the decoupling mapping of physical resources and logical groups is achieved, channel conflicts are avoided and power regulation is optimized.
It significantly improves the recognition stability and integrity rate of dense tag groups, achieving a balance between high recognition rate, high resource utilization and low energy consumption, and solves the problems of channel conflict and power runaway.
Smart Images

Figure CN121390099B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of data recognition, in particular to a six-channel RFID reader resource scheduling method and system and a storage medium. BACKGROUND
[0002] In the dense identification scene of ultra-high frequency RFID, the channel conflict problem caused by physical layer resource competition of multi-channel readers is increasingly prominent. Although the existing six-channel reader improves the identification coverage by increasing the number of radio frequency channels, its fixed time division multiplexing mechanism has a fundamental defect:
[0003] When multiple radio frequency channels simultaneously perform tag polling operations in adjacent spaces, due to the lack of dynamic suppression capability of space electromagnetic coupling effect, the signal crosstalk between channels will increase exponentially with the increase of tag density. Especially when there is a metal reflector or high humidity medium in the coverage area of the reader antenna group, the abnormal standing wave ratio will cause the adaptive adjustment of the transmission power to fail, resulting in a sharp drop in the identification integrity rate of the dense tag group.
[0004] In addition, the traditional frequency hopping strategy only avoids interference with fixed frequency point spacing, and cannot perform three-dimensional collaborative optimization of environmental noise spectrum characteristics, antenna port impedance characteristics and working time slot allocation, resulting in that the system resource utilization rate always hovers below the Shannon limit.
[0005] Based on the above-mentioned defects, the present application proposes how to build a three-dimensional linkage dynamic collaborative mechanism to overcome the channel conflict and power out-of-control problems caused by dense tag groups under the premise of ensuring six-channel parallel operation. SUMMARY
[0006] The present disclosure proposes a six-channel RFID reader resource scheduling method, system and storage medium, aiming to overcome at least one defect in the prior art.
[0007] To achieve the above-mentioned purpose, the technical solutions disclosed by the present application are as follows:
[0008] According to one aspect of the present disclosure, a six-channel RFID reader resource scheduling method for dense identification is provided, the steps comprising:
[0009] Initializing the hardware resources of the six-channel RFID reader, dividing the six radio frequency channels into at least two collaborative working groups for establishing the mapping relationship between physical resources and logical groups;
[0010] Listening to the dense identification instruction issued by the upper computer through the serial communication interface, the dense identification instruction including the antenna channel configuration parameters of the target identification area;
[0011] According to the dynamic coordination mechanism, the work time slots and frequency channels are allocated to the coordination work groups according to preset weights, so as to avoid the conflict of multi-channel parallel operation.
[0012] The scheduled radio frequency channel is driven to perform a polling tag identification operation, and identification data is returned to the host computer through the serial communication interface.
[0013] Further, the dynamic coordination mechanism comprises:
[0014] According to the received signal strength indication value, the transmission power threshold of the adjacent radio frequency channel is dynamically adjusted.
[0015] According to the time division multiplexing strategy, the work time slot of each coordination work group is divided into equal length sub-time slots.
[0016] The frequency channels of each coordination work group are allocated by using a frequency hopping sequence, and the frequency point interval of the frequency hopping sequence is greater than a preset interference tolerance value.
[0017] Further, the division of the coordination work group is based on:
[0018] Two radio frequency channels with adjacent physical positions are coded into the same coordination work group.
[0019] An independent cache queue is allocated to each coordination work group for temporarily storing tag identification data corresponding to the radio frequency channel.
[0020] The minimum frequency interval value between the coordination work groups is set.
[0021] Further, the time division multiplexing strategy comprises:
[0022] A first time window is allocated to a first coordination work group to perform a forward link operation.
[0023] A second time window is allocated to a second coordination work group to perform a reverse link operation.
[0024] The starting time of the second time window lags behind the end time of the first time window, and the lag time slot is dynamically adjusted according to the historical identification data volume.
[0025] Further, the method further comprises:
[0026] When it is detected that the tag density in the target identification area exceeds a threshold value, a code division multiple access modulation module is activated.
[0027] An orthogonal spread spectrum code sequence is allocated to each coordination work group.
[0028] A code word reconfiguration request is sent to the host computer through the serial communication interface.
[0029] Further, the implementation steps of the dynamic coordination mechanism include:
[0030] Calling the scheduling algorithm matrix stored in the flash memory of the reader;
[0031] Reading the time base signal output by the real-time clock module integrated in the micro control unit of the reader;
[0032] Collecting the standing wave ratio data of the antenna port corresponding to the radio frequency channel, and dynamically correcting the transmission power parameters of the radio frequency channel according to the standing wave ratio data.
[0033] Further, the updating method of the scheduling algorithm matrix includes:
[0034] Receiving a new scheduling algorithm firmware package through the serial communication interface;
[0035] Writing the firmware package in the backup partition of the dual-partition storage architecture;
[0036] Switching to the backup partition startup after performing checksum verification.
[0037] Further, the steps of the method further include:
[0038] Parsing the area priority configuration table issued by the host computer;
[0039] Increasing the quota of the working time slot of the radio frequency channel corresponding to the target identification area;
[0040] Dynamically turning off the power of the radio frequency channel that is not assigned an identification task.
[0041] According to another aspect of the present disclosure, a six-channel RFID reader resource scheduling system for dense identification is provided, which is used to implement the six-channel RFID reader resource scheduling method for dense identification as described above, and includes:
[0042] A resource initialization module for configuring the physical parameters of the six radio frequency channels and establishing a cooperative working group;
[0043] An instruction monitoring module for parsing the dense identification instructions issued by the host computer through the serial communication interface;
[0044] A dynamic scheduling engine for allocating working time slots and frequency channels based on time division multiplexing and frequency hopping strategy;
[0045] A tag polling execution module for driving the radio frequency channel to perform identification operations and return data;
[0046] An interference monitoring module for collecting environmental noise spectrum data in real time, and triggering frequency hopping sequence reconstruction when the interference intensity in a specific frequency band exceeds the preset threshold;
[0047] The power consumption optimization module is configured to dynamically adjust the supply voltage of the inactive radio frequency channel to a sleep threshold value according to the working state of the cooperative working group.
[0048] According to still another aspect of the present disclosure, a computer-readable storage medium is provided, which stores a computer program, and the computer program, when executed by a processor, implements the six-channel RFID reader resource scheduling method for dense identification as described above.
[0049] The present application has the following advantages:
[0050] The present application establishes a decoupling mapping relationship between physical resources and task scheduling by dividing the six radio frequency channels into logical cooperative working groups, breaking the traditional one-to-one channel task binding mode, and laying a foundation for flexible deployment of multi-channel resources.
[0051] Specifically, based on the dynamic cooperative mechanism of working time slot and frequency channel two-dimensional allocation, the conflict window is divided in time domain through time division multiplexing strategy, avoiding signal overlap of multiple channels in the same time slice; in frequency domain, a frequency hopping sequence is dynamically generated according to the preset interference tolerance value, effectively avoiding environmental noise and adjacent channel interference, and solving the channel conflict problem in dense scenarios from the root.
[0052] Further, the present application corrects the transmission power parameters of the radio frequency channel by collecting the antenna port standing wave ratio data in real time, solves the limitations of the traditional system relying only on RSSI to adjust the power, for example: when the standing wave ratio is abnormal due to environmental changes such as metal reflection and humidity fluctuation, the system can quickly adjust the transmission power, ensure the matching of antenna impedance and radio frequency front end, avoid the decline of tag recognition rate caused by power out of control, and significantly improve the recognition stability and completeness of dense tag group.
[0053] Further, the division and dynamic scheduling mechanism of the cooperative working group enables the system to flexibly adjust the channel working time slot quota corresponding to the target area according to the regional priority configuration of the upper computer, and dynamically turn off the power supply of the channel without allocated tasks, which reduces the system energy consumption while ensuring the identification performance of the key area.
[0054] Further, the present application solves the channel conflict and power out of control problems of the existing six-channel reader in dense identification scenarios through the dynamic cooperative mechanism of time-frequency-space three-dimensional linkage, realizes the balance of high recognition rate, high resource utilization rate and low energy consumption, and provides a robust and economical solution for industrial dense identification applications.
[0055] The above description is only a summary of the technical scheme of the present application, in order to more clearly understand the technical means of the present application and can be implemented according to the content of the specification, the following is the preferred embodiment of the present application and the detailed description of the drawings. BRIEF DESCRIPTION OF DRAWINGS
[0056] Figure 1 Flow chart of the resource scheduling method of the six-channel RFID reader in an embodiment of the present application;
[0057] Figure 2 Principle diagram of three-dimensional space mapping of the six-channel cooperative working group in an embodiment of the present application;
[0058] Figure 3 Time-frequency resource allocation diagram of the dynamic cooperative mechanism in an embodiment of the present application;
[0059] Figure 4 Dynamic power adjustment model diagram in an embodiment of the present application;
[0060] Figure 5 Time slot allocation diagram of time division multiplexing in an embodiment of the present application;
[0061] Figure 6 Frequency spectrum comparison diagram of the frequency hopping sequence in an embodiment of the present application;
[0062] Figure 7 Recognition rate characteristic contour map in an embodiment of the present application;
[0063] Figure 8 Power consumption optimization comparison diagram in an embodiment of the present application. DETAILED DESCRIPTION
[0064] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor fall within the scope of protection of the present application.
[0065] In the embodiments of the present application, the words such as "exemplary" or "for example" are used to represent an example, illustration or description. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the words such as "exemplary" or "for example" are intended to present the relevant concept in a specific manner.
[0066] The present application provides the following preferred embodiments:
[0067] Example 1: To address the signal conflicts and insufficient resource utilization caused by multi-channel parallel operation in dense identification scenarios using existing six-channel RFID readers, this example provides a resource scheduling method for six-channel RFID readers designed for dense identification, such as... Figure 1 As shown, the process steps are as follows:
[0068] S100: Initialize the hardware resources of the six-channel RFID reader / writer, dividing the six radio frequency channels into at least two collaborative working groups to establish the mapping relationship between physical resources and logical groups.
[0069] S200: Listens for dense identification commands issued by the host computer through the serial communication interface. The dense identification commands include the antenna channel configuration parameters of the target identification area.
[0070] S300: Based on a dynamic coordination mechanism, working time slots and frequency channels are allocated to the collaborative working group according to preset weights to avoid conflicts in multi-channel parallel operation.
[0071] S400: Drives the scheduled RF channel to perform polling tag identification operations and transmits the identification data back to the host computer via the serial communication interface.
[0072] During the initialization phase, the hardware resource configuration of the six-channel RFID reader needs to establish a decoupling mapping relationship between physical channels and logical workgroups. The six radio frequency channels are divided into at least two cooperative workgroups based on physical spatial adjacency; for example, channel 1 and channel 2 are grouped into workgroup 1, channel 3 and channel 4 into workgroup 2, and channel 5 and channel 6 into workgroup 3. It is important to understand that this grouping strategy reduces electromagnetic coupling effects through spatial isolation, such as... Figure 2 As shown, the overlapping area of radiation field strength between adjacent channels is limited to a controllable range, fundamentally reducing the risk of signal crosstalk during parallel operation. Each collaborative working group is allocated an independent memory cache queue for temporarily storing tag response data for the corresponding channel.
[0073] Furthermore, during the command monitoring phase, the system monitors the dense identification commands issued by the host computer in real time via a serial communication interface. These commands contain antenna channel configuration parameters for the target identification area. The system automatically parses the spatial coordinates and channel identifier mapping table in the commands to generate an RF channel enable sequence. The command parsing module verifies whether the antenna port impedance parameters are within safe thresholds. If an abnormal VSWR is detected, a hardware protection mechanism is triggered, and the scheduling process is suspended.
[0074] Furthermore, in the dynamic coordinated scheduling phase, working time slots and frequency channels are allocated to the coordinated working groups based on preset weights. The working time slot allocation employs an asymmetric time-division multiplexing strategy, dividing each working group period into equal-length sub-time slots. For example... Figure 3 and 5As shown, the sub-slot of working group 1 starts at time window T0, and the sub-slot of working group 2 starts at T0+ΔT, where ΔT is a dynamic lag slot. The slot value is dynamically adjusted according to the tag collision rate in the previous timing period, ensuring that the reverse link operation avoids the signal residual window of the forward link. The frequency allocation uses a frequency hopping sequence optimization mechanism, and the frequency hopping frequency point interval is strictly greater than the preset interference tolerance value. As shown in FIG. 9, the traditional frequency hopping sequence has continuous frequency point allocation in the 910MHz-912MHz interval, while the frequency hopping sequence of the embodiment enforces a minimum frequency point interval, so that the center frequency points of different working groups always meet the electromagnetic isolation requirement. Figure 6
[0075] Further, the polling type tag identification operation is performed by the dynamic scheduling engine activated by the backhaul phase to drive the radio frequency channel. The polling process uses a combination of forward link instruction broadcast and reverse link time-slotted response, and the radio frequency channels not scheduled remain in a power sleep state. After the tag response data is CRC checked, it is temporarily stored in the buffer queue of the corresponding working group, and finally batched back to the host computer according to the working group priority through the serial communication interface.
[0076] The benefit of the embodiment is that, by decoupling the mapping of physical channels and logical working groups, combined with dynamic resource allocation in time and frequency dimensions, conflict avoidance of multi-channel parallel operation is achieved. The asymmetric lag mechanism in the time domain suppresses the signal overlap of the forward and reverse links, and the frequency hopping sequence based on the interference tolerance in the frequency domain avoids the environmental noise peak area, thereby maintaining a high identification integrity rate in a dense tag group scenario. At the same time, the mechanism of sleeping inactive channels significantly reduces the system power consumption.
[0077] Embodiment two: To solve the problem of reduced identification rate of a six-channel RFID reader in a dense identification scenario due to signal crosstalk and spectral overlap, the embodiment further optimizes the specific implementation of the dynamic coordination mechanism, focusing on dynamic adjustment of transmit power, working slot segmentation, and frequency hopping sequence design.
[0078] Specifically, in the dynamic power adjustment process, the system collects the received signal strength indication (RSSI) of each radio frequency channel in real time, and dynamically adjusts the transmit power threshold of adjacent channels according to a preset power-distance function model. As shown in FIG. 10, when the reader detects that the distance to the target tag increases, the transmit power is automatically increased to maintain a stable forward link signal strength; conversely, when the RSSI difference between adjacent channels is less than the interference tolerance, the transmit power of the high-power channel is actively reduced. It should be understood that this mechanism avoids near-field electromagnetic saturation through closed-loop feedback control. Figure 4
[0079] Further, the working slot segmentation uses an asymmetric time division multiplexing strategy, which divides each coordination working group cycle into N equal-length sub-slots (N≥2). As shown in FIG. 11, the sub-slots of working group 1 start at time window T0, and the sub-slots of working group 2 start at T0+ΔT, where ΔT is a dynamic lag slot. The slot value is dynamically adjusted according to the tag collision rate in the previous timing period, ensuring that the reverse link operation avoids the signal residual window of the forward link. The frequency allocation uses a frequency hopping sequence optimization mechanism, and the frequency hopping frequency point interval is strictly greater than the preset interference tolerance value. As shown in FIG. 9, the traditional frequency hopping sequence has continuous frequency point allocation in the 910MHz-912MHz interval, while the frequency hopping sequence of the embodiment enforces a minimum frequency point interval, so that the center frequency points of different working groups always meet the electromagnetic isolation requirement. Figure 5 As shown, the working time slot contains three ordered stages: forward link operation, reverse link operation and data return time slot. Further, the starting time of the sub-time slot is set with a dynamic lag parameter ΔT, whose value is calculated from the tag collision rate of the previous period. Specifically, when the collision rate exceeds the threshold, ΔT increases exponentially to expand the time isolation of the reverse link operation.
[0080] Further, the frequency hopping sequence design follows the principle of interference avoidance in the frequency domain, and assigns each cooperative working group a discrete channel with a center frequency interval strictly greater than the preset interference tolerance value (such as 3 MHz). As shown in Figure 6 As shown, the traditional frequency hopping sequence has continuous frequency point allocation in the 910-912 MHz frequency band, while the frequency hopping sequence of the present embodiment enforces a minimum frequency point interval and actively avoids the environmental noise peak frequency band (such as 920-922 MHz). The frequency point selection algorithm is based on historical spectrum scanning data, and preferentially selects clean channels with a signal-to-noise ratio higher than 20 dB.
[0081] The benefits of the present embodiment are that near-field signal crosstalk is suppressed by the power-distance adaptive model, the asymmetric time slot segmentation mechanism reduces the probability of forward and reverse link signal overlap, and the discrete frequency hopping sequence avoids sensitive areas of environmental noise, forming a three-dimensional cooperative protection in the time domain, frequency domain and power domain.
[0082] Embodiment three: To solve the problem of electromagnetic coupling and data conflict when multiple radio frequency channels operate in parallel, the present embodiment refines the division rules and resource allocation scheme of the cooperative working group, focusing on the physical channel grouping strategy, buffer queue allocation and frequency isolation mechanism.
[0083] The physical channel grouping strictly follows the principle of spatial adjacency, and two radio frequency channels with adjacent positions are grouped into the same cooperative working group. As shown in Figure 2 In the three-dimensional space mapping model shown, channel 1 and channel 2 are grouped into working group 1 because the radiation field strength overlap area is the smallest; channel 3 and channel 4 are grouped into working group 2 because the spatial projection overlap degree is less than 15%. It can be understood that this grouping strategy reduces the mutual coupling effect between channels by physical position isolation, and the distance between channels in the working group is controlled within the range of 0.1-0.3 wavelengths to optimize the field strength distribution.
[0084] Further, an independent buffer queue is configured for each cooperative working group to allocate a dedicated memory buffer area, and its capacity is designed according to the maximum theoretical tag response data volume. When the radio frequency channel performs polling identification, the raw data is temporarily stored in the queue of the corresponding working group after CRC check, and the queue uses a first-in-first-out management strategy. Further, the data return module extracts the buffer data in the order of working group priority, such as working group 1→ working group 2→ working group 3, to avoid time sequence confusion caused by cross-group data cross-transmission.
[0085] Further, the frequency isolation mechanism sets the minimum frequency interval value between the collaborative working groups as 5MHz. This value is determined based on electromagnetic compatibility tests: when two working groups operate in parallel, a 5MHz frequency difference can attenuate the out-of-band spurious radiation to below -30dBm. As Figure 6 The spectrum comparison diagram shows that when working group 1 uses the 901MHz frequency point, working group 2 is allocated at least the 906MHz frequency point to ensure that the main lobe spectrum does not overlap.
[0086] The benefits of this embodiment are that the spatially adjacent grouping strategy optimizes the radiation field distribution, the independent cache queue guarantees data integrity, and the mandatory frequency interval fundamentally suppresses the co-channel interference between working groups, thereby providing physical layer foundation support for high-density tag identification.
[0087] Embodiment Four: To solve the problem of tag response conflict caused by forward and reverse link signal crosstalk in dense identification scenarios, this embodiment refines the time window allocation mechanism of the collaborative working groups in the time division multiplexing strategy, focusing on the division rules of the time window and the dynamic adjustment of the lag time slot.
[0088] As Figure 5 shown, the system divides the operation period of each collaborative working group into three ordered sub-windows: the first time window for forward link operation, the second time window for reverse link operation, and the third time window for data backhaul time slot. Among them, the first collaborative working group completes all forward link operations in the first time window, including sending query instructions and parameter configuration; the second time window of the second collaborative working group is dedicated to performing reverse link operations, covering tag response reception and signal demodulation. It should be understood that the starting time of the second time window is forced to lag behind the ending time of the first time window, forming a time isolation zone at the physical layer. Further, the length of the lag time slot is dynamically adjusted according to the historical identification period tag response data volume: when the data volume exceeds the preset threshold, the lag time slot is extended according to the logarithmic function to ensure that the reverse link has sufficient time to process high-density tag responses; otherwise, it is shortened according to the linear function to improve timing efficiency.
[0089] Further, the running logic of this mechanism is to avoid the high-power transmission signal of the forward link from drowning out the weak backscattering signal of the tag through strict separation of the time window. It can be understood that the dynamic expansion of the lag time slot provides a flexible buffer for high-load scenarios, while the time slot compression of low-load scenarios reduces the waste of air interface resources. As Figure 5 shown in the time slot allocation diagram, there is a variable gray interval between the ending time of the forward operation of working group 1 and the starting time of the reverse operation of working group 2, and the width of the interval fluctuates with the historical data volume.
[0090] The benefit of the embodiment is that the physical isolation of the time window eliminates the risk of superimposing the forward reverse link signal, and the dynamic adjustment mechanism of the lag time slot takes into account the robustness of high-density tag identification and the timing efficiency of low-density scenarios.
[0091] Embodiment five: To solve the problem of signal collision and data packet loss caused by exceeding the tag density, the embodiment adds the activation condition of the code division multiple access modulation module and the spreading code allocation strategy.
[0092] Specifically, when the reader detects that the tag density in the target area exceeds the preset threshold through the tag response strength statistical value, the code division multiple access modulation module integrated in the hardware layer is automatically activated. Further, the system allocates orthogonal spreading code sequences to each cooperative working group, which generates column vectors following the rules of Walsh function matrix. It should be understood that the orthogonal spreading code makes the signals of different working groups in the same frequency band separable, as shown in Figure 6 The code division multiple access modulation of the embodiment can still separate signals through code domain orthogonality under the working condition of time domain overlap.
[0093] Further, after the code word allocation is completed, the reader sends a code word reconfiguration request to the upper computer through the serial communication interface. The request contains the working group number, the allocated code word index and the channel quality indicator, triggering the upper computer to update the radio frequency resource configuration database. It can be understood that this step ensures that the scheduling algorithm of the upper computer is synchronized with the code word state of the physical layer in real time, avoiding demodulation failure caused by code word conflict. As shown in Figure 3 As shown in the time-frequency resource diagram, under the code division multiple access activation state, the working groups are allowed to overlap in time domain but are forced to be orthogonal in code domain, significantly improving the parallel processing capability per unit time.
[0094] The benefit of the embodiment is that the code division multiple access mechanism triggered by the tag density enhances the channel multiplexing capability, the orthogonal spreading code allocation guarantees the working group signal separation degree, and the code word reconfiguration request maintains the consistency of the upper and lower layer resource states.
[0095] Embodiment six: To solve the dynamic adaptation problem of radio frequency resources in multi-channel concurrent scenarios, the embodiment refines the run-time sequence control architecture and the transmit power correction method of the dynamic cooperation mechanism. As shown in Figure 4 When the reader starts the operation cycle, it first loads the pre-compiled scheduling algorithm matrix from the flash memory area. The matrix stores the time-frequency resource allocation strategy of each radio frequency channel in a two-dimensional tensor structure. It should be understood that the matrix elements contain time slot offset, carrier frequency index and power baseline value, etc. Key parameters, and the data structure is optimized by memory alignment to meet the real-time retrieval requirements.
[0096] Further, the real-time clock module embedded in the micro control unit outputs a high-precision time base signal, which is multiplied by a phase-locked loop circuit to generate a synchronization clock required by the radio frequency link, driving the six channels to strictly follow the timing grid defined by the matrix to perform operations.
[0097] Further, when the radio frequency channel enters the transmitting state, the directional coupler collects the voltage standing wave ratio parameter of the antenna port in real time and converts it into a digital signal transmitted to the power management unit. It should be understood that an abnormal increase in the standing wave ratio indicates that antenna impedance mismatch may cause signal reflection, at which time the system dynamically corrects the transmission power according to the pre-set reflection power tolerance threshold. Specifically, the power adjustment follows the negative feedback principle: when the standing wave ratio exceeds the threshold value, the power is gradually reduced according to the exponential decay model to protect the power amplifier device; when the standing wave ratio returns to the normal range, the power is slowly increased to the nominal value using an S-shaped curve function. As shown in the three-dimensional response surface Figure 4 , the model ensures the stability of the effective radiation power under various antenna working conditions.
[0098] The benefits of the embodiment are: low-latency resource configuration is achieved by pre-storing the scheduling matrix in the flash memory, time base signal synchronization ensures the timing accuracy of the multi-channel, and the standing wave ratio feedback mechanism takes into account the safety and reliability of the radio frequency link.
[0099] Embodiment seven: To ensure the reliability and robustness of the online upgrade process of the scheduling algorithm, this embodiment designs a firmware hot update protocol based on a dual-partition storage architecture. When the host computer sends a new scheduling algorithm firmware package through the serial communication interface, the data link layer first performs CRC32 verification and discards the frames with verification errors, and the valid frames are stored in the dual-buffer queue in the reader RAM. The queue uses a ping-pong buffer structure to ensure continuous data reception without interrupting the current running task.
[0100] Further, the firmware package is written into the backup partition of the flash memory, which is physically isolated from the main running partition and has an independent sector mapping table. The write operation is executed under the supervision of the power monitoring module: if the input voltage is detected to be lower than the threshold value, the write operation is terminated immediately and an abnormal state code is recorded.
[0101] After completing the firmware package writing, the system calculates the backup partition verification and compares it with the digital signature in the firmware package header. It can be understood that when the verification is passed, the bootloader remaps the start address to the backup partition, and switches to the new algorithm running in the next reset period. If the verification fails, the damaged partition is automatically erased and an error report is sent through the serial port. As shown in Figure 8 , this mechanism ensures that the firmware update power consumption of the system under full load working condition is always stable in the safe interval, avoiding power fluctuations caused by firmware refreshing.
[0102] The benefits of the embodiment are that the double-buffered queue guarantees data transmission integrity, the double-partition architecture realizes zero-interruption updating, and the verification mechanism eliminates the risk of running incorrect firmware. In combination with Figure 8 the power consumption curve, it can be seen that the scheme of the embodiment significantly reduces the additional energy consumption of the updating process compared with the conventional scheme.
[0103] Embodiment Eight: To solve the problem of uneven resource allocation in the multi-target area identification task, the embodiment refines the radio frequency channel time slot quota mechanism based on area priority and the idle channel power management strategy. As shown in Figure 7 the area priority configuration table issued by the upper computer is stored in a two-dimensional matrix structure, where the row vector corresponds to six physical identification areas, and the column vector contains priority weight coefficients, historical identification success rates, and label density prediction values. It should be understood that the configuration table is transmitted to the memory of the reader through the serial communication interface during system initialization, and the micro control unit converts it into channel resource allocation instructions according to the preset analysis algorithm.
[0104] Further, when a specific target area is marked as high priority, the scheduling engine will dynamically increase the working time slot quota of the radio frequency channel bound to this area. It can be understood that the time slot quota adjustment follows the principle of nonlinear scaling: for every unit increase in priority weight, the time slot allocation ratio of the channel increases according to a logarithmic function. As shown in Figure 5 the time slot allocation rule, high-priority channels obtain continuous time slot blocks, while low-priority channels use a discrete time slot allocation mode. This design ensures that critical areas obtain more effective identification windows under the condition of constant total time slot resources.
[0105] Further, for radio frequency channels that are not allocated identification tasks, the power management unit performs a hardware-level shutdown operation. Specifically, when the channel status register detects a zero-task flag for three consecutive scheduling periods, the system sends a low-level signal to the power amplifier enable pin and simultaneously cuts off the clock supply to the baseband processing circuit. It should be understood that this operation is achieved through the power consumption optimization architecture shown in Figure 8 the core of which is to separate the radio frequency link power supply bus, so that each channel has an independently controlled power domain. As shown in Figure 8 the curve comparison, the static power consumption of the channel in the shutdown state can be reduced to less than 5% of the working state.
[0106] The benefits of the embodiment are that the area priority configuration realizes directional tilt allocation of identification resources, the time slot quota dynamic adjustment guarantees the identification efficiency of critical areas, and the channel-level power management significantly reduces the standby energy consumption of the system. Through Figure 7 the identification rate contour map, it can be verified that in areas with a tag density of greater than 150 tags / m 2 After using the technical scheme of the embodiment in high-label-density areas, the identification rate is increased by 16 percentage points compared with the uniform allocation strategy.
[0107] Embodiment Nine: To solve the problem of multi-channel collaborative control and energy efficiency optimization in dense identification scenarios, this embodiment constructs a framework of a six-channel RFID reader resource scheduling system for dense identification. As shown in Figure 2 , the resource initialization module divides the six radio frequency channels into three groups of orthogonal polarization working groups through a three-dimensional space mapping algorithm, and each group of channels shares an independent baseband processing unit. It should be understood that this module loads the physical layer parameter configuration matrix at system startup, including the center frequency offset compensation value, the antenna gain correction coefficient and the phase noise tolerance threshold, to ensure electromagnetic compatibility between channels.
[0108] Specifically, the dynamic scheduling engine integrates time division multiplexing and frequency hopping strategy controllers. As shown in Figure 5 , the time division multiplexing controller divides a 20ms period into 128 time slot grids, and assigns continuous identification windows to each working group through a time slot allocation state machine; as shown in Figure 6 , the frequency hopping strategy controller generates a discrete frequency point sequence according to a pre-set interference avoidance rule, with a minimum frequency interval of 3MHz to avoid 920MHz band interference. It can be understood that this engine realizes two-dimensional resource linkage through the time-frequency resource allocation matrix shown in Figure 3 , when a specific working group is assigned a high frequency band channel, its corresponding time slot quota is automatically expanded to 1.3 times the standard value.
[0109] Further, the interference monitoring module adopts a double-loop feedback mechanism, that is: the main loop acquires the environmental noise power spectral density through ADC sampling, and the auxiliary loop monitors the harmonic distortion of the transmitted signal in real time. As shown in Figure 6 , when the noise power of the 910-912MHz frequency band is detected to be more than -80dBm, the module triggers the frequency hopping sequence reconstruction algorithm to generate a new channel combination that avoids the interference frequency band. The power consumption optimization module is realized through a voltage regulation circuit, which adopts a split rail power supply architecture, activates the channel to work in a 3.3V full voltage mode, and the standby channel is reduced to 1.8V to maintain the register state.
[0110] Further, the tag polling execution module adopts a pipeline operation design, that is: the first 16 time slots execute forward link instruction broadcast, the middle 64 time slots collect tag response, and the last 48 time slots complete data verification and return. As shown in the timing diagram of Figure 5 , this module eliminates inter-channel crosstalk by inserting guard time slots, and there is a 2ms time lag buffer between the operation windows of adjacent working groups.
[0111] The benefits of this embodiment are: hardware modular design realizes full-process control of resource scheduling, two-dimensional time-frequency resource allocation improves spectrum utilization, and split rail power supply mechanism significantly reduces standby power consumption of the system. Through Figure 7The contour map can be verified that the system maintains more than 85% recognition rate under the condition of 2 meters of recognition distance.
[0112] Embodiment Ten: To solve the deployment problem of the algorithm on the embedded platform, this embodiment defines a storage medium implementation scheme of the computer program. The storage medium can be packaged as eMMC 5.1 standard, which is internally divided into three logical partitions: the boot area stores the UHF frequency band spectrum template database, the algorithm area solidifies the resource scheduling executable code, and the data area caches the dynamically generated time slot allocation table. It needs to be understood that the spectrum template is mapped to the radio frequency front-end register through the direct memory access technology when the program is loaded, avoiding frequent processor interrupts.
[0113] Specifically, the program execution flow contains a four-stage pipeline: the first stage parses the XML format instruction set issued by the upper computer and extracts the target area coordinates; the second stage calls Figure 3 the dynamic coordination algorithm shown in the figure to calculate the time-frequency resource allocation scheme; the third stage drives the power regulator to turn off the power of the idle channel; and the fourth stage generates a feedback message containing the recognition result and energy consumption statistics. It can be understood that the frequency hopping sequence reconstruction routine runs as an independent thread, which immediately preempts the main program execution resources when Figure 6 the interference frequency band flag position is shown in the figure.
[0114] Further, the key feature of the program is to use an asymmetric double-stack structure: a lightweight real-time stack handles time slot allocation interrupt services, and a heavy application stack executes complex algorithm calculation. As shown in the figure, Figure 5 the time slot allocation interrupt service program can complete the six-channel working state switching in a short time, while the frequency hopping optimization algorithm in the application stack updates the channel combination table in the background with a period of 100ms.
[0115] The benefits of this embodiment are: the double-stack program architecture takes into account the real-time and computational complexity requirements, physical partition storage improves data access efficiency, and preemptive thread management ensures the timeliness of interference response. Through Figure 7 the data shown in the figure, the program scheduling overhead is controlled within 5% of the total recognition period.
[0116] Although the present application has been described above with reference to preferred embodiments thereof, it is to be understood that the present application is not limited to the embodiments described above, but that various modifications and changes can be made thereto without departing from the spirit of the present application, and such modifications and changes are intended to fall within the scope of the appended claims and their equivalents.
Claims
1. A resource scheduling method for a six-channel RFID reader / writer for dense identification, characterized by the following steps: include: Initialize the hardware resources of the six-channel RFID reader and divide the six radio frequency channels into at least two collaborative working groups to establish the mapping relationship between physical resources and logical groups; The system listens for dense identification commands issued by the host computer through a serial communication interface. These dense identification commands include antenna channel configuration parameters for the target identification area. Based on a dynamic coordination mechanism, working time slots and frequency channels are allocated to the coordination working group to avoid conflicts in multi-channel parallel operation. The scheduled radio frequency channel is driven to perform polling tag identification operation and the identification data is transmitted back to the host computer via the serial communication interface; The dynamic coordination mechanism includes: Based on the time-division multiplexing strategy, the working time slot of each of the aforementioned collaborative working groups is divided into equal-length sub-time slots; Frequency channels for each of the cooperative working groups are allocated using frequency hopping sequences, wherein the frequency interval of the frequency hopping sequences is greater than a preset interference tolerance value; The division of the collaborative working groups is based on the following criteria: Two radio frequency channels that are physically adjacent are grouped into the same collaborative working group; Set the minimum frequency interval value between the collaborative working groups; The steps of the time-division multiplexing strategy include: Allocate a first time window to the first collaborative working group to perform forward link operations; A second time window is allocated to the second collaborative working group to perform reverse link operations; The start time of the second time window lags behind the end time of the first time window, and the length of the lag time slot is dynamically adjusted according to the amount of historical response data. This includes: when the amount of historical response data exceeds a preset threshold, the length of the lag time slot is extended according to a logarithmic function to ensure that the reverse link has sufficient time to process high-density tag responses; otherwise, it is shortened according to a linear function to improve timing efficiency.
2. The resource scheduling method for a six-channel RFID reader / writer for dense identification as described in claim 1, characterized in that, The method further includes the following steps: When the tag density within the target recognition area exceeds the threshold, the code division multiple access modulation module is activated; Assign an orthogonal spreading code sequence to each of the cooperative working groups; A codeword reconfiguration request is sent to the host computer through the serial communication interface.
3. The resource scheduling method for a six-channel RFID reader / writer for dense identification as described in claim 1, characterized in that, The dynamic coordination mechanism also includes: Invoke the scheduling algorithm matrix stored in the reader's flash memory; Read the time base signal output by the real-time clock module integrated in the microcontroller unit of the reader; Collect the VSWR data of the antenna port corresponding to the radio frequency channel, and dynamically correct the transmit power parameters of the radio frequency channel based on the VSWR data.
4. The resource scheduling method for a six-channel RFID reader / writer for dense identification as described in claim 3, characterized in that, The method further includes: Receive the new scheduling algorithm firmware package through the serial communication interface; The firmware package is written to the backup partition of the dual-partition storage architecture; After performing a checksum verification, switch to the backup partition to boot.
5. The resource scheduling method for a six-channel RFID reader / writer for dense identification as described in claim 1, characterized in that, The method further includes the following steps: Parse the region priority configuration table issued by the host computer; Increase the quota of the working time slot of the radio frequency channel corresponding to the target identification area; Dynamically shut down the power supply to RF channels that have not been assigned identification tasks.
6. A resource scheduling system for a six-channel RFID reader / writer for dense identification, used to implement the resource scheduling method for a six-channel RFID reader / writer for dense identification as described in any one of claims 1-5, characterized in that, include: The resource initialization module is used to configure the physical parameters of the six radio frequency channels and divide them into collaborative working groups; The instruction monitoring module is used to parse dense identification instructions issued by the host computer through a serial communication interface; A dynamic scheduling engine is used to allocate working time slots and frequency channels based on time division multiplexing and frequency hopping strategies; The tag polling execution module is used to drive the radio frequency channel to perform identification operations and transmit data back; The interference monitoring module is used to collect environmental noise spectrum data in real time and trigger frequency hopping sequence reconstruction when the interference intensity in a specific frequency band exceeds the preset interference tolerance value; The power consumption optimization module is used to dynamically adjust the power supply voltage of the inactive RF channel to the sleep threshold according to the working status of the collaborative work group.
7. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, which, when executed by a processor, implements the resource scheduling method for a six-channel RFID reader / writer for dense identification as described in any one of claims 1 to 5.
Citation Information
Patent Citations
RFID (Radio Frequency Identification Device) identification method suitable for rapid moving articles
CN111914582A
Assembly line electronic tag management system based on multi-frequency fusion
CN120317266A