CN103713795B - 一种电阻式触摸屏自动纠错校正方法 - Google Patents

一种电阻式触摸屏自动纠错校正方法 Download PDF

Info

Publication number
CN103713795B
CN103713795B CN201310717103.5A CN201310717103A CN103713795B CN 103713795 B CN103713795 B CN 103713795B CN 201310717103 A CN201310717103 A CN 201310717103A CN 103713795 B CN103713795 B CN 103713795B
Authority
CN
China
Prior art keywords
coordinate
touch screen
error correction
resistive touch
correction method
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
Application number
CN201310717103.5A
Other languages
English (en)
Other versions
CN103713795A (zh
Inventor
麻勰光
朱本强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Invt Electric Co Ltd
Original Assignee
Shenzhen Invt Electric Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Invt Electric Co Ltd filed Critical Shenzhen Invt Electric Co Ltd
Priority to CN201310717103.5A priority Critical patent/CN103713795B/zh
Publication of CN103713795A publication Critical patent/CN103713795A/zh
Application granted granted Critical
Publication of CN103713795B publication Critical patent/CN103713795B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Position Input By Displaying (AREA)

Abstract

本发明公开了一种电阻式触摸屏自动纠错校正方法,该方法中,先读取产品型号参数数据,之后判断与该产品型号相对应的参考文件是否存在。如果不存在,则会自动生成,为以后校正做参考。如果存在,则获取用户点击的左上角坐标,计算该左上角坐标与参考文件中左上角坐标的差值,判断该差值的绝对值是否超出预设范围,若否,则完成左上角坐标校正,以相同方式,依次完成右上角坐标、右下角坐标、左下角坐标和中心点坐标的校正。该方法能够避免误校正,有效防止用户误操作带来的屏幕假死,提高了校正程序的效率,同时,用户点击后触发采样间隔延迟,有效防止连击等误操作。

Description

一种电阻式触摸屏自动纠错校正方法
技术领域
本发明涉及触摸屏校正方法,尤其涉及一种电阻式触摸屏自动纠错校正方法。
背景技术
采用触摸屏的移动终端中,触摸屏性能的调试是个重要问题之一,因为电磁噪声的缘故,触摸屏容易存在点击不准确、有抖动等问题。Tslib是一个开源的程序,能够为触摸屏驱动程序获得的采样数据提供诸如滤波、去抖、校准等功能,通常作为触摸屏驱动的适配层,为上层的应用提供了一个统一的接口。
现有技术中,对于电阻屏而言,需通过原始校正程序进行直接采样,以直接采样的数据作为校正标准,此种方法存在的问题在于,当用户点错地方或者由于点击采样间隔过小造成的连击等误操作之后,***直接以采样得到的坐标值作为校正标准,造成LCD示屏与触摸感应屏坐标系偏差很大,用户进入应用程序后屏幕呈现假死状态,同时,由于Tslib为***初始化时使用的一次性校正,当用户误操作之后,成品机无法重新校正,必须打开壳体进行软件调试后才能重新执行校正程序,造成用户使用的不方便。
发明内容
本发明要解决的技术问题在于,针对现有技术的不足,提供一种电阻式触摸屏自动纠错校正方法,该方法将用户点击的坐标与参考文件中的坐标做比较计算差值,通过判断该差值的绝对值是否超出预设范围,对坐标进行纠错和校正,从而避免误校正,有效防止用户误操作带来的屏幕假死,提高了校正程序的效率,同时,用户点击后触发采样间隔延迟,有效防止连击等误操作。
为解决上述技术问题,本发明采用如下技术方案。
一种电阻式触摸屏自动纠错校正方法,其包括如下步骤:步骤S1,读取产品型号参数数据;步骤S2,判断与该产品型号相对应的参考文件是否存在,若否,则执行步骤S3,若是,则执行步骤S6;步骤S3,调用原始校正程序,之后执行步骤S4;步骤S4,在预设时间内点中***预设的校正按钮,如果在预设时间内所有校正按钮均被点中,则执行步骤S5,如果至少有一个校正按钮未被点中,则返回至步骤S3;步骤S5,创建与该产品型号对应的参考文件,之后跳转至步骤S10;步骤S6,任意一个校验点位置产生光标并开始闪烁,获取用户点击该光标的坐标,计算该坐标与参考文件中该校验点相应坐标的差值的绝对值;步骤S7,判断该差值的绝对值是否超出预设范围,若是,则执行步骤S8,若否,则执行步骤S9;步骤S8,判断校正累计时间是否超时,若是,则跳转至步骤S3,若否,则返回至步骤S6;步骤S9,根据步骤S6至步骤S8的方法,依次完成所有校验点的校正;步骤S10,进行坐标变换运算,并在屏幕上提示校正成功。
优选地,步骤S4中的预设时间为至少5S。
优选地,步骤S4中***预设的校正按钮为至少两个。
优选地,所述步骤S4中,所述按钮为四个。
优选地,所述步骤S8中,判断校正过程是否超时包括:判断校正累计时间是否大于5s。
优选地,所述步骤S3中,所述原始校正程序包括如下步骤:步骤S30,获取***中左上角坐标、右上角坐标、右下角坐标、左下角坐标和中心点坐标;步骤S31,依次在屏幕上的校验点处显示光标,并且提示用户点击该光标;步骤S32,用户依次点击上述校验点的光标。
优选地,执行步骤S9之前延时预设时长。
优选地,延时的时长为至少500ms。
优选地,所述步骤S7判断该差值的绝对值是否超出预设范围为,判断该差值的绝对值是否超出参考文件中的相应坐标的至少正负2%。
优选地,所述步骤S6中,获取用户点击的坐标包括如下步骤:步骤S60,屏幕校验点位置显示光标,并且提示用户点击该光标;步骤S61,获取用户点击该光标产生的坐标。
本发明公开的电阻式触摸屏自动纠错校正方法中,首先读取产品型号参数数据,判断与该产品型号相对应的参考文件是否存在,若不存在参考文件,则调用原始校正程序,之后在预设时间内点中***预设的校正按钮,如果在预设时间内所有校正按钮均被点中,则创建与该产品型号对应的参考文件,进行坐标变换运算,并在屏幕上提示校正成功,如果预设时间之内至少有一个校正按钮未被点中,则重新调用原始校正程序并创建参考文件;若存在参考文件,则任意一个校验点位置产生光标并开始闪烁,获取用户点击该光标的坐标,计算该坐标与参考文件中该校验点相应坐标的差值的绝对值,判断该差值的绝对值是否超出预设范围,若超出预设范围,则判断校正累计时间是否超时,若超时,则调用原始校正程序,若未超时,则重新获取该光标的坐标,上述差值的绝对值若未超出预设范围,则参照上述校验点的校正步骤,依次完成所有校验点的校正,之后进行坐标变换运算,并在屏幕上提示校正成功。该方法将用户点击的坐标与参考文件中的坐标做比较计算差值,通过判断该差值的绝对值是否超出预设范围,对坐标进行纠错和校正,从而避免误校正,有效防止用户误操作带来的屏幕假死,提高了校正程序的效率,同时,用户点击后触发采样间隔延迟,有效防止连击等误操作,此外,利用该方法可以在用户误操作之后重新对触摸屏进行校正,无需再进行软件调试等,更加便于用户使用。
附图说明
图1为本发明的流程图。
具体实施方式
下面结合附图和实施例对本发明作更加详细的描述。
本发明公开了一种电阻式触摸屏自动纠错校正方法,如图1所示,该方法包括如下步骤:
步骤S1,读取产品型号参数数据;
步骤S2,判断与该产品型号相对应的参考文件是否存在,若否,则执行步骤S3,若是,则执行步骤S6;
步骤S3,调用原始校正程序,之后执行步骤S4。该步骤S3中,原始校正程序包括:步骤S30,获取***中左上角坐标、右上角坐标、右下角坐标、左下角坐标和中心点坐标;步骤S31,依次在屏幕上的校验点处显示光标,并且提示用户点击该光标;步骤S32,用户依次点击上述校验点的光标。上述原始校正程序可以是***自带的校正程序,其中,依次确定左上角坐标、右上角坐标、右下角坐标、左下角坐标和中心点坐标,每个坐标的数据以X轴坐标在前、Y轴坐标在后的顺序组合,根据5组坐标数据创建与该产品型号对应的参考文件,该参考文件以文本的形式存在。
步骤S4,在预设时间内点中***预设的校正按钮,该预设时间为至少5S,根据实际需要,该预设时间可以设为10S、20S等,如果在该预设时间内所有校正按钮均被点中,则执行步骤S5,如果至少有一个校正按钮未被点中,则返回至步骤S3。作为一种优选方式,***预设的校正按钮的数量为至少两个,最好是四个及以上,校正按钮的数量越多,生成的校正参考文件越准确。
步骤S5,创建与该产品型号对应的参考文件,之后跳转至步骤S10;
步骤S6,任意一个校验点位置产生光标并开始闪烁,获取用户点击该光标的坐标,计算该坐标与参考文件中该校验点相应坐标的差值的绝对值。上述过程中,获取用户点击的坐标进一步包括如下步骤:步骤S60,屏幕校验点位置显示光标,并且提示用户点击该光标;步骤S61,获取用户点击该光标产生的坐标。
步骤S7,判断该差值的绝对值是否超出预设范围,若是,则执行步骤S8,若否,则执行步骤S9。本实施例中,判断该差值的绝对值是否超出预设范围为,判断该差值的绝对值是否超出参考文件中的相应坐标的至少正负2%,预设范围越小,校正越精确,该校正范围还可以为正负5%。
步骤S8,判断校正累计时间是否超时,若是,则跳转至步骤S3,若否,则返回至步骤S6。该步骤中,判断校正过程是否超时包括:判断校正累计时间是否大于5s,如可取10S,20S等。
步骤S9,根据步骤S6至步骤S8的方法,依次完成所有校验点的校正。执行该步骤之前可以延时预设时长,该延时的时长为至少500ms,使得用户点击后触发采样间隔延迟,有效防止连击等误操作,之后根据步骤S6至步骤S8的方法,依次完成所有校验点的校正;其中,由于加入了参考文件作比较,尤其当用户点错地方或者由于点击采样间隔过小造成的连击等误操作之后,***以参考文件中的坐标值作为校正标准,有效降低LED显示屏坐标系与触摸感应屏坐标系的偏差,避免用户进入应用程序后屏幕呈现假死状态。
步骤S10,进行坐标变换运算,并在屏幕上提示校正成功。
本发明公开的电阻式触摸屏自动纠错校正方法中,首先读取产品型号参数数据,判断与该产品型号相对应的参考文件是否存在,若不存在参考文件,则调用原始校正程序,之后在预设时间内点中***预设的校正按钮,如果在预设时间内所有校正按钮均被点中,则创建与该产品型号对应的参考文件,进行坐标变换运算,并在屏幕上提示校正成功,如果预设时间之内至少有一个校正按钮未被点中,则重新调用原始校正程序并创建参考文件;若存在参考文件,则任意一个校验点位置产生光标并开始闪烁,获取用户点击该光标的坐标,计算该坐标与参考文件中该校验点相应坐标的差值的绝对值,判断该差值的绝对值是否超出预设范围,若超出预设范围,则判断校正累计时间是否超时,若超时,则调用原始校正程序,若未超时,则重新获取该光标的坐标并继续校正,上述差值的绝对值若未超出预设范围,则参照上述校验点的校正步骤,依次完成所有校验点的校正,之后进行坐标变换运算,并在屏幕上提示校正成功。原始校正程序中屏幕上依次在检验点显示光标,用户根据提示点击依次光标即可实现校正。由于此校正方法比较简单,用户只需根据光标的个数点击屏幕同样多次数即完成校验,当用户未点中光标或出现连击情况时,校验仍会通过,如此则会造成校验不准确的情况。本发明提供的方法将用户点击每一个校验点的坐标与参考文件中的坐标做比较计算差值,通过判断该差值的绝对值是否超出预设范围,对坐标进行纠错和校正,只有在一个检验点通过后才校验下一校验点,从而避免误校正,有效防止用户误操作带来的屏幕假死,提高了校正程序的效率。此外本发明不仅适用于存在与触摸屏产品型号相对应的参考文件的情况,还适用于不存在与触摸屏产品型号相对应的参考文件或者参考文件损坏的情况,在后一种情况下通过本发明能自行生成相应的参考文件,便于今后屏幕的校验。同时,在一个校验点校正通过后延时预设时长后再校验下一点,能有效防止连击等误操作,并且利用该方法可以在用户误操作之后重新对触摸屏进行校正,无需再进行软件调试等,更加便于用户使用。
以上只是本发明较佳的实施例,并不用于限制本发明,凡在本发明的技术范围内所做的修改、等同替换或者改进等,均应包含在本发明所保护的范围内。

Claims (10)

1.一种电阻式触摸屏自动纠错校正方法,其特征在于,包括如下步骤:
步骤S1,读取产品型号参数数据;
步骤S2,判断与该产品型号相对应的参考文件是否存在,若否,则执行步骤S3,若是,则执行步骤S6;
步骤S3,调用原始校正程序,之后执行步骤S4;
步骤S4,在预设时间内点中***预设的校正按钮,如果在预设时间内所有校正按钮均被点中,则执行步骤S5,如果至少有一个校正按钮未被点中,则返回至步骤S3;
步骤S5,创建与该产品型号对应的参考文件,之后跳转至步骤S10;
步骤S6,任意一个校验点位置产生光标并开始闪烁,获取用户点击该光标的坐标,计算该坐标与参考文件中该校验点相应坐标的差值的绝对值;
步骤S7,判断该差值的绝对值是否超出预设范围,若是,则执行步骤S8,若否,则执行步骤S9;
步骤S8,判断校正累计时间是否超时,若是,则跳转至步骤S3,若否,则返回至步骤S6;
步骤S9,根据步骤S6至步骤S8的方法,依次完成所有校验点的校正;
步骤S10,进行坐标变换运算,并在屏幕上提示校正成功。
2.如权利要求1所述的电阻式触摸屏自动纠错校正方法,其特征在于,步骤S4中的预设时间为至少5S。
3.如权利要求1所述的电阻式触摸屏自动纠错校正方法,其特征在于,所述步骤S4中***预设的校正按钮为至少两个。
4.如权利要求3所述的电阻式触摸屏自动纠错校正方法,其特征在于,所述步骤S4中,所述按钮为四个。
5.如权利要求1所述的电阻式触摸屏自动纠错校正方法,其特征在于,所述步骤S8中,判断校正过程是否超时包括:判断校正累计时间是否大于5s。
6.如权利要求1所述的电阻式触摸屏自动纠错校正方法,其特征在于,
所述步骤S3中,所述原始校正程序包括如下步骤:
步骤S30,获取***中左上角坐标、右上角坐标、右下角坐标、左下角坐标和中心点坐标;
步骤S31,依次在屏幕上的校验点处显示光标,并且提示用户点击该光标;
步骤S32,用户依次点击上述校验点的光标。
7.如权利要求1所述的电阻式触摸屏自动纠错校正方法,其特征在于,执行步骤S9之前延时预设时长。
8.如权利要求7所述的电阻式触摸屏自动纠错校正方法,其特征在于,延时的时长为至少500ms。
9.如权利要求1所述的电阻式触摸屏自动纠错校正方法,其特征在于,所述步骤S7判断该差值的绝对值是否超出预设范围为,判断该差值的绝对值是否超出参考文件中的相应坐标的至少正负2%。
10.如权利要求1所述的电阻式触摸屏自动纠错校正方法,其特征在于,
所述步骤S6中,获取用户点击的坐标包括如下步骤:
步骤S60,屏幕校验点位置显示光标,并且提示用户点击该光标;
步骤S61,获取用户点击该光标产生的坐标。
CN201310717103.5A 2013-12-20 2013-12-20 一种电阻式触摸屏自动纠错校正方法 Active CN103713795B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310717103.5A CN103713795B (zh) 2013-12-20 2013-12-20 一种电阻式触摸屏自动纠错校正方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310717103.5A CN103713795B (zh) 2013-12-20 2013-12-20 一种电阻式触摸屏自动纠错校正方法

Publications (2)

Publication Number Publication Date
CN103713795A CN103713795A (zh) 2014-04-09
CN103713795B true CN103713795B (zh) 2016-06-15

Family

ID=50406822

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310717103.5A Active CN103713795B (zh) 2013-12-20 2013-12-20 一种电阻式触摸屏自动纠错校正方法

Country Status (1)

Country Link
CN (1) CN103713795B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104267866B (zh) * 2014-09-15 2017-04-12 福建升腾资讯有限公司 一种非对称触屏校准方法及***
CN104331190A (zh) * 2014-11-27 2015-02-04 天津天地伟业数码科技有限公司 嵌入式设备的触摸屏校正方法及其设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101201713A (zh) * 2006-12-13 2008-06-18 株式会社和冠 坐标输入装置
CN102736816A (zh) * 2012-07-06 2012-10-17 青岛海信移动通信技术股份有限公司 一种电阻式触摸屏的校准方法及移动终端
CN102819475A (zh) * 2011-06-08 2012-12-12 鸿富锦精密工业(深圳)有限公司 电子装置的触摸屏校准***及方法
US8355009B2 (en) * 2007-04-25 2013-01-15 Mcdermid William J Method and apparatus for determining coordinates of simultaneous touches on a touch sensor pad

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8403203B2 (en) * 2002-12-10 2013-03-26 Neonoda Inc. Component bonding using a capillary effect

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101201713A (zh) * 2006-12-13 2008-06-18 株式会社和冠 坐标输入装置
US8355009B2 (en) * 2007-04-25 2013-01-15 Mcdermid William J Method and apparatus for determining coordinates of simultaneous touches on a touch sensor pad
CN102819475A (zh) * 2011-06-08 2012-12-12 鸿富锦精密工业(深圳)有限公司 电子装置的触摸屏校准***及方法
CN102736816A (zh) * 2012-07-06 2012-10-17 青岛海信移动通信技术股份有限公司 一种电阻式触摸屏的校准方法及移动终端

Also Published As

Publication number Publication date
CN103713795A (zh) 2014-04-09

Similar Documents

Publication Publication Date Title
US9983770B2 (en) Screen capture method, apparatus, and terminal device
CN102904996B (zh) 一种手机触摸屏性能测试的方法及装置、***
CN101980118B (zh) 一种在Android平台下实现触摸屏校准的方法
US8670023B2 (en) Apparatuses and methods for providing a 3D man-machine interface (MMI)
CN102541740B (zh) 一种基于Android的手机便签自动化测试方法
US20170131893A1 (en) Terminal control method and device
CN103713795B (zh) 一种电阻式触摸屏自动纠错校正方法
US20130154947A1 (en) Determining a preferred screen orientation based on known hand positions
CN103412723A (zh) 一种移动终端解锁方法及***
WO2017080258A1 (zh) 一种触摸菜单的控制方法及***
CN106101450A (zh) 一种环境光强度的补偿方法及移动终端
CN104317398A (zh) 一种手势控制方法、穿戴式设备及电子设备
CN105892842A (zh) 屏幕触控方法及装置
CN109391833A (zh) 一种智能电视的语音控制方法及智能电视
CN105630329A (zh) 在照相机的取景界面中生成下拉悬停工具栏的方法及***
CN104978030A (zh) 基于左右手自动调节手机显示界面的软件及方法
CN105389812A (zh) 基于计算机视觉的车载信息终端功能自动测试方法
CN104281382B (zh) 用于在便携式终端中处理信息的设备和方法
CN105654531A (zh) 一种图像轮廓的绘制方法及装置
CN109740430A (zh) 指纹录入方法及相关设备
CN109634455B (zh) 一种基于触摸屏的校准方法及校准***
US20130314332A1 (en) Electronic device and method for clicking and positioning movable object
CN109657562B (zh) 指纹录入方法及相关设备
CN111651368A (zh) 一种用户图形界面测试方法及计算机可读存储介质
CN104598030A (zh) 一种智能终端控制键功能自动调整方法、装置及智能终端

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant