CN116339546A - 触摸屏的原始数据处理方法、装置、电子设备及存储介质 - Google Patents
触摸屏的原始数据处理方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN116339546A CN116339546A CN202310579831.8A CN202310579831A CN116339546A CN 116339546 A CN116339546 A CN 116339546A CN 202310579831 A CN202310579831 A CN 202310579831A CN 116339546 A CN116339546 A CN 116339546A
- Authority
- CN
- China
- Prior art keywords
- channels
- channel
- touch screen
- original data
- data corresponding
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000004590 computer program Methods 0.000 claims description 15
- 238000005070 sampling Methods 0.000 claims description 10
- 239000011159 matrix material Substances 0.000 description 24
- 238000010586 diagram Methods 0.000 description 12
- 230000006978 adaptation Effects 0.000 description 4
- 239000004973 liquid crystal related substance Substances 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000003672 processing method Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- NAWXUBYGYWOOIX-SFHVURJKSA-N (2s)-2-[[4-[2-(2,4-diaminoquinazolin-6-yl)ethyl]benzoyl]amino]-4-methylidenepentanedioic acid Chemical compound C1=CC2=NC(N)=NC(N)=C2C=C1CCC1=CC=C(C(=O)N[C@@H](CC(=C)C(O)=O)C(O)=O)C=C1 NAWXUBYGYWOOIX-SFHVURJKSA-N 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
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
- G06F3/04186—Touch location disambiguation
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)
- User Interface Of Digital Computer (AREA)
- Position Input By Displaying (AREA)
Abstract
本申请实施例公开了一种触摸屏的原始数据处理方法、装置、电子设备及存储介质。该方法包括:获取第一触摸屏在第一方向所对应的多个第一通道,其中,第一触摸屏为非原装触摸屏,第一方向为横向和纵向中的一个;获取第二触摸屏在第一方向所对应的多个第二通道,其中,第二触摸屏为原装触摸屏,第一触摸屏和第二触摸屏的尺寸相同,多个第二通道为第二触摸屏在第一方向上的多个维数中的任意一维所对应的第二方向上的多个通道,第二方向为横向和纵向中的一个,且与第一方向不同;获取与多个第一通道对应的多个第一原始数据;基于多个第一通道和多个第二通道,对多个第一原始数据进行处理,确定每个第二通道对应的第二原始数据。
Description
技术领域
本申请涉及触摸屏领域,具体涉及一种触摸屏的原始数据处理方法、装置、电子设备及存储介质。
背景技术
目前,当电子产品的原装触摸屏出现故障,需要更换新的触摸屏时,用户在考虑经济的情况下,会选择使用非原装触摸屏,而非原装触摸屏和原装触摸屏虽然长宽尺寸相同,但物理通道数一般不同,比如非原装触摸屏在横向和纵向上的通道所围成的是一个3*3的矩阵,该3*3的矩阵中的每一个通道对应一个原始数据(英文全称:rawdata),此时该非原装触摸屏就有3*3个rawdata;而原装触摸屏在横向和纵向上的通道所围成的是一个4*4的矩阵,同理该原装触摸屏有4*4个rawdata,也可以理解为,该电子产品所需的数据格式是原装触摸屏对应的4*4的数据格式,或者说该电子产品适配度更高的触摸屏的数据格式就是原装触摸屏对应的4*4的数据格式。
若假设用户触摸非原装触摸屏的第一位置,然后将会基于非原装触摸屏上第一位置处的物理通道所对应的rawdata来生成触摸点的坐标,即基于非原装触摸屏的3*3个rawdata中与第一位置处对应的rawdata来生成触摸点的坐标。但是,由于此时非原装触摸屏和原装触摸屏的数据格式不同,相比于原装触摸屏,非原装触摸屏和该电子产品的适配度较低,即非原装触摸屏是3*3个rawdata的数据格式,而原装触摸屏是需要4*4的数据格式,这时基于3*3个rawdatad的数据格式所生成的触摸点的坐标和触摸点的真实坐标偏差很大,进而不能保证用户在使用非原装触摸屏时的触摸精度,即不能保证用户触摸位置的精度。因此,如何在用户触控非原装触摸屏时提升用户触摸位置的精度是亟待解决的问题。
发明内容
本申请实施例提供了一种触摸屏的原始数据处理方法、装置、电子设备及存储介质,提升了用户在触控非原装触摸屏时确定用户触摸位置的精度。
第一方面,本申请实施例提供一种触摸屏的原始数据处理方法,该方法包括:
获取第一触摸屏在第一方向所对应的多个第一通道,其中,第一触摸屏为非原装触摸屏,第一方向为横向和纵向中的一个,多个第一通道为第一触摸屏在第一方向上的多个维数中的任意一维所对应的第二方向上的多个通道,第二方向为横向和纵向中的一个,且与第一方向不同;
获取第二触摸屏在第一方向所对应的多个第二通道,其中,第二触摸屏为原装触摸屏,第一触摸屏和第二触摸屏的尺寸相同,多个第二通道为第二触摸屏在第一方向上的多个维数中的任意一维所对应的第二方向上的多个通道;
获取与多个第一通道对应的多个第一原始数据,其中,每个第一原始数据为在第一触摸屏未发生触控时对每个第一通道进行采样所得到的数据;
基于多个第一通道和多个第二通道,对多个第一原始数据进行处理,确定每个第二通道对应的第二原始数据。
第二方面,本申请实施例提供一种触摸屏的原始数据处理装置,该装置包括:第一获取单元、第二获取单元、第三获取单元和处理单元;
第一获取单元,用于获取第一触摸屏在第一方向所对应的多个第一通道,其中,第一触摸屏为非原装触摸屏,第一方向为横向和纵向中的一个,多个第一通道为第一触摸屏在第一方向上的多个维数中的任意一维所对应的第二方向上的多个通道,第二方向为横向和纵向中的一个,且与第一方向不同;
第二获取单元,用于获取第二触摸屏在第一方向所对应的多个第二通道,其中,第二触摸屏为原装触摸屏,第一触摸屏和第二触摸屏的尺寸相同,多个第二通道为第二触摸屏在第一方向上的多个维数中的任意一维所对应的第二方向上的多个通道;
第三获取单元,用于获取与多个第一通道对应的多个第一原始数据,其中,每个第一原始数据为在第一触摸屏未发生触控时对每个第一通道进行采样所得到的数据;
处理单元,用于基于多个第一通道和多个第二通道,对多个第一原始数据进行处理,确定每个第二通道对应的第二原始数据。
第三方面,本申请实施例提供一种电子设备,包括:处理器和存储器,处理器与存储器相连,存储器用于存储计算机程序,处理器用于执行存储器中存储的计算机程序,以使得电子设备执行如第一方面的方法。
第四方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序使得计算机执行如第一方面的方法。
第五方面,本申请实施例提供一种计算机程序产品,计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,计算机可操作来使计算机执行如第一方面的方法。
实施本申请实施例,具有如下有益效果:首先,获取第一触摸屏在第一方向所对应的多个第一通道,其中,第一触摸屏为非原装触摸屏,第一方向为横向和纵向中的一个,多个第一通道为第一触摸屏在第一方向上的多个维数中的任意一维所对应的第二方向上的多个通道,第二方向为横向和纵向中的一个,且与第一方向不同;也即是说,第一触摸屏在横向和纵向上的通道所对应的原始数据将会围成一个矩阵,该矩阵在横向和纵向有多个维数,此时我们可以获取在第一方向上的多个维数中的任意一维所对应的多个第一通道,即上述第一触摸屏在横向和纵向上的通道所对应的原始数据所围成的矩阵中的任意一列或者任意一行上的多个第一通道。然后同理,获取第二触摸屏在第一方向所对应的多个第二通道,其中,第二触摸屏为原装触摸屏,第一触摸屏和第二触摸屏的尺寸相同,多个第二通道为第二触摸屏在第一方向上与任意一维所对应的第二方向上的多个通道;也即是说,即获取第二触摸屏在横向和纵向上的通道所对应的原始数据所围成的矩阵中的任意一列或者任意一行上的多个第二通道,也即是说,若多个第一通道是第一触摸屏对应的任意一行的通道,则多个第二通道是第二触摸屏对应的任意一行的通道,若多个第一通道是第一触摸屏对应的任意一列的通道,则多个第二通道是第二触摸屏对应的任意一列的通道。然后,获取与多个第一通道对应的多个第一原始数据,其中,每个第一原始数据为在第一触摸屏未发生触控时对每个第一通道进行采样所得到的数据。然后,基于多个第一通道和多个第二通道,对多个第一原始数据进行处理,确定每个第二通道对应的第二原始数据,也即是说,第一触摸屏的多个第一通道上分布有对应的多个第一原始数据,而电子产品所适配的数据格式是第二触摸屏的数据格式,比如纵向有上述多个第二通道,假设此时第一触摸屏纵向上有多个第一通道,而该多个第二通道和多个第一通道的数量不同,通过把纵向上多个第一通道所对应多个第一原始数据转换为纵向上通过多个第二通道来对应分布上述多个第一原始数据,即得到每个第二通道对应的第二原数据,此时每个第二通道对应的第二原始数据是从多个第一原始数据中确定的,这一方式将多个第一通道分布的多个第一原始数据通过电子产品所适配的多个第二通道来分布,即转换为每个第二通道对应的第二原始数据,保证了第一触摸屏与电子产品的适配度,便于在发生对第一触摸屏的触摸时,可以基于触摸点在每个第二通道上所对应的第二原始数据来生成触摸点的坐标,减小了触摸点的坐标和触摸点的真实坐标的偏差,进而提升了用户在触控非原装触摸屏时确定用户触摸位置的精度,即保证了用户的触摸精度。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种触摸屏的原始数据处理方法的流程示意图;
图2为本申请实施例提供的一种第一触摸屏在横向和纵向上的通道的示意图;
图3为本申请实施例提供的一种第二触摸屏在横向和纵向上的通道的示意图;
图4为本申请实施例提供的一种基于多个第一通道和多个第二通道,对多个第一原始数据进行处理,确定每个第二通道对应的第二原始数据方法的流程示意图;
图5为本申请实施例提供的一种对多个第一原始数据进行缩小,确定每个第二通道对应的第二原始数据的示意图;
图6为本申请实施例提供的另一种对多个第一原始数据进行缩小,确定每个第二通道对应的第二原始数据的示意图;
图7为本申请实施例提供的一种触摸屏的原始数据处理装置的功能单元组成框图;
图8为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结果或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
首先,为了便于理解本申请的实施例,首先对本申请涉及的相关术语进行解释和说明。
原装触摸屏和非原装触摸屏:原装触摸屏是指未经过改装且能完美适配电子设备(比如手机)的屏幕,非原装触摸屏幕是指经过改装的屏幕,且改装后会存在不灵敏、触摸精度不准等问题;另外,针对同一电子设备的原装触摸屏和非原装触摸屏而言,二者尺寸相同,通道数不同。
方向:包括横向或纵向。
通道:指的是从电子设备的芯片/处理器连接到触摸屏上的通道;触摸屏的通道包括横向和纵向上的通道,横向和纵向上的通道对应的原始数据可以构成一个矩阵,这个矩阵的行数为触摸屏在纵向上的维数,矩阵的列数为触摸屏在横向上的维数,则触摸屏的通道的总数量为行数*列数,比如,当方向为横向时,在横向上的第1维所对应的纵向上的多个通道即为第1列上的多个通道。
维数:由于触摸屏在横向和纵向上的通道对应的原始数据可以构成一个矩阵,当方向为横向时,则在横向上的维数为该矩阵的行数,当方向为纵向时,则在纵向上的维数为该矩阵的列数。
原始数据:为在摸屏未发生触控时对触摸屏的每个通道进行采样所得到的数据,用于在发生对触摸屏的触控时,基于触摸位置对应的通道所对应的原始数据来确定触摸位置在触摸屏上的坐标。
参阅图1,图1为本申请实施例提供的一种触摸屏的原始数据处理方法的流程示意图,该方法包括但不限于步骤101-104:
101:获取第一触摸屏在第一方向所对应的多个第一通道。
在本申请的实施例中,第一触摸屏为非原装触摸屏,第一方向为横向和纵向中的一个,多个第一通道为第一触摸屏在第一方向上的多个维数中的任意一维所对应的第二方向上的多个通道,第二方向为横向和纵向中的一个,且与第一方向不同。
示例性的,参阅图2,图2为本申请实施例提供的一种第一触摸屏在横向和纵向上的通道的示意图,如图2所示,从横向看,横向上的多个维数为10,即有10列;从纵向看,纵向上的多个维数为10,即有10行;横向上每一行的通道有10个,纵向上每一列的通道有10个,即第一触摸屏在横向和纵向上的通道所对应的原始数据形成了如图2所示的10*10的矩阵,可以理解为第一触摸屏有10*10个通道,相应的,每个通道对应的一个rawdata,即有10*10个rawdata。基于图2的示意图,可以假设第一方向为横向,则第二方向为纵向,第一触摸屏在横向所对应的多个第一通道为10*10的矩阵中的第1列的10个通道,即这10个第一通道是第一触摸屏在横向上的10个维数中的第1维所对应的纵向上的10个通道。
102:获取第二触摸屏在第一方向所对应的多个第二通道。
在本申请的实施例中,第二触摸屏为原装触摸屏,第一触摸屏和第二触摸屏的尺寸相同,多个第二通道为第二触摸屏在第一方向上的多个维数中的任意一维所对应的第二方向上的多个通道。
示例性的,参阅图3,图3为本申请实施例提供的一种第二触摸屏在横向和纵向上的通道的示意图,如图3所示,从横向看,横向上的多个维数为8,即有8列;从纵向看,纵向上的多个维数也为8,即有8行;横向上每一行的通道有8个,纵向上每一列的通道也有8个,即第二触摸屏在横向和纵向上的通道所对应的原始数据形成了如图3所示的8*8的矩阵,可以理解为第二触摸屏有8*8个通道,相应的,每个通道对应一个rawdata,即有8*8个rawdata。因此,基于上述的示例和图3的示意图,当第一方向为横向、第二方向为纵向时,可以假设第二触摸屏在横向所对应的多个第二通道为8*8的矩阵的第1列的8个通道,即8个第二通道是第二触摸屏在横向上的8个维数中的第1维所对应的纵向上的8个通道。
103:获取与多个第一通道对应的多个第一原始数据。
在本申请的实施例中,每个第一原始数据为在第一触摸屏未发生触控时对每个第一通道进行采样所得到的数据,每个第一原始数据用于在发生对第一触摸屏上与该第一原始数据对应的第一通道的触摸时,确定该触摸对应的触摸点在第一触摸屏上的坐标。应说明,本申请预先存储有第一触摸屏的每个第一通道对应的原始数据,因此,当多个第一通道为图2示出的10*10的矩阵中的第1列的10个通道,即有10个第一通道,则这10个第一通道对应的多个第一原始数据也有10个,此时可以获取这10个第一通道对应的10个第一原始数据。
104:基于多个第一通道和多个第二通道,对多个第一原始数据进行处理,确定每个第二通道对应的第二原始数据。
在本申请的实施例中,每个第二通道对应的第二原始数据是从多个第一原始数据中确定的。
在一种可选的实施例中,参阅图4,图4为本申请实施例提供的一种基于多个第一通道和多个第二通道,对多个第一原始数据进行处理,确定每个第二通道对应的第二原始数据方法的流程示意图,包括但不限于步骤401-403:
401:判断多个第一通道的数量和多个第二通道的数量的大小,若多个第一通道的数量大于多个第二通道的数量,执行步骤402;若多个第一通道的数量小于多个第二通道的数量,执行步骤403。
通过比较第一通道的数量和第二通道的数量的大小,可以确定是将多个第一原始数据进行放大还是缩小,或者理解为,可以确定将多个第一原始数据由原来的多个第一通道的对应分布方式转换为放大或者缩小后的多个第二通道的对应分布方式。
402:对多个第一原始数据进行缩小,确定每个第二通道对应的第二原始数据。
比如,若多个第一通道的数量大于多个第二通道的数量,则需要对多个第一原始数据进行缩小,即原来是多个第一通道来分布多个第一原始数据,现在多个第二通道的数量比多个第一通道的数量小,而由于第一触摸屏和第二触摸屏的尺寸相同,则多个第一通道和多个第二通道围成的面积也相同;如果还将多个第一通道与多个第一原始数据的分布对应关系(即一一对应)确定为多个第一原始数据与多个第二通道的分布对应关系,则会使得该多个第一原始数据所占的空间范围超出了多个第二通道所占的空间范围,即还有部分第一原始数据没有被归在多个第二通道所占的空间范围。因此,我们需要将该多个第一原始数据分布在比多个第一通道的数量少的多个第二通道中,即将多个第一原始数据进行缩小,使得该多个第一原始数据恰好分布多个第二通道多占的空间范围,进而可以确定出每个第二通道对应的第二原始数据与第一原始数据的比例关系,即每个第二通道对应的第二原始数据可以占比多少的第一原始数据。
应说明,这一方式将多个第一通道分布的多个第一原始数据通过电子产品所适配的多个第二通道来分布,即转换为每个第二通道对应的第二原始数据,提升了第一触摸屏与电子产品的适配度,便于在发生对第一触摸屏的触摸时,可以基于触摸点在每个第二通道上所对应的第二原始数据来生成触摸点的坐标,减小了触摸点的坐标和触摸点的真实坐标的偏差,进而提升了用户在触摸非原装触摸屏时确定用户触摸位置的精度,即保证了用户的触摸精度。
在一种可选的实施例中,步骤402可以具体包括:确定多个第一通道的数量和多个第二通道的数量之间的第一差值;确定多个第二通道的数量与第一差值的第一比值;基于多个第二通道的数量、第一差值和第一比值,确定每个第二通道对应的第一权重,其中,第个第二通道对应的第一权重可以通过公式(1)得到:
其中,为第/>个第二通道对应的第一权重,/>为第一比值,/>为多个第二通道的数量,/>为第一差值,/>为权重移位值;/>函数是一种函数,是指靠近零值,向下(绝对值减小的方向)舍入数字,或者可以理解为舍去小数取整数。
其中,第个第二通道为多个第二通道中的任意一个第二通道,/>为第/>个第二通道对应的第二原始数据,/>为第/>个第二通道对应的第一权重,/>为第一比值,/>为多个第一通道的数量,/>为多个第二通道的数量,/>为多个第一通道中的第/>个第一通道所对应的第一原始数据,/>为多个第一通道中的第/>个第一通道所对应的第一原始数据。
示例性的,基于上述示例以及做出的假设,参阅图5,图5为本申请实施例提供的一种对多个第一原始数据进行缩小,确定每个第二通道对应的第二原始数据的示意图,如图5所示,多个第一通道为图5中的10个第一通道,该10第一个通道分别对应的第一原始数据依次为:a1、a2、a3、a4、a5、a6、a7、a8、a9、a10;多个第二通道为图5中的8个第二通道,该8个第二通道分别对应的第二原始数据依次可以表示为:b1、b2、b3、b4、b5、b6、b7、b8;由于第一触摸屏和第二触摸屏的尺寸相同,则10个第一通道和8个第二通道围成的面积相同,或者理解为,这10个第一通道和8个第二通道在纵向上的总高度相同;此时通过公式(1)的原理,确定出每个第二通道对应的第二原始数据可以占比多少第一原始数据,比如基于公式(1)的原理可以计算出:b1=(8*a1+2*a2)/8、b2=(6*a2+4*a3)/8、b3=(4*a3+6*a4)/8、b4=(2*a4+8*a5)/8、b5=(8*a6+2*a7)/8、b6=(6*a7+4*a8)/8、b7=(4*a8+6*a9)/8、b8=(2*a9+8*a10)/8;从公式可以看出,将每个第一原始数据划分为8份,比如,b1即第一个第二通道对应的第二原始数据为第一个第一通道对应的第一原始数据(即8/8的比例)与第二个第一通道对应的第一原始数据的2/8之和得到;另外,图5所示的10个第一通道与8个第二通道之间的覆盖关系所对应的具体的比例关系分别对应:“b1=(8*a1+2*a2)/8、b2=(6*a2+4*a3)/8、b3=(4*a3+6*a4)/8、b4=(2*a4+8*a5)/8、b5=(8*a6+2*a7)/8、b6=(6*a7+4*a8)/8、b7=(4*a8+6*a9)/8、b8=(2*a9+8*a10)/8”这几个式子所呈现的比例关系。
在一种可选的实施例中,步骤402还可以具体为:确定多个第一通道的数量和多个第二通道的数量之间的第一差值;基于第一差值,对多个第一通道和多个第二通道分别进行分组,分别得到多个第一通道组和多个第二通道组,其中,多个第一通道组和多个第二通道组一一对应,每个第一通道组中的第一通道的数量为多个第一通道的数量与第一差值的第三比值,且每个第一通道组中的多个第一通道是连续的,每个第二通道组中的第二通道的数量为多个第二通道的数量与第一差值的第四比值,且每个第二通道组中的多个第二通道是连续的,应说明,多个第一通道的数量和多个第二通道的数量可以均为所述第一差值的倍数;针对第个第一通道组,基于第一差值、多个第二通道的数量,以及第/>个第一通道组中的每个第一通道对应的第一原始数据,确定第/>个第二通道组中的每个第二通道对应的第二原始数据,其中,第/>个第一通道组为多个第一通道组中的任意一个通道组,第/>个第二通道组为多个第二通道组中与第/>个第一通道组对应的通道组;基于第/>个第二通道组中的每个第二通道对应的第二原始数据,确定每个第二通道组的每个第二通道对应的第二原始数据;其中,第/>个第二通道组中的第/>个第二通道对应的第二原始数据可以通过公式(3)得到:
其中,第个第二通道为第/>个第二通道组中的多个第二通道中的任意一个通道,为第/>个第二通道组中的第/>个第二通道对应的第二原始数据,/>为第一差值,/>为多个第二通道的数量,/>为第/>个第一通道组中的多个第一通道中的第/>个第一通道所对应的第一原始数据,/>为第/>个第一通道组中的多个第一通道中的第/>个第一通道所对应的第一原始数据,/>为整数,且/>。
示例性的,参阅图6,图6为本申请实施例提供的另一种对多个第一原始数据进行缩小,确定每个第二通道对应的第二原始数据的示意图,如图6所示,多个第一通道为图6中的10个第一通道,多个第二通道为图6中的8个第二通道;然后确定第一差值为(10-8)=2;然后基于第一差值分别对10个第一通道和8个第二通道进行分组,分别得到图6中的2个第一通道组和2个第二通道组,其中,第1个第一通道组和第1个第二通道组对应,第2个第一通道组和第2个第二通道组对应;每个第一通道组中的第一通道的数量为5个,且第1个第一通道组中的5个第一通道是10个第一通道中的前5个连续的第一通道(即第1个第一通道至第5个第一通道),该第1个第一通道组中的5个第一通道对应的第一原始数据分别为:a(11)、a(12)、a(13)、a(14)、a(15);第2个第一通道组中的5个第一通道是10个第一通道中的后5个连续的第一通道(即第6个第一通道至第10个第一通道),该第2个第一通道组中的5个第一通道对应的第一原始数据分别为:a(21)、a(22)、a23)、a(24)、a(25);每个第二通道组中的第二通道的数量为4个,第1个第二通道组中的4个第二通道是8个第二通道中的前4个连续的第二通道(即第1个第二通道至第4个第二通道),第1个第二通道组中的4个第二通道对应的第二原始数据可以依次表示为:b(11)、b(12)、b(13)、b(14);第2个第二通道组中的4个第二通道是8分第二通道中的后4个连续的第二通道(即第5个第二通道至第8个第二通道),第2个第二通道组中的4个第二通道对应的第二原始数据可以依次表示为:b(21)、b(22)、b23)、b(24)。然后通过公式(3)的原理,确定出每个第二通道组中的每个第二通道对应的第二原始数据,比如针对第1个第二通道组中的4个第二通道而言,基于公式(3)的原理可以计算出:b(11)=[8*a(11)+2*a(12)]/8、b(12)=[6*a(12)+4*a(13)]/8、b(13)=[4*a(13)+6*a(14)]/8、b(14)=[2*a(14)+8*a(15)]/8,且图6示出的第1个第一通道组与第1个第二通道组之间的覆盖关系所对应的具体的比例关系分别对应“b(11)=[8*a(11)+2*a(12)]/8、b(12)=[6*a(12)+4*a(13)]/8、b(13)=[4*a(13)+6*a(14)]/8、b(14)=[2*a(14)+8*a(15)]/8”这几个式子所呈现的比例关系。同理,针对第2个第二通道组中的4个第二通道而言,基于公式(3)的原理可以计算出:b(21)=[8*a(21)+2*a(22)]/8、b(22)=[6*a(22)+4*a(23)]/8、b(23)=[4*a(23)+6*a(24)]/8、b(24)=[2*a(24)+8*a(25)]/8,且图6示出的第2个第一通道组与第2个第二通道组之间的覆盖关系所对应的具体的比例关系分别对应“b(21)=[8*a(21)+2*a(22)]/8、b(22)=[6*a(22)+4*a(23)]/8、b(23)=[4*a(23)+6*a(24)]/8、b(24)=[2*a(24)+8*a(25)]/8”这几个式子所呈现的比例关系。
403:对多个第一原始数据进行放大,确定每个第二通道对应的第二原始数据。
比如,若多个第一通道的数量小于多个第二通道的数量,则需要对多个第一原始数据进行放大,即原来是多个第一通道来分布多个第一原始数据,现在多个第二通道的数量比多个第一通道的数量大,而由于第一触摸屏和第二触摸屏的尺寸相同,则多个第一通道和多个第二通道围成的面积也相同;如果还将多个第一通道与多个第一原始数据的分布对应关系(即一一对应)确定为多个第一原始数据与多个第二通道的分布对应关系,则会使得该多个第一原始数据没有完全占满多个第二通道所占的空间范围,使得部分第二通道处于空的状态。因此,我们需要将该多个第一原始数据分布在比多个第一通道的数量多的多个第二通道中,即将多个第一原始数据进行放大,使得该多个第一原始数据恰好分布多个第二通道多占的空间范围,进而可以确定出每个第二通道对应的第二原始数据与第一原始数据的比例关系,即每个第二通道对应的第二原始数据可以占比多少的第一原始数据。
应说明,这一方式将多个第一通道分布的多个第一原始数据通过电子产品所适配的多个第二通道来分布,即转换为每个第二通道对应的第二原始数据,提升了第一触摸屏与电子产品的适配度,便于在发生对第一触摸屏的触摸时,可以基于触摸点在每个第二通道上所对应的第二原始数据来生成触摸点的坐标,减小了触摸点的坐标和触摸点的真实坐标的偏差,进而提升了用户在触控非原装触摸屏时确定用户触摸位置的精度,即保证了用户的触摸精度。
在一种可选的实施例中,步骤403可以具体包括:确定多个第一通道的数量和多个第二通道的数量之间的第二差值;确定多个第二通道的数量与第二差值的第二比值;基于多个第二通道的数量、第二差值和第二比值,确定每个第二通道对应的第二权重;其中,第个第二通道对应的第二权重可以通道公式(4)得到:
其中,第个第二通道为多个第二通道中的任意一个第二通道,/>为第/>个第二通道对应的第二原始数据,/>为第/>个第二通道对应的第二权重,/>为第二比值,/>为多个第一通道的数量,/>为多个第二通道的数量,/>为多个第一通道中的第/>个第一通道所对应的第一原始数据,/>为多个第一通道中的第/>个第一通道所对应的第一原始数据。应说明,基于对公式(5)的示例说明可以参照上述图5对公式(2)的解释说明,不再详细阐述。
在一种可选的实施例中,步骤403还可以具体包括:确定多个第一通道的数量和多个第二通道的数量之间的第二差值;基于第二差值,对多个第一通道和多个第二通道分别进行分组,分别得到多个第三通道组和多个第四通道组,其中,多个第三通道组和多个第四通道组一一对应,每个第三通道组中的第一通道的数量为多个第一通道的数量与第二差值的第五比值,且每个第三通道组中的多个第一通道是连续的,每个第四通道组中的第二通道的数量为多个第二通道的数量与第二差值的第六比值,且每个第四通道组中的多个第二通道是连续的,应说明,多个第一通道的数量和多个第二通道的数量可以均为所述第二差值的倍数;针对第个第三通道组,基于第二差值、多个第二通道的数量,以及第/>个第三通道组中的每个第一通道对应的第一原始数据,确定第/>个第四通道组中的每个第二通道对应的第二原始数据,其中,第/>个第三通道组为多个第三通道组中的任意一个通道组,第/>个第四通道组为多个第四通道组中与第/>个第三通道组对应的通道组;基于第/>个第四通道组中的每个第二通道对应的第二原始数据,确定每个第四通道组的每个第二通道对应的第二原始数据;其中,第/>个第四通道组中的第/>个第二通道对应的第二原始数据可以通过公式(6)得到:
其中,第个第二通道为第/>个第四通道组中的多个第二通道中的任意一个通道,为第/>个第四通道组中的第/>个第二通道对应的第二原始数据,/>为第二差值,/>为多个第二通道的数量,/>为第/>个第三通道组中的多个第一通道中的第/>个第一通道所对应的第一原始数据,/>为第/>个第三通道组中的多个第一通道中的第/>个第一通道所对应的第一原始数据,/>为整数,且/>。应说明,基于对公式(6)的示例说明可以参照上述图6对公式(3)的解释说明,不再详细阐述。
应说明,在本申请一种可选的实施例中,若第一触摸屏在横向和纵向上的通道所对应的原始数据构成了一个10*10的矩阵,可以看出,第一触摸屏在横向上的维数为10,即每一行的通道有10个,在纵向上的维数为10,即每一列的通道有10个;而电子产品适配的第二触摸屏在横向和纵向上的通道构成了一个8*8的矩阵,可以看出,第二触摸屏在横向的维数为8,即每一行的通道有8个,在纵向上的维数为8,即每一列的通道有8个。由于横向和纵向上第一触摸屏的第一通道的数量均大于第二触摸屏的第二通道的数量(即10>8),因此,需要将第一触摸屏在横向上每一行的10个第一通道对应的第一原始数据进行缩小,来确定第二触摸屏在横向上每一行的8个第二通道中每个第二通道对应的第二原始数据,具体原理参照图1-图6示出的实施例的相关阐述,不再赘述;以及还需要将第一触摸屏在纵向上每一列的10个第一通道对应的第一原始数据进行缩小,来确定第二触摸屏在纵向上每一列的8个第二通道中每个第二通道对应的第二原始数据,具体原理参照图1-图6示出的实施例的相关阐述,不再赘述;当需要对第一触摸屏在横向和纵向上对应的第一原始数据均进行缩小时,比如可以先选择对第一触摸屏在横向上每一行的10个第一通道对应的第一原始数据进行缩小,再选择将第一触摸屏在纵向上每一列的10个第一通道对应的第一原始数据进行缩小;或者还可以先选择将第一触摸屏在纵向上每一列的10个第一通道对应的第一原始数据进行缩小,再选择对第一触摸屏在横向上每一行的10个第一通道对应的第一原始数据进行缩小,本申请对第一触摸屏在横向和纵向上对应的第一原始数据均进行缩小的顺序不作限定。示例性的,比如第一触摸屏的第一原始数据的分布的数据格式是10*10,这时我们可以先对第一触摸屏纵向上的第一原始数据进行缩小,转换为8*10的数据格式来分布纵向上的多个第一原始数据,然后再将8*10分布下的数据进行横向上的缩小,转换为8*8的数据格式来分布横向上的多个第一原始数据,最终将多个第一原始数据由10*10的数据格式的分布转换为8*8的数据格式来分布。
可以看出,在本申请实施例中,首先,获取第一触摸屏在第一方向所对应的多个第一通道,其中,第一触摸屏为非原装触摸屏,第一方向为横向和纵向中的一个,多个第一通道为第一触摸屏在第一方向上的多个维数中的任意一维所对应的第二方向上的多个通道,第二方向为横向和纵向中的一个,且与第一方向不同;也即是说,第一触摸屏在横向和纵向上的通道所对应的原始数据将会围成一个矩阵,该矩阵在横向和纵向有多个维数,此时我们可以获取在第一方向上的多个维数中的任意一维所对应的多个第一通道,即上述第一触摸屏在横向和纵向上的通道所对应的原始数据所围成的矩阵中的任意一列或者任意一行上的多个第一通道。然后同理,获取第二触摸屏在第一方向所对应的多个第二通道,其中,第二触摸屏为原装触摸屏,第一触摸屏和第二触摸屏的尺寸相同,多个第二通道为第二触摸屏在第一方向上与任意一维所对应的第二方向上的多个通道;也即是说,即获取第二触摸屏在横向和纵向上的通道所对应的原始数据所围成的矩阵中的任意一列或者任意一行上的多个第二通道,也即是说,若多个第一通道是第一触摸屏对应的任意一行的通道,则多个第二通道是第二触摸屏对应的任意一行的通道,若多个第一通道是第一触摸屏对应的任意一列的通道,则多个第二通道是第二触摸屏对应的任意一列的通道。然后,获取与多个第一通道对应的多个第一原始数据,其中,每个第一原始数据为在第一触摸屏未发生触控时对每个第一通道进行采样所得到的数据。然后,基于多个第一通道和多个第二通道,对多个第一原始数据进行处理,确定每个第二通道对应的第二原始数据,也即是说,第一触摸屏的多个第一通道上分布有对应的多个第一原始数据,而电子产品所适配的数据格式是第二触摸屏的数据格式,比如纵向有上述多个第二通道,假设此时第一触摸屏纵向上有多个第一通道,而该多个第二通道和多个第一通道的数量不同,通过把纵向上多个第一通道所对应多个第一原始数据转换为纵向上通过多个第二通道来对应分布上述多个第一原始数据,即得到每个第二通道对应的第二原数据,此时每个第二通道对应的第二原始数据是从多个第一原始数据中确定的,这一方式将多个第一通道分布的多个第一原始数据通过电子产品所适配的多个第二通道来分布,即转换为每个第二通道对应的第二原始数据,保证了第一触摸屏与电子产品的适配度,便于在发生对第一触摸屏的触摸时,可以基于触摸点在每个第二通道上所对应的第二原始数据来生成触摸点的坐标,减小了触摸点的坐标和触摸点的真实坐标的偏差,进而提升了用户在触控非原装触摸屏时确定用户触摸位置的精度,即保证了用户的触摸精度。
参阅图7,图7为本申请实施例提供的一种触摸屏的原始数据处理装置的功能单元组成框图。触摸屏的原始数据处理装置700包括:第一获取单元701、第二获取单元702、第三获取单元703和处理单元704;
第一获取单元701,用于获取第一触摸屏在第一方向所对应的多个第一通道,其中,第一触摸屏为非原装触摸屏,第一方向为横向和纵向中的一个,多个第一通道为第一触摸屏在第一方向上的多个维数中的任意一维所对应的第二方向上的多个通道,第二方向为横向和纵向中的一个,且与第一方向不同;
第二获取单元702,用于获取第二触摸屏在第一方向所对应的多个第二通道,其中,第二触摸屏为原装触摸屏,第一触摸屏和第二触摸屏的尺寸相同,多个第二通道为第二触摸屏在第一方向上的多个维数中的任意一维所对应的第二方向上的多个通道;
第三获取单元703,用于获取与多个第一通道对应的多个第一原始数据,其中,每个第一原始数据为在第一触摸屏未发生触控时对每个第一通道进行采样所得到的数据;
处理单元704,用于基于多个第一通道和多个第二通道,对多个第一原始数据进行处理,确定每个第二通道对应的第二原始数据。
在本申请的一个实施方式中,在基于多个第一通道和多个第二通道,对多个第一原始数据进行处理,确定每个第二通道对应的第二原始数据方面,处理单元704,具体用于:
若多个第一通道的数量大于多个第二通道的数量,对多个第一原始数据进行缩小,确定每个第二通道对应的第二原始数据;
若多个第一通道的数量小于多个第二通道的数量,对多个第一原始数据进行放大,确定每个第二通道对应的第二原始数据。
在本申请的一个实施方式中,在对所述多个第一原始数据进行缩小,确定每个第二通道对应的第二原始数据方面,处理单元704,具体用于:
确定多个第一通道的数量和多个第二通道的数量之间的第一差值;
确定多个第二通道的数量与第一差值的第一比值;
基于多个第二通道的数量、第一差值和第一比值,确定每个第二通道对应的第一权重;
基于每个第二通道对应的第一权重、多个第一通道的数量和多个第二通道的数量,确定每个第二通道对应的第二原始数据;
其中,第个第二通道为多个第二通道中的任意一个第二通道,/>为第/>个第二通道对应的第二原始数据,/>为第/>个第二通道对应的第一权重,/>为第一比值,/>为多个第一通道的数量,/>为多个第二通道的数量,/>为多个第一通道中的第/>个第一通道所对应的第一原始数据,/>为多个第一通道中的第/>个第一通道所对应的第一原始数据。
在本申请的一个实施方式中,在对所述多个第一原始数据进行放大,确定每个第二通道对应的第二原始数据方面,处理单元704,具体用于:
确定多个第一通道的数量和多个第二通道的数量之间的第二差值;
确定多个第二通道的数量与第二差值的第二比值;
基于多个第二通道的数量、第二差值和第二比值,确定每个第二通道对应的第二权重;
基于每个第二通道对应的第二权重、多个第一通道的数量和多个第二通道的数量,确定每个第二通道对应的第二原始数据;
其中,第个第二通道为多个第二通道中的任意一个第二通道,/>为第/>个第二通道对应的第二原始数据,/>为第/>个第二通道对应的第二权重,/>为第二比值,/>为多个第一通道的数量,/>为多个第二通道的数量,/>为多个第一通道中的第/>个第一通道所对应的第一原始数据,/>为多个第一通道中的第/>个第一通道所对应的第一原始数据。
在本申请的一个实施方式中,在对多个第一原始数据进行缩小,确定每个第二通道对应的第二原始数据方面,处理单元704,具体用于:
确定多个第一通道的数量和多个第二通道的数量之间的第一差值;
基于第一差值,对多个第一通道和多个第二通道分别进行分组,分别得到多个第一通道组和多个第二通道组,其中,多个第一通道组和多个第二通道组一一对应,每个第一通道组中的第一通道的数量为多个第一通道的数量与第一差值的第三比值,且每个第一通道组中的多个第一通道是连续的,每个第二通道组中的第二通道的数量为多个第二通道的数量与第一差值的第四比值,且每个第二通道组中的多个第二通道是连续的;
针对第个第一通道组,基于第一差值、多个第二通道的数量,以及第/>个第一通道组中的每个第一通道对应的第一原始数据,确定第/>个第二通道组中的每个第二通道对应的第二原始数据,其中,第/>个第一通道组为多个第一通道组中的任意一个通道组,第/>个第二通道组为多个第二通道组中与第/>个第一通道组对应的通道组;
其中,第个第二通道为第/>个第二通道组中的多个第二通道中的任意一个通道,为第/>个第二通道组中的第/>个第二通道对应的第二原始数据,/>为第一差值,/>为多个第二通道的数量,/>为第/>个第一通道组中的多个第一通道中的第/>个第一通道所对应的第一原始数据,/>为第/>个第一通道组中的多个第一通道中的第/>个第一通道所对应的第一原始数据,/>为整数,且/>。
在本申请的一个实施方式中,在对多个第一原始数据进行放大,确定每个第二通道对应的第二原始数据方面,处理单元704,具体用于:
确定多个第一通道的数量和多个第二通道的数量之间的第二差值;
基于第二差值,对多个第一通道和多个第二通道分别进行分组,分别得到多个第三通道组和多个第四通道组,其中,多个第三通道组和多个第四通道组一一对应,每个第三通道组中的第一通道的数量为多个第一通道的数量与第二差值的第五比值,且每个第三通道组中的多个第一通道是连续的,每个第四通道组中的第二通道的数量为多个第二通道的数量与第二差值的第六比值,且每个第四通道组中的多个第二通道是连续的;
针对第个第三通道组,基于第二差值、多个第二通道的数量,以及第/>个第三通道组中的每个第一通道对应的第一原始数据,确定第/>个第四通道组中的每个第二通道对应的第二原始数据,其中,第/>个第三通道组为多个第三通道组中的任意一个通道组,第/>个第四通道组为多个第四通道组中与第/>个第三通道组对应的通道组;
其中,第个第二通道为第/>个第四通道组中的多个第二通道中的任意一个通道,为第/>个第四通道组中的第/>个第二通道对应的第二原始数据,/>为第二差值,/>为多个第二通道的数量,/>为第/>个第三通道组中的多个第一通道中的第/>个第一通道所对应的第一原始数据,/>为第/>个第三通道组中的多个第一通道中的第/>个第一通道所对应的第一原始数据,/>为整数,且/>。
具体实现中,本发明实施例中所描述的第一获取单元701、第二获取单元702、第三获取单元703和处理单元704可执行本发明实施例提供的触摸屏的原始数据处理方法的所有实施例所描述的其他实现方式,在此不再赘述。
参阅图8,图8为本申请实施例提供的一种电子设备的结构示意图。如图8所示,电子设备800包括第一收发器801、第二收发器802、第三收发器803和处理器804和存储器805。它们之间通过总线806连接。存储器805用于存储计算机程序和数据,并可以将存储器805存储的数据传输给处理器804。
处理器804用于读取存储器805中的计算机程序执行以下操作:
控制第一收发器801获取第一触摸屏在第一方向所对应的多个第一通道,其中,第一触摸屏为非原装触摸屏,第一方向为横向和纵向中的一个,多个第一通道为第一触摸屏在第一方向上的多个维数中的任意一维所对应的第二方向上的多个通道,第二方向为横向和纵向中的一个,且与第一方向不同;
控制第二收发器802获取第二触摸屏在第一方向所对应的多个第二通道,其中,第二触摸屏为原装触摸屏,第一触摸屏和第二触摸屏的尺寸相同,多个第二通道为第二触摸屏在第一方向上的多个维数中的任意一维所对应的第二方向上的多个通道;
控制第三收发器803获取与多个第一通道对应的多个第一原始数据,其中,每个第一原始数据为在第一触摸屏未发生触控时对每个第一通道进行采样所得到的数据;
基于多个第一通道和多个第二通道,对多个第一原始数据进行处理,确定每个第二通道对应的第二原始数据。
具体地,上述第一收发器801、第二收发器802、第三收发器803可分别对应为图7的实施例的触摸屏的原始数据处理装置700的第一获取单元701、第二获取单元702、第三获取单元703,上述处理器804可以为图7的实施例的触摸屏的原始数据处理装置700的处理单元704。
具体实现中,本发明实施例中所描述的第一收发器801、第二收发器802、第三收发器803、处理器804、存储器805可执行本发明实施例提供的触摸屏的原始数据处理方法的所有实施例所描述的其他实现方式,在此不再赘述。
应理解,本申请中的电子设备可以包括智能手机(如Android手机、iOS手机、Windows Phone手机等)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备MID(MobileInternet Devices,简称:MID)或穿戴式设备等。上述电子设备仅是举例,而非穷举,包含但不限于上述电子设备。在实际应用中,上述电子设备还可以包括:智能车载终端、计算机设备等等。
本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行以实现如上述方法实施例中记载的任何一种触摸屏的原始数据处理方法的部分或全部步骤。
本申请实施例还提供一种计算机程序产品,计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,计算机程序可操作来使计算机执行如上述方法实施例中记载的任何一种触摸屏的原始数据处理方法的部分或全部步骤。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序模块的形式实现。
集成的单元如果以软件程序模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:Read-Only Memory ,简称:ROM)、随机存取器(英文:Random Access Memory,简称:RAM)、磁盘或光盘等。
以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。
Claims (10)
1.一种触摸屏的原始数据处理方法,其特征在于,所述方法包括:
获取第一触摸屏在第一方向所对应的多个第一通道,其中,所述第一触摸屏为非原装触摸屏,所述第一方向为横向和纵向中的一个,所述多个第一通道为所述第一触摸屏在所述第一方向上的多个维数中的任意一维所对应的第二方向上的多个通道,所述第二方向为所述横向和所述纵向中的一个,且与所述第一方向不同;
获取第二触摸屏在所述第一方向所对应的多个第二通道,其中,所述第二触摸屏为原装触摸屏,所述第一触摸屏和所述第二触摸屏的尺寸相同,所述多个第二通道为所述第二触摸屏在所述第一方向上的多个维数中的任意一维所对应的所述第二方向上的多个通道;
获取与所述多个第一通道对应的多个第一原始数据,其中,每个第一原始数据为在所述第一触摸屏未发生触控时对每个第一通道进行采样所得到的数据;
基于所述多个第一通道和所述多个第二通道,对所述多个第一原始数据进行处理,确定每个第二通道对应的第二原始数据。
2.根据权利要求1所述的方法,其特征在于,所述基于所述多个第一通道和所述多个第二通道,对所述多个第一原始数据进行处理,确定每个第二通道对应的第二原始数据,包括:
若所述多个第一通道的数量大于所述多个第二通道的数量,对所述多个第一原始数据进行缩小,确定每个第二通道对应的第二原始数据;
若所述多个第一通道的数量小于所述多个第二通道的数量,对所述多个第一原始数据进行放大,确定每个第二通道对应的第二原始数据。
3.根据权利要求2所述的方法,其特征在于,所述对所述多个第一原始数据进行缩小,确定每个第二通道对应的第二原始数据,包括:
确定所述多个第一通道的数量和所述多个第二通道的数量之间的第一差值;
确定所述多个第二通道的数量与所述第一差值的第一比值;
基于所述多个第二通道的数量、所述第一差值和所述第一比值,确定每个第二通道对应的第一权重;
基于所述每个第二通道对应的第一权重、所述多个第一通道的数量和所述多个第二通道的数量,确定与所述多个第二通道中的每个第二通道对应的第二原始数据。
4.根据权利要求2所述的方法,其特征在于,所述对所述多个第一原始数据进行放大,确定每个第二通道对应的第二原始数据,包括:
确定所述多个第一通道的数量和所述多个第二通道的数量之间的第二差值;
确定所述多个第二通道的数量与所述第二差值的第二比值;
基于所述多个第二通道的数量、所述第二差值和所述第二比值,确定每个第二通道对应的第二权重;
基于所述每个第二通道对应的第二权重、所述多个第一通道的数量和所述多个第二通道的数量,确定每个第二通道对应的第二原始数据。
5.根据权利要求2所述的方法,其特征在于,所述对所述多个第一原始数据进行缩小,确定每个第二通道对应的第二原始数据,包括:
确定所述多个第一通道的数量和所述多个第二通道的数量之间的第一差值;
基于所述第一差值,对所述多个第一通道和所述多个第二通道分别进行分组,分别得到多个第一通道组和多个第二通道组,其中,所述多个第一通道组和所述多个第二通道组一一对应,每个第一通道组中的第一通道的数量为所述多个第一通道的数量与所述第一差值的第三比值,且每个第一通道组中的多个第一通道是连续的,每个第二通道组中的第二通道的数量为所述多个第二通道的数量与所述第一差值的第四比值,且每个第二通道组中的多个第二通道是连续的;
针对第个第一通道组,基于所述第一差值、所述多个第二通道的数量,以及所述第/>个第一通道组中的每个第一通道对应的第一原始数据,确定第/>个第二通道组中的每个第二通道对应的第二原始数据,其中,所述第/>个第一通道组为所述多个第一通道组中的任意一个通道组,所述第/>个第二通道组为所述多个第二通道组中与所述第/>个第一通道组对应的通道组;
6.根据权利要求2所述的方法,其特征在于,所述对所述多个第一原始数据进行放大,确定每个第二通道对应的第二原始数据,包括:
确定所述多个第一通道的数量和所述多个第二通道的数量之间的第二差值;
基于所述第二差值,对所述多个第一通道和所述多个第二通道分别进行分组,分别得到多个第三通道组和多个第四通道组,其中,所述多个第三通道组和所述多个第四通道组一一对应,每个第三通道组中的第一通道的数量为所述多个第一通道的数量与所述第二差值的第五比值,且每个第三通道组中的多个第一通道是连续的,每个第四通道组中的第二通道的数量为所述多个第二通道的数量与所述第二差值的第六比值,且每个第四通道组中的多个第二通道是连续的;
针对第个第三通道组,基于所述第二差值、所述多个第二通道的数量,以及所述第/>个第三通道组中的每个第一通道对应的第一原始数据,确定第/>个第四通道组中的每个第二通道对应的第二原始数据,其中,所述第/>个第三通道组为所述多个第三通道组中的任意一个通道组,所述第/>个第四通道组为所述多个第四通道组中与所述第/>个第三通道组对应的通道组;
7.一种触摸屏的原始数据处理装置,其特征在于,所述装置包括:第一获取单元、第二获取单元、第三获取单元和处理单元;
所述第一获取单元,用于获取第一触摸屏在第一方向所对应的多个第一通道,其中,所述第一触摸屏为非原装触摸屏,所述第一方向为横向和纵向中的一个,所述多个第一通道为所述第一触摸屏在所述第一方向上的多个维数中的任意一维所对应的第二方向上的多个通道,所述第二方向为所述横向和所述纵向中的一个,且与所述第一方向不同;
所述第二获取单元,用于获取第二触摸屏在所述第一方向所对应的多个第二通道,其中,所述第二触摸屏为原装触摸屏,所述第一触摸屏和所述第二触摸屏的尺寸相同,所述多个第二通道为所述第二触摸屏在所述第一方向上的多个维数中的任意一维所对应的所述第二方向上的多个通道;
所述第三获取单元,用于获取与所述多个第一通道对应的多个第一原始数据,其中,每个第一原始数据为在所述第一触摸屏未发生触控时对每个第一通道进行采样所得到的数据;
所述处理单元,用于基于所述多个第一通道和所述多个第二通道,对所述多个第一原始数据进行处理,确定每个第二通道对应的第二原始数据。
8.根据权利要求7所述的装置,其特征在于,在基于所述多个第一通道和所述多个第二通道,对所述多个第一原始数据进行处理,确定每个第二通道对应的第二原始数据方面,所述处理单元,具体用于:
若所述多个第一通道的数量大于所述多个第二通道的数量,对所述多个第一原始数据进行缩小,确定每个第二通道对应的第二原始数据;
若所述多个第一通道的数量小于所述多个第二通道的数量,对所述多个第一原始数据进行放大,确定每个第二通道对应的第二原始数据。
9.一种电子设备,其特征在于,包括:处理器和存储器,所述处理器与所述存储器相连,所述存储器用于存储计算机程序,所述处理器用于执行所述存储器中存储的计算机程序,以使得所述电子设备执行如权利要求1-6中任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行以实现如权利要求1-6中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310579831.8A CN116339546B (zh) | 2023-05-23 | 2023-05-23 | 触摸屏的原始数据处理方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310579831.8A CN116339546B (zh) | 2023-05-23 | 2023-05-23 | 触摸屏的原始数据处理方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116339546A true CN116339546A (zh) | 2023-06-27 |
CN116339546B CN116339546B (zh) | 2023-08-29 |
Family
ID=86882668
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310579831.8A Active CN116339546B (zh) | 2023-05-23 | 2023-05-23 | 触摸屏的原始数据处理方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116339546B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2211256A1 (en) * | 2009-01-27 | 2010-07-28 | Research In Motion Limited | A handheld electronic device having a touchscreen and a method of using a touchscreen of a handheld electronic device |
US20130222337A1 (en) * | 2012-02-29 | 2013-08-29 | Pantech Co., Ltd. | Terminal and method for detecting a touch position |
CN108733275A (zh) * | 2018-04-28 | 2018-11-02 | 维沃移动通信有限公司 | 一种对象显示方法及终端 |
KR20200101254A (ko) * | 2019-02-19 | 2020-08-27 | 삼성전자주식회사 | 터치와 연관된 데이터를 처리하는 터치 회로, 터치 회로를 포함하는 전자 장치, 및 그 동작 방법 |
CN112433647A (zh) * | 2020-11-24 | 2021-03-02 | 深圳康咏科技有限公司 | 一种电容式触摸屏通道映射矩阵数据获取方法 |
CN114327151A (zh) * | 2022-01-05 | 2022-04-12 | 深圳康咏科技有限公司 | 触摸数据转换方法、装置、计算机设备及存储介质 |
WO2022188325A1 (zh) * | 2021-03-12 | 2022-09-15 | 深圳市汇顶科技股份有限公司 | 用于触控屏中多个通道触控检测的方法和装置 |
-
2023
- 2023-05-23 CN CN202310579831.8A patent/CN116339546B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2211256A1 (en) * | 2009-01-27 | 2010-07-28 | Research In Motion Limited | A handheld electronic device having a touchscreen and a method of using a touchscreen of a handheld electronic device |
US20130222337A1 (en) * | 2012-02-29 | 2013-08-29 | Pantech Co., Ltd. | Terminal and method for detecting a touch position |
CN108733275A (zh) * | 2018-04-28 | 2018-11-02 | 维沃移动通信有限公司 | 一种对象显示方法及终端 |
KR20200101254A (ko) * | 2019-02-19 | 2020-08-27 | 삼성전자주식회사 | 터치와 연관된 데이터를 처리하는 터치 회로, 터치 회로를 포함하는 전자 장치, 및 그 동작 방법 |
CN112433647A (zh) * | 2020-11-24 | 2021-03-02 | 深圳康咏科技有限公司 | 一种电容式触摸屏通道映射矩阵数据获取方法 |
WO2022188325A1 (zh) * | 2021-03-12 | 2022-09-15 | 深圳市汇顶科技股份有限公司 | 用于触控屏中多个通道触控检测的方法和装置 |
CN114327151A (zh) * | 2022-01-05 | 2022-04-12 | 深圳康咏科技有限公司 | 触摸数据转换方法、装置、计算机设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN116339546B (zh) | 2023-08-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105975576A (zh) | 终端内容适配显示方法、装置和终端 | |
CN106325687B (zh) | 一种调用程序的方法及终端 | |
CN106168959B (zh) | 网页布局方法及装置 | |
CN112000906B (zh) | 数据渲染方法、装置、设备及存储介质 | |
EP2874054A1 (en) | Application text adjusting method, device, and terminal | |
US9824072B2 (en) | Adjusting layout size of hyperlink | |
CN110580522A (zh) | 卷积计算方法及相关设备 | |
EP4187490A1 (en) | Method and apparatus for displaying text, electronic device, and computer-readable storage medium | |
CN106775370A (zh) | 图片的缩放方法及装置 | |
CN116339546B (zh) | 触摸屏的原始数据处理方法、装置、电子设备及存储介质 | |
US20240086389A1 (en) | Method, device and apparatus for spreadsheet importing, and medium | |
CN108777735B (zh) | 显示区域调整方法及相关设备 | |
CN113835806A (zh) | 一种页面布局方法、装置、电子设备及存储介质 | |
CN110209462B (zh) | 窗口排列方法、装置及设备 | |
CN109683798B (zh) | 一种文本确定方法、终端及计算机可读存储介质 | |
CN105022723A (zh) | 表格生成方法和装置 | |
CN105204774B (zh) | 一种数据处理方法及电子设备 | |
RU2624558C2 (ru) | Способ, терминал и сервер для подгонки полей файла | |
CN113543006B (zh) | 耳机测试方法、装置、电子设备及介质 | |
CN110673903A (zh) | 一种阅读软件的书架页面的显示方法和装置 | |
CN111338827B (zh) | 表格数据的粘贴方法、装置以及电子设备 | |
CN104572609B (zh) | 电子文件的分栏排版方法和装置 | |
CN116955271A (zh) | 一种数据副本存储的方法、装置、电子设备及存储介质 | |
CN111626938B (zh) | 图像插值方法、图像插值装置、终端设备及存储介质 | |
EP3144817A1 (en) | Method and apparatus for multiple accesses in memory and storage system |
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 |