智能设备及其应用管理方法和具有存储功能的装置与流程

文档序号:13735847阅读:238来源:国知局
智能设备及其应用管理方法和具有存储功能的装置与流程

本发明涉及智能设备领域,特别是涉及一种智能设备及其应用管理方法和具有存储功能的装置。



背景技术:

随着通信技术的发展,各种智能设备的使用越来越普及,如手机、平板及可穿戴设备。同时,智能设备的应用种类也越来越丰富,包括智能设备的操作系统内置的应用及智能设备从应用商店安装的应用。通常,用户在退出智能设备的某个应用程序时,大多数情况下只是退出该应用的显示页面而没有完全关闭,应用还在后台运行并占用着智能设备的后台资源。当这种应用较多时,智能设备的耗电量过大,而且这种应用会占用cpu、内存硬件资源,使智能设备的数据处理能力降低,影响用户使用,甚至会出现死机的情况。

现有技术提供的应用管理方法:一方面主要是在智能设备的任务处理队列设置一个任务响应区,当任务响应区检测到用户发出的设定操作时,该任务响应区对所有的应用做相应的操作,此方法无法对应用进行区分,不能根据用户的实际使用情况和使用习惯关闭应用。另一方面主要是从单一维度统计应用的使用情况从而设置优先级,根据优先级关闭符合预设条件的应用,以解决不必要的应用耗电和硬件资源占用的问题,此方法对应用使用情况的统计维度过于单一,根据优先级关闭应用时,容易判断失误,而将用户想继续保留的应用关闭,影响用户体验。



技术实现要素:

本发明主要解决的技术问题是提供一种智能设备及其应用管理方法和具有存储功能的装置,实现根据用户的使用情况和使用习惯选择性关闭应用的功能,达到省电和解除硬件资源占用的目的。

为解决上述技术问题,本发明采用的第一个技术方案是:提供一种智能设备的应用管理方法,所述应用管理方法包括:所述智能设备根据应用的启动次数、累计运行时间以及应用在所述智能设备解锁后首个被触发的次数计算应用的权重值;判断当前运行的应用数量是否超过预定阈值;如果当前运行的应用数量超过所述预定阈值,根据所述当前运行的应用的权重值建立权重列表qn并进行排序;其中,n为正整数,表示所述当前运行的应用的数量;关闭排序后的所述权重列表qn中设定数量的应用。

为解决上述技术问题,本发明采用的第二个技术方案是:提供一种智能设备,所述智能设备包括存储器、处理器以及存储在所述存储器上的并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述应用管理方法中的步骤。

为解决上述技术问题,本发明采用的第三个技术方案是:提供一种具有存储功能的装置,其上存储有程序数据,所述程序能够被执行实现上述应用管理方法中的步骤。

本发明的有益效果是:本发明从多个维度统计应用的使用情况,实时动态掌握智能设备用户使用每个应用的情况和习惯,采用权重计算的方法将应用的使用情况可视数字化,并根据统计计算的结果管理应用。从而,实现根据用户的使用情况和使用习惯选择性关闭应用的功能,达到省电和解除硬件资源占用的目的。

附图说明

图1是本发明智能设备的应用管理方法一实施方式的流程示意图;

图2是本发明智能设备的应用管理方法另一实施方式的流程示意图;

图3是本发明智能设备的一实施方式的结构示意图;

图4是本发明具有存储功能的装置的一实施方式的结构示意图。

具体实施方式

参阅图1,图1是本发明智能设备的应用管理方法一实施方式的流程示意图。本实施方式的应用管理方法包括如下步骤:

101:所述智能设备根据应用的启动次数、累计运行时间以及应用在所述智能设备解锁后首个被触发的次数计算应用的权重值。

在本实施方式中,智能设备统计应用的启动次数t1、累计运行时间t2以及应用在智能设备解锁后首个被触发的次数t3,并根据权重计算的方法计算应用的权重值q。

其中,上述应用包括从应用商店下载安装的应用、从网页下载安装的应用或智能设备内置的且可卸载的应用中的任意一种,在此不做具体限定。具体地说,可以预设应用的启动次数t1所占的权重比例为a,累计运行时间t2所占的权重比例为b以及应用在智能设备解锁后首个被触发的次数t3所占的权重比例为c,且a+b+c=100%,再根据公式q=t1*a+t2*b+t3*c计算应用的权重值q。

具体地,在一个实施方式中,统计应用在智能设备解锁后首个被触发的次数t3是在智能设备自动灭屏后,解锁之后用户第一个触发的应用的累计启动次数;在另一个实施方式中,统计应用在智能设备解锁后首个被触发的次数t3也可以是由于用户触发特定物理按键使智能设备灭屏后,解锁之后用户第一个触发的应用的累计启动次数,如用户触发电源键使智能设备灭屏。

在一个可选的实施方式中,为了避免误操作,提高数据的可参考性,确定智能设备从灭屏到解锁所间隔的时间需小于预设的时间间隔时,才统计应用在智能设备解锁后应用首个被触发的次数。其中该时间间隔可根据用户需求自行设定,也可通过界面显示选项的方式,供用户选择,在此不做限定。

本实施方式从三个维度统计计算应用的权重值,可以更准确地反映用户使用应用的情况和习惯,从而更精确地选择关闭应用,用户体验较佳。可选地,也可以只根据应用的启动次数t1或累计运行时间t2或应用在所述智能设备解锁后首个被触发的次数t3或者其结合计算应用的权重值q。或者,也可以从其他维度统计计算应用的使用情况,比如应用使用的频率、应用使用的地点或具体时间点,在此不做具体限定。

在一具体实施方式中,如果应用的权重值小于预设的权重阈值下限,说明该应用的使用频率并不高,为了节省智能终端的资源,提高其运行效率,则弹出提示消息以提醒用户卸载该应用。

在另一个具体的实施方式中,如果应用的权重值大于预设的权重阈值上限,则将所述应用添加到白名单中。其中,白名单中存储着特定应用,特定应用在排序后不会被关闭。具体地说,智能设备用户也可以自行添加特定的应用到白名单中,如常用的社交平台等。

102:判断当前运行的应用数量是否超过预定阈值。

其中,该预定阈值为预先设定的允许智能设备当前运行的应用的最大数量,该阈值可以根据具体情况进行设定,如可设为2、3、4、5或6,在此不做具体限定。

具体地说,智能设备预先设定允许当前运行的应用的数量的阈值。智能设备实时检测当前运行的应用的数量,将所检测到的当前运行的应用的数量与预定的阈值做比较,判断当前运行的应用数量是否超过预定阈值。其中,当前运行的应用包括当前智能设备在前台运行的应用和当前智能设备在后台运行的应用中的任意一种。

103:如果当前运行的应用数量超过所述预定阈值,根据所述当前运行的应用的权重值建立权重列表并进行排序;其中,n为正整数,表示所述当前运行的应用的数量。

具体地说,如果当前运行的应用数量超过预定阈值,智能设备获取当前正在运行的应用的权重值q,根据所获取的权重值q建立当前运行的应用的权重列表qn,依次对所述权重列表qn中每个应用的权重值做比较,生成按照降序排列的权重列表qn"。其中,n为正整数,表示当前运行的应用的数量。在具体的实施方式中,可以通过冒泡排序、插入排序、选择排序、希尔排序或倒序算法等方法生成按照降序排列的权重列表qn″。

104:关闭排序后的所述权重列表中设定数量的应用。

具体地说,当智能设备灭屏时,获取排序后的当前运行的应用的权重列表qn,即qn";如果当前应用的权重列表qn是按照权重值的降序进行排列时,关闭n≥a的应用;其中,a为预定阈值。

在此,以一个具体的实施例做详细说明。如智能设备当前运行的应用为微信、腾讯qq、网易云音乐、天猫4个应用,即n=4,智能设备预设的允许运行的应用数量为3个,即a=3。微信的权重值为80,腾讯qq的权重值为60,网易云音乐的权重值为70,天猫的权重值为50,则根据上述应用的权重值建立权重列表q4,按照降序的方法排序生成q4",即q4"中四个元素所对应的应用的权重值分别为q0"=80、q1"=70、q2"=60、q3"=50,关闭n≥3的应用,即关闭q3"所对应的应用,也就是关闭天猫,而对微信、腾讯qq、网易音乐这三个应用不做关闭的操作。该实施例只是用于详细解释本应用管理方法的具体实施过程,将本应用管理方法更清晰的呈现出来,并非限制本发明的保护范围,且上述举例仅为理清本发明技术方案的执行过程。

区别于现有技术,本实施方式从多个维度统计应用的使用情况,实时动态掌握智能设备用户使用每个应用的情况和习惯,采用权重计算的方法将应用的使用情况可视数字化,并根据统计计算的结果管理应用。从而,实现根据用户的使用情况和使用习惯选择性关闭应用的功能,达到省电和解除硬件资源占用的目的。

参阅图2,图2是本发明智能设备的应用管理方法另一实施方式的流程示意图。本实施方式的应用管理方法包括如下步骤:

201:以预设的时间间隔为统计周期,检测当前的时间点。

在本实施方式中,智能设备会预设具体的时间间隔为一个统计周期,比如7天、15天或30天,在此不做具体限定。并检测确定当前时间点。

202:判断所述当前的时间点是否在设定的统计周期内。

在本实施方式中,比如预设的统计周期是7天,统计周期的起始时间点是2017年6月29日00:00am,那么统计周期结束的时间点便是2017年7月5日23:59pm,智能设备根据检测到的当前时间点判断当前时间点是否在上述时间范围内。例如,若检测到的当前时间点为2017年7月5日23:50,那么当前时间点在设定的统计周期内,如果检测到的当前时间点为2017年7月6日00:00am,那么当前时间点不再设定的统计周期内。

如果当前的时间点在设定的统计周期内,则执行步骤203,具体为所述智能设备根据应用的启动次数、累计运行时间以及解锁后首个触发的次数计算应用的权重值;如果当前的时间点不在设定的统计周期内,则执行步骤207,具体为将智能设备的应用权重值重置为0。

203:所述智能设备根据应用的启动次数、累计运行时间以及应用在所述智能设备解锁后首个被触发的次数计算应用的权重值。

在本实施方式中,智能设备统计应用的启动次数t1、累计运行时间t2以及应用在智能设备解锁后首个被触发的次数t3,并根据权重计算的方法计算应用的权重值q。

其中,上述应用包括从应用商店下载安装的应用、从网页下载安装的应用或智能设备内置的且可卸载的应用中的任意一种,在此不做具体限定。具体地说,可以预设应用的启动次数t1所占的权重比例为a,累计运行时间t2所占的权重比例为b以及应用在智能设备解锁后首个被触发的次数t3所占的权重比例为c,且a+b+c=100%,再根据公式q=t1*a+t2*b+t3*c计算应用的权重值q。

具体地,在一个实施方式中,统计应用在智能设备解锁后首个被触发的次数t3是在智能设备自动灭屏后,解锁之后用户第一个触发的应用的累计启动次数;在另一个实施方式中,统计应用在智能设备解锁后首个被触发的次数t3也可以是由于用户触发特定物理按键使智能设备灭屏后,解锁之后用户第一个触发的应用的累计启动次数,如用户触发电源键使智能设备灭屏。

在一个可选的实施方式中,为了避免误操作,提高数据的可参考性,确定智能设备从灭屏到解锁所间隔的时间需小于预设的时间间隔时,才统计应用在智能设备解锁后应用首个被触发的次数。其中该时间间隔可根据用户需求自行设定,也可通过界面显示选项的方式,供用户选择,在此不做限定。

本实施方式从三个维度统计计算应用的权重值,可以更准确地反映用户使用应用的情况和习惯,从而更精确地选择关闭应用,用户体验较佳。可选地,也可以只根据应用的启动次数t1或累计运行时间t2或解锁后首个触发的次数t3或者其结合计算应用的权重值q。或者,也可以从其他维度统计计算应用的使用情况,比如应用使用的频率、应用使用的地点或具体时间点,在此不做具体限定。

在一具体实施方式中,如果应用的权重值小于预设的权重阈值下限,说明该应用的使用频率并不高,为了节省智能终端的资源,提高其运行效率,则弹出提示消息以提醒用户卸载该应用。

在另一个具体的实施方式中,如果应用的权重值大于预设的权重阈值上限,则将所述应用添加到白名单中。其中,白名单中存储着特定应用,特定应用在排序后不会被关闭。具体地说,智能设备用户也可以自行添加特定的应用到白名单中,如常用的社交平台等。

204:判断当前运行的应用数量是否超过预定阈值。

其中,该预定阈值为预先设定的允许智能设备当前运行的应用的最大数量,该阈值可以根据具体情况进行设定,如可设为2、3、4、5或6,在此不做具体限定。

具体地说,智能设备预先设定允许当前运行的应用的数量的阈值。智能设备实时检测当前运行的应用的数量,将所检测到的当前运行的应用的数量与预定的阈值做比较,判断当前运行的应用数量是否超过预定阈值。其中,当前运行的应用包括当前智能设备在前台运行的应用和当前智能设备在后台运行的应用中的任意一种。

205:如果当前运行的应用数量超过所述预定阈值,根据所述当前运行的应用的权重值建立权重列表并进行排序;其中,n为正整数,表示所述当前运行的应用的数量。

具体地说,如果当前运行的应用数量超过预定阈值,智能设备获取当前正在运行的应用的权重值q,根据所获取的权重值q建立当前运行的应用的权重列表qn,依次对所述权重列表qn中每个应用的权重值做比较,生成按照降序排列的权重列表qn"。其中,n为正整数,表示当前运行的应用的数量。在具体的实施方式中,可以通过冒泡排序、插入排序、选择排序、希尔排序或倒序算法等方法生成按照降序排列的权重列表qn″。

206:关闭排序后的所述权重列表中设定数量的应用。

具体地说,当智能设备灭屏时,获取排序后的当前运行的应用的权重列表qn,即qn";如果当前应用的权重列表qn是按照权重值的降序进行排列时,关闭n≥a的应用;其中,a为预定阈值。

在此,以一个具体的实施例做详细说明。如智能设备当前运行的应用为微信、腾讯qq、网易云音乐、天猫4个应用,即n=4,智能设备预设的允许运行的应用数量为3个,即a=3。微信的权重值为80,腾讯qq的权重值为60,网易云音乐的权重值为70,天猫的权重值为50,则根据上述应用的权重值建立权重列表q4,按照降序的方法排序生成q4",即q4"中四个元素所对应的应用的权重值分别为q0"=80、q1"=70、q2"=60、q3"=50,关闭n≥3的应用,即关闭q3"所对应的应用,也就是关闭天猫,而对微信、腾讯qq、网易音乐这三个应用不做关闭的操作。该实施例只是用于详细解释本应用管理方法的具体实施过程,将本应用管理方法更清晰的呈现出来,并非限制本发明的保护范围,且上述举例仅为理清本发明技术方案的执行过程。

207:将智能设备的应用权重值重置为0。

在本实施方式中,如果当前时间点不在设定的统计周期内,则将智能设备的应用权重值重置为0,在下一个统计周期内,重新统计计算应用的使用情况,按照本实施方式中的方法以统计周期循环统计计算应用的使用情况。智能设备使用应用的具体情况和习惯,会随着时间的推移或者应用的更新迭代而有所改变,通过循环统计的方法可以避免将不再具有参考意义的的数据纳入统计范围。

区别于现有技术,本实施方式从多个维度统计应用的使用情况,实时动态掌握智能设备用户使用每个应用的情况和习惯,采用权重计算的方法将应用的使用情况可视数字化,并根据统计计算的结果管理应用。从而,实现根据用户的使用情况和使用习惯选择性关闭应用的功能,达到省电和解除硬件资源占用的目的。

区别于上述实施方式,本实施方式预设具体的时间间隔为一个统计周期,在该统计周期内统计计算应用的使用情况。当一个统计周期结束后,将应用的权重值重置为0,并在下一个统计周期内重新统计计算应用的使用情况。如前所述,循环统计计算应用的使用情况,能够更精确的统计计算不同时间范围内用户使用应用的情况,从而减少误判率,提高用户体验。

参阅图3,图3是本发明智能设备的一实施方式的结构示意图。在本实施方式中,该智能设备30包括处理器31和存储器32,处理器31和存储器32耦合连接。

在本实施方式中,处理器31统计应用的启动次数t1、累计运行时间t2以及应用在智能设备30解锁后首个触发的次数t3,并根据权重计算的方法计算应用的权重值q。

其中,上述应用包括从应用商店下载安装的应用、从网页下载安装的应用或智能设备30内置的且可卸载的应用中的任意一种,在此不做具体限定。具体地说,可以预设应用的启动次数t1所占的权重比例为a,累计运行时间t2所占的权重比例为b以及应用在智能设备30解锁后首个被触发的次数t3所占的权重比例为c,且a+b+c=100%,再根据公式q=t1*a+t2*b+t3*c计算应用的权重值q。

具体地,在一个实施方式中,统计应用在智能设备30解锁后首个触发的次数t3是在智能设备30自动灭屏后,解锁之后用户第一个触发的应用的累计启动次数;在另一个实施方式中,统计应用在智能设备30解锁后首个被触发的次数t3也可以是由于用户触发特定物理按键使智能设备30灭屏后,解锁之后用户第一个触发的应用的累计启动次数,如用户触发电源键使智能设备30灭屏。

在一个可选的实施方式中,为了避免误操作,提高数据的可参考性,确定智能设备30从灭屏到解锁所间隔的时间需小于预设的时间间隔时,才统计应用在智能设备30解锁后应用首个被触发的次数。其中该时间间隔可根据用户需求自行设定,也可通过界面显示选项的方式,供用户选择,在此不做限定。

在本实施方式中,处理器31从三个维度统计计算应用的权重值,可以更准确地反映用户使用应用的情况和习惯,从而更精确地选择关闭应用,用户体验较佳。可选地,也可以只根据应用的启动次数t1或累计运行时间t2或应用在智能设备30解锁后首个被触发的次数t3或者其结合计算应用的权重值q。或者,也可以从其他维度统计计算应用的使用情况,比如应用使用的频率、应用使用的地点或具体时间点,在此不做具体限定。

在一具体实施方式中,如果应用的权重值小于预设的权重阈值下限,说明该应用的使用频率并不高,为了节省智能终端的资源,提高其运行效率,则弹出提示消息以提醒用户卸载该应用。

在另一个具体的实施方式中,如果应用的权重值大于预设的权重阈值上限,则将应用添加到白名单中。其中,白名单中存储着特定应用,特定应用在排序后不会被关闭。具体地说,智能设备30用户也可以自行添加特定的应用到白名单中,如常用的社交平台。

在本实施方式中,通过处理器31判断当前运行的应用数量是否超过预定阈值。其中,该预定阈值为预先设定的允许智能设备30当前运行的应用的最大数量,该阈值可以根据具体情况进行设定,如可设为2、3、4、5或6,在此不做具体限定。

具体地说,处理器31预先设定允许当前运行的应用的数量的阈值。处理器31实时检测当前运行的应用的数量,将所检测到的当前运行的应用的数量与预定的阈值做比较,判断当前运行的应用数量是否超过预定阈值。其中,当前运行的应用包括当前智能设备30在前台运行的应用和当前智能设备30在后台运行的应用中的任意一种。如果当前运行的应用数量超过所述预定阈值,根据当前运行的应用的权重值建立权重列表并进行排序;其中,n为正整数,表示当前运行的应用的数量。具体地说,如果当前运行的应用数量超过预定阈值,处理器31获取当前正在运行的应用的权重值q,根据所获取的权重值q建立当前运行的应用的权重列表qn,依次对所述权重列表qn中每个应用的权重值做比较,生成按照降序排列的权重列表qn"。在具体的实施方式中,可以通过冒泡排序、插入排序、选择排序、希尔排序或倒序算法等方法生成按照降序排列的权重列表qn"。

在本实施方式中,处理器31关闭排序后的所述权重列表中设定数量的应用。具体地说,当智能设备30灭屏时,获取排序后的当前运行的应用的权重列表qn,即qn";如果当前应用的权重列表qn是按照权重值的降序进行排列时,关闭n≥a的应用;其中,a为预定阈值。

在此,以一个具体的实施例做详细说明。如智能设备30当前运行的应用为微信、腾讯qq、网易云音乐、天猫4个应用,即n=4,处理器31预设的允许运行的应用数量为3个,即a=3。处理器31统计计算的应用权重值分别为:微信的权重值为80,腾讯qq的权重值为60,网易云音乐的权重值为70,天猫的权重值为50。处理器31根据上述应用的权重值建立权重列表q4,按照降序的方法排序生成q4",即q4"中四个元素所对应的应用的权重值分别为q0"=80、q1"=70、q2"=60、q3"=50,关闭n≥3的应用,即关闭q3"所对应的应用,也就是关闭天猫,而对微信、腾讯qq、网易音乐这三个应用不做关闭的操作。该实施例只是用于详细解释本应用管理方法的具体实施过程,将本应用管理方法更清晰的呈现出来,并非限制本发明的保护范围,且上述举例仅为理清本发明技术方案的执行过程。

可选地,在另一实施方式中,处理器31以预设的时间间隔为统计周期,检测确定当前的时间点,根据判断当前时间点是否在设定的统计周期内。如果当前时间点在设定的统计周期内,按照累计统计的方法,处理器31继续统计应用的使用情况,并执行上述实施方式中的应用管理的方法。如果当前时间点不在设定的统计周期内,则将智能设备30的应用权重值重置为0,在下一个统计周期内,重新统计计算应用的使用情况,按照本实施方式中的方法以统计周期循环统计计算应用的使用情况。智能设备30用户使用应用的具体情况和习惯,会随着时间的推移或者应用的更新迭代而有所改变,通过循环统计的方法可以避免将不再具有参考意义的的数据纳入统计范围。

存储器32用于存储处理器31执行上述步骤所预设的数据和执行上述步骤时所产生的中间数据,如应用的启动次数t1、累计运行时间t2、应用在智能设备解锁后首个被触发的次数t3、应用的权重值q、白名单中的特定应用、应用的权重列表qn、按照降序方式排列的应用的权重列表qn"、预设的统计周期、预设允许当前运行的应用阈值a、应用的启动次数t1所占的权重比例为a、累计运行时间t2所占的权重比例为b、解锁后首个触发的次数t3所占的权重比例为c等。

区别于现有技术,本实施方式中智能设备从多个维度统计应用的使用情况,实时动态掌握用户使用每个应用的情况和习惯,采用权重计算的方法将应用的使用情况可视数字化,并根据统计计算的结果管理应用。从而,实现根据用户的使用情况和使用习惯选择性关闭应用的功能,达到省电和解除硬件资源占用的目的。

参阅图4,图4是本发明具有存储功能的装置的一实施方式的结构示意图。在本实施方式中,具有存储功能的装置40中存储有至少一个程序41。程序41用于执行如下实施方式中的应用管理方法。

在本实施方式中,程序41统计应用的启动次数t1、累计运行时间t2以及应用在智能设备解锁后首个被触发的次数t3,并根据权重计算的方法计算应用的权重值q。

其中,上述应用包括从应用商店下载安装的应用、从网页下载安装的应用或智能设备内置的且可卸载的应用中的任意一种,在此不做具体限定。具体地说,可以预设应用的启动次数t1所占的权重比例为a,累计运行时间t2所占的权重比例为b以及应用在智能设备解锁后首个被触发的次数t3所占的权重比例为c,且a+b+c=100%,再根据公式q=t1*a+t2*b+t3*c计算应用的权重值q。

具体地,在一个实施方式中,统计应用在智能设备解锁后首个被触发的次数t3是在智能设备自动灭屏后,解锁之后用户第一个触发的应用的累计启动次数;在另一个实施方式中,统计应用在智能设备解锁后首个被触发的次数t3也可以是由于用户触发特定物理按键使智能设备灭屏后,解锁之后用户第一个触发的应用的累计启动次数,如用户触发电源键使智能设备灭屏。

在一个可选的实施方式中,为了避免误操作,提高数据的可参考性,确定智能设备从灭屏到解锁所间隔的时间需小于预设的时间间隔时,才统计应用在智能设备解锁后应用首个被触发的次数。其中该时间间隔可根据用户需求自行设定,也可通过界面显示选项的方式,供用户选择,在此不做限定。

在本实施方式中,程序41从三个维度统计计算应用的权重值,可以更准确地反映用户使用应用的情况和习惯,从而更精确地选择关闭应用,用户体验较佳。可选地,也可以只根据应用的启动次数t1或累计运行时间t2或应用在智能设备解锁后首个被触发的次数t3或者其结合计算应用的权重值q。或者,也可以从其他维度统计计算应用的使用情况,比如应用使用的频率、应用使用的地点或具体时间点,在此不做具体限定。

在一具体实施方式中,如果应用的权重值小于预设的权重阈值下限,说明该应用的使用频率并不高,为了节省智能终端的资源,提高其运行效率,则弹出提示消息以提醒用户卸载该应用。

在另一个具体的实施方式中,如果应用的权重值大于预设的权重阈值上限,则将应用添加到白名单中。其中,白名单中存储着特定应用,特定应用在排序后不会被关闭。具体地说,智能设备用户也可以自行添加特定的应用到白名单中,如常用社交平台等。

在本实施方式中,程序41用于判断当前运行的应用数量是否超过预定阈值。其中,该预定阈值为预先设定的允许智能设备当前运行的应用的最大数量,该阈值可以根据具体情况进行设定,如可设为2、3、4、5或6,在此不做具体限定。

具体地说,程序41实时检测当前运行的应用的数量,将所检测到的当前运行的应用的数量与预定允许运行的当前应用的阈值做比较,判断当前运行的应用数量是否超过预定阈值。其中,当前运行的应用包括当前智能设备在前台运行的应用和当前智能设备在后台运行的应用中的任意一种。

如果当前运行的应用数量超过所述预定阈值,根据当前运行的应用的权重值建立权重列表并进行排序;其中,n为正整数,表示当前运行的应用的数量。具体地说,如果当前运行的应用数量超过预定阈值,获取当前正在运行的应用的权重值q,根据所获取的权重值q建立当前运行的应用的权重列表qn,依次对所述权重列表qn中每个应用的权重值做比较,生成按照降序排列的权重列表qn"。在具体的实施方式中,可以通过冒泡排序、插入排序、选择排序、希尔排序或倒序算法等方法生成按照降序排列的权重列表qn"。

在本实施方式中,程序41关闭排序后的所述权重列表中设定数量的应用。具体地说,当智能设备灭屏时,获取排序后的当前运行的应用的权重列表qn,即qn";如果当前应用的权重列表qn是按照权重值的降序进行排列时,关闭n≥a的应用;其中,a为预定阈值。

在此,以一个具体的实施例做详细说明。如智能设备当前运行的应用为微信、腾讯qq、网易云音乐、天猫4个应用,即n=4,预设的允许运行的应用数量为3个,即a=3。程序41统计计算的应用权重值分别为:微信的权重值为80,腾讯qq的权重值为60,网易云音乐的权重值为70,天猫的权重值为50。程序41根据上述应用的权重值建立权重列表q4,按照降序的方法排序生成q4",即q4"中四个元素所对应的应用的权重值分别为q0"=80、q1"=70、q2"=60、q3"=50,关闭n≥3的应用,即关闭q3"所对应的应用,也就是关闭天猫,而对微信、腾讯qq、网易音乐这三个应用不做关闭的操作。该实施例只是用于详细解释本应用管理方法的具体实施过程,将本应用管理方法更清晰的呈现出来,并非限制本发明的保护范围,且上述举例仅为理清本发明技术方案的执行过程。

可选地,在另一实施方式中,程序41以预设的时间间隔为统计周期,检测确定当前的时间点,根据判断当前时间点是否在设定的统计周期内。如果当前时间点在设定的统计周期内,按照累计统计的方法,程序41继续统计应用的使用情况,并执行上述实施方式中的应用管理的方法。如果当前时间点不在设定的统计周期内,则将智能设备的应用权重值重置为0,在下一个统计周期内,重新统计计算应用的使用情况,按照本实施方式中的方法以统计周期循环统计计算应用的使用情况。智能设备用户使用应用的具体情况和习惯,会随着时间的推移或者应用的更新迭代而有所改变,通过循环统计的方法可以避免将不再具有参考意义的的数据纳入统计范围。

具体地说,具有存储功能的装置40可以是上述实施方式智能设备中的存储芯片、硬盘或者是移动硬盘或者优盘、光盘等其他可读写存储的工具,还可以是服务器等。

区别于现有技术,本实施方式中具有存储功能的装置中存储的程序从多个维度统计应用的使用情况,实时动态掌握用户使用每个应用的情况和习惯,采用权重计算的方法将应用的使用情况可视数字化,并根据统计计算的结果管理应用。从而,实现根据用户的使用情况和使用习惯选择性关闭应用的功能,达到省电和解除硬件资源占用的目的。

上述任一实施方式中所提及的智能设备包括手机、平板电脑等,在此不做具体限定。

以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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