管理系统、服务器、客户机及其方法

文档序号:8003516阅读:222来源:国知局
管理系统、服务器、客户机及其方法
【专利摘要】本发明提供一种管理系统、服务器、客户机及其方法。所述服务器存储客户机信息与作为和所述客户机信息相对应的客户机的管理目标的网络设备之间的关联。另外,所述服务器创建包括客户机信息的、用于开始网络设备的管理功能的安装程序,并且向所述客户机分发所述安装程序。然后,当从客户环境中的所述客户机、接收到与所述安装程序的执行相对应的包括客户机信息的生效请求时,所述服务器进行所述客户机的生效处理,并随后作为响应而发送作为所述客户机的管理目标的网络设备的识别信息。
【专利说明】管理系统、服务器、客户机及其方法
【技术领域】
[0001]本发明涉及一种用于建立能够对网络上的设备进行管理的系统的技术。
【背景技术】
[0002]在对连接到网络的设备进行管理的网络设备管理系统中,运行专用管理软件的服务器通过与作为管理目标的设备进行通信来实现管理功能。当对连接到区域性分布式网络的大量设备进行集中管理时,为了对处理进行分布或者使负荷减轻,存在针对各个分布式网络安装客户机的一些管理系统。服务器使各个客户机从作为管理目标的设备获得各种信息,并且向服务器发送信息。
[0003]为了建立管理系统,需要在服务器和客户机之间手动登记识别信息。日本特开平11-331397号公报包括关于如下初始化处理的讨论,所述初始化处理用于对集中管理装置设置关于作为监视目标的管理装置的信息。在该专利文献中,当从复印机的操作单元输入管理装置的识别信息(即ID号)时,管理装置从复印机获得该信息,并且向集中管理装置发送该识别信息。最终,管理装置从集中管理装置接收包括诸如定期报告的发送时间的信息的初始数据,并且将该初始数据存储在自身中,由此完成初始化处理。
[0004]在上述现有技术中,当经由操作单元输入识别信息时,存在出现工作人员的输入错误的可能性。此外,在同时安装许多设备的情况下,手动输入作业本身成为相当大的负荷。

【发明内容】

[0005]本发明是针对用于适当并且容易地建立用于对网络设备进行管理的管理系统的方法。
[0006]根据本发明的一个方面,提供一种管理系统,该管理系统包括用于对安装在客户环境中的网络设备进行管理的服务器,其中,所述服务器包括:第一创建单元,被配置为创建客户机信息;第二创建单元,被配置为创建包括所创建的客户机信息的、用于开始网络设备的管理功能的安装程序;存储单元,被配置为将所创建的客户机信息与作为和所述客户机信息相对应的客户机的管理目标的网络设备之间的关联,存储在存储设备中;接收单元,被配置为从所述客户环境中的所述客户机,接收与所创建的安装程序的执行相对应的、包括客户机信息的生效请求;以及响应单元,被配置为在包含在所述生效请求中的客户机信息被存储在所述存储设备上的情况下,进行所述客户机的生效处理,并随后作为响应而发送存储在所述存储设备中的作为所述客户机的管理目标的网络设备的识别信息,并且其中,所述客户机包括:执行单元,被配置为从所述服务器获得所述安装程序并执行所述安装程序;请求单元,被配置为响应于所述安装程序的执行,向所述服务器发送包括包含在所述安装程序中的客户机信息的生效请求;以及发送单元,被配置为基于包含在来自所述服务器的所述响应中的、作为管理目标的网络设备的识别信息,向所述服务器发送从所述网络设备获得的信息。[0007]通过以下参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。
【专利附图】

【附图说明】
[0008]图1例示了网络设备管理系统的结构的示例。
[0009]图2例示了包括因特网的网络设备管理系统的结构的示例。
[0010]图3是例示用于建立网络设备管理系统的处理的流程图。
[0011 ]图4例示了客户机创建画面的示例。
[0012]图5例示了客户机信息的管理表的示例。
[0013]图6例示了安装程序创建画面的示例。
[0014]图7例示了包含在客户机安装程序中的设置文件的内容的示例。
[0015]图8例示了安装程序的下载画面的示例。
[0016]图9例示了客户机安装程序的安装画面的示例。
[0017]图10例示了用于在客户机和设备之间进行关联的画面的示例。
[0018]图11例示了客户机的初始设置画面的示例。
[0019]图12是例示客户机的生效处理的详情的流程图。
[0020]图13例示了客户机向服务器发送的请求的头部分的示例。
[0021]图14是例示包括根据第二示例性实施例的网络设备管理系统和因特网上的其他系统的管理系统的结构图。
[0022]图15A和图15B例示了根据第二示例性实施例的客户机信息、服务和网络设备的信息之间的关联的示例。
[0023]图16是例示根据第二示例性实施例的客户机进行的处理的流程图。
[0024]图17是例示主计算机的硬件结构的框图。
【具体实施方式】
[0025]下面,将参照附图详细描述本发明的各种示例性实施例、特征和方面。
[0026]图1是根据本发明的第一示例性实施例的网络设备管理系统的结构图。在图1中,服务器、各个客户机、作为管理目标的设备连接到局域网(LAN) 101。
[0027]网络设备管理系统的服务器软件在主计算机102上运行。网络设备管理系统的客户机软件在主计算机103和107上运行。网络设备104、105、106、108、109和110是网络设备管理系统的管理目标。网络设备的示例包括诸如打印机或者复印机的图像形成装置。此夕卜,代替这些图像形成装置,本发明能够应用于可连接到网络的计算机外围设备(例如扫描器和网络照相机)。在图1中,在主机103上运行的客户机软件将设备104、105和106作为管理目标。在主机107上运行的客户机软件将设备108、109和110作为管理目标。
[0028]图2是在网络设备管理系统经由因特网提供服务的情况下的结构图。网络设备管理系统经由因特网201连接到多个客户的网络,并且对连接到各个客户网络的网络设备进行管理。
[0029]网络设备管理系统的服务器软件在主计算机202 (下文中称为服务器)上运行,并且服务器202连接到因特网201。各个客户的局域网205和212经由防火墙204和211连接到因特网201。网络设备管理系统的各个客户机软件在各个主计算机206和213 (下文中称为客户机)上运行。网络设备208、209和210由客户机206管理,并且设备215、216和217由网络客户机213管理。服务器202识别客户机206和213,并且使用预定数据库存储要由各个客户机管理的设备的信息,由此对两个客户机进行管理。
[0030]网络设备管理系统的服务器软件提供如下的服务,诸如通过经由客户机206等收集管理目标网络设备的日志信息来报告总计结果。由客户的系统管理员提供该报告服务,从而能够评估网络设备的运行状态或者在客户处是否经济地使用了设备。收集的日志信息包括由网络设备处理的作业的历史、记录网络设备的电力消耗的电力日志等。
[0031]图17是例示诸如主计算机102、103、107、202、206和213的信息处理装置共有的硬件结构的框图。主计算机至少配设有诸如中央处理单元(CPU) 1702或者只读存储器(ROM) 1704的存储设备。
[0032]CPU1702执行存储在R0M1704中或外部存储设备1709中或者从诸如LAN的网络下载的软件,并且对连接到系统总线1711的各个设备进行总体控制。随机存取存储器(RAM)1703用作CPU1702的主存储器或者工作区。外部存储设备1709包括硬盘(HD)、快闪存储器等。外部存储设备1709存储包括引导程序、操作系统、数据库服务器、Web (网络)服务器和Web浏览器的各种类型的应用、数据库数据和用户文件。此外,在主计算机中,键盘控制器(KBDC) 1706向CPU1702发送来自键盘(KBD) 1705或者指示设备(未例示)的输入信息。视频控制器(VC) 1708对包括阴极射线管(CRT)、液晶显示器(IXD)等的显示设备1707的显示进行控制。盘控制器(DKC) 1710控制与外部存储设备1709之间的访问。主计算机经由通信控制器(COMM I/F)1712连接到网络。为了实现下面描述的本发明的示例性实施例,CPU1702执行作为控制程序提供的服务器软件、客户机软件或者安装程序。
[0033]下面,将根据图2所示的网络设备管理系统的结构,来描述示例性实施例。
[0034]图3是例示根据本示例性实施例的网络设备管理系统中的、从创建客户机到开始客户机处的设备管理的处理的流程图。图3中的左侧例示了服务器202的处理,并且右侧例示了客户机206 (或者213)的处理。
[0035]在步骤S301中,服务器202根据用户(即系统管理员)的操作,生成针对运行客户机软件的客户机206的客户机信息,并且将该客户机信息存储在服务器202中的存储设备等上。该客户机信息是对服务器202分配的用来将客户机确定为管理目标的信息。在步骤S302中,服务器202生成用于安装客户机软件的客户机安装程序。在步骤S302中生成的客户机安装程序包括在步骤S301中生成的针对客户机206的客户机信息。接下来,在步骤S303中,服务器202根据经由诸如因特网的网络的下载请求,向发送源发送在步骤S302中创建的客户机安装程序。
[0036]在步骤S304中,服务器202响应于来自用户的指令,将在步骤S301中创建的客户机信息与客户机应当管理的网络设备的信息相关联,并且将该关联存储在服务器202中的存储设备等中。可以在生成客户机信息(在步骤S301中)之后的任意时间点,将步骤S304中的处理执行任意次数,并且可以响应于来自用户的指令,增加或者减少各个客户机的管理目标网络设备的数量。
[0037]在步骤S311中,客户处的主计算机执行下载的客户机安装程序,并且该主计算机变为运行客户机软件的客户机206。
[0038]在步骤S312中,作为安装软件之后的初始安装处理中的一个,客户机206使用包含在客户机安装程序中的客户机信息,请求服务器202对客户机206进行生效处理(validate)。客户机信息包含在与该生效请求相关的请求数据中。在步骤S312中,接收到作为来自客户机206的生效请求的请求数据的服务器202,判断在服务器202中的存储设备中是否存在包含在该请求数据中的客户机信息。如果存在该客户机信息,则服务器202在存储设备中将客户机206记录为有效。在该时间点,服务器202能够辨识出增加了对网络设备进行管理的客户机。然后,服务器202发送生效成功的通知,作为对来自客户机206的请求的响应。其后,服务器202适当地返回对来自客户机206的各种请求的响应。另一方面,关于来自不受管理的未知客户机的请求,服务器202基本上将丢弃请求。
[0039]在步骤S313中,客户机206向服务器202请求要由客户机206管理的网络设备的列表。在步骤S306中,服务器202接收步骤S313中的来自客户机206的对网络设备列表的请求。服务器202参照关于在步骤S304中与客户机206相关联的网络设备的列表的信息,并且对客户机206进行响应。
[0040]在步骤S314中,客户机206对从服务器202获得的管理目标网络设备,执行设备管理处理。客户机206根据需要向服务器202发送管理处理的执行结果。在步骤S307中,服务器202接收管理处理的处理结果,并且进行信息的存储处理或者通知处理。管理处理的示例包括对累积在网络设备中的各种类型的日志信息的收集以及向服务器202的收集结果的通知。另外,管理处理包括对诸如针对网络设备设置的软件的设置值和地址簿的设置信息的收集。
[0041]然后,客户机206定期(例如每天两次)或者根据用户的指令,重复进行步骤S313和S314中的处理。
[0042]下面,将详细描述图3中的各个步骤。
[0043]图4例示了在步骤S301中在服务器202上提供的客户机创建画面的示例。在图4中,在用户界面(UI)控件401中输入客户租户信息(租户信息)。用户将用于识别客户机206的名称输入到UI控件402中。当用户按下“创建”按钮403时,服务器202将创建的客户机信息存储在服务器202中的存储设备中。
[0044]图5例示了在步骤S302中服务器202存储的客户机的信息的示例。例如,将客户机信息存储在服务器202中的存储设备中或者数据库管理系统中的数据库中。数据库管理系统可以在与服务器202不同的主计算机上运行。
[0045]图5所示的表中的各个列的含义如下。“租户ID”列是唯一地识别各个客户租户的标识符,并且是对应于租户信息的信息。“客户机ID”列是唯一地识别各个客户机的标识符,并且“客户机名称”列是指示用户输入的图4中的客户机名称402的信息。
[0046]“有效性”列指示表示是否通过图3中的步骤S312和S305中的处理而对客户机进行了生效处理的逻辑值,当对客户机进行了生效处理时,给出“真”。“生效日期时间”列指示生效日期和时间。
[0047]“签名密钥”列是用于对从客户机206向服务器202发送的数据给予签名的信息(即诸如加密密钥的信息),并且准备“签名密钥”列来确保安全。服务器202确认从客户机发送的数据的签名,由此确认接收到的数据确实是来自客户机206的数据。
[0048]如图5所示,能够发现紧接在创建了客户机(在步骤S301中)之后,未进行生效处理,并且未设置生效日期时间以及签名密钥。此外,在图5中,不同租户的客户机信息存储在一个表中,然而,也可以配置为具有分别针对各个租户的客户机表,以确保机密性。
[0049]图6例示了在步骤S302中在服务器202上提供的安装程序创建画面的示例。在图6中,在Π控件601中输入租户信息。使用下拉列表602来选择创建安装程序的客户机。在下拉列表中,列举在图5中的表中未进行生效处理、并且与在Π控件601中指示的租户相关联的客户机的客户机名称。当用户(系统管理员)按下“创建”按钮603时,服务器202创建包括在下拉列表602中选择的客户机的客户机信息的客户机安装程序。
[0050]在该处理中创建的客户机安装程序包括用于安装客户机软件的安装程序,和包括图5中的客户机信息的至少一部分的设置文件。此外,客户机安装程序可以包括操作客户机软件所需的单独软件的安装程序。图7例示了包含在客户机安装程序中的设置文件的内容的示例。例如,设置文件以可扩展标记语言(XML)格式描述。在上述步骤S302中的安装程序创建处理中,对设置文件进行加密,并且把加密的设置文件包含在客户机安装程序中。
[0051]图8例示了在步骤S303中服务器202向客户机提供的安装程序的下载画面的示例。在图8中,指示了租户信息801和从下拉列表602中选择的客户机名称802。使用链接803来下载所创建的客户机安装程序。响应于用户对下载链接803的点击,服务器开始创建的客户机安装程序的下载处理。
[0052]图9例示了在步骤S311中在主计算机中显示的客户机安装程序的安装画面的示例。
[0053]在图9中,列表901指示使主计算机作为客户机206工作所需的组件(软件)和这些组件的安装状态。该示例指示已经安装了 “ABC数据库系统”,但是尚未安装“XYZ库”和“网络设备管理客户机”。当用户按下“开始安装”按钮902时,客户机安装程序在主计算机中安装所需的组件。在图9中的示例中,将安装处于“等待安装”状态的两个组件。
[0054]图10例示了在服务器202上提供的、用于在步骤S304中将客户机与设备相关联的设置画面的示例。在图10中,客户机名称1001指示关于被设置关联的客户机的信息。列表1002列出了能够与该客户机相关联的网络设备,并且,由用户选择要作为该客户机的管理目标的网络设备。当用户按下“保存”按钮1003时,服务器202将客户机与一个或更多个选择的网络设备相关联,并且将该关联存储在服务器202中的存储设备等中。
[0055]图11例示了如下初始设置画面的示例,所述初始设置画面用于在步骤S312中进行对客户机206的生效处理的请求处理。在该示例中,进行与用于从客户机206连接到服务器202的防火墙204相关的设置。
[0056]UI控件1101用来输入用于经由防火墙204连接到因特网上的服务器202的代理设置。当用户按下“生效”按钮1102时,客户机206读取UI控件1101的代理设置的输入内容,并且使用输入的代理设置向服务器202发送客户机206的生效请求。在该请求中包括客户机信息。在从服务器202接收到对该请求的、指示生效成功的响应后,客户机206将经由UI控件1101输入的代理设置和指示客户机206自身已经过生效处理的信息,存储在客户机206中的存储设备中。
[0057]图12是详细例示上述图3中的步骤S312和S305中的处理的流程图。在图12中,左侧例示了服务器202的处理,并且右侧例示了客户机206的处理。响应于用户按下图11中的“生效”按钮1102,该处理开始。
[0058]在步骤S1201中,客户机206获得经由图11中的UI控件1101输入的代理设置,以及包含在客户机安装程序中的客户机信息。
[0059]接下来,在步骤S1202中,客户机206使用提取的代理设置连接到服务器202,并且向服务器202发送对客户机206进行生效处理的请求。对客户机206进行生效处理的请求包括客户机206的识别信息(例如客户机ID和客户机名称),以及用于识别客户的诸如客户租户ID (租户ID)和客户名称(租户名称)的识别信息。 [0060]在步骤S1211中,接收到来自客户机206的生效请求的服务器202从接收到的请求中,提取租户和客户机的识别信息。接下来,在步骤S1212中,服务器202搜索并检查在图5所示的客户机信息的管理表中,是否存在与提取的识别信息相对应的记录。在步骤S1213中,服务器202基于搜索结果进行判断。如果不存在与包含在接收到的请求中的识别信息相对应的客户机信息的记录(步骤S1213:否),或者如果找到的相应客户机信息的记录的“有效性”列是“真”,则在步骤S1214中,服务器202向客户机206返回包括生效失败的响应。在这种情况下,服务器202判断该请求来自未登记的客户机,或者来自导致客户机信息的盗用的不正当生效,并且中断生效处理。
[0061]另一方面,在步骤S1213中,如果存在与包含在来自客户机206的请求中的识别信息相对应的客户机信息的记录(步骤S1213:是),并且该记录的“有效性”列是“假”,则服务器202进行步骤S1215和后续步骤中的用于客户机206的生效处理的处理。在步骤S1215中,服务器202生成在客户机206中使用的用于签名的密钥。接下来,在步骤S1216中,月艮务器202向客户机206返回响应,该响应包括在步骤S1215中生成的用于签名的密钥和指示服务器202成功进行了客户机206的生效处理的信息。
[0062]在步骤S1217中,服务器202在确认响应的答复之后,用“真”更新图5所示的管理表中的、与客户机206相关的记录的“有效性”列,并且用在步骤S1215中生成的签名密钥的信息更新“签名密钥”列。此外,服务器202用当前日期时间更新“生效日期时间”列。
[0063]在步骤S1203中,客户机206接收作为对生效请求的响应的、来自服务器202的响应。在步骤S1203中接收到的响应是上述在步骤S1214中或者步骤S1216中服务器202发送的响应。在步骤S1204中,如果接收到的响应指示生效成功(步骤S1204:是),则处理进行到步骤S1205。而如果接收到的响应指示生效失败(步骤S1204:否),则处理进行到步骤S1206。
[0064]在步骤S1205中,客户机206将包含在响应中的、在与服务器202进行通信时要用于签名的签名密钥,以及经由上述图11中的设置画面而输入的代理设置,存储在客户机206中的存储设备中。
[0065]在步骤S1206中,客户机206根据来自服务器202的响应,显示上述客户机的生效处理成功或者失败。
[0066]图13例示了客户机206向服务器202发送的请求的头部分的示例。第五行末尾的标记¥指示第五行和第六行实际上构成一行。
[0067]假设根据超文本传输协议安全(HTTPS)协议,进行从客户机206对服务器202的请求。在图13中,授权(Authorization)行包括签名的计算方法(HmacSha256)和租户ID
(0001),以及客户机ID (00010)001)和—(:-5拟256签名。通过计算组合该头中的特定元素的字符串的HMAC-SHA256签名,并且用BASE64对HMAC-SHA256签名进行编码,而获得签名。[0068]接收到该请求的服务器202从头的授权行中提取租户和客户机的识别信息,在图5中的客户机信息的管理表中搜索相应的记录,并且获得签名密钥。作为搜索的结果,在管理表中不存在目标客户机信息的情况下,服务器202判断该请求无效,并且中断处理。
[0069]接下来,服务器202由头中的成为签名目标的元素来创建字符串,使用该签名密钥计算HMAC-SHA256签名,并且将该HMAC-SHA256签名与头中的签名进行比较。作为比较的结果,如果两个签名彼此一致,则服务器202认为请求是从客户机206发送的,从而继续进行处理。作为比较的结果,如果两个签名彼此不一致,则服务器202判断请求不是来自客户机206,并且中断处理。
[0070]根据第二示例性实施例,假设除了上述报告服务之外,网络设备管理系统还提供多个服务。在本示例性实施例中将详细描述这种系统中的特征处理。
[0071]例如,多个服务包括如下的服务,该服务为收集网络设备的设置值、将这些设置值存储在数据库等中,并且将这些设置值用于网络设备的设置的备份或者同步。除此之外,存在状态监视服务,该服务用于监视网络设备的状态(例如有无错误或者警告)、将该状态信息存储在数据库等中,并且生成网络设备的运行状态报告。此外,存在故障预测服务,该服务用于通过对在数据库中管理的信息进行分析来进行故障预测,并且根据需要安排进行设备维护的服务人员从服务器202进行预备维修。
[0072]网络设备管理系统使得租户能够选择性地使用这些服务。换句话说,服务器202对如下服务与如下网络设备之间的关联进行管理,其中,所述服务是针对受管理的各个客户机要处理的服务,并且所述网络设备是这些服务的目标。此外,能够在以后向网络管理系统添加租户能够选择的服务内容。
[0073]下面,针对与第一示例性实施例中相同的结构和相同的步骤,使用与第一示例性实施例中相同的附图标记,因此将避免重复的描述。
[0074]图14例示了用于实现在向网络设备管理系统添加了服务的情况下的处理的系统结构的示例。该示例指示如下情况下的结构,所述情况即通过与由不同于网络设备管理系统的服务器202的其他系统提供的功能相协作,来实现添加的服务。
[0075]维护服务系统1401包括连接到因特网201的专用服务器,并且收集和累积用于网络设备的维护的信息。其他系统1401可以具有与网络设备管理系统不同的用户或者使用用途。
[0076]其他系统1401独立提供的服务包括如下的服务,即根据关于网络设备中的各个部件的使用次数、工作时间或者更换日期时间的信息的收集来判断耗损程度,并且根据需要派遣服务人员。另外,其他系统1401可以提供用于回答来自用户的询问的咨询台服务。此外,其他系统1401可以对租户的诸如调色剂盒或者调色剂瓶的耗材进行库存管理,并且执行向客户环境进行自动配送的服务,以减少停机时间。为了实现这些服务,其他系统1401从网络设备接收如下的信息,诸如指示打印输出的数量或者部件的使用次数的计数器信息、故障信息以及耗材的剩余量的通知(即调色剂不足或者调色剂用尽),并且其他系统1401在数据库中对这些信息进行管理。
[0077]服务器202能够通过使用累积在其他系统1401中的信息来提供新的服务,诸如生成上述故障预测或者网络设备的最佳使用方法之类的分析报告。在这种情况下,将在服务器202与其他系统1401之间,进行使用Web服务的通信,并且适当地交换信息。[0078]在服务器202和其他系统1401之间共享信息具有如下的优点,即能够向网络设备管理系统的租户提供新服务。因此,在提供这种新服务时、从客户环境收集网络设备的信息的情况下,希望建立客户机206向服务器202和其他系统1401中的各个发送所需的信息的机制。
[0079]图15A例示了用于将在服务器202上提供的租户信息、客户机信息和服务(功能名称)与目标网络设备相关联的设置画面的示例。图15A中的画面是根据第一示例性实施例的图10中的画面的变型。
[0080]在图15A中,信息1501指示进行了关联的客户机信息和关于服务(功能名称)的信息。在该示例中,能够在具有ABC有限公司的租户名称和东京办事处的客户机名称的客户机上,指定作为状态监视服务的目标的网络设备。列表1502列出了能够与客户机及目标服务相关联的网络设备,并且,由用户选择目标网络设备。当用户按下“保存”按钮1503时,月艮务器202将显示的客户机信息及服务与选择的网络设备,彼此相关联地存储在服务器202中的存储设备等中。
[0081]图15B例示了在图15A中设置的客户机、服务和网络设备之间的关联的管理表的示例。该示例指示在具有客户机ID0001C0001的客户机中,执行具有功能ID EOOl和E003的服务。此外,从该表中能够看到,分别设置了作为具有功能ID EOOl的服务的目标的四个网络设备,和作为具有功能ID E003的服务的目标的五个网络设备。
[0082]客户机的创建、客户机安装程序的创建以及客户机的安装和生效处理与在第一示例性实施例中类似。
[0083]图16是例示客户机206的如下处理的流程图,所述处理从获得指示提供的服务和作为服务的目标的网络设备的信息起,到开始服务为止。图16中的处理是对上述图3中的步骤S306和S313中的处理的应用。图16中的左侧指示服务器202的处理,并且右侧指示客户机206的处理。
[0084]在步骤S1601中,客户机206向服务器202请求列表,该列表包括和客户机206相关联的服务与目标网络设备之间的对应关系。在步骤S1611中,接收到来自客户机206的请求的服务器202,从包括在图15B中指示的关联的管理表中获得与客户机206相对应的信息,并且向客户机206返回所获得的信息。
[0085]在步骤S1602中,客户机206获得已经安装在自身中的功能的列表。包含在步骤S1602中获得的列表中的功能是用于实现由网络设备管理系统提供的服务的功能。这些功能例如包括从网络设备收集日志信息的功能,以及向服务器202发送所收集的日志信息的功能。接下来,在步骤S1603中,客户机206将包含在步骤S1601中从服务器202获得的列表中的服务,与在步骤S1602中获得的已经安装的功能的列表进行比较。在步骤S1604中,作为比较的结果,如果判断已经安装了包含在步骤S1601中从服务器202获得的列表中的服务所需的所有功能(步骤S1604:是),则处理进行到步骤S1607。另一方面,在步骤S1604中,作为比较的结果,如果判断尚未安装包含在步骤S1601中从服务器202获得的列表中的服务所需的功能(步骤S1604:否),则处理进行到步骤S1605。
[0086]在步骤S1605中,客户机206指定作为指示要扩展的功能的信息的功能ID,并且向服务器202请求用于安装相应功能的包。在步骤S1612中,接收到该请求的服务器202向客户机206,发送与指定的功能ID相对应的功能扩展包。客户机206接收该包。在步骤S1606中,客户机206通过使用接收到的包进行安装来进行功能扩展。
[0087]更具体来说,如果功能ID指定添加上述故障预测服务,则客户机206需要具有如下的功能,即从网络设备收集诸如各种类型的计数器信息或者故障信息的在分析中要使用的信息。此外,客户机206需要具有向其他系统1401—次发送收集的这些信息的功能。在进行该发送时考虑安全性的情况下,需要进行初始化处理,诸如从其他系统1401获得与服务器202进行通信所需的诸如签名密钥的信息。换句话说,除了功能扩展之外,步骤S1606中的安装处理还根据需要包括用于网络通信的初始化处理。
[0088]在步骤S1607中,客户机206使用在步骤S1601中从服务器202获得的列表,适当地对目标设备执行服务。
[0089]另外,还可以通过读出并执行记录在存储介质(例如,非临时性计算机可读存储介质)上的计算机可执行指令、以执行本发明的上述实施例中的一个或更多实施例的功能的系统或装置的计算机,来实现本发明的各实施例,并且,可以利用由通过例如读出并执行来自存储介质的计算机可执行指令、以执行上述实施例中的一个或更多实施例的功能的系统或装置的计算机来执行的方法,来实现本发明的各实施例。所述计算机可以包括中央处理单元(CPU)、微处理单元(MPU)或其他电路中的一者或更多,并且可以包括分开的计算机或分开的计算机处理器的网络。所述计算机可执行指令可以例如从网络或存储介质被提供给计算机。所述存储介质可以包括例如硬盘、随机存取存储器(RAM)、只读存储器(ROM)、分布式计算系统的存储器、光盘(诸如压缩盘(⑶)、数字多用途盘(DVD)或蓝光盘(BD) ?)、闪存设备、存储卡等中的一者或更多。
[0090]虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明不局限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使所述范围涵盖所有的此类变型例以及等同结构和功能。
【权利要求】
1.一种管理系统,该管理系统包括用于对安装在客户环境中的网络设备进行管理的服务器, 其中,所述服务器包括: 第一创建单元,被配置为创建客户机信息; 第二创建单元,被配置为创建包括所创建的客户机信息的、用于开始网络设备的管理功能的安装程序; 存储单元,被配置为将所创建的客户机信息与作为和所述客户机信息相对应的客户机的管理目标的网络设备之间的关联,存储在存储设备中; 接收单元,被配置为从所述客户环境中的所述客户机,接收与所创建的安装程序的执行相对应的、包括客户机信息的生效请求;以及 响应单元,被配置为在包含在所述生效请求中的客户机信息被存储在所述存储设备上的情况下,进行所述客户机的生效处理,并随后作为响应而发送存储在所述存储设备中的作为所述客户机的管理目标的网络设备的识别信息,并且其中,所述客户机包括: 执行单元,被配置为从所述服务器获得所述安装程序并执行所述安装程序; 请求单元,被配置为响应于所述安装程序的执行,向所述服务器发送包括包含在所述安装程序中的客户机信息的生效请求;以及 发送单元,被配置为基于包含在来自所述服务器的所述响应中的、作为管理目标的网络设备的识别信息,向所述 服务器发送从所述网络设备获得的信息。
2.根据权利要求1所述的管理系统, 其中,所述客户机的所述发送单元向所述服务器发送从作为管理目标的网络设备获得的日志信息, 其中,所述客户机获得用于扩展如下功能的包并安装该包,所述功能为从所述服务器向不同于所述服务器的其他系统,发送作为管理目标的网络设备的计数器信息和故障信息中的至少任意一种信息,并且 其中,所述服务器通过从所述其他系统获得计数器信息和故障信息中的至少任意一种信息,来提供新的服务。
3.一种服务器,该服务器用于对安装在客户环境中的网络设备进行管理,所述服务器包括: 第一创建单元,被配置为创建客户机信息; 第二创建单元,被配置为创建包括所创建的客户机信息的、用于开始网络设备的管理功能的安装程序; 存储单元,被配置为将所创建的客户机信息与作为和所述客户机信息相对应的客户机的管理目标的网络设备之间的关联,存储在存储设备中; 接收单元,被配置为从所述客户环境中的所述客户机,接收与所创建的安装程序的执行相对应的、包括客户机信息的生效请求; 响应单元,被配置为在包含在所述生效请求中的客户机信息被存储在所述存储设备上的情况下,进行所述客户机的生效处理,并随后作为响应而发送存储在所述存储设备中的作为所述客户机的管理目标的网络设备的识别信息;以及收集单元,被配置为经由所述客户机收集所述网络设备的信息。
4.根据权利要求3所述的服务器,其中,所述响应单元作为响应还发送用于从所述客户机向所述服务器的信息的发送的、用于签名的密钥的信息。
5.根据权利要求3或权利要求4所述的服务器,该服务器还包括存储单元,该存储单元被配置为,在进行所述客户机的生效处理时,将生效日期时间信息以及用于签名的密钥的信息,与所述客户机信息及租户信息一起存储在所述存储设备中。
6.根据权利要求3至权利要求5中的任何一项所述的服务器,其中,所述响应单元作为响应而发送指示要由所述客户机提供的服务的信息、以及作为所述服务的管理目标的网络设备的识别信息,并且 其中,所述服务器还包括包发送单元,该包发送单元被配置为响应于对用于扩展从所述客户机执行所述服务所需的功能的包的请求,而发送该包。
7.一种信息处理装置,该信息处理装置能够与用于对安装在客户环境中的网络设备进行管理的服务器通信,所述信息处理装置包括: 请求单元,被配置为响应于从所述服务器获得的安装程序的执行,向所述服务器发送包括包含在所述安装程序中的客户机信息的生效请求; 接收单元,被配置为接收响应,该响应包括与所述客户机信息相对应的作为管理目标的网络设备的识别信息;以及 发送单元,被配置为基于作为管理目标的网络设备的识别信息,向所述服务器发送从所述网络设备获得的信息。
8.根据权利要求7所述的信息处理装置,其中,所述接收单元接收指示与所述客户机信息相对应的要提供的服务的信息、以及作为所述服务的管理目标的网络设备的识别信息,并且 其中,所述信息处理装置还包括判断单元,该判断单元被配置为判断是否已经安装了执行所述服务的功能。
9.根据权利要求8所述的信息处理装置,该信息处理装置还包括请求单元,该请求单元被配置为在所述判断单元判断尚未安装所述功能的情况下,向所述服务器请求用于扩展执行所述服务所需的功能的包。
10.根据权利要求9所述的信息处理装置,其中,所述信息处理装置安装响应于所述请求单元的请求而从所述服务器获得的包,以便扩展如下的功能,该功能为向不同于所述服务器的其他系统发送作为管理目标的网络设备的信息。
11.一种在服务器中执行的方法,所述服务器用于对安装在客户环境中的网络设备进行管理,所述方法包括: 第一创建步骤,用于创建客户机信息; 第二创建步骤,用于创建包括所创建的客户机信息的、用于开始网络设备的管理功能的安装程序; 存储步骤,用于将所创建的客户机信息与作为和所述客户机信息相对应的客户机的管理目标的网络设备之间的关联,存储在存储设备中; 接收步骤,用于从所述客户环境中的所述客户机,接收与所创建的安装程序的执行相对应的、包括客户机信息的生效请求;响应步骤,用于在包含在所述生效请求中的客户机信息被存储在所述存储设备上的情况下,进行所述客户机的生效处理,并随后作为响应而发送存储在所述存储设备中的作为所述客户机的管理目标的网络设备的识别信息;以及 收集步骤,用于经由所述客户机收集所述网络设备的信息。
12.—种在信息处理装置中执行的方法,所述信息处理装置能够与用于对安装在客户环境中的网络设备进行管理的服务器通信,所述方法包括: 请求步骤,用于响应于从所述服务器获得的安装程序的执行,向所述服务器发送包括包含在所述安装程序中的客户机信息的生效请求; 接收步骤,用于接收响应,该响应包括与所述客户机信息相对应的作为管理目标的网络设备的识别信息;以及 发送步骤,用于基 于作为管理目标的网络设备的识别信息,向所述服务器发送从所述网络设备获得的信息。
【文档编号】H04L29/08GK103580912SQ201310334978
【公开日】2014年2月12日 申请日期:2013年8月2日 优先权日:2012年8月6日
【发明者】中泽纪之 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1