一种应用程序运行加速方法以及用户设备的制作方法
【专利摘要】本发明实施例公开了一种应用程序运行加速方法,用于解决应用程序运行加速问题。本发明实施例方法包括:当应用程序启动时,用户设备判断所述应用程序是否为被加锁应用;若是,则所述用户设备进行系统资源分析;所述用户设备接收用户输入的解锁码;所述用户设备根据所述解锁码对所述应用程序进行解锁;当所述应用程序完成解锁时,所述用户设备根据分析结果进行系统资源清理。本发明实施例中,用户设备能够在应用程序启动时进行系统资源分析,并在应用程序解锁完成时对系统资源进行清理,即系统资源清理后即运行该应用程序,避免了出现清理系统资源后不运行应用程序导致系统资源被其他后台应用重新占用的现象。
【专利说明】一种应用程序运行加速方法以及用户设备
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种应用程序运行加速方法以及用户设备。
【背景技术】
[0002]用户设备在运行应用程序时,都需要占用系统资源,一般情况下,系统资源的占用情况直接影响应用程序的运行速度,当系统资源被大量占用时,将导致应用程序运行缓慢,因而需要对用户设备进行系统资源的清理,从而提高应用程序的运行速度。
[0003]现有的一种应用程序加速方法主要为:在用户设备的主界面加入一键加速功能标识,当用户需要进行系统资源清理时,通过点击该一键加速功能标识启动一键加速功能之后进行系统资源的清理,从而提高应用程序的运行速度。
[0004]但是,如果用户在清理资源后一段时间内都没有打开应用程序,系统资源又会被一些后台自动启动的程序占用,导致当用户需要打开应用程序时,需要再进行资源清理。
【发明内容】
[0005]本发明实施例提供了一种应用程序运行加速方法,用于解决应用程序运行加速问题。
[0006]有鉴于此,本发明第一方面提供了一种应用程序运行加速方法,包括:
[0007]当应用程序启动时,用户设备判断所述应用程序是否为被加锁应用;
[0008]若是,则所述用户设备进行系统资源分析;
[0009]所述用户设备接收用户输入的解锁码;
[0010]所述用户设备根据所述解锁码对所述应用程序进行解锁;
[0011]当所述应用程序完成解锁时,所述用户设备根据分析结果进行系统资源清理。
[0012]可选地:
[0013]所述用户设备进行系统资源分析包括:
[0014]所述用户设备扫描系统资源得到目标系统资源;
[0015]所述用户设备判断所述目标系统资源是否被系统模块占用;
[0016]若所述目标系统资源被系统模块占用,则所述用户设备确定所述目标系统资源为不可清理资源;
[0017]若所述目标系统资源未被系统模块占用,则所述用户设备判断所述目标系统资源是否被目标程序占用;
[0018]若是,则所述用户设备确定所述目标系统资源为不可清理资源;
[0019]若否,则所述用户设备确定所述目标系统资源为可清理资源。
[0020]可选地:
[0021]所述用户设备扫描系统资源得到目标系统资源具体为:
[0022]所述用户设备扫描当前系统资源的占用情况,并将被占用的系统资源作为目标系统资源。
[0023]可选地:
[0024]用户设备根据分析结果进行系统资源清理具体为:
[0025]所述用户设备清理所述可清理资源。
[0026]可选地:
[0027]所述方法还包括:
[0028]所述用户设备进行进程监控,当检测到应用程序被启动时,触发所述用户设备判断所述应用程序是否为被加锁应用的步骤。
[0029]本发明第二方面提供了一种用户设备,包括:
[0030]判断模块,用于当应用程序启动时,判断所述应用程序是否为被加锁程序;
[0031]分析模块,用于当所述判断模块确定所述应用程序为被加锁程序时,进行系统资源分析;
[0032]接收模块,用于接收用户输入的解锁码;
[0033]解锁模块,用于根据所述接收模块接收的所述解锁码对所述应用程序进行解锁;
[0034]清理模块,用于当所述应用程序完成解锁时,根据所述分析模块的分析结果进行系统资源清理。
[0035]可选地:
[0036]所述分析模块包括:
[0037]扫描单元,用于扫描系统资源得到目标系统资源;
[0038]第一判断单元,用于判断所述目标系统资源是否被系统模块占用,若是,则触发第一确定单元,若否,则触发第二判断单元;
[0039]第一确定单元,用于确定所述目标系统资源为不可清理资源;
[0040]第二判断单元,用于当所述第一判断单元确定所述目标系统资源未被系统模块占用时,判断所述目标系统资源是否被目标程序占用,若是,则触发第一确定单元,若否,则触发第二确定单元;
[0041]第二确定单元,用于确定所述目标系统资源为可清理资源。
[0042]可选地:
[0043]所述扫描单元具体用于扫描当前系统资源的占用情况,并将被占用的系统资源作为目标系统资源。
[0044]可选地:
[0045]所述清理模块具体用于清理所述可清理资源。
[0046]可选地:
[0047]所述用户设备还包括:
[0048]监控模块,用于进行进程监控,当检测到应用程序被启动时,触发判断模块。
[0049]从以上技术方案可以看出,本发明实施例具有以下优点:当用户启动应用程序时,用户设备能够判断该应用程序是否为加锁程序,若是,则用户设备进行系统资源分析,当应用程序解锁完成时,用户设备根据分析结果进行系统资源清理,从而完成对应用程序运行的加速,由于用户设备对系统资源的清理是在应用程序解锁完成时进行,即系统资源清理后即运行该应用程序因此,避免了出现清理系统资源后不运行应用程序导致系统资源被其他后台应用重新占用的现象。
【专利附图】
【附图说明】
[0050]图1为本发明实施例中应用程序运行加速方法的一个实施例流程图;
[0051]图2为本发明实施例中应用程序运行加速方法的另一个实施例流程图;
[0052]图3为本发明实施例中应用程序运行加速方法的另一个实施例流程图;
[0053]图4为本发明实施例中用户设备的一个实施例示意图;
[0054]图5为本发明实施例中用户设备的另一个实施例示意图;
[0055]图6为本发明实施例中用户设备的另一个实施例示意图。
【具体实施方式】
[0056]本发明实施例提供了一种应用程序运行加速方法,用于解决应用程序运行加速问题。
[0057]为了使本【技术领域】的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0058]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三?第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0059]请参阅图1,本发明实施例中应用程序运行加速方法的一个实施例包括:
[0060]101、用户设备判断该应用程序是否为被加锁应用,若是,则执行步骤102 ;
[0061]应用程序被启动时,用户设备能够判断该应用程序是否为被加锁应用,若是,则执行步骤102。
[0062]102、用户设备进行系统资源分析;
[0063]若用户设备确定该应用程序为被加锁应用,则用户设备进行系统资源分析。
[0064]103、用户设备接收用户输入的解锁码;
[0065]若用户设备确定该应用程序为被加锁应用,则用户设备接收用户输入的解锁码。
[0066]104、用户设备根据该解锁码对该应用程序进行解锁;
[0067]用户设备接收到用户输入的解锁码后,根据该解锁码对该应用程序进行解锁。
[0068]105、用户设备判断应用程序是否解锁完成,若是,则执行步骤106 ;
[0069]用户设备能够判断应用程序是否解锁完成,若是,则执行步骤106。
[0070]106、用户设备根据分析结果进行系统资源清理。
[0071]当应用程序解锁完成时,用户设备根据系统资源分析结果进行系统资源清理,从而为该应用程序运行加速。
[0072]本实施例中,当用户启动应用程序时,用户设备能够判断该应用程序是否为被加锁程序,若是,则用户设备进行系统资源分析,当应用程序解锁完成时,用户设备根据分析结果进行系统资源清理,从而完成对应用程序运行的加速,由于用户设备对系统资源的清理是在应用程序解锁完成时进行,即系统资源清理后即运行该应用程序因此,避免了出现清理系统资源后不运行应用程序导致系统资源被其他后台应用重新占用的现象。
[0073]下面对用户设备进行系统资源分析的过程进行描述,具体的:
[0074]请参阅图2,本发明实施例中应用程序运行加速方法的另一个实施例包括:
[0075]201、用户设备判断该应用程序是否为被加锁应用,若是,则执行步骤202,若否,则执行步骤211 ;
[0076]应用程序被启动时,用户设备能够判断该应用程序是否为被加锁应用,若是,则执行步骤202,若否,则执行步骤211。
[0077]需要说明的是,在实际应用中,用户对用户设备上的需要运行加速的应用程序进行加锁形成加锁应用列表,当应用程序启动时,用户设备判断该应用程序是否为加锁应用列表中的一个,若是,则确定该应用程序为被加锁应用,用户设备也可以通过其他方式判断应用程序是否为被加锁应用,具体此处不做限定。
[0078]202、用户设备扫描系统资源得到目标系统资源;
[0079]若用户设备确定该应用程序为被加锁应用,则用户设备扫描系统资源得到目标系统资源。
[0080]需要说明的是,用户设备扫描系统资源得到目标系统资源具体可以是:用户设备扫描当前系统资源的占用情况,并将被占用的系统资源作为目标系统资源,在实际应用中,用户设备还可以通过其他方式确定目标系统资源,具体此处不做限定。
[0081]203、用户设备判断该目标系统资源是否被系统模块占用,若是,则执行步骤205,若否,则执行步骤204;
[0082]用户设备确定目标系统资源后,判断该目标系统资源是否被系统模块占用,若是,则执行步骤205,若否,则执行步骤204。
[0083]204、用户设备判断该目标系统资源是否被目标程序占用,若是,则执行205,若否,则执行206 ;
[0084]若该目标系统资源未被系统模块占用,则用户设备判断该目标系统资源是否被目标程序占用,若是,则执行步骤204,若否,则执行步骤206。
[0085]需要说明的是,目标程序可以是用户设备上需要常驻内存的系统应用程序或当前启动的该应用程序,在实际应用中,也可以是其他应用程序,具体此处不做限定。
[0086]205、用户设备确定该目标系统资源为不可清理资源;
[0087]用户设备根据判断结果,确定该目标系统资源为不可清理资源。
[0088]206、用户设备确定该目标系统资源为可清理资源,执行步骤207 ;
[0089]若用户设备确定该目标系统资源未被系统模块占用,同时未被目标程序占用,则用户设备确定该目标系统资源为可清理资源。
[0090]需要说明的是,在实际应用中,当用户设备确定该目标系统资源为可清理资源后,可以将该目标系统资源加入清理列表,并继续进行分析。
[0091]207、用户设备接收用户输入的解锁码;
[0092]若用户设备确定该应用程序为被加锁应用,则用户设备接收用户输入的解锁码。
[0093]208、用户设备根据该解锁码对该应用程序进行解锁;
[0094]用户设备接收到用户输入的解锁码后,根据该解锁码对该应用程序进行解锁。
[0095]209、用户设备判断该应用程序是否解锁完成,若是,则执行步骤210,若否,则执行步骤211 ;
[0096]用户设备能够判断应用程序是否解锁完成,若是,则执行步骤211,若否,则执行步骤 211。
[0097]210、用户设备根据分析结果进行系统资源清理;
[0098]当应用程序解锁完成时,用户设备根据系统资源分析结果进行系统资源清理,从而为该应用程序运行加速。
[0099]需要说明的是,本实施例中,用户设备根据系统资源分析结果进行系统资源清理具体为:用户设备清理分析得到的可清理资源,在实际应用中,用户设备根据系统资源分析结果进行系统资源清理可以是其他方式,具体此处不做限定。
[0100]211、用户设备执行其他操作。
[0101]当不满足判断条件时,用户设备根据实际情况执行其他操作。
[0102]本实施例中,当用户启动应用程序时,用户设备能够判断该应用程序是否为被加锁程序,若是,则用户设备进行系统资源分析,当应用程序解锁完成时,用户设备根据分析结果进行系统资源清理,从而完成对应用程序运行的加速,由于用户设备对系统资源的清理是在应用程序解锁完成时进行,即系统资源清理后即运行该应用程序因此,避免了出现清理系统资源后不运行应用程序导致系统资源被其他后台应用重新占用的现象。
[0103]在实际应用中,本发明实施例中的应用程序运行加速方法可以基于进程监控技术,下面进行描述:
[0104]请参阅图3,本发明实施例中应用程序运行加速方法的另一个实施例包括:
[0105]301、用户设备进行进程监控;
[0106]用户设备开启进程监控,当检测到应用程序启动时,执行步骤302。
[0107]302、用户设备判断该应用程序是否为被加锁应用,若是,则执行步骤303,若否,则执行步骤308 ;
[0108]用户设备检测到应用程序被启动时,用户设备能够判断该应用程序是否为被加锁应用,若是,则执行步骤303,若否,则执行步骤308。
[0109]需要说明的是,在实际应用中,用户对用户设备上的需要运行加速的应用程序进行加锁形成加锁应用列表,当应用程序启动时,用户设备判断该应用程序是否加锁应用列表中的一个,若是,则确定该应用程序为被加锁应用,用户设备也可以通过其他方式判断应用程序是否为被加锁应用,具体此处不做限定。
[0110]303、用户设备进行系统资源分析;
[0111]若用户设备确定该应用程序为被加锁应用,则用户设备进行系统资源分析,系统资源分析过程可以与图2所示的实施例相似,此处不再赘述。
[0112]304、用户设备接收用户输入的解锁码;
[0113]若用户设备确定该应用程序为被加锁应用,则用户设备接收用户输入的解锁码。
[0114]305、用户设备根据该解锁码对该应用程序进行解锁;
[0115]用户设备接收到用户输入的解锁码后,根据该解锁码对该应用程序进行解锁。
[0116]306、用户设备判断该应用程序是否解锁完成,若是,则执行步骤307,若否,则执行步骤308 ;
[0117]用户设备能够判断应用程序是否解锁完成,若是,则执行步骤307,若否,则执行步骤 308。
[0118]307、用户设备根据分析结果进行系统资源清理;
[0119]当应用程序解锁完成时,用户设备根据系统资源分析结果进行系统资源清理,从而为该应用程序运行加速。
[0120]需要说明的是,本实施例中,用户设备根据系统资源分析结果进行系统资源清理具体为:用户设备清理分析得到的可清理资源,在实际应用中,用户设备根据系统资源分析结果进行系统资源清理可以是其他方式,具体此处不做限定。
[0121]308、用户设备执行其他操作。
[0122]当不满足判断条件时,用户设备根据实际情况执行其他操作。
[0123]本实施例中,当用户启动应用程序时,用户设备能够判断该应用程序是否为被加锁程序,若是,则用户设备进行系统资源分析,当应用程序解锁完成时,用户设备根据分析结果进行系统资源清理,从而完成对应用程序运行的加速,由于用户设备对系统资源的清理是在应用程序解锁完成时进行,即系统资源清理后即运行该应用程序因此,避免了出现清理系统资源后不运行应用程序导致系统资源被其他后台应用重新占用的现象。
[0124]为便于理解,下面以一个具体应用场景对本发明实施例中应用程序运行加速方法进行详细描述,具体的:
[0125]用户八的用户设备上存在有如下应用程序:通知推送中心、游戏魂斗罗和其他应用程序,其中,通知推送中心为系统应用程序,需要常驻内存,并且通知推送中心占用的内存空间为:0100010110?0x00011001,用户八对游戏魂斗罗进行了加锁,假定解锁码为:123。
[0126]当检测到用户八启动游戏魂斗罗时,用户设备通过判断确定游戏魂斗罗为被加锁应用,则用户设备开始扫描当前系统资源得到目标系统资源,假定得到的目标系统资源为内存空间:(^00010110?0x00011001,用户设备通过判断确定该目标系统资源未被系统模块占用,但该目标系统资源被系统应用“通知推送中心”占用,而“通知推送中心”是需要内存常驻的应用,即为目标程序,则用户设备确定该目标系统资源为不可清理资源,用户设备继续进行分析得到另一目标系统资源,假定为内存空间:0x00110110?0x00111001,用户设备通过判断确定该目标系统资源未被系统模块占用,也未被目标程序占用,则用户设备确定该目标系统资源为可清理资源,将其加入清理列表,并继续分析。
[0127]当用户输入解锁码“123”时,用户设备接收用户输入的解锁码,并根据该解锁对游戏魂斗罗进行解锁,当解锁完成时,用户设备同时清理分析得到的清理列表中的可清理资源,从而对运行游戏魂斗罗进行加速。
[0128]上面描述了本发明实施例中的应用程序运行加速方法,下面对本发明实施例中用户设备进行描述,具体的:
[0129]请参阅图4,本发明实施例中用户设备的一个实施例包括:
[0130]判断模块401,用于当应用程序启动时,判断该应用程序是否为被加锁程序;
[0131]分析模块402,用于当判断模块401确定该应用程序为被加锁程序时,进行系统资源分析;
[0132]接收模块403,用于接收用户输入的解锁码;
[0133]解锁模块404,用于根据接收模块403接收的解锁码对该应用程序进行解锁;
[0134]清理模块405,用于当该应用程序完成解锁时,根据分析模块402的分析结果进行系统资源清理。
[0135]本实施例中,当用户启动应用程序时,判断模块401能够判断该应用程序是否为被加锁程序,若是,则分析模块402进行系统资源分析,接收模块403接收用户输入的解锁码,通过解锁模块404根据该解锁码对该应用程序进行解锁,当应用程序解锁完成时,清理模块405根据分析结果进行系统资源清理,从而完成对应用程序运行的加速,由于用户设备对系统资源的清理是在应用程序解锁完成时进行,即系统资源清理后即运行该应用程序因此,避免了出现清理系统资源后不运行应用程序导致系统资源被其他后台应用重新占用的现象。
[0136]请参阅图5,本发明实施例中用户设备的另一个实施例包括:
[0137]判断模块501,用于当应用程序启动时,判断该应用程序是否为被加锁程序;
[0138]分析模块502,用于当判断模块501确定该应用程序为被加锁程序时,进行系统资源分析;
[0139]接收模块503,用于接收用户输入的解锁码;
[0140]解锁模块504,用于根据接收模块503接收的解锁码对该应用程序进行解锁;
[0141]清理模块505,用于当该应用程序完成解锁时,根据分析模块502的分析结果进行系统资源清理;
[0142]其中,分析模块502具体包括:
[0143]扫描单元5021,用于扫描系统资源得到目标系统资源;
[0144]第一判断单元5022,用于判断目标系统资源是否被系统模块占用,若是,则触发第一确定单元5023,若否,则触发第二判断单元5024 ;
[0145]第一确定单元5023,用于确定该目标系统资源为不可清理资源;
[0146]第二判断模块5024,用于当第一判断单元5022确定该目标系统资源未被系统模块占用时,判断该目标系统资源是否被目标程序占用,若是,则触发第一确定单元5023,若否,则触发第二确定单元5025 ;
[0147]第二确定单元5025,用于确定该目标系统资源为可清理资源。
[0148]需要说明的是,本实施例中,扫描单元5021具体用于扫描当前系统资源的占用情况,并将被占用的系统资源作为目标系统资源,在实际应用中,扫描单元5021还可以用于其他操作,具体此处不做限定。
[0149]需要说明的是,本实施例中,清理模块505具体用于清理第二确定单元5025得到的可清理资源,在实际应用中,清理模块505还可以用于其他操作,具体此处不做限定。
[0150]本实施例中,应用程序启动时,判断模块501能够判断该应用程序是否为被加锁程序,若是,则分析模块502中的扫描单元5021扫描系统资源得到目标系统资源,第一判断单元5022判断该目标系统资源是否被系统模块占用,若否,则第二判断单元5024判断该目标系统资源是否被目标程序占用,若否,则第二确定单元5025确定该目标资源为可清理资源,接收模块503接收用户输入的解锁码,通过解锁模块504根据该解锁码对该应用程序进行解锁,当应用程序解锁完成时,清理模块505根据分析结果进行系统资源清理,从而完成对应用程序运行的加速,由于用户设备对系统资源的清理是在应用程序解锁完成时进行,即系统资源清理后即运行该应用程序因此,避免了出现清理系统资源后不运行应用程序导致系统资源被其他后台应用重新占用的现象。
[0151]请参阅图6,本发明实施例中用户设备的另一个实施例包括:
[0152]监控模块601,用于进行进程监控,当检测到应用程序启动时,触发判断模块602 ;
[0153]判断模块602,用于当应用程序启动时,判断该应用程序是否为被加锁程序;
[0154]分析模块603,用于当判断模块602确定该应用程序为被加锁程序时,进行系统资源分析;
[0155]接收模块604,用于接收用户输入的解锁码;
[0156]解锁模块605,用于根据接收模块604接收的解锁码对该应用程序进行解锁;
[0157]清理模块606,用于当该应用程序完成解锁时,根据分析模块603的分析结果进行系统资源清理;
[0158]其中,分析模块603具体包括:
[0159]扫描单元6021,用于扫描系统资源得到目标系统资源;
[0160]第一判断单元6022,用于判断目标系统资源是否被系统模块占用,若是,则触发第一确定单元6023,若否,则触发第二判断单元6024 ;
[0161]第一确定单元6023,用于确定该目标系统资源为不可清理资源;
[0162]第二判断模块6024,用于当第一判断单元6022确定该目标系统资源未被系统模块占用时,判断该目标系统资源是否被目标程序占用,若是,则触发第一确定单元6023,若否,则触发第二确定单元6025 ;
[0163]第二确定单元6025,用于确定该目标系统资源为可清理资源。
[0164]需要说明的是,本实施例中,扫描单元6021具体用于扫描当前系统资源的占用情况,并将被占用的系统资源作为目标系统资源,在实际应用中,扫描单元6021还可以用于其他操作,具体此处不做限定。
[0165]需要说明的是,本实施例中,清理模块606具体用于清理第二确定单元6025得到的可清理资源,在实际应用中,清理模块606还可以用于其他操作,具体此处不做限定。
[0166]本实施例中,监控模块601对进程进行监控,检测到应用程序启动时,判断模块602能够判断该应用程序是否为被加锁程序,若是,则分析模块603中的扫描单元6031扫描系统资源得到目标系统资源,第一判断单元6032判断该目标系统资源是否被系统模块占用,若否,则第二判断单元6034判断该目标系统资源是否被目标程序占用,若否,则第二确定单元6035确定该目标资源为可清理资源,接收模块604接收用户输入的解锁码,通过解锁模块605根据该解锁码对该应用程序进行解锁,当应用程序解锁完成时,清理模块606根据分析结果进行系统资源清理,从而完成对应用程序运行的加速,由于用户设备对系统资源的清理是在应用程序解锁完成时进行,即系统资源清理后即运行该应用程序因此,避免了出现清理系统资源后不运行应用程序导致系统资源被其他后台应用重新占用的现象。
[0167]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0168]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0169]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0170]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0171]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括山盘、移动硬盘、只读存储器
、随机存取存储器^00688、磁碟或者光盘等各种可以存储程序代码的介质。
[0172]以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【权利要求】
1.一种应用程序运行加速方法,其特征在于,包括: 当应用程序启动时,用户设备判断所述应用程序是否为被加锁应用; 若是,则所述用户设备进行系统资源分析; 所述用户设备接收用户输入的解锁码; 所述用户设备根据所述解锁码对所述应用程序进行解锁; 当所述应用程序完成解锁时,所述用户设备根据分析结果进行系统资源清理。
2.根据权利要求1所述的应用程序加速方法,其特征在于,所述用户设备进行系统资源分析包括: 所述用户设备扫描系统资源得到目标系统资源; 所述用户设备判断所述目标系统资源是否被系统模块占用; 若所述目标系统资源被系统模块占用,则所述用户设备确定所述目标系统资源为不可清理资源; 若所述目标系统资源未被系统模块占用,则所述用户设备判断所述目标系统资源是否被目标程序占用; 若是,则所述用户设备确定所述目标系统资源为不可清理资源; 若否,则所述用户设备确定所述目标系统资源为可清理资源。
3.根据权利要求2所述的应用程序加速方法,其特征在于,所述用户设备扫描系统资源得到目标系统资源具体为: 所述用户设备扫描当前系统资源的占用情况,并将被占用的系统资源作为目标系统资源。
4.根据权利要求2所述的应用程序加速方法,其特征在于,用户设备根据分析结果进行系统资源清理具体为: 所述用户设备清理所述可清理资源。
5.根据权利要求1至4中任一项所述的应用程序加速方法,其特征在于,所述方法还包括: 所述用户设备进行进程监控,当检测到应用程序被启动时,触发所述用户设备判断所述应用程序是否为被加锁应用的步骤。
6.一种用户设备,其特征在于,包括: 判断模块,用于当应用程序启动时,判断所述应用程序是否为被加锁程序; 分析模块,用于当所述判断模块确定所述应用程序为被加锁程序时,进行系统资源分析; 接收模块,用于接收用户输入的解锁码; 解锁模块,用于根据所述接收模块接收的所述解锁码对所述应用程序进行解锁; 清理模块,用于当所述应用程序完成解锁时,根据所述分析模块的分析结果进行系统资源清理。
7.根据权利要求6所述的用户设备,其特征在于,所述分析模块包括: 扫描单元,用于扫描系统资源得到目标系统资源; 第一判断单元,用于判断所述目标系统资源是否被系统模块占用,若是,则触发第一确定单元,若否,则触发第二判断单元; 第一确定单元,用于确定所述目标系统资源为不可清理资源; 第二判断单元,用于当所述第一判断单元确定所述目标系统资源未被系统模块占用时,判断所述目标系统资源是否被目标程序占用,若是,则触发第一确定单元,若否,则触发第二确定单元; 第二确定单元,用于确定所述目标系统资源为可清理资源。
8.根据权利要求7所述的用户设备,其特征在于,所述扫描单元具体用于扫描当前系统资源的占用情况,并将被占用的系统资源作为目标系统资源。
9.根据权利要求7所述的用户设备,其特征在于,所述清理模块具体用于清理所述可清理资源。
10.根据权利要求6至9中任一项所述的用户设备,其特征在于,所述用户设备还包括: 监控模块,用于进行进程监控,当检测到应用程序被启动时,触发判断模块。
【文档编号】G06F9/445GK104484208SQ201410817527
【公开日】2015年4月1日 申请日期:2014年12月24日 优先权日:2014年12月24日
【发明者】孙超, 杨云, 张文仰, 刘洋, 张延东 申请人:深圳市理奥网络技术有限公司