一种分屏防误触方法、装置及移动终端与流程

文档序号:11917267阅读:487来源:国知局
一种分屏防误触方法、装置及移动终端与流程

本发明实施例涉及电子设备应用技术,尤其涉及一种分屏防误触方法、装置及移动终端。



背景技术:

随着互联网技术的高速发展及智能终端的广泛应用,用户在操作智能终端时可以同时打开多个应用,在单屏操作的情况下,用户从一个应用界面切换到另一个应用界面,需要先将第一个应用界面关闭再打开另一个应用的界面,这样操作既繁琐且浪费时间。此时,分屏操作应用而生,即将整个智能终端的屏幕分成多个小的屏幕,每个小屏幕显示一个应用界面,简化了用户切换应用的操作步骤。

然而,在分屏状态下,当用户单手持握智能终端时,进行点击操作的手指以及产生误触的手掌位于不同的分屏屏幕区域中,造成误触。



技术实现要素:

本发明提供一种分屏防误触方法、装置及移动终端,以提高分屏中触摸操作的识别率。

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

接收用户输入的分屏指令,所述分屏指令将屏幕划分为多个屏幕区域;

如果在至少两个屏幕区域中分别获取到触摸操作,则根据用户的历史操作信息确定目标屏幕区域;

对所述目标屏幕区域中的触摸操作进行响应。

第二方面,本发明实施例还提供了一种分屏防误触装置,该分屏防误触装置,包括:

分屏指令输入模块,用于接收用户输入的分屏指令,所述分屏指令将屏幕划分为多个屏幕区域;

目标屏幕区域确定模块,用于如果在至少两个屏幕区域中分别获取到触摸操作,则根据用户的历史操作信息确定目标屏幕区域;

触摸操作响应模块,用于对所述目标屏幕区域中的触摸操作进行响应。

第三方面,本发明实施例还提供了一种移动终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:接收用户输入的分屏指令,所述分屏指令将屏幕划分为多个屏幕区域;

如果在至少两个屏幕区域中分别获取到触摸操作,则根据用户的历史操作信息确定目标屏幕区域;

对所述目标屏幕区域中的触摸操作进行响应。

本发明实施例,接收用户输入的分屏指令,该分屏指令可以将屏幕划分为多个屏幕区域,如果在至少两个屏幕区域中分别获取到触摸操作,则根据用户的历史操作信息确定目标屏幕区域,最后对目标屏幕区域中的触摸操作进行响应。通过用户的历史记录确定目标屏幕区域,对目标区屏幕区域中的触摸操作进行响应,对非目标屏幕区域中的触摸操作进行屏蔽,有效防止分屏误触,从而提高分屏中触摸操作的识别率。

附图说明

图1是本发明实施例一中的一种分屏防误触方法的流程图;

图2是本发明实施例一中的将屏幕划分成两个屏幕区域的示意图;

图3是本发明实施例一中的另一种分屏防误触方法的流程图;

图4是本发明实施例一中的另一种分屏防误触方法的流程图;

图5是本发明实施例一中的另一种分屏防误触方法的流程图;

图6是本发明实施例二中的一种分屏防误触装置的结构示意图;

图7是本发明实施例三中的一种分屏防误触装置的结构示意图;

图8是本发明实施例四中的一种移动终端的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

图1为本发明实施例一提供的一种分屏防误触方法的流程图,本实施例可适用于智能终端在分屏时防止误触的情况,该方法可以由移动终端的触摸屏防误触装置执行,其中该装置可由软件和/或硬件实现,一般可集成在移动终端中。如图1所示,该分屏防误触方法具体包括如下步骤:

步骤110,接收用户输入的分屏指令,所述分屏指令将屏幕划分为多个屏幕区域。

其中,分屏指令将屏幕划分为两个或两个以上的屏幕区域,在每个屏幕区域中显示一个应用界面。示例性的,以屏幕被划分成两个屏幕区域为例,如图2所示,智能终端的屏幕210被划分为上屏幕区域211和下屏幕区域212。上屏幕区域211和下屏幕区域212中分别显示不同的应用,例如在上屏幕区域211中显示聊天应用界面,在下屏幕区域212中显示新闻网页、购物软件界面(京东、淘宝或聚美优品等)或者阅读器界面等等。可选的,上屏幕区域211和下屏幕区域212分别显示统一应用的不同账号对应的应用界面。

步骤120,如果在至少两个屏幕区域中分别获取到触摸操作,则根据用户的历史操作信息确定目标屏幕区域。

其中,历史操作信息可以是触摸操作的连续性、前后两次触摸操作的位置相同或者前后两次触摸操作指向的对象相同。

在一种应用场景下,判断当前触摸操作与前一个触摸操作之间是否存在关联,如果存在关联则将当前操作所在地的屏幕区域确定为目标屏幕区域。其中,如果当前操作和前一个触摸操作属于同一个应用、或者为相同操作(如连续返回)或者为逻辑上为先后顺序的操作、或者为操作对象相同的操作。其中相同操作可以为,触发位置相同的操作。

步骤130,对目标屏幕区域中的触摸操作进行响应。

在本应用场景下,当确定目标屏幕区域后,智能终端对目标屏幕区域中的触摸操作进行响应,将其它非目标区域中的触摸操作进行屏蔽。示例性的,图2中,如果上屏幕区域211被确定为目标屏幕区域,则终端对上屏幕区域211中操作进行响应,对下屏幕区域212中的触摸操作屏蔽掉。

本实施例提供的技术方案,接收用户输入的分屏指令,该分屏指令可以将屏幕划分为多个屏幕区域,如果在至少两个屏幕区域中分别获取到触摸操作,则根据用户的历史操作信息确定目标屏幕区域,最后对目标屏幕区域中的触摸操作进行响应。现有技术中,在分屏状态下,当用户单手持握智能终端时,进行点击操作的手指以及产生误触的手掌位于不同的分屏屏幕区域中,导致两个屏幕区域均进行响应,造成误触。本实施例中,通过用户的历史记录确定目标屏幕区域,对目标区屏幕区域中的触摸操作进行响应,对非目标屏幕区域中的触摸操作进行屏蔽,有效防止分屏误触,从而提高分屏中触摸操作的识别率。

图3为本发明实施例一提供的一种分屏防误触方法的流程图。如图3所示,步骤120包括:

步骤121,确定触摸操作的连续性。

其中,触摸操作的连续性可以是用户在某一屏幕区域具有连贯性的触摸操作,例如:利用输入法连续的输入文字、连续的下拉新闻网页或者玩一款游戏需要连续的输入与游戏动作相应的触摸操作等。

步骤122,根据触摸操作的连续性,确定目标屏幕区域。

在本应用场景下,根据触摸操作的连续性,确定目标屏幕区域的方法可以是,当智能终端识别到在某一屏幕区域中的触摸操作具有连贯性时,则将该屏幕区域确定为目标屏幕区域。示例性,假如图2中上屏幕区域211显示的是聊天应用界面,用户利用聊天应用收发信息,需要连续在上屏幕区域211中利用输出法输入文字或者需要长按语音输入健输入语音,终端识别到用户的这一系列触摸操作具有连续性,则将上屏幕区域确定为目标屏幕区域。

本实施例提供的技术方案,确定触摸操作的连续性,根据触摸操作的连续性确定目标屏幕区域,可以使终端灵活的确定目标屏幕区域,有效的实现防误触。

图4为本发明实施例一提供的一种分屏防误触方法的流程图。如图4所示,步骤120包括:

步骤123,如果在第一屏幕区域中存在第一触摸操作,且第一触摸操作与前一次触摸操作的位置相同或者第一触摸操作指向的对象与前一次触摸操作指向的对象相同,则将第一屏幕区域确定为目标屏幕区域。

其中,第一屏幕区域可以是对屏幕划分后任意一个子屏幕区域,例如可以是图2中的上屏幕区域211或下屏幕区域212。第一触摸操作可以是在第一触摸区域中输入的当前触摸操作。第一触摸操作与前一次触摸操作的位置相同,示例性的,以聊天应用界面为例,前一次触摸操作的位置是语音输入按钮的位置,第一触摸操作的位置也是语音输入按钮的位置。第一触摸操作指向的对象与前一次触摸操作指向的对象相同,示例性的,以新闻网页为例,前一次触摸操作指向的对象是返回按钮,第一触摸操作指向的对象同样也是返回按钮。

相应的,步骤130包括:

步骤131,对第一屏幕区域中的第一触摸操作进行响应。

在本应用场景系,在将第一屏幕区域确定为目标屏幕区域后,对第一屏幕区域中的第一触摸操作进行响应。

图5为本发明实施例一提供的一种分屏防误触方法的流程图,如图5所示,步骤130包括:

步骤132,如果目标屏幕区域中存在至少两个触摸点,则从至少两个触摸点中确定目标触摸点。

在一种应用场景中,由于非目标屏幕区域已经被屏蔽,已经可以避免误触的发生。然而在操作目标区域时,仍然存在误触的情况,当目标屏幕区域存在多个触摸点时,其中只有一个触摸点是正常触摸操作,其它触摸点都属于误触而产生的触摸点,则需要从多个触摸点确定目标触摸点,即正常触摸操作产生的触摸点。

在本应用场景中,从至少两个触摸点中确定目标触摸点的方法可以是,根据触摸点的位置和形状查找边缘误触点,然后对边缘触摸点进行屏蔽,从而得到目标触摸点。

步骤133,对目标触摸点进行响应。

根据目标触摸点获取处理对象以及目标触摸点触发的操作指令,对该处理对象执行该操作指令。

优选的,步骤132包括:根据触摸点的位置和形状查找边缘误触点,对所述边缘触摸点进行屏蔽,得到目标触摸点。

其中,触摸点的位置可以是屏幕的任意位置。在本应用场景下,当用户单手握持智能终端时,示例性的,以右手握持为例,如果触摸点在右侧边缘位置,则可判断该触摸点为边缘误触点。触摸点的形状可以是手掌形或含有掌纹,在本应用场景下,在本应用场景下,如果触摸点的形状为手掌形且接触面的面积大于预设面积或者接触面中含有掌纹,则可确定该触摸点为边缘误触点。当确定哪些触摸点是边缘无触点后,将这些边缘误触点屏蔽掉不进行响应,剩下的触摸点即为目标触摸点,智能终端对其进行响应。

本实施例的技术方案,如果目标屏幕区域中存在至少两个触摸点,则从至少两个触摸点中确定目标触摸点,对目标触摸点进行响应,可实现对目标屏幕区域中的防误触。

实施例二

图6为本发明实施例二提供的分屏防误触方法的流程图,作为对实施例一的进一步说明,包括:

步骤210、接收用户输入的分屏指令,根据分屏指令将屏幕划分为两个屏幕区域。

步骤220、如果在两个屏幕区域中分别获取到触摸操作,则根据触摸操作的连续性,确定目标屏幕区域。

步骤230、如果在目标屏幕区域中存在至少两个触摸点,则根据触摸点的位置和形状查找边缘误触点。

步骤240、对边缘触摸点进行屏蔽,得到目标触摸点。

步骤250、对目标触摸点进行响应。

实施例三

图7为本发明实施例三提供的一种分屏防误触装置的结构示意图,如图7所示,该分屏防误触装置包括:分屏指令输入模块610,目标屏幕区域确定模块620和触摸操作响应模块630。

分屏指令输入模块610,用于接收用户输入的分屏指令,分屏指令将屏幕划分为多个屏幕区域;

目标屏幕区域确定模块620,用于如果在至少两个屏幕区域中分别获取到触摸操作,则根据用户的历史操作信息确定目标屏幕区域;

触摸操作响应模块630,用于对目标屏幕区域中的触摸操作进行响应。

优选的,目标屏幕区域确定模块620,用于:

确定触摸操作的连续性;

根据触摸操作的连续性,确定目标屏幕区域。

优选的,目标屏幕区域确定模块620,用于:

如果在第一屏幕区域中存在第一触摸操作,且第一触摸操作与前一次触摸操作的位置相同或者触摸操作指向的对象与前一次触摸操作指向的对象相同,则将第一屏幕区域确定为目标屏幕区域;

相应的,触摸操作响应模块630,用于:

对第一屏幕区域中的第一触摸操作进行响应。

优选的,触摸操作响应模块,用于:

如果目标屏幕区域中存在至少两个触摸点,则从至少两个触摸点中确定目标触摸点;

对目标触摸点进行响应。

优选的,触摸操作响应模块630,用于:

根据触摸点的位置和形状查找边缘误触点;

对边缘触摸点进行屏蔽,得到目标触摸点。

上述装置可执行本发明前述所有实施例所提供的方法,具备执行上述方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明前述所有实施例所提供的方法。

实施例四

图8为本发明实施例提供的一种移动终端的结构示意图。如图8所示,该移动终端可以包括:壳体(图中未示出)、存储器801、中央处理器(CentralProcessing Unit,CPU)802(又称处理器,以下简称CPU)、电路板(图中未示出)和电源电路(图中未示出)。所述电路板安置在所述壳体围成的空间内部;所述CPU802和所述存储器801设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述存储器801,用于存储可执行程序代码;所述CPU802通过读取所述存储器801中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行:接收用户输入的分屏指令,所述分屏指令将屏幕划分为多个屏幕区域;如果在至少两个屏幕区域中分别获取到触摸操作,则根据用户的历史操作信息确定目标屏幕区域;对所述目标屏幕区域中的触摸操作进行响应。

所述移动终端还包括:外设接口803、RF(Radio Frequency,射频)电路805、音频电路806、扬声器811、电源管理芯片808、输入/输出(I/O)子系统809、触摸屏812、其他输入/控制设备810以及外部端口804,这些部件通过一个或多个通信总线或信号线807来通信。

应该理解的是,图示移动终端800仅仅是移动终端的一个范例,并且移动终端800可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。

下面就本实施例提供的用于实现防误触功能的移动终端进行详细的描述,该移动终端以手机为例。

存储器801,所述存储器801可以被CPU802、外设接口803等访问,所述存储器801可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

外设接口803,所述外设接口803可以将设备的输入和输出外设连接到CPU802和存储器801。

I/O子系统809,所述I/O子系统809可以将设备上的输入输出外设,例如触摸屏812和其他输入/控制设备810,连接到外设接口803。I/O子系统809可以包括显示控制器8091和用于控制其他输入/控制设备810的一个或多个输入控制器8092。其中,一个或多个输入控制器8092从其他输入/控制设备810接收电信号或者向其他输入/控制设备810发送电信号,其他输入/控制设备810可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器8092可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。

其中,按照触摸屏的工作原理和传输信息的介质分类,触摸屏812可以为电阻式、电容感应式、红外线式或表面声波式。按照安装方式分类,触摸屏812可以为:外挂式、内置式或整体式。按照技术原理分类,触摸屏812可以为:矢量压力传感技术触摸屏、电阻技术触摸屏、电容技术触摸屏、红外线技术触摸屏或表面声波技术触摸屏。

触摸屏812,所述触摸屏812是用户终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。可选的,触摸屏812将用户在触屏幕上触发的电信号(如接触面的电信号),发送给处理器802。

I/O子系统809中的显示控制器8091从触摸屏812接收电信号或者向触摸屏812发送电信号。触摸屏812检测触摸屏上的接触,显示控制器8091将检测到的接触转换为与显示在触摸屏812上的用户界面对象的交互,即实现人机交互,显示在触摸屏812上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。

RF电路805,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,RF电路805接收并发送RF信号,RF信号也称为电磁信号,RF电路805将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路805可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC(COder-DECoder,编译码器)芯片组、用户标识模块(Subscriber Identity Module,SIM)等等。

音频电路806,主要用于从外设接口803接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器811。

扬声器811,用于将手机通过RF电路805从无线网络接收的语音信号,还原为声音并向用户播放该声音。

电源管理芯片808,用于为CPU802、I/O子系统及外设接口所连接的硬件进行供电及电源管理。

需要说明的是,移动终端还可以包括摄像头、蓝牙模块等,在此不再赘述。

在本实施例中,所述中央处理器802用于:

接收用户输入的分屏指令,所述分屏指令将屏幕划分为多个屏幕区域;

如果在至少两个屏幕区域中分别获取到触摸操作,则根据用户的历史操作信息确定目标屏幕区域;

对所述目标屏幕区域中的触摸操作进行响应。

进一步地,所述根据用户的历史操作信息确定目标屏幕区域,包括:

确定所述触摸操作的连续性;

根据所述触摸操作的连续性,确定目标屏幕区域。

进一步地,所述根据用户的历史操作信息确定目标屏幕区域,包括:

如果在第一屏幕区域中存在第一触摸操作,且所述第一触摸操作与前一次触摸操作的位置相同或者所述第一触摸操作指向的对象与前一次触摸操作指向的对象相同,则将所述第一屏幕区域确定为目标屏幕区域;

相应的,所述对所述目标屏幕区域中的触摸操作进行响应,包括:

对所述第一屏幕区域中的所述第一触摸操作进行响应。

进一步地,所述对所述目标屏幕区域中的触摸操作进行响应,包括:

如果所述目标屏幕区域中存在至少两个触摸点,则从所述至少两个触摸点中确定目标触摸点;

对所述目标触摸点进行响应。

进一步地,所述从所述至少两个触摸点中确定目标触摸点,包括:

根据触摸点的位置和形状查找边缘误触点;

对所述边缘触摸点进行屏蔽,得到目标触摸点。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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