显示后台运行应用的方法及其终端的制作方法

文档序号:6385740阅读:292来源:国知局
专利名称:显示后台运行应用的方法及其终端的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种显示后台运行应用的方法及其终端。
背景技术
现在的终端上安装了多个应用程序,并且用户可能会同时开启多个应用。在现有技术中,用户开启一个应用程序后,将其放至后台运行,但用户并不了解其在后台运行的情况,如果想要了解它的运行,必须再次点击该应用图标进行观察。但是,有些应用在后台再次转至前台时,又会做一些和第一次启动相同的动作,如UC (UCWEB)浏览器等,而用户的目的是想知道该工作是否已完成或者运行的实时状态,如果没有完成则不需要将该应用拉至前台,即用户不能在应用未显示在前台时就了解其运行的情况。这给用户的操作以及应用程序的运行带来了不便。综上可知,现有显示后台运行应用的技术在实际使用上,显然存在不便与缺陷,所以有必要加以改进。

发明内容
针对上述的缺陷,本发明的目的在于提供一种显示后台运行应用的方法及其终端,以方便用户查看后台运行的应用的运行情况。为了实现上述目的,本发明提供一种显示后台运行应用的方法,包括如下步骤建立缓冲池;将与后台运行的应用运行情况相关的数据存储在缓冲池中;接收用户的触发指令,显示所述数据。根据所述的方法,所述将与后台运行的应用运行情况相关的数据存储在缓冲池中的步骤包括在所述应用转向后台运行时,将所述应用运行情况的静态数据存储在缓冲池中;和/或在所述应用转向后台运行时,开始将所述应用运行情况的动态数据分别记录在所述缓冲池中的节点内。根据所述的方法,所述接收用户的触发指令,显示所述数据的步骤包括接收用户的触发指令,将所述静态数据以界面截图的方式显示;和/或接收用户的触发指令,根据所述触发指令读取对应的所述节点记录的动态数据;根据所述动态数据,绘制并显示相应的界面图。根据所述的方法,所述应用的图标显示于应用主菜单上;所述界面截图和/或所述界面图显示于所述应用的图标的周围;所述界面截图和/或所述界面图显示为缩略图。根据所述的方法,所述接收用户的触发指令的步骤包括接收在所述应用的图标上的预设位置执行点击操作;和/或接收在所述应用的图标上执行长按操作。
为了实现本发明的另一发明目的,本发明还提供了一种终端,包括 建立模块,用于建立缓冲池;存储模块,用于将与后台运行的应用运行情况相关的数据存储在所述缓冲池中;显示模块,用于接收用户的触发指令,显示所述数据。根据所述的终端,所述存储模块包括存储子模块,用于在所述应用转向后台运行时,将所述应用运行情况的静态数据存储在缓冲池中;和/或记录子模块,用于在所述应用转向后台运行时,开始将所述应用运行情况的动态数据分别记录在所述缓冲池中的节点内。根据所述的终端,所述显示模块包括第一显示子模块,用于接收用户的触发指令,将所述静态数据以界面截图的方式显示;和/或读取子模块,用于接收用户的触发指令,根据所述触发指令读取对应的所述节点记录的动态数据;第二显示子模块,用于根据所述动态数据,绘制并显示相应的界面图。根据所述的终端,所述应用的图标显示于应用主菜单上;所述界面截图和/或所述界面图显示于所述应用的图标的周围;所述界面截图和/或所述界面图显示为缩略图。根据所述的终端,所述显示模块通过接收在所述应用的图标上的预设位置执行的点击操作和/或在所述应用的图标上执行的长按操作接收用户的触发指令。本发明通过建立缓冲池,并将与后台运行的应用运行情况相关的数据存储在缓冲池中;然后接收用户的触发指令,显示所述数据;方便用户查看后台运行的应用的运行情况。对应用户在终端打开某一应用后,由于一些原因使得用户需要等待一段时间才可以进行操作,如在低网速的情况下打开网页的情况下,由于这段时间对于用户的等待是空白的,因此优选的,用户则可以将这个应用退至后台进行其它操作。过一段时间后若想了解在后台的应用所获得的数据是否对自己有帮助时,在本发明中则在应用主菜单下长按该应用图标进行查看,用户能够真正体验到终端的多任务并行,节省了用户的时间。


图1是本发明第一实施例中提供了的终端的结构示意图;图2是本发明第二、三实施例中提供了的终端的结构示意图;图3是本发明一个实施例中提供了的终端中的缓冲池的结构示意图;图4是本发明第四实施例提供的显示后台运行应用的方法流程图;图5是本发明的一个实施例提供的显示后台运行应用的主体流程示意图;图6是本发明一个实施例提供静态数据处理方法流程图;图7是本发明一个实施例提供动态数据处理方法流程图;图8A是本发明一个实施例提供的终端界面显示图;图SB是本发明一个实施例提供的终端显示后台运行应用的示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参见图1,在本发明的第一实施例中提供了一种终端100,包括建立模块40,用于建立缓冲池10 ;存储模块20,用于将与后台运行的应用运行情况相关的数据存储在所述缓冲池中;显示模块30,用于接收用户的触发指令,显示所述数据。在该实施例中,通过在终端100通过建立模块40建立缓冲池10,该缓冲池10可以由存储模块20执行存储操作后,存储与后台运行的应用运行情况相关的数据。显示模块30则接收用户的触发指令,显示所述后台运行的应用的相关数据。该实施例利用缓冲池10的方法来对实时更新的数据进行缓冲,利用缓冲池10中的数据来显示后台程序的运行情况,该方法包含但不限于显示后台运行应用的方式。例如,该缓冲池方法也可模拟路由器中的静态路由表,里面存放着其它基站的信息,当需要进行基站切换的时候直接从缓冲池10中进行读取。参见图2,在本发明的第二实施例中,存储模块20包括存储子模块21,用于在所述应用转向后台运行时,将所述应用运行情况的静态数据存储在缓冲池中;和/或记录子模块22,用于在所述应用转向后台运行时,开始将所述应用运行情况的动态数据分别记录在所述缓冲池中的节点内。在该实施例中,存储子模块21在应用转向后台运行时,则该应用运行情况的静态数据存储在缓冲池中;而记录子模块22则开始将所述应用运行情况的动态数据分别记录在所述缓冲池中的节点内。参见图3,在本发明的一个实施例中,在缓冲池10设计中,缓冲池10利用了数据结构中的线性表结构,在缓冲池10中的每一个节点中都存储着后台应用程序运行的相关信息,如布局文件位置,应用程序获取的数据等。参见图2,在本发明的第三实施例中,显示模块30包括第一显示子模块31,用于接收用户的触发指令,将所述静态数据以界面截图的方式显示;和/或读取子模块32,用于接收用户的触发指令,根据所述触发指令读取对应的所述节点记录的动态数据;第二显示子模块33,用于根据所述动态数据,绘制并显示相应的界面图。在该实施例中,第一显示子模块31接收用户的触发指令,该触发指令可以通过接收在所述应用的图标上的预设位置,例如将图标分为四个可操作的分区执行。对不同分区,如右下角的点击操作和/或在所述应用的图标上执行的长按操作接收用户的触发指令。若该应用在转向后台运行,无动态数据产生,则第一显示子模块31将所述静态数据以界面截图的方式显示;另一方面,若该应用在转向后台运行后,还在进行如打开网页或者是下载文件的操作,则将产生动态数据,读取子模块32根据所述触发指令读取对应的所述节点记录的动态数据;第二显示子模块33根据所述动态数据绘制并显示相应的界面图。优选的,所述界面截图和/或所述界面图显示于所述应用的图标的周围;所述界面截图和/或所述界面图显示为缩略图。所述应用的图标显示于应用主菜单上。考虑到如果实时进行数据的刷新会影响系统的整体速度,建立模块40则将缓冲池10设计成每隔一段时间就向后台应用程序发出请求(该后台应用程序是指动态数据类型),并对缓冲池10相对应的应用程序节点中的信息进行更新,这样在用户需要查看后台程序的运行情况时,可以直接从缓冲池10里获得一些相对静态的数据,并根据其布局文件的设定,就能较快速的显示出一个临时界面,让用户实时观察到后台程序的运行情况。另外,由于线性表结构的特性,使得用户在点击某个应用图标时,可以快速定位该应用在缓冲池10中的位置,进一步优化了缓冲池10读取数据的速度。图3所示结构进一步说明了这种结构。在上述多个实施例中,终端100的多个模块可以是内置于移动终端的软件单元,硬件单元或软硬件结合单元。终端可以是手机、PDA (Personal Digital Assistant,个人数字助理)、台式电脑、平板电脑等。本发明上述多个实施例中的终端100可以为手机,因此在本发明中为手机增加一种模式,让用户在应用主菜单的界面下可以查看在后台运行程序的运行情况,从而可以提高手机在Π方面的智能性,更方便用户的使用和操作,节省用户的时间。参见图4,在本发明的第四实施例中,提供了一种显示后台运行应用的方法,包括如下步骤:步骤S401中,建立模块40建立缓冲池10 ;步骤S402中,存储模块20将与后台运行的应用运行情况相关的数据存储在缓冲池10中;步骤S403中,显示模块30接收用户的触发指令,显示所述数据。在该实施例中,在该实施例中建立模块40首先建立缓冲池10 ;该缓冲池10用于存储后台运行的应用的相关数据。终端100正在运行的应用转向后台运行时,则存储模块20将与后台运行的应用运行情况相关的数据存储在缓冲池10中;用户需要查看这些后台的运行的应用的运行情况时,可以向显示模块30发出触发指令,由显示模块30显示所述数据,通过显示的数据用户将可以了解当前后台运行的应用的运行情况。具体的触发指令的发送方式,可以是在应用主菜单上通过长按需要了解的应用的图标,或者是在预设位置进行点击,例如点击应用图标的上半部或者是下半部。然后,在该应用的周围可以显示表示所述数据的缩略图,该缩略图可以停留5秒 10秒后自动消失,方便用户查看。参见图5,在本发明的一个实施例中,提供了显示后台运行应用的方法主体流程,在该实施例中,多个后台程序的信息存储在缓冲池10中,用户可以通过在应用主菜单上执行预设的操作,发出触发指令,以获取当前后台应用运行情况的数据。在本发明的第五实施例中,所述步骤S402包括:存储子模块21在所述应用转向后台运行时,将所述应用运行情况的静态数据存储在缓冲池中;和/或记录子模块22在所述应用转向后台运行时,开始将所述应用运行情况的动态数据分别记录在所述缓冲池中的节点内。
在该实施例中,在缓冲池10中有两种类型的数据一类是静态数据,即应用程序在转入后台时的界面快照,这种数据可直接作为缩略图的显示数据;还有一类是动态数据,即应用程序转入后台仍有数据产生,如浏览器打开网页的过程、数据下载等,缓冲池对这类数据只记录主要部分,如应用程序退出前的布局信息,传输的数据等。这些数据都将存储在缓冲池10中等待用户的查看。在本发明的第六实施例中,所述步骤S403包括第一显示子模块31接收用户的触发指令,将所述静态数据以界面截图的方式显示;和/或读取子模块32接收用户的触发指令,根据所述触发指令读取对应的所述节点记录的动态数据;第二显示子模块33根据所述动态数据,绘制并显示相应的界面图。在该实施例中,可以在应用主菜单上可直接查看当前在后台运行程序的运行情况,即在应用主菜单上按住某一应用程序图标后即可出现其在后台运行的缩略图,而当用户放手后,该缩略图即消失。其方法是模拟了缓冲概念,将后台运行程序所获取的数据存储在缓冲池10中,在用户要对某一后台运行程序的运行情况进行了解的时候,直接从缓冲池10中读取相应的数据,并以相对静态的方式显示在界面上,同时控制界面的大小,以达到在应用主菜单上查看后台应用程序运行情况的效果。参见图6,在本发明的一个实施例中,提供了静态数据处理方法,描述如下步骤S601中,打开应用程序。步骤S602中,判断该应用程序是否是退出状态还是转至后台运行状态,如果是转至后台运行则转向S603,如果是退出状态则转向S604。步骤S603中,在程序转至后台前,对程序当前的画面进行截图,并保存在缓冲池10中。步骤S604中,显示应用程序主菜单。步骤S605中,在应用主菜单中长按该应用图标时,便从缓冲池10里获取该应用程序转至后台时所保存的截图。步骤S606中,显示该应用程序转至后台运行前的画面,将该截图以合适的大小显示在图标的旁边。在该实施例中,由于某些应用程序转至后台后并没有数据的交互产生,所以这类应用程序只需要对其进行简单的截图,并在需要时显示其截图就可以达到所需要的效果。参见图7,在本发明的一个实施例中,提供了动态数据处理方法,描述如下步骤S701中,打开应用程序。步骤S702中,判断该应用程序是否是退出状态还是转至后台运行状态,如果是转至后台运行则转向步骤S703,如果是退出状态则转向步骤S704。步骤S703中,建立缓冲池10节点。步骤S704中,显示应用程序主菜单。步骤S705中,将应用程序的一些必要信息写入节点中,如布局文件链接和正在进行输入输出的数据,这个过程是一个持续的过程即缓冲池10节点会定时向该进程发出获取数据请求,将进程新得到的数据存入缓冲池10节点。
步骤S706中,在应用主菜单中长按该应用图标时,便从缓冲池10里获取该应用程序对应节点中的相应数据。步骤S707中,从相应节点中得到的数据,快速绘制出相应的界面。步骤S708中,在得到相应界面后,按照当前屏幕大小进行合理缩放,并显示在对应图标周围。在该实施例中,由于有些应用的数据是动态更新的,所以不能使用截图的方式来保存一个静态图像,而是将该应用在退出前的一些数据存储至缓冲池10中,在用户需要取得这些数据,即要查看后台程序进行情况时,直接从缓冲池10中取得这些文件显示在屏幕上,达到节省时间的目的。参见图8A 图8B,在本发明的一个实施例中,图8A中的主菜单界面包括多个应用图标。假设有一个应用程序在后台运行,用户想要了解其运行的情况,则在只需要长按该应用图标,即可显示出该应用的运行情况,假设该应用为图8A中的AnTuTu (—个测试软件),之后如图SB所示将显示出该应用的运行情况界面图。用户在松开AnTuTu图标后,界面即回到应用主菜单下,如图8A所示。这样用户即能查看到该程序在后台的运行情况,也节省了大量的时间,在UI (用户界面,User Inteface)方面也有较好的体验。综上所述,本发明通过建立缓冲池,并将与后台运行的应用运行情况相关的数据存储在缓冲池中;然后接收用户的触发指令,显示所述数据;方便用户查看后台运行的应用的运行情况。对应用户在终端打开某一应用后,由于一些原因使得用户需要等待一段时间才可以进行操作,如在低网速的情况下打开网页的情况下,由于这段时间对于用户的等待是空白的,因此优选的,用户则可以将这个应用退至后台进行其它操作。过一段时间后若想了解在后台的应用所获得的数据是否对自己有帮助时,在本发明中则在应用主菜单下长按该应用图标进行查看,用户能够真正体验到终端的多任务并行,节省了用户的时间。当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种显示后台运行应用的方法,其特征在于,包括如下步骤: 建立缓冲池; 将与后台运行的应用运行情况相关的数据存储在缓冲池中; 接收用户的触发指令,显示所述数据。
2.根据权利要求1所述的方法,其特征在于,所述将与后台运行的应用运行情况相关的数据存储在缓冲池中的步骤包括: 在所述应用转向后台运行时,将所述应用运行情况的静态数据存储在缓冲池中;和/或在所述应用转向后台运行时,开始将所述应用运行情况的动态数据分别记录在所述缓冲池中的节点内。
3.根据权利要求2所述的方法,其特征在于,所述接收用户的触发指令,显示所述数据的步骤包括: 接收用户的触发指令,将所述静态数据以界面截图的方式显示;和/或接收用户的触发指令,根据所述触发指令读取对应的所述节点记录的动态数据; 根据所述动态数据,绘制并显示相应的界面图。
4.根据权利要求3所述的方法,其特征在于,所述应用的图标显示于应用主菜单上;所述界面截图和/或所述界面图显示于所述应用的图标的周围;所述界面截图和/或所述界面图显不为缩略图。
5.根据权利要求Γ4任一项所述的方法,其特征在于,所述接收用户的触发指令的步骤包括接收在所述应用的图标上的预设位置执行点击操作;和/或接收在所述应用的图标上执行长按操作。
6.一种终端,其特征在于,包括: 建立模块,用于建立缓冲池; 存储模块,用于将与后台运行的应用运行情况相关的数据存储在所述缓冲池中; 显示模块,用于接收用户的触发指令,显示所述数据。
7.根据权利要求6所述的终端,其特征在于,所述存储模块包括: 存储子模块,用于在所述应用转向后台运行时,将所述应用运行情况的静态数据存储在缓冲池中;和/或 记录子模块,用于在所述应用转向后台运行时,开始将所述应用运行情况的动态数据分别记录在所述缓冲池中的节点内。
8.根据权利要求7所述的终端,其特征在于,所述显示模块包括: 第一显示子模块,用于接收用户的触发指令,将所述静态数据以界面截图的方式显示;和/或 读取子模块,用于接收用户的触发指令,根据所述触发指令读取对应的所述节点记录的动态数据; 第二显示子模块,用于根据所述动态数据,绘制并显示相应的界面图。
9.根据权利要求8所述的方法,其特征在于,所述应用的图标显示于应用主菜单上;所述界面截图和/或所述界面图显示于所述应用的图标的周围;所述界面截图和/或所述界面图显不为缩略图。
10.根据权利要求6、任一项所述的终端,其特征在于,所述显示模块通过接收在所述应用的图标上的预设位置执行的点击操作和/或在所述应用的图标上执行的长按操作接收用户的触发 指令。
全文摘要
本发明适用于通信技术领域,提供了一种显示后台运行应用的方法及其终端,所述方法包括如下步骤建立缓冲池;将与后台运行的应用运行情况相关的数据存储在缓冲池中;接收用户的触发指令,显示所述数据。借此,本发明方便用户查看后台运行的应用的运行情况。
文档编号G06F3/0481GK103077075SQ20121058074
公开日2013年5月1日 申请日期2012年12月27日 优先权日2012年12月27日
发明者贾春旭 申请人:东莞宇龙通信科技有限公司, 宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1