A tag power consumption dynamic configuration method, device and computer readable storage medium
By configuring the base station's built-in channel as both a broadcast and data channel, and dynamically managing the network access requests of electronic price tags, the low power consumption and interference issues of price tags in the base station environment surrounding the warehouse are solved, achieving lower power consumption and higher environmental adaptability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-28
- Publication Date
- 2026-03-24
AI Technical Summary
In existing technologies, it is difficult to achieve low-power storage of electronic price tags in warehouse environments with base stations around them, without interfering with the normal operation of the production line base stations.
Dynamic power consumption management is achieved by controlling the preset base station to configure its built-in channel as a broadcast channel to send broadcast packets, and then configuring it as a data channel to listen for price tag network access requests and reply to the network access requests when the conditions are met, or reconfiguring it as a broadcast channel to send broadcast packets.
Without modifying the price tag, power consumption was reduced, interference with base stations was avoided, and environmental adaptability and production efficiency were improved.
Smart Images

Figure CN116033530B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of mobile communication technology, and in particular to a method, device, and computer-readable storage medium for dynamically configuring the power consumption of price tags. Background Technology
[0002] In existing technologies, with the continuous development of smart retail, various application solutions for electronic shelf labels have become widespread. Electronic shelf labels are low-power products, typically powered by button batteries, and are required to last for more than two years. For aesthetic reasons and ease of use, electronic shelf labels generally do not have power buttons; that is, the battery is installed and the label is already powered on after it comes off the production line. From production line to delivery to retail stores, the label may need to be stored in a warehouse for a considerable period. During this storage period, equipment manufacturers aim to minimize the power consumption of the shelf labels.
[0003] To minimize power consumption of price tags during warehousing, the most direct method is to increase their wake-up cycle, such as waking them up every two hours. Upon waking, they search for base station broadcast signals. If a signal is found, they initiate a network access request; otherwise, they assume they are still in the warehousing environment and continue with another two-hour hibernation period. This solution assumes the warehouse is a clean environment without base station signals, similar to a shielded room. If base station broadcast signals are present around the warehouse (e.g., the production line and warehouse may be close), price tags in the warehouse can hear the production line's base station broadcasts. They then initiate a network access request. If successful, the price tag registers with that production line base station, interfering with its operation. If the request fails, the price tag retryes according to a retry strategy, which also increases power consumption.
[0004] Therefore, how to preserve price tags with low power consumption in an environment with base stations around the warehouse, without interfering with the normal operation of the production line base stations, has become an urgent technical problem to be solved. Summary of the Invention
[0005] To address the aforementioned technical deficiencies in the prior art, this invention proposes a method for dynamically configuring the power consumption of price tags, the method comprising:
[0006] The system controls a preset base station to configure its built-in single channel as a broadcast channel and transmits broadcast packets on the broadcast channel according to a preset first transmission condition.
[0007] After the first transmission condition has been met in the first transmission state of the broadcast packet, the single channel is configured as a data channel, and the network access request of the price tag is monitored on the data channel according to the preset first monitoring condition.
[0008] When the first listening state of the network access request has not yet met the first listening condition, and the network access request is detected, the network access request is replied to the price tag through the data channel according to the preset first reply condition;
[0009] When the first listening state of the network access request has met the first listening condition and no network access request has been heard, the steps of configuring the single channel as the broadcast channel and sending the broadcast packet on the broadcast channel according to the first sending condition are re-executed.
[0010] Optionally, the control preset base station configures its built-in single channel as a broadcast channel, and transmits broadcast packets on the broadcast channel according to a preset first transmission condition, including:
[0011] The preset number of times the broadcast packet is sent, the sending interval, and the packet data are used as the first sending conditions;
[0012] After configuring the single channel as the broadcast channel, the broadcast packet is generated according to the packet data, and the broadcast packet is sent according to the sending interval and the number of sending times.
[0013] Optionally, after the first transmission condition has been met in the first transmission state of the broadcast packet, configuring the single channel as a data channel and listening for network access requests of price tags on the data channel according to preset first listening conditions includes:
[0014] After the broadcast packet has been sent a certain number of times, it is determined that the first sending state has met the first sending condition;
[0015] The channel information contained in the packet data and the preset listening duration are used as the first listening condition, and the network access request of the price tag is listened to on the data channel corresponding to the channel information according to the first listening condition.
[0016] Optionally, when the first listening condition for the network access request has not yet been met, and the network access request is detected, replying to the price tag with the network access request through the data channel according to the preset first reply condition includes:
[0017] If the duration of a single listening session does not reach the listening duration, it is determined that the first listening state has not yet met the first listening condition;
[0018] Using the preset wake-up information and preset response time as the first response condition, when the first listening state has not yet met the first listening condition, and when the network access request is detected, the network access request is replied to the price tag through the data channel according to the first response condition, so that the price tag performs periodic wake-up according to the wake-up information.
[0019] Optionally, when the first listening state of the network access request has met the first listening condition and no network access request has been detected, the step of re-configuring the single channel as the broadcast channel and sending the broadcast packet on the broadcast channel according to the first sending condition includes:
[0020] When the duration of a single listening session reaches the listening duration, it is determined that the first listening state has met the first listening condition;
[0021] If the duration of a single listening session reaches the listening duration and no network access request is detected within the listening duration, the steps of reconfiguring the single channel as the broadcast channel and sending the broadcast packet on the broadcast channel according to the first sending condition are executed again.
[0022] Optionally, the method further includes:
[0023] The network access request is replied to the price tag through the data channel according to the first reply condition, and the listening to the network access request of the price tag on the data channel according to the first listening condition is stopped;
[0024] Re-execute the steps of configuring the single channel as the broadcast channel and transmitting the broadcast packet on the broadcast channel according to the first transmission condition.
[0025] Optionally, the method further includes:
[0026] The network access request is replied to the price tag through the data channel according to the first reply condition, and the network access request of the price tag is monitored on the data channel according to the first monitoring condition until the duration of the single monitoring reaches the monitoring duration.
[0027] Re-execute the steps of configuring the single channel as the broadcast channel and transmitting the broadcast packet on the broadcast channel according to the first transmission condition.
[0028] Optionally, the method further includes:
[0029] If the duration of a single listening session reaches the listening duration, and no network access request is detected within the listening duration, the step of listening for the network access request of the price tag on the data channel according to the first listening condition is executed again.
[0030] If the duration of the single listening session reaches the listening duration and no network access request is detected within the listening duration, the steps of configuring the single channel as the broadcast channel and sending the broadcast packet on the broadcast channel according to the first sending condition are re-executed.
[0031] The present invention also proposes a price tag power consumption dynamic configuration device, the device including a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the price tag power consumption dynamic configuration method as described in any of the preceding claims.
[0032] The present invention also proposes a computer-readable storage medium storing a price tag power consumption dynamic configuration program, which, when executed by a processor, implements the steps of the price tag power consumption dynamic configuration method as described in any of the preceding claims.
[0033] The present invention provides a method, device, and computer-readable storage medium for dynamically configuring the power consumption of price tags. This involves controlling a preset base station to configure its built-in single channel as a broadcast channel and transmitting broadcast packets on that broadcast channel according to preset first transmission conditions. After the first transmission condition is met for the first transmission state of the broadcast packets, the single channel is configured as a data channel, and network access requests from price tags are monitored on the data channel according to preset first monitoring conditions. If the first monitoring condition for a network access request is not met, and the network access request is detected, the network access request is replied to the price tag via the data channel according to preset first reply conditions. If the first monitoring condition for a network access request is met, and the network access request is not detected, the steps of configuring the single channel as the broadcast channel and transmitting broadcast packets on that broadcast channel according to the first transmission conditions are repeated. This achieves a user-friendly dynamic power consumption configuration scheme for price tags. Without requiring modifications to the price tags, it reduces price tag power consumption, avoids interference with the base station, improves the environmental adaptability and production efficiency of price tag storage, and enhances the product competitiveness of the price tags. Attached Figure Description
[0034] The present invention will be further described below with reference to the accompanying drawings and embodiments. In the accompanying drawings:
[0035] Figure 1 This is a schematic diagram of the hardware structure of a mobile terminal according to the present invention;
[0036] Figure 2 This is the first flowchart of the price tag power consumption dynamic configuration method of the present invention;
[0037] Figure 3 This is the second flowchart of the price tag power consumption dynamic configuration method of the present invention;
[0038] Figure 4 This is the third flowchart of the price tag power consumption dynamic configuration method of the present invention;
[0039] Figure 5 This is the fourth flowchart of the price tag power consumption dynamic configuration method of the present invention;
[0040] Figure 6 This is the fifth flowchart of the price tag power consumption dynamic configuration method of the present invention;
[0041] Figure 7 This is the sixth flowchart of the price tag power consumption dynamic configuration method of the present invention;
[0042] Figure 8 This is the seventh flowchart of the price tag power consumption dynamic configuration method of the present invention;
[0043] Figure 9 This is the eighth flowchart of the price tag power consumption dynamic configuration method of the present invention;
[0044] Figure 10 This is a schematic diagram illustrating the working principle of the price tag power consumption dynamic configuration method of the present invention;
[0045] Figure 11 This is a base station comparison diagram of the price tag power consumption dynamic configuration method of the present invention;
[0046] Figure 12 This is a schematic diagram of the base station operation of the price tag power consumption dynamic configuration method of the present invention;
[0047] Figure 13 This is a flowchart of the base station workflow for the price tag power consumption dynamic configuration method of the present invention. Detailed Implementation
[0048] It should be understood that the specific embodiments described herein are for illustrative purposes only and are not intended to limit the scope of the invention.
[0049] In the following description, the use of suffixes such as "module," "part," or "unit" to denote elements is solely for the purpose of illustrative purposes and has no specific meaning in itself. Therefore, "module," "part," or "unit" may be used interchangeably.
[0050] Terminals can be implemented in various forms. For example, the terminals described in this invention may include mobile terminals such as mobile phones, tablets, laptops, handheld computers, personal digital assistants (PDAs), portable media players (PMPs), navigation devices, wearable devices, smart bracelets, pedometers, etc., as well as fixed terminals such as digital TVs and desktop computers.
[0051] The following description will use a mobile terminal as an example. Those skilled in the art will understand that, apart from components specifically designed for mobile purposes, the construction according to embodiments of the present invention can also be applied to fixed-type terminals.
[0052] Please see Figure 1 This is a schematic diagram of the hardware structure of a mobile terminal implementing various embodiments of the present invention. The mobile terminal 100 may include: an RF (Radio Frequency) unit 101, a WiFi module 102, an audio output unit 103, an A / V (Audio / Video) input unit 104, a sensor 105, a display unit 106, a user input unit 107, an interface unit 108, a memory 109, a processor 110, and a power supply 111, etc. Those skilled in the art will understand that... Figure 1 The mobile terminal structure shown does not constitute a limitation on the mobile terminal. The mobile terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0053] The following is combined Figure 1 A detailed introduction to each component of the mobile terminal:
[0054] The radio frequency unit 101 can be used for receiving and transmitting signals during information transmission or calls. Specifically, it receives downlink information from the base station and processes it with the processor 110; additionally, it transmits uplink data to the base station. Typically, the radio frequency unit 101 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, and a duplexer. Furthermore, the radio frequency unit 101 can also communicate wirelessly with networks and other devices. The aforementioned wireless communications may use any communication standard or protocol, including but not limited to GSM (Global System of Mobile communication), GPRS (General Packet Radio Service), CDMA2000 (Code Division Multiple Access 2000), WCDMA (Wideband Code Division Multiple Access), TD-SCDMA (Time Division-Synchronous Code Division Multiple Access), FDD-LTE (Frequency Division Duplexing-Long Term Evolution), and TDD-LTE (Time Division Duplexing-Long Term Evolution).
[0055] WiFi is a short-range wireless transmission technology. Mobile terminals, through the WiFi module 102, can help users send and receive emails, browse web pages, and access streaming media, providing users with wireless broadband internet access. Although Figure 1 WiFi module 102 is shown, but it is understood that it is not a necessary component of a mobile terminal and can be omitted as needed without changing the nature of the invention.
[0056] The audio output unit 103 can convert audio data received by the radio frequency unit 101 or the WiFi module 102 or stored in the memory 109 into audio signals and output them as sound when the mobile terminal 100 is in call signal receiving mode, call mode, recording mode, voice recognition mode, broadcast receiving mode, etc. Furthermore, the audio output unit 103 can also provide audio output related to specific functions performed by the mobile terminal 100 (e.g., call signal receiving sound, message receiving sound, etc.). The audio output unit 103 may include a speaker, a buzzer, etc.
[0057] The A / V input unit 104 is used to receive audio or video signals. The A / V input unit 104 may include a graphics processing unit (GPU) 1041 and a microphone 1042. The GPU 1041 processes image data of still images or videos acquired by an image capture device (such as a camera) in video capture mode or image capture mode. The processed image frames can be displayed on the display unit 106. The image frames processed by the GPU 1041 can be stored in the memory 109 (or other storage medium) or transmitted via the radio frequency unit 101 or the WiFi module 102. The microphone 1042 can receive sound (audio data) in operating modes such as telephone call mode, recording mode, and voice recognition mode, and can process such sound into audio data. The processed audio (voice) data can be converted into a format that can be transmitted to a mobile communication base station via the radio frequency unit 101 in telephone call mode. The microphone 1042 can implement various types of noise cancellation (or suppression) algorithms to eliminate (or suppress) noise or interference generated during the reception and transmission of audio signals.
[0058] The mobile terminal 100 also includes at least one sensor 105, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor. The ambient light sensor can adjust the brightness of the display panel 1061 according to the ambient light level, and the proximity sensor can turn off the display panel 1061 and / or backlight when the mobile terminal 100 is moved to the ear. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in various directions (generally three axes). When stationary, it can detect the magnitude and direction of gravity and can be used for applications that recognize the phone's posture (such as landscape / portrait switching, related games, magnetometer posture calibration), vibration recognition-related functions (such as pedometer, tapping), etc. Other sensors that may be configured in the phone, such as fingerprint sensors, pressure sensors, iris sensors, molecular sensors, gyroscopes, barometers, hygrometers, thermometers, and infrared sensors, will not be described in detail here.
[0059] The display unit 106 is used to display information input by the user or information provided to the user. The display unit 106 may include a display panel 1061, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.
[0060] User input unit 107 can be used to receive input numerical or character information, and generate key signal inputs related to user settings and function control of the mobile terminal. Specifically, user input unit 107 may include touch panel 1071 and other input devices 1072. Touch panel 1071, also known as touch screen, can collect touch operations on or near the user (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near touch panel 1071), and drive corresponding connection devices according to a pre-set program. Touch panel 1071 may include two parts: a touch detection device and a touch controller. The touch detection device detects the user's touch position and the signal generated by the touch operation, and transmits the signal to the touch controller; the touch controller receives touch information from the touch detection device, converts it into touch point coordinates, sends it to processor 110, and can receive and execute commands from processor 110. In addition, touch panel 1071 can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel 1071, the user input unit 107 may also include other input devices 1072. Specifically, other input devices 1072 may include, but are not limited to, one or more of the following: physical keyboard, function keys (such as volume control buttons, power buttons, etc.), trackball, mouse, joystick, etc., without being limited here.
[0061] Furthermore, the touch panel 1071 may cover the display panel 1061. When the touch panel 1071 detects a touch operation on or near it, it transmits the information to the processor 110 to determine the type of touch event. Subsequently, the processor 110 provides corresponding visual output on the display panel 1061 based on the type of touch event. Although in Figure 1 In this embodiment, the touch panel 1071 and the display panel 1061 are two independent components to realize the input and output functions of the mobile terminal. However, in some embodiments, the touch panel 1071 and the display panel 1061 can be integrated to realize the input and output functions of the mobile terminal. The specific implementation is not limited here.
[0062] Interface unit 108 serves as an interface through which at least one external device can connect to mobile terminal 100. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, and so on. Interface unit 108 may be used to receive input (e.g., data, power, etc.) from the external device and transmit the received input to one or more elements within mobile terminal 100, or it may be used to transmit data between mobile terminal 100 and the external device.
[0063] The memory 109 can be used to store software programs and various data. The memory 109 may primarily include a program storage area and a data storage area. The program storage area may store the operating system, applications required for at least one function (such as sound playback, image playback, etc.), etc.; the data storage area may store data created based on the use of the mobile phone (such as audio data, phonebook, etc.). Furthermore, the memory 109 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.
[0064] The processor 110 is the control center of the mobile terminal. It connects various parts of the mobile terminal via various interfaces and lines. By running or executing software programs and / or modules stored in the memory 109, and by calling data stored in the memory 109, it performs various functions and processes data of the mobile terminal, thereby providing overall monitoring of the mobile terminal. The processor 110 may include one or more processing units; preferably, the processor 110 may integrate an application processor and a modem processor. The application processor mainly handles the operating system, user interface, and applications, while the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 110.
[0065] The mobile terminal 100 may also include a power supply 111 (such as a battery) that supplies power to various components. Preferably, the power supply 111 can be logically connected to the processor 110 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system.
[0066] although Figure 1 As not shown, the mobile terminal 100 may also include a Bluetooth module, etc., which will not be described in detail here.
[0067] Based on the above-described mobile terminal hardware structure, various embodiments of the method of the present invention are proposed.
[0068] Figure 2 This is the first flowchart of the price tag power consumption dynamic configuration method of the present invention. This embodiment proposes a price tag power consumption dynamic configuration method, which includes:
[0069] S1. Control the preset base station to configure its built-in single channel as a broadcast channel, and send broadcast packets on the broadcast channel according to the preset first transmission conditions;
[0070] S2. After the first transmission condition has been met in the first transmission state of the broadcast packet, the single channel is configured as a data channel, and the network access request of the price tag is monitored on the data channel according to the preset first monitoring condition.
[0071] S3. When the first listening state of the network access request has not yet met the first listening condition, and the network access request is detected, the network access request is replied to the price tag through the data channel according to the preset first reply condition.
[0072] S4. When the first listening state of the network access request has met the first listening condition and the network access request has not been listened to, the step of re-executing the single channel as the broadcast channel and sending the broadcast packet on the broadcast channel according to the first sending condition is executed.
[0073] In this embodiment, the price tag has two states: not yet connected to the network and already connected to the network. A price tag not yet connected to the network scans 80 2.4G channels to find the broadcast channel of the nearest base station, then initiates a login access request. Upon receiving a response, it enters the connected state. The base station it connects to is called the serving base station. If this process fails, the price tag attempts to repeat the process according to a certain network search strategy. In the connected state, after each wake-up, the price tag only needs to listen to the broadcast channel of the serving base station to see if there are any task assignments related to it. If not, it continues to sleep. A price tag in the connected state will not affect other base stations and operates according to the wake-up cycle specified by the serving base station. The wake-up cycle is controlled by the base station and can be long or short. Based on the above principles, please refer to... Figure 10 This embodiment introduces a pre-set fake base station device into the warehouse to enable warehouse price tags to connect to the fake base station network. The fake base station differs from a normal base station in three ways: First, the fake base station has no network card and does not need to connect to the network, therefore it will not connect to the price tag server system and will not interfere with the price tag system; second, the wake-up period can be configured to be extremely long in the broadcast packet, causing price tags connected to it to wake up from sleep at longer intervals; third, it is low in cost, small in size, and easy to use.
[0074] In this embodiment, please refer to Figure 11 In this embodiment, the air interface of the fake base station is similar to that of a normal base station, logically divided into a broadcast gateway and a data gateway. However, physically, there is only one gateway, which time-sharingly assumes the roles of both the broadcast gateway and the data gateway. Because the data gateway and broadcast gateway are integrated, there is no need for a main control unit to act as an information transmission bridge. Furthermore, the fake base station does not have networking or image push functionality, thus eliminating the need for a main control chip and network card, significantly reducing its size and cost.
[0075] In this embodiment, please refer to Figure 12In this embodiment of the pseudo base station, the broadcast gateway is logically responsible for continuously sending broadcast packets. These broadcast packets contain the channel information of the data gateway. The price tag searches for broadcast packets on all channels. After detecting a broadcast on the base station's broadcast channel, it obtains the data gateway's channel information and initiates a network access request to the data gateway on that channel. The data gateway agrees to the network access request and sends an ACK reply. The price tag updates its status to "network accessed," and then periodically receives broadcasts on that broadcast channel. In a specific example, this embodiment of the pseudo base station can integrate a USB power supply module and a gateway. It can be plugged into any socket that supports a USB port. After power-on, the gateway time-division multiplexes between the broadcast gateway and the data gateway, receiving network access requests from price tags around the warehouse and responding to them. Based on this, once a price tag is network accessed, it will remain in a stable network access state and periodically listen to the gateway's broadcast packets according to the wake-up period specified by the gateway.
[0076] Optionally, in this embodiment, please refer to Figure 3 The control preset base station configures its built-in single channel as a broadcast channel, and transmits broadcast packets on the broadcast channel according to a preset first transmission condition, including:
[0077] S11. The preset number of times the broadcast packet is sent, the sending interval, and the packet data are used as the first sending condition;
[0078] S12. After configuring the single channel as the broadcast channel, generate the broadcast packet according to the packet data, and send the broadcast packet according to the sending interval and the number of sending times.
[0079] Optionally, in this embodiment, please refer to Figure 4 The step of configuring the single channel as a data channel after the first transmission state of the broadcast packet has met the first transmission condition, and listening for network access requests of price tags on the data channel according to the preset first listening condition, includes:
[0080] S21. After the broadcast packet has been sent for the specified number of times, it is determined that the first sending state has met the first sending condition.
[0081] S22. The channel information contained in the packet data and the preset listening duration are used as the first listening condition, and the network access request of the price tag is listened to on the data channel corresponding to the channel information according to the first listening condition.
[0082] Optionally, in this embodiment, please refer to Figure 5 The step of responding to the network access request via the data channel according to a preset first response condition when the first listening state of the network access request has not yet met the first listening condition and the network access request is detected includes:
[0083] S31. If the duration of a single listening session does not reach the listening duration, it is determined that the first listening state has not yet met the first listening condition.
[0084] S32. Using the preset wake-up information and the preset reply time as the first reply condition, when the first listening state has not yet met the first listening condition, and when the network access request is heard, the network access request is replied to the price tag through the data channel according to the first reply condition, so that the price tag performs periodic wake-up according to the wake-up information.
[0085] Optionally, in this embodiment, please refer to Figure 6 The step of re-configuring the single channel as the broadcast channel and sending the broadcast packet on the broadcast channel according to the first sending condition when the first listening state of the network access request has been satisfied and no network access request has been heard includes:
[0086] S41. When the duration of a single listening session reaches the listening duration, it is determined that the first listening state has met the first listening condition.
[0087] S42. When the duration of a single listening session reaches the listening duration and no network access request is detected within the listening duration, the step of re-configuring the single channel as the broadcast channel and sending the broadcast packet on the broadcast channel according to the first sending condition is executed.
[0088] Optionally, in this embodiment, please refer to Figure 7 The method further includes:
[0089] S33. Reply to the price tag with the network access request through the data channel according to the first reply condition, and stop listening to the price tag with the network access request on the data channel according to the first listening condition;
[0090] S34. Re-execute the step of configuring the single channel as the broadcast channel and sending the broadcast packet on the broadcast channel according to the first sending condition.
[0091] Optionally, in this embodiment, please refer to Figure 8 The method further includes:
[0092] S43. Reply to the price tag with the network access request through the data channel according to the first reply condition, and continue to listen to the price tag with the network access request on the data channel according to the first listening condition until the duration of the single listening reaches the listening duration;
[0093] S44. Re-execute the step of configuring the single channel as the broadcast channel and sending the broadcast packet on the broadcast channel according to the first transmission condition.
[0094] Optionally, in this embodiment, please refer to Figure 9 The method further includes:
[0095] S51. If the duration of a single listening session reaches the listening duration, and no network access request is detected within the listening duration, the step of listening for the network access request of the price tag on the data channel according to the first listening condition is executed again.
[0096] S52. When the duration of the single listening session reaches the listening duration and no network access request is heard within the listening duration, the step of configuring the single channel as the broadcast channel and sending the broadcast packet on the broadcast channel according to the first sending condition is re-executed.
[0097] In this embodiment, please refer to Figure 13 In this embodiment, firstly, a preset base station is configured as a broadcast channel using its built-in single channel, and broadcast packets are sent on the broadcast channel according to a preset first transmission condition. Then, after the first transmission state of the broadcast packet has met the first transmission condition, the single channel is configured as a data channel, and the network access request of the price tag is monitored on the data channel according to a preset first monitoring condition. Next, if the first monitoring state of the network access request has not yet met the first monitoring condition, and the network access request is detected, the network access request is replied to the price tag through the data channel according to a preset first reply condition. Finally, if the first monitoring state of the network access request has met the first monitoring condition, and the network access request is not detected, the steps of configuring the single channel as the broadcast channel and sending the broadcast packet on the broadcast channel according to the first transmission condition are repeated.
[0098] In this embodiment, compared with the existing scheme of putting price tags into a 2-hour long sleep state without using fake base stations (referred to as Scheme A), this method (referred to as Scheme B) has advantages in power consumption and can also shield the price tags in the warehouse from the influence of base stations near the warehouse. The specific comparison is shown in Table 1 below.
[0099]
[0100] Table 1
[0101] In the table, P represents the power consumption of scanning one channel. Each channel is scanned three times during network search because in a multi-base station environment, the base stations need to be sorted according to their RSSI (Received Signal Strength Indicator). To ensure the effectiveness of the sorting, data needs to be collected three times and the average value taken. Therefore, the calculation in Table 1 shows that as long as the wake-up period of the fake base station's price tag is more than 30 minutes, the power consumption of Scheme B is better than that of Scheme A.
[0102] The beneficial effect of this embodiment is that by controlling a preset base station to configure its built-in single channel as a broadcast channel and sending broadcast packets on the broadcast channel according to a preset first sending condition; after the first sending state of the broadcast packet has met the first sending condition, the single channel is configured as a data channel, and the network access request of the price tag is listened for on the data channel according to a preset first listening condition; when the first listening state of the network access request has not yet met the first listening condition, and the network access request is heard, the network access request is replied to the price tag through the data channel according to a preset first reply condition; when the first listening state of the network access request has met the first listening condition, and the network access request is not heard, the steps of configuring the single channel as the broadcast channel and sending the broadcast packet on the broadcast channel according to the first sending condition are re-executed. This achieves a user-friendly dynamic power consumption configuration scheme for price tags, reducing price tag power consumption and avoiding interference with the base station without requiring modifications to the price tags. Simultaneously, it improves the environmental adaptability and production efficiency of price tag storage, enhancing the product competitiveness of the price tags.
[0103] Based on the above embodiments, the present invention also proposes a price tag power consumption dynamic configuration device, the device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the computer program is executed by the processor, it implements the steps of the price tag power consumption dynamic configuration method as described in any of the above embodiments.
[0104] It should be noted that the above-described device embodiments and method embodiments belong to the same concept. The specific implementation process can be found in the method embodiments, and the technical features in the method embodiments are also applicable to the device embodiments, which will not be repeated here.
[0105] Based on the above embodiments, the present invention also proposes a computer-readable storage medium storing a price tag power consumption dynamic configuration program, which, when executed by a processor, implements the steps of the price tag power consumption dynamic configuration method as described in any of the above embodiments.
[0106] It should be noted that the above-described medium embodiments and method embodiments belong to the same concept. The specific implementation process can be found in the method embodiments, and the technical features in the method embodiments are also applicable to the medium embodiments, which will not be repeated here.
[0107] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0108] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0109] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0110] The embodiments of the present invention have been described above with reference to the accompanying drawings. However, the present invention is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of the present invention without departing from the spirit and scope of the claims. All of these forms are within the protection scope of the present invention.
Claims
1. A method for dynamically configuring the power consumption of a price tag, characterized in that, The method includes: The system controls a preset base station to configure its built-in single channel as a broadcast channel and transmits broadcast packets on the broadcast channel according to a preset first transmission condition. After the first transmission condition has been met in the first transmission state of the broadcast packet, the single channel is configured as a data channel, and the network access request of the price tag is monitored on the data channel according to the preset first monitoring condition. When the first listening state of the network access request has not yet met the first listening condition, and the network access request is detected, the network access request is replied to the price tag through the data channel according to the preset first reply condition; When the first listening state of the network access request has met the first listening condition and no network access request has been heard, the steps of configuring the single channel as the broadcast channel and sending the broadcast packet on the broadcast channel according to the first sending condition are re-executed.
2. The method for dynamically configuring the power consumption of price tags according to claim 1, characterized in that, The control presets the base station to configure its built-in single channel as a broadcast channel, and transmit broadcast packets on the broadcast channel according to preset first transmission conditions, including: The preset number of times the broadcast packet is sent, the sending interval, and the packet data are used as the first sending conditions; After configuring the single channel as the broadcast channel, the broadcast packet is generated according to the packet data, and the broadcast packet is sent according to the sending interval and the number of sending times.
3. The method for dynamically configuring the power consumption of price tags according to claim 2, characterized in that, After the first transmission condition is met in the first transmission state of the broadcast packet, the single channel is configured as a data channel, and the network access request of the price tag is monitored on the data channel according to the preset first monitoring condition, including: After the broadcast packet has been sent a certain number of times, it is determined that the first sending state has met the first sending condition; The channel information contained in the packet data and the preset listening duration are used as the first listening condition, and the network access request of the price tag is listened to on the data channel corresponding to the channel information according to the first listening condition.
4. The method for dynamically configuring the power consumption of price tags according to claim 3, characterized in that, When the first listening condition for the network access request has not yet been met in the first listening state, and the network access request is detected, replying to the price tag with the network access request through the data channel according to the preset first reply condition includes: If the duration of a single listening session does not reach the listening duration, it is determined that the first listening state has not yet met the first listening condition; Using the preset wake-up information and preset response time as the first response condition, when the first listening state has not yet met the first listening condition, and when the network access request is detected, the network access request is replied to the price tag through the data channel according to the first response condition, so that the price tag performs periodic wake-up according to the wake-up information.
5. The method for dynamically configuring the power consumption of price tags according to claim 4, characterized in that, When the first listening condition of the network access request has been met and no network access request has been detected, the step of re-configuring the single channel as the broadcast channel and sending the broadcast packet on the broadcast channel according to the first sending condition includes: When the duration of a single listening session reaches the listening duration, it is determined that the first listening state has met the first listening condition; If the duration of a single listening session reaches the listening duration and no network access request is detected within the listening duration, the steps of reconfiguring the single channel as the broadcast channel and sending the broadcast packet on the broadcast channel according to the first sending condition are executed again.
6. The method for dynamically configuring the power consumption of price tags according to claim 5, characterized in that, The method further includes: The network access request is replied to the price tag through the data channel according to the first reply condition, and the listening to the network access request of the price tag on the data channel according to the first listening condition is stopped; Re-execute the steps of configuring the single channel as the broadcast channel and transmitting the broadcast packet on the broadcast channel according to the first transmission condition.
7. The method for dynamically configuring the power consumption of price tags according to claim 6, characterized in that, The method further includes: The network access request is replied to the price tag through the data channel according to the first reply condition, and the network access request of the price tag is monitored on the data channel according to the first monitoring condition until the duration of the single monitoring reaches the monitoring duration. Re-execute the steps of configuring the single channel as the broadcast channel and transmitting the broadcast packet on the broadcast channel according to the first transmission condition.
8. The method for dynamically configuring the power consumption of price tags according to claim 7, characterized in that, The method further includes: If the duration of a single listening session reaches the listening duration and no network access request is detected within the listening duration, the step of listening for the network access request of the price tag on the data channel according to the first listening condition is executed again. If the duration of the single listening session reaches the listening duration and no network access request is detected within the listening duration, the steps of configuring the single channel as the broadcast channel and sending the broadcast packet on the broadcast channel according to the first sending condition are re-executed.
9. A device for dynamically configuring the power consumption of price tags, characterized in that, The device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the price tag power consumption dynamic configuration method as described in any one of claims 1 to 8.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a price tag power consumption dynamic configuration program, which, when executed by a processor, implements the steps of the price tag power consumption dynamic configuration method as described in any one of claims 1 to 8.
Citation Information
Patent Citations
Price tag gateway channel switching method and device, and computer readable storage medium
CN113573374A
Frequency division multiplexing ultrahigh frequency RFID tag and response method thereof
CN115515115A