驱动备份、恢复的方法及装置制造方法及图纸

技术编号:13385843 阅读:40 留言:0更新日期:2016-07-22 00:16
本发明专利技术公开了一种驱动备份、恢复的方法及装置,其中驱动备份的方法包括:获取操作系统中驱动程序的信息;根据每个所述驱动程序的信息,将不属于系统自带、并且对应的设备不是中央处理器、光驱和虚拟设备的驱动程序作为候选备份驱动程序;判断每个所述候选备份驱动程序对应的设备信息文件是否存在,若存在,则将对应的设备信息文件及驱动程序文件进行备份。本发明专利技术减少了驱动备份数据所占用的存储空间,而且在重新操作系统时,可以根据所备份的驱动程序安装所需的驱动程序,避免了在重装操作系统时需要识别不同设备的型号及查找驱动程序的麻烦,所需时间较短,提高了安装驱动程序的效率。

【技术实现步骤摘要】
驱动备份、恢复的方法及装置
本专利技术涉及计算机
,具体涉及一种驱动备份、恢复的方法及装置。
技术介绍
驱动程序是操作系统控制硬件设备正常工作的一类接口程序。操作系统把指令发送给驱动程序,由驱动程序驱动硬件工作,同时还可以调整硬件的工作性能。例如,在安装完操作系统后,屏幕的显示颜色无法显示真彩色,这是由于只使用了显卡自带的最初级的驱动程序,导致显卡的性能无法正常发挥。为了使显卡的性能得到正常发挥,就需要安装一个显卡制造商为该显卡特定开发的驱动程序。而驱动程序的安装也是用户调试和维护计算机时最头疼的问题,例如在重装系统后,需要安装显卡、声卡、网卡、视频头、打印机等设备的驱动程序,在安装驱动程序的过程中,要识别不同设备的型号,并查找相应的驱动程序,操作非常繁琐,而且效率较低。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的驱动备份、恢复的方法及装置。根据本专利技术的一个方面,提供了一种驱动备份的方法,包括:获取操作系统中驱动程序的信息;根据每个所述驱动程序的信息,将不属于系统自带、并且对应的设备不是中央处理器、光驱和虚拟设备的驱动程序作为候选备份驱动程序;判断每个所述候选备份驱动程序对应的设备信息文件是否存在,若存在,则将对应的设备信息文件及驱动程序文件进行备份。其中所述驱动程序的信息包括设备信息文件的文件名称、设备类别、硬件ID、描述信息和制造商信息;所述根据每个所述驱动程序的信息,将不属于系统自带、并且对应的设备不是中央处理器、光驱或和虚拟设备的驱动程序作为候选备份驱动程序包括:根据每个所述驱动程序对应的设备信息文件的文件名称判断其是否属于系统自带的驱动程序;对于不属于系统自带的驱动程序,根据其对应的设备类型判断对应的设备是否是中央处理器或光驱;对于不属于系统自带、并且对应的设备也不是中央处理器和光驱的驱动程序,根据其对应的设备类别、硬件ID、描述信息和制造商信息判断对应的设备是否是虚拟设备;将不属于系统自带、并且对应的设备也不是中央处理器、光驱和虚拟设备的驱动程序作为候选备份驱动程序。其中所述驱动程序文件是通过打开所述设备信息文件,获取相应驱动程序文件的名称,并根据所述驱动程序文件的名称在系统盘目录下查找得到。可选的,如果存在至少两个所述候选备份驱动程序对应的设备信息文件的文件名称相同,则只对其中一个所述候选备份驱动程序对应的设备信息文件和驱动程序文件进行备份。可选的,所述备份步骤包括:根据预置备份路径,将所述设备信息文件及驱动程序文件存储至所述预置备份路径指向的除系统盘外的本地磁盘或者服务器。可选的,上述方法还包括:确定操作系统中需要恢复驱动程序的硬件设备;根据所述需要恢复驱动程序的硬件设备,从备份数据中获取相应的设备信息文件及驱动程序文件;将所述设备信息文件及驱动程序文件加载到操作系统中。可选的,所述确定操作系统中需要恢复驱动程序的硬件设备包括:检测操作系统中是否存在未知设备,若存在,则将所述未知设备确定为需要恢复驱动程序的硬件设备;或者,获取操作系统中硬件设备的列表,接收用户对所述列表中一个或多个硬件设备的选择输入,以及将所述一个或多个硬件设备确定为需要恢复驱动程序的硬件设备。根据本专利技术的另一个方面,还提供了一种驱动备份的装置,包括:获取器,被配置为获取操作系统中驱动程序的信息;筛选器,被配置为根据每个所述驱动程序的信息,将不属于系统自带、并且对应的设备不是中央处理器、光驱和虚拟设备的驱动程序作为候选备份驱动程序;备份器,被配置为判断每个所述候选备份驱动程序对应的设备信息文件是否存在,若存在,则将对应的设备信息文件及驱动程序文件进行备份。其中所述驱动程序的信息包括设备信息文件的文件名称、设备类别、硬件ID、描述信息和制造商信息;所述筛选器包括:第一判断模块,被配置为根据每个所述驱动程序对应的设备信息文件的文件名称判断其是否属于系统自带的驱动程序;第二判断模块,被配置为对于不属于系统自带的驱动程序,根据其对应的设备类型判断对应的设备是否是中央处理器或光驱;第三判断模块,被配置为对于不属于系统自带、并且对应的设备不是中央处理器和光驱的驱动程序,根据其对应的设备类别、硬件ID、描述信息和制造商信息判断对应的设备是否是虚拟设备;确定模块,被配置为将不属于系统自带、并且对应的设备也不是中央处理器、光驱和虚拟设备的驱动程序作为候选备份驱动程序。其中所述驱动程序文件是通过打开所述设备信息文件,获取相应驱动程序文件的名称,并根据所述驱动程序文件的名称在系统盘目录下查找得到。可选的,如果存在至少两个所述候选备份驱动程序对应的设备信息文件的文件名称相同,则只对其中一个所述候选备份驱动程序对应的设备信息文件和驱动程序文件进行备份。可选的,所述备份器具体被配置为根据预置备份路径,将所述设备信息文件及驱动程序文件存储至所述预置备份路径指向的除系统盘外的本地磁盘或者服务器。可选的,上述装置还包括:驱动恢复确定器,被配置为确定操作系统中需要恢复驱动程序的硬件设备;驱动备份获取器,被配置为根据所述需要恢复驱动程序的硬件设备,从备份数据中获取相应的设备信息文件及驱动程序文件;驱动加载器,被配置为将所述设备信息文件及驱动程序文件加载到操作系统中。可选的,所述驱动恢复确定器包括:第一驱动恢复确定模块,被配置为检测操作系统中是否存在未知设备,若存在,则将所述未知设备确定为需要恢复驱动程序的硬件设备;和/或,第二驱动恢复确定模块,被配置为获取操作系统中硬件设备的列表,接收用户对所述列表中一个或多个硬件设备的选择输入,以及将所述一个或多个硬件设备确定为需要恢复驱动程序的硬件设备。根据本专利技术的又一个方面,还提供了一种驱动恢复的方法,包括:确定操作系统中需要恢复驱动程序的硬件设备;根据所述需要恢复驱动程序的硬件设备,从备份数据中获取相应的设备信息文件及驱动程序文件,其中所述备份数据是操作系统中驱动程序的备份数据;将所述设备信息文件及驱动程序文件加载到操作系统中。可选的,所述确定操作系统中需要恢复驱动程序的硬件设备包括:检测操作系统中是否存在未知设备,若存在,则将所述未知设备确定为需要恢复驱动程序的硬件设备;或者,获取操作系统中硬件设备的列表,接收用户对所述列表中一个或多个硬件设备的选择输入,以及将所述一个或多个硬件设备确定为需要恢复驱动程序的硬件设备。根据本专利技术的再一个方面,还提供了一种驱动恢复的装置,包括:驱动恢复确定器,被配置为确定操作系统中需要恢复驱动程序的硬件设备;驱动备份获取器,被配置为根据所述需要恢复驱动程序的硬件设备,从备份数据中获取相应的设备信息文件及驱动程序文件,其中所述备份数据是操作系统中驱动程序的备份数据;驱动加载器,被配置为将所述设备信息文件及驱动程序文件加载到操作系统中。可选的,所述驱动恢复确定器包括:第一驱动恢复确定模块,被配置为检测操作系统中是否存在未知设备,若存在,则将所述未知设备确定为需要恢复驱动程序的硬件设备;或者,第二驱动恢复确定模块,被配置为获取操作系统中硬件设备的列表,接收用户对所述列表中一个或多个硬件设备的选择输入,以及将所述一个或多个硬件设备确定为需要恢复驱动程序的硬件设备。本专利技术的技术方案可以自动地将操作系统中不属于系统自带、并且对应的设备本文档来自技高网...

【技术保护点】
一种驱动备份的方法,包括:获取操作系统中驱动程序的信息;根据每个所述驱动程序的信息,将不属于系统自带、并且对应的设备不是中央处理器、光驱和虚拟设备的驱动程序作为候选备份驱动程序;判断每个所述候选备份驱动程序对应的设备信息文件是否存在,若存在,则将对应的设备信息文件及驱动程序文件进行备份。

【技术特征摘要】
1.一种驱动备份的方法,包括:获取操作系统中驱动程序的信息;根据每个所述驱动程序的信息,将不属于系统自带、并且对应的设备不是中央处理器、光驱和虚拟设备的驱动程序作为候选备份驱动程序,包括:根据每个所述驱动程序对应的设备类型判断对应的设备是否是中央处理器或光驱;根据每个所述驱动程序对应的设备类别、硬件ID、描述信息或制造商信息判断对应的设备是否是虚拟设备;判断每个所述候选备份驱动程序对应的设备信息文件是否存在,若存在,则将对应的设备信息文件及驱动程序文件进行备份;其中所述驱动程序文件是通过打开所述设备信息文件,获取相应驱动程序文件的名称,并根据所述驱动程序文件的名称在系统盘目录下查找得到;确定操作系统中需要恢复驱动程序的硬件设备;根据所述需要恢复驱动程序的硬件设备,从备份数据中获取相应的设备信息文件及驱动程序文件;将所述设备信息文件及驱动程序文件加载到操作系统中。2.如权利要求1所述的方法,其中所述驱动程序的信息包括设备信息文件的文件名称、设备类别、硬件ID、描述信息和制造商信息;所述根据每个所述驱动程序的信息,将不属于系统自带、并且对应的设备不是中央处理器、光驱或和虚拟设备的驱动程序作为候选备份驱动程序包括:根据每个所述驱动程序对应的设备信息文件的文件名称判断其是否属于系统自带的驱动程序;对于不属于系统自带的驱动程序,根据其对应的设备类型判断对应的设备是否是中央处理器或光驱;对于不属于系统自带、并且对应的设备也不是中央处理器和光驱的驱动程序,根据其对应的设备类别、硬件ID、描述信息和制造商信息判断对应的设备是否是虚拟设备;将不属于系统自带、并且对应的设备也不是中央处理器、光驱和虚拟设备的驱动程序作为候选备份驱动程序。3.如权利要求1所述的方法,如果存在至少两个所述候选备份驱动程序对应的设备信息文件的文件名称相同,则只对其中一个所述候选备份驱动程序对应的设备信息文件和驱动程序文件进行备份。4.如权利要求1所述的方法,所述备份步骤包括:根据预置备份路径,将所述设备信息文件及驱动程序文件存储至所述预置备份路径指向的除系统盘外的本地磁盘或者服务器。5.如权利要求1所述的方法,所述确定操作系统中需要恢复驱动程序的硬件设备包括:检测操作系统中是否存在未知设备,若存在,则将所述未知设备确定为需要恢复驱动程序的硬件设备;或者,获取操作系统中硬件设备的列表,接收用户对所述列表中一个或多个硬件设备的选择输入,以及将所述一个或多个硬件设备确定为需要恢复驱动程序的硬件设备。6.一种驱动备份的装置,包括:获取器,被配置为获取操作系统中驱...

【专利技术属性】
技术研发人员:何世伟
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1