生在所述屏幕上的触控手势相关联的功能操作。
[0051]在该技术方案中,通过在终端的屏幕处于灭屏状态时,检测发生在屏幕上的触控手势,并在当前操作模式对应的触控手势与功能操作的关联关系中查找执行与发生在屏幕上的触控手势相关联的功能操作,使得当终端处于不同的操作模式时,用户可以采用不同的触控手势来对终端进行控制,即在不同操作模式下,同一触控手势对应的功能操作可以不同,进而能够满足用户在不同操作模式下的使用需求,有利于提升用户的使用体验。具体地,如在正常模式下,当用户在终端屏幕上进行上滑操作时,启动了拨号盘;在儿童模式下,当用户在终端屏幕上进行上滑操作时,启动游戏功能。
[0052]在上述技术方案中,优选地,还包括:第二检测单元208,用于在所述终端的屏幕处于灭屏状态时,且在所述第一检测单元204检测发生在所述屏幕上的触控手势之前,检测所述终端的手势控制功能是否开启;第三检测单元210,用于在所述第二检测单元208检测到所述手势控制功能已经开启时,检测所述终端的当前状态;判断单元212,用于根据所述终端的当前状态判断是否需要暂时关闭所述手势控制功能;所述处理单元206还用于,在所述判断单元212判定需要暂时关闭所述手势控制功能时,停止响应发生在所述屏幕上的触控手势;以及所述第一检测单元204还用于,在所述判断单元212判定不需要暂时关闭所述手势控制功能时,执行检测发生在所述屏幕上的触控手势的操作。
[0053]在该技术方案中,由于终端在使用过程中,通常会被放置在口袋、背包里,不可避免地会出现误触碰的情况,因此通过在检测到手势控制功能已经开启时,对终端的当前状态进行检测,并在根据终端的当前状态判定需要暂时关闭手势控制功能(如终端放置到了口袋、背包里)时,停止响应发生在屏幕上的触控手势,使得能够避免对终端的误操作,并且也能够有效降低终端的功耗。
[0054]在上述技术方案中,优选地,所述第三检测单元210具体用于:至少通过以下传感器检测所述终端的外部环境,并根据所述终端的外部环境确定所述终端的当前状态:距离传感器和/或光照强度传感器。
[0055]具体地,如通过距离传感器检测到终端周边有物体时确定终端当前放置在口袋、背包里;或在通过距离传感器检测到终端周边有物体时且通过光照强度传感器检测到光线较暗时,确定终端当前放置在口袋、背包里。
[0056]在上述技术方案中,优选地,还包括:设置单元214,用于根据用户的设置指令,自定义设置所述多种操作模式中每种操作模式对应的触控手势与功能操作的关联关系。
[0057]在该技术方案中,通过根据用户的设置指令,自定义设置每种操作模式对应的触控手势与功能操作的关联关系,使得用户能够根据自身需求灵活地定义每种操作模式下触控手势对应的功能操作,有利于提升用户的使用体验。
[0058]在上述技术方案中,优选地,所述功能操作包括启动指定应用程序,所述设置单元214还用于:在与用户自定义设置的任一触控手势相关联的应用程序被卸载时,删除与所述任一触控手势相关的数据,或将所述任一触控手势与默认的功能操作进行关联设置。
[0059]具体地,如用户将下滑操作与启动浏览器相关联,则当浏览器被卸载之后,则可以删除与下滑操作有关的数据,即再次进行下滑操作,终端不会进行响应;当然也可以在浏览器被卸载时,将下滑操作与默认的功能操作(如启动相机)相关联。
[0060]以下结合图3至图6详细说明本发明的技术方案。
[0061]如图3所示,在本发明的一个实施例中,终端的架构包括:硬件固件(包括固件触摸屏)、驱动层(包括驱动模块)、系统层(包括系统模块)和应用设置层(应用设置模块)。
[0062]其中,应用设置模块主要负责用户自定义功能开关和选择提示控制交互,用户可以在设置智能控制手势唤醒中,设置哪些手势可以打开使用,同时用户可以自定义选择任何一款自己设备安装的应用进行手势控制,对于不同手势下的功能都给出了良好的提示,具体如图4A至图4B所示的终端界面。
[0063]如图4A所示,终端中设置有手势唤醒的设置界面,在该页面中,用户可以选择是否开启手势唤醒功能,并且可以设置不同触控手势对应的功能操作以及该项控制功能是否开启,如设置“上滑”为“灭屏时,从屏幕下方往上滑动解锁”、设置“下滑”为启动“相机”。其中,设置不同触控手势对应的功能操作的界面如图4B所示,用户可以根据自身需求自主设置,如将“画C”操作设置为启动“拨号盘”。
[0064]系统框架层次模块主要负责驱动应用数据处理检测和外界设备变化控制,与应用设置层、驱动层进行数据交互控制;
[0065]具体地,对于和应用设置层的数据交互,由于涉及到不同的进程和手势功能的自定义,系统会实时监测与应用共享的数据,对于应用设置层和系统层的数据交互采用数据协议,当数据发生变化时,系统会触发进行数据的解析和数据状态控制的更新;对于和驱动层模块的数据交互,当用户选择关闭某个手势时,会触发系统通知驱动进行对应的手势功能关闭,同时在灭屏待机下系统会实时检测驱动上报的用户手势行为动作,进行手势的相应控制;对于设备状态的变化,如设备放置到口袋、背包等,将控制驱动层和固件的开启关闭状态,对于用户的使用场景、如设置自定义、应用的安装卸载等场景,系统模块都在实时的检测,变化时及时更新手势功能的控制。
[0066]驱动模块主要是直接与硬件固件交互,接收固件检测到的手势、同时传输数据给系统层、接收系统数据协议开关进而控制固件的工作情况,在灭屏时根据用户开关选择情况和设备状态情况,决定固件是进入待机模式还是手势控制模式,在亮屏唤醒时进入正常工作模式。
[0067]硬件固件层主要包括触摸屏固件、硬件等,固件检测到手势后,传输至驱动层,驱动层再将手势行为上报给系统层进行处理。
[0068]本发明的技术方案在具体的实现过程中,主要包含设备在灭屏和亮屏两种状态下的处理流程,以下结合图5和图6详细进行说明:
[0069]如图5所示,根据本发明的实施例的设备在灭屏状态下的处理流程,包括:
[0070]步骤502,设备灭屏,即设备处于灭屏状态。
[0071]步骤504,判断设备的手势功能是否打开,若是,则执行步骤506及步骤508 ;否则,执行步骤510。
[0072]步骤506,进入手势控制模式。
[0073]步骤508,实时检测设备状态。
[0074]步骤510,设备进入待机模式。
[0075]步骤512,判断设备是否处于口袋、背包等内,若是,则执行步骤514;否则,执行步骤 506。
[0076]步骤514,手势功能暂时关闭。
[0077]步骤516,判断是否采集到用户的手势行为,若是,则执行步骤518 ;否则,执行步骤 520。
[0078]步骤518,判断是否有采集到的用户的手势相匹配的操作,若是,则执行步骤522 ;否则,返回步骤516。
[0079]步骤520,继续检测手机的状态,并执行步骤512。
[0080]步骤522,系统运行,即从待机模式进行恢复。
[0081]步骤524,按照与用户自定义手势行为相对应的操作进行工作。
[0082]在上述技术方案中,当设备的手势功能