一种设备触摸屏校准的方法及装置制造方法及图纸

技术编号:28941033 阅读:17 留言:0更新日期:2021-06-18 21:45
本申请公开了一种设备触摸屏校准的方法及装置。该方法包括:采集触摸屏数据;对采集的触摸屏数据进行处理;根据处理后的触摸屏数据获取校准系数;根据校准系数校准触摸屏。触摸屏校准完成后,对校准的数据结果进行分析和判断,避免由于误操作将数据保存到存储介质中,导致触摸屏失灵。嵌入式Linux设备将符合误差条件的数据保存到存储介质中,并且对系统重新进行配置,校准数据立即生效,无需重新启动嵌入式系统或者是通过后台脚本来重新启动嵌入式系统应用程序,从而使人机交互更加简洁和方便。

【技术实现步骤摘要】
一种设备触摸屏校准的方法及装置
本专利技术涉及触摸屏,尤其涉及一种设备触摸屏校准的方法及装置。
技术介绍
触摸屏已经广泛应用在智能终端中,用户可以通过操作触摸屏实现与智能终端交互。特别地,触摸屏在嵌入式Linux设备中得到了广泛应用,操作者可以通过触摸屏的方式实现对嵌入式Linux设备的控制。由于嵌入式Linux设备所处环境的复杂性,在使用过程中出现触摸后定位不准的现象,而操作者使用过程中对触摸屏精准要求非常高,因此需要一种简单方便的方法实现触摸屏的校准。触摸屏在屏幕中的触摸点物理位置需要使用电压来表示。所谓校准是指需要将采集得到的X坐标和Y坐标的电压(逻辑坐标)转化为转换为实际显示屏上面触点对应像素点的坐标(物理坐标)。目前常见的方法存在校准过程比较复杂或误校准的问题。现有技术中,嵌入式Linux设备应用程序进行触摸屏校准时,首先将存储介质中的校准数据文件删除,然后将系统重新启动,系统启动过程中检测触摸屏校准数据是否存在,如果数据存在不执行触摸屏校准过程,系统启动嵌入式设备应用程序;如果数据不存在,系统首先执行触摸屏校准程序,触摸屏校准完成后,系统最后启动嵌入式设备应用程序。或者,Linux设备应用程序进行触摸屏校准时,调用后台脚本程序,首先将嵌入式设备应用程序后台关闭,然后调用触摸屏校准程序,校准完成后,脚本程序最后启动嵌入式设备应用程序。以上校准过程操作复杂,存在由于人为的误操作,导致正常的校准数据遭到破坏,引起触摸屏不能正常使用。
技术实现思路
有鉴于此,本申请提出了一种设备触摸屏校准的方法及装置,以校准触摸屏。根据本申请的一个方面,提出了一种设备触摸屏校准的方法,该方法包括:采集触摸屏数据;对采集的触摸屏数据进行处理;根据处理后的触摸屏数据获取校准系数;根据校准系数校准触摸屏。优选地,根据校准系数校准触摸屏包括:根据校准系数将处理后的触摸屏数据转换成液晶屏像素坐标;将液晶屏像素坐标与校准图标像素坐标进行比较,确定是否满足误差要求;当校准的数据不满足误差要求时,则判定校准失败;当校准的数据满足误差要求时,则使校准后的数据生效。优选地,该方法还包括:当校准的数据满足误差要求时,存储校准后的数据。优选地,对采集的触摸屏数据进行处理包括:对采集的触摸屏数据进行排序;将排序后的触摸屏数据进行滤波。优选地,根据处理后的触摸屏数据获取校准系数包括:按照下式获取校准系数:X=A*CaliData.X+B*CaliData.Y+CY=D*CaliData.X+E*CaliData.Y+F其中,A、B、C、D、E、F为校准系数,CaliData.X、CaliData.Y为滤波后的触摸屏物理坐标数据,X、Y为触摸屏逻辑坐标数据。本申请提供了一种设备触摸屏校准的装置,该装置包括:采集模块,用于采集触摸屏数据;处理模块,用于对采集的触摸屏数据进行处理;获取模块,用于根据处理后的触摸屏数据获取校准系数;校准模块,用于根据校准系数校准触摸屏。优选地,校准模块,还用于根据校准系数将处理后的触摸屏数据转换成液晶屏像素坐标;将液晶屏像素坐标与校准图标像素坐标进行比较,确定是否满足误差要求;当校准的数据不满足误差要求时,则判定校准失败;当校准的数据满足误差要求时,则使校准后的数据生效。优选地,存储模块该装置还包括存储模块,用于当校准的数据满足误差要求时,存储校准后的数据。优选地,处理模块,还用于对采集的触摸屏数据进行排序;将排序后的触摸屏数据进行滤波。优选地,获取模块,还用于按照下式获取校准系数:X=A*CaliData.X+B*CaliData.Y+CY=D*CaliData.X+E*CaliData.Y+F其中,A、B、C、D、E、F为校准系数,CaliData.X、CaliData.Y为滤波后的触摸屏物理坐标数据,X、Y为触摸屏逻辑坐标数据。本申请的技术方案使中,触摸屏校准完成后,对校准的数据结果进行分析和判断,避免由于误操作将数据保存到存储介质中,导致触摸屏失灵。嵌入式Linux设备将符合误差条件的数据保存到存储介质中,并且对系统重新进行配置,校准数据立即生效,无需重新启动嵌入式系统或者是通过后台脚本来重新启动嵌入式系统应用程序,从而使人机交互更加简洁和方便。本申请的其它特征和优点将在随后的具体实施方式部分予以详细说明。附图说明构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施方式及其说明用于解释本申请。在附图中:图1为本申请触提供的摸屏校准方法流程图;图2为本申请提供的校准界面示意图;图3为本申请提供的数据采集相关的流程;图4为本申请提供的摸屏校准方法详细流程图;图5为本申请提供的屏校准设备示意图。具体实施方式需要说明的是,在不冲突的情况下,本申请中的实施方式及各个实施方式中的特征可以相互组合。下面将参考附图并结合实施方式来详细说明本申请。图1示出了本申请提供的设备触摸屏校准方法,该方法包括:步骤101,采集触摸屏数据;当触摸屏需要进行校准时,操作者通过嵌入式Linux设备应用程序图形界面提供的“触摸屏校准”按钮,进入触摸屏校准界面,如图2所示。操作者按照屏幕的提示依次按压显示屏出现的“十字”校准图标。当操作者用手指按压触摸屏时,系统开始采集触摸屏数据,将获取的坐标数据存放到Buffer中,Buffer可以最多保存N个坐标数据,获取的数据超出N个时,按照先进先出规则,新数据替换旧数据。步骤103,对采集的触摸屏数据进行处理;在操作者将手指抬起后,或者到达系统设置的校准数据采集时间之后,停止数据采用工作并进行触摸屏数据处理。系统将采集到的数据进行排序,例如按照冒泡排序算法,将数据从小到大的顺序排好。也可以采用其他的排序算法,例如插入排序,希尔排序,选择排序,堆排序,快速排序,归并排序,计数排序,桶排序,基数排序等。缓存器的数据进行排序之后,可以进行中值滤波算法,此时获取的数据即为处理后的有效坐标点数据CaliData,其包含横坐标CaliData.X和纵坐标CaliData.Y。也可以采用其他的滤波算法,例如限幅滤波法,算术平均滤波法,递推平均滤波法,中值平均滤波法,限幅平均滤波法,一阶滞后滤波法,加权递推平均滤波法,消抖滤波法,限幅消抖滤波法,卡尔曼滤波等。步骤105,根据处理后的触摸屏数据获取校准系数;操作者完成按压校准操作后,将缓存里的CaliData数据带入下列公式中:X=A*CaliData.X+B*CaliData.Y+CY=D*CaliData.X+E*CaliData.Y+F使用例如克拉默法则进行解方程,然后计算出A,B,C,D,E,F的校准系数,校准系数计算完成后,然后用该校准系数数据。其本文档来自技高网...

【技术保护点】
1.一种设备触摸屏校准的方法,其特征在于,该方法包括:/n采集触摸屏数据;/n对采集的触摸屏数据进行处理;/n根据处理后的触摸屏数据获取校准系数;/n根据校准系数校准触摸屏。/n

【技术特征摘要】
1.一种设备触摸屏校准的方法,其特征在于,该方法包括:
采集触摸屏数据;
对采集的触摸屏数据进行处理;
根据处理后的触摸屏数据获取校准系数;
根据校准系数校准触摸屏。


2.根据权利要求1所述的方法,其特征在于,根据校准系数校准触摸屏包括:
根据校准系数将处理后的触摸屏数据转换成液晶屏像素坐标;
将液晶屏像素坐标与校准图标像素坐标进行比较,确定是否满足误差要求;
当校准的数据不满足误差要求时,则判定校准失败;当校准的数据满足误差要求时,则使校准后的数据生效。


3.根据权利要求2所述的方法,其特征在于,该方法还包括:当校准的数据满足误差要求时,存储校准后的数据。


4.根据权利要求1所述的方法,其特征在于,对采集的触摸屏数据进行处理包括:
对采集的触摸屏数据进行排序;
将排序后的触摸屏数据进行滤波。


5.根据权利要求1所述的方法,其特征在于,根据处理后的触摸屏数据获取校准系数包括:
按照下式获取校准系数:
X=A*CaliData.X+B*CaliData.Y+C
Y=D*CaliData.X+E*CaliData.Y+F
其中,A、B、C、D、E、F为校准系数,CaliData.X、CaliData.Y为滤波后的触摸屏物理坐标数据,X、Y为触摸屏逻辑坐标数据。...

【专利技术属性】
技术研发人员:韩国权毛晓亮
申请(专利权)人:北京易世恒电子技术有限责任公司
类型:发明
国别省市:北京;11

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

1