一种终端保护方法及装置的制造方法
【专利摘要】本发明实施例公开了一种终端保护方法及装置;该终端保护方法通过获取终端当前的加速度,随后获取该加速度与该终端之前的历史加速度之间的加速度差值,判断该加速度差值是否大于第一预设差值,若大于,则切断对该述终端的供电;该方案可以在需要切断对终端的供电时,根据该终端的加速度变化差值的大小切断供电,而无需用户手动执行供电切断操作,相对于现有技术而言,加快了断电速度,可以及时地对终端进行保护。
【专利说明】
一种终端保护方法及装置
技术领域
[0001 ]本发明涉及终端技术领域,尤其涉及一种终端保护方法及装置。
【背景技术】
[0002]随着互联网的发展和移动通信网络的发展,同时也伴随着终端的处理能力和存储能力的迅猛发展,海量的应用程序得到了迅速传播和使用;常用的应用程序在方便用户工作和生活的同时,不乏新开发的应用程序也进入到用户的日常生活,提高了用户的生活质量、使用终端的频率以及使用中的娱乐感。
[0003]在研究本发明的过程中,发明人发现,目前一般采用整机防水的方式对落水的终端进行防水保护。然而,该方式花费成本较大,且防水装置的防水时间较短,无法从本质上对该终端进行保护。比如,在终端掉入深水中时,若是没有切断对该终端的供电,其主板电路在通电情况下容易发生短路,造成终端损坏;在现有技术中,需要人为执行断电操作,由于水深,用户可能无法快速发现落水的终端进行断电操作,因此断电速度慢,而一旦超过终端防水装置的防水时间,终端将遭到损坏。
[0004]由上可知,现有技术中,在需要对终端进行断电保护时,存在终端断电速度较慢的技术问题。
【发明内容】
[0005]本发明实施例提供一种终端保护方法及装置,可以解决现有技术中在需要对终端进行断电保护时,终端断电速度较慢的技术问题。
[0006]本发明实施例提供一种终端保护方法,包括:
[0007]获取终端当前的加速度;
[0008]获取所述加速度与所述终端之前的历史加速度之间的加速度差值;
[0009]判断所述加速度差值是否大于第一预设差值;
[0010]若是,则切断对所述终端的供电。
[0011]在本发明一实施例中,在判断所述加速度差值大于第一预设差值之后,切断对所述终端的供电之前,所述方法还包括:
[0012]判断在预设时间段内所述终端当前的加速度是否保持稳定状态;
[0013]若是,则执行切断对所述终端的供电的步骤。
[0014]在本发明一实施例中,所述判断在预设时间段内所述终端当前的加速度是否保持稳定状态的步骤,具体包括:
[0015]在预设时间段内,每隔预设时长采集所述终端当前的加速度;
[0016]获取相邻两次采集到的加速度之间的加速度差值,以得到多个加速度差值;
[0017]根据所述多个加速度差值判断在预设时间段内所述终端当前的加速度是否保持稳定状态。
[0018]在本发明一实施例中,所述根据所述多个加速度差值判断在预设时间段内所述终端当前的加速度是否保持稳定状态的步骤,具体包括:
[0019]将所述多个加速度差值与第二预设差值进行比较,以得到比较结果;
[0020]根据所述比较结果判断在预设时间段内所述终端当前的加速度是否保持稳定状
??τ O
[0021]在本发明一实施例中,在获取终端当前的加速度之后,获取所述加速度与所述终端之前的历史加速度之间的加速度差值之前,所述方法还包括:
[0022]判断所述终端当前的加速度是否大于或等于重力加速度;
[0023]若是,则执行获取所述加速度与所述终端之前的历史加速度之间的加速度差值的步骤。
[0024]相应地,本发明实施例提供了一种终端保护装置,包括:加速度获取模块、差值获取模块、第一判断模块和执行模块;其中,
[0025]所述加速度获取模块,用于获取终端当前的加速度;
[0026]所述差值获取模块,用于获取所述加速度与所述终端之前的历史加速度之间的加速度差值;
[0027]所述第一判断模块,用于判断所述加速度差值是否大于第一预设差值;
[0028]所述执行模块,用于在所述第一判断模块判定为是时,切断对所述终端的供电。
[0029]在本发明一实施例中,所述装置还包括:第二判断模块;
[0030]所述第二判断模块,用于在所述第一判断模块判定所述加速度差值大于第一预设差值之后,所述执行模块切断对所述终端的供电之前,判断在预设时间段内所述终端当前的加速度是否保持稳定状态;
[0031]所述执行模块,具体用于在所述第二判断模块判定为是时,切断对所述终端的供电。
[0032]在本发明一实施例中,所述第二判断模块,具体包括:采集子模块、获取子模块和判断子模块;其中,
[0033]所述采集子模块,用于在预设时间段内,每隔预设时长采集所述终端当前的加速度;
[0034]所述获取子模块,用于获取相邻两次采集到的加速度之间的加速度差值,以得到多个加速度差值;
[0035]所述判断子模块,用于根据所述多个加速度差值判断在预设时间段内所述终端当前的加速度是否保持稳定状态。
[0036]在本发明一实施例中,所述判断子模块,具体用于将所述多个加速度差值与第二预设差值进行比较,以得到比较结果;根据所述比较结果判断在预设时间段内所述终端当前的加速度是否保持稳定状态。
[0037]在本发明一实施例中,所述装置还包括:第三判断模块;
[0038]所述第三判断模块,用于在所述加速度获取模块获取终端当前的加速度之后,所述差值获取模块获取所述加速度与所述终端之前的历史加速度之间的加速度差值之前,判断所述终端当前的加速度是否大于或等于重力加速度;
[0039]所述差值获取模块,具体用于在所述第三判断模块判定为是时,获取所述加速度与所述终端之前的历史加速度之间的加速度差值。
[0040]本发明实施例提供了一种终端保护方法及装置,该终端保护方法通过获取终端当前的加速度,随后获取该加速度与该终端之前的历史加速度之间的加速度差值,判断该加速度差值是否大于第一预设差值,若大于,则切断对该终端的供电;该方案可以在需要切断对终端的供电时,根据该终端的加速度变化差值的大小切断供电,而无需用户手动执行供电切断操作,相对于现有技术而言,加快了断电速度,可以及时地对终端进行保护。
【附图说明】
[0041]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0042]图1是本发明实施例一提供的终端保护方法的流程示意图;
[0043]图2是本发明实施例三提供的终端保护方法的流程示意图;
[0044]图3a是本发明实施例四提供的第一种终端保护装置的结构示意图;
[0045]图3b是本发明实施例四提供的第二种终端保护装置的结构示意图;
[0046]图3c是本发明实施例四提供的第三种终端保护装置的结构示意图。
【具体实施方式】
[0047]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0048]本发明实施例提供一种终端保护方法及装置。以下将分别进行详细说明。
[0049]实施例一、
[0050]本实施例将从终端保护装置的角度进行描述,该终端保护装置具体可以集成在终端中,该终端可以为智能手机、平板电脑等设备。
[0051 ] 一种终端保护方法,包括:获取终端当前的加速度,随后获取该加速度与该终端之前的历史加速度之间的加速度差值,并判断该加速度差值是否大于第一预设差值,若大于,则切断对该终端的供电。
[0052]如图1所示,该终端保护方法,具体流程可以如下:
[0053]101、获取终端当前的加速度。
[0054]具体地,可以通过当前的加速度检测机制获取终端当前的加速度,比如,可以在该终端触发获取加速度的指令时,向该加速度检测机制发送加速度获取请求,根据该加速度获取请求获取终端当前的加速度。
[0055]其中,该加速度检测机制可以以软件或者硬件的形式集成在终端,比如,该加速度检测机制可以是G-sensor(Gravity-sensor,重力传感器)。
[0056]本实施例中获取终端当前的加速度的方式有多种,比如,可以基于某个定时系统触发获取该终端当前的加速度的指令,终端接收到该指令后,根据该指令向内置的G-sensor发送加速度获取请求,根据该加速度获取请求从该G-sensor对应的数据存储区域中调用相关数据,以得到终端当前的加速度;也即步骤“获取终端当前的加速度”的具体流程可以如下:
[0057]定时发送加速度获取请求;
[0058]根据该加速度获取请求获取终端当前的加速度。
[0059]其中,定时时间可以根据实际需求进行设定,比如,可以设定等时间间隔为0.01s、
0.1s等等,当然,也可以设定不等时间间隔。为了可以节省终端电量,可以将该时间间隔设定为更大的值,比如ls、2s等等,本发明对此不作具体限定。
[0060]102、获取该加速度与该终端之前的历史加速度之间的加速度差值。
[0061]具体地,可以在获取该终端当前的加速度之后,再通过加速度检测机获取该终端之前的历史加速度,根据该终端当前的加速度与历史加速度得到其两者之间的加速度差值;也即,步骤“获取该加速度与该终端之前的历史加速度之间的加速度差值”的具体流程可以如下:
[0062]获取该终端之前的历史加速度;
[0063]根据获取的加速度与该历史加速度得到相应的加速度差值。
[0064]其中,该终端之前的历史加速度可以是在获取上述终端当前的加速度之前,获取的终端加速度。比如,第一次获取的加速度为al,第二次获取的加速度为a2,当前获取的加速度为a3,则al、a2皆可称为历史加速度;而在本发明实施例中,所提及的终端之前的历史加速度即为a2,所指加速度差值即为a3与a2的加速度差值,可以记为Aa,Aa = a3_a2或者Aa = a2-a3。其中Aa的最终结果所涉及的符号(如正负号)仅表示方向,而不表示其值大小。
[0065]比如,设置aI = 3m/s2,a2 = 2m/ s2,a3= lm/ s2,则八& = &2-&3 = -1111/ s2,其中的“」’表示与加速度al、a2、a3方向相反的方向,而不表示加速度的大小,也即Aa = -lm/s2表示终端当前的加速度相对于历史加速度而言减小了 lm/s2。
[0066]在具体实施过程中,可以向该加速度检测机制(如G-sensor)发送历史加速度获取请求,根据该历史加速度获取请求从该加速度检测机制对应的数据存储区域中提取相关的数据信息,以获取终端之前的历史加速度,随后可以向终端处理器发送信息处理请求,该终端处理器可以根据该信息处理请求向终端运算器下发运算指令,通过终端运算器运算后返回的运算结果,得到两者之间的加速度差值。
[0067]其中,该信息处理请求指示需要处理的信息,比如,计算获取的加速度与历史加速度之间的加速度差值。
[0068]103、判断该加速度差值是否大于第一预设差值;若是,执行步骤104,若否,执行步骤 1010
[0069]其中,该第一预设差值可以根据实际需求进行设定,在本发明实施例中,该第一预设差值为加速度差值的校准标准值,因此可以根据实际需求进行相关的实验测试以获得该标准值。
[0070]优选地,为了避免因终端是直接跌落在地面上,使终端在落地的瞬间加速度直接由重力加速度g(g约等于9.8m/s2)变为零,导致加速度差值过大的这种极端的情况,而造成终端的误判断问题,可以为该加速度差值设定上限阈值;也即,步骤“判断该加速度差值是否大于第一预设差值”具体流程可以如下:
[0071]判断该加速度差值是否处于预设差值范围内;
[0072]若是,执行获取终端当前的加速度的步骤;
[0073]若否,执行步骤104。
[0074]104、切断对该终端的供电。
[0075]具体地,在判定该加速度差值大于第一预设差值后,可以向该终端处理器发送断电请求,终端处理器接收到该断电请求之后,下发断电指令,以使终端可以根据该断电指令执行切断对该终端的供电的操作。
[0076]其中,切断对该终端的供电的方式有多种,比如,可以向该终端主板电路的工作电路发送该断电指令,触发该主板电路的工作电路与上述主板电路的供电电路断开,也可以向该主板电路的供电电路发送该断电指令,触发该供电电路与该主板电路的工作电路断开。
[0077]优选地,为了避免终端频繁地断电,确保执行断电操作的准确率,本实施例中,可以为执行步骤“获取该加速度与该终端之前的历史加速度之间的加速度差值”设定一个前提条件,通过与重力加速度g的比较判断该终端是否处于跌落状态,以初步确认终端是否需要断电;也即,在获取终端当前的加速度之后,获取该加速度与该终端之前的历史加速度之间的加速度差值之前,该终端保护方法还可以包括:
[0078]判断该终端当前的加速度是否大于或等于重力加速度;
[0079]若是,则执行获取该加速度与该终端之前的历史加速度之间的加速度差值的步骤。
[0080]具体地,在获取终端当前的加速度后,可以向终端处理器发送判断请求,该终端处理器可以根据该判断请求将该加速度与重力加速度g进行比较以得到判定结果,使终端可以根据该判定结果执行下一步操作,以降低获取该加速度与该终端之前的历史加速度之间的加速度差值的概率,进而避免了终端频繁地断电,提高了终端执行断电操作的准确率。
[0081]由上可知,本发明实施例提供了一种终端保护方法,通过获取终端当前的加速度,随后获取该加速度与该终端之前的历史加速度之间的加速度差值,判断该加速度差值是否大于第一预设差值,若大于,则切断对该终端的供电;该方案可以在需要切断对终端的供电时,根据该终端的加速度变化差值的大小切断供电,而无需用户手动执行供电切断操作,相对于现有技术而言,加快了断电速度,可以及时地对终端进行保护。
[0082]实施例二、
[0083]本实施例将在实施例一的基础上,对本发明终端保护方法作进一步介绍。由实施例一可知,该方法可以在需要切断对终端的供电时,根据该终端的加速度变化差值的大小确定是否切断供电。然而,该方法仅根据一个加速度差值的大小便可执行断电操作,断电几率过大,可能存在误判断的问题。
[0084]为了克服上述误判断的问题,本实施例对上述方法中根据加速度差值对该终端的供电做进一步的限定;也即,在判断该加速度差值大于第一预设差值之后,切断对该终端的供电之前,该方法还可以包括:
[0085]判断在预设时间段内该终端当前的加速度是否保持稳定状态;
[0086]若是,则执行切断对该终端的供电的步骤。
[0087]具体地,可以在确定终端处于跌落状态后且加速度发生变化产生加速度差值时,向终端发起监测请求,根据该监测请求触发开启加速度监测模式,使终端可以在预设时间段内对其当前的加速度进行监控,以确定其加速度是否保持稳定状态,在确定该加速度处于稳定状态后,下发断电指令,以执行切断对该终端的供电的操作。
[0088]在实际应用中,可以在该终端安装定时装置,根据实际需求,通过该定时装置设定预设时间段;比如,可以把时间设定为2s,在该预设时间段内,向加速度检测机制发送加速度获取请求,再根据该加速度获取请求从对应的存储区域中提取相关的加速度信息,以对该终端当前的加速度进行监测。
[0089]优选地,为了节约终端运行资源和电量,减少判定的次数,更直观地体现加速度的变化,在本发明实施例中,可以通过在预定时间段内,定时或者随机获取相邻加速度之间的差值,以判断终端当前的加速度是否保持稳定状态;也即步骤“判断在预设时间段内该终端当前的加速度是否保持稳定状态”具体可以包括:
[0090]在预设时间段内,每隔预设时长采集该终端当前的加速度;
[0091]获取相邻两次采集到的加速度之间的加速度差值,以得到多个加速度差值;
[0092]根据该多个加速度差值判断在预设时间段内该终端当前的加速度是否保持稳定状态。
[0093]具体地,可以定时向该终端发送加速度采集请求,比如,该预设时长可以设定为
0.ls、0.0ls等等,可以根据实际需求进行设定,随后可以通过该终端的加速度检测机制(如G-sensor)采集对应的加速度,经终端处理器处理后得到相邻两次采集到的加速度之间的加速度差值,根据该加速度差值判定加速度的变化。
[0094]可选地,在获取多个加速度差值之后,具体可以:
[0095]将该多个加速度差值与第二预设差值进行比较,以得到比较结果;
[0096]根据该比较结果判断在预设时间段内该终端当前的加速度是否保持稳定状态。
[0097]在具体实施过程中,可以将预定时间段设为2s,将该预设时长设置为0.02s,则在预设时间段内将会获取到100个加速度差值,将该100个加速度差值与第二预设差值(可以将该第二预设差值设置的足够小)进行比较,判断是否小于该第二预设差值,得到比较结果;为了避免过程中出现的绝对误差和相对误差,可以在该比较结果中,设定当超过一定数量(如95个)的加速度差值小于第二预设差值时,判定在预设时间段内该终端当前的加速度是否保持稳定状态。
[0098]由上可知,本发明实施例提供了一种终端保护方法,在上述终端保护方法的基础上,通过在确定加速度差值大于第一预设差值之后,判断在预设时间段内该终端当前的加速度是否保持稳定状态,若保持稳定状态,则执行切断对该终端的供电的操作;该方案可以通过判断终端当前加速度的状态是否保持稳定,以进一步确定终端是否执行断电操作,而非仅根据一个加速度差值的大小便执行断电操作,从而提高了判断的准确率,降低了终端胡乱断电的概率。
[0099]实施例三、
[0100]根据实施例一和二所描述的方法,以下将举例作进一步详细说明。
[0101]在本实施例中,将以该终端保护装置具体集成在智能手机中,该智能手机中安装有G-sensor,该智能手机从空中跌入进深水中为例进行详细描述。
[0102]如图2所示,一种终端保护方法,具体流程可以如下:
[0103]201、智能手机定时获取其当前的加速度,并判断该加速度是否小于重力加速度;若否,执行步骤202,若是,则继续执行获取其当前的加速度并判断是否小于重力加速度。
[0104]具体地,可以通过当前的加速度检测机制即G-sensor获取智能手机当前的加速度,比如,可以在该智能手机触发获取加速度的指令时,向该G-sensor发送加速度获取请求,根据该加速度获取请求在G-sensor对应的数据存储区域中获取当前的加速度,随后可以向该智能手机中央处理器发送判断请求,根据该判断请求将该加速度与重力加速度g(即9.8m/s2)进行比较以得到判定结果,间接地,可以通过该判定结果确定该智能手机是否处于跌落状态。
[0105]需要说明的是,在该智能手机跌落的时候,由于空气阻力极小,因此在本发明实施例中可以忽略不计。
[0106]202、智能手机获取该加速度与之前的历史加速度之间的加速度差值。
[0107]具体地,可以向该智能手机中的G-sensor发送历史加速度获取请求,根据该历史加速度获取请求从该加速度检测机制对应的数据存储区域中提取相关的数据信息,以获取历史加速度,随后可以向中央处理器发送信息处理请求,该中央处理器可以根据该信息处理请求向运算器下发运算指令,通过运算器运算后返回的运算结果,得到两者之间的加速度差值。
[0108]比如,该智能手机在落水的前一瞬间,加速度为9.8m/s2,在落水的后一瞬间,加速度为9.6m/s2;假设初始加速度方向为正,则容易想到的是该加速度变化发生一次反向,加速度减小了 0.2m/s2。
[0109]203、智能手机判断该加速度差值是否处于预设差值范围内;若是,执行步骤203,若否,执行步骤201。
[0110]其中,该预设范围可以根据实际需求进行设定,在本发明实施例中,该第预设范围为该智能手机在落水的瞬间,加速度差值的校准标准值,因此可以根据实际需求进行相关的测试以获得该标准值,可以由一个上限值与下限值构成的区间表示,如[0.lm/s2,0.4m/
s2]。
[0111]204、智能手机判断在预设时间段内其当前的加速度是否保持稳定状态;若是,执行步骤205,若否,执行步骤201。
[0112]具体地,可以在确定该智能手机处于跌落状态后且加速度发生变化产生加速度差值时,发起监测请求,根据该监测请求触发开启加速度监测模式,使该智能手机可以在预设时间段内对其当前的加速度进行监控,以确定其加速度是否保持稳定状态。
[0113]在实际应用中,可以在该智能手机安装定时装置,根据实际需求,通过该定时装置设定预设时间段;比如,可以把时间设定为2s,在该预设时间段内,向G-sensor发送加速度获取请求,再根据该加速度获取请求从对应的存储区域中提取相关的加速度信息,以对该智能手机当前的加速度进行监测。
[0114]优选地,为了节约该智能手机运行资源和电量,减少判定的次数,更直观地体现加速度的变化,在本发明实施例中,可以通过在预定时间段内,定时或者随机获取相邻加速度之间的差值,根据该差值的变化,判断终端当前的加速度是否保持稳定状态。
[0115]在具体实施过程中,由于智能手机在落水的瞬间,会由于受到浮力,加速度而减小,则可以通过对G-sensor状态的检测,判断其加速度的变化是否经过一次反向后保持一个稳定状态的加速度。
[0116]比如,该智能手机在落水的前一瞬间,加速度为9.8m/s2,在落水的后一瞬间,加速度为9.6!11/82;假设初始加速度方向为正,满足落水的预设范围设置为[0.1111/82,0.4111/82],则容易想到的是该加速度变化发生一次反向,加速度减小了0.2m/s2,且在预设范围内,此时可以开启加速度监测模式,对加速度的变化进行监控,如监控到的加速度为9.6m/s2、
9.5m/s2、9.4m/s2、9.5m/s2、9.4m/s2、9.4m/ s2、9.4m/ s2、9.4m/ s2 等一系列较为稳定的数值,则可以判定该终端当前加速度保持稳定。
[0117]205、智能手机执行断电操作。
[0118]在实际应用中,该智能手机执行断电操作的方式有多种,比如,可以向该智能手机主板电路的工作电路发送该断电指令,触发该主板电路的工作电路与上述主板电路的供电电路断开,也可以向该主板电路的供电电路发送该断电指令,触发该供电电路与该主板电路的工作电路断开。
[0119]由上可知,本发明实施例提供了一种终端保护方法,通过获取其当前的加速度,并判断该加速度是否小于重力加速度,若否,则获取该加速度与该智能手机的历史加速度之间的加速度差值,并判断该加速度差值是否处于预设差值范围内,若在预设范围内,则判断在预设时间段内其当前的加速度是否保持稳定状态,若保持稳定状态,则执行断电操作;该方案可以在该智能手机掉入深水中需要切断对其的供电时,根据其加速度变化差值的大小切断供电,而无需用户手动执行供电切断操作,相对于现有技术而言,加快了断电速度,可以及时地对该智能手机进行保护。
[0120]实施例四、
[0121]为了更好地实施以上方法,本发明实施例还提供一种终端保护装置,该终端保护装置可以集成在终端中,该终端具体可以包括手机、平板电脑或笔记本电脑等设备。如图3a所示,该终端保护装置可以包括加速度获取模块301、差值获取模块302、第一判断模块303和执行模块304;其中,
[0122]该加速度获取模块301,用于获取终端当前的加速度;
[0123]该差值获取模块302,用于获取该加速度与该终端之前的历史加速度之间的加速度差值;
[0124]该第一判断模块303,用于判断该加速度差值是否大于第一预设差值
[0125]该执行模块304,用于在该第一判断模块303判定为是时,切断对该终端的供电。
[0126]优选地,请参阅图3b,该终端保护装置还可以包括:第二判断子模块305;
[0127]该第二判断模块305,用于在该第一判断模块303判定该加速度差值大于第一预设差值之后,该执行模块304切断对该终端的供电之前,判断在预设时间段内该终端当前的加速度是否保持稳定状态;
[0128]该执行模块304,具体用于在该第二判断模块305判定为是时,切断对该终端的供电。
[0129]优选地,该第二判断模块305,具体可以包括:采集子模块、获取子模块和判断子模块;其中,
[0130]该采集子模块,用于在预设时间段内,每隔预设时长采集该终端当前的加速度;
[0131]该获取子模块,用于获取相邻两次采集到的加速度之间的加速度差值,以得到多个加速度差值;
[0132]该判断子模块,用于根据该多个加速度差值判断在预设时间段内该终端当前的加速度是否保持稳定状态。
[0133]其中,该判断子模块,具体可以用于将该多个加速度差值与第二预设差值进行比较,以得到比较结果;根据该比较结果判断在预设时间段内该终端当前的加速度是否保持稳定状态。
[0134]优选地,请参阅图3C,该装置还可以包括:第三判断模块306;
[0135]该第三判断模块306,用于在该加速度获取模块301获取终端当前的加速度之后,该差值获取模块302获取该加速度与该终端之前的历史加速度之间的加速度差值之前,判断该终端当前的加速度是否大于或等于重力加速度;
[0136]该差值获取模块302,具体用于在该第三判断模块306判定为是时,获取该加速度与该终端之前的历史加速度之间的加速度差值。
[0137]由上可知,本发明实施例提供了一种终端保护装置,通过加速度获取模块301获取终端当前的加速度,差值获取模块302获取该加速度与该终端之前的历史加速度之间的加速度差值,第一判断模块303判断该加速度差值是否大于第一预设差值,执行模块304在第一判断模块303判定为是时,切断对该终端的供电;该方案可以在需要切断对终端的供电时,根据该终端的加速度变化差值的大小切断供电,而无需用户手动执行供电切断操作,相对于现有技术而言,加快了断电速度,可以及时地对终端进行保护。
[0138]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(R0M,Read Only Memory)、随机存取记忆体(RAM,RandomAccessMemory)、磁盘或光盘等。
[0139]以上对本发明实施例所提供的一种终端保护方法及装置进行了详细介绍,本文中应用程序了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在【具体实施方式】及应用程序范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种终端保护方法,其特征在于,包括: 获取终端当前的加速度; 获取所述加速度与所述终端之前的历史加速度之间的加速度差值; 判断所述加速度差值是否大于第一预设差值; 若是,则切断对所述终端的供电。2.如权利要求1所述的终端保护方法,其特征在于,在判断所述加速度差值大于第一预设差值之后,切断对所述终端的供电之前,所述方法还包括: 判断在预设时间段内所述终端当前的加速度是否保持稳定状态; 若是,则执行切断对所述终端的供电的步骤。3.如权利要求2所述的终端保护方法,其特征在于,所述判断在预设时间段内所述终端当前的加速度是否保持稳定状态的步骤,具体包括: 在预设时间段内,每隔预设时长采集所述终端当前的加速度; 获取相邻两次采集到的加速度之间的加速度差值,以得到多个加速度差值; 根据所述多个加速度差值判断在预设时间段内所述终端当前的加速度是否保持稳定状态。4.如权利要求3所述的终端保护方法,其特征在于,所述根据所述多个加速度差值判断在预设时间段内所述终端当前的加速度是否保持稳定状态的步骤,具体包括: 将所述多个加速度差值与第二预设差值进行比较,以得到比较结果; 根据所述比较结果判断在预设时间段内所述终端当前的加速度是否保持稳定状态。5.如权利要求1所述的终端保护方法,其特征在于,在获取终端当前的加速度之后,获取所述加速度与所述终端之前的历史加速度之间的加速度差值之前,所述方法还包括: 判断所述终端当前的加速度是否大于或等于重力加速度; 若是,则执行获取所述加速度与所述终端之前的历史加速度之间的加速度差值的步骤。6.一种终端保护装置,其特征在于,包括:加速度获取模块、差值获取模块、第一判断模块和执行模块;其中, 所述加速度获取模块,用于获取终端当前的加速度; 所述差值获取模块,用于获取所述加速度与所述终端之前的历史加速度之间的加速度差值; 所述第一判断模块,用于判断所述加速度差值是否大于第一预设差值; 所述执行模块,用于在所述第一判断模块判定为是时,切断对所述终端的供电。7.如权利要求6所述的终端保护装置,其特征在于,所述装置还包括:第二判断模块; 所述第二判断模块,用于在所述第一判断模块判定所述加速度差值大于第一预设差值之后,所述执行模块切断对所述终端的供电之前,判断在预设时间段内所述终端当前的加速度是否保持稳定状态; 所述执行模块,具体用于在所述第二判断模块判定为是时,切断对所述终端的供电。8.如权利要求7所述的终端保护装置,其特征在于,所述第二判断模块,具体包括:采集子模块、获取子模块和判断子模块;其中, 所述采集子模块,用于在预设时间段内,每隔预设时长采集所述终端当前的加速度; 所述获取子模块,用于获取相邻两次采集到的加速度之间的加速度差值,以得到多个加速度差值; 所述判断子模块,用于根据所述多个加速度差值判断在预设时间段内所述终端当前的加速度是否保持稳定状态。9.如权利要求8所述的终端保护装置,其特征在于,所述判断子模块,具体用于将所述多个加速度差值与第二预设差值进行比较,以得到比较结果;根据所述比较结果判断在预设时间段内所述终端当前的加速度是否保持稳定状态。10.如权利要求6所述的终端保护装置,其特征在于,所述装置还包括:第三判断模块; 所述第三判断模块,用于在所述加速度获取模块获取终端当前的加速度之后,所述差值获取模块获取所述加速度与所述终端之前的历史加速度之间的加速度差值之前,判断所述终端当前的加速度是否大于或等于重力加速度; 所述差值获取模块,具体用于在所述第三判断模块判定为是时,获取所述加速度与所述终端之前的历史加速度之间的加速度差值。
【文档编号】G06F21/81GK105844179SQ201610158742
【公开日】2016年8月10日
【申请日】2016年3月18日
【发明人】袁石林
【申请人】广东欧珀移动通信有限公司