一种信息处理方法及电子设备与流程

文档序号:11828792阅读:238来源:国知局
一种信息处理方法及电子设备与流程

本发明涉及电子技术,尤其涉及一种信息处理方法及电子设备。



背景技术:

电子设备的显示设备采用触摸屏来实现,已经变得越来越广泛。在使用这类电子设备的过程中,如图1-1所示,当需要输入文字的时候,通常会在电子设备的触摸屏11上调出虚拟的键盘,用户打开浏览器,想要在搜索引擎(百度)的输入框13中输入要搜索的关键词时(输入光标12所在的位置),这时,电子设备就会调出虚拟的触摸屏键盘14。在图1-1中,用户在虚拟的触摸屏键盘通过手指进行输入的时候,期望像使用物理键盘一样能够将手托支撑物上,例如在使用物理键盘时,如果物理键盘放在桌面上时,用户的手掌以及手腕会托在桌面上;当使用虚拟的触摸屏键盘时,用户自然会将手托在触摸屏上进行敲击输入,这样一来,手掌和手腕在触摸屏上的接触会产生输入响应,从而造成误操作。在另外一些场景中,用户会在虚拟的触摸屏键盘上使用手写笔进行输入时,同样的用户的手掌及手腕会支撑在触摸屏上,这样,手掌和手腕也会产生误触。



技术实现要素:

有鉴于此,本发明实施例为解决现有技术中存在的至少一个问题而提供一种信息处理方法及电子设备,能够避免手掌和手腕产生的误操作,从而提升用户体验。

本发明实施例的技术方案是这样实现的:

第一方面,本发明实施例提供一种信息处理方法,所述方法包括:

获取触摸事件的原始数据,所述触摸事件为操作体在触摸检测单元上进行 触摸操作;

对所述触摸事件的原始数据进行处理,得到感测区域;所述感测区域用于描述所述触摸检测单元感测所述操作体的区域范围;

计算所述感测区域的特征参数;

根据所述感测区域的特征参数确定所述感测区域的有效性。

第二方面,本发明实施例提供一种电子设备,包括第一获取单元、处理单元、计算单元和第一确定单元,其中:

所述第一获取单元,用于获取触摸事件的原始数据,所述触摸事件为操作体在触摸检测单元上进行触摸操作;

所述处理单元,用于对所述触摸事件的原始数据进行处理,得到感测区域;所述感测区域用于描述所述触摸检测单元感测所述操作体的区域范围;

所述计算单元,用于计算所述感测区域的特征参数;

所述第一确定单元,用于根据所述感测区域的特征参数确定所述感测区域的有效性。

本发明实施例提供的信息处理方法及电子设备,其中,获取触摸事件的原始数据,所述触摸事件为操作体在触摸检测单元上进行触摸操作;对所述触摸事件的原始数据进行处理,得到感测区域;所述感测区域用于描述所述触摸检测单元感测所述操作体的区域范围;计算所述感测区域的特征参数;根据所述感测区域的特征参数确定所述感测区域的有效性;如此,能够避免手掌和手腕产生的误操作,从而提升用户体验。

附图说明

图1-1为相关技术中虚拟键盘的示意图;

图1-2为本发明实施例一信息处理方法的实现流程示意图;

图1-3为本发明实施例一触摸单元的示意图;

图1-4为本发明实施例一感测区域的示意图;

图1-5为本发明实施例一确定感测区域的结果示意图;

图2-1为本发明实施例二信息处理方法的实现流程示意图;

图2-2为本发明实施例二中传感节点的数值类型的示意图;

图3为本发明实施例三信息处理方法的实现流程示意图;

图4-1为本发明实施例四信息处理方法的实现流程示意图;

图4-2为本发明实施例四触摸模型的示意图;

图5-1为本发明实施例五信息处理方法的实现流程示意图;

图5-2为本发明实施例五的场景示意图;

图6为本发明实施例六信息处理方法的实现流程示意图;

图7为本发明实施例七电子设备的组成结构示意图;

图8为本发明实施例八电子设备的组成结构示意图;

图9为本发明实施例九电子设备的组成结构示意图;

图10为本发明实施例十电子设备的组成结构示意图;

图11为本发明实施例十一电子设备的组成结构示意图。

具体实施方式

下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。

实施例一

本发明实施例提供一种信息处理方法,该方法应用于电子设备。特别地,本实施例中的电子设备包括一个触摸单元,其中触摸单元包括触摸显示单元和触摸检测单元,其中,如触摸显示单元的典型代表为触摸屏,而触摸检测单元的典型代表为触控板,触摸显示单元实际上将触控板和显示单元如显示屏结合在一起的一种器件。具体地,本实施例中的电子设备可能是包括触摸屏的智能手机、个人计算机、笔记本电脑、上网式笔记本电脑(上网本)、平板电脑、桌面式电脑、智能电视等设备。

本实施例提供的信息处理方法所实现的功能可以通过电子设备中的处理器调用程序代码来实现,当然程序代码可以保存在计算机存储介质中,可见,该电子设备至少包括触摸检测单元、处理器和存储介质,需要说明的是,这里的 处理器是指电子设备的主处理器。

图1-2为本发明实施例一信息处理方法的实现流程示意图,如图1-2所示,该信息处理方法包括:

步骤101,获取触摸事件的原始数据,所述触摸事件为操作体在触摸检测单元上进行触摸操作;

这里,由于触摸单元存在多种多样的形式,那么与触摸单元对应的操作体也有所不同,但是需要说明的是,虽然在触摸单元感应操作体的原理上有差异,但是并不影响本实施例的实施。在多种多样的检测单元中,电容式触摸屏(capacitive touch screen)以其良好的清晰度、灵敏度以及支持多点触控技术等优点,成为应用最为广泛的一种触摸显示单元,在本实施例以及以下的实施例中,将以电容式触摸屏为例,来说明本发明的各实施例。

这里,所述操作体是指能够被触摸单元所感测的人体或物体,例如,对于电容式触摸屏,操作体可以是具有生物特征的人体如手掌、手腕、手指、皮肤等,操作体还可以是能被电容式触摸屏所感测的触控笔。

这里,所述触摸操作包括接触式的触摸操作和靠近式(隔空)的触摸操作,其中,对于一般的触摸单元(第一类触摸单元),都需要操作体与触摸单元进行接触,进而识别操作体的操作;但是对于有些触摸单元来说,是不要操作体与其直接进行接触的(第二类触摸单元),如图1-3所示,图1-3中的b图为图1-3中a图的左视图,用户在使用这类触摸屏32时,用户的手指31与触摸屏32之间距离33只要在触摸屏32能够感测的范围内,触摸屏32就能够对手指31进行定位,从而获取用户的触摸操作。由于第二类触摸单元并不需要直接接触才能对手指进行感应,从而能很好的避免交叉感染、比较干净卫生,基于这个优点,这类触摸屏一般用于公共场所,如酒店大堂或景区的信息查询服务。

这里,对于具有触摸单元的电子设备来说,电子设备一般还包括触摸芯片(IC,Integrated Circuit集成电路),触摸芯片中包括一个微处理器(MCU,Microprocessor Unit),用于接收经模数转换器(A/D,Analog/Digital)后的数字信号,将该数字信号按照预定的程序处理成为触摸信号;然后触摸芯片中的微 处理器再将触摸信号发送给电子设备的主处理器。可见,上述触摸芯片上的微处理器的作用是将原始数据处理成触摸信号,一般来说,微处理器的作用是由触摸屏的硬件厂商来进行的,每个触摸屏的硬件厂商对原始数据的处理方法都不尽相同。以电容式触摸屏为例,来说明一种处理方法,触摸芯片上的微处理器得到的一片发生变化的连续区域的电容,若连续区域面积较小,则直接将该区域的中心位置当作是触摸点的位置上报,即得到带有位置信息的触摸信号;若连续区域面积较大,则会解析成一个触摸点或多个触摸点(信号),这一个触摸信号带有一个相应的位置信息,多个触摸点带有多个相应的位置信息。

本实施例中原始数据是指未经触摸芯片处理的数据,例如可以是经过模数转换器输出的数据。

步骤102,对所述触摸事件的原始数据进行处理,得到感测区域,所述感测区域用于描述所述触摸检测单元感测所述操作体的区域范围;

这里,对于上述的第一类触摸单元来说,感测区域如图1-4所示中的区域41至47(白色)。图1-4是以用户使用触摸屏的虚拟键盘时,手掌托在屏幕上的一个场景示例,其中,接触到触摸屏的可能有正常敲击使用的手指、手掌部分连接拇指和小指的较大区域、部分手腕;换句话说,区域41至47可能是正常敲击使用的手指、手掌部分连接拇指和小指的较大区域、部分手腕与触摸屏的接触而产生的。从图1-4可以看出,当手贴在触摸屏上时,触摸屏接触的区域41至47上的电容值就会发生变化;所不同的是,手与触摸屏接触的区域41至47上的电容值的变化是一种类型的(即感测区域),而手与触摸屏未接触的区域上的电容值的变化是另一种类型的,对应于感测区域,可以将未接触的区域称为非感测区域,整个屏上电容的变化值(可以理解为本实施例中的原始数据)经过模数转换后输出给处理器,本实施例中,处理器将电容的变化值处理成如图1-4所示的感测区域。而现有技术的处理过程是:电容的变化值经过模数转换后输出给触摸芯片上微处理器,经由微处理器处理成触摸信号。

这里,对于上述的第二类触摸单元来说,感测区域与图1-4所示的没有什么差异,原因在于,只要手与触摸单元之间的距离在第二类触摸单元能够感测 的范围内,那么在感测范围内第二类触摸单元上的区域(感测区域),电容值发生变化是一种类型的,而在感测范围外的第二类触摸单元上的区域(非感测区域),电容值发生变化是另一种类型的,因此,对于只需靠近就能进行感应的第二类触摸单元来说,步骤102的处理过程与上述第一类触摸单元并无差异。

步骤103,计算所述感测区域的特征参数;

这里,所述特征参数可以包括面积、位置关系、外接矩形、主轴方向等参数。

步骤104,根据所述感测区域的特征参数确定所述感测区域的有效性。

这里,步骤104,根据所述感测区域的特征参数确定所述感测区域的有效性,包括:根据所述感测区域的特征参数判断所述感测区域是否有效,是时,记录有效的感测区域对应的输入对象;否时,忽略无效的感测区域对应的输入对象。

这里,所述输入对象可以包括虚拟键盘上的字符,也可以包括其他的对象,例如门户网站上的导航、新闻标题;视频网站上每一个视频窗口;门户网站上的导航、新闻标题都是有链接的,视频窗口也是有链接的,当用户点击新闻标题时,电子设备就会显示该新闻标题对应的新闻。用户这中点击也认为是一种输入对象。

本发明实施例提供的技术方案,可以用于下面的场景,如前述的背景技术所述,当虚拟键盘被调出以后,只有手指对应的感测区域才能被认为是有效区域,而手掌和手腕对应的感测区域是无效的。参见图1-4和图1-5所示,通过计算感测区域的特征参数,根据特征参数判断感测区域42至46是有效的,而判断感测区域41和47是无效的,从图1-4上可以看出,感测区域42至46对应的是手指区域,而感测区域41和47对应的是手掌。

本发明实施例中,获取触摸事件的原始数据,所述触摸事件为操作体在触摸检测单元上进行触摸操作;对所述触摸事件的原始数据进行处理,得到感测区域;所述感测区域用于描述所述触摸检测单元感测所述操作体的区域范围;计算所述感测区域的特征参数;根据所述感测区域的特征参数确定所述感测区 域的有效性;如此可见,本发明实施例提供的技术方案是一种基于触摸屏的原始数据的误触判别方法;该方案首先拿到的是触摸屏的原始数据(raw data),而不是单个的触摸点信号;依照原始数据的个体几何特征(特征参数)识别有效的感测区域和无效感测区域,从而区别误触信号与正常手指信号,进而拒识用户操作时非正常手指点接触屏幕带来的误触。

相关技术中为了区别误触信号与正常手指信号,有两种方案,第一种技术方案为了区别误触信号与正常手指信号,只在键盘按键区域设置可接收触摸屏信号,手部托着的区域不接收信号;相关技术中的第一种技术方案的缺点在于:灵活性较差,没有从根本上解决问题;例如,当用户手部无意中在键盘区域产生的误触是不可避免的。而采用本实施例提供的技术方案与第一种技术方案的优点在于:本实施例提供的方案没有固定的区域限制,在整个触摸屏上,任意位置出现误触都可以被拒识。

相关技术中的第二种技术方案为了区别误触信号与正常手指信号,依照手写笔信号和手部接触触摸屏产生信号的不同来区分。相关技术中第二种技术方案的缺点是:需要特定的手写笔,如果手写笔产生的信号和手部接触触摸屏产生的信号一样,或是用户直接用手指代替手写笔进行输入,则会失效。而采用本实施例提供的技术方案与第二种技术方案的优点在于:本实施例的技术方案不依赖触摸型号的种类,用户无需使用特殊的触摸笔,也可以直接用手指在触摸屏上操作,此时误触也可以被拒识。

实施例二

基于前述的实施例一,本发明实施例提供一种信息处理方法,该方法应用于电子设备。特别地,本实施例中的电子设备包括一个触摸单元。具体地,本实施例中的电子设备可能是包括触摸单元的智能手机、个人计算机、笔记本电脑、上网式笔记本电脑(上网本)、平板电脑、桌面式电脑、智能电视等设备。

本实施例提供的信息处理方法所实现的功能可以通过电子设备中的处理器调用程序代码来实现,当然程序代码可以保存在计算机存储介质中,可见,该 电子设备至少包括触摸检测单元、处理器和存储介质,需要说明的是,这里的处理器是指电子设备的主处理器。

图2-1为本发明实施例二信息处理方法的实现流程示意图,如图2-1所示,该信息处理方法包括:

步骤201,获取触摸事件的原始数据,其中,所述触摸事件为操作体在触摸检测单元上进行触摸操作,所述原始数据至少包括所述触摸检测单元上每一传感节点的数值和位置;

这里,所述传感节点为电容式触摸屏时,传感节点传导出的数值即为电容值和电容的坐标。

步骤202,按照所述传感节点的数值的类型对所述触摸事件的原始数据进行连通域扫描,得到所述感测区域;

这里,步骤202在具体实施的过程中,判断相邻的两个传感节点的数值是否为同一个类型,若两个传感节点的数值类型相同,则连接成一个区域,若不同,则不连接在一起。经过步骤202之后,整个触摸单元上将会形成这样一个区域,即位置上相邻且数值类型相同的形成一个个独立区域,当数值类型包括两类时,那么触摸单元上形成的区域类型也就包括两类;当数值类型包括N类时,其中,N为大于等于2的整数,那么触摸单元上形成的区域类型也包括N类。下面以一种电容式触摸屏为例,该电容式触摸屏在有操作体触摸时,触摸屏的各个传感节点上的电容值会发生变化,有些节点上的电容值没有变化(假设为0),有些传感节点上的电容值会变成负数,有些传感节点上的电容值会变成正数,其中,电容值变成负数或正数的传感节点称为电容值发生变化的节点.图2-2为本发明实施例二原始数据的示意图,图2-2中的b图为图2-2中a图中区域50的放大示意图,从图2-2的b图可以看出,区域52中电容传感节点的电容值未发生变化,区域53中电容传感节点的电容值为正数,而区域51和区域54中电容传感节点的电容值为负数。经过步骤202对图2-2进行处理后,得到的感测区域可以参见图1-4所示的区域41至47。

步骤203,计算所述感测区域的特征参数;

步骤204,根据所述感测区域的特征参数确定所述感测区域的有效性。

这里,上述的步骤203至步骤204分别对应于实施例一中的步骤103至步骤104,因此,本领域的技术人员可以参阅实施例一而理解上述的步骤203至步骤204,为节约篇幅,这里不再赘述。

实施例三

基于前述的实施例,本发明实施例提供一种信息处理方法,该方法应用于电子设备。特别地,本实施例中的电子设备包括一个触摸单元。具体地,本实施例中的电子设备可能是包括触摸单元的智能手机、个人计算机、笔记本电脑、上网式笔记本电脑(上网本)、平板电脑、桌面式电脑、智能电视等设备。

本实施例提供的信息处理方法所实现的功能可以通过电子设备中的处理器调用程序代码来实现,当然程序代码可以保存在计算机存储介质中,可见,该电子设备至少包括触摸检测单元、处理器和存储介质,需要说明的是,这里的处理器是指电子设备的主处理器。

图3为本发明实施例三信息处理方法的实现流程示意图,如图3所示,该信息处理方法包括:

步骤301,获取触摸事件的原始数据,所述触摸事件为操作体在触摸检测单元上进行触摸操作;

步骤302,对所述触摸事件的原始数据进行处理,得到感测区域;所述感测区域用于描述所述触摸检测单元感测所述操作体的区域范围;

这里,上述的步骤301至步骤302分别对应于实施例一中的步骤101至步骤102,因此,本领域的技术人员可以参阅实施例一而理解上述的步骤101至步骤102,为节约篇幅,这里不再赘述。

步骤303,计算所述感测区域的面积;

这里,感测区域的面积可以以占有的感测节点的数目为代表,例如,图2-2的b图中,感测区域53占有20个传感节点,每一个传感节点的电容值为整数,采用16进制表示,例如某个节点的电容值为3b、a2等数值。依次类推,可以 计算图1-4中感测区域41至47的面积,例如,感测区域41的面积为29个传感节点,感测区域42的面积为4个传感节点,感测区域43的面积为4个传感节点,感测区域44的面积为4个传感节点,感测区域45的面积为4个传感节点,感测区域46的面积为9个传感节点,感测区域47的面积为17个传感节点。

步骤304,判断所述感测区域的面积是否满足预设的第一条件,得到第一判断结果;

这里,所述第一条件可以泛指任何跟感测区域的面积有关的条件,例如,可以设置一个关于面积的阈值,也可以是一个关于面积的范围。

步骤305,根据所述第一判断结果,确定所述感测区域的有效性。

这里,继续承接步骤303中的例子,从步骤303中可以看出,手掌对应的感测区域的面积(29或17)远远大于手指对应的感测区域的面积(4至9),如果第一条件是面积的阈值的话,例如,第一条件可以设置面积的阈值为10至16,以面积阈值为10为例,如果感测区域的面积小于10,那么可以确定感测区域为有效;如果感测区域的面积大于10则确定感测区域为无效。

如果设置第一条件为面积范围,具体地,第一条件可以设置面积的范围为3至10,如果感测区域的面积在面积范围3至10内,则确定感测区域有效,例如,可以确定感测区域42至46为有效的,反之,如果感测区域的面积不再面积范围内,则确定感测区域无效。当然,第一条件还可以设置面积的范围为15至35,如果感测区域的面积在面积范围15至35内,则确定感测区域无效,例如,可以确定感测区域41和47无效,反之,如果感测区域的面积不在面积范围15至35内,则确定感测区域有效,例如感测区域42至46有效。

本发明实施例中,当所述特征参数为面积时,上述的步骤304至步骤305实际上提供一种实现步骤104“所述根据所述感测区域的特征参数确定所述感测区域的有效性”的方法。

实施例四

基于前述的实施例,本发明实施例提供一种信息处理方法,该方法应用于 电子设备。特别地,本实施例中的电子设备包括一个触摸单元。具体地,本实施例中的电子设备可能是包括触摸单元的智能手机、个人计算机、笔记本电脑、上网式笔记本电脑(上网本)、平板电脑、桌面式电脑、智能电视等设备。

本实施例提供的信息处理方法所实现的功能可以通过电子设备中的处理器调用程序代码来实现,当然程序代码可以保存在计算机存储介质中,可见,该电子设备至少包括触摸检测单元、处理器和存储介质,需要说明的是,这里的处理器是指电子设备的主处理器。

图4-1为本发明实施例四信息处理方法的实现流程示意图,如图4-1所示,该信息处理方法包括:

步骤401,获取触摸事件的原始数据,所述触摸事件为操作体在触摸检测单元上进行触摸操作;

这里,所述操作体是指能够被触摸单元所感测的人体或物体,例如,对于电容式触摸屏,操作体可以是具有生物特征的人体如手掌、手腕、手指、皮肤等,操作体还可以是能被电容式触摸屏所感测的触控笔。

这里,原始数据是指未经触摸芯片处理的数据,例如可以是经过模数转换器输出的数据。

步骤402,对所述触摸事件的原始数据进行处理,得到感测区域;所述感测区域用于描述所述触摸检测单元感测所述操作体的区域范围;

步骤403,计算所述感测区域的面积和位置;

这里,上述的步骤401至步骤403分别对应于实施例一中的步骤101至步骤103,因此,本领域的技术人员可以参阅实施例一而理解上述的步骤401至步骤403,为节约篇幅,这里不再赘述。

步骤404,根据所述感测区域的面积、以及所述感测区域的位置建立第一触摸模型;

这里,触摸模型为操作体与触摸单元接触时由感测单元所形成的一个整体结构,如图1-4所示的由感测单元41至47所形成的一个手型(触摸模型),在具体应用的过程中,图1-4所示的手型实际上是一个比较理想的接触模型,实 际上,由于人们操作习惯的问题,接触模型可能有其他的类型,如图4-2的c图;接触模型也可能只有上图1-4的部分,如图4-2中的a图和b图,其中虚线部分代表未接触,换句话说,虚线部分代表非感测区域。

步骤405,根据所述第一触摸模型确定所述感测区域的有效性。

这里,步骤405,根据所述第一触摸模型确定所述感测区域的有效性,包括:将所述第一接触模型中代表手指的感测区域确定为有效,将所述第一触摸模型中除代表手指的感测区域外的感测区域确定为无效。

在本实施例中,首先拿到的是触摸屏的原始数据(raw data),而不是单个的触摸点信号;依照原始数据的个体几何特征以及空间的相对位置关系(特征参数),分析提取形成一定的“用户接触模型”,达到识别区分误触信号与正常手指信号的区别,从而拒识用户操作时非正常手指点接触屏幕带来的误触。由此可见,感测区域的有效或无效是根据感测单元所形成的整体结构(第一触摸模型)来判定,从而在判定的过程,只要能够确定第一触摸模型中的代表手指的感测区域即可;那么其余感测区域就可以判断为无效。通过上述描述可知,本实施例提供的技术方案实际上一张基于这种整体性的判断方法,因此,具有较高的准确性。

本发明实施例中,步骤404,根据所述感测区域的面积、以及所述感测区域的位置建立第一触摸模型包括:

步骤4041,获取第一感测区域的面积和位置,所述第一感测区域为面积最大的感测区域;

这里,感测区域的面积的计算方法有很多,优选地,以传感节点的数目代表感测区域的面积,传感节点可以理解为一个像素点,因此可以用来代表感测区域的面积。当存在多个面积相等的感测区域时,可以按照预设规则获取一个感测区域作为第一感测区域;其中,本领域的技术人员可以根据实际情况设置预设规则,例如,获取多个面积相等的感测区域的位置,以位于左下方或右下方的感测区域作为第一感测区域;之所以将左下方或右下方的感测区域作为第 一感测区域,是因为左下方或右下方的感测区域一般是与大拇指连接的手掌部区域。需要说明的是,在步骤4041中,实际上是要确定一个感测区域,这个感测区域对应于与大拇指连接的手掌部区域;只是在步骤4041的过程中,是以面积最大的感测区域作为与大拇指连接的手掌部区域。

这里,之所以以面积最大的感测区域作为与大拇指连接的手掌部区域,是因为手掌部分面积一般都比手指区域的面积大,而且在确定手掌之后,手型也就基本确定了。因此,可以从面积大于一定阈值T1的感测区域中挑选最大的感测区域(下面称为主块)开始判断。

步骤4042,根据第一感测区域的面积和位置确定第一感测区域的主轴方向;

这里,步骤4042根据第一感测区域的面积和位置确定第一感测区域的主轴方向,包括:根据第一感测区域的面积和位置计算所述第一感测区域的外接矩形,然后根据所述第一感测区域的外接矩形确定第一感测区域的主轴方向。

在步骤4042中,还可以考虑主块的长宽比;如图4-2所示,若长宽接近,则认为可能是手掌正面接触的模型,手掌正面接触的手型(简称type1)是手掌所在平面平铺地放置在触摸屏上所形成的;若长宽比相差较大,则进一步考虑主块的面积与其外接矩形的面积。若区块面积较小且外接矩形面积与实际区块面积之比大于阈值T2,则可认为是手掌的掌侧的部分接触屏幕(简称type2),即手掌所在的平面是垂直于触摸屏的;若区块面积较大且外接矩形面积与实际区块面积之比小于阈值T3,则可认为是手掌正面接触屏幕且是下半个手掌接触屏幕(简称type3)。

步骤4043,根据第一感测区域的主轴方向确定第一触摸模型的手掌区域;

步骤4044,获取除组成所述手掌区域的感测区域外的第二感测区域;

步骤4045,确定所述第二感测区域的中心距离所述手掌区域的中心之间的距离;

步骤4046,将距离所述手掌区域最远的感测区域确定为作为手指区域;

步骤4047,根据所述手掌区域和手指区域建立第一触摸模型。

在上述的步骤4042至步骤4047中,承接4042分type1、type2和type3三种类型来描述是如何建立第一触摸模型的。

1)对于type1

在确定主块的主轴方向之后,在与其主轴方向夹角为阈值T4的两侧范围内寻找看有没有其他感测区域,如上图1-4中虚线标注的感测区域,来与主块共同组成手掌模型;在主块的主轴方向的延伸方向上,寻找是否有独立的小区块(手指形成的接触区域),与主块构成完整的第一接触模块(手部模型)。

2)对于type2

在主块的主轴方向的延伸方向上,寻找小手指(某些情况下还有其他手指点)的接触面,共同组成掌侧模型;需要注意的是,由于人手部的生理特性,手指点区块的主轴方向与手掌主块的主轴方向所形成的角度会有一定限制。在限制阈值之外的手指点则判定为不是这个手掌形成的模型的一部分,如上图type2若在其右侧也就是手背的那一侧有接触点,则不是这个手掌形成的模型的一部分。

3)对于type3

type3中包含的主块比较特殊,主块本身的面积跟其外接矩形的面积差别较大,如果想更进一步的判断是否为type3那样类型的块,还可以考虑计算其凹凸特征。确定为type3类型之后,在其主轴的垂直外延线上(即凹面正对的方向)寻找手指点形成的接触面,共同组成手部模型。

模型建立完成之后,可根据模型判断哪些接触点是正常操作产生的,哪些接触点是误触。比如当建立出手掌模型之后,掌部接触区域和指尖接触点之间是被手掌覆盖住的部分,即便是手掌没有完全与触摸屏接触,但是可知掌部接触区域指尖接触点之间产生的接触面都是由误触产生的而非正常的操作触点,因此予以标记,认为是误触。而位于掌部接触区和指尖接触区之外的小面积接触点,则可认为是正常触点。

本发明实施例中,在确定与大拇指连接的手掌部区域时,还可以根据手指的感测区域进行配合,从而确定出那一块感测区域对应于手掌区域;例如,当 4个感测区域的面积之差在预设的范围内而且4个感测区域中两个相邻的感测区域之间的距离也在预设的阈值范围内,换句话说,4个感测区域的面积差不多相等或相邻的感测区域之间的距离也差不多,如图1-4中的感测区域42至45面积均为4,即感测区域42至45的面积差不多相等,而且4个感测区域之间的距离差不多相等,那么可以确定感测区域42至45即为4个手指,然后确定感测区域46则对应于大拇指,进而可以判断感测区域41和感测区域47对应于手掌,这样也就建立出第一触摸模型。

本发明实施例中,所述原始数据至少包括所述触摸检测单元上每一传感节点的数值和位置;对应地,步骤402,所述对所述触摸事件的原始数据进行处理,得到感测区域,包括:步骤4020,按照所述传感节点的数值的类型对所述触摸事件的原始数据进行连通域扫描,得到所述感测区域。

这里,上述的步骤4020分别对应于实施例二中的步骤202,因此,本领域的技术人员可以参阅实施例二而理解上述的步骤4020,为节约篇幅,这里不再赘述。

本发明实施例中,步骤405,所述根据所述第一触摸模型确定所述感测区域的有效性,包括:

步骤4051,判断所述第一触摸模型中的感测区域的面积是否满足预设条件,得到第一判断结果;

步骤4052,根据所述第一判断结果,确定所述感测区域的有效性。

这里,上述的步骤4051至步骤4052分别对应于实施例三中的步骤304至步骤305,因此,本领域的技术人员可以参阅实施例三而理解上述的步骤4051至步骤4052,为节约篇幅,这里不再赘述。

实施例五

基于前述的实施例,本发明实施例提供一种信息处理方法,该方法应用于电子设备。特别地,本实施例中的电子设备包括一个触摸单元。具体地,本实施例中的电子设备可能是包括触摸单元的智能手机、个人计算机、笔记本电脑、 上网式笔记本电脑(上网本)、平板电脑、桌面式电脑、智能电视等设备。

本实施例提供的信息处理方法所实现的功能可以通过电子设备中的处理器调用程序代码来实现,当然程序代码可以保存在计算机存储介质中,可见,该电子设备至少包括触摸检测单元、处理器和存储介质,需要说明的是,这里的处理器是指电子设备的主处理器。

图5-1为本发明实施例五信息处理方法的实现流程示意图,如图5-1所示,该信息处理方法包括:

步骤501,获取触摸事件的原始数据,所述触摸事件为操作体在触摸检测单元上进行触摸操作;

步骤502,对所述触摸事件的原始数据进行处理,得到感测区域;所述感测区域用于描述所述触摸检测单元感测所述操作体的区域范围;

步骤503,计算所述感测区域的特征参数;

步骤504,根据所述感测区域的特征参数确定所述感测区域的有效性;

这里,上述的步骤501至步骤504分别对应于实施例一中的步骤101至步骤104,因此,本领域的技术人员可以参阅实施例一而理解上述的步骤501至步骤504,为节约篇幅,这里不再赘述。

步骤505,获取第一时间间隔,所述第一时间间隔是先后相邻发生的两次且在有效的感测区域上的触摸事件的时间间隔;

步骤506,判断所述第一时间间隔是否满足预设的第二条件,得到第二判断结果;

这里,所述第二条件是泛指有关第一时间间隔的条件,第二条件可以是一个时间阈值也可以是时间范围。

步骤507,基于所述第二判断结果,确定输入对象。

这里,步骤507,基于所述第二判断结果,确定输入对象,包括:当所述第二判断结果表明所述第一时间间隔满足预设的第二条件时,将后一次触摸事件所对应的输入对象作为有效的输入对象进行输入,将前一次触摸事件判定为无效;当所述第二判断结果表明所述第一时间间隔不满足预设的第二条件时, 判定两次相邻的触摸事件均为无效的。

本发明实施例提供的技术方案可以用于下面的场景,当用户在使用虚拟键盘时是希望获得与机械键盘一样的效果,实际上用户还是按照使用机械键盘的习惯来敲击虚拟键盘的,具体来说,用户在敲击键盘之间,用户一般是将手放在键盘上,如图5-2所示,这个时候用户并不是真正的想敲击一个字符,而是习惯性的将手放在键盘上面,做好下一步进行敲击的准备;例如用户打算敲击一串字符“dasr”,那么用户的输入过程一般是这样的:

在开始敲击的时候,用户是将左手的小拇指、无名指、中指和食指分别放在字符“a、s、d和f”上,然后,用户抬起左手落下中指输入字符d,然后抬起左手落下小拇指输入字符a,之后,用户抬起左手落下无名指输入字符s,然后用户抬起左手落下食指输入字符r,从而完成一串字符“dasr”的输入。

在上述输入的过程中在开始敲击的时候,用户是将左手的小拇指、无名指、中指和食指分别放在字符“a、s、d和f”上,这时用户不是真的想敲击字符“a、s、d和f”,而是一种基于机械键盘的习惯;那么相关技术中,这种基于机械键盘的习惯(将左手的小拇指、无名指、中指和食指分别放在字符“a、s、d和f”上)会导致电子设备识别到字符“a、s、d和f”,从而输入了字符“a、s、d和f”,换句话说,这是用户不想输入的,也就是说字符“a、s、d和f”的输入是一种误操作。采用本发明实施例提供的技术方案,能够很好的避免这种情况的发生,因为,当用户将左手的小拇指、无名指、中指和食指分别放在字符“a、s、d和f”上时,并不认为是一种触摸事件,当用户抬起手进行输入字符d时候,电子设备即获得一次时间间隔(第一时间间隔),然后判断第一时间间隔是否满足预设的第二条件,当满足第二条件时,才将触摸事件(用户抬起手进行输入字符d)作为有效的触摸事件,从而输入字符d。

实施例六

基于前述的实施例,本发明实施例提供一种信息处理方法,该方法应用于电子设备。特别地,本实施例中的电子设备包括一个触摸单元。具体地,本实 施例中的电子设备可能是包括触摸单元的智能手机、个人计算机、笔记本电脑、上网式笔记本电脑(上网本)、平板电脑、桌面式电脑、智能电视等设备。

本实施例提供的信息处理方法所实现的功能可以通过电子设备中的处理器调用程序代码来实现,当然程序代码可以保存在计算机存储介质中,可见,该电子设备至少包括触摸检测单元、处理器和存储介质,需要说明的是,这里的处理器是指电子设备的主处理器。

图6为本发明实施例六信息处理方法的实现流程示意图,如图6所示,该信息处理方法包括:

步骤601,获取触摸事件的原始数据,所述触摸事件为操作体在触摸检测单元上进行触摸操作;

步骤602,对所述触摸事件的原始数据进行处理,得到感测区域;所述感测区域用于描述所述触摸检测单元感测所述操作体的区域范围;

步骤603,计算所述感测区域的特征参数;

步骤604,根据所述感测区域的特征参数确定所述感测区域的有效性;

这里,上述的步骤601至步骤604分别对应于实施例一中的步骤101至步骤104,因此,本领域的技术人员可以参阅实施例一而理解上述的步骤601至步骤604,为节约篇幅,这里不再赘述。

步骤605,获取在有效的感测区域上的触摸事件的持续时间;

步骤606,判断所述持续时间是否满足预设的第三条件,得到第三判断结果;

这里,所述第三条件是泛指有关持续时间的条件,所述第三条件可以是一个时间阈值,也可以是一个时间范围。

步骤607,基于所述第三判断结果,确定输入对象。

这里,步骤607,基于所述第三判断结果,确定输入对象,包括:当所述第三判断结果表明判断所述持续时间满足预设的第三条件时,将所述触摸事件所对应的输入对象作为有效的输入对象进行输入;当所述第三判断结果表明判断所述持续时间不满足预设的第三条件时,将所述触摸事件所对应的输入对象 作为无效的输入对象进行输入。

本发明实施例提供的技术方案可以用于下面的场景,当用户在使用虚拟键盘时是希望获得与机械键盘一样的效果,实际上用户还是按照使用机械键盘的习惯来敲击虚拟键盘的,具体来说,用户在敲击键盘之间,用户一般是将手放在键盘上,如图5-2所示,这个时候用户并不是真正的想敲击一个字符,而是习惯性的将手放在键盘上面,做好下一步进行敲击的准备;例如用户打算敲击一串字符“dasr”,那么用户的输入过程一般是这样的:

在开始敲击的时候,用户是将左手的小拇指、无名指、中指和食指分别放在字符“a、s、d和f”上,然后,用户抬起左手落下中指输入字符d,然后抬起左手落下小拇指输入字符a,之后,用户抬起左手落下无名指输入字符s,然后用户抬起左手落下食指输入字符r,从而完成一串字符“dasr”的输入。

在上述输入的过程中在开始敲击的时候,用户是将左手的小拇指、无名指、中指和食指分别放在字符“a、s、d和f”上,这时用户不是真的想敲击字符“a、s、d和f”,而是一种基于机械键盘的习惯;那么相关技术中,这种基于机械键盘的习惯(将左手的小拇指、无名指、中指和食指分别放在字符“a、s、d和f”上)会导致电子设备识别到字符“a、s、d和f”,从而输入了字符“a、s、d和f”,换句话说,这是用户不想输入的,也就是说字符“a、s、d和f”的输入是一种误操作。采用本发明实施例提供的技术方案,能够很好的避免这种情况的发生,因为,当用户将左手的小拇指、无名指、中指和食指分别放在字符“a、s、d和f”上时,并不认为是一种有效的触摸事件,电子设备需要判断这次触摸事件的持续时间,由于用户是将手指放置的字符上,那么这种放置的持续时间是远远大于用户在正常敲击字符(d、a、s、r)时所对应的触摸事件的持续时间的,因此,只要第三条件设置的合理,那么用户将左手的小拇指、无名指、中指和食指分别放在字符“a、s、d和f”上会判断为无效的触摸事件,而后面的操作,例如用户抬起左手落下中指输入字符d,会判断为有效的触摸事件。可见,采用本发明实施例提供的技术方案,能够很好地避免用户的误操作。

实施例七

基于前述的信息处理方法,本发明实施例提供一种电子设备,该电子设备中的第一获取单元、处理单元、计算单元和第一确定单元都可以通过电子设备中的处理器来实现;当然也可通过具体的逻辑电路实现;在具体实施例的过程中,处理器可以为中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)或现场可编程门阵列(FPGA)等。

图7为本发明实施例七电子设备的组成结构示意图,如图7所示,该电子设备700包括第一获取单元701、处理单元702、计算单元703和第一确定单元704,其中:

所述第一获取单元701,用于获取触摸事件的原始数据,所述触摸事件为操作体在触摸检测单元上进行触摸操作;

所述处理单元702,用于对所述触摸事件的原始数据进行处理,得到感测区域;所述感测区域用于描述所述触摸检测单元感测所述操作体的区域范围;

所述计算单元703,用于计算所述感测区域的特征参数;

所述第一确定单元704,用于根据所述感测区域的特征参数确定所述感测区域的有效性。

本发明实施例中,所述原始数据至少包括所述触摸检测单元上每一传感节点的数值和位置;

所述处理单元,用于按照所述传感节点的数值的类型对所述触摸事件的原始数据进行连通域扫描,得到所述感测区域。

本发明实施例中,所述第一获取单元701获取触摸事件的原始数据,所述触摸事件为操作体在触摸检测单元上进行触摸操作;所述处理单元702对所述触摸事件的原始数据进行处理,得到感测区域;所述感测区域用于描述所述触摸检测单元感测所述操作体的区域范围;所述计算单元703计算所述感测区域的特征参数;所述第一确定单元704根据所述感测区域的特征参数确定所述感测区域的有效性;如此,能够避免手掌和手腕产生的误操作,从而提升用户体验。

实施例八

基于前述的信息处理方法,本发明实施例提供一种电子设备,该电子设备中的第一获取单元、处理单元、计算单元和第一确定单元,以及第一确定单元所包括的各模块,及其模块所包括的各子模块都可以通过电子设备中的处理器来实现;当然也可通过具体的逻辑电路实现;在具体实施例的过程中,处理器可以为中央处理器、微处理器、数字信号处理器或现场可编程门阵列等。

图8为本发明实施例八电子设备的组成结构示意图,如图8所示,该电子设备800包括第一获取单元801、处理单元802、计算单元803和第一确定单元804,其中所述第一确定单元804包括建立模块8041和第二确定模块8042,其中:

所述第一获取单元801,用于获取触摸事件的原始数据,所述触摸事件为操作体在触摸检测单元上进行触摸操作;

所述处理单元802,用于对所述触摸事件的原始数据进行处理,得到感测区域;所述感测区域用于描述所述触摸检测单元感测所述操作体的区域范围;

所述计算单元803,用于计算所述感测区域的面积和所述感测区域的位置;

所述建立模块8041,用于根据所述感测区域的面积、以及所述感测区域的位置建立第一触摸模型;

所述第二确定模块8042,用于根据所述第一触摸模型确定所述感测区域的有效性。

本发明实施例中,所述第二确定模块,包括判断子模块和第一确定子模块,其中:

所述判断子模块,用于判断所述第一触摸模型中的感测区域的面积是否满足预设条件,得到第一判断结果;

所述第一确定子模块,用于根据所述第一判断结果,确定所述感测区域的有效性。

本发明实施例中,所述建立模块包括第一获取子模块、第二确定子模块、 第三确定子模块、第二获取子模块、第四确定子模块、第五确定子模块和建立子模块,其中:

所述第一获取子模块,用于获取第一感测区域的面积和位置,所述第一感测区域为面积最大的感测区域;

所述第二确定子模块,用于根据第一感测区域的面积和位置确定第一感测区域的主轴方向;

所述第三确定子模块,用于根据第一感测区域的主轴方向确定第一触摸模型的手掌区域;

所述第二获取子模块,用于获取除组成所述手掌区域的感测区域外的第二感测区域;

所述第四确定子模块,用于确定所述第二感测区域的中心距离所述手掌区域的中心之间的距离;

所述第五确定子模块,用于将距离所述手掌区域最远的感测区域确定为作为手指区域;

所述建立子模块,用于根据所述手掌区域和手指区域建立第一触摸模型。

实施例九

基于前述的信息处理方法,本发明实施例提供一种电子设备,该电子设备中的第一获取单元、处理单元、计算单元和第一确定单元,以及第一确定单元所包括的判断模块和第一确定模块,都可以通过电子设备中的处理器来实现;当然也可通过具体的逻辑电路实现;在具体实施例的过程中,处理器可以为中央处理器、微处理器、数字信号处理器或现场可编程门阵列等。

图9为本发明实施例九电子设备的组成结构示意图,如图9所示,该电子设备900包括第一获取单元901、处理单元902、计算单元903和第一确定单元904,其中第一确定单元904包括判断模块9041和第一确定模块9042,其中:

所述第一获取单元901,用于获取触摸事件的原始数据,所述触摸事件为操作体在触摸检测单元上进行触摸操作;

所述处理单元902,用于对所述触摸事件的原始数据进行处理,得到感测区域;所述感测区域用于描述所述触摸检测单元感测所述操作体的区域范围;

所述计算单元903,用于计算所述感测区域的特征参数;

所述判断模块9041,用于判断所述感测区域的面积是否满足预设的第一条件,得到第一判断结果;

所述第一确定模块9042,用于根据所述第一判断结果,确定所述感测区域的有效性。

实施例十

基于前述的信息处理方法,本发明实施例提供一种电子设备,该电子设备中的第一获取单元、处理单元、计算单元、第一确定单元、第二获取单元、第一判断单元和第二确定单元都可以通过电子设备中的处理器来实现;当然也可通过具体的逻辑电路实现;在具体实施例的过程中,处理器可以为中央处理器、微处理器、数字信号处理器或现场可编程门阵列等。

图10为本发明实施例十电子设备的组成结构示意图,如图10所示,该电子设备1000包括第一获取单元1001、处理单元1002、计算单元1003、第一确定单元1004、第二获取单元1005、第一判断单元1006和第二确定单元1007,其中:

所述第一获取单元1001,用于获取触摸事件的原始数据,所述触摸事件为操作体在触摸检测单元上进行触摸操作;

所述处理单元1002,用于对所述触摸事件的原始数据进行处理,得到感测区域;所述感测区域用于描述所述触摸检测单元感测所述操作体的区域范围;

所述计算单元1003,用于计算所述感测区域的特征参数;

所述第一确定单元1004,用于根据所述感测区域的特征参数确定所述感测区域的有效性;

所述第二获取单元1005,用于获取第一时间间隔,所述第一时间间隔是先后相邻发生的两次且在有效的感测区域上的触摸事件的时间间隔;

所述第一判断单元1006,用于判断所述第一时间间隔是否满足预设的第二条件,得到第二判断结果;

所述第二确定单元1007,用于基于所述第二判断结果,确定输入对象。

实施例十一

基于前述的信息处理方法,本发明实施例提供一种电子设备,该电子设备中的第一获取单元、处理单元、计算单元、第一确定单元、第三获取单元、第二判断单元和第三确定单元都可以通过电子设备中的处理器来实现;当然也可通过具体的逻辑电路实现;在具体实施例的过程中,处理器可以为中央处理器、微处理器、数字信号处理器或现场可编程门阵列等。

图11为本发明实施例十一电子设备的组成结构示意图,如图11所示,该电子设备1100包括第一获取单元1101、处理单元1102、计算单元1103、第一确定单元1104、第三获取单元1105、第二判断单元1106和第三确定单元1107,其中:

所述第一获取单元1101,用于获取触摸事件的原始数据,所述触摸事件为操作体在触摸检测单元上进行触摸操作;

所述处理单元1102,用于对所述触摸事件的原始数据进行处理,得到感测区域;所述感测区域用于描述所述触摸检测单元感测所述操作体的区域范围;

所述计算单元1103,用于计算所述感测区域的特征参数;

所述第一确定单元1104,用于根据所述感测区域的特征参数确定所述感测区域的有效性;

所述第三获取单元1105,用于获取在有效的感测区域上的触摸事件的持续时间;

所述第二判断单元1106,用于判断所述持续时间是否满足预设的第三条件,得到第三判断结果;

所述第三确定单元1107,用于基于所述第三判断结果,确定输入对象。

这里需要指出的是:以上电子设备实施例项的描述,与上述方法描述是类 似的,具有同方法实施例相同的有益效果,因此不做赘述。对于本发明电子设备实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例的描述而理解,为节约篇幅,这里不再赘述。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储 介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(Read Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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