一种终端定位方法及装置与流程

文档序号:12715567阅读:143来源:国知局
一种终端定位方法及装置与流程

本发明实施例涉及定位技术,尤其涉及一种终端定位方法及装置。



背景技术:

随着智能终端的不断发展,诸如智能手机或者智能穿戴设备等智能终端越来越广泛地应用于领域。

目前,大部分的智能终端具有定位功能,但是智能终端的定位功能由于定位方式不同、定位场景不同或者天气影响等原因导致定位精度不高,误差较大,例如家长通过智能终端的定位功能获取孩子的位置时,不能获取孩子的准确位置,不能及时了解孩子的现状。



技术实现要素:

本发明提供一种终端定位方法及装置,以实现提高定位精度。

第一方面,本发明实施例提供了一种终端定位方法,该方法包括:

根据定位信息与定位误差确定候选位置区域;

通过终端内置的磁传感器获取终端受到的磁扰动信息,根据所述候选位置区域与所述磁扰动信息对所述定位信息与定位误差进行更新处理。

进一步的,根据所述候选位置区域与所述磁扰动信息对所述定位信息与定位误差进行更新处理,包括:

若所述终端受到的磁扰动值大于磁扰动阈值,且磁扰动变化频率大于频率阈值,则确定终端用户位于马路上;

将所述定位信息更新为所述候选位置区域内的候选马路上,并将所述定位误差更新为候选马路的长度范围内。

进一步的,将所述定位误差更新为候选马路的长度范围内之前,所述方法还包括:

若所述候选位置区域内存在多条候选马路,则根据所述终端受到的磁扰动方向确定车辆行驶方向;

根据所述车辆行驶方向与所述候选位置区域内的候选马路的方向信息筛选所述终端用户所在的候选马路。

进一步的,将所述定位误差更新为候选马路的长度范围内之前,所述方法还包括:

若所述候选位置区域内存在多条候选马路,则根据所述终端受到的磁扰动频率确定所述终端用户所在位置的车流量;

根据所述车流量与所述候选位置区域内候选马路的路况信息筛选所述终端用户所在的候选马路。

进一步的,根据所述终端受到的磁扰动频率确定所述终端用户所在位置的车流量之后,所述方法还包括:

若所述车流量大于车流量阈值,则向所述终端的关联终端发送提醒信息。第二方面,本发明实施例还提供了一种终端定位装置,该装置包括:

候选区域确定模块,用于根据定位信息与定位误差确定候选位置区域;

磁扰动获取模块,用于通过终端内置的磁传感器获取终端受到的磁扰动信息;

信息更新模块,用于根据所述候选位置区域与所述磁扰动信息对所述定位信息与定位误差进行更新处理。

进一步的,所述信息更新模块包括:

位置确定单元,用于若所述终端受到的磁扰动值大于磁扰动阈值,且磁扰动变化频率大于频率阈值,则确定终端用户位于马路上;

信息更新单元,用于将所述定位信息更新为所述候选位置区域内的候选马路上,并将所述定位误差更新为候选马路的长度范围内。

进一步的,所述信息更新模块还包括:

车辆方向确定单元,用于在将所述定位误差更新为候选马路的长度范围内之前,若所述候选位置区域内存在多条候选马路,则根据所述终端受到的磁扰动方向确定车辆行驶方向;

第一候选马路筛选单元,用于根据所述车辆行驶方向与所述候选位置区域内的候选马路的方向信息筛选所述终端用户所在的候选马路。

进一步的,所述信息更新模块还包括:

车流量确定单元,用于在将所述定位误差更新为候选马路的长度范围内之前,若所述候选位置区域内存在多条候选马路,则根据所述终端受到的磁扰动频率确定所述终端用户所在位置的车流量;

第二候选马路筛选单元,用于根据所述车流量与所述候选位置区域内候选马路的路况信息筛选所述终端用户所在的候选马路。

进一步的,所述装置还包括:

提醒模块,用于根据所述终端受到的磁扰动频率确定所述终端用户所在位置的车流量之后,若所述车流量大于车流量阈值,则向所述终端的关联终端发送提醒信息。

本发明实施例通过根据定位信息与定位误差确定终端用户所在的候选位置区域,通过终端内置的磁传感器获取终端受到的磁扰动信息,根据在候选位置区域内引起磁扰动的物体的位置信息更新终端用户的位置信息与定位误差,解决了现有技术中终端定位方式无法进一步对定位信息进行精确更新的问题,实现了对终端定位信息的精确更新,提高了终端定位精度。

附图说明

图1是本发明实施例一提供的终端定位方法的流程图;

图2是本发明实施例二提供的终端定位方法的流程图;

图3是本发明实施例三提供的终端定位方法的流程图;

图4是本发明实施例四提供的终端定位方法的流程图;

图5是本发明实施例五提供的一种终端定位装置的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一提供的终端定位方法的流程图,本实施例可适用于提高终端定位精确度的情况,该方法可以由本发明实施例提供的终端定位装置来执行,该装置可采用软件和/或硬件的方式实现,该装置可集成与具有定位功能的终端内,例如终端可以是智能手机、平板电脑或者诸如智能手表的智能穿戴设备等。该方法具体包括:

S110、根据定位信息与定位误差确定候选位置区域。

本实施例中,终端的定位功能无法实现绝对精确的定位,具有一定的误差,示例性的,终端定位可以是通过GPS(Global Positioning System,全球定位系统)定位、wifi(WIreless-Fidelity,无线保真)定位或者基站定位实现。其中,定位信息指的是终端通过上述定位方式确定的终端用户所在位置的坐标信息,定位误差指的是当前定位方式的误差,示例性的,定位误差可以是100m。根据定位信息与定位误差可以确定候选位置区域,候选位置区域例如可以是以定位信息为圆心,以定位误差为半径形成的圆形区域,通过候选位置区域可初步确定终端用户的所在位置。

S120、通过终端内置的磁传感器获取终端受到的磁扰动信息,根据候选位置区域与磁扰动信息对定位信息与定位误差进行更新处理。

其中,磁传感器是可以感应磁场变化并以电信号显示的器件。示例性的,磁传感器例如可以是AMR(Anisotropic Magneto Resistance,异向性磁阻传感器)。AMR传感器的工作原理是:AMR传感器具有两对阻抗,一般是铁-镍合金薄膜沉积在硅片上形成的电阻条,在磁场中其阻值可变化2%-3%,AMR传感器在初始磁场的作用下具有一定方向的初始磁偏置,在外磁场的作用下,两对阻抗一个变大一个变小,检测电路通过检测这两对阻抗变化的差值,输出一个大小与外磁场成比例的检测电压。示例性的,初始磁场可以是地球磁场,外磁场可以是有金属物体在地球磁场中引起的磁场变化,通过测量电压可显示在单一轴线上磁场的变化强度与方向。

本实施例中,通过在终端内置磁传感器,可获取终端用户所在位置的金属物体对终端的磁扰动信息,其中,磁扰动信息可以是与终端用户相对静止或者相对运动的金属物体引起的地球磁场的变化信息。根据磁扰动信息可在候选位置区域内确定引起磁扰动的金属物体,终端自动识别该金属物体的位置信息,根据该金属物体确定终端用户的具体位置,将该金属物体的位置信息确定为终端用户的位置信息,将该金属物体位置存在的误差确定为终端用户的定位误差,实现对终端定位信息的进一步更新。

本实施例的技术方案,通过根据定位信息与定位误差确定终端用户所在的候选位置区域,通过终端内置的磁传感器获取终端受到的磁扰动信息,根据在候选位置区域内引起磁扰动的物体的位置信息更新终端用户的位置信息与定位误差,解决了现有技术中终端定位方式无法进一步对定位信息进行精确更新的问题,实现了对终端定位信息的精确更新,提高了终端定位精度。

实施例二

图2是本发明实施例二提供的终端定位方法的流程图,在上述实施例一的基础上,进一步的提供了根据候选位置区域与磁扰动信息对定位信息与定位误差进行更新处理的方法。相应的,该方法具体可以包括:

S210、根据定位信息与定位误差确定候选位置区域。

S220、通过终端内置的磁传感器获取终端受到的磁扰动信息。

S230、若终端受到的磁扰动值大于磁扰动阈值,且磁扰动变化频率大于频率阈值,则确定终端用户位于马路上。

磁扰动值指的是终端受到的磁扰动的大小,磁扰动值与引起磁扰动的金属物体体积和金属物体与终端用户的距离相关。示例性的,金属物体体积越大,终端受到的磁扰动值越大,金属物体与终端用户的距离越近,终端受到的磁扰动值越大。磁扰动变化频率指的是终端受到的磁扰动值单位时间的变化值,磁扰动变化频率与金属物体和终端用户的相对运动速度相关,示例性的,金属物体与终端用户的相对运动速度越大,终端受到的磁扰动变化频率越大。

本实施例中,示例性的,磁扰动阈值可以是600mGauss,频率阈值可以是50mGauss/ms。若终端受到的磁扰动值大于磁扰动阈值,且磁扰动变化频率大于频率阈值,表明引起磁扰动的金属物体体积较大,且该金属物体与终端用户的相对运动速度较快。本实施例中将高速运动的大体积金属物体确定为行驶的车辆,行驶的车辆所在位置为马路上。由于终端内置的磁传感器的磁扰动检测范围固定,示例性的,磁扰动检测范围可以是15m,可确定终端用户的位置与行驶的车辆所在位置的误差为15m,则可近似将终端用户位置确定为行驶的车辆所在位置为马路上。

S240、将定位信息更新为候选位置区域内的候选马路上,并将定位误差更新为候选马路的长度范围内。

本实施例中,若根据终端受到的磁扰动信息确定终端用户所在位置附近存在行驶的车辆,则确定终端用户在行驶的车辆所在位置为马路上,在候选位置区域内确定候选马路,将终端用户的定位信息更新为该候选马路的位置信息,将定位误差更新为候选位置区域内的候选马路的长度范围内。示例性的,候选位置区域可以是半径为100m的圆形区域,在候选位置区域内存在一条马路,则将该马路确定候选马路,根据终端受到的磁扰动信息将终端用户的位置信息由候选位置区域的圆形区域更新为候选位置区域的候选马路的长度区域内,缩小了终端用户的所在位置的误差区域,提高了终端用户的所在位置信息精度。

本实施例的技术方案,通过根据终端受到的磁扰动值大于磁扰动阈值,且磁扰动变化频率大于频率阈值,确定终端用户位于马路上,结合根据定位信息与定位误差确定候选位置区域,将终端用户的位置信息更新为候选位置区域内的候选马路上,并将定位误差更新为候选马路的长度范围内,解决了现有技术中终端定位方式无法进一步对定位信息进行精确更新的问题,实现了对终端定位信息由候选位置区域更新为候选位置区域的候选马路的长度区域内,提高了终端定位精度。

实施例三

图3是本发明实施例三提供的终端定位方法的流程图,在上述实施例的基础上,进一步的提供了根据候选位置区域与磁扰动信息对定位信息与定位误差进行更新处理的优化方案。相应的,该方法具体可以包括:

S310、根据定位信息与定位误差确定候选位置区域。

S320、通过终端内置的磁传感器获取终端受到的磁扰动信息。

S330、若终端受到的磁扰动值大于磁扰动阈值,且磁扰动变化频率大于频率阈值,则确定终端用户位于马路上。

S340、若候选位置区域内存在多条候选马路,则根据终端受到的磁扰动方向确定车辆行驶方向。

本实施例中,根据候选位置区域与终端受到的磁扰动信息可确定终端用户位于马路上,当候选位置区域内存在多条候选马路时,终端无法自动确定终端用户所在的候选马路。

本实施例中,终端内置的磁传感器可分别检测X、Y和Z三个单一轴线上磁场的变化强度。示例性的,X轴指向西,Y轴指向南,Z轴竖直向上,根据X、Y和Z方向上磁扰动值,可确定车辆的行驶方向,并根据车辆的行驶方向可知车辆所在马路的方向。示例性的,若车辆的行驶方法是由南向北,则确定候选马路为南北向的马路。

S350、根据车辆行驶方向与候选位置区域内的候选马路的方向信息筛选终端用户所在的候选马路。

示例性的,获取候选位置区域内的候选马路的数量信息与方向信息,将候选位置区域内与车辆行驶方向相同的候选马路确定为终端用户所在的候选马路。

S360、将定位信息更新为候选位置区域内的候选马路上,并将定位误差更新为候选马路的长度范围内。

本实施例中,根据终端受到的磁扰动方向进一步筛选终端用户所在的候选马路,将终端用户的位置信息确定为筛选的候选马路上,并将定位误差更新为筛选的候选马路的长度范围内。

可选的,在终端确定终端用户位于马路上之后,检测候选位置区域内存在马路的数量。若候选位置区域内有且只有一条候选马路,则直接将终端用户的定位信息更新为候选马路上,并将定位误差更新为候选马路的长度范围内。若候选位置区域内有多条马路,且马路方向不同时,则通过终端内的磁传感器确定车辆的行驶方向,确定行驶的车辆所在马路的方向,根据马路的方向在候选位置区域内的候选马路中进行筛选,将与车辆的行驶方向相同的候选马路确定为终端用户所在的候选马路,将终端用户的定位信息更新为筛选的候选马路上,并将定位误差更新为筛选的候选马路的长度范围内。

本实施例的技术方案,通过根据终端受到的磁扰动方向确定车辆行驶方向,结合候选位置区域内的候选马路的方向信息进一步地在候选位置区域内的多条候选马路中筛选终端用户所在的候选马路,解决了候选位置区域内存在多条候选马路时终端无法确定终端用户所在位置的问题,实现了对终端定位信息的进一步精确更新,提高了终端定位精度。

实施例四

图4是本发明实施例四提供的终端定位方法的流程图,在上述实施例的基础上,进一步的提供了另一种根据候选位置区域与磁扰动信息对定位信息与定位误差进行更新处理的优化方案。相应的,该方法具体可以包括:

S410、根据定位信息与定位误差确定候选位置区域。

S420、通过终端内置的磁传感器获取终端受到的磁扰动信息。

S430、若终端受到的磁扰动值大于磁扰动阈值,且磁扰动变化频率大于频率阈值,则确定终端用户位于马路上。

S440、若候选位置区域内存在多条候选马路,则根据终端受到的磁扰动频率确定终端用户所在位置的车流量。

本实施例中,磁扰动频率指的是在单位时间内终端受到磁扰动值大于磁扰动阈值且磁扰动变化频率大于频率阈值的磁扰动次数。具体的,一辆行驶的车辆经过终端用户所在的候选马路,终端受到一次满足上述条件的磁扰动,根据磁扰动频率可确定终端用户所在的候选马路上单位时间内通过的车辆数量,并确定该候选马路上的车流量信息,其中,车流量指的是单位时间内通过某段路的车辆数量。

S450、根据车流量与候选位置区域内候选马路的路况信息筛选终端用户所在的候选马路。

本实施例中,获取候选位置区域内的候选马路的信息与对应的路况信息,其中,路况信息可以是在电子地图上实时显示的当前时间点的道路通行信息,可以显示当前时间点道路上的车辆信息。示例性的,路况信息可以是通过固定于路上或者路旁的监测设备获取的,可以是通过固定于车辆上的定位装置实时动态地获取,也可以是通过卫星获取的,服务器将通过上述方式获取的路况信息显示在电子地图上。

根据终端获取的车流量信息,与候选位置区域内的候选马路路况信息进行匹配,将与终端用户所在候选马路的车流量信息相匹配的候选马路确定为终端用户所在的候选马路。

S460、将定位信息更新为候选位置区域内的候选马路上,并将定位误差更新为候选马路的长度范围内。

需要说明的是,步骤S410-S460组成一个实施例执行一种终端定位方法,但仅仅是本发明的一种实例。在本发明的其它实施例中,可以将S310-S350与S440-S460组成一个新的实施例,用于当通过终端受到的磁扰动方向的筛选,确定候选位置区域内满足筛选条件的候选马路数量大于1时,进一步通过终端受到的磁扰动频率筛选与车流量信息相匹配的候选马路。将满足条件的候选马路确定为终端用户所在的候选马路,并对终端用户的位置信息与定位误差进行更新,精确的确定终端用户所在的候选马路,提高终端定位的精度。

本实施例的技术方案,通过根据终端受到的磁扰动频率确定终端用户所在位置的车流量,结合候选位置区域内候选马路的路况信息进一步地在候选位置区域内的多条马路中筛选终端用户所在的候选马路,解决了候选位置区域内存在多条马路时终端无法确定终端用户所在位置的问题,实现了对终端定位信息的进一步精确更新,提高了终端定位精度。

在上述实施例的基础上,在步骤S450之后还可以包括:

若车流量大于车流量阈值,则向终端的关联终端发送提醒信息。

本实施例中,若携带终端的用户为儿童,且儿童所在马路的车流量大于车流量阈值,示例性的,车流量阈值可以是10辆/分钟,表明儿童所在的马路车辆多,车速快,儿童长时间在马路上停留会存在危险。示例性的,终端的关联终端可以是与儿童所携带终端相关联的父母的终端,提醒信息可以是包括儿童所在位置、当前车流量信息以及危险指数。其中,危险指数可以是根据儿童年龄或者当前车流量信息确定。

本实施例中,通过检测终端用户位置在马路上且车流量大于车流量阈值时,向终端的关联终端发送提醒信息,避免了儿童长时间逗留在车辆多、车速快的马路上易出现危险的情况,提高了对儿童的保护范围与能力。

实施例五

图5是本发明实施例五提供的一种终端定位装置,该装置适用于执行本发明实施例提供的终端定位方法。该装置具体可以包括:

候选区域确定模块510,用于根据定位信息与定位误差确定候选位置区域;

磁扰动获取模块530,用于通过终端内置的磁传感器获取终端受到的磁扰动信息;

信息更新模块520,用于根据候选位置区域与磁扰动信息对定位信息与定位误差进行更新处理。

可选的,信息更新模块520包括:

位置确定单元521,用于若终端受到的磁扰动值大于磁扰动阈值,且磁扰动变化频率大于频率阈值,则确定终端用户位于马路上;

信息更新单元522,用于将定位信息更新为候选位置区域内的候选马路上,并将定位误差更新为候选马路的长度范围内。

可选的,信息更新模块520还包括:

车辆方向确定单元523,用于在将定位误差更新为候选马路的长度范围内之前,若候选位置区域内存在多条候选马路,则根据终端受到的磁扰动方向确定车辆行驶方向;

第一候选马路筛选单元524,用于根据车辆行驶方向与候选位置区域内的候选马路的方向信息筛选终端用户所在的候选马路。

可选的,信息更新模块520还包括:

车流量确定单元525,用于在将定位误差更新为候选马路的长度范围内之前,若候选位置区域内存在多条候选马路,则根据终端受到的磁扰动频率确定终端用户所在位置的车流量;

第二候选马路筛选单元526,用于根据车流量与候选位置区域内候选马路的路况信息筛选终端用户所在的候选马路。

可选的,装置还包括:

提醒模块540,用于根据终端受到的磁扰动频率确定终端用户所在位置的车流量之后,若车流量大于车流量阈值,则向终端的关联终端发送提醒信息。

本发明实施例提供的终端定位装置可执行本发明任意实施例所提供的终端定位方法,具备执行方法相应的功能模块和有益效果。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1