一种应用程序的管理方法及装置与流程

文档序号:12469718阅读:184来源:国知局
一种应用程序的管理方法及装置与流程

本发明实施例涉及数据处理技术领域,尤其涉及一种应用程序的管理方法及装置。



背景技术:

随着用户终端(例如:手机、平板电脑等)中应用程序的增多以及多任务模式的发展,在用户终端中可以同时运行多个应用程序,也即可以存在多个应用程序在用户终端的后台运行,每个应用程序都会占用一定的系统资源,例如:占用系统内存空间、使用数据流量、使用音频播放设备等,但是在多任务模式中,往往不能准确确定使用某一项系统资源的应用程序,例如:在多个正在运行的应用程序都可能产生数据流量时,若系统产生数据流量,则无法准确确定产生的数据流量的应用程序。

发明人在实现本发明的过程中,发现现有技术在多任务模式中无法准确确定使用系统资源的应用程序。



技术实现要素:

本发明实施例提供一种应用程序的管理方法及装置,解决现有技术在多任务模式中无法准确确定使用系统资源的应用程序的问题,准确确定使用任一系统资源的应用程序。

本发明实施例提供一种应用程序的管理方法,该方法包括:在用户终端中同时运行多个应用程序的条件下,获取每个正在运行的应用程序的运行状态参数;在应用程序切换界面每个正在运行的应用程序的缩略图中显示获取到的正在运行的应用程序的运行状态参数。

本发明实施例提供一种应用程序的管理装置,该装置包括:获取单元,用于在用户终端中同时运行多个应用程序的条件下,获取每个正在运行的应用程序的运行状态参数;处理单元,用于在应用程序切换界面每个正在运行的应用程序的缩略图中显示获取到的正在运行的应用程序的运行状态参数。

本发明实施例提供的一种应用程序的管理方法及装置,在用户终端中同时运行多个应用程序的条件下,通过获取每个正在运行的应用程序的运行状态参数,并在应用程序切换界面每个正在运行的应用程序的缩略图中,显示获取到的正在运行的应用程序的运行状态参数,从而在应用程序切换界面,可以直观的查看每一正在运行的应用程序占用系统资源的情况,能够精确确定使用任一系统资源的应用程序,与现有技术中在多任务模式中无法准确确定使用系统资源的应用程序相比,本发明实施例在应用程序切换界面,可以直观的查看每一正在运行的应用程序占用系统资源的情况,能够精确确定使用任一系统资源的应用程序。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种应用程序的管理方法的示意流程图;

图2为本发明实施例提供的在应用程序缩略图中显示运行状态参数的示意图;

图3为本发明实施例提供的一种应用程序的管理装置的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,本发明实施例提供的应用程序的管理方法,适用于在多任务模式下显示各个正在运行的应用程序的运行状态参数,同样适用于单任务模式下,显示当前正在运行的单个应用程序的运行状态参数。本发明实施例中以多任务模式为例进行说明。其中,多任务模式是指用户终端中同时运行多个应用程序的模式。

本发明实施例提供一种应用程序的管理方法,如图1所示,该方法包括:

步骤11,在用户终端中同时运行多个应用程序的条件下,获取正在运行的应用程序的运行状态参数;

其中,正在运行的应用程序包括:用户终端中正在使用的应用程序以及后台运行的应用程序,实时统计并获取正在运行的应用程序的运行状态参数,该运行状态参数包括以下任意一种或其组合:内存使用量、数据流量使用情况、音频开启情况、运行时间。用户终端可以是手机、平板电脑以及可穿戴智能设备等。

具体实施时,在获取每个正在运行的应用程序的运行状态参数时,获取所有正在运行的应用程序的运行状态参数,当然,在本发明的其它实施例中,在获取每个正在运行的应用程序的运行状态参数时,也可以获取部分正在运行的应用程序的运行状态参数,较为优选地,在获取每个正在运行的应用程序的运行状态参数时,获取所有正在运行的应用程序的运行状态参数。

步骤13,在应用程序切换界面每个正在运行的应用程序的缩略图中,显示获取到的正在运行的应用程序的运行状态参数。

本发明实施例提供的方法中,在用户终端中同时运行多个应用程序的条件下,通过获取每个正在运行的应用程序的运行状态参数,并在应用程序切换界面每个正在运行的应用程序的缩略图中,显示获取到的正在运行的应用程序的运行状态参数,从而在应用程序切换界面,可以直观的查看每一正在运行的应用程序占用系统资源的情况,能够精确确定使用任一系统资源的应用程序,与现有技术中在多任务模式中无法准确确定使用系统资源的应用程序相比,本发明实施例在应用程序切换界面,可以直观的查看每一正在运行的应用程序占用系统资源的情况,能够精确确定使用任一系统资源的应用程序。

具体实施时,由于用户终端的系统可以在应用程序切换界面,显示每个正在运行的应用程序的缩略图,则显示获取到的正在运行的应用程序的运行状态参数,可以在每个应用程序的缩略图中显示该应用程序的运行状态参数,也可以在每个应用程序的缩略图的其它方位显示该应用程序的运行状态参数,例如:在每个应用程序的缩略图的上方或者下方显示该应用程序的运行状态参数。当然,较为优选地,在应用程序切换界面显示获取到的正在运行的应用程序的运行状态参数时,在应用程序切换界面每个正在运行的应用程序的缩略图中显示该应用程序的运行状态参数。

作为较为具体的实施例,运行状态参数以数据流量使用情况、音频使用情况以及内存使用量为例,如图2所示,在第一应用程序的缩略图21上显示第一应用程序的运行状态参数:流量:0.1K/S、声音:关闭、内存:56M,在第二应用程序的缩略图23上显示第二应用程序的运行状态参数:流量:60K/S、声音:开启、内存:6M,在第三应用程序的缩略图25上显示第三应用程序的运行状态参数:流量:0.1K/S、声音:关闭、内存:30M。

需要说明的是,在具体实施时,还可以在应用程序切换界面,显示一项或多项系统资源的使用情况,也即所有正在运行的应用程序占用系统资源的总和,例如:在应用程序切换界面,显示系统内存使用量,则系统内存使用量等于所有正在运行的应用程序的内存使用量之和。

在一种可能的实施方式中,本发明实施例提供的方法中,该方法还包括:在每个应用程序的缩略图中显示对该应用程序的运行状态参数进行控制的操作按键,并在任一操作按键被触发时,对该操作按键对应的运行状态参数进行控制,其中,操作按键与应用程序的运行状态参数一一对应。

具体实施时,在每个应用程序的缩略图中显示应用程序的运行状态参数时,还可以在应用程序的缩略图中显示对该应用程序的运行状态参数进行控制的操作按键,在用户触控任一操作按键,也即在任一操作按键被触发时,对该操作按键对应的运行状态参数进行控制,从而更加方便地控制应用程序的运行状态。

作为较为具体的实施例,例如:应用程序的运行状态参数包括:数据流量使用情况、音频使用情况、运行时间,则在应用程序的缩略图中显示应用程序的运行状态参数时,可以显示对应用程序的运行状态参数进行控制的操作按键,包括:数据流量的开启/关闭按键、声音开启/关闭按键、清空运行时间按键,若应用程序当前数据流量为开启状态,则当数据流量开启/关闭按键被触发时,关闭应用程序的数据流量功能,若应用程序当前声音为开启状态,则当声音开启/关闭按键被触发时,关闭应用程序的声音。

在一种可能的实施方式中,本发明实施例提供的方法中,该方法还包括:在确定任一应用程序的任一运行状态参数值大于或等于该项运行状态参数的预设阈值时,发出告警提醒或者关闭该应用程序。

具体实施时,当用户终端中的应用程序被恶意程序攻击或利用时,该应用程序的运行状态参数值必然会发生异常,例如:数据流量使用突然增大,内存使用量突然增大等,则本发明实施例在确定任一应用程序的任一运行状态参数值大于或等于该项运行状态参数的预设阈值时,发出告警提醒或者关闭该应用程序,能够有效防止恶意程序占用大量的系统资源,其中,预设阈值针对每一项运行状态参数进行设置,可以自由设定,例如:数据流量使用情况的预设阈值设定为200K/S,内存使用量的预设阈值设定为1024M。

在一种可能的实施方式中,本发明实施例提供的方法中,该方法还包括:在运行状态参数包括内存使用量时,若确定用户终端的内存使用量大于预设值时,根据预设优先级关闭多个应用程序中低优先级的应用程序。

需要说明的是具体实施时,若针对各个应用程序设置了优先级,则在确定用户终端的内存使用量大于预设值时任一系统资源不足时,也即剩余内存使用量不足时,为了保证用户终端的正常运行,需要关闭部分应用程序以释放内存,则根据预设优先级关闭多个应用程序中低优先级的应用程序,其中,预设值可以根据用户终端的总内存量确定,例如:预设值为总内存量的90%。作为较为具体的实施例,例如:当前系统内存使用量不足,而正在运行的应用程序中,聊天软件的内存使用量最高,但聊天软件的优先级为高优先级,而其它应用程序的优先级为低优先级,则自动关闭其它应用程序以保证聊天软件的内存使用。

作为一个较为具体的实施例,应用程序的运行状态参数包括:数据流量使用情况、音频使用情况、内存使用量、运行时间,正在运行的应用程序包括:应用程序1聊天软件、应用程序2浏览器、应用程序3音乐播放软件、应用程序4邮件,则用户终端例如手机实时获取每个正在运行的应用程序的运行状态参数,例如:应用程序1聊天软件的运行状态参数为:数据流量使用情况:20k/s、音频使用情况:关闭、内存使用量:60M、运行时间:2小时12分钟;应用程序2浏览器的运行状态参数为:数据流量使用情况:0k/s、音频使用情况:关闭、内存使用量:50M、运行时间:20分钟;应用程序3音乐播放软件的运行状态参数为:数据流量使用情况:0k/s、音频使用情况:开启、内存使用量:150M、运行时间:54分钟;应用程序4邮件的运行状态参数为:数据流量使用情况:50k/s、音频使用情况:关闭、内存使用量:6M、运行时间:10小时40分钟。

获取并存储每个正在运行的应用程序的运行状态参数,当用户将系统切换应用程序切换界面时,则在应用程序切换界面,显示每个正在运行的应用程序的运行状态参数,假设用户需要确定使用系统资源的应用程序,则可以在应用程序切换界面,从各个正在运行的应用程序的运行状态参数中直接确定,例如:需要确定当前使用音频的应用程序,则从正在运行的四个应用程序的运行状态参数中可以看出只有应用程序3音频播放软件的音频使用情况处于开启状态,因此,可以确定当前使用音频的应用程序为应用程序3音频播放软件,再例如:若需要确定当前使用数据流量的应用程序,则从正在运行的四个应用程序的运行状态参数中可以看出:应用程序1聊天软件的数据流量使用情况为20k/s,应用程序2浏览器的数据流量使用情况:0k/s,应用程序3音乐播放软件的数据流量使用情况:0k/s,应用程序4邮件的数据流量使用情况:50k/s,因此,可以确定当前使用数据流量的应用程序为应用程序1聊天软件和应用程序4邮件。

作为另一较为具体的实施例,应用程序的运行状态参数包括:数据流量使用情况、音频使用情况、内存使用量、运行时间,正在运行的应用程序包括:应用程序1聊天软件、应用程序2浏览器、应用程序3音乐播放软件、应用程序4邮件,则用户终端例如手机实时获取每个正在运行的应用程序的运行状态参数,例如:应用程序1聊天软件的运行状态参数为:数据流量使用情况:20k/s、音频使用情况:关闭、内存使用量:60M、运行时间:2小时12分钟;应用程序2浏览器的运行状态参数为:数据流量使用情况:0k/s、音频使用情况:关闭、内存使用量:50M、运行时间:20分钟;应用程序3音乐播放软件的运行状态参数为:数据流量使用情况:0k/s、音频使用情况:开启、内存使用量:150M、运行时间:54分钟;应用程序4邮件的运行状态参数为:数据流量使用情况:50k/s、音频使用情况:关闭、内存使用量:6M、运行时间:10小时40分钟。

获取并存储每个正在运行的应用程序的运行状态参数,当用户将系统切换应用程序切换界面时,则在应用程序切换界面,显示每个正在运行的应用程序的运行状态参数,而且可以显示对应用程序的运行状态参数进行控制的操作按键,包括:数据流量的开启/关闭按键、声音开启/关闭按键、清空运行时间按键,若应用程序当前数据流量为开启状态,则当数据流量开启/关闭按键被触发时,关闭应用程序的数据流量功能,例如:应用程序4邮件的数据流量使用情况为:50k/s,若用户需要关闭应用程序4邮件的数据流量功能,则可以直接在应用程序切换界面,应用程序4邮件的缩略图中触控对数据流量进行控制的按键,也即触控数据流量开启/关闭按键,而直接关闭应用程序4邮件的使用数据流量的权限。若应用程序当前声音为开启状态,则当声音开启/关闭按键被触发时,关闭应用程序的声音。例如:应用程序3音乐播放软件的音频使用情况为:开启,若用户需要关闭应用程序3音乐播放软件的音频功能,则可以直接在应用程序切换界面,应用程序3音乐播放软件的缩略图中触控对音频使用情况进行控制的按键,也即触控声音开启/关闭按键,而直接关闭应用程序3音乐播放软件使用音频播放音乐的权限。

作为又一较为具体的实施例,应用程序的运行状态参数包括:数据流量使用情况、音频使用情况、内存使用量、运行时间,正在运行的应用程序包括:应用程序1聊天软件、应用程序2浏览器、应用程序3音乐播放软件、应用程序4邮件,则用户终端例如手机实时获取每个正在运行的应用程序的运行状态参数,例如:应用程序1聊天软件的运行状态参数为:数据流量使用情况:20k/s、音频使用情况:关闭、内存使用量:60M、运行时间:2小时12分钟;应用程序2浏览器的运行状态参数为:数据流量使用情况:0k/s、音频使用情况:关闭、内存使用量:50M、运行时间:20分钟;应用程序3音乐播放软件的运行状态参数为:数据流量使用情况:0k/s、音频使用情况:开启、内存使用量:150M、运行时间:54分钟;应用程序4邮件的运行状态参数为:数据流量使用情况:50k/s、音频使用情况:关闭、内存使用量:6M、运行时间:10小时40分钟。

获取并存储每个正在运行的应用程序的运行状态参数,当用户将系统切换应用程序切换界面时,则在应用程序切换界面,显示每个正在运行的应用程序的运行状态参数,若在应用程序使用过程中,应用程序被恶意程序利用,应用程序的运行状态参数必然会发生异常,例如:数据流量使用突然增大,内存使用量突然增大等,则在确定任一应用程序的任一运行状态参数大于或等于该项运行状态参数的预设阈值时,发出告警提醒或者关闭该应用程序,例如:设置的应用程序4邮件的流量使用情况的预设阈值为200k/s,若在某一时刻,应用程序4邮件的缩略图中显示流量使用情况为300k/s,则系统确定应用程序4邮件的流量使用情况大于预设阈值200k/s,则发出告警提示或者直接关闭应用程序4邮件。

作为再一较为具体的实施例,应用程序的运行状态参数包括:数据流量使用情况、音频使用情况、内存使用量、运行时间,正在运行的应用程序包括:应用程序1聊天软件、应用程序2浏览器、应用程序3音乐播放软件、应用程序4邮件,则用户终端例如手机实时获取每个正在运行的应用程序的运行状态参数,例如:应用程序1聊天软件的运行状态参数为:数据流量使用情况:20k/s、音频使用情况:关闭、内存使用量:1250M、运行时间:2小时12分钟;应用程序2浏览器的运行状态参数为:数据流量使用情况:0k/s、音频使用情况:关闭、内存使用量:2050M、运行时间:20分钟;应用程序3音乐播放软件的运行状态参数为:数据流量使用情况:0k/s、音频使用情况:开启、内存使用量:250M、运行时间:54分钟;应用程序4邮件的运行状态参数为:数据流量使用情况:50k/s、音频使用情况:关闭、内存使用量:300M、运行时间:10小时40分钟。

获取并存储每个正在运行的应用程序的运行状态参数,当用户将系统切换应用程序切换界面时,则在应用程序切换界面,显示每个正在运行的应用程序的运行状态参数,假设系统内存总量为4000M,应用程序1聊天软件和应用程序2浏览器的使用为高优先级,应用程序3音频播放软件和应用程序4邮件的使用为低优先级,则当前系统内存使用量已达到3850M,为保证系统的正常运行,系统需要关闭应用程序以释放内存空间,则系统关闭应用程序3音频播放软件和应用程序4邮件以释放内存空间,虽然应用程序1聊天软件和应用程序2浏览器的内存使用量较大,但由于应用程序1聊天软件和应用程序2浏览器的使用为高优先级,应用程序3音频播放软件和应用程序4邮件的使用为低优先级,则在系统需要关闭应用程序以释放内存空间,则系统关闭应用程序3音频播放软件和应用程序4邮件以释放内存空间。

本发明实施例提供的一种应用程序的管理装置,如图3所示,该装置包括:获取单元31,用于在用户终端中同时运行多个应用程序的条件下,获取每个正在运行的应用程序的运行状态参数;处理单元33,用于在应用程序切换界面每个正在运行的应用程序的缩略图中,显示获取到的正在运行的应用程序的运行状态参数。

本发明实施例提供的装置中,在用户终端中同时运行多个应用程序的条件下,通过获取每个正在运行的应用程序的运行状态参数,并在应用程序切换界面每个正在运行的应用程序的缩略图中,显示获取到的正在运行的应用程序的运行状态参数,从而在应用程序切换界面,可以直观的查看每一正在运行的应用程序占用系统资源的情况,能够精确确定使用任一系统资源的应用程序,与现有技术中在多任务模式中无法准确确定使用系统资源的应用程序相比,本发明实施例在应用程序切换界面,可以直观的查看每一正在运行的应用程序占用系统资源的情况,能够精确确定使用任一系统资源的应用程序。

在一种可能的实施方式中,本发明实施例提供的装置中,处理单元33还用于:在每个应用程序的缩略图中显示对该应用程序的运行状态参数进行控制的操作按键,并在任一操作按键被触发时,对该操作按键对应的运行状态参数进行控制,其中,操作按键与应用程序的运行状态参数一一对应。

在一种可能的实施方式中,本发明实施例提供的装置中,处理单元33还用于:在确定任一应用程序的任一运行状态参数值大于或等于该项运行状态参数的预设阈值时,发出告警提醒或者关闭该应用程序。

在一种可能的实施方式中,本发明实施例提供的装置中,运行状态参数包括以下任意一种或其组合:内存使用量、数据流量使用情况、音频开启情况、运行时间。

在一种可能的实施方式中,本发明实施例提供的装置中,处理单元33,还用于:在运行状态参数包括内存使用量时,若确定用户终端的内存使用量大于预设值时,根据预设优先级关闭多个应用程序中低优先级的应用程序。

本发明实施例提供的应用程序的管理装置,可以集成在用户终端中,例如:手机、平板电脑以及可穿戴智能设备中,用于准确确定使用系统资源的应用程序,其中,获取单元31和处理单元33均可以采用CPU等处理器。

本发明实施例提供的一种应用程序的管理方法及装置,在用户终端中同时运行多个应用程序的条件下,通过获取每个正在运行的应用程序的运行状态参数,并在应用程序切换界面每个正在运行的应用程序的缩略图中,显示获取到的正在运行的应用程序的运行状态参数,从而在应用程序切换界面,可以直观的查看每一正在运行的应用程序占用系统资源的情况,能够精确确定使用任一系统资源的应用程序。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1