监视设备及其控制方法

文档序号:10525611阅读:471来源:国知局
监视设备及其控制方法
【专利摘要】本发明涉及一种监视设备及其控制方法。管理服务器从针对装置能够设置的设置信息中接收要作为监视对象的设置项的选择,提取与所选择的设置项相对应的设置信息作为监视数据,生成设置了使用该监视数据的要作为监视对象的装置、监视设置和监视计划的监视任务,并且保存与该监视任务相对应的监视数据。另一方面,在使用安全策略来监视装置的设置的情况下,不选择监视数据而是选择与监视时所使用的设置信息相对应的策略版本来生成监视任务。
【专利说明】
监视设备及其控制方法
技术领域
[0001 ]本发明涉及用于网络装置的设置信息的远程监视控制的技术。
【背景技术】
[0002]为了实现连接至办公室的网络的多个装置(例如,图像形成设备)的稳定操作,信息技术(IT)管理员关于各装置的设置信息是否被改变或修改为不期望的设置值来远程地监视这些装置。
[0003]传统上,论述了日本特开2006-318207作为管理服务器监视设置信息的技术。在日本特开2006-318207中,将管理服务器的数据库中所存储的设置信息和从作为监视对象的多个装置所获取到的设置信息彼此比较。在这些设置信息彼此不同的情况下,使用管理服务器中所存储的设置信息来更新这些装置的设置,由此实现这些装置的稳定操作。
[0004]然而,存在如下情况:存在根据装置不必进行监视的设置项;以及即使针对同一设置项,可以设置的值也根据装置而不同。在这些情况下,不能利用上述的传统技术进行适当的监视。为了使用日本特开2006-318207的技术实现这种监视,需要根据作为监视对象的装置的特性来在管理服务器上创建多个数据库。此外,每次设置监视时,需要根据作为监视对象的装置的特性来指定供使用的数据库。特别地,在大规模的装置管理系统中,这种监视的麻烦和成本变得巨大。
[0005]如上所述,在传统的针对装置的结构信息的远程监视技术中,难以实现考虑到监视过程的操作性和装置特性的适当监视,并且对于IT管理员而言存在计算机系统的管理成本方面的问题。

【发明内容】

[0006]本发明涉及提供如下的机制,其中该机制能够实现针对网络装置的设置信息的监视过程的操作性的提高以及与网络装置特性相对应的适当远程监视,并且降低IT管理者的与计算机系统有关的管理成本。
[0007]根据本发明的方面,一种监视设备,包括:选择部件,用于在生成用于监视针对网络装置所设置的设置信息的监视任务的情况下,从针对所述网络装置能够设置的设置信息中选择要作为监视对象的设置内容;保存部件,用于在选择了特定类型的设置信息作为所述设置内容的情况下,伴随着设置了作为要监视的对象的网络装置、监视设置和监视计划的监视任务的生成,提取与所述设置内容相对应的设置信息作为监视数据,并且以所述监视数据与所生成的监视任务相关联的方式来保存所述监视数据;控制部件,用于根据所生成的监视任务中所设置的监视计划来控制所述监视任务的执行;获取部件,用于在执行所述监视任务的情况下,从所述监视任务中所设置的网络装置获取与所述监视数据相对应的设置信息;以及执行部件,用于根据使用所述获取部件所获取到的设置信息的比较处理的结果,来执行与所执行的监视任务中所设置的监视设置相对应的处理,其中,在选择了与所述特定类型不同的类型的设置信息作为所述设置内容的情况下,所述保存部件不进行伴随着设置了作为要监视的对象的网络装置、监视设置和监视计划的监视任务的生成而对所述监视数据的保存。
[0008]根据本发明的方面,一种监视设备的控制方法,所述控制方法包括:选择步骤,用于在生成用于监视针对网络装置所设置的设置信息的监视任务的情况下,从针对所述网络装置能够设置的设置信息中选择要作为监视对象的设置内容;保存步骤,用于在选择了特定类型的设置信息作为所述设置内容的情况下,伴随着设置了作为要监视的对象的网络装置、监视设置和监视计划的监视任务的生成,提取与所述设置内容相对应的设置信息作为监视数据,并且以所述监视数据与所生成的监视任务相关联的方式来保存所述监视数据;控制步骤,用于根据所生成的监视任务中所设置的监视计划来控制所述监视任务的执行;获取步骤,用于在执行所述监视任务的情况下,从所述监视任务中所设置的网络装置获取与所述监视数据相对应的设置信息;以及执行步骤,用于根据使用所获取到的设置信息的比较处理的结果,来执行与所执行的监视任务中所设置的监视设置相对应的处理,其中,在选择了与所述特定类型不同的类型的设置信息作为所述设置内容的情况下,不进行伴随着设置了作为要监视的对象的网络装置、监视设置和监视计划的监视任务的生成而对所述监视数据的保存。
[0009]通过以下参考附图对典型实施例的说明,本发明的其它特征将变得明显。
【附图说明】
[0010]图1是示出包括根据本发明的监视设备的装置管理系统的网络结构的图。
[0011 ]图2是示出管理服务器的硬件结构的图。
[0012]图3是示出管理服务器的软件结构的图。
[0013]图4A和4B是示出装置列表的示例的图。
[0014]图5是示出装置结构文件的扩展的示例的图。
[0015]图6是示出装置结构文件获取/设置列表的示例的图。
[0016]图7是示出装置管理应用程序的画面的示例的图。
[0017]图8是示出“装置监视项的选择”画面的示例的图。
[0018]图9是示出“监视对象装置的选择”画面的示例的图。
[0019]图10是示出“监视方法的设置”画面的示例的图。
[0020]图1IA和IIB是示出“任务登记设置”画面的示例的图。
[0021 ]图12是示出“任务登记设置”画面的示例的图。
[0022]图13是示出根据第一典型实施例的结构信息监视任务创建处理的示例的流程图。
[0023]图14是示出根据第一典型实施例的结构信息监视任务创建处理的示例的流程图。
[0024]图15是示出根据第一典型实施例的任务执行处理的示例的流程图。
[0025]图16A和16B是示出根据第一典型实施例的监视任务处理的示例的流程图。
[0026]图17是示出与基于应用于第二典型实施例的数据结构的装置的能力相对应的监视对象数据类型的示例的图。
[0027]图18A和18B是示出根据第二典型实施例的结构信息监视任务创建处理的示例的流程图。
[0028]图19A和19B是示出根据第二典型实施例的监视任务处理的示例的流程图。
[0029]图20是示出应用于第三典型实施例的舍入(rounding)处理装置列表的图。
[0030]图21是示出根据第三典型实施例的结构信息监视任务创建处理的示例的流程图。
[0031]图22A和22B是示出根据第三典型实施例的监视任务处理的示例的流程图。
[0032]图23是示出根据第四典型实施例的结构信息监视任务创建处理的示例的流程图。
[0033]图24是示出根据第一典型实施例的电子邮件正文和附加文件的示例的图。
【具体实施方式】
[0034]以下将参考附图来说明用于实现本发明的典型实施例。以下的典型实施例没有根据所附权利要求书来限制本发明,而且并非这些典型实施例中所述的特征的所有组合对于用于解决本发明所针对的问题的方法而言都是必须的。
[0035]图1是示出包括根据本发明的典型实施例的监视设备的装置管理系统的网络结构的示例的图。
[0036]如图1所示,根据本典型实施例的装置管理系统包括管理服务器1000和装置2000(DevAl?DevAx和DevBl?DevBx)。在大规模的装置管理系统中,网络装置的数量可以是数百个?数万个。管理服务器1000和装置2000经由通信链路3000彼此连接。管理服务器1000是图3所示的装置管理单元30所运行的用于管理装置2000的服务器,并且与根据本发明的监视设备相对应。
[0037]各装置2000例如是网络装置,诸如图像形成设备(打印机、扫描器、传真机或多功能外围设备等)、信息处理设备(个人计算机、平板终端或智能电话等)、网络照相机、数字医疗装置、机器人、车载终端、空调装置或其它的网络家用电器。装置2000不限于以上例示的网络装置,并且可以是其它的网络装置。
[0038]图2是示出管理服务器1000的硬件结构的示例的图。
[0039]在图2中,中央处理单元(CPU)10使用随机存取存储器(RAM) 12作为工作区域来执行只读存储器(ROM)Il或硬盘装置(HDD)19中所存储的程序,由此经由系统总线13实现图3所示的装置管理单元30的各功能。CPU 10要执行的程序可以是从盘驱动器20上可以安装的诸如软盘(FD)、致密盘只读存储器(CD-ROM)、数字多功能盘(DVD)、磁带或集成电路(IC)存储卡等的存储介质所供给的。
[0040]CPU 10经由视频卡(VC)14在显示装置(DSP;显示器)15上显示用户界面(UI)。此外,CPU 1经由键盘控制器(KBC) 16根据来自键盘(KB) 17或诸如鼠标等的指示装置的针对用户界面的指示输入来进行控制。此外,CPU 10经由网络接口卡(NIC)21与通信链路3000上的装置2000进行数据的通信。
[0041]图3是示出在管理服务器1000上运行的装置管理单元30和在各装置2000上运行的装置结构服务单元36的软件结构的示例的图。
[0042]图3所示的装置管理单元30是以管理服务器1000的CPU10将例如HDD 19中所存储的程序根据需要载入RAM 12并且执行该程序的方式来实现的。
[0043]装置结构服务单元36是以装置2000的CPU(未示出)将诸如ROM或HDD等的记录装置中所存储的程序根据需要载入RAM等并且执行该程序的方式来实现的。
[0044]装置管理单元30包括装置搜索单元31、任务管理单元32、装置结构管理单元33、数据存储单元34和装置结构数据存储单元35。此外,装置管理单元30可被实现为基于web的应用程序。在这种情况下,可以经由web浏览器使用装置管理单元30。在装置管理单元30被实现为基于web的应用程序的结构的情况下,装置管理单元30进行控制,使得例如将图7?12所示的画面显示在web浏览器上。
[0045]任务管理单元32具有管理装置搜索单元31或装置结构管理单元33所生成的并且存储在数据存储单元34中的任务的功能。根据针对该任务所设置的计划(schedule),任务管理单元32指示存储有该任务的装置搜索单元31或装置结构管理单元33执行该任务。
[0046]装置搜索单元31的任务的示例包括用于使用本领域技术人员已知的简单网络管理协议(SNMP)或因特网协议(IP)广播或服务位置协议(SLP)组播来搜索装置2000的装置搜索功能。装置搜索单元31在任意时刻搜索装置2000。然后,装置搜索单元31具有用于经由诸如局域网(LAN)等的通信链路3000来获取和改变诸如管理信息库(MIB)等的装置信息的功會K。
[0047]在本典型实施例中,作为装置搜索的结果,装置搜索单元31获取到诸如装置名称、产品名称和地址等的装置信息,并且将该装置信息保存在数据存储单元34中。数据存储单元34是诸如HDD 19上所运行的数据库等的数据记录介质,并且保存诸如装置列表等的表数据。
[0048]图4A是示出根据第一典型实施例的通过装置搜索单元31所进行的装置搜索所获取到的装置信息的示例的图。
[0049]如图4A所示,作为装置搜索的结果的装置信息包括诸如装置名称、产品名称和地址等的装置信息。
[0050]例如,示出命名为DevAl的装置2000(以下称为“装置DevAl”)是产品名称为“DevA”且地址为“ipAl”的装置。这同样适用于装置DevA2?DevAx和装置DevBl?DevBx。
[0051]代替装置搜索单元31所进行的装置搜索,可以通过导入诸如逗号分隔值(CSV)文件等的文件来获取装置信息。
[0052]以下说明返回至图3。
[0053]装置结构管理单元33具有用于获取装置2000的结构信息的获取功能、用于设置装置2000的结构信息的设置功能和用于监视装置2000的结构信息的监视功能。装置2000的结构信息是指包括装置2000中的以下所述的各种设置项和这些设置项的设置值的信息。装置结构管理单元33通过使用诸如所谓的简单对象访问协议(SOAP)等的协议的web服务来与各装置2000的装置结构服务单元36进行通信。
[0054]根据本发明的设置信息包括安全策略。安全策略定义允许谁进行哪个操作和如何加强密码的保密性,以防止信息的不期望使用、来自外部的侵入和机密的泄漏。
[0055]例如,装置2000的安全策略包括原始端口的可用性作为端口的使用策略,并且包括密码的有效期和复杂度设置作为密码的设置策略。
[0056]以下说明装置结构管理单元33的用于获取结构信息的获取功能、用于设置结构信息的设置功能和用于监视结构信息的监视功能。
[0057]首先,装置结构管理单元33的获取功能是用于从各装置2000的装置结构服务单元36获取结构信息并将该结构信息保存在装置结构数据存储单元35中的功能。装置结构数据存储单元35是在HDD 19上运行的文件传输协议(FTP)服务器或超文本传输协议(HTTP)服务器、或者可以保存诸如装置结构文件等的文件的文件服务器。在本典型实施例中,假定装置结构管理单元33以定义为装置结构文件的文件格式获取装置2000的结构信息。
[0058]图5是装置结构文件的扩展的示例的图。
[0059]如图5所示,装置结构文件包括诸如文件名、设置项1、设置项2和设置值等的信息。
[0060]例如,命名为“装置结构I”的装置结构文件包括“计时器”和“网络”作为设置项I。作为设置项I其中之一的“计时器”包括“转变为自动休眠所用的时间”和“转变为自动关机所用的时间”作为从属于“计时器”的设置项2。此外,在图5的示例中,将作为设置项2其中之一的“转变为自动休眠所用的时间”的设置值设置为“10分钟”,并且将作为设置项2中的另一设置项的“转变为自动关机所用的时间”的设置值设置为“5小时”。
[0061 ]同样,作为设置项I中的另一设置项的“网络”包括“LPR端口可用性”、“LPR端口编号”和“SNMP端口编号”作为从属于“网络”的设置项2。在图5的示例中,将“LPR端口可用性”的设置值设置为“不可用”,将“LPR端□编号”的设置值设置为“9100”,并且将“SNMP端口编号”的设置值设置为“161”和“162”。
[0062]这同样适用于命名为“装置结构2”和“装置结构X”的装置结构文件。
[0063]如上所述,图5所示的装置结构文件包括针对装置2000可以设置的设置信息。可以利用装置结构管理单元33的设置功能来针对装置2000设置该装置结构文件。
[0064]接着,说明装置结构管理单元33的设置功能。
[0065]装置结构管理单元33的设置功能是用于将装置结构数据存储单元35中所保存的装置结构文件设置到装置2000的功能。
[0066]此外,利用装置结构管理单元33的设置功能,可以创建用于实现针对装置2000的装置结构文件的设置的分发任务。具体地,首先,在装置结构管理单元33的设置功能中,选择装置结构文件并且选择该装置结构文件中所包括的设置信息。然后,从根据所选择的内容所确定的候选中选择分发对象装置。在该处理中,根据所选择的设置项,缩小了能够处理所选择的设置项的设置的装置的范围。然后,可以仅将能够处理所选择的设置项的装置确定作为分发对象装置的候选。在选择装置之后,设置任务的执行计划并且生成分发任务。该分发任务的执行使得能够将期望的设置信息从管理服务器1000分发至网络上的装置并且将该设置设置到该装置。此外,将任务管理单元32所执行的分发任务的执行结果保存在数据存储单元34中。
[0067]图6是示出装置结构文件获取/设置列表的示例的图。
[0068]如图6所示,装置结构文件获取/设置列表包括文件名、获取源装置名称和设置目的地装置名称。
[0069]在图6的示例中,示出从装置DevAl获取到命名为“装置结构I”的装置结构文件并且针对装置DevA2?DevAx和DevBl?DevBx设置该装置结构文件。
[0070]另一方面,示出命名为“装置结构2”?“装置结构X”的装置结构文件分别是从装置DevA2?DevAx获取到的,但没有针对其它的装置2000设置这些装置结构文件。
[0071]如上所述,装置结构管理单元33使用用于获取结构信息的获取功能和用于设置结构信息的设置功能,针对形成结构信息的各种设置项中的每一种,向多个装置2000设置同一值。
[0072]然而,存在如下可能性:针对装置结构管理单元33针对装置2000所设置的结构信息,违背了 IT管理者的意图而经由各装置2000的本地UI或远程UI进行改变或修改,或者由恶意的第三者进行改变或修改。因而,在管理服务器1000管理装置2000的装置管理系统中,装置结构管理单元33需要适当地监视装置2000的结构信息是否被修改或改变。本典型实施例中的装置结构管理单元33的监视功能是如上所述的用于监视针对装置2000所设置的结构信息的功能。
[0073]接着,参考图4A和图5?17来详细说明装置结构管理单元33所进行的针对装置2000的结构信息的适当监视。
[0074]首先,说明包括装置管理单元30的装置管理应用程序。
[0075]图7是示出装置管理应用程序的画面的示例的图。
[0076]利用装置管理单元30将如图7所示的装置管理应用程序60的画面显示在DSP 15上。如图7所示,装置管理应用程序60的画面包括菜单61和任务创建区域62。根据菜单61中的所选择的菜单,装置管理单元30将用于创建任务的画面显示在DSP 15的任务创建区域62中。
[0077]菜单61包括装置搜索单元31所提供的“装置搜索”菜单和装置结构管理单元33所提供的“装置结构管理”菜单。
[0078]“装置搜索”菜单是装置搜索单元31执行搜索装置2000的任务的菜单。装置搜索的结果的示例是图4A所示的装置列表。
[0079]此外,“装置结构管理”菜单包括“结构信息监视任务的创建”菜单和“其它任务”菜单。
[0080]“结构信息监视任务的创建”菜单是用于利用装置结构管理单元33来监视装置2000的结构信息的菜单。
[0081]“其它任务”菜单是用于获取并设置针对装置2000的结构信息的菜单。获取并设置装置结构信息的结果的示例是图6所示的装置结构文件获取/设置列表。
[0082]接着,参考图13和14的流程图示出创建用于监视针对装置2000所设置的结构信息的任务的处理。
[0083]图13和14是示出根据第一典型实施例的装置结构管理单元33所进行的结构信息监视任务创建处理的示例的流程图。这些流程图的处理是以管理服务器1000的CPU 10将HDD 19中所存储的程序根据需要载入RAM 12并且执行该程序的方式来实现的。
[0084]在步骤S1300中,响应于装置结构管理单元33检测到选择了“结构信息监视任务的创建”菜单,处理进入步骤S1301。
[0085]在步骤S1301中,装置结构管理单元33将示出如图8所示的“结构信息监视任务的创建”菜单的步骤I的“装置监视项的选择”画面显示在任务创建区域62中。
[0086]图8是示出“装置监视项的选择”画面的示例的图。
[0087]如图8所示,“装置监视项的选择”画面包括“装置结构文件的选择”区和“装置监视项的选择”区。
[0088]“装置结构文件的选择”区是用于选择装置结构文件的列表框。
[0089]“装置监视项的选择”区是显示将在“装置结构文件的选择”区中所选择的装置结构文件展开成监视项候选和监视值以选择监视项的选择列表。
[0090]此外,图8的“装置监视项的选择”画面包括用于画面转变的“下一步”按钮和用于中止处理的“取消”按钮。
[0091]在本典型实施例中,装置结构管理单元33显示图8的“装置监视项的选择”画面,其中在该“装置监视项的选择”画面中,图8的“装置结构文件的选择”区包括图6的“装置结构文件获取/设置列表”中的文件名的列表的显示。
[0092]以下说明返回至图13。
[0093]接着,在步骤S1302中,响应于装置结构管理单元33检测到从“装置结构文件的选择”区中以列表形式显示的装置结构文件中选择了监视时所使用的装置结构文件,处理进入步骤S1303。以下假定作为示例、选择“装置结构I”作为监视时所使用的装置结构文件来给出说明。
[0094]特别地,关于设置信息中的用于监视安全策略的任务,还可以单独准备用于生成安全策略专用的图形用户界面(GUI)并且生成任务。
[0095]在步骤S1303中,装置结构管理单元33从步骤S1302中所选择的装置结构文件中提取设置项和设置值,并且将这些设置项和设置值作为“装置监视项的选择”区中的监视项候选和监视值显示在任务创建区域62中。在上述示例中,装置结构管理单元33从“装置结构I”中提取图5所示的设置项1、设置项2和设置值,并且将设置项I和2显示在“监视项候选”列中并将设置值显示在“监视值”列中。
[0096]接着,在步骤S1304中,响应于装置结构管理单元33基于来自KB17的按钮动作而检测到从“装置监视项的选择”区中选择了要作为监视对象的监视项、并且还检测到按下了“下一步”按钮或“取消”按钮,处理进入步骤SI305 O以下假定如下情况来进行说明:作为示例,装置结构管理单元33检测到选择了监视项候选中的“计时器/转变为自动休眠所用的时间”(监视值:1O分钟)和“网络/LPR端口编号”(监视值:9100)作为监视项。
[0097]在步骤S1305中,基于是按下了“下一步”按钮还是按下了 “取消”按钮,装置结构管理单元33判断是否提供了继续指示。
[0098]然后,在判断为按下了“下一步”按钮的情况下,装置结构管理单元33判断为提供了继续指示(步骤S1305中为“是”),并且处理进入步骤S1306。另一方面,在判断为按下了“取消”按钮的情况下,装置结构管理单元33判断为提供了结束指示(步骤S1305中为“否”),并且该流程图的处理立即结束。
[0099]在步骤S1306中,装置结构管理单元33将步骤S1302中所选择的装置结构文件的名称和步骤S1304中所选择的监视项暂时保存在RAM 12中,并且处理进入步骤S1307。在上述示例中,装置结构管理单元33暂时保存装置结构文件名“装置结构I”、以及文件中的“计时器/转变为自动休眠所用的时间”(监视值:10分钟)和“网络/LPR端□编号”(监视值:9100)作为监视项。
[0100]在步骤S1307中,装置结构管理单元33将表示“结构信息监视任务的创建”菜单的步骤2的“监视对象装置的选择”画面显示在任务创建区域62中,并且处理进入步骤S1308。[0101 ]图9是示出“监视对象装置的选择”画面的示例的图。
[0102]如图9所示,“监视对象装置的选择”画面包括“监视对象装置的选择”区、用于画面转变的“下一步”按钮和用于中止处理的“取消按钮”。
[0103]“监视对象装置的选择”区是用于选择要作为监视对象的装置2000的选择列表。在本典型实施例中,装置结构管理单元33将图4A的装置列表显示在图9的“监视对象装置的选择”区中。
[0104]在步骤S1308中,响应于装置结构管理单元33检测到“监视对象装置的选择”区内所显示的装置列表中选择了要作为监视对象的装置2000、并且还检测到按下了 “下一步”按钮或“取消”按钮,处理进入步骤S1309。以下假定作为示例选择了装置DevAl?DevAx和DevBl?DevBx来给出说明。
[0105]在步骤S1309中,基于是按下了“下一步”按钮还是按下了 “取消”按钮,装置结构管理单元33判断是否提供了继续指示。
[0106]然后,在判断为按下了“下一步”按钮的情况下,装置结构管理单元33判断为提供了继续指示(步骤S1309中为“是”),并且处理进入步骤S1310。另一方面,在判断为按下了“取消”按钮的情况下,装置结构管理单元33判断为提供了结束指示(步骤S1309中为“否”),并且处理立即进入步骤S1326。
[0107]在步骤S1310中,装置结构管理单元33将步骤S1308中所选择的监视对象装置的信息暂时保存在RAM 12中,并且处理进入步骤S1311。在上述示例中,装置结构管理单元33将作为监视对象装置2000所选择的装置DevAl?DevAx和DevBl?DevBx的装置信息暂时保存在RAM 12中。
[0108]在步骤S1311中,装置结构管理单元33将表示“结构信息监视任务的创建”菜单的步骤3的“监视方法的设置”画面显示在任务创建区域62中,并且处理进入步骤S1312。
[0109]图10是示出“监视方法的设置”画面的示例的图。
[0110]如图10所示,“监视方法的设置”画面包括“监视方法的设置”区、用于画面转变的“下一步”按钮和用于中止处理的“取消”按钮。
[0111]“监视方法的设置”区是用于在设置在使用步骤S1304中所选择的监视项监视在步骤S1308中所选择的监视对象装置2000时检测到监视值的变化的情况下的操作(监视设置)的选择列表。
[0112]在本典型实施例中,装置结构管理单元33显示以下的三个方法作为监视方法。
[0113]?强制恢复+电子邮件通知
[0114]?强制恢复
[0115]籲电子邮件通知
[0116]“强制恢复”意味着在检测到监视对象装置的设置的变化的情况下,强制使检测到该变化的监视项的设置值恢复为先前值(使用监视信息中所包括的监视值来进行更新)。
[0117]此外,“电子邮件通知”意味着在检测到监视对象装置的设置的变化的情况下,根据图1lA的监视结果的通知的设置来进行检测到该变化的监视项的电子邮件通知。
[0118]监视方法(监视设置)不限于上述这三个方法。可选地,例如,可以采用用于仅进行监视而不进行强制恢复和电子邮件通知的方法。
[0119]可选地,代替电子邮件通知,可以使用诸如IT管理者所使用的电话、传真机、打印机和社交网络服务(SNS)等的各种通信工具或通信方法来进行通知。
[0120]在步骤S1312中,响应于装置结构管理单元33检测到选择了“监视方法的设置”区中所显示的“检测到变化时的操作”、并且还检测到按下了“下一步”按钮或“取消”按钮,处理进入步骤S1313。以下将假定作为示例、选择了“监视方法的设置”区中所显示的“强制恢复+电子邮件通知”作为在检测到变化时的操作来给出说明。
[0121]在步骤S1313中,基于是按下了“下一步”按钮还是按下了 “取消”按钮,装置结构管理单元33判断是否提供继续指示。
[0122]然后,在判断为按下“下一步”按钮的情况下,装置结构管理单元33判断为提供了继续指示(步骤S1313中为“是”),并且处理进入步骤S1314。另一方面,在判断为按下了“取消”按钮的情况下,装置结构管理单元33判断为提供了结束指示(步骤S1313中为“否”),并且处理立即进入步骤S1326。
[0123]在步骤S1314中,装置结构管理单元33将步骤S1312中所选择的监视方法的设置信息暂时保存在RAM 12中,并且处理进入步骤S1315。在上述示例中,装置结构管理单元33暂时保存作为监视方法的设置所选择的监视方法“强制恢复+电子邮件通知”。
[0124]在步骤S1315中,装置结构管理单元33获取步骤S1314中暂时保存的监视方法,并且处理进入步骤S1316。在上述示例中,装置结构管理单元33获取监视方法“强制恢复+电子邮件通知”。
[0125]在步骤S1316中,装置结构管理单元33判断在步骤S1315中所获取到的监视方法中是否要进行电子邮件通知监视。
[0126]然后,在判断为要进行电子邮件通知的情况下(步骤S1316中为“是”),处理进入步骤S1317。在上述示例中,由于监视方法是“强制恢复+电子邮件通知”,则判断为要进行电子邮件通知。
[0127]在步骤S1317中,装置结构管理单元33将表示“结构信息监视任务的创建”菜单的步骤4的监视结果的通知所用的〃任务登记设置〃画面显示在任务创建区域62中,并且处理进入步骤S1319。
[0128]图1lA是示出监视结果的通知所用的“任务登记设置”画面的示例的图。
[0129]如图1lA所示,监视结果的通知所用的“任务登记设置”画面包括“任务名称”区、“计划设置”区和“监视结果的通知”区。
[0130]“任务名称”区是用于设置要登记的任务的名称的编辑框。
[0131]“计划设置”区包括“执行计划”和“执行周期”,并且是用于设置用于执行所登记的任务的计划的设置信息的选择列表和编辑框。在“执行计划”中,可以选择诸如“定期执行”、“立即执行”或“仅登记但不执行”等的任务的执行计划。此外,在“执行周期”中,在执行计划是“定期执行”的情况下设置如何定期执行任务。
[0132]例如,设置以下的执行周期。
[0133]?以月为单位:监视日期和监视时间的指定
[0134]?以周为单位:一周内的监视日的和监视时间的指定
[0135]?以天为单位:监视时间的指定
[0136]“执行计划”和“执行周期”不限于上述方法。可选地,例如,可以设置诸如某个周的星期一?星期五的09:00?17:00以及星期六和星期日的全天等的不定期的监视计划或不定期的周期。
[0137]接着,“监视结果的通知”区包括“通知目的地电子邮件地址”和“通知定时”,并且是用于设置要向谁并且要按什么定时进行步骤S1312中所设置的监视方法中的电子邮件通知的编辑框和选择列表。如果存在多个通知目的地,则可以使用诸如分号或逗号等的分隔标记来指定“通知目的地电子邮件地址”。
[0138]此外,作为示例,在图1lA中从以下两个方法中选择“通知定时”。
[0139]?仅在检测到变化时进行通知
[0140]?每次执行任务时进行通知
[0141]“仅在检测到变化时进行通知”意味着仅在监视项中检测到变化的情况下,才向被设置为“通知目的地电子邮件地址”的电子邮件地址发送电子邮件。
[0142]另一方面,“每次执行任务时进行通知”意味着与在监视项中是否检测到变化无关地,向被设置为“通知目的地电子邮件地址”的电子邮件地址进行电子邮件通知。
[0143]“通知定时”不限于上述方法,并且还可以是其它方法。
[0144]另一方面,在步骤S1316中判断为不进行电子邮件通知的情况下(步骤S1316中为“否”),处理进入步骤S1318。
[0145]在步骤S1318中,装置结构管理单元33将表示“结构信息监视任务的创建”菜单的步骤4的执行结果的通知所用的“任务登记设置”画面显示在任务创建区域62中。
[0146]图1lB是示出执行结果的通知所用的“任务登记设置”画面的示例的图。
[0147]如图1IB所示,用于设置执行结果的通知的“任务登记设置”画面是通过将图1IA的监视结果的通知所用的“任务登记设置”画面中的“监视结果的通知”区改变为“执行结果的通知”区所获得的。
[0148]除“执行结果的通知”区以外的区与监视结果的通知所用的“任务登记设置”画面的区相同。
[0149]“执行结果的通知”区包括用于设置是否设置电子邮件通知的复选框和用于通知目的地电子邮件地址的字段。在选中该复选框的情况下,可以设置要进行监视任务的执行结果的通知的通知目的地电子邮件地址。可选地,可以不设置用于设置是否设置电子邮件通知的复选框,并且可以始终设置通知目的地电子邮件地址。
[0150]在步骤S1317或S1318的处理之后,处理进入步骤S1319。
[0151]在步骤S1319中,响应于装置结构管理单元33检测到设置了如图1IA或IIB所示的要登记的任务的内容、并且还检测到按下了“下一步”按钮或“取消”按钮,处理进入步骤S1320。以下假定作为示例、如图1lA所示设置如下的设置的情况来给出说明:装置结构管理单元33通过根据计划每天12:00时定期执行任务名称为“设置监视任务”的任务来进行监视,并且仅在检测到变化的情况下才向“admin@XXX.yy.zz”给出电子邮件通知。
[0152]在步骤S1320中,基于是按下了“下一步”按钮还是按下了 “取消”按钮,装置结构管理单元33判断是否提供了继续指示。
[0153]然后,在判断为按下了“下一步”按钮的情况下,装置结构管理单元33判断为提供了继续指示(步骤S1320中为“是”),并且处理进入步骤S1321。另一方面,在判断为按下了“取消”按钮的情况下,装置结构管理单元33判断为提供了结束指示(步骤S1320中为“否”),并且处理立即进入步骤S1326。
[0154]在步骤S1321中,装置结构管理单元33将步骤S1319中所设置的要登记的任务的内容暂时保存在RAM 12中,并且处理进入步骤S1322。在上述示例中,装置结构管理单元33暂时保存如下的设置,其中这些设置用于如图1lA所示,通过根据计划每天12:00时定期执行任务名称为“设置监视任务”的任务来进行监视,并且仅在检测到变化的情况下才向“admin@xxx.yy.zz”给出电子邮件通知。
[0155]在步骤S1322中,装置结构管理单元33将表示“结构信息监视任务的创建”菜单的步骤5的“登记内容的确认”画面显示在任务创建区域62中,并且处理进入步骤S1323。
[0156]图12是示出“登记内容的确认”画面的示例的图。
[0157]如图12所示,“登记内容的确认”画面包括“任务名称”区、“计划设置”区、“监视结果的通知”区、“监视方法”区、“监视对象装置”区、“监视信息”区和“装置结构文件”区。此夕卜,图12的“登记内容的确认”画面还包括用于将所创建的任务保存在数据存储单元34中的“登记”按钮和用于中止处理的“取消”按钮。
[0158]装置结构管理单元33将步骤S1302、S1304、S1308、S1312和S1319中所设置的信息显示在各区中。在上述示例中,如图12所示,装置结构管理单元33显示以下的信息。
[0159]?任务名称:设置监视任务
[0160]籲计划设置:每天12:00时定期执行
[0161 ] 籲监视结果的通知:仅在检测到变化时的向admin@xxx.yy.zz的电子邮件通知
[0162]籲监视对象装置:DevAl?DevAx和DevBl?DevBx
[0163]?监视信息:计时器/转变为自动休眠所用的时间(监视值:10分钟)和网络/LPR端口编号(监视值:9100)
[0164]?装置结构文件:装置结构I
[0165]在步骤S1323中,基于是按下了“登记”按钮还是按下了“取消”按钮,装置结构管理单元33判断是否提供了继续指示。
[0166]然后,在判断为按下了“登记”按钮的情况下,装置结构管理单元33判断为提供了继续指示(步骤S1323中为“是”),并且处理进入步骤S1324。另一方面,在判断为按下了“取消”按钮的情况下,装置结构管理单元33判断为提供了结束指示(步骤S1323中为“否”),并且处理立即进入步骤S1326。
[0167]在步骤S1324中,装置结构管理单元33将步骤S1306、S1310、S1314和S1321中暂时保存在RAM 12中的要登记的任务的内容保存在数据存储单元34中,并且处理进入步骤S1325。在上述示例中,装置结构管理单元33将图12所示的监视任务保存在数据存储单元34中。
[0168]在步骤S1325中,装置结构管理单元33生成包括在步骤S1306中暂时保存在RAM 12中的监视信息的监视装置结构文件(以下称为“监视文件”),并且将该监视文件保存在装置结构数据存储单元35中。例如,假定与图5所示的现有装置结构文件相同,装置结构管理单元33使用文件名作为任务名称来生成包括以下的监视信息的装置结构文件,并且将该装置结构文件保存在装置结构数据存储单元35中。
[0169]?文件名:设置监视任务
[0170]?设置项1:计时器、设置项2:转变为自动休眠所用的时间、设置值:10分钟
[0171]?设置项1:网络、设置项2: LPR端口编号、设置值:9100
[0172]也就是说,在用于生成监视任务的定时,使监视任务中所使用的监视数据与监视任务相关联并且保存。因而,管理员可以根据要作为监视对象的装置的特性来顺利地容易生成使用适当的监视数据的监视任务。因而,即使在大规模的装置管理系统中,也可以防止监视的麻烦和成本的增加。
[0173]还可以在无需生成监视文件的情况下,监视诸如安全策略的设置值等的特定设置值。具体地,管理服务器1000预先管理安全策略整体的版本。然后,在生成用于监视安全策略的任务的情况下,不是选择如上所述的设置项而是选择任一版本作为要监视的设置内容。然后,识别与所选择的版本相对应的安全策略,因此使用所识别的安全策略来进行监视。将装置侧所设置的设置值与所识别的安全策略进行比较,由此根据所生成的任务的设置来进行监视。也就是说,在本典型实施例中,还考虑到:即使在可以监视的设置信息中,在生成监视任务时要选择或准备的信息也根据作为监视对象的设置值是与安全策略的设置信息有关还是与除安全策略以外的特定类型的设置信息有关而不同。
[0174]在要再次创建针对装置2000的结构信息监视任务的情况下并且在图8中选择装置监视项时,装置结构管理单元33可以使用在步骤S1325中保存在装置结构数据存储单元35中的装置结构文件。如此使用监视文件,由此可以大幅减少管理员在创建任务时的麻烦。
[0175]在步骤S1325的处理之后,该流程图的处理结束。
[0176]此外,如上所述,在基于来自KB17的按钮动作使得装置结构管理单元33在步骤S1309、S1313、S1320和S1323中判断为按下了“取消”按钮的情况下,处理进入步骤S1326。在步骤S1326中,装置结构管理单元33删除在步骤S1306、S1310、S1314和S1321中暂时保存在RAM 12中的数据,并且该流程图的处理结束。
[0177]接着,参考图15以及图16A和16B的流程图来说明任务执行处理。例如,说明用于执行在图13和14的结构信息监视任务创建处理中数据存储单元34中所保存的针对装置2000的结构信息监视任务的处理。
[0178]图15是不出任务执彳丁处理的不例的流程图。图15以及图16A和16B的流程图的处理是以管理服务器1000的CPU 10将HDD 19中所存储的程序根据需要载入RAM 12并且执行该程序的方式来实现的。
[0179]在步骤S1500中,任务管理单元32判断在数据存储单元34内所保存的任务中是否存在根据任务计划到达任务的执行时间的任务。然后,在判断为不存在根据任务计划到达任务的执行时间的任务的情况下(步骤S1500中为“否”),任务管理单元32继续步骤S1500的判断。
[0180]另一方面,在判断为存在根据任务计划到达任务的执行时间的任务的情况下(步骤S1500中为“是”),任务管理单元32向该任务的存储源(装置搜索单元31或装置结构管理单元33)通知该判断结果,并且处理进入步骤S1501。假定作为示例、任务管理单元32向装置结构管理单元33通知存在到达执行时间的任务来给出说明。
[0181]在步骤S1501中,任务管理单元32指示执行任务的装置结构管理单元33从数据存储单元34获取装置结构管理单元33被指示执行的任务的任务信息。然后,装置结构管理单元33分析该任务的内容。以下假定装置结构管理单元33从数据存储单元34获取到的任务是步骤S1324中所保存的装置结构信息监视任务来给出说明。
[0182]接着,在步骤S1502中,装置结构管理单元33判断步骤S1501中所分析的任务是否是针对装置2000的结构信息监视任务。
[0183]然后,在判断为所分析的任务是结构信息监视任务的情况下(步骤S1502中为“是”),处理进入步骤S1503。在上述示例中,装置结构管理单元33判断为所分析的任务是结构信息监视任务。然后,装置结构管理单元33进行用于执行装置监视任务的处理。
[0184]在步骤S1503中,装置结构管理单元33执行图16所示的监视任务处理,并且该流程图的处理结束。
[0185]另一方面,在步骤S1502中判断为所分析的任务不是结构信息监视任务的情况下(步骤SI502中为“否”),处理进入步骤SI504。
[0186]在步骤S1504中,装置结构管理单元33进行用于执行除结构信息监视任务以外的任务的处理,并且该流程图的处理结束。
[0187]接着,参考图16A和16B的流程图来说明步骤S1503中的针对装置2000的监视任务处理的详情。
[0188]图16A和16B是示出根据第一典型实施例的监视任务处理的示例的流程图。
[0189]首先,在步骤S1600中,装置结构管理单元33获取与步骤S1501中所分析的针对装置2000的结构信息监视任务的内容相对应的、并且在步骤S1325中保存在装置结构数据存储单元35中的监视装置结构文件。以下将该监视装置结构文件称为“监视文件”。在上述示例中,装置结构管理单元33获取包括“计时器/转变为自动休眠所用的时间”(监视值:10分钟)和“网络/LPR端口编号”(监视值:9100)的监视文件。
[0190]接着,在步骤S1601中,装置结构管理单元33基于步骤S1501中所分析的针对装置2000的结构信息监视任务的内容来获取步骤S1308中所选择的监视对象装置的监视对象装置信息。在上述示例中,装置结构管理单元33获取装置DevAl?DevAx和DevBl?DevBx作为监视对象装置信息。
[0191]接着,在步骤S1602中,装置结构管理单元33判断步骤S1601中所获取到的监视对象装置2000的监视是否完成。在上述示例中,装置结构管理单元33判断装置DevAl?DevAx和DevBl?DevBx的装置结构信息的监视是否完成。
[0192]然后,在判断为监视尚未完成的情况下(步骤S1602中为“否”),装置结构管理单元33从作为监视对象所选择的所有装置2000中获取尚未处理的装置2000 (以下称为“监视对象装置2000”),并且处理进入步骤S1603。另一方面,在判断为监视已完成的情况下(步骤S1602中为“是”),处理进入步骤S1612。也就是说,装置结构管理单元33重复以下的步骤S1603?S1611的处理,直到所有的监视对象装置2000的结构信息的监视完成为止。
[0193]在步骤S1603中,装置结构管理单元33从监视对象装置2000的装置结构服务单元36获取与步骤S1600中所获取到的监视文件相对应的监视对象装置2000的装置结构文件。以下将监视对象装置2000的装置结构文件称为“监视对象文件”。在上述示例中,装置结构管理单元33从装置DevAl的装置结构服务单元36获取包括“计时器/转变为自动休眠所用的时间”和“网络/LPR端口编号”的监视对象文件。如上所述,在本典型实施例中,假定获取到仅包括与步骤S1304中所选择的监视项相对应的设置项和设置值的装置结构文件。然而,本发明还包括获取到包括所有的设置项和设置值的装置结构文件的结构。
[0194]接着,在步骤S1604中,装置结构管理单元33进行用于将步骤S1600中所获取到的监视文件与步骤S1603中所获取到的监视对象文件进行比较的处理。在上述示例中,装置结构管理单元33将“计时器/转变为自动休眠所用的时间”的监视值和设置值彼此进行比较,并且将“网络/LPR端口编号”的监视值和设置值彼此进行比较。
[0195]接着,在步骤S1605中,作为步骤S1604中的比较结果,装置结构管理单元33判断是否存在差异。然后,在判断为存在差异的情况下(步骤S1605中为“是”),处理进入步骤S1606。以下假定作为示例、装置结构管理单元33判断为在监视项“网络/LPR端口编号”方面相对于监视值9100不存在变化来给出说明。另一方面,关于监视项“计时器/转变为自动休眠所用的时间”,监视值是10分钟,而设置值是20分钟。因而,装置结构管理单元33判断为在监视项“计时器/转变为自动休眠所用的时间”方面存在变化。
[0196]然后,在步骤S1605中判断为不存在差异的情况下(步骤S1605中为“否”),处理立即进入步骤S1611。
[0197]另一方面,在判断为存在差异的情况下(步骤S1605中为“是”),处理进入步骤S1606o
[0198]在步骤S1606中,装置结构管理单元33基于步骤S1501中所分析的针对装置2000的结构信息监视任务的内容来获取步骤S1312中所设置的监视方法。在上述示例中,装置结构管理单元33获取“强制恢复+电子邮件通知”作为监视方法。
[0199]接着,在步骤S1607中,装置结构管理单元33判断是否将“强制恢复”设置为步骤S1606中所获取到的监视方法。
[0200]然后,在判断为没有将“强制恢复”设置为监视方法的情况下(步骤S1607中为“否”),处理立即进入步骤S1611。
[0201]另一方面,在判断为将“强制恢复”设置为监视方法的情况下(步骤S1607中为“是”),处理进入步骤S1608。在上述示例中,由于监视方法是“强制恢复+电子邮件通知”,因此装置结构管理单元33判断为设置了 “强制恢复”。
[0202]在步骤S1608中,装置结构管理单元33从监视文件中提取在步骤S1604中具有与监视值不同的设置值的监视项。在上述示例中,装置结构管理单元33从监视文件中提取具有与监视值“10分钟”不同的设置值“20分钟”的监视项“计时器/转变为自动休眠所用的时间”。
[0203]接着,在步骤S1609中,装置结构管理单元33生成包括步骤S1608中所提取的监视项和要经过强制恢复的设置值的强制恢复装置结构文件(以下称为“恢复文件”)。在上述示例中,装置结构管理单元33生成包括监视项“计时器/转变为自动休眠所用的时间”和要经过强制恢复的设置值“10分钟”的恢复文件。
[0204]接着,在步骤S1610中,装置结构管理单元33针对监视对象装置2000的装置结构服务单元36执行作为涉及步骤S1609中所生成的恢复文件的装置设置任务的强制恢复任务,由此使监视对象装置2000的设置值恢复为正常值。在上述示例中,装置结构管理单元33针对监视对象装置DevAl的装置结构服务单元36执行用于使设置项“计时器/转变为自动休眠所用的时间”从设置值“20分钟”恢复为“10分钟”的强制恢复任务。
[0205]在步骤S1610的处理之后,处理进入步骤S1611。
[0206]在步骤S1611中,装置结构管理单元33将步骤S1610中的处理结果保存在数据存储单元34中。在上述示例中,装置结构管理单元33将装置DevAl的设置项“计时器/转变为自动休眠所用的时间”的设置值改变为“10分钟”的信息保存在数据存储单元34中。
[0207]如上所述,同样在不存在差异的情况下(步骤S1605中为“否”)、或者在不进行强制恢复的情况下(步骤S1607中为“否”),装置结构管理单元33执行步骤S1611的处理。然而,在这种情况下,假定装置结构管理单元33保存不存在差异这一事实或者不进行强制恢复这一事实作为处理结果。例如,在除装置DevAl以外的作为监视对象的装置2000中在监视文件和监视对象文件之间不存在差异的情况下,装置结构管理单元33将在除装置DevAl以外的作为监视对象的装置2000中在监视文件和监视对象文件之间不存在差异这一结果保存在数据存储单元34中。
[0208]在步骤S1611的处理之后,处理返回至步骤S1602。
[0209]在步骤S1602中判断为步骤S1601中所获取到的所有的监视对象装置2000的监视完成的情况下(步骤S1602中为“是”),处理进入步骤S1612。
[0210]在步骤S1612中,装置结构管理单元33获取在步骤S1611中保存在数据存储单元34中的处理结果。在上述示例中,装置结构管理单元33获取监视对象装置DevAl?DevAx和DevBl?DevBx的处理结果。
[0211]接着,在步骤S1613中,装置结构管理单元33判断是否将“电子邮件通知”设置为步骤S15 OI中所分析的针对装置2 O O O的结构信息监视任务中的监视方法。然后,在判断为将“电子邮件通知”设置为监视方法的情况下(步骤S1613中为“是”),处理进入步骤S1614。在上述示例中,由于监视方法是“强制恢复+电子邮件通知”,因此装置结构管理单元33判断为设置了 “电子邮件通知”。
[0212]在步骤S1614中,装置结构管理单元33从步骤S1501中所分析的任务的内容获取监视结果的通知的设置。在上述示例中,装置结构管理单元33获取到通知目的地电子邮件地址“admin@xxx.yy.zz”和通知定时“仅在检测到变化时进行通知”作为监视结果的通知的设置。
[0213]接着,在步骤S1615中,装置结构管理单元33基于步骤S1614来判断通知定时是否是“仅在检测到变化时进行通知”。然后,在判断为通知定时是“仅在检测到变化时进行通知”的情况下(步骤S1615中为“是”),处理进入步骤S1616。在上述示例中,装置结构管理单元33判断为通知定时是“仅在检测到变化时进行通知”,并且处理进入步骤S1616。
[0214]在步骤S1616中,基于步骤S1612中所获取到的处理结果,装置结构管理单元33判断是否存在检测到变化的装置2000。然后,在判断为存在检测到变化的装置2000的情况下(步骤S1616中为“是”),处理进入步骤S1617。另一方面,在步骤S1616中判断为不存在检测到变化的装置2000的情况下(步骤S1616中为“否”),该流程图的处理立即结束。
[0215]在上述示例中,装置结构管理单元33判断为在装置2000DevAl中检测到变化,并且处理进入步骤S1617。
[0216]在步骤S1617中,装置结构管理单元33将针对检测到变化的装置2000的处理结果的电子邮件通知提供至步骤S1614中所获取到的通知目的地电子邮件地址,并且该流程图的处理结束。在上述示例中,装置结构管理单元33将针对检测到变化的装置DevAl的处理结果的电子邮件通知提供至通知目的地电子邮件地址“admin@xxx.yy.zz”。
[0217]在该处理中,在针对检测到变化的装置2000的处理结果的电子邮件中,装置结构管理单元33除将处理结果附加在电子邮件正文中外,还可以附加该处理结果的详细信息的文件。这是因为,在监视多个装置2000、即作为监视对象的数百个?数万个装置2000的情况下,不可能仅仅通过电子邮件正文来通信充分的处理结果。图24示出该情况的示例。
[0218]图24是示出电子邮件正文和作为该电子邮件正文的详细信息的附加文件的示例的图。
[0219]电子邮件正文包括主题、目的地、[任务信息]、[任务结果]和[详细信息]。任务信息包括任务名称、监视对象装置的数量、执行开始的日期和时间以及执行结束的日期和时间。此外,[任务结果]包括变化检测装置的数量,并且[详细信息]包括附加文件名。另一方面,附加文件名包括装置名称、产品名称、地址和在设置值中检测到变化的设置项。
[0220]在本典型实施例中,装置结构管理单元33根据图12所示的创建任务来如下所述形成电子邮件正文。
[0221]主题:任务执行结果
[0222]目的地:8(1111;[11敝叉叉.5^.22
[0223]任务名称:设置监视任务
[0224]监视对象装置的数量:(Ax+Bx)
[0225]执行开始的日期和时间:yyyy.mm.dd/hh:mm
[0226]执行结束的日期和时间:yyyy.mm.dd/hh:m
[0227]变化检测装置的数量:Ax
[0228]附加文件:详细结果.csv
[0229]也就是说,示出基于监视项“转变为自动休眠所用的时间”和“LPR端口编号”来监视De vAl?DevAx和DevB I?DevBx这(Ax+Bx)个装置2000,并且在DevAl?DevAx这Ax个装置中检测变化。
[0230]此外,示出提供检测的详细结果作为附加文件“详细结果.csv”。在本典型实施例中,装置结构管理单元33在附加文件“详细结果.csv”中描述针对在所监视的设置项的值中检测到变化的装置De vAl?De νΑχ的检测结果的详情。
[0231]示出在装置名称为“DevAl”、产品名称为“DevA”并且地址为“ipAl”的装置DevAl中,在“转变为自动休眠所用的时间”中检测变化。在装置DevA2中,在“转变为自动休眠所用的时间”和“LPR端口编号”中检测变化。在装置DevAx中,在“LPR端口编号”中检测变化。
[0232]在该处理中,还可以添加以下的信息作为要显示在作为附加文件的CSV文件中的详细信息。也就是说,还可以针对在监视项的值中检测到变化的装置2000,添加与所检测到的设置项改变为何值有关的信息(该信息还可以包括改变之前的值)。可选地,还可以将在监视项的值中没有检测到变化的装置2000的信息添加至附加文件。
[0233]要附加的文件可以采用诸如CSV文件或可扩展标记语言(XML)文件等的任何文件格式。此外,所附加的信息可以是文件本身,或者可以是与文件相关联的链接文件。
[0234]此外,在步骤S1615中检测到通知定时不是“仅在检测到变化时进行通知”的情况下(步骤S1615中为“否”),处理进入步骤S1618。
[0235]在步骤S1618中,与是否检测到变化无关地,装置结构管理单元33将针对装置2000的处理结果的电子邮件通知提供至步骤S1614中所获取到的通知目的地电子邮件地址,并且该流程图的处理结束。假定步骤S1618中的通知所用的电子邮件也与图24所示的电子邮件相同。在检测到变化的情况下,将与图24所示的附加文件相同的附加文件附加至电子邮件。
[0236]在步骤S1613中判断为没有将“电子邮件通知”设置为监视方法的情况下(步骤S1613中为“否”),处理进入步骤S1619。
[0237]在步骤S1619中,装置结构管理单元33从步骤S1501中所分析的登记任务信息获取执行结果的通知的设置。在上述示例中,装置结构管理单元33获取到通知目的地电子邮件地址“admin@xxx.yy.zz”作为执行结果的通知的设置。
[0238]在步骤S1620中,装置结构管理单元33判断是否设置了要针对任务结果提供电子邮件通知这一设置(是否选中了图1lB中的电子邮件通知的复选框)。然后,在判断为设置了要针对任务结果提供电子邮件通知这一设置的情况下(步骤S1620中为“是”),处理进入步骤S1621。在没有设置用于设置是否提供电子邮件通知的复选框的情况下,步骤S1620中的判断始终为“是”,并且处理进入步骤S1621。
[0239]在步骤S1621中,装置结构管理单元33将任务的执行结果的电子邮件通知提供至步骤S1619中所获取到的通知目的地电子邮件地址,并且该流程图的处理结束。在上述示例中,装置结构管理单元33将任务的执行结果的电子邮件通知提供至通知目的地电子邮件地址“admin@xxx.yy.zz”。关于步骤S1621中的通知所用的电子邮件,使用具有使得能够确认执行了任务这一事实的内容的电子邮件来提供通知。该邮件可以与图24所示的电子邮件相同,或者可以是没有附加如图24所示的附加文件的电子邮件。
[0240]另一方面,在判断为没有设置要针对任务结果提供电子邮件通知这一设置的情况下(步骤S1620中为“否”),该流程图的处理立即结束。
[0241]在该监视任务处理中,IT管理员可以在任意时刻在管理服务器1000的操作单元(KB 17或DSP 15)或者连接至管理服务器1000的web浏览器的画面上确认在步骤S1611中保存在数据存储单元34中的处理结果。
[0242]基于上述处理,可以实现针对装置2000的设置信息的监视过程的操作性的提高以及与装置特性相对应的适当远程监视,并且降低IT管理员的与计算机系统有关的管理成本。特别地,在大规模的装置管理系统中,可以预期管理成本的大幅缩减。也就是说,可以减少IT管理员在监视网络装置的设置信息时的麻烦并降低其管理成本。
[0243]近年来,加强安全与以往相比被认为更加重要。因此,还将装置2000的装置结构信息大致分类为以下的数据类型(数据类型I?3)。
[0244]?数据类型1:用于设置与安全有关的策略的安全策略设置项(与安全的策略有关的类型的设置项)
[0245]?数据类型2:链接至数据类型I的安全设置项(链接至数据类型I的类型的设置项)
[0246]?数据类型3:没有链接至数据类型I的非安全设置项(没有链接至数据类型I的类型的设置项)
[0247]例如,数据类型I与用于设置“LPR端□可用性”的项相对应。数据类型2对应于用于设置与数据类型I的“LPR端口可用性”链接的“LPR端口编号”的项。在将数据类型I的“LPR端口可用性”设置为“可用”的情况下,可以设置数据类型2的“LPR端□编号”。另一方面,在将“LPR端口可用性”设置为“不可用”的情况下,不能对设置项“LPR端口编号”自身进行设置。也就是说,数据类型2的设置项从属于数据类型I的设置项。
[0248]数据类型3与诸如“转变为自动休眠所用的时间”等的与数据类型I的“LPR端口可用性”不相关的设置项相对应。
[0249]大规模的装置管理系统中的装置2000包括支持数据类型I的装置2000和不支持数据类型I的装置2000这两者。
[0250]此外,存在以与数据类型2和数据类型3分开的方式监视数据类型I的情况,其中,数据类型2从属于数据类型I,数据类型3与数据类型I不相关。
[0251]例如,数据类型I经常由定义办公室整体的安全策略自身的IT管理员来监视,并且数据类型2和3经常由装置2000实际进行工作的部门的IT管理员来监视。
[0252]在这种情况下,期望监视数据类型2和3的IT管理员应基于所选择的监视项和监视对象装置2000是否支持数据类型I来动态地改变监视项。
[0253]例如,存在如下情况:在图8的“装置监视项的选择”画面上所选择的装置结构文件包括数据类型I?3,并且在数据类型I中将“LPR端口可用性”项设置为“不可用”。
[0254]在这种情况下,针对原本支持数据类型I的装置2000,不能设置数据类型2的“LPR端口编号”项。因而,不必监视“LPR端口编号”项。
[0255]另一方面,针对不支持数据类型I的装置2000,需要监视“LPR端口编号”。
[0256]基于上述,图17示出装置结构文件中所包括的数据类型与根据监视对象装置2000所支持的数据类型的监视对象数据类型之间的关系(的列表)的示例。
[0257]图17所示的列表包括数据结构、结构数据类型和根据监视对象装置2000所支持的数据类型的监视对象数据类型。
[0258]例如,数据结构I包括数据类型I?3。
[0259]在这种情况下,期望针对支持数据类型I的装置2000的监视对象数据类型应是数据类型2A和数据类型3。“数据类型2A”意味着包括不必是基于如上所述的数据类型I的设置值的监视对象的设置项的数据类型。
[0260]此外,期望针对不支持数据类型I的装置2000的监视对象数据类型应是数据类型2和3 0
[0261 ]接着,数据结构2包括数据类型I和2。
[0262]在这种情况下,期望针对支持数据类型I的装置2000的监视对象数据类型应是数据类型2A,并且针对不支持数据类型I的装置2000的监视对象数据类型应是数据类型2。
[0263]接着,数据结构3包括数据类型2和3。
[0264]在这种情况下,期望与是否是支持数据类型I的装置2000无关地,监视对象数据类型应是数据类型2和3。这是因为,没有包括数据类型I作为结构数据类型,因此与是否是支持数据类型I的装置2000无关地,监视对象数据类型相同。
[0265]接着,数据结构4包括数据类型I和3。
[0266]在这种情况下,期望与是否是支持数据类型I的装置2000无关地,监视对象数据类型应仅是数据类型3。
[0267]接着,数据结构5仅包括数据类型I。
[0268]在这种情况下,期望与是否是支持数据类型I的装置2000无关地,监视对象数据类型不应存在。
[0269]接着,数据结构6仅包括数据类型2。
[0270]在这种情况下,期望与是否是支持数据类型I的装置2000无关地,监视对象数据类型应仅是数据类型2。
[0271 ]接着,数据结构7仅包括数据类型3。
[0272]在这种情况下,期望与数据结构4相同,与是否是支持数据类型I的装置2000无关地,监视对象数据类型应仅是数据类型3。
[0273]以下说明装置管理单元30所进行的实现图17所示的监视的处理。
[0274]图18A和18B是示出根据第二典型实施例的装置结构管理单元33所进行的结构信息监视任务创建处理的示例的流程图。该流程图的处理是以管理服务器1000的CPU 10将HDD 19中所存储的程序根据需要载入RAM 12并且执行该程序的方式来实现的。图18的流程图是通过利用步骤S1800?S1810替换图13的流程图中的步骤S1303所获得的。
[0275]在步骤S1302中,在装置结构管理单元33检测到选择了装置结构文件的情况下,处理进入步骤S1800。
[0276]在步骤S1800中,装置结构管理单元33判断步骤S1302中所选择的装置结构文件的数据结构是否是图17所示的数据结构I或2。假定用于判断数据结构的数据类型是预先定义的并且存储在管理服务器1000的HDD 19等中。
[0277]然后,在判断为步骤S1302中所选择的装置结构文件的数据结构是数据结构I或2的情况下(步骤S1800中为“是”),处理进入步骤S1801。例如,假定图5所示的装置结构I是数据结构I。
[0278]在步骤S1801中,装置结构管理单元33提取应用了数据类型I的设置信息的数据类型2的设置项。在上述示例中,在数据类型I中将“LPR端□可用性”设置为“不可用”,并且判断为不能设置与数据类型I有关的数据类型2的“LPR端口编号”。因而,装置结构管理单元33提取出“LPR端口编号”。
[0279]接着,在步骤S1802中,装置结构管理单元33判断是否存在应用了数据类型I的设置信息的数据类型2的设置项。
[0280]然后,在判断为存在应用了数据类型I的设置信息的数据类型2的设置项的情况下(步骤S1802中为“是”),处理进入步骤S1803。在上述示例中,装置结构管理单元33判断为“LPR端口编号”是应用了数据类型I的设置信息的设置项。因而,处理进入步骤S1803。
[0281]在步骤S1803中,装置结构管理单元33将步骤S1801中所提取的设置项作为并非监视对象的数据类型2的设置项暂时保存在RAM 12中,并且处理进入步骤S1804。在上述示例中,装置结构管理单元33将“LPR端口编号”作为并非监视对象的数据类型2的设置项暂时保存在RAM 12中。
[0282]假定在步骤S1324中,装置结构管理单元33将在步骤S1803中暂时保存在RAM 12中的并非监视对象的数据类型2的设置项保存在数据存储单元34中。此外,假定在步骤S1326中装置结构管理单元33删除在步骤S1803中暂时保存在RAM 12中的并非监视对象的数据类型2的设置项。
[0283]此外,在步骤S1802中判断为不存在应用了数据类型I的设置信息的数据类型2的设置项的情况下(步骤S1802中为“否”),处理立即进入步骤S1804。
[0284]在步骤S1804中,装置结构管理单元33将步骤S1302中所选择的装置结构文件的设置项和设置值中的除数据类型I的设置项和设置值以外的设置项和设置值作为图8的“装置监视项的选择”区中的监视项候选和监视值而显示在任务创建区域62中。也就是说,在将数据类型I的设置信息设置为另一系统中的监视对象的情况下,没有将与数据类型I的设置信息相对应的设置项设置为步骤S1304中的设置项的选择所用的候选。在步骤S1804的处理之后,处理进入步骤SI 304。
[0285]此外,在步骤S1800中判断为步骤S1302中所选择的装置结构文件的数据结构不是数据结构I或2的情况下(步骤S1800中为“否”),处理进入步骤S1805。
[0286]在步骤S1805中,装置结构管理单元33判断步骤S1302中所选择的装置结构文件的数据结构是否是图17所示的数据结构3。
[0287]然后,在判断为步骤S1302中所选择的装置结构文件的数据结构是数据结构3的情况下(步骤S1805中为“是”),处理进入步骤S1804。
[0288]另一方面,在判断为步骤S1302中所选择的装置结构文件的数据结构不是数据结构3的情况下(步骤S1805中为“否”),处理进入步骤S1806。
[0289]在步骤S1806中,装置结构管理单元33判断步骤S1302中所选择的装置结构文件的数据结构是否是图17所示的数据结构4或7。
[0290]然后,在判断为步骤S1302中所选择的装置结构文件的数据结构是数据结构4或7的情况下(步骤SI806中为“是”),处理进入步骤SI807。
[0291]在步骤S1807中,装置结构管理单元33将数据类型3的设置项和设置值作为图8的“装置监视项的选择”区中的监视项候选和监视值显示在任务创建区域62中。在步骤S1807的处理之后,处理进入步骤SI 304。
[0292]另一方面,在判断为步骤S1302中所选择的装置结构文件的数据结构不是数据结构4或7的情况下(步骤S1806中为“否”),处理进入步骤S1808。
[0293]在步骤S1808中,装置结构管理单元33判断步骤S1302中所选择的装置结构文件的数据结构是否是图17所示的数据结构5。
[0294]然后,在判断为步骤S1302中所选择的装置结构文件的数据结构不是数据结构5的情况下(步骤SI808中为“否”),处理进入步骤SI809。
[0295]在步骤S1809中,装置结构管理单元33将数据类型2的设置项和设置值作为图8的“装置监视项的选择”区中的监视项候选和监视值显示在任务创建区域62中。在步骤S1809的处理之后,处理进入步骤SI 304。
[0296]另一方面,在判断为步骤S1302中所选择的装置结构文件的数据结构是数据结构5的情况下(步骤S1808中为“是”),处理进入步骤S1810。
[0297]在步骤S1810中,装置结构管理单元33将不存在应作为图8的“装置监视项的选择”区中的监视项候选和监视值进行显示的设置项和设置值这一通知显示在任务创建区域62中,并且处理进入步骤SI302。
[0298]其它处理与图13的处理相同,因此这里不说明这些处理。
[0299]接着,参考图19A和19B的流程图来说明根据第二典型实施例的监视任务处理。
[0300]图19A和19B是示出根据第二典型实施例的监视任务处理的示例的流程图。该流程图的处理是以管理服务器1000的CPU 10将HDD 19中所存储的程序根据需要载入RAM 12并且执行该程序的方式来实现的。图19A和19B的流程图是通过向图16A和16B的流程图添加步骤S1900?S1903所获得的。
[0301]作为步骤S1604的比较结果,在步骤S1605中判断为存在差异的情况下(步骤S1605中为“是”),处理立即进入步骤SI900。
[0302]在步骤S1900中,装置结构管理单元33获取监视对象装置2000所支持的数据类型的数据类型信息,并且处理进入步骤S1901。图4B示出监视对象装置2000所支持的数据类型的数据类型信息的示例。
[0303]图4B是示出根据第二典型实施例的通过装置搜索单元31所进行的装置搜索所获取到的装置信息的示例的图。
[0304]作为图4B所示的装置搜索的结果的装置信息具有通过向图4A的装置信息的结构添加装置类型和结构数据类型所获得的结构。
[0305]装置类型是表示所检测到的装置2000是否支持数据类型I的信息。例如,装置DevAl支持数据类型I,并且这同样适用于装置DevA2?DevAx。另一方面,示出装置DevBl?DevBx不支持数据类型I。
[0306]此外,在图4B中,示出例如装置DevAl?DevAx的结构数据类型是数据类型1、2和3,并且装置DevBl?DevBx的结构数据类型是数据类型2和3。
[0307]装置结构管理单元33可以利用诸如web服务等的通信方法来从装置2000的装置结构服务单元36获取监视对象装置2000所支持的数据类型的数据类型信息以及结构数据类型。此外,可以将数据类型信息设置作为步骤S1603中所获取到的监视对象装置2000的监视对象数据的一部分。
[0308]在步骤S1901中,装置结构管理单元33判断监视对象装置2000是否支持数据类型
1
[0309]然后,在判断为监视对象装置2000支持数据类型I的情况下(步骤S1901中为“是”),处理进入步骤S1902。在上述示例中,在监视对象装置2000是装置DevAl?DevAx的情况下,装置结构管理单元33判断为监视对象装置2000支持数据类型I,并且处理进入步骤S1902o
[0310]在步骤S1902中,装置结构管理单元33获取在步骤S1803中暂时保存在RAM 12中的并且在步骤S1324中保存在数据存储单元34中的设置项,作为并非监视对象的数据类型2的项。在上述示例中,装置结构管理单元33获取“LPR端口编号”作为并非监视对象的数据类型2的项。
[0311]接着,在步骤S1903中,装置结构管理单元33将步骤S1902中所获取到的并非监视对象的数据类型2的项从根据步骤S1604和S1605中的判断得出存在差异的监视文件的监视项中排除,并且处理进入步骤S1606。在上述示例中,装置结构管理单元33排除“LPR端口编号”,并且处理进入步骤S1606。
[0312]假定同样关于在步骤S1903中所排除的项,在步骤S1611中保存存在差异这一事实。
[0313]也就是说,在判断为在并非监视对象的数据类型2的设置项的设置信息中值不同的情况下,不进行强制恢复,而是提供电子邮件通知。在这种情况下,即使在步骤S1620的判断为“否”的情况下,也可以强制提供电子邮件通知。
[0314]此外,在步骤S1901中判断为监视对象装置2000不支持数据类型I的情况下(步骤S1901中为“否”),处理立即进入步骤S1606。在上述示例中,在监视对象装置2000是装置DevBl?DevBx的情况下,装置结构管理单元33判断为监视对象装置2000不支持数据类型I,并且处理进入步骤S1606。
[0315]通过上述处理,在上述示例中,作为监视对象装置2000的装置DevAl?DevAx的监视对象项如下所述。在步骤S1304中所选择的监视项中,排除了 “网络/LPR端口编号”(9100),并且将“计时器/转变为自动休眠所用的时间”(监视值:10分钟)设置为监视项。
[0316]另一方面,作为监视对象装置2000的装置DevBl?DevBx的监视对象项如下所述。在步骤S1304中所选择的监视项中,将“计时器/转变为自动休眠所用的时间”(监视值:10分钟)和“网络/LPR端口编号”(监视值:91OO)设置为监视项。
[0317]因而,除第一典型实施例的效果外,还可以在要监视的装置包括支持包含链接至安全项的数据类型的数据结构并且认为加强安全是重要的装置的情况下,容易地监视该装置的设置信息。
[0318]基于装置结构管理单元33的设置功能,存在如下情况:关于针对装置2000所设置的装置结构文件的设置值,根据装置2000的能力,发生舍入处理(用于校正与装置特性相对应的设置值的处理)。在第三典型实施例中,说明能够应对这种情况的结构。
[0319]图20是示出保持根据装置结构管理单元33的设置功能的执行结果的舍入处理结果的舍入处理装置列表的示例的图。舍入处理装置列表例如在进行如图6的“数据结构I”的行所示的设置的情况下被存储在数据存储单元34中。
[0320]如图20所示,舍入处理装置列表包括文件名、设置项1、设置项2、舍入处理装置名称和舍入处理结果。
[0321]文件名、设置项I和设置项2与图5中的相同。
[0322]舍入处理装置名称表示在应用了文件名称所表示的装置结构文件的情况下发生了舍入处理的装置的装置名称。
[0323]舍入处理结果表示发生了舍入处理的装置2000的舍入设置值(校正后的设置信息)。
[0324]在图20的示例中,示出如图6所示,在针对装置2000设置图5所示的装置结构I的装置结构文件的情况下,针对装置DevBl?DevBx,将从属于作为设置项I其中之一的“计时器”的作为设置项2其中之一的“自动休眠”的设置值从“10分钟”舍入为“15分钟”。例如,这与针对装置DevBl?DevBx仅允许设置以15分钟为单位的“自动休眠”的设置值的情况相对应。
[0325]另一方面,示出关于从属于作为设置项I其中之一的“计时器”的作为另一设置项2的“夏令时”以及从属于作为设置项I中的另一设置项的“网络”的“LPR端口编号”和“SNMP端口编号”,针对装置2000没有发生舍入处理。
[0326]在如图20所示进行舍入处理的情况下、并且在使用从属于“计时器”的“转变为自动休眠所用的时间”的设置值是10分钟的装置结构I来监视装置结构信息时,始终判断为针对装置DevBl?DevBx,设置值发生改变。因而,在这种情况下,期望应该不使用没有发生舍入处理的装置2000的监视值而使用通过舍入处理进行舍入后的值作为监视值来监视发生舍入处理的装置2000的装置结构信息。也就是说,期望在使用装置结构I的装置结构文件来监视从属于“计时器”的“转变为自动休眠所用的时间”的情况下,应使用作为监视值的“10分钟”来监视装置DevAl?DevAx。另一方面,期望应使用作为舍入值的15分钟来监视装置DevBl?DevBx。以下说明用于实现该结构的典型实施例。
[0327]图21是示出根据第三典型实施例的装置结构管理单元33所进行的结构信息监视任务创建处理的示例的流程图。该流程图的处理是以管理服务器1000的CPU 10将HDD 19中所存储的程序根据需要载入RAM 12并且执行该程序的方式来实现的。图21的流程图是通过向图13的流程图添加步骤S2100?S2105所获得的。
[0328]在步骤S1309中判断为提供了继续指示的情况下(步骤S1309中为“是”),处理进入步骤S2100。
[0329]在步骤S2100中,装置结构管理单元33从数据存储单元34获取作为使用步骤S1302中所选择的装置结构文件的针对装置2000的设置的结果的舍入处理装置列表。以下假定装置结构管理单元33获取图20所示的作为将装置结构I设置到装置2000的结果的舍入处理装置列表来给出说明。
[0330]接着,在步骤S2101中,装置结构管理单元33获取步骤S1304中所选择的监视项。在上述示例中,装置结构管理单元33获取“计时器/转变为自动休眠所用的时间”(监视值:10分钟)和“网络/LPR端口编号”(监视值:9100)作为监视项。
[0331]接着,在步骤S2102中,装置结构管理单元33判断在步骤S1308中所选择的监视对象装置2000中是否存在关于步骤S1304中所选择的监视项而发生舍入处理的装置2000。然后,在判断为不存在发生舍入处理的装置2000的情况下(步骤S2102中为“否”),处理立即进入步骤S1310。
[0332]另一方面,在判断为存在发生舍入处理的装置2000的情况下(步骤S2102中为“是”),处理进入步骤S2104。在上述示例中,装置结构管理单元33判断为关于作为监视项的“计时器/转变为自动休眠所用的时间”(监视值:10分钟),在监视对象装置DevAl?DevAx和DevBl?DevBx中的装置DevBl?DevBx中发生舍入处理。
[0333]在步骤S2104中,装置结构管理单元33生成针对根据步骤S2102的判断得出发生舍入处理的装置2000的监视对象数据。在上述示例中,装置结构管理单元33生成针对装置DevBl?DevBx的“计时器/转变为自动休眠所用的时间”的监视值是15分钟的监视对象数据。
[0334]接着,在步骤S2105中,装置结构管理单元33将在步骤S2104中针对发生舍入处理的装置2000所生成的监视对象数据暂时保存在RAM 12中,并且处理进入步骤S1310。在上述示例中,装置结构管理单元33将针对装置DevBl?DevBx的“计时器/转变为自动休眠所用的时间”的监视值是15分钟的监视对象数据暂时保存在RAM 12中。
[0335]在装置结构管理单元33在步骤S1326中删除RAM12中所暂时保存的数据的情况下,装置结构管理单元33还删除在步骤S2105中针对发生舍入处理的装置2000所暂时保存的监视对象数据。此外,在装置结构管理单元33在步骤S1325中将监视文件保存在装置结构数据存储单元35中的情况下,装置结构管理单元33生成并保存舍入处理监视文件,该舍入处理监视文件包括在步骤S2105中针对发生舍入处理的装置2000所暂时保存在RAM 12中的监视对象数据。这意味着装置结构管理单元33生成针对没有发生舍入处理的装置2000的监视文件和针对发生舍入处理的装置2000的监视文件,并且将这些监视文件保存在装置结构数据存储单元35中。
[0336]图22A和22B是根据第三典型实施例的监视任务处理的示例的流程图。该流程图的处理是以管理服务器1000的CPU 10将HDD 19中所存储的程序根据需要载入RAM 12并且执行该程序的方式来实现的。图22A和22B的流程图是通过向图16A和16B的流程图添加步骤S2200?S2203所获得的。
[0337]在步骤S1601的处理之后,处理进入步骤S2200。在步骤S2200中,装置结构管理单元33从数据存储单元34获取舍入处理装置列表。在上述示例中,装置结构管理单元33获取图20的舍入处理装置列表。然后,在步骤S1602之后,在监视对象装置2000的监视没有完成的情况下,处理进入步骤S2201。
[0338]在步骤S2201中,基于步骤S2200中所获取到的舍入处理装置列表,装置结构管理单元33判断监视对象装置2000是否是发生舍入处理的装置2000。然后,在判断为监视对象装置2000不是发生舍入处理的装置2000的情况下(步骤S2201中为“否”),处理进入步骤S1603。在上述示例中,在监视对象装置2000是监视对象装置DevAl?DevAx的情况下,处理进入步骤S1603。
[0339]另一方面,在判断为监视对象装置2000是发生舍入处理的装置2000情况下(步骤S2201中为“是”),处理进入步骤S2202。在上述示例中,在监视对象装置2000是装置DevBl?DevBx的情况下,处理进入步骤S2202。
[0340]在步骤S2202中,装置结构管理单元33获取步骤S1325中保存在装置结构数据存储单元35中的舍入处理装置监视文件。在上述示例中,装置结构管理单元33获取针对监视对象装置DevBl?DevBx的“计时器/转变为自动休眠所用的时间”的监视值是15分钟的监视对象装置结构文件。
[0341 ]接着,在步骤S2203中,装置结构管理单元33从监视对象装置2000的装置结构服务单元36获取与步骤S2202中所获取到的舍入处理装置监视文件相对应的监视对象装置2000的装置信息结构文件。在上述示例中,装置结构管理单元33从监视对象装置DevBl?DevBx各自的装置结构服务单元36获取包括“计时器/转变为自动休眠所用的时间”和“网络/LPR端口编号”的监视对象文件。在步骤S2203的处理之后,处理进入步骤S1604。
[0342]基于上述处理,除第一典型实施例的效果外,还可以在要监视的装置包括需要舍入处理的装置的情况下,容易地监视该装置的设置信息。
[0343]如第三典型实施例所示,基于装置结构管理单元33的设置功能,存在如下情况:关于针对装置2000所设置的装置结构文件的设置值,根据装置2000的能力,发生舍入处理。在这种情况下,期望装置结构管理单元33应仅将与所选择的监视项相对应的装置2000设置为要显示在“结构信息监视任务的创建”菜单的“监视对象装置的选择”画面的“监视对象装置的选择”区中的装置2000。以下说明用于实现这种结构的典型实施例。
[0344]图23是根据第四典型实施例的装置结构管理单元33所进行的结构信息监视任务创建处理的示例的流程图。该流程图的处理是以管理服务器1000的CPU 10将HDD 19中所存储的程序根据需要载入RAM 12并且执行该程序的方式来实现的。图23的流程图是通过向图13的流程图添加步骤S2300?S2304所获得的。
[0345]在步骤S1306中,装置结构管理单元33将步骤S1302中所选择的装置结构文件的名称和步骤S1304中所选择的监视项暂时保存在RAM 12中,并且处理进入步骤S2300。
[0346]在步骤S2300中,装置结构管理单元33从数据存储单元34获取作为使用步骤S1302中所选择的装置结构文件的针对装置2000的设置的结果的舍入处理装置列表。在上述示例中,装置结构管理单元33获取图20所示的作为将图6所示的装置结构I设置到装置2000的结果的舍入处理装置列表。
[0347]接着,在步骤S2301中,装置结构管理单元33获取步骤S1304中所选择的监视项。在上述示例中,装置结构管理单元33获取到“计时器/转变为自动休眠所用的时间”(监视值:1分钟)和“网络/LPR端口编号”(监视值:9100)作为监视项。
[0348]接着,在步骤S2302中,装置结构管理单元33获取如图4A所示的装置列表,并且判断在该装置列表中是否存在关于步骤S1304中所选择的监视项发生舍入处理的装置2000。然后,在判断为存在发生舍入处理的装置2000的情况下(步骤S2302中为“是”),处理进入步骤S2303。在上述示例中,装置结构管理单元33判断为关于作为监视项的“计时器/转变为自动休眠所用的时间”(监视值:10分钟),在监视对象装置DevAl?DevAx和DevBl?DevBx中的装置DevBl?DevBx中发生舍入处理。
[0349]在步骤S2303中,装置结构管理单元33将步骤S2302中所获取到的装置列表内所包括的所有装置2000中的、不包括根据步骤S2302的判断得出发生舍入处理的装置2000的这些装置2000显示在图9的“监视对象装置的选择”区中。在上述示例中,装置结构管理单元33将排除了发生舍入处理的装置DevBl?DevBx以外的装置DevAl?DevAx显示在图9的“监视对象装置的选择”区中。在步骤S2303的处理之后,处理进入步骤S1308。
[0350]另一方面,在步骤S2302中判断为不存在发生舍入处理的装置2000的情况下(步骤S2302中为“否”),处理进入步骤S2304。
[0351]在步骤S2304中,装置结构管理单元33将步骤S2302中所获取到的装置列表内所包括的所有装置2000显示在图9的“监视对象装置的选择”区中。在步骤S2304的处理之后,处理进入步骤S1308。
[0352]结果,可以将舍入处理装置列表中所包括的装置从要生成的监视任务中的要监视的对象的候选中排除(即,可以将舍入处理装置列表中所包括的装置从要生成的监视任务中的要监视的对象中排除)。
[0353]基于上述处理,除第一典型实施例的效果外,还可以在装置管理系统包括需要舍入处理的装置的情况下,容易地监视该装置的设置信息。
[0354]如上所示,本发明的各个典型实施例具有以下的结构。管理服务器1000从IT管理员接收监视项和监视对象装置的选择,创建用于对该监视对象装置的监视项进行监视的监视任务,并且将包括与该监视任务相对应的监视项和设置值的监视数据以该监视数据与监视任务相关联的方式进行保存。然后,在执行监视任务的情况下,管理服务器1000从监视对象装置获取与监视数据相对应并且包括监视项的装置结构文件,并且将所获取到的监视对象装置的装置结构文件与监视数据进行比较。在装置结构文件和监视数据之间存在差异的情况下,进行根据监视任务中所设置的处理方法的处理。基于这种结构,即使在大规模的装置管理系统中,也可以实现针对装置2000的结构信息的监视过程的操作性的提高以及与装置特性相对应的适当远程监视,并且降低IT管理员的与计算机系统有关的管理成本。
[0355]也就是说,可以减少IT管理员在使用可以设置计划和监视对象的任务来监视包括与安全策略相对应的设置值的设置值组并且恢复该设置值的改变后的设置的情况下的麻烦和管理成本。
[0356]其它实施例
[0357]本发明的实施例还可以通过如下的方法来实现,S卩,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(CPU)、微处理单元(MPU)读出并执行程序的方法。
[0358]尽管已经参考典型实施例说明了本发明,但是应该理解,本发明不限于所公开的典型实施例。所附权利要求书的范围符合最宽的解释,以包含所有这类修改、等同结构和功會K。
【主权项】
1.一种监视设备,包括: 选择部件,用于在生成用于监视针对网络装置所设置的设置信息的监视任务的情况下,从针对所述网络装置能够设置的设置信息中选择要作为监视对象的设置内容; 保存部件,用于在选择了特定类型的设置信息作为所述设置内容的情况下,伴随着设置了作为要监视的对象的网络装置、监视设置和监视计划的监视任务的生成,提取与所述设置内容相对应的设置信息作为监视数据,并且以所述监视数据与所生成的监视任务相关联的方式来保存所述监视数据; 控制部件,用于根据所生成的监视任务中所设置的监视计划来控制所述监视任务的执行; 获取部件,用于在执行所述监视任务的情况下,从所述监视任务中所设置的网络装置获取与所述监视数据相对应的设置信息;以及 执行部件,用于根据使用所述获取部件所获取到的设置信息的比较处理的结果,来执行与所执行的监视任务中所设置的监视设置相对应的处理, 其中,在选择了与所述特定类型不同的类型的设置信息作为所述设置内容的情况下,所述保存部件不进行伴随着设置了作为要监视的对象的网络装置、监视设置和监视计划的监视任务的生成而对所述监视数据的保存。2.根据权利要求1所述的监视设备,其中,与所述特定类型不同的类型的设置信息是与安全策略相对应的设置信息, 其中,对于与所述安全策略相对应的设置信息的情况,在选择要作为监视对象的设置内容的情况下,所述选择部件选择所述监视设备所管理的策略版本中的任何策略版本,以及 在执行选择了策略版本的监视任务的情况下,进行用于将所述获取部件所获取到的设置信息和与所选择的版本相对应的设置信息进行比较的比较处理。3.根据权利要求1所述的监视设备,其中,所述监视设置包括第一监视设置和第二监视设置中的至少任意一者,其中所述第一监视设置用于提供作为要监视的对象的所述网络装置的设置发生变化的电子邮件通知,以及所述第二监视设置用于使用所述监视数据中所包括的值来更新作为要监视的对象的所述网络装置的设置。4.根据权利要求3所述的监视设备,其中,在所执行的监视任务中设置了所述第一监视设置的情况下,所述执行部件执行用于使用电子邮件来提供通知的处理,其中向所述电子邮件附加了具有针对检测到设置的变化的所有网络装置的检测结果的详情的文件。5.根据权利要求3所述的监视设备,其中,在所执行的监视任务中设置了所述第二监视设置的情况下,所述执行部件指示该监视任务中所设置的作为要监视的对象的所述网络装置使用所述监视数据中所包括的值来更新发生变化的设置项的值。6.根据权利要求1所述的监视设备,其中,所述网络装置是图像形成设备、网络照相机、数字医疗装置、机器人、车载终端和空调装置中的任意一个。7.根据权利要求1所述的监视设备,其中,在作为要监视的对象的所述网络装置进行用于校正与所述网络装置的特性相对应的设置的处理的情况下,所述保存部件将反映该处理的该设置的值保存为所述监视数据。8.一种监视设备的控制方法,所述控制方法包括: 选择步骤,用于在生成用于监视针对网络装置所设置的设置信息的监视任务的情况下,从针对所述网络装置能够设置的设置信息中选择要作为监视对象的设置内容; 保存步骤,用于在选择了特定类型的设置信息作为所述设置内容的情况下,伴随着设置了作为要监视的对象的网络装置、监视设置和监视计划的监视任务的生成,提取与所述设置内容相对应的设置信息作为监视数据,并且以所述监视数据与所生成的监视任务相关联的方式来保存所述监视数据; 控制步骤,用于根据所生成的监视任务中所设置的监视计划来控制所述监视任务的执行; 获取步骤,用于在执行所述监视任务的情况下,从所述监视任务中所设置的网络装置获取与所述监视数据相对应的设置信息;以及 执行步骤,用于根据使用所获取到的设置信息的比较处理的结果,来执行与所执行的监视任务中所设置的监视设置相对应的处理, 其中,在选择了与所述特定类型不同的类型的设置信息作为所述设置内容的情况下,不进行伴随着设置了作为要监视的对象的网络装置、监视设置和监视计划的监视任务的生成而对所述监视数据的保存。
【文档编号】H04L29/08GK105897458SQ201610086269
【公开日】2016年8月24日
【申请日】2016年2月15日
【发明人】长岛威行
【申请人】佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1