设备管理装置、设备管理系统、设备管理程序和存储介质的制作方法

文档序号:7759818阅读:117来源:国知局
专利名称:设备管理装置、设备管理系统、设备管理程序和存储介质的制作方法
技术领域
本发明涉及用于管理连接到网络的设备的设备管理装置、设备管理系统和设备 管理程序,并且涉及存储介质。
背景技术
随着连接到相同网络的设备的数目的增加,越来越多地使用设备管理系统来管 理连接到网络的设备。可以替代或改变连接到网络的大量设备,从而对于特定时间段较 旧的设备不再存在于网络上。然而,设备管理系统不能容易地自动检测到该情形。这是 因为如下的事实设备管理系统能够确定是否能够与设备通信,但是远程地获知系统是 否由于设备已经被关闭或已经从网络断开而不能与设备通信是困难的。鉴于此,已经提出了一种用于检查设备的操作并同时设备被供电以基于响应的 存在与否获知设备的连接状态的方法(例如,日本专利申请延迟公开NO.H8-307431)。 根据该专利文件中揭示的方法,设备被供电的时间段被预先存储在存储单元中作为调度 信息。基于该调度信息,确定要被监视的设备是否在操作模式下,从而如果否则发布错 误。然而,上述专利文件的方法显示所有的被监视的设备(包括发送响应的设备以 及不发送响应的设备两者),从而使得管理员不能容易地获知无响应设备。相应地,无响 应设备需要由管理员从一列被管理的设备中各个地过滤出来,因而导致设备的低效和复
杂管理。

发明内容
本发明的目的是至少部分地解决现有技术中的问题。根据本发明的一方面,提供了一种设备管理装置,经由网络连接至一个或多个 设备,所述设备管理装置包括响应请求单元,经由网络请求来自所述一个或多个设备 的响应;接收单元,接收来自各个设备的响应;存储单元,存储记录,所述记录被布 置使得用于识别设备的设备识别信息与指示是否接收到响应的响应信息以及接收到响应 的日期和时间相关联;记录单元,如果接收到响应则在记录上记录与接收到响应的设备 中的对应的一个设备的设备识别信息相关联的指示响应的存在的响应信息以及日期和时 间,或者如果没有接收到响应则在记录上记录与没有接收到响应的设备中的对应的一个 设备的设备识别信息相关联的指示不存在响应的响应信息;以及输出控制单元,读取存 储单元并传递指示对应的响应信息指示不存在响应以及从对应的日期和时间以来经过的 时间已经超过预定时间段的设备识别信息。
根据本发明的另一个方面,提供了一种设备管理系统,包括一个或多个设备以 及经由网络连接到所述一个或多个设备的设备管理装置。设备管理装置包括响应请求 单元,经由网络请求来自所述一个或多个设备的响应;接收单元,接收来自各个设备的 响应;存储单元,存储记录,所述记录被布置使得用于识别设备的设备识别信息与指示 是否接收到响应的响应信息以及接收到响应的日期和时间相关联;记录单元,如果接收 到响应则在记录上记录与接收到响应的设备中的对应的一个设备的设备识别信息相关联 的指示响应的存在的响应信息以及日期和时间,或者如果没有接收到响应则在记录上记 录与没有接收到响应的设备中的对应的一个设备的设备识别信息相关联的指示不存在响 应的响应信息;以及输出控制单元,读取存储单元并传递指示对应的响应信息指示不存 在响应以及从对应的日期和时间以来经过的时间已经超过预定时间段的设备识别信息。 所述一个或多个设备包括传输单元,当已经接收到来自设备管理装置的响应请求时经 由网络向设备管理装置发送响应。根据本发明的另一个方面,提供了一种计算机程序产品,包括具有计算机可读 程序代码的计算机可用介质。当执行该程序代码时使得计算机执行响应请求步骤,经 由网络请求来自一个或多个设备的响应;接收步骤,接收来自各个设备的响应;记录步 骤,如果接收到响应则在存储单元上记录记录,所述记录被布置使得指示响应存在的响 应信息、日期和时间以及接收到响应的设备中的对应的一个设备的设备识别信息彼此相 关联,或者如果没有接收到响应则在存储单元上记录记录,所述记录被布置使得指示响 应不存在的响应信息和没有接收到响应的设备中的对应的一个设备的设备识别信息彼此 相关联;以及输出步骤,读取存储单元并传递指示对应的响应信息指示不存在响应以及 从对应的日期和时间以来经过的时间已经超过预定时间段的设备识别信息。结合附图,通过阅读本发明的当前优选实施例的下述具体实施方式
,将更好地 理解本发明的上述和其它目的、特征、优势和技术及工业重要性。


图1是说明根据本发明第一和第二实施例的设备管理系统1的示意图;图2是根据实施例的设备管理装置100的硬件框图;图3是说明设备管理装置100的软件配置示例的图;图4是说明根据本发明第一实施例的设备管理装置100和被管理设备200的功能 框图;图5是说明在HDD108中存储的设备信息表的示例的图;图6是说明显示设备列表的步骤的顺序图;图7是说明不应用无响应过滤器的普通显示窗口的示例的图;图8是说明应用无响应过滤器的显示窗口的示例的图;图9是说明根据本发明第二实施例的设备管理装置400和被管理设备200的功能 框图;图10是说明删除设备信息的步骤的顺序图; 图11是说明根据本发明第三实施例的设备管理系统2的示意图;图12是说明根据本发明第三实施例的设备管理装置500和被管理设备200的功能框图;图13是说明根据第三实施例的传输电子邮件的步骤的顺序图;图14是说明根据本发明第四实施例的设备管理装置600和被管理设备200的功 能框图;图15是说明根据第四实施例的传输电子邮件的步骤的顺序图;以及图16是说 明在第一至第四实施例中作为被管理设备200的多功能外设的硬件配 置的框图。
具体实施例方式下面结合附图详细描述根据本发明的设备管理装置、设备管理系统、设备管理 程序和存储介质的优选实施例。(第一实施例)图1是说明根据本发明第一实施例的设备管理系统1的示意图。如图1所示, 设备管理系统1被配置使得例如MFP (多功能外设)和LP (激光打印机)的一个或多个被 管理设备200、一个或多个客户端PC (个人电脑)300以及设备管理装置100连接至网络 90。在这样的系统结构中,设备管理装置100通过在设备管理装置100中操作的设备 管理功能监视和管理被管理设备200的状态条件。另外,设备管理装置100为PC 300提 供关于被管理设备200的状态的各种类型的信息。现在,将描述设备管理装置100的硬件配置。图2示出了根据本实施例的设备 管理装置100的硬件框图。如图2所示,设备管理装置100主要包括输入设备101、显示 设备102、驱动设备103、RAM(随机访问存储器)104、ROM (只读存储器)105、CPU 106、接口设备107以及HDD(硬盘驱动器)108,这些设备通过总线彼此互连。输入设备101可以是用于接收用户输入到设备管理装置100的操作信号的键盘或 鼠标。显示设备102可以是显示设备管理装置100执行的处理结果的显示器等。接口设备107用于将设备管理装置100和被管理设备200连接至网络90。该连 接允许设备管理装置100通过接口设备107与被管理设备200通信。HDD 108存储各种类型的程序和数据条。存储的程序和数据条包括例如用于控 制整个设备管理装置100的信息处理程序以及用于在信息处理系统上提供各种功能的应 用。HDD 108还使用给定文件系统和/或DB(数据库)管理存储的程序和数据。驱动设备103是与可移除存储介质103a的接口。设备管理装置100能够通过驱 动设备103读取和写入存储介质103a。ROM 105是即使当自己的电源被关闭也能保持内部数据的非易失性半导体存储 器设备(存储设备)。ROM 105存储例如当初始化设备管理装置100时运行的BIOS (基 本输入/输出系统)、设备管理装置100的系统配置以及网络相关的设置的数据。RAM 104是能够临时保持从各种类型的存储设备读取的程序和数据的易失性半 导体存储器设备(存储设备)。CPU 106运行读取进RAM 104的程序,从而向整个设备 管理装置100提供控制并且实现其中包括的各种功能。通过这样的硬件配置,设备管理装置100允许CPU 106执行例如从HDD108读入RAM 104的程序(设备管理程序),从而实现设备管理功能。现在,将描述设备管理装置100中的软件结构。图3是说明设备管理装置100 中的软件配置示例的图。如图3所示,设备管理装置100具有安装在其中的一组软件组 件,主要包括httpd(Hyper Text Transfer Protocol Daemon超文本传输协议守护进程)21、网
页生成单元22、前端单元23以及设备管理单元24。信息处理系统中存在的httpd 21或网页服务器上的程序被配置用于接收来自浏览 器的操作请求并响应于请求发送服务器中累积的内容。网页生成单元22基于在httpd 21接收的请求生成要在浏览器上显示的网页。前端单元23从设备管理单元24获取数据,该数据是网页生成单元22生成网页 所必需的,这将在后面描述,然后前端单元23处理所获取的数据以生成网页。为了实现设备管理功能,例如,当被请求以搜索或更新数据时,设备管理单元 24监视被管理设备200,获取设备信息,管理例如所获取的信息的各种类型的数据并且 执行各种类型的数据操控。 这表示设备管理单元24等同于实施在设备管理装置100上操作的设备管理功能 的软件组件。httpd 21、网页生成单元22、前端单元23等等同于实施用于向PC 300提供 信息的功能的软件组件。现在,将描述设备管理装置100和被管理设备200的功能结构。图4是说明根 据本发明第一实施例的设备管理装置100和被管理设备200的功能框图。图4示出了用 于设备管理装置100的前端单元23和设备管理单元24的功能结构以及被管理设备200的 功能结构。如图4所示,设备管理装置100的设备管理单元24主要包括设备列表获取单元 241、监视器定时器单元246、轮询控制单元247、通信控制单元248以及HDD 108。前端 单元23主要包括设备列表显示信息获取单元231、显示控制单元232以及显示单元233。HDD 108存储系统信息和设备信息表。这里,系统信息包含要在整个系统使用 的值,其中该值可以包括例如限定执行轮询的间隔的给定时间段。给定时间段能够是预 定天数。组织设备管理表使得设备的IP地址与设备的模型名称、状态和最新更新日期和 时间相关联。注意在那些信息条中,设备信息对应于设备的IP地址、模型名称以及状 态。图5是说明在HDD 108中存储的设备信息表的示例的图。如图5所示,例如, 设备信息表中的第一记录将IP地址“192.168.1.101”和模型名称“模型A”、状态“警 告”和最新更新日期和时间“2009/05/01 15:0000:00.”关联起来。这里,作为状态,设 备的条件由种类指示,例如除了指示可能发生故障的“警告”之外的“无响应”、“可 用”、“低墨量”、“堵塞”以及“盖打开”。设备列表获取单元241包括设备响应决定单元242、设备信息获取单元243、过 滤单元244以及设备信息更新单元245。设备列表获取单元241在从设备列表显示信息获 取单元231接收到设备列表获取请求时通过这些单元获取设备列表。这里,设备列表是 要在显示单元233或客户端PC 300的显示设备上显示的设备信息的列表。另一方面,设 备列表获取请求表示获取设备列表的请求。 设备信息获取单元243根据来自设备列表获取单元241的获取请求通过通信控制单元248从设备获取MIB (管理信息库)信息。然后,设备信息获取单元243从获取的 MIB信息获取设备信息。这里,MIB信息是SNMP(简单网络管理协议)管理的网络设 备公开以允许外部获知状态的信息。MIB信息包括设备信息。设备信息获取单元243在 HDD 108中保存获取的MIB信息。设备响应决定单元242基于轮询控制单元247的轮询确定是否有来自设备的响
应。 设备信息更新单元245基于由设备响应决定单元242确定的响应结果以及由设备 信息获取单元243获取的设备信息,更新在HDD 108中存储的设备信息表。注意设备响 应决定单元242和设备信息更新单元245等同于本发明的记录单元。更详细地,对于由设备响应决定单元242确定为已经返回响应的设备,设备信 息表中与设备的IP地址相关联的状态被重写为包含在设备信息获取单元243获取的设备 信息中的状态。另外,设备信息表中与设备的IP地址相关联的最新更新日期和时间被改 变为设备信息获取单元243已经从设备获取设备信息的日期和时间。另一方面,对于由设备响应决定单元242确定为没有返回响应的设备,设备信 息表中与设备的IP地址相关联的状态被改变为“没有响应”。这里,对于被确定为没有 返回响应的设备,对应的最新更新日期和时间将不改变,从而保存返回响应的最新更新 日期和时间。过滤单元244参考设备信息表并选择这样的设备注册具有设备信息表并且具 有设备ID,其中状态“没有响应”且从最新更新日期和时间以来经过时间超过了预定时 间段。过滤单元244然后在HDD 108中保存设备信息和所选设备的最新更新日期和时间 作为设备列表。注意这里对于每个设备或每个组可以设定预定时间段。例如,对于每个组可以 改变预定时间段,其中例如对于每个商业位置或每个部门,对于每组以不同的频率使用 设备。也能够根据过去每个设备的实际操作时间段来设定预定时间段。例如,通过保 存在过去的一周内对于轮询没有响应的历史能够设定预定时间段。在这种情况下,当一 个小时执行一次轮询时,关于在轮询的总数(即24(小时)X7(天)=168个轮询)有多 少次没有接收到到响应而保持历史。因而,能够根据该值改变预定时间段。即,具有较 小数目没有响应的设备将被设置具有较短的时间段,而具有较大数目没有响应的设备将 被设置具有较长的时间段。以此方式,从最新更新日期和时间动态地改变预定时间段使得可以更加精确和 高效地管理设备。轮询控制单元247控制轮询的线程。轮询控制单元247发起处理线程以呼叫设 备信息获取单元243和设备信息更新单元245。现在,下面将简要地描述线程。线程是支持多线程的OS(操作系统)上的软 件的执行单元。一个程序具有至少一个线程。属于相同程序的那些线程共享例如RAM 104上的工作区域的资源。另外,能够明显地平行处理多个发起的线程,即通过交替占用 CPU 106同步执行多个发起的线程。轮询单元247管理当前活动线程的数目(下文中称为发起的线程数),以根据线程的最大数目发起新线程。以此方式,设备信息获取单元243以及设备信息更新单元245 由多个线程平行地执行。在向被管理设备200发布信息获取请求之前,由轮询单元247 发起的线程向设备响应决定单元242发送应答设备响应的请求。设备响应决定单元242确定对于来自轮询控制单元247的应答的请求是否有来自被管理设备200的响应。例如,在发布信息获取请求之前,设备响应决定单元242发布 响应确认请求(假请求)。设备响应决定单元242确定是否有来自被管理设备200的响 应,然后向线程返回是否有响应的确定结果。在特定时间间隔,监视器定时器单元246将轮询控制单元247引导至开始轮询, 从而控制获取设备信息的时间。通信控制单元248控制通过网络90与被管理设备200的通信。注意基于设备的 IP地址执行通信。假设设备列表显示信息获取单元231接收获取请求(下文中称为设备列表信息获 取请求)以从网页生成单元22获取关于设备列表的信息(下文中称为设备列表信息)。 在这种情况下,设备列表显示信息获取单元231从设备列表获取单元241获取设备列表显 示信息,并根据该信息是否将由显示单元233或客户端PC 300的显示设备显示而将获取 的设备列表信息转换为能够用于被显示的这样的信息。设备列表信息获取单元231将转 换的设备列表信息发送到显示控制单元232或客户端PC 300。显示控制单元232在显示单元233上显示由设备列表显示信息获取单元231转换 的设备列表信息的窗口。现在,如图4所示,被管理设备200每个主要包括通信控制单元201和HDD 202。HDD 202存储MIB信息。通信控制单元201控制通过网络90与设备管理装置 100的通信。注意基于设备的IP地址执行通信。现在,将描述用于显示设备列表的步骤。图6是说明用于显示设备列表的步骤 的顺序图。客户端PC 300向httpd 21发送作为设备列表显示窗口的选择的无响应过滤器选 择(步骤Si)。这里,无响应过滤器表示用于由设备列表获取单元241过滤的条件如下 设置对于轮询的响应结果指示存在无响应并且从最新更新日期和时间以来已经经过特 定时间段。httpd 21发送请求至网页生成单元22以使用所选的无响应过滤器生成设备列表窗 口(步骤S2)。网页生成单元22发送请求至设备列表显示信息获取单元231以使用所选 的无响应过滤器获取设备列表信息(步骤S3)。当接收到来自网页生成单元22的请求以使用所选的无响应过滤器生成设备列表 窗口时,设备列表显示信息获取单元231请求设备列表获取单元241使用应用的过滤条件 获取设备列表信息(步骤S4)。设备列表获取单元241将轮询控制单元247引导至对于给定时间段开始轮询(步 骤S5)。在给定时间段,轮询控制单元247轮询注册具有设备信息表的被管理设备200, 然后将轮询结果发送至设备列表获取单元241 (步骤S6)。当接收到来自轮询控制单元247的轮询结果时,设备列表获取单元241将对于设备信息的请求发送至被管理设备200 (步骤S7)。当已经接收到对于设备信息的请求 时,被管理设备200从HDD 202获取它们自己的设备信息并将其发送至设备列表 获取单 元241 (步骤S8)。注意步骤S7和S8重复的次数与HDD 108的设备信息表中注册的设 备数目一样多。设备列表获取单元241基于是否有来自被管理设备200的响应并基于最新更新 的日期和时间来检查是否满足过滤条件(步骤S9)。设备列表获取单元241在HDD 108 中将指示满足过滤条件的被管理设备200的设备信息表的记录存储作为设备列表(步骤
510)。更详细地,设备列表获取单元241采用下述过滤条件响应结果是无响应并且从 最新更新日期和时间以来已经经过特定的天数。注意由于设备信息更新单元245不会覆 写与无响应设备相关联的记录的最新更新日期和时间,与无响应设备相关联的记录的最 新更新日期和时间实质上指示最后的通信日期和时间。设备列表获取单元241将设备列表发送到设备列表显示信息获取单元231 (步骤
511)。设备列表显示信息获取单元231将接收的设备列表转换为显示信息(步骤S12)。 设备列表显示信息获取单元231在显示单元233上显示作为显示窗口的显示信息(步骤 S13)。设备列表显示信息获取单元231也将转换为显示信息的设备列表发送至网页生 成单元22(步骤S14)。网页生成单元22生成接收的设备列表的显示窗口(下文中称为 设备列表窗口)(步骤S15)。网页生成单元22将生成的设备列表窗口的信息(下文中称为设备列表窗口信息) 发送至httpd 21 (步骤S16)。httpd 21将接收的设备列表窗口信息发送至客户端PC 300 (步 骤SV7)。基于接收的设备列表窗口信息,客户端PC 300然后在显示设备上显示应用了无 响应过滤器的设备列表窗口。(步骤S18)。现在,将描述没有应用无响应过滤器的普通设备列表窗口以及应用了无响应过 滤器的设备列表窗口。图7示出了没有应用无响应过滤器的普通设备列表窗口的例子。 如图7所示,显示控制单元232或客户端PC 300不管是否从设备返回响应而显示注册具 有HDD 108中的设备信息表的所有设备的设备信息。另一方面,图8示出了应用了无响 应过滤器的设备列表窗口的示例。如图8所示,显示控制单元232或客户端PC 300显示 仅包括如下设备的列表对于该设备,设备列表获取单元241已经获取了状态指示“无 响应”并且指示从最新更新日期和时间以来已经经过特定天数的记录。以此方式,可以提取没有返回响应并且从最后通信日期和时间以来已经经过特 定时间段的设备的设备信息,从而高效地管理连接至网络的设备。(第二实施例)第一实施例被配置用于检测已经从网络断开的设备并用于显示被检测设备的识 别信息。与此相反,本实施例被配置使得设备管理装置检测已经从网络断开的设备并且 将被检测设备的识别信息从设备信息表删除,从而管理设备。现在,将描述设备管理装置400和被管理设备200的功能结构。注意设备管理 系统和设备管理装置400的硬件配置与第一实施例的相同,并因而将不再次描述。图9是说明根据本发明第二实施例的设备管理装置400和被管理设备200的功能 框图。图9示出了用于设备管理装置400的前端单元23和设备管理单元24的功能结构以及被管理设备200的功能结构。 如图9所示,设备管理装置400的设备管理单元24主要包括设备信息获取单元 243、设备信息更新单元245、被删除设备检测单元401、设备信息删除单元402、监视器 定时器单元246、轮询控制单元247、通信控制单元248以及HDD 108。前端单元23主 要包括设备列表显示信息获取单元231。现在将描述被删除设备检测单元401和设备信息删除单元402的功能和结构。注 意除了被删除设备检测单元401和设备信息删除单元402之外的其它单元的功能和结构与 第一实施例的相同,因而将不再次描述。被删除设备检测单元401包括过滤单元244并检测将从由过滤单元244过滤的设 备信息删除的设备(下文中称为被删除设备)。注意被删除设备检测单元401等同于本发 明的设备管理单元。设备信息删除单元402从设备信息表删除由被删除设备检测单元401检测的被删 除设备的设备信息。注意设备信息删除单元402对应于本发明的设备管理单元。现在将描述从设备信息表删除被删除设备的设备信息的步骤。图10是说明用于 删除设备信息的步骤的顺序图。监视器定时器单元246等待给定的时间(步骤S21),然后将轮询控制单元247引 导至对于特定时间段开始轮询(步骤S22)。在特定时间段,轮询控制单元247轮询注册 具有设备信息表的被管理设备200,然后将轮询结果发送至设备响应决定单元242 (步骤 S23)。设备响应决定单元242确定对于轮询控制单元247的轮询是否有响应,并且如 果确定有响应,则通知设备信息更新单元245存在响应(步骤S24)。设备信息更新单元 245发送设备信息获取请求至设备信息获取单元243 (步骤S25)。设备信息获取单元243 从被管理设备200获取设备信息(步骤S26)。被管理设备200从HDD 202获取自己的设备信息并将其发送至设备信息获取单 元243 (步骤S27)。设备信息获取单元243将接收到的设备信息发送至设备信息更新单 元245 (步骤S28)。设备信息更新单元245更新存储在HDD108中的设备信息表(步骤 S29)。更详细地,基于从设备响应决定单元242确定的已经返回响应的被管理设备200 获取的设备信息,设备信息更新单元245重写设备信息中包括的设备状态并将设备信息 的获取日期和时间改变为最新的更新日期和时间。另一方面,当确定没有响应时,设备响应决定单元242通知设备信息更新单元 245没有响应(步骤S30)。设备信息更新单元245用“无响应”更新存储在HDD 108中 的设备信息表(步骤S31)。当确定没有响应时,设备响应决定单元242也通知被删除设备检测单元401没 有响应(步骤S32)。被删除设备检测单元401检查没有发送响应的被管理设备200是否 满足设备删除要求(步骤S33)。这里,设备删除要求用于删除设备或装置以满足由过滤 单元244过滤的条件。更详细地,要求要满足下述条件设备信息表中的状态是“无响 应”并且从最新更新日期和时间以来已经经过特定时间段。当满足设备删除要求时,被删除设备检测单元401向设备信息删除单元402发送 请求以从设备信息表删除被删除的设备(步骤S34)。设备信息删除单元402从设备信息表删除被删除设备的记录(步骤S35)。以此方式,可以通过删除已经被确定为没有返回响应并且从最新更新日期和时 间以来已经经过特定时间段的设备的设备信息而高效地管理设备。(第三实施例)第一实施例被配置用于检测已经从网络断开的设备并用于显示被检测设备的识 别信息。与此相反,本实施例被设计当检测到已经从网络断开的设备时向客户端PC 300 发送电子邮件。图11是说明根据 本发明第三实施例的设备管理系统2的示意图。如图11所示, 设备管理系统2被配置使得例如设备或LP的一个或多个被管理设备200、一个或多个客 户端PC300、设备管理装置500以及用于传输和接收电子邮件的SMTP服务器800连接至 网络90。注意设备管理装置500的硬件配置和功能结构与第一实施例的相同,并因而将 不再次描述。现在,将描述设备管理装置500和被管理设备200的功能结构。图12是说明根 据本发明第三实施例的设备管理装置500和被管理设备200的功能框图。图12示出了用 于设备管理装置500的前端单元23和设备管理单元24的功能结构以及被管理设备200的 功能结构。如图12所示,设备管理装置500的设备管理单元24主要包括电子邮件传输信息 获取单元501、监视器定时器单元246、轮询控制单元247、通信控制单元248、电子邮件 传输单元502以及HDD 108。前端单元23主要包括设备列表显示信息获取单元231。现在将描述电子邮件传输信息获取单元501和电子邮件传输单元502。注意除了 电子邮件传输信息获取单元501和电子邮件传输单元502之外的其它单元的功能和结构与 第一实施例的相同,因而将不再次描述。电子邮件传输信息获取单元501包括过滤单元244以及设备信息获取单元243, 并且从由设备信息更新单元245更新的设备信息表中获取过滤的设备信息。电子邮件传输单元502通过电子邮件向管理员的电子邮件地址传输由电子邮件 传输信息获取单元501获取的设备信息。注意传输的电子邮件通过通信控制单元248被 路由到SMTP服务器800并然后至电子邮件地址。现在将描述用于通过电子邮件发送通过无响应过滤器获取的设备信息的电子邮 件传输处理的步骤。图13是说明根据第三实施例的电子邮件传输处理中的步骤的顺序 图。客户端PC 300通知电子邮件传输信息获取单元501无响应过滤器选择(步骤
541)。电子邮件传输信息获取单元501请求设备信息获取单元243获取设备信息(步骤
542)。设备信息获取单元243将轮询控制单元247引导至对于给定时间段开始轮询(步 骤S43)。在特定时间段,轮询控制单元247轮询注册具有设备信息表的被管理设备200, 然后将轮询结果发送至设备信息获取单元243 (步骤S44)。设备信息获取单元243请求被管理设备200获取设备信息(步骤S45),并在获 取来自被管理设备200的设备信息时(步骤S46),发送获取的设备信息至电子邮件传输 信息获取单元501(步骤S47)。电子邮件传输信息获取单元501检查接收的设备信息是否满足过滤条件(步骤S48)。更详细地,检查接收的设备信息是否是关于没有提供响应的设备以及从对于设备 的最新更新日期和时间以来是否已经经过了特定时间段。当满足过滤条件时,电子邮件 传输信息获取单元501在HDD 108中存储满足条件的设备信息(步骤S49),并请求电子 邮件传输单元502发送电子邮件(步骤S50)。电子邮件传输单元502将设备信息发送至 客户端PC 300的电子邮件地址。以此方式,在接收到电子邮件之后,客户端PC 300能够在确认电子邮件中包含 的设备信息的网络连接状态并且检查了设备是否实际上从网络断开之后确定是否要从设 备信息表删除设备。(第四实施例)第二实施例被配置用于检测已经从网络断开的设备并从设备信息表删除被检测 设备的识别信息。与此相反,本实施例被设计为在删除被检测设备的识别信息的同时通 过电子邮件向客户端PC 300传输被删除设备信息。现在将描述设备管理装置600和被管理设备200的功能结构。注意设备管理系 统与第三实施例的相同,同时设备管理装置600的硬件配置和功能结构与第一实施例的 相同,并因而将不再次描述。图14是说明根据本发明第四实施例的设备管理装置600和被管理设备200的功 能框图。图14示出了用于设备管理装置600的前端单元23和设备管理单元24的功能结 构以及被管理设备200的功能结构。

如图14所示,设备管理装置600的设备管理单元24主要包括设备信息获取单元 243、设备信息更新单元245、被删除设备检测单元601、监视器定时器单元246、轮询控 制单元247、设备响应决定单元242、设备信息删除单元402、通信控制单元248、电子邮 件传输单元502以及HDD 108。前端单元23主要包括设备列表显示信息获取单元231。现在将描述被删除设备检测单元601的功能和结构。注意除了被删除设备检测 单元601之外的其它单元的功能和结构与第一至第三实施例中相同附图标记表示的每个 单元相同,因而将不再次描述。当过滤单元244过滤要被删除的设备时,被删除设备检测单元601将要被删除的 过滤的设备的设备信息发送至电子邮件传输单元502,请求电子邮件传输单元502发送电 子邮件。现在将描述用于通过电子邮件发送设备信息的电子邮件传输处理的步骤,其中 设备信息是由无响应过滤器获取并由设备信息删除单元402删除。图15是说明根据第四 实施例的电子邮件传输处理中的步骤的顺序图。从S61至S75的步骤与关于第二实施例描述的图10的流程图中的步骤S21至S35 相同,因而将不再次描述。在步骤S76,设备信息删除单元402向电子邮件传输单元502发送请求以传输 指示将由过滤单元244删除的过滤的被删除设备的设备信息已经删除的电子邮件(步骤 S76)。电子邮件传输单元502通知客户端PC 300从设备信息表删除的设备的设备信息 以及设备信息已经被删除的事实(步骤S77)。以此方式,本实施例被配置用于通知客户端PC 300从设备信息表删除的设备的设备信息以及设备信息已经被删除的事实。这允许用户知道已经从设备信息表删除的设 备。结果,当设备实际上被连接至网络但是已经被长时间关闭并且因而没有返回响 应时,用户也能够重新注册曾经被删除的设备至设备信息表。因而,用户能够根据实际 连接状态更加有效地管理设备。要在根据本实施例的设备管理装置中执行的设备管理程序以可安装或可执行文 件的形式存储在例如CD-ROM、软盘(FD)、CD-R或DVD (数字多功能磁盘)的计算机 可读存储介质中。

另外,要在根据本实施例的设备管理装置中执行的设备管理程序也可以存储在 连接至例如因特网的网络的计算机中,从而通过经由网络下载能够提供程序。要在根据 本实施例的设备管理装置中执行的设备管理程序也可以经由例如因特网的网络被提供或 分发。另外,本实施例的设备管理程序能够被预先写入ROM等中以提供用于使用。要在根据本实施例的设备管理装置中执行的设备管理程序具有包括上述每个单 元(设备列表获取单元、监视器定时器单元、轮询控制单元以及通信控制单元)的模块结 构。作为实际的硬件结构,CPU(处理器)从存储介质读取设备管理程序并执行该程序 以将每个单元载入主存储器设备。这允许设备列表获取单元、监视器定时器单元、轮询 控制单元以及通信控制单元在主存储器设备上生成。图16是说明在第一至第四实施例中作为被管理设备200的多功能外设的硬件配 置的框图。如图所示,该多功能外设具有通过PCI(外部设备互联)总线彼此连接的控制 单元710和引擎单元(引擎)760。控制单元710用于对整个多功能外设以及来自操作单 元(未示出)的绘图、通信和输入提供控制。引擎单元760可以是可连接至PCI总线的 打印机引擎,包括例如黑白绘图仪、单鼓彩色绘图仪、4鼓彩色绘图仪、扫描仪或传真单 元。注意除了例如绘图仪的所谓的引擎部之外,引擎单元760还包括图像处理单元,例 如用于误差扩散或伽马转换。控制单元710具有CPU 711、北桥(NB)713、系统存储器设备(MEM-P) 712、 南桥(SB)714、本地存储器设备(MEM-C)717、ASIC (应用特定集成电路)716以及 硬盘驱动器(HDD)202,并且被配置用于通过AGP(加速图形端口 )总线715连接在北 桥(NB) 713和ASIC 716之间。同时,MEM-P712还具有ROM(只读存储器)712a和 RAM (随机访问存储器)712b。CPU 711控制整个多功能外设,并具有由NB 713、MEM-P 712和SB 714组成
的芯片组。CPU 711通过该芯片组连接至其它设备。作为用于将CPU 711连接至MEM-P 712、SB 714和AGP 715的桥的NB713具有 用于控制例如在MEM-P 712、PCI主控以及AGP目标上的读和写操作的存储器控制器。包括ROM 712a和RAM 712b的MEM_P 712用作用于存储程序和数据、扩充程 序和数据以及通过打印机的绘图的系统存储器设备。ROM 712a是用于存储程序和数据的 只读存储器。RAM 712b是用于例如扩充程序和数据以及通过打印机的绘图的可读和可写 存储器设备。SB 714用作将NB 713连接到PCI设备以及外围设备的桥。该SB 714通过PCI总线连接至NB 713。PCI总线与例如网络接口(I/F)连接。ASIC 716是用于图像处理以及具有用于图像处理的硬件部件的IC (集成电路), 并且用作连接在AGP 715、PCI总线、HDD 202以及MEM-C 717之间的桥。该ASIC 716 包括PCI目标、AGP主控、作为ASIC 716的核心的仲裁器(ARB)、用于控制MEM-C 717的存储器控制器、例如用于通过硬件逻辑旋转图像数据的多个DMAC (直接存储器访 问控制器)以及 经由PCI总线将数据传输至引擎单元760和从引擎单元760传输回数据的 PCI单元。ASIC716经由PCI总线连接至FCU(传真控制单元)730、USB (通用串行总 线)740以及IEEE 1394 (电气与电子工程师协会1394)接口 750。ASIC 716与操作显示 单元720直接相连。MEM-C 717是用作复制图像缓存或符号缓存的本地存储器设备。HDD202是用 于存储图像数据、程序、字体数据以及表格的存储设备。AGP 715,或用于加速图形处理的图像加速器卡的总线接口,通过使用大吞吐量 直接访问MEM-P 712而加速图形处理器卡的功能。注意要在根据本实施例的设备管理装置中执行的设备管理程序被预先写在ROM 等上并且然后提供用于使用。要在根据本实施例的设备管理装置中执行的设备管理程序也可以以可安装或可 执行文件的形式存储在例如CD-ROM、软盘(FD)、CD-R或DVD (数字多功能磁盘)的 计算机可读存储介质中。另外,要在根据本实施例的设备管理装置中执行的设备管理程序也可以存储在 连接至例如因特网的网络的计算机中,从而通过经由网络下载能够提供程序。要在根据 本实施例的设备管理装置中执行的设备管理程序也可以经由例如因特网的网络被提供或 分发。要在根据本实施例的设备管理装置中执行的设备管理程序具有包括上述每个单 元(设备列表获取单元、监视器定时器单元、轮询控制单元以及通信控制单元)的模块结 构。作为实际的硬件结构,CPU(处理器)从ROM读取设备管理程序并执行该程序以将 每个单元载入主存储器设备。这允许设备列表获取单元、监视器定时器单元、轮询控制 单元以及通信控制单元在主存储器设备上生成。本发明使得可以高效地管理连接至网络的设备。根据本发明方面,提供了一种设备管理装置,经由网络连接至一个或多个设 备,包括响应请求单元,经由网络请求来自设备的响应;接收单元,接收来自各个设 备的响应;存储单元,存储记录,所述记录被布置使得用于识别设备的设备识别信息与 指示是否接收到响应的响应信息以及接收到响应的日期和时间相关联;记录单元,如果 接收到响应则在记录上记录与接收到响应的设备中的对应的一个设备的设备识别信息相 关联的指示响应的存在的响应信息以及日期和时间,或者如果没有接收到响应则在记录 上记录与没有接收到响应的设备中的对应的一个设备的设备识别信息相关联的指示不存 在响应的响应信息;以及删除单元,对于对应的响应信息指示不存在响应并且从对应的 日期和时间以来经过的时间已经超过预定时间段的设备识别信息,从存储单元删除该设 备识别信息。设备管理可以还包括电子邮件传输单元,在从存储单元删除对应的响应信息指示不存在响应并且从对应的日期和时间以来经过的时间已经超过预定时间段的设备识别 信息时,通过电子邮件通知外部信息处理器已经从存储单元删除设备识别信息。设备管理可以还包括条件设置单元,对于每种预定类型的设备将预定时间段设 置为不同的值。根据本发明的另一方面,提供了一种设备管理系统,包括经由网络连接的一个 或多个设备以及设备管理装置。设备管理装置包括响应请求单元,经由网络请求来自 设备的响应;接收单元,接收来自各个设备的响应;存储单元,存储记录,所述记录被 布置使得用于识别设备的设备识别信息与指示是否接收到响应的响应信息以及接收到响 应的日期和时间相关联;记录单元,如果接收到响应则在记录上记录与接收到响应的设 备中的对应的一个设备的设备识别信息相关联的指示响应的存在的响应信息以及日期和 时间,或者如果没有接收到响应则在记录上记录与没有接收到响应的设备中的对应的一 个设备的设备识别信息相关联的指示不存在响应的响应信息;以及删除单元,对于对应 的响应信息指示不存在响应并且从对应的日期和时间以来经过的时间已经超过预定时间 段的设备识别信息,从存储单元删除该设备识别信息。设备包括传输单元,当已经接 收到来自设备管理装置的响应请求时经由网络向设备管理装置发送响应。 根据本发明的另一方面,提供了一种计算机程序产品,包括具有计算机可读程 序代码的计算机可用介质。当执行该程序代码时使得计算机执行响应请求步骤,经 由网络请求来自一个或多个设备的响应;接收步骤,接收来自各个设备的响应;记录 步骤,如果接收到响应则在存储单元上记录记录,所述记录被布置使得指示响应存在的 响应信息、日期和时间以及接收到响应的设备中的对应的一个设备的设备识别信息彼此 相关联,或者如果没有接收到响应则在存储单元上记录记录,所述记录被布置使得指示 响应不存在的响应信息和没有接收到响应的设备中的对应的一个设备的设备识别信息彼 此相关联;以及删除步骤,对于对应的响应信息指示不存在响应并且从对应的日期和时 间以来经过的时间已经超过预定时间段的设备识别信息,从存储单元删除该设备识别信 息。尽管关于特定实施例描述了本发明以进行完整和清楚的揭示,所附权利要求并不因 而受限,而是应当被理解为落入这里所述的基本教示的范围并体现对于本领域技术人员 可见的所有变型和可选构造。
权利要求
1.一种设备管理装置,经由网络连接至一个或多个设备,所述设备管理装置包括 响应请求单元,经由网络请求来自所述一个或多个设备的响应;接收单元,接收来自各个设备的响应;存储单元,存储记录,所述记录被布置使得用于识别设备的设备识别信息与指示是 否接收到响应的响应信息以及接收到响应的日期和时间相关联;记录单元,如果接收到响应则在记录上记录与接收到响应的设备中的对应的一个设 备的设备识别信息相关联的指示响应的存在的响应信息以及日期和时间,或者如果没有 接收到响应则在记录上记录与没有接收到响应的设备中的对应的一个设备的设备识别信 息相关联的指示不存在响应的响应信息;以及输出控制单元,读取存储单元并传递指示对应的响应信息指示不存在响应以及从对 应的日期和时间以来经过的时间已经超过预定时间段的设备识别信息。
2.根据权利要求1所述的设备管理装置,还包括显示单元,并且其中设备管理单元读取存储单元并在显示单元上显示对应的响应信息指示不存在响 应以及从对应的日期和时间以来经过的时间已经超过预定时间段的设备识别信息。
3.根据权利要求1所述的设备管理装置,其中设备管理单元从存储单元读取对应的响 应信息指示不存在响应以及从对应的日期和时间以来经过的时间已经超过预定时间段的 设备识别信息,然后发送电子邮件以通知预定目的地设备识别信息被读出。
4.根据权利要求1-3中任一项所述的设备管理装置,还包括条件设置单元,对于每种 类型的设备将预定时间段设置为不同的值。
5.一种设备管理系统,包括一个或多个设备以及经由网络连接到所述一个或多个设 备的设备管理装置,其中所述设备管理装置包括响应请求单元,经由网络请求来自所述一个或多个设备的响应; 接收单元,接收来自各个设备的响应;存储单元,存储记录,所述记录被布置使得用于识别设备的设备识别信息与指示是 否接收到响应的响应信息以及接收到响应的日期和时间相关联;记录单元,如果接收到响应则在记录上记录与接收到响应的设备中的对应的一个设 备的设备识别信息相关联的指示响应的存在的响应信息以及日期和时间,或者如果没有 接收到响应则在记录上记录与没有接收到响应的设备中的对应的一个设备的设备识别信 息相关联的指示不存在响应的响应信息;以及输出控制单元,读取存储单元并传递指示对应的响应信息指示不存在响应以及从对 应的日期和时间以来经过的时间已经超过预定时间段的设备识别信息,和 其中所述一个或多个设备包括传输单元,当已经接收到来自设备管理装置的响应请求时经由网络向设备管理装置 发送响应。
6.根据权利要求5所述的设备管理系统, 其中所述设备管理装置还包括显示单元,并且其中设备管理单元读取存储单元并在显示单元上显示对应的响应信息指示不存在响 应以及从对应的日期和时间以来经过的时间已经超过预定时间段的设备识别信息。
7.根据权利要求5所述的设备管理系统,其中设备管理单元从存储单元读取对应的响 应信息指示不存在响应以及从对应的日期和时间以来经过的时间已经超过预定时间段的 设备识别信息,然后发送电子邮件以通知预定目的地设备识别信息被读出。
8.根据权利要求5-7中任一项所述的设备管理系统,其中设备管理装置还包括条件设 置单元,对于每种类型的设备将预定时间段设置为不同的值。
9.一种计算机程序产品,包括具有计算机可读程序代码的计算机可用介质,其中当执行该程序代码时使得计算机执行响应请求步骤,经由网络请求来自一个或多个设备的响应;接收步骤,接收来自各个设备的响应;记录步骤,如果接收到响应则在存储单元上记录记录,所述记录被布置使得指示响 应存在的响应信息、日期和时间以及接收到响应的设备中的对应的一个设备的设备识别 信息彼此相关联,或者如果没有接收到响应则在存储单元上记录记录,所述记录被布置 使得指示响应不存在的响应信息和没有接收到响应的设备中的对应的一个设备的设备识 别信息彼此相关联;以及输出步骤,读取存储单元并传递指示对应的响应信息指示不存在响应以及从对应的 日期和时间以来经过的时间已经超过预定时间段的设备识别信息。
10.根据权利要求9所述的计算机程序产品,其中当执行程序代码时使得计算机还执行读取存储单元并在显示单元上显示对应的响应信息指示不存在响应以及从对应的日 期和时间以来经过的时间已经超过预定时间段的设备识别信息的步骤。
11.根据权利要求9所述的计算机程序产品,其中当执行程序代码时使得计算机还执行从存储单元读取对应的响应信息指示不存在响应以及从对应的日期和时间以来经过 的时间已经超过预定时间段的设备识别信息,然后发送电子邮件以通知预定目的地设备 识别信息被读出的步骤。
12.根据权利要求9-11中任一项所述的计算机程序产品,其中当执行程序代码时使得计算机还执行条件设置步骤,对于每种类型的设备将预定时间段设置为不同的值。
全文摘要
一种设备管理装置、设备管理系统、设备管理程序和存储介质。设备管理装置经由网络连接至一个或多个设备,并且包括响应请求单元,经由网络请求来自一个或多个设备的响应;接收单元,接收来自各个设备的响应;存储单元,存储记录,记录被布置使得用于识别设备的设备识别信息与指示是否接收到响应的响应信息以及接收到响应的日期和时间相关联;记录单元,更新记录;以及输出控制单元,读取存储单元并传递指示对应的响应信息指示不存在响应以及从对应的日期和时间以来经过的时间已经超过预定时间段的设备识别信息。
文档编号H04L12/24GK102025532SQ201010282219
公开日2011年4月20日 申请日期2010年9月14日 优先权日2009年9月15日
发明者山下晃弘 申请人:株式会社理光
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1