控制屏幕显示状态的方法及系统与流程

文档序号:16315854发布日期:2018-12-19 05:28阅读:168来源:国知局
控制屏幕显示状态的方法及系统与流程

本发明涉及到移动终端领域,特别是涉及到控制屏幕显示状态的方法及系统。

背景技术

目前,高端手机一般采用接近传感器来实现通话中靠近灭屏,此方式灵敏度好,但接近传感器的成本高;在高端手机采用接近传感器,用户体验效果好,用户可以接受较高的成本,但是低端手机采用接近传感器,成本高,用户难以接受。在一些低端手机中,为了降低成本,在电容触摸屏上实现灭屏,但电容触摸屏的触摸灵敏度低,用户体验差。



技术实现要素:

本发明的主要目的为提供一种实现降低成本的控制屏幕显示状态的方法及系统。

本发明提出一种控制屏幕显示状态的方法,用于移动终端,移动终端包括重力感应器和数据转换接口,重力感应器与数据转换接口通信连接,方法包括:

获取通过重力感应器采集的移动终端在垂直方向上的加速度分量;

调用数据转换接口将加速度分量转换为功能数据;

控制显示屏幕处于与功能数据匹配的显示状态,其中显示状态包括亮屏状态和灭屏状态。

进一步地,移动终端还包括接近功能接口,接近功能接口与重力感应器相连,获取通过重力感应器采集的移动终端在垂直方向上的加速度分量的步骤之前,包括:

判定当前移动终端是否处于通话状态;

若是,则调用接近功能接口,以控制重力感应器采集移动终端在垂直方向上的加速度分量。

进一步地,功能数据的类型包括接近数据和远离数据,调用数据转换接口将加速度分量转换为功能数据的步骤,包括:

判断加速度分量所处的数据范围是否处于接近数据的预设区间内;

若是,则调用数据转换接口将加速度分量转换为接近数据;

控制显示屏幕处于与功能数据匹配的显示状态的步骤,包括:

根据接近数据控制显示屏幕处于灭屏状态。

进一步地,判断加速度分量所处的数据范围是否处于接近数据的预设区间内的步骤之后,还包括:

若否,则标记功能数据为远离数据;

控制显示屏幕处于与功能数据匹配的显示状态的步骤,包括:

根据远离数据控制显示屏幕处于亮屏状态。

进一步地,根据远离数据控制显示屏幕处于亮屏状态的步骤之后,包括:

判定当前移动终端是否已通话结束;

若是,则关闭接近功能接口。

本发明还提供一种控制屏幕显示状态的系统,集成于移动终端,移动终端包括重力感应器和数据转换接口,重力感应器与数据转换接口通信连接,系统包括:

获取模块,用于获取通过重力感应器采集的移动终端在垂直方向上的加速度分量;

转换模块,用于调用数据转换接口将加速度分量转换为功能数据;

控制模块,用于控制显示屏幕处于与功能数据匹配的显示状态,其中显示状态包括亮屏状态和灭屏状态。

进一步地,移动终端还包括接近功能接口,接近功能接口与重力感应器相连,系统还包括:

通话判定模块,用于判定当前移动终端是否处于通话状态;

调用模块,用于当所述通话判定模块的判定结果为是,则调用接近功能接口,以控制重力感应器采集移动终端在垂直方向上的加速度分量。

进一步地,功能数据的类型包括接近数据和远离数据,控制模块包括:

数据判断单元,用于判断加速度分量所处的数据范围是否处于接近数据的预设区间内;

接近数据单元,用于若所述数据判断单元判断结果为是,则调用数据转换接口将加速度分量转换为接近数据;

控制模块包括:

灭屏单元,用于根据接近数据控制显示屏幕处于灭屏状态。

进一步地,转换模块还包括:

远离数据单元,用于若否,则标记功能数据为远离数据;

控制模块还包括:

亮屏单元,用于根据远离数据控制显示屏幕处于亮屏状态。

进一步地,控制模块还包括:

结束判定单元,用于判定当前移动终端是否已通话结束;

关闭单元,用于若是,则关闭接近功能接口。

本发明的有益效果在于,利用重力感应器只需要采集垂直方向上的加速度分量,配合数据转换接口将加速度分量转换为功能数据,而功能数据与显示状态匹配,从而实现移动终端通话灭屏或亮屏,既满足用户的需求,又降低成本。

附图说明

图1为本发明控制屏幕显示状态的方法一实施例的步骤示意图;

图2为本发明控制屏幕显示状态的方法第二实施例的步骤示意图;

图3为本发明控制屏幕显示状态的方法第三实施例的步骤示意图;

图4为本发明控制屏幕显示状态的方法第四实施例的步骤示意图;

图5为本发明控制屏幕显示状态的方法第五实施例的步骤示意图;

图6为本发明控制屏幕显示状态的系统一实施例的结构示意图;

图7为本发明控制屏幕显示状态的系统第二实施例的结构示意图;

图8为本发明控制屏幕显示状态的系统第三实施例的结构示意图;

图9为本发明控制屏幕显示状态的系统第四实施例的结构示意图;

图10为本发明控制屏幕显示状态的系统第五实施例的结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参照图1,本发明控制屏幕显示状态的方法一实施例,用于移动终端,所述移动终端包括重力感应器和数据转换接口,重力感应器与数据转换接口通信连接,方法包括:

s1,获取通过重力感应器采集的移动终端在垂直方向上的加速度分量;

s2,调用所述数据转换接口将所述加速度分量转换为功能数据;

s3,控制显示屏幕处于与所述数据范围匹配的显示状态,其中所述显示状态包括亮屏状态和灭屏状态。

在上述步骤s1中,重力感应器,即重力加速度传感器,用于检测移动终端在x轴、y轴和z轴方向上的重力加速度数据;垂直方向即z轴方向,例如,手机屏幕的长边方向处于在竖直方向上,此时手机处于垂直方向。z轴方向上的加速度分量的数据区间为(-9.8,9.8);当手机屏幕的长边方向处于垂直状态时,z轴的加速度分量为0;当手机屏幕往前后两边倾斜时,z轴的加速度分量向-9.8或9.8靠近;在通话过程中,重力感应器实时采集z轴方向上的加速度分量。

在上述步骤s2中,数据转换接口是带有编程程序的数据接口,用于将加速度分量转换为功能数据,功能数据进一步的分为接近数据和远离数据;数据转换接口与重力感应器通过i2c串行通信。

在上述步骤s3中,一般来说,当加速度分量在区间(-5.3,5.3)时,能得到符合用户使用习惯的最优的接近数据,当加速度分量在区间(-9.8,-5.3]或[5.3,9.8)时,得到符合用户使用习惯的最优的远离数据;接近数据匹配灭屏状态,远离数据匹配亮屏状态。

参照图2,在本发明一实施例中,移动终端还包括接近功能接口,接近功能接口与重力感应器相连,获取通过重力感应器采集的移动终端在垂直方向上的加速度分量的步骤之前,包括:

s01,判定当前移动终端是否处于通话状态;

s02,若是,则调用接近功能接口,以控制重力感应器采集移动终端在垂直方向上的加速度分量。

在上述步骤s01中,通话状态可以为gsenableps/cs,gs是通信接口类型,为nss(移动子系统)中sgsn(servinggprssupportnode)与mscs(microsoft群集服务)/vlr(visitorlocationregister)之间的接口;ps(packetswitch)为分组交换,ps业务就是常见的数据业务,也包括流媒体业务、voip等等;cs(circuitswitch)为电路交换,cs业务主要是一些语音业务,如64k语音等等;在3g网络中,接入网同时连接cs和ps,即核心网分割为cs域、ps域,打电话信号走cs域,数据业务信号走ps域,即也可以为网络通话,如微信语音通话。当gsenableps/cs(1)时,通话系统进入通话状态,表示移动终端正在通话;当gsenableps/cs(0)时,通话系统退出通话状态,表示移动终端未通话。

在上述步骤s02中,在移动终端上,一般要打开屏幕旋转功能时,通过手动点击旋转功能键才能打开旋转功能;而接近功能接口是带编程程序的接口,用于代替手动打开接近功能,进而在通话状态时,自动打开接近功能,接近功能即为控制重力感应器采集在垂直方向上的加速度分量并获取加速度分量。

参照图3,在本发明一实施例中,功能数据的类型包括接近数据和远离数据,调用数据转换接口将加速度分量转换为功能数据的步骤,包括:

s31,判断加速度分量所处的数据范围是否处于接近数据的预设区间内;

s32,若是,则调用数据转换接口将加速度分量转换为接近数据;

s33,控制显示屏幕处于与功能数据匹配的显示状态的步骤,包括:根据接近数据控制显示屏幕处于灭屏状态。

在上述步骤s31中,接近数据的预设区间可以为加速度分量在(-5.3,5.3)时对应的预设区间。

在上述步骤s32中,数据转换接口根据预设的程序将加速度分量转换为接近数据,以控制显示屏幕灭屏。

在上述步骤s33中,当判断为接近数据时,移动终端中的处理器向显示屏幕发出灭屏的信号,进而控制显示屏幕灭屏;灭屏状态为移动终端显示屏幕的电源断开,而不影响其他程序的运行。参照图4,在本发明一实施例中,判断加速度分量所处的数据范围是否处于接近数据的预设区间的步骤之后,还包括:

s34,若否,则标记功能数据为远离数据;

s35,控制显示屏幕处于与功能数据匹配的显示状态的步骤,包括:根据远离数据控制显示屏幕处于亮屏状态。

在上述步骤s34中,移动终端通话过程中,存在将移动终端从耳边拿下来进行操作的可能,进而需要亮屏状态;远离数据为移动终端的z轴加速度分量对应的功能数据不在预设区间时的区别于接近数据的另一种数据。

在上述步骤s35中,移动终端的处理器收到区别于接近数据的远离数据,进而向显示屏幕发出亮屏的信号,控制显示屏幕亮屏;亮屏状态为显示屏幕的电源重新接通。

参照图5,在本发明一实施例中,根据远离数据控制显示屏幕处于亮屏状态的步骤之后,包括:

s36,判定当前移动终端是否已通话结束;

s37,若是,则关闭接近功能接口。

在上述步骤s36中,因为移动终端亮屏有两种可能,一种是通话过程中用户将移动终端从耳边拿下来操作,另一种是未通话过程中使用移动终端;而在未通话时,重力感应器是不采集数据的,以减少能耗并避免非主观的屏幕触发,所以需要判断移动终端是否处于通话状态,进而决定是否关闭接近功能接口以控制重力感应器不再采集数据;当gsenableps(0)时,通话系统退出通话状态,表示移动终端未通话,此时通话结束。

在上述步骤s37中,通过关闭接近功能接口进而代替手动关闭重力感应器采集数据的功能,重力感应器在未通话状态时不采集数据,以减少移动终端的能耗。

参照图6,本发明控制屏幕显示状态的系统一实施例,集成于移动终端,移动终端包括重力感应器和数据转换接口,重力感应器与数据转换接口通信连接,系统还包括:

获取模块1,用于获取通过重力感应器采集的移动终端在垂直方向上的加速度分量;

转换模块2,用于调用数据转换接口将加速度分量转换为功能数据;

控制模块3,用于控制显示屏幕处于与功能数据匹配的显示状态,其中显示状态包括亮屏状态和灭屏状态。

在上述获取模块1中,重力感应器,即重力加速度传感器,用于检测移动终端在x轴、y轴和z轴方向上的重力加速度数据;垂直方向即z轴方向,例如,手机屏幕的长边方向处于在竖直方向上,此时手机处于垂直方向。z轴方向上的加速度分量的数据区间为(-9.8,9.8);当手机屏幕的长边方向处于垂直状态时,z轴的加速度分量为0;当手机屏幕往前后两边倾斜时,z轴的加速度分量向-9.8或9.8靠近;在通话过程中,重力感应器实时采集z轴方向上的加速度分量。

在上述转换模块2中,数据转换接口是带有编程程序的数据接口,用于将加速度分量转换为功能数据,功能数据进一步的分为接近数据和远离数据。

在上述控制模块3中,一般来说,当加速度分量在区间(-5.3,5.3)时,能得到符合用户使用习惯的最优的接近数据,当加速度分量在区间(-9.8,-5.3]或[5.3,9.8)时,得到符合用户使用习惯的最优的远离数据;接近数据匹配灭屏状态,远离数据匹配亮屏状态。

参照图7,在本发明一实施例中,移动终端还包括接近功能接口,接近功能接口与重力感应器相连,系统还包括:

通话判定模块01,用于判定当前移动终端是否处于通话状态;

调用模块02,用于当通话判定模块01的判定结果为是,则调用接近功能接口,以控制重力感应器采集移动终端在垂直方向上的加速度分量。

在上述通话判定模块01中,通话状态可以为gsenableps/cs,gs是通信接口类型,为nss(移动子系统)中sgsn(servinggprssupportnode)与mscs(microsoft群集服务)/vlr(visitorlocationregister)之间的接口;ps(packetswitch)为分组交换,ps业务就是常见的数据业务,也包括流媒体业务、voip等等;cs(circuitswitch)为电路交换,cs业务主要是一些语音业务,如64k语音等等;在3g网络中,接入网同时连接cs和ps,即核心网分割为cs域、ps域,打电话信号走cs域,数据业务信号走ps域,即也可以为网络通话,如微信语音通话。当gsenableps/cs(1)时,通话系统进入通话状态,表示移动终端正在通话;当gsenableps/cs(0)时,通话系统退出通话状态,表示移动终端未通话。

在上述调用模块02中,在移动终端上,一般要打开屏幕旋转功能时,通过手动点击旋转功能键才能打开旋转功能;而接近功能接口用于代替手动打开接近功能,进而在通话状态时,自动打开接近功能,接近功能即为控制重力感应器采集在垂直方向上的加速度分量并获取加速度分量。

参照图8,在本发明一实施例中,转换模块2包括:

数据判断单元21,用于判断加速度分量所处的数据范围是否处于接近数据的预设区间内;

接近数据单元22,用于若数据判断单元21判断结果为是,则调用数据转换接口将加速度分量转换为接近数据;

控制模块3包括:

灭屏单元31,用于根据接近数据控制显示屏幕处于灭屏状态。

在上述数据判断单元21中,接近数据的预设区间可以为加速度分量在(-5.3,5.3)时对应的预设区间。

在上述接近数据单元22中,数据转换接口根据预设的程序将加速度分量转换为接近数据,以控制显示屏幕灭屏。

在上述灭屏单元31中,当判断为接近数据时,移动终端中的处理器向显示屏幕发出灭屏的信号,进而控制显示屏幕灭屏;灭屏状态为移动终端显示屏幕的电源断开,而不影响其他程序的运行。

参照图9,在本发明一实施例中,转换模块2还包括:

远离数据单元23,用于若否,则标记功能数据为远离数据;

控制模块3还包括:

亮屏单元32,用于根据远离数据控制显示屏幕处于亮屏状态。

在上述远离数据单元23中,移动终端通话过程中,存在将移动终端从耳边拿下来进行操作的可能,进而需要亮屏状态;远离数据为移动终端的z轴加速度分量对应的功能数据不在预设区间时的区别于接近数据的另一种数据。

在上述亮屏单元32中,移动终端的处理器收到区别于接近数据的远离数据,进而向显示屏幕发出亮屏的信号,控制显示屏幕亮屏;亮屏状态为显示屏幕的电源重新接通。

参照图10,在本发明一实施例中,控制模块3还包括:

结束判定单元33,用于判定当前移动终端是否处于已通话结束;

关闭单元34,用于若是,则关闭接近功能接口。

在上述结束判定单元33中,因为移动终端亮屏有两种可能,一种是通话过程中用户将移动终端从耳边拿下来操作,另一种是未通话过程中使用移动终端;而在未通话时,重力感应器是不采集数据的,以减少能耗并避免非主观的屏幕触发,所以需要判断移动终端是否处于通话状态,进而决定是否关闭接近功能接口以控制重力感应器不再采集数据;当gsenableps(0)时,通话系统退出通话状态,表示移动终端未通话,此时通话结束。

在上述关闭模块34中,通过关闭接近功能接口进而代替手动关闭重力感应器采集数据的功能,重力感应器在未通话状态时不采集数据,以减少移动终端的能耗。

本发明通过利用重力感应器只需要采集垂直方向上的加速度分量,配合数据转换接口将加速度分量转换为功能数据,而功能数据与显示状态匹配,从而实现移动终端通话灭屏或亮屏,既满足用户的需求,又降低成本。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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