一种应用程序管理方法及终端的利记博彩app

文档序号:10653805阅读:246来源:国知局
一种应用程序管理方法及终端的利记博彩app
【专利摘要】本发明实施例公开了一种应用程序管理方法及终端,该方法包括:若检测到终端为锁屏状态,获取终端中正在运行的应用程序;根据预设规则获取终端中的热点应用程序;按照预设整合规则将正在运行的应用程序和热点应用程序进行整合以生成白名单;终止未在白名单中的正在运行的应用程序。本发明实施例还公开了一种终端。本发明实施例通过获取的正在运行的应用程序和热点应用程序智能地生成白名单,并终止未在白名单中的正在运行的应用程序,从而在终端锁屏后灵活终止终端中正在运行的应用程序,以降低终端功耗。
【专利说明】
一种应用程序管理方法及终端
技术领域
[0001]本发明涉及电子技术领域,尤其涉及一种应用程序管理方法及终端。【背景技术】
[0002]目前,终端(如手机)在使用状态下可能会开启多个应用程序,且当终端锁屏后,这些应用程序仍在终端后台运行,造成终端的功耗增加和资源浪费。为了解决这个问题,现有的清理应用程序的方法通常是通过使用预设的保护应用程序来清理应用程序,该方法虽然能够自动清理移动终端中的应用程序以节省电能,但是该方法中终端的逻辑性不强,只是通过使用预设的保护应用程序来清理应用程序,难以灵活应对复杂使用情况。
【发明内容】

[0003]本发明实施例提供一种应用程序管理方法及终端,其能够灵活终止锁屏状态下终端中正在运行的应用程序,从而降低终端功耗。
[0004]第一方面,本发明实施例提供了一种应用程序管理方法,该方法包括:若检测到终端为锁屏状态,获取终端中正在运行的应用程序;根据预设规则获取终端中的热点应用程序;按照预设整合规则将正在运行的应用程序和热点应用程序进行整合以生成白名单;终止未在白名单中的正在运行的应用程序。
[0005]另一方面,本发明实施例提供了一种终端,该终端包括:获取单元,用于若检测到终端为锁屏状态,获取终端中正在运行的应用程序,以及根据预设规则获取终端中的热点应用程序;整合单元,用于按照预设整合规则将正在运行的应用程序和热点应用程序进行整合以生成白名单;终止单元,用于终止未在白名单中的正在运行的应用程序。
[0006]本发明实施例通过检测到终端为锁屏状态后,获取终端中正在运行的应用程序, 并根据预设规则获取终端中的热点应用程序,然后按照预设整合规则将正在运行的应用程序和热点应用程序进行整合以生成白名单,终止未在白名单中的正在运行的应用程序。本发明实施例通过获取的正在运行的应用程序和热点应用程序智能地生成白名单,并终止未在白名单中的正在运行的应用程序,从而在终端锁屏后灵活终止终端中正在运行的应用程序,以降低终端功耗。【附图说明】
[0007]为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0008]图1是本发明实施例提供的一种应用程序管理方法的示意流程图;
[0009]图2是图1中S103的一种子流程示意图;[〇〇1〇]图3是图1中S103的另一种子流程示意图;[〇〇11]图4是图1中S103的又一种子流程示意图;[0〇12]图5是图4中S401的一种子流程示意图;[〇〇13]图6是本发明实施例提供的一种终端的示意性框图;
[0014]图7是图6中的整合单元的一种示意性框图;
[0015]图8是图6中的整合单元的另一种示意性框图;
[0016]图9是图6中的整合单元的又一种示意性框图;
[0017]图10是图9中的分配单元的一种示意性框图;
[0018]图11是本发明实施例提供的一种终端的结构组成示意图。【具体实施方式】
[0019]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0020]应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。[0021 ]参见图1,是本发明实施例提供的一种应用程序管理方法的示意流程图。该应用程序管理方法可以运行在智能手机(如Android手机、10S手机等)、平板电脑或电子阅读器等终端中。如图所示,该应用程序管理方法包括以下步骤:[〇〇22]S101,若检测到终端为锁屏状态,获取终端中正在运行的应用程序。
[0023]在本发明实施例中,终端的锁屏状态可以通过中终端中自身系统进行检测,也可以通过第三方锁屏软件来进行检测。由于检测终端是否为锁屏状态已经是公开的现有技术,且本领域技术人员可以快捷的获取到该现有技术,故此处不再赘述。锁屏后,终端中通常有部分应用程序仍处于运行状态,这时可获取终端中正在运行的应用程序,这些应用程序的种类不限,运行时长不限。
[0024]S102,根据预设规则获取终端中的热点应用程序。
[0025]为了便于终端能够灵活应对不同的使用情况,在本发明实施例中,根据预设规则获取终端中的热点应用程序。具体地,该预设规则的可以由用户自行进行设置,如该预设规则可以是预设时间内应用程序的使用频率、运行时长、或联网状况等,根据该预设规则所获取到的终端的应用程序即为热点应用程序。如统计截止当前日期为一周的时间周期内的使用频率由高到低的应用程序依次为QQ、微信、微博、12306、爱奇艺、芒果TV,则上述应用程序为热点应用程序。[〇〇26]S103,按照预设整合规则将正在运行的应用程序和热点应用程序进行整合以生成白名单。
[0027]为了实现有规则终止锁屏状态下终端中的应用程序,需要按照预设整合规则正在运行的应用程序和热点应用程序进行整合以生成白名单。可以理解地,本发明实施例也可以按照预设整合规则生成与所述白名单相对应的黑名单,所述黑名单包含正在运行的应用程序和热点应用程序中不在白名单中的应用程序。该预设整合规则由用户进行预先设置, 不同的终端中可以设置不同的预设整合规则。
[0028] 参照图2所示,步骤S10 3的一种子流程示意图。参照图2,步骤S10 3包括S201? S203〇[〇〇29]S201,根据开启时间从正在运行的应用程序中选择第一预设数量的应用程序。[〇〇3〇]具体地,在本发明实施例中,开启时间是指终端中正在运行的每一个应用程序被打开并开始运行的时间点。可以理解地,根据开启时间可以掌握正在运行的应用程序的运行时间,通常运行时间越长的应用程序表示用户已基本使用完成,而运行时间越短的应用程序表示用户刚开启该应用程序不久,当终端屏幕被点亮后,该应用程序被使用的可能性会很大,故可将正在运行的应用程序按照开启时间与终端锁屏时间之间的时差由小到大的顺序进行排序,以方便从正在运行的应用程序中进行快速且有规律的选择。其中,第一预设数量由用户自行设置。如可以将第一预设数量设置为5个,当正在运行的应用程序的数量少于5个时,则选择所有的正在运行的应用程序;当正在运行的应用程序的数量大于或等于5 个时,则从正在运行的应用程序中选择其中5个即可,选择的标准是按照开启时间与终端锁屏时间之间的时差由小到大的顺序依次进行选择。[〇〇31]S202,根据使用频率从热点应用程序中选择第二预设数量的应用程序。
[0032]具体地,在本明实施例中,使用频率是根据使用次数和使用时间各自对应的预设权重计算所得。其中,使用次数可以通过统计预设时间内每一个应用程序的被打开操作的次数来获得,如统计一个月内用户点击以打开某一应用程序的次数以得到该应用程序的使用次数。使用时间可以通过统计预设时间内每一个应用程序每一次开始运行至运行结束的时间总和来获得,如统计一个月内用户每次打开某一应用程序至结束该应用程序的时间段的总和以得到该应用程序的使用时间。举例说明,将截止当前日期为一个月的时间周期设为预设时间,统计一个月内终端中的应用程序的使用次数N及对应的使用时间M,若使用次数的预设权重为80%,使用时间的预设权重为20%,则应用程序的使用频率F = NX 80% +M X20%,根据该使用频率的计算方法可获取终端中所用应用程序的使用频率,并可将终端中的应用程序按照使用频率由高到低的顺序进行排序,以方便快速掌握应用程序的使用状况以及快速选择。其中,第二预设数量由用户自行设置。如可将第二预设数量设置6个,并根据使用频率由高到低的顺序从热点应用程序中选取6个应用程序即可。[〇〇33]S203,根据所选择的应用程序生成所述白名单。[〇〇34]具体地,白名单用于保护正在运行的应用程序在终端处于锁屏状态下不被终止运行,即位于白名单中的应用程序在终端锁屏状态下仍可保持运行状态。在本发明实施例中, 根据S201选择的应用程序和S202选择的应用程序生成白名单,以使位于白名单中的应用程序在终端锁屏状态下仍可保持运行状态,以便用户在重新点亮终端屏幕后能够快速进入应用程序。[〇〇35] 参照图3所示,步骤S103的另一种子流程示意图。参照图3,步骤S103包括S301? S304。[〇〇36]S301,根据开启时间从正在运行的应用程序中选择第一预设数量的应用程序。[〇〇37]S302,根据使用频率从热点应用程序中选择第二预设数量的应用程序。
[0038] 步骤S301?S302参照步骤S201?S202,此处不再赘述。[〇〇39]S303,从正在运行的应用程序中选择的应用程序和从热点应用程序中选择的应用程序中提取相同的应用程序。
[0040]具体地,在本发明实施例中,从正在运行的应用程序中选择的应用程序和从热点应用程序中选择的应用程序中提取相同的应用程序,即从步骤S301和步骤S302中提取相同的应用程序。该相同的应用程序是指应用程序名称完全相同的应用程序。
[0041]S304,根据所提取的应用程序生成所述白名单。
[0042]具体地,根据步骤303中提取的应用程序生成白名单。在本发明实施例中,先根据开启时间从正在运行的应用程序中选择第一预设数量的应用程序,以及根据使用频率从热点应用程序中选择第二预设数量的应用程序,然后从正在运行的应用程序中选择的应用程序和从热点应用程序中选择的应用程序中提取相同的应用程序,并根据所提取的应用程序生成所述白名单。本发明实施例进一步限定了生成白名单的应用程序,终端的逻辑性更强, 适应性更强。[〇〇43] 参照图4所示,步骤S103的又一种子流程示意图。参照图4,步骤S103包括S401? S403〇[〇〇44]S401,将正在运行的应用程序按照第一预设分配规则分配相应的第一权重。[〇〇45]具体地,在本发明实施例中,将步骤S101中获取的终端中正在运行的应用程序按照第一预设分配规则分配相应的第一权重。其中,第一预设分配规则由用户自行设定。如正在运行的应用程序为5个,分别是QQ、微信、UC浏览器、爱奇艺及芒果TV,5个应用程序对应的第一权重分别设置为50%、25%、15%、8%、及2%。该第一预设分配规则也可以是由终端进行随机分配对应的第一权重,或者根据该应用程序的运行时间等分配对应的第一权重,此处不作限定。[〇〇46] 参照图5所示,步骤S401的子流程示意图。参照图5,步骤S401包括S501?S502。 [〇〇47]S501,识别所述正在运行的应用程序是否为预设应用程序。[〇〇48]具体地,在本发明实施例中,为了不妨碍用户在锁屏状态需要正常使用的应用程序,需要识别终端中正在运行的应用程序是否为预设应用程序。预设应用程序为锁屏状态下仍可被用户感知的应用程序,如音频流(如录音和音乐)、运动传感器、手电筒等。[〇〇49]S502,若是,将所述正在运行的应用程序所分配的第一权重设置为预设权重阈值。[〇〇5〇]具体地,将S501中识别的预设应用程序的所分配的第一权重设置为预设权重阈值,以保证该预设应用程序在任何情况下都能够达到预设权重阈值要求。
[0051]S402,将热点应用程序按照第二预设分配规则分配相应的第二权重。[〇〇52]具体地,在本发明实施例中,将步骤S102中根据预设规则获取终端中的热点应用程序按照第二预设分配规则分配相应的第二权重。其中,第二预设分配规则由用户自行设定。如热点应用程序为5个,分别是QQ、微信、微博、唯品会、及联系人,5个应用程序对应的第一权重分别设置为55 %、20%、15%、7%、及3 %。需要说明的是,该第二预设分配规则也可以是由终端进行随机分配对应的第二权重,或者根据该应用程序的使用频率等分配对应的第二权重,此处不作限定。[〇〇53]S403,判断每个正在运行的应用程序的第一权重和第二权重的总和是否达到预设权重阈值。[〇〇54]具体地,在本发明实施例中,根据S401和S402将每一个正在运行的应用程序的第一权重和对应的第二权重进行求和以得到总和,将该总和与预设权重阈值进行比对,若每正在运行的应用程序的第一权重和第二权重的总和已达到预设权重阈值,则执行S404;若正在运行的应用程序的第一权重和第二权重的总和未达到预设权重阈值,则结束流程。需要说明的是,每一个正在运行的应用程序不一定存在于热点应用程序中,当正在运行的应用程序不存在于热点应用程序中时,则该应用程序对应的第二权重为零。
[0055]S404,将正在运行的应用程序的第一权重和第二权重的总和达到预设权重阈值的应用程序生成所述白名单。[〇〇56]具体地,将正在运行的应用程序的第一权重和第二权重的总和达到预设权重阈值的应用程序生成所述白名单,从而通过设置不同的权重来筛选进入白名单中的应用程序。 由于将S501中识别的预设应用程序的所分配的第一权重设置为预设权重阈值,故该预设应用程序无论是否存在于热点应用程序中,预设应用程序的第一权重都能达到预设权重阈值要求,故该预设应用程序将被纳入白名单中。[〇〇57]S104,终止未在白名单中的正在运行的应用程序。[〇〇58]具体地,在本发明实施例中,按照预设整合规则将正在运行的应用程序和热点应用程序进行整合以生成白名单后,终止未在白名单中的正在运行的应用程序。其中,终止相应的应用程序时,可同时清理与该应用程序相关的后台服务,从而实现终端处于锁屏状态时,智能终止白名单之外的正在运行的应用程序,以减少终端功耗。[〇〇59]需要说明的是,若此时检测到终端已经不是锁屏状态,如用户将终端屏幕锁屏后又进行快速点亮,或者终端进入关机状态等,则不再执行清理动作,直接结束流程。
[0060]本发明实施例通过检测到终端为锁屏状态后,获取终端中正在运行的应用程序, 并根据预设规则获取终端中的热点应用程序,然后按照预设整合规则将正在运行的应用程序和热点应用程序进行整合以生成白名单,终止未在白名单中的正在运行的应用程序。本发明实施例通过获取的正在运行的应用程序和热点应用程序智能地生成白名单,并终止未在白名单中的正在运行的应用程序,从而在终端锁屏后灵活终止终端中正在运行的应用程序,以降低终端功耗。
[0061]参照图6,是本发明一实施例提供的一种终端的示意框图。如图所示的本实施例中的终端60包括获取单元61、整合单元62、以及终止单元63。[〇〇62]获取单元61,用于若检测到终端为锁屏状态,获取终端中正在运行的应用程序,以及根据预设规则获取终端中的热点应用程序。[〇〇63] 整合单元62,用于按照预设整合规则将正在运行的应用程序和热点应用程序进行整合以生成白名单。[〇〇64]终止单元63,用于终止未在白名单中的正在运行的应用程序。[0〇65] 进一步地,参照图7,整合单元的示意框图。如图所示,整合单元62包括选择单元 621、以及第一生成单元622。[〇〇66]第一选择单元621,用于根据开启时间从正在运行的应用程序中选择第一预设数量的应用程序,以及根据使用频率从热点应用程序中选择第二预设数量的应用程序。[〇〇67]第一生成单元622,用于根据所选择的应用程序生成所述白名单。[〇〇68] 进一步地,参照图8,整合单元的示意框图。如图所示,整合单元62包括第二选择单元623、以及第二生成单元624。[〇〇69]选择单元623,用于根据开启时间从正在运行的应用程序中选择第一预设数量的应用程序,以及根据使用频率从热点应用程序中选择第二预设数量的应用程序,以及从正在运行的应用程序中选择的应用程序和从热点应用程序中选择的应用程序中提取相同的应用程序。
[0070]第二生成单元624,用于根据所提取的应用程序生成所述白名单。
[0071]进一步地,参照图9,整合单元的示意框图。如图所示,整合单元62包括分配单元 625、判断单元626、以及第三生成单元627。[〇〇72]分配单元625,用于将正在运行的应用程序按照第一预设分配规则分配相应的第一权重,以及将热点应用程序按照第二预设分配规则分配相应的第二权重。[〇〇73]判断单元626,用于判断每个正在运行的应用程序的第一权重和第二权重的总和是否达到预设权重阈值。[〇〇74]第三生成单元627,用于将正在运行的应用程序的第一权重和第二权重的总和达到预设权重阈值的应用程序生成所述白名单。[〇〇75] 进一步地,参照图10,分配单元的示意框图。如图所示,分配单元625包括识别单元 6251、以及设置单元6252。[〇〇76]识别单元6251,用于识别所述正在运行的应用程序是否为预设应用程序。[〇〇77]设置单元6252,用于若是,将所述正在运行的应用程序所分配的第一权重设置为预设权重阈值。[〇〇78]本发明实施例通过检测到终端为锁屏状态后,由获取单元61获取终端中正在运行的应用程序,并根据预设规则获取终端中的热点应用程序,然后通过整合单元62按照预设整合规则将正在运行的应用程序和热点应用程序进行整合以生成白名单,通过终止单元63 终止未在白名单中的正在运行的应用程序。本发明实施例通过获取的正在运行的应用程序和热点应用程序智能地生成白名单,并终止未在白名单中的正在运行的应用程序,从而在终端锁屏后灵活终止终端中正在运行的应用程序,以降低终端功耗。[〇〇79]参照图11,是本发明实施例提供的一种终端的结构组成示意图。该终端70包括存储器701和处理器702,上述存储器701和处理器702通过总线703连接,其中:
[0080]存储器701,用于存储图片和用于存放图片标签信息的标签信息数据库以及带有各种功能的程序数据。具体实现中,本发明实施例的存储器701可以是系统存储器,比如,挥发性的(诸如RAM),非易失性的(诸如R0M,闪存等),或者两者的结合。具体实现中,本发明实施例的存储器701还可以是系统之外的外部存储器,比如,磁盘、光盘、磁带等。
[0081]处理器702,用于调用存储器701中存储的程序数据,并执行如下操作:[〇〇82]若检测到终端为锁屏状态,获取终端中正在运行的应用程序;
[0083]根据预设规则获取终端中的热点应用程序;[〇〇84]按照预设整合规则将正在运行的应用程序和热点应用程序进行整合以生成白名单;[〇〇85]终止未在白名单中的正在运行的应用程序。[〇〇86]本发明实施例通过检测到终端为锁屏状态后,获取终端中正在运行的应用程序, 并根据预设规则获取终端中的热点应用程序,然后按照预设整合规则将正在运行的应用程序和热点应用程序进行整合以生成白名单,若检测到终端仍为锁屏状态,终止未在白名单中的正在运行的应用程序。本发明实施例通过获取的正在运行的应用程序和热点应用程序智能地生成白名单,并终止未在白名单中的正在运行的应用程序,从而在终端锁屏后灵活终止终端中正在运行的应用程序,以降低终端功耗。
[0087]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0088]本发明实施例终端中的单元可以根据实际需要进行合并、划分和删减。[〇〇89]以上为发明的优选实施例,而非对发明做任何形式上的限制。本领域的技术人员可在上述实施例的基础上施以各种等同的更改和改进,凡在权利要求范围内所做的等同变化或修饰,均应落入发明的包含范围之内。
【主权项】
1.一种应用程序管理方法,其特征在于,包括:若检测到终端为锁屏状态,获取终端中正在运行的应用程序;根据预设规则获取终端中的热点应用程序;按照预设整合规则将正在运行的应用程序和热点应用程序进行整合以生成白名单;终止未在白名单中的正在运行的应用程序。2.如权利要求1所述的方法,其特征在于,所述按照预设整合规则将正在运行的应用程 序和热点应用程序进行整合以生成白名单,包括:根据开启时间从正在运行的应用程序中选择第一预设数量的应用程序;根据使用频率从热点应用程序中选择第二预设数量的应用程序;根据所选择的应用程序生成所述白名单。3.如权利要求1所述的方法,所述按照预设整合规则将正在运行的应用程序和热点应 用程序进行整合以生成白名单,包括:根据开启时间从正在运行的应用程序中选择第一预设数量的应用程序;根据使用频率从热点应用程序中选择第二预设数量的应用程序;从正在运行的应用程序中选择的应用程序和从热点应用程序中选择的应用程序中提 取相同的应用程序;根据所提取的应用程序生成所述白名单。4.如权利要求1所述的方法,其特征在于,所述按照预设整合规则将正在运行的应用程 序和热点应用程序进行整合以生成白名单,包括:将正在运行的应用程序按照第一预设分配规则分配相应的第一权重;将热点应用程序按照第二预设分配规则分配相应的第二权重;判断每个正在运行的应用程序的第一权重和第二权重的总和是否达到预设权重阈值; 将正在运行的应用程序的第一权重和第二权重的总和达到预设权重阈值的应用程序 生成所述白名单。5.如权利要求4所述的方法,其特征在于,所述将正在运行的应用程序按照第一预设分 配规则分配相应的第一权重包括:识别所述正在运行的应用程序是否为预设应用程序;若是,将所述正在运行的应用程序所分配的第一权重设置为预设权重阈值。6.—种终端,其特征在于,包括:获取单元,用于若检测到终端为锁屏状态,获取终端中正在运行的应用程序,以及根据 预设规则获取终端中的热点应用程序;整合单元,用于按照预设整合规则将正在运行的应用程序和热点应用程序进行整合以 生成白名单;终止单元,用于终止未在白名单中的正在运行的应用程序。7.如权利要求6所述的终端,其特征在于,所述整合单元包括:第一选择单元,用于根据开启时间从正在运行的应用程序中选择第一预设数量的应用 程序,以及根据使用频率从热点应用程序中选择第二预设数量的应用程序;第一生成单元,用于根据所选择的应用程序生成所述白名单。8.如权利要求6所述的终端,其特征在于,所述整合单元包括:第二选择单元,用于根据开启时间从正在运行的应用程序中选择第一预设数量的应用 程序,以及根据使用频率从热点应用程序中选择第二预设数量的应用程序,以及从正在运 行的应用程序中选择的应用程序和从热点应用程序中选择的应用程序中提取相同的应用 程序;第二生成单元,用于根据所提取的应用程序生成所述白名单。9.如权利要求6所述的终端,其特征在于,所述整合单元包括:分配单元,用于将正在运行的应用程序按照第一预设分配规则分配相应的第一权重, 以及将热点应用程序按照第二预设分配规则分配相应的第二权重;判断单元,用于判断每个正在运行的应用程序的第一权重和第二权重的总和是否达到 预设权重阈值;第三生成单元,用于将正在运行的应用程序的第一权重和第二权重的总和达到预设权 重阈值的应用程序生成所述白名单。10.如权利要求9所述的终端,其特征在于,所述分配单元包括:识别单元,用于识别所述正在运行的应用程序是否为预设应用程序;设置单元,用于若是,将所述正在运行的应用程序所分配的第一权重设置为预设权重 阈值。
【文档编号】G06F1/32GK106020421SQ201610338016
【公开日】2016年10月12日
【申请日】2016年5月19日
【发明人】杨昕若
【申请人】深圳市金立通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1