设备驱动程序安装方法及设备的制作方法

xiaoxiao2020-7-22  25

设备驱动程序安装方法及设备的制作方法
【专利摘要】本发明提出了一种设备驱动程序安装方法及设备,包括:设备信息检测步骤,检测与主机连接的设备的信息;驱动程序安装界面确定显示步骤,根据检测到的设备的信息,确定驱动程序安装界面;驱动程序安装步骤,根据驱动安装界面上选定的内容,将驱动程序中对应的驱动安装文件拷贝至所述主机中并进行安装,从而实现驱动程序的安装。本发明减少了设备驱动程序在安装过程中用户的干预,提高了设备驱动程序安装的成功率且节省了安装时间,并且简化了用户的操作。
【专利说明】设备驱动程序安装方法及设备
【技术领域】
[0001]本发明属于驱动程序安装领域,尤其涉及一种设备驱动程序安装方法及设备。
【背景技术】
[0002]目前,设备驱动程序安装方法中通常需要由用户设置多个参数,这对用户的安装要求较高,并且用户过多地参与驱动程序安装过程,很容易由于用户参数错误设置,而导致设备驱动程序安装不成功或者安装错误,即成功率不高。
[0003]此外,设备驱动程序安装方法中驱动程序安装界面上的各个参数设置选项及其子选项通常是固定的,不会根据设备的实际情况显示设置选项及其子选项。驱动程序安装界面上通常存在不必要的参数设置选项及其子选项,这种情况也很容易由于用户参数错误设置,而导致设备驱动程序安装不成功或者安装错误。
[0004]再者,目前设备驱动程序安装方法中通常存在多个参数设置界面,用户需要频繁地进行“下一步”或“确定”操作,安装流程比较长,操作比较繁琐,且安装过程比较耗时。

【发明内容】

[0005]本发明旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种设备驱动程序安装方法及设备,以解决目前设备驱动程序安装方法安装成功率不高且耗时的缺点。
[0006]为了实现本发明的上述目的,根据本发明的一个层面,本发明提供了一种设备驱动程序安装方法,包括:
[0007]设备信息检测步骤,检测与主机连接的设备的信息;
[0008]驱动程序安装界面确定显示步骤,根据检测到的所述设备的信息,确定驱动程序安装界面;
[0009]驱动程序安装步骤,根据所述驱动安装界面上选定的内容,将驱动程序中对应的驱动安装文件拷贝至所述主机中并进行安装,从而实现所述驱动程序的安装。
[0010]在本发明的一个实施例中,所述设备的信息包括设备型号,每一设备型号所对应的设备均具有相应的连接方式,所述连接方式包括USB连接方式、有线网络连接方式和无线网络连接方式中的至少一种。
[0011]在本发明的一个实施例中,所述设备的信息还包括区域信息。
[0012]在本发明的一个实施例中,所述驱动程序安装界面上显示的内容包括安装协议选项,且所述安装协议选项的默认状态为选定状态。
[0013]在本发明的一个实施例中,所述驱动程序安装界面上显示的内容还包括设置选项、设置选项及其子选项中的至少一种。
[0014]在本发明的一个实施例中,所述设置选项包括安装语言、设备型号和安装方式中至少一个选项;
[0015]所述安装语言设置选项用于选择驱动程序的安装语言;[0016]所述设备型号设置选项用于表示根据选定的设备型号来配置驱动安装文件;
[0017]所述安装方式设置选项用于表示根据设备所具有的连接方式中选定的连接方式来配置驱动安装文件。
[0018]在本发明的一个实施例中,所述安装语言设置选项的子选项根据预设的语言或所述设备的信息中的区域信息来确定,所述安装语言设置选项的默认子选项根据预设的默认语言或所述设备的信息中的区域信息来确定,所述区域信息用于表示所述设备的使用区域;
[0019]所述设备型号设置选项的子选项根据所述设备的信息中的设备型号来确定,针对所述设备的信息中不相同的设备型号,所述设备型号设置选项的默认子选项根据所述设备型号的优先级来确定,针对所述设备的信息中相同的设备型号,所述设备型号设置选项的默认子选项根据所述主机的USB端口的优先级来确定;
[0020]所述安装方式设置选项的子选项根据所述设备型号设置选项中选定的设备型号及所述设备型号所对应的设备所具有的连接方式来确定。
[0021]在本发明的一个实施例中,所述驱动程序安装界面确定显示步骤,包括:
[0022]所述驱动程序安装界面上显示的内容包括安装协议选项;
[0023]判断所述设备的信息中是否包括区域信息:当所述设备的信息中不包括区域信息时,所述驱动程序安装界面上显示的内容还包括安装语言设置选项;
[0024]判断所述设备的信息中设备型号所对应的设备是否具有多种连接方式:当所述设备的信息中设备型号所对应的设备具有多种连接方式时,所述驱动程序安装界面上显示的内容还包括安装方式设置选项;
[0025]判断所述设备的信息中是否包括多个设备型号或是否不包括设备型号:当所述设备的信息中包括多个设备型号或不包括设备型号时,所述驱动程序安装界面上显示的内容还包括设备型号设置选项。
[0026]在本发明的一个实施例中,所述安装方式设置选项包括USB连接设备、已连接至网络的设备和连接至新网络的设备中至少一个子选项。
[0027]在本发明的一个实施例中,该设备驱动程序安装方法,还包括:
[0028]驱动程序倒计时安装步骤,启动第一倒计时,在所述第一倒计时结束后自动执行所述驱动程序安装步骤。
[0029]在本发明的一个实施例中,在所述驱动程序安装步骤之后,还包括:
[0030]驱动程序安装完成步骤,关闭所述驱动程序安装界面,或显示用于表示驱动程序安装完成的界面或显示框。
[0031]在本发明的一个实施例中,该设备驱动程序安装方法,还包括:
[0032]界面或显示框倒计时关闭步骤,启动第二倒计时,在所述第二倒计时结束后关闭所述用于表示驱动程序安装完成的界面或显示框。
[0033]在本发明的一个实施例中,所述驱动程序安装步骤,包括:当选定所述安装方式设置选项中的USB连接设备子选项时,执行USB连接设备驱动程序安装步骤;
[0034]当选定所述安装方式设置选项中的已连接至网络的设备子选项时,执行已连接至网络的设备驱动程序安装步骤;
[0035]当选定安装方式设置选项中的连接至新网络的设备子选项时,执行连接至新网络的设备驱动程序安装步骤;
[0036]USB连接设备驱动程序安装步骤,包括:
[0037]USB连接检测步骤,检测所述设备型号设置选项中选定的设备型号所对应的设备是否与所述主机建立USB连接;
[0038]第一驱动程序安装步骤,若所述设备型号设置选项中选定的设备型号所对应的设备与所述主机建立USB连接,则根据所述设备型号设置选项中选定的设备型号,以及所述安装语言设置选项中确定的安装语言,将驱动程序中对应的驱动安装文件拷贝至所述主机中并进行安装,从而实现所述驱动程序的安装;
[0039]已连接至网络的设备驱动程序安装步骤,包括:
[0040]网络配置界面确定显示步骤,确定并显示网络配置界面,所述网络配置界面上显示的内容包括已连接至网络的所有设备的信息列表,和/或设备网络地址输入栏;
[0041]第二驱动程序安装步骤,根据所述信息列表中选定的设备或所述设备网络地址输入栏中输入的所述设备的网络地址,以及所述安装语言设置选项中确定的安装语言,将驱动程序中对应的驱动安装文件拷贝至所述主机中并进行安装,从而实现所述驱动程序的安装;
[0042]连接至新网络的设备驱动程序安装步骤,包括:
[0043]设备网络配置步骤,对设备进行网络配置,以使所述设备连接至新网络;
[0044]网络配置界面确定显示步骤,确定并显示网络配置界面,所述网络配置界面上显示的内容包括已连接至网络的所有设备的信息列表,和/或设备网络地址输入栏;
[0045]第三驱动程序安装步骤,根据所述信息列表中选定的设备或所述设备网络地址输入栏中输入的所述设备的网络地址,以及所述安装语言设置选项中确定的安装语言,将驱动程序中对应的驱动安装文件拷贝至所述主机中并进行安装,从而实现所述驱动程序的安装。
[0046]在本发明的一个实施例中,在所述第一驱动程序安装步骤中,若所述设备型号设置选项中选定的设备型号所对应的设备未与所述主机建立USB连接,则将驱动程序中所有的驱动安装文件拷贝至所述主机中并进行安装,从而实现所述驱动程序的安装。
[0047]在本发明的一个实施例中,所述USB连接设备驱动程序安装步骤,还包括:
[0048]安装环境检测步骤,检测所述驱动程序的安装环境是否满足条件:在所述驱动程序的安装环境满足条件时,执行所述第一驱动程序安装步骤;
[0049]所述已连接至网络的设备驱动程序安装步骤,还包括:
[0050]安装环境检测步骤,检测所述驱动程序的安装环境是否满足条件:在所述驱动程序的安装环境满足条件时,执行所述第二驱动程序安装步骤;
[0051]所述连接至新网络的设备驱动程序安装步骤,还包括:
[0052]安装环境检测步骤,检测所述驱动程序的安装环境是否满足条件:在所述驱动程序的安装环境满足条件时,执行所述第三驱动程序安装步骤。
[0053]在本发明的一个实施例中,所述第二驱动程序安装步骤之前,还包括:
[0054]设备网络地址检测步骤,检测所述设备网络地址输入栏中输入的设备的网络地址是否正确:在所述设备网络地址输入栏中输入的设备的网络地址正确时,执行所述第二驱动程序安装步骤;[0055]所述第三驱动程序安装步骤之前,还包括:
[0056]设备网络地址检测步骤,检测所述设备网络地址输入栏中输入的设备的网络地址是否正确:在所述设备网络地址输入栏中输入的设备的网络地址正确时,执行所述第三驱动程序安装步骤。
[0057]在本发明的一个实施例中,所述安装环境检测步骤,包括检测以下至少一个项目是否满足条件:
[0058]用户在所述主机上是否具有安装权限;
[0059]所述主机上用于安装驱动程序的磁盘中是否有足够的存储空间来安装所述驱动程序;
[0060]所述驱动程序中的驱动安装文件是否完整;
[0061]所述主机上是否已安装最新版本的驱动程序。
[0062]根据本发明的另一层面,本发明还提供一种设备,通过与其连接的主机,采用上述设备驱动程序安装方法,安装所述设备的驱动程序,并且在安装所述设备的驱动程序的过程中,所述主机上根据与所述主机连接的设备的信息,产生自适应的驱动程序安装界面,所述自适应的驱动程序安装界面只显示必须由用户设置的内容。
[0063]综上所述,由于采用了上述技术方案,本发明的有益效果是:
[0064]1、在驱动程序安装界面确定显示步骤中,首先检测与主机连接的设备的信息,再根据检测到的设备的信息来确定驱动程序安装界面,由此可见,驱动程序运行后,会根据与主机所连接的设备的信息产生自适应的驱动程序安装界面,所述的自适应驱动程序安装界面只显示必须由用户设置的内容,由于驱动程序安装界面会根据与主机连接的设备的实际情况而有所不同,只将必须由用户设置的内容显示在驱动程序安装界面上,减少了驱动程序安装界面上不必要的内容对用户安装造成的干扰,避免了由于用户对参数的错误设置,而产生的驱动程序安装不成功或安装错误的问题;
[0065]2、在驱动程序安装步骤中,根据驱动安装界面上选定的内容,将驱动程序中对应的驱动安装文件拷贝至主机中并进行安装,而并非将驱动程序中所有的驱动安装文件拷贝至主机中并进行安装,提高了驱动程序的安装速度,节约了时间;
[0066]3、在驱动程序安装界面中将安装协议选项的默认状态设定为选定状态,简化了用户的操作;
[0067]4、在驱动程序倒计时安装步骤中,启动第一倒计时,在第一倒计时结束后自动执行驱动程序安装步骤,而非必须用户点击确定安装后才能开始执行驱动程序安装步骤,减少了用户对驱动程序安装的干预,简化了用户的操作;
[0068]5、在界面或显示框倒计时关闭步骤中,启动第二倒计时,在第二倒计时结束后关闭用于表示驱动程序安装完成的界面或显示框,而非必须用户点击确定后才能关闭界面或显示框,简化了用户的操作;
[0069]6、本发明在安装与主机建立USB连接的设备的驱动程序时,驱动程序安装步骤包括USB连接检测步骤,判断设备是否与主机建立USB连接,在建立USB连接的前提下安装驱动程序,提高了驱动程序安装的成功率,并且在未建立USB连接的情况下以脱机安装方式进行安装,解决了用户必须先以USB方式连接设备,然后才能进行USB安装的限制;
[0070]7、本发明在安装与主机建立USB连接的设备的驱动程序,安装已连接至网络的设备的驱动程序,以及安装连接至新网络的设备的驱动程序时,驱动程序安装步骤均包括安装环境检测步骤,对驱动程序安装不成功的可能因素进行分析,并将驱动程序安装不成功的原因呈现给用户,提供了良好的人机界面;
[0071]8、本发明在安装已连接至网络的设备的驱动程序,以及安装连接至新网络的设备的驱动程序时,驱动程序安装步骤中均提供根据信息列表选定设备,以及向设备网络地址输入栏输入设备网络地址两种方式,来确定安装哪一型号设备的驱动程序,充分考虑了用户在安装驱动程序可能出现的情况,提供了良好的人机界面;
[0072]9、本发明在安装已连接至网络的设备的驱动程序,以及安装连接至新网络的设备的驱动程序时,驱动程序安装步骤均包括设备网络地址检测步骤,判断设备网络地址输入栏中输入的设备的网络地址是否正确,在网络地址输入正确的前提下安装驱动程序,提高了驱动程序安装的成功率,并且在网络地址输入错误的情况下将错误信息呈现给用户,提供了良好的人机界面;
[0073]10、在整个设备驱动程序安装过程中,涉及到需要用户参与的参数设置界面只有驱动程序安装界面和网络配置界面两个界面,用户不必频繁地进行“下一步”或“确定”操作,安装流程较短,操作简单,且安装过程省时。
[0074]本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【专利附图】

【附图说明】
[0075]本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0076]图1是本发明的实施例1提供的设备驱动程序安装方法的流程图;
[0077]图2是实施例1中第一种驱动程序安装界面的示意图;
[0078]图3是实施例1中第二种驱动程序安装界面的示意图;
[0079]图4是实施例1中第三种驱动程序安装界面的示意图;
[0080]图5是实施例1中第四种驱动程序安装界面的示意图;
[0081]图6是实施例1中第五种驱动程序安装界面的示意图;
[0082]图7是实施例1中第六种驱动程序安装界面的示意图;
[0083]图8是实施例1中网络配置界面的示意图;
[0084]图9是本发明的实施例2提供的设备驱动程序安装方法的流程图。
【具体实施方式】
[0085]以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本发明中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本发明的保护范围之内。
[0086]在本发明的描述中,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。[0087]图1示出了本发明的实施例1提供的设备驱动程序安装方法的流程图。如图1所示,该设备驱动程序安装方法按照以下步骤SlOO至S300执行。
[0088]S100、设备信息检测步骤,检测与主机连接的设备的信息。
[0089]具体地,用户双击驱动软件安装包的图标开始启动该驱动软件,其中驱动软件可能存储在设备制造商提供的驱动光盘里或从其网站下载或从设备自身导入。启动驱动软件后,驱动软件自动将设备ID的读出命令通过端口驱动程序发送至设备,设备在接收到该读出命令后返回设备ID。需要注意的是:上述设备可以是图形成像设备,包括但不限于打印机、复印机和传真机。
[0090]在本发明的一个实施例中,该设备的信息包括设备型号,其中每一设备型号所对应的设备具有相应的连接方式,该连接方式包括USB连接方式、有线网络连接方式和无线网络连接方式中的至少一种。以打印机为例,设备型号为P2500、P2900和P2200的打印机,只有USB —种连接方式;设备型号为P2500W和P2900W的打印机,有USB和无线网络两种连接方式;设备型号为P2500N和P2900N的打印机,有USB和有线网络两种连接方式;设备型号为P2500W/N和P2900W/N的打印机,有USB、有线网络和无线网络三种连接方式。
[0091 ] 在本实施例中,该设备的信息还包括区域信息,该区域信息表示设备的使用区域。该区域信息可以是在设备出厂之前,由生产厂商根据设备销售区域设置的一种默认信息,若设备售往中国,则该区域信息表示设备的使用区域为中国。
[0092]S200、驱动程序安装界面确定显示步骤,根据步骤SlOO中检测到的设备的信息,确定驱动程序安装界面。在驱动程序安装界面确定显示步骤中,根据检测到的设备的信息来确定驱动程序安装界面,由此可见,驱动程序安装界面会根据与主机连接的设备的实际情况而有所不同,只将必须由用户设置的内容显示在驱动程序安装界面上,减少了驱动程序安装界面上不必要的内容对用户安装造成的干扰,避免了由于用户对参数的错误设置,而产生的驱动程序安装不成功或安装错误的问题。
[0093]需要注意的是:上述驱动程序安装界面可以在用户选定好相应的内容后,直接关闭,也可以不直接关闭,在驱动程序安装过程中在原有的驱动程序安装界面上增加一个安装进度条等,在驱动程序完成安装后,原有的驱动程序安装界面上的安装进度条显示安装完成。
[0094]在本发明的一个实施例中,该驱动程序安装界面上显示的内容包括安装协议选项,且该安装协议选项的默认状态为选定状态,当去掉勾选的时候,无法执行后续的驱动程序安装步骤。在驱动程序安装过程中,通常需要在驱动程序安装界面上向用户提供一个安装协议选项,以获得用户的安装许可。目前,驱动程序安装界面上的安装协议选项的默认状态多为未选定状态,需要用户手动选定,本实施例将安装协议选项的默认状态设定为选定状态,简化了用户的操作。
[0095]在本实施例中,该驱动程序安装界面上显示的内容还包括设置选项及其子选项。该设置选项包括安装语言、设备型号和安装方式中至少一个选项,该安装语言设置选项用于选择驱动程序的安装语言,该设备型号设置选项用于根据选定的设备型号来配置驱动安装文件,该安装方式设置选项用于表示根据设备所具有的连接方式中选定的连接方式来配置驱动安装文件。
[0096]该安装语言的子选项根据预设的语言或步骤SlOO中检测到的设备的信息中的区域信息来确定,当该设备的信息中不包括区域信息时,该安装语言的子选项由预设的语言来确定;当该设备的信息中包括区域信息时,该安装语言的子选项由区域信息来确定。以该设备的信息中包括区域信息,且该区域信息表示该设备的使用区域为中国为例,该安装语言的子选项和默认子选项均为“中文”。
[0097]该设备型号设置选项的子选项根据步骤SlOO中检测到的设备的信息中的设备型号来确定。针对该设备的信息中不同的设备型号,设备型号设置选项的默认子选项根据所述设备型号的优先级来确定;由于步骤SlOO中检测的是与主机建立USB连接的设备的信息,因此针对设备的信息中相同的设备型号,设备型号设置选项的默认子选项根据所述主机的USB端口的优先级来确定。
[0098]具体地,针对设备的信息中具有不同的设备型号的情况:
[0099]确定不同的设备型号中优先级最高的设备型号,若只存在一个优先级最高的设备型号,则将该设备型号作为设备型号设置选项的默认子选项;
[0100]若存在多个优先级最高的设备型号,则根据主机的USB端口的优先级,选取一个设备型号作为设备型号设置选项的默认子选项;若不存在与主机建立USB连接的设备,则以驱动程序对应的设备型号中预设的优先级最高的设备型号作为设备型号设置选项的默认子选项。
[0101]针对设备的信息中只具有相同的设备型号的情况:
[0102]根据主机的USB端口的优先级,从与主机建立USB连接的设备所对应的设备型号中选取一个设备型号作为设备型号设置选项的默认子选项;若只存在一个与主机建立USB连接的设备,则将该设备型号作为设备型号设置选项的默认子选项。
[0103]该安装方式设置选项的子选项根据设备型号设置选项中选定的设备型号及该设备型号所对应的设备所具有的连接方式来确定。该安装方式设置选项的子选项包括USB连接设备、已连接至网络的设备和连接至新网络的设备中至少一个。以打印机为例,若设备型号设置选项中选定了设备型号为P2500、P2900和P2200的打印机,则该安装方式设置选项的子选项包括USB连接设备;若设备型号设置选项中选定了设备型号为P2500W和P2900W的打印机,则该安装方式设置选项的子选项包括USB连接设备和连接至新网络的设备;若设备型号设置选项中选定了设备型号为P2500N和P2900N的打印机,则该安装方式设置选项的子选项包括USB连接设备和已连接至网络的设备;若设备型号设置选项中选定了设备型号为P2500W/N和P2900W/N,则该安装方式设置选项的子选项包括USB连接设备、已连接至网络的设备和连接至新网络的设备。
[0104]在本发明的另一实施例中,在步骤S200中,根据步骤SlOO中检测到的设备的信息,确定驱动程序安装界面,包括:
[0105]驱动程序安装界面上显示的内容包括安装协议选项;
[0106]判断步骤SlOO中检测到的设备的信息中是否包括区域信息,若该设备的信息中不包括区域信息,则该驱动程序安装界面上显示的内容还包括安装语言设置选项;
[0107]判断步骤SlOO中检测到的设备的信息是否包括设备型号,且该设备型号所对应的设备是否具有多种连接方式,若该设备的信息中包括设备型号,且该设备型号所对应的设备具有多种连接方式,该驱动程序安装界面上显示的内容还包括安装方式设置选项;
[0108]判断步骤SlOO中检测到的设备的信息中是否包括多个设备型号或不包括设备型号,若该设备的信息中包括多个设备型号或不包括设备型号,驱动程序安装界面上显示的内容还包括设备型号设置选项。
[0109]优选地,当步骤SlOO中检测到的设备的信息包括一个设备型号和区域信息,且该设备型号所对应的设备具有一种连接方式时,驱动程序安装界面上显示的内容为安装协议选项,如图2所示。对用户来说,图2所示界面不需要进行任何配置,安装过程中的所有配置都由驱动程序通过设备信息检测步骤检测到的信息自动完成来确定驱动程序安装界面,最大限度地简化了用户的操作。
[0110]当步骤SlOO中检测到的设备的信息包括一个设备型号,且该设备型号所对应的设备具有一种连接方式时,驱动程序安装界面上显示的内容为安装协议选项和安装语言设置选项,如图3所示。
[0111]当步骤SlOO中检测到的设备的信息包括多个设备型号和区域信息,且该设备型号所对应的设备具有一种连接方式时,驱动程序安装界面上显示的内容为安装协议选项和设备型号设置选项,如图4所示。
[0112]当步骤SlOO中检测到的设备的信息包括多个设备型号,且该设备型号所对应的设备具有一种连接方式时,驱动程序安装界面上显示的内容为安装协议选项、安装语言设置选项和设备型号设置选项,如图5所不。
[0113]当步骤SlOO中检测到的设备的信息包括多个设备型号和区域信息,且该设备型号所对应的设备具有多种连接方式时,驱动程序安装界面上显示的内容为安装协议选项、安装方式设置选项和设备型号设置选项,如图6所示。
[0114]当步骤SlOO中检测到的设备的信息包括多个设备型号,且该设备型号所对应的设备具有多种连接方式时,驱动程序安装界面上显示的内容为安装协议选项、安装语言设置选项、安装方式设置选项和设备型号设置选项,如图7所示。
[0115]S300、驱动程序安装步骤,根据驱动程序安装界面上选定的内容,将驱动程序中对应的驱动安装文件拷贝至主机中并进行安装,从而实现驱动程序的安装。驱动程序安装界面上选定的内容可以包括安装语言和设备型号,具体地,该驱动安装文件包括安装语言支持文件、与选定的设备型号相关的配置文件和程序功能文件等。上述对应的驱动安装文件是指实现驱动程序安装所最少必须的安装文件。
[0116]在驱动程序安装步骤中,根据驱动程序安装界面上选定的内容,将驱动程序中对应的驱动安装文件拷贝至主机中并进行安装,而并非将驱动程序中所有的驱动安装文件拷贝至主机中并进行安装,提高了驱动程序的安装速度,节约了时间。
[0117]在本发明的一个实施例中,若驱动程序安装界面上显示的内容包括安装方式设置选项,由于安装方式设置选项可能包括USB连接设备、已连接至网络的设备和连接至新网络的设备三个子选项,则对应地,在用户根据安装方式设置选项来安装驱动程序时,上述步骤S300可能存在以下三种情况。
[0118]第一种情况,当用户在驱动程序安装界面上,选定安装方式设置选项中的USB连接设备子选项时,执行USB连接设备驱动程序安装步骤,包括以下子步骤。
[0119]步骤一、USB连接检测步骤,检测设备型号设置选项中选定的设备型号所对应的设备是否与主机建立USB连接。
[0120]步骤二、安装环境检测步骤,检测驱动程序的安装环境是否满足条件。[0121]在本发明的一个实施例中,安装环境检测步骤,包括检测以下至少一个项目是否满足条件:用户在主机上是否具有安装权限;主机上用于安装驱动程序的磁盘中是否有足够的存储空间来安装驱动程序;驱动程序中的驱动安装文件是否完整,其中驱动安装文件是指驱动程序中实现驱动程序安装最主要的文件;主机上是否已安装最新版本的驱动程序。需要注意的是:除了采用上述检测项目来检测驱动程序的安装环境是否满足条件之外,还可以采用与设备驱动程序安装有关的其他检测项目。
[0122]步骤三、第一驱动程序安装步骤,在设备型号设置选项中选定的设备型号所对应的设备与主机建立USB连接,且驱动程序的安装环境满足条件时,根据设备型号设置选项中选定的设备型号,和安装语言设置选项中选定的安装语言,将驱动程序中对应的驱动安装文件拷贝至主机中并进行安装,从而实现驱动程序的安装。
[0123]在USB连接检测步骤中,若设备型号设置选项中选定的设备型号所对应的设备未与主机建立USB连接,则弹出诸如“当前未搜索到设备,是否继续安装”的提示对话框,若用户选择“是”继续安装,则将驱动程序中所有的驱动安装文件拷贝至主机中并进行安装,从而使得后续设备,一旦与主机连接便可实现即插即用,若用户选择“否”,则退出安装程序。
[0124]在安装环境检测步骤中,在检测用户是否具有安装权限时,若检测到用户不具备安装权限,则弹出诸如“权限不足,请以管理员权限安装设备”的提示窗口,用户在点击确认后,退出安装。
[0125]在检测该主机上用于安装驱动程序的磁盘中是否有足够的存储空间来安装驱动程序时,若检测到主机上用于安装驱动程序的磁盘中存储空间不足以安装驱动程序,则弹出诸如“C:盘容量不够,请确定该硬盘至少有XXXM的剩余空间”的提示窗口,用户在点击确认后,退出安装。
[0126]在检测驱动程序中的驱动安装文件是否完整时,若检测到驱动程序中的驱动安装文件不完整,则弹出诸如“P2500.1nf不存在”的提示窗口,用户在点击确认后,退出安装。
[0127]在检测主机上是否已安装最新版本的驱动程序时,若检测到主机上已安装最新版本的驱动程序,则弹出诸如“已安装更新版本的打印驱动,安装停止”的提示窗口,用户在点击确认后,退出安装。
[0128]第二种情况,当在驱动程序安装界面上,选定安装方式设置选项中已连接至网络的设备子选项时,执行连接至新网络的设备驱动程序安装步骤,其包括以下子步骤。
[0129]步骤一、网络配置界面确定步骤,搜索并确定在网络配置界面上显示的已连接至网络的所有设备的信息列表,和/或设备网络地址输入栏,从而确定该网络配置界面。用户可以通过选定信息列表中的设备,或向该设备网络地址输入栏中输入设备的网络地址,来确定安装哪一型号设备的驱动程序。
[0130]以打印机为例,如图8所示,在网络配置界面上显示“已搜索到的打印机”和“指定IP地址安装”,“已搜索到的打印机”下方的信息列表中显示了所有已连接至网络的打印机,“指定IP地址安装”下方的输入栏用于输入打印机的IP地址。在用户只知道设备的型号时,用户可以通过选定信息列表中的设备来确定安装哪一型号打印机驱动程序。在用户只知道打印机的网络地址时,用户还可以通过选定“指定IP地址安装”,并在其下方的输入栏中输入打印机的IP地址,来确定安装哪一型号打印机的驱动程序。需要注意的是:上述“已搜索到的打印机”和“指定IP地址安装”可以在网络配置界面上同时显示,也可以仅显不其中一个。
[0131]步骤二、设备网络地址检测步骤,检测设备网络地址输入栏中输入的设备的网络地址是否正确。
[0132]步骤三、安装环境检测步骤,检测驱动程序的安装环境是否满足条件。
[0133]步骤四、第二驱动程序安装步骤,在设备网络地址输入栏中输入的设备的网络地址正确,且驱动程序的安装环境满足条件时,根据信息列表中选定的设备或设备网络地址输入栏中输入的设备的网络地址,以及安装语言设置选项中选定的安装语言,将驱动程序中对应的驱动安装文件拷贝至主机中并进行安装,从而实现驱动程序的安装。
[0134]由于设备网络地址输入栏中输入的设备网络地址与设备呈一一对应的映射关系,而每一设备均具有唯一的型号,由此可见,设备网络地址输入栏中输入的设备网络地址与设备的型号呈一一对应的映射关系。因而,在驱动程序的安装环境满足条件时,实际上是根据信息列表中选定设备的型号,或设备网络地址输入栏中输入的设备的网络地址所对应的设备型号,以及安装语言中选定的安装语言,来安装驱动程序。需要注意的是:若设备网络地址检测步骤中,设备网络地址输入栏中输入的设备的网络地址不正确,则弹出诸如“IP地址输入有误,请重新输入”的提示窗口,用户点击“确定”,返回网络配置界面。
[0135]第三种情况,当在驱动程序安装界面上,选定安装方式设置选项中的连接至新网络的设备子选项时,执行连接至新网络的设备驱动程序安装步骤,其包括以下子步骤。
[0136]步骤一、设备网络配置步骤,对设备进行网络配置(诸如无线网络配置),以使该设备连接至新网络。
[0137]步骤二、网络配置界面确定步骤,搜索并确定在网络配置界面上显示的已连接至网络的所有设备的信息列表,和/或设备网络地址输入栏,从而确定该网络配置界面。
[0138]步骤三、设备网络地址检测步骤,检测设备网络地址输入栏中输入的设备的网络地址是否正确。
[0139]步骤四、安装环境检测步骤,检测驱动程序的安装环境是否满足条件。
[0140]步骤五、第三驱动程序安装步骤,在设备网络地址输入栏中输入的设备的网络地址正确,且驱动程序的安装环境满足条件时,根据信息列表中选定的设备或设备网络地址输入栏中输入的设备的网络地址,以及安装语言设置选项中选定的安装语言,将驱动程序中对应的驱动安装文件拷贝至主机中并进行安装,从而实现驱动程序的安装。
[0141]需要注意的是,由于第二种情况、第三种情况中的安装环境检测步骤与第一种情况中的安装环境检测步骤相同,因此在第二种情况和第三种情况中不再对安装环境检测步骤的具体过程做详细描述。此外,第三种情况中网络配置界面确定步骤和设备网络地址检测步骤,与第二种情况中的网络配置界面确定步骤和设备网络地址检测步骤相同,因此在第三种情况中不再对网络配置界面确定步骤和设备网络地址检测步骤的具体过程做详细描述。
[0142]综上所述,首先,本发明在安装与主机建立USB连接的设备的驱动程序时,驱动程序安装步骤包括USB连接检测步骤,判断设备是否与主机建立USB连接,在建立USB连接的前提下安装驱动程序,提高了驱动程序安装的成功率,并且在未建立USB连接的情况下以脱机安装方式进行安装,解决了用户必须先以USB方式连接设备,然后才能进行USB安装的限制。[0143]其次,本发明在安装与主机建立USB连接的设备的驱动程序,安装已连接至网络的设备的驱动程序,以及安装连接至新网络的设备的驱动程序时,驱动程序安装步骤均包括安装环境检测步骤,对驱动程序安装不成功的可能因素进行分析,并将驱动程序安装不成功的原因呈现给用户,提供了良好的人机界面。
[0144]再者,本发明在安装已连接至网络的设备的驱动程序,以及安装连接至新网络的设备的驱动程序时,驱动程序安装步骤中均提供根据信息列表选定设备,和向设备网络地址输入栏输入设备网络地址中至少一种方式,来确定安装哪一型号设备的驱动程序,充分考虑了用户在安装驱动程序可能出现的情况,提供了良好的人机界面。
[0145]最后,本发明在安装已连接至网络的设备的驱动程序,以及安装连接至新网络的设备的驱动程序时,驱动程序安装步骤均包括设备网络地址检测步骤,判断设备网络地址输入栏中输入的设备的网络地址是否正确,在网络地址输入正确的前提下安装驱动程序,提高了驱动程序安装的成功率,并且在网络地址输入错误的情况下将错误信息呈现给用户,提供了良好的人机界面。
[0146]在本发明中涉及到需要用户参与的参数设置界面只有驱动程序安装界面和网络配置界面两个界面,用户不必频繁地进行“下一步”或“确定”操作,安装流程较短,操作简单,且安装过程省时。
[0147]图9示出了本发明的实施例2提供的设备驱动程序安装方法的流程图。图9中标号与图1中相同的步骤具有相同的功能,为简明起见,省略对这些步骤的详细描述。如图9所示,图9所示方法与图1所示方法的主要区别在于,还包括:
[0148]S400、驱动程序倒计时安装步骤,启动第一倒计时,在所述第一倒计时结束后自动执行步骤S300中的驱动程序安装步骤。
[0149]具体地,在驱动程序倒计时安装步骤中启动倒计时,诸如倒计时20秒。在倒计时过程中,若用户没有点击安装按钮,则在倒计时结束后,程序以驱动程序安装界面上选定的内容,安装驱动程序;若用户点击安装按钮,则倒计时中止,程序以驱动程序安装界面上选定的内容,安装驱动程序。同时,在倒计时过程中,用户还可以点击退出按钮,退出安装程序。
[0150]本发明在执行驱动程序安装界面确定显示步骤的同时,增加驱动程序倒计时安装步骤,而非必须用户点击确定安装后才能开始执行驱动程序安装步骤,简化了用户的操作。
[0151]在本发明的一个实施例中,该设备驱动程序安装方法还包括:
[0152]S500、驱动程序安装完成步骤,关闭驱动程序安装界面,或显示用于表示驱动程序安装完成的界面或显示框。该用于表示驱动程序安装完成的界面可以是一个在原有驱动程序安装界面上增加安装完成进度条或增加完成按钮或增加其他提示信息等的界面,也可以是在驱动程序安装完成之后,重新弹出的一个界面或显示框。
[0153]在本发明的另一实施例中,该设备驱动程序安装方法还包括:
[0154]S600、界面或显示框倒计时关闭步骤,启动第二倒计时,在第二倒计时结束后关闭该用于表示驱动程序安装完成的界面或显示框。在界面或显示框倒计时关闭步骤中,启动第二倒计时,在第二倒计时结束后关闭用于表示驱动程序安装完成的界面或显示框,而非必须用户点击确定后才能关闭,简化了用户的操作。
[0155]根据本发明的另一层面,本发明还提供一种设备,该设备与主机连接,并通过主机,采用前述的一种设备驱动程序安装方法,安装该设备的驱动程序,并且在安装该设备的驱动程序的过程中,所述主机上根据与该主机连接的设备的信息,产生自适应的驱动程序安装界面,该自适应的驱动程序安装界面只显示必须由用户设置的内容。
[0156]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可在任何的一个或多个实施例或示例中以合适的方式结合。
[0157]尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
【权利要求】
1.一种设备驱动程序安装方法,其特征在于,包括: 设备信息检测步骤,检测与主机连接的设备的信息; 驱动程序安装界面确定显示步骤,根据检测到的所述设备的信息,确定驱动程序安装界面; 驱动程序安装步骤,根据所述驱动安装界面上选定的内容,将驱动程序中对应的驱动安装文件拷贝至所述主机中并进行安装,从而实现所述驱动程序的安装。
2.根据权利要求书I所述的方法,其特征在于,所述设备的信息包括设备型号,每一设备型号所对应的设备均具有相应的连接方式,所述连接方式包括USB连接方式、有线网络连接方式和无线网络连接方式中的至少一种。
3.根据权利要求2所述的方法,其特征在于,所述设备的信息还包括区域信息。
4.根据权利要求1所述的方法,其特征在于,所述驱动程序安装界面上显示的内容包括安装协议选项,且所述安装协议选项的默认状态为选定状态。
5.根据权利要求4所述的方法,其特征在于,所述驱动程序安装界面上显示的内容还包括设置选项、设置选项及其子选项中的至少一种。
6.根据权利要求5所 述的方法,其特征在于,所述设置选项包括安装语言、设备型号和安装方式中至少一个选项; 所述安装语言设置选项用于选择驱动程序的安装语言; 所述设备型号设置选项用于表示根据选定的设备型号来配置驱动安装文件; 所述安装方式设置选项用于表示根据设备所具有的连接方式中选定的连接方式来配置驱动安装文件。
7.根据权利要求6所述的方法,其特征在于,所述安装语言设置选项的子选项根据预设的语言或所述设备的信息中的区域信息来确定,所述安装语言设置选项的默认子选项根据预设的默认语言或所述设备的信息中的区域信息来确定,所述区域信息用于表示所述设备的使用区域; 所述设备型号设置选项的子选项根据所述设备的信息中的设备型号来确定,针对所述设备的信息中不相同的设备型号,所述设备型号设置选项的默认子选项根据所述设备型号的优先级来确定,针对所述设备的信息中相同的设备型号,所述设备型号设置选项的默认子选项根据所述主机的USB端口的优先级来确定; 所述安装方式设置选项的子选项根据所述设备型号设置选项中选定的设备型号及所述设备型号所对应的设备所具有的连接方式来确定。
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述驱动程序安装界面确定显示步骤,包括: 所述驱动程序安装界面上显示的内容包括安装协议选项; 判断所述设备的信息中是否包括区域信息:当所述设备的信息中不包括区域信息时,所述驱动程序安装界面上显示的内容还包括安装语言设置选项; 判断所述设备的信息中设备型号所对应的设备是否具有多种连接方式:当所述设备的信息中设备型号所对应的设备具有多种连接方式时,所述驱动程序安装界面上显示的内容还包括安装方式设置选项; 判断所述设备的信息中是否包括多个设备型号或是否不包括设备型号:当所述设备的信息中包括多个设备型号或不包括设备型号时,所述驱动程序安装界面上显示的内容还包括设备型号设置选项。
9.根据权利要求8所述的方法,其特征在于,所述安装方式设置选项包括USB连接设备、已连接至网络的设备和连接至新网络的设备中至少一个子选项。
10.根据权利要求1所述的方法,其特征在于,还包括: 驱动程序倒计时安装步骤,启动第一倒计时,在所述第一倒计时结束后自动执行所述驱动程序安装步骤。
11.根据权利要求1或10所述的方法,其特征在于,在所述驱动程序安装步骤之后,还包括: 驱动程序安装完成步骤,关闭所述驱动程序安装界面,或显示用于表示驱动程序安装完成的界面或显示框。
12.根据权利要求11所述的方法,其特征在于,还包括: 界面或显示框倒计时关闭步骤,启动第二倒计时,在所述第二倒计时结束后关闭所述用于表示驱动程序安装完成的界面或显示框。
13.根据权利要求9所述的方法,其特征在于,所述驱动程序安装步骤,包括:当选定所述安装方式设置选项中的USB连接设备子选项时,执行USB连接设备驱动程序安装步骤; 当选定所述安装方式设置选项中的已连接至网络的设备子选项时,执行已连接至网络的设备驱动程序安装步骤; 当选定安装方式设置选项中的连接至新网络的设备子选项时,执行连接至新网络的设备驱动程序安装步骤; USB连接设备驱动程序安装步骤,包括: USB连接检测步骤,检测所述设备型号设置选项中选定的设备型号所对应的设备是否与所述主机建立USB连接; 第一驱动程序安装步骤,若所述设备型号设置选项中选定的设备型号所对应的设备与所述主机建立USB连接,则根据所述设备型号设置选项中选定的设备型号,以及所述安装语言设置选项中确定的安装语言,将驱动程序中对应的驱动安装文件拷贝至所述主机中并进行安装,从而实现所述驱动程序的安装; 已连接至网络的设备驱动程序安装步骤,包括: 网络配置界面确定显示步骤,确定并显示网络配置界面,所述网络配置界面上显示的内容包括已连接至网络的所有设备的信息列表,和/或设备网络地址输入栏; 第二驱动程序安装步骤,根据所述信息列表中选定的设备或所述设备网络地址输入栏中输入的所述设备的网络地址,以及所述安装语言设置选项中确定的安装语言,将驱动程序中对应的驱动安装文件拷贝至所述主机中并进行安装,从而实现所述驱动程序的安装;连接至新网络的设备驱动程序安装步骤,包括: 设备网络配置步骤,对设备进行网络配置,以使所述设备连接至新网络; 网络配置界面确定显示步骤,确定并显示网络配置界面,所述网络配置界面上显示的内容包括已连接至网络的所有设备的信息列表,和/或设备网络地址输入栏; 第三驱动程序安装步骤,根据所述信息列表中选定的设备或所述设备网络地址输入栏中 输入的所述设备的网络地址,以及所述安装语言设置选项中确定的安装语言,将驱动程序中对应的驱动安装文件拷贝至所述主机中并进行安装,从而实现所述驱动程序的安装。
14.根据权利要求13所述的方法,其特征在于,在所述第一驱动程序安装步骤中,若所述设备型号设置选项中选定的设备型号所对应的设备未与所述主机建立USB连接,则将驱动程序中所有的驱动安装文件拷贝至所述主机中并进行安装,从而实现所述驱动程序的安装。
15.根据权利要求13所述的方法,其特征在于,所述USB连接设备驱动程序安装步骤,还包括: 安装环境检测步骤,检测所述驱动程序的安装环境是否满足条件:在所述驱动程序的安装环境满足条件时,执行所述第一驱动程序安装步骤; 所述已连接至网络的设备驱动程序安装步骤,还包括: 安装环境检测步骤,检测所述驱动程序的安装环境是否满足条件:在所述驱动程序的安装环境满足条件时,执行所述第二驱动程序安装步骤; 所述连接至新网络的设备驱动程序安装步骤,还包括: 安装环境检测步骤,检测所述驱动程序的安装环境是否满足条件:在所述驱动程序的安装环境满足条件时,执行所述第三驱动程序安装步骤。
16.根据权利要求1 3所述的方法,其特征在于,所述第二驱动程序安装步骤之前,还包括: 设备网络地址检测步骤,检测所述设备网络地址输入栏中输入的设备的网络地址是否正确:在所述设备网络地址输入栏中输入的设备的网络地址正确时,执行所述第二驱动程序安装步骤; 所述第三驱动程序安装步骤之前,还包括: 设备网络地址检测步骤,检测所述设备网络地址输入栏中输入的设备的网络地址是否正确:在所述设备网络地址输入栏中输入的设备的网络地址正确时,执行所述第三驱动程序安装步骤。
17.根据权利要求15所述的方法,其特征在于,所述安装环境检测步骤,包括检测以下至少一个项目是否满足条件: 用户在所述主机上是否具有安装权限; 所述主机上用于安装驱动程序的磁盘中是否有足够的存储空间来安装所述驱动程序; 所述驱动程序中的驱动安装文件是否完整; 所述主机上是否已安装最新版本的驱动程序。
18.一种设备,其特征在于,通过与其连接的主机,采用权利要求1至17中任一项所述的设备驱动程序安装方法,安装所述设备的驱动程序,并且在安装所述设备的驱动程序的过程中,所述主机上根据与所述主机连接的设备的信息,产生自适应的驱动程序安装界面,所述自适应的驱动程序安装界面只显示必须由用户设置的内容。
【文档编号】G06F9/445GK103995714SQ201410179128
【公开日】2014年8月20日 申请日期:2014年4月29日 优先权日:2014年4月29日
【发明者】王健, 钟伟中 申请人:珠海赛纳打印科技股份有限公司

最新回复(0)