掌桥专利:专业的专利平台
掌桥专利
首页

防误触方法和装置、电子设备、可读存储介质

文献发布时间:2024-01-17 01:19:37


防误触方法和装置、电子设备、可读存储介质

技术领域

本公开涉及控制技术领域,尤其涉及一种防误触方法和装置、电子设备、可读存储介质。

背景技术

随着全面屏,曲面屏等技术的发展,出现了针对电子设备的边缘的触控操作方式。比如,手机上提供了边缘触控的功能,使得手机可操作区域从屏幕延伸至手机边框两侧。用户在拍照时通过触碰手机侧面边框即可启动快门;浏览网页时连续触碰手机侧面边框两下即可实现快速返回。然而,由于用户在使用手机时难免会出现对手机侧面边框的误触操作,导致给用户带来诸多不便,降低了人机交互的效率以及用户体验。

发明内容

本公开提供一种防误触方法和装置、电子设备、可读存储介质,以解决相关技术的不足。

根据本公开实施例的第一方面,提供一种防误触方法,应用于电子设备;所述方法包括:

获取所述电子设备的触控数据;

根据所述触控数据获取所述电子设备对应的握持姿态数据;

根据所述握持姿态数据确定所述电子设备的显示屏各侧边的防误触区域,以触发所述防误触区域的防误触响应。

可选地,获取所述电子设备的触控数据,包括:

获取所述电子设备的显示屏各个子块的电压变化量;

针对所述显示屏各个侧边,获取与所述侧边距离小于预设距离阈值的至少一个子块的电压变化量,并将所述至少一个子块的电压变化量作为所述电子设备的触控数据。

可选地,根据所述触控数据获取所述电子设备对应的握持姿态数据,包括:

对所述触控数据进行预处理,获得触控数据向量;

将所述触控数据向量输入到预设的姿态识别模型,由所述姿态识别模型确定所述电子设备显示屏的屏幕显示状态和所述显示屏对应的握持姿态;并将所述屏幕显示状态和所述握持姿态作为所述电子设备对应的握持姿态数据。

可选地,所述方法还包括更新所述屏幕显示状态的步骤,具体包括:

获取所述电子设备的重力数据;所述重力数据包括电子设备在第一方向的第一重力数据和电子设备在第二方向的第二重力数据,所述第一方向和所述第二方向垂直;

根据所述第一重力数据和所述第二重力数据的大小关系更新所述屏幕显示状态。

可选地,根据所述第一重力数据和所述第二重力数据的大小关系更新所述屏幕显示状态,包括:

当所述第一重力数据大于所述第二重力数据且两者差值超过差值阈值时,增大所述屏幕显示状态中横屏显示状态的取值;

当所述第一重力数据小于所述第二重力数据且两者差值超过差值阈值时,减小所述屏幕显示状态中横屏显示状态的取值。

可选地,根据所述握持姿态数据确定所述电子设备的显示屏各侧边的防误触区域,包括:

当所述握持姿态数据表征右手单手竖姿握持所述电子设备、双手竖姿握持所述电子设备或者右手单手横姿握持所述电子设备时,根据所述触控数据分别确定所述显示屏的第一侧边、第二侧边和第三侧边的防误触区域的分界点;

确定所述分界点和对应侧边之间的区域作为所述侧边的防误触区域。

可选地,所述第二侧边的防误触区域的分界点的界定比所述第三侧边的防误触区域的分界点的界定严格;

所述严格是指确定第二侧边的分界点时切割第二侧边的部分小于确定第三侧边的分界点时切割第三侧边的部分。

可选地,根据所述握持姿态数据确定所述电子设备的显示屏各侧边的防误触区域,包括:

当所述握持姿态数据表征双手横姿握持所述电子设备时,根据所述触控数据分别确定所述显示屏的第一侧边、第二侧边、第三侧边和第四侧边的防误触区域的分界点;

确定所述分界点和对应侧边之间的区域作为所述侧边的防误触区域。

可选地,所述方法还包括:

获取当前网页的热点图;所述热点图包括所述当前网页内的至少一个热点区域;

当所述热点图中的热点区域与所述防误触区域重叠时,调整所述防误触区域以将所述重叠区域去除。

可选地,所述方法还包括:

获取当前业务类型;所述当前业务类型包括视频类型;

当所述业务类型为视频类型时,取消所述显示屏中第一侧边的防误触区域。

可选地,所述方法还包括:

获取当前业务类型;所述当前业务类型包括视频类型;

当所述业务类型为视频类型时,减小所述显示屏中第一侧边的防误触区域。

根据本公开实施例的第二方面,提供一种防误触装置,应用于电子设备;所述装置包括:

触控区域获取模块,用于获取所述电子设备的触控数据;

握持姿态获取模块,用于根据所述触控数据获取所述电子设备对应的握持姿态数据;

防误触区域确定模块,用于根据所述握持姿态数据确定所述电子设备的显示屏各侧边的防误触区域,以触发所述防误触区域的防误触响应。

可选地,所述触控区域获取模块包括:

变化量获取单元,用于获取所述电子设备的显示屏各个子块的电压变化量;

触控数据获取单元,用于针对所述显示屏各个侧边,获取与所述侧边距离小于预设距离阈值的至少一个子块的电压变化量,并将所述至少一个子块的电压变化量作为所述电子设备的触控数据。

可选地,所述握持姿态获取模块包括:

触控向量获取单元,用于对所述触控数据进行预处理,获得触控数据向量;

握持姿态获取单元,用于将所述触控数据向量输入到预设的姿态识别模型,由所述姿态识别模型确定所述电子设备显示屏的屏幕显示状态和所述显示屏对应的握持姿态;并将所述屏幕显示状态和所述握持姿态作为所述电子设备对应的握持姿态数据。

可选地,所述装置还包括显示状态更新模块,用于更新所述屏幕显示状态,所述显示状态更新模块包括:

重力数据获取单元,用于获取所述电子设备的重力数据;所述重力数据包括电子设备在第一方向的第一重力数据和电子设备在第二方向的第二重力数据,所述第一方向和所述第二方向垂直;

显示状态更新单元,用于根据所述第一重力数据和所述第二重力数据的大小关系更新所述屏幕显示状态。

可选地,所述显示状态更新单元包括:

第一更新单元,用于在所述第一重力数据大于所述第二重力数据且两者差值超过差值阈值时,增大所述屏幕显示状态中横屏显示状态的取值;

第二更新单元,用于在所述第一重力数据小于所述第二重力数据且两者差值超过差值阈值时,减小所述屏幕显示状态中横屏显示状态的取值。

可选地,所述防误触区域确定模块包括:

分界点确定单元,用于在所述握持姿态数据表征右手单手竖姿握持所述电子设备、双手竖姿握持所述电子设备或者右手单手横姿握持所述电子设备时,根据所述触控数据分别确定所述显示屏的第一侧边、第二侧边和第三侧边的防误触区域的分界点;

防误触区域确定单元,用于确定所述分界点和对应侧边之间的区域作为所述侧边的防误触区域。

可选地,所述第二侧边的防误触区域的分界点的界定比所述第三侧边的防误触区域的分界点的界定严格;

所述严格是指确定第二侧边的分界点时切割第二侧边的部分小于确定第三侧边的分界点时切割第三侧边的部分。

可选地,所述防误触区域确定模块包括:

分界点确定单元,用于当所述握持姿态数据表征双手横姿握持所述电子设备时,根据所述触控数据分别确定所述显示屏的第一侧边、第二侧边、第三侧边和第四侧边的防误触区域的分界点;

防误触区域确定单元,用于确定所述分界点和对应侧边之间的区域作为所述侧边的防误触区域。

可选地,所述装置还包括:

热点图获取模块,用于获取当前网页的热点图;所述热点图包括所述当前网页内的至少一个热点区域;

防误触区域调整模块,用于在所述热点图中的热点区域与所述防误触区域重叠时,调整所述防误触区域以将所述重叠区域去除。

可选地,所述装置还包括:

业务类型获取模块,用于获取当前业务类型;所述当前业务类型包括视频类型;

防误触区域取消模块,用于在所述业务类型为视频类型时,取消所述显示屏中第一侧边的防误触区域。

可选地,所述装置还包括:

业务类型获取模块,用于获取当前业务类型;所述当前业务类型包括视频类型;

防误触区域减少模块,用于在所述业务类型为视频类型时,减小所述显示屏中第一侧边的防误触区域。

根据本公开实施例的第三方面,提供一种电子设备,包括:

处理器;

用于存储所述处理器可执行的计算机程序的存储器;

其中,所述处理器被配置为执行所述存储器中的计算机程序,以实现如上述的方法。

根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述存储介质中的可执行的计算机程序由处理器执行时,能够实现如上述的方法。

本公开的实施例提供的技术方案可以包括以下有益效果:

由上述实施例可知,本公开实施例提供的方案可以获取所述电子设备的触控数据;然后,根据所述触控数据获取所述电子设备对应的握持姿态数据;之后,根据所述握持姿态数据确定所述电子设备的显示屏各侧边的防误触区域,以触发所述防误触区域的防误触响应。这样,本实施例中通过确定各侧边的防误触区域,可以使防误触区域与握持姿态数据相匹配,有利于提升防误触精度。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是根据一示例性实施例示出的一种防误触方法的流程图。

图2是根据一示例性实施例示出的一种将显示区域划分为多个子块的效果示意图。

图3是根据一示例性实施例示出的一种获取握持姿态数据的流程图。

图4是根据一示例性实施例示出的触控数据相似的握持姿态的效果示意图;其中(a)图示出了左手竖姿握持电子设备的效果示意图,(b)图示出了右手横姿握持电子设备的效果示意图。

图5是根据一示例性实施例示出的一种更新屏幕显示状态的流程图。

图6是根据一示例性实施例示出的一种电子设备中第一方向和第二方向的效果示意图。

图7是根据一示例性实施例示出的一种调整防误触区域的流程图。

图8是根据一示例性实施例示出的另一种调整防误触区域的流程图。

图9是根据一示例性实施例示出的又一种调整防误触区域的流程图。

图10是根据一示例性实施例示出的一种双手竖姿握持电子设备的效果示意图。

图11是根据一示例性实施例示出的一种右手横姿握持电子设备的效果示意图。

图12是根据一示例性实施例示出的一种双手横姿握持电子设备的效果示意图。

图13是根据一示例性实施例示出的一种防误触装置的框图。

图14是根据一示例性实施例示出的一种电子设备的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性所描述的实施例并不代表与本公开相一致的所有实施例。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置例子。需要说明的是,在不冲突的情况下,下述的实施例及实施方式中的特征可以相互组合。

为解决上述技术问题,本公开实施例提供了一种防误触方法,图1是根据一示例性实施例示出的一种防误触方法的流程图。参见图1,一种防误触方法,包括步骤11~步骤13。

在步骤11中,获取所述电子设备的触控数据。

本实施例中,电子设备中显示屏可以采用电容触控屏,当用户手指接近上述电容触控屏时,显示屏中接触位置的电容会发生相应改变。当手指与显示屏的距离超过预设距离阈值(如1cm)时,虽然电容的电容值发生变化从而引起电压变化,但是电压变化量小于(可设置的)变化量阈值,此时电子设备的显示屏不输出触控数据。当手指与显示屏的距离小于上述预设距离阈值时,电压变化量超过变化量阈值,此时显示屏输出触控数据。

本实施例中,电子设备的处理器与显示屏通信,可以获取显示屏输出的触控数据。考虑到防误触区域涉及到显示屏的侧边区域,并且用户握持电子设备的过程中通常也会涉及到显示屏的侧边区域,因此利用侧边区域的触控数据即可确定出后续的握持姿态数据。

在一实施例中,电子设备可以获取电子设备的显示屏各个子块的电压变化量;针对显示屏的各个侧边,获得与各个侧边距离小于预设距离阈值的至少一个子块的电压变化量,并将上述至少一个子块的电压变化量作为电子设备的触控数据。在一示例中,电子设备可以将显示屏划分为若干(如m*n)个子块,效果如图2所示。

可理解的是,每个子块可以对应多个触控点,每个触控点对应一个电压变化量,那么电子设备可以通过计算多个触控点的电压变化量的平均值,并将上述平均值作为每个子块的触控数据。当然技术人员可以选择其他方式来计算触控数据,例如每个子块中多个触控点的电压变化量中的最大值作为该子块的触控数据,又如多个触控点的电压变化量中的最大值和最小值的差值作为该子块的触控数据,在能够体现出子块的电压变化量的情况下,相应方案落入本公开的保护范围。

参见图2,在电子设备面向用户时电子设备的顶框朝上时,电子设备显示屏的左侧边、底边、右侧边和顶边这四个边分别命名为第一侧边(或a边)、第二侧边(或b边)、第三侧边(或c边)和第四侧边(或d边)。然后,电子设备可以将第一侧边和第三侧边划分为m段,第二侧边和第四侧边划分为n段,即按照电子设备的高度方向将显示屏划分为m行,按照电子设备的宽度方向将显示屏划分为n列,从而划分为m*n个子块。其中,m取值范围为80~120,n取值范围为30~80。之后,电子设备可以获取各个侧边向显示屏内x个子块的触控数据。其中x取值范围为1~10,在一示例中x取值为3。这样,电子设备获得2(m+n)*x个单元的触控数据。

可理解的是,技术人员可以根据具体场景选择全部的触控数据或者x部分的触控数据,本公开后续实施例中的触控数据采用x部分的触控数据,可以在能够获得握持姿态数据的同时减少计算量,缩短处理时间,即可以保证后续防误触区域的实时性。

在步骤12中,根据所述触控数据获取所述电子设备对应的握持姿态数据。

本实施例中,电子设备可以根据触控数据获取电子设备对应的握持姿态数据,参见图3,包括步骤31和步骤32。在步骤31中,电子设备可以对触控数据进行预处理,获得触控数据向量。例如,电子设备可以按照从左到右和从上到下的方式来组合各个子块的触控数据,可以得到一个触控数据向量。又如,电子设备可以按照四个侧边的方式获取各个侧边的触控数据,然后再按照第一侧边、第二侧边、第三侧边和第四侧边的顺序组合触控数据,可以得到一个触控数据向量。可理解的是,上述触控数据向量可以是一维向量,也可以是多维向量,可以根据具体场景做选择,相应方案落入本公开的保护范围。在步骤32中,电子设备可以调用预设的姿态识别模型,然后将上述触控数据向量输入到预设的姿态识别模型,由上述姿态识别模型确定电子设备显示屏的屏幕显示状态和显示屏对应的握持姿态,并将屏幕显示状态和握持姿态作为电子设备对应的握持姿态数据。

其中,上述屏幕显示状态可以包括以下至少一种:横姿显示状态和竖姿显示状态。上述握持姿态可以包括以下至少一种:单手握持和双手握持。基于屏幕显示状态和握持姿态可以组合出握持姿态数据,该握持姿态数据可以包括以下至少一种:右手竖姿握持、左手竖姿握持、右手横姿握持、左手横姿握持、双手竖姿握持和双手横姿握持。

可理解的是,右手竖姿握持和左手竖姿握持属于对称的握持姿态数据,其区别在于两者在于第一侧边和第三侧边的触控数据进行互换,那么后续以右手竖姿握持来描述方案。右手横姿握持和左手横姿握持属于对称的握持姿态数据,在电子设备横向相同的情况下其区别在于两者在于第二侧边和第四侧边的触控数据进行互换,那么后续以右手横姿握持来描述方案。

在一实施例中,电子设备内可以存储预设的姿态识别模型,该姿态识别模型可以包括但不限于:卷积神经网络、循环神经网络、对抗神经网络等等,可以根据具体场景进行选择,在此不作限定。该姿态识别模型可以预先训练,包括:获取若干帧不同握持姿态的触控数据;

对上述触控数据进行标注,得到该触控数据的标注标签,上述标注标签可以包括以下至少一种:右手竖姿握持、左手竖姿握持、右手横姿握持、左手横姿握持、双手竖姿握持和双手横姿握持。可理解的是,原则上上述握持姿态的类型越多,姿态识别模型能够识别的握持状态越多,可以根据具体场景选择类型数量。

对各个触控数据进行预处理,得到触控数据向量。

将每一个触控数据向量输入到初始识别模型,由初始识别模型可以输出显示屏的屏幕显示状态和显示屏对应的握持姿态。其中,上述屏幕显示状态可以采用概率值来表征,并且概率值越大则说明为屏幕显示状态越准确。同理握持姿态可以采用概率值来表征,并且概率值越大则说明握持姿态越准确。

重复上一步骤,直至初始识别模型输出的屏幕显示状态的概率值超过第一设定阈值(如0.95~1),以及握持姿态的概率值超过第二设定阈值(如0.95~1),此时可以确定初始识别模型输出的数据与触控数据对应的标注标签相同,并停止训练初始识别模型,得到预设的姿态识别模型。

需要说明的,本实施例中仅介绍了姿态识别模型的其中一种训练方式,技术人员可以根据所选择姿态识别模型的种类选择不同的训练方式,相应方案落入本公开的保护范围。

在另一实施例中,电子设备可以根据触控数据来确定用户的触控位置,然后根据上述触控位置和/或触控数据的大小来确定出握持姿态数据。

例如,当bc角处的触控数据较大(超过对应的阈值),第一侧边处有数据但位置不靠近ab夹角,b边无数据且c边靠近bc夹角时,可以确定握持姿态数据为右手单手竖姿握持电子设备。其中“靠近”是指触控数据对应子块的位置小于设定距离(如两个侧边距离的一半)。

又如,当ab角和bc角处数据均较大(超过对应的阈值),a边对应的触控数据中有一部分靠近ab角,b边无数据,c边对应的触控数据中有一部分靠近bc夹角时,可以确定为右手单手竖姿握持电子设备或者双手竖竖姿握持电子设备。

再如,当b边和d边有数据,且四个角都有较大数据时,可以确定双手横姿握持电子设备。

需要说明的是,本公开仅示出了根据触控位置和/或触控数据的大小来确定出握持姿态数据的部分实施例,技术人员可以根据具体场景增加不同握持姿态的方案,相应方案落入本公开的保护范围。

考虑到可能存在2种握持姿态相近的情况,效果如图4所示。参见图4,(a)图中示出了左手竖姿握持电子设备的场景,(b)图中示出了右手横姿握持电子设备的场景,两者所检测的触控数据相近,导致确定的握持姿态数据相同,可能会降低准确性的场景。在一实施例中,本公开还设置了更新上述屏幕显示状态的步骤,参见图5,包括步骤51和步骤52。

在步骤51中,电子设备可以获取所述电子设备的重力数据;所述重力数据包括电子设备在第一方向的第一重力数据和电子设备在第二方向的第二重力数据,所述第一方向和所述第二方向垂直。参见图6,第一方向是指电子设备的X轴所在方向,第二方向是指电子设备的Y轴所在方向

在步骤52中,电子设备可以根据所述第一重力数据和所述第二重力数据的大小关系更新所述屏幕显示状态。例如,当第一重力数据大于第二重力数据且两者差值超过差值阈值时,电子设备可以增大屏幕显示状态中横屏显示状态的取值;当第一重力数据小于第二重力数据且两者差值超过差值阈值时,电子设备可以减小屏幕显示状态中横屏显示状态的取值。这样,本示例通过利用重力数据来调整横屏显示状态的取值,使横屏和竖屏的差距变大,有利于区别出竖屏显示状态和横屏显示状态,最终通过更新后的屏幕显示状态来更新最终的握持姿态数据,达到提升握持姿态数据的准确度的效果。

需要说明的是,实际应用中,部分电子设备内可能未设置如重力传感器等检测重力数据的传感器,电子设备可以预先检测是否设置重力传感器,当检测到重力传感器时再执行图5所示的方法,否则不执行图5所示的方法。

在步骤13中,根据所述握持姿态数据确定所述电子设备的显示屏各侧边的防误触区域,以触发所述防误触区域的防误触响应。

本实施例中,电子设备可以根据握持姿态数据确定显示屏各侧边的防误解区域的尺寸,包括:

在一示例中,当握持姿态数据表征右手单手竖姿握持电子设备、双手竖姿握持电子设备或者右手单手横姿握持电子设备时,电子设备可以根据触控数据分别确定显示屏的第一侧边、第二侧边和第三侧边的防误触区域的分界点。

假设某一部分触控数据为【-1,-1,-3,-1|3,6,11,30,357||874,962,953||615,46,10,3|-1,1】;

其中,-1和3之间‘|’以及3和-1之间‘|’表示分割按压区域和非按压区域的第一分割线。本示例中采用正负值变化来确定上述第一分割线的位置。357和874之间的‘||’以及953和615之间的‘||’表示分割绝对按压区域和(因手指与显示屏较近(小于1cm)引起的)按压区域的第二分割线。本示例中采用触控数据中最大值的90%来确定上述第二分割线。

在一示例中,电子设备可以获取按压区域长度,即【3,6,11,30,357】的长度L,此时L=5。电子设备可以将50%L的位置作为分界点。在另一示例,电子设备可以根据触控数据的最大值来决定触控区域,例如x=962,电子设备可以将30%x处的位置作为分界点。

然后,电子设备可以确定分界点和对应侧边之间的区域作为防误触区域。

需要说明的是,在握持姿态数据表征右手单手竖姿握持电子设备、双手竖姿握持电子设备或者右手单手横姿握持电子设备时第二侧边的防误触区域的分界点的界定比第三侧边的防误触区域的分界点的界定严格。严格是指确定第二侧边的分界点时切割第二侧边的部分小于确定第三侧边的分界点时切割第三侧边的部分。例如,在第二侧边和第三侧边处触控相同区域的情况下,第三侧边处的分界点按照50%L界定,而第二侧边处的分界点按照40%L界面,最终,第二侧边处防误触区域的宽度(从第二侧边向显示屏内部延伸的距离)小于第三侧边处防误触区域的宽度(从第三侧边向显示屏内部延伸的距离)。这样,本实施例中通过严格第二侧边的分界点,可以缩短防误触区域的宽度,避免防误触区域过大影响到正常使用,提升使用体验。

在又一示例中,当握持姿态数据表征双手横姿握持电子设备时,电子设备可以根据触控数据分别确定显示屏的第一侧边、第二侧边、第三侧边和第四侧边的防误触区域的分界点,获取分界点的方式可以参见上一示例的内容,在此不再赘述。然后,电子设备可以确定所述分界点和对应侧边之间的区域作为所述侧边的防误触区域。

在一实施例中,电子设备可以当前页面来调整防误触区域,参见图7,包括步骤71和步骤72。在步骤71中,电子设备可以获取当前网页的热点图;上述热点图包括当前网页内的至少一个热点区域。需要说明的是,上述热点图是指获取访客点击页面的位置,统计页面中不同区域对应的点击频次并根据点击频次生成热度,例如频次越大则热度越高,即页面中不同区域对应不同的热度。该热点图可以根据相关技术中的方案实现。在步骤72中,当热点图中的热点区域与防误触区域重叠时,电子设备可以调整防误触区域以将重叠区域去除。这样,本实施例中通过去除重叠区域,从而不影响到用户点击当前页面中的热点区域,有利于提升使用体验。

在一实施例中,电子设备可以根据业务类型来调整防误触区域,参见图8,包括步骤81和步骤82。在步骤81中,电子设备可以获取当前业务类型;上述当前业务类型包括视频类型。上述业务类型可以根据开启的应用程序、进程等方式获取。在步骤82中,当业务类型为视频类型时,电子设备可以取消显示屏中第一侧边的防误触区域。这是因为,在观看视频过程中,电子设备通常处于横屏显示状态,此时视频的工具条(包括进度、弹幕、倍速等)位于第一侧边处,本实施例中通过取消第一侧边处的防误触区域可以方便操作工具条,有利于提升使用体验。

在一实施例中,电子设备可以根据业务类型来调整防误触区域,参见图9,包括步骤91和步骤92。在步骤91中,电子设备可以获取当前业务类型;上述当前业务类型包括视频类型。在步骤92中,当业务类型为视频类型时,电子设备可以减小显示屏中第一侧边的防误触区域。本实施例中通过减少第一侧边处的防误触区域尽可能的暴露出操作工具条,方便用户操作上述工具条并达到及时影响上述操作的效果,有利于提升使用体验。

本实施例中,电子设备在确定出防误触区域后可以触发防误触区域的防误触响应。

以右手单手竖姿握持电子设备为例,电子设备可以做如下处理:

第一侧边对应防误触区域开启防误触功能。其中,第一侧边的防误触区域可能出现多段连接部分(如四个指头分开),此时最外侧两个分界点定义边界。第二侧边对应防误触区域开启防误触功能。第三侧边对应防误触区域开启防误触功能。第四侧边关闭防误触功能。

需要说明的是,由于手指经常变化位置,但总有一些手指保持在边框上。当第三侧边不变时即是手掌,而第一侧边是手指。当手指保持一段时间(如2s)不动才允许对此触控区域开启防误触功能,若未保持一段时间则可能是正常触碰。当触控区域开启防误触功能后且触控数据下降到认为不生效(即电压变化量小于变化量阈值则继续开启防误触功能一定时长(如1s),从而避免手指移回后误触。

可理解的是,左手单手竖姿握持电子设备和右手单手竖姿握持电子设备属于对称操作的场景,此时电子设备可以变换第一侧边和第三侧边的数据即可,具体可以参见右手单手竖姿握持电子设备的分析内容。

以双手竖姿握持电子设备为例,电子设备可以做如下处理:

第一侧边、第二侧边和第三侧边对应防误触区域分别开启防误触功能,第四侧边关闭防误触功能,效果如图10所示。可理解的是,由于第一侧边、第二侧边和第三侧边各自触控数据的数值连续,因此电子设备可以在触控区域的连续点上开启防误触功能即可。

以右手横姿握持电子设备为例,电子设备可以做如下处理:

本示例中,以第一侧边朝下,第三侧边朝上,且右手握持第二侧边的场景来描述,

第一侧边对应防误触区域开启防误触功能。其中,如果第一侧边的触控区域的长度(即连接触控点的长度)超过指定长度(如一根指头的宽度),则屏蔽该触控区域到第二侧边之间的区域,如果第一侧边的触控区域小于指定长度,则屏蔽该触控区域。

第二侧边对应防误触区域开启防误触功能。

第三侧边对应防误触区域开启防误触功能,效果如图11所示。

可理解的是,左手单手横姿握持电子设备和右手单手横姿握持电子设备属于对称操作的场景,此时电子设备可以变换第二侧边和第四侧边的数据可,具体可以参见右手单手横姿握持电子设备的分析内容。

以双手横姿握持电子设备为例,电子设备可以做如下处理:

本示例中,以第一侧边朝下,第二侧边朝右,第三侧边朝上和第四侧边朝左,且左手握持第四侧边和右手握持第二侧边的场景来描述,

第一侧边对应防误触区域开启防误触功能。第二侧边对应防误触区域开启防误触功能。第三侧边对应防误触区域开启防误触功能。第四侧边对应防误触区域开启防误触功能,效果如图12所示。

至此,本公开实施例提供的方案可以获取所述电子设备的触控数据;然后,根据所述触控数据获取所述电子设备对应的握持姿态数据;之后,根据所述握持姿态数据确定所述电子设备的显示屏各侧边的防误触区域,以触发所述防误触区域的防误触响应。这样,本实施例中通过确定各侧边的防误触区域,可以使防误触区域与握持姿态数据相匹配,有利于提升防误触精度。

在本公开实施例提供的一种防误触方法的基础上,本公开实施例还提供了一种防误触装置,应用于电子设备,参见图13,所述装置包括:

触控区域获取模块131,用于获取所述电子设备的触控数据;

握持姿态获取模块132,用于根据所述触控数据获取所述电子设备对应的握持姿态数据;

防误触区域确定模块133,用于根据所述握持姿态数据确定所述电子设备的显示屏各侧边的防误触区域,以触发所述防误触区域的防误触响应。

在一实施例中,所述触控区域获取模块包括:

变化量获取单元,用于获取所述电子设备的显示屏各个子块的电压变化量;

触控数据获取单元,用于针对所述显示屏各个侧边,获取与所述侧边距离小于预设距离阈值的至少一个子块的电压变化量,并将所述至少一个子块的电压变化量作为所述电子设备的触控数据。

在一实施例中,所述握持姿态获取模块包括:

触控向量获取单元,用于对所述触控数据进行预处理,获得触控数据向量;

握持姿态获取单元,用于将所述触控数据向量输入到预设的姿态识别模型,由所述姿态识别模型确定所述电子设备显示屏的屏幕显示状态和所述显示屏对应的握持姿态;并将所述屏幕显示状态和所述握持姿态作为所述电子设备对应的握持姿态数据。

在一实施例中,所述装置还包括显示状态更新模块,用于更新所述屏幕显示状态,所述显示状态更新模块包括:

重力数据获取单元,用于获取所述电子设备的重力数据;所述重力数据包括电子设备在第一方向的第一重力数据和电子设备在第二方向的第二重力数据,所述第一方向和所述第二方向垂直;

显示状态更新单元,用于根据所述第一重力数据和所述第二重力数据的大小关系更新所述屏幕显示状态。

在一实施例中,所述显示状态更新单元包括:

第一更新单元,用于在所述第一重力数据大于所述第二重力数据且两者差值超过差值阈值时,增大所述屏幕显示状态中横屏显示状态的取值;

第二更新单元,用于在所述第一重力数据小于所述第二重力数据且两者差值超过差值阈值时,减小所述屏幕显示状态中横屏显示状态的取值。

在一实施例中,所述防误触区域确定模块包括:

分界点确定单元,用于在所述握持姿态数据表征右手单手竖姿握持所述电子设备、双手竖姿握持所述电子设备或者右手单手横姿握持所述电子设备时,根据所述触控数据分别确定所述显示屏的第一侧边、第二侧边和第三侧边的防误触区域的分界点;

防误触区域确定单元,用于确定所述分界点和对应侧边之间的区域作为所述侧边的防误触区域。

在一实施例中,所述第二侧边的防误触区域的分界点的界定比所述第三侧边的防误触区域的分界点的界定严格;

所述严格是指确定第二侧边的分界点时切割第二侧边的部分小于确定第三侧边的分界点时切割第三侧边的部分。

在一实施例中,所述防误触区域确定模块包括:

分界点确定单元,用于当所述握持姿态数据表征双手横姿握持所述电子设备时,根据所述触控数据分别确定所述显示屏的第一侧边、第二侧边、第三侧边和第四侧边的防误触区域的分界点;

防误触区域确定单元,用于确定所述分界点和对应侧边之间的区域作为所述侧边的防误触区域。

在一实施例中,所述装置还包括:

热点图获取模块,用于获取当前网页的热点图;所述热点图包括所述当前网页内的至少一个热点区域;

防误触区域调整模块,用于在所述热点图中的热点区域与所述防误触区域重叠时,调整所述防误触区域以将所述重叠区域去除。

在一实施例中,所述装置还包括:

业务类型获取模块,用于获取当前业务类型;所述当前业务类型包括视频类型;

防误触区域取消模块,用于在所述业务类型为视频类型时,取消所述显示屏中第一侧边的防误触区域。

需要说明的是,本实施例中示出的装置和设备与方法实施例的内容相匹配,可以参考上述方法实施例的内容,在此不再赘述。

图14是根据一示例性实施例示出的一种电子设备的框图。例如,电子设备1400可以是智能手机,计算机,数字广播终端,平板设备,医疗设备,健身设备,个人数字助理等。

参照图14,电子设备1400可以包括以下一个或多个组件:处理组件1402,存储器1404,电源组件1406,多媒体组件1408,音频组件1410,输入/输出(I/O)的接口1412,传感器组件1414,通信组件1416,图像采集组件1418。

处理组件1402通常控制电子设备1400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1402可以包括一个或多个处理器1420来执行计算机程序。此外,处理组件1402可以包括一个或多个模块,便于处理组件1402和其他组件之间的交互。例如,处理组件1402可以包括多媒体模块,以方便多媒体组件1408和处理组件1402之间的交互。

存储器1404被配置为存储各种类型的数据以支持在电子设备1400的操作。这些数据的示例包括用于在电子设备1400上操作的任何应用程序或方法的计算机程序,联系人数据,电话簿数据,消息,图片,视频等。存储器1404可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电源组件1406为电子设备1400的各种组件提供电力。电源组件1406可以包括电源管理系统,一个或多个电源,及其他与为电子设备1400生成、管理和分配电力相关联的组件。电源组件1406可以包括电源芯片,控制器可以电源芯片通信,从而控制电源芯片导通或者断开开关器件,使电池向主板电路供电或者不供电。

多媒体组件1408包括在电子设备1400和目标对象之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示屏(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自目标对象的输入信息。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。

音频组件1410被配置为输出和/或输入音频文件信息。例如,音频组件1410包括一个麦克风(MIC),当电子设备1400处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频文件信息。所接收的音频文件信息可以被进一步存储在存储器1404或经由通信组件1416发送。在一些实施例中,音频组件1410还包括一个扬声器,用于输出音频文件信息。

I/O接口1412为处理组件1402和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。

传感器组件1414包括一个或多个传感器,用于为电子设备1400提供各个方面的状态评估。例如,传感器组件1414可以检测到电子设备1400的打开/关闭状态,组件的相对定位,例如组件为电子设备1400的显示屏和小键盘,传感器组件1414还可以检测电子设备1400或一个组件的位置改变,目标对象与电子设备1400接触的存在或不存在,电子设备1400方位或加速/减速和电子设备1400的温度变化。本示例中,传感器组件1414可以包括磁力传感器、陀螺仪和磁场传感器,其中磁场传感器包括以下至少一种:霍尔传感器、薄膜磁致电阻传感器、磁性液体加速度传感器。

通信组件1416被配置为便于电子设备1400和其他设备之间有线或无线方式的通信。电子设备1400可以接入基于通信标准的无线网络,如WiFi,2G、3G、4G、5G,或它们的组合。在一个示例性实施例中,通信组件1416经由广播信道接收来自外部广播管理系统的广播信息或广播相关信息。在一个示例性实施例中,通信组件1416还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,电子设备1400可以被一个或多个应用专用集成电路(ASIC)、数字信息处理器(DSP)、数字信息处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现。

在示例性实施例中,还提供了一种计算机可读存储介质,例如包括指令的存储器704,上述可执行的计算机程序可由处理器执行。其中,可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本公开旨在涵盖任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

技术分类

06120116132499