一种窗口切换方法及装置技术领域
本发明涉及互联网技术领域,具体涉及一种窗口切换方法及装置。
背景技术
随着移动终端技术的不断进步,以及移动终端自身的便携性,越来越多的用户采
用移动终端获取信息。然而,移动终端屏幕较小,在进行网页浏览时,移动终端屏幕仅显示
浏览器的一个窗口。目前,移动终端中一种常见的窗口切换方式为:移动终端检测到多窗口
操作指令后,进入多窗口界面,并将打开的窗口平铺显示,根据用户的滑动操作平移打开的
窗口,当检测到用于切换到某个窗口的操作时,将切换到这个窗口界面。上述窗口切换方式
中,由于窗口中包含按键、文本框、下拉菜单等多种可交互的窗口元素,这些可交互的元素
的运行均占用CPU及内存,当打开的窗口较多时,会增大CPU及内存的占用率,导致移动终端
运行速度降低。
发明内容
本发明实施例提供一种窗口切换方法及装置,可以减小窗口对CPU及内存的占用
率。
本发明实施例第一方面提供一种窗口切换方法,包括:
获取至少两个窗口中每个窗口的截图图片,以获得至少两个截图图片,所述至少
两个窗口中每个窗口唯一对应一个截图图片,所述至少两个窗口是被打开且属于同一浏览
器的窗口;
以层叠立体方式显示所述至少两个截图图片;
当检测到针对第一截图图片的选中指令时,显示所述第一截图图片对应的窗口,
所述第一截图图片为所述至少两个截图图片中的任一截图图片。
本发明实施例第二方面提供一种窗口切换装置,包括:
获取单元,用于获取至少两个窗口中每个窗口的截图图片,以获得至少两个截图
图片,所述至少两个窗口中每个窗口唯一对应一个截图图片,所述至少两个窗口是被打开
且属于同一浏览器的窗口;
显示单元,用于以层叠立体方式显示所述获取单元获取的至少两个截图图片;
所述显示单元,还用于当检测到针对第一截图图片的选中指令时,显示所述第一
截图图片对应的窗口,所述第一截图图片为所述获取单元获取的至少两个截图图片中的任
一截图图片。
本发明实施例中,获取至少两个窗口中每个窗口的截图图片,以获得至少两个截
图图片,至少两个窗口中每个窗口唯一对应一个截图图片,至少两个窗口是被打开且属于
同一浏览器的窗口,以层叠立体方式显示至少两个截图图片,当检测到针对第一截图图片
的选中指令时,显示第一截图图片对应的窗口,第一截图图片为至少两个截图图片中的任
一截图图片,可见,在多窗口切换界面,通过将打开的窗口转换为截图图片形式,可以避免
窗口中按键、文本框、下拉菜单等可交互的窗口元素对CPU及内存的占用,从而可以减小窗
口对CPU及内存的占用率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的
附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普
通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种窗口切换方法的流程示意图;
图2是本发明实施例提供的一种窗口切换界面示意图;
图3是本发明实施例提供的另一种窗口切换方法的流程示意图;
图4是本发明实施例提供的一种窗口切换装置的结构示意图;
图5是本发明实施例提供的另一种窗口切换装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发
明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施
例,都属于本发明保护的范围。
本发明实施例提供一种窗口切换方法及装置,可以减小窗口对CPU及内存的占用
率。以下分别进行详细说明。
在一个实施例中,提出了一种移动终端的窗口切换方法,该窗口切换方法的执行
可依赖于计算机程序,该计算机程序可运行于冯诺依曼体系的操作系统之上。该操作系统
可以运行在智能手机、平板电脑等移动终端上。
请参阅图1,图1是本发明实施例提供的一种窗口切换方法的流程示意图。其中,该
窗口切换方法是从设置有触摸屏的智能手机、平板电脑等移动终端的角度来描述的。如图1
所示,该窗口切换方法可以包括以下步骤。
101、获取至少两个窗口中每个窗口的截图图片,以获得至少两个截图图片。
本实施例中,至少两个窗口中每个窗口唯一对应一个截图图片,至少两个窗口是
被打开且属于同一浏览器的窗口。每个窗口的截图图片包含对应窗口显示的全部可见信
息,至少两个窗口中每个窗口与窗口的截图图片一一对应,每个窗口的链接与对应的截图
图片可以是绑定关系。至少两个窗口是被打开的是指至少两个窗口包含同一浏览器中已经
打开的且未关闭和正在打开的全部窗口。
102、以层叠立体方式显示至少两个截图图片。
本实施例中,将得到的至少两个截图图片在智能终端屏幕上以层叠立体方式显
示。例如在一个智能手机浏览器中窗口切换的应用场景中,如图2所示,图2展示了一种窗口
切换方法的界面示意图,在该浏览器的多窗口界面中,得到的窗口截图图片以层叠立体的
方式显示,截图图片层叠交错,来显示每个截图图片上的部分内容,且截图图片以三维立体
形式层叠在一起,形成层叠立体显示的视觉体验,这样可在有限的屏幕范围内,尽可能多的
展示打开的窗口的截图图片内容,同时增加用户使用的乐趣。图2所示层叠立体显示的窗口
截图图片的排列顺序可以按照窗口的打开时间先后顺序依次进行排列的,例如,一般依据
用户的使用习惯,最先打开的窗口截图图片可以排列在层叠立体窗口截图图片的最下面,
依次排列,最后打开的窗口截图图片排列在层叠立体窗口截图图片中最上面,即进入多窗
口操作界面时,最先显示出来窗口截图图片的是最后打开的窗口截图图片。
103、当检测到针对第一截图图片的选中指令时,显示第一截图图片对应的窗口。
本实施例中,第一截图图片为至少两个截图图片中的任一截图图片。例如在一个
智能手机浏览器中窗口切换的应用场景中,如图2所示,在多窗口操作界面,用户通过在智
能终端屏幕上进行滑动操作浏览打开的多个窗口的截图图片,当找到用户想要打开的窗口
时,用户发出选中指令,则智能终端将从多窗口操作界面退出,显示用户选中的窗口。即隐
藏层叠立体显示的窗口截图图片,全屏显示选中的窗口图片对应的窗口。这里隐藏的层叠
立体显示的窗口截图图片并未关闭,可以是仍以图片格式存在,但未显示。这里的选中指令
可以是用户发出的针对要显示的窗口的单击操作、双击操作、长按操作等等,也可以是一个
选中功能按键的按下操作。这里通过对想要打开的窗口的截图图片的选中打开对应的窗口
是通过对应关系来实现的,这里的对应关系可以是每个窗口的链接与对应的截图图片的绑
定关系。
在图1所描述的窗口切换方法中,获取至少两个窗口中每个窗口的截图图片,以获
得至少两个截图图片,至少两个窗口中每个窗口唯一对应一个截图图片,至少两个窗口是
被打开且属于同一浏览器的窗口,以层叠立体方式显示至少两个截图图片,当检测到针对
第一截图图片的选中指令时,显示第一截图图片对应的窗口,第一截图图片为至少两个截
图图片中的任一截图图片,可见,在多窗口切换界面,通过将打开的窗口转换为截图图片形
式,可以避免按键、文本框、下拉菜单等可交互的窗口元素对CPU及内存的占用,从而可以减
小窗口对CPU及内存的占用率。
请参阅图3,图3是本发明实施例提供的另一种窗口切换方法的流程示意图。其中,
该窗口切换方法是从设置有触摸屏的智能手机、平板电脑等移动终端的角度来描述的。如
图3所示,该窗口切换方法可以包括以下步骤。
301、接收用户输入的用于进入多窗口操作界面的进入指令。
本实施例中,用户输入的进入指令可以是进入多窗口操作界面的按键的点击,也
可以是其他操作指令。在进入指令之前,浏览器可以是在显示界面,即仅全屏显示一个打开
的窗口,其余窗口隐藏。进入多窗口操作界面之后,可以进行多窗口切换、关闭、新建等操
作。
302、执行进入指令,并获取至少两个窗口中每个窗口的截图图片以获得至少两个
截图图片。
本实施例中,至少两个窗口中每个窗口唯一对应一个截图图片,至少两个窗口是
被打开且属于同一浏览器的窗口。每个窗口的截图图片包含对应窗口显示的全部可见信
息,至少两个窗口中每个窗口与窗口的截图图片一一对应,每个窗口的链接与对应的截图
图片可以是绑定关系。至少两个窗口是被打开的是指至少两个窗口包含同一浏览器中已经
打开的且未关闭和正在打开的全部窗口。
本实施例中,获取至少两个窗口中每个窗口的截图图片以获得至少两个截图图片
步骤可通过以下方式实现:
获取存储的截图图片集合;
当截图图片集合不包括第一窗口的截图图片时,生成第一窗口的截图图片。
本实施例中,截图图片集合是被打开且属于同一浏览器的窗口的截图图片的集
合。被打开的窗口是同一浏览器中已经打开的且未关闭和正在打开的全部窗口。在一个智
能手机浏览器中窗口切换的应用场景中,如图2所示,在浏览器中,当不是第一次进入多窗
口操作界面时,之前进入多窗口操作界面中时,当时打开的窗口已生成窗口截图图片并存
储,不需要重新生成,仅需要获取这些已经存储的窗口截图图片即可。
本实施例中,第一窗口为所述至少两个窗口中的任一窗口。当不是第一次进入多
窗口操作界面时,上次进入多窗口界面之后新打开的窗口并未有窗口截图图片存储,当检
测已存储的窗口截图图片集合不存在这些新打开的窗口的截图图片时,生成这些新打开的
窗口的截图图片。
303、以层叠立体方式显示所述至少两个截图图片。
本实施例中,将得到的至少两个截图图片在智能终端屏幕上以层叠立体方式显
示。例如在一个智能手机浏览器中窗口切换的应用场景中,得到的窗口截图图片以层叠立
体的方式显示,截图图片层叠交错,来显示每个截图图片上的部分内容,且截图图片以三维
立体形式层叠在一起,形成层叠立体显示的视觉体验,这样可在有限的屏幕范围内,尽可能
多的展示打开的窗口的截图图片内容,同时增加用户使用的乐趣。层叠立体显示的窗口截
图图片的排列顺序可以按照窗口的打开时间先后顺序依次进行排列的,例如,一般依据用
户的使用习惯,最先打开的窗口截图图片可以排列在层叠立体窗口截图图片的最下面,依
次排列,最后打开的窗口截图图片排列在层叠立体窗口截图图片中最上面,即进入多窗口
操作界面时,最先显示出来窗口截图图片的是最后打开的窗口截图图片。
304、当检测到用于建立窗口的建立指令时,在浏览器中建立第二窗口。
本实施例中,第二窗口是不同于所述至少两个窗口的窗口。在多窗口操作界面,建
立指令可以是用于重新建立一个窗口的按键的点击,也可以是其他操作指令。
305、隐藏至少两个截图图片,并显示第二窗口。
本实施例中,隐藏至少两个截图图片,并未关闭,可以是仍以图片格式存在,但未
显示。全屏显示重新建立的窗口,重新建立的窗口可以是浏览器设置的默认主页。
306、当检测到针对第二截图图片的操作指令时,将显示的至少两个截图图片中的
第二截图图片替换为所述第二截图图片对应的窗口。
本实施例中,第二截图图片为至少两个截图图片中的任一截图图片。例如在一个
智能手机浏览器中窗口切换的应用场景中,在多窗口操作界面,由于选中指令选中窗口后
需通过截图图片与窗口的对应关系打开目标窗口,这样的打开方式耗时且耗网速。该步骤
中,用户可根据个人需要,针对至少两个窗口中某些窗口发出操作指令,将这些截图图片转
换回有交互因素的窗口,这样在不使内存和CPU占用过大的前提下,也保证了用户选择的这
些窗口能快速打开。即此时层叠立体方式显示界面包含有窗口的截图图片,也包含用户通
过操作指令转换回的窗口,这里的操作指令可以是点击用于将某一截图图片转换为对应的
窗口的按键,也可以是特定的用户操作,如双击截图图片、缩放截图图片等。
本实施例中,步骤306可以在步骤303之后,以及步骤304之前执行。
307、当检测到针对第一截图图片的选中指令时,显示第一截图图片对应的窗口。
本实施例中,第一截图图片为至少两个截图图片中的任一截图图片。例如在一个
智能手机浏览器中窗口切换的应用场景中,在多窗口操作界面,用户通过在智能终端屏幕
上进行滑动操作浏览打开的多个窗口的截图图片,当找到用户想要打开的窗口时,用户发
出选中指令,则智能终端将从多窗口操作界面退出,显示用户选中的窗口。即隐藏层叠立体
显示的窗口截图图片,全屏显示选中的窗口图片对应的窗口。这里隐藏的层叠立体显示的
窗口截图图片并未关闭,可以是仍以图片格式存在,但未显示。这里的选中指令可以是用户
发出的针对要显示的窗口的单击操作、双击操作、长按操作等等,也可以是一个选中功能按
键的按下操作。这里通过对想要打开的窗口的截图图片的选中打开对应的窗口是通过对应
关系来实现的,这里的对应关系可以是每个窗口的链接与对应的截图图片的绑定关系。
本实施例中,步骤307可以在步骤305之后,以及步骤306之前执行,步骤307也可以
在步骤303之后,以及步骤304之前执行。
在图3所描述的窗口切换方法中,获取至少两个窗口中每个窗口的截图图片,以获
得至少两个截图图片,至少两个窗口中每个窗口唯一对应一个截图图片,至少两个窗口是
被打开且属于同一浏览器的窗口,以层叠立体方式显示至少两个截图图片,当检测到针对
第一截图图片的选中指令时,显示第一截图图片对应的窗口,第一截图图片为至少两个截
图图片中的任一截图图片,可见,在多窗口切换界面,通过将打开的窗口转换为截图图片形
式,可以避免按键、文本框、下拉菜单等可交互的窗口元素对CPU及内存的占用,从而可以减
小窗口对CPU及内存的占用率。
请参阅图4,图4是本发明实施例提供的一种窗口切换装置的结构示意图。其中,该
装置可以是设置有触摸屏的智能手机、平板电脑等移动终端。如图4所示,该装置可以包括:
获取单元401,用于获取至少两个窗口中每个窗口的截图图片,以获得至少两个截
图图片,至少两个窗口中每个窗口唯一对应一个截图图片,至少两个窗口是被打开且属于
同一浏览器的窗口;
显示单元402,用于以层叠立体方式显示获取单元401获取的至少两个截图图片;
显示单元402,还用于当检测到针对第一截图图片的选中指令时,显示第一截图图
片对应的窗口,第一截图图片为获取单元401获取的至少两个截图图片中的任一截图图片。
在图4所描述的窗口切换装置中,获取至少两个窗口中每个窗口的截图图片,以获
得至少两个截图图片,至少两个窗口中每个窗口唯一对应一个截图图片,至少两个窗口是
被打开且属于同一浏览器的窗口,以层叠立体方式显示至少两个截图图片,当检测到针对
第一截图图片的选中指令时,显示第一截图图片对应的窗口,第一截图图片为至少两个截
图图片中的任一截图图片,可见,在多窗口切换界面,通过将打开的窗口转换为截图图片形
式,可以避免按键、文本框、下拉菜单等可交互的窗口元素对CPU及内存的占用,从而可以减
小窗口对CPU及内存的占用率。
请参阅图5,图5是本发明实施例提供的另一种窗口切换装置的结构示意图。其中,
图5所示的装置是由图4所示的装置优化得到的。
作为一种可能的实施方式,获取单元401还可以包括:
获取子单元4011,用于获取存储的截图图片集合,截图图片集合是被打开且属于
同一浏览器的窗口的截图图片的集合;
生成单元4012,用于当获取子单元4011获取的截图图片集合不包括第一窗口的截
图图片时,生成第一窗口的截图图片,第一窗口为至少两个窗口中的任一窗口。
作为一种可能的实施方式,该装置还可以包括:
接收单元403,用于接收用户输入的用于进入多窗口操作界面的进入指令;
执行单元404,用于执行接收单元403接收的进入指令,并触发获取单元401执行获
取至少两个窗口中每个窗口的截图图片,以获得至少两个截图图片的步骤。
作为一种可能的实施方式,该装置还可以包括:
替换单元405,用于当检测到针对第二截图图片的操作指令时,将显示单元402显
示的获取单元401获取的至少两个截图图片中的第二截图图片替换为第二截图图片对应的
窗口,第二截图图片为获取单元401获取的至少两个截图图片中的任一截图图片。
作为一种可能的实施方式,该装置还可以包括:
建立单元406,用于当检测到用于建立窗口的建立指令时,在浏览器中建立第二窗
口,第二窗口是不同于获取单元401获取的至少两个窗口的窗口;
隐藏单元407,用于隐藏所述获取单元401获取的至少两个截图图片;
显示单元402,还用于显示建立单元406建立的第二窗口。
在图5所描述的窗口切换装置中,获取至少两个窗口中每个窗口的截图图片,以获
得至少两个截图图片,至少两个窗口中每个窗口唯一对应一个截图图片,至少两个窗口是
被打开且属于同一浏览器的窗口,以层叠立体方式显示至少两个截图图片,当检测到针对
第一截图图片的选中指令时,显示第一截图图片对应的窗口,第一截图图片为至少两个截
图图片中的任一截图图片,可见,在多窗口切换界面,通过将打开的窗口转换为截图图片形
式,可以避免按键、文本框、下拉菜单等可交互的窗口元素对CPU及内存的占用,从而可以减
小窗口对CPU及内存的占用率。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用
时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上
或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式
体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台移动终
端设备(可以是智能手机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全
部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only
Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程
序代码的介质。
以上对本发明实施例提供的窗口切换方法及装置进行了详细介绍,本文中应用了
具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本
发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体
实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的
限制。