本申请涉及电子信息领域,尤其涉及一种控制方法及装置。
背景技术:
对于具有显示屏的电子设备而言,在电子设备跌落时,显示屏容易破裂是困扰用户的问题,然而,目前,电子设备自身并不能对于因跌落而导致的屏幕破裂提供有效的防护措施。
可见,如何使得电子设备自身能够有效防止显示屏的破裂成为目前亟待解决的问题。
申请内容
本申请实施例提供了一种控制方法及装置,目的在于解决如何使得电子设备自身能够有效防止显示屏的破裂的问题。
为了实现上述目的,本申请实施例提供了以下技术方案:
一种控制方法,应用于电子设备,所述电子设备中设置有至少两个振动模块,所述方法包括:
当检测到所述电子设备处于第一运动状态时,启动所述至少两个振动模块,所述至少两个振动模块的振动使得所述电子设备的运动姿态发生改变,以减轻所述电子设备受到外力时,所述电子设备中的第一模组所受的冲击力。
可选地,所述启动至少两个振动模块包括:
分别启动所述电子设备中的所述至少两个线性马达。
可选地,所述分别启动所述电子设备中的所述至少两个线性马达包括:
以第一初始相位启动所述电子设备中的第一线性马达,以第二初始相位启动所述电子设备中的第二线性马达,所述第一初始相位与所述第二初始相 位之差使得两个线性马达的振动形成第一合力,所述第一合力与重力作用后,使得所述电子设备的运动姿态发生改变。
可选地,检测所述电子设备处于所述第一运动状态的方法包括:
检测所述电子设备当前的加速度;
当所述电子设备当前的加速度大于预设的第一数值时,确定检测到所述电子设备处于所述第一运行状态。
可选地,所述当检测到电子设备处于所述第一运动状态时,启动至少两个振动模块,包括:
当检测到所述电子设备中第二模组的朝向与当前的加速度的方向在第一角度范围内时,启动至少两个振动模块。
可选地,还包括:
当检测到所述电子设备当前的速度小于第二数值时,停止所述至少两个振动模块的振动。
可选地,所述第一初始相位与所述第二初始相位之差为180度。
可选地,所述线性马达包括:
振动方向与第一平面垂直的线性马达,所述第一平面为所述第一模组所在的平面。
一种控制装置,应用于电子设备,所述电子设备中设置有至少两个振动模块,所述装置包括:
启动控制模块,用于当检测到所述电子设备处于第一运动状态时,启动所述至少两个振动模块,所述至少两个振动模块的振动使得所述电子设备的运动姿态发生改变,以减轻所述电子设备受到外力时,所述电子设备中的第一模组所受的冲击力。
可选地,所述启动控制模块用于启动所述至少两个振动模块包括:
所述启动控制模块具体用于,分别启动所述电子设备中的所述至少两个线性马达。
可选地,所述启动控制模块用于分别启动所述电子设备中的所述至少两个线性马达包括:
所述启动控制模块具体用于,以第一初始相位启动所述电子设备中的第一线性马达,以第二初始相位启动所述电子设备中的第二线性马达,所述第一初始相位与所述第二初始相位之差使得两个线性马达的振动形成第一合力,所述第一合力与重力作用后,使得所述电子设备的运动姿态发生改变。
可选地,还包括:
检测模块,用于检测所述电子设备当前的加速度,当所述电子设备当前的加速度大于预设的第一数值时,确定检测到所述电子设备处于所述第一运行状态。
可选地,所述启动控制模块用于当检测到电子设备处于所述第一运动状态时,启动至少两个振动模块,包括:
所述启动控制模块具体用于,当检测到所述电子设备中第二模组的朝向与当前的加速度的方向在第一角度范围内时,启动至少两个振动模块。
可选地,还包括:
停止控制模块,用于当检测到所述电子设备当前的速度小于第二数值时,停止所述至少两个振动模块的振动。
可选地,所述启动控制模块用于以第一初始相位启动所述电子设备中的第一线性马达,以第二初始相位启动所述电子设备中的第二线性马达包括:
所述启动控制模块具体用于,以第一初始相位启动所述电子设备中的第一线性马达,以第二初始相位启动所述电子设备中的第二线性马达,所述第一初始相位与所述第二初始相位之差为180度。
可选地,所述线性马达包括:
振动方向为与第一平面垂直的线性马达,第一平面为所述第一模组所在的平面。
可选地,所述两个线性马达分别设置在所述电子设备的两端。
本申请实施例所述的控制方法及装置,当检测到电子设备处于第一运动状态时,启动所述至少两个振动模块,因为所述至少两个振动模块的振动使得所述电子设备的运动姿态发生改变,以减轻所述电子设备受到外力时,电子设备中的第一模组所受的冲击力,所以,可见,本申请中所述的方法及装置,通过电子设备中的振动模块的振动,即可使得电子设备的第一模组在运动中受到的冲击力减小,因此,将所述方法及装置应用在设置有显示屏的电子设备上时,能够减小显示屏所受的冲击力,从而使得电子设备自身具有了防止屏幕破裂的功能。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例公开的一种控制方法的流程图;
图2为本申请实施例公开的又一种控制方法的流程图;
图3为本申请实施例公开的又一种控制方法的流程图;
图4为本申请实施例公开的一种控制装置的结构示意图;
图5为本申请实施例公开的振动模块设置在电子设备中的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例公开的一种控制方法,所述方法可以应用在电子设备上,所述电子设备中设置有至少两个振动模块,如图1所示,所述方法包括以下步骤:
S101:检测电子设备当前的状态;
S102:当检测到电子设备处于第一运动状态时,启动至少两个振动模块,其中,至少两个振动模块的振动使得电子设备的运动姿态发生改变,以减轻电子设备受到外力时,电子设备中的第一模组所受的冲击力。
例如,当电子设备目前处于跌落状态时,启动至少两个振动模块,因为振动模块的振动,使得电子设备的跌落的姿态发生改变,从而减轻电子设备在接触到跌落点后所受的冲击力。
从以上说明可以看出,本实施例所述的方法,可以改变电子设备的运动姿态,使得电子设备中的特定模组所受的冲击力能够减轻,从而使得电子设备具备了自我保护特定模组的功能。
本申请实施例公开的又一种控制方法,应用于电子设备中,本实施例中,所述电子设备中设置有两个线性马达(第一线性马达和第二线性马达)。
如图2所示,本实施例所述的方法包括以下具体步骤:
S201:检测电子设备当前的状态;
S202:当检测到电子设备当前处于跌落状态时,以第一初始相位启动电子设备中的第一线性马达,以第二初始相位启动电子设备中的第二线性马达。
其中,第一初始相位与第二初始相位之差使得两个线性马达的振动形成第一合力,所述第一合力与重力作用后,使得所述电子设备的运动姿态发生改变。
具体地,第一初始相位与第二初始相位之差可以为180度,在此情况下,无论两个线性马达的初始振动方向是向上还是向下,两个线性马达的振动方向一定是相反的,例如,一个振动方向向上,一个振动方向向下,所以,两个线性马达的振动形成第一合力,第一合力与重力作用后,使得电子设备发 生扭转,例如,如果电子设备以屏幕向下的姿态跌落,则可以扭转为以屏幕向上的姿态跌落。
可见,本实施例中所述的方法,通过对线性马达的初始振动相位的控制,能够改变电子设备的运动姿态,从而实现对电子设备中的特定模组的保护。
本申请实施例公开的又一种控制方法,可以应用在电子设备中,所述电子设备中包括两个线性马达,重力传感器以及屏幕。具体地,两个线性马达的振动方向均与第一平面垂直,第一平面为第一模组所在的平面,例如,第一模组为电子设备的屏幕,线性马达的振动方向与屏幕相垂直,即无论屏幕当前处于那种空间状态(水平或倾斜等),线性马达的振动方向始终与屏幕相垂直。
如图3所示,本实施例所述的方法具体包括以下步骤:
S301:检测电子设备当前的加速度;
具体地,可以使用重力传感器检测电子设备当前的加速度。
S302:当所述电子设备当前的加速度大于预设的第一数值时,确定检测到所述电子设备处于跌落状态;
S303:检测电子设备中第二模组的朝向;
本实施例中,第二模组可以为电子设备的屏幕。
需要说明的是,本申请实施例中,对第二模组的具体形态并不做限定,第二模组与待保护的第一模组可以相同,也可以不同。
S304:当检测到所述电子设备中的第二模组的朝向与当前加速度的方向在第一角度范围内时,以第一初始相位启动第一线性马达,以第二初始相位差启动第二线性马达;
其中,第一初始相位与第二初始相位之差使得两个线性马达的振动形成第一合力,所述第一合力与重力作用后,使得电子设备在跌落的过程中,由屏幕面向跌落点的姿态转变为屏幕背向跌落点或与跌落点具有一定角度的姿态。
第一角度范围可以预先设定,可选地,第一角度范围中可以包括第二模组的朝向与当前加速度的方向一致。
S305:当检测到电子设备当前的速度小于第二数值时,停止两个线性马达的振动。
本实施例中所述的控制方法,在电子设备跌落时,可以通过两个线性马达的振动使得电子设备的姿态发生改变,从而使得电子设备中的特定模组(例如屏幕)不会直接受到跌落点的冲击,实现保护特定模组的作用。
与上述方法实施例相对应地,本申请实施例还公开了一种控制装置,应用在电子设备中,所述电子设备包括至少两个振动模块,如图4所示,本实施例所述的装置包括:
启动控制模块401,用于当检测到所述电子设备处于第一运动状态时,启动所述至少两个振动模块,所述至少两个振动模块的振动使得所述电子设备的运动姿态发生改变,以减轻所述电子设备受到外力时,所述电子设备中的第一模组所受的冲击力。
可选地,本实施例所述的装置还可以包括:
检测模块402,用于检测所述电子设备当前的加速度,当所述电子设备当前的加速度大于预设的第一数值时,确定检测到所述电子设备处于所述第一运行状态,所述第一运行状态为跌落状态。
具体地,检测模块可以为重力传感器。
停止控制模块403,用于当检测到所述电子设备当前的速度小于第二数值时,停止所述至少两个振动模块的振动。
进一步地,具体地,启动控制模块401启动所述至少两个振动模块的具体实现方式可以为:分别启动所述电子设备中的所述至少两个线性马达。
启动控制模块401启动所述至少两个振动模块的具体实现方式还可以为:以第一初始相位启动所述电子设备中的第一线性马达,以第二初始相位启动 所述电子设备中的第二线性马达,所述第一初始相位与所述第二初始相位之差使得两个线性马达的振动形成第一合力,所述第一合力与重力作用后,使得所述电子设备的运动姿态发生改变。
本实施例中,第一初始相位与所述第二初始相位之差可以为180度。
启动控制模块401当检测到电子设备处于所述第一运动状态时,启动至少两个振动模块的具体实现方式还可以为:当检测到所述电子设备中第二模组的朝向与当前的加速度的方向在第一角度范围时,启动至少两个振动模块。
本实施例中,振动模块可以为纵轴(Z轴)线性马达,其振动方向为竖直方向。
本实施例中,两个线性马达可以分别设置在电子设备的两端。例如,如图5所示,两个线性马达对称地设置在电子设备的两端。
下面对于本实施例所述的装置的工作过程进行举例说明:
假设电子设备以屏幕朝下的姿态向下跌落,在检测模块检测到电子设备向下的加速度大于第一数值后,启动控制模块以180度的初始相位差分别启动第一线性马达和第二线性马达,因为线性马达的振动方向为竖直方向,所以当两个线性马达的初始相位差为180度时,对称地设置在电子设备的两端的两个线性马达的振动方向为一个向上、一个向下,从而使得电子设备在下落的过程中除了重力之外,还同时受到一个扭力,所述扭力使得电子设备发生翻转,使得电子设备从屏幕朝下的姿态变为屏幕向上的姿态,因此,可以避免电子设备在落地时屏幕与地面的直接接触,从而减轻屏幕受到的地面跌落点的冲击力,起到保护屏幕的作用,当检测模块检测到电子设备向下的加速度不大于第一数值后,停止两个线性马达的振动。
从上述说明可以看出,本实施例所述装置,能够起到主动保护电子设备中屏幕的作用。
本申请实施例方法所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于 这样的理解,本申请实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。