Electronic shelf label positioning system and method
By using positioning base stations, positioning chips and servers in the electronic shelf label positioning system, the problem of insufficient system capacity in large shopping malls or target areas is solved, and efficient cargo positioning and path navigation is achieved, which is suitable for the use of large supermarkets.
Patent Information
- Application Number
- CN202510354131.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-25
- Publication Date
- 2025-04-22
- Estimated Expiration
- 2045-03-25
AI Technical Summary
The existing electronic shelf label technology has the problem of insufficient system capacity in large shopping malls or target areas, which limits the number and scale of electronic shelf labels used.
An electronic shelf label positioning system is adopted, including several positioning base stations, positioning chips and servers. The positioning chips are obtained. The server receives the position information of the shelf label and places the delivery sign configuration information. The mobile device establishes a communication connection with the server, feedbacks the search path of the target goods, and periodically updates the path or prompts to arrive.
Through indoor positioning technology, users can find goods quickly, help users find target goods, reduce the number of interactions between mobile devices and servers, reduce server burden, improve system capacity and response speed, and are suitable for large supermarkets with a wide variety of goods.
Smart Images

Figure CN119862903A_ABST
Abstract
Description
Technical Field
[0001] Multiple embodiments of the present specification relate to the field of information technology, and in particular to an electronic shelf label positioning system and method. Background Art
[0002] Electronic Shelf Labels (ESL) are price display devices used in retail stores. They are connected to the central management system through wireless communication technology and can update the price, promotion information, etc. of the goods in real time. With the development of technology, ESL is not limited to displaying prices, but can also integrate positioning functions to help retailers better manage inventory and optimize customer experience. The positioning function can help stores better manage inventory. For example, when a certain product is close to being out of stock, the system can immediately notify employees to replenish the shelves to avoid the loss of sales opportunities. In addition, for large supermarkets or department stores, accurately locating the location of each product also means more efficient target area management and replenishment processes. Instead of spending a lot of time looking for specific products, staff can go directly to their exact location to operate. From the customer's perspective, the ESL system with positioning function also brings great convenience. Customers can use mobile phone applications to query the specific location of the required products before entering the store, and get navigation instructions to save shopping time. This is especially useful for consumers who are time-sensitive or unfamiliar with the store layout. At the same time, ESL can also be used to display additional product information, such as ingredient lists, user reviews, recommended combinations, etc., which enhances customer purchasing confidence and satisfaction. However, the current electronic shelf label technology has the problem of insufficient system capacity in large shopping malls or target areas, which limits the number and scale of electronic shelf labels used. Summary of the invention
[0003] Multiple embodiments of this specification describe an electronic shelf label positioning system and method.
[0004] In a first aspect, an embodiment of the present specification provides an electronic shelf label positioning system, comprising: Several positioning base stations, positioning chips and servers, A plurality of positioning base stations are distributed in a target area, the positioning chip is built into a mobile device or a shelf label, the positioning chip obtains its own location information according to the positioning base station, a plurality of positioning base stations establish a communication connection with the server, the mobile device establishes a communication connection with the server, the server stores the terrain information of the target area, and the server performs the following steps: receiving the location information reported by the shelf label, and issuing the label configuration information according to the location information of the shelf label, wherein the label configuration information includes the goods information; receiving target goods and location information reported by the mobile device, and feeding back a search path for the target goods; Periodically receive new location information reported by the mobile device, and update the cargo search path or prompt arrival according to the new location information.
[0005] In a second aspect, an embodiment of the present specification provides an electronic shelf label positioning method, comprising the steps of: A plurality of positioning base stations, positioning chips and servers are provided, wherein the plurality of positioning base stations are distributed in a target area, the positioning chip is built into a mobile device or a shelf label, the positioning chip obtains its own location information according to the positioning base station, the plurality of positioning base stations establish communication connections with the server, and the mobile device establishes communication connections with the server; The server receives the location information reported by the shelf label, and sends the label configuration information according to the location information of the shelf label, wherein the label configuration information includes the goods information; The server receives the target goods and location information reported by the mobile device, and feeds back the search path of the target goods; The server periodically receives new location information reported by the mobile device, and updates the cargo search path or prompts arrival according to the new location information.
[0006] 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.
[0007] 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 implements the method described in any of the above aspects when executed by a processor.
[0008] 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.
[0009] The beneficial effects brought by the technical solutions provided by some embodiments of this specification include at least: In multiple embodiments of the present specification, the provided electronic shelf label positioning system and method can provide users with a search path for goods with the help of indoor positioning, helping users to quickly find the target goods they need; the content of the shelf label can be set remotely through communication between the shelf label and the server, and can be linked with mobile devices to realize prompts for target goods, helping users to find the target goods they need more conveniently; by dividing sub-areas and setting the passing range, the number of interactions that the mobile device needs to make with the server is reduced, the burden on the server is reduced, and the number of mobile devices and shelf labels that the server can accommodate and serve is increased, which is suitable for use in large supermarkets with a wide variety of goods.
[0010] 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
[0011] 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.
[0012] Figure 1 This is a schematic diagram of the electronic shelf label positioning system provided in the embodiments of this specification.
[0013] Figure 2 This is a schematic diagram of a shelf label provided in an embodiment of this specification.
[0014] Figure 3 This is a schematic diagram of the positioning chip deployment provided in the embodiments of this specification.
[0015] Figure 4 This is a schematic diagram of the electronic shelf label positioning system architecture provided in the embodiments of this specification.
[0016] Figure 5 A schematic diagram of the interactive interface provided in the embodiments of this specification.
[0017] Figure 6 A schematic diagram of a sub-area provided in an embodiment of this specification.
[0018] Figure 7 A schematic diagram of the passing range provided for the embodiments of this specification.
[0019] Figure 8 A schematic diagram of an electronic shelf label positioning method provided in an embodiment of this specification.
[0020] Fig. 9 A schematic diagram of an electronic device provided in an embodiment of this specification. DETAILED DESCRIPTION
[0021] 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.
[0022] 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.
[0023] 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.
[0024] 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.
[0025] Before describing the technical solution in this specification, the application scenarios and related technologies of the technical solution are introduced.
[0026] Before describing the technical solution in this specification, an introduction is given to the application scenarios and related technologies of the technical solution.
[0027] The shelf label 13 is placed on the shelf 11 to identify the product name, price and other relevant information. It is usually used in supermarkets or warehouses. It needs to be manually produced and printed and placed on the shelf 11. As the goods are replaced or the placement changes, it needs to be re-produced, which is time-consuming, labor-intensive and prone to errors. With the continuous enrichment of commodity types, especially in large supermarkets or complex warehouse environments, frequent price changes and promotional activities make label updating a cumbersome task. Manual operation not only increases operating costs, but may also lead to inaccurate information, which in turn affects customer experience and sales performance. In addition, due to the lack of real-time update capabilities, traditional labels cannot adapt to the requirements of the modern business environment for rapid response to changes in market demand.
[0028] In order to deal with these problems, Electronic Shelf Labels (ESL)13 came into being. Unlike traditional paper labels, ESL is equipped with a small display screen that can display richer information content, including but not limited to product name, price, discount information and even inventory status. More importantly, the ESL system can be connected to the central server50 via a wireless network to achieve instant and synchronous update of information, greatly improving work efficiency and accuracy. Equipped with ink screen as a common display technology used in ESL. The ink screen is known for its low power consumption, which means that it can remain in working condition for a long time even when powered by batteries, reducing the demand for power and reducing maintenance costs. In addition, the ink screen has a good viewing angle and contrast, and can provide clear and readable text display under various lighting conditions.
[0029] With the development of IoT technology and Bluetooth positioning technology, some ESLs have built-in positioning chips31. This type of ESL with positioning function can not only accurately mark the location of goods, but also help store managers better manage and optimize inventory layout. For example, please refer to the attached Figure 1 In supermarkets, high-precision positioning services are essential to improving the customer shopping experience. Merchants create more accurate product navigation systems to help customers quickly find their target products; while for warehouses, it helps improve picking efficiency and reduce error rates.
[0030] In a supermarket environment, in order to ensure the accuracy of positioning, a higher positioning accuracy is usually required. Figure 2 Due to the complex internal space of supermarkets and the dense distribution of electronic shelf labels 13, higher requirements are placed on the capacity and response speed of the system. In order to solve this problem, many solutions use Bluetooth-based technology to achieve positioning functions. Although Bluetooth itself does not directly support positioning, by analyzing the strength of Bluetooth signals received from multiple positioning base stations 30, 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 30 with known locations, the three-dimensional coordinates can be calculated using the principle of triangulation, thereby achieving the purpose of precise positioning.
[0031] However, when deployed in large supermarkets or warehouses, the location of the positioning base station 30 needs to be reasonably planned to cover the entire area. A large number of ESL devices running online at the same time will bring response pressure. Therefore, it is necessary to study technologies to improve response speed and system capacity.
[0032] This specification first proposes an electronic shelf label 13 positioning system. Figure 1 To Attachment Figure 3 ,include: Several positioning base stations 30, positioning chips 31 and servers 50, A plurality of positioning base stations 30 are distributed in the target area 10, the positioning chip 31 is built in the mobile device 40 or the shelf label 13, the positioning chip 31 obtains its own location information according to the positioning base station 30, a plurality of positioning base stations 30 establish communication connection with the server 50, the mobile device 40 establishes communication connection with the server 50, the server 50 stores the terrain information of the target area 10, and the server 50 performs the following steps: receiving the location information reported by the shelf label 13, and issuing the cargo label configuration information according to the location information of the shelf label 13, wherein the cargo label configuration information includes cargo information; Receive the target goods 12 and location information reported by the mobile device 40, and feedback the search path 21 of the target goods 12; The new location information reported by the mobile device 40 is periodically received, and the cargo search route 21 is updated or the arrival is prompted according to the new location information.
[0033] The target area 10 is a used area of a supermarket or a warehouse or an open area. The positioning base station 30 is set in the target area 10. As a recommended method, the positioning base station 30 is set at the top of the target area 10. When it is set at the top, the broadcast signal is less blocked, which has a better positioning effect and improves the positioning accuracy.
[0034] The technical solution provided in this embodiment can guide users to find the goods they need. Figure 1 , the user uses the mobile device 40 to establish a communication connection with the server 50, and submits the target goods 12 and its own location information through the mobile device 40. The location information of the mobile device 40 itself is obtained by the interaction between the positioning chip 31 and the positioning base station 30. The mobile device 40 can directly have a built-in positioning chip 31, or use a Bluetooth receiving device carried by the mobile device 40 itself, and run a corresponding calculation program to obtain the location information through calculation.
[0035] Specifically, when the positioning chip 31 obtains its own location information according to the positioning base station 30, it performs the following steps: receiving broadcast information including base station numbers and base station locations broadcasted by at least four positioning base stations 30; 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 30 and the base station positions of the positioning base stations 30 .
[0036] Receive broadcast information including base station numbers and base station locations broadcast by at least four positioning base stations 30. Each positioning base station 30 periodically and continuously broadcasts its unique base station number and the coordinates of the known base station location (usually X, Y, Z coordinates). These broadcast information are captured by electronic shelf labels 13 (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; conversely, the weaker it is. 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 the broadcast information of four different base stations, it can extract their respective numbers, locations and corresponding RSSI values. Then the RSSI is converted into the actual distance. This step can be completed by a preset empirical formula or a machine learning model.
[0037] 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 31 and the four positioning base stations 30 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 31. 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 31 itself can be finally obtained.
[0038] The system provided in this application adopts Figure 4 The system architecture shown, Figure 4 A schematic diagram of the system architecture in the embodiment of the present application is shown in FIG. Figure 4 As shown, the system architecture includes a server 50 and a mobile device 40, and an interactive interface 41 is provided on the mobile device 40. Figure 5 As shown. Among them, the interactive interface 41 can be run on the mobile device 40 in the form of a browser, or in the form of an independent application (application, APP), etc. The specific display form of the interactive interface 41 is not limited here. The server 50 involved in this 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), and big data and artificial intelligence platforms. The mobile device 40 can be a smart phone, a tablet computer, a laptop, a PDA, a personal computer, a smart speaker, a smart TV, a smart watch, a car device, a wearable device, etc., but is not limited to this. The mobile device 40 and the server 50 can be directly or indirectly connected by wired or wireless communication, which is not limited in this application. The number of servers 50 and mobile devices 40 is also not limited.
[0039] Please see attached Figure 6 The cargo search path 21 includes a plurality of indication points 22 and a direction angle 23. When the mobile device 40 reaches the indication point 22, it turns according to the direction angle 23. The method of updating the cargo search path 21 or prompting the arrival according to the new position information includes: According to the location information reported by the mobile device 40, determining whether the mobile device 40 deviates from the cargo search path 21; When the goods search path 21 is not deviated, the distance between the current mobile device 40 and the next indication point 22 is calculated; When the distance is greater than a preset first distance threshold, a passing range 25 is generated according to the terrain information, the passing range 25 is sent to the mobile device 40 and it is indicated that the mobile device 40 will not report the position information until it moves out of the passing range 25; When the distance is not greater than the preset first distance threshold, instruct the mobile device 40 to report the location information at a second frequency, until the distance is less than or equal to the preset second distance threshold, prompt a turn or an arrival, and when the arrival is prompted, control the corresponding shelf label to display the prompt content; When the cargo search path 21 is deviated from, the cargo search path 21 is regenerated according to the location information and the target cargo 12 , and the mobile device 40 is sent.
[0040] In order to prompt the user to turn or arrive in time, when approaching the indicated point or target goods, the mobile device and the server need to communicate and exchange data intensively, which brings a lot of load to the server. If the data interaction is not intensive enough, the user may have passed the indicated point or target goods, resulting in inaccurate navigation. Especially in large supermarkets, when a large number of users increase the frequency of data interaction, it will bring a serious burden to the server, which may cause the server to shut down or crash. Among them, the method for judging whether the mobile device 40 deviates from the search path 21 includes: Calculate the point-line distance between the current location information of the mobile device 40 and the cargo search path 21; When the point-to-line distance exceeds a preset threshold, it is determined whether there is an obstacle between the current position of the mobile device 40 and the nearest line of the cargo search path 21 according to the terrain information; When there is an obstacle, it is determined that the mobile device 40 deviates from the cargo-seeking path 21 .
[0041] The point-line distance is the shortest vertical distance between the current position of the mobile device 40 (i.e., a point) and one or more line segments of the search path 21. If the point-line distance exceeds a preset threshold, it indicates that the mobile device 40 has deviated from the search path. The selection of this threshold depends on the needs of the specific application scenario. For example, in a large supermarket, a larger threshold can be set due to the wide aisles; while in a narrow warehouse aisle, a smaller threshold should be selected to ensure higher accuracy, which can be done according to the disclosed technology in the art. It is determined whether there is an obstacle between the current position of the mobile device 40 and the nearest connection line based on the terrain information. The connection line here refers to the straight line connection from the current position of the mobile device 40 to a point on the nearest search path 21. When there is an obstacle, the system can determine that the mobile device 40 has indeed deviated from the search path 21. That is, the user did not go in the wrong direction due to personal reasons, but was affected by the actual physical environment. At this time, a notification is sent through the application, a voice prompt, or the server 50 regenerates the navigation.
[0042] Please refer to the attached Figure 7 The method for generating the passing range 25 according to the terrain information includes: Generate a plurality of square sub-areas 24 to cover all traversable areas in the terrain information; An orthogonal coordinate system is established in the target area 10, and the boundary of the direction sub-area 24 is parallel to the coordinate axis of the orthogonal coordinate system; Determining whether the mobile device 40 and the indication point 22 are located in the same sub-area 24; If they are not located in the same sub-area 24, a passing range 25 is generated according to the sub-area 24 where the mobile device 40 is currently located; If they are located in the same sub-area 24 , a circular area inscribed in the sub-area 24 or passing through the indication point 22 is generated as the passing range 25 with the current location of the mobile device 40 as the center of the circle.
[0043] The sub-area 24 should cover all spaces within the entire supermarket or warehouse where walking is allowed, including aisles, open areas, etc. The size of the sub-area 24 can be adjusted according to actual needs. For example, in a large supermarket, a larger sub-area 24 can be set, while in a warehouse with dense shelves 11, a smaller size should be selected. An orthogonal coordinate system is established in the target area 10 so that the boundary of the direction sub-area 24 is parallel to the coordinate axis of the coordinate system. This step helps to simplify the process of position calculation and path planning. In this way, each sub-area 24 can be uniquely determined by the coordinate values of its four vertices, and the position of the mobile device 40 or the indication point 22 can also be accurately located in this coordinate system. When determining whether the mobile device 40 has moved out of the sub-area 24, simply compare the coordinates by comparison. If the mobile device 40 and the indication point 22 are not in the same sub-area 24, it means that the user is still some distance away from the indication point 22, and the range 25 can be set to the sub-area 24. When located in the same sub-area 24, a circular area inscribed in the sub-area 24 is generated with the current position of the mobile device 40 as the center of the circle. When the inscribed circular area includes the indication point 22, the radius of the circular area needs to be reduced to a size passing through the indication point 22, as shown in the following figure. Figure 7 When the mobile device 40 does not move out of the passing range 25, it does not need to interact with the server 50, thereby greatly reducing the requests that the server 50 needs to process, expanding the capacity of the system, and ensuring the positioning accuracy and response speed.
[0044] On the other hand, this specification discloses a method for positioning an electronic shelf label 13, see the attached Figure 8 , including the steps of: Step S101) several positioning base stations 30, positioning chips 31 and servers 50 are set up, several positioning base stations 30 are distributed in the target area 10, the positioning chips 31 are built in the mobile device 40 or the shelf label 13, the positioning chip 31 obtains its own location information according to the positioning base station 30, several positioning base stations 30 establish communication connection with the server 50, and the mobile device 40 establishes communication connection with the server 50; Step S102) The server 50 receives the location information reported by the shelf label 13, and sends the label configuration information according to the location information of the shelf label 13, wherein the label configuration information includes the goods information; Step S103) The server 50 receives the target goods 12 and the location information reported by the mobile device 40, and feeds back the search path 21 of the target goods 12; Step S104) The server 50 periodically receives new location information reported by the mobile device 40, and updates the cargo search route 21 or prompts arrival according to the new location information.
[0045] The method in which the positioning chip 31 obtains its own location information according to the positioning base station 30 includes: receiving broadcast information including base station numbers and base station locations broadcasted by at least four positioning base stations 30; 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 30 and the base station positions of the positioning base stations 30 .
[0046] See also Fig. 9 A schematic diagram of the structure of an electronic device provided in an embodiment of this specification is shown.
[0047] like Fig. 9As 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 CPU, GPU and modem, etc. Among them, the CPU mainly processes the operating system, user interface and application programs, etc.; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; the modem is used to process wireless communication.
[0048] It is understandable that the above-mentioned modem may not be integrated into the processor 1101, but may be implemented by a separate chip.
[0049] 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, 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.
[0050] 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.
[0051] 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.
[0052] In the absence of conflict, the technical features in this embodiment and implementation scheme can be combined arbitrarily.
[0053] 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 50 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)).
[0054] 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.
[0055] 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. The electronic shelf label positioning system is characterized by: include: Several positioning base stations, positioning chips and servers, A plurality of positioning base stations are distributed in a target area, the positioning chip is built into a mobile device or a shelf label, the positioning chip obtains its own location information according to the positioning base station, a plurality of positioning base stations establish a communication connection with the server, the mobile device establishes a communication connection with the server, the server stores the terrain information of the target area, and the server performs the following steps: receiving the location information reported by the shelf label, and issuing the label configuration information according to the location information of the shelf label, wherein the label configuration information includes the goods information; receiving target goods and location information reported by the mobile device, and feeding back a search path for the target goods; Periodically receive new location information reported by the mobile device, and update the cargo search path or prompt arrival according to the new location information.
2. The electronic shelf label positioning system according to claim 1, characterized in that: When the positioning chip obtains its own location information according to the positioning base station, the following steps are performed: 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 electronic shelf label positioning system according to claim 1 or 2, characterized in that: The cargo search path includes a plurality of indication points and direction angles. When the mobile device reaches the indication point, it turns according to the direction angle. The method for updating the cargo search path or prompting the arrival according to the new location information includes: Determining whether the mobile device deviates from a cargo search path according to the location information reported by the mobile device; When the cargo search path is not deviated, the distance between the current mobile device and the next indication point is calculated; When the distance is greater than a preset first distance threshold, a pass range is generated according to the terrain information, the pass range is sent to the mobile device and it is indicated that the mobile device will not report the position information until it moves out of the pass range; When the distance is not greater than a preset first distance threshold, instruct the mobile device to report the location information at a second frequency, until the distance is less than or equal to a preset second distance threshold, prompt a turn or an arrival, and when the arrival is prompted, control the corresponding shelf label to display the prompt content; When the cargo search path is deviated from, the cargo search path is regenerated according to the location information and the target cargo, and sent to the mobile device.
4. The electronic shelf label positioning system according to claim 3, characterized in that: The method for determining whether the mobile device deviates from the cargo search path includes: Calculate the point-line distance between the current location information of the mobile device and the cargo search path; When the point-to-line distance exceeds a preset threshold, judging whether there is an obstacle between the current position of the mobile device and the nearest connecting line of the cargo search path according to the terrain information; When there is an obstacle, it is determined that the mobile device deviates from the cargo-seeking path.
5. The electronic shelf label positioning system according to claim 3, characterized in that: The method for generating a pass range according to the terrain information includes: Generate a plurality of square sub-areas to cover all traversable areas in the terrain information; An orthogonal coordinate system is established in the target area, and the boundary of the direction sub-area is parallel to the coordinate axis of the orthogonal coordinate system; determining whether the mobile device and the indication point are located in the same sub-area; If they are not located in the same sub-area, generating a passing range according to the sub-area where the mobile device is currently located; If they are located in the same sub-area, a circular area that is inscribed in the sub-area or passes through the indicated point is generated with the current location of the mobile device as the center of the circle as the passing range.
6. The electronic shelf label positioning method is characterized by: Includes steps: A plurality of positioning base stations, positioning chips and servers are provided, wherein the plurality of positioning base stations are distributed in a target area, the positioning chip is built into a mobile device or a shelf label, the positioning chip obtains its own location information according to the positioning base station, the plurality of positioning base stations establish communication connections with the server, and the mobile device establishes communication connections with the server; The server receives the location information reported by the shelf label, and sends the label configuration information according to the location information of the shelf label, wherein the label configuration information includes the goods information; The server receives the target goods and location information reported by the mobile device, and feeds back the search path of the target goods; The server periodically receives new location information reported by the mobile device, and updates the cargo search path or prompts arrival according to the new location information.
7. The electronic shelf label positioning method according to claim 6, characterized in that: The method for the positioning chip to obtain its own location information according to 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.
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
Radio frequency identification method and radio frequency identification system
CN102014397A
Positioning device and positioning method used for warehousing system
CN103324901A
Electronic goods shelf label with multi-channel information display and system
CN103345694A
Warehouse cargo searching and positioning control system based on RF technology
CN106408228A
Wireless communication systems and wireless communication methods
JP2011510596A