一种终端定位的方法及终端的制作方法

xiaoxiao2021-2-23  122

一种终端定位的方法及终端的制作方法
【技术领域】
[0001 ]本发明涉及定位技术领域,具体涉及一种终端定位的方法及终端。
【背景技术】
[0002]随着信息技术的快速发展,终端(如手机、平板电脑等)的功能越来越完善。就终端的定位技术来说,终端可利用基于全球定位系统(Global Posit1ning System,GPS)的定位技术来实现定位。然而,虽然在GPS信号被增强的开放环境下采用GPS信号的定位技术可较好对终端的位置进行确定,但其该定位技术在信号被减弱地市区区域、被遮挡的区域、室内区域或其它区域的定位准确度难以达到需求,因此,需要一种更精确的定位技术来解决诸如学校、博物馆、地下车库等室内环境的定位问题。

【发明内容】

[0003]本发明实施例提供了一种终端定位的方法及终端,以期在室内环境下对终端的位置进行精准定位。
[0004]本发明实施例第一方面提供了一种终端定位的方法,包括:
[0005]终端接收由基站发送的第一下行链路信号和由W1-Fi接入点发送的第二下行链路信号;
[0006]所述终端根据所述第一下行链路信号生成所述终端的第一定位信息,并基于所述第一定位信息计算所述终端与所述基站之间的第一距离值;
[0007]所述终端根据所述第二下行链路信号生成所述终端的第二定位信息,并基于所述第二定位信息计算所述终端与所述W1-Fi接入点之间的第二距离值;
[0008]所述终端根据所述基站的位置、所述第一距离值、所述W1-Fi接入点的位置和所述第二距离值确定所述终端的位置。
[0009]结合本发明实施例的第一方面,在第一方面的第一种可能的实施方式中,所述终端根据所述第一下行链路信号生成第一定位信息,包括:
[0010]所述终端确定所述第一下行链路信号的接收时间;
[0011 ]所述终端对所述第一下行链路信号进行解析,以得到所述第一下行链路信号的发送时间及所述第一下行链路信号的码元和采样的数量;
[0012]所述终端将所述接收时间、所述发送时间和所述第一下行链路信号的码元和采样的数量生成第一定位信息。
[0013]结合本发明实施例的第一方面或第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,所述终端根据所述基站的位置、所述第一距离值、所述W1-Fi接入点的位置和所述第二距离值确定所述终端的位置,包括:
[0014]所述终端根据所述基站的位置及所述第一距离值确定所述终端的第一预估位置集;
[0015]所述终端根据所述W1-Fi接入点的位置及所述第二距离值确定所述终端的第二预估位置集;
[0016]所述终端确定所述第一预估位置集和所述第二预估位置集的交集位置点;
[0017]所述终端对所述交集位置点进行判定,以得到所述终端的位置。
[0018]结合本发明实施例的第一方面的第二种可能的实施方式,在第一方面的第三种可能的实施方式中,所述终端对所述交集位置点进行判定,包括:
[0019]所述终端将所述交集位置点映射在所述终端所处室内环境的室内地图中;
[0020]所述终端获取用户指令;
[0021 ]所述终端根据所述用户指令确定所述终端的位置。
[0022]结合本发明实施例的第一方面或第一方面的第一种可能的实施方式,在第一方面的第四种可能的实施方式中,所述终端根据所述基站的位置、所述第一距离值、所述W1-Fi接入点的位置和所述第二距离值确定所述终端的位置之后,所述方法还包括:
[0023]所述终端获取至少一个目标位置;
[0024]所述终端生成所述终端的位置及所述至少一个目标位置之间的导航路线,并将所述导航路线映射至对应的室内地图上进行显示。
[0025]本发明实施例第二方面提供了一种终端,包括:
[0026]接收单元,用于接收由基站发送的第一下行链路信号和由W1-Fi接入点发送的第二下行链路信号;
[0027]第一生成单元,用于根据所述接收单元接收到的所述第一下行链路信号生成终端的第一定位信息;
[0028]第一计算单元,用于基于所述第一生成单元生成的所述第一定位信息计算所述终端与所述基站之间的第一距离值;
[0029]第二生成单元,用于根据所述接收单元接收到的所述第二下行链路信号生成所述终端的第二定位信息;
[0030]第二计算单元,用于基于所述第二生成单元生成的所述第二定位信息计算所述终端与所述W1-Fi接入点之间的第二距离值;
[0031]确定单元,用于根据所述基站的位置、所述第一计算单元计算出的所述第一距离值、所述W1-Fi接入点的位置和所述第二计算单元计算出的所述第二距离值确定所述终端的位置。
[0032]结合本发明实施例的第二方面,在第二方面的第一种可能的实施方式中,所述第一生成单元包括:
[0033]第一确定模块,用于确定所述接收单元接收到的所述第一下行链路信号的接收时间;
[0034]解析模块,用于对所述第一下行链路信号进行解析,以得到所述第一下行链路信号的发送时间及所述第一下行链路信号的码元和采样的数量;
[0035]第一生成子模块,用于将所述第一确定模块确定的所述接收时间、所述解析模块解析得到的所述发送时间和所述第一下行链路信号的码元和采样的数量生成第一定位信息。
[0036]结合本发明实施例的第二方面或第二方面的第一种可能的实施方式,在第二方面的第二种可能的实施方式中,所述确定单元包括:
[0037]第二确定模块,用于根据所述基站的位置及所述第一计算单元计算出的所述第一距离值确定所述终端的第一预估位置集;
[0038]所述第二确定模块,还用于:
[0039]根据所述W1-Fi接入点的位置及所述第二计算单元计算出的所述第二距离值确定所述终端的第二预估位置集;
[0040]所述第二确定模块,还用于:
[0041 ]确定所述第一预估位置集和所述第二预估位置集的交集位置点;
[0042]判定模块,用于对所述第二确定模块确定的交集位置点进行判定,以得到所述终端的位置。
[0043]结合本发明实施例的第二方面的第二种可能的实施方式,在第二方面的第三种可能的实施方式中,所述判定模块包括:
[0044]映射模块,用于将所述第二确定模块确定的所述交集位置点映射在所述终端所处室内环境的室内地图中;
[0045]获取模块,用于获取用户指令;
[0046]第三确定模块,用于根据所述获取模块获取到的所述用户指令确定所述终端的位置。
[0047]结合本发明实施例的第二方面或第二方面的第一种可能的实施方式,在第二方面的第四种可能的实施方式中,所述终端还包括:
[0048]获取单元,用于获取至少一个目标位置;
[0049]第三生成单元,用于生成所述确定单元确定的所述终端的位置及所述获取单元获取到的所述至少一个目标位置之间的导航路线,并将所述导航路线映射至对应的室内地图上进行显示。
[0050]实施本发明实施例,具有如下有益效果:
[0051]上述本发明实施例中,终端可接收由基站发送的第一下行链路信号和由W1-Fi接入点发送的第二下行链路信号,根据该第一下行链路信号生成该终端的第一定位信息,并基于该第一定位信息计算该终端与该基站之间的第一距离值和根据该第二下行链路信号生成第二定位信息,并基于该第二定位信息计算该终端与该W1-Fi接入点之间的第二距离值,根据该基站的位置、该第一距离值、该W1-Fi接入点的位置和该第二距离值确定终端的位置。可见,在室内环境下,W1-Fi接入点的位置可提前预知,基站的位置也是提前可知,终端可结合基站的位置、该终端与基站之间的第一距离值、W1-Fi接入点和该终端与W1-Fi接入点之间的第二距离值确定该终端的位置,因此,可实现对终端的位置进行精准定位。
【附图说明】
[0052]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0053]图1是本发明实施例提供的用于终端定位的定位系统的构架示意图;
[0054]图2是本发明实施例提供的一种终端定位的方法的第一实施例流程示意图;
[0055]图3是本发明实施例提供的一种终端定位的方法的第二实施例流程示意图;
[0056]图4是本发明实施例提供的一种终端定位的方法的第三实施例流程示意图;
[0057]图5a是本发明实施例提供的一种终端的第一实施例结构示意图;
[0058]图5b是本发明实施例提供的一种终端的第一实施例又一结构示意图;
[0059]图6是本发明实施例提供的一种终端的第二实施例结构示意图。
【具体实施方式】
[0060]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0061 ]以下分别进行详细说明。
[0062]本发明的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0063]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0064]为便于理解本发明实施例的技术方案,请参阅如图1所示的用于实施本发明公开的用于终端定位的定位系统的架构示意图。所述用于实施本发明公开的定位方法的定位系统包括终端、互联网通信系统中的W1-Fi(Wireless-Fidelity,无线保真)接入点、移动通信系统中的基站。其中,所述W1-Fi接入点执行有线/无线信道转换,将从互联网侧接收的各种信息转换为被发送到所述终端的下行链路信号。所述W1-Fi接入点的时间是同步的,并且执行用于无差错的发送/接收分组的分组重发功能、用于保证无线资源的有效运用的分组调度以及无线带宽分配;所述基站包括移动通信系统(如码分多址Code Divis1n MultipleAccess,CDMA)中的基站,如长期演进LTE网络中的的eNB(Evolut1nal Node B,演进型基站);所述终端包括具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备,以及各种形式的用户设备(User EqUipment,UE),移动台(Mobile stat1n,MS),终端(Terminal),终端设备(Terminal Equipment)等等,上述终端仅是举例,而非穷举,包含但不限于上述终端。
[0065]基于图1所描述的定位系统的架构示意图,请参阅图2,为本发明实施例提供的一种终端定位的方法的第一实施例流程示意图。本实施例中所描述的终端定位的方法,包括以下步骤:
[0066]201、终端接收由基站发送的第一下行链路信号和由W1-Fi接入点发送的第二下行链路信号。
[0067]本发明实施例中,终端可接收由基站发送的第一下行链路信号,该第一下行链路信号由多个码元构成,并且,该第一下行链路信号可携带该基站发送该第一下行链路信号的发送时间。同理,终端可接收由W1-Fi接入点发送的第二下行链路信号,该第二下行链路信号由多个码元构成,并且,该第二下行链路信号可携带该基站发送该第二下行链路信号的发送时间。
[0068]可选地,执行步骤201之前,终端可向基站发送第一定位请求,然后,基站响应该第一定位请求向终端发送第一下行链路信号。进一步地,该第一下行链路信号还可携带该基站的位置信息。可选地,终端可检测到针对导航应用页面的地图界面中的目标位置的导航功能按钮被选取时,生成第一定位请求,并向基站发送该第一定位请求。具体地,如图1所示,如终端可向基站发送第一定位请求,则基站向终端用于移动通信系统的第一下行链路信号;终端向W1-Fi接入点发送第二定位请求,则W1-Fi接入点向终端发送用于互联网通信系统的第二下行链路信号。
[0069]进一步可选地,执行步骤201之前,终端可向W1-Fi接入点发送第二定位请求,然后,基站响应该第二定位请求向终端发送第二下行链路信号。进一步地,该第二下行链路信号可携带该W1-Fi接入点的位置信息。可选地,终端可检测到针对导航应用页面的地图界面中的目标位置的导航功能按钮被选取时,获取预设范围内的N个W1-Fi接入点的标识和位置信息,并计算该N个W1-Fi接入点与所述目标位置的距离值,终端可确定该N个W1-Fi接入点中与该目标位置的距离值最小的W1-Fi接入点为目标W1-Fi接入点,并向该目标W1-Fi接入点发送第二定位请求,其中,N为大于或等于1的整数。
[0070]202、所述终端根据所述第一下行链路信号生成所述终端的第一定位信息,并基于所述第一定位信息计算所述终端与所述基站之间的第一距离值。
[0071]本发明实施例中,终端可确定第一下行链路信号的接收时间,可对第一下行链路信号进行解析,以得到该第一下行链路信号的发送时间和第一下行链路信号的码元和采样的数量,将该接收时间、发送时间、第一下行链路信号的码元和采样的数量生成第一定位信息。
[0072]进一步地,终端可计算第一下行链路信号的接收时间和发送时间之间的时间差(Time Difference of arrival,TD0A),根TD0A技术确定该终端与该基站之间的第一距离值。具体地,终端可确定由基站发送的第一下行链路信号的发送时间与终端接收该第一下行链路信号的接收时间之间的时间段内接收到的码元和采样的数量,生成包括第一下行链路信号的码元的数量和采样的数量的第一定位信息。即,终端可利用如下公式,基于第一定位信息确定终端与基站之间的第一距离,如下:
[0073]R1 = (nsymboll*tll+namplel*tl2)*c
[0074]其中,R1为第一距离值,该nsymboll为第一下行链路信号的码元的数量,该n samp 1 e 1为该第一下行链路信号的米样的数量,该111为一个码元的传输时长,该112为一个米样的时长,该c为光速。
[0075]203、所述终端根据所述第二下行链路信号生成所述终端的第二定位信息,并基于所述第二定位信息计算所述终端与所述W1-Fi接入点之间的第二距离值。
[0076]本发明实施例中,终端可确定第二下行链路信号的接收时间,可对第二下行链路信号进行解析,以得到该第二下行链路信号的发送时间及第二下行链路信号的码元和采样的数量,将该接收时间、发送时间和第二下行链路信号的码元和采样的数量生成第二定位?目息Ο
[0077]进一步地,终端可计算第二下行链路信号的接收时间和发送时间之间的时间差,根据TD0A技术确定该终端与该W1-Fi接入点之间的第二距离值。具体地,终端可确定由W1-Fi 接入点发送的第二下行链路信号的发送时间与终端接收该第二下行链路信号的接收时间之间的时间段内接收到的码元和采样的数量,生成包括第二下行链路信号的接收时间和发送时间和第二下行链路信号的码元的数量和采样的数量的第二定位信息。即,终端可利用如下公式,基于第二定位信息确定终端与W1-Fi接入点之间的第二距离值,如下:
[0078]R2 = (nsymbol2*t21+nample2*t22)*c
[0079]其中,R2为第二距离值,该nsymbol2为第二下行链路信号的码元的数量,该nsample2为该第二下行链路信号的采样的数量,所述t21为一个码元的传输时长,所述t22为一个米样的时长,该c为光速。
[0080]204、所述终端根据所述基站的位置、所述第一距离值、所述W1-Fi接入点的位置和所述第二距离值确定所述终端的位置。
[0081]本发明实施例中,终端可以基站的位置为第一圆心,且以第一距离值为第一半径作第一圆,然后,以W1-Fi接入点的位置为第二圆心,且以第二距离值为半径作第二圆,该第一圆和第二圆的交集位置点即为终端的可能位置,由于第一圆心与第二圆心不重叠,因而,第一圆与第二圆只可能有1个或者2个交集位置点,在交集位置点为1个的情况下,第一圆和第二圆相切;在交集位置点为2个的情况下,第一圆和第二圆相交。首先,终端可对交集位置点的个数进行判定,若该交集位置点的个数为1个时,则该交集位置点的位置即为终端的位置。若该交集位置点的个数为2个时,则可对该两个交集位置点进行进一步判定,因为,该两个交集位置点中有且只有一个交集位置点是终端的位置。
[0082]可选地,步骤204之后,终端还可获取至少一个目标位置,生成该终端的位置及该至少一个目标位置之间的导航路线,并将该导航路线映射至对应的室内地图上进行显示。其中,室内地图可为博物馆、学校、机场、火车站、超市、商场、购物中心、写字楼、医院等等中任一应用场景的室内地图。以学校为例进行说明,在目标位置为主教学楼中的某个教室的情况下,终端可在对该终端的位置进行定位之后,可生成该终端的位置与该主教学楼中的某个教室之间的导航路线 ,并将该导航路线在室内地图中进行展示。
[0083]上述本发明实施例中,终端可接收由基站发送的第一下行链路信号和由W1-Fi接入点发送的第二下行链路信号,根据该第一下行链路信号生成该终端的第一定位信息,并基于该第一定位信息计算该终端与该基站之间的第一距离值和根据该第二下行链路信号生成第二定位信息,并基于该第二定位信息计算该终端与该W1-Fi接入点之间的第二距离值,根据该基站的位置、该第一距离值、该W1-Fi接入点的位置和该第二距离值确定终端的位置。可见,在室内环境下,W1-Fi接入点的位置可提前预知,基站的位置也是提前可知,终端可结合基站的位置、该终端与基站之间的第一距离值、W1-Fi接入点和该终端与W1-Fi接入点之间的第二距离值确定该终端的位置,因此,可实现对终端的位置进行精准定位。
[0084]基于图1所描述的定位系统的架构示意图,请参阅图3,为本发明实施例提供的一种终端定位的方法的第二实施例流程示意图。本实施例中所描述的终端定位的方法,包括以下步骤:
[0085]301、终端接收由基站发送的第一下行链路信号和由W1-Fi接入点发送的第二下行链路信号。
[0086]302、所述终端根据所述第一下行链路信号和所述基站的位置信息生成所述终端的第一定位信息,并基于所述第一定位信息计算所述终端与所述基站之间的第一距离值。
[0087]303、所述终端根据所述第二下行链路信号生成所述终端的第二定位信息,并基于所述第二定位信息计算所述终端与所述W1-Fi接入点之间的第二距离值。
[0088]304、所述终端根据所述基站的位置及所述第一距离值确定所述终端的第一预估位置集。
[0089]本发明实施例中,终端可将基站的位置作为第一圆心,而将第一距离值作为第一半径作第一圆,那么第一圆上的任一点都有可能为终端的位置点,那么,该第一圆中所有可能的终端的位置点构成了终端的第一预估位置集。
[0090]可选地,首先,终端可通过GPS技术初步确定终端所处的相对于基站的位置的第一角度范围,在该第一角度范围内,然后,终端可将基站的位置作为第一圆心,而将第一距离值作为第一半径作第一圆,那么第一圆上处于该第一角度范围内的任一点都有可能为终端的位置点,那么,该第一角度范围内所有可能的终端的位置点构成了终端的第一预估位置集。
[0091]305、所述终端根据所述W1-Fi接入点的位置及所述第二距离值确定所述终端的第二预估位置集。
[0092]本发明实施例中,终端可将W1-Fi接入点的位置作为第一圆心,而将第二距离值作为第二半径作第二圆,那么第二圆上的任一点都有可能为终端的位置点,那么,该第二圆中所有可能的终端的位置点构成了终端的第二预估位置集。
[0093]可选地,首先,终端可通过GPS技术初步确定终端所处的相对于W1-Fi接入点的位置的第二角度范围,在该第二角度范围内,然后,终端可将W1-Fi接入点的位置作为第二圆心,而将第二距离值作为第二半径作第二圆,那么第二圆上处于该第二角度范围内的任一点都有可能为终端的位置点,那么,该第二角度范围内所有可能的终端的位置点构成了终端的第二预估位置集。
[0094]306、所述终端确定所述第一预估位置集和所述第二预估位置集的交集位置点。
[0095]本发明实施例中,终端可对第一预估位置集和第二预设位置集进行取交集运算,从而,可得到两者的交集位置点。
[0096]可选地,终端可标记出第一预设位置集构成的第一圆和第二预设位置集构成的第二圆的交点,将两者的交点作为交集位置点。
[0097]可选地,终端可将基站的位置、W1-Fi接入点的位置在室内地图上进行标记,同时,记录基站的位置的坐标和W1-Fi接入点的位置的坐标,并基于基站的位置的坐标为第一圆心和第一距离值为第一半径构成第一圆的第一方程,基于W1-Fi接入点的位置为第二圆心和第二距离值为第二半径构成第二圆的第二方程,联合该第一方程和该第二方程进行求解,得到的方程解的值即为终端的可能的位置。
[0098]307、所述终端对所述交集位置点进行判定,以得到所述终端的位置。
[0099]本发明实施例中,终端需对交集位置点进行判定,因而,交集位置点可能为1个或者两个,在交集位置点有且仅有一个时,该交集位置点即为终端的位置。在交集位置点为2个时,则需对该交集位置点作进一步判定。可选地,终端可将交集位置点映射在所述终端所处室内环境的室内地图中;
[0100]优选地,在交集位置点为2个时,终端将交集位置点映射在终端所处室内环境的室内地图中,获取用户指令,根据该用户指令确定所述终端的位置。即,终端将交集位置点映射在室内环境的室内地图上,那么,终端可结合周围的环境,对该2个交集位置点进行判定,从中选取一个交集位置点作为终端的位置。在用于对两个交集位置点进行选取时,可生成用户指令,根据该用户指令中选取的交集位置点作为终端的位置。
[0101 ]可选地,步骤307之后,终端还可获取至少一个目标位置,生成该终端的位置及该至少一个目标位置之间的导航路线,并将该导航路线映射至对应的室内地图上进行显示。其中,室内地图可为博物馆、学校、机场、火车站、超市、商场、购物中心、写字楼、医院等等中任一应用场景的室内地图。以学校为例进行说明,在目标位置为主教学楼中的某个教室的情况下,终端可在对该终端的位置进行定位之后,可生成该终端的位置与该主教学楼中的某个教室之间的导航路线,并将该导航路线在室内地图中进行展示。
[0102]上述本发明实施例中,终端可接收由基站发送的第一下行链路信号和由W1-Fi接入点发送的第二下行链路信号,根据该第一下行链路信号生成该终端的第一定位信息,并基于该第一定位信息计算该终端与该基站之间的第一距离值和根据该第二下行链路信号生成第二定位信息,并基于该第二定位信息计算该终端与该W1-Fi接入点之间的第二距离值,根据基站的位置及第一距离值确定该终端的第一预估位置集,根据该W1-Fi接入点的位置及该第二距离值确定该终端的第二预估位置集,确定第一预估位置集和第二预估位置集的交集位置点,对该交集位置点进行判定,以得到该终端的位置。可见,在室内环境下,W1-Fi 接入点的位置可提前预知,基站的位置也是提前可知,终端可结合基站的位置、该终端与基站之间的第一距离值确定终端的第一预估位置集、结合W1-Fi接入点的位置和该终端与W1-Fi接入点之间的第二距离值确定该终端的第二预估位置集,求取两者的交集位置点,并对该交集位置点进行进一步判定,因此,可实现对终端的位置进行精准定位。
[0103]基于图1所描述的定位系统的架构示意图,请参阅图4,为本发明实施例提供的一种终端定位的方法的第三实施例流程示意图。本实施例中所描述的终端定位的方法,包括以下步骤:
[0104]401、终端接收由基站发送的第一下行链路信号和由W1-Fi接入点发送的第二下行链路信号。
[0105]402、所述终端根据所述第一下行链路信号和所述基站的位置信息生成所述终端的第一定位信息,并基于所述第一定位信息计算所述终端与所述基站之间的第一距离值。
[0106]403、所述终端根据所述第二下行链路信号和所述W1-Fi接入点的位置信息生成第二定位信息,并基于所述第二定位信息计算所述终端与所述W1-Fi接入点之间的第二距离值。
[0107]404、所述终端根据所述第一距离值和所述第二距离值确定所述终端的位置。
[0108]405、所述终端获取至少一个目标位置。
[0109]本发明实施例中,步骤404在确定了终端的位置之后,可将该终端的位置在室内地图中进行标记,同时,终端可获取用户输入的至少一个目标位置。其中,室内地图可为博物馆、学校、机场、火车站、超市、商场、购物中心、写字楼、医院等等中任一应用场景的室内地图。
[0110]406、所述终端生成所述终端的位置及所述至少一个目标位置之间的导航路线,并将所述导航路线映射至对应的室内地图上进行显示。
[0111]本发明实施例中,终端可根据路径最短原则生成终端的位置与该至少一个目标位置之间的导航路线,其中,该终端的位置作为导航路线的起点,该至少一个目标位置中某一目标位置作为导航路线的终点。可选地,终端还可按照用户选择的至少一个目标位置的选择的先后顺序生成该终端的位置及至少一个目标位置之间的导航路线。同时,将该导航路线映射至室内地图上进行显示。可选地,用户可对导航路线的生成方式进行选择,例如,路径最短原则,某个目标位置作为导航路线的终点,或者,人流量最少原则(即导航路线中人流量最小)等等。
[0112]以学校为例进行说明,在目标位置为1个时,在目标位置为主教学楼的情况下,终端可在对该终端的位置进行定位之后,可生成该终端的位置与该主教学楼之间的导航路线,并将该导航路线在室内地图中进行展示。在目标位置为多个时,例如,主教学楼、食堂、图书馆,则终端可按照路径最短原则生成该终端的位置、主教学楼、食堂和图书馆 之间的导航路线。
[0113]上述本发明实施例中,终端可接收由基站发送的第一下行链路信号和由W1-Fi接入点发送的第二下行链路信号,根据该第一下行链路信号生成该终端的第一定位信息,并基于该第一定位信息计算该终端与该基站之间的第一距离值和根据该第二下行链路信号生成第二定位信息,并基于该第二定位信息计算该终端与该W1-Fi接入点之间的第二距离值,根据该基站的位置、该第一距离值、该W1-Fi接入点的位置和该第二距离值确定终端的位置,获取至少一个目标位置,生成该终端的位置及该至少一个目标位置之间的导航路线,并将该导航路线映射至对应的室内地图上进行显示。可见,在室内环境下,W1-Fi接入点的位置可提前预知,基站的位置也是提前可知,终端可结合基站的位置、该终端与基站之间的第一距离值、W1-Fi接入点和该终端与W1-Fi接入点之间的第二距离值确定该终端的位置,因此,可实现对终端的位置进行精准定位,之后,可将该终端的位置映射在室内地图,以供在获取了用户输入的目标位置时,为用户提供导航路线。
[0114]请参阅图5a,为本发明实施例提供的一种终端的第一实施例结构示意图。本实施例中所描述的终端,包括:
[0115]接收单元501,用于接收由基站发送的第一下行链路信号和由W1-Fi接入点发送的第二下行链路信号。
[0116]第一生成单元502,用于根据所述接收单元501接收到的所述第一下行链路信号生成终端的第一定位信息。
[0117]第一计算单元503,用于基于所述第一生成单元502生成的所述第一定位信息计算所述终端与所述基站之间的第一距离值。
[0118]第二生成单元504,用于根据所述接收单元501接收到的所述第二下行链路信号生成所述终端的第二定位信息。
[0119]第二计算单元505,用于基于所述第二生成单元504生成的所述第二定位信息计算所述终端与所述W1-Fi接入点之间的第二距离值。
确定单元506,用于根据所述基站的位置、所述第一计算单元503计算出的所述第一距离值、所述W1-Fi接入点的位置和所述第二计算单元505计算出的所述第二距离值确定所述终端的位置。
[0121]可选地,所述第一生成单元502包括:
[0122]第一确定模块(图中未标出),用于确定所述接收单元501接收到的所述第一下行链路信号的接收时间。
[0123]解析模块(图中未标出),用于对所述第一下行链路信号进行解析,以得到所述第一下行链路信号的发送时间及所述第一下行链路信号的码元和采样的数量。
[0124]第一生成子模块(图中未标出),用于将所述第一确定模块确定的所述接收时间、所述解析模块解析得到的所述发送时间和所述第一下行链路信号的码元和采样的数量生成第一定位信息。
[0125]可选地,所述第二生成单元504包括:
[0126]第一确定模块(图中未标出),用于确定所述接收单元501接收到的所述第二下行链路信号的接收时间。
[0127]解析模块(图中未标出),用于对所述第二下行链路信号进行解析,以得到所述第二下行链路信号的发送时间及所述第二下行链路信号的码元和采样的数量。
[0128]第二生成子模块(图中未标出),用于将所述第二确定模块确定的所述接收时间、所述解析模块解析得到的所述发送时间和所述第二下行链路信号的码元和采样的数量生成第二定位信息。
[0129]可选地,所述确定单元506包括:
[0130]第二确定模块(图中未标出),用于根据所述基站的位置及所述第一计算单元503计算出的所述第一距离值确定所述终端的第一预估位置集。
[0131]所述第二确定模块,还用于:
[0132]根据所述W1-Fi接入点的位置及所述第二计算单元505计算出的所述第二距离值确定所述终端的第二预估位置集。
[0133]所述第二确定模块,还用于:
[0134]确定所述第一预估位置集和所述第二预估位置集的交集位置点。
[0135]判定模块(图中未标出),用于对所述第二确定模块确定的交集位置点进行判定,以得到所述终端的位置。
[0136]可选地,所述判定模块包括:
[0137]映射模块(图中未标出),用于将所述第二确定模块确定的所述交集位置点映射在所述终端所处室内环境的室内地图中。
[0138]获取模块(图中未标出),用于获取用户指令。
[0139]第三确定模块(图中未标出),用于根据所述获取模块获取到的所述用户指令确定所述终端的位置。
[0140]作为一种可能的实施方式,如图5b所示,图5a中所描述的终端还可包括:
[0141 ]获取单元507,用于获取至少一个目标位置;
[0142]第三生成单元508,用于生成所述确定单元506确定的所述终端的位置及所述获取单元507获取到的所述至少一个目标位置之间的导航路线,并将所述导航路线映射至对应的室内地图上进行显示。
[0143]上述本发明实施例中所描述的终端,可接收由基站发送的第一下行链路信号和由W1-Fi接入点发送的第二下行链路信号,根据该第一下行链路信号生成该终端的第一定位信息,并基于该第一定位信息计算该终端与该基站之间的第一距离值和根据该第二下行链路信号生成第二定位信息,并基于该第二定位信息计算该终端与该W1-Fi接入点之间的第二距离值,根据该基站的位置、该第一距离值、该W1-Fi接入点的位置和该第二距离值确定终端的位置。可见,在室内环境下,W1-Fi接入点的位置可提前预知,基站的位置也是提前可知,终端可结合基站的位置、该终端与基站之间的第一距离值、W1-Fi接入点和该终端与W1-Fi 接入点之间的第二距离值确定该终端的位置,因此,可实现对终端的位置进行精准定位。
[0144]请参阅图6,为本发明实施例提供的一种终端的第二实施例结构示意图。本实施例中所描述的终端,包括:至少一个输入设备1000;至少一个输出设备2000;至少一个处理器3000,例如CPU;和存储器4000,上述输入设备1000、输出设备2000、处理器3000和存储器4000通过总线5000连接。
[0145]其中,上述输入设备1000具体可为触控面板、物理按键或者鼠标。
[0146]上述输出设备2000具体可为显示屏。
[0147]上述存储器4000可以是高速RAM存储器,也可为非不稳定的存储器(non-volatilememory),例如磁盘存储器。上述存储器4000用于存储一组程序代码,上述输入设备1000、输出设备2000和处理器3000用于调用存储器4000中存储的程序代码,执行如下操作:
[0148]上述处理器3000,用于:
[0149]接收由基站发送的第一下行链路信号和由W1-Fi接入点发送的第二下行链路信号;
[0150]根据所述第一下行链路信号生成所述终端的第一定位信息,并基于所述第一定位信息计算所述终端与所述基站之间的第一距离值;
[0151]根据所述第二下行链路信号生成所述终端的第二定位信息,并基于所述第二定位信息计算所述终端与所述W1-Fi接入点之间的第二距离值;
[0152]根据所述基站的位置、所述第一距离值、所述W1-Fi接入点的位置和所述第二距离值确定所述终端的位置。
[0153]可选地,上述处理器3000根据所述第一下行链路信号生成第一定位信息,包括:
[0154]确定所述第一下行链路信号的接收时间;
[0155]对所述第一下行链路信号进行解析,以得到所述第一下行链路信号的发送时间及所述第一下行链路信号的码元和采样的数量;
[0156]将所述接收时间、所述发送时间和所述第一下行链路信号的码元和采样的数量生成第一定位信息。
[0157]可选地,上述处理器3000根据所述基站的位置、所述第一距离值、所述W1-Fi接入点的位置和所述第二距离值确定所述终端的位置,包括:
[0158]根据所述基站的位置及所述第一距离值确定所述终端的第一预估位置集;
[0159]根据所述W1-Fi接入点的位置及所述第二距离值确定所述终端的第二预估位置集;
[0160]确定所述第一预估位置集和所述第二预估位置集的交集位置点;
[0161 ]对所述交集位置点进行判定,以得到所述终端的位置。
[0162]可选地,上述处理器3000对所述交集位置点进行判定,包括:
[0163]将所述交集位置点映射在所述终端所处室内环境的室内地图中;
[0164]获取用户指令;
[0165]根据所述用户指令确定所述终端的位置。
[0166]可选地,上述处理器3000根据所述基站的位置、所述第一距离值、所述W1-Fi接入点的位置和所述第二距离值确定所述终端的位置之后,还具体用于:
[0167]获取至少一个目标位置;
[ 0168]生成所述终端的位置及所述至少一个目标位置之间的导航路线,并将所述导航路线映射至对应的室内地图上进行显示。
[0169]具体实现中,本发明实施例中所描述的输入设备1000、输出设备2000和处理器3000可执行本发明实施例提供的一种终端定位的方法的第一实施例、第二实施例和第三实施例中所描述的实现方式,也可执行本发明实施例提供的一种终端的第一实施例中所描述的终端的实现方式,在此不再赘述。
[0170]需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0171 ]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0172]在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
[0173]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0174]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0175]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(R0M,Read-0nly Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0176]以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1.一种终端定位的方法,其特征在于,包括: 终端接收由基站发送的第一下行链路信号和由W1-Fi接入点发送的第二下行链路信号; 所述终端根据所述第一下行链路信号生成所述终端的第一定位信息,并基于所述第一定位信息计算所述终端与所述基站之间的第一距离值; 所述终端根据所述第二下行链路信号生成所述终端的第二定位信息,并基于所述第二定位信息计算所述终端与所述W1-Fi接入点之间的第二距离值; 所述终端根据所述基站的位置、所述第一距离值、所述W1-Fi接入点的位置和所述第二距离值确定所述终端的位置。2.根据权利要求1所述的方法,其特征在于,所述终端根据所述第一下行链路信号生成第一定位信息,包括: 所述终端确定所述第一下行链路信号的接收时间; 所述终端对所述第一下行链路信号进行解析,以得到所述第一下行链路信号的发送时间及所述第一下行链路信号的码元和采样的数量; 所述终端将所述接收时间、所述发送时间和所述第一下行链路信号的码元和采样的数量生成第一定位信息。3.据权利要求1或2任一项所述的方法,其特征在于,所述终端根据所述基站的位置、所述第一距离值、所述W1-Fi接入点的位置和所述第二距离值确定所述终端的位置,包括: 所述终端根据所述基站的位置及所述第一距离值确定所述终端的第一预估位置集;所述终端根据所述W1-Fi接入点的位置及所述第二距离值确定所述终端的第二预估位置集; 所述终端确定所述第一预估位置集和所述第二预估位置集的交集位置点; 所述终端对所述交集位置点进行判定,以得到所述终端的位置。4.如权利要求3所述的方法,其特征在于,所述终端对所述交集位置点进行判定,包括: 所述终端将所述交集位置点映射在所述终端所处室内环境的室内地图中; 所述终端获取用户指令; 所述终端根据所述用户指令确定所述终端的位置。5.根据权利1或2任一项所述的方法,其特征在于,所述终端根据所述基站的位置、所述第一距离值、所述W1-Fi接入点的位置和所述第二距离值确定所述终端的位置之后,所述方法还包括: 所述终端获取至少一个目标位置; 所述终端生成所述终端的位置及所述至少一个目标位置之间的导航路线,并将所述导航路线映射至对应的室内地图上进行显示。6.一种终端,其特征在于,包括: 接收单元,用于接收由基站发送的第一下行链路信号和由W1-Fi接入点发送的第二下行链路信号; 第一生成单元,用于根据所述接收单元接收到的所述第一下行链路信号生成终端的第一定位信息; 第一计算单元,用于基于所述第一生成单元生成的所述第一定位信息计算所述终端与所述基站之间的第一距离值; 第二生成单元,用于根据所述接收单元接收到的所述第二下行链路信号生成所述终端的第二定位信息; 第二计算单元,用于基于所述第二生成单元生成的所述第二定位信息计算所述终端与所述W1-Fi接入点之间的第二距离值; 确定单元,用于根据所述基站的位置、所述第一计算单元计算出的所述第一距离值、所述W1-Fi接入点的位置和所述第二计算单元计算出的所述第二距离值确定所述终端的位置。7.根据权利要求6所述的终端,其特征在于,所述第一生成单元包括: 第一确定模块,用于确定所述接收单元接收到的所述第一下行链路信号的接收时间; 解析模块,用于对所述第一下行链路信号进行解析,以得到所述第一下行链路信号的发送时间及所述第一下行链路信号的码元和采样的数量; 第一生成子模块,用于将所述第一确定模块确定的所述接收时间、所述解析模块解析得到的所述发送时间和所述第一下行链路信号的码元和采样的数量生成第一定位信息。8.据权利要求6或7任一项所述的终端,其特征在于,所述确定单元包括: 第二确定模块,用于根据所述基站的位置及所述第一计算单元计算出的所述第一距离值确定所述终端的第一预估位置集; 所述第二确定模块,还用于: 根据所述W1-Fi接入点的位置及所述第二计算单元计算出的所述第二距离值确定所述终端的第二预估位置集; 所述第二确定模块,还用于: 确定所述第一预估位置集和所述第二预估位置集的交集位置点; 判定模块,用于对所述第二确定模块确定的交集位置点进行判定,以得到所述终端的位置。9.如权利要求8所述的终端,其特征在于,所述判定模块包括: 映射模块,用于将所述第二确定模块确定的所述交集位置点映射在所述终端所处室内环境的室内地图中; 获取模块,用于获取用户指令; 第三确定模块,用于根据所述获取模块获取到的所述用户指令确定所述终端的位置。10.根据权利6或7任一项所述的终端,其特征在于,所述终端还包括: 获取单元,用于获取至少一个目标位置; 第三生成单元,用于生成所述确定单元确定的所述终端的位置及所述获取单元获取到的所述至少一个目标位置之间的导航路线,并将所述导航路线映射至对应的室内地图上进行显示。
【专利摘要】本发明实施例提供了一种终端定位的方法,所述方法包括:终端接收由基站发送的第一下行链路信号和由Wi-Fi接入点发送的第二下行链路信号;所述终端根据所述第一下行链路信号生成所述终端的第一定位信息,并基于所述第一定位信息计算所述终端与所述基站之间的第一距离值;所述终端根据所述第二下行链路信号生成所述终端的第二定位信息,并基于所述第二定位信息计算所述终端与所述Wi-Fi接入点之间的第二距离值;所述终端根据所述基站的位置、所述第一距离值、所述Wi-Fi接入点的位置和所述第二距离值确定所述终端的位置。本发明实施例还提供了一种终端。通过本发明实施例可在室内环境下对终端的位置进行精准定位。
【IPC分类】H04W64/00
【公开号】CN105491660
【申请号】CN201510909018
【发明人】张海平, 周意保
【申请人】广东欧珀移动通信有限公司
【公开日】2016年4月13日
【申请日】2015年12月9日

最新回复(0)