CN103645950B - 一种计算机的加速方法和装置 - Google Patents
一种计算机的加速方法和装置 Download PDFInfo
- Publication number
- CN103645950B CN103645950B CN201310684562.8A CN201310684562A CN103645950B CN 103645950 B CN103645950 B CN 103645950B CN 201310684562 A CN201310684562 A CN 201310684562A CN 103645950 B CN103645950 B CN 103645950B
- Authority
- CN
- China
- Prior art keywords
- service
- program
- computer
- currently running
- candidate
- 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 283
- 238000000034 method Methods 0.000 title claims abstract description 107
- 238000000605 extraction Methods 0.000 claims abstract description 16
- 238000012544 monitoring process Methods 0.000 claims abstract description 11
- 230000015654 memory Effects 0.000 claims description 248
- 238000012545 processing Methods 0.000 claims description 41
- 238000005457 optimization Methods 0.000 claims description 33
- 230000000630 rising effect Effects 0.000 claims 2
- 230000008569 process Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 238000007726 management method Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000011068 loading method Methods 0.000 description 4
- 241000208340 Araliaceae Species 0.000 description 3
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 3
- 235000003140 Panax quinquefolius Nutrition 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 235000008434 ginseng Nutrition 0.000 description 3
- 241000196324 Embryophyta Species 0.000 description 2
- 230000009471 action Effects 0.000 description 2
- 238000004140 cleaning Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000035484 reaction time Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000001568 sexual effect Effects 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001035 drying Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000009931 harmful effect Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000036632 reaction speed Effects 0.000 description 1
- 238000013468 resource allocation Methods 0.000 description 1
- 230000033764 rhythmic process Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 238000005728 strengthening Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种计算机的加速方法和装置,所述方法包括:在第一加速模式的运行中,当监测到加速模式切换事件时,提取第二加速模式的配置信息;所述第二加速模式的配置信息包括计算规则;获取计算机当前的运行信息;依据所述运行信息采用所述计算规则计算运行参数;在加速控件中显示所述运行参数。本发明在检测到加速模式切换事件后,进行加速模式的切换,更好地适应了计算机的运行,并进而采用对应的配置信息运行,提高了运行效率与运行质量。
Description
技术领域
本发明涉及计算机数据处理的技术领域,具体涉及一种计算机的加速方法和一种计算机的加速装置。
背景技术
伴随着信息技术的不断发展,人们生活节奏不断加快,人们对自己生活、学习和工作不可或缺的助手——计算机的速度也不断提出新的要求。
计算机在日常运行中或多或少会安装一些应用程序,而这些应用程序的进程经常在计算机后台运行,或者调用了其他***服务,十分占用***内存,给***带来了不少负担。
用户在结果玩游戏、看视频甚至使用其他应用程序(例如制图应用程序、图像处理应用程序)工作时就会“一步三卡”,严重的可能会因为***不能同时处理大量数据而导致***崩溃,使得计算机***的稳定性很差,效率很低。
此外,在计算机中会默认开启很多服务,其实很多服务家庭用户根本用不到,开启了只会浪费内存和资源,影响启动和运行速度。尽管运营商为每一个services都提供了详细的描述,但是大部分用户因为专业知识不足都不敢轻易更改这些服务。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种计算机的加速方法和相应的一种计算机的加速装置。
依据本发明的一个方面,提供了一种计算机的加速方法,包括:
在第一加速模式的运行中,当监测到加速模式切换事件时,提取第二加速模式的配置信息;所述第二加速模式的配置信息包括计算规则;
获取计算机当前的运行信息;
依据所述运行信息采用所述计算规则计算运行参数;
在加速控件中显示所述运行参数。
可选地,当所述加速控件为第一加速控件时,所述加速模式切换事件为指定业务对象的结束事件和/或加速模式的第一切换指示。
可选地,所述运行信息包括计算机当前正在运行的程序和/或服务;
所述获取计算机当前的运行信息的步骤包括:
获取计算机当前正在运行的程序和/或服务。
可选地,所述计算规则包括第一计算规则,所述运行参数包括第一内存占用率;
所述依据所述运行信息采用所述计算规则计算运行参数的步骤包括:
依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第一内存占用率。
可选地,所述在加速控件中显示所述运行参数的步骤包括:
在所述第一加速控件中显示所述第一内存占用率。
可选地,还包括:
在所述第一加速控件中接收到第一加速触发事件时,确定当前正在运行的且满足第一预设条件的程序和/或服务为第一候选程序和/或第一候选服务;
针对计算机***、所述第一候选程序和/或第一候选服务进行优化处理。
可选地,所述第一加速触发事件包括第一预置区域的鼠标点击事件、第一预置的鼠标手势和/或第一预置的键盘事件。
可选地,在所述结束所述第一候选程序和/或第一候选服务的运行的步骤之后,还包括:
获取计算机当前正在运行的程序和/或服务;
依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第二内存占用率;
采用所述第一内存占用率和所述第二内存占用率计算第一内存释放量;
在所述第一加速控件显示所述第二内存占用率和所述第一内存释放量。
可选地,当所述加速控件为第二加速控件时,所述加速模式切换事件为指定业务对象的启动事件和/或第一预置区域的鼠标点击事件。
可选地,所述运行信息包括当前正在运行的程序和/或服务;
所述获取计算机当前的运行信息的步骤包括:
获取计算机当前正在运行的程序和/或服务。
可选地,所述计算规则包括第一计算规则和第二计算规则,所述运行参数包括所述程序和/或服务的结束优先级、第三内存占用率;
所述述依据所述运行信息采用所述计算规则计算运行参数的步骤包括:
依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第三内存占用率;
依据所述计算机当前正在运行的程序和/或服务采用所述第二计算规则计算所述程序和/或服务的结束优先级。
可选地,所述在加速控件中显示所述运行参数的步骤包括:
在所述第二加速控件中显示所述第三内存占用率以及所述程序和/或服务的结束优先级。
可选地,还包括:
在所述第二加速控件中接收到第二加速触发事件时,确定所述当前正在运行的程序和/或服务中的第二候选程序和/或第二候选服务;
针对计算机***、所述第二候选程序和/或第二候选服务进行优化处理。
可选地,所述第二加速触发事件包括第二预置区域的鼠标点击事件、第二预置的鼠标手势和/或第二预置的键盘事件。
可选地,在所述结束所述第二候选程序和/或第二候选服务的运行的步骤之后,还包括:
获取计算机当前正在运行的程序和/或服务;
依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第四内存占用率;
采用所述第三内存占用率和所述第四内存占用率计算第二内存释放量和第一性能提升量;
在所述第二加速控件显示所述第一性能提升量和所述第二内存释放量。
可选地,当所述加速控件为第一加速控件时,所述加速模式切换事件为指定业务对象的启动事件和/或加速模式的第二切换指示。
可选地,所述运行信息包括计算机当前正在运行的程序和/或服务;
所述获取计算机当前的运行信息的步骤包括:
获取计算机当前正在运行的程序和/或服务。
可选地,所述计算规则包括第三计算规则,所述运行参数包括第一流畅值;
所述依据所述运行信息采用所述计算规则计算运行参数的步骤包括:
依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第一流畅值。
可选地,所述在加速控件中显示所述运行参数的步骤包括:
在所述第一加速控件中显示所述第一流畅值。
可选地,还包括:
在所述第一加速控件中接收到第三加速触发事件时,确定当前正在运行的且满足第二预设条件的程序和/或服务为第三候选程序和/或第三候选服务,以及,第一候选键盘事件;
针对计算机***、所述第三候选程序和/或第三候选服务进行优化处理;
屏蔽所述第一候选键盘事件。
可选地,所述第三加速触发事件包括第三预置区域的鼠标点击事件、第三预置的鼠标手势和/或第三预置的键盘事件。
可选地,在所述屏蔽所述第一候选键盘事件的步骤之后,还包括:
获取计算机当前正在运行的程序和/或服务。
依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第二流畅值;
采用所述第一流畅值和所述第二流畅值计算第三内存释放量;
在所述第一加速控件中显示所述第二流畅值和所述第三内存释放量。
可选地,当所述加速控件为第二加速控件时,所述加速模式切换事件为指定业务对象的启动事件和/或第二预置区域的鼠标点击事件。
可选地,所述运行信息包括当前正在运行的程序和/或服务;
所述获取计算机当前的运行信息的步骤包括:
获取计算机当前正在运行的程序和/或服务。
可选地,所述计算规则包括第三计算规则、第四计算规则和第五规则,所述运行参数包括所述程序和/或服务的结束优先级、第三流畅值和快捷键的屏蔽优先级;
所述述依据所述运行信息采用所述计算规则计算运行参数的步骤包括:
依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第三流畅值;
依据所述计算机当前正在运行的程序和/或服务采用所述第四计算规则计算所述程序和/或服务的结束优先级;
依据所述计算机当前正在运行的程序和/或服务采用所述第五计算规则计算快捷键的屏蔽优先级。
可选地,所述在加速控件中显示所述运行参数的步骤包括:
在所述第二加速控件中显示所述第三流畅值、所述程序和/或服务的结束优先级、所述快捷键的屏蔽优先级。
可选地,还包括:
在所述第二加速控件中接收到第四加速触发事件时,确定所述当前正在运行的程序和/或服务中的第四候选程序和/或第四候选服务,以及,所述快捷键中的第二候选快捷键;
针对计算机***、所述第四候选程序和/或第四候选服务进行优化处理;
屏蔽所述第二候选快捷键对应的键盘事件。
可选地,所述第四加速触发事件包括第四预置区域的鼠标点击事件、第四预置的鼠标手势和/或第四预置的键盘事件。
可选地,在所述屏蔽所述第二候选快捷键对应的键盘事件的步骤之后,还包括:
获取计算机当前正在运行的程序和/或服务;
依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第四流畅值;
采用所述第三流畅值和所述第四流畅值计算第四内存释放量和第二性能提升量;
在所述第二加速控件中显示所述第四流畅值、所述第四内存释放量和所述第二性能提升量。
根据本发明的另一方面,提供了一种计算机的加速装置,包括:
配置信息提取模块,适于在第一加速模式的运行中,当监测到加速模式切换事件时,提取第二加速模式的配置信息;所述第二加速模式的配置信息包括计算规则;
运行信息获取模块,适于获取计算机当前的运行信息;
运行参数计算模块,适于依据所述运行信息采用所述计算规则计算运行参数;
运行参数显示模块,适于在加速控件中显示所述运行参数。
可选地,当所述加速控件为第一加速控件时,所述加速模式切换事件为指定业务对象的结束事件和/或加速模式的第一切换指示。
可选地,所述运行信息包括计算机当前正在运行的程序和/或服务;
所述运行信息获取模块还适于:
获取计算机当前正在运行的程序和/或服务。
可选地,所述计算规则包括第一计算规则,所述运行参数包括第一内存占用率;
所述运行参数计算模块还适于:
依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第一内存占用率。
可选地,所述运行参数显示模块还适于:
在所述第一加速控件中显示所述第一内存占用率。
可选地,还包括:
第一确定模块,适于在所述第一加速控件中接收到第一加速触发事件时,确定当前正在运行的且满足第一预设条件的程序和/或服务为第一候选程序和/或第一候选服务;
第一优化模块,适于针对计算机***、所述第一候选程序和/或第一候选服务进行优化处理。
可选地,所述第一加速触发事件包括第一预置区域的鼠标点击事件、第一预置的鼠标手势和/或第一预置的键盘事件。
可选地,还包括:
第一程序服务获取模块,适于获取计算机当前正在运行的程序和/或服务;
第一内存占用率计算模块,适于依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第二内存占用率;
第一内存释放量计算模块,适于采用所述第一内存占用率和所述第二内存占用率计算第一内存释放量;
第一显示模块,适于在所述第一加速控件显示所述第二内存占用率和所述第一内存释放量。
可选地,当所述加速控件为第二加速控件时,所述加速模式切换事件为指定业务对象的启动事件和/或第一预置区域的鼠标点击事件。
可选地,所述运行信息包括当前正在运行的程序和/或服务;
所述运行信息获取模块还适于:
获取计算机当前正在运行的程序和/或服务。
可选地,所述计算规则包括第一计算规则和第二计算规则,所述运行参数包括所述程序和/或服务的结束优先级、第三内存占用率;
所述运行参数计算模块还适于:
依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第三内存占用率;
依据所述计算机当前正在运行的程序和/或服务采用所述第二计算规则计算所述程序和/或服务的结束优先级。
可选地,所述运行参数显示模块还适于:
在所述第二加速控件中显示所述第三内存占用率以及所述程序和/或服务的结束优先级。
可选地,还包括:
第二确定模块,适于在所述第二加速控件中接收到第二加速触发事件时,确定所述当前正在运行的程序和/或服务中的第二候选程序和/或第二候选服务;
第二优化模块,适于针对计算机***、所述第二候选程序和/或第二候选服务进行优化处理。
可选地,所述第二加速触发事件包括第二预置区域的鼠标点击事件、第二预置的鼠标手势和/或第二预置的键盘事件。
可选地,还包括:
第二程序服务获取模块,适于获取计算机当前正在运行的程序和/或服务;
第二内存占用率计算模块,适于依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第四内存占用率;
第二内存释放量计算模块,适于采用所述第三内存占用率和所述第四内存占用率计算第二内存释放量和第一性能提升量;
第二显示模块,适于在所述第二加速控件显示所述第一性能提升量和所述第二内存释放量。
可选地,当所述加速控件为第一加速控件时,所述加速模式切换事件为指定业务对象的启动事件和/或加速模式的第二切换指示。
可选地,所述运行信息包括计算机当前正在运行的程序和/或服务;
所述运行信息获取模块还适于:
获取计算机当前正在运行的程序和/或服务。
可选地,所述计算规则包括第三计算规则,所述运行参数包括第一流畅值;
所述运行参数计算模块还适于:
依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第一流畅值。
可选地,所述运行参数显示模块还适于:
在所述第一加速控件中显示所述第一流畅值。
可选地,还包括:
第三确定模块,适于在所述第一加速控件中接收到第三加速触发事件时,确定当前正在运行的且满足第二预设条件的程序和/或服务为第三候选程序和/或第三候选服务,以及,第一候选键盘事件;
第三优化模块,适于针对计算机***、所述第一候选程序和/或第一候选服务进行优化处理;
第一屏蔽模块,适于屏蔽所述第一候选键盘事件。
可选地,所述第三加速触发事件包括第三预置区域的鼠标点击事件、第三预置的鼠标手势和/或第三预置的键盘事件。
可选地,还包括:
第三程序服务获取模块,适于获取计算机当前正在运行的程序和/或服务。
第一流畅值计算模块,适于依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第二流畅值;
第三内存释放量计算模块,适于采用所述第一流畅值和所述第二流畅值计算第三内存释放量;
第三显示模块,适于在所述第一加速控件中显示所述第二流畅值和所述第三内存释放量。
可选地,当所述加速控件为第二加速控件时,所述加速模式切换事件为指定业务对象的启动事件和/或第二预置区域的鼠标点击事件。
可选地,所述运行信息包括当前正在运行的程序和/或服务;
所述运行信息获取模块还适于:
获取计算机当前正在运行的程序和/或服务。
可选地,所述计算规则包括第三计算规则、第四计算规则和第五规则,所述运行参数包括所述程序和/或服务的结束优先级、第三流畅值和快捷键的屏蔽优先级;
所述运行参数计算模块还适于:
依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第三流畅值;
依据所述计算机当前正在运行的程序和/或服务采用所述第四计算规则计算所述程序和/或服务的结束优先级;
依据所述计算机当前正在运行的程序和/或服务采用所述第五计算规则计算快捷键的屏蔽优先级。
可选地,所述运行参数显示模块还适于:
在所述第二加速控件中显示所述第三流畅值、所述程序和/或服务的结束优先级、所述快捷键的屏蔽优先级。
可选地,还包括:
第四确定模块,适于在所述第二加速控件中接收到第四加速触发事件时,确定所述当前正在运行的程序和/或服务中的第四候选程序和/或第四候选服务,以及,所述快捷键中的第二候选快捷键;
第四运行结束模块,适于针对计算机***、所述第四候选程序和/或第四候选服务进行优化处理;
第二屏蔽模块,适于屏蔽所述第二候选快捷键对应的键盘事件。
可选地,所述第四加速触发事件包括第四预置区域的鼠标点击事件、第四预置的鼠标手势和/或第四预置的键盘事件。
可选地,还包括:
第四程序服务获取模块,适于获取计算机当前正在运行的程序和/或服务;
第二流畅值计算模块,适于依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第四流畅值;
第四内存释放量计算模块,适于采用所述第三流畅值和所述第四流畅值计算第四内存释放量和第二性能提升量;
第四显示模块,适于在所述第二加速控件中显示所述第四流畅值、所述第四内存释放量和所述第二性能提升量。
本发明在检测到加速模式切换事件后,进行加速模式的切换,更好地适应了计算机的运行,并进而采用对应的配置信息运行,提高了运行效率与运行质量。获取计算机当前的运行信息,计算规则计算运行参数,最后在加速控件中显示,实现了对计算机设备的宏观管理,方便用户对计算机的性能进行监察,防止某些应用程序暗自在后台运行,提高了计算机设备的管理效率。
本发明可以主动进入第二加速模式,也可以接收用户指示被动进入第二加速模式,进入第二加速模式的方法灵活,实用性强。
本发明可以在接收到第一加速触发事件后,根据使用频率确定第一候选程序和/或第一候选服务,进而结束其运行,在不影响计算机正常使用的前提下,释放了被占用的内存,提高了计算机的性能。
本发明可以在结束第一候选程序和/或第一候选服务的运行之后,第一加速控件上显示第二内存占用率和所述第一内存释放量,通过加速操作前后内存使用率的对比,以直观的方式显示出加速操作对计算机性能的影响,可以在一定程度上判断计算机的性能,以方便用户对涉及计算机的操作进行评估,提高了计算机的管理效率。
本发明的性能提升量表示计算机在加速前后性能的对比值,可以直接直观地显示加速效果,在一定程度上反映出计算机的性能,方便用户对计算机性能进行评估。
本发明可以对键盘事件进行屏蔽,防止在指定的业务对象启动时,用户误操作触发该键盘事件,影响业务对象的运行,避免了误操作,可以提高指定的业务对象的运行效率,减少计算机***的资源的占用。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明一个实施例的一种计算机的加速方法实施例1的步骤流程图;
图2示出了根据本发明一个实施例的一种计算机的加速方法实施例2的步骤流程;
图3示出了根据本发明一个实施例的一种在第二加速模式下第一控件的示例图;
图4示出了根据本发明一个实施例的一种计算机的加速方法实施例3的步骤流程图;
图5示出了根据本发明一个实施例的一种在第一加速模式下第二加速控件的示例图;
图6示出了根据本发明一个实施例的一种在第二加速模式下第二加速控件的示例图;
图7示出了根据本发明一个实施例的一种在第二加速模式下第二加速控件的示例图;
图8示出了根据本发明一个实施例的一种计算机的加速方法实施例4的步骤流程图;
图9示出了根据本发明一个实施例的一种在第二加速模式下第一加速控件的示例图;
图10示出了根据本发明一个实施例的一种在第二加速模式下第一加速控件的示例图;
图11示出了根据本发明一个实施例的一种计算机的加速方法实施例5的步骤流程图;
图12示出了根据本发明一个实施例的一种在第一速模式中的第二加速控件的示例图;
图13示出了根据本发明一个实施例的一种在第二速模式中的第二加速控件的示例图;
图14示出了根据本发明一个实施例的一种在第二速模式中的第二加速控件的示例图;以及,
图15示出了根据本发明一个实施例的一种计算机的加速装置实施例的结构框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
参照图1,示出了根据本发明一个实施例的一种计算机的加速方法实施例1的步骤流程图,具体可以包括如下步骤:
步骤101,在第一加速模式的运行中,当监测到加速模式切换事件时,提取第二加速模式的配置信息;
其中,所述第二加速模式的配置信息包括计算规则;
步骤102,获取计算机当前的运行信息;
步骤103,依据所述运行信息采用所述计算规则计算运行参数;
步骤104,在加速控件中显示所述运行参数。
需要说明的是,本发明实施例可以预先设置有配置信息,应用该配置信息运行,即可以为对应的加速模式。
在具体实现中,加速模式的配置信息可以为DLL(Dynamic Link Library,动态链接库)文件,DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个DLL中,该DLL包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。避免了调用独立的进程进行加速,提高了加速模式切换的响应效率,减少计算机设备的***资源占用。
需要说明的是,配置信息中可以设置有加速规则,例如清除缓存、清除垃圾、针对程序和/或进行优化处理等等。本发明实施例中,可以从服务器中获取新的配置信息,对本地的配置信息进行更新,以适应当前互联网技术的不断发展,减少误操作的几率,提高加速效率。
本发明在检测到加速模式切换事件后,进行加速模式的切换,更好地适应了计算机的运行,并进而采用对应的配置信息运行,提高了运行效率与运行质量。获取计算机当前的运行信息,计算规则计算运行参数,最后在加速控件中显示,实现了对计算机设备的宏观管理,方便用户对计算机的性能进行监察,防止某些应用程序暗自在后台运行,提高了计算机设备的管理效率。
参照图2,示出了根据本发明一个实施例的一种计算机的加速方法实施例2的步骤流程图,具体可以包括如下步骤:
步骤201,在第一加速模式的运行中,当监测到加速模式切换事件时,提取第二加速模式的配置信息;
其中,所述第二加速模式的配置信息可以包括计算规则;
在本发明的一种优选实施例中,当加速控件为第一加速控件时,所述加速模式切换事件可以为指定业务对象的结束事件和/或加速模式的第一切换指示。
具体地,指定业务对象的结束事件可以为指定的应用程序(例如游戏)的关闭事件、流媒体的停止事件等等。
切换指示可以为用户通过特定的功能按钮进行加速模式的切换,例如在加速控件的界面上右击,在弹出的菜单栏中选择切换加速模式。
本发明可以主动进入第二加速模式,也可以接收用户指示被动进入第二加速模式,进入第二加速模式的方法灵活,实用性强。
在本发明实施例中,所述运行信息可以包括计算机当前正在运行的程序和/或服务;
步骤202,获取计算机当前正在运行的程序和/或服务;
程序是为了实现特定目标或解决特定问题而设计出来,能让计算机执行一个或多个操作,或执行某一任务。一般可以分为***程序和应用程序两大类。
服务(Services)是一种计算机后台处理或者后台帮助程序,主要用于协助调整***的某项或某些功能(比如网络、打印等),以便使***更好用更稳定。
在本发明实施例中,所述计算规则可以包括第一计算规则,所述运行参数可以包括第一内存占用率;
步骤203,依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第一内存占用率;
在一种实施方式中,可以计算当前正在运行的程序和/或服务所占用的内存之和,再计算该和与计算机的总内存的比值,即可得出内存占用率。
步骤204,在所述第一加速控件中显示所述第一内存占用率;
参见图3,示出了根据本发明一个实施例的一种在第二加速模式下第一控件的示例图。如图3所示,第一加速控件可以包括圆形的界面,在该圆形的界面上显示的“75%”为第一内存占用率,该圆形的界面可以包括两个图层,在上层的图层与底层的图层的比值即为第一内存占用率。
可选地,在加速控件(包括第一加速控件和第二加速控件)中,当第一内存占用率小于或等于第一预设阈值时,可以采用第一颜色(例如绿色)在该第一控件中展示;当第一内存占用率大于第一预设阈值、且小于或等于第二预设阈值时,可以采用第二颜色(例如黄色)在该第一控件中展示;当第一内存占用率大于第二预设阈值时,可以采用第三颜色(例如红色)在该第一控件中展示。
本发明实施例可以采用不同层次的展示方案,以直观的方式展示第一内存占用率,方便用户对计算机的性能进行监控。
步骤205,在所述第一加速控件中接收到第一加速触发事件时,确定当前正在运行的且满足第一预设条件的程序和/或服务为第一候选程序和/或第一候选服务;
在具体实现中,所述第一加速触发事件可以包括第一预置区域的鼠标点击事件、第一预置的鼠标手势和/或第一预置的键盘事件。
可选地,第一预置区域可以为第一控件的任一位置,鼠标点击事件(onClick)可以包括鼠标双击事件(onDblClick)。具体可以获取鼠标的坐标信息,进行矩阵换算,判断是否在第一预置区域内,若是,则可以判断该鼠标的点击事件为第一加速触发事件。而两次的鼠标点击事件发生在预设时间之内,则可以判断为鼠标双击时间。
可选地,第一预置的鼠标手势可以为任一的鼠标轨迹。在实际应用中,鼠标每移动预定距离,计算两点之间的连线与水平线的夹角,并与预先设定的运行方向夹角范围进行比较,确定对应的运行轨迹。预定距离可以根据需要预先设定,例如8个像素或者4个像素等等。当然,为了保证计算的精确性,预定距离需要尽可能的小,同时,为了减少计算量,预定距离又不能太小,因此,预定距离的设定可以根据精度和***的计算能力来综合确定。记录鼠标输入开始后鼠标的初始运行方向,并监测后续运行方向,若运行方向发生变化,则记录下新的运行方向。即,每次计算后,判断本次运行方向与上次记录的运行方向是否相同,若相同,则不记录本次运行方向,若不相同,则记录本次运行方向。具体地,鼠标的运行方向可以采用堆栈(方向标示栈)进行记录,如果当前的鼠标的运行方向和方向标示栈里面最近一个鼠标的运行方向不同,则入栈。
可选地,第一预置的键盘事件可以为任一的按键事件或组合按键事件,例如Home键。具体地,可以通过监听指定的键盘事件,判断是否是第一加速触发事件。
应用本发明实施例,可以预先设置第一预设条件,具体可以包括以下规则中的一个或多个:
(1)判断程序和/或服务的资源占用率是否超出预设的阈值,如果超出该阈值,则确定该程序和/或服务满足第一预设条件,其中,资源包括以下资源中的一个或多个:内存资源、磁盘资源和CPU资源。
通过计算程序的资源占用率就可以判断上述规则是否满足。该规则的主要目的在于找出占用资源过多的程序,并对其进行优化,以减少资源占用率。其中,在确定占用资源过多的程序时,可以根据***资源的总大小以及***资源在当前状态下的总占用率来动态确定。以内存资源为例来说,对于***内存较大的客户端(例如***内存≥3G)来说,如果***内存在当前状态下总共被占用了70%以上,则可以确定内存占用量超过64M的程序为满足第一类优化规则的程序;如果***内存在当前状态下总共被占用了50%以上,且在70%以下,则可以确定内存占用量超过128M的程序为满足第一类优化规则的程序。对于***内存较小的客户端(例如***内存<3G)来说,如果***内存在当前状态下总共被占用了70%以上,则可以确定内存占用量超过32M的程序为满足第一类优化规则的程序;如果***内存在当前状态下总共被占用了50%以上,且在70%以下,则可以确定内存占用量超过64M的程序为满足第一类优化规则的程序。总之,当***的总内存越小,且***的剩余内存也越小的情况下,满足第一类优化规则的程序的内存占用量设置得越低;反之,当***的总内存越大,且***的剩余内存也越多的情况下,满足第一类优化规则的程序的内存占用量设置得越高。
(2)判断程序和/或服务是否出现在前台的运行程序中,如果没有出现在前台的运行程序中,则确定该程序和/或服务满足第一预设条件,其中,前台的运行程序包括:浏览器中运行的程序、任务栏上显示的程序和窗口上显示的程序。
通过确定***当前正在运行的程序是否出现在前台的运行程序中,就可以判断上述规则是否满足。设置该规则的原因在于,通常情况下,如果当前正在运行的程序并未出现在前台的运行程序中,则说明该程序当前并未被用户使用,因而该程序很可能是不需要运行的程序。
具体地,当前台的运行程序为窗口上显示的程序时,该规则还可以进一步包括:当窗口上显示的程序的使用频率低于预设值时,进一步判断该程序在窗口中是否置顶,如果判断结果为否,则确定该程序满足第一预设条件。这样做的目的在于,对于一些使用频率较低的程序来说,如果该程序在窗口中没有置顶,则说明该程序当前没有被使用,因此,该程序很可能是用户忘记关闭的程序。
(3)判断程序和/或服务是否符合预设的黑名单规则,如果符合,则确定该程序满足第一预设条件。
在该规则中预先设置了一些黑名单规则,当程序和/或服务符合这些预设的黑名单规则时,则确定程序满足第一预设条件。具体地,黑名单规则主要用来定义一些用户不希望打开的程序和/或服务所满足的规则。例如,有些程序和/或服务会自动地弹出广告窗口,这些自动弹出的广告窗口往往并不是用户希望看到的,因而对用户造成了不必要的打扰,为此,可以在黑名单规则中设置常见的广告窗口所满足的规则,例如,窗口的大小、标题及属性等特征,当弹出的窗口满足这些特征时,就可以确定该窗口为广告窗口,从而将其列在程序列表的第一分类中进行优化。该黑名单规则除了可以过滤广告等程序之外,还可以关闭一些不必要的服务(例如长时间不使用的打印机服务等)或做种(由于上传人的电脑关闭而导致生命期结束的做种)。
(4)判断程序和/或服务是否符合预设的运行条件,如果不符合,则确定该程序满足第一预设条件。
有些程序和/或服务在运行时必须符合一定的运行条件才可以正常运行,如果运行条件不符合,则该程序即使处于运行状态也无法正常使用,对于这种由于运行条件不符合而无法正常使用的程序,可以对其进行优化(例如关闭)。例如,有些程序之间存在相互依赖关系,如程序A必须依赖程序B才能运行,因此,当检测到程序A正在运行时,可以进一步检测程序B是否正在运行,如果检测结果为否,则可以确定程序A的运行条件不符合,从而对其进行优化。
除了上面列出的几种规则之外,本领域技术人员还可以根据实际情况对第一预设条件进行修改或补充。
而对于某些指定的程序和/或服务,例如打印服务,即时其使用频率(不为0)小于第一预设阈值,但是仍可以不将其确定为第一候选程序和/或第一候选服务。但是,当其使用频率为0时,可以将其确定为第一候选程序和/或第一候选服务。
需要说明的是,第一预设条件可以为满足计算机整体性能需求(例如办公、学习)的预设条件。
步骤206,针对计算机***、所述第一候选程序和/或第一候选服务进行优化;
对于计算机***稳定与***速度方面,可执行如下优化处理:
(1)优化处理器资源分配:通过合理地配置处理器的资源,可以使用户在玩游戏时获得更多的CPU、内存等资源,使延迟更小,非常适合反恐类游戏;
(2)优化内存配置:通过合理地配置内存,能够增加游戏程序的磁盘缓冲,提高读写速度,加快副本、场景的加载速度;
(3)优化程序反应时间:通过合理地设置程序的反应时间,能够防止程序在关闭时假死,使关机速度更快;
(4)缩短鼠标键盘无反应等待时间:由于程序卡死时鼠标键盘无法移动,因此,通过缩短鼠标键盘的无反应等待时间,可以缩短程序卡死的时间;
(5)自动关闭无反应程序:当检测到程序卡死后将自动关闭,从而提高***稳定性;
(6)关闭服务:关闭一些占用内存等***资源过多的服务(例如,windows update升级服务),该类服务的特点在于:运行时占用内存非常多,而且关闭后对用户的电脑也不会产生不良影响。
(7)清除内存中无用的dll文件:将***内残留的垃圾dll文件或者其他的临时文件清除,提高***的性能。
其次,对于桌面、窗口与菜单速度方面,可执行如下优化处理:
(1)加快***内各命令的显示和反应速度:减少点击软件菜单时的延时设置,可以让软件菜单打开速度更快;
(2)优化用户界面组件:当界面假死、卡住的时候自动刷新,增强***稳定性;
(3)优化程序进程:让开始菜单拥有独立的进程优先级处理,可以防止假死。
再者,可以通过如下方式中的一种或几种进行程序和/或服务的优化处理:
(1)将待优化的程序/或服务关闭:直接将被选中的程序/或服务关闭,从而减少资源占用率,提高运行速度;
(2)为待优化的程序/或服务设置CPU优先级:可以根据待优化的程序/或服务的重要程度,为其设置CPU优先级,将重要的程序/或服务的CPU优先级置高,将不重要的程序/或服务的CPU优先级置低,从而缩短重要程序的响应时间,减少用户等待时间,该方式主要可用于一些不宜直接关闭的程序;
(3)将待优化的程序/或服务从多核CPU的多个内核中切换到一个内核中:该方式主要可用于一些卡死的程序,为避免其占用过多的CPU资源,可将其从多核CPU的多个内核中切换到某一个内核中,以避免对其他内核的影响。
需要说明的是,本发明实施例中的优化处理可以以计算机整体性能为优先。
本发明可以在接收到第一加速触发事件后,根据使用频率确定第一候选程序和/或第一候选服务,进而结束其运行,在不影响计算机正常使用的前提下,释放了被占用的内存,提高了计算机的性能。
步骤207,获取计算机当前正在运行的程序和/或服务;
在本发明实施例中,可以在结束第一候选程序和/或第一候选服务的运行之后,重新计算内存占用率。
步骤208,依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第二内存占用率;
步骤209,采用所述第一内存占用率和所述第二内存占用率计算第一内存释放量;
在一种可选的实施方式中,采用计算机的总内存乘以第一内存占用率获得第一内存使用量,采用计算机的总内存乘以第二内存占用率获得第二内存使用量,计算第一内存使用量与第二内存使用量的差值获得第一内存释放量。
步骤210,在所述第一加速控件显示所述第二内存占用率和所述第一内存释放量。
本发明可以在结束第一候选程序和/或第一候选服务的运行之后,第一加速控件上显示第二内存占用率和所述第一内存释放量,通过加速操作前后内存使用率的对比,以直观的方式显示出加速操作对计算机性能的影响,可以在一定程度上判断计算机的性能,以方便用户对涉及计算机的操作进行评估,提高了计算机的管理效率。
参照图4,示出了根据本发明一个实施例的一种计算机的加速方法实施例3的步骤流程图,具体可以包括如下步骤:
步骤401,在第一加速模式的运行中,当监测到加速模式切换事件时,提取第二加速模式的配置信息;
其中,所述第二加速模式的配置信息可以包括计算规则;
在本发明的一种优选实施例中,当加速控件为第二加速控件时,所述加速模式切换事件可以为指定业务对象的启动事件和/或第一预置区域的鼠标点击事件。
参照图5,示出了根据本发明一个实施例的一种在第一加速模式下第二加速控件的示例图。如图5所示,第一预置区域可以为标记有“电脑加速”的一段圆环形。第一预置区域的鼠标点击事件可以包括鼠标单击事件。
需要说明的是,本发明实施例可以从第二加速模式中的第一加速控件触发第二加速控件,例如通过鼠标在如图3所示的第一加速控件上悬停、在第一加速控件点击等等进行触发。
在本发明的一种优选实施例中,所述运行信息可以包括当前正在运行的程序和/或服务;
步骤402,获取计算机当前正在运行的程序和/或服务;
在本发明的一种优选实施例中,所述计算规则可以包括第一计算规则和第二计算规则,所述运行参数可以包括所述程序和/或服务的结束优先级、第三内存占用率;
步骤403,依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第三内存占用率;
步骤404,依据所述计算机当前正在运行的程序和/或服务采用所述第二计算规则计算所述程序和/或服务的结束优先级;
步骤405,在所述第二加速控件中显示所述第三内存占用率以及所述程序和/或服务的结束优先级;
在具体实现中,对于一般性满足第一预设条件的程序和/或服务,可以获取计算机当前正在运行的程序和/或服务的使用频率,当其使用频率小于第一预设阈值时,可以将其结束优先级设定为最高,可以采用“建议关闭的程序/服务”在第二加速控件中进行对应的提示,本发明实施例可以在接收到加速触发事件时默认选择结束其运行,但是用户可以在第二加速控件中选择在接收到加速触发事件时不结束其运行;当其使用频率大于或等于第一预设阈值且小于第二预设阈值时,可以将其结束优先级设定为次之,可以采用“可选择关闭的程序/服务”在第二加速控件中进行对应的提示,本发明实施例可以在接收到加速触发事件时默认选择不结束其运行,但是用户可以在第二加速控件中选择在接收到加速触发事件时结束其运行;当其使用频率大于或等于第二预设阈值时,可以将其结束优先级设定为最低,可以采用“常用的程序”在第二加速控件中进行对应的提示,本发明实施例可以在接收到加速触发事件时默认选择不结束其运行,但是用户可以在第二加速控件中选择在接收到加速触发事件时结束其运行。
对于指定的满足第一预设条件的程序和/或服务,例如打印服务,即使其使用频率(不为0)小于第一预设阈值,但是仍可以将其结束优先级设定为最低,可以采用“常用的程序”在第二加速控件中进行对应的提示务。但是,当其使用频率为0时,可以将其结束优先级设定为最高,可以采用“建议关闭的程序/服务”在第二加速控件中进行对应的提示。
参照图6,示出了根据本发明一个实施例的一种在第二加速模式下第二加速控件的示例图。如图6所示,在第二加速控件中的圆形界面中,“35%”为第三内存占用率,往下为当前程序和/或服务及其结束优先级。
步骤406,在所述第二加速控件中接收到第二加速触发事件时,确定所述当前正在运行的程序和/或服务中的第二候选程序和/或第二候选服务;
步骤407,针对计算机***、所述第二候选程序和/或第二候选服务进行优化处理;
需要说明的是,本发明实施例中的优化处理可以以计算机整体性能为优先。
第二候选程序和/或第二候选服务可以为应用结束优先级确定的程序和/或服务,例如结束优先级最高的程序和/或服务,当然,也可以将结束优先级次之的程序和/或服务确定为第二候选程序和/或第二候选服务,本发明实施例对此不加以限制。
第二候选程序和/或第二候选服务也可以为用户在第二加速控件中选择结束运行的程序和/或服务。
在本发明实施例的一种优选示例中,所述第二加速触发事件可以包括第二预置区域的鼠标点击事件、第二预置的鼠标手势和/或第二预置的键盘事件。
具体地,第二预置区域可以为如图6所示的圆形界面,为方便用户操作,当鼠标移至该圆形界面中时,鼠标更改UI显示,表示鼠标到达第二预置区域。第二预置区域的鼠标点击事件可以包括鼠标单击事件。
步骤408,获取计算机当前正在运行的程序和/或服务;
步骤409,依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第四内存占用率;
步骤410,采用所述第三内存占用率和所述第四内存占用率计算第二内存释放量和第一性能提升量;
步骤411,在所述第二加速控件显示所述性能提升量和所述第二内存释放量。
本发明的性能提升量表示计算机在进行优化处理前后性能的对比值,可以直接直观地显示加速效果,在一定程度上反映出计算机的性能,方便用户对计算机性能进行评估。
如图7所示,具体可以在第二加速控件的圆形界面中显示性能提升量和第二内存释放量。
参照图8,示出了根据本发明一个实施例的一种计算机的加速方法实施例4的步骤流程图,具体可以包括如下步骤:
步骤801,在第一加速模式的运行中,当监测到加速模式切换事件时,提取第二加速模式的配置信息;
所述第二加速模式的配置信息可以包括计算规则;
在本发明的一种优选实施例中,当所述加速控件为第一加速控件时,所述加速模式切换事件可以为指定业务对象的启动事件和/或加速模式的第二切换指示。
具体地,指定业务对象的启动事件可以为指定的应用程序(例如游戏)的启动事件。即当监测到指定的应用程序的启动事件,即可以进入第二加速模式。
在本发明的一种优选实施例中,所述运行信息可以包括计算机当前正在运行的程序和/或服务;
步骤802,获取计算机当前正在运行的程序和/或服务;
在本发明的一种优选实施例中,所述计算规则可以包括第三计算规则,所述运行参数可以包括第一流畅值;
步骤803,依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第一流畅值;
流畅值可以为表示计算机设备运行流畅程度的数值。
在本发明实施例的一种优选示例中,可以获取计算机设备的内存值、CPU等硬件设备信息,采用该内存值判断计算机设备属于高配置设备(例如8G内存,8核CPU)、中配置设备(例如6G内存,4核CPU)或是低配置设备(例如2G内存,2核CPU)。
对于高配置设备,可以设定较高的第一起始分,例如90分,对指定的程序和/或服务设置对应的分值,当指定的程序和/或服务运行时,从第一起始分减去对应的分值,获得流畅值。
对于低配置设备,可以设定较低的第二起始分,例如60分,对指定的程序和/或服务设置对应的分值,当指定的程序和/或服务没有运行时,从第二起始分加上对应的分值,获得流畅值。
在本发明实施例的另一种优选示例中,可以设置流畅值最大值100,最小值10,其中包括以下几个项目作为评定标准:
项目 | 所占分数 |
自动清理内存 | 10 |
***优化 | 10 |
规则内的程序 | 6 |
规则内的服务 | 4 |
采用减分逻辑,从100分,根据设置的项目进行减分。例如,用户打开游戏加速球,其中默认选中5个程序,5个服务,因为是第一次使用,也存在待优化的选项,这时显示分数为100-10-10-5*6-4*5=30分,此时,如果用户选择“清理了所有项目后,最终球的得分为100分。
步骤804,在所述第一加速控件中显示所述第一流畅值;
如图9所示,第一控件可以为圆形界面,在圆形界面中的“85分”为流畅值。该圆形的界面可以包括两个图层,在上层的图层与底层的图层的比值即为当前流畅值与总流畅值的比值。
为进一步对用户进行提醒计算机的状态,可以在加速控件(包括第一加速控件和第二加速控件)上进行显示颜色、大标题和副标题的对应显示。
例如,对于游戏可以采用下表进行显示:
步骤805,在所述第一加速控件中接收到第三加速触发事件时,确定当前正在运行的且满足第二预设条件的程序和/或服务为第三候选程序和/或第三候选服务,以及,第一候选键盘事件;
需要说明的是,第二预设条件是满足指定业务对象(例如游戏)能需求(例如画面加载、网络QoS)的预设条件,由于其与第一预设条件基本相似,相关之处可以参照第一预设条件的说明即可,本发明实施例在此不加以详述。
键盘事件可以单个按键事件,也可以为组合按键事件。具体地,可以为计算机***预设的热键,例如“windows”键,也可以是在计算机安装的应用程序所设定的热键,例如“ctrl”+“Q”键。
对于指定的键盘事件,例如即时聊天工具设定的热键,在指定的程序(例如游戏)运行中的使用频率不为0时,可以不确定为第一候选键盘事件。反之可以确定为第一候选键盘事件。
步骤806,针对计算机***、所述第三候选程序和/或第三候选服务进行优化处理;
需要说明的是,本发明实施例中的优化处理可以以满足指定业务对象(例如游戏)能需求(例如画面加载、网络QoS)为优先。
步骤807,屏蔽所述第一候选键盘事件;
在具体实现中,可以通过Hook(挂钩)对应的键盘事件进行第一候选键盘事件的屏蔽。
本发明可以对键盘事件进行屏蔽,防止在指定的业务对象启动时,用户误操作触发该键盘事件,影响业务对象的运行,避免了误操作,可以提高指定的业务对象的运行效率,减少计算机***的资源的占用。
在本发明的一种优选实施例中,所述第三加速触发事件可以包括第三预置区域的鼠标点击事件、第三预置的鼠标手势和/或第三预置的键盘事件。
步骤808,获取计算机当前正在运行的程序和/或服务;
步骤819,依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第二流畅值;
步骤810,采用所述第一流畅值和所述第二流畅值计算第三内存释放量;
步骤811,在所述第一加速控件中显示所述第二流畅值和所述第三内存释放量。
如图10所示,在第一加速控件中弹出一个窗口,在窗口中提示“已腾出内存90MB”,标识此次加速的内存释放量。
参照图11,示出了根据本发明一个实施例的一种计算机的加速方法实施例5的步骤流程图,具体可以包括如下步骤:
步骤1101,在第一加速模式的运行中,当监测到加速模式切换事件时,提取第二加速模式的配置信息;
其中,所述第二加速模式的配置信息可以包括计算规则;
在本发明的一种优选实施例中,当所述加速控件为第二加速控件时,所述加速模式切换事件为指定业务对象的启动事件和/或第二预置区域的鼠标点击事件。
参照图12,示出了根据本发明一个实施例的一种在第一速模式中的第二加速控件的示例图。如图12所示,第二预置区域可以为标记有“游戏加速”的一段圆环形。第二预置区域的鼠标点击事件可以包括鼠标单击事件。
需要说明的是,本发明实施例可以从第二加速模式中的第一加速控件触发第二加速控件,例如通过鼠标在如图9所示的第一加速控件上悬停、在第一加速控件点击等等进行触发。
在本发明的一种优选实施例中,所述运行信息可以包括当前正在运行的程序和/或服务;
步骤1102,获取计算机当前正在运行的程序和/或服务。
在本发明的一种优选实施例中,所述计算规则可以包括第三计算规则、第四计算规则和第五规则,所述运行参数可以包括所述程序和/或服务的结束优先级、第三流畅值和快捷键的屏蔽优先级;
步骤1103,依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第三流畅值;
步骤1104,依据所述计算机当前正在运行的程序和/或服务采用所述第四计算规则计算所述程序和/或服务的结束优先级;
步骤1105,依据所述计算机当前正在运行的程序和/或服务采用所述第五计算规则计算快捷键的屏蔽优先级;
本发明实施例中,可以采用使用频率计算程序和/或服务的结束优先级,快捷键的屏蔽优先级。
步骤1106,在所述第二加速控件中显示所述第三流畅值、所述程序和/或服务的结束优先级、所述快捷键的屏蔽优先级;
在具体实现中,对于一般性满足第二预设条件的程序和/或服务,可以获取计算机当前正在运行的程序和/或服务的使用频率,当其使用频率小于第一预设阈值时,可以将其结束优先级设定为最高,可以采用“建议关闭的程序/服务”在第二加速控件中进行对应的提示,本发明实施例可以在接收到加速触发事件时默认选择结束其运行,但是用户可以在第二加速控件中选择在接收到加速触发事件时不结束其运行;当其使用频率大于或等于第一预设阈值且小于第二预设阈值时,可以将其结束优先级设定为次之,可以采用“可选择关闭的程序/服务”在第二加速控件中进行对应的提示,本发明实施例可以在接收到加速触发事件时默认选择不结束其运行,但是用户可以在第二加速控件中选择在接收到加速触发事件时结束其运行;当其使用频率大于或等于第二预设阈值时,可以将其结束优先级设定为最低,可以采用“常用的程序”在第二加速控件中进行对应的提示,本发明实施例可以在接收到加速触发事件时默认选择不结束其运行,但是用户可以在第二加速控件中选择在接收到加速触发事件时结束其运行。
对于指定的满足第二预设条件的程序和/或服务,例如打印服务,对于指定的满足第一预设条件的程序和/或服务,例如打印服务,即使其使用频率(不为0)小于第一预设阈值,但是仍可以将其结束优先级设定为最低,可以采用“常用的程序”在第二加速控件中进行对应的提示务。但是,当其使用频率为0时,可以将其结束优先级设定为最高,可以采用“建议关闭的程序/服务”在第二加速控件中进行对应的提示。
参照图13,示出了根据本发明一个实施例的一种在第二速模式中的第二加速控件的示例图。如图13所示,在第二控件中的圆形界面中的“87分”为流畅值,往下可以显示快捷键的屏蔽优先级,再往下可以显示程序和/或服务的结束优先级(图13中未示出)。
步骤1107,在所述第二加速控件中接收到第四加速触发事件时,确定所述当前正在运行的程序和/或服务中的第四候选程序和/或第四候选服务,以及,所述快捷键中的第二候选快捷键;
步骤1108,针对计算机***、所述第四候选程序和/或第四候选服务进行优化处理;
需要说明的是,本发明实施例中的优化处理可以以满足指定业务对象(例如游戏)能需求(例如画面加载、网络QoS)为优先
步骤1109,屏蔽所述第二候选快捷键对应的键盘事件;
在本发明实施例的一种优选示例中,所述第四加速触发事件可以包括第四预置区域的鼠标点击事件、第四预置的鼠标手势和/或第四预置的键盘事件。
具体地,第一预置区域可以为如图13所示的圆形界面。
步骤1110,获取计算机当前正在运行的程序和/或服务;
步骤1111,依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第四流畅值;
步骤1112,采用所述第三流畅值和所述第四流畅值计算第四内存释放量和第二性能提升量;
步骤1113,在所述第二加速控件中显示所述第四流畅值、所述第四内存释放量和所述第二性能提升量。
在本发明实施例的一种优选示例中,第二性能提升量可以为第三流畅值和第四流畅值的差值。
如图14所示,具体可以在第二加速控件中的圆形界面中提示“性能提升12分,共腾出147MB内存”,标识此次加速的性能提升量与内存释放量。
对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图15,示出了根据本发明一个实施例的一种计算机的加速装置实施例的结构框图,具体可以包括如下模块:
配置信息提取模块1501,适于在第一加速模式的运行中,当监测到加速模式切换事件时,提取第二加速模式的配置信息;所述第二加速模式的配置信息计算规则;
运行信息获取模块1502,适于获取计算机当前的运行信息;
运行参数计算模块1503,适于依据所述运行信息采用所述计算规则计算运行参数;
运行参数显示模块1504,适于在加速控件中显示所述运行参数。
在本发明的一种优选实施例中,当所述加速控件为第一加速控件时,所述加速模式切换事件可以为指定业务对象的结束事件和/或加速模式的第一切换指示。
在本发明的一种优选实施例中,所述运行信息可以包括计算机当前正在运行的程序和/或服务;
所述运行信息获取模块还可以适于:
获取计算机当前正在运行的程序和/或服务。
在本发明的一种优选实施例中,所述计算规则可以包括第一计算规则,所述运行参数可以包括第一内存占用率;
所述运行参数计算模块还可以适于:
依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第一内存占用率。
在本发明的一种优选实施例中,所述运行参数显示模块还可以适于:
在所述第一加速控件中显示所述第一内存占用率。
在本发明的一种优选实施例中,还可以包括如下模块:
适于,获取当前正在运行的程序和/或服务的使用频率;
第一确定模块,适于在所述第一加速控件中接收到第一加速触发事件时,确定当前正在运行的且满足第一预设条件的程序和/或服务为第一候选程序和/或第一候选服务;
第一优化模块,适于针对计算机***、所述第一候选程序和/或第一候选服务进行优化处理。
在本发明的一种优选实施例中,所述第一加速触发事件可以包括第一预置区域的鼠标点击事件、第一预置的鼠标手势和/或第一预置的键盘事件。
在本发明的一种优选实施例中,还可以包括如下模块:
第一程序服务获取模块,适于获取计算机当前正在运行的程序和/或服务;
第一内存占用率计算模块,适于依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第二内存占用率;
第一内存释放量计算模块,适于采用所述第一内存占用率和所述第二内存占用率计算第一内存释放量;
第一显示模块,适于在所述第一加速控件显示所述第二内存占用率和所述第一内存释放量。
在本发明的一种优选实施例中,当所述加速控件为第二加速控件时,所述加速模式切换事件可以为指定业务对象的启动事件和/或第一预置区域的鼠标点击事件。
在本发明的一种优选实施例中,所述运行信息可以包括当前正在运行的程序和/或服务;
所述运行信息获取模块还可以适于:
获取计算机当前正在运行的程序和/或服务。
在本发明的一种优选实施例中,所述计算规则可以包括第一计算规则和第二计算规则,所述运行参数可以包括所述程序和/或服务的结束优先级、第三内存占用率;
所述运行参数计算模块还可以适于:
依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第三内存占用率;
依据所述计算机当前正在运行的程序和/或服务采用所述第二计算规则计算所述程序和/或服务的结束优先级。
在本发明的一种优选实施例中,所述运行参数显示模块还可以适于:
在所述第二加速控件中显示所述第三内存占用率以及所述程序和/或服务的结束优先级。
在本发明的一种优选实施例中,还可以包括如下模块:
第二确定模块,适于在所述第二加速控件中接收到第二加速触发事件时,确定所述当前正在运行的程序和/或服务中的第二候选程序和/或第二候选服务;
第二优化模块,适于针对计算机***、所述第二候选程序和/或第二候选服务进行优化处理。
在本发明的一种优选实施例中,所述第二加速触发事件可以包括第二预置区域的鼠标点击事件、第二预置的鼠标手势和/或第二预置的键盘事件。
在本发明的一种优选实施例中,还可以包括如下模块:
第二程序服务获取模块,适于获取计算机当前正在运行的程序和/或服务;
第二内存占用率计算模块,适于依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第四内存占用率;
第二内存释放量计算模块,适于采用所述第三内存占用率和所述第四内存占用率计算第二内存释放量和第一性能提升量;
第二显示模块,适于在所述第二加速控件显示所述第一性能提升量和所述第二内存释放量。
在本发明的一种优选实施例中,当所述加速控件可以为第一加速控件时,所述加速模式切换事件为指定业务对象的启动事件和/或加速模式的第二切换指示。
在本发明的一种优选实施例中,所述运行信息可以包括计算机当前正在运行的程序和/或服务;
所述运行信息获取模块还可以适于:
获取计算机当前正在运行的程序和/或服务。
在本发明的一种优选实施例中,所述计算规则可以包括第三计算规则,所述运行参数可以包括第一流畅值;
所述运行参数计算模块还适于:
依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第一流畅值。
在本发明的一种优选实施例中,所述运行参数显示模块还可以适于:
在所述第一加速控件中显示所述第一流畅值。
在本发明的一种优选实施例中,还可以包括如下模块:
第三确定模块,适于在所述第一加速控件中接收到第三加速触发事件时,确定当前正在运行的且满足第二预设条件的程序和/或服务为第三候选程序和/或第三候选服务,以及,第一候选键盘事件;
第三优化模块,适于针对计算机***、所述第三候选程序和/或第三候选服务进行优化处理;
第一屏蔽模块,适于屏蔽所述第一候选键盘事件。
在本发明的一种优选实施例中,所述第三加速触发事件可以包括第三预置区域的鼠标点击事件、第三预置的鼠标手势和/或第三预置的键盘事件。
在本发明的一种优选实施例中,还可以包括如下模块:
第三程序服务获取模块,适于获取计算机当前正在运行的程序和/或服务。
第一流畅值计算模块,适于依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第二流畅值;
第三内存释放量计算模块,适于采用所述第一流畅值和所述第二流畅值计算第三内存释放量;
第三显示模块,适于在所述第一加速控件中显示所述第二流畅值和所述第三内存释放量。
在本发明的一种优选实施例中,当所述加速控件为第二加速控件时,所述加速模式切换事件可以为指定业务对象的启动事件和/或第二预置区域的鼠标点击事件。
在本发明的一种优选实施例中,所述运行信息可以包括当前正在运行的程序和/或服务;
所述运行信息获取模块还可以适于:
获取计算机当前正在运行的程序和/或服务。
在本发明的一种优选实施例中,所述计算规则可以包括第三计算规则、第四计算规则和第五规则,所述运行参数可以包括所述程序和/或服务的结束优先级、第三流畅值和快捷键的屏蔽优先级;
所述运行参数计算模块还可以适于:
依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第三流畅值;
依据所述计算机当前正在运行的程序和/或服务采用所述第四计算规则计算所述程序和/或服务的结束优先级;
依据所述计算机当前正在运行的程序和/或服务采用所述第五计算规则计算快捷键的屏蔽优先级。
在本发明的一种优选实施例中,所述运行参数显示模块还可以适于:
在所述第二加速控件中显示所述第三流畅值、所述程序和/或服务的结束优先级、所述快捷键的屏蔽优先级。
在本发明的一种优选实施例中,还可以包括如下模块:
第四确定模块,适于在所述第二加速控件中接收到第四加速触发事件时,确定所述当前正在运行的程序和/或服务中的第四候选程序和/或第四候选服务,以及,所述快捷键中的第二候选快捷键;
第四优化模块,适于针对计算机***、所述第四候选程序和/或第四候选服务进行优化处理;
第二屏蔽模块,适于屏蔽所述第二候选快捷键对应的键盘事件。
在本发明的一种优选实施例中,所述第四加速触发事件可以包括第四预置区域的鼠标点击事件、第四预置的鼠标手势和/或第四预置的键盘事件。
在本发明的一种优选实施例中,还可以包括如下模块:
第四程序服务获取模块,适于获取计算机当前正在运行的程序和/或服务;
第二流畅值计算模块,适于依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第四流畅值;
第四内存释放量计算模块,适于采用所述第三流畅值和所述第四流畅值计算第四内存释放量和第二性能提升量;
第四显示模块,适于在所述第二加速控件中显示所述第四流畅值、所述第四内存释放量和所述第二性能提升量。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
在此提供的算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的计算机的加速设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
本发明公开了A1、一种计算机的加速方法,包括:
在第一加速模式的运行中,当监测到加速模式切换事件时,提取第二加速模式的配置信息;所述第二加速模式的配置信息包括计算规则;
获取计算机当前的运行信息;
依据所述运行信息采用所述计算规则计算运行参数;
在加速控件中显示所述运行参数。
A2、如A1所述的方法,当所述加速控件为第一加速控件时,所述加速模式切换事件为指定业务对象的结束事件和/或加速模式的第一切换指示。
A3、如A2所述的方法,所述运行信息包括计算机当前正在运行的程序和/或服务;
所述获取计算机当前的运行信息的步骤包括:
获取计算机当前正在运行的程序和/或服务。
A4、如A3所述的方法,所述计算规则包括第一计算规则,所述运行参数包括第一内存占用率;
所述依据所述运行信息采用所述计算规则计算运行参数的步骤包括:
依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第一内存占用率。
A5、如A4所述的方法,所述在加速控件中显示所述运行参数的步骤包括:
在所述第一加速控件中显示所述第一内存占用率。
A6、如A5所述的方法,还包括:
在所述第一加速控件中接收到第一加速触发事件时,确定当前正在运行的且满足第一预设条件的程序和/或服务为第一候选程序和/或第一候选服务;
针对计算机***、所述第一候选程序和/或第一候选服务进行优化处理。
A7、如A6所述的方法,所述第一加速触发事件包括第一预置区域的鼠标点击事件、第一预置的鼠标手势和/或第一预置的键盘事件。
A8、如A6或A7所述的方法,在所述结束所述第一候选程序和/或第一候选服务的运行的步骤之后,还包括:
获取计算机当前正在运行的程序和/或服务;
依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第二内存占用率;
采用所述第一内存占用率和所述第二内存占用率计算第一内存释放量;
在所述第一加速控件显示所述第二内存占用率和所述第一内存释放量。
A9、如A1所述的方法,当所述加速控件为第二加速控件时,所述加速模式切换事件为指定业务对象的启动事件和/或第一预置区域的鼠标点击事件。
A10、如A9所述的方法,所述运行信息包括当前正在运行的程序和/或服务;
所述获取计算机当前的运行信息的步骤包括:
获取计算机当前正在运行的程序和/或服务。
A11、如A10所述的方法,所述计算规则包括第一计算规则和第二计算规则,所述运行参数包括所述程序和/或服务的结束优先级、第三内存占用率;
所述述依据所述运行信息采用所述计算规则计算运行参数的步骤包括:
依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第三内存占用率;
依据所述计算机当前正在运行的程序和/或服务采用所述第二计算规则计算所述程序和/或服务的结束优先级。
A12、如A11所述的方法,所述在加速控件中显示所述运行参数的步骤包括:
在所述第二加速控件中显示所述第三内存占用率以及所述程序和/或服务的结束优先级。
A13、如A12所述的方法,还包括:
在所述第二加速控件中接收到第二加速触发事件时,确定所述当前正在运行的程序和/或服务中的第二候选程序和/或第二候选服务;
针对计算机***、所述第二候选程序和/或第二候选服务进行优化处理。
A14、如A13所述的方法,所述第二加速触发事件包括第二预置区域的鼠标点击事件、第二预置的鼠标手势和/或第二预置的键盘事件。
A15、如A13或A14所述的方法,在所述结束所述第二候选程序和/或第二候选服务的运行的步骤之后,还包括:
获取计算机当前正在运行的程序和/或服务;
依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第四内存占用率;
采用所述第三内存占用率和所述第四内存占用率计算第二内存释放量和第一性能提升量;
在所述第二加速控件显示所述第一性能提升量和所述第二内存释放量。
A16、如A1所述的方法,当所述加速控件为第一加速控件时,所述加速模式切换事件为指定业务对象的启动事件和/或加速模式的第二切换指示。
A17、如A16所述的方法,所述运行信息包括计算机当前正在运行的程序和/或服务;
所述获取计算机当前的运行信息的步骤包括:
获取计算机当前正在运行的程序和/或服务。
A18、如A17所述的方法,所述计算规则包括第三计算规则,所述运行参数包括第一流畅值;
所述依据所述运行信息采用所述计算规则计算运行参数的步骤包括:
依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第一流畅值。
A19、如A18所述的方法,所述在加速控件中显示所述运行参数的步骤包括:
在所述第一加速控件中显示所述第一流畅值。
A20、如A19所述的方法,还包括:
在所述第一加速控件中接收到第三加速触发事件时,确定当前正在运行的且满足第二预设条件的程序和/或服务为第三候选程序和/或第三候选服务,以及,第一候选键盘事件;
针对计算机***、所述第三候选程序和/或第三候选服务进行优化处理;
屏蔽所述第一候选键盘事件。
A21、如A20所述的方法,所述第三加速触发事件包括第三预置区域的鼠标点击事件、第三预置的鼠标手势和/或第三预置的键盘事件。
A22、如A20或A21所述的方法,在所述屏蔽所述第一候选键盘事件的步骤之后,还包括:
获取计算机当前正在运行的程序和/或服务。
依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第二流畅值;
采用所述第一流畅值和所述第二流畅值计算第三内存释放量;
在所述第一加速控件中显示所述第二流畅值和所述第三内存释放量。
A23、如A1所述的方法,当所述加速控件为第二加速控件时,所述加速模式切换事件为指定业务对象的启动事件和/或第二预置区域的鼠标点击事件。
A24、如A23所述的方法,所述运行信息包括当前正在运行的程序和/或服务;
所述获取计算机当前的运行信息的步骤包括:
获取计算机当前正在运行的程序和/或服务。
A25、如A24所述的方法,所述计算规则包括第三计算规则、第四计算规则和第五规则,所述运行参数包括所述程序和/或服务的结束优先级、第三流畅值和快捷键的屏蔽优先级;
所述述依据所述运行信息采用所述计算规则计算运行参数的步骤包括:
依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第三流畅值;
依据所述计算机当前正在运行的程序和/或服务采用所述第四计算规则计算所述程序和/或服务的结束优先级;
依据所述计算机当前正在运行的程序和/或服务采用所述第五计算规则计算快捷键的屏蔽优先级。
A26、如A25所述的方法,所述在加速控件中显示所述运行参数的步骤包括:
在所述第二加速控件中显示所述第三流畅值、所述程序和/或服务的结束优先级、所述快捷键的屏蔽优先级。
A27、如A26所述的方法,还包括:
在所述第二加速控件中接收到第四加速触发事件时,确定所述当前正在运行的程序和/或服务中的第四候选程序和/或第四候选服务,以及,所述快捷键中的第二候选快捷键;
针对计算机***、所述第四候选程序和/或第四候选服务进行优化处理;
屏蔽所述第二候选快捷键对应的键盘事件。
A28、如A27所述的方法,所述第四加速触发事件包括第四预置区域的鼠标点击事件、第四预置的鼠标手势和/或第四预置的键盘事件。
A29、如A27或A28所述的方法,在所述屏蔽所述第二候选快捷键对应的键盘事件的步骤之后,还包括:
获取计算机当前正在运行的程序和/或服务;
依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第四流畅值;
采用所述第三流畅值和所述第四流畅值计算第四内存释放量和第二性能提升量;
在所述第二加速控件中显示所述第四流畅值、所述第四内存释放量和所述第二性能提升量。
本发明还公开了B30、一种计算机的加速装置,包括:
配置信息提取模块,适于在第一加速模式的运行中,当监测到加速模式切换事件时,提取第二加速模式的配置信息;所述第二加速模式的配置信息包括计算规则;
运行信息获取模块,适于获取计算机当前的运行信息;
运行参数计算模块,适于依据所述运行信息采用所述计算规则计算运行参数;
运行参数显示模块,适于在加速控件中显示所述运行参数。
B31、如B30所述的装置,当所述加速控件为第一加速控件时,所述加速模式切换事件为指定业务对象的结束事件和/或加速模式的第一切换指示。
B32、如B31所述的装置,所述运行信息包括计算机当前正在运行的程序和/或服务;
所述运行信息获取模块还适于:
获取计算机当前正在运行的程序和/或服务。
B33、如B32所述的装置,所述计算规则包括第一计算规则,所述运行参数包括第一内存占用率;
所述运行参数计算模块还适于:
依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第一内存占用率。
B34、如B33所述的装置,所述运行参数显示模块还适于:
在所述第一加速控件中显示所述第一内存占用率。
B35、如B34所述的装置,还包括:
第一确定模块,适于在所述第一加速控件中接收到第一加速触发事件时,确定当前正在运行的且满足第一预设条件的程序和/或服务为第一候选程序和/或第一候选服务;
第一优化模块,适于针对计算机***、所述第一候选程序和/或第一候选服务进行优化处理。
B36、如B35所述的装置,所述第一加速触发事件包括第一预置区域的鼠标点击事件、第一预置的鼠标手势和/或第一预置的键盘事件。
B37、如B35或B36所述的装置,还包括:
第一程序服务获取模块,适于获取计算机当前正在运行的程序和/或服务;
第一内存占用率计算模块,适于依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第二内存占用率;
第一内存释放量计算模块,适于采用所述第一内存占用率和所述第二内存占用率计算第一内存释放量;
第一显示模块,适于在所述第一加速控件显示所述第二内存占用率和所述第一内存释放量。
B38、如B30所述的装置,当所述加速控件为第二加速控件时,所述加速模式切换事件为指定业务对象的启动事件和/或第一预置区域的鼠标点击事件。
B39、如B38所述的装置,所述运行信息包括当前正在运行的程序和/或服务;
所述运行信息获取模块还适于:
获取计算机当前正在运行的程序和/或服务。
B40、如B39所述的装置,所述计算规则包括第一计算规则和第二计算规则,所述运行参数包括所述程序和/或服务的结束优先级、第三内存占用率;
所述运行参数计算模块还适于:
依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第三内存占用率;
依据所述计算机当前正在运行的程序和/或服务采用所述第二计算规则计算所述程序和/或服务的结束优先级。
B41、如B40所述的装置,所述运行参数显示模块还适于:
在所述第二加速控件中显示所述第三内存占用率以及所述程序和/或服务的结束优先级。
B42、如B41所述的装置,还包括:
第二确定模块,适于在所述第二加速控件中接收到第二加速触发事件时,确定所述当前正在运行的程序和/或服务中的第二候选程序和/或第二候选服务;
第二优化模块,适于针对计算机***、所述第二候选程序和/或第二候选服务进行优化处理。
B43、如B42所述的装置,所述第二加速触发事件包括第二预置区域的鼠标点击事件、第二预置的鼠标手势和/或第二预置的键盘事件。
B44、如B42或B43所述的装置,还包括:
第二程序服务获取模块,适于获取计算机当前正在运行的程序和/或服务;
第二内存占用率计算模块,适于依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第四内存占用率;
第二内存释放量计算模块,适于采用所述第三内存占用率和所述第四内存占用率计算第二内存释放量和第一性能提升量;
第二显示模块,适于在所述第二加速控件显示所述第一性能提升量和所述第二内存释放量。
B45、如B30所述的装置,当所述加速控件为第一加速控件时,所述加速模式切换事件为指定业务对象的启动事件和/或加速模式的第二切换指示。
B46、如B45所述的装置,所述运行信息包括计算机当前正在运行的程序和/或服务;
所述运行信息获取模块还适于:
获取计算机当前正在运行的程序和/或服务。
B47、如B46所述的装置,所述计算规则包括第三计算规则,所述运行参数包括第一流畅值;
所述运行参数计算模块还适于:
依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第一流畅值。
B48、如B47所述的装置,所述运行参数显示模块还适于:
在所述第一加速控件中显示所述第一流畅值。
B49、如B48所述的装置,还包括:
第三确定模块,适于在所述第一加速控件中接收到第三加速触发事件时,确定当前正在运行的且满足第二预设条件的程序和/或服务为第三候选程序和/或第三候选服务,以及,第一候选键盘事件;
第三优化模块,适于针对计算机***、所述第一候选程序和/或第一候选服务进行优化处理;
第一屏蔽模块,适于屏蔽所述第一候选键盘事件。
B50、如B49所述的装置,所述第三加速触发事件包括第三预置区域的鼠标点击事件、第三预置的鼠标手势和/或第三预置的键盘事件。
B51、如B49或B50所述的装置,还包括:
第三程序服务获取模块,适于获取计算机当前正在运行的程序和/或服务。
第一流畅值计算模块,适于依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第二流畅值;
第三内存释放量计算模块,适于采用所述第一流畅值和所述第二流畅值计算第三内存释放量;
第三显示模块,适于在所述第一加速控件中显示所述第二流畅值和所述第三内存释放量。
B52、如B30所述的装置,当所述加速控件为第二加速控件时,所述加速模式切换事件为指定业务对象的启动事件和/或第二预置区域的鼠标点击事件。
B53、如B52所述的装置,所述运行信息包括当前正在运行的程序和/或服务;
所述运行信息获取模块还适于:
获取计算机当前正在运行的程序和/或服务。
B54、如B53所述的装置,所述计算规则包括第三计算规则、第四计算规则和第五规则,所述运行参数包括所述程序和/或服务的结束优先级、第三流畅值和快捷键的屏蔽优先级;
所述运行参数计算模块还适于:
依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第三流畅值;
依据所述计算机当前正在运行的程序和/或服务采用所述第四计算规则计算所述程序和/或服务的结束优先级;
依据所述计算机当前正在运行的程序和/或服务采用所述第五计算规则计算快捷键的屏蔽优先级。
B55、如B54所述的装置,所述运行参数显示模块还适于:
在所述第二加速控件中显示所述第三流畅值、所述程序和/或服务的结束优先级、所述快捷键的屏蔽优先级。
B56、如B55所述的装置,还包括:
第四确定模块,适于在所述第二加速控件中接收到第四加速触发事件时,确定所述当前正在运行的程序和/或服务中的第四候选程序和/或第四候选服务,以及,所述快捷键中的第二候选快捷键;
第四运行结束模块,适于针对计算机***、所述第四候选程序和/或第四候选服务进行优化处理;
第二屏蔽模块,适于屏蔽所述第二候选快捷键对应的键盘事件。
B57、如B56所述的装置,所述第四加速触发事件包括第四预置区域的鼠标点击事件、第四预置的鼠标手势和/或第四预置的键盘事件。
B58、如B56或B57所述的装置,还包括:
第四程序服务获取模块,适于获取计算机当前正在运行的程序和/或服务;
第二流畅值计算模块,适于依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第四流畅值;
第四内存释放量计算模块,适于采用所述第三流畅值和所述第四流畅值计算第四内存释放量和第二性能提升量;
第四显示模块,适于在所述第二加速控件中显示所述第四流畅值、所述第四内存释放量和所述第二性能提升量。
Claims (54)
1.一种计算机的加速方法,包括:
在第一加速模式的运行中,当监测到加速模式切换事件时,提取第二加速模式的配置信息;所述第二加速模式的配置信息包括计算规则;所述配置信息包括从服务器中获取新的配置信息;
获取计算机当前的运行信息;所述运行信息包括当前正在运行的程序和/或服务;
依据所述运行信息采用所述计算规则计算运行参数;所述运行参数包括所述程序和/或服务的结束优先级、第三流畅值和快捷键的屏蔽优先级;
在加速控件中显示所述运行参数,其中,所述加速控件包括第一加速控件和第二加速控件,所述第一加速控件和所述第二加速控件分别具有对应的加速模式切换事件;
其中,当所述加速控件为第一加速控件时,所述加速模式切换事件为指定业务对象的结束事件和/或加速模式的第一切换指示;当所述加速控件为第二加速控件时,所述加速模式切换事件为指定业务对象的启动事件和/或第一预置区域的鼠标点击事件。
2.如权利要求1所述的方法,其特征在于,所述运行信息包括计算机当前正在运行的程序和/或服务;
所述获取计算机当前的运行信息的步骤包括:
获取计算机当前正在运行的程序和/或服务。
3.如权利要求2所述的方法,其特征在于,所述计算规则包括第一计算规则,所述运行参数包括第一内存占用率;
所述依据所述运行信息采用所述计算规则计算运行参数的步骤包括:
依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第一内存占用率。
4.如权利要求3所述的方法,其特征在于,所述在加速控件中显示所述运行参数的步骤包括:
在所述第一加速控件中显示所述第一内存占用率。
5.如权利要求4所述的方法,其特征在于,还包括:
在所述第一加速控件中接收到第一加速触发事件时,确定当前正在运行的且满足第一预设条件的程序和/或服务为第一候选程序和/或第一候选服务;
针对计算机***、所述第一候选程序和/或第一候选服务进行优化处理。
6.如权利要求5所述的方法,其特征在于,所述第一加速触发事件包括第一预置区域的鼠标点击事件、第一预置的鼠标手势和/或第一预置的键盘事件。
7.如权利要求5或6所述的方法,其特征在于,在所述结束所述第一候选程序和/或第一候选服务的运行的步骤之后,还包括:
获取计算机当前正在运行的程序和/或服务;
依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第二内存占用率;
采用所述第一内存占用率和所述第二内存占用率计算第一内存释放量;
在所述第一加速控件显示所述第二内存占用率和所述第一内存释放量。
8.如权利要求1所述的方法,其特征在于,所述运行信息包括当前正在运行的程序和/或服务;
所述获取计算机当前的运行信息的步骤包括:
获取计算机当前正在运行的程序和/或服务。
9.如权利要求8所述的方法,其特征在于,所述计算规则包括第一计算规则和第二计算规则,所述运行参数包括所述程序和/或服务的结束优先级、第三内存占用率;
所述依据所述运行信息采用所述计算规则计算运行参数的步骤包括:
依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第三内存占用率;
依据所述计算机当前正在运行的程序和/或服务采用所述第二计算规则计算所述程序和/或服务的结束优先级。
10.如权利要求9所述的方法,其特征在于,所述在加速控件中显示所述运行参数的步骤包括:
在所述第二加速控件中显示所述第三内存占用率以及所述程序和/或服务的结束优先级。
11.如权利要求10所述的方法,其特征在于,还包括:
在所述第二加速控件中接收到第二加速触发事件时,确定所述当前正在运行的程序和/或服务中的第二候选程序和/或第二候选服务;
针对计算机***、所述第二候选程序和/或第二候选服务进行优化处理。
12.如权利要求11所述的方法,其特征在于,所述第二加速触发事件包括第二预置区域的鼠标点击事件、第二预置的鼠标手势和/或第二预置的键盘事件。
13.如权利要求11或12所述的方法,其特征在于,在所述结束所述第二候选程序和/或第二候选服务的运行的步骤之后,还包括:
获取计算机当前正在运行的程序和/或服务;
依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第四内存占用率;
采用所述第三内存占用率和所述第四内存占用率计算第二内存释放量和第一性能提升量;
在所述第二加速控件显示所述第一性能提升量和所述第二内存释放量。
14.如权利要求1所述的方法,其特征在于,当所述加速控件为第一加速控件时,所述加速模式切换事件为指定业务对象的启动事件和/或加速模式的第二切换指示。
15.如权利要求14所述的方法,其特征在于,所述运行信息包括计算机当前正在运行的程序和/或服务;
所述获取计算机当前的运行信息的步骤包括:
获取计算机当前正在运行的程序和/或服务。
16.如权利要求15所述的方法,其特征在于,所述计算规则包括第三计算规则,所述运行参数包括第一流畅值;
所述依据所述运行信息采用所述计算规则计算运行参数的步骤包括:
依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第一流畅值。
17.如权利要求16所述的方法,其特征在于,所述在加速控件中显示所述运行参数的步骤包括:
在所述第一加速控件中显示所述第一流畅值。
18.如权利要求17所述的方法,其特征在于,还包括:
在所述第一加速控件中接收到第三加速触发事件时,确定当前正在运行的且满足第二预设条件的程序和/或服务为第三候选程序和/或第三候选服务,以及,第一候选键盘事件;
针对计算机***、所述第三候选程序和/或第三候选服务进行优化处理;
屏蔽所述第一候选键盘事件。
19.如权利要求18所述的方法,其特征在于,所述第三加速触发事件包括第三预置区域的鼠标点击事件、第三预置的鼠标手势和/或第三预置的键盘事件。
20.如权利要求18或19所述的方法,其特征在于,在所述屏蔽所述第一候选键盘事件的步骤之后,还包括:
获取计算机当前正在运行的程序和/或服务;
依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第二流畅值;
采用所述第一流畅值和所述第二流畅值计算第三内存释放量;
在所述第一加速控件中显示所述第二流畅值和所述第三内存释放量。
21.如权利要求1所述的方法,其特征在于,当所述加速控件为第二加速控件时,所述加速模式切换事件为指定业务对象的启动事件和/或第二预置区域的鼠标点击事件。
22.如权利要求21所述的方法,其特征在于,所述获取计算机当前的运行信息的步骤包括:
获取计算机当前正在运行的程序和/或服务。
23.如权利要求22所述的方法,其特征在于,所述计算规则包括第三计算规则、第四计算规则和第五计算规则,所述依据所述运行信息采用所述计算规则计算运行参数的步骤包括:
依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第三流畅值;
依据所述计算机当前正在运行的程序和/或服务采用所述第四计算规则计算所述程序和/或服务的结束优先级;
依据所述计算机当前正在运行的程序和/或服务采用所述第五计算规则计算快捷键的屏蔽优先级。
24.如权利要求23所述的方法,其特征在于,所述在加速控件中显示所述运行参数的步骤包括:
在所述第二加速控件中显示所述第三流畅值、所述程序和/或服务的结束优先级、所述快捷键的屏蔽优先级。
25.如权利要求24所述的方法,其特征在于,还包括:
在所述第二加速控件中接收到第四加速触发事件时,确定所述当前正在运行的程序和/或服务中的第四候选程序和/或第四候选服务,以及,所述快捷键中的第二候选快捷键;
针对计算机***、所述第四候选程序和/或第四候选服务进行优化处理;
屏蔽所述第二候选快捷键对应的键盘事件。
26.如权利要求25所述的方法,其特征在于,所述第四加速触发事件包括第四预置区域的鼠标点击事件、第四预置的鼠标手势和/或第四预置的键盘事件。
27.如权利要求25或26所述的方法,其特征在于,在所述屏蔽所述第二候选快捷键对应的键盘事件的步骤之后,还包括:
获取计算机当前正在运行的程序和/或服务;
依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第四流畅值;
采用所述第三流畅值和所述第四流畅值计算第四内存释放量和第二性能提升量;
在所述第二加速控件中显示所述第四流畅值、所述第四内存释放量和所述第二性能提升量。
28.一种计算机的加速装置,包括:
配置信息提取模块,适于在第一加速模式的运行中,当监测到加速模式切换事件时,提取第二加速模式的配置信息;所述第二加速模式的配置信息包括计算规则;所述配置信息包括从服务器中获取新的配置信息;
运行信息获取模块,适于获取计算机当前的运行信息;所述运行信息包括当前正在运行的程序和/或服务;
运行参数计算模块,适于依据所述运行信息采用所述计算规则计算运行参数;所述运行参数包括所述程序和/或服务的结束优先级、第三流畅值和快捷键的屏蔽优先级;
运行参数显示模块,适于在加速控件中显示所述运行参数,其中,所述加速控件包括第一加速控件和第二加速控件,所述第一加速控件和所述第二加速控件分别具有对应的加速模式切换事件;
其中,当所述加速控件为第一加速控件时,所述加速模式切换事件为指定业务对象的结束事件和/或加速模式的第一切换指示;当所述加速控件为第二加速控件时,所述加速模式切换事件为指定业务对象的启动事件和/或第一预置区域的鼠标点击事件。
29.如权利要求28所述的装置,其特征在于,所述运行信息包括计算机当前正在运行的程序和/或服务;
所述运行信息获取模块还适于:
获取计算机当前正在运行的程序和/或服务。
30.如权利要求29所述的装置,其特征在于,所述计算规则包括第一计算规则,所述运行参数包括第一内存占用率;
所述运行参数计算模块还适于:
依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第一内存占用率。
31.如权利要求30所述的装置,其特征在于,所述运行参数显示模块还适于:
在所述第一加速控件中显示所述第一内存占用率。
32.如权利要求31所述的装置,其特征在于,还包括:
第一确定模块,适于在所述第一加速控件中接收到第一加速触发事件时,确定当前正在运行的且满足第一预设条件的程序和/或服务为第一候选程序和/或第一候选服务;
第一优化模块,适于针对计算机***、所述第一候选程序和/或第一候选服务进行优化处理。
33.如权利要求32所述的装置,其特征在于,所述第一加速触发事件包括第一预置区域的鼠标点击事件、第一预置的鼠标手势和/或第一预置的键盘事件。
34.如权利要求32或33所述的装置,其特征在于,还包括:
第一程序服务获取模块,适于获取计算机当前正在运行的程序和/或服务;
第一内存占用率计算模块,适于依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第二内存占用率;
第一内存释放量计算模块,适于采用所述第一内存占用率和所述第二内存占用率计算第一内存释放量;
第一显示模块,适于在所述第一加速控件显示所述第二内存占用率和所述第一内存释放量。
35.如权利要求28所述的装置,其特征在于,所述运行信息包括当前正在运行的程序和/或服务;
所述运行信息获取模块还适于:
获取计算机当前正在运行的程序和/或服务。
36.如权利要求35所述的装置,其特征在于,所述计算规则包括第一计算规则和第二计算规则,所述运行参数包括所述程序和/或服务的结束优先级、第三内存占用率;
所述运行参数计算模块还适于:
依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第三内存占用率;
依据所述计算机当前正在运行的程序和/或服务采用所述第二计算规则计算所述程序和/或服务的结束优先级。
37.如权利要求36所述的装置,其特征在于,所述运行参数显示模块还适于:
在所述第二加速控件中显示所述第三内存占用率以及所述程序和/或服务的结束优先级。
38.如权利要求37所述的装置,其特征在于,还包括:
第二确定模块,适于在所述第二加速控件中接收到第二加速触发事件时,确定所述当前正在运行的程序和/或服务中的第二候选程序和/或第二候选服务;
第二优化模块,适于针对计算机***、所述第二候选程序和/或第二候选服务进行优化处理。
39.如权利要求38所述的装置,其特征在于,所述第二加速触发事件包括第二预置区域的鼠标点击事件、第二预置的鼠标手势和/或第二预置的键盘事件。
40.如权利要求38或39所述的装置,其特征在于,还包括:
第二程序服务获取模块,适于获取计算机当前正在运行的程序和/或服务;
第二内存占用率计算模块,适于依据所述计算机当前正在运行的程序和/或服务采用所述第一计算规则计算第四内存占用率;
第二内存释放量计算模块,适于采用所述第三内存占用率和所述第四内存占用率计算第二内存释放量和第一性能提升量;
第二显示模块,适于在所述第二加速控件显示所述第一性能提升量和所述第二内存释放量。
41.如权利要求28所述的装置,其特征在于,当所述加速控件为第一加速控件时,所述加速模式切换事件为指定业务对象的启动事件和/或加速模式的第二切换指示。
42.如权利要求41所述的装置,其特征在于,所述运行信息包括计算机当前正在运行的程序和/或服务;
所述运行信息获取模块还适于:
获取计算机当前正在运行的程序和/或服务。
43.如权利要求42所述的装置,其特征在于,所述计算规则包括第三计算规则,所述运行参数包括第一流畅值;
所述运行参数计算模块还适于:
依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第一流畅值。
44.如权利要求43所述的装置,其特征在于,所述运行参数显示模块还适于:
在所述第一加速控件中显示所述第一流畅值。
45.如权利要求44所述的装置,其特征在于,还包括:
第三确定模块,适于在所述第一加速控件中接收到第三加速触发事件时,确定当前正在运行的且满足第二预设条件的程序和/或服务为第三候选程序和/或第三候选服务,以及,第一候选键盘事件;
第三优化模块,适于针对计算机***、所述第一候选程序和/或第一候选服务进行优化处理;
第一屏蔽模块,适于屏蔽所述第一候选键盘事件。
46.如权利要求45所述的装置,其特征在于,所述第三加速触发事件包括第三预置区域的鼠标点击事件、第三预置的鼠标手势和/或第三预置的键盘事件。
47.如权利要求45或46所述的装置,其特征在于,还包括:
第三程序服务获取模块,适于获取计算机当前正在运行的程序和/或服务;
第一流畅值计算模块,适于依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第二流畅值;
第三内存释放量计算模块,适于采用所述第一流畅值和所述第二流畅值计算第三内存释放量;
第三显示模块,适于在所述第一加速控件中显示所述第二流畅值和所述第三内存释放量。
48.如权利要求28所述的装置,其特征在于,当所述加速控件为第二加速控件时,所述加速模式切换事件为指定业务对象的启动事件和/或第二预置区域的鼠标点击事件。
49.如权利要求48所述的装置,其特征在于,所述运行信息包括当前正在运行的程序和/或服务;
所述运行信息获取模块还适于:
获取计算机当前正在运行的程序和/或服务。
50.如权利要求49所述的装置,其特征在于,所述计算规则包括第三计算规则、第四计算规则和第五计算规则,所述运行参数包括所述程序和/或服务的结束优先级、第三流畅值和快捷键的屏蔽优先级;
所述运行参数计算模块还适于:
依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第三流畅值;
依据所述计算机当前正在运行的程序和/或服务采用所述第四计算规则计算所述程序和/或服务的结束优先级;
依据所述计算机当前正在运行的程序和/或服务采用所述第五计算规则计算快捷键的屏蔽优先级。
51.如权利要求50所述的装置,其特征在于,所述运行参数显示模块还适于:
在所述第二加速控件中显示所述第三流畅值、所述程序和/或服务的结束优先级、所述快捷键的屏蔽优先级。
52.如权利要求51所述的装置,其特征在于,还包括:
第四确定模块,适于在所述第二加速控件中接收到第四加速触发事件时,确定所述当前正在运行的程序和/或服务中的第四候选程序和/或第四候选服务,以及,所述快捷键中的第二候选快捷键;
第四运行结束模块,适于针对计算机***、所述第四候选程序和/或第四候选服务进行优化处理;
第二屏蔽模块,适于屏蔽所述第二候选快捷键对应的键盘事件。
53.如权利要求52所述的装置,其特征在于,所述第四加速触发事件包括第四预置区域的鼠标点击事件、第四预置的鼠标手势和/或第四预置的键盘事件。
54.如权利要求52或53所述的装置,其特征在于,还包括:
第四程序服务获取模块,适于获取计算机当前正在运行的程序和/或服务;
第二流畅值计算模块,适于依据所述计算机当前正在运行的程序和/或服务采用所述第三计算规则计算第四流畅值;
第四内存释放量计算模块,适于采用所述第三流畅值和所述第四流畅值计算第四内存释放量和第二性能提升量;
第四显示模块,适于在所述第二加速控件中显示所述第四流畅值、所述第四内存释放量和所述第二性能提升量。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310684562.8A CN103645950B (zh) | 2013-12-13 | 2013-12-13 | 一种计算机的加速方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310684562.8A CN103645950B (zh) | 2013-12-13 | 2013-12-13 | 一种计算机的加速方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103645950A CN103645950A (zh) | 2014-03-19 |
CN103645950B true CN103645950B (zh) | 2018-05-04 |
Family
ID=50251172
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310684562.8A Active CN103645950B (zh) | 2013-12-13 | 2013-12-13 | 一种计算机的加速方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103645950B (zh) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10270709B2 (en) | 2015-06-26 | 2019-04-23 | Microsoft Technology Licensing, Llc | Allocating acceleration component functionality for supporting services |
CN104142786B (zh) * | 2014-07-26 | 2018-01-12 | 珠海市君天电子科技有限公司 | 一种提示框显示方法及终端 |
CN104572409A (zh) * | 2015-01-14 | 2015-04-29 | 东莞宇龙通信科技有限公司 | 应用参数的管理方法、***及电子装置 |
CN104750519B (zh) * | 2015-03-12 | 2018-01-23 | 广东欧珀移动通信有限公司 | 一种移动终端的启动方法及移动终端 |
US9792154B2 (en) | 2015-04-17 | 2017-10-17 | Microsoft Technology Licensing, Llc | Data processing system having a hardware acceleration plane and a software plane |
US10198294B2 (en) | 2015-04-17 | 2019-02-05 | Microsoft Licensing Technology, LLC | Handling tenant requests in a system that uses hardware acceleration components |
CN104881348B (zh) * | 2015-06-12 | 2018-03-06 | 北京金山安全软件有限公司 | 一种***资源占用率显示方法及装置 |
US9819542B2 (en) * | 2015-06-26 | 2017-11-14 | Microsoft Technology Licensing, Llc | Configuring acceleration components over a network |
US10216555B2 (en) | 2015-06-26 | 2019-02-26 | Microsoft Technology Licensing, Llc | Partially reconfiguring acceleration components |
CN105700930B (zh) * | 2016-02-22 | 2019-10-01 | 青岛海信移动通信技术股份有限公司 | 嵌入式操作***的应用加速方法和装置 |
CN105868089B (zh) * | 2016-04-22 | 2018-09-04 | 北京小米移动软件有限公司 | 终端的监控方法及装置 |
CN107729152B (zh) * | 2017-10-20 | 2021-01-22 | Oppo广东移动通信有限公司 | 数据处理方法及相关产品 |
CN108681436B (zh) * | 2018-03-13 | 2020-09-22 | Oppo广东移动通信有限公司 | 画质参数调节方法、装置、终端及存储介质 |
CN109739567B (zh) * | 2018-11-26 | 2024-05-07 | 平安科技(深圳)有限公司 | 快速终止应用程序的方法、装置、计算机设备及存储介质 |
CN110187818B (zh) * | 2019-04-09 | 2020-12-29 | Oppo广东移动通信有限公司 | 组件的性能提升方法、装置、终端及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102768635A (zh) * | 2012-06-07 | 2012-11-07 | 北京奇虎科技有限公司 | 一种计算机健康指数显示设备和方法 |
CN102768615A (zh) * | 2012-06-26 | 2012-11-07 | 北京奇虎科技有限公司 | 一种用于对电子设备操作***资源进行清理的方法和装置 |
CN103106093A (zh) * | 2013-02-21 | 2013-05-15 | 北京奇虎科技有限公司 | 一种***运行加速方法和装置 |
-
2013
- 2013-12-13 CN CN201310684562.8A patent/CN103645950B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102768635A (zh) * | 2012-06-07 | 2012-11-07 | 北京奇虎科技有限公司 | 一种计算机健康指数显示设备和方法 |
CN102768615A (zh) * | 2012-06-26 | 2012-11-07 | 北京奇虎科技有限公司 | 一种用于对电子设备操作***资源进行清理的方法和装置 |
CN103106093A (zh) * | 2013-02-21 | 2013-05-15 | 北京奇虎科技有限公司 | 一种***运行加速方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN103645950A (zh) | 2014-03-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103645950B (zh) | 一种计算机的加速方法和装置 | |
CN105701025B (zh) | 一种内存回收方法及装置 | |
US11132219B2 (en) | Starting method for applications which are closed automatically based on the insufficient memory of the system | |
KR102385757B1 (ko) | 메시지 대화 이력의 신속 내비게이션 | |
US20160077685A1 (en) | Operating System Virtual Desktop Techniques | |
US20160188363A1 (en) | Method, apparatus, and device for managing tasks in multi-task interface | |
US20160034153A1 (en) | Icon Resizing | |
CN105229611B (zh) | 同步中断的防止 | |
US20150379160A1 (en) | Apparatus and methods for transferring focus control and related return content within a graphical user interface | |
US20140075380A1 (en) | Hierarchical live graphs for performance data display | |
US10416994B2 (en) | Control method | |
JP2020504865A (ja) | アプリケーションデータ処理方法、装置、及び記憶媒体 | |
US20090319951A1 (en) | Aggregating Service Components | |
US20160085388A1 (en) | Desktop Environment Differentiation in Virtual Desktops | |
US10055388B2 (en) | Declarative style rules for default touch behaviors | |
US20130132828A1 (en) | Method and apparatus for implementing microblog message pages | |
CN107111418B (zh) | 具有最小破坏性的图标位移 | |
CN109906421A (zh) | 基于线程重要性的处理器核划分 | |
US20150026689A1 (en) | Independent Hit Testing | |
EP3005101B1 (en) | Coordination of system readiness tasks | |
US11491404B2 (en) | Method and system for replacing player in sports game | |
US20150293888A1 (en) | Expandable Application Representation, Milestones, and Storylines | |
CN110393913A (zh) | 一种在触摸终端上执行用户操作的方法及设备 | |
WO2024041218A1 (zh) | 虚拟物品的操作控制方法、装置和电子设备 | |
CN109062579A (zh) | 一种快速卸载应用程序的控制方法及控制装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220801 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. |