触控识别方法及触控识别装置的制作方法

文档序号:6357381阅读:104来源:国知局
专利名称:触控识别方法及触控识别装置的制作方法
技术领域
本发明涉及电子设备制造及设计技术领域,特别涉及一种用于触控板的触控识别方法及触控识别装置。
背景技术
目前电脑上常见的软件多是以图形用户界面(⑶I,Graphical User Interface)方式来呈现其视窗画面,其优点在于使用者可以在电脑上安装例如鼠标装置、轨迹球装置等指向工具,这样只要将指向工具在一个平面上作各个方向的移动,就可对应地带动在电脑屏幕上的视窗画面各种选项作选取或执行等动作。由于此种方式是以符合人类的视觉化的操控方法,因此此种简易的方式亦普遍地应用在各种具有视窗软件的电子产品上。例如,以鼠标为例来说明指向工具的功能,在使用鼠标时,只要移动鼠标到哪里,游标也跟随移到 哪里,然后在荧屏上的视窗画面对其欲执行的位置按下鼠标按键,就可对其下达执行指令,例如对鼠标上的按键,一般系统预设为鼠标左键,作单击、双击或拖拽的动作,贝1J可完成相应的功能。然而随着科技的高速发展,电子类产品已发生了天翻地覆的变化,随着近来触控式电子类产品的问世,触控产品已越来越多的受到人们的追捧,不但其可节省空间,方便携带,而且用户用手指或者触控笔等就可以直接操作,使用舒适,非常便捷。例如,目前市场常见的个人数字处理(PDA)、触控类手机、手提式笔记型电脑等等,都已加大对触控技术的投入,所以触控式装置将来必在各个领域有更加广泛的应用。发明人在对现有技术的研究和实践过程中发现目前的触控识别存在以下不足之处随着触控板等精度的不断提高,对用户操作的误识别以至于产生误操作等问题越来越严重,因此急需改进。

发明内容
本发明的目的旨在至少解决上述技术缺陷之一,特别是解决现有触控识别装置在识别单击、双击和拖拽动作时产生误操作的问题。为达到上述目的,本发明一方面提出了一种触控识别方法,包括以下步骤在触控装置被第一次触碰之后,记录第一次触碰的起始时间、第一次触碰的结束时间、第一次触碰的起始位置和第一次触碰的结束位置;和根据所述第一次触碰的起始时间、第一次触碰的结束时间、第一次触碰的起始位置、第一次触碰的结束位置和第一阈值进行识别判断并生成相应的控制指令。具体地,本发明实施例对单击、双击及拖拽操作进行了详细的介绍。在本发明的一个实施例中,根据第一次触碰的起始时间和第一次触碰的结束时间计算第一次触碰的持续时间,根据第一次触碰的起始位置和第一次触碰的结束位置计算第一次触碰的位移;根据所述第一次触碰的持续时间和所述第一次触碰的位移计算第一参考量;判断所述第一参考量是否大于第二阈值并小于第三阈值;如果所述第一参考量大于所述第二阈值并小于所述第三阈值,则进一步判断在第一次触碰结束后的第一区间内所述触控装置是否被第二次触碰,其中,所述第一区间由第四阈值和第一阈值构成;和如果在所述第一次触碰结束后的第一区间内所述触控装置未被第二次触碰,则判断为单击操作,并在所述第一次触碰结束时间后的所述第一阈值生成单击控制指令。在本发明的一个实施例中,如果在所述第一次触碰结束后的第一区间内所述触控装置被第二次触碰,则记录第二次触碰的起始时间、第二次触碰的结束时间、第二次触碰的起始位置和第二次触碰的结束位置;根据所述第一次触碰的结束时间和第二次触碰的起始时间计算间隔持续时间,并根据所述第一次触碰的结束位置和所述第二次触碰的起始位置计算间隔位移;根据所述间隔持续时 间和所述间隔位移计算第二参考量;判断所述第二参考量是否大于所述第四阈值并小于所述第一阈值;如果所述第二参考量大于所述第四阈值并小于所述第一阈值,则进一步根据所述第二次触碰的起始时间和所述第二次触碰的结束时间计算第二次触碰的持续时间,并根据所述第二次触碰的起始位置和第二次触碰的结束位置计算第二次触碰的位移;根据所述第二次触碰的持续时间和所述第二次触碰的位移计算第三参考量;和根据所述第三参考量判断为双击操作或拖拽操作。如果第三参考量大于所述第六阈值,则判断为拖拽操作,并在所述第二次触碰起始时间后的第六阈值生成拖拽指令。如果所述第三参考量小于所述第六阈值,则进一步判断所述第三参考量是否小于第七阈值;如果所述第三参考量大于所述第七阈值,则判断为双击操作,并在所述第二次触碰起始时间后的第六阈值后生成双击指令。本发明实施例另一方面还提出了一种触控识别装置,包括触控装置;识别模块,所述识别模块用于在所述触控装置被第一次触碰之后,记录第一次触碰的起始时间、第一次触碰的结束时间、第一次触碰的起始位置和第一次触碰的结束位置,并根据所述第一次触碰的起始时间、第一次触碰的结束时间、第一次触碰的起始位置、第一次触碰的结束位置和第一阈值进行识别判断并生成相应的控制指令。本发明实施例的识别模块可对单击、双击及拖拽操作进行识别。具体地,在本发明的一个实施例中,所述识别模块用于根据第一次触碰的起始时间和第一次触碰的结束时间计算第一次触碰的持续时间,根据第一次触碰的起始位置和第一次触碰的结束位置计算第一次触碰的位移,并根据所述第一次触碰的持续时间和所述第一次触碰的位移计算第一参考量,以及在所述第一参考量大于所述第二阈值并小于所述第三阈值时,进一步判断在第一次触碰结束后的第一区间内所述触控装置是否被第二次触碰,其中,所述第一区间由第四阈值和第一阈值构成,且在所述第一次触碰结束后的第一区间内所述触控装置未被第二次触碰时,所述识别模块判断为单击操作并在所述第一次触碰结束时间后的所述第一阈值生成单击控制指令。在本发明的一个实施例中,如果在所述第一次触碰结束后的第一区间内所述触控装置被第二次触碰,则所述识别模块还用于记录第二次触碰的起始时间、第二次触碰的结束时间、第二次触碰的起始位置和第二次触碰的结束位置,和根据所述第一次触碰的结束时间和第二次触碰的起始时间计算间隔持续时间,并根据所述第一次触碰的结束位置和所述第二次触碰的起始位置计算间隔位移,以及根据所述间隔持续时间和所述间隔位移计算第二参考量,和所述识别模块在所述第二参考量大于所述第四阈值并小于所述第一阈值时,进一步根据所述第二次触碰的起始时间和所述第二次触碰的结束时间计算第二次触碰的持续时间,并根据所述第二次触碰的起始位置和第二次触碰的结束位置计算第二次触碰的位移,以及所述识别模块根据所述第二次触碰的持续时间和所述第二次触碰的位移计算第三参考量,并根据所述第三参考量判断为双击操作或拖拽操作。如果所述第三参考量大于所述第六阈值,则所述识别模块判断为拖拽操作并在所述第二次触碰起始时间后的第六阈值后生成拖拽指令。如果所述第三参考量小于所述第六阈值且大于所述第七阈值,则所述识别模块判断为双击操作,并在所述第二次触碰起始时间后的第六阈值后生成双击指令。本发明再一方面还提出了一种触控识别装置,包括触控装置;计时器,所述计时器在所述触控装置上电后进行计时;位移测量器,所述位移测量器与所述触控装置相连,所述位移测量器检测每次触碰期间的位移,以及两侧相邻触碰之间的位移;和运算器,所述运算器分别与所述计时器、所述位移测量器和所述触控装置相连,所述运算器在所述触控装置被第一次触碰之后,根据第一次触碰的持续时间、第一次触碰的位移和第一阈值进行识别判断并生成相应的控制指令。具体地,在本发明的一个实施例中,在所述触控装置被第一次触碰后,所述计时器记录第一次触碰的起始时间和第一次触碰的持续时间,所述位移测量器记录第一次触碰的 位移,所述运算器根据所述第一次触碰的持续时间和所述第一次触碰的位移计算第一参考量,并在所述第一参考量大于所述第二阈值并小于所述第三阈值时,进一步判断在第一次触碰结束后的第一区间内所述触控装置是否被第二次触碰,其中,所述第一区间由所述第四阈值和所述第一阈值构成,且在所述第一次触碰结束后的第一区间内所述触控装置未被第二次触碰时,所述运算器判断为单击操作并在所述第一次触碰结束时间后的所述第一阈值生成单击控制指令。在本发明的一个实施例中,在所述第一次触碰结束后的第一区间内所述触控装置被第二次触碰之后,所述计时器记录第一次触碰和第二次触碰之间的间隔持续时间,和第二次触碰的持续时间,所述位移测量器记录第一次触碰和第二次触碰之间的间隔位移,和第二次触碰的位移,所述运算器根据所述间隔持续时间和所述间隔位移计算第二参考量,并在所述第二参考量大于所述第四阈值并小于所述第一阈值时,进一步根据所述第二次触碰的持续时间和所述第二次触碰的位移计算第三参考量,以及所述运算器根据所述第三参考量判断为双击操作或拖拽操作。如果所述第三参考量大于所述第六阈值,则所述运算器判断为拖拽操作并在所述第二次触碰起始时间后的第六阈值后生成拖拽指令。如果所述第三参考量小于所述第六阈值且大于所述第七阈值,则所述运算器判断为双击操作,并在所述第二次触碰起始时间后的第六阈值后生成双击指令。本发明实施例对触碰的识别不仅考虑触碰时间、触碰持续时间,而且还需要考虑触碰期间的位移,因此本发明实施例消除了触碰过程中滑动对误操作、误判的影响,从而提高了识别的准确度。本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。


本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中图I为本发明实施例的触控识别方法示意图;图2为本发明实施例的单击识别方法示意图;图3为本发明实施例的单击动作与产生的单击控制信号的示意图;图4为本发明实施例的双击识别方法示意图;图5为本发明实施例的双击动作与产生的双击控制信号的示意图;图6为本发明实施例的拖拽识别方法示意图;图7为本发明实施例的拖拽动作与产生的拖拽控制信号的示意图;
图8为本发明实施例的触控识别装置的结构图;和图9为本发明另一实施例的触控识别装置的结构图。
具体实施例方式下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。如图I所示,为本发明实施例的触控识别方法示意图,包括以下步骤步骤S101,在触控装置被第一次触碰之后,记录第一次触碰的起始时间、第一次触碰的结束时间、第一次触碰的起始位置和第一次触碰的结束位置。步骤S102,根据第一次触碰的起始时间、第一次触碰的结束时间、第一次触碰的起始位置、第一次触碰的结束位置和第一阈值进行识别判断并生成相应的控制指令。在本发明的实施例中,可对单击、双击及拖拽等进行识别,并生成相应的控制指令。在目前的现有技术中,仅把时间作为参考量,而没有考虑触碰过程中可能会有移动。然而由于使用者的个人差异,每一个人在触控识别装置上执行各个动作的时间长短和滑动位移也可能会有不同,甚至同一使用者于每一次执行各个动作也可能会有不同,从而导致误判或误操作的情况发生,同时在触控识别装置的使用过程中容易被误触碰或者因触控识别装置本身工作所产生的杂讯所干扰,进而可能导致误操作的产生。因此,本发明实施例对触碰的识别不仅考虑触碰时间、触碰持续时间,而且还需要考虑触碰期间的位移,因此本发明实施例消除了触碰过程中滑动对误操作、误判的影响,从而高了识别的准确度。以下将以具体的实施例对本发明的单击、双击及拖拽识别进行详细的介绍。如图2所示,为本发明实施例的单击识别方法示意图。同时可参照图3,为本发明实施例的单击动作与产生的单击控制信号的示意图,其中,401是正确的单击动作。该单击识别方法包括以下步骤步骤S201,对触控装置进行上电。步骤S202,侦测物体对触控装置的第一次触碰,并记录第一次触碰的起始时间、第一次触碰的结束时间、第一次触碰的起始位置和第一次触碰的结束位置。步骤S203,判断第一次触碰起始时间是否在触控装置上电后的第二区间内,其中,第二区间由所述触控装置的上电时间和第五阈值构成。参照图3所示,第五阈值为Xtltl,也可称其为前置参考量。步骤S204,如果判断第一次触碰起始时间在触控装置上电后的第二区间内,则判断第一次触碰为无效操作。由于触控识别装置易受到噪声干扰,如电磁波,误触碰等影响,从而产生一些假性触碰现象,然而通常这些假性触碰现象持续时间很小,小于前置参考量X00,因此那些小于前置参考量Xtltl的噪声、误触碰都能被抑制。步骤S205,如果判断第一次触碰起始时间不在触控装置上电后的第二区间内,SP第一次触碰的起始时间超出了触控装置上电后的第五阈值,则根据第一次触碰的起始时间和第一次触碰的结束时间计算第一次触碰的持续时间,并根据第一次触碰的起始位置和第一次触碰的结束位置计算第一次触碰的位移。在该实施例中,假设第一次触碰的持续时间为T1,第一次触碰的位移为S:。步骤S206,根据第一次触碰的持续时间和第一次触碰的位移计算第一参考量。具体地,在本发明的一个实施例中第一参考量=T1X (S1+!)。当然在本发明的其他实施例中,还可采用其他方式计算第一参考量,例如第一参考量=T^S1等其他方式。步骤S207,判断第一参考量1\父(S1+!)是否大于第二阈值X11并小于第三阈值X12, 参照图3所示。步骤S208,如果判断第一参考量T1X (S1+!)大于第二阈值X11并小于第三阈值X12,则进一步判断在第一次触碰结束后的第一区间内触控装置是否被第二次触碰,其中,所述第一区间由第四阈值X21和第一阈值X22构成。步骤S209,如果在第一次触碰结束后的第一区间内触控装置未被第二次触碰,则判断为单击操作,并在第四阈值X21处生成讯号21,以及在第一次触碰结束时间后的第一阈值X22处生成单击控制指令404。步骤S210,如果第一参考量!\父(SJl)小于第二阈值X11,则判断第一次触碰为无效操作,在此该无效操作为非有效触碰。如果第一参考量T1 X(Sfl)大于第三阈值X12,则进一步判断是否为其他手势。其他手势的判断方式在此不再赘述。如图4所示,为本发明实施例的双击识别方法示意图。同时可参照图5,为本发明实施例的双击动作与产生的双击控制信号的示意图,其中,402是正确的双击动作。该双击识别方法包括以下步骤步骤S401,对触控装置进行上电。步骤S402,侦测物体对触控装置的第一次触碰,并记录第一次触碰的起始时间、第一次触碰的结束时间、第一次触碰的起始位置和第一次触碰的结束位置。步骤S403,判断第一次触碰起始时间是否在触控装置上电后的第二区间内,其中,第二区间由所述触控装置的上电时间和第五阈值构成。参照图5所示,第五阈值为Xtltl,也可称其为前置参考量。步骤S404,如果判断第一次触碰起始时间在触控装置上电后的第二区间内,则判断第一次触碰为无效操作,该无效操作为假性触碰。由于触控识别装置易受到噪声干扰,如电磁波,误触碰等影响,从而产生一些假性触碰现象,然而通常这些假性触碰现象持续时间很小,小于前置参考量Xtltl,因此那些小于前置参考量Xtltl的噪声、误触碰都能被抑制。步骤S405,如果判断第一次触碰起始时间不在触控装置上电后的第二区间内,SP第一次触碰的起始时间超出了触控装置上电后的第五阈值,则根据第一次触碰的起始时间和第一次触碰的结束时间计算第一次触碰的持续时间,并根据第一次触碰的起始位置和第一次触碰的结束位置计算第一次触碰的位移。在该实施例中,假设第一次触碰的持续时间为T1,第一次触碰的位移为Sp步骤S406,根据第一次触碰的持续时间和第一次触碰的位移计算第一参考量。具体地,在本发明的一个实施例中第一参考量=T1X (S1+!)。当然在本发明的其他实施例中,还可采用其他方式计算第一参考量,例如第一参考量=T^S1等其他方式。步骤S407,判断第一参考量!\父(S1+!)是否大于第二阈值X11并小于第三阈值X12,参照图5所示。步骤S408,如果判断第一参考量T1X (S1+!)大于第二阈值X11并小于第三阈值X12,则进一步判断在第一次触碰结束后的第一区间内触控装置是否被第二次触碰,其中,所述第一区间由第四阈值X21和第一阈值X22构成。步骤S409,如果在第一次触碰结束后的第一区间内触控装置被第二次触碰,则记录第二次触碰的起始时间、第二次触碰的结束时间、第二次触碰的起始位置和第二次触碰的结束位置。 步骤S410,如果第一参考量1\父(S1+!)小于第二阈值X11,则判断第一次触碰为无效操作,在此该无效操作为非有效触碰。如果第一参考量T1 X(Sfl)大于第三阈值X12,则进一步判断是否为滑动、旋转、放大或缩小操作等其他手势。其他手势的判断方式在此不再赘述。步骤S411,根据第一次触碰的结束时间和第二次触碰的起始时间计算间隔持续时间,并根据第一次触碰的结束位置和第二次触碰的起始位置计算间隔位移。在本发明的实施例中,假设间隔持续时间为T2,间隔位移为S2。步骤S412,根据间隔持续时间T2和间隔位移S2计算第二参考量。在本发明的一个实施例中第二参考量=T2X (S2+l)。当然在本发明的其他实施例中,还可采用其他方式计算第二参考量,例如第二参考量=T2+S2等其他方式。步骤S413,判断第二参考量!^※(S2+l)是否大于第四阈值X21并小于第一阈值X22。步骤S414,如果第二参考量!^※(S2+l)大于第四阈值X21并小于第一阈值X22,则进一步根据第二次触碰的起始时间和第二次触碰的结束时间计算第二次触碰的持续时间,并根据第二次触碰的起始位置和第二次触碰的结束位置计算第二次触碰的位移。在本发明的实施例中,假设第二次触碰的持续时间为T3,第二次触碰的位移为S3。步骤S415,根据第二次触碰的持续时间T3和第二次触碰的位移S3计算第三参考量。在本发明的一个实施例中第三参考量=T3X (S3+l)。当然在本发明的其他实施例中,还可采用其他方式计算第三参考量,例如第三参考量=T3+S3等其他方式。步骤S416,判断第三参考量!^※(S3+l)是否小于第六阈值X32且大于第七阈值X31。步骤S417,如果第三参考量!^※(S3+l)小于第六阈值X32且大于第七阈值X31,判断为双击操作,在第六阈值X32处生成讯号22以及讯号23以送出双击控制指令405。步骤S418,如果第三参考量T3X (S3+l)小于第七阈值X31,则判断为无效操作。步骤S419,如果第二参考量!^※(S2+l)小于第四阈值X21,则判断为无效操作。如果第二参考量T2X (S2+l)大于第一阈值X22,则进一步判断是否为滑动、旋转、放大或缩小操作等其他手势。如图6所示,为本发明实施例的拖拽识别方法示意图。同时可参照图7,为本发明实施例的拖拽动作与产生的拖拽控制信号的示意图,其中,403是正确的拖拽动作。该拖拽识别方法包括以下步骤步骤S601,对触控装置进行上电。步骤S602,侦测物体对触控装置的第一次触碰,并记录第一次触碰的起始时间、第一次触碰的结束时间、第一次触碰的起始位置和第一次触碰的结束位置。步骤S603,判断第一次触碰起始时间是否在触控装置上电后的第二区间内,其中,第二区间由所述触控装置的上电时间和第五阈值构成。参照图7所示,第五阈值为Xtltl,也可称其为前置参考量。步骤S604,如果判断第一次触碰起始时间在触控装置上电后的第二区间内,则判断第一次触碰为无效操作,该无效操作为假性触碰。由于触控识别装置易受到噪声干扰,如电磁波,误触碰等影响,从而产生一些假性触碰现象,然而通常这些假性触碰现象持续时间很小,小于前置参考量Xtltl,因此那些小于前置参考量Xtltl的噪声、误触碰都能被抑制。
步骤S605,如果判断第一次触碰起始时间不在触控装置上电后的第二区间内,SP第一次触碰的起始时间超出了触控装置上电后的第五阈值,则根据第一次触碰的起始时间和第一次触碰的结束时间计算第一次触碰的持续时间,并根据第一次触碰的起始位置和第一次触碰的结束位置计算第一次触碰的位移。在该实施例中,假设第一次触碰的持续时间为T1,第一次触碰的位移为S:。步骤S606,根据第一次触碰的持续时间和第一次触碰的位移计算第一参考量。具体地,在本发明的一个实施例中第一参考量=T1X (S1+!)。当然在本发明的其他实施例中,还可采用其他方式计算第一参考量,例如第一参考量=T^S1等其他方式。步骤S607,判断第一参考量!\父(S1+!)是否大于第二阈值X11并小于第三阈值X12,参照图7所示。步骤S608,如果判断第一参考量T1X (S1+!)大于第二阈值X11并小于第三阈值X12,则进一步判断在第一次触碰结束后的第一区间内触控装置是否被第二次触碰,其中,所述第一区间由第四阈值X21和第一阈值X22构成。步骤S609,如果在第一次触碰结束后的第一区间内触控装置被第二次触碰,则记录第二次触碰的起始时间、第二次触碰的结束时间、第二次触碰的起始位置和第二次触碰的结束位置。步骤S610,根据第一次触碰的结束时间和第二次触碰的起始时间计算间隔持续时间,并根据第一次触碰的结束位置和第二次触碰的起始位置计算间隔位移。在本发明的实施例中,假设间隔持续时间为T2,间隔位移为S2。步骤S611,根据间隔持续时间T2和间隔位移S2计算第二参考量。在本发明的一个实施例中第二参考量=T2X (S2+l)。当然在本发明的其他实施例中,还可采用其他方式计算第二参考量,例如第二参考量=T2+S2等其他方式。步骤S612,判断第二参考量!^※(S2+l)是否大于第四阈值X21并小于第一阈值X22。步骤S613,如果第二参考量!^※(S2+l)大于第四阈值X21并小于第一阈值X22,则进一步根据第二次触碰的起始时间和第二次触碰的结束时间计算第二次触碰的持续时间,并根据第二次触碰的起始位置和第二次触碰的结束位置计算第二次触碰的位移。在本发明的实施例中,假设第二次触碰的持续时间为T3,第二次触碰的位移为S3。步骤S614,根据第二次触碰的持续时间T3和第二次触碰的位移S3计算第三参考量。在本发明的一个实施例中第三参考量=T3X (S3+l)。当然在本发明的其他实施例中,还可采用其他方式计算第三参考量,例如第三参考量=T3+S3等其他方式。步骤S615,判断第三参考量!^※(S3+l)是否大于第六阈值X32。步骤S616,如果第三参考量!^ (S3+l)大于第六阈值X32,判断为拖拽操作,在第六阈值X32处生成讯号24以送出拖拽控制指令406。其中,在本发明的实施例中,拖拽控制指令406在第二次触碰的结束时间结束。在本发明的各个实施例中,上述阈值需要根据具体触控识别装置的类型及参数进行设定。本发明实施例将物体于触控识别装置上的第一次出现持续时间与位移加一相乘、物体于触控识别装置上的第二次出现持续时间与位移加一相乘、物体于触控识别装置上第 一次出现与第二次出现之间的时间间隔与位移加一相乘分别与对应的参考量相比较。与现有技术中没有考虑触碰过程中可能会有滑动,参考量仅是参考时间段相比,本发明实施例解决了现有技术中可能会导致误判、误操作的问题。如图8所示,为本发明实施例的触控识别装置的结构图。该触控识别装置包括触控装置1000和识别模块2000。其中,识别模块2000用于在触控装置1000被第一次触碰之后,记录第一次触碰的起始时间、第一次触碰的结束时间、第一次触碰的起始位置和第一次触碰的结束位置,并根据第一次触碰的起始时间、第一次触碰的结束时间、第一次触碰的起始位置、第一次触碰的结束位置和第一阈值进行识别判断并生成相应的控制指令。在本发明的实施例中,该触控识别装置还包括存储器3000。存储器3000用于存储第一阈值、第二阈值、第三阈值和第四阈值。在本发明的一个实施例中,识别模块2000用于根据第一次触碰的起始时间和第一次触碰的结束时间计算第一次触碰的持续时间,根据第一次触碰的起始位置和第一次触碰的结束位置计算第一次触碰的位移,并根据第一次触碰的持续时间和第一次触碰的位移计算第一参考量,以及在第一参考量大于第二阈值并小于第三阈值时,进一步判断在第一次触碰结束后的第一区间内触控装置是否被第二次触碰,其中,第一区间由第四阈值和第一阈值构成,且在第一次触碰结束后的第一区间内触控装置1000未被第二次触碰时,识别模块2000判断为单击操作并在第一次触碰结束时间后的第一阈值生成单击控制指令。在本发明的一个实施例中,识别模块2000还用于在判断第一次触碰起始时间在触控装置1000上电后的第二区间内时,识别模块2000判断第一次触碰为无效操作,其中,第二区间由触控装置1000的上电时间和第五阈值构成,其中,第五阈值存储在存储器3000中。在本发明的一个实施例中,如果在第一次触碰结束后的第一区间内触控装置1000被第二次触碰,则识别模块2000还用于记录第二次触碰的起始时间、第二次触碰的结束时间、第二次触碰的起始位置和第二次触碰的结束位置,和识别模块2000还根据第一次触碰的结束时间和第二次触碰的起始时间计算间隔持续时间,并根据第一次触碰的结束位置和第二次触碰的起始位置计算间隔位移,以及根据间隔持续时间和间隔位移计算第二参考量。识别模块2000在第二参考量大于第四阈值并小于第一阈值时,进一步根据第二次触碰的起始时间和第二次触碰的结束时间计算第二次触碰的持续时间,并根据第二次触碰的起始位置和第二次触碰的结束位置计算第二次触碰的位移。识别模块2000还根据第二次触碰的持续时间和第二次触碰的位移计算第三参考量,并根据第三参考量判断为双击操作或拖拽操作。其中,如果第三参考量大于第六阈值,则识别模块2000判断为拖拽操作并在第二次触碰起始时间后的第六阈值后生成拖拽指令。如果第三参考量小于第六阈值且大于第七阈值,则识别模块2000判断为双击操作,并在第二次触碰起始时间后的第六阈值后生成双击指令。如果第三参考量小于第七阈值,则识别模块2000判断为无效操作。如图9所示,为本发明另一实施例的触控识别装置的结构图。该触控识别装置包括触控装置4100、计时器4200、位移测量器4300和运算器4400。计时器4200在触控装置4100上电后进行计时。位移测量器4300与触控装置4100相连,位移测量器4300检测每次触碰期间的位移,以及两侧相邻触碰之间 的位移。运算器4400分别与计时器4200、位移测量器4300和触控装置4100相连,运算器4400在触控装置4100被第一次触碰之后,根据第一次触碰的持续时间、第一次触碰的位移和第一阈值X22进行识别判断并生成相应的控制指令。在本发明的一个实施例中,该触控识别装置还包括存储器4500。该存储器4500与运算器4400相连,存储器4500用于存储第一阈值、第二阈值、第三阈值和第四阈值。在本发明的一个实施例中,该触控识别装置还包括触碰识别器4600,触碰识别器4600与触控装置4100相连,触碰识别器4600识别触控装置4100是否被触碰以及触碰是否离开。计时器4200在触碰识别器4600判断触控装置4100被触碰或触碰离开时清零。这样计时器4200就可以计算每次触碰的持续时间和两次相邻触碰之间的间隔时间。在本发明的实施例中,计时器4200在触控装置4100上电后一直开始计时,如果触控装置4100 —直未被触碰则计时器4200计时到最大值后清零。在本发明的一个实施例中,在触碰识别器4600检测到触控装置4100被第一次触碰后,计时器4200记录第一次触碰的起始时间和第一次触碰的持续时间。位移测量器4300记录第一次触碰的位移。运算器4400根据第一次触碰的持续时间和第一次触碰的位移计算第一参考量。在该实施例中,假设第一次触碰的持续时间为T1,第一次触碰的位移为Sp具体地,在本发明的一个实施例中第一参考量=T1X (Sdl)。当然在本发明的其他实施例中,还可采用其他方式计算第一参考量,例如第一参考量=T^S1等其他方式。运算器4400在第一参考量T1X (S^l)大于第二阈值X11并小于第三阈值X12时,进一步判断在第一次触碰结束后的第一区间内触控装置4100是否被第二次触碰,其中,第一区间由第四阈值X21和第一阈值X22构成,且在第一次触碰结束后的第一区间内触控装置4100未被第二次触碰时,所述运算器判断为单击操作并在所述第一次触碰结束时间后的第一阈值X22生成单击控制指令。在本发明的一个实施例中,在判断第一次触碰起始时间在触控装置4100上电后的第二区间内时,运算器4400判断第一次触碰为无效操作,其中,第二区间由触控装置4100的上电时间和第五阈值Xqq构成,其中,第五阈值Xqq存储在存储器4500中。在本发明的一个实施例中,在第一次触碰结束后的第一区间内触控装置4100被第二次触碰之后,计时器4200记录第一次触碰和第二次触碰之间的间隔持续时间,和第二次触碰的持续时间。位移测量器4300记录第一次触碰和第二次触碰之间的间隔位移,和第二次触碰的位移。运算器4400根据间隔持续时间和间隔位移计算第二参考量。在本发明的实施例中,假设间隔持续时间为T2,间隔位移为S2。在本发明的一个实施例中第二参考量=T2X (S2+l)。当然在本发明的其他实施例中,还可采用其他方式计算第二参考量,例如第二参考量=t2+s2等其他方式。在第二参考量大于第四阈值X21并小于第一阈值X22时,进一步根据第二次触碰的持续时间和第二次触碰的位移计算第三参考量。在本发明的实施例中,假设第二次触碰的持续时间为T3,第二次触碰的位移为S3。在本发明的一个实施例中第三参考量=T3X (S3+l)。当然在本发明的其他实施例中,还可采用其他方式计算第三参考量,例如第三参考量=T3+S3等其他方式。运算器4400根据第三参考量T3X (S3+l)判断为双击操作或拖拽操作。如果第三参考大于第六阈值X32,则运算器判断为拖拽操作并在第二次触碰起始时间后的第六阈值X32后生成拖拽指令。如果第三参考小于第六阈值X32且大于第七阈值X31,则运算器4400判断为双击操作,并在第二次触碰起始时间后的第六阈值X32后生成双击指令。如果第三参考量^父私+丨)小于第七阈值X31,则运算器4400判断为无效操作。尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以 理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同限定。
权利要求
1.一种触控识别方法,其特征在于,包括以下步骤 在触控装置被第一次触碰之后,记录第一次触碰的起始时间、第一次触碰的结束时间、第一次触碰的起始位置和第一次触碰的结束位置;和 根据所述第一次触碰的起始时间、第一次触碰的结束时间、第一次触碰的起始位置、第一次触碰的结束位置和第一阈值进行识别判断并生成相应的控制指令。
2.如权利要求I所述的触控识别方法,其特征在于,所述根据第一次触碰的起始时间、第一次触碰的结束时间、第一次触碰的起始位置和第一次触碰的结束位置进行识别判断并生成相应的控制指令具体包括 根据第一次触碰的起始时间和第一次触碰的结束时间计算第一次触碰的持续时间,根据第一次触碰的起始位置和第一次触碰的结束位置计算第一次触碰的位移; 根据所述第一次触碰的持续时间和所述第一次触碰的位移计算第一参考量; 判断所述第一参考量是否大于第二阈值并小于第三阈值; 如果所述第一参考量大于所述第二阈值并小于所述第三阈值,则进一步判断在第一次触碰结束后的第一区间内所述触控装置是否被第二次触碰,其中,所述第一区间由第四阈值和第一阈值构成;和 如果在所述第一次触碰结束后的第一区间内所述触控装置未被第二次触碰,则判断为单击操作,并在所述第一次触碰结束时间后的所述第一阈值生成单击控制指令。
3.如权利要求2所述的触控识别方法,其特征在于,还包括 判断所述第一次触碰起始时间是否在所述触控装置上电后的第二区间内,其中,所述第二区间由所述触控装置的上电时间和第五阈值构成;和 如果判断所述第一次触碰起始时间在所述触控装置上电后的第二区间内,则判断所述第一次触碰为无效操作。
4.如权利要求2所述的触控识别方法,其特征在于,还包括 如果所述第一参考量小于所述第二阈值,则判断所述第一次触碰为无效操作。
5.如权利要求2所述的触控识别方法,其特征在于,还包括 如果所述第一参考量大于所述第三阈值,则进一步判断所述第一次触碰是否为滑动、旋转、放大或缩小操作。
6.如权利要求2所述的触控识别方法,其特征在于,还包括 如果在所述第一次触碰结束后的第一区间内所述触控装置被第二次触碰,则记录第二次触碰的起始时间、第二次触碰的结束时间、第二次触碰的起始位置和第二次触碰的结束位置; 根据所述第一次触碰的结束时间和第二次触碰的起始时间计算间隔持续时间,并根据所述第一次触碰的结束位置和所述第二次触碰的起始位置计算间隔位移; 根据所述间隔持续时间和所述间隔位移计算第二参考量; 判断所述第二参考量是否大于所述第四阈值并小于所述第一阈值; 如果所述第二参考量大于所述第四阈值并小于所述第一阈值,则进一步根据所述第二次触碰的起始时间和所述第二次触碰的结束时间计算第二次触碰的持续时间,并根据所述第二次触碰的起始位置和第二次触碰的结束位置计算第二次触碰的位移;根据所述第二次触碰的持续时间和所述第二次触碰的位移计算第三参考量;和根据所述第三参考量判断为双击操作或拖拽操作。
7.如权利要求6所述的触控识别方法,其特征在于,所述根据第三参考量判断为双击操作或拖拽操作具体包括 判断所述第三参考量是否大于第六阈值;和 如果所述第三参考量大于所述第六阈值,则判断为拖拽操作,并在所述第二次触碰起始时间后的第六阈值生成拖拽指令。
8.如权利要求7所述的触控识别方法,其特征在于,还包括 如果所述第三参考量小于所述第六阈值,则进一步判断所述第三参考量是否小于第七阈值; 如果所述第三参考量大于所述第七阈值,则判断为双击操作,并在所述第二次触碰起始时间后的第六阈值后生成双击指令;和 如果所述第三参考量小于所述第七阈值,则判断为无效操作。
9.一种触控识别装置,其特征在于,包括 触控装置; 识别模块,所述识别模块用于在所述触控装置被第一次触碰之后,记录第一次触碰的起始时间、第一次触碰的结束时间、第一次触碰的起始位置和第一次触碰的结束位置,并根据所述第一次触碰的起始时间、第一次触碰的结束时间、第一次触碰的起始位置、第一次触碰的结束位置和第一阈值进行识别判断并生成相应的控制指令。
10.如权利要求9所述的触控识别装置,其特征在于,还包括 存储器,所述存储器用于存储第一阈值、第二阈值、第三阈值和第四阈值。
11.如权利要求10所述的触控识别装置,其特征在于,所述识别模块用于根据第一次触碰的起始时间和第一次触碰的结束时间计算第一次触碰的持续时间,根据第一次触碰的起始位置和第一次触碰的结束位置计算第一次触碰的位移,并根据所述第一次触碰的持续时间和所述第一次触碰的位移计算第一参考量,以及在所述第一参考量大于所述第二阈值并小于所述第三阈值时,进一步判断在第一次触碰结束后的第一区间内所述触控装置是否被第二次触碰,其中,所述第一区间由第四阈值和第一阈值构成,且在所述第一次触碰结束后的第一区间内所述触控装置未被第二次触碰时,所述识别模块判断为单击操作并在所述第一次触碰结束时间后的所述第一阈值生成单击控制指令。
12.如权利要求11所述的触控识别装置,其特征在于,所述识别模块还用于在判断所述第一次触碰起始时间在所述触控装置上电后的第二区间内时,所述识别模块判断所述第一次触碰为无效操作,其中,所述第二区间由所述触控装置的上电时间和第五阈值构成,其中,所述第五阈值存储在所述存储器中。
13.如权利要求11所述的触控识别装置,其特征在于,如果在所述第一次触碰结束后的第一区间内所述触控装置被第二次触碰,则所述识别模块还用于记录第二次触碰的起始时间、第二次触碰的结束时间、第二次触碰的起始位置和第二次触碰的结束位置,和根据所述第一次触碰的结束时间和第二次触碰的起始时间计算间隔持续时间,并根据所述第一次触碰的结束位置和所述第二次触碰的起始位置计算间隔位移,以及根据所述间隔持续时间和所述间隔位移计算第二参考量, 和所述识别模块在所述第二参考量大于所述第四阈值并小于所述第一阈值时,进一步根据所述第二次触碰的起始时间和所述第二次触碰的结束时间计算第二次触碰的持续时间,并根据所述第二次触碰的起始位置和第二次触碰的结束位置计算第二次触碰的位移, 以及所述识别模块根据所述第二次触碰的持续时间和所述第二次触碰的位移计算第三参考量,并根据所述第三参考量判断为双击操作或拖拽操作。
14.如权利要求13所述的触控识别装置,其特征在于,如果所述第三参考量大于所述第六阈值,则所述识别模块判断为拖拽操作并在所述第二次触碰起始时间后的第六阈值后生成拖拽指令。
15.如权利要求13所述的触控识别装置,其特征在于,如果所述第三参考量小于所述第六阈值且大于所述第七阈值,则所述识别模块判断为双击操作,并在所述第二次触碰起始时间后的第六阈值后生成双击指令。
16.如权利要求15所述的触控识别装置,其特征在于,如果所述第三参考量小于所述 第七阈值,则所述识别模块判断为无效操作。
17.—种触控识别装置,其特征在于,包括 触控装置; 计时器,所述计时器在所述触控装置上电后进行计时; 位移测量器,所述位移测量器与所述触控装置相连,所述位移测量器检测每次触碰期间的位移,以及两侧相邻触碰之间的位移;和 运算器,所述运算器分别与所述计时器、所述位移测量器和所述触控装置相连,所述运算器在所述触控装置被第一次触碰之后,根据第一次触碰的持续时间、第一次触碰的位移和第一阈值进行识别判断并生成相应的控制指令。
18.如权利要求17所述的触控识别装置,其特征在于,还包括 存储器,所述存储器与所述运算器相连,所述存储器用于存储第一阈值、第二阈值、第三阈值和第四阈值。
19.如权利要求18所述的触控识别装置,其特征在于,还包括 触碰识别器,所述触碰识别器与所述触控装置相连,所述触碰识别器识别所述触控装置是否被触碰以及所述触碰是否离开。
20.如权利要求19所述的触控识别装置,其特征在于,所述计时器在所述触碰识别器判断所述触控装置被触碰或触碰离开时清零。
21.如权利要求20所述的触控识别装置,其特征在于,在所述触控装置被第一次触碰后,所述计时器记录第一次触碰起始时间和第一次触碰的持续时间,所述位移测量器记录第一次触碰的位移,所述运算器根据所述第一次触碰的持续时间和所述第一次触碰的位移计算第一参考量,并在所述第一参考量大于所述第二阈值并小于所述第三阈值时,进一步判断在第一次触碰结束后的第一区间内所述触控装置是否被第二次触碰,其中,所述第一区间由所述第四阈值和所述第一阈值构成,且在所述第一次触碰结束后的第一区间内所述触控装置未被第二次触碰时,所述运算器判断为单击操作并在所述第一次触碰结束时间后的所述第一阈值生成单击控制指令。
22.如权利要求21所述的触控识别装置,其特征在于,在判断所述第一次触碰起始时间在所述触控装置上电后的第二区间内时,所述运算器判断所述第一次触碰为无效操作,其中,所述第二区间由所述触控装置的上电时间和第五阈值构成,其中,所述第五阈值存储在所述存储器中。
23.如权利要求21所述的触控识别装置,其特征在于,在所述第一次触碰结束后的第一区间内所述触控装置被第二次触碰之后,所述计时器记录第一次触碰和第二次触碰之间的间隔持续时间,和第二次触碰的持续时间,所述位移测量器记录第一次触碰和第二次触碰之间的间隔位移,和第二次触碰的位移,所述运算器根据所述间隔持续时间和所述间隔位移计算第二参考量,并在所述第二参考量大于所述第四阈值并小于所述第一阈值时,进一步根据所述第二次触碰的持续时间和所述第二次触碰的位移计算第三参考量,以及所述运算器根据所述第三参考量判断为双击操作或拖拽操作。
24.如权利要求23所述的触控识别装置,其特征在于,如果所述第三参考量大于所述第六阈值,则所述运算器判断为拖拽操作并在所述第二次触碰起始时间后的第六阈值后生成拖拽指令。
25.如权利要求23所述的触控识别装置,其特征在于,如果所述第三参考量小于所述第六阈值且大于所述第七阈值,则所述运算器判断为双击操作,并在所述第二次触碰起始时间后的第六阈值后生成双击指令。
26.如权利要求25所述的触控识别装置,其特征在于,如果所述第三参考量小于所述第七阈值,则所述运算器判断为无效操作。
全文摘要
本发明提出一种触控识别方法及触控识别装置。该方法包括以下步骤在触控装置被第一次触碰之后,记录第一次触碰的起始时间、第一次触碰的结束时间、第一次触碰的起始位置和第一次触碰的结束位置;和根据所述第一次触碰的起始时间、第一次触碰的结束时间、第一次触碰的起始位置、第一次触碰的结束位置和第一阈值进行识别判断并生成相应的控制指令。本发明实施例对触碰的识别不仅考虑触碰时间、触碰持续时间,而且还需要考虑触碰期间的位移,因此本发明实施例消除了触碰过程中滑动对误操作、误判的影响,从而提高了识别的准确度。
文档编号G06F3/041GK102736757SQ20111008123
公开日2012年10月17日 申请日期2011年3月31日 优先权日2011年3月31日
发明者何邦君, 刘亭亭, 刘小宁, 杨云, 蔡铁军 申请人:比亚迪股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1