一种终端跌落处理方法、装置及移动终端与流程

文档序号:11138978阅读:404来源:国知局
一种终端跌落处理方法、装置及移动终端与制造工艺

本发明涉及终端技术领域,具体涉及一种终端跌落处理方法、装置及移动终端。



背景技术:

随着终端技术的发展,各种移动终端如智能手机的使用越来越普及,智能手机已成为人们生活中不可或缺的通信工具。

在实际使用中,人们难免会因为不小心使移动终端跌落,此时将造成移动终端的损坏,给人们带来经济损失。比如终端屏幕碎裂时,由于大部分厂家维修换屏的价格差不多超过移动终端本身的置换价格,因此人们只能换新的手机。

为了解决上述问题,可以通过采集终端跌落的信息,根据这些信息对终端跌落趋势和破坏程度进行分析,以改善终端抗跌能力。然而,移动终端跌落后,会发生反弹,然后再跌落的情况。此时反弹导致跌落时生成的跌落信息往往意义不大,如果响应反弹跌落,采集反弹跌落的信息进行分析的话,会降低跌落分析的准确性。



技术实现要素:

本发明实施例提供一种终端跌落处理方法、装置及移动终端,可以解决现有的跌落分析准确性较低的技术问题。

本发明实施例提供一种终端跌落处理方法,包括:

获取终端发生跌落所触发的跌落指令;

获取所述跌落指令与历史跌落指令之间的时间间隔;

判断所述时间间隔是否小于预设时间间隔;

如小于所述预设时间间隔,则拒绝响应所述跌落指令;

如不小于所述预设时间间隔,则响应所述跌落指令。本发明实施例还提供了一种终端跌落处理装置,包括:

第一获取模块,用于获取终端发生跌落所触发的跌落指令;

第二获取模块,用于获取所述跌落指令与历史跌落指令之间的时间间隔;

判断模块,用于判断所述时间间隔是否小于预设时间间隔;

拒绝响应模块,用于在小于所述预设时间间隔时,拒绝响应所述跌落指令;

响应模块,用于在不小于所述预设时间间隔时,响应所述跌落指令。

本发明实施例还提供了一种移动终端,包括:

存储有可以执行程序代码的存储器;

与所述存储器耦合的处理器;

所述处理器调用所述存储器中存储的所述可执行程序代码,执行如本发明实施例任一方法中所描述的部分或全部步骤。

本发明实施例采用获取终端发生跌落所触发的跌落指令;获取跌落指令与历史跌落指令之间的时间间隔;判断时间间隔是否小于预设时间间隔;如小于预设时间间隔,则拒绝响应跌落指令;如不小于预设时间间隔,则响应跌落指令。该方案通过判断跌落是否为反弹跌落,来决定是否保留跌落信息,从而通过清除反弹跌落生成的跌落信息,提高终端跌落分析的准确性。

附图说明

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

图1为本发明实施例一提供的第一种终端跌落处理方法的流程图。

图2为本发明实施例二提供的第二种终端跌落处理方法的流程图。

图3为本发明实施例三提供的一种终端跌落处理装置的结构示意图。

图4为本发明实施例四提供的一种移动终端的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本发明实施例提供的终端跌落处理方法的执行主体,可以为本发明实施例提供的终端跌落处理装置,或者集成了所述终端跌落处理装置的终端,所述终端跌落处理装置可以采用硬件或者软件的方式实现;本发明实施例所描述的终端可以是智能手机(如Android手机、Windows Phone手机等)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备(MID,Mobile Internet Devices)或穿戴式设备等移动设备,上述终端仅是举例,而非穷举,包含但不限于上述终端。

本发明实施例提供一种终端跌落处理方法、装置和移动终端。以下将分别进行详细说明。

实施例一、

本实施例将从终端跌落处理装置的角度进行描述,该终端跌落处理装置具体可以软件或者硬件的形式集成在终端中,该终端可以为智能手机、平板电脑等设备。

请参照图1,图1为本发明实施例提供的第一种终端跌落处理方法的流程图。该方法用于对终端跌落进行处理,具体步骤包括:获取终端发生跌落所触发的跌落指令;获取跌落指令与历史跌落指令之间的时间间隔;判断时间间隔是否小于预设时间间隔;如小于预设时间间隔,则拒绝响应跌落指令;如不小于预设时间间隔,则响应跌落指令。

下面对本发明实施例的终端跌落处理方法的各个步骤进行详细说明。

101、获取终端发生跌落所触发的跌落指令。

终端在跌落的过程,其运动轨迹一般呈抛物线形状,在竖直方向上受重力的作用下类似于自由落体。通过对终端跌落的运动进行分析,可以得到多种生成跌落指令的方法。举例来说,终端由静止状态到跌落状态的过程中,竖直方向的加速度a由0变到大致等于重力加速度g。因此可以通过判断终端竖直方向的加速度是否改变来判断终端是否发生跌落,从而生成跌落指令。优选的,终端跌落触地的时候,终端与地面发生撞击。地面对终端施加的作用力会使终端产生一个很大的反向加速度,使得终端停止跌落。因此可以通过加速度方向的变化来生成跌落指令。

具体的,终端通过集成在终端中的重力传感器检测加速度。其中重力传感器的工作原理为根据其力臂因重力作用产生的形变,来检测终端加速度a。理论上来说,当重力传感器处于静止状态时,根据其在重力的作用下力臂产生的形变,测得加速度a等于0。而当终端发生自由落体运动,处于失重状态时,重力传感器也跟着处于失重状态,再根据此时的力臂形变计算得到终端加速度a等于重力加速度g。

102、获取该跌落指令与历史跌落指令之间的时间间隔。

终端跌落触地时,会受到地面的撞击,此时终端将发生反弹,再跌落的现象。这个反弹跌落的过程中生成的相关跌落信息,对于跌落分析意义不大,如果采集这些反弹跌落信息的话将降低跌落现象分析的准确性。因此有必要剔除这部分反弹跌落信息。

要剔除这部分反弹跌落信息,需要确定跌落是不是反弹跌落。经分析可知,终端反弹跌落跟前一次跌落的时间间隔比较短,因此可以根据当前跌落的时间与历史跌落的时间间隔的长短来确定当前跌落是否为反弹跌落。需要说明的是,该历史跌落既可以指距本次跌落最近的一次跌落,也可以是本次跌落之前的某次跌落,此处不作具体限定。

具体的,可以将当前跌落指令的接收时间和历史跌落指令的接收时间之间的差值当作跌落指令和历史跌落指令的时间间隔

103、判断该时间间隔是否小于预设时间间隔。

预设时间间隔可以根据终端最近一次跌落的时长来进行设置。举例来说,如果检测到手机最近一次跌落的时长为10秒,则可以将预设时间间隔设置为12秒,13秒等。然后终端判断时间间隔是否小于预设时间间隔,如小于,则转入步骤104;如不小于,则转入步骤105。

104、如小于该预设时间间隔,则拒绝响应该跌落指令。

如两次跌落的时间间隔小于预设时间间隔,说明当前的跌落为反弹跌落,因此无需保留相关的跌落时间、损害程度等跌落信息。因此终端从缓存中查找出本次跌落生成的跌落信息,将该跌落信息清除。

105、如不小于该预设时间间隔,则响应该跌落指令。

如两次跌落的时间间隔不小于预设时间间隔,说明当前的跌落不为反弹跌落,因此从缓存中查找出本次跌落生成的跌落信息,并将这些跌落信息保存到存储设备中。

本发明实施例的终端跌落处理方法通过判断跌落与历史跌落的时间间隔来判断跌落是否为反弹引起的跌落,在是反弹引起的跌落的情况下清除对应的跌落信息,从而提高了跌落分析的准确性。

实施例二、

本实施例将在实施例一的基础上,对本发明终端跌落处理方法作进一步介绍。

本实施例将从终端跌落处理装置的角度进行描述,该终端跌落处理装置具体可以软件或者硬件的形式集成在终端中,该终端可以为智能手机、平板电脑等设备。

请参照图2,图2为本发明实施例提供的第二种终端跌落处理方法的流程图。下面对本发明实施例的终端跌落处理方法的各个步骤进行详细说明。

201、获取该终端的加速度。

首先,终端判断其是否发生跌落。当终端跌落时,一般会处于自由落体状态,会产生一个向下的大小等于重力加速度g的加速度a。因此可以通过这个向下的加速度a来判断终端是否跌落。

具体的,终端通过集成在终端中的重力传感器检测加速度。其中重力传感器的工作原理为根据其力臂因重力作用产生的形变,来检测终端加速度a。理论上来说,当重力传感器处于静止状态时,根据其在重力的作用下力臂产生的形变,测得加速度a等于0。而当终端发生自由落体运动,处于失重状态时,重力传感器也跟着处于失重状态,再根据此时的力臂形变计算得到终端加速度a等于重力加速度g。

优选的,为了能够获取终端加速度,终端需要持续性注册重力传感器,此时会导致终端功耗过大。因此在获取终端加速度之前可以增加触发终端获取加速度的条件以降低终端功耗。举例来说,当终端被放置在口袋、背包中时不容易跌落,此时可以停止注册重力传感器;而当终端处于部分悬空状态时容易跌落,开始注册重力传感器。

202、判断该加速度是否大于预设加速度;如大于该预设加速度,则触发发送所述跌落指令。

根据步骤201中的分析得知,当终端做自由落体运动时,理论上其加速度a等于重力加速度g;又当终端处于静止状态时,其加速度a等于0。然而在实际生活中,终端自由落体时会受到空气阻力,即其加速度a将小于重力加速度。因此可以选取一个大于0小于g的加速度设置为预设加速度。

然后根据终端获取到的加速度是否大于预设加速度来确定是否生成跌落指令,具体的,如大于该预设加速度,则触发发送跌落指令,如不大于预设加速度,则不生产跌落指令。当检测到有跌落指令生成时,终端再获取该跌落指令。需要说明的是,在本发明实施例中不对预设加速度进行具体限定。

203、获取该跌落指令的第一获取时间和该历史跌落指令的第二获取时间。

终端跌落触地时,会受到地面的撞击,此时终端将发生反弹,再跌落的现象。这个反弹跌落的过程中生成的相关跌落信息,对于跌落分析意义不大,如果采集这些反弹跌落信息的话将降低跌落现象分析的准确性。因此有必要剔除这部分反弹跌落信息。

要剔除这部分反弹跌落信息,需要确定跌落是不是反弹跌落。经分析可知,终端反弹跌落跟前一次跌落的时间间隔比较短,因此可以根据当前跌落的时间与历史跌落的时间间隔的长短来确定当前跌落是否为反弹跌落。需要说明的是,该历史跌落既可以指距本次跌落最近的一次跌落,也可以是本次跌落之前的某次跌落,此处不作具体限定。

具体的,可以将当前跌落指令的获取时间和历史跌落指令的获取时间之间的差值当作跌落指令和历史跌落指令的时间间隔,因此先要分别获取跌落指令对应的第一获取时间和历史跌落指令对应的第二获取时间。

204、获取所述第二获取时间和所述第一获取时间之间的差值;将所述差值作为所述跌落指令和所述历史跌落指令之间的时间间隔。

该第二获取时间和第一获取时间之间的差值可以通过如下步骤获取:当终端接收到跌落指令后,开启定时器,到下一次接收跌落指令时关闭定时器,此时定时器记录的时间即两次跌落指令之间的时间间隔。然后终端获取该定时器记录的时间。优选的,还可通过记录终端接收跌落指令的时间节点,然后将两次跌落的时间节点相减得到该时间间隔。

205、判断该时间间隔是否小于预设时间间隔。

预设时间间隔可以根据终端最近一次跌落的时长来进行设置。举例来说,如果检测到手机最近一次跌落的时长为10秒,则可以将预设时间间隔设置为12秒,13秒等。然后终端判断时间间隔是否小于预设时间间隔,如小于,则转入步骤206;如不小于,则转入步骤207。

206、如小于该预设时间间隔,则拒绝响应所述跌落指令;根据该跌落指令获取该终端发生跌落生成的跌落信息;清除该跌落信息。

如两次跌落的时间间隔小于预设时间间隔,说明当前的跌落为反弹跌落,因此直接忽略该跌落指令。同时也无需保留相关的跌落时间、损害程度等跌落信息。因此终端从缓存中查找出本次跌落生成的跌落信息,将该跌落信息清除。

207、如不小于该预设时间间隔,则根据该跌落指令获取该终端发生跌落生成的跌落信息;存储该跌落信息。

如两次跌落的时间间隔不小于预设时间间隔,说明当前的跌落不为反弹跌落,因此从缓存中查找出本次跌落生成的跌落信息,并将这些跌落信息保存到存储设备中。

在第一优选实施例的基础上,本发明实施例的终端跌落处理方法进一步通过判断跌落与历史跌落的时间间隔来判断跌落是否为反弹引起的跌落,在是反弹引起的跌落的情况下清除对应的跌落信息,从而进一步提高了跌落分析的准确性。

实施例三、

为了更好地实施以上方法,本发明实施例还提供一种终端跌落处理装置,该终端跌落处理装置可以集成在终端中,该终端具体可以是智能手机、平板电脑等设备。如图3所示,该终端跌落处理装置30包括第一获取模块301、第二获取模块302、判断模块303、拒绝响应模块304、和响应模块305。具体描述如下:

第一获取模块301,用于获取终端发生跌落所触发的跌落指令;

第二获取模块302,用于获取跌落指令与历史跌落指令之间的时间间隔;

判断模块303,用于判断时间间隔是否小于预设时间间隔;

拒绝响应模块304,用于在小于预设时间间隔时,拒绝响应跌落指令;

响应模块305,用于在不小于预设时间间隔时,响应跌落指令。

进一步的,终端跌落处理装置30还包括加速度获取模块、加速度判断模块和触发模块。此三个模块用于在第一获取模块301获取跌落指令之前触发发送跌落指令。具体描述如下:

加速度获取模块,用于获取终端的加速度;

加速度判断模块,用于判断加速度是否大于预设加速度;

触发模块,用于在大于预设加速度时,触发发送跌落指令。

进一步的,终端跌落处理装置30还包括时间获取模块、差值获取模块和时间间隔模块。上述三个模块用于在第二获取模块302获取时间间隔之前对时间间隔进行设置。具体描述如下:

时间获取模块,用于获取跌落指令的第一获取时间和历史跌落指令的第二获取时间;

差值获取模块,用于获取第二获取时间和第一获取时间之间的差值;

时间间隔模块,用于将差值作为跌落指令和历史跌落指令之间的时间间隔。

进一步的,终端跌落处理装置30还包括信息获取模块和清除模块。上述两个模块用于在拒绝响应模块拒绝响应跌落指令之后,对跌落信息进行处理。具体描述如下:

信息获取模块,用于根据跌落指令获取终端发生跌落生成的跌落信息;

清除模块,用于清除跌落信息。;

本发明实施例的终端跌落处理装置通过判断跌落与历史跌落的时间间隔来判断跌落是否为反弹引起的跌落,在是反弹引起的跌落的情况下清除对应的跌落信息,从而提高了跌落分析的准确性。

实施例四、

请参照附图4,图4为本发明实施例提供的一种移动终端的结构示意图。该移动终端40至少包括一个处理器401,例如中央处理器(CPU,Central Processing Unit),至少一个网络接口402,用户接口403,存储器404和至少一个通信总线405。

其中,通信总线405用于实现处理器401,存储器404等组件之间的连接通信。网络接口402用于实现物理主机与网络之间的连接通信,如可以用于连接物理网卡和物理交换机等设备;用户接口403可以包括显示屏、键盘,同时用户接口403可以为无线接口,也可以为有线接口;存储器404可以是高速存储器,也可以是非不稳定的存储器。

在一些实施方式中,存储器404还包括操作系统和应用模块。操作系统包含了各种系统程序,用于实现各种基础业务以及处理基于硬件的业务;应用模块包含各种应用程序,用于实现各种应用业务。具体的,存储器404存储一组程序代码,以供处理器401执行如下操作:获取终端发生跌落所触发的跌落指令;获取该跌落指令与历史跌落指令之间的时间间隔;判断该时间间隔是否小于预设时间间隔;在小于该预设时间间隔时,拒绝响应该跌落指令;在不小于该预设时间间隔时,响应该跌落指令。

进一步的,该处理器401还用于获取跌落指令的第一获取时间和历史跌落指令的第二获取时间;获取第二获取时间和第一获取时间之间的差值;将差值作为跌落指令和历史跌落指令之间的时间间隔。

进一步的,该处理器401还用于获取该终端的加速度;判断该加速度是否大于预设加速度;在大于该预设加速度时,触发发送跌落指令。

进一步的,该处理器401还用于根据该跌落指令获取该终端发生跌落生成的跌落信息;清除该跌落信息。

进一步的,该处理器401还用于根据该跌落指令获取该终端发生跌落生成的跌落信息;存储该跌落信息。

本发明实施例的移动终端通过判断跌落与历史跌落的时间间隔来判断跌落是否为反弹引起的跌落,在是反弹引起的跌落的情况下清除对应的跌落信息,从而提高了跌落分析的准确性。

具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个模块的具体实施可参见前面的方法实施例,在此不再赘述。

需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读存储介质中,如存储在终端的存储器中,并被该终端内的至少一个处理器执行,在执行过程中可包括如信息发布方法的实施例的流程。其中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,RandomAccess Memory)、磁盘或光盘等。

以上对本发明实施例提供的一种终端跌落处理方法和装置进行了详细介绍,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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