驱动信息的提供方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种驱动信息的提供方法和装置。
【背景技术】
[0002]随着电子技术的发展,计算机的功能变得越来越强大,然而为了使计算机更好地发挥硬件性能,需要为硬件安装正确的驱动程序。驱动程序是可以使计算机操作系统和硬件设备进行通信的特殊程序,就像计算机操作系统和硬件设备之间的“桥梁”,正是有了驱动程序,各种硬件设备才能正常的工作,例如,网卡需要安装合适的网卡驱动程序才能正常工作,声卡需要安装合适的声卡驱动程序才能发挥声卡的功能,等等。
[0003]由于驱动程序的重要性,用户每次重装计算机的操作系统后,首先需安装各种硬件设备的驱动程序。目前用户通常根据计算机的硬件设备信息到官方网站或特定的网站查找驱动程序,例如通过硬件设备提供商的官方网站查找驱动程序。然而由此带来的问题是,一方面,用户通过人工的方式进行查找,查找比较麻烦,查询效率低;另一方面,即使能够查找到驱动程序,也很难判断该驱动程序是否是最适合的,查找的驱动程序的准确度较低,如果安装不合适的驱动程序,可能导致硬件设备不能正常工作,严重时,会造成蓝屏死机的现象。
【发明内容】
[0004]本发明旨在至少解决上述技术问题之一。
[0005]为此,本发明的第一个目的在于提出一种驱动信息的提供方法。该方法能够快速精确地获取到合适的驱动信息。
[0006]本发明的第二个目的在于提出一种驱动信息的提供装置。
[0007]为了实现上述目的,本发明第一方面实施例的驱动信息的提供方法,包括:获取驱动对象信息,所述驱动对象信息包括硬件设备的硬件设备信息和设置所述硬件设备的计算机的操作系统信息;根据所述驱动对象信息,获取与所述驱动对象信息中的所述操作系统信息和所述硬件设备信息匹配的驱动信息;在用户界面上显示所述驱动信息。
[0008]结合第一方面,在第一方面的第一种可能的实现方式中,所述驱动信息为驱动程序信息;所述根据所述驱动对象信息,获取与所述驱动对象信息中的所述操作系统信息和所述硬件设备信息匹配的驱动信息包括:以所述驱动对象信息中的所述操作系统信息和所述硬件设备信息为索引,在本地预设的数据库中查找与所述操作系统信息和所述硬件设备信息匹配的驱动程序信息;或者将所述驱动对象信息发送给服务器,以使服务器以所述驱动对象信息中的所述操作系统信息和所述硬件设备信息为索引,在所述服务器中预设的数据库中查找与所述操作系统信息和所述硬件设备信息匹配的驱动程序信息;接收所述服务器发送的驱动程序信息。
[0009]结合第一方面,在第一方面的第二种可能的实现方式中,所述驱动对象信息还包括计算机属性信息;所述根据所述驱动对象信息,获取与所述驱动对象信息中的所述操作系统信息和所述硬件设备信息匹配的驱动信息包括:根据所述驱动对象信息,获取与所述驱动对象信息中的所述操作系统信息、所述硬件设备信息和所述属性信息匹配的驱动信肩、O
[0010]结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述驱动信息为驱动程序信息;所述根据所述驱动对象信息,获取与所述驱动对象信息中的所述操作系统信息、所述硬件设备信息和所述属性信息匹配的驱动信息包括:以所述驱动对象信息中的操作系统信息、所述硬件设备信息和所述属性信息为索引,在本地预设的数据库中查找与所述操作系统信息、所述硬件设备信息和所述属性信息匹配的驱动程序信息;或者将所述驱动对象信息发送给服务器,以使服务器以所述驱动对象信息中的操作系统信息、所述硬件设备信息和所述属性信息为索引,在所述服务器中预设的数据库中查找与所述操作系统信息、所述硬件设备信息和所述属性信息匹配的驱动程序信息;接收所述服务器发送的驱动程序信息。
[0011]结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述计算机的属性信息包括计算机的生产厂商信息、识别号、版本信息、附加类型、名称中的一种或多种;所述操作系统信息包括操作系统的版本、语言、内存位数中的一种或多种;所述硬件设备信息包括硬件设备的身份标识、当前安装的驱动程序版本、问题码中的一种或多种。
[0012]结合第一方面的第二种可能的实现方式,在第一方面的第五种可能的实现方式中,所述驱动信息为驱动工具信息;所述驱动对象信息还包括计算机主板信息;所述根据所述驱动对象信息,获取与所述驱动对象信息中的操作系统信息、所述硬件设备信息和所述属性信息匹配的驱动信息包括:以所述驱动对象信息中的操作系统信息、所述硬件设备信息、所述属性信息和所述主板信息为索引,在本地预设的数据库中查找与所述操作系统信息、所述硬件设备信息、所述属性信息和所述主板信息匹配的驱动工具信息;或者将所述驱动对象信息发送给服务器,以使服务器以所述驱动对象信息中的操作系统信息、所述硬件设备信息、所述属性信息和所述主板信息为索引,在所述服务器中预设的数据库中查找与所述操作系统信息、所述硬件设备信息、所述属性信息和所述主板信息匹配的驱动工具信息;接收所述服务器发送的驱动工具信息。
[0013]结合第一方面的第五种可能的实现方式,在第一方面的第六种可能的实现方式中,所述计算机的属性信息包括计算机的生产厂商、识别号、版本、附加类型、名称中的一种或多种;所述操作系统信息包括操作系统的版本、语言、内存位数中的一种或多种;所述硬件设备信息包括硬件设备的身份标识、当前安装的驱动程序版本、问题码中的一种或多种;所述主板信息包括主板生产厂商、主板型号和主板版本中的一种或多种。
[0014]结合第一方面,或第一方面的前六种可能实现方式中的任一种可能实现方式,在第一方面的第七种可能的实现方式中,所述硬件设备为所述计算机中尚未安装驱动程序的硬件设备和/或已经安装驱动程序但所述已安装的驱动程序能够升级的硬件设备。
[0015]本发明实施例的驱动信息的提供方法,根据驱动对象信息中的操作系统信息和硬件设备信息获取驱动信息,一方面,根据硬件设备的运行环境(即操作系统信息和硬件设备的硬件设备信息),自动识别驱动信息,并将驱动信息显示给用户,避免用户到官方网站上或者其他途径查找驱动信息的麻烦,将使用户能够快速获取到驱动信息,提高用户查找驱动信息的效率;另一方面,通过操作系统信息和硬件设备的硬件设备信息相配合,能够精确查找到合适的驱动信息,从而可减少驱动程序或驱动工具安装不合适而导致的蓝屏死机等现象,提闻用户体验。
[0016]为了实现上述目的,本发明第二方面实施例的驱动程序的提供装置,包括:第一获取模块,用于获取驱动对象信息,所述驱动对象信息包括硬件设备的硬件设备信息和设置所述硬件设备的计算机的操作系统信息;第二获取模块,用于根据所述驱动对象信息,获取与所述驱动对象信息中的所述操作系统信息和所述硬件设备信息匹配的驱动信息;显示模块,用于在用户界面上显示所述驱动信息。
[0017]结合第二方面,在第二方面的第一种可能的实现方式中,所述驱动信息为驱动程序信息;所述第二获取模块还用于:以所述驱动对象信息中的所述操作系统信息和所述硬件设备信息为索引,在本地预设的数据库中查找与所述操作系统信息和所述硬件设备信息匹配的驱动程序信息;或者将所述驱动对象信息发送给服务器,以使服务器以所述驱动对象信息中的所述操作系统信息和所述硬件设备信息为索引,在所述服务器中预设的数据库中查找与所述操作系统信息和所述硬件设备信息匹配的驱动程序信息;接收所述服务器发送的驱动程序信息。
[0018]结合第二方面,在第二方面的第二种可能的实现方式中,所述驱动对象信息还包括计算机属性信息;所述第二获取模块还用于:根据所述驱动对象信息,获取与所述驱动对象信息中的所述操作系统信息、所述硬件设备信息和所述属性信息匹配的驱动信息。
[0019]结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述驱动信息为驱动程序信息;所述第二获取模块还用于:以所述驱动对象信息中的操作系统信息、所述硬件设备信息和所述属性信息为索引,在本地预设的数据库中查找与所述操作系统信息、所述硬件设备信息和所述属性信息匹配的驱动程序信息;或者将所述驱动对象信息发送给服务器,以使服务器以所述驱动对象信息中的操作系统信息、所述硬件设备信息和所述属性信息为索引,在所述服务器中预设的数据库中查找与所述操作系统信息、所述硬件设备信息和所述属性信息匹配的驱动程序信息;接收所述服务器发送的驱动程序信息。
[0020]结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述计算机的属性信息包括计算机的生产厂商信息、识别号、版本信息、附加类型、名称中的一种或多种;所述操作系统信息包括操作系统的版本、语言、内存位数中的一种或多种;所述硬件设备信息包括硬件设备的身份标识、当前安装的驱动程序版本、问题码中的一种或多种。
[0021]结合第二方面的第二种可能的实现方式,在第二方面的第五种可能的实现方式中,所述驱动信息为驱动工具信息;所述驱动对象信息还包括计算机主板信息;所述第二获取模块还用于:以所述驱动对象信息中的操作系统信息、所述硬件设备信息、所述属性信息和所述主板信息为索引,在本地预设的数据库中查找与所述操作系统信息、所述硬件设备信息、所述属性信息和所述主板信息匹配的驱动工具信息;或者将所述驱动对象信息发送给服务器,以使服务器以所述驱动对象信息中的操作系统信息、所述硬件设备信息、所述属性信息和所述主板信息为索引,在所述服务器中预设的数据库中查找与所述操作系统信息、所述硬件设备信息、所述属性信息和所述主板信息匹配的驱动工具信息;接收所述服务器发送的驱动工具信息。
[0022]结合第二方面的第五种可能的实现方式,在第二方面的第六种可能的实现方式中,所述计算机的属性信息包括计算机的生产厂商、识别号、版本、附加类型、名称中的一种或多种;所述操作系统信息包括操作系统的版本、语言、内存位数中的一种或多种;所述硬件设备信息包括硬件设备的身份标识、当前安装的驱动程序版本、问题码中的一种或多种;所述主板信息包括主板生产厂商、主板型号和主板版本中的一种或多种。
[0023]结合第二方面,或第二方面的前六种可能实现方式中的任一种可能实现方式,在第二方面的第七种可能的实现方式中,所述硬件设备为所述计算机中尚未安装驱动程序的硬件设备和/或已经安装驱动程序但所述已安装的驱动程序能够升级的硬件设备。
[0024]本发明实施例的驱动信息的提供装置,根据驱动对象信息中的操作系统信息和硬件设备信息获取驱动信息,一方面,根据硬件设备的运