Electronic price tag image updating method, device and computer storage medium

By differentiating screenshots and pushing of the price pictures of the electronic price tags, the problem of failure to receive electronic price tags in a wireless environment is solved, and the success rate of pushing pictures and data transmission efficiency are improved.

CN112632094BActive Publication Date: 2025-06-06NUBIA TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202011638788.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-12-31
Publication Date
2025-06-06
Estimated Expiration
2040-12-31

AI Technical Summary

Technical Problem

Existing electronic price tags are susceptible to interference in wireless environments, resulting in failed price images receiving and reducing the success rate of pushing images.

Method used

By receiving the new price tag picture to be pushed, comparing it with the original picture, obtaining the difference information, and performing differentiated screenshots based on the difference information, obtaining differentiated screenshot information, and pushing it to the electronic price tag to update the original picture.

Benefits of technology

This reduces the amount of data transmitted by push maps and the chance of reception failure caused by wireless interference, and improves the success rate of push maps and data transmission efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112632094B_ABST
    Figure CN112632094B_ABST
Patent Text Reader

Abstract

The present invention discloses an electronic price tag image updating method, device and computer storage medium. The method comprises the following steps: receiving a new price tag image to be pushed, comparing the new price tag image with an original image, and obtaining difference information between the new price tag image and the original image; taking a differentiated screenshot of the new price tag image according to the difference information to obtain differentiated screenshot information; pushing the differentiated screenshot information to the electronic price tag, so that the electronic price tag updates the original image according to the differentiated screenshot information and displays the new price tag image; reducing the amount of data transmitted by pushing the image, and at the same time, reducing the probability of failure of pushing the image reception due to wireless interference, thereby improving the success rate of pushing the image and the data transmission efficiency of pushing the image.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of electronic technology, and in particular to an electronic price tag image updating method, device and computer storage medium. Background Art

[0002] With the need to upgrade supermarket system management, in order to facilitate the change and replacement of labels in supermarkets and other sales malls, more and more shelf labels are gradually introduced with electronic price tags. Since the current electronic price tags are transmitted wirelessly, they will be interfered by many other wireless devices at the scene of use. When the interference of wireless devices reaches a certain level, the price image sent by the server to the electronic price tag will fail. How to reduce the probability of failure to receive price images due to wireless interference of electronic price tags and improve the success rate of price image push has become one of the problems that need to be solved urgently. Summary of the invention

[0003] The present invention provides an electronic price tag image updating method, device and computer storage medium, aiming to reduce the probability of failure of image push reception due to interference of the electronic price tag and improve the image push success rate.

[0004] A first aspect of an embodiment of the present invention provides a method for updating an electronic price label image, comprising:

[0005] Receive a new price tag image to be pushed, compare the new price tag image with the original image, and obtain difference information between the new price tag image and the original image;

[0006] According to the difference information, taking a differentiated screenshot of the new price tag image to obtain differentiated screenshot information;

[0007] The differentiated screenshot information is pushed to the electronic price tag, so that the electronic price tag updates the original image according to the differentiated screenshot information and displays the new image of the price tag.

[0008] Optionally, taking a differentiated screenshot of the new price tag image according to the difference information to obtain differentiated screenshot information includes:

[0009] According to the difference information, determining whether the amount of information of the difference information exceeds a preset threshold;

[0010] If the amount of the difference information does not exceed a preset threshold, a reduced-volume screenshot of the new price tag image is taken to obtain differentiated screenshot information;

[0011] If the amount of the difference information exceeds the preset threshold, the difference information corresponding to the new price tag image is split into multiple windows, and screenshots are taken for each window to obtain corresponding differentiated screenshot information.

[0012] Optionally, taking a differentiated screenshot of the new price tag image according to the difference information to obtain differentiated screenshot information includes:

[0013] According to the difference information, taking a differentiated screenshot of the new price tag image to obtain a corresponding difference image;

[0014] The coordinate information corresponding to the changed position of the differentiated screenshot in the new price tag image is recorded, and the length, width and height information of the differentiated screenshot is recorded to obtain differentiated screenshot information including the difference image, the coordinate information of the difference image and the length, width and height information.

[0015] Optionally, the step of pushing the differentiated screenshot information to an electronic price tag further includes:

[0016] The new price tag image is recorded and saved, replacing the original image.

[0017] Optionally, the electronic price label image updating method further includes:

[0018] The electronic price tag receives the original image pushed by the whole picture, and while displaying the original image, saves the original image into the flash memory corresponding to the electronic price tag.

[0019] Optionally, the step of pushing the differentiated screenshot information to an electronic price tag so that the electronic price tag updates an original image according to the differentiated screenshot information and displays the new image of the price tag includes:

[0020] The base station sends a differential image push command carrying the differentiated screenshot information to the corresponding electronic price tag;

[0021] On the electronic price tag side, the electronic price tag receives and responds to the differential image push command, obtains the differentiated screenshot information carried in the differential image push command, updates the original image according to the differentiated screenshot information, and displays the new image of the price tag.

[0022] Optionally, the electronic price tag receives and responds to the differential image push command, including:

[0023] The electronic price tag receives the differential image push command sent by the base station, calls the full image of the original image stored in the flash memory, and transfers the full image of the original image from the flash memory to the RAM memory of the electronic price tag.

[0024] Optionally, updating the original image according to the differentiated screenshot information and displaying the new image of the price tag includes:

[0025] According to the differentiated screenshot information, the electronic price tag stores the differentiated screenshot information in a corresponding position of the RAM memory that is the same as the original image;

[0026] Based on the original image, the differentiated screenshot information including the difference image, the coordinate information and the length, width and height information of the difference image in the RAM storage is loaded, and the new image of the price tag is displayed.

[0027] A second aspect of an embodiment of the present invention provides an electronic price label image updating device, the electronic price label image updating device comprising a processor and a memory; the memory is used to store an executable program;

[0028] The processor is used to execute the executable program to implement the electronic price label image updating method.

[0029] A third aspect of an embodiment of the present invention provides a computer storage medium, on which an executable program is stored, and when the executable program is executed, the electronic price tag image updating method is implemented.

[0030] Implementing the embodiments of the present invention has the following beneficial effects:

[0031] The electronic price tag image updating method, device and computer storage medium provided by the present invention receive a new price tag image to be pushed, compare the new price tag image with the original image, and obtain difference information between the new price tag image and the original image; take a differentiated screenshot of the new price tag image according to the difference information to obtain differentiated screenshot information; push the differentiated screenshot information to the electronic price tag, so that the electronic price tag updates the original image according to the differentiated screenshot information and displays the new price tag image; reduce the amount of data transmitted by pushing the image, and at the same time, reduce the probability of failure of pushing the image reception due to wireless interference, thereby improving the success rate of pushing the image and the data transmission efficiency of pushing the image. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] The present invention will be further described below with reference to the accompanying drawings and embodiments, in which:

[0033] Figure 1 The present invention is a hardware structure diagram of a mobile terminal.

[0034] Figure 2 It is a communication network system architecture diagram provided by an embodiment of the present invention.

[0035] Figure 3 The figure is a schematic diagram of a network topology structure of an electronic price tag system provided by an embodiment of the present invention.

[0036] Figure 4 It is a schematic diagram of a hierarchical architecture of an electronic price tag system provided by an embodiment of the present invention.

[0037] Figure 5 The present invention provides a method flow chart of an embodiment of a method for updating an electronic price label image.

[0038] Figure 6 It is a schematic diagram comparing an implementation of an original image and a new image after splitting provided by an embodiment of the present invention.

[0039] Figure 7 The present invention is a schematic diagram of the structure of an electronic price label image updating device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0040] It should be understood that the specific embodiments described herein are only used to explain the present invention, and are not used to limit the present invention.

[0041] In the subsequent description, the suffixes such as "module", "component" or "unit" used to represent elements are only used to facilitate the description of the present invention, and have no specific meanings. Therefore, "module", "component" or "unit" can be used in a mixed manner.

[0042] The terminal may be implemented in various forms. For example, the terminal described in the present invention may include mobile terminals such as mobile phones, tablet computers, laptop computers, 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.

[0043] The following description will be made by taking a mobile terminal as an example, and those skilled in the art will appreciate that, in addition to components specifically used for mobile purposes, the configuration according to the embodiments of the present invention can also be applied to fixed-type terminals.

[0044] See also Figure 1 , which is a schematic diagram of the hardware structure of a mobile terminal for implementing various embodiments of the present invention, the mobile terminal 100 may include: RF (Radio Frequency, radio frequency) unit 101, WiFi module 102, audio output unit 103, A / V (audio / video) input unit 104, sensor 105, display unit 106, user input unit 107, interface unit 108, memory 109, processor 110, and power supply 111 and other components. Those skilled in the art can understand that Figure 1 The structure of the mobile terminal shown in the figure does not constitute a limitation on the mobile terminal. The mobile terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0045] Combine the following Figure 1 The following is a detailed introduction to the various components of the mobile terminal:

[0046] The radio frequency unit 101 can be used for receiving and sending signals during information transmission or communication. Specifically, after receiving the downlink information of the base station, it is sent to the processor 110 for processing; in addition, the uplink data is sent to the base station. Generally, 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, a duplexer, etc. In addition, the radio frequency unit 101 can also communicate with the network and other devices through wireless communication. The above-mentioned wireless communication can 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), etc.

[0047] WiFi is a short-range wireless transmission technology. Mobile terminals can help users send and receive emails, browse web pages, and access streaming media through WiFi module 102. It provides users with wireless broadband Internet access. Figure 1 The WiFi module 102 is shown, but it is understandable that it is not an essential component of the mobile terminal and can be omitted as required without changing the essence of the invention.

[0048] The audio output unit 103 can convert the audio data received by the RF unit 101 or the WiFi module 102 or stored in the memory 109 into an audio signal and output it as sound when the mobile terminal 100 is in a call signal reception mode, a talk mode, a recording mode, a voice recognition mode, a broadcast reception mode, etc. Moreover, the audio output unit 103 can also provide audio output related to a specific function performed by the mobile terminal 100 (for example, a call signal reception sound, a message reception sound, etc.). The audio output unit 103 may include a speaker, a buzzer, etc.

[0049] The A / V input unit 104 is used to receive audio or video signals. The A / V input unit 104 may include a graphics processor (GPU) 1041 and a microphone 1042, and the graphics processor 1041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The processed image frame can be displayed on the display unit 106. The image frame processed by the graphics processor 1041 can be stored in the memory 109 (or other storage medium) or sent via the radio frequency unit 101 or the WiFi module 102. The microphone 1042 can receive sound (audio data) via the microphone 1042 in a telephone call mode, a recording mode, a voice recognition mode, and other operating modes, and can process such sound into audio data. The processed audio (voice) data can be converted into a format output that can be sent to a mobile communication base station via the radio frequency unit 101 in the case of a telephone call mode. The microphone 1042 can implement various types of noise elimination (or suppression) algorithms to eliminate (or suppress) noise or interference generated in the process of receiving and sending audio signals.

[0050] 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, wherein the ambient light sensor can adjust the brightness of the display panel 1061 according to the brightness of the ambient light, and the proximity sensor can turn off the display panel 1061 and / or the 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 all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary. It can be used for applications that identify the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for other sensors that can also be configured on the mobile phone, such as fingerprint sensors, pressure sensors, iris sensors, molecular sensors, gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be repeated here.

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

[0052] The user input unit 107 can be used to receive input digital or character information, and to generate key signal input related to the user settings and function control of the mobile terminal. Specifically, the user input unit 107 may include a touch panel 1071 and other input devices 1072. The touch panel 1071, also known as a touch screen, can collect the user's touch operation on or near it (such as the user's operation on the touch panel 1071 or near the touch panel 1071 using any suitable object or accessory such as a finger, stylus, etc.), and drive the corresponding connection device according to a pre-set program. The touch panel 1071 may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into the touch point coordinates, and then sends it to the processor 110, and can receive and execute the command sent by the processor 110. In addition, the touch panel 1071 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic waves. In addition to the touch panel 1071, the user input unit 107 may also include other input devices 1072. Specifically, the other input devices 1072 may include, but are not limited to, one or more of a physical keyboard, a function key (such as a volume control key, a switch key, etc.), a trackball, a mouse, a joystick, etc., which are not specifically limited here.

[0053] 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 the touch event. Then, the processor 110 provides a corresponding visual output on the display panel 1061 according to the type of the touch event. Figure 1 In the figure, the touch panel 1071 and the display panel 1061 are used as two independent components to implement 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 implement the input and output functions of the mobile terminal, which is not limited here.

[0054] The interface unit 108 serves as an interface through which at least one external device can be connected to the 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, etc. The interface unit 108 may be used to receive input (e.g., data information, power, etc.) from an external device and transmit the received input to one or more elements within the mobile terminal 100 or may be used to transmit data between the mobile terminal 100 and an external device.

[0055] The memory 109 can be used to store software programs and various data. The memory 109 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), etc. In addition, the memory 109 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.

[0056] The processor 110 is the control center of the mobile terminal. It uses various interfaces and lines to connect various parts of the entire mobile terminal. It executes various functions of the mobile terminal and processes data by running or executing software programs and / or modules stored in the memory 109, and calling data stored in the memory 109, so as to monitor the mobile terminal as a whole. The processor 110 may include one or more processing units; preferably, the processor 110 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, etc., and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 110.

[0057] The mobile terminal 100 may also include a power supply 111 (such as a battery) for supplying power to various components. Preferably, the power supply 111 may be logically connected to the processor 110 via a power management system, thereby implementing functions such as charging, discharging, and power consumption management through the power management system.

[0058] although Figure 1 Not shown, the mobile terminal 100 may further include a Bluetooth module, etc., which will not be described in detail here.

[0059] To facilitate understanding of the embodiments of the present invention, the communication network system on which the mobile terminal of the present invention is based is described below.

[0060] See also Figure 2 , Figure 2 A communication network system architecture diagram is provided for an embodiment of the present invention. The communication network system is an LTE system of universal mobile communication technology. The LTE system includes a UE (User Equipment) 201, an E-UTRAN (Evolved UMTS Terrestrial Radio Access Network) 202, an EPC (Evolved Packet Core) 203 and an operator's IP service 204, which are sequentially connected for communication.

[0061] Specifically, UE201 may be the above-mentioned terminal 100, which will not be described in detail here.

[0062] E-UTRAN 202 includes eNodeB 2021 and other eNodeBs 2022 , etc. Among them, eNodeB 2021 can be connected to other eNodeBs 2022 through a backhaul (eg, an X2 interface), and eNodeB 2021 is connected to EPC 203 , and eNodeB 2021 can provide UE 201 with access to EPC 203 .

[0063] EPC203 may include MME (Mobility Management Entity) 2031, HSS (Home Subscriber Server) 2032, other MMEs 2033, SGW (Serving Gate Way) 2034, PGW (PDN Gate Way) 2035 and PCRF (Policy and Charging Rules Function) 2036, etc. Among them, MME2031 is a control node that processes signaling between UE201 and EPC203, and provides bearer and connection management. HSS2032 is used to provide some registers to manage functions such as home location register (not shown in the figure), and save some user-specific information such as service features and data rates. All user data can be sent through SGW2034, PGW2035 can provide IP address allocation and other functions for UE 201, PCRF2036 is the policy and charging control policy decision point for service data flow and IP bearer resources, which selects and provides available policy and charging control decisions for the policy and charging execution function unit (not shown in the figure).

[0064] The IP service 204 may include the Internet, an intranet, an IMS (IP Multimedia Subsystem) or other IP services.

[0065] Although the above introduction takes the LTE system as an example, those skilled in the art should know that the present invention is not only applicable to the LTE system, but also to other wireless communication systems, such as GSM, CDMA2000, WCDMA, TD-SCDMA and future new network systems, etc., which are not limited here.

[0066] Based on the above mobile terminal hardware structure and communication network system, various embodiments of the method of the present invention are proposed.

[0067] like Figure 3 As shown, Figure 3 Schematic diagram of network topology of an electronic price tag system provided by an embodiment of the present invention. Figure 3 In the embodiment, the electronic price tag system mainly consists of four parts: ESL server, ESL base station (including main control module and transceiver module), electronic price tag (i.e. electronic shelf label, referred to as ESL, Electronic Shelf Label) and handheld terminal. Among them, the ESL server is the only interface between the entire electronic price tag system and the external system. The ESL server interacts with the user price management system to complete the price tag management related operations required by the user. Figure 3 The four parts of the ESL server, ESL base station, electronic price tag and handheld terminal in the embodiment are composed in a specific application scenario. Figure 4 , Figure 4 Schematic diagram of a hierarchical architecture of an electronic price tag system provided by an embodiment of the present invention. Figure 4 In the embodiment, the ESL server, the base station main control module and the base station transceiver module in the ESL base station, and the ESL electronic price tag can generally include the above-mentioned functional modules.

[0068] The present invention Figure 3 and Figure 4 The embodiments are merely exemplary representations of the network topology of the electronic price tag system and the hierarchical architecture of the electronic price tag system. In different application scenarios, the network topology of the electronic price tag system and the hierarchical architecture of the electronic price tag system may be composed of different functional modules, which are not exhaustively listed or elaborated one by one in the embodiments of the present invention.

[0069] like Figure 5 As shown, Figure 5 1 is a method flow chart of an implementation method of an electronic price tag image updating method provided by an embodiment of the present invention. Figure 5In the embodiment, the electronic price label image updating method of the present invention can be implemented as steps S10-S30 described below.

[0070] Step S10: receiving a new price tag image to be pushed, comparing the new price tag image with the original image, and obtaining difference information between the new price tag image and the original image.

[0071] Step S20: taking a differentiated screenshot of the new price tag image according to the difference information to obtain differentiated screenshot information.

[0072] Step S30: Push the differentiated screenshot information to the electronic price tag, so that the electronic price tag updates the original image according to the differentiated screenshot information and displays the new image on the price tag.

[0073] In an embodiment of the present invention, for pictures that need to be updated, the base station compares the difference information between the two pictures (for example, compares the difference information between the two commodity price pictures), captures the changed difference part, and sends the changed difference part separately to the electronic price tag. On the electronic price tag side, the original picture in the electronic price tag is updated according to the differentiated screenshot information sent by the base station, and the updated new picture of the price tag is displayed, thereby achieving the purpose of saving power consumption and improving the efficiency of picture transmission.

[0074] In one embodiment, Figure 5 In the embodiment, "step S20, taking a differentiated screenshot of the new price tag image according to the difference information to obtain differentiated screenshot information" can be implemented as steps S21-S23 described below.

[0075] Step S21: judging whether the amount of the difference information exceeds a preset threshold value according to the difference information.

[0076] If the amount of the difference information does not exceed the preset threshold, step S22 is implemented; if the amount of the difference information exceeds the preset threshold, step S23 is implemented;

[0077] Step S22, taking a reduced-volume screenshot of the new price tag image to obtain differentiated screenshot information;

[0078] Step S23: split the difference information corresponding to the new price tag image into multiple windows, take screenshots of each window, and obtain corresponding differentiated screenshot information.

[0079] In an embodiment of the present invention, when taking a differentiated screenshot of the new price tag image based on the difference information between the new price tag image and the original image, it is determined whether the amount of the difference information has exceeded a preset threshold; if the amount of the difference information does not exceed the preset threshold, a reduced-volume screenshot is taken of the new price tag image to obtain differentiated screenshot information; if the amount of the difference information exceeds the preset threshold, the difference information corresponding to the new price tag image is split into multiple windows, and screenshots are taken separately to obtain corresponding differentiated screenshot information.

[0080] For example, when the product information and price change, the server needs to push the new price tag image. The base station needs to compare the new price tag image with the original image. By comparing the difference information between the two product price images, the changed part is captured and sent to the electronic price tag separately. Figure 6 As shown, Figure 6 FIG. 1 is a schematic diagram showing a comparison of an original image and a new image after splitting provided by an embodiment of the present invention. Figure 6 In the specific application scenario described, there is only one price difference between the new price tag image and the original image, and the price difference is only a single-digit difference. In this case, it can be understood that: the difference between the new price tag image and the original image is small, and the amount of corresponding difference information is also small. Therefore, only this difference needs to be screenshoted and transmitted to the corresponding electronic price tag.

[0081] If the new price tag image is significantly different from the original image and the image is complex, you can select different coordinate windows for segmentation and capture. For example, for the image corresponding to the difference information, you can split it into multiple windows, take screenshots separately, and perform multiple tasks to transmit multiple small images, which can greatly improve the success rate of image push.

[0082] In one embodiment, Figure 5 In the embodiment, "step S20, taking a differentiated screenshot of the new price tag image according to the difference information to obtain differentiated screenshot information" can be implemented as steps S24-S25 described below.

[0083] Step S24: taking a differentiated screenshot of the new price tag image according to the difference information to obtain a corresponding difference image.

[0084] Step S25, record the coordinate information corresponding to the changed position of the differentiated screenshot in the new price tag image, and record the length, width and height information of the differentiated screenshot, to obtain differentiated screenshot information including the difference image, the coordinate information of the difference image and the length, width and height information.

[0085] In an embodiment of the present invention, when taking a differentiated screenshot based on the difference information between the new price tag image and the original image, in order to facilitate the electronic price tag to successfully load and display the correct image based on the above difference information, while taking the differentiated screenshot, the coordinate information corresponding to the changed position of the differentiated screenshot in the new price tag image, the length, width and height information of the differentiated screenshot, etc. are recorded, thereby obtaining differentiated screenshot information including the difference image, the coordinate information of the difference image and the length, width and height information.

[0086] For example, if the difference between the new price tag image and the original image is large, the corresponding difference information is large, that is, when the information amount of the difference information exceeds the preset threshold, when taking differential screenshots, it can be split into multiple windows and take screenshots separately. At this time, the change position of each difference image, that is, the coordinate information, and the length, width, and height information of each difference image are recorded.

[0087] In one embodiment, the electronic price tag receives the original image pushed by the whole picture, and while displaying the original image, saves the original image to the flash memory corresponding to the electronic price tag. In this embodiment, the original image pushed by the electronic price tag is the first original image received after the electronic price tag is connected to the network.

[0088] For the first original picture of the electronic price tag after joining the network, the base station needs to push the whole picture. At this time, when the electronic price tag receives the first original picture after joining the network, the electronic price tag will display the first original picture received normally, and save the first original picture to the flash memory of the electronic price tag. At the same time, the base station also needs to save the original pictures corresponding to all the electronic tags registered to the base station.

[0089] In one embodiment, Figure 5 After "step S30, pushing the differentiated screenshot information to the electronic price tag" in the embodiment, the base station records and saves the new image of the price tag, replacing the original image. That is to say, when the base station receives the new image of the price tag to be pushed and pushes the difference information of the new image of the price tag to the corresponding electronic price tag, the base station only needs to record the new image of the price tag at this time, and directly replace the original image corresponding to the new image of the price tag, so as to reserve the next differentiated comparison information with the new image of the price tag. When the base station sends the differentiated screenshot information to the registered electronic price tag, the differentiated screenshot information can be transmitted in a multi-gateway scheduling manner, which improves the transmission efficiency while greatly improving the success rate of pushing the new image of the price tag.

[0090] In one embodiment, Figure 5In the embodiment, "step S30, pushing the differentiated screenshot information to the electronic price tag, so that the electronic price tag updates the original image according to the differentiated screenshot information and displays the new image of the price tag" can be implemented as steps S31-S32 described below.

[0091] Step S31: The base station sends a differential image push command carrying the differentiated screenshot information to the corresponding electronic price tag.

[0092] Step S32: On the electronic price tag side, the electronic price tag receives and responds to the differential image push command, obtains the differentiated screenshot information carried in the differential image push command, updates the original image according to the differentiated screenshot information, and displays the new image on the price tag.

[0093] In the example of the present invention, after the base station sends the differentiated screenshot information to the registered electronic price tag, on the electronic price tag side, the electronic price tag can load and display the new price tag image based on the stored original image and according to the differentiated screenshot information.

[0094] Furthermore, in one embodiment, since the original image is stored in the flash memory of the electronic price tag, when the electronic price tag receives the differential image push command sent by the base station, the full image of the original image stored in the flash memory is called, and the full image of the original image is transferred from the flash memory to the RAM memory of the electronic price tag.

[0095] When the electronic price tag loads and displays a new price tag image according to the differentiated screenshot information, the electronic price tag stores the differentiated screenshot information at a corresponding position of the RAM memory that is the same as the original image based on the differentiated screenshot information; based on the original image, the differentiated screenshot information containing the difference image, the coordinate information of the difference image, and the length, width, and height information is loaded from the RAM memory, and the new price tag image is displayed.

[0096] For example, in a specific application scenario, the base station sends a differential push command carrying differentiated screenshot information, such as the differentiated screenshot information including window parameters corresponding to the differentiated screenshot, such as the window starting point (such as star byte), width (step x bytes), skip (skip x bytes), and length (loop). When the electronic price tag receives the above differential push command and window parameters, the full image of the original image in the flash memory is placed in the RAM memory of the electronic price tag eink screen. When the base station performs window transmission, it only transmits the image in the rectangle, such as Figure 6When the electronic price tag receives the data transmitted by the base station, it stores the window parameters and the received rectangular image in the corresponding position of the RAM memory of the eink screen. When the data transmission is completed, the electronic price tag uses the eink screen to display the full image corresponding to the new image of the price tag in the RAM memory.

[0097] Furthermore, in one embodiment, in order to save power consumption and improve efficiency, when transmitting differentiated screenshot information, different parts of the differentiated screenshots can be transmitted by using separate base stations and separate data gateways. The electronic price tag side dynamically combines the received differentiated screenshot information to obtain a complete picture corresponding to the new price tag image and displays it.

[0098] The electronic price tag image updating method provided by the embodiment of the present invention receives a new price tag image to be pushed, compares the new price tag image with the original image, and obtains difference information between the new price tag image and the original image; based on the difference information, takes a differentiated screenshot of the new price tag image to obtain differentiated screenshot information; pushes the differentiated screenshot information to the electronic price tag, so that the electronic price tag updates the original image according to the differentiated screenshot information and displays the new price tag image; reduces the amount of data transmitted by pushing the image, and at the same time, reduces the probability of failure of pushing the image due to wireless interference, thereby improving the success rate of pushing the image and the data transmission efficiency of pushing the image.

[0099] Figure 7 Schematic diagram of the structure of an electronic price tag image updating device provided by an embodiment of the present invention. Figure 7 As shown, in the embodiment of the present invention, the electronic price tag dynamic wake-up device electronic price tag image update device includes a processor 401 and a memory 402; wherein, the number of processors 401 in the electronic price tag dynamic wake-up device electronic price tag image update device can be one or more, Figure 7 Only one processor is used as an example for description. In the embodiment of the present invention, the processor 401 and the memory 402 may be connected via a bus or other means, wherein: Figure 7 In the embodiment, the processor 401 and the memory 402 are connected via a bus. It can be understood that the electronic price tag dynamic wake-up device and the electronic price tag image update device described in this embodiment can also be applied to Figure 1 or Figure 2 In the embodiment shown.

[0100] The storage 402 stores an executable program, and the processor 401 executes the executable program to implement the steps described below:

[0101] Receive a new price tag image to be pushed, compare the new price tag image with the original image, and obtain difference information between the new price tag image and the original image;

[0102] According to the difference information, taking a differentiated screenshot of the new price tag image to obtain differentiated screenshot information;

[0103] The differentiated screenshot information is pushed to the electronic price tag, so that the electronic price tag updates the original image according to the differentiated screenshot information and displays the new image of the price tag.

[0104] Optionally, the processor 401 performs a differentiated screenshot of the new price tag image according to the difference information to obtain differentiated screenshot information, including:

[0105] According to the difference information, determining whether the amount of information of the difference information exceeds a preset threshold;

[0106] If the amount of the difference information does not exceed a preset threshold, a reduced-volume screenshot of the new price tag image is taken to obtain differentiated screenshot information;

[0107] If the amount of the difference information exceeds the preset threshold, the difference information corresponding to the new price tag image is split into multiple windows, and screenshots are taken for each window to obtain corresponding differentiated screenshot information.

[0108] Optionally, the processor 401 performs a differentiated screenshot of the new price tag image according to the difference information to obtain differentiated screenshot information, including:

[0109] According to the difference information, taking a differentiated screenshot of the new price tag image to obtain a corresponding difference image;

[0110] The coordinate information corresponding to the changed position of the differentiated screenshot in the new price tag image is recorded, and the length, width and height information of the differentiated screenshot is recorded to obtain differentiated screenshot information including the difference image, the coordinate information of the difference image and the length, width and height information.

[0111] Optionally, the processor 401 pushes the differentiated screenshot information to an electronic price tag, and then further includes:

[0112] The new price tag image is recorded and saved, replacing the original image.

[0113] Optionally, the processor 401 receives the original image pushed by the entire image, and while displaying the original image, saves the original image into a flash memory corresponding to the electronic price tag.

[0114] Optionally, the processor 401 pushes the differentiated screenshot information to the electronic price tag, so that the electronic price tag updates the original image according to the differentiated screenshot information and displays the new image of the price tag, including:

[0115] The base station sends a differential image push command carrying the differentiated screenshot information to the corresponding electronic price tag;

[0116] On the electronic price tag side, the electronic price tag receives and responds to the differential image push command, obtains the differentiated screenshot information carried in the differential image push command, updates the original image according to the differentiated screenshot information, and displays the new image of the price tag.

[0117] Optionally, the processor 401 receives and responds to the differential map push command, including:

[0118] The electronic price tag receives the differential image push command sent by the base station, calls the full image of the original image stored in the flash memory, and transfers the full image of the original image from the flash memory to the RAM memory of the electronic price tag.

[0119] Optionally, the processor 401 updates the original image according to the differentiated screenshot information and displays the new image of the price tag, including:

[0120] According to the differentiated screenshot information, the electronic price tag stores the differentiated screenshot information in a corresponding position of the RAM memory that is the same as the original image;

[0121] Based on the original image, the differentiated screenshot information including the difference image, the coordinate information and the length, width and height information of the difference image in the RAM storage is loaded, and the new image of the price tag is displayed.

[0122] The electronic price tag image updating method provided by the embodiment of the present invention receives a new price tag image to be pushed, compares the new price tag image with the original image, and obtains difference information between the new price tag image and the original image; based on the difference information, takes a differentiated screenshot of the new price tag image to obtain differentiated screenshot information; pushes the differentiated screenshot information to the electronic price tag, so that the electronic price tag updates the original image according to the differentiated screenshot information and displays the new price tag image; reduces the amount of data transmitted by pushing the image, and at the same time, reduces the probability of failure of pushing the image due to wireless interference, thereby improving the success rate of pushing the image and the data transmission efficiency of pushing the image.

[0123] The embodiment of the present invention further provides a computer storage medium, wherein the computer storage medium stores an executable program, and when the executable program is executed, the following steps are implemented:

[0124] Receive a new price tag image to be pushed, compare the new price tag image with the original image, and obtain difference information between the new price tag image and the original image;

[0125] According to the difference information, taking a differentiated screenshot of the new price tag image to obtain differentiated screenshot information;

[0126] The differentiated screenshot information is pushed to the electronic price tag, so that the electronic price tag updates the original image according to the differentiated screenshot information and displays the new image of the price tag.

[0127] Optionally, taking a differentiated screenshot of the new price tag image according to the difference information to obtain differentiated screenshot information includes:

[0128] According to the difference information, determining whether the amount of information of the difference information exceeds a preset threshold;

[0129] If the amount of the difference information does not exceed a preset threshold, a reduced-volume screenshot of the new price tag image is taken to obtain differentiated screenshot information;

[0130] If the amount of the difference information exceeds the preset threshold, the difference information corresponding to the new price tag image is split into multiple windows, and screenshots are taken for each window to obtain corresponding differentiated screenshot information.

[0131] Optionally, taking a differentiated screenshot of the new price tag image according to the difference information to obtain differentiated screenshot information includes:

[0132] According to the difference information, a differentiated screenshot is taken of the new price tag image to obtain a corresponding difference image; the corresponding coordinate information of the changed position of the differentiated screenshot in the new price tag image is recorded, and the length, width and height information of the differentiated screenshot is recorded to obtain differentiated screenshot information including the difference image, the coordinate information of the difference image and the length, width and height information.

[0133] Optionally, the step of pushing the differentiated screenshot information to an electronic price tag further includes:

[0134] The new price tag image is recorded and saved, replacing the original image.

[0135] Optionally, the electronic price tag receives the original image pushed by the entire image, and while displaying the original image, saves the original image to a flash memory corresponding to the electronic price tag.

[0136] Optionally, the step of pushing the differentiated screenshot information to an electronic price tag so that the electronic price tag updates an original image according to the differentiated screenshot information and displays the new image of the price tag includes:

[0137] The base station sends a differential image push command carrying the differentiated screenshot information to the corresponding electronic price tag;

[0138] On the electronic price tag side, the electronic price tag receives and responds to the differential image push command, obtains the differentiated screenshot information carried in the differential image push command, updates the original image according to the differentiated screenshot information, and displays the new image of the price tag.

[0139] Optionally, the electronic price tag receives and responds to the differential image push command, including:

[0140] The electronic price tag receives the differential image push command sent by the base station, calls the full image of the original image stored in the flash memory, and transfers the full image of the original image from the flash memory to the RAM memory of the electronic price tag.

[0141] Optionally, updating the original image according to the differentiated screenshot information and displaying the new image of the price tag includes:

[0142] According to the differentiated screenshot information, the electronic price tag stores the differentiated screenshot information in a corresponding position of the RAM memory that is the same as the original image;

[0143] Based on the original image, the differentiated screenshot information including the difference image, the coordinate information and the length, width and height information of the difference image in the RAM storage is loaded, and the new image of the price tag is displayed.

[0144] The computer storage medium provided by the embodiment of the present invention receives a new price tag image to be pushed, compares the new price tag image with the original image, and obtains difference information between the new price tag image and the original image; based on the difference information, takes a differentiated screenshot of the new price tag image to obtain differentiated screenshot information; pushes the differentiated screenshot information to the electronic price tag, so that the electronic price tag updates the original image according to the differentiated screenshot information and displays the new price tag image; reduces the amount of data transmitted by pushing the image, and at the same time, reduces the probability of failure of pushing the image due to wireless interference, thereby improving the success rate of pushing the image and the data transmission efficiency of pushing the image.

[0145] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0146] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.

[0147] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present invention.

[0148] The embodiments of the present invention are described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementation modes, which are merely illustrative rather than restrictive. Under the guidance of the present invention, ordinary technicians in this field can also make many forms without departing from the scope of protection of the present invention and the claims, all of which are within the protection of the present invention.

Claims

1. A method for updating an electronic price label image, It is characterized in that The method comprises: Receive a new price tag image to be pushed, compare the new price tag image with the original image, and obtain difference information between the new price tag image and the original image; According to the difference information, taking a differentiated screenshot of the new price tag image to obtain differentiated screenshot information; Pushing the differentiated screenshot information to the electronic price tag, so that the electronic price tag updates the original image according to the differentiated screenshot information and displays the new image of the price tag; The step of taking a differentiated screenshot of the new price tag image according to the difference information to obtain differentiated screenshot information includes: According to the difference information, determining whether the amount of information of the difference information exceeds a preset threshold; If the amount of the difference information does not exceed a preset threshold, a reduced-volume screenshot of the new price tag image is taken to obtain differentiated screenshot information; If the amount of the difference information exceeds the preset threshold, the difference information corresponding to the new price tag image is split into multiple windows, and screenshots are taken for each window to obtain corresponding differentiated screenshot information; The step of taking a differentiated screenshot of the new price tag image according to the difference information to obtain differentiated screenshot information includes: According to the difference information, taking a differentiated screenshot of the new price tag image to obtain a corresponding difference image; Record the coordinate information corresponding to the changed position of the differentiated screenshot in the new price tag image, and record the length, width and height information of the differentiated screenshot, to obtain differentiated screenshot information including the difference image, the coordinate information of the difference image and the length, width and height information; The step of pushing the differentiated screenshot information to the electronic price tag further includes: Record and save the new price tag image, replacing the original image; The method further comprises: The electronic price tag receives the original picture pushed by the whole picture, and while displaying the original picture, saves the original picture to the flash memory corresponding to the electronic price tag; The step of pushing the differentiated screenshot information to the electronic price tag so that the electronic price tag updates the original image according to the differentiated screenshot information and displays the new image of the price tag includes: The base station sends a differential image push command carrying the differentiated screenshot information to the corresponding electronic price tag; On the electronic price tag side, the electronic price tag receives and responds to the differential image push command, obtains the differentiated screenshot information carried in the differential image push command, updates the original image according to the differentiated screenshot information, and displays the new image on the price tag; The electronic price tag receives and responds to the differential push image command, including: The electronic price tag receives the differential image push command sent by the base station, calls the full image of the original image stored in the flash memory, and transfers the full image of the original image from the flash memory to the RAM memory of the electronic price tag; The updating of the original image according to the differentiated screenshot information and displaying the new image of the price tag includes: According to the differentiated screenshot information, the electronic price tag stores the differentiated screenshot information in a corresponding position of the RAM memory that is the same as the original image; Based on the original image, loading the differentiated screenshot information including the difference image, the coordinate information and the length, width and height information of the difference image in the RAM memory, and displaying the new image of the price tag; in, The differentiated screenshot information includes window opening parameters corresponding to the differentiated screenshots; The window opening parameters include window opening starting point, width, line skipping, and length; When the electronic price tag receives the differential push image command and the window opening parameter, the full image of the original image in the flash memory is placed into the RAM memory of the electronic price tag eink screen; When the base station performs windowed transmission, it only transmits the pictures in the rectangle; When the electronic price tag receives the data transmitted by the base station, the window opening parameters and the received picture in the rectangle are stored in the corresponding position of the RAM memory of the eink screen; When the data transmission is completed, the electronic price label uses the eink screen to display the full image corresponding to the new image of the price label in the RAM memory; When transmitting differentiated screenshot information, different parts of the differentiated screenshot are transmitted using separate base stations and separate data gateways. The electronic price tag side dynamically combines the received differentiated screenshot information to obtain the complete picture corresponding to the new price tag image and displays it.

2. An electronic price label image updating device, It is characterized in that The electronic price label image updating device includes a processor and a memory; The memory is used to store executable programs; The processor is used to execute the executable program to implement the electronic price label image updating method as claimed in claim 1.

3. A computer storage medium, It is characterized in that The computer storage medium stores an executable program, and when the executable program is executed, the electronic price label image updating method according to claim 1 is implemented.

Citation Information

Patent Citations

  • Zigbee based ESL (electronic shelf label) picture updating method and system

    CN103533079A

  • Picture updating method, picture updating apparatus, server, terminal, and storage medium

    CN109063067A