一种触控方法及终端的利记博彩app

文档序号:10552522阅读:416来源:国知局
一种触控方法及终端的利记博彩app
【专利摘要】本发明的实施例提供一种触控方法及终端,涉及触控技术领域,解决了现有技术中由于分时逐层扫描使得快速运动的触控物在两层红外线光网上对应的位置存在偏差,从而导致无法精确确定出触控物的具体位置的问题。该方法包括:终端扫描触控框的第一光路和第二光路,获取触控框的第一光路数据和第二光路数据;终端将所有触控框的第一光路和第二光路进行光路匹配,并根据每对匹配光路对应的第一光路数据和第二光路数据,确定每对匹配光路中的触控物的位置信息;其中,所述匹配光路中的第一光路和第二光路形成红外线光网;终端根据每对匹配光路中的触控物的位置信息,确定出所述触控物的位置。本发明应用于触摸屏的触控。
【专利说明】
一种触控方法及终端
技术领域
[0001 ]本发明涉及触控技术领域,尤其涉及一种触控方法及终端。
【背景技术】
[0002]红外触摸屏是一种利用触摸屏上密布的红外线光网来检测触控物操作的触摸屏。红外触摸屏前端安装一个电路板触控外框(简称:触控框),在触控框的四边对称排布红外发射管和红外接收管,即在该触控框的上下边框上对称排布红外线发射管和红外线接收管,同时在该触控框的左右边框上对称也排布红外线发射管和红外线接收管。其中,该上下边框上设置的红外线发射管和红外线接收管形成的光路组成一层红外线光网,该左右边框上设置的红外线发射管和红外线接收管形成的光路组成一层红外线光网,因此,每层触控框都会形成两层红外线光网。这样当触控物触控该红外触摸屏时,由于触控物遮挡了经过该位置的红外线,从而改变了红外触摸屏上的红外线光网的布局,因而可以判断出触控物在触摸屏的位置,从而实现对触控物的识别。
[0003]在现有技术中,终端通常是通过对红外触摸屏上的两层红外线光网进行分时逐层扫描来识别触控物的位置,但是由于分时逐层扫描使得红外触摸屏上的两层红外线光网之间的时间间隔较大,使得在该红外触摸屏上快速运动的触控物,在每层红外线光网上求出的触控物的位置会存在偏差,从而导致无法精确确定出触控物的具体位置。

【发明内容】

[0004]本发明的实施例提供一种触控方法及终端,解决了现有技术中由于分时逐层扫描使得快速运动的触控物在两层红外线光网上对应的位置存在偏差,从而导致无法精确确定出触控物的具体位置的问题。
[0005]为达到上述目的,本发明的实施例采用如下技术方案:
[0006]第一方面,提供一种触控方法,应用于终端,所述终端包括红外触摸屏,所述红外触摸屏前端设置至少两层触控框,所述触控框的一侧边上设置的红外收发模块产生第一光路,所述触控框的所述侧边的相邻侧边上设置的红外收发模块产生第二光路,所述方法包括:
[0007]扫描触控框的第一光路和第二光路,获取所述触控框的第一光路数据和第二光路数据;
[0008]将所有触控框的第一光路和第二光路进行光路匹配,并根据每对匹配光路对应的第一光路数据和第二光路数据,确定每对匹配光路中的触控物的位置信息;所述匹配光路中的第一光路和第二光路形成红外线光网。
[0009]根据所述每对匹配光路中的触控物的位置信息,确定出所述触控物的位置。
[0010]另一方面,提供一种终端,包括红外触摸屏,所述红外触摸屏前端设置至少两层触控框,所述触控框的一侧边上设置的红外收发模块产生第一光路,所述触控框的所述侧边的相邻侧边上设置的红外收发模块产生第二光路,所述终端包括:[0011 ]获取模块,用于扫描所述触控框的第一光路和第二光路,获取所述触控框的第一光路数据和第二光路数据;
[0012]第一确定模块,用于将所有触控框的第一光路和第二光路进行光路匹配,并根据每对匹配光路对应的第一光路数据和第二光路数据,确定每对匹配光路中的触控物的位置信息;所述匹配光路中的第一光路和第二光路形成红外线光网;
[0013]第二确定模块,用于根据所述每对匹配光路中的触控物的位置信息,确定出所述触控物的位置。
[0014]本发明的实施例提供的触控方法及终端,通过扫描触控框的第一光路和第二光路,获取上述触控框的第一光路数据和第二光路数据;然后,将所有触控框的第一光路和第二光路进行光路匹配,并根据每对匹配光路对应的第一光路数据和第二光路数据,确定每对匹配光路中的触控物的位置信息,其中,匹配光路中的第一光路和第二光路形成红外线光网;最后,根据该每对匹配光路中的触控物位置信息,确定出该触控物的位置。
[0015]相比于现有技术,本方案中终端确定出的每对匹配光路中的触控物的位置信息是通过将所有触控框的第一光路和第二光路进行光路匹配后,基于每对匹配光路对应的第一光路数据和第二光路数据来确定的,由于所有触控框的第一光路和第二光路在进行光路匹配时,终端对匹配光路所形成的红外线光网进行了光网组合,使得形成的红外线光网之间不会出现时间间隔,进而使得所求出的每对匹配光路中的触控物的位置信息不会存在偏差,从而可以精确确定出触控物的具体位置。
【附图说明】
[0016]为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本发明实施例提供的一种红外触摸屏的触控框的结构示意图;
[0018]图2为本发明实施例提供的一种触控方法的方法流程图;
[0019]图3为本发明实施例提供的一种红外线光网示意图;
[0020]图4为本发明实施例提供的一种形成红外线光网的示意图;
[0021]图5为本发明实施例提供的另一种形成红外线光网的示意图;
[0022]图6为本发明实施例提供的一种红外触摸屏的两层触控框的结构示意图;
[0023]图7为本发明实施例提供的一种终端的结构图示意图。
【具体实施方式】
[0024]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025]本发明的实施例中提及的终端可以为智能电视、智能电视终端、高清机顶盒、平板电脑、笔记本电脑、超级移动个人计算机(英文:Ultra_mobile Personal Computer,简称:UMPC)、上网本、个人数字助理(英文:Personal Digital Assistant,简称:PDA)等,在这里并不进行限定。其中,本实施例中的终端中安装有红外触摸屏,如图1所示为红外触摸屏的触控框结构示意图,终端中的红外触摸屏的触控框的上下边框(即图1中I和I’边)上设置的红外收发模块形成的光路组成一层红外线光网,该左右边框(即图1中2和2’边)上设置的红外收发模块形成另一层红外线光网。其中,当上下边框上设置的红外收发模块产生第一光路,对应的左右边框上设置的红外收发模块产生第二光路。反之,当左右边框上设置的红外收发模块产生第一光路,对应的上下边框上设置的红外收发模块产生第二光路,这里不做限定。
[0026]本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,六和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符,一般表示前后关联对象是一种“或”的关系。
[0027]本实施例中提及的“第一”“第二”等叙述词,除非根据上下文其确实表达顺序之意,应当理解为仅仅是起区分之用。
[0028]基于图1所示的红外触摸屏的触控框结构示意图,本发明的实施例提供一种触控方法,应用于终端,如图2所示,该方法包括如下步骤:
[0029]101、终端扫描触控框的第一光路和第二光路,获取触控框的第一光路数据和第二光路数据。
[0030]本实施中的第一光路是触控框的一侧边上设置的红外收发模块产生的,第二光路是触控框的侧边相邻侧边上设置的红外收发模块产生的。通常情况下,每层触控框的上下侧边或左右侧边分别设置至少一对红外接收模块和红外发送模块,每对红外接收模块和红外发送模块产生一条光路。因此,本实施例中的第一光路和第二光路可以包含多条光路。
[0031]示例性的,上述的每层触控框的第一光路数据包括该层触控框产生的所有第一光路中的每条第一光路的光路参数,上述的每层触控框的第二光路数据包括该层触控框产生的所有第二光路中的每条第二光路的光路参数。其中,上述光路的光路参数包括但不限于:用于表示该光路是否被触控物所遮挡的光路状态标识、该光路在触控框上的位置信息以及该光路对应的偏转角度,该光路在触控框上的位置信息为产生该光路的红外收发模块在触控框上的位置信息。其中,上述的光路状态标识可以用“O” “I”表示,具体的,若该光路被触控物遮挡则用I表示,若该光路未被触控物遮挡,则用O表示,当然,上述的O和I仅仅是一种示例,在实际应用中,可以利用其它标识来表示某位置是否被触控物所遮挡,这里并不做限定,本实施例为了方便说明,将某位置的光路是否被遮挡用O和I为例进行说明。
[0032]如图3所示,若以某一层触控框产生的第一光路和第二光路为例,且该层触控框的上下侧边分别设置四对红外接收模块和红外发送模块,该上下侧边设置的四对红外接收模块和红外发送模块产生四条第一光路,分别记为A、B、C和D;左右侧边分别设置三对红外发送模块和红外接收模块,该左右侧边设置的三对红外发送模块和红外接收模块产生三条第二光路,分别记为a、b和C。假设图中的一个方格的长和宽的大小都为lcm,则图中第一光路C的光路参数为:光路状态标识为1,该光路在触控框的上下边框对应的光路位置为3,光路对应的偏转角度为O。
[0033]102、终端将所有触控框的第一光路和第二光路进行光路匹配,并根据每对匹配光路对应的第一光路数据和第二光路数据,确定每对匹配光路中的触控物的位置信息。
[0034]示例性的,上述触控物的位置信息为该匹配光路在每层触控框中对应的位置坐标。如图3所示,若将该层触控框的第一光路和第二光路进行匹配,根据第一光路A、B、C和D的光路参数以及第二光路a、b和c的光路参数,确定出第一光路C和第二光路a被触控物遮挡,从而确定出触控物在该层触控框(或该层触控框的第一光路以及第二光路形成的红外光网)中的位置(如图3中位置e)为第一光路C和第二光路a的交点。进一步的,若将图3对应的触控框的下边框设为X轴,左边框设为y轴,终端可以基于第一光路C在X轴上的位置(3,0)以及第二光路a在触控框边框上的位置(0,1),确定出的该层触控框中的匹配光路中的触控物的位置坐标为(3,1)。需要说明的是,对于其他匹配光路对应的触控物的位置信息的确定过程可以参照上述过程,这里不再赘述。
[0035]示例性的,该触控框上产生的光路的发射角度是可以根据实际需求以及实际的应用场景进行灵活设定的。具体的,本实施例中的光路可以按照发射角度分为垂直光路和偏转光路。其中,垂直光路为在水平方向上与触控框垂直的光路(如图4中的图a)和在垂直方向上与触控框垂直的光路(如图4中的图b),该在水平方向上与触控框垂直的光路与该在垂直方向上与触控框垂直的光路形成红外线光网(如图4中的图C)。偏转光路包括正偏光路和负偏光路,其中,正偏光路包括在水平方向上与触控框形成的正向夹角的光路(如图5中图a的夹角为α的光路I)和在垂直方向上与触控框形成的正向夹角的光路(如图5中图b的夹角为α’的光路I’),负偏光路包括在水平方向上与触控框形成的负向夹角的光路路(如图5中图a的夹角为β的光路2)和在垂直方向上与触控框形成的负向夹角的光路(如图5中图b的夹角为β’的光路2’),该水平方向上的正偏光路和负偏光路与垂直方向上的正偏光路和负偏光路形成红外线光网(如图5中的图C)。
[0036]本实施例中的光路数据包括但不限于:第一光路数据和第二光路数据。
[0037]示例性的,步骤102中终端将所有触控框的第一光路和第二光路进行光路匹配,可以通过以下两种实现方式进行光路匹配,其中:
[0038]第一种实现方式:当触控框中产生的光路为垂直光路时,终端直接将所有第一光路和第二光路进行光路匹配。
[0039]第二种实现方式:当触控框中产生的光路为偏转光路时,终端将所有第一光路的正偏光路和负偏光路与第二光路的正偏光路和负偏光路进行正负光路匹配。
[0040]示例性的,当步骤101中的至少两层触控框包括第一层触控框和第二层触控框时,终端进行光路匹配时可以是将第一层触控框的第一光路和第二层触控框的第二光路进行匹配,也可以是将第一层触控框的第一光路与第二光路进行匹配,或者将第二层触控框的第一光路与第二光路进行匹配。其具体的过程可以参照以下内容,具体的,步骤102包括如下步骤:
[0041]102a、终端将第一层触控框的第一光路和第二层触控框的第二光路进行光路匹配;或终端将第一层触控框的第二光路和第二层触控框的第一光路进行光路匹配。
[0042]102b、终端根据每对匹配光路对应的第一光路数据和第二光路数据,确定每对匹配光路中的触控物的位置信息,并根据第一层触控框的第一光路数据和第二光路数据确定出第一层触控框内的触控物的位置信息或根据第二层触控框的第一光路数据和第二光路数据确定出第二层触控框内的触控物的位置信息。
[0043]参照图6为红外触摸屏的触控框的结构示意图,该红外触摸屏前端设置两层触控框,分别为A层触控框和B层触控框,该A层触控框的I和I’边上产生第一光路a,该A层触控框的2和2 ’边上产生第二光路b;该B层触控框的I和I ’边上产生第一光路a ’,该B层触控框的2和2’边上产生第二光路b’。
[0044]具体的,当图6中的触控框产生的第一光路和第二光路为垂直光路时,该图6中的触控框产生的所有第一光路和第二光路进行光路匹配得到四组匹配光路。其中,该四组匹配光路具体如下:
[0045]第一匹配光路:第一光路a与第二光路b ’ ;
[0046]第二匹配光路:第二光路b与第一光路a ’ ;
[0047]第三匹配光路:第一光路a与第二光路b;
[0048]第四匹配光路:第一光路a’与第二光路b’。
[0049]进一步的,为了计算的简便,终端将上述触控框产生的四组匹配光路进行筛选,其筛选的过程如下:
[0050]终端所得到的四种匹配光路中,由于两层触控框是相同的,因此在A层触控框中的第一光路a与第二光路b匹配和在B层触控框中第一光路a’与第二光路b’匹配的光路是相同的,在A层触控框的第一光路a与B层触控框的第二光路b’匹配和在A层触控框的第二光路b与B层触控框的第一光路a’匹配的光路是相同的,因此终端所筛选出的匹配光路为:第一光路a和第三光路b ’(或者第二光路和第四光路、或者第一光路和)第四光路、或者第二光路和第三光路)两组光路,终端根据这两组匹配光路相对应的光路数据确定出触控物的位置信息。
[0051 ]示例性的,当触控框中产生的光路为偏转光路时,上述的第一光路a包括第一正偏光路al和第一负偏光路a2以及第一光路a’包括第一正偏光路al ’和第一负偏光路a2’,第二光路b包括第二正偏光路bl和第二负偏光路b2以及第二光路b’包括第二正偏光路bl’和第二负偏光路b2’。参照图5为红外触摸屏的触控框的结构示意图,该A层触控框的I和I’边上产生第一正偏光路al和第一负偏光路a2,该A层触控框的2和2 ’边上产生第二正偏光路bl和第二负偏光路b2;该B层触控框的I和I’边上产生第一正偏光路al’和第一负偏光路a2’,该B层触控框的2和2’边上产生第二正偏光路bl’和第二负偏光路b2’。
[0052]具体的,当图6中的触控框产生的第一光路和第二光路为偏转光路时,该图6中的触控框中所有第一光路的正偏光路和负偏光路与第二光路的正偏光路和负偏光路进行正负光路匹配得到八组匹配光路。其中,该八组匹配光路具体如下:
[0053]第一匹配光路:第一正偏光路al与第二负偏光路b2’ ;
[0054]第二匹配光路:第一负偏光路a2与第二正偏光路bl ’ ;
[0055]第三匹配光路:第二正偏光路bl与第一负偏光路a2’ ;
[0056]第四匹配光路:第二负偏光路b2与第一正偏光路al’ ;
[0057]第五匹配光路:第一正偏光路al与第二负偏光路b2;
[0058]第六匹配光路:第一负偏光路a2与第二正偏光路bl;
[0059]第七匹配光路:第一正偏光路al’与第二负偏光路b2’ ;
[0060]第八匹配光路:第一负偏光路a2 ’与第二正偏光路bl ’。
[0061]进一步的,为了计算的简便,终端将上述触控框产生的八组匹配光路进行筛选,其筛选的过程如下:
[0062]终端得到的八组匹配光路中,由于两层触控框是相同的,因此在A层触控框中的第一正偏光路al与第二负偏光路b2匹配和在B层框中的第一正偏光路al ’与第二负偏光路b2’匹配的光路是相同的,又由于A层触控框中的第一正偏光路al与第二负偏光路b2匹配和第一负偏光路bl与第二正偏光路a2匹配的光路是相同的,因此在第五匹配光路、第六匹配光路、第七匹配光路和第八匹配光路中任选一个匹配光路作为第一组值;又因为第一正偏光路al与第二负偏光路b2’匹配和第一负偏光路bl与第二正偏光路a2’匹配的光路是相同的,所以在第一匹配光路和第二匹配光路中任选一个匹配光路作为第二组值;又因为第二正偏光路a2与第一负偏光路bl’匹配和第二负偏光路b2与第一正偏光路al’匹配的光路是相同的,因此在第三匹配光路和第四匹配光路中任选一个匹配光路作为第三组值。根据上述的筛选结果,终端得到三组匹配光路,根据该三组匹配光路对应的三组光路数据确定出触控物的位置信息。
[0063]103、终端根据每对匹配光路中的触控物的位置信息,确定出触控物的位置。
[0064]示例性的,终端在获取到每对匹配光路中的触控物的位置坐标后,可以将这些匹配光路中的触控物的位置坐标所形成的区域,作为该触控物的位置。
[0065]此外,为了体现触控物(例如毛笔)的按压力度效果,终端将每层触控框中的光路进行匹配,根据每层触控框中是否有触控物操作判断触控物所按压的触控框层数,根据触控框的间距以及触控物的按压层数计算触控物到红外触摸屏的距离,从而确定触控物的按压力度。
[0066]具体的,步骤102包括如下内容:
[0067]Al、将每层触控框的第一光路和第二光路进行光路匹配,并根据每对匹配光路对应的第一光路数据和第二光路数据,确定每层触控框中的匹配光路中的触控物的位置信息。
[0068]进一步的,基于步骤Al,步骤102之后还包括:
[0069]A2、当所述红外触摸屏前端设置的触控框层数大于两层时,根据触摸框的间距以及触控框中的匹配光路中的触控物的位置信息确定出所述触控物与红外触摸屏的距离。
[0070]例如,当红外触摸屏前端设置的触控框层数为五层,每两个触控框间的间距为d,当第三层触摸框上有触控物触控红外线光网,而第二层触摸框上无触控物触控红外线光网,则可认为触控物与红外触摸屏的距离为2d。
[0071]本发明的实施例提供的触控方法,通过扫描触控框的第一光路和第二光路,获取上述触控框的第一光路数据和第二光路数据;然后,将所有触控框的第一光路和第二光路进行光路匹配,并根据每对匹配光路对应的第一光路数据和第二光路数据,确定每对匹配光路中的触控物位置信息,其中,匹配光路中的第一光路和第二光路形成红外线光网;最后,根据该每对匹配光路中的触控物位置信息,确定出该触控物的位置。
[0072]相比于现有技术,本方案中终端确定出的每对匹配光路中的触控物的位置信息是通过将所有触控框的第一光路和第二光路进行光路匹配后,基于每对匹配光路对应的第一光路数据和第二光路数据来确定的,由于所有触控框的第一光路和第二光路在进行光路匹配时,终端对匹配光路所形成的红外线光网进行了光网组合,使得形成的红外线光网之间不会出现时间间隔,进而使得所求出的每对匹配光路中的触控物的位置信息不会存在偏差,从而可以精确确定出触控物的具体位置。
[0073]本发明实施例提供一种终端,该终端包括红外触摸屏,红外触摸屏前端设置至少两层触控框,其中,触控框的一侧边上设置的红外收发模块产生第一光路,触控框的侧边的相邻侧边上设置的红外收发模块产生第二光路,如图7所示,该终端2包括:获取模块21、第一确定模块22以及第二确定模块23,其中:
[0074]获取模块21,用于扫描触控框的第一光路和第二光路,获取触控框的第一光路数据和第二光路数据;
[0075]第一确定模块22,用于将所有触控框的第一光路和第二光路进行光路匹配,并根据每对匹配光路对应的第一光路数据和第二光路数据,确定每对匹配光路中的触控物的位置信息;匹配光路中的第一光路和第二光路形成红外线光网;
[0076]第二确定模块23,用于根据每对匹配光路中的触控物的位置信息,确定出触控物的位置。
[0077]可选的,上述至少两层触控框包括第一层触控框和第二层触控框,上述触控框包括第一光路和第二光路;第一确定模块22具体用于:
[0078]将第一层触控框的第一光路和第二层触控框的第二光路进行光路匹配;或将第一层触控框的第二光路和第二层触控框的第一光路进行光路匹配;
[0079]根据每对匹配光路对应的第一光路数据和第二光路数据,确定每对匹配光路中的触控物的位置信息,并根据第一层触控框的第一光路数据和第二光路数据确定出第一层触控框内的触控物的位置信息或根据第二层触控框的第一光路数据和第二光路数据确定出第二层触控框内的触控物的位置信息。
[0080]可选的,上述光路包括正偏光路和负偏光路,该正偏光路为光线与垂直方向形成正向的夹角,该负偏光路为光线与垂直方向形成负向的夹角;第一确定模块22将第一光路和所述第二光路进行光路匹配时具体用于:将第一光路和第二光路进行正负光路匹配。[0081 ]可选的,第二确定模块23具体用于:
[0082]获取所有匹配光路中所有触控物在红外触摸屏上的坐标范围的交集,并根据所有匹配光路中所有触控物在所述红外触摸屏上的坐标范围的交集确定出触控物的位置。
[0083]第一确定模块22具体用于:将每层触控框的第一光路和第二光路进行光路匹配,并根据每对匹配光路对应的第一光路数据和第二光路数据,确定每层触控框中的匹配光路中的触控物的位置信息。
[0084]进一步的,如图7所示,终端2还包括:第三确定模块24
[0085]第三确定模块24,用于当红外触摸屏前端设置的触控框层数大于两层时,根据触控框的间距以及触控框中的匹配光路中的触控物的位置信息确定出触控物与红外触摸屏的距离。
[0086]本发明的实施例提供的终端,通过扫描触控框的第一光路和第二光路,获取上述触控框的第一光路数据和第二光路数据;然后,将所有触控框的第一光路和第二光路进行光路匹配,并根据每对匹配光路对应的第一光路数据和第二光路数据,确定每对匹配光路中的触控物位置信息,其中,匹配光路中的第一光路和第二光路形成红外线光网;最后,根据该每对匹配光路中的触控物位置信息,确定出该触控物的位置。
[0087]相比于现有技术,本方案中终端确定出的每对匹配光路中的触控物的位置信息是通过将所有触控框的第一光路和第二光路进行光路匹配后,基于每对匹配光路对应的第一光路数据和第二光路数据来确定的,由于所有触控框的第一光路和第二光路在进行光路匹配时,终端对匹配光路所形成的红外线光网进行了光网组合,使得形成的红外线光网之间不会出现时间间隔,进而使得所求出的每对匹配光路中的触控物的位置信息不会存在偏差,从而可以精确确定出触控物的具体位置。
[0088]在本申请所提供的几个实施例中,应该理解到,所揭露的终端和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0089]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0090]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0091]上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0092]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种触控方法,其特征在于,应用于终端,所述终端包括红外触摸屏,所述红外触摸屏前端设置至少两层触控框,所述触控框的一侧边上设置的红外收发模块产生第一光路,所述触控框的所述侧边的相邻侧边上设置的红外收发模块产生第二光路,所述方法包括: 扫描所述触控框的第一光路和第二光路,获取所述触控框的第一光路数据和第二光路数据; 将所有触控框的第一光路和第二光路进行光路匹配,并根据每对匹配光路对应的第一光路数据和第二光路数据,确定每对匹配光路中的触控物的位置信息;所述匹配光路中的第一光路和第二光路形成红外线光网; 根据所述每对匹配光路中的触控物的位置信息,确定出所述触控物的位置。2.根据权利要求1所述的方法,其特征在于,所述至少两层触控框包括第一层触控框和第二层触控框;所述触控框包括第一光路和第二光路; 所述将所有触控框的第一光路和第二光路进行光路匹配,并根据每对匹配光路对应的第一光路数据和第二光路数据,确定每对匹配光路中的触控物的位置信息具体包括: 将所述第一层触控框的第一光路和第二层触控框的第二光路进行光路匹配;或将所述第一层触控框的第二光路和第二层触控框的第一光路进行光路匹配; 根据每对匹配光路对应的第一光路数据和第二光路数据,确定每对匹配光路中的触控物的位置信息,并根据所述第一层触控框的第一光路数据和第二光路数据确定出所述第一层触控框内的触控物的位置信息或根据所述第二层触控框的第一光路数据和第二光路数据确定出所述第二层触控框内的触控物的位置信息。3.根据权利要求1或2所述的方法,其特征在于,所述光路包括正偏光路和负偏光路,所述正偏光路为光线与垂直方向形成正向的夹角,所述负偏光路为光线与垂直方向形成负向的夹角; 将所述第一光路和所述第二光路进行光路匹配具体包括:将所述第一光路和所述第二光路进行正负光路匹配。4.根据权利要求1所述的方法,其特征在于,所述触控物的位置信息包括所述触控物在所述红外触摸屏上的坐标范围;所述根据所述每对匹配光路中的触控物的位置信息,确定出所述触控物的位置具体包括: 获取所有匹配光路中所有触控物在所述红外触摸屏上的坐标范围的交集,并根据所述所有匹配光路中所有触控物在所述红外触摸屏上的坐标范围的交集确定出所述触控物的位置。5.根据权利要求1所述的方法,其特征在于,所述将所有触控框的第一光路和第二光路进行光路匹配,并根据每对匹配光路对应的第一光路数据和第二光路数据,确定每对匹配光路中的触控物的位置信息具体包括:将每层触控框的第一光路和第二光路进行光路匹配,并根据每对匹配光路对应的第一光路数据和第二光路数据,确定每层触控框中的匹配光路中的触控物的位置信息; 进一步的,所述将所有触控框的第一光路和第二光路进行光路匹配,并根据每对匹配光路对应的第一光路数据和第二光路数据,确定每对匹配光路中的触控物的位置信息之后,所述方法还包括: 当所述红外触摸屏前端设置的触控框层数大于两层时,根据触控框的间距以及触控框中的匹配光路中的触控物的位置信息确定出所述触控物与红外触摸屏的距离。6.—种终端,其特征在于,包括红外触摸屏,所述红外触摸屏前端设置至少两层触控框,所述触控框的一侧边上设置的红外收发模块产生第一光路,所述触控框的所述侧边的相邻侧边上设置的红外收发模块产生第二光路,所述终端包括: 获取模块,用于扫描所述触控框的第一光路和第二光路,获取所述触控框的第一光路数据和第二光路数据; 第一确定模块,用于将所有触控框的第一光路和第二光路进行光路匹配,并根据每对匹配光路对应的第一光路数据和第二光路数据,确定每对匹配光路中的触控物的位置信息;所述匹配光路中的第一光路和第二光路形成红外线光网; 第二确定模块,用于根据所述每对匹配光路中的触控物的位置信息,确定出所述触控物的位置。7.根据权利要求6所述的终端,其特征在于,所述至少两层触控框包括第一层触控框和第二层触控框;所述触控框包括第一光路和第二光路; 所述第一确定模块具体用于: 将所述第一层触控框的第一光路和第二层触控框的第二光路进行光路匹配;或将所述第一层触控框的第二光路和第二层触控框的第一光路进行光路匹配; 根据每对匹配光路对应的第一光路数据和第二光路数据,确定每对匹配光路中的触控物的位置信息,并根据所述第一层触控框的第一光路数据和第二光路数据确定出所述第一层触控框内的触控物的位置信息或根据所述第二层触控框的第一光路数据和第二光路数据确定出所述第二层触控框内的触控物的位置信息。8.根据权利要求6或7所述的终端,其特征在于,所述光路包括正偏光路和负偏光路,所述正偏光路为光线与垂直方向形成正向的夹角,所述负偏光路为光线与垂直方向形成负向的夹角; 所述第一确定模块将所述第一光路和所述第二光路进行光路匹配时具体用于:将所述第一光路和所述第二光路进行正负光路匹配。9.根据权利要求6所述的终端,其特征在于,所述第二确定模块具体用于: 获取所有匹配光路中所有触控物在所述红外触摸屏上的坐标范围的交集,并根据所述所有匹配光路中所有触控物在所述红外触摸屏上的坐标范围的交集确定出所述触控物的位置。10.根据权利要求6所述的终端,其特征在于,所述第一确定模块具体用于:将每层触控框的第一光路和第二光路进行光路匹配,并根据每对匹配光路对应的第一光路数据和第二光路数据,确定每层触控框中的匹配光路中的触控物的位置信息; 进一步的,所述终端还包括: 第三确定模块,用于当所述红外触摸屏前端设置的触控框层数大于两层时,根据触控框的间距以及触控框中的匹配光路中的触控物的位置信息确定出所述触控物与红外触摸屏的距离。
【文档编号】G06F3/042GK105912156SQ201610203463
【公开日】2016年8月31日
【申请日】2016年3月31日
【发明人】赵书凯, 王武军
【申请人】青岛海信电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1