基于窗口应用的计算设备优化方法及设备的制作方法

文档序号:6638850阅读:156来源:国知局
基于窗口应用的计算设备优化方法及设备的制作方法
【专利摘要】本发明公开了一种基于窗口应用的计算设备优化方法及设备,其中,方法包括:监控设备中的图形用户界面在第一预设时间段内是否有变化;如果所述图形用户界面在第一预设时间段内无变化,则向所述图形用户界面中的第一窗口发送测试请求;在发送测试请求后的第二预设时间段内未收到所述图形用户界面中的第一窗口反馈的所述测试请求的测试响应,则展示提示窗口,所述提示窗口包括:用于提示用户所述图形用户界面中的第一窗口已经卡死的信息,和/或,用于对已经卡死的所述窗口进行优化的第一优化操作接口,和/或,用于对系统资源进行优化的第二优化操作接口。上述方法可提高终端的运行速度,且同时可提高用户体验。
【专利说明】基于窗口应用的计算设备优化方法及设备

【技术领域】
[0001]本发明涉及互联网技术,具体涉及一种基于窗口应用的计算设备优化方法及设备。

【背景技术】
[0002]目前的计算机平台,例如,桌上型个人计算机、笔记本型计算机、平板计算机等,大都采用图形化操作系统,例如,WindowS、MAC 1S等,提供窗口化的操作环境,借此为使用者/用户提供的图形化操作接口如图形用户界面(Graphical User Interface,简称⑶I),使计算机的操作更简单而有效率。
[0003]窗口化的操作环境可在计算机平台的屏幕上同时开多个窗口,但其中仅能有一个窗口被设定为工作窗口(active window),其它所有窗口则设定为闲置窗口(inactivewindow);操作系统会自动将工作窗口显示在计算机屏幕的最上层,将所有闲置窗口显示在工作窗口的下层。
[0004]在计算机使用过程中,工作窗口的⑶I始终只有一个,闲置窗口则会随着计算机的使用不断增多,这些不断增多的闲置窗口最终会将系统资源占据消耗殆尽,影响真正重要的工作窗口的执行,例如,计算机工作窗口卡死或卡顿。然而,如果工作窗口出现卡死状况时,用户无法及时获知,只有用户对工作窗口的GUI进行任何操作无响应时,用户才可能获知该工作窗口卡死,由此,导致用户较长时间无法工作,且破坏用户体验。


【发明内容】

[0005]针对现有技术中的缺陷,本发明提供了一种基于窗口应用的计算设备优化方法及设备,该方法能够提高终端的运行速度,且同时提高用户体验。
[0006]第一方面,本发明提供一种基于窗口应用的优化设备,包括:
[0007]监控单元,用于监控设备中的图形用户界面在第一预设时间段内是否有变化;
[0008]发送单元,用于在所述监控单元监控到所述图形用户界面在第一预设时间段内无变化,则向所述图像用户界面中的第一窗口发送测试请求;
[0009]窗口弹出单元,用于在所述发送单元发送测试请求后的第二预设时间段内未收到所述图形用户界面中的第一窗口反馈的所述测试请求的测试响应,则展示提示窗口,所述提示窗口包括:用于提示用户所述图形用户界面中的第一窗口已经卡死的信息,和/或,用于对已经卡死的所述第一窗口进行优化的第一优化操作接口,和/或,用于对系统资源进行优化的第二优化操作接口。
[0010]可选地,所述监控单元,具体用于
[0011]监控设备中的图形用户界面在第一预设时间段内是否接收到基于用户的触发信号,或,监控设备中的图形用户界面在第一预设时间内是否有视频流信号;
[0012]所述基于用户的触发信号为基于用户输入设备的操作信号。
[0013]可选地,所述测试请求为对所述图形用户界面不产生影响用户操作的后台测试请求。
[0014]可选地,所述优化设备还包括:
[0015]优化处理单元,用于根据用户对所述第一优化操作接口的触发,启动所述图形用户界面中的第一窗口资源的优化处理;
[0016]或者,
[0017]优化处理单元,用于根据用户对所述第二优化操作接口的触发,启动所述设备内系统资源的优化处理。
[0018]可选地,所述优化设备还包括:
[0019]判断单元,用于在所述发送单元发送所述测试请求之前,判断所述图形用户界面中的第一窗口对应的应用程序/进程是否处于正常运行状态;
[0020]所述窗口展示单元,还用于在所述判断单元确定所述应用程序/进程处于非正常运行状态,则展示所述提示窗口。
[0021]第二方面,本发明还提供一种基于窗口应用的计算设备优化方法,包括:
[0022]监控设备中的图形用户界面在第一预设时间段内是否有变化;
[0023]如果所述图形用户界面在第一预设时间段内无变化,则向所述图形用户界面中的第一窗口发送测试请求;
[0024]在发送测试请求后的第二预设时间段内未收到所述图形用户界面中的第一窗口反馈的所述测试请求的测试响应,则展示提示窗口,所述提示窗口包括:用于提示用户所述图形用户界面中的第一窗口已经卡死的信息,和/或,用于对已经卡死的所述第一窗口进行优化的第一优化操作接口,和/或,用于对系统资源进行优化的第二优化操作接口。
[0025]可选地,所述监控设备中的图形用户界面在第一预设时间段内是否有变化,包括:
[0026]所述图形用户界面在第一预设时间段内是否接收到基于用户的触发信号,或,所述图形用户界面在第一预设时间段内是否有视频流信号;
[0027]所述基于用户的触发信号为基于用户输入设备的操作信号。
[0028]可选地,所述测试请求为对所述图形用户界面不产生影响用户操作的后台测试请求。
[0029]可选地,所述方法还包括:
[0030]根据用户对所述第一优化操作接口的触发,启动所述图形用户界面中的第一窗口资源的优化处理;
[0031]或者,
[0032]根据用户对所述第二优化操作接口的触发,启动所述设备内系统资源的优化处理。
[0033]可选地,所述向所述图形用户界面中的第一窗口发送测试请求的步骤之前,所述方法还包括:
[0034]判断所述图形用户界面中的第一窗口对应的应用程序/进程是否处于正常运行状态;
[0035]如果所述应用程序/进程处于非正常运行状态,则展示所述提示窗口 ;
[0036]否则,执行向所述图形用户界面中的第一窗口发送测试请求的步骤。
[0037]由上述技术方案可知,本发明提供的基于窗口应用的计算设备优化方法及装置,通过监控图形用户界面在第一预设时间段内是否有变化,如果无变化,则可通过发送测试请求确定该图形用户界面中的第一窗口是否卡死,进而在用户未对工作窗口的GUI进行操作可获知窗口卡死状态,进而提示用户处理当前窗口的方式,有效节省用户的等待时间,提尚了用户体验。

【专利附图】

【附图说明】
[0038]图1为本发明一实施例提供的基于窗口应用的计算设备优化方法的流程示意图;
[0039]图2为本发明另一实施例提供的基于窗口应用的计算设备优化方法的流程示意图;
[0040]图3A为本发明一实施例提供的操作系统中多个窗口的示意图;
[0041]图3B和图3C为本发明一实施例提供的提不窗口的不意图;
[0042]图4为本发明一实施例提供的基于窗口应用的优化设备的结构示意图。

【具体实施方式】
[0043]下面结合附图,对发明的【具体实施方式】作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
[0044]图1示出了本发明一实施例提供的基于窗口应用的计算设备优化方法的流程示意图,如图1所示,本实施例的基于窗口应用的计算设备优化方法如下所述。
[0045]101、监控设备中的图形用户界面在第一预设时间段内是否有变化。
[0046]举例来说,步骤101可包括:所述图形用户界面在预设时间段内是否接收到基于用户的触发信号,或,所述图形用户界面在第一预设时间段内是否有视频流信号;
[0047]本实施例中,基于用户的触发信号为基于用户输入设备的操作信息,例如:鼠标操作信号和键盘操作信号。
[0048]需要说明的设备中的图形用户界面可为位于操作系统最上层的窗口即工作窗口中的GUI,如图3A所示。通常,监控的图形用户界面可为用户当前正在作业或者查看的界面,属于闲置窗口的GUI可不实时监控。在闲置窗口转换为工作窗口之后,可监控当前的工作窗口中的图形用户界面。
[0049]102、如果所述图形用户界面在第一预设时间段内无变化,则向所述图形用户界面中的第一窗口发送测试请求。
[0050]可理解的是,本实施例中可通过预置的测试函数向图形用户界面中的第一窗口发送测试请求,如图3A所示,可向⑶I中第一窗口发送测试请求。该第一窗口可为当前用户正在作业的工作窗口。
[0051]举例来说,测试请求可为用户预先自定义的消息,例如模拟用户指令(鼠标指令、键盘指令等),属于无害化消息。该些模拟用户指令可不对GUI有呈现,且不会导致用户界面变化。
[0052]或者,测试请求还可为Windows发出的一个通知,告诉应用程序/窗口某个事情发生了。
[0053]更具体地,在Windows系统中上述测试请求可以是一个包括“WM_GETTEXTLENGTH”或者“WM_GETTEXT”的消息,如果图形用户界面中第一窗口没有卡死或卡顿,那么发送该消息将会得到该窗口中的文本字符的长度或者内容;但如果该第一窗口已经卡死或卡顿,那么在发送该消息后一定时间内都不会得到返回的文本字符的长度或内容。当然,该消息对操作系统及各项系统资源的影响都极其轻微,因而不会影响到操作系统的正常工作或者其他程序的正常运行,因此该消息可以作为上述测试请求来使用。
[0054]103、在发送测试请求后的第二预设时间段内未收到所述图形用户界面中第一窗口反馈的所述测试请求的测试响应,则展示提示窗口,如图3B和图3C所示,所述提示窗口包括:用于提示用户第一窗口已经卡死的信息,和/或,用于对已经卡死的所述第一窗口进行优化的第一优化操作接口,和/或,用于对系统资源进行优化的第二优化操作接口,本实施例中的第一优化操作接口和第二优化操作接口仅为举例说明,不限定具体操作接口名称。
[0055]在本实施例中,提示窗口可位于第一窗口的上层,即用户图形界面的顶层。
[0056]另外,图3B和图3C中的优化浏览器进程的操作接口对应上述的第一优化操作接口,图3B和图3C中的一键清理的操作接口对应上述的第一优化操作接口,本实施例仅为举例说明。
[0057]在具体应用中,如果用户触发图3C中的一键清理操作接口,则可对系统的内存、CPU占有率、进程、垃圾文件等全部清理。
[0058]本实施例的基于窗口应用的计算设备优化方法,通过监控图形用户界面在第一预设时间段内是否有变化,如果无变化,则可通过发送测试请求确定该图形用户界面中的第一窗口是否卡死,进而在用户未对工作窗口的GUI进行操作可获知窗口卡死状态,进而提示用户处理当前窗口的方式,有效节省用户的等待时间,提高了用户体验。
[0059]图2示出了本发明一实施例提供的基于窗口应用的计算设备优化方法的流程示意图,如图2所示,本实施例的基于窗口应用的计算设备优化方法如下所述。
[0060]201、监控设备中的图形用户界面在第一预设时间段内是否有变化,如果有变化,则执行步骤202,否则,重新计时开始监控。
[0061]另外,当用户切换工作窗口,例如,将闲置窗口切换为工作窗口时,可重新监控当前的图像用户界面。该步骤中的变化可为:基于用户的触发信息的变化,或者,播放视频流的视频帧的变化等,本实施例仅为举例说明。
[0062]第一预设时间段可为用户预设的时间段如10分钟,或者5分钟等。
[0063]202、如果所述图形用户界面在第一预设时间段内无变化,则判断所述图形用户界面中的第一窗口对应的应用程序/进程是否处于正常运行状态;如果处于正常状态,则执行步骤203,否则,执行步骤203a。
[0064]203a、如果步骤202中的所述应用程序/进程处于非正常运行状态,则展示所述提示窗口。
[0065]举例来说,本实施例中的提示窗口可包括:用于提示用户所述图形用户界面中的第一窗口已经卡死的信息,和/或,用于对已经卡死的所述第一窗口进行优化的第一优化操作接口,和/或,用于对系统资源进行优化的第二优化操作接口,如图3B和图3C所示。
[0066]203、如果步骤202中的应用程序/进程处于正常运行状态,则可调用测试函数向所述图形用户界面中的第一窗口发送测试请求。
[0067]举例来说,测试函数可为预置在优化设备的测试函数,或所述测试函数可为操作系统的测试函数;
[0068]所述测试请求为对所述图形用户界面不产生影响用户操作的后台测试请求。在实际应用中,测试请求还可为模拟用户指令的测试消息。
[0069]204、在发送测试请求后的第二预设时间段内判断是否收到所述图形用户界面中的第一窗口反馈的所述测试请求的测试响应,若未收到,则执行步骤205,否则重复前述步骤 201。
[0070]205、在步骤204中发送测试请求后的第二预设时间段内未收到所述图形用户界面中的第一窗口反馈的所述测试请求的测试响应,则在该第一窗口的上层弹出提示窗口。
[0071]举例来说,该步骤205中的提示窗口可包括:用于提示用户第一窗口已经卡死的信息,和/或,用于对已经卡死的所述第一窗口进行优化的第一优化操作接口,和/或,用于对系统资源进行优化的第二优化操作接口。
[0072]在一种可能的实现方式中,前述的步骤205之后,计算设备优化方法还可包括下述的步骤206,如图3所示。
[0073]206、根据用户对所述第一优化操作接口的触发,启动所述图形用户界面中第一窗口资源的优化处理。
[0074]例如,在所述设备中所有运行的进程中查找所述图形用户界面所属窗口对应的进程,调用系统内存清理函数SetProcessWorkingSetSize清理该进程占用的内存。
[0075]结合图3C所示,对浏览器资源进行优化处理,可具体为:关闭该浏览器,或者优化该浏览器进程的CPU占有率、输入输出端口占用量、网络吞吐量、该进程对应的占用级别等。或者,优化处理还可包括:网页标签进程或线程的关闭,浏览器扩展进程的关闭、浏览器插件进程的关闭、浏览器所在计算机系统的当前运行进程和/或服务的关闭、内存释放、清理系统垃圾等。
[0076]在另一种可能的实现方式中,前述的步骤206还可为下述的图中未示出的步骤206,:
[0077]206’、根据用户对所述第二优化操作接口的触发,启动所述设备内系统资源的优化处理。
[0078]例如,将所述设备中所有无响应的进程结束,并遍历剩余的每一进程,优化处理该进程的资源占用信息。
[0079]如图3C所示,浏览器属于活跃进程,除浏览器之外的进程均属于后台进程,结合图3B进行说明,用户触发“对进程优化处理”的操作接口,可会将所有的后台进程和非活跃进程全部清理干净,以便系统能够及时响应活跃进程。由此,可较好的释放系统资源,保证用户真正使用的应用程序的执行。
[0080]本实施例的基于窗口应用的计算设备优化方法,能够在用户无察觉的状态下,获知用户当前操作的第一窗口是否处于卡顿/卡死状态,进而在当前操作的第一窗口处于卡顿/卡死状态时,优先提示用户选择处理当前卡死/卡顿的窗口,可有效节省用户的等待时间,提高了用户体验。
[0081]需要说明的是,图1和图2所实施之前,用户可预先设定第一预设时间段和第二预设时间段,以便根据用户的需求对用户进行配置。进一步地,用户还可以调整提示窗口弹出的提示信息的内容等,本实施例仅通过图3B和图3C进行举例说明。
[0082]图4示出了本发明一实施例提供的基于窗口应用的优化设备的结构示意图,如图4所示,本实施例的基于窗口应用的优化设备包括:监控单元41、发送单元42和窗口弹出单元43 ;
[0083]其中,监控单元41用于监控设备中的图形用户界面在第一预设时间段内是否有变化;
[0084]发送单元42用于在所述监控单元41监控到所述图形用户界面在第一预设时间段内无变化,则向所述图像用户界面中的第一窗口发送测试请求;
[0085]窗口弹出单元43用于在所述发送单元42发送测试请求后的第二预设时间段内未收到所述图形用户界面中的第一窗口反馈的所述测试请求的测试响应,则展示提示窗口,所述提示窗口包括:用于提示用户所述图形用户界面中的第一窗口已经卡死的信息,和/或,用于对已经卡死的所述第一窗口进行优化的第一优化操作接口,和/或,用于对系统资源进行优化的第二优化操作接口。
[0086]在具体应用中,所述监控单元41具体用于,监控设备中的图形用户界面在第一预设时间段内是否接收到基于用户的触发信号,或,监控设备中的图形用户界面在第一预设时间内是否有视频流信号;
[0087]所述基于用户的触发信号为基于用户输入设备的操作信号,如鼠标操作信号和键盘操作信号。
[0088]可选地,所述发送单元42具体用于在所述监控单元41监控到所述图形用户界面在第一预设时间段内无变化,则调用测试函数向所述图形用户界面中的第一窗口发送测试请求;
[0089]所述测试函数为预置在优化设备的测试函数,或所述测试函数为操作系统的测试函数;
[0090]所述测试请求为对所述图形用户界面不产生影响用户操作的后台测试请求。
[0091 ] 在另一种可选的实现方式中,前述的优化设备还可包括下述的图中未示出的优化处理单元44 ;该优化处理单元44可用于根据用户对所述第一优化操作接口的触发,启动所述图形用户界面中的第一窗口资源的优化处理;
[0092]或者,该优化处理单元44可用于根据用户对所述第二优化操作接口的触发,启动所述设备内系统资源的优化处理。
[0093]举例来说,优化处理单元44具体用于,根据用户对所述第一优化操作接口的触发,在所述设备中所有运行的进程中查找所述图形用户界面中的第一窗口对应的进程,调用系统内存清理函数SetProcessWorkingSetSize清理该进程占用的内存;
[0094]或者,优化处理单元44具体用于根据用户对所述第二优化操作接口的触发,将所述设备中所有无响应的进程结束,并遍历剩余的每一进程,优化处理该进程的资源占用信息。
[0095]在第三种可选的实现场景中,前述的优化设备还可包括图中未示出的判断单元45,该判断单元45可用于在所述发送单元42发送所述测试请求之前,判断所述图形用户界面中的第一窗口对应的应用程序/进程是否处于正常运行状态;
[0096]相应地,窗口弹出单元43还用于在所述判断单元45确定所述应用程序/进程处于非正常运行状态,则在所述图形用户界面中的第一窗口的上层弹出所述提示窗口。
[0097]此外,上述的判断单元45还可用于在所述发送单元42发送测试请求后的第二预设时间段内判断是否收到所述图形用户界面中的第一窗口反馈的所述测试请求的测试响应,如果收到,则使所述监控单元41重新开始监控设备中的图形用户界面在第一预设时间段内是否有变化,如果没有收到,则使所述窗口弹出单元43弹出所述提示窗口。
[0098]本实施例的基于窗口应用的优化设备可执行前述的图1和图2所示的方法实施例中的流程,本实施例不在此进行详述。
[0099]本实施例的基于窗口应用的优化设备,可监控设备中的图形用户界面,在用户无察觉的状态下,获知用户当前操作的窗口是否处于卡顿/卡死状态,进而在当前操作的窗口处于卡顿/卡死状态时,通过窗口弹出单元优先提示用户选择处理当前卡死/卡顿的窗口,可有效节省用户的等待时间,提高了用户体验。
[0100]本发明实施例提供一种终端,该终端可包括上述任一实施例所述的基于窗口应用的优化设备,该优化设备能够较好的提高用户体验。
[0101]本发明主要以Windows系统为例说明,并不限定上述方法用于1S、Android等操作系统中。
[0102]本实施例中的计算设备/设备可为移动终端、电脑、平板电脑、IPAD等能够显示窗口的任一设备。
[0103]本发明的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0104]类似地,应当理解,为了精简本发明公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释呈反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身都作为本发明的单独实施例。
[0105]本领域技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在于该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是互相排斥之处,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0106]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0107]本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的一种浏览器终端的设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0108]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0109]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
【权利要求】
1.一种基于窗口应用的优化设备,其特征在于,包括: 监控单元,用于监控设备中的图形用户界面在第一预设时间段内是否有变化; 发送单元,用于在所述监控单元监控到所述图形用户界面在第一预设时间段内无变化,则向所述图像用户界面中的第一窗口发送测试请求; 窗口弹出单元,用于在所述发送单元发送测试请求后的第二预设时间段内未收到所述图形用户界面中的第一窗口反馈的所述测试请求的测试响应,则展示提示窗口,所述提示窗口包括:用于提示用户所述图形用户界面中的第一窗口已经卡死的信息,和/或,用于对已经卡死的所述第一窗口进行优化的第一优化操作接口,和/或,用于对系统资源进行优化的第二优化操作接口。
2.根据权利要求1所述的设备,其特征在于,所述监控单元,具体用于 监控设备中的图形用户界面在第一预设时间段内是否接收到基于用户的触发信号,或,监控设备中的图形用户界面在第一预设时间内是否有视频流信号; 所述基于用户的触发信号为基于用户输入设备的操作信号。
3.根据权利要求1所述的设备,其特征在于, 所述测试请求为对所述图形用户界面不产生影响用户操作的后台测试请求。
4.根据权利要求1所述的设备,其特征在于,所述优化设备还包括: 优化处理单元,用于根据用户对所述第一优化操作接口的触发,启动所述图形用户界面中的第一窗口资源的优化处理; 或者, 优化处理单元,用于根据用户对所述第二优化操作接口的触发,启动所述设备内系统资源的优化处理。
5.根据权利要求1至4任一所述的设备,其特征在于,所述优化设备还包括: 判断单元,用于在所述发送单元发送所述测试请求之前,判断所述图形用户界面中的第一窗口对应的应用程序/进程是否处于正常运行状态; 所述窗口展示单元,还用于在所述判断单元确定所述应用程序/进程处于非正常运行状态,则展示所述提示窗口。
6.一种基于窗口应用的计算设备优化方法,其特征在于,包括: 监控设备中的图形用户界面在第一预设时间段内是否有变化; 如果所述图形用户界面在第一预设时间段内无变化,则向所述图形用户界面中的第一窗口发送测试请求; 在发送测试请求后的第二预设时间段内未收到所述图形用户界面中的第一窗口反馈的所述测试请求的测试响应,则展示提示窗口,所述提示窗口包括:用于提示用户所述图形用户界面中的第一窗口已经卡死的信息,和/或,用于对已经卡死的所述第一窗口进行优化的第一优化操作接口,和/或,用于对系统资源进行优化的第二优化操作接口。
7.根据权利要求6所述的方法,其特征在于,所述监控设备中的图形用户界面在第一预设时间段内是否有变化,包括: 所述图形用户界面在第一预设时间段内是否接收到基于用户的触发信号,或,所述图形用户界面在第一预设时间段内是否有视频流信号; 所述基于用户的触发信号为基于用户输入设备的操作信号。
8.根据权利要求6或7所述的方法,其特征在于, 所述测试请求为对所述图形用户界面不产生影响用户操作的后台测试请求。
9.根据权利要求6至8任一所述的方法,其特征在于,所述方法还包括: 根据用户对所述第一优化操作接口的触发,启动所述图形用户界面中的第一窗口资源的优化处理; 或者, 根据用户对所述第二优化操作接口的触发,启动所述设备内系统资源的优化处理。
10.根据权利要求6至9任一所述的方法,其特征在于,所述向所述图形用户界面中的第一窗口发送测试请求的步骤之前,所述方法还包括: 判断所述图形用户界面中的第一窗口对应的应用程序/进程是否处于正常运行状态; 如果所述应用程序/进程处于非正常运行状态,则展示所述提示窗口 ; 否则,执行向所述图形用户界面中的第一窗口发送测试请求的步骤。
【文档编号】G06F9/445GK104461829SQ201410778574
【公开日】2015年3月25日 申请日期:2014年12月15日 优先权日:2014年12月15日
【发明者】杨继鑫, 李良, 潘全新 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1