一种终端操作方法及终端设备的制作方法

文档序号:6544930阅读:111来源:国知局
一种终端操作方法及终端设备的制作方法【专利摘要】本发明的实施例提供一种终端操作方法及终端设备,涉及通信领域,通过在显示的主界面内显示映射有主界面中的画面的子界面,实现用户在子界面对整个屏幕实现单手触控操作,方便用户操作整个屏幕界面内容且不影响浏览效果。该方案包括:响应于用户的触发,终端设备在显示的主界面内显示映射有主界面中的画面的子界面;检测发生在子界面内的触摸操作;根据主界面和子界面的映射关系,将触摸操作在子界面中的位置映射到主界面中对应的位置;在主界面中对应的位置执行触摸操作。【专利说明】一种终端操作方法及终端设备【
技术领域
】[0001]本发明涉及通信领域,尤其涉及一种终端操作方法及终端设备。【
背景技术
】[0002]随着通信技术的飞速发展,移动终端作为承载诸多功能的便携式设备的功能和外观都大大得到改善,其中,平板电脑的广泛普及和应用尤为引人注目。[0003]平板电脑,也叫平板计算机(TabletPersonalComputer,tabletPC),是一种小型、方便携带的个人电脑,以触摸屏作为基本的输入设备。它拥有的触摸屏(也称为数位板技术)允许用户通过触控笔或数字笔等来进行作业而不是传统的键盘或鼠标。用户可以通过内建的手写识别、屏幕上的软键盘、语音识别或者一个真正的键盘(如果该机型配备的话)进行信息录入。然而,由于普通平板电脑的屏幕都在6英寸以上,这就使得用户无法方便的进行单手操作,比如右手单持时必须使用左手点击平板计算机的左下角,反之亦然。同样的,对于大屏移动终端也存在单手操作变的问题。[0004]因此,针对上述问题,有必要提供一种供使用者可以在单手操作手持移动终端设备时,能够方便操作整个屏幕界面内容的方案。【
发明内容】[0005]本发明的实施例提供一种终端操作方法及终端设备,以解决大屏幕终端设备不便单手操作的问题。[0006]为达到上述目的,本发明的实施例采用如下技术方案:[0007]第一方面,本发明的实施例提供一种终端设备,所述终端设备包括显示单元、获取单元、与所述获取单元连接的处理单元,其中:[0008]所述显示单元,用于响应于用户的触发,在所述终端显示的主界面内显示映射有所述主界面中的画面的子界面;[0009]所述获取单元,用于检测发生在所述子界面内的触摸操作;[0010]所述处理单元,用于根据所述主界面和子界面的映射关系,将所述触摸操作在子界面中的位置映射到所述主界面中对应的位置,并在所述主界面中对应的位置执行映射后的所述触摸操作。[0011]在第一方面的第一种可能的实现方式中,所述映射关系包括所述主界面与所述子界面的缩放比,[0012]所述显示单元具体用于创建独立于所述主界面的第一绘图缓冲区的第二绘图缓冲区;将所述第一绘图缓冲区中绘制的画面按照所述缩放比进行缩小后绘制到所述第二绘图缓冲区中;将所述第二绘图缓冲区中绘制的画面输出到显示屏上形成所述子界面。[0013]结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,[0014]所述显示单元,还用于将所述第二绘图缓冲区中绘制的画面与所述第一绘图缓冲区中绘制的画面保持同步更新。[0015]结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,[0016]所述处理单元用于在所述主界面中对应的位置执行映射后的所述触摸操作具体包括:所述处理单元识别在所述位置的触摸操作在所述主界面中对应的操作类型;按照所述操作类型进行业务处理;将处理的结果发送给所述显示单元;[0017]所述显示单元,还用于根据所述处理结果将要显示的画面绘制到所述第一绘图缓冲区并输出至所述主界面;[0018]所述显示单元用于将所述第二绘图缓冲区中绘制的画面与所述第一绘图缓冲区中绘制的画面保持同步更新具体包括:所述显示单元在将要显示的画面绘制到所述第一绘图缓冲区时,将所述要显示的画面按照所述缩放比进行缩小后绘制到所述第二绘图缓冲区,并将所述第二绘图缓冲区中绘制的画面输出至所述子界面。[0019]结合前述的第一方面以及第一方面的第第一至第三种可能的实现方式,在第一方面的第四种可能的实现方式中,[0020]所述处理单元具体用于获取用于描述所述触摸操作的参数,所述参数至少包括所述触摸操作在所述子界面中的坐标;根据所述子界面和所述主界面的映射关系,将所述触摸操作在所述子界面中的坐标映射为在主界面中的坐标;将描述所述触摸操作的参数中的坐标更新为所述映射后的坐标,根据更新后的参数执行所述在所述主界面中执行映射后的所述触摸操作的处理。[0021]第二方面,本发明的实施例提供了一种终端操作方法,包括:[0022]响应于用户的触发,终端设备在显示的主界面内显示映射有所述主界面中的画面的子界面;[0023]检测发生在所述子界面内的触摸操作;[0024]根据所述主界面和子界面的映射关系,将所述触摸操作在所述子界面中的位置映射到所述主界面中对应的位置;[0025]在所述主界面中对应的位置执行所述触摸操作。[0026]在第二方面的第一种可能的实现方式中,所述映射关系包括所述主界面与所述子界面的缩放比,所述终端在显示的主界面内显示映射有所述主界面中的画面的子界面,包括:[0027]创建独立于所述主界面的第一绘图缓冲区的第二绘图缓冲区;[0028]将所述第一绘图缓冲区中绘制的画面按照所述缩放比缩小后绘制到所述第二绘图缓冲区中;[0029]将所述第二绘图缓冲区中绘制的画面输出到显示屏上形成所述子界面。[0030]结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述方法还包括:[0031]将所述第二绘图缓冲区中绘制的画面与所述第一绘图缓冲区中绘制的画面保持同步更新。[0032]结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述在所述主界面中对应的位置执行所述触摸操作具体包括:[0033]识别在所述位置的触摸操作在所述主界面中对应的操作类型;[0034]按照所述操作类型进行业务处理;[0035]根据处理的结果将要显示的画面绘制到所述第一绘图缓冲区,将所述第一绘图缓冲区绘制的画面输出至所述主界面;[0036]所述将所述第二绘图缓冲区中绘制的画面与所述第一绘图缓冲区中绘制的画面保持同步更新具体包括:[0037]所述终端设备在将要显示的画面绘制到所述第一绘图缓冲区时,将所述要显示的画面按照所述缩放比进行缩小后绘制到所述第二绘图缓冲区,并将所述第二绘图缓冲区中绘制的画面输出至所述子界面。[0038]结合前述的第二方面以及第二方面的第一致第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述根据所述主界面和所述子界面的映射关系,将所述触摸操作在所述子界面中的位置映射到所述主界面的对应位置具体包括:[0039]获取用于描述所述触摸操作的参数,所述参数至少包括所述触摸操作在所述子界面中的坐标;[0040]根据所述子界面和所述主界面的映射关系,将所述触摸操作在所述子界面中的坐标映射为在主界面中的坐标;[0041]将描述所述触摸操作的参数中的坐标更新为所述映射后的坐标;[0042]所述在所述主界面中对应的位置执行映射后的所述触摸操作具体包括:[0043]根据更新后的参数在所述主界面中执行映射后的所述触摸操作。[0044]本发明的实施例通过在显示的主界面内显示映射有主界面中的画面的子界面,当获取到在子界面内的触摸操作时,将子界面触摸操作映射为对应于主界面的触摸操作,从而实现用户在子界面对整个主界面的单手触控操作,方便用户操作整个屏幕界面内容。【专利附图】【附图说明】[0045]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0046]图1为本发明实施例提供的终端设备的逻辑结构示意图;[0047]图2为本发明实施例提供的终端设备中的子界面和主界面的显示示意图;[0048]图3为本发明实施例提供的一种终端操作方法的流程示意图一;[0049]图4为本发明实施例提供的一种终端操作方法的流程示意图二;[0050]图5为本发明实施例提供的终端设备的硬件结构示意图。【具体实施方式】[0051]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本发明。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。[0052]终端设备,可以为固定终端设备或移动终端设备,其中,移动终端设备是指可以在移动中使用的终端设备,可以包括手机、笔记本、平板电脑、PDA、POS机,还可以包括车载电脑。随着网络和技术朝着越来越宽带化的方向发展,移动通信产业将走向真正的移动信息时代。另一方面,随着集成电路技术的飞速发展,移动终端的处理能力已经拥有了强大的处理能力,移动终端正在从简单的通话工具变为一个综合信息处理平台,这也使得移动终端在应用过程中的人性化和智能化操作成为本领域技术人员以及广大用户关注的焦点。[0053]针对大屏终端设备不方便进行单手操作的问题,本发明实施例在终端设备的原始显示界面上增加另一方便进行单手操作的显示界面,形成双显示界面。其中,该可进行单手操作的显示界面与原始显示界面具有映射关系,是原始显示界面的缩略显示,用户可在该缩略显示的界面内完成对原始显示界面的操作。下面通过具体的实施例对本发明的方案进行详细说明。为了方便描述,在本发明实施例中,将终端设备的原始显示界面称为主界面,将原始显示界面的缩略显示界面称为子界面。图1为本发明的实施例提供终端设备的逻辑结构示意图。如图1所示,该终端设备包括显示单元01、获取单元02、与所述显示单元01和所述获取单元02均连接的处理单元03。其中:[0054]显示单元01,用于响应于用户的触发,在显示的主界面内显示映射有主界面中的画面的子界面。其中,子界面是主界面的缩略显示。子界面显示于主界面上与主界面形成双显示界面,如图2所示,图2为终端设备中的子界面和主界面的显示示意图。其中,201为主界面,202为子界面。[0055]获取单元02,用于检测发生在子界面内的触摸操作。[0056]处理单元03,用于根据主界面和子界面的映射关系,将所述触摸操作在子界面中的位置映射到主界面中对应的位置,并在主界面中对应的位置执行映射后的触摸操作。[0057]本发明的实施例通过将主界面中的内容映射到子界面中,使用户可以在子界面内实现对主界面的触控操作,从而方便用户通过单手操作子界面来操作主界面,实现了对大屏终端设备的整个屏幕的单手操作。[0058]本发明实施例在显示子界面时,终端设备采用独立于主界面的输出方式,将子界面显示于原始显示界面上,形成双显示界面。其中,可以采用为子界面创建独立绘图缓冲区的方式来实现子界面的独立输出。该创建独立绘图缓冲区的功能可在显示单元01中实现。下面对图1所示的各部件的具体实现进行详细描述。其中,本发明实施例中的映射关系包括主界面与所述子界面的缩放比。[0059]显示单元01,创建与独立于主界面的第一绘图缓冲区的第二绘图缓冲区。将第一绘图缓冲区中绘制的画面按照所述缩放比进行缩小后绘制到第二绘图缓冲区中。将第二绘图缓冲区中绘制的画面输出到显示屏上形成所述子界面。[0060]上述实施例通过在主界面的第一绘图缓冲区外,另外创建一个第二绘图缓冲区来输出子界面,使得终端设备上的子界面可以被独立控制,避免在显示子界面时对主界面造成影响。[0061]由于主界面中显示的内容会随用户的操作而发生变化,因此,显示单元01还用于将第二绘图缓冲区中绘制的内容与第一绘图缓冲区中绘制的内容保持同步更新,即,始终保持子界面中显示的内容与主界面中显示的内容一致。[0062]上述同步更新操作可通过处理单元03与显示单元01配合来完成。[0063]具体的,处理单元03在主界面中对应的位置执行映射后的所述触摸操作的具体处理过程包括:识别在所述位置的触摸操作在主界面中对应的操作类型;按照识别出的操作类型进行业务处理;将处理的结果发送给显示单元01。[0064]显示单元01根据处理单元04的处理的结果将要显示的画面绘制到第一绘图缓冲区并输出至主界面。[0065]其中,显示单元01用于将第二绘图缓冲区中绘制的画面与第一绘图缓冲区中绘制的画面保持同步更新具体包括:显示单元01在将要显示的画面绘制到第一绘图缓冲区时,将要显示的画面按照缩放比进行缩小后绘制到第二绘图缓冲区,并将述第二绘图缓冲区中绘制的画面输出至子界面。[0066]需要说明的是,由于本发明实施例中的主界面以及输出主界面中的显示画面的第一绘图缓冲区是现有的终端设备本身所具备的能力,因此,关于显示单元01通过第一绘图缓冲区输出主界面的过程在本发明中就不再赘述。[0067]在本发明实施例中,处理单元03用于将触摸操作在子界面中的位置映射到主界面中对应的位置具体包括:处理单元03获取用于描述所述触摸操作的参数,该参数至少包括触摸操作在子界面中的坐标;根据子界面和所述主界面的映射关系,将该触摸操作在子界面中的坐标映射为在主界面中的坐标;将描述该触摸操作的参数中的坐标更新为所述映射后的坐标。[0068]处理单元03在主界面中对应的位置执行映射后的触摸操作具体包括:根据更新后的参数在所述主界面中执行映射后的触摸操作。[0069]由于本发明实施例中的子界面用于对主界面中的内容进行缩略显示,因此,可将主界面与子界面的缩放比作为主界面和子界面的映射关系。其中,该缩放比可以预先设置在终端设备上。或者,在终端设备上设置子界面的大小,可以通过主界面的大小和预设的子界面的大小计算得到主界面与子界面的缩放比。[0070]处理单元03根据子界面和所述主界面的映射关系,将触摸操作在子界面中的坐标映射为在主界面中的坐标可采用以下计算公式“主界面坐标=子界面坐标*缩放比”来实现。[0071]示例性的,假设主界面与子界面的缩放比为2:1,子界面中的坐标a=(100,100),则该坐标a按照缩放比进行映射后,在主界面中的坐标a‘=(100*2,100*2)。[0072]上述实施例中主界面和子界面中的坐标均采用相对坐标来表示,即主界面和子界面均以各自界面内的某点为坐标原点,主界面和子界面中的坐标是相对于各自的坐标原点的来表示的。其中,主界面的坐标原点在主界面中的位置与子界面的坐标原点在子界面中的位置一致(例如,都以界面的最左下角点坐标为坐标原点)。当主界面和子界面中的坐标采用绝对坐标来表示时,映射关系中还可包括主界面和子界面的坐标原点的偏移量以进行映射换算。[0073]本发明实施例中,获取单元02可在现有的触摸屏技术上做进一步的改进来实现。首先,获取单元02利用现有的触摸屏技术检测触摸屏上的触摸操作,获取用于描述该触摸操作的参数,该参数至少包括该触摸操作在屏幕坐标系中的坐标。其次,获取单元02获取子界面在屏幕坐标系中的坐标范围;通过对比触摸操作在屏幕坐标系中的坐标与子界面在屏幕坐标系中的坐标范围,识别出发生在子界面内的触摸操作。[0074]获取单元02在识别出发生在子界面内的触摸操作后,还进一步的将该触摸操作的参数传递给处理单元03,以便处理单元03完成映射处理。[0075]获取单元02在将用于描述该触摸操作的参数传递给处理单元03前,可先将该参数中包括的该触摸操作在屏幕坐标系中的坐标转换为该触摸操作在子界面中的坐标。可选的,获取单元02也可以不进行该转换,而由处理单元03在接收到该参数后进行转换,以获得包括触摸操作在子界面中的坐标的参数。[0076]需要说明的是,如果子界面的坐标系和屏幕坐标系的坐标原点相同,则无需在屏幕坐标系与子界面的坐标系之间进行转换。[0077]进一步地,为了提高用户体验,终端设备还可以提供给用户在子界面内完成对子界面本身进行操作的功能。例如,改变子界面的位置、改变子界面的大小或者在子界面中进行放大显示等。因此,终端设备还可以进一步包括子界面操作单元04。其中,[0078]获取单元02,还用于判断触摸操作为针对所述主界面的触摸操作,或者为针对子界面的触摸操作;若该触摸操作为针对所述主界面的触摸操作,则触发处理单元03执行将该触摸操作在子界面中的位置映射到主界面中对应的位置的处理;若该触摸操作为针对子界面的触摸操作,则触发子界面操作单元04进行处理。[0079]子界面操作单元04,用于识别针对子界面的触摸操作对应在子界面中的操作类型,按照在子界面中的操作类型进行业务处理。[0080]具体的,当该触摸操作对应在子界面中的操作类型为设置子界面的位置的操作时,子界面操作单元04按照在子界面中的操作类型进行业务处理具体包括:子界面操作单元04按照设置的位置调整第二绘图缓冲区的输出位置,以使显示单元01按照调整后的输出位置将第二绘图缓冲区中绘制的画面输出至显示屏形成子界面。[0081]类似的,如果该触摸操作对应在子界面中的操作类型为设置子界面的大小的操作时,子界面操作单元04按照在子界面中的操作类型进行业务处理具体包括:子界面操作单元04按照设置的大小调整第二绘图缓冲区的大小。如果预设了缩放比,子界面操作单元04还按照调整后的第二绘图缓冲区的大小更新缩放比。[0082]当该触摸操作对应在子界面中的操作类型为放大显示时,子界面操作单元04按照在子界面中的操作类型进行业务处理具体包括:子界面操作单元04生成放大显示框的数据,显示单元01进行放大显示框绘制,将该触摸操作在子界面内的坐标处的指定半径内的显示内容按照预置比例进行放大,显示单元01将放大后的内容绘制在所述放大显示框内。[0083]需要说明的是,上述子界面操作单元04的功能都是可选的,可根据业务需要进行配置。[0084]本发明的实施例通过在显示的主界面内显示映射有所述主界面中的内容的子界面,当获取到在子界面内的触摸操作时,将子界面触摸操作映射为对应于主界面的触摸操作,从而实现用户在子界面对整个主界面的单手触控操作,提高了终端设备的可操作性。[0085]图3为本发明的实施例提供一种终端操作方法,如图3所示,该方法包括:[0086]301、响应于用户的触发,终端设备在显示的主界面内显示映射有所述主界面中的画面的子界面。[0087]其中,用户的触发,可以为用户触发对应的物理按键或者触摸相应的虚拟按键或者进行相应的手势操作(例如左右摇晃手机一次)。[0088]主界面和子界面均可采用“双缓冲”绘图技术来实现。“双缓冲”即在内存中创建一个与屏幕绘图区域一致的缓冲区,先将图形绘制到这个缓冲区中,再一次性将这个缓冲区中的图形拷贝到屏幕绘图区域上,从而在屏幕上形成显示界面。本发明实施例中,为主界面创建的绘图缓冲区称为第一绘图缓冲区,为子界面创建的绘图缓冲区称为第二绘图缓冲区。在显示主界面时,先将图形绘制到内存中的第一绘图缓冲区中,再从第一绘图缓冲区输出到屏幕上。同样的,在显示子界面时,先将图形绘制到内存中的第二绘图缓冲区上,再从第二绘图缓冲区输出到屏幕上。[0089]步骤301中终端设备在显示的主界面内显示映射有所述主界面中的画面的子界面可以通过将第一绘图缓冲区中绘制的画面与第二绘图缓冲区绘制的画面进行映射来实现。[0090]其中,映射关系可包括主界面与子界面的缩放比,步骤301的具体实现过程如下:终端设备创建独立于第一绘图缓冲区的第二绘图缓冲区;其中,第一绘图缓冲区为输出主界面的绘图缓冲区。将第一绘图缓冲区中绘制的画面按照缩放比缩小后绘制到第二绘图缓冲区中;以及将第二绘图缓冲区中绘制的画面输出到显示屏上形成子界面。[0091]302、终端设备检测发生在子界面内的触摸操作。[0092]具体的,终端设备检测触摸屏上的触摸操作;然后获取所述触摸操作在屏幕坐标系中的坐标以及所述子界面在所述屏幕坐标系中的坐标范围;通过对比所述触摸操作在屏幕坐标系中的坐标与所述子界面在所述屏幕坐标系中的坐标范围,识别出发生在所述子界面内的触摸操作。[0093]303、终端设备根据预设的所述主界面和子界面的映射关系,将所述触摸操作在子界面中的位置映射到主界面中对应的位置。[0094]具体的,在终端设备检测到发生在所述子界面内的触摸操作之后,终端设备获取用于描述所述触摸操作的参数,该参数至少包括所述触摸操作在子界面中的坐标;根据子界面和主界面的映射关系,将所述触摸操作在子界面中的坐标映射为在主界面中的坐标;将描述所述触摸操作的参数中的坐标更新为映射后的坐标。[0095]另外,用于描述触摸操作的参数还可以包括触摸操作的作用时长等状态信息。例如,用户在已经生成的子界面内长按带有相机图标的虚拟按键,此时终端设备获取该触摸操作的位置以及该触摸操作持续的时长。[0096]304、终端设备在主界面中对应的位置执行映射后的触摸操作。[0097]具体的,在终端设备将子界面中的触摸操作映射到所述主界面中之后,终端设备识别该触摸操作在所述主界面中对应的操作类型。终端设备按照该操作类型进行业务处理,根据处理的结果将要显示的画面绘制到第一绘图缓冲区,并将第一绘图缓冲区中的画面输出至主界面。[0098]其中,终端设备可根据进行映射后该触摸操作的参数,例如,该触摸操作在主界面中的坐标,来识别该触摸操作在所述主界面中对应的操作类型。具体的识别过程可采用现有的手势识别技术来实现,这里不再赘述。需要说明的是,在识别过程中还可能用到触摸时长等参数,由于触摸时长这类参数在映射过程中不会发生变化,因此,本发明实施例仅对映射过程中需要发明改变的坐标参数进行了详细说明。[0099]至此,终端设备实现了用户在子界面内完成了对整个屏幕的单手触控操作。[0100]由于主界面中显示的画面会随用户的操作而发生变化,因此,在显示子界面之后,终端设备还将第二绘图缓冲区中绘制的画面与第一绘图缓冲区中绘制的画面保持同步更新,以使子界面中显示的画面与主界面中显示的画面保持一致。该同步更新的过程通常发生在步骤304之后。[0101]具体的,终端设备在将要显示的画面绘制到所述第一绘图缓冲区时,还进一步将要显示的画面进行映射后绘制到第二绘图缓冲区,并将所述第二绘图缓冲区中绘制的画面输出至子界面。[0102]其中,上述过程中的将要显示的画面进行映射后绘制到第二绘图缓冲区具体可以包括:将要显示的画面按照主界面与子界面的缩放比进行缩小后绘制到第二绘图缓冲区。[0103]本发明的实施例通过在显示的主界面内显示映射有主界面中的画面的子界面,当获取到在子界面内的触摸操作时,将子界面触摸操作映射为对应于主界面的触摸操作,从而实现用户在子界面对整个主界面的单手触控操作,方便用户操作整个屏幕界面内容。[0104]下面通过图4对本发明实施例提供的终端操作方法进行详细的说明,如图4所示,该方法包括:[0105]401、终端设备接收用户触发单手操作功能键的操作。[0106]其中,单手操作功能键可以是物理按键或虚拟按键或相应的手势。[0107]402、响应于用户的触发,创建独立于主界面的第一绘图缓冲区的第二绘图缓冲区。[0108]其中,在创建的第二绘图缓冲区时可以在第二绘图缓冲区建立位图,子界面的显示画面可绘制在第二绘图缓冲区中的位图上。[0109]由于本发明实施例中的子界面用于对主界面中的画面进行缩略显示,因此,可以预先设置主界面与子界面的缩放比,按照主界面与子界面的缩放比来建立位图。示例性的,假设主界面与子界面的缩放比为2:1,主界面a的显示尺寸为a:800*600。则终端设备通过预置的缩放比计算出子界面b的尺寸为b:400*300。终端设备在第二绘图缓冲区中建立尺寸为400*300的位图。需要说明的是,通常情况下,终端设备的绘图缓冲区中位图的尺寸与对应的显示界面的尺寸一致。[0110]403、将第一绘图缓冲区中的画面按照映射关系绘制到第二绘图缓冲区中,并将第二绘图缓冲区中绘制的画面输出到显示屏上形成子界面。[0111]具体的,终端设备将第一绘图缓冲区的画面按照主界面与子界面的缩放比进行缩小后绘制到第二绘图缓冲区中。[0112]404、终端设备检测屏幕上的触摸操作,获得用于描述该触摸操作的参数。[0113]其中,描述该触摸操作的参数至少包括该触摸操作在屏幕坐标系中的坐标。终端设备的显示屏中的每个点均有自己的坐标,用于描述显示屏中每个点的坐标的坐标系称为屏幕坐标系。本发明实施例中还涉及到子界面的坐标系和主界面的坐标系。其中,子界面的坐标系的坐标原点位于子界面中,子界面中的坐标是相对子界面的坐标原点来表示的。而主界面中的坐标原点位于主界面中,主界面中的坐标是相对主界面的坐标原点来表示。通常情况这三个坐标系的坐标原点可以重合。[0114]405、终端设备判断检测到的触摸操作是否发生在子界面内,是则继续执行步骤406,否则,跳至步骤408。[0115]具体的,终端设备获取子界面在屏幕中的位置,该位置以子界面在屏幕坐标系中的坐标范围来表示。终端设备判断该触摸操作在屏幕坐标系中的坐标是否落入子界面在屏幕坐标系中的坐标范围内,若是,则该触摸操作是发生在子界面内的触摸操作;否则,该触摸操作是直接作用在主界面中的触摸操作。[0116]406、终端设备判断该触摸操作为针对主界面的触摸操作或者为针对子界面的触摸操作。[0117]具体的,若判断出该触摸操作是针对主界面的触摸操作,则继续执行407;若是针对子界面的触摸操作,则执行步骤410、终端设备识别该触摸操作对应在子界面中的操作类型,并按照在子界面中的操作类型进行处理。[0118]其中,当该触摸操作对应在子界面中的操作类型为设置子界面的位置的操作时,终端设备按照设置的位置调整第二绘图缓冲区的输出属性,并按照调整后的输出属性将第二绘图缓冲区中绘制的画面输出至显示屏。[0119]类似的,如果该触摸操作对应在子界面中的操作类型为设置子界面的大小的操作时,终端设备按照设置的大小调整第二绘图缓冲区的大小。如果预设了缩放比,终端设备还按照调整后的第二绘图缓冲区的大小更新缩放比。[0120]当该触摸操作对应在子界面中的操作类型为放大显示时,终端设备生成放大显示框,将该触摸操作在子界面内的坐标处的指定半径内的显示画面按照预置比例进行放大并显示在放大显示框内。[0121]407、终端设备将发生在子界面中的触摸操作的位置映射到主界面中对应的位置。[0122]具体的,终端设备将步骤404中获得的该触摸操作在屏幕坐标系中的坐标转换为在子界面的坐标系中的坐标。然后再按照子界面和主界面的映射关系,将获得的子界面的坐标系中的坐标映射到主界面的对应坐标上。从而使得该触摸操作成为作用在主界面上的触摸操作。[0123]示例性的,假设主界面与子界面的缩放比为2:1,主界面a的显示尺寸为a:800*600,子界面b的尺寸为b:400*300,用户在子界面中执行了一次横向滑动操作,从子界面中的坐标A:(x,y)=A:(100,100)滑动至坐标B:(X,y)=B:(200,100)。终端设备根据预置的子界面和主界面的映射关系将该触摸操作在子界面中的坐标映射到主界面中。其中,采用的映射关系为:子界面中的坐标值*缩放比。因此,本例中映射到主界面中的触摸操作为从C:(X,y)=(100*2,100*2)滑动至坐标C:(x,y)=(200*2,100*2)的触摸操作。这里需要说明的是,所述触摸操作的坐标均为相对坐标,例如,无论子界面被用户拖动到何处,都可将子界面的最左下角点(或子界面中任意一个定点)坐标作为坐标原点MO,O)。[0124]408、终端设备在主界面中执行该触摸操作。[0125]终端设备根据该触摸操作的参数识别该触摸操作在主界面中对应的操作类型,按照识别出的操作类型进行业务处理。[0126]其中,如果该触摸操作是直接发生在主界面中的触摸操作,描述该触摸操作的参数是步骤404中获得的参数。如果该触摸操作是映射到主界面中的触摸操作,描述该触摸操作的参数是步骤408中更新后的参数。[0127]终端设备确定触摸操作在所述主界面中对应的操作类型之后,一方面要执行该业务的功能(例如,打开音乐程序),另一方面要绘制并显示该业务的画面(例如,音乐程序的界面)。因此,终端设备还根据处理的结果将要显示的画面绘制到第一绘图缓冲区,并将第一绘图缓冲区中的画面输出至主界面。步骤409可采用现有技术来实现,这里不再赘述。[0128]409、终端设备在执行触摸操作后,根据主界面中显示的画面的更新对子界面中显示的画面进行更新。[0129]具体的,终端设备设备将步骤408中得到的处理结果中的绘图数据按照主界面和子界面的映射关系进行映射,按照映射后的数据在第二绘图缓冲区中绘图,并将第二绘图缓冲区中的画面输出至子界面。[0130]至此,完整的实现了用户在子界面中对整个屏幕实现单手触控操作。[0131]图5为本发明实施例提供的终端设备的硬件结构示意图。该终端设备可以为手机、平板电脑、PDA等。如图5所示,该终端设备包括处理器501、输入/输出设备502、存储器503以及总线504。[0132]其中,处理器501、输入/输出设备502和存储器503通过总线504通信连接。[0133]处理器501是终端的控制中心,通过运行或执行存储在存储器503内的软件程序,以及调用存储在存储器503内的数据,执行终端设备的各种功能和处理数据。[0134]输入/输出设备502可以是触摸屏,用于感知用户的触摸操作并将用户的触摸操作传送至处理器501进行处理,以及将处理器501处理后的处理结果输出显示。其中,触摸屏可包括显示面板和触控面板。可选的,可以采用IXD(LiquidCrystalDisplay,液晶显示器)、0LED(OrganicLight-EmittingDiode,有机发光二极管)等形式来配置显示面板。触控面板可覆盖显示面板,当触控面板检测到在其上或附近的触摸操作后,传送给处理器501以确定触摸事件的类型,随后处理器501根据触摸事件的类型在显示面板上提供相应的视觉输出。[0135]存储器503可以是只读存储器(ReadOnlyMemory,ROM),静态存储设备,动态存储设备或者随机存取存储器(RandomAccessMemory,RAM)。本发明实施例中存储器503可以包括ROM和RAM两部分,其中操作系统和其他应用程序的指令以及应用数据可以存储在ROM中,第一绘图缓冲区和第二绘图缓冲区可以创建在RAM中。存储器503中存储的指令由处理器501来运行执行。[0136]处理器501可以采用通用的中央处理器(CentralProcessingUnit,CPU),微处理器,应用专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC),或者一个或多个集成电路,用于执行相关程序。[0137]总线504可包括一通路,在各个部件(例如处理器501、存储器503和输入/输出设备502、)之间传送信息。[0138]本发明实施例中,处理器501用于执行存储器503中的指令,用于实现以下功能:响应于用户的触发,在输入/输出设备502显示的主界面内显示映射有所述主界面中的画面的子界面;通过输入/输出设备502检测发生在子界面内的触摸操作;根据预设的子界面和主界面的映射关系,将所述子界面中的触摸操作映射到所述主界面中;进而在主界面中执行映射后的触摸操作。[0139]其中,用户可以在输入/输出设备502上进行触发,输入/输出设备502将用户的触发发送至处理器501。[0140]用户的触摸操作由输入/输出设备502进行检测,并由输入/输出设备502获取用于描述该触摸操作的参数,并将该参数传递给处理器501。[0141]处理器501生成子界面,并将子界面中的触摸操作映射到主界面,以及在主界面中执行映射后的触摸操作的过程可参考图3以及图4所示的方法实施例部分,这里不再赘述。[0142]应注意,尽管图5所示的硬件仅仅示出了处理器501、存储器503、输入/输出设备502以及总线504,但是在具体实现过程中,本领域的技术人员应当明白,该装置还包含实现正常运行所必须的其他器件。同时,根据具体需要,本领域的技术人员应当明白,还可包含实现其他功能的硬件器件。[0143]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。[0144]在本申请所提供的几个实施例中,应该理解到,所揭露设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。[0145]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。[0146]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。[0147]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。[0148]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【
技术领域
】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。【权利要求】1.一种终端设备,其特征在于,所述终端设备包括显示单元、获取单元、与所述获取单元连接的处理单元,其中:所述显示单元,用于响应于用户的触发,在所述终端显示的主界面内显示映射有所述主界面中的画面的子界面;所述获取单元,用于检测发生在所述子界面内的触摸操作;所述处理单元,用于根据所述主界面和子界面的映射关系,将所述触摸操作在子界面中的位置映射到所述主界面中对应的位置,并在所述主界面中对应的位置执行映射后的所述触摸操作。2.根据权利要求1所述的终端设备,其特征在于,所述映射关系包括所述主界面与所述子界面的缩放比,所述显示单元具体用于创建独立于所述主界面的第一绘图缓冲区的第二绘图缓冲区;将所述第一绘图缓冲区中绘制的画面按照所述缩放比进行缩小后绘制到所述第二绘图缓冲区中;将所述第二绘图缓冲区中绘制的画面输出到显示屏上形成所述子界面。3.根据权利要求2所述的终端设备,其特征在于,所述显示单元,还用于将所述第二绘图缓冲区中绘制的画面与所述第一绘图缓冲区中绘制的画面保持同步更新。4.根据权利要求3所述的终端设备,其特征在于,所述处理单元用于在所述主界面中对应的位置执行映射后的所述触摸操作具体包括:所述处理单元识别在所述位置的触摸操作在所述主界面中对应的操作类型;按照所述操作类型进行业务处理;将处理的结果发送给所述显示单元;所述显示单元,还用于根据所述处理结果将要显示的画面绘制到所述第一绘图缓冲区并输出至所述主界面;所述显示单元用于将所述第二绘图缓冲区中绘制的画面与所述第一绘图缓冲区中绘制的画面保持同步更新具体包括:所述显示单元在将要显示的画面绘制到所述第一绘图缓冲区时,将所述要显示的画面按照所述缩放比进行缩小后绘制到所述第二绘图缓冲区,并将所述第二绘图缓冲区中绘制的画面输出至所述子界面。5.根据权利要求1至3中任一项所述的终端设备,其特征在于,所述处理单元具体用于获取用于描述所述触摸操作的参数,所述参数至少包括所述触摸操作在所述子界面中的坐标;根据所述子界面和所述主界面的映射关系,将所述触摸操作在所述子界面中的坐标映射为在主界面中的坐标;将描述所述触摸操作的参数中的坐标更新为所述映射后的坐标,根据更新后的参数执行所述在所述主界面中执行映射后的所述触摸操作的处理。6.根据权利要求1至5中任一项所述的终端设备,其特征在于,所述获取单元,具体用于检测触摸屏上的触摸操作;获取所述触摸操作在屏幕坐标系中的坐标以及所述子界面在所述屏幕坐标系中的坐标范围;通过对比所述触摸操作在屏幕坐标系中的坐标与所述子界面在所述屏幕坐标系中的坐标范围,识别出发生在所述子界面内的触摸操作。7.根据权利要求2至4中任一项所述的终端设备,其特征在于,所述终端设备还包括子界面操作单元;所述获取单元,还用于判断所述触摸操作为针对所述主界面的触摸操作,或者为针对所述子界面的触摸操作;若所述触摸操作为针对所述主界面的触摸操作,则触发所述处理单元执行将所述触摸操作在所述子界面中的位置映射到所述主界面中对应的位置的处理;若所述触摸操作为针对所述子界面的触摸操作,则触发所述子界面操作单元进行处理;所述子界面操作单元,用于识别所述针对子界面的触摸操作对应在子界面中的操作类型,按照在子界面中的操作类型进行业务处理。8.根据权利要求7所述的终端设备,其特征在于,当所述触摸操作对应在子界面中的操作类型为设置所述子界面的位置的操作时,所述子界面操作单元按照在子界面中的操作类型进行业务处理具体包括:子界面操作单元按照设置的位置调整所述第二绘图缓冲区的输出位置,以使所述输出单元按照调整后的输出位置将所述第二绘图缓冲区中绘制的内容输出至所述显示屏形成所述子界面。9.根据权利要求7所述的终端设备,其特征在于,当所述触摸操作对应在子界面中的操作类型为放大显示时,所述子界面操作单元按照在子界面中的操作类型进行业务处理具体包括:子界面操作单元生成放大显示框的数据,将所述数据提供给所述绘图模块进行放大显示框绘制,将所述触摸操作在所述子界面内的坐标处的指定半径内的显示内容按照预置比例进行放大,通知所述绘图模块将放大后的内容绘制在所述放大显示框内。10.一种终端操作方法,其特征在于,包括:响应于用户的触发,终端设备在显示的主界面内显示映射有所述主界面中的画面的子界面;检测发生在所述子界面内的触摸操作;根据所述主界面和子界面的映射关系,将所述触摸操作在所述子界面中的位置映射到所述主界面中对应的位置;在所述主界面中对应的位置执行所述触摸操作。11.根据权利要求10所述的方法,其特征在于,所述映射关系包括所述主界面与所述子界面的缩放比,所述终端在显示的主界面内显示映射有所述主界面中的画面的子界面,包括:创建独立于所述主界面的第一绘图缓冲区的第二绘图缓冲区;将所述第一绘图缓冲区中绘制的画面按照所述缩放比缩小后绘制到所述第二绘图缓冲区中;将所述第二绘图缓冲区中绘制的画面输出到显示屏上形成所述子界面。12.根据权利要求11所述的方法,其特征在于,所述方法还包括:将所述第二绘图缓冲区中绘制的画面与所述第一绘图缓冲区中绘制的画面保持同步更新。13.根据权利要求12所述的方法,其特征在于,所述在所述主界面中对应的位置执行所述触摸操作具体包括:识别在所述位置的触摸操作在所述主界面中对应的操作类型;按照所述操作类型进行业务处理;根据处理的结果将要显示的画面绘制到所述第一绘图缓冲区,将所述第一绘图缓冲区绘制的画面输出至所述主界面;所述将所述第二绘图缓冲区中绘制的画面与所述第一绘图缓冲区中绘制的画面保持同步更新具体包括:所述终端设备在将要显示的画面绘制到所述第一绘图缓冲区时,将所述要显示的画面按照所述缩放比进行缩小后绘制到所述第二绘图缓冲区,并将所述第二绘图缓冲区中绘制的画面输出至所述子界面。14.根据权利要求10至12中任一项所述的方法,其特征在于,所述根据所述主界面和所述子界面的映射关系,将所述触摸操作在所述子界面中的位置映射到所述主界面的对应位置具体包括:获取用于描述所述触摸操作的参数,所述参数至少包括所述触摸操作在所述子界面中的坐标;根据所述子界面和所述主界面的映射关系,将所述触摸操作在所述子界面中的坐标映射为在主界面中的坐标;将描述所述触摸操作的参数中的坐标更新为所述映射后的坐标;所述在所述主界面中对应的位置执行映射后的所述触摸操作具体包括:根据更新后的参数在所述主界面中执行映射后的所述触摸操作。15.根据权利要求10至14中任一项所述的方法,其特征在于,所述检测发生在所述子界面内的触摸操作具体包括:检测触摸屏上的触摸操作;获取所述触摸操作在屏幕坐标系中的坐标以及所述子界面在所述屏幕坐标系中的坐标范围;通过对比所述触摸操作在屏幕坐标系中的坐标与所述子界面在所述屏幕坐标系中的坐标范围,识别出发生在所述子界面内的触摸操作。16.根据权利要求11至13中任一项所述的方法,其特征在于,将所述子界面中的触摸操作映射到所述主界面中之前,所述方法还包括:判断所述触摸操作为针对所述主界面的触摸操作,或者为针对所述子界面的触摸操作;若所述触摸操作为针对所述主界面的触摸操作,则执行所述将所述触摸操作在所述子界面中的位置映射到所述主界面中对应的位置的操作;若所述触摸操作为针对所述子界面的触摸操作,则识别所述触摸操作对应在子界面中的操作类型,按照在子界面中的操作类型进行业务处理。17.根据权利要求16所述的方法,其特征在于,当所述触摸操作对应在子界面中的操作类型为设置所述子界面的位置的操作时,所述按照在子界面中的操作类型进行业务处理,包括:所述终端设备按照设置的位置调整所述第二绘图缓冲区的输出位置,并按照调整后的输出位置将所述第二绘图缓冲区中绘制的内容输出至所述显示屏。18.根据权利要求16所述的方法,其特征在于,当所述触摸操作对应在子界面中的操作类型为放大显示时,所述按照在子界面中的操作类型进行业务处理,包括:所述终端设备生成放大显示框,将所述触摸操作在所述子界面内的坐标处的指定半径内的显示内容按照预置比例进行放大并显示在所述放大显示框内。【文档编号】G06F3/0488GK103955339SQ201410173006【公开日】2014年7月30日申请日期:2014年4月25日优先权日:2014年4月25日【发明者】汪玮申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1