首页 / 管理系统、管理设备及管理方法

管理系统、管理设备及管理方法失效专利 发明

技术领域

[0001] 本发明涉及管理系统、管理设备以及管理方法。

相关背景技术

[0002] JP-A-2007-206998(专利文献1)公开了一种技术,其中中继设备基于PING指令和SOAP检查图像打印设备的IP地址(互联网协议地址)是否正常。另外,该中继设备利用获得SNMP(简单网络管理协议)或FTP(文件传输协议)的指令来采集该设备的类型和序列号信息并检查IP地址。在检测不到IP地址时,该中继设备自动搜索相同的号段(segment)。通过这种方式,中继设备指定出现错误的位置,并将图像打印设备错误的相关信息发送至预先登记的目的地。

具体实施方式

[0028] 示例实施例涉及管理系统。
[0029] 图1示出了管理系统1的构造示例。
[0030] 如图1所示,在管理系统1中,管理中心服务器10通过诸如LAN(局域网)或互联网通信线路的通信单元100连接至作为管理目标的多个子网201、202、……、20N-1和20N(N为任意整数)。
[0031] 例如,管理设备301、302、……、30N-1和30N、图像形成装置211、212、……、21N-1和21N、以及个人计算机221、222、……、22N-1和22N分别连接至子网201至20N。
[0032] 管理设备301至30N通过通信单元231、232、……、23N-1和23N(如LAN(局域网))根据诸如SNMP(简单网络管理协议)的通信协议分别管理作为管理目标的各种装置(处理装置),如子网201至20N中的图像形成装置211至21N和个人计算机221至22N。
[0033] 管理设备301至30N将每个装置的IP地址(互联网协议地址)登记和存储在列表中,周期性地通过通信单元231至23N采集每个装置的信息,检测每个装置的状态,并且在必要时将每个装置的状态通知给管理中心服务器10。另外,管理设备301至30N管理每个装置的历史信息。当检测到特定事件时,管理设备301至30N基于该历史来确定是否将该特定事件的检测通知给管理中心服务器10。例如,管理设备301至30N中的每一个可以登记预定数量的装置(例如100个装置)并管理这些装置。
[0034] 为了便于说明,将通信单元分成通信单元100和通信单元231、232、……、23N-1和23N。不过也可以使用相同的通信单元。
[0035] 已给出图像形成装置或个人计算机来作为由管理设备301至30N管理的装置的示例,但本发明不限于此。另外,管理设备301至30N中的每一个可以管理这些装置的不同组合。也即,任何装置均可以应用于此示例性实施例,只要其具有可被管理设备301至30N管理的构造。
[0036] 管理中心服务器10通过管理设备301至30N管理子网201至20N中的每个装置。
[0037] 例如,管理系统1可以构造为:其中子网201至20N为客户端而管理中心服务器10为管理员,该管理员可以提供例如商业、维护和物流(logistics)服务。在这种情况下,每个子网201至20N构建在客户内部网(intranet)中,管理设备301至30N管理该内部网中的子网201至20N。
[0038] 在此示例中,每个管理设备301至30N对子网201至20N中的每个装置执行各种管理操作(例如故障状态管理操作、打印输出管理操作、和电源管理操作),并将管理信息发送至管理中心服务器10。管理中心服务器10基于发送至管理中心服务器10的管理信息搜索能够修复装置故障的操作员(例如客户工程师)。
[0039] 在具有上述构造的管理系统1中,管理设备30(任意管理设备)周期性地从作为管理目标的子网20中的装置获取信息、检测装置的状态、周期性地搜索作为管理目标的子网20、并且确定是否变更登记装置的IP地址。
[0040] 此外,操作员确定是否将装置设置为管理目标,并将该装置登记在管理中心服务器10中。不过,在登记之后客户变更登记装置的IP地址并且将该装置移动到管理目标以外的子网(由其它管理设备管理的子网)时,管理设备30无法从该装置中采集信息,因为其不处在作为管理目标的子网20中。另外,管理设备30即使周期性地搜索作为管理目标的子网20也无法检测到该装置。例如,除了改变IP地址,还可以通过改变物理连接来在各子网之间移动该装置。
[0041] 此外,由于对移动到管理目标之外的子网的装置进行的设置仅由操作员来变更,因此会产生劳动成本或者需要较长时间来修复故障。因此,难以在修复期间提供对该装置的管理服务(例如由于故障而派遣操作员)。
[0042] 还考虑这样一种技术,其中当管理设备搜索作为管理目标的子网并且检测IP地址已变更的装置时,变更该装置的IP地址设置登记信息。如上文所述,当该装置移动到管理目标之外的子网中时,即使应用此技术,管理设备也无法从该管理设备所管理的子网中检测到该装置。
[0043] 例如,即使应用JP-A-2007-206998中公开的技术,其中当搜索相同号段并且难以检测到装置时提供错误信息的通知,也难以执行其它的修复处理。
[0044] 相反,在此示例性实施例中,通过下文所述的构造和处理能够持续管理在子网间移动的装置。
[0045] 图2示出了管理设备301至30N中每一个的构造示例。
[0046] 如图2所示,管理设备301至30N中的每一个包括CPU(中央处理器)31、存储例如程序的存储单元32(下文中称为程序存储单元32)、暂存单元33、装置搜索单元34、列表管理单元35、和通信处理单元(通知和请求发送单元)36。
[0047] 程序存储单元32是在即使断电时也能够存储数据的存储单元。程序存储单元32存储例如由CPU执行各种处理所使用的程序32a或固定数据。程序存储单元32的一个示例为ROM(只读存储器)。另外,程序存储单元32可以是非易失性存储单元,如EEPROM(电可擦除可编程只读存储器),但本发明不限于此。
[0048] 程序32a可以在管理设备出厂前存储在程序存储单元32中,或者可以在管理设备出厂后通过用户的操作从诸如CD-ROM的记录介质中读出并存储在程序存储单元32中。
[0049] 暂存单元33是暂时存储数据的可写数据存储单元。暂存单元33的一个示例为RAM(随机存取存储器),但暂存单元33不限于此。
[0050] 暂存单元33存储管理设备信息管理列表33a和装置信息管理列表33b。管理设备信息管理列表33a和装置信息管理列表33b可以存储在诸如EEPROM的非易失性存储单元中,但本发明不限于此。
[0051] 管理设备301至30N中的每一个可以将管理设备信息管理列表33a和装置信息管理列表33b存储在与列表对应的单个或多个外部存储装置(例如服务器)中。
[0052] CPU31在需要时将程序32a从程序存储单元32中读取到暂存单元33中,并执行各种处理。
[0053] 装置搜索单元34、列表管理单元35、和通信处理单元36的处理内容将在后文说明。装置搜索单元34、列表管理单元35、和通信处理单元36可以作为CPU的功能通过CPU的操作而实现。
[0054] 图3示出了管理中心服务器10的构造示例。
[0055] 如图3所示,管理中心服务器10包括CPU 11、存储例如程序的存储单元12(下文中称为程序存储单元12)、暂存单元13、列表管理单元14、和通信处理单元(请求发送单元)15。
[0056] 程序存储单元12是在即使断电时也能够存储数据的存储单元。程序存储单元12存储例如由CPU 11执行各种处理所使用的程序12a或固定数据。程序存储单元12的示例为ROM。另外,程序存储单元12可以是诸如EEPROM非易失性存储单元,但本发明不限于此。
[0057] 程序12a可以在管理设备出厂前存储在程序存储单元12中,或者可以在管理设备出厂后通过用户的操作从诸如CD-ROM的记录介质中读出并存储在程序存储单元12中。
[0058] 暂存单元13是暂时存储数据的可写数据存储单元。暂存单元13的一个示例为RAM,但暂存单元13不限于此。
[0059] 暂存单元13存储装置管理列表13a。装置管理列表13a可以存储在诸如EEPROM非易失性存储单元中,但本发明不限于此。
[0060] 管理中心服务器10可以将装置管理列表13a存储在外部存储装置(例如服务器)中。
[0061] CPU 11在需要时将程序12a从程序存储单元12中读取到暂存单元13中,并执行各种处理。
[0062] 列表管理单元14和通信处理单元15的处理内容将在后文说明。列表管理单元14和通信处理单元15可以作为CPU 11的功能而通过CPU 11的操作实现。
[0063] 接下来参照图4至图6对第N个管理设备(任意管理设备)30N和管理中心服务器10的每个单元的处理内容进行说明。
[0064] 图4至图6示出了第N个管理设备30N和管理中心服务器之间的通信序列。图4示出了当第N个管理设备30N(例如第二管理设备)检测到新的装置时的通信序列。图5示出了当从第N个管理设备30N(例如第一管理设备)移动装置时的通信序列。图6示出了当第N个管理设备30N(例如第一管理设备)无法检测到目标装置时的通信序列。
[0065] 如图4所示,在与新装置的检测相关的通信序列中,首先,第N个管理设备30N使用装置搜索单元34周期性地(例如以约5分钟的间隔)搜索作为管理目标的第N个子网20N(步骤S1)。作为装置搜索单元34搜索子网的结果,当第N个管理设备30N参照装置设备信息管理列表33b检测到新的装置X(例如新的图像形成装置或个人计算机)时,其使用通信处理单元36将装置检测通知(指示检测到处理装置的信息)发送至管理中心服务器
10(步骤S2)。该装置检测通知包括第N个管理设备30N的序列号以及新检测到的装置的序列号。
[0066] 图7示出了管理设备信息管理列表33a的示例。图8示出了装置信息管理列表33b的示例。
[0067] 如图7所示,管理设备信息管理列表33a包括管理设备的序列号和作为管理目标的子网的信息。装置信息管理列表33b包括每个装置的IP地址、序列号和状态信息。装置序列号是例如装置型号代码和装置型号编号,但不限于此。任何装置专有的信息均可以用作装置序列号。
[0068] 装置搜索单元34基于装置信息管理列表33b检测新装置。也即,装置搜索单元34检查第N个子网20N中每个装置的序列号是否包含在装置信息管理列表33b中,并且检测出具有新的装置序列号的装置来作为新的装置。
[0069] 通信处理单元36参照管理设备信息管理列表33a和装置信息管理列表33b将第N个管理设备30N的序列号和新检测到的装置的序列号添加至装置检测通知中。
[0070] 当从第N个管理设备30N接收到装置检测通知时,管理中心服务器10使用列表管理单元14在装置管理列表13a中搜索与该装置检测通知相关的装置X(由第N个管理设备30N检测到的新装置)的信息(步骤S3)。在这种情况下,列表管理单元14优选在装置管理列表13a中搜索处在“失踪”状态的装置。通过图6所示通信序列来实现在装置管理列表13a中将装置状态设置为“失踪”状态的处理,这将在后文中进行说明。
[0071] 图9示出了装置管理列表13a的示例。
[0072] 如图9所示,装置管理列表13a包括每个装置的IP地址、序列号和状态信息、前一管理设备的序列号、以及(当前或最近)管理设备的序列号。
[0073] 当从装置管理列表13a中检测到装置X的信息时,列表管理单元14远程撤销该装置X(步骤S4)。也即,列表管理单元14在装置管理列表13a中将装置X的状态变更为“未安装”状态。另外,列表管理单元14在装置管理列表13a中将管理设备的序列号复制到前一管理设备的序列号。
[0074] 当接收到装置检测通知但无法从装置管理列表13a检测到与该装置检测通知相关的装置信息时,也即,当与该装置检测通知相关的装置不受任何管理设备的管理时,管理中心服务器10结束处理。执行此处理的原因在于,当与该装置检测通知相关的装置不受任何管理设备的管理时,操作员需要确定该装置的设置。
[0075] 然后,在管理中心服务器10中,通信处理单元36响应该装置检测通知。也即,通信处理单元36响应于指示了从装置管理列表13a检测到装置X的信息的装置检测通知,将管理装置X的请求返回至第N个管理设备30N(步骤S5)。
[0076] 当从管理中心服务器10接收到管理装置X的请求时,第N个管理设备30N使用列表管理单元35将装置X登记在装置信息管理列表33b中(步骤S6)。具体来说,列表管理单元35将装置X的IP地址、序列号和状态信息登记在装置信息管理列表33b中。
[0077] 然后,第N个管理设备30N使用通信处理单元36将安装和登记装置X的请求发送至管理中心服务器10(步骤S7)。
[0078] 当从第N个管理设备30N接收到安装和登记装置X的请求时,管理中心服务器10使用列表管理单元14将装置X在装置管理列表13a中的状态变更为“已安装”(步骤S8)。另外,列表管理单元14将第N个管理设备30N的序列号作为管理设备的序列号登记在装置管理列表13a中(步骤S8)。
[0079] 如图5所示,在与例如装置的移动相关的通信序列中,首先,第N个管理设备30N使用通信处理单元36周期性地执行轮询(例如每天一次轮询操作)以检查是否有请求发送至管理中心服务器10(步骤S21)。
[0080] 在管理中心服务器10中,列表管理单元14响应于来自第N个管理设备30N的请求来搜索第N个管理设备30N的序列号是否作为前一管理设备的序列号登记在了装置管理列表13a中(步骤S22)。当第N个管理设备30N的序列号未作为前一管理设备的序列号登记在装置管理列表13a中时,列表管理单元14结束处理。另外,在管理中心服务器10中,当列表管理单元14检测到已将第N个管理设备30N的序列号作为前一管理设备的序列号登记在了装置管理列表13a中时,通信处理单元15响应于周期轮询返回一个请求(变更信息)以将与前一管理设备的序列号相关的装置X排除在第N个管理设备30N的管理目标之外(步骤S23)。
[0081] 当从管理中心服务器10接收到将装置X排除在管理目标之外的请求时,第N个管理设备30N使用列表管理单元35从装置信息管理列表33b中删除装置X的信息(步骤S24)。
[0082] 如图6所示,在与目标装置的检测相关的通信序列中,首先,第N个管理设备30N使用装置搜索单元34周期性地(例如以约5分钟的间隔)搜索作为管理目标的第N个子网20N(步骤S41)。作为子网搜索结果,当装置搜索单元34无法检测到装置X时,第N个管理设备30N使用通信处理单元36将装置失踪通知(无法通信信息)发送至管理中心服务器
10(步骤S41和S42)。在这种情况下,装置失踪通知包括第N个管理设备30N的序列号和装置X的序列号。也即,通信处理单元36参照管理设备信息管理列表33a和装置信息管理列表33b将第N个管理设备30N的序列号和检测到的装置的序列号添加至装置失踪通知中。
[0083] 当管理中心服务器10从第N个管理设备30N接收到装置失踪通知时,列表管理单元14从装置管理列表13a中搜索装置X的信息(步骤S43)。然后,列表管理单元14在装置管理列表13a中将装置X的状态变更为“失踪”。
[0084] 然后,当管理中心服务器10接收到其它管理设备发送的与装置X相关的装置检测通知时,列表管理单元14在搜索处于其它状态的装置之前在装置管理列表13a中搜索处于“失踪”状态的装置。然后,当列表管理单元14执行的搜索从装置管理列表13a中检测到装置X的信息时,管理中心服务器10执行与图4所示相同的处理。即,例如,当从装置管理列表13a检测到装置X的信息时,管理中心服务器10将使用列表管理单元14在装置管理列表13a将装置X的状态变更为“未安装”状态(例如步骤S4)。
[0085] 接下来参照图10至图12的示例对管理设备301至30N和管理中心服务器10的构造和处理进行说明。
[0086] (1)图10示出了将由第一管理设备301(任意管理设备)管理的第一子网201中的装置A移动到由第二管理设备302(另一任意管理设备)管理的第二子网202中的示例。
[0087] 在这种情况下,与图4所示装置的检测相关的通信序列在第二管理设备302和管理中心服务器10之间执行。
[0088] 也即,在第二管理设备302中,将装置A登记在装置信息管理列表33b中。在管理中心服务器10的装置管理列表13a中,将装置A的状态变更为“未安装”状态,并将第一管理设备301的序列号登记为前一管理设备的序列号(将(当前或最新)管理设备的序列号复制到前一管理设备的序列号)。在管理中心服务器10中,当第二管理设备302将装置A登记在装置信息管理列表33b中时,装置A在装置管理列表13a中的状态变更为“已安装”状态,即完成了装置的管理状态的变更,并且将第二管理设备302的序列号作为管理设备的序列号登记在装置管理列表13a中。
[0089] 于是,当在由第二管理设备302管理的子网201中检测到新的装置A时,第二管理设备302将新检测到的装置A作为管理目标登记在管理中心服务器10中(更新登记),并在此后对新检测到的装置A进行管理。
[0090] 也即,当不是管理目标的新检测到的装置A已经登记在管理中心服务器10中时,第二管理设备302将装置A作为管理目标登记在装置信息管理列表33b中。
[0091] 通过这种方式,管理系统1、管理中心服务器10、或第二管理设备302能够连续管理在子网间移动的装置。
[0092] 在第一管理设备301和管理中心服务器10之间执行如图5所示的关于删除装置信息的通信序列以及如图6所示的关于装置失踪的通信序列。
[0093] 也即,当管理中心服务器10在第一管理设备301的周期性轮询时在装置管理列表13a中根据之前管理装置A的管理设备的序列号检测第一管理设备301的序列号时,第一管理设备301响应于来自管理中心服务器10的请求从装置信息管理列表33b中删除装置A的信息。
[0094] 由于第一管理设备301无法检测作为管理目标的第一子网201中的装置A,因此管理中心服务器10在装置管理列表13a中将装置A的状态变更为“失踪”状态。
[0095] 接下来对图4至图6所示的通信序列之间的关系进行说明。在图4所示通信序列没有执行到最后处理时,图5所示通信序列也不执行到最后处理。也即,图5所示的通信序列依赖于图4所示的通信序列。不过,图6所示的通信序列不依赖于图4和图5所示的通信序列。也即,取决于第一管理设备301的执行时序,图4所示的通信序列可以在图6所示的通信序列之后执行。
[0096] 在某些情况下,在执行了图6所示的通信序列并且管理中心服务器10在装置管理列表13a中将装置A的状态变更为“失踪”之后,执行图4所示的通信序列,并且第二管理设备302将与装置A相关的装置检测通知发送至管理中心服务器10。然后,在管理中心服务器10中,列表管理单元14预先在装置管理列表13a中搜索处于“失踪”状态的装置。然后,作为搜索结果,当从装置管理列表13a中检测到装置A的信息时,列表管理单元14将装置A的状态变更为“未安装”状态,并将第一管理设备301的序列号登记为前一管理设备的序列号。
[0097] (2)图11示出了第二管理设备302管理的第二子网202中的装置B被第一管理设备301管理的第一子网201中的装置A替换的示例。例如,将装置A移动到第二子网202,将装置B的IP地址设置给装置A,并将装置B的IP地址变更为无法由第二管理设备302搜索到的值。
[0098] 在这种情况下,在第二管理设备302和管理中心服务器10之间执行如图4所示的关于装置检测的通信序列、如图5所示的关于删除装置信息的通信序列、以及如图6所示的关于装置失踪的通信序列。
[0099] 也即,第二管理设备302将装置A登记在装置信息管理列表33b中。在如图4所示的关于装置检测的通信序列中,第二管理设备302检测作为新装置的装置A,这是因为将装置A的IP地址登记在了装置信息管理列表33b中,但装置A的序列号不同于与该IP地址对应的序列号。
[0100] 在管理中心服务器10的装置管理列表13a中,将装置A的状态变更为“未安装”状态,并将第一管理设备301的序列号登记为前一管理设备的序列号。在管理中心服务器10中,在第二管理设备302将装置A登记到装置信息管理列表33b中时,在装置管理列表13a中将装置A的状态变更为“已安装”状态,并在装置管理列表13a中将第二管理设备302的序列号登记为管理设备的序列号。
[0101] 由于第二管理设备302无法检测作为管理目标的第二子网202中的装置B,因此管理中心服务器10在装置管理列表13a中将装置B的状态变更为“失踪”状态。
[0102] 由于管理中心服务器10即使通过执行周期性轮询也无法在装置管理列表13a中根据之前管理装置B的管理设备的序列号检测到第二管理设备302的序列号,因此第二管理设备302结束处理而不从装置信息管理列表33b中删除装置B的信息(同时在装置信息管理列表33b中保持装置B的信息)。
[0103] 与图10类似,在第一管理设备301和管理中心服务器10之间执行图5所示的关于删除装置信息的通信序列以及图6所示的关于装置失踪的通信序列。
[0104] (3)图12示出了由第一管理设备301管理的第一子网201中的装置A与由第二管理设备302管理的第二子网202中的装置B互换的示例。在此示例中,将装置A的IP地址重置为装置B的IP地址,而将装置B的IP地址重置为装置A的原始IP地址。
[0105] 在这种情况下,在第一管理设备301和管理中心服务器10之间以及在第二管理设备302和管理中心服务器10之间执行如图4所示的关于装置检测的通信序列、如图5所示的关于删除装置信息的通信序列、以及如图6所示的关于装置失踪的通信序列。
[0106] 也即,在第一管理设备301中,将装置B登记在装置信息管理列表33b中。在管理中心服务器10的装置管理列表13a中,将装置B的状态变更为“未安装”状态,并将第二管理设备302的序列号登记为前次管理处理中的管理设备的序列号。在管理中心服务器10中,当第一管理设备301将装置B登记在装置信息管理列表33b中时,在装置管理列表13a中将装置B的状态变更为“已安装”状态,并且在装置管理列表13a中将第一管理设备301的序列号登记为管理设备的序列号。
[0107] 当管理中心服务器10在第一管理设备301的周期性轮询时在装置管理列表13a中根据之前管理装置A的管理设备的序列号检测第一管理设备301的序列号时,第一管理设备301响应于来自管理中心服务器10的请求从装置信息管理列表33b中删除装置A的信息。
[0108] 由于第一管理设备301无法从作为管理目标的第一子网201中检测到装置A,因此管理中心服务器10在装置管理列表13a中将装置A的状态变更为“失踪”状态。
[0109] 在第二管理设备302中,将装置A登记在装置信息管理列表33b中。在管理中心服务器10的装置管理列表13a中,将装置A的状态变更为“未安装”状态,并将第一管理设备301的序列号登记为前一管理设备的序列号。在管理中心服务器10中,当第二管理设备302将装置A登记在装置信息管理列表33b中时,在装置管理列表13a中将装置A的状态变更为“已安装”状态,并且在装置管理列表13a中将第二管理设备302的序列号登记为管理设备的序列号。
[0110] 当管理中心服务器10在第二管理设备302的周期性轮询时在装置管理列表13a中根据之前管理装置B的管理设备的序列号检测第二管理设备302的序列号时,第二管理设备302响应于来自管理中心服务器10的请求从装置信息管理列表33b中删除装置B的信息。
[0111] 由于第二管理设备302无法从作为管理目标的第二子网202中检测到装置B,因此管理中心服务器10在装置管理列表13a中将装置B的状态变更为“失踪”状态。
[0112] 在此示例性实施例中,通信单元231至23N以及通信单元100对应于例如通信单元。通信处理单元36对应于例如第一发送单元。列表管理单元35对应于例如第一登记单元。装置信息管理列表33b对应于例如第一管理列表。装置管理列表13a对应于例如第二管理列表。列表管理单元14对应于例如变更单元。通信处理单元15对应于例如第二发送单元。管理中心服务器10对应于例如信息管理服务器。
[0113] 出于例示和说明的目的提供了对本发明示例实施例的前述说明,而非排他性地或将本发明限制为所公开的精确形式。各种修改和变型对于本领域技术人员来说是显而易见的。对实施例的选择和说明是为了对本发明的原理及其实际应用做出最佳的阐释,从而使得本领域的其它技术人员能够针对各种实施例以及适用于特定应用场合的各种变型例来理解本发明。本发明的范围由权利要求及其等同部分限定。

当前第1页 第1页 第2页 第3页