一种键盘过滤器及唤醒无响应的操作系统的方法技术方案

技术编号:6618392 阅读:324 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种键盘过滤器及唤醒无响应的操作系统的方法,通过采集模块实现操作系统无响应时,甚至严重假死时,采集键盘按下的约定的激活快捷键并响应;处理模块响应后使调度模块接管资源调度,激活该操作系统的界面程序创建一个虚拟桌面,让用户能够清楚地看到当前资源的使用情况,使用户进行相关操作,恢复正常的计算机运行;进一步的,所述虚拟桌面呈现该操作系统无响应的问题所在以及所有活动线程和资源的挂起、恢复、限制使用、结束、调整优先级的操作,并给出操作提示,方便用户在计算机的操作系统假死无响应时快捷地解决问题,重新使用计算机。

【技术实现步骤摘要】

本专利技术涉及计算机操作系统应用领域,尤其涉及一种应用于操作系统停止响应时唤醒操作系统的键盘过滤器及方法。
技术介绍
用户在使用个人电脑时,由于所使用的应用程序不够健壮或者由于用户自己进行的一些不恰当操作而可能导致操作系统运行异常,典型的现象比如操作系统出现无响应, 桌面程序出现假死,用户无法与计算机进行交互等。现有技术下,解决操作系统假死的方法一般有两种,一种方法是借助于操作系统自带的任务管理器(热键为Ctrl+Alt+Del或者Ctrl+Shift+Esc),另一种方法是借助第三方的热键呼出形式的任务管理器。然而,上述两种方法都存在以下缺点1.在操作系统出现严重假死、无响应时,无法被呼出,只能通过重新启动计算机来达到重新使用的目的,这样将带来各种重要数据的丢失,以及时间精力上的浪费。2.无法在软件呼出时自动分辨并显示出当前的问题瓶颈所在。3.无法处理当前的问题瓶颈。4.功能不完备,无法对相关的程序进行某些操作,比如暂停或者限制等。
技术实现思路
本专利技术的目的在于提供,当计算机的操作系统假死无响应时,能唤醒操作系统,恢复资源正常调度,使用户方便快捷地重新使用计算机。为解决上述问题,本专利技术提出一种键盘过滤器,通过键盘过滤器驱动连接操作系统,并设置于该操作系统的键盘与应用程序的通讯链路上,包括采集模块,用于在该操作系统无响应后拦截所述键盘的按键信息,直至该按键为约定的激活快捷键;调度模块,用于接管当前所有活动线程和资源的调度以恢复操作系统对其的正常调度并返回该操作系统无响应前的桌面;处理模块,用于接收所述约定的激活快捷键,启动所述调度模块,激活该操作系统的界面程序,使所述界面程序创建一个虚拟桌面以呈现当前的所有资源使用情况。进一步的,所述采集模块优先于该操作系统自带的任务管理器以及第三方的热键呼出形式的任务管理器拦截到键盘的所有按键信息。进一步的,所述键盘包括PS/2接口键盘以及USB接口键盘。进一步的,所述虚拟桌面还呈现该操作系统无响应的问题所在,并给出操作提示。进一步的,所述虚拟桌面还呈现所有活动线程和资源的挂起、恢复、限制使用、结束、调整优先级的操作。相应的,本专利技术还提供一种应用上述键盘过滤器的唤醒无响应的操作系统的方法,包括操作系统无响应后,所述采集模块拦截所述键盘的按键信息,直至该按键为约定的激活快捷键;所述处理模块接收所述约定的激活快捷键,启动所述调度模块;所述调度模块接管当前所有活动线程和资源的调度;所述处理模块激活该操作系统的界面程序;所述界面程序创建一个虚拟桌面以向用户呈现当前的所有资源使用情况,并等待用户操作;该用户操作完毕后,所述界面程序通知所述调度模块恢复该操作系统对所述当前所有活动线程和资源的调度的正常调度,并退出所述虚拟桌面,返回该操作系统无响应前的桌面。进一步的,所述采集模块优先于该操作系统自带的任务管理器以及第三方的热键呼出形式的任务管理器拦截到键盘的所有按键信息。进一步的,所述键盘包括PS/2接口键盘以及USB接口键盘。进一步的,所述虚拟桌面还向用户呈现该操作系统无响应的问题所在,并给出操作提示。进一步的,所述虚拟桌面还向用户呈现所有活动线程和资源的挂起、恢复、限制使用、结束、调整优先级的操作。与现有技术相比,本专利技术的键盘过滤器及唤醒无响应的操作系统的方法,通过采集模块实现操作系统无响应时,甚至严重假死时,采集键盘按下的约定的激活快捷键并响应;处理模块响应后使调度模块接管资源调度,激活该操作系统的界面程序创建一个虚拟桌面,让用户能够清楚地看到当前资源的使用情况,使用户进行相关操作,恢复正常的计算机运行;进一步的,所述虚拟桌面呈现该操作系统无响应的问题所在以及所有活动线程和资源的挂起、恢复、限制使用、结束、调整优先级的操作,并给出操作提示,方便用户在计算机的操作系统假死无响应时快捷地解决问题,重新使用计算机。附图说明图1是本专利技术的键盘过滤器的结构示意图;图2是本专利技术的键盘过滤器应用到操作系统的示意图;图3是本专利技术的唤醒无响应的操作系统的方法示意图。具体实施例方式以下结合附图和具体实施例对本专利技术提出的键盘过滤器及唤醒无响应的操作系统的方法作进一步详细说明。如图1所示,本专利技术提供一种键盘过滤器20,包括采集模块201,用于在操作系统无响应后第一时间拦截到键盘1的所有按键信息, 直至该按键为约定的激活快捷键;调度模块202,用于接管当前所有活动线程和资源的调度以恢复操作系统对其的正常调度并返回该操作系统无响应前的桌面;处理模块203,用于接收所述采集模块201拦截到的所述约定的激活快捷键,启动所述调度模块202,激活该操作系统的界面程序30,使所述界面程序30创建一个虚拟桌面以向用户呈现当前的所有资源使用情况。优选的,所述采集模块201优先于该操作系统自带的任务管理器以及第三方的热键呼出形式的任务管理器拦截到键盘的所有按键信息;所述虚拟桌面还同时向用户呈现所有活动线程和资源的挂起、恢复、限制使用、结束、调整优先级的操作,以及该操作系统无响应的问题所在,并给出操作提示。如图2所示,本专利技术的键盘过滤器20通过键盘过滤器驱动沈设置于键盘1和应用程序4的通讯链路上。本实施例中,键盘1包括PS/2接口键盘12以及USB接口键盘11。键盘1和应用程序4的通讯链路上,包括四部分键盘1,操作系统内核2,桌面3以及应用程序4。其中, USB接口键盘11通过USB接口驱动控制器21、USB接口过滤器驱动23以及键盘输入输出驱动25,实现USB接口键盘11按键信息的输入输出;其中,PS/2接口键盘12通过PS/2接口驱动控制器22、PS/2接口过滤器驱动M以及键盘输入输出驱动25,实现PS/2接口键盘 12的按键信息的输入输出;键盘的输入输出信息通过键盘过滤器驱动沈,键盘线程27输出至桌面3以传递给应用程序4。相应的,本专利技术还提供一种应用上述键盘过滤器的唤醒无响应的操作系统的方法。如图3所示,所述应用上述键盘过滤器的唤醒无响应的操作系统的方法包括以下步骤操作系统无响应后,所述采集模块拦截所述键盘的按键信息,直至该按键为约定的激活快捷键;所述处理模块接收所述约定的激活快捷键,启动所述调度模块;所述调度模块接管当前所有活动线程和资源的调度;所述处理模块激活该操作系统的界面程序;所述界面程序创建一个虚拟桌面以向用户呈现当前的所有资源使用情况,并等待用户操作;该用户操作完毕后,所述界面程序通知所述调度模块恢复该操作系统对所述当前所有活动线程和资源的调度的正常调度,并退出所述虚拟桌面,返回该操作系统无响应前的桌面(即之前的桌面)。进一步的,所述采集模块优先于该操作系统自带的任务管理器以及第三方的热键呼出形式的任务管理器拦截到键盘的所有按键信息。可选的,所述键盘包括PS/2接口键盘以及USB接口键盘。进一步的,所述虚拟桌面还同时向用户呈现所有活动线程和资源的挂起、恢复、限制使用、结束、调整优先级的操作,以及该操作系统无响应的问题所在,并给出操作提示。综上所述,本专利技术的键盘过滤器及唤醒无响应的操作系统的方法,通过采集模块实现操作系统无响应时,甚至严重假死时,采集键盘按下的约定的激活快捷键并响应;处理模块响应后使调度模块接管资源调度,激活该操作系统的界面程序创建一个虚拟桌面,让用户能够清楚地看到当前资源的本文档来自技高网...

【技术保护点】
1.一种键盘过滤器,其特征在于,通过键盘过滤器驱动连接操作系统,并设置于该操作系统的键盘与应用程序的通讯链路上,包括:采集模块,用于在该操作系统无响应后拦截所述键盘的按键信息,直至该按键为约定的激活快捷键;调度模块,用于接管当前所有活动线程和资源的调度以恢复操作系统对其的正常调度并返回该操作系统无响应前的桌面;处理模块,用于接收所述约定的激活快捷键,启动所述调度模块,激活该操作系统的界面程序,使所述界面程序创建一个虚拟桌面以呈现当前的所有资源使用情况。

【技术特征摘要】

【专利技术属性】
技术研发人员:邹佳思
申请(专利权)人:盛乐信息技术上海有限公司
类型:发明
国别省市:31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1