Indoor positioning methods, devices and related equipment
By eliminating weak coverage cells in indoor positioning methods and combining them with fingerprint positioning technology, the problem of low positioning accuracy caused by insufficient cell count is solved, and positioning accuracy is improved without increasing equipment deployment.
Patent Information
- Application Number
- CN202411997074.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-11-14
- Estimated Expiration
- 2044-12-31
AI Technical Summary
The problem of low positioning accuracy caused by insufficient number of cells in indoor fingerprint positioning methods.
By acquiring information from multiple cells within the target area, cells whose signal strength transmitted under the same antenna system is less than a preset threshold are deleted, and the number of cells is sorted and controlled to be less than a preset threshold. Matching and positioning are then performed using a fingerprint database.
Without increasing the number of wireless devices deployed or the cost, it effectively improves indoor positioning accuracy and resists the effects of weak signal fluctuations.
Smart Images

Figure CN119789046B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of wireless communication technology, and in particular to an indoor positioning method, apparatus and related equipment. Background Technology
[0002] For indoor positioning, fingerprint positioning is an important method because it has the advantages of high accuracy, independence from data collection and processing within the operator's network, and rapid deployment.
[0003] The fingerprint positioning method itself also relies on triangulation technology, which often requires more than three cells. However, the number of base station cells deployed is generally determined based on coverage and capacity targets. Especially indoors, multiple antennas typically transmit signals from one cell, resulting in an insufficient number of cells required for fingerprint positioning, which in turn affects positioning accuracy.
[0004] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0005] This disclosure provides an indoor positioning method, apparatus, and related equipment, which at least to some extent overcomes the problem of insufficient cell count required for indoor fingerprint positioning in related technologies, resulting in low positioning accuracy.
[0006] Other features and advantages of this disclosure will become apparent from the following detailed description, or may be learned in part from practice of this disclosure.
[0007] According to one aspect of this disclosure, an indoor positioning method is provided, comprising: acquiring cell information of multiple cells in a target area, wherein the cell information includes the signal strength of each cell, the target area includes multiple antenna systems, and one cell corresponds to multiple antenna systems; deleting cells whose transmitted signal strength under the same antenna system is less than a preset threshold to obtain first cell information in the target area; sorting the signal strength of multiple cells in the first cell information to control the number of cells in the target area to be less than a preset threshold to obtain second cell information in the target area; matching and positioning the user's location based on the signal strength at the location of the user device in the second cell information with the signal strength recorded in a pre-established fingerprint database to achieve indoor positioning of the user in the target area, wherein the fingerprint database contains the coordinate information of each location in the target area and the signal strength corresponding to each location.
[0008] In some exemplary embodiments of this disclosure, based on the foregoing scheme, before deleting cells whose cell signal strength transmitted under the same antenna system is less than a preset threshold and obtaining the first cell information in the target area, the method further includes: determining the cell signals transmitted under the same antenna system in the target area according to a pre-established system parameter table, wherein the system parameter table includes the configuration information of the antenna system in the mobile communication network; and sorting the signal strength of the cell signals transmitted under the same antenna system according to a preset sorting rule.
[0009] In some exemplary embodiments of this disclosure, based on the foregoing scheme, before obtaining cell information of multiple cells in the target area, the method further includes: setting a positioning mode switch for a full-network compatible terminal that supports multiple operators, multiple frequency bands, and multiple networks; controlling the full-network compatible terminal to scan multiple networks under multiple communication standards while the positioning mode is enabled, so as to obtain cell information of multiple cells in the target area.
[0010] In some exemplary embodiments of this disclosure, based on the foregoing scheme, controlling the all-network-compatible terminal to scan multiple networks under multiple communication standards while in a positioning mode to obtain cell information of multiple cells in a target area includes: controlling the all-network-compatible terminal to read internally stored network configuration information, the network configuration information including supported communication standards, priority settings, and a predefined frequency band list; and controlling the all-network-compatible terminal to scan networks under each communication standard according to the priority settings and the predefined frequency band list according to the settings in the network configuration file to obtain cell information of multiple cells in the target area.
[0011] In some exemplary embodiments of this disclosure, based on the foregoing scheme, after controlling the all-network-compatible terminal to scan the networks under each communication standard according to the priority settings in the network configuration file and according to the predefined frequency band list to obtain cell information of multiple cells in the target area, the method further includes: after scanning all frequency bands of the networks under all communication standards and the scanning time reaches a preset duration, controlling the all-network-compatible terminal to stop the positioning mode.
[0012] In some exemplary embodiments of this disclosure, based on the aforementioned scheme, the signal strength at the user's location in the second cell information is matched with the signal strength recorded in the pre-established fingerprint database to achieve indoor positioning of the user within the target area, including: matching the signal strength at the user's location in the second cell information with the signal strength recorded in the pre-established fingerprint database to determine the coordinate information of the user's location.
[0013] According to another aspect of this disclosure, an indoor positioning device is also provided, comprising: a cell information acquisition module, configured to acquire cell information of multiple cells in a target area, wherein the cell information includes the signal strength of each cell, the target area includes multiple antenna systems, and one cell corresponds to multiple antenna systems; a first cell information determination module, configured to delete cells whose transmitted signal strength under the same antenna system is less than a preset threshold, thereby obtaining first cell information in the target area; a second cell information determination module, configured to sort the signal strengths of multiple cells in the first cell information, and control the number of cells in the target area to be less than and / or equal to a preset threshold, thereby obtaining second cell information in the target area; and a positioning module, configured to match and locate the user based on the signal strength at the user's location in the second cell information with the signal strength recorded in a pre-established fingerprint database, thereby realizing indoor positioning of the user in the target area, wherein the fingerprint database contains coordinate information of each location in the target area and the signal strength corresponding to each location.
[0014] According to another aspect of this disclosure, an electronic device is also provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform any of the above-described indoor positioning methods by executing the executable instructions.
[0015] According to another aspect of this disclosure, a computer-readable storage medium is also provided, on which a computer program is stored, which, when executed by a processor, implements any of the above-described indoor positioning methods.
[0016] According to another aspect of this disclosure, a computer program product is also provided, comprising: a computer program or instructions that, when executed by a processor, implement the indoor positioning method of any one of the above.
[0017] The indoor positioning method, apparatus, and related equipment provided in the embodiments of this disclosure can resist and reduce the problem of weak signal fluctuations affecting positioning accuracy by eliminating weak coverage cells at the same antenna transmission point. Furthermore, by incorporating fingerprint positioning technology, it can effectively improve indoor positioning accuracy without increasing the number and cost of wireless devices deployed.
[0018] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0019] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.
[0020] Figure 1 This diagram illustrates an exemplary application system architecture for an indoor positioning method according to an embodiment of the present disclosure.
[0021] Figure 2 This diagram illustrates an indoor positioning method according to an embodiment of the present disclosure.
[0022] Figure 3 This diagram illustrates a method for determining the signal strength of a cell signal according to an embodiment of the present disclosure.
[0023] Figure 4 This diagram illustrates an indoor positioning method according to an embodiment of the present disclosure.
[0024] Figure 5 This diagram illustrates an indoor positioning device according to an embodiment of the present disclosure.
[0025] Figure 6 A schematic diagram of an electronic device applying an indoor positioning method is shown in an embodiment of this disclosure. Detailed Implementation
[0026] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, they are provided so that this disclosure will be more comprehensive and complete, and will fully convey the concept of the exemplary embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0027] Furthermore, the described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. Numerous specific details are provided in the following description to give a thorough understanding of embodiments of this disclosure. However, those skilled in the art will recognize that the technical solutions of this disclosure can be practiced without one or more of the specific details, or other methods, components, apparatuses, steps, etc., can be employed. In other instances, well-known methods, apparatuses, implementations, or operations are not shown or described in detail to avoid obscuring various aspects of this disclosure.
[0028] The flowcharts shown in the accompanying drawings are merely illustrative and do not necessarily include all content and operations / steps, nor do they necessarily have to be performed in the described order. For example, some operations / steps can be broken down, while others can be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.
[0029] like Figure 1 As shown, the system architecture includes terminal device 101, network 102, and network-side device 103.
[0030] Network 102 is a medium used to provide a communication link between terminal device 101 and network-side device 103, and can be a wired network or a wireless network.
[0031] Optionally, the aforementioned wireless or wired networks use standard communication technologies and / or protocols. The network is typically the Internet, but can also be any network, including but not limited to Local Area Networks (LANs), Metropolitan Area Networks (MANs), Wide Area Networks (WANs), mobile, wired or wireless networks, private networks, or any combination of virtual private networks. In some embodiments, technologies and / or formats including Hyper Text Markup Language (HTML), Extensible Markup Language (XML), etc., are used to represent data exchanged over the network. Furthermore, conventional encryption technologies such as Secure Socket Layer (SSL), Transport Layer Security (TLS), Virtual Private Networks (VPNs), and Internet Protocol Security (IPSec) can be used to encrypt all or some links. In other embodiments, custom and / or dedicated data communication technologies can be used to replace or supplement the aforementioned data communication technologies.
[0032] Optionally, the terminal device in this embodiment may also be referred to as UE (User Equipment). In specific implementation, the terminal device may be a mobile phone, tablet personal computer, laptop computer, personal digital assistant (PDA), mobile internet device (MID), wearable device, or vehicle-mounted device, etc. It should be noted that the specific type of terminal device is not limited in the embodiments of the present invention.
[0033] Network-side equipment can be base stations, relays, or access points, etc. Base stations can be 5G and later versions of base stations (e.g., 5G NR NB), or base stations in other communication systems (e.g., eNB base stations). It should be noted that the specific type of network-side equipment is not limited in the embodiments disclosed herein.
[0034] Those skilled in the art will know that Figure 1 The number of terminals, networks, and network-side devices shown is merely illustrative; any number of terminals, networks, and network-side devices can be included as needed. This disclosure does not limit the scope of the embodiments.
[0035] Under the above system architecture, this disclosure provides an indoor positioning method that can be executed by any electronic device with computing power.
[0036] In some embodiments, the indoor positioning method provided in this disclosure can be executed by a terminal device in the above-described system architecture; in other embodiments, the indoor positioning method provided in this disclosure can be executed by a server in the above-described system architecture; in still other embodiments, the indoor positioning method provided in this disclosure can be implemented by the terminal device and the server in the above-described system architecture through interaction.
[0037] Figure 2 This diagram illustrates an indoor positioning method according to an embodiment of the present disclosure. The method includes the following steps:
[0038] S202, Obtain cell information of multiple cells in the target area, wherein the cell information includes the signal strength of each cell, the target area includes multiple antenna systems, and one cell corresponds to multiple antenna systems.
[0039] It should be noted that the target area in this embodiment can be any geographical location or a certain range that needs to be located. It can be a completely enclosed room or an open playground. For example, the target area can be a shopping mall. In this embodiment, a cell is a basic geographic service unit of a mobile communication network, which is covered and served by a base station. However, there may be multiple cells in the target area, which are covered by multiple base stations. This means that the signal strength of some locations in the target area may be interfered with by multiple signals. In addition, the antenna system in this embodiment refers to a device composed of one or more antennas and their related components, used to transmit and receive radio signals.
[0040] S204, delete cells whose transmitted cell signal strength is less than a preset threshold under the same antenna system, and obtain the first cell information in the target area.
[0041] It should be noted that the signal strength of cells transmitted under the same antenna system may indeed vary. These differences are determined by the configuration of the antenna system, environmental conditions, and specific mechanisms in the communication protocol. Therefore, by eliminating weak coverage cells at the same antenna transmission point, this embodiment of the present disclosure can resist and reduce the problem of large fluctuations in weak signals affecting positioning accuracy, thereby improving positioning accuracy. Furthermore, the preset threshold in this embodiment of the present disclosure can be set according to the actual situation. For example, this embodiment of the present disclosure can set the preset threshold to -105dBm. -105dBm usually represents a very weak signal. Of course, the preset threshold in this embodiment of the present disclosure is not limited to -105dBm. This embodiment of the present disclosure does not impose a point limitation on the preset threshold.
[0042] S206, sort the signal strengths of multiple cells in the first cell information, control the number of cells in the target area to be less than a preset threshold, and obtain the second cell information in the target area.
[0043] It should be noted that in this embodiment of the present disclosure, the signal strength of multiple cells in the first cell information can be sorted in descending order or in ascending order, and cells with lower signal strength in the sequence can be deleted. For example, in this embodiment of the present disclosure, by deleting cells with lower signal strength, the number of cells can be maintained within a certain range. The preset threshold in this embodiment of the present disclosure can be set to 8, and only 7 cells with higher signal strength can be retained. This can ensure positioning accuracy, reduce the amount of computation and time consumption caused by too many cells, and improve positioning efficiency.
[0044] S208, Match and locate the user in the target area by matching the signal strength of the user equipment's location in the second cell information with the signal strength recorded in the pre-established fingerprint database. The fingerprint database contains the coordinate information of each location in the target area and the corresponding signal strength.
[0045] The indoor positioning method provided in the embodiments of this disclosure firstly acquires cell information of multiple cells within a target area, wherein the cell information includes the signal strength of each cell, and one cell within the target area corresponds to multiple antenna systems; secondly, cells whose transmitted signal strength under the same antenna system is less than a preset threshold are deleted to obtain first cell information within the target area; then, the signal strengths of multiple cells in the first cell information are sorted to control the number of cells in the target area to be less than a preset threshold to obtain second cell information within the target area; finally, the signal strength at the location of the user equipment in the second cell information is matched with the signal strength recorded in a pre-established fingerprint database to achieve indoor positioning of the user within the target area. Compared to fingerprint positioning methods used in related technologies for indoor positioning, which often require more than three cells, the number of base station cells deployed is generally determined based on coverage and capacity targets. Especially indoors, multiple antennas typically transmit signals from a single cell, resulting in an insufficient number of cells required for fingerprint positioning and consequently, low positioning accuracy. This embodiment of the present disclosure, by eliminating weak coverage cells at the same antenna transmission point, can resist and reduce the problem of large fluctuations in weak signals affecting positioning accuracy. Furthermore, by integrating fingerprint positioning technology, it can effectively improve indoor positioning accuracy without increasing the number and cost of wireless devices deployed.
[0046] In some embodiments, such as Figure 3 As shown, before deleting cells with signal strength less than a preset threshold transmitted under the same antenna system to obtain the first cell information within the target area, the indoor positioning method in this embodiment further includes:
[0047] S302, Based on a pre-established system parameter table, determine the cell signals transmitted under the same antenna system within the target area. The system parameter table includes the configuration information of the antenna system in the mobile communication network.
[0048] S304 sorts the signal strength of cell signals transmitted under the same antenna system according to a preset sorting rule.
[0049] In some embodiments, such as Figure 4As shown, before acquiring cell information of multiple cells within the target area, the indoor positioning method in this embodiment further includes: setting a positioning mode switch for a full-network compatible terminal that supports multiple operators, multiple frequency bands, and multiple networks; controlling the full-network compatible terminal to scan multiple networks under multiple communication standards while in positioning mode to acquire cell information of multiple cells within the target area. Specifically, the multiple networks in this embodiment include 2G, 3G, 4G, 5G, etc., which can fully utilize the full-network compatible terminal's support for multiple operators, multiple communication standards, and multiple frequency bands, and collect as many signals as possible for fingerprint positioning to solve the problem of inaccurate positioning due to the limited number of cells; at the same time, by setting a positioning mode switch, the problem of the terminal staying in a legal cell after searching for a network without performing multi-operator, multi-communication standard, and multi-frequency point searches is solved, and the terminal is modified to have a powerful network search capability and applied to positioning.
[0050] In some embodiments, this disclosure describes a method where a fully network-enabled terminal, while in positioning mode, scans multiple networks under various communication standards to obtain cell information of multiple cells within a target area. This includes: controlling the fully network-enabled terminal to read internally stored network configuration information, which includes supported communication standards, priority settings, and a predefined frequency band list; and, according to the settings in the network configuration file, controlling the fully network-enabled terminal to scan networks under each communication standard according to the priority settings and the predefined frequency band list to obtain cell information of multiple cells within the target area. Specifically, as... Figure 4 As shown, when the positioning mode is enabled, the full-network compatible terminal scans the corresponding networks in sequence according to the deployment frequency points of different communication standard networks (2G GSM, 2G CDMA, 3G WCDMA, 3G EVDO, 3G TD-SCDMA, 4G LTE FDD, 4G TD-LTE, 5G NR, etc.) to obtain multiple cell signals under a certain communication standard network and frequency. This method helps to construct the input signal space for multi-cell fingerprint positioning, and can provide usable cells with sufficient positioning accuracy at low cost without deploying more line-of-sight cells.
[0051] In some embodiments, after controlling the all-network compatible terminal to scan networks under various communication standards according to a predefined frequency band list based on priority settings in the network configuration file to obtain cell information of multiple cells within the target area, the indoor positioning method in this embodiment further includes: after scanning all frequency bands of networks under all communication standards and the scanning time reaches a preset duration, controlling the all-network compatible terminal to stop positioning mode. Specifically, as shown... Figure 4As shown, in this embodiment of the present disclosure, the network under each communication standard is scanned according to the settings in the network configuration file. After scanning a certain number of times, the system switches to the next frequency point according to the rules of the predefined frequency band list to acquire signals from multiple cells under a certain communication standard network and frequency. This process is repeated a certain number of times to reduce cell omissions and increase positioning accuracy. The system continues until all frequencies of all communication standard networks have been scanned and a preset time has been reached. At this point, the all-network-compatible terminal stops positioning mode and returns to normal mode. Considering the impact of prolonged network searching on terminal power consumption, the positioning mode is stopped after scanning is completed or the preset time has been reached, thus minimizing battery power consumption while meeting the user's device positioning needs.
[0052] In some embodiments, this disclosure describes a method for matching and locating a user within a target area by comparing the signal strength at the user's location in the second cell information with the signal strength recorded in a pre-established fingerprint database. This includes: matching and locating the user's location by comparing the signal strength at the user's location in the second cell information with the signal strength recorded in the pre-established fingerprint database to determine the user's coordinates. Specifically, as... Figure 4 As shown, the processed second cell information is matched and located with a fingerprint database that integrates multiple operators, multiple communication standards, and multiple frequency cells to obtain the location of the user equipment. Furthermore, in this embodiment of the present disclosure, a fingerprint database composed of cell information integrating multiple operators, multiple communication standards, and multiple frequency points is pre-established. Then, fingerprint matching is performed on the measurement information of the user terminal to obtain the location information of the user terminal.
[0053] In some embodiments, the indoor positioning method described above can increase the number of effective cells and effectively improve indoor positioning accuracy without increasing the number of wireless devices deployed or the cost.
[0054] Based on the same inventive concept, this disclosure also provides an indoor positioning device, as shown in the following embodiment. Since the principle by which this device embodiment solves the problem is similar to that of the above-described method embodiment, the implementation of this device embodiment can refer to the implementation of the above-described method embodiment, and repeated details will not be elaborated further.
[0055] Figure 5 This diagram illustrates an indoor positioning device according to an embodiment of the present disclosure, such as... Figure 6 As shown, the device includes:
[0056] The cell information acquisition module 501 is used to acquire cell information of multiple cells in the target area. The cell information includes the signal strength of each cell. The target area includes multiple antenna systems, and one cell corresponds to multiple antenna systems.
[0057] The first cell information determination module 502 is used to delete cells whose cell signal strength transmitted under the same antenna system is less than a preset threshold, and obtain the first cell information in the target area.
[0058] The second cell information determination module 503 is used to sort the signal strength of multiple cells in the first cell information, control the number of cells in the target area to be less than a preset threshold, and obtain the second cell information in the target area.
[0059] The positioning module 504 is used to match and locate the user based on the signal strength at the user's location in the second cell information and the signal strength recorded in the pre-established fingerprint database, so as to realize the user's indoor positioning in the target area. The fingerprint database contains the coordinate information of each location in the target area and the corresponding signal strength.
[0060] The indoor positioning device provided in the embodiments of this disclosure acquires cell information of multiple cells in a target area through a cell information acquisition module. The cell information includes the signal strength of each cell, and one cell in the target area corresponds to multiple antenna systems. A first cell information determination module deletes cells whose signal strength transmitted under the same antenna system is less than a preset threshold to obtain the first cell information in the target area. A second cell information determination module sorts the signal strengths of multiple cells in the first cell information to control the number of cells in the target area to be less than a preset threshold to obtain the second cell information in the target area. A positioning module matches the signal strength of the user equipment's location in the second cell information with the signal strength recorded in a pre-established fingerprint database to achieve indoor positioning of the user in the target area. Compared to fingerprint positioning methods used in related technologies for indoor positioning, which often require more than three cells, the number of base station cells deployed is generally determined based on coverage and capacity targets. Especially indoors, multiple antennas typically transmit signals from a single cell, resulting in an insufficient number of cells required for fingerprint positioning and consequently, low positioning accuracy. This embodiment of the present disclosure, by eliminating weak coverage cells at the same antenna transmission point, can resist and reduce the problem of large fluctuations in weak signals affecting positioning accuracy. Furthermore, by integrating fingerprint positioning technology, it can effectively improve indoor positioning accuracy without increasing the number and cost of wireless devices deployed.
[0061] In some embodiments, the indoor positioning device in this disclosure further includes: an antenna configuration information determination module, used to determine the cell signal transmitted under the same antenna system in the target area according to a pre-established system parameter table before deleting cells whose cell signal strength transmitted under the same antenna system is less than a preset threshold and obtaining the first cell information in the target area; the system parameter table includes the configuration information of the antenna system in the mobile communication network; and a signal strength sorting module, used to sort the signal strength of the cell signals transmitted under the same antenna system according to a preset sorting rule.
[0062] In some embodiments, the indoor positioning device in this disclosure further includes: a switch setting module, used to set a positioning mode switch for a full-network compatible terminal that supports multiple operators, multiple frequency bands, and multiple networks before acquiring cell information of multiple cells in the target area; and a scanning module, used to control the full-network compatible terminal to scan multiple networks under multiple communication standards in the state where the positioning mode is enabled, so as to acquire cell information of multiple cells in the target area.
[0063] In some embodiments of this disclosure, the scanning module is further configured to control the full-network-compatible terminal to read the network configuration information stored internally. The network configuration information includes supported communication standards, priority settings, and a predefined frequency band list. According to the settings in the network configuration file, the full-network-compatible terminal is controlled to scan the networks under each communication standard according to the priority settings and the predefined frequency band list to obtain cell information of multiple cells in the target area.
[0064] In some embodiments, the indoor positioning device in this disclosure further includes: a full-network-compatible terminal status stop module, which is used to control the full-network-compatible terminal to scan the network under each communication standard according to the priority settings in the network configuration file, and after obtaining cell information of multiple cells in the target area, and after scanning all frequency bands of the network under all communication standards and the scanning time reaches a preset duration, control the full-network-compatible terminal to stop the positioning mode.
[0065] In some embodiments of this disclosure, the positioning module is further configured to match and locate the user's position based on the signal strength at the user's location in the second cell information and the signal strength recorded in a pre-established fingerprint database, thereby determining the coordinate information of the user's location.
[0066] Those skilled in the art will understand that various aspects of this disclosure can be implemented as a system, method, or program product. Therefore, various aspects of this disclosure can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software aspects, collectively referred to herein as a "circuit," "module," or "system."
[0067] Based on the same inventive concept, this disclosure also provides an electronic device, which includes: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute the indoor positioning method described above by executing the executable instructions. Since the principle by which this electronic device solves the problem is similar to that of the above method embodiments, the implementation of this electronic device embodiment can refer to the implementation of the above method embodiments, and repeated details will not be described again.
[0068] The following reference Figure 6 To describe an electronic device 600 according to such an embodiment of the present disclosure. Figure 6 The electronic device 600 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.
[0069] like Figure 6 As shown, the electronic device 600 is manifested in the form of a general-purpose computing device. The components of the electronic device 600 may include, but are not limited to: at least one processing unit 601, at least one storage unit 602, and a bus 603 connecting different system components (including storage unit 602 and processing unit 601).
[0070] The storage unit stores program code, which can be executed by the processing unit 601, causing the processing unit 601 to perform the steps described in the "Exemplary Methods" section above according to various exemplary embodiments of this disclosure.
[0071] In some embodiments, when an electronic device is used to control, for example, the indoor positioning method described above, the processing unit 601 may execute the following steps of the method embodiments described above:
[0072] The system acquires cell information for multiple cells within a target area, including the signal strength of each cell. The target area includes multiple antenna systems, with one cell corresponding to multiple antenna systems. Cells with signal strengths below a preset threshold transmitted by the same antenna system are deleted, resulting in the first cell information for the target area. The signal strengths of the cells in the first cell information are sorted, and the number of cells in the target area is controlled to be less than a preset threshold, resulting in the second cell information for the target area. The system matches the signal strength at the user's location in the second cell information with the signal strength recorded in a pre-established fingerprint database to achieve indoor positioning of the user within the target area. The fingerprint database contains the coordinates of each location within the target area and the corresponding signal strength.
[0073] Storage unit 602 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 6021 and / or a cache memory unit 6022, and may further include a read-only memory unit (ROM) 6023.
[0074] Storage unit 602 may also include a program / utility 6024 having a set (at least one) program module 6025, such program module 6025 including but not limited to: operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.
[0075] Bus 603 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.
[0076] Electronic device 600 can also communicate with one or more external devices 604 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 600, and / or with any device that enables electronic device 600 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 605. Furthermore, electronic device 600 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 606. As shown, network adapter 606 communicates with other modules of electronic device 600 via bus 603. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 600, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0077] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, terminal device, or network device, etc.) to execute the methods according to the embodiments of this disclosure.
[0078] Based on the same inventive concept, this disclosure also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements any of the above-described indoor positioning methods. Since the principle by which this computer-readable storage medium solves the problem is similar to that of the above-described method embodiments, the implementation of this computer-readable storage medium embodiment can refer to the implementation of the above-described method embodiments, and repeated details will not be elaborated further.
[0079] More specific examples of computer-readable storage media in this disclosure may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0080] In this disclosure, a computer-readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of transmitting, propagating, or transmitting a program for use by or in connection with an instruction execution system, apparatus, or device.
[0081] Optionally, the program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0082] In practical implementation, program code for performing the operations of this disclosure can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0083] Based on the same inventive concept, this disclosure also provides a computer program product, including a computer program or instructions, which, when executed by a processor, implement the indoor positioning method of any one of the above method embodiments. Since the principle by which this computer program product embodiment solves the problem is similar to that of the above method embodiments, the implementation of this computer program product embodiment can refer to the implementation of the above method embodiments, and repeated details will not be elaborated further.
[0084] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to embodiments of this disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0085] Furthermore, although the steps of the method in this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or a step may be broken down into multiple steps.
[0086] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, mobile terminal, or network device, etc.) to execute the methods according to the embodiments of this disclosure.
[0087] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the appended claims.
Claims
1. An indoor positioning method, characterized in that, include: Obtain cell information of multiple cells within a target area, wherein the cell information includes the signal strength of each cell, the target area includes multiple antenna systems, and one cell corresponds to multiple antenna systems; Delete cells whose cell signal strength transmitted under the same antenna system is less than a preset threshold to obtain the first cell information in the target area; The signal strengths of multiple cells in the first cell information are sorted, and the number of cells in the target area is controlled to be less than a preset threshold to obtain the second cell information in the target area; The signal strength at the location of the user equipment in the second cell information is matched with the signal strength recorded in the pre-established fingerprint database to achieve indoor positioning of the user in the target area. The fingerprint database contains the coordinate information of each location in the target area and the corresponding signal strength.
2. The indoor positioning method according to claim 1, characterized in that, Before deleting cells whose signal strength transmitted under the same antenna system is less than a preset threshold and obtaining the first cell information within the target area, the method further includes: Based on a pre-established system parameter table, the cell signals transmitted under the same antenna system within the target area are determined. The system parameter table includes the configuration information of the antenna system in the mobile communication network. The signal strength of cell signals transmitted under the same antenna system is sorted according to a preset sorting rule.
3. The indoor positioning method according to claim 1, characterized in that, Before acquiring cell information for multiple cells within the target area, the method further includes: For all-network compatible terminals that support multiple operators, multiple frequency bands, and multiple networks, set a location mode switch; The system controls the all-network compatible terminal to scan multiple networks under various communication standards while the positioning mode is enabled, in order to obtain cell information of multiple cells in the target area.
4. The indoor positioning method according to claim 3, characterized in that, The system controls the all-network compatible terminal to scan multiple networks under various communication standards while in positioning mode to obtain cell information of multiple cells within a target area, including: The system controls the all-network compatible terminal to read the network configuration information stored internally, which includes supported communication standards, priority settings, and a predefined list of frequency bands. According to the settings in the network configuration information, the all-network-compatible terminal is controlled to scan the networks under each communication standard according to the priority settings and the predefined frequency band list to obtain cell information of multiple cells in the target area.
5. The indoor positioning method according to claim 4, characterized in that, After controlling the all-network-compatible terminal to scan networks under various communication standards according to the priority settings in the network configuration information to obtain cell information of multiple cells in the target area, the method further includes: After scanning all frequency bands of all networks under all communication standards, and after the scanning time reaches the preset duration, the all-network compatible terminal is controlled to stop the positioning mode.
6. The indoor positioning method according to claim 1, characterized in that, Based on the signal strength at the user's location in the second cell information, the system matches and locates the user within a pre-established fingerprint database, enabling indoor positioning of the user within the target area. This includes: The signal strength at the user's location in the second cell information is matched with the signal strength recorded in the pre-established fingerprint database to determine the user's coordinate information.
7. An indoor positioning device, characterized in that, include: The cell information acquisition module is used to acquire cell information of multiple cells in a target area, wherein the cell information includes the signal strength of each cell, the target area includes multiple antenna systems, and one cell corresponds to multiple antenna systems; The first cell information determination module is used to delete cells whose cell signal strength transmitted under the same antenna system is less than a preset threshold, and obtain the first cell information in the target area. The second cell information determination module is used to sort the signal strength of multiple cells in the first cell information, control the number of cells in the target area to be less than and / or equal to a preset threshold, and obtain the second cell information in the target area. The positioning module is used to match and locate the user based on the signal strength at the user's location in the second cell information and the signal strength recorded in a pre-established fingerprint database, thereby enabling the user to be located indoors within the target area. The fingerprint database contains the coordinate information of each location within the target area and the corresponding signal strength.
8. An electronic device, characterized in that, include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the indoor positioning method according to any one of claims 1 to 6 by executing the executable instructions.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the indoor positioning method according to any one of claims 1 to 6.
10. A computer program product, comprising: A computer program or instruction, characterized in that, when executed by a processor, the computer program or instruction implements the indoor positioning method according to any one of claims 1 to 6.
Citation Information
Patent Citations
User positioning method and device
CN109905892A
Cell measurement method and related device
CN117279020A