一种外设异常修复方法及装置制造方法及图纸

技术编号:12773505 阅读:148 留言:0更新日期:2016-01-27 17:15
本发明专利技术提供一种外设异常修复方法,包括:获取外设运行状态信息,并根据所述运行状态信息判断所述外设是否运行异常;当所述外设运行异常时,获取所述外设的配置信息,并根据预设配置信息判断所述外设的配置信息是否异常;当所述外设的配置信息异常时,根据所述预设配置信息从所述外设的配置信息中查找出异常配置信息,并对所述异常配置信息进行修复。另,本发明专利技术还提供一种外设异常修复装置。所述外设异常修复方法及装置可以有效提升外设异常时的修复效率。

【技术实现步骤摘要】

本专利技术涉及计算机领域,尤其涉及一种外设异常修复方法及装置
技术介绍
键盘、鼠标等外设作为人机交互的关键设备,在计算机的日常使用中起着至关重要的作用。键盘、鼠标作为计算机外设,通常需要加载对应的驱动程序才能正常运行,驱动程序的加载由注册表中的配置信息来控制。因此,注册表中配置信息的正确设置,是保证外设驱动程序正常加载及外设正常运行的必要条件。在计算机的日常使用中,难免会要经常安装和卸载应用程序,而在应用程序的卸载过程中,可能会导致键盘、鼠标等外设的配置信息异常,如注册表键值错误,进而导致外设运行异常。目前,对于因卸载应用程序而导致的外设异常问题,普通用户一般采用重新安装已卸载的应用程序或者重新安装操作系统来修复;计算机知识丰富的用户则可以通过手动查询并修改错误的注册表键值,或者通过从另一台正常的计算机中获取对应的注册表并导入到外设运行异常的计算机中,以解决上述问题。然而,上述普通用户的解决方式操作繁琐、效率较低,而通过手动修改注册表的解决方式技术难度较高,不利于推广和学习。
技术实现思路
为解决现有技术中所存在的上述问题,本专利技术提供一种外设异常修复方法,通过对导致外设异常的异常配置信息进行自动检测和修复,以提升外设运行异常时的修复效率。另,本专利技术还提供一种外设异常修复装置。一种外设异常修复方法,包括:获取外设运行状态信息,并根据所述运行状态信息判断所述外设是否运行异常;当所述外设运行异常时,获取所述外设的配置信息,并根据预设配置信息判断所述外设的配置信息是否异常;当所述外设的配置信息异常时,根据所述预设配置信息从所述外设的配置信息中查找出异常配置信息,并对所述异常配置信息进行修复。其中,所述当所述外设运行异常时,获取所述外设的配置信息,包括:获取所述外设运行异常对应的异常代码;根据所述异常代码,确认所述外设运行异常的类型;根据所述异常的类型,获取与所述异常的类型对应的配置信息。其中,所述根据预设配置信息判断所述外设的配置信息是否异常,包括:将所述与所述异常的类型对应的配置信息与所述预设配置信息进行比较;当所述与所述异常的类型对应的配置信息与所述预设配置信息之间存在差异时,判断所述外设的配置信息异常。其中,所述当所述配置信息异常时,根据预设配置信息从所述外设的配置信息中查找出异常配置信息,并对所述异常配置信息进行修复,包括:从所述外设的配置信息中查找出与所述预设配置信息之间存在差异的异常配置信息;将所述异常配置信息修复为与所述预设配置信息相同的配置信息。其中,所述配置信息为注册表键值。一种外设异常修复装置,包括:运行状态获取模块,用于获取外设运行状态信息,并根据所述运行状态信息判断所述外设是否运行异常;配置信息获取模块,用于当所述外设运行异常时,获取所述外设的配置信息,并根据预设配置信息判断所述外设的配置信息是否异常;配置信息修复模块,用于当所述外设的配置信息异常时,根据所述预设配置信息从所述外设的配置信息中查找出异常配置信息,并对所述异常配置信息进行修复。其中,所述运行状态获取模块,还用于:获取所述外设运行异常对应的异常代码,并根据所述异常代码,确认所述外设运行异常的类型;所述配置信息获取模块,还用于根据所述异常的类型,获取与所述异常的类型对应的配置信息。其中,所述配置信息获取模块,还用于:将所述与所述异常的类型对应的配置信息与所述预设配置信息进行比较;当所述与所述异常的类型对应的配置信息与所述预设配置信息之间存在差异时,判断所述外设的配置信息异常。其中,所述配置信息修复模块,还用于:从所述外设的配置信息中查找出与所述预设配置信息之间存在差异的异常配置信息;将所述异常配置信息修复为与所述预设配置信息相同的配置信息。其中,所述配置信息为注册表键值。所述外设异常修复方法通过获取外设运行状态信息来判断外设是否运行异常,并在所述外设运行异常时,获取所述外设的配置信息,并根据预设配置信息判断所述外设的配置信息是否异常,并在判断配置信息异常时,从所述外设的配置信息中查找出异常配置信息并进行自动修复,提升了外设运行异常时的修复效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术第一实施例提供的外设异常修复方法的流程示意图;图2是图1所示外设异常修复方法的第一子流程示意图;图3是图1所示外设异常修复方法的第二子流程示意图;图4是图1所示外设异常修复方法的第三子流程示意图;图5是本专利技术第三实施例提供的外设异常修复装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术第一实施例提供一种外设异常修复方法,应用于计算机中,以对配置信息异常的键盘、鼠标等计算机外设进行修复。所述方法至少包括如下步骤:步骤S11:获取外设运行状态信息,并根据所述运行状态信息判断所述外设是否运行异常;步骤S12:当所述外设运行异常时,获取所述外设的配置信息,并根据预设配置信息判断所述外设的配置信息是否异常;步骤S13:当所述外设的配置信息异常时,根据所述预设配置信息从所述外设的配置信息中查找出异常配置信息,并对所述异常配置信息进行修复。具体地,所述外设可以为计算机的键盘、鼠标、触摸板等人机交互输入设备,计算机在运行过程中,可通过计算机操作系统的接口程序模块获取所述外设的运行状态信息,通常通过二进制数据来表示,如“1”表示运行正常,“0”表示运行异常,通过获取对应外设的运行状态信息即可判断所述外设是否运行异常。所述配置信息用于管理和配置计算机操作系统及硬件、外设等设备的运行参数,如硬件设备的说明、相互关联的应用程序与文档文件、窗口显示方式、网络连接参数及关系到计算机安全的网络共享设置等。在本实施例中,所述配置信息为注册表键值信息,所述注册表键值信息用于控制本文档来自技高网...

【技术保护点】
一种外设异常修复方法,其特征在于,所述方法包括:获取外设运行状态信息,并根据所述运行状态信息判断所述外设是否运行异常;当所述外设运行异常时,获取所述外设的配置信息,并根据预设配置信息判断所述外设的配置信息是否异常;当所述外设的配置信息异常时,根据所述预设配置信息从所述外设的配置信息中查找出异常配置信息,并对所述异常配置信息进行修复。

【技术特征摘要】
1.一种外设异常修复方法,其特征在于,所述方法包括:
获取外设运行状态信息,并根据所述运行状态信息判断所述外设是否运行
异常;
当所述外设运行异常时,获取所述外设的配置信息,并根据预设配置信息
判断所述外设的配置信息是否异常;
当所述外设的配置信息异常时,根据所述预设配置信息从所述外设的配置
信息中查找出异常配置信息,并对所述异常配置信息进行修复。
2.如权利要求1所述的方法,其特征在于,所述当所述外设运行异常时,
获取所述外设的配置信息,包括:
获取所述外设运行异常对应的异常代码;
根据所述异常代码,确认所述外设运行异常的类型;
根据所述异常的类型,获取与所述异常的类型对应的配置信息。
3.如权利要求2所述的方法,其特征在于,所述根据预设配置信息判断所
述外设的配置信息是否异常,包括:
将所述与所述异常的类型对应的配置信息与所述预设配置信息进行比较;
当所述与所述异常的类型对应的配置信息与所述预设配置信息之间存在差
异时,判断所述外设的配置信息异常。
4.如权利要求3所述的方法,其特征在于,所述当所述配置信息异常时,
根据预设配置信息从所述外设的配置信息中查找出异常配置信息,并对所述异
常配置信息进行修复,包括:
从所述外设的配置信息中查找出与所述预设配置信息之间存在差异的异常
配置信息;
将所述异常配置信息修复为与所述预设配置信息相同的配置信息。
5.如权利要求1-4任一项所述的方法,其特征在于,所述配置信息为注册

【专利技术属性】
技术研发人员:韩伟杰
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京;11

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

1