Electronic price tag data processing method and system based on multiple microcontroller units
By using a master MCU and a slave MCU to collaboratively process price tag data, and employing low-power Bluetooth technology and a low-power system-on-a-chip, the problems of high power consumption and low data processing efficiency in electronic price tag systems are solved, achieving more efficient data processing and reduced display latency.
Patent Information
- Application Number
- PCT/CN2025/108569
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-15
- Filing Date
- 2025-07-15
- Publication Date
- 2026-01-22
AI Technical Summary
Existing electronic price tag systems consume a lot of power and have low data processing efficiency, resulting in display delays.
An electronic price tag data processing method based on multiple microcontroller units is adopted. The main MCU and the slave MCU work together to process price tag data. By utilizing Bluetooth Low Energy technology and low power system-on-a-chip, multi-MCU collaborative processing and data storage are realized, thereby reducing power consumption and improving data processing efficiency.
It reduces the power consumption of electronic price tags, improves data processing efficiency, reduces display latency, and enhances product performance.
Smart Images

Figure CN2025108569_22012026_PF_FP_ABST
Abstract
Description
A method and system for processing electronic shelf labels based on multiple microcontroller units
[0001] This application claims priority to Chinese Patent Application No. 202410948497.3, filed on July 15, 2024, the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of electronic display technology, for example to a method and system for processing electronic price tag data based on multiple microcontroller units. Background Technology
[0003] With the increasing variety of products requiring different display capabilities, multi-color electronic ink displays (EPDs) of various sizes are widely used in numerous fields.
[0004] Most EPD (Electronic Shelf Attachment) products on the market currently use Cortex-A series processors based on the Advanced Reduced Instruction Set Machine (ARM) architecture. These processors are compatible with numerous application scenarios and are widely used in electronic shelf attachment products. However, these technologies result in high power consumption and low data processing efficiency, potentially leading to display delays. Summary of the Invention
[0005] This application provides a method and system for processing electronic shelf label data based on multiple microcontroller units, in order to reduce product power consumption, improve the processing efficiency of electronic shelf label data, and reduce the display delay of electronic shelf label.
[0006] According to one aspect of this application, a method for processing electronic shelf label data based on multiple microcontroller units is provided, applied to an electronic shelf label data processing system. The system includes a master MCU, at least one slave MCU, and an EPD module. The master MCU and the at least one slave MCU are communicatively connected; the master MCU and the at least one slave MCU are respectively communicatively connected to the EPD module; the method includes:
[0007] The main MCU and at least one slave MCU receive corresponding price tag data processing tasks from the target access point (AP) based on a preset task information processing strategy, and perform task processing on the corresponding price tag data processing tasks to obtain task processing results.
[0008] The main MCU and at least one slave MCU send the task processing results they have processed to the EPD module, so that the EPD module can display price tag data based on the received task processing results.
[0009] According to another aspect of this application, an electronic price tag data processing system is provided, the system comprising: a main MCU, at least one slave MCU, and an EPD module, wherein the main MCU and the at least one slave MCU are communicatively connected; and the main MCU and the at least one slave MCU are respectively communicatively connected to the EPD module.
[0010] The main MCU and the at least one slave MCU are configured to receive corresponding price tag data processing tasks from the target access point (AP) based on a preset task information processing strategy, and perform task processing on the corresponding price tag data processing tasks to obtain task processing results.
[0011] The main MCU and the at least one slave MCU are configured to send the task processing results they have processed to the EPD module, so that the EPD module can display price tag data based on the received task processing results. Attached Figure Description
[0012] Figure 1A is a flowchart of an electronic price tag data processing method based on multiple microcontroller units provided in Embodiment 1 of this application;
[0013] Figure 1B is a timing diagram of the operation between a master MCU and each slave MCU according to Embodiment 1 of this application;
[0014] Figure 2A is a schematic diagram of an electronic price tag data processing system according to Embodiment 2 of this application;
[0015] Figure 2B is a schematic diagram of an electronic price tag data processing system according to Embodiment 2 of this application;
[0016] Figure 2C is a schematic diagram of an electronic price tag data processing system according to Embodiment 2 of this application;
[0017] Figure 2D is a schematic diagram of an electronic price tag data processing system according to Embodiment 2 of this application;
[0018] Figure 2E is a schematic diagram of an electronic price tag data processing system according to Embodiment 2 of this application;
[0019] Figure 3 is a schematic diagram of the internal structure of an electronic price tag according to Embodiment 3 of this application;
[0020] Figure 4 is a second schematic diagram of the internal structure of an electronic price tag according to Embodiment 3 of this application;
[0021] Figure 5 is one of the partial structural schematic diagrams of the connection position between the power supply adapter and the battery in an electronic price tag according to Embodiment 3 of this application;
[0022] Figure 6 is a second partial structural schematic diagram of the connection position between the power supply adapter and the battery in an electronic price tag according to Embodiment 3 of this application;
[0023] Figure 7 is one of the front views of the border in an electronic price tag according to Embodiment 3 of this application;
[0024] Figure 8 is a partial enlarged view of position A in Figure 7 according to Embodiment 3 of this application;
[0025] Figure 9 is a second front view of the border of an electronic price tag according to Embodiment 3 of this application;
[0026] Figure 10 is a partial enlarged view of position B in Figure 9 according to Embodiment 3 of this application;
[0027] Figure 11 is a perspective view of an electronic price tag provided according to Embodiment 3 of this application;
[0028] Figure 12 is an exploded view of an electronic price tag provided according to Embodiment 3 of this application. Detailed Implementation
[0029] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, for example, including processes, methods, systems, products, or devices that, in addition to comprising the series of steps or units shown in the embodiments of this application, may also include processes, methods, systems, products, or devices that do not explicitly list such series of steps or units, or other steps or units inherent to such processes, methods, systems, products, or devices.
[0030] Example 1
[0031] Figure 1A is a flowchart of an electronic price tag data processing method based on multiple microcontroller units provided in Embodiment 1 of this application. This embodiment is applicable to the processing and display of electronic price tag data, and the method can be applied to an electronic price tag data processing system.
[0032] The electronic price tag data processing system includes a main microcontroller unit (MCU), at least one slave MCU, and an EPD module. The main MCU communicates with each slave MCU, and the main MCU and each slave MCU communicate with the EPD module respectively.
[0033] As shown in Figure 1A, the method includes:
[0034] S110. The main MCU and at least one slave MCU receive the corresponding price tag data processing tasks from the target access point AP based on a preset task information processing strategy, and perform task processing on the corresponding price tag data processing tasks to obtain the task processing results.
[0035] S120: The main MCU and at least one slave MCU send the task processing results they have processed to the EPD module so that the EPD module can display price tag data based on the received task processing results.
[0036] The main MCU can be the MCU responsible for primary communication with the human-machine interface device, which can be a device that issues electronic shelf label data processing tasks, such as a mobile phone, cloud platform, or server. The main MCU can also control the device status of the slave MCUs, including the timing of task data reception and processing. When receiving electronic shelf label data processing tasks through an access point (AP), the main MCU is also used to select the target AP.
[0037] In some embodiments, when an electronic price tag data processing task is issued via an AP, before the main MCU and each slave MCU receive the corresponding price tag data processing task from the target AP based on a preset task information processing strategy, and process the corresponding price tag data processing task to obtain the task processing result, the method further includes: the main MCU receiving the broadcast signal of at least one candidate AP within a preset range, and filtering each candidate AP according to the signal strength of the broadcast signal of each candidate AP to obtain the target AP; the main MCU determining the communication parameters of the target AP, and issuing the communication parameters of the target AP to each slave MCU so that each slave MCU can establish a communication connection with the target AP.
[0038] The main MCU can acquire the broadcast signal of at least one candidate AP within a preset communication range. The main MCU acquires the broadcast signal of each candidate AP and selects the target AP from the candidate APs based on the signal strength of the broadcast signal. For example, the candidate AP with the strongest broadcast signal strength can be selected as the target AP.
[0039] Alternatively, each candidate AP within a preset communication range can receive the broadcast signal from the main MCU, and the electronic price tag's backend system can compare the signal strength of the broadcast signals received by each candidate from the main MCU to select the target AP with the strongest broadcast signal, and then send the identification information of the target AP to the main MCU.
[0040] The master MCU can determine the communication parameters of the target AP. These communication parameters may include at least one of the following: AP identification (ID) parameters, communication frequency, and communication rate. The master MCU sends the target AP's communication parameters to each slave MCU, which then establishes a communication connection with the target AP based on these parameters.
[0041] The task information processing strategy can be a strategy for the master MCU and slave MCU to collaboratively process the price tag data processing tasks issued by the target AP. By having multiple MCUs collaboratively process the price tag data processing tasks, the task processing efficiency can be improved, thereby improving the overall performance of the electronic price tag.
[0042] Price tag data processing tasks can be price tag display tasks. For example, for electronic price tags in a shopping mall, the prices of relevant products will be updated during discount seasons, or related promotional information and background information will be displayed. Therefore, price tag data processing tasks can be tasks that receive and display the relevant price tag information that needs to be displayed.
[0043] The relevant terminal device responsible for task distribution sends the price tag display task to the electronic price tag system via the target AP. In practical application scenarios, the EPD module of the electronic price tag can be pre-divided into display areas, with different MCUs receiving and processing the price tag display tasks for their respective display areas. For example, if the display area of the EPD module is divided into an upper left display area, a lower left display area, an upper right display area, and a lower right display area, the task-distributing terminal device generates price tag display tasks for display in the upper left, lower left, upper right, and lower right display areas, respectively. That is, price tag display task A for the upper left display area, price tag display task B for the lower left display area, price tag display task C for the upper right display area, and price tag display task D for the lower right display area. The terminal device then packages each price tag display task A, B, C, and D into a task distribution request and sends it to the target AP, which then distributes each price tag display task sequentially.
[0044] The master MCU and slave MCU perform task processing on the corresponding price tag data processing task, i.e. price tag display task, based on the preset task information processing strategy, and obtain the task processing result.
[0045] In some embodiments, the master MCU and each slave MCU receive corresponding price tag data processing tasks from the target AP based on a preset task information processing strategy, and process the corresponding price tag data processing tasks to obtain task processing results. This includes: the master MCU receiving the master price tag data processing task sent by the target AP, and upon completing its own master price tag data processing task, sending a data receiving instruction to the slave MCUs; simultaneously, the master MCU processing the master price tag data processing task it received to obtain a master task processing result; and the slave MCU receiving the data receiving instruction from the master MCU receiving the slave price tag data processing task sent by the target AP, and upon completing its own slave price tag data processing task, sending a completion receiving instruction to the master MCU. Upon receiving the completion receiving instruction, the master MCU controls other slave MCUs (excluding the master MCU) to sequentially receive the corresponding slave price tag data processing tasks until the task reception is complete. Simultaneously, the slave MCU processing the slave price tag data processing task it received to obtain a slave task processing result.
[0046] The target AP sends a main price tag data processing task to the main MCU. Upon receiving and completing the price tag data processing task, or upon successfully receiving the task, the main MCU sends a data reception command to the slave MCUs. Upon receiving this command, the slave MCUs retrieve the slave price tag data processing task sent by the target AP. Simultaneously, the main MCU processes its own received main price tag data processing task to obtain the main task processing result. Similarly, upon receiving and completing a slave price tag data processing task, the slave MCU sends a completion reception command to the main MCU. Simultaneously, the slave MCU processes its own received slave price tag data processing task to obtain the slave task processing result. Upon receiving the completion reception command from a slave MCU, the main MCU sends a data reception command to the next slave MCU, until all slave MCUs have received their corresponding price tag data processing tasks.
[0047] In some implementations, a timing diagram of the operation between a master MCU and each slave MCU is shown in Figure 1B. Assume there is a task to update the price tag of a product, executed by the master MCU, a first slave MCU, a second slave MCU, and a third slave MCU. The target AP sequentially issues price tag data processing tasks: Price Tag Processing Task A (processed by the master MCU), Price Tag Processing Task B (processed by the first slave MCU), Price Tag Processing Task C (processed by the second slave MCU), and Price Tag Processing Task D (processed by the third slave MCU). The master MCU receives Price Tag Processing Task A and, upon completion of receiving it, sends a data reception command to the first slave MCU. Simultaneously, the master MCU begins processing Price Tag Processing Task A, obtaining task processing result A. The first slave MCU begins receiving Price Tag Processing Task B and, upon completion of receiving it, sends a completion reception command to the master MCU. Simultaneously, the first slave MCU begins processing Price Tag Processing Task B, obtaining task processing result B. When the main MCU receives the completion receiving instruction from the first slave MCU, it sends a data receiving instruction to the second slave MCU. Upon receiving the data receiving instruction, the second slave MCU begins receiving price tag processing task C. After completing receiving task C, it sends a completion receiving instruction back to the main MCU. Simultaneously, the second slave MCU begins processing task C and obtains task processing result C. When the main MCU receives the completion receiving instruction from the second slave MCU, it sends a data receiving instruction to the third slave MCU. Upon receiving the data receiving instruction, the third slave MCU begins receiving price tag processing task D. After completing receiving task D, it begins processing task D and obtains task processing result D. Task processing results A, B, C, and D are taken as the final task processing results for this electronic price tag display task.
[0048] This embodiment also provides another task information processing strategy. In some other embodiments, the main MCU and each slave MCU receive the corresponding price tag data processing task from the target AP based on a preset task information processing strategy, and perform task processing on the corresponding price tag data processing task to obtain the task processing result. This includes: the main MCU and each slave MCU receive the corresponding price tag data processing task from the target AP in sequence based on a preset data reception time point, and perform task processing on the corresponding price tag data processing task to obtain the task processing result.
[0049] The data reception time can be preset by relevant technical personnel based on the actual task processing time of the main MCU and each slave MCU. For example, it can be a preset data reception time block, within which the corresponding price tag data processing task is received and processed.
[0050] In some embodiments, the data reception time point can be determined based on a preset time block. For example, the preset time block can be 1 second, recording the task reception time of the main MCU receiving the price tag processing task A, and 1 second after that time, the first slave MCU receives the price tag processing task B, until all slave MCUs have received the corresponding price tag processing tasks.
[0051] The above solution improves the data transmission and processing efficiency of electronic price tags by using the main MCU and each MCU to alternately transmit and process task data, effectively avoiding display delays in electronic price tags.
[0052] During the process of task distribution to the target AP, it is necessary to clarify the correspondence between the distributed price tag data processing tasks and each MCU.
[0053] In some embodiments, the main MCU and each slave MCU send their own device identifiers to the backend server, so that the backend server can establish an identifier mapping relationship based on each device identifier and the area identifier of the module display area of the EPD module.
[0054] Each MCU has its own device identifier to represent its uniqueness; for example, the device identifier can be an ID. The master MCU and each slave MCU send their own device identifier to the backend server. The backend server establishes an identifier mapping relationship based on the device identifiers of each MCU and the pre-defined area identifiers of the EPD module's display area. For example, the MCU with ID "1" is used to process price tag data displayed in the EPD module with area identifier A.
[0055] During the process of the target AP issuing tasks to the main MCU and each slave MCU, the main MCU and each MCU pre-send their own IDs to the backend server. The backend server, based on the identifier mapping relationship, allocates corresponding EPD module display areas to each MCU. The backend server then issues each ID to the target AP, which in turn issues the price tag data processing tasks based on these IDs. The task processing results of different MCUs are displayed in the display area of the EPD module corresponding to their respective IDs.
[0056] To improve the efficiency of electronic shelf label data processing, the electronic shelf label data processing system may also include at least one data storage module for storing task-related data generated by each MCU during task data processing. The master MCU and each slave MCU can be connected to a data processing module to store task-related data generated during their own task processing into their connected data storage module. For example, the data storage module can be a flash memory module.
[0057] In some embodiments, the main MCU processes the main price tag data processing task it receives to obtain the main task processing result, including: the main MCU acquiring historical price tag data processing tasks and corresponding historical task processing results for historical periods; the main MCU determining whether there is a task in the historical price tag data processing tasks that matches the main price tag data processing task it receives; in response to the main MCU determining that there is a task in the historical price tag data processing tasks that matches the main price tag data processing task it receives, the main MCU determining the historical task processing result corresponding to the historical price tag data processing task that matches the main price tag data processing task it receives as the main task processing result.
[0058] Historical price tag data processing tasks can be those that the main MCU has processed in historical periods. The historical price tag data processing tasks and their corresponding historical processing results can be stored in the main MCU's data storage module.
[0059] For example, when the main MCU receives its own main price tag data processing task, it retrieves historical price tag data processing tasks from the data storage module and matches the currently retrieved main price tag data processing task with the historical price tag data processing tasks. For example, it can perform a similarity comparison and select historical price tag data processing tasks that have a similarity to the main price tag data processing task that reaches a preset similarity threshold. The preset similarity threshold can be preset by relevant technical personnel; for example, the preset similarity threshold can be set to 95%.
[0060] If there is a historical price tag data processing task that matches the main price tag data processing task it received with a preset similarity threshold, then the historical task processing result corresponding to the historical price tag data processing task that matches the main price tag data processing task it received will be determined as the main task processing result.
[0061] During the process of each MCU performing its corresponding price tag data processing task, it can also obtain its own historical price tag data processing task from the corresponding data storage module in the same way, and determine whether it matches its own price tag data processing task, so as to process the task and obtain the task processing result.
[0062] In some embodiments, the device that issues the electronic price tag data processing task can also be a mobile terminal with Near Field Communication (NFC) function, such as a mobile phone or a card reader.
[0063] In some embodiments, the electronic price tag data processing system further includes an NFC module, which is communicatively connected to the main MCU and each slave MCU. Accordingly, when the NFC module receives a price tag task processing request sent by the NFC device, it parses the request to obtain the price tag data processing task. The NFC module sends the price tag data processing task to the main MCU and each slave MCU. Based on a preset task information processing strategy, the main MCU and each slave MCU receive the corresponding price tag data processing task from the NFC module and process the corresponding price tag data processing task to obtain the task processing result.
[0064] In some embodiments, the NFC device can be a mobile phone, a personal digital assistant (PDA), or other device with NFC reader functionality.
[0065] NFC devices can send price tag data processing tasks to the main MCU by communicating with it. For example, in addition to price tag display tasks, price tag data processing tasks can also include tasks such as waking up the MCU, controlling the product's flashing light, controlling the product's page turning, and switching the device's working mode.
[0066] In some embodiments, the NFC device sends a price tag task processing request to the NFC module. The NFC module parses the request to obtain the price tag data processing task. The master MCU receives the master price tag data processing task sent by the NFC module. Upon completing its own master price tag data processing task, the master MCU sends a data reception instruction to the slave MCU. Simultaneously, the master MCU processes its received master price tag data processing task to obtain the master task processing result. Upon receiving the data reception instruction from the master MCU, the slave MCU receives the slave price tag data processing task sent by the NFC module. Upon completing its own slave price tag data processing task, the slave MCU sends a reception completion instruction to the master MCU. Upon receiving the reception completion instruction, the master MCU controls other slave MCUs (excluding the master MCU) to sequentially receive the corresponding slave price tag data processing tasks until all tasks are received. Simultaneously, each slave MCU processes its received slave price tag data processing task to obtain the slave task processing result.
[0067] Optionally, the main MCU and each slave MCU can also receive corresponding price tag data processing tasks from the NFC module sequentially based on preset data reception time points, and perform task processing on the corresponding price tag data processing tasks to obtain task processing results.
[0068] During the process of issuing corresponding price tag data processing tasks, NFC devices can issue tasks based on pre-acquired device identifiers. For example, based on the mapping relationship between the task processing results of each MCU displayed in different display areas of the EPD module, the device identifier corresponding to each price tag data processing task can be determined, and the price tag data processing task can be issued to the corresponding master MCU or slave MCU based on the device identifier.
[0069] This embodiment of the application involves a master MCU and each slave MCU receiving corresponding price tag data processing tasks from the target AP based on a preset task information processing strategy. The master MCU and each slave MCU then process these tasks to obtain processing results. These results are then sent to the EPD module, which displays the price tag data based on the received results. This solution improves the efficiency of electronic price tag data processing, reduces power consumption, enhances product performance, and lowers display latency through collaborative processing of price tag data tasks between the master and slave MCUs and across multiple MCUs.
[0070] Example 2
[0071] Figure 2A is a schematic diagram of an electronic price tag data processing system provided in Embodiment 2 of this application. Based on the above embodiments, this embodiment also provides an example of an electronic price tag data processing system.
[0072] The electronic price tag data processing system 20 includes: a main MCU 21, at least one slave MCU 22 and an EPD module 23. The main MCU 21 is connected to each slave MCU in communication; the main MCU 21 and each slave MCU 22 are connected to the EPD module 23 in communication.
[0073] The main MCU 21 and each slave MCU 22 are configured to receive corresponding price tag data processing tasks from the target AP based on a preset task information processing strategy, and perform task processing on the corresponding price tag data processing tasks to obtain task processing results. The main MCU 21 and each slave MCU 22 are also configured to send their respective task processing results to the EPD module 23, so that the EPD module 23 can display price tag data based on the received task processing results.
[0074] Each MCU can be a low-power system-on-chip (SoC) using the Bluetooth Low Energy (BLE) protocol at 2.4 GHz, and the MCU has at least one set of Serial Peripheral Interface (SPI). It features low power consumption, simple hardware design and rich interfaces, making it suitable for long-life devices.
[0075] Figure 2B shows a schematic diagram of an electronic shelf label data processing system. The electronic shelf label data processing system 20 also includes a battery, which powers the main MCU, each slave MCU, and the EPD module. The battery is a rechargeable lithium battery or a primary lithium manganese soft-pack battery, characterized by a low self-discharge rate, allowing the electronic shelf label product to be used for at least 5 years.
[0076] The target AP can communicate with the master MCU and each slave MCU via a 2.4GHz antenna. The antenna can be an onboard antenna of the printed circuit board assembly (PCBA), a built-in antenna, or a frame antenna. For example, each MCU can be connected to an independent antenna, enabling fast communication switching between MCUs and improving antenna switching speed. Alternatively, multiple MCUs can be connected to the same antenna via an antenna switch, allowing for switching between MCUs and the antenna. The master MCU and slave MCUs, as well as among slave MCUs, can communicate via an inter-integrated circuit (I2C) bus.
[0077] Figure 2C shows a schematic diagram of an electronic price tag data processing system. The electronic price tag data processing system 20 also includes an NFC module 24, which is communicatively connected to the main MCU 21 and each slave MCU 22. The NFC module 24 is configured to parse the price tag task processing request sent by the NFC device to obtain the price tag data processing task. The NFC module 24 sends the price tag data processing task to the main MCU 21 and each slave MCU 22. Based on a preset task information processing strategy, the main MCU 21 and each slave MCU 22 receive the corresponding price tag data processing task from the NFC module 24, process the task, and obtain the task processing result.
[0078] Figure 2D shows a schematic diagram of an electronic price tag data processing system. The electronic price tag data processing system 20 also includes a Complex Programmable Logic Device (CPLD) module 25; the CPLD module 25 is connected to the main MCU 21 and each slave MCU 22 via an SPI interface, and the CPLD module 25 is also connected to the EPD module 23 via an SPI interface. The CPLD module 25 is configured to perform multiplexing of interfaces between the main MCU 21, each slave MCU 22, and the EPD module 23.
[0079] The CPLD module 25 primarily bridges the MCU and EPD module 23, serving as an interface converter between multi-channel SPI and single-channel SPI. The MCU and CPLD module 25 share multiple independent SPI interfaces, with the MCU acting as the master and the CPLD module 25 as the slave. The CPLD module 25 and EPD module 23 are connected via an SPI bus, with the CPLD module 25 acting as the master and multiple integrated circuits (ICs) on the EPD module 23 acting as slave devices.
[0080] Since large-size EPD modules require a large number of SPI communication interfaces, and the resources of the MCU cannot meet the requirements, the interface can be expanded through CPLD.
[0081] Figure 2E shows a schematic diagram of an electronic price tag data processing system. The electronic price tag data processing system 20 also includes multiple data storage modules 26; each data storage module 26 is communicatively connected to the main MCU 21 and each slave MCU 22; the data storage modules 26 are configured to store task-related data generated by the main MCU 21 and each slave MCU 22 during task processing.
[0082] In some embodiments, the electronic price tag data processing system 20 includes a main MCU 21, a first slave MCU 22, and a second slave MCU 22. Correspondingly, three data storage modules 26 can be configured. The three data storage modules 26 are connected to the main MCU 21 and the two slave MCUs 22 in a one-to-one correspondence, and are configured to store task-related data generated by the corresponding MCU during task processing. The first data storage module 26 is connected to the main MCU 21 via an SPI interface, and the second and third data storage modules 26 are connected to the first slave MCU 22 and the second slave MCU 22 via SPI interfaces, respectively.
[0083] This embodiment employs a parallel configuration of a master MCU and at least one slave MCU. The MCU connected to the NFC chip or other peripheral chips is the master device, while the other slave MCUs are slave devices. The master device controls and synchronizes with the slave devices via a bus or other interfaces. Using low-power MCUs reduces standby current to the microamp level, improving battery life and allowing the product to operate for at least 5 years on battery power, while also reducing overall maintenance cycles and costs. The MCUs alternately perform data transmission and processing, improving both transmission and processing efficiency. A CPLD is used for interface expansion and data transmission; the CPLD pin configuration is flexible and can be tailored to specific needs. This addresses the issue of the large number of interfaces required for large-size EPD modules, reducing the resource requirements of a single chip.
[0084] The electronic shelf label structure to which the method of this application embodiment is applicable can be adapted, for example, by the following embodiments. For clarity, the structure of the electronic shelf label will be described in detail below.
[0085] Example 3
[0086] This application also provides an embodiment of an electronic price tag. The reference numerals in this embodiment are:
[0087] 1. Power supply adapter; 101. First connection surface;
[0088] 102. Second connection surface; 103. Solder pad;
[0089] 104. Contacts; 2. Battery;
[0090] 3. Circuit board; 4. Frame;
[0091] 401, First border segment; 4011, First connecting protrusion;
[0092] 402. Second border segment; 4021. Second connecting protrusion;
[0093] 403. Mounting hole; 404. Connecting plate;
[0094] 405. Snap-fit structure; 406. Insertion hole;
[0095] 5. Support plate; 6. Front frame;
[0096] 7. Display screen; 8. Battery mounting frame.
[0097] As shown in Figures 3 to 12, this application provides an electronic price tag, which has multiple batteries 2 and a power supply adapter 1 inside. The power supply adapter 1 is connected to the circuit board 3 of the electronic price tag, and the tabs of the multiple batteries 2 are respectively connected to the power supply adapter 1 so that the multiple batteries 2 are connected in parallel to the circuit board 3 through the power supply adapter 1.
[0098] In this application, a power supply adapter 1 is added inside the electronic shelf label. The power supply adapter 1 serves as a "bridge" connecting multiple batteries 2 to the circuit board 3 of the electronic shelf label. One side of the power supply adapter 1 is connected to the circuit board 3, and the tabs of the multiple batteries 2 are connected in parallel to the other opposite side of the power supply adapter 1. The power supply adapter 1 connects multiple batteries 2 in parallel to the circuit board 3, thus simultaneously achieving the connection of multiple batteries 2. This not only meets the power supply requirements of the electronic shelf label, but also allows for the provision of a large area of pads (PADs) for the connection of the spring contacts on the circuit board 3 (as contact points for chip pin connections). Compared with the traditional method where each battery 2's tab is individually connected to the spring contacts on the circuit board 3, the connection method of the power supply adapter 1 does not require precise alignment of the spring contacts, and the power supply connection of the batteries can be achieved within the relatively small height space inside the electronic shelf label.
[0099] In some embodiments of this application, as shown in Figures 4 to 6, the power supply adapter 1 is a long strip-shaped structure. Along the length of the power supply adapter 1, it has opposing first connecting surfaces 101 and second connecting surfaces 102 (i.e., opposing sides of the two long sides of the strip). The battery 2 and circuit board 3 are located on opposite sides of the power supply adapter 1. The tabs of multiple batteries 2 are connected to the first connecting surface 101, and the spring contacts on the circuit board 3 are connected (in contact) to the second connecting surface 102. In this application, the large areas left by the first connecting surfaces 101 and 102 on the power supply adapter 1 serve as connection structures for transmitting current between the tabs of multiple batteries 2 and the spring contacts on the circuit board 3. As long as the tabs of the battery 2 and the spring contacts on the circuit board 3 are connected to the power supply adapter 1, it is not necessary to require precise alignment between the tabs of the battery 2 and the spring contacts on the circuit board 3. This ensures stable power supply from the battery 2 to the electronic price tag, thereby guaranteeing the stable operation of the electronic price tag.
[0100] In some embodiments of this application, as shown in FIG5, the first connecting surface 101 of the power supply adapter 1 is provided with multiple solder pads 103 corresponding to the positions of the tabs of the multiple batteries 2. The area of the solder pads 103 is larger than the area of the tabs of the corresponding batteries 2, and the multiple solder pads 103 are respectively used for soldering to the tabs of the corresponding batteries 2. By setting the solder pads 103 on the power supply adapter 1, it is ensured that the tabs of the batteries 2 can be accurately and stably soldered to the power supply adapter 1, and even without precise alignment, a stable connection between the tabs of the batteries 2 and the circuit board 3 can be maintained.
[0101] In some embodiments of this application, as shown in FIG6, a contact 104 (i.e., a conductive position on the second connecting surface 102) is provided on the second connecting surface 102, which is opposite to the position of the spring on the circuit board 3. The area of the contact 104 is larger than the area of the contact position on the corresponding spring on the circuit board 3. The contact 104 is used to electrically connect with the corresponding spring on the circuit board 3. By setting the contact 104 on the power supply adapter 1, it is ensured that the spring on the circuit board 3 can be accurately and stably soldered to the power supply adapter 1, and a stable connection between the battery 2 and the circuit board 3 can be maintained even without precise alignment.
[0102] In the actual connection state, the spring on the circuit board 3 can make contact with the contact 104 to realize the transmission of current.
[0103] In some embodiments of this application, the power supply adapter 1 may be a power supply adapter circuit board. The power supply adapter circuit board is provided with a power supply circuit. The power supply circuit connects the pad 103 on the first connection surface 101 and the contact 104 on the second connection surface 102, so that the power supply can be supplied to the circuit board 3 through the battery 2 and the power supply adapter 1.
[0104] In some embodiments, a circuit protection module (such as an overcurrent protection module, an overvoltage protection module, etc.) may be provided in the power supply circuit to achieve the function of protecting the circuit.
[0105] In some embodiments of this application, as shown in Figures 3 to 6, the length direction of the power supply adapter 1 inside the electronic price tag is perpendicular to the thickness of the electronic price tag, and multiple batteries 2 are arranged sequentially along the length direction of the power supply adapter 1. This allows the installation and connection of the batteries 2 and the power supply adapter 1 to be realized in the minimum height space (i.e., the space in the thickness direction of the electronic price tag), which helps to reduce the thickness of the formed electronic price tag and makes it easier to install the electronic price tag in a small space.
[0106] In one embodiment of this application, as shown in Figures 3 to 6, the power adapter 1 has three batteries 2 arranged side by side, located in the same plane, thereby meeting the power supply requirements of the electronic price tag. In other embodiments, the number of batteries 2 may also be other (one, two, four, or even more). The number of batteries 2 can be set according to actual needs, as long as it can meet the power supply requirements.
[0107] In some embodiments of this application, as shown in Figures 3, 7 to 10, the electronic price tag includes a frame 4. The frame 4 includes two first frame segments 401 and two second frame segments 402 arranged opposite each other. The ends of the two adjacent first frame segments 401 and the ends of the two adjacent second frame segments 402 are detachably connected to form a quadrilateral frame structure.
[0108] In this embodiment, a quadrilateral frame structure is formed by two oppositely arranged first frame segments 401 and two oppositely arranged second frame segments 402. The ends of adjacent first frame segments 401 and the ends of second frame segments 402 are detachably connected. In the actual assembly process, depending on the size of the electronic shelf label to be assembled, the corresponding lengths of the first frame segments 401 and second frame segments 402 can be selected for adaptation and connection, thereby meeting the adaptation requirements of electronic shelf labels of different sizes. The first frame segments 401 and second frame segments 402 have stronger adjustability, making it easier to combine and form frames of different sizes. The assembly is convenient, the cost is low, and the production efficiency is high.
[0109] In some embodiments of this application, as shown in Figures 3, 7 to 10, the first border segment 401 and the second border segment 402 are both elongated strips. The two first border segments 401 are arranged in parallel, and the two second border segments 402 are arranged in parallel. The first border segment 401 and the second border segment 402 are perpendicular to each other, so that the quadrilateral border 4 formed by the enclosed area is rectangular.
[0110] In some embodiments of this application, both the first frame segment 401 and the second frame segment 402 can be made of metal, resulting in a frame with higher structural strength, which in turn helps to extend the product's durability. The metal material can be stainless steel. In some embodiments, the first frame segment 401 and the second frame segment 402 can also be made of plastic, but it is necessary to ensure that the connection between the first frame segment 401 and the second frame segment 402 has sufficient strength, that the top corners of the formed frame are not easily damaged, and that costs are reduced.
[0111] In some embodiments, the first frame segment 401 and the second frame segment 402 may be formed by computer numerical control (CNC) machining of extruded elongated metal material.
[0112] In some embodiments of this application, as shown in Figures 3 to 6, 11, and 12, the electronic price tag further includes a battery fixing frame 8. The battery fixing frame 8 has a rectangular frame structure, and the power supply adapter 1 forms at least one side of the battery fixing frame 8. Multiple batteries 2 are disposed within the battery fixing frame 8, and the tabs of the multiple batteries 2 are respectively in contact with the power supply adapter 1. An insertion hole 406 is provided on at least one of the first frame segment 401 and the second frame segment 402. During assembly, the multiple batteries 2 are inserted into the frame 4 through the insertion hole 406 along with the battery fixing frame 8. After being inserted into place, the spring piece on the circuit board 3 is precisely aligned and in contact with the second connecting surface 102 of the power supply adapter 1, thereby fulfilling the power supply requirement.
[0113] In some embodiments of this application, as shown in Figures 3, 4, 7 to 10, a first connecting protrusion 4011 is provided on the side wall of the first frame segment 401 facing the inside of the frame 4, and a second connecting protrusion 4021 is provided on the side wall of the second frame segment 402 facing the inside of the frame 4. The first frame segment 401 and the second frame segment 402 are detachably connected by the first connecting protrusion 4011 and the second connecting protrusion 4021.
[0114] The first connecting protrusion 4011 can be a strip-shaped protrusion that extends uninterruptedly along the length direction of the first frame segment 401, and the second connecting protrusion 4021 can be a strip-shaped protrusion that extends uninterruptedly along the length direction of the second frame segment 402. The end of the first connecting protrusion 4011 is connected to the end of the adjacent second connecting protrusion 4021. Of course, as shown in Figures 7 and 9, the first connecting protrusion 4011 can also be divided into two segments and respectively disposed near the two ends of the first frame segment 401, and the second connecting protrusion 4021 can also be divided into two segments and respectively disposed near the two ends of the second frame segment 402, so as to achieve the purpose of saving materials, reducing weight, and reducing costs.
[0115] In some embodiments, as shown in Figures 7 and 8, a snap-fit structure 405 is provided between the first connecting protrusion 4011 and the second connecting protrusion 4021, thereby connecting the first frame segment 401 and the second frame segment 402. The snap-fit structure 405 includes a slot and a protrusion that engages with the slot. One of the first connecting protrusion 4011 and the second connecting protrusion 4021 has a slot, and the other has a protrusion. For example, a protrusion can be provided at the end of the first connecting protrusion 4011, and a slot can be provided at the edge of the second connecting protrusion 4021. The protrusion engages with the slot, forming a hook-and-loop positioning structure, thus achieving the positioning and installation of the first frame segment 401 and the second frame segment 402. Of course, the positions of the protrusion and the slot can also be interchanged, i.e., a slot can be provided at the end of the first connecting protrusion 4011, and a protrusion can be provided at the edge of the second connecting protrusion 4021.
[0116] In some embodiments, the card slot can be a through slot with an internal cross-sectional area larger than the cross-sectional area at the opening of the card slot. The protrusion can be embedded in the card slot by sliding laterally (i.e., as shown in Figure 8, the protrusion is inserted into the card slot in a direction perpendicular to the paper and inward or outward). After the protrusion is embedded in the card slot, it can only be separated from the card slot by sliding laterally, and all other angles are locked, thereby ensuring the stability of the connection between the first frame segment 401 and the second frame segment 402.
[0117] In some embodiments, as shown in Figures 9 and 10, a connecting plate 404 is provided between the first connecting protrusion 4011 and the second connecting protrusion 4021. The connecting plate 404 covers the surface of the protrusion and the slot engagement position, and the connecting plate 404 is fixedly connected to the first connecting protrusion 4011 and the second connecting protrusion 4021 respectively. For example, the fixing method can be riveting. The provision of the connecting plate 404 improves the stability of the connection between the first connecting protrusion 4011 and the second connecting protrusion 4021, and also plays a lateral blocking role for the protrusion embedded in the slot, preventing the protrusion from slipping laterally relative to the slot, thus ensuring the stability of the connection between the first frame segment 401 and the second frame segment 402.
[0118] In some embodiments, as shown in FIG10, the connecting plate 404 is L-shaped. The connecting plate 404 can extend from the first connecting protrusion 4011 on the first frame segment 401 to the second connecting protrusion 4021 on the second frame segment 402, thereby fixing the connection position between the first connecting protrusion 4011 on the first frame segment 401 and the second connecting protrusion 4021 on the second frame segment 402. The connection method between the connecting plate 404 and the first connecting protrusion 4011 and the second connecting protrusion 4021 can be riveting or other fixing methods, as long as the connecting plate 404 is stably connected to the first connecting protrusion 4011 and the second connecting protrusion 4021 respectively.
[0119] In some embodiments of this application, as shown in Figures 8, 10, and 11, mounting holes 403 are provided on the frame 4. The mounting holes 403 are located near the end of at least one of the first frame segment 401 and the second frame segment 402. The mounting holes 403 are through holes (through holes), and some are threaded holes. The mounting holes 403 can be used to meet the installation and fixing needs of electronic price tags in different scenarios. For example, a bolt and steel rope hanger can be inserted into the mounting hole 403 at the top of the frame 4. The bolt and steel rope pass through the mounting hole 403, and the electronic price tag is then suspended and installed in a preset position by the hanger. Alternatively, a screw can be screwed into the mounting hole 403 at the bottom of the frame 4. The screw is placed on a display stand, thereby enabling the electronic price tag to be assembled with the display stand and placed in a preset position such as on a desktop.
[0120] In some embodiments of this application, as shown in FIG11, the electronic price tag further includes a back cover, a support plate 5, a display screen 7, and a front frame 6. The support plate 5 is fixedly disposed within the frame 4 (or the frame 4 is fixedly disposed around the outer periphery of the support plate 5). The circuit board 3 is disposed on the support plate 5. The back cover is located on the back of the support plate 5 and connected to the frame 4. The display screen 7 and the front frame 6 are sequentially disposed in front of the support plate 5, and the front frame 6 is connected to the frame 4. The front frame 6 fixes and presses the display screen 7 between the front frame 6 and the support plate 5 to form a single-sided screen display structure for the electronic price tag. The signal receiving end of the display screen 7 is electrically connected to the signal output end of the circuit board 3 to transmit the information to be displayed to the display screen 7, and the display screen 7 displays product information.
[0121] In some embodiments of this application, as shown in Figure 11, the electronic shelf label further includes two support plates 5, two displays 7, and two front frames 6. The two support plates 5 are stacked and spaced apart within the frame 4. Circuit boards 3 are respectively disposed on the two support plates 5. The displays 7 and front frames 6 are sequentially disposed on the opposite sides of the two support plates 5. The two front frames 6 are respectively connected to the frame 4 to form a double-sided screen display structure for the electronic shelf label. Compared with single-sided electronic shelf labels, electronic shelf labels with a double-sided screen display structure can display product information on both sides, have higher structural space utilization, and can be used in scenarios where product information needs to be displayed on both sides of the electronic shelf label, eliminating the need for two single-sided display electronic shelf labels. This provides a wider range of applicable scenarios and better display effects.
[0122] In this embodiment, the two support plates 5, the two displays 7, and the two front frames 6 are arranged symmetrically. Therefore, the production molds for the frame 4, support plates 5, displays 7, and front frames 6 in the double-sided screen display structure can be shared with those in the single-sided screen display structure, which facilitates production and reduces costs.
[0123] The electronic price tags of this application shall include at least the following features:
[0124] 1. In this electronic shelf label, the power supply adapter 1 is added to connect the tabs of multiple batteries 2 to the circuit board 3, thereby realizing the connection of multiple batteries 2. This not only meets the power supply requirements of the electronic shelf label, but also allows for a large PAD area to be reserved for the connection of the spring contacts on the circuit board 3. This connection method does not require precise alignment of the spring contacts, and the power supply connection of the batteries can be realized within the relatively small height space inside the electronic shelf label.
[0125] Second, the frame 4 of the electronic shelf label is assembled by splicing two first frame segments 401 and two second frame segments 402. Depending on the size of the electronic shelf label to be assembled, the corresponding length of the first frame segment 401 and the second frame segment 402 can be selected to meet the adaptation requirements of electronic shelf labels of different sizes. The first frame segment 401 and the second frame segment 402 have stronger adjustability, making it easier to match and form frames of different sizes. The assembly is convenient, the cost is low, and the production efficiency is high.
[0126] Third, by setting mounting holes 403 on the frame 4, the electronic price tag can meet the installation and fixing needs of hanging, placing and fixing the electronic price tag in different scenarios.
[0127] Fourth, this electronic price tag can be set as a double-sided screen display structure, which is suitable for scenarios with double-sided display requirements, ensuring better display effect. Moreover, the structure is symmetrical, so the single-sided screen display structure and the double-sided screen display structure can share the same mold, which facilitates production and reduces costs.
[0128] It should be understood that the various processes shown above can be used to reorder, add, or delete steps. For example, the multiple steps described in this application can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this application can be achieved.
Claims
1. A multi-micro control unit based electronic price tag data processing method, applied to an electronic price tag data processing system, the system comprising a master micro controller unit (MCU), at least one slave MCU and an electronic ink display (EPD) module, the master MCU being in communication connection with the at least one slave MCU. The main MCU and the at least one slave MCU are respectively in communication connection with the EPD module; the method comprises: The main MCU and the at least one slave MCU receive corresponding price tag data processing tasks from the target AP based on a preset task information processing strategy, and perform task processing on the corresponding price tag data processing tasks to obtain task processing results. The main MCU and the at least one slave MCU send the task processing results processed by themselves to the EPD module, so that the EPD module displays price tag data based on the received task processing results.
2. The method of claim 1, wherein, The main MCU and the at least one slave MCU receive corresponding price tag data processing tasks from the target AP based on a preset task information processing strategy, and perform task processing on the corresponding price tag data processing tasks to obtain task processing results. The main MCU receives the main price tag data processing task sent by the target AP, and when it receives the main price tag data processing task of itself, it sends a data receiving instruction to the slave MCU, and at the same time, the main MCU performs task processing on the main price tag data processing task received by itself to obtain the main task processing result. When the slave MCU receives the data receiving instruction sent by the main MCU, it receives the slave price tag data processing task sent by the target AP, and when it receives the slave price tag data processing task of itself, it sends a completion receiving instruction to the main MCU, so that the main MCU controls other slave MCUs except this slave MCU to receive corresponding slave price tag data processing tasks in turn until the task receiving is completed, and at the same time, the slave MCU performs task processing on the slave price tag data processing task received by itself to obtain the slave task processing result.
3. The method of claim 2, wherein, The main MCU performs task processing on the main price tag data processing task received by itself to obtain the main task processing result, which comprises: The main MCU obtains historical price tag data processing tasks in a historical period and historical task processing results corresponding to the historical price tag data processing tasks; The main MCU determines whether there is a task matching the main price tag data processing task received by itself in the historical price tag data processing tasks; In response to the main MCU determining that there is a task matching the main price tag data processing task received by itself in the historical price tag data processing tasks, the main MCU determines the historical task processing result corresponding to the historical price tag data processing task matching the main price tag data processing task received by itself as the main task processing result.
4. The method of claim 1, wherein, The main MCU and the at least one slave MCU receive corresponding price tag data processing tasks from the target AP based on a preset task information processing strategy, and perform task processing on the corresponding price tag data processing tasks to obtain task processing results. The main MCU and the at least one slave MCU receive corresponding price tag data processing tasks from the target AP based on a preset task information processing strategy, and perform task processing on the corresponding price tag data processing tasks to obtain task processing results.
5. The method of claim 1, before the receiving, by the master MCU and the at least one slave MCU, a corresponding price tag data processing task from the target AP respectively based on a preset task information processing strategy, and processing the corresponding price tag data processing task to obtain a task processing result, the method further comprises: receiving, by the master MCU, a broadcast signal of at least one candidate AP within a preset range, and screening the at least one candidate AP according to a signal strength of the broadcast signal of the at least one candidate AP to obtain the target AP; determining, by the master MCU, a communication parameter of the target AP, and issuing the communication parameter of the target AP to the at least one slave MCU, so that the at least one slave MCU establishes a communication connection with the target AP.
6. The method of claim 1, the method further comprises: sending, by the master MCU and the at least one slave MCU, a device identifier of itself to a background server, so that the background server establishes an identifier mapping relationship according to the device identifier of the master MCU and the at least one slave MCU and a region identifier of a module display region of the EPD module.
7. The method of claim 1, wherein, The electronic price tag data processing system further comprises a near field communication (NFC) module, the NFC module is in communication connection with the master MCU and the at least one slave MCU; the method further comprises: When the NFC module receives a price tag task processing request sent by an NFC device, the NFC module performs request analysis on the price tag task processing request to obtain a price tag data processing task; The NFC module sends the price tag data processing task to the master MCU and the at least one slave MCU, so that the master MCU and the at least one slave MCU receive a corresponding price tag data processing task from the NFC module respectively based on a preset task information processing strategy, and process the corresponding price tag data processing task to obtain a task processing result.
8. An electronic price tag data processing system, the system comprising: The master MCU, the at least one slave MCU and the EPD module, the master MCU is in communication connection with the at least one slave MCU; The master MCU and the at least one slave MCU are respectively in communication connection with the EPD module; The master MCU and the at least one slave MCU are configured to receive a corresponding price tag data processing task from a target AP respectively based on a preset task information processing strategy, and process the corresponding price tag data processing task to obtain a task processing result; The master MCU and the at least one slave MCU are configured to send the task processing result processed by each of them to the EPD module, so that the EPD module displays price tag data based on the received task processing result.
9. The system of claim 8, further comprising an NFC module, the NFC module is in communication connection with the master MCU and the at least one slave MCU; The NFC module is configured to, when receiving a price tag task processing request sent by an NFC device, perform request analysis on the price tag task processing request to obtain a price tag data processing task; The NFC module is configured to send the price tag data processing task to the master MCU and the at least one slave MCU, and the master MCU and the at least one slave MCU receive corresponding price tag data processing tasks from the NFC module based on a preset task information processing strategy and perform task processing on the corresponding price tag data processing tasks to obtain task processing results.
10. The system of claim 8, further comprising a complex programmable logic device (CPLD) module; the CPLD module is connected with the master MCU and the at least one slave MCU through a serial peripheral interface (SPI) interface, and the CPLD module is connected with the EPD module through an SPI interface. The CPLD module is configured to perform multi-path interface conversion between the master MCU, the at least one slave MCU and the EPD module.
11. The system of claim 8, further comprising a plurality of data storage modules; the plurality of data storage modules are respectively connected with the master MCU and the at least one slave MCU in communication; the data storage modules are configured to store task-related data generated by the master MCU and the at least one slave MCU during task processing.
Citation Information
Patent Citations
Multi-MCU-and-FPGA collaboration processing and touch display master monitoring system and image interface design and control method of multi-MCU-and-FPGA collaboration processing and touch display master monitoring system
CN104317748A
Commodity electronic price tag system based on eSIM technology and updating method
CN110610215A
Electronic price tag communication scheduling method, electronic price tag and computer readable storage medium
CN112839314A
Bluetooth electronic price tag and data updating method thereof
CN116600274A
Electronic price tag data processing method and system based on multiple micro-control units
CN118839714A