驱动程序的安装方法和客户端装置的制造方法
【技术领域】
[0001] 本发明涉及计算机技术领域,尤其涉及一种驱动程序的安装方法和客户端装置。
【背景技术】
[0002] 计算机在新安装或者重装操作系统后,为了使计算机能够正常工作,计算机上设 置的各种硬件都需要安装对应的驱动程序。
[0003] 通常情况下,部分驱动程序可以放置在网络服务器上,需要通过互联网下载,也就 是说,计算机需要连接互联网以从网络服务器上下载驱动程序。但是,新安装或者重装操作 系统的计算机在网卡的驱动程序未安装的情况下,无法连接到互联网并从服务器下载驱动 程序。因此,为了能够上网,用户必须先在新安装或者重装操作系统的计算机上安装网卡驱 动程序。现有技术中,用户可以通过驱动盘安装网卡驱动程序,也可以通过其他能够连接互 联网的计算机下载网卡驱动程序,并将该下载的网卡驱动程序拷贝到待安装网卡驱动程序 的计算机上,进行安装。
[0004] 然而,无论上述哪种安装网卡驱动程序的方式,对于用户而言,操作十分繁琐和不 便。
【发明内容】
[0005] 本发明旨在至少解决上述技术问题之一。
[0006] 为此,本发明的第一个目的在于提出一种驱动程序的安装方法,能够使用户方便 快捷地安装驱动程序。
[0007] 本发明的第二个目的在于提出一种客户端装置。
[0008] 为了实现上述目的,本发明第一方面实施例的驱动程序的安装方法由安装在用户 终端中的第一应用客户端执行,所述用户终端获取所述第一应用客户端的安装文件并通过 所述安装文件安装所述第一应用客户端,所述安装文件中设置有驱动文件,所述用户终端 中设置有第一硬件,所述驱动文件中包括所述第一硬件对应的驱动程序文件;所述方法包 括:检测所述用户终端中是否已经安装所述第一硬件的驱动程序;如果检测到所述用户终 端中尚未安装所述第一硬件的驱动程序,从所述安装文件中的驱动文件中获取所述第一硬 件对应的驱动程序文件;根据所述获取的第一硬件对应的驱动程序文件,在所述用户终端 中安装所述第一硬件的驱动程序。
[0009] 本发明实施例提供的驱动程序的安装方法,在第一应用客户端的安装文件中携带 第一硬件的驱动程序文件,当第一应用客户端在用户终端安装后,第一应用客户端检测用 户终端是否安装第一硬件的驱动程序,并在未安装时从第一应用客户端的安装文件中提取 第一硬件的驱动程序文件,进而可根据该驱动程序文件在用户终端中安装第一硬件的驱动 程序,这种方式不需要用户终端连接网络,无需用户手动搜索和安装驱动程序文件,能够使 用户方便快捷地安装驱动程序。显然,本发明实施例提供的驱动程序的安装方法,在第一硬 件为网卡时,在用户终端不能连接网络的情况下也能够使用户终端安装网卡驱动程序,从 而使用户终端能够顺利连接到互联网,便利用户的操作,进而使得用户终端通过互联网下 载其他驱动程序,以完成余下的驱动程序安装工作。
[0010] 为了实现上述目的,本发明第二方面实施例的客户端装置,安装在用户终端中,所 述用户终端获取所述客户端装置的安装文件并通过所述安装文件安装所述客户端装置,所 送安装文件中设置有驱动程序文件,所述用户终端中设置有第一硬件,所述驱动文件中包 括所述第一硬件对应的驱动程序文件;所述客户端装置包括:检测模块,用于检测所述用 户终端中是否已经安装所述第一硬件的驱动程序;获取模块,用于在所述检测模块检测到 所述用户终端中尚未安装所述第一硬件的驱动程序时,从所述安装文件中的驱动文件中获 取所述第一硬件对应的驱动程序文件;安装模块,用于根据所述获取的第一硬件对应的驱 动程序文件,在所述用户终端中安装所述第一硬件的驱动程序。
[0011] 本发明实施例提供的客户端装置,其安装文件中携带有第一硬件的驱动程序文 件,该客户端装置在用户终端安装后,可检测用户终端是否安装第一硬件的驱动程序,并在 未安装时从其安装文件中提取第一硬件的驱动程序文件,进而可根据该驱动程序文件在用 户终端中安装第一硬件的驱动程序,这种方式不需要用户终端连接网络,无需用户手动搜 索和安装驱动程序文件,能够使用户方便快捷地安装驱动程序。显然,本发明实施例提供的 客户端装置,在第一硬件为网卡时,在用户终端不能连接网络的情况下也能够使用户终端 安装网卡驱动程序,从而使用户终端能够顺利连接到互联网,便利用户的操作,进而使得用 户终端通过互联网下载其他驱动程序,以完成余下的驱动程序安装工作。
[0012] 本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变 得明显,或通过本发明的实践了解到。
【附图说明】
[0013] 本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变 得明显和容易理解,其中,
[0014] 图1为根据本发明一个实施例的驱动程序的安装方法的流程图;
[0015] 图2为图1所示实施例的驱动程序安装的方法中,步骤S102的实现方法的流程 图;
[0016] 图3为图2所示实施例中步骤S202的实现方法的流程图;
[0017] 图4为图1所示实施例的驱动程序安装的方法中,驱动程序安装后的驱动程序列 表界面的示意图;
[0018] 图5为图1所示实施例的驱动程序安装的方法中,用于提示用户安装驱动程序的 第一提示框的示意图;
[0019] 图6为图1所示实施例的驱动程序安装的方法中,在驱动程序安装过程中的第一 提示框的示意图;
[0020] 图7为根据本发明一个实施例的客户端装置的结构框图;
[0021] 图8是根据本发明一个具体实施例的客户端装置的结构框图;
[0022] 图9为根据本发明另一个实施例的客户端装置的结构框图。
【具体实施方式】
[0023] 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终 相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考 附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反, 本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同 物。
[0024] 在本发明的描述中,需要理解的是,术语"第一"、"第二"等仅用于描述目的,而不 能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明确的规定 和限定,术语"相连"、"连接"应做广义理解,例如,可以是固定连接,也可以是可拆卸连接, 或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介 间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具 体含义。此外,在本发明的描述中,除非另有说明,"多个"的含义是两个或两个以上。
[0025] 流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括 一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部 分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺 序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明 的实施例所属技术领域的技术人员所理解。
[0026] 下面参考附图描述本发明实施例的驱动程序的安装方法和客户端装置。
[0027] 为了解决用户在安装驱动程序需要从网络下载或者通过驱动盘获取驱动程序时 操作十分繁琐和不便的问题,本发明提出一种驱动程序的安装方法。
[0028] 图1为根据本发明一个实施例的驱动程序的安装方法的流程图。
[0029] 首先需要说明的是,该方法由安装在用户终端中的第一应用客户端执行,用户终 端获取第一应用客户端的安装文件并通过安装文件安装第一应用客户端。
[0030] 在本发明的实施例中,第一应用客户端可以是安装在用户终端的应用程序。用户 终端可为个人计算机、笔记本电脑等具有操作系统且其中的硬件的正常工作需要驱动程序 的设备。
[0031] 举例而言,用户终端可以通过互联网下载第一应用客户端的安装文件并将该安装 文件保存在用户终端本地,或者,用户将第一应用客户端的安装文件拷贝到用户终端中,在 安装第一应用客户端时,用户终端可根据本地的安装文件,安装第一应用客户端。
[0032] 在本发明的一种应用场景中,用户终端为个人计算机,本领域技术人员公知的,在 下载或者从其他与该计算机相连的外接设备中拷贝了一个应用客户端的安装文件,例如即 时通信工具qq、杀毒软件等多种功能的应用软件的安装文件并将该安装文件存储在除系统 盘之外的磁盘上时,对该计算机重装系统时,系统盘之外的磁盘上的文件可以完整保留,因 此,如果个人计算机曾经在系统盘之外的磁盘上存储过该安装文件,在该计算机重装系统 时,用户可以直接在该计算机的磁盘上找到该安装文件并安装该应用客户端。
[0033] 其中,第一应用客户端的安装文件中设置有驱动文件,用户终端中设置有第一硬 件,驱动文件中包括第一硬件对应的驱动程序文件。
[0034] 本发明实施例中,第一硬件为用户终端中的硬件,为了能够使用户终端能够尽快 实现网络连接功能,第一硬件优选地可为网卡,应当理解,在本发明的其他实施例中,第一 硬件也可以为其他硬件,如显卡、声卡、摄像头等。
[0035] 举例而言,该驱动文件中可以仅包括第一硬件这一种硬件的驱动程序文件,例如 网卡,且该种硬件的驱动程序文件由于操作系统等因素的不同也可以有多个。该驱动文件 中也可以包括第一硬件的驱动程序之外,还包括多种其他硬件