滑盖式终端、滑盖状态检测方法、装置及存储介质转让专利

申请号 : CN201811506616.0

文献号 : CN111294432B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈朝喜王彦腾李志杰

申请人 : 北京小米移动软件有限公司

摘要 :

本公开是关于一种滑盖式终端、滑盖状态检测方法、装置及存储介质,该滑盖式终端的上滑盖内设置有磁铁;下滑盖内设置有第一霍尔传感器、第二霍尔传感器和处理器;第一霍尔传感器和第二霍尔传感器沿上/下滑盖的滑动方向上间隔预设距离设置;在滑盖滑开状态下,第一霍尔传感器和第二霍尔传感器均位于磁铁的第一磁极所在方向的一侧;在滑盖闭合状态下,第一霍尔传感器和第二霍尔传感器均位于磁铁的第二磁极所在方向的一侧。本公开通过两个霍尔传感器来实现三种或四种电平状态的输出,即便在受干扰情况下也能够在中间状态时输出相对准确的滑盖状态事件。

权利要求 :

1.一种滑盖式终端,其特征在于,所述滑盖式终端包括上滑盖和下滑盖,所述上滑盖和所述下滑盖通过滑轨相连;

所述上滑盖内设置有磁铁;

所述下滑盖内设置有第一霍尔传感器、第二霍尔传感器和处理器,所述第一霍尔传感器和所述第二霍尔传感器分别与所述处理器电性相连,所述处理器,被配置为在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照四种电平组合变化时,在所述输出电平从第二电平组合向第三电平组合变化的时刻输出滑盖事件,或,在所述输出电平从所述第三电平组合向第四电平组合变化的时刻输出所述滑盖事件,或,所述处理器,被配置为在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照三种不同电平组合变化时,在所述输出电平从第二电平组合向第三电平组合变化的时刻输出滑盖事件;

所述第一霍尔传感器和所述第二霍尔传感器沿所述上/下滑盖的滑动方向上间隔预设距离设置;

在滑开状态下,所述第一霍尔传感器和所述第二霍尔传感器均位于所述磁铁的第一磁极所在方向的一侧;在闭合状态下,所述第一霍尔传感器和所述第二霍尔传感器均位于所述磁铁的第二磁极所在方向的一侧;

所述下滑盖内还包括干扰磁性部件,所述干扰磁性部件位于所述第一霍尔传感器的周侧;

在所述闭合状态下,所述磁铁和所述干扰磁性部件在所述第一霍尔传感器处的垂面上产生方向相同的磁力线分量,所述垂面是垂直于所述滑动方向的平面。

2.根据权利要求1所述的滑盖式终端,其特征在于,在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照所述四种电平组合变化时,所述滑盖事件包括:滑盖滑开事件和滑盖闭合事件;

所述处理器,被配置为在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照

01、11、10、00顺序变化时,在所述输出电平从11变为10的时刻输出所述滑盖滑开事件,或,在所述输出电平从10变为00的时刻输出所述滑盖滑开事件;

所述处理器,被配置为在所述第一霍尔传感器和所述第二霍尔传感器分别输出的电平按照00、10、11、01顺序变化时,在所述输出电平为10变为11的时刻输出所述滑盖闭合事件,或,在所述输出电平从11变为01的时刻输出所述滑盖闭合事件;

其中,所述1代表第一电平,所述0代表第二电平。

3.根据权利要求1所述的滑盖式终端,其特征在于,在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照所述四种电平组合变化时,所述滑盖事件包括:滑盖滑开事件和滑盖闭合事件;

所述处理器,被配置为在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照

01、11、01、00顺序变化时,在所述输出电平从11变为01的时刻输出滑盖滑开事件,或,在所述输出电平从01变为00的时刻输出滑盖滑开事件;

所述处理器,被配置为在所述第一霍尔传感器和所述第二霍尔传感器分别输出的电平按照00、01、11、01顺序变化时,在所述输出电平从01变为11的时刻输出滑盖闭合事件,或,在所述输出电平从11变为01的时刻输出滑盖闭合事件;

其中,所述1代表第一电平,所述0代表第二电平。

4.根据权利要求1所述的滑盖式终端,其特征在于,在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照所述三种不同电平组合变化时,所述滑盖事件包括:滑盖滑开事件和滑盖闭合事件;

所述处理器,被配置为在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照

01、11、10顺序变化时,在所述输出电平从11变为10的时刻输出所述滑盖滑开事件;

所述处理器,被配置为在所述第一霍尔传感器和所述第二霍尔传感器分别输出的电平按照10、11、01顺序变化时,在所述输出电平从11变为01的时刻输出所述滑盖闭合事件;

其中,所述1代表第一电平,所述0代表第二电平。

5.一种滑盖状态检测方法,其特征在于,应用于如权利要求1至4任一项所述的滑盖式终端,其特征在于,所述方法包括:

监测所述第一霍尔传感器和所述第二霍尔传感器的输出电平;

在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照四种电平组合变化时,在所述输出电平从第二电平组合向第三电平组合变化的时刻输出滑盖事件,或,在所述输出电平从所述第三电平组合向第四电平组合变化的时刻输出所述滑盖事件;

在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照三种不同电平组合变化时,在所述输出电平从第二电平组合向第三电平组合变化的时刻输出所述滑盖事件。

6.根据权利要求5所述的方法,其特征在于,所述在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照四种电平组合变化时,在所述输出电平从第二电平组合向第三电平组合变化的时刻输出滑盖事件,或在所述输出电平从所述第三电平组合向第四电平组合变化的时刻输出所述滑盖事件,包括:在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照01、11、10、00顺序变化时,在所述输出电平从11变为10的时刻输出滑盖滑开事件,或,在所述输出电平从10变为00的时刻输出所述滑盖滑开事件;

在所述第一霍尔传感器和所述第二霍尔传感器分别输出的电平按照00、10、11、01顺序变化时,在所述输出电平从10变为11的时刻输出滑盖闭合事件,或,在所述输出电平从11变为01的时刻输出所述滑盖闭合事件。

7.根据权利要求5所述的方法,其特征在于,所述在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照四种电平组合变化时,在所述输出电平从第二电平组合向第三电平组合变化的时刻输出滑盖事件,或在所述输出电平从所述第三电平组合向第四电平组合变化的时刻输出所述滑盖事件,包括:在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照01、11、01、00顺序变化时,在所述输出电平从11变为01的时刻输出滑盖滑开事件,或,在所述输出电平从01变为00的时刻输出所述滑盖滑开事件;

在所述第一霍尔传感器和所述第二霍尔传感器分别输出的电平按照00、01、11、01顺序变化时,在所述输出电平从01变为11的时刻输出滑盖闭合事件,或,在所述输出电平从11变为01的时刻输出所述滑盖闭合事件。

8.根据权利要求5所述的方法,其特征在于,所述在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照三种不同电平组合变化时,在所述输出电平从第二电平组合向第三电平组合变化的时刻输出所述滑盖事件,包括:在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照01、11、10顺序变化时,在所述输出电平从11变为10的时刻输出滑盖滑开事件;

在所述第一霍尔传感器和所述第二霍尔传感器分别输出的电平按照10、11、01顺序变化时,在所述输出电平为11变为01的时刻输出滑盖闭合事件;

其中,所述1代表第一电平,所述0代表第二电平。

9.一种滑盖状态检测装置,其特征在于,应用于如权利要求1至4任一项所述的滑盖式终端,其特征在于,所述装置包括:

监测模块,被配置为监测所述第一霍尔传感器和所述第二霍尔传感器的输出电平;

输出模块,被配置为在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照四种电平组合变化时,在所述输出电平从第二电平组合向第三电平组合变化的时刻输出滑盖事件,或,在所述输出电平从所述第三电平组合向第四电平组合变化的时刻输出所述滑盖事件;

所述输出模块,被配置为在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照三种不同电平组合变化时,在所述输出电平从第二电平组合向第三电平组合变化的时刻输出所述滑盖事件。

10.根据权利要求9所述的装置,其特征在于,所述输出模块,被配置为在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照01、11、10、00顺序变化时,在所述输出电平从11变为10的时刻输出滑盖滑开事件,或,在所述输出电平从10变为00的时刻输出所述滑盖滑开事件;

所述输出模块,被配置为在所述第一霍尔传感器和所述第二霍尔传感器分别输出的电平按照00、10、11、01顺序变化时,在所述输出电平从10变为11的时刻输出滑盖闭合事件,或,在所述输出电平从11变为01的时刻输出所述滑盖闭合事件。

11.根据权利要求9所述的装置,其特征在于,所述输出模块,被配置为在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照01、11、01、00顺序变化时,在所述输出电平从11变为01的时刻输出滑盖滑开事件,或,在所述输出电平从01变为00的时刻输出所述滑盖滑开事件;

所述输出模块,被配置为在所述第一霍尔传感器和所述第二霍尔传感器分别输出的电平按照00、01、11、01顺序变化时,在所述输出电平从01变为11的时刻输出滑盖闭合事件,或,在所述输出电平从11变为01的时刻输出所述滑盖闭合事件。

12.根据权利要求9所述的装置,其特征在于,所述输出模块,被配置为在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照01、11、10顺序变化时,在所述输出电平从11变为10的时刻输出滑盖滑开事件;

所述输出模块,被配置为在所述第一霍尔传感器和所述第二霍尔传感器分别输出的电平按照10、11、01顺序变化时,在所述输出电平从11变为01的时刻输出滑盖闭合事件;

其中,所述1代表第一电平,所述0代表第二电平。

13.一种计算机可读存储介质,其特征在于,所述可读存储介质存储有可执行指令,当所述可执行指令被处理器执行时被配置为实现如权利要求5至8任一项所述的滑盖状态检测方法。

说明书 :

滑盖式终端、滑盖状态检测方法、装置及存储介质

技术领域

[0001] 本公开涉及移动终端领域,特别涉及一种滑盖式终端、滑盖状态检测方法、装置及存储介质。

背景技术

[0002] 滑盖式终端是具有上滑盖和下滑盖的终端。滑盖式终端是实现全面屏终端的一个方向。滑盖式终端可将前置摄像头隐藏在下滑盖的正面上。
[0003] 用户可以手动将滑盖式终端的上/下滑盖进行滑开或滑闭。如何检测上/下滑盖的滑动状态,是尚待解决的技术问题。

发明内容

[0004] 本公开实施例提供了一种滑盖式终端、滑盖状态检测方法、装置及存储介质,可以解决滑盖式终端在滑开过程或滑入过程中如何检测滑动状态的问题。所述技术方案如下:
[0005] 根据本公开实施例的一个方面,提供了一种滑盖式终端,所述滑盖式终端包括上滑盖和下滑盖,所述上滑盖和所述下滑盖通过滑轨相连;
[0006] 所述上滑盖内设置有磁铁;
[0007] 所述下滑盖内设置有第一霍尔传感器、第二霍尔传感器和处理器,所述第一霍尔传感器和所述第二霍尔传感器分别与所述处理器电性相连;
[0008] 所述第一霍尔传感器和所述第二霍尔传感器沿所述上/下滑盖的滑动方向上间隔预设距离设置;
[0009] 在滑开状态下,所述第一霍尔传感器和所述第二霍尔传感器均位于所述磁铁的第一磁极所在方向的一侧;在闭合状态下,所述第一霍尔传感器和所述第二霍尔传感器均位
于所述磁铁的第二磁极所在方向的一侧;
[0010] 所述下滑盖内还包括干扰磁性部件,所述干扰磁性部件位于所述第一霍尔传感器的周侧;
[0011] 在所述闭合状态下,所述磁铁和所述干扰磁性部件在所述第一霍尔传感器处的垂面上产生方向相同的磁力线分量,所述垂面是垂直于所述滑动方向的平面。
[0012] 在一个可能的实施例中,所述处理器,被配置为在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照四种不同电平组合变化时,在所述输出电平从第二电平组合
向第三电平组合变化的时刻输出滑盖事件,或,在所述输出电平从所述第三电平组合向第
四电平组合变化的时刻输出所述滑盖事件。
[0013] 在一个可能的实施例中,所述处理器,被配置为在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照01、11、10、00顺序变化时,在所述输出电平从11变为10的时
刻输出滑盖滑开事件,或,在所述输出电平从10变为00的时刻输出所述滑盖滑开事件;所述
处理器,被配置为在所述第一霍尔传感器和所述第二霍尔传感器分别输出的电平按照00、
10、11、01顺序变化时,在所述输出电平为10变为11的时刻输出滑盖闭合事件,或,在所述输
出电平从11变为01的时刻输出所述滑盖闭合事件;其中,所述1代表第一电平,所述0代表第
二电平。
[0014] 在一个可能的实施例中,所述处理器,被配置为在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照01、11、01、00顺序变化时,在所述输出电平从11变为01的时
刻输出滑盖滑开事件,或,在所述输出电平从01变为00的时刻输出滑盖滑开事件;所述处理
器,被配置为在所述第一霍尔传感器和所述第二霍尔传感器分别输出的电平按照00、01、
11、01顺序变化时,在所述输出电平从01变为11的时刻输出滑盖闭合事件,或,在所述输出
电平从11变为01的时刻输出滑盖闭合事件;其中,所述1代表第一电平,所述0代表第二电
平。
[0015] 在一个可能的实施例中,所述处理器,被配置为在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照01、11、10顺序变化时,在所述输出电平从11变为10的时刻输
出滑盖滑开事件;所述处理器,被配置为在所述第一霍尔传感器和所述第二霍尔传感器分
别输出的电平按照10、11、01顺序变化时,在所述输出电平从1变为01的时刻输出滑盖闭合
事件;其中,所述1代表第一电平,所述0代表第二电平。
[0016] 根据本公开的另一方面,提供了一种滑盖状态检测方法,应用于如上所述的滑盖式终端,所述方法包括:
[0017] 监测所述第一霍尔传感器和所述第二霍尔传感器的输出电平;
[0018] 在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照四种不同电平组合变化时,在所述输出电平从第二电平组合向第三电平组合变化的时刻输出滑盖事件,或,
在所述输出电平从所述第三电平组合向第四电平组合变化的时刻输出所述滑盖事件;
[0019] 在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照三种不同电平组合变化时,在所述输出电平从第二电平组合向第三电平组合变化的时刻输出所述滑盖事
件。
[0020] 在一个可选的实施例中,所述在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照四种不同电平组合变化时,在所述输出电平从第二电平组合向第三电平组合变
化的时刻输出滑盖事件,或在所述输出电平从所述第三电平组合向第四电平组合变化的时
刻输出所述滑盖事件,包括:
[0021] 在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照01、11、10、00顺序变化时,在所述输出电平从11变为10的时刻输出滑盖滑开事件,或,在所述输出电平从10变
为00的时刻输出所述滑盖滑开事件;
[0022] 在所述第一霍尔传感器和所述第二霍尔传感器分别输出的电平按照00、10、11、01顺序变化时,在所述输出电平从10变为11的时刻输出滑盖闭合事件,或,在所述输出电平从
11变为01的时刻输出所述滑盖闭合事件。
[0023] 在一个可选的实施例中,所述在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照四种不同电平组合变化时,在所述输出电平从第二电平组合向第三电平组合变
化的时刻输出滑盖事件,或在所述输出电平从所述第三电平组合向第四电平组合变化的时
刻输出所述滑盖事件,包括:
[0024] 在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照01、11、01、00顺序变化时,在所述输出电平从11变为01的时刻输出滑盖滑开事件,或,在所述输出电平从01变
为00的时刻输出所述滑盖滑开事件;
[0025] 在所述第一霍尔传感器和所述第二霍尔传感器分别输出的电平按照00、01、11、01顺序变化时,在所述输出电平从01变为11的时刻输出滑盖闭合事件,或,在所述输出电平从
11变为01的时刻输出所述滑盖闭合事件。
[0026] 在一个可选的实施例中,所述在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照三种不同电平组合变化时,在所述输出电平从第二电平组合向第三电平组合变
化的时刻输出所述滑盖事件,包括:
[0027] 在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照01、11、10顺序变化时,在所述输出电平从11变为10的时刻输出滑盖滑开事件;
[0028] 在所述第一霍尔传感器和所述第二霍尔传感器分别输出的电平按照10、11、01顺序变化时,在所述输出电平为11变为01的时刻输出滑盖闭合事件;
[0029] 其中,所述1代表第一电平,所述0代表第二电平
[0030] 根据本公开的另一方面,提供了一种滑盖状态检测装置,应用于如上所述的滑盖式终端,所述装置包括:
[0031] 监测模块,被配置为监测所述第一霍尔传感器和所述第二霍尔传感器的输出电平;
[0032] 输出模块,被配置为在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照四种不同电平组合变化时,在所述输出电平从第二电平组合向第三电平组合变化的时刻
输出滑盖事件,或,在所述输出电平从所述第三电平组合向第四电平组合变化的时刻输出
所述滑盖事件;
[0033] 所述输出模块,被配置为在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照三种不同电平组合变化时,在所述输出电平从第二电平组合向第三电平组合变化的
时刻输出所述滑盖事件。
[0034] 在一个可选的实施例中,所述输出模块,被配置为在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照01、11、10、00顺序变化时,在所述输出电平从11变为10的
时刻输出滑盖滑开事件,或,在所述输出电平从10变为00的时刻输出所述滑盖滑开事件;
[0035] 所述输出模块,被配置为在所述第一霍尔传感器和所述第二霍尔传感器分别输出的电平按照00、10、11、01顺序变化时,在所述输出电平从10变为11的时刻输出滑盖闭合事
件,或,在所述输出电平从11变为01的时刻输出所述滑盖闭合事件。
[0036] 在一个可选的实施例中,输出模块,被配置为在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照01、11、01、00顺序变化时,在所述输出电平从11变为01的时刻
输出滑盖滑开事件,或,在所述输出电平从01变为00的时刻输出所述滑盖滑开事件;所述输
出模块,被配置为在所述第一霍尔传感器和所述第二霍尔传感器分别输出的电平按照00、
01、11、01顺序变化时,在所述输出电平从01变为11的时刻输出滑盖闭合事件,或,在所述输
出电平从11变为01的时刻输出所述滑盖闭合事件。
[0037] 在一个可选的实施例中,输出模块,被配置为在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照01、11、10顺序变化时,在所述输出电平从11变为10的时刻输出
滑盖滑开事件;所述输出模块,被配置为在所述第一霍尔传感器和所述第二霍尔传感器分
别输出的电平按照10、11、01顺序变化时,在所述输出电平为11变为01的时刻输出滑盖闭合
事件;
[0038] 其中,所述1代表第一电平,所述0代表第二电平。
[0039] 根据本公开的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被处理器执行时被配置为实现如上所述的滑盖
状态检测方法。
[0040] 本公开实施例提供的技术方案至少包括以下有益效果:
[0041] 通过两个霍尔传感器和一个磁铁来实现对滑盖状态的检测,即便在存在干扰磁性部件的情况下,也能够基于三个阶段或四个阶段的电平变化实现对滑盖状态(滑开状态或
闭合状态)较为准确的状态判断,并且能够在滑动过程的中部位置及时输出滑盖状态事件,
利于后续控制逻辑的快速启动。
[0042] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

[0043] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起被配置为解释本公开的原理。
[0044] 图1是本公开一个示例性实施例提供的滑盖式终端的外观示意图;
[0045] 图2是本公开另一个示例性实施例提供的滑盖式终端的结构示意图;
[0046] 图3是图2所示实施例提供的滑盖式终端的双霍尔传感器在滑动过程中的输出电平示意图;
[0047] 图4是本公开另一个示例性实施例提供的滑盖式终端的结构示意图;
[0048] 图5是图4所示实施例提供的滑盖式终端的双霍尔传感器在滑动过程中的输出电平示意图;
[0049] 图6是图4所示实施例提供的滑盖式终端的双霍尔传感器在滑动过程中的输出电平示意图;
[0050] 图7是图4所示实施例提供的滑盖式终端的双霍尔传感器在滑动过程中的输出电平示意图;
[0051] 图8是本公开一个示例性实施例提供的滑盖状态检测方法的示意图;
[0052] 图9是本公开一个示例性实施例提供的滑盖状态检测方法的示意图;
[0053] 图10是本公开一个示例性实施例提供的滑盖状态检测方法的示意图;
[0054] 图11是本公开一个示例性实施例提供的滑盖状态检测方法的示意图;
[0055] 图12是本公开一个示例性实施例提供的滑盖状态检测方法的示意图;
[0056] 图13是本公开一个示例性实施例提供的滑盖状态检测装置的框图;
[0057] 图14是本公开一个示例性实施例提供的滑盖式终端的框图。

具体实施方式

[0058] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例
中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附
权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0059] 全面屏是移动终端的发展潮流。全面屏的实现难点在于如何取消或隐藏终端正面的前置摄像头、距离传感器、麦克风、指纹传感器和物理按键等器件,从而尽可能地增大显
示屏所占的比例。
[0060] 图1示意性的示出了本公开的一个示意性实施例示出的一种滑盖式终端100的外观示意图。该滑盖式终端100包括:上滑盖120和下滑盖140,上滑盖120和下滑盖140之间通
过滑轨相连。上滑盖120和下滑盖140可在滑开状态和闭合状态之间进行切换。
[0061] 滑开状态是指上滑盖120和下滑盖140之间的相对滑动距离大于预设值的状态。在滑开状态下,位于下滑盖140的前表面上的前置摄像头12处于外露状态。
[0062] 闭合状态是指上滑盖120和下滑盖140之间的相对滑动距离为零的状态,也即上滑盖102和下滑盖140的正视位置是重合的。在闭合状态下,位于下滑盖140的前表面上的前置
摄像头12处于非外露状态。
[0063] 可选地,上滑盖120和下滑盖140之间设置有滑动检测组件和滑盖助滑组件。
[0064] 一方面,该滑动检测组件用于在用户开始滑动上下滑盖时,检测上滑盖102和下滑盖140之间沿着滑开方向的相对滑动距离是否达到阈值,并在相对滑动距离达到阈值时上
报滑盖滑开事件。滑盖助滑组件用于当根据该滑盖滑开事件时,控制上滑盖120和下滑盖
140进行自动滑动,直至从闭合状态完全切换为滑开状态。
[0065] 另一方面,该滑动检测组件用于在用户开始滑动上下滑盖时,检测上滑盖102和下滑盖140之间沿着滑闭方向的相对滑动距离是否达到阈值,并在相对滑动距离达到阈值时
上报滑盖闭合事件。滑盖助滑组件用于当根据该滑盖闭合事件时,控制上滑盖120和下滑盖
140进行自动滑动,直至从滑开状态完全切换为闭合状态。
[0066] 上述滑动检测组件可以通过一个磁铁和两个霍尔传感器来实现。霍尔传感器是通过霍尔效应产生输出电压的电子器件,霍尔效应是指位于磁场中的霍尔半导体有电流从一
端穿过另一端时,电流中的电子在洛伦兹力的作用下在霍尔半导体的横向方向上产生偏
移,使得该霍尔半导体产生电位差。霍尔半导体通过霍尔效应产生的电位差即为霍尔电压。
[0067] 图2示出了本公开另一个示例性实施例提供的滑盖式终端100的结构示意图。该滑盖式终端100包括:上滑盖120和下滑盖140。
[0068] 上滑盖120和下滑盖140之间通过滑轨(图中未示出)相连。
[0069] 上滑盖120内设置有磁铁122。可选地,该磁铁包括第一磁极和第二磁极。在本实施例中,第一磁极是N极,第二磁极是S极,磁铁的磁力线方向是从N极到S极。可选地,上滑盖
120的正面还设置有触摸屏,该触摸屏的屏占比大于阈值,比如,该触摸屏的屏占比大于
90%。
[0070] 下滑盖140内设置有第一霍尔传感器142、第二霍尔传感器144和处理器146,第一霍尔传感器142和第二霍尔传感器144分别与处理器146电性相连。可选地,处理器146还与
存储器148相连。可选地,第一霍尔传感器142的输出端与处理器146的一个GPIO(General 
Purpose Input Output,通用输入/输出)接口相连,第二霍尔传感器144的输出端与处理器
146的另一个GPIO接口相连。可选地,下滑盖140内还设置有运动传感器、前置摄像头、后置
摄像头、通信芯片、物理接口、麦克风、扬声器、天线中的至少一种。
[0071] 第一霍尔传感器142和第二霍尔传感器144沿上滑盖和下滑盖的滑动方向上间隔预设距离d设置。该预设距离d可以由研发人员根据上下滑盖的滑动总长度L来确定,该预设
距离d是小于L的距离。可选地,预设距离d的中点与滑动总长度L的中点是重合的。
[0072] 在滑盖滑开状态下,第一霍尔传感器142和第二霍尔传感器144均位于磁铁122的第一磁极所在方向的一侧。可选地,第一磁极是N极。第一磁极所在方向的一侧不包括第一
磁极的正下方。
[0073] 在滑盖闭合状态下,第一霍尔传感器142和第二霍尔传感器均位于磁铁122的第二磁极所在方向的一侧。可选地,第二磁极是S极。第二磁极所在方向的一侧不包括第二磁极
的正下方。
[0074] 可选地,第一霍尔传感器142和第二霍尔传感器144在图中竖直方向的磁力线分量的方向发生改变时,输出电平也随之发生改变。
[0075] 示意性的,处理器146被配置为在第一霍尔传感器142和第二霍尔传感器144按照三种不同电平组合变化时,在输出电平从第二电平组合向第三电平组合变化的时刻输出滑
盖事件,滑盖事件包括滑盖滑开事件和/或滑盖闭合事件。此处的“按照三种不同电平组合
变化”是指:按照第一电平组合→第二电平组合→第三电平组合的方式来变化。第一电平组
合是指三组电平组合变化中排序在第一位置的电平组合,第二电平组合是指三组电平组合
变化中排序在第二位置的电平组合,第三电平组合是指三组电平组合变化中排序在第三位
置的电平组合。
[0076] 在磁铁122未受其它磁场干扰的场景下,也即上述滑盖检测组件的正常工作模式下:
[0077] 图3示出了图2所示的滑盖式终端100在滑动过程中的电平变化示意图。
[0078] 在闭合状态31时,第一霍尔传感器142和第二霍尔传感器144均位于磁铁122的N极所在方向的一侧,第一霍尔传感器142离磁铁122较近,磁铁122的由上向下的磁力线穿过第
一霍尔传感器142,此时第一霍尔传感器142的输出电平为第一电平0,该第一电平0可以是
低电平;第二霍尔传感器144离磁铁122较远,受磁铁122的影响较小,第二霍尔传感器144的
输出电平为第二电平1,该第二电平1可以是高电平。也即在闭合状态下,第一霍尔传感器
142和第二霍尔传感器144的输出电平为01。
[0079] 当磁铁122滑动到第一霍尔传感器142的正上方时,第一霍尔传感器142所受到的竖直方向的磁力线分量变为0,水平方向的磁力线分量不为0;当磁铁122继续向滑开方向滑
动时,第一霍尔传感器142上所受到的竖直方向的磁力线分量变为由下到上。此时,第一霍
尔传感器142的输出电平由第一电平0变为第二电平1。
[0080] 在中间状态32下,第一霍尔传感器142和第二霍尔传感器144的输出电平为11。
[0081] 当磁铁122滑动到第二霍尔传感器144的正上方时,第二霍尔传感器144所受到的竖直方向的磁力线分量变为0,水平方向的磁力线分量不为0;当磁铁122继续向滑开方向滑
动时,第二霍尔传感器144上所受到的竖直方向的磁力线分量变为由上到下。此时,第二霍
尔传感器144的输出电平由第二电平1变为第一电平0。
[0082] 在滑开状态32时,第一霍尔传感器142和第二霍尔传感器144的输出电平为10。
[0083] 也即,当上滑盖120和下滑盖140沿滑开方向相对滑动时,第一霍尔传感器142和第二霍尔传感器144的输出电平按照01→11→10顺序转变,处理器146运行的程序代码在输出
电平从11变为10的时刻,生成并输出滑盖滑开事件。该滑盖滑开事件可以向位于上层的操
作系统和应用层进行输出。操作系统和应用层可根据滑盖滑开事件执行后续的控制逻辑。
例如,操作系统在接收到滑盖滑开事件时,可以控制滑盖助滑组件驱动上滑盖120和下滑盖
140进行自动滑动,直至完全处于滑开状态。
[0084] 反之,当上滑盖120和下滑盖140沿闭合方向相对滑动时,第一霍尔传感器142和第二霍尔传感器144的输出电平按照10→11→01顺序转变,处理器146运行的程序代码在输出
电平从11变为01的时刻,生成并输出滑盖闭合事件。该滑盖闭合事件可以向位于上层的操
作系统和应用层进行输出。操作系统和应用层可根据滑盖滑闭事件执行后续的控制逻辑。
例如,操作系统在接收到滑盖闭合事件时,可以控制滑盖助滑组件驱动上滑盖120和下滑盖
140进行自动滑动,直至完全处于闭合状态。
[0085] 综上所述,本实施例提供的滑盖式终端,通过两个霍尔传感器和一个磁铁来实现对滑盖状态的检测,能够基于三个阶段的电平变化实现对滑盖状态(滑开状态或闭合状态)
较为准确的状态判断,并且能够在滑动过程的中部位置及时输出滑盖状态事件,利于后续
控制逻辑的快速启动。
[0086] 同时,当预设距离d的中心点与最大滑程的中心点重合时,由于第一霍尔传感器和第二霍尔传感器在滑动过程的对称性,使得两个滑动方向上都在几乎相同的触发距离下生
成滑盖状态事件,保证了用户体验上的一致性。
[0087] 但是发明人在制造上述滑盖式终端100的过程中发现,由于滑盖式终端100中还存在其它易被磁化的电子器件,比如USB控制板需要与主板通过柔性电路板(俗称排线)相连,
该柔性电路板的插接件上存在一个长条形的薄钢片,该薄钢片在制造过程中被外部磁场影
响,存在一定的几率(比如3%)会被误磁化。磁化后的薄钢片会影响上述霍尔传感器的正常
运行。
[0088] 图4示出了干扰磁性部件160的位置示意图。该干扰磁性部件160位于第一霍尔传感器142的周侧,该干扰磁性部件160的磁极方向与磁铁122的磁极方向相同,因此对于第一
霍尔传感器142而言,磁铁122和干扰磁性部件160在第一霍尔传感器142处的垂面上产生方
向相同的磁力线分量。也即,磁铁122和干扰磁性部件160在第一霍尔传感器142处所产生的
磁力线在竖直方向上的磁力线分量是由上到下的。
[0089] 干扰磁性部件被磁化的强度可以分为:较弱磁化、中等磁化和较强磁化。由于干扰磁性部件的存在,电平组合变化从三种变为四种。
[0090] 示意性的,处理器146被配置为在第一霍尔传感器142和第二霍尔传感器144按照四种不同电平组合变化时,在输出电平从第二电平组合向第三电平组合变化的时刻输出滑
盖事件,或在输出电平从第三电平组合向第四电平组合变化的时刻输出滑盖事件。此处的
“按照四种不同电平组合变化”是指:按照第一电平组合→第二电平组合→第三电平组合→
第四电平组合的方式来变化。第一电平组合是指四组电平组合变化中排序在第一位置的电
平组合,第二电平组合是指四组电平组合变化中排序在第二位置的电平组合,第三电平组
合是指四组电平组合变化中排序在第三位置的电平组合,第四电平组合是指四组电平组合
变化中排序在第四位置的电平组合。
[0091] 下面采用三个不同的实施例对这三种情况下的双霍尔传感器的输出电平变化进行阐述。
[0092] 第一,干扰磁性部件较弱磁化的场景;
[0093] 图5示出了图4所示的滑盖式终端100在滑动过程中的电平变化示意图。
[0094] 在闭合状态31时,第一霍尔传感器142和第二霍尔传感器144均位于磁铁122的N极所在方向的一侧,第一霍尔传感器142离磁铁122较近,磁铁122的由上向下的磁力线穿过第
一霍尔传感器142,同时,干扰磁性部件160的由上向下的磁力线分量也穿过第一霍尔传感
器142,也即第一霍尔传感器142在竖直方向上的磁力线分量和是由上向下的,此时第一霍
尔传感器142的输出电平为第一电平0,该第一电平0可以是低电平;第二霍尔传感器144离
磁铁122和干扰磁性部件160较远,受磁铁122的影响较小,第二霍尔传感器144的输出电平
为第二电平1,该第二电平1可以是高电平。也即在闭合状态下,第一霍尔传感器142和第二
霍尔传感器144的输出电平为01。
[0095] 当磁铁122滑动到第一霍尔传感器142的正上方时,磁铁122对第一霍尔传感器142在竖直方向的磁力线分量变为0,但干扰磁性部件160在竖直方向的磁力线分量不为0(仍然
为由上到下),第一霍尔传感器142的输出电平为0。当磁铁122继续向右边一段距离时,磁铁
122对第一霍尔传感器142在竖直方向的磁力线分量变为由下到上,与干扰磁性部件160在
竖直方向的磁力线分量之和抵消为0,第一霍尔传感器142的输出电平由第一电平0变为第
二电平1。
[0096] 在中间状态32a下,第一霍尔传感器142和第二霍尔传感器144的输出电平为11。
[0097] 当磁铁122继续向右滑动时,磁铁122和干扰磁性部件160对第二霍尔传感器122在竖直方向的磁力线分量之和抵消为0,导致第二霍尔传感器143的输出电平由第二电平1变
为第一电平0。
[0098] 在中间状态32c下,第一霍尔传感器142和第二霍尔传感器144的输出电平为10。
[0099] 当磁铁122继续滑动时,虽然磁铁122已经远离第一霍尔传感器142,但是第一霍尔传感器142在竖直方向上仍然收到干扰磁性部件160的由上到下的磁力线分量,第一霍尔传
感器142的输出电平由第二电平1变为第一电平0。
[0100] 在滑开状态32时,第一霍尔传感器142和第二霍尔传感器144的输出电平为00。
[0101] 也即,当上滑盖120和下滑盖140沿滑开方向相对滑动时,第一霍尔传感器142和第二霍尔传感器144的输出电平按照01→11→10→00顺序转变,处理器146运行的程序代码在
输出电平从11变为10的时刻,生成并输出滑盖滑开事件;或者,处理器146运行的程序代码
在输出电平从10变为00的时刻,生成并输出滑盖滑开事件。该滑盖滑开事件可以向位于上
层的操作系统和应用层进行输出。示意性的,操作系统在接收到滑盖滑开事件时,可以控制
滑盖助滑组件驱动上滑盖120和下滑盖140进行自动滑动,直至完全处于滑开状态。
[0102] 反之,当上滑盖120和下滑盖140沿闭合方向相对滑动时,第一霍尔传感器142和第二霍尔传感器144的输出电平按照00→10→11→01顺序转变,处理器146运行的程序代码在
输出电平从10变为11的时刻,生成并输出滑盖闭合事件;或者,处理器146运行的程序代码
在输出电平从11变为01的时刻,生成并输出滑盖闭合事件。该滑盖闭合事件可以向位于上
层的操作系统和应用层进行输出。示意性的,操作系统在接收到滑盖闭合事件时,可以控制
滑盖助滑组件驱动上滑盖120和下滑盖140进行自动滑动,直至完全处于闭合状态。
[0103] 第二,干扰磁性部件中等磁化的场景;
[0104] 图6示出了图4所示的滑盖式终端100在滑动过程中的电平变化示意图。与图5不同的是,由于干扰磁性部件的磁场较强,第一霍尔传感器142的输出电平从第二电平1变为第
一电平0的时间会提前,也即第一霍尔传感器142的输出电平由高电平变为低电平的下降沿
时刻早于第二霍尔传感器144由高变低的下降沿时刻。
[0105] 也即,当上滑盖120和下滑盖140沿滑开方向相对滑动时,第一霍尔传感器142和第二霍尔传感器144的输出电平按照01→11→01→00顺序转变,处理器146运行的程序代码在
输出电平从11变为01的时刻,生成并输出滑盖滑开事件;或者,处理器146运行的程序代码
在输出电平从01变为00的时刻,生成并输出该滑盖滑开事件。该滑盖滑开事件可以向位于
上层的操作系统和应用层进行输出。操作系统在接收到滑盖滑开事件时,可以控制滑盖助
滑组件驱动上滑盖120和下滑盖140进行自动滑动,直至完全处于滑开状态。
[0106] 反之,当上滑盖120和下滑盖140沿闭合方向相对滑动时,第一霍尔传感器142和第二霍尔传感器144的输出电平按照00→01→11→01顺序转变,处理器146运行的程序代码在
输出电平从01变为11的时刻,生成并输出滑盖闭合事件;或者,处理器146运行的程序代码
在输出电平从11变为01的时刻,生成并输出滑盖闭合事件。该滑盖闭合事件可以向位于上
层的操作系统和应用层进行输出。操作系统在接收到滑盖闭合事件时,可以控制滑盖助滑
组件驱动上滑盖120和下滑盖140进行自动滑动,直至完全处于闭合状态。
[0107] 第三,干扰磁性部件较强磁化的场景:
[0108] 图7示出了图4所示的滑盖式终端100在滑动过程中的电平变化示意图。
[0109] 与图6不同的是,由于干扰磁性部件的磁场太强,在闭合状态31、中间状态32e和滑开状态33下,第一霍尔传感器142的输出电平会保持为第一电平0,只有第二霍尔传感器144
的输出电平会由高变低。
[0110] 也即,当上滑盖120和下滑盖140沿滑开方向相对滑动时,第一霍尔传感器142和第二霍尔传感器144的输出电平按照01→00顺序转变,处理器146运行的程序代码在输出电平
为00时,生成并输出滑盖滑开事件。该滑盖滑开事件可以向位于上层的操作系统和应用层
进行输出。操作系统在接收到滑盖滑开事件时,可以控制滑盖助滑组件驱动上滑盖120和下
滑盖140进行自动滑动,直至完全处于滑开状态。
[0111] 反之,当上滑盖120和下滑盖140沿闭合方向相对滑动时,第一霍尔传感器142和第二霍尔传感器144的输出电平按照00→01顺序转变,处理器146运行的程序代码在输出电平
为01时,生成并输出滑盖闭合事件。该滑盖闭合事件可以向位于上层的操作系统和应用层
进行输出。操作系统在接收到滑盖闭合事件时,可以控制滑盖助滑组件驱动上滑盖120和下
滑盖140进行自动滑动,直至完全处于闭合状态。
[0112] 图8示出了本公开的一个示例性实施例提供的滑盖状态检测方法的流程图。该方法可以应用于图2所示的滑盖式终端中,,适用于未被其它磁场干扰情况下的正常检测过
程;或者,该方法可以应用于图4所示的滑盖式终端中,该滑盖式终端中干扰磁性部件,该干
扰磁性部件可能会影响第一霍尔传感器的正常工作。该方法包括:
[0113] 步骤801,监测第一霍尔传感器和第二霍尔传感器的输出电平;
[0114] 步骤802,在第一霍尔传感器和第二霍尔传感器的输出电平按照四种不同电平组合变化时,在输出电平从第二电平组合向第三电平组合变化的时刻输出滑盖事件,或,在输
出电平从第三电平组合向第四电平组合变化的时刻输出滑盖事件;
[0115] 此处的“按照四种不同电平组合变化”是指:按照第一电平组合→第二电平组合→第三电平组合→第四电平组合的方式来变化。第一电平组合是指四组电平组合变化中排序
在第一位置的电平组合,第二电平组合是指四组电平组合变化中排序在第二位置的电平组
合,第三电平组合是指四组电平组合变化中排序在第三位置的电平组合,第四电平组合是
指四组电平组合变化中排序在第四位置的电平组合。
[0116] 滑盖事件包括:滑盖滑开事件,和/或,滑盖闭合事件。
[0117] 步骤803,在第一霍尔传感器和第二霍尔传感器的输出电平按照三种不同电平组合变化时,在输出电平从第二电平组合向第三电平组合变化的时刻输出滑盖事件。
[0118] 此处的“按照三种不同电平组合变化”是指:按照第一电平组合→第二电平组合→第三电平组合的方式来变化。第一电平组合是指三组电平组合变化中排序在第一位置的电
平组合,第二电平组合是指三组电平组合变化中排序在第二位置的电平组合,第三电平组
合是指三组电平组合变化中排序在第三位置的电平组合。
[0119] 滑盖事件包括:滑盖滑开事件,和/或,滑盖闭合事件。
[0120] 上述步骤802和步骤803是并列的可选执行步骤,在不同的实施例中,可以仅执行步骤802,仅执行步骤803,或同时执行步骤802和步骤803。
[0121] 综上所述,本实施例提供的方法,通过两个霍尔传感器和一个磁铁来实现对滑盖状态的检测,即便在存在干扰磁性部件的情况下,也能够基于三个阶段或四个阶段的电平
变化实现对滑盖状态(滑开状态或闭合状态)较为准确的状态判断,并且能够在滑动过程的
中部位置及时输出滑盖状态事件,利于后续控制逻辑的快速启动。
[0122] 在基于图8的可选实施例中,图9示出了本公开的一个示例性实施例提供的滑盖状态检测方法的流程图。该方法可以应用于图2所示的滑盖式终端中,适用于未被其它磁场干
扰情况下的正常检测过程;或者,该方法可以应用于图4所示的滑盖式终端中,该滑盖式终
端中存在较弱磁性的干扰磁性部件,该干扰磁性部件基本不影响第一霍尔传感器的正常工
作。该方法包括:
[0123] 步骤901,监测第一霍尔传感器和第二霍尔传感器的输出电平;
[0124] 第一霍尔传感器和第二霍尔传感器的输出端分别与处理器的GPIO端口相连。
[0125] 步骤902,在第一霍尔传感器和第二霍尔传感器的输出电平按照01、11、10顺序变化时,在输出电平从11变为10的时刻输出滑盖滑开事件;
[0126] 结合参考图2和图3,在闭合状态31时,第一霍尔传感器142和第二霍尔传感器144均位于磁铁122的N极所在方向的一侧,第一霍尔传感器142离磁铁122较近,磁铁122的由上
向下的磁力线穿过第一霍尔传感器142,此时第一霍尔传感器142的输出电平为第一电平0,
该第一电平0可以是低电平;第二霍尔传感器144离磁铁122较远,受磁铁122的影响较小,第
二霍尔传感器144的输出电平为第二电平1,该第二电平1可以是高电平。也即在闭合状态
下,第一霍尔传感器142和第二霍尔传感器144的输出电平为01。
[0127] 当磁铁122滑动到第一霍尔传感器142的正上方时,第一霍尔传感器142所受到的竖直方向的磁力线分量变为0,水平方向的磁力线分量不为0;当磁铁122继续向滑开方向滑
动时,第一霍尔传感器142上所受到的竖直方向的磁力线分量变为由下到上。此时,第一霍
尔传感器142的输出电平由第一电平0变为第二电平1。
[0128] 在中间状态32下,第一霍尔传感器142和第二霍尔传感器144的输出电平为11。
[0129] 当磁铁122滑动到第二霍尔传感器144的正上方时,第二霍尔传感器144所受到的竖直方向的磁力线分量变为0,水平方向的磁力线分量不为0;当磁铁122继续向滑开方向滑
动时,第二霍尔传感器144上所受到的竖直方向的磁力线分量变为由上到下。此时,第二霍
尔传感器144的输出电平由第二电平1变为第一电平0。
[0130] 在滑开状态32时,第一霍尔传感器142和第二霍尔传感器144的输出电平为10。
[0131] 处理器在监测到上述电平变化后,处理器146运行的程序代码在输出电平从11变为10时,生成并输出滑盖滑开事件。
[0132] 步骤903,在第一霍尔传感器和第二霍尔传感器分别输出的电平按照10、11、01顺序变化时,在输出电平从11变为01的时刻输出滑盖闭合事件。
[0133] 反之,当上滑盖120和下滑盖140沿闭合方向相对滑动时,第一霍尔传感器142和第二霍尔传感器144的输出电平按照10→11→01顺序转变,处理器146运行的程序代码在输出
电平从11变为01时,生成并输出滑盖闭合事件。
[0134] 综上所述,本实施例提供的滑盖状态检测方法,能够基于三个阶段的电平变化实现对滑盖状态(滑开状态或闭合状态)较为准确的状态判断,并且能够在滑动过程的中部位
置及时输出滑盖状态事件,利于后续控制逻辑的快速启动。
[0135] 同时,当预设距离d的中心点与最大滑程的中心点重合时,由于第一霍尔传感器和第二霍尔传感器在滑动过程的对称性,使得两个滑动方向上都在几乎相同的触发距离下生
成滑盖状态事件,保证了用户体验上的一致性。
[0136] 在基于图8的可选实施例中,图10示出了本公开的一个示例性实施例提供的滑盖状态检测方法的流程图。该方法可以应用于图4所示的滑盖式终端中,适用于被较弱磁化的
干扰磁场部件下的检测过程。该方法包括:
[0137] 步骤1001,监测第一霍尔传感器和第二霍尔传感器的输出电平;
[0138] 第一霍尔传感器和第二霍尔传感器的输出端分别与处理器的GPIO端口相连。
[0139] 步骤1002,在第一霍尔传感器和第二霍尔传感器的输出电平按照01、11、10、00顺序变化时,在输出电平从11变为10的时刻输出滑盖滑开事件,或者,在输出电平从10变为00
的时刻输出滑盖滑开事件;
[0140] 结合参考图4和图5,在闭合状态31时,第一霍尔传感器142和第二霍尔传感器144均位于磁铁122的N极所在方向的一侧,第一霍尔传感器142离磁铁122较近,磁铁122的由上
向下的磁力线穿过第一霍尔传感器142,同时,干扰磁性部件160的由上向下的磁力线分量
也穿过第一霍尔传感器142,也即第一霍尔传感器142在竖直方向上的磁力线分量和是由上
向下的,此时第一霍尔传感器142的输出电平为第一电平0,该第一电平0可以是低电平;第
二霍尔传感器144离磁铁122和干扰磁性部件160较远,受磁铁122的影响较小,第二霍尔传
感器144的输出电平为第二电平1,该第二电平1可以是高电平。也即在闭合状态下,第一霍
尔传感器142和第二霍尔传感器144的输出电平为01。
[0141] 当磁铁122滑动到第一霍尔传感器142的正上方时,磁铁122对第一霍尔传感器142在竖直方向的磁力线分量变为0,但干扰磁性部件160在竖直方向的磁力线分量不为0(仍然
为由上到下),第一霍尔传感器142的输出电平为0。当磁铁122继续向右边一段距离时,磁铁
122对第一霍尔传感器142在竖直方向的磁力线分量变为由下到上,与干扰磁性部件160在
竖直方向的磁力线分量之和抵消为0,第一霍尔传感器142的输出电平由第一电平0变为第
二电平1。
[0142] 在中间状态32a下,第一霍尔传感器142和第二霍尔传感器144的输出电平为11。
[0143] 当磁铁122继续向右滑动时,磁铁122和干扰磁性部件160对第二霍尔传感器122在竖直方向的磁力线分量之和抵消为0,导致第二霍尔传感器143的输出电平由第二电平1变
为第一电平0。
[0144] 在中间状态32c下,第一霍尔传感器142和第二霍尔传感器144的输出电平为10。
[0145] 当磁铁122继续滑动时,虽然磁铁122已经远离第一霍尔传感器142,但是第一霍尔传感器142在竖直方向上仍然收到干扰磁性部件160的由上到下的磁力线分量,第一霍尔传
感器142的输出电平由第二电平1变为第一电平0。
[0146] 在滑开状态32时,第一霍尔传感器142和第二霍尔传感器144的输出电平为00。
[0147] 也即,当上滑盖120和下滑盖140沿滑开方向相对滑动时,第一霍尔传感器142和第二霍尔传感器144的输出电平按照01→11→10→00顺序转变,处理器146运行的程序代码在
输出电平从11变为10的时刻,生成并输出滑盖滑开事件;或者,处理器146运行的程序代码
在输出电平从10变为00的时刻,生成并输出滑盖滑开事件。
[0148] 步骤1003,在第一霍尔传感器和第二霍尔传感器分别输出的电平按照00、10、11、01顺序变化时,在输出电平从10变为11的时刻输出滑盖闭合事件;或,在输出电平从11变为
01的时刻输出滑盖闭合事件。
[0149] 反之,当上滑盖120和下滑盖140沿闭合方向相对滑动时,第一霍尔传感器142和第二霍尔传感器144的输出电平按照00→10→11→01顺序转变,处理器146运行的程序代码在
输出电平从10变为11的时刻,生成并输出滑盖闭合事件;或,处理器146运行的程序代码在
输出电平从11变为01的时刻,生成并输出滑盖闭合事件。
[0150] 综上所述,本实施例提供的滑盖状态检测方法,通过两个霍尔传感器和一个磁铁来实现对滑盖状态的检测,能够在存在较弱磁化的干扰磁性部件的场景下,不需要进行硬
件改变,仅需要在软件代码层面进行调整,仍然能够基于四个阶段的电平变化实现对滑盖
状态(滑开状态或闭合状态)较为准确的状态判断,并且能够在滑动过程的中部位置及时输
出滑盖状态事件,利于后续控制逻辑的快速启动。
[0151] 在基于图8的可选实施例中,图11示出了本公开的一个示例性实施例提供的滑盖状态检测方法的流程图。该方法可以应用于图4所示的滑盖式终端中,适用于被中等磁化的
干扰磁场部件下的检测过程。该方法包括:
[0152] 步骤1101,监测第一霍尔传感器和第二霍尔传感器的输出电平;
[0153] 第一霍尔传感器和第二霍尔传感器的输出端分别与处理器的GPIO端口相连。
[0154] 步骤1102,在第一霍尔传感器和第二霍尔传感器的输出电平按照01、11、01、00顺序变化时,在输出电平从11变为01的时刻输出滑盖滑开事件;或,在输出电平从01变为00的
时刻输出滑盖滑开事件;
[0155] 结合参考图4和图6,与图5不同的是,由于干扰磁性部件的磁场较强,第一霍尔传感器142的输出电平从第二电平1变为第一电平0的时间会提前,也即第一霍尔传感器142的
输出电平由高电平变为低电平的下降沿时刻早于第二霍尔传感器144由高变低的下降沿时
刻。
[0156] 也即,当上滑盖120和下滑盖140沿滑开方向相对滑动时,第一霍尔传感器142和第二霍尔传感器144的输出电平按照01→11→01→00顺序转变,处理器146运行的程序代码在
输出电平为从11变为01的时刻,生成并输出滑盖滑开事件;或,在输出电平从01变为00的时
刻,生成并输出滑盖滑开事件。
[0157] 步骤1103,在第一霍尔传感器和第二霍尔传感器分别输出的电平按照00、01、11、01顺序变化时,在输出电平从01变为11的时刻输出滑盖闭合事件;或,在输出电平从11变为
01的时刻输出滑盖闭合事件。
[0158] 反之,当上滑盖120和下滑盖140沿闭合方向相对滑动时,第一霍尔传感器142和第二霍尔传感器144的输出电平按照00→01→11→01顺序转变,处理器146运行的程序代码在
输出电平从01变为11的时刻,生成并输出滑盖闭合事件;或,处理器146运行的程序代码在
输出电平从11变为01的时刻,生成并输出滑盖闭合事件。
[0159] 综上所述,本实施例提供的滑盖状态检测方法,通过两个霍尔传感器和一个磁铁来实现对滑盖状态的检测,能够在存在中等磁化的干扰磁性部件的场景下,不需要进行硬
件改变,仅需要在软件代码层面进行调整,仍然能够基于四个阶段的电平变化实现对滑盖
状态(滑开状态或闭合状态)较为准确的状态判断,并且能够在滑动过程的中部位置及时输
出滑盖状态事件,利于后续控制逻辑的快速启动。
[0160] 在基于图8的可选实施例中,图12示出了本公开的一个示例性实施例提供的滑盖状态检测方法的流程图。该方法可以应用于图4所示的滑盖式终端中,适用于被强磁化的干
扰磁场部件下的检测过程。该方法包括:
[0161] 步骤1201,监测第一霍尔传感器和第二霍尔传感器的输出电平;
[0162] 第一霍尔传感器和第二霍尔传感器的输出端分别与处理器的GPIO端口相连。
[0163] 步骤1202,在第一霍尔传感器和第二霍尔传感器的输出电平按照01、00顺序变化时,在输出电平从01变为00的时刻输出滑盖滑开事件;
[0164] 结合参考图4和图7,与图6不同的是,由于干扰磁性部件的磁场太强,第一霍尔传感器142的输出电平会保持为第一电平0,只有第二霍尔传感器144的输出电平会由高变低。
[0165] 也即,当上滑盖120和下滑盖140沿滑开方向相对滑动时,第一霍尔传感器142和第二霍尔传感器144的输出电平按照01→00顺序转变,处理器146运行的程序代码在输出电平
从01变为00的时刻,生成并输出滑盖滑开事件。
[0166] 步骤1203,在第一霍尔传感器和第二霍尔传感器分别输出的电平按照00、01顺序变化时,在输出电平从00变为01的时刻输出滑盖闭合事件。
[0167] 反之,当上滑盖120和下滑盖140沿闭合方向相对滑动时,第一霍尔传感器142和第二霍尔传感器144的输出电平按照00→01顺序转变,处理器146运行的程序代码在输出电平
从00变为01的时刻,生成并输出滑盖闭合事件。
[0168] 综上所述,本实施例提供的滑盖状态检测方法,通过两个霍尔传感器和一个磁铁来实现对滑盖状态的检测,能够在存在较强磁化的干扰磁性部件的场景下,不需要进行硬
件改变,仅需要在软件代码层面进行调整,仍然能够基于两个阶段的电平变化实现对滑盖
状态(滑开状态或闭合状态)较为准确的状态判断,并且能够在滑动过程的中部位置及时输
出滑盖状态事件,利于后续控制逻辑的快速启动。
[0169] 需要说明的一点是,上述滑盖闭合事件可以用于后续的多种判断逻辑。比如,当存在滑盖滑开事件或滑盖滑闭事件时,通过滑盖助滑组件控制上滑盖和下滑盖的相对滑动;
又比如,当存在滑盖滑开事件时,将正在工作的天线从下部天线切换为上部天线;又比如,
当存在滑盖滑开事件时,自动启动前置摄像头进行拍摄等。
[0170] 需要说明的另一点是,实验数据表明,该磁性部件的被磁化率大约为3%,也即生成100个滑盖式终端,会有97个未被磁化、3个被磁化。由于被磁化的干扰磁性部件仅占总数
的3%,而3种情况(较弱磁化、中等磁化、较强磁化)下,较弱磁化的数量>中等磁化的数量
>较强磁化的数量。也即磁化强度所占比例与磁化强度的强弱成正相关关系。因此上述四
个方法实施例的判断逻辑也可以综合实现成为同一个实施例,示意性的,处理器在正常情
况下的输出电平为10时输出滑盖滑开事件,在其它三种情况下的输出电平为00时输出滑盖
滑开事件。
[0171] 图13还示出了本公开一个示例性实施例提供的滑盖状态检测装置的结构框图。该装置可以应用于如上所述的滑盖式终端中,或者说,实现成为滑盖式终端的一部分。所述装
置包括:
[0172] 监测模块1320,被配置为监测所述第一霍尔传感器和所述第二霍尔传感器的输出电平;
[0173] 所述输出模块1320,被配置为在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照四种不同电平组合变化时,在所述输出电平从第二电平组合向第三电平组合变
化的时刻输出滑盖事件,或,在所述输出电平从所述第三电平组合向第四电平组合变化的
时刻输出所述滑盖事件;
[0174] 所述输出模块1340,被配置为在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照三种不同电平组合变化时,在所述输出电平从第二电平组合向第三电平组合变
化的时刻输出所述滑盖事件。
[0175] 其中,所述滑盖事件包括:滑盖滑开事件,和/或,滑盖闭合事件。
[0176] 输出模块1340,被配置为在所述第一霍尔传感器和所述第二霍尔传感器的输出电平按照01、11、10顺序变化时,在所述输出电平从11变为10的时刻输出滑盖滑开事件;
[0177] 所述输出模块1340,还被配置为在所述第一霍尔传感器和所述第二霍尔传感器分别输出的电平按照10、11、01顺序变化时,在所述输出电平从11变为01时输出滑盖闭合事
件;
[0178] 其中,所述1代表第一电平,所述0代表第二电平。
[0179] 在另一个可选的实施例中,监测模块1320,被配置为监测所述第一霍尔传感器和所述第二霍尔传感器的输出电平;输出模块1340,被配置为在所述第一霍尔传感器和所述
第二霍尔传感器的输出电平按照01、11、10、00顺序变化时,在所述输出电平从11变为10的
时刻输出滑盖滑开事件,或者,在所述输出电平从10变为00的时刻输出滑盖滑开事件;所述
输出模块1340,还被配置为在所述第一霍尔传感器和所述第二霍尔传感器分别输出的电平
按照00、10、11、01顺序变化时,在所述输出电平从10变为11的时刻输出滑盖滑开事件,或
者,在所述输出电平从11变为01的时刻输出滑盖闭合事件。
[0180] 在另一个可选的实施例中,监测模块1320,被配置为监测所述第一霍尔传感器和所述第二霍尔传感器的输出电平;输出模块1340,被配置为在所述第一霍尔传感器和所述
第二霍尔传感器的输出电平按照01、11、01、00顺序变化时,在所述输出电平从11变为01的
时刻输出滑盖滑开事件,或,在所述输出电平从01变为00的时刻输出滑盖滑开事件;所述输
出模块1340,还被配置为在所述第一霍尔传感器和所述第二霍尔传感器分别输出的电平按
照00、01、11、01顺序变化时,在所述输出电平从01变为11的时刻输出滑盖闭合事件,或,在
所述输出电平从11变为01的时刻输出滑盖闭合事件;
[0181] 其中,所述1代表第一电平,所述0代表第二电平。
[0182] 在另一个可选的实施例中,监测模块1320,被配置为监测所述第一霍尔传感器和所述第二霍尔传感器的输出电平;输出模块1340,被配置为在所述第一霍尔传感器和所述
第二霍尔传感器的输出电平按照01、00顺序变化时,在所述输出电平从01变为00的时刻输
出滑盖滑开事件;所述输出模块1340,还被配置为在所述第一霍尔传感器和所述第二霍尔
传感器分别输出的电平按照00、01顺序变化时,在所述输出电平为00变为01的时刻输出滑
盖闭合事件;
[0183] 其中,所述1代表第一电平,所述0代表第二电平。
[0184] 需要说明的一点是,上述实施例提供的滑盖状态检测装置在检测滑盖状态时,仅以上述各个功能模块的划分进行举例说明,实际应用中,可以根据实际需要而将上述功能
分配由不同的功能模块完成,即将设备的内容结构划分成不同的功能模块,以完成以上描
述的全部或者部分功能。
[0185] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0186] 图14是根据一示例性实施例示出的一种滑盖式终端1400的框图。滑盖式终端1400可以是滑盖式终端,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设
备,健身设备,个人数字助理等。
[0187] 参照图14,滑盖式终端1400可以包括以下一个或多个组件:处理组件1402,存储器1404,电源组件1406,多媒体组件1408,音频组件1410,输入/输出(I/O)接口1412,传感器组
件1414,以及通信组件1416。
[0188] 处理组件1402通常控制滑盖式终端1400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1402可以包括一个或多个处理器920来
执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1402可以包括一个或多个
模块,便于处理组件1402和其他组件之间的交互。例如,处理组件1402可以包括多媒体模
块,以方便多媒体组件1408和处理组件1402之间的交互。
[0189] 存储器1404被配置为存储各种类型的数据以支持在滑盖式终端1400的操作。这些数据的示例包括被配置为在滑盖式终端1400上操作的任何应用程序或方法的指令,联系人
数据,电话簿数据,消息,图片,视频等。存储器1404可以由任何类型的易失性或非易失性存
储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器
(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器
(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0190] 电源组件1406为滑盖式终端1400的各种组件提供电力。电源组件1406可以包括电源管理系统,一个或多个电源,及其他与为滑盖式终端1400生成、管理和分配电力相关联的
组件。
[0191] 多媒体组件1408包括在所述滑盖式终端1400和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触
摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个
触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或
滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施
例中,多媒体组件1408包括一个前置摄像头和/或后置摄像头。当滑盖式终端1400处于操作
模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数
据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦
能力。
[0192] 音频组件1410被配置为输出和/或输入音频信号。例如,音频组件1410包括一个麦克风(MIC),当滑盖式终端1400处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦
克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1404或经
由通信组件1416发送。在一些实施例中,音频组件1410还包括一个扬声器,被配置为输出音
频信号。
[0193] I/O接口1412为处理组件1402和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和
锁定按钮。
[0194] 传感器组件1414包括一个或多个传感器,被配置为为滑盖式终端1400提供各个方面的状态评估。例如,传感器组件1414可以检测到滑盖式终端1400的打开/关闭状态,组件
的相对定位,例如所述组件为滑盖式终端1400的显示器和小键盘,传感器组件1414还可以
检测滑盖式终端1400或滑盖式终端1400一个组件的位置改变,用户与滑盖式终端1400接触
的存在或不存在,滑盖式终端1400方位或加速/减速和滑盖式终端1400的温度变化。传感器
组件1414可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存
在。传感器组件1414还可以包括光传感器,如CMOS或CCD图像传感器,被配置为在成像应用
中使用。在一些实施例中,该传感器组件1414还可以包括加速度传感器,陀螺仪传感器,磁
传感器,压力传感器或温度传感器。
[0195] 通信组件1416被配置为便于滑盖式终端1400和其他设备之间有线或无线方式的通信。滑盖式终端1400可以接入基于通信标准的无线网络,如Wi‑Fi,2G或3G,或它们的组
合。在一个示例性实施例中,通信组件1416经由广播信道接收来自外部广播管理系统的广
播信号或广播相关信息。在一个示例性实施例中,所述通信组件1416还包括近场通信(NFC)
模块,以促进短程通信。在示例性实施例中,滑盖式终端1400可以被一个或多个应用专用集
成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、
现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,被配置为执
行上述滑盖状态检测方法。
[0196] 在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1404,上述指令可由滑盖式终端1400的处理器920执行以完成上述滑
盖状态检测方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器
(RAM)、CD‑ROM、磁带、软盘和光数据存储设备等。
[0197] 一种计算机可读存储介质,当计算机可读存储介质中的计算机程序由滑盖式终端1400的处理器执行时,使得滑盖式终端1400能够执行如上方法实施例所述的滑盖状态检测
方法。
[0198] 一种计算机程序产品,当计算机程序产品中的计算机程序由滑盖式终端1400的处理器执行时,使得滑盖式终端1400能够执行如上方法实施例所述的滑盖状态检测方法。
[0199] 应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A
和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0200] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或
者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识
或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由所附的
权利要求指出。
[0201] 应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。