管理装置、管理系统、控制方法及存储介质的制作方法

文档序号:6533509阅读:240来源:国知局
管理装置、管理系统、控制方法及存储介质的制作方法
【专利摘要】管理服务器从图像形成装置接收服务器指令查询,并将通信切换指令发送到所述图像形成装置作为对所述服务器指令查询的响应,所述通信切换指令将用于与所述图像形成装置的通信的通信系统切换到推送通信。在通过根据所述通信切换指令进行与所述图像形成装置的初始通信建立了推送通信之后,所述管理服务器通过推送通信向所述图像形成装置发出服务器指令。
【专利说明】管理装置、管理系统、控制方法及存储介质

【技术领域】
[0001] 本发明涉及诸如图像形成装置的网络设备的管理技术。

【背景技术】
[0002] 提出了配设有经由诸如互联网的网络与图像形成装置进行通信的管理服务器的 管理系统。这里,在部署图像形成装置的局域网中配设防火墙的网络环境中,无法从管理服 务器向图像形成装置直接发出设置修改指令、重引导指令等。因此,在这种网络环境中,图 像形成装置向管理服务器进行轮询以查询指令的存在。
[0003] 专利文献1公开了如下设备管理系统:如果从管理目标设备顺便接收到关于指 令的存在的查询,并且如果存在指令,则管理服务器在接收到查询时,在操作会话中返回指 令。
[0004] [引用列表]
[0005] [专利文献]
[0006] 专利文献1 :日本特开第2007-334612号专利公报
[0007] 存在期望使管理服务器向图像形成装置实时发出指令的情况。管理服务器实时 执行的指令的示例是用于从图像形成装置中发生的故障恢复的重引导指令、固件更新指令 等。
[0008] 然而,在图像形成装置向管理服务器进行轮询以查询指令的存在的传统系统中, 考虑到管理服务器的负荷,将轮询间隔设置为较长。因此,在传统系统中,管理服务器无法 向图像形成装置实时发出指令。
[0009] 为了使管理服务器能够向图像形成装置实时发出指令,可以想到将管理服务器与 图像形成装置之间的通信方法从轮询通信切换到推送(push)通信。推送通信是指基于互 联网的通信方法,由服务器开始通信请求。作为推送通信的示例,可以列举WebSocket等。 WebSocket已经被公布为由IETF (互联网工程任务组)颁布的RFC6455。
[0010] 在管理服务器经由防火墙管理诸如图像形成装置的网络设备的情况下,根据上述 轮询形式来进行信息的交换。因此,如果通信形式被切换到诸如WebSocket的推送通信,并 且如果建立了通信路径,则有必要研究需要何种序列。
[0011] 使用推送通信,与轮询形式相比,仅当需要时进行数据的交换。因此,虽然通信量 降低,但是为了维持对话,对管理装置(管理服务器)施加了负荷。因此,当与作为管理对 象的所有图像形成装置的通信是推送通信时,为了维持对话,管理装置的资源负荷增加。为 此,有必要通过仅在预定情况下,使用用于管理装置与图像形成装置之间的通信的推送通 信,来抑制管理装置负荷的增加。


【发明内容】

[0012] 本发明提供管理装置功能,其用于将与诸如图像形成装置的网络设备的通信的通 信系统适当地切换到使得能够向相关设备发出指令而无需来自相关设备的请求的通信系 统。此外,针对与网络设备的通信的通信系统的切换,本发明提供使得能够进行考虑预定条 件的通信系统的切换的机制。
[0013] 本发明的管理图像形成装置的基于互联网的管理装置包括:接收单元,其用于从 所述图像形成装置接收查询;发送单元,其用于响应于所接收的查询向图像形成装置发送 切换指令,所述切换指令将用于所述图像形成装置与所述管理装置之间通信的通信系统切 换到预定通信系统,所述预定通信系统使得能够从所述管理装置发出指令而无需来自所述 图像形成装置的请求;指示单元,其用于在通过响应于所述切换指令进行与所述图像形成 装置的初始通信建立了所述预定通信系统之后,根据建立的所述预定通信系统向所述图像 形成装置发出指令;以及断开单元,其用于在预定条件下切断所述预定通信系统的通信。
[0014] [发明效果]
[0015] 根据本发明,能够适当地将用于管理装置与网络设备之间的通信的通信系统切换 到使得能够向相关设备发出指令而无需来自相关设备的请求的通信系统。此外,通过在进 行所述切换时考虑预定条件,能够在抑制管理装置的负荷的同时,实现有效的双向通信。
[0016] 通过以下参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。

【专利附图】

【附图说明】
[0017] [图1]图1例示了本实施例的示例性系统结构。
[0018] [图2]图2例示了图像形成装置的示例性硬件结构。
[0019] [图3]图3例示了管理服务器的示例性硬件结构。
[0020] [图4]图4是图像形成装置的示例性功能框图。
[0021] [图5]图5是管理服务器的示例性功能框图。
[0022] [图6]图6是描述管理服务器的整体操作处理的示例的流程图。
[0023] [图7]图7是描述服务器指令控制处理的示例的流程图。
[0024] [图8]图8是描述通信断开处理的示例的流程图。
[0025] [图9]图9是描述图像形成装置的操作处理的示例的流程图。
[0026] [图10]图10是示出管理服务器保持的服务器指令内容的示例的图。
[0027] [图11]图11是描述服务器指令控制处理的示例的流程图。
[0028] [图12]图12是描述通信断开处理的示例的流程图。
[0029] [图13]图13是图像形成装置保持的故障的示例性列表。
[0030] [图14]图14是描述图像形成装置的操作处理的示例的流程图。
[0031] [图15]图15是描述管理服务器的整体操作处理的示例的流程图。
[0032] [图16]图16是管理服务器显示的画面的示例。

【具体实施方式】
[0033] 图1是例示本实施例的系统结构示例的图。本实施例的管理系统配设有图像形成 装置102以及作为管理图像形成装置102的基于互联网的管理装置的管理服务器106。管 理服务器106经由作为一种类型的网络的互联网108与图像形成装置102进行通信。
[0034] 附图标记101表示LAN(局域网)。附图标记103表示代理服务器。附图标记104 表示为了增强内联网(intranet) 107的安全而安装的防火墙。附图标记105表示普通用 户针对业务等使用的个人计算机(PC)。作为网络设备的图像形成装置102与PC105经由 LAN101相互连接。内联网107是图像形成装置102、代理服务器103以及防火墙104经由 LAN101相互连接的局域网。在图1所示的示例中有一个内联网107,但是,实际上,管理服 务器106与多个内联网107经由互联网108相互连接。
[0035] 网络设备包括诸如图像形成装置以及移动信息终端的网络可连接设备,并且能够 由在互联网等上设置的远程服务器管理。图像形成装置102例如为数字复印机、传真机、激 光打印机、喷墨打印机、扫描器等。图像形成装置102根据通信时间表经由LAN101进行通 信,图像形成装置102的信息(下文中为"设备信息")经由互联网108被发送到管理服务 器106。设备信息由例如计数器值、操作状态日志以及故障信息构成。计数器值表示打印的 打印输出的总数。
[0036] 管理服务器106从图像形成装置102接收并存储设备信息。通过这种方式,管理服 务器106进行图像形成装置102的操作状态的集成管理。通过MIB交换经由S匪实现管理服 务器106从图像形成装置102获取设备信息。SNMP是简单网络管理协议(Simple Network Management Protocol)的缩写。MIB 是管理信息库(Management Information Base)的缩 写。在本示例中,图像形成装置102使用HTTPS将设备信息发送到管理服务器106,但是对 于通信协议没有特别限制,还可以使用HTTP。
[0037] 图2例示了图像形成装置的示例性硬件结构。图像形成装置102配设有CPU201、 狀皿202、1?01203、存储器〇100)204、网络1/^(接口)205、内部总线206、设备控制单元207、 打印单元208、输入输出I/F209以及输入输出设备210。CPU是中央处理单元(Central Processing Unit)的缩写。RAM 是随机存取存储器(Random Access Memory)的缩写。ROM 是只读存储器(Read Only Memory)的缩写。HDD是硬盘驱动器(Hard Disk Drive)的缩 与。
[0038] CPU201整体控制图像形成装置。CPU201运行R0M203中存储的程序(包括执行下 述图4所示的各处理单元的功能的程序),并且经由内部总线206集中控制各个设备。例 如,CPU201通过运行程序进行将图像数据记录在诸如HDD204的记录介质中的处理。
[0039] R0M203还存储代表将图像形成装置102发货的区域的出厂目的地信息。根据该出 厂目的地信息来确定在输入输出设备210中显示的语言。RAM202用作CPU201的存储器和 工作区域。网络I/F205经由LAN101进行与外部网络设备或者PC105的单向或者双向数据 交换。设备控制单元207控制打印单元208。HDD204用作外部存储器,并存储图像数据等。 此外,HDD204存储计数器信息、系统信息以及监视信息。输入输出设备210接收来自用户的 输入(扫描指令、按钮按压等),并将输入内容经由输入输出I/F209传送到各个处理单元。
[0040] 图3是例示管理服务器的示例性硬件结构的图。管理服务器106配设有CPU301、 狀皿302、1?01003、存储器〇100)304、网络1/^(接口)305、内部总线306、输入输出1/^307以 及输入输出设备308。
[0041] CPU301整体控制管理服务器。CPU301运行R0M303中存储的程序(包括执行下述 图5中所示的各处理单元的程序),并且经由内部总线306集中控制各个设备。
[0042] 内部总线306与RAM302、R0M303、HDD304、网络I/F305以及输入输出I/F307连接。 输入输出I/F307配设有例如PS/2或者USB I/F以及模拟或数字显示器I/F。USB是通用 串行总线(Universal Serial Bus)的缩写。
[0043] 输入输出设备308是键盘或者鼠标以及CRT或者液晶显示器,并且能够经由输入 输出I/F307与管理服务器106连接。CRT是阴极射线管(Cathode Ray Tube)的缩写。
[0044] 管理服务器106经由网络I/F305与互联网108连接,并且与图像形成装置102和 PC105通信。HDD304用作外部存储器设备,并且存储从图像形成装置102获得的设备信息。 此外,HDD304代替RAM302存储系统信息和处理信息。
[0045] 图4是图像形成装置的示例性功能框图。图像形成装置102配设有通信单元401、 存储器402、图像形成单元403、设备信息控制单元404、操作单元405、显示单元406、命令生 成单元407以及命令分析/执行单元408。
[0046] 通信单元401将图像形成装置102的设备信息发送到管理服务器106。通信单元 401还接收从管理服务器106发送的指令和信息。通信单元401使用SMTP或者HTTP/HTTPS 等与管理服务器106通信。
[0047] 通信单元401配设有通信控制单元409。在通信单元401正在与管理服务器106 通信的同时,通信控制单元409进行诸如改变通信系统的控制。例如,通信控制单元409将 通信系统从使用HTTP的轮询型改变为使用WebSocket协议的推送型。
[0048] 在本实施例中,轮询型的通信系统被视为当服务器向客户端发送命令等时响应于 来自客户端的请求发送命令的系统。推送型的通信系统被视为当服务器向客户端发送命令 等时不等待来自客户端的请求而通过作为起点的服务器经由建立的预定连接发送命令的 系统。现在,推送型中建立的预定连接表示根据客户的握手(handshake)(例如WebSocket 协议)建立的连接。
[0049] 在本发明中,除了 WebSocket协议以外,还可以应用能够进行轮询型和推送型的 通信的其他协议。
[0050] 存储器单元402与RAM202、R0M203以及存储器设备204的存储区域交换信息。此 夕卜,存储器单元402存储管理服务器信息、图像形成装置102的操作历史以及代表图像形成 装置102的各种异常状态的数据。管理服务器信息包括诸如管理图像形成装置102的管理 服务器106的IP地址的通信信息。
[0051] 图像形成单元403具有生成输出打印数据的功能。设备信息控制单元404管理设 备信息。例如,设备信息控制单元404进行图像形成装置102的打印控制和异常状态的管 理。设备信息控制单元404还管理计数器信息和通知信息。设备信息控制单元404还进行 关于颜色调整、以及打印模式和其他功能的设置的控制。
[0052] 操作单元405是被设计为从用户向图像形成装置102发出诸如打印指令的操作指 令的接口。显示单元406显示图像形成装置102的状态信息、设置信息等。显示单元406 还进行各种按钮的显示,以及感测通过按钮按下的用户指令。
[0053] 命令生成单元407生成用于将由设备信息控制单元404管理的设备信息发送到管 理服务器106的发送命令。通信单元401将这些发送命令发送到管理服务器106。命令分 析/执行单元408对来自管理服务器106的针对发送命令的响应进行分析。此外,命令分 析/执行单元408经由通信单元401接收由管理服务器106发送的命令,并分析和执行接 收到的命令。
[0054] 图5是管理服务器的示例性功能框图。管理服务器106配设有通信单元501、存储 器单元502、控制单元503、显示单元509、命令分析/执行单元510以及命令生成单元511。 通过图5所示的管理服务器106配设的各个处理单元的功能执行本实施例的管理装置控制 方法。本实施例的计算机程序使计算机执行上述管理装置控制方法。
[0055] 通信单元501具有与图像形成装置102进行通信的功能。具体地说,通信单元501 接收从图像形成装置102发送的设备信息。通信单元501还从图像形成装置102接收服务 器指令查询。服务器指令查询是关于管理服务器106是否保持针对图像形成装置102的服 务器指令的查询。定期进行这种查询,例如一天两次。服务器指令是管理服务器106向外部 设备发出的指令,并且在用户(操作者)根据需要登记了一个以上指令的情况下,这些指令 被存储在存储器单元502中。通信单元501将必要的指令和信息发送到图像形成装置102。
[0056] 存储器单元502与RAM302、R0M303以及存储器设备304的存储区域交换信息。具 体地说,存储器单元502保存设备信息、销售公司信息、客户信息等。此外,服务器指令被存 储在存储器单元502中。控制单元503具有如下控制功能:管理必要的信息以进行图像形 成装置102的监视和维护。
[0057] 控制单元503配设有通知管理单元504、销售公司信息管理单元505、设备信息管 理单元506、客户信息管理单元507以及消耗品库存管理单元508。通知管理单元504针对 各种类型的通知生成通知信息并指定通知接受者。通知例如为针对维护图像形成装置102 的维修人员的维护请求通知、针对消耗品的更换请求通知、以及图像形成装置102根据来 自管理服务器的指令执行处理失败的通知等。
[0058] 销售公司信息管理单元505管理关于对安装在客户侧的图像形成装置102进行管 理和支持的销售公司的信息。设备信息管理单元506管理经由通信单元501从图像形成装 置102获得的设备信息。通过这种方式,对经历维护的图像形成装置102进行管理。例如, 设备信息管理单元506管理图像形成装置的ID信息、关于图像形成装置的异常状态的信 息、维护历史、关于图像形成装置的管理者的信息、关于图像形成装置的消耗品管理的信息 等。
[0059] 客户信息管理单元507管理客户信息。客户信息是关于拥有图像形成装置102的 客户的信息。客户信息包括例如关于销售公司的维护合同的信息。消耗品库存管理单元 508进行对诸如调色剂/墨、部件等的消耗品的库存管理。具体地说,消耗品库存管理单元 508基于从图像形成装置102发送的表示调色剂/墨的剩余量的信息以及表示部件更换的 信息,进行库存减少。当库存减少结果超过预设阈值时,消耗品库存管理单元508与通知管 理单元协作,以发出诸如消耗品再补给请求通知的通知。
[0060] 显示单元509显示存储器单元502中存储的设备信息作为Web画面。WWW服务器 程序在管理服务器106中运行,由此使销售公司的维修人员等能够使用PC上的web浏览器 来浏览设备信息。
[0061] 命令分析/执行单元510从通信单元501接收由图像形成装置102发送的命令, 并对其进行分析和执行。命令分析/执行单元510还使分析结果反映到存储器单元502、控 制单元503以及显示单元509中。命令生成单元511基于命令分析单元510对命令的分析 结果,生成对作为相关命令的发送源的图像形成装置102的响应。命令生成单元511还生 成与针对图像形成装置102的指令相对应的命令。针对图像形成装置102的指令是例如重 引导(reboot)请求、固件更新请求等。通信单元501将该命令发送到图像形成装置102。
[0062] 设备指令接收单元512通过Π 等从用户接收指令。设备指令接收单元将接收到 的指令存储在存储器单元502中作为服务器指令。命令生成单元511从存储器单元502中 提取服务器指令,并生成与提取的服务器指令相对应的命令。
[0063](第一实施例)
[0064] 图6是描述第一实施例中的管理服务器的整体操作处理的示例的流程图。首先, 管理服务器106的通信单元501接收从图像形成装置102发送的信息(步骤S601)。随后, 命令分析/执行单元510判别在步骤S601中接收到的信息是否是图像形成装置102的服 务器指令查询(步骤S602)。
[0065] 在命令分析/执行单元510判别接收到的信息是服务器指令查询的情况下,处理 进入步骤S603。随后,命令生成单元511判别在存储器单元502中是否存在服务器指令(步 骤S603)。在命令生成单元511判别不存在服务器指令的情况下,处理结束。在命令生成单 元511判别存在服务器指令的情况下,处理进入步骤S604。然后,命令生成单元511进行服 务器指令控制处理(步骤S607),处理结束。服务器指令处理是向图像形成装置102发出根 据服务器指令的类型以切换通信系统的指令的处理。将参照图7描述服务器指令控制处理 的详情。
[0066] 在上述步骤S602的判别处理中,当命令分析/执行单元510判别接收到的信息不 是服务器指令查询时,处理进入步骤S605。随后,命令分析/执行单元510判别接收到的信 息是否是服务器指令执行结果(步骤S605)。
[0067] 在命令分析/执行单元510判别接收到的信息不是服务器指令执行结果的情况 下,处理进入步骤S609。然后,管理服务器106配设的预定处理单元基于接收到的信息进行 各种信息处理(步骤S609)。
[0068] 在命令分析/执行单元510判别接收到的信息是图像形成装置102的服务器指令 执行结果的情况下,处理进入步骤S606。然后,命令分析/执行单元510基于服务器指令执 行结果,判别图像形成装置102是否成功执行根据服务器指令的处理(步骤S606)。即,命 令分析/执行单元510基于从执行根据从通信单元501接收到的服务器指令的处理的图像 形成装置102返回的处理执行结果,判别是否成功执行处理。
[0069] 在命令分析/执行单元510判别图像形成装置102执行根据服务器指令的处理失 败的情况下,处理进入步骤S608。然后,通知管理单元504通知用户服务器指令失败(步骤 S608)。
[0070] 在命令分析/执行单元510判别图像形成装置102执行根据服务器指令的处理成 功的情况下,处理进入步骤S607。然后,通信单元501执行通信断开处理(步骤S607)。将 参照图8描述通信断开处理的详情。
[0071] 图7是描述图6的步骤S604中的服务器指令控制处理的示例的流程图。命令生 成单元511判别服务器指令是否是通信切换指令(步骤S701)。通信切换指令是关于图像 形成装置102的指令,并且是将用于与管理服务器106通信的通信系统切换到推送通信的 指令。推送通信是使得能够从管理服务器106发出指令而无需来自图像形成装置102的请 求的预定通信系统。
[0072] 在命令生成单元511判别服务器指令是通信切换指令的情况下,命令生成单元 511响应于来自图像形成装置102的服务器指令查询,设置通信切换指令(步骤S702)。通 信单元501将该响应返回到图像形成装置102。在步骤S701中的判别结果为服务器指令不 是通信切换指令的情况下,命令生成单元511响应于来自图像形成装置102的服务器指令 查询,设置其他服务器指令(步骤S703)。
[0073] 图8是描述图6的步骤S607中的通信断开处理的示例的流程图。通信单元501 判别是否正在进行与图像形成装置102的推送通信(步骤S801)。在通信单元501判别未 在进行与图像形成装置102的推送通信的情况下,通信断开处理结束。在通信单元501判 别正在进行与图像形成装置102的推送通信的情况下,通信单元501切断推送通信(步骤 S802)。根据该通信断开处理,通过仅需要时进行推送通信,并且通过中断不必要的会话,能 够减轻由推送通信对管理服务器106施加的负荷。
[0074] 图9是描述第一实施例中的图像形成装置的操作处理的示例的流程图。首先,图 像形成装置102向管理服务器106发出服务器指令查询(步骤S901)。具体地说,图像形 成装置102配设的通信单元401向管理服务器106配设的通信单元501发送服务器指令查 询。在本示例中,通过向管理服务器106发送HTTP协议的GetRequest,执行服务器指令查 询。即,图像形成装置102询问管理服务器106是否存在针对它的指令。以某固定间隔进 行这些查询。
[0075] 接下来,图像形成装置102从管理服务器106接收对服务器指令查询的响应(步 骤S902)。在对服务器指令查询的响应中包含通信切换指令的情况下,图像形成装置102配 设的通信单元401响应于服务器指令查询,接收通信切换指令。随后,图像形成装置102经 由命令分析/执行单元408,分析在上述步骤S902中接收到的响应,并判别响应中包含的服 务器指令是否是通信切换指令(步骤S903)。
[0076] 在响应中包含的服务器指令是通信切换指令的情况下,图像形成装置102通过命 令分析/执行单元408执行通信切换(步骤S904),处理进入步骤S905。具体地说,通信单 元401和命令分析/执行单元408根据通信切换指令执行下面的处理。通过根据通信切换 指令进行与管理服务器106的初始通信,将用于在图像形成装置102与管理服务器106之 间通信的通信系统切换到推送通信。
[0077] 例如,执行通信切换如下。首先,图像形成装置102进行与管理服务器106的初始 通信。在本示例中,通过称为WebSocket握手的HTTP请求进行初始通信。具体地说,图像形 成装置102配设的诸如浏览器的应用将WebSocket握手发送到管理服务器106 (进行握手 请求)。管理服务器106返回针对来自浏览器的握手请求的握手响应,由此建立WebSocket 连接,即建立推送通信。在建立了推送通信之后,管理服务器106的通信单元501和命令生 成单元511使用上述建立的推送通信,向图像形成装置102发出指令(服务器指令)。
[0078] 在响应中包含的服务器指令不是通信切换指令的情况下,图像形成装置102通过 命令分析/执行单元408执行服务器指令(步骤S906),处理进入步骤S905。然后,图像形 成装置102将执行结果发送到管理服务器106 (步骤S905),处理结束。根据参照图9描述 的处理,管理服务器106能够实时向图像形成装置102发出指令,并获得执行结果。
[0079] 在本实施例中,描述了如下处理:管理服务器106使图像形成装置102执行从用户 接收的通信切换指令,并将服务器与客户端之间的通信系统切换到推送通信。此外,对管理 服务器106和图像形成装置102的结构、软件模块的结构、信息表以及与登记确认之后的监 视服务的开始相关的处理进行了说明,但这些是示例性的,并且不被视为限制性的。
[0080] 第一实施例的管理服务器106能够将用于与图像形成装置通信的通信系统切换 到推送通信,所述推送通信使得能够向图像形成装置发出指令而无需来自图像形成装置的 请求。此外,管理服务器106通过仅在预定情况下进行与图像形成装置102的推送通信,来 进行通信。因此,根据管理服务器106,能够在抑制用于维持与图像形成装置102的通信会 话的负荷的同时,实现有效的双向通信。
[0081] (第二实施例)
[0082] 在第二实施例中,管理服务器106基于管理服务器106的存储器单元502中登记 的服务器指令的内容,判别是否切换到推送通信。
[0083] 图10是例示管理服务器保持的服务器指令内容的示例的图。序列表示图像形成 装置102的执行序列。服务器指令内容表示服务器指令的内容。
[0084] 时间表改变请求是获得图像形成装置102向管理服务器106发送设备信息的定时 改变的请求。重引导请求是获得图像形成装置102的重引导的请求。设置信息发送请求是 获得图像形成装置102的设置信息的发送的请求。监视对象添加请求是获得向图像形成装 置102添加监视对象的请求。固件更新请求是获得图像形成装置102的固件的更新的请求。
[0085] 图11是描述第二实施例中的服务器指令控制处理的示例的流程图。第二实施例 中的管理服务器106的整体操作处理与根据图6所示流程图的整体操作处理相同。图11 所示的流程图与图6的步骤S604的处理相对应。
[0086] 管理服务器106的命令生成单元511确认服务器指令的内容(步骤S1101)。服务 器指令的内容例如为图10所示的内容。接下来,命令生成单元511判别是否有必要向图像 形成装置102发出命令切换指令(步骤S1102)。具体地说,命令生成单元511判别服务器 指令是否需要进行推送通信。需要进行推送通信的服务器指令是诸如当发生故障时为了实 现立即恢复而必须向图像形成装置102实时发出的指令。例如,固件更新请求是需要进行 推送通信的服务器指令。当存在需要进行推送通信的服务器指令时,命令生成单元511判 别有必要向图像形成装置102发出通信切换指令,处理进入步骤S1103。
[0087] 也可以接受的是,在步骤S1102中,在存在要向图像形成装置发出的多个服务器 指令的情况下,命令生成单元511判别是否必须向图像形成装置102发出通信切换指令。该 判别具有如下优点:针对来自图像形成装置102的查询的服务器指令,能够节省几分钟的 待机时间。还可以接受的是:在存在重引导指令的情况下,即,在重引导图像形成装置102 有必要的情况下,命令生成单元511判别是否必须向图像形成装置102发出通信切换指令。 [0088] 即,在存在多个服务器指令的情况下、在必须实时发出指令的情况下、在需要重引 导图像形成装置102情况下等,通信单元501和命令生成单元511发送通信切换指令。
[0089] 接下来,命令生成单元511响应于来自图像形成装置102的服务器指令查询,设置 通信切换指令(步骤S1103),并将响应经由通信单元501发送到图像形成装置102。
[0090] 在不需要切换到推送通信的服务器指令的情况下,命令生成单元511判别不必要 向图像形成装置102发出通信切换指令,处理进入步骤S1104。然后,命令生成单元511响 应于来自图像形成装置102的服务器指令查询,设置其他服务器指令(步骤S1104),并将响 应经由通信单元501发送到图像形成装置102。
[0091] 在本实施例中,对管理服务器106基于服务器指令内容进行通信切换的判别的情 况进行了描述,但是情况不限于此。例如,命令生成单元511基于对象图像形成装置102的 优先顺序来判别通信切换也是可以接受的。此外,命令生成单元511还可以基于与图像形 成装置102所属的客户的合同中包含的客户信息,来判别通信切换。
[0092] 此外,在通信断开处理中使用的预定条件还可以包括来自用户设备的推送通信断 开请求的接收。
[0093] 图12是描述第二实施例中的通信断开处理的示例的流程图。图12所示的流程图 与图6的步骤S607的处理相对应。通信单元501判别在存储器单元502中是否保留服务器 指令(步骤S1201)。在通信单元501判别在存储器单元502中保留服务器指令的情况下, 通信单元501确认服务器指令的内容(步骤S1202)。然后,通信单元501判别服务器指令 是否是需要进行推送通信的服务器指令(步骤S1203)。在服务器指令是需要进行推送通信 的服务器指令的情况下,通信断开处理结束。在服务器指令是不需要进行推送通信的服务 器指令的情况下,处理进入步骤S1204。
[0094] 在通信单元501在步骤S1201的判别处理中判别在存储器502中没有保留服务器 指令的情况下,处理进入步骤S1204。然后,通信单元501判别是否正在进行与图像形成装 置102的推送通信(步骤S1204)。在通信单元501判别未在进行与图像形成装置102的推 送通信的情况下,通信断开处理结束。在通信单元501判别正在进行与图像形成装置102 的推送通信的情况下,通信单元501切断推送通信(步骤S1205)。
[0095] 根据第二实施例的通信断开处理,管理服务器106能够根据用于判别切换到推送 通信的必要性的条件,将与图像形成装置102通信的系统切换到推送通信。通过在推送通 信不再必要时切断推送通信(恢复通信系统),还能够有效地进行双向通信,而不增加服务 器资源。
[0096] 在本实施例中,对管理服务器106根据从用户接收到的服务器指令的内容判别是 否切换到推送通信的处理、以及当推送通信不必要时切断通信的处理进行了描述。针对管 理服务器106的通信切换判别以及通信断开判别的基准,以服务器指令内容为例进行了描 述,但是这是示例性的,用于通信切换判别和通信断开判别的基准不限于服务器指令内容。 [0097](第三实施例)
[0098] 在第三实施例中,在图像形成装置102中发生故障的时点,从图像形成装置102侧 执行针对管理服务器106的通信切换。为此,图像形成装置102在存储器设备204中保持 故障列表。故障列表是关于在图像形成装置102中发生的故障的信息。
[0099] 图13是示出第三实施例中图像形成装置保持的故障的示例性列表的图。故障列 表具有故障编码和维修人员派遣有必要/不必要的数据类别。故障编码是用于唯一识别故 障的识别信息。维修人员派遣有必要/不必要表示在发生相关故障的情况下,是否有必要 派遣维修人员。维修人员派遣有必要/不必要中的"不必要"的设置表示在发生相关故障 的情况下不必要派遣维修人员。维修人员派遣不必要的故障是通过图像形成装置102的重 引导或者固件更新而恢复的故障。即,在发生维修人员派遣不必要的故障的情况下,用于从 相关故障恢复的服务器指令是需要进行推送通信的服务器指令。维修人员派遣有必要/不 必要中的"有必要"的设置表示在发生相关故障的情况下有必要派遣维修人员。
[0100] 图14是描述第三实施例中图像形成装置的操作处理的示例的流程图。首先,图像 形成装置102检测自身发生的故障或者从故障恢复(步骤S1401)。即,图像形成装置102 配设的预定处理单元(例如,设备信息控制单元404)检测图像形成装置102中发生的故 障。随后,图像形成装置102配设的通信单元401将关于检测到的故障的信息(故障信息) 或者关于恢复的信息(恢复信息)发送到管理服务器106 (步骤S1402)。
[0101] 接下来,图像形成装置102配设的命令分析/执行单元408判别是否检测到故 障、以及为了从相关故障恢复而发出的服务器指令是否是需要进行推送通信的服务器指令 (步骤S1403)。具体地说,参照图13所示的故障列表,图像形成装置102判别根据检测到 的故障的故障编码在维修人员派遣有必要/不必要中是否设置了"不必要"。在根据检测到 的故障的故障编码在维修人员派遣有必要要/无必要中设定了"不必要"的情况下,图像形 成装置102判别为了从相关故障恢复而发出的服务器指令是需要进行推送通信的服务器 指令。在根据检测到的故障的故障编码在维修人员派遣有必要/不必要中设置了"有必要" 的情况下,图像形成装置102判别为了从相关故障恢复而发出的服务器指令是无需进行推 送通信的服务器指令。
[0102] 在检测到故障并且为了从检测到的故障恢复而发出的服务器指令是需要进行推 送通信的服务器指令的情况下,处理进入步骤S1404。然后,图像形成装置102开始将用于 与管理服务器106通信的通信系统切换到推送通信的处理(步骤S1404)。然后,图像形成 装置102将通信系统的执行结果发送到管理服务器106 (步骤S1405),处理结束。
[0103] 在未检测到故障或者为了从检测到的故障恢复而发出的服务器指令是不需要进 行推送通信的服务器指令的情况下,处理进入步骤S1406。
[0104] 接下来,图像形成装置102判别是否检测到从故障恢复(步骤S1406)。在未检测 到从故障恢复的情况下,处理结束。在检测到从故障恢复的情况下,处理进入步骤S1407。 随后,图像形成装置102判别是否正在进行与管理服务器106的推送通信(步骤S1407)。 在未在进行与管理服务器106的推送通信的情况下,处理结束。在正在进行与管理服务器 106的推送通信的情况下,处理进入步骤S1408。然后,图像形成装置102切断推送通信,并 结束处理。
[0105] 根据参照图14描述的处理,在图像形成装置102中发生故障的情况下,能够通过 推送通信进行实时处理,并通过快速响应降低用户的停机时间。此外,通过在图像形成装置 102从故障恢复的时点切断推送通信,能够防止无谓的资源消耗。在本实施例中,对图像形 成装置102根据其中发生的故障的类型切换与管理服务器106的通信系统的相关处理进行 了描述,但是用于通信系统切换的判别基准不限于故障的类型。
[0106](第四实施例)
[0107] 在图像形成装置102中不存在推送通信功能或者图像形成装置102不应对根据来 自管理服务器的切换指令对通信系统进行切换的情况下,第四实施例的管理服务器更新图 像形成装置102的固件,由此使得能够进行推送通信。
[0108] 图15是描述第四实施例的管理服务器的整体操作处理的示例的流程图。图15的 步骤S1501至S1507与图6的步骤S601至S607相同。此外,图15的步骤S1512与图6的 步骤S609相同。
[0109] 在命令分析/执行单元510在第四实施例的步骤S1506的判别处理中,判别图像 形成装置102执行根据服务器指令的处理失败的情况下,处理进入步骤S1508。具体地说, 在从接收到来自管理服务器的、将通信系统切换到推送通信的指令的图像形成装置中接收 到表示失败的通知的情况下以及在类似的情况下,处理进入步骤S1508。
[0110] 随后,命令生成单元407识别图像形成装置102执行根据服务器指令的处理失败 的原因。命令生成单元407判别识别出的原因是图像形成装置102的固件不适应推送通 信,还是图像形成装置102的固件不应对根据来自管理服务器的切换指令对通信系统的切 换(步骤S1508)。现在,在不适应推送通信的情况下,或者在不应对根据来自管理服务器的 切换指令对通信系统的切换的情况下(步骤S1508中"是"),处理进入步骤S1509。在步骤 S1508中确定为"否"的情况下,处理进入步骤S1511。然后,通信单元501通知用户图像形 成装置102执行根据服务器指令的处理失败(步骤S1511),处理结束。
[0111] 在步骤S1509中,命令生成单元407发出固件更新请求。接收该固件更新请求的图 像形成装置102通过从管理各种类型的固件的分发服务器(图中未示出)下载并运行期望 的固件,来实现固件更新。随后,命令生成单元407将通信切换指令添加到存储器单元502 作为服务器指令(步骤S1510),处理结束。
[0112] 根据参照图15所述的处理,即使图像形成装置102不具有推送通信功能,通过更 新固件也使得能够进行推送通信。
[0113] (第五实施例)
[0114] 在第五实施例中,在进行与图像形成装置102的推送通信中,管理服务器106通知 用户正在进行推送通信。
[0115] 图16是示出管理服务器显示的画面的示例的图。在与图像形成装置102的通信 系统是推送通信的情况下,如图16的附图标记1601所示,管理服务器106配设的显示单元 509在入口(portal)画面上显示(通知用户)正在进行推送通信(图中的"Web Socket通 信进行中")。此外,如附图标记1602所示,通过加亮来显示正在进行推送通信的图像形成 装置102。根据该显示单元509的功能,用户能够从画面中判别是否能够针对图像形成装 置102进行实时处理。在本实施例中,对通过画面显示向用户通知正在进行推送通信的情 况进行了描述,但是也可以接受通过电子邮件等的通知。
[0116] 本发明的各方面还可以通过读出并执行记录在存储设备上的用于执行上述实施 例的功能的程序的系统或装置的计算机(或诸如CPU或MPU的设备)来实现,以及通过由 系统或装置的计算机通过例如读出并执行记录在存储设备上的用于执行上述实施例的功 能的程序来执行各步骤的方法来实现。鉴于此,例如经由网络或者从用作存储设备的各种 类型的记录介质(例如计算机可读介质)向计算机提供程序。
[0117] 虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明并不限于所 公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使其涵盖所有这些 变型例以及等同的结构和功能。
[0118] 本申请要求2012年4月6日提交的日本专利申请第2012-087071号的优先权,该 申请的全部内容通过引用并入本文。
【权利要求】
1. 一种管理图像形成装置的基于互联网的管理装置,所述管理装置包括: 接收单元,其用于从所述图像形成装置接收查询; 发送单元,其用于响应于所接收到的查询向所述图像形成装置发送切换指令,所述切 换指令将用于所述图像形成装置与所述管理装置之间的通信的通信系统切换到预定通信 系统,所述预定通信系统使得能够从所述管理装置发出指令而无需来自所述图像形成装置 的请求; 指示单元,其用于在通过响应于所述切换指令进行与所述图像形成装置的初始通信 建立了所述预定通信系统之后,根据建立的所述预定通信系统向所述图像形成装置发出指 令;以及 断开单元,其用于在预定条件下切断所述预定通信系统的通信。
2. 根据权利要求1所述的管理装置,所述管理装置还包括: 存储单元,其用于存储要向所述图像形成装置发出的指令; 其中,在存在由所述存储单元存储的多个指令的情况下、在由所述存储单元存储的所 述指令包括需要向所述图像形成装置实时发出的指令的情况下、或者在有必要重引导所述 图像形成装置的情况下,所述发送单元发送所述切换指令。
3. 根据权利要求1所述的管理装置,其中,所述发送单元基于包含所述图像形成装置 的客户的合同的客户信息,判别是否发送所述切换指令,并且在确定要发送所述切换指令 的情况下,发送所述切换指令。
4. 根据权利要求1至3中任一项所述的管理装置,其中,在从执行与所述指示单元的指 令相对应的处理的所述图像形成装置接收到所述处理的执行结果时,所述断开单元切断与 所述图像形成装置通信的所述预定通信系统的通信。
5. 根据权利要求4所述的管理装置,其中,当所述处理的执行结果表示所述处理成功 时,在不存在由所述预定通信系统向所述图像形成装置发出的其他指令的情况下,所述断 开单元切断与所述图像形成装置通信的所述预定通信系统的通信。
6. 根据权利要求1至5中任一项所述的管理装置,其中,针对不应对所述预定通信系统 或者不应对根据所述切换指令向所述预定通信系统切换的所述图像形成装置,所述指示单 元响应于来自所述图像形成装置的查询发送固件更新指令,以进行向所述预定通信系统的 切换。
7. 根据权利要求1至6中任一项所述的管理装置,所述管理装置还包括: 信息化单元,其用于向用户通知表示与所述图像形成装置建立了所述预定通信系统的 信息。
8. 根据权利要求1至7中任一项所述的管理装置,其中,所述预定条件包括从用户设备 接收到用于断开所述预定通信系统的通信的请求。
9. 根据权利要求1至8中任一项所述的管理装置,其中,所述预定通信系统是 WebSocket协议,所述初始通信是用于建立利用所述WebSocket协议的通信的握手。
10. 根据权利要求1至9中任一项所述的管理装置,其中,从所述图像形成装置接收到 的查询是http协议的GetRequest。
11. 一种管理图像形成装置的基于互联网的管理装置的控制方法,所述控制方法包 括: 接收步骤,从所述图像形成装置接收查询; 发送步骤,响应于所接收的查询向图像形成装置发送切换指令,所述切换指令将用于 在所述图像形成装置与所述管理装置之间通信的通信系统切换到预定通信系统,所述预定 通信系统使得能够从所述管理装置发出指令而无需来自所述图像形成装置的请求; 指示步骤,在通过根据所述切换指令进行与所述图像形成装置的初始通信建立了所述 预定通信系统之后,通过建立的所述预定通信系统向所述图像形成装置发出指令;以及 断开步骤,在预定条件下切断所述预定通信系统的通信。
12. -种非暂时性存储介质,其存储有用于使计算机执行管理信息设备的基于互联网 的管理装置的控制方法的计算机程序,所述控制方法包括: 接收步骤,从所述图像形成装置接收查询; 发送步骤,响应于所接收到的查询向所述图像形成装置发送切换指令,所述切换指令 将用于在所述图像形成装置与所述管理装置之间通信的通信系统切换到预定通信系统, 所述预定通信系统使得能够从所述管理装置发出指令而无需来自所述图像形成装置的请 求; 指示步骤,在通过根据所述切换指令进行与所述图像形成装置的初始通信建立了所述 预定通信系统之后,通过建立的所述预定通信系统向所述图像形成装置发出指令;以及 断开步骤,在预定条件下切断所述预定通信系统的通信。
13. -种管理系统,所述管理系统包括: 网络设备;以及 基于互联网的管理装置,其管理所述网络设备; 其中,所述管理装置包括: 接收单元,其用于从所述网络设备接收查询; 发送单元,其用于响应于所接收到的查询向所述网络设备发送切换指令,所述切换指 令将用于所述网络设备与所述管理装置之间的通信的通信系统切换到预定通信系统,所述 预定通信系统使得能够从所述管理装置发出指令而无需来自所述网络设备的请求; 指示单元,其用于在通过响应于所述切换指令进行与所述网络设备的初始通信建立了 所述预定通信系统之后,根据建立的所述预定通信系统向所述网络设备发出指令; 其中,所述网络设备包括: 接收单元,其用于响应于针对所述管理装置提出的指令查询,接收所述切换指令; 建立单元,其用于通过根据所接收到的切换指令进行与所述管理装置的所述预定通信 系统的初始通信,在所述网络设备与所述管理装置之间建立所述预定通信系统。
14. 根据权利要求13所述的管理系统,其中,所述管理装置还包括: 存储单元,其用于存储要向所述网络设备发出的指令,并且 其中,在存在由所述存储单元存储的多个指令的情况下、在由所述存储单元存储的所 述指令包括需要向所述网络设备实时发出的指令的情况下、或者在有必要重引导所述网络 设备的情况下,所述发送单元发送所述切换指令。
15. 根据权利要求13或14所述的管理系统,其中,所述网络设备还包括: 检测单元,其用于检测所述网络设备中发生的故障;以及 判别单元,其用于判别所检测到的故障是否是通过来自所述管理装置的指令恢复的故 障; 其中,在判别所检测到的故障是通过来自所述管理装置的指令恢复的故障的情况下, 所述建立单元在所述网络设备与所述管理装置之间建立所述预定通信系统。
16. -种管理系统的控制方法,所述管理系统包括网络设备以及管理所述网络设备的 基于互联网的管理装置,所述控制方法包括: 接收步骤,所述管理装置从所述网络设备接收查询; 发送步骤,所述管理装置向所述网络设备发送切换指令作为针对所接收到的查询的响 应,所述切换指令将用于在所述网络设备与所述管理装置之间通信的通信系统切换到预定 通信系统,所述预定通信系统使得能够从所述管理装置发出指令而无需来自所述网络设备 的请求; 指示步骤,所述管理装置在通过根据所述切换指令进行与所述网络设备的初始通信建 立了所述预定通信系统之后,通过建立的所述预定通信系统向所述网络设备发出指令; 接收步骤,所述网络设备接收所述切换指令作为针对所述管理装置提出的指令查询的 响应;以及 建立步骤,所述网络设备通过根据所接收到的切换指令进行与所述管理装置的所述预 定通信系统的初始通信,在所述网络设备与所述管理装置之间建立所述预定通信系统。
【文档编号】G06F13/00GK104220998SQ201380018505
【公开日】2014年12月17日 申请日期:2013年4月3日 优先权日:2012年4月6日
【发明者】金子刚 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1