触控设备的控制方法及其控制装置与流程

专利查询2023-7-22  118



1.本公开涉及触控屏终端领域,尤其涉及一种触控设备的控制方法及其控制装置。


背景技术:

2.近年来,触控屏已普遍地应用于移动终端等设备中,用户能够通过对设备的触控屏执行一定程度的点击、滑动等操作,实现一些需要通过机械键盘、鼠标等配件才能够实现的功能。但在一些应用场景中用户会对触控屏产生一些无意识的误操作,导致触控设备因根据该误操作,驱动相应的功能,影响用户的体验。例如:在接听电话的场景下,由于用户的手指或面部等部位在通话过程中会对触控屏产生点击、滑动等误操作。此时,则需要触控设备在用户接听电话时,提前感知用户接近触控屏,熄灭屏幕,防止误操作的产生。
3.对此,在现有的相关技术中,通常在设备的顶端设置红外传感器,实时检测用户距离设备顶端的距离,在用户距设备的距离小于一定阈值时,熄灭设备的显示屏,防止用户对设备产生误操作,影响用户通话质量。
4.然而,虽然此项技术能够使触控设备感知外部物体的接近,但由于此项技术需要在设备中增设红外传感器,故会提高设备的生产成本,并使其内部的电路复杂化。除此之外,设备的触控屏并不能覆盖在红外传感器的设置区域,因此,在设备的顶端设置红外传感器会降低设备的屏占比。
5.因此,相关技术中亟需一种在保证设备屏占比的前提下,使设备能够在一定范围内感知用户接近的技术方案。


技术实现要素:

6.有鉴于此,本公开提出了一种触控设备的控制方法及其控制装置。
7.本公开提供了一种触控设备的控制方法,所述控制方法包括:确定所述触控设备当前的扫描模式;通过所述触控设备当前的扫描模式,扫描所述触控设备的触控屏,获得多组触控数据;以及根据所述多组触控数据,控制所述触控设备执行相应操作;其中,在所述当前的扫描模式为增量扫描模式的情况下,在所述增量扫描的每一帧的扫描周期中,分别扫描触控屏中的各像素行,获得与各像素行对应的各组第一触控数据,并扫描触控屏中预设的多行像素,每次扫描获得一组第二触控数据,所述第二组触控数据中的每项数据对应于所述预设的多行像素中的一列。
8.进一步的,所述确定所述触控设备当前的扫描模式的步骤,包括:确定所述触控设备的当前通话状态;在所述触控设备处于通话状态的情况下,获取所述触控设备在第一预设时间内的运动状态;在所述触控设备处于通话状态,且在第一预设时间内发生自下而上的运动的情况下,所述触控设备的当前使用状态为第一预设状态;在所述第一预设状态下,确定所述触控设备当前的扫描模式为增量扫描模式。
9.进一步的,所述确定所述触控设备当前的扫描模式的步骤,还包括:确定所述触控设备的当前通话状态;在所述触控设备处于通话状态的情况下,获取所述触控设备在第一
预设时间内的运动状态;在所述触控设备处于通话状态,且在第一预设时间内发生自上而下的运动的情况下,所述触控设备的当前使用状态为第二预设状态;在所述当前使用状态为所述第二预设状态的情况下,关闭所述增量扫描模式。
10.进一步的,在所述当前的扫描模式为所述增量扫描模式的情况下,在每一帧的扫描周期中,多次对触控屏中预设的多行像素进行扫描,得到多组第二触控数据。
11.进一步的,所述根据所述多组触控数据,控制所述触控设备执行相应操作的步骤,包括:在所述第二触控数据不小于预设阈值的情况下,对所述触控设备执行熄屏操作。
12.进一步的,所述根据所述多组触控数据,控制所述触控设备执行相应操作的步骤,还包括:在所述触控设备的当前扫描模式为增量扫描模式,或者所述触控设备的当前使用状态为第二预设状态时,在扫描帧数达到预设帧数,且未得到不小于预设阈值的第二触控数据的情况下,关闭所述增量扫描模式,并点亮所述触控设备的屏幕。
13.进一步的,所述预设的多行像素位于所述触控设备的屏幕顶部。
14.根据本公开的另一方面,还提供一种触控设备的控制装置,所述控制装置包括:扫描模式确定模块,被配置为确定所述触控设备当前的扫描模式;触控数据生成模块,被配置为通过所述触控设备当前的扫描模式,扫描所述触控设备的触控屏,获得多组触控数据;以及控制模块,被配置为根据所述多组触控数据,控制所述触控设备执行相应操作;其中,在所述当前的扫描模式为增量扫描模式的情况下,在所述增量扫描的每一帧的扫描周期中,所述触控数据生成模块分别扫描触控屏中各像素行,获得与各像素行对应的各组第一触控数据,并扫描触控屏中预设的多行像素,每次扫描获得一组第二触控数据,所第二组触控数据中的每项数据对应于所述预设的多行像素中的一列。
15.根据本公开的另一方面,还提供一种触控装置,所述触控装置包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行前文中任意一项所述的方法。
16.根据本公开的另一方面,还提供一种非易失性计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现前文中任意一项所述的方法。
17.本公开提供的触控设备的控制方法及其控制装置,根据触控屏对各像素行的扫描结果,在外部物体尚未触及触控屏的情况下,即可感知外部物体的接近,执行相应操作。由于本公开提供的触控设备并未在设备内部增设任何的传感器,故其在能够感知外部物体接近的前提下,还能够降低触控设备的成本,简化触控设备内部的电路,并提升触控设备的屏占比。
18.根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。
附图说明
19.包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。
20.图1为本公开提供的一种触控设备的触控屏结构示意图。
21.图2为本公开提供的另一种触控屏的结构示意图。
22.图3为本公开提供的增量扫描模式的一时序信号图。
23.图4为本公开提供的增量扫描模式的另一时序信号图。
24.图5本公开一实施例提供的一种触控设备的控制方法的流程图。
25.图6为一实施例提供的图5中步骤s10的流程图
26.图7为本公开提供的一种触控设备的控制装置的结构示意图。
27.图8为本公开提供的一种触控装置的框图.
具体实施方式
28.以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
29.在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
30.另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。
31.在触控设备的一些应用场景下,由于用户的手指或面部距离触控设备的触控屏较近,故在使用过程中会对触控屏产生无意识的触碰动作(即误操作),从而导致触控设备根据该误操作驱动内部的相应系统运作,产生通话中断或通话质量不佳等问题。例如,在触控设备处于通话状态的情况下,用户贴近触控设备的听筒,触控设备的触控屏与用户的脸部或者头部相接触,容易在无意识的情况下触及屏幕中的通话结束按钮的,进而导致通话中断。
32.现有技术中的通常解决办法为,在触控设备中设置红外感应传感器,实时检测用户距触控屏的距离,在用户距触控屏的距离小于一定阈值的情况下,熄灭触控屏。由于此项技术需要在触控设备中增设红外传感器检测用户距触控屏的远近,故其会增加触控设备的生产成本。同时,由于红外传感器需要与红外发光管配合使用,红外传感器和周边器件(包括红外发射管)的尺寸不能忽略不计。再者红外传感器和红外发射管需要对红外光的传输路径进行控制,所以两者之间的中心距离需要保持在4mm左右,两者之间要做结构挡墙。此外,红外传感器和红外发射管还需要放置在触控设备的听筒附近,由于有光的传输,需要在触控设备的外壳对应位置上开洞,且此处不应覆盖有触控屏,故应用红外传感器的触控装置不仅降低了触控设备的屏占比,还增加了触控设备的外观和结构的设计难度。
33.因此,有待提出一种能够在保证设备屏占比的前提下,使设备能够感知用户接近的技术方案。
34.基于上述需求,本公开提供一种触控设备的控制方法,该控制方法根据触控屏对各像素行的扫描结果,在外部物体尚未触及触控屏的情况下,即可感知外部物体的接近,执行相应操作。由于本公开是通过将预设的多行像素合并视为一行像素进行扫描,并根据获得预设的多行像素中每一列像素输出的触控数据,即可判断是否存在接近触控屏的外部物体,故本公开提供的触控设备尽管并未在设备内部增设任何的传感器,其仍可以在外部物体尚未接触触控屏时,控制触控设备执行相应操作。本公开提供的触控设备的触控方法,由于不需要内置传感器,故其在能够感知外部物体接近的前提下,还能够降低触控设备的成
本,简化触控设备内部的电路,并提升触控设备的屏占比。
35.进一步的,该控制方法可以由终端设备执行。其中,终端设备可以为用户设备(user equipment,ue)、移动设备、用户终端、终端、蜂窝电话、无绳电话、个人数字处理(personal digital assistant,pda)、手持设备、计算设备、车载设备、可穿戴设备等。在一些可能的实现方式中,该控制方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。
36.此处,为便于理解本公开提供的触控设备的触控方法,将对触控设备扫描触控屏的技术方案进行说明。参阅图1-2所示,触控设备包括驱动电路1、感测电路2、多个像素行x、多个像素列y以及扫描控制电路。其中,像素行x被设置为在图中的水平方向上延伸,像素列y被设置为在图中的深度方向上延伸。例如,在竖屏使用状态下,像素行平行于终端设备短边,像素列平行于终端设备长边。像素行x和像素列y设置在远离彼此隔开的不同层中。因此,每一个像素行x和像素列y的交点形成触控电容。示例性的,一个像素行x包括位于同一行的触控电容,一个像素列y包括位于同一列的触控电容,根据每一触控电容在像素行x以及像素列y中的位置,确定其在触控屏中的位置。
37.在触控设备扫描触控屏时,驱动电路1根据时序信号依序为多个像素行x提供激励信号,像素列y通过与该像素行x之间的触控电容接收激励信号,并向扫描控制电路输出触控数据,相当于每次向像素行x发送激励信号时,同一像素列y仅通过一个触控电容接收激励信号,即每次仅扫描一个像素行x。其中,在有外部物体接近触控屏的情况下,外部物体与像素列y之间会形成感测电容,该感测电容的电容值随外部物体与触控屏之间外部物体距离的减小而增大,即感测电容的电容值与外部物体距触控屏的距离呈负相关。
38.触控设备中的扫描控制电路接收像素列y输出的触控数据,并根据该触控数据确定外部物体的接近状态。即在有外物接近触控屏的情况下,由于外部物体与像素列y之间形成感测电容,像素列y输出的触控数据会随之变化(例如随感测电容的增大而减小),扫描控制电路根据每一列电极输出的触控数据的变化量检测接近触控屏的外部物体。
39.在像素列y输出的触控数据与预设触控数据之间的差值较小的情况下,触控设备中的扫描控制电路判定此时不存在外部物体触控屏幕。在像素列y输出的触控数据与预设触控数据之间的差值较大的情况下,触控设备中的扫描控制电路才能够判定存在外部物体触控屏幕。其中,预设触控数据为触控屏未被触控的情况下,一个像素列y根据一个像素行x发送的激励信号输出的触控数据。
40.本公开提供的触控设备的控制方法,能够将预设的多行像素合并为一行像素,即将多个像素行x合并为一个像素行x,并向合并后形成的像素行x发送激励信号,获得各个像素列y根据该激励信号输出的触控数据,通过比较触控数据与预设触控数据之间的差值,确定是否存在外部物体触控屏幕。此时,一个像素列y输出的触控数据相对于预设触控数据的变化量,等同于合并前,每一像素列y根据不同像素行x输出的触控数据与预设触控数据的变化量之和。基于这一手段的扫描模式后文也称为“增量扫描模式”。
41.示例性的,若触控数据与预设触控数据之间的差值大于b1的情况下,扫描控制电路才能够感知存在外部物体触控屏幕,则未合并前像素列y1-y2根据像素行x1-x2输出的触控数据与预设触控数据之间的变化量:(x1,y1)为d1,(x1,y2)为d2,(x2,y1)为d3,(x2,y2)为d4,若d1-d4中存在大于b1的值,扫描控制电路能够感知存在外部物体触控屏幕,若d1-d4
中不存在大于b1的值,扫描控制电路未能感知存在外部物体触控屏幕。若触控位置未变,将像素行x1-x2被合并为z1,则像素列y1-y2根据像素行z1输出的触控数据的电流值与预设触控数据之间的变化量为(z1,y1)为d1+d3,(z1,y2)为d2+d4,可见,合并后的触控数据与预设触控数据之间的变化量相对增大,若d1+d3与d2+d4之间存在大于b1的数值,则扫描控制电路能够感知触控屏被触控,若d1+d3与d2+d4之间不存在大于b1的数值,则扫描控制电路未能感知触控屏被触控。
42.由此可见,本公开提供的触控设备的触控方法能够提升触控屏感知操作的灵敏度,使触控屏能够感知外部物体的接近。
43.参阅图5所示,本公开提供的触控设备的控制方法包括步骤s10-s30。
44.步骤s10:确定触控设备当前的扫描模式。
45.参阅图6所示,在一些可能的实施方式中,步骤s10还包括步骤s11-s13。
46.步骤s11:确定触控设备的当前通话状态。在触控设备处于通话状态的情况下,执行步骤s12。
47.示例性的,若触控设备未处于通话状态,则确定触控设备的扫描模式为常规扫描模式。即触控设备分别扫描触控屏中的各像素行,获得与各像素行对应的各组第一触控数据。
48.步骤s12:获取触控设备在第一预设时间内的运动状态。
49.示例性的,触控设备通过内部的加速度传感器确定触控设备在第一预设时间内的运动状态。
50.示例性的,触控设备在第一预设时间内发生自下而上的运动的情况下,触控设备的当前使用状态为第一预设状态,执行步骤s13。
51.示例性的,在第一预设时间内发生自上而下的运动的情况下,触控设备的当前使用状态为第二预设状态,执行步骤s14。
52.示例性的,在触控设备发生其余的运动的情况下(即发生非上下运动的情况),触控设备保持当前预设状态,相当于,触控设备的当前使用状态为第一预设状态,且在第一预设时间内发生从左至右的运动,则运动后的触控设备的当前使用状态仍为第一预设状态,并不发生变化。
53.可选的,第一预设时间为5秒,上述第一预设时间可根据实际的应用情况自行设定,本公开对此不做限定。
54.步骤s13:在触控设备的当前使用状态第一预设状态下,确定触控设备当前的扫描模式为增量扫描模式。
55.示例性的,第一预设状态为贴耳接听电话的状态,即当触控设备处于通话状态且在第一预设时间内发生自下而上的运动时,可视为用户拿起触控设备接听电话。此时,将触控设备的当前扫描模式设置为增量扫描模式,通过增量扫描模式判断用户是否处于贴耳接听电话的状态。
56.步骤s14:在触控设备的当前使用状态为第二预设状态的情况下,关闭增量扫描模式。
57.示例性的,第二预设状态为非贴耳接听电话的状态,即当用户处于通话状态且再第一预设时间内发生自上而下的运动时,可视为用户处于已结束通话,或即将结束通话等
非贴耳通话的状态。此时,将触控设备的当前扫描模式设置为常规扫描模式,通过常规扫描模式获得用户对触控屏的触控位置。
58.本公开提供的控制方法能够根据触控设备的通话状态切换当前的扫描模式,即在触控设备未处于通话状态的情况下,通过更为省电的常规扫描模式扫描触控屏,确定触控屏中被触控的位置。在触控设备处于通话状态的情况下,通过能够感测外部物体接近的增量扫描模式扫描触控屏,确定触控屏中被触控的位置。通过切换触控设备的当前扫描模式能够在保证触控设备在特定的场景中感测外部物体接近状态的前提下,节省触控设备的电能。除此之外,由于在增量扫描过程中除扫描触控屏中每一像素行外,还需要扫描合并的预设的多个像素行,故在特定场景外,将扫描模式切换至常规扫描模式,能够减少触控设备中产生的数据,进而降低触控设备的计算压力。
59.进一步的,步骤s20:通过触控设备当前的扫描模式,扫描触控设备的触控屏,获得多组触控数据。
60.示例性的,触控设备的扫描模式包括:增量扫描模式(即步骤s13以及步骤s14中提及的增量扫描模式)。
61.示例性的,在增量扫描模式下,在增量扫描的每一帧的扫描周期中,分别扫描触控屏中的各像素行,获得与各像素行对应的各组第一触控数据,并扫描触控屏中预设的多行像素,每次扫描获得一组第二触控数据,第二触控数据中的每项数据对应于预设的多行像素中的一列。
62.示例性的,上述预设的多行像素的数目以及位置可根据实际的应用需求自行设定。示例性的,若将触控屏中位于听筒附近的4行像素(数目可根据需求设定)或位于触控设备的屏幕顶部的4行像素设定为预设的多行像素,则能够使触控设备在用户接听电话时,感知用户是否为贴耳接听电话。若将触控屏中位于中部的20行像素设定为预设的多行像素,则能够使触控设备在用户距其一定距离内,向左或右挥动手掌或手指时,感知用户的操作,实现向左或右滑动页面等。以上仅为示例性说明,本公开并不限定像素行的合并位置以及合并数量。
63.示例性的,被合并的像素行越多,用户能够触发触控设备的距离范围越大。例如,若仅合并触控屏中相邻的4行像素,则触控设备能够在用户距其1.5cm左右的距离之内感知用户的动作。若合并触控屏中相邻的8行像素,则触控设备能够在用户距其3cm左右的距离之内感知用户的动作。
64.示例性的,参阅图1-图4所示,在触控设备的扫描模式为增量扫描模式的情况下,触控设备的驱动电路1根据图3所示的时序信号输出激励信号。其中,时序信号的一个周期对应增量扫描的一帧扫描周期。
65.示例性的,时序信号的一个周期包括逐一扫描时段,用于分别扫描触控屏中的各像素行。示例性的,在触控设备的驱动电路1接收到的时序信号的时序脉冲处于逐一扫描时段的情况下,触控设备控制驱动电路1依次向每一像素行输出激励信号。可选的,在该时序信号一个周期内,逐一扫描时段包括多个时序脉冲,驱动电路1根据逐一扫描时段内的第一个时序脉冲向第一个像素行(例如图1中的x1)发送激励信号,各像素列(例如图1中的y1-y2)通过与第一像素行形成的触控电容(例如图1中的触控电容c1以及c2)接收该激励信号,并输出第一组第一触控数据。根据第二个时序脉冲向第二个像素行(例如图1中的x2)发送
激励信号,各像素列(例如图1中y1-y2)通过与第一像素行形成的触控电容(例如图1中的触控电容c3以及c4)接收该激励信号,并输出第二组第一触控数据,以此类推,直至完成触控屏中的所有像素行的扫描。示例性的,一个第一触控数据能够反映一个像素行与一个像素列交点处触控电容的变化。
66.示例性的,时序信号的一个周期包括增量扫描时段,用于扫描触控屏中预设的多行像素,每次扫描获得一组第二触控数据。示例性的,在触控设备的驱动电路1接收到的时序信号的时序脉冲处于增量扫描时段的情况下,驱动触控设备中的驱动电路1,向预设的多行像素(即多个像素行)输出一激励信号,各列像素(即一个像素列)通过与预设的多行像素形成的触控电容接收该激励信号,每一次扫描针对所有像素列输出一组第二触控数据。示例性的,一个第二触控数据能够反映预设的多行像素与一个像素列交点处触控电容的变化。
67.可选的,参阅图4所示,在时序信号的一个周期内(即一帧的扫描周期中),增量扫描时段包括多个时序脉冲,可实现多次对触控屏中预设的多行像素(即多个像素行)进行扫描,得到多组第二触控数据。即根据增量扫描时段中的第一个时序脉冲,驱动触控设备中的驱动电路1,向预设的多行像素行(例如图2中像素行x1-x2合并生成的z1)输出一激励信号,各像素列(例如图2中的像素列y1-y2)通过与预设的多行像素行形成的触控电容(例如图2中的触控电容c5-c6)接收该激励信号,并输出第一组第二触控数据。根据增量扫描时段中的第二个时序脉冲,驱动触控设备中的驱动电路1,向预设的多行像素行输出一激励信号,各像素列通过与预设的多行像素行形成的触控电容接收该激励信号,并输出第二组第二触控数据,以此类推。
68.示例性的,触控设备的扫描模式还包括:常规扫描模式(如步骤s11中提及的)。
69.示例性的,在常规扫描模式下,在常规扫描的每一帧的扫描周期中,分别扫描触控屏中的各像素行,获得与各像素行对应的各组第一触控数据。该常规扫描模式的扫描流程与上述增量扫描模式下,逐一扫描时段内的扫描流程相同,此处不再多做赘述。
70.示例性的,出于提升检测准确性的考量,逐一扫描时段与增量扫描时段之间间隔一定的预设时长,用以为触控设备的内部程序提供由常规扫描模式切换至增量扫描模式所需的时间。可选的,该预设时长为逐一扫描时段内扫描一个像素行所需的时间,此预设时间可根据实际情况确定,本公开对此不做限定。
71.本公开提供的触控设备能够通过逐一扫描时段确定触控屏中被直接触控的位置,还能够通过增量扫描时段确定接近触控屏的外部物体的位置,及时执行相应操作。此外,由于一帧扫描周期的增量扫描时段中包括多个时序脉冲,能够使触控设备连续多次感测是否存在外部物体接近触控屏,提升触控设备在一帧扫描周期内感测外部物体接近状态的效率,从而尽可能地在外部物体接近触控屏一定范围内,第一时间检测到外部物体的接近。
72.步骤s30:根据多组触控数据,控制触控设备执行相应操作。
73.示例性的,在第二触控数据不小于预设阈值的情况下,对触控设备执行熄屏操作。即此刻触控设备能够感知存在外部物体触控屏幕,相当于在接听电话的场景中,用户正处于贴耳接听电话的状态,则熄灭屏幕,防止产生错误操作,影响通话质量。
74.可选的,上述预设阈值为能够驱动触控设备执行相应操作的像素最小变化量,即仅在像素的变化量大于该值的情况下,触控设备才能够感知存在外部物体触控屏幕,生成
控制信号,执行相应操作。反之,则无法感知存在外部物体触控屏幕,无法生成控制信号,执行相应操作。
75.示例性的,在触控设备的当前扫描模式为增量扫描模式时,在扫描帧数达到预设帧数,且未得到不小于预设阈值的第二触控数据的情况下,关闭增量扫描模式,并点亮触控设备的屏幕。即此刻触控设备无法感知存在外部物体触控屏幕,即未检测到触控屏幕的信号,相当于在接听电话的场景中,用户正未处于贴耳接听电话的状态,则点亮屏幕,便于用户实施其他操作。
76.示例性的,在触控设备的当前使用状态为第二预设状态,且在扫描帧数达到预设帧数,未得到不小于预设阈值的第二触控数据的情况下,关闭增量扫描模式,并点亮触控设备的屏幕。即此时,触控设备既发生了自上而下的运动,又未检测到存在触控屏幕的信号,则判定用户未处于贴耳接听电话的状态,关闭增量扫描模式,并点亮屏幕。
77.可选的,预设帧数为3帧,其可根据实际需求设定,本公开对此不做限定。
78.本公开提供的触控设备的控制方法,其通过增量扫描模式扫描触控屏中预设的多行像素,生成第二触控数据,能够在外部物体尚未接触到触控屏时,即可使触控屏感知到外部物体的接近,并执行相应的操作。例如:在用户贴耳接听电话的场景中,当用户抬起手机接听电话时,虽然用户未触及触控屏,但触控屏通过增量扫描模式能够感知用户的接近,及时熄灭屏幕,防止用户在通话的过程中产生无意识的操作,降低通话质量。
79.参阅图7所示,本公开还提供一种触控设备的控制装置100,该控制装置100包括:扫描模式确定模块101、触控数据生成模块102以及控制模块103。
80.进一步的,扫描模式确定模块101被配置为确定触控设备当前的扫描模式。
81.进一步的,触控数据生成模块102被配置为通过触控设备当前的扫描模式,扫描所述触控设备的触控屏,获得多组触控数据。
82.进一步的,控制模块103被配置为根据多组触控数据,控制触控设备执行相应操作。
83.示例性的,在当前的扫描模式为增量扫描模式的情况下,在增量扫描的每一帧的扫描周期中,触控数据生成模块102分别扫描触控屏中各像素行,获得与各像素行对应的各组第一触控数据,并扫描触控屏中预设的多行像素,每次扫描获得一组第二触控数据,第二触控数据中的每项数据对应于预设的多行像素中的一列。
84.本公开提供的触控设备的控制装置,其通过增量扫描模式扫描触控屏中预设的多行像素,生成第二触控数据,能够在外部物体尚未接触到触控屏时,即可使触控屏感知到外部物体的接近,并执行相应的操作。例如:在用户贴耳接听电话的场景中,当用户抬起手机接听电话时,虽然用户未触及触控屏,但触控屏通过增量扫描模式能够感知用户的接近,及时熄灭屏幕,防止用户在通话的过程中产生无意识的操作,降低通话质量。
85.在一些可能的实施方式中,上述扫描模式确定模块101包括:通话确定模块、运动状态确定模块以及扫描模式选取模块。
86.进一步的,通话确定模块被配置为确定触控设备的当前通话状态。
87.进一步的,运动状态确定模块被配置为在触控设备处于通话状态的情况下,获取触控设备在第一预设时间内的运动状态。可选的,运动状态确定模块根据触控装置内部的加速度传感器的感测结果,获得触控设备在第一预设时间内的运动状态。
88.进一步的,扫描模式选取模块被配置为在触控设备出于第一预设状态下,扫描模式选取模块确定触控设备当前的扫描模式为增量扫描模式。在触控设备当前使用状态为第二预设状态的情况下,扫描模式选取模块关闭增量扫描模式。
89.示例性的,在触控设备处于通话状态,且在第一预设时间内发生自下而上的运动的情况下,触控设备的当前使用状态为第一预设状态。在触控设备处于通话状态,且在第一预设时间内发生自上而下的运动的情况下,触控设备的当前使用状态为第二预设状态。
90.可选的,可选的,第一预设时间为5秒,上述第一预设时间可根据实际的应用情况自行设定,本公开对此不做限定。
91.在一些可能的实施方式中,触控数据生成模块102包括:第一触控数据生成模块以及第二触控数据生成模块。
92.进一步的,第一触控数据生成模块被配置为在当前的扫描模式的每一帧的扫描周期中,分别扫描触控屏中的各像素行,以获得与各像素行对应的各组第一触控数据。
93.进一步的,第二触控数据生成模块被配置为在当前的扫描模式的每一帧的扫描周期中,扫描触控屏中预设的多行像素,每次扫描获得一组第二触控数据。其中,第二组触控数据中的每项数据对应于预设的多行像素中的一列。
94.示例性的,第二触控数据生成模块还可以被配置为在当前的扫描模式为增量扫描模式的情况下,在每一帧的扫描周期中,多次对触控屏中预设的多行像素进行扫描,得到多组第二触控数据。
95.示例性的,在扫描模式确定模块确定当前扫描模式为增量扫描模式的情况下,触控数据生成模块通过第一触控数据生成模块生成第一触控数据,并通过第二触控数据生成模块生成第二触控数据。
96.示例性的,在扫描模式确定模块确定当前扫描模式为常规扫描模式的情况下,触控数据生成模块通过第一触控数据生成模块生成第一触控数据。
97.在一些可能的实施方式中,控制模块103包括:屏幕驱动模块。
98.进一步的,屏幕驱动模块被配置为在触控数据生成模块生成的第二触控数据不小于预设阈值的情况下,对触控设备执行熄屏操作,在触控设备的当前扫描模式为在扫描模式确定模块确定当前扫描模式为增量扫描模式,或者触控设备的当前使用状态为第二预设状态时,在扫描帧数达到预设帧数,且未得到不小于预设阈值的第二触控数据的情况下,关闭所述增量扫描模式,并点亮所述触控设备的屏幕。示例性的,上述预设阈值为能够驱动触控设备执行相应操作的像素最小变化量,即仅在像素的变化量大于该值的情况下,触控设备才能够感知存在外部物体触控屏幕,生成控制信号,执行相应操作。反之,则无法感知存在外部物体触控屏幕,无法生成控制信号,执行相应操作。
99.可选的,上述预设帧数可以为3帧,本公开对此不做限定。
100.本公开提供的触控设备的控制装置,其通过增量扫描模式扫描触控屏中预设的多行像素,生成第二触控数据,能够在外部物体尚未接触到触控屏时,即可使触控屏感知到外部物体的接近,并执行相应的操作。例如:在用户贴耳接听电话的场景中,当用户抬起手机接听电话时,虽然用户未触及触控屏,但触控屏通过增量扫描模式能够感知用户的接近,及时熄灭屏幕,防止用户在通话的过程中产生无意识的操作,降低通话质量。
101.本公开还提供一种触控装置,触控装置包括:处理器;用于存储处理器可执行指令
的存储器;其中,所述处理器被配置为执行前文中任意一项所述的方法。
102.图8是根据一示例性实施例示出的一种触控装置的框图。例如,装置可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
103.参照图8,装置700可以包括以下一个或多个组件:处理组件702,存储器704,电源组件706,多媒体组件708,音频组件710,输入/输出(i/o)的接口712,传感器组件714,以及通信组件716。
104.处理组件702通常控制装置的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件702可以包括一个或多个处理器来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件702可以包括一个或多个模块,便于处理组件702和其他组件之间的交互。例如,处理组件702可以包括多媒体模块,以方便多媒体组件708和处理组件702之间的交互。
105.存储器704被配置为存储各种类型的数据以支持在装置的操作。这些数据的示例包括用于在装置上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
106.电源组件706为装置的各种组件提供电力。电源组件706可以包括电源管理系统,一个或多个电源,及其他与为装置生成、管理和分配电力相关联的组件。
107.多媒体组件708包括在所述装置和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触敏显示器,以传输来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件708包括一个前置摄像头和/或后置摄像头。当装置处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以传输外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
108.音频组件710被配置为输出和/或输入音频信号。例如,音频组件710包括一个麦克风(mic),当装置处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为传输外部音频信号。所传输的音频信号可以被进一步存储在存储器704或经由通信组件716发送。在一些实施例中,音频组件710还包括一个扬声器,用于输出音频信号。
109.i/o接口为处理组件702和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
110.传感器组件714包括一个或多个传感器,用于为装置提供各个方面的状态评估。例如,传感器组件714可以检测到装置的打开/关闭状态,组件的相对定位,例如所述组件为装置的显示器和小键盘,传感器组件714还可以检测装置或装置一个组件的位置改变,用户与装置接触的存在或不存在,装置方位或加速/减速和装置的温度变化。传感器组件714可以
包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件714还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件714还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
111.通信组件716被配置为便于装置和其他设备之间有线或无线方式的通信。装置可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件716经由广播信道传输来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件716还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
112.在示例性实施例中,装置可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
113.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器704,上述指令可由装置的处理器执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
114.以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。

技术特征:
1.一种触控设备的控制方法,其特征在于,所述控制方法包括:确定所述触控设备当前的扫描模式;通过所述触控设备当前的扫描模式,扫描所述触控设备的触控屏,获得多组触控数据;以及根据所述多组触控数据,控制所述触控设备执行相应操作;其中,在所述当前的扫描模式为增量扫描模式的情况下,在所述增量扫描的每一帧的扫描周期中,分别扫描触控屏中的各像素行,获得与各像素行对应的各组第一触控数据,并扫描触控屏中预设的多行像素,每次扫描获得一组第二触控数据,所述第二组触控数据中的每项数据对应于所述预设的多行像素中的一列。2.根据权利要求1所述的控制方法,其特征在于,所述确定所述触控设备当前的扫描模式的步骤,包括:确定所述触控设备的当前通话状态;在所述触控设备处于通话状态的情况下,获取所述触控设备在第一预设时间内的运动状态;在所述触控设备处于通话状态,且在第一预设时间内发生自下而上的运动的情况下,所述触控设备的当前使用状态为第一预设状态;在所述第一预设状态下,确定所述触控设备当前的扫描模式为增量扫描模式。3.根据权利要求1所述的控制方法,其特征在于,所述确定所述触控设备当前的扫描模式的步骤,还包括:确定所述触控设备的当前通话状态;在所述触控设备处于通话状态的情况下,获取所述触控设备在第一预设时间内的运动状态;在所述触控设备处于通话状态,且在第一预设时间内发生自上而下的运动的情况下,所述触控设备的当前使用状态为第二预设状态;在所述当前使用状态为所述第二预设状态的情况下,关闭所述增量扫描模式。4.根据权利要求1所述的控制方法,其特征在于,在所述当前的扫描模式为所述增量扫描模式的情况下,在每一帧的扫描周期中,多次对触控屏中预设的多行像素进行扫描,得到多组第二触控数据。5.权利要求1所述的控制方法,其特征在于,所述根据所述多组触控数据,控制所述触控设备执行相应操作的步骤,包括:在所述第二触控数据不小于预设阈值的情况下,对所述触控设备执行熄屏操作。6.根据权利要求1所述的控制方法,其特征在于,所述根据所述多组触控数据,控制所述触控设备执行相应操作的步骤,还包括:在所述触控设备的当前扫描模式为增量扫描模式,或者所述触控设备的当前使用状态为第二预设状态时,在扫描帧数达到预设帧数,且未得到不小于预设阈值的第二触控数据的情况下,关闭所述增量扫描模式,并点亮所述触控设备的屏幕。7.根据权利要求1-6任意一项所述的控制方法,其特征在于,所述预设的多行像素位于所述触控设备的屏幕顶部。8.一种触控设备的控制装置,其特征在于,所述控制装置包括:
扫描模式确定模块,被配置为确定所述触控设备当前的扫描模式;触控数据生成模块,被配置为通过所述触控设备当前的扫描模式,扫描所述触控设备的触控屏,获得多组触控数据;以及控制模块,被配置为根据所述多组触控数据,控制所述触控设备执行相应操作;其中,在所述当前的扫描模式为增量扫描模式的情况下,在所述增量扫描的每一帧的扫描周期中,所述触控数据生成模块分别扫描触控屏中各像素行,获得与各像素行对应的各组第一触控数据,并扫描触控屏中预设的多行像素,每次扫描获得一组第二触控数据,所第二组触控数据中的每项数据对应于所述预设的多行像素中的一列。9.一种触控装置,其特征在于,所述触控装置包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行权利要求1至7中任意一项所述的方法。10.一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1至7中任意一项所述的方法。

技术总结
本公开涉及一种触控设备的控制方法及其控制装置,所述控制方法包括:确定触控设备当前的扫描模式;通过触控设备当前的扫描模式,扫描触控设备的触控屏,获得多组触控数据;以及根据多组触控数据,控制所述触控设备执行相应操作;其中,在当前的扫描模式为增量扫描模式的情况下,在增量扫描的每一帧的扫描周期中,分别扫描触控屏中的各像素行,获得与各像素行对应的各组第一触控数据,并扫描触控屏中预设的多行像素,每次扫描获得一组第二触控数据,所述第二组触控数据中的每项数据对应于所述预设的多行像素中的一列。本公开提供的触控设备的控制方法及其控制装置能够在保证设备屏占比的前提下,使设备能够在一定范围内感知用户接近。用户接近。用户接近。


技术研发人员:李波 姜鹏
受保护的技术使用者:北京集创北方科技股份有限公司
技术研发日:2021.12.17
技术公布日:2022/3/8

最新回复(0)