一种模式切换控制方法及装置的制造方法

文档序号:8282131阅读:355来源:国知局
一种模式切换控制方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,具体涉及一种模式切换控制方法及装置。
【背景技术】
[0002]终端设备的智能化水平越来越高,各种传感器开始集成到终端设备上,如陀螺仪、红外传感器、温度传感器等等,基于终端设备的各类传感器的应用发展迅速,如手势识别功能,目前终端设备借助特殊的传感器硬件和驱动程序,已经能够识别出用户的一些简单和复杂的隔空手势,如向上手势、向下手势,画圈手势动作实现打开某个应用等。
[0003]终端设备在实现手势识别功能时,需要对传感器驱动程序进行参数配置,以使得传感器硬件能够在终端设备的不同工作模式下识别用户不同的手势,如在终端设备的显示屏为亮屏状态下,实现用户简单手势的识别,在终端设备的显示屏为熄屏状态下,实现用户复杂手势的识别,如通过画圈实现唤醒系统,开启显示屏等。目前常用的配置方法是通过在操作系统中增加接口函数,通过接口函数将应用层的数据传递至驱动层,促使驱动层对传感器的驱动程序进行参数配置,但是,增加接口的工作量非常大,例如在安卓系统中,安卓传感器框架提供的通信机制中没有提供一个单独的参数用于应用层到驱动层的数据传递,如有特殊需求需要应用层到驱动层的数据传递,一般需要增加接口,但是安卓传感器框架非常复杂,并基于Binder (安卓系统中的进程通信机制)与驱动层通信,增加接口的工作量非常大,因此增加接口函数不是一个好的方案。

【发明内容】

[0004]本发明实施例提供一种模式切换控制方法及装置,能够通过执行传感器侦听器函数将速率输入参数传给驱动层,促使驱动层对手势识别传感器的驱动程序进行参数配置,无需增加接口,提高了传感器的驱动程序的参数配置的效率和便捷性。
[0005]本发明实施例第一方面公开了一种模式切换控制方法,包括:
[0006]终端设备的应用层检测终端设备的屏幕状态;
[0007]所述终端设备的应用层若检测到终端设备的屏幕状态为亮屏状态,则执行传感器侦听器函数以使得所述传感器侦听器函数的速率输入参数被传递给所述终端设备的驱动层,其中,被执行的所述传感器侦听器函数的所述速率输入参数被配置为与第一工作模式对应的取值;
[0008]所述终端设备的驱动层根据传递来的所述传感器侦听器函数的速率输入参数的取值对所述终端设备的手势识别传感器的驱动程序进行参数配置,以使得所述手势识别传感器在进行参数配置后的所述驱动程序的驱动之下在所述第一工作模式下工作。
[0009]本发明实施例第二方面公开了一种模式切换控制装置,包括:
[0010]检测单元,用于检测终端设备的屏幕状态;
[0011]第一执行单元,用于所述检测单元检测到终端设备的屏幕状态为亮屏状态时,执行传感器侦听器函数以使得所述传感器侦听器函数的速率输入参数被传递给所述终端设备的驱动层,其中,被执行的所述传感器侦听器函数的所述速率输入参数被配置为与第一工作模式对应的取值;
[0012]第一配置单元,用于根据所述第一执行的单元传递来的所述传感器侦听器函数的速率输入参数的取值对所述终端设备的手势识别传感器的驱动程序进行参数配置,以使得所述手势识别传感器在进行参数配置后的所述驱动程序的驱动之下在所述第一工作模式下工作。
[0013]本发明实施例中,终端设备的应用层检测终端设备的屏幕状态;若检测到屏幕状态为亮屏状态,则执行传感器侦听器函数以使得传感器侦听器函数的速率输入参数被传递给终端设备的驱动层,其中,速率输入参数被配置为与第一工作模式对应的取值;驱动层根据传递来的传感器侦听器函数的速率输入参数的取值对手势识别传感器的驱动程序进行参数配置,以使得手势识别传感器在第一工作模式下工作。实施本发明实施例,通过执行传感器侦听器函数将速率输入参数传给驱动层,促使驱动层对手势识别传感器的驱动程序进行参数配置,无需增加接口,提高了传感器的驱动程序的参数配置的效率和便捷性。
【附图说明】
[0014]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015]图1是本发明公开的一种模式切换控制方法的第一实施例的流程示意图;
[0016]图2是本发明公开的一种模式切换控制方法的第二实施例的流程示意图;
[0017]图3是本发明公开的一种模式切换控制装置的第一实施例的结构示意图;
[0018]图4是本发明公开的一种模式切换控制装置的第二实施例的结构示意图;
[0019]图5是本发明公开的一种模式切换控制装置的另一实施例的结构示意图。
【具体实施方式】
[0020]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0021]本发明实施例公开了一种模式切换控制方法及装置,该方法包括:终端设备的应用层检测终端设备的屏幕状态;若检测到屏幕状态为亮屏状态,则执行传感器侦听器函数以使得传感器侦听器函数的速率输入参数被传递给终端设备的驱动层,其中,速率输入参数被配置为与第一工作模式对应的取值;驱动层根据传递来的传感器侦听器函数的速率输入参数的取值对手势识别传感器的驱动程序进行参数配置,以使得手势识别传感器在第一工作模式下工作。实施本发明实施例,通过执行传感器侦听器函数将速率输入参数传给驱动层,促使驱动层对手势识别传感器的驱动程序进行参数配置,无需增加接口,提高了传感器的驱动程序的参数配置的效率和便捷性。
[0022]下面结合附图及【具体实施方式】,对本发明实施例的技术方案进行详细说明。
[0023]请参阅图1,图1为本发明公开的一种模式切换控制方法的第一实施例的流程示意图。如图1所示,本实施例模式切换控制方法可以包括以下步骤:
[0024]步骤S101,终端设备的应用层检测终端设备的屏幕状态。
[0025]步骤S102,终端设备的应用层若检测到终端设备的屏幕状态为亮屏状态,则执行传感器侦听器函数以使得传感器侦听器函数的速率输入参数被传递给终端设备的驱动层,其中,被执行的传感器侦听器函数的速率输入参数被配置为与第一工作模式对应的取值。
[0026]步骤S103,终端设备的驱动层根据传递来的传感器侦听器函数的速率输入参数的取值对终端设备的手势识别传感器的驱动程序进行参数配置,以使得手势识别传感器在进行参数配置后的驱动程序的驱动之下在第一工作模式下工作。
[0027]本发明实施例中,上述终端设备可以包括但不限于:移动设备、智能家居、穿戴式设备(智能指环、智能手表、智能鞋,等)、车载主控设备,等等;上述终端设备安装有安卓操作系统,该安卓操作系统的系统架构可以分为应用层、应用框架层、本地框架层、驱动层,其中上述应用层由用户开发的安卓应用程序和安卓的核心应用程序构成,驱动层可以由Linux内核、Binder (进程间通信机制)驱动程序、显示驱动程序、输入设备驱动程序、音频系统驱动程序、摄像头驱动程序、传感器驱动程序、WiFi驱动程序、蓝牙驱动程序、电源管理程序等各类驱动程序组成,且上述传感器驱动程序包括指纹识别传感器驱动程序、手势识别传感器驱动程序等;上述手势识别传感器可以包括但不限于:手势识别红外传感器、手势识别超声波传感器、手势识别光电传感器,等等;上述终端设备的屏幕状态包括亮屏状态和熄屏状态,其中亮屏状态对应终端设备的操作系统处于正常工作的状态(非中断模式),熄屏状态对应终端设备处于待机状态或休眠状态(中断模式);上述传感器侦听器函数用于在安卓框架中获取传感器驱动程序上报的数据,执行该传感器侦听器函数还能够将该函数中的速率输入参数由应用层传递至驱动层;终端设备的驱动层无法对屏幕状态做出判断,需要终端设备的应用层检测出终端设备的屏幕状态,上述终端设
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1