Electronic price tag screen refreshing method and apparatus, and device and storage medium
By obtaining the working temperature and screen ID of the electronic price tag and selecting the appropriate driving waveform to control the screen refresh, the granularity problem when the electronic price tag is displayed without standard colors is solved, improving the display effect and reducing manufacturing costs.
Patent Information
- Application Number
- PCT/CN2025/072388
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-31
- Filing Date
- 2025-01-15
- Publication Date
- 2025-08-07
AI Technical Summary
When the existing electronic price tag display displays non-standard colors, the color mixing results in strong graininess and poor dynamic display effect.
By obtaining the current working temperature and screen ID of the electronic price tag, the corresponding driving waveform information is obtained, and the target driving waveform is selected based on the current temperature, and the screen refresh is controlled in combination with the image to be refreshed to increase the type and richness of the pixel display color.
It improves the display effect of the electronic price tag screen, makes the image closer to the original color image, reduces the manufacturing cost of the electronic price tag and realizes flexible screen control.
Smart Images

Figure CN2025072388_07082025_PF_FP_ABST
Abstract
Description
Electronic price tag screen refresh method, device, equipment and storage medium
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on January 31, 2024, with application number 202410138643.6, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of screen display technology, for example, to a method, device, equipment and storage medium for refreshing an electronic price tag screen. Background Art
[0003] An electronic price tag, also known as an electronic shelf label or electronic barcode, is an electronic device with a display screen that displays product information such as pictures, prices, and names.
[0004] Currently, each pixel on an electronic price tag display is composed of a small number of microcups of several colors. The microcups are controlled by a screen integrated circuit (IC) built into the display. The screen IC has a built-in driving waveform, which is used to illuminate the microcup of one color in the corresponding pixel, so that the corresponding pixel displays the color corresponding to the microcup. In practice, the screen IC controls each pixel on the display to display the corresponding color based on the product image sent by the user and the corresponding driving waveform, thereby refreshing the electronic price tag display.
[0005] However, if the color of a certain area on the product image is not one of the few colors mentioned above, it is necessary to coordinate several pixels corresponding to the area on the display screen to make the color displayed on the area corresponding to the area on the display screen as close as possible to the color on the product image; for example, the four colors that can be displayed by each pixel on the display screen are red, yellow, white and black, and the color of a certain area on the product image is pink, which is not one of the four colors mentioned above. The display screen will control some of the pixels in the area corresponding to the pink area to display white, and the remaining pixels to display red, and the white pixels and the red pixels are mixed, so that the corresponding area is approximately displayed as pink; however, the pink area displayed on the display screen will also have a strong sense of graininess, which makes the dynamic display effect of the electronic price tag poor. Summary of the Invention
[0006] In order to improve the display effect of electronic price tags, embodiments of the present application provide an electronic price tag screen refresh method, apparatus, device, and storage medium.
[0007] In a first aspect, an embodiment of the present application provides a method for refreshing an electronic price tag screen, comprising:
[0008] Obtaining electronic price tag information, including current operating temperature, price tag ID, and screen ID;
[0009] Acquire corresponding driving waveform information based on the screen ID, where the driving waveform information includes a driving waveform under at least one temperature range;
[0010] Selecting the driving waveform corresponding to the temperature range from the driving waveform information based on the current operating temperature to obtain a target driving waveform;
[0011] An image to be refreshed is acquired, and based on the image to be refreshed and the target driving waveform, an electronic price tag corresponding to the price tag ID is controlled to refresh the screen.
[0012] In a second aspect, an embodiment of the present application provides an electronic price tag screen refresh device, comprising:
[0013] An information acquisition module configured to acquire electronic price tag information, wherein the electronic price tag information includes a current operating temperature, a price tag ID, and a screen ID;
[0014] a waveform acquisition module configured to acquire corresponding driving waveform information based on the screen ID, wherein the driving waveform information includes a driving waveform under at least one temperature range;
[0015] a waveform selection module configured to select the driving waveform corresponding to the temperature range from the driving waveform information based on the current operating temperature to obtain a target driving waveform;
[0016] The screen refresh module is configured to obtain an image to be refreshed, and control the electronic price tag corresponding to the price tag ID to refresh the screen based on the image to be refreshed and the target driving waveform.
[0017] In a third aspect, an embodiment of the present application provides a computer device, which includes a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps in the above method when executing the computer program.
[0018] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, which implements the steps in the above-mentioned method when executed by a processor.
[0019] In a fifth aspect, embodiments of the present application further provide a computer program product, which includes a computer program that, when executed by a processor, implements the steps of any of the above method embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] FIG1 is a diagram illustrating an application environment of a method for refreshing an electronic price label screen according to an embodiment of the present application;
[0021] FIG2 is a flow chart of a method for refreshing an electronic price label screen provided in one embodiment of the present application;
[0022] FIG3 is a schematic diagram illustrating the communication connection relationship between a storage server, a service server, a client, an information forwarding base station, and an electronic price tag in one embodiment of the present application;
[0023] FIG4 is a schematic diagram of a table of driving waveform information in one embodiment of the present application;
[0024] FIG5 is a schematic diagram of the structure of a pixel in an electronic price tag according to an embodiment of the present application;
[0025] FIG6 is a flow chart of a method for refreshing an electronic price label screen provided in another embodiment of the present application;
[0026] FIG7 is a flow chart of a method for refreshing an electronic price label screen provided in another embodiment of the present application;
[0027] FIG8 is a schematic diagram of basic color mixing in one embodiment of the present application;
[0028] FIG9 is a flow chart of a method for refreshing an electronic price label screen provided in another embodiment of the present application;
[0029] FIG10 is a schematic structural diagram of an electronic price label screen refresh device provided in one embodiment of the present application;
[0030] FIG11 is a schematic structural diagram of a computer device provided in one embodiment of the present application;
[0031] FIG12 is a diagram showing the internal structure of a computer-readable storage medium provided in one embodiment of the present application. DETAILED DESCRIPTION
[0032] It should be noted that the terms "first," "second," and the like in the specification and claims herein and in the accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a particular order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having," as well as any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, apparatus, product, or device comprising a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to these processes, methods, products, or devices.
[0033] In this document, the term "and / or" simply describes a relationship between related objects, indicating that three possible relationships exist. For example, "A and / or B" could mean: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " in this document generally indicates an "or" relationship between the related objects.
[0034] The embodiment of the present disclosure provides a method for refreshing the screen of an electronic price tag, which can be applied in the application environment shown in Figure 1. The terminal 102 communicates with the server 104 via a network. The data storage system can store data that the server 104 needs to process. The data storage system can be integrated on the server 104, or it can be placed on the cloud or other network servers. The terminal 102 can be, but is not limited to, a variety of personal computers, laptops, smart phones, tablets, Internet of Things devices and portable wearable devices. The Internet of Things devices can be smart speakers, smart TVs, smart air conditioners, smart car-mounted devices, etc. Portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc. The server 104 can be implemented as an independent server or a server cluster consisting of multiple servers.
[0035] FIG2 is a flow chart of a method for refreshing an electronic price tag screen according to an embodiment of the present application. Referring to FIG2 , the method may be performed by a device for performing the method, which may be implemented by software and / or hardware. The method includes:
[0036] S110 , obtaining electronic price tag information, where the electronic price tag information includes current operating temperature, price tag ID, and screen ID.
[0037] It should be noted that the electronic price tag includes a price tag body, which is equipped with a microcontroller unit (MCU), a price tag screen on the price tag body, a screen IC in the price tag screen, and a temperature sensor in the screen IC; wherein, the MCU is equipped with a price tag ID, which is used to identify the corresponding electronic price tag; the screen IC is the controller of the price tag screen, and the screen IC is equipped with a screen ID, which is used to identify the corresponding price tag screen; the temperature sensor is configured to periodically detect the current operating temperature of the electronic price tag.
[0038] 3 , the electronic price tag is wirelessly connected to an information forwarding base station, the information forwarding base station is communicatively connected to a business server, and the business server is communicatively connected to a storage server; wherein, the information forwarding base station is configured to forward the information sent by the electronic price tag to the business server; the storage server stores driving waveform information corresponding to the screen ID; the business server is configured to obtain the image to be refreshed sent by the user, and is configured to obtain the corresponding driving waveform information from the storage server based on the information sent by the electronic price tag, and sends the image to be refreshed and the driving waveform information to the corresponding electronic price tag through the information forwarding base station for screen refresh.
[0039] During implementation, the electronic price tag obtains the corresponding price tag ID, screen ID, and the current working temperature detected by the temperature sensor in the current detection cycle, and records the price tag ID, screen ID and current working temperature as the electronic price tag information. The electronic price tag sends the electronic price tag information to the information forwarding base station at a certain period, and then the information forwarding base station further forwards the electronic price tag information to the business server, and the business server obtains the electronic price tag information.
[0040] S120 . Acquire corresponding driving waveform information based on the screen ID, where the driving waveform information includes a driving waveform under at least one temperature range.
[0041] It should be noted that the storage server stores driving waveform information, as shown in FIG4 . The driving waveform information includes at least one screen ID. Each screen ID corresponds to one or more preset temperature ranges, and each temperature range has a one-to-one corresponding driving waveform. The driving waveform is used to illuminate the pixels on the electronic price tag screen and display the corresponding pixels in the corresponding color.
[0042] During implementation, after receiving the electronic price tag information, the business server parses the electronic price tag information to obtain the screen ID therein, and then obtains the driving waveform information corresponding to the screen ID from the driving waveform information. For example, the business server obtains at least one preset temperature range corresponding to the screen ID and the driving waveform corresponding to each temperature range from the driving waveform information.
[0043] In one embodiment, the step of generating driving waveform information includes: obtaining basic colors corresponding to screen pixels of the electronic price tag; mixing the basic colors to obtain a target mixed color; and generating a driving waveform corresponding to the target mixed color within a preset temperature range based on a driving order and driving time of microcups of the screen pixels, thereby generating the driving waveform information.
[0044] It should be noted that, referring to a pixel on the electronic price tag screen shown in FIG5 , each pixel includes four rows of microcups from top to bottom, and each row of microcups has a corresponding color, i.e., a primary color. The primary color of the first row of microcups is recorded as the first color, the primary color of the second row of microcups is recorded as the second color, the primary color of the third row of microcups is recorded as the third color, and the primary color of the fourth row of microcups is recorded as the fourth color. In related art, a driving waveform can only drive the microcups of one primary color in a pixel to light up at a time, resulting in a single pixel only being able to light up one primary color at a time.
[0045] In order to increase the types of colors that a single pixel can light up each time, in implementation, the debugging personnel first obtain four basic colors through the screen debugging board, and then mix the above four basic colors through the screen debugging board to generate eight mixed colors with the best display effects that can be supported by the electronic display screen, which are recorded as target mixed colors; it should be noted that the eight target mixed colors include the four above basic colors, and the other four mixed colors formed by mixing the above four basic colors respectively; it should also be noted that, in this embodiment, eight target mixed colors are specifically used as an example for explanation. In other embodiments, the number of target mixed colors is not limited.
[0046] Under different temperature ranges, the debugging personnel used the screen debugging board to debug the driving waveforms capable of displaying the above eight target mixed colors based on the driving order and driving time of the micro-cups of each color in the four rows of micro-cups. It should be noted that the driving waveforms capable of displaying the eight target mixed colors were debugged in each temperature range corresponding to a screen ID, thereby obtaining the driving waveform information.
[0047] For example, assume that in a pixel, the basic color of the first row of microcups is white, the basic color of the second row of microcups is yellow, the basic color of the third row of microcups is red, and the basic color of the fourth row of microcups is black. A driving waveform is executed for 20 seconds. For 0-10 seconds, the first row of microcups in the pixel is driven to illuminate white, and after 10 seconds, the first row of microcups continues to illuminate white. For 10-20 seconds, the third row of microcups in the pixel is driven to illuminate red, and after 20 seconds, the third row of microcups continues to illuminate red. In this way, the pixel mixes white light and red light, thereby forming pink, one of the eight target mixed colors. By analogy, the other three mixed colors can also be formed.
[0048] S130 : Selecting a driving waveform in a corresponding temperature range from the driving waveform information based on the current operating temperature to obtain a target driving waveform.
[0049] It should be noted that when the electronic price tag operates within a certain temperature range, it is necessary for the electronic price tag to match the driving waveform within the temperature range, so that the electronic price tag can achieve the best display effect.
[0050] During implementation, after the business server obtains the electronic price tag information, the business server parses the electronic price tag information and then obtains the current operating temperature therein; the driving waveform information corresponding to the screen ID obtained through the above steps is recorded as the target driving waveform information, and then the business server determines the temperature range corresponding to the current operating temperature in the target driving waveform information, that is, determines the temperature range of the current operating temperature from the target driving waveform information, and records it as the target temperature range. The business server determines the driving waveform corresponding to the target temperature range from the target driving waveform information, and records it as the target driving waveform.
[0051] S140 , obtaining an image to be refreshed, and controlling the electronic price tag corresponding to the price tag ID to refresh the screen based on the image to be refreshed and the target driving waveform.
[0052] It should be noted that, in conjunction with FIG3 , the business server is in communication with the client, and the user can send the image to be refreshed to the business server through the client, wherein the image to be refreshed is the image that the user expects to be displayed after the electronic price tag screen is refreshed.
[0053] During implementation, after the business server receives the electronic price tag information, it parses the electronic price tag information to obtain the price tag ID; after the user sends the image to be refreshed to the business server, the business server sends the image to be refreshed and the target driving waveform obtained through the above steps to the electronic price tag corresponding to the price tag ID, and then the electronic price tag refreshes the image to be refreshed to the price tag screen for display based on the image to be refreshed and the target driving waveform.
[0054] It should be noted that the implementation of the above steps increases the number of colors that each pixel on the electronic price tag screen can display at a time, so that when the electronic price tag screen is driven by the corresponding target driving waveform to display an image, the colors displayed by the image can be richer, so that the image displayed on the electronic price tag screen is closer to the image to be refreshed, thereby greatly improving the display effect of the electronic price tag screen.
[0055] It should be noted that in this embodiment, the driving waveform used to drive the electronic price tag screen to display the image is no longer stored in the electronic price tag as is generally done in the related art, but is stored in a storage server. This, on the one hand, eliminates the need for a large-capacity storage medium during the manufacturing of the electronic price tag, thereby reducing the manufacturing cost of the electronic price tag; on the other hand, when a new driving waveform needs to be developed and debugged for the electronic price tag, the new driving waveform can be directly stored in the storage server first, so that the subsequent business server can send the new driving waveform to the electronic price tag for screen driving, thereby achieving flexible control of the electronic price tag.
[0056] Figure 2 is a flowchart of a method for refreshing an electronic price tag screen in one embodiment. It should be understood that although the multiple steps in the flowchart of Figure 2 are displayed sequentially as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows; unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders; and at least some of the steps in Figure 2 may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in rotation or alternation with other steps or at least a portion of the sub-steps or stages of other steps.
[0057] FIG6 is a flow chart of a method for refreshing an electronic price tag screen according to an embodiment of the present application. Referring to FIG6 , the method may be performed by a device for performing the method, which may be implemented by software and / or hardware. The method includes:
[0058] S210: Acquire electronic price tag information, where the electronic price tag information includes current operating temperature, price tag ID, and screen ID.
[0059] S220 . Acquire corresponding driving waveform information based on the screen ID, where the driving waveform information includes a driving waveform under at least one temperature range.
[0060] S230 : Selecting a driving waveform in a corresponding temperature range from the driving waveform information based on the current operating temperature to obtain a target driving waveform.
[0061] S240: Acquire the image to be refreshed, and determine whether the current image to be refreshed has undergone a partial change compared with the previous image to be refreshed.
[0062] It should be noted that the two images refreshed to the price tag screen twice may be relatively similar, with only some areas thereof changed. For example, the two images differ only in the price area. In this case, if the current image to be refreshed is directly refreshed to the price tag screen and the image originally refreshed to the price tag screen is completely replaced and refreshed, not only will the image refresh efficiency be reduced, but also the power consumption of the price tag screen when refreshing the image will be increased.
[0063] In order to improve the image refresh efficiency and reduce the power consumption of refreshing the image on the price tag screen, during implementation, after the business server obtains the image to be refreshed, it compares the currently obtained image to be refreshed with the previous image to be refreshed to determine whether the current image to be refreshed has undergone local changes compared with the previous image to be refreshed.
[0064] S250: Based on a determination result that a local change has occurred in the current image to be refreshed relative to a previous image to be refreshed, an image region on the current image to be refreshed where a local change has occurred is determined to obtain image local change information; and based on the image local change information and a target driving waveform, the electronic price tag corresponding to the price tag ID is controlled to perform screen refresh.
[0065] During implementation, if it is determined that the current image to be refreshed has undergone a local change relative to the previous image to be refreshed, the image region in which the current image to be refreshed has undergone a local change relative to the previous image to be refreshed is first determined, and information about this image region is recorded as image local change information. This image local change information and the target driving waveform obtained through the above steps are then sent to the electronic price tag corresponding to the parsed price tag ID. The electronic price tag overwrites the image local change to the corresponding region on the previous image to be refreshed, thereby updating the previous image to be refreshed to the current image to be refreshed. The electronic price tag then refreshes the price tag screen based on the current image to be refreshed and the target driving waveform. In fact, only the image local change is refreshed to the corresponding region on the previous image to be refreshed, thereby improving image refresh efficiency and reducing power consumption when refreshing the price tag screen.
[0066] S260: Based on the judgment result that the current image to be refreshed has not undergone any local change relative to the previous image to be refreshed, continue to judge whether the current image to be refreshed has undergone any overall change relative to the previous image to be refreshed; based on the judgment result that the current image to be refreshed has undergone any overall change relative to the previous image to be refreshed, control the electronic price tag corresponding to the price tag ID to perform a screen refresh based on the image to be refreshed and the target drive waveform; based on the judgment result that the current image to be refreshed has not undergone any overall change relative to the previous image to be refreshed, do not perform a screen refresh on the electronic price tag.
[0067] In implementation, if it is determined that the current image to be refreshed has not undergone any local changes relative to the previous image to be refreshed, it means that the current image to be refreshed has undergone an overall change relative to the previous image to be refreshed, that is, the current image to be refreshed has not undergone any regional changes relative to the previous image to be refreshed, but has undergone an overall change; or it means that the user has sent two repeated images to be refreshed to the business server in succession, resulting in the current image to be refreshed not changing relative to the previous image to be refreshed. Therefore, after determining that the current image to be refreshed has not undergone any local changes relative to the previous image to be refreshed, it is necessary to further determine whether the current image to be refreshed has undergone any overall changes relative to the previous image to be refreshed. If it is determined that the current image to be refreshed has undergone any overall changes relative to the previous image to be refreshed, the electronic price tag corresponding to the price tag ID is controlled to perform a screen refresh based on the image to be refreshed and the target driving waveform. For example, the service server sends the current image to be refreshed and the target driving waveform obtained through the above steps to the electronic price tag corresponding to the price tag ID, and then the electronic price tag refreshes the image to be refreshed to the price tag screen for display based on the image to be refreshed and the target driving waveform. If it is determined that the current image to be refreshed has not undergone any overall changes relative to the previous image to be refreshed, the electronic price tag screen is not refreshed in order to save power consumption of the price tag screen.
[0068] Figure 6 is a flowchart of a method for refreshing an electronic price tag screen in one embodiment. It should be understood that although the multiple steps in the flowchart of Figure 6 are displayed sequentially as indicated by the arrows, these steps are not necessarily executed sequentially in the order indicated by the arrows; unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders; and at least some of the steps in Figure 6 may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed and completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in rotation or alternation with other steps or at least a portion of the sub-steps or stages of other steps.
[0069] In one embodiment, the screen of the electronic price tag corresponding to the price tag ID is refreshed based on the image to be refreshed and the target driving waveform, including: performing image processing on the image to be refreshed to generate image rendering information corresponding to the target driving waveform; and controlling the screen of the electronic price tag corresponding to the price tag ID based on the image rendering information and the target driving waveform.
[0070] It should be noted that the image to be refreshed sent by the user to the business server through the client is a true color image. The types of colors involved in the true color image far exceed the 8 target mixed colors that can be displayed on the above-mentioned electronic price tag screen. Therefore, the electronic price tag screen cannot display the original true color image, but can only make the displayed image as close to the true color image as possible to obtain a better display effect.
[0071] In order to enable the electronic price tag screen to display an image as close to the original color image as possible, in implementation, after the business server receives the image to be refreshed sent by the client, it performs image rendering on the image to be refreshed, thereby obtaining corresponding image rendering information. For example, the image rendering information is a color bit code corresponding to each pixel on the image to be refreshed; then, the business server sends the image rendering information and the obtained target driving waveform to the electronic price tag corresponding to the parsed price tag ID, so that the electronic price tag refreshes the image to be refreshed to the price tag screen according to the image rendering information and the target driving waveform.
[0072] It should be noted that, according to the color bit code corresponding to each pixel, the target driving waveform is used to illuminate the corresponding pixel. Since the re-adjusted driving waveform can make the pixel display richer and best-looking colors, when the electronic price tag screen is illuminated by the target driving waveform, the image displayed on the electronic price tag screen can be closer to the original color image in terms of display effect compared to the related art.
[0073] FIG7 is a flow chart of a method for refreshing an electronic price tag screen according to another embodiment of the present application. Referring to FIG7 , the method may be performed by a device for performing the method, which may be implemented by software and / or hardware. The method includes:
[0074] S310: Obtain image rendering information and a corresponding target driving waveform.
[0075] It should be noted that after the business server generates the image rendering information, it will further send the image rendering information and the determined target driving waveform to the electronic price tag corresponding to the parsed price tag ID; wherein, the image rendering information is a color bit code that corresponds one-to-one to each pixel on the image to be refreshed.
[0076] In implementation, the electronic price tag receives image rendering information and a corresponding target driving waveform.
[0077] S320: Determine whether there is additional color information in the image rendering information that does not correspond to the target driving waveform.
[0078] It should be noted that each color bit code in the image rendering information represents a color. In this embodiment, the target driving waveform can drive the price tag screen to display up to eight target mixed colors; the number of colors in the image rendering information may be more than the number of colors corresponding to the target driving waveform.
[0079] In implementation, after receiving the image rendering information and the corresponding target driving waveform, the electronic price tag determines whether there is additional color information in the image rendering information that does not correspond to the target driving waveform, that is, whether there are colors in the image rendering information that exceed the eight colors corresponding to the target driving waveform.
[0080] S330: Based on the result of determining that the image rendering information contains additional color information that does not correspond to the target driving waveform, control the target driving waveform based on the image rendering information and the additional color information to illuminate corresponding pixels on the electronic price tag screen.
[0081] In implementation, if it is determined that there is additional color information in the image rendering information that does not correspond to the target driving waveform, it means that there are colors in the image rendering information that exceed the eight colors corresponding to the target driving waveform, and the colors exceeding the eight colors are recorded as additional color information.
[0082] If the color corresponding to a color bit code in the image rendering information belongs to one of the eight target mixed colors, the corresponding pixel on the price tag screen is driven to light up through the target driving waveform, so that the pixel displays the color corresponding to the color bit code.
[0083] If the color corresponding to a color bit code in the image rendering information does not belong to one of the eight target mixed colors, a pixel corresponding to the color bit code and several adjacent pixels on the price tag screen are first determined, and then the target driving waveform is used to drive the determined pixels so that the pixels display at least two colors, and the at least two colors displayed by the pixels are mixed to present the color corresponding to the color bit code, as shown in Figure 8 for example.
[0084] S340: Based on the judgment result that there is no additional color information that does not correspond to the target driving waveform in the image rendering information, control the target driving waveform based on the image rendering information to illuminate the corresponding pixel point on the electronic price tag screen.
[0085] During implementation, if it is determined that there is no additional color information in the image rendering information that does not correspond to the target driving waveform, it means that there are no colors in the image rendering information that exceed the eight colors corresponding to the target driving waveform. At this time, the electronic price tag determines the color corresponding to each color bit code in the image rendering information, and then uses the target driving waveform to make the pixel points corresponding to the color bit code on the price tag screen display the corresponding color, thereby realizing the refresh of the image to be refreshed on the price tag screen.
[0086] Figure 7 is a flowchart of a method for refreshing an electronic price tag screen in one embodiment. It should be understood that although the multiple steps in the flowchart of Figure 7 are displayed sequentially as indicated by the arrows, these steps are not necessarily executed sequentially in the order indicated by the arrows; unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders; and at least some of the steps in Figure 7 may include multiple sub-steps or multiple stages, which are not necessarily executed and completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in rotation or alternation with other steps or at least a portion of the sub-steps or stages of other steps.
[0087] In one embodiment, controlling a target driving waveform to illuminate corresponding pixels on an electronic price tag screen based on image rendering information and additional color information includes: determining a color bit code corresponding to the additional color information in the image rendering information to obtain a target color bit code; determining multiple pixels on the electronic price tag screen corresponding to the target color bit code and a target driving waveform corresponding to each pixel; and controlling the target driving waveform to illuminate the corresponding pixels on the electronic price tag screen.
[0088] It should be noted that when it is determined that there is additional color information in the image rendering information that does not correspond to the target driving waveform, it means that the electronic price tag screen is difficult to display the color corresponding to the additional color information. However, by driving multiple pixels to display different colors of light, the electronic price tag screen can approximately display the color corresponding to the additional color information.
[0089] In implementation, when it is determined that there is additional color information that does not correspond to the target driving waveform in the image rendering information, the color bit code corresponding to the additional color information is first determined from the image rendering information and recorded as the target color bit code. Then, at least two pixels corresponding to the target color bit code on the electronic price tag screen are determined. By analyzing the additional color information, the color bit code of each pixel corresponding to the target color bit code is determined, and it is ensured that the color corresponding to the color bit code of each pixel is one of the eight target mixed colors in this embodiment. Then, based on the color bit code of each pixel, the target driving waveform of the corresponding pixel is determined. Then, the corresponding pixel is driven to light by the target driving waveform. Multiple pixels are driven to light by the corresponding target driving waveform, thereby emitting light of different colors, thereby achieving a color mixing effect to display the color corresponding to the additional color information.
[0090] FIG9 is a flow chart of a method for refreshing an electronic price tag screen according to another embodiment of the present application. Referring to FIG9 , the method may be performed by a device for performing the method, which may be implemented by software and / or hardware. The method includes:
[0091] S410 : In response to receiving the local image rendering information, determine an area corresponding to the previous image rendering information and the local image rendering information.
[0092] It should be noted that when the business server determines that the current image to be refreshed has undergone local changes relative to the previous image to be refreshed, it will first determine the image area in which the current image to be refreshed has undergone local changes relative to the previous image to be refreshed; the business server renders the image area to obtain local image rendering information, wherein the local image rendering information is a color bit code that corresponds one-to-one to each pixel in the image area.
[0093] During implementation, the business server sends the local image rendering information and the acquired target driving waveform to the electronic price tag corresponding to the parsed price tag ID. The electronic price tag receives the local image rendering information and then determines the area corresponding to the previous image rendering information and the local image rendering information based on the local image rendering information.
[0094] S420: Cover the local image rendering information to the region to generate current image rendering information.
[0095] It should be noted that, in order to improve image refresh efficiency and reduce power consumption when refreshing images on the price tag screen, if partial image rendering information is generated, only the partial image rendering information needs to be refreshed when the price tag screen is refreshed.
[0096] During implementation, the local image rendering information is obtained through the above steps, and after determining the area corresponding to the previous image rendering information and the local image rendering information, the local image rendering information is overwritten to the corresponding area in the previous image rendering information, thereby obtaining the current image rendering information; in this way, the part of the current image to be refreshed that has changed relative to the previous image to be refreshed is also overwritten to the area corresponding to the previous image to be refreshed, thereby obtaining a new current image to be refreshed.
[0097] S430: Control the target driving waveform based on the current image rendering information to illuminate the corresponding pixel points on the electronic price tag screen.
[0098] During implementation, after obtaining the current image rendering information, the electronic price tag uses the previously acquired target driving waveform to re-light multiple pixels in the local area of the screen corresponding to the local image rendering information on the price tag screen, based on the local image rendering information in the current image rendering information. This only changes the local area of the screen, making the image displayed after the price tag screen is refreshed more delicate and closer to the original color image sent by the client.
[0099] Figure 9 is a flowchart of a method for refreshing an electronic price tag screen in one embodiment. It should be understood that although the multiple steps in the flowchart of Figure 9 are displayed sequentially as indicated by the arrows, these steps are not necessarily executed sequentially in the order indicated by the arrows; unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders; and at least some of the steps in Figure 9 may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in rotation or alternation with other steps or at least a portion of the sub-steps or stages of other steps.
[0100] Based on the same concept, the embodiments of the present disclosure also provide an electronic price tag screen refresh device for implementing the electronic price tag screen refresh method mentioned above. The implementation scheme provided by this device is similar to the implementation scheme described in the above method. Therefore, the specific limitations in one or more embodiments of the electronic price tag screen refresh device provided below can be found in the above-mentioned limitations of the electronic price tag screen refresh method and will not be repeated here.
[0101] In one embodiment, as shown in FIG10 , a device for refreshing an electronic price label screen is provided, comprising:
[0102] An information acquisition module configured to acquire electronic price tag information, the electronic price tag information including current operating temperature, price tag ID, and screen ID;
[0103] A waveform acquisition module, configured to acquire corresponding driving waveform information based on the screen ID, where the driving waveform information includes a driving waveform under at least one temperature range;
[0104] A waveform selection module is configured to select a driving waveform in a corresponding temperature range from the driving waveform information based on the current operating temperature to obtain a target driving waveform;
[0105] The screen refresh module is configured to obtain an image to be refreshed, and control the electronic price tag corresponding to the price tag ID to refresh the screen based on the image to be refreshed and the target driving waveform.
[0106] The multiple modules in the electronic price tag screen refresh device can be implemented in whole or in part through software, hardware, or a combination thereof. The multiple modules can be embedded in or independent of the processor in the computer device in hardware form, or can be stored in the memory of the computer device in software form, so that the processor can call and execute the corresponding operations of the multiple modules.
[0107] In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as shown in Figure 11. The computer device includes a processor, a memory, and a network interface connected via a system bus. The processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. The database of the computer device is configured to store data. The network interface of the computer device is configured to communicate with an external terminal via a network connection. When the computer program is executed by the processor, it implements a method for refreshing the screen of an electronic price tag.
[0108] Those skilled in the art will understand that the structure shown in FIG11 is merely a block diagram of a portion of the structure related to the solution of the present disclosure, and does not constitute a limitation on the computer device to which the solution of the present disclosure is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.
[0109] In one embodiment, a computer device is provided, including a memory and a processor. The memory stores a computer program, and the processor implements the steps in the above-mentioned multiple method embodiments when executing the computer program.
[0110] In one embodiment, a computer-readable storage medium is provided, as shown in FIG12 , on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned multiple method embodiments are implemented.
[0111] In one embodiment, a computer program product is provided, including a computer program, which implements the steps of the above-mentioned method embodiments when executed by a processor.
[0112] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by multiple parties.
[0113] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned multiple methods. Among them, any reference to memory, database or other media used in the multiple embodiments provided in the present disclosure may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory may include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in the various embodiments provided in this disclosure may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processor involved in the various embodiments provided in this disclosure may be, but are not limited to, a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic unit, a data processing logic unit based on quantum computing, and the like.
[0114] The multiple technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the multiple technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0115] The embodiments of the above-mentioned electronic price tag screen refresh method, device, equipment and storage medium obtain electronic price tag information, wherein the electronic price tag information includes the current operating temperature, the price tag ID and the screen ID; obtain corresponding driving waveform information based on the screen ID, wherein the driving waveform information includes driving waveforms under at least one temperature range; select the driving waveform corresponding to the temperature range from the driving waveform information based on the current operating temperature to obtain a target driving waveform; obtain an image to be refreshed, and control the electronic price tag corresponding to the price tag ID to refresh the screen based on the image to be refreshed and the target driving waveform; this facilitates the flexible selection of a target driving waveform that matches the operating temperature of the electronic price tag. Through the target driving waveform, each pixel on the electronic price tag screen can be displayed closer to the color of the pixel corresponding to the image to be refreshed, thereby improving the dynamic display effect of the electronic price tag.
Claims
1. A method for refreshing an electronic price label screen, comprising: Obtaining electronic price tag information, including current operating temperature, price tag ID, and screen ID; Acquire corresponding driving waveform information based on the screen ID, where the driving waveform information includes a driving waveform under at least one temperature range; Selecting a driving waveform corresponding to the temperature range from the driving waveform information based on the current operating temperature to obtain a target driving waveform; An image to be refreshed is acquired, and based on the image to be refreshed and the target driving waveform, an electronic price tag corresponding to the price tag ID is controlled to refresh the screen.
2. A method according to claim 1, wherein The driving waveform information is generated in the following manner: Obtaining the basic color corresponding to the screen pixel of the electronic price tag; Mixing the basic colors to obtain a target mixed color; A driving waveform corresponding to the target color mixture within a preset temperature range is generated based on the driving order and driving time of the microcups of the screen pixels, thereby generating the driving waveform information.
3. A method according to claim 1, wherein The step of controlling the electronic price tag corresponding to the price tag ID to refresh the screen based on the image to be refreshed and the target driving waveform includes: Determine whether the current image to be refreshed has undergone partial changes relative to the last image to be refreshed; Based on a determination result that the current image to be refreshed has undergone a local change relative to the last image to be refreshed, an image region on the current image to be refreshed where the local change has occurred is determined to obtain image local change information. Based on the image local change information and the target driving waveform, the electronic price tag corresponding to the price tag ID is controlled to perform a screen refresh.
4. A method according to claim 1, wherein The step of controlling the electronic price tag corresponding to the price tag ID to refresh the screen based on the image to be refreshed and the target driving waveform includes: performing image processing on the image to be refreshed to generate image rendering information corresponding to the target driving waveform; The electronic price tag corresponding to the price tag ID is controlled to refresh the screen based on the image rendering information and the target driving waveform.
5. A method for refreshing an electronic price label screen, comprising: Obtain image rendering information and corresponding target driving waveform; determining whether there is additional color information in the image rendering information that does not correspond to the target driving waveform; Based on a determination result that additional color information that does not correspond to the target driving waveform exists in the image rendering information, controlling the target driving waveform to illuminate corresponding pixels on the electronic price tag screen based on the image rendering information and the additional color information; Based on a determination result that no additional color information that does not correspond to the target driving waveform exists in the image rendering information, the target driving waveform is controlled based on the image rendering information to illuminate a pixel corresponding to the electronic price tag screen.
6. A method according to claim 5, wherein The step of controlling the target driving waveform to illuminate corresponding pixels of the electronic price tag screen based on the image rendering information and the additional color information includes: Determine a color bit code corresponding to the additional color information in the image rendering information to obtain a target color bit code; Determine a plurality of pixels corresponding to the target color code on the electronic price tag screen, and a target driving waveform corresponding to each pixel; The target driving waveform is controlled to illuminate corresponding pixels of the electronic price tag screen.
7. A method for refreshing an electronic price label screen, comprising: In response to receiving the partial image rendering information, determining an area corresponding to the previous image rendering information and the partial image rendering information; Overlaying the local image rendering information to the area to generate current image rendering information; The target driving waveform is controlled based on the current image rendering information to illuminate the pixel points corresponding to the electronic price label screen.
8. An electronic price label screen refresh device, comprising: An information acquisition module configured to acquire electronic price tag information, wherein the electronic price tag information includes a current operating temperature, a price tag ID, and a screen ID; a waveform acquisition module configured to acquire corresponding driving waveform information based on the screen ID, wherein the driving waveform information includes a driving waveform under at least one temperature range; a waveform selection module configured to select the driving waveform corresponding to the temperature range from the driving waveform information based on the current operating temperature to obtain a target driving waveform; The screen refresh module is configured to obtain an image to be refreshed, and control the electronic price tag corresponding to the price tag ID to refresh the screen based on the image to be refreshed and the target driving waveform.
9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the method according to any one of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.
11. A computer program product comprising a computer program, wherein when the computer program is executed by a processor, the computer program implements the steps of the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Temperature-automatically-matching electrophoresis electronic paper driving method and system
CN105895032A
Electronic price tag local picture brushing method and device and computer readable storage medium
CN112105057A
Driving method of dual-display-mode electronic paper module
CN114639354A
Display control method and device of ink screen, equipment and storage medium
CN116543712A
Electronic price tag display information generation method and device, equipment and medium
CN117435156A