《移动终端的指南针指向优化方法及系统.pdf》由会员分享,可在线阅读,更多相关《移动终端的指南针指向优化方法及系统.pdf(9页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 104135576 A (43)申请公布日 2014.11.05 CN 104135576 A (21)申请号 201410421018.9 (22)申请日 2014.08.25 H04M 1/725(2006.01) H04M 1/21(2006.01) G01C 17/32(2006.01) (71)申请人 广东欧珀移动通信有限公司 地址 523860 广东省东莞市长安镇乌沙海滨 路 18 号 (72)发明人 张强 孔凡红 (74)专利代理机构 广州市华学知识产权代理有 限公司 44245 代理人 李盛洪 (54) 发明名称 移动终端的指南针指向优化方法及系统 (。
2、57) 摘要 本发明公开了一种移动终端的指南针指向优 化方法及系统, 所述方法包括在移动终端的指南 针指向准确时, 读取此时加速度传感器数据, 以该 数据作为指南针指向准确时的基准数据 ; 当有磁 性物体靠近移动终端时, 磁传感器的精度受到影 响, 读取此时加速度传感器数据 ; 将指南针指向 准确时的基准数据与磁传感器精度受到影响后的 加速度传感器数据进行比较, 若两组数据接近, 磁 传感器不响应磁干扰, 维持指南针的指向 ; 否则, 磁传感器响应磁干扰, 提示用户对磁传感器进行 校准 ; 所述系统包括指南针精度值检测模块、 第 一数据读取模块、 第二数据读取模块和数据比较 模块。本发明方法及。
3、系统使得指南针在磁传感器 的精度受到影响时仍能准确指向。 (51)Int.Cl. 权利要求书 2 页 说明书 4 页 附图 2 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书4页 附图2页 (10)申请公布号 CN 104135576 A CN 104135576 A 1/2 页 2 1. 移动终端的指南针指向优化方法, 其特征在于所述方法包括以下步骤 : S1、 检测移动终端的指南针精度值, 判断移动终端的指南针指向是否准确, 若否, 提示 用户对磁传感器进行校准, 使移动终端的指南针指向变得准确 ; S2、 在移动终端的指南针指向准确时, 读取此时移。
4、动终端的加速度传感器数据, 以该数 据作为指南针指向准确时的基准数据 ; S3、 当有磁性物体靠近移动终端时, 磁传感器的精度受到影响, 读取此时移动终端的加 速度传感器数据 ; S4、 比较指南针指向准确时的基准数据与磁传感器精度受到影响后的加速度传感器数 据, 若两组数据接近, 判断移动终端位置没发生变化, 磁传感器不响应磁干扰, 维持指南针 的指向 ; 否则, 判断移动终端位置发生变化, 磁传感器响应磁干扰, 提示用户对磁传感器进 行校准, 使移动终端的指南针指向变得准确。 2. 根据权利要求 1 所述的移动终端的指南针指向优化方法, 其特征在于 : 所述步骤 S1 具体如下 : 在用户。
5、打开移动终端的指南针界面时, 检测指南针的精度值, 若精度值大于预设的精 度阈值, 则判断指南针指向准确 ; 若精度值小于或等于预设的精度阈值, 则判断指南针指向 不准确, 提示用户对磁传感器进行校准, 使移动终端的指南针指向变得准确。 3. 根据权利要求 1 所述的移动终端的指南针指向优化方法, 其特征在于 : 所述步骤 S4 具体如下 : a、 设指南针指向准确时的基准数据为 (x1, y1, z1), 而磁传感器的精度受到影响后的加 速度传感器数据为 (x2, y2, z2) ; b、 计算的值 ; c、 若步骤 b 计算得到的值接近于 0, 说明 (x1, y1, z1) 和 (x2,。
6、 y2, z2) 这两组数据是接近 的, 判断移动终端位置没发生变化, 磁传感器不响应磁干扰, 维持指南针的指向 ; 否则, 说明 (x1, y1, z1) 和 (x2, y2, z2) 这两组数据是差别较大的, 判断移动终端位置发生变化, 磁传感器 响应磁干扰, 提示用户对磁传感器进行校准, 使移动终端的指南针指向变得准确。 4. 根据权利要求 1-3 任一项所述的移动终端的指南针指向优化方法, 其特征在于 : 所 述步骤 S1 和步骤 S4 中, 对磁传感器进行校准是指采用绕 8 字方式进行校准。 5. 移动终端的指南针指向优化系统, 其特征在于所述系统包括 : 指南针精度值检测模块, 用。
7、于检测移动终端的指南针精度值, 判断移动终端的指南针 指向是否准确, 若否, 提示用户对磁传感器进行校准, 使移动终端的指南针指向变得准确 ; 第一数据读取模块, 用于在移动终端的指南针指向准确时, 读取此时移动终端的加速 度传感器数据, 以该数据作为指南针指向准确时的基准数据 ; 第二数据读取模块, 用于当有磁性物体靠近移动终端时, 磁传感器的精度受到影响, 读 取此时移动终端的加速度传感器数据 ; 数据比较模块, 用于比较指南针指向准确时的基准数据与磁传感器精度受到影响后的 加速度传感器数据, 若两组数据接近, 判断移动终端位置没发生变化, 磁传感器不响应磁干 扰, 维持指南针的指向 ; 。
8、否则, 判断移动终端位置发生变化, 磁传感器响应磁干扰, 提示用户 对磁传感器进行校准, 使移动终端的指南针指向变得准确。 权 利 要 求 书 CN 104135576 A 2 2/2 页 3 6. 根据权利要求 5 所述的移动终端的指南针指向优化系统, 其特征在于 : 所述指南针 精度值检测模块, 具体为 : 用于在用户打开移动终端的指南针界面时, 检测指南针的精度值, 若精度值大于预设 的精度阈值, 则判断指南针指向准确 ; 若精度值小于或等于预设的精度阈值, 则判断指南针 指向不准确, 提示用户对磁传感器进行校准, 使移动终端的指南针指向变得准确。 7. 根据权利要求 5 所述的移动终端。
9、的指南针指向优化系统, 其特征在于 : 所述数据比 较模块的具体过程如下 : a、 设指南针指向准确时的基准数据为 (x1, y1, z1), 而磁传感器的精度受到影响后的加 速度传感器数据为 (x2, y2, z2) ; b、 计算的值 ; c、 若步骤 b 计算得到的值接近于 0, 说明 (x1, y1, z1) 和 (x2, y2, z2) 这两组数据是接近 的, 判断移动终端位置没发生变化, 磁传感器不响应磁干扰, 维持指南针的指向 ; 否则, 说明 (x1, y1, z1) 和 (x2, y2, z2) 这两组数据是差别较大的, 判断移动终端位置发生变化, 磁传感器 响应磁干扰, 提。
10、示用户对磁传感器进行校准, 使移动终端的指南针指向变得准确。 8. 根据权利要求 5-7 任一项所述的移动终端的指南针指向优化系统, 其特征在于 : 所 述指南针精度值检测模块和数据比较模块中, 对磁传感器进行校准是指采用绕 8 字方式进 行校准。 权 利 要 求 书 CN 104135576 A 3 1/4 页 4 移动终端的指南针指向优化方法及系统 技术领域 0001 本发明涉及一种是移动终端的指南针指向优化方法及系统。 属于移动终端的指南 针校准领域。 背景技术 0002 在日常的生活中, 人们经常会遇手机处于电磁干扰较为强烈而且多变的环境中, 磁传感器可以检测当期环境中的磁场强度, 为。
11、了去除干扰, 往往都需要用户进行校准 ( 比 如说在指南针界面提示用户绕 “8” 字校准 )。校准的过程就是一个滤除环境复杂磁干扰信 号的过程, 校准过后, 磁传感器数据的精度就有了较大的提升(比如说精度值在1以下就需 要校准, 在精度值为 3 时就不需要进行校准 ), 指南针的指向就比较准确。但是当磁传感器 校准之后, 指南针方向就确定了下来, 如果这个时候环境中的磁干扰发生了变化, 例如有磁 铁靠近, 或别的有磁性的物体靠近, 手机的磁场再次受到干扰, 此时指南针指向就又发生了 变化, 而实际上地球磁场并没有发生变化, 这样就会降低指南针的指向准确度。 0003 中国专利申请号为 2010。
12、10002215.9 公开了一种终端指南针的校准方法及装置, 该申请在指南针精度等级未达到预设的工作精度等级范围时, 根据终端的运动动作进行自 动校准, 要解决的是每次终端启用指南针时, 需要提示用户挥动手机做画 “8” 动作来进行校 准导致使用不方便的问题, 也没有解决上述技术问题的启示。 发明内容 0004 本发明的目的是为了解决上述现有技术的缺陷, 提供一种移动终端的指南针指向 优化方法, 该方法在有磁性物体靠近移动终端时, 利用加速度传感器先对移动终端的位置 是否发生变化进行判断, 在位置没有发生变化的情况下, 会将指南针的指向固定在打开时 校准的方向。 0005 本发明的另一目的在于。
13、提供一种移动终端的指南针指向优化系统。 0006 本发明的目的可以通过采取如下技术方案达到 : 0007 移动终端的指南针指向优化方法, 其特征在于所述方法包括以下步骤 : 0008 S1、 检测移动终端的指南针精度值, 判断移动终端的指南针指向是否准确, 若否, 提示用户对磁传感器进行校准, 使移动终端的指南针指向变得准确 ; 0009 S2、 在移动终端的指南针指向准确时, 读取此时移动终端的加速度传感器数据, 以 该数据作为指南针指向准确时的基准数据 ; 0010 S3、 当有磁性物体靠近移动终端时, 磁传感器的精度受到影响, 读取此时移动终端 的加速度传感器数据 ; 0011 S4、 。
14、比较指南针指向准确时的基准数据与磁传感器精度受到影响后的加速度传感 器数据, 若两组数据接近, 判断移动终端位置没发生变化, 磁传感器不响应磁干扰, 维持指 南针的指向 ; 否则, 判断移动终端位置发生变化, 磁传感器响应磁干扰, 提示用户对磁传感 器进行校准, 使移动终端的指南针指向变得准确。 说 明 书 CN 104135576 A 4 2/4 页 5 0012 作为一种实施方案, 所述步骤 S1 具体如下 : 0013 在用户打开移动终端的指南针界面时, 检测指南针的精度值, 若精度值大于预设 的精度阈值, 则判断指南针指向准确 ; 若精度值小于或等于预设的精度阈值, 则判断指南针 指向。
15、不准确, 提示用户对磁传感器进行校准, 使移动终端的指南针指向变得准确。 0014 作为一种实施方案, 所述步骤 S4 具体如下 : 0015 a、 设指南针指向准确时的基准数据为 (x1, y1, z1), 而磁传感器的精度受到影响后 的加速度传感器数据为 (x2, y2, z2) ; 0016 b、 计算的值 ; 0017 c、 若步骤 b 计算得到的值接近于 0, 说明 (x1, y1, z1) 和 (x2, y2, z2) 这两组数据是 接近的, 判断移动终端位置没发生变化, 磁传感器不响应磁干扰, 维持指南针的指向 ; 否则, 说明 (x1, y1, z1) 和 (x2, y2, z。
16、2) 这两组数据是差别较大的, 判断移动终端位置发生变化, 磁传 感器响应磁干扰, 提示用户对磁传感器进行校准, 使移动终端的指南针指向变得准确。 0018 作为一种实施方案, 所述步骤 S1 和步骤 S4 中, 对磁传感器进行校准是指采用绕 8 字方式进行校准。 0019 本发明的另一目的可以通过采取如下技术方案达到 : 0020 移动终端的指南针指向优化系统, 其特征在于所述系统包括 : 0021 指南针精度值检测模块, 用于检测移动终端的指南针精度值, 判断移动终端的指 南针指向是否准确, 若否, 提示用户对磁传感器进行校准, 使移动终端的指南针指向变得准 确 ; 0022 第一数据读取。
17、模块, 用于在移动终端的指南针指向准确时, 读取此时移动终端的 加速度传感器数据, 以该数据作为指南针指向准确时的基准数据 ; 0023 第二数据读取模块, 用于当有磁性物体靠近移动终端时, 磁传感器的精度受到影 响, 读取此时移动终端的加速度传感器数据 ; 0024 数据比较模块, 用于比较指南针指向准确时的基准数据与磁传感器精度受到影响 后的加速度传感器数据, 若两组数据接近, 判断移动终端位置没发生变化, 磁传感器不响应 磁干扰, 维持指南针的指向 ; 否则, 判断移动终端位置发生变化, 磁传感器响应磁干扰, 提示 用户对磁传感器进行校准, 使移动终端的指南针指向变得准确。 0025 作。
18、为一种实施方案, 所述指南针精度值检测模块, 具体为 : 0026 用于在用户打开移动终端的指南针界面时, 检测指南针的精度值, 若精度值大于 预设的精度阈值, 则判断指南针指向准确 ; 若精度值小于或等于预设的精度阈值, 则判断指 南针指向不准确, 提示用户对磁传感器进行校准, 使移动终端的指南针指向变得准确。 0027 作为一种实施方案, 所述数据比较模块的具体过程如下 : 0028 a、 设指南针指向准确时的基准数据为 (x1, y1, z1), 而磁传感器的精度受到影响后 的加速度传感器数据为 (x2, y2, z2) ; 0029 b、 计算的值 ; 0030 c、 若步骤 b 计算。
19、得到的值接近于 0, 说明 (x1, y1, z1) 和 (x2, y2, z2) 这两组数据是 接近的, 判断移动终端位置没发生变化, 磁传感器不响应磁干扰, 维持指南针的指向 ; 否则, 说明 (x1, y1, z1) 和 (x2, y2, z2) 这两组数据是差别较大的, 判断移动终端位置发生变化, 磁传 说 明 书 CN 104135576 A 5 3/4 页 6 感器响应磁干扰, 提示用户对磁传感器进行校准, 使移动终端的指南针指向变得准确。 0031 作为一种实施方案, 所述指南针精度值检测模块和数据比较模块中, 对磁传感器 进行校准是指采用绕 8 字方式进行校准。 0032 本发。
20、明相对于现有技术具有如下的有益效果 : 0033 1、 本发明方法及系统在有磁性物体 ( 如磁铁 ) 靠近移动终端时, 利用加速度传感 器先对移动终端的位置是否发生变化进行判断, 如果此时判断到移动终端的位置没有发生 变化, 会将指南针的指向固定在打开时校准的方向, 解决了现有技术中指南针在移动终端 位置不变的情况下, 受到磁干扰指向发生变化会导致指向不准确的问题, 使得指南针在磁 传感器的精度受到影响时仍能准确指向, 说明指南针的指向得到了优化。 0034 2、 本发明方法及系统在有磁性物体 ( 如磁铁 ) 靠近移动终端时, 利用加速度传感 器先对移动终端的位置是否发生变化进行判断, 如果此。
21、时判断到移动终端的位置发生变 化, 磁传感器会正常响应磁干扰, 提示用户对磁传感器进行校准, 使得移动终端处于新的磁 场环境中也可以及时提醒用户进行校准, 很好地满足了用户的需求。 附图说明 0035 图 1 为本发明实施例 1 的移动终端的指南针指向优化方法流程示意图 ; 0036 图 2 为本发明实施例 2 的移动终端的指南针指向优化系统结构框图。 具体实施方式 0037 实施例 1 : 0038 如图 1 所示, 本实施例的移动终端的指南针指向优化方法, 包括以下步骤 : 0039 S1、 在用户打开移动终端的指南针界面时, 检测指南针的精度值, 若精度值大于预 设的精度阈值, 说明磁传。
22、感器的精度较高, 判断指南针指向准确, 不需要校准磁传感器 ; 若 精度值小于或等于预设的精度阈值, 说明磁传感器的精度较低, 判断指南针指向不准确, 提 示用户对磁传感器进行校准, 即提示用户采用绕 8 字方式进行校准, 将移动终端所受到的 磁场干扰过滤掉, 使移动终端的指南针指向变得准确 ; 本实施例预设的精度阈值为 1 ; 0040 S2、 本步骤利用了移动终端的加速度传感器, 加速度传感器的原理是测量移动终 端当前的 x, y, z 三轴的加速度值, 如果移动终端在正常平放在桌面上, 那么 x, y, z 三轴的 值接近于 0, 0, 9.8, 如果移动终端抖动或倾斜, 这三个值就会发。
23、生变化 ; 在移动终端的指南 针指向准确时, 读取此时移动终端的加速度传感器数据, 以该数据作为指南针指向准确时 的基准数据, 记为 (x1, y1, z1) ; 0041 S3、 当有磁性物体 ( 如磁铁 ) 靠近移动终端时, 磁传感器的精度会受到影响, 这是 因为指南针在校准时并没有这些磁性物体, 所以在新的磁性物体靠近时, 就会打乱原来的 磁场, 那么指南针的指向理论上就会发生变化, 读取此时移动终端的加速度传感器数据, 记 为 (x2, y2, z2) ; 0042 S4、 根据 (x1,y1,z1) 和 (x2,y2,z2) 这两组数据, 计算 的值, 若该值接近于 0, 说明 (x。
24、1, y1, z1) 和 (x2, y2, z2) 这 两组数据是接近的, 判断移动终端位置没发生变化, 即移动终端没有进行抖动、 倾斜等动 说 明 书 CN 104135576 A 6 4/4 页 7 作, 那么磁传感器不响应磁干扰, 维持指南针的指向 ; 否则, 说明 (x1, y1, z1) 和 (x2, y2, z2) 这两组数据是差别较大的, 判断移动终端位置发生变化, 即移动终端进行了抖动、 倾斜等动 作, 此时移动终端可能处于新的磁场环境中, 那么磁传感器响应磁干扰, 提示用户对磁传感 器进行校准, 即提示用户采用绕 8 字方式进行校准, 将移动终端所受到的磁场干扰过滤掉, 使移。
25、动终端的指南针指向变得准确。 0043 实施例 2 : 0044 如图 2 所示, 本实施例的移动终端的指南针指向优化系统包括指南针精度值检测 模块、 第一数据读取模块、 第二数据读取模块和数据比较模块, 其中 : 0045 所述指南针精度值检测模块, 用于检测移动终端的指南针精度值, 判断移动终端 的指南针指向是否准确, 若否, 提示用户对磁传感器进行校准, 使移动终端的指南针指向变 得准确 ; 具体为 : 用于在用户打开移动终端的指南针界面时, 检测指南针的精度值, 若精度 值大于预设的精度阈值, 则判断指南针指向准确 ; 若精度值小于或等于预设的精度阈值, 则 判断指南针指向不准确, 提。
26、示用户对磁传感器进行校准, 使移动终端的指南针指向变得准 确 ; 0046 所述第一数据读取模块, 用于在移动终端的指南针指向准确时, 读取此时移动终 端的加速度传感器数据, 以该数据作为指南针指向准确时的基准数据 ; 0047 所述第二数据读取模块, 用于当有磁性物体靠近移动终端时, 磁传感器的精度受 到影响, 读取此时移动终端的加速度传感器数据 ; 0048 所述数据比较模块, 用于比较指南针指向准确时的基准数据与磁传感器精度受到 影响后的加速度传感器数据, 若两组数据接近, 判断移动终端位置没发生变化, 磁传感器不 响应磁干扰, 维持指南针的指向 ; 否则, 判断移动终端位置发生变化, 。
27、磁传感器响应磁干扰, 提示用户对磁传感器进行校准, 使移动终端的指南针指向变得准确 ; 其具体过程如下 : 0049 a、 设指南针指向准确时的基准数据为 (x1, y1, z1), 而磁传感器的精度受到影响后 的加速度传感器数据为 (x2, y2, z2) ; 0050 b、 计算的值 ; 0051 c、 若步骤 b 计算得到的值接近于 0, 说明 (x1, y1, z1) 和 (x2, y2, z2) 这两组数据是 接近的, 判断移动终端位置没发生变化, 磁传感器不响应磁干扰, 维持指南针的指向 ; 否则, 说明 (x1, y1, z1) 和 (x2, y2, z2) 这两组数据是差别较大。
28、的, 判断移动终端位置发生变化, 磁传 感器响应磁干扰, 提示用户对磁传感器进行校准, 使移动终端的指南针指向变得准确。 0052 上述实施例中所述的移动终端可以是具有指南针和加速度传感器的手机、 电子 书、 PDA、 人机交互终端或其他具有显示功能的手持式终端设备。 0053 另外, 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是 可以通过程序来指令相关的硬件来完成, 相应的程序可以存储于一计算机可读取存储介质 中, 所述的存储介质, 如 ROM/RAM、 磁盘或光盘等。 0054 以上所述, 仅为本发明专利较佳的实施例, 但本发明专利的保护范围并不局限于 此, 任何熟悉本技术领域的技术人员在本发明专利所公开的范围内, 根据本发明专利的技 术方案及其发明专利构思加以等同替换或改变, 都属于本发明专利的保护范围。 说 明 书 CN 104135576 A 7 1/2 页 8 图 1 说 明 书 附 图 CN 104135576 A 8 2/2 页 9 图 2 说 明 书 附 图 CN 104135576 A 9 。