一种驱动程序匹配方法及装置的制造方法

文档序号:9452915阅读:235来源:国知局
一种驱动程序匹配方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种驱动程序匹配方法及装置。
【背景技术】
[0002]所谓驱动程序,是指设备驱动程序,是一种可以使计算机和设备通信的特殊程序,相当于硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作。如果某个设备的驱动程序未能正确安装,该设备将不能正常工作。
[0003]目前,驱动管理类工具为品牌计算机提供的驱动程序多为设备制造商所提供的通用驱动程序,这些驱动程序虽然可以安装在品牌计算机中,但是因为品牌计算机的型号的多样性,可能会存在有些设备的驱动匹配不准确的问题,从而导致计算机的设备无法正常运行。

【发明内容】

[0004]本发明提供了一种驱动程序匹配方法及装置,目的在于提高驱动程序的匹配准确率。技术方案如下:
[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]专用驱动程序查找子模块,用于针对每个问题硬件设备,在驱动程序库中查找该问题硬件设备对应的专用驱动程序,如果查找到,则触发驱动程序展示子模块,如果未查找至IJ,则触发通用驱动程序获得子模块;
[0036]所述通用驱动程序获得子模块,用于获得该问题硬件设备对应的通用驱动程序,并将获得的通用程序输入给所述驱动程序展示子模块;
[0037]所述驱动程序展示子模块,用于将专用驱动程序或者通用驱动程序输出展示给所述用户;
[0038]其中,所述专用驱动程序为计算机制造商提供的驱动程序;所述通用驱动程序为硬件设备制造商提供的驱动程序。
[0039]在本发明的一种【具体实施方式】中,所述专用驱动程序查找子模块,具体用于:
[0040]在本地保存的驱动程序库中查找该问题硬件设备对应的专用驱动程序;
[0041]或者,
[0042]向服务器发送对该问题硬件设备的专用驱动程序的查询请求,以由所述服务器在其保存的驱动程序库中查找该问题硬件设备对应的专用驱动程序。
[0043]在本发明的一种【具体实施方式】中,所述通用驱动程序获得子模块,具体用于:
[0044]在本地保存的驱动程序库中查找该问题硬件设备对应的通用驱动程序;
[0045]或者,
[0046]向服务器发送对该问题硬件设备的通用驱动程序的查询请求,以由所述服务器在其保存的驱动程序库中查找该问题硬件设备对应的通用驱动程序。
[0047]在本发明的一种【具体实施方式】中,所述装置还包括:
[0048]驱动程序安装模块,用于针对每个问题硬件设备,接收所述用户对该问题硬件设备对应的驱动程序的安装指令,安装相应的驱动程序。
[0049]在本发明的一种【具体实施方式】中,所述通用驱动程序获得子模块,还用于:
[0050]在该问题硬件设备对应的驱动程序为专用驱动程序,且安装失败的情况下,获得该问题硬件设备对应的通用驱动程序,并将获得的通用驱动程序输入给所述驱动程序展示子模块。
[0051]在本发明的一种【具体实施方式】中,所述装置还包括:
[0052]安装版本获得模块,用于在所述对所述计算机的各个硬件设备进行检测之后,获得所述计算机中每个硬件设备的驱动程序的安装版本;
[0053]可升级驱动程序查找模块,用于针对每个硬件设备,在驱动程序库中查找与该硬件设备对应的驱动程序,判断查找到的驱动程序中是否存在版本高于该硬件设备的安装版本的驱动程序,如果存在,则触发可升级驱动程序展示模块;
[0054]所述可升级驱动程序展示模块,用于将所述可升级驱动程序查找到的驱动程序输出展示给所述用户。
[0055]在本发明的一种【具体实施方式】中,所述可升级驱动程序展示模块,具体用于:
[0056]判断版本高于该硬件设备的安装版本的驱动程序中,是否存在该硬件设备的专用驱动程序;
[0057]如果存在,则将该硬件设备的专用驱动程序输出展示给所述用户;
[0058]否则,将该硬件设备的通用驱动程序输出展示给所述用户。
[0059]应用本发明实施例所提供的技术方案,针对检测出的每个问题硬件设备,在驱动程序库中查询与该问题硬件设备的标识对应的驱动程序,如果在查询得到的驱动程序中存在计算机的制造商提供的驱动程序,则将计算机的制造商提供的驱动程序输出展示给用户,否则,将该问题硬件设备的制造商提供的驱动程序输出展示给用户,这样,可以提高匹配准确率,保证较好的稳定性。
【附图说明】
[0
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1