一种重力传感器注册方法、装置及移动终端与流程

文档序号:18515694发布日期:2019-08-24 09:26阅读:128来源:国知局
一种重力传感器注册方法、装置及移动终端与流程

本发明涉及终端技术领域,具体涉及一种重力传感器注册方法、装置及移动终端。



背景技术:

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

在智能手机等终端的使用过程中,用户容易因不小心而导致手机跌落。此时,终端一般通过重力传感器来检测跌落事件,因此终端中的应用只有保持持续性注册重力传感器才能第一时间获取相关跌落信息。这种持续性的注册行为会导致终端功耗增加。比如当终端处于密闭的空间(如口袋或背包中)时,此时终端并不会跌落,此时如果仍允许应用持续性注册重力传感器,将会导致终端功耗增加。



技术实现要素:

本发明实施例提供一种重力传感器注册方法、装置及移动终端,可以解决现有的重力传感器注册方法功耗大的技术问题。

本发明实施例提供一种重力传感器注册方法,包括:

获取终端当前所处环境的环境光强度;

判断所述环境光强度是否小于预设环境光强度;

如小于预设环境光强度,则获取所述终端与遮挡物之间的距离;

判断所述距离是否小于预设距离阈值;

如小于预设距离阈值,则禁止应用注册重力传感器。

本发明实施例还提供了一种重力传感器注册装置,包括:

第一获取模块,用于获取终端当前所处环境的环境光强度;

第一判断模块,用于判断所述环境光强度是否小于预设环境光强度;

第二获取模块,用于在小于预设环境光强度时,获取所述终端与遮挡物之间的距离;

第二判断模块,用于判断所述距离是否小于预设距离阈值;

第一禁止模块,用于在小于预设距离阈值时,禁止应用注册重力传感器。

本发明实施例还提供了一种移动终端,包括重力传感器,以及与所述重力传感器连接的重力传感器注册装置,其中,所述重力传感器注册装置包括:

第一获取模块,用于获取终端当前所处环境的环境光强度;

第一判断模块,用于判断所述环境光强度是否小于预设环境光强度;

第二获取模块,用于在小于预设环境光强度时,获取所述终端与遮挡物之间的距离;

第二判断模块,用于判断所述距离是否小于预设距离阈值;

第一禁止模块,用于在小于预设距离阈值时,禁止应用注册重力传感器。

本发明实施例采用获取终端当前所处环境的环境光强度;判断环境光强度是否小于预设环境光强度;如环境光强度小于预设环境光强度,则获取终端与遮挡物之间的距离;判断距离是否小于预设距离阈值;如小于预设距离阈值,则禁止应用注册重力传感器。该方案通过判断终端是否具有跌落风险,来决定是否允许应用注册重力传感器,从而有选择性地注册传感器,进而降低终端功耗。

附图说明

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

图1为本发明实施例一提供的第一种重力传感器注册方法的流程图。

图2为本发明实施例二提供的第二种重力传感器注册方法的流程图。

图3为本发明实施例二提供的第二种重力传感器注册方法的场景示意图。

图4为本发明实施例三提供的一种重力传感器注册装置的结构示意图。

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

具体实施方式

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

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

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

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

本发明实施例提供一种重力传感器注册方法、装置和移动终端。以下将分别进行详细说明。

实施例一、

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

请参照图1,图1为本发明实施例提供的第一种重力传感器注册方法的流程图。该方法用于控制对重力传感器的注册,具体步骤包括:获取终端当前所处环境的环境光强度;判断环境光强度是否小于预设环境光强度;如环境光强度小于预设环境光强度,则获取终端与遮挡物之间的距离;判断距离是否小于预设距离阈值;如小于预设距离阈值,则禁止应用注册重力传感器。

下面对本发明实施例的重力传感器注册方法的各个步骤进行详细说明。

101、获取终端当前所处环境的环境光强度。

在使用手机、平板电脑等终端的过程中,由于难以避免对终端的摔碰,因此终端应用需要持续性地注册重力传感器,以检测跌落事件。这种应用持续性地注册重力传感器的行为将大大提高终端功耗。

经过研究分析可知当终端处于相对密闭的空间(如衣兜,背包内)时,一般不存在跌落的风险,此时应禁止应用注册重力传感器;而当终端被放置在桌椅等比较开放的空间时,容易被摔在地上,此时应允许应用注册重力传感器。因此可以根据终端所处的环境有选择的允许应用注册重力传感器,以降低终端功耗。

经分析易知,密闭空间跟开放空间相比,密闭空间光线比较弱。因此可以根据终端所处环境的环境光强弱来初步判断终端处于密闭空间还是开放空间。具体的,可以通过光线传感器来检测终端所处环境的环境光强度。

102、判断该环境光强度是否小于预设环境光强度。

一般而言,衣兜、背包等密闭的空间的环境光强度接近于0,又因衣兜等具有开口,因此可以根据实际情况设置预设环境光强度,此处不作具体限定。

具体的,终端判断该环境光强度是否小于预设环境光强度,如不小于预设环境光强度,则转入步骤104;如小于预设环境光强度,则转入步骤103。

103、如该环境光强度小于预设环境光强度,则获取该终端与遮挡物之间的距离;判断该距离是否小于预设距离阈值;如小于预设距离阈值,则禁止应用注册重力传感器。

虽然衣兜、皮包等密闭空间具有环境光较弱的特点,但不能光凭环境光较弱这一特点来认定终端处于衣兜、皮包此类密闭空间。如将终端放置在小黑屋,或者天黑时放置在桌子上的终端,其所处环境的环境光都是比较弱的。经进一步分析可知,当终端位于衣兜、皮包等密闭空间时,会与衣兜等遮挡物接触,因此可以通过获取终端与遮挡物之间的距离来判断终端是否是位于衣兜等特定密闭空间中。

由于,当终端处于衣兜等特定密闭空间时,理论上测得的终端与障碍物之间的距离为0厘米,因此可以将预设距离可以设置为0厘米,同时考虑误差的话也可以将其设置为1厘米、2厘米、3厘米,具体可以根据实际情况设置,此处不作具体限定。当终端检测到的距离小于预设距离阈值,说明终端处于衣兜等特定密闭空间,因此应禁止应用注册重力传感器,以降低终端功耗。

104、如该环境光强度不小于预设环境光强度,则获取该终端与承载该终端的物体表面之间的接触面积;判断该接触面积是否满足预设条件;如满足预设条件,则允许应用注册重力传感器;如不满足预设条件,则禁止应用注册重力传感器。

当环境光强度不小于预设环境光强度时,说明终端位于开放空间中。假如终端被放置在桌子,当整个终端都放置在桌面上时,,一般不存在跌落的风险;而当终端只有部分放置在桌面,另一部分处于悬空状态时,可能一触碰就会使终端跌落。针对该情况,可以获取终端与承载该终端的物体表面之间的接触面积,通过判断接触面积是否满足预设条件来决定是否允许应用注册重力传感器。

其中,该预设条件用于确定终端是否处于不稳状态。优选的,可以判断该接触面积是否等于该终端横截面积。其中,横截面是垂直于梁的轴向的截面形状,举例来说,手机的横截面可以认为是手机底面。如果不等于该横截面积,则说明终端处于部分悬空的不稳状态,即确定满足预设条件;如果等于该横截面积,则说明终端整个放置在其他物体上,处于相对稳定的状态,即确定不满足预设条件。

本发明实施例的重力传感器注册方法在终端所处环境的环境光强度小于预设环境光强度,且与遮挡物之间的距离小于预设距离阈值的情况下,判断其处于背包、衣兜等密闭空间,从而停止注册重力传感器,降低了终端功耗。

实施例二、

本实施例将在实施例一的基础上,对本发明重力传感器注册方法作进一步介绍。

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

请参照图2,图2为本发明实施例提供的第二种重力传感器注册方法的流程图。下面对本发明实施例的重力传感器注册方法的各个步骤进行详细说明。

201、获取终端当前所处环境的环境光强度。

在使用手机、平板电脑等终端的过程中,由于难以避免对终端的摔碰,因此终端应用需要持续性地注册重力传感器,以检测跌落事件。这种应用持续性地注册重力传感器的行为将大大提高终端功耗。

经过研究分析可知当终端处于相对密闭的空间(如衣兜,背包内)时,一般不存在跌落的风险,此时应禁止应用注册重力传感器;而当终端被放置在桌椅等比较开放的空间时,容易被摔在地上,此时应允许应用注册重力传感器。因此可以根据终端所处的环境有选择的允许应用注册重力传感器,以降低终端功耗。

经分析易知,密闭空间跟开放空间相比,密闭空间光线比较弱。因此可以根据终端所处环境的环境光强弱来初步判断终端处于密闭空间还是开放空间。具体的,可以通过光线传感器来检测终端所处环境的环境光强度。

202、判断该环境光强度是否小于预设环境光强度。

一般而言,衣兜、背包等密闭的空间的环境光强度接近于0,又因衣兜等具有开口,因此可以根据实际情况设置预设环境光强度,此处不作具体限定。

具体的,终端判断该环境光强度是否小于预设环境光强度,如不小于预设环境光强度,则转入步骤203;如小于预设环境光强度,则转入步骤205。

203、如该环境光强度不小于预设环境光强度,则获取该终端与承载该终端的物体表面之间的接触面积。

当环境光强度不小于预设环境光强度时,说明终端位于开放空间中。假如终端被放置在桌子,当整个终端都放置在桌面上时,,一般不存在跌落的风险;而当终端只有部分放置在桌面,另一部分处于悬空状态时,可能一触碰就会使终端跌落。针对该情况,可以获取终端与承载该终端的物体表面之间的接触面积来决定是否允许应用注册重力传感器。

请参照图3,手机被面朝上地放置在椅子上,手机底面与椅面接触。其中手机顶部31位于椅面上,底部32裸露在椅子外,此时手机底面靠近顶部31与椅面接触到的面积即手机与椅子椅面之间的接触面积。

204、判断该接触面积是否满足预设条件。

其中,该预设条件用于确定终端是否处于不稳状态。优选的,可以判断该接触面积是否等于该终端横截面积。其中,横截面是垂直于梁的轴向的截面形状,如图3所示,终端横截面积即手机的底面面积。如果不等于该横截面积,则说明终端处于部分悬空的不稳状态,即确定满足预设条件;如果等于该横截面积,则说明终端整个放置在其他物体上,处于相对稳定的状态,即确定不满足预设条件。

以图3为例,手机横截面为手机底面,其面积大小为12.18厘米*6.85厘米,而手机与椅子的接触面为底面靠经顶部31的部分,接触面积为10厘米*6.85厘米,显然接触面积小于手机底面面积,因此不满足预设条件。

205、如该环境光强度小于预设环境光强度,则获取该终端与遮挡物之间的距离。

虽然衣兜、皮包等密闭空间具有环境光较弱的特点,但不能光凭环境光较弱这一特点来认定终端处于衣兜、皮包此类密闭空间。如将终端放置在小黑屋,或者天黑时放置在桌子上的终端,其所处环境的环境光都是比较弱的。经进一步分析可知,当终端位于衣兜、皮包等密闭空间时,会与衣兜等遮挡物接触,因此可以通过获取终端与遮挡物之间的距离来判断终端是否是位于衣兜等特定密闭空间中。

206、当距离小于预设距离阈值时,判断该终端是否处于震动状态。

由于,当终端处于衣兜等特定密闭空间时,理论上测得的终端与障碍物之间的距离为0厘米,因此可以将预设距离可以设置为0厘米,同时考虑误差的话也可以将其设置为1厘米、2厘米、3厘米,具体可以根据实际情况设置,此处不作具体限定。

虽然通过对环境光强度和与障碍物之间的距离进行判断,可以说明终端处于衣兜、背包等密闭的空间,但也存在终端处于密闭空间边缘的情况,此时虽然终端所处环境的环境光比较弱,但一旦终端有电话打入发生震动,就会跌落。因此可以增加对终端是否处于震动状态的判断,以提高应用注册重力传感器的准确性。

具体的,由于手机震动一般是马达工作产生的,因此可以通过判断马达是否在运行来判断手机是否产生震动。

207、如该终端处于震动状态,或接触面积满足预设条件,则允许应用注册重力传感器。

由于终端处于震动状态,位于密闭空间边缘的终端可能因为震动而跌落,因此应允许应用注册重力传感器,以对跌落事件进行检测。

同理的,由于接触面满足预设条件,说明终端处于悬空等不稳状态,如图3所述,手机顶部31放置在椅面上,底部32处于悬空状态,具有跌落的风险,因此应允许应用注册重力传感器,以对跌落事件进行检测。

具体的,应用注册重力传感器的过程如下:获取调用该重力传感器的应用的标识;设置该标识对应的传感器调用接口;将该传感器调用接口写入该重力传感器的接口列表。

优选的,当终端允许应用注册重力传感器后,还可以向用户发送报警提示,提示用户终端具有跌落的风险。具体的,可以进行响铃提示,亮屏提示等。

208、如该终端不处于震动状态,或接触面积不满足预设条件,则禁止应用注册重力传感器。

由于终端不处于震动状态,因此即使终端位于封闭环境的边缘也不会跌落。同理,由于接触面不满足预设条件,说明终端平稳的放置在障碍物上,不具有跌落的风险,因此都不允许应用注册重力传感器。这样都可以降低终端的功耗。

在第一实施例的基础上,本发明实施例的重力传感器注册方法进一步对终端处于衣兜、背包等密闭空间边缘的情况,及终端处于部分悬空状态时的是否允许应用注册重力传感器的情况进行了分析,从而有选择性地注册传感器,从而提高了重力传感器注册的准确性,并进一步降低了终端功耗。

实施例三、

为了更好地实施以上方法,本发明实施例还提供一种重力传感器注册装置,该重力传感器注册装置可以集成在终端中,该终端具体可以是智能手机、平板电脑等设备。如图4所示,该重力传感器注册装置40包括第一获取模块401、第一判断模块402、第二获取模块403、第二判断模块404、第一禁止模块405、面积获取模块406、面积判断模块407、允许模块408和第二禁止模块409。具体描述如下:

第一获取模块401,用于获取终端当前所处环境的环境光强度;

第一判断模块402,用于判断该环境光强度是否小于预设环境光强度;

第二获取模块403,用于在该环境光强度小于预设环境光强度时,获取该终端与遮挡物之间的距离;

第二判断模块404,用于判断该距离是否小于预设距离阈值;

第一禁止模块405,用于在小于预设距离阈值时,禁止应用注册重力传感器;

面积获取模块406,用于在该环境光强度不小于预设环境光强度时,获取该终端与承载该终端的物体表面之间的接触面积;

面积判断模块407,用于判断该接触面积是否满足预设条件;

允许模块408,用于在满足预设条件时,允许应用注册重力传感器;

第二禁止模块409,用于在不满足预设条件时,禁止应用注册重力传感器。

进一步的,第一禁止模块405包括第一判断子模块、允许子模块和禁止子模块,具体描述如下:

第一判断子模块,用于判断该终端是否处于震动状态;

允许子模块,用于在该终端处于震动状态时,允许应用注册重力传感器;

禁止子模块,用于在该终端不处于震动状态时,禁止应用注册重力传感器。

进一步的,面积判断模块407包括第二判断子模块、第一确定子模块和第二确定子模块,具体描述如下:

第二判断子模块,用于判断该接触面积是否等于该终端横截面积;

第一确定子模块,用于在不等于该横截面积时,确定满足预设条件;

第二确定子模块,用于在等于该横截面积时,确定不满足预设条件。

本发明实施例的重力传感器注册装置在终端所处环境的环境光强度小于预设环境光强度,且与遮挡物之间的距离小于预设距离阈值的情况下,判断其处于背包、衣兜等密闭空间,从而停止注册重力传感器,降低了终端功耗。

实施例四、

请参照附图5,图5为本发明实施例提供的一种移动终端的结构示意图。该移动终端50至少包括一个处理器501,例如中央处理器(CPU,CentralProcessing Unit),至少一个网络接口502,用户接口503,存储器504和至少一个通信总线505。

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

在一些实施方式中,存储器504还包括操作系统和应用模块。操作系统包含了各种系统程序,用于实现各种基础业务以及处理基于硬件的业务;应用模块包含各种应用程序,用于实现各种应用业务。具体的,存储器504存储一组程序代码,以供处理器501执行如下操作:获取终端当前所处环境的环境光强度;判断该环境光强度是否小于预设环境光强度;在该环境光强度小于预设环境光强度时,获取该终端与遮挡物之间的距离;判断该距离是否小于预设距离阈值;在小于预设距离阈值时,禁止应用注册重力传感器。

进一步的,处理器501还用于判断该终端是否处于震动状态;在该终端处于震动状态时,允许应用注册重力传感器;在该终端不处于震动状态时,禁止应用注册重力传感器。

进一步的,处理器501还用于在该环境光强度不小于预设环境光强度时,获取该终端与承载该终端的物体表面之间的接触面积;判断该接触面积是否满足预设条件;在满足预设条件时,允许应用注册重力传感器;在不满足预设条件时,禁止应用注册重力传感器。

进一步的,处理器501还用于判断该接触面积是否等于该终端横截面积;在不等于该横截面积时确定满足预设条件;在等于该横截面积时,确定不满足预设条件。

进一步的,处理器501还用于获取调用该重力传感器的应用的标识;设置该标识对应的传感器调用接口;将该传感器调用接口写入该重力传感器的接口列表。

本发明实施例的移动终端在其所处环境的环境光强度小于预设环境光强度,且与遮挡物之间的距离小于预设距离阈值的情况下,判断其处于背包、衣兜等密闭空间,从而停止注册重力传感器,降低了终端功耗。

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

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

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

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