信息处理装置、监控系统和通信方法转让专利

申请号 : CN200710110398.4

文献号 : CN101098332B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 砂田仁

申请人 : 佳能株式会社

摘要 :

本发明涉及信息处理装置、监控系统和通信方法。一种信息处理装置,包括:传送单元,被配置为向管理装置传送包含存储在信息处理装置中的与计数数据相关的数据的传送数据;模式存储单元,被配置为存储与计数数据相关的数据的类型和顺序作为模式;确定单元,被配置为确定传送单元要传送的与计数数据相关的数据的模式是否与存储在模式存储单元中的与计数数据相关的数据的模式匹配;以及传送数据减少单元,被配置为如果确定单元确定传送单元要传送的与计数数据相关的数据的模式与存储在模式存储单元中的与计数数据相关的数据的模式匹配,则减少传送数据量。

权利要求 :

1.一种能够与管理装置通信的信息处理装置,所述信息处理装置包括:传送单元,用于向所述管理装置传送包含存储在所述信息处理装置中的与计数数据相关的数据的传送数据;

模式存储单元,用于存储与计数数据相关的数据的类型和顺序作为模式;

确定单元,用于确定所述传送单元要传送的与计数数据相关的数据的模式是否与存储在所述模式存储单元中的与计数数据相关的数据的模式匹配;以及传送数据减少单元,用于如果所述确定单元确定所述传送单元要传送的与计数数据相关的数据的模式与存储在所述模式存储单元中的与计数数据相关的数据的模式匹配,则通过从由传送单元传送的传送数据中除去被所述管理装置管理的计数参数,减少所述传送数据的量,其中,所述传送单元将由传送数据减少单元执行了数据的量的减少的传送数据发送到管理装置。

2.根据权利要求1所述的信息处理装置,其中如果所述确定单元确定所述传送单元要传送的与计数数据相关的数据的模式与存储在所述模式存储单元中的与计数数据相关的数据的模式不匹配,则所述模式存储单元将所述传送单元要传送的与计数数据相关的数据的类型和顺序存储为新模式,并且所述传送单元将数据的量未减少的传送数据发送到管理装置。

3.根据权利要求1或2所述的信息处理装置,还包括:

接收状态存储单元,用于响应于来自所述管理装置的关于所述传送单元所传送的信息的响应,存储所述管理装置的接收状态;以及判定单元,用于基于存储在所述接收状态存储单元中的管理装置的接收状态,判断是否要利用所述传送数据减少单元执行传送数据的减少。

4.根据权利要求1或2所述的信息处理装置,

其中所述模式存储单元存储基于与所述计数数据相关的数据的所述类型和所述顺序的散列值作为模式,并且所述确定单元基于所述散列值执行确定。

5.根据权利要求1或2所述的信息处理装置,还包括打印引擎。

6.一种监控系统,包括:

信息处理装置;以及

被配置为管理所述信息处理装置的管理装置,

其中所述信息处理装置包括:

传送单元,用于向所述管理装置传送包含存储在所述信息处理装置中的与计数数据相关的数据的传送数据;

第一模式存储单元,用于存储与计数数据相关的数据的类型和顺序作为模式;

第一确定单元,用于确定所述传送单元要传送的与计数数据相关的数据的模式是否与存储在所述第一模式存储单元中的与计数数据相关的数据的模式匹配;以及传送数据减少单元,用于如果所述第一确定单元确定所述传送单元要传送的与计数数据相关的数据的模式与存储在所述第一模式存储单元中的与计数数据相关的数据的模式匹配,则通过从由传送单元传送的传送数据中除去被所述管理装置管理的计数参数,减少所述传送数据的量,其中,所述传送单元将由传送数据减少单元执行了数据的量的减少的传送数据发送到管理装置,其中所述管理装置包括:

接收单元,用于接收所述信息处理装置所传送的传送数据,所述传送数据包含与计数数据相关的数据;

第二模式存储单元,用于存储与计数数据相关的数据的类型和顺序作为模式;

第二确定单元,用于在所述接收单元接收到由传送数据减少单元减少了数据的量的传送数据时,确定所述接收单元所接收的与计数数据相关的数据的模式是否与存储在所述第二模式存储单元中的与计数数据相关的数据的模式匹配;以及处理执行单元,用于如果所述第二确定单元确定所述接收单元所接收的与计数数据相关的数据的模式与存储在所述第二模式存储单元中的与计数数据相关的数据的模式匹配,则按照所存储的模式执行处理。

7.一种由信息处理装置执行的与管理装置通信的方法,所述方法包括:向所述管理装置传送包含存储在所述信息处理装置中的与计数数据相关的数据的传送数据;

确定要传送的与计数数据相关的数据的模式是否与存储在模式存储单元中的与计数数据相关的数据的模式匹配,其中所述模式存储单元存储与计数数据相关的数据的类型和顺序作为模式;以及如果确定要传送的与计数数据相关的数据的模式与存储在所述模式存储单元中的与计数数据相关的数据的模式匹配,则通过所述传送数据中除去被所述管理装置管理的计数参数,减少所述传送数据的量,其中,将数据的量被减少的传送数据发送到管理装置。

8.根据权利要求7所述的方法,其中如果确定要传送的与计数数据相关的数据的模式与存储在所述模式存储单元中的与计数数据相关的数据的模式不匹配,则所述模式存储单元将要传送的与计数数据相关的数据的类型和顺序存储为新模式,并且将数据的量未减少的传送数据发送到管理装置。

9.根据权利要求7或8所述的方法,还包括:

响应于来自所述管理装置的关于被传送信息的响应,存储所述管理装置的接收状态;以及基于所存储的管理装置的接收状态,判断是否执行所述传送数据的减少。

10.根据权利要求7或8所述的方法,其中所述模式存储单元存储基于与所述计数数据相关的数据的所述类型和所述顺序的散列值作为模式,并且基于所述散列值执行确定。

说明书 :

技术领域

本发明涉及用于通过监控成像装置来减少通信量的技术。

背景技术

在日本专利公开文本No.11-259392中公开的技术中,传输源按照数据输出格式(模式:pattern)传送数据,并且传输目的地基于该数据格式执行处理。
已知一种系统,其中成像装置的计数数据由监控装置通过网络进行监控。在这样的系统中,采用具有利用SOAP(简单对象访问协议)图式(schema)的扩展性的数据传输技术,因为例如监控装置能够采集的模式取决于该系统中的各成像装置。
但是,要在成像装置维护时监控的项目逐年增长,从而导致网络上数据流量增加。此外,SOAP图式的使用增加了待传送数据中的冗余标签。这也导致网络上数据流量增加。

发明内容

本发明是针对上述情况做出的。因此,需要减小在成像装置监控时的通信量。此外,还需要一种能够应对从成像装置所传送的数据内容的各种模式类型和这些类型的频繁改变、以及降低通信量的技术。
按照本发明的一个示例性实施例,一种能够与管理装置通信的信息处理装置包括:传送单元,其被配置为向管理装置传送包含存储在信息处理装置中的与计数数据相关的数据的传送数据;模式存储单元,其被配置为存储与计数数据相关的数据的类型和顺序(order)作为模式;确定单元,其被配置为确定要由传送单元传送的与计数数据相关的数据的模式是否与存储在模式存储单元中的与计数数据相关的数据的模式匹配;以及传送数据减少单元,其被配置为如果确定单元确定要由传送单元传送的与计数数据相关的数据的模式与存储在模式存储单元中的与计数数据相关的数据的模式匹配,则减少传送数据量。
按照本发明的一个示例性实施例,一种能够与信息处理装置通信的管理装置包括:接收单元,其被配置为接收从信息处理装置所传送的信息,其中所述信息包含与计数相关的数据;模式存储单元,其被配置为存储与计数相关的数据的类型和顺序作为模式;确定单元,其被配置为确定接收单元所接收的与计数相关的数据的模式是否与存储在模式存储单元中的与计数相关的数据的模式匹配;以及处理执行单元,其被配置为如果确定接收单元所接收的与计数相关的数据的模式与存储在模式存储单元中的与计数相关的数据的模式匹配,则按照该模式执行处理。
利用该设置,可以减少监控成像装置时的通信量。此外,可以应对从成像装置所传送的数据内容的多种类型的模式和这些类型中的频繁改变,而且可以降低通信数据量。
本发明的其它优点将由于下面参照附图对示例性实施例的描述而变得明显。

附图说明

图1示意性示出整个监控系统的配置。
图2是示出成像装置的硬件配置的框图。
图3是示出成像装置的软件配置的框图。
图4是示出管理服务器的硬件配置的框图。
图5是示出管理服务器的软件配置的框图。
图6是示出成像装置所执行的用于传送SOAP消息的处理过程的例子的流程图。
图7示出存储在存储介质中的用于存储计数数据的模式的表格的数据结构示例。
图8示出存储在存储介质中的用于存储计数数据的传送结果等的表格的数据结构示例。
图9是示出管理服务器所执行的用于接收SOAP消息的处理过程的示例的流程图。
图10示出存储在存储介质中的用于存储计数数据的模式的表格的数据结构示例。
图11示出用于从成像装置传送计数数据的处理示例。
图12A至12C示出计数数据的传送图式的示例。
图13示出从成像装置所传送的SOAP消息的示例。
图14示出从成像装置所传送的SOAP消息的示例。

具体实施方式

下面参照附图描述本发明的示例性实施例。图1示意性示出监控系统的整个配置的示例。监控系统包括具有经由LAN(局域网)103连接到互联网200的管理服务器101的管理系统100,以及用于存储与监控系统有关的所有信息的数据库102。在下面的例子中,描述其中用户设施中的各个装置经由LAN互连的情况。但是,这些用户装置可以经由无线通信网络等互连。
管理服务器101也用作WWW(万维网)服务器。从运行在管理公司120的个人计算机(PC)121和122以及用户110的PC 113上的网页浏览器访问管理服务器101。利用该配置,数据库102中所收集的信息可以被显示在网页浏览器屏幕上,并且可以获取数据。在这种情况下,PC 121和122连接到LAN 123,以与管理系统100通信。
数据库102可以被物理地包括在管理服务器101中。数据库102也可以在其它网络环境中被实现,只要其可以从管理服务器101经由互联网200被访问即可。
成像装置111和112直接连接到LAN 114,以便向和从管理系统100发送和接收必要的信息。管理服务器101和成像装置111和112利用HTTP(超文本传输协议)或HTTPS(超文本传输协议安全协议)经由互联网200彼此通信,以绕过防火墙。
每个成像装置111和112都可以是具有打印功能、传真功能和复印功能的数字多功能成像装置、打印机、扫描仪、传真机等。每个成像装置111和112也可以是例如不具有扫描功能的单功能打印机。此外,每个成像装置111和112可以包括采用喷墨技术的打印引擎以及采用电子照相技术的打印引擎。在下面的说明书中,这各种类型的成像装置被统称为成像装置。
参照图2,示出了每个成像装置111和112的硬件配置。每个成像装置111和112具有文档进给部件201、图像读取部件202、成像部件203、纸张输出部件204、网络接口205、CPU(中央处理单元)206、ROM(只读存储器)207、RAM(随机存取存储器)208、HDD(硬盘驱动器)209、操作部件210和显示部件211,它们通过系统总线212互连。下面,成像装置111和112被统称为成像装置,除非有必要加以区分。
文档进给部件201进给文档。图像读取部件202读取文档。成像部件203将所读取的文档或所接收的数据转换为打印图像,并打印该图像。纸张输出部件204输出打印页,并执行诸如拣选(sorting)和装订(stapling)的处理。网络接口205用于经由互联网200与管理服务器101通信。
CPU 206控制在成像装置中所执行的各种处理。ROM 207存储与成像装置的各处理有关的程序和数据。RAM 208临时存储与成像装置的各处理有关的数据。CPU 206从ROM 207中将程序读取到RAM208中,并执行该程序,以提供各种功能(参见例如图3)以及执行流程图(参见例如图6)中所示的处理流程,下面将对此进行描述。程序可以被存储在HDD 209中。在这种情况下,CPU 206从HDD 209中将程序读取到RAM 208中,以执行该程序。HDD 209例如存储计数数据和计数数据的模式以及程序。注意,这样的计数数据的模式包括在SOAP消息中所包括的计数数据的顺序、计数数据的类型和计数数据的参数。此外,成像装置配备有用于检测耗材剩余量以及诸如卡纸等错误的传感器(未示出)。
操作部件210接收向成像装置的指令输入。显示部件211显示包括成像装置的运行状态的信息,关于通过操作部件210所执行的操作的信息、以及从在成像装置上运行的每个程序所输出的信息。
图3示出成像装置的软件配置。如图所示,成像装置包括SOAP通信单元301、SOAP消息创建单元302、SOAP消息分析单元303、网络信息获取单元304、装置信息收集单元305以及数据处理单元306。
网络信息获取单元304在DHCP(动态主机配置协议)环境中自动获取IP(互联网协议)地址、DNS(域名系统)服务器地址和网关地址。当通过操作单元210的网络信息输入已经被存储在HDD 209中时,网络信息获取单元304获取网络信息。
装置信息收集单元305获取诸如成像装置中的调度设置、存储在成像装置中的计数数据的信息和诸如“服务呼叫”、“卡纸”和“调色剂耗尽”的通知信息。基于计数收集程序和由各种传感器所执行的检测的结果来对这些信息进行计数。例如,在检测器检测到打印或文档扫描结束时,可以将费用计数器的计数数据加1。此外,在打印或扫描结束时,对于成像装置的每个部件,可以将部件计数器的计数数据加1。
装置信息收集单元305向数据处理单元306发送所获取的数据或信息。数据处理单元306处理所接收的数据或信息,并将经过处理的数据或信息发送到SOAP消息创建单元302。SOAP消息创建单元302基于所接收的数据或信息创建SOAP消息(SOAP数据)。具体地,SOAP消息创建单元302创建包含计数数据的SOAP消息。
SOAP通信单元301将SOAP消息创建单元302所创建的SOAP消息经由网络接口205传送到管理服务器101。SOAP通信单元301还经由网络接口205从管理服务器101接收SOAP消息,并向SOAP消息分析单元303发送所接收的SOAP消息。SOAP消息分析单元303分析从SOAP通信单元301所接收的SOAP消息。数据处理单元306基于SOAP消息分析单元303的分析结果执行内部处理(数据处理)。
参照图4,示出了管理服务器101的硬件配置。管理服务器101可以实现通常在信息处理装置中采用的硬件配置。管理服务器101具有CPU 401、ROM 403、RAM 404、HDD 405、操作部件407、显示部件408和网络接口409,它们通过系统总线410互连。
CPU 401控制在管理服务器101中执行的各种处理。ROM 403存储与管理服务器101的每个处理有关的程序和数据。RAM 404临时存储与管理服务器101的每个处理有关的数据。CPU 401从ROM 403中将程序读取到RAM 404中,并执行该程序,以提供各种功能(例如参见图5)以及执行在流程图(参见例如图9)中所示的处理流程,下面将对此进行描述。程序可以被存储在HDD 405中。在这种情况下,CPU 401从HDD 405中将程序读取到RAM 404中以执行该程序。HDD 405存储与作为监控(维护)对象的成像装置(成像装置111和112)相关的信息、从待监控的成像装置所接收的信息、计数数据的模式等以及程序。
操作部件407接收向管理服务器101的指令输入。显示部件408显示包括管理服务器101的运行状态的信息、关于通过操作部件407所执行的操作的信息、以及由每个在管理服务器101上运行的程序所提供的信息。网络接口409用于经由互联网200与待监控的成像装置通信。
图5示出管理服务器101的软件配置。如图所示,管理服务器101包括SOAP通信单元501、SOAP消息分析单元502、SOAP消息创建单元503、被收集信息处理单元504、监控控制单元505、数据库存取单元506以及数据处理单元507。
SOAP通信单元501向SOAP消息分析单元502发送通过网络接口409从成像装置所接收的SOAP消息(SOAP数据)。SOAP通信单元501还通过网络接口409向成像装置发送由SOAP消息创建单元503所创建的SOAP消息。
SOAP消息分析单元502分析从SOAP通信单元501所接收的SOAP消息,并向数据处理单元507发送包含在SOAP消息中的数据。数据处理单元507处理从SOAP消息分析单元502所接收的数据,并将经过处理的数据或信息发送到被收集信息处理单元504或监控控制单元505。数据处理单元507在需要时还处理从被收集信息处理单元504或监控控制单元505所接收的数据或信息,并将处理后的数据发送到SOAP消息创建单元503。
被收集信息处理单元504经由数据库存取单元506将数据如数据处理单元507传送时那样或在处理该数据之后存储在数据库102中。被收集信息处理单元504还执行与管理系统相关的处理,诸如计数数据的累计和向服务人员或客户设施的管理者通告错误信息。
监控控制单元505管理获取关于成像装置的信息的调度,并控制监控内容和监控图式。此外,监控控制单元505通过SOAP消息创建单元503、SOAP通信单元501、并且在需要时还通过网络接口409向监控下的成像装置传送指令(SOAP消息)。
图6是示出在成像装置中所执行的用于传送SOAP消息的处理过程的例子的流程图。
在步骤S1000,装置信息收集单元305从存储在成像装置的存储器中的计数数据中获得要发送的计数数据。注意,要发送的计数数据是指被定期提供给管理服务器101的计数数据。例如,可能存在其中指示成像装置是否正常运行的状态信息被定期发送给管理服务器101的情况。这样的信息在该示例性实施例中也被认为是计数数据。
关于正在使用的软件的版本的信息也被认为是计数数据。例如,在存储计数数据时,成像装置确定是否打算发送该计数数据。如果确定要发送该计数数据,则成像装置将该计数数据与表明该计数数据要被发送的信息一起存储。装置信息收集单元305创建包含要发送的所有计数数据的列表,并将该列表发送给数据处理单元306。
在步骤S1001,数据处理单元306检查先前已经被发送的计数数据的模式是否被存储在诸如HDD 209的存储介质中。在计数数据第一次被发送给管理服务器101(例如参见图12A)时,没有模式被存储在存储介质中。在这种情况中,处理过程跳至步骤S1012,其中数据处理单元306创建新模式。
下面参考图7,描述用于创建模式的处理。图7示出用于存储在诸如HDD 209的存储介质中所存储的计数数据的模式的表格的数据结构的示例。为每个成像装置提供图7所示的表格。
如图7所示,表格包括用于存储计数数据的顺序的顺序列801,以保持计数数据的顺序;用于存储计数数据类型的计数类型列802;用于存储计数数据的参数(ID)的计数参数列803。
在该实施例中,计数数据类型表示由诸如费用计数器和部件计数器的计数器所执行的计数的粗略分类。因此,费用计数数据指示被打印或被扫描的面(side)的数量(费用计数数据),用于向用户收取打印费用。部件计数器例如指示为其使用感光鼓的面或页的数量(部件计数数据)。部件计数数据被用于估计成像装置的每个部件的寿命。计数参数可以指示费用计数数据的详情,诸如表示纸张尺寸和颜色类型(彩色或黑白)的信息。
在图7的示例中,表格表示以100、110、...、250的顺序发送部件计数数据的计数参数。
重新参照图6,在步骤S1012的情况下,由于没有数据被存储在顺序列801、计数类型列802和计数参数列803中,数据处理单元306组织数据以存储模式。
在步骤S1013,数据处理单元306将组织后的数据存储在图7的表格中。
在步骤S1011,数据处理单元306向SOAP消息创建单元302发送计数参数列803中的数据(计数参数)和对应于该计数参数的计数数据。SOAP消息创建单元302创建包含所接收数据的SOAP消息,并将所创建的SOAP消息发送给SOAP通信单元301。
在步骤S1005,SOAP通信单元301向管理服务器101发送所接收的SOAP消息。向管理服务器101传送的数据包括成像装置的ID(装置信息),用于标识数据源(例如参见图12A至12C)。基于该成像装置ID,管理服务器101确定对应于成像装置的模式信息是否已在图9的步骤S1109中被存储,下面将对步骤S1109进行描述。作为成像装置ID,可以采用特定于成像装置的IP地址、MAC(媒体访问控制)地址和序号。要传送给管理服务器101的数据的更详细示例将参照图13和14描述。
在步骤S1006,SOAP通信单元301等待来自管理服务器101的响应SOAP消息,以验证所传送的SOAP消息是否已经被管理服务器101成功接收。
在从管理服务器101接收了响应SOAP消息时,SOAP通信单元301在步骤S1007确定传送成功,并将对应部件计数数据的通信状态设置为“成功”,如图8所示。然后结束该处理过程。图8示出存储在诸如HDD 209的存储介质中的用于存储计数数据传送结果(接收状态)的表格的数据结构示例。
如果例如在预定时间段内没有从管理服务器101接收到响应SOAP消息,则SOAP通信单元301在步骤S1007确定传送失败,过程跳至步骤S1008。在步骤S1008,SOAP通信单元301将对应计数数据的通信状态设置为“失败”,然后结束处理过程。
下面描述在数据处理单元306在步骤S1001确定先前已经被传送的计数数据的模式被存储在诸如HDD 209的存储介质中的情况下执行的处理。
如果计数数据被第二次或第二次以后的次数发送,如图7所示,则在诸如HDD 209的存储介质中存在计数数据模式。因此,数据处理单元306在步骤S1001中确定计数数据模式被存储在存储介质中,并且处理跳至步骤S1002。
在步骤S1002,数据处理单元306确定要传送的计数数据的模式是否与存储在诸如管理服务器101的HDD 405的存储介质中的计数数据的模式匹配。具体地,数据处理单元306检查已经按照计数数据顺序存储在管理服务器101中的计数数据的计数类型和计数参数是否与将被传送给管理服务器101的计数数据的计数类型和计数参数匹配。如果确定要传送的计数数据的模式与存储在诸如HDD 405的存储介质中的计数数据的模式匹配,则过程跳至步骤S1003,否则处理跳至步骤S1009。
在步骤S1003,数据处理单元306参考如图8所示的存储在诸如HDD 405的存储介质中的表格,并确定部件计数数据的先前通信(传送)结果是否是“成功”。如果数据处理单元306确定部件计数数据的先前传送成功,则处理跳至步骤S1004。如果数据处理单元306确定部件计数数据的先前传送失败,则处理跳至步骤S1011。这是因为对于管理服务器101所执行的数据处理必需的计数参数必须与计数数据一起被传送。
在步骤S1004,数据处理单元306只将计数数据发送到SOAP消息创建单元302。本发明的一个特征在于,如果数据已经在管理服务器101的管理之下,则不发送相同的数据,从而防止数据的重叠。因此,步骤S1004的处理不限于只创建仅包含计数数据的SOAP消息的情况。由此,与管理服务器101协作地从例如要传送的SOAP消息中只省略一部分数据的情况也可以应用于步骤S1004的处理。SOAP消息创建单元302创建包含所接收的计数数据的SOAP消息,并向SOAP通信单元301发送所创建的SOAP消息。利用该简化传输,可以减少通信数据量(例如参见图12B)。
下面示出对要传送的计数数据已经进行了修改(添加/删除)或者在成像装置中已经出现问题,并且因此,要传送的计数数据的模式不同于先前传送的计数数据的模式的情况(例如参见图12C)。
在步骤S1009,数据处理单元306为要传送的计数数据创建更新模式。在步骤S1010,数据处理单元306将更新模式反映在图7所示的表格。然后,处理跳至步骤S1011。
图9是示出在用于接收SOAP消息的管理服务器101中所执行的处理过程的示例的流程图。
在步骤S1100,SOAP通信单元501接收从成像装置所发送的SOAP消息,并将所接收的SOAP消息发送给SOAP消息分析单元502。
在步骤S1101,SOAP消息分析单元502基于所接收的SOAP消息的SOAP图式分析所接收的SOAP消息。在步骤S1102,SOAP消息分析单元502基于包含在SOAP消息中的成像装置ID(序号)识别用于处理的对象(即成像装置)。在步骤S1103,基于分析结果,SOAP消息分析单元502确定所接收的SOAP消息是否包含计数参数。
如果SOAP消息分析单元502在步骤S1103中确定所接收的SOAP消息包含计数参数,则过程跳至步骤S1104。另一方面,如果SOAP消息分析单元502确定所接收的SOAP消息不包含计数参数,则过程跳至步骤S1108。
在步骤S1104,已经从SOAP消息分析单元502接收了计数参数等的数据处理单元507将计数参数等发送给被收集信息处理单元504。在接收到计数参数等后,被收集信息处理单元504确定计数数据是新模式的计数数据还是其模式已经改变的计数数据。然后,被收集信息处理单元504基于所接收的信息、诸如具有顺序信息的计数参数、计数类型等来创建模式。随后,在步骤S1105,被收集信息处理单元504将所创建的模式作为表格存储在HDD 405中,或通过数据存取单元506将其存储在数据库102中。该表格具有与图7所示的表格类似的配置。此时,被收集信息处理单元504将该表格存储在HDD 405中,或通过数据存取单元506将其存储在数据库102中,从而与每个成像装置的装置信息关联。
在步骤S1106,被收集信息处理单元504基于存储在HDD 405或数据库105中的信息、诸如包含在所接收的SOAP消息中的计数数据模式来执行处理。然后,被收集信息处理单元504将被SOAP消息分析单元502分析的计数数据、处理结果等存储在HDD 405中,或通过数据存取单元506将其存储在数据库102中。
在步骤S1107,被收集信息处理单元504通知数据处理单元507处理结束。在接收到通知后,数据处理单元507通知SOAP消息创建单元503接收已成功完成。在接收到该通知后,SOAP消息创建单元503创建表明接收成功的响应SOAP消息。然后,SOAP消息创建单元503将所创建的响应SOAP消息通过SOAP通信单元501传送给作为SOAP消息传送源的成像装置。
另一方面,如果在步骤S1103中确定所接收的SOAP消息不包含计数参数,则SOAP消息分析单元502确定在图6的步骤S1005的处理中从成像装置所传送的SOAP消息中所包含的数据是否只包括计数数据(即从成像装置所传送的数据的一部分已被省略)。如果SOAP消息分析单元502确定包含在SOAP消息中的数据只包括计数数据,则过程跳至步骤S1109。另一方面,如果确定SOAP消息不只包含计数数据,则过程跳至步骤S1110。
在步骤S1109,已经从SOAP消息分析单元502接收包含在SOAP消息中的计数数据的数据处理单元507将计数数据发送给被收集信息处理单元504。基于计数数据,被收集信息处理单元504参考HDD 405,或通过数据库存取单元506参考数据库102,以确定是否存储有对应于该计数数据的模式。
如果被收集信息处理单元504在步骤S1109中确定存储有对应于该计数数据的模式,则过程跳至步骤S1106。在这种情况下(即确定没有对SOAP消息的传送源(成像装置)中的计数数据模式进行更改),将每个计数数据(值)按照图10所示的模式顺序顺序存储,以与计数参数关联。另一方面,如果被收集信息处理单元504确定没有存储对应于该计数数据的模式,则过程跳至步骤S1110。
在步骤S1110,被收集信息处理单元504通知数据处理单元507没有存储对应的模式。在接收到该通知后,数据处理单元507通知SOAP消息创建单元503接收处理失败。在接收到该通知后,SOAP消息创建单元503创建表明接收处理失败的响应SOAP消息。然后,SOAP消息创建单元503将所创建的响应SOAP消息通过SOAP通信单元501传送给作为SOAP消息的传送源的成像装置。
图10示出存储在诸如HDD 405的记录介质中的用于存储计数数据的模式的表格的数据结构示例。如图所示,管理服务器101在存储器中存储费用计数数据的顺序列1050、计数类型列1051和计数参数列1052。在接收如图14所示的SOAP消息1151时,管理服务器101例如将计数数据“2122”与计数参数“505,23,2,2,3”关联,将计数数据“2128”与计数参数“505,23,11,2,3”关联。这表明上述设置可以减小通信数据量。
图11示出从成像装置传送计数数据的处理示例。在图中所示成像装置的配置中,包括与上述相同的HDD 209、SOAP通信单元301、SOAP消息创建单元302、装置信息收集单元305和数据处理单元306。
除了这些部件之外,计数数据管理单元605被包括在该配置中,此外,计数数据管理单元606也被包括在选择装置(option device)中。计数数据管理单元605和计数数据管理单元606都管理计数数据。在该示例中,选择装置是指诸如ADF(自动文档馈送器)和修整器(finisher)的装置。
选择装置不是必须包括计数数据管理单元606作为部件。例如,成像装置的计数数据管理单元605可以管理与选择装置相关的计数数据。但是,为了简化,在下面的描述中,假定与选择装置相关的计数数据由计数数据管理单元606管理。
下面描述其中要传送与选择装置相关的计数数据并且是自计数数据被存储以来首次传送计数数据的情况。
在这种情况中,在步骤S1000(图6),装置信息收集单元305获取计数数据管理单元605所管理的计数数据,并且还获取计数数据管理单元606所管理的计数数据。然后,装置信息收集单元305在步骤S1001确定存储有对应于该计数数据的模式,并且因此过程跳至步骤S1002。在步骤S1002,数据处理单元306确定所存储的模式与所获得的计数数据的模式不匹配,因为新增加了与选择装置相关的计数数据。由此,过程跳至步骤S1009。
在步骤S1009,数据处理单元306创建要传送的计数数据的更新模式。在步骤S1010,数据处理单元306将所创建的更新模式反映在图7所示的表格上。然后,成像装置执行步骤S1011的处理和后续处理。
由于成像装置所执行的上述处理过程,如图12C中示出的传送数据(SOAP消息)被传送给管理服务器101,如下所述。
已经接收这样的SOAP消息的SOAP消息分析单元502在步骤S1103(图9)确定所接收的SOAP消息包含计数参数,并且过程跳至步骤S1104。在步骤S1104,已经从SOAP消息分析单元502接收了计数参数等的数据处理单元507将计数参数等发送给被收集信息处理单元504。在从数据处理单元507接收计数参数等后,被收集信息处理单元504确定所接收的计数数据是新模式的计数数据还是模式已经改变的计数数据。然后,被收集信息处理单元504基于所接收的信息、诸如具有顺序信息的计数参数、计数类型等来创建模式。随后,在步骤S1105,被收集信息处理单元504将所创建的模式作为表格存储在HDD 405中,或通过数据存取单元506将其存储在数据库102中。
图12A至12C示出计数数据的传送图式的示例。在这些图中,装置是指成像装置。装置的处理DB(数据库)例如被存储在HDD 209中。此外,管理服务器的处理DB和积累DB例如被存储在HDD 405中。
如上所述,当成像装置首次向管理服务器101传送包含计数数据的SOAP消息时,成像装置按照图12A所示的格式传送SOAP消息。具体地,成像装置向管理服务器101传送包含装置信息(成像装置ID)的SOAP消息和包含至少一个计数参数和相应计数数据的列表。
在这种情况下,成像装置通过遵循图6的流程图中步骤S1000、步骤S1001、步骤S1012、步骤S1013、步骤S1011、步骤S1005的过程执行处理,以按照图12A所示的格式传送SOAP消息。
在接收到按照图12A所示格式的SOAP消息时,管理服务器101重新创建模式,并将所创建的模式作为表格存储在HDD 407中。
在这种情况下,管理服务器101通过遵循步骤S1100、步骤S1101、步骤S1102、步骤S1103、步骤S1104、步骤S1105的过程执行处理,以创建新模式,并将所创建的模式作为表格存储在HDD 407中。
如果在没有对计数数据的模式进行更改、并且先前的传送成功的情况下第二次或第二次以后的次地尝试SOAP消息的传送,则成像装置向管理服务器101传送按照图12B所示格式的SOAP消息。具体地,成像装置向管理服务器101传送包含装置信息(成像装置ID)的SOAP消息和包含计数数据的列表。
在这种情况下,成像装置通过遵循图6的流程图中步骤S1000、步骤S1001、步骤S1002、步骤S1003、步骤S1004、步骤S1005的过程执行处理,以便按照图12B所示的格式传送SOAP消息。
在接收到按照图12B所示格式的SOAP消息时,管理服务器101将计数数据等存储在HDD 405中。
在这种情况下,管理服务器101通过遵循步骤S1100、步骤S1101、步骤S1102、步骤S1103、步骤S1108、步骤S1109、步骤S1106的过程执行处理,以将计数数据等存储在HDD 405中。
如果在已经对计数数据的模式进行了更改的情况下第二次或第二次以后的次地尝试SOAP消息的传送,则成像装置传送按照图12C所示格式的SOAP消息。具体地,成像装置向管理服务器101传送包含装置信息(成像装置ID)的消息和包含至少一个计数参数和相应计数数据的列表。
在这种情况下,成像装置通过遵循图6的流程图中步骤S1000、步骤S1001、步骤S1002、步骤S1009、步骤S1010、步骤S1011、步骤S1005的过程执行处理,以便按照图12C所示的格式传送SOAP消息。
在接收到按照图12C所示格式的SOAP消息时,管理服务器101更新表格中的相应模式,并且更新模式作为表格被存储在HDD 407中。
在这种情况下,管理服务器101通过遵循图9的流程图中步骤S1100、步骤S1101、步骤S1102、步骤S1103、步骤S1104、步骤S1105的过程执行处理,以更新模式,并将更新模式作为表格存储在HDD407中。
下面参照图7、13、14描述数据格式的例子。图13示出从成像装置所传送的SOAP消息的示例。图14示出从成像装置所传送的SOAP消息的另一示例。
当首次传送计数数据时,如图13中对应于计数类型(计数A)的SOAP消息901中所示,成像装置向管理服务器101传送按照包含计数参数(id)和计数数据(值)的格式的计数数据。此时,对于每个计数数据,“id”标签和“值”标签是必需的,从而导致数据的冗余。但是,在本实施例中,如果要传送的计数数据的模式与先前已经传送的计数数据的模式相同,则成像装置省略传送数据(SOAP消息)的一部分,并向管理服务器101a发送只包括计数数据(“值”)的SOAP消息902,如图13所示。
如上利用图7所述,管理服务器101存储对应于计数A的顺序列801、计数类型列802和计数参数列803。因此,在接收SOAP消息902时,管理服务器101将计数数据“2342”与计数参数“100”关联,将计数数据“0”与计数参数“110”关联。利用该设置,可以减少通信数据量。
例如,在已经对计数数据的传输类型进行了更改的情况下,成像装置以图13所示的SOAP消息901的格式将计数参数和计数数据作为一组传送给管理服务器101。这使得管理服务器101可以识别出已经对传输类型进行了更改,并由此更新相应的计数数据模式。利用该设置,可以处理新的计数数据模式。
此外,在按照本发明的系统中,按照以下方式的传送和接收处理也是可能的。
如对应于费用计数数据的SOAP消息1150(图14)中所示,当要首次传送该计数数据时,成像装置传送在“项目”标签中包含计数参数和该计数数据的SOAP消息1150。此时,必须为每个费用计数数据提供“项目”标签,从而导致传送数据的冗余。但是,在本实施例中,当要传送的计数数据的模式与先前已经传送的计数数据的模式相同时,成像装置向管理服务器101传送例如按照其中在“项目”标签中只包含计数数据的格式的SOAP消息,如图14的SOAP消息1151中所示。
此外,如图14的SOAP消息1152所示,仅当已对计数数据的传输类型进行了更改时,成像装置才将计数参数和计数数据作为一组传送给管理服务器101。这使得管理服务器101可以识别出已经对传输类型进行了更改,并更新计数数据的模式。利用该设置,可以处理新的计数数据模式。
该更新允许管理服务器101处理只包含计数数据的数据,如图14的SOAP消息1153所示。如上所述,按照本实施例,可以应对多种类型的模式和类型的频繁改变,而且可以降低通信数据量。
在上述实施例中,确定存储在诸如HDD 405的存储介质中的模式与要传送的计数数据的模式匹配。可以利用各种图式执行该确定处理。例如,当与计数(计数数据)相关的数据的类型和顺序作为模式被存储在HDD等中时,该模式可以被存储为散列值。更具体地,存储基于计数数据的类型和顺序的散列值。于是,每次传送计数数据时都获得对应于计数数据的散列值,从而确定该散列值是否与先前所存储的散列值匹配。
在上述实施例中,计数数据以SOAP消息的格式经由成像装置被传送给管理服务器101。但是,用于传送SOAP消息的装置不限于成像装置。
例如,由成像装置所执行的上述处理可以由位置监控装置执行。位置装置可以连接到用户设施(user facility)中的LAN,以收集对应于单个或多个成像装置的各种信息和计数数据,并将所收集的数据传送给管理服务器101。因此,各种成像装置、诸如收集监控装置以及成像装置可以执行上述处理。
但是,在采用位置监控装置时,要传送的数据由每个成像装置收集。然后,位置监控装置存储对应于每个成像装置的计数数据的模式,并参照图6的流程图对每个成像装置执行上述处理过程。
本发明可以应用于包括多个装置的系统以及包括一个装置的设备(例如,打印机、传真机、PC、包括服务器和客户机的计算机系统)。
本发明还包括这样的设置,其中用于实现上述实施例的功能的程序直接地或从远程位置被提供给具有能读取执行所提供的程序代码的计算机的系统或装置。
因此,用于实现上述实施例的功能的被提供和安装到计算机上的程序代码也是实现本发明的特征。也就是说,用于实施上述实施例的功能的计算机程序可以包含在本发明中。
在这种情况下,程序不限于任何形式,诸如目标代码、由解释器执行的程序、提供给操作系统的脚本数据等。
用于提供程序的记录介质的例子包括磁记录介质,诸如软盘、硬盘、光盘、磁光盘(MO)、致密只读存储器(CD-ROM)、CD可刻录(CD-R)、CD可重写(CD-RW)。对于记录介质,可以采用磁带、非易失性存储卡、只读存储器(ROM)、数字多功能盘-ROM(DVD-ROM)、DVD-R等。
作为其他程序提供方法,可以利用浏览器将客户机连接到互联网上的主页,本发明的计算机程序本身或包含自动安装功能的压缩文件可以从主页下载到诸如硬盘的记录介质中。构成根据本发明示例性实施例的程序的程序代码可以被分为多个文件,并且这些文件可以从不同主页下载。也就是说,使多个用户下载使计算机执行本发明的功能处理的程序文件的WWW服务器也可以被包含到本发明中。
此外,可以进行这样的设置,其中按照本发明示例性实施例的程序被加密和存储在诸如CD-ROM的记录介质中,并以这种状态发放给用户,其中用于对加密进行解密的密钥信息从互联网主页下载到例如满足特定条件的用户,从而可以利用密钥信息来执行和安装加密程序到计算机中。
除了通过由在计算机上执行所读出的程序来实现上述实施例的功能之外,还可以通过运行在计算机上的操作系统基于程序指令执行实际处理的一部分或全部来实现上述实施例的功能。
而且,可以通过将从记录介质所读出的程序写入到提供给被插入计算机的功能扩展板或连接到计算机的功能扩展单元的存储器中、并且功能扩展板或功能扩展单元的CPU基于程序指令执行实际处理的一部分或全部来实现上述功能。
尽管已经参照示例性实施例描述了本发明,但是应当理解,本发明不限于所公开的示例性实施例。以下权利要求的范围应当与最宽泛的解释一致,从而涵盖所有修改、等价结构和功能。