CN106792527B - Position data processing method and device and computing equipment - Google Patents

Position data processing method and device and computing equipment Download PDF

Info

Publication number
CN106792527B
CN106792527B CN201611178826.2A CN201611178826A CN106792527B CN 106792527 B CN106792527 B CN 106792527B CN 201611178826 A CN201611178826 A CN 201611178826A CN 106792527 B CN106792527 B CN 106792527B
Authority
CN
China
Prior art keywords
location
local area
area network
wireless local
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201611178826.2A
Other languages
Chinese (zh)
Other versions
CN106792527A (en
Inventor
叶杰生
刘海军
张夏天
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tengyun Tianyu Technology (beijing) Co Ltd
Original Assignee
Tengyun Tianyu Technology (beijing) Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tengyun Tianyu Technology (beijing) Co Ltd filed Critical Tengyun Tianyu Technology (beijing) Co Ltd
Priority to CN201611178826.2A priority Critical patent/CN106792527B/en
Publication of CN106792527A publication Critical patent/CN106792527A/en
Application granted granted Critical
Publication of CN106792527B publication Critical patent/CN106792527B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/025Services making use of location information using location based information parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/69Types of network addresses using geographic information, e.g. room number

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention discloses a position data processing method, which is executed in a computing device and can position a data source with a relatively fixed position, such as a wireless local area network source device, a base station, an IP (Internet protocol) and the like according to position related data of which the position information received from one or more mobile terminals is not empty. When receiving the new position related information of the current mobile equipment, the wireless local area network position, the base station position and the IP position obtained by positioning are stored in association with the current mobile equipment, so that the expansion of the position data of the current mobile equipment is realized, the problem of insufficient position data in the original data is solved, and the service based on the position data is provided for the user more favorably. The invention also discloses a position data processing device capable of implementing the method and computing equipment comprising the position data processing device.

Description

Position data processing method and device and computing equipment
Technical Field
The present invention relates to the technical field of location services, and in particular, to a method and an apparatus for processing location data, and a computing device.
Background
With the development of mobile internet, mobile devices such as mobile phones, tablet computers, wearable devices and the like are more and more popular, the types and the number of mobile applications are increasing, and the mobile internet brings great convenience to the lives of people. The use of a large number of mobile devices and mobile applications generates massive data, including attribute data of the mobile devices themselves, usage data of application software, and related location environment data, and the data can be acquired and processed to realize data representation. In view of the collected data volume, the data volume of the environmental location data is relatively small in the above data types, and in the data change, the analysis of the location data and the user portrait statistical function are combined to be a very strong service for e-commerce, retail stores, home producers, consumers and the like. Therefore, it is desirable to provide a position data processing method capable of supplementing missing or unknown position data according to the collected limited position data, thereby obtaining relatively rich position data.
Disclosure of Invention
To this end, the present invention provides a location data processing method, apparatus and computing device in an attempt to solve or at least alleviate the problems presented above.
According to an aspect of the present invention, there is provided a location data processing method executed in a computing device, the computing device storing therein a plurality of pieces of location-related information of a plurality of mobile devices, wherein each piece of location-related information includes location information of the mobile device at the time of receiving the mobile device information and connected or scanned wireless local area network information, wherein the wireless local area network information includes a wireless local area network identifier and a wireless local area network signal strength, and the computing device further stores therein a plurality of wireless local area network location records, each including a wireless local area network identifier and a wireless local area network location, the method comprising: receiving and storing the position related information of the current mobile equipment; searching a wireless local area network position record corresponding to the wireless local area network identifier of the current mobile equipment from the plurality of wireless local area network position records; when the value of the position information in the received position related information is null, storing the wireless local area network position in the searched wireless local area network position record in association with the current mobile equipment; and when the value of the position information in the received position related information is not null, updating the wireless local area network position of the searched wireless local area network position record by utilizing the position related information which is stored in the computing equipment and is not null by one or more pieces of position information corresponding to the wireless local area network identifier of the current mobile equipment, and storing the updated wireless local area network position in association with the current mobile equipment.
Optionally, in the location data processing method according to the present invention, the step of updating the wlan location of the located wlan location record with location-related information that is stored in the computing device and is not empty in one or more pieces of location information corresponding to the wlan identifier of the current mobile device includes: if the number of the position related information of which the position information corresponding to the wireless local area network identifier is not empty is less than three, taking the position information of the position related information with the strongest wireless local area network signal intensity as the wireless local area network position corresponding to the wireless local area network identifier; and if the quantity of the position related information of which the position information corresponding to the wireless local area network identifier is not empty is more than or equal to three, determining the wireless local area network position corresponding to the wireless local area network identifier according to all the position information and the signal intensity of the wireless local area network.
Optionally, in the position data processing method according to the present invention, when the number of the position-related information whose position information corresponding to the wireless local area network identifier is not empty is equal to three, the wireless local area network position corresponding to the wireless local area network identifier is determined according to the following equation:
Figure GDA0002237105210000021
wherein(s)0,t0) For wireless local area network location, (x)i,yi) Position information being the i-th piece of position-related information, diAnd i is the longitude and latitude distance corresponding to the signal strength of the wireless local area network of the ith piece of position related information, and is 1,2 and 3.
Optionally, in the position data processing method according to the present invention, when the number of the position-related information whose position information corresponding to the wireless local area network identifier is not empty is greater than three, the wireless local area network position corresponding to the wireless local area network identifier is determined according to the following steps:
according to the formula
Figure GDA0002237105210000022
To determine the optimum s satisfying the following system of equations0And t0
Figure GDA0002237105210000031
Wherein,
Figure GDA0002237105210000032
(s0,t0) For wireless local area network location, (x)i,yi) Position information being the i-th piece of position-related information, diThe location-related information is a longitude and latitude distance corresponding to the signal strength of the wireless local area network of the ith piece of location-related information, where i is 1,2, …, and n is the number of location-related information whose location information corresponding to the wireless local area network identifier is not empty.
Optionally, in the position data processing method according to the present invention, the wlan position record further includes a wlan positioning offset, and the method further includes: when the value of the position information in the received position related information is null, storing the wireless local area network positioning deviation in the searched wireless local area network position record in association with the current mobile equipment; and when the value of the position information in the received position related information is not null, updating the wireless local area network positioning deviation of the searched wireless local area network position record by utilizing the position related information which is stored in the computing equipment and is not null by one or more pieces of position information corresponding to the wireless local area network identification of the current mobile equipment, and storing the updated wireless local area network positioning deviation in association with the current mobile equipment.
Optionally, in the position data processing method according to the present invention, the wlan positioning error is calculated according to the following formula:
Figure GDA0002237105210000033
wherein(s)0,t0) For wireless local area network location, (x)i,yi) Position information being the i-th piece of position-related information, diCorresponding to the signal strength of the wireless local area network of the ith piece of position related informationAnd the latitude and longitude distance, i is 1,2, …, and n is the number of the location-related information corresponding to the wireless local area network identifier, where the location information is not empty.
Alternatively, in the position data processing method according to the present invention, diCalculated according to the following formula:
Figure GDA0002237105210000041
wherein mu is a conversion coefficient of longitude and latitude distance and length distance, D0For reference distance, P (D)0) For reference signal strength, P (d)i) The signal strength of the wireless local area network of the ith piece of position related information, Z is the environment obstruction, and N is the signal attenuation rate.
Alternatively, in the position data processing method according to the present invention, μ ═ 1/100000, D0=1m,P(D0)=-40dBm,Z=0,N=1.1。
Optionally, in the position data processing method according to the present invention, the position-related information further includes base station information, the base station information includes a base station identifier, the computing device further stores a plurality of base station position records, each base station position record includes a base station identifier and a base station position, and the method further includes: searching a base station position record corresponding to the base station identifier of the current mobile equipment from the plurality of base station position records; when the value of the position information in the received position related information is null, storing the base station position in the searched base station position record and the current mobile equipment in a correlation manner; and when the value of the position information in the received position related information is not null, updating the base station position of the searched base station position record by utilizing the position related information which is stored in the computing equipment and is not null by one or more pieces of position information corresponding to the base station identifier of the current mobile equipment, and storing the updated base station position in association with the current mobile equipment.
Optionally, in the location data processing method according to the present invention, the step of updating the base station location of the found base station location record by using location-related information that is stored in the computing device and does not have empty location information corresponding to the base station identifier of the current mobile device includes: and taking the average value of the position information of the position related information corresponding to the base station identification as the position of the base station corresponding to the base station identification.
Optionally, in the position data processing method according to the present invention, the base station position record further includes a base station positioning offset, and the method further includes: when the value of the position information in the received position related information is null, storing the base station positioning deviation in the searched base station position record in association with the current mobile equipment; and when the value of the position information in the received position related information is not null, updating the base station positioning deviation of the searched base station position record by utilizing the position related information which is stored in the computing equipment and is not null by one or more pieces of position information corresponding to the base station identifier of the current mobile equipment, and storing the updated base station positioning deviation in association with the current mobile equipment.
Alternatively, in the position data processing method according to the present invention, the base station positioning deviation is calculated according to the following formula:
Figure GDA0002237105210000042
wherein (a)0,b0) Is the base station location, (x)i,yi) Is the position information of the ith piece of position-related information, i is 1,2, …, n1,n1Identifying the number of location related information for which the corresponding location information is not empty for the base station.
Optionally, in the location data processing method according to the present invention, the location-related information further includes IP information, the IP information includes an IP address, the computing device further stores a plurality of IP location records, each IP location record includes an IP address and an IP location, and the method further includes: searching an IP position record of which the IP address corresponds to the IP address of the current mobile equipment from the plurality of IP position records; when the value of the position information in the received position related information is null, storing the searched IP position in the IP position record in association with the current mobile equipment; and when the value of the position information in the received position related information is not null, updating the IP position of the searched IP position record by utilizing the position related information which is stored in the computing equipment and is not null by one or more pieces of position information corresponding to the IP address of the current mobile equipment, and storing the updated IP position in association with the current mobile equipment.
Optionally, in the location data processing method according to the present invention, the step of updating the IP location of the found IP location record using location-related information that is stored in the computing device and that does not have empty location information or location information corresponding to the IP address of the current mobile device includes: and taking the average value of the position information of the position related information corresponding to the IP address as the IP position corresponding to the IP address.
Optionally, in the position data processing method according to the present invention, the IP position record further includes an IP positioning offset, and the method further includes: when the value of the position information in the received position related information is null, storing the IP positioning deviation in the searched IP position record in association with the current mobile equipment; and when the value of the position information in the received position related information is not null, updating the IP positioning deviation of the searched IP position record by utilizing the position related information which is stored in the computing equipment and corresponds to one or more pieces of position information of the IP address of the current mobile equipment and is not null, and storing the updated IP positioning deviation in association with the current mobile equipment.
Alternatively, in the position data processing method according to the present invention, the IP positioning deviation is calculated according to the following formula:
wherein (p)0,q0) Is the IP location, (x)i,yi) Is the position information of the ith piece of position-related information, i is 1,2, …, n2,n2The number of the location related information whose location information corresponding to the IP address is not empty.
According to an aspect of the present invention, there is provided a position data processing apparatus residing in a computing device, the computing device storing therein a plurality of pieces of position-related information of a plurality of mobile devices, wherein each piece of position-related information includes position information of the mobile device at the time of receiving the mobile device information and connected or scanned wireless local area network information, wherein the wireless local area network information includes a wireless local area network identifier and a wireless local area network signal strength, the computing device further storing therein a plurality of wireless local area network position records, each wireless local area network position record including a wireless local area network identifier and a wireless local area network position, the apparatus comprising: the information receiving module is suitable for receiving and storing the position related information of the current mobile equipment; the first position processing module is suitable for searching a wireless local area network position record corresponding to the wireless local area network identifier of the current mobile equipment from the plurality of wireless local area network position records; when the value of the position information in the received position related information is null, storing the wireless local area network position in the searched wireless local area network position record in association with the current mobile equipment; and the second position processing module is suitable for updating the wireless local area network position of the searched wireless local area network position record by utilizing the position related information which is stored in the computing equipment and is not empty corresponding to one or more pieces of position information of the wireless local area network identifier of the current mobile equipment when the value of the position information in the received position related information is not empty, and storing the updated wireless local area network position and the current mobile equipment in a correlation manner.
According to an aspect of the present invention, there is provided a computing device comprising the position data processing apparatus as described above.
According to the technical scheme of the invention, a data source with a relatively fixed position, such as a wireless local area network source device, a base station, an IP and the like, can be positioned according to the position related data which is received from one or more mobile terminals and has no empty position information. When receiving the new position related information of the current mobile equipment, the wireless local area network position, the base station position and the IP position obtained by positioning are stored in association with the current mobile equipment, so that the expansion of the position data of the current mobile equipment is realized, the problem of insufficient position data in the original data is solved, and the service based on the position data is provided for the user more favorably.
Drawings
To the accomplishment of the foregoing and related ends, certain illustrative aspects are described herein in connection with the following description and the annexed drawings, which are indicative of various ways in which the principles disclosed herein may be practiced, and all aspects and equivalents thereof are intended to be within the scope of the claimed subject matter. The above and other objects, features and advantages of the present disclosure will become more apparent from the following detailed description read in conjunction with the accompanying drawings. Throughout this disclosure, like reference numerals generally refer to like parts or elements.
FIG. 1 shows a schematic diagram of a network system 100 according to one embodiment of the invention;
FIG. 2 shows a block diagram of a computing device 200, according to one embodiment of the invention;
FIG. 3 shows a block diagram of a position data processing apparatus 300 according to an embodiment of the present invention;
FIG. 4 illustrates a schematic diagram of determining a location of a wireless local area network in accordance with one embodiment of the present invention;
FIG. 5 shows a schematic diagram of a location data processing procedure according to one embodiment of the invention;
fig. 6 shows a block diagram of a position data processing apparatus 300 according to another embodiment of the present invention;
FIG. 7 shows a flow diagram of a location data processing method 700 according to one embodiment of the invention;
fig. 8 shows a flow diagram of a location data processing method 800 according to another embodiment of the invention.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
Fig. 1 shows a schematic diagram of a network system 100 according to an embodiment of the invention. The network system 100 shown in FIG. 1 includes a computing device 200, a data storage device 110, and a plurality of mobile devices 120-150. It should be noted that the network system 100 of fig. 1 is merely exemplary, and in particular implementations, there may be different numbers of computing devices, data stores, and mobile devices in the network system 100, for example, according to a preferred embodiment, a plurality of computing devices 200 and a plurality of data stores 110 may be included in the network system 100, so that a fast response may be achieved in a clustered computing (e.g., Spark) manner. The present invention does not limit the number of computing devices, data storage devices, and mobile devices included in the network system.
Computing device 200 may be implemented as a server, such as a file server, a data storage server, an application server, a WEB server, and the like, or as a personal computer including desktop and notebook computer configurations. The mobile devices 120-150 may be devices such as mobile phones, tablet computers, notebook computers, television boxes, wearable devices, etc. that can access the internet.
The mobile devices 120 to 150 are usually installed with a plurality of applications, some of the applications have JS scripts embedded in their codes or third-party embedded SDKs (Software Development kits), and when a user uses the applications, the JS or SDKs collect status data of the application used by the user, such as application names, timestamps, mobile device mac (media Access control) addresses, current location of the mobile device (usually expressed by latitude and longitude coordinates), connected and scanned wireless local area networks (e.g., WiFi networks, mobile phone hotspots, etc.), signal strength of the wireless local area networks, connected base stations, used IP addresses, etc., and transmit the collected data to the computing device 200. The computing device 200 extracts data related to the location from the received data, such as location information of the mobile device currently located, the connected and scanned wireless local area network, the signal strength of the wireless local area network, the connected base station, the used IP address, and the like, and stores the data in the data storage 110. According to one embodiment, the data storage device 110 may be a Hadoop Distributed File System (HDFS).
The location-related data is embodied in the data storage 110 as a location-related information record with the mobile device ID as the primary key. The mobile device ID is a number in the data storage means for identifying the mobile device, and one mobile device MAC address uniquely corresponds to one mobile device ID. The ID of the mobile device is an integer in the data storage device that is incremented from 1 one by one, that is, the computing device 200 collects the ID of the first mobile device as 1, the ID of the second mobile device as 2, and so on. The computing device 200 may collect multiple pieces of usage state data for the same mobile device at different points in time. When the computing device 200 acquires a certain piece of use state data of a certain piece of mobile equipment, extracting a mobile equipment MAC address from the state data, searching whether the mobile equipment with the MAC address exists in a data storage device, and if so, determining the ID of the mobile equipment as the ID of the mobile equipment corresponding to the MAC address in the data storage device; if not, the largest mobile equipment ID in the current data storage device is obtained, and 1 is added on the basis of the largest mobile equipment ID to be used as the ID of the mobile equipment. After the ID of the mobile device is determined, the computing device 200 extracts the data related to the location from the collected usage status data, and stores the data in the data storage 110 to form a location-related information record corresponding to the ID of the mobile device. According to one embodiment, the plurality of location-related information records are stored in the data storage device 110 in a columnar storage manner for ease of querying and analysis.
According to the stored multiple position-related information records containing position information, environment position information such as a wireless local area network position (i.e. the position of a wireless local area network source device), a base station position (i.e. the position of a base station center), an IP position (i.e. the position of an IP center) and the like can be calculated, and the environment position information is also stored in the data storage device 110, for example, multiple wireless local area network identifiers and wireless local area network positions are embodied in the data storage device 110 as wireless local area network position records with the wireless local area network identifiers as main keys, for example, for a WiFi network, the wireless local area network identifiers may be bssids (basic service Set identifiers) thereof; the plurality of base station identifiers and base station locations are embodied in the data storage device 110 as base station Location records with the base station identifier as a primary key, and the base station identifier may be a combination of LAC (Location Area Code) and Cell-ID (Cell power ID) of the base station; the plurality of IP addresses and IP locations are embodied in the data storage device 110 as IP location records having the IP address as a primary key. Examples of wlan location records, base station location records, IP location records are as follows:
wireless local area network location recording:
wireless local area network identification Wireless local area network location
69:71:5E:51:38:EE (s0,t0)
For convenience of description, the wlan id is replaced by 1,2, etc. integers in the following description.
Recording the position of the base station:
base station identification Base station location
14608-60541 (a0,b0)
IP position recording:
IP address IP location
1.202.39.75 (p0,q0)
FIG. 2 shows a block diagram of a computing device 200, according to one embodiment of the invention. In a basic configuration 202, the computing device 200 typically includes a system memory 206 and one or more processors 204. A memory bus 208 may be used for communication between the processor 204 and the system memory 206.
Depending on the desired configuration, the processor 204 may be any type of processing, including but not limited to: a microprocessor (μ P), a microcontroller (μ C), a Digital Signal Processor (DSP), or any combination thereof. The processor 204 may include one or more levels of cache, such as a level one cache 210 and a level two cache 212, a processor core 214, and registers 216. Example processor cores 214 may include Arithmetic Logic Units (ALUs), Floating Point Units (FPUs), digital signal processing cores (DSP cores), or any combination thereof. The example memory controller 218 may be used with the processor 204, or in some implementations the memory controller 218 may be an internal part of the processor 204.
Depending on the desired configuration, system memory 206 may be any type of memory, including but not limited to: volatile memory (such as RAM), non-volatile memory (such as ROM, flash memory, etc.), or any combination thereof. System memory 206 may include an operating system 220, one or more applications 222, and program data 224. In some implementations, the application 222 can be arranged to operate with program data 224 on an operating system.
Computing device 200 may also include an interface bus 240 that facilitates communication from various interface devices (e.g., output devices 242, peripheral interfaces 244, and communication devices 246) to the basic configuration 102 via the bus/interface controller 230. The example output device 242 includes a graphics processing unit 248 and an audio processing unit 250. They may be configured to facilitate communication with various external devices, such as a display or speakers, via one or more a/V ports 252. Example peripheral interfaces 244 can include a serial interface controller 254 and a parallel interface controller 256, which can be configured to facilitate communications with external devices such as input devices (e.g., keyboard, mouse, pen, voice input device, touch input device) or other peripherals (e.g., printer, scanner, etc.) via one or more I/O ports 258. An example communication device 246 may include a network controller 260, which may be arranged to facilitate communications with one or more other computing devices 262 over a network communication link via one or more communication ports 264.
A network communication link may be one example of a communication medium. Communication media may typically be embodied by computer readable instructions, data structures, program modules, and may include any information delivery media, such as carrier waves or other transport mechanisms, in a modulated data signal. A "modulated data signal" may be a signal that has one or more of its data set or its changes made in such a manner as to encode information in the signal. By way of non-limiting example, communication media may include wired media such as a wired network or private-wired network, and various wireless media such as acoustic, Radio Frequency (RF), microwave, Infrared (IR), or other wireless media. The term computer readable media as used herein may include both storage media and communication media.
In the present invention, the application 222 of the computing device 200 includes therein the position data processing apparatus 300. The apparatus 300 may reside as a plug-in to a search engine in a browser of the computing device 200, or be installed as a stand-alone piece of software in the computing device 200, or be embodied as only a piece of code, and the present invention is not limited to the form in which the apparatus 300 may exist in the computing device 200. The apparatus 300 may locate a wireless local area network source device according to location-related data that is not empty in location information received from one or more mobile terminals, and store a wireless local area network location obtained by the location in association with a current mobile device when receiving new location-related information of the current mobile device, thereby being capable of implementing expansion of location data of the current mobile device, solving a problem of insufficient location data amount in original data, and being more beneficial to providing a service based on location data to a user.
Fig. 3 shows a block diagram of a position data processing apparatus 300 according to an embodiment of the present invention. As shown in fig. 3, the apparatus 300 includes an information receiving module 310, a first location processing module 320, and a second location processing module 330.
The information receiving module 310 is adapted to receive location related information of a current mobile device. The location-related information includes location information (typically expressed in latitude and longitude coordinates) where the mobile device is located when the mobile device information is received, and connected or scanned wireless local area network information, wherein the wireless local area network information includes wireless local area network identification and wireless network signal strength. The wlan may be, for example, a WiFi network, a mobile hotspot, etc., and when the wlan is a WiFi network, the wlan is identified as bssid (basic Service Set identifier) of the WiFi network, and the signal strength of the wlan is the signal strength of the WiFi network received by the current mobile device, and generally, the signal strength is a negative number in dBm.
It should be noted that when receiving the location related information of the current mobile device, the mobile device may scan for multiple wireless local area networks simultaneously and establish a connection with one of the wireless local area networks, that is, multiple sets of wireless local area network information may be received at the current time. In this case, there are two possible processing manners, one is to consider that the multiple sets of wlan information belong to one piece of location-related information, that is, the information receiving module 310 only receives one piece of location-related information of the current mobile device at the current time, where the one piece of location-related information includes multiple sets of wlan information; the other is to consider the sets of wlan information to belong to different pieces of location related information, that is, the information receiving module 310 receives multiple pieces of location related information of the current mobile device at the current time, where each piece of location related information only includes one set of wlan information. For convenience of description, the present invention will be described below in a unified manner in the second way, that is, each piece of location-related information includes only one set of wlan information. Of course, in other embodiments, the above first mode may be implemented, and the two modes are not substantially different.
After receiving one or more pieces of location related information of the current mobile device, the information receiving module 310 stores the received information as one or more pieces of location related information records in the data storage device 110.
Subsequently, the information receiving module 310 transmits the received one or more pieces of location related information to the first location processing module. For each piece of received location related information of the current mobile device, the first location processing module 320 searches the wlan location record having the wlan identifier corresponding to the wlan identifier of the current mobile device from the wlan location records stored in the data storage 110. When the value of the location information in the received location related information is null, that is, the information receiving module 310 does not receive the location information of the current mobile device. Since the value of the position information is null, the piece of received position-related information cannot be used to calculate the position of the wlan. At this time, the first location processing module 320 directly stores the wlan location in the found wlan location record in association with the current mobile device.
According to an embodiment, the wlan location record further includes a wlan positioning offset, and an example of a wlan location record stored in the data storage device 110 that includes the wlan positioning offset is as follows:
wireless local area network identification Wireless local area network location Wireless local area network positioning error
1 (s0,t0) ε
When the value of the location information in the received location-related information is null, the first location processing module 320 may store the searched wlan positioning offset in association with the current mobile device in addition to storing the searched wlan location in association with the current mobile device.
When the value of the location information in the received location-related information is not null, the second location processing module 330 updates the wlan location of the found wlan location record with the location-related information (including the location-related information of the current mobile device, of course) stored in the computing device, where one or more pieces of location information corresponding to the wlan identifier of the current mobile device are not null, and stores the updated wlan location in association with the current mobile device.
According to an embodiment, if the number of the location related information whose location information corresponding to the wireless local area network identifier of the current mobile device is not empty is less than three, the second location processing module 330 takes the location information of the location related information whose wireless local area network signal strength is strongest as the wireless local area network location corresponding to the wireless local area network identifier. For example, the wireless lan 1 has the following two pieces of location related information whose location information is not empty:
mobile device ID Location information Wireless local area network identification Wireless local area network signal strength
1 (x1,y1) 1 f1
2 (x2,y2) 1 f2
Wherein f is1<f2Then will (x)1,y1) As the location of the wireless local area network 1.
It should be noted that when the number of the corresponding location related information is less than three, other determination strategies may be adopted besides the above method for determining the location of the wireless local area network through the signal strength of the wireless local area network, and the present invention is not limited thereto. For example, a field may be added to the location-related information to indicate the source of the wlan information, i.e., whether the wlan information is already established or scanned. The information of the wlan with established connection is more accurate than the scanned information of the wlan, so when determining the wlan location, the location information of the information related to the location with established connection is preferentially used as the wlan location corresponding to the wlan identifier. For another example, a field may be added to the location-related information to indicate the source of the location information, i.e., which app collected the location information. Common position information sources include a Baidu map, a Gaode map, a dripping line and the like, the APPs have certain positioning accuracy, and when the position of the wireless local area network is determined, the position information with the highest positioning accuracy of the position information sources is used as the position of the wireless local area network corresponding to the wireless local area network identifier.
According to an embodiment, if the number of the location related information whose location information corresponding to the wireless local area network identifier of the current mobile device is not null is greater than or equal to three, the second location processing module 330 determines the wireless local area network location corresponding to the wireless local area network identifier according to all the location information and the wireless local area network signal strength. The determination method of the wlan location is also different for the two cases that the number of the location related information is equal to three and greater than three.
When the number of the location related information for which the location information corresponding to the wireless local area network identifier of the current mobile device is not empty is equal to three, according to an embodiment, the second location processing module 330 solves the wireless local area network location(s) corresponding to the wireless local area network identifier according to the following equation system0,t0):
(xi,yi) I is 1,2,3, which is the position information of the ith piece of position-related information. diThe latitude and longitude distance corresponding to the signal strength of the wireless local area network of the ith piece of position related information. The formula (1) is equivalent to making three circles with the position information of each piece of position-related information as the center of a circle and the longitude and latitude distances corresponding to the signal intensity of the wireless local area network as the radius, as shown in fig. 4, and the intersection points(s) of the three circles0,t0) I.e. the wlan location.
Latitude and longitude distance diCan be calculated according to the signal strength of the wireless local area network. For a wireless local area network, the received network signal strength (unit: dBm) of a point and the distance (unit: m) of the point from a source device of the wireless local area network satisfy the following formula:
Figure GDA0002237105210000131
wherein D is0For reference distance, P (D)0) For reference signal strength, p (d) is the signal strength at that point, N is the signal attenuation rate, and Z is the environmental barrier. At D0、P(D0) N, Z, according to the signal strength p (D) at the point, the distance D from the point to the wlan source device can be solved by equation (2), that is:
Figure GDA0002237105210000132
the unit of the distance D obtained by equation (3) is meter (m). To convert the length unit (m) to a latitude and longitude distance, it is also necessary to multiply D by a factor μ. The value of the coefficient μ can be set by a person skilled in the art depending on the geographical location. For example, in a Chinese location, 1m roughly corresponds to 10^ (-5) longitude and latitude, i.e., μ ^ 1/100000. Multiplying mu by D can convert the length distance into longitude and latitude distances. Therefore, the latitude and longitude distance d corresponding to the signal strength of the wireless local area network of the ith piece of position-related informationiCan be calculated as follows:
Figure GDA0002237105210000133
according to one embodiment, where μ ═ 1/100000, D is given in the above formula0=1m,P(D0)=-40dBm,N=1.1,Z=0。
When the number of the location related information whose location information corresponding to the wireless local area network identifier of the current mobile device is not empty is greater than three, according to an embodiment, the second location processing module 330 is configured to perform the following steps
Figure GDA0002237105210000134
To determine the optimum s satisfying the following system of equations0And t0
Figure GDA0002237105210000135
Wherein,
Figure GDA0002237105210000141
(s0,t0) For wireless local area network location, (x)i,yi) Position information being the i-th piece of position-related information, diThe location-related information is a longitude and latitude distance corresponding to the signal strength of the wireless local area network of the ith piece of location-related information, where i is 1,2, …, and n is the number of location-related information for which the location information corresponding to the wireless local area network identifier of the current mobile device is not empty. diThe calculation method of (4) can refer to the aforementioned formula, and is not described herein again.
It should be noted that, in the above formula (5), when the matrix X isTWhen X is not singular, [ s ]0,t0]TThere is a unique solution. If matrix XTX is singular, then [ s ] cannot be solved according to equation (5)0,t0]T. At this time, the fact that the number of the position-related information is less than three may be referred to, that is, the position information of the position-related information with the strongest signal strength of the wireless local area network is used as the wireless local area network position corresponding to the wireless local area network identifier.
According to an embodiment, the second location processing module 330 updates the wlan location corresponding to the wlan id of the current mobile device, and stores the updated wlan location in association with the current mobile device, and also updates the wlan location stored in association with other mobile devices.
Fig. 5 may help to understand the processing procedures of the information receiving module 310, the first location processing module 320, and the second location processing module 330, fig. 5 shows the processing procedures of three pieces of collected location-related information, wherein numbers ①, ②, ③ correspond to the processing procedures of the first to third pieces of location-related information, respectively, before receiving the location-related information of the mobile device 1, the locations of the wireless local area networks 1 and 3 already exist in the data storage 110, the information receiving module 310 receives the first piece of location-related information, i.e., the location-related information of the mobile device 1, wherein the wireless local area network identifier is 1, the first location processing module 320 finds the record with the wireless local area network identifier 1 in the wireless local area network location record, and since the location information of the mobile device 1 is not empty, the wireless local area network location of the found wireless local area network location record is updated by the second location processing module 330, i.e., the original wireless local area network location(s) is the original wireless local area network location(s)1,t1) Is updated to(s)1’,t1') and then the updated wireless local area network location(s)1’,t1') is stored in association with the mobile device 1. Subsequently, the information receiving module 310 receives a second piece of location related information, i.e. the location related information of the mobile device 3, wherein the wireless local area network is identified as 3. The first location processing module 320 searches the record with the wlan id 3 in the wlan location record, and since the location information of the mobile device 3 is null (null), the first location processing module 320 directly locates the wlan location(s) in the searched wlan record3,t3) Stored in association with the mobile device 3. Subsequently, the information receiving module 310 receives a third piece of location related information, i.e. the location related information of the mobile device 2, wherein the wireless local area network identifier is 3.The first location processing module 320 searches the wlan id 3 record in the wlan location record, and since the location information of the mobile device 2 is not null, the second location processing module 330 updates the wlan location of the searched wlan location record, i.e. the original wlan location(s)3,t3) Is updated to(s)3’,t3') and then the updated wireless local area network location(s)3’,t3') is stored in association with the mobile device 1. It should be noted that the wireless local area network identifier of the second piece of location related information received from the mobile device 3 is also 3, and the wireless local area network location corresponding to the wireless local area network identifier 3 is already stored in association with the mobile device 3. In order to maintain the accuracy and consistency of the data, after updating the wlan location of the wlan 3, the wlan location stored in association with the mobile device 3, i.e. the wlan location(s) originally stored in association with the mobile device 3, also needs to be updated3,t3) Is updated to(s)3’,t3’)。
According to one embodiment, the wlan location record further includes a wlan positioning offset. When the value of the position information in the received position-related information is not null, the second position processing module 330 may update the wlan position in the wlan position record, update the wlan positioning offset, and store the updated wlan positioning offset in association with the current mobile device. According to one embodiment, the wlan positioning bias is calculated according to the following formula:
Figure GDA0002237105210000151
wherein(s)0,t0) For wireless local area network location, (x)i,yi) Position information being the i-th piece of position-related information, diThe signal strength of the wireless local area network corresponding to the ith piece of position related information is the corresponding longitude and latitude distance, i is 1,2, …, n is the currentThe wireless local area network of the mobile device identifies the quantity of the position-related information corresponding to which the position information is not empty. diThe calculation method of (4) can refer to the aforementioned formula, and is not described herein again.
It should be noted that the functional implementation of the aforementioned first location processing module 320 and the second location processing module 330 is based on the premise that the first location processing module 320 has found the wlan location record corresponding to the wlan identifier of the current mobile device. When the first location processing module 320 does not find the wlan location record corresponding to the wlan id of the current mobile device, if the value of the location information in the location related information received by the information receiving module 310 is null, no processing is performed; if the value of the received location information is not null, the second location processing module 330 adds a wlan location record corresponding to the wlan id of the current mobile device to the data storage device 110, and uses the location information of the current mobile device as the wlan location in the wlan location record.
According to an embodiment, the location related information comprises base station information in addition to location information, wireless local area network information, wherein the base station information comprises a base station identity. The data storage device 110 also stores a plurality of base station location records, each base station location record including a base station identifier and a base station location. The base station identifier may be a combination of an LAC (Location area code) and a Cell-ID (Cell power ID) of the base station, and the base station Location is a Location of a center of a coverage area of the base station. Accordingly, as shown in fig. 6, the position data processing apparatus 300 further includes a first base station position processing module 340 and a second base station position processing module 350.
After the information receiving module 310 receives and stores the location information of the current mobile device, the first base station location processing module 340 searches a base station location record with a base station identifier corresponding to the base station identifier of the current mobile device from a plurality of base station location records stored in the data storage device 110. And if the value of the position information in the received position related information is null, storing the base station position in the searched base station position record in association with the current mobile equipment.
According to an embodiment, the base station location record further includes a base station positioning offset, and an example of a base station location record including the base station positioning offset stored in the data storage device 110 is as follows:
base station identification Base station location Base station positioning error
14608-60541 (a0,b0) εBase station
When the value of the location information in the received location related information is null, the first base station location processing module 340 may store the searched base station location offset in association with the current mobile device, in addition to storing the searched base station location offset in association with the current mobile device.
If the value of the location information in the received location-related information is not null, the second base station location processing module 350 updates the base station location of the searched base station location record by using the stored location-related information that one or more pieces of location information corresponding to the base station identifier of the current mobile device are not null, and stores the updated base station location in association with the current mobile device. According to an embodiment, the second base station location processing module 350 takes an average value of location information of the location related information corresponding to the base station identifier of the current mobile device as the base station location corresponding to the base station identifier.
According to an embodiment, the base station location record further includes a base station positioning offset. When the value of the position information in the received position-related information is not null, the second base station position processing module 350 may update the base station position in the base station position record, update the base station positioning offset, and store the updated base station positioning offset in association with the current mobile device. According to one embodiment, the base station positioning offset is calculated according to the following formula:
Figure GDA0002237105210000161
wherein (a)0,b0) Is the base station location, (x)i,yi) Is the position information of the ith piece of position-related information, i is 1,2, …, n1,n1And identifying the quantity of the position-related information of which the corresponding position information is not empty for the base station of the current mobile equipment.
It should be noted that the functional implementation of the aforementioned first base station location processing module 340 and the second base station location processing module 350 is based on the premise that the first base station location processing module 340 has found the base station location record whose base station identifier corresponds to the base station identifier of the current mobile device. When the first base station location processing module 340 does not find the base station location record corresponding to the base station identifier of the current mobile device, if the value of the location information in the location related information received by the information receiving module 310 is null, no processing is performed; if the value of the received location information is not null, a base station location record corresponding to the base station identifier of the current mobile device is added to the data storage 110 by the second base station location processing module 350, and the location information of the current mobile device is taken as the base station location in the base station location record.
According to an embodiment, the location related information comprises IP information in addition to location information, wireless local area network information, base station information, wherein the IP information comprises an IP address. The data storage device 110 also stores a plurality of IP location records, each IP location record including an IP address and an IP location. IP location refers to the location of the center of the IP address coverage area. Accordingly, as shown in fig. 6, the location data processing apparatus 300 further includes a first IP location processing module 360 and a second IP location processing module 370.
After the information receiving module 310 receives and stores the location information of the current mobile device, the first IP location processing module 360 searches an IP location record having an IP address corresponding to the IP address of the current mobile device from a plurality of IP location records stored in the data storage device 110. And if the value of the position information in the received position related information is null, storing the IP position in the searched IP position record in association with the current mobile equipment.
According to an embodiment, the IP location record further includes an IP positioning offset, and an example of an IP location record including an IP positioning offset stored in the data storage device 110 is as follows:
IP address IP location IP positioning offset
1.202.39.75 (p0,q0) εIP
When the value of the location information in the received location related information is null, the first IP location processing module 340 may store the found IP location offset in association with the current mobile device, in addition to storing the found IP location offset in association with the current mobile device.
If the value of the location information in the received location-related information is not null, the second IP location processing module 370 updates the IP location of the found IP location record using the stored location-related information that one or more pieces of location information corresponding to the IP address of the current mobile device are not null, and stores the updated IP location in association with the current mobile device. According to an embodiment, the second IP location processing module 370 takes an average value of location information of the location related information corresponding to the IP address of the current mobile device as the IP location corresponding to the IP address.
According to one embodiment, the IP location record further includes an IP positioning offset. When the value of the location information in the received location-related information is not null, the second IP location processing module 370 may update the IP location in the IP location record, update the IP positioning offset, and store the updated IP positioning offset in association with the current mobile device. According to one embodiment, the IP positioning bias is calculated according to the following formula:
Figure GDA0002237105210000181
wherein (p)0,q0) Is the IP location, (x)i,yi) Is the position information of the ith piece of position-related information, i is 1,2, …, n2,n2The number of the location related information which is not empty for the location information corresponding to the IP address of the current mobile equipment.
It should be noted that the functional implementation of the aforementioned first IP location processing module 360 and the second IP location processing module 370 is based on the premise that the first IP location processing module 360 has found the IP location record whose IP address corresponds to the IP address of the current mobile device. When the first IP location processing module 360 does not find the IP location record corresponding to the IP address of the current mobile device and the IP address of the current mobile device, if the value of the location information in the location related information received by the information receiving module 310 is null, no processing is performed; if the value of the received location information is not null, an IP location record corresponding to the IP address of the current mobile device is added to the data storage 110 by the second IP location processing module 370, and the location information of the current mobile device is taken as the IP location in the IP location record.
It should be noted that although fig. 6 shows the base station location processing module (i.e., the first base station location processing module 340 and the second base station location processing module 350) and the IP location processing module (i.e., the first IP location processing module 360 and the second IP location processing module 370) at the same time, in other embodiments, the base station location processing module and the IP location processing module may only take one of them, which is not limited in this embodiment. In addition, in fig. 6, the wireless lan location processing module (i.e., the first location processing module 320 and the second location processing module 330), the base station location processing module, and the IP location processing module are in a parallel relationship, that is, after the information receiving module 310 receives the location-related information of the current mobile device, the received information is simultaneously transmitted to the wireless lan, the base station, and the IP processing module for parallel processing, which is a preferred embodiment, and time consumption can be reduced. However, the present invention does not limit the execution sequence of the above three modules. In other embodiments, the three processing modules of the wireless local area network, the base station and the IP may also be in a serial relationship, and the specific execution order of the three modules may be set by a person skilled in the art. For example, after receiving the location related information of the current mobile device, the information receiving module 310 transmits the received information to the wlan location processing module, and after the wlan location processing module completes processing, the wlan location processing module is processed by the base station location processing module, and finally is processed by the IP location processing module.
Fig. 7 shows a flow diagram of a method 700 of location data processing according to an embodiment of the invention, the method 700 being executable in the location data processing apparatus 300 shown in fig. 3. As shown in fig. 7, the method begins at step S710.
In step S710, the location related information of the current mobile device is received and stored. The detailed procedure of this step can refer to the foregoing description of the information receiving module 310, and is not described herein again.
Subsequently, in step S720, a wireless local area network location record with a wireless local area network identifier corresponding to the wireless local area network identifier of the current mobile device is searched from the plurality of wireless local area network location records.
Subsequently, in step S730, it is determined whether the value of the location information in the received location related information is null, and if so, step S740 is executed to store the found wlan location in the wlan location record in association with the current mobile device; if not, step S750 is executed, the location-related information that is stored in the computing device and is not empty in one or more pieces of location information corresponding to the wireless local area network identifier of the current mobile device is used to update the wireless local area network location recorded in the searched wireless local area network location, and the updated wireless local area network location is stored in association with the current mobile device.
The specific processes in steps S720 to S740 may refer to the description of the first location processing module 320, and the specific process in step S750 may refer to the description of the second location processing module 330, which is not described herein again.
Fig. 8 shows a flow diagram of a method 800 of location data processing according to another embodiment of the invention, the method 800 being executable in the location data processing apparatus 300 shown in fig. 6. As shown in fig. 8, the method begins at step S810.
In step S810, location related information of the current mobile device is received and stored. The specific process of this step may refer to the foregoing description of the information receiving module 310, and is not described herein again.
Subsequently, in step S820, a wlan location record corresponding to the wlan identifier of the current mobile device is searched from the wlan location records; searching a base station position record corresponding to the base station identifier of the current mobile equipment from the plurality of base station position records; and searching the IP position record of which the IP address corresponds to the IP address of the current mobile equipment from the plurality of IP position records.
Subsequently, in step S830, it is determined whether the value of the location information in the received location related information is null, if so, step S840 is performed, and the wireless local area network location in the found wireless local area network location record, the base station location in the base station location record, and the IP location in the IP location record are stored in association with the current mobile device; if not, step S750 is executed, the location related information that is stored in the computing device and is not null at one or more pieces of location information corresponding to the wireless local area network identifier of the current mobile device is used to update the wireless local area network location offset of the searched wireless local area network location record, the location related information that is stored in the computing device and is not null at one or more pieces of location information corresponding to the base station identifier of the current mobile device is used to update the base station location of the searched base station location record, the location related information that is stored in the computing device and is not null at one or more pieces of location information corresponding to the IP address of the current mobile device is used to update the IP location of the searched IP location record, and the updated wireless local area network location, base station location, IP location are stored in association with the current mobile device.
The specific processes of steps S820 to S840 may refer to the descriptions of the first location processing module 320, the first base station location processing module 340, and the first IP location processing module 360, and the specific process of step S850 may refer to the descriptions of the second location processing module 330, the second base station location processing module 350, and the second IP location processing module 370, which are not described herein again.
It should be noted that three types of location handling are involved in the method 800, namely location handling for wireless local area networks, base stations, IP. The three processing procedures are performed in parallel in the method 800, that is, after receiving the location related information of the current mobile device in step S810, the location processing of the wireless local area network, the base station, and the IP is performed simultaneously in steps S820 to S850, which is a preferred embodiment and can reduce time consumption. Of course, in other embodiments, the location processing of the wireless local area network, the base station, and the IP may also be performed serially in any order, and the specific execution flow of the three location processing is not limited in the present invention.
After the method 700 or the method 800 is executed, the expansion of the wireless local area network location, the base station location, and the IP location of the current mobile device can be realized. In a specific application scenario, for a mobile device lacking location information, the location information of the mobile device may be filled according to an extended wlan location, a base station location, and an IP location, and specifically, which of the three locations is adopted to fill the location information may be set by a person skilled in the art. For example, since the coverage of a wireless local area network is often smaller than the base station and IP address, the location information may be populated with the wireless local area network location, i.e., the wireless local area network location as the location information. For another example, the position information may be filled with a position with the smallest positioning deviation among the three positions. The present invention is not limited to the method of filling missing position information. Filling the missing position information according to the expanded wireless local area network position, the base station position and the IP position can further enable the position data of the mobile equipment to be more comprehensive, thereby better providing the position service for the user.
In addition, according to an embodiment, an R-tree administrative index is established for all location data (including location information, wireless local area network location, base station location, IP location, etc.) of each mobile device, so that the location data can be conveniently searched, and location service can be better provided for users.
A6: the method of a5, wherein the wlan positioning bias is calculated according to the following formula:
Figure GDA0002237105210000201
wherein(s)0,t0) For wireless local area network location, (x)i,yi) Position information being the i-th piece of position-related information, diThe location-related information is a longitude and latitude distance corresponding to the signal strength of the wireless local area network of the ith piece of location-related information, where i is 1,2, …, and n is the number of location-related information whose location information corresponding to the wireless local area network identifier is not empty.
A7: the method according to any one of A3, 4 and 6,wherein d isiCalculated according to the following formula:
Figure GDA0002237105210000211
wherein mu is a conversion coefficient of longitude and latitude distance and length distance, D0For reference distance, P (D)0) For reference signal strength, P (d)i) The signal strength of the wireless local area network of the ith piece of position related information, Z is the environment obstruction, and N is the signal attenuation rate.
A8: the method of A7, wherein, μ -1/100000, D0=1m,P(D0) -40 dBm, Z-0 and N-1.1. A9: the method of a1, wherein the location-related information further includes base station information, the base station information includes a base station identifier, the computing device further stores a plurality of base station location records therein, each base station location record includes a base station identifier and a base station location, and the method further includes: searching a base station position record corresponding to the base station identifier of the current mobile equipment from the plurality of base station position records; when the value of the position information in the received position related information is null, storing the base station position in the searched base station position record and the current mobile equipment in a correlation manner; and when the value of the position information in the received position related information is not null, updating the base station position of the searched base station position record by utilizing the position related information which is stored in the computing equipment and is not null by one or more pieces of position information corresponding to the base station identifier of the current mobile equipment, and storing the updated base station position in association with the current mobile equipment. A10: the method of a9, wherein the step of updating the base station location of the found base station location record with the location-related information stored in the computing device and for which one or more pieces of location information corresponding to the base station identity of the current mobile device are not empty comprises: and taking the average value of the position information of the position related information corresponding to the base station identification as the position of the base station corresponding to the base station identification. A11: the method of a9 or 10, wherein the base station location record further includes base station positioning offsets, the method further comprising: when in useWhen the value of the position information in the received position related information is empty, storing the base station positioning deviation in the searched base station position record and the current mobile equipment in a correlation manner; and when the value of the position information in the received position related information is not null, updating the base station positioning deviation of the searched base station position record by utilizing the position related information which is stored in the computing equipment and is not null by one or more pieces of position information corresponding to the base station identifier of the current mobile equipment, and storing the updated base station positioning deviation in association with the current mobile equipment. A12: the method of a11, wherein the base station positioning offset is calculated according to the following formula:
Figure GDA0002237105210000212
wherein (a)0,b0) Is the base station location, (x)i,yi) Is the position information of the ith piece of position-related information, i is 1,2, …, n1,n1Identifying the number of location related information for which the corresponding location information is not empty for the base station.
A13: the method of a1, wherein the location-related information further includes IP information, the IP information includes an IP address, the computing device further stores therein a plurality of IP location records, each IP location record includes an IP address and an IP location, the method further comprising: searching IP position records of which the IP addresses correspond to the IP address of the current mobile equipment from the IP position records; when the value of the position information in the received position related information is null, storing the searched IP position in the IP position record in association with the current mobile equipment; and when the value of the position information in the received position related information is not null, updating the IP position of the searched IP position record by utilizing the position related information which is stored in the computing equipment and is not null by one or more pieces of position information corresponding to the IP address of the current mobile equipment, and storing the updated IP position in association with the current mobile equipment. A14: the method of a13, wherein the step of updating the IP location of the found IP location record with location-related information stored in the computing device for which one or more pieces of location information corresponding to the IP address of the current mobile device are not empty comprises: and taking the average value of the position information of the position related information corresponding to the IP address as the IP position corresponding to the IP address. A15: the method of a13 or 14, wherein the IP location record further includes an IP positioning offset, the method further comprising: when the value of the position information in the received position related information is null, storing the IP positioning deviation in the searched IP position record in association with the current mobile equipment; and when the value of the position information in the received position related information is not null, updating the IP positioning deviation of the searched IP position record by utilizing the position related information which is stored in the computing equipment and corresponds to one or more pieces of position information of the IP address of the current mobile equipment and is not null, and storing the updated IP positioning deviation in association with the current mobile equipment. A16: the method of a15, wherein the IP positioning bias is calculated according to the following formula:
wherein (p)0,q0) Is the IP location, (x)i,yi) Is the position information of the ith piece of position-related information, i is 1,2, …, n2,n2The number of the location related information for which the location information corresponding to the IP address is not empty.
B21: the apparatus of any of B17-20, wherein the wireless local area network location record further includes a wireless local area network positioning bias, the first location processing module further adapted to: when the value of the position information in the received position related information is null, storing the wireless local area network positioning deviation in the searched wireless local area network position record in association with the current mobile equipment; the second location processing module is further adapted to: and when the value of the position information in the received position related information is not null, updating the wireless local area network positioning deviation of the searched wireless local area network position record by utilizing the position related information which is stored in the computing equipment and is not null by one or more pieces of position information corresponding to the wireless local area network identification of the current mobile equipment, and storing the updated wireless local area network positioning deviation in association with the current mobile equipment. B22: the apparatus of B21, wherein the second location processing module is adapted to calculate a wireless local area network positioning deviation according to the following formula:
wherein(s)0,t0) For wireless local area network location, (x)i,yi) Position information being the i-th piece of position-related information, diThe location-related information is a longitude and latitude distance corresponding to the signal strength of the wireless local area network of the ith piece of location-related information, where i is 1,2, …, and n is the number of location-related information whose location information corresponding to the wireless local area network identifier is not empty.
B23: 19. 20, 22, wherein the second position processing module is adapted to calculate d according to the following formulai
Figure GDA0002237105210000232
Wherein mu is a conversion coefficient of longitude and latitude distance and length distance, D0For reference distance, P (D)0) For reference signal strength, P (d)i) The signal strength of the wireless local area network of the ith piece of position related information, Z is the environment obstruction, and N is the signal attenuation rate. B24: the device of B23, wherein μ 1/100000, D0=1m,P(D0) -40 dBm, Z-0 and N-1.1. B25: the apparatus of B17, wherein the location related information further includes base station information, the base station information includes a base station identifier, the computing device further stores a plurality of base station location records, each base station location record includes a base station identifier and a base station location, and the apparatus further includes: the first base station position processing module is suitable for searching a base station position record of which the base station identifier corresponds to the base station identifier of the current mobile equipment from the plurality of base station position records; when the received positionWhen the value of the position information in the related information is empty, storing the base station position in the searched base station position record and the current mobile equipment in a correlation manner; and the second base station position processing module is suitable for updating the base station position of the searched base station position record by utilizing one or more pieces of position related information which is stored in the computing equipment and is not empty and corresponds to the base station identifier of the current mobile equipment when the value of the position information in the received position related information is not empty, and storing the updated base station position in association with the current mobile equipment. B26: the apparatus of B25, wherein the second base station location processing module is further adapted to: and taking the average value of the position information of the position related information corresponding to the base station identification as the position of the base station corresponding to the base station identification. B27: the apparatus of B25 or 26, wherein the base station location record further includes a base station positioning offset, the first base station location processing module is further adapted to: when the value of the position information in the received position related information is null, storing the base station positioning deviation in the searched base station position record in association with the current mobile equipment; the second base station location processing module is further adapted to: and when the value of the position information in the received position related information is not null, updating the base station positioning deviation of the searched base station position record by utilizing the position related information which is stored in the computing equipment and is not null by one or more pieces of position information corresponding to the base station identifier of the current mobile equipment, and storing the updated base station positioning deviation in association with the current mobile equipment. B28: the apparatus of B27, wherein the second base station location processing module is adapted to calculate a base station positioning offset according to the following formula:
Figure GDA0002237105210000241
wherein (a)0,b0) Is the base station location, (x)i,yi) Is the position information of the ith piece of position-related information, i is 1,2, …, n1,n1Identifying the number of location related information for which the corresponding location information is not empty for the base station. B29: the device of B17Wherein the location related information further includes IP information, the IP information includes an IP address, a plurality of IP location records are further stored in the computing device, each IP location record includes an IP address and an IP location, the apparatus further includes: the first IP position processing module is suitable for searching an IP position record of which the IP address corresponds to the IP address of the current mobile equipment from the plurality of IP position records; when the value of the position information in the received position related information is null, storing the searched IP position in the IP position record in association with the current mobile equipment; and the second IP position processing module is suitable for updating the IP position of the searched IP position record by utilizing the position related information which is stored in the computing equipment and is not empty in one or more pieces of position information corresponding to the IP address of the current mobile equipment when the value of the position information in the received position related information is not empty, and storing the updated IP position in association with the current mobile equipment. B30: the apparatus of B29, wherein the second IP location processing module is further adapted to: and taking the average value of the position information of the position related information corresponding to the IP address as the IP position corresponding to the IP address. B31: the apparatus of B29 or 30, wherein the IP location record further comprises an IP positioning offset, the first IP location processing module is further adapted to: when the value of the position information in the received position related information is null, storing the IP positioning deviation in the searched IP position record in association with the current mobile equipment; the second IP location processing module is further adapted to: and when the value of the position information in the received position related information is not null, updating the IP positioning deviation of the searched IP position record by utilizing the position related information which is stored in the computing equipment and corresponds to one or more pieces of position information of the IP address of the current mobile equipment and is not null, and storing the updated IP positioning deviation in association with the current mobile equipment. B32: the apparatus of B31, wherein the second IP location processing module is adapted to calculate an IP positioning offset according to the following formula:
Figure GDA0002237105210000242
wherein (p)0,q0) Is the IP location, (x)i,yi) Is the position information of the ith piece of position-related information, i is 1,2, …, n2,n2The number of the location related information for which the location information corresponding to the IP address is not empty.

Claims (31)

1. A location data processing method, executed in a computing device having stored therein a plurality of pieces of location-related information of a plurality of mobile devices, wherein each piece of location-related information includes location information where the mobile device is located when receiving the mobile device information and connected or scanned wireless local area network information, wherein the wireless local area network information includes a wireless local area network identifier and a wireless local area network signal strength, and a plurality of wireless local area network location records, each including a wireless local area network identifier and a wireless local area network location, the method comprising:
receiving and storing the position related information of the current mobile equipment;
searching a wireless local area network position record corresponding to the wireless local area network identifier of the current mobile equipment from the plurality of wireless local area network position records;
when the value of the position information in the received position related information is null, storing the wireless local area network position in the searched wireless local area network position record in association with the current mobile equipment;
when the value of the position information in the received position related information is not null, updating the wireless local area network position of the searched wireless local area network position record by using one or more pieces of position related information which is stored in the computing equipment and corresponds to the wireless local area network identifier of the current mobile equipment and is not null, and storing the updated wireless local area network position in association with the current mobile equipment, wherein if the number of the position related information which corresponds to the wireless local area network identifier and is not null is equal to three, the wireless local area network position corresponding to the wireless local area network identifier is determined according to the following equation set according to all the position information and the wireless local area network signal strength:
Figure FDA0002237105200000011
wherein(s)0,t0) For wireless local area network location, (x)i,yi) Position information being the i-th piece of position-related information, diAnd i is the longitude and latitude distance corresponding to the signal strength of the wireless local area network of the ith piece of position related information, and is 1,2 and 3.
2. The method of claim 1, wherein updating the wlan location of the located wlan location record with the location-related information stored in the computing device that one or more pieces of location information corresponding to the current mobile device's wlan identity are not empty comprises:
if the number of the position related information of which the position information corresponding to the wireless local area network identifier is not empty is less than three, taking the position information of the position related information with the strongest wireless local area network signal intensity as the wireless local area network position corresponding to the wireless local area network identifier;
and if the quantity of the position related information of which the position information corresponding to the wireless local area network identifier is not empty is more than three, determining the wireless local area network position corresponding to the wireless local area network identifier according to all the position information and the signal intensity of the wireless local area network.
3. The method of claim 2, wherein when the number of the location related information whose location information corresponding to the wlan identifier is not empty is greater than three, determining the wlan location corresponding to the wlan identifier according to the following steps:
according to the formula
Figure FDA0002237105200000021
To determine the optimum s satisfying the following system of equations0And t0
Wherein,
Figure FDA0002237105200000023
(s0,t0) For wireless local area network location, (x)i,yi) Position information being the i-th piece of position-related information, diThe location-related information is a longitude and latitude distance corresponding to the signal strength of the wireless local area network of the ith piece of location-related information, where i is 1,2, …, and n is the number of location-related information whose location information corresponding to the wireless local area network identifier is not empty.
4. The method of any of claims 1-3, wherein the wireless local area network location record further comprises a wireless local area network positioning offset,
the method further comprises the following steps:
when the value of the position information in the received position related information is null, storing the wireless local area network positioning deviation in the searched wireless local area network position record in association with the current mobile equipment;
and when the value of the position information in the received position related information is not null, updating the wireless local area network positioning deviation of the searched wireless local area network position record by utilizing the position related information which is stored in the computing equipment and is not null by one or more pieces of position information corresponding to the wireless local area network identification of the current mobile equipment, and storing the updated wireless local area network positioning deviation in association with the current mobile equipment.
5. The method of claim 4, wherein the WLAN positioning bias is calculated according to the following formula:
Figure FDA0002237105200000031
wherein(s)0,t0) For wireless local area network location, (x)i,yi) Position information being the i-th piece of position-related information, diThe location-related information is a longitude and latitude distance corresponding to the signal strength of the wireless local area network of the ith piece of location-related information, where i is 1,2, …, and n is the number of location-related information whose location information corresponding to the wireless local area network identifier is not empty.
6. The method of any one of claims 1, 3, 5, wherein diCalculated according to the following formula:
wherein mu is a conversion coefficient of longitude and latitude distance and length distance, D0For reference distance, P (D)0) For reference signal strength, P (d)i) The signal strength of the wireless local area network of the ith piece of position related information, Z is the environment obstruction, and N is the signal attenuation rate.
7. The method of claim 6, wherein μ -1/100000, D0=1m,P(D0)=-40dBm,Z=0,N=1.1。
8. The method of claim 1, wherein the location-related information further includes base station information including a base station identification, the computing device further having stored therein a plurality of base station location records, each base station location record including a base station identification and a base station location,
the method further comprises the following steps:
searching a base station position record corresponding to the base station identifier of the current mobile equipment from the plurality of base station position records;
when the value of the position information in the received position related information is null, storing the base station position in the searched base station position record and the current mobile equipment in a correlation manner;
and when the value of the position information in the received position related information is not null, updating the base station position of the searched base station position record by utilizing the position related information which is stored in the computing equipment and is not null by one or more pieces of position information corresponding to the base station identifier of the current mobile equipment, and storing the updated base station position in association with the current mobile equipment.
9. The method of claim 8, wherein updating the base station location of the located base station location record with the location-related information stored in the computing device for which one or more pieces of location information corresponding to the base station identity of the current mobile device are not empty comprises:
and taking the average value of the position information of the position related information corresponding to the base station identification as the position of the base station corresponding to the base station identification.
10. The method of claim 8 or 9, wherein the base station location record further comprises a base station positioning offset,
the method further comprises the following steps:
when the value of the position information in the received position related information is null, storing the base station positioning deviation in the searched base station position record in association with the current mobile equipment;
and when the value of the position information in the received position related information is not null, updating the base station positioning deviation of the searched base station position record by utilizing the position related information which is stored in the computing equipment and is not null by one or more pieces of position information corresponding to the base station identifier of the current mobile equipment, and storing the updated base station positioning deviation in association with the current mobile equipment.
11. The method of claim 10, wherein the base station positioning bias is calculated according to the following formula:
Figure FDA0002237105200000041
wherein (a)0,b0) Is the base station location, (x)i,yi) Is the position information of the ith piece of position-related information, i is 1,2, …, n1,n1Identifying the number of location related information for which the corresponding location information is not empty for the base station.
12. The method of claim 1, wherein the location-related information further includes IP information, the IP information including an IP address, the computing device further having stored therein a plurality of IP location records, each IP location record including an IP address and an IP location,
the method further comprises the following steps:
searching IP position records of which the IP addresses correspond to the IP address of the current mobile equipment from the IP position records;
when the value of the position information in the received position related information is null, storing the searched IP position in the IP position record in association with the current mobile equipment;
and when the value of the position information in the received position related information is not null, updating the IP position of the searched IP position record by utilizing the position related information which is stored in the computing equipment and is not null by one or more pieces of position information corresponding to the IP address of the current mobile equipment, and storing the updated IP position in association with the current mobile equipment.
13. The method of claim 12, wherein the updating the IP location of the located IP location record with location-related information stored in the computing device that one or more pieces of location information corresponding to the IP address of the current mobile device are not empty comprises:
and taking the average value of the position information of the position related information corresponding to the IP address as the IP position corresponding to the IP address.
14. The method of claim 12 or 13, wherein the IP location record further comprises an IP positioning offset,
the method further comprises the following steps:
when the value of the position information in the received position related information is null, storing the IP positioning deviation in the searched IP position record in association with the current mobile equipment;
and when the value of the position information in the received position related information is not null, updating the IP positioning deviation of the searched IP position record by utilizing the position related information which is stored in the computing equipment and corresponds to one or more pieces of position information of the IP address of the current mobile equipment and is not null, and storing the updated IP positioning deviation in association with the current mobile equipment.
15. The method of claim 14, wherein the IP positioning bias is calculated according to the following equation:
wherein (p)0,q0) Is the IP location, (x)i,yi) Is the position information of the ith piece of position-related information, i is 1,2, …, n2,n2The number of the location related information for which the location information corresponding to the IP address is not empty.
16. A location data processing apparatus residing in a computing device, the computing device having stored therein a plurality of pieces of location-related information of a plurality of mobile devices, wherein each piece of location-related information includes location information of the mobile device at the time of receiving the mobile device information and connected or scanned wireless local area network information, wherein the wireless local area network information includes a wireless local area network identifier and a wireless local area network signal strength, the computing device having stored therein a plurality of wireless local area network location records, each wireless local area network location record including a wireless local area network identifier and a wireless local area network location, the apparatus comprising:
the information receiving module is suitable for receiving and storing the position related information of the current mobile equipment;
the first position processing module is suitable for searching a wireless local area network position record of which the wireless local area network identifier corresponds to the wireless local area network identifier of the current mobile equipment from the plurality of wireless local area network position records; when the value of the position information in the received position related information is null, storing the wireless local area network position in the searched wireless local area network position record in association with the current mobile equipment;
a second location processing module, adapted to update the wlan location recorded by the searched wlan location with location-related information that is stored in a computing device and is not empty corresponding to one or more pieces of location information of a wlan identifier of a current mobile device when a value of the location information in the received location-related information is not empty, and store the updated wlan location in association with the current mobile device, wherein if the number of location-related information that is not empty corresponding to the wlan identifier is equal to three, the wlan location corresponding to the wlan identifier is determined according to the following equation set according to all the location information and the wlan signal strength therein:
Figure FDA0002237105200000061
wherein(s)0,t0) For wireless local area network location, (x)i,yi) Position information being the i-th piece of position-related information, diAnd i is the longitude and latitude distance corresponding to the signal strength of the wireless local area network of the ith piece of position related information, and is 1,2 and 3.
17. The apparatus of claim 16, wherein the second location processing module is adapted to update the wlan location of the located wlan location record by:
if the number of the position related information of which the position information corresponding to the wireless local area network identifier is not empty is less than three, taking the position information of the position related information with the strongest wireless local area network signal intensity as the wireless local area network position corresponding to the wireless local area network identifier;
and if the quantity of the position related information of which the position information corresponding to the wireless local area network identifier is not empty is more than three, determining the wireless local area network position corresponding to the wireless local area network identifier according to all the position information and the signal intensity of the wireless local area network.
18. The apparatus of claim 17, wherein the second location processing module is adapted to determine the wlan location corresponding to the wlan identity when the number of location-related information items whose location information corresponding to the wlan identity is not empty is greater than three, according to the following steps:
according to the formula
Figure FDA0002237105200000071
To determine the optimum s satisfying the following system of equations0And t0
Figure FDA0002237105200000072
Wherein,
Figure FDA0002237105200000073
(s0,t0) For wireless local area network location, (x)i,yi) Position information being the i-th piece of position-related information, diThe distance is the longitude and latitude distance corresponding to the signal intensity of the wireless local area network of the ith piece of position related information, i is 1,2, …, n, n is the number of the location related information corresponding to the wireless local area network identifier, where the location information is not empty.
19. The apparatus of any one of claims 16-18, wherein the wireless local area network location record further comprises a wireless local area network positioning offset,
the first location processing module is further adapted to: when the value of the position information in the received position related information is null, storing the wireless local area network positioning deviation in the searched wireless local area network position record in association with the current mobile equipment;
the second location processing module is further adapted to: and when the value of the position information in the received position related information is not null, updating the wireless local area network positioning deviation of the searched wireless local area network position record by utilizing the position related information which is stored in the computing equipment and is not null by one or more pieces of position information corresponding to the wireless local area network identification of the current mobile equipment, and storing the updated wireless local area network positioning deviation in association with the current mobile equipment.
20. The apparatus of claim 19, wherein the second location processing module is adapted to calculate a wireless local area network positioning bias according to the following equation:
Figure FDA0002237105200000081
wherein(s)0,t0) For wireless local area network location, (x)i,yi) Position information being the i-th piece of position-related information, diThe location-related information is a longitude and latitude distance corresponding to the signal strength of the wireless local area network of the ith piece of location-related information, where i is 1,2, …, and n is the number of location-related information whose location information corresponding to the wireless local area network identifier is not empty.
21. The apparatus of any of claims 16, 18, 20, wherein the second bitThe processing module is suitable for calculating d according to the following formulai
Figure FDA0002237105200000082
Wherein mu is a conversion coefficient of longitude and latitude distance and length distance, D0For reference distance, P (D)0) For reference signal strength, P (d)i) The signal strength of the wireless local area network of the ith piece of position related information, Z is the environment obstruction, and N is the signal attenuation rate.
22. The apparatus of claim 21, wherein μ -1/100000, D0=1m,P(D0)=-40dBm,Z=0,N=1.1。
23. The apparatus of claim 16, wherein the location-related information further includes base station information including a base station identification, the computing device further having stored therein a plurality of base station location records, each base station location record including a base station identification and a base station location,
the device further comprises:
the first base station position processing module is suitable for searching a base station position record of which the base station identifier corresponds to the base station identifier of the current mobile equipment from the plurality of base station position records; when the value of the position information in the received position related information is null, storing the base station position in the searched base station position record and the current mobile equipment in a correlation manner;
and the second base station position processing module is suitable for updating the base station position of the searched base station position record by utilizing one or more pieces of position related information which is stored in the computing equipment and is not empty and corresponds to the base station identifier of the current mobile equipment when the value of the position information in the received position related information is not empty, and storing the updated base station position in association with the current mobile equipment.
24. The apparatus of claim 23, wherein the second base station location processing module is further adapted to: and taking the average value of the position information of the position related information corresponding to the base station identification as the position of the base station corresponding to the base station identification.
25. The apparatus of claim 23 or 24, wherein the base station location record further comprises a base station positioning offset,
the first base station location processing module is further adapted to: when the value of the position information in the received position related information is null, storing the base station positioning deviation in the searched base station position record in association with the current mobile equipment;
the second base station location processing module is further adapted to: and when the value of the position information in the received position related information is not null, updating the base station positioning deviation of the searched base station position record by utilizing the position related information which is stored in the computing equipment and is not null by one or more pieces of position information corresponding to the base station identifier of the current mobile equipment, and storing the updated base station positioning deviation in association with the current mobile equipment.
26. The apparatus of claim 25, wherein the second base station location processing module is adapted to calculate a base station positioning offset according to the following formula:
Figure FDA0002237105200000091
wherein (a)0,b0) Is the base station location, (x)i,yi) Is the position information of the ith piece of position-related information, i is 1,2, …, n1,n1Identifying the number of location related information for which the corresponding location information is not empty for the base station.
27. The apparatus of claim 16, wherein the location-related information further comprises IP information, the IP information comprising an IP address, the computing device further having stored therein a plurality of IP location records, each IP location record comprising an IP address and an IP location,
the device further comprises:
the first IP position processing module is suitable for searching an IP position record of which the IP address corresponds to the IP address of the current mobile equipment from the plurality of IP position records; when the value of the position information in the received position related information is null, storing the searched IP position in the IP position record in association with the current mobile equipment;
and the second IP position processing module is suitable for updating the IP position of the searched IP position record by utilizing the position related information which is stored in the computing equipment and is not empty in one or more pieces of position information corresponding to the IP address of the current mobile equipment when the value of the position information in the received position related information is not empty, and storing the updated IP position in association with the current mobile equipment.
28. The apparatus of claim 27, wherein the second IP location processing module is further adapted to: and taking the average value of the position information of the position related information corresponding to the IP address as the IP position corresponding to the IP address.
29. The apparatus of claim 27 or 28, wherein the IP location record further comprises an IP positioning offset,
the first IP location processing module is further adapted to: when the value of the position information in the received position related information is null, storing the IP positioning deviation in the searched IP position record in association with the current mobile equipment;
the second IP location processing module is further adapted to: and when the value of the position information in the received position related information is not null, updating the IP positioning deviation of the searched IP position record by utilizing the position related information which is stored in the computing equipment and corresponds to one or more pieces of position information of the IP address of the current mobile equipment and is not null, and storing the updated IP positioning deviation in association with the current mobile equipment.
30. The apparatus of claim 29, wherein the second IP location processing module is adapted to calculate an IP positioning bias according to the formula:
Figure FDA0002237105200000101
wherein (p)0,q0) Is the IP location, (x)i,yi) Is the position information of the ith piece of position-related information, i is 1,2, …, n2,n2The number of the location related information for which the location information corresponding to the IP address is not empty.
31. A computing device comprising a position data processing apparatus as claimed in any of claims 16 to 30.
CN201611178826.2A 2016-12-19 2016-12-19 Position data processing method and device and computing equipment Active CN106792527B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611178826.2A CN106792527B (en) 2016-12-19 2016-12-19 Position data processing method and device and computing equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611178826.2A CN106792527B (en) 2016-12-19 2016-12-19 Position data processing method and device and computing equipment

Publications (2)

Publication Number Publication Date
CN106792527A CN106792527A (en) 2017-05-31
CN106792527B true CN106792527B (en) 2020-02-14

Family

ID=58890830

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611178826.2A Active CN106792527B (en) 2016-12-19 2016-12-19 Position data processing method and device and computing equipment

Country Status (1)

Country Link
CN (1) CN106792527B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108008706A (en) * 2017-11-27 2018-05-08 北京小米移动软件有限公司 The control method and device of household electrical appliances
CN110243366B (en) * 2018-03-09 2021-06-08 ***通信有限公司研究院 Visual positioning method and device, equipment and storage medium
CN110519755B (en) * 2019-09-05 2023-08-08 北京百度网讯科技有限公司 Positioning method, positioning device, electronic equipment and storage medium
CN110557828A (en) * 2019-09-10 2019-12-10 杭州橙鹰数据技术有限公司 Wireless hotspot positioning method and device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102388629A (en) * 2011-09-26 2012-03-21 华为技术有限公司 Method, system and device for obtaining WLAN configuration information
CN102440045A (en) * 2011-10-08 2012-05-02 华为技术有限公司 Method and device for obtaining wireless local area network information
CN104080046A (en) * 2013-03-29 2014-10-01 百度在线网络技术(北京)有限公司 Method and device for passive check in
CN105101203A (en) * 2015-05-25 2015-11-25 南京施玛泰众信息技术有限公司 Method and device for processing information of wireless local area network

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8019335B2 (en) * 2001-01-29 2011-09-13 Nokia Corporation Identifying neighboring cells in telecommunication network
WO2004082209A1 (en) * 2003-03-10 2004-09-23 Deutsche Telekom Ag Method and arrangement for externally controlling and managing at least one wlan subscriber who is assigned to a local radio network
CN101888630B (en) * 2009-05-11 2014-06-11 华为终端有限公司 Authentication Method, system and device for switching access networks
US9294904B2 (en) * 2014-01-31 2016-03-22 Sony Corporation IMS/RCS Wi-Fi direct support

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102388629A (en) * 2011-09-26 2012-03-21 华为技术有限公司 Method, system and device for obtaining WLAN configuration information
CN102440045A (en) * 2011-10-08 2012-05-02 华为技术有限公司 Method and device for obtaining wireless local area network information
CN104080046A (en) * 2013-03-29 2014-10-01 百度在线网络技术(北京)有限公司 Method and device for passive check in
CN105101203A (en) * 2015-05-25 2015-11-25 南京施玛泰众信息技术有限公司 Method and device for processing information of wireless local area network

Also Published As

Publication number Publication date
CN106792527A (en) 2017-05-31

Similar Documents

Publication Publication Date Title
CN106792527B (en) Position data processing method and device and computing equipment
CN102204374B (en) Managing a location database for network-based positioning system
US11265385B2 (en) Dynamic bloom filter operation for service discovery
US8634855B2 (en) System and method for sharing location information
US20010051852A1 (en) Location encoder
WO2015154438A1 (en) Positioning method and device
Chen et al. Range-free localization scheme in wireless sensor networks based on bilateration
WO2019072092A1 (en) Ip address positioning method and apparatus, electronic device, and storage medium
WO2020207096A1 (en) Method for performing positioning in 5g scenarios, positioning platform and user terminal
CN109996185B (en) Terminal positioning method and device, storage medium and electronic device
US20160066179A1 (en) Reduced resolution location determination for improved anonymity of user location
WO2013127349A1 (en) Method, system and apparatus for collecting location information
US20160366552A1 (en) Method and System for Determining a Positioning Interval of a Mobile Terminal
EP3958540A1 (en) Method, apparatus, and computer program product for enhanced data analytics in multiple nwdaf deployments
CN106465175A (en) Method for collecting and aggregating network quality data
CN112261570B (en) Method, device, server and storage medium for associating interest point with wireless network
US20190318028A1 (en) Identifying functional zones within a geographic region
Song et al. A partial index for distributed broadcasting in wireless mobile networks
King et al. On-demand fingerprint selection for 802.11-based positioning systems
CN110020150B (en) Information recommendation method and device
WO2023109950A1 (en) Tracking area boundary information processing method and apparatus, electronic device, and readable medium
Ryu et al. The development of indoor location measurement System using Zigbee and GPS
CN111738352B (en) Method, device and equipment for positioning inside of building entity
Zhao et al. Localization with a mobile beacon based on compressive sensing in wireless sensor networks
CN107070675B (en) Method and device for determining application scene of network equipment and computing equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant