本公开涉及移动终端领域,特别涉及一种滑盖式终端、滑盖状态检测方法、装置及存储介质。
背景技术:
滑盖式终端是具有上滑盖和下滑盖的终端。滑盖式终端是实现全面屏终端的一个方向。滑盖式终端可将前置摄像头隐藏在下滑盖的正面上。
用户可以手动将滑盖式终端的上/下滑盖进行滑开或滑闭。如何检测上/下滑盖的滑动状态,是尚待解决的技术问题。
技术实现要素:
本公开实施例提供了一种滑盖式终端、滑盖状态检测方法、装置及存储介质,可以解决滑盖式终端在滑开过程或滑入过程中如何检测滑动状态的问题。所述技术方案如下:
根据本公开实施例的一个方面,提供了一种滑盖式终端,所述滑盖式终端包括上滑盖和下滑盖,所述上滑盖和所述下滑盖通过滑轨相连;
所述上滑盖内设置有第一磁铁和第二磁铁,所述第一磁铁和所述第二磁铁沿所述上/下滑盖的滑动方向上间隔预设距离设置;所述第一磁铁和所述第二磁铁的磁极方向相同;
所述下滑盖内设置有霍尔传感器和处理器,所述霍尔传感器与所述处理器电性相连;
在滑盖滑开状态下,所述第一磁铁和所述第二磁铁均位于所述霍尔传感器的一侧;
在滑盖闭合状态下,所述第一磁铁和所述第二磁铁均位于所述霍尔传感器的另一侧。
在一个可选的实施例中,所述霍尔传感器是单输出霍尔传感器,所述单输出霍尔传感器的输出端子与所述处理器电性相连;或,所述霍尔传感器是双输出霍尔传感器,所述双输出霍尔传感器的一个输出端子与所述处理器电性相连。
在一个可选的实施例中,所述处理器,被配置为在所述霍尔传感器的输出电平按照abab的顺序变化时,在第一时刻输出滑盖滑开事件;
所述处理器,被配置为在所述霍尔传感器的输出电平按照baba的顺序变化时,在第二时刻输出滑盖闭合事件;
其中,所述a和所述b是不同的输出电平,所述第一时刻为所述输出电平从aba变化为b的时刻,所述第二时刻为所述输出电平从bab变化为a的时刻。
在一个可选的实施例中,所述霍尔传感器是双输出霍尔传感器,所述双输出霍尔传感器的第一输出端子和第二输出端子分别与所述处理器电性相连,所述第一输出端子用于输出第一输出电平,所述第二输出端子用于输出第二输出电平;
其中,所述第一输出电平和所述第二输出电平总是相反。
在一个可选的实施例中,所述处理器,被配置为在所述第一输出电平按照abab的顺序变化,和/或,所述第二输出电平按照baba的顺序变化时,在第一时刻输出滑盖滑开事件;
所述处理器,被配置为在所述第一输出电平按照baba的顺序变化,和/或,所述第二输出电平按照abab的顺序变化时,在第二时刻输出滑盖闭合事件;
其中,所述a和所述b是不同的输出电平,所述第一时刻为所述第一输出电平从aba变化为b的时刻和/或所述第二输出电平从bab变化为a的时刻,所述第二时刻为所述第一输出电平从bab变化为a的时刻和/或所述第二输出电平从aba变化为b的时刻。
根据本公开实施例的另一方面,提供了一种滑盖状态检测方法,应用于霍尔传感器与处理器连接一个输出端子的滑盖式终端中,所述方法包括:
监测所述霍尔传感器的输出电平;
在所述霍尔传感器的输出电平按照abab的顺序变化时,在第一时刻输出滑盖滑开事件;
在所述霍尔传感器的输出电平按照baba的顺序变化时,在第二时刻输出滑盖闭合事件;
其中,所述a和所述b是不同的输出电平,所述第一时刻为所述输出电平从aba变化为b的时刻,所述第二时刻为所述输出电平从bab变化为a的时刻。
根据本公开实施例的另一方面,提供了一种滑盖状态检测方法,应用于霍尔传感器与处理器连接有两个输出端子的滑盖式终端中,所述方法包括:
监测所述第一输出端子的第一输出电平,以及所述第二输出端子的第二输出电平;
在所述第一输出电平按照abab的顺序变化,和/或,所述第二输出电平按照baba的顺序变化时,在第一时刻输出滑盖滑开事件;
在所述第一输出电平按照baba的顺序变化,和/或,所述第二输出电平按照abab的顺序变化时,在第二时刻输出滑盖闭合事件;
其中,所述a和所述b是不同的输出电平,所述第一时刻为所述第一输出电平从aba变化为b的时刻和/或所述第二输出电平从bab变化为a的时刻,所述第二时刻为所述第一输出电平从bab变化为a的时刻和/或所述第二输出电平从aba变化为b的时刻。
根据本公开实施例的另一方面,提供了一种滑盖状态检测装置,应用于霍尔传感器与处理器连接一个输出端子的滑盖式终端中,所述装置包括:
监测模块,被配置为监测所述霍尔传感器的输出电平;
输出模块,被配置为在所述霍尔传感器的输出电平按照abab的顺序变化时,在第一时刻输出滑盖滑开事件;
所述输出模块,被配置为在所述霍尔传感器的输出电平按照baba的顺序变化时,在第二时刻输出滑盖闭合事件;
其中,所述a和所述b是不同的输出电平,所述第一时刻为所述输出电平从aba变化为b的时刻,所述第二时刻为所述输出电平从bab变化为a的时刻。
根据本公开实施例的另一方面,提供了一种滑盖状态检测装置,应用于霍尔传感器与处理器连接二个输出端子的滑盖式终端中,所述装置包括:
监测模块,被配置为监测所述第一输出端子的第一输出电平,以及所述第二输出端子的第二输出电平;
输出模块,被配置为在所述第一输出电平按照abab的顺序变化,和/或,所述第二输出电平按照baba的顺序变化时,在第一时刻输出滑盖滑开事件;
所述输出模块,被配置为在所述第一输出电平按照baba的顺序变化,和/或,所述第二输出电平按照abab的顺序变化时,在第二时刻输出滑盖闭合事件;
其中,所述a和所述b是不同的输出电平,所述第一时刻为所述第一输出电平从aba变化为b的时刻和/或所述第二输出电平从bab变化为a的时刻,所述第二时刻为所述第一输出电平从bab变化为a的时刻和/或所述第二输出电平从aba变化为b的时刻。
根据本公开实施例的另一方面,提供了一种计算机可读存储介质,所述可读存储介质存储有可执行指令,当所述可执行指令被处理器执行时被配置为实现如上所述的滑盖状态检测方法。
本公开实施例提供的技术方案至少包括以下有益效果:
通过两个磁铁和一个霍尔传感器来实现对滑盖状态的检测,能够基于四个阶段的电平变化实现对滑盖状态较为准确的状态判断,并且能够在滑动过程的中部位置及时输出滑盖状态事件,利于后续控制逻辑的快速启动。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起被配置为解释本公开的原理。
图1是本公开一个示例性实施例提供的滑盖式终端的外观示意图;
图2是本公开另一个示例性实施例提供的滑盖式终端的结构示意图;
图3是图2所示实施例提供的滑盖式终端的两个磁铁的第一种磁极摆放方式的示意图;
图4是图2所示实施例提供的滑盖式终端的两个磁铁的第二种磁极摆放方式的示意图;
图5是图3所示的霍尔传感器在一个示意性实施例中滑动时的输出电平示意图;
图6是图3所示的霍尔传感器在另一个示意性实施例中滑动时的输出电平示意图;
图7是图4所示的霍尔传感器在一个示意性实施例中滑动时的输出电平示意图;
图8是图4所示的霍尔传感器在另一个示意性实施例中滑动时的输出电平示意图;
图9是本公开一个示例性实施例提供的滑盖状态检测方法的示意图;
图10是本公开一个示例性实施例提供的滑盖状态检测方法的示意图;
图11是本公开一个示例性实施例提供的滑盖状态检测装置的框图;
图12是本公开一个示例性实施例提供的滑盖式终端的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
全面屏是移动终端的发展潮流。全面屏的实现难点在于如何取消或隐藏终端正面的前置摄像头、距离传感器、麦克风、指纹传感器和物理按键等器件,从而尽可能地增大显示屏所占的比例。
图1示意性的示出了本公开的一个示意性实施例示出的一种滑盖式终端100的外观示意图。该滑盖式终端100包括:上滑盖120和下滑盖140,上滑盖120和下滑盖140之间通过滑轨相连。上滑盖120和下滑盖140可在滑开状态和闭合状态之间进行切换。
滑开状态是指上滑盖120和下滑盖140之间的相对滑动距离大于预设值的状态。在滑开状态下,位于下滑盖140的前表面上的前置摄像头12处于外露状态。
闭合状态是指上滑盖120和下滑盖140之间的相对滑动距离为零的状态,也即上滑盖102和下滑盖140的正视位置是重合的。在闭合状态下,位于下滑盖140的前表面上的前置摄像头12处于非外露状态。
可选地,上滑盖120和下滑盖140之间设置有滑动检测组件和滑盖助滑组件。
一方面,该滑动检测组件用于在用户开始滑动上下滑盖时,检测上滑盖102和下滑盖140之间沿着滑开方向的相对滑动距离是否达到第一阈值(并未完全滑开),并在相对滑动距离达到第一阈值时上报滑盖滑开事件。滑盖助滑组件用于当接收到该滑盖滑开事件时,控制上滑盖120和下滑盖140进行自动滑动,直至从闭合状态完全切换为滑开状态。
另一方面,该滑动检测组件用于在用户开始滑动上下滑盖时,检测上滑盖102和下滑盖140之间沿着滑闭方向的相对滑动距离是否达到第二阈值(并未完全滑闭),并在相对滑动距离达到第二阈值时上报滑盖闭合事件。滑盖助滑组件用于当接收到该滑盖闭合事件时,控制上滑盖120和下滑盖140进行自动滑动,直至从滑开状态完全切换为闭合状态。
上述滑动检测组件可以通过一个霍尔传感器和两个磁铁来实现。霍尔传感器是通过霍尔效应产生输出电压的电子器件。霍尔效应是指位于磁场中的霍尔半导体有电流从一端穿过另一端时,电流中的电子在洛伦兹力的作用下在霍尔半导体的横向方向上产生偏移,使得该霍尔半导体产生电位差。霍尔半导体通过霍尔效应产生的电位差即为霍尔电压。
图2示出了本申请另一个示例性实施例提供的滑盖式终端100的结构示意图。该滑盖式终端100包括:上滑盖120和下滑盖140。
上滑盖120和下滑盖140之间通过滑轨(图中未示出)相连。
上滑盖120内设置有第一磁铁122和第二磁铁124。第一磁铁122和第二磁铁124沿上/下滑盖的滑动方向上间隔预设距离设置。其中,第一磁铁122是离霍尔传感器142较近的一个,第二磁铁124是离霍尔传感器144较远的一个。第一磁铁122和第二磁铁124的磁极方向相同。
可选地,上滑盖120的正面还设置有触摸屏,该触摸屏的屏占比大于阈值,比如,该触摸屏的屏占比大于90%。
可选地,第一磁铁122和第二磁铁124沿上滑盖和下滑盖的滑动方向上间隔预设距离d设置。该预设距离d可以由研发人员根据上下滑盖的滑动总长度l来确定,该预设距离d是小于l的距离。可选地,预设距离d的中点与滑动总长度l的中点是重合的。
下滑盖内140设置有霍尔传感器142和处理器144,霍尔传感器142与处理器144电性相连。可选地,处理器144还与存储器146相连。可选地,霍尔传感器142与处理器144的gpio(generalpurposeinputoutput,通用输入/输出)接口相连。可选地,下滑盖140内还设置有运动传感器、前置摄像头、后置摄像头、通信芯片、物理接口、麦克风、扬声器、天线中的至少一种。
在滑盖滑开状态下,第一磁铁122和第二磁铁124均位于霍尔传感器142的一侧。
在滑盖闭合状态下,第一磁铁122和第二磁铁124均位于霍尔传感器142的另一侧。
在滑开或滑闭的过程中,霍尔传感器142在不同的滑动位置所受到两个磁铁的磁场影响不同,导致霍尔传感器142的输出电平而随之发生变化,处理器144被配置为监控霍尔传感器142的输出电平变化,根据该霍尔传感器142的输出电平变化输出滑盖滑开事件(或者滑盖滑闭事件)。
在一些可选的实施例中,由于第一磁铁122和第二磁铁124均具有两个磁极,根据磁极摆放方式的不同。上述滑盖式终端100存在至少两种不同的实现方式:
在图3所示的可选实施例中,在闭合状态下,第一磁铁122和第二磁铁124的n极朝向霍尔传感器142所在的一侧,第一磁铁122和第二磁铁124的s极朝向远离霍尔传感器142的一侧。
在图4所示的可选实施例中,第一磁铁122和第二磁铁124的磁极方向相同。在闭合状态下,第一磁铁122和第二磁铁124的s极朝向霍尔传感器142所在的一侧,第一磁铁122和第二磁铁124的n极朝向远离霍尔传感器142的一侧。
在一些可选的实施例中,霍尔传感器142是单输出霍尔传感器,该单输出霍尔传感器具有一个输出端子,该单输出霍尔传感器的输出端子与处理器144的一个gpio接口相连。
在一些可选的实施例中,霍尔传感器142是双输出霍尔传感器,该双输出霍尔传感器具有第一输出端子和第二输出端子,第一输出端子是用于输出第一输出电平的端子,第二输出端子是用于输出第二输出电平的端子,第一输出电平和第二输出电平总是输出相反的电平。也即,第一输出电平是高电平时,第二输出电平是低电平;第一输出电平是低电平时,第二输出电平是高电平。
当霍尔传感器142是双输出霍尔传感器时,可以仅将两个输出端子中的一个输出端子与处理器144的一个gpio接口相连。此时,双输出霍尔传感器可视为一个单输出霍尔传感器使用。
当霍尔传感器142是双输出霍尔传感器时,可以将两个输出端子与处理器144的两个gpio接口分别相连。
在一些可选的实施例中,霍尔传感器142会受到第一磁铁142和第二磁铁144的磁力线矢量和,该磁力线矢量和可拆分为第一磁力线分量和第二磁力线分量,第一磁力线分量是沿图中的竖直方向的分量,第二磁力线分量是沿图中的水平方向的分量。
当霍尔传感器142受到的竖直方向的磁力线分量的方向发生改变(向上变为向下,或,向下变为向上)时,霍尔传感器142的输出电平也随之发生改变。
结合图3所示的滑盖式终端中,当霍尔传感器142是单输出霍尔传感器,或者,霍尔传感器142是双输出霍尔传感器且仅有一个输出端子与处理器144相连时,霍尔传感器142的输出电平如图5所示:
在闭合位置31时,霍尔传感器142位于第一磁铁122和第二磁铁124的n极所在方向的一侧,第一磁铁122离霍尔传感器142较近,第一磁铁122的由上到下的磁力线分量穿过霍尔传感器142。此时,霍尔传感器142的输出电平为第一电平0,第一电平0可以是低电平。
在中间位置32,霍尔传感器142位于第一磁铁122的下方,霍尔传感器142所受到的竖直方向的第一磁力线分量变为0,水平方向的第二磁力线分量不为0;当霍尔传感器142继续向滑开方向滑动时,第一磁铁122上所受到的竖直方向的磁力线分量从由上到下变为由下到上。此时,第一磁铁122的输出电平由第一电平0变为第二电平1,第二电平1可以是高电平。
在中间位置33,霍尔传感器142位于第一磁铁122和第二磁铁124的中间,霍尔传感器142所受到的竖直方向的第一磁力线分量变为0,水平方向的第二磁力线分量不为0;当霍尔传感器142继续向滑开方向滑动时,霍尔传感器142上所受到的竖直方向的磁力线分量从由下到上变为由上到下。此时,霍尔传感器142的输出电平由第二电平1变为第一电平0。
在中间位置34,霍尔传感器142位于第二磁铁124的下方,霍尔传感器142所受到的竖直方向的第一磁力线分量变为0,水平方向的第二磁力线分量不为0;当霍尔传感器142继续向滑开方向滑动时,霍尔传感器142所受到的竖直方向的磁力线分量从由上到下变为由下到上。此时,霍尔传感器142的输出电平由第一电平0变为第二电平1。
在滑开位置35,霍尔传感器142的输出电平为1。
也即,当上滑盖120和下滑盖120沿滑开方向相对滑动时,霍尔传感器120的输出电平按照0101顺序变化,处理器126运行的程序代码在输出电平为010变为1时,生成并输出滑盖滑开事件。该滑盖滑开事件可以向位于上层的操作系统和应用层进行输出。操作系统在接收到滑盖滑开事件时,可以控制滑盖助滑组件驱动上滑盖120和下滑盖120进行自动滑动,直至完全处于滑开位置。
反之,当上滑盖120和下滑盖120沿滑闭方向相对滑动时,霍尔传感器120的输出电平按照1010顺序变化,处理器126运行的程序代码在输出电平为101变为0时,生成并输出滑盖闭合事件。该滑盖闭合事件可以向位于上层的操作系统和应用层进行输出。操作系统在接收到滑盖闭合事件时,可以控制滑盖助滑组件驱动上滑盖120和下滑盖120进行自动滑动,直至完全处于闭合位置。
结合图3所示的滑盖式终端中,当霍尔传感器142是双输出霍尔传感器且有两个输出端子与处理器144相连时,霍尔传感器142的输出电平如图6所示:
由于霍尔传感器142的两个输出端子的输出电平是相反的,与图5相比:
当上滑盖120和下滑盖120沿滑开方向相对滑动时,第一输出电平按照0101顺序变化且第二输出电平按照1010变化,处理器126运行的程序代码在第一输出电平从010变为1(和/或第二输出电平从101变为0)时,生成并输出滑盖滑开事件。该滑盖滑开事件可以向位于上层的操作系统和应用层进行输出。操作系统在接收到滑盖滑开事件时,可以控制滑盖助滑组件驱动上滑盖120和下滑盖120进行自动滑动,直至完全处于滑开位置。
当上滑盖120和下滑盖120沿滑闭方向相对滑动时,第一输出电平按照1010顺序变化且第二输出电平按照0101变化,处理器126运行的程序代码在第一输出电平为101变为0(和/或第二输出电平从010变为1)时,生成并输出滑盖闭合事件。该滑盖闭合事件可以向位于上层的操作系统和应用层进行输出。操作系统在接收到滑盖闭合事件时,可以控制滑盖助滑组件驱动上滑盖120和下滑盖120进行自动滑动,直至完全处于闭合位置。
结合图4所示的滑盖式终端中,当霍尔传感器142是单输出霍尔传感器,或者,霍尔传感器142是双输出霍尔传感器且仅有一个输出端子与处理器144相连时,霍尔传感器142的输出电平如图7所示。
由于图4中两个磁铁的磁极方向与图3是完全相反的,因此图7中的霍尔传感器142的输出电平与图5完全相反。
结合图4所示的滑盖式终端中,当霍尔传感器142是双输出霍尔传感器且有两个输出端子与处理器144相连时,霍尔传感器142的输出电平如图8所示:
由于图4中两个磁铁的磁极方向与图3是完全相反的,因此图8中的霍尔传感器142的输出电平与图5完全相反。
图9示出了本申请一个示例性实施例提供的滑盖状态检测方法的流程图。本实施例以该方法应用于图3或图4所示的滑盖式终端中来举例说明。该方法包括:
步骤401,监测霍尔传感器的输出电平;
霍尔传感器的输出端分别与处理器的gpio端口相连。
当霍尔传感器为单输出霍尔传感器时,霍尔传感器的输出端子与处理器的gpio端口相连。当霍尔传感器为双输出霍尔传感器时,霍尔传感器为双输出霍尔传感器且仅有一个输出端子与处理器相连。
步骤402,在霍尔传感器的输出电平按照abab的顺序变化时,在第一时刻输出滑盖滑开事件;
其中,a和b是不同的输出电平,第一时刻为输出电平从aba变化为b的时刻,第二时刻为输出电平从bab变化为a的时刻。
结合图3和图5可知,a是第一电平0(也即低电平),b是第二电平1(也即高电平),当上滑盖120和下滑盖120沿滑开方向相对滑动时,霍尔传感器120的输出电平按照0101顺序变化,处理器126运行的程序代码在输出电平为010变为1时,生成并输出滑盖滑开事件。
结合图4和图7可知,a是第二电平1(也即高电平),b是第一电平0(也即低电平),当上滑盖120和下滑盖120沿滑开方向相对滑动时,霍尔传感器120的输出电平按照1010顺序变化,处理器126运行的程序代码在输出电平为101变为0时,生成并输出滑盖滑开事件。
步骤403,在霍尔传感器的输出电平按照baba的顺序变化时,在第二时刻输出滑盖闭合事件。
结合图3和图5可知,a是第一电平0(也即低电平),b是第二电平1(也即高电平),当上滑盖120和下滑盖120沿滑闭方向相对滑动时,霍尔传感器120的输出电平按照1010顺序变化,处理器126运行的程序代码在输出电平为101变为0时,生成并输出滑盖闭合事件。
结合图4和图7可知,a是第二电平1(也即高电平),b是第一电平0(也即低电平),当上滑盖120和下滑盖120沿滑闭方向相对滑动时,霍尔传感器120的输出电平按照0101顺序变化,处理器126运行的程序代码在输出电平为010变为1时,生成并输出滑盖闭合事件。
综上所述,本实施例提供的方法,通过两个磁铁和一个霍尔传感器来实现对滑盖状态的检测,能够基于四个阶段的电平变化实现对滑盖状态较为准确的状态判断,并且能够在滑动过程的中部位置及时输出滑盖状态事件,利于后续控制逻辑的快速启动。
图10示出了本申请一个示例性实施例提供的滑盖状态检测方法的流程图。本实施例以该方法应用于图3或图4所示的滑盖式终端中来举例说明。该方法包括:
步骤501,监测第一输出端子的第一输出电平,以及第二输出端子的第二输出电平;
霍尔传感器的两个输出端子分别与处理器的gpio端口相连。
第一输出端子用于输出第一输出电平,第二输出端子用于输出第二输出电平。
步骤502,在第一输出电平按照aba的顺序变化,和/或,第二输出电平按照bab的顺序变化时,在第三时刻输出滑盖滑出事件;
其中,a和b是不同的输出电平,第一时刻为输出电平从aba变化为b的时刻,第二时刻为输出电平从bab变化为a的时刻。
结合图3和图6可知,a是第一电平0(也即低电平),b是第二电平1(也即高电平),当上滑盖120和下滑盖120沿滑开方向相对滑动时,霍尔传感器120的第一输出电平按照0101顺序变化且第二输出电平按照1010顺序变化,处理器126运行的程序代码在第一输出电平从010变为1(和/或第二输出电平从101变为0)时,生成并输出滑盖滑开事件。
结合图4和图8可知,a是第二电平1(也即高电平),b是第一电平0(也即低电平),当上滑盖120和下滑盖120沿滑开方向相对滑动时,霍尔传感器120的第一输出电平按照1010顺序变化且第二输出电平按照0101顺序变化,处理器126运行的程序代码在第一输出电平为101变为0(和/或第二输出电平从010变为1)时,生成并输出滑盖滑开事件。
步骤503,在霍尔传感器的输出电平按照baba的顺序变化时,在第二时刻输出滑盖闭合事件。
结合图3和图6可知,a是第一电平0(也即低电平),b是第二电平1(也即高电平),当上滑盖120和下滑盖120沿滑闭方向相对滑动时,霍尔传感器120的输出电平按照1010顺序变化且第二输出电平按照0101顺序变化,处理器126运行的程序代码在输出电平为101变为0(和/或第二输出电平从010变为1)时,生成并输出滑盖闭合事件。
结合图4和图8可知,a是第二电平1(也即高电平),b是第一电平0(也即低电平),当上滑盖120和下滑盖120沿滑闭方向相对滑动时,霍尔传感器120的输出电平按照0101顺序变化且第二输出电平按照1010顺序变化,处理器126运行的程序代码在输出电平为010变为1(和/或第二输出电平从010变为1)时,生成并输出滑盖闭合事件。
综上所述,本实施例提供的方法,通过两个磁铁和一个霍尔传感器来实现对滑盖状态的检测,能够基于四个阶段的电平变化实现对滑盖状态较为准确的状态判断,并且能够在滑动过程的中部位置及时输出滑盖状态事件,利于后续控制逻辑的快速启动。
同时,当预设距离d的中心点与最大滑程的中心点重合时,由于第一磁铁和第二磁铁在滑动过程的对称性,使得两个滑动方向上都在几乎相同的触发距离下生成滑盖状态事件,保证了用户体验上的一致性。
需要说明的一点是,上述滑盖闭合事件可以用于后续的多种判断逻辑。比如,当存在滑盖滑开事件或滑盖滑闭事件时,通过滑盖助滑组件控制上滑盖和下滑盖的相对滑动;又比如,当存在滑盖滑开事件时,将正在工作的天线从下部天线切换为上部天线;又比如,当存在滑盖滑开事件时,自动启动前置摄像头进行拍摄等。本申请实施例对滑盖滑开事件和滑盖滑出事件所能触发的后续处理不加以限定。
图11示出了本申请一个示例性实施例提供的滑盖状态检测装置的框图。本实施例以该滑盖状态检测装置通过软件、硬件或者两者的结合实现成为上述滑盖式终端的全部或一部分来举例说明。该装置包括:监测模块1320和输出模块1340。
在一个可选的实施例中,霍尔传感器为单输出霍尔传感器,或,霍尔传感器为双输出霍尔传感器且仅有一个输出端子与处理器相连。
监测模块1320,被配置为监测所述霍尔传感器的输出电平;
输出模块1340,被配置为在所述霍尔传感器的输出电平按照abab的顺序变化时,在第一时刻输出滑盖滑开事件;
所述输出模块1340,被配置为在所述霍尔传感器的输出电平按照baba的顺序变化时,在第二时刻输出滑盖闭合事件;
其中,所述a和所述b是不同的输出电平,所述第一时刻为所述输出电平从aba变化为b的时刻,所述第二时刻为所述输出电平从bab变化为a的时刻。
在另一个可选的实施例中,霍尔传感器为双输出霍尔传感器且两个输出端子均与处理器相连。
监测模块,被配置为监测所述第一输出端子的第一输出电平,以及所述第二输出端子的第二输出电平;
输出模块,被配置为在所述第一输出电平按照abab的顺序变化,和/或,所述第二输出电平按照baba的顺序变化时,在第一时刻输出滑盖滑开事件;
所述输出模块,被配置为在所述第一输出电平按照baba的顺序变化,和/或,所述第二输出电平按照abab的顺序变化时,在第二时刻输出滑盖闭合事件;
其中,所述a和所述b是不同的输出电平,所述第一时刻为所述第一输出电平从aba变化为b的时刻和/或所述第二输出电平从bab变化为a的时刻,所述第二时刻为所述第一输出电平从bab变化为a的时刻和/或所述第二输出电平从aba变化为b的时刻。
图12是根据一示例性实施例示出的一种滑盖式终端1200的框图。滑盖式终端1200可以是滑盖式终端,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图11,滑盖式终端1200可以包括以下一个或多个组件:处理组件1202,存储器1204,电源组件1206,多媒体组件1208,音频组件1210,输入/输出(i/o)接口1212,传感器组件1214,以及通信组件1216。
处理组件1202通常控制滑盖式终端1200的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1202可以包括一个或多个处理器920来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1202可以包括一个或多个模块,便于处理组件1202和其他组件之间的交互。例如,处理组件1202可以包括多媒体模块,以方便多媒体组件1208和处理组件1202之间的交互。
存储器1204被配置为存储各种类型的数据以支持在滑盖式终端1200的操作。这些数据的示例包括被配置为在滑盖式终端1200上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1204可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
电源组件1206为滑盖式终端1200的各种组件提供电力。电源组件1206可以包括电源管理系统,一个或多个电源,及其他与为滑盖式终端1200生成、管理和分配电力相关联的组件。
多媒体组件1208包括在所述滑盖式终端1200和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1208包括一个前置摄像头和/或后置摄像头。当滑盖式终端1200处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
音频组件1210被配置为输出和/或输入音频信号。例如,音频组件1210包括一个麦克风(mic),当滑盖式终端1200处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1204或经由通信组件1216发送。在一些实施例中,音频组件1210还包括一个扬声器,被配置为输出音频信号。
i/o接口1212为处理组件1202和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件1214包括一个或多个传感器,被配置为滑盖式终端1200提供各个方面的状态评估。例如,传感器组件1214可以检测到滑盖式终端1200的打开/关闭状态,组件的相对定位,例如所述组件为滑盖式终端1200的显示器和小键盘,传感器组件1214还可以检测滑盖式终端1200或滑盖式终端1200一个组件的位置改变,用户与滑盖式终端1200接触的存在或不存在,滑盖式终端1200方位或加速/减速和滑盖式终端1200的温度变化。传感器组件1214可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1214还可以包括光传感器,如cmos或ccd图像传感器,被配置为在成像应用中使用。在一些实施例中,该传感器组件1214还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件1216被配置为便于滑盖式终端1200和其他设备之间有线或无线方式的通信。滑盖式终端1200可以接入基于通信标准的无线网络,如wi-fi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件1216经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1216还包括近场通信(nfc)模块,以促进短程通信。在示例性实施例中,滑盖式终端1200可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,被配置为执行上述滑盖状态检测方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1204,上述指令可由滑盖式终端1200的处理器920执行以完成上述滑盖状态检测方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
一种非临时性计算机可读存储介质,当所述存储介质中的指令由滑盖式终端1200的处理器执行时,使得滑盖式终端1200能够执行一种滑盖状态检测方法。
应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
1.一种滑盖式终端,其特征在于,所述滑盖式终端包括上滑盖和下滑盖,所述上滑盖和所述下滑盖通过滑轨相连;
所述上滑盖内设置有第一磁铁和第二磁铁,所述第一磁铁和所述第二磁铁沿所述上/下滑盖的滑动方向上间隔预设距离设置;所述第一磁铁和所述第二磁铁的磁极方向相同;
所述下滑盖内设置有霍尔传感器和处理器,所述霍尔传感器与所述处理器电性相连;
在滑盖滑开状态下,所述第一磁铁和所述第二磁铁均位于所述霍尔传感器的一侧;
在滑盖闭合状态下,所述第一磁铁和所述第二磁铁均位于所述霍尔传感器的另一侧。
2.根据权利要求1所述的滑盖式终端,其特征在于,所述霍尔传感器是单输出霍尔传感器,所述单输出霍尔传感器的输出端子与所述处理器电性相连;或,所述霍尔传感器是双输出霍尔传感器,所述双输出霍尔传感器的一个输出端子与所述处理器电性相连。
3.根据权利要求1或2所述的滑盖式终端,其特征在于,所述处理器,被配置为在所述霍尔传感器的输出电平按照abab的顺序变化时,在第一时刻输出滑盖滑开事件;
所述处理器,被配置为在所述霍尔传感器的输出电平按照baba的顺序变化时,在第二时刻输出滑盖闭合事件;
其中,所述a和所述b是不同的输出电平,所述第一时刻为所述输出电平从aba变化为b的时刻,所述第二时刻为所述输出电平从bab变化为a的时刻。
4.根据权利要求1所述的滑盖式终端,其特征在于,
所述霍尔传感器是双输出霍尔传感器,所述双输出霍尔传感器的第一输出端子和第二输出端子分别与所述处理器电性相连,所述第一输出端子用于输出第一输出电平,所述第二输出端子用于输出第二输出电平;
其中,所述第一输出电平和所述第二输出电平总是相反。
5.根据权利要求1或4所述的滑盖式终端,其特征在于,所述第一磁铁和所述第二磁铁的磁极方向相同;
所述处理器,被配置为在所述第一输出电平按照abab的顺序变化,和/或,所述第二输出电平按照baba的顺序变化时,在第一时刻输出滑盖滑开事件;
所述处理器,被配置为在所述第一输出电平按照baba的顺序变化,和/或,所述第二输出电平按照abab的顺序变化时,在第二时刻输出滑盖闭合事件;
其中,所述a和所述b是不同的输出电平,所述第一时刻为所述第一输出电平从aba变化为b的时刻和/或所述第二输出电平从bab变化为a的时刻,所述第二时刻为所述第一输出电平从bab变化为a的时刻和/或所述第二输出电平从aba变化为b的时刻。
6.一种滑盖状态检测方法,其特征在于,应用于如权利要求2所述的滑盖式终端中,所述方法包括:
监测所述霍尔传感器的输出电平;
在所述霍尔传感器的输出电平按照abab的顺序变化时,在第一时刻输出滑盖滑开事件;
在所述霍尔传感器的输出电平按照baba的顺序变化时,在第二时刻输出滑盖闭合事件;
其中,所述a和所述b是不同的输出电平,所述第一时刻为所述输出电平从aba变化为b的时刻,所述第二时刻为所述输出电平从bab变化为a的时刻。
7.一种滑盖状态检测方法,其特征在于,应用于如权利要求4所述的滑盖式终端中,所述方法包括:
监测所述第一输出端子的第一输出电平,以及所述第二输出端子的第二输出电平;
在所述第一输出电平按照abab的顺序变化,和/或,所述第二输出电平按照baba的顺序变化时,在第一时刻输出滑盖滑开事件;
在所述第一输出电平按照baba的顺序变化,和/或,所述第二输出电平按照abab的顺序变化时,在第二时刻输出滑盖闭合事件;
其中,所述a和所述b是不同的输出电平,所述第一时刻为所述第一输出电平从aba变化为b的时刻和/或所述第二输出电平从bab变化为a的时刻,所述第二时刻为所述第一输出电平从bab变化为a的时刻和/或所述第二输出电平从aba变化为b的时刻。
8.一种滑盖状态检测装置,其特征在于,应用于如权利要求2所述的滑盖式终端中,所述装置包括:
监测模块,被配置为监测所述霍尔传感器的输出电平;
输出模块,被配置为在所述霍尔传感器的输出电平按照abab的顺序变化时,在第一时刻输出滑盖滑开事件;
所述输出模块,被配置为在所述霍尔传感器的输出电平按照baba的顺序变化时,在第二时刻输出滑盖闭合事件;
其中,所述a和所述b是不同的输出电平,所述第一时刻为所述输出电平从aba变化为b的时刻,所述第二时刻为所述输出电平从bab变化为a的时刻。
9.一种滑盖状态检测装置,其特征在于,应用于如权利要求4所述的滑盖式终端中,所述装置包括:
监测模块,被配置为监测所述第一输出端子的第一输出电平,以及所述第二输出端子的第二输出电平;
输出模块,被配置为在所述第一输出电平按照abab的顺序变化,和/或,所述第二输出电平按照baba的顺序变化时,在第一时刻输出滑盖滑开事件;
所述输出模块,被配置为在所述第一输出电平按照baba的顺序变化,和/或,所述第二输出电平按照abab的顺序变化时,在第二时刻输出滑盖闭合事件;
其中,所述a和所述b是不同的输出电平,所述第一时刻为所述第一输出电平从aba变化为b的时刻和/或所述第二输出电平从bab变化为a的时刻,所述第二时刻为所述第一输出电平从bab变化为a的时刻和/或所述第二输出电平从aba变化为b的时刻。
10.一种计算机可读存储介质,其特征在于,所述可读存储介质存储有可执行指令,当所述可执行指令被处理器执行时被配置为实现如权利要求6或7所述的滑盖状态检测方法。
技术总结