本发明专利技术提供了一种优化系统性能的方法和装置。方法包括:获得鼠标摇动事件;如果所述鼠标摇动事件满足系统优化的触发条件,为系统提供优化服务。装置包括:获得模块和优化模块。本发明专利技术提供的方案不需要对优化软件的交互界面进行任何操作即可实现为系统提供优化服务的功能,在桌面进程卡死、或者全面运行的进程卡死的情况下可以很好的为用户提供优化服务。
【技术实现步骤摘要】
一种优化系统性能的方法和装置
本专利技术涉及计算机
,尤其涉及一种优化系统性能的方法和装置。
技术介绍
随着计算机技术的不断发展,为操作系统提供优化服务的软件层出不穷,用户可以通过友好的交互界面来为操作系统选择各种各样的优化服务。但这些提供操作系统优化服务的软件多以悬浮窗等形式存在,一旦出现桌面进程卡死、或者全面运行的进程卡死的情况,用户无法通过软件的交互界面进行任何操作,只能等待系统恢复或者强制手动退出后继续操作。
技术实现思路
本专利技术的目的在于提供一种优化系统性能的方法和装置。为达到上述目的,一方面,本专利技术提供了一种优化系统性能的方法,包括:获得鼠标摇动事件;如果所述鼠标摇动事件满足系统优化的触发条件,为系统提供优化服务。另一方面,本专利技术还提供了一种优化系统性能的装置,包括:获得模块,用于获得鼠标摇动事件;优化模块,用于如果所述鼠标摇动事件满足系统优化的触发条件,为系统提供优化服务。本专利技术提供的方案,通过获得鼠标摇动事件,并在鼠标摇动事件满足系统优化的触发条件时为系统提供优化服务。该方案不需要对优化软件的交互界面进行任何操作即可实现为系统提供优化服务的功能,在桌面进程卡死、或者全面运行的进程卡死的情况下可以很好的为用户提供优化服务。【附图说明】通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为本专利技术实施例一提供的优化系统性能的方法流程图;图2为本专利技术实施例二提供的优化系统性能的装置结构示意图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的实施例作详细描述。下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。相反,本专利技术的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。在本专利技术的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具体含义。此外,在本专利技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本专利技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本专利技术的实施例所属
的技术人员所理解。首先请参考图1,图1为本专利技术实施例一提供的优化系统性能的方法流程图,如图1所示,该方法包括:101、获得鼠标摇动事件;鼠标摇动事件可以通过钩子函数钩住系统的鼠标消息,一旦鼠标发生摇动,即可获得鼠标摇动事件。102、如果所述鼠标摇动事件满足系统优化的触发条件,为系统提供优化服务。具体的,可以通过如下方式来确定鼠标摇动事件是满足系统优化的触发条件的:在预定时间内,鼠标的往返次数超过N、鼠标的移动速度超过V、鼠标的左右摇动幅度超过A,上下摇动幅度不超过H等等,其中,N、V、A、H均为自然数,数值大小可以根据实际情况进行调整。上述这些条件之间可以是单独满足,或者任意组合的形式,此处不做具体限定。需要说明的是,当出现桌面进程卡死、或者全面运行的进程卡死的情况,用户的心情会非常着急,这时候通常的做法是拼命的摇动鼠标,将用户拼命的摇动鼠标作为一种系统优化服务的触发机制,可以不需要对优化软件的交互界面进行任何操作即可实现为系统提供优化服务的功能,在桌面进程卡死、或者全面运行的进程卡死的情况下可以很好的为用户提供优化服务。一种实施方式下,为了避免出现干扰用户的情况,可以在102之前,执行如下操作:检测操作系统是否满足免优化条件;这里所说的免优化条件可以但不限于包括:操作系统正在运行游戏软件;和/或,操作系统处于全屏状态;和/或,鼠标正在拖动窗体。这里的游戏软件通常指的是较为大型游戏软件,如魔兽世界等。又一种实施方式下,为了更好的确认系统需要优化,在101之后,可以执行如下操作:判断CPU的使用率是否超过X ;和/或,判断内存使用率是否超过Y ;和/或,判断deskio速率是否超过Z ;和/或,判断系统进程上下行流量是否超过W ;和/或,判断系统进程交互窗口的状态是否为无响应;其中,X、Y、Z、W为自然数;如果上面提到的任意判断结果为是,再执行102。具体的,为系统提供优化服务可以但不限于包括:释放内存;和/或,关闭无响应进程和/或服务;和/或,关闭或拦截进程中的窗口。本专利技术实施例提供的方法,可以有效地避免了因桌面进程explorer, exe卡死或正在全屏运行的进程卡死无法退出等情况导致的无法点击客户端程序中优化按钮。只要计算机输入设备未出现全部卡死的情况,就可触发电脑优化或恢复的人为条件,使得用户操作电脑优化或恢复更为便捷。为用户同时提供了人为触发和自动触发两种方式,满足用户不同时期的不同需求,并提供可配置化的管理方式,使得系统优化恢复设计更加合理,更加人性化。还需要说明的是,本专利技术提供的方法可以实施为计算机程序软件,例如根据本专利技术的实施例可以是一种计算机程序产品,运行该程序产品使计算机执行用于所示范的方法。所述计算机程序产品包括计算机可读存储介质,该介质上包含计算机程序逻辑或代码部分,用于实现所述移动终端的消息的内容的处理方法。所述计算机可读存储介质可以是被安装在计算机中的内置介质或者可从计算机主体拆卸的可移动介质(例如热拔插技术存储设备)。所述内置介质包括但不限于可重写的非易失性存储器,例如RAM、ROM、快闪存储器和硬盘。所述可移动介质包括但不限于:光存储媒体(例如⑶-ROM和DVD)、磁光存储媒体(例如MO)、磁存储媒体(例如盒带或移动硬盘)、具有内置的可重写的非易失性存储器的媒体(例如存储卡)和具有内置ROM的媒体(例如ROM盒)。图2为本专利技术实施例二提供的优化系统性能的装置结构示意图,该装置为上述方法的执行主体,因此流程可以参考上述方法实施例,此处不做赘述。该装置可以包括:获得模块201和优化模块202。其中,获得模块201可以用于获得鼠标摇动事件;优化模块202可以用于如果所述获得模块201获得的鼠标摇动事件满足系统优化的触发条件,为系统提供优化服务。一种实施方式下,所述优化模块202可以通过如下方式确定所述鼠标摇动事件满足系统优化的触发条件:在预定时间内:鼠标的往返次数超过N;和/或,鼠标的移动速度超过V ;和/或,鼠标的左右摇动幅度超过A,上下摇动幅度不超过H ;其中,N、V、A、H均为自然数。又一种实施方式下,所述优化模块202还用于:在为系统提供优化服务之前,检测操作系统是否满足免优化条件,如果不满足,则为系本文档来自技高网...
【技术保护点】
一种优化系统性能的方法,其特征在于,包括:获得鼠标摇动事件;如果所述鼠标摇动事件满足系统优化的触发条件,为系统提供优化服务。
【技术特征摘要】
1.一种优化系统性能的方法,其特征在于,包括:获得鼠标摇动事件;如果所述鼠标摇动事件满足系统优化的触发条件,为系统提供优化服务。2.根据权利要求1所述的方法,其特征在于,通过如下方式确定所述鼠标摇动事件满足系统优化的触发条件:在预定时间内:鼠标的往返次数超过N ;和/或,鼠标的移动速度超过V ;和/或,鼠标的左右摇动幅度超过A,上下摇动幅度不超过H ;其中,N、V、A、H均为自然数。3.根据权利要求1所述的方法,其特征在于,所述为系统提供优化服务之前,所述方法还包括:检测操作系统是否满足免优化条件;如果不满足,则为系统提供优化服务;其中,所述免优化条件包括:所述操作系统正在运行游戏软件;和/或,所述操作系统处于全屏状态;和/或,鼠标正在拖动窗体。4.根据权利要求1所述的方法,其特征在于,所述获得鼠标摇动事件之后,所述方法还包括:判断CPU的使用率是否超过X ;和/或,判断内存使用率是否超过Y ;和/或,判断 deskio速率是否超过Z ;和/或,判断系统进程上下行流量是否超过W ;和/或,判断系统进程交互窗口的状态是否为无响应;其中,X、Y、Z、W为自然数;如果任意判断结果为是,且所述鼠标摇动事件满足系统优化的触发条件,则为系统提供优化服务。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述为系统提供优化服务, 包括:释放内存;和/或,关闭无响应进程和/或服务;和/或,关闭或拦截进程中的窗口。6.一种优化系统性能的装...
【专利技术属性】
技术研发人员:彭立志,王博通,
申请(专利权)人:安一恒通北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。