一种跌落保护方法及装置与流程

文档序号:11133724
一种跌落保护方法及装置与制造工艺

本发明涉及移动终端技术领域,特别是涉及一种跌落保护方法及装置。



背景技术:

手机等移动终端因其便利性而成为人们生活的必需品。在日常使用过程中,移动终端难免会出现因跌落而导致屏幕等部件坏损的现象。为了最大限度地减小跌落对移动终端的损坏程度,目前在移动终端中安装检测装置,当检测装置检测出移动终端当前处于跌落状态时,移动终端将采取相应的防护措施。

但是,由于检测装置一旦开启,其内的各个器件将不间断地进行检测移动终端的状态,例如手机放置在桌面上,此时检测装置内的各个器件依然进行检测,这样就浪费了手机的电量,给用户带来不便。



技术实现要素:

本发明提供一种跌落保护方法及装置,以解决现有技术中检测装置不间断地执行检测而带来的电量浪费的技术问题。

本发明提供一种跌落保护方法,其包括:

获取终端的加速度信息;

根据所述加速度信息判断所述终端是否处于跌落状态;

若所述终端处于跌落状态,则生成中断信号;

根据所述中断信号唤醒后台程序,并执行跌落保护。

本发明还提供一种跌落保护装置,其包括:

第一获取单元,用于获取终端的加速度信息;

判断单元,用于根据所述加速度信息判断所述终端是否处于跌落状态;

生成单元,用于若所述终端处于跌落状态,则生成中断信号;

唤醒执行单元,用于根据所述中断信号唤醒后台程序,并执行跌落保护。

相比于现有技术,本发明提供一种跌落保护方法及装置。该跌落保护方法通过获取终端的加速度信息;根据所述加速度信息判断所述终端是否处于跌落状态;若所述终端处于跌落状态,则生成中断信号;根据所述中断信号唤醒后台程序,并执行跌落保护。该方法在判断出终端处于跌落状态后,通过生成的中断信号来唤醒后台程序,并执行相应的跌落保护,从而有效地避免后台程序一直处于运行状态而带来的耗电量大的问题。

附图说明

图1为本发明的跌落保护方法的第一优选实施例的流程图。

图2为本发明的跌落保护方法的第二优选实施例的流程图。

图3为本发明的跌落保护装置的第一优选实施例的结构示意图。

图4为本发明的跌落保护装置的第二优选实施例的结构示意图。

具体实施方式

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

本发明中的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。例如,在不脱离本发明的范围的情况下,可以将第一控件称为第二控件,且类似地,可将第二控件称为第一控件。第一控件与第二控件两者都是控件,但其不是同一控件。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例一

请参照图1,图1为本发明的跌落保护方法的第一优选实施例的流程图。本优选实施例中的跌落保护方法可以应用在手机、平板电脑、可穿戴设备等设备上,在此不做具体限制。

本优选实施例中的跌落保护方法包括:

步骤S101:获取终端的加速度信息;

步骤S102:根据所述加速度信息判断所述终端是否处于跌落状态;

步骤S103:若所述终端处于跌落状态,则生成中断信号;

步骤S104:根据所述中断信号唤醒后台程序,并执行跌落保护。

下面将结合图1对本优选实施例中的跌落保护方法进行详细地说明。

在步骤S101和S102中,当用户开启终端的跌落保护功能后,终端将获取其加速度信息,通过该加速度信息来判断终端当前是否处于跌落状态。在此,加速度信息可以通过终端内的加速度传感器来获取,在其他的实施例中,也可采用其他的方式获取,在此不做具体限制。

在本实施例中,通过判断该加速度信息是否发生变化来判断终端是否处于跌落状态,例如,当获取的加速度信息与预设加速度信息不同时,则判定该终端处于跌落状态。当然也可以将当前获取的加速度信息与最邻近的一次历史加速度信息作比较,若当前加速度信息与最邻近的一次历史加速度信息不同,则判定当前终端发生跌落状态,在此不做具体限制。

当步骤S102中判断出终端处于跌落状态时,终端将执行步骤S103。当步骤S102中判断出终端未处于跌落状态时,终端将间隔预设时间重新获取终端的加速度信息,即重新执行步骤S101。

在步骤S103和S104中,当判断出终端处于跌落状态时,终端将生成中断信号,该中断信号用来唤醒后台程序,使得后台程序执行相应的跌落保护。需要说明的是,本实施例中,当用户开启跌落保护功能后,仅有加速度传感器处于高数据输出率的运行状态,而后台程序处于休眠状态。只有当终端处于跌落状态时,加速度传感器才生成中断信号,并通过该中断信号来唤醒后台程序,使得后台程序执行相应的跌落保护。这样可以避免后台程序一直处于运行状态而带来的耗电量大的问题。

在此跌落保护可以为上传终端内的用户数据信息至服务器,从而防止终端因跌落而导致用户数据信息丢失,跌落保护也可以为弹出气垫,通过气垫的缓冲作用,避免移动终端受到较大的冲击力,减少跌落对移动终端的硬件损坏。可以理解的是,跌落保护不局限于上述两种情况,上述仅仅是举例说明跌落保护,并不用于限制本发明。

本实施例中的跌落保护方法,其通过获取终端的加速度信息,并根据该加速度信息判断终端是否处于跌落状态。当判断出终端处于跌落状态时,生成中断信号,并根据该中断信号唤醒后台程序,执行跌落保护。该方法可以在终端发生跌落时通过生成中断信号来唤醒后台程序,从而执行跌落保护,而在终端未处于跌落状态时,后台程序处于休眠状态,从而避免后台程序一直处于运行状态而带来耗电量大等问题。

实施例二

请参照图2,图2为本发明的跌落保护方法的第二优选实施例的流程图。本优选实施例中的跌落保护方法可以应用在手机、平板电脑、可穿戴设备等设备上,在此不做具体限制。

本优选实施例中的跌落保护方法包括:

步骤S201:通过加速度传感器获取终端在重力方向上的加速度值;

步骤S202:判断所述重力方向上的加速度值是否与预设加速度值相匹配;

步骤S203:若所述重力方向上的加速度值与预设加速度值相匹配,则所述终端处于跌落状态;当所述终端处于跌落状态时,生成中断信号;

步骤S204:根据所述中断信号唤醒后台程序;

步骤S205:根据所述中断信号唤醒所述终端的陀螺仪和地磁传感器;

步骤S206:获取所述终端的状态信息,并根据所述状态信息计算所述终端的姿态信息,其中,所述终端的状态信息包括终端的加速度信息、旋转角度信息和旋转方向信息;

步骤S207:根据所述姿态信息执行相应的跌落保护;

步骤S208:上报终端的姿态信息至服务器。

下面将结合图2对本优选实施例中的跌落保护方法进行详细地说明。

在步骤S201至S202中,通过终端内的加速度传感器获取终端在重力方向上的加速度值,并根据该加速度值是否与预设加速度值相匹配来判定终端是否处于跌落状态。若该加速度值与预设加速度值相匹配,则说明该终端处于跌落状态,此时将执行步骤S203。若该加速度值与预设加速度值不相匹配,则说明终端未处于跌落状态,此时将间隔预设时间重新获取终端在重力方向上的加速度值,即重新执行步骤S201。

在步骤S203至S205中,当终端处于跌落状态时,加速度传感器将生成中断信号,使得该中断信号可以唤醒后台程序、陀螺仪和地磁传感器。在本实施例中,当用户开启跌落保护功能后,加速度传感器将处于高数据输出率的运行状态,而陀螺仪和地磁传感器将处于低数据输出率的运行状态,后台程序处于休眠状态。当加速度传感器检测到的终端在重力方向上的加速度值与预设加速度值相匹配时,即终端发生跌落时,加速度传感器通过生成中断信号来唤醒陀螺仪、地磁传感器和后台程序,使得陀螺仪和地磁传感器处于高数据输出率的运行状态,后台程序处于唤醒状态。需要说明的是,步骤S204和S205不具有明显的先后顺序,中断信号可以同时唤醒陀螺仪、地磁传感器和后台程序,也可以先唤醒陀螺仪和地磁传感器,后唤醒后台程序,在此不做具体限制。

在步骤S206至S207中,当加速度传感器、陀螺仪和地磁传感器均处于高数据输出率的运行状态时,加速度传感器、陀螺仪和地磁传感器将获取终端的状态信息并上报至后台程序,由后台程序根据该终端的状态信息来计算获得终端的姿态信息。在此,终端的状态信息包括终端的加速度信息、旋转角度信息、旋转方向信息等。

当后台程序根据计算获得的姿态信息判断出终端的屏幕朝向跌落方向时,后台程序将通过控制终端内的马达来调整终端的跌落姿态,使得终端的后盖朝向跌落方向,从而避免终端屏幕受损。在其他实施例中,根据姿态信息执行跌落保护的方式不局限于上述情况。跌落保护还可以为上传终端内的用户数据信息至服务器或者弹出气垫等,在此不做具体限制。

在步骤S208中,为了可以统计日常生活中终端跌落的姿态信息,当执行相应的跌落保护后,将该终端的姿态信息上传至服务器,以便于对该终端跌落的状况进行统计分析等。

本实施例中的跌落保护方法,其通过加速度传感器获取终端在重力方向上的加速度值,并判断该加速度值是否与预设加速度值相匹配。当该加速度值与预设加速度值相匹配时,加速度传感器通过生成中断信号来唤醒陀螺仪、地磁传感器和后台程序。根据多个传感器上报的终端的状态信息来计算获得姿态信息,并执行与该姿态信息相应的跌落保护,从而起到保护终端的作用。同时也避免终端未处于跌落状态时,陀螺仪、地磁传感器以及后台程序均处于运行状态而带来耗电量大等问题。

实施例三

请参照图3,图3为本发明的跌落保护装置的第一优选实施例的结构示意图。本优选实施例中的跌落保护装置可以应用在手机、平板电脑、可穿戴设备等设备上,在此不做具体限制。

本优选实施例中的跌落保护装置包括第一获取单元301、判断单元302、生成单元303、唤醒单元304和执行单元305。其中,第一获取单元301用于获取终端的加速度信息;判断单元302用于根据所述加速度信息判断所述终端是否处于跌落状态;生成单元303用于若所述终端处于跌落状态,则生成中断信号;唤醒单元304用于根据所述中断信号唤醒后台程序;执行单元305用于执行跌落保护。

下面将结合图3对本优选实施例中的跌落保护装置进行详细地说明。

当用户开启终端的跌落保护功能后,第一获取单元301将获取终端的加速度信息,在此,第一获取单元30可以通过终端的加速度传感器来获取终端的加速度信息。

第一获取单元301将获取到的加速度信息传递给判断单元302,由判断单元302根据该加速度信息判断终端当前是否处于跌落状态。在本实施例中,判断单元302通过判断该加速度信息是否发生变化来判断终端是否处于跌落状态。例如,当获取的加速度信息与预设加速度信息不同时,则判断单元302判定该终端处于跌落状态。当然,判断单元302也可以将当前获取的加速度信息与最邻近的一次历史加速度信息作比较,若当前加速度信息与最邻近的一次历史加速度信息不同,则判断单元302将判定当前终端发生跌落状态,在此不做具体限制。

若判断单元302判断出该终端处于跌落状态,则判断单元302将向生成单元303发送第一信号,使得生成单元303根据该第一信号生成中断信号。若判断单元302判断出该终端未处于跌落状态时,则向第一获取单元301发送第二信号,使得第一获取单元301根据该第二信号间隔预设时间后重新获取加速度信息。

生成单元303将中断信号传递给唤醒单元304,使得唤醒单元304根据该中断信号唤醒后台程序。需要说明的是,本实施例中,当用户开启跌落保护功能后,后台程序处于休眠状态,直到判断单元302通过终端的加速度信息判断出终端处于跌落状态后,后台程序才被唤醒。这样可以避免后台程序一直处于运行状态而带来的耗电量大的问题。

当唤醒单元304唤醒后台程序后,将传递第三信号给执行单元305,使得执行单元305根据该第三信号通过后台程序执行相应的跌落保护。在此,跌落保护可以为上传终端内的用户数据信息至服务器,从而防止终端因跌落而导致用户数据信息丢失。跌落保护也可以为弹出气垫,通过气垫的缓冲作用,避免移动终端受到较大的冲击力,减少跌落对移动终端的硬件损坏。可以理解的是,跌落保护不局限于上述两种情况,上述仅仅是举例说明跌落保护,并不用于限制本发明。

本实施例中的跌落保护装置,其通过第一获取单元301来获取终端的加速度信息,并由判断单元302判断终端是否处于跌落状态。若判断单元302判断出终端处于跌落状态,则生成单元303将生成中断信号,使得唤醒单元304根据该中断信号唤醒后台程序,进而执行单元305执行相应的跌落保护。该装置在终端发生跌落时生成中断信号来唤醒后台程序,进而执行单元305通过后台程序执行跌落保护,而在终端未处于跌落状态时,后台程序处于休眠状态,从而避免后台程序一直处于运行状态而带来耗电量大等问题。

实施例四

请参照图4,图4为本发明的跌落保护装置的第二优选实施例的结构示意图。本优选实施例中的跌落保护装置可以应用在手机、平板电脑、可穿戴设备等设备上,在此不做具体限制。

本优选实施例中的跌落保护装置包括第一获取单元401、判断单元402、生成单元403、唤醒单元404、第二获取单元405、执行单元406和上报单元407。

当用户开启跌落保护装置时,第一获取单元401将获取终端在重力方向上的加速度值。在此,第一获取单元401可以通过终端的加速度传感器获取重力方向上的加速度值。第一获取单元401将该加速度值传递给判断单元402。

判断单元402将判断该加速度值是否与预设加速度值相匹配。当判断单元402判断出该加速度值与预设加速度值相匹配时,说明此时终端处于跌落状态。判断单元402将向生成单元403发送第四信号,使得生成单元403根据该第四信号生成中断信号。当判断单元402判断出该加速度值与预设加速度值不相匹配时,说明此时终端未处于跌落状态。判断单元402将向第一获取单元401发送第五信号,使得第一获取单元401根据该第五信号在间隔预设时间后重新获取终端在重力方向上的加速度值。

生成单元403将生成的中断信号传递给唤醒单元404,由唤醒单元404根据该中断信号唤醒后台程序、陀螺仪和地磁传感器。需要说明的是,当用户开启跌落保护功能后,陀螺仪和地磁传感器处于低数据输出率的运行状态,后台程序处于休眠状态。第一获取单元401和判断单元402不断地获取加速度信息和判断终端是否处于跌落状态,一旦判断单元402判断终端处于跌落状态,唤醒单元404将通过生成单元403生成的中断信号来唤醒陀螺仪、地磁传感器和后台程序,使得陀螺仪和地磁传感器处于高数据输出率的运行状态,以及使得后台程序从休眠状态变为运行状态。

当陀螺仪和地磁传感器被唤醒后,即陀螺仪和地磁传感器处于高数据输出率的运行状态时,第二获取单元405通过后台程序计算获得终端的姿态信息。具体地,加速度传感器、陀螺仪和地磁传感器获取终端的状态信息,并将该终端的状态信息上报至后台程序,后台程序将根据上报的终端状态信息来计算终端的姿态信息。在此,终端的状态信息包括加速度信息、旋转角度信息、旋转方向信息等。第二获取单元405将该姿态信息传递给执行单元406和上报单元407。

执行单元406通过后台程序根据该姿态信息执行相应的跌落保护。在此,跌落保护可以为上传终端内的用户数据信息至服务器或者弹出气垫等,在此不做具体限制。

为了可以统计日常生活中终端跌落的姿态信息,当执行单元406执行完相应的跌落保护后,将向上报单元407发送第六信号,使得上报单元407根据该第六信号将该终端的姿态信息上传至服务器,以便于对该终端跌落的状况进行统计分析等。

本实施例中的跌落保护装置,其通过第一获取单元401获取终端在重力方向上的加速度值,并由判断单元402判断该加速度值是否与预设加速度值相匹配。当判断单元402判断出该加速度值与预设加速度值相匹配时,唤醒单元404将根据生成单元403生成的中断信号来唤醒陀螺仪、地磁传感器和后台程序。第二获取单元405获取终端的姿态信息,使得执行单元406根据该姿态信息执行跌落保护。该装置在终端发生跌落时生成中断信号来唤醒后台程序、陀螺仪和地磁传感器,进而执行单元执行跌落保护,而在终端未处于跌落状态时,后台程序处于休眠状态,陀螺仪和地磁传感器处于低数据输出率的运行状态,从而避免后台程序和各个传感器一直处于运行状态而带来耗电量大等问题。

本发明实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。上述的各装置或系统,可以执行相应方法实施例中的方法。

综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。

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