状态切换方法、装置、电子设备和存储介质转让专利

申请号 : CN202111048232.0

文献号 : CN115079854B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李潇李辰龙贾现召李彦超石聪

申请人 : 荣耀终端有限公司

摘要 :

本申请实施例提供一种状态切换方法、装置、电子设备和存储介质,涉及折叠显示技术领域,可以设置电子设备通过滞回的方式实现不同显示状态的切换,以改善在特定场景下出现屏幕闪烁的问题。状态切换方法,用于电子设备,电子设备包括第一显示屏,第一显示屏为折叠显示屏,状态切换方法包括:获取第一显示屏的折叠夹角A以及A的变化趋势;当A的变化趋势为由大变小时,设置显示状态切换阈值γ=A1,180°>A1>0°;当A的变化趋势为由小变大时,设置γ=A2,A1<A2,180°>A2>0°;若A≥γ,则控制第一显示屏处于第一显示状态,若A<γ,则控制第一显示屏处于第二显示状态。

权利要求 :

1.一种状态切换方法,用于电子设备,其特征在于,所述电子设备包括第一显示屏,所述第一显示屏为折叠显示屏,所述状态切换方法包括:获取所述第一显示屏的折叠夹角A以及A的变化趋势;

当A的变化趋势为由大变小时,设置显示状态切换阈值γ=A1,180°>A1>0°;

当A的变化趋势为由小变大时,设置γ=A2,A1<A2,180°>A2>0°;

若A≥γ,则控制所述第一显示屏处于第一显示状态,若A<γ,则控制所述第一显示屏处于第二显示状态。

2.根据权利要求1所述的状态切换方法,其特征在于,还包括:获取A变化过程中的角速度ω;

根据ω设置确定A1和A2,A1和ω正相关,A2和ω负相关。

3.根据权利要求2所述的状态切换方法,其特征在于,α>A1>θ, α、θ和 为预设值;

所述当A的变化趋势为由大变小时,设置显示状态切换阈值γ=A1的过程包括:当ω1>ω>ω0,且A的变化趋势为由大变小时,设置显示状态切换阈值γ=A1,ω0和ω1为预设值;

所述当A的变化趋势为由小变大时,设置γ=A2的过程包括:当ω1>ω>ω0,且A的变化趋势为由小变大时,设置γ=A2;

所述状态切换方法还包括:

当ω≥ω1时,设置γ=α;

当ω≤ω0,且A的变化趋势为由大变小时,设置γ=θ;

当ω≤ω0,且A的变化趋势为由小变大时,设置

4.根据权利要求3所述的状态切换方法,其特征在于,A1=θ+kω,k为预设值。

5.根据权利要求4所述的状态切换方法,其特征在于,

6.根据权利要求1所述的状态切换方法,其特征在于,在所述第一显示状态下,所述第一显示屏处于画面显示状态;

在所述第二显示状态下,所述第一显示屏处于非画面显示状态。

7.根据权利要求1所述的状态切换方法,其特征在于,在所述第一显示状态下,所述第一显示屏处于平板模式显示状态;

在所述第二显示状态下,所述第一显示屏处于微型笔记本模式显示状态。

8.根据权利要求1所述的状态切换方法,其特征在于,所述电子设备还包括位于所述第一显示屏背面的第二显示屏;

所述状态切换方法还包括:若A≥γ,则控制所述第二显示屏处于第三显示状态,若A<γ,则控制所述第二显示屏处于第四显示状态。

9.根据权利要求8所述的状态切换方法,其特征在于,在所述第一显示状态下,所述第一显示屏处于画面显示状态,在所述第三显示状态下,所述第二显示屏处于非画面显示状态;

DD211206I‑IMP

在所述第二显示状态下,所述第一显示屏处于非画面显示状态,在所述第四显示状态下,所述第二显示屏处于画面显示状态。

10.根据权利要求8所述的状态切换方法,其特征在于,在所述第一显示状态下,所述第一显示屏处于平板模式显示状态,在所述第三显示状态下,所述第二显示屏处于非画面显示状态;

在所述第二显示状态下,所述第一显示屏处于微型笔记本模式显示状态,在所述第四显示状态下,所述第二显示屏处于非画面显示状态。

11.一种状态切换装置,用于电子设备,其特征在于,所述电子设备包括第一显示屏,所述第一显示屏为折叠显示屏,所述状态切换装置包括:获取模块,用于获取所述第一显示屏的折叠夹角A以及A的变化趋势;

设置模块,用于当A的变化趋势为由大变小时,设置显示状态切换阈值γ=A1,180°>A1>0°;

所述设置模块还用于,当A的变化趋势为由小变大时,设置γ=A2,A1<A2,180°>A2>

0°;

切换模块,用于若A≥γ,则控制所述第一显示屏处于第一显示状态,若A<γ,则控制所述第一显示屏处于第二显示状态。

12.根据权利要求11所述的状态切换装置,其特征在于,所述获取模块还用于,获取A变化过程中的角速度ω;

所述设置模块还用于,根据ω设置确定A1和A2,A1和ω正相关,A2和ω负相关。

13.根据权利要求11所述的状态切换装置,其特征在于,在所述第一显示状态下,所述第一显示屏处于画面显示状态;

在所述第二显示状态下,所述第一显示屏处于非画面显示状态。

14.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器用于存储程序指令,所述指令由所述处理器加载并执行时以使得所述电子设备实现如权利要求1至7中任意一项所述的状态切换方法。

15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行如权利要求1至10中任意一项所述的状态切换方法。

说明书 :

状态切换方法、装置、电子设备和存储介质

技术领域

[0001] 本申请涉及折叠显示技术领域,特别涉及一种状态切换方法、装置、电子设备和存储介质。

背景技术

[0002] 随着显示技术的发展,手机等电子设备的显示方式越来越多,例如可以实现折叠显示,对于折叠显示的手机,除了内屏可以折叠显示之外,还可以设置有外屏,手机展开之后,可以通过内屏显示画面,手机扣合之后,可以通过外屏显示画面。然而,目前的电子设备,在手机展开或扣合的过程中,如果在非快速开合或悬停在特定角度的场景下,会导致手机出现屏幕闪烁的问题。

发明内容

[0003] 一种状态切换方法、装置、电子设备和存储介质,可以改善屏幕闪烁的问题。
[0004] 第一方面,提供一种状态切换方法,用于电子设备,电子设备包括第一显示屏,第一显示屏为折叠显示屏,状态切换方法包括:获取第一显示屏的折叠夹角A以及A的变化趋势;当A的变化趋势为由大变小时,设置显示状态切换阈值γ=A1,180°>A1>0°;当A的变化趋势为由小变大时,设置γ=A2,A1<A2,180°>A2>0°;若A≥γ,则控制第一显示屏处于第一显示状态,若A<γ,则控制第一显示屏处于第二显示状态。
[0005] 在一种可能的实施方式中,状态切换方法还包括:获取A变化过程中的角速度ω;根据ω设置确定A1和A2,A1和ω正相关,A2和ω负相关。
[0006] 在一种可能的实施方式中,α>A1>θ, α、θ和 为预设值;
[0007] 当A的变化趋势为由大变小时,设置显示状态切换阈值γ=A1的过程包括:当ω1>ω>ω0,且A的变化趋势为由大变小时,设置显示状态切换阈值γ=A1,ω0和ω1为预设值;
[0008] 当A的变化趋势为由小变大时,设置γ=A2的过程包括:当ω1>ω>ω0,且A的变化趋势为由小变大时,设置γ=A2;
[0009] 状态切换方法还包括:
[0010] 当ω≥ω1时,设置γ=α;
[0011] 当ω≤ω0,且A的变化趋势为由大变小时,设置γ=θ;
[0012] 当ω≤ω0,且A的变化趋势为由小变大时,设置
[0013] 在一种可能的实施方式中, A2=θ+kω,k为预设值。
[0014] 在一种可能的实施方式中,
[0015] 在一种可能的实施方式中,在第一显示状态下,第一显示屏处于画面显示状态;在第二显示状态下,第一显示屏处于非画面显示状态。
[0016] 在一种可能的实施方式中,在第一显示状态下,第一显示屏处于平板模式显示状态;在第二显示状态下,第一显示屏处于微型笔记本模式显示状态。
[0017] 在一种可能的实施方式中,电子设备还包括位于第一显示屏背面的第二显示屏;状态切换方法还包括:若A≥γ,则控制第二显示屏处于第三显示状态,若A<γ,则控制第二显示屏处于第四显示状态。
[0018] 在一种可能的实施方式中,在第一显示状态下,第一显示屏处于画面显示状态,在第三显示状态下,第二显示屏处于非画面显示状态;在第二显示状态下,第一显示屏处于非画面显示状态,在第四显示状态下,第二显示屏处于画面显示状态。
[0019] 在一种可能的实施方式中,在第一显示状态下,第一显示屏处于平板模式显示状态,在第三显示状态下,第二显示屏处于非画面显示状态;在第二显示状态下,第一显示屏处于微型笔记本模式显示状态,在第四显示状态下,第二显示屏处于非画面显示状态。
[0020] 第二方面,提供一种状态切换装置,用于电子设备,电子设备包括第一显示屏,第一显示屏为折叠显示屏,状态切换装置包括:获取模块,用于获取第一显示屏的折叠夹角A以及A的变化趋势;设置模块,用于当A的变化趋势为由大变小时,设置显示状态切换阈值γ=A1,180°>A1>0°;设置模块还用于,当A的变化趋势为由小变大时,设置γ=A2,A1<A2,180°>A2>0°;切换模块,用于若A≥γ,则控制第一显示屏处于第一显示状态,若A<γ,则控制第一显示屏处于第二显示状态。
[0021] 在一种可能的实施方式中,获取模块还用于,获取A变化过程中的角速度ω;设置模块还用于,根据ω设置确定A1和A2,A1和ω正相关,A2和ω负相关。
[0022] 在一种可能的实施方式中,在第一显示状态下,第一显示屏处于画面显示状态;在第二显示状态下,第一显示屏处于非画面显示状态。
[0023] 第三方面,提供一种电子设备,包括:处理器和存储器,存储器用于存储程序指令,指令由处理器加载并执行时以使得电子设备实现第一方面的状态切换方法。
[0024] 第四方面,提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行第一方面的状态切换方法。
[0025] 本申请实施例中的状态切换方法、装置、电子设备和存储介质,在第一显示屏扣合时设置较小角度的显示状态切换阈值,在第一显示屏展开时设置较大角度的显示状态切换阈值,通过滞回的显示状态切换阈值设置方式,使得在从一种显示状态切换至另外一种显示状态时,需要一定的缓冲,即便第一显示屏在较慢的速度下展开或扣合,即便计算得到的折叠夹角存在误差,也不容易由于不同显示状态之间的频繁切换而导致闪烁,并且,也不会由于第一显示屏悬停在某一夹角时产生不同显示状态之间的频繁切换。

附图说明

[0026] 图1为一种电子设备的结构框图;
[0027] 图2a为一种电子设备在第二显示屏一侧的示意图;
[0028] 图2b为图2a中电子设备在第一显示屏一侧的示意图;
[0029] 图3a为本申请实施例中一种电子设备在完全展开状态下的侧视图;
[0030] 图3b为本申请实施例中一种电子设备在完全折叠状态下的侧视图;
[0031] 图3c为本申请实施例中一种电子设备在半折叠状态下的侧视图;
[0032] 图4为一种坐标系旋转的示意图;
[0033] 图5为本申请实施例中一种状态切换方法的流程示意图;
[0034] 图6a为本申请实施例中一种电子设备展开过程中的状态切换示意图;
[0035] 图6b为本申请实施例中一种电子设备扣合过程中的状态切换示意图;
[0036] 图7为本申请实施例中另一种切换方法的流程示意图;
[0037] 图8a为本申请实施例中一种电子设备在A的一种变化趋势下的显示状态切换示意图;
[0038] 图8b为本申请实施例中一种电子设备在A的另一种变化趋势下的显示状态切换示意图;
[0039] 图9a为本申请实施例中在A的一种变化趋势下的ω和γ之间的对应关系示意图;
[0040] 图9b为本申请实施例中在A的另一种变化趋势下的ω和γ之间的对应关系示意图;
[0041] 图10为本申请实施例中一种电子设备在完全展开状态下的显示状态示意图;
[0042] 图11为本申请实施例中一种电子设备在微型笔记本模式下的一种显示状态示意图;
[0043] 图12为一种电子设备在不同折叠夹角下的显示状态分类示意图;
[0044] 图13为本申请实施例中一种电子设备在完全折叠状态下的显示状态示意图;
[0045] 图14为本申请实施例中一种电子设备在锐角支架状态下的一种显示状态示意图;
[0046] 图15为本申请实施例中一种电子设备在钝角支架状态下的一种显示状态示意图;
[0047] 图16为本申请实施例中一种电子设备在帐篷模式下的一种显示状态示意图;
[0048] 图17为本申请实施例中一种电子设备在台历模式下的一种显示状态示意图。

具体实施方式

[0049] 本申请的实施方式部分使用的术语仅用于对本申请的具体实施例进行解释,而非旨在限定本申请。
[0050] 首先对本申请实施例所涉及的电子设备以及应用场景进行介绍,如图1所示,图1示出了电子设备100的结构示意图。
[0051] 电子设备100可以包括处理器110,内部存储器121,摄像头193,显示屏194,以及传感器模块180等。其中传感器模块180可以包括陀螺仪传感器180B,加速度传感器180E,指纹传感器180H,触摸传感器180K等。
[0052] 可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
[0053] 处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processing unit,GPU),图像信号处理器(image signal processor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural‑network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
[0054] 控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
[0055] 处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
[0056] 电子设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
[0057] 内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行电子设备100的各种功能应用以及数据处理。
[0058] 指纹传感器180H用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
[0059] 触摸传感器180K,也称“触控器件”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
[0060] 显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light‑emitting diode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active‑matrix organic light emitting diode,AMOLED),柔性发光二极管(flex light‑emitting diode,FLED),Miniled,MicroLed,Micro‑oLed,量子点发光二极管(quantum dot light emitting diodes,QLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的正整数。在本申请实施例中,电子设备100中可以包括折叠显示屏,在一些实施例中还可以包括位于折叠显示屏背面额外的显示屏。
[0061] 加速度传感器180E可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。
[0062] 陀螺仪传感器180B可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180B确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。
[0063] 如图2a和图2b所示,电子设备100例如具有第一显示屏1941和第二显示屏1942,其中,第一显示屏1941为折叠显示屏,第二显示屏1942位于第一显示屏1941的背面。电子设备100可以包括板状的第一折叠部11和板状的第二折叠部12,在电子设备100完全展开状态下,第一折叠部11和第二折叠部12位于同一平面,第一显示屏1941的一部分位于第一折叠部11的一侧表面,第一显示屏1941的另一部分位于第二折叠部12的一侧表面,第二显示屏
1942位于第一折叠部11的另一侧表面,第一折叠部11位于第一显示屏1941和第二显示屏
1942之间;在电子设备完全折叠状态下,第一折叠部11和第二折叠部12相互贴合,折叠后的第一显示屏1941位于第一折叠部11和第二折叠部12之间。电子设备100具有完全折叠状态和完全展开状态,如图3a所示,在完全展开状态,第一显示屏1941的折叠夹角A为180°,当电子设备100展开时,第一显示屏1941可以显示画面,以便于用户观看较大尺寸的显示屏画面以及进行触控操作,第二显示屏1942息屏;如图3b所示,在完全折叠状态下,第一显示屏
1941折叠且第一显示屏1941的出光面相互贴合,此时第一显示屏1941的折叠夹角A为0°,当电子设备100折叠时,第一显示屏1941被扣合,第二显示屏1942可以显示画面,以便于用户在电子设备100的折叠状态观看显示画面以及进行触控操作,第一显示屏1941息屏;如图3c所示,在电子设备100处于半折叠状态时,电子设备100会根据折叠夹角A来进行显示状态的切换,例如在相关技术中,若A≥80°,则控制第一显示屏1941显示画面、控制第二显示屏
1942息屏,若A<80°,则控制第一显示屏1941息屏、控制第二显示屏1942显示画面,然而,在这种通过固定阈值来切换显示状态的方式下,如果电子设备100悬停在80°,或者用户以较慢的速度展开或扣合电子设备100,可能会导致两个显示屏的闪烁。电子设备100通过传感器来计算折叠夹角A时可能会存在误差或者抖动,也就是说,例如即便电子设备100当前的折叠夹角A是确定的79.8°,理论上显示状态应该是确定的,但是电子设备100通过传感器来感应并计算得到的折叠夹角角度可以会由于误差在80°的左右附近不断变化,从而导致显示屏的闪烁问题,本申请实施例所提供的技术方案可以改善以上这种特定场景下出现屏幕闪烁的问题。
[0064] 在另外一些可能的实施例方式中,电子设备100可以仅具有第一显示屏1941一个显示屏。仅具有第一显示屏1941的电子设备100也会根据折叠夹角A来进行显示状态切换,例如当第一显示屏1941的折叠夹角较小时,控制第一显示屏1941息屏,以降低功耗,当第一显示屏1941的折叠夹角较大,控制第一显示屏1941显示画面,以便于用户观看。因此同样会存在基于固定阈值来切换显示状态时可能会导致的显示屏的闪烁。
[0065] 为此,本申请实施例提出了一种改进的方案,可改善以上所述屏幕闪烁的问题。
[0066] 在开始本申请实施例的描述之前,有必要对相关的技术原理进行介绍,以方便理解本申请实施例提出的改进的方案。
[0067] 以下对基于陀螺仪传感器180B获取第一显示屏1941的折叠夹角A的一种方法的原理进行介绍。
[0068] 假设二维空间中的一个点坐标为(xm,ym),该点逆时针旋转角度Δ,旋转后点的坐标为(xn,yn),两者之间具有转换公式:
[0069]
[0070] 如图4所示,假设二维空间中具有坐标系XMOYM,坐标系绕O点逆时针旋转角度Δ,变成坐标系XNOYN,假设有一个P点,在坐标系XMOYM中P点的坐标为(xm,ym),在坐标系XNOYN中P点的坐标为(xn,yn),根据二维空间的几何关系可以得到:
[0071] xn=xmcosΔ+ymsinΔ,yn=‑xmsinΔ+ymcosΔ,
[0072]
[0073] 其中, 为坐标系XMOYM中的OP向量, 为坐标系XNOYN中的OP向量。可见,坐标系逆时针旋转角度Δ,等价于点旋转角度‑Δ。
[0074] 在第一折叠部11上设置有对应的加速度传感器和陀螺仪,在第二折叠部12上设置有对应的加速度传感器和陀螺仪,加速度传感器可以检测三个轴上的加速度分量值,例如在静止时,没有加速运动,但是由于重力加速度的作用,其感受到的加速度与重力加速度相反,即读到的数据是数值向上的,即当加速度传感器Z轴竖直向上水平放置时,X轴和Y轴两个方向读到的加速度值为0,Z轴读到的加速度值为9.8,即读到的数据为(0,0,9.8)。在电子设备100折叠或展开的过程中,其中一个轴不变,只有两个轴会变化,也就是说,在第一显示屏1941的折叠夹角变化过程中,加速度传感器中的两个轴的加速度值会变化。第一显示屏1941的折叠夹角变化可以类比于二维空间中坐标系的旋转过程或点的旋转过程,例如在第一显示屏1941的折叠夹角变化之前,将第一折叠部11上加速度传感器中两个轴的加速度值分别作为公式一中的(xm,ym),在第一显示屏1941的折叠夹角变化之后,将第一折叠部11上加速度传感器中两个轴的加速度值分别作为公式一中的(xn,yn),根据公式一即可以求解得到第一折叠部11的旋转角度Δ,类似的原理,可以得到第二折叠部12的旋转角度,即可以得到第一折叠部11和第二折叠部12之间的折叠夹角,即第一显示屏1941的折叠夹角。
[0075] 如图5所示,本申请实施例提供一种状态切换方法,用于电子设备100,电子设备100包括第一显示屏1941,第一显示屏1941为折叠显示屏,状态切换方法包括:
[0076] 步骤101、获取第一显示屏1941的折叠夹角A以及A的变化趋势;
[0077] 其中,折叠夹角A是指电子设备处于完全展开状态和完全折叠状态之间时,即第一显示屏1941可相对折叠的两部分之间的角度,A的变化趋势包括A由大变小或A由小变大,A由大变小即第一显示屏1941正在被扣合,A由小变大即第一显示屏1941正在被展开。
[0078] 步骤102、确定A的变化趋势,当A的变化趋势为由大变小时,进入步骤103,当A的变化趋势为由小变大时,进入步骤104;
[0079] 步骤103、设置显示状态切换阈值γ=A1,180°>A1>0°;
[0080] 步骤104、设置γ=A2,A1<A2,180°>A2>0°;
[0081] 也就是说,根据A的变化趋势不同,设置不同的显示状态切换阈值γ,当A由小变大时,设置较大的γ值,当A由大变小时,设置较小的γ值,以下通过一个具体例子进行说明,假设A1=77°,A2=82°,如图6a所示,当A的变化趋势为由小变大时,即电子设备100展开时,设置γ为一个较大的角度82°,如图6b所示,当A的变化趋势为由大变小时,即电子设备100扣合时,设置γ为一个较小的角度77°。
[0082] 步骤105、确定A与γ的关系,若A≥γ,则进入步骤106,若A<γ,则进入步骤107;
[0083] 步骤106、控制第一显示屏1941处于第一显示状态,例如,在第一显示状态下,第一显示屏1941处于画面显示状态;
[0084] 步骤107、控制第一显示屏1941处于第二显示状态,例如,在第二显示状态下,第一显示屏1941处于非画面显示状态。
[0085] 具体地,以A1=77°、A2=82°为例,当A的变化趋势为由大变小时,即电子设备100扣合时,当A≥77°时,第一显示屏1941处于第一显示状态,当A<77°时,第一显示屏1941处于第二显示状态,即会基于77°的阈值进行显示状态的切换;当A的变化趋势为由小变大时,即电子设备100展开时,当A≥82°时,第一显示屏1941处于第一显示状态,当A<82°时,第一显示屏1941处于第二显示状态,即会基于82°的阈值进行显示状态的切换。其中,对于第一显示屏1941的折叠夹角A的确定方式,可以通过上述基于加速度传感器所读取到的数据计算得到,以上仅为一种获取第一显示屏1941的折叠夹角的举例说明,本申请实施例对于第一显示屏1941的折叠夹角的获取方式不做限定。
[0086] 本申请实施例中的状态切换方法,在第一显示屏扣合时设置较小角度的显示状态切换阈值,在第一显示屏展开时设置较大角度的显示状态切换阈值,通过滞回的显示状态切换阈值设置方式,使得在从一种显示状态切换至另外一种显示状态时,需要一定的缓冲,即便第一显示屏在较慢的速度下展开或扣合,即便计算得到的折叠夹角存在误差,也不容易由于不同显示状态之间的频繁切换而导致闪烁,并且,也不会由于第一显示屏悬停在某一夹角时产生不同显示状态之间的频繁切换。
[0087] 在一种可能的实施方式中,如图7所示,状态切换方法还包括:
[0088] 步骤108、获取A变化过程中的角速度ω,角速度ω具体可以根据A的变化计算得到;
[0089] 步骤109、根据ω设置确定A1和A2,A1和ω正相关,A2和ω负相关。
[0090] 具体地,角速度ω较大时,表示用户在控制电子设备100以较快的速度展开或扣合,表示用户切换显示状态的意愿比较明显,因此,在A的变化趋势由大变小的过程中,即控制电子设备100扣合的过程中,设置显示状态切换阈值γ较大,以使电子设备100更快地进行显示状态切换,在A的变化趋势由小变大时,即控制电子设备100展开的过程中,设置显示状态切换阈值γ较小,以使电子设备100更换地进行显示状态切换。需要说明的是,在图7所示意的过程中,步骤108位于步骤101之前,本申请实施例对于步骤108和步骤101之间的执行顺序不做限定,可以先获取角速度ω,再获取A以及A的变化趋势,也可以先获取A以及A的变化趋势,再获取角速度ω,也可以在获取A以及A的变化趋势的同时获取角速度ω。
[0091] 在一种可能的实施方式中,如图8a和图8b所示,α>A1>θ, α、θ和 为预设值;
[0092] 上述当A的变化趋势为由大变小时,进入步骤103、设置显示状态切换阈值γ=A1的过程包括:当A的变化趋势为由大变小时,进入步骤201、确定ω的所属区间,当ω1>ω>ω0时,进入步骤103、设置显示状态切换阈值γ=A1,即当ω1>ω>ω0,且A的变化趋势为由大变小时,设置显示状态切换阈值γ=A1,ω0和ω1为预设值;
[0093] 上述当A的变化趋势为由小变大时,进入步骤104、设置γ=A2的过程包括:当A的变化趋势为由小变大时,进入步骤202、确定ω的所属区间,当ω1>ω>ω0时,进入步骤104、设置γ=A2,即当ω1>ω>ω0,且A的变化趋势为由小变大时,设置γ=A2;
[0094] 状态切换方法还包括:在步骤201或步骤202中,当ω≥ω1时,进入步骤203、设置γ=α,也就是说,不论A的变化趋势为由大变小还是由小变大,只要判断ω≥ω1,即设置γ=α;在步骤201中,当ω≤ω0时,进入步骤204、设置γ=θ,即当ω≤ω0,且A的变化趋势为由大变小时,设置γ=θ;在步骤202中,当ω≤ω0时,进入步骤205、设置 即当ω≤ω0,且A的变化趋势为由小变大时,设置
[0095] 具体地,若A的变化趋势为由大变小,即在第一显示屏1941扣合的过程中,若ω适中,则设置γ为动态的阈值A1,A1与ω正相关,若ω较大,则设置γ为相对A1较大的固定阈值α,若ω较小,则设置γ为相对A1较小的固定阈值θ;若A的变化趋势为由小变大,即在第一显示屏1941展开的过程中,若ω适中,则设置γ为动态的阈值A2,A2与ω负相关,若ω较大,则设置γ为相对A2较小的固定阈值α,若ω较小,则设置γ为相对A2较大的固定阈值 另外需要说明的是,在图7中省略了步骤105至107,实际上,在步骤103、104、203、204和205之后,即可以执行步骤105至107,具体过程不再赘述。
[0096] 在一种可能的实施方式中,如图9a和图9b所示, A2=θ+kω,k为预设值。
[0097] 在一种可能的实施方式中,
[0098] 在一种可能的实施方式中,在第一显示状态下,第一显示屏1941处于画面显示状态;在第二显示状态下,第一显示屏1941处于非画面显示状态,例如息屏,以节省功耗。
[0099] 在一种可能的实施方式中,如图10所示,在第一显示状态下,第一显示屏1941处于平板模式显示状态;如图11所示,在第二显示状态下,第一显示屏1941处于微型笔记本模式显示状态。在第一显示状态下,由于第一显示屏1941的折叠夹角较大,接近或达到180°,适合作为平板供用户进行触控操作,因此,第一显示屏1941可以处于平板模式显示状态,提供便于用户触控操作的使用界面,在第二显示状态下,由于第一显示屏1941的折叠夹角与笔记本电脑使用使的屏幕角度接近,因此,第一显示屏1941可以处于微型笔记本模式显示状态,提供便于用户将电子设备100作为微型笔记本操作的界面,例如在第一显示屏1941中水平的部分中显示虚拟键盘。这样,同样可以通过滞回的显示状态切换阈值设置方式,改善第一显示屏1941在不同显示界面之间频繁切换的问题。
[0100] 在一种可能的实施方式中,电子设备100还包括位于第一显示屏1941背面的第二显示屏1942;状态切换方法还包括:若A≥γ,则控制第二显示屏1942处于第三显示状态,若A<γ,则控制第二显示屏1942处于第四显示状态。即在步骤106中,除了控制第一显示屏1941处于第一显示状态,还会控制第二显示屏1942处于第三显示状态,在步骤107中,除了控制第一显示屏1941处于第二显示状态,还会控制第二显示屏1942处于第四显示状态。
[0101] 在一种可能的实施方式中,在第一显示状态下,第一显示屏1941处于画面显示状态,在第三显示状态下,第二显示屏1942处于非画面显示状态,即内屏显示、外屏息屏;在第二显示状态下,第一显示屏1941处于非画面显示状态,在第四显示状态下,第二显示屏1942处于画面显示状态,即外屏显示、内屏息屏。也就是说,本申请实施例中的状态切换方法可以应用于内外屏的切换过程中。
[0102] 在一种可能的实施方式中,在第一显示状态下,第一显示屏1941处于平板模式显示状态,在第三显示状态下,第二显示屏1942处于非画面显示状态;在第二显示状态下,第一显示屏1941处于微型笔记本模式显示状态,在第四显示状态下,第二显示屏1942处于非画面显示状态。
[0103] 以下对不同折叠夹角范围下电子设备的显示状态进行说明,如图12所示,图12为一种电子设备在不同折叠夹角下的显示状态示意图,例如如图13所示,当第一显示屏的折叠夹角在0°至42°之间时,例如0°≤折叠夹角<42°,进入折叠状态,通过外屏显示,即使用第一显示屏1941显示;例如如图14所示,当第一显示屏的折叠夹角在47°至77°之间时,例如47°≤折叠夹角<77°,进入锐角支架状态,通过内屏显示,即使用第一显示屏1941显示,对于折叠夹角在42°至47°之间的显示状态,可以基于本申请实施例中提供的状态切换方法进行切换,例如当折叠夹角由小变大时,将47°作为显示状态切换阈值,当折叠夹角由大变小时,将42°作为显示状态切换阈值;例如如图15所示,当第一显示屏的折叠夹角在82°至147°之间时,例如82°≤折叠夹角<147°,进入钝角支架状态,通过内屏显示,即使用第一显示屏
1941显示,锐角支架状态和钝角支架状态下虽然都是使用第一显示屏1941显示,但是所显示的内容或者界面样式可能会不同,类似地,对于折叠夹角在77°至82°之间的显示状态,可以基于本申请实施例中提供的状态切换方法进行切换,例如当折叠夹角由小变大时,将82°作为显示状态切换阈值,当折叠夹角由大变小时,将77°作为显示状态切换阈值;当第一显示屏的折叠夹角在152°至180°之间时,例如152°≤折叠夹角≤180°,进入展开状态,通过内屏显示,即使用第一显示屏1941显示,类似地,对于折叠夹角在147°至152°之间的显示状态,可以基于本申请实施例中提供的状态切换方法进行切换,例如当折叠夹角由小变大时,将152°作为显示状态切换阈值,当折叠夹角由大变小时,将147°作为显示状态切换阈值。其中,展开状态、钝角支架状态和锐角支架状态中,都是内屏显示,但是在其中的钝角支架状态和锐角支架状态中,还会进一步基于电子设备的姿态来确定显示状态,例如微型笔记本模式,微型笔记本模式是钝角支架状态的一种特殊情况,微型笔记本模式和钝角支架状态都是通过内屏显示,即使用第一显示屏1941显示,但是具体的显示界面会有所区别,微型笔记本模式中第一显示屏的折叠夹角与钝角支架状态的折叠夹角范围相同,区别在于,需要结合电子设备的姿态来进一步确定进入那种状态,例如,条件1、第一显示屏的折叠夹角属于82°至147°的范围内,条件2、第二折叠部12与水平面的夹角很小,例如在5°以内,具体可以根据第二折叠部12中的加速度传感器和陀螺仪来确定,例如条件2具体为第二折叠部12中的加速度传感器读取到的数据为(0,0,9.8),条件3、满足条件1和条件2的持续时间达到第一预设时间值,如果满足条件1、条件2和条件3,则进入微型笔记本模式,如果仅满足条件
1,不满足条件2或条件3,则进入钝角支架状态;类似地,如图16所示的台历模式和如图17所示的帐篷模式是锐角支架状态的两种特殊情况,其中,台历模式和帐篷模式都是通过外屏显示,即使用第二显示屏1942显示,锐角支架状态是通过内屏显示,即使用第一显示屏1941显示,台历模式和帐篷模式以及锐角支架状态的折叠夹角范围相同,但进入条件不同,例如,进入帐篷模式的条件包括条件4、条件5和条件6,条件4为第一显示屏的折叠夹角属于
45°至80°的范围内,条件5为电子设备以三角形的姿态放置,例如条件5具体为GA=(‑4.9,
0,‑4.9),GB=(‑4.9,0.‑4.9),GA为第一折叠部11中加速度传感器读取到的数据,GB为第二折叠部12中加速度传感器读取到的数据,条件6为满足条件4和条件3的持续时间达到第二预设时间值,如果满足条件4、条件5和条件6,则进入帐篷模式,如果仅满足条件4,不满足条件5或条件6,则进入锐角支架状态,进入台历模式的条件包括条件4、条件2和条件7,条件2为电子设备以第二折叠部12与水平面平行,例如条件2具体为第二折叠部12中的加速度传感器读取到的数据为(0,0,9.8),条件7为满足条件4和条件2的持续时间达到第三预设时间值,如果仅满足条件4,则进入台历模式,不满足条件2或条件7,则进入锐角支架状态。也就是说,对于折叠显示的电子设备来说,其可以根据第一显示屏的折叠夹角来实现各种显示状态,对于不同显示状态之间的切换来说,都可能会由于固定阈值的原因而产生在特定场景下的闪烁问题,因此,本申请实施例中的状态切换方法可以应用于各种不同显示状态之间的切换过程。需要说明的是,上述各附图中G1表示第一折叠部11上加速度传感器的Z轴方向,G2表示第二折叠部12上加速度传感器的Z轴方向。
[0104] 本申请实施例还提供一种状态切换装置,用于上述实施例中的电子设备100,电子设备100包括第一显示屏1941,第一显示屏1941为折叠显示屏,状态切换装置包括:获取模块,用于获取第一显示屏的折叠夹角A以及A的变化趋势;设置模块,用于当A的变化趋势为由大变小时,设置显示状态切换阈值γ=A1,180°>A1>0°;设置模块还用于,当A的变化趋势为由小变大时,设置γ=A2,A1<A2,180°>A2>0°;切换模块,用于若A≥γ,则控制第一显示屏1941处于第一显示状态,若A<γ,则控制第一显示屏1941处于第二显示状态。
[0105] 其中,状态切换装置可以应用上述任意实施例中的状态切换方法,其具体过程和原理在此不再赘述。
[0106] 在一种可能的实施方式中,获取模块还用于,获取A变化过程中的角速度ω;设置模块还用于,根据ω设置确定A1和A2,A1和ω正相关,A2和ω负相关。
[0107] 在一种可能的实施方式中,α>A1>θ, α、θ和 为预设值;设置模块具体用于,当ω1>ω>ω0,且A的变化趋势为由大变小时,设置显示状态切换阈值γ=A1,ω0和ω1为预设值;当ω1>ω>ω0,且A的变化趋势为由小变大时,设置γ=A2;当ω≥ω1时,设置γ=α;当ω≤ω0,且A的变化趋势为由大变小时,设置γ=θ;当ω≤ω0,且A的变化趋势为由小变大时,设置
[0108] 在一种可能的实施方式中, A2=θ+kω,k为预设值。
[0109] 在一种可能的实施方式中,
[0110] 在一种可能的实施方式中,在第一显示状态下,第一显示屏处于画面显示状态;在第二显示状态下,第一显示屏处于非画面显示状态。
[0111] 在一种可能的实施方式中,在第一显示状态下,第一显示屏处于平板模式显示状态;在第二显示状态下,第一显示屏处于微型笔记本模式显示状态。
[0112] 在一种可能的实施方式中,电子设备100还包括位于第一显示屏1941背面的第二显示屏1942;切换模块还用于,若A≥γ,则控制第二显示屏1942处于第三显示状态,若A<γ,则控制第二显示屏1942处于第四显示状态。
[0113] 在一种可能的实施方式中,在第一显示状态下,第一显示屏1941处于画面显示状态,在第三显示状态下,第二显示屏1942处于非画面显示状态;在第二显示状态下,第一显示屏1941处于非画面显示状态,在第四显示状态下,第二显示屏1942处于画面显示状态。
[0114] 在一种可能的实施方式中,在第一显示状态下,第一显示屏1941处于平板模式显示状态,在第三显示状态下,第二显示屏1942处于非画面显示状态;在第二显示状态下,第一显示屏1941处于微型笔记本模式显示状态,在第四显示状态下,第二显示屏1942处于非画面显示状态。
[0115] 应理解以上状态切换装置的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块以软件通过处理元件调用的形式实现,部分模块通过硬件的形式实现。例如,获取模块、设置模块和切换模块中的任意一者可以为单独设立的处理元件,也可以集成在状态切换装置中,例如集成在状态切换装置的某一个芯片中实现,此外,也可以以程序的形式存储于状态切换装置的存储器中,由状态切换装置的某一个处理元件调用并执行以上各个模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
[0116] 例如,获取模块、设置模块和切换模块这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(Application  Specific Integrated Circuit,ASIC),或,一个或多个微处理器(digital singnal processor,DSP),或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,FPGA)等。再如,当以上某个模块通过处理元件调度程序的形式实现时,该处理元件可以是通用处理器,例如中央处理器(Central Processing Unit,CPU)或其它可以调用程序的处理器。再如,这些模块可以集成在一起,以片上系统(system‑on‑a‑chip,SOC)的形式实现。
[0117] 本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行上述任意实施例中的状态切换方法。状态切换方法的具体过程和原理与上述实施例相同,在此不再赘述。
[0118] 在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk)等。
[0119] 本申请实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示单独存在A、同时存在A和B、单独存在B的情况。其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a‑b,a‑c,b‑c,或a‑b‑c,其中a,b,c可以是单个,也可以是多个。
[0120] 以上仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。