Timing adjustment method, storage medium, reader, electronic tag and system
Patent Information
- Application Number
- CN202110632222.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-07
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2041-06-07
AI Technical Summary
[0003]目前,射频识别系统工作时,可能会有多个电子标签同时处于读写器的作用范围内,多个电子标签同时向读写器发送数据时,出现通信冲突、数据相互干扰碰撞的现象,导致数据传输效率低
[0014]本申请实施例中,首先接收多个第一标签数据并记录各第一标签数据的第一接收时刻;根据各第一标签数据的第一接收时刻,从多个第一标签数据中确定出待调整的目标标签数据;探后确定目标标签数据对应的目标电子标签,并生成目标电子标签的时序调整指令;进而将时序调整指令发送给目标电子标签,以调整目标电子标签发射下一个标签数据的发射时刻。本申请实施例可以根据各第一标签数据的接收时刻的分布情况,确定其中哪些第一标签数据的接收时刻分布密集,需要调整,从而生成时序调整指令,控制对应的电子标签调整下一次发射第一标签数据的时序,使得接收到的第一标签数据在时间上错开,避免数据相互干扰碰撞,提高数据传输效率。
Smart Images

Figure CN115510881B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a timing adjustment method, storage medium, reader / writer, electronic tag, and system. Background Technology
[0002] Radio Frequency Identification (RFID) technology is a non-contact automatic identification technology that uses spatial coupling of radio frequency signals. The core components of an RFID system include a reader and electronic tags. The reader receives information from the electronic tags and can be connected to a computer for upper-level management of the entire application system. The electronic tags wirelessly transmit their stored information remotely to the reader to identify the item, person, or device they represent.
[0003] Currently, when an RFID system is in operation, multiple electronic tags may be within the reader's range at the same time. When multiple electronic tags send data to the reader simultaneously, communication conflicts and data interference occur, resulting in low data transmission efficiency. Summary of the Invention
[0004] This application provides a timing adjustment method, storage medium, reader, electronic tag, and system that can improve data transmission efficiency.
[0005] In a first aspect, embodiments of this application provide a timing adjustment method, including:
[0006] Receive multiple first tag data and record the first reception time of each first tag data;
[0007] Based on the first reception time of each first tag data, the target tag data to be adjusted is determined from multiple first tag data;
[0008] Identify the target electronic tag corresponding to the target tag data and generate a timing adjustment instruction for the target electronic tag;
[0009] The timing adjustment command is sent to the target electronic tag to adjust the transmission time of the target electronic tag to transmit the next tag data.
[0010] Secondly, embodiments of this application also provide a storage medium storing a computer program thereon, which, when run on a computer, causes the computer to execute the process in the timing adjustment method provided in embodiments of this application.
[0011] Thirdly, embodiments of this application also provide a reader / writer, including a memory and a processor. The memory stores a computer program, and the processor executes the process in the timing adjustment method provided in embodiments of this application by calling the computer program stored in the memory.
[0012] Fourthly, this application embodiment also provides an electronic tag for transmitting first tag data to a reader / writer. The reader / writer is the reader / writer provided in this application embodiment. When the electronic tag is a target electronic tag, it receives a timing adjustment instruction sent by the reader / writer to adjust the transmission time of the next tag data.
[0013] Fifthly, embodiments of this application also provide a timing adjustment system, including a reader and an electronic tag. The reader is used to receive multiple first tag data and record the first reception time of each first tag data. Based on the first reception time of each first tag data, the reader determines the target tag data to be adjusted from the multiple first tag data, determines the target electronic tag corresponding to the target tag data, generates a timing adjustment instruction for the target electronic tag, and sends the timing adjustment instruction to the target electronic tag to adjust the transmission time of the target electronic tag transmitting the next tag data. The electronic tag is used to transmit first tag data to the reader. When the electronic tag is the target electronic tag, the target electronic tag is also used to receive the timing adjustment instruction sent to the reader to adjust the transmission time of the next tag data.
[0014] In this embodiment, multiple first tag data are first received and the first reception time of each first tag data is recorded. Based on the first reception time of each first tag data, the target tag data to be adjusted is determined from the multiple first tag data. Then, the target electronic tag corresponding to the target tag data is determined, and a timing adjustment instruction for the target electronic tag is generated. The timing adjustment instruction is then sent to the target electronic tag to adjust the transmission time of the next tag data. This embodiment can determine which first tag data has a densely distributed reception time distribution and needs adjustment based on the distribution of the reception times of each first tag data, thereby generating a timing adjustment instruction to control the corresponding electronic tag to adjust the timing of its next transmission of first tag data. This ensures that the received first tag data are staggered in time, avoiding data interference and collisions, and improving data transmission efficiency. Attached Figure Description
[0015] The technical solution and its beneficial effects will become apparent from the following detailed description of specific embodiments of this application, in conjunction with the accompanying drawings.
[0016] Figure 1 This is a schematic diagram of a scenario for the timing adjustment method provided in an embodiment of this application.
[0017] Figure 2 This is a schematic diagram of the first type of timing adjustment method provided in the embodiments of this application.
[0018] Figure 3 This is a schematic diagram showing the distribution of the first tag data received within the first statistical period, as provided in an embodiment of this application.
[0019] Figure 4 A schematic diagram of the statistical period provided in the embodiments of this application.
[0020] Figure 5 This is a schematic diagram of the timing adjustment process provided in the embodiments of this application.
[0021] Figure 6 This is a schematic diagram of the second type of timing adjustment method provided in the embodiments of this application.
[0022] Figure 7 This is a schematic diagram of the reader / writer provided in an embodiment of this application.
[0023] Figure 8 This is a schematic diagram of the timing adjustment system provided in an embodiment of this application. Detailed Implementation
[0024] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments of this application, all embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this invention.
[0025] The terms "first," "second," "third," etc. (if present) in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the objects described in this way can be used interchangeably where appropriate. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, or apparatus, terminal, or system comprising a series of steps is not necessarily limited to those steps, modules, and units explicitly listed, but may also include steps, modules, or units not explicitly listed, or other steps, modules, or units inherent to such processes, methods, apparatus, terminals, or systems.
[0026] Please see Figure 1 , Figure 1 This is a schematic diagram of a scenario for the timing adjustment method provided in an embodiment of this application. The scenario may include a livestock herd 100, an electronic tag 200, a reader / writer 300, and a user 400.
[0027] In livestock farming, to promptly understand the health status of livestock herds, users often need to personally observe their animals. Livestock workers must enter the enclosures to conduct health checks, such as measuring animal weight. This process is not only unsanitary, but also extremely inefficient for large-scale farms with a large number of livestock.
[0028] In this application, each animal in the herd 100 is equipped with an electronic tag 200, which can collect relevant data about the animal. For example, the electronic tag 200 can be worn on the animal's ear to collect temperature data and / or movement data.
[0029] Electronic tag 200 and reader 300 are two important components of a radio frequency identification (RFID) system. A communication connection is pre-established between electronic tag 200 and reader 300. Reader 300 can receive tag data collected by electronic tag 200 and feed this data back. This tag data can then be further processed; for example, it can be used to determine the health status of livestock. Specifically, electronic tag 200 may include an RFID electronic tag, and reader 300 may include an RFID reader.
[0030] The reader 300 can also establish communication connections with other Internet devices, such as mobile phones and computers of farmers or other relevant personnel. This allows the tag data received from the electronic tag 200 to be sent to the mobile phones and computers of farmers or other relevant personnel, providing real-time reports on various data of each animal. Farmers can use this data to judge the health status of the animals and decide whether to take relevant measures such as inspection and treatment.
[0031] The electronic tag 200 can transmit first tag data to the reader 300. The reader 300 can use the timing adjustment method provided in the embodiments of this application to receive multiple first tag data and record the first reception time of each first tag data. Based on the first reception time of each first tag data, the reader 300 determines the target tag data to be adjusted from the multiple first tag data, determines the target electronic tag corresponding to the target tag data, generates a timing adjustment instruction for the target electronic tag, and sends the timing adjustment instruction to the target electronic tag to adjust the transmission time of the target electronic tag to transmit the next tag data.
[0032] When the electronic tag 200 is the target electronic tag, the electronic tag 200 receives the timing adjustment instruction sent to the reader to adjust the transmission time of the next tag data.
[0033] This application provides a timing adjustment method, which can be applied to the reader / writer provided in this application. Please refer to... Figure 2 , Figure 2 This is a schematic flowchart of the first timing adjustment method provided in the embodiments of this application. The timing adjustment method may include:
[0034] 101. Receive multiple first tag data and record the first reception time of each first tag data.
[0035] The electronic tag periodically transmits tag data to the reader, which receives multiple sets of first tag data transmitted by the electronic tag. These multiple sets of first tag data can originate from multiple electronic tags. Simultaneously with receiving the first tag data, the reader records the reception time of each set of first tag data.
[0036] When multiple tag data arrive at the reader simultaneously, communication conflicts occur due to mutual interference between the tag data, preventing the reader from correctly identifying these tag data. This phenomenon is called a "collision." Collisions cause the reader to fail to read some tag data, resulting in low data transmission efficiency between the electronic tags and the reader.
[0037] In one embodiment, when the electronic tag periodically transmits tag data, the transmission period is not constant but fluctuates slightly. The transmission period of the electronic tag transmitting tag data can be represented by t+r, where t is a fixed period in the transmission period and r is a random factor. r can be greater than 0, less than 0, or equal to 0. Specifically, when the electronic tag transmits tag data, if the random factor r of the transmission period is greater than 0, it means that the electronic tag's transmission period is longer than the fixed period; if r is less than 0, it means that the electronic tag's transmission period is shorter than the fixed period; and if r = 0, it means that the electronic tag's transmission period is equal to the fixed period. Thus, the transmission period of the electronic tag fluctuates randomly based on the fixed period.
[0038] Due to the existence of random factors, even if two electronic tags collide at one time, their transmission periods may fluctuate randomly during the next transmission, causing their data transmission times to stagger and their arrival times at the reader to also stagger. Therefore, for two electronic tags whose data may collide, although sometimes the reader may not receive all of their data due to the collision, they will not remain unreceived indefinitely due to continuous collisions. Because of the random factors, in some cases, the reader can receive the data transmitted by both electronic tags.
[0039] 102. Based on the first reception time of each first tag data, determine the target tag data to be adjusted from multiple first tag data.
[0040] In one embodiment, the multiple first tag data received in step 101 may be received within a preset statistical period. For example, within a first statistical period, multiple first tag data are received and the first reception time of each first tag data is recorded.
[0041] In one embodiment, the first statistical period includes multiple equally divided time slots. For example, the minimum identification interval of the reader and the minimum control interval of the electronic tag are obtained. The larger of the minimum identification interval and the minimum control interval is determined as the division scale of the first statistical period. Let the duration of the first statistical period be t and the division scale be tx. Then the first statistical period is divided into n equal parts, n = t / tx. Each time interval of the division is a time slot, resulting in time slots t1, t2, t3, t4, t5, ...
[0042] In one embodiment, the time slots of the first statistical period include dense time slots and idle time slots. The step of determining the target tag data to be adjusted from the plurality of first tag data based on the first reception time of each first tag data may include:
[0043] (1) Determine the distribution of the first tag data in each time slot based on the first reception time of each first tag data;
[0044] (2) Based on the distribution of the first tag data in each time slot, the dense time slots are determined from all time slots;
[0045] (3) The first tag data in the dense time slot is determined as the target tag data to be adjusted.
[0046] Please see Figure 3 , Figure 3 This is a schematic diagram showing the distribution of the first tag data received within the first statistical period, as provided in an embodiment of this application. Figure 3 Taking the first statistical period t as an example, which is divided into 5 time slots (t1, t2, t3, t4, t5), the * in each time slot represents the first tag data received in that time slot.
[0047] Based on the first reception time of each first tag data, the distribution of the first tag data in each time slot can be determined as follows: there is 1 first tag data in time slot t1, 1 first tag data in time slot t2, 3 first tag data in time slot t3, 1 first tag data in time slot t4, and 0 first tag data in time slot t5.
[0048] Based on the distribution of the first tag data in each time slot, dense time slots can be identified from all time slots. For example, when the number of first tag data in a certain time slot is greater than or equal to 2, that time slot can be identified as a dense time slot. Figure 3 The time slot t3 in the data is determined to be a dense time slot.
[0049] After identifying the dense time slots, the first label data (e.g., ...) in the dense time slots can be... Figure 3 The 3rd, 4th, and 5th first tag data points (as indicated in the image) are identified as the target tag data to be adjusted. The transmission times of the electronic tags corresponding to these target tag data are adjusted so that the tag data transmitted by these target electronic devices can be staggered in subsequent statistical periods.
[0050] In one embodiment, the step of determining dense time slots from all time slots based on the distribution of first tag data in each time slot may include:
[0051] (2.1) Using a preset number of continuous time slots as statistical units, determine all statistical units corresponding to the first statistical period;
[0052] (2.2) Determine the number of first tag data in each statistical unit based on the distribution of the first tag data in each time slot;
[0053] (2.3) When the number of first tag data in the statistical unit is greater than or equal to the first preset threshold, the time slot index corresponding to the statistical unit is determined, and the time slot that matches the time slot index is determined as a dense time slot.
[0054] Please see Figure 4 , Figure 4 This is a schematic diagram of the statistical period provided in an embodiment of this application. The first statistical period t is divided into 18 time slots, where the asterisk (*) in each time slot represents the first tag data received within that time slot. Figure 4 In the time slots shown, some time slots contain the first tag data, while others do not. When a time slot contains the first tag data, its value is recorded as 1; when a time slot does not contain tag data, its value is recorded as 0.
[0055] In one embodiment, a set p_list[] can be created to store the values of each time slot within the first statistical period. Each element in the set p_list[] corresponds to a time slot in the first statistical period t. The default value of each element in the set p_list[] is 0. When the first tag data is received in a time slot, the value in the set p_list[] corresponding to that time slot is recorded as 1. For example, for Figure 4The first label data distribution shown has the following values for the elements in the set p_list[] as follows: 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0.
[0056] In one embodiment, three consecutive time slots can be used as statistical units to determine all statistical units corresponding to the first statistical period, and the number of first tag data in each statistical unit can be determined according to the distribution of the first tag data in each time slot.
[0057] For example, such as Figure 4 In the first statistical period shown, according to the time sequence, the number of first label data in all statistical units corresponding to the first statistical period is as follows: 1, 1, 1, 2, 3, 2, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1.
[0058] When the number of first tag data in the statistical unit is greater than or equal to the first preset threshold, the time slot index corresponding to the statistical unit is determined, and the time slot that matches the time slot index is determined as a dense time slot.
[0059] The first preset threshold can be the number of time slots contained in a statistical unit minus 1. For example, when a statistical unit contains 3 time slots, the first preset threshold can be set to 2, and when a statistical unit contains 2 time slots, the first preset threshold can be set to 1.
[0060] It is understood that the first preset threshold can also be set in other ways, such as being equal to the number of time slots contained in a statistical unit. When a statistical unit contains two time slots, the first preset threshold can be set to 2. This application does not limit the way the first preset threshold is set.
[0061] like Figure 4 As shown, the number of first label data in the 4th, 5th and 6th statistical units is greater than or equal to 2. Therefore, the time slot index corresponding to the 4th, 5th and 6th statistical units is determined, and the time slots that match the time slot index corresponding to the 4th, 5th and 6th statistical units are determined as dense time slots.
[0062] In one embodiment, the correspondence between statistical units and time slot indices can be set according to requirements. For example, when the number of time slots (cells) contained in a statistical unit is odd, the time slot index corresponding to the statistical unit can be determined according to the following formula:
[0063] index=cell[0]+Math.ceil(cell / 2)
[0064] Where cell[0] is the time slot index corresponding to the earliest time slot in the time slots contained in the statistical unit, and Math.ceil is the rounding operator, which means rounding (cell / 2).
[0065] For example, when cell=3, the time slot index corresponding to the 5th statistical unit is index=5+Math.ceil(3 / 2)=6, and the time slot t6 that matches the time slot index 6 can be determined as a dense time slot.
[0066] And so on, such as Figure 4 The first label distribution shown is densely distributed in time slots t5, t6, and t7. The first label data in time slots t5, t6, and t7 can be identified as the target label data to be adjusted.
[0067] In one embodiment, when the number of first tag data in the statistical unit is less than a second preset threshold, the time slot index corresponding to the statistical unit is determined, and the time slot matching the time slot index is determined as an idle time slot, wherein the second preset threshold is less than or equal to the first preset threshold.
[0068] For example, when cell = 3, the second preset threshold can be set to 1. Please continue reading. Figure 4 In the 11th statistical unit, the number of first tag data is less than 1. According to the above calculation formula of time slot index, the time slot index corresponding to the 11th statistical unit is index=11+Math.ceil(3 / 2)=12. The time slot t12 that matches the time slot index 12 is determined as the idle time slot.
[0069] Because the distribution of the first tag data in a dense time slot is too concentrated, there is a significant risk of collision. To avoid collisions caused by multiple tag data arriving at the reader simultaneously, one option is to transfer the tag data from the dense time slot to an idle time slot, ensuring that the tag data is evenly distributed within the statistical period. To achieve this, the transmission time of the next tag data from the target electronic tag can be adjusted based on the determined dense and idle time slots, so that the arrival times of the tag data transmitted by each electronic tag at the reader's reception are staggered.
[0070] 103. Determine the target electronic tag corresponding to the target tag data and generate the timing adjustment instruction for the target electronic tag.
[0071] Electronic tags contain identifiers that distinguish users from each other; each electronic tag's identifier is unique. When an electronic tag transmits its first tag data to a reader, it carries its own identifier. By determining the identifier corresponding to the target tag data, the reader can identify the electronic tag that matches that identifier as the target electronic tag.
[0072] In one embodiment, the step of generating the timing adjustment instruction for the target electronic tag may include:
[0073] (1) Determine the target time interval of the target electronic tag.
[0074] The significance of the target time interval lies in the expectation that the time interval between the transmission of the first tag data and the transmission of the next tag data by the target electronic tag is equal to the target time interval. Therefore, a suitable target time interval needs to be determined to instruct the target electronic tag to adjust its next transmission time.
[0075] In one embodiment, the step of determining the target time interval of the target electronic tag may include:
[0076] (1.1) Obtain the time slot index of the dense time slot and the time slot index of the idle time slot;
[0077] (1.2) Obtain the duration of the time slot and the total number of time slots within the first statistical period;
[0078] (1.3) The target time interval of the target electronic tag is determined based on the time slot index of the dense time slot, the time slot index of the idle time slot, the duration of the time slot, and the total number of time slots in the first statistical period.
[0079] In step (1.3), the target time interval of the target electronic tag can be determined using the following formula:
[0080] Δt=(n-t_index+t_zero_0)*dt
[0081] Where n is the total number of time slots in the first statistical period, t_index is the time slot index of the dense time slot, t_zero_0 is the time slot index of the idle time slot, and dt is the duration of the time slot.
[0082] For example, please continue reading Figure 4 ,exist Figure 4 In the context of the goal to adjust the next transmission time of the target electronic device so that the tag data, originally in the dense time slot t6, is distributed in the idle time slot t12, the target time interval to be adjusted can be calculated as Δt = (18 - 6 + 12) * dt = 24dt. The t6 time slot of the first statistical period, after 24dt, is exactly the t12 time slot of the next statistical period.
[0083] (2) Generate the timing adjustment instruction based on the identifier and the target time interval.
[0084] The identifier indicates the target electronic tag, and the target time interval indicates the transmission time when the target electronic tag will transmit the next tag data. The timing adjustment command is generated based on the identifier and the target time interval.
[0085] 104. Send the timing adjustment command to the target electronic tag to adjust the transmission time of the target electronic tag to transmit the next tag data.
[0086] In one embodiment, after each transmission of tag data, the electronic tag activates its antenna to receive a timing adjustment command sent by the reader. The antenna activation time can be set as needed. The timing adjustment command can adjust the transmission time of the next tag data transmission by the electronic tag, ensuring that the time interval between the transmission of the first tag data and the transmission of the next tag data by the target electronic tag is equal to the target time interval.
[0087] Please see Figure 5 , Figure 5 This is a schematic diagram illustrating the timing adjustment process provided in an embodiment of this application. In one embodiment, the reader determines which electronic tags need timing adjustment during a statistical period t and sends corresponding timing adjustment instructions to the corresponding electronic tags. During statistical period t+1, the reader checks whether these timing adjustment instructions have taken effect. Subsequently, the operation of statistical period t is repeated in statistical period t+2, in statistical period t+1 in statistical period t+3, and in statistical period t+4, and so on. Two statistical periods constitute one cycle. Through a sparse algorithm, the transmission time of the tag data transmitted by each electronic tag is continuously adjusted to ensure that the tag data received by the reader in each statistical period is evenly and sparsely distributed.
[0088] For example, during period t, multiple first tag data are received, and the identifier of the electronic tag corresponding to each first tag data is recorded to form a set mark_all[]. The first reception time of each first tag data is recorded to form a set mark_all_time[]. Based on the distribution of each first reception time in the set mark_all_time[], a batch of timing adjustment instructions (including the identifier of the target electronic tag and the corresponding target time interval) is generated through a sparse algorithm. The identifier of the target electronic tag pointed to by the timing adjustment instruction is stored in the set mark_change[], and the target time interval corresponding to each target electronic tag is stored in the set mark_change_time[].
[0089] Then, for each electronic tag that transmits tag data to the reader, if the identifier of the electronic tag exists in the set mark_change[], the corresponding identifier and target time interval are retrieved from the set mark_change[] and the set mark_change_time[] and sent to the electronic tag. Then, the identifier and target time interval corresponding to the electronic tag are deleted from the set mark_change[] and the set mark_change_time[] and added to the set mark_send[] and the set mark_send_time[] respectively.
[0090] In cycle t+1, the reader receives the second tag data. If the electronic tag corresponding to the second tag data exists in the set mark_send[], it can be determined that the electronic tag is a target electronic tag with a corresponding timing adjustment instruction. It can be checked whether the timing adjustment instruction of the target electronic tag is effective. For example, the first transmission time of the electronic tag transmitting the first tag data and the second transmission time of the electronic tag transmitting the second tag data can be obtained. Based on the first reception time and the second reception time, the actual time interval between the transmission of the first tag data and the transmission of the second tag data by the target electronic device can be determined. It can then be determined whether the actual time interval is consistent with the target time interval corresponding to the electronic tag in the set mark_send_time[].
[0091] When the actual time interval is consistent with the target time interval, it is determined that the timing adjustment instruction of the electronic tag has taken effect, and the identifier and target time interval corresponding to the electronic tag in the set mark_send[] and the set mark_send_time[] are deleted.
[0092] When the actual time interval is inconsistent with the target time interval, it is determined that the timing adjustment instruction of the electronic tag is not effective, and the timing adjustment instruction continues to be sent to the electronic tag until the timing adjustment instruction becomes effective.
[0093] Please see Figure 6 , Figure 6 This is a second flowchart illustrating the timing adjustment method provided in this application embodiment, which may include:
[0094] 201. During the first statistical period, multiple first tag data are received and the first reception time of each first tag data is recorded. The first statistical period includes multiple time slots that are divided equally.
[0095] During the first statistical period, the electronic tags periodically transmit tag data to the reader. The reader receives multiple sets of first tag data transmitted by the electronic tags, which can originate from multiple electronic tags. Simultaneously with receiving the first tag data, the reader records the reception time of each set of first tag data.
[0096] The first statistical period comprises multiple equally divided time slots. For example, the minimum identification interval of the reader and the minimum control interval of the electronic tag are obtained. The larger of the minimum identification interval and the minimum control interval is determined as the division scale of the first statistical period. Let the duration of the first statistical period be t and the division scale be tx. Then the first statistical period is divided into n equal parts, n = t / tx. Each time interval of the division is a time slot, resulting in time slots t1, t2, t3, t4, t5, ...
[0097] 202. Determine the distribution of the first tag data in each time slot based on the first reception time of each first tag data.
[0098] 203. Based on the distribution of the first tag data in each time slot, determine the dense time slots and idle time slots from all time slots.
[0099] Please see Figure 3 , Figure 3 This is a schematic diagram showing the distribution of the first tag data received within the first statistical period, as provided in an embodiment of this application. Figure 3 Taking the first statistical period t as an example, which is divided into 5 time slots (t1, t2, t3, t4, t5), the * in each time slot represents the first tag data received in that time slot.
[0100] Based on the first reception time of each first tag data, the distribution of the first tag data in each time slot can be determined as follows: there is 1 first tag data in time slot t1, 1 first tag data in time slot t2, 3 first tag data in time slot t3, 1 first tag data in time slot t4, and 0 first tag data in time slot t5.
[0101] Based on the distribution of the first tag data in each time slot, dense time slots and idle time slots can be identified from all time slots.
[0102] In one embodiment, the step of determining dense time slots and idle time slots from all time slots based on the distribution of first tag data in each time slot may include:
[0103] Using a preset number of consecutive time slots as statistical units, all statistical units corresponding to the first statistical period are determined;
[0104] Based on the distribution of the first tag data in each time slot, determine the number of first tag data in each statistical unit;
[0105] When the number of first tag data in the statistical unit is greater than or equal to the first preset threshold, the time slot index corresponding to the statistical unit is determined, and the time slot matching the time slot index is determined as a dense time slot;
[0106] When the number of first tag data in the statistical unit is less than the second preset threshold, the time slot index corresponding to the statistical unit is determined, and the time slot matching the time slot index is determined as an idle time slot, wherein the second preset threshold is less than or equal to the first preset threshold.
[0107] Please see Figure 4 , Figure 4 This is a schematic diagram of the statistical period provided in an embodiment of this application. The first statistical period t is divided into 18 time slots, where the asterisk (*) in each time slot represents the first tag data received within that time slot. Figure 4 In the time slots shown, some time slots contain the first tag data, while others do not. When a time slot contains the first tag data, its value is recorded as 1; when a time slot does not contain tag data, its value is recorded as 0.
[0108] In one embodiment, a set p_list[] can be created to store the values of each time slot within the first statistical period. Each element in the set p_list[] corresponds to a time slot in the first statistical period t. The default value of each element in the set p_list[] is 0. When the first tag data is received in a time slot, the value in the set p_list[] corresponding to that time slot is recorded as 1. For example, for Figure 4 The first label data distribution shown has the following values for the elements in the set p_list[] as follows: 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0.
[0109] In one embodiment, three consecutive time slots can be used as statistical units to determine all statistical units corresponding to the first statistical period, and the number of first tag data in each statistical unit can be determined according to the distribution of the first tag data in each time slot.
[0110] For example, such as Figure 4 In the first statistical period shown, according to the time sequence, the number of first label data in all statistical units corresponding to the first statistical period is as follows: 1, 1, 1, 2, 3, 2, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1.
[0111] When the number of first tag data in the statistical unit is greater than or equal to the first preset threshold, the time slot index corresponding to the statistical unit is determined, and the time slot that matches the time slot index is determined as a dense time slot.
[0112] The first preset threshold can be the number of time slots in the statistical unit minus 1, and the second preset threshold can be set to 1. For example, when a statistical unit contains 3 time slots, the first preset threshold can be set to 2 and the second preset threshold can be set to 1; when a statistical unit contains 2 time slots, the first preset threshold can be set to 1 and the second preset threshold can be set to 1.
[0113] It is understood that the first preset threshold and the second preset threshold can also be set in other ways, and this application does not restrict the setting methods of the first preset threshold and the second preset threshold.
[0114] like Figure 4 As shown, in the statistical units 4, 5, and 6, the number of first tag data is greater than or equal to 2. Therefore, the time slot index corresponding to the 4th, 5th, and 6th statistical units is determined, and the time slots matching the time slot index corresponding to the 4th, 5th, and 6th statistical units are determined as dense time slots. In the statistical units 11, 12, 13, and 14, the number of first tags is less than 1. Therefore, the time slot index corresponding to the 11th, 12th, 13th, and 14th statistical units is determined, and the time slots matching the time slot index corresponding to the 11th, 12th, 13th, and 14th statistical units are determined as idle time slots. The specific method for determining the time slot index can be found in the description of the previous embodiment, and will not be repeated here.
[0115] Because the distribution of the first tag data in a dense time slot is too concentrated, there is a significant risk of collision. To avoid collisions caused by multiple tag data arriving at the reader simultaneously, one option is to transfer the tag data from the dense time slot to an idle time slot, ensuring that the tag data is evenly distributed within the statistical period. To achieve this, the transmission time of the next tag data from the target electronic tag can be adjusted based on the determined dense and idle time slots, so that the arrival times of the tag data transmitted by each electronic tag at the reader's reception are staggered.
[0116] 204. The first label data in the dense time slot is determined as the target label data to be adjusted.
[0117] After identifying the dense time slots, the first label data (e.g., ...) in the dense time slots can be... Figure 4 The first tag data in time slots t5, t6, and t7 shown is identified as the target tag data to be adjusted. The transmission times of the electronic tags corresponding to these target tag data are adjusted so that the tag data transmitted by these target electronic devices can be staggered in subsequent statistical periods.
[0118] 205. Determine the identifier corresponding to the target tag data, and identify the electronic tag that matches the identifier as the target electronic tag.
[0119] Electronic tags contain identifiers that distinguish users from each other; each electronic tag's identifier is unique. When an electronic tag transmits its first tag data to a reader, it carries its own identifier. By determining the identifier corresponding to the target tag data, the reader can identify the electronic tag that matches that identifier as the target electronic tag.
[0120] 206. Obtain the time slot index of dense time slots and the time slot index of idle time slots.
[0121] 207. Obtain the duration of the time slot and the total number of time slots in the first statistical period.
[0122] 208. Determine the target time interval of the target electronic tag based on the time slot index of dense time slots, the time slot index of idle time slots, the duration of the time slots, and the total number of time slots in the first statistical period.
[0123] The target time interval of the target electronic tag can be determined using the following formula:
[0124] Δt=(n-t_index+t_zero_0)*dt
[0125] Where n is the total number of time slots in the first statistical period, t_index is the time slot index of the dense time slot, t_zero_0 is the time slot index of the idle time slot, and dt is the duration of the time slot.
[0126] For example, please continue reading Figure 4 ,exist Figure 4 In the context of the goal to adjust the next transmission time of the target electronic device so that the tag data, originally in the dense time slot t6, is distributed in the idle time slot t12, the target time interval to be adjusted can be calculated as Δt = (18 - 6 + 12) * dt = 24dt. The t6 time slot of the first statistical period, after 24dt, is exactly the t12 time slot of the next statistical period.
[0127] 209. Generate timing adjustment instructions based on the identifier and the target time interval.
[0128] The identifier indicates the target electronic tag, and the target time interval indicates the transmission time when the target electronic tag will transmit the next tag data. The timing adjustment command is generated based on the identifier and the target time interval.
[0129] 210. Send a timing adjustment command to the target electronic tag to adjust the transmission time of the target electronic tag to transmit the next tag data, so that the time interval between the transmission of the first tag data and the transmission of the next tag data is equal to the target time interval.
[0130] In one embodiment, after each transmission of tag data, the electronic tag activates its antenna to receive a timing adjustment command sent by the reader. The antenna activation time can be set as needed. The timing adjustment command can adjust the transmission time of the next tag data transmission by the electronic tag, ensuring that the time interval between the transmission of the first tag data and the transmission of the next tag data by the target electronic tag is equal to the target time interval.
[0131] 211. During the second statistical period, receive the second tag data transmitted by the target electronic tag and record the second reception time of the second tag data.
[0132] The second statistical period can be the next statistical period after the first statistical period.
[0133] 212. Determine whether the timing adjustment command is effective based on the first and second reception times.
[0134] During the second statistical period, the second tag data transmitted by the target electronic tag is received and the second reception time of the second tag data is recorded. The timing adjustment command is determined to be effective based on the first reception time and the second reception time.
[0135] For example, the actual time interval between the transmission of the first tag data and the transmission of the second tag data by the target electronic device can be determined based on the first receiving time of the transmission of the first tag data and the second receiving time of the transmission of the second tag data by the target electronic device, and it can be determined whether the actual time interval is consistent with the target time interval corresponding to the electronic tag.
[0136] When the actual time interval matches the target time interval, it is determined that the timing adjustment instruction for the electronic tag has taken effect.
[0137] When the actual time interval is inconsistent with the target time interval, it is determined that the timing adjustment instruction of the electronic tag is not effective, and timing adjustment instructions can continue to be sent to the electronic tag until the timing adjustment instruction becomes effective.
[0138] As described above, the timing adjustment method provided in this application first receives multiple first tag data and records the first reception time of each first tag data; based on the first reception time of each first tag data, it determines the target tag data to be adjusted from the multiple first tag data; then it determines the target electronic tag corresponding to the target tag data and generates a timing adjustment instruction for the target electronic tag; and then it sends the timing adjustment instruction to the target electronic tag to adjust the transmission time of the target electronic tag for transmitting the next tag data. This application embodiment can determine which first tag data has a densely distributed reception time distribution and needs adjustment based on the distribution of the reception times of each first tag data, thereby generating a timing adjustment instruction to control the corresponding electronic tag to adjust the timing of the next transmission of first tag data, so that the received first tag data are staggered in time, avoiding data interference and collision, and improving data transmission efficiency.
[0139] This application provides a computer-readable storage medium storing a computer program thereon. When the computer program is executed on a computer, it causes the computer to execute the process in the timing adjustment method provided in this embodiment.
[0140] This application also provides a reader / writer, including a memory and a processor. The processor executes the timing adjustment method provided in this embodiment by calling a computer program stored in the memory.
[0141] Please see Figure 7 , Figure 7 This is a schematic diagram of the reader / writer provided in an embodiment of this application.
[0142] The reader / writer 300 may include components such as a memory 301 and a processor 302. Those skilled in the art will understand that... Figure 7 The reader structure shown does not constitute a limitation on the reader and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0143] Memory 301 can be used to store applications and data. The applications stored in memory 301 contain executable code. Applications can be composed of various functional modules. Processor 302 executes various functional applications and data processing by running the applications stored in memory 301.
[0144] The processor 302 is the control center of the reader / writer. It connects all parts of the reader / writer through various interfaces and lines. By running or executing the application program stored in the memory 301 and calling the data stored in the memory 301, it performs various functions of the reader / writer and processes data, thereby monitoring the reader / writer as a whole.
[0145] In this embodiment, the processor 302 in the reader / writer loads the executable code corresponding to the processes of one or more applications into the memory 301 according to the following instructions, and the processor 302 runs the applications stored in the memory 301, thereby realizing the process:
[0146] Receive multiple first tag data and record the first reception time of each first tag data;
[0147] Based on the first reception time of each first tag data, the target tag data to be adjusted is determined from the plurality of first tag data;
[0148] Determine the target electronic tag corresponding to the target tag data, and generate a timing adjustment instruction for the target electronic tag;
[0149] The timing adjustment command is sent to the target electronic tag to adjust the transmission time of the target electronic tag for transmitting the next tag data.
[0150] In one embodiment, when receiving multiple first tag data and recording the first reception time of each first tag data, the processor 302 executes:
[0151] Within the first statistical period, multiple first tag data are received and the first reception time of each first tag data is recorded. The first statistical period includes multiple time slots that are divided equally.
[0152] When determining the target tag data to be adjusted from the plurality of first tag data based on the first reception time of each first tag data, the processor 302 executes:
[0153] The distribution of the first tag data in each time slot is determined based on the first reception time of each first tag data.
[0154] Based on the distribution of the first tag data in each time slot, dense time slots are identified from all time slots;
[0155] The first tag data in the dense time slot is determined as the target tag data to be adjusted.
[0156] In one embodiment, when determining dense time slots from all time slots based on the distribution of first tag data in each time slot, processor 302 executes:
[0157] Using a preset number of consecutive time slots as statistical units, all statistical units corresponding to the first statistical period are determined;
[0158] Based on the distribution of the first tag data in each time slot, determine the number of first tag data in each statistical unit;
[0159] When the number of first tag data in the statistical unit is greater than or equal to the first preset threshold, the time slot index corresponding to the statistical unit is determined, and the time slot that matches the time slot index is determined as a dense time slot.
[0160] In one embodiment, the electronic tag includes mutually distinguishable identifiers, and when determining the target electronic tag corresponding to the target tag data, the processor 302 executes:
[0161] Determine the identifier corresponding to the target label data;
[0162] The electronic tag that matches the identifier is identified as the target electronic tag.
[0163] In one embodiment, the timing adjustment instruction for the target electronic tag includes the identifier of the target electronic tag and the target time interval between the transmission of the first tag data and the transmission of the next tag data. When generating the timing adjustment instruction for the target electronic tag, the processor 302 executes:
[0164] Determine the target time interval for the target electronic tag;
[0165] The timing adjustment instruction is generated based on the identifier and the target time interval.
[0166] In one embodiment, after determining the number of first tag data in each statistical unit based on the distribution of first tag data in each time slot, the processor 302 further executes:
[0167] When the number of first tag data in the statistical unit is less than the second preset threshold, the time slot index corresponding to the statistical unit is determined, and the time slot matching the time slot index is determined as an idle time slot, wherein the second preset threshold is less than or equal to the first preset threshold.
[0168] In one embodiment, when determining the target time interval of the target electronic tag, the processor 302 performs:
[0169] Obtain the time slot index of the dense time slot and the time slot index of the idle time slot;
[0170] Obtain the duration of the time slot and the total number of time slots within the first statistical period;
[0171] The target time interval of the target electronic tag is determined based on the time slot index of the dense time slot, the time slot index of the idle time slot, the duration of the time slot, and the total number of time slots within the first statistical period.
[0172] In one embodiment, when determining the target time interval of the target electronic tag based on the time slot index of the dense time slots, the time slot index of the idle time slots, the duration of the time slots, and the total number of time slots within the first statistical period, the processor 302 executes:
[0173] The target time interval of the target electronic tag is determined using the following formula:
[0174] Δt=(n-t_index+t_zero_0)*dt
[0175] Where n is the total number of time slots in the first statistical period, t_index is the time slot index of the dense time slot, t_zero_0 is the time slot index of the idle time slot, and dt is the duration of the time slot.
[0176] In one embodiment, when the timing adjustment instruction is sent to the target electronic tag to adjust the transmission time of the target electronic tag for transmitting the next tag data, the processor 302 executes:
[0177] The timing adjustment command is sent to the target electronic tag to adjust the transmission time of the target electronic tag to transmit the next tag data, so that the time interval between the transmission of the first tag data and the transmission of the next tag data is equal to the target time interval.
[0178] In one embodiment, after sending the timing adjustment instruction to the target electronic tag to adjust the transmission time of the target electronic tag for transmitting the next tag data, the processor 302 further executes:
[0179] During the second statistical period, the second tag data emitted by the target electronic tag is received and the second reception time of the second tag data is recorded;
[0180] The timing adjustment instruction is determined to be effective based on the first reception time and the second reception time.
[0181] In one embodiment, when determining whether the timing adjustment instruction is effective based on the first reception time and the second reception time, the processor 302 executes: determining the actual time interval between the target electronic device transmitting the first tag data and transmitting the second tag data based on the first reception time and the second reception time;
[0182] When the actual time interval matches the target time interval, it is determined that the timing adjustment instruction has taken effect;
[0183] When the actual time interval is inconsistent with the target time interval, it is determined that the timing adjustment instruction has not taken effect.
[0184] As can be seen from the above, the reader / writer provided in this application first receives multiple first tag data and records the first reception time of each first tag data; based on the first reception time of each first tag data, it determines the target tag data to be adjusted from the multiple first tag data; then it determines the target electronic tag corresponding to the target tag data and generates a timing adjustment instruction for the target electronic tag; and then it sends the timing adjustment instruction to the target electronic tag to adjust the transmission time of the target electronic tag for transmitting the next tag data. This application embodiment can determine which first tag data has a densely distributed reception time distribution and needs adjustment based on the distribution of the reception times of each first tag data, thereby generating a timing adjustment instruction to control the corresponding electronic tag to adjust the timing of the next transmission of first tag data, so that the received first tag data are staggered in time, avoiding data interference and collision, and improving data transmission efficiency.
[0185] This application also provides an electronic tag for transmitting first tag data to the reader / writer provided in this application. When the electronic tag is a target electronic tag, it is also used to receive a timing adjustment instruction sent by the reader / writer to adjust the transmission time of the next tag data.
[0186] This application also provides a timing adjustment system. Please refer to [link / reference]. Figure 8 , Figure 8 This is a schematic diagram of the timing adjustment system provided in an embodiment of this application. The timing adjustment system includes a reader / writer 300 and an electronic tag 200.
[0187] The reader 300 is used to receive multiple first tag data and record the first reception time of each first tag data. Based on the first reception time of each first tag data, it determines the target tag data to be adjusted from the multiple first tag data, determines the target electronic tag corresponding to the target tag data, generates a timing adjustment instruction for the target electronic tag, and sends the timing adjustment instruction to the target electronic tag to adjust the transmission time of the target electronic tag to transmit the next tag data.
[0188] The electronic tag 200 is used to transmit first tag data to the reader. When the electronic tag is a target electronic tag, the target electronic tag is also used to receive the timing adjustment instruction sent to the reader to adjust the transmission time of the next tag data.
[0189] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the detailed description of the timing adjustment method above, which will not be repeated here.
[0190] It should be noted that, regarding the timing adjustment method of the embodiments of this application, those skilled in the art will understand that all or part of the process of implementing the timing adjustment method of the embodiments of this application can be accomplished by a computer program controlling related hardware. The computer program can be stored in a computer-readable storage medium, such as a memory, and executed by at least one processor. During execution, it can include the process of the embodiments of the timing adjustment method. The computer-readable storage medium can be a magnetic disk, optical disk, read-only memory (ROM), random access memory (RAM), etc.
[0191] For the timing adjustment device in this application embodiment, its functional modules can be integrated into a single processing chip, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.
[0192] The foregoing has provided a detailed description of a timing adjustment method, storage medium, reader, electronic tag, and system provided in the embodiments of this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the embodiments above are only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A timing adjustment method, characterized in that, include: Within the first statistical period, multiple first tag data are received and the first reception time of each first tag data is recorded. The first statistical period includes multiple time slots that are divided equally. The distribution of the first tag data in each time slot is determined based on the first reception time of each first tag data. Based on the distribution of the first tag data in each time slot, dense time slots and idle time slots are determined from all time slots; The first tag data in the dense time slot is determined as the target tag data to be adjusted; Determine the target electronic tag corresponding to the target tag data; Obtain the time slot index of the dense time slot and the time slot index of the idle time slot; Obtain the duration of the time slot and the total number of time slots within the first statistical period; The target time interval of the target electronic tag is determined based on the time slot index of the dense time slot, the time slot index of the idle time slot, the duration of the time slot, and the total number of time slots within the first statistical period. Based on the identifier corresponding to the target electronic tag and the target time interval, a timing adjustment instruction for the target electronic tag is generated; The timing adjustment command is sent to the target electronic tag to adjust the transmission time of the target electronic tag for transmitting the next tag data; During the second statistical period, the second tag data emitted by the target electronic tag is received and the second reception time of the second tag data is recorded; The timing adjustment instruction is determined to be effective based on the first reception time and the second reception time.
2. The timing adjustment method according to claim 1, characterized in that, The step of determining dense time slots from all time slots based on the distribution of the first tag data in each time slot includes: Using a preset number of consecutive time slots as statistical units, all statistical units corresponding to the first statistical period are determined; Based on the distribution of the first tag data in each time slot, determine the number of first tag data in each statistical unit; When the number of first tag data in the statistical unit is greater than or equal to the first preset threshold, the time slot index corresponding to the statistical unit is determined, and the time slot that matches the time slot index is determined as a dense time slot.
3. The timing adjustment method according to claim 2, characterized in that, Electronic tags include mutually distinguishable identifiers, and determining the target electronic tag corresponding to the target tag data includes: Determine the identifier corresponding to the target label data; The electronic tag that matches the identifier is identified as the target electronic tag.
4. The timing adjustment method according to claim 3, characterized in that, The timing adjustment instruction for the target electronic tag includes the identifier of the target electronic tag and the target time interval between the transmission of the first tag data and the transmission of the next tag data.
5. The timing adjustment method according to claim 4, characterized in that, After determining the number of first tag data in each statistical unit based on the distribution of first tag data in each time slot, the method further includes: When the number of first tag data in the statistical unit is less than the second preset threshold, the time slot index corresponding to the statistical unit is determined, and the time slot matching the time slot index is determined as an idle time slot, wherein the second preset threshold is less than or equal to the first preset threshold.
6. The timing adjustment method according to claim 1, characterized in that, The step of determining the target time interval of the target electronic tag based on the time slot index of the dense time slot, the time slot index of the idle time slot, the duration of the time slot, and the total number of time slots within the first statistical period includes: The target time interval of the target electronic tag is determined using the following formula: Where n is the total number of time slots within the first statistical period. For the dense time slots, the time slot index, The time slot index of the idle time slot, The duration of the time slot is denoted as .
7. The timing adjustment method according to any one of claims 4-6, characterized in that, Sending the timing adjustment command to the target electronic tag to adjust the transmission time of the target electronic tag for transmitting the next tag data includes: The timing adjustment command is sent to the target electronic tag to adjust the transmission time of the target electronic tag to transmit the next tag data, so that the time interval between the transmission of the first tag data and the transmission of the next tag data is equal to the target time interval.
8. The timing adjustment method according to claim 7, characterized in that, The step of determining whether the timing adjustment instruction is effective based on the first reception time and the second reception time includes: The actual time interval between the transmission of the first tag data and the transmission of the second tag data by the target electronic tag is determined based on the first reception time and the second reception time. When the actual time interval matches the target time interval, it is determined that the timing adjustment instruction has taken effect; When the actual time interval is inconsistent with the target time interval, it is determined that the timing adjustment instruction has not taken effect.
9. A storage medium, characterized in that, The storage medium stores a computer program that, when run on a computer, causes the computer to perform the steps of the timing adjustment method as described in any one of claims 1 to 8.
10. A reader / writer, characterized in that, include: A processor and a memory, wherein the memory stores a computer program, and the processor executes the steps of the timing adjustment method according to any one of claims 1 to 8 by calling the computer program stored in the memory.
11. An electronic tag, characterized in that, The electronic tag is used for: The first tag data is transmitted to the reader / writer, wherein the reader / writer is the reader / writer as described in claim 10; When the electronic tag is the target electronic tag, it receives a timing adjustment instruction sent by the reader to adjust the transmission time of the next tag data.
12. A timing adjustment system, characterized in that, include: A reader / writer is used to receive multiple first tag data and record the first reception time of each first tag data within a first statistical period. The first statistical period includes multiple equally divided time slots. Based on the first reception time of each first tag data, the reader determines the distribution of the first tag data in each time slot; based on the distribution of the first tag data in each time slot, the reader identifies dense time slots and idle time slots from all time slots; the reader identifies the first tag data in the dense time slots as target tag data to be adjusted, and determines the target electronic tag corresponding to the target tag data; the reader obtains the time slot index of the dense time slots and the time slot index of the idle time slots; the reader obtains the duration of the time slots and the total number of time slots within the first statistical period; and based on... The target time interval of the target electronic tag is determined by the time slot index of the dense time slot, the time slot index of the idle time slot, the duration of the time slot, and the total number of time slots within the first statistical period; a timing adjustment instruction for the target electronic tag is generated based on the identifier corresponding to the target electronic tag and the target time interval, and the timing adjustment instruction is sent to the target electronic tag to adjust the transmission time of the target electronic tag transmitting the next tag data; within the second statistical period, the second tag data transmitted by the target electronic tag is received and the second reception time of the second tag data is recorded; the timing adjustment instruction is determined to be effective based on the first reception time and the second reception time; The electronic tag is used to transmit first tag data to the reader. When the electronic tag is a target electronic tag, the target electronic tag is also used to receive a timing adjustment command sent to the reader to adjust the transmission time of the next tag data.
Citation Information
Patent Citations
Interactive electronic tag technology-based anti-collision method
CN102122363A