本申请涉及电子设备,更具体地,涉及一种按键位置的确定方法、装置、电子设备以及存储介质。
背景技术:
1、随着科学技术的发展,电子设备的使用越来越广泛,功能越来越多,已经成为人们日常生活中的必备之一。目前,电子设备一般设置有控制按键,并可以通过控制按键切换不同的控制位置以实现多个不同的控制功能,但是,电子设备对于控制按键所处的控制位置的识别不够准确。
技术实现思路
1、鉴于上述问题,本申请提出了一种按键位置的确定方法、装置、电子设备以及存储介质,以解决上述问题。
2、第一方面,本申请实施例提供了一种按键位置的确定方法,应用于电子设备,所述电子设备的中框上设置有控制按键,所述中框内设置有第一霍尔传感器、第二霍尔传感器以及磁铁,所述控制按键用于在多个控制位置之间切换,以驱动所述磁铁在所述第一霍尔传感器和所述第二霍尔传感器之间移动;所述方法包括:获取所述第一霍尔传感器采集的当前第一霍尔量,并获取所述第二霍尔传感器采集的当前第二霍尔量;基于所述当前第一霍尔量和所述当前第二霍尔量,确定干扰结果,其中,所述干扰结果包括存在外部磁场干扰或者不存在外部磁场干扰;基于所述干扰结果、所述当前第一霍尔量以及所述当前第二霍尔量,从所述多个控制位置中确定所述控制按键对应的目标控制位置。
3、第二方面,本申请实施例提供了一种按键位置的确定装置,应用于电子设备,所述电子设备的中框上设置有控制按键,所述中框内设置有第一霍尔传感器、第二霍尔传感器以及磁铁,所述控制按键用于在多个控制位置之间切换,以驱动所述磁铁在所述第一霍尔传感器和所述第二霍尔传感器之间移动;所述装置包括:霍尔量获取模块,用于获取所述第一霍尔传感器采集的当前第一霍尔量,并获取所述第二霍尔传感器采集的当前第二霍尔量;干扰结果确定模块,用于基于所述当前第一霍尔量和所述当前第二霍尔量,确定干扰结果,其中,所述干扰结果包括存在外部磁场干扰或者不存在外部磁场干扰;位置确定模块,用于基于所述干扰结果、所述当前第一霍尔量以及所述当前第二霍尔量,从所述多个控制位置中确定所述控制按键对应的目标控制位置。
4、第三方面,本申请实施例提供了一种电子设备,包括存储器和处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时所述处理器执行上述方法。
5、第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述方法。
6、本申请实施例提供的按键位置的确定方法、装置、电子设备以及存储介质,通过在电子设备的中框上设置控制按键,中框内设置第一霍尔传感器、第二霍尔传感器以及磁铁,该控制按键用于在多个控制位置之间切换,以驱动磁铁在第一霍尔传感器和第二霍尔传感器之间移动。基于该电子设备的结构,可以获取第一霍尔传感器采集的当前第一霍尔量,并获取第二霍尔传感器采集的当前第二霍尔量,基于当前第一霍尔量和当前第二霍尔量,确定包括存在外部磁场干扰或者不存在外部磁场干扰的干扰结果,基于干扰结果、当前第一霍尔量以及当前第二霍尔量,从多个控制位置中确定控制按键对应的目标控制位置,从而通过对双霍尔传感器进行干扰检测,并根据检测到的干扰结果进行按键位置的识别,可以提升识别的准确性。
1.一种按键位置的确定方法,其特征在于,应用于电子设备,所述电子设备的中框上设置有控制按键,所述中框内设置有第一霍尔传感器、第二霍尔传感器以及磁铁,所述控制按键用于在多个控制位置之间切换,以驱动所述磁铁在所述第一霍尔传感器和所述第二霍尔传感器之间移动;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述当前第一霍尔量和所述当前第二霍尔量,确定干扰结果,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述当前霍尔量差值和所述当前霍尔量和值,确定所述干扰结果,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述第一关系和所述第二关系,确定所述干扰结果,包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述基于所述干扰结果、所述当前第一霍尔量以及所述当前第二霍尔量,从所述多个控制位置中确定所述控制按键对应的目标控制位置,包括:
6.根据权利要求1-4任一项所述的方法,其特征在于,所述基于所述干扰结果、所述当前第一霍尔量以及所述当前第二霍尔量,从所述多个控制位置中确定所述控制按键对应的目标控制位置,包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求6所述的方法,其特征在于,所述若所述干扰结果为存在外部磁场干扰,则确定所述外部磁场干扰对应的干扰形式,包括:
9.根据权利要求8所述的方法,其特征在于,所述基于所述参考霍尔量差值和稳定干扰阈值,确定所述干扰形式,包括:
10.根据权利要求6所述的方法,其特征在于,所述若确定所述干扰形式为所述稳定干扰,则基于所述第一霍尔量和所述第二霍尔量,从所述多个控制位置中确定所述目标控制位置,包括:
11.根据权利要求10所述的方法,其特征在于,所述基于所述第一相邻霍尔量差值和所述第二相邻霍尔量差值,确定所述目标控制位置,包括:
12.根据权利要求11所述的方法,其特征在于,所述基于所述第三关系和所述第四关系,确定所述目标位置,包括:
13.根据权利要求1-4任一项所述的方法,其特征在于,在所述从所述多个控制位置中确定所述控制按键对应的目标控制位置之后,还包括:
14.一种按键位置的确定装置,其特征在于,应用于电子设备,所述电子设备的中框上设置有控制按键,所述中框内设置有第一霍尔传感器、第二霍尔传感器以及磁铁,所述控制按键用于在多个控制位置之间切换,以驱动所述磁铁在所述第一霍尔传感器和所述第二霍尔传感器之间移动;所述装置包括:
15.一种电子设备,其特征在于,包括存储器和处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时所述处理器执行如权利要求1-13任一项所述的方法。
16.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求1-13任一项所述的方法。