A blind area price tag dynamic configuration method, device and computer readable storage medium

By sending broadcast messages and data channels in a cyclical state through non-blind zone price tags, dynamic configuration of blind zone price tags is achieved, solving the problem of weak signal price tags entering the network and improving the operating efficiency and reliability of the electronic price tag system.

CN116056054BActive Publication Date: 2026-02-24NUBIA TECHNOLOGY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211692592.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-28
Publication Date
2026-02-24
Estimated Expiration
2042-12-28

AI Technical Summary

Technical Problem

In existing electronic price tag systems, price tags with weak signals are difficult to detect and add to the network in a timely manner, leading to a gradual loss of signal, which affects system operation and the interests of merchants. Furthermore, remote maintenance is difficult and increases maintenance costs.

Method used

By entering a broadcast and monitoring loop through non-blind zone price tags, broadcast messages are sent to establish a data channel, and network access information of blind zone price tags is monitored and forwarded. The server and base station maintain a pairing list to realize dynamic configuration of blind zone price tags.

Benefits of technology

It improves the reliability and stability of the price tag system, enhances its flexibility and effectiveness in complex environments, reduces manual maintenance costs, and extends the lifespan of the price tags.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116056054B_ABST
    Figure CN116056054B_ABST
Patent Text Reader

Abstract

The application discloses a blind area price tag dynamic configuration method and device and a computer readable storage medium, wherein the method comprises the following steps: when a non-blind area price tag specified by a server or a base station receives a query instruction issued by the base station connected with the server, it is determined that the non-blind area price tag enters a cycle state of broadcasting and listening; a broadcasting channel for sending a broadcasting message to a blind area price tag is set in the cycle state, so that the blind area price tag sets the same data channel as the non-blind area price tag after listening to the broadcasting message, and a sending channel for listening to received information of itself is set in the cycle state; and network access information sent by the blind area price tag is sent to the server via the base station by the non-blind area price tag. An efficient blind area price tag dynamic configuration scheme is realized, the reliability and stability of the price tag system are improved, and the flexibility and effectiveness of price tag configuration in a complex environment are enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of mobile communications, and more particularly to a method, device, and computer-readable storage medium for dynamic configuration of price tags in blind spots. Background Technology

[0002] In existing technologies, with the application and market demand expansion of electronic shelf label (ESL) systems, the deployment of ESLs in general retail stores is gradually increasing. Since ESLs are passively powered, they gradually consume power and experience performance degradation during operation. Furthermore, due to changes in store layout and shelf arrangements, individual shelf labels may experience weakened signal reception and gradually lose connection. If not addressed promptly, this accumulation of lost shelf labels over time not only hinders ESL operation but also affects price differentiation, resulting in losses for retailers. In addition, many ESL systems rely on remote maintenance strategies, managing and maintaining store shelf labels remotely via network. These shelf labels are often scattered, making them difficult to locate even on-site, and manual replacement increases costs. Over time, these shelf labels not only affect image display and system operation but also become "zombie" shelf labels and data garbage within the system.

[0003] Therefore, how to effectively and dynamically find weak signal price tags and achieve network access and chart push has become an urgent technical problem to be solved. Summary of the Invention

[0004] To address the aforementioned technical deficiencies in the prior art, this invention proposes a method for dynamically configuring blind spot price tags, the method comprising:

[0005] When a non-blind zone price tag designated by a server or base station receives a query instruction from a base station connected to the server, it determines that it has entered a loop state of broadcasting and listening.

[0006] In the cyclic state, a broadcast channel is set to send broadcast messages to the blind zone price tag, so that the blind zone price tag sets the same data channel as the non-blind zone price tag after listening to the broadcast message, and a transmission channel for listening to its own received information is set in the cyclic state.

[0007] The network access information sent by the non-blind zone price tag is transmitted to the server via the base station, so that the server and the base station jointly maintain a pairing list composed of the non-blind zone price tag and the blind zone price tag;

[0008] When the non-blind zone price tag receives the push data of the blind zone price tag sent by the base station, it sends the push data to the blind zone price tag through the data channel, and exits the loop state when the non-blind zone price tag returns a message of successful transmission of the push data to the base station.

[0009] Optionally, the step of determining whether to enter a broadcast and listening loop when a non-blind zone price tag designated by the server or base station receives a query instruction from the base station connected to the server includes:

[0010] When the base station receives a paging instruction from the server for a blind zone price tag, it acquires the signal strength of all non-blind zone price tags with heartbeats belonging to the base station and all blind zone price tags without heartbeats.

[0011] The server or the base station designates a non-blind zone price tag whose signal strength meets a preset strength condition to receive the query instruction in order to query a blind zone price tag that meets the preset blind zone condition.

[0012] Optionally, the step of determining whether to enter a broadcast and listening loop when a non-blind zone price tag designated by the server or base station receives a query instruction from the base station connected to the server includes:

[0013] When the base station receives a paging instruction from the server for the blind zone price tag, it obtains a layout diagram of all the non-blind zone price tags with heartbeats and all the blind zone price tags without heartbeats belonging to the base station.

[0014] The server or the base station receives the query instruction by specifying the non-blind zone price tag according to multiple directions in the layout diagram, in order to query the blind zone price tag in the same direction as the non-blind zone price tag.

[0015] Optionally, the step of determining whether to enter a broadcast and listening loop when a non-blind zone price tag designated by the server or base station receives a query instruction from the base station connected to the server includes:

[0016] When the base station receives a paging instruction from the server for a blind zone price tag, it acquires the attribute information of all non-blind zone price tags with heartbeats and all blind zone price tags without heartbeats belonging to the base station.

[0017] The server or the base station receives the query instruction by specifying one or more of the category, region, and function in the attribute information to query the blind spot price tag that is of the same category, region, or function as the non-blind spot price tag.

[0018] Optionally, the step of setting a broadcast channel for sending broadcast messages to blind spot price tags in the cyclic state, so that the blind spot price tag sets the same data channel as the non-blind spot price tag after listening to the broadcast message, and setting a transmission channel for listening to its own received information in the cyclic state, includes:

[0019] When the non-blind zone price tag listens to its own received information on the transmission channel, it identifies the received information.

[0020] Based on the identification results, the received information is determined to be its own push data, the push data of the blind spot price tag, or both its own push data and the blind spot price tag.

[0021] Optionally, the step of determining whether to enter a broadcast and listening loop when a non-blind zone price tag designated by the server or base station receives a query instruction from the base station connected to the server includes:

[0022] When the base station receives a paging command from the server for a price tag in the blind spot, it queries the pairing list;

[0023] The query instruction is received by the non-blind spot price tag corresponding to the blind spot price tag in the pairing list, in order to query the blind spot price tag that belongs to the same pairing relationship as the non-blind spot price tag.

[0024] Optionally, the step of sending the push data of the blind zone price tag to the blind zone price tag through the data channel when the non-blind zone price tag receives the push data sent by the base station, and exiting the loop state when the non-blind zone price tag returns a message indicating successful transmission of the push data to the base station, includes:

[0025] When the non-blind spot price tag exits the loop state, the success rate of the push data is obtained;

[0026] The pairing relationship level between the blind spot price tag and the non-blind spot price tag in the pairing list is updated based on the push success rate.

[0027] Optionally, the step of determining whether to enter a broadcast and listening loop when a non-blind zone price tag designated by the server or base station receives a query instruction from the base station connected to the server includes:

[0028] When the base station receives a paging command from the server for a price tag in the blind spot, it queries the pairing list;

[0029] The query instruction is received by the non-blind spot price tag in the pairing list whose pairing relationship level with the blind spot price tag meets the preset level condition, in order to query the blind spot price tag whose pairing relationship level with the non-blind spot price tag meets the level condition.

[0030] The present invention also proposes a device for dynamic configuration of blind spot price tags, the device comprising 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 dynamic configuration method for blind spot price tags as described in any of the preceding claims.

[0031] The present invention also proposes a computer-readable storage medium storing a blind spot price tag dynamic configuration program, which, when executed by a processor, implements the steps of the blind spot price tag dynamic configuration method as described in any of the preceding claims.

[0032] The blind zone price tag dynamic configuration method, device, and computer-readable storage medium of the present invention determine that it enters a broadcast and listening loop state when a non-blind zone price tag designated by a server or base station receives a query instruction issued by a base station connected to the server; in the loop state, a broadcast channel for sending broadcast messages to the blind zone price tag is set so that the blind zone price tag sets the same data channel as the non-blind zone price tag after listening to the broadcast message; and a transmission channel for listening to its own received information is set in the loop state; the non-blind zone price tag sends the network access information sent by the blind zone price tag to the server via the base station, so that the server and the base station jointly maintain a pairing list composed of the non-blind zone price tag and the blind zone price tag; when the non-blind zone price tag receives push data of the blind zone price tag sent by the base station, it sends the push data to the blind zone price tag through the data channel, and exits the loop state when the non-blind zone price tag returns a message of successful transmission of the push data to the base station. An efficient dynamic configuration scheme for blind spot price tags has been implemented, which improves the reliability and stability of the price tag system and enhances the flexibility and effectiveness of price tag configuration in complex environments. Attached Figure Description

[0033] The present invention will be further described below with reference to the accompanying drawings and embodiments. In the accompanying drawings:

[0034] Figure 1 This is a schematic diagram of the hardware structure of a mobile terminal according to the present invention;

[0035] Figure 2 This is the first flowchart of the method for dynamic configuration of price tags in blind spots according to the present invention;

[0036] Figure 3 This is the second flowchart of the method for dynamic configuration of price tags in blind spots according to the present invention;

[0037] Figure 4 This is the third flowchart of the method for dynamic configuration of price tags in blind spots according to the present invention;

[0038] Figure 5This is the fourth flowchart of the method for dynamic configuration of price tags in blind spots according to the present invention;

[0039] Figure 6 This is the fifth flowchart of the method for dynamic configuration of price tags in blind spots according to the present invention;

[0040] Figure 7 This is the sixth flowchart of the method for dynamic configuration of price tags in blind spots according to the present invention;

[0041] Figure 8 This is the seventh flowchart of the method for dynamic configuration of price tags in blind spots according to the present invention;

[0042] Figure 9 This is the eighth flowchart of the method for dynamic configuration of price tags in blind spots according to the present invention;

[0043] Figure 10 This is a schematic diagram illustrating the configuration principle of the blind zone price tag dynamic configuration method of the present invention;

[0044] Figure 11 This is a flowchart illustrating the configuration process of the blind zone price tag dynamic configuration method of the present invention. Detailed Implementation

[0045] 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.

[0046] 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.

[0047] 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.

[0048] The following description will use a mobile terminal as an example. Those skilled in the art will understand that, apart from elements specifically designed for mobile purposes, the construction according to embodiments of the present invention can also be applied to fixed-type terminals.

[0049] Please see Figure 1This 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.

[0050] The following is combined with Figure 1 A detailed introduction to each component of the mobile terminal:

[0051] 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).

[0052] 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.

[0053] 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.

[0054] 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.

[0055] 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.

[0056] 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.

[0057] 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.

[0058] 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.

[0059] 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.

[0060] 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.

[0061] 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.

[0062] 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.

[0063] 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.

[0064] Based on the above-described mobile terminal hardware structure, various embodiments of the method of the present invention are proposed.

[0065] Figure 2 This is the first flowchart of the blind spot price tag dynamic configuration method of the present invention. This embodiment proposes a blind spot price tag dynamic configuration method, which includes:

[0066] S1. When a non-blind zone price tag designated by a server or base station receives a query instruction issued by a base station connected to the server, it determines that it has entered a loop state of broadcasting and listening.

[0067] S2. In the cyclic state, a broadcast channel is set to send broadcast messages to the blind zone price tag, so that the blind zone price tag sets the same data channel as the non-blind zone price tag after listening to the broadcast message, and a transmission channel for listening to its own received information is set in the cyclic state.

[0068] S3. The network access information sent by the non-blind zone price tag is sent to the server via the base station, so that the server and the base station jointly maintain a pairing list composed of the non-blind zone price tag and the blind zone price tag;

[0069] S4. When the non-blind zone price tag receives the push data of the blind zone price tag sent by the base station, it sends the push data to the blind zone price tag through the data channel, and exits the loop state when the non-blind zone price tag returns a message of successful transmission of the push data to the base station.

[0070] Please refer to Figure 10 This embodiment proposes a strategy and method for finding unknown price tags based on known, normally functioning price tags. This embodiment eliminates the need for on-site personnel, enabling price tag-to-price tag lookup to obtain information on price tags with weak signals, and then transmitting this information to update the target price. This not only increases the reliability of the price tag system but also extends the lifespan of the price tags. It also makes the entire electronic price tag system more flexible and efficient. In this embodiment, a deployment example for finding price tags with weak signals is provided, allowing price tags with signals to initiate a price tag query command, enabling a query for a common price tag with a weak signal, and completing the information exchange and transmission.

[0071] Specifically, in this embodiment, firstly, when a non-blind zone price tag designated by a server or base station receives a query instruction issued by a base station connected to the server, it determines that it has entered a broadcast and listening loop state. Then, in the loop state, a broadcast channel for sending broadcast messages to the blind zone price tag is set, so that the blind zone price tag sets the same data channel as the non-blind zone price tag after listening to the broadcast message, and a sending channel for listening to its own received information is set in the loop state. Then, the non-blind zone price tag sends the network access information sent by the blind zone price tag to the server via the base station, so that the server and the base station jointly maintain a pairing list composed of the non-blind zone price tag and the blind zone price tag. Finally, when the non-blind zone price tag receives the push data of the blind zone price tag sent by the base station, it sends the push data to the blind zone price tag through the data channel, and exits the loop state when the non-blind zone price tag returns a message indicating successful transmission of the push data to the base station.

[0072] Please refer to Figure 3 In this embodiment, the step of determining that one has entered a broadcast and listening loop when a non-blind zone price tag designated by the server or base station receives a query instruction issued by the base station connected to the server includes:

[0073] S11. When the base station receives the paging instruction from the server for the blind zone price tag, it obtains the signal strength of all the non-blind zone price tags with heartbeats belonging to the base station and all the blind zone price tags without heartbeats.

[0074] S12. The server or the base station designates a non-blind zone price tag whose signal strength meets a preset strength condition to receive the query instruction in order to query a blind zone price tag that meets the preset blind zone condition.

[0075] In this embodiment, in order to make the base station query algorithm more efficient, the base station side or the server side needs to perform corresponding management based on its own network access price tag performance.

[0076] In this embodiment, automatic random allocation is performed, that is, the base station randomly selects an idle price tag with a better signal for paging. The paging target is a price tag that was previously registered with this station but is currently without a heartbeat.

[0077] Please refer to Figure 4 In this embodiment, the step of determining that one has entered a broadcast and listening loop when a non-blind zone price tag designated by the server or base station receives a query instruction issued by the base station connected to the server includes:

[0078] S13. When the base station receives the paging instruction from the server for the blind zone price tag, obtain a layout diagram of all the non-blind zone price tags with heartbeats and all the blind zone price tags without heartbeats belonging to the base station.

[0079] S14. The server or the base station receives the query instruction from the non-blind zone price tag specified in the layout diagram according to multiple directions, in order to query the blind zone price tag in the same direction as the non-blind zone price tag.

[0080] In this embodiment, the base station, based on its own maintained price tag layout diagram, sequentially specifies and sets query price tags according to the four directions in a plane or the two directions in a three-dimensional space.

[0081] Please refer to Figure 5 In this embodiment, the step of determining that one has entered a broadcast and listening loop when a non-blind zone price tag designated by the server or base station receives a query instruction issued by the base station connected to the server includes:

[0082] S15. When the base station receives the paging instruction from the server for the blind zone price tag, it obtains the attribute information of all the non-blind zone price tags with heartbeats and all the blind zone price tags without heartbeats belonging to the base station.

[0083] S16. The server or the base station receives the query instruction by specifying the non-blind zone price tag according to one or more of the category, region, and function in the attribute information, in order to query the blind zone price tag that is of the same category, region, or function as the non-blind zone price tag.

[0084] In this embodiment, the base station queries other price tags associated with similar products based on the product information. Furthermore, in this embodiment, the server provides product information for the sought price tag, allowing for manual intervention in searching individual price tags.

[0085] Furthermore, in this embodiment, a price tag retrieval command can be configured via the server to send a request to a specific base station and price tag. This function can be automatically and flexibly configured and disabled as needed. For example, the roles of regular price tags and price tag retrieval can be interchanged.

[0086] Furthermore, in this embodiment, the query target setting for price tags is generally set to query price tags that have failed to send information multiple times, with the query command executed by the last network access base station; or for price tags that have not reported to the base station for a long time without a heartbeat, the query command is also executed based on the last network access base station.

[0087] Furthermore, in this embodiment, the query command issuance method can be set to automatic or manual methods, or server-authorized completion, depending on the store layout and the operation of the price tag system. For convenience, the server typically manages price tags with weak query signals, maintaining a relationship graph of disconnected price tags or a queue graph based on the number of failed information transmissions; alternatively, a failure threshold N can be automatically set, and a query is automatically initiated after N failed attempts to push a certain price tag information.

[0088] Please refer to Figure 6 In this embodiment, setting a broadcast channel for sending broadcast messages to blind spot price tags in the cyclic state, so that the blind spot price tag sets up the same data channel as the non-blind spot price tag after listening to the broadcast message, and setting a transmission channel for listening to its own received information in the cyclic state, includes:

[0089] S21. When the non-blind zone price tag is listening to its own received information on the transmission channel, it identifies the received information.

[0090] S22. Based on the identification result, determine that the received information is its own push data, or the push data of the blind spot price tag, or both the push data of itself and the blind spot price tag.

[0091] In this embodiment, after receiving a query command, the non-blind zone price tag transforms into a query price tag, broadcasting a query. Specifically, this query price tag is designed with dual-mode listening and information transmission functions. Firstly, the price tag functions like a regular price tag, with no functional changes, periodic sleep / wake-up cycles, and normal communication with its home base station—that is, it has complete network access and image reception capabilities. However, upon receiving a query command, it can switch to query mode, mimicking the base station's broadcast transmission mode, and send broadcast information with a specific price tag ID on a fixed query channel. For example, a public query channel can be added for broadcasting to avoid interference with other price tags. Thus, weak signal price tags in the blind zone, upon hearing this broadcast information, will initiate network access and data reception on that channel. In this way, the query price tag only needs to listen to the same channel to hear both the original base station's broadcast channel information and the blind zone price tag's network access information, preventing information loss or missed information. Simultaneously, the network access information is forwarded to the base station, which records it and adds it to the blind zone price tag list. Then, an additional information forwarding function is added for the non-blind zone price tag, including sending the network access information of the weak signal blind zone price tag to the base station, and forwarding the base station's price image to the blind zone price tag. Once the image push is successfully completed, the weak signal price tag will subsequently begin communication and monitoring through this channel. The base station can then record this pairing information, and the next time information is exchanged, the base station will consistently send the query command to the same price tag for follow-up calling, thereby improving the efficiency of secondary information forwarding.

[0092] Please refer to Figure 7 In this embodiment, the step of determining that one has entered a broadcast and listening loop when a non-blind zone price tag designated by the server or base station receives a query instruction issued by the base station connected to the server includes:

[0093] S17. When the base station receives the paging instruction from the server for the blind spot price tag, it queries the pairing list;

[0094] S18. The non-blind spot price tag corresponding to the blind spot price tag in the pairing list receives the query instruction to query the blind spot price tag that belongs to the same pairing relationship as the non-blind spot price tag.

[0095] Please refer to Figure 8 In this embodiment, the step of sending the push data of the blind zone price tag to the blind zone price tag through the data channel when the non-blind zone price tag receives the push data sent by the base station, and exiting the loop state when the non-blind zone price tag returns a message indicating successful transmission of the push data to the base station, includes:

[0096] S41. When the non-blind spot price tag exits the loop state, obtain the push success rate of the push data;

[0097] S42. Update the pairing relationship level between the blind spot price tag and the non-blind spot price tag in the pairing list according to the push success rate.

[0098] Please refer to Figure 9 In this embodiment, the step of determining that one has entered a broadcast and listening loop when a non-blind zone price tag designated by the server or base station receives a query instruction issued by the base station connected to the server includes:

[0099] S51. When the base station receives the paging instruction from the server for the blind spot price tag, it queries the pairing list;

[0100] S52. The non-blind spot price tag in the pairing list whose pairing relationship level with the blind spot price tag meets the preset level condition receives the query instruction to query the blind spot price tag whose pairing relationship level with the non-blind spot price tag meets the level condition.

[0101] Please refer to Figure 11In a specific example, step 1: The server issues a query command to base station A according to the query strategy, sending a command to query price tag C. The query strategy can be set based on whether the number of failed attempts (N) to send price tag C information has reached a threshold. Step 2: Upon receiving the command, base station A starts the query algorithm. According to the algorithm, it uses price tag B to perform the query, sending a query command to price tag B containing the ID of price tag C. After receiving the command, price tag B changes its identity and switches to broadcast query mode. Price tag B automatically converts the data channel record sent by base station A into its own data channel. Step 3: Price tag C in the weak signal blind zone, after listening to the broadcast signal, sends network access information. Price tag B forwards this network access information to base station A. Base station A will determine the reliability of the information. Step 4: After successful network access, the server sends price update information to price tag C. Base station A simultaneously forwards this information to C via price tag B. After C receives the information normally, it sends feedback to price tag B. Step 5: Finally, price tag B forwards the successful information to server C and returns to normal price tag monitoring mode, no longer sending broadcast information. Step 6: Finally, the base station and server jointly maintain and record the information of price tag C, binding price tag B and C to a query pairing list. Step 7: If price tag B does not hear the information of price tag C within the time period, it sends feedback to base station A and automatically returns to normal monitoring mode. Base station A optimizes and adjusts the query algorithm, sending a query command to another price tag D. Furthermore, if multiple adjustments still fail to find the price tag, it reports to the server, which then decides to activate another base station B to search.

[0102] The beneficial effect of this embodiment is that, when a non-blind zone price tag designated by a server or base station receives a query command issued by a base station connected to the server, it determines that it has entered a broadcast and listening loop state; in the loop state, a broadcast channel for sending broadcast messages to blind zone price tags is set, so that the blind zone price tag sets the same data channel as the non-blind zone price tag after listening to the broadcast message; and a transmission channel for listening to its own received information is set in the loop state; the non-blind zone price tag sends the network access information sent by the blind zone price tag to the server via the base station, so that the server and the base station jointly maintain a pairing list composed of the non-blind zone price tag and the blind zone price tag; when the non-blind zone price tag receives the push data of the blind zone price tag sent by the base station, it sends the push data to the blind zone price tag through the data channel, and exits the loop state when the non-blind zone price tag returns a message of successful transmission of the push data to the base station. This achieves an efficient dynamic configuration scheme for blind zone price tags, improves the reliability and stability of the price tag system, and enhances the flexibility and effectiveness of price tag configuration in complex environments.

[0103] Based on the above embodiments, the present invention also proposes a device for dynamic configuration of blind spot price tags, 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 dynamic configuration method for blind spot price tags as described in any of the preceding 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 blind spot price tag dynamic configuration program, which, when executed by a processor, implements the steps of the blind spot price tag dynamic configuration method as described in any of the above claims.

[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 price tags in blind spots, characterized in that, The method includes: When a non-blind zone price tag designated by a server or base station receives a query command issued by a base station connected to the server, it determines that it has entered a loop state of broadcasting and listening. In the loop state, a broadcast channel is set to send broadcast messages to the blind zone price tag so that the blind zone price tag sets the same data channel as the non-blind zone price tag after listening to the broadcast message. In the loop state, a transmission channel is set to listen to the received information of itself. The network access information sent by the non-blind zone price tag is transmitted to the server via the base station, so that the server and the base station jointly maintain a pairing list consisting of the non-blind zone price tag and the blind zone price tag; When the non-blind zone price tag receives push data from the base station for the blind zone price tag, it sends the push data to the blind zone price tag through the data channel, and exits the loop state when the non-blind zone price tag returns a message indicating successful transmission of the push data to the base station; in, When the base station receives a paging command from the server for a price tag in the blind spot, it queries the pairing list; The non-blind spot price tag corresponding to the blind spot price tag in the pairing list receives the query instruction to query the blind spot price tag that belongs to the same pairing relationship as the non-blind spot price tag; When a non-blind spot price tag exits the loop state, the success rate of pushing data is obtained; Update the pairing relationship level between blind spot price tags and non-blind spot price tags in the pairing list based on the push success rate; When the base station receives another paging instruction from the server for the blind spot price tag, it queries the pairing list; The non-blind spot price tag in the pairing list that corresponds to the blind spot price tag and whose pairing relationship level meets the preset level conditions receives the query instruction to query the blind spot price tag whose pairing relationship level with the non-blind spot price tag meets the level conditions.

2. The method for dynamically configuring price tags in blind spots according to claim 1, characterized in that, The method further includes: When the base station receives a paging command from the server for a price tag in a blind zone, it obtains the signal strength of all non-blind zone price tags with heartbeats belonging to the base station, as well as all blind zone price tags without heartbeats. The server or base station then selects non-blind zone price tags whose signal strength meets preset strength conditions to receive a query command in order to query blind zone price tags that meet preset blind zone conditions.

3. The method for dynamically configuring blind spot price tags according to claim 1, characterized in that, The method further includes: When the base station receives a paging instruction from the server for the blind zone price tag, it obtains a layout diagram of all non-blind zone price tags with heartbeats and all blind zone price tags without heartbeats belonging to the base station; the server or base station specifies non-blind zone price tags in multiple directions in the layout diagram to receive query instructions, so as to query blind zone price tags in the same direction as the non-blind zone price tags.

4. The method for dynamically configuring blind spot price tags according to claim 1, characterized in that, The method further includes: When the base station receives a paging instruction from the server for the blind zone price tag, it obtains the attribute information of all non-blind zone price tags with heartbeats and all blind zone price tags without heartbeats belonging to the base station; the server or base station receives a query instruction for a non-blind zone price tag according to one or more of the category, region, and function in the attribute information, so as to query blind zone price tags of the same category, region, or function as the non-blind zone price tags.

5. A device for dynamically configuring price tags in blind spots, 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 blind zone price tag dynamic configuration method as described in any one of claims 1 to 4.

6. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a blind spot price tag dynamic configuration program, which, when executed by a processor, implements the steps of the blind spot price tag dynamic configuration method as described in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Electronic price tag relay communication method and device and computer readable storage medium

    CN112929943A