CN107168737B - 一种驱动程序安装方法和驱动安装设备 - Google Patents
一种驱动程序安装方法和驱动安装设备 Download PDFInfo
- Publication number
- CN107168737B CN107168737B CN201710329072.4A CN201710329072A CN107168737B CN 107168737 B CN107168737 B CN 107168737B CN 201710329072 A CN201710329072 A CN 201710329072A CN 107168737 B CN107168737 B CN 107168737B
- Authority
- CN
- China
- Prior art keywords
- wireless
- peripheral
- equipment
- peripheral equipment
- setting information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000009434 installation Methods 0.000 title claims abstract description 354
- 238000000034 method Methods 0.000 title claims abstract description 53
- 230000002093 peripheral effect Effects 0.000 claims abstract description 559
- 238000004891 communication Methods 0.000 claims description 82
- 230000008569 process Effects 0.000 abstract description 12
- 238000010586 diagram Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 9
- 230000004044 response Effects 0.000 description 9
- 230000009286 beneficial effect Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例提供了一种驱动程序安装方法和驱动安装设备。一方面,该方法包括:所述驱动安装设备获取所述外围设备支持的接口类型;所述驱动安装设备判断所述接口类型中是否包括无线接口;如果所述接口类型中包括所述无线接口,所述驱动安装设备自动对所述外围设备设置无线连接,并且对所述外围设备的驱动程序进行安装。在本发明实施例中,由于在对外围设备设置无线连接和安装驱动程序时,无需用户手动操作,减少了手动操作时的繁琐步骤,以及减少了整个过程中消耗的时长,提高了设置无线连接和安装驱动程序时的效率。
Description
【技术领域】
本发明涉及电子设备技术领域,尤其涉及一种驱动程序安装方法和驱动安装设备。
【背景技术】
现有技术中,当要通过驱动安装设备(如计算机设备)使用诸如打印机、扫描仪等外围设备时,在驱动安装设备上会安装外围设备的驱动程序,使得外围设备在该驱动程序的控制之下工作。
对于具有无线通信功能的外围设备,例如具有WIFI(Wireless-Fidelity,无线保真)功能的外围设备,用户不仅需要安装外围设备的驱动程序,还需对外围设备逐一地手动检查和设置无线设定信息,包括配置基本的服务集标识符(SSID,Service SetIdentifier)、工作模式(例如自组织模式、基础结构模式,等等)、加密、网络国际互联网协议(IP,Internet Protocol)地址等等,特别是用户首次能够使用该外围设备时,需要对外围设备设定外围设备的无线通信以及安装驱动程序,用户需要花费时间来操作各种繁琐的步骤。
【发明内容】
有鉴于此,本发明实施例提供了一种驱动程序安装方法和驱动安装设备,用以解决现有技术中需要手动对外围设备的无线通信进行设定,以及手动安装驱动程序,操作较繁琐,消耗时间较长的问题。
第一方面,本发明实施例提供了一种驱动程序安装方法,在驱动安装设备与外围设备建立通信连接后,所述方法包括:
所述驱动安装设备获取所述外围设备支持的接口类型;
所述驱动安装设备判断所述接口类型中是否包括无线接口;
如果所述接口类型中包括所述无线接口,所述驱动安装设备自动对所述外围设备设置无线连接,并且对所述外围设备的驱动程序进行安装。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述自动对所述外围设备设置无线连接,包括:
所述驱动安装设备判断所述外围设备中是否存储有无线设定信息,所述无线设定信息为所述外围设备实现无线通信时所需要的无线设定信息;
如果所述外围设备中存储有所述无线设定信息,所述驱动安装设备判断所述外围设备中存储的无线设定信息与自身存储的无线设定信息是否相同;
如果所述外围设备中存储的无线设定信息与自身存储的无线设定信息相同,所述驱动安装设备与所述外围设备进行无线通信。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,还包括:
如果所述外围设备中存储的无线设定信息与自身存储的无线设定信息不相同,则所述驱动安装设备将自身存储的无线设定信息发送给所述外围设备,以使所述外围设备根据所述驱动安装设备发送的无线设定信息接入无线接入点,与所述外围设备进行无线通信。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,还包括:
如果所述外围设备中没有存储所述无线设定信息,则所述驱动安装设备将自身存储的无线设定信息发送给所述外围设备,以使所述外围设备根据所述驱动安装设备发送的无线设定信息接入所述无线接入点,与所述外围设备进行无线通信。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,还包括:
如果所述接口类型不包括所述无线接口,所述驱动安装设备确定优先级最高的接口类型;
所述驱动安装设备根据所述优先级最高的接口类型和所述优先级最高的接口类型的预设驱动安装方式,对所述外围设备的驱动程序进行安装。
上述技术方案中的一个技术方案具有如下有益效果:
在本发明实施例中,驱动安装设备在获取到外围设备支持的接口类型,且确定出该接口类型中包括无线接口时,自动对外围设备设置无线连接,以及对外围设备的驱动程序进行安装,由于在对外围设备设置无线连接和安装驱动程序时,无需用户手动操作,减少了手动操作时的繁琐步骤,以及减少了整个过程中消耗的时长,提高了设置无线连接和安装驱动程序时的效率。
第二方面,本发明实施例提供了一种驱动程序安装方法,在所述驱动安装设备与外围设备建立通信连接后,所述方法包括:
所述驱动安装设备获取所述外围设备的接口类型;
所述驱动安装设备根据所述接口类型和预设优先级,确定优先级最高的接口类型;
所述驱动安装设备自动选定所述优先级最高的接口类型对应的驱动安装方式,以对所述外围设备的驱动程序进行安装。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,当所述优先级最高的接口类型为无线接口时,所述优先级最高的接口类型对应的驱动安装方式包括自动对所述外围设备设置无线连接。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述自动对所述外围设备设置无线连接,包括:
所述驱动安装设备判断所述外围设备中是否存储有无线设定信息,所述无线设定信息为所述外围设备实现无线通信时所需要的无线设定信息;
如果所述外围设备中存储有所述无线设定信息,所述驱动安装设备判断所述外围设备中存储的无线设定信息与自身存储的无线设定信息是否相同;
如果所述外围设备中存储的无线设定信息与自身存储的无线设定信息相同,所述驱动安装设备与所述外围设备进行无线连接。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,还包括:
如果所述外围设备中存储的无线设定信息与自身存储的无线设定信息不相同,则所述驱动安装设备将自身存储的无线设定信息发送给所述外围设备,以使所述外围设备根据所述驱动安装设备发送的无线设定信息接入无线接入点,与所述外围设备无线连接。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,还包括:
如果所述外围设备中没有存储所述无线设定信息,则所述驱动安装设备将自身存储的无线设定信息发送给所述外围设备,以使所述外围设备根据所述驱动安装设备发送的无线设定信息接入所述无线接入点,与所述外围设备进行无线连接。
上述技术方案中的一个技术方案具有如下有益效果:
在本发明实施例中,驱动安装设备在获取到外围设备支持的接口类型,且确定出优先级最高的接口类型后,自动选定所述优先级最高的接口类型对应的驱动安装方式,以对所述外围设备的驱动程序进行安装,由于在对外围设备安装驱动程序时,无需用户手动操作,减少了手动操作时的繁琐步骤,以及减少了整个过程中消耗的时长,提高了安装驱动程序时的效率。
第三方面,本发明实施例提供了一种驱动安装设备,所述驱动安装设备包括:
获取单元,在所述驱动安装设备与外围设备建立通信连接后,用于获取所述外围设备支持的接口类型;
判断单元,用于判断所述接口类型中是否包括无线接口;
设置单元,如果所述接口类型中包括所述无线接口,用于自动对所述外围设备设置无线连接,并且对所述外围设备的驱动程序进行安装。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述设置单元用于自动对所述外围设备设置无线连接时,具体用于:
判断所述外围设备中是否存储有无线设定信息,所述无线设定信息为所述外围设备实现无线通信时所需要的无线设定信息;
如果所述外围设备中存储有所述无线设定信息,判断所述外围设备中存储的无线设定信息与自身存储的无线设定信息是否相同;
如果所述外围设备中存储的无线设定信息与自身存储的无线设定信息相同,与所述外围设备进行无线通信。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述设置单元用于自动对所述外围设备设置无线连接时,还具体用于:
如果所述外围设备中存储的无线设定信息与自身存储的无线设定信息不相同,则将自身存储的无线设定信息发送给所述外围设备,以使所述外围设备根据所述驱动安装设备发送的无线设定信息接入无线接入点,与所述外围设备进行无线通信。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述设置单元用于自动对所述外围设备设置无线连接时,还具体用于:
如果所述外围设备中没有存储所述无线设定信息,则将自身存储的无线设定信息发送给所述外围设备,以使所述外围设备根据所述驱动安装设备发送的无线设定信息接入所述无线接入点,与所述外围设备进行无线通信。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述设置单元,还用于:
如果所述接口类型不包括所述无线接口,确定优先级最高的接口类型;
根据所述优先级最高的接口类型和所述优先级最高的接口类型的预设驱动安装方式,对所述外围设备的驱动程序进行安装。
上述技术方案中的一个技术方案具有如下有益效果:
在本发明实施例中,驱动安装设备在获取到外围设备支持的接口类型,且确定出该接口类型中包括无线接口时,自动对外围设备设置无线连接,以及对外围设备的驱动程序进行安装,由于在对外围设备设置无线连接和安装驱动程序时,无需用户手动操作,减少了手动操作时的繁琐步骤,以及减少了整个过程中消耗的时长,提高了设置无线连接和安装驱动程序时的效率。
第四方面,本发明实施例提供了一种驱动安装设备,所述驱动安装设备包括:
获取单元,在所述驱动安装设备与外围设备建立通信连接后,用于获取所述外围设备的接口类型;
确定单元,用于根据所述接口类型和预设优先级,确定优先级最高的接口类型;
选择单元,用于自动选定所述优先级最高的接口类型对应的驱动安装方式,以对所述外围设备的驱动程序进行安装。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,当所述优先级最高的接口类型为无线接口时,所述优先级最高的接口类型对应的驱动安装方式包括所述选择单元自动对所述外围设备设置无线连接。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述选择单元自动对所述外围设备设置无线连接时,包括:
判断所述外围设备中是否存储有无线设定信息,所述无线设定信息为所述外围设备实现无线通信时所需要的无线设定信息;
如果所述外围设备中存储有所述无线设定信息,判断所述外围设备中存储的无线设定信息与自身存储的无线设定信息是否相同;
如果所述外围设备中存储的无线设定信息与自身存储的无线设定信息相同,与所述外围设备进行无线连接。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述选择单元自动对所述外围设备设置无线连接时,还包括:
如果所述外围设备中存储的无线设定信息与自身存储的无线设定信息不相同,则将自身存储的无线设定信息发送给所述外围设备,以使所述外围设备根据所述驱动安装设备发送的无线设定信息接入无线接入点,与所述外围设备进行无线连接。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述选择单元自动对所述外围设备设置无线连接时,还包括:
如果所述外围设备中没有存储所述无线设定信息,则将自身存储的无线设定信息发送给所述外围设备,以使所述外围设备根据所述驱动安装设备发送的无线设定信息接入所述无线接入点,与所述外围设备进行无线连接。
上述技术方案中的一个技术方案具有如下有益效果:
在本发明实施例中,驱动安装设备在获取到外围设备支持的接口类型,且确定出优先级最高的接口类型后,自动选定所述优先级最高的接口类型对应的驱动安装方式,以对所述外围设备的驱动程序进行安装,由于在对外围设备安装驱动程序时,无需用户手动操作,减少了手动操作时的繁琐步骤,以及减少了整个过程中消耗的时长,提高了安装驱动程序时的效率。
【附图说明】
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
图1为本发明实施例提供的一种驱动程序安装方法的流程示意图;
图2为本发明实施例提供的另一种驱动程序安装方法的流程示意图;
图3为本发明实施例提供的一种驱动安装设备和外围设备的连接结构示意图;
图4为本发明实施例提供的一种驱动安装设备的内部结构示意图;
图5为本发明实施例提供的一种外围设备的内部结构示意图;
图6为本发明实施例提供的另一种驱动程序安装方法的流程示意图;
图7为本发明实施例提供的另一种驱动程序安装方法的流程示意图;
图8A为本发明实施例提供的一种显示界面的示意图;
图8B为本发明实施例提供的另一种显示界面的示意图;
图8C为本发明实施例提供的另一种显示界面的示意图;
图8D为本发明实施例提供的另一种显示界面的示意图;
图9为本发明实施例提供的另一种驱动安装设备的结构示意图;
图10为本发明实施例提供的另一种驱动安装设备的结构示意图。
【具体实施方式】
为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
实施例一
本发明实施例提供了一种驱动程序安装方法,如图1所示,在驱动安装设备与外围设备建立通信连接后,该方法包括以下步骤:
101、驱动安装设备获取外围设备支持的接口类型。
具体的,由于不同的外围设备支持不同的接口类型,在驱动安装设备对外围设备的驱动程序进行安装时,需要通过外围设备支持的接口来进行安装驱动程序,因此,在驱动安装设备与外围设备建立通信连接后,驱动安装设备需要先获取到该外围设备支持的接口类型,以使驱动安装设备根据外围设备支持的接口类型,进行相应的设置并安装驱动程序。其中,接口类型指设备之间连接时所采用的接口种类,不同的接口类型对应的数据传输的最大带宽不同,即瞬间所能传输的最大数据量。
需要注意的是,驱动安装设备可以包括计算机设备,例如,个人电脑,外围设备可以包括打印机和扫描仪等,驱动安装设备与外围设备建立的通信连接可以是有线通信连接,例如,可以通过USB(Universal Serial Bus,通用串行总线)接口建立驱动安装设备与外围设备之间的通信连接。
102、驱动安装设备判断接口类型中是否包括无线接口。
103、如果接口类型中包括无线接口,驱动安装设备自动对外围设备设置无线连接,并且对外围设备的驱动程序进行安装。
具体的,安装驱动设备需要通过无线方式控制外围设备时,不仅需要安装外围设备的驱动程序还需要设置外围设备的无线连接,在对外围设备的驱动程序进行安装时,确定出接口类型中包括无线接口后,即外围设备支持无线接口,驱动安装设备可以自动对外设设备设置无线连接,并且对外围设备的驱动程序进行安装,由于在对外围设备设置无线连接和安装驱动程序时,无需用户手动操作,减少了手动操作时的繁琐步骤,以及减少了整个过程中消耗的时长,提高了设置无线连接和安装驱动程序时的效率。
在一个可行的实施方案中,在确定出外围设备支持无线接口后,驱动安装设备还需要判断外围设备中是否存储有无线设定信息,如果外围设备中存储有无线设定信息,驱动安装设备需要进一步判断外围设备中存储的无线设定信息与自身存储的无线设定信息是否相同,并且在外围设备中存储的无线设定信息与自身存储的无线设定信息相同时,驱动安装设备与外围设备进行无线通信,其中无线设定信息为外围设备实现无线通信(即连接无线接入点)时所需要的无线设定信息。其中,无线设定信息可以包括服务集标识符、工作模式(例如自组织模式、基础结构模式,等等)、加密、网络国际互联网协议地址等等。
具体的,驱动安装设备需要确定出外围设备是否能够接入其当前接入的无线接入点,只有驱动安装设备和外围设备能够接入同一个无线接入点时,二者之间才可以进行无线通信,以及进行对外围设备的驱动程序进行安装的操作,因此驱动安装设备需要判断外围设备中是否存储有无线设定信息,以及该无线设定信息是否与自身存储的无线设定信息相同,即判断外围设备是否能够与驱动安装设备接入相同的无线接入点,当外围设备中存储的无线设定信息与自身存储的无线设定信息相同时,表示外围设备能够与驱动安装设备接入相同的无线接入点,进而使驱动安装设备和外围设备进行无线通信。
在一个可行的实施方式中,在驱动安装设备判断外围设备中是否存储有无线设定信息时,驱动安装设备可以向外围设备发送请求信息,外围设备根据该请求信息,判断自身是否存储有无线设定信息,当外围设备存储有无线设定信息时,向驱动安装设备返回指示外围设备中存储有无线设定信息的响应消息,当外围设备没有存储无线设定信息时,向驱动安装设备返回指示外围设备中没有存储有无线设定信息的响应消息,驱动安装设备可以根据响应消息,判断外围设备中是否存储有无线设定信息;或者,在驱动安装设备与外围设备建立通信连接后,外围设备向驱动安装设备发送自身是否存储有无线设定信息的指示消息,驱动安装设备根据该指示消息,判断外围设备中是否存储有无线设定信息。
在一个可行的实施方案中,在确定出外围设备中存储的无线设定信息与自身存储的无线设定信息不相同时,驱动安装设备需要将自身存储的无线设定信息发送给外围设备,以使外围设备根据驱动安装设备发送的无线设定信息接入无线接入点,与外围设备进行无线通信。
具体的,当外围设备中存储的无线设定信息与驱动安装设备存储的无线设定信息不相同时,表示外围设备可以接入无线接入点,但是外围设备能够接入的无线接入点与驱动安装设备能够接入的无线接入点不相同,为了保证外围设备和驱动安装设备能够接入同一个无线接入点进行无线通信,驱动安装设备需要将自身存储的无线设定信息发送给外围设备,外围设备根据该无线设定信息接入对应的无线接入点,从而使得驱动安装设备和外围设备进行无线通信,进一步的,在外围设备能够接入的无线接入点与驱动安装设备能够接入的无线接入点不同时,需要对外围设备进行无线设置,以使外围设备能够接入的无线接入点与驱动安装设备能够接入的无线接入点相同,在本申请中由于驱动安装设备将自身存储的无线设定信息发送给外围设备,以使外围设备根据驱动安装设备发送的无线设定信息接入无线接入点,避免了手动对外围设备进行无线设置,减少了手动操作时的繁琐步骤,提高了设置无线连接时的效率。
在一个可行的实施方案中,驱动安装设备在确定出外围设备中没有存储无线设定信息后,驱动安装设备将自身存储的无线设定信息发送给外围设备,以使外围设备根据驱动安装设备发送的无线设定信息接入无线接入点,与外围设备进行无线通信。
具体的,当外围设备中没有存储无线设定信息时,表示外围设备不能接入驱动安装设备能够接入的无线接入点时,为了使外围设备能够接入该无线接入点,驱动安装设备需要将自身的无线设定信息发送给外围设备,外围设备根据驱动安装设备发送的无线设定信息接入对应的无线接入点,从而使得驱动安装设备和外围设备进行无线通信,进一步的,在外围设备不能接入驱动安装设备能够接入的无线接入点时,需要对外围设备进行无线设置,以使外围设备能够接入驱动安装设备能够接入的无线接入点,在本申请中由于驱动安装设备将自身存储的无线设定信息发送给外围设备,以使外围设备根据驱动安装设备发送的无线设定信息接入无线接入点,避免了手动对外围设备进行无线设置,减少了手动操作时的繁琐步骤,提高了设置无线连接时的效率。
在一个可行的实施方案中,当外围设备支持的接口类型中不包括无线接口时,即外围设备不支持无线接口,驱动安装设备确定出优先级最高的接口类型,然后根据优先级最高的接口类型和优先级最高的接口类型的预设驱动安装方式,对外围设备的驱动程序进行安装。
具体的,预先设定不同接口类型的优先级,驱动安装设备可以按照该优先级,选择外围设备支持的接口类型中优先使用的接口类型,以及预先设定不同接口类型对应的驱动安装方式,在驱动安装设备确定出优先级最高的接口类型后,就可以确定该接口类型对应的驱动安装方式,然后驱动安装设备根据优先级最高的接口类型和优先级最高的接口类型对应的驱动安装方式,对外围设备的驱动程序进行安装。在本发明实施例中,在对外围设备的驱动程序进行安装时,可以根据接口类型和该接口类型对应的驱动安装方式进行安装,因此避免了手动对外围设备设置或选择驱动安装方式,减少了手动操作时的繁琐步骤,提高了对外围设备进行驱动安装时的效率。
实施例二
本发明实施例提供了一种驱动程序安装方法,如图2所示,在驱动安装设备与外围设备建立通信连接后,该方法包括以下步骤:
201、驱动安装设备获取外围设备的接口类型。
关于驱动安装设备获取外围设备的接口类型的详细说明参见实施例一,在此不再详细赘述。
202、驱动安装设备根据接口类型和预设优先级,确定优先级最高的接口类型。
关于驱动安装设备根据接口类型和预设优先级,确定优先级最高的接口类型的详细说明参见实施例一,在此不再详细赘述。
203、驱动安装设备自动选定优先级最高的接口类型对应的驱动安装方式,以对外围设备的驱动程序进行安装。
关于驱动安装设备自动选定优先级最高的接口类型对应的驱动安装方式,以对外围设备的驱动程序进行安装的详细说明参见实施例一,在此不再详细赘述。
在本发明实施例中,驱动安装设备在获取到外围设备支持的接口类型,且确定出优先级最高的接口类型后,自动选定优先级最高的接口类型对应的驱动安装方式,以对外围设备的驱动程序进行安装,由于在对外围设备安装驱动程序时,无需用户针对不同的接口手动选择不同的安装方式,减少了手动操作时的繁琐步骤,以及减少了整个过程中消耗的时长,提高了安装驱动程序时的效率。
在一个可行的实施方案中,接口类型包括无线接口、有线网络接口和USB接口,其中,无线接口可以为WIFI接口。
在一个可行的实施方案中,当优先级最高的接口类型为无线接口时,优先级最高的接口类型对应的驱动安装方式包括自动对外围设备设置无线连接。
具体的,无线接口对应第一种驱动安装方式,该第一种驱动安装方式中设置有自动对外围设备设置无线连接的连接方法;有线网络接口对应的第二种驱动安装方式和USB接口对应的第三种驱动安装方式,属于现有的驱动安装方式。驱动安装设备需要确定出优先级最高的接口类型,在确定出优先级最高的接口类型后,就可以确定出对应的驱动安装方式,然后驱动安装设备可以按照该驱动安装方式自动对外围设备进行驱动程序的设置和安装,例如,当优先级最高的接口类型为无线接口时,驱动安装设备可以根据优先级最高的接口类型对应的驱动安装方式,自动对外围设备设置无线连接,因此无需手动对外围设备设置无线连接,减少了手动设置无线连接过程中的繁琐操作,减少了设置无线连接过中消耗的时长,提高了对外围设备进行无线设置时的效率。
在一个可行的实施方案中,驱动安装方式包括:USB驱动安装方式、有线网络驱动安装方式和无线网络驱动安装方式,上述的第一种驱动安装方式可以为无线网络驱动安装方式,第二种驱动安装方式可以为有线网络驱动安装方式,第三种驱动安装方式可以为USB驱动安装方式,其中,驱动安装设备可以按照无线网络驱动安装方式对外围设备自动设置无线连接并进行驱动程序的安装。
在一个可行的实施方案中,在驱动安装设备自动对外围设备设置无线连接时,驱动安装设备需要判断外围设备中是否存储有无线设定信息,当外围设备中存储有无线设定信息时,驱动安装设备需要进一步判断外围设备中存储的无线设定信息与自身存储的无线设定信息是否相同;如果外围设备中存储的无线设定信息与自身存储的无线设定信息相同时,则驱动安装设备与外围设备进行无线连接,其中,无线设定信息为外围设备实现无线通信时所需要的无线设定信息。
关于上述步骤的详细说明参见实施例一,在此不再详细赘述。
在一个可行的实施方案中,当驱动安装设备确定出外围设备中存储的无线设定信息与自身存储的无线设定信息不相同,驱动安装设备需要将自身存储的无线设定信息发送给外围设备,以使外围设备根据驱动安装设备发送的无线设定信息接入无线接入点,与外围设备无线连接。
关于上述步骤的详细说明参见实施例一,在此不再详细赘述。
在一个可行的实施方案中,当驱动安装设备确定出外围设备中没有存储无线设定信息,则驱动安装设备将自身存储的无线设定信息发送给外围设备,以使外围设备根据驱动安装设备发送的无线设定信息接入无线接入点,与外围设备进行无线连接。
关于上述步骤的详细说明参见实施例一,在此不再详细赘述。
实施例三
为了进一步阐述本发明的技术思想,现结合具体的应用场景,对本申请的技术方案进行说明,具体如下。
驱动安装设备和外围设备可以通过有线连接方式或无线连接方式相互连接而进行通信,驱动安装设备可以包括以下设备:个人计算机、机顶盒计算机、平板电脑、蜂窝电话、个人数字助理(PDA)、电子笔记本、电子书等等,外围设备可以包括成像设备或者家电器件,其中,成像设备可以包括打印机、扫描仪、传真机、复印机、多功能外设(MFP,Multi-Functional Peripheral)等等,家电器件可以包括电视等设备。
如图3所示,驱动安装设备以个人计算机为例,外围设备以多功能外设为例,该个人计算机根据用户的操作,将数据从个人计算机传送到多功能外设中,个人计算机可以使用数据执行成像任务,如打印任务,或者可以从多功能外设接收在多功能外设中扫描获取的数据,并存储数据。在图3中,包括第一个人计算机PC1、第二个人计算机PC2、第三个人计算机PC3、第一多功能外设301、第二多功能外设302、第三多功能外设303、无线接入点AP1和网络300。
PC1可以通过USB接口有线连接到第二多功能外设302,PC1和PC2可以通过无线接口与AP1连接,PC1和PC2可以与连接AP1的第一多功能外设301进行无线通信,PC3可以通过有线网络接口与AP1所在的网络300进行连接,PC3可以与通过有线网络接口连接该网络300的第三多功能外设303相互通信,同时,PC3也可以与通过AP1接入网络300的第一多功能外设301相互通信,PC1和PC2也可以与通过有线网络接口连接网络300的第三多功能外设303相互通信。通过上述的AP1,能够以无线接入点AP1为中继,使连接AP1的各个设备之间进行无线或有线通信。其中,网络300可以为局域网(Local Area Network,LAN),或者企业、家庭内部构建的可以访问互联网的网络。
如图4所示,图4为驱动安装设备的内部结构示意图,该驱动安装设备内包括无线通信部401、控制部402、存储部403、有线通信部404、输出部405和输入部406,其中,存储部403中包括无线设定信息4031、外围设备安装程序4032和设定信息的副本4034,其中,外围设备安装程序4032包括无线设定程序4033。
具体的,无线通信部401包括一个无线网卡,该无线网卡可以内置于驱动安装设备中,也可以设置在驱动安装设备外部。控制部402包括CPU(Central Processing Unit)、ROM(read only memory)和RAM(random-access memory)等控制部件。存储部403能够存储各种数据、程序等,存储部403为ROM、RAM以及硬盘驱动器中的至少一种存储部件。在存储部403中存储有连接到AP1时需要用到的SSID和加密密钥等无线设定信息,即无线设定信息4031以及外围设备安装程序4032、原始的无线设定信息副本(备份数据),即无线设定信息的副本4034。在外围设备安装程序4032中还包括一个无线设定程序4033,该无线设定程序4033可以对外围设备进行无线连接设定,并通过输入部406接收外围设备连接到AP1后获取的IP地址。无线设定程序4033可以作为独立的应用程序存储在存储部403中,也可以作为外围设备安装程序4032的组成部分。有线通信部404包括USB接口、有线网络接口,有线网络接口能够使驱动安装设备遵循IEEE802.3标准,通过有线电缆连接网络300。输出部405可以为显示器,输出部405可以显示外围设备安装程序4032启动时的画面信息,以提供给用户。输入部406可以包括键盘或鼠标等输入装置。
驱动安装设备可以通过无线通信部401,根据预先存储在存储部403中的无线设定信息与网络300中的AP1连接,无线设定信息为用于形成和/或建立无线网络连接的信息,更具体地,无线设定信息可以包括服务集标识符(SSID)、操作模式(例如自组织模式、基础结构模式,等等)、加密、预共享密钥PSK(Pre Shared Key)、网络国际互联网协议地址等等,SSID为从无线路由器(AP1)提供的无线局域网服务的标识符。
如图5所示,图5为外围设备的内部结构的示意图,该外围设备包括:无线通信部501、控制部502、存储部503和有线通信部504,其中,存储部503中存储有无线设定信息5031、控制程序5032和设备信息5033。
具体的,无线通信部501包括一个无线网卡,该无线网卡可以内置于外围设备中,也可以设置在外围设备的外部。控制部502可以包括CPU、ROM和RAM等控制部件。存储部503是存储各种数据、程序等的存储部件,存储部503为ROM、RAM以及硬盘驱动器中的至少一种存储部件,存储部503中存储有无线设定信息5031、控制程序5032、设备信息5033等,设备信息5033包括外围设备的厂家信息、产品信号、产品类型、功能信息以及接口类型等信息。有线通信部504包括USB接口、有线网络接口,有线网络接口包括如RJ-45接口、RJ-11接口等,外围设备可以利用有线网络接口,通过有线电缆与网络300连接。
为了能够使外围设备执行工作,需要在驱动安装设备上安装外围设备的驱动程序,驱动安装设备获取到用户的操作指令后,通过驱动程序控制外围设备执行各种任务。另外,为了使驱动安装设备可以通过无线方式驱动外围设备执行任务,还需要对外围设备配置连接无线接入点AP1所需的无线设定信息。
在现有的技术中,都是在对外围设备安装好驱动程序后,在驱动安装设备上手动设置连接无线接入点AP1时所需要的无线设定信息,然后将该无线设定信息发送给外围设备,并且,之前已经安装好的驱动程序往往不符合具有无线接口的外围设备,因此当外围设备连接到无线接入点AP1后,驱动安装设备还需要通过网络300搜索外围设备,对已经安装的驱动程序进行变更,使之符合具有无线接口的外围设备的驱动程序。因此针对于具有无线通信功能的外围设备,在安装驱动程序过程,需要用户多次干预,并且安装时间过长。
本发明的实施例能够解决上述现有技术中安装外围设备的驱动程序时操作繁琐的问题,具体可以通过以下方法实现。
方法一:
如图6所示,图6为外围设备的驱动程序的安装方法,该方法可以包括以下步骤:
获取步骤601,在外围设备连接至驱动安装设备后,即外围设备与驱动安装设备建立通信连接,驱动安装设备获取外围设备的设备信息。
具体是,用户使用USB接口将驱动安装设备和外围设备相互连接,用户在驱动安装设备中启动外围设备安装程序4032,则驱动安装设备的控制部402通过USB接口向外围设备请求设备信息,外围设备的控制部502依据该请求,从存储部503获取设备信息5033,并通过USB接口向驱动安装设备返回外围设备的设备信息5033。
选择步骤602,驱动安装设备依据获取的设备信息从多种安装方式中选择一种安装方式。
安装步骤603,驱动安装设备依据上述选择的安装方式,对外围设备的驱动程序进行安装。
具体的,当驱动安装设获取到外围设备的设备信息5033时,驱动安装设中的控制部402依据设备信息5033,判定一种适合外围设备的安装方式;然后驱动安装设备中的控制部402依据选择的安装方式选择符合外围设备的设备信息的驱动程序进行安装。
其中,外围设备的设备信息5033包括外围设备支持的接口类型,选择步骤602中,在用户选择安装方式之前,驱动安装设备依据外围设备支持的接口类型,自动选定与接口类型相符合的安装方式,以提供给用户进行确定。
进一步的,驱动安装设备依据上述接口类型,判定是否包括了一个特定接口,如果判断结果为是,自动选择与特定接口相符合的安装方式,以提供给用户进行确定。
具体的,驱动安装设备中的控制器402依据获取的设备信息,使外围设备安装程序4032呈现出外围设备支持的接口类型相符合的安装方式,并提供给用户,用户通过输入部406进行确定(不需要进行其他设定)后,驱动安装设备中的控制器402就可以自动对外围设备进行安装相应的驱动程序。驱动安装设备中的控制器402依据获取的设备信息发现外围设备具备无线通信部501时,则启动驱动安装设备中的存储部403中的无线设定程序4033,同时驱动安装设备中的控制器402把存储部403存储的设定信息的副本4034通过USB接口发送到外围设备,外围设备的控制器502依据接收的设定信息,与当前驱动安装设备连接的无线接入点AP1进行连接,并从无线接入点AP1接收IP地址,同时外围设备的控制器502把该IP地址通过USB接口返回到驱动安装设备,驱动安装设备中的控制器402通过驱动安装设备中的无线通信部401依据IP地址从网络300中搜索到外围设备,并为外围设备安装符合无线接口类型的驱动程序。对于整个无线设定步骤,外围设备安装程序4032只对用户呈现已经选定的安装方式,用户点击确定后,驱动安装设备中的控制器402调用无线设定程序4033自动对外围设备进行无线设定,且该无线设定信息不需要用户手动操作输入,驱动安装设备把自身存储的设定信息的副本4034传送到外围设备,使外围设备连接相同的接入点。
综上,在本发明的实施例中,当上述外围设备支持的接口类型包括无线接口时,即无线接口,则在安装步骤603之前,还包括一个无线设定步骤,驱动安装设备向外围设备发送自身连接的接入点所需的无线设定信息,并接收外围设备返回的IP地址,安装步骤603中,依据获取的IP地址对外围设备的驱动程序进行安装。
另外,当外围设备需要在多个驱动安装设备中安装驱动程序时,比如当外围设备的驱动程序已经安装在PC1上时,同时PC1已经对外围设备进行了无线设定,外围设备把从PC1上接收的无线设定信息作为无线设定信息5031存储在存储部503中。当PC2需要使用外围设备,与外围设备进行USB连接,并对外围设备进行驱动安装时,PC2的控制器402检测到外围设备已经存储无线设定信息5031时,这时候不需要再对外围设备进行无线设定。因此,本发明的实施例在无线设定步骤之前,需要判断外围设备是否已经存储连接无线接入点AP1所需的无线设定信息,如果已经存储,则不需要进行无线设定步骤。
具体为,驱动安装设备中的控制器402在启动无线设定程序4033之前,向外围设备请求无线设定信息,如果外围设备已经存储无线设定信息5031,则返回外围设备中的存储部503中存储的无线设定信息5031,驱动安装设备中的控制器402依据外围设备返回的无线设定信息5031,并与驱动安装设备中的存储部403中存储的设定信息的副本4034进行比较,如果一致,表示外围设备已经设定好无线通信,则驱动安装设备中的控制器402不再执行外围设备的无线通信设定,从网路300中搜索外围设备,对其进行符合无线接口类型的驱动程序的安装;如果不一致或者外围设备返回没有无线设定信息的响应消息时,则驱动安装设备需要对外围设备执行无线设定步骤,使外围设备连接驱动安装设备所处的网络300,并为外围设备执行符合无线接口类型的驱动程序的安装。
因此,在本发明实施例中可以避免不同的驱动安装设备对同一的外围设备进行驱动程序安装时,重复性的对已经设定好无线连接的外围设备执行同样的无线通信设定的问题,节省了驱动程序的安装时间。
方法二:
如图7所示,图7为驱动安装设备安装外围设备的驱动程序的流程示意图。
步骤601,驱动安装设备获取外围设备的设备信息。
本步骤与图6的步骤601一致,这里不再重复描述。
步骤701,驱动安装设备判断外围设备是否包括无线接口。
具体的,驱动安装设备的控制器402依据外围设备返回的设备信息5033,判断外围设备是否包括无线通信部501,以及判断外围设备是否具有无线通信功能,如果步骤701判断为是,则进入步骤702,如果判断结果为否进入步骤705。
步骤702,驱动安装设备判断外围是否需要无线设定。
具体是,驱动安装设备的控制器402向外围设备请求无线设定信息,如果外围设备已经存储无线设定信息5031,则返回存储部503中存储的无线设定信息5031,驱动安装设备中的控制器402依据外围设备返回的无线设定信息5031,并与驱动安装设备中的存储部403中存储的设定信息的副本4034进行比较,如果一致,表示外围设备已经设定好无线通信,则步骤702的判断结果为否,进入步骤704;如果不一致或者外围设备返回没有无线设定信息的响应消息时,则需要对外围设备执行无线设定步骤,则步骤702的判断结果为是,进入步骤703。
步骤703,无线设定。
具体的,在该步骤703中,驱动安装设备中的控制器402启动驱动安装设备中的存储部403中的无线设定程序4033,并把驱动安装设备中的存储部403中的设定信息的副本4034通过驱动安装设备中的有线通信部404传送到外围设备,外围设备的控制部502依据外围设备的有线通信部504接收设定信息的副本4034作为无线设定信息5031存储在外围设备的存储部503中,并依据外围设备的无线设定信息5031通过外围设备的无线通信部501与网络300中的AP1进行通信,并接收AP1返回的IP地址,外围设备的控制部502通过有线通信部504传送IP地址,驱动安装设备的控制部402依据有线通信部404接收IP地址,并通过驱动安装设备中的无线通信部401搜索网络300中的外围设备与其通信。
步骤704,驱动安装设备对外围设备进行无线接口相符的驱动程序的安装。
具体的,当外围设备能够与驱动安装设备通过无线方式通信时,驱动安装设备搜索网络300中的外围设备与其通信,并使驱动安装设备中的外围设备安装程序4032执行无线接口相符的驱动程序的安装。
步骤705,判断外围设备是否仅有USB接口。
具体的,当在步骤701的判断结果为否时,表示外围设备没有无线通信功能,因此,此时对于外围设备的驱动安装方式就如现有技术中的外围设备常有的安装方式。如果步骤705判断为是时,则进入步骤706,否则进入步骤707。
步骤706,对外围设备进行USB接口相符的驱动程序的安装。
具体的,在驱动安装设备中的控制器402获取外围设备的设备信息时,检测外围设备的接口类型,发现外围设备仅支持USB接口时,使驱动安装设备中的外围设备安装程序4032选择符合USB接口的驱动程序进行安装。
步骤707,判断外围设备是否仅有有线网络接口,如果是,则进入步骤708,否则进入步骤709。
步骤708,对外围设备进行有线网络接口相符的驱动程序的安装。
具体是,驱动安装设备中的控制器402依据外围设备的设备信息,检测外围设备的接口类型,发现外围设备仅支持有线网络接口时,使驱动安装设备中的外围设备安装程序4032选择符合有线网络接口的驱动程序进行安装。
步骤709,按照接口的优先级执行步骤706或步骤708。
具体的,经过了判断步骤701、705、707后,表示外围设备没有无线通信功能,但是具有USB接口和有线网络接口。因此,可以按照预先为外围设备的接口设定的优先级别来选择驱动程序进行安装。当外围设备的设备信息或者外围设备安装程序4032中表示USB接口的优先级别比有线网络接口的优先级别高时,在步骤709中,驱动安装设备中的控制器402使用外围设备安装程序4032选择符合USB接口的驱动程序进行安装;如果有线网络接口的优先级别比USB接口的优先级别高时,则驱动安装设备中的控制器402使用外围设备安装程序4032选择符合有线网络接口的驱动程序进行安装。
从图7可以看出,对于接口的优先级,无线接口的优先级别最高,当驱动安装设备获取外围设备的设备信息,只要外围设备包括了无线接口类型,则驱动安装设备优先安装无线接口相符的驱动程序同时还对外围设备的无线通信进行了设定,因此本发明的实施例可以简单有效的对具有无线接口的外围设备的驱动程序进行安装,并不需要用户过多的干预。
下面依据显示在驱动安装设备中的输出部405上的操作界面来解释本发明的实施例。
如图8A所示,当用户启动驱动安装设备中的外围设备安装程序4032时,在驱动安装设备的输出部405显示操作页面800,在操作页面800中有一个型号显示栏801,显示栏801用于显示驱动安装设备通过USB接口连接的外围设备的型号信息。操作页面800还包括三个安装方式的图标,图标802表示USB驱动安装方式,图标803表示一键wifi驱动安装方式,图标804表示有线网络驱动安装方式,还包括一个确定按键805使用户用于确定上述的一种安装方式的选择。
当用户通过USB接口使驱动安装设备与外围设备进行连接时,操作页面800直接显示驱动安装设备依据外围设备的设备信息选定好的安装方式。如图8B所示,在安装界面800中,显示栏801自动显示当前连接外围设备的型号,并在三个安装方式的图标中,自动选择一种安装方式,这里以外围设备支持无线通信功能为例,当驱动安装设备获取外围设备的接口类型表示有无线接口时,操作界面800直接呈现选定一键wifi驱动安装方式提供给用户,即图标803呈现被选定的黑色状态,用户点击确定按键805后,外围设备安装程序4032自动为用户安装符合外围设备的无线接口类型的驱动程序。
当呈现给用户的操作界面如图8B时,用户点击确定按键805后,驱动安装设备的控制器402执行对外围设备进行无线设定,把自身存储的设定信息4034复制到外围设备,使外围设备连接自身连接的接入点。因此在图8B中点击确认按键805后,外围设备安装程序4032调用了无线设定程序4033,该无线设定程序4033可以选择地呈现一些提醒画面给用户,比如提醒画面显示当前正进行无线设定并显示进度条。如果在执行无线设定时,外围设备没有通过USB接口连接驱动安装设备,操作页面800提醒用户连接USB后,返回到图8A所示的初始画面,当用户重新连接外围设备到驱动安装设备时,操作页面800自动显示成图8B。
另外,当驱动安装设备获取外围设备的设备信息表示只有USB接口时,如图8C所示,操作界面800直接呈现选定USB驱动安装方式提供给用户,即图标802呈现被选定的黑色状态,用户点击确定按键805后,外围设备安装程序4032自动为用户安装符合外围设备的USB接口类型的驱动程序。
当驱动安装设备获取外围设备的设备信息表示仅有有线网络接口时,如图8D所示,操作界面800直接呈现选定有线网络驱动安装方式提供给用户,即图标804呈现被选定的黑色状态,用户点击确定按键805后,外围设备安装程序4032自动为用户安装符合外围设备的有线网络接口类型的驱动程序。
因此,通过本发明,在用户指定一种安装方式之前,驱动安装设备能够依据外围设备的设备信息自动选定一种适合的安装方式呈现给用户,用户能够仅凭一键操作,就可以把外围设备的驱动程序以及无线设定设置成功。
当驱动安装设备获取外围设备的设备信息表示有有线网络接口和USB接口时,依据接口的优先级设置,操作界面800自动显示成图8C或者图8D。
因此,对于不熟悉外围设备的技术的用户,本发明提供简便易操作的驱动程序的安装方法,而不要用户去熟悉外围设备的接口类型再选择一种安装方式来安装驱动程序,以往的技术让用户进行选择安装方式时往往由于用户不熟悉而导致选择安装方式出现错误。
另外,当操作界面800依据当前连接驱动安装设备的外围设备的设备信息自动选择三种安装方式中的一种给予用户确定时,用户还可以在图标802、803、804之间再次选择,可以不选择操作界面800自动呈现的默认图标。比如,当连接的外围设备包括无线接口,操作界面800如图8B所示,用户可以选定图标802使其变成黑色,而不再选择图标803,点击确定按键805后,外围设备安装程序4032按照USB驱动安装方式对外围设备进行驱动程序的安装。同时,操作界面800上还可以增加一个无线设定按键,供用户选择并手动设置外围设备的无线设定信息,使用户自行输入需要连接的接入点所需的无线SSID、密码等信息,当用户点击无线设定按键时,无线设定程序运行,则在操作界面800的基础上进入显示输入SSID、密码等输入框的无线设定界面供用户手动输入。因此本发明满足用户的灵活操作,特别是当用户只想把包括无线接口的外围设备与驱动安装设备进行USB连接当成本地设备使用时。
本发明的实施例在安装外围设备的驱动程序时,遇到外围设备具有无线通信功能时,在安装驱动程序的过程中,直接对外围设备连接进行无线设定,这过程中不需要用户的任何干预,用户只需要把外围设备连接到驱动安装设备,并启动外围设备安装程序后,外围设备安装程序自动依据外围设备的设备信息选择一种安装方式,用户点击确定后,就可以对外围设备的驱动程序以及无线设定一键设置成功。
实施例四
本发明实施例提供了一种驱动安装设备,如图9所示,该驱动安装设备包括:
获取单元901,在驱动安装设备与外围设备建立通信连接后,用于获取外围设备支持的接口类型。
判断单元902,用于判断接口类型中是否包括无线接口。
设置单元903,如果接口类型中包括无线接口,用于自动对外围设备设置无线连接,并且对外围设备的驱动程序进行安装。
在一个可行的实施方案中,设置单元903用于自动对外围设备设置无线连接时,具体用于:判断外围设备中是否存储有无线设定信息,其中无线设定信息为外围设备实现无线通信时所需要的无线设定信息;如果外围设备中存储有无线设定信息,判断外围设备中存储的无线设定信息与自身存储的无线设定信息是否相同;如果外围设备中存储的无线设定信息与自身存储的无线设定信息相同,与外围设备进行无线通信。
在一个可行的实施方案中,设置单元903用于自动对外围设备设置无线连接时,还具体用于:如果外围设备中存储的无线设定信息与自身存储的无线设定信息不相同,则将自身存储的无线设定信息发送给外围设备,以使外围设备根据驱动安装设备发送的无线设定信息接入无线接入点,与外围设备进行无线通信。
在一个可行的实施方案中,设置单元903用于自动对外围设备设置无线连接时,还具体用于:如果外围设备中没有存储无线设定信息,则将自身存储的无线设定信息发送给外围设备,以使外围设备根据驱动安装设备发送的无线设定信息接入无线接入点,与外围设备进行无线通信。
在一个可行的实施方案中,设置单元903,还用于:如果接口类型不包括无线接口,确定优先级最高的接口类型;根据优先级最高的接口类型和优先级最高的接口类型的预设驱动安装方式,对外围设备的驱动程序进行安装。
在本发明实施例中,驱动安装设备在获取到外围设备支持的接口类型,且确定出该接口类型中包括无线接口时,自动对外围设备设置无线连接,以及对外围设备的驱动程序进行安装,由于在对外围设备设置无线连接和安装驱动程序时,无需用户手动操作,减少了手动操作时的繁琐步骤,以及减少了整个过程中消耗的时长,提高了设置无线连接和安装驱动程序时的效率。
实施例五
本发明实施例提供了一种驱动安装设备,如图10所示,该驱动安装设备包括:
获取单元1001,在驱动安装设备与外围设备建立通信连接后,用于获取外围设备的接口类型。
确定单元1002,用于根据接口类型和预设优先级,确定优先级最高的接口类型。
选择单元1003,用于自动选定优先级最高的接口类型对应的驱动安装方式,以对外围设备的驱动程序进行安装。
在一个可行的实施方案中,接口类型包括无线接口、有线网络接口和USB接口。
在一个可行的实施方案中,当优先级最高的接口类型为无线接口时,优先级最高的接口类型对应的驱动安装方式包括选择单元1003自动对外围设备设置无线连接。
在一个可行的实施方案中,选择单元1003自动对外围设备设置无线连接时,包括:判断外围设备中是否存储有无线设定信息,其中,无线设定信息为外围设备实现无线通信时所需要的无线设定信息;如果外围设备中存储有无线设定信息,判断外围设备中存储的无线设定信息与自身存储的无线设定信息是否相同;如果外围设备中存储的无线设定信息与自身存储的无线设定信息相同,与外围设备进行无线连接。
在一个可行的实施方案中,选择单元1003自动对外围设备设置无线连接时,还包括:如果外围设备中存储的无线设定信息与自身存储的无线设定信息不相同,则将自身存储的无线设定信息发送给外围设备,以使外围设备根据驱动安装设备发送的无线设定信息接入无线接入点,与外围设备进行无线连接。
在一个可行的实施方案中,选择单元1003自动对外围设备设置无线连接时,还包括:如果外围设备中没有存储无线设定信息,则将自身存储的无线设定信息发送给外围设备,以使外围设备根据驱动安装设备发送的无线设定信息接入无线接入点,与外围设备进行无线连接。
在一个可行的实施方案中,驱动安装方式包括:USB驱动安装方式、有线网络驱动安装方式和无线网络驱动安装方式。无线网络驱动安装方式包括了对外围设备的无线设定。
在本发明实施例中,驱动安装设备在获取到外围设备支持的接口类型,且确定出优先级最高的接口类型后,自动选定优先级最高的接口类型对应的驱动安装方式,以对外围设备的驱动程序进行安装,由于在对外围设备安装驱动程序时,无需用户手动操作,减少了手动操作时的繁琐步骤,以及减少了整个过程中消耗的时长,提高了安装驱动程序时的效率。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(Processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (10)
1.一种驱动程序安装方法,其特征在于,在驱动安装设备与外围设备建立有线通信连接后,所述方法包括:显示第一安装界面,所述第一安装界面包括多种驱动安装选项,所述多种驱动安装选项包括无线驱动安装选项和USB驱动安装选项,并且所述无线驱动安装选项包括提示用户一键快速完成无线驱动安装的提示信息;并且设置所述外围设备的驱动程序和无线设定程序;
所述驱动安装设备获取所述外围设备支持的接口类型;
所述驱动安装设备判断所述接口类型中是否包括无线接口;
如果所述接口类型中包括所述无线接口,所述安装界面显示从所述多种驱动安装选项中自动选择无线驱动安装选项,当用户选择通过一键快速完成无线驱动安装时,所述驱动安装设备自动对所述外围设备设置无线连接,以使所述驱动安装设备与所述外围设备能够无线通信,并且对所述外围设备的驱动程序进行安装;
其中,当用户选择通过一键快速完成无线驱动安装后,所述驱动安装设备启动所述无线设定程序,所述无线设定程序获取存储的无线设定信息,通过有线接口将无线设定信息发送到所述外围设备,并且,所述无线设定程序为所述外围设备的驱动程序的组成部分或者独立于所述外围设备的驱动程序。
2.如权利要求1所述的方法,其特征在于,所述自动对所述外围设备设置无线连接,包括:
所述驱动安装设备判断所述外围设备中是否存储有无线设定信息,所述无线设定信息为所述外围设备实现无线通信时所需要的无线设定信息;
如果所述外围设备中存储有所述无线设定信息,所述驱动安装设备判断所述外围设备中存储的无线设定信息与自身存储的无线设定信息是否相同;
如果所述外围设备中存储的无线设定信息与自身存储的无线设定信息相同,所述驱动安装设备与所述外围设备进行无线通信。
3.如权利要求2所述的方法,其特征在于,还包括:
如果所述外围设备中存储的无线设定信息与自身存储的无线设定信息不相同,则所述驱动安装设备将自身存储的无线设定信息发送给所述外围设备,以使所述外围设备根据所述驱动安装设备发送的无线设定信息接入无线接入点,与所述外围设备进行无线通信。
4.如权利要求2所述的方法,其特征在于,还包括:
如果所述外围设备中没有存储所述无线设定信息,则所述驱动安装设备将自身存储的无线设定信息发送给所述外围设备,以使所述外围设备根据所述驱动安装设备发送的无线设定信息接入所述无线接入点,与所述外围设备进行无线通信。
5.如权利要求1所述的方法,其特征在于,还包括:
如果所述接口类型不包括所述无线接口,所述驱动安装设备确定优先级最高的接口类型;
所述驱动安装设备根据所述优先级最高的接口类型和所述优先级最高的接口类型的预设驱动安装方式,对所述外围设备的驱动程序进行安装。
6.一种驱动安装设备,其特征在于,所述驱动安装设备包括:
显示单元,显示第一安装界面,所述第一安装界面包括多种驱动安装选项,所述多种驱动安装选项包括无线驱动安装选项和USB驱动安装选项,并且所述无线驱动安装选项包括提示用户一键快速完成无线驱动安装的提示信息;
存储单元,用于存储外围设备的驱动程序和无线设定程序;
获取单元,在所述驱动安装设备与外围设备建立有线通信连接后,用于获取所述外围设备支持的接口类型;
判断单元,用于判断所述接口类型中是否包括无线接口;
设置单元,如果所述接口类型中包括所述无线接口,使所述安装界面显示从所述多种驱动安装选项中自动选择无线驱动安装选项,当用户选择通过一键快速完成无线驱动安装时,用于自动对所述外围设备设置无线连接,以使所述驱动安装设备与所述外围设备能够无线通信,并且对所述外围设备的驱动程序进行安装;
其中,当用户选择通过一键快速完成无线驱动安装后,所述设置单元启动所述无线设定程序,所述无线设定程序获取存储的无线设定信息,通过有线接口将无线设定信息发送到所述外围设备,并且,所述无线设定程序为所述外围设备的驱动程序的组成部分或者独立于所述外围设备的驱动程序。
7.如权利要求6所述的驱动安装设备,其特征在于,所述设置单元用于自动对所述外围设备设置无线连接时,具体用于:
判断所述外围设备中是否存储有无线设定信息,所述无线设定信息为所述外围设备实现无线通信时所需要的无线设定信息;
如果所述外围设备中存储有所述无线设定信息,判断所述外围设备中存储的无线设定信息与自身存储的无线设定信息是否相同;
如果所述外围设备中存储的无线设定信息与自身存储的无线设定信息相同,与所述外围设备进行无线通信。
8.如权利要求7所述的驱动安装设备,其特征在于,所述设置单元用于自动对所述外围设备设置无线连接时,还具体用于:
如果所述外围设备中存储的无线设定信息与自身存储的无线设定信息不相同,则将自身存储的无线设定信息发送给所述外围设备,以使所述外围设备根据所述驱动安装设备发送的无线设定信息接入无线接入点,与所述外围设备进行无线通信。
9.如权利要求7所述的驱动安装设备,其特征在于,所述设置单元用于自动对所述外围设备设置无线连接时,还具体用于:
如果所述外围设备中没有存储所述无线设定信息,则将自身存储的无线设定信息发送给所述外围设备,以使所述外围设备根据所述驱动安装设备发送的无线设定信息接入所述无线接入点,与所述外围设备进行无线通信。
10.如权利要求6所述的驱动安装设备,其特征在于,所述设置单元,还用于:
如果所述接口类型不包括所述无线接口,确定优先级最高的接口类型;
根据所述优先级最高的接口类型和所述优先级最高的接口类型的预设驱动安装方式,对所述外围设备的驱动程序进行安装。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710329072.4A CN107168737B (zh) | 2017-05-11 | 2017-05-11 | 一种驱动程序安装方法和驱动安装设备 |
PCT/CN2018/082817 WO2018205792A1 (zh) | 2017-05-11 | 2018-04-12 | 一种驱动程序安装方法和驱动安装设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710329072.4A CN107168737B (zh) | 2017-05-11 | 2017-05-11 | 一种驱动程序安装方法和驱动安装设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107168737A CN107168737A (zh) | 2017-09-15 |
CN107168737B true CN107168737B (zh) | 2021-08-06 |
Family
ID=59815269
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710329072.4A Active CN107168737B (zh) | 2017-05-11 | 2017-05-11 | 一种驱动程序安装方法和驱动安装设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107168737B (zh) |
WO (1) | WO2018205792A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107168737B (zh) * | 2017-05-11 | 2021-08-06 | 珠海奔图电子有限公司 | 一种驱动程序安装方法和驱动安装设备 |
CN109062581B (zh) * | 2018-07-18 | 2023-07-25 | 珠海奔图电子有限公司 | 终端设备侧的驱动程序的处理方法、装置和设备 |
CN108920201A (zh) * | 2018-07-18 | 2018-11-30 | 珠海奔图电子有限公司 | 终端设备侧的驱动程序的处理方法、装置和设备 |
CN110121015A (zh) * | 2019-04-01 | 2019-08-13 | 珠海奔图电子有限公司 | 图像形成装置选择配置的控制方法和装置 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4393918B2 (ja) * | 2004-04-30 | 2010-01-06 | 京セラ株式会社 | 携帯通信端末装置、通信システム、および通信方法 |
JP4254653B2 (ja) * | 2004-08-10 | 2009-04-15 | ブラザー工業株式会社 | インストールプログラムおよびインストール方法 |
JP4158783B2 (ja) * | 2005-05-13 | 2008-10-01 | ブラザー工業株式会社 | 無線接続設定プログラム、記録媒体、コンピュータ、及び無線ネットワークシステム |
KR101817593B1 (ko) * | 2010-12-09 | 2018-01-12 | 에스프린팅솔루션 주식회사 | 화상형성장치 및 호스트 장치와 그 연결 방법 |
CN103763450A (zh) * | 2014-01-10 | 2014-04-30 | 珠海赛纳打印科技股份有限公司 | 一种成像设备无线网络设置方法、系统及存储介质 |
CN107168737B (zh) * | 2017-05-11 | 2021-08-06 | 珠海奔图电子有限公司 | 一种驱动程序安装方法和驱动安装设备 |
-
2017
- 2017-05-11 CN CN201710329072.4A patent/CN107168737B/zh active Active
-
2018
- 2018-04-12 WO PCT/CN2018/082817 patent/WO2018205792A1/zh active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2018205792A1 (zh) | 2018-11-15 |
CN107168737A (zh) | 2017-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9826117B2 (en) | Image forming apparatus supporting Wi-Fi direct and method of activating Wi-Fi direct | |
US8610939B2 (en) | Application delivering system | |
EP2713639B1 (en) | Image Forming Apparatus to Support Wi-Fi Direct and Method of Wi-Fi Direct Connecting Therein | |
JP6666765B2 (ja) | 通信装置及びその制御方法、並びにプログラム | |
KR101817593B1 (ko) | 화상형성장치 및 호스트 장치와 그 연결 방법 | |
US20150186082A1 (en) | Electronic apparatus, image forming apparatus, image forming system, wireless connection method, image forming method, and computer-readable recording medium | |
US9389817B2 (en) | Information processing device, control method, and storage medium for determining wireless connection method to a device | |
JP6566669B2 (ja) | 情報処理装置及びその制御方法、通信方法、並びにプログラム | |
JP6222950B2 (ja) | 印刷装置、その制御方法、及びプログラム | |
CN107168737B (zh) | 一种驱动程序安装方法和驱动安装设备 | |
US10091827B2 (en) | Electronic apparatus, method of supporting wireless connection, image forming apparatus, and method of wireless connection | |
US10270927B2 (en) | Controlling a display of a function execution apparatus based on an executable condition of a file processing function | |
CN107040974B (zh) | 进行无线通信的移动终端及其控制方法 | |
JP6417983B2 (ja) | 機能実行機器、通信機器のためのコンピュータプログラム、及び、通信機器 | |
US20180063364A1 (en) | Information processing device and non-transitory recording medium | |
JP6643006B2 (ja) | 情報処理装置、情報処理装置の制御方法及びプログラム、並びに記憶媒体 | |
US20150095463A1 (en) | Program, information processing apparatus, and communication system | |
CN109168181B (zh) | 一种控制终端的网络连接的方法和装置 | |
KR101606831B1 (ko) | 화상형성장치, 호스트 장치 및 인쇄 제어 방법 | |
KR102022330B1 (ko) | Wi-Fi 다이렉트를 이용한 화상형성장치의 네트워크 연결 방법, Wi-Fi 다이렉트를 지원하는 화상형성장치 및 화상형성시스템 | |
US20200053244A1 (en) | Non-transitory computer-readable recording medium storing computer-executable instructions and setup system | |
JP7646522B2 (ja) | 情報処理装置、その制御方法、並びにプログラム | |
JP2024018440A (ja) | 制御装置、制御装置のためのコンピュータプログラム、及び、制御装置によって実行される方法 | |
JP2023137491A (ja) | 通信システム、通信装置、通信端末 | |
CN118827872A (zh) | 通信装置、用于控制通信装置的方法和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20201117 Address after: 519060 A, building 3, building 01, 3883 Zhuhai Avenue, Zhuhai, Guangdong, China Applicant after: ZHUHAI PANTUM ELECTRONICS Co.,Ltd. Address before: 519060 Area A, 7th Floor, Building 01, No. 3883, Zhuhai Avenue, Xiangzhou District, Zhuhai City, Guangdong Province Applicant before: Zhuhai Saine Printing Technology Co.,Ltd. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |