定位信息更新方法、装置以及电子设备与流程

文档序号:20512009发布日期:2020-04-24 18:38阅读:244来源:国知局
定位信息更新方法、装置以及电子设备与流程

本申请涉计算机技术领域,更具体地,涉及一种定位信息更新方法、装置以及电子设备。



背景技术:

随着电子设备中的定位技术的发展,在驾驶过程普遍会通电子设备中的导航软件来进行导航。在导航的过程中,电子设备会持续获取卫星定位信息,然后在电子设备界面上实时展示定位位置。但是,在复杂的交通环境或卫星信号较差的地方,定位信息会出现偏差造成导航信息出现误差。



技术实现要素:

鉴于上述问题,本申请提出了一种定位信息更新方法、装置以及电子设备,以改善上述问题。

第一方面,本申请提供了一种定位信息更新方法,应用于配置有加速度传感器的电子设备,所述方法包括:获取当前的定位信息;若所述定位信息与当前的导航路径不匹配,获取基于所述加速度传感器得到的目标加速度数据;基于所述目标加速度数据检测所述定位信息是否准确;若不准确,更新所述定位信息。

第二方面,本申请提供了一种定位信息更新装置,运行于配置有加速度传感器的电子设备,所述装置包括:定位信息获取单元,用于获取当前的定位信息;加速度获取单元,用于若所述定位信息与当前的导航路径不匹配,获取基于所述加速度传感器得到的目标加速度数据;定位信息检测单元,用于基于所述目标加速度数据检测所述定位信息是否准确;定位信息更新单元,用于若不准确,更新所述定位信息。

第三方面,本申请提供了一种电子设备,包括一个或多个处理器以及存储器;一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。

第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行上述的方法。

本申请提供的一种定位信息更新方法、装置以及电子设备,在获取当前的定位信息后,进一步的在所述定位信息与当前的导航路径不匹配的情况下,获取基于所述加速度传感器得到的目标加速度数据,并基于所述目标加速度数据检测所述定位信息是否准确,若不准确,更新所述定位信息。从而通过上述方式实现了,在电子设备所采集的定位信息与当前的导航路径不匹配的情况下,可以结合基于自身的加速度传感器所获取到的目标加速度数据来对定位信息进行修正,进而可以提升电子设备所获取的定位信息的准确性,并且同时提升了导航过程中导航的准确性。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了本申请实施例提出的一种定位信息更新方法的流程图;

图2示出了本申请实施例提出的一种定位信息更新方法中导航界面的示意图;

图3示出了本申请实施例提出的一种定位信息更新方法中世界坐标系的方向的示意图;

图4示出了本申请实施例提出的另一种定位信息更新方法的流程图;

图5示出了本申请实施例提出的另一种定位信息更新方法的中信号强度与区域的对应关系的示意图;

图6示出了本申请实施例提出的另一种定位信息更新方法的中道路类型区域的示意图;

图7示出了本申请实施例提出的再一种定位信息更新方法的流程图;

图8示出了本申请实施例提出的又一种定位信息更新方法的流程图;

图9示出了本申请实施例提出的又一种定位信息更新方法中定位标识偏离的示意图;

图10示出了本申请提出的一种定位信息更新装置的结构框图;

图11示出了本申请提出的另一种定位信息更新装置的结构框图;

图12示出了本申请的用于执行根据本申请实施例的定位信息更新方法的电子设备的结构框图。

图13是本申请实施例的用于保存或者携带实现根据本申请实施例的定位信息更新方法的程序代码的存储单元。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

位置服务已经成为越来越热的一门技术,并且随着电子设备中的定位技术的应用,在驾驶过程中普遍会通电子设备中的导航软件来进行导航。在导航的过程中,电子设备会持续获取定位信息,然后在电子设备界面上实时展示定位位置。

而在定位过程中,从数学角度来讲,电子设备需要获取三点的位置,以及自身到这三点的相对距离,进而就得到自身的位置。对应到实际应用中,已知三点的位置,就是三颗卫星的位置,而因为卫星是按照“星历”精确运行的,所以它在某一时间的位置电子设备是可以获取到的。再者,电子设备需要知道自身到这三颗卫星的相对距离。具体的,卫星发射特定的无线电信号,电子设备收到这个信号之后来比对时间差,因为无线电的传播速度是已知的,所以通过这个时间差就可以算出电子设备自身相对于卫星的距离,进而再结合前述的三颗卫星的位置,就可以计算出电子设备的位置。

而发明人在对导航过程中的定位信息进行研究后发现,在导航过程中电子设备会随着用户或者其他交通工具途径各种区域,而在不同的区域因为信号接收不稳定可能会出现定位信息不准确的问题。

具体的,卫星在天上飞行的,但是卫星在飞行途中可能会出现轨迹偏差,进而造成电子设备计算到的定位信息错误。其次,电子设备的接收机上可能会因为接收时间计算错误,造成定位信息不准确的问题。还有,卫星发射的无线信号是很微弱的,而如果在该无线信号的传播过程中上有什么东西阻挡的话,电子设备所接收到的信号就会更加微弱,造成无法解调出有效信息,甚至是电子设备根本接接收不到卫星发射的无线信号。例如,当电子设备被配置在汽车上的情况下,当汽车运行到立交桥或者隧道中时,就可能因为阻挡而无法接受到或者无法接受到有效的无线信号。所以,基于上述原因,就可能会造成在导航过程中,表征定位信息所定位位置的定位标识错误偏离原本的导航路径,进而影响驾驶,或者是触发电子设备错误的重新计算导航路径。

因此,发明人提出了本申请实施例所提供的定位信息更新方法、装置以及电子设备,从而通过在电子设备所采集的定位信息与当前的导航路径不匹配的情况下,可以结合基于自身的加速度传感器所获取到的目标加速度数据来对定位信息进行修正,进而可以提升电子设备所获取的定位信息的准确性,并且同时提升了导航过程中导航的准确性。

下面将结合附图具体描述本申请中的实施例。

请参阅图1,本申请实施例提供的一种定位信息更新方法,应用于配置有加速度传感器的电子设备,所述方法包括:

步骤s110:获取当前的定位信息。

作为一种方式,电子设备可以在建立导航路径之后执行所述获取当前的定位信息。需要说明的是,电子设备中可以通过其所配置的定位类的应用程序来建立导航路径,那么在该定位类的应用程序启动后即可获取一次当前的定位信息以确定当前的位置,并基于接收到的目的地址与当前的位置建立导航路径,而在导航路径建立后,该定位类的应用程序即可周期性的获取当前的位置信息,以便电子设备在导航路径中实时显示当前的定位位置。

步骤s120:若所述定位信息与当前的导航路径不匹配,获取基于所述加速度传感器得到的目标加速度数据。

如前述内容所示,当电子设备在建立导航路径后,会周期性的获取当前的位置信息,以便在导航路径上标注电子设备的位置(也可以理解为放置有电子设备的交通工具的位置)。其中,需要说明的是,导航路径也是由多个坐标点所组成的,那么电子设备在获取到作为当前的位置信息的坐标点后,可以将作为当前的位置信息的坐标点与导航的路径中的多个坐标点进行匹配,若能够匹配,则会将界面中与定位信息对应的定位标识定位到导航路径中与当前的位置信息的坐标点匹配的位置。

但是,在一些情况中,因为电子设备无法有效接收到携带定位信息(例如,定位参数)的无线信号,那么就可能会造成电子设备定位错误,进而造成定位信息与当前的导航路径不匹配。示例性的,如图2所示,在图2所示的内容中,如图2左侧图中所示,在导航界面99中包括有导航路径98以及与所表征的定位信息与该导航路径98匹配的定位标识97,在这种情况下定位标识97会与导航路径98重叠显示。那么在定位信息与当前的导航路径不匹配的情况下,如图2右侧图所示,导航标识97就可能会偏离导航路径98,而并不与导航路径98重叠显示。

需要说明的是,作为一种方式,电子设备可以将所计算得到的当前的定位信息包括的坐标与导航路径所包括的多个坐标进行匹配,若当前的定位信息包括的坐标可以与导航路径所包括的多个坐标中的至少一个坐标匹配,那么就可以判定定位信息与当前的导航路径匹配。示例性的,若导航路径包括的多个坐标点包括(a1,b1)、(a2,b2)、(a3,b3)、(a4,b4)、(a5,b5)、(a6,b6)、(a7,b7)、(a8,b8)、(a9,b9)以及(a10,b10)。那么在计算得到当前的定位信息包括的坐标为(a4,b4),则可以判定与导航路径所包括的坐标点(a4,b4)的坐标点相同,进而可以判定当前的定位信息与导航路径匹配。再者,若获取到的当前的定位信息包括的坐标点为(a5,b7),则可以发现与导航路径包括的多个坐标点均不相同,则判定所述定位信息与当前的导航路径不匹配。

其中,若当前的导航路径较长那么所包括的坐标点会较多,在这种情况下,若电子设备将当前的定位信息所包括的坐标点与导航路径包括的多个坐标点进行逐一比对,那么可能会造成较长的耗时。

为了改善该问题,作为一种方式,电子设备可以仅筛选指定区域中的多个坐标点作为匹配的基础,进而在获取到当前的定位信息后,可以将当前的定位信息包括的坐标点与该指定区域中的多个坐标点进行匹配。可选的,该指定区域可以为与前一次成功与导航路径匹配的定位信息所在的行政区域。示例性的,若当前获取到的定位信息包括的坐标点为(a4,b4),而上一次检测到的与导航路径匹配的定位信息包括的坐标点为(a2,b2),那么在这种情况下指定区域为坐标点(a2,b2)所在的行政区域,进而在获取到(a4,b4)后则会将(a4,b4)与(a2,b2)所在的行政区域中的坐标点进行逐一匹配。

作为另外一种方式,电子设备可以将当前所显示区域作为指定区域。需要说明的是,在一种方式中,电子设备可以通过异步的方式加载地图内容,而所异步记载的内容可以包括当前显示在屏幕中的地图以及即将在屏幕中所显示的地图。那么在这种情况下,当前显示在屏幕中的地图以及即将在屏幕中所显示的地图所组成的区域即为指定区域。其中,需要说明的是,即将在屏幕中所显示的地图,可以理解为延电子设备的当前所在导航路径的移动方向上即将显示在屏幕中的地图。示例性的,如图3所示,图3中箭头所示的方向为电子设备在世界坐标系下移动方向(例如,可以为正北方向),那么在这种情况下即将在屏幕中所显示的地图包括以已经显示的地图边缘位置为基准,朝向该移动方向延伸指定幅度大小的地图。其中,指定幅度可以为指定经纬度也可以为指定存储空间。示例性的,该指定经纬度可以为朝向该移动方向0.1个维度,且在指定经度之间。而在指定存储空间可以为10mb或者30mb的地图。

步骤s130:基于所述目标加速度数据检测所述定位信息是否准确。

需要说明的是,作为对定位信息进行检测的方式,电子设备在检测到定位信息与当前的导航路径不匹配的情况下,可以再集合目标加速度数据来检测定位信息是否有误。其中,目标加速度数据可以包括有多个方向的加速度,那么在这种情况下,电子设备可以结合该多个方向的加速度计算得到当前实际的运动方向,进而检测当前的定位信息所表征的位置是否为实际的位置。

步骤s140:若不准确,更新所述定位信息。

若准确,则结束本次流程。

作为一种方式,所述更新所述定位信息的步骤包括:

将所述定位信息对应的定位标识定位在所述导航路径上。需要说明的是,在电子设备所显示的导航界面上,会对应显示一定位标识来对应于当前的定位信息。例如,图1和图2中的定位标识97。而若在定位信息与导航路径不匹配的情况下,定位标识的显示是会偏离导航路径的,所以在更新所述定位信息的过程中,除了需要重新得到定位信息外,还需要将对应的定位标识的位置进行修正。

本申请提供的一种定位信息更新方法,在获取当前的定位信息后,进一步的在所述定位信息与当前的导航路径不匹配的情况下,获取基于所述加速度传感器得到的目标加速度数据,并基于所述目标加速度数据检测所述定位信息是否准确,若不准确,更新所述定位信息。从而通过上述方式实现了,在电子设备所采集的定位信息与当前的导航路径不匹配的情况下,可以结合基于自身的加速度传感器所获取到的目标加速度数据来对定位信息进行修正,进而可以提升电子设备所获取的定位信息的准确性,并且同时提升了导航过程中导航的准确性。

请参阅图4,本申请实施例提供的一种定位信息更新方法,应用于配置有加速度传感器的电子设备,所述方法包括:

步骤s210:获取当前的定位信息。

步骤s211:检测所述定位信息与当前的导航路径是否匹配。

步骤s220:若所述定位信息与当前的导航路径不匹配,获取所述加速度传感器采集的加速度数据。

可以理解的是,加速度传感器采集的加速度数据表征的是采集的初始的加速度数据。

步骤s230:将所述加速度数据转换到世界坐标系下,得到目标加速度数据。

需要说明的是,加速度传感器采集的初始的加速度数据所表征的加速度的方向是以电子设备本身为基准的,例如,初始采集的加速度数据表征电子设备是朝向电子设备的左侧有加速度,或者是朝向电子设备的右侧有加速度。而将该采集的初始的加速度数据转换到世界坐标系下后,目标加速度数据包括的加速度的方向是以地理上的东南西北四个方向为基准,进而可以更加准确的确定电子设备的定位信息是否准确。

步骤s240:基于所述目标加速度数据检测所述定位信息是否准确。

步骤s250:若不准确,更新所述定位信息。

可以理解的是,电子设备在控制其所包括的加速度传感器进行加速度数据的采集的过程中是需要额外进行电量消耗的。那么如果加速度传感器如果一直处于目标加速度数据的获取过程中,那么必然会有较大程度的电量的消耗。

作为一种方式,所述方法,还包括:检测采集所述定位信息的定位设备接收到的无线信号的信号强度,所述无线信号为用于携带定位参数的信号,其中,所述定位设备基于所述定位参数计算得到所述定位信息;若所述信号强度低于指定信号强度阈值,启动所述加速度传感器以获取所述目标加速度数据;若所述信号强度不低于所述指定信号强度阈值,停止获取所述目标加速度数据。

需要说明的是,在基于卫星定位的这种方式中,电子设备可以基于所接收到的多颗卫星发送的无线信号中携带的定位参数来计算得到自己的位置,进而得到定位信息。那么在该携带定位参数的无线信号在信号强度较大的情况下,电子设备是可以较大概率准确的计算得到当前的定位信息的,进而在携带定位参数的无线信号在信号强度较大的情况下,较小概率会使用到加速度传感器采集的数据来检测定位信息的准确性。进而在若所述信号强度低于指定信号强度阈值的情况下,再启动所述加速度传感器以获取所述目标加速度数据可以减少加速度传感器的运行时间长度,有效的降低电子设备的耗电量。

可以理解的是,指定信号强度阈值的大小决定了加速度传感器的启动以及关闭的时机,而在本申请实施例中,电子设备可以通过多种方式来确定其中的指定信号强度阈值。

作为一种方式,可以通过属于不同用户的电子设备进行携带定位参数的无线信号的信号强度收集。在这种方式下,可以配置有进行数据收集的服务器,不同的电子设备可以将在导航中所接收到的携带定位参数的无线信号的信号强度周期性的上传到该服务器中,并且电子设备在上传信号强度的同时会将信号强度对应的位置上传到服务器中,进而服务器可以基于接收到的信号强度以及对应的位置建立信号强度分布信息,在建立该信号强度分布信息后服务器可以将该信号强度分布信息分发到电子设备中,进而电子设备可以基于该信号强度分布信息来确定当前的指定信号强度阈值。

可选的,信号强度分布信息包括的了一定区域的位置以及该位置对应的信号强度。示例性的,如图5所示,图5中示出了区域a1、区域a2、区域a3、区域a4、区域a5、区域a6、区域a7以及区域a8。而其中每个区域对应有一个信号强度。那么在这种情况下,电子设备可以根据当前所在区域对应的信号强度来确定当前的指定信号强度阈值。可选的,在电子设备中存储有信号强度与指定信号强度阈值的映射关系表,那么电子设备可以通过查表的方式来确定与当前所在区域的信号强度对应的指定信号强度阈值。示例性的,区域a1对应的信号强度为i1,区域a2对应的信号强度为i2,区域a3对应的信号强度为i3,区域a4对应的信号强度为i4,区域a5对应的信号强度为i5,区域a6对应的信号强度为i6,区域a7对应的信号强度为i7,区域a8对应的信号强度为i8。那么在这种情况下,若电子设备检测到当前所在的区域为a6区域,那么当前所对应的指定信号强度阈值为i6。

其中作为一种方式,所在区域的信号强度越低那么所对应的指定信号强度阈值越高。需要说明的是,为了能够更好的保证定位信息的准确性,在对应的信号强度越低的区域,所对应的指定信号强度阈值越高,从而在对应的信号强度越低的区域加速度传感器可以更早的启动。再者,作为另外一种方式,电子设备可以实时开启加速度传感器,但是在检测到若所述信号强度低于前述的指定信号强度阈值的情况下,才开始获取加速度传感器采集的加速度数据,进而将所述加速度数据转换到世界坐标系下,得到目标加速度数据。从而通过减少后续的获取加速度传感器采集的加速度数据的次数以及将所述加速度数据转换到世界坐标系下的次数来降低电量消耗。

此外,作为另外一种方式,电子设备可以根据当前的道路类型来确定当前的指定信号强度阈值。需要说明的是,不同的道路类型对于无线信号的影响是不同的。例如,在高山区域或者隧道较多的区域,无线信号更大概率被遮挡,那么定位信息的错误概率就会越大。而在平原区域或者遮挡较少的区域,电子设备能够更有效的接收到携带定位参数的无线信号。

如图6所示,图6中示出了道路类型区域b1、道路类型区域b2以及道路类型区域b3。而其中的每个道路类型区域对应有开始坐标点以及结束坐标点。那么电子设备通过每个道路类型区域对应的开始坐标点以及结束坐标点即可获取到当前所在的道路类型区域,进而确定当前对应的指定信号强度阈值。示例性的,道路类型区域b1对应有指定信号强度阈值i1,道路类型区域b2对应有指定信号强度阈值i2以及道路类型区域b3对应有指定信号强度阈值i3。那么若电子设备检测到当前处于道路类型区域b2,那么确定当前的指定信号强度阈值为指定信号强度阈值i3。

本申请提供的一种定位信息更新方法,通过上述方式实现了,在电子设备所采集的定位信息与当前的导航路径不匹配的情况下,获取所述加速度传感器采集的加速度数据,然后将所述加速度数据转换到世界坐标系下,得到目标加速度数据,从而实现结合基于自身的加速度传感器所获取到的目标加速度数据来对定位信息进行修正,进而可以提升电子设备所获取的定位信息的准确性,并且同时提升了导航过程中导航的准确性。

请参阅图7,本申请实施例提供的一种定位信息更新方法,应用于配置有加速度传感器的电子设备,所述方法包括:

步骤s310:获取当前的定位信息。

步骤s320:若所述定位信息与当前的导航路径不匹配,获取基于所述加速度传感器得到的目标加速度数据,所述目标加速度数据包括多个方向的加速度。

步骤s330:基于所述多个方向的加速度获取移动方向。

其中,电子设备的加速度传感器初始采集的加速度方向为基于电子设备本身的为基准的。即可以理解为,初始采集的加速度方向为朝向电子设备某个方向的加速度。而电子设备在将初始采集的加速度数据转换为前述的目标加速度数据后,目标加速度数据所包括的多个加速度方向为世界坐标系的方向。进而在这种情况下,基于目标加速度数据所包括的多个加速度方向就可以计算得到电子设备在世界坐标系的实际运动方向作为移动方向。

需要说明的是,电子设备在导航过程中要么是直接放置在较为平坦的区域,或者是放置在连接夹上,还或者是直接由用户手持。而处于不同的状态下所计算得到的目标加速度数据可能会有不同。具体的,以电子设备放置在汽车上为例,若电子设备通过手机支架固定在汽车上,那么因为手机支架与电子设备之间是硬连接,电子设备所测量到的目标加速度数据能够较为真实的计算得到实际的移动方向。但是,若手机是由用户手持或者放置在较为柔软的地方,那么电子设备可能会因为无法即时的更随汽车变化方向,进而造成所计算得到的目标加速度数据包括的多个加速度小于实际的目标加速度数据包括的多个加速度。

为了改善该问题,作为一种方式,所述基于所述多个方向的加速度获取移动方向的步骤包括:基于所述多个方向的加速度数据获取初始移动方向;获取所述电子设备当前的放置状态,并获取与所述放置状态对应的方向修正参数;基于所述初始移动方向以及所述修正参数,计算得到移动方向。通过上述方式,通过对放置状态进行检测,从而可以使得电子设备获取更加能都表达真实情况的目标加速度数据。

其中,可选的,所述获取所述电子设备当前的放置状态,并获取与所述放置状态对应的方向修正参数的步骤包括:若获取到所述电子设备当前的放置状态为静止放置,获取对应的第一方向修正参数;若获取到所述电子设备当前的放置状态为抖动放置,且所述抖动放置对应的抖动方向为水平方向,获取对应的第二方向修正参数,所述第二方向修正参数小于所述第一方向修正参数。

步骤s340:获取所述定位信息所标识的位置偏离所述导航路径的方向作为偏移方向。

步骤s350:检测所述移动方向与所述偏移方向是否匹配。

步骤s360:若所述移动方向与所述偏移方向不匹配,判定所述定位信息不准确,更新所述定位信息。

若所述移动方向与所述偏移方向匹配,结束流程。

本申请提供的一种定位信息更新方法,通过上述方式实现了,在电子设备所采集的定位信息与当前的导航路径不匹配的情况下,获取包括多个方向的加速度的目标加速度数据,进而基于所述多个方向的加速度获取移动方向,若所述移动方向与所述偏移方向不匹配,判定所述定位信息不准确,更新所述定位信息,从而可以结合基于自身的加速度传感器所获取到的目标加速度数据来对定位信息进行修正,进而可以提升电子设备所获取的定位信息的准确性,并且同时提升了导航过程中导航的准确性。

请参阅图8,本申请实施例提供的一种定位信息更新方法,应用于配置有加速度传感器的电子设备,所述方法包括:

步骤s410:获取当前的定位信息。

步骤s420:若所述定位信息与当前的导航路径不匹配,获取基于所述加速度传感器得到的目标加速度数据。

步骤s430:基于所述目标加速度数据检测所述定位信息是否准确。

步骤s440:若不准确,更新所述定位信息。

步骤s450:若在指定时长内无法获取定位信息,获取所述指定时长前获取的最新的定位信息。

需要说明的是,电子设备若长期处于无法接收到携带定位参数的无线信号的情况下,那么就可能无法获取到定位信息,进而就会造成表征定位位置的定位标识无法有效的在导航轨迹上标注当前所在的位置。例如,在高速公路上会有很多距离较长的隧道,而当电子设备长期处于隧道中时,是无法有效的接收到携带定位参数的无线信号的,进而造成定位标识可能会在导航路径上进行飘动,甚至因为定位信息获取错误而造成电子设备重新规划导航路径。那么在这种情况下,电子设备可以通过获取所述指定时长前获取的最新的定位信息来预估电子设备当前的实际位置。

示例性的,如图9所示,在图9所示的内容中箭头96指向的为信号遮蔽区域(例如,隧道)的开始位置,那么在导航路径对应于箭头96所指向位置以后的一段区域内电子设备无法接受到携带定位参数的无线信号,那么在这种情况下,电子设备无法正常定位或者说定位错位进而造成定位标识97如图9所示的偏离导航路径。

步骤s460:基于所述目标加速度数据以及所述最新的定位信息得到当前的定位信息。

需要说明的是,在电子设备获取到目标加速度数据后,可以根据目标加速度数据包括的多个方向的加速度来确定电子设备当前的移动状态。并且,可以理解的是,在这种情况下电子设备的移动状态表征的是电子设备所在承载物的移动设备,该承载物可以为各种交通工具甚至是用户本身。示例性的,若目标加速度数据包括的多个方向的加速度为0,但是电子设备检测到自身的移动速度不为0,那么可以判定电子设备当前处于匀速前进的状态,那么进而就可以根据速度、耗时来计算移动距离,进而估算出当前的实际位置。再例如,目标加速度数据包括的多个加速度方向包括指向正北方的加速度、指向正东方的加速度,那么在这种情况下,电子设备就可以判定当前的移动方向为东北方向,并且可以进步的根据指向正北方的加速度以及指向正东方的加速度的大小来确定具体的移动方向的角度。

在这种情况,请再参阅图9,以目标加速度数据包括的多个方向的加速度为0为例,若电子设备获取所述指定时长前获取的最新的定位信息对应的位置为图9中箭头96所指向的位置,那么经过计算得到的移动距离为s,以箭头96所指向位置为起点加上该s后的位置为箭头95所指向的位置,那么电子设备就会对应的更新定位信息,进而将更新后的定位信息对应的定位标识配置显示在箭头95所指向的位置。再以目标加速度数据包括的多个加速度方向包括指向正北方的加速度以及指向正东方的加速度为例,在电子设备实际检测到未朝向东北方向移动后,但是移动到的位置并不在原来的导航路径上的情况下,就可以重新规划到达原目的地的导航路径,从而通过上述方式使得,即使在无法有效接收到携带定位参数的无线信号时,依然可以为用户提供导航服务。

需要说明的是,如前述内容所示,电子设备可以通过其所配置的定位类的应用程序来建立导航路径。那么在这种情况下,步骤s410到步骤s440的内容可以由该定位类的应用程序来执行,而后面的步骤s450到步骤s460可以由独立于定位类的应用程序的插件来执行,并且该插件和定位类的应用程序之间配置有数据接口,从而减少该定位类的应用程序为了适应本实施例的方案而做出的修改幅度,也可以减少定位类的应用程序在后续的升级过程中所需要更新的内容,提升了该定位类的应用程序的适配性。具体的,在将步骤s450到步骤s460交由独立的插件执行后,定位类的应用程序中就可以不用再配置相关的功能模块,进而可以实现该定位类的应用程序为了适应本实施例的方案而做出的修改幅度。

再者,步骤s450到步骤s460的内容可以不必在步骤s440之后再执行。作为一种方式,步骤s450到步骤s460可以并行于其他步骤执行。在这种方式下,电子设备在执行步骤s440的过程中,可以利用步骤s460所计算得到的当前的定位信息作为准确的定位信息以更新前面与导航路径不匹配的定位信息。

本申请提供的一种定位信息更新方法,从而通过上述方式实现了,在电子设备所采集的定位信息与当前的导航路径不匹配的情况下,可以结合基于自身的加速度传感器所获取到的目标加速度数据来对定位信息进行修正,进而可以提升电子设备所获取的定位信息的准确性,并且同时提升了导航过程中导航的准确性。并且,在本实施例中,还可以在定位信息无法获取的情况下,取所述指定时长前获取的最新的定位信息;基于所述目标加速度数据以及所述最新的定位信息得到当前的定位信息,进而进一步的提升了导航信息的持续性以及准确性。

需要说明的是,在本申请实施例中电子设备所接收到的携带定位参数的无线信号除了可以为卫星发送的外,还可以为由基站发送。

请参阅图10,本申请实施例提供的一种定位信息更新装置500,运行于配置有加速度传感器的电子设备,所述装置500包括:

定位信息获取单元510,用于获取当前的定位信息。

加速度获取单元520,用于若所述定位信息与当前的导航路径不匹配,获取基于所述加速度传感器得到的目标加速度数据。

作为一种方式,加速度获取单元520,具体用于获取所述加速度传感器采集的加速度数据;将所述加速度数据转换到世界坐标系下,得到目标加速度数据。

定位信息检测单元530,用于基于所述目标加速度数据检测所述定位信息是否准确。

作为一种方式,定位信息检测单元530,具体用于基于所述多个方向的加速度获取移动方向;获取所述定位信息所标识的位置偏离所述导航路径的方向作为偏移方向;若所述移动方向与所述偏移方向不匹配,判定所述定位信息不准确。

可选的,定位信息检测单元530,具体用于基于所述多个方向的加速度数据获取初始移动方向;获取所述电子设备当前的放置状态,并获取与所述放置状态对应的方向修正参数;基于所述初始移动方向以及所述修正参数,计算得到移动方向。其中,若获取到所述电子设备当前的放置状态为静止放置,获取对应的第一方向修正参数;若获取到所述电子设备当前的放置状态为抖动放置,且所述抖动放置对应的抖动方向为水平方向,获取对应的第二方向修正参数,所述第二方向修正参数小于所述第一方向修正参数。

定位信息更新单元540,用于若不准确,更新所述定位信息。

作为一种方式,定位信息更新单元540,具体用于将所述定位信息对应的定位标识定位在所述导航路径上。

作为一种方式,定位信息更新单元540,还用于若在指定时长内无法获取定位信息,获取所述指定时长前获取的最新的定位信息;基于所述目标加速度数据以及所述最新的定位信息得到当前的定位信息。

如图11所示,所述装置500,还包括:

加速度管理单元550,用于检测采集所述定位信息的定位设备接收到的无线信号的信号强度,所述无线信号为用于携带定位参数的信号,其中,所述定位设备基于所述定位参数计算得到所述定位信息;若所述信号强度低于指定信号强度阈值,启动所述加速度传感器以获取所述目标加速度数据;若所述信号强度不低于所述指定信号强度阈值,停止获取所述目标加速度数据。

需要说明的是,本申请中具体如何根据音频编码类型对音频数据进行编码是可以采用现有的技术,本申请就不再细述。

下面将结合图12对本申请提供的一种电子设备进行说明。

请参阅图12,基于上述的图像处理方法、装置,本申请实施例还提供的另一种可以执行前述定位信息更新方法的电子设备200。电子设备200包括相互耦合的一个或多个(图中仅示出一个)处理器102、存储器104、网络模块106以及加速度传感器108。其中,该存储器104中存储有可以执行前述实施例中内容的程序,而处理器102可以执行该存储器104中存储的程序。

其中,处理器102可以包括一个或者多个处理核。处理器102利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器104内的指令、程序、代码集或指令集,以及调用存储在存储器104内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器102可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器102可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器102中,单独通过一块通信芯片进行实现。

存储器104可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。存储器104可用于存储指令、程序、代码、代码集或指令集。存储器104可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

所述网络模块106用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯,例如和无线接入点进行通讯。所述网络模块106可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(sim)卡、存储器等等。所述网络模块106,还可以作为网络适配器,用于电子设备200直接通过线路连接的方式接入到网络中。该网络可包括蜂窝式电话网、无线局域网或者城域网。

加速度传感器108可以包括重力加速度传感器以及陀螺仪传感器等。

请参考图13,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质800中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读存储介质800可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。

综上所述,本申请提供的一种定位信息更新方法、装置以及电子设备,在获取当前的定位信息后,进一步的在所述定位信息与当前的导航路径不匹配的情况下,获取基于所述加速度传感器得到的目标加速度数据,并基于所述目标加速度数据检测所述定位信息是否准确,若不准确,更新所述定位信息。从而通过上述方式实现了,在电子设备所采集的定位信息与当前的导航路径不匹配的情况下,可以结合基于自身的加速度传感器所获取到的目标加速度数据来对定位信息进行修正,进而可以提升电子设备所获取的定位信息的准确性,并且同时提升了导航过程中导航的准确性。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

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