An electronic price tag pushing method, a terminal and a storage medium
By comparing and adjusting the size of the new information image on the electronic price tag on the server side to match the pre-stored size information, the compatibility problem in the electronic price tag push process was solved, and the user experience was improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-03-18
- Publication Date
- 2026-03-27
AI Technical Summary
Existing electronic price tag delivery methods are prone to compatibility issues, resulting in size mismatches and impacting user experience.
On the server side, the new information image is compared with the pre-stored size information of the electronic price tag to be pushed, digital image processing is performed to adjust the image size to match it, and then it is pushed to the electronic price tag for display.
By adaptively adjusting the image size, compatibility issues during the electronic price tag push process were resolved, improving the user experience.
Smart Images

Figure CN112860206B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The embodiment of the present application relates to the technical field of electronic price tag, and particularly relates to a method for pushing an electronic price tag, a terminal and a storage medium. BACKGROUND
[0002] Electronic Shelf Label (ESL) is used to replace the traditional paper price tag and has become a trend, and has become a standard in the new retail industry. Some large supermarkets use electronic price tags. The use of electronic price tags improves the work efficiency of the store, releases the hands of the employees, and can save a large amount of manpower and time cost for the merchant in the long term. The electronic price tag needs to update the product information displayed on the electronic screen from time to time, and this process is generally completed by pushing the latest product information from the server to the corresponding electronic price tag (that is, in the process of pushing the latest product information to the corresponding electronic price tag from the server, the corresponding electronic price tag is directly pushed without any processing on the product image size carrying the latest product information). However, due to the various sizes of electronic price tags, and the different sizes of product images carrying product information, the existing way of directly pushing new product information to electronic price tags to complete the corresponding update operation is prone to compatibility problems, that is, when the size-mismatched product information is pushed to the corresponding electronic price tag, either the pushing fails or the price tag displays abnormally after the pushing succeeds, thereby seriously affecting the user experience. SUMMARY
[0003] The main purpose of the embodiment of the present application is to provide a method for pushing an electronic price tag, a terminal and a storage medium, which aims to solve the technical problem that the existing electronic price tag pushing method is prone to compatibility problems and affects the user experience.
[0004] To achieve the above purpose, the embodiment of the present application provides a method for pushing an electronic price tag, which comprises the following steps: obtaining a new information picture of a pre-updated product, and comparing the size information of the new information picture with the pre-stored size information of a pre-pushed electronic price tag to obtain a corresponding comparison result; if the comparison result is size mismatch, then performing digital image processing on the new information picture, so that the size information of the new information picture is adjusted to be matched with the pre-stored size information, to obtain a display picture of the pre-updated product and store it; and pushing the display picture to the pre-pushed electronic price tag for display on the electronic screen of the pre-pushed electronic price tag.
[0005] Optionally, before the step of obtaining a new information picture of the pre-updated commodity and comparing size information of the new information picture with pre-stored size information of the pre-push electronic price tag to obtain a corresponding comparison result, the method further comprises: receiving and saving display size of an electronic screen of the pre-push electronic price tag reported by the pre-push electronic price tag to generate the pre-stored size information.
[0006] Optionally, the pre-stored size information comprises horizontal display length of the electronic screen and vertical display width of the electronic screen; and the size information of the new information picture comprises horizontal length of the new information picture and vertical width of the new information picture.
[0007] Optionally, the step of comparing the size information of the new information picture with the pre-stored size information of the pre-push electronic price tag to obtain a corresponding comparison result specifically comprises: comparing the horizontal length of the new information picture with the horizontal display length of the electronic screen to obtain a first comparison result; comparing the vertical width of the new information picture with the vertical display width of the electronic screen to obtain a second comparison result; and obtaining the corresponding comparison result according to the first comparison result and the second comparison result.
[0008] Optionally, the step of obtaining the corresponding comparison result according to the first comparison result and the second comparison result specifically comprises: if either or both of the first comparison result and the second comparison result is / are size mismatch, the corresponding comparison result is size mismatch.
[0009] Optionally, the step of performing digital image processing on the new information picture to adjust the size information of the new information picture to be matched with the pre-stored size information specifically comprises: performing cropping or supplementing on image information of the new information picture by using a preset image processing algorithm to adjust the size information of the new information picture to be matched with the pre-stored size information, the preset image processing algorithm comprising any one or any combination of nearest neighbor interpolation method, bilinear interpolation method and bicubic interpolation method.
[0010] Optionally, the step of pushing the display picture to the pre-push electronic price tag to display on the electronic screen of the pre-push electronic price tag specifically comprises: performing data packaging processing on the display picture of the pre-updated commodity by using a preset communication protocol, and then pushing the display picture to the pre-push electronic price tag to perform corresponding data recovery processing by the pre-push electronic price tag, and finally displaying on the electronic screen of the pre-push electronic price tag.
[0011] Optionally, after the step of obtaining a new information picture of the pre-updated commodity and comparing size information of the new information picture with pre-stored size information of the pre-push electronic price tag to obtain a corresponding comparison result, before the step of pushing the display picture to the pre-push electronic price tag for display on an electronic screen of the pre-push electronic price tag, the method further comprises: if the comparison result is size matching, directly storing the new information picture as the display picture of the pre-updated commodity.
[0012] In addition, to achieve the above object, the embodiment of the present application further provides a terminal, which comprises a memory, a processor, a program stored in the memory and executable on the processor, and a data bus for realizing connection communication between the processor and the memory, and the program is executed by the processor to realize the steps of the above method.
[0013] In addition, to achieve the above object, the embodiment of the present application further provides a storage medium for computer readable storage, which stores one or more programs, and the one or more programs can be executed by one or more processors to realize the steps of the above method.
[0014] The electronic price tag pushing method, terminal and storage medium provided by the embodiment of the present application can realize the following technical effects: when the electronic price tag needs to update commodity information displayed on the electronic screen, the server end of the electronic price tag first obtains a new information picture of a pre-updated commodity, compares size information of the new information picture with pre-stored size information of a pre-push electronic price tag (i.e. an electronic price tag needing to update commodity information displayed on the electronic screen), and obtains a corresponding comparison result. When the comparison result is size mismatching, the new information picture is subjected to digital image processing, so that the size information of the new information picture is adjusted to be matched with the pre-stored size information, to obtain a display picture of the commodity and store the display picture. Then, the display picture is pushed to the pre-push electronic price tag for display on the electronic screen of the pre-push electronic price tag. In this way, the size information of the new information picture carrying commodity information is adaptively adjusted by the server end, so that the size information is matched with the pre-stored size information of the pre-push electronic price tag, and then the corresponding pushing is performed, thereby effectively solving the technical problem that the existing electronic price tag pushing mode is prone to compatibility problems and thus affects user experience. BRIEF DESCRIPTION OF DRAWINGS
[0015] Figure 1 A hardware structure schematic diagram of a mobile terminal for implementing various embodiments of the present application.
[0016] Figure 2 A communication network system architecture diagram based on the mobile terminal as shown in Figure 1
[0017] Figure 3 This is a flowchart of the method for pushing electronic price tags according to Embodiment 1 of the present invention.
[0018] Figure 4 for Figure 3 The flowchart shows the specific steps S110 of the electronic price tag push method.
[0019] Figure 5 This is a structural block diagram of the terminal in Embodiment 2 of the present invention.
[0020] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0021] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
[0022] In the following description, the use of suffixes such as "module," "part," or "unit" to denote elements is solely for the purpose of illustrative purposes and has no specific meaning in itself. Therefore, "module," "part," or "unit" may be used interchangeably.
[0023] Terminals can be implemented in various forms. For example, the terminals described in this invention may include mobile terminals such as mobile phones, tablets, laptops, handheld computers, personal digital assistants (PDAs), portable media players (PMPs), navigation devices, wearable devices, smart bracelets, pedometers, etc., as well as fixed terminals such as digital TVs and desktop computers.
[0024] The following description will use a mobile terminal as an example. Those skilled in the art will understand that, apart from elements specifically designed for mobile purposes, the construction according to embodiments of the present invention can also be applied to fixed-type terminals.
[0025] Please see Figure 1 This is a schematic diagram of the hardware structure of a mobile terminal implementing various embodiments of the present invention. The mobile terminal 100 may include: an RF (Radio Frequency) unit 101, a WiFi module 102, an audio output unit 103, an A / V (Audio / Video) input unit 104, a sensor 105, a display unit 106, a user input unit 107, an interface unit 108, a memory 109, a processor 110, and a power supply 111, etc. Those skilled in the art will understand that... Figure 1 The mobile terminal structure shown does not constitute a limitation on the mobile terminal. The mobile terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0026] The following will be described in combination with Figure 1 The components of the mobile terminal will be described in detail:
[0027] The radio frequency unit 101 can be used for receiving and sending signals in the process of receiving or sending messages or calls. Specifically, the downlink message of the base station is received and 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 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.
[0028] WiFi belongs to a short-range wireless transmission technology. The mobile terminal can help users send and receive emails, browse web pages, and access streaming media through the WiFi module 102. It provides users with wireless broadband Internet access. Although Figure 1 The WiFi module 102 is shown, but it can be understood that it does not belong to the necessary components of the mobile terminal, and can be omitted as needed without changing the essence of the application.
[0029] The audio output unit 103 can convert audio data, which are received from the radio frequency unit 101 or the WiFi module 102 or stored in the memory 109, into an audio signal and output the audio signal as sound when the mobile terminal 100 is in a call signal reception mode, a call mode, a record mode, a voice recognition mode, a broadcast reception mode, and the like. Moreover, the audio output unit 103 can provide a specific function related to a particular function performed by the mobile terminal 100 (e.g., a call signal reception sound, a message reception sound, and the like). The audio output unit 103 can include a speaker, a buzzer, and the like.
[0030] The A / V input unit 104 is for receiving audio or video signals. The A / V input unit 104 can include a graphic processing unit (GPU) 1041 and a microphone 1042. The graphic processing unit 1041 processes image data of a still picture or a video obtained by an image capture device (e.g., a camera) in a video call mode or an image call mode. Processed image frames can be displayed on the display unit 106. The image frames processed by the graphic processing unit 1041 can be stored in the memory 109 (or other storage medium) or transmitted via the radio frequency unit 101 or the WiFi module 102. The microphone 1042 receives a sound (audio data) in a phone call mode, a recording mode, a voice recognition mode, and the like via the microphone 1042, and can process such a sound into audio data. Processed audio (voice) data can be converted into a format transmittable to a mobile communication base station in a phone call mode and outputted via the radio frequency unit 101. The microphone 1042 can implement various types of noise removal (or cancellation) algorithms to remove (or cancel) noise generated in the process of receiving and transmitting audio signals.
[0031] The mobile terminal 100 further includes at least one sensor 105, such as a light sensor, a motion sensor, and the like. Specifically, the light sensor includes an ambient light sensor to adjust the brightness of the display panel 1061 according to the brightness of ambient light, and a proximity sensor to turn off the display panel 1061 and / or the backlight when the mobile terminal 100 approaches an ear. As one of the motion sensor, an accelerometer sensor can detect the magnitude and direction of acceleration in each of the three axes, and can be used to identify the posture of the mobile terminal 100 (e.g., a screen rotation, a game, a magnetometer posture calibration), a vibration recognition-related function (e.g., a pedometer, a knock), and the like. The mobile terminal 100 can further include a fingerprint sensor, a pressure sensor, an iris sensor, a molecular sensor, a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, and the like, which are not described herein.
[0032] The display unit 106 is configured to display a message input by a user or a message provided to the user. The display unit 106 can include a display panel 1061, which can be implemented in the form of a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), or the like.
[0033] The user input unit 107 can be configured to receive an inputted numeric or character message, and to generate a key signal input related to user settings of the mobile terminal and control of the function. Specifically, the user input unit 107 can include a touch panel 1071 and other input devices 1072. The touch panel 1071, also called a touch screen, can collect a touch operation of a user on or proximate thereto (such as an operation of the user using a finger, a stylus, or the like, or any suitable object or accessory on or proximate to the touch panel 1071), and can drive a corresponding connection device according to a pre-set program. The touch panel 1071 can include two parts, a touch detecting device and a touch controller. The touch detecting device detects a user's touch position and detects a signal resulting from the touch operation, and transmits the signal to the touch controller. The touch controller receives a touch message from the touch detecting device, converts it into a touch coordinate, and transmits it to the processor 110, and can receive a command from the processor 110 and execute it. In addition, the touch panel 1071 can be implemented in various types such as a resistive type, a capacitive type, an infrared type, and a surface acoustic wave type. In addition to the touch panel 1071, the user input unit 107 can include other input devices 1072. Specifically, the other input devices 1072 can include one or more of a physical keypad, a function key (such as a volume control button, a switch button, or the like), a trackball, a mouse, a jog, or the like, without being limited thereto.
[0034] Further, the touch panel 1071 can cover the display panel 1061, and when the touch panel 1071 detects a touch operation on or proximate thereto, it can transmit the same to the processor 110 to determine a type of the touch event, and then the processor 110 can provide a corresponding visual output on the display panel 1061 according to the type of the touch event. Although in the above-described embodiment, the touch panel 1071 and the display panel 1061 are implemented as two separate components to realize the input and output functions of the mobile terminal, in some embodiments, the touch panel 1071 and the display panel 1061 can be integrated to realize the input and output functions of the mobile terminal, without being limited thereto. Figure 1
[0035] 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 can include a wired or wireless headset port, an external power (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device having an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, etc. The interface unit 108 can be used to receive input from an external device (e.g., a data message, a power supply, etc.) and to transmit received input to one or more elements within the mobile terminal 100 or can be used to transmit data between the mobile terminal 100 and the external device.
[0036] The memory 109 is operable to store software programs as well as a variety of data. The memory 109 can include a storage program area and a storage data area, where the storage program area can store an operating system, application programs required for at least one function (such as a sound play function, an image play function, etc.), etc., and the storage data area can store data created according to use of the mobile terminal (such as audio data, a phonebook, etc.), etc. In addition, the memory 109 can include a high-speed random access memory, and can further include a nonvolatile memory such as at least one of a magnetic disk storage device, a flash memory device, or other volatile solid state memory device.
[0037] The processor 110 is a control center of the mobile terminal that connects various parts of the mobile terminal with each other using various interfaces and lines, and performs overall control of the mobile terminal by executing or running software programs and / or modules stored in the memory 109 and by calling data stored in the memory 109, thereby performing various functions of the mobile terminal and processing data. The processor 110 can include one or more processing units; preferably, the processor 110 can integrate an application processor and a modem processor, where the application processor mainly processes an operating system, a user interface, and application programs, etc., and the modem processor mainly processes wireless communication. It is understood that the above-mentioned modem processor can also not be integrated into the processor 110.
[0038] The mobile terminal 100 can further include a power supply 111 (such as a battery) that supplies power to each of the components, and preferably, the power supply 111 can be logically connected to the processor 110 through a power management system, thereby enabling the power management system to perform functions such as management of charging, discharging, and power consumption management, etc.
[0039] Although Figure 1 The mobile terminal 100 can further include a Bluetooth module, etc., which are not shown.
[0040] For the convenience of understanding the embodiments of the present application, a communication network system based on which the mobile terminal of the present application is described below.
[0041] Referring to FIG. 1, the mobile terminal 100 includes a communication network system 101, a user interface unit 102, a control unit 103, a storage unit 104, a display unit 105, an audio processing unit 106, a camera unit 107, an interface unit 108, and a power supply 111.Figure 2 , Figure 2 A communication network system architecture diagram is provided for an embodiment of the present application. The communication network system is a LTE system of general 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 connected in sequence.
[0042] Specifically, the UE 201 can be the terminal 100 described above, which will not be described here again.
[0043] The E-UTRAN 202 includes an eNode B 2021 and other eNode Bs 2022. The eNode B 2021 can be connected with the other eNode Bs 2022 through backhaul (for example, an X2 interface), the eNode B 2021 is connected to the EPC 203, and the eNode B 2021 can provide access for the UE 201 to the EPC 203.
[0044] The EPC 203 can include a MME (Mobility Management Entity) 2031, a HSS (Home Subscriber Server) 2032, other MMEs 2033, a SGW (Serving Gate Way) 2034, a PGW (PDN Gate Way) 2035, and a PCRF (Policy and Charging Rules Function) 2036. The MME 2031 is a control node for processing signaling between the UE 201 and the EPC 203, and provides bearer and connection management. The HSS 2032 is configured to provide some registers to manage functions such as a home location register (not shown in the figure), and stores some messages about user-specific services, data rates, etc. All user data can be transmitted through the SGW 2034, the PGW 2035 can provide IP address allocation for the UE 201 and other functions, and the PCRF 2036 is a 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 policy and charging enforcement function elements (not shown in the figure).
[0045] IP services 204 may include the Internet, intranet, IMS (IP Multimedia Subsystem), or other IP services.
[0046] Although the above description uses the LTE system as an example, those skilled in the art should understand 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.
[0047] Based on the aforementioned mobile terminal hardware structure and communication network system, various embodiments of the method of the present invention are proposed.
[0048] Example 1
[0049] like Figure 3 As shown, Embodiment 1 of the present invention proposes a method for pushing electronic price tags, which specifically includes the following steps:
[0050] Step S110: Obtain the new information image of the product to be updated, and compare the size information of the new information image with the pre-stored size information of the electronic price tag to be pushed, and obtain the corresponding comparison result.
[0051] Specifically, the method in this embodiment of the invention is mainly applied to the following electronic shelf label system, which mainly consists of an electronic shelf label server, a gateway (main control + broadcast and data gateway), and several electronic shelf labels. The electronic shelf label server and the gateway are connected via a wired Ethernet connection, and the gateway and the electronic shelf labels communicate via a 2.4G proprietary communication protocol or other communication protocols. The electronic shelf label server is mainly used for data calculation and data communication with the gateway and electronic shelf labels to update the data information of the electronic shelf labels; the electronic shelf labels should include an independent storage medium (for storing original product information) and an electronic screen for displaying product information.
[0052] When a certain electronic shelf label in the aforementioned electronic shelf label system (that is, a pre-push electronic shelf label) needs to update the product information displayed on its electronic screen (i.e., the original product information of the product to be updated), its server will first obtain the new information image of the product to be updated, and compare the size information of the new information image with the pre-stored size information of the pre-push electronic shelf label (i.e., the electronic shelf label whose product information needs to be updated on its electronic screen) to obtain the corresponding comparison result.
[0053] Since the size information of the new information picture is compared with the pre-stored size information of the pre-push electronic price tag to obtain the corresponding comparison result in the above method steps, the server needs to perform the following method steps before performing the above method steps: receiving and saving the display size of the electronic screen of the pre-push electronic price tag reported by the pre-push electronic price tag to generate the pre-stored size information. The pre-stored size information includes the horizontal display length x of the electronic screen and the vertical display width y of the electronic screen. Correspondingly, the size information of the new information picture in the above method steps includes the horizontal length x1 of the new information picture and the vertical width y1 of the new information picture.
[0054] At this time, as shown in Figure 4 The specific process of performing the method step of "comparing the size information of the new information picture with the pre-stored size information of the pre-push electronic price tag to obtain the corresponding comparison result" is as follows:
[0055] Step S111: comparing the horizontal length of the new information picture with the horizontal display length of the electronic screen to obtain a first comparison result.
[0056] Step S112: comparing the vertical width of the new information picture with the vertical display width of the electronic screen to obtain a second comparison result.
[0057] Step S113: obtaining the corresponding comparison result according to the first comparison result and the second comparison result.
[0058] At this time, if the first comparison result and the second comparison result are both size matching, the corresponding comparison result is size matching; if any or both of the first comparison result and the second comparison result are size mismatching, the corresponding comparison result is size mismatching. That is, x and x1, y and y1 are compared respectively; when any one value is mismatching, the corresponding comparison result is size mismatching, and only when both values are matching, the corresponding comparison result is size matching.
[0059] Step S120: if the comparison result is size mismatching, performing digital image processing on the new information picture to adjust the size information of the new information picture to be matched with the pre-stored size information to obtain and store the display picture of the pre-updated commodity.
[0060] Specifically, when the comparison is performed through the method steps, and the corresponding comparison result is that the sizes do not match, then the new information picture is subjected to digital image processing, so that the size information of the new information picture is adjusted to match the pre-stored size information, to obtain the display picture of the pre-updated commodity and store it. The specific process is as follows: the image information of the new information picture is cropped or supplemented through a preset image processing algorithm, so that the size information of the new information picture is adjusted to match the pre-stored size information, and the preset image processing algorithm includes any one or any combination of the nearest neighbor interpolation method, the bilinear interpolation method, and the bicubic interpolation method.
[0061] In addition, when the comparison is performed through the method steps, and the corresponding comparison result is that the sizes match, then the new information picture is directly stored as the display picture of the pre-updated commodity.
[0062] Step S130: The display picture is pushed to the pre-push electronic price tag to be displayed on the electronic screen of the pre-push electronic price tag.
[0063] Specifically, after the server obtains the display picture of the pre-updated commodity through the method steps, the display picture can be pushed to the pre-push electronic price tag to be displayed on the electronic screen of the pre-push electronic price tag. The specific process is as follows: the display picture of the commodity is subjected to data packaging (compression or other processing) through a preset communication protocol, and then is pushed to the pre-push electronic price tag, so that the display picture is displayed on the electronic screen of the pre-push electronic price tag after being subjected to corresponding data recovery processing by the pre-push electronic price tag. The preset communication protocol is preferably a 2.4G private communication protocol.
[0064] Embodiment Two
[0065] As shown in Figure 5 Embodiment Two of the present application proposes a terminal 20, which comprises a memory 21, a processor 22, a program stored on the memory and executable on the processor, and a data bus 23 for realizing connection communication between the processor 21 and the memory 22. When the program is executed by the processor, the steps of the method for pushing the electronic price tag in Embodiment One are realized, and the details are as described above, which will not be repeated here.
[0066] It should be noted that the terminal 20 of Embodiment of the present application and the method of Embodiment One belong to the same concept, and the specific implementation process is detailed in Embodiment One, and the technical features in Embodiment One are all applicable to the terminal 20, which will not be repeated here.
[0067] Embodiment Three
[0068] Embodiment three of the present application provides a storage medium for computer readable storage, the storage medium storing one or more programs, the one or more programs being executable by one or more processors to implement the specific steps of the method of electronic price tag pushing in embodiment one.
[0069] It should be noted that the above storage medium and method embodiments belong to the same concept, and the specific implementation process is detailed in method embodiment one, and the technical features in method embodiment one are all applicable in the storage medium embodiment, which will not be repeated here.
[0070] The method, terminal and storage medium for electronic price tag pushing provided by the embodiments of the present application, when the electronic price tag needs to update the product information displayed on the electronic screen, the server end will first obtain the new information picture of the pre-updated product, and compare the size information of the new information picture with the pre-stored size information of the pre-pushed electronic price tag (i.e. the electronic price tag that needs to update the product information displayed on the electronic screen), to obtain the corresponding comparison result. When the comparison result is that the sizes do not match, the new information picture is subjected to digital image processing, so that the size information of the new information picture is adjusted to match the pre-stored size information, to obtain the display picture of the product and store it. Then the display picture is pushed to the pre-pushed electronic price tag for display on the electronic screen of the pre-pushed electronic price tag. In this way, by adaptively adjusting the size information of the new information picture carrying the product information on the server end to match the pre-stored size information of the pre-pushed electronic price tag, the corresponding pushing is performed when the sizes match, thereby effectively solving the technical problem that the existing electronic price tag pushing method is prone to compatibility problems and thus affects the user experience.
[0071] It should be noted that in this document, the terms "comprise", "contain" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device that includes a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to such a process, method, article or device. Without more limitations, the element defined by the statement "comprises a" does not exclude the presence of another identical element in the process, method, article or device that includes the element.
[0072] The above embodiment numbers of the present application are only for description, and do not represent the advantages and disadvantages of the embodiments.
[0073] Those skilled in the art can clearly understand the above-mentioned embodiment method can be realized by means of software and the necessary general hardware platform, of course, also can be through hardware, but in many cases the former is the better embodiment. Based on such understanding, the technical solutions of the present application essentially or say the part of the contribution to the prior art can be embodied in the form of software products, the computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disc), including a number of instructions to make a terminal device (may be a mobile phone, computer, server, air conditioner, or network equipment, etc.) executes the method described in various embodiments of the present application.
[0074] The above is only the preferred embodiment of the present application, not therefore limit the patent scope of the present application, any equivalent structure or equivalent flow transformation made by using the content of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.
Claims
1. A method for pushing electronic price tags, characterized in that, The method includes the following steps: Receive and save the display size of the electronic screen of the pre-push electronic price tag reported by the pre-push electronic price tag, so as to generate pre-stored size information, wherein the pre-stored size information includes the horizontal display length and the vertical display width of the electronic screen; Obtain a new information image of the product to be updated, and compare the size information of the new information image with the pre-stored size information of the electronic price tag to be pushed, and obtain the corresponding comparison result. The size information of the new information image includes the horizontal length and the vertical width of the new information image. If the comparison result indicates a size mismatch, then digital image processing is performed on the new information image to adjust its size information to match the pre-stored size information, thereby obtaining and storing the display image of the pre-updated product. Specifically, a preset image processing algorithm is used to crop or supplement the image information of the new information image to adjust its size information to match the pre-stored size information. The preset image processing algorithm includes any one or more of nearest neighbor interpolation, bilinear interpolation, and bicubic interpolation. If the comparison result is a size match, the new information image is directly stored as the display image of the pre-updated product; The display image is pushed to the pre-push electronic price tag for display on the electronic screen of the pre-push electronic price tag. The display image of the pre-updated product is packaged and processed using a preset communication protocol and then pushed to the pre-push electronic price tag. After the pre-push electronic price tag performs the corresponding data recovery processing, the image is displayed on the electronic screen of the pre-push electronic price tag. in, The horizontal length of the new information image is compared with the horizontal display length of the electronic screen to obtain the first comparison result; The vertical width of the new information image is compared with the vertical display width of the electronic screen to obtain a second comparison result; Based on the first comparison result and the second comparison result, the corresponding comparison result is obtained; If both the first comparison result and the second comparison result are size matches, then the corresponding comparison result is a size match. If either or both of the first comparison result and the second comparison result are size mismatched, then the corresponding comparison result is a size mismatch.
2. A terminal, characterized in that, include: The method comprises a memory, a processor, a program stored in the memory and executable on the processor, and a data bus for establishing communication between the processor and the memory, wherein the program, when executed by the processor, implements the steps of the method as described in claim 1.
3. A storage medium for computer-readable storage, characterized in that, The storage medium stores one or more programs, which can be executed by one or more processors to implement the steps of the method as described in claim 1.
Citation Information
Patent Citations
Image adaptation method, electronic equipment and storage medium
CN110738598A
Price tag information display method and device and shelf system
CN112074842A