[go: up one dir, main page]

CN105700041A - 一种磁传感器校准控制方法及用户终端 - Google Patents

一种磁传感器校准控制方法及用户终端 Download PDF

Info

Publication number
CN105700041A
CN105700041A CN201610039027.0A CN201610039027A CN105700041A CN 105700041 A CN105700041 A CN 105700041A CN 201610039027 A CN201610039027 A CN 201610039027A CN 105700041 A CN105700041 A CN 105700041A
Authority
CN
China
Prior art keywords
user terminal
magnetic sensor
preset
calibration
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610039027.0A
Other languages
English (en)
Other versions
CN105700041B (zh
Inventor
张强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201610039027.0A priority Critical patent/CN105700041B/zh
Publication of CN105700041A publication Critical patent/CN105700041A/zh
Application granted granted Critical
Publication of CN105700041B publication Critical patent/CN105700041B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01VGEOPHYSICS; GRAVITATIONAL MEASUREMENTS; DETECTING MASSES OR OBJECTS; TAGS
    • G01V13/00Manufacturing, calibrating, cleaning, or repairing instruments or devices covered by groups G01V1/00 – G01V11/00

Landscapes

  • Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • General Life Sciences & Earth Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • Geophysics (AREA)
  • Measuring Magnetic Variables (AREA)
  • Navigation (AREA)

Abstract

本发明实施例公开了一种磁传感器校准控制方法及用户终端,其中方法包括:检测用户终端的移动方向;控制磁传感器测量第一地磁场数据,并根据所述第一地磁场数据确定第一指示方向;判断所述移动方向与所述第一指示方向之间的角度值是否大于第一预设角度值;若是,则对所述磁传感器进行校准。可见,通过实施本发明实施例,可及时地对磁传感器进行校准。

Description

一种磁传感器校准控制方法及用户终端
技术领域
本发明涉及通信技术领域,尤其涉及一种磁传感器校准控制方法及用户终端。
背景技术
随着用户终端(如智能手机、平板电脑等)的发展,地图导航功能成为了用户终端的基本功能之一。在实际应用中,用户终端主要根据GPS(GlobalPositioningSystem,全球定位系统)信号来对用户终端进行定位,并根据磁传感器测量的地磁场数据在地图中对方向进行指示。
在实际应用中,利用磁传感器进行地磁场测量时,由于电流、铁质材料、永久性磁铁等环境因素的影响,经常会导致磁传感器测量的地磁场数据具有较大的误差,地磁场数据不准确将导致根据地磁场数据确定的在地图中的指示方向不够准确。然而在实践中发现,当地磁传感器测量的地磁场数据不够准确时,用户终端往往不能及时地对用户终端的磁传感器进行校准。
发明内容
本发明实施例公开了一种磁传感器校准控制方法及用户终端,能够及时地对用户终端的磁传感器进行校准。
本发明实施例公开了一种磁传感器校准控制方法,所述方法包括:
检测用户终端的移动方向;
控制磁传感器测量第一地磁场数据,并根据所述第一地磁场数据确定第一指示方向;
判断所述移动方向与所述第一指示方向之间的角度值是否大于第一预设角度值;
若是,则对所述磁传感器进行校准。
在本发明实施例第一方面的第一种可能的实现方式中,所述检测用户终端的移动方向之前,所述方法还包括:
在启动地图应用之后,获取磁传感器的精度值;
判断所述精度值是否小于预设值;
若所述精度值小于所述预设值,则执行所述检测用户终端的移动方向的步骤。
在本发明实施例第一方面的第二种可能的实现方式中,所述对所述磁传感器进行校准之后,所述方法还包括:
控制校准后的磁传感器测量第二地磁场数据,并根据所述第二地磁场数据确定第二指示方向;
发送包括所述第二指示方向的请求消息至预设终端,所述请求消息用于请求所述预设终端根据所述预设终端的磁传感器测量的地磁场数据确定第三指示方向,并判断所述第三指示方向与所述第二指示方向之间的角度值是否大于第二预设角度值,并当判断结果为是时,对所述预设终端的磁传感器进行校准。
结合本发明实施例第一方面的第二种可能的实现方式,在本发明实施例第一方面的第三种可能的实现方式中,所述对所述磁传感器进行校准,包括:
检测所述用户终端是否发生移动;
若所述用户终端发生移动,则通过所述磁传感器测量用于校准所述磁传感器的校准数据,并根据所述校准数据对所述磁传感器进行校准,直到所述磁传感器的精度值大于或等于所述预设值。
结合本发明实施例第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,在本发明实施例第一方面的第四种可能的实现方式中,所述对所述磁传感器进行校准,包括:
检测所述用户终端是否发生移动;
若所述用户终端发生移动,则通过所述用户终端的磁传感器测量用于校准所述用户终端的磁传感器的校准数据,并根据所述校准数据对所述用户终端的磁传感器进行校准,直到对所述用户终端的磁传感器进行校准的次数大于预设次数或直到对所述用户终端的磁传感器进行校准的总时长超过预设时长。
本发明实施例还公开了一种用户终端,所述用户终端包括:
检测模块,用于检测用户终端的移动方向;
控制模块,用于控制磁传感器测量第一地磁场数据,并根据所述第一地磁场数据确定第一指示方向;
判断模块,用于判断所述移动方向与所述第一指示方向之间的角度值是否大于第一预设角度值;
校准模块,用于当所述判断模块判断所述移动方向与所述第一指示方向之间的角度值大于第一预设角度值时,对所述磁传感器进行校准。
在本发明实施例第二方面的第一种可能的实现方式中,所述用户终端还包括:
获取模块,用于在启动地图应用之后,获取磁传感器的精度值;
所述判断模块,还用于判断所述精度值是否小于预设值;当所述判断模块判断所述精度值小于所述预设值时,触发所述检测模块检测用户终端的移动方向。
在本发明实施例第二方面的第二种可能的实现方式中,所述用户终端还包括发送模块,其中:
所述控制模块,还用于控制校准后的磁传感器测量第二地磁场数据,并根据所述第二地磁场数据确定第二指示方向;
所述发送模块,用于发送包括所述第二指示方向的请求消息至预设终端,所述请求消息用于请求所述预设终端根据所述预设终端的磁传感器测量的地磁场数据确定第三指示方向,并判断所述第三指示方向与所述第二指示方向之间的角度值是否大于第二预设角度值,并当判断结果为是时,对所述预设终端的磁传感器进行校准。
结合本发明实施例第二方面的第二种可能的实现方式,在本发明实施例第二方面的第三种可能的实现方式中,所述校准模块包括:
第一检测单元,用于检测所述用户终端是否发生移动;
第一校准单元,用于当所述第一检测单元检测到所述用户终端发生移动时,通过所述磁传感器测量用于校准所述磁传感器的校准数据,并根据所述校准数据对所述磁传感器进行校准,直到所述磁传感器的精度值大于或等于所述预设值。
结合本发明实施例第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式,在本发明实施例第二方面的第四种可能的实现方式中,校准模块包括:
第二检测单元,用于检测所述用户终端是否发生移动;
第二校准单元,用于当所述第二检测单元检测到所述用户终端发生移动时,通过所述用户终端的磁传感器测量用于校准所述用户终端的磁传感器的校准数据,并根据所述校准数据对所述用户终端的磁传感器进行校准,直到对所述用户终端的磁传感器进行校准的次数大于预设次数或直到对所述用户终端的磁传感器进行校准的总时长超过预设时长。
在本发明实施例中,用户终端会判断用户终端的移动方向与通过磁传感器测量的第一指示方向之间的角度值是否大于第一预设角度值;若是,则用户终端确定磁传感器当前测量的地磁场数据不准确,则用户终端对磁传感器进行校准。可见,通过实施本发明实施例,可及时地对磁传感器进行校准。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例公开的一种磁传感器校准控制方法的流程示意图;
图2是本发明实施例公开的另一种磁传感器校准控制方法的流程示意图;
图3是本发明实施例公开的另一种磁传感器校准控制方法的流程示意图;
图4是本发明实施例公开的一种用户终端的结构示意图;
图5是本发明实施例公开的另一种用户终端的结构示意图;
图6是本发明实施例公开的另一种用户终端的结构示意图;
图7是本发明实施例公开的另一种用户终端的结构示意图;
图8是本发明实施例公开的另一种用户终端的结构示意图;
图9是本发明实施例公开的另一种用户终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种磁传感器校准控制方法及用户终端,能够及时地对用户终端的磁传感器进行校准。以下分别进行详细说明。
请参见图1,图1为本发明实施例公开的一种磁传感器校准控制方法的流程示意图。如图1所示,该磁传感器校准控制方法可以包括以下步骤。
101、用户终端检测用户终端的移动方向。
本发明实施例中,该用户终端可包括但不限于智能手机、掌上电脑、笔记本电脑等安装有磁传感器的用户终端。该用户终端的操作系统可包括但不限于Android操作系统、IOS操作系统、Symbian(塞班)操作系统、BlackBerry(黑莓)操作系统、WindowsPhone8操作系统等等,本发明实施例不做限定。
本发明实施例中,可选的,用户终端可通过全球定位系统来检测用户终端的移动方向。例如,用户终端可通过全球定位系统来获取用户终端在移动过程中的两个地理位置坐标,根据两个地理位置坐标就可确定用户终端的移动方向。
102、用户终端控制磁传感器测量第一地磁场数据,并根据该第一地磁场数据确定第一指示方向。
本发明实施例中,用户终端检测到用户终端的移动方向之后,将控制磁传感器测量第一地磁场数据,并根据该第一地磁场数据确定第一指示方向。其中,用户终端如何根据地磁场数据确定指示方向为业界公知的技术,在此不做赘述。
103、用户终端判断该移动方向与该第一指示方向之间的角度值是否大于第一预设角度值。
本发明实施例中,用户终端获取第一指示方向之后,将判断获取的移动方向和第一指示方向之间的角度值是否大于第一预设角度值。若移动方向和第一指示方向之间的角度值大于第一预设角度值,则执行步骤104;若移动方向和第一指示方向之间的角度值小于或等于第一预设角度值,则结束本流程。
例如,若移动方向为向北,第一指示方向为北偏东30度,则移动方向与第一指示方向之间的角度值为30度,若第一预设角度值为20度,则用户终端判断移动方向与第一指示方向之间的角度值大于第一预设角度值,则执行步骤104。
104、用户终端对磁传感器进行校准。
本发明实施例中,用户终端将通过磁传感器测量用于校准磁传感器的校准数据,并根据校准数据对磁传感器进行校准。用户终端根据校准数据对磁传感器进行校准为业界公知的技术,再次不做赘述。
作为一种可选的实施方式,用户终端可输出提示信息,提示用户摇动用户终端,以便用户终端测量校准数据,对用户终端的磁传感器进行校准,例如,可提示用户将用户终端进行绕8字运动等。
作为一种可选的实施方式,用户终端对磁传感器进行校准的具体实施方式可包括以下步骤:
11)用户终端检测用户终端是否发生移动;
12)若用户终端发生移动,则用户终端通过磁传感器测量用于校准磁传感器的校准数据,并根据校准数据对磁传感器进行校准,直到磁传感器的精度值大于或等于预设值。
在实际应用中,用户终端对磁传感器进行校准时,会通过磁传感器测量用户终端在运动过程中用户终端周围的地磁场数据,并将测量的地磁场数据作为校准数据。若用户终端静止,则用户终端测量的地磁场数据将不能成功校准磁传感器。因此,该实施方式通过在用户终端移动时才通过磁传感器测量地磁场数据,并将测量的地磁场数据作为校准数据,有利于磁传感器校准成功。
在该实施方式中,用户终端每对磁传感器进行一次校准之后,将获取当前磁传感器的精度值(用户终端如何获取磁传感器的精度值为业界公知的技术,在此不赘述),并判断取当前磁传感器的精度值是否大于或等于预设值;若当前磁传感器的精度值大于或等于预设值,则用户终端停止执行步骤11)和步骤12)。若当前磁传感器的精度值小于预设值,则用户终端继续执行步骤11)和步骤12)。通过实施该实施方式,能够保证将磁传感器校准精确。
作为一种可选的实施方式,用户终端对磁传感器进行校准的具体实施方式可包括以下步骤:
21)用户终端检测用户终端是否发生移动;
22)若用户终端发生移动,则用户终端通过用户终端的磁传感器测量用于校准用户终端的磁传感器的校准数据,并根据校准数据对用户终端的磁传感器进行校准,直到对用户终端的磁传感器进行校准的次数大于预设次数或直到对用户终端的磁传感器进行校准的总时长超过预设时长。
在该实施方式中,可选的,用户终端每对磁传感器进行一次校准之后,将对用户终端的磁传感器进行校准的次数加一,在对用户终端的磁传感器进行校准的次数加一之后,用户终端判断对用户终端的磁传感器进行校准的次数是否大于预设次数;若是,则用户终端停止执行步骤21)和步骤22)。若否,则用户终端继续执行步骤21)和步骤22)。
在该实施方式中,可选的,用户终端每对磁传感器进行一次校准时,将对校准的时长进行计时。在每次对磁传感器进行校准之后,用户终端将校准磁传感器的时长进行累计,得到对磁传感器进行校准的总时长,并在得到总时长之后判断总时长是否超过预设时长;若是,则用户终端停止执行步骤21)和步骤22)。若否,则用户终端继续执行步骤21)和步骤22)。例如,若用户终端第一次对磁传感器进行校准所用时长为2秒,预设时长为3秒,则用户终端继续执行步骤21)和步骤22),若用户终端在第二次对磁传感器进行校准时所用时长为2秒,则用户终端对磁传感器进行校准的总时长为4秒。因为总时长超过预设时长,则用户终端停止执行步骤21)和步骤22)。
在实际应用中,若外界环境存在很严重的磁干扰,用户终端将磁传感器的精度值校准至一个较高值往往需要很多时间,且若外界环境存在很严重的磁干扰,将磁传感器的精度值校准至一个较高值之后,最终得到的指示方向的精度值也不会有明显的提高。因此,通过实施该实施方式,用户终端在对磁传感器校准预设次数之后或校准总时长达到预设时长之后就停止校准,有利于缩短校准时长。
在实际应用中,用户终端的移动方向可认为与用户终端的朝向相同。因此,通过实施图1所描述的方法,用户终端会判断用户终端的移动方向与通过磁传感器测量的第一指示方向之间的角度值是否大于第一预设角度值;若是,则用户终端确定磁传感器当前测量的地磁场数据不准确,则用户终端对磁传感器进行校准。可见,通过实施本发明实施例,可及时地对磁传感器进行校准。
请参见图2,图2为本发明实施例公开的另一种磁传感器校准控制方法的流程示意图。如图2所示,该磁传感器校准控制方法可以包括以下步骤。
201、在启动地图应用之后,用户终端获取磁传感器的精度值。
本发明实施例中,该地图应用为安装于用户终端的任意一地图应用,例如,该地图应用可以为室内地图应用或室外地图应用,本发明实施例不做限定。其中,用户终端如何获取磁传感器的精度值为业界公知技术,在此不赘述。
202、用户终端判断精度值是否小于预设值。
本发明实施例中,用户终端获取磁传感器的精度值之后,将判断获取的精度值是否小于预设值。若是,则执行步骤203;若否,则结束本流程。
203、用户终端检测用户终端的移动方向。
204、用户终端控制磁传感器测量第一地磁场数据,并根据第一地磁场数据确定第一指示方向。
205、用户终端判断移动方向与第一指示方向之间的角度值是否大于第一预设角度值。
本发明实施例中,若移动方向和第一指示方向之间的角度值大于第一预设角度值,则执行步骤206;若移动方向和第一指示方向之间的角度值小于或等于第一预设角度值,则结束本流程。
206、用户终端对磁传感器进行校准。
在实际应用中,当用户终端判断移动方向与第一指示方向之间的角度值大于第一预设角度值时,也可能存在第一指示方向准确的情况。通过实施图2所描述的方法,在用户终端判断移动方向与第一指示方向之间的角度值是否大于第一预设角度值之前,用户终端判断磁传感器的精度值是否小于预设值,在磁传感器的精度值小于预设值的情况下才检测用户终端的移动方向和第一指示方向,并判断移动方向与第一指示方向之间的角度值是否大于第一预设角度值,有利于用户终端更准确地判定磁传感器测量的地磁场数据是否准确。
请参见图3,图3为本发明实施例公开的另一种磁传感器校准控制方法的流程示意图。如图3所示,该磁传感器校准控制方法可以包括以下步骤。
301、用户终端检测用户终端的移动方向。
302、用户终端控制磁传感器测量第一地磁场数据,并根据第一地磁场数据确定第一指示方向。
303、用户终端判断移动方向与第一指示方向之间的角度值是否大于第一预设角度值。
本发明实施例中,若移动方向和第一指示方向之间的角度值大于第一预设角度值,则执行步骤304;若移动方向和第一指示方向之间的角度值小于或等于第一预设角度值,则结束本流程。
304、用户终端对磁传感器进行校准。
305、用户终端控制校准后的磁传感器测量第二地磁场数据,并根据第二地磁场数据确定第二指示方向。
本发明实施例中,用户终端对磁传感器进行校准之后,用户终端控制校准后的磁传感器测量第二地磁场数据,并根据第二地磁场数据确定第二指示方向。
306、用户终端发送包括第二指示方向的请求消息至预设终端。
本发明实施例中,预设终端接收请求消息之后,将控制预设终端的磁传感器测量的地磁场数据,并根据测量的地磁场数据确定第三指示方向,并判断第三指示方向与第二指示方向之间的角度值是否大于第二预设角度值,并当判断结果为是时,对预设终端的磁传感器进行校准。其中,该预设终端可以为智能手机、平板电脑、掌上电脑或穿戴设备等,本发明实施例不做限定。
在实际应用中,用户可能随时携带有多个终端,实际上用户随身携带的多个终端根据各自的磁传感器检测的指示方向可能相同。通过实施图3所描述的方法,在用户终端的磁传感器校准准确之后,用户终端通过校准后的磁传感器测量第二地磁场数据,并根据第二地磁场数据确定第二指示方向,并将第二指示方向发送至预设终端。当预设终端判断通过预设终端的磁传感器测量的第三指示方向与第二指示方向之间的角度值大于第二预设角度值时,预设终端的磁传感器测量的地磁场数据可能并不准确,因此,预设终端对预设终端的磁传感器进行校准。可见,通过实施图3所描述的方法,用户终端可控制预设终端及时地对预设终端的磁传感器进行校准。
请参阅图4,图4是本发明实施例公开的一种用户终端的结构示意图。其中,图4所示的用户终端可以包括检测模块401、控制模块402、判断模块403和校准模块404。其中:
检测模块401,用于检测用户终端的移动方向。
本发明实施例中,检测模块401检测到用户终端的移动方向之后,触发控制模块402控制磁传感器测量第一地磁场数据,并根据该第一地磁场数据确定第一指示方向。
控制模块402,用于控制磁传感器测量第一地磁场数据,并根据该第一地磁场数据确定第一指示方向。
本发明实施例中,控制模块402确定第一指示方向之后,触发判断模块403判断该移动方向与该第一指示方向之间的角度值是否大于第一预设角度值。
判断模块403,用于判断该移动方向与该第一指示方向之间的角度值是否大于第一预设角度值。
校准模块404,用于当判断模块403判断该移动方向与该第一指示方向之间的角度值大于第一预设角度值时,对磁传感器进行校准。
请一并参阅图5,图5是本发明实施例公开的另一种用户终端的结构示意图。其中,图5所示的用户终端是由图4所示的用户终端进行优化得到的。与图4所示的用户终端相比较,图5所示的用户终端除包括图4所示的用户终端的所有模块之外,还可以包括获取模块405。其中:
获取模块405,用于在启动地图应用之后,获取磁传感器的精度值。
判断模块403,还用于判断精度值是否小于预设值;当判断模块403判断精度值小于预设值时,触发检测模块401检测用户终端的移动方向。
请一并参阅图6,图6是本发明实施例公开的另一种用户终端的结构示意图。其中,图6所示的用户终端是由图4所示的用户终端进行优化得到的。与图4所示的用户终端相比较,图6所示的用户终端除包括图4所示的用户终端的所有模块之外,还可以包括发送模块406。其中:
控制模块402,还用于控制校准后的磁传感器测量第二地磁场数据,并根据第二地磁场数据确定第二指示方向。
本发明实施例中,校准模块404对磁传感器进行校准之后,触发控制模块402控制校准后的磁传感器测量第二地磁场数据,并根据第二地磁场数据确定第二指示方向。
发送模块406,用于发送包括第二指示方向的请求消息至预设终端,该请求消息用于请求预设终端根据预设终端的磁传感器测量的地磁场数据确定第三指示方向,并判断第三指示方向与第二指示方向之间的角度值是否大于第二预设角度值,并当判断结果为是时,对预设终端的磁传感器进行校准。
请一并参阅图7,图7是本发明实施例公开的另一种用户终端的结构示意图。其中,图7所示的用户终端是由图4所示的用户终端进行优化得到的。与图4所示的用户终端相比较,图7所示的用户终端除包括图4所示的用户终端的所有模块之外,校准模块404可以包括第一检测单元4041和第一校准单元4042。其中:
第一检测单元4041,用于检测用户终端是否发生移动。
本发明实施例中,当判断模块403判断该移动方向与该第一指示方向之间的角度值大于第一预设角度值时,触发第一检测单元4041检测用户终端是否发生移动。
第一校准单元4042,用于当第一检测单元4041检测到用户终端发生移动时,通过磁传感器测量用于校准磁传感器的校准数据,并根据校准数据对磁传感器进行校准,直到磁传感器的精度值大于或等于预设值。
请一并参阅图8,图8是本发明实施例公开的另一种用户终端的结构示意图。其中,图8所示的用户终端是由图4所示的用户终端进行优化得到的。与图4所示的用户终端相比较,图8所示的用户终端除包括图4所示的用户终端的所有模块之外,校准模块404可以包括第二检测单元4043和第二校准单元4044。其中:
第二检测单元4043,用于检测用户终端是否发生移动。
本发明实施例中,当判断模块403判断该移动方向与该第一指示方向之间的角度值大于第一预设角度值时,触发第二检测单元4043检测用户终端是否发生移动。
第二校准单元4044,用于当第二检测单元4043检测到用户终端发生移动时,通过用户终端的磁传感器测量用于校准用户终端的磁传感器的校准数据,并根据校准数据对用户终端的磁传感器进行校准,直到对用户终端的磁传感器进行校准的次数大于预设次数或直到对用户终端的磁传感器进行校准的总时长超过预设时长。
请一并参阅图9,图9是本发明实施例公开的另一种用户终端的结构示意图。如图9所示,该用户终端可以包括:至少一个处理器901,例如CPU,至少一个存储器902,至少一个通信总线903,至少一个磁传感器904。其中,通信总线903用于实现这些组件之间的通信连接。存储器902可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器902可选的还可以是至少一个位于远离前述处理器901的存储装置。其中,处理器901可以结合图4~图8所描述的用户终端,存储器902中存储一组程序代码,且上述处理器901调用存储器902中存储的程序代码,用于执行以下操作:
检测用户终端的移动方向;
控制磁传感器904测量第一地磁场数据,并根据第一地磁场数据确定第一指示方向;
判断移动方向与第一指示方向之间的角度值是否大于第一预设角度值;
若是,则对磁传感器904进行校准。
作为一种可选的实施方式,处理器901调用存储器902中的程序代码,在检测用户终端的移动方向之前,还可以执行以下操作:
在启动地图应用之后,获取磁传感器904的精度值;
判断精度值是否小于预设值;
若精度值小于预设值,则执行检测用户终端的移动方向的步骤。
作为一种可选的实施方式,处理器901调用存储器902中的程序代码,在对磁传感器904进行校准之后,还可以执行以下操作:
控制校准后的磁传感器904测量第二地磁场数据,并根据第二地磁场数据确定第二指示方向;
发送包括第二指示方向的请求消息至预设终端,请求消息用于请求预设终端根据预设终端的磁传感器测量的地磁场数据确定第三指示方向,并判断第三指示方向与第二指示方向之间的角度值是否大于第二预设角度值,并当判断结果为是时,对预设终端的磁传感器进行校准。
作为一种可选的实施方式,处理器901调用存储器902中的程序代码,对磁传感器904进行校准,包括:
检测用户终端是否发生移动;
若用户终端发生移动,则通过磁传感器904测量用于校准磁传感器的校准数据,并根据校准数据对磁传感器904进行校准,直到磁传感器904的精度值大于或等于预设值。
作为一种可选的实施方式,处理器901调用存储器902中的程序代码,对磁传感器904进行校准,包括:
检测用户终端是否发生移动;
若用户终端发生移动,则通过用户终端的磁传感器904测量用于校准用户终端的磁传感器904的校准数据,并根据校准数据对用户终端的磁传感器904进行校准,直到对用户终端的磁传感器904进行校准的次数大于预设次数或直到对用户终端的磁传感器904进行校准的总时长超过预设时长。
可见,通过实施图4~图9所描述的用户终端,可及时地对用户终端的磁传感器进行校准。
需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例的用户终端中的模块或单元可以根据实际需要进行合并、划分和删减。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-OnlyMemory,ROM)、随机存取器(RandomAccessMemory,RAM)、磁盘或光盘等。
以上对本发明实施例公开的一种磁传感器校准控制方法及用户终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种磁传感器校准控制方法,其特征在于,所述方法包括:
检测用户终端的移动方向;
控制磁传感器测量第一地磁场数据,并根据所述第一地磁场数据确定第一指示方向;
判断所述移动方向与所述第一指示方向之间的角度值是否大于第一预设角度值;
若是,则对所述磁传感器进行校准。
2.根据权利要求1所述的方法,其特征在于,所述检测用户终端的移动方向之前,所述方法还包括:
在启动地图应用之后,获取磁传感器的精度值;
判断所述精度值是否小于预设值;
若所述精度值小于所述预设值,则执行所述检测用户终端的移动方向的步骤。
3.根据权利要求1所述的方法,其特征在于,所述对所述磁传感器进行校准之后,所述方法还包括:
控制校准后的磁传感器测量第二地磁场数据,并根据所述第二地磁场数据确定第二指示方向;
发送包括所述第二指示方向的请求消息至预设终端,所述请求消息用于请求所述预设终端根据所述预设终端的磁传感器测量的地磁场数据确定第三指示方向,并判断所述第三指示方向与所述第二指示方向之间的角度值是否大于第二预设角度值,并当判断结果为是时,对所述预设终端的磁传感器进行校准。
4.根据权利要求2所述的方法,其特征在于,所述对所述磁传感器进行校准,包括:
检测所述用户终端是否发生移动;
若所述用户终端发生移动,则通过所述磁传感器测量用于校准所述磁传感器的校准数据,并根据所述校准数据对所述磁传感器进行校准,直到所述磁传感器的精度值大于或等于所述预设值。
5.根据权利要求1~3任意一项所述的方法,其特征在于,所述对所述磁传感器进行校准,包括:
检测所述用户终端是否发生移动;
若所述用户终端发生移动,则通过所述用户终端的磁传感器测量用于校准所述用户终端的磁传感器的校准数据,并根据所述校准数据对所述用户终端的磁传感器进行校准,直到对所述用户终端的磁传感器进行校准的次数大于预设次数或直到对所述用户终端的磁传感器进行校准的总时长超过预设时长。
6.一种用户终端,其特征在于,所述用户终端包括:
检测模块,用于检测用户终端的移动方向;
控制模块,用于控制磁传感器测量第一地磁场数据,并根据所述第一地磁场数据确定第一指示方向;
判断模块,用于判断所述移动方向与所述第一指示方向之间的角度值是否大于第一预设角度值;
校准模块,用于当所述判断模块判断所述移动方向与所述第一指示方向之间的角度值大于第一预设角度值时,对所述磁传感器进行校准。
7.根据权利要求6所述的用户终端,其特征在于,所述用户终端还包括:
获取模块,用于在启动地图应用之后,获取磁传感器的精度值;
所述判断模块,还用于判断所述精度值是否小于预设值;当所述判断模块判断所述精度值小于所述预设值时,触发所述检测模块检测用户终端的移动方向。
8.根据权利要求6所述的用户终端,其特征在于,所述用户终端还包括发送模块,其中:
所述控制模块,还用于控制校准后的磁传感器测量第二地磁场数据,并根据所述第二地磁场数据确定第二指示方向;
所述发送模块,用于发送包括所述第二指示方向的请求消息至预设终端,所述请求消息用于请求所述预设终端根据所述预设终端的磁传感器测量的地磁场数据确定第三指示方向,并判断所述第三指示方向与所述第二指示方向之间的角度值是否大于第二预设角度值,并当判断结果为是时,对所述预设终端的磁传感器进行校准。
9.根据权利要求7所述的用户终端,其特征在于,所述校准模块包括:
第一检测单元,用于检测所述用户终端是否发生移动;
第一校准单元,用于当所述第一检测单元检测到所述用户终端发生移动时,通过所述磁传感器测量用于校准所述磁传感器的校准数据,并根据所述校准数据对所述磁传感器进行校准,直到所述磁传感器的精度值大于或等于所述预设值。
10.根据权利要求6~8任意一项所述的用户终端,其特征在于,校准模块包括:
第二检测单元,用于检测所述用户终端是否发生移动;
第二校准单元,用于当所述第二检测单元检测到所述用户终端发生移动时,通过所述用户终端的磁传感器测量用于校准所述用户终端的磁传感器的校准数据,并根据所述校准数据对所述用户终端的磁传感器进行校准,直到对所述用户终端的磁传感器进行校准的次数大于预设次数或直到对所述用户终端的磁传感器进行校准的总时长超过预设时长。
CN201610039027.0A 2016-01-20 2016-01-20 一种磁传感器校准控制方法及用户终端 Expired - Fee Related CN105700041B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610039027.0A CN105700041B (zh) 2016-01-20 2016-01-20 一种磁传感器校准控制方法及用户终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610039027.0A CN105700041B (zh) 2016-01-20 2016-01-20 一种磁传感器校准控制方法及用户终端

Publications (2)

Publication Number Publication Date
CN105700041A true CN105700041A (zh) 2016-06-22
CN105700041B CN105700041B (zh) 2017-11-24

Family

ID=56227613

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610039027.0A Expired - Fee Related CN105700041B (zh) 2016-01-20 2016-01-20 一种磁传感器校准控制方法及用户终端

Country Status (1)

Country Link
CN (1) CN105700041B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106225806A (zh) * 2016-07-06 2016-12-14 广东欧珀移动通信有限公司 校准磁传感器的方法、装置及移动终端
CN106525067A (zh) * 2016-10-31 2017-03-22 广东欧珀移动通信有限公司 一种计步器的控制方法、装置及移动终端
WO2019127139A1 (zh) * 2017-12-27 2019-07-04 深圳市柔宇科技有限公司 磁力计的校准方法及相关设备
CN112860823A (zh) * 2021-01-08 2021-05-28 腾讯科技(深圳)有限公司 终端指向的显示方法、装置和存储介质及电子设备
CN114723924A (zh) * 2022-03-23 2022-07-08 杭州易现先进科技有限公司 一种大场景增强现实的定位方法、系统、装置和介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1734236A (zh) * 2004-08-10 2006-02-15 雅马哈株式会社 方位数据生成方法、方位传感器单元以及便携式电子装置
CN101421585A (zh) * 2006-03-30 2009-04-29 京瓷株式会社 便携式电子器件及地磁传感器校正方法
CN101636637A (zh) * 2007-03-23 2010-01-27 高通股份有限公司 多传感器数据采集和/或处理
CN102506898A (zh) * 2011-11-03 2012-06-20 中国科学院自动化研究所 一种基于遗传算法的惯性/地磁传感器标定方法
US20120296596A1 (en) * 2011-05-20 2012-11-22 Sony Computer Entertainment Inc. Mobile device
CN103768789A (zh) * 2014-02-17 2014-05-07 江苏惠通集团有限责任公司 对游戏空间区域划界的方法和装置、体感游戏系统
CN103792595A (zh) * 2014-02-27 2014-05-14 中国电子科技集团公司第四十一研究所 用于定位水下运动磁目标的磁传感器阵列校准方法
CN104697523A (zh) * 2015-03-31 2015-06-10 哈尔滨工业大学 基于迭代计算的惯性/地磁匹配定位方法

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1734236A (zh) * 2004-08-10 2006-02-15 雅马哈株式会社 方位数据生成方法、方位传感器单元以及便携式电子装置
CN101421585A (zh) * 2006-03-30 2009-04-29 京瓷株式会社 便携式电子器件及地磁传感器校正方法
CN101636637A (zh) * 2007-03-23 2010-01-27 高通股份有限公司 多传感器数据采集和/或处理
US20120296596A1 (en) * 2011-05-20 2012-11-22 Sony Computer Entertainment Inc. Mobile device
CN102798393A (zh) * 2011-05-20 2012-11-28 索尼计算机娱乐公司 移动设备
CN102506898A (zh) * 2011-11-03 2012-06-20 中国科学院自动化研究所 一种基于遗传算法的惯性/地磁传感器标定方法
CN103768789A (zh) * 2014-02-17 2014-05-07 江苏惠通集团有限责任公司 对游戏空间区域划界的方法和装置、体感游戏系统
CN103792595A (zh) * 2014-02-27 2014-05-14 中国电子科技集团公司第四十一研究所 用于定位水下运动磁目标的磁传感器阵列校准方法
CN104697523A (zh) * 2015-03-31 2015-06-10 哈尔滨工业大学 基于迭代计算的惯性/地磁匹配定位方法

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106225806A (zh) * 2016-07-06 2016-12-14 广东欧珀移动通信有限公司 校准磁传感器的方法、装置及移动终端
CN106225806B (zh) * 2016-07-06 2019-10-25 Oppo广东移动通信有限公司 校准磁传感器的方法、装置及移动终端
CN106525067A (zh) * 2016-10-31 2017-03-22 广东欧珀移动通信有限公司 一种计步器的控制方法、装置及移动终端
WO2019127139A1 (zh) * 2017-12-27 2019-07-04 深圳市柔宇科技有限公司 磁力计的校准方法及相关设备
CN112860823A (zh) * 2021-01-08 2021-05-28 腾讯科技(深圳)有限公司 终端指向的显示方法、装置和存储介质及电子设备
CN112860823B (zh) * 2021-01-08 2022-03-11 腾讯科技(深圳)有限公司 终端指向的显示方法、装置和存储介质及电子设备
CN114723924A (zh) * 2022-03-23 2022-07-08 杭州易现先进科技有限公司 一种大场景增强现实的定位方法、系统、装置和介质

Also Published As

Publication number Publication date
CN105700041B (zh) 2017-11-24

Similar Documents

Publication Publication Date Title
CN105700041B (zh) 一种磁传感器校准控制方法及用户终端
KR101913535B1 (ko) 동반 디바이스를 사용한 위치 결정 방법 및 시스템
CN107421523B (zh) 方位角校准方法、装置、存储介质和计算机设备
CN108287633B (zh) 一种压力传感器的校准方法及装置
CN106153001B (zh) 海拔高度计算系统及海拔高度计算方法
US10356560B2 (en) Indication direction-based instruction transmission method and apparatus, smart device and storage medium
CN107295477B (zh) 一种定位方法及移动终端
CN106210227A (zh) 一种红外接近传感器的校准方法、装置及移动终端
CN105866781B (zh) 一种数据处理方法和电子设备
CN105556938A (zh) 传感器设置位置确定辅助系统、及传感器设置位置确定辅助方法
CN105783900B (zh) 一种传感器数据的校准方法及装置
CN109341836B (zh) 一种对称重平台进行校准的方法及装置
WO2018214166A1 (zh) 无人机航向确定方法和无人机
KR20150022265A (ko) 다축 감지 장치 및 이의 교정 방법
CN105571614A (zh) 磁传感器校准方法及装置
CN105143825A (zh) 定位设备、用于控制定位设备的方法以及程序
CN107967701B (zh) 一种深度摄像设备的标定方法、装置及设备
CN105157691B (zh) 一种指南针方位的确定方法及装置
CN113740817B (zh) 微波雷达控制方法、电子装置、微波雷达及存储介质
TW201834493A (zh) 室內環境之無線定位方法及無線定位裝置
CN107607898B (zh) 一种校准方法及移动终端
TW201621273A (zh) 行動定位裝置及其定位方法
CN110109153B (zh) 导航处理方法、导航终端、设备及存储介质
CN106441360A (zh) 方位校准方法及装置
CN106293006B (zh) 运行磁传感器校准算法库的方法、装置及移动终端

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20171124