一种位置数据处理方法、装置和计算设备与流程

文档序号:12500245阅读:266来源:国知局
一种位置数据处理方法、装置和计算设备与流程
本发明涉及位置服务
技术领域
,尤其涉及一种位置数据处理方法、装置和计算设备。
背景技术
:随着移动互联网的发展,移动设备例如手机、平板电脑、可穿戴设备等越来越普及,移动应用的种类和数量日益增多,极大地方便了人们的生活。大量的移动设备和移动应用的使用产生了海量的数据,包括移动设备本身的属性数据、应用软件的使用数据以及相关的位置环境数据等,对这些数据进行采集和处理即可以实现数据变现。从采集到的数据量来看,在以上数据种类中,环境位置数据的数据量相对较少,而在数据变现中,结合位置数据的分析和用户画像统计功能等对于电商、零售商、房产商和消费者等来说,是一种需求非常强烈的服务。因此,需要提供一种位置数据处理方法,能够根据采集到的有限的位置数据来对缺失的或未知的位置数据进行补充,从而获得相对丰富的位置数据。技术实现要素:为此,本发明提供一种位置数据处理方法、装置和计算设备,以力图解决或至少缓解上面存在的问题。根据本发明的一个方面,提供一种位置数据处理方法,在计算设备中执行,计算设备中存储有多个移动设备的多条位置相关信息,其中,每条位置相关信息包括接收该移动设备信息时该移动设备所处的位置信息以及连接的或扫描到的无线局域网络信息,其中,无线局域网络信息包括无线局域网络标识和无线局域网络信号强度,计算设备中还存储有多条无线局域网络位置记录,每条无线局域网络位置记录包括无线局域网络标识和无线局域网络位置,该方法包括:接收当前移动设备的位置相关信息并存储;从多条无线局域网络位置记录中查找无线局域网络标识与当前移动设备的无线局域网络标识相对应的无线局域网络位置记录;当所接收的位置相关信息中的位置信息的值为空时,将所查找到的无线局域网络位置记录中的无线局域网络位置与当前移动设备关联存储;当所接收的位置相关信息中的位置信息的值不为空时,利用计算设备中已存储的、对应于当前移动设备的无线局域网络标识的一条或多条位置信息不为空的位置相关信息来更新所查找到的无线局域网络位置记录的无线局域网络位置,并将更新后的无线局域网络位置与当前移动设备关联存储。可选地,在根据本发明的位置数据处理方法中,利用计算设备中已存储的、对应于当前移动设备的无线局域网络标识的一条或多条位置信息不为空的位置相关信息来更新所查找到的无线局域网络位置记录的无线局域网络位置的步骤包括:若无线局域网络标识所对应的位置信息不为空的位置相关信息的数量小于三,则将其中无线局域网络信号强度最强的位置相关信息的位置信息作为该无线局域网络标识所对应的无线局域网络位置;若无线局域网络标识所对应的位置信息不为空的位置相关信息的数量大于等于三,则根据其中所有的位置信息和无线局域网络信号强度确定该无线局域网络标识所对应的无线局域网络位置。可选地,在根据本发明的位置数据处理方法中,当无线局域网络标识所对应的位置信息不为空的位置相关信息的数量等于三时,根据以下方程组来确定该无线局域网络标识所对应的无线局域网络位置:其中,(s0,t0)为无线局域网络位置,(xi,yi)为第i条位置相关信息的位置信息,di为第i条位置相关信息的无线局域网络信号强度所对应的经纬度距离,i=1,2,3。可选地,在根据本发明的位置数据处理方法中,当无线局域网络标识所对应的位置信息不为空的位置相关信息的数量大于三时,按照以下步骤确定该无线局域网络标识所对应的无线局域网络位置:按照公式来确定满足以下方程组的最优的s0和t0其中,(s0,t0)为无线局域网络位置,(xi,yi)为第i条位置相关信息的位置信息,di为第i条位置相关信息的无线局域网络信号强度所对应的经纬度距离,i=1,2,…,n,n为该无线局域网络标识所对应的位置信息不为空的位置相关信息的数量。可选地,在根据本发明的位置数据处理方法中,无线局域网络位置记录还包括无线局域网络定位偏差,该方法还包括:当所接收的位置相关信息中的位置信息的值为空时,将所查找到的无线局域网络位置记录中的无线局域网络定位偏差与当前移动设备关联存储;当所接收的位置相关信息中的位置信息的值不为空时,利用计算设备中已存储的、对应于当前移动设备的无线局域网络标识的一条或多条位置信息不为空的位置相关信息来更新所查找到的无线局域网络位置记录的无线局域网络定位偏差,并将更新后的无线局域网络定位偏差与当前移动设备关联存储。可选地,在根据本发明的位置数据处理方法中,无线局域网络定位偏差按照以下公式计算:其中,(s0,t0)为无线局域网络位置,(xi,yi)为第i条位置相关信息的位置信息,di为第i条位置相关信息的无线局域网络信号强度所对应的经纬度距离,i=1,2,…,n,n为无线局域网络标识所对应的位置信息不为空的位置相关信息的数量。可选地,在根据本发明的位置数据处理方法中,di按照以下公式计算:其中,μ为经纬度距离与长度距离的换算系数,D0为参考距离,P(D0)为参考信号强度,P(di)为第i条位置相关信息的无线局域网络信号强度,X为环境阻隔,N为信号衰减率。可选地,在根据本发明的位置数据处理方法中,μ=1/100000,D0=1m,P(D0)=-40dBm,X=0,N=1.1。可选地,在根据本发明的位置数据处理方法中,位置相关信息还包括基站信息,基站信息包括基站标识,计算设备中还存储有多条基站位置记录,每条基站位置记录包括基站标识和基站位置,该方法还包括:从多条基站位置记录中查找基站标识与当前移动设备的基站标识相对应的基站位置记录;当所接收的位置相关信息中的位置信息的值为空时,将所查找到的基站位置记录中的基站位置与当前移动设备关联存储;当所接收的位置相关信息中的位置信息的值不为空时,利用计算设备中已存储的、对应于当前移动设备的基站标识的一条或多条位置信息不为空的位置相关信息来更新所查找到的基站位置记录的基站位置,并将更新后的基站位置与当前移动设备关联存储。可选地,在根据本发明的位置数据处理方法中,利用计算设备中已存储的、对应于当前移动设备的基站标识的一条或多条位置信息不为空的位置相关信息来更新所查找到的基站位置记录的基站位置的步骤包括:将基站标识所对应的位置相关信息的位置信息的平均值作为基站标识所对应的基站位置。可选地,在根据本发明的位置数据处理方法中,基站位置记录还包括基站定位偏差,该方法还包括:当所接收的位置相关信息中的位置信息的值为空时,将所查找到的基站位置记录中的基站定位偏差与当前移动设备关联存储;当所接收的位置相关信息中的位置信息的值不为空时,利用计算设备中已存储的、对应于当前移动设备的基站标识的一条或多条位置信息不为空的位置相关信息来更新所查找到的基站位置记录的基站定位偏差,并将更新后的基站定位偏差与当前移动设备关联存储。可选地,在根据本发明的位置数据处理方法中,基站定位偏差按照以下公式计算:其中,(a0,b0)为基站位置,(xi,yi)为第i条位置相关信息的位置信息,i=1,2,…,n1,n1为基站标识所对应的位置信息不为空的位置相关信息的数量。可选地,在根据本发明的位置数据处理方法中,位置相关信息还包括IP信息,IP信息包括IP地址,计算设备中还存储有多条IP位置记录,每条IP位置记录包括IP地址和IP位置,该方法还包括:从多条IP位置记录中查找IP地址与当前移动设备的IP地址相对应的IP位置记录;当所接收的位置相关信息中的位置信息的值为空时,将所查找到的IP位置记录中的IP位置与当前移动设备关联存储;当所接收的位置相关信息中的位置信息的值不为空时,利用计算设备中已存储的、对应于当前移动设备的IP地址的一条或多条位置信息不为空的位置相关信息来更新所查找到的IP位置记录的IP位置,并将更新后的IP位置与当前移动设备关联存储。可选地,在根据本发明的位置数据处理方法中,利用计算设备中已存储的、对应于当前移动设备的IP地址的一条或多条位置信息不为空的位置相关信息来更新所查找到的IP位置记录的IP位置的步骤包括:将IP地址所对应的位置相关信息的位置信息的平均值作为该IP地址所对应的IP位置。可选地,在根据本发明的位置数据处理方法中,IP位置记录还包括IP定位偏差,该方法还包括:当所接收的位置相关信息中的位置信息的值为空时,将所查找到的IP位置记录中的IP定位偏差与当前移动设备关联存储;当所接收的位置相关信息中的位置信息的值不为空时,利用计算设备中已存储的、对应于当前移动设备的IP地址的一条或多条位置信息不为空的位置相关信息来更新所查找到的IP位置记录的IP定位偏差,并将更新后的IP定位偏差与当前移动设备关联存储。可选地,在根据本发明的位置数据处理方法中,IP定位偏差按照以下公式计算:其中,(p0,q0)为IP位置,(xi,yi)为第i条位置相关信息的位置信息,i=1,2,…,n2,n2为IP地址所对应的位置信息不为空的位置相关信息的数量。根据本发明的一个方面,提供一种位置数据处理装置,驻留于计算设备中,计算设备中存储有多个移动设备的多条位置相关信息,其中,每条位置相关信息包括接收该移动设备信息时该移动设备所处的位置信息以及连接的或扫描到的无线局域网络信息,其中,无线局域网络信息包括无线局域网络标识和无线局域网络信号强度,计算设备中还存储有多条无线局域网络位置记录,每条无线局域网络位置记录包括无线局域网络标识和无线局域网络位置,该装置包括:信息接收模块,适于接收当前移动设备的位置相关信息并存储;第一位置处理模块,适于从多条无线局域网络位置记录中查找无线局域网络标识与当前移动设备的无线局域网络标识相对应的无线局域网络位置记录;当所接收的位置相关信息中的位置信息的值为空时,将所查找到的无线局域网络位置记录中的无线局域网络位置与当前移动设备关联存储;第二位置处理模块,适于在所接收的位置相关信息中的位置信息的值不为空时,利用计算设备中已存储的、对应于当前移动设备的无线局域网络标识的一条或多条位置信息不为空的位置相关信息来更新所查找到的无线局域网络位置记录的无线局域网络位置,并将更新后的无线局域网络位置与当前移动设备关联存储。根据本发明的一个方面,提供一种计算设备,包括如上所述的位置数据处理装置。根据本发明的技术方案,可以根据从一个或多个移动终端中接收到的位置信息不为空的位置相关数据来对位置相对固定的数据源,例如无线局域网络源设备、基站、IP等进行定位。在接收到新的当前移动设备的位置相关信息时,将定位得出的无线局域网络位置、基站位置、IP位置与当前移动设备关联存储,实现了对当前移动设备的位置数据的扩充,解决了原始数据中位置数据量不足的问题,从而更有利于向用户提供基于位置数据的服务。附图说明为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。图1示出了根据本发明一个实施例的网络系统100的示意图;图2示出了根据本发明一个实施例的计算设备200的结构图;图3示出了根据本发明一个实施例的位置数据处理装置300的结构图;图4示出了根据本发明一个实施例的确定无线局域网络位置的示意图;图5示出了根据本发明一个实施例的位置数据处理过程的示意图;图6示出了根据本发明另一个实施例的位置数据处理装置300的结构图;图7示出了根据本发明一个实施例的位置数据处理方法700的流程图;图8示出了根据本发明另一个实施例的位置数据处理方法800的流程图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本发明一个实施例的网络系统100的示意图。图1所示的网络系统100包括计算设备200、数据存储装置110以及多个移动设备120~150。应当指出,图1中的网络系统100仅是示例性的,在具体的实践情况中,网络系统100中可以有不同数量的计算设备、数据存储装置和移动设备,例如,根据一种优选的实施例,网络系统100中可以包括多个计算设备200和多个数据存储装置110,从而能以集群计算(例如Spark)的方式实现快速响应。本发明对网络系统中所包括的计算设备、数据存储装置以及移动设备的数目不做限制。计算设备200可以实现为服务器,例如文件服务器、数据存储装置服务器、应用程序服务器和WEB服务器等,也可以实现为包括桌面计算机和笔记本计算机配置的个人计算机。移动设备120~150可以是诸如手机、平板电脑、笔记本电脑、电视盒子、可穿戴设备等可以接入互联网的设备。移动设备120~150中通常安装了多个应用,某些应用的代码中嵌入了JS脚本或植入了第三方的SDK(SoftwareDevelopmentKit,软件开发工具包),当用户使用这些应用时,JS或SDK会采集用户使用该应用时的状态数据,例如应用名、时间戳、移动设备MAC(MediaAccessControl)地址、移动设备当前所处的位置(通常用经纬度坐标来表示)、连接及扫描到的无线局域网络(例如WiFi网络、手机热点等)、无线局域网络的信号强度、连接的基站、使用的IP地址等,并将采集到的数据发送至计算设备200。计算设备200从接收到的数据中抽取出与位置相关的数据,例如移动设备当前所处的位置信息、连接及扫描到的无线局域网络、无线局域网络信号强度、连接的基站、使用的IP地址等,存储于数据存储装置110中。根据一种实施例,数据存储装置110可以是Hadoop分布式文件系统(HDFS,HadoopDistributedFileSystem)。与位置相关的数据在数据存储装置110中体现为以移动设备ID为主键的位置相关信息记录。移动设备ID是数据存储装置中用于标识移动设备的编号,一个移动设备MAC地址唯一对应于一个移动设备ID。移动设备ID在数据存储装置中是一个从1开始逐一递增的整数,即计算设备200采集到的第一个移动设备的ID为1,采集到的第二个移动设备的ID为2,以此类推。计算设备200可以在不同的时间点采集到同一个移动设备的多条使用状态数据。当计算设备200采集到某个移动设备的某一条使用状态数据时,从状态数据中提取出移动设备MAC地址,查找数据存储装置中是否存在具有上述MAC地址的移动设备,若是,则该移动设备的ID即为数据存储装置中该MAC地址所对应的移动设备ID;若否,则获取目前数据存储装置中最大的移动设备ID,在其基础上增加1,作为该移动设备的ID。确定了该移动设备的ID后,计算设备200从采集到的使用状态数据中提取出与位置相关的数据,并将其存储于数据存储装置110中,形成该移动设备ID所对应的一条位置相关信息记录。根据一种实施例,为了方便查询和分析,多条位置相关信息记录以列式存储的方式存储于数据存储装置110中。根据所存储的包含位置信息的多条位置相关信息记录,可以推算出无线局域网络位置(即无线局域网络源设备的位置)、基站位置(即基站中心的位置)、IP位置(即IP中心的位置)等环境位置信息,这些环境位置信息也存储于数据存储装置110中,例如,多个无线局域网络标识和无线局域网络位置在数据存储装置110中体现为以无线局域网络标识为主键的无线局域网络位置记录,例如对于WiFi网络,无线局域网络标识可以是其BSSID(BasicServiceSetIdentifier);多个基站标识和基站位置在数据存储装置110中体现为以基站标识为主键的基站位置记录,基站标识可以是基站的LAC(LocationAreaCode,位置区编码)和cell-ID(CellTowerID,基站编码)的结合;多个IP地址和IP位置在数据存储装置110中体现为以IP地址为主键的IP位置记录。无线局域网络位置记录、基站位置记录、IP位置记录的示例如下:无线局域网络位置记录:无线局域网络标识无线局域网络位置69:71:5E:51:38:EE(s0,t0)为了叙述方便,在下文中,统一将无线局域网络标识用1、2等整数代替。基站位置记录:基站标识基站位置14608-60541(a0,b0)IP位置记录:IP地址IP位置1.202.39.75(p0,q0)图2示出了根据本发明一个实施例的计算设备200的结构图。在基本配置202中,计算设备200典型地包括系统存储器206和一个或者多个处理器204。存储器总线208可以用于在处理器204和系统存储器206之间的通信。取决于期望的配置,处理器204可以是任何类型的处理,包括但不限于:微处理器(μP)、微控制器(μC)、数字信息处理器(DSP)或者它们的任何组合。处理器204可以包括诸如一级高速缓存210和二级高速缓存212之类的一个或者多个级别的高速缓存、处理器核心214和寄存器216。示例的处理器核心214可以包括运算逻辑单元(ALU)、浮点数单元(FPU)、数字信号处理核心(DSP核心)或者它们的任何组合。示例的存储器控制器218可以与处理器204一起使用,或者在一些实现中,存储器控制器218可以是处理器204的一个内部部分。取决于期望的配置,系统存储器206可以是任意类型的存储器,包括但不限于:易失性存储器(诸如RAM)、非易失性存储器(诸如ROM、闪存等)或者它们的任何组合。系统存储器206可以包括操作系统220、一个或者多个应用222以及程序数据224。在一些实施方式中,应用222可以布置为在操作系统上利用程序数据224进行操作。计算设备200还可以包括有助于从各种接口设备(例如,输出设备242、外设接口244和通信设备246)到基本配置102经由总线/接口控制器230的通信的接口总线240。示例的输出设备242包括图形处理单元248和音频处理单元250。它们可以被配置为有助于经由一个或者多个A/V端口252与诸如显示器或者扬声器之类的各种外部设备进行通信。示例外设接口244可以包括串行接口控制器254和并行接口控制器256,它们可以被配置为有助于经由一个或者多个I/O端口258和诸如输入设备(例如,键盘、鼠标、笔、语音输入设备、触摸输入设备)或者其他外设(例如打印机、扫描仪等)之类的外部设备进行通信。示例的通信设备246可以包括网络控制器260,其可以被布置为便于经由一个或者多个通信端口264与一个或者多个其他计算设备262通过网络通信链路的通信。网络通信链路可以是通信介质的一个示例。通信介质通常可以体现为在诸如载波或者其他传输机制之类的调制数据信号中的计算机可读指令、数据结构、程序模块,并且可以包括任何信息递送介质。“调制数据信号”可以这样的信号,它的数据集中的一个或者多个或者它的改变可以在信号中编码信息的方式进行。作为非限制性的示例,通信介质可以包括诸如有线网络或者专线网络之类的有线介质,以及诸如声音、射频(RF)、微波、红外(IR)或者其它无线介质在内的各种无线介质。这里使用的术语计算机可读介质可以包括存储介质和通信介质二者。在本发明中,计算设备200的应用222中包括位置数据处理装置300。装置300可以作为搜索引擎的一个插件驻留于计算设备200的浏览器中,或作为一个独立的软件安装于计算设备200中,或仅体现为一段代码,本发明对装置300在计算设备200中的存在形式不做限制。装置300可以根据从一个或多个移动终端中接收到的位置信息不为空的位置相关数据来对无线局域网络源设备进行定位,在接收到新的当前移动设备的位置相关信息时,将定位得出的无线局域网络位置与当前移动设备关联存储,从而能够实现对当前移动设备的位置数据的扩充,解决了原始数据中位置数据量不足的问题,从而更有利于向用户提供基于位置数据的服务。图3示出了根据本发明一个实施例的位置数据处理装置300的结构图。如图3所示,装置300包括信息接收模块310、第一位置处理模块320、第二位置处理模块330。信息接收模块310适于接收当前移动设备的位置相关信息。位置相关信息包括接收该移动设备信息时该移动设备所处的位置信息(通常用经纬度坐标来表示),以及连接的或扫描到的无线局域网络信息,其中,无线局域网络信息包括无线局域网络标识和无线网络信号强度。无线局域网络例如可以是WiFi网络、手机热点等,当无线局域网络为WiFi网络时,无线局域网络标识为该WiFi网络的BSSID(BasicServiceSetIdentifier),无线局域网络的信号强度为当前移动设备所接收到的该WiFi网络的信号强度,一般来说,信号强度是一个以dBm为单位的负数。应当指出,在接收当前移动设备的位置相关信息时,该移动设备可能同时扫描到多个无线局域网络,并与其中一个建立连接,也就是说,在当前时刻可能会接收到多组无线局域网络信息。这种情况下,有两种可能的处理方式,一种是认为这多组无线局域网络信息同属于一条位置相关信息,即信息接收模块310在当前时刻仅接收到当前移动设备的一条位置相关信息,这一条位置相关信息中包括多组无线局域网络信息;另一种是认为这多组无线局域网络信息分别属于不同的位置相关信息,即信息接收模块310在当前时刻接收到当前移动设备的多条位置相关信息,每条位置相关信息中仅包括一组无线局域网络信息。为了叙述方便,本发明在下文中将统一采用上述第二种方式来进行描述,即每条位置相关信息中仅包括一组无线局域网络信息。当然,在其他的实施例中,也可以按照上述第一种方式来进行实施,以上两种方式并无实质差别。信息接收模块310接收到当前移动设备的一条或多条位置相关信息后,将接收到的上述信息作为一条或多条位置相关信息记录存储于数据存储装置110中。随后,信息接收模块310将接收到的一条或多条位置相关信息发送至第一位置处理模块。针对接收到的当前移动设备的每一条位置相关信息,第一位置处理模块320从数据存储装置110中存储的多条无线局域网络位置记录中查找无线局域网络标识与当前移动设备的无线局域网络标识相对应的无线局域网络位置记录。当所接收的位置相关信息中的位置信息的值为空时,即信息接收模块310未接收到当前移动设备的位置信息。由于位置信息的值为空,所接收到的该条位置相关信息无法用来推算无线局域网络的位置。这时,第一位置处理模块320直接将所查找到的无线局域网络位置记录中的无线局域网络位置与当前移动设备关联存储。根据一种实施例,无线局域网络位置记录中还包括无线局域网络定位偏差,数据存储装置110中存储的一条包括无线局域网络定位偏差的无线局域网络位置记录的示例如下:无线局域网络标识无线局域网络位置无线局域网络定位偏差1(s0,t0)ε当所接收的位置相关信息中的位置信息的值为空时,第一位置处理模块320除了能将所查到的无线局域网络位置与当前移动设备关联存储之外,还可以将所查到的无线局域网络定位偏差与当前移动设备关联存储。当所接收的位置相关信息中的位置信息的值不为空时,第二位置处理模块330利用计算设备中已存储的、对应于当前移动设备的无线局域网络标识的一条或多条位置信息不为空的位置相关信息(其中当然包括当前移动设备的位置相关信息)来更新所查找到的无线局域网络位置记录的无线局域网络位置,并将更新后的无线局域网络位置与当前移动设备关联存储。根据一种实施例,若当前移动设备的无线局域网络标识所对应的位置信息不为空的位置相关信息的数量小于三,则第二位置处理模块330将其中无线局域网络信号强度最强的位置相关信息的位置信息作为该无线局域网络标识所对应的无线局域网络位置。例如,无线局域网络1有以下两条位置信息不为空的位置相关信息:移动设备ID位置信息无线局域网络标识无线局域网络信号强度1(x1,y1)1f12(x2,y2)1f2其中,f1<f2,则将(x1,y1)作为无线局域网络1的位置。应当指出,在对应的位置相关信息的数量小于三时,除了上述通过无线局域网络信号强度来确定无线局域网络位置的方法之外,还可以采用其他的确定策略,本发明对此不作限制。例如,还可以在位置相关信息中增加一个字段用来表示无线局域网络信息的来源,即该无线局域网络信息是已建立连接的还是扫描到的。已建立连接的无线局域网络信息会比扫描到的无线局域网络信息更准确,因此在确定无线局域网络位置时,优先将已建立连接的位置相关信息的位置信息作为该无线局域网络标识所对应的无线局域网络位置。又例如,也可以在位置相关信息中增加一个字段用来表示位置信息的来源,即该位置信息是由哪个app收集而来。常见的位置信息来源有百度地图、高德地图、滴滴出行等等,这些APP本身有一定的定位精度,在确定无线局域网络位置时,将位置信息来源的定位精度最高的位置信息作为该无线局域网络标识所对应的无线局域网络位置。根据一种实施例,若当前移动设备的无线局域网络标识所对应的位置信息不为空的位置相关信息的数量大于等于三,则第二位置处理模块330根据其中所有的位置信息和无线局域网络信号强度确定该无线局域网络标识所对应的无线局域网络位置。其中,针对位置相关信息的数量等于三和大于三两种情况,无线局域网络位置的确定方法也有些区别。当当前移动设备的无线局域网络标识所对应的位置信息不为空的位置相关信息的数量等于三时,根据一种实施例,第二位置处理模块330根据以下方程组来求解该无线局域网络标识所对应的无线局域网络位置(s0,t0):(xi,yi)为第i条位置相关信息的位置信息,i=1,2,3。di为第i条位置相关信息的无线局域网络信号强度所对应的经纬度距离。式(1)相当于以每条位置相关信息的位置信息为圆心,无线局域网络信号强度所对应的经纬度距离为半径做三个圆,如图4所示,这三个圆的交点(s0,t0)即为无线局域网络位置。经纬度距离di可以根据无线局域网络信号强度计算得出。对于无线局域网络来说,某一点所接收到的网络信号强度(单位:dBm)和该点到无线局域网络源设备的距离(单位:m)满足以下公式:其中,D0为参考距离,P(D0)为参考信号强度,P(D)为该点处的信号强度,N为信号衰减率,X为环境阻隔。在D0、P(D0)、N、X已知的情况下,根据该点处的信号强度P(D)便可以通过式(2)求解出该点到无线局域网络源设备的距离D,即:式(3)求得的距离D的单位为米(m)。为了将长度单位(m)转化为经纬度距离,还需要将D乘以一个系数μ。系数μ的取值可以由本领域技术人员根据地理位置来设置。例如,在中国的位置下,1m大概对应于10^(-5)经纬度,即有μ=1/100000。μ乘以D即可将长度距离转化为经纬度距离。因此,第i条位置相关信息的无线局域网络信号强度所对应的经纬度距离di可以按照下式计算:根据一种实施例,上式中,μ=1/100000,D0=1m,P(D0)=-40dBm,N=1.1,X=0。当当前移动设备的无线局域网络标识所对应的位置信息不为空的位置相关信息的数量大于三时,根据一种实施例,第二位置处理模块330按照公式来确定满足以下方程组的最优的s0和t0其中,(s0,t0)为无线局域网络位置,(xi,yi)为第i条位置相关信息的位置信息,di为第i条位置相关信息的无线局域网络信号强度所对应的经纬度距离,i=1,2,…,n,n为当前移动设备的无线局域网络标识所对应的位置信息不为空的位置相关信息的数量。di的计算方法可以参考前述式(4),此处不再赘述。应当指出,在上述式(5)中,当矩阵XTX非奇异时,[s0,t0]T才有唯一解。若矩阵XTX奇异,则无法根据式(5)求解[s0,t0]T。此时,可以参考前述位置相关信息的数量小于三时的做法,即,将无线局域网络信号强度最强的位置相关信息的位置信息作为该无线局域网络标识所对应的无线局域网络位置。根据一种实施例,第二位置处理模块330更新了与当前移动设备的无线局域网络标识相对应的无线局域网络位置,并将更新后的无线局域网络位置与当前移动设备关联存储后,还会更新已与其他移动设备关联存储的该无线局域网络位置。图5可以帮助理解前述信息接收模块310、第一位置处理模块320、第二位置处理模块330的处理过程。图5示出了对收集到的三条位置相关信息进行处理的过程,其中,编号①、②、③分别对应于第一~第三条位置相关信息的处理过程。在接收到移动设备1的位置相关信息之前,数据存储装置110中已存有无线局域网络1和3的位置。信息接收模块310接收到第一条位置相关信息,即移动设备1的位置相关信息,其中,无线局域网络标识为1。第一位置处理模块320在无线局域网络位置记录中查找到无线局域网络标识为1的记录,由于移动设备1的位置信息不为空,故由第二位置处理模块330来更新所查找到的无线局域网络位置记录的无线局域网络位置,即将原无线局域网络位置(s1,t1)更新为(s1’,t1’),随后,将更新后的无线局域网络位置(s1’,t1’)与移动设备1关联存储。随后,信息接收模块310接收到第二条位置相关信息,即移动设备3的位置相关信息,其中,无线局域网络标识为3。第一位置处理模块320在无线局域网络位置记录中查找到无线局域网络标识为3的记录,由于移动设备3的位置信息为空(null),则第一位置处理模块320直接将所查找到的无线局域网络记录中的无线局域网络位置(s3,t3)与移动设备3关联存储。随后,信息接收模块310接收到第三条位置相关信息,即移动设备2的位置相关信息,其中,无线局域网络标识为3。第一位置处理模块320在无线局域网络位置记录中查找到无线局域网络标识为3的记录,由于移动设备2的位置信息不为空,故由第二位置处理模块330来更新所查找到的无线局域网络位置记录的无线局域网络位置,即将原无线局域网络位置(s3,t3)更新为(s3’,t3’),随后,将更新后的无线局域网络位置(s3’,t3’)与移动设备1关联存储。应当注意,前述从移动设备3处接收到的第二条位置相关信息的无线局域网络标识也为3,无线局域网络标识3所对应的无线局域网络位置已与移动设备3关联存储。为了保持数据的准确度和一致性,在更新了无线局域网络3的无线局域网络位置后,也需要更新与移动设备3关联存储的无线局域网络位置,即将原与移动设备3关联存储的无线局域网络位置(s3,t3)更新为(s3’,t3’)。根据一种实施例,无线局域网络位置记录中还包括无线局域网络定位偏差。在所接收的位置相关信息中的位置信息的值不为空时,第二位置处理模块330除了更够更新无线局域网络位置记录中的无线局域网络位置,还可以更新无线局域网络定位偏差,并将更新后的无线局域网络定位偏差与当前移动设备关联存储。根据一种实施例,无线局域网络定位偏差按照以下公式计算:其中,(s0,t0)为无线局域网络位置,(xi,yi)为第i条位置相关信息的位置信息,di为第i条位置相关信息的无线局域网络信号强度所对应的经纬度距离,i=1,2,…,n,n为当前移动设备的无线局域网络标识所对应的位置信息不为空的位置相关信息的数量。di的计算方法可以参考前述式(4),此处不再赘述。应当指出,前述第一位置处理模块320、第二位置处理模块330的功能实现是基于“第一位置处理模块320已查找到无线局域网络标识与当前移动设备的无线局域网络标识相对应的无线局域网络位置记录”的前提下的。当第一位置处理模块320未查找到无线局域网络标识与当前移动设备的无线局域网络标识相对应的无线局域网络位置记录时,若信息接收模块310所接收的位置相关信息中的位置信息的值为空,则不进行任何处理;若所接收到的位置信息的值非空,则由第二位置处理模块330在数据存储装置110中添加一条对应于当前移动设备的无线局域网络标识的无线局域网络位置记录,并将当前移动设备的位置信息作为该无线局域网络位置记录中的无线局域网络位置。根据一种实施例,除了位置信息、无线局域网络信息之外,位置相关信息还包括基站信息,其中,基站信息包括基站标识。数据存储装置110中还存储有多条基站位置记录,每条基站位置记录包括基站标识和基站位置。基站标识可以是基站的LAC(LocationAreaCode,位置区编码)和cell-ID(CellTowerID,基站编码)的结合,基站位置为基站覆盖区域中心的位置。相应地,如图6所示,位置数据处理装置300还包括第一基站位置处理模块340和第二基站位置处理模块350。在信息接收模块310接收当前移动设备的位置信息并存储后,第一基站位置处理模块340从数据存储装置110中已存储的多条基站位置记录中查找基站标识与当前移动设备的基站标识相对应的基站位置记录。若所接收的位置相关信息中的位置信息的值为空,则将所查找到的基站位置记录中的基站位置与当前移动设备关联存储。根据一种实施例,基站位置记录中还包括基站定位偏差,数据存储装置110中存储的一条包括基站定位偏差的基站位置记录的示例如下:基站标识基站位置基站定位偏差14608-60541(a0,b0)ε基站当所接收的位置相关信息中的位置信息的值为空时,第一基站位置处理模块340除了能将所查找到的基站位置与当前移动设备关联存储之外,还可以将所查找到的基站定位偏差与当前移动设备关联存储。若所接收的位置相关信息中的位置信息的值不为空,则由第二基站位置处理模块350利用已存储的、对应于当前移动设备的基站标识的一条或多条位置信息不为空的位置相关信息来更新所查找到的基站位置记录的基站位置,并将更新后的基站位置与当前移动设备关联存储。根据一种实施例,第二基站位置处理模块350将当前移动设备的基站标识所对应的位置相关信息的位置信息的平均值作为该基站标识所对应的基站位置。根据一种实施例,基站位置记录中还包括基站定位偏差。在所接收的位置相关信息中的位置信息的值不为空时,第二基站位置处理模块350除了更够更新基站位置记录中的基站位置,还可以更新基站定位偏差,并将更新后的基站定位偏差与当前移动设备关联存储。根据一种实施例,基站定位偏差按照以下公式计算:其中,(a0,b0)为基站位置,(xi,yi)为第i条位置相关信息的位置信息,i=1,2,…,n1,n1为当前移动设备的基站标识所对应的位置信息不为空的位置相关信息的数量。应当指出,前述第一基站位置处理模块340、第二基站位置处理模块350的功能实现是基于“第一基站位置处理模块340已查找到基站标识与当前移动设备的基站标识相对应的基站位置记录”的前提下的。当第一基站位置处理模块340未查找到基站标识与当前移动设备的基站标识相对应的基站位置记录时,若信息接收模块310所接收的位置相关信息中的位置信息的值为空,则不进行任何处理;若所接收到的位置信息的值非空,则由第二基站位置处理模块350在数据存储装置110中添加一条对应于当前移动设备的基站标识的基站位置记录,并将当前移动设备的位置信息作为该基站位置记录中的基站位置。根据一种实施例,除了位置信息、无线局域网络信息、基站信息之外,位置相关信息还包括IP信息,其中,IP信息包括IP地址。数据存储装置110中还存储有多条IP位置记录,每条IP位置记录包括IP地址和IP位置。IP位置指的是IP地址覆盖区域中心的位置。相应地,如图6所示,位置数据处理装置300还包括第一IP位置处理模块360和第二IP位置处理模块370。在信息接收模块310接收当前移动设备的位置信息并存储后,第一IP位置处理模块360从数据存储装置110中已存储的多条IP位置记录中查找IP地址与当前移动设备的IP地址相对应的IP位置记录。若所接收的位置相关信息中的位置信息的值为空,则将所查找到的IP位置记录中的IP位置与当前移动设备关联存储。根据一种实施例,IP位置记录中还包括IP定位偏差,数据存储装置110中存储的一条包括IP定位偏差的IP位置记录的示例如下:IP地址IP位置IP定位偏差1.202.39.75(p0,q0)εIP当所接收的位置相关信息中的位置信息的值为空时,第一IP位置处理模块340除了能将所查找到的IP位置与当前移动设备关联存储之外,还可以将所查找到的IP定位偏差与当前移动设备关联存储。若所接收的位置相关信息中的位置信息的值不为空,则由第二IP位置处理模块370利用已存储的、对应于当前移动设备的IP地址的一条或多条位置信息不为空的位置相关信息来更新所查找到的IP位置记录的IP位置,并将更新后的IP位置与当前移动设备关联存储。根据一种实施例,第二IP位置处理模块370将当前移动设备的IP地址所对应的位置相关信息的位置信息的平均值作为该IP地址所对应的IP位置。根据一种实施例,IP位置记录中还包括IP定位偏差。在所接收的位置相关信息中的位置信息的值不为空时,第二IP位置处理模块370除了更够更新IP位置记录中的IP位置,还可以更新IP定位偏差,并将更新后的IP定位偏差与当前移动设备关联存储。根据一种实施例,IP定位偏差按照以下公式计算:其中,(p0,q0)为IP位置,(xi,yi)为第i条位置相关信息的位置信息,i=1,2,…,n2,n2为当前移动设备的IP地址所对应的位置信息不为空的位置相关信息的数量。应当指出,前述第一IP位置处理模块360、第二IP位置处理模块370的功能实现是基于“第一IP位置处理模块360已查找到IP地址与当前移动设备的IP地址相对应的IP位置记录”的前提下的。当第一IP位置处理模块360未查找到IP地址与当前移动设备的IP地址相对应的IP位置记录时,若信息接收模块310所接收的位置相关信息中的位置信息的值为空,则不进行任何处理;若所接收到的位置信息的值非空,则由第二IP位置处理模块370在数据存储装置110中添加一条对应于当前移动设备的IP地址的IP位置记录,并将当前移动设备的位置信息作为该IP位置记录中的IP位置。应当指出,虽然图6中同时示出了基站位置处理模块(即第一基站位置处理模块340和第二基站位置处理模块350)和IP位置处理模块(即第一IP位置处理模块360、第二IP位置处理模块370),但在其他的实施例中,基站位置处理模块和IP位置处理模块也可以只取其一,本发明对此不作限制。另外,图6中,无线局域网络位置处理模块(即第一位置处理模块320和第二位置处理模块330)、基站位置处理模块和IP位置处理模块三者之间是并行的关系,即在信息接收模块310接收到当前移动设备的位置相关信息后,将接收到的信息同时传递给无线局域网络、基站、IP三个处理模块进行并行处理,这是一种优选的实施方式,可以减少时间消耗。但是,本发明对上述三个模块的执行顺序不作限制。在其他实施例中,无线局域网络、基站、IP三个处理模块之间也可以是串行的关系,三个模块的具体执行顺序可以由本领域技术人员自行设置。例如,信息接收模块310接收到当前移动设备的位置相关信息后,将接收到的信息传递给无线局域网络位置处理模块,无线局域网络位置处理模块处理完成后,再交由基站位置处理模块处理,最后再交由IP位置处理模块进行处理。图7示出了根据本发明一个实施例的位置数据处理方法700的流程图,方法700可以在图3所示位置数据处理装置300中执行。如图7所示,该方法始于步骤S710。在步骤S710中,接收当前移动设备的位置相关信息并存储。该步骤肚饿具体过程可以参考前述对信息接收模块310的描述,此处不再赘述。随后,在步骤S720中,从多条无线局域网络位置记录中查找无线局域网络标识与当前移动设备的无线局域网络标识相对应的无线局域网络位置记录。随后,在步骤S730中,判断所接收的位置相关信息中的位置信息的值是否为空,若是,则执行步骤S740,将所查找到的无线局域网络位置记录中的无线局域网络位置与当前移动设备关联存储;若否,则执行步骤S750,利用计算设备中已存储的、对应于当前移动设备的无线局域网络标识的一条或多条位置信息不为空的位置相关信息来更新所查找到的无线局域网络位置记录的无线局域网络位置,并将更新后的无线局域网络位置与当前移动设备关联存储。步骤S720~S740的具体过程可以参考前述对第一位置处理模块320的描述,步骤S750的具体过程可以参考前述对第二位置处理模块330的描述,此处不再赘述。图8示出了根据本发明另一个实施例的位置数据处理方法800的流程图,方法800可以在图6所示的位置数据处理装置300中执行。如图8所示,该方法始于步骤S810。在步骤S810中,接收当前移动设备的位置相关信息并存储。该步骤的具体过程可以参考前述对信息接收模块310的描述,此处不再赘述。随后,在步骤S820中,从多条无线局域网络位置记录中查找无线局域网络标识与当前移动设备的无线局域网络标识相对应的无线局域网络位置记录;从多条基站位置记录中查找基站标识与当前移动设备的基站标识相对应的基站位置记录;从多条IP位置记录中查找IP地址与当前移动设备的IP地址相对应的IP位置记录。随后,在步骤S830中,判断所接收的位置相关信息中的位置信息的值是否为空,若是,则执行步骤S840,将所查找到的无线局域网络位置记录中的无线局域网络位置、基站位置记录中的基站位置、IP位置记录中的IP位置与当前移动设备关联存储;若否,则执行步骤S750,利用计算设备中已存储的、对应于当前移动设备的无线局域网络标识的一条或多条位置信息不为空的位置相关信息来更新所查找到的无线局域网络位置记录的无线局域网络定位偏差,利用计算设备中已存储的、对应于当前移动设备的基站标识的一条或多条位置信息不为空的位置相关信息来更新所查找到的基站位置记录的基站位置,利用计算设备中已存储的、对应于当前移动设备的IP地址的一条或多条位置信息不为空的位置相关信息来更新所查找到的IP位置记录的IP位置,并将更新后的无线局域网络位置、基站位置、IP位置与当前移动设备关联存储。步骤S820~S840的具体过程可以参考前述对第一位置处理模块320、第一基站位置处理模块340、第一IP位置处理模块360的描述,步骤S850的具体过程可以参考前述对第二位置处理模块330、第二基站位置处理模块350、第二IP位置处理模块370的描述,此处不再赘述。应当指出,方法800中涉及三种位置处理,即无线局域网络、基站、IP的位置处理。上述三种处理过程在方法800中是并行进行的,即在步骤S810接收当前移动设备的位置相关信息之后,在步骤S820~S850中同时分别进行无线局域网络、基站、IP的位置处理,这种并行处理方式是一种优选的实施方式,可以减少时间消耗。当然,在其他的实施例中,也可以以任意先后顺序串行地进行无线局域网络、基站、IP的位置处理,本发明对上述三种位置处理的具体执行流程不作限制。在执行了方法700或方法800之后,即可以实现对当前移动设备的无线局域网络位置、基站位置、IP位置的扩充。在具体的应用场景中,对于缺失位置信息的移动设备,可以根据扩充的无线局域网络位置、基站位置、IP位置来对该移动设备的位置信息进行填充,具体采用三种位置中的哪一种来填充位置信息可以由本领域技术人员自行设置。例如,由于无线局域网络的覆盖范围往往小于基站和IP地址,因此可以用无线局域网络位置来填充位置信息,即将无线局域网络位置作为位置信息。又例如,也可以采用三种位置中定位偏差最小的位置来填充位置信息。本发明对缺失的位置信息的填充方法并无限制。根据扩充的无线局域网络位置、基站位置、IP位置来对缺失的位置信息进行填充,能够进一步地使得移动设备的位置数据更加全面,从而更好地向用户提供位置服务。另外,根据一种实施例,对于各移动设备的所有位置数据(包括位置信息、无线局域网络位置、基站位置、IP位置等)建立R-tree行政索引,能够方便对位置数据的查找,从而更好地向用户提供位置服务。A6:A5所述的方法,其中,所述无线局域网络定位偏差按照以下公式计算:其中,(s0,t0)为无线局域网络位置,(xi,yi)为第i条位置相关信息的位置信息,di为第i条位置相关信息的无线局域网络信号强度所对应的经纬度距离,i=1,2,…,n,n为所述无线局域网络标识所对应的位置信息不为空的位置相关信息的数量。A7:A3、4、6中任一项所述的方法,其中,di按照以下公式计算:其中,μ为经纬度距离与长度距离的换算系数,D0为参考距离,P(D0)为参考信号强度,P(di)为第i条位置相关信息的无线局域网络信号强度,X为环境阻隔,N为信号衰减率。A8:A7所述的方法,其中,μ=1/100000,D0=1m,P(D0)=-40dBm,X=0,N=1.1。A9:A1所述的方法,其中,所述位置相关信息还包括基站信息,所述基站信息包括基站标识,所述计算设备中还存储有多条基站位置记录,每条基站位置记录包括基站标识和基站位置,所述方法还包括:从所述多条基站位置记录中查找基站标识与当前移动设备的基站标识相对应的基站位置记录;当所接收的位置相关信息中的位置信息的值为空时,将所查找到的基站位置记录中的基站位置与当前移动设备关联存储;当所接收的位置相关信息中的位置信息的值不为空时,利用计算设备中已存储的、对应于当前移动设备的基站标识的一条或多条位置信息不为空的位置相关信息来更新所查找到的基站位置记录的基站位置,并将更新后的基站位置与当前移动设备关联存储。A10:A9所述的方法,其中,所述利用计算设备中已存储的、对应于当前移动设备的基站标识的一条或多条位置信息不为空的位置相关信息来更新所查找到的基站位置记录的基站位置的步骤包括:将所述基站标识所对应的位置相关信息的位置信息的平均值作为所述基站标识所对应的基站位置。A11:A9或10所述的方法,其中,所述基站位置记录还包括基站定位偏差,所述方法还包括:当所接收的位置相关信息中的位置信息的值为空时,将所查找到的基站位置记录中的基站定位偏差与当前移动设备关联存储;当所接收的位置相关信息中的位置信息的值不为空时,利用计算设备中已存储的、对应于当前移动设备的基站标识的一条或多条位置信息不为空的位置相关信息来更新所查找到的基站位置记录的基站定位偏差,并将更新后的基站定位偏差与当前移动设备关联存储。A12:A11所述的方法,其中,所述基站定位偏差按照以下公式计算:其中,(a0,b0)为基站位置,(xi,yi)为第i条位置相关信息的位置信息,i=1,2,…,n1,n1为所述基站标识所对应的位置信息不为空的位置相关信息的数量。A13:A1所述的方法,其中,所述位置相关信息还包括IP信息,所述IP信息包括IP地址,所述计算设备中还存储有多条IP位置记录,每条IP位置记录包括IP地址和IP位置,所述方法还包括:从所述多条IP位置记录中查找IP地址与当前移动设备的IP地址相对应的IP位置记录;当所接收的位置相关信息中的位置信息的值为空时,将所查找到的IP位置记录中的IP位置与当前移动设备关联存储;当所接收的位置相关信息中的位置信息的值不为空时,利用计算设备中已存储的、对应于当前移动设备的IP地址的一条或多条位置信息不为空的位置相关信息来更新所查找到的IP位置记录的IP位置,并将更新后的IP位置与当前移动设备关联存储。A14:A13所述的方法,其中,所述利用计算设备中已存储的、对应于当前移动设备的IP地址的一条或多条位置信息不为空的位置相关信息来更新所查找到的IP位置记录的IP位置的步骤包括:将所述IP地址所对应的位置相关信息的位置信息的平均值作为所述IP地址所对应的IP位置。A15:A13或14所述的方法,其中,所述IP位置记录还包括IP定位偏差,所述方法还包括:当所接收的位置相关信息中的位置信息的值为空时,将所查找到的IP位置记录中的IP定位偏差与当前移动设备关联存储;当所接收的位置相关信息中的位置信息的值不为空时,利用计算设备中已存储的、对应于当前移动设备的IP地址的一条或多条位置信息不为空的位置相关信息来更新所查找到的IP位置记录的IP定位偏差,并将更新后的IP定位偏差与当前移动设备关联存储。A16:A15所述的方法,其中,所述IP定位偏差按照以下公式计算:其中,(p0,q0)为IP位置,(xi,yi)为第i条位置相关信息的位置信息,i=1,2,…,n2,n2为所述IP地址所对应的位置信息不为空的位置相关信息的数量。B21:B17-20中任一项所述的装置,其中,所述无线局域网络位置记录还包括无线局域网络定位偏差,所述第一位置处理模块还适于:在所接收的位置相关信息中的位置信息的值为空时,将所查找到的无线局域网络位置记录中的无线局域网络定位偏差与当前移动设备关联存储;所述第二位置处理模块还适于:在所接收的位置相关信息中的位置信息的值不为空时,利用计算设备中已存储的、对应于当前移动设备的无线局域网络标识的一条或多条位置信息不为空的位置相关信息来更新所查找到的无线局域网络位置记录的无线局域网络定位偏差,并将更新后的无线局域网络定位偏差与当前移动设备关联存储。B22:B21所述的装置,其中,所述第二位置处理模块适于按照以下公式计算无线局域网络定位偏差:其中,(s0,t0)为无线局域网络位置,(xi,yi)为第i条位置相关信息的位置信息,di为第i条位置相关信息的无线局域网络信号强度所对应的经纬度距离,i=1,2,…,n,n为所述无线局域网络标识所对应的位置信息不为空的位置相关信息的数量。B23:19、20、22任一项所述的装置,其中,所述第二位置处理模块适于按照以下公式计算di:其中,μ为经纬度距离与长度距离的换算系数,D0为参考距离,P(D0)为参考信号强度,P(di)为第i条位置相关信息的无线局域网络信号强度,X为环境阻隔,N为信号衰减率。B24:B23所述的装置,其中,μ=1/100000,D0=1m,P(D0)=-40dBm,X=0,N=1.1。B25:B17所述的装置,其中,所述位置相关信息还包括基站信息,所述基站信息包括基站标识,所述计算设备中还存储有多条基站位置记录,每条基站位置记录包括基站标识和基站位置,所述装置还包括:第一基站位置处理模块,适于从所述多条基站位置记录中查找基站标识与当前移动设备的基站标识相对应的基站位置记录;当所接收的位置相关信息中的位置信息的值为空时,将所查找到的基站位置记录中的基站位置与当前移动设备关联存储;第二基站位置处理模块,适于在所接收的位置相关信息中的位置信息的值不为空时,利用计算设备中已存储的、对应于当前移动设备的基站标识的一条或多条位置信息不为空的位置相关信息来更新所查找到的基站位置记录的基站位置,并将更新后的基站位置与当前移动设备关联存储。B26:B25所述的装置,其中,所述第二基站位置处理模块进一步适于:将所述基站标识所对应的位置相关信息的位置信息的平均值作为所述基站标识所对应的基站位置。B27:B25或26所述的装置,其中,所述基站位置记录还包括基站定位偏差,所述第一基站位置处理模块还适于:当所接收的位置相关信息中的位置信息的值为空时,将所查找到的基站位置记录中的基站定位偏差与当前移动设备关联存储;所述第二基站位置处理模块还适于:当所接收的位置相关信息中的位置信息的值不为空时,利用计算设备中已存储的、对应于当前移动设备的基站标识的一条或多条位置信息不为空的位置相关信息来更新所查找到的基站位置记录的基站定位偏差,并将更新后的基站定位偏差与当前移动设备关联存储。B28:B27所述的装置,其中,所述第二基站位置处理模块适于按照以下公式计算基站定位偏差:其中,(a0,b0)为基站位置,(xi,yi)为第i条位置相关信息的位置信息,i=1,2,…,n1,n1为所述基站标识所对应的位置信息不为空的位置相关信息的数量。B29:B17所述的装置,其中,所述所述位置相关信息还包括IP信息,所述IP信息包括IP地址,所述计算设备中还存储有多条IP位置记录,每条IP位置记录包括IP地址和IP位置,所述装置还包括:第一IP位置处理模块,适于从所述多条IP位置记录中查找IP地址与当前移动设备的IP地址相对应的IP位置记录;当所接收的位置相关信息中的位置信息的值为空时,将所查找到的IP位置记录中的IP位置与当前移动设备关联存储;第二IP位置处理模块,适于在所接收的位置相关信息中的位置信息的值不为空时,利用计算设备中已存储的、对应于当前移动设备的IP地址的一条或多条位置信息不为空的位置相关信息来更新所查找到的IP位置记录的IP位置,并将更新后的IP位置与当前移动设备关联存储。B30:B29所述的装置,其中,所述第二IP位置处理模块进一步适于:将所述IP地址所对应的位置相关信息的位置信息的平均值作为所述IP地址所对应的IP位置。B31:B29或30所述的装置,其中,所述IP位置记录还包括IP定位偏差,所述第一IP位置处理模块还适于:当所接收的位置相关信息中的位置信息的值为空时,将所查找到的IP位置记录中的IP定位偏差与当前移动设备关联存储;所述第二IP位置处理模块还适于:当所接收的位置相关信息中的位置信息的值不为空时,利用计算设备中已存储的、对应于当前移动设备的IP地址的一条或多条位置信息不为空的位置相关信息来更新所查找到的IP位置记录的IP定位偏差,并将更新后的IP定位偏差与当前移动设备关联存储。B32:B31所述的装置,其中,所述第二IP位置处理模块适于按照以下公式计算IP定位偏差:其中,(p0,q0)为IP位置,(xi,yi)为第i条位置相关信息的位置信息,i=1,2,…,n2,n2为所述IP地址所对应的位置信息不为空的位置相关信息的数量。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1