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

文档序号:9452915阅读:来源:国知局
动程序。
[0092]如果客户端在驱动程序库(客户端本地保存的驱动程序库或者服务器保存的驱动程序库)中未查找到专用驱动程序,则可以将本地保存的驱动程序库中查找该问题硬件设备对应的通用驱动程序,并将查找到的通用驱动程序输出展示给用户。
[0093]在本发明的另一种【具体实施方式】中,步骤S140中获得该问题硬件设备对应的通用驱动程序,具体可以是向服务器发送对该问题硬件设备的通用驱动程序的查询请求,以由所述服务器在其保存的驱动程序库中查找该问题硬件设备对应的通用驱动程序。
[0094]当客户端未查找到问题硬件设备的专用驱动程序,可以针对该问题硬件设备,向服务器发送对该问题硬件设备的通用驱动程序的查询请求,服务器在其保存的驱动程序库中查找该问题硬件设备对应的通用驱动程序,并将查找到的通用驱动程序返回给客户端。
[0095]在本发明的一个实施例中,该方法还可以包括:
[0096]针对每个问题硬件设备,接收所述用户对该问题硬件设备对应的驱动程序的安装指令,安装相应的驱动程序。
[0097]将查找到的驱动程序输出展示给用户后,用户可以根据具体情况发出对某问题硬件设备对应的驱动程序的安装指令,客户端接收到该安装指令后,即可执行安装该驱动程序的操作。
[0098]比如,在图2所示的问题硬件设备的驱动程序展示界面中,对于每个问题硬件设备,输出展示了该问题硬件设备的驱动程序的版本号、名称等信息,并在每个问题硬件设备所在项中提供了相应的安装按钮,用户点击某个安装按钮,即可视为发出了对该安装按钮对应的问题硬件设备的驱动程序的安装指令,客户端接收到该安装指令后,可以直接在本地获得相应的驱动程序,或者从服务器获得相应的驱动程序,并执行相应驱动程序的安装操作。
[0099]在实际应用中,客户端还可以为用户提供一键安装按钮,用户点击该按钮后,客户端可以针对各个问题硬件设备执行相应驱动程序的安装操作。
[0100]在本发明的另一个实施例中,该方法还可以包括:
[0101]如果该问题硬件设备对应的驱动程序为专用驱动程序,且安装失败,则获得该问题硬件设备对应的通用驱动程序,并输出展示给所述用户。
[0102]在步骤S140中查找到的问题硬件设备对应的驱动程序可能为其专用驱动程序,还可能为其通用驱动程序。在安装驱动程序过程中,可能会出现安装失败的问题。如果问题硬件设备对应的专用驱动程序安装失败,则可以获得该问题硬件设备对应的通用驱动程序,并输出展示给用户,以由用户再次确定是否安装该驱动程序。如果问题硬件设备对应的通用驱动程序安装失败,则可以将安装失败相关信息发送给服务器,以由运营人员进行问题排查。
[0103]在本发明的另一个实施例中,在所述对所述计算机的各个硬件设备进行检测之后,该方法还可以包括以下步骤:
[0104]步骤一:获得所述计算机中每个硬件设备的驱动程序的安装版本;
[0105]步骤二:针对每个硬件设备,在驱动程序库中查找与该硬件设备对应的驱动程序,判断查找到的驱动程序中是否存在版本高于该硬件设备的安装版本的驱动程序,如果存在,则将该驱动程序输出展示给所述用户。
[0106]客户端对计算机中的各个硬件设备进行检测,可以获得计算机中硬件设备的驱动程序的安装版本。可以将获得的每个硬件设备的驱动程序的安装版本与驱动程序库中存储的该硬件设备的驱动程序的版本进行对比,即在驱动程序库中查找与该硬件设备对应的驱动程序,如果驱动程序库中存在版本高于该硬件设备的安装版本的驱动程序,则将查找到的该驱动程序输出展示给用户,以由用户确定是否进行升级操作。
[0107]具体的展示界面可以参考图2中区域220所示,客户端针对可升级驱动程序的硬件设备向用户展示输出查找到的驱动程序的版本号、名称、大小等信息,并在每个可升级驱动程序的硬件设备所在项中提供了相应的升级按钮,用户点击某个升级按钮,即可视为发出了对该升级按钮对应的硬件设备的驱动程序的安装指令,客户端接收到该安装指令后,可以直接在本地获得相应的驱动程序,或者从服务器获得相应的驱动程序,并执行相应驱动程序的安装操作。
[0108]需要说明的是,上述步骤一和步骤二只要在步骤SllO之后即可,本发明实施例对上述这两个步骤与步骤S120、步骤S130和步骤S140的执行顺序不做限制。
[0109]在本发明的一种【具体实施方式】中,上述步骤二将查找到的驱动程序输出展示给所述用户,具体可以包括以下步骤:
[0110]判断版本高于该硬件设备的安装版本的驱动程序中,是否存在该硬件设备的专用驱动程序;
[0111]如果存在,则将该硬件设备的专用驱动程序输出展示给所述用户;
[0112]否则,将该硬件设备的通用驱动程序输出展示给所述用户。
[0113]如果驱动程序库中存在版本高于该硬件设备的安装版本的驱动程序,可以进一步判断在这些驱动程序中是否存在该硬件设备的专用驱动程序,如果存在,则优先将专用驱动程序输出展示给用户,否则,将通用驱动程序输出展示给用户。
[0114]相应于上面的方法实施例,本发明实施例还提供了一种驱动程序匹配装置,应用于客户端,参见图3所示,该装置可以包括以下模块:
[0115]检测指令接收模块310,用于接收用户对计算机的硬件设备的检测指令;
[0116]检测模块320,用于对所述计算机的各个硬件设备进行检测;
[0117]问题硬件设备确定模块330,用于确定驱动程序处于未安装状态或未正确安装状态的问题硬件设备;
[0118]驱动程序展示模块340,用于将查找到的驱动程序输出展示给所述用户,所述驱动程序展示模块340可以包括以下子模块,参见图4所示:
[0119]专用驱动程序查找子模块341,用于针对每个问题硬件设备,在驱动程序库中查找该问题硬件设备对应的专用驱动程序,如果查找到,则触发驱动程序展示子模块343,如果未查找到,则触发通用驱动程序获得子模块342 ;
[0120]所述通用驱动程序获得子模块342,用于获得该问题硬件设备对应的通用驱动程序,并将获得的通用程序输入给所述驱动程序展示子模块343 ;
[0121]所述驱动程序展示子模块343,用于将专用驱动程序或者通用驱动程序输出展示给所述用户;
[0122]其中,所述专用驱动程序为计算机制造商提供的驱动程序;所述通用驱动程序为硬件设备制造商提供的驱动程序。
[0123]应用本发明实施例所提供的装置,针对检测出的每个问题硬件设备,在驱动程序库中查询与该问题硬件设备的标识对应的驱动程序,如果在查询得到的驱动程序中存在计算机的制造商提供的驱动程序,则将计算机的制造商提供的驱动程序输出展示给用户,否贝1J,将该问题硬件设备的制造商提供的驱动程序输出展示给用户,这样,可以提高匹配准确率,保证较好的稳定性。
[0124]在本发明的一种【具体实施方式】中,所述专用驱动程序查找子模块341,可以具体用于:
[0125]在本地保存的驱动程序库中查找该问题硬件设备对应的专用驱动程序;
[0126]或者,
[0127]向服务器发送对该问题硬件设备的专用驱动程序的查询请求,以由所述服务器在其保存的驱动程序库中查找该问题硬件设备对应的专用驱动程序。
[0128]在本发明的一种【具体实施方式】中,所述通用驱动程序获得子模块342,可以具体用于:
[0129]在本地保存的驱动程序库中查找该问题硬件设备对应的通用驱动程序;
[0130]或者,
[0131]向服务器发送对该问题硬件设备的通用驱动程序的查询请求,以由所述服务器在其保存的驱动程序库中查找该问题硬件设备对应的通用驱动程序。
[0132]在本发明的一个实施例中,所述装置还可以包括:
[0133]驱动程序安装模块,用于针对每个问题硬件设备,接收所述用户对该问题硬件设备对应的驱动程序的安装指令,安装相应的驱动程序。
[0134]在本发明的一种【具体实施方式】中,所述通用驱动程序获
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1