本公开涉及计算机,尤其涉及一种防误触亮屏的控制方法、装置、电子设备以及存储介质。
背景技术:
1、目前,终端设备(如pad)会有相连的按键设备(如图1所示),以方便用户利用按键设备进行交互。其中,按键设备与终端设备的角度可以根据用户需要进行调节,基于此,可以通过按键设备与终端设备的开合角度识别按键设备的姿态,从而完成按键设备的防误触亮屏。
2、相关技术中,通过hall传感器检测到终端设备是否在位,从而区分出键盘不同开合状态的情况,但是hall传感器只能检测到固定的角度,不能检测到活动的角度,适用范围较小;或者,通过gsensor数据计算处于熄屏状态下的终端设备的开合角度,但是该方法需要一直监听gsensor数据,使得终端设备的功耗很大。
技术实现思路
1、本公开提供了一种防误触亮屏的控制方法、装置、电子设备以及存储介质,以至少解决相关技术中适用范围小,功耗大的技术问题。
2、根据本公开的一方面,提供了一种防误触亮屏的控制方法,应用于具有触控按键的终端设备,包括:
3、在终端设备处于熄屏状态时,响应于所述终端设备发生触控按键亮屏事件,获取所述触控按键的触控信息;
4、基于所述触控信息,确定当前所述触控按键的使用角度;
5、基于所述触控按键的使用角度,控制所述终端设备进行亮屏显示。
6、可选的,所述终端设备发生触控按键亮屏事件,包括:触控按键被触发,且按键控制电路输出的按键信号。
7、可选的,所述触控按键的触控信息包括触控按键的键值信息和第一gsensor数据,其中,所述第一gsensor数据为触控设备的gsensor数据。
8、可选的,基于所述触控信息,确定当前所述触控按键的使用角度之前,包括:
9、注册终端设备的gsensor数据监听,以获取所述终端设备最近一次的第二gsensor数据,其中,所述第二gsensor数据为所述终端设备的gsensor数据。
10、可选的,所述基于所述触控信息,确定当前所述触控按键的使用角度,包括:基于所述第一gsensor数据和所述第二gsensor数据,确定当前所述触控按键的使用角度。
11、可选的,所述第一gsensor数据包括所述触控设备的坐标,所述第二gsensor数据包括所述终端设备的坐标,其中所述触控设备的坐标与所述终端设备的坐标属于不同坐标系;所述基于所述第一gsensor数据和所述第二gsensor数据,确定当前所述触控按键的使用角度,包括:
12、基于所述触控设备的坐标,确定所述触控设备分别在第一方向和第二方向的长度;
13、基于所述终端设备的坐标,确定所述终端设备分别在第三方向和第四方向的长度;
14、基于所述触控设备分别在第一方向和第二方向的长度和所述终端设备分别在第三方向和第四方向的长度,确定所述触控设备与所述终端设备转换为同一坐标系的最小差值,并将所述最小差值对应的角度确定为当前所述触控按键的使用角度。
15、可选的,所述基于所述触控按键的使用角度,控制所述终端设备进行亮屏显示,包括:
16、确定所述控制按键的使用角度是否在可用角度范围内;
17、若确定所述控制按键的使用角度在所述可用角度范围内,则控制所述终端设备进行亮屏显示。
18、根据本公开的另一方面,提供了一种防误触亮屏的控制装置,应用于具有触控按键的终端设备,包括:
19、获取模块,用于在终端设备处于熄屏状态时,响应于所述终端设备发生触控按键亮屏事件,获取所述触控按键的触控信息;
20、确定模块,用于基于所述触控信息,确定当前所述触控按键的使用角度;
21、控制模块,用于基于所述触控按键的使用角度,控制所述终端设备进行亮屏显示。
22、可选的,所述装置,还用于:
23、注册终端设备的gsensor数据监听,以获取所述终端设备最近一次的第二gsensor数据,其中,所述第二gsensor数据为所述终端设备的gsensor数据。
24、可选的,所述确定模块,还用于:
25、基于所述第一gsensor数据和所述第二gsensor数据,确定当前所述触控按键的使用角度。
26、可选的,所述确定模块,具体用于:
27、基于所述触控设备的坐标,确定所述触控设备分别在第一方向和第二方向的长度;
28、基于所述终端设备的坐标,确定所述终端设备分别在第三方向和第四方向的长度;
29、基于所述触控设备分别在第一方向和第二方向的长度和所述终端设备分别在第三方向和第四方向的长度,确定所述触控设备与所述终端设备转换为同一坐标系的最小差值,并将所述最小差值对应的角度确定为当前所述触控按键的使用角度。
30、可选的,所述控制模块还用于:
31、确定所述控制按键的使用角度是否在可用角度范围内;
32、若确定所述控制按键的使用角度在所述可用角度范围内,则控制所述终端设备进行亮屏显示。
33、根据本公开的另一方面,提供了一种电子设备,包括:
34、至少一个处理器;以及
35、与所述至少一个处理器通信连接的存储器;其中,
36、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述一方面中任一项所述的方法。
37、根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行前述一方面中任一项所述的方法。
38、根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现前述一方面中任一项所述的方法。
39、在本公开一个或多个实施例中,在终端设备处于熄屏状态时,响应于终端设备发生触控按键亮屏事件,获取触控按键的触控信息;基于触控信息,确定当前触控按键的使用角度;基于触控按键的使用角度,控制终端设备进行亮屏显示。其中,基于触控信息,确定当前触控按键的使用角度时,具体可以通过触控信息中的第一gsensor数据和终端设备最近一次的第二gseneor数据确定当前触控按键的使用角度适用范围较小,无需一直监听gsensor数据,从而节约了终端设备的功耗。同时,本公开可以灵活检测到触控按键的使用角度,适用范围较广。
40、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其他特征将通过以下的说明书而变得容易理解。
1.一种防误触亮屏的控制方法,其特征在于,应用于具有触控按键的终端设备,包括:
2.如权利要求1所述的方法,其特征在于,所述终端设备发生触控按键亮屏事件,包括:触控按键被触发,且按键控制电路输出的按键信号。
3.如权利要求1所述的方法,其特征在于,所述触控按键的触控信息包括触控按键的键值信息和第一加速度传感器gsensor数据,其中,所述第一gsensor数据为触控设备的gsensor数据。
4.如权利要求1所述的方法,其特征在于,所述基于所述触控信息,确定当前所述触控按键的使用角度之前,包括:
5.如权利要求3-4所述的方法,其特征在于,所述基于所述触控信息,确定当前所述触控按键的使用角度,包括:基于所述第一gsensor数据和所述第二gsensor数据,确定当前所述触控按键的使用角度。
6.如权利要求5所述的方法,其特征在于,所述第一gsensor数据包括所述触控设备的坐标,所述第二gsensor数据包括所述终端设备的坐标,其中所述触控设备的坐标与所述终端设备的坐标属于不同坐标系;所述基于所述第一gsensor数据和所述第二gsensor数据,确定当前所述触控按键的使用角度,包括:
7.如权利要求1所述的方法,其特征在于,所述基于所述触控按键的使用角度,控制所述终端设备进行亮屏显示,包括:
8.一种防误触亮屏的控制装置,其特征在于,应用于具有触控按键的终端设备,包括:
9.如权利要求8所述的装置,其特征在于,所述终端设备发生触控按键亮屏事件,包括:触控按键被触发,且按键控制电路输出的按键信号。
10.如权利要求8所述的装置,其特征在于,所述触控按键的触控信息包括触控按键的键值信息和第一gsensor数据,其中,所述第一gsensor数据为触控设备的gsensor数据。
11.如权利要求8所述的装置,其特征在于,还用于:
12.如权利要求10-11所述的装置,其特征在于,所述确定模块,还用于:
13.如权利要求12所述的装置,其特征在于,所述确定模块,具体用于:
14.如权利要求8所述的装置,其特征在于,所述控制模块还用于:
15.一种电子设备,其特征在于,包括:
16.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机可执行指令;所述计算机可执行指令被处理器执行后,能够实现权利要求1-7中任一项所述的方法。
