信息处理装置、管理装置和通信方法

文档序号:7654355阅读:117来源:国知局
专利名称:信息处理装置、管理装置和通信方法
技术领域
本发明涉及用于通过监控成像装置来减少通信量的技术。
背景技术
在日本专利公开文本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消息的示例。
具体实施例方式
下面参照附图描述本发明的示例性实施例。图l示意性示出监控 系统的整个配置的示例。监控系统包括具有经由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经由 互联网20(M皮访问即可。
成像装置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中将程序读取到RAM 208中,并执行该程序,以提供各种功能(参见例如图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的 表格中。
在步骤SlOll,数据处理单元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所示, 则在诸如HDD209的存储介质中存在计数数据模式。因此,数据处理 单元306在步骤S1001中确定计数数据模式被存储在存储介质中,并 且处理跳至步骤S1002。
在步骤S1002,数据处理单元306确定要传送的计数数据的模式 是否与存储在诸如管理服务器101的HDD 405的存储介质中的计数数 据的模式匹配。具体地,数据处理单元306检查已经按照计数数据顺 序存储在管理服务器101中的计数数据的计数类型和计数参数是否与 将被传送给管理服务器101的计数数据的计数类型和计数参数匹配。 如果确定要传送的计数数据的模式与存储在诸如HDD 405的存储介 质中的计数数据的模式匹配,则过程跳至步骤S1003,否则处理跳至 步骤S1009,
在步骤S1003,数据处理单元306参考如图8所示的存储在诸如 HDD405的存储介质中的表格,并确定部件计数数据的先前通信(传 送)结果是否是"成功"。如果数据处理单元306确定部件计数数据的 先前传送成功,则处理跳至步骤S1004。如果数据处理单元306确定 部件计数数据的先前传送失败,则处理跳至步骤SlOll。这是因为对 于管理服务器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。
在步骤SllOl, SOAP消息分析单元502基于所接收的SOAP消 息的SOAP图式分析所接收的SOAP消息。在步骤SI 102, 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消息不只包含计 数数据,则过程跳至步骤SlllO。
在步骤SI 109,已经从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通过遵循步骤SllOO、步骤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通过遵循步骤SllOO、步骤S1101 、 步骤S1102、步骤S1103、步骤S1108、步骤S1109、步骤S1106的过 程执行处理,以将计数数据等存储在HDD 405中。
如果在已经对计数数据的模式进行了更改的情况下第二次或第 二次以后的次地尝试SOAP消息的传送,则成像装置传送按照图12C 所示格式的SOAP消息。具体地,成像装置向管理服务器101传送包 含装置信息(成像装置ID )的消息和包含至少一个计数参数和相应计 数数据的列表。
在这种情况下,成像装置通过遵循图6的流程图中步骤SIOOO、 步骤S1001、步骤S1002、步骤S1009、步骤S1010、步骤S1011、步 骤S1005的过程执行处理,以便按照图12C所示的格式传送SOAP消 息。
在接收到按照图12C所示格式的SOAP消息时,管理服务器101 更新表格中的相应模式,并且更新模式作为表格被存储在HDD 407 中。
在这种情况下,管理服务器101通过遵循图9的流程图中步骤 SllOO、步骤SllOl、步骤S1102、步骤S1103、步骤S1104、步骤S1105 的过程执行处理,以更新模式,并将更新模式作为表格存储在HDD 407中。
下面参照图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基于程序指令执行实际处理的 一部分或全部来实现上述功能。 尽管已经参照示例性实施例描述了本发明,但是应当理解,本发 明不限于所公开的示例性实施例。以下权利要求的范围应当与最宽泛 的解释一致,从而涵盖所有修改、等价结构和功能。
权利要求
1.一种能够与管理装置通信的信息处理装置,所述信息处理装置包括传送单元,用于向所述管理装置传送包含存储在所述信息处理装置中的与计数数据相关的数据的传送数据;模式存储单元,用于存储与计数数据相关的数据的类型和顺序作为模式;确定单元,用于确定所述传送单元要传送的与计数数据相关的数据的模式是否与存储在所述模式存储单元中的与计数数据相关的数据的模式匹配;以及传送数据减少单元,用于如果所述确定单元确定所述传送单元要传送的与计数数据相关的数据的模式与存储在所述模式存储单元中的与计数数据相关的数据的模式匹配,则减少所述传送数据的量。
2. 根据权利要求1所述的信息处理装置,其中如果所述确定单 元确定所述传送单元要传送的与计数数据相关的数据的模式与存储在 所述模式存储单元中的与计数数据相关的数据的模式不匹配,则所述 模式存储单元将所述传送单元要传送的与计数数据相关的数据的模式 存储为新模式。
3. 根据权利要求1或2所述的信息处理装置,还包括 接收状态存储单元,用于响应于来自所述管理装置的关于所述传送单元所传送的信息的响应,存储所述管理装置的接收状态;以及判定单元,用于基于存储在所述接收状态存储单元中的管理装置 的接收状态,判断是否要利用所述传送数据减少单元执行传送数据的 减少。
4. 根据权利要求1至3中任一项所述的信息处理装置,其中所 述传送数据减少单元不传送已经被所述管理装置管理的数据。
5. 根据权利要求1至4中任一项所述的信息处理装置,其中所 述模式存储单元存储基于与计数数据相关的数据的类型和顺序的散列 值,并且所述确定单元利用所述散列值将与计数数据相关的数据的类型 和顺序存储为模式,并基于所述散列值执行确定。
6. 根据权利要求1至5中任一项所述的信息处理装置,还包括 打印引擎。
7. —种能够与信息处理装置通信的管理装置,所述管理装置包括接收单元,用于接收从所述信息处理装置所传送的信息,所述信 息包含与计数数据相关的数据;模式存储单元,用于存储与计数数据相关的数据的类型和顺序作 为模式;确定单元,用于确定所述接收单元所接收的与计数数据相关的数 据的模式是否与存储在所述模式存储单元中的与计数数据相关的数据的模式匹配;以及处理执行单元,用于如果确定所述接收单元所接收的与计数数据 相关的数据的模式与存储在所述模式存储单元中的与计数数据相关的 数据的模式匹配,则按照所述模式执行处理。
8. —种监控系统,包括 信息处理装置;以及被配置为管理所述信息处理装置的管理装置, 其中所述信息处理装置包括传送单元,用于向所述管理装置传送包含存储在所述信息处理装 置中的与计数数据相关的数据的传送数据;第一模式存储单元,用于存储与计数数据相关的数据的类型和顺 序作为模式;第一确定单元,用于确定所述传送单元要传送的与计数数据相关 的数据的模式是否与存储在所述第 一模式存储单元中的与计数数据相 关的数据的模式匹配;以及传送数据减少单元,用于如果所述第一确定单元确定所述传送单 元要传送的与计数数据相关的数据的模式与存储在所述第 一模式存储 单元中的与计数数据相关的数据的模式匹配,则减少所述传送数据的 量,其中所述管理装置包括接收单元,用于接收所述信息处理装置所传送的信息,所述信息 包含与计数数据相关的数据;第二模式存储单元,用于存储与计数数据相关的数据的类型和顺序作为模式;第二确定单元,用于确定所述接收单元所接收的与计数数据相关 的数据的模式是否与存储在所述第二模式存储单元中的与计数数据相 关的数据的模式匹配;以及处理执行单元,用于如果所述第二确定单元确定所述接收单元所 接收的与计数数据相关的数据的模式与存储在所述第二模式存储单元 中的与计数数据相关的数据的模式匹配,则按照所述模式执行处理。
9. 一种信息处理装置与管理装置通信的方法,所述方法包括向所述管理装置传送包含存储在所述信息处理装置中的与计数 数据相关的数据的传送数据;确定要传送的与计数数据相关的数据的模式是否与存储在模式 存储单元中的与计数数据相关的数据的模式匹配,其中所述模式存储 单元存储与计数数据相关的数据的类型和顺序作为模式;以及如果确定要传送的与计数数据相关的数据的模式与存储在所述 模式存储单元中的与计数数据相关的数据的模式匹配,则减少所述传 送数据的量。
10. 根据权利要求9所述的方法,其中如果确定要传送的与计数 数据相关的数据的模式与存储在所述模式存储单元中的与计数数据相 关的数据的模式不匹配,则所述模式存储单元将要传送的与计数数据 相关的数据的模式存储为新模式。
11. 根据权利要求9或IO所述的方法,还包括 响应于来自所述管理装置的关于被传送信息的响应,存储所述管理装置的接收状态;以及基于所存储的管理装置的接收状态,判断是否执行所述传送数据 的减少。
12. 根据权利要求9至11中任一项所述的方法,其中如果减少 所述传送数据的量,则所述传送数据不包含已经被所述管理装置管理 的数据。
13. 根据权利要求9至12中任一项所述的方法,其中所述模式 存储单元存储基于与计数数据相关的数据的类型和顺序的散列值,并 且基于所述散列值执行确定。
14. 一种管理装置与信息处理装置通信的方法,所述方法包括 接收从所述信息处理装置所传送的信息,所述信息包含与计数数据相关的数据;确定从所述信息处理装置所接收的与计数数据相关的数据的模 式是否与存储在模式存储单元中的与计数数据相关的数据的模式匹 配,所述模式存储单元存储与计数数据相关的数据的类型和顺序作为模式;以及如果确定从所述信息处理装置所接收的与计数数据相关的数据 的模式与存储在所述模式存储单元中的与计数数据相关的数据的模式匹配,则按照所述模式执行处理。
全文摘要
一种信息处理装置,包括传送单元,被配置为向管理装置传送包含存储在信息处理装置中的与计数数据相关的数据的传送数据;模式存储单元,被配置为存储与计数数据相关的数据的类型和顺序作为模式;确定单元,被配置为确定传送单元要传送的与计数数据相关的数据的模式是否与存储在模式存储单元中的与计数数据相关的数据的模式匹配;以及传送数据减少单元,被配置为如果确定单元确定传送单元要传送的与计数数据相关的数据的模式与存储在模式存储单元中的与计数数据相关的数据的模式匹配,则减少传送数据量。
文档编号H04L29/08GK101098332SQ200710110398
公开日2008年1月2日 申请日期2007年6月13日 优先权日2006年6月13日
发明者砂田仁 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1