用于红外触摸屏的扫描数据解析方法及装置制造方法及图纸

技术编号:10170512 阅读:150 留言:0更新日期:2014-07-02 12:07
本发明专利技术公开了一种用于红外触摸屏的扫描数据解析方法及装置,属于红外触摸屏技术领域,所述方法包括建立映射表的步骤:根据预定的扫描光路及扫描顺序建立包含每条扫描光路的编号、以及与该扫描光路相对应的红外发射元件和红外接收元件;根据所述预定的扫描光路及扫描顺序对所述红外触摸屏进行扫描并获取扫描数据信息的步骤,所述扫描数据的位置序号与所述映射表中扫描光路的编号一一对应;根据所述扫描数据的位置序号与所述映射表中所述扫描光路的编号的对应关系将所述扫描数据解析成所述扫描光路的遮挡情况的步骤,本发明专利技术提供的数据解析方法和装置适应性强,适用于各种复杂的扫描光路的红外触摸屏。

【技术实现步骤摘要】
用于红外触摸屏的扫描数据解析方法及装置
本专利技术涉及红外触摸屏扫描数据处理
,特别涉及一种用于红外触摸屏的扫描数据解析方法及装置。
技术介绍
长期以来,触摸屏市场处于五彩纷呈的局面,采用不同技术的触摸屏适应了不同的应用环境,从应用的层面看,触摸屏不应该仅仅作为一个将触摸位置转换为坐标信息的简单设备,而应该作为一个完整的人机界面系统进行设计。红外触摸技术是众多触摸技术中的一种,有自身的优势与不足,业内人士对红外触摸技术的优势极为钟情,并对其不足之处做出了不懈的努力进行改进,使得红外触摸屏的应用范围越来越广,其优势也更加突出,受到越来越多用户的喜爱。红外触摸屏是利用X,Y方向上密布的红外线矩阵来检测并定位用户的触摸。红外触摸屏在显示器的前面安装一个电路板外框,电路板在屏幕四边排布红外发射元件和红外接收元件,一一对应成横竖交叉的红外矩阵。用户在触摸屏幕时,手指就会挡住经过该位置的横竖两条红外线,因而可以判断出触摸点在屏幕的位置。随着触摸技术的发展,用户多触摸点数的需求也逐渐增多,多点触摸逐渐成为市场的主流,因为多点触摸不仅可以显示出更炫丽的显示效果,而且可以实现更多的触摸功能。红外触摸屏同样也经历了从识别一点到识别两点,再到识别更多点的发展历程。红外触摸屏的电路部分主要包括两个模块:数据采集模块和数据处理模块,数据采集模块主要用于采集红外触摸屏扫描数据,采集到的扫描数据被传输到数据处理模块,数据处理模块用于对采集到的扫描数据进行处理,进而识别触摸操作,数据处理模块首先解析扫描数据,也就是解析出扫描数据与扫描光路的映射关系及扫描光路的遮挡情况,即一个扫描数据应该与哪条扫描光路相对应,根据相应的扫描数据获得扫描光路的遮挡情况,然后根据扫描光路的遮挡情况识别触摸位置,一般情况下,在设计红外触摸屏的扫描光路时,设计的扫描光路都具有一定的规律性,所谓“扫描光路”是指对红外触摸屏进行扫描时,设定好的扫描的红外发射元件和红外接收元件的对应关系,也即扫描一个红外发射元件时,相对应地扫描哪个或哪些红外接收元件,数据处理模块根据扫描光路的这种规律将扫描数据解析成扫描线,通常情况下,具体的解析方法通过按照扫描光路的分布规律编写的程序来实现,这种扫描数据解析方法对于比较简单的扫描光路比较有效,如在单点触摸中的一对一(一个红外发射元件对应一个红外接收元件)的扫描光路,和一对多(一个红外发射元件对应多个红外接收元件)的规律性较强的光路,但是,随着用户需求的触摸点数的逐渐增多,为了实现精确的多点触摸,设计的扫描光路也逐渐复杂,扫描光路的规律性也不强,使用现有的这种解析方法很难有效解析出扫描光线,也即很难方便有效地将扫描数据与扫描光路对应起来,而且,一旦改变扫描的光路,进行解析扫描数据的程序代码需要重新编写,维护起来很不方便。
技术实现思路
针对现有技术中存在的缺陷,本专利技术所要解决的技术问题是提供一种能够适用于各种复杂的扫描光路的红外触摸屏扫描数据解析方法及装置。为解决上述技术问题,本专利技术采用的技术方案如下:一种用于红外触摸屏的扫描数据解析方法,所述方法包括:建立映射表的步骤:根据预定的扫描光路及扫描顺序建立包含每条扫描光路的属性的映射表,所述扫描光路的属性包括每条扫描光路的编号、以及与该扫描光路相对应的红外发射元件和红外接收元件;根据所述预定的扫描光路及扫描顺序对所述红外触摸屏进行扫描并获取扫描数据信息的步骤,所述扫描数据信息包括每一个扫描数据的位置序号和每一个扫描数据的值,所述扫描数据的位置序号与所述映射表中扫描光路的编号一一对应;根据所述扫描数据的位置序号与所述映射表中所述扫描光路的编号的对应关系将所述扫描数据解析成所述扫描光路的遮挡情况的步骤。如上所述的扫描数据解析方法,所述将所述扫描数据解析成所述扫描光路的遮挡情况具体为:针对每一个扫描数据,在所述映射表中查找与该扫描数据的位置序号相对应的扫描光路的编号,与该编号相对应的红外发射元件和红外接收元件之间的光路即为与该扫描数据所对应的扫描光路,根据该扫描数据的值获取与该扫描数据相对应的扫描光路的遮挡情况。如上所述的扫描数据解析方法,所述建立映射表的步骤中包含将所述映射表做成配置文件或配置表的步骤。如上所述的扫描数据解析方法,所述扫描光路的编号为按照扫描光路的顺序从小到大或者从大到小排序的位置编号。如上所述的扫描数据解析方法,根据预定的扫描光路及扫描顺序自动生成所述映射表。如上所述的扫描数据解析方法,在根据所述预定的扫描光路及扫描顺序对所述红外触摸屏进行扫描并获取扫描数据信息的步骤之后还包括将所述扫描数据的值进行数字化的步骤,使每个扫描数据的值都用0或1表示,其中0表示与该扫描数据相对应的扫描光路被遮挡,1表示与该扫描数据相对应的扫描光路未被遮挡。如上所述的扫描数据解析方法,在根据所述预定的扫描光路及扫描顺序对所述红外触摸屏进行扫描并获取扫描数据信息的步骤之后还包括将扫描数据的值模拟化的步骤,使每一个扫描数据的值都用模拟量表示,所述模拟量的值的大小表示与该扫描数据的值相对应的所述扫描光路被遮挡的程度。如上所述的扫描数据解析方法,所述扫描数据的值以bit位的形式存储。如上所述的扫描数据解析方法,所述扫描光路的属性还包括扫描光路是否可用的信息。本专利技术还提供一种用于红外触摸屏的扫描数据解析装置,所述装置包括:用于建立映射表的映射表建立模块,所述映射表建立模块具体用于:根据预定的扫描光路及扫描顺序建立包含每条扫描光路的属性的映射表,所述扫描光路的属性包括每条扫描光路的编号、以及与该扫描光路相对应的红外发射元件和红外接收元件;用于获取扫描数据信息的扫描数据获取模块,所述扫描数据获取模块具体用于:根据所述预定的扫描光路及扫描顺序对所述红外触摸屏进行扫描并获取扫描数据信息,所述扫描数据信息包括每一个扫描数据的位置序号和每一个扫描数据的值,所述扫描数据的位置序号与所述映射表中扫描光路的编号一一对应;用于根据所述扫描数据的位置序号与所述映射表中所述扫描光路的编号的对应关系将所述扫描数据解析成所述扫描光路的遮挡情况的解析模块。如上所述的扫描数据解析装置,所述解析模块具体用于:针对每一个扫描数据,到所述映射表中查找与该扫描数据的位置序号相对应的扫描光路的编号,与该编号相对应的红外发射元件和红外接收元件之间的光路即为与该扫描数据所对应的扫描光路,根据该扫描数据的值获取与该扫描数据相对应的扫描光路的遮挡情况。如上所述的扫描数据解析装置,所述映射表建立模块还用于将所述映射表制作做成配置文件或配置表。本专利技术提供的用于红外触摸屏的数据解析方法和装置,根据预定的扫描光路与扫描顺序建立包含扫描光路编号以及与扫描光路相对应的红外发射元件和红外接收元件等信息的映射表,根据扫描数据的位置序号与映射表中扫描光路的编号的对应关系,以及扫描数据的值的大小将扫描数据解析成相应的扫描光路的遮挡信息,本专利技术的解析方法中,使用扫描数据的位置序号来查找映射表中的扫描光路的编号,得到相应的扫描光路,再根据扫描数据的值来确定扫描光路的状态,这种解析方法可以将解析数据的程序代码固定下来,当扫描光路发生变化时,只需要更新相应的映射表,维护比较方便,该数据解析方法能够适用于非常复杂的扫描光路,甚至是毫无规律可言的扫描光路。附图说明图1为本本文档来自技高网
...
用于红外触摸屏的扫描数据解析方法及装置

【技术保护点】
一种用于红外触摸屏的扫描数据解析方法,其特征在于,所述方法包括:建立映射表的步骤:根据预定的扫描光路及扫描顺序建立包含每条扫描光路的属性的映射表,所述扫描光路的属性包括每条扫描光路的编号、以及与该扫描光路相对应的红外发射元件和红外接收元件;根据所述预定的扫描光路及扫描顺序对所述红外触摸屏进行扫描并获取扫描数据信息的步骤,所述扫描数据信息包括每一个扫描数据的位置序号和每一个扫描数据的值,所述扫描数据的位置序号与所述映射表中扫描光路的编号一一对应;根据所述扫描数据的位置序号与所述映射表中所述扫描光路的编号的对应关系将所述扫描数据解析成所述扫描光路的遮挡情况的步骤。

【技术特征摘要】
1.一种用于红外触摸屏的扫描数据解析方法,其特征在于,所述方法包括:建立映射表的步骤:根据预定的扫描光路及扫描顺序建立包含每条扫描光路的属性的映射表,所述扫描光路的属性包括每条扫描光路的编号、以及与该扫描光路相对应的红外发射元件和红外接收元件;根据所述预定的扫描光路及扫描顺序对所述红外触摸屏进行扫描并获取扫描数据信息的步骤,所述扫描数据信息包括每一个扫描数据的位置序号和每一个扫描数据的值,所述扫描数据的位置序号与所述映射表中扫描光路的编号一一对应;根据所述扫描数据的位置序号与所述映射表中所述扫描光路的编号的对应关系将所述扫描数据解析成所述扫描光路的遮挡情况的步骤。2.根据权利要求1所述的扫描数据解析方法,其特征在于,所述将所述扫描数据解析成所述扫描光路的遮挡情况的方法具体为:针对每一个扫描数据,在所述映射表中查找与该扫描数据的位置序号相对应的扫描光路的编号,与该编号相对应的红外发射元件和红外接收元件之间的光路即为与该扫描数据所对应的扫描光路,根据该扫描数据的值获取与该扫描数据相对应的扫描光路的遮挡情况。3.根据权利要求1或2所述的扫描数据解析方法,其特征在于,所述建立映射表的步骤中包含将所述映射表做成配置文件或配置表的步骤。4.根据权利要求1或2所述的扫描数据解析方法,其特征在于,所述扫描光路的编号为按照扫描光路的顺序从小到大或者从大到小排序的位置编号。5.根据权利要求1或2所述的扫描数据解析方法,其特征在于,根据预定的扫描光路及扫描顺序自动生成所述映射表。6.根据权利要求1或2所述的扫描数据解析方法,其特征在于,在根据所述预定的扫描光路及扫描顺序对所述红外触摸屏进行扫描并获取扫描数据信息的步骤之后还包括将所述扫描数据的值进行数字化的步骤,使每个扫描数据的值都用0或1表示,其中0表示与该扫描数据相对应的扫描光路被遮挡,1表示与该扫描数据相对应的扫描光路未被遮挡。7.根据权利要求1或2所述的...

【专利技术属性】
技术研发人员:刘洋刘新斌
申请(专利权)人:北京汇冠新技术股份有限公司
类型:发明
国别省市:北京;11

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

1