A Visual Electronic Price Tag Location Feedback and Warning Method and System

The electronic price tag receives the positioning base station signal and performs position correction on the server side, and combines the human infrared sensor to collect traffic data, solving the problem of electronic price tag positioning signal deviation and lack of traffic statistics, achieving more accurate replenishment and better marketing decision support.

CN119785565BActive Publication Date: 2025-05-27HANGZHOU ZKONG NETWORKS CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510288598.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-03-12
Publication Date
2025-05-27
Estimated Expiration
2045-03-12

AI Technical Summary

Technical Problem

In the prior art, the positioning signal of the electronic price tag in the supermarket is affected by the shelf shading, resulting in a deviation in the positioning information, and a lack of a solution to collect consumer information through the electronic price tag.

Method used

The electronic price tag receives broadcast signals from multiple positioning base stations, uses the server to correct the position of the electronic price tag, combines the human infrared sensor to detect the personnel's stay time, collects traffic data, and displays alarm information when the inventory is lower than the preset threshold.

Benefits of technology

It improves the positioning accuracy of electronic price tags, facilitates replenishment operations, and provides data support for marketing decisions through traffic statistics, while real-time feedback on inventory alarms is achieved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119785565B_ABST
    Figure CN119785565B_ABST
Patent Text Reader

Abstract

Multiple embodiments of this specification relate to the field of information technology, and specifically relate to a method and system for visualizing electronic price tag positioning feedback and warning. The method includes the steps: The electronic price tag receives broadcast signals from multiple positioning base stations, and obtains the position information of the electronic price tag according to the broadcast signals and the position information of the positioning base stations; The server divides multiple electronic price tags into groups according to the shelves where the electronic price tags are located, and obtains the position constraints of the groups; The server corrects the position information of the electronic price tags in the same group according to the position constraints; The electronic price tag is built-in with a proximity sensor, and the electronic price tag detects the start and end times of personnel staying and reports them to the server; The server obtains the passenger flow of the corresponding commodity according to the start and end times of personnel staying; When the inventory is lower than a preset threshold, the server controls the corresponding electronic price tag to display a warning message.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Multiple embodiments of this specification relate to the field of information technology, and specifically to a method and system for visual electronic price tag positioning feedback and warning. Background Art

[0002] Visual electronic price tags are a new retail commodity management solution that combines digital display technology and network communication technology. Traditional paper price tags need to be manually replaced when the price changes, which not only takes time but is also prone to errors. Especially in large supermarkets or shopping malls where there are a large number of products and frequent price adjustments. Visual electronic price tags, on the other hand, display product information through an electronic screen and can be quickly synchronized and updated to ensure that the information seen by customers is the latest. The electronic price tags are installed on the shelves corresponding to the positions of the products. Each electronic price tag is equipped with a display screen for displaying product name, price, unit, promotional information, etc. The electronic price tags can also be connected to the server via a wireless network for data interaction. When a merchant needs to change the product price or add a new promotional activity, they only need to input the relevant information on the server, and the relevant electronic price tags will receive the update instruction and automatically refresh the display content. Electronic price tags can also integrate more value-added services. For example, they can be connected to the server to reflect the inventory status of products in real time; or push personalized discount information according to customers' behavior patterns and preferences. Some models even support color display and touch operation, enabling consumers to directly query more product details through the price tag, such as ingredient list, usage method, user reviews, etc., enhancing the interactivity of the shopping experience. Due to the large number of shelves in the supermarket, the intensity of the positioning signal will be affected, resulting in deviation of the positioning information. And currently, there is a lack of a solution for collecting consumer information through electronic price tags. There is still room for improvement and research on electronic price tags. Summary of the Invention

[0003] Multiple embodiments of this specification describe a method and system for visual electronic price tag positioning feedback and warning.

[0004] In a first aspect, an embodiment of this specification provides a method for visual electronic price tag positioning feedback and warning, which is applied to a system including multiple electronic price tags, multiple positioning base stations, and a server, and includes the steps of:

[0005] The electronic price tag receives broadcast signals from multiple positioning base stations, and obtains the position information of the electronic price tag according to the broadcast signals and the position information of the positioning base stations;

[0006] The server divides multiple electronic price tags into groups according to the shelves where the electronic price tags are located, and obtains the position constraints of the groups;

[0007] The server corrects the position information of the electronic price tags in the same group according to the position constraints;

[0008] The electronic price tag is built-in with a proximity sensor, and the electronic price tag detects the start and end times of a person's stay and reports them to the server;

[0009] The server obtains the traffic flow of the corresponding product according to the start and end times of the person's stay;

[0010] When the inventory is lower than a preset threshold, the server controls the corresponding electronic price tag to display an alarm message.

[0011] In a second aspect, an embodiment of this specification provides a visual electronic price tag positioning feedback warning system, including a plurality of electronic price tags, a plurality of positioning base stations and a server,

[0012] The electronic price tag receives the broadcast signals of a plurality of positioning base stations, and obtains the position information of the electronic price tag according to the broadcast signals and the position information of the positioning base stations,

[0013] The server divides the plurality of electronic price tags into groups according to the shelves where the electronic price tags are located, obtains the position constraints of the groups, and the server corrects the position information of the electronic price tags in the same group according to the position constraints,

[0014] The electronic price tag is built-in with a proximity sensor, the electronic price tag detects the start and end times of a person's stay and reports them to the server, and the server obtains the traffic flow of the corresponding product according to the start and end times of the person's stay,

[0015] When the inventory is lower than a preset threshold, the server controls the corresponding electronic price tag to display an alarm message.

[0016] In a third aspect, an embodiment of this specification provides an electronic device, including a processor and a memory;

[0017] The processor is connected to the memory;

[0018] The memory is used to store executable program code;

[0019] 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 of the above aspects.

[0020] In a fourth aspect, an embodiment of this specification provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the method described in any of the above aspects is implemented.

[0021] In a fifth aspect, an embodiment of this specification provides a computer program product, including a computer program, and when the computer program is executed by a processor, the method described in any of the above aspects is implemented.

[0022] The beneficial effects brought by the technical solutions provided in some embodiments of this specification at least include:

[0023] In multiple embodiments of this specification, the provided visual electronic price tag positioning feedback warning method realizes the control of the display content of the electronic price tag through the server. It can not only facilitate the management of the display of information such as the price of goods, but also enable users to conveniently view various information of the goods and obtain more abundant product information. By positioning the electronic price tag, the location of the corresponding product can be located, facilitating replenishment and the statistics of the number of people staying by customers, providing data support for marketing decisions. By correcting the location information, more accurate location determination can be performed when the positioning base station broadcast signal is blocked.

[0024] Other features and advantages of multiple embodiments of this specification will be further revealed in the following detailed implementation manners and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] To more clearly illustrate the technical solutions in the embodiments of this specification, the following will briefly introduce the drawings required in the embodiments. Obviously, the drawings in the following description are only some embodiments of this specification. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0026] Figure 1 Schematic diagram of the application scenario of the positioning feedback warning method provided for the embodiments of this specification.

[0027] Figure 2 Schematic diagram of the shelf provided for the embodiments of this specification.

[0028] Figure 3 Schematic diagram of the visual electronic price tag display provided for the embodiments of this specification.

[0029] Figure 4 Schematic diagram of the visual electronic price tag alarm provided for the embodiments of this specification.

[0030] Figure 5 Schematic diagram of the structure of the visual electronic price tag provided for the embodiments of this specification.

[0031] Figure 6 Schematic diagram of the components of the visual electronic price tag provided for the embodiments of this specification.

[0032] Figure 7 Schematic diagram of the system architecture provided for the embodiments of this specification.

[0033] Figure 8 Schematic diagram of the flow of the positioning feedback warning method provided for the embodiments of this specification.

[0034] Figure 9 Schematic flowchart of the method for correcting position information provided in the embodiments of this specification.

[0035] Figure 10 Schematic diagram of the corrected position information provided in the embodiments of this specification.

[0036] Figure 11 Schematic diagram of the electronic device provided in the embodiments of this specification. Detailed implementation manners

[0037] The technical solutions of the embodiments of this specification will be explained and described below with reference to the accompanying drawings of the embodiments of this specification. However, the following embodiments are only the preferred embodiments of this specification and not all of them. Based on the embodiments in the implementation manners, other embodiments obtained by those skilled in the art without creative efforts all fall within the protection scope of this specification.

[0038] The terms "first", "second", "third", etc. in the description and claims of this specification and the above accompanying drawings are used to distinguish different objects rather than to describe a specific order. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. 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 further includes steps or units not listed, or optionally further includes other steps or units inherent to these processes, methods, products or devices.

[0039] In the following description, terms such as "inner", "outer", "upper", "lower", "left", "right", etc. indicating orientation or positional relationship are only for the convenience of describing the embodiments and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of this specification.

[0040] The data involved in this application are all information and data authorized by users 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.

[0041] Before introducing the technical solutions described in this specification, the application scenarios of the technical solutions and related technologies will be introduced.

[0042] The visual electronic price tag 10 is a new type of retail commodity management device that combines digital display technology and network communication technology. It has changed the traditional way that relies on paper price tags, and due to its rich functions and convenient usage methods, it has attracted the attention of the industry and has been quickly promoted and applied. When using paper price tags, whenever the price needs to be changed, employees must manually update each price tag, which not only consumes a large amount of time and human resources. Please refer to the appendixFigure 1 In an environment such as a large supermarket or shopping mall, due to the wide variety of products and frequent price adjustments, errors are likely to occur. These errors may lead to a poor customer experience and even cause misunderstandings and dissatisfaction. The electronic price tag 10 is installed on the shelf 21 in the sales area 20, corresponding to the position of the product. Please refer to the appendix Figure 2 . The visual electronic price tag 10 displays product information through a small electronic screen, including name, price, unit, and any promotional activities, etc. More importantly, these electronic price tags 10 can establish a communication connection with the store's server 40. When a merchant needs to change the price of a product or add new promotional information, they only need to enter the relevant information in the server 40, and all relevant electronic price tags 10 will immediately receive the update instruction and automatically refresh the display content to ensure that the information seen by each customer is the latest.

[0043] The visual electronic price tag 10 also has more extended functions that can be used to enhance the customer's shopping experience. For example, it can be connected to the inventory management system to reflect the inventory status of the product in real time; push personalized discount information according to the customer's behavior patterns and preferences; some models support color display and touch operation, allowing customers to directly query more product details, such as ingredient list, usage method, user reviews, etc. This interactivity enhances the shopping pleasure, enables consumers to understand the products they are interested in more deeply, and helps with purchase decisions. From the perspective of environmental protection, the adoption of electronic price tags 10 helps to reduce paper usage.

[0044] Since there are many shelves 21 in the supermarket, it will affect the intensity of the positioning signal, resulting in deviation of the positioning information. Currently, there is a lack of technology for position correction and calibration, resulting in low positioning accuracy in some areas with severe occlusion. And currently, there is a lack of a solution for collecting consumer information through the electronic price tag 10.

[0045] Therefore, this specification provides a method and system for positioning feedback and warning of the visual electronic price tag 10. Please refer to the appendix Figure 3 and appendix Figure 5 , in this specification, the electronic price tag 10 includes a panel 12, a display screen 13, a base 15, a human body infrared sensor 11, a display screen controller 1816, a positioning chip 17, a communication module 19, a power supply module, and a controller 18. The panel 12 is installed on the base 15, the display screen 13 is embedded in the panel 12, and the human body infrared sensor 11 is installed on the panel 12. Please refer to the appendix Figure 6, a display controller 1816, a positioning chip 17, a communication module 19, a power supply module, and a controller 18 are all installed in the base 15. The display screen 13 can display information such as product name, product specifications, product price, production date, bar code, etc., which is convenient for consumers to make purchases. When a supermarket needs to adjust the price or information of a certain product, it sends price change information through the communication module 19, and then controls the display through the display screen controller 1816. This enables the supermarket to adjust prices and other information with high efficiency. As a recommended method, the positioning electronic price tag 10 uses an e-ink screen, which can save electric energy due to its low power consumption characteristics. At the same time, the e-ink screen has good viewing angles and contrast, and can provide clear and readable text display effects under various lighting conditions. Please refer to the appendix Figure 4 , when the inventory of a product is low, the electronic price tag 10 will directly display an alarm message 14 to help employees quickly locate the position of the out-of-stock product, which is convenient for replenishment operations. The inventory of products is maintained and managed by the server 40. When products are put on the shelves in the supermarket, supermarket staff will report the corresponding quantity put on the shelves, and the corresponding inventory will be registered and increased on the server 40. When a product is sold, the server 40 will subtract the corresponding inventory on the shelves. When the inventory on the shelves is lower than a preset threshold, the server 40 will control the corresponding electronic price tag 10 to display an alarm message 14.

[0046] The method provided in this application is applied to a Figure 7 system architecture as shown in Figure 7 is a schematic diagram of an architecture of the system architecture in an embodiment of this application. As shown in Figure 7 , the system architecture includes a server 40 and a mobile device 50. The server 40 and the mobile device 50 establish a communication connection. The server 40 involved in this application can be an independent physical server 40, or a server cluster or distributed system composed of multiple physical servers 40, or a cloud server 40 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 Network (CDN), and big data and artificial intelligence platforms. The mobile device 50 can be a smart phone, a tablet computer, a laptop computer, a handheld computer, a personal computer, a smart speaker, a smart TV, a smart watch, a vehicle-mounted device, a wearable device, etc., but is not limited thereto. The mobile device 50 and the server 40 can be directly or indirectly connected through wired or wireless communication methods, and this application does not make any restrictions here. The number of the server 40 and the mobile device 50 is also not restricted.

[0047] A visualization electronic price tag 10 positioning feedback warning method provided in this specification is applied to a system including multiple electronic price tags 10, multiple positioning base stations 30, and a server 40. Please refer to the appendix Figure 8 , including the steps:

[0048] Step S101) The electronic price tag 10 receives broadcast signals from multiple positioning base stations 30, and obtains the position information of the electronic price tag 10 according to the broadcast signals and the position information of the positioning base stations 30.

[0049] Among them, the method for obtaining the position information of the electronic price tag 10 according to the broadcast signals and the position information of the positioning base stations 30 includes:

[0050] Receive broadcast information containing base station numbers and base station positions broadcast by at least four positioning base stations 30;

[0051] Calculate the distance from the corresponding broadcast base station according to the signal strength of the received broadcast information;

[0052] Obtain its own position information according to the distances from the four positioning base stations 30 and the base station positions of the positioning base stations 30.

[0053] Bluetooth itself does not directly support positioning, but by analyzing the Bluetooth signal strengths received from multiple positioning base stations 30, the relative distances 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 30 with known positions, the three-dimensional coordinates can be calculated using the triangulation principle, so as to achieve the purpose of precise positioning.

[0054] Receive broadcast information containing base station numbers and base station positions broadcast by at least four positioning base stations 30. Each positioning base station 30 will continuously broadcast its unique base station number and the coordinates of the known base station position (usually X, Y, Z coordinates) periodically. These broadcast information are 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 will estimate the distances from each base station according to the strength of the received signals. This process involves the application of Received Signal Strength Indication (RSSI) technology. RSSI is a method for measuring the strength of radio waves, usually expressed in decibels milliwatt (dBm). In an ideal situation, the closer to the base station, the stronger the received signal; on the contrary, the weaker it is.

[0055] However, there are various factors in the actual environment that may affect signal propagation. For example, 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 estimated value. To improve the positioning accuracy, the system usually uses multiple base stations for triangulation or multilateration. When receiving broadcast information from four different base stations and being able to extract their respective numbers, positions, and corresponding RSSI values from it. Then convert the RSSI into the actual distance. This step can be completed through a preset empirical formula or a machine learning model.

[0056] When 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 position of the ESL. Specifically, the position coordinates of the four base stations are (x1, y1, z1), (x2, y2, z2), (x3, y3, z3), and (x4, y4, z4), and the distances from the positioning chip 17 to these four positioning base stations 30 are d1, d2, d3, and d4 respectively. By solving the following non-linear equations:

[0057] (x - x1)^2 + (y - y1)^2 + (z - z1)^2 = d1^2

[0058] (x - x2)^2 + (y - y2)^2 + (z - z2)^2 = d2^2

[0059] (x - x3)^2 + (y - y3)^2 + (z - z3)^2 = d3^2

[0060] (x - x4)^2 + (y - y4)^2 + (z - z4)^2 = d4^2

[0061] Among them, (x, y, z) represents the position coordinates of the positioning chip 17. Since this is an over-determined problem, that is, the number of equations is more than the number of unknowns, the least squares method or other numerical optimization algorithms can be applied to find the best fitting solution, so as to obtain the position information closest to the real situation. After calculation, the position information of the positioning chip 17 itself can be finally obtained.

[0062] The server 40 described in step S102) divides multiple electronic price tags 10 into groups according to the shelves 21 where the electronic price tags 10 are located, and obtains the position constraints of the groups.

[0063] Specifically, the method for the server 40 to divide multiple electronic price tags 10 into groups according to the shelves 21 where the electronic price tags 10 are located and obtain the position constraints of the groups includes:

[0064] Obtain the plane of the shelf 21, and divide multiple electronic price tags 10 on the same plane of the shelf 21 into a group;

[0065] Generate a least squares fitting plane according to the position information of all the electronic price tags 10 within the group;

[0066] Set the position constraint of the group to be less than a preset threshold from the least squares fitting plane.

[0067] In a supermarket environment, the shielding effect of the shelf 21 on the broadcast signal of the positioning base station 30 is the most obvious, especially for the shelf 21 filled with goods. When there is one shelf 21 between an electronic price tag 10 and a positioning base station 30, the electronic price tags 10 at the top or corners of the shelf 21 are least affected when receiving the broadcast signal strength of the positioning base station 30, while the electronic price tags 10 in the middle and at the bottom of the shelf 21 are more affected, so correction is required.

[0068] In step S103), the server 40 corrects the position information of the electronic price tags 10 in the same group according to the position constraint.

[0069] This specification provides a specific correction scheme. Please refer to the appendix Figure 9 The method by which the server 40 corrects the position information of the electronic price tags 10 in the same group according to the position constraint includes:

[0070] In step S201), calculate the position information of the projection point of the position information where the electronic price tag 10 is located on the least squares fitting plane.

[0071] In step S202), obtain the four positioning base stations 30 used for positioning by the electronic price tag 10 and the broadcast signal strength of each positioning base station 30.

[0072] In step S203), obtain the correction value of the broadcast signal strength of the four positioning base stations 30 according to the position information of the projection point, so that the position of the electronic price tag 10 is on the least squares fitting plane and the distance from the projection point is less than a preset distance value.

[0073] In step S204), adjust the correction value so that the correction values corresponding to other electronic price tags 10 whose distance from the electronic price tag 10 is less than a preset threshold are the same or differ by less than a preset limit value.

[0074] The broadcast signal strength of the positioning base station 30 will become weaker due to the obstruction of the shelf 21, which will cause a greater deviation in the distance between the electronic price tag 10 and the positioning base station 30 in the positioning calculation. All electronic price tags 10 on a plane on the shelf 21 should basically be located on one plane. During positioning, it is necessary to receive and process the broadcast signals of four positioning base stations 30. Generally, the positioning base stations 30 are relatively evenly distributed within the supermarket, so it is impossible to determine how many positioning base stations 30 are obviously blocked. When the broadcast signal of the positioning base station 30 is weakened due to obstruction, the calculated value obtained when calculating the distance to the positioning base station 30 will be too large, which will eventually cause the location information of the electronic price tag 10 to deviate, as shown in the attached figure. Figure 10 10a in the figure. However, the processing provided in this embodiment with the projection point as reference can automatically adapt to the problem that the broadcast signal of any number of positioning base stations 30 is blocked and weakened. That is, it does not distinguish between the four positioning base stations 30, but limits the final correction result (the result, i.e., the correction value, makes the position of the electronic price tag 10 located on the least square fitting plane and the distance from the projection point is less than the preset distance value). At this time, please refer to the attached Figure 10 Through continuous attempts, only when the correction values ​​of the broadcast signals of the blocked positioning base stations 30 are tried, can the corrected position be located on the least square fitting plane and the distance from the projection point also meet the conditions. Figure 10 The correction from position 10a to position 10b is a more accurate position. Figure 10 This is a special case, that is, the corrected position just overlaps with the projection point 10b.

[0075] Without trying the correction value of the blocked positioning base station 30, the electronic price tag 10 will be too far away from the projection point when it is located on the least squares fitting plane. Figure 10 The broadcast signal strength of the positioning base station 30 on the left side will cause the final corrected position to be located at position 10c. At this time, the distance from the projection point 10b is too large and will be excluded. Therefore, this embodiment can obtain a correction value that meets the result constraint by continuously trying the correction value. This embodiment does not limit how to generate the correction value, but only provides the conditions that the correction value that meets the requirements needs to meet.

[0076] Step S104 ) The electronic price tag 10 has a built-in proximity sensor, and the electronic price tag 10 detects the start and end time of the person's stay and reports it to the server 40 .

[0077] The proximity sensor is a human infrared sensor 11, and the method of the electronic price tag 10 detecting the start and end time of a person's stay and reporting to the server 40 includes:

[0078] The moment when the detection signal strength obtained by the human body infrared sensor 11 exceeds the preset strength threshold from low to high is used as the starting moment of personnel stay;

[0079] The moment when the detection signal strength obtained by the human body infrared sensor 11 is lower than the preset strength threshold from high to low is used as the ending moment of personnel stay.

[0080] When a person approaches the electronic price tag 10, the detection signal strength obtained by the human body infrared sensor 11 changes from low to high. When a person moves away from the electronic price tag 10, the detection signal strength obtained by the human body infrared sensor 11 changes from high to low. Therefore, according to the set strength threshold, which is the distance when a person is at the distance for an average consumer to view and select goods, obtained through experience and set manually.

[0081] In step S105), the server 40 obtains the passenger flow of the corresponding commodity according to the start and end moments of personnel stay. The method by which the server 40 obtains the passenger flow of the corresponding commodity according to the start and end moments of personnel stay includes:

[0082] Obtain the personnel stay duration according to the start and end moments of personnel stay;

[0083] Filter out the personnel stays with a duration lower than the preset duration threshold, and obtain the passenger flow of the corresponding commodity according to the remaining number of personnel stays.

[0084] When the start and end moments of personnel stay are relatively close, that is, when the stay time is short, it indicates that the person just passes by the commodity, so it is filtered out. The remaining number of personnel stays is used to obtain the passenger flow of the corresponding commodity.

[0085] In step S106), when the inventory is lower than the preset threshold, the server 40 controls the corresponding electronic price tag 10 to display the warning message 14.

[0086] On the other hand, this specification provides a visual electronic price tag 10 positioning feedback warning system, including a plurality of electronic price tags 10, a plurality of positioning base stations 30 and a server 40,

[0087] The electronic price tag 10 receives the broadcast signals of the plurality of positioning base stations 30, and obtains the position information of the electronic price tag 10 according to the broadcast signals and the position information of the positioning base stations 30,

[0088] The server 40 divides the plurality of electronic price tags 10 into groups according to the shelves 21 where the electronic price tags 10 are located, obtains the position constraints of the groups, and the server 40 corrects the position information of the electronic price tags 10 in the same group according to the position constraints,

[0089] The electronic price tag 10 is built-in with a proximity sensor. The electronic price tag 10 detects the start and end times of a person's stay and reports them to the server 40. The server 40 obtains the footfall of the corresponding product based on the start and end times of the person's stay.

[0090] When the inventory is lower than a preset threshold, the server 40 controls the corresponding electronic price tag 10 to display an alarm message 14.

[0091] Please refer to Figure 11 the schematic structural diagram of an electronic device provided by the embodiment of the present specification shown.

[0092] As Figure 11 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 various components. Among them, the user interface 1103 may include buttons, and the optional user interface may further include a standard wired interface and a wireless interface. Among them, the network interface 1104 may but is not limited to include 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 connects various parts within the entire electronic device 1100 through various interfaces and lines, and by running or executing instructions, programs, code sets, or instruction sets stored in the memory 1105, and by calling data stored in the memory 1105, it executes various functions of the routing device 1100 and processes data. Optionally, the processor 1101 may be implemented in at least one hardware form of a DSP, an FPGA, or a PLA. The processor 1101 may integrate one or several combinations of a CPU, a GPU, and a modem, etc. Among them, the CPU mainly processes the operating system, the user interface, and application programs, etc.; the GPU is responsible for rendering and drawing the content that needs to be displayed on the display screen 13; the modem is used to process wireless communication.

[0093] It can be understood that the above-mentioned modem may not be integrated into the processor 1101 and may be implemented separately by a single chip.

[0094] 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. Among them, the program storage area may store instructions for implementing the operating system, instructions for at least one function (such as touch function, sound playback function, image playback function, etc.), instructions for implementing the above-mentioned method embodiments, etc.; the data storage area may store the data involved in the above-mentioned method embodiments. Optionally, the memory 1105 may also be at least one storage device located far from the aforementioned processor 1101. As a computer storage medium, the memory 1105 may include an operating system, a network communication module 19, a user interface module, and application programs. The processor 1101 may be used to call the application programs stored in the memory 1105 and execute the methods in the above-mentioned multiple embodiments.

[0095] The embodiments of this specification also provide a computer-readable storage medium. Instructions are stored in the computer-readable storage medium. When they run on a computer or a processor, the computer or the processor is caused to execute multiple steps in the above-mentioned embodiments. If the various component modules of the above-mentioned electronic device are implemented in the form of software function units and sold or used as independent products, they can be stored in the computer-readable storage medium.

[0096] The embodiments of this specification also provide a computer program product, including a computer program. When the computer program is executed by a processor, multiple steps in the above-mentioned embodiments are implemented.

[0097] Without conflict, the technical features in this embodiment and the implementation solutions can be combined arbitrarily.

[0098] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using 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 processes or functions described in the embodiments of this specification are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer instructions can be transmitted from one website, computer, server 40, or data center to another website, computer, server 40, or data center by wire (such as coaxial cable, optical fiber, Digital Subscriber Line (DSL)) or wirelessly (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that the computer can access or a data storage device such as a server 40, data center, etc. that includes a plurality of available media integrated. The available medium can be a magnetic medium (such as a floppy disk, hard disk, magnetic tape), an optical medium (such as a Digital Versatile Disc (DVD)), or a semiconductor medium (such as a Solid State Disk (SSD)), etc.

[0099] When implemented by hardware or firmware, the foregoing method flow is programmed into a hardware circuit to obtain a corresponding hardware circuit structure and implement 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. A designer can program a digital system "integrated" on a single PLD by himself without asking a chip manufacturer to design and manufacture a dedicated integrated circuit chip. Moreover, nowadays, instead of manually fabricating integrated circuit chips, this programming is mostly implemented using "logic compiler" software, which is similar to the software compiler used in program development and writing. The original code before compilation also has to be written in a specific programming language, which is called a Hardware Description Language (HDL), and there is not only one type of HDL, but many types. Those skilled in the art should also be clear that only by slightly logically programming the method flow with the above-mentioned several hardware description languages and programming it into an integrated circuit, it is easy to obtain a hardware circuit that implements the logic method flow.

[0100] The embodiments described above are merely described in the preferred embodiment mode of this specification, and do not limit the scope of this specification. Without departing from the design spirit of this specification, various deformations and improvements made by those of ordinary skill in the art to the technical solutions of this specification shall fall within the protection scope determined by the claims of this specification.

Claims

1. A visual electronic price tag positioning feedback warning method, applied to a system including multiple electronic price tags, multiple positioning base stations and a server, characterized in that: Includes steps: The electronic price tag receives broadcast signals from multiple positioning base stations, and obtains location information of the electronic price tag according to the broadcast signals and location information of the positioning base stations; The server divides the multiple electronic price tags into groups according to the shelves where the electronic price tags are located, and obtains the location constraints of the groups; The server modifies the location information of the electronic price tags in the same group according to the location constraint; The electronic price tag has a built-in proximity sensor, and the electronic price tag inspector stops at the start and end times and reports to the server; The server obtains the flow of people corresponding to the commodity according to the start and end time of the person's stay; When the inventory is lower than a preset threshold, the server controls the corresponding electronic price tag to display an alarm message; The server divides the plurality of electronic price tags into groups according to the shelves where the electronic price tags are located, and the method for obtaining the location constraints of the groups includes: Obtain the plane of the shelf, and divide multiple electronic price tags on the same shelf plane into one group; Generate a least square fitting plane according to the position information of all electronic price tags in the group; The position constraint of the group is set such that the distance from the least square fitting plane is less than a preset threshold.

2. A visual electronic price label positioning feedback warning method according to claim 1, characterized in that: The method for obtaining the location information of the electronic price tag according to the broadcast signal and the location information of the positioning base station includes: 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. The visual electronic price label positioning feedback warning method according to claim 1, characterized in that: The method for the server to correct the location information of the electronic price tags in the same group according to the location constraint includes: Calculate and obtain the position information of the projection point of the position information of the electronic price tag on the least square fitting plane; Obtain four positioning base stations used by the electronic price tag for positioning and the broadcast signal strength of each positioning base station; Obtaining correction values ​​of the broadcast signal strengths of the four positioning base stations according to the position information of the projection point, so that the position of the electronic price tag is located on the least square fitting plane and the distance from the projection point is less than a preset distance value; The correction value is adjusted so that the correction values ​​corresponding to other electronic price tags whose distance from the electronic price tag is less than the preset threshold are the same or the difference is less than the preset limit.

4. A visual electronic price label positioning feedback warning method according to claim 1 or 2, characterized in that: The system also includes a mobile device, and the method for the mobile device to obtain location information includes: 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; Obtain its own location information based on the distances from the four positioning base stations and the base station locations of the positioning base stations; Sending the location information to a server, and receiving a correction value fed back by the server; The own position information is corrected according to the correction value.

5. A visual electronic price label positioning feedback warning method according to claim 1 or 2, characterized in that: The proximity sensor is a human infrared sensor. The method for the electronic price label inspector to stop the start and end time and report to the server includes: Obtaining the moment when the intensity of the detection signal obtained by the human infrared sensor exceeds a preset intensity threshold from low to high as the start time of the person's stay; Obtaining the moment when the intensity of the detection signal obtained by the human infrared sensor decreases from high to low and is lower than a preset intensity threshold as the end time of the person's stay; The method for the server to obtain the flow of people corresponding to the commodity according to the start and end time of the person's stay includes: According to the start and end time of the personnel's stay, obtain the personnel's stay duration; Eliminate those personnel whose stay time is shorter than the preset time threshold, and obtain the flow of people corresponding to the product based on the remaining number of people who stay.

6. A visual electronic price label positioning feedback warning system, characterized in that: Including multiple electronic price tags, multiple positioning base stations and servers, The electronic price tag receives broadcast signals from a plurality of positioning base stations, and obtains location information of the electronic price tag according to the broadcast signals and location information of the positioning base stations. The server divides the multiple electronic price tags into groups according to the shelves where the electronic price tags are located, obtains the position constraints of the groups, and modifies the position information of the electronic price tags in the same group according to the position constraints. The electronic price tag has a built-in proximity sensor, which detects the start and end time of a person's stay and reports it to the server. The server obtains the flow of people corresponding to the product based on the start and end time of the person's stay. When the inventory is lower than a preset threshold, the server controls the corresponding electronic price tag to display an alarm message; The server divides the plurality of electronic price tags into groups according to the shelves where the electronic price tags are located, and the method for obtaining the location constraints of the groups includes: Obtain the plane of the shelf, and divide multiple electronic price tags on the same shelf plane into one group; Generate a least square fitting plane according to the position information of all electronic price tags in the group; The position constraint of the group is set such that the distance from the least square fitting plane is less than a preset threshold.

7. 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 any one of claims 1 to 5.

8. 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 any one of claims 1 to 5 is implemented.

9. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the method according to any one of claims 1 to 5 is implemented.

Citation Information

Patent Citations

  • Fishing boat space-time trajectory correction method and device based on adjacent boats

    CN111432344A

  • Positioning method and system for dynamic multi-label cooperation geometric constraint optimization

    CN118283786A