一种控制方法、装置及设备与流程

文档序号:16631826发布日期:2019-01-16 06:38阅读:156来源:国知局
本发明涉及移动终端技术,尤指一种控制方法、装置及设备。
背景技术
::目前,移动终端已成为人们最常使用的便携式移动电子设备,其中智能终端也已逐渐普及。近些年来,随着移动网络的发展,移动终端的功能越来越丰富,大尺寸触摸屏成为智能终端的发展方向,游戏、视频等娱乐业务成为移动终端上的常用功能。由于人的手掌大小限制,在操作大屏移动终端时,很多功能必须用双手操作。如果只用单手,操作就很勉强,甚至难以完成。然而,在日常工作和生活中,用户在很多场合出于个人的需求或爱好,仍然会需要用单手操作终端。技术实现要素:本申请提供了一种控制方法、装置和设备,满足用户单手操作移动终端的需求。为了达到本发明目的,本发明至少一实施例提供了一种控制方法,包括:检测到第一指令后,在终端当前的操作界面上显示第一显示区域,所述第一显示区域的位置坐标与第二显示区域的位置坐标存在预设映射关系,所述第二显示区域为所述终端当前的操作界面上的任一区域,所述第一显示区域小于所述终端的屏幕显示区域;检测到对所述第一显示区域的第一坐标的操作事件后,根据所述预设映射关系获取所述第一坐标对应的所述第二显示区域的第二坐标,生成对所述第二坐标的相同操作事件。在本发明一可选实施例中,所述第一显示区域包括一个或多个,所述第二显示区域包括一个或多个,每个第一显示区域分别与一个第二显示区域存在预设映射关系。在本发明一可选实施例中,所述方法还包括:根据所述预设映射关系获取所述第一坐标对应的所述第二显示区域的第二坐标后,在所述第二坐标的位置显示提示信息。在本发明一可选实施例中,所述第二显示区域通过如下方式确定:检测到设置指令后,根据所述设置指令确定所述第二显示区域。在本发明一可选实施例中,所述方法还包括以下至少之一:检测到对所述第一显示区域或第二显示区域的拖动指令后,根据所述拖动指令改变所述第一显示区域或第二显示区域的位置;检测到对所述第一显示区域或第二显示区域的形状变更指令后,根据所述形状变更指令改变所述第一显示区域或第二显示区域的大小和/或形状。在本发明一可选实施例中,所述第一显示区域为位于所述操作界面之上的悬浮区域。本发明至少一实施例提供一种控制装置,包括:启动模块,设置为,检测到第一指令后,在终端当前的操作界面上显示第一显示区域,所述第一显示区域的位置坐标与第二显示区域的位置坐标存在预设映射关系,所述第二显示区域为所述终端当前的操作界面上的任一区域,所述第一显示区域小于所述终端的屏幕显示区域;操作模块,设置为,检测到对所述第一显示区域的第一坐标的操作事件后,根据所述预设映射关系获取所述第一坐标对应的所述第二显示区域的第二坐标,生成对所述第二坐标的相同操作事件。在本发明一可选实施例中,所述第一显示区域包括一个或多个,所述第二显示区域包括一个或多个,每个第一显示区域与一个第二显示区域存在预设映射关系。在本发明一可选实施例中,所述操作模块还设置为,根据所述预设映射关系获取所述第一坐标对应的所述第二显示区域的第二坐标后,在所述第二坐标的位置显示提示信息。在本发明一可选实施例中,所述控制装置还包括设置模块,设置为,在检测到设置指令后,根据所述设置指令确定所述第二显示区域。在本发明一可选实施例中,所述控制装置还包括设置模块,设置为,执行以下至少之一:检测到对所述第一显示区域或第二显示区域的拖动指令后,根据所述拖动指令改变所述第一显示区域或第二显示区域的位置;检测到对所述第一显示区域或第二显示区域的形状变更指令后,根据所述形状变更指令改变所述第一显示区域或第二显示区域的大小和/或形状。在本发明一可选实施例中,所述第一显示区域为位于所述操作界面之上的悬浮区域。本发明至少一实施例还提供一种控制设备,包括存储器和处理器,所述存储器存储有程序,所述程序在被所述处理器读取执行时,执行以下操作:检测到第一指令后,在终端当前的操作界面上显示第一显示区域,所述第一显示区域的位置坐标与第二显示区域的位置坐标存在预设映射关系,所述第二显示区域为所述终端当前的操作界面上的任一区域,所述第一显示区域小于所述终端的屏幕显示区域;检测到对所述第一显示区域的第一坐标的操作事件后,根据所述预设映射关系获取所述第一坐标对应的所述第二显示区域的第二坐标,生成对所述第二坐标的相同操作事件。在本发明一可选实施例中,所述程序在被所述处理器读取执行时,还执行以下操作:根据所述预设映射关系获取所述第一坐标对应的所述第二显示区域的第二坐标后,在所述第二坐标的位置显示提示信息。在本发明一可选实施例中,所述程序在被所述处理器读取执行时,还执行以下操作:检测到设置指令后,根据所述设置指令确定所述第二显示区域。在本发明一可选实施例中,所述程序在被所述处理器读取执行时,还执行以下至少之一操作:检测到对所述第一显示区域或第二显示区域的拖动指令后,根据所述拖动指令改变所述第一显示区域或第二显示区域的位置;检测到对所述第一显示区域或第二显示区域的形状变更指令后,根据所述形状变更指令改变所述第一显示区域或第二显示区域的大小和/或形状。在本发明一可选实施例中,所述第一显示区域为位于所述操作界面之上的悬浮区域。与现有技术相比,本发明至少一实施例中,通过提供一区域来对操作界面的另一区域进行操作,方便用户单手操作时,对单手无法触摸到的区域进行操作,相对于相关技术中的单手操作的实现方案,不需要修改应用布局,也不用缩小当前的操作界面,仍然可以使用大屏幕进行显示。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。图1为本发明一实施例提供的控制方法流程图;图2为本发明一实施例提供的控制方法的示意图;图3为本发明一实施例提供的控制方法的界面示意图;图4为本发明一实施例提供的控制方法的界面示意图;图5为本发明一实施例提供的控制装置框图。具体实施方式为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。本申请中,终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(personaldigitalassistant,pda)、便捷式媒体播放器(portablemediaplayer,pmp)、导航装置、可穿戴设备、智能手环、计步器等移动终端,以及诸如数字tv、台式计算机等固定终端。相关技术中,为了实现单手操作,一般是修改应用设计布局,或缩小应用界面,只使用终端的部分屏幕,使操作按钮集中在终端的下方。上述的解决方案,如果要修改应用设计布局,就需要应用配合修改,也就是用户只能使用一些专用的定制应用,或者是应用的设计能兼容单手操作,这些应用的数量无疑是有限的。市场上常见的一些应用,尤其是游戏与视频等应用,都有自己的设计思路,未必会兼顾单手操作。所以这种解决方案的适用范围有较大限制。而如果是缩小应用界面,例如分屏操作,则势必会影响应用的使用体验,无法体现大屏终端的优势,用户只能操作一个很小的界面,用户体验不佳。本申请中,采取了一种新的思路,在普通人单手能覆盖到的屏幕范围内提供一些区域,当用户点击这些区域时,将自动改变坐标,指向另一区域(该区域可以是用户单手无法触及的区域),产生对该另一区域的点击事件。通过这种方式,用户可以点击原本单手无法触及的区域,从而可以实现单手操作终端上全部位置的目的。比如,可以提供一悬浮区域,该悬浮区域与终端操作界面上的另一区域存在映射关系,当用户点击该悬浮区域时,产生与该悬浮区域存在映射关系的另一区域的点击事件,实现对另一区域的操作。下面通过具体实施例进一步说明本申请。实施例一本实施例提供了一种控制方法,如图1所示,包括:步骤101,检测到第一指令后,在终端当前的操作界面上显示第一显示区域,所述第一显示区域的位置坐标与第二显示区域的位置坐标存在预设映射关系,所述第二显示区域为所述终端当前的操作界面上的任一区域,所述第一显示区域小于所述终端的屏幕显示区域;其中,第一指令可以是预设的用于开启单手操作功能的指令。该第一指令可以是物理按键指令、可以是手势指令,或者,点击了相关按钮产生的指令。步骤102,检测到对所述第一显示区域的第一坐标的操作事件后,根据所述预设映射关系获取所述第一坐标对应的所述第二显示区域的第二坐标,生成对所述第二坐标的相同操作事件。其中,生成相同操作事件是指生成与对第一坐标的操作事件相同的操作事件。比如,检测到对第一坐标的点击事件,则生成对第二坐标的点击事件。所述步骤101中,所述第一显示区域可以是所述终端当前的操作界面之上的悬浮区域。终端当前的操作界面即终端屏幕当前显示的可供用户操作的界面。悬浮区域的优点是不影响悬浮区域下的操作界面原本的功能,当悬浮区域拖动到别的位置后,其原有位置的操作界面不受影响。当然,第一显示区域也可以是直接覆盖在所述操作界面上的一个区域。所述第一显示区域可以是一个,也可以是多个。当存在多个第一显示区域时,相应的存在多个第二显示区域,每个第一显示区域与一个第二显示区域存在预设映射关系。为了区分多个第二显示区域,可以为每个第一显示区域定义一个唯一的标识(id)值。当然,也可以多个第一显示区域与同一个第二显示区域存在预设映射关系。在一可选实施例中,第二显示区域是终端当前的操作界面的部分区域。在本发明的一可选实施例中,根据所述预设映射关系获取所述第一坐标对应的所述第二显示区域的第二坐标后,在所述第二坐标的位置显示提示信息。比如,用户在第一显示区域中滑动时,相应的在第二显示区域的对应位置显示提示信息,以提示用户当前操作的位置,该提示信息可以是一个光标,也可以是一个图标,比如一个手指图标,等等。当然,也可以在第一显示区域中显示和第二显示区域相同的操作界面信息,且第一显示区域中的第一坐标和第二显示区域的第二坐标满足预设映射关系时,第一坐标处的操作界面信息和第二坐标处的操作界面信息一致。第一显示区域、第二显示区域的大小、形状、位置都可以由用户进行设置。当然,也可以由系统预置。第一显示区域可以是矩形、圆形或其他不规则图形。在本发明的一可选实施例中,还包括,检测到设置指令后,根据所述设置指令确定与所述第一显示区域存在预设映射关系的第二显示区域。第一显示区域具体对应哪个第二显示区域可以由用户设置。比如,可以为第一显示区域设定“设置状态”和“操作状态”这两种不同的状态。设置状态和操作状态之间的切换,可以通过点击菜单上的某个按钮或通过终端上的物理按键进行。例如可以在第一显示区域外放一个小的切换按钮,点击后在设置状态和操作状态之间切换。也可以指定一个物理按键来完成上述功能。在处于“设置状态”时,用户选中一个第一显示区域,然后再选择自己希望绑定的第二显示区域,从而完成第一显示区域和第二显示区域的绑定。选择第二显示区域可以通过多种方式,比如,绑定第一显示区域的中心坐标点和第二显示区域的中心坐标点(该中心坐标可以是用户的点击位置),第一显示区域的坐标将映射到第二显示区域的中心坐标及其周围的坐标点。当然,此处仅为示例,可以根据需要使用其他方式选择第二显示区域。比如,可以将用户绘制的区域作为第二显示区域,或者,提供绘制工具,比如,矩形工具,将用户绘制的矩形作为第二显示区域等等。在本发明的一可选实施例中,还包括:检测到对所述第一显示区域的拖动指令后,根据所述拖动指令改变所述第一显示区域的位置。即第一显示区域的位置可变,当需要对操作界面上被第一显示区域遮挡的区域进行操作时,可以将第一显示区域移动到其他位置,然后对被第一显示区域遮挡的操作界面进行操作。当然,也可以设置一隐藏开关,先隐藏第一显示区域,然后对被第一显示区域遮挡的区域进行操作,在需要第一显示区域时,再解除隐藏。或者,设置一切换按钮或物理按键,在需要使用第一显示区域操作进行操作时,显示第一显示区域,在需要对第一显示区域覆盖的区域进行操作时,点击切换按钮或进行按键,显示原操作界面进行操作。在本发明的一可选实施例中,还包括:检测到所述第一显示区域或第二显示区域的形状变更指令后,根据所述形状变更指令改变所述第一显示区域或第二显示区域的大小和/或形状。第一显示区域和第二显示区域的大小可以自由调节,可以是1:1,也可以放大或缩小,即第一显示区域大于第二显示区域,或第一显示区域小于第二显示区域。第一显示区域到第二显示区域的映射关系可以按照两者的大小比例计算得到。在本发明的一可选实施例中,所述第一显示区域位于所述终端显示屏幕的左下方,所述第二显示区域位于所述终端的屏幕的右侧区域或上侧区域,或者,所述第一显示区域位于所述终端的屏幕的右下方,所述第二显示区域位于所述终端的屏幕的左侧区域或上侧区域。普通人单手能操作的区域,一般在终端屏幕下方。例如对右手用户来说,更易于操作终端屏幕的右下角,所以可以在终端屏幕的右下角实现一个或多个第一显示区域,相应的,该第一显示区域对应位于终端屏幕的左侧区域或上侧区域的第二显示区域。对左手用户来说,更易于操作终端屏幕的左下角,因此,可以在终端屏幕的左下角设置一个或多个第一显示区域,相应的,该第一显示区域对应位于终端屏幕的右侧区域或上侧区域的第二显示区域,用户通过操作第一显示区域实现对第二显示区域的操作,从而实现单手操作终端。所述步骤102中,所述操作事件可以是用户对终端触摸屏的各种操作,例如点击、双击、长按、滑动、拖动等。用户点击屏幕上的第一显示区域时,终端将收到一系列触摸事件,其中包含了第一显示区域中的第一坐标。根据第一显示区域和第二显示区域的预设映射关系,就可以查到第二显示区域中与所述第一坐标对应的第二坐标,生成对第二坐标的触摸事件。以图2为例进行说明,如何获得第二坐标。如图2所示,包括,操作界面20,第一显示区域21和第二显示区域22,第一显示区域的中心坐标点为(x1,y1),对应于第二显示区域的中心坐标点为(x2,y2),(x1,y1)可随着用户对第一显示区域的拖动而改变,(x2,y2)取决于在第一显示区域进入设置状态后,用户所选择的第二显示区域的位置。同时假设第一显示区域的宽高分别为w1和h1,第二显示区域的宽高分别为w2和h2。这两个宽高可以在设置状态时进行调节。当用户点击第一显示区域上的一点(a1,b1)时,需要计算出在第二显示区域上对应的映射坐标(a2,b2)。以横坐标a2为例,如果采用等比缩放的原则,则:可以由此得出a2的计算公式为:纵坐标b2同理可得。这样就可以实现从第一显示区域到第二显示区域的坐标映射。需要说明的是,上述第一显示区域和第二显示区域的映射关系仅为示例,在其他实施例中,可以约定其他映射关系,本申请对此不作限定。在生成对所述第二坐标的操作事件后,将该操作事件传输给相应的应用。对于应用而言,通过本申请所述方式生成的对所述第二坐标的操作事件,和用户直接点击第二坐标产生的操作事件完全一样,没有任何差异。从应用的角度,这个改变过程完全是透明的,所以应用不需要做任何特殊处理。另外,本申请所述方案,不需要缩小终端的显示区域,可以使用终端的全部屏幕进行显示,相对于相关技术中通过缩小终端屏幕达到单手操作的方案,用户体验更好。使用本申请所述方法,通过将用户操作的位置映射到其他位置,使得用户可以通过单手操作终端上的任何位置,终端上已安装的应用都不需要修改,市场上已经发布的应用都可以继续使用,所以方案具有很好的适用性。这将为用户提供简便易用的单手操作解决方案,给用户带来极大的方便。这种方法具有不依赖于目标应用、操作简单、效果直观等优点。对于习惯使用单手操作终端的用户而言,有很好的实用价值和使用体验。采用本申请提供的技术方案,与相关技术相比,弥补了需要应用配合修改,或者不能全屏显示的缺点,为用户提供了不依赖于具体应用、广泛适用于任何屏幕大小的单手操作新方案,满足了用户对单手操作的需求,提高了终端产品的实用性和使用体验。实施例二以一个微信应用为例进一步说明本申请。如图3所示,打开微信信用后,终端显示一个操作界面,该操作界面上包括多个按钮。如果用户使用单手操作,比如,使用左手单手操作,有些按钮,比如,右上角的按钮301,按钮302,右下角的按钮303用户难以操作到。此时,可以在检测到第一指令后,显示第一悬浮区域31和第二悬浮区域33,该第一悬浮区域31对应区域32,第二悬浮区域33对应区域34,则在第一悬浮区域31进行操作时,映射到区域32中的坐标,产生对区域32中的坐标进行相同操作的事件,对第二悬浮区域33进行操作时,映射到区域34中的坐标,产生对区域34中的坐标进行相同操作的事件。比如,用户在第一悬浮区域31进行操作时,可以在区域32的相应位置生成提示信息,提示用户当前操作对应的位置。比如,在操作位置307时,显示提示信息308,提示用户当前操作到按钮301所在的位置,该提示信息可以是一个光标。当然,也可以在第一悬浮区域31显示与区域32相同的操作界面信息,该操作界面信息可以用来提示用户当前点击了什么按钮。比如,在第一悬浮区域31显示与区域32中的按钮301和按钮302相同的图标,当用户点击第一悬浮区域31中的按钮时,产生与点击区域32中的同一按钮相同的事件。比如,点击第一悬浮区域中的与按钮301相同的图标时,产生与点击区域32中按钮301相同的事件。比如,对第一悬浮区域31的位置307进行点击操作时,由于位置307映射的坐标是按钮301所在的坐标,则,此时产生对按钮301进行点击的事件,操作界面变更为图4所示界面,即变更为对按钮301进行点击所得的新的操作界面。如图4所示,可以移动区域32至按钮401,按钮402所在的区域,由于区域34所在位置没有按钮,可以关闭第二悬浮区域33及与其存在映射关系的区域34。需要说明的是,可以在产生新的操作界面时,自动关闭第一悬浮区域31及其映射的区域32,第二悬浮区域33及其映射的区域34,在用户有需要时再添加,也可以保留,由用户进行关闭或修改,另外,也可以在用户退出单手操作的功能后,关闭第一悬浮区域和第二悬浮区域及其对应的区域。实施例三本实施例提供一种控制装置,如图5所示,包括:启动模块51,设置为,检测到第一指令后,在终端当前的操作界面上显示第一显示区域,所述第一显示区域与所述操作界面的第二显示区域存在预设映射关系,所述第一显示区域小于所述终端的屏幕显示区域;操作模块52,设置为,检测到对所述第一显示区域的第一坐标的操作事件后,根据所述预设映射关系获取所述第一坐标对应的所述第二显示区域的第二坐标,生成对所述第二坐标的相同操作事件。在本发明的一可选实施例中,所述第一显示区域包括一个或多个,所述第二显示区域包括一个或多个,每个第一显示区域与一个第二显示区域存在预设映射关系。在本发明的一可选实施例中,所述操作模块52还设置为,根据所述预设映射关系获取所述第一坐标对应的所述第二显示区域的第二坐标后,在所述第二坐标的位置显示提示信息。在本发明的一可选实施例中,所述装置还包括设置模块53,设置为,在检测到设置指令后,根据所述设置指令确定与所述第二显示区域。在本发明的一可选实施例中,所述设置模块53还可设置为,检测到对所述第一显示区域或第二显示区域的拖动指令后,根据所述拖动指令改变所述第一显示区域或第二显示区域的位置。在本发明的一可选实施例中,所述设置模块53还可设置为,检测到所述第一显示区域或第二显示区域的形状变更指令后,根据所述形状变更指令改变所述第一显示区域或第二显示区域的大小和/或形状。在本发明的一可选实施例中,所述第一显示区域为相对于所述操作界面的悬浮区域。比如,为操作界面上的悬浮区域。悬浮区域是指悬浮显示的一个区域。在本发明的一可选实施例中,所述第一显示区域位于所述终端的屏幕的左下方,所述第二显示区域位于所述终端的屏幕的右侧区域或上侧区域,或者,所述第一显示区域位于所述终端的屏幕的右下方,所述第二显示区域位于所述终端的屏幕的左侧区域或上侧区域。当然,此处仅为示例,为方便用户需求而提供的默认位置,可以根据需要默认设置在其他位置,另外,还可以由用户进行位置变更。实施例四本实施例提供一种控制设备,包括存储器和处理器,所述存储器存储有程序,所述程序在被所述处理器读取执行时,执行以下操作:检测到第一指令后,在终端当前的操作界面上显示第一显示区域,所述第一显示区域的位置坐标与第二显示区域的位置坐标存在预设映射关系,所述第二显示区域为所述终端当前的操作界面上的任一区域,所述第一显示区域小于所述终端的屏幕显示区域;检测到对所述第一显示区域的第一坐标的操作事件后,根据所述预设映射关系获取所述第一坐标对应的所述第二显示区域的第二坐标,生成对所述第二坐标的相同操作事件。所述程序在被所述处理器读取执行时执行的其他操作请参考上述控制方法实施例,此处不再赘述。实施例五本实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现以下步骤:检测到第一指令后,在终端当前的操作界面上显示第一显示区域,所述第一显示区域的位置坐标与第二显示区域的位置坐标存在预设映射关系,所述第二显示区域为所述终端当前的操作界面上的任一区域,所述第一显示区域小于所述终端的屏幕显示区域;检测到对所述第一显示区域的第一坐标的操作事件后,根据所述预设映射关系获取所述第一坐标对应的所述第二显示区域的第二坐标,生成对所述第二坐标的相同操作事件。所述程序在被所述处理器读取执行时执行的其他操作请参考上述控制方法实施例,此处不再赘述。所述计算机可读存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1