Novel ESL positioning electronic price tag
By integrating the positioning chip and communication module in the electronic price tag, and combining the position information of the employee card, the electronic price tag display content is automatically controlled, which solves the problems of inefficient management and excessive server load in the existing technology, and realizes efficient cargo management and automated identity authority control.
Patent Information
- Application Number
- CN202510368784.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-27
- Publication Date
- 2025-04-25
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing electronic price tag lacks automated and efficient identity authority control when managing goods sales and management information, resulting in inefficient management and excessive server load.
A new type of ESL positioning electronic price tag is designed, which is connected to the server through a built-in positioning chip and communication module. Combined with the position information of the employee card, the content of the electronic price tag is automatically controlled to realize dynamic switching of goods sales information and goods management information, and reduce server load through the trigger circle mechanism.
It realizes automated management of electronic price tags, improves the efficiency of supermarket staff in managing goods, reduces server load, expands system capacity, and ensures trigger sensitivity.
Smart Images

Figure CN119889150A_ABST
Abstract
Description
Technical Field
[0001] Multiple embodiments of this specification relate to the field of electronic equipment, and specifically to a new type of ESL positioning electronic price label. Background Art
[0002] Electronic price tags with positioning function are an advanced technology involving retail. They can not only display the price and other relevant information of the goods, but also determine their specific location in the store through built-in positioning technology. Electronic price tags can display a variety of product details including price, barcode, picture, promotion information, etc. Through wireless network connection with central management system, price and promotion information can be updated in real time in the background to ensure the consistency and accuracy of information. Some models can also be equipped with sensors to monitor ambient parameters such as temperature, humidity, etc., which are suitable for goods with special requirements for storage conditions.
[0003] In supermarkets, electronic price tags with positioning functions play an important role. Customers can enter the name of the product they want to buy through the mobile phone application, and the application will guide them to the correct shelf location. When the price is adjusted according to time, demand or other factors, it can be synchronized to the electronic price tag immediately to provide customers with the latest price information. When supermarket staff, such as stockers, approach the goods, the electronic price tag will display relevant goods management information, such as the sales volume of the day, the recommended shelf reserve volume, etc., to assist the stockers in managing the goods. Summary of the invention
[0004] Multiple embodiments of this specification describe a novel ESL positioning electronic price label.
[0005] In the first aspect, the embodiments of this specification provide a new type of ESL positioning electronic price tag, including multiple electronic price tags, employee badges, multiple positioning base stations and servers. The electronic price tag includes a panel, a display screen, a base, a camera, a display screen controller, a positioning chip, a communication module, a power supply module and a controller. The panel is mounted on the base, the display screen is embedded in the panel, the camera is mounted on the panel, the display screen controller, positioning chip, communication module, power supply module and controller are all mounted in the base, and the controller establishes a communication connection with the server through the communication module. The employee badge has a built-in positioning chip, a second communication module and a second controller. The second controller uploads the location information of the employee badge to the server through the second communication module. A plurality of positioning base stations are distributed in the sales area, and the positioning chip establishes a communication connection with the positioning base stations. The server controls the display content of the electronic price tag according to the location information of the employee badge and the electronic price tag.
[0006] In a second aspect, the embodiments of this specification provide a novel control method for ESL positioning electronic price tags, which is used for the aforementioned electronic price tags, and includes the following steps: Receive the location information of the electronic price tag, receive the goods sales information, goods management information and goods location information; According to the goods location information, the corresponding electronic price tag is associated with the electronic price tag, and the electronic price tag is controlled to display the goods sales information; Receive the location information of the employee badge and determine whether the distance between the electronic price tag and the employee badge is less than a preset distance; When the distance between an electronic price tag and an employee badge is less than a preset distance, the corresponding electronic price tag is controlled to display goods management information; and when the distance between the electronic price tag and the employee badge is greater than a preset distance, the corresponding electronic price tag is controlled to display goods sales information.
[0007] In a third aspect, an embodiment of this specification provides an electronic device, including a processor and a memory; The processor is connected to the memory; The memory is used to store executable program code; The processor runs a program corresponding to the executable program code by reading the executable program code stored in the memory, so as to execute the method described in any one of the above aspects.
[0008] In a fourth aspect, an embodiment of the present specification provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the method described in any of the above aspects.
[0009] In a fifth aspect, an embodiment of this specification provides a computer program product, including a computer program, which implements the method described in any of the above aspects when executed by a processor.
[0010] The beneficial effects brought by the technical solutions provided by some embodiments of this specification include at least: In multiple embodiments of this specification, the provided electronic price tags can locate goods in the sales area, and the display content of the electronic price tags is managed by the server as goods sales information or goods management information, which is convenient for consumers to purchase goods or supermarket staff to manage goods. By setting a trigger circle, when an employee brings his employee badge close to the electronic price tag, the electronic price tag can be automatically controlled to display the goods management information without the need for manual operation by the employee. This not only facilitates the employee's management of goods, but also automatically manages identity permissions. The improved employee badge location reporting method reduces the server load, and can also ensure the sensitivity of the trigger, which helps to expand the capacity of the server.
[0011] Other features and advantages of the various embodiments of the present specification will be further disclosed in the following detailed description and drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] In order to more clearly illustrate the technical solutions in the embodiments of this specification, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0013] Figure 1 This is a schematic diagram of a positioning electronic price tag provided in an embodiment of this specification.
[0014] Figure 2 This is a side view of a positioning electronic price tag provided in an embodiment of this specification.
[0015] Figure 3 This is a schematic diagram of the back of the positioning electronic price tag provided in the embodiment of this specification.
[0016] Figure 4 This is a schematic diagram of the architecture of the positioning electronic price tag application system provided in the embodiments of this specification.
[0017] Figure 5 This is a schematic diagram of the supermarket floor plan provided in the embodiments of this specification.
[0018] Figure 6 A schematic diagram of the positioning electronic price tag provided in the embodiment of this specification being applied to a shelf.
[0019] Figure 7 A schematic diagram of a trigger circle provided in an embodiment of this specification.
[0020] Figure 8 A schematic diagram of an inscribed circle provided in an embodiment of this specification.
[0021] Fig. 9A schematic diagram of a method for controlling the display content of an electronic price tag provided in an embodiment of this specification.
[0022] Fig.10 A schematic diagram of the employee badge control method provided in an embodiment of this specification.
[0023] Fig.11 A schematic diagram of an electronic device provided in an embodiment of this specification. DETAILED DESCRIPTION
[0024] The following is an explanation and description of the technical solutions of the embodiments of this specification in conjunction with the drawings of the embodiments of this specification, but the following embodiments are only preferred embodiments of this specification, not all. Based on the embodiments in the implementation mode, other embodiments obtained by those skilled in the art without creative work are all within the scope of protection of this specification.
[0025] The terms "first", "second", "third", etc. in the description and claims of this specification and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.
[0026] In the following description, terms such as "inside", "outside", "up", "down", "left", "right", etc. that indicate directions or positional relationships are only used to facilitate the description of the embodiments and simplify the description, and do not indicate or imply that the device or element referred to must have a specific direction, be constructed and operated in a specific direction, and therefore should not be understood as a limitation of this specification.
[0027] The data involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection of relevant data complies with the relevant laws, regulations and standards of relevant countries and regions.
[0028] This embodiment provides a new type of ESL positioning electronic price label 10, see the attached Figure 1 and attached Figure 2 The electronic price tag 10 includes a panel 12, a display screen 13, a base 14, a camera 11, a display screen controller 21, a positioning chip 22, a communication module 24, a power supply module and a controller 23. The panel 12 is mounted on the base 14, the display screen 13 is embedded in the panel 12, and the camera 11 is mounted on the panel 12. Please refer to the attached Figure 3, the display screen controller 21, positioning chip 22, communication module 24, power supply module and controller 23 are all installed in the base 14. The display screen 13 can display information such as product name, product specifications, product price, production date, barcode, etc., which is convenient for consumers to purchase. When the supermarket needs to adjust the price or information of a certain product, the price change information is sent through the communication module 24, and then the display controller 21 controls the display to display. The supermarket adjusts the price and other information with high efficiency. As a recommended method, the positioning electronic price tag 10 adopts an ink screen, which can save electricity with its low power consumption characteristics. At the same time, the ink screen has a good viewing angle and contrast, and can provide clear and readable text display effects under various lighting conditions. The camera 11 can determine whether there are consumers approaching, so that the flow of consumers can be counted.
[0029] Please see attached Figure 4 , multiple electronic price tags 10, employee badges 40, multiple positioning base stations 60 and the server 30 cooperate with each other to realize the positioning and display of the electronic price tag 10. Among them, the controller 23 of the electronic price tag 10 establishes a communication connection with the server 30 through the communication module 24, the employee badge 40 is built with a positioning chip 22, a second communication module 24 and a second controller 23, the second controller 23 uploads the location information of the employee badge 40 to the server 30 through the second communication module 24, and multiple positioning base stations 60 are distributed in the sales area 50. The positioning chip 22 establishes a communication connection with the positioning base station 60, and the server 30 controls the display content of the electronic price tag 10 according to the location information of the employee badge 40 and the electronic price tag 10.
[0030] For example, please see the attached Figure 5 , is a plan distribution diagram of a supermarket used in this embodiment. There are multiple shelves 51 distributed in the supermarket, and multiple positioning base stations 60 are distributed within the supermarket. As a recommended method, the positioning base stations 60 are distributed on the top of the supermarket. Among them, the positioning chip 22 includes a processor and a Bluetooth receiving module, the positioning base station 60 includes a Bluetooth broadcasting module, and the processor of the Bluetooth broadcasting module of the positioning base station 60 is connected to the Bluetooth receiving module.
[0031] When the processor obtains the location information from the positioning base station 60, the processor performs the following steps: receiving broadcast information including base station numbers and base station locations broadcasted by at least four positioning base stations 60; Calculate the distance to the corresponding broadcast base station based on the signal strength of the received broadcast information; The own position information is obtained according to the distances from the four positioning base stations 60 and the base station positions of the positioning base stations 60 .
[0032] Bluetooth itself does not directly support positioning, but by analyzing the strength of Bluetooth signals received from multiple positioning base stations 60, the relative distance between the receiving device and each base station can be estimated. This method is called RSSI (Received Signal Strength Indication) ranging method. In theory, as long as there are more than four positioning base stations 60 with known locations, the three-dimensional coordinates can be calculated using the triangulation principle to achieve the purpose of accurate positioning.
[0033] Receive broadcast information including base station numbers and base station locations broadcast by at least four positioning base stations 60. Each positioning base station 60 will periodically broadcast its unique base station number and the coordinates of the known base station location (usually X, Y, Z coordinates). These broadcast information is captured by the electronic price tag 10 (ESL) or other devices with receiving capabilities through wireless communication protocols such as Bluetooth low energy broadcast (BLE). When the ESL receives these broadcast information, it estimates the distance between each base station based on the strength of the received signal. This process involves the application of received signal strength indication (RSSI, ReceivedSignal Strength Indication) technology. RSSI is a method of measuring the strength of radio waves, usually expressed in decibel milliwatts (dBm). Ideally, the closer you are to the base station, the stronger the received signal; otherwise, the weaker it is.
[0034] However, there are many factors in the actual environment that may affect signal propagation, such as attenuation or reflection caused by obstacles such as walls and human bodies. Therefore, the distance calculation based on RSSI is not completely accurate, but it can provide a relatively accurate estimate. In order to improve positioning accuracy, the system usually uses multiple base stations for triangulation or multilateral measurement. When receiving broadcast information from four different base stations, and being able to extract their respective numbers, locations and corresponding RSSI values. Then convert RSSI into actual distance. This step can be done through a preset empirical formula or machine learning model.
[0035] Once the approximate distances from the ESL to each base station are obtained, mathematical methods, such as the least squares method, can be used to calculate the exact location of the ESL. Specifically, the location coordinates of the four base stations are (x1, y1, z1), (x2, y2, z2), (x3, y3, z3) and (x4, y4, z4), and the distances between the positioning chip 22 and the four positioning base stations 60 are d1, d2, d3 and d4, respectively. By solving the following nonlinear equations: (x - x1)^2 + (y - y1)^2 + (z - z1)^2 = d1^2 (x - x2)^2 + (y - y2)^2 + (z - z2)^2 = d2^2 (x - x3)^2 + (y - y3)^2 + (z - z3)^2 = d3^2 (x - x4)^2 + (y - y4)^2 + (z - z4)^2 = d4^2 Among them, (x, y, z) represents the position coordinates of the positioning chip 22. Since this is an overdetermined problem, that is, the number of equations is greater than the number of unknowns, the least square method or other numerical optimization algorithms can be applied to find the best fitting solution to obtain the position information closest to the actual situation. After calculation, the position information of the positioning chip 22 itself can be finally obtained.
[0036] The server 30 involved in the present application can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (Content Delivery Network, CDN), as well as big data and artificial intelligence platforms.
[0037] Please refer to the attached Figure 6 , the electronic price tag 10 is placed on the shelf 51 and is used to identify the product name, price and other relevant information. In this embodiment, when controlling the electronic price tag 10 to display the goods sales information and goods management information, the three-dimensional coordinates are used to represent the position of the electronic price tag 10. When used to determine the distance between the electronic price tag 10 and the employee card 40, the vertical coordinate is ignored, and only the horizontal coordinate is used to calculate the distance. That is, the (x, y) coordinates are used to calculate the distance between the electronic price tag 10 and the employee card 40. Therefore, when the employee card 40 is located near an electronic price tag 10, the electronic price tags 10 with the same or close vertical coordinates as the electronic price tag 10 will display the goods management information. This can not only reduce the amount of calculation, but also conform to the actual operation. Supermarket employees can operate a vertical row of goods at the same location.
[0038] Please refer to the attached Figure 7 And attached Figure 8 When the server determines whether the distance between the electronic price tag 10 and the employee badge 40 is less than the preset distance, the server performs the following steps: A trigger circle is defined for each electronic price tag 10, wherein the trigger circle is a circle with the position of the electronic price tag 10 as the center and a preset distance as the radius; Receive the position information reported by the employee badge 40, and determine whether the employee badge 40 is within any trigger circle; If the employee badge 40 is outside any trigger circle, the circumscribed circle of the nearest trigger circle is obtained with the current position of the employee badge 40 as the center; The radius of the circumscribed circle is issued to the employee badge 40, and the employee badge 40 is instructed not to report the position information until it exceeds the range of the circumscribed circle; If the employee badge 40 is within a trigger circle, the inscribed circle of the trigger circle is obtained with the current position of the employee badge 40 as the center; The radius of the inscribed circle is issued to the employee badge 40 , and the employee badge 40 is instructed not to report position information until it exceeds the range of the inscribed circle.
[0039] Specifically, the process of the server 30 controlling the display of the electronic price tag 10 is as follows: the employee badge 40 reports its own location information; the server 30 determines whether the employee badge 40 is close enough to any electronic price tag 10, that is, whether the distance is less than the preset distance. When there is no electronic price tag 10 that is close enough to the employee badge 40, no operation is performed, but the next position report of the employee badge 40 is waited for. When there is an electronic price tag 10 that is close enough to the employee badge 40, the corresponding electronic price tag 10 is controlled to display the goods management information, and when the electronic price tag 10 has already displayed the goods management information, the display is maintained. When the reported location information of the employee badge 40 is received and it is found that the employee badge 40 has left the electronic price tag 10 that previously displayed the goods management information, the electronic price tag 10 is controlled to stop displaying the goods management information and display the goods sales information instead.
[0040] When a supermarket employee, such as a stocker, gradually approaches an electronic price tag 10 with an employee badge 40, in order to enable the corresponding electronic price tag 10 to switch to display the goods management information as soon as possible, the employee badge 40 needs to communicate with the server 30 more intensively and inform the server 30 intensively of the current position of the employee badge 40. As a result, the server 30 can control the corresponding electronic price tag 10 to switch the displayed content as soon as possible when the employee badge 40 just enters the trigger circle range. When the electronic price tag 10 displays the goods management information, in order to determine whether the employee badge 40 has left the trigger circle range of the electronic price tag 10, the employee badge 40 is also required to frequently report the current location information, and the server 30 determines whether it has left the trigger circle and controls the corresponding electronic price tag 10 to change back to display the goods sales information. However, such intensive reporting of location information will lead to a large consumption of server 30 resources and occupy more communication bandwidth. When there are many employee badges 40 in the supermarket, or the electronic price tags 10 are relatively dense, the hardware resources of the server 30 will be exhausted, resulting in failures, affecting the normal management of the supermarket.
[0041] To solve this problem, after receiving the position information reported by the employee badge 40, this embodiment first determines whether the employee badge 40 is within any trigger circle. If the employee badge 40 is outside any trigger circle, the circumscribed circle with the current position of the employee badge 40 as the center is obtained. The radius of the circumscribed circle is issued to the employee badge 40, and it is indicated that the employee badge 40 will not report the position information until it exceeds the circumscribed circle range. If the employee badge 40 does not exceed the circumscribed circle range, it is impossible to enter the range of any electronic price tag 10. Therefore, within the circumscribed circle range, the server 30 does not need to receive the position information reported by the employee badge 40. Correspondingly, if the employee badge 40 is within a trigger circle range, the inscribed circle of the trigger circle is obtained with the current position of the employee badge 40 as the center. The radius of the inscribed circle is issued to the employee badge 40, and it is indicated that the position information will not be reported until the employee badge 40 exceeds the inscribed circle range. When the employee badge 40 does not exceed the range of the inscribed circle, it is impossible for the employee badge 40 to leave the trigger circle range, so the server 30 does not need to process the location information of the employee badge 40. That is, it indicates that the employee badge 40 will no longer report the location information when it does not exceed the range of the inscribed circle. It is worth noting that when the radius r1 of the circumscribed circle or the inscribed circle is too small, such as less than r0, the radius of the circumscribed circle and the inscribed circle is set to r0. When the value of r0 is small, the sensitivity of controlling the display of the electronic price tag 10 will be high, but it will cause the corresponding load of the server 30 to increase. When the value of r0 is large, the sensitivity of controlling the display of the electronic price tag 10 will decrease, but the load of the server 30 will decrease accordingly.
[0042] When the processor of the employee badge 40 determines whether the range of the circumscribed circle is exceeded, the following steps are performed: Record the location information reported each time as the center of the circle; When receiving the radius of the circumscribed circle, periodically calculating the distance between the current own position and the center of the circle; When the distance is greater than the radius of the circumscribed circle, it is determined that the employee badge 40 is beyond the range of the circumscribed circle; When the processor of the employee badge 40 determines whether the range of the inscribed circle is exceeded, the following steps are performed: Record the location information reported each time as the center of the circle; When receiving the radius of the inscribed circle, periodically calculating the distance between the current own position and the center of the circle; When the distance is greater than the radius of the inscribed circle, it is determined that the employee badge 40 is beyond the inscribed circle. For this calculation process, the employee badge 40 itself can perform the calculation without communicating with the server 30, which reduces the pressure on the server 30 and does not occupy the network bandwidth.
[0043] On the other hand, this specification provides a novel control method for ESL positioning electronic price tag 10, which is used for controlling the electronic price tag 10 as described above. Fig. 9 , including the following steps: Step S101) receiving the location information of the electronic price tag 10, receiving the goods sales information, goods management information and goods location information; Step S102) Associating the corresponding electronic price tag 10 according to the goods location information, and controlling the electronic price tag 10 to display goods sales information; Step S103) receiving the position information of the employee badge 40, and determining whether the distance between the electronic price tag 10 and the employee badge 40 is less than a preset distance; Step S104) When the distance between the electronic price tag 10 and the employee badge 40 is less than a preset distance, the corresponding electronic price tag 10 is controlled to display the goods management information; and when the distance between the electronic price tag 10 and the employee badge 40 is greater than a preset distance, the corresponding electronic price tag 10 is controlled to display the goods sales information.
[0044] On the other hand, please see the attached Fig.10 The method for determining whether the distance between the electronic price tag 10 and the employee badge 40 is less than a preset distance comprises the steps of: Step S201) defining a trigger circle for each electronic price tag 10, wherein the trigger circle is a circle with the position of the electronic price tag 10 as the center and a preset distance as the radius; Step S202) receiving the position information reported by the employee badge 40, and determining whether the employee badge 40 is within any trigger circle; Step S203) If the employee badge 40 is outside any trigger circle, taking the current position of the employee badge 40 as the center, obtain a circumscribed circle with the nearest trigger circle; Step S204) issuing the radius of the circumscribed circle to the employee badge 40, and instructing the employee badge 40 not to report position information until it exceeds the range of the circumscribed circle; Step S205) If the employee badge 40 is within a trigger circle, the inscribed circle of the trigger circle is obtained with the current position of the employee badge 40 as the center; Step S206) The radius of the inscribed circle is issued to the employee badge 40, and the employee badge 40 is instructed not to report position information until it exceeds the range of the inscribed circle.
[0045] See also Fig.11 A schematic diagram of the structure of an electronic device provided in an embodiment of this specification is shown.
[0046] like Fig.11As shown, the electronic device 1100 may include: at least one processor 1101, at least one network interface 1104, a user interface 1103, a memory 1105 and at least one communication bus 1102. Among them, the communication bus 1102 can be used to realize the connection and communication of the above-mentioned components. Among them, the user interface 1103 may include a button, and the optional user interface may also include a standard wired interface and a wireless interface. Among them, the network interface 1104 may include but is not limited to a Bluetooth module, an NFC module, a Wi-Fi module, etc. Among them, the processor 1101 may include one or more processing cores. The processor 1101 uses various interfaces and lines to connect various parts in the entire electronic device 1100, and executes various functions and processes data of the routing device 1100 by running or executing instructions, programs, code sets or instruction sets stored in the memory 1105, and calling data stored in the memory 1105. Optionally, the processor 1101 can be implemented in at least one hardware form of DSP, FPGA, and PLA. The processor 1101 may integrate one or a combination of a CPU, a GPU, and a modem, etc. The CPU mainly processes the operating system, the user interface, and the application program, etc.; the GPU is responsible for rendering and drawing the content to be displayed on the display screen 13; and the modem is used to process wireless communications.
[0047] It is understandable that the above-mentioned modem may not be integrated into the processor 1101, but may be implemented by a separate chip.
[0048] Among them, the memory 1105 may include RAM or ROM. Optionally, the memory 1105 includes a non-transitory computer-readable medium. The memory 1105 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 1105 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area may store data involved in the above-mentioned various method embodiments, etc. The memory 1105 may also be at least one storage device located away from the aforementioned processor 1101. The memory 1105 as a computer storage medium may include an operating system, a network communication module 24, a user interface module and an application. The processor 1101 may be used to call the application stored in the memory 1105 and execute the methods in the above-mentioned multiple embodiments.
[0049] The embodiments of this specification also provide a computer-readable storage medium, which stores instructions, and when the instructions are executed on a computer or a processor, the computer or the processor executes the multiple steps in the above embodiments. If the components of the above electronic device are implemented in the form of software functional units and sold or used as independent products, they can be stored in the computer-readable storage medium.
[0050] The embodiments of this specification also provide a computer program product, including a computer program, which implements multiple steps in the above embodiments when executed by a processor.
[0051] In the absence of conflict, the technical features in this embodiment and implementation scheme can be combined arbitrarily.
[0052] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes a plurality of computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of this specification is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer instructions may be transmitted from a website site, a computer, a server or a data center to another website site, a computer, a server or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or a data center that includes multiple available media integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital versatile disc (DVD)), or a semiconductor medium (eg, a solid state drive (SSD)).
[0053] When implemented by hardware or firmware, the aforementioned method flow is programmed into the hardware circuit to obtain the corresponding hardware circuit structure and realize the corresponding function. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit, and its logic function is determined by the user programming the device. The designer programs by himself to "integrate" a digital system on a PLD, without asking a chip manufacturer to design and make a dedicated integrated circuit chip. Moreover, nowadays, instead of manually making integrated circuit chips, this programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when writing program development, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL), and HDL is not just one, but many. Those skilled in the art should also be aware that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages and program it into the integrated circuit to easily obtain the hardware circuit that implements the logic method flow.
[0054] The embodiments described above are merely preferred embodiments of this specification and are not intended to limit the scope of this specification. Without departing from the design spirit of this specification, various modifications and improvements made to the technical solutions of this specification by ordinary technicians in this field should fall within the scope of protection determined by the claims of this specification.
Claims
1. A new type of ESL positioning electronic price label, characterized in that: Including multiple electronic price tags, employee badges, multiple positioning base stations and servers, The electronic price tag includes a panel, a display screen, a base, a camera, a display screen controller, a positioning chip, a communication module, a power supply module and a controller. The panel is mounted on the base, the display screen is embedded in the panel, the camera is mounted on the panel, the display screen controller, positioning chip, communication module, power supply module and controller are all mounted in the base, and the controller establishes a communication connection with the server through the communication module. The employee badge has a built-in positioning chip, a second communication module and a second controller. The second controller uploads the location information of the employee badge to the server through the second communication module. A plurality of positioning base stations are distributed in the sales area, and the positioning chip establishes a communication connection with the positioning base stations. The server controls the display content of the electronic price tag according to the location information of the employee badge and the electronic price tag.
2. According to claim 1, the novel ESL positioning electronic price label is characterized in that: The positioning chip includes a processor and a Bluetooth receiving module, the positioning base station includes a Bluetooth broadcasting module, the Bluetooth broadcasting module of the positioning base station, the processor is connected to the Bluetooth receiving module, and when the processor obtains location information according to the positioning base station, the processor performs the following steps: receiving broadcast information including base station numbers and base station locations broadcasted by at least four positioning base stations; Calculate the distance to the corresponding broadcast base station based on the signal strength of the received broadcast information; The location information of the vehicle is obtained based on the distances from the four positioning base stations and the base station positions of the positioning base stations.
3. A novel ESL positioning electronic price label according to claim 1 or 2, characterized in that: When the server controls the display content of the electronic price tag according to the location information of the employee badge and the electronic price tag, the server performs the following steps: Acquire and store the location of the electronic price tag, goods sales information and goods management information, and control the electronic price tag to display the goods sales information; Receive the position information of the employee badge, and determine whether the distance between the electronic price tag and the employee badge is less than a preset distance; If the distance between an electronic price tag and an employee badge is less than a preset distance, the corresponding electronic price tag is controlled to display goods management information.
4. The novel ESL positioning electronic price label according to claim 3 is characterized in that: When the server determines whether the distance between the electronic price tag and the employee card is less than the preset distance, the server performs the following steps: A trigger circle is defined for each electronic price tag, wherein the trigger circle is a circle with the position of the electronic price tag as the center and a preset distance as the radius; Receive the location information reported by the employee badge and determine whether the employee badge is within any trigger circle; If the employee card is outside any trigger circle, the circumscribed circle of the nearest trigger circle is obtained with the current position of the employee card as the center; The radius of the circumscribed circle is issued to the employee card, and the employee card is instructed not to report the position information until it exceeds the range of the circumscribed circle; If the employee card is within a trigger circle, the inscribed circle of the trigger circle is obtained with the current position of the employee card as the center; The radius of the inscribed circle is issued to the employee badge, and the employee badge is instructed not to report position information until it exceeds the range of the inscribed circle.
5. The novel ESL positioning electronic price label according to claim 4 is characterized in that: When the processor of the employee badge determines whether the range of the circumscribed circle is exceeded, the following steps are performed: Record the location information reported each time as the center of the circle; When receiving the radius of the circumscribed circle, periodically calculating the distance between the current own position and the center of the circle; When the distance is greater than the radius of the circumscribed circle, it is determined that the employee badge exceeds the range of the circumscribed circle; When the processor of the employee badge determines whether the range of the inscribed circle is exceeded, the following steps are performed: Record the location information reported each time as the center of the circle; When receiving the radius of the inscribed circle, periodically calculating the distance between the current own position and the center of the circle; When the distance is greater than the radius of the inscribed circle, it is determined that the employee badge exceeds the range of the inscribed circle.
6. A novel control method for ESL positioning electronic price label, used for the electronic price label as claimed in any one of claims 1 to 5, characterized in that: The following steps are involved: Receive the location information of the electronic price tag, receive the goods sales information, goods management information and goods location information; According to the goods location information, the corresponding electronic price tag is associated with the electronic price tag, and the electronic price tag is controlled to display the goods sales information; Receive the location information of the employee badge and determine whether the distance between the electronic price tag and the employee badge is less than a preset distance; When the distance between an electronic price tag and an employee badge is less than a preset distance, the corresponding electronic price tag is controlled to display goods management information; and when the distance between the electronic price tag and the employee badge is greater than a preset distance, the corresponding electronic price tag is controlled to display goods sales information.
7. A novel ESL positioning electronic price label control method according to claim 6, characterized in that: The method for determining whether the distance between the electronic price tag and the employee card is less than a preset distance comprises the steps of: A trigger circle is defined for each electronic price tag, wherein the trigger circle is a circle with the position of the electronic price tag as the center and a preset distance as the radius; Receive the location information reported by the employee badge and determine whether the employee badge is within any trigger circle; If the employee card is outside any trigger circle, the circumscribed circle of the nearest trigger circle is obtained with the current position of the employee card as the center; The radius of the circumscribed circle is issued to the employee card, and the employee card is instructed not to report the position information until it exceeds the range of the circumscribed circle; If the employee card is within a trigger circle, the inscribed circle of the trigger circle is obtained with the current position of the employee card as the center; The radius of the inscribed circle is issued to the employee badge, and the employee badge is instructed not to report position information until it exceeds the range of the inscribed circle.
8. An electronic device, characterized in that including a processor and a memory; The processor is connected to the memory; The memory is used to store executable program code; The processor runs a program corresponding to the executable program code by reading the executable program code stored in the memory, so as to execute the method according to claim 6 or 7.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to claim 6 or 7 is implemented.
10. Computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the method according to claim 6 or 7 is implemented.
Citation Information
Patent Citations
Method, system and mobile terminal for obtaining distance between two points
CN101308209A
Multi-hop positioning method for lightweight wireless sensor networks
CN101868026A
Terminal reminding method, terminal and computer-readable storage medium
CN108076213A
Bluetooth positioning system, method and device and storage medium
CN109862514A
Electronic tag display system
CN109933393A