一种触屏方法及终端与流程

文档序号:12270735阅读:273来源:国知局
一种触屏方法及终端与流程

本发明涉及电子技术领域,尤其涉及一种触屏方法及终端。



背景技术:

在我们使用淘宝秒杀,抢购,或者手机游戏中时,经常要盯着屏幕一直去点某一个按钮。这样的操作,使得我们眼睛以及双手都非常累,而且还经常达不到想要的效果。



技术实现要素:

本发明实施例提供一种触屏方法,可解放用户的双手和眼睛,节省用户的时间及精力。

第一方面,本发明实施例提供了一种触屏方法,该方法包括:

根据预设条件判断是否接收到需要生成任务脚本的指令;

若接收到所述需要生成任务脚本指令,显示用户设置界面;

根据所述用户设置界面指引用户生成事件任务脚本;

根据所述事件任务脚本解析出设定内容的触摸点事件;

通过事件现有接口向系统发送所述触摸点事件;

系统将所述触摸点事件分配至操作界面来做出对所述设定内容的反馈。

另一方面,本发明实施例提供了一种终端,该终端包括:

第一判断单元,用于根据预设条件判断是否接收到需要生成任务脚本的指令;

显示单元,用于若接收到所述需要生成任务脚本指令,显示用户设置界面;

指引单元,用于根据所述用户设置界面指引用户生成事件任务脚本;

解析单元,用于根据所述事件任务脚本解析出设定内容的触摸点事件;

发送单元,用于通过事件现有接口向系统发送所述触摸点事件;

实现单元,用于系统将所述触摸点事件分配至操作界面来做出对所述设定内容的反馈。

本发明实施例的触屏方法及终端,通过指引用户设置生成事件任务脚本,并根据事件任务脚本解析出设定内容的触摸点事件,将触摸点事件发送至系统并由系统将触摸点事件分配至操作界面来做出对设定内容的反馈,从而使得用户无需使用双手触碰和眼睛的观察便可生成重复对屏幕的触碰内容,可解放用户的双手和眼睛,节省用户的时间及精力。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例一提供的一种触屏方法的示意流程图;

图2为本发明实施例二提供的一种触屏方法的示意流程图;

图3为本发明实施例一提供的终端的示意性框图;

图4为本发明实施例二提供的终端的示意性框图;

图5为本发明实施例三提供的示意性框图;

图6为本发明实施例提供的脚本生成界面示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。

具体实现中,本发明实施例中描述的终端包括但不限于诸如具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的移动电话、膝上型计算机或平板计算机之类的其它便携式设备。还应当理解的是,在某些实施例中,所述设备并非便携式通信设备,而是具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的台式计算机。

在接下来的讨论中,描述了包括显示器和触摸敏感表面的终端。然而,应当理解的是,终端可以包括诸如物理键盘、鼠标和/或控制杆的一个或多个其它物理用户接口设备。

终端支持各种应用程序,例如以下中的一个或多个:绘图应用程序、演示应用程序、文字处理应用程序、网站创建应用程序、盘刻录应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息收发应用程序、锻炼支持应用程序、照片管理应用程序、数码相机应用程序、数字摄影机应用程序、web浏览应用程序、数字音乐播放器应用程序和/或数字视频播放器应用程序。

可以在终端上执行的各种应用程序可以使用诸如触摸敏感表面的至少一个公共物理用户接口设备。可以在应用程序之间和/或相应应用程序内调整和/或改变触摸敏感表面的一个或多个功能以及终端上显示的相应信息。这样,终端的公共物理架构(例如,触摸敏感表面)可以支持具有对用户而言直观且透明的用户界面的各种应用程序。

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

应当理解,在本发明实施例中,所称处理器可以是中央处理单元(Central Processing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable GateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

应当理解的是,终端仅仅是便携式多功能设备的一个示例,并且终端可以具有比所示组件更多或更少的组件、可以组合两个或多个组件或者可以具有不同的组件配置或布置。可以以包括一个或多个信号处理和/或专用集成电路的硬件、软件或硬件和软件的组合来实现各种部件。

也应当理解,尽管术语第一、第二等可以在此用来描述各种元素,但这些元素不应该受限于这些术语。这些术语仅用来将这些元素彼此区分开。例如,在不脱离本发明范围的前提下,第一终端可以被称为第二终端,并且类似地,第二终端可以被称为第一终端。第一终端和第二终端均为终端,但它们并非同一终端。

参见图1,是本发明实施例一提供的一种触屏方法的示意流程图,如图所示,该方法包括以下步骤S11~S16:

步骤S11:根据预设条件判断是否接收到需要生成任务脚本的指令。

具体地,在终端上预先设定一个生成任务脚本指令的触发条件,终端运行的时候通过判断是否达到这个触发条件来判断是否发出生成任务脚本的指令。例如,预设触发条件是对预设时间内点击屏幕相同位置的次数进行阈值比较,若点击屏幕相同位置的次数超过阈值,产生需要生成任务脚本的指令。假设预设时间是3S,阈值是3次,则通过判断终端触摸屏上相同位置在3S内连续接收到的点击次数是否超过阈值3次,若超过3次则满足触发条件,终端将产生生成任务脚本的指令,在触摸屏上的指令触发点击位置也可由用户自行设置。

步骤S12:若接收到需要生成任务脚本指令,显示用户设置界面。

具体地,一旦终端接收到需要生成任务脚本的指令,则会显示出用于生成任务脚本的用户设置界面,例如,在操作界面接收到生成任务脚本的指令后显示出如图6中的悬浮按钮1,点击悬浮按钮1,在当前操作界面会弹出一个详细的脚本设置窗口2。

步骤S13:根据用户设置界面指引用户生成事件任务脚本。

具体地,在弹出用户设置界面后,用户可以根据界面上的提示信息自行设置,生成事件任务脚本,例如,如图6所示,在弹出的详细脚步设置窗口2上显示出需要用户指定欲生成连续点击脚本的点击位置3,当用户触摸点击位置3时,会自动识别点击位置3的坐标信息,并在详细脚本设置窗口2上自动生成坐标信息,同时显示出事件间隔时间的设置,具体间隔时间可由用户自行设定,完成事件任务脚本的设置。

步骤S14:根据事件任务脚本解析出设定内容的触摸点事件。

具体地,终端会根据设定好的事件任务脚本解析出设定内容的触摸点事件,即,从任务脚本中解析到事件数据,对其数据打包为一个事件对象。

步骤S15:通过事件现有接口向系统发送触摸点事件。

具体地,将解析出的事件对象打包,通过系统现有的事件接口往系统的输入控制器(InputManager)中注入事件。

步骤S16:系统将触摸点事件分配至操作界面来做出对设定内容的反馈。

具体地,系统的输入控制器会循环地取打包事件队列中的事件,并将其分发到相应界面,应用界面收到事件后进行响应回调,作出接收到事件后对应的响应,完成使用者设定的循环点击内容。如此,通过设置任务脚本自动运行来代替手指点击屏幕,也使得用户无需在屏幕前盯着屏幕重复点击某处,从而解放了双手和眼睛,也使得点击的效率得到提高。

进一步地,对于多触点的循环点击操作也是一样,例如一些比较复杂的游戏场景,假设游戏的操作按键为三个触摸点(A、B、C),在进行一些繁琐重复的任务时需要在A、B、C之间来回循环点击,此时可用上实施例方式先得到三个触摸点的坐标信息,假设为A(100,100)、B(110,110)、C(120,120),下为一个对应此三个触摸点的脚本示例:

Loop

PosDown x=100,y=100

PosDown x=110,y=110

Delay 200

PosDown x=120,y=120

Delay 100

PosUp x=100,y=100

Delay 100

PosUp x=110,y=110

PosUp x=120,y=120

Delay 500

Goto Loop

此脚本可翻译为如下步骤:

1)按下点(100,100)和点(110,110)。

2)延迟200ms。

3)按下点(120,120)。

4)延迟100ms。

5)抬起点(100,100)。

6)延迟100ms。

7)抬起点(110,110)和点(120,120)。

8)延迟500ms。

9)跳到步骤(1)重复执行。

具体的脚本设置可由用户自行设定,以满足各自的需要。

参见图2,是本发明实施例二提供的一种触屏方法的示意流程图,如图所示,该方法包括以下步骤S21~S28:

步骤S21:根据预设条件判断是否接收到需要生成任务脚本的指令。

具体地,在终端上预先设定一个生成任务脚本指令的触发条件,终端运行的时候通过判断是否达到这个触发条件来判断是否发出生成任务脚本的指令。例如,预设触发条件是对预设时间内点击屏幕相同位置的次数进行阈值比较,若点击屏幕相同位置的次数超过阈值,产生需要生成任务脚本的指令。假设预设时间是3S,阈值是3次,则通过判断终端触摸屏上相同位置在3S内连续接收到的点击次数是否超过阈值3次,若超过3次则满足触发条件,终端将产生生成任务脚本的指令,在触摸屏上的指令触发点击位置也可由用户自行设置。

步骤S22:若接收到需要生成任务脚本指令,显示用户设置界面。

具体地,一旦终端接收到需要生成任务脚本的指令,则会显示出用于生成任务脚本的用户设置界面,例如,在操作界面接收到生成任务脚本的指令后显示出如图6中的悬浮按钮1,点击悬浮按钮1,在当前操作界面会弹出一个详细的脚本设置窗口2。

步骤S23:根据预设触发记忆模式条件判断是否接收到触发记忆模式的指令。

具体地,在遇到一些比较繁琐的操作过程时,用户在设置任务脚本时会很复杂,甚至不知道如何下手,此时便可需要利用终端上的记忆模式来帮助用户完成任务脚本,在开启记忆模式前会对是否接收到要求开始记忆模式的指令进行判断,例如,预设触发记忆模式条件是生成用户设置界面后,接收到用户的某一个指纹验证,此时,在生成用户设置界面后判断是否接收到用户的该指纹验证。

步骤S24:若接收到触发记忆模式的指令,进入记忆模式,对用户操作进行记忆存储,并自动生成任务脚本。

具体地,如果接收到触发记忆模式的指令,终端会进入生成脚本记忆模式,用户只需在屏幕上进行一次待生成任务脚本的触屏操作演示,终端将自动识别用户手指点击的位置信息以及时间间隔信息,并生成任务脚本。

具体地,终端在进入记忆模式后会判断是否接收到用户触屏操作演示完成的指令,例如,在记忆模式下生成一个提升演示完成的窗口,或一个具体的按键等,用于让终端得知演示操作已经完成,开始生成任务脚本。

步骤S25:根据事件任务脚本解析出设定内容的触摸点事件。

具体地,终端会根据设定好的事件任务脚本解析出设定内容的触摸点事件,即,从任务脚本中解析到事件数据,对其数据打包为一个事件对象。

步骤S26:通过事件现有接口向系统发送触摸点事件。

具体地,将解析出的事件对象打包,通过系统现有的事件接口往系统的输入控制器(InputManager)中注入事件。

步骤S27:系统将触摸点事件分配至操作界面来做出对设定内容的反馈。

具体地,系统的输入控制器会循环地取打包事件队列中的事件,并将其分发到相应界面,应用界面收到事件后进行响应回调,作出接收到事件后对应的响应,完成使用者设定的循环点击内容。如此,通过设置任务脚本自动运行来代替手指点击屏幕,也使得用户无需在屏幕前盯着屏幕重复点击某处,从而解放了双手和眼睛,也使得点击的效率得到提高。

步骤S28:当检测到用户界面切换时终止任务脚本进程,并发出提示。

具体地,当任务脚本对应的界面被切换时,例如,任务脚本具体是点击一个网页上某一位置的内容,当接收到电话或其他应用界面切换了当前界面时,任务脚本的进程将会自动停止,避免对非任务界面进行点击造成异常。同时在任务脚本进程结束时对用户发出提示,告知用户该脚本进程已经结束,提醒用户不要错过事务。

通过设置记忆模式来对用户需要进行脚本设置的内容进行自动识别生成脚本,简化了用户的操作,也使得用户可以针对不同复杂程度的操作流程进行任务脚本设置,增加了用户体验。

参见图3,是本发明实施例一提供的一种终端的示意性框图,如图所示,该终端包括:

第一判断单元10包括:

比较单元11,用于对预设时间内点击屏幕相同位置的次数进行阈值比较;

指令单元12,用于若点击屏幕相同位置的次数超过阈值,产生需要生成任务脚本的指令;

显示单元20,用于若接收到需要生成任务脚本指令,显示用户设置界面;

指引单元30包括:

提示单元31,用于在待操作界面生成提示信息界面,提示用户点击目标区域屏幕;

关联单元32,用于若接收到用户点击操作,自动关联目标区域屏幕的坐标并计入事件任务脚本;

解析单元40,用于根据事件任务脚本解析出设定内容的触摸点事件;

发送单元50,用于通过事件现有接口向系统发送触摸点事件;

实现单元60,用于系统将触摸点事件分配至操作界面来做出对设定内容的反馈。

具体地,终端99上第一判断单元10的比较单元11对预设时间内点击屏幕相同位置的次数进行阈值比较,如果在预先设定的时间内点击屏幕相同位置的次数超过阈值,则由指令单元12产生需要生成任务脚本的指令。当接收到指令单元12的指令后,显示单元20会显示出用于设置任务脚本的用户设置界面,此时,指引单元30下的提示单元31会在用户当前待操作的界面生成提示信息界面,提示用户点击目标区域屏幕以及设置点击动作的间隔时间,一旦用户对目标屏幕产生点击操作,关联单元32会自动关联到用户点击位置的坐标信息,并将坐标信息输入用户输入界面的任务脚本中,用户设置好点击的时间间隔后,完成任务脚本设置。解析单元40根据事件任务脚本解析出需要进行的触摸点事件,由发送单元50将此触摸点事件由事件现有接口发送给系统,通过实现单元60让系统将触摸点事件分配至操作界面来做出对设定内容的反馈。

如此,通过设置任务脚本自动运行来代替手指点击屏幕,也使得用户无需在屏幕前盯着屏幕重复点击某处,从而解放了双手和眼睛,也使得点击的效率得到提高。

参见图4,是本发明实施例二提供的一种终端的示意性框图,如图所示,该终端包括:

第一判断单元10包括:

比较单元11,用于对预设时间内点击屏幕相同位置的次数进行阈值比较;

指令单元12,用于若点击屏幕相同位置的次数超过阈值,产生需要生成任务脚本的指令;

显示单元20,用于若接收到需要生成任务脚本指令,显示用户设置界面;

解析单元40,用于根据事件任务脚本解析出设定内容的触摸点事件;

发送单元50,用于通过事件现有接口向系统发送触摸点事件;

实现单元60,用于系统将触摸点事件分配至操作界面来做出对设定内容的反馈;

第二判断单元70,用于根据预设触发记忆模式条件判断是否接收到触发记忆模式的指令;

记忆单元80,用于若接收到触发记忆模式的指令,进入记忆模式,对用户操作进行记忆存储,并自动生成任务脚本;

提醒单元90,用于当检测到用户界面切换时终止任务脚本进程,并发出提醒。

具体地,终端99上第一判断单元10的比较单元11对预设时间内点击屏幕相同位置的次数进行阈值比较,如果在预先设定的时间内点击屏幕相同位置的次数超过阈值,则由指令单元12产生需要生成任务脚本的指令。当接收到指令单元12的指令后,显示单元20会显示出用于设置任务脚本的用户设置界面。第二判断单元70根据预设触发记忆模式条件判断是否接收到触发记忆模式的指令,若接收到触发记忆模式的指令,进入记忆模式,由记忆单元80对用户操作进行记忆存储,并自动生成任务脚本,完成任务脚本设置。解析单元40根据事件任务脚本解析出需要进行的触摸点事件,由发送单元50将此触摸点事件由事件现有接口发送给系统,通过实现单元60让系统将触摸点事件分配至操作界面来做出对设定内容的反馈。当提醒单元90检测到用户界面切换时会终止任务脚本进程,并发出提醒。

通过设置记忆模式来对用户需要进行脚本设置的内容进行自动识别生成脚本,简化了用户的操作,也使得用户可以针对不同复杂程度的操作流程进行任务脚本设置,增加了用户体验。同时在任务脚本进程结束时对用户发出提示,告知用户该脚本进程已经结束,提醒用户不要错过事务。

图5为本发明的终端的实施例三的结构组成示意图。如图5所示,其可包括:至少一个输入设备101、至少一个输出设备102、总线103、收发设备104、存储器105以及处理器100,上述输入设备101、输出设备102、收发设备104、存储器105和处理器100通过总线103连接,其中:

输入设备101,用于接收外部输入终端99的输入数据。具体实现中,本发明实施例的输入设备101可包括键盘、鼠标、光电输入设备、声音输入设备、触摸式输入设备、扫描仪等。

输出设备102,用于对外输出终端的输出数据。具体实现中,本发明实施例的输出设备102可包括显示器、扬声器、打印机等。

总线103,用于与其他设备进行通讯。具体实现中,本发明实施例的总线103可是传播介质的一个实例。传播介质一般可以将计算机可读指令、数据结构、程序模块或其他调制数据信号(诸如载波或其他传送机制)形式的其他数据具体化,举例来说,传播介质可包括有线媒体、诸如优先网络或直线连接,传播介质还可包括无线介质,比如声波、射频、红外线等。具体实现中,本发明实施例的总线103可用于接收访问终端的访问请求。

收发设备104,用于通过总线103向其他设备发送数据或者从其他设备接收数据。具体实现中,本发明实施例的收发设备104可包括射频天线等收发器件。

存储器105,用于存储带有各种功能的程序数据。本发明实施例中存储器105存储的数据包括网络服务提供商可用数据和网络服务提供商不可用数据,以及其他可调用并运行的程序数据。具体实现中,本发明实施例的存储器105可以是系统存储器,比如,挥发性的(诸如RAM),非易失性的(诸如ROM,闪存等),或者两者的结合。具体实现中,本发明实施例的存储器105还可以是系统之外的外部存储器,比如,磁盘、光盘、磁带等。

处理器100,例如CPU,用于调用存储器105中存储的程序数据,并执行如下操作:

根据预设条件判断是否接收到需要生成任务脚本的指令;若接收到需要生成任务脚本指令,显示用户设置界面;根据用户设置界面指引用户生成事件任务脚本;根据事件任务脚本解析出设定内容的触摸点事件;通过事件现有接口向系统发送触摸点事件;系统将触摸点事件分配至操作界面来做出对设定内容的反馈。

具体地,处理器100通过与存储器105内预设的触发条件判断是否接收到来自输入设备101的需要生成任务脚本的指令,若接收到需要生成任务脚本指令,控制输出设备102显示用户设置界面,处理器100根据用户设置界面指引用户生成事件任务脚本,并从事件任务脚本中解析出设定内容的触摸点事件,处理器100控制输入设备101通过事件现有接口向系统发送触摸点事件,处理器100将系统内触摸点事件分配至操作界面,并控制输出设备102来做出对设定内容的反馈。

根据预设条件判断是否接收到需要生成任务脚本的指令;若接收到需要生成任务脚本指令,显示用户设置界面;根据预设触发记忆模式条件判断是否接收到触发记忆模式的指令;若接收到触发记忆模式的指令,进入记忆模式,对用户操作进行记忆存储,并自动生成任务脚本;根据事件任务脚本解析出设定内容的触摸点事件;通过事件现有接口向系统发送触摸点事件;系统将触摸点事件分配至操作界面来做出对设定内容的反馈;当检测到用户界面切换时终止任务脚本进程,并发出提示。

具体地,处理器100通过与存储器105内预设的触发条件判断是否接收到来自输入设备101的需要生成任务脚本的指令,若接收到需要生成任务脚本指令,处理器100调用存储器105内的预设条件判断是否接受到触发记忆模式指令,若接收到该指令,处理器100控制输入设备101接收用户的操作细节并对用户的操作细节进行存储,自动生成任务脚本,并从事件任务脚本中解析出设定内容的触摸点事件,处理器100控制输入设备101通过事件现有接口向系统发送触摸点事件,处理器100将系统内触摸点事件分配至操作界面,并控制输出设备102来做出对设定内容的反馈。当处理器100检测到用户当前脚本操作界面被切换时,终止任务脚本进程,并控制输出设备102向用户发出提醒。

在本申请所提供的几个实施例中,应该理解到,所揭露的方法,仅仅是示意性的,可以通过其它的方式实现。

需要说明的是,本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本发明实施例终端中的单元可以根据实际需要进行合并、划分和删减。

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

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