一种服务器、移动终端、系统及定位方法

文档序号:7815150阅读:141来源:国知局
一种服务器、移动终端、系统及定位方法
【专利摘要】本发明实施例公开了一种服务器,用于解决现有室内定位技术中指纹数据库不能自动更新的问题。本发明实施例服务器包括组建模块,用于将移动终端所在位置的位置信息和所述移动终端所在位置的信号特征值组建成第一指纹;更新模块,用于将所述第一指纹更新到指纹数据库中。本发明实施例还提供一种移动终端、系统及定位方法。
【专利说明】一种服务器、移动终端、系统及定位方法

【技术领域】
[0001]本发明涉及定位【技术领域】,具体涉及一种服务器、移动终端、系统及定位方法。

【背景技术】
[0002]随着无线局域网的普及,室内定位技术在近几年来变得流行。室内定位技术是指在室内环境中,确定移动终端所处的地理位置,是利用无线移动通信网络,通过对接收到的无线电波的一些参数进行测量,根据特定的算法对某一移动终端在某一时间所处的地理位置进行精确测定,以便为移动终端用户提供相关的位置信息服务,或进行实时的监测跟踪。其中GPS(Global Posit1ning System,全球定位系统)是最常用的定位技术,它在室外应用效果很好,但在室内由于信号受到遮挡,无法发挥作用。
[0003]目前常用的一种室内定位技术是W1-FI (Wireless Fidelity,无线保真)指纹定位技术,该类室内定位技术一方面需要在离线阶段建立指纹数据库,其工作量很大,另一方面,一旦室内环境发生变化,信号的分布也会变化,指纹数据库需要人工刷新后才能使用。


【发明内容】

[0004]本发明实施例提供了一种服务器、移动终端、系统及定位方法,用于解决现有室内定位技术中指纹数据库不能自动更新的问题。
[0005]本发明第一方面提供一种服务器,所述服务器包括:
[0006]组建模块,用于将移动终端所在位置的位置信息和所述移动终端所在位置的信号特征值组建成第一指纹;
[0007]更新模块,用于将所述第一指纹更新到指纹数据库中。
[0008]结合第一方面,在第一种可能的实现方式中,所述更新模块包括:
[0009]查找单元,用于查找指纹数据库中是否已经记录有与所述第一指纹表示相同位置的第二指纹;
[0010]添加单元,用于若所述查找单元没有查找到所述第二指纹,将所述第一指纹添加到所述指纹数据库中;
[0011]计算单元,用于若所述查找单元有查找到所述第二指纹,计算所述第二指纹与所述第一指纹之间的特征值相似度;
[0012]更新单元,用于当所述计算单元计算的所述特征值相似度满足更新条件时,将所述第二指纹更新为所述第一指纹。
[0013]结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述计算单元,具体用于计算所述第二指纹与所述第一指纹之间的距离,以计算出的所述距离作为所述特征值相似度。
[0014]结合第一方面的第一种可能的实现方式,在第三种可能的实现方式中,所述更新单元,具体用于判断所述特征值相似度是否大于预设阈值,若是,则将更新计数值加I;
[0015]当所述更新计数值大于或等于门限值时,将所述第二指纹更新为所述第一指纹。
[0016]本发明第二方面提供一种移动终端,包括:
[0017]第一发送模块,用于移动终端向定位系统发送定位信号,以使所述定位系统获取所述移动终端所在位置的位置信息;
[0018]第二发送模块,用于所述移动终端向所述定位系统发送所述信号特征值,以使所述定位系统根据所述位置信息和所述信号特征值组建成指纹,并将所述指纹更新到指纹数据库中。
[0019]本发明第三方面提供一种定位系统,包括:定位接入点,与所述定位接入点连接的服务器;
[0020]所述定位接入点,用于获取移动终端所在位置的信号特征值,将所述信号特征值发送给所述服务器;
[0021]所述服务器如第一方面所述的服务器。
[0022]本发明第四方面提供一种定位方法,包括:服务器将移动终端所在位置的位置信息和所述移动终端所在位置的信号特征值组建成第一指纹;
[0023]所述服务器将所述第一指纹更新到指纹数据库中。
[0024]结合第四方面,在第一种可能的实现方式中,所述服务器将所述第一指纹更新到指纹数据库中包括:
[0025]所述服务器查找指纹数据库中是否已经记录有与所述第一指纹表示相同位置的第二指纹;
[0026]若没有查找到所述第二指纹,将所述第一指纹添加到指纹数据库中;
[0027]若查找到所述第二指纹,计算所述第二指纹与所述第一指纹之间的特征值相似度,当所述特征值相似度满足更新条件时,将所述第二指纹更新为所述第一指纹。
[0028]结合第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述计算所述第二指纹与所述第一指纹之间的特征值相似度包括:
[0029]计算所述第二指纹与所述第一指纹之间的距离,以计算出的所述距离作为所述特征值相似度。
[0030]结合第四方面的第一种或者第二种可能的实现方式,在第三种可能的实现方式中,当所述特征值相似度满足所述更新条件时,将所述第二指纹更新为所述第一指纹包括:
[0031]判断所述特征值相似度是否大于预设阈值,若是,则将更新计数值加I ;
[0032]当所述更新计数值大于或等于门限值时,将所述第二指纹更新为所述第一指纹。
[0033]从以上技术方案可以看出,本发明实施例具有以下优点:
[0034]本发明实施例中,服务器将移动终端所在位置的位置信息和该位置的信号特征值组建成第一指纹,该服务器将第一指纹更新到指纹数据库中,从而对指纹数据库自动更新和完善,无需人工参与,降低了工程难度。

【专利附图】

【附图说明】
[0035]图1是本发明实施例中基于室内多模分布式微功率基站的应用场景的实施例示意图;
[0036]图2是本发明实施例中服务器的一个实施例示意图;
[0037]图3是本发明实施例中服务器的另一个实施例示意图;
[0038]图4是本发明实施例中服务器的另一个实施例示意图;
[0039]图5是本发明实施例中移动终端的一个实施例示意图;
[0040]图6是本发明实施例中定位系统的一个实施例示意图;
[0041]图7是本发明实施例中定位方法的一个实施例示意图;
[0042]图8是本发明实施例中定位方法的另一个实施例示意图;
[0043]图9是本发明实施例中定位方法的另一个实施例示意图;
[0044]图10是本发明实施例中定位装置的一个结构示意图。

【具体实施方式】
[0045]本发明实施例提供了一种服务器、移动终端、系统及定位方法,用于解决现有室内定位技术中指纹数据库不能自动更新的问题。
[0046]需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
[0047]本文中描述的各种技术可用于各种通信系统,包括2G、3G通信系统和下一代通信系统,例如全球移动通信(GSM,global system for mobile commu nicat1n)等 2G通信系统,宽带码分多址(WCDMA, wideband code divis1n multiple access),时分同步码分多址(TD-SCDMA,time divis1n-synchroniz at1n code divis1n multiple access)等3G通信系统,长期演进(LTE, long-t erm evolut1n)通信系统及其后续演进系统等下一代通信系统。
[0048]本发明实施例中所述的基站可以是GSM系统或CDMA系统中的基站收发台(BTS,base transceiver stat1n)、或者WCDMA系统中的节点B (Nod e B)、或者LTE系统中的演进型节点B(e-NodeB,evolved NodeB)或者L TE后续演进的通信系统中的类似设备。
[0049]本发明实施例中所述的移动终端可以是经无线接入网(Rad1 Access Ne twork,RAN)与一个或多个核心网进行通信的设备,例如,可以是移动电话或具有移动终端的计算机等,例如,还可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置等,它们与无线接入网交换语音和/或数据。
[0050]图1为本发明实施例的一种基于室内多模分布式微功率基站的应用场景示意图,该场景下采用蓝牙定位技术以及W1-FI定位技术对移动终端进行室内定位。
[0051]如图1所示,该定位系统可包括定位接入点和定位服务器,定位接入点除了基站以外,还集成有射频拉远单元,集线器,基带处理单元,其中,定位接入点与定位服务器之间通过网络协议(Internet Protocol, IP)进行通讯,定位接入点用于收发和处理移动终端的定位信号,生成定位数据,并将定位数据发送给定位服务器,定位服务器用于定位数据的后处理和计算,估计出移动终端的位置,定位服务器上集成有蓝牙高精度定位算法,W1-FI指纹定位算法;
[0052]射频拉远单元,用于从移动终端获取射频信号,将该射频信号生成基带信号,并将该基带信号发送给集线器;
[0053]集线器,用于从射频拉远单元获取该基带信号,汇聚至少两种该基带信号,并通过接口将该基带信号传输给基带处理单元;
[0054]基带处理单元,用于从该集线器获取基带信号,生成定位数据,并将定位数据发送给服务器。
[0055]另外,射频拉远单元包括:
[0056]蓝牙探测器、W1-FI模块、射频器,通用公共无线电接口和控制器;
[0057]蓝牙探测器,用于从移动终端获取蓝牙信号,并将蓝牙信号发送给通用公共无线电接口 ;
[0058]W1-FI模块,用于从移动终端获取W1-FI信号,并将W1-FI信号发送给通用公共无线电接口 ;
[0059]射频器,用于从移动终端获取无线信号,并将无线信号发送给通用公共无线电接口 ;还用于与移动终端进行通讯;
[0060]通用公共无线电接口,用于从蓝牙探测器获取蓝牙信号,从W1-FI模块获取W1-FI信号和从射频器获取无线信号,生成基带信号,并将基带信号传输给集线器。
[0061 ] 控制器,用于通过通用公共无线电接口获取射频拉远单元发出的信令,并对蓝牙探测器,W1-FI模块和射频器进行控制管理,包括初始化、维护和配置等。
[0062]本发明实施例提供的技术方案,可以用于各类室内环境,如机场大厅、展厅、超市、图书馆、地下停车场、矿井,办公楼等场所。
[0063]请参阅图2,本发明实施例中服务器200的一个实施例包括:
[0064]组建模块201,用于将移动终端所在位置的位置信息和所述移动终端所在位置的信号特征值组建成第一指纹;
[0065]更新模块202,用于所述组建模块201将移动终端所在位置的位置信息和所述移动终端所在位置的信号特征值组建成第一指纹后,将所述第一指纹更新到指纹数据库中。
[0066]本发明实施例中,服务器将移动终端所在位置的位置信息和该位置的信号特征值组建成第一指纹,该服务器将第一指纹更新到指纹数据库中,从而对指纹数据库自动更新和完善,无需人工参与,降低了工程难度。
[0067]请参阅图3,本发明实施例中服务器300的另一个实施例包括:
[0068]组建模块301,用于将移动终端所在位置的位置信息和所述移动终端所在位置的信号特征值组建成第一指纹;
[0069]查找单元302,用于组建模块301将移动终端所在位置的位置信息和所述移动终端所在位置的信号特征值组建成第一指纹后,查找指纹数据库中是否已经记录有与第一指纹表示相同位置的第二指纹;
[0070]添加单元303,用于查找单元302查找指纹数据库中是否已经记录有与所述第一指纹表示相同位置的第二指纹后,若查找单元302没有查找到所述第二指纹,将所述第一指纹添加到所述指纹数据库中;
[0071]计算单元304,用于查找单元302查找指纹数据库中是否已经记录有与所述第一指纹表示相同位置的第二指纹后,若查找单元302有查找到所述第二指纹,计算第二指纹与第一指纹之间的特征值相似度;
[0072]更新单元305,用于计算单元304计算所述第二指纹与所述第一指纹之间的特征值相似度后,当计算单元304计算的所述特征值相似度满足更新条件时,将第二指纹更新为第一指纹。
[0073]本发明实施例中,服务器将移动终端所在位置的位置信息和该位置的信号特征值组建成第一指纹,该服务器将第一指纹更新到指纹数据库中,从而对指纹数据库自动更新和完善,无需人工参与,降低了工程难度。
[0074]请参阅图4,本发明实施例中服务器400的另一个实施例包括:
[0075]组建模块401,用于将移动终端所在位置的位置信息和所述移动终端所在位置的信号特征值组建成第一指纹;
[0076]查找单元402,用于组建模块401将移动终端所在位置的位置信息和所述移动终端所在位置的信号特征值组建成第一指纹后,查找指纹数据库中是否已经记录有与所述第一指纹表示相同位置的第二指纹;
[0077]添加单元403,用于查找单元403查找指纹数据库中是否已经记录有与所述第一指纹表示相同位置的第二指纹后,若查找单元402没有查找到所述第二指纹,将第一指纹添加到指纹数据库中;
[0078]计算单元404,用于查找单元402查找指纹数据库中是否已经记录有与所述第一指纹表示相同位置的第二指纹后,若查找单元402有查找到所述第二指纹,计算第二指纹与第一指纹之间的距离,以计算出的所述距离作为该特征值相似度。
[0079]更新单元405,用于计算单元404计算所述第二指纹与所述第一指纹之间的距离后,判断所述特征值相似度是否大于预设阈值,若是,则将更新计数值加I ;当所述更新计数值大于或等于门限值时,将第二指纹更新为第一指纹。
[0080]本发明实施例中,服务器将移动终端所在位置的位置信息和该位置的信号特征值组建成第一指纹,该服务器将第一指纹更新到指纹数据库中,从而对指纹数据库自动更新和完善,无需人工参与,降低了工程难度。
[0081]请参阅图5,本发明实施例中移动终端500的一个实施例包括:
[0082]第一发送模块501,用于移动终端向定位系统发送定位信号,以使所述定位系统获取所述移动终端所在位置的位置信息;
[0083]第二发送模块502,用于第一发送模块501向定位系统发送定位信号后,所述移动终端向所述定位系统发送所述信号特征值,以使所述定位系统根据所述位置信息和所述信号特征值组建成指纹,并将所述指纹更新到指纹数据库中。
[0084]本发明实施例中,服务器将移动终端所在位置的位置信息和该位置的信号特征值组建成第一指纹,该服务器将第一指纹更新到指纹数据库中,从而对指纹数据库自动更新和完善,无需人工参与,降低了工程难度。
[0085]请参阅图6,本发明实施例中定位系统600的一个实施例包括:定位接入点606,与所述定位接入点601连接的服务器602 ;
[0086]定位接入点601,用于获取移动终端所在位置的信号特征值,将所述信号特征值发送给服务器602 ;
[0087]服务器602如图2、3、4任一实施例中的服务器。
[0088]请参阅图7,本发明实施例中定位方法的一个实施例包括:
[0089]701、服务器将移动终端所在位置的位置信息和该位置的信号特征值组建成第一指纹;
[0090]在本发明实施例中,该服务器是不同于定位服务器的一个服务器,用于实现指纹数据库的更新,该服务器先获取移动终端所在位置的位置信息和该位置的信号特征值,其中,该位置信息表示移动终端所在的地理位置,该位置信息可以由定位系统中的定位服务器采用定位技术获取得到,该信号特征值表示移动终端所在位置的信号强度。在本发明实施例中,指纹不仅包括该位置信息和该信号特征值,还包括了该位置信息和该信号特征值之间的关联关系,比如位置信息与信号特征值之间具有一一对应关系。指纹体现了某一位置的信号特征。
[0091]702、该服务器将第一指纹更新到指纹数据库中。
[0092]在本发明实施例中,将第一指纹更新到指纹数据库中包括了指纹数据库的建立过程,即,指纹数据库不存在任何一条指纹的情况下,可以累积添加不同位置的指纹到指纹数据库,从而建立指纹数据库,当然,如果指纹数据库中已经容纳了某个区域的指纹,在此区域里包括多个位置,当已经存在与新组建的第一指纹表示同一位置的指纹时,可以进一步判断新组建的第一指纹与指纹数据库中的指纹之间的差异性,在新组建的第一指纹满足更新条件的情况下,实现指纹数据库的更新。
[0093]本发明实施例中,服务器将移动终端所在位置的位置信息和该位置的信号特征值组建成第一指纹,该服务器将第一指纹更新到指纹数据库中,从而对指纹数据库自动更新和完善,无需人工参与,降低了工程难度。
[0094]请参阅图8,在图7所示实施例基础上,进一步细化定位方法的一个实施例包括:
[0095]801、服务器将移动终端所在位置的位置信息和该位置的信号特征值组建成第一指纹;
[0096]在本发明实施例中,服务器将移动终端所在位置的位置信息和该位置的信号特征值组建成第一指纹之前,服务器先获取移动终端所在位置的位置信息和该位置的信号特征值,其中,该移动终端所在位置的位置信息可以是移动终端自身测量得到,也可通过定位系统的定位服务器对移动终端定位,测量得到移动终端的位置信息。按移动终端支持的定位技术不同,可以采用高精度定位技术定位,也可以采用混合定位技术定位。最后,终端或定位服务器将该位置信息发送给本发明实施例提供的服务器。在本文中,高精度定位技术包括蓝牙高精度定位技术,超声波定位技术,终端传感器导航定位技术等。混合定位技术是指两种或者两种以上的定位技术的结合,该混合定位技术可以是W1-FI指纹定位技术和其他低精度定位技术的结合,该低精度定位技术可以是蜂窝信号定位技术等,最终,该混合定位技术形成了一种高精度定位技术。
[0097]另外,可以是基站从移动终端获取该信号特征值,并将该信号特征值发送给该服务器,也可以是移动终端从基站获取该信号特征值,并将该信号特征值发送给该服务器。该信号特征值表示了各个基站在位置点的信号强度。
[0098]802、该服务器查找指纹数据库中是否已经记录有与第一指纹表示相同位置的第二指纹,若有查找到第二指纹,则计算第二指纹与第一指纹之间的特征值相似度;若没有查找到第二指纹,则将第一指纹添加到指纹数据库中;
[0099]在本发明实施例中,所说的相同位置可以这样理解,将移动终端所在的位置位于一个设定范围,例如一个直径I米的圆形范围内的位置可以认为是相同位置。计算第二指纹和第一指纹之间的特征值相似度是通过计算第二指纹与第一指纹之间的距离,以计算出的距离作为该特征值相似度。
[0100]在本文中,指纹之间的距离实际上是指纹信号距离,比如无线访问接入点(Wireless AccessPoint, AP)的信号强度(Received Signal Strength Indicat 1n,RSSI)组成的矢量的平均距离之和。假设在指纹库里的第二指纹的信号强度为:(AP1_RSS1,AP2_RSS1,AP3_RSS1,……);新收到的第一指纹的信号强度为:(AP1_RSS2,AP2_RSS2,AP3_RSS2,……);则第一指纹和第二指纹之间的指纹信号距离为:
[0101]O '2 = (AP1_RSS卜APl_RSS2)~2+(AP2_RSShAP2_RSS2)~2+(A P3_RSS1-AP3_RSS2) ~2......。
[0102]803、根据特征值相似度判断是否满足更新条件,当满足更新条件时,将该第二指纹更新为第一指纹。
[0103]在本发明实施例中,根据特征值相似度判断是否满足更新条件具体是:判断该特征值相似度是否大于预设阈值,若是,则将更新计数值加I ;当该更新计数值大于或者等于门限值时,判断为满足更新条件。其中,该预设阈值是指该特征值相似度的一个差值范围,若超过此范围,则将更新计数值加I。即:超过此范围,说明第二指纹和第一指纹在表示相同位置的情况下,特征值相似度不一样。
[0104]在本发明实施例中可以这样理解,比如更新计数值累计到某一门限值时,则进一步说明第一指纹和第二指纹的存在差异,满足更新条件,比如,指纹数据库中已经存在表示一个位置的第二指纹,当第一次出现新组建的第一指纹满足更新条件时,将更新计数值记为1,第二次出现新组建的第一指纹(不同于第一次出现的新组建的第一指纹)满足更新条件时,将更新计数值加1,即记为2,当第三次出现新组建的第一指纹满足更新条件时,则将指纹数据库中的第二指纹更新为第三次满足更新条件的新组建的第一指纹。
[0105]本发明实施例中,服务器将移动终端所在位置的位置信息和该位置的信号特征值组建成第一指纹,该服务器将第一指纹更新到指纹数据库中,从而对指纹数据库自动更新和完善,无需人工参与,降低了工程难度。
[0106]请参阅图9,在上面实施例的基础上,进一步介绍移动终端侧描述的定位方法。
[0107]901、移动终端向定位系统发送定位信号,以使该定位系统获取移动终端所在位置的位置信息;
[0108]在本发明实施例中,该定位信号用于判断移动终端支持定位技术的属性,比如移动终端向定位系统发送定位信号后,定位系统根据该定位信号判断移动终端支持哪些定位技术,如果支持高精度定位技术,可以优先采用高精度定位技术,高精度定位技术包括蓝牙高精度定位技术,超声波定位技术,终端传感器导航定位技术等,如果不支持高精度定位技术,可以采用混合定位技术,该混合定位技术可以是指两种或者两种以上的定位技术的结合,该混合定位技术可以是W1-FI指纹定位技术和其他低精度定位技术的结合,该低精度定位技术可以是蜂窝信号定位技术等,最终,该混合定位技术形成了一种高精度定位技术。当然,移动终端也可以自身测量得到所在位置的位置信息,最后,将该位置信息发送给定位系统。
[0109]902、该移动终端向定位系统发送信号特征值,以使定位系统根据该位置信息和信号特征值组建成指纹,并将该指纹更新到指纹数据库中。
[0110]在本实施例中,移动终端可以从基站获取该信号特征值,并将该信号特征值发送给定位系统,该信号特征值表示了各个基站在位置点的信号强度。
[0111]说明需要的是,如果指纹数据库中,没有表示移动终端所在位置的该指纹,则将该指纹添加到指纹数据库中,如果已经有了表示移动终端所在位置的指纹,则比较指纹数据库中的指纹与该指纹之间的特征值相似度,根据特征值相似度判断是否满足更新条件,具体可以参阅实施二的内容。
[0112]本发明实施例中,移动终端向定位系统发送定位信号,以使该定位系统获取移动终端所在位置的位置信息;该移动终端向定位系统发送信号特征值,以使定位系统根据该位置信息和信号特征值组建成指纹,并将该指纹更新到指纹数据库中,从而实现了指纹数据库的自动更新。
[0113]为便于理解,下面以一个具体的应用场景对上述实施例中描述的定位方法进行详细描述,具体的:
[0114]本发明实施例基于室内多模分布式微功率基站的应用场景,仍以移动终端支持蓝牙高精度定位技术和W1-FI指纹定位技术为例,进一步展开本发明的一个具体实施例:
[0115]首先,定位接入点集成有AP模块,可在室内空间形成W1-FI覆盖,支持W1-FI的移动终端在此区域内可以使用W1-FI指纹定位技术进行定位。
[0116]当作为W1-FI指纹定位使用时,移动终端检测其所在位置的W1-FI信号特征,即各AP在此位置点的W1-FI信号强度,并上报给定位系统中的定位服务器,定位服务器内存储有该位置的W1-FI指纹数据库,通过比较,即可估算出移动终端所在的位置。
[0117]其次,定位接入点集成有蓝牙探测器,支持蓝牙信号到达角(Angle of Arrival,A0A)的测量。
[0118]当作为蓝牙高精度定位使用时,移动终端发送蓝牙信号,蓝牙探测器进行到达角测量,估计出移动终端与本接入点之间的夹角,并把估计结果送到定位服务器,定位服务器对多个接入点上报的数据进行处理,并结合原来存储在定位服务器中的接入点的坐标位置,就可以估算出移动终端所在的位置。
[0119]另外,移动终端自身也可以测量所在位置的位置信息。
[0120]除了能针对不同移动终端提供不同的定位技术外,该定位系统中的不同于定位服务器的另一个服务器还可以实现W1-FI指纹数据库的自动建立和更新,具体如下:
[0121]当定位系统在使用蓝牙高精度定位的时候,请求该移动终端上报其所在位置的W1-FI信号特征值给服务器,服务器将该信号特征值和蓝牙高精度定位获得的移动终端所在位置的位置信息组建成一条W1-FI指纹,用于W1-FI指纹数据库的更新,具体指纹更新的过程是:首先,查找指纹数据库是否已经记录有该位置的指纹,如果没有,则将这条新组建的指纹,直接纳入指纹数据库中,用于后续的定位参考;如果指纹数据库里已有该位置的指纹,则需要判断该条新组建的指纹是否需要去更新指纹数据库里的指纹。一种可能情况是新组建的指纹和指纹数据库里的指纹是相同的,此时无需更新,另一种情况新组建的指纹和指纹数据库里的指纹完全不同,例如环境改变造成的指纹信号不同,此时就需要刷新。
[0122]判断两条指纹是否相同,是通过计算两条指纹之间的距离来近似的,即指纹信号距离,如果该距离小于某个门槛,则认为是两条完全相同的指纹;否则,认为是两条不同的指纹,需要判断是否进行更新。
[0123]指纹信号距离是指该各AP信号强度组成的矢量的平方距离之和。举个例子,假设在指纹数据库里的指纹的信号强度为:(AP1_RSS1,AP2_RSS1, AP3_RSS1,……);新组建的的指纹的信号强度为:(AP1_RSS2,AP2_RSS2, AP3_RSS2,……);则两条指纹之间的指纹信号距离为:
[0124]ο '2 = (AP1_RSS卜APl_RSS2)~2+(AP2_RSShAP2_RSS2)~2+(A P3_RSS1-AP3_RSS2) ~2......。
[0125]为了保证指纹数据库的稳定性,当收到不同于指纹后,并不马上更新,可以累积更新计数值,比如在收到3条以上表示同一位置但不同于指纹数据库里的已有指纹的指纹信息,可进行指纹数据库的更新。
[0126]这样,定位系统就不需要额外再做W1-FI指纹数据库的建立和更新,当服务器里并没有W1-FI指纹数据库时,如果需要对移动终端进行W1-FI指纹定位获取移动终端所在位置的位置信息,则定位结果误差极大,但是,使用蓝牙高精度定位,并上报指纹后,该位置的W1-FI指纹数据库就可以逐渐建立,起初上报的每一条指纹,几乎都被添加到W1-FI指纹数据库里,当再有移动终端上报指纹时,与指纹数据库里的指纹重合的概率增加,从而被添加到指纹数据库的概率也将减少。因此,在起初建立指纹数据库时,指纹数据库存在迅速增长到逐步平稳的过程,最终,指纹数据库趋于完善。
[0127]这样,指纹数据库建成后,如果再有移动终端需要进行W1-FI指纹定位时,就可以做出较精确的定位,而且随着指纹数据库的指纹越来越多,本定位系统的W1-FI指纹定位精度也越来越高。
[0128]另外,指纹数据库建成后,因为环境变化的因素,原来的指纹数据库中的指纹将变得不准,此时采用W1-FI指纹定位时,精度会降低,但是,随着支持蓝牙高精度定位技术的移动终端不断进入,新的指纹被上报,指纹数据库将得到更新,定位精度又可以逐步恢复。
[0129]因此该定位系统是一个自我恢复的系统,可实时的进行指纹数据库更新,不会因为环境等其他因素而中断指纹数据库的更新。
[0130]请参考图10,图10为本发明实施例提供的定位装置1000 —个结构示意图,其中,可包括至少一个处理器1001 (例如CPU, Central Processing Unit)、至少一个网络接口或者其它通信接口、存储器1002、至少一个通信总线、至少一个输入装置1003、至少一个输出装置1004和不间断电源UPS 1005用于实现这些装置之间的连接通信。所述处理器1001用于执行所述存储器1002中存储的可执行模块,例如计算机程序。所述存储器1002可能包含高速随机存取存储器(RAM, Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个网络接口(可以是有线或者无线)实现该系统网关与至少一个其它网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。
[0131]如图10所示,在一些实施方式中,所述存储器1002中存储了程序指令,所述程序指令可以被所述处理器1001执行,所述处理器1001具体执行以下步骤:
[0132]将移动终端所在位置的位置信息和所述移动终端所在位置的信号特征值组建成第一指纹;
[0133]将该第一指纹更新到指纹数据库中。
[0134]在一些实施方式中,所述处理器1001还可以执行以下步骤:
[0135]查找指纹数据库中是否已经记录有与该第一指纹表示相同位置的第二指纹;
[0136]若没有查找到第二指纹,将该第一指纹添加到指纹数据库中;
[0137]若查找到所述第二指纹,计算第二指纹与第一指纹之间的特征值相似度,当该特征值相似度满足更新条件时,将第二指纹更新为第一指纹。
[0138]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0139]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0140]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0141]作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0142]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0143]集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM, Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0144]以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【权利要求】
1.一种服务器,其特征在于,包括: 组建模块,用于将移动终端所在位置的位置信息和所述移动终端所在位置的信号特征值组建成第一指纹; 更新模块,用于将所述第一指纹更新到指纹数据库中。
2.根据权利要求1所述的服务器,其特征在于,所述更新模块包括: 查找单元,用于查找指纹数据库中是否已经记录有与所述第一指纹表示相同位置的第二指纹; 添加单元,用于若所述查找单元没有查找到所述第二指纹,将所述第一指纹添加到所述指纹数据库中; 计算单元,用于若所述查找单元有查找到所述第二指纹,计算所述第二指纹与所述第一指纹之间的特征值相似度; 更新单元,用于当所述计算单元计算的所述特征值相似度满足更新条件时,将所述第二指纹更新为所述第一指纹。
3.根据权利要求2所述的服务器,其特征在于, 所述计算单元,具体用于计算所述第二指纹与所述第一指纹之间的距离,以计算出的所述距离作为所述特征值相似度。
4.根据权利要求2所述的服务器,其特征在于, 所述更新单元,具体用于判断所述特征值相似度是否大于预设阈值,若是,则将更新计数值加1 ; 当所述更新计数值大于或等于门限值时,将所述第二指纹更新为所述第一指纹。
5.一种移动终端,其特征在于,包括: 第一发送模块,用于移动终端向定位系统发送定位信号,以使所述定位系统获取所述移动终端所在位置的位置信息; 第二发送模块,用于所述移动终端向所述定位系统发送所述信号特征值,以使所述定位系统根据所述位置信息和所述信号特征值组建成指纹,并将所述指纹更新到指纹数据库中。
6.一种定位系统,其特征在于,包括: 定位接入点,与所述定位接入点连接的服务器; 所述定位接入点,用于获取移动终端所在位置的信号特征值,将所述信号特征值发送给所述服务器; 所述服务器如权利要求1至4任一项所述的服务器。
7.一种定位方法,其特征在于,包括: 服务器将移动终端所在位置的位置信息和所述移动终端所在位置的信号特征值组建成第一指纹; 所述服务器将所述第一指纹更新到指纹数据库中。
8.根据权利要求7所述的方法,其特征在于,所述服务器将所述第一指纹更新到指纹数据库中包括: 所述服务器查找指纹数据库中是否已经记录有与所述第一指纹表示相同位置的第二指纹; 若没有查找到所述第二指纹,将所述第一指纹添加到指纹数据库中; 若查找到所述第二指纹,计算所述第二指纹与所述第一指纹之间的特征值相似度,当所述特征值相似度满足更新条件时,将所述第二指纹更新为所述第一指纹。
9.根据权利要求8所述的方法,其特征在于,所述计算所述第二指纹与所述第一指纹之间的特征值相似度包括: 计算所述第二指纹与所述第一指纹之间的距离,以计算出的所述距离作为所述特征值相似度。
10.根据权利要求8或9所述的方法,其特征在于,当所述特征值相似度满足所述更新条件时,将所述第二指纹更新为所述第一指纹包括: 判断所述特征值相似度是否大于预设阈值,若是,则将更新计数值加1 ; 当所述更新计数值大于或等于门限值时,将所述第二指纹更新为所述第一指纹。
【文档编号】H04W64/00GK104301997SQ201410491001
【公开日】2015年1月21日 申请日期:2014年9月23日 优先权日:2014年9月23日
【发明者】蒲涛, 张希文, 王建春 申请人:上海华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1