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

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

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

【技术保护点】
一种电阻式触摸屏自动纠错校正方法,其特征在于,包括如下步骤:步骤S1,读取产品型号参数数据;步骤S2,判断与该产品型号相对应的参考文件是否存在,若否,则执行步骤S3,若是,则执行步骤S6;步骤S3,调用原始校正程序,之后执行步骤S4;步骤S4,在预设时间内点中系统预设的校正按钮,如果在预设时间内所有校正按钮均被点中,则执行步骤S5,如果至少有一个校正按钮未被点中,则返回至步骤S3;步骤S5,创建与该产品型号对应的参考文件,之后跳转至步骤S10;步骤S6,一校验点位置闪烁光标,获取用户点击该光标的坐标,计算该坐标与参考文件中该校验点相应坐标的差值的绝对值;步骤S7,判断该差值的绝对值是否超出预设范围,若是,则执行步骤S8,若否,则执行步骤S9;步骤S8,判断校正累计时间是否超时,若是,则跳转至步骤S3,若否,则返回至步骤S6;步骤S9,根据步骤S6至步骤S8的方法,依次完成所有校验点的校正;步骤S10,进行坐标变换运算,并在屏幕上提示校正成功。

【技术特征摘要】

【专利技术属性】
技术研发人员:麻勰光朱本强
申请(专利权)人:深圳市英威腾电气股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1