显示屏的唤醒方法及装置与流程

文档序号:12478741阅读:883来源:国知局
显示屏的唤醒方法及装置与流程

本发明涉及电子技术领域,特别涉及一种显示屏的唤醒方法及装置。



背景技术:

随着智能终端的快速发展,为了提高智能终端显示图像时的灵活性,越来越多的智能终端开始采用双屏设计,即智能终端的正反两面均设置有显示屏。例如,可以在智能终端的正面设置液晶显示屏或有机发光二极管(英文:Organic Light-Emitting Diode;简称:OLED)显示屏,在智能终端的背面设置电子墨水显示屏。

相关技术中,采用双屏设计的智能终端中,由于液晶显示屏的使用频率较高,因此一般将液晶显示屏作为主屏,将电子墨水屏作为副屏。当接收到屏幕唤醒指令(例如用户按下电源键)时,一般默认唤醒主屏,且该主屏上可以显示有屏幕切换按钮,当用户点击该切换按钮时,智能终端即可关闭主屏,唤醒副屏。

但是,由于相关技术中,双屏终端接收到屏幕唤醒指令时默认唤醒主屏,当用户希望使用副屏时,还需要再进行其他操作才能唤醒副屏,现有的显示屏唤醒方法的操作较为繁琐,灵活性较低。



技术实现要素:

为了解决相关技术中,双屏终端显示屏的唤醒方法操作繁琐、灵活性较低的问题,本发明提供了一种显示屏的唤醒方法及装置,能够根据双屏终端的主体与水平面的夹角选择唤醒合适的屏幕,无需用户繁琐操作,提高了屏幕唤醒的灵活性。

本发明实施方式的第一方面,提供了一种显示屏的唤醒方法,应用于双屏终端中,所述双屏终端包括主体、位于所述主体的正面的主屏和位于所述主体的背面的副屏,所述方法包括:接收屏幕唤醒指令;根据所述屏幕唤醒指令,检测所述双屏终端的主体与水平面之间的夹角;根据所述夹角,将所述主屏和所述副屏中的一者确定为目标显示屏;唤醒所述目标显示屏。

本发明实施方式的第二方面,提供了一种显示屏的唤醒装置,应用于双屏终端中,所述双屏终端包括主体、位于所述主体的正面的主屏和位于所述主体的背面的副屏,所述装置包括:接收单元,用于接收屏幕唤醒指令;检测单元,用于根据所述屏幕唤醒指令,检测所述双屏终端的主体与水平面之间的夹角;确定单元,用于根据所述夹角,将所述主屏和所述副屏中的一者确定为目标显示屏;第一唤醒单元,用于唤醒所述目标显示屏。

本发明提供的显示屏唤醒方法及装置,能够根据终端主体与水平面的夹角选择唤醒合适的显示屏,相比于相关技术中默认唤醒主屏,简化了唤醒显示屏时的操作步骤,提高了对双屏终端的显示屏进行唤醒时的灵活性,改善了用户体验。

附图说明

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

图1是根据本发明的一种实施方式的显示屏的唤醒方法的流程示意图;

图2是根据本发明的一种实施方式的双屏终端的主体与水平面的夹角的示意图;

图3是根据本发明的另外一种实施方式的双屏终端的主体与水平面的夹角的示意图;

图4是根据本发明的另一种实施方式的显示屏的唤醒方法的流程示意图;

图5是根据本发明的一种实施方式的双屏终端的系统框架的示意图;

图6是根据本发明的一种实施方式的显示屏的唤醒装置的结构示意图;

图7是根据本发明的另一种实施方式的显示屏的唤醒装置的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

图1是根据本发明一种实施方式的显示屏的唤醒方法的流程示意图,该方法可以应用于双屏终端(例如,智能手机以及类似的设备)中,该双屏终端可以包括主体、位于该主体的正面(例如,智能手机的主表面)的主屏和位于该主体的背面(例如,智能手机的背表面)的副屏(例如,可以是墨水屏等),其中,正面与背面相对设置,也即是,本发明实施方式所描述的主屏和副屏位于终端(例如,智能手机等)的一个主体上,且相对设置,一个位于正面,另外一个位于背面。如图1所示,本发明的显示屏的唤醒方法可以包括:

步骤101、接收屏幕唤醒指令。该屏幕唤醒指令可以由按键操作、触控操作或者语音操作等预设操作触发,例如,当用户按下电源键或者长按Home键时,该双屏终端即可接收到该屏幕唤醒指令。

步骤102、根据该屏幕唤醒指令,检测该双屏终端的主体与水平面之间的夹角。

在本发明实施方式中,可以通过终端中的加速度传感器等设备来检测双屏终端的主体与水平面之间的夹角。例如,双屏终端中可以设置有三轴加速度传感器,该三轴加速度传感器可以周期性的对该双屏终端在x、y和z三个预设方向的加速度值进行检测,例如可以每隔66.7毫秒(ms)获取一次加速度值,该双屏终端可以根据该x、y和z三个预设方向的加速度值计算得到该双屏终端的主体与水平面的夹角。

其中,如图2所示,该x方向可以与该双屏终端的主体平行,x轴方向和y轴方向所在的平面与水平面平行,x方向可以为终端的主屏01水平朝上时,该主屏01的栅线扫描方向,y方向为该主屏01的数据线扫描方向,或者与该数据线扫描方向相反的方向,z方向为与重力方向相反的方向,因此,该x方向和y方向所在平面可看作水平面。在图2所示的状态下,此时主屏水平朝上,该双屏终端的主体所在的平面与水平面之间的夹角为0度,逆时针转动终端的主体,到达图3所示的状态下,该主体所在的平面与水平面之间的夹角为α1,继续逆时针转动终端的主体,该双屏终端的副屏水平朝上,主屏水平朝下,此时终端主体与水平面的夹角为180度。

需要说明的是,在确定该双屏终端的主体与水平面的夹角时,例如,参考图3,将x、y和z轴的箭头指向作为x、y和z轴的正向,终端的本体在y轴和z轴正向构建的平面上逆时针转动,在终端的本体位于x轴正向和y轴正向所在的平面上时,将终端的本体与水平面之间的角度定义为0度,逆时针转动终端的本体,转动到位于x轴正向和y轴负向所在的平面时,将终端的本体与水平面之间的角度定义为180度。例如,当终端的主体在y轴正向和z轴正向构建的平面转动时,终端的本体与水平面(即,x轴方向和y轴方向所在的平面A)之间的夹角可以是终端本体所在的平面与y轴正向和z轴正向所在的平面B的交线L与y轴正向之间的夹角α1,交线L与y轴负向之间的夹角为α2,夹角α1和α2互补。需要说明的是,本发明实施方式中描述的角度范围是在图示的坐标系下,如果采用不同于本发明图示的坐标系,那么相应的角度范围也需要进行调整。

在计算该双屏终端的主体与水平面的夹角时,首先,对于每个方向的加速度值,该双屏终端可以对该加速度值进行低通滤波,以使得该每个方向的加速度值的变化趋势更加平滑。例如,可以通过公式(1)对该每个方向的加速度值进行低通滤波处理。

X_new=X_last×(1-Scale)+X×Scale 公式(1);

其中,X_new为低通滤波后的x方向的加速度值,X_last为上一时刻经过低通滤波后的x方向的加速度值,X为当前时刻获取到的x方向的加速度值,Scale为预设的比例因子,例如,取值可以为0.2。对于y方向和z方向的加速度值,也可以采用上述公式(1)所示的方法进行低通滤波。

之后,该双屏终端即可根据该低通滤波后的各个方向的加速度值,通过下述公式(2)计算该双屏终端的主体与水平面的夹角angle。

其中,Y_new为低通滤波后的y方向的加速度值,Z_new为低通滤波后的z方向的加速度值,arctan为反正切函数。

步骤103、根据该夹角,将该主屏和该副屏中的一者确定为目标显示屏。

具体的,该双屏终端可以判断该双屏终端的主体与水平面的夹角所处的范围,当该夹角处于第一预设范围内时,双屏终端可以将该主屏确定为目标显示屏;当该夹角处于第二预设范围内时,可以将该副屏确定为目标显示屏。

在本发明实施方式中,该第一预设范围与该第二预设范围可以以预定限角作为分界点。该双屏终端中可以存储有预设角度范围与显示屏的对应关系,例如,第一预设范围对应主屏,第二预设范围对应副屏,则当双屏终端检测到该双屏终端的主体与水平面的夹角处于第一预设范围时,即可将与该第一预设范围对应的主屏确定为目标显示屏。

在本发明的一些实施方式中,该第一预设范围可以为大于等于0度且小于预设限角β,即第一预设范围可以为[0°,β),该第二预设范围可以为大于等于该预设限角β且小于等于180度,即第二预设范围可以为[β,180°],其中,该预设限角β可以为选自110度到130度的任一角度,优选地,可以是120度,119度,115度,125度等等。

需要说明的是,该预设限角除了可以为选自110度到130度的任一角度,还可以根据应用需要进行设置,例如,预设限角可设置为90度、95度或者100度等。本发明实施方式对该预设限角的范围不做限定。

步骤104、唤醒该目标显示屏。

当该双屏终端根据主体与水平面的夹角确定目标显示屏后,即可唤醒该目标显示屏,由于该目标显示屏是根据主体与水平面的夹角确定的,可以保证该目标显示屏为当前屏幕朝上的显示屏,也即是通常用户将要使用的显示屏,因此根据该唤醒指令点亮该目标显示屏,能够改善用户体验。

图4是根据本发明另一种实施方式的显示屏的唤醒方法的流程示意,如图4所示,该方法可以包括上述步骤101至步骤104,且在上述步骤104之后,该方法还可以包括如下步骤:

步骤105,监测该双屏终端的主体与水平面之间的夹角。例如,可以定期或不定期地获取终端的主体与水平面之间的夹角。

步骤106,判断监测的夹角是否超过预设限角,若超过,则执行步骤107,若未超过,则执行步骤108。

步骤107,关闭该目标显示屏,唤醒该目标显示屏之外的另一显示屏。

步骤108,保持该目标显示屏处于唤醒状态。

当检测到终端主体所在的平面与水平面之间的夹角超过预设限角(例如,120度、110度、90度等)时,说明终端主体发生了翻转,那么可以自动关闭当前处于点亮状态的目标显示屏,并唤醒两个显示屏中除该目标显示屏之外的另一显示屏。如果夹角未超过预设限角,则保持目标显示屏处于唤醒状态。由此实现了当双屏终端的主体发生翻转时,两个显示屏的唤醒状态也随之自动切换的效果,使得当前朝上的显示屏可以自动唤醒,极大改善了用户体验。此外,该双屏终端还可以在唤醒当前朝上的显示屏时,根据该显示屏的类型,对待显示的图像进行处理后显示在该显示屏上。例如,若该当前朝上的显示屏为电子墨水屏,则该双屏终端可以将该待显示图像处理成黑白图像后显示在该电子墨水屏上。

需要说明的是,双屏终端在任一显示屏处于唤醒的状态下,都可以对该双屏终端的主体与水平面的夹角进行实时监测,当判断到双屏终端的主体发生水平翻转(例如,夹角超过预设限角时)后,可以自动切换两个显示屏的唤醒状态,即将当前处于唤醒状态的显示屏关闭,并将另一个显示屏唤醒。

在本发明的一种实施方式中,对于采用安卓系统的双屏终端,参考图5,该安装系统的框架层(Framework)中可以设置有用于计算主体与水平面的夹角的倾斜传感器(TiltSensor)模块,以及用于判断该双屏终端的主体是否发生水平翻转的翻转传感器(FlipSensor)模块。由于安卓系统中电源管理方面的工作是由电源管理(PowerManager Service)模块负责执行的,其中,wakeUpInternal()接口用于控制显示屏的唤醒。因此,可以在该wakeUpInternal()接口中注册TiltSensor模块和FlipSensor模块。当双屏终端接收到屏幕唤醒指令后,当屏幕唤醒流程执行到wakeUpInternal()方法时,可以调用传感器管理(SensorManager)模块中的registerListener()方法,分别注册TiltSensor模块和FlipSensor模块,并实现其接口回调函数。在屏幕唤醒时,需要根据TiltSensor模块上报的主体与水平面的夹角确定目标显示屏,由于加速度传感器获取加速度值的周期为66.7ms,因此该TiltSensor模块上报主体与水平面的夹角的间隔可以控制在100ms以内。如果TiltSensor模块上报的主体与水平面的夹角处于第一预设范围(例如大于等于0度且小于预设限角),则该双屏终端可以确定主屏的屏幕朝上,并唤醒该主屏;如果TiltSensor模块上报的主体与水平面的夹角处于第二预设范围(例如大于等于预设限角且小于等于180度),则该双屏终端可以确定副屏朝上,并唤醒该副屏。

需要说明的是,当用户按下电源键或者显示屏超时熄灭时,双屏终端需要在PowerManagerService的goToSleep()方法中调用SensorManager的unRegisterListener()方法,将该FlipSensor模块和TiltSensor模块停用,此时,该双屏传感器不再接收FlipSensor模块和TiltSensor模块上报的数据,从而可以避免出现灭屏后仍能检测到翻转动作,导致屏幕被点亮的情况。

还需要说明的是,本发明实施方式提供的显示屏的唤醒方法的步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减。任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本发明的保护范围之内,因此不再赘述。

综上所述,本发明提供的显示屏的唤醒方法,能够根据终端主体与水平面的夹角选择唤醒合适的显示屏,相比于相关技术中默认唤醒主屏,简化了唤醒显示屏时的操作步骤,并且,当该双屏终端的主体发生水平翻转时,还可以自动对该两个显示屏的唤醒状态进行切换,简化了唤醒显示屏时的操作步骤,提高了显示屏唤醒操作的灵活性,改善了用户体验。

以上结合附图对本发明的显示屏的唤醒方法进行了说明,下面将结合附图对本发明的与上述唤醒方法对应的唤醒装置进行说明。

图6是根据本发明一种实施方式的显示屏的唤醒装置的结构示意图,该装置可以应用于双屏终端中,该双屏终端包括主体、位于该主体的正面的主屏和位于该主体的背面的副屏,参考图6,该装置可以包括:

接收单元301,用于接收屏幕唤醒指令。

检测单元302,用于根据该屏幕唤醒指令,检测该双屏终端的主体与水平面之间的夹角。

确定单元303,用于根据该夹角,将该主屏和该副屏中的一者确定为目标显示屏。

第一唤醒单元304,用于唤醒该目标显示屏。

图7是根据本发明另一种实施方式的显示屏的唤醒装置的结构示意图,参考图7,该装置可以包括:

接收单元301,用于接收屏幕唤醒指令。

检测单元302,用于根据该屏幕唤醒指令,检测该双屏终端的主体与水平面之间的夹角。

确定单元303,用于根据该夹角,将该主屏和该副屏中的一者确定为目标显示屏。

第一唤醒单元304,用于唤醒该目标显示屏。

监测单元305,用于监测该双屏终端的主体与水平面之间的夹角。

判断单元306,用于判断监测的夹角是否超过预设限角。

转换单元307,用于当监测的夹角超过预设限角时,关闭该目标显示屏,唤醒该目标显示屏之外的另一显示屏。

保持单元308,用于当监测的夹角未超过预设限角时,保持该目标显示屏处于唤醒状态。

本发明的一些实施方式中,该确定单元303根据该夹角,将该主屏和该副屏中的一者确定为目标显示屏包括:当该夹角处于第一预设范围内时,将该主屏确定为目标显示屏;当该夹角处于第二预设范围内时,将该副屏确定为目标显示屏,其中该第一预设范围与该第二预设范围以预定限角作为分界点。该第一预设范围可以为大于等于0度且小于预设限角(例如,120度等),该第二预设范围可以为大于等于预设限角(例如,120度等)且小于等于180度。

本发明的一些实施方式中,该预设限角可以为选自110度到130度之间的任一角度,例如,该预设限角可设置为90度、95度或者100度等。

综上所述,本发明提供的显示屏的唤醒装置,能够根据终端主体与水平面的夹角选择唤醒合适的显示屏,相比于相关技术中默认唤醒主屏,简化了唤醒显示屏时的操作步骤,并且,当该双屏终端的主体发生水平翻转时,还可以自动对该两个显示屏的唤醒状态进行切换,简化了唤醒显示屏时的操作步骤,提高了显示屏唤醒操作的灵活性,改善了用户体验。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施方式中的对应过程,在此不再赘述。

以上所述仅为本发明的较佳实施方式,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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