【技术实现步骤摘要】
一种多系统多显示区域触摸数据分配方法及装置
[0001]本专利技术涉及触摸
,尤其涉及一种多系统多显示区域触摸数据分配方法及装置。
技术介绍
[0002]随着汽车智能化的发展,运行多系统(例如QNX+Android)的车载设备正逐渐成为主流,从而使得数字仪表、中控系统的大屏化、智能化得到了蓬勃的发展,因而出现了多种显示形态——既有多屏显示,也有在一块大屏上分区显示。
[0003]在一块大屏上分区显示不同的类型信息,这些信息既有仪表这种安全域信息,也有多媒体娱乐相关的信息。不同类型的信息显示实现,需要不同的操作系统,例如仪表相关的功能和信息需要QNX操作系统实现,多媒体娱乐相关的内容和信息需要Android操作系统实现。
[0004]然而,由于多个显示区域由同一块显示屏实现,因此触摸操作也由同一块触摸屏实现检测,而目前的触摸屏模块对于触摸参数的采集只提供了一路数据采集、发送,显然无法实现由于触摸位置不同导致所属操作系统不同而实现相应的触摸参数分配。
[0005]因此,现有技术有待进一步改进。
技术实现思路
[0006]本专利技术提供一种多系统多显示区域触摸数据分配方法及装置,旨在解决现有技术中的缺陷,实现多系统多现实区域触摸数据的自动分配。
[0007]为达到上述目的,本专利技术所采取的技术方案为:
[0008]本专利技术一方面提供一种多系统多显示区域触摸数据分配方法,包括:
[0009]步骤1、获取显示区域分布信息;
[0010]步骤2、根 ...
【技术保护点】
【技术特征摘要】
1.一种多系统多显示区域触摸数据分配方法,其特征在于,包括:步骤1、获取显示区域分布信息;步骤2、根据所述显示区域分布信息生成匹配的触摸区域匹配信息;步骤3、接收触摸操作,识别触摸位置及触摸点个数;步骤4、根据所述触摸位置确定触摸发生的触摸区域;步骤5、根据所述触摸区域匹配信息中触摸区域与所属的操作系统的对应关系,确定所述触摸参数的目标接收操作系统;步骤6、将所述触摸参数发送给目标接收操作系统进行处理。2.根据权利要求1所述的多系统多显示区域触摸数据分配方法,其特征在于,所述步骤3中所述识别触摸位置的具体方法,包括:步骤3
‑
A1、获取当前触摸数据帧,确定所述当前触摸数据帧中的电容值变化峰值;步骤3
‑
A2、确定所述当前触摸数据帧之前预设帧数的触摸数据的历史阈值平均值;步骤3
‑
A3、根据所述电容值变化峰值和历史阈值平均值确定所述当前触摸数据帧的当前阈值;步骤3
‑
A4、将所述当前触摸数据帧中高于所述当前阈值的电容值变化值确定为待定触摸数据;步骤3
‑
A5、计算所述待定触摸数据对应的待定触摸坐标点,并将所述待定触摸坐标点依次连接,得到待定触摸多边形;步骤3
‑
A6、在所述待定触摸多边形内任意选取一个参考点,将所述参考点与所述待定触摸坐标点连接,得到与所述待定触摸坐标点个数相同的内分割三角形;步骤3
‑
A7、确定所述各内分割三角形的中心点;步骤3
‑
A8、计算所述参考点到所述各内分割三角形的中心点的各矢量,以及所述各适量之和;步骤3
‑
A9、计算所述各内分割三角形的的面积;步骤3
‑
A10、根据所述各内分割三角形的的面积、所述各矢量,计算所述待定触摸多边形的矢量乘积之和;步骤3
‑
A11、根据所述待定触摸多边形的矢量乘积之和、所述各适量之和计算所述待定触摸多边形的中心位置矢量。3.根据权利要求2所述的多系统多显示区域触摸数据分配方法,其特征在于,所述历史阈值平均值Tn(avg)=[T(
‑
1)+T(
‑
2)+
…
+T(
‑
n)]/n,其中T(
‑
i)(i=1,2,3
…
n)表示当前触摸数据帧之前第i帧的阈值。4.根据权利要求3所述的多系统多显示区域触摸数据分配方法,其特征在于,所述当前阈值=max{k*ΔCmax,Tn(avg)},其中,max{}表示取两者中较大者,ΔCmax表示当前触摸数据帧中的电容值变化峰值。5.根据权利要求4所述的多系统多显示区域触摸数据分配方法,其特征在于,所述矢量乘积之和M=L1
×
S1+L2
×
S2+
…
+Lm
×
Sm,其中S1、S2
…
Sm表示各内分割三角形的的面积,L1、L2
…
Lm表示参考点到各内分割三角形的中心点的矢量。6.根据权利要求5所述的多系统多显示区域触摸数据分配方法,其特征在于,所述中心位置矢量L0=M/(L1+L2+
…
Lm)。
7.根据权利要求1所述的多系统多显示区域触摸数据分配方法,其特征在于,所述步骤3中所述识别触摸点个数的具体方法,包括:步骤3
‑
B1、当触摸点个数大于1时,获取各所述触摸点产生时的时刻;步骤3
‑
B2...
【专利技术属性】
技术研发人员:卜俊吉,刘凌云,
申请(专利权)人:惠州华阳通用电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。