一种可折叠设备的控制方法、装置及存储介质与流程

文档序号:25541869发布日期:2021-06-18 20:38来源:国知局
一种可折叠设备的控制方法、装置及存储介质与流程

本发明涉及电子设备技术领域,尤其涉及一种可折叠设备的控制方法、装置及存储介质。



背景技术:

为了满足便携性的要求,一些电子设备采用了可折叠结构,不需要使用时能够将屏幕端与主机端折叠起来,以减小电子设备的占用空间。

由于携带过程中电子设备可能会因外力作用不慎打开,因此屏幕端与主机端之间通常具有较大的结合力,例如利用磁铁使屏幕端与主机端相互吸合,或通过转轴结构以增加屏幕端相对于主机端的扭力等,但与此同时也为用户对电子设备的翻折操作带来不便,尤其是在单手操作时更难实现电子设备的翻折,导致用户体验较差。



技术实现要素:

针对现有技术的不足,本发明提供一种可折叠设备的控制方法、装置及存储介质,解决现有技术中可折叠设备的翻折操作不方便的问题。

为实现上述目的,本发明提供以下的技术方案:

一种可折叠设备的控制方法,所述可折叠设备包括能够相对折叠的第一折叠件和第二折叠件,所述控制方法包括如下步骤:识别用户对所述可折叠设备的操作;

当接收到用户对所述可折叠设备的翻折操作时,驱动所述第一折叠件相对于所述第二折叠件沿与所述翻折操作对应的方向旋转。

可选地,所述识别用户对所述可折叠设备的操作之前,包括:

获取所述第一折叠件与所述第二折叠件之间的相对距离;

当所述相对距离大于或等于预设的目标相对距离时,执行步骤:识别用户对所述可折叠设备的操作。

可选地,所述步骤:识别用户对所述可折叠设备的操作,包括:

计算预定时间段内所述第一折叠件与所述第二折叠件之间的相对距离的变化量;

当所述相对距离的变化量大于预设的距离变化量阈值时,判定为接收到用户对所述可折叠设备的翻折操作。

可选地,所述步骤:识别用户对所述可折叠设备的操作,还包括:

获取所述可折叠设备的运动加速度,计算预定时间段内所述运动加速度的变化量;

当运动加速度的变化量小于预设的加速度变化量阈值,且所述相对距离变化量大于预设的距离变化量阈值时,判定为接收到用户对所述可折叠设备的翻折操作。

可选地,所述步骤:驱动所述第一折叠件相对于所述第二折叠件沿与所述翻折操作对应的方向旋转,包括:

在所述翻折操作状态下,识别所述第一折叠件的运动方向;

基于所述运动方向计算待旋转角度;

驱动所述第一折叠件相对于所述第二折叠件沿所述运动方向旋转待旋转角度,使所述第一折叠件到达预定位置。

可选地,当所述第一折叠件的运动方向为远离所述第二折叠件的方向时,所述步骤:基于所述运动方向计算待旋转角度,包括:

获取所述第二折叠件与重力加速度所在方向之间的第一夹角∠b;

基于所述第一夹角∠b,和所述第一折叠件位于所述预定位置时与水平面之间的第二夹角∠c,基于如下公式计算待旋转角度∠a:

∠a=∠c-∠b+π/2。

可选地,当所述第一折叠件的运动方向为靠近所述第二折叠件的方向时,所述步骤:基于所述运动方向计算待旋转角度,包括:

获取所述第一折叠件与所述与重力加速度所在方向之间的第三夹角∠d,和所述第二折叠件与重力加速度所在方向之间的第一夹角∠b,基于如下公式计算待旋转角度∠a:

∠a=∠d-∠b。

本发明还提供了一种可折叠设备的控制装置,用于实现如上任一项所述的控制方法,包括控制模块和驱动模块;

控制模块,用于识别用户对所述可折叠设备的操作,并在接收到用户对所述可折叠设备的翻折操作时,控制所述驱动模块驱动所述第一折叠件相对于所述第二折叠件沿与所述翻折操作对应的方向旋转。

可选的,所述的可折叠设备的控制装置,还包括:

距离获取模块,用于采集所述第一折叠件与所述第二折叠件之间的相对距离;

加速度获取模块,用于采集所述可折叠设备的运动加速度;

所述控制模块用于获取所述相对距离和所述运动加速度,基于相对距离和所述运动加速度识别用户对所述可折叠设备的操作,以及确定驱动模块驱动所述第一折叠件旋转时的旋转方向以及待旋转角度。

本发明还提供了一种计算机可读非易失性存储介质,包括计算机可读指令,当计算机读取并执行所述计算机可读指令时,使得计算机执行如上任一项所述的控制方法。

与现有技术相比,本发明具有以下有益效果:

本发明提供了一种可折叠设备的控制方法、装置及存储介质,能够在接收到用户对所述可折叠设备的翻折操作时,驱动第一折叠件相对于第二折叠件沿与翻折操作对应的方向旋转,实现第一折叠件相对于第二折叠件的自动翻折,克服了单手难以进行翻折操作的问题,从而改善了用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1为本发明提供的一种可折叠设备的控制方法的流程图;

图2为本发明提供的一种可折叠设备的控制方法的又一流程图;

图3为本发明提供的一种可折叠设备的控制方法的再一流程图;

图4为本发明提供的一种可折叠设备的控制方法的原理图;

图5为本发明提供的一种可折叠设备的控制方法中待旋转角度的计算原理图;

图6为本发明提供的一种可折叠设备的控制方法中待旋转角度的又一计算原理图;

图7为本发明提供的一种可折叠设备的控制方法中待旋转角度的再一计算原理图;

图8为为本发明提供的一种可折叠设备的控制装置的结构示意图。

上述图中:10、控制模块;20、驱动模块;30、距离获取模块;40、加速度获取模块;50、电源模块。

具体实施方式

为使得本发明的目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

为便于理解本发明的技术方案,在此先对本发明的应用场景进行介绍:

目前,可折叠的电子设备通常包括由铰链连接的第一折叠件和第二折叠件,通过第一折叠件和第二折叠件之间的正向或反向的翻折,能够实现使用或收纳功能,例如笔记本电脑或可折叠式屏幕等。

屏幕端与主机端之间通常具有较大的结合力,例如利用磁铁使屏幕端与主机端相互吸合,或通过转轴结构以增加屏幕端相对于主机端的扭力等,使得用户在进行翻折操作时需要克服较大的阻力,尤其是在难以腾出双手的情况下更是难以实现单手操作,造成使用上的不便。

基于此,本发明提供了一种应用于可折叠设备的控制方法,应用于包括能够相对折叠的第一折叠件和第二折叠件,可以理解的是,该第一折叠件和第二折叠件可以分别是笔记本电脑的屏幕端和主机端,也可以是相对折叠的两个屏幕。本发明以笔记本电脑为例,对本发明的方案进行介绍。

下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。

请参考图1,本发明实施例提供了一种可折叠设备的控制方法,包括:

s01、获取第一折叠件与第二折叠件之间的相对距离;

s02、判断相对距离是否大于或等于预设的目标相对距离;若是,执行步骤s1;若否,返回步骤s01。

s1、识别用户对可折叠设备的操作;

s2、当接收到用户对可折叠设备的翻折操作时,驱动第一折叠件相对于第二折叠件沿与翻折操作对应的方向旋转。

步骤s01和s02限定了执行步骤s1的触发条件,当第一折叠件与第二折叠件之间的相对距离大于或等于预设的目标相对距离时,即触发操作:识别用户对可折叠设备的操作。

步骤s01中,可以通过设于第一折叠件和/或第二折叠件上的tof(timeofflight,飞行时间)传感器以实现相对距离的采集。tof传感器是一种深度信息测量方案,主要由红外光投射器和接收模组构成,通过投射器向外投射红外光,红外光遇到被测物体后反射并被接收模组接收,通过记录红外光从发射到被接收的时间,从而计算出被照物体深度信息。当第一折叠件与第二折叠件分开一定距离时,tof传感器能够检测到屏幕端相对于主机端的位移l,当距离变化量△l大于设定值xmm时,执行步骤s1。

另外,步骤s2中可以通过步进电机驱动第一折叠件,使其得以沿预定方向旋转。

当识别到用户进行可折叠设备的翻折操作时,通过步进电机的驱动以对用户的翻折操作进行辅助,达到省力翻折的目的,从而优化用户体验。

请参考图2,本实施例中,步骤s1包括:

s11、获取可折叠设备的运动加速度,计算预定时间段内运动加速度的变化量;

s12、判断运动加速度的变化量是否小于预设的加速度变化量阈值;若是,执行步骤s13,若否,返回步骤s11;

s13、计算预定时间段内第一折叠件与第二折叠件之间的相对距离的变化量;

s14、判断相对距离的变化量是否大于预设的距离变化量阈值;若是,判定为接收到用户对可折叠设备的翻折操作,执行步骤s2;若否,判定为未接收到用户对可折叠设备的翻折操作,返回步骤步骤s01。

可以理解的是,当可折叠设备处于剧烈晃动的环境中,如放置于背包中或处于晃动的车厢中时,可折叠设备有可能会从闭合位置打开。步骤s11~s12的目的则在于通过运动加速度的变化量的分析以规避该种情形。

可以理解的是,运动加速度可以通过g-sensor(加速度传感器)采集;加速度的变化量大于n,即△a>nm/s2时,为感应到各方向加速度有较为剧烈的变化,此时可折叠设备处于剧烈晃动的环境中,因此不会执行后续操作,从而避免了误操作的情形。

可以理解的是,可折叠设备在处于翻折操作状态时,第一折叠件可以是沿远离第二折叠件的方向运动,也可以是沿靠近第二折叠件的方向运动。

基于此,当笔记本电脑处于闭合状态时,发生沿打开方向的翻折事件,且相对距离达到预设的目标相对距离时,则执行步骤s1以进行用户对可折叠设备操作的识别。若笔记本电脑处于打开使用状态,则此时相对距离必然达到预设的目标相对距离,因此实时进行用户对可折叠设备操作的识别,以达到时刻待命的效果。

请参考图3,基于前述考虑,本实施例中,步骤s2包括:

s21、识别第一折叠件的运动方向;

s22、基于运动方向计算待旋转角度;

s23、驱动第一折叠件相对于第二折叠件沿运动方向旋转待旋转角度,使第一折叠件到达预定位置。

步骤s21中,通过识别第一折叠件的运动方向,使得后续对于第一折叠件的驱动方向能够与用户需求相符合;步骤s22中,通过计算待旋转角度,使得可折叠设备的最终停留状态能够符合大部分情况下的使用需求。

假设第一折叠件为笔记本电脑的屏幕端,第二折叠件为笔记本电脑的主机端,步骤s22的具体实现方式如下:

一方面,若s21中第一折叠件的运动方向为远离第二折叠件的方向,则步骤s22中采用如下方法计算待旋转角度:

如图4至图7所示,定义主机端转轴到主机端的方向为x轴,重力加速度的方向为g轴,预先设定第一折叠件位于预定位置时与水平面α之间的第二夹角∠c。通过分析g-sensor采集的参数,获取第二折叠件与重力加速度所在方向之间的第一夹角∠b,基于如下公式计算待旋转角度∠a:

∠a=∠c-∠b+π/2。

可以理解的是,当x轴与g轴的夹角b为锐角时,屏幕端转动后与水平线的夹角c为a+b-π/2;当x轴与g轴的夹角b为钝角时,屏幕端转动后与水平线的夹角c也为a+b-π/2;当x轴与g轴的夹角b为直角时,b=π/2,c=a+b-π/2=a;从上述分析可以验证,a=c-b+π/2能够满足前述的任一种情形。

基于此,无论可折叠设备在空间中的初始位置如何,均能够使得屏幕端沿打开方向翻折至用户提前设定好的最佳观看角度。

若s21中第一折叠件的运动方向为靠近第二折叠件的方向,则步骤s22中采用如下方法计算待旋转角度:

获取第一折叠件与重力加速度所在方向之间的第三夹角∠d,和第二折叠件与重力加速度所在方向之间的第一夹角∠b,基于如下公式计算待旋转角度∠a:

∠a=∠d-∠b。

基于此,无论可折叠设备在空间中的初始位置如何,均能够使得屏幕端沿闭合方向翻折至与主机端闭合,不需要用户进行闭合操作,提高了操作的便捷度,同时由于待旋转角度的精确计算,得以规避旋转不到位或因旋转过度导致主机端与屏幕端发生碰撞的情形。

可以理解的是,基于最终计算得到的待旋转角度a,以及步进电机的设定转速能够获得第一折叠件的转动角速度rrad/s,从而得出电机转动运行时间t;当倒计时结束后,电机停止运行,此时屏幕翻折到达预定位置。

请参考图8,基于前述实施例,本发明实施例还提供了一种可折叠设备的控制装置,用于实现如上任一项的控制方法,包括控制模块10、驱动模块20和电源模块50。

控制模块10,用于识别用户对可折叠设备的操作,并在接收到用户对可折叠设备的翻折操作时,控制驱动模块20驱动第一折叠件相对于第二折叠件沿与翻折操作对应的方向旋转。

进一步地,可折叠设备的控制装置还包括:

距离获取模块30,用于采集第一折叠件与第二折叠件之间的相对距离;

加速度获取模块40,用于采集可折叠设备的运动加速度。

控制模块10用于获取相对距离和运动加速度,基于相对距离和运动加速度识别可折叠设备当前的状态,还用于确定驱动模块20驱动第一折叠件旋转时的旋转方向以及待旋转角度。

具体地,控制模块10用于:

获取相对距离和运动加速度,并计算预定时间段内相对距离的变化量,以及预定时间段内运动加速度的变化量;当相对距离大于或等于预设的目标相对距离时,识别用户对可折叠设备的操作。

当运动加速度的变化量小于预设的加速度变化量阈值,且相对距离变化量大于预设的距离变化量阈值时,判定为接收到用户对可折叠设备的翻折操作,此时驱动第一折叠件相对于第二折叠件沿预定方向旋转。当运动加速度的变化量大于或等于预设的加速度变化量阈值,且相对距离变化量小于或等于预设的距离变化量阈值时,判定为未接收到用户对可折叠设备的翻折操作,则不执行驱动第一折叠件旋转的操作。

控制模块10在可折叠设备处于翻折操作状态下,识别第一折叠件的运动方向;基于运动方向计算待旋转角度;然后控制驱动模块20驱动第一折叠件相对于第二折叠件沿运动方向旋转待旋转角度,使第一折叠件到达预定位置。

其中,当第一折叠件的运动方向为远离第二折叠件的方向时,控制模块10首先获取第二折叠件与重力加速度所在方向之间的第一夹角∠b;基于第一夹角∠b,和第一折叠件位于预定位置时与水平面α之间的第二夹角∠c,基于如下公式计算待旋转角度∠a:∠a=∠c-∠b+π/2。

当第一折叠件的运动方向为靠近第二折叠件的方向时,控制模块10获取第一折叠件与重力加速度所在方向之间的第三夹角∠d(附图未示出),和第二折叠件与重力加速度所在方向之间的第一夹角∠b,基于如下公式计算待旋转角度∠a:∠a=∠d-∠b。

本发明还提供了一种计算机可读非易失性存储介质,包括计算机可读指令,当计算机读取并执行计算机可读指令时,使得计算机执行前述实施例中提供的控制方法。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1