本发明涉及触控技术领域,尤其涉及一种触控识别方法、装置及触控显示装置。
背景技术
目前很多的终端设备,设置有触控屏和触摸按键,不再设置实体按键,此类终端设备的触控识别包括触控屏的触控识别和触摸按键的识别,对于触摸按键的识别,现有的识别方法对于误触识别精度较低,易造成误操作。
此外,对于手机,一般是采用锁定按键和触控屏的方式,防止用户误触,但是当用户再次使用时需要解锁,使用极为不方便。
技术实现要素:
本发明的目的在于针对上述现有技术中的触控识别方法对于误触识别精度低,以及采用锁定方式防止误触带来的不便,提出一种触控识别方法、装置及触控显示装置,能够有效识别误触,提高使用的方便性。
一种触控识别方法,包括:
检测触控屏区域的触控操作,判断触控操作面积是否超过预设面积;
如果所述触控操作面积没有超过预设面积,则采集按键区域实时信号数据;
根据按键区域实时信号数据和预先采集的按键区域基础信号数据,计算按键区域的信号变化量数据;
如果多个按键的信号变化量数据均超过预设按压阈值,则确定为无效按压;
如果单个按键的信号变化量数据超过预设按压阈值,则判断预设时长内所述信号变化量数据的最大值和次大值之间的差值是否小于预设差值,如果是,则确定为非按压。
进一步地,检测触控屏区域的触控操作,判断触控操作面积是否超过预设面积,包括:
采集触控屏区域基础信号数据;
采集触控屏区域实时信号数据;
根据所述触控屏区域基础信号数据和触控屏区域实时信号数据,计算触控屏区域信号变化量数据;
根据所述触控屏区域信号变化量数据,查找触摸区域,根据触摸区域计算触控操作操作面积;
将所述触控操作面积和预设面积进行比较,获得比较结果。
进一步地,如果所述触控操作面积超过预设面积,则确定为无效操作。
进一步地,如果单个按键的信号变化量数据超过预设按压阈值,且预设时长内所述信号变化量数据的最大值和次大值之间的差值大于预设差值,则计算所述信号变化量数据是否超过三帧,如果是,则确定为正常按压。
进一步地,确定为正常按压之后,如果正常按压的时长超过2秒,则确定按压结束。
进一步地,按压结束后,进行按键去抖处理。
进一步地,所述方法还包括:
检测所述按键区域基础信号数据是否存在负值超过预设负值,如果存在,则对按键区域基础信号数据进行快速更新。
进一步地,所述方法还包括:
检测所述按键区域基础信号数据是否存在干扰数据,如果存在,则记录所述干扰数据,当所述干扰数据达到预设阈值时更新所述按键区域基础信号数据。
进一步地,采集未发生触控时的信号数据作为更新的按键区域基础信号数据。
一种触控装置,包括触控面板、触控ic、处理器以及存储器,所述触控面板包括触控屏区域和按键区域,所述触控屏区域和按键区域均与所述触控ic连接,所述触控ic与所述处理器以及存储器连接,所述处理器还与所述存储器连接,所述存储器用于存储多条指令,所述触控ic用于读取所述指令并执行:
检测触控屏区域的触控操作,判断触控操作面积是否超过预设面积;
如果所述触控操作面积没有超过预设面积,则采集按键区域实时信号数据;
根据按键区域实时信号数据和预先采集的按键区域基础信号数据,计算按键区域的信号变化量数据;
如果多个按键的信号变化量数据均超过预设按压阈值,则确定为无效按压;
如果单个按键的信号变化量数据超过预设按压阈值,则判断预设时长内所述信号变化量数据的最大值和次大值之间的差值是否小于预设差值,如果是,则确定为非按压。
一种触控显示装置,包括上述的触控装置。
本发明提供的触控识别方法、装置及触控显示装置,采用多种判断机制进行误触的判断处理,能够有效提高误触识别精度,还可代替现有的通过锁定防止误触的方式,进而提高终端设备使用的方便性。
附图说明
图1为本发明提供的触控识别方法一种实施例的步骤图。
图2为本发明提供的触控识别装置一种实施例的结构示意图。
具体实施方式
为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
实施例一
参考图1,本实施例提供一种触控识别方法,包括:
步骤s101,检测触控屏区域的触控操作,判断触控操作面积是否超过预设面积;
步骤s102,如果所述触控操作面积没有超过预设面积,则采集按键区域实时信号数据;
步骤s103,根据按键区域实时信号数据和预先采集的按键区域基础信号数据,计算按键区域的信号变化量数据;
步骤s104,如果多个按键的信号变化量数据均超过预设按压阈值,则确定为无效按压;
步骤s105,如果单个按键的信号变化量数据超过预设按压阈值,则判断预设时长内所述信号变化量数据的最大值和次大值之间的差值是否小于预设差值,如果是,则确定为非按压。
具体地,执行步骤s101,检测触控屏区域的触控操作:采集触控屏区域基础信号数据和触控屏区域实时信号数据,根据触控屏区域基础信号数据和触控屏区域实时信号数据,计算触控屏区域信号变化量数据,根据触控屏区域信号变化量数据,通过递归的方式查找触摸区域,根据触摸区域计算触控操作操作面积。
将所述触控操作面积和预设面积进行比较,获得比较结果,即可判断触控操作面积是否超过预设面积。
如果触控操作面积超过预设面积,则有可能是用户将移动终端装进口袋并且误压到,确定为无效操作,不予处理。
进一步地,执行步骤s102,如果所述触控操作面积没有超过预设面积,则确定为正常的操作,采集按键区域实时信号数据,该按键区域实时信号数据为按键区域的返回的感应信号。
进一步地,执行步骤s103,预先采集按键区域基础信号数据,该按键区域基础信号数据为未发生触摸时按键区域返回的感应信号,将该按键区域实时信号数据和按键区域基础信号数据进行比较计算,即可获得按键区域的信号变化量数据。
按键区域包括至少一个触摸按键。
进一步地,执行步骤s104,根据该按键区域的信号变化量数据,可以查找到按键触摸位置,进而进行下一步判断:
如果多个按键的信号变化量数据均超过预设按压阈值,则确定为无效按压,可能是用户误触。
进一步地,执行步骤s105,如果单个按键的信号变化量数据超过预设按压阈值,则进一步判断预设时长内所述信号变化量数据的最大值和次大值之间的差值是否小于预设差值,如果是,则确定为非按压。
如果预设时长内所述信号变化量数据的最大值和次大值之间的差值大于预设差值,则进一步计算所述信号变化量数据是否超过三帧,如果是,则确定为正常按压,如果没有超过三帧,则认为是误触。
如果确定为正常按压,正常按压的时长超过2秒,则确定按压结束,进行按键去抖处理,之后上报触摸位置,进而进行下一步处理。
进一步地,本实施例提供的方法还包括:
检测所述按键区域基础信号数据是否存在负值超过预设负值,如果存在,则对按键区域基础信号数据进行快速更新。
进一步地,本实施例提供的方法还包括:
检测所述按键区域基础信号数据是否存在干扰数据,如果存在,则记录所述干扰数据,当所述干扰数据达到预设阈值时更新所述按键区域基础信号数据。
作为一种优选的实施方式,采集未发生触控时的信号数据作为更新的按键区域基础信号数据。
本实施例提供的触控识别方法,采用多种判断机制进行误触的判断处理,能够有效提高误触识别精度,还可代替现有的通过锁定防止误触的方式,进而提高终端设备使用的方便性。
实施例二
参考图2,本实施例提供一种触控装置,包括触控面板、触控ic201、处理器202以及存储器203,触控面板包括触控屏区域204和按键区域205,触控屏区域204和按键区域205均与触控ic201连接,触控ic201与处理器202以及存储器203连接,处理器202还与存储器203连接,存储器203用于存储多条指令,触控ic201用于读取所述指令并执行:
检测触控屏区域204的触控操作,判断触控操作面积是否超过预设面积;
如果所述触控操作面积没有超过预设面积,则采集按键区域实时信号数据;
根据按键区域实时信号数据和预先采集的按键区域基础信号数据,计算按键区域的信号变化量数据;
如果多个按键的信号变化量数据均超过预设按压阈值,则确定为无效按压;
如果单个按键的信号变化量数据超过预设按压阈值,则判断预设时长内所述信号变化量数据的最大值和次大值之间的差值是否小于预设差值,如果是,则确定为非按压。
进一步地,触控ic201还用于执行:
采集触控屏区域基础信号数据和触控屏区域实时信号数据,根据触控屏区域基础信号数据和触控屏区域实时信号数据,计算触控屏区域信号变化量数据,根据触控屏区域信号变化量数据,通过递归的方式查找触摸区域,根据触摸区域计算触控操作操作面积。
将所述触控操作面积和预设面积进行比较,获得比较结果。
根据比较结果,即可判断触控操作面积是否超过预设面积。
如果触控操作面积超过预设面积,则有可能是用户将移动终端装进口袋并且误压到,确定为无效操作,触控ic201不予上报处理器202。
进一步地,如果所述触控操作面积没有超过预设面积,则确定为正常的操作,触控ic201采集按键区域实时信号数据,将该按键区域实时信号数据和预先采集的按键区域基础信号数据进行比较计算,获得按键区域的信号变化量数据。
进一步地,触控ic201根据该按键区域的信号变化量数据,查找到按键触摸位置:
如果多个按键的信号变化量数据均超过预设按压阈值,则确定为无效按压;
如果单个按键的信号变化量数据超过预设按压阈值,则进一步判断预设时长内所述信号变化量数据的最大值和次大值之间的差值是否小于预设差值,如果是,则确定为非按压;
如果预设时长内所述信号变化量数据的最大值和次大值之间的差值大于预设差值,则进一步计算所述信号变化量数据是否超过三帧,如果是,则确定为正常按压,如果没有超过三帧,则认为是误触。
对于无效按压、非按压、误触等操作,触控ic201不予上报处理器202。
如果确定为正常按压,正常按压的时长超过2秒,则确定按压结束,进行按键去抖处理,之后触控ic201向处理器202上报触摸位置,处理器202进行下一步处理。
进一步地,触控ic201还用于执行:
检测所述按键区域基础信号数据是否存在负值超过预设负值,如果存在,则对按键区域基础信号数据进行快速更新。
进一步地,触控ic201还用于执行:
检测所述按键区域基础信号数据是否存在干扰数据,如果存在,则记录所述干扰数据,当所述干扰数据达到预设阈值时更新所述按键区域基础信号数据。
作为一种优选的实施方式,触控ic201采集未发生触控时的信号数据作为更新的按键区域基础信号数据。
本实施例提供的触控装置,采用多种判断机制进行误触的判断处理,能够有效提高误触识别精度,还可代替现有的通过锁定防止误触的方式,进而提高终端设备使用的方便性。
实施例三
本实施例提供一种触控显示装置,包括如实施例二提供的触控装置。
本实施例提供的触控显示装置,包括但不限于手机、平板电脑、显示器、笔记本电脑等任何具有显示功能的产品或部件。
应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。