CN1312580C - 图像形成装置的监视装置和管理装置、及其控制方法 - Google Patents
图像形成装置的监视装置和管理装置、及其控制方法 Download PDFInfo
- Publication number
- CN1312580C CN1312580C CNB2004100005321A CN200410000532A CN1312580C CN 1312580 C CN1312580 C CN 1312580C CN B2004100005321 A CNB2004100005321 A CN B2004100005321A CN 200410000532 A CN200410000532 A CN 200410000532A CN 1312580 C CN1312580 C CN 1312580C
- Authority
- CN
- China
- Prior art keywords
- mentioned
- modules
- monitoring arrangement
- renewal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00323—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a measuring, monitoring or signaling apparatus, e.g. for transmitting measured information to a central location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00962—Input arrangements for operating instructions or parameters, e.g. updating internal software
- H04N1/00973—Input arrangements for operating instructions or parameters, e.g. updating internal software from a remote device, e.g. receiving via the internet instructions input to a computer terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00344—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a management, maintenance, service or repair apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/0034—Details of the connection, e.g. connector, interface
- H04N2201/0037—Topological details of the connection
- H04N2201/0039—Connection via a network
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供一种可通过来自管理装置的远程操作而高效率地进行监视装置运行的模块的更新的设备监视装置。监视装置通过电子邮件与管理装置之间进行通信。监视装置根据通过电子邮件从管理装置接收到用于更新监视装置内的模块的其他模块的情况,自动地将运行中的上述模块更新成上述其他模块。监视装置在通过电子邮件从管理装置接收到上述模块的版本信息的取得请求时,收集版本信息。监视装置将收集到的版本信息通过电子邮件回复给管理装置。
Description
技术领域
本发明涉及图像形成装置的监视装置、该监视装置的控制方法和执行该控制方法的程序,以及管理装置、该管理装置的控制方法和执行该控制方法的程序,尤其涉及将一台以上的图像形成装置(特别是以多功能复印机为例的办公打印机)置于监视之下,收集该图像形成装置的信息并且将收集到的信息通知给管理服务器(管理装置)的监视装置、该监视装置的控制方法和执行该控制方法的程序,以及将一台以上的监视装置置于管理之下并收集信息的管理装置、该管理装置的控制方法和执行该控制方法的程序。
背景技术
以往,存在以下的远程监视***:由具有信息处理功能的装置(主机)和监视装置通过通信媒体可进行通信地构成,经由监视装置,从远处监视复印机等装置的状态。在这种远程监视***中,存在远程地对设置于远处的监视装置所运行的其内部的模块(程序)进行更新(版本更新)的方法,在此情况下,主机和更新对象的监视装置可相互通信地连接起来,在该可通信地连接着的状态下可靠地进行更新数据的传送,以进行监视装置的模块的更新,接着确认更新后的模块是否被更新成所希望的模块,并切断主机和监视装置的连接。
此外,作为与上述相关联的以往例子,已有各种提案(例如,参照日本特开2000-322244号公报)。
但是,在上述以往的远程监视***中,存在如下那样的问题。由于远程监视***的主机,将多个监视装置置于管理之下,所以为了更新监视装置的模块就必须与每一台更新对象的监视装置可通信地进行连接,以进行更新处理,此作业是很十分庞大的,在以往技术中难以顺利地进行更新处理。
发明内容
本发明的目的在于,提供一种可通过来自管理装置的远程操作高效率地进行监视装置运行的模块的更新的设备监视装置、该监视装置的控制方法和执行该控制方法的程序,以及管理装置、该管理装置的控制方法和执行该控制方法的程序。
为了达到上述目的,本发明的第1技术方案提供一种监视装置,可通过通信从作为监视对象的至少一个图像形成装置取得信息,并且可与管理装置进行通信,包括:电子邮件装置,通过电子邮件与上述管理装置之间进行通信;处理装置,当上述电子邮件装置通过电子邮件从上述管理装置接收到用于更新在监视装置中运行的多个第1模块的多个第2模块时,利用上述接收到的多个第2模块自动地更新运行中的上述多个第1模块;信息收集装置,当上述电子邮件装置通过电子邮件从上述管理装置接收到上述多个第1模块的版本信息的取得请求时,收集上述版本信息;以及回复装置,通过电子邮件将由上述信息收集装置所收集到的上述版本信息回复给上述管理装置。
优选的是,上述监视装置还包括接收装置,从上述管理装置接收更新指示电子邮件和取得请求电子邮件,该更新指示电子邮件至少包含上述多个第2模块和安装脚本,该取得请求电子邮件请求取得,表示上述监视装置内的更新后的上述多个第1模块各自的版本和上述监视装置整体的版本的上述版本信息;上述处理装置,启动包含在由上述接收装置所接收到的上述更新指示电子邮件中的上述安装脚本,利用包含在由上述接收装置所接收到的上述更新指示电子邮件中的上述多个第2模块,更新运行中的上述多个第1模块;上述信息收集装置,根据由上述接收装置所接收到的上述取得请求电子邮件,收集上述版本信息;上述回复装置用电子邮件将由上述信息收集装置所收集到的上述版本信息回复给上述管理装置。
另外优选的是,上述监视装置还包括解读装置,解读上述电子邮件装置接收到的电子邮件的内容;上述处理装置,通过由上述解读装置进行的上述接收到的电子邮件的内容的解读,来解释来自上述管理装置的上述多个第1模块的更新的指示,进行与该解释后的电子邮件的内容相应的处理。
为了达到上述目的,本发明的第2技术方案提供一种管理装置,可将通过通信从作为监视对象的多个图像形成装置取得信息的多个监视置于管理之下,包括:指示装置,使用电子邮件集体地对上述多个监视装置的每一个指示进行上述多个监视装置各自运行的第1模块向第2模块的更新;取得请求装置,通过电子邮件集体地对上述多个监视装置的每一个进行更新后的上述多个第1模块的版本信息的取得请求;以及取得装置,作为上述取得请求装置进行的上述版本信息的取得请求用的电子邮件的回复,分别从上述多个监视装置取得上述版本信息。
优选的是,上述指示装置,集体地对上述多个监视装置的每一个发送更新指示电子邮件,该更新指示电子邮件至少包含用于更新上述多个监视装置各自的上述多个第1模块的上述多个第2模块和安装脚本;上述取得请求装置,集体地对上述多个监视装置的每一个发送请求取得版本信息的取得请求电子邮件,该版本信息表示上述监视装置内的更新后的上述多个第1模块各自的版本和上述监视装置整体的版本;作为上述取得请求装置发送的取得请求电子邮件的回复,上述取得装置从上述多个监视装置分别接收上述版本信息。
另外优选的是,上述管理装置,还包括成功与否确认装置,比较根据上述指示装置的上述多个第1模块的基于上述多个第2模块的更新的指示、在上述多个第1模块的更新后所应得到的版本的版本信息,和由上述取得装置所取得的上述版本信息,来确认对上述第1模块的更新处理是否成功。
进而优选的是,上述指示装置,对由上述成功与否确认装置确认为对上述更新模块的更新处理失败的监视装置,集体地再次进行上述多个第1模块的更新的指示。
进一步优选的是,在上述多个第1模块的更新后应得到的版本的版本信息,是表示上述监视装置整体的版本的第2版本信息,上述第2版本信息对应于上述多个监视装置各自运行的更新后的上述多个第1模块的组合。
为了达到上述目的,本发明的第3技术方案提供一种监视装置的控制方法,所述监视装置可通过通信,从作为监视对象的至少一个图像形成装置取得信息,并且可与管理装置进行通信,上述控制方法包括:通信步骤,通过电子邮件与上述管理装置之间进行通信;处理步骤,当在上述通信步骤中通过电子邮件从上述管理装置接收到用于更新在上述监视装置中运行的多个第1模块的多个第2模块时,利用上述接收到的多个第2模块自动地更新运行中的上述多个第1模块;信息收集步骤,当在上述通信步骤中通过电子邮件从上述管理装置接收到更新后的上述多个第1模块的版本信息的取得请求时,收集上述版本信息;以及回复步骤,通过电子邮件将在上述信息收集步骤中收集到的上述版本信息回复给上述管理装置。
优选的是,上述控制方法,还包括接收步骤,从上述管理装置接收更新指示电子邮件和取得请求电子邮件,该更新指示电子邮件至少包含上述多个第2模块和安装脚本,该取得请求电子邮件请求取得表示上述监视装置内的更新后的上述多个第1模块各自的版本和上述监视装置整体的版本的上述版本信息;上述处理步骤,启动包含于在上述接收步骤中接收到的上述更新指示电子邮件中的上述安装脚本,利用包含于在上述接收步骤中接收到的上述更新指示电子邮件中的上述多个第2模块,更新运行中的上述多个第1模块;上述信息收集步骤,根据由上述接收步骤接收到的上述取得请求电子邮件,收集上述版本信息;上述回复步骤用电子邮件将在上述信息收集步骤中收集到的上述版本信息回复给上述管理装置。
另外优选的是,上述控制方法还包括解读步骤,解读在上述通信步骤中接收到的电子邮件的内容;上述处理步骤,通过上述解读步骤中的上述接收到的电子邮件的内容的解读,来解释上述管理装置的指示,进行与该解释后的电子邮件的内容相应的处理。
为了达到上述目的,本发明的第4技术方案提供一种管理装置的控制方法,所述管理装置可将通过通信从作为监视对象的多个图像形成装置取得信息的多个监视装置置于管理之下,上述控制方法包括:指示步骤,使用电子邮件集体地对上述多个监视装置的每一个指示进行上述多个监视装置各自运行的多个第1模块的基于第2模块的更新;取得请求步骤,通过电子邮件集体地对上述多个监视装置的每一个进行更新后的上述多个第1模块的版本信息的取得请求;以及取得步骤,作为上述取得请求步骤中的上述版本信息的取得请求用的电子邮件的回复,从上述多个监视装置分别取得上述版本信息。
优选的是,上述指示步骤,集体地对上述多个监视装置的每一个发送更新指示电子邮件,该更新指示电子邮件至少包含用于更新上述多个监视装置各自的上述多个第1模块的上述多个第2模块和安装脚本;上述取得请求步骤,集体地对上述多个监视装置的每一个发送请求取得版本信息的取得请求电子邮件,该版本信息表示上述监视装置内的更新后的上述多个第1模块各自的版本和上述监视装置整体的版本;作为在上述取得请求步骤中发送的取得请求电子邮件的回复,上述取得步骤从上述多个监视装置分别接收上述版本信息。
另外优选的是,上述控制方法,还包括成功与否确认步骤,比较根据上述指示步骤中的上述多个第1模块的基于上述多个第2模块的更新的指示、在上述多个第1模块更新后应得到的版本信息,和由上述取得步骤取得的上述版本信息,来确认对上述第1多个模块的更新处理是否成功。
另外优选的是,上述指示步骤,对在上述成功与否确认步骤中确认为对上述多个第1模块的更新处理失败的监视装置,集体地再次进行上述更新的指示。
进而优选的是,在上述多个第1模块更新后应得到的版本,是表示上述监视装置整体的版本的第2版本信息,上述第2版本信息对应于上述多个监视装置各自运行的上述更新后的多个第1模块的组合。
根据本发明,就可以高效率地通过远程操作集体地更新置于管理装置管理之下的多个监视装置的装置内的模块。由此,就可不需要像以往那样,使管理装置与更新对象的监视装置的每一台可通信地连接以进行更新处理这样的庞大的作业。
本发明上述以及其他的目的,通过下面结合附图的详细说明将变得更为清楚。
附图说明
图1是表示具备本发明实施形式的监视装置和管理装置的设备远程监视***的整体结构例的概念图。
图2是表示图1中的监视装置的硬件结构的框图。
图3是监视装置执行的故障信息确认处理的流程图。
图4是图3中的步骤S304的应答确认处理的流程图。
图5是监视装置执行的计数器信息取得处理的流程图。
图6是监视装置执行的计数器信息发送处理的流程图。
图7是表示控制作为图1中的设备的一例的图像形成装置的整体的控制器的结构的框图。
图8是表示图7的图像形成装置的软件结构的图。
图9是监视装置执行的邮件接收处理的流程图。
图10是表示在从图1中的管理装置发送出的模块更新指示命令邮件中所附加的数据的形式的图。
图11是根据图9的邮件接收处理中的命令处理程序的启动而执行的作为命令处理的更新命令处理的流程图。
图12是根据图9的邮件接收程序中的命令处理程序的启动而执行的作为命令处理而被执行的版本收集处理的流程图。
图13是表示由图12的版本收集处理程序所生成的版本信息的打印例的图。
图14是集体地更新监视装置的模块的集体更新处理的流程图。
图15是表示图14的集体更新处理中的上载处理开始前的图1中的中心侧PC的画面的图。
图16是表示显示了集体更新处理中的上载结果的图1中的中心侧PC的画面的图。
具体实施方式
下面,基于附图详细说明本发明的实施形式。
图1是表示具备本发明实施形式的监视装置和管理装置的设备远程监视***的整体结构例的概念图。
设备远程监视***由作为本发明的监视装置的监视装置1,终端侧管理服务器2,图像形成装置等的设备3、4、5,作为本发明的管理装置的中心侧管理服务器6,中心侧客户机PC7、通信线路8,LAN(局域网:Local Area Network)9构成。图中10是通信协议。
在设备远程监视***中,作为总体监视设备3~5的中心侧,存在至少具有一般的信息处理装置所具备的结构的中心侧管理服务器6,进而,还存在用于储存信息的数据库11,以及经由LAN9连接到中心侧管理服务器6且可单独或者作为中心侧管理服务器6的客户机进行动作的中心侧客户机PC7。中心侧管理服务器6和终端侧管理服务器2,可经由网络等的通信线路8,用预定的通信协议10进行通信。在本实施形式中,为了防止向终端侧管理服务器2或中心侧管理服务器6的越权访问,和越过(通过)设备远程监视***的网络中的防火墙,还设置有一般的协议(SMTP:Simple Mail TransferProtocol)和认证功能。此外,在本实施形式中,虽然仅图示出一个中心侧管理服务器6,但也可假定为依照后述的故障监视、计数器信息收集等目的而使其存在多个中心侧管理服务器6的结构。
另一方面,在设备远程监视***中,作为该***的终端侧,存在终端侧管理服务器2,收集设备3、4、5和未图示的个人计算机的信息的监视装置1连接在LAN9上。监视装置1,具备如下功能:收集包括可经由LAN9进行通信的各种设备3、4、5的运行信息和故障信息的维护信息,并且进行控制以更新设备3、4、5的控制程序等。还具备经由终端侧管理服务器2将收集到的信息传送给中心侧管理服务器6的功能。
此外,如果监视装置1和终端侧管理服务器2、中心侧客户机PC7和中心侧管理服务器6,能够互相进行信息的共享,则既可以如本实施形式那样设置成各自独立的结构,也可以设置成兼具各个功能的单一装置(兼具监视装置1的功能和终端侧管理服务器2的功能的单一装置、兼具中心侧客户机PC7的功能和中心侧管理服务器6的功能的单一装置)。图1中用双点划线框表示其情形。然后,在本实施形式中监视装置1在与外部的中心侧管理服务器6进行通信时是经由终端侧管理服务器2进行通信的,但也可以使终端侧管理服务器2兼备监视装置1的功能。下面,对监视装置1和中心侧管理服务器6相互收发信息的情况进行说明。
另外,虽然在图1中,仅分别表示了一个监视装置1和终端侧管理服务器2,但使多个监视装置1、多个终端侧管理服务器2、以及一元化管理该多个监视装置1和多个终端侧管理服务器2的中心侧管理服务器6可经由通信线路8进行通信,由此建立设备远程监视***。
作为设备3~5,可列举出作为图像形成装置的打印机(包括电子摄影方式和喷墨方式)、作为图像读取装置的扫描仪、作为图像通信装置的传真机、作为图像形成装置的综合具备打印机功能和传真机功能的数字多功能机、作为信息处理装置的个人计算机、以及作为信息处理装置的打印服务器等。此外,关于图像形成装置在后述的记载中将详细进行说明。进而,未图示的个人计算机,如图7中501所示那样连接到LAN9,例如经由OS(Operating System)和打印机驱动程序,将预定的应用数据生成为PDL(Page DescriptionLanguage)数据,并为了使该生成的PDL数据输出给设备3、4、5而具有发送功能。
然后,监视装置1,收集至少包括设备3~5(打印机、传真机、多功能机等)的运行状态、调色剂余量和每个用纸尺寸的打印张数等的运行信息,个人计算机中的CPU的状况、存储器使用状况和收费应用使用状况等的运行信息,设备3~5中的用纸的卡纸信息,以及个人计算机中的重新启动次数等的各种故障信息等的维护信息。
图2是表示图1中的监视装置的硬件结构的框图。监视装置1具备一般的信息处理装置所具有的结构,即在CPU201、总线202、RAM203、闪存(Flash)ROM204之外,还具备多个各种用途的接口(下面简称为I/F),即网络(Network)I/F205、206、串行(Serial)I/F207、调试(Debug)I/F208。
CPU201单独或者综合地控制各构成部件203~208,并基于保存在闪存ROM204中的程序来执行后述的图3~图6、图9、图15~图16的流程图中所示的处理。总线202,是交换构成图2的监视装置1的部件间的数据的公用信号通路。RAM203,是能够电存储信息且可进行改写的存储装置。闪存ROM204,是可电改写信息且即便没有电源也可存储信息的非易失性存储装置。网络I/F205、206,是经由网络与外部进行信息交换的接口。串行I/F207,是通过RS232C串行通信进行信息交换的接口。调试I/F208,是作为用于调试用途的串行通信部时的接口。
此外,虽然也可以在监视装置1中置备键盘等的输入设备、显示部、显示控制部等,但可以如后述那样,将例如服务人员所持有的PC连接到监视装置1的网络I/F205、206上,并从该PC侧启动监视装置1内的设定程序,由此来进行监视装置1的设定变更。由此,也可不在监视装置1中具备输入设备、显示部、显示部控制部,而低价地建立监视装置1。
另外,对于终端侧管理服务器2、个人计算机(未图示)、中心侧管理服务器6、中心侧客户机PC,由于只要具备一般的信息处理装置所具有的结构即可,故省略详细的说明。
图3是图1中的监视装置1执行的故障信息确认处理的流程图。图4是图1中的监视装置1执行的应答确认处理的流程图。关于从监视装置1向终端侧管理服务器2、中心侧管理服务器6(以下称为主机6)或者中心侧客户机PC7的信息发送,是用上述SMTP(SimpleMail Transfer Protocol)进行、信息接收是用POP(Post Office Protocol)来进行的情况,说明图3的故障信息确认处理和图4的应答确认处理。
在图3中,监视装置1启动对监视对象的设备3~5的故障信息进行确认的故障信息确认程序,关于监视对象的各设备3~5,通过进行以下的步骤S301~步骤S305的处理,以例如1分钟的间隔来进行故障信息确认处理。首先在步骤S301中,监视装置1经由LAN9对监视对象的设备3~5取得故障信息。接着,在步骤S302中,判断是否在上述步骤S301中取得了故障信息,在判定为已取得故障信息的情况下进入步骤S303。
在步骤S303中,监视装置1向主机6发送在上述步骤S302中所取得的故障信息。接着在步骤S304中,监视装置1执行等待来自主机6的应答的应答确认处理(图4)。另一方面,当在步骤S3O2中判断为没有取得故障信息的情况下,进入步骤S305。监视装置1为了以1分钟的间隔进行故障信息的确认,而待机1分钟,之后返回步骤S301。
在图4中,当在图3中的步骤S303中向主机6发送了故障信息以后,监视装置1执行在步骤S304中所启动的应答确认处理。本处理是,在主机6从监视装置1接收到故障信息的情况下,通过电子邮件(以下简称为邮件)将表示已接收到的信息从主机6通知给监视装置1一方。在应答确认处理中,监视装置1一边以例如30秒的间隔反复进行以下的步骤S308~步骤S310的处理,一边等待来自主机6的应答,此过程最多进行30分种,如果在这之间没有应答,则对主机6只进行一次故障信息的再发送处理。
在步骤S308中,监视装置1进行用于以上述30秒的间隔进行处理的30秒待机。接着在步骤S309中,监视装置1接收来自主机的邮件,在步骤S310中检查接收到的邮件是否是表示故障信息接收的应答邮件。当在步骤S310中判断为接收到的邮件的内容是应答邮件的情况下,就结束本应答确认处理。另一方面,当在步骤S310中判断为不是应答邮件的情况下,如果从本应答确认程序启动开始还没超过30分钟,则返回步骤S308,如果从本应答确认程序启动开始超过30分钟,就进入步骤S311。
在步骤S311中,监视装置1判断对主机6的故障信息的发送次数是否是第一次,如果故障信息的发送次数不是第一次,即已经对主机6进行了故障信息的再次发送,则结束处理。另一方面,如果在步骤S311中故障信息的发送次数是第一次,即对主机6尚未再次发送故障信息,则在步骤S312中,监视装置1向主机6再次发送故障信息。由此,就使得故障信息的再次发送只进行一次。
图5是图1中的监视装置1取得设备3~5和个人计算机的计数器信息的计数器信息取得处理的流程图。图6是表示图1中的监视装置将设备3~5和个人计算机的计数器信息发送给主机6的计数器信息发送处理的流程图。本实施形式中的计数器信息是指,包含设备3~5和个人计算机的上述维护信息的一部分或者全部的信息,图5、图6的处理对各设备分别执行。
在图5中,监视装置1启动取得计数器信息的计数器信息取得程序,对于监视对象的各设备3~5,通过以例如60分钟的间隔进行以下的步骤S401~步骤S403的处理,为来自主机6的计数器信息的取得请求做准备。首先在步骤S401中,监视装置1从各设备取得计数器信息。接着在步骤S402中,监视装置1将在上述步骤S401中从各设备所取得的计数器信息保存在闪存ROM204中以备来自主机6的计数器信息请求。这里,在从各设备取得的计数器信息的数据形式和向主机6发送的计数器信息的数据形式不同的情况下,还可在此计数器信息的保存时刻进行数据变换。另外,还有在从主机6发出计数器信息请求的时刻进行此数据变换的方法。接着在步骤S403中,监视装置1为了在60分钟后进行同样的计数器信息的取得处理,而待机60分钟,之后返回步骤S401。
在图6中,监视装置1为了对来自主机6的计数器信息的请求发送计数器信息而启动计数器信息发送程序。主机6通过对监视装置1发送包含计数器信息请求命令的邮件,来请求计数器信息。本计数器信息发送处理,以例如3分钟的间隔检查来自主机6的邮件,以备计数器信息的请求。首先在步骤S405中,监视装置1检查有无来自主机6的计数器信息的请求。接着在步骤S406中判断是否有计数器信息的请求,如果判断为没有请求,则进入步骤S410。另一方面,如果在步骤S406中判断为有计数器信息的请求,则进入步骤S407。
在步骤S407中,监视装置1判断是否通过上述图5的计数器信息取得处理保存了计数器信息。如果保存有计数器信息,则在步骤S408中,监视装置1将所保存的计数器信息发送给主机6。通过执行本处理,从监视装置1发送给主机6的计数器信息如上述所说明那样在中心侧客户机PC7中被共享,可由例如操作者进行参照。另一方面,如果没保存有计数器信息,则监视装置1将计数器信息未被收集的情况通知给主机6。在步骤S410中监视装置1为了以例如3分钟的间隔检查来自主机6的计数器信息的请求而待机3分钟。
这样,通过执行图3的故障信息确认处理、图4的应答确认处理、图5的计数器信息取得处理、以及图6的计数器信息发送处理,就能够从远处对用户所利用的图像形成装置和个人计算机等的设备中的维护信息一元化地进行集中管理。
图7是表示控制作为上述图1中的设备3~5的一例的图像形成装置的整体的控制器的结构例的框图。图像形成装置的控制器,具备原稿供给装置控制部502、图像阅读器控制部503、图像信号控制部504、打印机控制部505、外部I/F506、CPU电路部507、分页器控制部513、自动整理装置控制部514、以及状态检测部515。在图7中,511是图像形成装置的操作部,512是图像形成装置的显示部,501是经由LAN9连接到图像形成装置的计算机。
CPU电路部507,具备CPU(省略图示)、ROM508、RAM509、以及硬盘(HDD)510。CPU基于保存在ROM508中的控制程序,来控制原稿供给装置控制部502、图像阅读器控制部503、图像信号控制部504、打印机控制部505、外部I/F506、操作部511、显示器512、分页器控制部513、自动整理装置控制部514、以及状态检测部515。ROM508保存控制程序。RAM509暂时保持控制数据,还被用作伴随控制的运算处理的工作区域。硬盘510存储控制程序所必需的信息和从原稿供给装置控制部502~状态检测部515接收到的信息。
原稿供给装置控制部502,基于来自CPU电路507的指示来驱动控制原稿供给装置(省略图示),该原稿供给装置将放置于原稿积载部的原稿向原稿读取位置自动地进行供给。图像阅读器控制部503,进行对扫描原稿的扫描单元(省略图示)、将原稿的光学像光电变换成电信号的图像传感器(省略图示)等的驱动控制,以将从图像传感器输出的模拟图像信号传送给图像信号控制部504。图像信号控制部504,在将模拟图像信号变换成数字信号之后实施各种处理,以将此数字信号变换成视频信号并输出到打印机控制部505。图像信号控制部504进行的处理动作,由CPU电路507来控制。
外部I/F506,对经由LAN9和未图示的LAN网络从计算机501输入的数字图像信号实施各种处理,以将此数字图像信号变换成视频信号并输出到打印机控制部505。另外,外部I/F506,经由LAN9和未图示的LAN网络与监视装置1进行通信。打印机控制部505,基于所输入的视频信号来驱动曝光控制部(省略图示),该曝光控制部控制对感光体的曝光。操作部511,具有设定关于图像形成的各种功能的多个键,和用于显示表示设定状态的信息的显示部等,将对应于各键的操作的键信号输出到CPU电路部507,并且基于来自CPU电路部507的信号,将对应的信息显示在显示部512上。
分页器控制部513,驱动控制对图像形成已完成的用纸进行分页的分页器机构(省略图示)。自动整理装置控制部514,驱动控制对图像形成已完成的用纸进行后处理(在用纸上开孔的穿孔处理、钉住用纸的装订处理等)的自动整理装置机构(省略图示)。分页器控制部513和自动整理装置控制部514,根据经由外部I/F506来自用户的输入或者来自操作部511的设定,基于来自CPU电路507的信号进行动作。状态检测部515,收集来自图示的各块的状态信息,进行基于异常检测等的检测以及检测结果的判断,并将判断结果通知给CPU电路部507。CPU电路部507,按照此通知在显示部512上显示异常,并经由外部I/F506向计算机501等通知异常。
图8是表示图7的图像形成装置的软件结构的框图。图像形成装置,具有任务管理器A-101、纸输送任务组A-102、顺序控制任务A-103、通信任务A-104、管理用数据生成任务A-105、以及状态监视任务A-106。
任务管理器A-101用来同时管理多个任务。纸输送任务组A-102是负责原稿以及进行图像形成的用纸的输送的任务组。顺序控制任务A-103是进行图像形成装置整体的管理的任务。通信任务A-104是用于与监视装置1进行通信的任务。
管理用数据生成任务A-105是用于创建本实施形式的远程管理用数据的任务。在图像形成装置中,对每个图像形成处理进行各用纸尺寸、各处理模式、用纸种类、黑白/彩色的运行信息的计数。这些运行信息的计数由管理用数据生成任务A-105进行,并保存于图像形成装置内的硬盘510中。同样,卡纸、错误、警告等的状态信息(故障信息)以预定的数据格式保存于图像形成装置内的硬盘510中。进而,图像形成装置内的各部中,具有表示消耗部件的更换寿命和消耗部件的使用程度的计数器(部件计数器),在管理用数据生成任务A-105中计数后的结果被保存于图像形成装置的硬盘510中。
状态监视任务A-106,是检测图像形成装置内的异常(卡纸、错误、警告),或者检测预先所设定的设备的状态变化的任务,随着检测,状态信息以预定的数据格式保存于图像形成装置内的硬盘510中。
图9是在图1的监视装置1中接收包括来自主机6的指令的邮件,并按照指示进行处理用的邮件接收处理的流程图。本邮件接收处理是被调度并定期地执行的,根据接收一封从主机6发送的邮件,或者接收完全部邮件而结束。
首先在步骤S701中,监视装置1确认邮件是否已到达邮件服务器。如果在步骤S701中,邮件还未到达邮件服务器,则结束本邮件接收处理。如果在步骤S701中邮件已到达邮件服务器,则在步骤S702中,监视装置1从邮件服务器仅接收一封邮件。接着在步骤S703中,监视装置1判断接收到的邮件是否是来自主机6的邮件。在本实施形式中,由于在监视装置1侧识别主机6的邮件地址,故根据发送方的邮件地址是否是主机6的邮件地址,来判断接收到的邮件是否是来自主机6的邮件。
如果在步骤S703中判断为上述接收到的邮件不是来自主机6的邮件,则监视装置1判断为该邮件是垃圾邮件并废弃,返回上述步骤S701,接收下一个邮件。如果在步骤S703中判断为上述接收到的邮件是来自主机6的邮件,则监视装置1通过解读(decode)邮件来解释主机6的指令(请求),并在步骤S704中,相应于该指令启动处理程序,结束本邮件接收程序。
在本实施形式中,后述的模块更新处理、版本信息取得处理也根据来自主机6的邮件的指示而进行,由本邮件接收程序接收邮件,分别启动更新命令处理程序(图11)和版本收集处理程序(图12),来执行模块更新处理和版本信息取得处理。另外,图9的邮件接收处理,并不限定于仅为了使后述的图11和图12的处理执行而进行,通过此处理还能够得到这样的效果,即与HTTP或FTP相比,将监视装置1作为目的地的电子邮件容易在设置有监视装置1的用户环境下接收,容易从主机6进行各种指示。也就是说,即便想通过HTTP或FTP对设置在用户侧的监视装置1进行访问,有时也会因安全的关系而禁止来自外部的访问,从而产生问题,但这样就能够防患于未然。
图10是表示附加在从主机6发出的模块更新指示命令邮件(电子邮件)中的数据的形式的图。该模块更新指示命令邮件用来指示监视装置1所运行的模块的更新。本数据由安装外壳脚本801和进行更新的模块(主体)802构成,被压缩、加密并附加到模块更新指示命令邮件中。安装外壳脚本801,记载了至少一条包括带条件的启动控制等的、可由监视装置1上的操作***执行的命令,作为文件被保存在监视装置1的存储部中,所保存的该文件由监视装置1来执行。
在安装外壳脚本801内,记载有常驻模块的停止、更新模块的停止等安装的前处理用的命令,和用于将模块802保存在监视装置1内的复制命令,以及更新后的重新启动等的后处理用命令。此外,安装外壳脚本801的内容,因更新的模块802的属性(常驻、非常驻、共享库等)而异。
例如,作为仅在必要时被启动的非常驻程序的版本取得程序(在图12中进行后述),可在更新对象模块未被启动的定时下(在本实施形式中,由于更新对象模块正在启动中时模块的更新处理将出错,故重新尝试更新处理直至成功)进行更新对象模块的更新,未被启动的更新对象模块,当在下次必要时进行启动的时候已经被更新,被更新的模块启动后,就不需要进一步重新启动(后处理)此被更新过的模块了。
另外,在伴随软件模块的更新,共享存储器(闪存(Flash)ROM204)上的数据变得不需要,想进行废弃的情况下,或者在进行预定的模块的更新,重视模块运行的稳定性这样的情况下,作为后处理就需要重新启动。
图11是根据图9的邮件接收处理中的命令处理程序的启动而执行的作为命令处理的更新命令处理的流程图。当在上述图9所示的监视装置1的邮件接收处理中,从主机6接收包括模块更新指示的邮件(步骤S703中为“是”),当接收到的邮件被解释为更新指示时,在步骤S704中启动图11的更新命令处理。
在步骤S901中,监视装置1在RAM203上对从主机6接收到的邮件的附加文件进行解码并解压缩,取出由上述图10所示的安装外壳脚本801和模块802构成的数据。接着在步骤S902中,监视装置1启动安装外壳脚本801,安装模块802(即,将在监视装置1上运行中的模块更新成模块802)。作为常驻模块,可列举出例如设备错误监视模块和监视常驻模块的中止的模块。然后,基于在步骤S902中所安装的安装外壳脚本801,停止作为更新对象的各个常驻和非常驻模块的动作,并且在此之后,进行更新对象模块(图8的802)的更换。
若对此模块的更新处理稍加详细说明,则例如,当在监视装置1内进行收集或通知打印张数的计数器信息等与对打印的收费有关的收费处理进行动作的情况下,立即进行此收费处理动作的模块的更新,就会对收费处理带来重大的妨碍。因此,在进行与这样的收费处理等重要处理有关的模块的更新时,使其进行待机直到模块的动作结束,并在模块的动作结束后进行更新处理即可。
另外,作为其他例子,也可以在安装外壳脚本801中记载处理命令,该处理命令使得在紧接监视装置1的预定的定时中的重新启动之后,监视装置1进行成为更新对象的模块的更新。
图12是根据图9的邮件接收程序中的命令处理程序的启动而执行的作为命令处理而被执行的版本收集处理的流程图,当在上述图9所示的监视装置1的邮件接收处理中,判断为从主机6接收到包含版本信息取得指示的邮件时(步骤S703),在步骤S704中启动此版本收集处理。
在步骤S1001中,监视装置1收集保存在监视装置1内的各模块(程序、外壳脚本、库等)各自的版本信息以及作为监视装置1整体的版本信息(“Software Version”),生成对主机6的回复数据。在本实施形式中,回复数据是文本形式,若进行打印就成为图13所示的形式。接着在步骤S1002中,监视装置1将在上述步骤S1001中所生成的版本信息作为文件附加到邮件中,向主机6发送。
图13是表示通过上述图12的版本收集处理所生成的版本信息的打印例的图。在图中1102所示的列中,记载有1101所示的列的项目或者模块的版本。此外,版本的表述,由全部项目公用格式部分(例如,在“Software Version”中为1.0.00之前)和紧接于此的自由记述部分(右侧列)构成。在本实施形式的模块更新处理中,如后述那样自动地判断更新是否成功,此时,模块各自的版本不作为判断材料,只将起始行中“Software Version”所示的软件版本的值作为判断材料。
具体来讲,在图13中的列1101的各个模块的版本更新已全部正常结束时,表示这些进行了版本更新的各个模块的版本的版本信息被保持在监视装置1中,在步骤S1001中,收集这些版本信息,更新软件版本。也就是说,如果在步骤S1002中回复给主机6的邮件中的版本信息是最新的,则意味着软件模块的更新得以正常地进行。
另外,软件版本表示图13中的列1101所示的各种模块的组合,根据此软件版本就能够确认监视装置1中的软件的更新是否成功,而无需比较各个模块的版本。
作为从监视装置1向主机6通知版本信息的方法,例如也可以在图10所示的安装外壳脚本801中记载使监视装置1进行以下处理的命令,即在模块的更新后自发地将更新后的版本信息以事件通知给作为目标的主机6,如果使主机6利用从监视装置1接收来的电子邮件来确认模块的更新是否成功,则与从监视装置1自发地连接到主机6来通知是否成功这样的形式相比,就能够进一步减轻主机6的处理负荷而无需保持该连接。
图14是在包含主机6的主机侧主导进行的、集体地更新主机6管理下的单个或多个监视装置1的模块的集体更新处理的流程图。另外,图15是表示以进行图1 4中的集体更新处理为目的,在连接到主机6的中心侧客户机PC7上进行动作的集体更新程序中的上载处理开始前的中心例客户机PC7的画面的图。
在窗口1301中,一览显示具有作为更新对象的模块的、主机6管理下的监视装置1。虽然在图中没有详细记载,但还具有从上述一览中删除更新处理对象的监视装置1的功能,以备对主机6管理下的所有监视装置1不进行相同更新的情况。1302表示各监视装置1的当前的软件版本。1303表示从各监视装置1取得最终版本信息的时间。在本实施形式中,在设置了监视装置1后,或者在对监视装置1进行了模块的更新以后,必需取得版本信息,因此1302、1303所示的版本和时刻就成为各监视装置1的最新信息。1304表示在这次更新后,应该成为各监视装置1的软件版本的值。
在步骤S1201中,主机6生成在上述图10中说明过的模块更新用的附加文件。接着在步骤S1203中主机6对作为更新处理对象的主机6管理下的所有监视装置1,发送包含模块更新指示且附加了在上述步骤S1201中所生成的更新用的附加文件的邮件。在步骤S1202中主机6判断是否对全部更新处理对象的监视装置1完成了步骤S1203的处理。
接着在步骤S1205中,主机6对作为更新处理对象的主机6管理下的所有监视装置1,发送包含版本信息取得指示的邮件。在步骤S1204中,主机6判断是否对全部更新处理对象的监视装置1完成了步骤S1205的处理。此外,本版本信息取得处理是用于取得更新处理后的各监视装置1的状态的处理。为此,必须在各监视装置1接收更新指示邮件并完成更新处理的充分的时间内,进行本版本信息取得处理。由于更新的前处理和后处理不同,故该充分的时间,因模块而异。
如在图10中所说明的那样,如果有被更新的模块的重新启动等后处理,实测上所把握的重新启动时间为10分钟,则在经过10分钟以上的时间之后,从主机6将本版本取得邮件发到监视装置1。在发送此版本取得邮件之前主机6侧进行待机的时间,是与更新模块的版本相对应的,也就是说,因在预定的版本中的更新模块的内容中,包含怎样的处理(后处理、前处理)而异。图15、图16中各种监视装置1中的各种版本由主机6管理,在进行各监视装置1的更新时,主机6根据其版本而采用不同的时间。
接着在步骤S1206~步骤S1210中,主机6确认各监视装置1中的模块的更新处理是否成功。即,在步骤S1206中,主机6对全部更新处理对象的监视装置1判断是否进行了步骤S1207~步骤S1210的处理。在步骤S1207中,如果没有得到对于在上述步骤S1205中所发送的版本信息取得请求的回复,就不能判断更新是否成功,故视为更新处理失败,进入步骤S1210。如果在步骤S1207中得到了对于在上述步骤S1205中所发送的版本信息取得请求的回复,则进入步骤S1208。
在步骤S1208中,主机6比较所取得的信息内的软件版本(图13所示的“Software Version”)的值,和在更新处理之后全部更新处理对象的监视装置1应得到的软件版本1304(图15)。如果在步骤S1209中,上述步骤S1208的比较结果判断为正确地得以更新,则返回步骤S1206,主机6对其他的处理对象的监视装置1进行步骤S1207~步骤S1210的处理。如果在步骤S1209中,上述步骤S1208的比较结果判断为没有正确地得以更新,则进入步骤S1210。在步骤S1210中,作为更新失败时的处理,主机6存储识别更新失败了的监视装置1的信息。
图16是表示在上述图15所示的中心侧客户机PC上的画面的、对全部更新处理对象的监视装置1进行了上述图14的处理之后的状态的画面。在窗口1401上,1402表示在步骤S1205中所得到的更新后的版本,1403表示通过步骤S1205取得了版本信息的时刻。对判断为上载失败并进行了步骤S1210的处理的监视装置1,在1405所示的栏中表示选中,以表明更新失败。这些监视装置1,当前的软件版本1402和更新后应得到的软件版本1404不同。
此外,虽然在本实施形式中,仅在图16的窗口1401上表明了上载失败,但并不限定于此,还可以以在步骤S1210中所保存的信息(对更新失败了的监视装置1进行识别的信息)为基础,自动地重新尝试对该监视装置1的更新处理。
如以上所说明那样,根据本实施形式,监视装置1在从主机6(中心侧管理服务器6)接收到模块更新指示邮件时,将正在动作中的模块更新成接收到的模块,在从主机6接收到版本信息取得请求邮件时,收集模块的版本信息并且将收集到的版本信息回复给主机6,所以监视装置1就可通过来自主机6的远程操作高效率地进行监视装置1内的模块的更新。由此,就不需要如以往那样对更新对象的每一台监视装置保持连接来进行更新处理这样的繁杂的作业。
另外,主机6对各个监视装置1集体地发送模块更新指示邮件,该模块更新指示邮件至少包含更新的模块以及安装外壳脚本,对各个监视装置1集体地发送版本信息取得请求邮件,该版本信息取得邮件请求取得邮件请求监视装置1内的各模块各自和监视装置1整体的版本信息,用邮件从各个监视装置1接收版本信息作为取得请求的回复,所以就可以通过远程操作集体地更新置于主机6管理下的多个监视装置1的装置内的模块。由此,就不需要如以往那样对更新对象的每一台监视装置保持连接来进行更新处理这样的庞大的作业。
另外,主机6在执行模块的更新的指示后,执行版本信息的取得请求以及版本信息的取得,并比较更新后应得到的版本和所取得的版本信息,来确认模块的更新处理是否成功,所以就可以自动地判断处于通过远程操作进行的管理下的监视装置1的装置内的模块更新是否成功。由此,就可以可靠地管理监视装置1中的更新状况。
虽然在上述本发明的实施形式中,将设备远程监视***设为图1所示的结构,但本发明并不限定于此,监视装置、中心侧管理服务器、终端侧管理服务器、设备等的设置台数,网络的设置形式,作为监视对象的设备的种类可任意进行设定。
另外,显然本发明的目的还可以这样达到,即通过将记录了实现上述实施形式的功能的软件程序代码的存储介质提供给***或者装置,该***或者装置的计算机(或者CPU、MPU)读出并执行保存在存储介质中的程序代码来实现。
在这种情况下,就成为从存储介质读出的程序代码自身将实现上述实施例的功能,该程序代码以及存储了该程序代码的存储介质将构成本发明。
另外,作为用于提供程序代码的存储介质,可以使用例如,RAM、软(注册商标)盘、硬盘、光盘、磁光盘、CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-RAM、DVD-RW、DVD+RW、磁带、非易失性存储卡和ROM、EEPROM等。另外,还可以经由网络下载程序代码。
另外,显然不仅包括通过计算机执行所读出的程序代码,来实现上述实施形式的功能的情况,还包括根据该程序代码的指示,在计算机上运行的OS(操作***)等进行实际处理的一部分或者全部,通过该处理实现上述实施形式的功能的情况。
进而,显然还包括,从存储介质读出的程序代码被写入到插在计算机中的功能扩充板和/或连接到计算机的功能扩充单元上所具备的存储器中以后,基于该程序代码的指示,该功能扩充板和/或功能扩充单元上所具备的CPU等进行实际处理的一部分或者全部,通过该处理实现上述实施形式的功能的情况。
Claims (16)
1.一种监视装置,可通过通信从作为监视对象的至少一个图像形成装置取得信息,并且可与管理装置进行通信,包括:
电子邮件装置,用电子邮件与上述管理装置之间进行通信;
处理装置,当上述电子邮件装置通过电子邮件从上述管理装置接收到用于更新在监视装置中运行的多个第1模块的多个第2模块时,利用上述接收到的多个第2模块自动地更新运行中的上述多个第1模块;
信息收集装置,当上述电子邮件装置通过电子邮件从上述管理装置接收到上述多个第1模块的版本信息的取得请求时,收集上述版本信息;以及
回复装置,通过电子邮件将由上述信息收集装置所收集到的上述版本信息回复给上述管理装置。
2.根据权利要求1所述的监视装置,其特征在于:
还包括接收装置,从上述管理装置接收更新指示电子邮件和取得请求电子邮件,该更新指示电子邮件至少包含上述多个第2模块和安装脚本,该取得请求电子邮件请求取得,表示上述监视装置内的更新后的上述多个第1模块各自的版本和上述监视装置整体的版本的上述版本信息;
上述处理装置,启动包含在由上述接收装置所接收到的上述更新指示电子邮件中的上述安装脚本,利用包含在由上述接收装置所接收到的上述更新指示电子邮件中的上述多个第2模块,更新运行中的上述多个第1模块;上述信息收集装置,根据由上述接收装置所接收到的上述取得请求电子邮件,收集上述版本信息;上述回复装置用电子邮件将由上述信息收集装置所收集到的上述版本信息回复给上述管理装置。
3.根据权利要求1所述的监视装置,其特征在于:
还包括解读装置,解读上述电子邮件装置接收到的电子邮件的内容;上述处理装置,通过由上述解读装置进行的上述接收到的电子邮件的内容的解读,来解释来自上述管理装置的上述多个第1模块的更新的指示,进行与该解释后的电子邮件的内容相应的处理。
4.一种管理装置,可将通过通信从作为监视对象的多个图像形成装置取得信息的多个监视装置置于管理之下,包括:
指示装置,使用电子邮件集体地对上述多个监视装置的每一个指示进行上述多个监视装置各自运行的多个第1模块的基于多个第2模块的更新;
取得请求装置,通过电子邮件集体地对上述多个监视装置的每一个进行更新后的上述多个第1模块的版本信息的取得请求;以及
取得装置,作为上述取得请求装置进行的上述版本信息的取得请求用的电子邮件的回复,分别从上述多个监视装置取得上述版本信息。
5.根据权利要求4所述的管理装置,其特征在于:
上述指示装置,集体地对上述多个监视装置的每一个发送更新指示电子邮件,该更新指示电子邮件至少包含用于更新上述多个监视装置各自的上述多个第1模块的上述多个第2模块和安装脚本;上述取得请求装置,集体地对上述多个监视装置的每一个发送请求取得版本信息的取得请求电子邮件,该版本信息表示上述监视装置内的更新后的上述多个第1模块各自的版本和上述监视装置整体的版本;作为上述取得请求装置发送的取得请求电子邮件的回复,上述取得装置从上述多个监视装置分别接收上述版本信息。
6.根据权利要求4所述的管理装置,其特征在于:
还包括成功与否确认装置,比较根据上述指示装置的上述多个第1模块的基于上述多个第2模块的更新的指示、在上述多个第1模块的更新后应得到的版本的版本信息,和由上述取得装置所取得的上述版本信息,来确认对上述多个第1模块的更新处理是否成功。
7.根据权利要求6所述的管理装置,其特征在于:
上述指示装置,对由上述成功与否确认装置确认为对上述更新模块的更新处理失败的监视装置,集体地再次进行上述多个第1模块的更新的指示。
8.根据权利要求6所述的管理装置,其特征在于:
在上述多个第1模块的更新后应得到的版本的版本信息,是表示上述监视装置整体的版本的第2版本信息,上述第2版本信息对应于上述多个监视装置各自运行的更新后的上述多个第1模块的组合。
9.一种监视装置的控制方法,所述监视装置可通过通信,从作为监视对象的至少一个图像形成装置取得信息,并且可与管理装置进行通信,上述控制方法包括:
通信步骤,通过电子邮件与上述管理装置之间进行通信;
处理步骤,当在上述通信步骤中通过电子邮件从上述管理装置接收到用于更新在上述监视装置中运行的多个第1模块的多个第2模块时,利用上述接收到的多个第2模块自动地更新运行中的上述多个第1模块;
信息收集步骤,当在上述通信步骤中通过电子邮件从上述管理装置接收到更新后的上述多个第1模块的版本信息的取得请求时,收集上述版本信息;以及
回复步骤,通过电子邮件将在上述信息收集步骤中收集到的上述版本信息回复给上述管理装置。
10.根据权利要求9所述的控制方法,其特征在于:
还包括接收步骤,从上述管理装置接收更新指示电子邮件和取得请求电子邮件,该更新指示电子邮件至少包含上述多个第2模块和安装脚本,该取得请求电子邮件请求取得表示上述监视装置内的更新后的上述多个第1模块各自的版本和上述监视装置整体的版本的上述版本信息;
上述处理步骤,启动包含于在上述接收步骤中接收到的上述更新指示电子邮件中的上述安装脚本,利用包含于在上述接收步骤中接收到的上述更新指示电子邮件中的上述多个第2模块,更新运行中的上述多个第1模块;
上述信息收集步骤,根据由上述接收步骤接收到的上述取得请求电子邮件,收集上述版本信息;上述回复步骤用电子邮件将在上述信息收集步骤中收集到的上述版本信息回复给上述管理装置。
11.根据权利要求9所述的控制方法,其特征在于:
还包括解读步骤,解读在上述通信步骤中接收到的电子邮件的内容;上述处理步骤,通过上述解读步骤中的上述接收到的电子邮件的内容的解读,来解释上述管理装置的指示,进行与该解释后的电子邮件的内容相应的处理。
12.一种管理装置的控制方法,所述管理装置可将通过通信从作为监视对象的多个图像形成装置取得信息的多个监视装置置于管理之下,上述控制方法包括:
指示步骤,使用电子邮件集体地对上述多个监视装置的每一个指示进行上述多个监视装置各自运行的多个第1模块的基于多个第2模块的更新;
取得请求步骤,通过电子邮件集体地对上述多个监视装置的每一个进行更新后的上述多个第1模块的版本信息的取得请求;以及
取得步骤,作为上述取得请求步骤中的上述版本信息的取得请求用的电子邮件的回复,从上述多个监视装置分别取得上述版本信息。
13.根据权利要求12所述的控制方法,其特征在于:
上述指示步骤,集体地对上述多个监视装置的每一个发送更新指示电子邮件,该更新指示电子邮件至少包含用于更新上述多个监视装置各自的上述多个第1模块的上述多个第2模块和安装脚本;上述取得请求步骤,集体地对上述多个监视装置的每一个发送请求取得版本信息的取得请求电子邮件,该版本信息表示上述监视装置内的更新后的上述多个第1模块各自的版本和上述监视装置整体的版本;作为在上述取得请求步骤中发送的取得请求电子邮件的回复,上述取得步骤从上述多个监视装置分别接收上述版本信息。
14.根据权利要求12所述的控制方法,其特征在于:
还包括成功与否确认步骤,比较根据上述指示步骤中的上述多个第1模块的基于上述多个第2模块的更新的指示、在上述多个第1模块更新后应得到的版本信息,和由上述取得步骤取得的上述版本信息,来确认对上述多个第1模块的更新处理是否成功。
15.根据权利要求14所述的控制方法,其特征在于:
上述指示步骤,对在上述成功与否确认步骤中确认为对上述多个第1模块的更新处理失败的监视装置,集体地再次进行上述更新的指示。
16.根据权利要求14所述的控制方法,其特征在于:
在上述多个第1模块更新后应得到的版本的版本信息,是表示上述监视装置整体的版本的第2版本信息,上述第2版本信息对应于上述多个监视装置各自运行的上述更新后的多个第1模块的组合。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP005155/2003 | 2003-01-10 | ||
JP2003005155 | 2003-01-10 | ||
JP2003435644A JP2004234645A (ja) | 2003-01-10 | 2003-12-26 | 画像形成装置の監視装置、該監視装置による制御方法、及び該制御方法を実行するプログラム、並びに管理装置、該管理装置による制御方法、及び該制御方法を実行するプログラム |
JP435644/2003 | 2003-12-26 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1517866A CN1517866A (zh) | 2004-08-04 |
CN1312580C true CN1312580C (zh) | 2007-04-25 |
Family
ID=32964710
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004100005321A Expired - Fee Related CN1312580C (zh) | 2003-01-10 | 2004-01-12 | 图像形成装置的监视装置和管理装置、及其控制方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7882180B2 (zh) |
JP (1) | JP2004234645A (zh) |
CN (1) | CN1312580C (zh) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004234645A (ja) * | 2003-01-10 | 2004-08-19 | Canon Inc | 画像形成装置の監視装置、該監視装置による制御方法、及び該制御方法を実行するプログラム、並びに管理装置、該管理装置による制御方法、及び該制御方法を実行するプログラム |
JP2006072685A (ja) * | 2004-09-02 | 2006-03-16 | Fujitsu Support & Service Kk | 電子メール処理装置 |
JP4266957B2 (ja) * | 2005-06-03 | 2009-05-27 | キヤノン株式会社 | 集中監視システム及びその制御方法、並びに、ホスト装置及びその制御方法 |
JP2008078815A (ja) | 2006-09-19 | 2008-04-03 | Ricoh Co Ltd | 画像形成装置、機器管理装置、機器管理システム、状態取得方法、機器管理方法およびプログラム |
JP2008112341A (ja) * | 2006-10-31 | 2008-05-15 | Fujitsu Ltd | 情報処理装置、情報処理方法および情報処理プログラム |
JP4539676B2 (ja) * | 2007-04-19 | 2010-09-08 | コニカミノルタビジネステクノロジーズ株式会社 | 画像形成装置、プログラム更新システム、プログラム更新方法およびプログラム更新プログラム |
EP2259205B1 (en) * | 2008-03-28 | 2018-04-25 | Panasonic Corporation | Software updating apparatus, software updating system, alteration verification method and alteration verification program |
US8600896B2 (en) * | 2008-03-28 | 2013-12-03 | Panasonic Corporation | Software updating apparatus, software updating system, invalidation method, and invalidation program |
US20100332653A1 (en) * | 2009-06-29 | 2010-12-30 | Kabushiki Kaisha Toshiba | Image forming apparatus and image forming method |
JP5606155B2 (ja) | 2010-05-25 | 2014-10-15 | キヤノン株式会社 | 画像処理装置、通信制御方法、及びプログラム |
JP5665579B2 (ja) * | 2011-02-03 | 2015-02-04 | キヤノン株式会社 | 管理装置、管理方法およびプログラム |
WO2012124270A1 (ja) * | 2011-03-15 | 2012-09-20 | パナソニック株式会社 | 改ざん監視システム、管理装置、保護制御モジュール及び検知モジュール |
JP5905403B2 (ja) * | 2013-01-29 | 2016-04-20 | ファナック株式会社 | 機械または制御装置の情報を電子メールで送信する制御装置 |
CN107357557B (zh) * | 2016-05-09 | 2021-01-26 | 创新先进技术有限公司 | 一种信息更新方法及装置 |
JP2018047575A (ja) * | 2016-09-20 | 2018-03-29 | 富士ゼロックス株式会社 | 画像形成装置、及び画像形成プログラム |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1201208A (zh) * | 1997-02-14 | 1998-12-09 | 株式会社东芝 | 远程监控*** |
JP2000162926A (ja) * | 1998-11-17 | 2000-06-16 | Ricoh Co Ltd | メッセ―ジ処理方法,メッセ―ジ送信方法,メッセ―ジ処理システムおよびメッセ―ジ送信システム |
CN1317768A (zh) * | 2000-03-29 | 2001-10-17 | 佳能株式会社 | 可与计算机网络连接的图像处理设备的控制方法 |
JP2002046327A (ja) * | 2000-08-04 | 2002-02-12 | Hitachi Koki Co Ltd | プリンタ制御装置 |
JP2002196915A (ja) * | 2000-12-25 | 2002-07-12 | Ricoh Co Ltd | ネットワーク印刷システム |
GB2376373A (en) * | 2001-06-04 | 2002-12-11 | Hewlett Packard Co | Creating a model of a system on a network |
Family Cites Families (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5835911A (en) * | 1994-02-08 | 1998-11-10 | Fujitsu Limited | Software distribution and maintenance system and method |
US5884325A (en) * | 1996-10-09 | 1999-03-16 | Oracle Corporation | System for synchronizing shared data between computers |
JP3951364B2 (ja) * | 1997-06-26 | 2007-08-01 | 株式会社日立製作所 | ソフトウエア保守方法およびその装置 |
US6098098A (en) * | 1997-11-14 | 2000-08-01 | Enhanced Messaging Systems, Inc. | System for managing the configuration of multiple computer devices |
US6202207B1 (en) * | 1998-01-28 | 2001-03-13 | International Business Machines Corporation | Method and a mechanism for synchronized updating of interoperating software |
JP3361996B2 (ja) * | 1998-07-09 | 2003-01-07 | 松下電送システム株式会社 | 通信装置およびデータダウンロード方法 |
US6353926B1 (en) * | 1998-07-15 | 2002-03-05 | Microsoft Corporation | Software update notification |
TW436734B (en) * | 1998-12-24 | 2001-05-28 | Destiny Technology Corp | Printer firmware updating method |
JP2000322244A (ja) | 1999-05-07 | 2000-11-24 | Canon Inc | ソフトウエアバージョンアップシステムおよび方法 |
JP3671759B2 (ja) * | 1999-08-26 | 2005-07-13 | 株式会社日立製作所 | ソフトウェア配布方法およびシステム |
US7395324B1 (en) * | 1999-10-18 | 2008-07-01 | Wnf Consulting | Method and apparatus for maintaining a computer system |
US7343401B2 (en) * | 2000-03-31 | 2008-03-11 | Fujitsu Limited | Remote maintenance apparatus, terminal connected to the apparatus and computer readable medium for realizing the apparatus and the terminal |
US6985949B2 (en) * | 2000-05-12 | 2006-01-10 | Shinano Kenshi Kabushiki Kaisha | Content delivery system allowing licensed member to upload contents to server and to use electronic mail for delivering URL of the contents to recipient |
US6751794B1 (en) * | 2000-05-25 | 2004-06-15 | Everdream Corporation | Intelligent patch checker |
JP2002073954A (ja) * | 2000-08-24 | 2002-03-12 | Nec Corp | コンピュータ周辺装置の販売促進システムおよび販売促進方法 |
US20020040389A1 (en) * | 2000-10-03 | 2002-04-04 | Wirespring Technologies, Inc. | System and method for remotely-managed content distribution network |
US6832373B2 (en) * | 2000-11-17 | 2004-12-14 | Bitfone Corporation | System and method for updating and distributing information |
JP2002189599A (ja) * | 2000-12-21 | 2002-07-05 | Mitsubishi Heavy Ind Ltd | 遠隔保守システム |
US20020087668A1 (en) * | 2000-12-29 | 2002-07-04 | San Martin Raul S. | Automatic upgrade of live network devices |
US7707571B1 (en) * | 2001-01-05 | 2010-04-27 | New Boundary Technologies Inc. | Software distribution systems and methods using one or more channels |
US20020129107A1 (en) * | 2001-03-12 | 2002-09-12 | Loughran Stephen A. | Method and apparatus for automatic content handling |
JP4827310B2 (ja) * | 2001-03-30 | 2011-11-30 | パナソニック株式会社 | リモートプログラムダウンロードシステム |
US7458074B2 (en) * | 2001-03-30 | 2008-11-25 | International Business Machiens Corporation | Method and apparatus for installing and upgrading an application in a computer system |
KR100440950B1 (ko) * | 2001-06-30 | 2004-07-21 | 삼성전자주식회사 | 네트워크 환경에 있어서 소프트웨어 업그레이드 방법 및그에 따른 네트워크 디바이스 |
US7266840B2 (en) * | 2001-07-12 | 2007-09-04 | Vignette Corporation | Method and system for secure, authorized e-mail based transactions |
US7146412B2 (en) * | 2001-08-27 | 2006-12-05 | Hewlett-Packard Development Company, L.P. | System and methods for the automatic discovery, notification and installation of firmware upgrades |
US20030086122A1 (en) * | 2001-11-06 | 2003-05-08 | Parry Travis J. | Imaging device communication via email |
JP4039195B2 (ja) * | 2001-12-27 | 2008-01-30 | 富士ゼロックス株式会社 | ネットワークシステム |
US7065560B2 (en) * | 2002-03-12 | 2006-06-20 | Hewlett-Packard Development Company, L.P. | Verification of computer program versions based on a selected recipe from a recipe table |
US8667104B2 (en) * | 2002-05-14 | 2014-03-04 | Hewlett-Packard Development Company, L.P. | Firmware/software upgrade alert method and apparatus |
US6892320B1 (en) * | 2002-06-03 | 2005-05-10 | Sun Microsystems, Inc. | Method and apparatus for providing multiple-version support for highly available objects |
JP4408033B2 (ja) * | 2002-09-24 | 2010-02-03 | 株式会社リコー | 遠隔管理システム |
US8271971B2 (en) * | 2002-11-26 | 2012-09-18 | Hewlett-Packard Development Company, L.P. | System and method for automated program updating in a remote appliance |
JP2004234645A (ja) * | 2003-01-10 | 2004-08-19 | Canon Inc | 画像形成装置の監視装置、該監視装置による制御方法、及び該制御方法を実行するプログラム、並びに管理装置、該管理装置による制御方法、及び該制御方法を実行するプログラム |
JP4095449B2 (ja) * | 2003-01-10 | 2008-06-04 | キヤノン株式会社 | 監視装置及び監視方法、並びにプログラム |
US7511840B2 (en) * | 2003-01-30 | 2009-03-31 | Kabushiki Kaisha Toshiba | Image forming apparatus |
US7555657B2 (en) * | 2003-03-28 | 2009-06-30 | Ricoh Company, Ltd. | Communication device, software update device, software update system, software update method, and program |
US20040249934A1 (en) * | 2003-06-06 | 2004-12-09 | Anderson Jeff M. | Updating print server software based on update emails |
US20050027807A1 (en) * | 2003-07-30 | 2005-02-03 | Lynda Fengler | Systems and methods for facilitating peripheral device firmware installation |
US7624393B2 (en) * | 2003-09-18 | 2009-11-24 | International Business Machines Corporation | Computer application and methods for autonomic upgrade maintenance of computer hardware, operating systems and application software |
US7921420B2 (en) * | 2005-04-29 | 2011-04-05 | Sharp Laboratories Of America, Inc. | Systems and methods for updating imaging device drivers on one or more computer systems |
-
2003
- 2003-12-26 JP JP2003435644A patent/JP2004234645A/ja active Pending
-
2004
- 2004-01-09 US US10/755,032 patent/US7882180B2/en not_active Expired - Fee Related
- 2004-01-12 CN CNB2004100005321A patent/CN1312580C/zh not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1201208A (zh) * | 1997-02-14 | 1998-12-09 | 株式会社东芝 | 远程监控*** |
JP2000162926A (ja) * | 1998-11-17 | 2000-06-16 | Ricoh Co Ltd | メッセ―ジ処理方法,メッセ―ジ送信方法,メッセ―ジ処理システムおよびメッセ―ジ送信システム |
CN1317768A (zh) * | 2000-03-29 | 2001-10-17 | 佳能株式会社 | 可与计算机网络连接的图像处理设备的控制方法 |
JP2002046327A (ja) * | 2000-08-04 | 2002-02-12 | Hitachi Koki Co Ltd | プリンタ制御装置 |
JP2002196915A (ja) * | 2000-12-25 | 2002-07-12 | Ricoh Co Ltd | ネットワーク印刷システム |
GB2376373A (en) * | 2001-06-04 | 2002-12-11 | Hewlett Packard Co | Creating a model of a system on a network |
Also Published As
Publication number | Publication date |
---|---|
US20040205140A1 (en) | 2004-10-14 |
JP2004234645A (ja) | 2004-08-19 |
US7882180B2 (en) | 2011-02-01 |
CN1517866A (zh) | 2004-08-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1312580C (zh) | 图像形成装置的监视装置和管理装置、及其控制方法 | |
US7227656B1 (en) | Management device and method of print system for updating software programs installed in the print system | |
USRE42166E1 (en) | Monitoring apparatus, management method and program therefor, and management apparatus and management method and program therefor | |
EP0751651B1 (en) | Interface between agent and managed device | |
US7650399B2 (en) | Processing method of device information and network device in device information management system | |
US8661123B2 (en) | Managed device, device management apparatus, and device management system | |
CN101025679B (zh) | 信息处理装置的打印机控制***及打印机控制方法 | |
US9619221B2 (en) | Image forming apparatus, network system, and control method of image forming apparatus | |
EP1736921A2 (en) | Information processing apparatus and information processing method | |
US20050162693A1 (en) | Job management apparatus and method, and control program used therewith | |
CN101383728B (zh) | 网络设备、网络设备管理方法以及网络设备管理*** | |
CN103581481A (zh) | 作业历史管理***、图像形成装置及其控制方法 | |
CN104094216A (zh) | 网络中的事件通知*** | |
US20090009799A1 (en) | Image forming system, device managing method thereof, and program therefor | |
US7043576B2 (en) | Peripheral unit management system, method and program recording medium therefor | |
CN102779018A (zh) | 控制装置、控制方法和控制*** | |
CN101504631B (zh) | 信息处理装置及设备管理方法 | |
US8270001B2 (en) | Printing apparatus and canceling method | |
JP2009129462A (ja) | ドキュメント処理装置の保守作業の報告システムおよび方法 | |
CN103327205A (zh) | 信息处理设备和信息处理方法 | |
US20040184589A1 (en) | Terminal information registration apparatus, terminal information registration method and terminal information registration program | |
KR101025392B1 (ko) | 관리 장치 및 정보 처리 방법 | |
US7623253B1 (en) | Indirect processing of print jobs | |
US20050094185A1 (en) | Job managing apparatus, job managing method, and job managing program | |
JP2019144617A (ja) | プログラム、情報処理装置、および情報処理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070425 Termination date: 20200112 |
|
CF01 | Termination of patent right due to non-payment of annual fee |