一种屏幕保护方法及装置与流程

文档序号:33511377发布日期:2023-03-21 23:50阅读:72来源:国知局
一种屏幕保护方法及装置与流程
[0010][0011]
其中,v1为第一屏幕收缩速度,w为当前屏幕可收缩宽度,t1为第一时长,h为终端设备与竖直方向上的障碍物之间的距离,vg为终端设备的竖直速度,g为重力加速度;
[0012]
第二屏幕收缩速度与第二时长满足以下关系:
[0013]v2
≥w/t2[0014]
t2=l/v0[0015]
其中,v2为第二屏幕收缩速度,w为当前屏幕可收缩宽度,t2为第二时长,l为终端设备与水平方向上的障碍物之间的距离,v0为终端设备的水平速度。
[0016]
可选的,响应于检测到终端设备处于跌落状态,确定第一时长和第二时长,具体包括:响应于检测到终端设备处于跌落状态,判断是否满足预设条件,预设条件包括:终端设备与水平方向上的障碍物之间的距离大于或等于第一预设距离,或者终端设备与竖直方向上的障碍物之间的距离大于或等于第二预设距离;在满足预设条件的情况下,确定第一时长和第二时长。
[0017]
可选的,该方法还包括:在满足预设条件的情况下,发出终端设备跌落的提醒。
[0018]
第二方面,提供一种屏幕保护装置,该装置包括:检测单元,用于检测到终端设备处于跌落状态;处理单元,用于响应于终端设备处于跌落状态,确定第一时长和第二时长,第一时长为终端设备碰撞到竖直方向上的障碍物的预期时长,第二时长为终端设备碰撞到水平方向上的障碍物的预期时长;处理单元,还用于在第一时长小于第二时长的情况下,根据第一时长,确定第一屏幕收缩速度,并控制终端设备以第一屏幕收缩速度收缩屏幕,以使得终端设备在碰撞竖直方向上的障碍物之前将屏幕收缩至最小状态;处理单元,还用于在第一时长大于或等于第二时长的情况下,根据第二时长,确定第二屏幕收缩速度,并控制终端设备以第二屏幕收缩速度收缩屏幕,以使得终端设备在碰撞水平方向上的障碍物之前将屏幕收缩至最小状态。
[0019]
可选的,检测单元,还用于获取终端设备的竖直速度、水平速度、与水平方向上的障碍物之间的距离、以及与竖直方向上的障碍物之间的距离;处理单元,还用于根据终端设备的竖直速度以及终端设备与竖直方向上的障碍物之间的距离,确定第一时长;处理单元,还用于根据终端设备的水平速度以及终端设备与水平方向上的障碍物之间的距离,确定第二时长。
[0020]
可选的,第一屏幕收缩速度与第一时长满足以下关系:
[0021]v1
≥w/t1[0022][0023]
其中,v1为第一屏幕收缩速度,w为当前屏幕可收缩宽度,t1为第一时长,h为终端设备与竖直方向上的障碍物之间的距离,vg为终端设备的竖直速度,g为重力加速度;
[0024]
第二屏幕收缩速度与第二时长满足以下关系:
[0025]v2
≥w/t2[0026]
t2=l/v0[0027]
其中,v2为第二屏幕收缩速度,w为当前屏幕可收缩宽度,t2为第二时长,l为终端设
备与水平方向上的障碍物之间的距离,v0为终端设备的水平速度。
[0028]
可选的,处理单元,具体用于响应于检测到终端设备处于跌落状态,判断是否满足预设条件,该预设条件包括:终端设备与水平方向上的障碍物之间的距离大于或等于第一预设距离,或者终端设备与竖直方向上的障碍物之间的距离大于或等于第二预设距离;处理单元,具体用于在满足预设条件的情况下,确定第一时长和第二时长。
[0029]
可选的,处理单元,还用于在满足预设条件的情况下,控制终端设备发出终端设备跌落的提醒。
[0030]
第三方面,提供一种终端设备,包括:
[0031]
可收缩或扩展的屏幕;
[0032]
一个或多个处理器;
[0033]
存储器;
[0034]
其中,所述存储器中存储有一个或多个计算机程序,所述一个或多个计算机程序包括指令,当所述指令被所述终端设备执行时,使得所述终端设备执行上述第一方面中所提供的任意一种方法。
[0035]
第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,当该计算机指令在计算机上运行时,使得计算机执行上述第一方面中所提供的任意一种方法。
[0036]
上述第二方面至第四方面中任一种可能的方案所带来的技术效果可参加第一方面中对应的有益效果分析,在此不再赘述。
附图说明
[0037]
图1为本技术实施例提供的一种终端设备的结构示意图;
[0038]
图2为本技术实施例提供的一种屏幕保护方法的流程图;
[0039]
图3为本技术实施例提供的一种终端设备的跌落路径示意图;
[0040]
图4为本技术实施例提供的另一种终端设备的跌落路径示意图;
[0041]
图5为本技术实施例提供的另一种终端设备的跌落路径示意图;
[0042]
图6为本技术实施例提供的另一种终端设备的跌落路径示意图;
[0043]
图7为本技术实施例提供的另一种屏幕保护方法的流程图;
[0044]
图8为本技术实施例提供的一种屏幕保护装置的组成示意图。
具体实施方式
[0045]
在本技术的描述中,除非另有说明,“/”表示“或”的意思,例如,a/b可以表示a或b。本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。此外,“至少一个”是指一个或多个,“多个”是指两个或两个以上。“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
[0046]
需要说明的是,本技术中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在
以具体方式呈现相关概念。
[0047]


背景技术:
所述,当终端设备与地面或其他障碍物发生碰撞时,会产生较大的冲力,对于具有伸缩屏的终端设备而言,由于其屏幕尺寸往往更大,其发生碰撞时的碰撞面积也更大,容易导致屏幕损坏。
[0048]
现有的一种针对伸缩屏的屏幕保护方法,能够在终端设备竖直跌落时,控制伸缩屏在碰撞到地面之前进行伸缩,从而对终端设备的屏幕进行有效保护。但是,在实际使用场景中,可能会由于一些意外因素,导致终端设备被抛出。在抛出的过程中,终端设备可能会在碰撞到地面之前先碰撞到桌面或者墙面。由于现有的屏幕保护方法是仅考虑终端设备与地面的距离来控制屏幕的收缩,这就导致现有的屏幕保护方法无法在抛出的终端设备碰撞到地面之前及时控制终端设备的屏幕进行收缩,从而导致终端设备的屏幕无法得到有效保护。
[0049]
基于上述技术问题,本技术提出一种屏幕保护方法及装置,能够在检测到终端设备处于跌落状态时,计算终端设备会发生碰撞的预期最短时长,在预期最短时长内将终端设备的屏幕收缩至最小状态,缩小了终端设备与障碍物的碰撞面积,从而降低了屏幕损坏的概率。
[0050]
本技术实施例提供的屏幕保护方法,可以应用于具有可收缩或扩展的屏幕的终端设备的使用过程中。
[0051]
本技术实施例所涉及到的终端设备可以是手机、平板电脑、桌面型、膝上型、手持计算机、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,pda)、增强现实(augmented reality,ar)\虚拟现实(virtual reality,vr)设备。
[0052]
以本技术实施例中的终端设备100为手机为例,下面结合图1对手机的通用硬件架构进行说明。
[0053]
如图1所示,手机具体可以包括:处理器101、射频(rf)电路102、存储器103、触摸屏104、蓝牙装置105、一个或多个传感器106、wi-fi装置107、定位装置108、音频电路109、外设接口110以及电源系统111等部件。这些部件可通过一根或多根通信总线或信号线(图1中未示出)进行通信。本领域技术人员可以理解,图1中示出的硬件结构并不构成对手机的限定,手机可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0054]
处理器101是手机的控制中心,利用各种接口和线路连接手机的各个部分,通过运行或执行存储在存储器103内的应用程序(以下可以简称app),以及调用存储在存储器103内的数据,执行手机的各种功能和处理数据。在一些实施例中,处理器101可包括一个或多个处理单元。
[0055]
射频电路102可用于在收发信息或通话过程中,无线信号的接收和发送。特别地,射频电路102可以将基站的下行数据接收后,给处理器101处理;另外,将涉及上行的数据发送给基站。通常,射频电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频电路102还可以通过无线通信和其他设备通信。所述无线通信可以使用任一种通信标准或协议,包括但不限于全球移动通讯系统、通用分组无线服务、码分多址、宽带码分多址、长期演进、电子邮件、短消息服务等。
[0056]
存储器103用于存储应用程序以及数据,处理器101通过运行存储在存储器103的
应用程序以及数据,执行手机的各种功能以及数据处理。存储器103主要包括存储程序区以及存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等);存储数据区可以存储根据使用手机时所创建的数据(比如音频数据、电话本等)。此外,存储器103可以包括高速随机存取存储器,还可以包括非易失存储器,例如磁盘存储器件、闪存器件或其他易失性固态存储器件等。存储器103可以存储各种操作系统,例如,苹果公司所开发的ios操作系统,谷歌公司所开发的android操作系统等。
[0057]
触摸屏104可以包括触控板104-1和显示器104-2。其中,触控板104-1可采集手机的用户在其上或附近的触摸事件(比如用户使用手指、触控笔等任何适合的物体在触控板104-1上或在触控板104-1附近的操作),并将采集到的触摸信息发送给其他器件例如处理器101。
[0058]
其中,触摸屏104可以为能够伸缩或扩展的屏幕。例如触摸屏104可以采用由oled(organic light-emitting diode,有机发光二极管)材料制成的柔性屏,其具有可弯曲、可扭转、可折叠的特性,从而触摸屏104能够通过基于柔性屏的特性,改变屏幕面积。
[0059]
在本技术实施例中,手机还可以具有指纹识别功能。例如,可以在手机的背面(例如后置摄像头的下方)配置指纹识别器112,或者在手机的正面(例如触摸屏104的下方)配置指纹识别器112。又例如,可以在触摸屏104中配置指纹采集器件112来实现指纹识别功能,即指纹采集器件112可以与触摸屏104集成在一起来实现手机的指纹识别功能。在这种情况下,该指纹采集器件112配置在触摸屏104中,可以是触摸屏104的一部分,也可以以其他方式配置在触摸屏104中。本技术实施例中的指纹采集器件112的主要部件是指纹传感器,该指纹传感器可以采用任何类型的感测技术,包括但不限于光学式、电容式、压电式或超声波传感技术等。
[0060]
在本技术实施例中,手机还可以包括蓝牙装置105,用于实现手机与其他短距离的终端(例如手机、智能手表等)之间的数据交换。本技术实施例中的蓝牙装置可以是集成电路或者蓝牙芯片等。
[0061]
手机还可以包括至少一种传感器106,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节触摸屏104的显示器的亮度,接近传感器可在手机移动到耳边时,关闭显示器的电源。作为运动传感器的一种,加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
[0062]
wi-fi装置107,用于为手机提供遵循wi-fi相关标准协议的网络接入,手机可以通过wi-fi装置107接入到wi-fi接入点,进而帮助用户收发电子邮件、浏览网页和访问流媒体等,它为用户提供了无线的宽带互联网访问。在其他一些实施例中,该wi-fi装置107也可以作为wi-fi无线接入点,可以为其他终端提供wi-fi网络接入。
[0063]
定位装置108,用于为手机提供地理位置。可以理解的是,该定位装置108具体可以是全球定位系统(gps)或北斗卫星导航系统、俄罗斯glonass等定位系统的接收器。定位装置108在接收到上述定位系统发送的地理位置后,将该信息发送给处理器101进行处理,或
者发送给存储器103进行保存。在另外的一些实施例中,该定位装置108还可以是辅助全球卫星定位系统(agps)的接收器,agps系统通过作为辅助服务器来协助定位装置108完成测距和定位服务,在这种情况下,辅助定位服务器通过无线通信网络与终端例如手机的定位装置108(即gps接收器)通信而提供定位协助。在另外的一些实施例中,该定位装置108也可以是基于wi-fi接入点的定位技术。由于每一个wi-fi接入点都有一个全球唯一的mac地址,终端在开启wi-fi的情况下即可扫描并收集周围的wi-fi接入点的广播信号,因此可以获取到wi-fi接入点广播出来的mac地址;终端将这些能够标示wi-fi接入点的数据(例如mac地址)通过无线通信网络发送给位置服务器,由位置服务器检索出每一个wi-fi接入点的地理位置,并结合wi-fi广播信号的强弱程度,计算出该终端的地理位置并发送到该终端的定位装置108中。
[0064]
音频电路109、扬声器113、麦克风114可提供用户与手机之间的音频接口。音频电路109可将接收到的音频数据转换后的电信号,传输到扬声器113,由扬声器113转换为声音信号输出;另一方面,麦克风114将收集的声音信号转换为电信号,由音频电路109接收后转换为音频数据,再将音频数据输出至rf电路102以发送给比如另一手机,或者将音频数据输出至存储器103以便进一步处理。
[0065]
通信接口110,用于为外部的输入/输出设备(例如键盘、鼠标、外接显示器、外部存储器、用户识别模块卡等)提供各种接口。例如通过通用串行总线(usb)接口与鼠标或显示器连接,通过用户识别模块卡的卡槽上的金属触点与电信运营商提供的用户识别模块卡(sim)进行连接,通过wi-fi装置107的接口、近场通信(nfc)装置的接口、蓝牙模块的接口等与其他终端实现通信功能。通信接口110可以被用来将上述外部的输入/输出外围设备耦接到处理器101和存储器103。
[0066]
手机还可以包括给各个部件供电的电源装置111(比如电池和电源管理芯片),电池可以通过电源管理芯片与处理器101逻辑相连,从而通过电源装置111实现管理充电、放电、以及功耗管理等功能。
[0067]
尽管图1未示出,手机还可以包括摄像头(前置摄像头和/或后置摄像头)、闪光灯、微型投影装置、近场通信(nfc)装置等,在此不再赘述。
[0068]
下面结合说明书附图对本技术实施例提供的屏幕保护方法进行描述。
[0069]
如图2所示,本技术实施例提供一种屏幕保护方法,该方法包括以下步骤:
[0070]
s101、检测到终端设备处于跌落状态。
[0071]
其中,该终端设备包括可收缩或扩展的屏幕。也即,该终端设备的屏幕为伸缩屏。
[0072]
在本技术实施例中,当终端设备处于跌落状态时,至少包括以下两种可能的情形:
[0073]
情形1:若终端设备在空中竖直掉落,则在终端设备从开始掉落至终端设备接触到障碍物并停止运动的过程中,终端设备处于跌落状态。在这种状态下,终端设备的跌落轨迹可以如图3所示,由图可知,在重力作用下,该终端设备沿竖直方向做加速度为重力加速度g的匀加速运动。
[0074]
情形2:若终端设备朝某个非竖直的方向被甩出,相应的,在终端设备从开始被甩出至终端设备接触到障碍物并停止运动的过程中,终端设备处于跌落状态。在这种状态下,终端设备的跌落轨迹可以如图4所示。进而对其跌落轨迹进行分析,在水平方向上,该终端设备做速度为水平方向的速度的匀速运动,在竖直方向上,该终端设备做加速度为重力加
速度g的匀加速运动。
[0075]
基于上述示例,当终端设备处于跌落状态时,在重力作用下,终端设备在竖直方向上的加速度为重力加速度g。因此,可以通过检测终端设备运动时的加速度,根据其加速度的大小来确定终端设备是否处于跌落状态。
[0076]
具体的,以图1所示的手机为例,该终端设备也可以包括至少一种传感器106。其中,传感器106可以为加速度传感器。进而,终端设备可以通过加速度传感器检测各个方向上(一般为三轴)加速度的大小。则步骤s101可以具体包括:终端设备获取终端设备在竖直方向上的加速度,当终端设备在竖直方向上的加速度在第一预设范围内,即可判断该终端设备处于跌落状态。
[0077]
其中,第一预设范围可以由用户自行设置,或者终端设备出厂时系统预设。示例性的,第一预设范围的最小值可以为(g-x m/s2),最大值可以为(g+x m/s2)。其中,g为重力加速度,x为例如0.2、0.3等预设的较为合理的数值。此外,重力加速度的大小随其在地球上地点的不同而略有差异,可依据终端设备的具体位置情况而取值。通常情况下,重力加速度的取值为.g=9.80m/s2。
[0078]
s102、响应于检测到终端设备处于跌落状态,终端设备确定第一时长和第二时长。
[0079]
其中,上述第一时长为终端设备碰撞到竖直方向上的障碍物的预期时长,上述第二时长为终端设备碰撞到水平方向上的障碍物的预期时长。
[0080]
可选的,在检测到终端设备处于跌落状态之后,终端设备可以获取在终端设备处于跌落状态时的竖直速度、水平速度、终端设备与水平方向上的障碍物之间的距离以及终端设备与竖直方向上的障碍物之间的距离。
[0081]
其中,在终端设备在跌落过程中,竖直方向的障碍物可以为地面、桌面等,其可能位于终端设备的竖直方向上,从而基于终端设备在竖直方向上的运动而发生碰撞。水平方向上的障碍物可以为墙壁、柜子等,其可能位于终端设备在水平方向上的跌落轨迹上,从而可以与终端设备在水平方向上发生碰撞。
[0082]
具体的,在本技术实施例中,同样以图1所示的手机为例,终端设备可以包括至少一种传感器106。其中,传感器106还可以为速度传感器、距离传感器或其他传感器。进而,终端设备可以通过速度传感器获取终端设备的实时运动速度。还可以通过距离传感器获取终端设备与水平方向上的障碍物之间的距离,以及终端设备与竖直方向上的障碍物之间的距离。
[0083]
进一步地,终端设备可以根据获取到竖直速度与终端设备与水平方向上的障碍物之间的距离,确定第一时长;以及,根据获取到终端设备的水平速度与终端设备与竖直方向上的障碍物之间的距离,确定第二时长。
[0084]
在以下描述中,定义在终端设备处于跌落时,终端设备的竖直速度为vg、水平速度为v0、终端设备与水平方向上的障碍物之间的距离为l、终端设备与竖直方向上的障碍物之间的距离为h、重力加速度为g,第一时长为t1以及第二时长为t2。
[0085]
可选的,基于终端设备处于跌落状态时的跌落方向以及跌落速度,步骤s102至少包括以下两种可能的实现方式:
[0086]
在一种可能的实现方式中,基于前述跌落状态的情形1,若终端设备检测到终端设备处于跌落状态,并且,水平方向的速度v0=0m/s2。则该终端设备的预期跌落轨迹可以如图
3所示,其中,终端设备在重力作用下,沿竖直方向做匀加速运动,并且其加速度为重力加速度g。在这种情况下,步骤s102可以具体实现为:响应于检测到终端设备处于跌落状态,终端设备获取vg与h,并根据vg与h,确定t1。
[0087]
一种示例中,若终端设备竖直方向上的速度vg=0m/s2,则此时基于终端设备的预期跌落轨迹,终端设备做自由落体运动,从而,根据自由落体运动的运动规律,第一时长t1可以根据以下公式(1)来确定:
[0088][0089]
另一种示例中,若终端设备竖直方向上的速度vg≠0m/s2,则根据匀加速运动的运动规律,第一时长t1还可以根据以下公式(2)来确定:
[0090][0091]
进一步地,基于前述跌落状态的情形1,在确定第一时长之后,终端设备可以根据第一时长,执行下述步骤s103。
[0092]
在另一种可能的实现方式中,基于前述跌落状态的情形2,若终端设备确定终端设备处于跌落状态,并且,其水平方向的速度v0≠0m/s2。则终端设备的跌落轨迹可以如图4所示,从而,步骤s102可以具体实现为:响应于检测到终端设备处于跌落状态,终端设备可以确定第一时长t1和第二时长t2。
[0093]
其中,终端设备确定第一时长的过程可以参考上述公式(1)与公式(2)的相关描述,此处不再赘述。
[0094]
此外,在本技术实施例中,除了确定第一时长t1之外,终端设备还需要确定第二时长t2。基于终端设备的预期跌落轨迹,终端设备在水平方向上的运动为匀速运动,且运动速度为v0,则根据匀速运动的运动规律,第二时长t2可以根据以下公式(3)来确定:
[0095]
t2=l/v0ꢀꢀꢀ
(3)
[0096]
进一步地,在确定第一时长与第二时长之后,终端设备可以对比第一时长与第二时长的大小,在第一时长小于第二时长的情况下,执行下述步骤s103。或者,在第一时长大于或者等于第二时长的情况下,执行下述步骤s104。
[0097]
s103、终端设备根据第一时长,确定第一屏幕收缩速度,并以第一屏幕收缩速度收缩屏幕。
[0098]
具体的,在第一时长小于第二时长的情况下,终端设备可以预估跌落路径如图5所示,其中,由于第一时长小于第二时长,则在终端设备与水平方向的障碍物发生碰撞之前,终端设备已经与竖直方向上的障碍物发生碰撞。因此,该终端设备可以执行步骤s103,在终端设备与竖直方向的障碍物发生碰撞之前,将屏幕收缩至最小屏状态,从而可以减小屏幕与竖直方向的障碍物的碰撞面积,降低屏幕因发生碰撞而损坏的概率。
[0099]
可选的,终端设备可以获取当前屏幕的可收缩宽度。从而根据第一时长以及终端设备的当前屏幕可收缩宽度,确定第一屏幕收缩速度。
[0100]
应理解,当前屏幕的可收缩宽度即为从当前屏幕的宽度与处于最小状态时的屏幕的宽度之差。
[0101]
可选的,第一屏幕收缩速度可以根据以下公式(4)来确定:
[0102]v1
之w/t1ꢀꢀꢀ
(4)
[0103]
其中,v1为第一屏幕收缩速度,w为当前屏幕可收缩宽度,t1为第一时长。
[0104]
应理解,在检测到终端设备处于跌落状态时,若终端设备确定第一时长小于第二时长,则说明基于预期情况,终端设备在第一时长之后可能会发生碰撞。因此,终端设备可以以第一屏幕收缩速度v1收缩屏幕,从而使得该终端设备在发生碰撞之前就将屏幕收缩至最小状态,以起到保护屏幕的作用。
[0105]
s104、终端设备根据第二时长,确定第二屏幕收缩速度,并以第二屏幕收缩速度收缩屏幕。
[0106]
具体的,在第一时长大于或者等于第二时长的情况下,终端设备可以预估跌落路径如图6所示,其中,由于第一时长大于或者等于第二时长,则在终端设备与竖直方向的障碍物发生碰撞之前,终端设备已经与水平方向上的障碍物发生碰撞。因此,该终端设备可以执行步骤s104,在终端设备与水平方向的障碍物发生碰撞之前,就将屏幕收缩至最小屏状态,从而可以减小屏幕与竖直方向的障碍物的碰撞面积,降低屏幕因发生碰撞而损坏的概率。
[0107]
可选的,终端设备可以获取当前屏幕收缩至最小屏幕的可收缩宽度。从而根据第二时长以及终端设备的当前屏幕可收缩宽度,确定第二屏幕收缩速度。
[0108]
可选的,第二屏幕收缩速度可以根据以下公式(5)来确定:
[0109]v2
≥w/t2ꢀꢀꢀ
(5)
[0110]
其中,v2为第二屏幕收缩速度,w为当前屏幕可收缩宽度,t2为第二时长。
[0111]
应理解,在检测到终端设备处于跌落状态时,若终端设备确定第一时长大于或等于第二时长,则说明基于预期情况,终端设备在第二时长之后可能会发生碰撞。因此,终端设备可以以第二屏幕收缩速度v2收缩屏幕,从而使得该终端设备在发生碰撞之前就将屏幕收缩至最小状态,以起到保护屏幕的作用。
[0112]
可选的,在终端设备将屏幕收缩至最小屏之后,若终端设备处于相对静止的状态,终端设备控制屏幕恢复至开始收缩之前的状态。
[0113]
示例性的,终端设备可以通过速度传感器检测到当前终端设备的运动速度为0m/s2,从而确定终端设备处于相对静止的状态;或者,终端设备可以通过距离传感器或拍摄装置检测到终端设备在5秒内位置保持不变,从而确定终端设备处于相对静止的状态。应理解,终端设备也可以采用其他可能的方式判断其是否处于相对静止的状态,本技术实施例对这一判断过程的具体实现方式不予限定。
[0114]
基于图2所示的实施例,可以在终端设备处于跌落状态时,通过对比第一时长与第二时长,确定终端设备可能发生碰撞的最短时间,进而根据确定的最短时间来收缩屏幕。这样一来,终端设备在碰撞到障碍物之前,就已经将屏幕收缩至最小状态,终端设备以最小屏状态与障碍物发生碰撞,其碰撞面积相较于未收缩状态更小,从而降低了屏幕损坏的概率。
[0115]
作为一种可选的实施例,基于图2所示的屏幕保护方法,如图7所示,上述步骤s102可以具体实现为:
[0116]
s201、响应于检测到所述终端设备处于跌落状态,终端设备获取终端设备与水平方向上的障碍物之间的距离和终端设备与竖直方向上的障碍物之间的距离。
[0117]
s202、终端设备判断是否满足预设条件。
[0118]
其中,预设条件包括:在终端设备处于跌落状态时,终端设备与水平方向上的障碍物之间的距离大于或等于第一预设距离,或者,终端设备与竖直方向上的障碍物之间的距离大于或等于第二预设距离。
[0119]
s203、在满足预设条件的情况下,终端设备确定第一时长和第二时长。
[0120]
其中,第一时长和第二时长的计算过程可以参考图2所示的实施例中的相关描述,此处不再赘述。
[0121]
需要说明的是,在终端设备与水平方向上的障碍物之间的距离小于第一预设距离,或者终端设备与竖直方向上的障碍物之间的距离小于第二预设距离的情况下,由于终端设备与障碍物之间的距离较小,此时该距离较为安全,发生碰撞也不足以对终端设备的屏幕造成损坏,因此,在不满足预设条件的情况下,终端设备无需收缩屏幕。反之,则说明终端设备在该距离下发生碰撞,可能会对终端设备的屏幕造成很大损坏。因此,在满足预设条件的情况下,终端设备可以确定第一时长和第二时长,进而根据第一时长和第二时长的大小,执行上述步骤s103或s104,对终端设备的屏幕进行保护。
[0122]
可选的,在满足预设条件的情况下,终端设备可以进行断电保护。
[0123]
可选的,在满足预设条件的情况下,终端设备还可以发出该终端设备跌落的提醒。例如,若终端设备确定满足预设条件,终端设备可以播放预设提示铃声、发出振动提醒或者向穿戴设备发送提示信息等,以提醒用户终端设备处于跌落状态。
[0124]
基于图7所示的实施例,在检测到终端设备处于跌落状态时,对终端设备与障碍物之间的距离进行判断。这样避免了在用户放置移动终端或其他类似的情况下终端设备执行上述屏幕保护方法,从而提升用户体验,并减少不必要的能耗。
[0125]
上述主要从方法的角度对本技术提供的方案进行了介绍。可以理解的是,各个节点,例如终端设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0126]
本技术可以根据上述方法示例对终端设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本技术中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0127]
图8示出本技术实施例提供的一种屏幕保护装置的组成示意图。如图8所示,该屏幕保护装置1000可以包括检测单元1001和处理单元1002。
[0128]
检测单元1001,用于检测到终端设备处于跌落状态。
[0129]
处理单元1002,用于在检测到终端设备处于跌落状态的情况下,确定第一时长和第二时长,第一时长为终端设备碰撞到竖直方向上的障碍物的预期时长,第二时长为终端设备碰撞到水平方向上的障碍物的预期时长。
[0130]
处理单元1002,还用于在第一时长小于第二时长的情况下,根据第一时长,确定第
一屏幕收缩速度,并控制终端设备以第一屏幕收缩速度收缩屏幕,以使得终端设备在碰撞竖直方向上的障碍物之前将屏幕收缩至最小状态。
[0131]
处理单元1002,还用于在第一时长大于或等于第二时长的情况下,根据第二时长,确定第二屏幕收缩速度,并控制终端设备以第二屏幕收缩速度收缩屏幕,以使得终端设备在碰撞水平方向上的障碍物之前将屏幕收缩至最小状态。
[0132]
可选的,检测单元1001,还用于获取终端设备的竖直速度、水平速度、与水平方向上的障碍物之间的距离、以及与竖直方向上的障碍物之间的距离;处理单元1002,还用于根据终端设备的竖直速度以及终端设备与竖直方向上的障碍物之间的距离,确定第一时长;处理单元1002,还用于根据终端设备的水平速度以及终端设备与水平方向上的障碍物之间的距离,确定第二时长。
[0133]
可选的,第一屏幕收缩速度与第一时长满足以下关系:
[0134]v1
=w/t1[0135][0136]
其中,v1为第一屏幕收缩速度,w为当前屏幕可收缩宽度,t1为第一时长,h为终端设备与竖直方向上的障碍物之间的距离,vg为终端设备的竖直速度,g为重力加速度;
[0137]
第二屏幕收缩速度与第二时长满足以下关系:
[0138]v2
=w/t2[0139]
t2=l/v0[0140]
其中,v2为第二屏幕收缩速度,w为当前屏幕可收缩宽度,t2为第二时长,l为终端设备与水平方向上的障碍物之间的距离,v0为终端设备的水平速度。
[0141]
可选的,处理单元1002,具体用于在检测到终端设备处于跌落状态的情况下,判断是否满足预设条件,该预设条件包括:终端设备与水平方向上的障碍物之间的距离大于或等于第一预设距离,或者终端设备与竖直方向上的障碍物之间的距离大于或等于第二预设距离;处理单元1002,具体用于在满足预设条件的情况下,确定第一时长和第二时长。
[0142]
可选的,处理单元1002,还用于在满足预设条件的情况下,控制终端设备发出终端设备跌落的提醒。
[0143]
作为一个示例,结合图1所示的终端设备,图8中的检测单元1001可以由图1中的一个或多个传感器106来实现;图8中的处理单元1002可以由图1中的处理器101来实现。
[0144]
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质包括计算机执行指令,当计算机执行指令在计算机上运行时,使得计算机执行如上述实施例提供的任意一种方法。
[0145]
本发明实施例还提供一种计算机程序产品,该计算机程序产品可直接加载到存储器中,并含有软件代码,该计算机程序产品经由计算机载入并执行后能够实现上述实施例提供的任意一种方法。
[0146]
本技术实施例还提供了一种芯片,包括:处理电路和收发管脚,处理电路通过收发管脚与存储器耦合,当处理电路执行存储器中的计算机程序或计算机执行指令时,使得上述实施例提供的任意一种方法被执行。
[0147]
本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功
能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
[0148]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机执行指令。在计算机上加载和执行计算机执行指令时,全部或部分地产生按照本技术实施例所述的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机执行指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机执行指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
[0149]
尽管在此结合各实施例对本技术进行了描述,然而,在实施所要求保护的本技术过程中,本领域技术人员通过查看附图、公开内容、以及所附权利要求书,可理解并实现公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
[0150]
尽管结合具体特征及其实施例对本技术进行了描述,显而易见的,在不脱离本技术的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本技术的示例性说明,且视为已覆盖本技术范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
[0151]
以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应该以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1