网络设备管理系统及网络设备管理方法

文档序号:7901167阅读:252来源:国知局
专利名称:网络设备管理系统及网络设备管理方法
技术领域
本发明涉及用来灵活管理网络上的网络设备的设备信息的网络设备管理系统、网络设备管理装置、客户端装置及网络设备管理方法。
背景技术
一些传统的网络设备管理系统保持和显示关于待管理的目标网络设备的信息。 关于网络设备的信息的示例包括表现网络设备的外观的图像(参见例如日本专利特开 2007-109213 号公报)。然而,在传统的管理系统中,管理目标设备限于如下的网络设备,该网络设备连接至诸如LAN等的网络,并且,能够通过由网络设备管理装置执行的网络搜索来直接确认该网络设备的存在。如果不可能从网络设备直接获取到设备信息,则网络设备管理装置不能保持设备的设备信息,从而使得无法显示设备的设备信息。作为另选方案,网络设备管理装置仅能够显示预先保持在自身中的、不是设备固有信息的通用信息。

发明内容
本发明是在虑及上述传统示例的情况下做出的,并且提供如下的方法,该方法使得能够管理传统上无法由用于管理网络上的网络设备的管理装置管理的设备信息。本发明具有以下结构。—种网络设备管理系统,其包括网络设备管理装置、网络设备以及使用所述网络设备的客户端装置,所述网络设备管理装置包括发送单元,其用于向所述客户端装置,发送所述网络设备的驱动程序的安装请求以及对与安装的驱动程序相对应的所述网络设备的设备信息的请求;存储单元,其用于存储作为对设备信息请求的响应而从所述客户端装置接收到的所述设备信息;以及输出单元,其用于显示所述设备信息或者向网络上的装置提供所述设备信息,作为所存储的设备信息的输出,所述客户端装置包括管理单元,其用于通过从提供与安装的驱动程序相对应的网络设备的设备信息的服务器获取所述设备信息,来存储所述设备信息;以及代理单元,其用于响应于从所述网络设备管理装置接收到的所述驱动程序的所述安装请求,来进行控制以安装所述驱动程序,并且响应于从所述网络设备管理装置接收到的所述设备信息请求,来发送由所述管理单元管理的所述设备信息。根据另一方面,本发明具有以下结构。一种网络设备管理装置,其与网络设备以及使用所述网络设备的客户端装置相连接,所述网络设备管理装置包括发送单元,其用于向所述客户端装置发送对通过用于管理从服务器获取到的设备信息的功能来管理的设备信息的请求,所述服务器提供在所述客户端装置上操作的网络设备的设备信息;存储单元,其用于存储作为对设备信息请求的响应而从所述客户端装置接收到的所述设备信息;以及输出单元,其用于显示所述设备信息或者向网络上的装置提供所述设备信息,作为所存储的设备信息的输出。
根据又一方面,本发明具有以下结构。一种客户端装置,其与网络设备管理装置相连接并且使用网络设备,所述客户端装置包括管理单元,其用于通过从提供与安装的驱动程序相对应的网络设备的设备信息的服务器获取所述设备信息,来存储所述设备信息;以及代理单元,其用于进行控制以安装所述驱动程序,并且响应于从所述网络设备管理装置接收到的设备信息请求,来发送由所述管理单元管理的所述设备信息。根据又一方面,本发明具有以下结构。一种网络设备管理系统的网络设备管理方法,该网络设备管理系统包括网络设备管理装置、网络设备以及使用所述网络设备的客户端装置,所述网络设备管理方法包括以下步骤所述网络设备管理装置向所述客户端装置发送所述网络设备的驱动程序的安装请求;所述客户端装置响应于从所述网络设备管理装置接收到的所述驱动程序的所述安装请求,安装所述驱动程序;所述客户端装置通过从提供与安装的驱动程序相对应的网络设备的设备信息的服务器获取所述设备信息,来管理所述设备信息;网络设备管理装置向所述客户端装置,发送对与安装的驱动程序相对应的所述网络设备的设备信息的请求;客户端装置响应于从所述网络设备管理装置接收到的设备信息请求,来发送所管理的设备信息; 网络设备管理装置通过从所述客户端装置接收所述设备信息,来存储所述设备信息;以及网络设备管理装置显示所述设备信息或者向网络上的装置提供所述设备信息,作为所存储的设备信息的输出。根据又一方面,本发明具有以下结构。一种由网络设备管理装置执行的网络设备管理方法,该网络设备管理装置与网络设备以及使用所述网络设备的客户端装置相连接,所述网络设备管理方法包括以下步骤 向所述客户端装置,发送对通过用于管理从服务器获取到的设备信息的功能来管理的设备信息的请求,所述服务器提供在所述客户端装置上操作的网络设备的设备信息;存储作为对设备信息请求的响应而从所述客户端装置接收到的所述设备信息;以及显示所述设备信息或者向网络上的装置提供所述设备信息,作为所存储的设备信息的输出。根据又一方面,本发明具有以下结构。一种由客户端装置执行的网络设备管理方法,所述客户端装置与网络设备管理装置相连接并且使用网络设备,所述网络设备管理方法包括以下步骤通过从提供与安装的驱动程序相对应的网络设备的设备信息的服务器获取所述设备信息,来管理所述设备信息;以及使代理进行控制以安装所述驱动程序,并且使所述代理响应于从所述网络设备管理装置接收到的设备信息请求,来发送在所述管理步骤中管理的所述设备信息。根据又一方面,本发明具有以下结构。一种网络设备管理装置,其包括存储单元并且管理网络上的网络设备,所述网络设备管理装置包括安装单元,其用于进行控制,以安装网络设备的驱动程序;管理单元, 其用于通过从提供与所安装的驱动程序相对应的所述网络设备的设备信息的服务器获取所述设备信息,来存储所述设备信息;用于进行控制,以在所述管理单元将与所安装的驱动程序相对应的所述网络设备的所述设备信息存储在所述存储单元中之后卸载所述驱动程序的单元;以及输出单元,其用于显示所述设备信息或者向所述网络上的装置提供所述设备信息,作为存储在所述存储单元中的所述设备信息的输出。
根据本发明,用于管理网络上的网络设备的管理装置,也能够管理无法通过传统技术获取的设备信息。通过以下参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。


图1是示出硬件结构的框图;图2是示出根据第一实施例的软件结构的框图;图3A及图3B是示出数据库表结构的图;图4是例示当安装打印机驱动程序时的操作的流程图;图5是例示当显示设备信息时的操作的流程图;图6是示出显示设备信息的画面示例(1)的图;图7是示出显示设备信息的画面示例(2)的图;图8是例示根据第二实施例在执行了网络设备搜索之后的操作的流程图;以及图9是示出根据第二实施例的软件结构的框图。
具体实施例方式下面,将参照附图,来描述用于实现本发明的最佳方式。[第一实施例]在下文中,将说明应用服务器,作为根据本发明的网络设备管理装置的示例。作为网络设备示例,在该实施例中采用了多功能打印机(MFP)。请注意,该实施例中的网络设备不限于用于构建网络的设备,诸如路由器或交换机等,而是指直接或间接连接至网络的任何设备。除了 MFP以外,网络设备还包括打印机、传真机、扫描器及交换机。<网络设备管理系统的结构>图1是用于说明根据该实施例的包括应用服务器的网络设备管理系统的系统结构及硬件结构的框图。网络设备管理系统包括通过网络170相互连接的应用服务器100、客户端计算机 120及MFP 150。请注意,应用服务器100及客户端计算机120具有通用计算机的结构。客户端计算机120的硬件结构与应用服务器100相同,在此将省略其描述。应用服务器100的CPU 101,基于存储在ROM 103或外部存储器110中的应用程序等来执行处理。CPU 101对连接到系统总线111的各设备进行综合控制。基于通过显示器 109上的鼠标光标(未示出)等指示的命令,CPU 101打开登记的各种窗口,并且执行各种数据处理。RAM 102充当CPU 101的主存储器或工作区等。ROM 103是只读存储器,其充当基本I/O程序等的存储区域。ROM 103或外部存储器110存储用作CPUlOl的控制程序的操作系统程序(以下称为OS)。ROM 103或外部存储器110还存储用于基于上述应用程序等的处理的文件及其他各种数据。网络I/F 104连接到网络170,以进行网络通信。键盘I/ F 105控制来自键盘108或指点设备(未示出)的输入。显示器I/F 106控制显示器109 的显示操作。外部存储器I/F 107控制对诸如硬盘(HD)或floppy 盘(软盘,FD)等的外部存储器110的访问。外部存储器110存储引导程序、各种应用、用户文件及编辑文件等。 在CPU 101执行写入于ROM 103或外部存储器110中的基本1/0程序及OS时,应用服务器100进行工作。基本I/O程序被写入于ROM 103中,并且OS被写入于ROM 103或外部存储器110中。当计算机被开启时,基本I/O程序的初始程序加载功能将OS从ROM 103或外部存储器110加载到RAM 102中,以开始OS的操作。系统总线111连接各设备。MFP 150的网络I/F 151连接到网络170,以进行网络通信。基于控制程序等,CPU 152将图像信号作为输出信息,经由连接到系统总线163的打印机I/F 157输出至打印机 158。请注意,ROM 154或外部存储器162存储控制程序。CPU 152能够经由网络I/F 151 与计算机通信,并且将MFP 150内的信息等通知给应用服务器100。CPU 152基于存储在 ROMl54或外部存储器162中的应用程序等来执行处理。RAM 153用作CPU152的主存储器或工作区等,并且被构造为利用连接到增设端口(未示出)的可选RAM来增加存储容量。 RAM 153用作输出信息映射区域、环境数据存储区域或NVRAM等。ROM 154或者诸如硬盘 (HD)等的外部存储器162,存储用来生成CPU 152的控制程序或者上述输出信息的字体数据,以及在MFP 150中使用的信息等。操作单元I/F 155用作与操作单元156的接口,并且将待显示的图像数据输出至操作单元156。操作单元I/F 155还接收用户通过操作单元156 输入的信息。操作单元156对应于包括操作开关以及LED指示器的操作面板。打印机I/F 157将图像信号作为输出信息,输出至打印机158(打印机引擎)。扫描器I/F 159从扫描器160(扫描器引擎)接收作为输入信息的图像信号。外部存储器I/F(存储器控制器)161 控制对诸如硬盘(HD)或IC卡等的外部存储器162的访问。上述外部存储器的数量不局限于1个。MFP 150可以包括至少一个外部存储器,并且可以被构造为连接多个外部存储器, 以及除了内置字体之外的可选字体卡,其中所述多个外部存储器存储用于解释具有不同语言系统的打印机控制语言的程序。此外,MFP 150可以具有NVRAM(未示出),以存储来自操作单元156的打印机模式设置信息。系统总线163连接各设备。<网络设备管理装置的软件结构>图2是用于说明该实施例的包括应用服务器的网络设备管理系统的软件结构的框图。首先,将说明应用服务器100的软件结构。在应用服务器100中,网络设备管理应用202及各模块作为存储在外部存储器110中的程序文件而存在。这些程序模块各自由OS 或者使用该模块的模块加载到RAM102中然后执行。可以将网络设备管理应用202添加至用作外部存储器110的FD或者⑶-R0M(未示出),或者将网络设备管理应用202经由网络 170添加至用作外部存储器110的HD。网络模块200利用预定的通信协议,来与客户端计算机120及MFP 150进行网络通信。Web服务器服务模块201提供如下的服务,该服务用于在接收到来自客户端计算机120的Web浏览器222的HTTP请求时,通过HTTP响应来做出应答。Web服务器服务模块201可以返回存储在外部存储器110中的Web页数据,来作为 HTTP响应。作为另选方案,Web服务器服务模块201可以请求网络设备管理应用202的UI 模块210,生成HTTP响应。网络设备管理应用202管理通过网络170与应用服务器100相连接的客户端计算机120及MFP 150。网络设备管理应用202被实施为例如如下的程序,该程序用于响应于由Web服务器服务模块201提供的Web页的请求,来执行处理。如上所述, 网络设备管理应用202与Web服务器服务模块201协作,以实现用于管理客户端计算机120 及MFP 150的Web应用。数据库服务器服务模块203管理诸如设备信息及模块信息等的数据,并且响应于来自另一模块的请求而存储或提取数据。数据库服务器服务模块203可以配设在不同于应用服务器100的任何设备上,只要网络设备管理应用202能够访问数据库服务器服务模块203即可。稍后,将参照图3A及图3B,来描述数据库服务器服务模块203 内的表结构。响应于来自Web服务器服务模块201的请求,网络设备管理应用202的UI模块 210生成HTTP响应。UI模块210还接收从客户端计算机120的Web浏览器222发送的用户输入信息,并且根据需要调用各模块。由UI模块210调用的模块的示例,包括搜索模块 211、打印机驱动程序管理模块212及设备信息管理模块213。UI模块210可以调用除这些模块以外的模块。搜索模块211使用预定的通信协议,来搜索通过网络170与应用服务器 100相连接的客户端计算机120及MFP 150,进而进行检测。供搜索模块211用于搜索的通信协议的示例,包括SNMP (简单网络管理协议,Simple Network Management Protocol)及 SLP (服务定位协议,Service Location Protocol) 0此外,还可以使用其他通信协议,诸如 SSDP (简单服务发现协议,Simple Services Discovery Protocol)及 WS-Discovery (Web 服务动态发现,Web Services Dynamic Discovery)。如果搜索模块211找到MFP 150,则搜索模块211从MFP 150获取设备信息,并且将设备信息存储在数据库服务器服务模块203 的网络设备信息管理表300中。作为另选方案,如果搜索模块211找到客户端计算机120, 则搜索模块211从客户端计算机120获取客户端信息,并且将客户端信息存储在数据库服务器服务模块203的客户端计算机信息管理表302中。作为用于在客户端计算机120上安装打印机驱动程序225的预处理,打印机驱动程序管理模块212在客户端计算机120上安装代理应用221。打印机驱动程序管理模块212 与在客户端计算机120上运行的代理应用221进行通信,以指示打印机驱动程序225的安装。在此时,打印机驱动程序管理模块212可以将打印机驱动程序225本身发送至客户端计算机120。该操作实现了打印机驱动程序在客户端计算机120上的远程安装。设备信息管理模块213从客户端计算机120获取,网络设备以及本地连接至客户端计算机120的设备的设备信息及型号信息当中的、不能通过搜索模块211获取到的信息。 设备信息包含表现设备的外观的图像文件。数据库服务器服务模块203及文件管理模块 214存储获取到的设备信息及型号信息。通过在客户端计算机120上运行的代理应用221, 来获取网络设备及本地连接设备的设备信息和型号信息。请注意,本地连接设备表示如下的设备,其不是经由要由应用服务器100来管理的网络170、而是经由USB(通用串行总线) 等连接至客户端计算机120的设备。即使例如客户端计算机120与多个网络相连接,并且存在连接至不同于网络170的网络的网络外围设备,但从应用服务器100的角度来看,该外围设备仍然算作本地设备。在该实施例中,代理应用至少用作用于执行图4中的步骤S410至 S415的过程的程序,并且是响应于来自网络设备管理应用的请求而在客户端计算机中运行的自主程序。<客户端装置的软件结构>接下来,将说明客户端计算机120的软件结构。构成客户端计算机120的各模块, 是作为存储在ROM 103或外部存储器110中的文件而存在的程序模块。各模块被OS或者使用该模块的模块加载到RAM 102中然后执行。此外,可以将代理应用221、应用223及打印机驱动程序225添加至用作外部存储器110的FD或者⑶-R0M(未示出),或者经由网络 170添加至用作外部存储器110的HD。标号220表示网络模块,其利用任意的通信协议与应用服务器100及MFP 150进行网络通信。代理应用221经由网络170与应用服务器100进行双向通信,并且将打印机驱动程序225安装在客户端计算机120上。响应于来自应用服务器100的请求,代理应用221发送由设备管理实用程序227(稍后描述)获取到并存储在客户端计算机120中的MFP 150的设备信息及型号信息。请注意,应用服务器100经由网络170,在客户端计算机120上远程安装代理应用221。Web浏览器222经由网络模块220发送HTTP请求消息,并且接收和显示HTTP响应消息。客户端计算机120通过Web浏览器222来访问应用服务器100。能够打印文档的应用223,将文档信息发送至图形引擎224。图形引擎2M执行文档信息的画面绘制,并且将结果作为打印数据发送至打印机驱动程序225。在许多情况下,客户端计算机120的OS —般具有图形引擎2M的功能。然而,应用也可以单独具有自身的功能。打印机驱动程序225将接收到的打印数据及打印设置转换为PDL(页面描述语言)打印指令(打印作业),并且将其发送至系统假脱机程序226。系统假脱机程序2 经由网络模块220,将打印作业依次发送至MFP 150。设备管理实用程序227管理连接至客户端计算机120的网络设备的设备信息及型号信息,并且显示管理画面。通常,客户端计算机120的0S,具有以Windows (视窗)OS中的Device Stage (设备中心)功能为代表的设备管理实用程序227的功能。在客户端计算机120上安装打印机驱动程序225时,设备管理实用程序227获取与打印机驱动程序225相关联的网络设备的设备信息和型号信息中的一者或两者(以下称为“设备信息和/或型号信息”,或者简称“设备信息”)。设备管理实用程序227经由网络模块220,获取设备信息和/或型号信息。请注意,设备信息和/或型号信息可以从互联网上的服务器或者存在于内联网上的计算机(服务器)获取,也可以从网络设备直接获取。设备管理实用程序227将获取到的设备信息和/或型号信息存储在客户端计算机120中。获取到的设备信息和/或型号信息包含表现网络设备的外观的图像文件、表示网络设备的功能的功能类别信息、以及手册或外部站点的链接信息。表现网络设备的外观的图像文件包含例如由网络设备的供应商准备的、并且充分表现设备的特征的图标。不是由网络设备的供应商供给的信息处理装置或管理应用,不预先保持网络设备的详细信息,并且可能无法从网络设备获取足够的设备信息。考虑到这种情形,各网络设备的供应商预先在互联网上提供由自身准备的信息,并且使该信息成为设备管理实用程序227可用的。除了表现网络设备的外观的图像文件以外,这同样适用于表示网络设备的功能的功能类别信息,以及手册或外部站点的链接信息。接下来,将描述MFP 150的软件结构。在MFP 150中,各种模块作为存储在ROM 154或外部存储器162中的文件而存在。各模块被加载到RAM 153中,然后被执行。网络模块250利用任意的通信协议,与应用服务器100及客户端计算机120进行网络通信。打印模块251从网络模块250接收打印作业,并且经由打印机I/F 157执行打印处理。扫描模块252从扫描器I/F 159接收图像信号,并且执行扫描处理。设备信息管理模块253管理MFP150的设备信息和/或型号信息,并且响应于请求来设置和获取设备信息。由设备信息管理模块253管理的设备信息和/或型号信息包含设备名称、型号标识信息、IP地址、MAC地址、以及表示设备是否具有打印、扫描及传真功能的信息。设备信息管理模块253通过诸如SNMP等的任意网络管理协议来实现管理功能。〈设备信息的示例〉图3A及图;3B示出了数据库服务器服务模块203内的表结构示例。图3A及图
中所示的表结构仅仅是示例,并且其他表结构也可以是适用的。网络设备信息管理表300管理关于由网络设备管理应用202管理的网络设备的信息。由网络设备信息管理表300管理的信息包含例如设备标识符、设备名称、型号标识符、IP地址、MAC地址、表示相应设备是否具有打印、扫描及传真功能的信息,以及最后更新日期/时间。设备标识符用来唯一识别网络设备,并且型号标识符用来唯一识别网络设备的型号。最后更新日期/时间表示最后从网络设备获取到设备信息的日期/时间。型号信息管理表301管理关于由网络设备管理应用202管理的网络设备的型号的信息。由型号信息管理表301管理的信息包含例如型号标识符、型号名称、获取源客户端计算机标识符、最后更新日期/时间、以及图像文件路径。获取源客户端计算机标识符用来唯一识别从中获取到型号信息的客户端计算机。最后更新日期/时间表示最后从客户端计算机获取到型号信息的日期/时间。图像文件路径是表现各模块的外观的图像文件在应用服务器100上的存储目的地文件路径信息。客户端计算机信息管理表302管理关于由网络设备管理应用202管理的客户端计算机的信息。由客户端计算机信息管理表302管理的信息包含例如客户端计算机标识符、计算机名、域/工作组名、IP地址、MAC地址、以及代理应用存在/不存在信息。客户端计算机标识符用来唯一识别客户端计算机。打印机驱动程序信息管理表303管理关于由网络设备管理应用202管理的打印机驱动程序的信息。由打印机驱动程序信息管理表管理的信息包含例如打印机驱动程序标识符及打印机驱动程序文件路径。打印机驱动程序标识符用来唯一识别打印机驱动程序,并且打印机驱动程序文件路径是打印机驱动程序的安装程序文件在应用服务器100上的存储目的地文件路径信息。关联信息管理表304管理如下的信息,该信息用于使打印机驱动程序与由网络设备管理应用202管理的网络设备相关联。由关联信息管理表304管理的信息包含例如关联标识符、设备标识符以及打印机驱动程序标识符。关联标识符用来唯一识别网络设备与打印机驱动程序之间的关联。本地连接设备信息管理表305管理由网络设备管理应用202管理的、本地连接至客户端计算机的网络设备的信息。由本地连接设备信息管理表305管理的信息包含例如设备标识符、设备名称、型号标识符、连接目的地客户端计算机标识符以及最后更新日期/时间。设备标识符用来唯一识别本地连接设备。最后更新日期/时间表示最后从客户端计算机获取到设备信息的日期/时间。如上所述,设备信息包含许多条信息。然而,设备信息不需要包含上述所有项目,并且可以仅包含部分项目。也就是说,设备信息可以包含以下各项中的至少一者表示网络设备的图像、图像的图像文件的位置信息、表示网络设备的驱动程序的更新时间的信息、网络设备所属的功能类别、网络设备的数字手册数据、以及到网络设备的供应商提供信息的站点的链接。理所当然地,设备信息可以包含设备固有的其它信息。<打印机驱动程序安装处理(设备管理应用)>下面,将参照图4,来描述当用户从应用服务器100将打印机驱动程序远程安装在客户端计算机120上时、应用服务器100及代理应用221的操作。在该示例中,通过客户端上的驱动程序的安装指令,来触发图4中的过程。诸如管理员等的用户向应用服务器100输入操作,从而发出安装指令。该操作指定待安装的驱动程序,以及作为安装目的地的客户
11端计算机。此外,当搜索模块211检测出连接到网络的外围设备时,搜索模块211向打印机驱动程序管理模块212通知检测到外围设备,从而触发过程。然而,在这种情况下,需要另外指定客户端计算机作为安装目的地。因此,如果预先确定了新检测到的设备的驱动程序的安装目的地,则由检测到设备的事件来触发图4的过程。也就是说,假设网络设备是自动检测到的。在这种情况下,如果已指定了安装目的地,则由检测到网络设备的事件来触发图4的过程,否则,通过安装指令来触发图4的过程。首先,将说明应用服务器100的操作。在步骤S400中,打印机驱动程序管理模块212确定在客户端计算机120上是否已安装了代理应用221。为了确定是否已安装了代理应用221,打印机驱动程序管理模块212从客户端计算机信息管理表302中,获取代理应用存在/不存在信息。如果在客户端计算机120上未安装代理应用221,则处理进入到步骤S401 ;否则,处理进入到步骤S402。在步骤S401中,打印机驱动程序管理模块212将代理应用221安装在客户端计算机120上。打印机驱动程序管理模块212从客户端计算机信息管理表302中,获取安装代理应用221所需的关于客户端计算机120的信息。在步骤S402中,打印机驱动程序管理模块212向在客户端计算机120上运行的代理应用221,请求安装打印机驱动程序225。安装打印机驱动程序225所需的信息,获取自网络设备信息管理表300、客户端计算机信息管理表302、打印机驱动程序信息管理表303及关联信息管理表304。打印机驱动程序管理模块212获取存储在文件管理模块214中的打印机驱动程序225的安装程序,并且将该安装程序发送至代理应用221。作为另选方案,代理应用221可以在接收到安装请求时执行诸如Web服务等的通信,并且获取存储在应用服务器100的文件管理模块214中的打印机驱动程序225的安装程序。然后,代理应用221使用打印机驱动程序225的安装程序,来将打印机驱动程序225安装在客户端计算机120上。在安装打印机驱动程序之前使用的信息,也就是说,登记在网络设备信息管理表300、客户端计算机信息管理表302、打印机驱动程序信息管理表303及关联信息管理表304中的信息,不同于之后要获取的设备信息。在这里使用的信息用于驱动程序的安装,因而主要包含表示获得驱动程序的位置的信息。例如,设备的各供应商预先存储供应商提供驱动程序的URL,并且指定包含在网络设备从网络的连接的通知信息中的供应商ID及设备ID、或者通过安装操作指定的供应商ID及设备ID,以访问供应商提供驱动程序的URL,从而下载驱动程序。作为另选方案,也可以使用通过诸如光盘等的存储介质而为应用服务器提供的驱动程序。在步骤S403中,打印机驱动程序管理模块212从代理应用221,接收打印机驱动程序225的安装结果。在步骤S404中,基于从代理应用221接收到的安装结果,打印机驱动程序管理模块212确定打印机驱动程序225在客户端计算机120上的安装是否已成功。如果确定安装已成功,则处理进入到步骤S405 ;否则,处理结束。在步骤S405中,设备信息管理模块213确定在数据库服务器服务模块203中,是否已登记了与安装的打印机驱动程序相关联的MFP 150的设备信息和/或型号信息。为了确定在数据库服务器服务模块203中是否已登记了设备信息和/或型号信息,设备信息管理模块213从网络设备信息管理表300及型号信息管理表301中获取信息。如果未登记设备信息和/或型号信息,则处理进入到步骤S406 ;否则,处理结束。
在步骤S406中,设备信息管理模块213向在客户端计算机120上运行的代理应用221,请求与安装的驱动程序相对应的网络设备的设备信息和/或型号信息。在步骤S407中,作为对请求的响应,设备信息管理模块213从代理应用221接收设备信息和/或型号信息。在步骤S408中,设备信息管理模块213将设备信息和/或型号信息,登记在数据库服务器服务模块203中。也就是说,设备信息管理模块213将设备信息和/或型号信息,存储至网络设备信息管理表300、型号信息管理表301及本地连接设备信息管理表305。如果设备信息管理模块213从代理应用221接收到的设备信息是网络设备的设备信息,则设备信息管理模块213将设备信息存储在网络设备信息管理表300中。如果接收到的设备信息包含本地连接至客户端计算机120的设备的设备信息,则设备信息管理模块213将设备信息存储在本地连接设备信息管理表305中。设备信息管理模块213将接收到的型号信息存储在型号信息管理表301中。<打印机驱动程序安装处理(代理)>接下来,将说明在客户端计算机120上运行的代理应用221的操作。在步骤S410中,代理应用221接收从应用服务器100发送的打印机驱动程序安装请求。在步骤S411中,代理应用221从应用服务器100获取打印机驱动程序225的安装程序,并且将打印机驱动程序225安装在客户端计算机120上。在步骤S412中,代理应用221将打印机驱动程序225在客户端计算机120上的安装结果,发送至应用服务器100。在步骤S413中,代理应用221接收从应用服务器100发送的对设备信息和/或型号信息的请求。在步骤S414中,代理应用221获取存储在客户端计算机120中的设备信息及型号信息。存储在客户端计算机120中的设备信息及型号信息的示例,包括利用Windows OS上的Device Stage 功能获取到的设备元数据包信息。请注意,在安装打印机驱动程序时,OS上的设备管理实用程序227从互联网上的服务器,自动下载设备元数据包信息并将其安装在客户端计算机120上。当安装设备元数据包信息时,在客户端计算机120上的任意文件夹中,复制代表设备元数据包信息的文件。这使得代理应用221能够访问作为设备元数据包信息的安装目的地的文件夹,来获取设备元数据包信息。请注意,设备元数据包信息包含例如表现设备的外观的图像文件、以及表示设备的功能的功能类别信息。理所当然地,设备元数据包信息也可以包含关于设备及型号的其他信息。此外,如果在客户端计算机120上,已安装了从应用服务器100安装过打印机驱动程序的MFP 150以外的其它设备的打印机驱动程序,则也存储设备的设备信息和/或型号信息。在这种情况下,代理应用221同时获取未从应用服务器100安装过打印机驱动程序的设备的设备元数据包信息。在步骤S415中,代理应用221将获取到的设备信息和/或型号信息,发送至应用服务器100。<设备信息显示处理>接下来,将参照图5,来描述当用户在应用服务器100上显示设备信息时、应用服务器100的操作。在接收到来自UI模块210的UI显示请求时,设备信息管理模块213进入到步骤S501中的处理。在步骤S501中,设备信息管理模块213从网络设备信息管理表300及型号信息管理表301中,获取设备信息和/或型号信息。在步骤S502中,设备信息管理模块213经由UI模块210,输出设备列表画面的信息。响应于从客户端计算机120的Web浏览器222发送至应用服务器100的Web服务器服务模块201的HTTP请求,来执行图5的过程。在这种情况下,UI模块210将设备列表画面的信息传递至Web服务器服务模块201。然后,Web服务器服务模块201将信息发送至客户端的Web浏览器222,从而进行显示。请注意,服务器的UI可以显示设备列表画面。图6示出了显示在客户端计算机120的Web浏览器222上的、用于显示关于待管理的设备的信息的列表画面的示例。参照图6,设备信息显示部600是用于显示设备信息和/或型号信息的区域。设备信息显示部600包括用于显示网络设备的设备信息的网络设备信息显示部610,以及用于显示本地连接至客户端计算机120的设备的设备信息的本地连接设备信息显示部620。当单击“关闭”按钮630时,Web浏览器222的窗口关闭。网络设备信息显示部610包括构成要素611至615。当单击“全部选择”按钮611时,网络设备信息列表显示部615(稍后描述)中的针对网络设备的所有复选框均被选择。当单击“解除全部选择”按钮612时,网络设备信息列表显示部615(稍后描述)中的针对网络设备的所有复选框均被解除选择。当单击删除按钮613时,从画面上,删除网络设备信息列表显示部615(稍后描述)中复选框被选择的网络设备的信息。此外,设备信息管理模块213经由UI模块210接收删除请求,然后从网络设备信息管理表300中删除相应网络设备的设备信息。当单击“更新设备信息”按钮614时,设备信息管理模块213经由UI模块210接收信息更新请求,然后更新网络设备信息管理表300中的设备信息。为了更新设备信息,设备信息管理模块213经由网络170与MFP 150通信,并且获取最新的设备信息。网络设备信息列表显示部615显示多个网络设备的设备信息的列表。显示项目包括设备名称、型号名称、IP地址、设备信息的最后更新日期/时间、以及用户用来选择相应设备的复选框。型号名称被显示为链接。当单击链接时,在子窗口上显示示出网络设备的更详细信息的画面。本地连接设备信息显示部620包括构成要素621至624。当单击“全部选择”按钮621时,本地连接设备信息列表显示部624(稍后描述)中的针对本地连接设备的所有复选框均被选择。当单击“解除全部选择”按钮622时,本地连接设备信息列表显示部624(稍后描述)中的针对本地连接设备的所有复选框均被解除选择。当单击删除按钮623时,从画面上,删除本地连接设备信息列表显示部6 (稍后描述)中复选框被选择的本地连接设备的信息。此外,设备信息管理模块213经由UI模块210接收删除请求,然后从本地连接设备信息管理表305中删除相应本地连接设备的设备信息。本地连接设备信息列表显示部624显示本地连接至客户端计算机120的多个设备的设备信息的列表。显示项目包括设备名称、型号名称、连接目的地客户端计算机的计算机名、域名/工作组名、IP地址、设备信息的最后更新日期/时间、以及用户用来选择相应设备的复选框。型号名称被显示为链接。当单击链接时,设备信息管理模块213经由UI模块210,显示示出设备的详细信息的画面。如上所述,设备列表画面显示网络设备的设备信息,包括本地连接至客户端的设备的设备信息。请注意,以可辨识的方式,来显示连接至网络的设备和本地连接设备。在该实施例中,列出关于网络设备的各条信息。然而,也可以通过在诸如办公室地图等的地像上布置与设备相对应的图标,来形成网络设备画面。当用户利用鼠标等将光标置于布置在地图上的图标上时,可以显示相应设备的设备信息和/或型号信息,或是表示相应设备被本地连接的信息。通过在布置于地图上的图标被选择时指示显示详细信息,可以进行控制,以在子窗口上显示示出相应设备的详细信息的画面。<设备信息的详情显示的示例>
图7示出了显示在客户端计算机120的Web浏览器222上的、用于显示设备的详细信息的画面示例。参照图7,设备状况显示部700显示表示MFP 150的状况的信息。表示MFP 150的状况的信息包含代表打印是否可用、扫描是否可用以及传真是否可用的信息,以及诸如调色剂剩余量等的信息。设备信息显示部710显示关于MFP 150的基本信息。关于MFP 150的基本信息包含例如设备名称、型号名称、IP地址、以及表现外观的设备图像。设备图像显示部711显示表现MFP 150的外观的设备图像。当单击“关闭”按钮720时,Web浏览器222的窗口关闭。如果例如在参照图4所述的处理中,从网络上的客户端计算机获取过表现MFP150的外观的设备图像,则设备图像显示部711使用获取到的图像。如果未特别获取过图像,则设备图像显示部711使用公用图像,该公用图像用于由网络设备管理应用202管理的各类通用打印机。如果获取过MFP 150的手册或者外部站点的链接信息等,作为设备信息和/或型号信息,则可以将这些信息显示在详情画面上;否则,不进行显示。通过上述处理,即使未保持由应用服务器100管理的MFP 150的设备信息,也能够获取和显示存储在使用MFP 150的客户端计算机120中的设备信息。通过将未连接至与应用服务器100(即网络设备管理装置)相同的网络的设备视为管理目标,也可以获取进而存储、管理和显示设备的设备信息。[第二实施例]在第一实施例中,已说明了当应用服务器100在客户端计算机120上安装打印机驱动程序225时、从客户端计算机120获取设备信息的方法。然而,根据第一实施例的方法所基于的前提,是在客户端计算机120上存在装置管理实用程序227,并且在客户端计算机120上安装了 MFP150的打印机驱动程序。因此,如果在客户端计算机120上不存在装置管理实用程序227,或者在客户端计算机120上未安装MFP 150的打印机驱动程序,则无法使用根据第一实施例的方法。在第二实施例中,为了使应用服务器100获取设备信息,将打印机驱动程序安装在应用服务器100自身上,以获取设备信息。根据该实施例的包括应用服务器的网络设备管理系统的系统结构及硬件结构,与第一实施例中的图1中相同,在此将不再予以描述。图9是用于说明根据该实施例的包括应用服务器的网络设备管理系统的软件结构的框图。请注意,在此将省略与第一实施例中的图2中相同的模块的描述。在应用服务器100中,打印机驱动程序204、系统假脱机程序205及设备管理实用程序206作为存储在外部存储器110中的文件而存在。这些程序模块各自被OS或者使用该模块的模块加载到RAM102中然后执行。可以将打印机驱动程序204添加至用作外部存储器110的FD或者⑶-R0M(未示出),或者将打印机驱动程序204经由网络170添加至用作外部存储器110的HD。打印机驱动程序204接收打印数据及打印设置、将它们转换为PDL数据,然后发送至系统假脱机程序205。系统假脱机程序205经由网络模块200,将打印作业依次发送至MFP150。设备管理实用程序206管理连接至应用服务器100的网络设备的设备信息及型号信息,并且将它们显示在画面上。通常,应用服务器100的0S,具有以Windows OS上的DeviceStage功能为代表的设备管理实用程序206的功能。在打印机驱动程序204被安装在应用服务器100上时,设备管理实用程序206获取与打印机驱动程序204相关联的网络设备的设备信息和/或型号信息。设备管理实用程序206经由网络模块200,获取设备信息和/或型号信息。请注意,设备信息和/或型号信息可以从互联网上的服务器或者存在于内联网上的计算机来获取,也可以从网络设备直接获取。设备管理实用程序206将获取到的设备信息和/或型号信息存储在应用服务器100中。获取到的设备信息和/或型号信息包含例如表现网络设备的外观的图像文件、表示网络设备的功能的功能类别信息、手册或外部站点的链接信息。在第一实施例中的图3A的数据库服务器服务模块203内的表结构中,由型号信息管理表301管理的型号信息包含获取源客户端计算机标识符。然而,在本实施例中,由于型号信息是从应用服务器100本身获取的,因此,由型号信息管理表301管理的型号信息不需要包含获取源客户端计算机标识符。数据库服务器服务模块203内的其他表结构与第一实施例中的图3A及图;3B中所示的表结构相同,在此将不再予以描述。下面,将参照图8,来描述在应用服务器100完成MFP 150的搜索处理之后、应用服务器100的操作。当搜索模块211经由UI模块210接收到来自用户的搜索请求、然后完成MFP 150的搜索处理时,设备信息管理模块213进入到步骤S800中的处理。在步骤S800中,设备信息管理模块213确定在数据库服务器服务模块203中,是否登记了 MFP 150的设备信息和/或型号信息。为了确定在数据库服务器服务模块203中是否登记了设备信息和/或型号信息,设备信息管理模块213从网络设备信息管理表300及型号信息管理表301中获取信息。如果未登记设备信息和/或型号信息,则处理进入到步骤S801 ;否则,处理结束。在步骤S801中,打印机驱动程序管理模块212在应用服务器100上安装使用MFP 150所需的打印机驱动程序204。在步骤S802中,打印机驱动程序管理模块212基于打印机驱动程序204的安装结果,确定安装是否已成功。如果确定安装已成功,则处理进入到步骤S803 ;否则,处理结束。在步骤S803中,设备信息管理模块213获取存储在应用服务器100中的设备信息及型号信息。存储在应用服务器100中的设备信息及型号信息的示例,包括利用WindowsOS上的Device Stage功能获取到的设备元数据包信息。请注意,在安装打印机驱动程序时,OS上的设备管理实用程序206从互联网上的服务器自动下载设备元数据包信息并将其安装在应用服务器100上。当安装设备元数据包信息时,在应用服务器100上的任意文件夹中,复制代表设备元数据包信息的文件。通过该处理,当驱动程序的安装成功时,设备信息管理模块213能够访问作为设备元数据包信息的安装目的地的文件夹,以获取设备元数据包信息。请注意,设备元数据包信息包含例如表现设备的外观的图像文件、以及表示设备的功能的功能类别信息。理所当然地,设备元数据包信息也可以包含关于设备及型号的其他信息。在步骤S804中,设备信息管理模块213将设备信息和/或型号信息,存储在网络设备信息管理表300及型号信息管理表301中。在步骤S805中,打印机驱动程序管理模块212卸载于步骤S802中安装的打印机驱动程序204。当用户在应用服务器100的UI上显示设备信息时、应用服务器100的操作与第一实施例中的图5中所示相同,在此将不再予以描述。利用上述处理,应用服务器100能够通过在自身上安装打印机驱动程序204来获取存储的MFP 150的设备信息,并且将该设备信息显示在网络设备管理应用202上。即使当在客户端计算机120上不存在设备管理实用程序227时,或者当在客户端计算机120上未安装MFP 150的打印机驱动程序时,也能够使用根据该实施例的方法。
[其他实施例]还可以由读出并执行记录在存储设备上的程序来执行上述实施例的功能的系统或装置的计算机(或诸如CPU或MPU等的设备),来实现本发明的各方面;并且可以利用由通过例如读出并执行记录在存储设备上的程序来执行上述实施例的功能的系统或装置的计算机来执行各步骤的方法,来实现本发明的各方面。为此,例如经由网络或从用作存储设备的各种类型的记录介质(例如,计算机可读介质)将程序提供给计算机。虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明不局限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使所述范围涵盖所有的此类变型例以及等同结构和功能。
权利要求
1.一种网络设备管理系统,其包括网络设备管理装置、网络设备以及使用所述网络设备的客户端装置,所述网络设备管理装置包括发送单元,其用于向所述客户端装置,发送所述网络设备的驱动程序的安装请求以及对与安装的驱动程序相对应的所述网络设备的设备信息的请求;存储单元,其用于存储作为对设备信息请求的响应而从所述客户端装置接收到的所述设备信息;以及输出单元,其用于显示所述设备信息或者向网络上的装置提供所述设备信息,作为所存储的设备信息的输出,所述客户端装置包括管理单元,其用于通过从提供与安装的驱动程序相对应的网络设备的设备信息的服务器获取所述设备信息,来存储所述设备信息;以及代理单元,其用于响应于从所述网络设备管理装置接收到的所述驱动程序的所述安装请求,来进行控制以安装所述驱动程序,并且响应于从所述网络设备管理装置接收到的所述设备信息请求,来发送由所述管理单元管理的所述设备信息。
2.根据权利要求1所述的网络设备管理系统,其中,所述设备信息包含表示所述网络设备的图像、图像文件的位置信息、表示所述网络设备的所述驱动程序的更新时间的信息、 所述网络设备归属的功能类别、所述网络设备的数字手册数据、以及到所述网络设备的供应商提供信息的站点的链接中的至少一者。
3.根据权利要求1或权利要求2所述的网络设备管理系统,其中,所述网络设备管理装置还包括安装单元,该安装单元用于确定在所述客户端装置上是否安装了代理应用,并且如果没有安装所述代理应用,则在所述客户端装置上安装所述代理应用,并且,所述客户端装置还包括用于在安装了所述代理应用的情况下执行所述代理应用以作为所述代理单元发挥作用的单元。
4.根据权利要求1或权利要求2所述的网络设备管理系统,其中,所述网络设备包括本地连接至所述客户端装置的本地连接设备,作为对所述设备信息请求的响应而由所述网络设备管理装置从所述客户端装置接收到的所述设备信息,包括所述本地连接设备的设备信息,并且,所述输出单元以能够辨识的方式输出所述本地连接设备的所述设备信息。
5.根据权利要求1或权利要求2所述的网络设备管理系统,其中,所述网络设备管理装置还包括检测单元,该检测单元用于检测新连接网络设备的连接,并且,当所述连接被检测到时,所述网络设备管理装置向所述客户端装置发送检测到的网络设备的驱动程序的安装请求。
6.一种网络设备管理装置,其与网络设备以及使用所述网络设备的客户端装置相连接,所述网络设备管理装置包括发送单元,其用于向所述客户端装置发送对通过用于管理从服务器获取到的设备信息的功能来管理的设备信息的请求,所述服务器提供在所述客户端装置上操作的网络设备的设备信息,存储单元,其用于存储作为对设备信息请求的响应而从所述客户端装置接收到的所述设备信息,以及输出单元,其用于显示所述设备信息或者向网络上的装置提供所述设备信息,作为所存储的设备信息的输出。
7.根据权利要求6所述的网络设备管理装置,其中,所述设备信息包含表示所述网络设备的图像、图像文件的位置信息、表示所述网络设备的驱动程序的更新时间的信息、所述网络设备归属的功能类别、所述网络设备的数字手册数据、以及到所述网络设备的供应商提供信息的站点的链接中的至少一者。
8.根据权利要求6或权利要求7所述的网络设备管理装置,其中,用于管理从提供在所述客户端装置上操作的所述网络设备的所述设备信息的所述服务器获取到的所述设备信息的功能,管理与安装在所述客户端装置上的驱动程序相对应的网络设备的设备信息。
9.根据权利要求6或权利要求7所述的网络设备管理装置,其中,用于管理从提供在所述客户端装置上操作的所述网络设备的所述设备信息的所述服务器获取到的所述设备信息的功能,被提供作为所述客户端装置的操作系统的功能。
10.根据权利要求6或权利要求7所述的网络设备管理装置,其中,所述发送单元将网络设备的驱动程序的安装请求先于所述设备信息请求发送至所述客户端装置。
11.一种客户端装置,其与网络设备管理装置相连接并且使用网络设备,所述客户端装置包括管理单元,其用于通过从提供与安装的驱动程序相对应的网络设备的设备信息的服务器获取所述设备信息,来存储所述设备信息;以及代理单元,其用于进行控制以安装所述驱动程序,并且响应于从所述网络设备管理装置接收到的设备信息请求,来发送由所述管理单元管理的所述设备信息。
12.根据权利要求11所述的客户端装置,其中,所述管理单元被提供作为所述客户端装置的操作系统的功能。
13.一种网络设备管理系统的网络设备管理方法,所述网络设备管理系统包括网络设备管理装置、网络设备以及使用所述网络设备的客户端装置,所述网络设备管理方法包括以下步骤所述网络设备管理装置向所述客户端装置发送所述网络设备的驱动程序的安装请求;所述客户端装置响应于从所述网络设备管理装置接收到的所述驱动程序的所述安装请求,安装所述驱动程序;所述客户端装置通过从提供与安装的驱动程序相对应的网络设备的设备信息的服务器获取所述设备信息,来管理所述设备信息;网络设备管理装置向所述客户端装置发送对与安装的驱动程序相对应的所述网络设备的设备信息的请求;客户端装置响应于从所述网络设备管理装置接收到的设备信息请求,发送所管理的设备信息;网络设备管理装置通过从所述客户端装置接收所述设备信息,来存储所述设备信息;以及网络设备管理装置显示所述设备信息或者向网络上的装置提供所述设备信息,作为所存储的设备信息的输出。
14.一种由网络设备管理装置执行的网络设备管理方法,所述网络设备管理装置与网络设备以及使用所述网络设备的客户端装置相连接,所述网络设备管理方法包括以下步骤向所述客户端装置发送对通过用于管理从服务器获取到的设备信息的功能来管理的设备信息的请求,所述服务器提供在所述客户端装置上操作的网络设备的设备信息;存储作为对设备信息请求的响应而从所述客户端装置接收到的所述设备信息;以及显示所述设备信息或者向网络上的装置提供所述设备信息,作为所存储的设备信息的输出。
15.一种由客户端装置执行的网络设备管理方法,所述客户端装置与网络设备管理装置相连接并且使用网络设备,所述网络设备管理方法包括以下步骤通过从提供与安装的驱动程序相对应的网络设备的设备信息的服务器获取所述设备信息,来管理所述设备信息;以及使代理进行控制以安装所述驱动程序,并且使所述代理响应于从所述网络设备管理装置接收到的设备信息请求,发送在所述管理步骤中管理的所述设备信息。
16.一种网络设备管理装置,其包括存储单元并且管理网络上的网络设备,所述网络设备管理装置包括安装单元,其用于进行控制以安装网络设备的驱动程序;管理单元,其用于通过从提供与所安装的驱动程序相对应的所述网络设备的设备信息的服务器获取所述设备信息,来存储所述设备信息;用于进行控制,以在所述管理单元将与所安装的驱动程序相对应的所述网络设备的设备信息存储在所述存储单元中之后卸载所述驱动程序的单元;以及输出单元,其用于显示所述设备信息或者向所述网络上的装置提供所述设备信息,作为存储在所述存储单元中的所述设备信息的输出。
全文摘要
本发明提供网络设备管理系统及网络设备管理方法。网络设备管理系统中的网络设备管理装置向客户端装置的代理应用,请求与安装在客户端装置上的驱动程序相对应的网络设备的设备信息,并且输出作为对请求的响应而获取到的设备信息。在此时,代理应用利用Device Stage(设备中心)等来获取存储在客户端装置中的设备信息,然后将获取到的设备信息发送至网络设备管理装置。
文档编号H04L12/24GK102387034SQ20111026155
公开日2012年3月21日 申请日期2011年8月30日 优先权日2010年9月2日
发明者大桥俊夫 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1