CN110703947B - 触摸屏校正方法及装置、电子设备以及存储介质 - Google Patents
触摸屏校正方法及装置、电子设备以及存储介质 Download PDFInfo
- Publication number
- CN110703947B CN110703947B CN201910940609.XA CN201910940609A CN110703947B CN 110703947 B CN110703947 B CN 110703947B CN 201910940609 A CN201910940609 A CN 201910940609A CN 110703947 B CN110703947 B CN 110703947B
- Authority
- CN
- China
- Prior art keywords
- touch
- event
- capacitance value
- touch screen
- current
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/0418—Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/044—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Input By Displaying (AREA)
Abstract
本申请涉及一种触摸屏校正方法及装置、电子设备和存储介质,触摸屏校正方法应用于包括触摸屏的电子设备,该法包括:根据触摸屏历史接收的有效触摸事件,构建触摸数据形态特征;在触摸屏接收到第一当前触摸事件时,确定第一当前触摸事件在触摸屏上的事件位置;若事件位置落入预设的容错区,则获取事件位置的基准电容值以及当前电容值;确定当前电容值与基准电容值之间的第二差值;将第二差值与触摸数据形态特征进行匹配;根据匹配结果,确定事件位置的基准电容值的更新方案,并对事件位置的基准电容值进行处理。上述的方法,根据第一当前触摸事件的具体数据来确定基准电容值的更新方案,能够使触摸屏适应于电子设备的使用情境,降低误触概率。
Description
技术领域
本申请涉及触摸屏技术领域,具体涉及一种电容触摸屏校正方法及装置、电子设备以及存储介质。
背景技术
随着科技的发展,手机、平板电脑等电子产品在生活中应用的越来越普遍。采用电容触摸屏的手机和平板电脑也变的越来越多。电容式触摸屏技术利用人体电流的感应效应实现对设备的操作。当人体接触电容触摸屏时会引起此处电容的变化,电容触摸屏根据电容出现变化的位置确定下一步动作。
然而,电容触摸屏上的电容不仅会由于人体触摸发生变化,还会因为环境(例如湿度、灰尘、电场等)的变化而引起电容的变化。譬如,在使用环境中的电源干扰较大时,会引起电容屏的漂移,可能会发生触控不准(例如报点跳动)影响操作的精准性。
因此,如何提升触摸屏操作的准确性成为亟待解决的问题。
发明内容
有鉴于此,本申请实施例提供一种触摸屏校正方法及装置、电子设备以及存储介质,用于解决上述技术问题。
第一方面,本申请实施例提供一种触摸屏校正方法,应用于包括触摸屏的电子设备,触摸屏具有基准电容值,基准电容值为触摸屏在未接收到任何触摸事件时各触摸检测点的电容值,触摸屏校正方法包括:根据触摸屏历史接收的有效触摸事件,构建触摸数据形态特征;其中,有效触摸事件在触摸屏上引起触摸点的电容改变产生采样电容值,触摸数据形态特征反映触摸点的位置信息以及对应的采样电容值与基准电容值之间的第一差值;在触摸屏接收到第一当前触摸事件时,确定第一当前触摸事件在触摸屏上的事件位置;若事件位置落入预设的容错区,则获取事件位置的基准电容值以及当前电容值;确定当前电容值与基准电容值之间的第二差值;将第二差值与触摸数据形态特征进行匹配并获取匹配结果;以及根据匹配结果,确定事件位置的基准电容值的更新方案,并根据更新方案对事件位置的基准电容值进行处理。
第二方面,本申请实施例提供一种触摸屏校正装置,应用于包括触摸屏的电子设备,触摸屏具有基准电容值,基准电容值为触摸屏在未接收到任何触摸事件时各点的电容值,触摸屏校正装置包括特征构建模块、位置确定模块、数据获取模块、差值确定模块、匹配模块以及更新模块。特征构建模块用于根据触摸屏历史接收的有效触摸事件,构建触摸数据形态特征。其中,有效触摸事件在触摸屏上引起触摸点的电容改变产生采样电容值,触摸数据形态特征反映触摸点的位置信息以及对应的采样电容值与基准电容值之间的第一差值;位置确定模块用于在触摸屏接收到第一当前触摸事件时,确定第一当前触摸事件在触摸屏上的事件位置;若事件位置落入预设的容错区,数据获取模块用于获取事件位置的基准电容值以及当前电容值;差值确定模块用于确定当前电容值与基准电容值之间的第二差值;匹配模块用于将第二差值与触摸数据形态特征进行匹配并获取匹配结果;以及更新模块,用于根据匹配结果,确定事件位置的基准电容值的更新方案,并根据更新方案对事件位置的基准电容值进行处理。
第三方面,本申请实施例提供一种电子设备,包括触摸屏、一个或多个处理器、存储器以及一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于执行上述的触摸屏校正方法。
第四方面,本申请实施例提供一种计算机可读存储介质,其特征在于,计算机可读存储介质中存储有程序代码,程序代码可被处理器调用执行上述的触摸屏校正方法。
在本申请实施例提供的触摸屏校正方法中,借助触摸屏所划分的预设的容错区,该容错区能够体现误触发生率较高的区域,在触摸屏接收到第一当前触摸事件时,若事件位置落入预设的容错区,才根据第一当前触摸事件的触摸数据进一步地确定容错区的基准电容值的更新方案,并根据更新方案对事件位置的基准电容值进行处理,能够大大地降低电子设备的数据处理量,并且根据预设的容错区,能够更有针对性地进行误触排查,提高了排查效率。进一步地,对基准电容值的处理过程,是根据第一当前触摸事件的具体数据来确定的,能够使触摸屏适应于电子设备的当前使用情境,从而降低触摸屏的误触概率。
附图说明
为了更清楚地说明申请的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是申请的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的电子设备的立体示意图。
图2是本申请实施例提供的一种触摸屏校正方法的流程示意图。
图3是本申请实施例触摸屏校正方法在执行时的一种触摸数据形态特征示意图。
图4是本申请实施例提供的另一种触摸屏校正方法的流程示意图。
图5是本申请实施例提供的触摸屏校正装置的功能模块示意图。
图6是本申请实施例提供的用于执行本申请实施例的触摸屏校正方法的电子设备的功能框图。
图7是本申请实施例提供的用于保存或者携带实现本申请实施例的触摸屏校正方法的程序代码的存储单元。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
作为在本申请实施例中使用的“通信终端”(或简称为“终端”)、“电子设备”包括,但不限于被设置成经由有线线路连接(如经由公共交换电话网络(PSTN)、数字用户线路(DSL)、数字电缆、直接电缆连接,以及/或另一数据连接/网络)和/或经由(例如,针对蜂窝网络、无线局域网(WLAN)、诸如DVB-H网络的数字电视网络、卫星网络、AM-FM广播发送器,以及/或另一通信终端的)无线接口接收/发送通信信号的装置。被设置成通过无线接口通信的通信终端可以被称为“无线通信终端”、“无线终端”以及/或“电子设备”。电子设备、终端的示例包括但不限于包括卫星或蜂窝电话;可以组合蜂窝无线电电话与数据处理、传真以及数据通信能力的个人通信***(PCS)终端;可以包括无线电电话、寻呼机、因特网/内联网接入、Web浏览器、记事簿、日历以及/或全球定位***(GPS)接收器的PDA;以及常规膝上型和/或掌上型接收器、游戏机或包括无线电电话收发器的其它电子装置。下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
请参阅图1,本申请实施方式提供一种电子设备100,电子设备100可以为但不限于为手机、平板电脑、游戏机等电子装置。本实施方式的电子设备100以手机为例进行说明。
电子设备100包括壳体20、触摸屏30以及电子元件。在本申请实施例中,触摸屏30为具有显示作用的触摸显示屏,以显示电子设备100的相关界面或信息,供用户观看及人机交互的通道。在本实施例中,触摸屏30为电容触摸屏。壳体20与触摸屏30共同形成收容空间,电子元件容置于该收容空间。壳体20能够对电子元件提供防护作用,避免电子元件受外力撞击而导致内部元件错位或损坏,从而延长电子设备100的使用寿命。电子元件可以包括受话器、麦克风、摄像模组、电池、中央处理器、传感器等中至少一种,以实现电子设备100的相关功能。
电子设备100还可以包括主控芯片40以及触摸屏控制芯片50,主控芯片40以及触摸屏控制芯片50均可以设置于壳体20内。主控芯片40集成于电子设备100的主板,并用于实现电子设备100的数据处理、计算以及其他电子元件的控制功能。在一些实施例中,主控芯片 40可以理解为电子设备100的中央处理器。触摸屏控制芯片50电连接于主控芯片40与触摸屏30之间。触摸屏控制芯片50用于接收主控芯片40的控制信号,根据该控制信号驱动触摸屏30显示指定的图像数据,还用于在触摸屏30接收到触摸事件时确定触摸事件位置的触摸数据,并将该触摸数据传送至主控芯片,以使主控芯片40根据该触摸数据确定与该触摸事件对应的指令信息。
请参阅图2,基于上述的电子设备,本申请实施例提供一种触摸屏校正方法,在触摸屏的容错区接收到触摸事件时,将触摸事件对应的触摸数据与电子装置预设的数模数据形态特征进行匹配,根据匹配结果确定触摸位置的基准电容值的更新方案,并根据更新方案对事件位置的基准电容值进行处理,能够更有针对性地更新容错区的基准电容值,例如,当容错区因电子设备的使用环境(水雾环境、电场环境等)产生干扰误触信号时,电子设备能够通过更新基准电容值抑制干扰误触信号,使触摸屏在该使用环境下具有较高的容错率,防止误触的发生,能够显著地提高用户体验。本申请实施例提供的触摸屏校正方法一旦被触发,则实施例中方法的流程可以通过电子设备自动运行,其中,各个步骤在运行的时候可以是按照如流程图中的顺序先后进行,也可以是根据实际情况多个步骤同时进行,在此并不做限定。该触摸屏校正方法可以包括步骤S101~S106。
步骤S101:根据触摸屏历史接收的有效触摸事件,构建触摸数据形态特征;其中,有效触摸事件在触摸屏上引起触摸点的电容改变产生采样电容值,触摸数据形态特征反映触摸点的位置信息以及对应的采样电容值与基准电容值之间的第一差值。
在本申请实施例中,电子设备的触摸屏为电容屏,其具有基准电容值。基准电容值为触摸屏在未接收到任何触摸事件时各触摸检测点的电容值。基准电容值在电子设备出厂时为预设的与该电容触摸屏对应的固定值,该固定值可以预先通过实验设定,例如可以通过多次测量求平均值设定,此处不作限定。应当理解的是,触摸屏内分布有大致阵列的触摸检测点,每个触摸检测点均具有对应的基准电容值。
在电容触摸屏工作过程中,当触摸检测点被导电物体接触时,例如当用户的手指触摸,或水雾附着在电容触摸屏的触摸检测点上时,触摸检测点的电容就会发生变化,此时触摸检测点的电容值为采样电容值。电子设备能够根据采样电容值与基准电容值之间的差值来判断当前发生的触摸事件是否为有效触摸事件。例如,当触摸屏接收到触摸事件时,触摸事件在触摸屏上引起触摸点的电容改变产生采样电容值,电子设备获取该触摸事件对应的触摸数据,该触摸数据包括触摸点的位置信息以及对应的采样电容值与基准电容值之间的差值,当该差值大于预设的有效阈值时,确定该触摸事件为有效触摸事件。
进一步地,电子设备在每次接收到有效触摸事件时,均根据触摸数据构建触摸数据形态特征,触摸数据形态特征反映了触摸点的位置信息以及对应的采样电容值与基准电容值之间的差值。其中,触摸点的位置信息以其在触摸屏上的坐标进行表示。请同时参阅图3,图3示出了本申请实施例触摸屏校正方法在执行时的一种触摸数据形态特征示意图,在图中,每个方格表示一个触摸检测点,方格内的数字表示触摸检测点的当前采样电容值与基准电容值之间的差值。电子设备根据该差值的分布数据,能够直接确定当前有效触摸事件的触摸数据形态特征。
步骤S102:在触摸屏接收到第一当前触摸事件时,确定第一当前触摸事件在触摸屏上的事件位置。
在一些实施例中,第一当前触摸事件可以由用户主动触发、无意触发,也可以为环境因素导致触发,例如,水雾附着在触摸屏表面而引起触摸检测点的电容值发生改变。当电容触摸屏的某一触摸检测点的电容值与基准电容值之间的差值大于一预设的差异阈值时,则认为此时该触摸检测点上有触摸事件发生,此时可通过算法确定并上报该触摸检测点的位置信息。
步骤S103:若事件位置落入预设的容错区,则获取事件位置的基准电容值以及当前电容值。
在一些实施方式中,电子设备内置预设的容错区,该容错区用于表征触摸屏上较容易受到误触发的区域,例如,可以将触摸屏的边缘区域设置为容错区。在一些实例当中,当用户手持电子设备进行操作时,其手指通常会贴附在电子设备的壳体或触摸屏的边缘,当用户采用其中一只手指点触摸屏幕时,该手指会带动手部的其他部位同时运动,其他部位有可能在无意中触碰触摸屏的边缘,此时的触摸事件则应被视为误触事件,而不应引起电子设备的响应。在另一些实例当中,电子设备所处环境的电场改变,也会引起触摸屏的触摸检测点的电容改变,例如,当采用数据线连接电子设备进行充电时,有可能会引起数据接口附近的触摸检测点的电容改变,此时的电容改变有可能会被判定为有效触摸事件,因而导致电子设备的错误响应。有鉴于此,本申请实施例中预设的容错区域,可以设于触摸屏的边缘,例如,顶部边缘,左右两侧边缘等,还可以设于电子设备的数据接口附近,或者其他部位,本说明书不作展开说明。
在步骤S103中,电子设备获取第一当前触摸事件的事件位置后,判断事件位置是否落入预设的容错区,若事件位置位于预设的容错区内,则获取事件位置的基准电容值以及当前电容值,该基准电容值以及当前电容值用于进一步地判断第一当前触摸事件是否为误触事件;若事件位置并非位于预设的容错区,则直接确定第一当前触摸事件为有效触摸事件,并确定第一当前触摸事件对应的控制指令。因此,本实施例中,当第一当前触摸事件发生在预设的容错区内时,才进一步地判断其是否为误触事件,能够大大地降低电子设备的数据处理量,并且根据预设的容错区,能够更有针对性地进行误触排查,提高了排查效率。
步骤S104:确定当前电容值与基准电容值之间的第二差值。
电子设备可以根据其内存储的触摸屏的基准电容值,确定第一当前触摸事件发生的事件位置的基准电容值,并进一步地确定事件位置的当前电容值与对应的基准电容值之间的第二差值。
步骤S105:将第二差值与触摸数据形态特征进行匹配并获取匹配结果。
由于触摸数据形态特征反映了有效触摸事件的位置信息以及对应的采样电容值与基准电容值之间的第一差值,触摸数据形态特征可以包括触摸点的位置信息以及对应的第一差值,因此电子设备在确定第一当前触摸事件的事件位置后,可以获取该事件位置的第一差值,根据该事件位置,将第一差值以及第二差值进行匹配,获取匹配结果。在一些实施例中,匹配过程为结合了事件位置的差值比对,从而获得两个差值之间的匹配度,匹配结果可以包括:第一差值以及第二差值的匹配度大于预设的匹配度,则确定第一当前触摸事件为有效触摸事件;以及第一差值以及第二差值的匹配度不大于预设的匹配度,则确定第一当前触摸事件不是有效触摸事件,也即,第一当前触摸事件为误触事件。
步骤S106:根据匹配结果,确定事件位置的基准电容值的更新方案,并根据更新方案对事件位置的基准电容值进行处理。
由于在步骤S105中产生了匹配结果,则电子设备根据第一当前触摸事件是否为有效触摸事件,来确定触摸屏的基准电容值的更新方案。步骤S106可以包括:若根据匹配结果,若确定第一当前触摸事件是有效触摸事件,则上报第一当前触摸事件,并保持事件位置的基准电容值不改变,也即不必更新第一当前触摸事件的事件位置的基准电容值;若确定第一当前触摸事件不是有效触摸事件,则根据第一当前触摸事件的事件位置的当前电容值以及第二差值,更新该事件位置对应的基准电容值。
在本申请实施例提供的触摸屏校正方法中,通过更新触摸屏的基准电容值,能够使触摸屏适应于电子设备的当前使用情境,例如,适应于充电情境使触摸屏的容错区对于充电情境不敏感,在误触容易发生的情况下,能够提高触摸屏的容错率,从而提高电容触摸屏的性能指标,并降低电容触摸屏的差错率。
进一步地,在触摸屏的容错区接收到触摸事件时,将触摸事件对应的触摸数据与电子装置预设的数模数据形态特征进行匹配,根据匹配结果确定触摸位置的基准电容值的更新方案,并根据更新方案对事件位置的基准电容值进行处理,能够更有针对性地更新容错区的基准电容值,例如,当容错区因电子设备的使用环境(例如,水雾环境、电场环境等)产生干扰误触信号时,电子设备能够通过更新基准电容值抑制干扰误触信号,使触摸屏在该使用环境下具有较高的容错率,防止误触的发生,能够显著地提高用户体验。
请参阅图4,基于上述的电子设备,本申请实施例还提供另一种触摸屏校正方法,在触摸屏的容错区接收到触摸事件时,利用电子设备的触摸屏控制芯片获取当前触摸事件的触摸数据,利用电子设备的主控芯片将触摸事件对应的触摸数据与电子装置预设的数模数据形态特征进行匹配,根据匹配结果确定触摸位置的基准电容值的更新方案,并根据更新方案对事件位置的基准电容值进行处理,能够将触摸屏的校正过程区分在两个芯片上进行数据处理,有效利用了主控芯片的运算能力进行触摸屏的校正,从而提高电容触摸屏的性能指标。需要说明的是,本申请实施例的触摸屏校正方法步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在说明书中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。在本实施例中,触摸屏校正方法可以包括步骤 S201~S204。
步骤S201:根据触摸屏历史接收的有效触摸事件,构建触摸数据形态特征;其中,有效触摸事件在触摸屏上引起触摸点的电容改变产生采样电容值,触摸数据形态特征反映触摸点的位置信息以及对应的采样电容值和基准电容值之间的第一差值。
在本申请实施例中,基准电容值为触摸屏在未接收到任何触摸事件时各触摸检测点的电容值。电容触摸屏工作过程中,当触摸检测点被导电物体接触时,例如当用户的手指触摸,或水雾附着在电容触摸屏的触摸检测点上时,触摸检测点的电容就会发生变化,此时触摸检测点的电容值为采样电容值。电子设备能够根据采样电容值与基准电容值之间的差值来判断当前发生的触摸事件是否为有效触摸事件。
在本申请实施例中,触摸数据形态特征反映了触摸点的位置信息以及对应的采样电容值与基准电容值之间的差值。其中,触摸点的位置信息以其在触摸屏上的坐标进行表示。请同时参阅图3,图3示出了本申请实施例触摸屏校正方法在执行时的一种触摸数据形态特征示意图,在图中,每个方格表示一个触摸检测点,方格内的数字表示触摸检测点的当前采样电容值与基准电容值之间的差值。电子设备根据该差值的分布数据,能够直接确定当前有效触摸事件的触摸数据形态特征。
由于每个有效触摸事件的事件位置与产生的电容的差值之间存在预定的规则—事件位置与差值之间的对应关系,而事件位置通常覆盖多个触摸检测点,此时事件位置中多个触摸检测点的电容差值可以存在差异,因此在获取触摸数据后,电子设备可以调用由神经网络对触摸数据进行特征提取、归一化以及特征学习等一系列处理,从而输出触摸数据形态特征。本申请实施例所提及的神经网络可以包括用于特征提取的卷积神经网络,该卷积神经网络可以包括但不限于:VGG(Visual Geometry Group Network,视觉几何群网络),例如VGG19网络、VGG16网络;AlexNet网络(一种神经网络);ResNet(Residual NeuralNetwork,残差神经网络);以及DenseNet网络(Densely Connected ConvolutionalNetworks,密集连通卷积网络),等等;卷积神经网络的激活函数可以选用ReLU函数(Rectified Linear Unit,线性整流函数)、sigmoid函数(一种用作神经网络的阈值函数)、tanh函数(双曲正切函数)等。
进一步地,电子设备在每次接收到有效触摸事件时,均可以调用神经网络根据触摸数据构建触摸数据形态特征,可以包括:在触摸屏接收到有效触摸事件时,获取有效触摸事件的触摸点的位置信息以及对应的采样电容值;根据位置信息以及对应的采用电容值与基准电容值之间的第一差值,确定有效触摸数据;调用神经网络对有效触摸数据进行机器学习,得到有效触摸事件的触摸数据形态特征;以及存储有效触摸事件的触摸数据形态特征。其中,调用神经网络对有效触摸数据进行机器学习,以确定有效触摸事件的触摸数据形态特征,包括:调用神经网络,从有效触摸数据进行特征提取,得到多组位置信息-第一差值特征数据,并对多组位置信息-第一差值特征数据进行拼接处理得到目标特征数据;以及对目标特征数据进行特征学习,得到有效触摸事件的触摸数据形态特征。
在一些实施例中,上述调用神经网络进行数据处理的过程,可以由电子设备的主控芯片执行。此时,步骤S201可以包括:触摸屏接收到触摸事件时,主控芯片确定触摸点的位置信息以及对应的采样电容值与基准电容值之间的差值;主控芯片根据位置信息以及差值,确定有效触摸事件的触摸数据;主控芯片调用神经网络对触摸数据进行特征学习,得到有效触摸事件的触摸数据形态特征;以及主控芯片根据神经网络的特征学习结果,存储有效触摸事件的触摸数据形态特征。主控芯片调用神经网络对触摸数据进行机器学习的具体步骤,可以参考上文的机器学习的过程,本说明书不再一一赘述。在本实施例中由电子设备的主控芯片执行调用神经网络进行数据处理的过程,有效利用了主控芯片的运算能力进行触摸屏的校正,能够提高构建触摸数据形态特征的效率,从而提高触摸屏的性能。进一步地,在触摸屏的实际应用过程中,电子设备持续利用神经网络通过大量有效触摸事件来归纳出有效触摸的数据形态特征,同时每次成功的触摸数据又可以用来继续学习有效的触摸数据特征,如此学习,能够使电子设备更为精准地构建触摸数据形态特征,提高触摸屏识别的正确率。
步骤S202:在触摸屏接收到第一当前触摸事件时,确定第一当前触摸事件在触摸屏上的事件位置,若事件位置落入预设的容错区,则获取事件位置的基准电容值以及当前电容值,并确定当前电容值与基准电容值之间的第二差值。
在一些实施例中,第一当前触摸事件可以由用户主动触发、无意触发,也可以为环境因素导致触发,当电容触摸屏的某一触摸检测点的电容值与基准电容值之间的差值大于一预设的差异阈值时,则认为此时该触摸检测点上有触摸事件发生,此时可通过算法确定并上报该触摸检测点的位置信息。
在一些实施例中,触摸屏接收到第一当前触摸事件时,由触摸屏控制芯片确定第一当前触摸事件在触摸屏上的事件位置,以及对应的当前电容值与基准电容值之间的第二差值;并由触摸屏控制芯片将事件位置以及第二差值传送至主控芯片。
进一步地,触摸屏控制芯片获取第一当前触摸事件的事件位置后,判断事件位置是否落入预设的容错区后,若触摸屏控制芯片确定事件位置位于预设的容错区内,则获取事件位置的基准电容值以及当前电容值,以计算该时间位置的基准电容值以及当前电容值之间的第二差值,并将事件位置以及第二差值传送至主控芯片,以允许主控芯片根据触摸数据形态特征以及第二差值判断第一当前触摸事件是否为误触事件;若触摸屏控制芯片确定事件位置并非位于预设的容错区,则直接确定第一当前触摸事件为有效触摸事件,并将第一当前触摸事件的触摸数据传送至主控芯片,主控芯片则确定第一当前触摸事件对应的控制指令,并执行步骤S201,也即,主控芯片在接收到被确定为有效触摸事件的第一当前触摸事件的触摸数据后,根据第一当前触摸事件的触摸数据后更新内置的触摸数据形态特征。因此,本实施例中,当第一当前触摸事件发生在预设的容错区内时,才进一步地判断其是否为误触事件,能够大大地降低电子设备的数据处理量,并且根据预设的容错区,能够更有针对性地进行误触排查,提高了排查效率。
步骤S203:将第二差值与触摸数据形态特征进行匹配并获取匹配结果。
在本申请实施例中,主控芯片获取事件位置以及第二差值后,将第二差值与触摸数据形态特征进行匹配并获取匹配结果。在一些实施例中,匹配过程为结合了事件位置的差值比对,从而获得两个差值之间的匹配度,匹配结果可以包括:第一差值以及第二差值的匹配度大于预设的匹配度,则确定第一当前触摸事件为有效触摸事件;以及第一差值以及第二差值的匹配度不大于预设的匹配度,则确定第一当前触摸事件不是有效触摸事件,也即,第一当前触摸事件为误触事件。
步骤S204:根据匹配结果,确定事件位置的基准电容值的更新方案,并根据更新方案对事件位置的基准电容值进行处理。
由于在步骤S203中产生了匹配结果,则电子设备的主控芯片根据第一当前触摸事件是否为有效触摸事件,来确定触摸屏的基准电容值的更新方案。步骤S204可以包括:若根据匹配结果,若确定第一当前触摸事件是有效触摸事件,则上报第一当前触摸事件,并保持事件位置的基准电容值不改变,也即不必更新第一当前触摸事件的事件位置的基准电容值;若确定第一当前触摸事件不是有效触摸事件,则根据第一当前触摸事件的事件位置的当前电容值以及第二差值,更新该事件位置对应的基准电容值。
在本申请实施例中,若确定第一当前触摸事件是有效触摸事件,则步骤S204还可以包括:根据第一当前触摸事件,更新触摸数据形态特征。换而言之,第一当前触摸事件为有效触摸事件时,主控芯片确定第一当前触摸事件对应的控制指令,并执行步骤S201,也即,主控芯片在接收到被确定为有效触摸事件的第一当前触摸事件的触摸数据后,根据第一当前触摸事件的触摸数据后更新内置的触摸数据形态特征。
电子设备在更新基准电容值时,可以直接采用第一当前触摸事件的事件位置的当前电容值取代对应的基准电容值形成新的基准电容值,也可以根据预设的规则来更新基准电容值。例如,在一些实施例中,电子设备内预置有应校正偏差范围以及合格偏差范围,应校正偏差范围内的差值数据表征差值较大应当校正基准电容值,合格偏差范围内的差值数据表征差值较小无需校正基准电容值,则电子设备在更新基准电容值时,执行:当第一当前触摸事件不是有效触摸事件时,若当前电容值与对应的基准电容值之间的第二差值在预设的应校正偏差范围内时,表明当前可以对该基准电容值进行校正,则电子设备根据当前电容值以及合格偏差范围生成校正函数,以使得基准电容值在经本次生成的校正函数校正处理后的新的基准电容值与当前电容值之间的差值落入合格偏差范围内,此时可认为电子设备抑制了第一当前触摸事件所产生的信号,从而能够实现忽略误触。
举例说明,设上述基准电容值为1600,上述合格偏差范围内为[-20,20],上述应校正偏差范围为[-100,-20)和(20,100],若本次获取的当前电容值为1640,则本次获取的当前电容值相对于对应的基准电容值的第二差值为40,则表明本次获取的当前电容值相对于基准电容值之间的第二差值在该应校正偏差范围内,故可根据本次获取的当前电容值以及上述合格偏差范围生成校正函数x=x’+20,使得基准电容值经本次确定的校正函数处理后得到的新基准电容值(即1620)相对于当前电容值之间的的第二差值(1640-1620=20)在该合格偏差范围内,其中,x表示经校正函数处理过的新的基准电容值,x’表示未经校正函数处理过的基准电容值。需要说明的是,上述应校正偏差范围与上述合格偏差范围不存在交集。
经由上述的校正过程,电子设备能够实现对误触的第一当前触摸事件的抑制,进一步地,若误触的第一当前触摸事件持续发生,则当其前电容值会维持不变或在一定范围内拨动,则本申请实施例还对持续误触的第一当前触摸时间进行持续的抑制。
在一些实施例中,若确定第一当前触摸事件不是有效触摸事件时,还需进一步确定触摸屏的其他区域是否存在有效触摸事件,以防止在校正触摸屏时错误地抑制了有效触摸事件。此时,步骤S204可以包括:根据匹配结果,若确定第一当前触摸事件不是有效触摸事件,且容错区之外的触摸屏区域未接收到第二当前触摸事件时,根据当前电容值以及第二差值更新事件位置的基准电容值;根据匹配结果,若确定第一当前触摸事件不是有效触摸事件,且容错区之外的触摸屏区域接收到第二当前触摸事件时,上报第二当前触摸事件,并保持事件位置的基准电容值不改变;当第二当前触摸事件撤销后,根据当前电容值以及第二差值更新事件位置的基准电容值,其中,可以通过检测触摸屏的容错区以外的区域的电容信号,确定第二当前触摸时间的发生以及撤销,本说明书不作一一赘述。
在本申请实施例提供的触摸屏校正方法中,通过更新触摸屏的基准电容值,能够使触摸屏适应于电子设备的当前使用情境,例如,适应于充电情境使触摸屏的容错区对于充电情境不敏感,在误触容易发生的情况下,能够提高触摸屏的容错率,从而提高电容触摸屏的性能指标,并降低电容触摸屏的差错率。进一步地,当第一当前触摸事件发生在预设的容错区内时,才进一步地判断其是否为误触事件,能够大大地降低电子设备的数据处理量,并且根据预设的容错区,能够更有针对性地进行误触排查,提高了排查效率。
请参阅图5,基于上述的触摸屏校正方法,本申请实施方式还提供一种触摸屏校正装置 200,图5示出了触摸屏校正装置200的结构框图。触摸屏校正装置200运行于如图1所示的电子设备100中,其用于执行上述的触摸屏校正方法。在本申请实施方式中,触摸屏校正装置200被存储在电子设备100的存储器中,并被配置为由电子设备100的一个或多个处理器执行。
具体在图5所示的实施例中,触摸屏校正装置200包括特征构建模块210、位置确定模块220、数据获取模块230、差值确定模块240、匹配模块250以及更新模块260。可以理解的是,上述各模块可以为运行于计算机可读存储介质中的程序模块,上述各个模块的用途及工作具体如下:特征构建模块210用于根据触摸屏历史接收的有效触摸事件,构建触摸数据形态特征;位置确定模块220用于在触摸屏接收到第一当前触摸事件时,确定第一当前触摸事件在触摸屏上的事件位置;若事件位置落入预设的容错区,数据获取模块23用于获取事件位置的基准电容值以及当前电容值;差值确定模块240用于确定当前电容值与基准电容值之间的第二差值;匹配模块250用于将第二差值与触摸数据形态特征进行匹配并获取匹配结果;以及更新模块260,用于根据匹配结果,确定事件位置的基准电容值的更新方案,并根据更新方案对事件位置的基准电容值进行处理。
进一步地,特征构建模块210可以包括采样单元211、差值确定单元213、神经网络单元215以及存储单元217,采样单元211用于在触摸屏接收到有效触摸事件时,获取有效触摸事件的触摸点的位置信息以及对应的采样电容值;差值确定单元213用于根据位置信息以及对应的采用电容值与基准电容值之间的第一差值,确定有效触摸数据;神经网络单元215 用于调用神经网络对有效触摸数据进行机器学习,得到有效触摸事件的触摸数据形态特征;存储单元217用于存储有效触摸事件的触摸数据形态特征。进一步地,神经网络单元215用于调用神经网络,从有效触摸数据进行特征提取,得到多组位置信息-第一差值特征数据,并对多组位置信息-第一差值特征数据进行拼接处理得到目标特征数据;以及对目标特征数据进行特征学习,得到有效触摸事件的触摸数据形态特征;存储单元用于存储有效触摸事件的触摸数据形态特征。
进一步地,更新模块260在根据匹配结果,确定事件位置的基准电容值的更新方案时,具体用于:根据匹配结果,若确定第一当前触摸事件不是有效触摸事件,且容错区之外的触摸屏区域未接收到第二当前触摸事件时,根据当前电容值以及第二差值更新事件位置的基准电容值;以及根据匹配结果,若确定第一当前触摸事件不是有效触摸事件,且容错区之外的触摸屏区域接收到第二当前触摸事件时,上报第二当前触摸事件,并保持事件位置的基准电容值不改变。
进一步地,位置确定模块220还用于在确定第一当前触摸事件在触摸屏上的事件位置之后,若事件位置未落入预设的容错区,则确定第一当前数模事件为有效触摸事件。若确定第一当前触摸事件是有效触摸事件时,特征构建模块210还用于据第一当前触摸事件,更新触摸数据形态特征。
本申请实施例提供的触摸屏校正方法以及装置中,通过更新触摸屏的基准电容值,能够使触摸屏适应于电子设备的当前使用情境,例如,适应于充电情境使触摸屏的容错区对于充电情境不敏感,在误触容易发生的情况下,能够提高触摸屏的容错率,从而提高电容触摸屏的性能指标,并降低电容触摸屏的差错率。进一步地,当第一当前触摸事件发生在预设的容错区内时,才进一步地判断其是否为误触事件,能够大大地降低电子设备的数据处理量,并且根据预设的容错区,能够更有针对性地进行误触排查,提高了排查效率。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,所显示或讨论的模块相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
在实际的应用场景中,电子设备100可作为智能手机终端进行使用,在这种情况下,电子设备100通常还包括一个或多个(图6中仅示出一个)如下部件:处理器102、存储器104、拍摄模块108、音频电路110、输入模块118、电源模块122、以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器104中并被配置为由一个或多个处理器102执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。拍摄模块108可以包括上述的主控芯片40。本领域普通技术人员可以理解,图6所示的结构仅为示意,其并不对电子设备100的结构造成限定。例如,电子设备100还可包括比图6中所示更多或者更少的组件,或者具有与图6所示不同的配置。
处理器102可以包括一个或者多个处理核。处理器102利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器104内的指令、程序、代码集或指令集,以及调用存储在存储器104内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器102可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray, PLA)中的至少一种硬件形式来实现。处理器102可集成中央处理器(CentralProcessing Unit, CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器102中,单独通过一块通信芯片进行实现。
存储器104可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器104可用于存储指令、程序、代码、代码集或指令集。存储器104可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
拍摄模块108用于执行拍摄任务,例如,用于拍摄照片、视频或者进行可视电话通话等。音频电路110、扬声器101、声音插孔103、麦克风105共同提供用户与电子设备100之间的音频接口。具体地,音频电路110从处理器102处接收声音数据,将声音数据转换为电信号,将电信号传输至扬声器101。扬声器101将电信号转换为人耳能听到的声波。音频电路110 还从麦克风105处接收电信号,将电信号转换为声音数据,并将声音数据传输给处理器102 以进行进一步的处理。
本实施例中,输入模块118可包括设置在触摸屏30上的触摸屏109,触摸屏109可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触摸屏 109上或在触摸屏109附近的操作),并根据预先设定的程序驱动相应的连接装置。除了触摸屏109,在其它变更实施方式中,输入模块118还可以包括其他输入设备,如按键107或麦克风105。按键107例如可包括用于输入字符的字符按键,以及用于触发控制功能的控制按键。控制按键的实例包括“返回主屏”按键、开机/关机按键等等。麦克风105可以用于接收用户的语音命令。
触摸屏30用于显示由用户输入的信息、提供给用户的信息以及电子设备100的各种图形用户界面,这些图形用户界面可以由图形、文本、图标、数字、视频和其任意组合来构成,在一个实例中,触摸屏109可设置于触摸屏30上从而与触摸屏30构成一个整体。
电源模块122用于向处理器102以及其他各组件提供电力供应。具体地,电源模块122 可包括电源管理装置、一个或多个电源(如电池或者交流电)、充电电路、电源失效检测电路、逆变器、电源状态指示灯以及其他任意与电子组件或触摸屏30内电力的生成、管理及分布相关的组件。
应当理解的是,上述的电子设备100并不局限于智能手机终端,其应当指可以在移动中使用的计算机设备。具体而言,电子设备100,是指搭载了智能操作装置的移动计算机设备,电子设备100包括但不限于智能手机、智能手表、笔记本、平板电脑、POS机甚至包括车载电脑,等等。
请参考图7,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读存储介质800中存储有程序代码,程序代码可被处理器调用执行上述方法实施例中所描述的方法。
计算机可读存储介质800可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质800包括非瞬时性计算机可读存储介质(non-transitory computer-readable storage medium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,描述的具体特征或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读存储介质中,以供指令执行装置、装置或设备(如基于计算机的装置、包括处理器的装置或其他可以从指令执行装置、装置或设备取指令并执行指令的装置)使用,或结合这些指令执行装置、装置或设备而使用。就本说明书而言,"计算机可读存储介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行装置、装置或设备或结合这些指令执行装置、装置或设备而使用的装置。计算机可读存储介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子设备),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器 (CDROM)。另外,计算机可读存储介质甚至可以是可在其上打印程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得程序,然后将其存储在计算机存储器中。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行装置执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (12)
1.一种触摸屏校正方法,应用于包括触摸屏的电子设备,所述触摸屏具有基准电容值,所述基准电容值为所述触摸屏在未接收到任何触摸事件时各触摸检测点的电容值,所述触摸屏校正方法包括:
根据所述触摸屏历史接收的有效触摸事件,构建触摸数据形态特征;其中,所述有效触摸事件在所述触摸屏上引起触摸点的电容改变产生采样电容值,触摸数据形态特征反映所述触摸点的位置信息以及对应的采样电容值与基准电容值之间的第一差值;
在所述触摸屏接收到第一当前触摸事件时,确定所述第一当前触摸事件在所述触摸屏上的事件位置;
若所述事件位置落入预设的容错区,则获取所述事件位置的基准电容值以及当前电容值;所述容错区为所述触摸屏上预设划分的一部分触控区域;
确定所述当前电容值与所述基准电容值之间的第二差值;
将所述第二差值与所述触摸数据形态特征进行匹配并获取匹配结果;以及
根据所述匹配结果,确定所述事件位置的基准电容值的更新方案,并根据所述更新方案对所述事件位置的基准电容值进行处理,其中,所述更新方案包括:若确定第一当前触摸事件是有效触摸事件,则保持事件位置的基准电容值不改变;若确定第一当前触摸事件不是有效触摸事件,则更新该事件位置对应的基准电容值。
2.如权利要求1所述的方法,其特征在于,所述根据触摸屏历史接收的有效触摸事件,构建触摸数据形态特征,包括:
在所述触摸屏接收到有效触摸事件时,获取所述有效触摸事件的触摸点的位置信息以及对应的采样电容值;
根据所述位置信息以及对应的采用电容值与基准电容值之间的第一差值,确定有效触摸数据;
调用神经网络对所述有效触摸数据进行机器学习,得到所述有效触摸事件的触摸数据形态特征;以及
存储所述有效触摸事件的触摸数据形态特征。
3.如权利要求2所述的方法,其特征在于,所述调用神经网络对所述有效触摸数据进行机器学习,以确定所述有效触摸事件的触摸数据形态特征,包括:
调用神经网络,从所述有效触摸数据进行特征提取,得到多组位置信息-第一差值特征数据,并对所述多组位置信息-第一差值特征数据进行拼接处理得到目标特征数据;以及
对所述目标特征数据进行特征学习,得到所述有效触摸事件的触摸数据形态特征。
4.如权利要求1所述的方法,其特征在于,所述若确定第一当前触摸事件不是有效触摸事件,则更新该事件位置对应的基准电容值,包括:若确定所述第一当前触摸事件不是有效触摸事件,且所述容错区之外的触摸屏区域未接收到第二当前触摸事件时,根据所述当前电容值以及所述第二差值更新所述事件位置的基准电容值。
5.如权利要求4所述的方法,其特征在于,所述若确定第一当前触摸事件不是有效触摸事件,则更新该事件位置对应的基准电容值,还包括:若确定所述第一当前触摸事件不是有效触摸事件,且所述容错区之外的触摸屏区域接收到第二当前触摸事件时,上报所述第二当前触摸事件,并保持所述事件位置的基准电容值不改变;当所述第二当前触摸事件撤销后,根据所述当前电容值以及所述第二差值更新所述事件位置的基准电容值。
6.如权利要求4所述的方法,其特征在于,所述若确定第一当前触摸事件是有效触摸事件,则保持事件位置的基准电容值不改变,还包括:
若确定所述第一当前触摸事件是有效触摸事件时,上报所述第一当前触摸事件;以及
根据所述第一当前触摸事件,更新所述触摸数据形态特征。
7.如权利要求1所述的方法,其特征在于,所述在所述触摸屏接收到第一当前触摸事件时,确定所述第一当前触摸事件在所述触摸屏上的事件位置之后,所述方法还包括:
若所述事件位置未落入预设的容错区,则确定所述第一当前触摸事件为有效触摸事件,并上报所述第一当前触摸事件,以及
根据所述第一当前触摸事件的触摸数据,更新所述触摸数据形态特征。
8.如权利要求1~7中任一项所述的方法,其特征在于,所述电子设备还包括主控芯片以及触摸屏控制芯片;
所述触摸屏接收到第一当前触摸事件时,由所述触摸屏控制芯片确定所述第一当前触摸事件在所述触摸屏上的事件位置,以及对应的当前电容值与所述基准电容值之间的第二差值;并由所述触摸屏控制芯片将所述事件位置以及所述第二差值传送至所述主控芯片;
所述主控芯片接收所述事件位置以及所述第二差值后,执行所述将所述第二差值与所述触摸数据形态特征进行匹配并获取匹配结果,以及执行所述根据所述匹配结果,确定所述事件位置的基准电容值的更新方案,并根据所述更新方案对所述事件位置的基准电容值进行处理。
9.如权利要求8所述的方法,其特征在于,所述根据所述触摸屏历史接收的有效触摸事件,构建触摸数据形态特征,包括:
所述触摸屏接收到触摸事件时,所述主控芯片确定触摸点的位置信息以及对应的采样电容值与基准电容值之间的差值;
所述主控芯片根据所述位置信息以及所述差值,确定有效触摸事件的触摸数据;
所述主控芯片调用神经网络对所述触摸数据进行特征学习,得到所述有效触摸事件的触摸数据形态特征;以及
所述主控芯片根据所述神经网络的特征学习结果,存储所述有效触摸事件的触摸数据形态特征。
10.一种触摸屏校正装置,应用于包括触摸屏的电子设备,所述触摸屏具有基准电容值,所述基准电容值为所述触摸屏在未接收到任何触摸事件时各点的电容值,所述触摸屏校正装置包括:
特征构建模块,用于根据所述触摸屏历史接收的有效触摸事件,构建触摸数据形态特征;其中,所述有效触摸事件在所述触摸屏上引起触摸点的电容改变产生采样电容值,触摸数据形态特征反映所述触摸点的位置信息以及对应的采样电容值与基准电容值之间的第一差值;
位置确定模块,用于在所述触摸屏接收到第一当前触摸事件时,确定所述第一当前触摸事件在所述触摸屏上的事件位置;
数据获取模块,用于在所述事件位置落入预设的容错区时,则获取所述事件位置的基准电容值以及当前电容值;所述容错区为所述触摸屏上预设划分的一部分触控区域;
差值确定模块,用于确定所述当前电容值与所述基准电容值之间的第二差值;
匹配模块,用于将所述第二差值与所述触摸数据形态特征进行匹配并获取匹配结果;以及
更新模块,用于根据所述匹配结果,确定所述事件位置的基准电容值的更新方案,并根据所述更新方案对所述事件位置的基准电容值进行处理,其中,所述更新方案包括:若确定第一当前触摸事件是有效触摸事件,则保持事件位置的基准电容值不改变;若确定第一当前触摸事件不是有效触摸事件,则更新该事件位置对应的基准电容值。
11.一种电子设备,其特征在于,所述电子设备包括触摸屏、一个或多个处理器、存储器以及一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行如权利要求1-9中任一项所述的触摸屏校正方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序代码,所述程序代码可被处理器调用执行所述权利要求1-9中任一项所述的触摸屏校正方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910940609.XA CN110703947B (zh) | 2019-09-30 | 2019-09-30 | 触摸屏校正方法及装置、电子设备以及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910940609.XA CN110703947B (zh) | 2019-09-30 | 2019-09-30 | 触摸屏校正方法及装置、电子设备以及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110703947A CN110703947A (zh) | 2020-01-17 |
CN110703947B true CN110703947B (zh) | 2022-09-02 |
Family
ID=69197946
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910940609.XA Active CN110703947B (zh) | 2019-09-30 | 2019-09-30 | 触摸屏校正方法及装置、电子设备以及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110703947B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111309188B (zh) * | 2020-04-02 | 2023-11-17 | 深圳创维-Rgb电子有限公司 | 触摸按键的屏蔽方法、装置和电容式触摸设备 |
CN111596802B (zh) * | 2020-05-26 | 2022-12-02 | Oppo(重庆)智能科技有限公司 | 一种触摸屏校准方法、装置及计算机可读存储介质 |
CN113867562B (zh) * | 2021-08-18 | 2022-11-15 | 荣耀终端有限公司 | 触摸屏报点的校正方法、装置和电子设备 |
CN113744435A (zh) * | 2021-08-27 | 2021-12-03 | 广东好太太智能家居有限公司 | 电子锁、电子锁***和电子锁控制方法 |
CN114115690A (zh) * | 2021-12-03 | 2022-03-01 | 北京集创北方科技股份有限公司 | 一种搜索触屏区域的方法、装置、电子设备及存储介质 |
CN115269297B (zh) * | 2022-09-27 | 2023-01-06 | 北京云迹科技股份有限公司 | 触摸屏故障自动诊断方法、装置、设备及存储介质 |
CN118131954B (zh) * | 2024-04-30 | 2024-07-09 | 深圳市阿拉町科技发展有限公司 | 一种基于智能手表的屏幕控制方法及*** |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103677452A (zh) * | 2012-08-30 | 2014-03-26 | 华为终端有限公司 | 一种电容式触摸屏的校准方法和电容式触摸装置 |
CN105790747A (zh) * | 2016-02-25 | 2016-07-20 | 广东美的厨房电器制造有限公司 | 触摸按键的触发检测方法及触发检测装置 |
CN106371647A (zh) * | 2015-07-24 | 2017-02-01 | 高深公司 | 触摸压力灵敏度修正方法及计算机可读记录介质 |
CN107390907A (zh) * | 2016-05-17 | 2017-11-24 | 北京小米移动软件有限公司 | 触控模组、电子设备及压力校准方法 |
CN107422899A (zh) * | 2017-04-25 | 2017-12-01 | 努比亚技术有限公司 | 一种终端和保证触摸屏灵敏度的方法 |
CN107463289A (zh) * | 2017-07-26 | 2017-12-12 | 广东欧珀移动通信有限公司 | 一种触摸屏的校准方法、装置、存储介质及终端 |
CN107608613A (zh) * | 2017-08-31 | 2018-01-19 | 努比亚技术有限公司 | 一种防止误操作的方法及终端 |
CN109601015A (zh) * | 2017-07-31 | 2019-04-09 | 深圳市汇顶科技股份有限公司 | 触摸屏基准确定方法、装置、触摸屏及电子终端 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI450137B (zh) * | 2006-12-11 | 2014-08-21 | Elo Touch Solutions Inc | 用於校準觸控螢幕上之目標之方法及設備 |
KR101820307B1 (ko) * | 2015-10-30 | 2018-01-23 | 주식회사 하이딥 | 압력 검출 정밀도 보정을 수행하는 압력 검출기 및 터치 입력 장치 |
-
2019
- 2019-09-30 CN CN201910940609.XA patent/CN110703947B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103677452A (zh) * | 2012-08-30 | 2014-03-26 | 华为终端有限公司 | 一种电容式触摸屏的校准方法和电容式触摸装置 |
CN106371647A (zh) * | 2015-07-24 | 2017-02-01 | 高深公司 | 触摸压力灵敏度修正方法及计算机可读记录介质 |
CN105790747A (zh) * | 2016-02-25 | 2016-07-20 | 广东美的厨房电器制造有限公司 | 触摸按键的触发检测方法及触发检测装置 |
CN107390907A (zh) * | 2016-05-17 | 2017-11-24 | 北京小米移动软件有限公司 | 触控模组、电子设备及压力校准方法 |
CN107422899A (zh) * | 2017-04-25 | 2017-12-01 | 努比亚技术有限公司 | 一种终端和保证触摸屏灵敏度的方法 |
CN107463289A (zh) * | 2017-07-26 | 2017-12-12 | 广东欧珀移动通信有限公司 | 一种触摸屏的校准方法、装置、存储介质及终端 |
CN109601015A (zh) * | 2017-07-31 | 2019-04-09 | 深圳市汇顶科技股份有限公司 | 触摸屏基准确定方法、装置、触摸屏及电子终端 |
CN107608613A (zh) * | 2017-08-31 | 2018-01-19 | 努比亚技术有限公司 | 一种防止误操作的方法及终端 |
Also Published As
Publication number | Publication date |
---|---|
CN110703947A (zh) | 2020-01-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110703947B (zh) | 触摸屏校正方法及装置、电子设备以及存储介质 | |
US11133563B2 (en) | Method of detecting swelling of battery using pressure sensor and electronic device using the method | |
CN109828688B (zh) | 屏幕损坏处理方法、移动终端及计算机可读存储介质 | |
CN109241859B (zh) | 指纹识别方法及相关产品 | |
EP3435216B1 (en) | Method, mobile terminal and non-transitory computer-readable storage medium for response control of damaged touch screen | |
CN106095284B (zh) | 电子设备 | |
KR101637879B1 (ko) | 휴대 단말기 및 그 동작방법 | |
CN108279408B (zh) | 接近传感器校准方法、装置、移动终端及计算机可读介质 | |
EP3435199A2 (en) | Method, mobile terminal and non-transitory computer-readable storage medium for adjusting scanning frequency of touch screen | |
CN109542279B (zh) | 一种终端设备控制方法及终端设备 | |
CN109271297A (zh) | 一种异常提示方法及移动终端 | |
CN110730017A (zh) | 一种射频装置及其控制方法、终端设备 | |
CN111061383A (zh) | 文字检测方法及电子设备 | |
CN107003758B (zh) | 鬼点处理方法及用户设备 | |
CN113204293B (zh) | 触摸感应处理方法、触摸感应处理装置、介质与电子设备 | |
CN110740265B (zh) | 图像处理方法及终端设备 | |
CN111064847B (zh) | 一种防误触方法、装置、存储介质及电子设备 | |
CN110851014B (zh) | 触摸识别方法、装置、存储介质及终端设备 | |
CN111370026A (zh) | 设备状态检测方法及电子设备 | |
CN109274814B (zh) | 一种消息提示方法、装置及终端设备 | |
CN110928443B (zh) | 一种触控位置的检测方法及电子设备 | |
CN112363895B (zh) | 一种***故障的定位方法、装置及电子设备 | |
CN110471808B (zh) | 一种压力按键检测方法、装置及移动终端 | |
CN111192027B (zh) | 榜单处理方法、装置及计算机可读存储介质 | |
CN107239221B (zh) | 一种识别误触点的方法和设备以及移动终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |