磁场检测方法、装置、终端及存储介质制造方法及图纸

技术编号:35586339 阅读:15 留言:0更新日期:2022-11-16 15:01
本公开是关于一种磁场检测方法、装置、终端及存储介质。本公开实施例所提供的终端包括:震动组件,用于在电信号的作用下震动;磁感应组件,用于检测磁场,得到所述终端所处环境的外部磁场数据;补偿组件,位于所述震动组件的侧面,用于根据所述震动组件产生的内部磁场,补偿所述磁感应组件检测到的磁场数据,得到所述外部磁场数据。利用补偿组件检测震动组件产生的内部磁场,并基于内部磁场对磁感应组件检测到的磁场数据进行补偿,从而得到外部磁场数据。如此,可以有效提升磁感应组件进行磁场检测的准确性。场检测的准确性。场检测的准确性。

【技术实现步骤摘要】
磁场检测方法、装置、终端及存储介质


[0001]本公开涉及电子
,尤其涉及一种磁场检测方法、装置、终端及存储介质。

技术介绍

[0002]在智能终端中,如手机、平板电脑以及智能手表等电子设备中,用于震动效果的震动马达的使用很普遍。同时,利用磁感应检测地球磁场或者环境中磁场的功能,如指南针、定位导航等功能也是智能手机不可缺少的。一些震动马达的工作原理包括通过对线圈施加电压通电产生磁场变化,使得马达内部的磁性质量物体跟随磁场变化快速移动,从而产生震感。因此,带有上述震动马达等震动组件的终端中,磁感应组件进行外部环境的磁场检测时容易受到震动组件的磁场干扰,导致检测不准确,进而导致终端中如指南针、定位导航等功能在使用过程中出现错误。

技术实现思路

[0003]本公开提供一种磁场检测方法、装置、终端及存储介质。
[0004]根据本公开实施例的第一方面,提供一种终端,所述终端包括:
[0005]震动组件,用于在电信号的作用下震动;
[0006]磁感应组件,用于检测磁场,得到所述终端所处环境的外部磁场数据;
[0007]补偿组件,位于所述震动组件的侧面,用于根据所述震动组件产生的内部磁场,补偿所述磁感应组件检测到的磁场数据,得到所述外部磁场数据。
[0008]在一些实施例中,所述震动组件,包括:
[0009]弹簧滑块,用于在电磁场的作用下进行往返运动;
[0010]电磁线圈,用于在所述电信号的作用下产生变化的所述电磁场。
[0011]在一些实施例中,所述补偿组件,包括:
[0012]加速度检测单元,位于所述震动组件的所述弹簧滑块上,用于检测所述弹簧滑块的运动加速度;
[0013]运算单元,与所述加速度检测单元连接,用于获取所述运动加速度,并根据所述运动加速度确定所述内部磁场。
[0014]在一些实施例中,所述补偿组件,包括:
[0015]检测单元,与所述电磁线圈连接,用于获取所述电磁线圈中所述电信号强度,并根据所述电信号的强度确定所述内部磁场。
[0016]在一些实施例中,所述补偿组件,包括:
[0017]补偿单元,用于根据所述内部磁场,确定对应的补偿系数;其中,所述补偿系数用于对所述磁感应组件检测到的磁场数据进行补偿,得到所述外部磁场数据。
[0018]根据本公开实施例的第二方面,提供一种磁场检测方法,所述方法应用于终端,包括:
[0019]获取磁感应组件检测到的磁场数据;
[0020]若所述终端的震动组件存在震动,获取所述震动组件产生的内部磁场;
[0021]根据所述内部磁场,补偿所述磁感应组件检测到的磁场数据,得到外部磁场数据。
[0022]在一些实施例中,所述获取所述震动组件产生的内部磁场,包括:
[0023]获取所述震动组件震动过程中的运动加速度;
[0024]根据所述运动加速度,确定所述内部磁场。
[0025]在一些实施例中,所述获取所述震动组件产生的内部磁场,包括:
[0026]获取控制所述震动组件进行震动的电信号的强度;
[0027]根据所述电信号的强度,确定所述内部磁场。
[0028]在一些实施例中,所述根据所述内部磁场,补偿所述磁感应组件检测到的磁场数据,得到外部磁场数据,包括:
[0029]根据所述内部磁场,确定对应的补偿系数;
[0030]根据所述补偿系数,补偿所述磁感应组件检测到的磁场数据,得到所述外部磁场数据。
[0031]根据本公开实施例的第三方面,提供一种磁场检测装置,所述装置应用于终端,包括:
[0032]第一获取模块,用于获取磁感应组件检测到的磁场数据;
[0033]第二获取模块,若所述终端的震动组件存在震动,则用于获取所述震动组件产生的内部磁场;
[0034]补偿模块,用于根据所述内部磁场,补偿所述磁感应组件检测到的磁场数据,得到外部磁场数据。
[0035]在一些实施例中,所述第二获取模块,包括:
[0036]第一获取子模块,用于获取所述震动组件震动过程中的运动加速度;
[0037]第一确定子模块,用于根据所述运动加速度,确定所述内部磁场。
[0038]在一些实施例中,所述第二获取模块,包括:
[0039]第二获取子模块,用于获取控制所述震动组件进行震动的电信号的强度;
[0040]第二确定子模块,用于根据所述电信号的强度,确定所述内部磁场。
[0041]在一些实施例中,所述补偿模块,包括:
[0042]第三确定子模块,用于根据所述内部磁场,确定对应的补偿系数;
[0043]补偿子模块,用于根据所述补偿系数,补偿所述磁感应组件检测到的磁场数据,得到所述外部磁场数据。
[0044]根据本公开实施例的第四方面,提供一种磁场检测装置,所述装置至少包括:处理器和用于存储能够在所述处理器上运行的可执行指令的存储器,其中:
[0045]处理器用于运行所述可执行指令时,所述可执行指令执行上述任一磁场检测方法中的步骤。
[0046]根据本公开实施例的第五方面,提供一种非临时性计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现上述任一项磁场检测方法中的步骤。
[0047]本公开的实施例提供的技术方案可以包括以下有益效果:通过本公开实施例的上述方案,利用补偿组件检测震动组件产生的内部磁场,并基于内部磁场对磁感应组件检测
到的磁场数据进行补偿,从而得到外部磁场数据。如此,可以有效提升磁感应组件进行磁场检测的准确性,减少由于终端内部磁场干扰造成的终端中如指南针、定位导航等功能失效的情况,提升用户的使用感受。
[0048]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0049]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0050]图1是根据一示例性实施例示出的一种终端的结构框图一;
[0051]图2是根据一示例性实施例示出的弹簧滑块的运动与电磁线圈中的电压变化规律示意图;
[0052]图3是根据一示例性实施例示出的一种磁场检测方法的流程图一;
[0053]图4是根据一示例性实施例示出的一种终端的结构示意图;
[0054]图5是根据一示例性实施例示出的一种磁场检测方法的流程图二;
[0055]图6是根据一示例性实施例示出的一种磁场检测装置的结构框图;
[0056]图7是根据一示例性实施例示出的一种终端的实体结构框图。
具体实施方式
[0057]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种终端,其特征在于,所述终端包括:震动组件,用于在电信号的作用下震动;磁感应组件,用于检测磁场,得到所述终端所处环境的外部磁场数据;补偿组件,位于所述震动组件的侧面,用于根据所述震动组件产生的内部磁场,补偿所述磁感应组件检测到的磁场数据,得到所述外部磁场数据。2.根据权利要求1所述的终端,其特征在于,所述震动组件,包括:弹簧滑块,用于在电磁场的作用下进行往返运动;电磁线圈,用于在所述电信号的作用下产生变化的所述电磁场。3.根据权利要求2所述的终端,其特征在于,所述补偿组件,包括:加速度检测单元,位于所述震动组件的所述弹簧滑块上,用于检测所述弹簧滑块的运动加速度;运算单元,与所述加速度检测单元连接,用于获取所述运动加速度,并根据所述运动加速度确定所述内部磁场。4.根据权利要求2所述的终端,其特征在于,所述补偿组件,包括:检测单元,与所述电磁线圈连接,用于获取所述电磁线圈中所述电信号的强度,并根据所述电信号的强度确定所述内部磁场。5.根据权利要求1至4任一所述的终端,其特征在于,所述补偿组件,包括:补偿单元,用于根据所述内部磁场,确定对应的补偿系数;其中,所述补偿系数用于对所述磁感应组件检测到的磁场数据进行补偿,得到所述外部磁场数据。6.一种磁场检测方法,其特征在于,所述方法应用于终端,包括:获取磁感应组件检测到的磁场数据;若所述终端的震动组件存在震动,获取所述震动组件产生的内部磁场;根据所述内部磁场,补偿所述磁感应组件检测到的磁场数据,得到外部磁场数据。7.根据权利要求6所述的方法,其特征在于,所述获取所述震动组件产生的内部磁场,包括:获取所述震动组件震动过程中的运动加速度;根据所述运动加速度,确定所述内部磁场。8.根据权利要求6所述的方法,其特征在于,所述获取所述震动组件产生的内部磁场,包括:获取控制所述震动组件进行震动的电信号的强度;根据所述电信号的强度...

【专利技术属性】
技术研发人员:蔡亮彭聪
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1