CN104536813B - The acceleration method and device of calculating equipment - Google Patents
The acceleration method and device of calculating equipment Download PDFInfo
- Publication number
- CN104536813B CN104536813B CN201410848509.1A CN201410848509A CN104536813B CN 104536813 B CN104536813 B CN 104536813B CN 201410848509 A CN201410848509 A CN 201410848509A CN 104536813 B CN104536813 B CN 104536813B
- Authority
- CN
- China
- Prior art keywords
- acceleration
- computing device
- preset
- strategy
- policy
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000001133 acceleration Effects 0.000 title claims abstract description 260
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000004140 cleaning Methods 0.000 claims abstract description 22
- 238000005192 partition Methods 0.000 claims description 44
- 230000006870 function Effects 0.000 claims description 17
- 230000002159 abnormal effect Effects 0.000 claims description 16
- 230000000694 effects Effects 0.000 abstract description 6
- 239000002699 waste material Substances 0.000 abstract description 5
- 238000004590 computer program Methods 0.000 description 2
- 238000000429 assembly Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001681 protective effect Effects 0.000 description 1
- 238000011012 sanitization Methods 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
本发明提供了一种计算设备的加速方法和装置,该方法包括:获取计算设备的状态参数;根据获取到的状态参数从预设的加速策略列表中选择对应的加速策略;所述预设的加速策略包括:用于对计算设备进行优化的加速策略;和/或,用于对计算设备进行清理的加速策略;使用选择的加速策略对计算设备进行加速使用选择的加速策略对计算设备进行加速。采用本发明的技术方案,能够根据不同计算设备的状态参数不同,选择不同的加速策略对计算设备进行加速。这样一方面,能够使所选择的加速策略适合各个计算设备的具体状态,提升加速效果。另一方面,避免了针对一个计算设备执行无用的加速策略,避免了资源浪费。
The present invention provides an acceleration method and device for a computing device, the method comprising: obtaining state parameters of the computing device; selecting a corresponding acceleration strategy from a preset acceleration strategy list according to the obtained state parameters; the preset The acceleration strategy includes: an acceleration strategy for optimizing the computing device; and/or, an acceleration strategy for cleaning the computing device; using the selected acceleration strategy to accelerate the computing device and using the selected acceleration strategy to accelerate the computing device . By adopting the technical solution of the present invention, different acceleration strategies can be selected to accelerate the computing devices according to the different state parameters of different computing devices. In this way, on the one hand, the selected acceleration strategy can be adapted to the specific state of each computing device, and the acceleration effect can be improved. On the other hand, useless acceleration strategies for a computing device are avoided, and resource waste is avoided.
Description
技术领域technical field
本发明涉及计算机技术领域,尤其涉及一种计算设备的加速方法和装置。The invention relates to the technical field of computers, in particular to an acceleration method and device for computing equipment.
背景技术Background technique
随着科学技术的发展,人们日常的生活、学习以及娱乐越来越多的依赖各种各样的应用。例如,通过各种通讯录应用,如微信或者短信等,与朋友或者同事或者家人进行不受空间、时间限制的交流。再例如,通过各种视频类软件及时获取各种新闻资讯或者收看娱乐节目,通过各种游戏类应用放松身心。一方面,随着各种新应用的不断出现,计算设备中安装的应用不断增加;另一方面,单个应用的功能越来越多。这些都可能造成系统资源被大量的占用,导致计算设备的运行速度或开机速度变慢。With the development of science and technology, people's daily life, study and entertainment rely more and more on various applications. For example, through various address book applications, such as WeChat or text messages, you can communicate with friends, colleagues or family members without space and time constraints. Another example is to timely obtain various news information or watch entertainment programs through various video software, and to relax physically and mentally through various game applications. On the one hand, with the continuous emergence of various new applications, the number of applications installed in computing devices is increasing; on the other hand, a single application has more and more functions. All of these may cause a large amount of system resources to be occupied, resulting in a slowdown in the running speed or booting speed of the computing device.
为了提高计算设备的运行速度或者开机速度,出现了多种用于对计算设备进行加速的应用。加速应用进行加速的原理基本是一致的,都是在接收到用户的触发后,按照固定的加速策略对计算设备进行加速。In order to improve the running speed or booting speed of the computing device, various applications for accelerating the computing device appear. The principle of acceleration for accelerated applications is basically the same. After receiving the trigger from the user, the computing device is accelerated according to a fixed acceleration strategy.
但是现实的情况是,由于各个计算设备的配置情况不同,用户的使用习惯也不同,对于不同的计算设备采用相同的加速策略进行加速往往不能达到理想的效果,且执行无用的加速策略也会导致系统资源的浪费。However, the reality is that due to the different configurations of each computing device and the different usage habits of users, using the same acceleration strategy for different computing devices to accelerate often cannot achieve the desired effect, and the implementation of useless acceleration strategies will also lead to Waste of system resources.
发明内容Contents of the invention
本发明的一个目的在于解决上述的技术问题。One object of the present invention is to solve the above-mentioned technical problems.
第一方面,本发明提供了一种计算设备的加速装置,包括:In a first aspect, the present invention provides an acceleration device for a computing device, including:
获取模块,用于获取计算设备的状态参数;An acquisition module, configured to acquire state parameters of the computing device;
选择模块,用于所述获取模块获取到的根据获取到的状态参数从预设的加速策略中选择对应的加速策略;所述预设的加速策略包括:用于对计算设备进行优化的加速策略;和/或,用于对计算设备进行清理的加速策略;The selection module is used for selecting the corresponding acceleration strategy from the preset acceleration strategy according to the acquired state parameters acquired by the acquisition module; the preset acceleration strategy includes: an acceleration strategy for optimizing the computing device ; and/or, acceleration policies for cleaning computing devices;
加速模块,用于使用所述选择模块选择的加速策略对计算设备进行加速。An acceleration module, configured to use the acceleration strategy selected by the selection module to accelerate the computing device.
可选的,所述选择模块用于根据预设规则确定所述状态参数中的异常状态参数,从预设的加速策略中选择对应于所述异常状态参数的加速策略。Optionally, the selection module is configured to determine an abnormal state parameter among the state parameters according to preset rules, and select an acceleration strategy corresponding to the abnormal state parameter from preset acceleration strategies.
可选的,所述状态参数包括以下参数中的一种或者几种:计算设备的开机时间、系统磁盘分区使用率、内存使用率、磁盘I/O开销率、CPU使用率。Optionally, the state parameters include one or more of the following parameters: startup time of the computing device, system disk partition usage, memory usage, disk I/O overhead ratio, and CPU usage.
可选的,所述选择模块用于判断使用用于对计算设备进行优化的加速策略对计算设备进行加速之后计算设备的预期状态参数是否能够达到预设的期望值,如果判断为否,则选择用于对计算设备进行优化的加速策略和用于对计算设备进行清理的加速策略。Optionally, the selection module is used to determine whether the expected state parameters of the computing device can reach the preset expected value after the computing device is accelerated using the acceleration strategy for optimizing the computing device, and if the judgment is no, then select the An acceleration strategy for optimizing computing devices and an acceleration strategy for cleaning computing devices.
可选的,所述用于对计算设备进行优化的加速策略,包括以下一项或者几项:Optionally, the acceleration strategy for optimizing computing equipment includes one or more of the following:
停止正在运行的应用进程;Stop the running application process;
禁止应用的开机自启动;Prohibit the automatic startup of the application;
关闭部分系统功能;Turn off some system functions;
安装驱动;install driver;
更新驱动;Update the driver;
和/或,and / or,
所述用于对计算设备进行清理的加速策略,包括以下一项或者几项:The acceleration strategy for cleaning computing equipment includes one or more of the following:
将系统磁盘分区中的应用移至其他磁盘分区;Move applications from the system disk partition to other disk partitions;
卸载已安装的应用;uninstall installed apps;
删除疑似垃圾文件。Delete suspected junk files.
可选的,当所述选择模块所选择的加速策略包括卸载已安装的应用时,所述加速模块用于在已安装的应用满足预设卸载条件时,卸载该已安装的应用;Optionally, when the acceleration policy selected by the selection module includes uninstalling an installed application, the acceleration module is configured to uninstall the installed application when the installed application meets a preset uninstallation condition;
所述预设卸载条件包括:The preset uninstall conditions include:
距已安装的应用上次被使用的时间超过第三预设值;和/或,the time since the installed application was last used exceeds a third predetermined value; and/or,
已安装的应用属于预设的应用黑名单。Installed apps belong to the preset blacklist of apps.
可选的,所述获取模块用于在检测到所述计算设备没有被用户操作的时间超过第一预设值和/或资源使用率小于第二预设值时,获取所述计算设备的状态参数。Optionally, the acquiring module is configured to acquire the state of the computing device when it is detected that the computing device has not been operated by the user for a time exceeding a first preset value and/or the resource usage rate is less than a second preset value parameter.
可选的,所述加速模块用于在计算设备的显示界面中显示加速接口以及所选择的加速策略,当用户点击所述加速接口时,使用所选择的加速策略对计算设备进行加速。Optionally, the acceleration module is configured to display the acceleration interface and the selected acceleration strategy on the display interface of the computing device, and when the user clicks on the acceleration interface, the computing device is accelerated using the selected acceleration strategy.
可选的,还包括:Optionally, also include:
显示模块,用于在所述加速模块使用选择的加速策略对计算设备进行加速之前在计算设备的显示界面中显示自动加速模式选择接口;A display module, configured to display an automatic acceleration mode selection interface on the display interface of the computing device before the acceleration module uses the selected acceleration strategy to accelerate the computing device;
所述加速模块用于判断用户是否通过点击所述自动加速模式选择接口选择了自动加速模式,并在判断为是时,则自动使用所选择的加速策略对计算设备进行加速。The acceleration module is used to judge whether the user has selected the automatic acceleration mode by clicking on the automatic acceleration mode selection interface, and if the judgment is yes, automatically use the selected acceleration strategy to accelerate the computing device.
再一方面,本发明还提供了一种计算设备的加速方法,包括:In yet another aspect, the present invention also provides an acceleration method for a computing device, including:
获取计算设备的状态参数;Obtain the state parameters of the computing device;
根据获取到的状态参数从预设的加速策略中选择对应的加速策略;所述预设的加速策略包括:用于对计算设备进行优化的加速策略;和/或,用于对计算设备进行清理的加速策略;Select a corresponding acceleration strategy from preset acceleration strategies according to the acquired state parameters; the preset acceleration strategy includes: an acceleration strategy for optimizing the computing device; and/or, for cleaning the computing device acceleration strategy;
使用选择的加速策略对计算设备进行加速。The computing device is accelerated using the selected acceleration policy.
可选的,所述根据获取到的状态参数从预设的加速策略中选择对应的加速策略,包括:Optionally, selecting a corresponding acceleration strategy from preset acceleration strategies according to the acquired state parameters includes:
根据预设规则确定所述状态参数中的异常状态参数;determining abnormal state parameters among the state parameters according to preset rules;
从预设的加速策略中选择对应于所述异常状态参数的加速策略。An acceleration strategy corresponding to the abnormal state parameter is selected from preset acceleration strategies.
可选的,所述状态参数包括以下参数中的一种或者几种:计算设备的开机时间、系统磁盘分区使用率、内存使用率、磁盘I/O开销率、CPU使用率。Optionally, the state parameters include one or more of the following parameters: startup time of the computing device, system disk partition usage, memory usage, disk I/O overhead ratio, and CPU usage.
可选的,所述根据获取到的状态参数从预设的加速策略中选择对应的加速策略,包括:Optionally, selecting a corresponding acceleration strategy from preset acceleration strategies according to the acquired state parameters includes:
判断使用用于对计算设备进行优化的加速策略对计算设备进行加速之后计算设备的预期状态参数是否能够达到预设的期望值,如果否,则选择用于对计算设备进行优化的加速策略和用于对计算设备进行清理的加速策略。Determine whether the expected state parameters of the computing device can reach the preset expected value after the computing device is accelerated using the acceleration strategy for optimizing the computing device, and if not, select the acceleration strategy for optimizing the computing device and the Accelerated strategy for sanitizing computing devices.
可选的,所述用于对计算设备进行优化的加速策略,包括以下一项或者几项:Optionally, the acceleration strategy for optimizing computing equipment includes one or more of the following:
停止正在运行的应用进程;Stop the running application process;
禁止应用的开机自启动;Prohibit the automatic startup of the application;
关闭部分系统功能;Turn off some system functions;
安装驱动;install driver;
更新驱动;Update the driver;
和/或,and / or,
所述用于对计算设备进行清理的加速策略,包括以下一项或者几项:The acceleration strategy for cleaning computing equipment includes one or more of the following:
将系统磁盘分区中的应用移至其他磁盘分区;Move applications from the system disk partition to other disk partitions;
卸载已安装的应用;uninstall installed apps;
删除疑似垃圾文件。Delete suspected junk files.
可选的,当所选择的加速策略包括卸载已安装的应用时,所述使用选择的加速策略对计算设备进行加速包括:Optionally, when the selected acceleration strategy includes uninstalling installed applications, the accelerating the computing device using the selected acceleration strategy includes:
如果已安装的应用满足预设卸载条件,则卸载该已安装的应用;If the installed application satisfies the preset uninstallation condition, uninstall the installed application;
所述预设卸载条件包括:The preset uninstall conditions include:
距已安装的应用上次被使用的时间超过第三预设值;和/或,the time since the installed application was last used exceeds a third predetermined value; and/or,
已安装的应用属于预设的应用黑名单。Installed apps belong to the preset blacklist of apps.
可选的,所述获取计算设备的状态参数,包括:Optionally, the acquiring the state parameters of the computing device includes:
在检测到所述计算设备没有被用户操作的时间超过第一预设值和/或资源使用率小于第二预设值时,获取所述计算设备的状态参数。When it is detected that the computing device has not been operated by the user for more than a first preset value and/or the resource usage rate is less than a second preset value, acquire the status parameter of the computing device.
可选的,所述使用选择的加速策略对计算设备进行加速包括:Optionally, said using the selected acceleration strategy to accelerate the computing device includes:
在计算设备的显示界面中显示加速接口以及所选择的加速策略;Displaying the acceleration interface and the selected acceleration strategy on the display interface of the computing device;
当用户点击所述加速接口时,使用所选择的加速策略对计算设备进行加速。When the user clicks on the acceleration interface, the computing device is accelerated using the selected acceleration strategy.
可选的,所述使用选择的加速策略对计算设备进行加速之前,所述方法包括:Optionally, before using the selected acceleration strategy to accelerate the computing device, the method includes:
在计算设备的显示界面中显示自动加速模式选择接口;displaying an automatic acceleration mode selection interface on a display interface of the computing device;
所述采用所选择的加速策略对计算设备进行加速包括:Accelerating the computing device by using the selected acceleration strategy includes:
判断用户是否通过点击所述自动加速模式选择接口选择了自动加速模式,如果选择了自动加速模式,则使用所选择的加速策略对计算设备进行加速。Determine whether the user has selected the automatic acceleration mode by clicking the automatic acceleration mode selection interface, and if the automatic acceleration mode is selected, use the selected acceleration strategy to accelerate the computing device.
采用本发明的技术方案,能够根据不同计算设备的状态参数不同,选择不同的加速策略对计算设备进行加速。这样一方面,能够使所选择的加速策略适合各个计算设备的具体状态,提升加速效果。另一方面,避免了针对一个计算设备执行无用的加速策略,避免了资源浪费。By adopting the technical scheme of the present invention, different acceleration strategies can be selected to accelerate the computing devices according to different state parameters of different computing devices. In this way, on the one hand, the selected acceleration strategy can be adapted to the specific state of each computing device, and the acceleration effect can be improved. On the other hand, useless acceleration strategies for a computing device are avoided, and resource waste is avoided.
附图说明Description of drawings
图1为本发明一实施例提供的一种计算设备的加速方法的流程示意图;FIG. 1 is a schematic flowchart of an acceleration method for a computing device provided by an embodiment of the present invention;
图2为本发明再一实施例提供的一种计算设备的加速方法的流程示意图;FIG. 2 is a schematic flow chart of an acceleration method for a computing device provided in yet another embodiment of the present invention;
图3为本发明一实施例提供的一种计算设备的加速装置的结构示意图。FIG. 3 is a schematic structural diagram of an acceleration device for a computing device according to an embodiment of the present invention.
具体实施方式detailed description
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。The specific implementation manners of the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. The following examples are used to illustrate the present invention, but are not intended to limit the scope of the present invention.
如图1所示,为本发明一实施例提供的一种计算设备的加速方法,该方法可以设置在计算设备中的防护装置或者相应的功能模块执行,该方法可以包括:As shown in FIG. 1 , an acceleration method for a computing device provided by an embodiment of the present invention, the method may be executed by a protective device or a corresponding functional module installed in the computing device, and the method may include:
步骤101,获取计算设备的状态参数。Step 101, acquiring state parameters of a computing device.
步骤102,根据获取到的状态参数从预设的加速策略列表中选择对应的加速策略;其中,所述预设的加速策略包括:Step 102, select a corresponding acceleration strategy from a preset acceleration strategy list according to the obtained state parameters; wherein, the preset acceleration strategies include:
用于对计算设备进行优化的加速策略;和/或,用于对计算设备进行清理的加速策略;An acceleration strategy for optimizing the computing device; and/or, an acceleration strategy for cleaning the computing device;
步骤103,使用选择的加速策略对计算设备进行加速。Step 103, using the selected acceleration policy to accelerate the computing device.
本发明实施例中,能够根据不同计算设备的状态参数不同,选择不同的加速策略对计算设备进行加速。这样一方面,能够使所选择的加速策略适合各个计算设备的具体状态,提升加速效果。另一方面,避免了针对一个计算设备执行无用的加速策略,避免了资源浪费。In the embodiment of the present invention, according to different state parameters of different computing devices, different acceleration strategies can be selected to accelerate the computing devices. In this way, on the one hand, the selected acceleration strategy can be adapted to the specific state of each computing device, and the acceleration effect can be improved. On the other hand, useless acceleration strategies for a computing device are avoided, and resource waste is avoided.
在具体实施时,本发明所指的计算设备可以是指计算机、移动电话、平板电脑、视频播放器、电子阅读器、数码相框等。In a specific implementation, the computing device referred to in the present invention may refer to a computer, a mobile phone, a tablet computer, a video player, an electronic reader, a digital photo frame, and the like.
在具体实施时,上述的步骤101可以包括:在检测到所述计算设备没有被用户操作的时间超过第一预设值和/或资源使用率小于第二预设值时,获取所述计算设备的状态参数。比如如果计算设备在超过60min的时间内都没有被用户操作,或者资源使用率小于30%,则执行获取所述计算设备的状态参数的过程。这样做的好处是,可以避免获取所述计算设备的状态参数的过程影响计算设备的运行速度,从而提升用户体验。当然实际应用中,也可以按照预设周期获取计算设备的状态参数。或者在检测到计算设备运行较慢时,获取计算设备的状态参数。In a specific implementation, the above step 101 may include: when it is detected that the computing device has not been operated by the user for a time exceeding a first preset value and/or the resource usage rate is less than a second preset value, acquiring the computing device state parameters. For example, if the computing device has not been operated by the user for more than 60 minutes, or the resource usage rate is less than 30%, the process of obtaining the state parameters of the computing device is performed. The advantage of doing this is that the process of acquiring the state parameters of the computing device can avoid affecting the running speed of the computing device, thereby improving user experience. Of course, in practical applications, the state parameters of the computing device may also be acquired according to a preset period. Or when it is detected that the computing device is running slowly, the state parameter of the computing device is acquired.
在具体实施时,这里的状态参数可以包括计算设备的开机时间、内存使用率、系统磁盘分区的使用率、磁盘I/O速度、CPU使用率等状态中的一种或者几种。During specific implementation, the status parameters here may include one or more of the computing device boot time, memory usage, system disk partition usage, disk I/O speed, CPU usage, and other statuses.
对应的,用于对计算设备进行优化的加速策略,包括以下一项或者几项:Correspondingly, the acceleration strategy for optimizing computing devices includes one or more of the following:
停止正在运行的应用进程;Stop the running application process;
禁止应用的开机自启动;Prohibit the automatic startup of the application;
关闭部分系统功能;Turn off some system functions;
安装驱动;install driver;
更新驱动。Update the driver.
这里的用于对计算设备进行清理的加速策略,可以包括以下一项或者几项:The acceleration strategy for cleaning the computing device here may include one or more of the following:
将系统磁盘分区中的应用移至其他磁盘分区;Move applications from the system disk partition to other disk partitions;
卸载已安装的应用;uninstall installed apps;
删除疑似垃圾文件。Delete suspected junk files.
在具体实施时,在步骤102可以包括图中未示出的:During specific implementation, step 102 may include not shown in the figure:
步骤1021a,根据预设规则确定所述状态参数中的异常状态参数;Step 1021a, determining abnormal state parameters among the state parameters according to preset rules;
步骤1022a,从预设的加速策略中选择对应于所述异常状态参数的加速策略。Step 1022a, selecting an acceleration strategy corresponding to the abnormal state parameter from preset acceleration strategies.
在具体实施时,可以通过多种方式实现这里的步骤1021a,一种较为简单的方式是,获取各个状态参数对应的预设阈值,如果获取到的相应状态参数大于预设阈值,则说明该状态参数为异常状态参数。In specific implementation, step 1021a here can be implemented in various ways. A relatively simple way is to obtain the preset threshold corresponding to each state parameter. If the obtained corresponding state parameter is greater than the preset threshold, it indicates that the state The parameter is an abnormal state parameter.
这里步骤1022a中所指的对应于所述异常状态参数的加速策略可以是指可能能够使异常的状态参数恢复正常的状态参数。比如如果仅内存使用率高于对应的预设阈值,则可以选择停止正在运行的应用进程、清理内存中的垃圾文件、停止部分系统功能等加速策略。而无需选择禁止应用的自启动、将系统磁盘分区中的应用移至其他磁盘分区等对降低内存使用率无效的加速策略。这样就能避免执行无效的加速策略。相应的,如果仅开机启动时间超过对应的预设阈值,则可以选择禁止应用的自启动这样的加速策略,而无需选择其他加速策略。具体实施时,可以预先获取并存储状态参数与该状态参数异常时需要执行的加速策略。Here, the acceleration policy corresponding to the abnormal state parameter referred to in step 1022a may refer to a state parameter that may be able to restore the abnormal state parameter to normal. For example, if only the memory usage is higher than the corresponding preset threshold, you can choose acceleration strategies such as stopping running application processes, cleaning up junk files in memory, and stopping some system functions. There is no need to choose acceleration strategies that are ineffective for reducing memory usage, such as prohibiting the self-starting of applications, and moving applications in the system disk partition to other disk partitions. This avoids implementing ineffective acceleration strategies. Correspondingly, if only the startup time exceeds the corresponding preset threshold, an acceleration strategy such as prohibiting the self-starting of the application may be selected without selecting other acceleration strategies. During specific implementation, the acceleration policy to be executed when the state parameter and the state parameter are abnormal may be acquired and stored in advance.
如果在步骤1021a中,如果系统磁盘分区的使用率超过对应的预设阈值且开机启动时间超过对应的预设阈值,则可以进一步判断开机自启动的应用的数量是否超过对应的预设阈值,开机自启动的应用的数量也大于相应的预设阈值,则选择“禁止应用的开机自启动”这样的用于对计算机优化的加速策略并执行“将系统磁盘分区中的应用移至其他磁盘分区”“卸载已安装的应用”和“删除疑似磁盘分区的垃圾文件”这些用于对计算设备进行清理的加速策略中的一项或者几项。If in step 1021a, if the usage rate of the system disk partition exceeds the corresponding preset threshold and the boot time exceeds the corresponding preset threshold, it may be further determined whether the number of applications that are automatically started at boot exceeds the corresponding preset threshold, and the boot The number of self-starting applications is also greater than the corresponding preset threshold, then select the acceleration strategy for optimizing the computer such as "Prohibit automatic startup of applications" and execute "Move applications in the system disk partition to other disk partitions" One or more of the acceleration strategies for cleaning the computing device, such as "uninstalling installed applications" and "deleting junk files suspected of disk partitions".
如果系统磁盘分区的使用率不超过对应的预设阈值而开机启动时间超过对应的预设阈值,则仅需执行“禁止应用的开机自启动”这样的用于对计算机优化的加速策略。系统磁盘分区的使用率不超过预设阈值而开机启动时间超过预设阈值。If the usage rate of the system disk partition does not exceed the corresponding preset threshold and the boot time exceeds the corresponding preset threshold, it is only necessary to execute the acceleration strategy for optimizing the computer such as "prohibit the automatic startup of applications". The usage rate of the system disk partition does not exceed the preset threshold and the boot time exceeds the preset threshold.
相应的,如果系统磁盘分区的使用率不超过对应的预设阈值且开机启动时间不超过对应的预设阈值,则无需执行“禁止应用的开机自启动”以及将系统磁盘分区中的应用移至其他磁盘分区”、“卸载已安装的应用”和“删除疑似磁盘分区的垃圾文件”这样的加速策略。Correspondingly, if the usage rate of the system disk partition does not exceed the corresponding preset threshold and the boot time does not exceed the corresponding preset threshold, there is no need to perform "prohibit application from booting up" and move the applications in the system disk partition to the Other disk partitions", "Uninstall installed applications" and "Delete junk files suspected of disk partitions" to speed up policies.
在具体实施时,上述的步骤102还可以具体包括图中未示出的:During specific implementation, the above-mentioned step 102 may also specifically include not shown in the figure:
步骤1021b,判断使用用于对计算设备进行优化的加速策略对计算设备进行加速之后计算设备的预期状态参数是否能够达到预设的期望值;若判断为是,则执行步骤1023b,如果判断为否,则执行步骤1022b。Step 1021b, determine whether the expected state parameter of the computing device can reach the preset expected value after the computing device is accelerated using the acceleration strategy for optimizing the computing device; if it is judged to be yes, execute step 1023b, if it is judged to be no, Then execute step 1022b.
步骤1022b,选择用于对计算设备进行优化的加速策略和用于对计算设备进行清理的加速策略。Step 1022b, selecting an acceleration strategy for optimizing the computing device and an acceleration strategy for cleaning the computing device.
步骤1023b,选择用于对计算设备进行优化的加速策略。Step 1023b, selecting an acceleration strategy for optimizing the computing device.
一方面,相比于用于对计算设备进行优化的清理策略,用于对计算设备进行清理的加速策略因为涉及到应用的卸载或者移动、或者文件的删除,有可能误删正常的文件、或者在违背用户意愿的情况下卸载或者移动应用。另一方面,对于对计算设备进行清理的加速策略因为涉及到应用的卸载或者移动、或者文件的删除,需要执行相对更为复杂的算法判断哪些应用可以被卸载或者移动,哪些文件可以删除,消耗的资源较多,也可能导致计算设备的运行速度变慢。这些都会降低用户的使用体验。为了避免这种情况,本发明实施例中,首先判断是否可以通过对计算设备进行优化的方式使计算设备在被优化后的预期状态参数达到预设的期望值,如果是,则仅执行用于对计算机进行优化的加速策略。On the one hand, compared with the cleaning strategy used to optimize computing devices, the acceleration strategy used to clean computing devices involves uninstalling or moving applications, or deleting files, and may accidentally delete normal files, or Uninstall or move apps against the user's will. On the other hand, because the acceleration strategy for cleaning up computing devices involves the uninstallation or movement of applications, or the deletion of files, a relatively more complex algorithm needs to be executed to determine which applications can be uninstalled or moved, which files can be deleted, and consume more resources and may also cause the computing device to run slower. These will reduce the user experience. In order to avoid this situation, in the embodiment of the present invention, it is first judged whether the expected state parameters of the computing device after being optimized can reach the preset expected value by optimizing the computing device, and if so, only execute the Computer-optimized acceleration strategies.
在具体实施时,这里的期望值可以具体指在完成加速之后期望状态参数达到的值。比如如果期望内存使用率低于30%,则内存使用率对应的期望值即为30%。In a specific implementation, the expected value here may specifically refer to the value that the expected state parameter reaches after the acceleration is completed. For example, if the expected memory usage is lower than 30%, the expected value corresponding to the memory usage is 30%.
另外,在实际应用中,上述的步骤1021a-1022a与上述的步骤1021b-1023b可以同时执行,比如在系统磁盘分区使用率过高时,按照步骤1021a-1022a确定可以选择的加速策略包括:停止部分系统功能、将系统磁盘分区中的应用移至其他磁盘分区;卸载已安装的应用;删除疑似垃圾文件。之后按照步骤1021b-步骤1023b确定通过停止部分系统功能的方式是否能够使系统磁盘分区的使用率低于对应的期望值,如果是,则无需选择“将系统磁盘分区中的应用移至其他磁盘分区”、“卸载已安装的应用”、“删除疑似垃圾文件”这样的加速策略。In addition, in practical applications, the above-mentioned steps 1021a-1022a and the above-mentioned steps 1021b-1023b can be executed at the same time. For example, when the usage rate of the system disk partition is too high, the acceleration strategy that can be selected according to the steps 1021a-1022a includes: stop part System functions, move applications in the system disk partition to other disk partitions; uninstall installed applications; delete suspected junk files. Then follow steps 1021b-step 1023b to determine whether the usage rate of the system disk partition can be lower than the corresponding expected value by stopping some system functions. If so, there is no need to select "Move the application in the system disk partition to another disk partition" , "Uninstall installed applications", "Delete suspected junk files" and other acceleration strategies.
在具体实施时,如果在步骤102中所选择的加速策略包括卸载已安装的应用,此时步骤103可以包括如下步骤:During specific implementation, if the acceleration strategy selected in step 102 includes uninstalling installed applications, step 103 may include the following steps:
判断已安装的应用是否满足预设卸载条件;Determine whether the installed application satisfies the preset uninstallation condition;
如果是,则卸载该已安装的应用;If yes, uninstall the installed application;
如果否,则不卸载该已安装的应用。If not, the installed application is not uninstalled.
这里的所述预设卸载条件可以包括:The preset unloading conditions here may include:
距已安装的应用上次被使用的时间超过第三预设值;和/或,the time since the installed application was last used exceeds a third predetermined value; and/or,
已安装的应用属于预设的应用黑名单。Installed apps belong to the preset blacklist of apps.
如果在步骤102中,选择了采用禁止应用的开机自启动这样的加速策略,则在步骤103中,执行禁止应用的开机自启动这样的加速策略的步骤可以包括:获取在计算设备开机时自启动的应用列表,并进一步根据预设的规则判断应用列表中的应用是否包含可以禁止自启动的应用;如果是可以禁止自启动的应用,则禁止该应用的自启动,相应的,如果不是可以禁止自启动的应用,则不禁止该应用的自启动。进一步的,判断应用列表中的应用是否包含可以禁止自启动的应用的方法可以包括:获取可以自启动的应用的白名单,如果应用列表的一个应用属于白名单中的应用,则确定该应用不是可以禁止自启动的应用,如果应用列表的应用不是白名单中的应用,则确定该应用是可以禁止自启动的应用。这里的白名单可以从位于云端的上级服务器生成并下发。如何禁止开机时自启动的应用的自启动的方式也可以参照现有技术。If in step 102, it is selected to adopt the acceleration strategy of prohibiting the automatic startup of the application, then in step 103, the step of implementing the acceleration strategy of prohibiting the automatic startup of the application may include: obtaining the automatic startup strategy when the computing device is turned on. application list, and further judge according to the preset rules whether the application in the application list contains an application that can prohibit self-starting; if it is an application that can prohibit self-starting, then prohibit the self-starting of the application. For self-starting applications, the self-starting of the application is not prohibited. Further, the method for judging whether the applications in the application list include applications that can prohibit self-starting may include: obtaining a whitelist of applications that can be self-starting, and if an application in the application list belongs to an application in the whitelist, then determine that the application is not An application that can be prohibited from starting, if the application in the application list is not an application in the white list, it is determined that the application is an application that can be prohibited from starting. The whitelist here can be generated and distributed from the upper-level server located in the cloud. For how to prohibit the self-starting of the self-starting application when booting up, reference may also be made to the prior art.
如果在步骤102中选择了停止部分系统功能的加速策略,在步骤103中,可以首先获取可以关闭的系统功能的名单,比如如果当前计算设备的操作系统已更新到最新,所有的漏洞都已修复完毕,则可以关闭更新检测功能,之后关闭名单中的系统功能。If in step 102 the acceleration strategy of stopping some system functions is selected, in step 103, the list of system functions that can be closed can be obtained at first, such as if the operating system of the current computing device has been updated to the latest, and all loopholes have been repaired After completion, you can turn off the update detection function, and then turn off the system functions in the list.
在具体实施时,如果步骤102中选择了安装驱动的加速策略。在步骤103中,可以获取安装当前已安装的驱动的列表以及需要安装的驱动的列表,将计算设备需要安装的驱动的列表与计算设备已安装的驱动的列表进行比较,确定属于计算设备需要安装的驱动的列表但不属于计算设备已安装的驱动的列表的驱动并安装。在实际应用中,上述的计算设备需要安装的驱动的列表也可以由位于云端的上级服务器下发。During specific implementation, if in step 102 an acceleration strategy for installing drivers is selected. In step 103, the list of currently installed drivers and the list of drivers to be installed can be obtained, the list of drivers to be installed on the computing device is compared with the list of drivers installed on the computing device, and it is determined that the driver that belongs to the computing device needs to be installed. list of drivers that do not belong to the list of installed drivers for the computing device and install them. In practical applications, the above-mentioned list of drivers to be installed by the computing device may also be delivered by the upper-level server located in the cloud.
在具体实施时,上述的步骤103可以具体包括图中未示出的:During specific implementation, the above-mentioned step 103 may specifically include not shown in the figure:
步骤1031a,在计算设备的显示界面中显示加速接口以及所选择的加速策略;Step 1031a, displaying the acceleration interface and the selected acceleration strategy on the display interface of the computing device;
步骤1032a,当用户点击所述加速接口时,使用所选择的加速策略对计算设备进行加速。Step 1032a, when the user clicks on the acceleration interface, use the selected acceleration policy to accelerate the computing device.
更进一步的,在步骤1031中,还可以同时显示所选择的加速策略针对的对象。比如在清理缓存的加速策略所要清理的缓存,或者卸载应用的加速策略中要卸载的应用。这样做的好处是,可以避免错误的删除或者更改对应的内容。这里的加速接口可以为一键加速接口。Furthermore, in step 1031, the objects targeted by the selected acceleration strategy may also be displayed at the same time. For example, the cache to be cleared in the acceleration policy of clearing the cache, or the application to be uninstalled in the acceleration policy of uninstalling the application. The advantage of this is that it can avoid deleting or changing the corresponding content by mistake. The acceleration interface here may be a one-key acceleration interface.
在具体实施时,在上述的步骤103之前,所述方法还可以包括:During specific implementation, before the above-mentioned step 103, the method may also include:
步骤103’,在计算设备的显示界面中显示自动加速模式选择接口;Step 103', displaying the automatic acceleration mode selection interface in the display interface of the computing device;
此时,步骤103可以具体包括:At this point, step 103 may specifically include:
步骤1031b,判断用户是否通过点击所述自动加速模式选择接口选择了自动加速模式。如果是,则执行步骤1032b。Step 1031b, determine whether the user selects the automatic acceleration mode by clicking on the automatic acceleration mode selection interface. If yes, execute step 1032b.
步骤1032b,如果选择了自动加速模式,则自动使用所选择的加速策略对计算设备进行加速。Step 1032b, if the automatic acceleration mode is selected, automatically use the selected acceleration policy to accelerate the computing device.
具体的,在上述的步骤1031b判断结果为否时,可以执行上述的步骤1031a-1032a。Specifically, when the determination result of the above-mentioned step 1031b is negative, the above-mentioned steps 1031a-1032a may be executed.
在具体实施时,上述的步骤102还可以包括:将获取到的状态参数发送到上级服务器,以使所述上级服务器根据获取到的状态参数从预设的加速策略列表中选择对应的加速策略并返回;接收上级服务器选择的加速策略。一般的,由于上级服务器(比如位于云端的服务器)具有更强大的计算资源和信息资源,能够更为准确的判断是否需要执行相应的加速策略。During specific implementation, the above-mentioned step 102 may also include: sending the obtained state parameters to the upper-level server, so that the upper-level server selects the corresponding acceleration strategy from the preset acceleration strategy list according to the obtained state parameters and Return; receive the acceleration policy selected by the upper-level server. Generally, since the upper-level server (such as a server located in the cloud) has more powerful computing resources and information resources, it can more accurately determine whether to execute a corresponding acceleration strategy.
进一步的,在步骤102中还可以将计算设备的系统环境信息上报至所述上级服务器,以使所述上级服务器根据获取到的状态参数以及系统环境信息从预设的加速策略列表中选择对应的加速策略。这里的系统环境信息是指计算设备的操作系统的类型、硬件基本信息比如内存的容量、磁盘的容量和磁盘的吞吐量等。Further, in step 102, the system environment information of the computing device may also be reported to the upper-level server, so that the upper-level server selects the corresponding acceleration policy list from the preset acceleration policy list according to the acquired state parameters and system environment information. Acceleration strategy. The system environment information here refers to the type of operating system of the computing device, basic hardware information such as memory capacity, disk capacity, and disk throughput.
下面对本发明提供的一种计算设备的加速方法的完整实施例进行详细说,如图2所示,该方法可以包括:A complete embodiment of an acceleration method for a computing device provided by the present invention is described in detail below. As shown in FIG. 2, the method may include:
步骤201,获取计算设备的状态参数,所述状态参数包括计算设备的开机时间、内存使用率、系统磁盘分区使用率。Step 201 , acquiring state parameters of the computing device, the state parameters including the boot time, memory usage, and system disk partition usage of the computing device.
步骤202,根据获取到的状态参数中计算设备的开机时间判断确定是否选择禁止应用的开机自启动的加速策略。Step 202: Determine whether to select an acceleration policy that prohibits automatic startup of applications based on the startup time of the computing device in the obtained status parameters.
具体来说,如果判断计算设备的开机时间是否超过第一预设值,如果是,则选择禁止应用的开机自启动的加速策略,相应的,如果判断为否,则不选择相应的加速策略。Specifically, if it is judged whether the boot time of the computing device exceeds the first preset value, if yes, then select an acceleration policy that prohibits the application from booting automatically; correspondingly, if the judgment is no, then do not select the corresponding acceleration policy.
步骤203,根据获取到的状态参数中计算设备的内存使用率确定是否选择停止正在运行的应用进程的加速策略。Step 203: Determine whether to select an acceleration policy to stop the running application process according to the memory usage rate of the computing device in the obtained state parameters.
如果内存使用率超过预设值,则选择停止正在运行的应用进程的加速策略,如果系统磁盘分区使用率超过预设值,相应的,如果判断为否,则不选择相应的加速策略。If the memory usage exceeds the preset value, select an acceleration strategy to stop the running application process. If the system disk partition usage exceeds the preset value, correspondingly, if the judgment is no, the corresponding acceleration strategy is not selected.
步骤204,根据获取到的状态参数中计算设备的系统磁盘分区使用率判断确定是否选择将所述系统磁盘分区中安装的应用移动至其他磁盘分区和关闭部分系统功能的加速策略。Step 204, judge and determine whether to select an acceleration strategy of moving the application installed in the system disk partition to another disk partition and closing some system functions according to the usage rate of the system disk partition of the computing device in the obtained state parameters.
如果系统磁盘分区使用率超过预设值,则选择将所述系统磁盘分区中安装的应用移动至其他磁盘分区和关闭部分系统功能的加速策略,应的,如果判断为否,则不选择相应的加速策略。If the usage rate of the system disk partition exceeds the preset value, select the acceleration strategy of moving the applications installed in the system disk partition to other disk partitions and turning off some system functions. Yes, if the judgment is no, then do not select the corresponding Acceleration strategy.
步骤205,根据步骤202-步骤204的判断结果确定加速策略。In step 205, an acceleration policy is determined according to the judgment results of steps 202-204.
步骤206,将所选择的加速策略以及所选择的加速策略所针对的对象显示到计算设备的显示界面中。Step 206, display the selected acceleration strategy and the object targeted by the selected acceleration strategy on the display interface of the computing device.
步骤207,在检测到用户点击所述一键加速接口时,使用所选择的加速策略对计算设备进行加速。Step 207, when it is detected that the user clicks on the one-key acceleration interface, use the selected acceleration policy to accelerate the computing device.
通过上述的步骤,能够针对计算设备的具体状态选择合适的加速策略,这样能够使所选择的加速策略更有效的对计算设备进行加速。另一方面,能够避免执行针对特定计算设备没有加速效果或者加速效果不明显的加速策略,减少了执行无谓的加速策略带来的资源消耗。Through the above steps, an appropriate acceleration strategy can be selected according to the specific state of the computing device, so that the selected acceleration strategy can accelerate the computing device more effectively. On the other hand, it is possible to avoid executing an acceleration strategy that has no or no obvious acceleration effect for a specific computing device, and reduces resource consumption caused by executing unnecessary acceleration strategies.
不难理解的是,在实际应用中,上述的步骤202、步骤203、步骤204的顺序可以互换,图中实例的执行顺序并不能理解为对本发明保护范围的限定。It is not difficult to understand that in practical applications, the order of the above steps 202, 203, and 204 can be interchanged, and the execution order of the examples in the figure should not be construed as limiting the protection scope of the present invention.
本发明还提供了一种计算设备的加速装置,如图3所示,可用以执行上述的计算设备的加速方法,该装置包括:The present invention also provides an acceleration device for a computing device, as shown in FIG. 3 , which can be used to execute the above-mentioned acceleration method for a computing device. The device includes:
获取模块301,用于获取计算设备的状态参数;An acquisition module 301, configured to acquire a state parameter of a computing device;
选择模块302,用于根据获取模块301获取到的状态参数从预设的加速策略列表中选择对应的加速策略;所述预设的加速策略包括:用于对计算设备进行优化的加速策略;和/或,用于对计算设备进行清理的加速策略;A selection module 302, configured to select a corresponding acceleration strategy from a list of preset acceleration strategies according to the state parameters acquired by the acquisition module 301; the preset acceleration strategy includes: an acceleration strategy for optimizing computing devices; and /or, an acceleration policy for cleaning the computing device;
加速模块303,用于使用选择模块302选择的加速策略对计算设备进行加速。The acceleration module 303 is configured to use the acceleration policy selected by the selection module 302 to accelerate the computing device.
本发明实施例提供的计算设备的加速装置,能够根据不同计算设备的状态参数不同,选择不同的加速策略对计算设备进行加速。这样一方面,能够使所选择的加速策略适合各个计算设备的具体状态,提升加速效果。另一方面,避免了针对一个计算设备执行无用的加速策略,避免了资源浪费。The acceleration device for a computing device provided by an embodiment of the present invention can select different acceleration strategies to accelerate the computing device according to different state parameters of different computing devices. In this way, on the one hand, the selected acceleration strategy can be adapted to the specific state of each computing device, and the acceleration effect can be improved. On the other hand, useless acceleration strategies for a computing device are avoided, and resource waste is avoided.
可选的,选择模块302用于根据预设规则确定所述状态参数中的异常状态参数,从预设的加速策略中选择对应于所述异常状态参数的加速策略。Optionally, the selection module 302 is configured to determine an abnormal state parameter among the state parameters according to preset rules, and select an acceleration strategy corresponding to the abnormal state parameter from preset acceleration strategies.
可选的,所述状态参数包括以下参数中的一种或者几种:计算设备的开机时间、系统磁盘分区使用率、内存使用率、磁盘I/O开销率、CPU使用率。Optionally, the state parameters include one or more of the following parameters: startup time of the computing device, system disk partition usage, memory usage, disk I/O overhead ratio, and CPU usage.
可选的,选择模块302用于判断使用用于对计算设备进行优化的加速策略对计算设备进行加速之后计算设备的预期状态参数是否能够达到预设的期望值,如果判断为否,则选择用于对计算设备进行优化的加速策略和用于对计算设备进行清理的加速策略。Optionally, the selection module 302 is used to determine whether the expected state parameter of the computing device can reach the preset expected value after the computing device is accelerated using the acceleration strategy for optimizing the computing device, and if the judgment is no, select the An acceleration strategy for optimizing computing devices and an acceleration strategy for cleaning computing devices.
可选的,所述用于对计算设备进行优化的加速策略,包括以下一项或者几项:Optionally, the acceleration strategy for optimizing computing equipment includes one or more of the following:
停止正在运行的应用进程;Stop the running application process;
禁止应用的开机自启动;Prohibit the automatic startup of the application;
关闭部分系统功能;Turn off some system functions;
安装驱动;install driver;
更新驱动;Update the driver;
和/或,and / or,
所述用于对计算设备进行清理的加速策略,包括以下一项或者几项:The acceleration strategy for cleaning computing equipment includes one or more of the following:
将系统磁盘分区中的应用移至其他磁盘分区;Move applications from the system disk partition to other disk partitions;
卸载已安装的应用;uninstall installed apps;
删除疑似垃圾文件。Delete suspected junk files.
可选的,当所述选择模302块所选择的加速策略包括卸载已安装的应用时,所述加速模块303用于在已安装的应用满足预设卸载条件时,卸载该已安装的应用;Optionally, when the acceleration strategy selected by the selection module 302 includes uninstalling an installed application, the acceleration module 303 is configured to uninstall the installed application when the installed application meets a preset uninstallation condition;
所述预设卸载条件包括:The preset uninstall conditions include:
距已安装的应用上次被使用的时间超过第三预设值;和/或,the time since the installed application was last used exceeds a third predetermined value; and/or,
已安装的应用属于预设的应用黑名单。Installed apps belong to the preset blacklist of apps.
可选的,获取模块301用于在检测到所述计算设备没有被用户操作的时间超过第一预设值和/或资源使用率小于第二预设值时,获取所述计算设备的状态参数。Optionally, the acquiring module 301 is configured to acquire the state parameters of the computing device when it is detected that the computing device has not been operated by the user for a time exceeding a first preset value and/or the resource usage rate is less than a second preset value .
可选的,加速模块303用于在计算设备的显示界面中显示加速接口以及所选择的加速策略;当用户点击所述加速接口时,使用所选择的加速策略对计算设备进行加速。Optionally, the acceleration module 303 is configured to display the acceleration interface and the selected acceleration strategy on the display interface of the computing device; when the user clicks on the acceleration interface, the computing device is accelerated using the selected acceleration strategy.
可选的,该装置还包括图中未示出的:Optionally, the device also includes not shown in the figure:
显示模块304,用于在所述加速模块使用选择的加速策略对计算设备进行加速之前计算设备的显示界面中显示自动加速模式选择接口;A display module 304, configured to display an automatic acceleration mode selection interface on the display interface of the computing device before the acceleration module uses the selected acceleration strategy to accelerate the computing device;
加速模块303用于判断用户是否通过点击所述自动加速模式选择接口选择了自动加速模式,并在判断为是时,则自动使用所选择的加速策略对计算设备进行加速。The acceleration module 303 is used to determine whether the user has selected the automatic acceleration mode by clicking the automatic acceleration mode selection interface, and if the determination is yes, automatically use the selected acceleration strategy to accelerate the computing device.
可选的,选择模块302用于将获取到的状态参数发送到上级服务器,以使所述上级服务器根据获取到的状态参数从预设的加速策略列表中选择对应的加速策略并返回;接收上级服务器选择的加速策略。Optionally, the selection module 302 is configured to send the obtained state parameters to the upper-level server, so that the upper-level server selects the corresponding acceleration strategy from the preset acceleration strategy list according to the obtained state parameters and returns; receiving the upper-level The acceleration policy chosen by the server.
可选的,选择模块302还用于将计算设备的系统环境信息上报至所述上级服务器,以使所述上级服务器根据获取到的状态参数以及系统环境信息从预设的加速策略列表中选择对应的加速策略。Optionally, the selection module 302 is also configured to report the system environment information of the computing device to the upper-level server, so that the upper-level server selects the corresponding acceleration strategy.
需要指出的是,本发明实施例中所指“第一”、“第二”仅是用于区分,并不表示特定的第几个的概念。It should be noted that the "first" and "second" mentioned in the embodiments of the present invention are only used for distinction, and do not represent a specific concept of number.
本发明的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。In the description of the invention, numerous specific details are set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure the understanding of this description.
类似地,应当理解,为了精简本发明公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释呈反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。Similarly, it should be appreciated that in the above description of exemplary embodiments of the invention, in order to streamline the present disclosure and to facilitate understanding of one or more of the various inventive aspects, various features of the invention are sometimes grouped together into a single embodiment , figure, or description of it. This method of disclosure, however, is not to be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the Detailed Description are hereby expressly incorporated into this Detailed Description, with each claim standing on its own as a separate embodiment of this invention.
本领域技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在于该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是互相排斥之处,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的替代特征来代替。Those skilled in the art can understand that the modules in the device in the embodiment can be adaptively changed and installed in one or more devices different from the embodiment. Modules or units or components in the embodiments may be combined into one module or unit or component, and furthermore may be divided into a plurality of sub-modules or sub-units or sub-assemblies. All features disclosed in this specification (including accompanying claims, abstract and drawings) and any method or method so disclosed may be used in any combination, except where at least some of such features and/or processes or units are mutually exclusive. All processes or units of equipment are combined. Each feature disclosed in this specification (including accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。Furthermore, those skilled in the art will understand that although some embodiments described herein include some features included in other embodiments but not others, combinations of features from different embodiments are meant to be within the scope of the invention. and form different embodiments. For example, in the following claims, any of the claimed embodiments may be used in any combination.
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的一种浏览器终端的设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。The various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art should understand that a microprocessor or a digital signal processor (DSP) can be used in practice to implement some or all functions of some or all components in a browser terminal device according to an embodiment of the present invention . The present invention can also be implemented as an apparatus or an apparatus program (for example, a computer program and a computer program product) for performing a part or all of the methods described herein. Such a program for realizing the present invention may be stored on a computer-readable medium, or may be in the form of one or more signals. Such a signal may be downloaded from an Internet site, or provided on a carrier signal, or provided in any other form.
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In a unit claim enumerating several means, several of these means can be embodied by one and the same item of hardware. The use of the words first, second, and third, etc. does not indicate any order. These words can be interpreted as names.
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present invention, rather than limiting them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: It is still possible to modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the technical solutions of the various embodiments of the present invention. All of them should be covered by the scope of the claims and description of the present invention.
Claims (16)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410848509.1A CN104536813B (en) | 2014-12-29 | 2014-12-29 | The acceleration method and device of calculating equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410848509.1A CN104536813B (en) | 2014-12-29 | 2014-12-29 | The acceleration method and device of calculating equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104536813A CN104536813A (en) | 2015-04-22 |
CN104536813B true CN104536813B (en) | 2016-10-12 |
Family
ID=52852345
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410848509.1A Active CN104536813B (en) | 2014-12-29 | 2014-12-29 | The acceleration method and device of calculating equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104536813B (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104834529A (en) * | 2015-05-25 | 2015-08-12 | 腾讯科技(深圳)有限公司 | Method and device for optimizing performance of application |
CN105700930B (en) * | 2016-02-22 | 2019-10-01 | 青岛海信移动通信技术股份有限公司 | The application acceleration method and device of embedded OS |
CN105975348A (en) * | 2016-05-31 | 2016-09-28 | 宇龙计算机通信科技(深圳)有限公司 | Memory optimization method, optimization device and terminal |
CN107807834A (en) * | 2017-09-27 | 2018-03-16 | 北京金山安全软件有限公司 | Application program interface display method and device, electronic equipment and storage medium |
CN109471719B (en) * | 2018-10-15 | 2021-09-14 | Oppo广东移动通信有限公司 | Storage cleaning method and device, electronic equipment and storage medium |
CN109656695A (en) * | 2018-11-20 | 2019-04-19 | 广东联迪信息科技有限公司 | A kind of operating system optimization method and device |
CN111858016A (en) | 2019-04-29 | 2020-10-30 | 阿里巴巴集团控股有限公司 | Computing job processing method, system, mobile device and acceleration device |
CN111913650B (en) * | 2019-05-09 | 2022-01-21 | 深圳大普微电子科技有限公司 | Method and device for determining prediction window period |
CN110784598B (en) * | 2019-10-24 | 2022-04-08 | 北京小米移动软件有限公司 | Information processing method, device and storage medium |
CN112559058A (en) * | 2020-11-17 | 2021-03-26 | 海信视像科技股份有限公司 | Application software acceleration method and display device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102306095A (en) * | 2011-07-21 | 2012-01-04 | 宇龙计算机通信科技(深圳)有限公司 | Application management method and terminal |
CN102945159A (en) * | 2012-10-24 | 2013-02-27 | 深圳市万凯达科技有限公司 | Automatic application program cleaning method and system based on mobile terminal |
CN103064675A (en) * | 2012-12-24 | 2013-04-24 | 广东欧珀移动通信有限公司 | Method and device for automatically cleaning redundant files in mobile terminal |
-
2014
- 2014-12-29 CN CN201410848509.1A patent/CN104536813B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102306095A (en) * | 2011-07-21 | 2012-01-04 | 宇龙计算机通信科技(深圳)有限公司 | Application management method and terminal |
CN102945159A (en) * | 2012-10-24 | 2013-02-27 | 深圳市万凯达科技有限公司 | Automatic application program cleaning method and system based on mobile terminal |
CN103064675A (en) * | 2012-12-24 | 2013-04-24 | 广东欧珀移动通信有限公司 | Method and device for automatically cleaning redundant files in mobile terminal |
Non-Patent Citations (1)
Title |
---|
Win2000优化技巧篇;李红;《微电脑世界》;20050201(第2期);第130-135页 * |
Also Published As
Publication number | Publication date |
---|---|
CN104536813A (en) | 2015-04-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104536813B (en) | The acceleration method and device of calculating equipment | |
JP5976020B2 (en) | System and method for performing anti-malware metadata lookup | |
US10310581B2 (en) | Enhanced security and resource utilization in a multi-operating system environment | |
CN104503840B (en) | The method and device that terminal resource is optimized | |
CN104461742B (en) | Calculate equipment optimization method and device | |
CN104503887A (en) | Method and device for showing state of computing equipment | |
CN104503841A (en) | Process clearing method and process clearing device | |
CN106951335B (en) | Process daemon method and mobile terminal | |
CN103136091A (en) | Method and device for detecting safety state of terminal device | |
CN104484599A (en) | Behavior processing method and device based on application program | |
CN103106093A (en) | System operation quickening method and device | |
CN104503831B (en) | Equipment optimization method and device | |
CN109358873B (en) | Application program updating method, storage medium and terminal device | |
CN104317373A (en) | Method and device for cooling mobile terminal | |
WO2014067423A1 (en) | Method and device for handling optimization processes | |
CN102819717B (en) | Method and device for carrying out protection processing on file | |
CN106648678B (en) | A system update control method and device | |
CN106909834A (en) | A kind of data processing method and device | |
CN105893134A (en) | Information processing method and electronic equipment | |
CN104461741B (en) | Graphics device interface based computing device optimizing method and device | |
CN104461829A (en) | Window application based computing device optimizing method and device | |
CN106874782B (en) | Traceless use method of mobile terminal and mobile terminal | |
US20140237598A1 (en) | Reducing the Spread of Viruses and Errors in Social Networks and Affinity Groups | |
CN104809394B (en) | The method of checking and killing virus, device and terminal | |
CN104778091B (en) | The operation method and device of application program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220718 Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015 Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park) Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Patentee before: Qizhi software (Beijing) Co.,Ltd. |
|
TR01 | Transfer of patent right |