本发明专利技术公开了一种运行磁传感器校准算法库的方法、装置及移动终端。该方法包括:当检测到磁传感器的应用程序开启时,获取GPS信号强度;当所述GPS信号强度不小于预设阈值时,运行磁传感器校准算法库对所述磁传感器进行校准。本发明专利技术可以准确控制磁传感器校准算法库的运行,不用一直运行磁传感器校准算法库进行无意义的校准,从而降低了移动终端的功耗。
【技术实现步骤摘要】
本专利技术实施例涉及测量技术,尤其涉及一种运行磁传感器校准算法库的方法、装置及移动终端。
技术介绍
在移动终端中,导航软件的使用频率越来越高,比如说百度地图、高德导航等。用户打开导航软件的时候,会看到一个箭头,提示当前方位以及要前进的方向。这个方向是通过读取磁传感器的数据来计算得到的,即通过磁传感器数据得到指南针指向,计算指南针指向与移动终端方向之间的夹角得到箭头的指向。由于磁传感器总是容易受到干扰,往往都需要校准之后,才可以提供一个准确的,偏差不大的方向。现有技术中,校准的工作是通过磁传感器校准算法库在后台完成的,需要开启加速度传感器、陀螺仪、磁传感器等来对磁传感器进行校准,但是,很多场景下,由于磁传感器处于干扰强烈且变化的环境中时,磁传感器的校准是没有意义的,导致移动终端的功耗较大。
技术实现思路
有鉴于此,本专利技术实施例提供一种运行磁传感器校准算法库的方法、装置及移动终端,以降低移动终端的功耗。第一方面,本专利技术实施例提供了一种运行磁传感器校准算法库的方法,所述方法包括:当检测到磁传感器的应用程序开启时,获取GPS信号强度;当所述GPS信号强度不小于预设阈值时,运行磁传感器校准算法库对所述磁传感器进行校准。第二方面,本专利技术实施例还提供了一种运行磁传感器校准算法库的装置,所述装置包括:GPS信号强度获取模块,用于当检测到磁传感器的应用程序开启时,获取GPS信号强度;磁传感器校准模块,用于当所述GPS信号强度不小于预设阈值时,运行磁传感器校准算法库对所述磁传感器进行校准。第三方面,本专利技术实施例还提供了一种移动终端,所述移动终端集成了本专利技术任一实施例所述的运行磁传感器校准算法库的装置。本专利技术实施例的技术方案,通过当检测到磁传感器的应用程序开启时,获取GPS信号强度,当GPS信号强度不小于预设阈值时,才运行磁传感器校准算法库来对磁传感器进行校准,可以准确控制磁传感器校准算法库的运行,不用一直运行磁传感器校准算法库进行无意义的校准,从而降低了移动终端的功耗。附图说明图1是本专利技术实施例一提供的一种运行磁传感器校准算法库的方法的流程图;图2是本专利技术实施例二提供的一种运行磁传感器校准算法库的方法的流程图;图3是本专利技术实施例三提供的一种运行磁传感器校准算法库的方法的流程图;图4是本专利技术实施例四提供的一种运行磁传感器校准算法库的装置的结构示意图;图5为本专利技术实施例五提供的一种移动终端的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。实施例一图1是本专利技术实施例一提供的一种运行磁传感器校准算法库的方法的流程图,本实施例可适用于根据GPS信号强度运行磁传感器校准算法库的情况,该方法可以由运行磁传感器校准算法库的装置来执行,该运行磁传感器校准算法库的装置可以配置在手机或平板电脑等移动终端中,该方法具体包括如下步骤:步骤110,当检测到磁传感器的应用程序开启时,获取GPS信号强度。其中,磁传感器的应用程序是指需要调用磁传感器的数据的应用程序。所述磁传感器的应用程序优选包括地图应用或者指南针应用。其中,地图应用需要根据磁传感器的数据计算得到要前进的方向,指南针应用需要根据磁传感器的数据计算得到指南针的指向。实时检测磁传感器的应用程序是否开启,当检测到磁传感器的应用程序开启时,获取GPS(GlobalPositioningSystem,全球定位系统)信号强度,以排除移动终端处于大楼、隧道、地铁等等对磁传感器干扰强烈的环境,从而在这些环境中造成磁传感器的校准没有意义,同时还会增大移动终端的功耗的问题。步骤120,当所述GPS信号强度不小于预设阈值时,运行磁传感器校准算法库对所述磁传感器进行校准。通过给GPS信号强度设定预设阈值,并比较GPS信号强度与预设阈值的大小关系,来判断移动终端当前是否处于大楼、隧道、地铁等对磁传感器干扰强烈的环境,因为这些环境同样会影响GPS信号识别能力。当GPS信号强度不小于预设阈值时,说明移动终端没有处于大楼、隧道或地铁等对磁传感器干扰强烈的环境中,因为移动终端大部分时间不会处于上述干扰强烈的环境中,所以此时对磁传感器的校准是有意义的,此时,运行磁传感器校准算法库获取相应的数据(如磁传感器的数据和加速度传感器的数据)来对所述磁传感器进行校准。当GPS信号强度小于所述预设阈值时,不运行磁传感器校准算法库,从而可以节省移动终端的功耗。本实施例的技术方案,通过当检测到磁传感器的应用程序开启时,获取GPS信号强度,当GPS信号强度不小于预设阈值时,才运行磁传感器校准算法库来对磁传感器进行校准,可以准确控制磁传感器校准算法库的运行,不用一直运行磁传感器校准算法库进行无意义的校准,从而降低了移动终端的功耗。在上述实施例的基础上,还优选包括:当所述GPS信号强度小于所述预设阈值时,将所述磁传感器校准算法库进行休眠。当所述GPS信号强度小于所述预设阈值时,说明移动终端没有处于大楼、隧道或地铁等对磁传感器干扰强烈的环境中,因为移动终端大部分时间不会处于上述干扰强烈的环境中,所以此时对磁传感器的校准是有意义的,此时,将所述磁传感器校准算法库进行休眠,不获取相应传感器的数据,因为即使获取了,计算出来的数据也是错误的,从而降低了移动终端的功耗。实施例二图2是本专利技术实施例二提供的一种运行磁传感器校准算法库的方法的流程图,本实施例在实施例一的基础上进行了优化,将“运行磁传感器校准算法库对所述磁传感器进行校准”进一步优化为“运行磁传感器校准算法库;获取加速度传感器、陀螺仪以及磁传感器的数据;根据所述加速度传感器、陀螺仪以及磁传感器的数据,对所述磁传感器进行校准”,该方法具体包括如下步骤:步骤210,当检测到磁传感器的应用程序开启时,获取GPS信号强度。步骤220,当所述GPS信号强度不小于预设阈值时,运行磁传感器校准算法库。当所述GPS信号强度不小于预设阈值时,运行磁传感器校准算法库,来获取相应传感器的数据,从而完成对磁传感器的校准。步骤230,获取加速度传感器、陀螺仪以及磁传感器的数据。运行磁传感器校准算法库后,磁传感器校准算法库会获取加速度传感器、陀螺仪以及磁传感器的数据,从而根据各个传感器的数据完成对磁传感器的校准。步骤240,根据所述加速度传感器、陀螺仪以及磁传感器的数据,对所述磁传感器进行校准。根据所述加速度传感器、陀螺仪以及磁传感器的数据,利用磁传感器校准算法库来对所述磁传感器进行校准。可以将所述加速度传感器、陀螺仪和磁传感器的数据代入磁传感器校准算法库的相应算法的相应位置,运行磁传感器校准算法库完成对磁传感器的校准。本实施例的技术方案,在上述实施例的基础上,通过当GPS信号强度不小于所述预设阈值时,运行磁传感器校准算法库,获取加速度传感器、陀螺仪以及磁传感器的数据,根据获取的数据对磁传感器进行校准,从而降低了移动终端的功耗。实施例三图3是本专利技术实施例三提供的一种运行磁传感器校准算法库的方法的流程图,本实施例在上述实施例的基础上进行了优化,在运行磁传感器校准算法库对所述磁传感器进行校准之后,增加了“获取校准后的磁传感器的数据,并将该磁传感器本文档来自技高网...
【技术保护点】
一种运行磁传感器校准算法库的方法,其特征在于,所述方法包括:当检测到磁传感器的应用程序开启时,获取全球定位系统GPS信号强度;当所述GPS信号强度不小于预设阈值时,运行磁传感器校准算法库对所述磁传感器进行校准。
【技术特征摘要】
1.一种运行磁传感器校准算法库的方法,其特征在于,所述方法包括:当检测到磁传感器的应用程序开启时,获取全球定位系统GPS信号强度;当所述GPS信号强度不小于预设阈值时,运行磁传感器校准算法库对所述磁传感器进行校准。2.根据权利要求1所述的方法,其特征在于,还包括:当所述GPS信号强度小于所述预设阈值时,将所述磁传感器校准算法库进行休眠。3.根据权利要求1所述的方法,其特征在于,运行磁传感器校准算法库对所述磁传感器进行校准包括:运行磁传感器校准算法库;获取加速度传感器、陀螺仪以及磁传感器的数据;根据所述加速度传感器、陀螺仪以及磁传感器的数据,对所述磁传感器进行校准。4.根据权利要求1所述的方法,其特征在于,在运行磁传感器校准算法库对所述磁传感器进行校准之后,还包括:获取校准后的磁传感器的数据,并将该磁传感器的数据上报给磁传感器的应用程序。5.根据权利要求1-4任一所述的方法,其特征在于,所述磁传感器的应用程序包括地图应用或者指南针应用。6.一种运行磁传感器校准算法库的装置,其特征在于,所述装置包括:GPS信号强度获取模块,用于当检测到磁传...
【专利技术属性】
技术研发人员:张强,
申请(专利权)人:广东欧珀移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。