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

文档序号:9452915阅读:来源:国知局
060]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0061]图1为本发明实施例中一种驱动程序匹配方法的实施流程图;
[0062]图2为驱动程序输出展示界面示意图;
[0063]图3为本发明实施例中一种驱动程序匹配装置的结构示意图;
[0064]图4为本发明实施例中驱动程序展示模块的结构示意图。
【具体实施方式】
[0065]为了使本领域技术人员更好地理解本发明实施例中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0066]参见图1所示,为本发明实施例所提供的一种驱动程序匹配方法的实施流程图,该方法应用于客户端,可以包括以下步骤:
[0067]SllO:接收用户对计算机的硬件设备的检测指令;
[0068]本发明实施例所提供的技术方案应用于客户端,具体的,可以是驱动程序管理类软件的客户端,该客户端安装于计算机中。
[0069]用户应用该客户端可以对计算机的各个硬件设备进行检测。具体的,客户端可以为用户提供检测按钮,用户点击该检测按钮即可视为向客户端发出了对计算机的硬件设备的检测指令。客户端接收到用户对计算机的硬件设备的检测指令后,继续执行步骤S120的操作。
[0070]S120:对所述计算机的各个硬件设备进行检测;
[0071]在步骤SllO客户端接收到用户对计算机的硬件设备的检测指令后,开始对计算机的各个硬件设备进行检测,即检测计算机中的各个硬件设备的状态,如硬件设备的驱动程序是否安装或者是否正确安装,硬件设备是否处于正常工作状态等。
[0072]S130:确定驱动程序处于未安装状态或未正确安装状态的问题硬件设备;
[0073]对于计算机中的硬件设备而言,只有正确安装了驱动程序的硬件设备,才有可能在计算机中正常运行。也就是说,计算机中的硬件设备如果未安装其对应的驱动程序,或者未正确安装其对应的驱动程序,该硬件设备均无法在计算机中正常运行,可以将这种硬件设备称之为问题硬件设备。
[0074]驱动程序,是一个允许高级计算机软件与计算机硬件设备进行交互的程序,这种程序建立了一个硬件与硬件,或硬件与软件沟通的界面,经由主板上的总线或其他沟通子系统与硬件形成连接的机制,这样的机制使得硬件设备上的数据交换成为可能。
[0075]随着电子技术的快速发展,计算机中硬件设备的性能越来越强大。通过驱动程序,计算机的各硬件设备得以正常运行,达到既定的工作效果。如果计算机的硬件设备缺少了驱动程序的驱动,那么,本来性能强大的硬件设备将无法根据软件发出的指令进行工作。
[0076]步骤S120客户端对计算机的各个硬件设备进行检测后,可以确定出驱动程序处于未安装状态或未正确安装状态的问题硬件设备,继续执行步骤S140的操作。
[0077]S140:针对每个问题硬件设备,在驱动程序库中查找该问题硬件设备对应的专用驱动程序,如果查找到,则将该专用驱动程序输出展示给所述用户,如果未查找到,则获得该问题硬件设备对应的通用驱动程序,并将获得的通用驱动程序输出展示给所述用户;
[0078]其中,所述专用驱动程序为计算机制造商提供的驱动程序;所述通用驱动程序为硬件设备制造商提供的驱动程序。
[0079]在实际应用中,计算机的硬件设备对应的驱动程序可以有两类,一类是计算机制造商提供的驱动程序,一类是硬件设备制造商提供的驱动程序。
[0080]每个硬件设备在出厂时,硬件设备制造商会提供与该硬件设备对应的驱动程序,硬件设备制造商提供的驱动程序是硬件设备制造商经过反复测试、修正,通过官方渠道发布的驱动程序。计算机制造商在其制造的计算机中使用硬件设备时,会基于硬件设备制造商提供的驱动程序做一些优化处理,相比于硬件设备制造商提供的驱动程序,计算机制造商提供的驱动程序拥有更加完善的性能,与计算机的整体性能更加匹配。尤其对于品牌计算机而言,安装计算机制造商提供的驱动程序更有利于硬件设备在计算机中的正常运行。
[0081]在本发明实施例中,将计算机制造商提供的驱动程序称之为专用驱动程序,将硬件设备制造商提供的驱动程序称之为通用驱动程序。对于某个硬件设备而言,不一定存在专用驱动程序。
[0082]在对前述步骤的描述中,客户端检测计算机中的硬件设备,确定出哪些设备属于问题硬件设备,即确定出驱动程序处于未安装状态或未正确安装状态的问题硬件设备后,针对每个问题硬件设备,客户端可以在驱动程序库中查找该问题硬件设备对应的专用驱动程序,如果查找到,则将该专用驱动程序输出展示给用户,如果未查找到,则获得该问题硬件设备对应的通用驱动程序,并将获得的通用驱动程序输出展示给用户。
[0083]具体的展示界面可以参考图2中区域210所示,客户端针对问题硬件设备向用户展示输出驱动程序的版本号、名称、大小等信息。
[0084]应用本发明实施例所提供的技术方案,针对检测出的每个问题硬件设备,在驱动程序库中查询与该问题硬件设备的标识对应的驱动程序,如果在查询得到的驱动程序中存在计算机的制造商提供的驱动程序,则将计算机的制造商提供的驱动程序输出展示给用户,否则,将该问题硬件设备的制造商提供的驱动程序输出展示给用户,这样,可以提高匹配准确率,保证较好的稳定性。
[0085]在本发明的一种【具体实施方式】中,步骤S140中在驱动程序库中查找该问题硬件设备对应的专用驱动程序,具体可以是在本地保存的驱动程序库中查找该问题硬件设备对应的专用驱动程序。
[0086]软件运营人员可以针对不同品牌计算机、不同硬件设备收集驱动程序,并将收集到的驱动程序在服务器中进行存储。客户端从服务器获得驱动程序库。当有新的硬件设备的驱动程序加入或者硬件设备的驱动程序有更新时,服务器与客户端通信,将更新的驱动程序推送给客户端。
[0087]当客户端确定出计算机中的问题硬件设备后,针对每个问题硬件设备,客户端可以在本地保存的驱动程序库中查找该问题硬件设备对应的专用驱动程序。这样,无论计算机当前是否处于网络连接状态,都可以在本地保存的驱动程序库中查找相应的专用驱动程序,不受网络连接状态的限制。
[0088]在本发明的另一种【具体实施方式】中,步骤S140中在驱动程序库中查找该问题硬件设备对应的专用驱动程序,具体可以是向服务器发送对该问题硬件设备的专用驱动程序的查询请求,以由所述服务器在其保存的驱动程序库中查找该问题硬件设备对应的专用驱动程序。
[0089]当客户端确定出计算机中的问题硬件设备后,针对每个问题硬件设备,客户端可以向服务器发送对该问题硬件设备的专用驱动程序的查询请求,服务器在其保存的驱动程序库中查找该问题硬件设备对应的专用驱动程序,如果能够查找到,则将查找到的专用驱动程序返回给客户端,如果未查找到,可以向客户端返回未查找到的提示,或者,客户端在预设的时长内没有接收到服务器返回的专用驱动程序,则认为服务器未查找到专用驱动程序。客户端确定未在驱动程序库中查找到专用驱动程序,可以获得该问题硬件设备对应的通用驱动程序。
[0090]在本发明的另一种【具体实施方式】中,步骤S140中获得该问题硬件设备对应的通用驱动程序,具体可以是:在本地保存的驱动程序库中查找该问题硬件设备对应的通用驱动程序。
[0091]如前所述,每个硬件设备在出厂时,硬件设备制造商会提供与该硬件设备对应的驱动程序,即通用驱动程序。运营人员收集到各个硬件设备的通用驱动程序后,可以存储到服务器中。客户端可以预先从服务器获得各个硬件设备的通用驱动程序,或者获得自身所在计算机的硬件设备的通用驱
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1