一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

压力检测模组及电子设备的制作方法

2022-02-22 07:46:39 来源:中国专利 TAG:


1.本技术实施例涉及终端技术领域,尤其涉及压力检测模组及电子设备。


背景技术:

2.随着智能终端的普及和扩展,现有终端已不满足于平面触摸屏。市场上已有部分终端采用曲面屏,如曲面屏手机。其中,曲面屏手机的侧边是有弧度的触摸屏。
3.曲面屏手机中设置有压力传感器,当用户的手按压手机侧边时,对屏幕产生挤压,屏幕产生形变,压力传感器会根据这些形变计算用户在屏幕施加的压力大小。
4.其中,在低温的使用场景下,当用户的手触摸到曲面屏,手与屏幕的接触位置受热,受热的屏幕易产生形变。该受热产生的形变与用户触摸操作产生的形变叠加,手机基于该叠加形变计算用户触摸操作对应的压力。由于叠加形变并非用户触摸操作对应的真实形变,所以,目前的压力计算方式,计算的压力大小出现误差的概率较大。这种因温度影响导致的检测误差可称为温漂。因此,如何准确的计算用户触摸操作对应的压力,是一个亟待解决的问题。


技术实现要素:

5.本技术实施例提供一种压力检测方法及电子设备,可以准确测量用户对屏幕施加的压力。
6.为达到上述目的,本技术实施例采用如下技术方案:
7.第一方面,本技术提供一种电子设备,所述电子设备包括边框、第一虚拟按键、第二虚拟按键、第一压力传感器组以及第二压力传感器组;其中,每个压力传感器组包括一个或多个压力传感器;
8.所述第一虚拟按键以及所述第二虚拟按键间隔设置在所述边框上;
9.所述第一压力传感器组设置在所述边框内侧,所述第一压力传感器组与所述第一虚拟按键之间的第一距离比所述第一压力传感器组与所述第二虚拟按键之间的第二距离小;
10.所述第二压力传感器组设置在所述边框内侧,所述第二压力传感器组与所述第一虚拟按键之间的第三距离比所述第二压力传感器组与所述第二虚拟按键之间的第四距离大;
11.所述第一压力传感器组用于测量施加在所述第二虚拟按键上的压力;
12.所述第二压力传感器组用于测量施加在所述第一虚拟按键上的压力。
13.通常,用户触摸某个虚拟按键时,手的热量导致屏幕产生的形变通常仅作用在屏幕的一定区域内,换句话说,仅手触摸位置的一定区域内才产生热量形变。在本技术实施例提供的电子设备中,用于测量施加在第一虚拟按键上的压力的压力传感器组是距离第一虚拟按键较远的第二压力传感器组,手热量产生的形变(在本技术实施例中可以简称热量形变)并不能影响到该较远的第二压力传感器组的检测结果,因此,使用该第二压力传感器组
测量的压力更准确。类似的,用于测量施加在第二虚拟按键上的压力的压力传感器组为距离第二虚拟按键较远的第一压力传感器组,能够保证测量结果更为准确。
14.在一种可能的设计中,所述电子设备还包括控制器,所述控制器用于获取所述第一压力传感器组测量压力得到的输出值,并根据所述第一压力传感器组所测得压力的输出值,确定施加在所述第二虚拟按键上的压力大小;
15.和/或,所述控制器,用于获取所述第二压力传感器组测量压力得到的输出值,并根据所述第二压力传感器组所测量压力得到的输出值,确定施加在所述第一虚拟按键上的压力大小。
16.在一种可能的设计中,所述控制器,具体用于执行如下操作:
17.获取第一输出值,所述第一输出值为所述第二压力传感器组测量施加在所述第一虚拟按键上的压力得到的输出值;
18.根据所述第一输出值、所述第一压力传感器组的校准数据,以及所述第二压力传感器组的校准数据,确定第一归一化响应;所述第一归一化响应为第一等效压力作用在所述第一压力传感器组的中心位置,所述第一压力传感器组测量所述第一等效压力时对应的压力响应;第一等效压力为与施加在所述第一虚拟按键上的压力大小相同的压力;
19.根据所述第一归一化响应以及所述第一压力传感器的校准数据,确定施加在所述第一虚拟按键上的压力大小;
20.和/或,所述控制器,具体用于执行如下操作:
21.获取第二输出值,所述第二输出值为所述第一压力传感器组测量施加在所述第二虚拟按键上的压力得到的输出值;根据所述第二输出值、所述第一压力传感器组的校准数据,以及所述第二压力传感器组的校准数据,确定第二归一化响应;所述第二归一化响应为第二等效压力作用在所述第二压力传感器组的中心位置,所述第二压力传感器组测量所述第二等效压力时对应的压力响应;所述第二等效压力为与施加在所述第二虚拟按键上的压力大小相同的压力;根据所述第二归一化响应以及所述第二压力传感器的校准数据,确定施加在所述第二虚拟按键上的压力大小;
22.其中,所述第一压力传感器组的校准数据包括标准压力作用在不同位置,所述第一压力传感器组测量所述标准压力时对应的压力响应;所述第二压力传感器组的校准数据包括标准压力作用在不同位置,所述第二压力传感器组测量所述标准压力时对应的压力响应。
23.在一种可能的设计中,所述控制器,用于根据所述第一输出值、所述第一压力传感器组的校准数据,以及所述第二压力传感器组的校准数据,确定第一归一化响应,包括:
24.用于采用如下公式确定所述第一归一化响应:
[0025]vcenter1
=v
_1_x1
*r
s1
/r
n1

[0026]v_1_x1
=s0*(r
n1
/r
f 2
);
[0027]
其中,v
center1
为所述第一归一化响应,v
_1_x1
为第一等效压力作用在所述第一虚拟按键的第一触摸位置,所述第一压力传感器测量所述第一等效压力时对应的压力响应;r
s1
为标准压力作用在所述第一压力传感器组的中心位置,所述第一压力传感器组测量所述标准压力时对应的压力响应;r
n1
为所述标准压力作用在所述第一触摸位置,所述第一压力传感器组测量所述标准压力时对应的压力响应;s0为所述第一输出值对应的压力响应;r
f 2

所述标准压力作用在所述第一触摸位置,所述第二压力传感器组测量所述标准压力时对应的压力响应;
[0028]
所述控制器,用于根据所述第二输出值、所述第一压力传感器组的校准数据,以及所述第二压力传感器组的校准数据,确定第二归一化响应,包括:
[0029]
用于采用如下公式确定所述第二归一化响应:
[0030]vcenter2
=v
_2_x2
*r
s2
/r
n2

[0031]v_2_x2
=s1*(r
n2
/r
f1
);
[0032]
其中,v
center2
为所述第二归一化响应,v
_2_x1
为第二等效压力作用在所述第二虚拟按键的第二触摸位置,所述第二压力传感器测量所述第二等效压力时对应的压力响应;r
s2
为标准压力作用在所述第二压力传感器组的中心位置,所述第二压力传感器组测量所述标准压力时对应的压力响应;r
n2
为所述标准压力作用在所述第二触摸位置,所述第二压力传感器组测量所述标准压力时对应的压力响应;s1为所述第二输出值对应的压力响应;r
f1
为所述标准压力作用在所述第二触摸位置,所述第一压力传感器组测量所述标准压力时对应的压力响应。
[0033]
在一种可能的设计中,所述控制器,用于根据所述第一归一化响应以及所述第一压力传感器的校准数据,确定施加在所述第一虚拟按键上的压力大小,包括:
[0034]
用于采用如下公式确定施加在所述第一虚拟按键上的所述压力大小:
[0035]f触摸操作1
=v
center1
*f
校准
/r
s1

[0036]
其中,f
触摸操作1
为施加在所述第一虚拟按键上的压力大小,v
center1
为所述第一归一化响应,f
校准
为标准压力,r
s1
为标准压力作用在所述第一压力传感器组的中心位置,所述第一压力传感器组测量所述标准压力时对应的压力响应;
[0037]
和/或所述控制器,用于根据所述第二归一化响应以及所述第二压力传感器的校准数据,确定施加在所述第二虚拟按键上的压力大小,包括:用于采用如下公式确定施加在所述第二虚拟按键上的所述压力大小:
[0038]f触摸操作2
=v
center2
*f
校准
/r
s2

[0039]
其中,f
触摸操作
为施加在所述第二虚拟按键上的压力大小,v
center2
为所述第二归一化响应,f
校准
为标准压力,r
s2
为标准压力作用在所述第二压力传感器组的中心位置,所述第二压力传感器组测量所述标准压力时对应的压力响应。
[0040]
第二方面,本技术提供一种压力检测模组,该模组包括第一压力传感器组、第二压力传感器组以及控制器;其中,每个压力传感器组包括一个或多个压力传感器;所述模组用于电子设备,所述电子设备包括边框、第一虚拟按键、第二虚拟按键;所述第一虚拟按键以及所述第二虚拟按键间隔设置在所述边框上;
[0041]
所述第一压力传感器组设置在所述边框内侧,所述第一压力传感器组与所述第一虚拟按键之间的第一距离比所述第一压力传感器组与所述第二虚拟按键之间的第二距离小;
[0042]
所述第二压力传感器组设置在所述边框内侧,所述第二压力传感器组与所述第一虚拟按键之间的第三距离比所述第二压力传感器组与所述第二虚拟按键之间的第四距离大;
[0043]
所述第一压力传感器组用于测量施加在所述第二虚拟按键上的压力;
[0044]
所述第二压力传感器组用于测量施加在所述第一虚拟按键上的压力。
[0045]
在一种可能的设计中,所述控制器用于获取所述第一压力传感器组测量压力得到的输出值,并根据所述第一压力传感器组测得的压力,确定施加在所述第二虚拟按键上的压力大小;
[0046]
和/或,所述控制器,用于获取所述第二压力传感器组测得的压力,并根据所述第二压力传感器组测量压力得到的输出值,确定施加在所述第一虚拟按键上的压力大小。
[0047]
在一种可能的设计中,所述控制器,具体用于执行如下操作:
[0048]
获取第一输出值,所述第一输出值为所述第二压力传感器组测量施加在所述第一虚拟按键上的压力得到的输出值;
[0049]
根据所述第一输出值、所述第一压力传感器组的校准数据,以及所述第二压力传感器组的校准数据,确定第一归一化响应;所述第一归一化响应为第一等效压力作用在所述第一压力传感器组的中心位置,所述第一压力传感器组测量所述第一等效压力时对应的压力响应;第一等效压力为与施加在所述第一虚拟按键上的压力大小相同的压力;
[0050]
根据所述第一归一化响应以及所述第一压力传感器的校准数据,确定施加在所述第一虚拟按键上的压力大小;
[0051]
和/或,所述控制器,具体用于执行如下操作:
[0052]
获取第二输出值,所述第二输出值为所述第一压力传感器组测量施加在所述第二虚拟按键上的压力得到的输出值;根据所述第二输出值、所述第一压力传感器组的校准数据,以及所述第二压力传感器组的校准数据,确定第二归一化响应;所述第二归一化响应为第二等效压力作用在所述第二压力传感器组的中心位置,所述第二压力传感器组测量所述第二等效压力时对应的压力响应;所述第二等效压力为与施加在所述第二虚拟按键上的压力大小相同的压力;根据所述第二归一化响应以及所述第二压力传感器的校准数据,确定施加在所述第二虚拟按键上的压力大小;
[0053]
其中,所述第一压力传感器组的校准数据包括标准压力作用在不同位置,所述第一压力传感器组测量所述标准压力时对应的压力响应;所述第二压力传感器组的校准数据包括标准压力作用在不同位置,所述第二压力传感器组测量所述标准压力时对应的压力响应。
[0054]
在一种可能的设计中,所述控制器,用于根据所述第一输出值、所述第一压力传感器组的校准数据,以及所述第二压力传感器组的校准数据,确定第一归一化响应,包括:
[0055]
用于采用如下公式确定所述第一归一化响应:
[0056]vcenter1
=v
_1_x1
*r
s1
/r
n1

[0057]v_1_x1
=s0*(r
n1
/r
f 2
);
[0058]
其中,v
center1
为所述第一归一化响应,v
_1_x1
为第一等效压力作用在所述第一虚拟按键的第一触摸位置,所述第一压力传感器测量所述第一等效压力时对应的压力响应;r
s1
为标准压力作用在所述第一压力传感器组的中心位置,所述第一压力传感器组测量所述标准压力时对应的压力响应;r
n1
为所述标准压力作用在所述第一触摸位置,所述第一压力传感器组测量所述标准压力时对应的压力响应;s0为所述第一输出值对应的压力响应;r
f 2
为所述标准压力作用在所述第一触摸位置,所述第二压力传感器组测量所述标准压力时对应的压力响应;
[0059]
所述控制器,用于根据所述第二输出值、所述第一压力传感器组的校准数据,以及所述第二压力传感器组的校准数据,确定第二归一化响应,包括:
[0060]
用于采用如下公式确定所述第二归一化响应:
[0061]vcenter2
=v
_2_x2
*r
s2
/r
n2

[0062]v_2_x2
=s1*(r
n2
/r
f1
);
[0063]
其中,v
center2
为所述第二归一化响应,v
_2_x1
为第二等效压力作用在所述第二虚拟按键的第二触摸位置,所述第二压力传感器测量所述第二等效压力时对应的压力响应;r
s2
为标准压力作用在所述第二压力传感器组的中心位置,所述第二压力传感器组测量所述标准压力时对应的压力响应;r
n2
为所述标准压力作用在所述第二触摸位置,所述第二压力传感器组测量所述标准压力时对应的压力响应;s1为所述第二输出值对应的压力响应;r
f1
为所述标准压力作用在所述第二触摸位置,所述第一压力传感器组测量所述标准压力时对应的压力响应。
[0064]
在一种可能的设计中,所述控制器,用于根据所述第一归一化响应以及所述第一压力传感器的校准数据,确定施加在所述第一虚拟按键上的压力大小,包括:
[0065]
用于采用如下公式确定施加在所述第一虚拟按键上的所述压力大小:
[0066]f触摸操作1
=v
center1
*f
校准
/r
s1

[0067]
其中,f
触摸操作1
为施加在所述第一虚拟按键上的压力大小,v
center1
为所述第一归一化响应,f
校准
为标准压力,r
s1
为标准压力作用在所述第一压力传感器组的中心位置,所述第一压力传感器组测量所述标准压力时对应的压力响应;
[0068]
和/或所述控制器,用于根据所述第二归一化响应以及所述第二压力传感器的校准数据,确定施加在所述第二虚拟按键上的压力大小,包括:用于采用如下公式确定施加在所述第二虚拟按键上的所述压力大小:
[0069]f触摸操作2
=v
center2
*f
校准
/r
s2

[0070]
其中,f
触摸操作
为施加在所述第二虚拟按键上的压力大小,v
center2
为所述第二归一化响应,f
校准
为标准压力,r
s2
为标准压力作用在所述第二压力传感器组的中心位置,所述第二压力传感器组测量所述标准压力时对应的压力响应。
[0071]
第三方面,本技术提供一种压力检测模组,该模组包括第一压力传感器组、第二压力传感器组;其中,每个压力传感器组包括一个或多个压力传感器;所述模组用于电子设备,所述电子设备包括边框、第一虚拟按键、第二虚拟按键以及控制器;所述第一虚拟按键以及所述第二虚拟按键间隔设置在所述边框上;
[0072]
所述第一压力传感器组设置在所述边框内侧,所述第一压力传感器组与所述第一虚拟按键之间的第一距离比所述第一压力传感器组与所述第二虚拟按键之间的第二距离小;
[0073]
所述第二压力传感器组设置在所述边框内侧,所述第二压力传感器组与所述第一虚拟按键之间的第三距离比所述第二压力传感器组与所述第二虚拟按键之间的第四距离大;
[0074]
所述第一压力传感器组用于测量施加在所述第二虚拟按键上的压力;
[0075]
所述第二压力传感器组用于测量施加在所述第一虚拟按键上的压力。
[0076]
在一种可能的设计中,所述控制器用于获取所述第一压力传感器组测量压力得到
的输出值,并根据所述第一压力传感器组测得的压力,确定施加在所述第二虚拟按键上的压力大小;
[0077]
和/或,所述控制器,用于获取所述第二压力传感器组测得的压力,并根据所述第二压力传感器组测量压力得到的输出值,确定施加在所述第一虚拟按键上的压力大小。
[0078]
在一种可能的设计中,所述控制器,具体用于执行如下操作:
[0079]
获取第一输出值,所述第一输出值为所述第二压力传感器组测量施加在所述第一虚拟按键上的压力得到的输出值;
[0080]
根据所述第一输出值、所述第一压力传感器组的校准数据,以及所述第二压力传感器组的校准数据,确定第一归一化响应;所述第一归一化响应为第一等效压力作用在所述第一压力传感器组的中心位置,所述第一压力传感器组测量所述第一等效压力时对应的压力响应;第一等效压力为与施加在所述第一虚拟按键上的压力大小相同的压力;
[0081]
根据所述第一归一化响应以及所述第一压力传感器的校准数据,确定施加在所述第一虚拟按键上的压力大小;
[0082]
和/或,所述控制器,具体用于执行如下操作:
[0083]
获取第二输出值,所述第二输出值为所述第一压力传感器组测量施加在所述第二虚拟按键上的压力得到的输出值;根据所述第二输出值、所述第一压力传感器组的校准数据,以及所述第二压力传感器组的校准数据,确定第二归一化响应;所述第二归一化响应为第二等效压力作用在所述第二压力传感器组的中心位置,所述第二压力传感器组测量所述第二等效压力时对应的压力响应;所述第二等效压力为与施加在所述第二虚拟按键上的压力大小相同的压力;根据所述第二归一化响应以及所述第二压力传感器的校准数据,确定施加在所述第二虚拟按键上的压力大小;
[0084]
其中,所述第一压力传感器组的校准数据包括标准压力作用在不同位置,所述第一压力传感器组测量所述标准压力时对应的压力响应;所述第二压力传感器组的校准数据包括标准压力作用在不同位置,所述第二压力传感器组测量所述标准压力时对应的压力响应。
[0085]
在一种可能的设计中,所述控制器,用于根据所述第一输出值、所述第一压力传感器组的校准数据,以及所述第二压力传感器组的校准数据,确定第一归一化响应,包括:
[0086]
用于采用如下公式确定所述第一归一化响应:
[0087]vcenter1
=v
_1_x1
*r
s1
/r
n1

[0088]v_1_x1
=s0*(r
n1
/r
f 2
);
[0089]
其中,v
center1
为所述第一归一化响应,v
_1_x1
为第一等效压力作用在所述第一虚拟按键的第一触摸位置,所述第一压力传感器测量所述第一等效压力时对应的压力响应;r
s1
为标准压力作用在所述第一压力传感器组的中心位置,所述第一压力传感器组测量所述标准压力时对应的压力响应;r
n1
为所述标准压力作用在所述第一触摸位置,所述第一压力传感器组测量所述标准压力时对应的压力响应;s0为所述第一输出值对应的压力响应;r
f 2
为所述标准压力作用在所述第一触摸位置,所述第二压力传感器组测量所述标准压力时对应的压力响应;
[0090]
所述控制器,用于根据所述第二输出值、所述第一压力传感器组的校准数据,以及所述第二压力传感器组的校准数据,确定第二归一化响应,包括:
[0091]
用于采用如下公式确定所述第二归一化响应:
[0092]vcenter2
=v
_2_x2
*r
s2
/r
n2

[0093]v_2_x2
=s1*(r
n2
/r
f1
);
[0094]
其中,v
center2
为所述第二归一化响应,v
_2_x1
为第二等效压力作用在所述第二虚拟按键的第二触摸位置,所述第二压力传感器测量所述第二等效压力时对应的压力响应;r
s2
为标准压力作用在所述第二压力传感器组的中心位置,所述第二压力传感器组测量所述标准压力时对应的压力响应;r
n2
为所述标准压力作用在所述第二触摸位置,所述第二压力传感器组测量所述标准压力时对应的压力响应;s1为所述第二输出值对应的压力响应;r
f1
为所述标准压力作用在所述第二触摸位置,所述第一压力传感器组测量所述标准压力时对应的压力响应。
[0095]
在一种可能的设计中,所述控制器,用于根据所述第一归一化响应以及所述第一压力传感器的校准数据,确定施加在所述第一虚拟按键上的压力大小,包括:
[0096]
用于采用如下公式确定施加在所述第一虚拟按键上的所述压力大小:
[0097]f触摸操作1
=v
center1
*f
校准
/r
s1

[0098]
其中,f
触摸操作1
为施加在所述第一虚拟按键上的压力大小,v
center1
为所述第一归一化响应,f
校准
为标准压力,r
s1
为标准压力作用在所述第一压力传感器组的中心位置,所述第一压力传感器组测量所述标准压力时对应的压力响应;
[0099]
和/或所述控制器,用于根据所述第二归一化响应以及所述第二压力传感器的校准数据,确定施加在所述第二虚拟按键上的压力大小,包括:
[0100]
用于采用如下公式确定施加在所述第二虚拟按键上的所述压力大小:
[0101]f触摸操作2
=v
center2
*f
校准
/r
s2

[0102]
其中,f
触摸操作
为施加在所述第二虚拟按键上的压力大小,v
center2
为所述第二归一化响应,f
校准
为标准压力,r
s2
为标准压力作用在所述第二压力传感器组的中心位置,所述第二压力传感器组测量所述标准压力时对应的压力响应。
[0103]
第四方面,本技术提供一种压力检测方法,该方法应用在电子设备,所述电子设备包括边框、第一虚拟按键、第二虚拟按键、第一压力传感器组以及第二压力传感器组;其中,每个压力传感器组包括一个或多个压力传感器;
[0104]
所述第一虚拟按键以及所述第二虚拟按键间隔设置在所述边框上;
[0105]
所述第一压力传感器组设置在所述边框内侧,所述第一压力传感器组与所述第一虚拟按键之间的第一距离比所述第一压力传感器组与所述第二虚拟按键之间的第二距离小;
[0106]
所述第二压力传感器组设置在所述边框内侧,所述第二压力传感器组与所述第一虚拟按键之间的第三距离比所述第二压力传感器组与所述第二虚拟按键之间的第四距离大;
[0107]
所述第一压力传感器组用于测量施加在所述第二虚拟按键上的压力;
[0108]
所述第二压力传感器组用于测量施加在所述第一虚拟按键上的压力。
[0109]
该方法包括:响应于用户在触摸屏上的触摸操作,电子设备获取该触摸操作的触摸位置。根据触摸位置,确定用于测量压力的目标压力传感器组,并通过目标压力传感器组检测上述触摸操作的压力。
[0110]
其中,触摸位置在第一虚拟按键的定义区域内,用于测量触摸操作的压力的目标压力传感器组为第二压力传感器组。触摸位置在第二虚拟按键的定义区域内,用于测量触摸操作的压力的目标压力传感器组为第一压力传感器组。
[0111]
接下来,当目标压力传感器组为第一压力传感器组,则执行如下操作:获取所述第一压力传感器组测量压力得到的输出值,并根据所述第一压力传感器组测得的压力,确定施加在所述第二虚拟按键上的压力大小;
[0112]
当目标压力传感器组为第二压力传感器组,则执行如下操作:获取所述第二压力传感器组测得的压力,并根据所述第二压力传感器组测量压力得到的输出值,确定施加在所述第一虚拟按键上的压力大小。
[0113]
在一种可能的设计中,获取所述第二压力传感器组测得的压力,并根据所述第二压力传感器组测量压力得到的输出值,确定施加在所述第一虚拟按键上的压力大小,包括:
[0114]
获取第一输出值,所述第一输出值为所述第二压力传感器组测量施加在所述第一虚拟按键上的压力得到的输出值;
[0115]
根据所述第一输出值、所述第一压力传感器组的校准数据,以及所述第二压力传感器组的校准数据,确定第一归一化响应;所述第一归一化响应为第一等效压力作用在所述第一压力传感器组的中心位置,所述第一压力传感器组测量所述第一等效压力时对应的压力响应;第一等效压力为与施加在所述第一虚拟按键上的压力大小相同的压力;
[0116]
根据所述第一归一化响应以及所述第一压力传感器的校准数据,确定施加在所述第一虚拟按键上的压力大小;
[0117]
在一种可能的设计中,获取所述第一压力传感器组测得的压力,并根据所述第一压力传感器组测量压力得到的输出值,确定施加在所述第二虚拟按键上的压力大小,具体可以实现为:
[0118]
根据所述第二输出值、所述第一压力传感器组的校准数据,以及所述第二压力传感器组的校准数据,确定第二归一化响应;所述第二归一化响应为第二等效压力作用在所述第二压力传感器组的中心位置,所述第二压力传感器组测量所述第二等效压力时对应的压力响应;所述第二等效压力为与施加在所述第二虚拟按键上的压力大小相同的压力;
[0119]
根据所述第二归一化响应以及所述第二压力传感器的校准数据,确定施加在所述第二虚拟按键上的压力大小;
[0120]
其中,所述第一压力传感器组的校准数据包括标准压力作用在不同位置,所述第一压力传感器组测量所述标准压力时对应的压力响应;所述第二压力传感器组的校准数据包括标准压力作用在不同位置,所述第二压力传感器组测量所述标准压力时对应的压力响应。
[0121]
在一种可能的设计中,根据所述第一输出值、所述第一压力传感器组的校准数据,以及所述第二压力传感器组的校准数据,确定第一归一化响应,包括:
[0122]
采用如下公式确定所述第一归一化响应:
[0123]vcenter1
=v
_1_x1
*r
s1
/r
n1

[0124]v_1_x1
=s0*(r
n1
/r
f 2
);
[0125]
其中,v
center1
为所述第一归一化响应,v
_1_x1
为第一等效压力作用在所述第一虚拟按键的第一触摸位置,所述第一压力传感器测量所述第一等效压力时对应的压力响应;r
s1
为标准压力作用在所述第一压力传感器组的中心位置,所述第一压力传感器组测量所述标准压力时对应的压力响应;r
n1
为所述标准压力作用在所述第一触摸位置,所述第一压力传感器组测量所述标准压力时对应的压力响应;s0为所述第一输出值对应的压力响应;r
f 2
为所述标准压力作用在所述第一触摸位置,所述第二压力传感器组测量所述标准压力时对应的压力响应;
[0126]
在一种可能的设计中,根据所述第二输出值、所述第一压力传感器组的校准数据,以及所述第二压力传感器组的校准数据,确定第二归一化响应,包括:
[0127]
采用如下公式确定所述第二归一化响应:
[0128]vcenter2
=v
_2_x2
*r
s2
/r
n2

[0129]v_2_x2
=s1*(r
n2
/r
f1
);
[0130]
其中,v
center2
为所述第二归一化响应,v
_2_x1
为第二等效压力作用在所述第二虚拟按键的第二触摸位置,所述第二压力传感器测量所述第二等效压力时对应的压力响应;r
s2
为标准压力作用在所述第二压力传感器组的中心位置,所述第二压力传感器组测量所述标准压力时对应的压力响应;r
n2
为所述标准压力作用在所述第二触摸位置,所述第二压力传感器组测量所述标准压力时对应的压力响应;s1为所述第二输出值对应的压力响应;r
f1
为所述标准压力作用在所述第二触摸位置,所述第一压力传感器组测量所述标准压力时对应的压力响应。
[0131]
在一种可能的设计中,根据所述第一归一化响应以及所述第一压力传感器的校准数据,确定施加在所述第一虚拟按键上的压力大小,包括:
[0132]
采用如下公式确定施加在所述第一虚拟按键上的所述压力大小:
[0133]f触摸操作1
=v
center1
*f
校准
/r
s1

[0134]
其中,f
触摸操作1
为施加在所述第一虚拟按键上的压力大小,v
center1
为所述第一归一化响应,f
校准
为标准压力,r
s1
为标准压力作用在所述第一压力传感器组的中心位置,所述第一压力传感器组测量所述标准压力时对应的压力响应;
[0135]
在一种可能的设计中,根据所述第二归一化响应以及所述第二压力传感器的校准数据,确定施加在所述第二虚拟按键上的压力大小,具体可以实现为:
[0136]
采用如下公式确定施加在所述第二虚拟按键上的所述压力大小:
[0137]f触摸操作2
=v
center2
*f
校准
/r
s2

[0138]
其中,f
触摸操作
为施加在所述第二虚拟按键上的压力大小,v
center2
为所述第二归一化响应,f
校准
为标准压力,r
s2
为标准压力作用在所述第二压力传感器组的中心位置,所述第二压力传感器组测量所述标准压力时对应的压力响应。
[0139]
在上述任一方面的一种可能的设计中,所述第一压力传感器组位于所述第一虚拟按键基本正下方,所述第二压力传感器组位于所述第二虚拟按键基本正下方。
[0140]
在上述任一方面的一种可能的设计中,所述第二距离大于或等于10mm,且小于或等于30mm,所述第三距离大于或等于10mm,且小于或等于30mm。
[0141]
在上述任一方面的一种可能的设计中,所述边框包括中框和/或曲面屏外侧。
[0142]
第五方面,本技术实施例提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如第四方面及其任一种可能的设计方式所述的压力检测方法。
[0143]
第六方面,本技术实施例提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如第四方面及其任一种可能的设计方式所述的压力检测方法。
附图说明
[0144]
图1为本技术实施例提供的一种压力传感器布局的示意图;
[0145]
图2为本技术实施例提供的一种曲面屏手机的产品形态示意图;
[0146]
图3为本技术实施例提供的一种电子设备的硬件结构示意图;
[0147]
图4-图5为本技术实施例提供的一种电子设备的结构示意图;
[0148]
图6为本技术实施例提供的一种压力传感器布局以及压力检测原理的示意图;
[0149]
图7-图9为本技术实施例提供的一种压力检测方法的流程示意图。
具体实施方式
[0150]
以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0151]
手机屏幕上设置有虚拟按键,虚拟按键具有一定的按键定义区域,按键定义区域为该虚拟按键的有效操作区域。当用户触摸到该按键定义区域内的屏幕,且该触摸操作被手机识别为非误触的情况下,视为用户对该虚拟按键进行了操作。也就是说,当该触摸操作在该虚拟按键的定义区域,可视为该触摸操作是针对该虚拟按键的。
[0152]
通常,为了实现对施加在虚拟按键上的压力检测,手机中设置有压力传感器。具体的,如图1的(a)所示,在屏模组(包括屏幕(或称内屏)和盖板玻璃(或称外屏))和中框的间隙内布置压力传感器模组。这里,中框可以对电子设备的液晶显示装置内的部件(比如液晶屏幕)起支撑作用。压力传感器模组可包括一个或多个压力传感器。压力传感器感受(或称采集、测量、感应、检测等)压力,比如测量用户在触摸屏上的触摸操作对应的压力,并将所测压力转换为相应的电信号,输出电信号。处理器接收该电信号,并根据该电信号计算触摸操作对应的按压力度。
[0153]
当用户触摸屏幕上的某一虚拟按键时,与该虚拟按键对应的压力传感器会检测该触摸操作对应的压力。之后压力传感器将该压力大小转换为电信号,并向处理器传递该电信号。处理器能够根据该电信号计算触摸操作对应的按压力度,即用户在触摸屏上施加的压力大小。
[0154]
通常,常规的压力检测方式中,虚拟按键正下方设置压力传感器,用于检测施加在该虚拟按键上的压力。比如,如图1的(a)所示,屏幕外侧设置有音量加(vol )和音量减(vol-)这两个虚拟按键,vol 按键正下方设置有压力传感器,即左侧黑色填充所表示的压力传感器。该左侧的压力传感器,用于检测施加于vol 按键上的压力。类似的,如图1的(a),vol-按键正下方设置有压力传感器,即右侧黑色填充所表示的压力传感器。该右侧的压力传感器,用于测量施加于该vol-按键的压力。
[0155]
如图1的(b)所示,为虚拟按键与压力传感器在另一视角下的示意图,曲面屏的外
侧边设置有vol 虚拟按键和vol-虚拟按键,vol 按键的正下方设置压力传感器,用于测量施加在该vol 按键的压力,vol-按键的正下方同样设置压力传感器,用于测量施加于vol-按键的压力。
[0156]
可以理解,当有触摸操作作用于屏幕,屏幕会产生形变,导致屏幕对压力传感器产生力的作用,形变与力的大小有一定关系。进而,手机根据该形变可推知触摸操作的压力值。
[0157]
目前,在低温的使用场景下,用户使用具有图1的(a)或(b)结构的手机,当用户的手在vol 按键上进行触摸操作时,由于手指热量使得屏幕产生形变,左侧压力传感器(左侧黑色填充)在测量该触摸操作的压力时,其检测到的形变是触摸操作和手指热量对应的叠加形变,并非触摸操作产生的真实形变。进而,由该误差较大的形变计算出的压力值也并不准确。压力传感器根据从屏幕检测的形变计算触摸操作对应压力的具体实现,可参见后文实施例。
[0158]
为了解决上述技术问题,本技术实施例提供一种电子设备,该电子设备包括边框、第一虚拟按键、第二虚拟按键、第一压力传感器组以及第二压力传感器组。
[0159]
其中,第一压力传感器组用于测量施加于第二虚拟按键的压力,第二压力传感器组用于测量施加在第一虚拟按键上的压力。所述第一压力传感器组与所述第一虚拟按键之间的第一距离比所述第一压力传感器组与所述第二虚拟按键之间的第二距离小;所述第二压力传感器组与所述第一虚拟按键之间的第三距离比所述第二压力传感器组与所述第二虚拟按键之间的第四距离大。也就是说,采用距离第一虚拟按键较远的第二压力传感器组测量施加在该第一虚拟按键上的压力,采用距离第二虚拟按键较远的第一压力传感器组测量施加在该第二虚拟按键上的压力。
[0160]
由于用户触摸某个虚拟按键时,手的热量导致屏幕产生的形变通常仅作用在屏幕的一定区域内,换句话说,仅手触摸位置的一定区域内才产生热量形变,所以,当使用距离第一虚拟按键较远的第二压力传感器组测量该第一虚拟按键的压力时,手热量产生的形变(在本技术实施例中可以简称热量形变)并不能影响到该较远的第二压力传感器组的检测结果,因此,使用该第二压力传感器组测量的压力更准确。类似的,使得第一压力传感器组测量施加在第二虚拟按键上的压力,测量结果更为准确。
[0161]
该电子设备的具体结构可参见下述实施例。
[0162]
示例性的,本技术实施例中的电子设备可以是手机、平板电脑、桌面型、膝上型、手持计算机、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,pda)、增强现实(augmented reality,ar)\虚拟现实(virtual reality,vr)设备等包括曲面屏的设备,本技术实施例对该电子设备的具体形态不作特殊限制。
[0163]
本技术实施例以电子设备是图2的(a)或图2的(b)所示的曲面屏手机为例来阐述技术方案,但本技术实施例的技术方案也能应用在具有非曲面屏的电子设备中,用于检测用户触摸操作的压力大小,在此统一说明,下文不再赘述。其中,图2中的(a)示出曲面屏手机100的立体图。图2中的(b)示出曲面屏手机100的主视图。如图2中的(a)和图2中的(b)所示,手机100的左侧边10区域包括曲面屏和/或中框。左侧边10区域中,通常包括曲面屏和中框,当曲面屏覆盖面积较大时,中框覆盖面积相应减小。极端情况下,当中框占比为100%,
左侧边10区域仅包括边框;反之,当曲面屏占比100%,左侧边区域10仅包括曲面屏。类似的,右侧边20区域包括有弧度的曲面屏和/或中框。
[0164]
请参考图3,为电子设备300的一种结构示意图。如图3所示,电子设备300可以包括处理器310,外部存储器接口320,内部存储器321,通用串行总线(universal serial bus,usb)接口330,充电管理模块340,电源管理模块341,电池342,天线1,天线2,移动通信模块350,无线通信模块360,音频模块370,扬声器370a,受话器370b,麦克风370c,耳机接口370d,传感器模块380,按键390,马达391,指示器392,摄像头393,屏幕394,以及用户标识模块(subscriber identification module,sim)卡接口395等。其中,传感器模块380可以包括压力传感器380a,陀螺仪传感器380b,气压传感器380c,磁传感器380d,加速度传感器380e,距离传感器380f,接近光传感器380g,指纹传感器380h,温度传感器380j,触摸传感器380k,环境光传感器380l,骨传导传感器380m等。
[0165]
可以理解的是,本实施例示意的结构并不构成对电子设备300的具体限定。在另一些实施例中,电子设备300可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
[0166]
处理器310可以包括一个或多个处理单元,例如:处理器310可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),存储器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
[0167]
处理器310中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器310中的存储器为高速缓冲存储器。该存储器可以保存处理器310刚用过或循环使用的指令或数据。如果处理器310需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器310的等待时间,因而提高了系统的效率。示例性的,在本技术实施例中,存储器可以存储校准数据,校准数据的具体介绍可参见下述实施例。
[0168]
在一些实施例中,处理器310可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
[0169]
可以理解的是,本实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备300的结构限定。在另一些实施例中,电子设备300也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
[0170]
充电管理模块340用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块340可以通过usb接口330接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块340可以通过电子
设备300的无线充电线圈接收无线充电输入。充电管理模块340为电池342充电的同时,还可以通过电源管理模块341为电子设备供电。
[0171]
电源管理模块341用于连接电池342,充电管理模块340与处理器310。电源管理模块341接收电池342和/或充电管理模块340的输入,为处理器310,内部存储器321,外部存储器,屏幕394,摄像头393,和无线通信模块360等供电。电源管理模块341还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块341也可以设置于处理器310中。在另一些实施例中,电源管理模块341和充电管理模块340也可以设置于同一个器件中。
[0172]
电子设备300的无线通信功能可以通过天线1,天线2,移动通信模块350,无线通信模块360,调制解调处理器以及基带处理器等实现。
[0173]
天线1和天线2用于发射和接收电磁波信号。电子设备300中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
[0174]
移动通信模块350可以提供应用在电子设备300上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块350可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(lownoise amplifier,lna)等。移动通信模块350可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块350还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块350的至少部分功能模块可以被设置于处理器310中。在一些实施例中,移动通信模块350的至少部分功能模块可以与处理器310的至少部分模块被设置在同一个器件中。
[0175]
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器370a,受话器370b等)输出声音信号,或通过屏幕394(屏幕394包括显示屏层,显示屏层用于显示)显示图像或视频。在本技术实施例中,应用处理器可以从压力传感器接收输出值,该输出值与触摸操作的压力大小之间的大小关系有一定规律。应用处理器可以根据该输出值确定触摸操作的压力,当该压力符合一定条件,应用处理器可以响应该触摸操作,执行触摸操作对应的事件。比如,当触摸操作是想设置音量的,应用处理器可以通过屏幕394显示当前的音量设置,或者调整后的音量设置。又比如,当用户触摸虚拟按键时,应用处理器可以驱动马达产生振动,以模拟真实的按键体验。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器310,与移动通信模块350或其他功能模块设置在同一个器件中。
[0176]
无线通信模块360可以提供应用在电子设备300上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块360可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块360经由天线2接收电磁波,将电磁波信号调频
以及滤波处理,将处理后的信号发送到处理器310。无线通信模块360还可以从处理器310接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
[0177]
在一些实施例中,电子设备300的天线1和移动通信模块350耦合,天线2和无线通信模块360耦合,使得电子设备300可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,gsm),通用分组无线服务(general packet radio service,gprs),码分多址接入(code division multiple access,cdma),宽带码分多址(wideband code division multiple access,wcdma),时分码分多址(time-division code division multiple access,td-scdma),长期演进(long term evolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(global positioning system,gps),全球导航卫星系统(global navigation satellite system,glonass),北斗卫星导航系统(beidou navigation satellite system,bds),准天顶卫星系统(quasi-zenith satellite system,qzss)和/或星基增强系统(satellite based augmentation systems,sbas)。
[0178]
电子设备300通过gpu,显示屏,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器310可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
[0179]
屏幕394包括显示屏。屏幕可以是侧边有弧度的曲面屏或非曲面屏。其中,显示屏,用于显示图像,视频等。显示屏包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。
[0180]
屏幕还可包括触摸传感器380k。即触摸传感器380k可集成在屏幕394中。触摸传感器也称“触控面板(touch panel,tp)(或简称触控板)”。由触摸传感器与显示屏组成的屏幕具有触控功能。本技术实施例中,这种具有触控功能的屏幕可以称为触摸屏,或触控屏。其中,触控板可采集手机的用户在其上或附近的触摸事件(比如用户使用手指、触控笔等任何适合的物体在触控板上或在触控板附近的操作),并将采集到的触摸信息发送给其他器件比如处理器。
[0181]
其中,用户在触控板附近的触摸事件可以称之为悬浮触控。悬浮触控可以是指,用户无需为了选择、移动或拖动目标(例如图标等)而直接接触触控板,而只需用户位于终端附近以便执行所想要的功能。在悬浮触控的应用场景下,术语“触摸”、“接触”等不会暗示用于直接接触触摸屏,而是附近或接近的接触。
[0182]
具体的,可以在触控板内设置两种电容式传感器,即互电容传感器和自电容传感器,这两种电容传感器可以交替地阵列排布在触控板上。其中,互电容传感器用于实现正常传统的多点触控,即检测用户接触触控板时的手势。而自电容传感器能够产生比互电容更为强大的信号,从而检测到距离触控板更远的手指感应。因此,当用户的手指在屏幕上悬停时,由于自电容传感器产生的信号要比互电容传感器产生的信号大,使得手机可以检测到在屏幕上方,例如,距离触控板上方20mm处用户的手势。
[0183]
可选的,能够进行悬浮触控的触控板可以采用电容式、红外光感以及超声波等实现。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型来实现触控板。显示屏可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。可以采用液晶显示器、有机发光二极管等形式来配置显示屏。触控板可以覆盖在显示屏之上,当触控板检测到在其上或附近的触摸事件后,传送给处理器以确定触摸事件的类型,随后处理器可以根据触摸事件的类型在显示屏上提供相应的视觉输出。
[0184]
触摸传感器和显示屏可以作为两个独立部件来实现手机的输入输出功能。在另一些实施例中,触摸传感器也可以设置于电子设备300的表面,与显示屏集成来实现手机的输入和输出功能。
[0185]
可以理解的是,屏幕394是由多层的材料堆叠而成,本技术实施例中只展示出了触控面板(层)和显示屏(层),其他层在本技术实施例中不予记载。另外,在本技术其他一些实施例中,触控面板(可简称为触控板)可以覆盖在显示屏之上,并且触控面板的尺寸大于显示屏的尺寸,使得显示屏全部覆盖在触控板下面,或者,上述触控板可以以全面板的形式配置在手机的正面,也即用户在手机正面的触摸均能被手机感知,这样就可以实现手机正面的全触控体验。在其他一些实施例中,触控板以全面板的形式配置在手机的正面,显示屏也可以以全面板的形式配置在手机的正面,这样在手机的正面就能够实现无边框的结构。
[0186]
电子设备300可以通过isp,摄像头393,视频编解码器,gpu,显示屏以及应用处理器等实现拍摄功能。
[0187]
isp用于处理摄像头393反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头393中。
[0188]
摄像头393用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,电子设备300可以包括1个或n个摄像头393,n为大于1的正整数。
[0189]
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备300在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
[0190]
视频编解码器用于对数字视频压缩或解压缩。电子设备300可以支持一种或多种视频编解码器。这样,电子设备300可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,mpeg)1,mpeg2,mpeg3,mpeg4等。
[0191]
npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现电子设备300的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
[0192]
外部存储器接口320可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设
备300的存储能力。外部存储卡通过外部存储器接口320与处理器310通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
[0193]
内部存储器321可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器310通过运行存储在内部存储器321的指令,从而执行电子设备300的各种功能应用以及数据处理。例如,在本技术实施例中,处理器310可以通过执行存储在内部存储器321中的指令,响应于用户在屏幕394的触摸操作,在显示屏显示对应的显示内容。内部存储器321可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备300使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器321可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。
[0194]
电子设备300可以通过音频模块370,扬声器370a,受话器370b,麦克风370c,耳机接口370d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
[0195]
音频模块370用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块370还可以用于对音频信号编码和解码。在一些实施例中,音频模块370可以设置于处理器310中,或将音频模块370的部分功能模块设置于处理器310中。扬声器370a,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备300可以通过扬声器370a收听音乐,或收听免提通话。受话器370b,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备300接听电话或语音信息时,可以通过将受话器370b靠近人耳接听语音。麦克风370c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息或需要通过语音助手触发电子设备300执行某些功能时,用户可以通过人嘴靠近麦克风370c发声,将声音信号输入到麦克风370c。电子设备300可以设置至少一个麦克风370c。在另一些实施例中,电子设备300可以设置两个麦克风370c,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备300还可以设置三个,四个或更多麦克风370c,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
[0196]
耳机接口370d用于连接有线耳机。耳机接口370d可以是usb接口330,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,omtp)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the usa,ctia)标准接口。
[0197]
压力传感器380a用于感受压力,可以将压力大小转换成比如电容值、电阻值等。在一些实施例中,压力传感器380a可以设置于显示屏或显示屏下。压力传感器380a的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。以电容式压力传感器为例,电容式压力传感器可以包括固定电极和至少一个可变电极。可变电极的特性(比如位置、形状等)可变。固定电极的特性通常不变。在一种实现方式中,当有触摸操作作用于屏幕394,屏幕394会发生形变,导致该屏幕394对压力传感器380a产生力的作用,在该压力的作用下,可变电极与固定电极之间的电容改变。压力传感器380a可以将该电容变化量输出给控制器。在一些实施方式中,电子设备300也可以根据压力传感器380a的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息
应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
[0198]
本技术实施例主要以电容式压力传感器为例来说明技术方案,当然,本技术实施例的技术方案也可以采用其他类型压力传感器,比如但不限于电阻式、电感式压力传感器。其检测压力的原理比如但不限于是通过检测形变导致的电阻、压电等的变化量推算施加压力。
[0199]
陀螺仪传感器380b可以用于确定电子设备300的运动姿态。在一些实施例中,可以通过陀螺仪传感器380b确定电子设备300围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器380b可以用于拍摄防抖。
[0200]
磁传感器380d包括霍尔传感器。电子设备300可以利用磁传感器380d检测翻盖皮套的开合。加速度传感器380e可检测电子设备300在各个方向上(一般为三轴)加速度的大小。当电子设备300静止时可检测出重力的大小及方向。
[0201]
距离传感器380f,用于测量距离。电子设备300可以通过红外或激光测量距离。
[0202]
接近光传感器380g可以包括例如发光二极管(led)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备300通过发光二极管向外发射红外光。电子设备300使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备300附近有物体。当检测到不充分的反射光时,电子设备300可以确定电子设备300附近没有物体。
[0203]
环境光传感器380l用于感知环境光亮度。电子设备300可以根据感知的环境光亮度自适应调节显示屏亮度。环境光传感器380l也可用于拍照时自动调节白平衡。环境光传感器380l还可以与接近光传感器380g配合,检测电子设备300是否在口袋里,以防误触。
[0204]
指纹传感器380h用于采集指纹。电子设备300可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
[0205]
温度传感器380j用于检测温度。在一些实施例中,电子设备300利用温度传感器380j检测的温度,执行温度处理策略。例如,当温度传感器380j上报的温度超过阈值,电子设备300执行降低位于温度传感器380j附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备300对电池342加热,以避免低温导致电子设备300异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备300对电池342的输出电压执行升压,以避免低温导致的异常关机。
[0206]
骨传导传感器380m可以获取振动信号。在一些实施例中,骨传导传感器380m可以获取人体声部振动骨块的振动信号。骨传导传感器380m也可以接触人体脉搏,接收血压跳动信号。
[0207]
按键390包括开机键,音量键等。按键390可以是机械按键。也可以是触摸式按键。电子设备300可以接收按键输入,产生与电子设备300的用户设置以及功能控制有关的键信号输入。马达391可以产生振动提示。马达391可以用于来电振动提示,也可以用于触摸振动反馈。指示器392可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。sim卡接口395用于连接sim卡。sim卡可以通过插入sim卡接口395,或从sim卡接口395拔出,实现和电子设备300的接触和分离。
[0208]
以下实施例中的方法实施例均可以在具有上述硬件结构的电子设备300中实现。
[0209]
以下,结合附图来具体阐述本技术实施例的具体实现。
[0210]
本技术实施例提供一种电子设备,电子设备具有边框,第一虚拟按键、第二虚拟按键、第一压力传感器组以及第二压力传感器组。其中,每个压力传感器组包括一个或多个压力传感器。
[0211]
边框包括中框和/或曲面屏外侧。曲面屏可以是图3所示的屏幕394。曲面屏外侧,指的是用户可见的,背离电子设备内部的一侧。第一虚拟按键、第二虚拟按键可以是图3所示的按键390。压力传感器可以是图3所示的压力传感器380a。
[0212]
所述第一虚拟按键以及所述第二虚拟按键间隔设置在所述边框上。
[0213]
以电子设备是手机为例,通常,在手机边框上设置虚拟按键,指的是在曲面屏外侧设置虚拟按键。
[0214]
所述第一压力传感器组设置在所述边框内侧;所述第二压力传感器组设置在所述边框内侧。边框内侧,指的是用户不可见的,朝向电子设备内部的一侧)。第一压力传感器组与第二压力传感器组在边框内侧的具体位置可以灵活设定,本技术实施例不做限定。比如,第一压力传感器组与第二压力传感器组可以设置在曲面屏和中框的间隙位置。
[0215]
示例性的,参见图4的(a),第一虚拟按键和第二虚拟按键间隔设置在手机的边框上(比如曲面屏外侧),第一压力传感器组、第二压力传感器组设置在边框内侧(比如设置在中框和曲面屏的间隙中)。
[0216]
作为一种可能的实现方式,所述第一压力传感器组位于所述第一虚拟按键基本正下方,所述第二压力传感器组位于所述第二虚拟按键基本正下方。以第一压力传感器组与第一虚拟按键的位置关系为例,所述第一压力传感器组位于所述第一虚拟按键基本正下方,指的是第一压力传感器组位于第一虚拟按键的朝向电子设备内部的一侧。且,第一虚拟按键与第一压力传感器之间的第一距离小于误差允许值。
[0217]
需要说明的是,本技术实施例中,虚拟按键与压力传感器组之间的距离,指的是沿电子设备屏幕方向的距离,虚拟按键与压力传感器之间真实距离在沿屏幕方向的投影。比如,第一压力传感器组与第二虚拟按键之间的距离如图4的(a)所示。
[0218]
应理解,在一些实施例中,第一虚拟按键与第一压力传感器之间的第一距离通常为0。在另一些实施例中,允许存在一定误差,满足第一距离小于或等于误差允许值即可。示例性的,第一虚拟按键与第一压力传感器组之间的第一距离如图4的(a)所示。
[0219]
本技术实施例中,考虑到第一压力传感器组与第一虚拟按键之间的第一距离较小,手指触摸第一虚拟按键时,手指热量作用下使得屏幕产生形变,可能影响第一压力传感器组对该触摸压力的测量结果,也就是说,当第一虚拟按键与第一压力传感器组的第一距离较近时,第一压力传感器组不适于测量施加在该第一虚拟按键上的压力。那么,考虑采用第一压力传感器组测量施加在第二虚拟按键上的压力。即本技术实施例中,所述第一压力传感器组用于测量施加在所述第二虚拟按键上的压力。并且,要求所述第一压力传感器组与所述第一虚拟按键之间的第一距离比所述第一压力传感器组与所述第二虚拟按键之间的第二距离小。即,在布局第一压力传感器组和第二虚拟按键时,需保证第一压力传感器与第二虚拟按键之间的第二距离较远。
[0220]
在一种可能的设计中,第二距离大于或等于10mm,且小于或等于30mm。比如,第二距离在10~15mm之内。又比如,第二距离大于12mm且小于18mm。
[0221]
类似的,在本技术实施例中,所述第二压力传感器组用于测量施加在所述第一虚拟按键上的压力,且所述第二压力传感器组与所述第一虚拟按键之间的第三距离比所述第二压力传感器组与所述第二虚拟按键之间的第四距离大。
[0222]
在一种可能的设计中,所述第三距离大于或等于10mm,且小于或等于30mm。
[0223]
示例性的,参见图6的(a),电子设备的边框上(比如曲面屏外侧)间隔设置第一虚拟按键(即vol )和第二虚拟按键(即vol-),在边框内侧设置有第一压力传感器组(即pad )和第二压力传感器组(即pad-),各个组件之间的距离满足上述条件。
[0224]
图4的(b)为电子设备在另一视角的结构示意图。
[0225]
在一种可能的实现方式中,电子设备还包括控制器。图5的(a)和图5的(b)示出了控制器的两种可能的实现方式。
[0226]
参见图5的(a),该控制器的功能可以由前述所描述的处理器(诸如图3所示的处理器310)来实现,即处理器可认为是一个控制器,具体的,例如,可以由手机的应用处理器(如华为麒麟系列处理器)中的一个或多个处理核来实现控制器的功能。
[0227]
在另一些实施例中,控制器也可以是独立于处理器之外的单独封装的芯片,例如,可以基于单片机、dsp、现场可编程逻辑门阵列(field programmable gate array,fpga)、专用集成电路(application specific integrated circuit,asic)等器件来实现控制器的功能;在这种实施例中,参见图5的(b),控制器可以与处理器相连,控制器处理完后可以将结果发送给处理器,由处理器根据控制器处理的结果(如确定的压力)来进行进一步处理。
[0228]
本技术中,所述控制器用于获取所述第一压力传感器组测量压力得到的输出值,并根据所述第一压力传感器组测得的压力,确定施加在所述第二虚拟按键上的压力大小;
[0229]
和/或,所述控制器,用于获取所述第二压力传感器组测得的压力,并根据所述第二压力传感器组测量压力得到的输出值,确定施加在所述第一虚拟按键上的压力大小。
[0230]
应理解,当用户触摸第二虚拟按键时,电子设备的处理器能够获知该触摸操作,并控制第一压力传感器组测量该触摸操作的压力,第一压力传感器组测量该压力,并输出该压力对应的输出值。控制器可以读取该输出值,并根据该输出值,确定施加在第二虚拟按键上的压力大小。
[0231]
基于相同原理,当用户触摸第一虚拟按键时,电子设备的处理器能够获知该触摸操作,并控制第二压力传感器组测量该触摸操作的压力。第二压力传感器组测量该压力,并输出该压力对应的输出值。控制器可以读取该输出值,并根据该输出值,确定施加在第一虚拟按键上的压力大小。
[0232]
作为一种可能的实现方式,根据压力传感器的工作原理,其可以将测量的压力转换为模拟电信号,并输出该模拟电信号。以压力传感器为电容式压力传感器为例,压力传感器包括固定电极和可变电极,当有触摸操作作用在电子设备的屏幕,屏幕发生形变,导致屏幕对压力传感器产生压力的作用,在该压力的作用下,可变电极与固定电极之间的电容改变。压力大小,屏幕形变,电容该变量之间具有一定的数值关系。压力传感器可以直接将电容变化量这一模拟电信号输出。
[0233]
控制器读取压力传感器的输出值,并根据该输出值,确定施加在虚拟按键上的压力大小,具体可以实现为:控制器读取压力传感器输出的模拟电信号,并将模拟电信号转化
为数字电信号,再根据该数字电信号以及该数字电信号与压力大小之间的关系,确定施加在虚拟按键上的压力。以由应用处理器中的一个或多个处理核实现控制器功能为例,那么,来自压力传感器的模拟电信号输入应用处理器,应用处理器将该模拟电信号转化为数字电信号,并根据该数字电信号计算施加在虚拟按键上的压力大小。例如,应用处理器中可以包括模数转换器来实现模数转换,并通过一个或多个处理器核来计算压力大小。
[0234]
在一些实施例中,用户可能仅触摸第一虚拟按键或者第二虚拟按键,在另一些实施例中,用户可能同时触摸第一虚拟按键和第二虚拟按键。
[0235]
当用户触摸第一虚拟按键的情况下,作为一种可能的实现方式,所述控制器,具体用于执行如下操作:
[0236]
获取第一输出值,根据所述第一输出值、所述第一压力传感器组的校准数据,以及所述第二压力传感器组的校准数据,确定第一归一化响应;根据所述第一归一化响应以及所述第一压力传感器的校准数据,确定施加在所述第一虚拟按键上的压力大小。
[0237]
所述第一输出值为所述第二压力传感器组测量施加在所述第一虚拟按键上的压力得到的输出值。示例性的,参见图6的(a),当用户触摸vol 按键,处理器获知该触摸操作,并控制pad-测量该触摸操作的压力。pad-测量该压力,并输出第一输出值。
[0238]
通常,压力传感器测量某压力,并向控制器输出该压力对应的输出值,该输出值进一步被控制器转换为数字电信号。本技术实施例中,某压力作用在某位置,压力传感器测量该压力时对应的压力响应,指的是被控制器转换得到的数字电信号。
[0239]
所述第一归一化响应为第一等效压力作用在所述第一压力传感器组的中心位置,所述第一压力传感器组测量所述第一等效压力时对应的压力响应。
[0240]
第一等效压力为与施加在所述第一虚拟按键上的压力大小相同的压力。示例性的,触摸操作的压力大小为2牛顿,第一等效压力的压力大小也为2牛顿。
[0241]
所述第一压力传感器组的校准数据包括标准压力作用在不同位置,所述第一压力传感器组测量所述标准压力时对应的压力响应;所述第二压力传感器组的校准数据包括标准压力作用在不同位置,所述第二压力传感器组测量所述标准压力时对应的压力响应。
[0242]
在手机出厂校准时,会设计一个标准重量的砝码滚轮,用这个滚轮从按键定义区域的一端滚到另一端,以获取在滚轮对屏幕所施加压力下的校准数据。其中,滚轮在滚动过程中,对屏幕产生的压力视为常数,该压力大小通常等于滚轮重力的大小。该压力大小,在本技术实施例中称为标准压力,或校准压力。某一压力传感器组的校准数据包括标准压力作用在屏幕的不同位置,该压力传感器组所测量所述标准压力时对应的压力响应。
[0243]
示例性的,如图6的(a)所示,以曲线curve1形式示出了第一压力传感器组的校准数据。以curve2形式示出了第二压力传感器组的校准数据。其中,curve1是滚轮沿着x轴在屏幕上从左到右滚动,pad 测量滚轮在不同位置对屏幕的压力时,控制器将压力测量值转换得到的数字电信号。比如,当滚轮在位置x1,pad 测量滚轮的压力,并将输出值输出给控制器,由控制器对该输出值进一步转化得到数字电信号rn。类似的,curve2是滚轮沿着x轴在屏幕上从左到右滚动,pad-测量滚轮在不同位置对屏幕的压力时,控制器将压力测量值转换得到的数字电信号。
[0244]
其中,x轴方向,指的是手机屏幕面上沿手机长向的方向。在一个示例中,如图2的(b)所示,x轴沿图中手机长向所示方向,且沿着长向从上到下时,x坐标递增。当然,也可以
定义沿着长向从上到下时,x坐标递减。y轴方向,指的是手机屏幕面上沿手机宽向的方向。在一个示例中,如图2的(b)所示,y轴沿图中手机宽向所示方向,且沿着边框从右到左,y坐标递增。
[0245]
当然,x轴方向还可以根据实际应用场景另行设定,本技术实施例不做限定,比如,x沿着宽向方向,或者其他方向。x轴如何递增也可以另行设定。类似的,y轴方向也可以另行定义。
[0246]
本技术实施例中,校准所使用滚轮的重量可以等于触发机械按键所需重量,也可以是其他重量,本技术实施例对此不进行限制。
[0247]
上述校准数据可以存储在手机中,该校准数据可用于确定触摸操作的压力大小和/或第二响应信号。
[0248]
可选的,控制器,用于采用如下公式确定所述第一归一化响应:
[0249]vcenter1
=v
_1_x1
*r
s1
/r
n1

[0250]v_1_x1
=s0*(r
n1
/r
f 2
);
[0251]
其中,v
center1
为所述第一归一化响应,v
_1_x1
为第一等效压力作用在所述第一虚拟按键的第一触摸位置,所述第一压力传感器测量所述第一等效压力时对应的压力响应;r
s1
为标准压力作用在所述第一压力传感器组的中心位置,所述第一压力传感器组测量所述标准压力时对应的压力响应;r
n1
为所述标准压力作用在所述第一触摸位置,所述第一压力传感器组测量所述标准压力时对应的压力响应;s0为所述第一输出值对应的压力响应;r
f 2
为所述标准压力作用在所述第一触摸位置,所述第二压力传感器组测量所述标准压力时对应的压力响应。
[0252]
作为一种可能的实现方式,应用处理器,用于采用如下公式计算施加在所述第一虚拟按键上的压力大小:
[0253]f触摸操作1
=v
center1
*f
校准
/r
s1

[0254]
其中,f
触摸操作1
为施加在所述第一虚拟按键上的压力大小,v
center1
为所述第一归一化响应,f
校准
为标准压力,r
s1
为标准压力作用在所述第一压力传感器组的中心位置,所述第一压力传感器组测量所述标准压力时对应的压力响应。
[0255]
如下以图6的(a)为例,说明计算施加在vol 按键上压力大小的过程。
[0256]
在图6的(a)中,当用户触摸vol 按键,pad-测量该触摸操作的压力,并输出第一输出值。应理解,应用处理器通过诸如集成电路总线(inter-integrated circuit,i2c)接口从压力传感器获取该第一输出值,并先将pad-的第一输出值转换为数字电信号s0。
[0257]
接下来,控制器中的应用处理器,用于根据s0、curve1和curve2,将s0换算成pad 对应的第一归一化响应,即以触摸操作的相同大小压力作用在pad 时,pad 测量的该压力对应的数字电信号。
[0258]
示例性的,如图6的(a)所示,应用处理器先计算以触摸操作的相同大小压力(即第一等效压力)作用在所示第一触摸位置,即x1处时,pad 测量的该压力对应的数字电信号v
_1_x1
。具体的,应用处理器通过读取curve1,获知所述标准压力(即滚轮重力)作用在所述第一触摸位置时,所述pad 所测量所述标准压力对应的数字电信号,即r
n1
;通过读取curve2,获知所述标准压力作用在所述第一触摸位置时,所述pad-所测量所述标准压力对应的数字电信号,即r
f 2
,再根据所述pad-所测量施加在所述第一虚拟按键上的压力对应的数字电信
号s0,以及r
n1
、r
f 2
、s0之间的比例关系,可以计算出第一等效压力作用在所述vol 按键的第一触摸位置时,若采用所述pad 测量该第一等效压力,得到所测量第一等效压力对应的压力响应v
_1_x1
=s0*(r
n1
/r
f 2
)。
[0259]
在计算出v
_1_x1
之后,应用处理器,用于将该v
_1_x1
换算为第一归一化响应v
center1
,即第一等效压力作用在pad 中心位置时,pad 测量该第一等效压力,所测第一等效压力对应的压力响应(即数字电信号)。示例性的,如图6的(a)所示,应用处理器根据v
_1_x1
、r
n1
、r
s1
计算出第一归一化响应v
center1
=v
_1_x1
*r
s1
/r
n1

[0260]
接下来,应用处理器,用于根据所述第一归一化响应v
center1
以及所述第一压力传感器的校准数据curve1,确定施加在所述第一虚拟按键(即vol 按键)上的压力大小。
[0261]
作为一种可能的实现方式,应用处理器,用于采用如下公式确定施加在所述vol 按键上的所述压力大小:
[0262]f触摸操作1
=v
center1
*f
校准
/r
s1

[0263]
进一步的,将v
center1
代入上述计算f
触摸操作1
的公式中,得到f
触摸操作1
=v
center1
*f
校准
/r
s1
=v
_1_x1
*r
s1
/r
n1
*f
校准
/r
s1
=s0*(r
n1
/r
f 2
)*r
s1
/r
n1
*f
校准
/r
s1
=f
校准
*s0/r
f 2

[0264]
其中,假设滚轮质量为200g,结合f
校准
(滚轮的重力)公式m*g,其中,m为滚轮质量,g为重力系数,可得f
校准
=m*g=200g*10n/1kg=2n。s0,即用户在电子设备边框的x1位置处触摸,pad-测量该触摸压力时对应的压力响应;r
f 2
,即校准时,当滚轮作用在x1位置,pad-测量该滚轮压力时对应的压力响应。因此,如图6的(a)所示,x1位置触摸操作的压力大小:f
触摸操作1
=f
校准
*s0/rf=2n*s0/r
f 2

[0265]
当用户触摸第二虚拟按键的情况下,作为一种可能的实现方式,所述控制器,具体用于执行如下操作:
[0266]
获取第二输出值,根据所述第二输出值、所述第一压力传感器组的校准数据,以及所述第二压力传感器组的校准数据,确定第二归一化响应;根据所述第二归一化响应以及所述第二压力传感器的校准数据,确定施加在所述第二虚拟按键上的压力大小。
[0267]
其中,所述第二输出值为所述第一压力传感器组测量施加在所述第二虚拟按键上的压力得到的输出值。示例性的,参见图6的(b),当用户触摸vol-按键,处理器获知该触摸操作,并控制pad 测量该触摸操作的压力。pad 测量该压力,并输出第二输出值。
[0268]
所述第二归一化响应为第二等效压力作用在所述第二压力传感器组的中心位置,所述第二压力传感器组测量所述第二等效压力时对应的压力响应。
[0269]
第二等效压力为与施加在所述第二虚拟按键上的压力大小相同的压力。示例性的,如图6的(b),若对vol-按键的触摸操作的压力大小为2牛顿,第二等效压力的压力大小也为2牛顿。
[0270]
可选的,控制器,用于采用如下公式确定所述第二归一化响应:
[0271]vcenter2
=v
_2_x2
*r
s2
/r
n2

[0272]v_2_x2
=s1*(r
n2
/r
f1
);
[0273]
其中,v
center2
为所述第二归一化响应,v
_2_x2
为第二等效压力作用在所述第二虚拟按键的第二触摸位置,所述第二压力传感器测量所述第二等效压力时对应的压力响应;r
s2
为标准压力作用在所述第二压力传感器组的中心位置,所述第二压力传感器组测量所述标准压力时对应的压力响应;r
n2
为所述标准压力作用在所述第二触摸位置,所述第二压力传
感器组测量所述标准压力时对应的压力响应;s1为所述第二输出值对应的压力响应;r
f1
为所述标准压力作用在所述第二触摸位置,所述第一压力传感器组测量所述标准压力时对应的压力响应。
[0274]
作为一种可能的实现方式,应用处理器,用于采用如下公式确定施加在所述第二虚拟按键上的所述压力大小:
[0275]f触摸操作2
=v
center2
*f
校准
/r
s2

[0276]
其中,f
触摸操作2
为施加在所第二虚拟按键上的压力大小,v
center2
为所述第二归一化响应,f
校准
为标准压力,r
s2
为标准压力作用在所述第二压力传感器组的中心位置,所述第二压力传感器组测量所述标准压力时对应的压力响应。
[0277]
应用处理器计算施加在vol-按键上压力的具体实现,可参见上述计算施加在vol 按键上压力的相关过程,不再赘述,其计算场景可参见图6的(b)。
[0278]
由于用户触摸某个虚拟按键时,手的热量导致屏幕产生的形变通常仅作用在屏幕的一定区域内,换句话说,仅手触摸位置的一定区域内才产生热量形变。因此,本技术实施例提供的电子设备,用于测量施加在第一虚拟按键上的压力的压力传感器组为距离第一虚拟按键较远的第二压力传感器组,手热量产生的形变(在本技术实施例中可以简称热量形变)并不能影响到该较远的第二压力传感器组的检测结果,因此,使用该第二压力传感器组测量的压力更准确。类似的,用于测量施加在第二虚拟按键上的压力的压力传感器组为距离第二虚拟按键较远的第一压力传感器组,能够保证测量结果更为准确。
[0279]
本技术实施例还提供一种压力检测模组。该压力检测模组包括第一压力传感器组、第二压力传感器组以及控制器;其中,每个压力传感器组包括一个或多个压力传感器。该模组用于电子设备,所述电子设备包括边框、第一虚拟按键、第二虚拟按键;所述第一虚拟按键以及所述第二虚拟按键间隔设置在所述边框上。
[0280]
所述第一压力传感器组设置在所述边框内侧,所述第一压力传感器组与所述第一虚拟按键之间的第一距离比所述第一压力传感器组与所述第二虚拟按键之间的第二距离小;
[0281]
所述第二压力传感器组设置在所述边框内侧,所述第二压力传感器组与所述第一虚拟按键之间的第三距离比所述第二压力传感器组与所述第二虚拟按键之间的第四距离大;
[0282]
所述第一压力传感器组用于测量施加在所述第二虚拟按键上的压力;
[0283]
所述第二压力传感器组用于测量施加在所述第一虚拟按键上的压力。
[0284]
在一种可能的设计中,所述第一压力传感器组位于所述第一虚拟按键基本正下方,所述第二压力传感器组位于所述第二虚拟按键基本正下方。
[0285]
在一种可能的设计中,所述第二距离大于或等于10mm,且小于或等于30mm,所述第三距离大于或等于10mm,且小于或等于30mm。
[0286]
在一种可能的设计中,所述边框包括中框和/或曲面屏外侧。
[0287]
在一种可能的设计中,所述控制器用于获取所述第一压力传感器组测量压力得到的输出值,并根据所述第一压力传感器组测得的压力,确定施加在所述第二虚拟按键上的压力大小;
[0288]
和/或,所述控制器,用于获取所述第二压力传感器组测得的压力,并根据所述第
二压力传感器组测量压力得到的输出值,确定施加在所述第一虚拟按键上的压力大小。
[0289]
在一种可能的设计中,所述控制器,具体用于执行如下操作:
[0290]
获取第一输出值,所述第一输出值为所述第二压力传感器组测量施加在所述第一虚拟按键上的压力得到的输出值;
[0291]
根据所述第一输出值、所述第一压力传感器组的校准数据,以及所述第二压力传感器组的校准数据,确定第一归一化响应;所述第一归一化响应为第一等效压力作用在所述第一压力传感器组的中心位置,所述第一压力传感器组测量所述第一等效压力时对应的压力响应;第一等效压力为与施加在所述第一虚拟按键上的压力大小相同的压力;
[0292]
根据所述第一归一化响应以及所述第一压力传感器的校准数据,确定施加在所述第一虚拟按键上的压力大小;
[0293]
和/或,所述控制器,具体用于执行如下操作:
[0294]
获取第二输出值,所述第二输出值为所述第一压力传感器组测量施加在所述第二虚拟按键上的压力得到的输出值;根据所述第二输出值、所述第一压力传感器组的校准数据,以及所述第二压力传感器组的校准数据,确定第二归一化响应;所述第二归一化响应为第二等效压力作用在所述第二压力传感器组的中心位置,所述第二压力传感器组测量所述第二等效压力时对应的压力响应;所述第二等效压力为与施加在所述第二虚拟按键上的压力大小相同的压力;根据所述第二归一化响应以及所述第二压力传感器的校准数据,确定施加在所述第二虚拟按键上的压力大小;
[0295]
其中,所述第一压力传感器组的校准数据包括标准压力作用在不同位置,所述第一压力传感器组测量所述标准压力时对应的压力响应;所述第二压力传感器组的校准数据包括标准压力作用在不同位置,所述第二压力传感器组测量所述标准压力时对应的压力响应。
[0296]
在一种可能的设计中,所述控制器,用于根据所述第一输出值、所述第一压力传感器组的校准数据,以及所述第二压力传感器组的校准数据,确定第一归一化响应,包括:
[0297]
用于采用如下公式确定所述第一归一化响应:
[0298]vcenter1
=v
_1_x1
*r
s1
/r
n1

[0299]v_1_x1
=s0*(r
n1
/r
f 2
);
[0300]
其中,v
center1
为所述第一归一化响应,v
_1_x1
为第一等效压力作用在所述第一虚拟按键的第一触摸位置,所述第一压力传感器测量所述第一等效压力时对应的压力响应;r
s1
为标准压力作用在所述第一压力传感器组的中心位置,所述第一压力传感器组测量所述标准压力时对应的压力响应;r
n1
为所述标准压力作用在所述第一触摸位置,所述第一压力传感器组测量所述标准压力时对应的压力响应;s0为所述第一输出值对应的压力响应;r
f 2
为所述标准压力作用在所述第一触摸位置,所述第二压力传感器组测量所述标准压力时对应的压力响应;
[0301]
所述控制器,用于根据所述第二输出值、所述第一压力传感器组的校准数据,以及所述第二压力传感器组的校准数据,确定第二归一化响应,包括:
[0302]
用于采用如下公式确定所述第二归一化响应:
[0303]vcenter2
=v
_2_x2
*r
s2
/r
n2

[0304]v_2_x2
=s1*(r
n2
/r
f1
);
[0305]
其中,v
center2
为所述第二归一化响应,v
_2_x1
为第二等效压力作用在所述第二虚拟按键的第二触摸位置,所述第二压力传感器测量所述第二等效压力时对应的压力响应;r
s2
为标准压力作用在所述第二压力传感器组的中心位置,所述第二压力传感器组测量所述标准压力时对应的压力响应;r
n2
为所述标准压力作用在所述第二触摸位置,所述第二压力传感器组测量所述标准压力时对应的压力响应;s1为所述第二输出值对应的压力响应;r
f1
为所述标准压力作用在所述第二触摸位置,所述第一压力传感器组测量所述标准压力时对应的压力响应。
[0306]
在一种可能的设计中,所述控制器,用于根据所述第一归一化响应以及所述第一压力传感器的校准数据,确定施加在所述第一虚拟按键上的压力大小,包括:
[0307]
用于采用如下公式确定施加在所述第一虚拟按键上的所述压力大小:
[0308]f触摸操作1
=v
center1
*f
校准
/r
s1

[0309]
其中,f
触摸操作1
为施加在所述第一虚拟按键上的压力大小,v
center1
为所述第一归一化响应,f
校准
为标准压力,r
s1
为标准压力作用在所述第一压力传感器组的中心位置,所述第一压力传感器组测量所述标准压力时对应的压力响应;
[0310]
和/或所述控制器,用于根据所述第二归一化响应以及所述第二压力传感器的校准数据,确定施加在所述第二虚拟按键上的压力大小,包括:
[0311]
用于采用如下公式确定施加在所述第二虚拟按键上的所述压力大小:
[0312]f触摸操作2
=v
center2
*f
校准
/r
s2

[0313]
其中,f
触摸操作
为施加在所述第二虚拟按键上的压力大小,v
center2
为所述第二归一化响应,f
校准
为标准压力,r
s2
为标准压力作用在所述第二压力传感器组的中心位置,所述第二压力传感器组测量所述标准压力时对应的压力响应。
[0314]
其中,压力检测模组中相关组件的具体设置,以及相关组件在电子设备中的具体设置方式,可参见本技术实施例提供的电子设备中的相关设置方式。
[0315]
本技术实施例还提供一种压力检测方法,参见图7,本技术实施例提供的压力检测方法可以包括s501-s507:
[0316]
s501、响应于用户在触摸屏上的触摸操作,电子设备获取该触摸操作的触摸位置。
[0317]
该电子设备具有图4的(a)或图4的(b)或图5的(a)或图5的(b)对应实施例的结构。
[0318]
在一种实现方式中,手机中可以包括触摸传感器(又称触控面板)。该触摸传感器用于测量手触摸屏幕的位置坐标。触摸传感器可以比如但不限于是如下种类:表面电容式、电阻膜式、电容式。这里以表面电容式触控面板为例,来说明手机如何获取触摸位置坐标。这种触控面板包括一层电极膜(或称电极层),电极层包括多个电极(示例性的4个)。当用户对触摸屏进行触摸操作,手视为导体,手与4个电极之间分别产生电容值。处理器可以通过获取4个不同的电容值,获知手的触摸位置坐标。
[0319]
需要注意的是,本技术实施例中,手机获取触摸位置坐标的方法,包括但不限于上述通过触摸传感器获取夹角的方法。
[0320]
可以理解,当触摸操作的触摸位置在某个虚拟按键的定义区域之内时,说明用户很可能是对虚拟按键进行触摸,这种情况下,手机可执行s502以及后续操作,对触摸操作进行响应。反之,当触摸位置不在任何一个虚拟按键的定义区域之内时,说明很可能是用户对触摸屏的误触,这种情况下,手机可以不响应该触摸操作。
[0321]
s502、根据触摸位置,确定用于测量压力的目标压力传感器组。其中,触摸位置在第一虚拟按键的定义区域内,用于测量触摸操作的压力的目标压力传感器组为第二压力传感器组。触摸位置在第二虚拟按键的定义区域内,用于测量触摸操作的压力的目标压力传感器组为第一压力传感器组。
[0322]
应理解,触控面板获取了触摸位置之后,可以将触摸位置信息传递给处理器,处理器根据触摸位置信息,响应于该触摸位置在某个虚拟按键的定义区域内,电子设备确定通过该虚拟按键对应的压力传感器组测量施加于该触摸位置处的压力,即触摸操作的压力。
[0323]
比如,如图6的(a)所示,假设触摸位置为(x1,y1),该触摸位置在vol 按键的定义区域内,则电子设备确定需采用pad-测量施加在vol 按键上的压力。
[0324]
又比如,如图6的(b)所示,假设触摸位置为(x2,y2),该触摸位置在vol-按键的定义区域内,则电子设备确定需采用pad 测量施加在vol-按键上的压力。
[0325]
s503、通过目标压力传感器组检测上述触摸操作的压力。
[0326]
比如,如图6的(a)所示,当触摸操作的触摸位置在vol 按键的定义区域之内(具体触摸位置为(x1,y1))时,手机处理器控制pad-采集触摸操作的压力。
[0327]
本技术实施例提供的压力检测方法,当使用距离该虚拟按键较远的压力传感器组测量该虚拟按键的压力时,手热量产生的形变(在本技术实施例中可以简称热量形变)并不能影响到该较远的压力传感器组的检测结果,因此,使用该较远压力传感器组测量的压力更准确。
[0328]
s504、获取所述目标压力传感器组测量压力得到的输出值,并根据所述目标压力传感器组测量压力得到的输出值,确定触摸操作的压力大小。
[0329]
具体的,当触摸位置在第一虚拟按键的定义区域,参见图8,s504可以实现为如下步骤:
[0330]
s504a1、获取第二压力传感器组测量压力得到的第一输出值;s504a2、根据所述第一输出值、所述第一压力传感器组的校准数据,以及所述第二压力传感器组的校准数据,确定第一归一化响应;s504a3、根据所述第一归一化响应以及所述第一压力传感器的校准数据,确定施加在所述第一虚拟按键上的压力大小。
[0331]
其中,所述第一输出值为所述第二压力传感器组测量施加在所述第一虚拟按键上的压力得到的输出值;所述第一归一化响应为第一等效压力作用在所述第一压力传感器组的中心位置,所述第一压力传感器组测量所述第一等效压力时对应的压力响应;第一等效压力为与施加在所述第一虚拟按键上的压力大小相同的压力。
[0332]
所述第一压力传感器组的校准数据包括标准压力作用在不同位置,所述第一压力传感器组测量所述标准压力时对应的压力响应;所述第二压力传感器组的校准数据包括标准压力作用在不同位置,所述第二压力传感器组测量所述标准压力时对应的压力响应。
[0333]
作为一种可能的实现方式,电子设备中控制器用于执行s504。
[0334]
作为一种可能的实现方式,电子设备采用如下公式确定所述第一归一化响应:
[0335]vcenter1
=v
_1_x1
*r
s1
/r
n1

[0336]v_1_x1
=s0*(r
n1
/r
f 2
);
[0337]
其中,v
center1
为所述第一归一化响应,v
_1_x1
为第一等效压力作用在所述第一虚拟按键的第一触摸位置,所述第一压力传感器测量所述第一等效压力时对应的压力响应;r
s1
为标准压力作用在所述第一压力传感器组的中心位置,所述第一压力传感器组测量所述标准压力时对应的压力响应;r
n1
为所述标准压力作用在所述第一触摸位置,所述第一压力传感器组测量所述标准压力时对应的压力响应;s0为所述第一输出值对应的压力响应;r
f 2
为所述标准压力作用在所述第一触摸位置,所述第二压力传感器组测量所述标准压力时对应的压力响应。
[0338]
作为一种可能的实现方式,根据所述第一归一化响应以及所述第一压力传感器的校准数据,确定施加在所述第一虚拟按键上的压力大小,包括:
[0339]
根据如下公式确定施加在所述第一虚拟按键上的所述压力大小:
[0340]f触摸操作1
=v
center1
*f
校准
/r
s1

[0341]
其中,f
触摸操作1
为施加在所述第一虚拟按键上的压力大小,v
center1
为所述第一归一化响应,f
校准
为标准压力,r
s1
为标准压力作用在所述第一压力传感器组的中心位置,所述第一压力传感器组测量所述标准压力时对应的压力响应。
[0342]
当触摸位置在第二虚拟按键的定义区域内,参见图9,s504可以实现为:s504b1、获取第一压力传感器测量压力得到的第二输出值;s504b2、根据所述第二输出值、所述第一压力传感器组的校准数据,以及所述第二压力传感器组的校准数据,确定第二归一化响应;s504b3、根据所述第二归一化响应以及所述第二压力传感器的校准数据,确定施加在所述第二虚拟按键上的压力大小。
[0343]
其中,所述第二输出值为所述第一压力传感器组测量施加在所述第二虚拟按键上的压力得到的输出值;所述第二归一化响应为第二等效压力作用在所述第二压力传感器组的中心位置,所述第二压力传感器组测量所述第二等效压力时对应的压力响应;所述第二等效压力为与施加在所述第二虚拟按键上的压力大小相同的压力;
[0344]
作为一种可能的实现方式,根据所述第二输出值、所述第一压力传感器组的校准数据,以及所述第二压力传感器组的校准数据,确定第二归一化响应,包括:
[0345]
根据如下公式确定所述第二归一化响应:
[0346]vcenter2
=v
_2_x2
*r
s2
/r
n2

[0347]v_2_x2
=s1*(r
n2
/r
f1
);
[0348]
其中,v
center2
为所述第二归一化响应,v
_2_x1
为第二等效压力作用在所述第二虚拟按键的第二触摸位置,所述第二压力传感器测量所述第二等效压力时对应的压力响应;r
s2
为标准压力作用在所述第二压力传感器组的中心位置,所述第二压力传感器组测量所述标准压力时对应的压力响应;r
n2
为所述标准压力作用在所述第二触摸位置,所述第二压力传感器组测量所述标准压力时对应的压力响应;s1为所述第二输出值对应的压力响应;r
f1
为所述标准压力作用在所述第二触摸位置,所述第一压力传感器组测量所述标准压力时对应的压力响应。
[0349]
作为一种可能的实现方式,根据所述第二归一化响应以及所述第二压力传感器的校准数据,确定施加在所述第二虚拟按键上的压力大小,包括:
[0350]
根据如下公式确定施加在所述第二虚拟按键上的所述压力大小:
[0351]f触摸操作2
=v
center2
*f
校准
/r
s2

[0352]
其中,f
触摸操作
为施加在所述第二虚拟按键上的压力大小,v
center2
为所述第二归一化响应,f
校准
为标准压力,r
s2
为标准压力作用在所述第二压力传感器组的中心位置,所述第二
压力传感器组测量所述标准压力时对应的压力响应。
[0353]
s504的具体实现可参见上述实施例。
[0354]
在另一些实施例中,手机还可以执行如下操作s505:
[0355]
s505、电子设备判断是否响应触摸操作。
[0356]
作为一种可能的实现方式,手机根据上述s0与第一阈值的大小关系,或s1与第二阈值的大小关系,判断该触摸操作是否为有效操作。当s0大于或等于第一阈值,或者s1大于或等于第二阈值,说明触摸操作很可能力度较大,其很可能是用户的正常操作。此种情况下,手机确定触摸操作为有效操作,可执行s506。反之,当s0小于第一阈值,或者s1小于第二阈值,手机确定该触摸操作为无效操作或误触,手机可执行s507。
[0357]
作为一种可能的实现方式,以图6的(a)为例,第一阈值为标准压力作用在vol 按键的第一触摸位置,即(x1,y1),所述电子设备通过所述pad-测量所述标准压力时对应的压力响应,即第一阈值的大小等于r
f 2
。第二阈值为标准压力作用在vol-按键的第二触摸位置,即(x2,y2),所述电子设备通过所述pad 测量所述标准压力时对应的压力响应,即第二阈值的大小等于rf1。
[0358]
在另一些实施例中,手机还可以根据上述第一归一化响应与第三阈值的大小关系,或者第二归一化响应与第四阈值的大小关系,判断该触摸操作是否为有效操作。当手机确定该触摸操作为有效操作,可执行s506。当手机确定该触摸操作为无效操作或误触,手机可执行s507。
[0359]
作为一种可能的实现方式,第三阈值的大小等于上述rs1,第四阈值的大小等于上述rs2。
[0360]
电子设备还可以根据其他方式,或其他测量值,判断是否响应上述触摸操作。本技术实施例对判断是否响应触摸操作的方式不做具体限定。
[0361]
s506、电子设备响应触摸操作,执行触摸操作对应的触摸事件。
[0362]
在一些实施方式中,当电子设备确定触摸操作为有效操作,需响应该触摸操作,执行该触摸操作对应的触摸事件。示例性的,如图6的(a)所示,当用户对vol 按键进行触摸操作,且该触摸操作的第一归一化压力响应s0*(rs1/r
f 2
)》第三阈值rs1,即s0》r
f 2
时,手机认为该虚拟按键vol 被触发,即上述触摸操作为有效操作,此种情况下,手机可以执行触摸事件,比如,在界面显示音量调高的图标。
[0363]
s507、电子设备不响应该触摸操作。
[0364]
电子设备不响应触摸操作,可以理解为不执行触摸操作对应的触摸事件。可选的,电子设备可以执行其他事件。示例性的,当应用处理器确定上述触摸操作为误触,可以驱动马达产生震动,以提示用户该触操作为误操作,或者,以界面显示提示用户该触摸操作为误操作,或者,以其他方式提示用户该触摸操作为误操作。
[0365]
需要说明的是,本技术实施例不限定s505的执行顺序,其可以是在s504b2之后执行,即得到s1和/或第二归一化响应之后执行,或者,在s504b3之后执行。或者,在s504a2之后执行,或者,在s504a2之后执行。
[0366]
上述实施例主要以检测施加于曲面屏侧边虚拟按键的压力为例,需要说明的是,本技术实施例的技术方案同样适用于曲面屏正面,即除图2的(a)和图2的(b)所示左侧边10和右侧边20之外的屏幕。当然,本技术实施例的技术方案也可以适用于非曲面屏。
[0367]
上述实施例主要以设置两个虚拟按键和两组压力传感器为例,应理解,本技术实施例中,还可以设置多个虚拟按键以及多个压力传感器组。比如,图6的(a)或图6的(b)中,vol-右侧再设置一个虚拟按键q,pad-可用于测量施加于vol 按键的压力,也可以用于测量施加于按键q的压力。
[0368]
本技术另一实施例提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令,当所述计算机指令在电子设备上运行时,使得电子设备执行上述方法实施例中电子设备(如手机)所执行的各个功能或者步骤。
[0369]
本技术另一实施例提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述方法实施例中电子设备(如手机)所执行的各个功能或者步骤。
[0370]
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0371]
在本实施例所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0372]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0373]
另外,在本实施例各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0374]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
[0375]
以上所述,仅为本实施例的具体实施方式,但本实施例的保护范围并不局限于此,任何在本实施例揭露的技术范围内的变化或替换,都应涵盖在本实施例的保护范围之内。因此,本实施例的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献