Power control method and device, related equipment, storage medium and computer program product
By utilizing the power control method in the wireless communication system, the reader and write device broadcasts signaling requests to adjust the transmission power when a specific condition is met, solving the problem that signal collision-proof affects the system efficiency in the prior art, and achieving more efficient signal processing and System performance improvement.
Patent Information
- Application Number
- CN202411375566.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2025-01-17
AI Technical Summary
The prior art may affect the system's work efficiency in signal collision prevention processing, especially in multi-label group reading scenarios. Time slot adjustment and frequency tuning requirements increase the complexity and cost of the system, and the passive work of the tag limits its participation. ability.
A signal collision prevention method based on power control is proposed. By broadcasting signaling requests to adjust the transmission power when a specific condition is met, other devices adjust the transmission power according to signaling to reduce the probability of signal collision without affecting the reading and writing task. implement.
Without affecting the system's working efficiency, the probability of signal collision in the working area of the read and write equipment is reduced, and the system performance and read and write efficiency are improved.
Smart Images

Figure CN119325136A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless signal processing, and in particular to a power control method, apparatus, related equipment, storage medium and computer program product. Background Art
[0002] Signal collision is a common problem in the field of wireless signal processing. Therefore, some specific technical solutions for signal anti-collision processing are usually universal.
[0003] However, the signal anti-collision solution of the related art may affect the working efficiency of the system. Summary of the invention
[0004] To solve the related technical problems, the embodiments of the present application provide a power control method, apparatus, related equipment, storage medium and computer program product.
[0005] The technical solution of the embodiment of the present application is implemented as follows:
[0006] The embodiment of the present application provides a power control method, which is applied to a first device, including:
[0007] receiving a first signaling, where the first signaling is a signaling broadcast by the second device when a first condition and a second condition are satisfied, where the first condition being satisfied indicates that a signal collision exists in a working area corresponding to a first read / write task of the second device, where the second condition being satisfied indicates that the second device has not completed the first read / write task, and the first signaling is used to request adjustment of transmit power;
[0008] Based on the first signaling, adjust the transmit power of the first device.
[0009] In the above solution, the first read / write task is associated with the first frequency band; and the receiving of the first signaling includes:
[0010] Receive the first signaling broadcast by the second device in a second frequency band using a continuous frequency hopping manner.
[0011] In the above solution, the first signaling includes one or more of the following:
[0012] an identifier of the second device;
[0013] a transmit power of the second device in the first frequency band;
[0014] first information, where the first information indicates that the first signaling is used to request the first device to adjust transmit power, and the first device is the device that causes the greatest interference to the second device;
[0015] second information, where the second information represents that the first signaling is used to request all devices that can receive the first signaling to adjust transmit power;
[0016] The identifier of the first device, where the first device is the device that causes the greatest interference to the second device.
[0017] In the above solution, when multiple first signalings broadcasted by multiple second devices are received simultaneously, adjusting the transmit power of the first device based on the first signaling includes:
[0018] Based on a first signaling among the multiple first signalings that satisfies the third condition, adjust the transmission power of the first device in the first frequency band; the satisfying the third condition includes: the transmission power of the second device in the first frequency band contained in the first signaling is the smallest, and / or the numerical value corresponding to the identifier of the second device contained in the first signaling is the smallest.
[0019] In the above scheme, the first read / write task includes reading a first tag, and the first condition is satisfied including: the total number of time units during which the second device does not read the first tag is greater than or equal to N, where N is an integer greater than 0;
[0020] and / or,
[0021] The satisfying of the second condition includes: the number of times the second device broadcasts the first signaling is less than or equal to M, where M is an integer greater than 0.
[0022] In the above solution, the first reading and writing task is associated with the first frequency band; the method further includes:
[0023] A second signaling is broadcast in the first frequency band in a continuous frequency hopping manner, the second signaling is used to execute a second read / write task of the first device, the second read / write task includes reading a second tag, and the second signaling includes at least an identification of the first device.
[0024] The embodiment of the present application further provides a power control method, which is applied to a second device, including:
[0025] When the first condition and the second condition are met, the first signaling is broadcast, wherein the meeting of the first condition indicates that there is a signal collision in the working area corresponding to the first read and write task of the second device, and the meeting of the second condition indicates that the second device has not completed the first read and write task, and the first signaling is used to request adjustment of the transmission power.
[0026] In the above solution, the first read / write task is associated with the first frequency band; and the broadcasting of the first signaling includes:
[0027] The first signaling is broadcasted in a second frequency band by using a continuous frequency hopping method.
[0028] In the above solution, the first signaling includes one or more of the following:
[0029] an identifier of the second device;
[0030] a transmit power of the second device in the first frequency band;
[0031] first information, where the first information indicates that the first signaling is used to request a first device to adjust transmit power, and the first device is a device that has the greatest interference with the second device;
[0032] second information, where the second information represents that the first signaling is used to request all devices that can receive the first signaling to adjust transmit power;
[0033] The identifier of the first device, where the first device is the device that causes the greatest interference to the second device.
[0034] In the above scheme, the first read / write task includes reading a first tag, and the first condition is satisfied including: the total number of time units during which the second device does not read the first tag is greater than or equal to N, where N is an integer greater than 0;
[0035] and / or,
[0036] The satisfying of the second condition includes: the number of times the second device broadcasts the first signaling is less than or equal to M, where M is an integer greater than 0.
[0037] In the above solution, the first reading and writing task is associated with the first frequency band; the method further includes:
[0038] Receive a second signaling broadcast by a first device in the first frequency band using continuous frequency hopping, the second signaling is used to execute a second read / write task of the first device, the second read / write task includes reading a second tag, and the second signaling includes at least an identification of the first device.
[0039] The present application also provides a power control device, including:
[0040] A first receiving unit, configured to receive a first signaling, where the first signaling is a signaling broadcast by the second device when a first condition and a second condition are satisfied, where the first condition being satisfied indicates that a signal collision exists in a working area corresponding to a first read / write task of the second device, where the second condition being satisfied indicates that the second device has not completed the first read / write task, and the first signaling is used to request adjustment of transmit power;
[0041] An adjustment unit is used to adjust the transmission power of the first device based on the first signaling.
[0042] The present application also provides a power control device, including:
[0043] The second broadcast unit is used to broadcast a first signaling when a first condition and a second condition are met, wherein the meeting of the first condition indicates that there is a signal collision in the working area corresponding to the first read and write task of the second device, and the meeting of the second condition indicates that the second device has not completed the first read and write task, and the first signaling is used to request adjustment of the transmission power.
[0044] The embodiment of the present application further provides a first device, comprising: a first communication interface and a first processor; wherein:
[0045] The first processor is configured to:
[0046] receiving a first signaling through the first communication interface, where the first signaling is a signaling broadcast by the second device when a first condition and a second condition are satisfied, where the first condition being satisfied indicates that a signal collision exists in a working area corresponding to a first read / write task of the second device, where the second condition being satisfied indicates that the second device has not completed the first read / write task, and the first signaling is used to request adjustment of transmit power;
[0047] Based on the first signaling, adjust the transmit power of the first device.
[0048] The embodiment of the present application further provides a second device, comprising: a second communication interface and a second processor; wherein:
[0049] The second processor is configured to:
[0050] When the first condition and the second condition are met, the first signaling is broadcast through the second communication interface, wherein the meeting of the first condition indicates that there is a signal collision in the working area corresponding to the first read and write task of the second device, and the meeting of the second condition indicates that the second device has not completed the first read and write task, and the first signaling is used to request adjustment of the transmission power.
[0051] The embodiment of the present application further provides a first device, comprising: a first processor and a first memory for storing a computer program that can be run on the processor,
[0052] Wherein, when the first processor is used to run the computer program, it executes the steps of any one of the above-mentioned methods on the first device side.
[0053] The embodiment of the present application further provides a second device, comprising: a second processor and a second memory for storing a computer program that can be run on the processor,
[0054] Wherein, the second processor is used to execute the steps of any one of the above-mentioned methods on the second device side when running the computer program.
[0055] An embodiment of the present application also provides a storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the computer program implements the steps of any of the methods on the first device side described above, or implements the steps of any of the methods on the second device side described above.
[0056] An embodiment of the present application also provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of any of the above-mentioned methods on the first device side, or implements the steps of any of the above-mentioned methods on the second device side.
[0057] The power control method, apparatus, related equipment, storage medium and computer program product provided by the embodiment of the present application, the first device receives the first signaling, the first signaling is the signaling broadcast by the second device when the first condition and the second condition are met, the first condition is met to indicate that there is a signal collision in the working area corresponding to the first read-write task of the second device, the second condition is met to indicate that the second device has not completed the first read-write task, the first signaling is used to request to adjust the transmission power; based on the first signaling, the transmission power of the first device is adjusted. The scheme provided by the embodiment of the present application, when a read-write device (i.e., the second device) has not completed the read-write task (i.e., the first read-write task) and there is a signal collision in the working area corresponding to the read-write task, the read-write device can broadcast a specific signaling (i.e., the first signaling) for requesting to adjust the transmission power, and other read-write devices (i.e., the first read-write device) can adjust the transmission power based on the signaling after receiving the signaling, thereby reducing the probability of signal collision in the working area of the read-write device, and does not affect the execution of the read-write task, that is, the read-write efficiency can be maximized; in other words, the signal anti-collision processing based on power control can be implemented without affecting the system working efficiency, thereby improving the system performance. BRIEF DESCRIPTION OF THE DRAWINGS
[0058] Figure 1 A schematic diagram of a signal interference type of related technology;
[0059] Figure 2 A schematic diagram of another type of signal interference in the related art;
[0060] Figure 3 A schematic diagram of a power control method according to an embodiment of the present application;
[0061] Figure 4 A schematic diagram of the incentive range and notification range of an embodiment of the present application;
[0062] Figure 5 A schematic diagram of another power control method according to an embodiment of the present application;
[0063] Figure 6 This is a schematic diagram of the reader / writer transmission power control process of the radio frequency identification (RFID) system used as an example in this application;
[0064] Figure 7 This is a schematic diagram of the structure of a power control device according to an embodiment of the present application;
[0065] Figure 8 This is a schematic diagram of the structure of another power control device according to an embodiment of the present application;
[0066] Fig. 9 This is a schematic diagram of the first device structure of the embodiment of the present application;
[0067] Fig.10 This is a schematic diagram of the second device structure of the embodiment of the present application;
[0068] Fig.11 This is a schematic diagram of the power control system structure of an embodiment of the present application. DETAILED DESCRIPTION
[0069] The present application is further described in detail below in conjunction with the accompanying drawings and embodiments.
[0070] Firstly, the radio frequency identification (RFID) system is taken as an example to describe the signal collision problem and signal anti-collision solution existing in the related technology.
[0071] RFID technology is a signal automatic recognition technology that can perform contactless data reading and writing operations through wireless radio frequency, thereby achieving the purpose of identifying targets and exchanging data. As the terminal of the RFID system, RFID tags can work passively; specifically, when working, the tag needs the stimulation (also understood as activation) of the reading and writing device (also called a reader / writer, etc.), and after the tag is activated, it can feed back specific tag information to the reader / writer; this passive working mode prevents the tag from actively responding to a specific reader / writer. Therefore, in the multi-tag group reading scenario, there may be Figure 1 Interference between the reader and the tag shown, and / or Figure 2 The interference between the reader and the reader is shown as follows ( Figure 1 and Figure 2R1 and R2 shown in the figure represent two different readers). The interference between the reader and the tag can also be understood as a signal collision between the reader and the tag, that is, there is a collision / interference between the signal of the reader and the signal of the tag; the interference between readers can also be understood as a signal collision between readers, that is, there is a collision / interference between the signal of one reader and the signal of another reader. This signal collision / interference may cause the signal at the tag and / or the reader to be messy, resulting in the inability of the tag to be activated and / or the tag signal to be recognized by the reader, and ultimately causing the reader to be unable to inventory all the tags, that is, the reader cannot inventory all the tags.
[0072] In the related technology, commonly used signal anti-collision algorithms may include time division multiple access (TDMA), frequency division multiple access (FDMA), Colorwave, etc. Among them, TDMA can use dynamic allocation of time slots to reduce the occurrence of signal collisions; FDMA can enable readers to use different frequencies to communicate with tags; Colorwave is a distributed algorithm based on TDMA, which can stipulate that the reader randomly selects a color to transmit data. If a conflict occurs, the reader can reselect a color and send a notification (kick) signal to the adjacent reader to inform the adjacent reader that the reader has selected a new color.
[0073] However, for TDMA technology, since time slots need to be reallocated every time a signal collision occurs, dynamic time slot adjustment may reduce the system reading rate; and when there are multiple readers, the polling work between readers may reduce the number of tags that can be counted per unit time, thereby reducing inventory efficiency. For FDMA technology, since the use of FDMA requires the tag itself to have frequency tuning capabilities, the tag must add additional frequency tuning circuits, which will increase the cost of the tag. The Colorwave algorithm requires time synchronization between readers, requiring both the reader to detect signal conflicts at the tag and the tag to participate in conflict detection; and the reader position movement will cause time slot reallocation, and when the time slot reallocation is achieved through the kick signal, it may cause a brief system inefficiency.
[0074] From the above description, it can be seen that the signal anti-collision solution of the related art may have the following problems:
[0075] Problem 1: Time slot adjustment may affect the reading and writing speed of the reader / writer. At the same time, dynamic time slot adjustment may affect the reading and writing speed of the entire system.
[0076] Question 2: Tags usually work passively and may not have the ability to actively select the working frequency and the reader to respond to, which makes it difficult for tags to participate in signal anti-collision processing.
[0077] In summary, the signal anti-collision scheme of the related art may affect the working efficiency of the system. It is necessary to design a signal anti-collision scheme that does not require the participation of tags and does not affect the working efficiency of the system.
[0078] Based on this, in various embodiments of the present application, in a multi-tag group reading scenario of an RFID system or other wireless communication system, for Figure 1 and / or Figure 2 In order to solve the signal collision / interference problem shown in the figure, a signal anti-collision scheme based on power control is proposed: when a read-write device has not completed the read-write task and there is a signal collision in the working area corresponding to the read-write task, the read-write device can broadcast a specific signaling for requesting to adjust the transmission power. After receiving the signaling, other read-write devices can adjust the transmission power based on the signaling, thereby reducing the probability of signal collision in the working area of the read-write device without affecting the execution of the read-write task, that is, the read-write efficiency can be maximized; in other words, signal anti-collision processing based on power control can be implemented without affecting the system working efficiency, thereby improving the system performance.
[0079] Specifically, the embodiment of the present application provides a power control method, which is applied to a first device, such as Figure 3 As shown, the method includes:
[0080] Step 301: receiving a first signaling, where the first signaling is a signaling broadcast by a second device when a first condition and a second condition are satisfied, wherein satisfying the first condition indicates that a signal collision exists in a working area corresponding to a first read / write task of the second device, and satisfying the second condition indicates that the second device has not completed the first read / write task, and the first signaling is used to request adjustment of transmit power;
[0081] Step 302: Based on the first signaling, adjust the transmit power of the first device.
[0082] In actual application, the first device and the second device can be deployed in an RFID system or other wireless communication system, and the embodiment of the present application does not limit the specific system type and the specific signal type. In addition, the first device and the second device can also be called a read-write device or a reader / writer, and the embodiment of the present application does not limit the specific names of the first device and the second device, as long as their functions are realized.
[0083] In actual application, the first read-write task of the second device can be associated with the first tag, that is, the first read-write task can include reading the first tag, which can also be understood as counting the first tag; correspondingly, the second read-write task of the first device can be associated with the second tag, that is, the second read-write task can include reading the second tag, which can also be understood as counting the second tag. The working area corresponding to the first read-write task and the working area corresponding to the second read-write task may be adjacent, close (i.e., adjacent), or have an intersection, that is, the first device and the second device may be adjacent, adjacent, or interfere with each other. For a first device, there may be at least one (at least one refers to one or more, and multiple refers to at least two) second device; for a second device, there may be one or more first devices.
[0084] In actual application, during the process of taking inventory of the first tag, the second device can broadcast a third signaling, and the third signaling can be used to perform the first read-write task, that is, the third signaling can be used to read the first tag, and the third signaling can at least contain the identification of the second device; after receiving the third signaling, the first tag can be stimulated (also understood as activated) by the third signaling, and can return a signal carrying specific information. Correspondingly, during the process of taking inventory of the second tag, the first device can broadcast a second signaling, and the second signaling can be used to perform the second read-write task, that is, the second signaling can be used to read the second tag, and the second signaling can at least contain the identification of the first device; after receiving the second signaling, the second tag can be stimulated / activated by the second signaling, and can return a signal carrying specific information.
[0085] The existence of signal collision in the working area corresponding to the first read / write task can be understood as the existence of signal collision / interference in the working area of the second device. Specifically, it may include Figure 1 and / or Figure 2The signal collision / interference shown may include the collision / interference between the signal of the reader / writer (i.e., the second signaling) and the signal of the tag (i.e., the signal carrying specific information returned by the first tag), and / or the collision / interference between the signal of one reader / writer (i.e., the second signaling) and the signal of another reader / writer (i.e., the third signaling). Here, it can be understood that when there is a signal collision in the working area corresponding to the first read / write task, there may also be a signal collision in the working area corresponding to the second read / write task, that is, there may be a signal collision / interference in the working area of the first device, which may specifically include the collision / interference between the third signaling and the signal carrying specific information returned by the second tag, and / or the collision / interference between the third signaling and the second signaling; at this time, the specific processing process of the first device may be the same as that of the second device, and the embodiments of the present application will not be repeated.
[0086] It should be noted that the embodiment of the present application only describes the signal anti-collision scheme by taking the scenario of "signal collision / interference exists in the working area of the second device" as an example. Other devices except the second device in the RFID system or other wireless communication system (such as the first device, etc.) can adopt the signal anti-collision scheme with the same principle as the second device, thereby achieving signal anti-collision in the working area of the entire system, that is, reducing the probability of signal collision in the entire system and improving system performance.
[0087] In actual application, it can be seen from the above description that the second device will broadcast the first signaling and the third signaling. In order to avoid interference between the two signalings, the second device can use two frequency bands to work, one frequency band (which can be recorded as the first frequency band in the subsequent description) is used to perform the first read and write task (that is, the first read and write task can be associated with the first frequency band, and it can also be understood that the first frequency band is used to broadcast the third signaling, read the first tag, or activate / stimulate the first tag), and the other frequency band (which can be recorded as the second frequency band in the subsequent description) is used to interact with adjacent devices (such as the first device, etc.) by signaling (such as broadcasting the first signaling). Specifically, the second device can broadcast the third signaling in the first frequency band in a continuous frequency hopping manner to perform the first read and write task; and the second device can broadcast the first signaling in the second frequency band in a continuous frequency hopping manner if the first condition and the second condition are met.
[0088] Based on this, for the above step 301, in one embodiment, the receiving of the first signaling may include:
[0089] Receive the first signaling broadcast by the second device in the second frequency band using a continuous frequency hopping manner.
[0090] Here, it can be understood that the first device can also work in both the first frequency band and the second frequency band. At this time, the first frequency band can be used to perform the second read and write task (that is, the second read and write task can be associated with the first frequency band, and it can also be understood that the first frequency band is used to broadcast the second signaling, read the second tag, or activate / stimulate the second tag), that is, the first device can broadcast the second signaling in a continuous frequency hopping manner in the first frequency band. The second frequency band can be used for signaling interaction with adjacent devices (such as the second device, etc.), for example, receiving the first signaling; for another example, after the first device adjusts the transmission power, it can notify the second device in the second frequency band that the first device has completed the power adjustment.
[0091] In actual application, the working area corresponding to the first read / write task may refer to the working area / range of the second device in the first frequency band, and the working area corresponding to the second read / write task may refer to the working area / range of the first device in the first frequency band. The first frequency band may also be called a tag activation band, an excitation band, etc., and the working area / range corresponding to the first frequency band may also be called an excitation range, etc. The second frequency band may also be called a notification band, an interaction band, etc., and the working area / range corresponding to the second frequency band may also be called a notification range, etc. The embodiment of the present application does not limit the specific names of the first and second frequency bands and the specific names of the corresponding working areas / ranges, as long as their functions are realized. In addition, the embodiment of the present application does not limit the specific size relationship between the first and second frequency bands, as long as the two are different. Exemplarily, the excitation range and notification range of a reader / writer R can be as follows: Figure 4 shown.
[0092] In actual application, when the first condition and the second condition are met, the second device can request all devices that can receive the first signaling to adjust the transmission power, that is, the second device can broadcast the first signaling in the working area / range corresponding to the second frequency band, and request all devices around that can receive the first signaling to adjust the transmission power; in this case, the first device can be understood as any device around the second device that can receive the first signaling. Alternatively, the second device can request the device that has the greatest interference with the second device to adjust the transmission power, that is, the first signaling broadcast by the second device can carry the identifier of the device that has the greatest interference with the second device; in this case, the first device can be understood as the device that has the greatest interference with the second device.
[0093] Based on this, in one embodiment, the first signaling may include one or more of the following (that is, the first signaling may include at least one of the following):
[0094] an identifier of the second device (which may be expressed as a RID);
[0095] a transmit power of the second device in the first frequency band;
[0096] first information, wherein the first information indicates that the first signaling is used to request the first device to adjust transmit power, that is, the first information indicates that the first signaling is used to request the device that has the greatest interference with the second device to adjust transmit power, and the first device has the greatest interference with the second device;
[0097] second information, where the second information represents that the first signaling is used to request all devices that can receive the first signaling to adjust transmit power;
[0098] The identifier of the device that has the greatest interference with the second device (which may be expressed as RID) is the identifier of the first device, and the first device is the device that has the greatest interference with the second device.
[0099] Here, it can be understood that the first signaling cannot include the first information and the second information at the same time. Moreover, when the first signaling includes the first information, the first signaling is used to request the device that has the greatest interference with the second device to adjust the transmission power, and the first signaling may also include a specific RID (i.e., the RID of the device that has the greatest interference with the second device, and for the embodiment of the present application, the RID is the RID of the first device). When the first signaling includes the second information, the first signaling is used to request all devices that can receive the first signaling to adjust the transmission power, and the first signaling does not include any RID.
[0100] In actual application, the first information and the second information can be implemented through a specific field. When the value of this field is 0, it indicates that the first signaling contains the first information, and when the value of this field is 1, it indicates that the first signaling contains the second information; or, when the value of this field is 0, it indicates that the first signaling contains the second information, and when the value of this field is 1, it indicates that the first signaling contains the first information.
[0101] In actual application, whether the first signaling contains the first information or the second information can also be implicitly indicated by whether the first signaling contains a specific RID (that is, it contains the RID of the device that causes the greatest interference to the second device. For this embodiment of the present application, the RID is the RID of the first device). That is, when the first signaling contains a specific RID, it can be determined that the first signaling contains the first information; when the first signaling does not contain a specific RID, it can be determined that the first signaling contains the second information.
[0102] In actual application, the transmission power of the second device in the first frequency band and the second frequency band may be the same or different, which is not limited in the embodiment of the present application. Correspondingly, the transmission power of the first device in the first frequency band and the second frequency band may also be the same or different, which is not limited in the embodiment of the present application.
[0103] In actual application, the transmission power of the second device in the first frequency band can be used as a reference for adjusting the transmission power of the first device, and specifically can be used as a reference for adjusting the transmission power of the first device in the first frequency band; for example, when adjusting the transmission power of the first device in the first frequency band, the adjusted transmission power can be made lower than the transmission power of the second device in the first frequency band. Exemplarily, for each device in an RFID system or other wireless communication system (such as the first device, the second device, etc.), the initial value of the transmission power of the device in the first frequency band can be a preset maximum value, and each time a request to adjust the transmission power is received (such as receiving the first signaling), the device can reduce its own transmission power in the first frequency band based on the request.
[0104] In actual application, when receiving multiple first signalings broadcasted by multiple second devices, the first device can respond in the order of receiving the first signalings, that is, the first device can give priority to responding to the first signaling received first. The response refers to completing the response interaction, that is, the first device can give priority to implementing and responding to the first signaling received first, and specifically can adjust the transmit power of the first device in the first frequency band based on the first signaling, and notify the corresponding second device that the first device has completed the power adjustment.
[0105] In actual application, when multiple first signalings broadcast by multiple second devices are received at the same time, the first device may only respond to the first signaling sent by the second device with the smallest transmission power in the first frequency band; if there are at least two second devices among the multiple second devices with the smallest transmission power in the first frequency band, the first device may only respond to the first signaling sent by the second device with the smallest numerical value corresponding to the identifier among the at least two second devices.
[0106] Based on this, in one embodiment, when multiple first signalings broadcasted by multiple second devices are received simultaneously, adjusting the transmit power of the first device based on the first signaling may include:
[0107] Based on a first signaling among the multiple first signalings that satisfies the third condition, adjust the transmission power of the first device in the first frequency band; the satisfying the third condition includes: the transmission power of the second device in the first frequency band contained in the first signaling is the smallest, and / or the numerical value corresponding to the identifier of the second device contained in the first signaling is the smallest.
[0108] In actual application, the specific manifestation of the first condition can be set as needed, and the embodiment of the present application does not limit this, as long as its function is achieved. Exemplarily, the first condition may include that the total number of time units in which the second device does not read the first tag is greater than or equal to N, where N is an integer greater than 0 (the specific value of N can be set as needed); in other words, when the total number of time units in which the second device does not read the first tag is greater than or equal to N, it can be determined that the first condition is met, that is, it is determined that there is a signal collision in the working area corresponding to the first read-write task; when the total number of time units in which the second device does not read the first tag is less than N, it can be determined that the first condition is not met, that is, it is determined that there may be no signal collision in the working area corresponding to the first read-write task, and there is no need to request other devices to adjust the transmission power. Here, the specific type of the time unit can also be set according to demand. Exemplarily, a time unit can include at least one (i.e., one or more) time slots, frames or subframes, etc.
[0109] In actual application, the specific manifestation of the second condition can be set as needed, and the embodiment of the present application does not limit this, as long as its function is realized. Exemplarily, the second condition may include that the number of times the second device broadcasts the first signaling is less than or equal to M, where M is an integer greater than 0 (the specific value of M can be set as needed); in other words, when the number of times the second device broadcasts the first signaling is less than or equal to M, it can be determined that the second condition is met, that is, it is determined that the second device has not completed the first read and write task; when the number of times the second device broadcasts the first signaling is greater than M, it can be determined that the second condition is not met, that is, it is determined that the second device may have completed the first read and write task, and there is no need to request other devices to adjust the transmission power.
[0110] In actual application, it can be seen from the above description that when the first device receives the first signaling, there is signal collision / interference in the working area of the second device, which may specifically include collision / interference between the second signaling and the signal carrying specific information returned by the first tag, and / or collision / interference between the second signaling and the third signaling. In other words, before the first device receives the first signaling, when the first device broadcasts the second signaling in the first frequency band using continuous frequency hopping, the second device can receive the second signaling broadcast by the first device in the first frequency band using continuous frequency hopping.
[0111] Accordingly, the embodiment of the present application also provides a power control method, which is applied to a second device, such as Figure 5 As shown, the method includes:
[0112] Step 501: When the first condition and the second condition are met, broadcast a first signaling, wherein the meeting of the first condition indicates that there is a signal collision in the working area corresponding to the first read and write task of the second device, and the meeting of the second condition indicates that the second device has not completed the first read and write task, and the first signaling is used to request adjustment of the transmission power.
[0113] Wherein, in one embodiment, the first read / write task may be associated with a first frequency band;
[0114] Accordingly, the broadcasting of the first signaling may include:
[0115] The first signaling is broadcasted in a second frequency band by using a continuous frequency hopping method.
[0116] In one embodiment, if Figure 5 As shown, the method may also include:
[0117] Step 502: Receive a second signaling broadcast by the first device in the first frequency band using continuous frequency hopping, the second signaling is used to execute a second read / write task of the first device, the second read / write task includes reading a second tag, and the second signaling includes at least an identification of the first device.
[0118] The power control method provided in the embodiment of the present application, the first device receives the first signaling, the first signaling is the signaling broadcast by the second device when the first condition and the second condition are met, the first condition being met indicates that there is a signal collision in the working area corresponding to the first read-write task of the second device, the second condition being met indicates that the second device has not completed the first read-write task, the first signaling is used to request to adjust the transmission power; based on the first signaling, the transmission power of the first device is adjusted. The scheme provided in the embodiment of the present application, when a read-write device (i.e., the second device) has not completed the read-write task (i.e., the first read-write task) and there is a signal collision in the working area corresponding to the read-write task, the read-write device can broadcast a specific signaling (i.e., the first signaling) for requesting to adjust the transmission power, and other read-write devices (i.e., the first read-write device) can adjust the transmission power based on the signaling after receiving the signaling, thereby reducing the probability of signal collision in the working area of the read-write device without affecting the execution of the read-write task, that is, maximizing the read-write efficiency; in other words, it is possible to implement signal anti-collision processing based on power control without affecting the system working efficiency, thereby improving system performance.
[0119] The present application is described in further detail below in conjunction with application examples.
[0120] This application example takes an RFID system as an example to describe the power control method in detail.
[0121] In this application example, Figure 4 As shown, each reader / writer R in the RFID system (such as the first device and the second device mentioned above) can work in two frequency bands: the first frequency band (i.e., the first frequency band mentioned above) is the tag activation frequency band, which can be determined based on the relevant RFID tag activation standard. This frequency band can be used to activate the tag (such as the first tag and the second tag mentioned above), and can correspond to the excitation range; the second frequency band (i.e., the second frequency band mentioned above) is the notification frequency band, which can be implemented using a frequency band that does not meet the relevant RFID tag activation standard, that is, this frequency band is different from the relevant RFID tag activation standard frequency band, and this frequency band can be used for signaling interaction with adjacent readers and writers, and can correspond to the notification range. The transmission power of the reader / writer R in these two frequency bands can be the same or different, as long as the transmission power in the tag activation frequency band reaches the sensitivity that can activate the tag.
[0122] The reader / writer R may send a special signaling (such as the first signaling mentioned above) within the notification range, and the signaling may include the following information:
[0123] The identification RID of the reader / writer R;
[0124] The transmit power of the reader R (i.e., the transmit power of the reader R in the first frequency band), which can be expressed in decibel milliwatts (dBm), can be used as a reference for adjusting the power of other readers;
[0125] Whether the reader / writer R requests the designated reader / writer (i.e., the reader / writer that has the greatest interference with the reader / writer R, such as the first device mentioned above) to change the transmission power. This field can be implemented by 1 bit (1 or 0). If the bit is 1, it can indicate that the designated reader / writer is requested to change the transmission power (corresponding to the first information mentioned above). If the bit is 0, it can indicate that the designated reader / writer is not requested to change the transmission power (corresponding to the second information mentioned above);
[0126] The RID of the designated reader / writer (ie, the reader / writer that has the greatest interference with the reader / writer R, such as the first device mentioned above) is the RID that receives the largest signal energy except for the reader / writer R itself.
[0127] Specifically, in this application example, the reader / writer R can adopt continuous frequency hopping operation in the excitation range and the notification range; in other words, the reader / writer R can operate at two frequency points, one of which (corresponding to the first frequency band mentioned above) can activate the tag, and the other frequency point (corresponding to the second frequency band mentioned above) cannot activate the tag but can exchange signals with other readers / writers (for example, the first signaling mentioned above; for example, the signaling notifying the requesting party that we have completed the power adjustment).
[0128] Among them, the reader / writer R can activate the tag by means of simultaneous digital and energy transmission. The signaling of the activation tag (such as the second signaling and the third signaling mentioned above) contains the corresponding RID, and the RID can be recognized by other readers / writers; in other words, other readers / writers can determine which RID has the greatest interference to themselves (which can also be understood as the greatest blocking or the highest signal energy of the RID) based on the RID contained in the received signal.
[0129] In this application example, when there are multiple readers in the RFID system, that is, in a multi-tag group reading scenario, the reader transmission power control process of the RFID system can be as follows: Figure 6 As shown, the process can comprehensively judge whether it is really necessary to adjust the transmission power of the surrounding readers through the following two threshold determination processes:
[0130] The determination of N (corresponding to the determination of the first condition above), that is, determining whether the reader / writer has not read a tag for a total of N time slots, where N is an integer greater than 0;
[0131] The determination of M (corresponding to the determination of the second condition above) is to determine whether the reader / writer has requested to adjust the transmission power M times, where M is an integer greater than 0.
[0132] Among them, the above strategy uses the method of judging whether the reader has not read the tag for a total of N time slots to determine whether a collision has occurred. The reason why the transmission power is not adjusted every time the tag is not read is that in actual situations, there are some weak tags that are not easy to be counted immediately, and some inventory time is required. This situation does not belong to a collision problem, but is determined by the attributes of the tag. When the number of times the reader cannot read the tag increases to a certain extent (that is, greater than or equal to N), it can be considered that a collision has occurred and the transmission power of other readers needs to be adjusted. Here, considering that the RFID signal collision is closely related to the system environment, the value of N can be set according to the specific deployment environment of the RFID system.
[0133] The above strategy uses the judgment of whether the reader has sent more than M requests to define whether the tags within the reader's excitation range have been counted. That is, when the number of times the reader sends a power adjustment request (such as the first signaling mentioned above) is less than or equal to M, it can be considered that the tags within the excitation range have not been counted; when the number of times the reader sends a power adjustment request is greater than M, if the reader does not read a tag in a total of N time slots, it can be considered that the tags within the excitation range have been counted, rather than the situation where no tags respond due to collision. In other words, when the tags within the excitation range have been counted, there may be a situation where no tags are read in a total of N time slots, so it is necessary to combine the judgment of N and M to comprehensively judge whether it is really necessary to adjust the transmission power of the surrounding readers.
[0134] Specifically, Figure 6 As shown, after all readers and writers in the RFID system start working, each reader and writer can combine the judgment of N and M to comprehensively judge whether it is necessary to adjust the transmission power of the surrounding readers and writers. Among them, when the number of time slots in which no new tags are read is greater than or equal to N, and the number of times the request for adjusting the transmission power is sent (that is, the number of times the first signaling is broadcast) is less than or equal to M, reader and writer 1 (i.e., the second device) broadcasts a signaling (i.e., the first signaling) within the notification range, and the signaling is used to request the surrounding readers and writers (i.e., the first device) that can receive the signaling to reduce the transmission power. If reader and writer 2 (i.e., the first device) receives two or more signalings requesting to adjust the transmission power (i.e., the first signaling) at the same time, reader and writer 2 can give priority to responding to the RID with low transmission power (i.e., the transmission power corresponding to the excitation range). If the transmission power carried by these two or more signalings requesting to adjust the transmission power is the same, the RID with a smaller value is given priority to responding; in other words, the reader and writer that meets the third condition above is given priority to responding.
[0135] Among them, all readers in the RFID system can use the preset maximum transmission power when they start working. In addition, considering that the distribution of RFID tags may not be uniform, in order to quickly and completely count the tags, reduce signal collisions, and cover the excitation signal in the area where the tags are concentrated as much as possible, Figure 6 The power adjustment process shown can be understood as a process of dynamically adjusting the excitation range, so that the entire RFID system can reach a balanced state with less mutual blocking, so that the transmission power of each reader can be adjusted smoothly, and the adjustment process still does not affect the tag inventory, avoiding the problem of time slot holes caused by time slot adjustment, and maximizing the inventory efficiency.
[0136] The solution provided in this application example dynamically adjusts the transmission power of the reader / writer based on the principle of signal collision to solve the problem that time slot adjustment may affect the reading rate of the RFID system. The reduction of transmission power will correspondingly reduce the coverage of the excitation signal, thereby reducing the probability of collision with surrounding readers and tags. This solution does not need to change the number of time slots, that is, no time slot adjustment is required; and, during the process of adjusting the transmission power, the entire system is continuously working, and the tags are continuously activated, so the system will not be temporarily invalid. In addition, considering that the signal collision problem is common in the field of signal processing and is not exclusive to RFID systems. Therefore, the solution of anti-collision processing by adjusting the signal power in this application example can be extended to the entire field of wireless signal processing technology and is universal.
[0137] In order to implement the method on the first device side of the embodiment of the present application, the embodiment of the present application also provides a power control device, which is arranged on the first device, such as Figure 7 As shown, the device comprises:
[0138] A first receiving unit 701 is configured to receive a first signaling, where the first signaling is a signaling broadcast by a second device when a first condition and a second condition are satisfied, where the first condition being satisfied indicates that a signal collision exists in a working area corresponding to a first read / write task of the second device, where the second condition being satisfied indicates that the second device has not completed the first read / write task, and the first signaling is used to request adjustment of transmit power;
[0139] The adjustment unit 702 is configured to adjust the transmit power of the first device based on the first signaling.
[0140] Wherein, in one embodiment, the first read / write task is associated with a first frequency band;
[0141] Correspondingly, the first receiving unit 701 is specifically configured to receive the first signaling broadcast by the second device in a second frequency band using a continuous frequency hopping manner.
[0142] In one embodiment, when multiple first signalings broadcast by multiple second devices are received simultaneously, the adjustment unit 702 is specifically used to adjust the transmission power of the first device in the first frequency band based on a first signaling among the multiple first signalings that satisfies a third condition; the satisfying the third condition includes: the transmission power of the second device contained in the first signaling in the first frequency band is the smallest, and / or the numerical value corresponding to the identifier of the second device contained in the first signaling is the smallest.
[0143] In one embodiment, if Figure 7 As shown, the device may also include:
[0144] The first broadcast unit 703 is used to broadcast a second signaling in the first frequency band using continuous frequency hopping, the second signaling is used to execute a second read and write task of the first device, the second read and write task includes reading a second tag, and the second signaling at least includes an identification of the first device.
[0145] In actual application, the first receiving unit 701 can be implemented by a communication interface in the power control device; the adjustment unit 702 can be implemented by a processor in the power control device; and the first broadcasting unit 703 can be implemented by a processor in the power control device combined with a communication interface.
[0146] In order to implement the method on the second device side of the embodiment of the present application, the embodiment of the present application also provides a power control device, which is arranged on the second device, such as Figure 8 As shown, the device comprises:
[0147] The second broadcast unit 801 is used to broadcast a first signaling when a first condition and a second condition are met, wherein the meeting of the first condition indicates that there is a signal collision in the working area corresponding to the first read and write task of the second device, and the meeting of the second condition indicates that the second device has not completed the first read and write task, and the first signaling is used to request adjustment of the transmission power.
[0148] Wherein, in one embodiment, the first read / write task is associated with a first frequency band;
[0149] Correspondingly, the second broadcasting unit 801 is specifically configured to broadcast the first signaling in a second frequency band by using a continuous frequency hopping method.
[0150] In one embodiment, if Figure 8 As shown, the device may also include:
[0151] The second receiving unit 802 is used to receive a second signaling broadcast by the first device in the first frequency band using a continuous frequency hopping method, the second signaling is used to execute a second read and write task of the first device, the second read and write task includes reading a second tag, and the second signaling includes at least an identification of the first device.
[0152] In actual application, the second broadcasting unit 801 can be implemented by a processor in the power control device in combination with a communication interface; the second receiving unit 802 can be implemented by a communication interface in the power control device.
[0153] It should be noted that: the power control device provided in the above embodiment only uses the division of the above program modules as an example to illustrate when performing power control. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device is divided into different program modules to complete all or part of the processing described above. In addition, the power control device provided in the above embodiment and the power control method embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0154] Based on the hardware implementation of the above program module, and in order to implement the method on the first device side of the embodiment of the present application, the embodiment of the present application also provides a first device, such as Fig. 9 As shown, the first device 900 includes:
[0155] The first communication interface 901 is capable of exchanging information with a specific tag (such as a second tag, etc.) and / or other devices (such as a second device, etc.);
[0156] A first processor 902 is connected to the first communication interface 901 to implement information interaction with a specific tag and / or other device, and is used to execute the method provided by one or more technical solutions on the first device side when running a computer program;
[0157] A first memory 903 , in which the computer program is stored.
[0158] Specifically, the first processor 902 is configured to:
[0159] receiving a first signaling through the first communication interface 901, where the first signaling is a signaling broadcast by the second device when a first condition and a second condition are met, where the first condition being met indicates that a signal collision exists in a working area corresponding to a first read / write task of the second device, where the second condition being met indicates that the second device has not completed the first read / write task, and the first signaling is used to request adjustment of transmit power;
[0160] Based on the first signaling, the transmit power of the first device 900 is adjusted.
[0161] Wherein, in one embodiment, the first read / write task is associated with a first frequency band;
[0162] Correspondingly, the first processor 902 is further configured to receive, through the first communication interface 901, the first signaling broadcast by the second device in a second frequency band in a continuous frequency hopping manner.
[0163] In one embodiment, when multiple first signalings broadcast by multiple second devices are simultaneously received, the first processor 902 is also used to adjust the transmission power of the first device 900 in the first frequency band based on a first signaling among the multiple first signalings that satisfies a third condition; the satisfying the third condition includes: the transmission power of the second device contained in the first signaling in the first frequency band is the smallest, and / or the numerical value corresponding to the identifier of the second device contained in the first signaling is the smallest.
[0164] In one embodiment, the first processor 902 is also used to broadcast a second signaling in a continuous frequency hopping manner in the first frequency band through the first communication interface 901, and the second signaling is used to execute a second read and write task of the first device 900, and the second read and write task includes reading a second tag, and the second signaling at least includes an identifier of the first device 900.
[0165] It should be noted that the specific processing process of the first processor 902 can be understood by referring to the above method, which will not be repeated here.
[0166] Of course, in actual application, the various components in the first device 900 are coupled together through the bus system 904. It can be understood that the bus system 904 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 904 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Fig. 9 Various buses are labeled as bus system 904.
[0167] The first memory 903 in the embodiment of the present application is used to store various types of data to support the operation of the first device 900. Examples of such data include: any computer program used to operate on the first device 900.
[0168] The method disclosed in the above embodiment of the present application can be applied to the first processor 902, or implemented by the first processor 902. The first processor 902 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware or software instructions in the first processor 902. The first processor 902 may be a general-purpose processor, a digital signal processor (DSP, Digital Signal Processor), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The first processor 902 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, which is located in the first memory 903, and the first processor 902 reads the information in the first memory 903, and completes the steps of the above method in combination with its hardware.
[0169] In an exemplary embodiment, the first device 900 can be implemented by one or more application specific integrated circuits (ASIC), DSP, programmable logic device (PLD), complex programmable logic device (CPLD), field programmable gate array (FPGA), general processor, controller, microcontroller (MCU), microprocessor, or other electronic components to execute the aforementioned method.
[0170] Based on the hardware implementation of the above program module, and in order to implement the method on the second device side of the embodiment of the present application, the embodiment of the present application also provides a second device, such as Fig.10 As shown, the second device 1000 includes:
[0171] The second communication interface 1001 is capable of exchanging information with a specific tag (such as the first tag, etc.) and / or other devices (such as the first device, etc.);
[0172] The second processor 1002 is connected to the second communication interface 1001 to implement information interaction with a specific tag and / or other device, and is used to execute the method provided by one or more technical solutions on the second device side when running a computer program;
[0173] A second memory 1003 , on which the computer program is stored.
[0174] Specifically, the second processor 1002 is used to broadcast a first signaling through the second communication interface 1001 when a first condition and a second condition are met, wherein the meeting of the first condition indicates that there is a signal collision in the working area corresponding to the first read and write task of the second device 1000, and the meeting of the second condition indicates that the second device 1000 has not completed the first read and write task, and the first signaling is used to request adjustment of the transmission power.
[0175] Wherein, in one embodiment, the first read / write task is associated with a first frequency band;
[0176] Correspondingly, the second processor 1002 is further configured to broadcast the first signaling in a second frequency band by using the second communication interface 1001 in a continuous frequency hopping manner.
[0177] In one embodiment, the second processor 1002 is also used to receive, through the second communication interface 1001, a second signaling broadcast by the first device in the first frequency band using a continuous frequency hopping manner, and the second signaling is used to execute a second read and write task of the first device, the second read and write task includes reading a second tag, and the second signaling at least includes an identifier of the first device.
[0178] It should be noted that the specific processing process of the second processor 1002 can be understood by referring to the above method, which will not be repeated here.
[0179] Of course, in actual application, the various components in the second device 1000 are coupled together through the bus system 1004. It can be understood that the bus system 1004 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 1004 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Fig.10 Various buses are labeled as bus system 1004 .
[0180] The second memory 1003 in the embodiment of the present application is used to store various types of data to support the operation of the second device 1000. Examples of such data include: any computer program used to operate on the second device 1000.
[0181] The method disclosed in the above embodiment of the present application can be applied to the second processor 1002, or implemented by the second processor 1002. The second processor 1002 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the second processor 1002. The second processor 1002 may be a general-purpose processor, a DSP, or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The second processor 1002 can implement or execute the methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, which is located in the second memory 1003, and the second processor 1002 reads the information in the second memory 1003 and completes the steps of the above method in combination with its hardware.
[0182] In an exemplary embodiment, the second device 1000 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general purpose processors, controllers, MCUs, Microprocessors, or other electronic components to perform the aforementioned methods.
[0183] It can be understood that the memory (first memory 903, second memory 1003) of the embodiment of the present application can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DRRAM).The memory described in the embodiments of the present application is intended to include, but is not limited to, these and any other suitable types of memory.
[0184] In order to implement the method provided in the embodiment of the present application, the embodiment of the present application also provides a power control system, such as Fig.11 As shown, the system includes: a first device 1101 and a second device 1102.
[0185] Here, it should be noted that the specific processing process of the first device 1101 and the second device 1102 has been described in detail above and will not be repeated here.
[0186] In an exemplary embodiment, the embodiment of the present application further provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, for example, including a first memory 903 storing a computer program, and the computer program can be executed by the first processor 902 of the first device 900 to complete the steps described in any of the methods on the first device side. For another example, including a second memory 1003 storing a computer program, the computer program can be executed by the second processor 1002 of the second device 1000 to complete the steps described in any of the methods on the second device side. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface storage, optical disk, or CD-ROM.
[0187] In an exemplary embodiment, the embodiment of the present application also provides a computer program product, including a computer program, which can be executed by the first processor 902 of the first device 900 to complete the steps of any method described in the aforementioned first device side; or, the computer program can be executed by the second processor 1002 of the second device 1000 to complete the steps of any method described in the aforementioned second device side.
[0188] It should be noted that: "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0189] In addition, the technical solutions described in the embodiments of the present application can be combined arbitrarily without conflict.
[0190] The above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application.
Claims
1. A power control method, characterized in that: Applied to a first device, comprising: receiving a first signaling, where the first signaling is a signaling broadcast by the second device when a first condition and a second condition are satisfied, where the first condition being satisfied indicates that a signal collision exists in a working area corresponding to a first read / write task of the second device, where the second condition being satisfied indicates that the second device has not completed the first read / write task, and the first signaling is used to request adjustment of transmit power; Based on the first signaling, adjust the transmit power of the first device.
2. The method according to claim 1, characterized in that The first reading and writing task is associated with a first frequency band; and the receiving of a first signaling includes: Receive the first signaling broadcast by the second device in a second frequency band using a continuous frequency hopping manner.
3. The method according to claim 2, characterized in that The first signaling includes one or more of the following: an identifier of the second device; a transmit power of the second device in the first frequency band; first information, where the first information indicates that the first signaling is used to request the first device to adjust transmit power, and the first device is the device that causes the greatest interference to the second device; second information, where the second information represents that the first signaling is used to request all devices that can receive the first signaling to adjust transmit power; The identifier of the first device, where the first device is the device that causes the greatest interference to the second device.
4. The method according to claim 3, characterized in that In a case where multiple first signalings broadcasted by multiple second devices are simultaneously received, adjusting the transmit power of the first device based on the first signaling includes: Based on a first signaling among the multiple first signalings that satisfies the third condition, adjust the transmission power of the first device in the first frequency band; the satisfying the third condition includes: the transmission power of the second device in the first frequency band contained in the first signaling is the smallest, and / or the numerical value corresponding to the identifier of the second device contained in the first signaling is the smallest.
5. The method according to claim 1, characterized in that The first read / write task includes reading a first tag, and the first condition is satisfied including: the total number of time units during which the second device does not read the first tag is greater than or equal to N, where N is an integer greater than 0; and / or, The satisfying of the second condition includes: the number of times the second device broadcasts the first signaling is less than or equal to M, where M is an integer greater than 0.
6. The method according to any one of claims 1 to 5, characterized in that: The first reading and writing task is associated with a first frequency band; and the method further includes: A second signaling is broadcast in the first frequency band in a continuous frequency hopping manner, the second signaling is used to execute a second read / write task of the first device, the second read / write task includes reading a second tag, and the second signaling includes at least an identification of the first device.
7. A power control method, characterized in that: Applied to the second device, comprising: When the first condition and the second condition are met, the first signaling is broadcast, wherein the meeting of the first condition indicates that there is a signal collision in the working area corresponding to the first read and write task of the second device, and the meeting of the second condition indicates that the second device has not completed the first read and write task, and the first signaling is used to request adjustment of the transmission power.
8. The method according to claim 7, characterized in that The first read / write task is associated with a first frequency band; and the first broadcast signaling includes: The first signaling is broadcasted in a second frequency band by using a continuous frequency hopping method.
9. The method according to claim 8, characterized in that The first signaling includes one or more of the following: an identifier of the second device; a transmit power of the second device in the first frequency band; first information, where the first information indicates that the first signaling is used to request a first device to adjust transmit power, and the first device is a device that has the greatest interference with the second device; second information, where the second information represents that the first signaling is used to request all devices that can receive the first signaling to adjust transmit power; The identifier of the first device, where the first device is the device that causes the greatest interference to the second device.
10. The method according to claim 7, characterized in that The first read / write task includes reading a first tag, and the first condition is satisfied including: the total number of time units during which the second device does not read the first tag is greater than or equal to N, where N is an integer greater than 0; and / or, The satisfying of the second condition includes: the number of times the second device broadcasts the first signaling is less than or equal to M, where M is an integer greater than 0.
11. The method according to any one of claims 7 to 10, characterized in that: The first reading and writing task is associated with a first frequency band; and the method further includes: Receive a second signaling broadcast by a first device in the first frequency band using continuous frequency hopping, the second signaling is used to execute a second read / write task of the first device, the second read / write task includes reading a second tag, and the second signaling includes at least an identification of the first device.
12. A power control device, characterized in that: include: A first receiving unit, configured to receive a first signaling, where the first signaling is a signaling broadcast by the second device when a first condition and a second condition are satisfied, where the first condition being satisfied indicates that a signal collision exists in a working area corresponding to a first read / write task of the second device, where the second condition being satisfied indicates that the second device has not completed the first read / write task, and the first signaling is used to request adjustment of transmit power; An adjustment unit is used to adjust the transmission power of the first device based on the first signaling.
13. A power control device, characterized in that: include: The second broadcast unit is used to broadcast a first signaling when a first condition and a second condition are met, wherein the meeting of the first condition indicates that there is a signal collision in the working area corresponding to the first read and write task of the second device, and the meeting of the second condition indicates that the second device has not completed the first read and write task, and the first signaling is used to request adjustment of the transmission power.
14. A first device, characterized in that: include: a first communication interface and a first processor; wherein, The first processor is configured to: receiving a first signaling through the first communication interface, where the first signaling is a signaling broadcast by the second device when a first condition and a second condition are satisfied, where the first condition being satisfied indicates that a signal collision exists in a working area corresponding to a first read / write task of the second device, where the second condition being satisfied indicates that the second device has not completed the first read / write task, and the first signaling is used to request adjustment of transmit power; Based on the first signaling, adjust the transmit power of the first device.
15. A second device, characterized in that: include: A second communication interface and a second processor; wherein, The second processor is configured to: When the first condition and the second condition are met, the first signaling is broadcast through the second communication interface, wherein the meeting of the first condition indicates that there is a signal collision in the working area corresponding to the first read and write task of the second device, and the meeting of the second condition indicates that the second device has not completed the first read and write task, and the first signaling is used to request adjustment of the transmission power.
16. A first device, characterized in that: include: a first processor and a first memory for storing a computer program executable on the processor, Wherein, when the first processor is used to run the computer program, the steps of the method described in any one of claims 1 to 6 are executed.
17. A second device, characterized in that: include: a second processor and a second memory for storing a computer program executable on the processor, Wherein, when the second processor is used to run the computer program, the steps of the method described in any one of claims 7 to 11 are executed.
18. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the computer program implements the steps of the method according to any one of claims 1 to 6, or implements the steps of the method according to any one of claims 7 to 11.
19. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the computer program implements the steps of the method according to any one of claims 1 to 6, or implements the steps of the method according to any one of claims 7 to 11.