Information update method and apparatus for electronic price tag, and electronic device and storage medium
By locally saving and adjusting product display templates on handheld devices and using near-field communication technology to update electronic price tag information, the problem of inconsistent electronic price tag information under network anomalies has been solved, enabling timely updates and accurate display of information.
Patent Information
- Application Number
- PCT/CN2025/107819
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-17
- Filing Date
- 2025-07-10
- Publication Date
- 2026-01-22
AI Technical Summary
Electronic price tags cannot update price information in a timely manner when there is a network failure, resulting in inconsistencies between the displayed information and the actual system.
The device acquires product display templates via handheld devices and saves them locally. It then adjusts and renders the templates in response to user input of product types and information. Finally, it uses near-field communication protocols to transmit updated information to electronic price tags, enabling timely updates.
In the event of network failure, the electronic price tag information was updated in a timely manner to ensure the accurate display of prices and promotional information, and the update status was promptly reported after the network was restored.
Smart Images

Figure CN2025107819_22012026_PF_FP_ABST
Abstract
Description
Information updating method and device of electronic price tag, electronic equipment and storage medium
[0001] The present application claims priority to the Chinese patent application No. 202410966041.X, filed on July 17, 2024, with the Chinese Patent Office, the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the technical field of Internet of Things, for example, to an information updating method and device of electronic price tag, electronic equipment and storage medium. BACKGROUND
[0003] Electronic price tag, also known as electronic shelf label (ESL), is an electronic display device with information receiving and transmitting function. It is mainly applied to retail environments such as supermarkets, convenience stores, pharmacies, etc., for displaying price information. Electronic price tag can replace traditional paper price tags. Each electronic shelf label is connected to the mall computer database through wired or wireless network, and displays the latest product information or pattern through the screen on the electronic shelf label.
[0004] At present, electronic price tag has certain deficiencies: if network anomaly (such as network disconnection) occurs, the price and other information of the product cannot be updated to the electronic price tag in time, resulting in inconsistency between the price information displayed by the electronic price tag and the actual system. SUMMARY
[0005] The present application provides an information updating method and device of electronic price tag, electronic equipment and storage medium, to update the electronic price tag in time in the case of network anomaly.
[0006] According to another aspect of the present application, an information updating method of electronic price tag is provided, applied to a handheld device, the method comprising:
[0007] Obtaining a product display template and saving it in the local of the handheld device;
[0008] In response to the user input of the product type corresponding to the electronic price tag to be updated, loading the product display template corresponding to the product type in the local;
[0009] In response to the user input of product information, adjusting the product display template according to the user input of product information, and rendering the adjusted product display template to obtain product display information suitable for the electronic price tag display;
[0010] Based on the near field communication protocol, transmitting the product display information to the electronic price tag to be updated, so that the electronic price tag to be updated updates the information according to the product display information.
[0011] According to another aspect of the present application, there is provided an information updating device of an electronic price tag, configured in a handheld device, the device comprising:
[0012] a template obtaining module configured to obtain a commodity display template and save it in the local of the handheld device;
[0013] a data loading module configured to load a commodity display template corresponding to a commodity type in the local in response to a user input of the commodity type corresponding to a to-be-updated electronic price tag;
[0014] a data processing module configured to adjust the commodity display template according to user input of commodity information in response to a user operation of inputting the commodity information, and perform rendering processing on the adjusted commodity display template;
[0015] an information updating module configured to transmit the commodity display template after the rendering processing to the to-be-updated electronic price tag based on a near field communication protocol, so that the to-be-updated electronic price tag performs information updating according to the commodity display template after the rendering processing.
[0016] According to another aspect of the present application, there is provided an electronic device, the electronic device comprising:
[0017] at least one processor; and
[0018] a memory in communication connection with the at least one processor; wherein
[0019] the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to perform the information updating method of the electronic price tag according to the embodiments of the present application.
[0020] According to another aspect of the present application, there is provided a computer readable storage medium, the computer readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the information updating method of the electronic price tag according to the embodiments of the present application when executed by the processor. BRIEF DESCRIPTION OF DRAWINGS
[0021] FIG. 1A is a structural schematic diagram of an electronic price tag control system according to an embodiment of the present application;
[0022] FIG. 1B is a flow schematic diagram of an information updating method of an electronic price tag according to an embodiment of the present application;
[0023] FIG. 2 is a flow schematic diagram of an information updating method of an electronic price tag according to an embodiment of the present application;
[0024] FIG. 3 is a flow diagram of a method for updating information of an electronic price tag according to an embodiment of the present application;
[0025] FIG. 4 is a flow diagram of a method for updating information of an electronic price tag according to an embodiment of the present application;
[0026] FIG. 5 is a structural diagram of an information updating device of an electronic price tag according to an embodiment of the present application;
[0027] FIG. 6 is a structural diagram of an electronic device implementing the method for updating information of an electronic price tag according to an embodiment of the present application. DETAILED DESCRIPTION
[0028] The embodiments of the present application will be described below with reference to the drawings. The embodiments described are some of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative effort should fall within the scope of the present application.
[0029] To facilitate understanding of the present application, the electronic price tag control system involved in the present application will be introduced first. The electronic price tag control system of the present application can include a price tag server, a base station and an electronic price tag. The number of base stations and electronic price tags can be one or more. The price tag server and the base station can communicate through a network, and the base station and the electronic price tag can communicate through a preset communication protocol. The base station is used to distribute the data issued by the price tag server to the designated electronic price tag, or to report the data fed back by the electronic price tag to the price tag server. In addition, a handheld device (such as a smart mobile terminal device) is introduced in the electronic price tag control system. The handheld device can communicate with the price tag server through a network, and the handheld device and the electronic price tag can implement near field communication. For example, refer to FIG. 1A, which shows a structural diagram of an electronic price tag control system.
[0030] Based on the above, the information updating process of the electronic price tag can refer to the following embodiments.
[0031] Embodiment One
[0032] FIG. 1B is a flow diagram of a method for updating information of an electronic price tag according to an embodiment of the present application. The present embodiment is applicable to the scenario of updating the display information of the electronic price tag. The method can be executed by an information updating device of the electronic price tag. The information updating device of the electronic price tag can be implemented in the form of hardware and / or software. The information updating device of the electronic price tag can be configured in an electronic device, such as a handheld device, which can be a smart mobile terminal for example.
[0033] As shown in FIG. 1B, the information updating method of the electronic price tag includes:
[0034] S101, obtaining a commodity display template and saving in the local of the handheld device.
[0035] In the embodiment of the application, the commodity display template can be obtained from the price tag server, or can be extracted from the commodity display information currently displayed by the electronic price tag. For example, the process of obtaining the commodity display template from the price tag server includes: the handheld device establishes a communication connection with the price tag server, and obtains the commodity display template corresponding to each commodity type from the price tag server; wherein the commodity display template is generated by the price tag server according to a preset display format, and text information and image information related to the commodity, and different commodity types correspond to different commodity display templates. In order to ensure that the handheld device can locally query the commodity display template corresponding to the commodity type in the case of network disconnection, the handheld device can obtain the commodity display template corresponding to each commodity type from the price tag server in advance, and save it in the local of the handheld device. In some implementations, the handheld device can periodically access the price tag server, and obtain the latest commodity display template corresponding to each commodity type from the price tag server, and update the locally saved commodity display template using the latest commodity display template.
[0036] Extracting the commodity display template from the commodity display information currently displayed by the electronic price tag includes: the handheld device establishes a communication connection with the target electronic price tag, and obtains the commodity display information currently displayed by the target electronic price tag; wherein the target electronic price tag can be any electronic price tag specified by the user; extracting template information from the commodity display information currently displayed by the target electronic price tag, and generating the commodity display template based on the extracted template information.
[0037] In some embodiments, the template information includes physical parameters and display area layout of the screen, font style parameters, text field positions, and other structured information for defining the presentation method of the display content.
[0038] S102, in response to the commodity type corresponding to the electronic price tag to be updated input by the user, loading the commodity display template corresponding to the commodity type in the local.
[0039] In the embodiment of the application, network communication abnormality between the price tag server and the base station will cause the price tag server to be unable to issue commodity information to the electronic price tag through the base station, and the price tag server will also be unable to receive the information reported by the electronic price tag through the base station. The cause of the network communication abnormality between the price tag server and the base station can be network disconnection, or can be base station abnormality.
[0040] In the embodiments of the present application, in the case that network communication between the price tag server and the base station is abnormal, if a user urgently needs to change the price of a commodity, the commodity type to which the commodity belongs can be determined first, and then at least one electronic price tag corresponding to the commodity can be determined. It can be understood that the at least one electronic price tag corresponding to the commodity that needs to be changed in price is the electronic price tag to be updated in the present application. The user can input the commodity type to which the commodity that needs to be changed in price belongs in the handheld device, and the handheld device loads a commodity display template corresponding to the commodity type in the local in response to the commodity type corresponding to the electronic price tag to be updated input by the user.
[0041] In some embodiments, if the handheld device locally lacks a commodity display template corresponding to the target commodity type input by the user, the handheld device can communicate (for example, near field communication) with the electronic price tag corresponding to the target commodity type, and obtain the commodity display information currently displayed by the electronic price tag; and then the handheld device can extract template information from the commodity display information currently displayed by the electronic price tag, and then generate a commodity display template corresponding to the target commodity type based on the extracted template information. Then the user can manually edit on the handheld device, for example, modify the commodity name or price information, and then generate text information and image information required by the electronic price tag.
[0042] In some embodiments, multiple display screens can be stored in the electronic price tag, that is, the commodity display information of the electronic price tag can include multiple display screens, and when the handheld device communicates with the electronic price tag, one or more display screens can be selected, and then the corresponding commodity display template is generated according to the obtained one or more display screens. It can be understood that if only part of the display screens are selected to generate the commodity display template, it means that only part of the display content in the electronic price tag needs to be updated, and the unselected display screens remain unchanged. Therefore, when the commodity display template is used to update the display information of the electronic price tag, only part of the display screens of the electronic price tag need to be updated, and the unchanged part need not be rendered and transmitted again.
[0043] S103, in response to the operation of the user inputting the commodity information, adjusting the commodity display template according to the commodity information input by the user, and performing rendering processing on the adjusted commodity display template to obtain commodity display information suitable for display by the electronic price tag.
[0044] In the embodiments of the present application, after the commodity display template is determined through step S102, the user can input commodity information in the handheld device, and then the handheld device adjusts the commodity display template according to the commodity information input by the user. The adjustment process can be understood as inputting the commodity information into the commodity display template, and adjusting the commodity information according to the display format of the commodity information display template. The commodity information input by the user can optionally include commodity name, commodity price, and commodity promotion information, etc.
[0045] In this embodiment, the electronic price tag generally has specific data format requirements so as to correctly read and display the price, promotion information and the like. Since the format of the adjusted commodity display template cannot meet the format requirements of the electronic price tag, the adjusted commodity display template needs to be rendered so as to convert the adjusted commodity display template into a format required by the electronic price tag, so that the commodity display information suitable for the electronic price tag display can be obtained. For example, the commodity display information can be data in bit stream format.
[0046] S104, based on the near field communication protocol, transmitting the commodity display information to the electronic price tag to be updated, so that the electronic price tag to be updated updates information according to the commodity display information.
[0047] In this embodiment, the electronic price tag and the handheld device are both electronic devices supporting near field communication. Therefore, the handheld device can directly transmit the commodity display information to the electronic price tag to be updated based on the near field communication protocol. It can be understood that, in order to ensure the security of data transmission, the commodity display information can be encrypted when being transmitted based on the near field communication protocol. After receiving the commodity display information, the electronic price tag to be updated can perform decryption verification and the like on the commodity display information. After verification, the electronic price tag to be updated drives the display screen to display the corresponding commodity information (such as the price of the commodity, promotion information and the like) according to the obtained commodity display information, so that the update of the display information of the electronic price tag is realized.
[0048] In some embodiments, the near field communication protocol used in the information update method of the electronic price tag includes near field communication technology (NFC), Bluetooth low energy technology (BLE) and the like.
[0049] In this embodiment, the commodity display information required by the electronic price tag to be updated is generated in the handheld device, and is directly sent to the electronic price tag to be updated for display through near field communication, so that the electronic price tag can be updated in time in the case of network exception.
[0050] Embodiment Two
[0051] FIG. 2 is a flowchart of an information update method of an electronic price tag according to an embodiment of the present application. Referring to FIG. 2, the method includes the following steps:
[0052] S201, in response to the user inputting the commodity type corresponding to the electronic price tag to be updated, loading a commodity display template corresponding to the commodity type in the local terminal.
[0053] In the embodiment of the present application, after the handheld device loads the commodity display template corresponding to the commodity type, the user can input commodity information to adjust the commodity display template. The commodity information input by the user at least includes commodity price and commodity name. It can be understood that the commodity information can also include other related information such as commodity promotion. On this basis, the handheld device adjusts the commodity display template according to the commodity information input by the user in response to the operation of the user inputting the commodity information. The process can be referred to steps S202-S204.
[0054] S202, in response to the user inputting the commodity name, acquiring the maximum commodity price threshold and the minimum commodity price threshold corresponding to the commodity name saved locally.
[0055] In the embodiment of the present application, when the user inputs the commodity price, sometimes the decimal point is inputted by mistake due to carelessness, or even the number is inputted by mistake, resulting in a large difference between the inputted commodity price and the price before updating. In order to avoid the large difference between the updated commodity price and the commodity price before updating, the maximum commodity price threshold and the minimum commodity price threshold corresponding to the commodity name are set in advance and saved locally in the handheld device.
[0056] In the embodiment, the setting process of the maximum commodity price threshold and the minimum commodity price threshold can be as follows: acquiring the commodity price of the commodity name before the network anomaly, which can be periodically requested by the handheld device to the price tag server; according to the commodity price of the commodity name before the network anomaly, the maximum commodity price threshold is obtained by upward adjustment according to a preset adjustment ratio, and the minimum commodity price threshold is obtained by downward adjustment.
[0057] On this basis, after the user inputs the commodity name in the handheld device, the handheld device automatically loads the maximum commodity price threshold and the minimum commodity price threshold corresponding to the commodity name saved locally.
[0058] S203, in response to the user inputting the commodity price greater than the maximum commodity price threshold or less than the minimum commodity price threshold, prompting the user to input the commodity price again.
[0059] In the embodiment of the present application, the commodity price input by the user can be compared with the maximum commodity price threshold and the minimum commodity price threshold respectively; if the commodity price input by the user is greater than the maximum commodity price threshold or less than the minimum commodity price threshold, it is considered that the commodity price input by the user is unreasonable, and the user can be prompted to input the commodity price again. Optionally, a prompt pop-up window can be popped up in the handheld device to prompt the user to input the commodity price again; for example, the user can be prompted to input the commodity price again through voice broadcast.
[0060] S204, in response to the user inputted commodity price being between the minimum commodity price threshold and the maximum commodity price threshold, replacing the default commodity name and commodity price in the commodity display template with the user inputted commodity name and commodity price.
[0061] In the embodiments of the present application, if the user inputted commodity price is between the minimum commodity price threshold and the maximum commodity price threshold, the user inputted commodity price can be considered as reasonable, at this time the handheld device can directly replace the default commodity name and commodity price in the commodity display template with the user inputted commodity name and commodity price, so as to realize the modification of the commodity display template, and make the modified commodity display template be specially used for the display of the user specified commodity.
[0062] S205, performing rendering processing on the adjusted commodity display template to obtain commodity display information suitable for the display of the electronic price tag.
[0063] In the embodiments of the present application, the rendering processing on the adjusted commodity display template is actually the conversion of the adjusted commodity display template into data in the format required by the electronic price tag, so as to obtain the commodity display information suitable for the display of the electronic price tag.
[0064] S206, based on the near field communication protocol, transmitting the commodity display information to the to-be-updated electronic price tag, so that the to-be-updated electronic price tag updates information according to the commodity display information.
[0065] In the embodiments of the present application, in order to ensure the security of data transmission, the commodity display information needs to be encrypted when being transmitted based on the near field communication protocol. And the key in the electronic price tag needs to be verified for accuracy before encryption. And only when the key in the to-be-updated electronic price tag is verified, the commodity display information is transmitted to the to-be-updated electronic price tag.
[0066] In some embodiments, in response to the key check passing in the electronic price tag to be updated, the commodity display information is transmitted to the electronic price tag to be updated, including: first, in order to ensure the security of data transmission between the handheld device and the electronic price tag, the price tag server will issue the key to the electronic price tag and the handheld device respectively under normal network state, and the electronic price tag and the handheld device will store the received key for encryption, so as to encrypt the subsequent communication with the key. On this basis, the handheld device requests a random number from the electronic price tag to be updated, and encrypts the random number returned by the electronic price tag to be updated using the locally saved (for example, saved in the random access memory (RAM)) key of the handheld device; then, the encrypted random number is sent to the electronic price tag to be updated, so that the electronic price tag to be updated decrypts according to the locally saved key of the electronic price tag to be updated, and feeds back a message of the key check passing to the handheld device in the case that the decrypted random number is the same as the random number sent to the handheld device; finally, the handheld device encrypts the commodity display information in response to receiving the message of the key check passing, and transmits the encrypted commodity display information to the electronic price tag to be updated. After receiving the commodity display information, the electronic price tag to be updated decrypts the commodity display information, and then controls the display screen of the electronic price tag to be updated to display corresponding information according to the decrypted commodity display information, so as to realize the information update of the electronic price tag.
[0067] In some embodiments, in addition to feeding back the random number directly to the handheld device, the electronic price tag to be updated can also encrypt the random number according to the locally saved key, and then feed back the encrypted random number to the handheld device. Then, the handheld device decrypts the encrypted random number to obtain the random number, and then encrypts the decrypted random number and feeds back the encrypted random number to the electronic price tag to be updated. It can be understood that the encryption processing in the process of transmitting the random number can ensure the security of data transmission.
[0068] In the embodiments of the present application, when the commodity display template is adjusted, the commodity price input by the user is verified to avoid the commodity price input by the user being too different from the commodity price before the network is disconnected. Moreover, the handheld device performs key verification before transmitting the commodity display information to the electronic price tag to be updated, so as to avoid the transmitted data being maliciously intercepted and tampered. Finally, under the network abnormal condition, the handheld device directly updates the information of the electronic price tag based on the near field communication technology, so as to ensure the timeliness of the information update of the electronic price tag.
[0069] Embodiment three
[0070] FIG. 3 is a flowchart of an information update method of an electronic price tag provided by the embodiments of the present application. Referring to FIG. 3, the method includes the following steps:
[0071] S301, in response to a user input of a commodity type corresponding to an electronic price tag to be updated, loading a commodity display template corresponding to the commodity type locally.
[0072] S302, in response to a user input of commodity information, adjusting the commodity display template according to the user input of the commodity information, and performing rendering processing on the adjusted commodity display template to obtain commodity display information suitable for electronic price tag display.
[0073] S303, based on a near field communication protocol, transmitting the commodity display information to the electronic price tag to be updated, so that the electronic price tag to be updated updates information according to the commodity display information.
[0074] In the embodiment, the implementation process of steps S301-S303 can refer to the above-mentioned embodiments.
[0075] In the embodiment, after the network communication between the price tag server and the base station is restored to normal and the electronic price tag to be updated completes information updating, the electronic price tag to be updated can timely feed back to the price tag server that information updating occurs, and the related implementation process can refer to step S304.
[0076] S304, initiating a request to the base station to send a message that the electronic price tag to be updated updates information and updated content in the electronic price tag to be updated to the price tag server through the base station, so that the price tag server determines whether to update the electronic price tag to be updated again according to the received updated content.
[0077] In the embodiment, after the network communication between the price tag server and the base station is restored to normal, the electronic price tag can initiate a request to the base station, for example, a message that the electronic price tag to be updated updates information (for example, the time when information updating occurs) and updated content (for example, the updated price) in the electronic price tag to be updated are sent to the base station in a request manner, and then the base station feeds back to the price tag server through network communication, and the price tag server determines whether to update the electronic price tag to be updated again according to the actual situation. For example, if the updated commodity price is consistent with the commodity price saved in the price tag server, it is not necessary to update again; if it is inconsistent (for example, the price tag server has the latest modified price), the latest commodity price in the price tag server is used to update again.
[0078] In the embodiment, after the network communication between the price tag server and the base station is restored to normal, the electronic price tag can feed back to the price tag server the updating information of the electronic price tag by the handheld device, so that the price tag server can know the information updating of the electronic price tag in time, and can ensure that the price tag server can update the electronic price tag again.
[0079] Embodiment Four
[0080] FIG. 4 is a flowchart of a method for updating information of an electronic price tag according to an embodiment of the present application. The embodiment of the present application is directed to a scenario in which a base station is removed in an electronic price tag control system, for example, a scenario in which no base station is set in an electronic price tag control system. The embodiment of the present application is directed to updating information of an electronic price tag. Referring to FIG. 4, the method includes the following steps:
[0081] S401, obtaining a price tag identification of an electronic price tag to be updated based on a near field communication protocol.
[0082] In the embodiment of the present application, considering that installing a base station will generate huge costs, some customers hope that information updating of an electronic price tag can be normally implemented in the case where the base station is removed. In order to implement information updating of an electronic price tag in the case where no base station is set, the embodiment of the present application proposes a method in which a handheld device is used instead of a base station.
[0083] In the embodiment of the present application, the electronic price tag and the handheld device are both electronic devices capable of implementing near field communication. Therefore, in the case where a network is normal but a base station is removed, the handheld device is close to an electronic price tag to be updated. Thus, the handheld device can obtain a price tag identification of the electronic price tag to be updated based on a near field communication protocol. The price tag identification can be data capable of uniquely representing the electronic price tag, for example, a price tag identification (ID).
[0084] S402, determining a target product bound to the price tag identification, and obtaining product display information corresponding to the target product.
[0085] In the embodiment of the present application, a binding relationship between a price tag identification and a product is pre-stored in the handheld device. Thus, after the handheld device obtains a price tag identification of an electronic price tag to be updated, the handheld device can determine a target product bound to the price tag identification of the electronic price tag to be updated according to the binding relationship. Then, the handheld device obtains product display information corresponding to the target product. The product display information is obtained by a price tag server by rendering a product display template corresponding to the target product. The obtaining of the product display information corresponding to the target product includes that the handheld device directly requests the price tag server for the product display information corresponding to the target product, or the handheld device pre-pulls the product display information corresponding to different products from the price tag server and stores the product display information in a local device, and then screens the product display information of the target product from the local device.
[0086] S403, transmitting the product display information corresponding to the target product to the electronic price tag to be updated based on a near field communication protocol, so that the electronic price tag to be updated updates information according to the product display information.
[0087] Optionally, the handheld device first requests a random number from the electronic price tag to be updated, and encrypts the random number returned by the electronic price tag to be updated using a key stored locally on the handheld device; the encrypted random number is sent to the electronic price tag to be updated, so that the electronic price tag to be updated decrypts the random number according to a key stored locally on the electronic price tag to be updated, and feeds back a message indicating that the key check is passed to the handheld device in a case where the decrypted random number is the same as the random number sent to the handheld device; the handheld device encrypts the product display information in response to receiving the message indicating that the key check is passed, and transmits the encrypted product display information to the electronic price tag to be updated; and the electronic price tag to be updated updates information according to the product display information.
[0088] S404, receiving the update result fed back by the electronic price tag to be updated, and feeding back the update result to the price tag server.
[0089] In the embodiment, in a case where the base station is revoked, the handheld device is used to replace the base station, the handheld device receives the update data from the price tag server, and the update data is transmitted to the electronic price tag to be updated based on a near field communication protocol, so as to update information of the electronic price tag.
[0090] Embodiment Five
[0091] FIG. 5 is a structural schematic diagram of an information updating device of an electronic price tag according to an embodiment of the present application. The embodiment can be applied to a scenario of updating display information of an electronic price tag. The device is configured on a handheld device, as shown in FIG. 5, and the device includes:
[0092] A template obtaining module 501 is configured to obtain a product display template and store the product display template locally on the handheld device;
[0093] A data loading module 502 is configured to load a product display template corresponding to a product type of an electronic price tag to be updated locally in response to the product type input by a user;
[0094] A data processing module 503 is configured to adjust the product display template according to product information input by a user in response to an operation of inputting the product information by the user, and render the adjusted product display template;
[0095] An information updating module 504 is configured to transmit the rendered product display template to the electronic price tag to be updated based on a near field communication protocol, so that the electronic price tag to be updated updates information according to the rendered product display template.
[0096] In some implementations, the template obtaining module 501 is configured to:
[0097] establish a communication connection with the price tag server, and obtain a respective product display template corresponding to each product type from the price tag server; wherein the product display template is generated by the price tag server according to a preset display format and product-related text information and image information.
[0098] In some implementations, the template obtaining module 501 is configured to:
[0099] establish a communication connection with the target electronic price tag, and obtain product display information currently displayed by the target electronic price tag;
[0100] extract template information from the product display information currently displayed by the target electronic price tag, and generate the product display template based on the extracted template information.
[0101] In some implementations, the product information at least includes product price and product name.
[0102] The data processing module 503 is further configured to:
[0103] in response to a product name input by a user, obtain a maximum product price threshold and a minimum product price threshold corresponding to the product name saved locally;
[0104] in response to a product price input by a user being greater than the maximum product price threshold or being less than the minimum product price threshold, prompt the user to re-input the product price;
[0105] in response to a product price input by a user being between the minimum product price threshold and the maximum product price threshold, replace a default product name and product price in the product display template with the product name and product price input by the user.
[0106] In some implementations, the information updating module 504 includes:
[0107] a response updating unit configured to, in response to a key check in the electronic price tag to be updated being passed, transmit the product display information to the electronic price tag to be updated.
[0108] In some implementations, the response updating unit is further configured to:
[0109] request a random number from the electronic price tag to be updated, and perform encryption processing on the random number returned by the electronic price tag to be updated using a key saved locally by the handheld device;
[0110] send the encrypted random number to the electronic price tag to be updated, so that the electronic price tag to be updated decrypts the random number according to the key stored locally, and feeds back a message of key check pass to the handheld device if the decrypted random number is the same as the random number sent to the handheld device;
[0111] In response to receiving the message of key check pass, encrypt the commodity display information, and transmit the encrypted commodity display information to the electronic price tag to be updated.
[0112] In some implementations, after the network communication between the price tag server and the base station is restored and the electronic price tag to be updated completes the information update, the electronic price tag to be updated is further configured to:
[0113] initiate a request to the base station to send the message of information update of the electronic price tag to be updated and the updated content in the electronic price tag to be updated to the price tag server through the base station, so that the price tag server determines whether to update the electronic price tag to be updated again according to the received updated content.
[0114] In some implementations, the device further comprises:
[0115] an identification obtaining module configured to obtain the price tag identification of the electronic price tag to be updated based on the near field communication protocol;
[0116] an information obtaining module configured to determine a target commodity bound with the price tag identification, and obtain commodity display information corresponding to the target commodity; wherein the commodity display information is obtained by rendering a commodity display template corresponding to the target commodity by the price tag server;
[0117] an information sending module configured to transmit the commodity display information corresponding to the target commodity to the electronic price tag to be updated based on the near field communication protocol, so that the electronic price tag to be updated updates information according to the commodity display information;
[0118] an information receiving module configured to receive an update result fed back by the electronic price tag to be updated, and feed back the update result to the price tag server.
[0119] The electronic price tag information updating device provided by the embodiments of the present application can execute the electronic price tag information updating method provided by any of the embodiments of the present application, and has the corresponding function modules and beneficial effects of the execution method.
[0120] Embodiment six
[0121] FIG. 6 shows a structural schematic diagram of an electronic device 10 that can be used to implement embodiments of the present application. The electronic device is intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular telephones, smartphones, wearable devices (e.g., headsets, glasses, watches, etc.), and other similar computing devices. The components shown here, their connections and relationships, and their functions, are meant to be examples only.
[0122] As shown in FIG. 6, the electronic device 10 includes at least one processor 11, and a memory, such as a Read Only Memory (ROM) 12, a Random Access Memory (RAM) 13, etc., connected in communication with the at least one processor 11, where the memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes according to the computer programs stored in the ROM 12 or loaded into the RAM 13 from the storage unit 18. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An Input / Output (I / O) interface 15 is also connected to the bus 14.
[0123] Various components in the electronic device 10 are connected to the I / O interface 15, including an input unit 16, such as a keyboard, a mouse, etc., an output unit 17, such as various types of displays, a speaker, etc., a storage unit 18, such as a magnetic disk, an optical disk, etc., and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network, such as the Internet, and / or various telecommunication networks.
[0124] The processor 11 can be various general and / or special purpose processing components with processing and computing capabilities. Some examples of the processor 11 include, for example, a Central Processing Unit (CPU), a Graphic Processing Unit (GPU), various special-purpose Artificial Intelligence (AI) computing chips, various processors running machine learning model algorithms, a Digital Signal Processing (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 performs various methods and processes described above, such as performing the information updating method of the electronic price tag.
[0125] In some embodiments, the information updating method of the electronic price tag can be implemented as a computer program tangibly embodied in a computer readable storage medium, such as the storage unit 18. In some embodiments, part or all of the computer program can be loaded onto and / or installed into the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded onto the RAM 13 and executed by the processor 11, one or more steps of the information updating method of the electronic price tag described above can be performed. Alternatively, in other embodiments, the processor 11 can be configured to perform the information updating method of the electronic price tag by any other suitable means, such as by means of firmware.
[0126] The various implementations of the systems and techniques described above can be realized in digital electronic circuitry, integrated circuitry, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SOC), a complex programmable logic device (CPLD), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.
[0127] Computer programs used to implement the methods of the present application can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general purpose computer, special purpose computer, or other programmable electronic price tag information updating device to produce a machine, such that the computer program, when executed, enables the system to implement the functions / acts specified in the flowchart and / or block diagram block or blocks. The computer program can be executed entirely on a machine, partially on a machine and partially on a remote machine or entirely on a remote machine or server.
[0128] In the context of this application, a computer readable storage medium can be a tangible medium that can contain or store a computer program for use by or in connection with an instruction execution system, apparatus, or device. A computer readable storage medium can be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. Alternatively, a computer readable storage medium can be a machine readable signal medium. Examples of a machine readable signal medium can include an electrical connection (based on one or more wires), a portable computer diskette, a hard disk, RAM, ROM, an electronic program readable memory (EPROM), a flash memory, a fiber optic device, a compact disk-read only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0129] To provide for interaction with a user, the systems and techniques described here can be implemented on an electronic device having a display device (e.g., a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), or a monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the electronic device. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic, speech, or tactile input.
[0130] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a Local Area Network (LAN), a Wide Area Network (WAN), a blockchain network, and the Internet.
[0131] The computing system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system, to solve the defects of large management difficulty and weak business scalability in traditional physical host and virtual private server (VPS) services.
[0132] It should be understood that the steps shown in the above forms can be reordered, added, or deleted. For example, the steps described in the present application can be executed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions of the present application can be achieved.
Claims
1. An information updating method of an electronic price tag, applied to a handheld device, the method comprising: obtaining a commodity display template and saving it locally in the handheld device; in response to a user input of a commodity type corresponding to an electronic price tag to be updated, loading a commodity display template corresponding to the commodity type locally; in response to a user input of commodity information, adjusting the commodity display template according to the user input of the commodity information, and rendering the adjusted commodity display template to obtain commodity display information suitable for display of the electronic price tag; transmitting the commodity display information to the electronic price tag to be updated based on a near field communication protocol, so that the electronic price tag to be updated updates information according to the commodity display information.
2. The method of claim 1, wherein, The obtaining of the commodity display template comprises: establishing a communication connection with a price tag server and obtaining commodity display templates corresponding to different commodity types respectively from the price tag server; wherein the commodity display templates are generated by the price tag server according to a preset display format and commodity-related text information and image information.
3. The method of claim 1, wherein, The obtaining of the commodity display template comprises: establishing a communication connection with a target electronic price tag and obtaining commodity display information currently displayed by the target electronic price tag; extracting template information from the commodity display information currently displayed by the target electronic price tag, and generating the commodity display template based on the extracted template information.
4. The method of claim 1, wherein, The commodity information at least includes a commodity price and a commodity name; The adjusting of the commodity display template according to the user input of the commodity information comprises: in response to a user input of a commodity name, obtaining a maximum commodity price threshold and a minimum commodity price threshold corresponding to the commodity name saved locally; in response to a user input of a commodity price greater than the maximum commodity price threshold or less than the minimum commodity price threshold, prompting the user to re-input the commodity price; in response to a user input of a commodity price between the minimum commodity price threshold and the maximum commodity price threshold, replacing a default commodity name and a default commodity price in the commodity display template with the user input of the commodity name and the commodity price.
5. The method of claim 1, wherein, The transmitting of the commodity display information to the electronic price tag to be updated comprises: in response to a key check in the electronic price tag to be updated passing, transmitting the commodity display information to the electronic price tag to be updated.
6. The method of claim 5, wherein, The transmitting of the commodity display information to the electronic price tag to be updated in response to the key check in the electronic price tag to be updated passing comprises: requesting a random number from the electronic price tag to be updated, and encrypting the random number returned by the electronic price tag to be updated using a key saved locally in the handheld device; sending the encrypted random number to the electronic price tag to be updated, so that the electronic price tag to be updated decrypts the random number according to a key saved locally in the electronic price tag to be updated, and feeds back a message of the key check passing to the handheld device in a case where the decrypted random number is the same as the random number sent to the handheld device; In response to receiving the message that the key check passes, the product display information is encrypted, and the encrypted product display information is transmitted to the electronic price tag to be updated.
7. The method of claim 1, wherein, The electronic price tag to be updated is further configured to: initiate a request to a base station to send the message that the electronic price tag to be updated is updated and the updated content in the electronic price tag to be updated to a price tag server through the base station, so that the price tag server determines whether to update the electronic price tag to be updated again according to the received updated content.
8. The method of claim 1, further comprising: obtaining a price tag identifier of the electronic price tag to be updated based on a near field communication protocol; determining a target product bound to the price tag identifier, and obtaining product display information corresponding to the target product, wherein the product display information is obtained by rendering a product display template corresponding to the target product by a price tag server; transmitting the product display information corresponding to the target product to the electronic price tag to be updated based on the near field communication protocol, so that the electronic price tag to be updated updates information according to the product display information; receiving an update result fed back by the electronic price tag to be updated, and feeding back the update result to the price tag server.
9. An information updating device of an electronic price tag, configured in a handheld device, the device comprising: a template obtaining module configured to obtain a product display template and save it in the local of the handheld device; a data loading module configured to load a product display template corresponding to a product type in the local in response to a product type corresponding to an electronic price tag to be updated input by a user; a data processing module configured to adjust the product display template according to product information input by a user in response to an operation of inputting the product information by the user, and render the adjusted product display template; an information updating module configured to transmit the rendered product display template to the electronic price tag to be updated based on a near field communication protocol, so that the electronic price tag to be updated updates information according to the rendered product display template.
10. An electronic device, comprising: at least one processor; and a memory connected with the at least one processor in communication; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to execute the method in any one of claims 1-8.
11. A computer readable storage medium, the computer readable storage medium stores computer instructions for enabling a processor to execute the method in any one of claims 1-8 when the computer instructions are executed by the processor.
Citation Information
Patent Citations
Information display method and system, mobile terminal, server device and electronic device
CN111031521A
NFC-based electronic price tag data modification method
CN112507745A
Method, device and system for displaying commodity information
CN114140184A
Electronic price tag information updating method and device, electronic equipment and storage medium
CN118945609A
Method of assigning price information to electronic shelf label tags and system thereof
EP2728539A1