接近传感器异常时的处理方法和装置的制造方法

文档序号:10654368阅读:448来源:国知局
接近传感器异常时的处理方法和装置的制造方法
【专利摘要】本发明涉及一种接近传感器异常时的处理方法和装置。所述方法包括步骤:接收应用程序对接近传感器的使能指令,根据使能指令对接近传感器进行使能;若使能异常,将远离状态上报给应用程序;若使能正常,但在设定时间内没有向应用程序上报状态,则将远离状态上报给应用程序。所述装置包括:接近传感器使能模块,用于接收应用程序对接近传感器的使能指令,根据使能指令对接近传感器进行使能;第一远离状态上报模块,用于在使能异常时,将远离状态上报给应用程序;第二远离状态上报模块,用于在使能正常,但在设定时间内没有向应用程序上报状态时,将远离状态上报给应用程序。本发明能够在接近传感器出现异常时有效保证各个应用的正常使用。
【专利说明】
接近传感器异常时的处理方法和装置
技术领域
[0001]本发明涉及接近传感器技术领域,特别是涉及一种接近传感器异常时的处理方法以及一种接近传感器异常时的处理装置。
【背景技术】
[0002]接近传感器已经大量应用在移动终端的各个App(AppliCat1n,应用程序)中,比如打电话、自动背光、防止误触发、触摸屏的黑屏手势以及指纹控制等。如果接近传感器出现问题,例如,由于手机的跌落导致接近传感器通信有问题,或者静电问题导致通信失败,就会导致接近传感器处于一个错误的状态,而这个状态会引起应用的异常,给用户造成困惑。
[0003]当某一个App使能接近传感器时,底层驱动在设定时间内就需要上报一个接近或者远离的状态。如果由于某种原因(例如接近传感器的芯片出现通信问题,无法上报数据),应用程序未获取到上报的状态值,那么就会按照上一次获得的状态值来进行处理。例如,应用程序上一次获取的是接近状态,而当接近传感器再次被使能时,底层驱动在设定时间内并没有上报状态,那么应用程序就会以上一次获取的状态(接近状态)来进行操作,因而就会造成应用的异常,例如,来电的时候,刚使能接近传感器,屏幕就会熄灭,或者一直处于防止误触发的界面,或者黑屏手势一直无效,又或者指纹一直无效等等。

【发明内容】

[0004]基于此,有必要针对上述问题,提供一种接近传感器异常时的处理方法和装置,能够在接近传感器出现异常时保证各个应用的正常操作。
[0005]为了达到上述目的,本发明采取的技术方案如下:
[0006]—种接近传感器异常时的处理方法,包括步骤:
[0007]接收应用程序对接近传感器的使能指令,根据所述使能指令对所述接近传感器进行使能;
[0008]若使能异常,将远离状态上报给所述应用程序;
[0009]若使能正常,但在设定时间内没有向所述应用程序上报状态,则将远离状态上报给所述应用程序。
[0010]—种接近传感器异常时的处理装置,包括:
[0011]接近传感器使能模块,用于接收应用程序对接近传感器的使能指令,根据所述使能指令对所述接近传感器进行使能;
[0012]第一远离状态上报模块,用于在使能异常时,将远离状态上报给所述应用程序;
[0013]第二远离状态上报模块,用于在使能正常,但在设定时间内没有向所述应用程序上报状态时,将远离状态上报给所述应用程序。
[0014]本发明接近传感器异常时的处理方法和装置,在使能不成功,或者虽然使能成功,但是在设定时间内底层驱动依旧没有上报状态的情况下,即接近传感器出现异常时,上报远离状态,相较于现有技术中在接近传感器异常时底层驱动不上报任何状态的技术方案,本发明能够在接近传感器出现异常时有效保证各个应用的正常使用。
【附图说明】
[0015]图1为本发明接近传感器异常时的处理方法实施例的流程示意图;
[0016]图2为本发明接近传感器异常时的处理装置实施例的结构示意图。
【具体实施方式】
[0017]为更进一步阐述本发明所采取的技术手段及取得的效果,下面结合附图及较佳实施例,对本发明的技术方案,进行清楚和完整的描述。
[0018]如图1所示,一种接近传感器异常时的处理方法,包括步骤:
[0019]S110、接收应用程序对接近传感器的使能指令,根据所述使能指令对所述接近传感器进行使能;
[0020]S120、若使能异常,将远离状态上报给所述应用程序;
[0021]S130、若使能正常,但在设定时间内没有向所述应用程序上报状态,则将远离状态上报给所述应用程序。
[0022]本发明方法可以通过底层驱动的程序实现,一般应用于移动终端。为了更好的理解本发明的实施过程,下面对各个步骤的技术特征进行详细介绍。
[0023]在步骤SllO中,应用程序包括打电话、自动背光、防止误触发、触摸屏的黑屏手势以及指纹控制等。当接收到某一个App对接近传感器的使能指令时,对接近传感器进行使能。在一个实施例中,根据所述使能指令对所述接近传感器进行上电以及寄存器初始化。
[0024]在步骤S120中,对接近传感器进行使能后,会接收到一个反馈值,该反馈值包含使能是否正常的信息,例如,反馈值为O时表示使能异常,反馈值为I时表示使能正常。需要说明的是,上述仅是对反馈值的具体示例,反馈值还可以用其它形式表示使能异常和使能正常,本发明并不对此做出限定。
[0025]根据反馈值确定使能异常时,相较于现有技术中底层驱动不上报状态的方案,本发明将远离状态上报给应用程序,从而保证在接近传感器异常时应用程序的正常使用。
[0026]为了避免误判断,即使能异常也有可能是其它原因导致的,并不一定是接近传感器出现问题,在一个实施例中,将远离状态上报给所述应用程序之前,还可以包括步骤:
[0027]重新对所述接近传感器进行使能;
[0028]若连续使能异常的次数大于设定值,进入将远离状态上报给所述应用程序的步骤。
[0029]如果使能不正常,底层驱动重新对接近传感器进行使能。设定值可以根据用户的需要进行设置,例如设置为3次。如果连续使能异常的次数大于设定值,将远离状态上报给应用程序。
[0030]为了使用户及时了解是接近传感器出现异常导致的应用异常,并及时对接近传感器进行维修,在一个实施例中,若连续使能异常的次数大于设定值,还可以包括步骤:
[0031]确定所述接近传感器的硬件存在异常,并显示接近传感器硬件异常的提醒信息。
[0032]在连续使能异常的次数大于设定值时,可以认定是接近传感器的芯片存在硬件问题,则上报远离状态的同时,还同时显示接近传感器硬件异常的提醒信息,通知用户对接近传感器进行维修。显示提醒信息可以通过多种方式实现,例如弹出一个窗口提醒用户接近传感器的硬件异常,或者显示特定符号以提醒用户接近传感器的硬件异常。
[0033]在步骤S130中,若根据反馈值确定使能正常,则底层驱动在设定时间内就需要上报一个接近或者远离的状态。设定时间一般以开始使能为时间起始点,具体数值可以根据实际需要设定,例如,设定时间设置为200ms(毫秒)等。
[0034]如果使能通过,但是底层驱动在设定时间内依旧没有上报状态,则直接上报远离状态。相较于现有技术此情况下底层驱动不上报状态的方案,本发明将远离状态上报给应用程序,从而保证在接近传感器异常时应用程序的正常使用。
[0035]为了使用户及时了解是接近传感器出现异常导致的应用异常,并及时对接近传感器进行维修,在一个实施例中,在设定时间内没有向所述应用程序上报状态时,还可以包括步骤:
[0036]确定所述接近传感器的功能存在异常,并显示接近传感器功能异常的提醒信息。
[0037]在设定时间内没有向所述应用程序上报状态时,可以认定是接近传感器的芯片的某些功能存在问题,则上报远离状态的同时,还同时显示接近传感器功能异常的提醒信息,通知用户对接近传感器进行维修。显示提醒信息可以通过多种方式实现,例如弹出一个窗口提醒用户接近传感器的功能异常,或者显示特定符号以提醒用户接近传感器的功能异常。
[0038]基于同一发明构思,本发明还提供一种接近传感器异常时的处理装置,下面结合附图对本发明处理装置的【具体实施方式】做详细描述。
[0039]如图2所示,一种接近传感器异常时的处理装置,包括:
[0040]接近传感器使能模块110,用于接收应用程序对接近传感器的使能指令,根据所述使能指令对所述接近传感器进行使能;
[0041 ]第一远离状态上报模块120,用于在使能异常时,将远离状态上报给所述应用程序;
[0042]第二远离状态上报模块130,用于在使能正常,但在设定时间内没有向所述应用程序上报状态时,将远离状态上报给所述应用程序。
[0043]本发明装置可以通过底层驱动的程序模块实现,一般安装于移动终端。为了更好的理解本发明的实施过程,下面对各个模块的技术特征进行详细介绍。
[0044]应用程序包括打电话、自动背光、防止误触发、触摸屏的黑屏手势以及指纹控制等。当接近传感器使能模块110接收到某一个App对接近传感器的使能指令时,对接近传感器进行使能。在一个实施例中,所述接近传感器使能模块110根据所述使能指令对所述接近传感器进行上电以及寄存器初始化。
[0045]对接近传感器进行使能后,会有一个反馈值,该反馈值包含使能是否正常的信息,可以根据该反馈值确定使能是否正常。
[0046]根据反馈值确定使能异常时,相较于现有技术中底层驱动不上报状态的方案,本发明的第一远离状态上报模块120将远离状态上报给应用程序,从而保证在接近传感器异常时应用程序的正常使用。
[0047]为了避免误判断,即使能异常也有可能是其它原因导致的,并不一定是接近传感器出现问题,在一个实施例中,所述第一远离状态上报模块120在使能异常时,还用于重新对所述接近传感器进行使能,在连续使能异常的次数大于设定值时,将远离状态上报给所述应用程序。
[0048]为了使用户及时了解是接近传感器出现异常导致的应用异常,并及时对接近传感器进行维修,在一个实施例中,所述第一远离状态上报模块120在连续使能异常的次数大于设定值时,还用于确定所述接近传感器的硬件存在异常,并显示接近传感器硬件异常的提醒信息。
[0049]在连续使能异常的次数大于设定值时,可以认定是接近传感器的芯片存在硬件问题,则第一远离状态上报模块120上报远离状态的同时,还同时显示接近传感器硬件异常的提醒信息,通知用户对接近传感器进行维修。显示提醒信息可以通过多种方式实现,例如弹出一个窗口提醒用户接近传感器的硬件异常,或者显示特定符号以提醒用户接近传感器的硬件异常。
[0050]若根据反馈值确定使能正常,则底层驱动在设定时间内就需要上报一个接近或者远离的状态。设定时间一般以开始使能为时间起始点,具体数值可以根据实际需要设定。[0051 ]如果使能通过,但是在设定时间内依旧没有上报状态,则第二远离状态上报模块130直接上报远离状态。相较于现有技术此情况下底层驱动不上报状态的方案,本发明将远离状态上报给应用程序,从而保证在接近传感器异常时应用程序的正常使用。
[0052]为了使用户及时了解是接近传感器出现异常导致的应用异常,并及时对接近传感器进行维修,在一个实施例中,所述第二远离状态上报模块130在设定时间内没有向所述应用程序上报状态时,还用于确定所述接近传感器的功能存在异常,并显示接近传感器功能异常的提醒?目息。
[0053]在设定时间内没有向所述应用程序上报状态时,可以认定是接近传感器的芯片的某些功能存在问题,则第二远离状态上报模块130上报远离状态的同时,还同时显示接近传感器功能异常的提醒信息,通知用户对接近传感器进行维修。显示提醒信息可以通过多种方式实现,例如弹出一个窗口提醒用户接近传感器的功能异常,或者显示特定符号以提醒用户接近传感器的功能异常。
[0054]以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0055]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种接近传感器异常时的处理方法,其特征在于,包括步骤: 接收应用程序对接近传感器的使能指令,根据所述使能指令对所述接近传感器进行使會K; 若使能异常,将远离状态上报给所述应用程序; 若使能正常,但在设定时间内没有向所述应用程序上报状态,则将远离状态上报给所述应用程序。2.根据权利要求1所述的接近传感器异常时的处理方法,其特征在于,若使能异常,将远离状态上报给所述应用程序之前,还包括步骤: 重新对所述接近传感器进行使能; 若连续使能异常的次数大于设定值,进入将远离状态上报给所述应用程序的步骤。3.根据权利要求2所述的接近传感器异常时的处理方法,其特征在于,若连续使能异常的次数大于设定值,还包括步骤: 确定所述接近传感器的硬件存在异常,并显示接近传感器硬件异常的提醒信息。4.根据权利要求1所述的接近传感器异常时的处理方法,其特征在于,在设定时间内没有向所述应用程序上报状态时,还包括步骤: 确定所述接近传感器的功能存在异常,并显示接近传感器功能异常的提醒信息。5.根据权利要求1至4任意一项所述的接近传感器异常时的处理方法,其特征在于,根据所述使能指令对所述接近传感器进行上电以及寄存器初始化。6.一种接近传感器异常时的处理装置,其特征在于,包括: 接近传感器使能模块,用于接收应用程序对接近传感器的使能指令,根据所述使能指令对所述接近传感器进行使能; 第一远离状态上报模块,用于在使能异常时,将远离状态上报给所述应用程序; 第二远离状态上报模块,用于在使能正常,但在设定时间内没有向所述应用程序上报状态时,将远离状态上报给所述应用程序。7.根据权利要求6所述的接近传感器异常时的处理装置,其特征在于,所述第一远离状态上报模块在使能异常时,还用于重新对所述接近传感器进行使能,在连续使能异常的次数大于设定值时,将远离状态上报给所述应用程序。8.根据权利要求7所述的接近传感器异常时的处理装置,其特征在于,所述第一远离状态上报模块在连续使能异常的次数大于设定值时,还用于确定所述接近传感器的硬件存在异常,并显示接近传感器硬件异常的提醒信息。9.根据权利要求6所述的接近传感器异常时的处理装置,其特征在于,所述第二远离状态上报模块在设定时间内没有向所述应用程序上报状态时,还用于确定所述接近传感器的功能存在异常,并显示接近传感器功能异常的提醒信息。10.根据权利要求6至9任意一项所述的接近传感器异常时的处理装置,其特征在于,所述接近传感器使能模块根据所述使能指令对所述接近传感器进行上电以及寄存器初始化。
【文档编号】G06F11/07GK106021010SQ201610357530
【公开日】2016年10月12日
【申请日】2016年5月25日
【发明人】张强
【申请人】广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1