触摸屏交互方法、装置及电子设备与流程

文档序号:11133364阅读:678来源:国知局
触摸屏交互方法、装置及电子设备与制造工艺

本发明涉及人机交互领域,具体而言,涉及一种触摸屏交互方法、装置及电子设备。



背景技术:

随着触摸屏技术的不断发展,越来越多的触摸屏交互技术被使用到电子设备中。触摸屏具有反应速度快、节省空间以及易于交流等许多优点,用户只需用手指触碰触摸屏上的图符或者文字就能实现对设备的操作,从而使人机交互更为直截了当。

目前比较常见的触摸屏交互技术是压力型触控屏交互技术,例如苹果公司的3D-touch,用力按一个图标会弹出一层半透明菜单,里面包含了该应用下的一些快捷操作,例如在邮件列表上用力按也可以快速弹开窗口查看邮件,在邮件列表当中,用力按邮件列表里的一条邮件就会显示完整邮件内容,松手就会关掉,无需左右滑动的打开关闭操作。但是,3D-touch属于单维度交互方式,空间操作域没有实现最大化,此外,苹果公司仅仅将3D-touch应用于快捷操作中,应用范围相对较窄。



技术实现要素:

本发明的目的在于提供一种触摸屏交互方法,用以改善上述问题。

本发明的另一目的在于提供一种触摸屏交互装置,用以改善上述问题。

本发明的另一目的在于提供一种电子设备,用以改善上述问题。

为了实现上述目的,本发明实施例采用的技术方案如下:

本发明实施例提供一种触摸屏交互方法,应用于具有触摸屏的电子设备,该电子设备安装有应用,在第一应用处于第一状态时触摸屏被触摸的情况下,获取触摸位置处的压力值,记为第一压力值;获取触摸位置被持续触摸的触摸时间,当触摸时间超过预定时间后,再次获取触摸位置处的压力值,记为第二压力值;判断第二压力值是否与第一压力值一致,若一致,触发第一应用执行第一操作,若不一致,获取触发位置处的角度变化值,根据角度变化值,触发第一应用执行第二操作。

本发明实施例还提供一种触摸屏交互装置,安装于具有触摸屏的电子设备,该电子设备安装有应用,第一压力获得模块,用于在第一应用处于第一状态时触摸屏被触摸的情况下,获取触摸位置处的压力值,记为第一压力值;第二压力获得模块,获取触摸位置被持续触摸的触摸时间,当触摸时间超过预定时间后,再次获取触摸位置处的压力值,记为第二压力值;执行模块,用于判断第二压力值是否与第一压力值一致,若一致,触发第一应用执行第一操作,若不一致,获取触发位置处的角度变化值,根据角度变化值,触发第一应用执行第二操作。

本发明实施例提供一种电子设备,该电子设备包括触摸屏且安装有应用,该电子设备还包括:存储器;处理器;以及触摸屏交互装置,所述触摸屏交互装置存储于所述存储器中并包括一个或多个由所述处理器执行的软件功能模组,所述触摸屏交互装置包括:第一压力获得模块,用于在第一应用处于第一状态时触摸屏被触摸的情况下,获取触摸位置处的压力值,记为第一压力值;第二压力获得模块,获取触摸位置被持续触摸的触摸时间,当触摸时间超过预定时间后,再次获取触摸位置处的压力值,记为第二压力值;执行模块,用于判断第二压力值是否与第一压力值一致,若一致,触发第一应用执行第一操作,若不一致,获取触发位置处的角度变化值,根据角度变化值,触发第一应用执行第二操作。

与现有技术相比,本发明提供的一种触摸屏交互方法、装置及电子设备。通过在第一应用处于第一状态时触摸屏被触摸的情况下,获取触摸位置处的压力值,记为第一压力值;然后获取触摸位置被持续触摸的触摸时间,当触摸时间超过预定时间后,再次获取触摸位置处的压力值,记为第二压力值;最后判断第二压力值是否与第一压力值一致,若一致,触发第一应用执行第一操作,若不一致,获取触发位置处的角度变化值,根据角度变化值,触发第一应用执行第二操作。这样便将压力与角度结合起来,改变了信息录入方式与交互操作方式,增加了信息录入维度,提升了交互操作效率。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明较佳实施例提供的电子设备的方框示意图。

图2示出了本发明实施例提供的触摸屏交互装置的方框示意图。

图3为图2示出的触摸屏交互装置中执行模块的方框示意图。

图4示出了本发明实施例提供的触摸屏交互方法流程图。

图5为图4示出的触摸屏交互方法流程图中触发第一应用执行操作在图形绘制应用的子步骤流程图。

图6为图4示出的触摸屏交互方法流程图中触发第一应用执行操作在交互操作的信息发送应用的子步骤流程图。

图7为图4示出的触摸屏交互方法流程图中触发第一应用执行操作在解锁的密码设置应用的子步骤流程图。

图标:100-电子设备;101-存储器;102-存储控制器;103-处理器;104-外设接口;105-音频模块;106-网络通信模块;107-触摸屏;200-触摸屏交互装置;201-第一压力获得模块;202-第二压力获得模块;203-执行模块;204-确认模块;205-目标对象确定单元;206-第一子执行单元;207-第二子执行单元;208-第一获取单元;209-第三子执行单元;210-第二获取单元;211-发送单元;212-第三获取单元;213-第四子执行单元;214-设置单元。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

图1示出本发明较佳实施例提供的电子设备100的方框示意图。电子设备100优选为移动终端设备,例如可以包括智能手机、平板电脑、膝上型便携计算机、车载电脑、个人数字助理(personal digital assistant,PDA)、穿戴式移动终端等等。所述电子设备100包括触摸屏交互装置200、存储器101、存储控制器102、处理器103、外设接口104、音频模块105、网络通信模块106、触摸屏107。

所述存储器101、存储控制器102、处理器103、外设接口104、音频模块105、网络通信模块106、触摸屏107各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述触摸屏交互装置200包括至少一个可以软件或固件(firmware)的形式存储于所述存储器101中或固化在所述电子设备100的操作系统(operating system,OS)中的软件功能模块。所述处理器103用于执行存储器101中存储的可执行模块,例如所述触摸屏交互装置200包括的软件功能模块或计算机程序。

其中,存储器101可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。其中,存储器101用于存储程序,所述处理器103在接收到执行指令后,执行所述程序,本发明任一实施例揭示的流程定义的服务器所执行的方法可以应用于处理器103中,或者由处理器103实现。

处理器103可以是一种集成电路芯片,具有信号处理能力。上述的处理器103可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)、语音处理器以及视频处理器等;还可以是数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器103也可以是任何常规的处理器等。

所述外设接口104用于将各种输入/输出装置耦合至处理器103以及存储器101。在一些实施例中,外设接口104、处理器103以及存储控制器102可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。

音频模块105用于向用户提供音频接口。在本实施例中,所述音频模块105可以包括一个或多个麦克风、一个或多个扬声器以及音频电路。

网络通信模块106用于接收下行放音数据以及发送上行录音数据。在本实施例中,网络通信模块106可以但不限于是网络通信芯片。

触摸屏107用于实现用户与电子设备100的交互。

第一实施例

请参考图2,图2为本发明较佳实施例提供的一种触摸屏交互装置200的功能模块示意图。触摸屏交互装置200安装于具有触摸屏107的电子设备100,电子设备100安装有应用,触摸屏交互装置200用于用户与应用之间的交互,在本发明中,应用优选为图形绘制应用、交互操作的信息发送应用以及解锁的密码设置应用。

本发明实施例提供的触摸屏交互装置200包括:第一压力获得模块201、第二压力获得模块202、执行模块203以及确认模块204。

第一压力获得模块201,用于在第一应用处于第一状态时触摸屏107被触摸的情况下,获取触摸位置处的压力值,记为第一压力值。在本实施例中,第一应用可以是但不限于图形绘制、游戏、浏览器、解锁等应用,第一状态是指上述图形绘制、游戏、浏览器、解锁等第一应用在运行时显示在触摸屏107上的状态,例如可以是但不限于图形绘制应用的图形绘制界面、游戏应用的运行界面、浏览器的搜索界面以及解锁应用的密码设置界面等。

第二压力获得模块202,用于获取触摸位置被持续触摸的触摸时间,当触摸时间超过预定时间后,再次获取触摸位置处的压力值,记为第二压力值。例如,在图形绘制应用中,当触摸时间超过预定时间后,图形绘制界面显示向三维空间中延伸出一条直线,第二压力值越大,延伸速度越快。在本实施例中,触摸屏107被触摸的预定时间可以预先被存储至存储器101中。

执行模块203,用于判断第二压力值是否与第一压力值一致,若一致,触发第一应用执行第一操作,若不一致,获取触发位置处的角度变化值,根据角度变化值,触发第一应用执行第二操作。在本实施例中,第一操作和第二操作均为第一应用的不同执行方式,由执行模块203的不同的子执行单元控制执行,例如,在图形绘制应用中,第一操作可以是但不限于生成直线,第二操作可以是但不限于生成曲线。

请参照图3,执行模块203,包括目标对象确定单元205、第一子执行单元206、第二子执行单元207、第一获取单元208、第三子执行单元209、第二获取单元210、发送单元211、第三获取单元212、第四子执行单元213以及设置单元214。

在本实施例中,当第一应用为图形绘制应用时,执行模块203的工作单元包括:目标对象确定单元205、第一子执行单元206以及第二子执行单元207。

目标对象确定单元205,用于确定触摸位置所选择的目标对象,例如目标对象可以是图形绘制界面上的点或者平面,目标对象确定单元205首先确定触摸位置在触摸屏107上的具体坐标点,然后确定第一应用的显示界面上的点或者平面在触摸屏107上的坐标点,再将触摸位置的具体坐标点与显示界面上的点或者平面的坐标点进行匹配,就能确定目标对象是点或者平面。

第一子执行单元206,用于当目标对象为点时,判断第二压力值是否与第一压力值一致,若一致,则触发图形绘制应用将目标对象延伸为直线,若不一致,则获取触发位置处的角度变化值,根据角度变化值,触发图形绘制应用根据目标对象生成曲线图形。例如,当手指静止不动时,延伸出来的为直线,将手指随着延伸开始角度变化时,则会出现封闭曲线、螺旋等曲线图形。

第二子执行单元207,用于当目标对象为平面时,判断第二压力值是否与第一压力值一致,若一致,则触发图形绘制应用将目标对象进行平面延伸,若不一致,则获取所述触发位置处的角度变化值,根据角度变化值,触发图形绘制应用根据目标对象生成不规则立体图形。例如,选中一个圆形,手指不动进行按压,将会绘制出一个圆柱体,手指角度变化进行按压时,将会绘制出不规则的曲状管。

在本实施例中,当第一应用为交互操作的信息发送应用时,执行模块203的工作单元包括:第一获取单元208、第三子执行单元209、第二获取单元210以及发送单元211、

第一获取单元208,用于获取触摸位置所选择的目标信息。例如,目标信息可以是通过划拉在浏览器的搜索界面中选中的文字。

第三子执行单元209,用于判断第二压力值是否与第一压力值一致,若一致,弹出预定的第二应用,若不一致,获取触发位置处的角度变化值,根据角度变化值,切换第二应用。在本实施例中,第二应用可以是但不限于微信、微博、联系人、QQ、钉钉等。例如,当手指不动进行按压时,弹出微信和微博和联系人的图标;当手指向右角度变化时,弹出QQ和钉钉的图标,手指接着向左角度变化时,又弹出至微信、微博和联系人的图标。

第二获取单元210,用于再次获取触摸位置被持续触摸的触摸时间,当触摸时间超过预定时间后,弹出第二应用的操作菜单。例如,将在浏览器的搜索界面中选中的文字拖拉至联系人图标,再次进行按压,即弹出联系人姓名;将在浏览器的搜索界面中选中的文字拖拉至微博图标,再次进行按压,即弹出发送微博快捷操作。

发送单元211,用于当目标信息的位置与操作菜单的位置重合时,根据操作菜单发送目标信息。例如,将在浏览器的搜索界面中选中的文字拖拉至某个所需的联系人,文字即作为短信发送出去;将在浏览器的搜索界面中选中的文字拖拉至微博发送栏,文字即作为微博发送出去。

在本实施例中,当第一应用为解锁的密码设置应用时,执行模块203的工作单元包括:第三获取单元212、第四子执行单元213以及设置单元214。

第三获取单元212,用于获取触摸位置的位置信息或者所选择的数字信息。例如,在设置解锁密码时,当密码是点式时,用户自定义选中三个点;当密码是数字形式时,用户自定义选中三个数字。

第四子执行单元213,用于判断第二压力值是否与第一压力值一致,若一致,存储位置信息和数字信息,若不一致,获取触发位置处的角度变化值,存储位置信息、数字信息和角度变化值。例如,用户自定义选中的三个点,三个点的位置和手指的按压角度不一定相同,故将位置信息和角度变化值进行存储;用户自定义选中的三个数字,三个数字的具体数字和手指的按压角度不一定相同,故将数字信息和角度变化值进行存储。

设置单元214,用于设置所述位置信息、数字信息和角度变化值为解锁密码。例如,当密码是点式时,将用户自定义选中的三个点的位置信息和角度变化值设置为密码;当密码是数字形式时,将用户自定义选中的三个数字的数字信息和角度变化值设置为密码。

确认模块204,用于对角度变化值进行识别,当角度变化值在预设角度变化值的范围内时,确定第一应用执行第二操作。在本实施例中,预设角度变化值的范围可以预先被存储至存储器101中,例如,手指每次按压的角度必然有不同,故只要角度变化值在某一范围内(例如每10度设置为一个角度变化值范围),均处理为同一角度变化值。

第二实施例

请参考图4,图4为本发明较佳实施例提供的一种触摸屏交互方法的流程图。触摸屏交互方法包括以下步骤:

步骤S101,在第一应用处于第一状态时触摸屏107被触摸的情况下,获取触摸位置处的压力值,记为第一压力值。

在本发明实施例中,步骤S101可以由第一压力获得模块201执行。

步骤S102,获取触摸位置被持续触摸的触摸时间,当触摸时间超过预定时间后,再次获取触摸位置处的压力值,记为第二压力值。

在本发明实施例中,步骤S102可以由第二压力获得模块202执行。

步骤S103,判断第二压力值是否与第一压力值一致,若一致,触发第一应用执行第一操作,若不一致,获取触发位置处的角度变化值,根据角度变化值,触发第一应用执行第二操作。

在本发明实施例中,步骤S103可以由执行模块203执行。请参考图5,当第一应用为图形绘制应用时,步骤S103还包括以下子步骤:

步骤S1031,确定触摸位置所选择的目标对象。

在本发明实施例中,步骤S1031可以由目标对象确定单元205执行。

步骤S1032,当目标对象为点时,判断第二压力值是否与第一压力值一致,若一致,则触发图形绘制应用将目标对象延伸为直线,若不一致,则获取触发位置处的角度变化值,根据角度变化值,触发图形绘制应用根据目标对象生成曲线图形

在本发明实施例中,步骤S1032可以由第一子执行单元206执行。

步骤S1033,当目标对象为平面时,判断第二压力值是否与第一压力值一致,若一致,则触发图形绘制应用将目标对象进行平面延伸,若不一致,则获取触发位置处的角度变化值,根据角度变化值,触发图形绘制应用根据目标对象生成不规则立体图形。

在本发明实施例中,步骤S1033可以由第二子执行单元207执行。

请参考图6,当第一应用为交互操作的信息发送应用时,步骤S103还包括以下子步骤:

步骤S1034,获取触摸位置所选择的目标信息。

在本发明实施例中,步骤S1034可以由第一获取单元208执行。

步骤S1035,判断第二压力值是否与第一压力值一致,若一致,弹出预定的第二应用,若不一致,获取触发位置处的角度变化值,根据角度变化值,切换第二应用。

在本发明实施例中,步骤S1035可以由第三子执行单元209执行。

步骤S1036,获取触摸位置被持续触摸的触摸时间,当触摸时间超过预定时间后,弹出第二应用的操作菜单

在本发明实施例中,步骤S1036可以由第二获取单元210执行。

步骤S1037,当目标信息的位置与操作菜单的位置重合时,根据操作菜单发送所述目标信息

在本发明实施例中,步骤S1037可以由发送单元211执行。

请参考图7,当第一应用为解锁的密码设置应用时,步骤S103还包括以下子步骤:

步骤S1038,获取触摸点的位置信息或者所选择的数字信息。

在本发明实施例中,步骤S1038可以由第三获取单元212执行。

步骤S1039,判断第二压力值是否与第一压力值一致,若一致,存储位置信息和数字信息,若不一致,获取触发位置处的角度变化值,存储位置信息、数字信息和角度变化值。

在本发明实施例中,步骤S1039可以由第四子执行单元213执行。

步骤S1030,设置位置信息、数字信息和角度变化值为解锁密码。

在本发明实施例中,步骤S1030可以由设置单元214执行。

步骤S104,对角度变化值进行识别,当角度变化值在预设角度变化值范围内时,确定第一应用执行第二操作

在本发明实施例中,步骤S104可以由确认模块204执行。

综上所述,本发明提供的一种触摸屏交互方法及装置通过在第一应用处于第一状态时触摸屏被触摸的情况下,获取触摸位置处的压力值,记为第一压力值;然后获取触摸位置被持续触摸的触摸时间,当触摸时间超过预定时间后,再次获取触摸位置处的压力值,记为第二压力值;最后判断第二压力值是否与第一压力值一致,若一致,触发第一应用执行第一操作,若不一致,获取触发位置处的角度变化值,根据角度变化值,触发第一应用执行第二操作。这样便将压力与角度结合起来,改变了信息录入方式与交互操作方式,增加了信息录入维度,提升了交互操作效率。当第一应用为图形绘制应用时,可以进行快速、简单的三维图形绘制;当第一应用为交互操作的信息发送应用时,可以减少信息分享或者发送操作的步骤,实现快速操作;当第一应用为解锁的密码设置应用时,首先,由于用户选择的力度的大小并不能够被直观看到,其次,选择的点或者数字更少,原来要输入4个及其以上的点现在输入更少,最后,穷举暴力破解的代价更大,即使输入的点或者数字更少,但总体密码的穷举数量更多,暴力破解更难,从而更有效的保护了用户的密码安全。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

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

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

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

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