一种多点触控板输入操作识别方法及电子设备与流程

文档序号:12039332阅读:238来源:国知局
一种多点触控板输入操作识别方法及电子设备与流程
本发明涉及电子技术领域,尤其涉及一种多点触控板输入操作识别方法及电子设备。

背景技术:
随着触摸技术的发展,现在的多点触控板(触控板(TouchPad)是一种触摸敏感的指示设备,它可以实现一般鼠标的所有功能。通过手指在TouchPad上的移动,您能够容易地完成鼠标的移动。通过按动TouchPad下方的按键,可完成相应的点击动作(按动左\右键,即相当点击鼠标左右键))。而且现有的触控板已经有能力对多达10个手指的位置分别进行识别跟踪并实时将各个手指的轨迹汇报给上层应用。然而,由于触控板先天的劣势,手指不能像在触摸屏上那样所见即所得地操纵多个对象。于是多点触控板上的交互和应用一直停留在比较简单初级的水平,目前大多都是利用几个比较常用的手势加快操作速度。如果某一电子设备外接一个触控板,该触控板只是充当鼠标的作用,则存在很大的资源浪费。现有技术中,对于触控板也提供了通过触控手势的不同对应不同的触控输入操作。但是该方案存在以下问题:通过固定的手势形态向AP发送指令来进行交互,如两指zoomin/out,rotate,scroll,三指四指scroll。这些手势大多用于加速一些操作,更像是一种指令,如果想用户能够方便的使用上述功能必需得将所述手势信息设计得便于记忆,所以能提供的手势数量较少,所以能够进行的交互形势也比较有限。在特定的应用环境下,通过一指或多指手势操纵一个屏幕对象,该种交互比较生动,但是无法实现多对象的交互操作。

技术实现要素:
本发明提供一种多点触控板输入操作识别方法及电子设备,本发明所提供的方法和装置用于解决现有技术中通过触控板输入触控信息的方式有限的问题。一种多点触控板输入操作识别方法,应用于一电子设备,该电子设备包括一触控板和一个显示单元,该方法包括:当通过触控板检测到至少两个触控操作,获取所述至少两个触控操作对应的触控操作信息;根据预设的触控操作信息中任一触控参数与显示单元中的显示对象的对应关系,确定每个触控操作对应的显示对象。所述触控操作信息中包括所述至少两个触控操作的时序参数,所述时序参数表明执行所述至少两个触控操作的先后顺序,所述根据预设的触控操作信息中任一触控参数与显示单元中的显示对象的对应关系,确定每个触控操作对应的显示对象包括:根据预设的时序参数与显示对象的对应关系,确定所述每个触控操作对应的显示对象。获取所述至少两个触控操作对应的时序参数包括:当预先设置的计数器显示任一数值时,检测到任一触控操作则建立所述任一触操控操作与所述任一数值的对应关系;根据计数器中数值的排序确定所述至少两个触控操作对应的时序参数。根据预设的时序参数与显示对象的对应关系,确定所述每个触控操作对应的显示对象包括:获取预存的所述计数器中各数值与显示对象的第一对应关系;根据所述第一对应关系和所述时序参数确定触控操作对应的显示对象。所述触控操作信息中包括所述至少两个触控操作的位置参数,所述根据预设的触控操作信息中任一触控参数与显示单元中的显示对象的对应关系,确定每个触控操作对应的显示对象包括:获取预先设置的触控板中多个触控子区域与显示对象的对应关系;根据每个触控操作的位置参数确定对应的触控子区域,根据所述触控子区域与显示对象的对应关系,确定所述每个触控操作对应的显示对象。所述触控操作信息中包括所述至少两个触控操作的轨迹参数,所述轨迹参数表明任一触控操作中触控点的运行轨迹,所述根据预设的触控操作信息中任一触控参数与显示单元中的显示对象的对应关系,确定每个触控操作对应的显示对象包括:根据每个显示对象的位置信息,确定每个显示对象到预设操作点的直线轨迹;确定任一触控操作的运行轨迹与每个显示对象对应的直线轨迹的夹角,获取所述夹角最小的第一直线轨迹,并确定所述直线轨迹对应的对象与所述任一触控操作对应。所述触控操作信息中包括所述至少两个触控操作的触控点参数,所述触控点参数表明任一触控操作中包括的触控点个数,所述根据预设的触控操作信息中任一触控参数与显示单元中的显示对象的对应关系,确定每个触控操作对应的显示对象包括根据预设的触控点个数与显示对象的对应关系,确定每个触控操作对应的显示对象。一种电子设备,该电子设备包括一触控板和一个显示单元,该电子设备还包括:检测单元,用于当触控板检测到至少两个触控操作,获取所述至少两个触控操作对应的触控操作信息;显示对象选择单元,用于根据预设的触控操作信息中任一触控参数与显示单元中的显示对象的对应关系,确定每个触控操作对应的显示对象。该显示对象选择单元包括:时序选择模块,用于当所述触控操作信息中包括所述至少两个触控操作的时序参数,所述时序参数表明执行所述至少两个触控操作的先后顺序,根据预设的时序参数与显示对象的对应关系,确定所述每个触控操作对应的显示对象;位置选择模块,用于当所述触控操作信息中包括所述至少两个触控操作的位置参数,获取预先设置的触控板中多个触控子区域与显示对象的对应关系;根据每个触控操作的位置参数确定对应的触控子区域,根据所述触控子区域与显示对象的对应关系,确定所述每个触控操作对应的显示对象;运动方向确定模块,用于当所述触控操作信息中包括所述至少两个触控操作的轨迹参数,所述轨迹参数表明任一触控操作中触控点的运行轨迹,根据每个显示对象的位置信息,确定每个显示对象到预设操作点的直线轨迹;确定任一触控操作的运行轨迹与每个显示对象对应的直线轨迹的夹角,获取所述夹角最小的第一直线轨迹,并确定所述直线轨迹对应的对象与所述任一触控操作对应;触控点确定模块,用于当所述触控操作信息中包括所述至少两个触控操作的触控点参数,所述触控点参数表明任一触控操作中包括的触控点个数,根据预设的触控点个数与显示对象的对应关系,确定每个触控操作对应的显示对象。所述时序选择模块包括:触控操作时序获取子模块,用于当预先设置的计数器显示任一数值时,检测到任一触控操作则建立所述任一触操控操作与所述任一数值的对应关系;根据计数器中数值的排序确定所述至少两个触控操作对应的时序参数。显示对象确定子模块,用于获取预存的所述计数器中各数值与显示对象的第一对应关系;根据所述第一对应关系和所述时序参数确定触控操作对应的显示对象。上述技术方案中的一个或两个,至少具有如下技术效果:通过触控操作的先后顺序、区域、移动方向以及触控点个数不同来将触控操作关联到不同的屏幕对象并进行操作。不同的屏幕对象交互方式对应于不同的关联方式。使得触控板上触控操作可以分别对应到屏幕上的不同对象并分别对它们进行操作。附图说明图1为本发明实施例一种多点触控板输入操作识别方法的流程图;图2为本发明实施例中当触控操作信息为时序参数的方法流程图;图3为本发明实施例中当触控操作信息为位置参数的方法流程图;图4为本发明实施例中触控操作信息为轨迹参数的方法流程图;图5为本发明实施例中触控操作信息为触控点参数的方法流程图;图6为本发明实施例一种电子设备的结构示意图;图7为本发明实施例中显示对象选择单元的结构示意图;图8为本发明实施例中时序选择模块的结构示意图。具体实施方式本发明实施例提供一种多点触控板输入操作识别方法,应用于一电子设备,该电子设备包括一触控板和一个显示单元,该方法包括:当触控板检测到至少两个触控操作,获取所述至少两个触控操作对应的触控操作信息;根据预设的触控操作信息中任一触控参数与显示单元中的显示对象的对应关系,确定每个触控操作对应的显示对象。现有技术中因为触控板只能接收触控信息,但是不能显示内容。所以现有技术中的触控板一般情况下所使用到的功能与鼠标相似,所以存在很大的硬件资源浪费。在本发明实施例中根据触控操作的位置信息、触控点个数、触控操作运行轨迹等信息将检测到的多个触控操作进行分类,并且根据预先设置的触控操作信息与显示对象的对象关系,确定触控操作对应的显示对象。如图1所示,本发明实施例提供一种多点触控板输入操作识别方法,下面结合说明书附图对本发明的具体实施方式进行详细说明:本发明实施例所提供的方法应用于电子设备中,并且该电子设备包括一触控板和一个显示单元,该显示单元中显示多个显示对象。当通过触控板检测到的触控操作信息控制显示单元中的多个显示对象时,该方法包括:步骤101,当触控板检测到至少两个触控操作,获取所述至少两个触控操作对应的触控操作信息;本发明实施例中的触控操作的定义是当触控点与显示单元接触到触控与显示单元分离的整个操作过程。而且在本发明实施例中,一个触控操作可以对应多个触控点。在发明实施中,所述触控操作信息可以包括多种,该触控操作信息的主要用于对多个触控操作进行分类。最优化的方式所述触控操作信息可以包括:触控操作的时序参数、触控操作的位置参数、触控操作的轨迹参数和触控操作的触控点参数。所述时序参数表明执行所述至少两个触控操作的先后顺序;所述轨迹参数表明任一触控操作中触控点的运行轨迹;所述触控点参数表明任一触控操作中包括的触控点个数。在本发明实施中触控操作信息中的各参数可以单独使用,也可以多个参数混合使用从而更精确的确定任一触控操作对应的显示对象。步骤102,根据预设的触控操作信息中任一触控参数与显示单元中的显示对象的对应关系,确定每个触控操作对应的显示对象。根据步骤101中选择的多个触控操作参数:触控操作的时序参数、触控操作的位置参数、触控操作的轨迹参数和触控操作的触控点参数。在该步骤102中则根据对应的参数与显示对象的对应关系确定触控操作对应的显示对象。如图2所示,当所述触控操作信息为时序参数,则本发明实施例所提供的方法包括:步骤201,当通过触控板检测到至少两个触控操作,获取所述至少两个触控操作对应的触控操作信息,并从所述触控操作信息中获取时序参数;该实施中的时序参数可以通过多种方式实现,该实施例中选择可以选择以下几种方式实现:(1)预先设置显示对象的排序,根据该排序确定先后输入的触控操作对应某一个显示对象。如:图标A排序为第一;图标B排序为第二;则具体的实现方式可以是:第一个执行的触控操作对应图标A;第二个执行的触控操作对应图标B。以上只是对两个显示对象的对应,在具体的实例中可以根据上述方法同样适用于多个显示对象的对应。(2)通过预设的计数器实现先后执行的触控操作与显示对象的对应关系,具体实现的方式可以是:预先设置计数器中各数值与各显示对象的第一对应关系;在该实施例中可以将显示单元中的每个显示对象都对应一个计数器数值;另外也可以选择显示单元中的多个显示对象与计数器中多个数值的对应关系。当预先设置的计数器显示任一数值时,检测到任一触控操作则建立所述任一触操控操作与所述任一数值的对应关系;根据计数器中数值的排序确定所述至少两个触控操作对应的时序参数,根据所述第一对应关系和所述时序参数确定触控操作对应的显示对象。步骤202,根据预设的时序参数与显示对象的对应关系,确定所述每个触控操作对应的显示对象。如图3所示,当所述触控操作信息为位置参数,则本发明实施例所提供的方法包括:步骤301,将所述触控板划分为的多个触控子区域,并设定的多个显示对象与所述多个触控子区域一一对应;在具体的引用中,可以根据事先单元中包括的显示对象数量将触控板划分成多个区域,并且设置每个触控子区域与显示对象的对应关系。进一步,在显示对象的设定位置表示与触控子区域的对应关系,以便用户能够通过查看显示对象即可确定显示对象对应的触控子区域。步骤302,当通过触控板检测到至少两个触控操作,获取所述至少两个触控操作对应的触控操作信息,并从所述触控操作信息中获取每个触控操作的坐标位置信息;步骤303,根据每个触控操作的坐标为位置信息确定每个触控操作对应的触控子区域。步骤304,根据设定的显示对象与所述触控子区域的一一对应关系确定每个触控操作对应的显示对象。上述实施例通过预先将触控板分区,然后根据每个分区与显示对象的对应关系确定每个分区中执行的触控操作对应的显示对象。实现简便,而且能够准确的定位到某一个显示对象。如图4所示,当所述触控操作信息为轨迹参数,所述轨迹参数表明任一触控操作中触控点的运行轨迹,则本发明实施例所提供的方法包括:步骤401,根据每个显示对象的位置信息,确定每个显示对象到预设操作点的直线轨迹;该实施例中,当一个快速启动界面,界面上面有很多icon,界面中央为一个热点。如果将多个图标移动到所述热点位置,现有技术中则需要将光标移动到图标位置,然后通过拖拽的操作将选中的图标移动至热点位置。在本实施例中,首先确定每个图标位置与所述热点位置的直线轨迹,即确定每个显示对象到预设操作点的直线轨迹。步骤402,当通过触控板检测到至少两个触控操作,获取所述至少两个触控操作对应的触控操作信息,从所述操作信息中获取触控操作的轨迹参数;其中,所述轨迹参数表明任一触控操作中触控点的运行轨迹;步骤403,确定任一触控操作的运行轨迹与每个显示对象对应的直线轨迹的夹角,获取所述夹角最小的第一直线轨迹,并确定所述直线轨迹对应的对象与所述任一触控操作对应。在该实施中,如果任一触控操作为滑动操作,则获取滑动操作的滑动轨迹信息。如果滑动的轨迹与将热点周围的任一图标移动到热点位置的滑动轨迹相似,则将所述滑动操作视为将所述任一图标移动到热点位置。如图5所示,当所述触控操作信息为触控点参数,则本发明实施例所提供的方法包括:步骤501,预先设置每个显示对象与触控点个数的对应关系;在本发明实施例中,在设置显示对象与触控点个数的对应关系时候,可以将每个显示对象的触控点个数作为提示信息显示在显示对象的设定位置。步骤502,当通过触控板检测到至少两个触控操作,获取所述至少两个触控操作对应的触控操作信息,并获取所述操作信息中每个触控操作对应的触控点个数;步骤503,根据预设的触控点个数与显示对象的对应关系,确定每个触控操作对应的显示对象。上述实施例的描述都是分别执行的,在具体的应用环境中可以将上述实施例中的两个或者多个进行组合应用。在具体应用时,可以设置将上述各实施例对应的设置优先级,从而根据优先级择优的选择某一个或多个事实的组合实现显示对象与触控边操作的对应。如图6所示,本发明实施例还提供一种电子设备,该电子设备包括一触控板601和一个显示单元602,该电子设备还包括:检测单元603,用于当触控板检测到至少两个触控操作,获取所述至少两个触控操作对应的触控操作信息;显示对象选择单元604,用于根据预设的触控操作信息中任一触控参数与显示单元中的显示对象的对应关系,确定每个触控操作对应的显示对象。如图7所示,在发明实施中,所述触控操作信息可以包括多种,该触控操作信息的主要用于对多个触控操作进行分类。最优化的方式所述触控操作信息可以包括:触控操作的时序参数、触控操作的位置参数、触控操作的轨迹参数和触控操作的触控点参数。则所述该显示对象选择单元604包括:时序选择模块701,用于当所述触控操作信息中包括所述至少两个触控操作的时序参数,所述时序参数表明执行所述至少两个触控操作的先后顺序,根据预设的时序参数与显示对象的对应关系,确定所述每个触控操作对应的显示对象;位置选择模块702,用于当所述触控操作信息中包括所述至少两个触控操作的位置参数,获取预先设置的触控板中多个触控子区域与显示对象的对应关系;根据每个触控操作的位置参数确定对应的触控子区域,根据所述触控子区域与显示对象的对应关系,确定所述每个触控操作对应的显示对象;运动方向确定模块703,用于当所述触控操作信息中包括所述至少两个触控操作的轨迹参数,所述轨迹参数表明任一触控操作中触控点的运行轨迹,根据每个显示对象的位置信息,确定每个显示对象到预设操作点的直线轨迹;确定任一触控操作的运行轨迹与每个显示对象对应的直线轨迹的夹角,获取所述夹角最小的第一直线轨迹,并确定所述直线轨迹对应的对象与所述任一触控操作对应;触控点确定模块704,用于当所述触控操作信息中包括所述至少两个触控操作的触控点参数,所述触控点参数表明任一触控操作中包括的触控点个数,根据预设的触控点个数与显示对象的对应关系,确定每个触控操作对应的显示对象。如图8所示,在本发明实施例中,通过时序方式将触控操作与显示对象对应的方式包括多种,在实施中所述时序选择模块701包括:触控操作时序获取子模块801,用于当预先设置的计数器显示任一数值时,检测到任一触控操作则建立所述任一触操控操作与所述任一数值的对应关系;根据计数器中数值的排序确定所述至少两个触控操作对应的时序参数。显示对象确定子模块802,用于获取预存的所述计数器中各数值与显示对象的第一对应关系;根据所述第一对应关系和所述时序参数确定触控操作对应的显示对象。本申请实施例中的上述一个或多个技术方案,至少具有如下的技术效果:通过触控操作的先后顺序、区域、移动方向以及触控点个数不同来将触控操作关联到不同的屏幕对象并进行操作。不同的屏幕对象交互方式对应于不同的关联方式。使得触控板上触控操作可以分别对应到屏幕上的不同对象并分别对它们进行操作。提供了更多触控板与显示单元交互的方式,极大地发挥了多点触控的能力和优势,极大地丰富了多点触控板上的交互操作,带给用户全新的前所未有的体验。以上各实施例中的方法可单独实施,也可互相结合实施,本领域技术人员可根据实际需要进行选择。前述实施例中的操作电子设备的方法中的各种变化方式和具体实例同样适用于本实施例的操作电子设备的装置,通过前述对操作电子设备的方法的详细描述,本领域技术人员可以清楚的知道本实施例中操作电子设备的装置的实施方法,所以为了说明书的简洁,在此不再详述。本发明实施例判断操作体在触摸显示屏上的操作是否为预定操作,而预定操作就是操作体在触摸显示屏上形成至少两个触点,且这些触点在沿着触摸显示屏移动的过程中,任意两个触点之间的相对位置保持不变,如果是这样的操作的话,就对对应的操作对象进行操作,即本实施定义了一个新的触摸手势来完成相应的操作,增加了触摸手势的种类,使得触摸手势多样化,可以完成比较复杂的操作。进一步,本发明实施例中的触摸手势更符合自然的操作习惯,用户对手势的学习成本低。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。本发明所述的方法并不限于具体实施方式中所述的实施例,本领域技术人员根据本发明的技术方案得出其它的实施方式,同样属于本发明的技术创新范围。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1