红外触摸屏发生触控操作时定位触摸区域的方法及装置与流程

文档序号:12550156阅读:371来源:国知局
红外触摸屏发生触控操作时定位触摸区域的方法及装置与流程

本发明涉及红外触控技术领域,特别涉及一种红外触摸屏发生触控操作时定位触摸区域的方法和装置。



背景技术:

在相关技术中,红外触摸屏的长边框和短边框上安装密集排列的红外灯管,红外灯管中的发射灯管与接收灯管位于相对边框且一一对应。执行一个扫描方向,发射灯管发射的红外信号被对应或邻近的接收灯管接收,扫描形成一组等间距且密集的平行光路,当红外触摸屏上发生触控操作时,触控操作产生的触摸点遮挡一组平行光路中的连续多条光路,以第一条和最后一条被遮挡光路为起始和终止边界确定一个触摸区域。

如图1所示,发射长边和发射短边上顺序安装的发射灯管编号分别为1-19号和1-12号,与接收长边和接收短边上相同编号的接收灯管一一对应,并且预设相邻红外灯管的间距值为L1(通常小于6.4mm)。

在红外触摸屏上实施单点触控操作T1,该触摸操作T1连续遮挡了长边框上正扫方向的3条平行光路,分别为6-8号红外灯管扫描确定的光路,其中,6号和8号红外灯管扫描的光路分别是第一条和最后一条被遮挡光路,以该第一条和最后一条被遮挡光路为起始边界和终止边界,定位一个触摸区域。

然而,当触摸操作较小或扫描光路稀疏时,容易遮挡一条光路且与该光路前后相邻的两条平行光路均未被遮挡,由于经过该被遮挡光路没有连续两条平行光路均被遮挡,所以无法以连续被遮挡的两条平行光路为边界定位一个触摸区域。



技术实现要素:

本发明提供一种用于红外触摸屏上发生触摸操作时定位准触摸点的方法、装置及红外终端设备,能够在对红外触摸屏实施触控操作,并且该触控操作发生仅遮挡单条不连续的光路时,也可以定位并输出触摸区域以定位触摸操作位置。

为达到上述目的,本发明实施例所采用的技术方案是:

第一方面,本发明提供一种用于红外触摸屏上发生触摸操作时定位触摸区域的方法,所述触摸区域是以光路位置参数表示且用于指示触摸操作落入当前扫描方向上的区域,可供根据多个扫描方向上多个所述触摸区域的交集区域确定发生触摸操作位置,其特征在于,该方法步骤包括:

当有一条被遮挡光路,且该被遮挡光路的前一条光路和后一条光路均未被遮挡时,以该被遮挡光路及其前一条和后一条光路中的任意两条光路为起始和终止边界定位触摸区域。

第二方面,本发明提供一种用于红外触摸屏上发生触摸操作时定位触摸区域的装置,包括以下单元:

触摸区域定位单元,用于当有一条被遮挡光路,且该被遮挡光路的前一条光路和后一条光路均未被遮挡时,以该被遮挡光路及其前一条和后一条光路中的任意两条光路为起始和终止边界定位触摸区域。

第三方面,提供一种红外触控终端设备,包括:红外触摸屏,存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行上述程序时实现第一方面所述方法步骤。

本发明提供的一种用于红外触摸屏上发生触摸操作时定位触摸区域的方法、装置和红外终端设备,当有一条被遮挡光路,且该被遮挡光路的前一条光路和后一条光路均未被遮挡时,以该被遮挡光路及其前一条和后一条光路中的两条光路为起始和终止边界定位触摸区域。

与现有技术相比,本发明取得的有益效果包括:

在红外触摸屏上发生触控操作时,由于触控操作较小或扫描光路稀疏,容易导致仅有一条被遮挡光路,且该被遮挡光路的前一条光路和后一条光路均未被遮挡,此时,仍然能够以该被遮挡光路及其前一条和后一条光路中的两条光路为起始和终止边界,实现定位一个触摸区域,进而以多个触摸区域的交集区域定位触摸操作的位置。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

为了能够更清楚的说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做简要地说明,显而易见,下面描述中的附图仅仅是本发明的一些可能实施例,对于本领域普通技术人员来讲,在不付出创造性劳动成果的前提下,还可以根据以下附图得到其他的附图。

图1为现有技术中红外触控终端设备结构及一个触摸区域示意图。

图2为本发明提供的一种用于红外触摸屏上发生触摸操作时定位触摸区域的方法步骤示意图。

图3为两个触摸区域及相交后的交集区域示意图。

图4为单点触控时在长边框上执行正扫方向确定被遮挡光路的示意图。

图4a为图4中被遮挡光路及其前一条和后一条光路对应的红外信号强度的示意图。

图5为单点触控时在短边框上执行斜扫方向确定被遮挡光路的示意图。

图5a为图5中被遮挡光路及其前一条和后一条光路对应的红外信号强度的示意图。

图6为两点触控时扫描确定4条被遮挡光路的示意图。

图6a为图6中定位触摸区域a3和a4的示意图。

图6b为图6中定位触摸区域a5的示意图。

图7为本发明实施例二提供的一种用于红外触摸屏上发生触摸操作时定位触摸区域的装置示意图。

图7a为图7中定位触摸区域装置的具体单元示意图。

图8为本发明实施例三提供的一种红外触摸屏终端设备的示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明列举出的实施例,本领域普通技术人员在没有做出创造性劳动成果的前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例一提供一种用于红外触摸屏上发生触摸操作时定位触摸区域的方法,如图2所示,该方法步骤21包括:当有一条被遮挡光路,且该被遮挡光路的前一条光路和后一条光路均未被遮挡时,以该被遮挡光路及其前一条和后一条光路中的任意两条光路为起始和终止边界定位触摸区域。

其中,触摸区域是以光路位置参数表示且用于指示触摸操作落入当前扫描方向上的区域,可供根据多个扫描方向上多个所述触摸区域的交集区域确定发生触摸操作位置。

示范性的,一个扫描周期内,执行两个扫描方向扫描确定多条光路,如图3所示,单点触摸操作T2未遮挡光路31和光路32,以该两条光路的位置信息分别表示触摸区域a1的起始和终止边界,使得触摸操作T2落入在触摸区域a1中,即:触摸操作T2边缘不超出光路31和光路32之间的区域,由触摸区域a1与触摸区域a2相交后的交集区域B定位触摸操作T2的位置。

具体地,在一个扫描周期内,执行当前扫描方向扫描确定多条光路,各条光路分别对应一个接收灯管,当红外触摸屏上发生的触摸操作仅遮挡单条不连续的光路时,在与该被遮挡光路以及其前一条和后一条光路分别对应的接收灯管一端红外信号均处于衰减状态,接收灯管接收红外信号的强度减小,红外信号强度越小,表示该红外信号强度对应的光路越靠近触摸操作,该光路与触摸操作的距离越小。

在上述三条光路中,被遮挡光路对应的红外信号强度最小,表示被遮挡光路经过触摸操作,且前一条和后一条光路均不经过触摸操作。

当前一条和后一条光路分别对应的红外信号强度相等时,确定红外信号强度差值等于零,表示该两条光路中与触摸操作的距离相等。

当前一条和后一条光路分别对应的红外信号强度不相等时,以较大红外信号强度减去较小红外信号强度确定一个大于零的红外信号强度差值,表示较小红外信号强度对应的一条光路靠近触摸操作。

其中,若与后一条光路相比,前一条光路对应的红外信号强度较大,表示后一条光路靠近触摸操作;若与后一条光路相比,前一条光路对应的红外信号强度较小,表示前一条光路靠近触摸操作。

示例一,在一些情形中,由于个别红外灯管的安装过程出现偏差,导致灯间距变大,如图4所示,中间区域的红外灯管间距值较大,间距值为2L1,边角区域的红外灯管间距为L1,在长边框上依次编号1-12的红外灯管中,1-3号和10-12号红外灯管的间距值为L1,3-10号红外灯管的间距值为2L1,红外灯管中的发射灯管和接收灯管仍然一一对应。

一个扫描周期内,在长边框上执行正扫方向时,5-7号红外灯管依次扫描确定光路41及其前一条光路42和后一条光路43,单点触控操作T3仅遮挡了光路41,与光路41相邻的前一条光路43和后一条光路42均未被遮挡。

相应地,在5-7号红外灯管中的接收灯管一端红外信号有不同程度的衰减,如图4a所示,各接收灯管接收的红外信号强度之间满足DBm42=DBm43<DBm41,从中可以得知红外信号强度DBm41最小,表示被遮挡光路41经过触摸操作T3,也就是被遮挡光路41与触摸操作T3的距离为零。

由于红外信号强度DBm42=DBm43,确定红外信号强度差值等于0,表示触摸操作T3不经过光路42和光路43中的任意一条光路,即该两条光路与触摸操作T3的距离相等且大于零。

示例二,如图5所示,在短边框上依次编号1-9的红外灯管中,处于边角区域的1-4号和7-9号红外灯管的间距值为L1,处于中心区域的4-7号红外灯管的间距值为2L1,红外灯管中发射灯管和接收灯管仍然一一对应。

当执行一个斜扫方向时,7号发射灯管发射的红外信号被5号接收灯管接收,扫描确定光路51,6号发射灯管与4接收灯管扫描确定后一条光路52,8号发射灯管与6号接收灯管扫描确定前一条光路53,单点触控操作T4遮挡了光路51,而前一条光路53和后一条光路52均未被遮挡。

相应地,如图5a所示,在5号、4号和6号接收灯管一端,接收的红外信号强度依次为DBm51、DBm52、DBm53,并且DBm51<DBm52<DBm53,从中可以得知红外信号强度DBm51最小,表示被遮挡光路51经过触摸操作T4,也就是被遮挡光路51与触摸操作T4的距离为零,确定红外信号强度差值DBm53-DBm52>0,表示DBm53、DBm52依次对应的前一条53和后一条光路52都不经过触摸操作T4,且后一条光路52靠近触摸区域T4。

需要说明的是,一组平行光路的扫描角度对应一个扫描方向,扫描角度为90度时对应正扫方向,否则对应斜扫方向,在一个斜扫方向上,与平行光路的扫描角度不相等的光路,为该扫描方向上的补正光路。

示范性的,以图5为例,光路51和光路52为一组平行光路,该组平行光路的扫描角度对应短边框上执行的一个斜扫方向,在该斜扫方向上,其他光路对应的扫描角度均与该组平行光路不相等,因此其他光路是补正光路,其中,相比光路52,光路53的扫描角度较大,为该斜扫方向上的一条补正光路。

根据红外信号强度差值与阈值的大小,判定是否以被遮挡光路为一个边界,该边界可以用于定位触摸区域,其中,阈值是以两个红外信号强度为参数表示,且用于指示该两个红外信号强度对应的光路与触摸操作的距离。

当红外信号强度差值大于阈值时,以较小红外信号强度对应的光路和被遮挡光路为起始和终止边界定位触摸区域;当红外信号强度差值不大于阈值时,以前一条和后一条光路为起始和终止边界定位触摸区域。

定位前一条和后一条光路的位置,是对被遮挡光路对应的发射灯管和接收灯管编号分别减1或加1,以编号分别加1后的发射灯管和接收灯管定位前一条光路位置,以编号分别减1后的发射灯管和接收灯管定位后一条光路位置,。

示例一,一个扫描周期内,在长边框上执行正扫方向且在短边框上执行一个斜扫方向,如图6所示,红外触摸屏上发生两点触控操作T5和T6时,位于中心区域的触控操作T5遮挡了6号红外灯管正扫方向的光路61,以及7号发射灯管向5号接收灯管斜扫确定的光路64;位于边角区域的触控操作T6遮挡了11号红外灯管正扫方向的光路62,以及3号发射灯管向1号接收灯管斜扫确定的光路63;与被遮挡光路61、62、63、64相邻的前一条和后一条光路均未被遮挡。

如图6a所示,在长边框上,将6号红外灯管中的发射灯管和接收灯管编号分别减1,定位5号红外灯管为被遮挡光路61的后一条光路611位置;对6号红外灯管中的发射灯管和接收灯管编号分别加1,定位7号红外灯管为被遮挡光路61的前一条光路612位置。

其中,5号和7号接收灯管接收的红外信号强度差值小于阈值,此时以后一条光路611和前一条光路612为起始和终止边界定位触摸区域a3。

在短边框上,将被遮挡光路64对应的7号发射灯管和5号接收灯管编号分别减1,定位6号发射灯管和4号接收灯管为后一条光路641位置;7号发射灯管和5号接收灯管编号分别加1,定位8号发射灯管和6号接收灯管为前一条光路642位置。

其中,6号和4号接收灯管接收的红外信号强度差值大于阈值,并且4号接收灯管接收的红外信号强度更小,触摸操作T5靠近后一条光路641,此时以被遮挡光路64和后一条光路641为起始和终止边界定位触摸区域a4。

需要指出的是,当执行斜扫方向,且该斜扫方向上被遮挡光路对应的接收灯管编号为最值时,保持接收灯管的编号不变,同时将发射灯管的编号减1或/和加1,以该接收灯管和编号调整后的发射灯管定位后一条或/和前一条光路位置,当发射灯管为最值时,定位后一条或/和前一条光路的方式相同,此处不再赘述。

示范性的,如图6b所示,触控操作T6遮挡了光路63,在光路63对应的3号发射灯管和1号接收灯管中,1号接收灯管的编号是所有接收灯管中的最小值,此时,对3号发射灯管的编号减1后定位2号发射灯管的位置,并以2号发射灯管和1号接收灯管定位光路63的后一条光路631。

对3号发射灯管和1号接收灯管的编号分别加1,以4号发射灯管和2号接收灯管的位置定位前一条光路632位置,此时以后一条光路631和前一条光路632为起始和终止边界,定位触摸区域a5。

可选地,将前一条和后一条光路对应的红外信号强度差值确定为第一差值,进而根据较小红外信号强度和被遮挡光路对应的红外信号强度确定第二差值;当第二差值小于第一差值或阈值时,以较小红外信号强度对应的光路和所述被遮挡光路为起始和终止边界定位触摸区域;当第二差值不小于第一差值或阈值时,以较小红外信号强度对应的光路和所述被遮挡光路为起始和终止边界定位触摸区域。

与现有技术相比,采用本发明实施例一提供的用于红外触摸屏上发生触摸操作时定位触摸区域的方法,能够在触摸操作较小或扫描光路稀疏,容易导致仅一条单光路被遮挡时,也可以实现定位触摸区域,进而可根据多个触摸区域的交集区域定位触摸操作的位置。

实施例二

根据实施例一提供的用于用于红外触摸屏上发生触摸操作时定位触摸区域的方法,本发明实施例二还相应地提供一种定位触摸区域的装置,如下进行详细说明。

如图7所示,一种用于红外触摸屏上发生触摸操作时定位触摸区域的装置,包括触摸区域定位单元71,用于当有一条被遮挡光路,且该被遮挡光路的前一条光路和后一条光路均未被遮挡时,以该被遮挡光路及其前一条和后一条光路中的两条光路为起始和终止边界定位触摸区域。

其中,触摸区域是以光路位置参数表示且用于指示触摸操作落入当前扫描方向上的区域,可供根据多个扫描方向上多个所述触摸区域的交集区域确定发生触摸操作位置。

如图7a所示,触摸区域定位单元71具体包括红外信号强度确定单元711、第一定位单元712和第二定位单元713:

差值确定单元711,用于确定前一条和后一条光路对应的红外信号强度差值。

第一定位单元712,用于当红外信号强度差值大于阈值时,以较小红外信号强度对应的光路和被遮挡光路为起始和终止边界定位触摸区域。

第二定位单元713,用于当红外信号强度差值不大于阈值时,以前一条和后一条光路为起始和终止边界定位触摸区域。

可选地,差值确定单元711,用于根据所述前一条和后一条光路对应的红外信号强度确定第一差值,以及较小红外信号强度和所述被遮挡光路对应的红外信号强度确定第二差值。

第一定位单元712,用于当第一差值大于第二差值时,以较小红外信号强度对应的光路和所述被遮挡光路为起始和终止边界定位触摸区域。

第二定位单元713,用于当第一差值不大于第二差值时,以所述前一条和后一条光路为起始和终止边界定位触摸区域。

本发明实施例二提供的用于红外触摸屏上发生触摸操作时定位触摸区域的装置,由于触摸操作较小或扫描光路稀疏,容易导致存在一条被遮挡光路,且该被遮挡光路的前一条光路和后一条光路均未被遮挡,此时,也可以实现定位和输出触摸区域。

关于本发明实施例二提供的定位触摸区域的装置的进一步地说明、解释,可以参考实施例一中对定位触摸区域的方法的具体描述,该装置和方法的实现原理和有益效果类似,在此不再赘述。

为了方便描述,以功能将定位触摸区域的装置划分为各个单元分别描述。当然,在实施本发明时,各单元的功能可以在同一个或多个软件和/或硬件中实现,可集成在一个处理单元,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

实施例三

本实施例提供一种红外触控终端设备,包括:红外触摸屏,存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行上述程序时实现实施例一提供的用于红外触摸屏上发生触摸操作时定位触摸区域的方法。

示范性的,如图8所示,存储器81和处理器82通过控制信号线84连接,并且延伸出通信接口83,其中,存储器内预先存储计算机程序,该计算机程序经处理器运行后可实现上述实施例一中的用于红外触摸屏上发生触摸操作时定位触摸区域的方法。

其中,在存储器中存储有一个大于零的阈值,处理器运行时调取该阈值,用于根据红外信号强度差值与阈值的大小,判定是否以被遮挡光路为触摸区域的一个边界,当红外信号强度差值大于阈值时,以被遮挡光路为触摸区域的一个边界;当红外信号强度差值不大于阈值时,不以被遮挡光路为触摸区域的一个边界。

需要说明的是,上述红外触控终端设备还可以包括用于配合本实施例提供的定位触摸区域的装置使用的其他部件,如输入/输出子系统、外围设备接口、控制器等,此处对其它具体部件不再赘述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过计算机程序指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可以包括如上述实施例中的流程。其中,所述的存储介质可以为磁盘、光盘、只读存储记忆体或随机存储记忆体等。

以上所述的具体实施方式,对本发明的目的、技术方案、有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,反在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1