基于移动终端的灭屏状态时间显示处理方法、装置、设备与流程

文档序号:25230824发布日期:2021-05-28 14:38阅读:62来源:国知局
基于移动终端的灭屏状态时间显示处理方法、装置、设备与流程

本发明涉及智能终端技术领域,尤其涉及基于移动终端的灭屏状态时间显示处理方法、装置、终端设备及存储介质。



背景技术:

随着科技的发展和人们生活水平的不断提高,各种移动终端如手机的使用越来越普及。

伴随网络通讯技术的演化迭代,手机、平板等移动便携式设备作为现代通讯技术的载体,逐渐成为人们日常生活、工作中不可或缺的通讯工具。

现有技术的移动终端例如手机等,用户经常需要查看时间,需要按下电源键迫使屏幕点亮,亮屏后才可以查看时间。这对于用户来说,有时不太方便。

因此,现有技术还有待改进和提高。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于移动终端的灭屏状态时间显示处理方法、装置、终端设备及存储介质,旨在解决现有技术的移动终端需要按下电源键迫使屏幕点亮,亮屏后才可以查看时间,对于用户来说,有时不太方便的问题。

为了解决上述技术问题,本发明所采用的技术方案如下:

一种基于移动终端的灭屏状态时间显示处理方法,其中,包括:

检测获取移动终端的加速度值;

根据获取的加速值,计算出移动终端当前的角度;

当判断出所述移动终端当前的角度为被拿起状态的预定角度,则控制触发移动终端显示当前时间。

所述的基于移动终端的灭屏状态时间显示处理方法,其中,所述检测获取移动终端的加速度值的步骤之前包括:

预先设置移动终端被拿起状态的预定角度为65度到75度之间。

所述的基于移动终端的灭屏状态时间显示处理方法,其中,所述检测获取移动终端的加速度值的步骤包括:

通过移动终端重力传感器、检测获取移动终端在三维空间上的加速度值。

所述的基于移动终端的灭屏状态时间显示处理方法,其中,所述根据获取的加速值,计算出移动终端当前的角度的步骤还包括:

定义手机三维空间为,z轴垂直手机,向下为正轴;y轴指向手机头,为正轴;x轴指向手机,向左,为正轴。

所述的基于移动终端的灭屏状态时间显示处理方法,其中,所述根据获取的加速值,计算出移动终端当前的角度的步骤包括:

根据获取的加速值,依据几何关系,通过如下公式,

sinθ=x轴检测的加速度值/(9.8m/s2),其中θ表示手机当前的垂直角度;

从而计算出移动终端当前的角度。

所述的基于移动终端的灭屏状态时间显示处理方法,其中,所述根据获取的加速值,计算出移动终端当前的角度的步骤还包括:

当检测到移动终端z轴的加速度值为9.8m/s2,x轴和y轴的加速度为0,则判定移动终端当前为水平静止在桌面上状态;

当检测到移动终端y轴的加速度值为9.8m/s2,x轴和z轴的加速度为0,则判定移动终端头垂直静止朝上。

当检测移动终端x轴的加速度值为9.8m/s2,y轴和z轴的加速度为0,则判定移动终端静止侧放。

所述的基于移动终端的灭屏状态时间显示处理方法,其中,所述当判断出所述移动终端当前的角度为被拿起状态的预定角度,则控制触发移动终端显示当前时间的步骤包括:

当判断出所述移动终端当前的角度为被拿起状态的预定角度,并且持续预定时间,则控制移动终端系统被唤醒,触发亮屏动作,显示当前时间。

一种基于移动终端的灭屏状态时间显示处理装置,其中,所述装置包括:

加速度获取模块,用于检测获取移动终端的加速度值;

角度计算模块,用于根据获取的加速值,计算出移动终端当前的角度;

显示控制模块,用于当判断出所述移动终端当前的角度为被拿起状态的预定角度,则控制触发移动终端显示当前时间。

一种终端设备,其中,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于移动终端的灭屏状态时间显示处理程序,所述处理器执行所述基于移动终端的灭屏状态时间显示处理程序时,实现任一项所述的基于移动终端的灭屏状态时间显示处理方法的步骤。

一种计算机可读存储介质,其中,其上存储有基于移动终端的灭屏状态时间显示处理程序,所述基于移动终端的灭屏状态时间显示处理程序被处理器执行时,实现任一项所述的基于移动终端的灭屏状态时间显示处理方法的步骤。

有益效果:与现有技术相比,本发明提供了一种基于移动终端的灭屏状态时间显示处理方法,使移动终端增加了新功能:具有根据用户的查看动作自动控制显示时间。通过检测移动终端的加速度值,依据几何关系,可以计算出当前手机的角度;通过模拟用户查看手机时间的行为,进行显示时间,给用户的使用提供了方便。

附图说明

图1为本发明实施例1提供的基于移动终端的灭屏状态时间显示处理方法的具体实施方式的流程图。

图2为本发明实施例2提供的基于移动终端的灭屏状态时间显示处理方法中语音系统工作流程示意图。

图3为本发明实施例2提供的基于移动终端的灭屏状态时间显示处理方法的流程图。

图4是本发明实施例提供的基于移动终端的灭屏状态时间显示处理装置的原理框图。

图5是本发明实施例提供的终端设备的内部结构原理框图。

具体实施方式

为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

现有技术的移动终端例如手机等,用户经常需要查看时间,需要按下电源键迫使屏幕点亮,亮屏后才可以查看时间。这对于用户来说,操作不方便。

为克服在灭屏下需要使用电源键才能亮屏查看时间的缺陷。本发明创造提供一种不依赖于硬件(比如电源键)快速亮屏方案,进而可以便捷的查看时间。

本实施例提供一种基于移动终端的灭屏状态时间显示处理方法,通过本实施例的方法,通过检测移动终端的加速度值,依据几何关系,可以计算出当前手机的角度;通过模拟用户查看手机时间的行为,进行显示时间,给用户的使用提供了方便。

比如,若在家庭生活中,用户拿起手机准备查看时间,当用户拿起手机时,检测到手机的加速度值,当检测到手机的垂直角度大于65度时,加速度传感器触发中断,此时android系统被唤醒,触发亮屏动作,进而进行时间显示,不需用户按下电源键即可查看时间,给用户的使用提供了方便。

示例性方法

本实施例的基于移动终端的灭屏状态时间显示处理方法可应用于移动终端中,具体如图1中所示,所述基于移动终端的灭屏状态时间显示处理方法包括如下步骤:

步骤s100、检测获取移动终端的加速度值;

本发明实施例中,以移动终端是手机为例,通过手机的重力传感器检测获取手机的加速度值。

例如,通过移动终端手机的重力传感器、检测获取移动终端在三维空间上的加速度值。

步骤s200、根据获取的加速值,计算出移动终端当前的角度;

本发明实施例中,会根据获取的加速值,计算出移动终端当前的角。具体参考图2所示,定义手机三维空间为,z轴垂直手机,

当检测到移动终端z轴的加速度值为9.8m/s2,x轴和y轴的加速度为0,则判定移动终端当前为水平静止在桌面上状态;即本发明中当手机水平静止在桌面上时,z轴的加速度值为9.8m/s2,x轴和y轴的加速度为0。

当检测到移动终端y轴的加速度值为9.8m/s2,x轴和z轴的加速度为0,则判定移动终端头垂直静止朝上。即本发明中手机头垂直静止朝上,y轴的加速度值为9.8m/s2,x轴和z轴的加速度为0。

当检测移动终端x轴的加速度值为9.8m/s2,y轴和z轴的加速度为0,则判定移动终端静止侧放。即本发明中手机静止侧放,x轴的加速度值为9.8m/s2,y轴和z轴的加速度为0。

本发明实施例中较佳地,可以预先设置移动终端被拿起状态的预定角度为65度到75度之间,即移动终端拿起时与水平面的预定角度为65度到75度之间。

本发明具体地,根据获取的加速值,依据几何关系,通过如下公式,

sinθ=x轴检测的加速度值/(9.8m/s2),其中θ表示移动终端手机当前的垂直角度;

从而计算出移动终端手机当前的角度。

步骤s300、当判断出所述移动终端当前的角度为被拿起状态的预定角度,则控制触发移动终端显示当前时间。

具体地,本发明中当判断出所述移动终端当前的角度为被拿起状态的预定角度即移动终端拿起时与水平面的预定角度为65度到75度之间,并且持续预定时间例如2秒,则控制移动终端系统被唤醒,触发亮屏动作,显示当前时间。

以下通过具体应用实施例对本发明做进一步详细说明:

如图3所示,本发明具体应用实施例所述基于移动终端的灭屏状态时间显示处理方法,包括以下步骤:

步骤s10、开始;

步骤s11、加速度传感器检测加速度;

步骤s12、计算当前手机角度;

步骤s13、判断角度是否符合定义要求,当是进入s14,当否进入s11;

步骤s14、加速度传感器产生中断,唤醒系统;

步骤s15、时间显示;

步骤s16、结束。

本发明实施例中,在对显示时间控制时具体实施方式举例包括如下步骤:

本发明具体实施时,可以利用加速度传感器有一个中断引脚eint_gsensor_init,这个中断引脚会连接到主板cpu上。因此,本发明实施例中通过加速度传感器定义中断事件。

第一步、具体实施时,可以在驱动代码中通过request_irq函数注册加速度传感器的中断处理函数eint_func。

第二步、本发明中,当加速度检测的数据符合上述角度要求后,就会产生中断,触发cpu。

第三步、控制回调中断处理函数eint_func,唤醒android系统。

第四步、系统唤醒后,通过android代码提供的显示实时时间的控件进行时间的显示。

本发明实施例中,为避免手机频繁显示时间,定义手机持续检测到的角度符合预定角变化持续2秒,才控制自支点亮显示时间。

例如加速度检测的数据,当检测到手机的垂直角度大于65度时,加速度传感器触发中断,此时android系统被唤醒,触发亮屏动作,进而进行时间显示。

本发明从软件的角度实现了灭屏状态下不用操作电源键即可快速查看时间,极大的提高了用户体验,提高了产品竞争力。

由上可见,本实施例提供了一种基于移动终端的灭屏状态时间显示处理方法,本实施例通过检测获取移动终端的加速度值,从而判定移动终端状态是否为用户拿起的角度状态,当为用户拿起状态则自动点亮屏幕显示时间,无需操作电源键即可点亮屏幕查看时间等,给用户的使用提供了方便。

示例性设备

如图4中所示,本发明实施例提供一种基于移动终端的灭屏状态时间显示处理装置,该装置包括:

加速度获取模块10,用于检测获取移动终端的加速度值;

角度计算模块20,用于根据获取的加速值,计算出移动终端当前的角度;

显示控制模块30,用于当判断出所述移动终端当前的角度为被拿起状态的预定角度,则控制触发移动终端显示当前时间,具体如上所述。

基于上述实施例,本发明还提供了一种终端设备,其原理框图可以如图5所示。该终端设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏、重力传感器。其中,该终端设备的处理器用于提供计算和控制能力。该终端设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该终端设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于移动终端的灭屏状态时间显示处理方法。该终端设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该终端设备的重力传感器是预先在终端设备内部设置。

本领域技术人员可以理解,图5中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的终端设备的限定,具体的终端设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种终端设备,终端设备包括存储器、处理器及存储在存储器上并可在处理器上运行的基于移动终端的灭屏状态时间显示处理程序,处理器执行基于移动终端的灭屏状态时间显示处理程序时,实现如下操作指令:

检测获取移动终端的加速度值;

根据获取的加速值,计算出移动终端当前的角度;

当判断出所述移动终端当前的角度为被拿起状态的预定角度,则控制触发移动终端显示当前时间;具体如上所述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

综上,本发明公开了一种基于移动终端的灭屏状态时间显示处理方法、装置、终端设备及存储介质,使移动终端增加了新功能:具有根据用户的查看动作自动控制显示时间。通过检测移动终端的加速度值,依据几何关系,可以计算出当前手机的角度;通过模拟用户查看手机时间的行为,进行显示时间,给用户的使用提供了方便。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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