一种实现临近感应的方法以及终端的制作方法

文档序号:7722289阅读:112来源:国知局
专利名称:一种实现临近感应的方法以及终端的制作方法
技术领域
本发明涉及移动终端技术领域,特别是指一种实现临近感应的方法以及终端。
背景技术
终端产品的待机时间一直以来是衡量其性能的重要指标之一,因此如何在满足用 户基本使用需求的前提下,进一步减少终端功耗、改善用户体验,是终端设计和开发中不可 忽略的部分。以智能终端为例,通常来讲,背光器件点亮时,消耗的电流为80mA左右,这个 数值相对于待机时的电流较大,消耗了不少电能。并且,将终端拿到用户耳边通话的时候, 完全没有必要开启背光。另外,考虑到用户使用的方便性,当用户停止通话,将终端从耳边 拿开时,不需用户手动点亮屏幕而终端会自行点亮屏幕。手动点亮屏幕时需用户按一下物 理按键或者敲击触摸屏,自动点亮背光时则不需要用户进行操作。 要想实现终端的临近感应功能,即贴到耳边打接电话时背光自动关闭,电话拿开 时背光自动点亮的功能,目前有终端用红外临近感应器物理器件实现,其主要原理是人体 是一特定波长红外线的发射体,红外临近感应器能检测到终端离脸部距离的变化进而作相 应的处理。但是,该方法需要给终端配置红外临近感应器,增加了终端的成本。

发明内容
本发明要解决的技术问题是提供一种低成本的实现临近感应的方法以及终端。 为解决上述技术问题,本发明的实施例提供技术方案如下 —方面,提供一种实现终端临近感应的方法,包括 终端获取所述终端的使用状态、环境光亮度和通话状态; 所述终端根据所述使用状态、环境亮度和通话状态,控制所述终端的背光。
所述终端获取终端的使用状态的步骤具体为 所述终端通过重力传感器获取终端的使用状态。
所述终端通过重力传感器获取所述终端的使用状态的步骤为 所述终端每隔预定时间通过重力传感器获取所述终端当前在垂直所述终端的屏 幕方向的重力加速度; 所述终端获取预定次数的所述重力加速度后,根据所述预定次数的重力加速度, 判断所述终端的使用状态; 如果所述预定次数的重力加速度均小于垂直阈值,则判断所述终端的使用状态为 所述终端的屏幕垂直于地面; 如果所述预定次数的重力加速度均大于水平阈值,则判断所述终端的使用状态为 所述终端的屏幕水平于地面。 所述垂直阈值为0. 1米/秒2,所述水平阈值为0. 8米/秒2。 所述终端获取终端的环境光亮度的步骤具体为 所述终端通过可见光传感器获取所述终端的环境光亮度。
所述终端根据所述使用状态、环境亮度和通话状态,控制所述终端的背光的步骤 包括 若所述终端的使用状态为所述终端的屏幕垂直于地面,所述环境光亮度小于第一 预定环境光阈值,所述终端的通话状态为通话,则所述终端关闭背光; 若所述终端的使用状态为所述终端的屏幕水平于地面,所述环境光亮度大于第二
预定环境光阈值,所述终端的通话状态为待机,则所述终端开启背光。 另一方面,提供一种终端,包括 获取单元,用于获取所述终端的使用状态、环境光亮度和通话状态; 控制单元,用于根据所述使用状态、环境亮度和通话状态,控制所述终端的背光。 所述获取单元通过重力传感器获取终端的使用状态。
所述获取单元包括 获取子单元,用于每隔预定时间通过重力传感器获取一次所述终端当前在垂直所 述终端的屏幕方向的重力加速度; 判断子单元,用于获取预定次数的所述重力加速度后,根据所述预定次数的重力 加速度,判断所述终端的使用状态;如果所述预定次数的重力加速度均小于垂直阈值,则判 断所述终端的使用状态为所述终端的屏幕垂直于地面;如果所述预定次数的重力加速度均 大于水平阈值,则判断所述终端的使用状态为所述终端的屏幕水平于地面。
所述控制单元具体为 若所述终端的使用状态为所述终端的屏幕垂直于地面,所述环境光亮度小于第一 预定环境光阈值,所述终端的通话状态为通话,则关闭背光; 若所述终端的使用状态为所述终端的屏幕水平于地面,所述环境光亮度大于第二
预定环境光阈值,所述终端的通话状态为待机,则开启背光。 本发明的实施例具有以下有益效果 上述方案中,根据所述终端的被握持状态、所述环境光亮度、所述终端的使用状 态,对所述终端的背光进行控制。当前重力传感器和可见光传感器为终端的标准配件,本发 明在终端上用重力传感器和可见光传感器模拟了临近感应效果,相比于现有技术中通过红 外临近感应器实现临近感应功能,降低了实现成本。


图1为本发明所述的实现终端临近感应的控制方法的流程示意图;
图2为图1中获取终端的使用状态的步骤的流程示意图; 图3为本发明所述的实现终端临近感应的控制方法的应用场景的流程示意图;
图4为本发明所述的终端的结构示意图。
具体实施例方式
为使本发明的实施例要解决的技术问题、技术方案和优点更加清楚,下面将结合 附图及具体实施例进行详细描述。 本发明的实施例针对现有技术中实现终端临近感应功能成本高的问题,提供一种 实现临近感应的方法以及终端。
如图1所示,为本发明所述的一种实现终端临近感应的方法,包括 步骤11,终端获取所述终端的使用状态、环境光亮度和通话状态; 步骤12,所述终端根据所述使用状态、环境亮度和通话状态,控制所述终端的背光。 上述方案中,根据所述终端的被握持状态、所述环境光亮度、所述终端的使用状态,对所述终端的背光进行控制。当前重力传感器和可见光传感器为终端的标准配件,本发明在终端上用重力传感器和可见光传感器模拟了临近感应效果,相比于现有技术中通过红外临近感应器实现临近感应功能,降低了实现成本。 其中,所述终端获取终端的使用状态的步骤具体为所述终端通过重力传感器获取终端的使用状态。如图2所示,包括以下步骤 步骤21,所述终端每隔预定时间通过重力传感器获取所述终端当前在垂直所述终端的屏幕方向的重力加速度; 步骤22,所述终端获取预定次数的所述重力加速度后,根据所述预定次数的重力加速度,判断所述终端的使用状态; 步骤23,如果所述预定次数的重力加速度均小于垂直阈值,则判断所述终端的使用状态为所述终端的屏幕垂直于地面; 步骤24,如果所述预定次数的重力加速度均大于水平阈值,则判断所述终端的使用状态为所述终端的屏幕水平于地面。 所述垂直阈值为0. 1米/秒2,所述水平阈值为0. 8米/秒2。本领域技术人员可以理解,所述垂直阈值和水平阈值可以由终端的用户根据使用习惯(打电话的姿势)进行设置。 预定次数可以为三次,预定时间可以为150毫秒,可以避免由于检测到终端的被握持状态而频繁进行切换。本领域技术人员可以理解,预定次数和预定时间可以由终端的用户根据实际使用情况进行设置。 其中,所述终端获取终端的环境光亮度的步骤具体为所述终端通过可见光传感器获取所述终端的环境光亮度。 其中,所述终端根据所述使用状态、环境亮度和通话状态,控制所述终端的背光的步骤包括 若所述终端的使用状态为所述终端的屏幕垂直于地面,所述环境光亮度小于第一预定环境光阈值,所述终端的通话状态为通话,则所述终端关闭背光; 若所述终端的使用状态为所述终端的屏幕水平于地面,所述环境光亮度大于第二预定环境光阈值,所述终端的通话状态为待机,则所述终端开启背光。在所述终端开启背光的步骤之后,还包括所述终端在预定时间后,关闭背光。这样可以节省终端的功耗。
若背光当前状态为关闭,且该关闭操作不是由上述步骤所引起的关闭动作,则不开启背光。 本发明实例提供了一种在终端上用重力传感器和可见光传感器实现终端临近感应效果的方法。主要思想为重力传感器检测用户打电话的姿势,用户打接通电话后,检测到竖起来接电话这个动作,同时用户将终端靠近耳边接听,可见光传感器检测到周围环境光强度变小,临近感应的几个必备条件满足,于是通知背光驱动关闭背光。通话完成后,假如用户想要主动挂掉电话或者是通话对方挂机,用户准备结束通话或者查看通话的相关信息时,将终端拿到用户正前面,不再是近似垂直放置终端和贴近耳边,重力传感器检测到终端的持握终端姿势的变化,同时光传感器检测到光强度变大,通知背光驱动点亮屏幕。以下结合图3,进行详细描述,包括以下步骤 步骤一,为重力传感器和光传感器器件开发驱动程序,重力传感器和光传感器除提供基本的数据采样功能(即重力传感器采集量化加速度大小的三轴坐标值、光传感器采集量化环境光强度大小的数字化值)和各自要求实现的特色功能(比如重力传感器实现翻转静音、自动横竖屏切换,光传感器实现背光自动调节功能等),并在重力传感器驱动中创建一个定时检测终端所处近似水平或者近似垂直或者保持状态的线程。 预先在终端的用户设置界面中增加对模拟临近感应功能进行控制的禁止/使能选项,用户使能该选项时,进入步骤二执行。 步骤二,该检测线程在模拟临近感应功能开启的情况下,以一定的时间轮询一次,比如说150ms,也就是说,每隔150ms检测一次终端的被持握姿势,否则阻塞不执行,此处的被持握状为上述的使用状态。 步骤三,该线程调度执行时,首先确定三轴坐标系,三轴坐标系随着手机姿势的变化而变化。在该应用场景中,以终端屏幕为坐标系X-Y轴所在平面,以垂直终端屏幕为坐标系Z轴。重力加速度在XYZ轴三个方向分解为三个值,当终端姿势变化时,三轴坐标系也在变化,Z轴方向的重力加速度值也随之变化。读取采样到的当前终端姿势时Z轴方向的重力加速度值。该应用场景通过量化终端所处水平和垂直姿势时Z轴方向的重力加速度值,将Z轴方向的重力加速度值传给终端姿势检测算法中。在该应用场景中,每隔150ms检测一次终端的被持握姿势,当获取预定次数后(该应用场景为3次),则根据三次Z轴方向的重力加速度值,判断终端的被持握姿势。 该算法主要思想就是将最近采样的Z轴方向的重力加速度值(统计三次是为了防止状态频繁切换)和终端放置姿势的垂直阈值和水平阈值做比较。 如果三次的Z轴方向的重力加速度值都小于垂直阈值表示当前姿势是终端竖持;如果三次的Z轴方向的重力加速度值都大于水平阈值表示终端近似水平持握;其它表示保持状态,保持状态为介于终端竖持和水平持握之间的状态。步骤三输出检测到的当前终端的被持握姿势。 步骤四,对步骤三算法返回的结果值进行判断。 若是终端处于近似垂直姿势,此时如果通过光传感器判断终端的周围环境光亮度变小到了一定阈值内,且查询终端正处于通话状态,则通知背光驱动关闭背光,而后执行步骤二,新的一轮开始。 若是环境光亮度没有变小到一定的阈值内或者终端没有进行通话,直接重新执行步骤二。 若终端处于保持状态,直接继续执行步骤二。
若终端处于近似水平位置,进入步骤五。 步骤五,通过光传感器接口判断终端周围环境光亮度是否变大到了一定阈值内,若是的话,通知背光驱动点亮背光,进入步骤二,开始下一轮判断。否则,直接进入步骤二。
当前重力传感器和可见光传感器成为终端的标准配件,重力传感器能实现运动感应检测功能,可见光传感器能检测到周围环境光强的变化,将重力传感器和可见光传感器 功能结合起来,不需物理上配置红外临近感应器元件就可以实现临近感应功能,在终端硬 件和结构上就可以省掉很多设计,有效节约成本。本发明在终端上用重力传感器和可见光 传感器模拟了临近感应效果,实现了临近感应器临近感应功能。终端可以为通讯终端,例如 移动电话等。
另外,如图4所示,本发明还提供了一种终端30,包括 获取单元31,用于获取所述终端的使用状态、环境光亮度和通话状态; 控制单元32,用于根据所述使用状态、环境亮度和通话状态,控制所述终端的背光。 上述方案中,根据所述终端的被握持状态、所述环境光亮度、所述终端的使用状
态,对所述终端的背光进行控制。当前重力传感器和可见光传感器为终端的标准配件,本发
明在终端上用重力传感器和可见光传感器模拟了临近感应效果,相比于现有技术中通过红
外临近感应器实现临近感应功能,降低了实现成本。 所述获取单元通过重力传感器获取终端的使用状态。 所述获取单元31包括 获取子单元311,用于每隔预定时间通过重力传感器获取一次所述终端当前在垂 直所述终端的屏幕方向的重力加速度; 判断子单元312,用于获取预定次数的所述重力加速度后,根据所述预定次数的重
力加速度,判断所述终端的使用状态;如果所述预定次数的重力加速度均小于垂直阈值,则
判断所述终端的使用状态为所述终端的屏幕垂直于地面;如果所述预定次数的重力加速度
均大于水平阈值,则判断所述终端的使用状态为所述终端的屏幕水平于地面。 所述垂直阈值可以为0. 1米/秒2,所述水平阈值可以为0. 8米/秒2。 其中,所述获取单元31通过可见光传感器获取所述终端的环境光亮度。 所述控制单元32具体为 若所述终端的使用状态为所述终端的屏幕垂直于地面,所述环境光亮度小于第一 预定环境光阈值,所述终端的通话状态为通话,则关闭背光; 若所述终端的使用状态为所述终端的屏幕水平于地面,所述环境光亮度大于第二 预定环境光阈值,所述终端的通话状态为待机,则开启背光。 本发明采用重力传感器和可见光传感器,实现终端的临近感应功能,即模拟实现 贴到耳边打接电话时背光自动关闭,电话拿开时背光自动点亮的功能,减少硬件设计,降低 功耗,同时改善用户的体验。 通过终端上的重力传感器,检测终端被握持状态;光传感器芯片需在终端上开采 光孔,并在芯片上方安装导光柱。通过光传感器,检测终端的环境光。 重力传感器实时采集用以量化加速度大小的三轴空间坐标值,可见光传感器通过 内部的模数转换和逻辑电路实现光照强度的数字化。然后结合重力传感器和光传感器功能 模拟实现临近感应效果。 所述方法实施例是与所述装置实施例相对应的,在方法实施例中未详细描述的部 分参照装置实施例中相关部分的描述即可,在装置实施例中未详细描述的部分参照方法实 施例中相关部分的描述即可。
本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中, 该程序在执行时,包括如上述方法实施例的步骤,所述的存储介质,如磁碟、光盘、只读存 f诸i己十乙亍本(Read—Only Memory, ROM)或P道丰几存f诸i己十乙亍本(Random Access Memory, RAM)等。
在本发明各方法实施例中,所述各步骤的序号并不能用于限定各步骤的先后顺 序,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,对各步骤的先后变化也 在本发明的保护范围之内。 以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员 来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也 应视为本发明的保护范围。
权利要求
一种实现终端临近感应的方法,其特征在于,包括终端获取所述终端的使用状态、环境光亮度和通话状态;所述终端根据所述使用状态、环境亮度和通话状态,控制所述终端的背光。
2. 根据权利要求1所述的实现终端临近感应的方法,其特征在于,所述终端获取终端的使用状态的步骤具体为所述终端通过重力传感器获取终端的使用状态。
3. 根据权利要求2所述的实现终端临近感应的方法,其特征在于,所述终端通过重力传感器获取所述终端的使用状态的步骤为所述终端每隔预定时间通过重力传感器获取所述终端当前在垂直所述终端的屏幕方向的重力加速度;所述终端获取预定次数的所述重力加速度后,根据所述预定次数的重力加速度,判断所述终端的使用状态;如果所述预定次数的重力加速度均小于垂直阈值,则判断所述终端的使用状态为所述终端的屏幕垂直于地面;如果所述预定次数的重力加速度均大于水平阈值,则判断所述终端的使用状态为所述终端的屏幕水平于地面。
4. 根据权利要求3所述的实现终端临近感应的方法,其特征在于,所述垂直阈值为0. 1米/秒2,所述水平阈值为0. 8米/秒2。
5. 根据权利要求1所述的实现终端临近感应的方法,其特征在于,所述终端获取终端的环境光亮度的步骤具体为所述终端通过可见光传感器获取所述终端的环境光亮度。
6. 根据权利要求1所述的实现终端临近感应的方法,其特征在于,所述终端根据所述使用状态、环境亮度和通话状态,控制所述终端的背光的步骤包括若所述终端的使用状态为所述终端的屏幕垂直于地面,所述环境光亮度小于第一预定环境光阈值,所述终端的通话状态为通话,则所述终端关闭背光;若所述终端的使用状态为所述终端的屏幕水平于地面,所述环境光亮度大于第二预定环境光阈值,所述终端的通话状态为待机,则所述终端开启背光。
7. —种终端,其特征在于,包括获取单元,用于获取所述终端的使用状态、环境光亮度和通话状态;控制单元,用于根据所述使用状态、环境亮度和通话状态,控制所述终端的背光。
8. 根据权利要求7所述的终端,其特征在于,所述获取单元通过重力传感器获取终端的使用状态。
9. 根据权利要求8所述的终端,其特征在于,所述获取单元包括获取子单元,用于每隔预定时间通过重力传感器获取一次所述终端当前在垂直所述终端的屏幕方向的重力加速度;判断子单元,用于获取预定次数的所述重力加速度后,根据所述预定次数的重力加速度,判断所述终端的使用状态;如果所述预定次数的重力加速度均小于垂直阈值,则判断所述终端的使用状态为所述终端的屏幕垂直于地面;如果所述预定次数的重力加速度均大于水平阈值,则判断所述终端的使用状态为所述终端的屏幕水平于地面。
10.根据权利要求7至9任一项权利要求所述的终端,其特征在于,所述控制单元具体为若所述终端的使用状态为所述终端的屏幕垂直于地面,所述环境光亮度小于第一预定 环境光阈值,所述终端的通话状态为通话,则关闭背光;若所述终端的使用状态为所述终端的屏幕水平于地面,所述环境光亮度大于第二预定 环境光阈值,所述终端的通话状态为待机,则开启背光。
全文摘要
本发明提供一种实现临近感应的方法以及终端,涉及移动终端技术领域,为解决现有技术中实现终端临近感应功能成本高的问题而发明。所述实现终端临近感应的方法包括终端获取所述终端的使用状态、环境光亮度和通话状态;所述终端根据所述使用状态、环境亮度和通话状态,控制所述终端的背光。所述终端包括获取单元,用于获取所述终端的使用状态、环境光亮度和通话状态;控制单元,用于根据所述使用状态、环境亮度和通话状态,控制所述终端的背光。本发明能够应用于终端实现临近感应功能。
文档编号H04M1/725GK101741983SQ20091025374
公开日2010年6月16日 申请日期2009年12月10日 优先权日2009年12月10日
发明者柳守斌 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1