一种控制方法、装置、终端以及存储介质制造方法及图纸

技术编号:29671707 阅读:14 留言:0更新日期:2021-08-13 21:53
本申请适用于设备控制技术领域,提供了一种控制方法、装置、终端以及存储介质,应用于配置有接近传感器的终端设备上,所述终端设备上接近传感器位于听筒左侧,该方法包括:确定当前所述终端设备处于左手握持状态,则确定所述终端设备的接近传感器的接近阈值为第一接近阈值;响应于检测到与目标对象的距离小于或等于所述第一接近阈值,则熄灭显示屏。本申请提供的技术方案能够通过获取终端设备的握持状态,并且根据接近传感器与终端设备内的听筒之间的相对位置,可以确定在终端设备贴近用户时相应的距离范围,从而对接近传感器的判定阈值进行设置,能够在接近传感器与听筒之间安装位置具有偏差时,通过调整接近阈值以减少偏差对于与用户之间的位置状态判定的影响,从而提高息屏操作的准确性,减少设备的能耗。

【技术实现步骤摘要】
一种控制方法、装置、终端以及存储介质
本申请属设备控制
,尤其涉及一种控制方法、装置、终端以及存储介质。
技术介绍
随着终端设备技术的发展,基于全面屏的设备已经成为各大厂商的主推产品。为了提高设备的屏占比,在设备内的接近传感器可以设置在显示屏下,通过接近传感器检测设备外部物体与设备之间的距离,并根据上述采集到的距离确定设备与外部物体之间的相对位置关系,并根据相对位置关系执行对应的自动化操作,例如自动点亮屏幕或熄灭屏幕等,实现设备智能化。现有的设备控制技术中,由于接近传感器的位置往往与听筒之间具有一定的偏移量,无法完全重合,在部分使用场景下会发生误判,例如在用户通过听筒收听终端设备的语音信息时,接近传感器会偏离用户的耳廓区域,即便终端设备已经贴近用户耳廓,仍未到达预设的灭屏阈值,从而影响控制效果,降低了设备控制的准确性,并且增加设备的能耗。
技术实现思路
本申请实施例提供了一种控制方法、装置、终端以及存储介质,可以解决现有的设备控制技术中,由于接近传感器的位置往往与听筒之间具有一定的偏移量,无法完全重合,导致接近传感器的接近判定不准确,在部分使用场景下会发生误判,降低了设备控制的准确性,增加设备能耗的问题。第一方面,本申请实施例提供了一种控制方法,应用于配置有接近传感器的终端设备上,所述终端设备上接近传感器位于听筒左侧,包括:确定当前所述终端设备处于左手握持状态,则确定所述终端设备的接近传感器的接近阈值为第一接近阈值;响应于检测到与目标对象的距离小于或等于所述第一接近阈值,则熄灭显示屏。示例性的,获取终端设备的握持状态的方式可以为:采集终端设备的背面的接触区域分布信息,并根据该触控区域分布信息确定终端设备的握持状态。在第一方面的一种可能的实现方式中,还包括:确定当前所述终端设备处于右手握持状态,则确定所述终端设备的接近传感器的接近阈值为第二接近阈值;响应于检测到与目标对象的距离小于或等于所述第二接近阈值,则熄灭显示屏;其中,所述第一接近阈值大于所述第二接近阈值。在第一方面的一种可能的实现方式中,所述接近传感器与所述听筒之间的距离大于预设的距离阈值。在第一方面的一种可能的实现方式中,在所述确定当前所述终端设备处于左手握持状态,则确定所述终端设备的接近传感器的接近阈值为第一接近阈值之前,还包括:若检测到当前处于通话模式且语音信号的输出模式为听筒输出模式,则获取所述终端设备的握持状态。在第一方面的一种可能的实现方式中,所述确定当前所述终端设备处于左手握持状态,则确定所述终端设备的接近传感器的接近阈值为第一接近阈值,包括:通过所述终端设备的加速度传感器获取线性加速度,以及通过所述终端设备的陀螺仪获取角速度;根据所述线性加速度以及所述角速度,确定所述终端设备的握持状态。在第一方面的一种可能的实现方式中,所述根据所述线性加速度以及所述角速度,确定所述终端设备的握持状态,包括:根据所述角速度构建旋转矩阵;基于所述旋转矩阵以及所述线性加速度,输出重力加速度的第一更新方程;对所述角速度进行时间微分,得到角加速度,并根据所述角加速度,输出重力加速度的第二更新方程;根据所述第一更新方程以及所述第二更新方程,通过卡尔曼滤波算法计算当前的重力加速度,并基于所述重力加速度确定所述握持状态。在第一方面的一种可能的实现方式中,所述确定当前所述终端设备处于左手握持状态,则确定所述终端设备的接近传感器的接近阈值为第一接近阈值,包括:采集屏幕触点的分布信息以及各个所述屏幕触点的触碰面积;根据所述分布信息以及所述触碰面积,确定所述终端设备的握持状态。在第一方面的一种可能的实现方式中,在所述响应于检测到与目标对象的距离小于或等于所述第一接近阈值,则熄灭显示屏之后,还包括:若检测到与目标对象的距离大于所述接近传感器的远离阈值,则点亮所述显示屏。第二方面,本申请实施例提供了一种控制装置,应用于配置有接近传感器的终端设备上,所述终端设备上接近传感器位于听筒左侧,包括:左手握持状态确定单元,用于确定当前所述终端设备处于左手握持状态,则确定所述终端设备的接近传感器的接近阈值为第一接近阈值;第一显示屏熄灭单元,用于响应于检测到与目标对象的距离小于或等于所述第一接近阈值,则熄灭显示屏。第三方面,本申请实施例提供了一种终端设备,存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述终端设备配置有接近光传感器,所述终端设备上接近传感器位于听筒左侧,其特征在于,所述处理器执行所述计算机程序时实现上述第一方面中任一项所述控制方法。第四方面,本申请实施例提供了一种控制方法,应用于配置有接近传感器的终端设备上,所述终端设备上接近传感器位于听筒右侧,包括:确定当前所述终端设备处于右手握持状态,则确定所述终端设备的接近传感器的接近阈值为第一接近阈值;响应于检测到与目标对象的距离小于或等于所述第一接近阈值,则熄灭显示屏。示例性的,获取终端设备的握持状态的方式可以为:采集终端设备的背面的接触区域分布信息,并根据该触控区域分布信息确定终端设备的握持状态。在第四方面的一种可能的实现方式中,还包括:确定当前所述终端设备处于左手握持状态,则确定所述终端设备的接近传感器的接近阈值为第二接近阈值;响应于检测到与目标对象的距离小于或等于所述第二接近阈值,则熄灭显示屏;其中,所述第一接近阈值大于所述第二接近阈值。在第四方面的一种可能的实现方式中,所述接近传感器与所述听筒之间的距离大于预设的距离阈值。在第四方面的一种可能的实现方式中,在所述确定当前所述终端设备处于右手握持状态,则确定所述终端设备的接近传感器的接近阈值为第一接近阈值之前,还包括:若检测到当前处于通话模式且语音信号的输出模式为听筒输出模式,则获取所述终端设备的握持状态。在第四方面的一种可能的实现方式中,所述确定当前所述终端设备处于右手握持状态,则确定所述终端设备的接近传感器的接近阈值为第一接近阈值,包括:通过所述终端设备的加速度传感器获取线性加速度,以及通过所述终端设备的陀螺仪获取角速度;根据所述线性加速度以及所述角速度,确定所述终端设备的握持状态。在第四方面的一种可能的实现方式中,所述根据所述线性加速度以及所述角速度,确定所述终端设备的握持状态,包括:根据所述角速度构建旋转矩阵;基于所述旋转矩阵以及所述线性加速度,输出重力加速度的第一更新方程;对所述角速度进行时间微分,得到角加速度,并根据所述角加速度,输出重力加速度的第二更新方程;根据所述第一更新方程以及所述第二更新方程,通过卡尔曼滤波算法计算当前的重力加速度,并基于所述重力加速度确定所述握持状态。在第四方面的一种可能的实现方式中,所述确定当前所述终端设备处于右手握持状态,则确定所述终端设备的接本文档来自技高网...

【技术保护点】
1.一种控制方法,应用于配置有接近传感器的终端设备上,所述终端设备上接近传感器位于听筒左侧,其特征在于,包括:/n确定当前所述终端设备处于左手握持状态,则确定所述终端设备的接近传感器的接近阈值为第一接近阈值;/n响应于检测到与目标对象的距离小于或等于所述第一接近阈值,则熄灭显示屏。/n

【技术特征摘要】
1.一种控制方法,应用于配置有接近传感器的终端设备上,所述终端设备上接近传感器位于听筒左侧,其特征在于,包括:
确定当前所述终端设备处于左手握持状态,则确定所述终端设备的接近传感器的接近阈值为第一接近阈值;
响应于检测到与目标对象的距离小于或等于所述第一接近阈值,则熄灭显示屏。


2.根据权利要求1所述的控制方法,其特征在于,还包括:
确定当前所述终端设备处于右手握持状态,则确定所述终端设备的接近传感器的接近阈值为第二接近阈值;
响应于检测到与目标对象的距离小于或等于所述第二接近阈值,则熄灭显示屏;
其中,所述第一接近阈值大于所述第二接近阈值控制。


3.根据权利要求1所述的控制方法,其特征在于,所述接近传感器与所述听筒之间的距离大于预设的距离阈值。


4.根据权利要求1所述的控制方法,其特征在于,在所述确定当前所述终端设备处于左手握持状态,则确定所述终端设备的接近传感器的接近阈值为第一接近阈值之前,还包括:
若检测到当前处于通话模式且语音信号的输出模式为听筒输出模式,则获取所述终端设备的握持状态。


5.根据权利要求1-4任一项所述的控制方法,其特征在于,所述确定当前所述终端设备处于左手握持状态,则确定所述终端设备的接近传感器的接近阈值为第一接近阈值,包括:
通过所述终端设备的加速度传感器获取线性加速度,以及通过所述终端设备的陀螺仪获取角速度;
根据所述线性加速度以及所述角速度,确定所述终端设备的握持状态。


6.根据权利要求5所述的控制方法,其特征在于,所述根据所述线性加速度以及所述角速度,确定所述终端设备的握持状态,包括:
根据所述角速度构建旋转矩阵;
基于所述旋转矩阵以及所述线性加速度,输出重力加速度的第一更新方程;
对所述角速度进行时间微分,得到角加速度,并根据所述角加速度,输出重力加速度的第二更新方程;
根据所述第一更新方程以及所述第二更新方程,通过卡尔曼滤波算法计算当前的重力加速度,并基于所述重力加速度确定所述握持状态。


7.根据权利要求1-4任一项所述的控制方法,其特征在于,所述确定当前所述终端设备处于左手握持状态,则确定所述终端设备的接近传感器的接近阈值为第一接近阈值,包括:
采集屏幕触点的分布信息以及各个所述屏幕触点的触碰面积;
根据所述分布信息以及所述触碰面积,确定所述终端设备的握持状态。


8.根据权利要求1-4任一项所述的控制方法,其特征在于,在所述响应于检测到与目标对象的距离小于或等于所述第一接近阈值,则熄灭显示屏之后,还包括:
若检测到与目标对象的距离大于所述接近传感器的远离阈值,则点亮所述显示屏。


9.一种控制装置,应用于配置有接近传感器的终端设备上,所述终端设备上接近传感器位于听筒左侧,其特征在于,包括:
左手握持状态确定单元,用于确定当前所述终端设备处于左手握持状态,则确定所述终端设备的接近传感器的接近阈值为第一接近阈值;
第一显示屏熄灭单元,用于响应于检测到与目标对象的距离小于或等于所述第一接近阈值,则熄灭显示屏。


10.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述终端设备配置有接近光传感器,所述终端设备上接近传感器位于听筒左侧,其特征在于,所述处理器执行所述计算机程序时执行如下步骤:
确定当前所述终端设备处于左手握持状态,则确定所述终端设备的接近传感器的接近阈值为第一接近阈值;
响应于检测到与目标对象的距离小于或等于所述第一接近阈值,则熄灭显示屏。


11.根据权利要求10所述的终端设备,其特征在于,所述处理器执行所述计算机程序时还执行如下步骤:
确定当前所述终端设备处于右手握持状态,则确定所述终端设备的接近传感器的接近阈值为第二接近阈值;
响应于检测到与目标对象的距离小于或等于所述第二接近阈值,则熄灭显示屏;
其中,所述第一接近阈值大于所述第二接近阈值。


12.根据权利要求10所述的终端设备,其特征在于,所述接近传感器与所述听筒之间的距离大于预设的距离阈值。


13.根据权利要求10所述的终端设备,其特征在于,在所述确定当前所述终端设备处于左手握持状态,则确定所述终端设备的接近传感器的接近阈值为第一接近阈值之前,所述处理器执行所述计算机程序时还执行如下步骤:
若检测到当前处于通话模式且语音信号的输出模式为听筒输出模式,则获取所述终端设备的握持状态。


14.根据权利要求10-13任一项所述的终端设备,其特征在于,所述确定当前所述终端设备处于左手握持状态,则确定所述终端设备的接近传感器的接近阈值为第一接近阈值,包括:
通过所述终端设备的加速度传感器获取线性加速度,以及通过所述终端设备的陀螺仪获取角速度;
根据所述线性加速度以及所述角速度,确定所述终端设备的握持状态。


15.根据权利要求14所述的终端设备,其特征在于,所述根据所述线性加速度以及所述角速度,确定所述终端设备的握持状态,包括:
根据所述角速度构建旋转矩阵;
基于所述旋转矩阵以及所述线性加速度,输出重力加速度的第一更新方程;
对所述角速度进行时间微分,得到角加速度,并根据所述角加速度,输出重力加速度的第二更新方程;
根据所述第一更新方程以及所述第二更新方程,通过卡尔曼滤波算法计算当前的重力加速度,并基于所述重力加速度确定所述握持状态。


16.根据权利要求10-13任一项所述的终端设备,其特征在于,所述确定当前所述终端设备处于左手握持状态,则确定所述终端设备的接近传感器的接近阈值为第一接近阈值,包括:
采集屏幕触点的分布信息以及各个所述屏幕触点的触碰面积;
根据所述分布信息以及所述触碰面积,确定所述终端设备的握持状态。


17.根据权利要求10-13任一项所述的终端设备,其特征在于,在所述响应于检测到与目标对象的距离小于或等于所述第一接近阈值,则熄灭显示屏之后,所述处理器执行所述计算机程序时还执行如下步骤:
若检测到与目标对象的距离大于所述接近传感器的远离阈值,则点亮所述显示屏。


18.一种控制方法,应用于配置有接近传感器的终端设备上,所述终端设备上接近传感器位于听筒右侧,其特征在于,包括:
确定当前所述终端设备处于右手握持状态,则确定所述终端设备的接近传感器...

【专利技术属性】
技术研发人员:韩萍蒋淏苇康力
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1