Terminal positioning method and apparatus, device, and storage medium

Through the server and the integrated base station jointly manage the working channel and configuration information of supermarket terminal equipment, the mutual interference problem under independent management of multiple systems is solved, and the precise positioning and unified digital management of supermarket terminal equipment is realized, and the system availability and supermarket operation efficiency are improved.

WO2025138805A1PCT designated stage expired Publication Date: 2025-07-03HANSHOW TECH CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/109555
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-26
Filing Date
2024-08-02
Publication Date
2025-07-03

AI Technical Summary

Technical Problem

It is difficult to manage multiple independent WLAN systems, price tag systems and positioning systems in existing supermarkets and venues, resulting in complex construction deployment and difficult to coordinate functions, and severe interference between radio frequency channels, affecting positioning accuracy and system availability.

Method used

Through the three-party interaction between servers, integrated base stations and target terminals, unified management of working channels and configuration information of supermarket terminal equipment, integrated price tag management, broadband communication and positioning services, realize the coordinated work of multiple systems and avoid radio frequency interference.

Benefits of technology

It realizes the precise positioning of supermarket terminal equipment, improves the usability and robustness of the system, meets the unified digital management needs of shelf goods and supermarket assets, and improves employee work efficiency and operating efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024109555_03072025_PF_FP_ABST
    Figure CN2024109555_03072025_PF_FP_ABST
Patent Text Reader

Abstract

A terminal positioning method and apparatus, a device, and a storage medium. The method comprises: if a fusion base station detects target configuration information sent by a server, the fusion base station sending the target configuration information and a working channel of a target terminal to the target terminal on the basis of the sending time of the target configuration information, so as to instruct the target terminal to feed back a positioning signal to the fusion base station on the basis of the target configuration information and the working channel of the target terminal (S101); acquiring the positioning signal fed back by the target terminal, and performing preliminary solving processing on the positioning signal, so as to convert the positioning signal into position information (S102); and sending the position information to the server, so as to instruct the server to update and display locally stored map information on the basis of the position information to realize positioning of the target terminal (S103).
Need to check novelty before this filing date? Find Prior Art

Description

Terminal positioning method, device, equipment and storage medium

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on December 26, 2023, with application number 202311798538.7, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of computer technology, and in particular to a terminal positioning method, apparatus, device, and storage medium. Background Art

[0003] With the continuous development of information technology, a variety of technological devices are increasingly entering the traditional supermarket industry, accelerating its digital transformation. Accurately positioning supermarket terminals can improve employee efficiency and accuracy, while also making it easier for customers to find their desired products, thereby enhancing their shopping experience.

[0004] Application Contents

[0005] The present application provides a terminal positioning method, apparatus, device and storage medium to achieve precise positioning of the target terminal through three-party interaction among a server, a fusion base station and a target terminal, so that multiple systems of a supermarket can work together to achieve unified digital management of supermarket assets.

[0006] This embodiment of the present application provides a terminal positioning method, which is performed by a fusion base station and includes:

[0007] In response to detecting the target configuration information sent by the server, sending the target configuration information and the working channel of the target terminal to the target terminal according to the sending time of the target configuration information, so as to instruct the target terminal to feed back a positioning signal to the fusion base station based on the target configuration information and the working channel;

[0008] Acquire the positioning signal fed back by the target terminal, and perform preliminary solution processing on the positioning signal to convert the positioning signal into position information;

[0009] Sending the location information to the server to instruct the server to update and display the locally stored map information according to the location information to achieve positioning of the target terminal;

[0010] The method further includes: in response to the local narrowband module, positioning module, and broadband module of the fusion base station being in a working state of service processing, determining the sending time of the target configuration information according to the target time required for completion of the service processing; in response to the local narrowband module, positioning module, and broadband module of the fusion base station being in a stopped working state, determining the sending time to be the current moment;

[0011] The server determines the target configuration information to be sent to the target terminal, including:

[0012] In response to the operating mode of the target terminal being a fixed mode, determining target configuration information to be delivered to the target terminal according to a first period and a first number;

[0013] In response to the working mode of the target terminal being the mobile mode, target configuration information to be sent to the target terminal is determined according to a second cycle and a second number; the first cycle is greater than the second cycle; and the first number is less than the second number.

[0014] The present invention provides a terminal positioning method, which is executed by a server and includes:

[0015] Determine target configuration information to be sent to the target terminal according to the positioning requirements of the target terminal; the target configuration information includes: a period and number of times the target terminal sends a positioning signal to the fusion base station;

[0016] Sending the target configuration information to the fusion base station to instruct the fusion base station to send the target configuration information and the working channel to the target terminal according to the sending time of the target configuration information;

[0017] Obtaining the location information fed back by the fusion base station, and updating and displaying the locally stored map information based on the location information to achieve positioning of the target terminal;

[0018] The fusion base station is further configured to: in response to the operating state of the local narrowband module, positioning module, and broadband module of the fusion base station being a business processing working state, determine the sending time of the target configuration information according to the target time required for completion of the business processing; in response to the operating state of the local narrowband module, positioning module, and broadband module of the fusion base station being a stopped working state, determine the sending time to be the current moment;

[0019] The determining of the target configuration information to be sent to the target terminal includes:

[0020] In response to the operating mode of the target terminal being a fixed mode, determining target configuration information to be delivered to the target terminal according to a first period and a first number;

[0021] In response to the working mode of the target terminal being the mobile mode, target configuration information to be sent to the target terminal is determined according to a second cycle and a second number; the first cycle is greater than the second cycle; and the first number is less than the second number.

[0022] An embodiment of the present application provides a terminal positioning device, which is configured in a fusion base station and includes:

[0023] a first sending module, configured to, in response to detecting target configuration information sent by a server, send the target configuration information and a working channel of the target terminal to the target terminal according to a sending time of the target configuration information, so as to instruct the target terminal to feed back a positioning signal to the fusion base station based on the target configuration information and the working channel of the target terminal;

[0024] a processing module configured to obtain a positioning signal fed back by the target terminal and perform preliminary calculation processing on the positioning signal to convert the positioning signal into position information;

[0025] a first positioning module configured to send the location information to the server to instruct the server to update and display locally stored map information based on the location information to achieve positioning of the target terminal;

[0026] The device is further configured to: in response to the local narrowband module, positioning module, and broadband module of the fusion base station being in a working state of service processing, determine the sending time of the target configuration information according to the target time required for completion of the service processing; in response to the local narrowband module, positioning module, and broadband module of the fusion base station being in a stopped working state, determine the sending time to be the current moment;

[0027] In which, the server is further configured to: in response to the working mode of the target terminal being a fixed mode, determine the target configuration information to be sent to the target terminal according to the first cycle and the first number; in response to the working mode of the target terminal being a mobile mode, determine the target configuration information to be sent to the target terminal according to the second cycle and the second number; the first cycle is greater than the second cycle; the first number is less than the second number.

[0028] An embodiment of the present application provides a terminal positioning device, which is configured in a server and includes:

[0029] A determination module is configured to determine target configuration information to be sent to the target terminal according to the positioning requirements of the target terminal; the target configuration information includes: a period and number of times the target terminal sends a positioning signal to the fusion base station;

[0030] a second sending module, configured to send the target configuration information to the fusion base station, so as to instruct the fusion base station to send the target configuration information and the working channel to the target terminal according to the sending time of the target configuration information;

[0031] a second positioning module configured to obtain the location information fed back by the fusion base station, and update and display the locally stored map information according to the location information to achieve positioning of the target terminal;

[0032] The fusion base station is further configured to: in response to the operating state of the local narrowband module, positioning module, and broadband module of the fusion base station being a business processing working state, determine the sending time of the target configuration information according to the target time required for completion of the business processing; in response to the operating state of the local narrowband module, positioning module, and broadband module of the fusion base station being a stopped working state, determine the sending time to be the current moment;

[0033] Among them, the determination module is configured to: in response to the working mode of the target terminal being a fixed mode, determine the target configuration information to be sent to the target terminal according to the first cycle and the first number; in response to the working mode of the target terminal being a mobile mode, determine the target configuration information to be sent to the target terminal according to the second cycle and the second number; the first cycle is greater than the second cycle; the first number is less than the second number.

[0034] An embodiment of the present application provides an electronic device, the electronic device comprising:

[0035] at least one processor; and

[0036] a memory communicatively connected to the at least one processor; wherein,

[0037] The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the terminal positioning method described in any embodiment of the present application.

[0038] An embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the terminal positioning method described in any embodiment of the present application when executed. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] The following is a brief introduction to the drawings required for the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0040] FIG1A is a flow chart of a terminal positioning method provided in Example 1 of the present application;

[0041] FIG1B is a schematic structural diagram of a fusion base station provided in Example 1 of the present application;

[0042] FIG2 is a flow chart of a terminal positioning method provided in Example 2 of the present application;

[0043] FIG3 is a structural block diagram of a terminal positioning device provided in Example 3 of the present application;

[0044] FIG4 is a structural block diagram of a terminal positioning device provided in Example 4 of the present application;

[0045] FIG5 is a schematic structural diagram of an electronic device provided in Example 5 of the present application. DETAILED DESCRIPTION

[0046] The following application will describe the technical solutions in the embodiments of this application in conjunction with the drawings in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.

[0047] It should be noted that the terms "first", "second", "target", "candidate", "alternative" and the like in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. 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 comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0048] It should be noted that, for the terminal positioning problem in supermarket scenarios, the existing solutions are mostly to deploy multiple independent systems at the same time in the supermarket venue: WLAN system, price tag system, positioning system, to respectively solve the user's broadband data communication needs, electronic price tag management needs and positioning business needs. However, multiple systems dispersed in the same venue can partially solve the user's needs in actual applications, but this non-inherently unified multi-system combination solution will encounter many problems in actual implementation, such as: 1. Separate installation is required during construction deployment; 2. The control interfaces of multiple systems are independent of each other, which makes it difficult to uniformly manage and coordinate functions during user use; 3. The working frequency bands of multiple systems may overlap, and mutual interference on the RF channel during operation is difficult to avoid. In response to the above problems, this application proposes a solution to distribute configuration information and allocate working channels to different terminals through the interaction of servers, integrated base stations and terminals, so as to achieve real-time and precise positioning of terminal devices. It deeply integrates the price tag management system with clear requirements of the supermarket industry with broadband services and precise positioning services, and integrates multiple sets of hardware and software that were originally independent of each other from the design source, so that multiple systems can work together to realize unified digital management of shelf goods and supermarket assets. The implementation method will be introduced in subsequent embodiments.

[0049] Example 1

[0050] Figure 1A is a flow chart of a terminal positioning method provided in Example 1 of the present application; Figure 1B is a schematic diagram of the structure of a fusion base station provided in Example 1 of the present application; this embodiment is applicable to situations where the fusion base station interacts with the target terminal based on target configuration information sent by the server to achieve accurate positioning of the target terminal. The method can be executed by a terminal positioning device, which can be implemented in software and / or hardware and can be integrated into an electronic device with terminal positioning capabilities. As shown in Figure 1A, the terminal positioning method includes the following steps.

[0051] S101. If target configuration information sent by the server is detected, the target configuration information and the working channel of the target terminal are sent to the target terminal according to the sending time of the target configuration information, so as to instruct the target terminal to feed back a positioning signal to the fusion base station based on the target configuration information and the working channel.

[0052] The target terminal may be a terminal equipped with a radio frequency signal transmitting component, such as an ultra-wideband (UWB) signal transmitter, an angle-of-arrival (AOA) signal transmitter, or other wireless signal transmitter. The target terminal may utilize the radio frequency signal transmitting component to interact with the fusion base station for positioning. The target terminal may be placed in a supermarket, and there may be at least one target terminal.

[0053] The target terminal may be a terminal device in a supermarket, and may include a narrowband electronic shelf label (ESL). The electronic shelf label is a form of terminal that can be installed in a supermarket through actual hardware. ESL price tags may include ink screen (Electrophoresis Display, EPD) price tags and liquid crystal display (Liquid Crystal Display, LCD) price tags. The target terminal may also include terminals that integrate narrowband and broadband modules, such as shopping carts, smart cameras, and robots, and may also include location tags that integrate narrowband and positioning modules. Target configuration information refers to configuration information that needs to be sent to the target terminal to instruct the target terminal to send a positioning signal. The target configuration information may include the period and number of times the target terminal sends a positioning signal to the fusion base station.

[0054] Optionally, referring to FIG1B , the fusion base station includes a narrowband module, a positioning module, and a broadband module. Accordingly, the target configuration information and the target terminal's operating channel are transmitted to the target terminal based on the target configuration information's transmission time, including: determining the target configuration information's transmission time and the target terminal's operating channel based on the operating states of the narrowband module, positioning module, and broadband module of the fusion base station; and transmitting the target configuration information and the operating channel to the target terminal based on the transmission time.

[0055] Optionally, if the local narrowband module, positioning module and broadband module of the fusion base station are in the working state of business data reception and transmission processing, it is necessary to wait until the business data reception and transmission is completed before sending the target configuration information. Accordingly, the sending time of the target configuration information is determined according to the working state of the local narrowband module, positioning module and broadband module of the fusion base station, including: if the working state of the local narrowband module, positioning module and broadband module of the fusion base station is the working state of business processing, the sending time of the target configuration information is determined according to the target time required for the completion of business processing; if the working state of the local narrowband module, positioning module and broadband module of the fusion base station is the stopped working state, the sending time is determined to be the current moment, and then the narrowband module is called to send the target configuration information to the target terminal at the current moment.

[0056] It should be noted that the above method can avoid sending target configuration information when multiple modules of the fusion base station are sending and receiving business data, so as to ensure that the sending process of configuration information will not be interfered by business data, thereby improving the reliability of configuration information sending.

[0057] Optionally, the fusion base station can send the target configuration information and the working channel of the target terminal to the target terminal based on the working channel of the target terminal, or it can directly send the target configuration information and the working channel of the target terminal to the target terminal based on the working channel of its local narrowband module. This application does not impose any restrictions on this.

[0058] The fusion base station can send the target configuration information and the working channel to the target terminal at the same time according to the sending time of the target configuration information and the working channel of the target terminal, so as to instruct the target terminal to feedback the positioning signal to the fusion base station through the corresponding working channel according to the target configuration information.

[0059] Optionally, the target terminal may send a positioning signal on the allocated working channel at a specified period based on the received target configuration information.

[0060] Optionally, determining the working channel of the target terminal includes: if the working status of the local broadband module of the fusion base station is a stopped working state, then using the preset default working channel as the working channel of the target terminal; if the working status of the local broadband module of the fusion base station is a working state or a paused working state, then determining the current channel of the broadband module, and based on the current channel, screening out a target channel different from the current channel from the candidate channels as the working channel of the target terminal.

[0061] The stopped working state of the broadband module is a pre-specified state in which the broadband module will not be enabled to work for a long time or permanently, and the suspended working state is a pre-specified state in which the broadband module temporarily stops working for a short period of time.

[0062] Optionally, based on the current channel, a channel as far away as possible from the current channel being used by the broadband service module may be selected from the candidate channels as the target channel.

[0063] Optionally, after determining the current channel of the broadband module, the center frequency of the current channel of the broadband module can be determined. Based on the center frequency and the preset isolation bandwidth, channels outside the preset isolation bandwidth from the center frequency are determined as candidate channels, and a target channel different from the current channel is screened out from the candidate channels, wherein the impact of the broadband signal on the reception of the positioning signal is less than the effective signal-to-noise ratio threshold of the positioning signal.

[0064] The target channel obtained by the above method can be centered on the center frequency and extended to the left and right by a preset isolation bandwidth, so that the working channel of the broadband module and the working channel of the target terminal can be separated, effectively improving the working efficiency of the broadband module and subsequent interaction with the target terminal.

[0065] It should be noted that the optional range of the working channels of multiple modules of the fusion base station is within the frequency of 2.4GHz-2.5GHz, which is overlapping, so they need to be staggered through configuration, that is, configured on different channels (frequencies). By screening out the target channel that is different from the current channel from the candidate channels, the working channels of multiple modules of each fusion base station can be staggered in frequency, thereby improving work efficiency.

[0066] It should be noted that a narrowband channel of the target terminal can be set to receive the configuration information sent by the fusion base station. If it is not fixed, the base station needs to reallocate it each time. This process will affect work efficiency. By fixing the communication channel, work efficiency can be improved.

[0067] Optionally, the fusion base station can also interact with the server's integrated management platform to obtain other configuration information (such as price tag display information, broadband terminal Internet Protocol (IP) address, robot business travel speed and other configuration information), and send the configuration information to the target terminal to achieve three-way interaction for business processing.

[0068] S102: Acquire a positioning signal fed back by the target terminal, and perform preliminary calculation processing on the positioning signal to convert the positioning signal into position information.

[0069] Optionally, the positioning signal receiving module inside the fusion base station can obtain the positioning signal fed back by the target terminal through the corresponding working channel based on the preset target channel corresponding to each target terminal, and perform preliminary processing in the base station.

[0070] Exemplarily, the positioning signal may be preliminarily solved based on a preset positioning algorithm, such as an AOA positioning algorithm, to convert the positioning signal into position information.

[0071] S103: Send the location information to the server to instruct the server to update and display the locally stored map information according to the location information to achieve positioning of the target terminal.

[0072] Optionally, the fusion base station can upload the solved location information to the positioning service server module on the server side through the network, that is, send the location information to the server to instruct the server to perform final processing on the received location information and display and mark it on the map.

[0073] It's important to note that the converged base station, through its narrowband module, controls the communication behavior of all modules in the system. This allows the integrated management platform or the converged base station itself to coordinate the wireless spectrum resources used by various services, preventing the inevitable radio frequency interference that occurs in previously decentralized systems. For example, the aforementioned process accounts for the interference of WLAN 2.4GHz signals with AOA positioning signals. This coordinated scheduling significantly improves the availability and robustness of the entire solution, a key value proposition of the converged base station.

[0074] It should be noted that the solution proposed in this application integrates the positioning business and broadband business that are urgently needed in the supermarket field on the basis of the existing electronic price tag business of supermarkets, and operates and maintains them through a unified comprehensive management platform, so that coordination between multiple businesses can be easily achieved. While meeting customers' needs for digital management of product prices, it can also meet the needs of precise positioning of shelves, products, and hot spots, thereby improving employee work efficiency and enhancing operational benefits.

[0075] The technical solution of the embodiment of the present application is that if the fusion base station detects the target configuration information sent by the server, it will send the target configuration information and the working channel of the target terminal to the target terminal according to the sending time of the target configuration information, so as to instruct the target terminal to feedback the positioning signal to the fusion base station based on the target configuration information and the working channel of the target terminal; obtain the positioning signal fed back by the target terminal, and perform preliminary solution processing on the positioning signal to convert the positioning signal into location information; send the location information to the server to instruct the server to update and display the locally stored map information according to the location information to realize the positioning of the target terminal. In this way, the target terminal can be accurately positioned through the interaction of the server, the fusion base station and the target terminal, so that multiple systems of the supermarket can work together to realize the unified digital management of shelf goods and supermarket assets.

[0076] It's important to note that the functional modules within the converged base station can be individually enabled or disabled to meet the needs of different user scenarios. For example, in the early stages of a customer project, if only the electronic price tag service is required, the broadband and positioning modules can be temporarily disabled to save system power. As needs evolve, such as introducing robot patrol services and real-time positioning of shopping carts, the broadband and positioning services can be enabled in turn.

[0077] It should be noted that the fusion base station deeply integrates the price tag business, positioning business and broadband communication business with clear demand in the supermarket field. A set of systems can be used to solve users' various business needs. At the same time, the fusion base station realizes unified management and scheduling of narrowband, broadband and positioning services, so as to better meet the business needs of the supermarket field. Compared with the original solution obtained by combining scattered equipment, the system availability and robustness constructed according to the solution of this application will be greatly improved. It can also achieve radio frequency channel avoidance according to the user's business status to avoid conflicts between multiple services.

[0078] Optionally, the fusion base station of the present application integrates a WLAN broadband service module in hardware, and a broadband service server is configured in the server, which enables multiple base stations to cooperate in using the received signal strength of the broadband WLAN signal for triangulation positioning. For supermarket terminal devices with large data transmission and reception requirements, such as shopping carts and robots, broadband service modules can be integrated. For example, robots can upload the pictures and video information they obtain to the integrated management platform through the integrated WLAN module. The integrated management platform can be a remote Software as a Service (SaaS) or a local business management platform. Compared with the multiple management interfaces of a decentralized system, the integrated management platform can more conveniently and effectively manage and coordinate multiple businesses in the entire system, thereby enhancing user value.

[0079] The converged base station can also integrate a narrowband module, corresponding to the narrowband service server in the server. If the target terminal needs to coordinate services through the converged base station, it can receive small amounts of information from the integrated management platform forwarded by the converged base station through the integrated RF signal receiving component. Configuration information such as price tag display information, broadband terminal IP address, and robot service travel speed can all be distributed by this narrowband module.

[0080] Within the converged base station, the hardware integrates a positioning service receiving module, a broadband service module, and a price tag service module (narrowband module). These modules interact with the positioning service antenna, narrowband service antenna, and broadband WLAN service antenna, respectively, enabling unified coordination of antenna transmission and reception for multiple services, preventing interference and improving system robustness. Software-wise, the operation of multiple modules is coordinated based on service needs. This makes the converged base station not a simple hardware bundle, but rather a system inherently integrated with multiple components. For example, based on service needs, the narrowband module can deliver configuration information required for positioning services. The narrowband module then exchanges information with terminals requiring broadband communication to schedule broadband service access. When the server-side positioning service module initiates a positioning operation for a specified target terminal (e.g., a shopping cart integrating narrowband and positioning modules) based on user instructions or established policies, it can execute operations S101-S103 described above to accurately locate the target terminal.

[0081] Example 2

[0082] Figure 2 is a flowchart of a terminal positioning method provided in Example 2 of this application. This embodiment is applicable to situations where a server interacts with a fusion base station based on the positioning requirements of a target terminal to achieve precise positioning of the target terminal. This method can be performed by a terminal positioning device, which can be implemented using software and / or hardware and can be integrated into an electronic device with terminal positioning capabilities. As shown in Figure 2, the terminal positioning method includes the following steps.

[0083] S201: Determine target configuration information to be sent to the target terminal according to the positioning requirement of the target terminal.

[0084] Positioning requirements refer to the need to set different positioning information transmission modes based on different terminal types or the user's positioning requirements for the target terminal during actual use.

[0085] It should be noted that the server can receive positioning requirements for the target terminal issued by relevant personnel, and determine the working mode of the target terminal specified in the positioning requirements, and determine different positioning signal sending strategies for different target terminals according to the working mode, which can be a positioning signal sending strategy with a specified period and number of times.

[0086] It should be noted that the software in the server may include a narrowband service server, a broadband service server, a positioning service server and a comprehensive service management platform. According to the positioning requirements of the target terminal, the positioning service server module of the server may submit the target configuration information to the narrowband service server module on the server side.

[0087] Optionally, determining the target configuration information to be sent to the target terminal includes: if the working mode of the target terminal is a fixed mode, determining the target configuration information to be sent to the target terminal based on the first period and the first number; if the working mode of the target terminal is a mobile mode, determining the target configuration information to be sent to the target terminal based on the second period and the second number.

[0088] The target terminal in fixed mode can be an electronic shelf label or a smart camera. The target terminal in mobile mode can be a shopping cart or a robot. The first period is greater than the second period; the first number is less than the second number.

[0089] For example, the EPD price tags, LCD price tags, and cameras on the shelves are relatively fixed and can send positioning signals every 1-2 hours; shopping carts and robots are generally in a mobile state, so the frequency of sending positioning signals must be higher. For example, a shopping cart needs to send a positioning signal once per second. In this way, resource waste can be reduced.

[0090] S202: Send the target configuration information to the fusion base station to instruct the fusion base station to send the target configuration information and the working channel to the target terminal according to the sending time of the target configuration information.

[0091] Among them, the internal hardware of the fusion base station includes an uplink network module, a narrowband module (for small data volume communication, such as the transmission of ESL price tag information, camera or robot device configuration information), a WLAN broadband module (for large data volume communication, such as the transmission of images and video data collected by cameras and robots) and a positioning module (for the reception and preprocessing of positioning signals emitted by location tags), etc.; the fusion base station management platform software inside the fusion base station is responsible for the coordination of multiple hardware modules of the base station itself. The sending time refers to the time when the fusion base station sends the target configuration information to the corresponding target terminal. The working channel refers to the communication frequency between the target terminal and the different modules of the fusion base station. The optional working channel range of the narrowband module, broadband module and positioning module of the fusion base station is all within the frequency range of 2.4GHz-2.5GHz. For example, the narrowband module can use 2.402GHz, the positioning module can use 2.480GHz, and the broadband module can use 2.462GHz.

[0092] It should be noted that in the fusion base station, the working channel of the narrowband module can be preset to a fixed value; the working channel of the broadband module can be allocated on-site during network deployment, or it can be dynamically selected by the fusion base station according to the radio frequency environment in which it is located, that is, the working channel of the width module may be a variable value; the channel used by the positioning module needs to avoid the channels currently used by the above narrowband module and broadband module, for example, the narrowband module uses 2.402GHz, the broadband module uses 2.462GHz, and the positioning module uses 2.480GHz.

[0093] It should be noted that the fusion base station includes a price tag service module, a positioning service module, and a broadband service module. The spectrum resources occupied by the above modules when working can be coordinated uniformly by the processor of the fusion base station.

[0094] Optionally, the server can also obtain the real-time working status of multiple business modules through its internal fusion management platform, and allocate a suitable working channel to the target terminal, and send the allocated working channel and target configuration information to the fusion base station to instruct the fusion base station to send the target configuration information and the allocated working channel to the target terminal.

[0095] Optionally, after determining the target configuration information to be sent to the target terminal, the server can use the narrowband service server-side module on the server side to communicate with the fusion base station to send the target configuration information to the fusion base station, instruct the fusion base station to determine the sending time and working channel of the target configuration information, and send the target configuration information and working channel to the target terminal according to the sending time.

[0096] S203: Acquire the location information fed back by the fusion base station, and update and display the locally stored map information based on the location information to achieve positioning of the target terminal.

[0097] Optionally, the locally stored map information is updated and displayed based on the location information, including: determining the historical coordinates of the target terminal in the locally stored map, and judging whether the deviation between the current coordinates of the target terminal in the location information and the historical coordinates is within a preset deviation range; if the deviation between the current coordinates of the target terminal in the location information and the historical coordinates is within a preset deviation range, the locally stored map information is updated according to the current coordinates, and the updated map is displayed to relevant personnel.

[0098] Optionally, different preset deviation ranges can be set for target terminals in fixed mode and mobile mode according to the working mode of the target terminal. For example, a target terminal with a fixed working mode allows a small deviation range. If the deviation is too large, it is considered unreasonable. A target terminal with a mobile working mode allows a large deviation range. If the deviation is too small, it can be considered that there is no movement and no update is performed at this time, and an error reminder of the target device is issued.

[0099] Optionally, the target terminal is also configured to send a service coordination request to the fusion base station. The server can receive the service coordination request forwarded by the fusion base station and coordinate the same service requests from different target terminals. The target terminal is also configured to use the integrated WLAN module to upload the acquired pictures and video information to the server's comprehensive management platform.

[0100] Optionally, the server may determine the coordinate data of the target terminal based on the location information, combine the coordinate data with pre-determined map information, and then present it to the user on a map.

[0101] Optionally, the server may also perform location information solution based on the positioning information of the same target terminal received from multiple fusion base stations, thereby obtaining more accurate positioning information of the target terminal. Accordingly, the locally stored map information is updated and displayed based on the location information, including: determining the positioning information of the same target terminal by at least two fusion base stations based on the location information; solving the position of the target terminal based on the positioning information to determine the target position of the target terminal, and updating and displaying the locally stored map information based on the target position.

[0102] In the technical solution of the embodiment of the present application, the server determines the target configuration information to be sent to the target terminal based on the positioning requirements of the target terminal; sends the target configuration information to the fusion base station to instruct the fusion base station to send the target configuration information and working channel to the target terminal based on the sending time of the target configuration information; obtains the location information fed back by the fusion base station, and updates and displays the locally stored map information based on the location information to achieve the positioning of the target terminal. In this way, the target terminal can be accurately positioned through the interaction between the server, the fusion base station, and the target terminal, so that multiple systems of the supermarket can work together to achieve unified digital management of shelf goods and supermarket assets.

[0103] Example 3

[0104] Figure 3 is a block diagram of a terminal positioning device provided in Example 3 of the present application. This embodiment is applicable to situations where a fusion base station interacts with a target terminal based on target configuration information sent by a server to achieve accurate positioning of the target terminal. The terminal positioning device provided in this embodiment of the present application can execute the terminal positioning method provided in any embodiment of the present application and has functional modules corresponding to the execution method. The terminal positioning device can be implemented in the form of hardware and / or software and configured in a device with terminal positioning function. As shown in Figure 3, the terminal positioning device includes:

[0105] The first sending module 301 is configured to, upon detecting target configuration information sent by the server, send the target configuration information to the target terminal according to the sending time of the target configuration information and the working channel of the target terminal, so as to instruct the target terminal to feed back a positioning signal to the fusion base station based on the target configuration information;

[0106] The processing module 302 is configured to obtain a positioning signal fed back by the target terminal and perform preliminary calculation processing on the positioning signal to convert the positioning signal into position information;

[0107] The first positioning module 303 is configured to send the location information to the server to instruct the server to update and display the locally stored map information according to the location information to achieve the positioning of the target terminal.

[0108] The technical solution of the embodiment of the present application is that if the fusion base station detects the target configuration information sent by the server, it will send the target configuration information and the working channel of the target terminal to the target terminal according to the sending time of the target configuration information, so as to instruct the target terminal to feedback the positioning signal to the fusion base station based on the target configuration information and the working channel of the target terminal; obtain the positioning signal fed back by the target terminal, and perform preliminary solution processing on the positioning signal to convert the positioning signal into location information; send the location information to the server to instruct the server to update and display the locally stored map information according to the location information to realize the positioning of the target terminal. In this way, the target terminal can be accurately positioned through the interaction of the server, the fusion base station and the target terminal, so that multiple systems of the supermarket can work together to realize the unified digital management of shelf goods and supermarket assets.

[0109] The fusion base station includes a narrowband module, a positioning module, and a broadband module. Accordingly, the first sending module 301 may include:

[0110] A determination unit is configured to determine a sending time of target configuration information and an operating channel of a target terminal according to the operating states of a narrowband module, a positioning module, and a broadband module of a local fusion base station;

[0111] The sending unit is configured to send target configuration information and a working channel to a target terminal based on a sending time.

[0112] Make sure the unit is set to:

[0113] If the working state of the local broadband module of the fusion base station is stopped, the preset default working channel is used as the working channel of the target terminal;

[0114] If the working status of the local broadband module of the fusion base station is working or suspended, the current channel of the broadband module is determined, and based on the current channel, a target channel different from the current channel is screened from the candidate channels as the working channel of the target terminal.

[0115] Example 4

[0116] Figure 4 is a block diagram of a terminal positioning device provided in Example 4 of the present application. This embodiment is applicable to situations where a server interacts with a fusion base station based on the positioning requirements of a target terminal to achieve accurate positioning of the target terminal. The terminal positioning device provided in this embodiment of the present application can execute the terminal positioning method provided in any embodiment of the present application and has a functional module corresponding to the execution method. The terminal positioning device can be implemented in the form of hardware and / or software and configured in a device with a terminal positioning function. As shown in Figure 4, the terminal positioning device includes:

[0117] The determination module 401 is configured to determine target configuration information to be sent to the target terminal according to the positioning requirements of the target terminal; the target configuration information includes: a period and number of times the target terminal sends a positioning signal to the fusion base station;

[0118] The second sending module 402 is configured to send the target configuration information to the fusion base station to instruct the fusion base station to send the target configuration information and the working channel to the target terminal according to the sending time of the target configuration information;

[0119] The second positioning module 403 is configured to obtain the position information fed back by the fusion base station, and update and display the locally stored map information according to the position information to achieve positioning of the target terminal.

[0120] The technical solution of the embodiment of the present application determines the target configuration information to be sent to the target terminal based on the positioning requirements of the target terminal; sends the target configuration information to the fusion base station to instruct the fusion base station to send the target configuration information and working channel to the target terminal based on the sending time of the target configuration information; obtains the location information fed back by the fusion base station, and updates and displays the locally stored map information based on the location information to achieve the positioning of the target terminal. In this way, the target terminal can be accurately positioned through the interaction of the server, the fusion base station, and the target terminal, so that the various systems of the supermarket can work together to achieve unified digital management of shelf goods and supermarket assets.

[0121] Determine whether module 401 is configured as follows:

[0122] If the working mode of the target terminal is a fixed mode, determining target configuration information to be sent to the target terminal according to the first period and the first number;

[0123] If the working mode of the target terminal is mobile mode, the target configuration information to be sent to the target terminal is determined according to the second period and the second number; the first period is greater than the second period; and the first number is less than the second number.

[0124] The second positioning module 403 is configured to:

[0125] Determine the historical coordinates of the target terminal in the locally stored map, and determine whether the deviation between the current coordinates of the target terminal in the location information and the historical coordinates is within a preset deviation range;

[0126] If the deviation between the current coordinates and the historical coordinates of the target terminal in the location information is within the preset deviation range, the locally stored map information is updated according to the current coordinates, and the updated map is displayed to relevant personnel.

[0127] The second positioning module 403 is further configured to:

[0128] Determine, based on the location information, positioning information of at least two fusion base stations for the same target terminal;

[0129] The target terminal's position is calculated based on the positioning information to determine the target terminal's target position, and the locally stored map information is updated and displayed based on the target position.

[0130] Example 5

[0131] FIG5 is a block diagram of an electronic device provided in Example 5 of the present application. FIG5 shows a block diagram of an electronic device 10 that can be used to implement an embodiment of the present application. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present application described and / or required herein.

[0132] As shown in FIG5 , the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 and a random access memory (RAM) 13, that is communicatively connected to the at least one processor 11. The memory stores a computer program that can be executed by the at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the ROM 12 or the computer program loaded from the storage unit 18 into the RAM 13. The RAM 13 can also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are connected to each other via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0133] Multiple components in the electronic device 10 are connected to the I / O interface 15, including an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.

[0134] The processor 11 can be a variety of general-purpose and / or specialized processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the terminal positioning method.

[0135] In some embodiments, the terminal location method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the terminal location method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform the terminal location method in any other appropriate manner (e.g., via firmware).

[0136] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard parts (ASSPs), system-on-chip (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special-purpose or general-purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0137] Computer programs for implementing the methods of the present application may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when the computer program is executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer program may be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0138] In the context of the present application, a computer-readable storage medium can be a tangible medium that can contain or store a computer program for use by an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. A computer-readable storage medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium can be a machine-readable signal medium. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a RAM, a ROM, an erasable programmable read-only memory (EPROM) or a flash memory, an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0139] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a cathode ray tube (CRT) or a liquid crystal display (LCD) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0140] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with embodiments of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0141] A computing system may include a client and a server. The client and server are generally remote from each other and typically interact via a communication network. The client-server relationship arises through computer programs running on the respective computers and establishing a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, a host product within a cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosts and virtual private server (VPS) services.

[0142] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the multiple steps described in this application can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of this application can be achieved. This is not limited herein.

Claims

1. A terminal positioning method, which is executed by a fusion base station and includes: In response to detecting the target configuration information sent by the server, according to the sending time of the target configuration information, sending the target configuration information and the working channel of the target terminal to the target terminal, so as to instruct the target terminal to feedback a positioning signal to the fusion base station based on the target configuration information and the working channel; Obtain the positioning signal fed back by the target terminal, and perform preliminary resolution processing on the positioning signal to convert the positioning signal into position information; Send the position information to the server, so as to instruct the server to update and display the map information stored locally according to the position information, and realize the positioning of the target terminal; It further includes: in response to the working states of the narrowband module, positioning module, and broadband module in the fusion base station being the working states for service processing, determining the sending time of the target configuration information according to the target time required for service processing to be completed; in response to the working states of the narrowband module, positioning module, and broadband module in the fusion base station being the stopped working states, determining the sending time as the current moment; Wherein, the server determines the target configuration information to be sent to the target terminal, including: In response to the working mode of the target terminal being the fixed mode, determining the target configuration information to be sent to the target terminal according to the first period and the first number of times; In response to the working mode of the target terminal being the mobile mode, determining the target configuration information to be sent to the target terminal according to the second period and the second number of times; the first period is greater than the second period; the first number of times is less than the second number of times.

2. The method according to claim 1, wherein, The fusion base station includes a narrowband module, a positioning module, and a broadband module; The step of sending the target configuration information and the working channel of the target terminal to the target terminal according to the sending time of the target configuration information includes: Determining the sending time of the target configuration information and the working channel of the target terminal according to the working states of the narrowband module, positioning module, and broadband module in the fusion base station; Based on the sending time, sending the target configuration information and the working channel to the target terminal.

3. The method according to claim 2, wherein, Determining the working channel of the target terminal includes: In response to the working state of the broadband module in the fusion base station being the stopped working state, using the preset default working channel as the working channel of the target terminal; In response to the working state of the broadband module in the fusion base station being the working state or the paused working state, determining the current channel of the broadband module, and according to the current channel, Selecting a target channel different from the current channel from the candidate channels, and using the target channel as the working channel of the target terminal.

4. A terminal positioning method, which is executed by a server and includes: According to the positioning requirements of the target terminal, determining the target configuration information to be sent to the target terminal; The target configuration information includes: the period and the number of times for the target terminal to send a positioning signal to the fusion base station; Send the target configuration information to the integrated base station to instruct the integrated base station to send the target configuration information and the working channel to the target terminal according to the sending time of the target configuration information; Obtain the location information fed back by the integrated base station, and update and display the locally stored map information according to the location information to achieve the positioning of the target terminal; Wherein, the integrated base station is further configured to: in response to the working states of the narrowband module, the positioning module, and the broadband module at the local of the integrated base station being the working states for service processing, determine the sending time of the target configuration information according to the target time required for service processing to be completed; in response to the working states of the narrowband module, the positioning module, and the broadband module at the local of the integrated base station being the stop working states, determine the sending time as the current moment; Wherein, determining the target configuration information to be sent to the target terminal includes: In response to the working mode of the target terminal being the fixed mode, determine the target configuration information to be sent to the target terminal according to the first period and the first number of times; In response to the working mode of the target terminal being the mobile mode, determine the target configuration information to be sent to the target terminal according to the second period and the second number of times; the first period is greater than the second period; the first number of times is less than the second number of times.

5. The method according to claim 4, wherein The updating and displaying the locally stored map information according to the location information includes: Determine the historical coordinates of the target terminal in the locally stored map, and determine whether the deviation between the current coordinates of the target terminal in the location information and the historical coordinates is within a preset deviation range; In response to the deviation between the current coordinates of the target terminal in the location information and the historical coordinates being within the preset deviation range, update the locally stored map information according to the current coordinates, and display the updated map to relevant personnel.

6. The method according to claim 4, wherein The updating and displaying the locally stored map information according to the location information includes: According to the location information, respectively determine the positioning information of at least two integrated base stations for the same target terminal; Perform position calculation of the target terminal according to the positioning information to determine the Target position, and update and display the locally stored map information according to the target position.

7. A terminal positioning device configured in an integrated base station, comprising: A first sending module, configured to, in response to detecting the target configuration information sent by the server, send the target configuration information and the working channel of the target terminal to the target terminal according to the sending time of the target configuration information, to instruct the target terminal to feedback a positioning signal to the integrated base station based on the target configuration information and the working channel; A processing module, configured to obtain the positioning signal fed back by the target terminal, and perform preliminary resolution processing on the positioning signal to convert the positioning signal into location information; The first positioning module is configured to send the location information to the server, so as to instruct the server to update and display the locally stored map information according to the location information, and realize the positioning of the target terminal; The device is further configured to: in response to the working states of the narrowband module, the positioning module, and the broadband module of the local fusion base station being the working states for service processing, determine the sending time of the target configuration information according to the target time required for service processing to be completed; In response to the working states of the narrowband module, the positioning module, and the broadband module of the local fusion base station being the stopped working states, determine that the sending time is the current moment; Wherein, the server is further configured to: in response to the working mode of the target terminal being the fixed mode, determine the target configuration information to be sent to the target terminal according to the first period and the first number of times; in response to the working mode of the target terminal being the mobile mode, determine the target configuration information to be sent to the target terminal according to the second period and the second number of times; the first period is greater than the second period; the first number of times is less than the second number of times.

8. A terminal positioning device, configured in a server, includes: A determination module, configured to determine the target configuration information to be sent to the target terminal according to the positioning requirements of the target terminal; The target configuration information includes: the period and the number of times for the target terminal to send a positioning signal to the fusion base station; A second sending module, configured to send the target configuration information to the fusion base station, so as to instruct the fusion base station to send the target configuration information and the working channel to the target terminal according to the sending time of the target configuration information; A second positioning module, configured to obtain the location information fed back by the fusion base station, and update and display the locally stored map information according to the location information, so as to realize the positioning of the target terminal; Wherein, the fusion base station is further configured to: in response to the working states of the narrowband module, the positioning module, and the broadband module of the local fusion base station being the working states for service processing, according to the target time required for service processing to be completed, determine the sending time of the target configuration information; in response to the working states of the narrowband module, the positioning module, and the broadband module of the local fusion base station being the stopped working states, determine that the sending time is the current moment; Wherein, the determination module is configured to: in response to the working mode of the target terminal being the fixed mode, determine the target configuration information to be sent to the target terminal according to the first period and the first number of times; in response to the working mode of the target terminal being the mobile mode, determine the target configuration information to be sent to the target terminal according to the second period and the second number of times; the first period is greater than the second period; the first number of times is less than the second number of times.

9. An electronic device, which includes: At least one processor; And A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executed by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to execute at least one of the terminal positioning methods described in any one of claims 1-3 and the terminal positioning methods described in any one of claims 4-6.

10. A computer-readable storage medium stores computer instructions, and the computer instructions are used to implement at least one of the terminal positioning methods described in any one of claims 1-3 and the terminal positioning methods described in any one of claims 4-6 when executed by a processor.

Citation Information

Patent Citations

  • Terminal positioning method and device, equipment and storage medium

    CN117460047A

  • Indoor positioning method for mobile intelligent equipment

    CN103024154A

  • Beacon-signal reception system, storage device, terminal device, and beacon-signal reception method

    CN105829907A

  • Positioning method and device based on Internet of Things

    CN110460951A

  • Positioning method and system for transmitting positioning data across systems

    CN112235726A