WO2016045386A1 - Server, mobile terminal, system and positioning method - Google Patents
Server, mobile terminal, system and positioning method Download PDFInfo
- Publication number
- WO2016045386A1 WO2016045386A1 PCT/CN2015/077926 CN2015077926W WO2016045386A1 WO 2016045386 A1 WO2016045386 A1 WO 2016045386A1 CN 2015077926 W CN2015077926 W CN 2015077926W WO 2016045386 A1 WO2016045386 A1 WO 2016045386A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- fingerprint
- mobile terminal
- server
- feature value
- positioning
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/0252—Radio frequency fingerprinting
- G01S5/02521—Radio frequency fingerprinting using a radio-map
- G01S5/02524—Creating or updating the radio-map
- G01S5/02525—Gathering the radio frequency fingerprints
- G01S5/02526—Gathering the radio frequency fingerprints using non-dedicated equipment, e.g. user equipment or crowd-sourcing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
Definitions
- the present invention relates to the field of positioning technologies, and in particular, to a server, a mobile terminal, a system, and a positioning method.
- the indoor positioning technology refers to determining the geographical location of the mobile terminal in the indoor environment.
- the wireless mobile communication network is used to measure some parameters of the received radio waves, and a certain mobile terminal is used according to a specific algorithm.
- the geographical location of a time is accurately measured to provide relevant location information services for mobile terminal users, or to perform real-time monitoring and tracking.
- GPS Global Positioning System
- GPS Global Positioning System
- WI-FI Wireless Fidelity
- the embodiment of the invention provides a server, a mobile terminal, a system and a positioning method, which are used to solve the problem that the fingerprint database cannot be automatically updated in the existing indoor positioning technology.
- a first aspect of the present invention provides a server, the server comprising:
- a setting module configured to group the location information of the location where the mobile terminal is located and the signal feature value of the location of the mobile terminal into a first fingerprint
- an update module configured to update the first fingerprint into a fingerprint database.
- the updating module includes:
- a searching unit configured to search whether a second fingerprint having the same position as the first fingerprint representation has been recorded in the fingerprint database
- a calculating unit configured to calculate a feature value similarity between the second fingerprint and the first fingerprint if the searching unit has found the second fingerprint
- an updating unit configured to update the second fingerprint to the first fingerprint when the feature value similarity calculated by the computing unit satisfies an update condition.
- the calculating unit is specifically configured to calculate a distance between the second fingerprint and the first fingerprint, to calculate The distance is taken as the feature value similarity.
- the updating unit is specifically configured to determine whether the feature value similarity is greater than a preset threshold, and if yes, update the count Add 1 to the value;
- the second fingerprint is updated to the first fingerprint.
- a second aspect of the present invention provides a mobile terminal, including:
- a first sending module configured to send, by the mobile terminal, a positioning signal to the positioning system, so that the positioning system acquires location information of a location where the mobile terminal is located;
- a second sending module configured to send, by the mobile terminal, the signal feature value to the positioning system, so that the positioning system builds a fingerprint according to the location information and the signal feature value, and updates the fingerprint Go to the fingerprint database.
- a third aspect of the present invention provides a positioning system, including: a positioning access point, and a server connected to the positioning access point;
- the positioning access point is configured to acquire a signal feature value of a location where the mobile terminal is located, and send the signal feature value to the server;
- the server is the server of the first aspect.
- a fourth aspect of the present invention provides a positioning method, including: a server grouping, by using a location information of a location where the mobile terminal is located, and a signal feature value of the location of the mobile terminal into a first fingerprint;
- the server updates the first fingerprint to a fingerprint database.
- the updating, by the server, the first fingerprint to the fingerprint database includes:
- the feature value similarity between the second fingerprint and the first fingerprint is calculated, and when the feature value similarity satisfies the update condition, the second fingerprint is updated to The first fingerprint is described.
- the calculating a similarity between feature values between the second fingerprint and the first fingerprint includes:
- the second fingerprint is updated to The first fingerprint.
- the second fingerprint is updated to the first fingerprint.
- the server sets the location information of the location where the mobile terminal is located and the signal feature value of the location into the first fingerprint, and the server updates the first fingerprint to the fingerprint database, thereby automatically updating and perfecting the fingerprint database, without Manual participation reduces the difficulty of the project.
- FIG. 1 is a schematic diagram of an embodiment of an application scenario based on an indoor multi-mode distributed micro power base station according to an embodiment of the present invention
- FIG. 2 is a schematic diagram of an embodiment of a server in an embodiment of the present invention.
- FIG. 3 is a schematic diagram of another embodiment of a server in an embodiment of the present invention.
- FIG. 4 is a schematic diagram of another embodiment of a server in an embodiment of the present invention.
- FIG. 5 is a schematic diagram of an embodiment of a mobile terminal according to an embodiment of the present invention.
- FIG. 6 is a schematic diagram of an embodiment of a positioning system in an embodiment of the present invention.
- FIG. 7 is a schematic diagram of an embodiment of a positioning method in an embodiment of the present invention.
- FIG. 8 is a schematic diagram of another embodiment of a positioning method according to an embodiment of the present invention.
- FIG. 9 is a schematic diagram of another embodiment of a positioning method according to an embodiment of the present invention.
- FIG. 10 is a schematic structural view of a positioning device in an embodiment of the present invention.
- the embodiment of the invention provides a server, a mobile terminal, a system and a positioning method, which are used to solve the problem that the fingerprint database cannot be automatically updated in the existing indoor positioning technology.
- 2G communication systems such as Global System for Mobile Communications (GSM), Wideband Code Division Multiple Access ( Longband evolution (CDMA), 3D communication systems such as time division synchronization code division multiple access (TD-SCDMA), long-term evolution (LTE), and its subsequent evolution Next generation communication systems such as systems.
- GSM Global System for Mobile Communications
- CDMA Wideband Code Division Multiple Access
- CDMA Wideband Code Division Multiple Access
- 3D communication systems such as time division synchronization code division multiple access (TD-SCDMA), long-term evolution (LTE), and its subsequent evolution Next generation communication systems such as systems.
- TD-SCDMA time division synchronization code division multiple access
- LTE long-term evolution
- Next generation communication systems such as systems.
- the base station in the embodiment of the present invention may be a base transceiver station (BTS) in a GSM system or a CDMA system, or a Node B in a WCDMA system, or an evolved Node B in an LTE system. (e-NodeB, evolved NodeB) or similar device in a communication system of LTE subsequent evolution.
- the mobile terminal in the embodiment of the present invention may be a device that communicates with one or more core networks via a Radio Access Network (RAN), for example, may be a mobile phone or a computer with a mobile terminal.
- RAN Radio Access Network
- it can also be portable, pocket, handheld, meter Computer built-in or in-vehicle mobile devices, etc., which exchange voice and/or data with the wireless access network.
- FIG. 1 is a schematic diagram of an application scenario of an indoor multi-mode distributed micro power base station according to an embodiment of the present invention.
- a Bluetooth positioning technology and a WI-FI positioning technology are used to perform indoor positioning on a mobile terminal.
- the positioning system may include a positioning access point and a positioning server.
- the positioning access point further includes a radio remote unit, a hub, and a baseband processing unit, wherein the positioning access point and the positioning server are located.
- Communication is performed through an Internet Protocol (IP), and the positioning access point is used for transmitting and receiving and processing the positioning signal of the mobile terminal, generating positioning data, and transmitting the positioning data to the positioning server, and the positioning server is used to locate the data.
- IP Internet Protocol
- the radio remote unit is configured to acquire a radio frequency signal from the mobile terminal, generate the baseband signal, and send the baseband signal to the hub;
- a hub configured to acquire the baseband signal from the radio remote unit, aggregate at least two of the baseband signals, and transmit the baseband signal to the baseband processing unit through an interface
- the baseband processing unit is configured to acquire a baseband signal from the hub, generate positioning data, and send the positioning data to the server.
- the radio remote unit includes:
- Bluetooth detector WI-FI module
- RF general public radio interface and controller
- a Bluetooth detector for acquiring a Bluetooth signal from the mobile terminal and transmitting the Bluetooth signal to the general public radio interface
- a WI-FI module for acquiring a WI-FI signal from a mobile terminal and transmitting the WI-FI signal to a general public radio interface
- An RF device for acquiring a wireless signal from a mobile terminal and transmitting the wireless signal to a general public radio interface; and for communicating with the mobile terminal;
- a universal public radio interface for acquiring Bluetooth signals from a Bluetooth detector, acquiring WI-FI signals from the WI-FI module, and acquiring wireless signals from the RF, generating baseband signals, and transmitting the baseband signals to the hub.
- Controller for obtaining signaling from the remote radio unit through the universal public radio interface, and controlling and managing the Bluetooth detector, the WI-FI module and the radio, including initialization, maintenance, and configuration Wait.
- the technical solution provided by the embodiment of the invention can be used in various indoor environments, such as an airport hall, an exhibition hall, a supermarket, a library, an underground parking lot, a mine, an office building and the like.
- an embodiment of the server 200 in the embodiment of the present invention includes:
- the establishing module 201 is configured to group the location information of the location where the mobile terminal is located and the signal feature value of the location of the mobile terminal into a first fingerprint;
- the updating module 202 is configured to: after the grouping module 201 sets the location information of the location where the mobile terminal is located and the signal feature value of the location of the mobile terminal into a first fingerprint, update the first fingerprint to the fingerprint database.
- the server sets the location information of the location where the mobile terminal is located and the signal feature value of the location into the first fingerprint, and the server updates the first fingerprint to the fingerprint database, thereby automatically updating and perfecting the fingerprint database, without Manual participation reduces the difficulty of the project.
- another embodiment of the server 300 in the embodiment of the present invention includes:
- the setting module 301 is configured to group the location information of the location where the mobile terminal is located and the signal feature value of the location of the mobile terminal into a first fingerprint;
- the searching unit 302 is configured to: after the location information of the location of the mobile terminal and the signal feature value of the location of the mobile terminal are grouped into the first fingerprint, the search module 301 searches whether the fingerprint database has the same position as the first fingerprint representation. Second fingerprint
- the adding unit 303 is configured to: after the searching unit 302 searches for a second fingerprint in the fingerprint database that has the same position as the first fingerprint representation, if the searching unit 302 does not find the second fingerprint, the first unit a fingerprint is added to the fingerprint database;
- the calculating unit 304 is configured to: after the searching unit 302 searches for the second fingerprint in the fingerprint database that has the same position as the first fingerprint representation, if the searching unit 302 finds the second fingerprint, the second fingerprint is calculated. The similarity of feature values between the first fingerprints;
- the updating unit 305 is configured to calculate, after the calculation unit 304 calculates the feature value similarity between the second fingerprint and the first fingerprint, when the feature value similarity calculated by the calculating unit 304 satisfies the update condition, The fingerprint is updated to the first fingerprint.
- the server sets the location information of the location where the mobile terminal is located and the signal feature value of the location into the first fingerprint, and the server updates the first fingerprint to the fingerprint database, thereby
- the database is automatically updated and improved without manual intervention, which reduces the difficulty of the project.
- another embodiment of the server 400 in the embodiment of the present invention includes:
- the forming module 401 is configured to group the location information of the location where the mobile terminal is located and the signal feature value of the location of the mobile terminal into a first fingerprint;
- the searching unit 402 is configured to: after the location information of the location of the mobile terminal and the signal feature value of the location of the mobile terminal are grouped into the first fingerprint, the search module 401 checks whether the first fingerprint is already recorded in the fingerprint database. a second fingerprint of the same location;
- the adding unit 403 is configured to: after the searching unit 403 searches for the second fingerprint in the fingerprint database that has the same position as the first fingerprint representation, if the searching unit 402 does not find the second fingerprint, add the first fingerprint. To the fingerprint database;
- the calculating unit 404 is configured to: after the searching unit 402 searches for a second fingerprint in the fingerprint database that has the same position as the first fingerprint representation, if the searching unit 402 finds the second fingerprint, the second fingerprint is calculated.
- the distance between the first fingerprints is calculated as the feature value similarity by the calculated distance.
- the updating unit 405 is configured to calculate, after the calculation unit 404 calculates the distance between the second fingerprint and the first fingerprint, whether the feature value similarity is greater than a preset threshold, and if yes, increase the update count value by one; When the update count value is greater than or equal to the threshold, the second fingerprint is updated to the first fingerprint.
- the server sets the location information of the location where the mobile terminal is located and the signal feature value of the location into the first fingerprint, and the server updates the first fingerprint to the fingerprint database, thereby automatically updating and perfecting the fingerprint database, without Manual participation reduces the difficulty of the project.
- an embodiment of the mobile terminal 500 in the embodiment of the present invention includes:
- the first sending module 501 is configured to send, by the mobile terminal, a positioning signal to the positioning system, so that the positioning system acquires location information of a location where the mobile terminal is located;
- a second sending module 502 after the first sending module 501 sends a positioning signal to the positioning system, the mobile terminal sends the signal feature value to the positioning system, so that the positioning system according to the location information and the location
- the signal feature value group is built into a fingerprint, and the fingerprint is updated into a fingerprint database.
- the server sets the location information of the location where the mobile terminal is located and the signal feature value of the location into the first fingerprint, and the server updates the first fingerprint to the fingerprint database, thereby
- the database is automatically updated and improved without manual intervention, which reduces the difficulty of the project.
- an embodiment of the positioning system 600 in the embodiment of the present invention includes: a positioning access point 606, a server 602 connected to the positioning access point 601;
- the positioning access point 601 is configured to acquire a signal feature value of the location where the mobile terminal is located, and send the signal feature value to the server 602;
- Server 602 is a server in any of the embodiments of Figures 2, 3, and 4.
- an embodiment of a positioning method in an embodiment of the present invention includes:
- the server sets the location information of the location where the mobile terminal is located and the signal feature value of the location into a first fingerprint.
- the server is a server different from the positioning server, and is used to implement update of the fingerprint database.
- the server first acquires location information of the location where the mobile terminal is located and a signal feature value of the location, where the location information Indicates the geographic location where the mobile terminal is located.
- the location information can be obtained by the positioning server in the positioning system by using a positioning technology.
- the signal characteristic value indicates the signal strength of the location where the mobile terminal is located.
- the fingerprint includes not only the location information and the signal feature value, but also an association relationship between the location information and the signal feature value, such as a one-to-one correspondence between the location information and the signal feature value. .
- the fingerprint reflects the signal characteristics of a location.
- the server updates the first fingerprint to the fingerprint database.
- updating the first fingerprint to the fingerprint database includes a process of establishing a fingerprint database, that is, if there is no fingerprint in the fingerprint database, the fingerprints of different locations may be cumulatively added to the fingerprint database, thereby establishing Fingerprint database, of course, if the fingerprint database already contains fingerprints of a certain area, including multiple locations in the area, when there is already a fingerprint at the same position as the newly formed first fingerprint, the newly formed one can be further judged.
- the difference between the first fingerprint and the fingerprint in the fingerprint database enables the update of the fingerprint database in the case that the newly formed first fingerprint satisfies the update condition.
- the server sets the location information of the location where the mobile terminal is located and the signal feature value of the location into the first fingerprint, and the server updates the first fingerprint to the fingerprint database, thereby automatically updating and perfecting the fingerprint database, without Manual participation reduces the difficulty of the project.
- the server sets the location information of the location where the mobile terminal is located and the signal feature value of the location to form a first fingerprint.
- the server before the server sets the location information of the location of the mobile terminal and the signal feature value of the location into the first fingerprint, the server first obtains the location information of the location of the mobile terminal and the signal feature value of the location, where The location information of the location of the mobile terminal may be measured by the mobile terminal itself, or may be located by the positioning server of the positioning system, and the location information of the mobile terminal is measured. According to different positioning technologies supported by the mobile terminal, high-precision positioning technology positioning or positioning using hybrid positioning technology can be adopted. Finally, the terminal or the location server sends the location information to the server provided by the embodiment of the present invention. In this paper, high-precision positioning technology includes Bluetooth high-precision positioning technology, ultrasonic positioning technology, terminal sensor navigation and positioning technology.
- Hybrid positioning technology refers to the combination of two or more positioning technologies.
- the hybrid positioning technology can be a combination of WI-FI fingerprint positioning technology and other low-precision positioning technologies.
- the low-precision positioning technology can be a cellular signal positioning technology.
- the hybrid positioning technology forms a high-precision positioning technology.
- the base station may obtain the signal feature value from the mobile terminal and send the signal feature value to the server, or the mobile terminal may acquire the signal feature value from the base station, and send the signal feature value to the server.
- the signal characteristic value indicates the signal strength of each base station at the location point.
- the server searches whether a second fingerprint with the same position as the first fingerprint is already recorded in the fingerprint database, and if the second fingerprint is found, calculates a similarity degree of the feature value between the second fingerprint and the first fingerprint; If the second fingerprint is not found, the first fingerprint is added to the fingerprint database;
- the same position can be understood as that the position where the mobile terminal is located is within a set range, for example, a position within a circular range of 1 meter in diameter can be regarded as the same position.
- Calculating the similarity of the feature values between the second fingerprint and the first fingerprint is by calculating a distance between the second fingerprint and the first fingerprint, and using the calculated distance as the feature value similarity.
- the distance between the fingerprints is actually the fingerprint signal distance, such as the sum of the average distances of the vectors composed of the Received Signal Strength Indication (RSSI) of the Wireless Access Point (AP).
- RSSI Received Signal Strength Indication
- AP Wireless Access Point
- the signal strength of the second fingerprint in the fingerprint database is: (AP1_RSS1, AP2_RSS1, AP3_RSS1, ...); the signal strength of the newly received first fingerprint is: (AP1_RSS2, AP2_RSS2, AP3_RSS2, ...); a fingerprint and a second fingerprint
- the distance between the fingerprint signals is:
- ⁇ 2 (AP1_RSS1-AP1_RSS2) ⁇ 2+(AP2_RSS1-AP2_RSS2) ⁇ 2+(AP3_RSS1-AP3_RSS2) ⁇ 2.
- determining whether the update condition is met according to the feature value similarity is: determining whether the feature value similarity is greater than a preset threshold, and if yes, adding the update count value to 1; when the update count value is greater than or equal to When the threshold is exceeded, it is determined that the update condition is satisfied.
- the preset threshold is a difference range of the similarity of the feature values. If the range is exceeded, the update count value is incremented by one. That is to say, if the second fingerprint and the first fingerprint indicate the same position, the similarity of the feature values is different.
- the update count value is accumulated to a certain threshold value
- the difference between the first fingerprint and the second fingerprint is further described, and the update condition is satisfied.
- the fingerprint database already exists to indicate a The second fingerprint of the location, when the first fingerprint of the newly formed first meets the update condition, the update count value is recorded as 1, and the second fingerprint of the newly formed second appearance (unlike the first occurrence of the new formation)
- the update count value is incremented by 1, which is recorded as 2
- the second fingerprint in the fingerprint database is updated to the first fingerprint.
- the first fingerprint of the newly formed three times that meets the update condition.
- the server sets the location information of the location where the mobile terminal is located and the signal feature value of the location into the first fingerprint, and the server updates the first fingerprint to the fingerprint database, thereby automatically updating and perfecting the fingerprint database, without Manual participation reduces the difficulty of the project.
- the positioning method described on the mobile terminal side is further introduced.
- the mobile terminal sends a positioning signal to the positioning system, so that the positioning system acquires location information of a location where the mobile terminal is located.
- the positioning signal is used to determine that the mobile terminal supports the attribute of the positioning technology. For example, after the mobile terminal sends the positioning signal to the positioning system, the positioning system determines, according to the positioning signal, which positioning technologies are supported by the mobile terminal, if high precision is supported.
- Positioning technology high-precision positioning technology can be preferred, high-precision positioning technology includes Bluetooth high-precision positioning technology, ultrasonic positioning technology, terminal sensing If the high-speed positioning technology is not supported, the hybrid positioning technology can be used.
- the hybrid positioning technology can be a combination of two or more positioning technologies.
- the hybrid positioning technology can be WI-FI fingerprint positioning.
- the combination of technology and other low-precision positioning technologies can be cellular signal positioning technology, etc.
- the hybrid positioning technology forms a high-precision positioning technology.
- the mobile terminal can also measure the location information of the location by itself, and finally, send the location information to the positioning system.
- the mobile terminal sends a signal feature value to the positioning system, so that the positioning system builds a fingerprint according to the location information and the signal feature value group, and updates the fingerprint into the fingerprint database.
- the mobile terminal may acquire the signal feature value from the base station, and send the signal feature value to the positioning system, where the signal feature value indicates the signal strength of each base station at the location point.
- the similarity of the feature values between the fingerprints is determined according to the similarity of the feature values. For details, refer to the content of the second embodiment.
- the mobile terminal sends a positioning signal to the positioning system, so that the positioning system acquires the location information of the location where the mobile terminal is located; the mobile terminal sends a signal feature value to the positioning system, so that the positioning system according to the location information and the signal
- the feature value group is built into a fingerprint, and the fingerprint is updated into the fingerprint database, thereby realizing the automatic update of the fingerprint database.
- the embodiment of the present invention is based on the application scenario of the indoor multi-mode distributed micro-power base station, and the mobile terminal supports the Bluetooth high-precision positioning technology and the WI-FI fingerprint positioning technology as an example to further develop a specific embodiment of the present invention:
- the positioning access point is integrated with an AP module, which can form WI-FI coverage in the indoor space.
- the mobile terminal supporting WI-FI can use the WI-FI fingerprint positioning technology to locate in this area.
- the mobile terminal When used as a WI-FI fingerprint location, the mobile terminal detects the WI-FI signal characteristics of the location, that is, the WI-FI signal strength of each AP at the location, and reports it to the positioning server in the positioning system, and locates the server.
- the WI-FI fingerprint database of the location is stored, and by comparison, the location of the mobile terminal can be estimated.
- the positioning access point integrates a Bluetooth detector to support the measurement of the Bluetooth Signal Angle of Arrival (AOA).
- AOA Bluetooth Signal Angle of Arrival
- the mobile terminal When used as Bluetooth high-precision positioning, the mobile terminal transmits a Bluetooth signal, the Bluetooth detector performs an angle of arrival measurement, estimates the angle between the mobile terminal and the access point, and sends the estimation result to the positioning server, and the positioning server pairs
- the data reported by multiple access points is processed, and the location of the mobile terminal can be estimated by combining the coordinate positions of the access points originally stored in the positioning server.
- the mobile terminal itself can also measure the location information of the location.
- another server in the positioning system different from the positioning server can also automatically establish and update the WI-FI fingerprint database, as follows:
- the mobile terminal When the positioning system uses Bluetooth high-precision positioning, the mobile terminal is requested to report the WI-FI signal characteristic value of the location to the server, and the server obtains the location information of the location of the mobile terminal obtained by the signal characteristic value and the Bluetooth high-precision positioning.
- a WI-FI fingerprint is set up for the update of the WI-FI fingerprint database.
- the specific fingerprint update process is as follows: First, it is found whether the fingerprint database has recorded the fingerprint of the location, and if not, the newly formed fingerprint is It is directly included in the fingerprint database for subsequent positioning reference; if there is a fingerprint of the location in the fingerprint database, it is necessary to determine whether the newly formed fingerprint needs to update the fingerprint in the fingerprint database.
- the newly formed fingerprint and the fingerprint in the fingerprint database are the same, and there is no need to update at this time.
- the newly formed fingerprint and the fingerprint in the fingerprint database are completely different, for example, the fingerprint signal caused by the environmental change is different. At this point you need to refresh.
- Judging whether the two fingerprints are the same is approximated by calculating the distance between the two fingerprints, that is, the fingerprint signal distance. If the distance is less than a certain threshold, it is considered to be two identical fingerprints; otherwise, it is considered to be two Different fingerprints need to be judged whether to update.
- the fingerprint signal distance refers to the sum of the squared distances of the vectors composed of the AP signal strengths. For example, assume that the fingerprint strength of the fingerprint in the fingerprint database is: (AP1_RSS1, AP2_RSS1, AP3_RSS1, ...); the signal strength of the newly formed fingerprint is: (AP1_RSS2, AP2_RSS2, AP3_RSS2, ...); The fingerprint signal distance between the fingerprints is:
- ⁇ 2 (AP1_RSS1-AP1_RSS2) ⁇ 2+(AP2_RSS1-AP2_RSS2) ⁇ 2+(AP3_RSS1-AP3_RSS2) ⁇ 2.
- the fingerprint database when it is different from the fingerprint, it is not updated immediately, and the update count value can be accumulated, for example, when more than three fingerprint information indicating the same location but different from the existing fingerprint in the fingerprint database are received , the fingerprint database can be updated.
- the positioning system does not need to do additional WI-FI fingerprint database establishment and update.
- the location of the mobile terminal is obtained.
- Information, the positioning result error is very great, but after using Bluetooth high-precision positioning and reporting fingerprints, the WI-FI fingerprint database of the location can be gradually established, and each fingerprint initially reported is almost added to WI-FI.
- the probability of coincidence with the fingerprint in the fingerprint database increases, and the probability of being added to the fingerprint database is also reduced. Therefore, when the fingerprint database was initially established, the fingerprint database rapidly grew to a gradually stable process. Finally, the fingerprint database tends to be perfect.
- the mobile terminal needs to perform WI-FI fingerprint positioning, it can make a more accurate positioning, and with the fingerprint of the fingerprint database more and more, the WI-FI fingerprint of the positioning system The positioning accuracy is also getting higher and higher.
- the fingerprint in the original fingerprint database will become inaccurate due to environmental changes.
- the accuracy will be reduced when using WI-FI fingerprint positioning, but with the support of Bluetooth high-precision positioning technology
- the mobile terminal keeps entering, the new fingerprint is reported, the fingerprint database will be updated, and the positioning accuracy can be gradually restored.
- the positioning system is a self-recovery system that can perform fingerprint database update in real time without interrupting the update of the fingerprint database due to other factors such as the environment.
- FIG. 10 is a schematic structural diagram of a positioning apparatus 1000 according to an embodiment of the present invention, which may include at least one processor 1001 (eg, a CPU, Central Processing Unit), at least one network interface or other communication interface, and a memory 1002. At least one communication bus, at least one input device 1003, at least one output device 1004, and an uninterruptible power supply UPS 1005 are used to effect connection communication between the devices.
- the processor 1001 is configured to execute an executable module, such as a computer program, stored in the memory 1002.
- the memory 1002 may include a high speed random access memory (RAM), and may also include a non-volatile memory, such as at least one disk storage. Communicating the system gateway with at least one other network element through at least one network interface (which may be wired or wireless) Connect, you can use the Internet, WAN, local network, metropolitan area network, etc.
- a network interface which may be wired or wireless
- program instructions are stored in the memory 1002, and the program instructions may be executed by the processor 1001, and the processor 1001 specifically performs the following steps:
- the first fingerprint is updated into the fingerprint database.
- the processor 1001 can also perform the following steps:
- the first fingerprint is added to the fingerprint database
- the feature value similarity between the second fingerprint and the first fingerprint is calculated, and when the feature value similarity satisfies the update condition, the second fingerprint is updated to the first fingerprint.
- the disclosed system, apparatus, and method may be implemented in other manners.
- the device embodiments described above are merely illustrative.
- the division of cells is only a logical function division.
- multiple units or components may be combined or integrated. Go to another system, or some features can be ignored or not executed.
- the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
- the units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
- each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
- the above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
- An integrated unit if implemented in the form of a software functional unit and sold or used as a standalone product, can be stored in a computer readable storage medium.
- the technical solution of the present invention which is essential or contributes to the prior art, or all or part of the technical solution, may be embodied in the form of a software product stored in a storage medium.
- a number of instructions are included to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the various embodiments of the present invention.
- the foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like. .
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
Disclosed is a server, which is used for solving the problem that a fingerprint database cannot automatically update in the existing indoor positioning technique. The server in the embodiments of the present invention comprises a construction module, which is used for constructing position information about the position where a mobile terminal is located and a signal feature value of the position where the mobile terminal is located into a first fingerprint; and an update module, which is used for updating the first fingerprint into a fingerprint database. Further provided are a mobile terminal, a system and a positioning method.
Description
本申请要求于2014年9月23日提交中国专利局、申请号为201410491001.0、发明名称为“一种服务器、移动终端、系统及定位方法”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims priority to Chinese Patent Application No. 201410491001.0, entitled "A Server, Mobile Terminal, System and Location Method", filed on September 23, 2014, the entire contents of which are incorporated by reference. In this application.
本发明涉及定位技术领域,具体涉及一种服务器、移动终端、系统及定位方法。The present invention relates to the field of positioning technologies, and in particular, to a server, a mobile terminal, a system, and a positioning method.
随着无线局域网的普及,室内定位技术在近几年来变得流行。室内定位技术是指在室内环境中,确定移动终端所处的地理位置,是利用无线移动通信网络,通过对接收到的无线电波的一些参数进行测量,根据特定的算法对某一移动终端在某一时间所处的地理位置进行精确测定,以便为移动终端用户提供相关的位置信息服务,或进行实时的监测跟踪。其中GPS(Global Positioning System,全球定位系统)是最常用的定位技术,它在室外应用效果很好,但在室内由于信号受到遮挡,无法发挥作用。With the popularity of wireless local area networks, indoor positioning technology has become popular in recent years. The indoor positioning technology refers to determining the geographical location of the mobile terminal in the indoor environment. The wireless mobile communication network is used to measure some parameters of the received radio waves, and a certain mobile terminal is used according to a specific algorithm. The geographical location of a time is accurately measured to provide relevant location information services for mobile terminal users, or to perform real-time monitoring and tracking. Among them, GPS (Global Positioning System) is the most commonly used positioning technology. It works well in outdoor applications, but it cannot be used indoors because the signal is blocked.
目前常用的一种室内定位技术是WI-FI(Wireless Fidelity,无线保真)指纹定位技术,该类室内定位技术一方面需要在离线阶段建立指纹数据库,其工作量很大,另一方面,一旦室内环境发生变化,信号的分布也会变化,指纹数据库需要人工刷新后才能使用。A commonly used indoor positioning technology is WI-FI (Wireless Fidelity) fingerprint positioning technology. On the one hand, this type of indoor positioning technology needs to establish a fingerprint database in the offline phase, which has a large workload, on the other hand, once The indoor environment changes and the distribution of signals changes. The fingerprint database needs to be manually refreshed before it can be used.
发明内容Summary of the invention
本发明实施例提供了一种服务器、移动终端、系统及定位方法,用于解决现有室内定位技术中指纹数据库不能自动更新的问题。The embodiment of the invention provides a server, a mobile terminal, a system and a positioning method, which are used to solve the problem that the fingerprint database cannot be automatically updated in the existing indoor positioning technology.
本发明第一方面提供一种服务器,所述服务器包括:A first aspect of the present invention provides a server, the server comprising:
组建模块,用于将移动终端所在位置的位置信息和所述移动终端所在位置的信号特征值组建成第一指纹;a setting module, configured to group the location information of the location where the mobile terminal is located and the signal feature value of the location of the mobile terminal into a first fingerprint;
更新模块,用于将所述第一指纹更新到指纹数据库中。And an update module, configured to update the first fingerprint into a fingerprint database.
结合第一方面,在第一种可能的实现方式中,所述更新模块包括:
In conjunction with the first aspect, in a first possible implementation, the updating module includes:
查找单元,用于查找指纹数据库中是否已经记录有与所述第一指纹表示相同位置的第二指纹;a searching unit, configured to search whether a second fingerprint having the same position as the first fingerprint representation has been recorded in the fingerprint database;
添加单元,用于若所述查找单元没有查找到所述第二指纹,将所述第一指纹添加到所述指纹数据库中;Adding a unit, if the searching unit does not find the second fingerprint, adding the first fingerprint to the fingerprint database;
计算单元,用于若所述查找单元有查找到所述第二指纹,计算所述第二指纹与所述第一指纹之间的特征值相似度;a calculating unit, configured to calculate a feature value similarity between the second fingerprint and the first fingerprint if the searching unit has found the second fingerprint;
更新单元,用于当所述计算单元计算的所述特征值相似度满足更新条件时,将所述第二指纹更新为所述第一指纹。And an updating unit, configured to update the second fingerprint to the first fingerprint when the feature value similarity calculated by the computing unit satisfies an update condition.
结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述计算单元,具体用于计算所述第二指纹与所述第一指纹之间的距离,以计算出的所述距离作为所述特征值相似度。With reference to the first possible implementation manner of the first aspect, in a second possible implementation, the calculating unit is specifically configured to calculate a distance between the second fingerprint and the first fingerprint, to calculate The distance is taken as the feature value similarity.
结合第一方面的第一种可能的实现方式,在第三种可能的实现方式中,所述更新单元,具体用于判断所述特征值相似度是否大于预设阈值,若是,则将更新计数值加1;With reference to the first possible implementation manner of the first aspect, in a third possible implementation manner, the updating unit is specifically configured to determine whether the feature value similarity is greater than a preset threshold, and if yes, update the count Add 1 to the value;
当所述更新计数值大于或等于门限值时,将所述第二指纹更新为所述第一指纹。When the update count value is greater than or equal to a threshold, the second fingerprint is updated to the first fingerprint.
本发明第二方面提供一种移动终端,包括:A second aspect of the present invention provides a mobile terminal, including:
第一发送模块,用于移动终端向定位系统发送定位信号,以使所述定位系统获取所述移动终端所在位置的位置信息;a first sending module, configured to send, by the mobile terminal, a positioning signal to the positioning system, so that the positioning system acquires location information of a location where the mobile terminal is located;
第二发送模块,用于所述移动终端向所述定位系统发送所述信号特征值,以使所述定位系统根据所述位置信息和所述信号特征值组建成指纹,并将所述指纹更新到指纹数据库中。a second sending module, configured to send, by the mobile terminal, the signal feature value to the positioning system, so that the positioning system builds a fingerprint according to the location information and the signal feature value, and updates the fingerprint Go to the fingerprint database.
本发明第三方面提供一种定位系统,包括:定位接入点,与所述定位接入点连接的服务器;A third aspect of the present invention provides a positioning system, including: a positioning access point, and a server connected to the positioning access point;
所述定位接入点,用于获取移动终端所在位置的信号特征值,将所述信号特征值发送给所述服务器;The positioning access point is configured to acquire a signal feature value of a location where the mobile terminal is located, and send the signal feature value to the server;
所述服务器如第一方面所述的服务器。The server is the server of the first aspect.
本发明第四方面提供一种定位方法,包括:服务器将移动终端所在位置的位置信息和所述移动终端所在位置的信号特征值组建成第一指纹;
A fourth aspect of the present invention provides a positioning method, including: a server grouping, by using a location information of a location where the mobile terminal is located, and a signal feature value of the location of the mobile terminal into a first fingerprint;
所述服务器将所述第一指纹更新到指纹数据库中。The server updates the first fingerprint to a fingerprint database.
结合第四方面,在第一种可能的实现方式中,所述服务器将所述第一指纹更新到指纹数据库中包括:With reference to the fourth aspect, in a first possible implementation, the updating, by the server, the first fingerprint to the fingerprint database includes:
所述服务器查找指纹数据库中是否已经记录有与所述第一指纹表示相同位置的第二指纹;Determining, by the server, whether a second fingerprint having the same position as the first fingerprint representation has been recorded in the fingerprint database;
若没有查找到所述第二指纹,将所述第一指纹添加到指纹数据库中;If the second fingerprint is not found, adding the first fingerprint to the fingerprint database;
若查找到所述第二指纹,计算所述第二指纹与所述第一指纹之间的特征值相似度,当所述特征值相似度满足更新条件时,将所述第二指纹更新为所述第一指纹。If the second fingerprint is found, the feature value similarity between the second fingerprint and the first fingerprint is calculated, and when the feature value similarity satisfies the update condition, the second fingerprint is updated to The first fingerprint is described.
结合第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述计算所述第二指纹与所述第一指纹之间的特征值相似度包括:With reference to the first possible implementation manner of the fourth aspect, in a second possible implementation manner, the calculating a similarity between feature values between the second fingerprint and the first fingerprint includes:
计算所述第二指纹与所述第一指纹之间的距离,以计算出的所述距离作为所述特征值相似度。Calculating a distance between the second fingerprint and the first fingerprint to calculate the distance as the feature value similarity.
结合第四方面的第一种或者第二种可能的实现方式,在第三种可能的实现方式中,当所述特征值相似度满足所述更新条件时,将所述第二指纹更新为所述第一指纹包括:With reference to the first or the second possible implementation manner of the fourth aspect, in a third possible implementation manner, when the feature value similarity satisfies the update condition, the second fingerprint is updated to The first fingerprint includes:
判断所述特征值相似度是否大于预设阈值,若是,则将更新计数值加1;Determining whether the feature value similarity is greater than a preset threshold, and if so, adding the update count value to 1;
当所述更新计数值大于或等于门限值时,将所述第二指纹更新为所述第一指纹。When the update count value is greater than or equal to a threshold, the second fingerprint is updated to the first fingerprint.
从以上技术方案可以看出,本发明实施例具有以下优点:It can be seen from the above technical solutions that the embodiments of the present invention have the following advantages:
本发明实施例中,服务器将移动终端所在位置的位置信息和该位置的信号特征值组建成第一指纹,该服务器将第一指纹更新到指纹数据库中,从而对指纹数据库自动更新和完善,无需人工参与,降低了工程难度。In the embodiment of the present invention, the server sets the location information of the location where the mobile terminal is located and the signal feature value of the location into the first fingerprint, and the server updates the first fingerprint to the fingerprint database, thereby automatically updating and perfecting the fingerprint database, without Manual participation reduces the difficulty of the project.
图1是本发明实施例中基于室内多模分布式微功率基站的应用场景的实施例示意图;1 is a schematic diagram of an embodiment of an application scenario based on an indoor multi-mode distributed micro power base station according to an embodiment of the present invention;
图2是本发明实施例中服务器的一个实施例示意图;2 is a schematic diagram of an embodiment of a server in an embodiment of the present invention;
图3是本发明实施例中服务器的另一个实施例示意图;
3 is a schematic diagram of another embodiment of a server in an embodiment of the present invention;
图4是本发明实施例中服务器的另一个实施例示意图;4 is a schematic diagram of another embodiment of a server in an embodiment of the present invention;
图5是本发明实施例中移动终端的一个实施例示意图;FIG. 5 is a schematic diagram of an embodiment of a mobile terminal according to an embodiment of the present invention; FIG.
图6是本发明实施例中定位系统的一个实施例示意图;6 is a schematic diagram of an embodiment of a positioning system in an embodiment of the present invention;
图7是本发明实施例中定位方法的一个实施例示意图;7 is a schematic diagram of an embodiment of a positioning method in an embodiment of the present invention;
图8是本发明实施例中定位方法的另一个实施例示意图;FIG. 8 is a schematic diagram of another embodiment of a positioning method according to an embodiment of the present invention; FIG.
图9是本发明实施例中定位方法的另一个实施例示意图;FIG. 9 is a schematic diagram of another embodiment of a positioning method according to an embodiment of the present invention; FIG.
图10是本发明实施例中定位装置的一个结构示意图。FIG. 10 is a schematic structural view of a positioning device in an embodiment of the present invention.
本发明实施例提供了一种服务器、移动终端、系统及定位方法,用于解决现有室内定位技术中指纹数据库不能自动更新的问题。The embodiment of the invention provides a server, a mobile terminal, a system and a positioning method, which are used to solve the problem that the fingerprint database cannot be automatically updated in the existing indoor positioning technology.
需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。It is to be understood that the terminology used in the embodiments of the present invention is for the purpose of describing the particular embodiments, and is not intended to limit the invention. The singular forms "a", "the" and "the"
本文中描述的各种技术可用于各种通信系统,包括2G、3G通信系统和下一代通信系统,例如全球移动通信(GSM,global system for mobile communication)等2G通信系统,宽带码分多址(WCDMA,wideband code division multiple access),时分同步码分多址(TD-SCDMA,time division-synchronization code division multiple access)等3G通信系统,长期演进(LTE,long-term evolution)通信系统及其后续演进系统等下一代通信系统。The various techniques described herein can be used in a variety of communication systems, including 2G, 3G communication systems, and next generation communication systems, such as 2G communication systems such as Global System for Mobile Communications (GSM), Wideband Code Division Multiple Access ( Longband evolution (CDMA), 3D communication systems such as time division synchronization code division multiple access (TD-SCDMA), long-term evolution (LTE), and its subsequent evolution Next generation communication systems such as systems.
本发明实施例中所述的基站可以是GSM系统或CDMA系统中的基站收发台(BTS,base transceiver station)、或者WCDMA系统中的节点B(Node B)、或者LTE系统中的演进型节点B(e-NodeB,evolved NodeB)或者LTE后续演进的通信系统中的类似设备。The base station in the embodiment of the present invention may be a base transceiver station (BTS) in a GSM system or a CDMA system, or a Node B in a WCDMA system, or an evolved Node B in an LTE system. (e-NodeB, evolved NodeB) or similar device in a communication system of LTE subsequent evolution.
本发明实施例中所述的移动终端可以是经无线接入网(Radio Access Network,RAN)与一个或多个核心网进行通信的设备,例如,可以是移动电话或具有移动终端的计算机等,例如,还可以是便携式、袖珍式、手持式、计
算机内置的或者车载的移动装置等,它们与无线接入网交换语音和/或数据。The mobile terminal in the embodiment of the present invention may be a device that communicates with one or more core networks via a Radio Access Network (RAN), for example, may be a mobile phone or a computer with a mobile terminal. For example, it can also be portable, pocket, handheld, meter
Computer built-in or in-vehicle mobile devices, etc., which exchange voice and/or data with the wireless access network.
图1为本发明实施例的一种基于室内多模分布式微功率基站的应用场景示意图,该场景下采用蓝牙定位技术以及WI-FI定位技术对移动终端进行室内定位。FIG. 1 is a schematic diagram of an application scenario of an indoor multi-mode distributed micro power base station according to an embodiment of the present invention. In this scenario, a Bluetooth positioning technology and a WI-FI positioning technology are used to perform indoor positioning on a mobile terminal.
如图1所示,该定位系统可包括定位接入点和定位服务器,定位接入点除了基站以外,还集成有射频拉远单元,集线器,基带处理单元,其中,定位接入点与定位服务器之间通过网络协议(Internet Protocol,IP)进行通讯,定位接入点用于收发和处理移动终端的定位信号,生成定位数据,并将定位数据发送给定位服务器,定位服务器用于定位数据的后处理和计算,估计出移动终端的位置,定位服务器上集成有蓝牙高精度定位算法,WI-FI指纹定位算法;As shown in FIG. 1 , the positioning system may include a positioning access point and a positioning server. In addition to the base station, the positioning access point further includes a radio remote unit, a hub, and a baseband processing unit, wherein the positioning access point and the positioning server are located. Communication is performed through an Internet Protocol (IP), and the positioning access point is used for transmitting and receiving and processing the positioning signal of the mobile terminal, generating positioning data, and transmitting the positioning data to the positioning server, and the positioning server is used to locate the data. Processing and calculating, estimating the location of the mobile terminal, and integrating the Bluetooth high-precision positioning algorithm and the WI-FI fingerprint positioning algorithm on the positioning server;
射频拉远单元,用于从移动终端获取射频信号,将该射频信号生成基带信号,并将该基带信号发送给集线器;The radio remote unit is configured to acquire a radio frequency signal from the mobile terminal, generate the baseband signal, and send the baseband signal to the hub;
集线器,用于从射频拉远单元获取该基带信号,汇聚至少两种该基带信号,并通过接口将该基带信号传输给基带处理单元;a hub, configured to acquire the baseband signal from the radio remote unit, aggregate at least two of the baseband signals, and transmit the baseband signal to the baseband processing unit through an interface;
基带处理单元,用于从该集线器获取基带信号,生成定位数据,并将定位数据发送给服务器。The baseband processing unit is configured to acquire a baseband signal from the hub, generate positioning data, and send the positioning data to the server.
另外,射频拉远单元包括:In addition, the radio remote unit includes:
蓝牙探测器、WI-FI模块、射频器,通用公共无线电接口和控制器;Bluetooth detector, WI-FI module, RF, general public radio interface and controller;
蓝牙探测器,用于从移动终端获取蓝牙信号,并将蓝牙信号发送给通用公共无线电接口;a Bluetooth detector for acquiring a Bluetooth signal from the mobile terminal and transmitting the Bluetooth signal to the general public radio interface;
WI-FI模块,用于从移动终端获取WI-FI信号,并将WI-FI信号发送给通用公共无线电接口;a WI-FI module for acquiring a WI-FI signal from a mobile terminal and transmitting the WI-FI signal to a general public radio interface;
射频器,用于从移动终端获取无线信号,并将无线信号发送给通用公共无线电接口;还用于与移动终端进行通讯;An RF device for acquiring a wireless signal from a mobile terminal and transmitting the wireless signal to a general public radio interface; and for communicating with the mobile terminal;
通用公共无线电接口,用于从蓝牙探测器获取蓝牙信号,从WI-FI模块获取WI-FI信号和从射频器获取无线信号,生成基带信号,并将基带信号传输给集线器。A universal public radio interface for acquiring Bluetooth signals from a Bluetooth detector, acquiring WI-FI signals from the WI-FI module, and acquiring wireless signals from the RF, generating baseband signals, and transmitting the baseband signals to the hub.
控制器,用于通过通用公共无线电接口获取射频拉远单元发出的信令,并对蓝牙探测器,WI-FI模块和射频器进行控制管理,包括初始化、维护和配置
等。Controller for obtaining signaling from the remote radio unit through the universal public radio interface, and controlling and managing the Bluetooth detector, the WI-FI module and the radio, including initialization, maintenance, and configuration
Wait.
本发明实施例提供的技术方案,可以用于各类室内环境,如机场大厅、展厅、超市、图书馆、地下停车场、矿井,办公楼等场所。The technical solution provided by the embodiment of the invention can be used in various indoor environments, such as an airport hall, an exhibition hall, a supermarket, a library, an underground parking lot, a mine, an office building and the like.
请参阅图2,本发明实施例中服务器200的一个实施例包括:Referring to FIG. 2, an embodiment of the server 200 in the embodiment of the present invention includes:
组建模块201,用于将移动终端所在位置的位置信息和所述移动终端所在位置的信号特征值组建成第一指纹;The establishing module 201 is configured to group the location information of the location where the mobile terminal is located and the signal feature value of the location of the mobile terminal into a first fingerprint;
更新模块202,用于所述组建模块201将移动终端所在位置的位置信息和所述移动终端所在位置的信号特征值组建成第一指纹后,将所述第一指纹更新到指纹数据库中。The updating module 202 is configured to: after the grouping module 201 sets the location information of the location where the mobile terminal is located and the signal feature value of the location of the mobile terminal into a first fingerprint, update the first fingerprint to the fingerprint database.
本发明实施例中,服务器将移动终端所在位置的位置信息和该位置的信号特征值组建成第一指纹,该服务器将第一指纹更新到指纹数据库中,从而对指纹数据库自动更新和完善,无需人工参与,降低了工程难度。In the embodiment of the present invention, the server sets the location information of the location where the mobile terminal is located and the signal feature value of the location into the first fingerprint, and the server updates the first fingerprint to the fingerprint database, thereby automatically updating and perfecting the fingerprint database, without Manual participation reduces the difficulty of the project.
请参阅图3,本发明实施例中服务器300的另一个实施例包括:Referring to FIG. 3, another embodiment of the server 300 in the embodiment of the present invention includes:
组建模块301,用于将移动终端所在位置的位置信息和所述移动终端所在位置的信号特征值组建成第一指纹;The setting module 301 is configured to group the location information of the location where the mobile terminal is located and the signal feature value of the location of the mobile terminal into a first fingerprint;
查找单元302,用于组建模块301将移动终端所在位置的位置信息和所述移动终端所在位置的信号特征值组建成第一指纹后,查找指纹数据库中是否已经记录有与第一指纹表示相同位置的第二指纹;The searching unit 302 is configured to: after the location information of the location of the mobile terminal and the signal feature value of the location of the mobile terminal are grouped into the first fingerprint, the search module 301 searches whether the fingerprint database has the same position as the first fingerprint representation. Second fingerprint
添加单元303,用于查找单元302查找指纹数据库中是否已经记录有与所述第一指纹表示相同位置的第二指纹后,若查找单元302没有查找到所述第二指纹,将所述第一指纹添加到所述指纹数据库中;The adding unit 303 is configured to: after the searching unit 302 searches for a second fingerprint in the fingerprint database that has the same position as the first fingerprint representation, if the searching unit 302 does not find the second fingerprint, the first unit a fingerprint is added to the fingerprint database;
计算单元304,用于查找单元302查找指纹数据库中是否已经记录有与所述第一指纹表示相同位置的第二指纹后,若查找单元302有查找到所述第二指纹,计算第二指纹与第一指纹之间的特征值相似度;The calculating unit 304 is configured to: after the searching unit 302 searches for the second fingerprint in the fingerprint database that has the same position as the first fingerprint representation, if the searching unit 302 finds the second fingerprint, the second fingerprint is calculated. The similarity of feature values between the first fingerprints;
更新单元305,用于计算单元304计算所述第二指纹与所述第一指纹之间的特征值相似度后,当计算单元304计算的所述特征值相似度满足更新条件时,将第二指纹更新为第一指纹。The updating unit 305 is configured to calculate, after the calculation unit 304 calculates the feature value similarity between the second fingerprint and the first fingerprint, when the feature value similarity calculated by the calculating unit 304 satisfies the update condition, The fingerprint is updated to the first fingerprint.
本发明实施例中,服务器将移动终端所在位置的位置信息和该位置的信号特征值组建成第一指纹,该服务器将第一指纹更新到指纹数据库中,从而对指
纹数据库自动更新和完善,无需人工参与,降低了工程难度。In the embodiment of the present invention, the server sets the location information of the location where the mobile terminal is located and the signal feature value of the location into the first fingerprint, and the server updates the first fingerprint to the fingerprint database, thereby
The database is automatically updated and improved without manual intervention, which reduces the difficulty of the project.
请参阅图4,本发明实施例中服务器400的另一个实施例包括:Referring to FIG. 4, another embodiment of the server 400 in the embodiment of the present invention includes:
组建模块401,用于将移动终端所在位置的位置信息和所述移动终端所在位置的信号特征值组建成第一指纹;The forming module 401 is configured to group the location information of the location where the mobile terminal is located and the signal feature value of the location of the mobile terminal into a first fingerprint;
查找单元402,用于组建模块401将移动终端所在位置的位置信息和所述移动终端所在位置的信号特征值组建成第一指纹后,查找指纹数据库中是否已经记录有与所述第一指纹表示相同位置的第二指纹;The searching unit 402 is configured to: after the location information of the location of the mobile terminal and the signal feature value of the location of the mobile terminal are grouped into the first fingerprint, the search module 401 checks whether the first fingerprint is already recorded in the fingerprint database. a second fingerprint of the same location;
添加单元403,用于查找单元403查找指纹数据库中是否已经记录有与所述第一指纹表示相同位置的第二指纹后,若查找单元402没有查找到所述第二指纹,将第一指纹添加到指纹数据库中;The adding unit 403 is configured to: after the searching unit 403 searches for the second fingerprint in the fingerprint database that has the same position as the first fingerprint representation, if the searching unit 402 does not find the second fingerprint, add the first fingerprint. To the fingerprint database;
计算单元404,用于查找单元402查找指纹数据库中是否已经记录有与所述第一指纹表示相同位置的第二指纹后,若查找单元402有查找到所述第二指纹,计算第二指纹与第一指纹之间的距离,以计算出的所述距离作为该特征值相似度。The calculating unit 404 is configured to: after the searching unit 402 searches for a second fingerprint in the fingerprint database that has the same position as the first fingerprint representation, if the searching unit 402 finds the second fingerprint, the second fingerprint is calculated. The distance between the first fingerprints is calculated as the feature value similarity by the calculated distance.
更新单元405,用于计算单元404计算所述第二指纹与所述第一指纹之间的距离后,判断所述特征值相似度是否大于预设阈值,若是,则将更新计数值加1;当所述更新计数值大于或等于门限值时,将第二指纹更新为第一指纹。The updating unit 405 is configured to calculate, after the calculation unit 404 calculates the distance between the second fingerprint and the first fingerprint, whether the feature value similarity is greater than a preset threshold, and if yes, increase the update count value by one; When the update count value is greater than or equal to the threshold, the second fingerprint is updated to the first fingerprint.
本发明实施例中,服务器将移动终端所在位置的位置信息和该位置的信号特征值组建成第一指纹,该服务器将第一指纹更新到指纹数据库中,从而对指纹数据库自动更新和完善,无需人工参与,降低了工程难度。In the embodiment of the present invention, the server sets the location information of the location where the mobile terminal is located and the signal feature value of the location into the first fingerprint, and the server updates the first fingerprint to the fingerprint database, thereby automatically updating and perfecting the fingerprint database, without Manual participation reduces the difficulty of the project.
请参阅图5,本发明实施例中移动终端500的一个实施例包括:Referring to FIG. 5, an embodiment of the mobile terminal 500 in the embodiment of the present invention includes:
第一发送模块501,用于移动终端向定位系统发送定位信号,以使所述定位系统获取所述移动终端所在位置的位置信息;The first sending module 501 is configured to send, by the mobile terminal, a positioning signal to the positioning system, so that the positioning system acquires location information of a location where the mobile terminal is located;
第二发送模块502,用于第一发送模块501向定位系统发送定位信号后,所述移动终端向所述定位系统发送所述信号特征值,以使所述定位系统根据所述位置信息和所述信号特征值组建成指纹,并将所述指纹更新到指纹数据库中。a second sending module 502, after the first sending module 501 sends a positioning signal to the positioning system, the mobile terminal sends the signal feature value to the positioning system, so that the positioning system according to the location information and the location The signal feature value group is built into a fingerprint, and the fingerprint is updated into a fingerprint database.
本发明实施例中,服务器将移动终端所在位置的位置信息和该位置的信号特征值组建成第一指纹,该服务器将第一指纹更新到指纹数据库中,从而对指
纹数据库自动更新和完善,无需人工参与,降低了工程难度。In the embodiment of the present invention, the server sets the location information of the location where the mobile terminal is located and the signal feature value of the location into the first fingerprint, and the server updates the first fingerprint to the fingerprint database, thereby
The database is automatically updated and improved without manual intervention, which reduces the difficulty of the project.
请参阅图6,本发明实施例中定位系统600的一个实施例包括:定位接入点606,与所述定位接入点601连接的服务器602;Referring to FIG. 6, an embodiment of the positioning system 600 in the embodiment of the present invention includes: a positioning access point 606, a server 602 connected to the positioning access point 601;
定位接入点601,用于获取移动终端所在位置的信号特征值,将所述信号特征值发送给服务器602;The positioning access point 601 is configured to acquire a signal feature value of the location where the mobile terminal is located, and send the signal feature value to the server 602;
服务器602如图2、3、4任一实施例中的服务器。 Server 602 is a server in any of the embodiments of Figures 2, 3, and 4.
请参阅图7,本发明实施例中定位方法的一个实施例包括:Referring to FIG. 7, an embodiment of a positioning method in an embodiment of the present invention includes:
701、服务器将移动终端所在位置的位置信息和该位置的信号特征值组建成第一指纹;701. The server sets the location information of the location where the mobile terminal is located and the signal feature value of the location into a first fingerprint.
在本发明实施例中,该服务器是不同于定位服务器的一个服务器,用于实现指纹数据库的更新,该服务器先获取移动终端所在位置的位置信息和该位置的信号特征值,其中,该位置信息表示移动终端所在的地理位置,该位置信息可以由定位系统中的定位服务器采用定位技术获取得到,该信号特征值表示移动终端所在位置的信号强度。在本发明实施例中,指纹不仅包括该位置信息和该信号特征值,还包括了该位置信息和该信号特征值之间的关联关系,比如位置信息与信号特征值之间具有一一对应关系。指纹体现了某一位置的信号特征。In the embodiment of the present invention, the server is a server different from the positioning server, and is used to implement update of the fingerprint database. The server first acquires location information of the location where the mobile terminal is located and a signal feature value of the location, where the location information Indicates the geographic location where the mobile terminal is located. The location information can be obtained by the positioning server in the positioning system by using a positioning technology. The signal characteristic value indicates the signal strength of the location where the mobile terminal is located. In the embodiment of the present invention, the fingerprint includes not only the location information and the signal feature value, but also an association relationship between the location information and the signal feature value, such as a one-to-one correspondence between the location information and the signal feature value. . The fingerprint reflects the signal characteristics of a location.
702、该服务器将第一指纹更新到指纹数据库中。702. The server updates the first fingerprint to the fingerprint database.
在本发明实施例中,将第一指纹更新到指纹数据库中包括了指纹数据库的建立过程,即,指纹数据库不存在任何一条指纹的情况下,可以累积添加不同位置的指纹到指纹数据库,从而建立指纹数据库,当然,如果指纹数据库中已经容纳了某个区域的指纹,在此区域里包括多个位置,当已经存在与新组建的第一指纹表示同一位置的指纹时,可以进一步判断新组建的第一指纹与指纹数据库中的指纹之间的差异性,在新组建的第一指纹满足更新条件的情况下,实现指纹数据库的更新。In the embodiment of the present invention, updating the first fingerprint to the fingerprint database includes a process of establishing a fingerprint database, that is, if there is no fingerprint in the fingerprint database, the fingerprints of different locations may be cumulatively added to the fingerprint database, thereby establishing Fingerprint database, of course, if the fingerprint database already contains fingerprints of a certain area, including multiple locations in the area, when there is already a fingerprint at the same position as the newly formed first fingerprint, the newly formed one can be further judged. The difference between the first fingerprint and the fingerprint in the fingerprint database enables the update of the fingerprint database in the case that the newly formed first fingerprint satisfies the update condition.
本发明实施例中,服务器将移动终端所在位置的位置信息和该位置的信号特征值组建成第一指纹,该服务器将第一指纹更新到指纹数据库中,从而对指纹数据库自动更新和完善,无需人工参与,降低了工程难度。In the embodiment of the present invention, the server sets the location information of the location where the mobile terminal is located and the signal feature value of the location into the first fingerprint, and the server updates the first fingerprint to the fingerprint database, thereby automatically updating and perfecting the fingerprint database, without Manual participation reduces the difficulty of the project.
请参阅图8,在图7所示实施例基础上,进一步细化定位方法的一个实施
例包括:Referring to FIG. 8, on the basis of the embodiment shown in FIG. 7, an implementation of the positioning method is further refined.
Examples include:
801、服务器将移动终端所在位置的位置信息和该位置的信号特征值组建成第一指纹;801. The server sets the location information of the location where the mobile terminal is located and the signal feature value of the location to form a first fingerprint.
在本发明实施例中,服务器将移动终端所在位置的位置信息和该位置的信号特征值组建成第一指纹之前,服务器先获取移动终端所在位置的位置信息和该位置的信号特征值,其中,该移动终端所在位置的位置信息可以是移动终端自身测量得到,也可通过定位系统的定位服务器对移动终端定位,测量得到移动终端的位置信息。按移动终端支持的定位技术不同,可以采用高精度定位技术定位,也可以采用混合定位技术定位。最后,终端或定位服务器将该位置信息发送给本发明实施例提供的服务器。在本文中,高精度定位技术包括蓝牙高精度定位技术,超声波定位技术,终端传感器导航定位技术等。混合定位技术是指两种或者两种以上的定位技术的结合,该混合定位技术可以是WI-FI指纹定位技术和其他低精度定位技术的结合,该低精度定位技术可以是蜂窝信号定位技术等,最终,该混合定位技术形成了一种高精度定位技术。In the embodiment of the present invention, before the server sets the location information of the location of the mobile terminal and the signal feature value of the location into the first fingerprint, the server first obtains the location information of the location of the mobile terminal and the signal feature value of the location, where The location information of the location of the mobile terminal may be measured by the mobile terminal itself, or may be located by the positioning server of the positioning system, and the location information of the mobile terminal is measured. According to different positioning technologies supported by the mobile terminal, high-precision positioning technology positioning or positioning using hybrid positioning technology can be adopted. Finally, the terminal or the location server sends the location information to the server provided by the embodiment of the present invention. In this paper, high-precision positioning technology includes Bluetooth high-precision positioning technology, ultrasonic positioning technology, terminal sensor navigation and positioning technology. Hybrid positioning technology refers to the combination of two or more positioning technologies. The hybrid positioning technology can be a combination of WI-FI fingerprint positioning technology and other low-precision positioning technologies. The low-precision positioning technology can be a cellular signal positioning technology. Finally, the hybrid positioning technology forms a high-precision positioning technology.
另外,可以是基站从移动终端获取该信号特征值,并将该信号特征值发送给该服务器,也可以是移动终端从基站获取该信号特征值,并将该信号特征值发送给该服务器。该信号特征值表示了各个基站在位置点的信号强度。In addition, the base station may obtain the signal feature value from the mobile terminal and send the signal feature value to the server, or the mobile terminal may acquire the signal feature value from the base station, and send the signal feature value to the server. The signal characteristic value indicates the signal strength of each base station at the location point.
802、该服务器查找指纹数据库中是否已经记录有与第一指纹表示相同位置的第二指纹,若有查找到第二指纹,则计算第二指纹与第一指纹之间的特征值相似度;若没有查找到第二指纹,则将第一指纹添加到指纹数据库中;802. The server searches whether a second fingerprint with the same position as the first fingerprint is already recorded in the fingerprint database, and if the second fingerprint is found, calculates a similarity degree of the feature value between the second fingerprint and the first fingerprint; If the second fingerprint is not found, the first fingerprint is added to the fingerprint database;
在本发明实施例中,所说的相同位置可以这样理解,将移动终端所在的位置位于一个设定范围,例如一个直径1米的圆形范围内的位置可以认为是相同位置。计算第二指纹和第一指纹之间的特征值相似度是通过计算第二指纹与第一指纹之间的距离,以计算出的距离作为该特征值相似度。In the embodiment of the present invention, the same position can be understood as that the position where the mobile terminal is located is within a set range, for example, a position within a circular range of 1 meter in diameter can be regarded as the same position. Calculating the similarity of the feature values between the second fingerprint and the first fingerprint is by calculating a distance between the second fingerprint and the first fingerprint, and using the calculated distance as the feature value similarity.
在本文中,指纹之间的距离实际上是指纹信号距离,比如无线访问接入点(Wireless AccessPoint,AP)的信号强度(Received Signal Strength Indication,RSSI)组成的矢量的平均距离之和。假设在指纹库里的第二指纹的信号强度为:(AP1_RSS1,AP2_RSS1,AP3_RSS1,……);新收到的第一指纹的信号强度为:(AP1_RSS2,AP2_RSS2,AP3_RSS2,……);则第一指纹和第二指纹之
间的指纹信号距离为:In this paper, the distance between the fingerprints is actually the fingerprint signal distance, such as the sum of the average distances of the vectors composed of the Received Signal Strength Indication (RSSI) of the Wireless Access Point (AP). Assume that the signal strength of the second fingerprint in the fingerprint database is: (AP1_RSS1, AP2_RSS1, AP3_RSS1, ...); the signal strength of the newly received first fingerprint is: (AP1_RSS2, AP2_RSS2, AP3_RSS2, ...); a fingerprint and a second fingerprint
The distance between the fingerprint signals is:
σ^2=(AP1_RSS1-AP1_RSS2)^2+(AP2_RSS1-AP2_RSS2)^2+(AP3_RSS1-AP3_RSS2)^2……。σ^2=(AP1_RSS1-AP1_RSS2)^2+(AP2_RSS1-AP2_RSS2)^2+(AP3_RSS1-AP3_RSS2)^2.
803、根据特征值相似度判断是否满足更新条件,当满足更新条件时,将该第二指纹更新为第一指纹。803. Determine, according to the similarity degree of the feature value, whether the update condition is met, and when the update condition is met, update the second fingerprint to the first fingerprint.
在本发明实施例中,根据特征值相似度判断是否满足更新条件具体是:判断该特征值相似度是否大于预设阈值,若是,则将更新计数值加1;当该更新计数值大于或者等于门限值时,判断为满足更新条件。其中,该预设阈值是指该特征值相似度的一个差值范围,若超过此范围,则将更新计数值加1。即:超过此范围,说明第二指纹和第一指纹在表示相同位置的情况下,特征值相似度不一样。In the embodiment of the present invention, determining whether the update condition is met according to the feature value similarity is: determining whether the feature value similarity is greater than a preset threshold, and if yes, adding the update count value to 1; when the update count value is greater than or equal to When the threshold is exceeded, it is determined that the update condition is satisfied. The preset threshold is a difference range of the similarity of the feature values. If the range is exceeded, the update count value is incremented by one. That is to say, if the second fingerprint and the first fingerprint indicate the same position, the similarity of the feature values is different.
在本发明实施例中可以这样理解,比如更新计数值累计到某一门限值时,则进一步说明第一指纹和第二指纹的存在差异,满足更新条件,比如,指纹数据库中已经存在表示一个位置的第二指纹,当第一次出现新组建的第一指纹满足更新条件时,将更新计数值记为1,第二次出现新组建的第一指纹(不同于第一次出现的新组建的第一指纹)满足更新条件时,将更新计数值加1,即记为2,当第三次出现新组建的第一指纹满足更新条件时,则将指纹数据库中的第二指纹更新为第三次满足更新条件的新组建的第一指纹。In the embodiment of the present invention, it can be understood that, for example, when the update count value is accumulated to a certain threshold value, the difference between the first fingerprint and the second fingerprint is further described, and the update condition is satisfied. For example, the fingerprint database already exists to indicate a The second fingerprint of the location, when the first fingerprint of the newly formed first meets the update condition, the update count value is recorded as 1, and the second fingerprint of the newly formed second appearance (unlike the first occurrence of the new formation) When the first fingerprint meets the update condition, the update count value is incremented by 1, which is recorded as 2, and when the first fingerprint of the newly formed third meets the update condition, the second fingerprint in the fingerprint database is updated to the first fingerprint. The first fingerprint of the newly formed three times that meets the update condition.
本发明实施例中,服务器将移动终端所在位置的位置信息和该位置的信号特征值组建成第一指纹,该服务器将第一指纹更新到指纹数据库中,从而对指纹数据库自动更新和完善,无需人工参与,降低了工程难度。In the embodiment of the present invention, the server sets the location information of the location where the mobile terminal is located and the signal feature value of the location into the first fingerprint, and the server updates the first fingerprint to the fingerprint database, thereby automatically updating and perfecting the fingerprint database, without Manual participation reduces the difficulty of the project.
请参阅图9,在上面实施例的基础上,进一步介绍移动终端侧描述的定位方法。Referring to FIG. 9, on the basis of the above embodiment, the positioning method described on the mobile terminal side is further introduced.
901、移动终端向定位系统发送定位信号,以使该定位系统获取移动终端所在位置的位置信息;901. The mobile terminal sends a positioning signal to the positioning system, so that the positioning system acquires location information of a location where the mobile terminal is located.
在本发明实施例中,该定位信号用于判断移动终端支持定位技术的属性,比如移动终端向定位系统发送定位信号后,定位系统根据该定位信号判断移动终端支持哪些定位技术,如果支持高精度定位技术,可以优先采用高精度定位技术,高精度定位技术包括蓝牙高精度定位技术,超声波定位技术,终端传感
器导航定位技术等,如果不支持高精度定位技术,可以采用混合定位技术,该混合定位技术可以是指两种或者两种以上的定位技术的结合,该混合定位技术可以是WI-FI指纹定位技术和其他低精度定位技术的结合,该低精度定位技术可以是蜂窝信号定位技术等,最终,该混合定位技术形成了一种高精度定位技术。当然,移动终端也可以自身测量得到所在位置的位置信息,最后,将该位置信息发送给定位系统。In the embodiment of the present invention, the positioning signal is used to determine that the mobile terminal supports the attribute of the positioning technology. For example, after the mobile terminal sends the positioning signal to the positioning system, the positioning system determines, according to the positioning signal, which positioning technologies are supported by the mobile terminal, if high precision is supported. Positioning technology, high-precision positioning technology can be preferred, high-precision positioning technology includes Bluetooth high-precision positioning technology, ultrasonic positioning technology, terminal sensing
If the high-speed positioning technology is not supported, the hybrid positioning technology can be used. The hybrid positioning technology can be a combination of two or more positioning technologies. The hybrid positioning technology can be WI-FI fingerprint positioning. The combination of technology and other low-precision positioning technologies can be cellular signal positioning technology, etc. Finally, the hybrid positioning technology forms a high-precision positioning technology. Of course, the mobile terminal can also measure the location information of the location by itself, and finally, send the location information to the positioning system.
902、该移动终端向定位系统发送信号特征值,以使定位系统根据该位置信息和信号特征值组建成指纹,并将该指纹更新到指纹数据库中。902. The mobile terminal sends a signal feature value to the positioning system, so that the positioning system builds a fingerprint according to the location information and the signal feature value group, and updates the fingerprint into the fingerprint database.
在本实施例中,移动终端可以从基站获取该信号特征值,并将该信号特征值发送给定位系统,该信号特征值表示了各个基站在位置点的信号强度。In this embodiment, the mobile terminal may acquire the signal feature value from the base station, and send the signal feature value to the positioning system, where the signal feature value indicates the signal strength of each base station at the location point.
说明需要的是,如果指纹数据库中,没有表示移动终端所在位置的该指纹,则将该指纹添加到指纹数据库中,如果已经有了表示移动终端所在位置的指纹,则比较指纹数据库中的指纹与该指纹之间的特征值相似度,根据特征值相似度判断是否满足更新条件,具体可以参阅实施二的内容。The description needs to be: if there is no fingerprint indicating the location of the mobile terminal in the fingerprint database, the fingerprint is added to the fingerprint database, and if there is already a fingerprint indicating the location of the mobile terminal, the fingerprint in the fingerprint database is compared. The similarity of the feature values between the fingerprints is determined according to the similarity of the feature values. For details, refer to the content of the second embodiment.
本发明实施例中,移动终端向定位系统发送定位信号,以使该定位系统获取移动终端所在位置的位置信息;该移动终端向定位系统发送信号特征值,以使定位系统根据该位置信息和信号特征值组建成指纹,并将该指纹更新到指纹数据库中,从而实现了指纹数据库的自动更新。In the embodiment of the present invention, the mobile terminal sends a positioning signal to the positioning system, so that the positioning system acquires the location information of the location where the mobile terminal is located; the mobile terminal sends a signal feature value to the positioning system, so that the positioning system according to the location information and the signal The feature value group is built into a fingerprint, and the fingerprint is updated into the fingerprint database, thereby realizing the automatic update of the fingerprint database.
为便于理解,下面以一个具体的应用场景对上述实施例中描述的定位方法进行详细描述,具体的:For the sake of understanding, the positioning method described in the foregoing embodiment is described in detail in a specific application scenario. Specifically:
本发明实施例基于室内多模分布式微功率基站的应用场景,仍以移动终端支持蓝牙高精度定位技术和WI-FI指纹定位技术为例,进一步展开本发明的一个具体实施例:The embodiment of the present invention is based on the application scenario of the indoor multi-mode distributed micro-power base station, and the mobile terminal supports the Bluetooth high-precision positioning technology and the WI-FI fingerprint positioning technology as an example to further develop a specific embodiment of the present invention:
首先,定位接入点集成有AP模块,可在室内空间形成WI-FI覆盖,支持WI-FI的移动终端在此区域内可以使用WI-FI指纹定位技术进行定位。First, the positioning access point is integrated with an AP module, which can form WI-FI coverage in the indoor space. The mobile terminal supporting WI-FI can use the WI-FI fingerprint positioning technology to locate in this area.
当作为WI-FI指纹定位使用时,移动终端检测其所在位置的WI-FI信号特征,即各AP在此位置点的WI-FI信号强度,并上报给定位系统中的定位服务器,定位服务器内存储有该位置的WI-FI指纹数据库,通过比较,即可估算出移动终端所在的位置。
When used as a WI-FI fingerprint location, the mobile terminal detects the WI-FI signal characteristics of the location, that is, the WI-FI signal strength of each AP at the location, and reports it to the positioning server in the positioning system, and locates the server. The WI-FI fingerprint database of the location is stored, and by comparison, the location of the mobile terminal can be estimated.
其次,定位接入点集成有蓝牙探测器,支持蓝牙信号到达角(Angle of Arrival,AOA)的测量。Secondly, the positioning access point integrates a Bluetooth detector to support the measurement of the Bluetooth Signal Angle of Arrival (AOA).
当作为蓝牙高精度定位使用时,移动终端发送蓝牙信号,蓝牙探测器进行到达角测量,估计出移动终端与本接入点之间的夹角,并把估计结果送到定位服务器,定位服务器对多个接入点上报的数据进行处理,并结合原来存储在定位服务器中的接入点的坐标位置,就可以估算出移动终端所在的位置。When used as Bluetooth high-precision positioning, the mobile terminal transmits a Bluetooth signal, the Bluetooth detector performs an angle of arrival measurement, estimates the angle between the mobile terminal and the access point, and sends the estimation result to the positioning server, and the positioning server pairs The data reported by multiple access points is processed, and the location of the mobile terminal can be estimated by combining the coordinate positions of the access points originally stored in the positioning server.
另外,移动终端自身也可以测量所在位置的位置信息。In addition, the mobile terminal itself can also measure the location information of the location.
除了能针对不同移动终端提供不同的定位技术外,该定位系统中的不同于定位服务器的另一个服务器还可以实现WI-FI指纹数据库的自动建立和更新,具体如下:In addition to providing different positioning technologies for different mobile terminals, another server in the positioning system different from the positioning server can also automatically establish and update the WI-FI fingerprint database, as follows:
当定位系统在使用蓝牙高精度定位的时候,请求该移动终端上报其所在位置的WI-FI信号特征值给服务器,服务器将该信号特征值和蓝牙高精度定位获得的移动终端所在位置的位置信息组建成一条WI-FI指纹,用于WI-FI指纹数据库的更新,具体指纹更新的过程是:首先,查找指纹数据库是否已经记录有该位置的指纹,如果没有,则将这条新组建的指纹,直接纳入指纹数据库中,用于后续的定位参考;如果指纹数据库里已有该位置的指纹,则需要判断该条新组建的指纹是否需要去更新指纹数据库里的指纹。一种可能情况是新组建的指纹和指纹数据库里的指纹是相同的,此时无需更新,另一种情况新组建的指纹和指纹数据库里的指纹完全不同,例如环境改变造成的指纹信号不同,此时就需要刷新。When the positioning system uses Bluetooth high-precision positioning, the mobile terminal is requested to report the WI-FI signal characteristic value of the location to the server, and the server obtains the location information of the location of the mobile terminal obtained by the signal characteristic value and the Bluetooth high-precision positioning. A WI-FI fingerprint is set up for the update of the WI-FI fingerprint database. The specific fingerprint update process is as follows: First, it is found whether the fingerprint database has recorded the fingerprint of the location, and if not, the newly formed fingerprint is It is directly included in the fingerprint database for subsequent positioning reference; if there is a fingerprint of the location in the fingerprint database, it is necessary to determine whether the newly formed fingerprint needs to update the fingerprint in the fingerprint database. One possibility is that the newly formed fingerprint and the fingerprint in the fingerprint database are the same, and there is no need to update at this time. In another case, the newly formed fingerprint and the fingerprint in the fingerprint database are completely different, for example, the fingerprint signal caused by the environmental change is different. At this point you need to refresh.
判断两条指纹是否相同,是通过计算两条指纹之间的距离来近似的,即指纹信号距离,如果该距离小于某个门槛,则认为是两条完全相同的指纹;否则,认为是两条不同的指纹,需要判断是否进行更新。Judging whether the two fingerprints are the same is approximated by calculating the distance between the two fingerprints, that is, the fingerprint signal distance. If the distance is less than a certain threshold, it is considered to be two identical fingerprints; otherwise, it is considered to be two Different fingerprints need to be judged whether to update.
指纹信号距离是指该各AP信号强度组成的矢量的平方距离之和。举个例子,假设在指纹数据库里的指纹的信号强度为:(AP1_RSS1,AP2_RSS1,AP3_RSS1,……);新组建的的指纹的信号强度为:(AP1_RSS2,AP2_RSS2,AP3_RSS2,……);则两条指纹之间的指纹信号距离为:The fingerprint signal distance refers to the sum of the squared distances of the vectors composed of the AP signal strengths. For example, assume that the fingerprint strength of the fingerprint in the fingerprint database is: (AP1_RSS1, AP2_RSS1, AP3_RSS1, ...); the signal strength of the newly formed fingerprint is: (AP1_RSS2, AP2_RSS2, AP3_RSS2, ...); The fingerprint signal distance between the fingerprints is:
σ^2=(AP1_RSS1-AP1_RSS2)^2+(AP2_RSS1-AP2_RSS2)^2+(AP3_RSS1-AP3_RSS2)^2……。
σ^2=(AP1_RSS1-AP1_RSS2)^2+(AP2_RSS1-AP2_RSS2)^2+(AP3_RSS1-AP3_RSS2)^2.
为了保证指纹数据库的稳定性,当收到不同于指纹后,并不马上更新,可以累积更新计数值,比如在收到3条以上表示同一位置但不同于指纹数据库里的已有指纹的指纹信息,可进行指纹数据库的更新。In order to ensure the stability of the fingerprint database, when it is different from the fingerprint, it is not updated immediately, and the update count value can be accumulated, for example, when more than three fingerprint information indicating the same location but different from the existing fingerprint in the fingerprint database are received , the fingerprint database can be updated.
这样,定位系统就不需要额外再做WI-FI指纹数据库的建立和更新,当服务器里并没有WI-FI指纹数据库时,如果需要对移动终端进行WI-FI指纹定位获取移动终端所在位置的位置信息,则定位结果误差极大,但是,使用蓝牙高精度定位,并上报指纹后,该位置的WI-FI指纹数据库就可以逐渐建立,起初上报的每一条指纹,几乎都被添加到WI-FI指纹数据库里,当再有移动终端上报指纹时,与指纹数据库里的指纹重合的概率增加,从而被添加到指纹数据库的概率也将减少。因此,在起初建立指纹数据库时,指纹数据库存在迅速增长到逐步平稳的过程,最终,指纹数据库趋于完善。In this way, the positioning system does not need to do additional WI-FI fingerprint database establishment and update. When there is no WI-FI fingerprint database in the server, if the mobile terminal needs to perform WI-FI fingerprint location, the location of the mobile terminal is obtained. Information, the positioning result error is very great, but after using Bluetooth high-precision positioning and reporting fingerprints, the WI-FI fingerprint database of the location can be gradually established, and each fingerprint initially reported is almost added to WI-FI. In the fingerprint database, when there is another fingerprint reported by the mobile terminal, the probability of coincidence with the fingerprint in the fingerprint database increases, and the probability of being added to the fingerprint database is also reduced. Therefore, when the fingerprint database was initially established, the fingerprint database rapidly grew to a gradually stable process. Finally, the fingerprint database tends to be perfect.
这样,指纹数据库建成后,如果再有移动终端需要进行WI-FI指纹定位时,就可以做出较精确的定位,而且随着指纹数据库的指纹越来越多,本定位系统的WI-FI指纹定位精度也越来越高。In this way, after the fingerprint database is built, if the mobile terminal needs to perform WI-FI fingerprint positioning, it can make a more accurate positioning, and with the fingerprint of the fingerprint database more and more, the WI-FI fingerprint of the positioning system The positioning accuracy is also getting higher and higher.
另外,指纹数据库建成后,因为环境变化的因素,原来的指纹数据库中的指纹将变得不准,此时采用WI-FI指纹定位时,精度会降低,但是,随着支持蓝牙高精度定位技术的移动终端不断进入,新的指纹被上报,指纹数据库将得到更新,定位精度又可以逐步恢复。In addition, after the fingerprint database is built, the fingerprint in the original fingerprint database will become inaccurate due to environmental changes. At this time, the accuracy will be reduced when using WI-FI fingerprint positioning, but with the support of Bluetooth high-precision positioning technology The mobile terminal keeps entering, the new fingerprint is reported, the fingerprint database will be updated, and the positioning accuracy can be gradually restored.
因此该定位系统是一个自我恢复的系统,可实时的进行指纹数据库更新,不会因为环境等其他因素而中断指纹数据库的更新。Therefore, the positioning system is a self-recovery system that can perform fingerprint database update in real time without interrupting the update of the fingerprint database due to other factors such as the environment.
请参考图10,图10为本发明实施例提供的定位装置1000一个结构示意图,其中,可包括至少一个处理器1001(例如CPU,Central Processing Unit)、至少一个网络接口或者其它通信接口、存储器1002、至少一个通信总线、至少一个输入装置1003、至少一个输出装置1004和不间断电源UPS 1005用于实现这些装置之间的连接通信。所述处理器1001用于执行所述存储器1002中存储的可执行模块,例如计算机程序。所述存储器1002可能包含高速随机存取存储器(RAM,Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个网络接口(可以是有线或者无线)实现该系统网关与至少一个其它网元之间的通信连
接,可以使用互联网,广域网,本地网,城域网等。Please refer to FIG. 10. FIG. 10 is a schematic structural diagram of a positioning apparatus 1000 according to an embodiment of the present invention, which may include at least one processor 1001 (eg, a CPU, Central Processing Unit), at least one network interface or other communication interface, and a memory 1002. At least one communication bus, at least one input device 1003, at least one output device 1004, and an uninterruptible power supply UPS 1005 are used to effect connection communication between the devices. The processor 1001 is configured to execute an executable module, such as a computer program, stored in the memory 1002. The memory 1002 may include a high speed random access memory (RAM), and may also include a non-volatile memory, such as at least one disk storage. Communicating the system gateway with at least one other network element through at least one network interface (which may be wired or wireless)
Connect, you can use the Internet, WAN, local network, metropolitan area network, etc.
如图10所示,在一些实施方式中,所述存储器1002中存储了程序指令,所述程序指令可以被所述处理器1001执行,所述处理器1001具体执行以下步骤:As shown in FIG. 10, in some embodiments, program instructions are stored in the memory 1002, and the program instructions may be executed by the processor 1001, and the processor 1001 specifically performs the following steps:
将移动终端所在位置的位置信息和所述移动终端所在位置的信号特征值组建成第一指纹;Forming, by the location information of the location where the mobile terminal is located, and the signal feature value of the location of the mobile terminal into a first fingerprint;
将该第一指纹更新到指纹数据库中。The first fingerprint is updated into the fingerprint database.
在一些实施方式中,所述处理器1001还可以执行以下步骤:In some embodiments, the processor 1001 can also perform the following steps:
查找指纹数据库中是否已经记录有与该第一指纹表示相同位置的第二指纹;Finding whether a second fingerprint having the same position as the first fingerprint representation has been recorded in the fingerprint database;
若没有查找到第二指纹,将该第一指纹添加到指纹数据库中;If the second fingerprint is not found, the first fingerprint is added to the fingerprint database;
若查找到所述第二指纹,计算第二指纹与第一指纹之间的特征值相似度,当该特征值相似度满足更新条件时,将第二指纹更新为第一指纹。If the second fingerprint is found, the feature value similarity between the second fingerprint and the first fingerprint is calculated, and when the feature value similarity satisfies the update condition, the second fingerprint is updated to the first fingerprint.
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。In the above embodiments, the descriptions of the various embodiments are different, and the details that are not detailed in a certain embodiment can be referred to the related descriptions of other embodiments.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。A person skilled in the art can clearly understand that for the convenience and brevity of the description, the specific working process of the system, the device and the unit described above can refer to the corresponding process in the foregoing method embodiment, and details are not described herein again.
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided by the present application, it should be understood that the disclosed system, apparatus, and method may be implemented in other manners. For example, the device embodiments described above are merely illustrative. For example, the division of cells is only a logical function division. In actual implementation, there may be another division manner. For example, multiple units or components may be combined or integrated. Go to another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
The units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。An integrated unit, if implemented in the form of a software functional unit and sold or used as a standalone product, can be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention, which is essential or contributes to the prior art, or all or part of the technical solution, may be embodied in the form of a software product stored in a storage medium. A number of instructions are included to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the various embodiments of the present invention. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like. .
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
The above embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to be limiting; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art will understand that The technical solutions described in the embodiments are modified, or the equivalents of the technical features are replaced by the equivalents of the technical solutions of the embodiments of the present invention.
Claims (10)
- 一种服务器,其特征在于,包括:A server, comprising:组建模块,用于将移动终端所在位置的位置信息和所述移动终端所在位置的信号特征值组建成第一指纹;a setting module, configured to group the location information of the location where the mobile terminal is located and the signal feature value of the location of the mobile terminal into a first fingerprint;更新模块,用于将所述第一指纹更新到指纹数据库中。And an update module, configured to update the first fingerprint into a fingerprint database.
- 根据权利要求1所述的服务器,其特征在于,所述更新模块包括:The server according to claim 1, wherein the update module comprises:查找单元,用于查找指纹数据库中是否已经记录有与所述第一指纹表示相同位置的第二指纹;a searching unit, configured to search whether a second fingerprint having the same position as the first fingerprint representation has been recorded in the fingerprint database;添加单元,用于若所述查找单元没有查找到所述第二指纹,将所述第一指纹添加到所述指纹数据库中;Adding a unit, if the searching unit does not find the second fingerprint, adding the first fingerprint to the fingerprint database;计算单元,用于若所述查找单元有查找到所述第二指纹,计算所述第二指纹与所述第一指纹之间的特征值相似度;a calculating unit, configured to calculate a feature value similarity between the second fingerprint and the first fingerprint if the searching unit has found the second fingerprint;更新单元,用于当所述计算单元计算的所述特征值相似度满足更新条件时,将所述第二指纹更新为所述第一指纹。And an updating unit, configured to update the second fingerprint to the first fingerprint when the feature value similarity calculated by the computing unit satisfies an update condition.
- 根据权利要求2所述的服务器,其特征在于,The server according to claim 2, wherein所述计算单元,具体用于计算所述第二指纹与所述第一指纹之间的距离,以计算出的所述距离作为所述特征值相似度。The calculating unit is specifically configured to calculate a distance between the second fingerprint and the first fingerprint, to calculate the distance as the feature value similarity.
- 根据权利要求2所述的服务器,其特征在于,The server according to claim 2, wherein所述更新单元,具体用于判断所述特征值相似度是否大于预设阈值,若是,则将更新计数值加1;The updating unit is specifically configured to determine whether the feature value similarity is greater than a preset threshold, and if yes, increase the update count value by one;当所述更新计数值大于或等于门限值时,将所述第二指纹更新为所述第一指纹。When the update count value is greater than or equal to a threshold, the second fingerprint is updated to the first fingerprint.
- 一种移动终端,其特征在于,包括:A mobile terminal, comprising:第一发送模块,用于移动终端向定位系统发送定位信号,以使所述定位系统获取所述移动终端所在位置的位置信息;a first sending module, configured to send, by the mobile terminal, a positioning signal to the positioning system, so that the positioning system acquires location information of a location where the mobile terminal is located;第二发送模块,用于所述移动终端向所述定位系统发送所述信号特征值,以使所述定位系统根据所述位置信息和所述信号特征值组建成指纹,并将所述指纹更新到指纹数据库中。a second sending module, configured to send, by the mobile terminal, the signal feature value to the positioning system, so that the positioning system builds a fingerprint according to the location information and the signal feature value, and updates the fingerprint Go to the fingerprint database.
- 一种定位系统,其特征在于,包括: A positioning system, comprising:定位接入点,与所述定位接入点连接的服务器;Locating an access point, a server connected to the positioning access point;所述定位接入点,用于获取移动终端所在位置的信号特征值,将所述信号特征值发送给所述服务器;The positioning access point is configured to acquire a signal feature value of a location where the mobile terminal is located, and send the signal feature value to the server;所述服务器如权利要求1至4任一项所述的服务器。The server is the server of any one of claims 1 to 4.
- 一种定位方法,其特征在于,包括:A positioning method, comprising:服务器将移动终端所在位置的位置信息和所述移动终端所在位置的信号特征值组建成第一指纹;The server sets the location information of the location where the mobile terminal is located and the signal feature value of the location of the mobile terminal into a first fingerprint;所述服务器将所述第一指纹更新到指纹数据库中。The server updates the first fingerprint to a fingerprint database.
- 根据权利要求7所述的方法,其特征在于,所述服务器将所述第一指纹更新到指纹数据库中包括:The method of claim 7, wherein the updating the first fingerprint to the fingerprint database by the server comprises:所述服务器查找指纹数据库中是否已经记录有与所述第一指纹表示相同位置的第二指纹;Determining, by the server, whether a second fingerprint having the same position as the first fingerprint representation has been recorded in the fingerprint database;若没有查找到所述第二指纹,将所述第一指纹添加到指纹数据库中;If the second fingerprint is not found, adding the first fingerprint to the fingerprint database;若查找到所述第二指纹,计算所述第二指纹与所述第一指纹之间的特征值相似度,当所述特征值相似度满足更新条件时,将所述第二指纹更新为所述第一指纹。If the second fingerprint is found, the feature value similarity between the second fingerprint and the first fingerprint is calculated, and when the feature value similarity satisfies the update condition, the second fingerprint is updated to The first fingerprint is described.
- 根据权利要求8所述的方法,其特征在于,所述计算所述第二指纹与所述第一指纹之间的特征值相似度包括:The method according to claim 8, wherein the calculating the similarity of the feature values between the second fingerprint and the first fingerprint comprises:计算所述第二指纹与所述第一指纹之间的距离,以计算出的所述距离作为所述特征值相似度。Calculating a distance between the second fingerprint and the first fingerprint to calculate the distance as the feature value similarity.
- 根据权利要求8或9所述的方法,其特征在于,当所述特征值相似度满足所述更新条件时,将所述第二指纹更新为所述第一指纹包括:The method according to claim 8 or 9, wherein when the feature value similarity satisfies the update condition, updating the second fingerprint to the first fingerprint comprises:判断所述特征值相似度是否大于预设阈值,若是,则将更新计数值加1;Determining whether the feature value similarity is greater than a preset threshold, and if so, adding the update count value to 1;当所述更新计数值大于或等于门限值时,将所述第二指纹更新为所述第一指纹。 When the update count value is greater than or equal to a threshold, the second fingerprint is updated to the first fingerprint.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410491001.0A CN104301997A (en) | 2014-09-23 | 2014-09-23 | Server, mobile terminal, system and positioning method |
CN201410491001.0 | 2014-09-23 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2016045386A1 true WO2016045386A1 (en) | 2016-03-31 |
Family
ID=52321502
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2015/077926 WO2016045386A1 (en) | 2014-09-23 | 2015-04-30 | Server, mobile terminal, system and positioning method |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104301997A (en) |
WO (1) | WO2016045386A1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018090696A1 (en) * | 2016-11-21 | 2018-05-24 | 中兴通讯股份有限公司 | Indoor positioning method, apparatus, server and user equipment |
CN108243405A (en) * | 2016-12-26 | 2018-07-03 | 中国移动通信集团广东有限公司 | The localization method and device of a kind of method for building up of fingerprint base, measurement report MR |
CN112824831A (en) * | 2019-11-20 | 2021-05-21 | 广东博智林机器人有限公司 | Fingerprint database updating method, device, equipment and storage medium |
EP3337195B1 (en) * | 2015-12-04 | 2022-05-25 | Huawei Technologies Co., Ltd. | Terminal positioning method and base band unit |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104301997A (en) * | 2014-09-23 | 2015-01-21 | 上海华为技术有限公司 | Server, mobile terminal, system and positioning method |
US9609583B2 (en) | 2015-03-24 | 2017-03-28 | Acer Incorporated | Method, system and electronic apparatus for searching nearby apparatus |
TWI558245B (en) * | 2015-05-08 | 2016-11-11 | 宏碁股份有限公司 | Method and system for searching nearby apparatus |
CN104768167B (en) * | 2015-04-21 | 2018-09-14 | 腾云天宇科技(北京)有限公司 | A kind of update method and device of wifi fingerprints |
CN106199509A (en) * | 2015-04-30 | 2016-12-07 | 西门子公司 | Location fingerprint update method and device for wireless location |
CN105005039B (en) * | 2015-07-17 | 2017-11-10 | 上海交通大学 | Satellite-signal localization method and system based on 3D modeling scene dynamics fingerprint |
CN108260076B (en) * | 2016-12-28 | 2020-10-09 | 中国电信股份有限公司 | Method, platform and system for monitoring unmanned aerial vehicle running track |
CN109891934B (en) * | 2017-08-23 | 2021-11-16 | 荣耀终端有限公司 | Positioning method and device |
CN107872874B (en) * | 2017-09-20 | 2021-04-16 | 百度在线网络技术(北京)有限公司 | Method for updating positioning data, server and computer readable medium |
CN110972068A (en) * | 2018-09-28 | 2020-04-07 | 中国移动通信集团甘肃有限公司 | User position distribution detection method and device |
CN110896561B (en) * | 2019-06-13 | 2022-05-13 | 腾讯科技(深圳)有限公司 | Positioning method, apparatus, system and computer readable storage medium |
CN110896522B (en) * | 2019-08-02 | 2022-06-03 | 腾讯科技(深圳)有限公司 | Positioning method, device and system |
CN110996247B (en) * | 2019-10-22 | 2021-01-12 | 珠海格力电器股份有限公司 | Indoor positioning method and device, server, Internet of things sensing equipment and storage medium |
CN111770080B (en) * | 2020-06-28 | 2024-07-19 | 深圳前海微众银行股份有限公司 | Recovery method and device for device fingerprint |
CN112804642B (en) * | 2021-04-08 | 2022-03-04 | 上海迹寻科技有限公司 | Fingerprint data updating judgment method and device for target area |
CN115002670A (en) * | 2022-05-24 | 2022-09-02 | 北京小米移动软件有限公司 | Positioning method, positioning device, electronic equipment and computer readable storage medium |
CN115361650A (en) * | 2022-08-10 | 2022-11-18 | 深圳市海曼科技股份有限公司 | Electronic tag positioning method and system |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120184219A1 (en) * | 2011-01-19 | 2012-07-19 | Qualcomm Incorporated | Method and apparatus for learning of the parameters of a fingerprint prediction map model |
CN102770780A (en) * | 2009-12-10 | 2012-11-07 | 诺基亚公司 | Method and apparatus for constructing a user-generated geolocation system |
WO2013136123A1 (en) * | 2012-03-15 | 2013-09-19 | Nokia Corporation | Supporting an update of stored information |
CN103347278A (en) * | 2013-06-25 | 2013-10-09 | 百度在线网络技术(北京)有限公司 | Method and device for renewing fingerprint database in wireless positioning |
CN104301997A (en) * | 2014-09-23 | 2015-01-21 | 上海华为技术有限公司 | Server, mobile terminal, system and positioning method |
-
2014
- 2014-09-23 CN CN201410491001.0A patent/CN104301997A/en active Pending
-
2015
- 2015-04-30 WO PCT/CN2015/077926 patent/WO2016045386A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102770780A (en) * | 2009-12-10 | 2012-11-07 | 诺基亚公司 | Method and apparatus for constructing a user-generated geolocation system |
US20120184219A1 (en) * | 2011-01-19 | 2012-07-19 | Qualcomm Incorporated | Method and apparatus for learning of the parameters of a fingerprint prediction map model |
WO2013136123A1 (en) * | 2012-03-15 | 2013-09-19 | Nokia Corporation | Supporting an update of stored information |
CN103347278A (en) * | 2013-06-25 | 2013-10-09 | 百度在线网络技术(北京)有限公司 | Method and device for renewing fingerprint database in wireless positioning |
CN104301997A (en) * | 2014-09-23 | 2015-01-21 | 上海华为技术有限公司 | Server, mobile terminal, system and positioning method |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3337195B1 (en) * | 2015-12-04 | 2022-05-25 | Huawei Technologies Co., Ltd. | Terminal positioning method and base band unit |
US11360183B2 (en) | 2015-12-04 | 2022-06-14 | Huawei Technologies Co., Ltd. | Terminal positioning method and baseband unit |
WO2018090696A1 (en) * | 2016-11-21 | 2018-05-24 | 中兴通讯股份有限公司 | Indoor positioning method, apparatus, server and user equipment |
CN108243405A (en) * | 2016-12-26 | 2018-07-03 | 中国移动通信集团广东有限公司 | The localization method and device of a kind of method for building up of fingerprint base, measurement report MR |
CN112824831A (en) * | 2019-11-20 | 2021-05-21 | 广东博智林机器人有限公司 | Fingerprint database updating method, device, equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN104301997A (en) | 2015-01-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2016045386A1 (en) | Server, mobile terminal, system and positioning method | |
KR101842565B1 (en) | Access point location discovery in unmanaged networks | |
US9584981B2 (en) | Method and apparatus for real-time, mobile-based positioning according to sensor and radio frequency measurements | |
RU2632475C1 (en) | Positioning on time of distribution initiated by access point | |
US10075934B2 (en) | Positioning method and apparatus | |
US8848565B2 (en) | Method for performing measurements and positioning in a network based WLAN positioning system | |
US9832615B2 (en) | Mobile device sensor and radio frequency reporting techniques | |
CN105979479B (en) | Determination of device location in crowded indoor environments | |
WO2020207096A1 (en) | Method for performing positioning in 5g scenarios, positioning platform and user terminal | |
US20180091946A1 (en) | Measurement batching | |
US10009733B2 (en) | Method and system for determining a position of a mobile device by an access point | |
WO2015180119A1 (en) | Positioning method, network side device, positioning node, and positioning system | |
WO2015188446A1 (en) | Positioning method, device, positioning center, terminal and computer storage medium | |
US9686766B2 (en) | Location positioning using M2M ecosystem | |
US10925029B2 (en) | Wi-Fi access point-based positioning method and device | |
US20150181381A1 (en) | Method and apparatus for time of flight fingerprint and geo-location | |
WO2014180219A1 (en) | Locating method, device and terminal and computer storage medium | |
US20180317111A1 (en) | Caching positioning measurement reports | |
US9210543B2 (en) | Apparatus for determining indoor location and method for determining indoor location in multi-story building using the same | |
US10869293B2 (en) | Positioning cycle adjustment method and apparatus | |
US20160095051A1 (en) | Assisted discovery scans for indoor position determination | |
WO2018121439A1 (en) | Method and apparatus for determining direct path | |
KR20180031150A (en) | System for location determination using fingerprinting having function of constructing radio map and method for constructing radio map of the same | |
TW201140123A (en) | Locating electromagnetic signal sources | |
WO2014000469A1 (en) | Real time location method and location server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15845144 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 15845144 Country of ref document: EP Kind code of ref document: A1 |