触控控制方法、装置、电子设备及存储介质与流程

文档序号:31709082发布日期:2022-10-04 15:34阅读:92来源:国知局
触控控制方法、装置、电子设备及存储介质与流程

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


背景技术:

2.随着技术发展,用户对电子设备的触控体验要求越来越高。比如,在游戏类触控操作较为频繁的应用场景下,用户可能频繁涉及快速点击或快速滑动等操作,并且对触控的灵敏度和准确度要求极高。
3.而相关技术中,在此类应用场景下,电子设备不能准确接收到触控操作对应的坐标,产生识别不准或断触的问题,从而电子设备不能准确输出用户需求的指令,极大的影响了用户体验。


技术实现要素:

4.为克服相关技术中存在的问题,本公开提供一种触控控制方法、装置、电子设备及存储介质。
5.根据本公开实施例的第一方面,提出了一种触控控制方法,包括:
6.确定触控操作对应的第一区域,所述第一区域包括多个互电容节点;
7.确定第一区域中预设节点的原始坐标,其中,所述预设节点为:第一区域中重心位置所对应的互电容节点;
8.根据所述预设节点的原始坐标,确定触控操作对应的控制指令。
9.可选地,所述确定第一区域中预设节点的原始坐标,包括:
10.获取第一区域中每个互电容节点的电容变化量;
11.获取参考节点的节点坐标,其中,所述参考节点为:第一区域中电容变化量最大值对应的互电容节点;
12.根据每个互电容节点的电容变化量和所述参考节点的节点坐标,确定所述预设节点的原始坐标。
13.可选地,所述根据每个互电容节点的电容变化量和所述参考节点的节点坐标,确定所述预设节点的原始坐标,包括:
14.确定所述第一区域中的总电容变化量;
15.根据每个互电容节点的电容变化量、所述参考节点的节点坐标中的横坐标、与所述参考节点在横轴上相邻的两个节点的节点参数以及所述总电容变化量,确定所述原始坐标的横坐标;
16.根据每个互电容节点的电容变化量、所述参考节点的节点坐标中的纵坐标、与所述参考节点在纵轴上相邻的两个节点的节点参数以及所述总电容变化量,确定所述原始坐标的纵坐标。
17.可选地,所述根据所述预设节点的原始坐标,确定触控操作对应的控制指令,包
括:
18.确定所述预设节点的原始坐标对应的像素坐标;
19.根据所述像素坐标,确定所述控制指令。
20.可选地,所述确定所述预设节点的原始坐标对应的像素坐标,包括:
21.根据所述原始坐标位于显示屏的区域,确定转换系数;
22.根据所述转换系数,将所述原始坐标转换为像素坐标。
23.可选地,所述方法还包括:
24.响应于触控操作为滑动操作,确定滑动操作中相邻两次的点击操作对应相邻两个预设节点的原始坐标;
25.根据相邻两个预设节点的原始坐标,确定滑动操作对应的控制指令。
26.可选地,所述根据相邻两个预设节点的原始坐标,确定滑动操作对应的控制指令,包括:
27.响应于相邻两个预设节点中后一个的原始坐标为0,以前一个的原始坐标作为后一个的原始坐标,确定控制指令;
28.响应于相邻两个预设节点的原始坐标均为0,确定滑动操作结束。
29.可选地,所述确定触控操作对应的第一区域,包括:
30.确定触控操作对应的第二区域及归一化系数,所述第二区域不小于第一区域;
31.根据所述归一化系数,增益与所述第二区域中互电容节点的电容参数;
32.根据增益后的电容参数,在所述第二区域中确定所述第一区域。
33.根据本公开实施例的第二方面,提出了一种触控控制装置,包括:
34.第一确定模块,用于确定触控操作对应的第一区域,所述第一区域包括多个互电容节点;
35.第二确定模块,用于确定第一区域中预设节点的原始坐标,其中,所述预设节点为:第一区域中重心位置所对应的互电容节点;
36.第三确定模块,用于根据所述预设节点的原始坐标,确定触控操作对应的控制指令。
37.可选地,所述第二确定模块具体用于:
38.获取第一区域中每个互电容节点的电容变化量;
39.获取参考节点的节点坐标,其中,所述参考节点为:第一区域中电容变化量最大值对应的互电容节点;
40.根据每个互电容节点的电容变化量和所述参考节点的节点坐标,确定所述预设节点的原始坐标。
41.可选地,所述第二确定模块具体用于:
42.确定所述第一区域中的总电容变化量;
43.根据每个互电容节点的电容变化量、所述参考节点的节点坐标中的横坐标、与所述参考节点在横轴上相邻的两个节点的节点参数以及所述总电容变化量,确定所述原始坐标的横坐标;
44.根据每个互电容节点的电容变化量、所述参考节点的节点坐标中的纵坐标、与所述参考节点在纵轴上相邻的两个节点的节点参数以及所述总电容变化量,确定所述原始坐
标的纵坐标。
45.可选地,所述第三确定模块具体用于:
46.确定所述预设节点的原始坐标对应的像素坐标;
47.根据所述像素坐标,确定所述控制指令。
48.可选地,所述第三确定模块具体用于:
49.根据所述原始坐标位于显示屏的区域,确定转换系数;
50.根据所述转换系数,将所述原始坐标转换为像素坐标。
51.可选地,所述第二确定模块还用于:
52.响应于触控操作为滑动操作,确定滑动操作中相邻两次的点击操作相邻两个预设节点对应的原始坐标;
53.第三确定模块还用于,根据相邻两个预设节点的原始坐标,确定滑动操作对应的控制指令。
54.可选地,所述第三确定模块具体用于:
55.响应于相邻两个预设节点中后一个的原始坐标为0,以前一个的原始坐标作为后一个的原始坐标,确定控制指令;
56.响应于相邻两个预设节点的原始坐标均为0,确定滑动操作结束。
57.可选地,所述第一确定模块具体用于:
58.确定触控操作对应的第二区域及归一化系数,所述第二区域不小于第一区域;
59.根据所述归一化系数,增益与所述第二区域中互电容节点的电容参数;
60.根据增益后的电容参数,在所述第二区域中确定所述第一区域。
61.根据本公开实施例的第三方面,提出了一种电子设备,包括:
62.处理器;
63.用于存储处理器的可执行指令的存储器;
64.其中,所述处理器被配置为执行如上任一项所述的触控控制方法。
65.根据本公开实施例的第四方面,提出了一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如上任一项所述的触控控制方法。
66.本公开的实施例提供的技术方案可以包括以下有益效果:使用本公开的方法,在接收到触控操作后,会在触控操作涉及的相关区域中,确定重心位置对应的原始坐标。确定原始坐标的方式更精确,从而利于准确的确定与触控操作对应的控制指令,提升用户体验。
67.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
68.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
69.图1是根据一示例性实施例示出的方法的流程图。
70.图2是根据一示例性实施例示出的方法的流程图。
71.图3是根据一示例性实施例示出的方法的流程图。
72.图4是根据一示例性实施例示出的方法的流程图。
73.图5是根据一示例性实施例示出的方法的流程图。
74.图6是根据一示例性实施例示出的方法的流程图。
75.图7是根据一示例性实施例示出的方法的流程图。
76.图8是根据一示例性实施例示出的第一区域的示意图。
77.图9是根据一示例性实施例示出的显示屏分区的示意图。
78.图10是根据一示例性实施例示出的装置的框图。
79.图11是根据一示例性实施例示出的电子设备的框图。
具体实施方式
80.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
81.随着技术发展,用户对电子设备的触控体验要求越来越高。比如,在游戏类触控操作较为频繁的应用场景下,用户可能频繁涉及快速点击或快速滑动等操作,并且对触控的灵敏度和准确度要求极高。
82.而相关技术中,在此类应用场景下,电子设备不能准确接收到触控操作对应的坐标,产生识别不准或断触的问题,从而电子设备不能准确输出用户需求的指令,极大的影响了用户体验。
83.研究发现,相关技术中产生识别不准或断触问题的原因主要包括:
84.第一,在接收到触控后往往根据单个互电容节点的电容变化上报坐标,但是触控操作、尤其滑动操作中,可能会影响到多个互电容节点,因此相关技术中的确定原始坐标的方式不准确。
85.第二,在涉及频繁操作的游戏场景中,滑动操作过快,电子设备易产生遗漏某帧数据的情况,无法上报某一帧触控数据,从而发生断触。
86.为了解决相关技术中的技术问题,本公开提出了一种触控控制方法,包括:确定触控操作对应的第一区域,第一区域包括多个互电容节点;确定第一区域中预设节点的原始坐标,其中,预设节点为:第一区域中重心位置所对应的互电容节点;根据预设节点的原始坐标,确定触控操作对应的控制指令。使用本公开的方法,在接收到触控操作后,会在触控操作涉及的相关区域中,确定重心位置对应的原始坐标。确定原始坐标的方式更精确,从而利于准确的确定与触控操作对应的控制指令,提升用户体验。
87.在一个示例性的实施例中,本实施例的触控控制方法,应用于电子设备。其中,电子设备包括显示屏和触控屏。显示屏比如可以是lcd显示屏或oled显示屏。触控屏比如可以是集成在玻璃盖板(cover glass)上,玻璃盖板设置于显示屏的上侧。触控屏比如还可以集成在显示屏上或显示屏内。
88.如图1所示,本实施例的方法具体可以包括如下步骤:
89.s110、确定触控操作对应的第一区域,第一区域包括多个互电容节点。
90.s120、确定第一区域中预设节点的原始坐标。
91.s130、根据预设节点的原始坐标,确定触控操作对应的控制指令。
92.其中,触控操作比如可以是用户在使用电子设备过程中的操作指令。触控屏接收用户的触控操作,并根据触控操作确定触控位置,电子设备的处理器接收触控位置信息,并根据触控位置发布相应的控制指令,控制显示屏配合触控操作显示对应内容。
93.触控屏比如为互电容屏,触控屏中包括以ito(氧化铟锡)制备的横向电极与纵向电极,在横向电极与纵向电极交叉处形成互电容节点。在互电容节点处,横向电极与纵向电极形成电容的两极。当存在触控操作,触控操作影响了互电容节点两个电极间的耦合,从而改变了两个电极间的电容值。
94.横向电极可以是发射(tx)电极,纵向电极可以是接收(rx)电极。每个互电容节点通过ito与感应通道(触控屏内部检测芯片的通道)连接。发射电极可以周期性发送激励信号,接收电极接收信号,感应通道通过感知信号变化,确定对应互电容节点处的电容变化量。
95.由此,触控屏可以检测节点处的电容变化量,并根据电容变化量确定上报至处理器的原始坐标。
96.在步骤s110中,本步骤的电子设备的显示屏上的第一区域为触控操作影响到的区域,即触控操作可能影响到多个互电容节点,使多个互电容节点的电容均发生变化。第一区域包括该多个互电容节点。比如,如图8所示,第一区域包括9个互电容节点。
97.处理器根据触控屏的检测数据,可确定第一区域。或者,触控屏确定第一区域后上报处理器。
98.在步骤s120中,预设节点为:第一区域中重心位置所对应的互电容节点。本步骤中,比如可以采用二维重心算法确定第一区域的重心位置。
99.比如,如图8所示,预设节点为位于第一区域中心的节点。确定该预设节点的原始坐标,作为触控操作对应的坐标。可以理解的,本示例中,第一区域形状规则,重心位置处的电容变化量也最大,记为diff。其中,电容变化量是指:当存在触控操作,在触控操作的影响下,互电容节点中两个电极间的电容变化值。
100.在步骤s130中,以预设节点的原始坐标作为触控操作对应的坐标,触控屏上报该原始坐标。处理器可以根据该原始坐标,发布相应的控制指令,控制显示屏配合触控操作进行显示。
101.在一个示例性的实施例中,如图2所示,本实施例中步骤s120具体可以包括如下步骤:
102.s121、获取第一区域中每个互电容节点的电容变化量。
103.s122、获取参考节点的节点坐标。
104.s123、根据每个互电容节点的电容变化量和参考节点的节点坐标,确定预设节点的原始坐标。
105.其中,在步骤s121中,当存在触控操作时,触控屏可以检测出触控操作影响到的各互电容节点的电容变化量。处理器获取第一区域中,每个互电容节点的电容变化量。
106.如图8所示,比如,第一区域中涉及的如下几个互电容节点的电容变化量依次为:diff 1、diff 2、diff 3、diff 4、diff、diff 5、diff 6、diff 7及diff 8。
107.在步骤s122中,在触控屏中,每个互电容节点都有其对应的节点坐标(横坐标和纵
坐标),处理器可以根据需求获取任一互电容节点的节点坐标。本步骤中,处理器获取参考节点的节点坐标。比如,参考节点的节点坐标为(tx8,rx4),表明该节点的位置位于:第8个横向电极,与第4个纵向电极的交叉处。在如图8对应的实施例中,参考节点与预设节点重合。
108.在步骤s123中,根据步骤s121中涉及的第一区域中各电容变化量的值以及步骤s122中涉及的节点坐标,确定预设节点的原始坐标。
109.如图3所示,本实施例中,本步骤s123具体可以包括如下步骤:
110.s1231、确定第一区域中的总电容变化量。
111.该步骤中,根据第一区域中,每个互电容节点的电容变化量,可以计算出第一区域中的总电容变化量。比如,如图8所示中的示例,总电容变化量(ulsum_c)为:
112.ulsum_c=diff 1+diff 2+diff 3+diff 4+diff+diff 5+diff 6+diff 7+diff 8。
113.s1232、根据每个互电容节点的电容变化量、参考节点的横坐标、与参考节点在横轴上相邻的两个节点的节点参数以及总电容变化量,确定预设节点的原始坐标的横坐标。
114.该步骤中,节点参数比如可以包括:相邻节点各自的横坐标。比如,参考节点在横轴上相邻的两个节点的节点参数包括:参考节点的左边节点的横坐标,以及参考节点的右边节点的横坐标。
115.结合图8所示,参考节点对应的电容变化量为最大值diff,节点坐标为(tx8,rx4)。参考节点左边节点的横坐标为:tx7,参考节点右边节点的横坐标为tx9。第一区域中上各节点的电容变化量依次为diff 1、diff 2、diff 3、diff 4、diff、diff 5、diff 6、diff 7及diff 8。
116.结合参考节点和相邻节点的坐标计算,得预设节点的初始横坐标:
117.ulsum_tx=(diff1+diff4+diff6)*tx7+(diff2+diff+diff7)*tx8+(diff3+diff5+diff8)*tx9。
118.则,预设节点的原始坐标的横坐标postx为:postx=ulsum_tx/ulsum_c。
119.s1233、根据每个互电容节点的电容变化量、参考节点的节点坐标中的纵坐标、与参考节点在纵轴上相邻的两个节点的节点参数以及总电容变化量,确定预设节点的原始坐标的纵坐标。
120.该步骤中,节点参数比如可以包括:相邻节点各自的纵坐标。比如,参考节点在纵轴上相邻的两个节点的节点参数包括:参考节点的上边节点的纵坐标,以及参考节点的下边节点的纵坐标。
121.结合图8所示,参考节点对应的电容变化量为最大值diff,节点坐标为(tx8,rx4)。参考节点上边节点的纵坐标为:rx3,参考节点下边节点的纵坐标为rx5。第一区域中上各节点的电容变化量依次为diff 1、diff 2、diff 3、diff 4、diff、diff 5、diff 6、diff 7及diff 8。
122.结合参考节点和相邻节点的坐标计算,得预设节点的初始纵坐标:
123.ulsum_rx=(diff1+diff4+diff6)*rx3+(diff2+diff+diff7)*rx4+(diff3+diff5+diff8)*rx5。
124.则,预设节点的原始坐标的纵坐标posrx为:posrx=ulsum_rx/ulsum_c。
125.可以理解的,(diff1+diff2+diff3)或(diff4+diff+diff5)或(diff6+diff7+diff8)对应的影响系数视为1,因此在上述计算公式中省略。
126.由此,结合步骤s1232和步骤s1233,在本步骤s123中,结合二维重心算法最终确定了预设节点的原始坐标为(postx,posrx)。
127.可以理解的,上述描述过程中以图8对应的示例进行了阐述,其中,预设节点与参考节点重合(均位于第一区域的重心位置),求解预设节点的原始坐标过程也是求解参考节点的原始坐标过程。在其他实施例中,第一区域为非规则的形状区域时,预设节点可能与参考节点不重合,此时仍然采用上述计算方式,通过参考节点的相关参数配合求解预设节点的原始坐标。
128.本实施例中,处理器接收触控屏上报的预设节点的原始坐标,或者处理器根据触控屏上报的相关数据确定预设节点的原始坐标。预设节点的原始坐标在确定过程中,综合考察了第一区域内部全部互电容节点的影响,从而更精确的确定待上报的原始坐标,以便于处理器根据精确度高的原始坐标发布更准确的控制指令,提升应用场景中的触控体验。
129.在一个示例性的实施例中,如图4所示,本实施例中步骤s130具体可以包括如下步骤:
130.s131、确定预设节点的原始坐标对应的像素坐标。
131.s132、根据像素坐标,确定控制指令。
132.其中,在步骤s131中,像素坐标是对应于显示屏显示的坐标。处理器在获得预设节点的原始坐标后,能够确定触控操作对应的位置。并将预设节点的原始坐标转换为预设节点的像素坐标,以供显示屏能够进行识别。
133.在步骤s132中,处理器在确定预设节点的像素坐标后,可发布包含像素坐标的控制指令,以控制显示屏在相应的位置(比如像素坐标表征的位置)显示与触控操作对应的内容。
134.在一个示例性的实施例中,如图5所示,本实施例中步骤s131具体可以包括如下步骤:
135.s1311、根据预设节点的原始坐标位于显示屏的区域,确定转换系数。
136.s1312、根据转换系数,将原始坐标转换为像素坐标。
137.其中,在步骤s1311中,如图9所示,显示屏的区域包括中心区域、次边缘区域以及边缘区域。在计算预设节点的原始坐标的过程中,如上述步骤s120,会参考预设节点的周围节点,但对于显示屏的次边缘区域即边缘区域,缺乏供参考的周围节点,因此在三个区域中,原始坐标转换像素坐标的系数不同。
138.电子设备的存储器中可存储显示屏的区域与转换系数的对应关系,处理器根据所处区域,确定对应的转换系数。
139.在步骤s1312中,根据确定的转换系数,将预设节点的原始坐标转换为像素坐标。
140.在一个具体示例中,如图9所示,对于此显示屏来说,位于中心区域的中心点为a,位于中心区域与次边缘区域的交界点为b,位于次边缘区域与边缘区域的交界点为f,位于边缘区域的点d。
141.已知,点b的原始坐标为e0,像素坐标为p0。点f的原始坐标为e1,像素坐标为p1。点d的原始坐标为e2,像素坐标为p2。点a的原始坐标为c=chnum*256/2,像素坐标为pc=p2/
2。其中,chnum表示感应通道的总数量,256表示感应通道的计算精度(28,即256阶)。
142.可以理解的,上述涉及的坐标均包括x轴值和y轴值,本实施例中旨在示意计算方式,为方便描述不进行具体区分。
143.在第一种场景中:
144.当步骤s120中确定的预设节点的原始坐标(postx,posrx)在中心区域,即在不超出e0范围内,预设节点对应的像素坐标也应在p0范围内。此时,预设节点的像素坐标为:
145.px=|pos

c|*k0+cp;
146.其中,k0为中心区域对应的转换系数,k0=|p0

pc|/|e0

c|。
147.cp代表预设节点处的电容变化量,比如在如图8所示的示例中,cp为最大电容变化量diff。
148.根据这一公式,分别利用预设节点原始坐标的横坐标postx计算预设节点像素坐标的横坐标,利用原始坐标的纵坐标posrx计算像素坐标的纵坐标。
149.在第二种场景中:
150.当步骤s120中确定的预设节点的原始坐标(postx,posrx)在次边缘区域,即在e0~e1范围内时,预设节点对应的像素坐标范围应在p0~p1范围内。此时,预设节点的像素坐标为:
151.px=|pos

p0|*k1+p0;
152.其中,k1为次边缘区域对应的转换系数,k1=|p1

p0|/|e1

e0|。公式的应用参照上一场景,此处不再赘述。
153.在第三种场景中:
154.当步骤s120中确定的预设节点的原始坐标(postx,posrx)在边缘区域,即在e1~e2范围内时,预设节点对应的像素坐标范围应在p1~p2范围内。此时,预设节点的像素坐标为:
155.px=|po

p1|*k2+p1;
156.其中,k2为边缘区域对应的转换系数,k2=|p2

p1|/|e2

e1|。公式的应用参照上一场景,此处不再赘述。
157.根据上述三种场景的具体情况,处理器可确定预设节点的像素坐标,进而发布控制指令。本实施例中,分区域性调整坐标转换的转换系数,从而提升报点计算速度,满足显示屏结构及电极结构设计缺陷导致的计算不准确问题。
158.在一个示例性的实施例中,如图6所示,本实施例的方法还包括如下步骤:
159.s210、响应于触控操作为滑动操作,确定滑动操作中相邻两次的点击操作对应相邻两个预设节点的原始坐标。
160.s220、根据相邻两个预设节点的原始坐标,确定滑动操作对应的控制指令。
161.其中,在步骤s210中,前述实施例中,每确定一次预设节点的原始坐标,可相当于接收到一次点击或快速点击操作,电子设备可以精确的确定预设节点的原始坐标及像素坐标。而当触控操作为滑动或划线时,每一次触碰动作可认为是一次点击,则整体滑动操作认为是包括多次连续的点击动作。
162.对于滑动操作,依次确定其包含的点击动作对应的原始坐标。每一个点击动作对应的原始坐标可认为是一帧数据。确定相邻的多帧数据。
163.在步骤s220中,根据相邻数据帧的情况,确定控制指令。
164.在一个示例中,响应于相邻两个确定的预设节点中后一预设节点的原始坐标为0,以前一预设节点的原始坐标作为后一预设节点的原始坐标,确定控制指令。预设节点的原始坐标为0表示,触控屏未采集到点击操作,从而点击操作对应的预设节点的电容变化量为0、对应的预设节点的原始坐标为0。
165.本示例中,在接收滑动操作的过程中,可能由于用户滑动操作较快,某一帧未检测到触控数据,因此其原始坐标为0。此时,若其上一帧(前一个)数据不为0,则可以利用上一帧数据进行打补丁,即copy上一帧数据作为当前帧(后一个)数据。处理器根据两帧数据的原始坐标确定控制指令。
166.从而,本示例中,可以保证快速滑动过程中,也不会出现断触的问题,提升触控操作过程中的流畅度,提升用户体验。
167.在另一个示例中,响应于相邻两个确定的预设节点中两个预设节点的原始坐标均为0,确定滑动操作结束。
168.本示例中,如果连续两帧数据为0,则表明此时为正常的滑动操作结束信号(手抬起),而非漏检测触控数据。则确定滑动操作结束,处理器根据采集的滑动操作数据发布相应指令。
169.在一个示例性的实施例中,如图7所示,本实施例中步骤s110具体可以包括如下步骤:
170.s1101、确定触控操作对应的第二区域及归一化系数。
171.s1102、根据归一化系数,增益与第二区域中互电容节点的电容参数。
172.s1103、根据增益后的电容参数,在第二区域中确定第一区域。
173.其中,在步骤s1101中,第二区域比如可以是:触控操作对应的、不小于第一区域的区域。归一化系数比如可以是:处理器根据硬件特性确定并预先存储在处理器的。硬件特性比如可以包括:发射(tx)电极发送激励信号(波形)的个数、周期、峰值电压以及检测芯片中adc采样频率等参数。处理器可随时获取该归一化系数。
174.在步骤s1102中,以归一化系数作为一个缩放系数,调整触控操作对应的节点的电容变化量。
175.在调整前,由于各互电容节点的电容变化量可能相差较小(例如都是十数量级),因此确定的第二区域可能是较大范围区域,干扰性很大。而在利用归一化系数调整缩放后,第二区域中缩放调整后的各节点的电容变化量(例如增益至百数量级),区别能够更明显,从而更容易确定触控操作影响的主要区域。
176.可以理解的,不同互电容节点所对应的归一化系数可以相同或不同。
177.在步骤s1103中,根据步骤s1102调整,利用归一化系数调整后,可以确定第二区域中,触控操作影响的主要区域,即第一区域。在第二区域中确定第一区域时,可以是围绕电容变化量最大值的节点,周围互电容节点的电容变化量也都大于阈值,则表明第一区域确为触控操作所影响的主要区域。
178.本实施例中,结合缩放调整,可以确定更准确的第一区域,使第一区域中的各互电容节点的电容变化量均处于最佳处理区间,进一步提升原始坐标、像素坐标确定的准确性。
179.在一个示例性的实施例中,本公开还提出了一种触控控制装置,如图10所示,本实
施例的装置包括:第一确定模块110、第二确定模块120及第三确定模块130。本实施例的装置用于实现如图1所示的方法。其中,第一确定模块110用于确定触控操作对应的第一区域,第一区域包括多个互电容节点。第二确定模块120用于确定第一区域中预设节点的原始坐标,其中,预设节点为:第一区域中重心位置所对应的互电容节点。第三确定模块130用于根据预设节点的原始坐标,确定触控操作对应的控制指令。
180.在一个示例性的实施例中,依旧参照图10所示,本实施例的装置包括:第一确定模块110、第二确定模块120及第三确定模块130。本实施例的装置用于实现如图2所示的方法。其中,第二确定模块120具体用于:获取第一区域中每个互电容节点的电容变化量;获取参考节点的节点坐标,其中,参考节点为:第一区域中电容变化量最大值对应的互电容节点;根据每个互电容节点的电容变化量和参考节点的节点坐标,确定预设节点的原始坐标。
181.在一个示例性的实施例中,依旧参照图10所示,本实施例的装置包括:第一确定模块110、第二确定模块120及第三确定模块130。本实施例的装置用于实现如图3所示的方法。其中,第二确定模块120具体用于:确定第一区域中的总电容变化量;根据每个互电容节点的电容变化量、参考节点的节点坐标中的横坐标、与参考节点在横轴上相邻的两个节点的节点参数以及总电容变化量,确定原始坐标的横坐标;根据每个互电容节点的电容变化量、参考节点的节点坐标中的纵坐标、与参考节点在纵轴上相邻的两个节点的节点参数以及总电容变化量,确定原始坐标的纵坐标。
182.在一个示例性的实施例中,依旧参照图10所示,本实施例的装置包括:第一确定模块110、第二确定模块120及第三确定模块130。本实施例的装置用于实现如图4所示的方法。其中,第三确定模块130具体用于:确定预设节点的原始坐标对应的像素坐标;根据像素坐标,确定控制指令。本实施例中,第三确定模块130具体用于:根据原始坐标位于显示屏的区域,确定转换系数;根据转换系数,将原始坐标转换为像素坐标。
183.在一个示例性的实施例中,依旧参照图10所示,本实施例的装置包括:第一确定模块110、第二确定模块120及第三确定模块130。本实施例的装置用于实现如图6所示的方法。其中,第二确定模块120还用于:响应于触控操作为滑动操作,确定滑动操作中相邻两次的点击操作对应相邻两个预设节点的原始坐标;第三确定模块130还用于,根据相邻两个预设节点的原始坐标,确定滑动操作对应的控制指令。本实施例中,第三确定模块130具体用于:响应于相邻两个预设节点中后一个的原始坐标为0,以前一个的原始坐标作为后一个的原始坐标,确定控制指令;响应于相邻两个预设节点的原始坐标均为0,确定滑动操作结束。
184.在一个示例性的实施例中,依旧参照图10所示,本实施例的装置包括:第一确定模块110、第二确定模块120及第三确定模块130。本实施例的装置用于实现如图7所示的方法。其中,第一确定模块110具体用于:确定触控操作对应的第二区域及归一化系数,第二区域不小于第一区域;根据归一化系数,增益与第二区域中互电容节点的电容参数;根据增益后的电容参数,在第二区域中确定第一区域。
185.如图11所示是一种电子设备的框图。本公开还提供了一种电子设备,例如,设备500可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
186.设备500可以包括以下一个或多个组件:处理组件502,存储器504,电力组件506,多媒体组件508,音频组件510,输入/输出(i/o)的接口512,传感器组件514,以及通信组件
516。
187.处理组件502通常控制设备500的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件502可以包括一个或多个处理器520来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件502可以包括一个或多个模块,便于处理组件502和其他组件之间的交互。例如,处理组件502可以包括多媒体模块,以方便多媒体组件508和处理组件502之间的交互。
188.存储器504被配置为存储各种类型的数据以支持在设备500的操作。这些数据的示例包括用于在设备500上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器504可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
189.电力组件506为设备500的各种组件提供电力。电力组件506可以包括电源管理系统,一个或多个电源,及其他与为装置500生成、管理和分配电力相关联的组件。
190.多媒体组件508包括在设备500和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触控屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件508包括一个前置摄像头和/或后置摄像头。当设备500处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
191.音频组件510被配置为输出和/或输入音频信号。例如,音频组件510包括一个麦克风(mic),当设备500处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器504或经由通信组件516发送。在一些实施例中,音频组件510还包括一个扬声器,用于输出音频信号。
192.i/o接口512为处理组件502和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
193.传感器组件514包括一个或多个传感器,用于为设备500提供各个方面的状态评估。例如,传感器组件514可以检测到设备500的打开/关闭状态,组件的相对定位,例如组件为设备500的显示器和小键盘,传感器组件514还可以检测设备500或设备500一个组件的位置改变,用户与设备500接触的存在或不存在,设备500方位或加速/减速和装置500的温度变化。传感器组件514可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件514还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件514还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
194.通信组件516被配置为便于设备500和其他设备之间有线或无线方式的通信。设备500可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施
例中,通信组件516经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件516还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
195.在示例性实施例中,设备500可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的方法。
196.本公开另一个示例性实施例中提供的一种非临时性计算机可读存储介质,例如包括指令的存储器504,上述指令可由设备500的处理器520执行以完成上述方法。例如,计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。当存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述的方法。
197.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本技术旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
198.应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1