当前位置: 首页 > 专利查询>AB艾尔专利>正文

应用寿命管理制造技术

技术编号:7314902 阅读:214 留言:0更新日期:2012-05-03 22:33
在运行多个应用的计算设备中,进行关于是否满足多个阈值中的阈值的检查。所述多个阈值中的每个阈值与多个应用之一的特性或者计算设备的资源的特性相关联。如果阈值未被满足,则允许多个应用继续在计算设备上运行。然而,如果阈值已被满足,则至少部分地基于与已被满足的阈值相关联的特性来选择多个应用中要关闭的一个或多个,并且关闭所选择的应用。

【技术实现步骤摘要】
应用寿命管理
技术介绍
计算设备可以同时运行多个应用。随着同时运行的应用的数量增加,各种计算设备资源(诸如处理器、存储器等等)的使用也可以增加。即使在应用不被计算设备的用户主动使用的情况下,这些应用也可以继续使用计算设备资源。这可能是有问题的,因为多个同时运行的应用对计算设备资源的使用可以使计算设备的性能降级,这可以导致令人沮丧并且不愉快的用户体验。
技术实现思路
提供此
技术实现思路
部分来以简化的形式介绍构思的选择,所述构思在下面在具体实施方式部分中进一步描述。此
技术实现思路
部分不意在表示所请求保护的主题的关键特征或者必要特征,其也不意在用于限制所请求保护的主题的范围。根据一个或者多个方面,在运行多个应用的计算设备中,对于是否满足多个阈值中的阈值做出检查。所述多个阈值中的每一个与多个应用之一的特性或者计算设备的资源的特性相关联。如果未满足所述阈值,则允许多个应用继续在计算设备上运行。然而,如果满足了阈值,则至少部分地基于与已经满足的阈值相关联的特性来选择多个应用中要关闭的一个或多个,并且所选择的应用被关闭。根据一个或者多个方面,生成在计算设备上运行的背景应用的列表。至少部分地基于由所述列表上的背景应用对于计算设备的资源的使用来对背景应用的列表进行优先级安排。选择背景应用的列表上的应用,并且所选择的应用被关闭。附图说明遍布各附图使用相同的编号来引用相似的特征。图1图示了根据一个或者多个实施例的实现应用寿命管理的示例计算设备。图2图示了根据一个或者多个实施例的实现应用寿命管理的示例系统。图3是图示根据一个或者多个实施例的用于实现应用寿命管理的设备的示例过程的流程图。图4是图示根据一个或者多个实施例的用于选择要关闭的一个或者多个应用的示例过程的流程图。图5图示了根据一个或者多个实施例的可被配置为实现应用寿命管理的示例计算设备。具体实施例方式这里讨论应用寿命管理。监视应用和/或计算设备资源的各种特性,诸如应用年龄、处理器使用、存储器使用等等。这些所监视的特性中的每一个具有相关联的阈值,如果满足阈值中的至少一个,则选择要自动关闭的一个或者多个应用。被选择为自动关闭的一个或者多个应用至少部分地基于被满足的阈值以及与该阈值相关联的特性。图1图示了根据一个或者多个实施例的实现应用寿命管理的示例计算设备100。 计算设备100可以是各种不同类型的设备。例如,计算设备100可以是桌面计算机、上网本或者膝上型计算机、笔记本或者平板计算机、移动站、娱乐装置、通信耦接到显示设备的机顶盒、电视机、蜂窝或者其它无线电话、游戏机、汽车计算机等等。由此,计算设备100的范围可以是从具有很大的存储器和处理器资源的全资源设备(例如,个人计算机、游戏机)到具有有限的存储器和/或处理资源的低资源设备(例如,传统机顶盒、手持游戏机)。计算设备100由一个或者多个电源来供电。这些电源可以是外部电源或者插入式电源,当在来自这种电源的电力下操作时,计算设备100被称为作为接通电源的系统或者设备而操作。这些电源也可以是诸如电池之类的内部电源,当在来自这种电源的电力下操作时,计算设备100被称为作为依靠电池的系统或设备而操作。许多类型的设备在不同时刻、取决于在任意特定时刻该设备在其下操作的电源,可以是接通电源的系统或依靠电池的系统。然而,其它类型的设备可以仅是接通电源的系统(不具有内部电源)或者仅是依靠电池的系统(不使用外部电源)。计算设备100包括操作系统102以及一个或多个应用104。在操作期间,操作系统 102和应用104在计算设备100上运行,其中操作系统102管理应用104。应用104的管理包括自动关闭一个或者多个应用104,如下面更详细地讨论的。应用104的寿命或生命指应用运行时的时间段,从应用开始运行时开始,并且在应用关闭时结束。操作系统102包括系统信息收集模块106以及应用寿命管理模块108。尽管将系统信息收集模块106和应用寿命管理模块108图示为作为操作系统102的一部分,但是可替代地,模块106和模块108之一或两者可以与操作系统102分开实现。系统信息收集模块106收集关于应用104和/或计算设备100的资源的特性的各种信息。关于应用104的特性的信息例如包括每个应用104的年龄。应用104的年龄指应用104上次处于前景中是多久之前(例如,按照分钟、小时、天等等)。当应用经由计算设备的用户界面被显示或者否则被呈现时,其处于前景中。已经被最小化的应用(以及可选地其显示窗口被其它应用的显示窗口覆盖的应用)未处于前景中,并且被称作背景应用。关于应用104的特性的信息也可以包括应用104的其它属性,诸如有多少应用104运行在计算设备100上的计数。计算设备100的资源包括计算设备100的硬件和/或软件资源,诸如处理器和/ 或处理器核心、存储器、网络连接等等。关于计算设备100的资源的特性的信息例如包括关于计算设备100的资源的使用的信息、描述计算设备100的资源的属性的信息等等。例如, 计算设备100的资源的特性可以包括计算设备100的处理器(或处理器核心)的多少正被所有的应用104的组合使用、计算设备100的每个处理器(或者每个处理器核心)的多少正被每个单独的应用104使用、待命列表上存储器页面的平均寿命、网络连接的类型(例如,特定网络连接是蜂窝无线连接、还是无线局域网(例如Wi-Fi)连接等)等等。应用寿命管理模块108包括应用信息跟踪模块112、触发模块114、应用选择模块 116、以及关闭模块118。应用信息跟踪模块112从系统信息收集模块106接收关于应用104 和/或计算设备100的资源的特性的信息。触发模块114监视由应用信息跟踪模块112接收的信息,并且确定何时满足与应用104和/或计算设备100的资源的特定特性相关联的阈值。当满足了与应用104和/或计算设备100的资源的特定特性相关联的阈值时,应用选择模块116选择要关闭的一个或多个应用104。关闭模块118管理由应用选择模块116 选择的一个或多个应用的关闭。关闭模块108自动关闭由应用选择模块116选择的一个或多个应用一不需要接收用于使关闭模块108关闭所选择的一个或多个应用的要关闭的应用的用户输入或确认。应用信息跟踪模块112保持来自系统信息收集模块106的关于应用104和/或计算设备100的资源的各种特性的信息。应用信息跟踪模块112可以以规则或者不规则的间隔(例如每五秒)向系统信息收集模块106请求此信息,或者可替代地可以以其它方式从模块106接收此信息(例如,模块112可以向模块106登记以接收关于此信息的消息或者其它更新)。在一个或多个实施例中,由应用信息跟踪模块112保持的信息包括每个应用104 的年龄、计算设备100中每个处理器核心的处理器(中央处理单元或CPU)核心使用、存储器使用、计算设备100中每个存储设备的存储设备(例如硬盘)使用、以及由计算设备100使用的每个网络连接的网络连接使用。处理器核心使用例如是所有应用104对处理器核心性能的组合的使用(例如,作为全部处理器核心性能的百分比)、和/或每个应用104对处理器性能的单独的使用(例如,作为全部处理器核心性能的百分比)。可以例如通过对在特定数量的间隔(例如12个间隔)上、特定间隔(例如每五秒)处本文档来自技高网...

【技术保护点】

【技术特征摘要】
...

【专利技术属性】
技术研发人员:AB艾尔MH克劳泽H艾哈迈德Y尚KT泽拉勒姆ZA波津H黄YN秦
申请(专利权)人:AB艾尔MH克劳泽H艾哈迈德Y尚KT泽拉勒姆ZA波津H黄YN秦
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术