界面处理方法、装置及终端的制作方法

文档序号:6509416阅读:149来源:国知局
界面处理方法、装置及终端的制作方法
【专利摘要】本发明提供了一种界面处理方法、装置及终端,该方法包括:接收用于对界面进行压缩的压缩指令;依据压缩指令对界面进行压缩,其中,依据对界面的压缩确定对界面的控件操作有效的触发范围,通过本发明,解决了相关技术中存在对大屏或巨屏终端无法单手操作,影响用户体验的问题,进而达到了通过手势实现对大屏或是巨屏终端的界面进行压缩,使得单手操作大屏或巨屏终端成为可能,较高地提高了用户体验的效果。
【专利说明】界面处理方法、装置及终端

【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种界面处理方法、装置及终端。

【背景技术】
[0002]随着移动终端外形的日益丰富,各种屏幕尺寸的移动终端层出不穷,近年来大尺寸的终端(例如,手机)日益流行,更大的屏幕可容纳更多的内容,各个手机厂商也特别重视大尺寸手机的研发,但软件上的改进则相对落后,主要是大尺寸的手机为习惯于单手操作的用户带来了不便,单手操作大尺寸手机不可避免会出现手指“盲区”,图1是相关技术中大屏手机单手拇指盲区示意图,如图1所示,以右手操作为例来说明,单手拇指可操作区仅为右下角的一部分区域,单手拇指不可操作区为很大一部分,在一些情况下不得不去双手操作,直接影响到用户和手机交互的便捷性,这也一直是困扰大屏和巨屏手机用户体验的因素之一。
[0003]因此,在相关技术中存在对大屏或巨屏终端无法单手操作,影响用户体验的问题。


【发明内容】

[0004]本发明提供了一种界面处理方法、装置及终端,以至少解决在相关技术中存在对大屏或巨屏终端无法单手操作,影响用户体验的问题。
[0005]根据本发明的一个方面,提供了一种界面处理方法,包括:接收用于对所述界面进行压缩的压缩指令;依据所述压缩指令对所述界面进行压缩,其中,依据对所述界面的压缩确定对所述界面的控件操作有效的触发范围。
[0006]优选地,在所述压缩指令为手势的情况下,在接收用于对所述界面进行压缩的手势之后,还包括:对接收的所述手势进行识别;判断所述手势与用于压缩的预定手势是否匹配;在判断结果为是的情况下,确定对所述界面进行压缩。
[0007]优选地,在所述压缩指令为手势的情况下,依据所述压缩指令对所述界面进行压缩包括:依据所述手势获取手势压缩值;判断所述手势压缩值是否超过压缩阈值;在判断结果为是的情况下,对压缩后的界面重新进行排布。
[0008]优选地,对压缩后的界面重新进行排布包括:确定用于对压缩后的界面进行重新排布的布局算法;依据所述布局算法对所述压缩后的界面进行重新排布。
[0009]优选地,所述布局算法包括以下至少之一:位置优先级算法、预设的权重优先级算法。
[0010]优选地,在依据所述压缩指令对所述界面进行压缩之后,还包括:通过以下方式至少之一对压缩后的界面进行恢复处理:接收到用于对压缩后的界面进行恢复的恢复手势;压缩计时达到预定时长。
[0011]根据本发明的另一方面,提供了一种界面处理装置,包括:接收模块,用于接收用于对所述界面进行压缩的压缩指令;压缩模块,用于依据所述压缩指令对所述界面进行压缩,其中,依据对所述界面的压缩确定对所述界面的控件操作有效的触发范围。
[0012]优选地,所述接收模块包括:识别单元,用于对接收的所述手势进行识别;第一判断单元,用于判断所述手势与用于压缩的预定手势是否匹配;确定单元,用于在判断结果为是的情况下,确定对所述界面进行压缩。
[0013]优选地,所述压缩模块包括:获取单元,用于获取依据所述手势获取手势压缩值;第二判断单元,用于判断所述手势压缩值是否超过压缩阈值;排布单元,用于在判断结果为是的情况下,对压缩后的界面重新进行排布。
[0014]优选地,所述排布单元包括:确定子单元,用于确定用于对压缩后的界面进行重新排布的布局算法;排布子单元,用于依据所述布局算法对所述压缩后的界面进行重新排布。
[0015]优选地,所述界面处理装置还包括:恢复模块,用于通过以下方式至少之一对压缩后的界面进行恢复处理:接收到用于对压缩后的界面进行恢复的恢复手势;压缩计时达到预定时长。
[0016]根据本发明的还一方面,提供了一种终端,包括上述任一项所述的装置。
[0017]通过本发明,采用接收用于对所述界面进行压缩的压缩指令;依据所述压缩指令对所述界面进行压缩,其中,依据对所述界面的压缩确定对所述界面的控件操作有效的触发范围,解决了相关技术中存在对大屏或巨屏终端无法单手操作,影响用户体验的问题,进而达到了通过手势实现对大屏或是巨屏终端的界面进行压缩,使得单手操作大屏或巨屏终端成为可能,较高地提高了用户体验的效果。

【专利附图】

【附图说明】
[0018]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0019]图1是相关技术中大屏手机单手拇指盲区示意图;
[0020]图2是根据本发明实施例的界面处理方法的流程图;
[0021]图3是根据本发明实施例的界面处理装置的结构框图;
[0022]图4是根据本发明实施例的界面处理装置中的接收模块32的结构框图;
[0023]图5是根据本发明实施例的界面处理装置中的压缩模块34的结构框图;
[0024]图6是根据本发明实施例的界面处理装置中的压缩模块34中的排布单元56的结构框图;
[0025]图7是根据本发明实施例的界面处理装置的优选结构框图;
[0026]图8是根据本发明实施例的通过手势界面压缩和重新布局主菜单示意图;
[0027]图9是根据本发明实施例的通过手势界面压缩和重新布局一般界面示意图;
[0028]图10是根据本发明实施例的“压缩恢复手势”的示意图;
[0029]图11是根据本发明实施例的界面压缩及重新布局方法的流程图。

【具体实施方式】
[0030]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0031]在本实施例中提供了一种界面处理方法,图2是根据本发明实施例的界面处理方法的流程图,如图2所示,该流程包括如下步骤:
[0032]步骤S202,接收用于对所述界面进行压缩的压缩指令;
[0033]步骤S204,依据所述压缩指令对所述界面进行压缩,其中,依据对界面的压缩确定对界面的控件操作有效的触发范围。
[0034]通过上述步骤,通过接收的压缩指令对界面进行处理,其中,依据对界面的压缩确定对界面的控件操作有效的触发范围,该触发范围为用于对界面上的控件进行触发操作的范围,即为在压缩后界面上的控件所处的位置。对界面的控件操作有效是指在压缩后该控件的属性仍为有效,即用户仍能对该控件进行正常操作使用。相对于相关技术中对于大屏或是巨屏终端对于不可操作的区域要么不能进行操作,要么只能应用双手来完成,操作不简便较大地影响了用户体验,采用压缩指令对界面进行压缩处理,不仅解决了相关技术中存在对大屏或巨屏终端无法单手操作,影响用户体验的问题,进而达到了通过压缩指令实现对大屏或是巨屏终端的界面进行压缩,使得单手操作大屏或巨屏终端成为可能,较高地提高了用户体验的效果。
[0035]在压缩指令为手势的情况下,接收用于对界面进行压缩的手势之后,还可以采用以下处理方式,首先对接收的手势进行识别;判断获取的该手势与用于压缩的预定手势是否匹配,即在获取手势进行压缩处理之前,先对各种手势进行预定义,定义各种手势的操作功能。相当在进行手势匹配时,还可以设置一个较为合理的匹配度,当获取的手势与预定手势达到该匹配度时,就确定该手势是用于执行预定手势所执行的功能;在判断结果为是的情况下,即该手势与预定用于压缩的手势匹配,则确定对界面进行压缩。采用这样的处理,使得用户操作简单方便。
[0036]较优地,在压缩指令为手势的情况下,依据压缩指令对界面进行压缩处理时,依据手势操作程度大小可以执行对应不同大小的压缩幅度,例如,当手势操作程度较小时,仅仅对界面进行小幅度的压缩,而当操作程度进一步加大时,界面压缩的幅度也进一步加大。当操作程度增大到一定程度时,对界面的压缩可能产生不同的布局。较优地,可以采用以下处理:对手势的操作程度定义一个手势压缩值,依据手势获取该手势压缩值;之后判断获取的该手势压缩值是否超过压缩阈值;在判断结果为是的情况下,对压缩后的界面重新进行排布。通过上述处理,对界面压缩过程中产生明显变化进行了量化。
[0037]其中,对压缩后的界面重新进行排布可以包括,首先确定用于对压缩后的界面进行重新排布的布局算法;依据确定的布局算法对压缩后的界面进行重新排布,需要说明的是,该布局算法可以包括以下至少之一:位置优先级算法、预设的权重优先级算法。该位置优先级算法,用于设置原界面中布局中界面位置显示的先后顺序,该预设的权重优先级算法,用于依据原界面中各个控件的重要程度或是优先级来进行显示,例如,重要的控件可以是使用次数多的控件。
[0038]优选地,在依据接收的压缩指令对界面进行压缩处理之后,在不需要对界面进行压缩时,可以对界面进行恢复,例如,可以通过以下方式至少之一对压缩后的界面进行恢复处理:接收到用于对压缩后的界面进行恢复的恢复手势,其中,恢复手势的设定可依据上述压缩手势的处理方式;压缩计时达到预定时长,即在对界面进行压缩之后,设定一个计时器,对界面压缩进行计时,在计时到达时,自动恢复为压缩前的界面。
[0039]在本实施例中还提供了一种界面处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0040]图3是根据本发明实施例的界面处理装置的结构框图,如图3所示,该装置包括:接收模块32和压缩模块34,下面对各模块进行详细说明。
[0041]接收模块32,用于接收用于对界面进行压缩的压缩指令;压缩模块34,连接至上述接收模块32,用于依据上述压缩指令对界面进行压缩,其中,依据对界面的压缩确定对界面的控件操作有效的触发范围。
[0042]图4是根据本发明实施例的界面处理装置中的接收模块32的结构框图,如图4所示,该接收模块32包括:识别单元42、第一判断单元44和确定单元46,下面对各单元进行详细说明。
[0043]识别单元42,用于对接收的手势进行识别;第一判断单元44,连接至上述识别单元42,用于判断所述手势与用于压缩的预定手势是否匹配;确定单元46,连接至上述识别单元44,用于在判断结果为是的情况下,确定对上述界面进行压缩。
[0044]图5是根据本发明实施例的界面处理装置中的压缩模块34的结构框图,如图5所示,该压缩模块34包括:获取单元52,第二判断单元54和排布单元56。下面对各单元进行详细说明。
[0045]获取单元52,用于获取依据手势获取手势压缩值;第二判断单元54,连接至上述获取单元52,用于判断该手势压缩值是否超过压缩阈值;排布单元56,连接至上述第二判断单元54,用于在判断结果为是的情况下,对压缩后的界面重新进行排布。
[0046]图6是根据本发明实施例的界面处理装置中的压缩模块34中的排布单元56的结构框图,如图6所示,该排布单元56包括:确定子单元62和排布子单元64。下面对各单元进行详细说明。
[0047]确定子单元62,用于确定用于对压缩后的界面进行重新排布的布局算法;排布子单元64,连接至上述确定子单元62,用于依据,布局算法对压缩后的界面进行重新排布。
[0048]图7是根据本发明实施例的界面处理装置的优选结构框图,如图7所示,该界面处理装置还包括恢复模块72,下面对该恢复模块进行详细说明。
[0049]恢复模块72,用于通过以下方式至少之一对压缩后的界面进行恢复处理:接收到用于对压缩后的界面进行恢复的恢复手势;压缩计时达到预定时长。
[0050]通过上述实施例及优选实施方式,解决了用户在使用大屏或巨屏手机时,在界面操作过程中无法实现单手操作的问题,使得用户能够便捷的在界面上进行单手操作,使得大屏手机的单手操作的可行性得以实现,从而提升了大屏手机用户的体验质量。
[0051]在相关技术中,手机上各个用户交互界面,其和用户交互的结合主要是左右(或者上下)手势滑动切屏和长按、单击或双击,在大屏手机没有出现前,单手拇指可全覆盖手机屏幕,用户操作界面方便快捷,在大屏手机上,普通用户无法单手方便的操作界面上的所有区域,特别是左上角(对左手操作用户对应的是相反的),基于相关技术中,移动终端在大屏和巨屏手机的功能交互中用户体验方面的不足之处,为解决在界面操作的过程中无法单手操作的现状的问题,由于手势操作在现在的主流平台(如androicU1s)上都支持,界面设计实现上,控件的缩放、移动、重新布局也都可通过平台软件实现,在本实施例中提出了移动终端上通过手势实现菜单缩放的方法,通过手势化的缩放界面的方法并结合布局调整,可以大幅提高大屏手机操作界面的便捷性。
[0052]该移动终端上通过手势实现菜单缩放的方法,包括以下步骤:
[0053]步骤A,用户进入操作界面;
[0054]步骤B:用户在手机界面上打出压缩界面手势;
[0055]步骤C:终端获取识别出此手势;
[0056]步骤D:终端对界面上的布局进行压缩操作;
[0057]步骤E:用户在手机界面上继续打出压缩界面手势;
[0058]步骤F:终端判断是否超过压缩阈值,如超过阈值,对界面上的布局进行重新排布;
[0059]步骤G:用户在手机界面上打出恢复界面手势;
[0060]步骤H:终端获取识别出此手势;
[0061]步骤1:终端对界面上的布局进行恢复操作,恢复原界面。
[0062]通过上述实施例,在操作界面添加手势操作对界面进行压缩,在压缩到一定比例阈值后进行布局的重新排列,用户因此能够便捷的在界面上进行单手操作,使大屏手机的单手操作的可行性得以实现。因而大大提升了大屏手机用户体验质量。
[0063]下面结合压缩处理的效果分别进行说明。
[0064]该移动终端上通过手势实现界面压缩并可重新布局的方法,其构件包括:消息获取模块,用于处理“缩放手势”的消息交互模块;手势捕获分发处理模块,界面Launcher (或APP)对手势的响应模块;此外还有对“压缩、恢复手势”的定义。
[0065]界面的重新布局包含一定的算法,重新布局后,部分控件处于屏幕不可见区域或是另外的切屏上,重新布局的参考算法如位置优先级算法,以I轴为高优先级,处于I轴上部的控件比下部的控件在重新排布时优先处于显示区域,同I轴位置可进行X轴的优先级排布,处于X轴左方的位置比右方在重新排布时优先处于显示区域。另外,可设最低优先级,设为最低优先级的控件在重新排布时优先处于非显示区域,如有需要可对控件加上重新排布是是否显示的属性,如属性被设置为重新排布不显示,那么在重新排布的布局下,将隐藏此控件。
[0066]需要说明的是,上述大屏手机没有确定的含义,此方法基于平台,在方法的实现上不受具体设备硬件的限制。
[0067]手势捕获分发处理模块,是手机软件开发平台提供的一种统一机制,对用户的不同的手势加以识别,统一定义其规范,通过系统的消息注册、分发机制或是回调等机制进行手势获取的传播,一般是当前激活界面会获得此手势。
[0068]手势响应模块,其用于特定的界面对系统通知的各种手势进行预定义的处理流程,在接收到手势通知后,进行当前手势和可处理预定义手势的对比,当有对特定手势的处理接口时,对此手势做出响应,反之则直接抛弃,有的系统中,如不向系统注册手势的接收,则直接不会得到手势的通知。
[0069]上述所指的控件排布优先级算法只是重新排布的实现算法之一,对界面压缩排布的实现包括但不限于此固定的算法。
[0070]图8是根据本发明实施例的通过手势界面压缩和重新布局主菜单示意图;图9是根据本发明实施例的通过手势界面压缩和重新布局一般界面示意图;如图8、9所示的界面压缩,其压缩位置包括但不限于此。例如,对于左手用户,其压缩和重新布局位置可配置为左下角,对窄长型屏幕可配置为正下方(即仅对竖直方向进行压缩排布)。
[0071]图10是根据本发明实施例的“压缩恢复手势”的示意图,如图10所示,该“压缩恢复手势”包括横向切屏竖向手势绽放和竖向切屏横向手势缩放,其定义方式包括但不限于此。需要说明的是,也可是双指缩放手势等,只要是系统支持捕获的手势都可用为界面压缩和恢复的触发。
[0072]其中,界面的恢复手势包括但不限于恢复界面的唯一途径,也可设计超时时恢复,即用户在压缩菜单界面后,如果一段时间没有动作,在超过时间阈值后,界面自动恢复。
[0073]另外,界面重新布局,作为界面压缩的补充,不作为界面压缩后处理的必要步骤。上述实施例及优选实施方式所述的压缩和重新布局两个步骤是为了更好的理解,在设计时界面压缩和重新布局也可同步进行。而且,界面恢复,可从半压缩状态或是布局后的状态进行恢复,策略的选择可由软件开发者进行设计。
[0074]图11是根据本发明实施例的界面压缩及重新布局方法的流程图,如图11所示,该流程包括如下步骤:
[0075]步骤S1102,用户运行进入支持压缩和重新布局手势的界面(即Active界面),用户在界面划出手势(界面在设计时就被设计为拥有可获取手势的特性);
[0076]步骤S1104,系统捕获到用户手势,依据手势传递消息给界面或直接调用界面的回调;
[0077]步骤S1106,判断是否为压缩手势,在判断结果为是的情况下,进入步骤S1108,否则进入步骤S1116,即界面首先判断手势的类型,对于回调则直接调用回调接口 ;
[0078]步骤S1108,如手势类型符合预定的手势,即属于正常的压缩手势,则判断当前界面的状态,是处于正常状态还是处于压缩状态,如果处于正常状态则进入步骤S1110,否则进入步骤SI 112 ;
[0079]步骤S1110,界面处于正常状态,当前又是压缩手势,则对界面进行压缩;
[0080]步骤S1112,判断界面是否处于压缩状态,在判断为是的情况下,进入步骤S1114,否则进入步骤SI 124 ;
[0081]步骤SI 114,对界面进行重新布局操作,而如是放大手势,则无动作;
[0082]步骤S1116,界面处于压缩或重新布局后的状态,判断当前是否为恢复手势,在判断结果为是的情况下,进入步骤S1118,否则进入步骤S1120 ;
[0083]步骤S1118,判断当前是否处于压缩状态,在判断结果为是的情况下,进入步骤S1122,否则进入步骤SS1124 ;
[0084]步骤SI 120,进行其它手势处理流程;
[0085]步骤S1122,当前处理压缩状态又是恢复手势,对菜单进行恢复操作,如是压缩手势,则无动作;
[0086]步骤SI 124,结束。
[0087]针对相关技术中越来越大的移动终端屏幕,其中对用户便捷性操作进行考虑的软件设计多种多样;针对困扰用户体验的场景进行了通用化处理:基于平台化手势响应机制实现界面压缩和重新布局的方式(以用户容易“熟知”的习惯手势),彻底解决了大屏手机用户体验中最为常用的操作之一单手操作菜单界面的便捷性受阻问题;无需用户为在大屏手机的菜单界面上无法单手操作进入应用而烦恼,较大地提升了用户体验的流畅度。
[0088]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0089]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种界面处理方法,其特征在于,包括: 接收用于对所述界面进行压缩的压缩指令; 依据所述压缩指令对所述界面进行压缩,其中,依据对所述界面的压缩确定对所述界面的控件操作有效的触发范围。
2.根据权利要求1所述的方法,其特征在于,在所述压缩指令为手势的情况下,在接收用于对所述界面进行压缩的手势之后,还包括: 对接收的所述手势进行识别; 判断所述手势与用于压缩的预定手势是否匹配; 在判断结果为是的情况下,确定对所述界面进行压缩。
3.根据权利要求1所述的方法,其特征在于,在所述压缩指令为手势的情况下,依据所述压缩指令对所述界面进行压缩包括: 依据所述手势获取手势压缩值; 判断所述手势压缩值是否超过压缩阈值; 在判断结果为是的情况下,对压缩后的界面重新进行排布。
4.根据权利要求3所述的方法,其特征在于,对压缩后的界面重新进行排布包括: 确定用于对压缩后的界面进行重新排布的布局算法; 依据所述布局算法对所述压缩后的界面进行重新排布。
5.根据权利要求4所述的方法,其特征在于,所述布局算法包括以下至少之一: 位置优先级算法、预设的权重优先级算法。
6.根据权利要求1所述的方法,其特征在于,在依据所述压缩指令对所述界面进行压缩之后,还包括: 通过以下方式至少之一对压缩后的界面进行恢复处理:接收到用于对压缩后的界面进行恢复的恢复手势;压缩计时达到预定时长。
7.一种界面处理装置,其特征在于,包括: 接收模块,用于接收用于对所述界面进行压缩的压缩指令; 压缩模块,用于依据所述压缩指令对所述界面进行压缩,其中,依据对所述界面的压缩确定对所述界面的控件操作有效的触发范围。
8.根据权利要求7所述的装置,其特征在于,所述接收模块包括: 识别单元,用于对接收的所述手势进行识别; 第一判断单元,用于判断所述手势与用于压缩的预定手势是否匹配; 确定单元,用于在判断结果为是的情况下,确定对所述界面进行压缩。
9.根据权利要求7所述的装置,其特征在于,所述压缩模块包括: 获取单元,用于获取依据所述手势获取手势压缩值; 第二判断单元,用于判断所述手势压缩值是否超过压缩阈值; 排布单元,用于在判断结果为是的情况下,对压缩后的界面重新进行排布。
10.根据权利要求9所述的装置,其特征在于,所述排布单元包括: 确定子单元,用于确定用于对压缩后的界面进行重新排布的布局算法; 排布子单元,用于依据所述布局算法对所述压缩后的界面进行重新排布。
11.根据权利要求7所述的装置,其特征在于,还包括: 恢复模块,用于通过以下方式至少之一对压缩后的界面进行恢复处理:接收到用于对压缩后的界面进行恢复的恢复手势;压缩计时达到预定时长。
12.—种终端,其特征在于,包括权利要求7至11中任一项所述的装置。
【文档编号】G06F3/0481GK104423781SQ201310385533
【公开日】2015年3月18日 申请日期:2013年8月29日 优先权日:2013年8月29日
【发明者】阎明胜 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1