图像形成系统、通信控制方法、中继以及连接中介服务器的制造方法

xiaoxiao2020-10-23  12

图像形成系统、通信控制方法、中继以及连接中介服务器的制造方法
【技术领域】
[0001]本发明涉及一种图像形成系统、中继服务器、通信控制方法及连接中介服务器,特别是涉及一种对设置在因特网上的服务器与图像形成装置的通信进行中继的技术。
【背景技术】
[0002]近年来,在因特网的云上设置了 SaaS(Software as a Service:软件即服务)应用等各种应用服务器,经由因特网提供了基于应用服务器的云服务。如果有能够连接到因特网的环境,则随时随地都能够利用云服务,因此便利性高。作为云服务的一个利用方式,例如有如下情况:在应用服务器中储存文档等数据,将该数据从应用服务器传送到设置在公司内的局域网中的图像形成装置来进行印刷输出等。
[0003]但是,局域网与因特网之间存在防火墙,因此即使用户对应用服务器进行了印刷指示,也无法从因特网上的应用服务器向设置在局域网中的图像形成装置传送数据。因此,为了能够实现这样的数据传送,提出了例如图17所示的图像形成系统。
[0004]图17所示的以往的图像形成系统在因特网100上具备应用服务器110、以及与该应用服务器110协作的连接中介服务器111。另一方面,在公司内LAN (Local AreaNetwork:局域网)等局域网101中设置多个中继服务器120、121、以及多个图像形成装置130?135。中继服务器120、121是对从多个图像形成装置130?135中预先设定为管理对象的几个图像形成装置与应用服务器110的通信进行中继的服务器。该中继服务器120、121在伴随电源接通而起动时建立与设置在因特网100的连接中介服务器111的连接状态140。由此,连接中介服务器111成为能够跨过防火墙始终与设置在局域网101的中继服务器120、121进行通信的状态。
[0005]在该图像形成系统中,例如应用服务器110向设置在局域网101中的图像形成装置130进行数据传送的情况下,应用服务器110首先对连接中介服务器111发送指定了图像形成装置130的通信开始请求D101。连接中介服务器111在接收到通信开始请求DlOl时,根据预先登记的信息来确定管理图像形成装置130的中继服务器120,并向该中继服务器120发送连接请求D102。该连接请求D102包括用于连接到应用服务器110的地址信息等。中继服务器120在从连接中介服务器111接收到连接请求D102时,根据包含在其中的地址信息等,向应用服务器110发送连接开始请求D103。由此,中继服务器120和应用服务器110成为连接状态,应用服务器110能够向设置在局域网101中的中继服务器120开始数据传送。并且,在基于应用服务器110的数据传送开始时,中继服务器120对该数据传送进行中继。即,中继服务器120将从应用服务器110接收到的数据向图像形成装置130进行传送。由此,图像形成装置130能够经由中继服务器120接收从应用服务器110发送的数据,能够根据该接收数据来进行印刷输出等。
[0006]另外,在上述以往的图像形成系统中,一个中继服务器120管理多个图像形成装置,对这些多个图像形成装置中的各个图像形成装置与设置在因特网100中的任意的应用服务器的通信进行中继。因此,在中继服务器120从连接中介服务器111接收到连接请求D102的时间点,有时已经成为中继服务器120的CPU使用率、存储器使用率以及通信数中的某一个超过了规定的基准值的忙碌(busy)状态。在这种情况下,当根据从连接中介服务器111新接收到的连接请求D102而建立与应用服务器110的连接状态来开始新的通信中继处理时,中继服务器120中的处理性能显著下降。因此,存在如下问题:中继服务器120成为瓶颈,应用服务器110与图像形成装置130之间的数据传送速度下降。
[0007]为了解决这个问题,例如考虑连接中介服务器111监视多个中继服务器120、121的负荷状况,根据各中继服务器120、121的负荷状况来决定对应用服务器110与图像形成装置130的通信进行中继的一个中继服务器(例如专利文献I)。但是,在这个解决对策的情况下,连接中介服务器111保持从各中继服务器120、121定期地发送的负荷信息,根据在从应用服务器110接收到通信开始请求DlOl的定时(timing)所保持的负荷信息来决定一个中继服务器,因此没有反映各中继服务器120、121的实时的负荷状态。因此,有时在决定了一个中继服务器的时间点,该决定的中继服务器已经成为忙碌状态,不能解决上述的问题。
[0008]另外,还考虑在连接中介服务器111从应用服务器110接收到通信开始请求DlOl的时间点,从各中继服务器120、121取得实时的负荷信息。但是,在这种情况下,为了取得实时的负荷信息而发生经由因特网100的通信,因此存在如下问题:不能高效地决定一个中继服务器,直至来自应用服务器110的数据传送开始为止需要长的时间。
[0009]专利文献1:日本特开2002-7238号公报

【发明内容】

[0010]本发明将如上所述的以往的问题点作为解决课题,其目的在于提供一种图像形成系统、中继服务器、通信控制方法及连接中介服务器,当中继服务器为高负荷状态时,能够不发生经由因特网的通信地将对应用服务器与图像形成装置的通信进行中继的处理高效地移交给其它的中继服务器。
[0011]为了达到上述目的,技术方案I的发明构成为是一种图像形成系统,具备:应用服务器,设置于因特网上;多个图像形成装置,设置于经由防火墙连接到所述因特网的局域网;多个中继服务器,设置于所述局域网,对所述多个图像形成装置中的至少一个图像形成装置与所述应用服务器的通信进行中继;以及连接中介服务器,设置于所述因特网上,对所述多个中继服务器中的一个中继服务器发送连接请求,使所述一个中继服务器连接到所述应用服务器,所述图像形成系统的特征在于,所述连接中介服务器具备:中继服务器确定单元,伴随着接收到用于使所述应用服务器与所述多个图像形成装置中的一个图像形成装置的通信开始的通信开始请求,从所述多个中继服务器中确定对所述一个图像形成装置与所述应用服务器的通信进行中继的一个中继服务器;以及连接请求发送单元,对由所述中继服务器确定单元所确定的所述一个中继服务器发送连接请求,确立所述一个图像形成装置与所述应用服务器的通信状态,所述中继服务器具备:状态判别单元,在从所述连接中介服务器接收到连接请求时,判别本机的动作状态是否为忙碌状态;替代机选择单元,在由所述状态判别单元判别为是忙碌状态的情况下,从所述多个中继服务器中选择能够与所述一个图像形成装置通信的其它的中继服务器作为替代机;以及中继处理移交单元,在由所述替代机选择单元选择了其它的中继服务器作为替代机的情况下,向该替代机发送替代请求,使该替代机执行对所述一个图像形成装置与所述应用服务器的通信进行中继的处理。
[0012]技术方案2的发明构成为,在技术方案I记载的图像形成系统中,特征在于,所述连接中介服务器还具备中继服务器管理单元,该中继服务器管理单元管理所述多个中继服务器中的各个中继服务器能够通信的图像形成装置的装置信息,所述中继服务器还具备信息管理单元,该信息管理单元从所述连接中介服务器取得所述装置信息,生成与其它的中继服务器有关的管理信息并保持,所述替代机选择单元根据由所述信息管理单元预先生成的所述管理信息来选择替代机。
[0013]技术方案3的发明构成为,在技术方案2记载的图像形成系统中,特征在于,所述信息管理单元检索在所述局域网中本机能够通信的图像形成装置并向所述连接中介服务器进行通知,并且在该通知时从所述连接中介服务器取得所述装置信息。
[0014]技术方案4的发明构成为,在技术方案2或3记载的图像形成系统中,特征在于,所述中继处理移交单元在由所述替代机选择单元选择了多个中继服务器作为替代机的情况下,对所述多个中继服务器中的动作状态不是忙碌状态的替代机优先地发送所述替代请求。
[0015]技术方案5的发明构成为,在技术方案2?4中的任一个记载的图像形成系统中,特征在于,所述信息管理单元还定期地将本机的动作状态通知给所述连接中介服务器,并且在该通知时从所述连接中介服务器取得与其它的中继服务器的动作状态有关的信息而登记到所述管理信息,所述中继处理移交单元在由所述替代机选择单元选择了多个中继服务器作为替代机的情况下,根据登记在所述管理信息中的与其它的中继服务器的动作状态有关的信息,对不是忙碌状态的替代机优先地发送替代请求。
[0016]技术方案6的发明构成为,在技术方案2?4中的任一个记载的图像形成系统中,特征在于,所述信息管理单元定期地将本机的动作状态通知给其它的中继服务器,并且在该通知时从其它的中继服务器取得与动作状态有关的信息而登记到所述管理信息,所述中继处理移交单元在由所述替代机选择单元选择了多个中继服务器作为替代机的情况下,根据登记在所述管理信息中的与其它的中继服务器的动作状态有关的信息,对不是忙碌状态的替代机优先地发送替代请求。
[0017]技术方案7的发明构成为,在技术方案I?6中的任一个记载的图像形成系统中,特征在于,所述中继服务器设置于所述图像形成装置。
[0018]技术方案8的发明构成为是一种中继服务器,设置于经由防火墙连接到因特网的局域网,并与设置于因特网的连接中介服务器连接,根据从所述连接中介服务器接收的连接请求而与设置于因特网的应用服务器连接,并且对设置于所述局域网的图像形成装置与所述应用服务器的通信进行中继,所述中继服务器的特征在于,具备:状态判别单元,在从所述连接中介服务器接收到连接请求时,判别本机的动作状态是否为忙碌状态;替代机选择单元,在由所述状态判别单元判别为是忙碌状态的情况下,选择能够与所述图像形成装置通信的其它的中继服务器作为替代机;以及中继处理移交单元,在由所述替代机选择单元选择了其它的中继服务器作为替代机的情况下,向该替代机发送替代请求,使该替代机执行对所述图像形成装置与所述应用服务器的通信进行中继的处理。
[0019]技术方案9的发明构成为,在技术方案8记载的中继服务器中,特征在于,所述连接中介服务器管理多个中继服务器中的各个中继服务器能够通信的图像形成装置的装置信息,所述中继服务器还具备信息管理单元,该信息管理单元从所述连接中介服务器取得所述装置信息,生成与其它的中继服务器有关的管理信息并保持,所述替代机选择单元根据由所述信息管理单元预先生成的所述管理信息来选择替代机。
[0020]技术方案10的发明构成为,在技术方案9记载的中继服务器中,特征在于,所述信息管理单元检索在所述局域网中本机能够通信的图像形成装置并向所述连接中介服务器进行通知,并且在该通知时从所述连接中介服务器取得所述装置信息。
[0021]技术方案11的发明构成为,在技术方案9或者10记载的中继服务器中,特征在于,所述中继处理移交单元在由所述替代机选择单元选择了多个中继服务器作为替代机的情况下,对所述多个中继服务器中的动作状态不是忙碌状态的替代机优先地发送所述替代请求。
[0022]技术方案12的发明构成为,在技术方案9?11中的任一个记载的中继服务器中,特征在于,所述信息管理单元还定期地将本机的动作状态通知给所述连接中介服务器,并且在该通知时从所述连接中介服务器取得与其它的中继服务器的动作状态有关的信息而登记到所述管理信息,所述中继处理移交单元在由所述替代机选择单元选择了多个中继服务器作为替代机的情况下,根据登记在所述管理信息中的与其它的中继服务器的动作状态有关的信息,对不是忙碌状态的替代机优先地发送替代请求。
[0023]技术方案13的发明构成为,在技术方案9?11中的任一个记载的中继服务器中,特征在于,所述信息管理单元定期地将本机的动作状态通知给其它的中继服务器,并且在该通知时从其它的中继服务器取得与动作状态有关的信息而登记到所述管理信息,所述中继处理移交单元在由所述替代机选择单元选择了多个中继服务器作为替代机的情况下,根据登记在所述管理信息中的与其它的中继服务器的动作状态有关的信息,对不是忙碌状态的替代机优先地发送替代 请求。
[0024]技术方案14的发明构成为,在技术方案8?13中的任一个记载的中继服务器中,特征在于,所述中继服务器还具备通信中继处理执行单元,该通信中继处理执行单元当从所述连接中介服务器接收到连接请求时,在由所述状态判别单元判别为不是忙碌状态的情况下,执行对所述图像形成装置与所述应用服务器的通信进行中继的处理,所述通信中继处理执行单元在从其它的中继服务器接收到替代请求的情况下,执行对在该替代请求中所指定的图像形成装置与所述应用服务器的通信进行中继的替代处理。
[0025]技术方案15的发明构成为,在技术方案14记载的中继服务器中,特征在于,所述通信中继处理执行单元在从其它的中继服务器接收到替代请求时,如果本机的动作状态为忙碌状态,则不执行所述替代处理。
[0026]技术方案16的发明构成为,在技术方案8?15中的任一个记载的中继服务器中,特征在于,所述中继服务器设置于所述图像形成装置。
[0027]技术方案17的发明构成为是一种在设置于经由防火墙连接到因特网的局域网中的中继服务器中执行的通信控制方法,其特征在于,具有:(a)与设置于因特网的连接中介服务器连接的步骤;以及(b)根据从所述连接中介服务器接收的连接请求而与设置于因特网的应用服务器连接,并且对设置于所述局域网的图像形成装置与所述应用服务器的通信进行中继的步骤,所述步骤(b)具有:(b_l)在从所述连接中介服务器接收到连接请求时,判别本机的动作状态是否为忙碌状态的步骤;(b-2)在判别为本机的动作状态是忙碌状态的情况下,选择能够与所述图像形成装置通信的其它的中继服务器作为替代机的步骤;以及(b-3)在选择了其它的中继服务器作为替代机的情况下,向该替代机发送替代请求,使该替代机执行对所述图像形成装置与所述应用服务器的通信进行中继的处理的步骤。
[0028]技术方案18的发明构成为,在技术方案I?7中的任一个记载的图像形成系统中,特征在于,所述连接中介服务器从所述应用服务器接收所述通信开始请求。
[0029]技术方案19的发明构成为,在技术方案I?7、18中的任一个记载的图像形成系统中,特征在于,所述中继服务器以及所述其它的中继服务器分别设置于所述图像形成装置的某一个。
[0030]技术方案20的发明构成为,在技术方案I?7、18、19中的任一个记载的图像形成系统中,特征在于,所述连接中介服务器还具备中继服务器管理部,该中继服务器管理部预先管理所述多个中继服务器。
[0031]技术方案21的发明构成为,在技术方案I?7、18?20中的任一个记载的图像形成系统中,特征在于,所述中继服务器还具备信息管理部,该信息管理部预先管理所述其它的中继服务器。
[0032]技术方案22的发明构成为,在技术方案8?16中的任一个记载的中继服务器中,特征在于,所述其它的中继服务器设置于其它的图像形成装置。
[0033]技术方案23的发明构成为,在技术方案8?16、22中的任一个记载的中继服务器中,特征在于,所述中继服务器还具备信息管理部,该信息管理部预先管理所述其它的中继服务器。
[0034]技术方案24的发明构成为,在技术方案17记载的通信控制方法中,特征在于,所述中继服务器设置于所述图像形成装置,所述其它的中继服务器设置于其它的图像形成装置。
[0035]技术方案25的发明构成为,在技术方案17或者24记载的通信控制方法中,特征在于,还包括预先管理所述其它的中继服务器的步骤。
[0036]技术方案26的发明构成为是一种连接中介服务器,使技术方案8?16、22、23中的任一个记载的中继服务器与设置于因特网上的应用服务器连接,所述连接中介服务器设置于所述因特网上,所述连接中介服务器的特征在于,具备:中继服务器确定单元,伴随着接收到指定了多个图像形成装置中的一个图像形成装置的通信开始请求,从多个所述中继服务器中确定对所述一个图像形成装置与所述应用服务器的通信进行中继的一个中继服务器;以及连接请求发送单元,对由所述中继服务器确定单元所确定的所述一个中继服务器发送连接请求,确立所述一个图像形成装置与所述应用服务器的通信状态。
[0037]技术方案27的发明构成为是一种连接中介服务器,使技术方案8?16、22、23中的任一个记载的中继服务器与设置于因特网上的应用服务器连接,所述连接中介服务器设置于所述因特网上,所述连接中介服务器的特征在于,具有中继服务器管理部,该中继服务器管理部预先管理多个所述中继服务器。
[0038]技术方案28的发明构成为是一种在使技术方案8?16、22、23中的任一个记载的中继服务器与设置于因特网上的应用服务器连接的连接中介服务器中执行的通信控制方法,其中所述连接中介服务器设置于所述因特网上,所述通信控制方法的特征在于,具有:伴随着接收到指定了多个图像形成装置中的一个图像形成装置的通信开始请求,从多个所述中继服务器中确定对所述一个图像形成装置与所述应用服务器的通信进行中继的一个中继服务器的步骤;以及对所确定的所述一个中继服务器发送连接请求,确立所述一个图像形成装置与所述应用服务器的通信状态的步骤。
[0039]技术方案29的发明构成为是一种在使技术方案8?16、22、23中的任一个记载的中继服务器与设置于因特网上的应用服务器连接的连接中介服务器中执行的通信控制方法,其中所述连接中介服务器设置于所述因特网上,所述通信控制方法的特征在于,具有预先管理多个所述中继服务器的步骤。
[0040]根据本发明,在中继服务器为忙碌状态时,能够不发生经由因特网的通信地将对应用服务器与图像形成装置的通信进行中继的处理高效地移交至其它的中继服务器。
【附图说明】
[0041]图1是表示图像形成系统的一个结构例的图。
[0042]图2是表示连接中介服务器的硬件结构以及功能结构的一个例子的框图。
[0043]图3是表示通过中继服务器管理部所管理的列表信息的一个例子的图。
[0044]图4是表示中继服务器的硬件结构以及功能结构的一个例子的框图。
[0045]图5是表示通过信息管理部所管理的管理信息的一个例子的图。
[0046]图6是表示中继服务器使其它的中继服务器进行替代处理来执行印刷作业的情况下的各过程的流程的概要的图。
[0047]图7是表示由第I实施方式的中继服务器进行的处理过程的一个例子的流程图。
[0048]图8是表示通信中继处理的详细的处理过程的一个例子的流程图。
[0049]图9是表示替代处理的详细的处理过程的一个例子的流程图。
[0050]图10是表示在第2实施方式中中继服务器和连接中介服务器定期地进行的通信的一个例子的图。
[0051]图11是表示在第2实施方式中由连接中介服务器所管理的列表信息的图。
[0052]图12是表示在第2实施方式中由中继服务器所管理的管理信息的一个例子的图。
[0053]图13是表示由第2实施方式的中继服务器所进行的处理过程的一个例子的流程图。
[0054]图14是表示第2实施方式中的通信中继处理的详细的处理过程的一个例子的流程图。
[0055]图15是表示在第3实施方式中中继服务器取得其它的中继服务器的动作状态信息的例子的图。
[0056]图16是表示由第3实施方式的中继服务器所进行的处理过程的一个例子的流程图。
[0057]图17是表示以往的图像形成系统的图。
[0058](符号说明)
[0059]1:图像形成系统;2:因特网;3:局域网;4:防火墙;5:应用服务器;6:连接中介服务器;7a?71:图像形成装置;8a、8b、8c:中继服务器;13:中继服务器管理部(中继服务器管理单元);15:中继服务器确定部(中继服务器确定单元);16:连接请求发送部(连接请求发送单元);17:列表信息(装置信息);23:信息管理部(信息管理单元);25:状态判别部(状态判别单元);26:通信中继处理执行部(通信中继处理执行单元);27:替代机选择部(替代机选择单元);28:中继处理移交部(中继处理移交单元);29:管理信息。
【具体实施方式】
[0060]以下参照附图详细地说明与本发明相关的优选的几个实施方式。此外,在以下说明的实施方式中对相互共同的部件附加同一符号,省略对它们的重复说明。
[0061](第I实施方式)
[0062]图1是表示图像形成系统I的一个结构例的图。该图像形成系统I是如下结构:在因特网2与公司内LAN等局域网3经由防火墙4连接的网络环境中,在因特网2中设置应用服务器5和连接中介服务器6、在局域网3中设置防火墙4、多个中继服务器8a、8b、8c以及多个图像形成装置7a?7i。
[0063]应用服务器5是例如提供基于SaaS (Software as a Service:软件即服务)应用等的各种应用服务(云服务)的服务器。此外,在图1中示出了一个应用服务器5,但是一般在因特网2中设置多个应用服务器5,由各服务器所提供的服务不同。连接中介服务器6是根据来自应用服务器5的请求,在使应用服务器5与设置于局域网3的多个图像形成装置7a?7i之中的被指定的图像形成装置成为能够通信的连接状态时发挥中介作用的服务器。
[0064]防火墙4是将公司内LAN等局域网3连接到因特网2的接口。在设置于局域网3的设备连接到设置于因特网2的服务器的状态时,该防火墙4允许这些设备与服务器的相互通信,另一方面在设置于局域网3的设备没有连接到设置于因特网2的服务器的状态时,该防火墙4切断从该服务器向局域网3内的访问。
[0065]中继服务器8a、8b、8c是对从多个图像形成装置7a?7i中预先指定的至少一个图像形成装置进行管理、并对作为管理对象的图像形成装置与应用服务器5的通信进行中继的网关服务器。图像形成装置7a?7i例如由多功能一体机、打印机等构成,是能够根据经由局域网3输入的数据等来执行印刷作业行从而进行印刷输出的装置。各图像形成装置7a?7i由多个中继服务器8a、8b、8c中的某一个来管理。在图1的例子中,例示了图像形成装置7a、7b、7c由中继服务器8a来管理、图像形成装置7d、7e、7f由中继服务器Sb来管理、图像形成装置7g、7h、7i由中继服务器8c来管理的情况。但是,各中继服务器8a、8b、8c还能够与管理对象以外的图像形成装置经由局域网3进行通信。
[0066]在上述图像形成系统I中,各中继服务器8a、8b、8c在伴随电源接通而起动时,经由防火墙4确立与设置于因特网2的连接中介服务器6的始终连接状态。由此,连接中介服务器6任何时候都能够跨过防火墙4而与设置于局域网3的各中继服务器8a、8b、8c进行通信。
[0067]例如,用户使用智能手机、平板终端、个人计算机等信息处理终端连接到应用服务器5、以选择了在应用服务器5中保持着的文档数据等的状态从多个图像形成装置7a?7i中指定某一个来进行印刷指示等时,应用服务器5向连接中介服务器6发送通信开始请求。连接中介服务器6在接收到来自应用服务器的通信开始请求时,确定将在该通信开始请求中指定的图像形成装置设为管理对象的一个中继服务器,并对该中继服务器发送连接请求。例如,在由用户作为印刷输出目的地而指定了图像形成装置7a的情况下,连接中介服务器6从多个中继服务器8a、8b、8c中确定管理图像形成装置7a的中继服务器8a,向中继服务器8a发送连接请求。该连接请求包括用于连接到应用服务器5的地址信息等。从连接中介服务器6接受了连接请求的中继服务器8a在本机的动作状态不是忙碌状态的情况下,根据该连接请求而连接到应用服务器5。由此,文档数据等印刷对象数据从应用服务器5传送到中继服务器8a。中继服务器8a对应用服务器5与图像形成装置7a的通信进行中继,将从应用服务器5接收的数据传送给图像形成装置7a。当该数据传送完成时,在图像形成装置7a中进行基于印刷对象数据的印刷输出。
[0068]另外,中继服务器8a具有如下功能:在从连 接中介服务器6接收到连接请求时,如果本机的动作状态为忙碌状态,则不进行针对应用服务器5的连接处理,而使其它的中继服务器8b或者Sc执行对应用服务器5与图像形成装置7a的通信进行中继的处理。以下详细地说明实现这种功能的连接中介服务器6以及中继服务器8a、8b、8c的具体的结构以及动作。
[0069]首先说明连接中介服务器6。图2是表示连接中介服务器6的硬件结构以及功能结构的一个例子的框图。连接中介服务器6具有:由CPU和存储器构成的控制部10、由硬盘驱动器(HDD)等构成的存储部11、以及用于与应用服务器5及中继服务器8a、8b、8c进行通信的通信接口 12。通过由CPU执行规定的程序,控制部10作为中继服务器管理部13、通信开始请求接受部14、中继服务器确定部15以及连接请求发送部16发挥功能。
[0070]中继服务器管理部13是对设置于局域网3的多个中继服务器8a、8b、8c中的各个中继服务器进行管理的处理部。各中继服务器8a、8b、8c在与连接中介服务器6确立了始终连接状态时,之后定期地在局域网3中检索本机能够通信的图像形成装置,并将其检索结果通知给连接中介服务器6。中继服务器管理部13根据从各中继服务器8a、8b、8c定期地接收的通知信息,生成登记了与各中继服务器8a、8b、8c能够通信的图像形成装置有关的信息的列表信息(装置信息)17,将该列表信息17保存到存储部11进行管理。另外,中继服务器管理部13向各中继服务器8a、8b、8c分配成为管理对象的图像形成装置,登记到列表信息17来管理。例如,中继服务器管理部13在被通知了中继服务器8a能够通信的图像形成装置的情况下,将该通知信息中包含的图像形成装置之中的没有成为其它中继服务器8b、8c的管理对象的图像形成装置登记为中继服务器8a的管理对象。此外,对于各中继服务器8a、8b、8c所管理的图像形成装置预先设定了上限台数(例如最大3台),中继服务器管理部13在该上限台数以下的范围内分配各中继服务器8a、8b、8c所管理的图像形成装置。
[0071]图3是表示由中继服务器管理部13所管理的列表信息17的一个例子的图。如图3所示,列表信息17是将中继服务器、可通信设备、管理对象设备相互关联起来的信息。在该列表信息17中,登记了各中继服务器8a、8b、8c中的各个中继服务器能够与多个图像形成装置7a?7i进行通信。另外,作为中继服务器8a的管理对象而登记了三个图像形成装置7&、7以7(:,作为中继服务器813的管理对象而登记了三个图像形成装置7(1、76、71而且,作为中继服务器8c的管理对象而登记了三个图像形成装置7g、7h、7i。
[0072]中继服务器管理部13在例如从中继服务器8a接收到新的通知信息时,根据该通知信息来更新列表信息17,并且从该更新的列表信息17抽取所需的信息而发送到中继服务器8a。例如中继服务器管理部13抽取与中继服务器8a应管理的图像形成装置7a、7b、7c有关的信息而发送到中继服务器8a,并且抽取与能够和中继服务器8a所管理的图像形成装置7a、7b、7c进行通信的其它的中继服务器8b、8c有关的信息而发送到中继服务器8a。但是,不限于此,中继服务器管理部13也可以将列表信息17原样地发送到中继服务器8a。由此,中继服务器8a能够掌握本机应该管理的图像形成装置、以及能够与该应该管理的图像形成装置进行通信的其它的中继服务器8b、8c。此外,中继服务器管理部13从其它的中继服务器8b、8c接收到新的通知信息的情况下也相同。
[0073]另外,中继服务器管理部13根据列表信息17将各中继服务器8a、8b、8c能够通信的图像形成装置7a?7i的列表通知给应用服务器5。由此,应用服务器5在接受用户的印刷指示等时,能够显示多个图像形成装置7a?7i的列表来接受输出目的地的指定。
[0074]通信开始请求接受部14是监视经由通信接口 12接收的信息、并接受从应用服务器5发送的通信开始请求的处理部。通信开始请求接受部14在接受由应用服务器5发送的通信开始请求时,使中继服务器确定部15发挥功能。
[0075]中继服务器确定部15是根据从应用服务器5接收到的通信开始请求来确定一个中继服务器的处理部。即,中继服务器确定部15从存储部11读出列表信息17,确定将在来自应用服务器5的通信开始请求中指定的图像形成装置设为管理对象的一个中继服务器。例如在通信开始请求中图像形成装置7a被指定为输出目的地的情况下,中继服务器确定部15参照列表信息17,确定管理图像形成装置7a的中继服务器8a。另外,中继服务器确定部15使连接请求发送部16发挥功能。
[0076]连接请求发送部16是对由中继服务器确定部15所确定的一个中继服务器8a发送连接请求的处理部。该连接请求包括与指定为输出目的地的图像形成装置7a有关的信息、以及用于连接到应用服务器5的URL (Uniform Resource Locator:统一资源标识符)等地址信息。连接中介服务器6与所确定的中继服务器8a是始终连接状态,因此连接请求发送部16利用该连接状态而将连接请求发送到中继服务器8a。因此,连接请求不会被防火墙4所切断,中继服务器8a能够正常地进行接收。
[0077]接着,说明中继服务器8a、8b、8c。图4是表示中继服务器8a、8b、8c的硬件结构以及功能结构的一个例子的框图。此外,以下以中继服务器8a为例进行说明,但是在其它的中继服务器8b、8c中也相同。中继服务器8a具有:由CPU和存储器构成的控制部20、由硬盘驱动器(HDD)等构成的存储部21、以及用于进行局域网3中的通信的通信接口 22。通过由CPU执行预先存储在存储部21中的规定的程序,从而控制部20作为信息管理部23、连接请求接受部24、状态判别部25、通信中继处理执行部26、替代机选择部27以及中继处理移交部28发挥功能。
[0078]信息管理部23是如下处理部:从连接中介服务器6定期地取得列表信息17,生成包含与本机应该管理的图像形成装置7a、7b、7c有关的信息以及与其它的中介服务器Sb、Sc有关的信息的管理信息29,并将该管理信息29保存到存储部21进行管理。该信息管理部23在起动时确立与连接中介服务器6的始终连接状态。之后,信息管理部23定期地检索本机能够通信的图像形成装置并将检索结果通知给连接中介服务器6。另外,信息管理部23在将检索结果通知给连接中介服务器6时,从连接中介服务器6取得最新的列表信息17,更新管理信息29。
[0079]图5是表示由信息管理部23所管理的管理信息29的一个例子的图。如图5所示,管理信息29是将管理对象设备、可通信服务器、可通信服务器的地址相互关联起来的信息。在图5所示的管理信息29中,三个图像形成装置7a、7b、7c被登记为管理对象设备。另外,作为能够与这三个图像形成装置7a、7b、7c中的各个图像形成装置进行通信的服务器,登记了中继服务器8b、8c,并且登记了这些中继服务器8b、8c的地址。
[0080]信息管理部23在接收到例如从在连接中介服务器6中保持的列表信息17抽取了必要信息后的信息的情况下,根据该接收信息而登记到管理信息29。与此相对,在原样地接收到在连接中介服务器6中保持的列表信息17的情况下,信息管理部23根据该接收到的列表信息17来确定中继服务器8a应该管理的图像形成装置7a、7b、7c,并且确定能够与图像形成装置7a、7b、7c进行通信的其它的中继服务器8b、8c,并登记到管理信息29。此外,利用信息管理部23进行的与连接中介服务器6的通信例如以几分钟间隔等一定时间间隔来进行。
[0081]连接请求接受部24是监视经由通信接口 22接收的信息、并接受从连接中介服务器6发送的连接请求的处理部。连接请求接受部24在接收到从连接中介服务器6发送的连接请求时,使状态判别部25发挥功能。
[0082]状态判别部25是判别本机的动作状态是否为忙碌状态的处理部。即,状态判别部25判别是否为本机的CPU使用率、存储器使用率以及通信数中的至少一个超过了规定的基准值的忙碌状态。其结果,在本机的动作状态不是忙碌状态,而是能够没有延迟地进行应用服务器5和被指定为输出目的地的图像形成装置7a的通信的中继处理的待机状态的情况下,状态判别部25使通信中继处理执行部26发挥功能。
[0083]通信中继处理执行部26是根据由连接请求接受部24接受的连接请求而对应用服务器5和被指定为输出目的地的图像形成装置7a的通信进行中继的处理部。即,通信中继处理执行部26根据包含在连接请求中的地址信息,经由因特网2确立与应用服务器5的连接状态,之后如果接收到从应用服务器5发送的数据,则将该接收数据传送给在连接请求中被指定为输出目的地的图像形成装置7a。另外,将从应用服务器5发送的数据传送到图像形成装置7a的处理结束时,通信中继处理执行部26切断与应用服务器5的连接。
[0084]另外,状态判别部25在判别为接收连接请求时本机的动作状态是忙碌状态的情况下,使替代机选择部27发挥功能。替代机选择部27是选择能够替代执行由连接中介服务器6所委托的处理、即对应用服务器5与被指定为输出目的地的图像形成装置7a的通信进行中继的处理的其它的中继服务器8b、8c的处理部。该替代机选择部27根据由连接请求接受部24接受的连接请求来确定指定为输出目的地的图像形成装置7a,通过从存储部21读出管理信息29来参照,由此将能够与指定为输出目的地的图像形成装置7a进行通信的其它的中继服务器8b、8c选择为替代机。
[0085]此外,在能够与指定为输出目的地的图像形成装置进行通信的其它的中继服务器没有登记在管理信息29时,替代机选择部27不能选择替代机。因此,在不能选择替代机的情况下,替代机选择部27之后使通信中继处理执行部26发挥功能,在中继服务器8a中执行对指定为输出目的地的图像形成装置7a与应用服务器5的通信进行中继的处理。
[0086]替代机选择部27在能够选择至少一个其它的中继服务器作为替代机的情况下,使中继处理移交部28发挥功能。中继处理移交部28是如下的处理部:对被选择为替代机的其它的中继服务器发送替代请求,使其它的中继服务器替代地执行对指定为输出目的地的图像形成装置7a与应用服务器5的通信进行中继的中继处理。在中继处理移交部28所发送的替代请求中包括用于连接到指定为输出目的地的图像形成装置7a的地址信息、以及用于连接到应用服务器5的地址信息。因而,其它的中继服务器8b、8c如果从中继服务器8a接收到替代请求,则能够代替中继服务器8a而执行对指定为输出目的地的图像形成装置7a与应用服务器5的通信进行中继的中继处理。
[0087]但是,即使在中继处理移交部28发送了替代请求的情况下,也有时从发送了替代请求的其它的中继服务器拒绝替代处理。例如,如果发送了替代请求的其它的中继服务器的动作状态已经成为忙碌状态,则从发送了替代请求的其它的中继服务器发送拒绝通知作为针对替代请求的响应。在这种情况下,如果还存在其它的替代机,则中继处理移交部28向该其它的替代机发送替代请求。另外,如果从发送了替代请求的其它的中继服务器发送来认可通知作为针对替代请求的响应,则将指定为输出目的地的图像形成装置7a与应用服务器5的通信的中继处理移交到其它的中继服务器的处理结束。此外,在从由替代机选择部27所选择的所有替代机发送来拒绝通知的情况下,中继处理移交部28之后使通信中继处理执行部26发挥功能,在中继服务器8a中执行指定为输出目的地的图像形成装置7a与应用服务器5的通信的中继处理。
[0088]图6是表示中继服务器8a使其它的中继服务器Sb进行替代处理来执行印刷作业的情况下的各过程的流程的概要的图。首先,当中继服务器8a起动时(过程P1),中继服务器8a确立与连接中介服务器6的始终连接状态(过程P2)。由此,成为随时能够从连接中介服务器6对中继服务器8a发送连接请求的状态。之后,在应用服务器5中指定了将图像形成装置7a指定为输出目的地的印刷作业时(过程P3),应用服务器5对连接中介服务器6发送通信开始请求(过程P4)。在接收到该通信开始 请求时,连接中介服务器6确定管理图像形成装置7a的中继服务器8a,向该中继服务器8a发送连接请求(过程P5)。如果在从连接中介服务器6接收到连接请求的时间点本机的动作状态为忙碌状态,则中继服务器8a向能够与指定为输出目的地的图像形成装置7a通信的其它的中继服务器Sb发送替代请求(过程P8)。接收到替代请求的中继服务器Sb在本机的动作状态不是忙碌状态的情况下,认可替代请求,代替中继服务器8a而向应用服务器5发送连接开始请求(过程P9)。由此,应用服务器5确立与中继服务器Sb的连接状态,向中继服务器Sb开始数据传送(过程P10)。中继服务器Sb在接收到该数据时,向指定为输出目的地的图像形成装置7a传送该数据(过程PU)。然后,在数据传送结束时,在图像形成装置7a中执行所指定的印刷作业(过程P12)。
[0089]图7?图9是表示由各中继服务器8a、8b、8c进行的处理过程的一个例子的流程图。此外,以下以在中继服务器8a中进行各处理的情况为例进行说明,但是在其它的中继服务器8b、8c中进行各处理的情况下也相同。中继服务器8a在电源被接通时,确立与连接中介服务器6的连接状态,此后直至电源被切断为止保持其连接状态(步骤S10)。在确立了与连接中介服务器6的连接状态时,中继服务器8a检索在局域网3的范围内能够通信的图像形成装置(步骤S11),将其检索结果通知给连接中介服务器6(步骤S12)。与此相比,中继服务器8a从连接中介服务器6取得列表信息17的全部或者一部分(步骤S13),生成管理信息29来保存(步骤S14)。
[0090]之后,中继服务器8a判断是否从连接中介服务器6接收到连接请求(步骤S15)。其结果,在接收到连接请求的情况下(在步骤S15中为“是”),中继服务器8a执行通信中继处理(步骤S16)。该通信中继处理的详情将后述。然后,当通信中继处理结束时,中继服务器8a重复步骤S15以后的处理。
[0091]另外,在没有接收到连接请求的情况下(在步骤S15中为“否”),中继服务器8a判断是否从其它的中继服务器8b、8c接收到替代请求(步骤S17)。其结果,在接收到替代请求的情况下(在步骤S17中为“是”),中继服务器8a执行替代处理(步骤S18)。该替代处理的详情将后述。然后,当替代处理结束时,中继服务器8a重复步骤S15以后的处理。
[0092]而且,在连替代请求也没有接收到的情况下(在步骤S17中为“否”),中继服务器8a判断进行步骤Sll的检索后是否经过了规定时间(步骤S19)。其结果,在没有经过规定时间的情况下(在步骤S19中为“否”),中继服务器8a重复步骤S15以后的处理,成为等待接收连接请求以及替代请求中的某一个的状态。与此相对,在经过了规定时间的情况下(在步骤S19中为“是”),中继服务器8a返回到步骤S11,重复步骤Sll以后的处理。
[0093]图8是表示通信中继处理(步骤S16)的详细的处理过程的一个例子的流程图。中继服务器8a在开始该处理时,根据包含在连接请求中的信息来确定成为输出目的地的图像形成装置7a(步骤S20)。接着,中继服务器8a确认CPU、存储器等的资源使用状态(步骤S21),判别本机的动作状态(步骤S22)。其结果,在本机的动作状态为忙碌状态的情况下(在步骤S23中为“是”),中继服务器8a读出管理信息29(步骤S24),执行将能够与输出目的地的图像形成装置7a通信的其它的中继服务器选择为替代机的处理(步骤S25)。之后,中继服务器8a判断是否选择了替代机(步骤S26),如果选择了替代机(在步骤S26中为“是”),则对该选择的替代机发送替代请求(步骤S27)。此时,如果多个中继服务器被选择为替代机,则向其中一个中继服务器发送替代请求。然后,中继服务器8a根据针对替代请求的响应,判断在被选择为替代机的其它的中继服务器中是否执行替代处理(步骤S28),在执行替代处理的情况下(在步骤S28中为“是”),结束通信中继处理。
[0094]与此相对,在发送了替代请求的其它的中继服务器中没有执行替代处理的情况下(在步骤S28中为“否”),中继服务器8a判断是否存在其它的替代机(步骤S29),如果存在其它的替代机(在步骤S29中为“是”),则回到步骤S27,向其它的替代机发送替代请求。
[0095]另一方面,在步骤S23中判断为本机的动作状态不是忙碌状态的情况、在步骤S26中没有选择替代机的情况、或者在步骤S29中不存在其它的替代机的情况下,中继服务器8a的处理进入步骤S30。在这种情况下,中继服务器8a根据从连接中介服务器6接收到的连接请求,对应用服务器5发送连接开始请求(步骤S30)。由此,应用服务器5确立与中继服务器8a的连接状态,开始文档数据等的数据传送。中继服务器8a在确立了与应用服务器5的连接状态时,判断是否接收到来自应用服务器5的数据(步骤S31),当开始数据接收时(在步骤S31中为“是”),开始将该接收数据传送到作为输出目的地的图像形成装置7a的处理(步骤S32)。之后,当数据传送结束时(在步骤S33中为“是”),中继服务器8a切断与应用服务器5的连接(步骤S34),结束通信中继处理。
[0096]通过这种通信中继处理,如果中继服务器8a在从连接中介服务器6接收到连接请求的时间点为忙碌状态,则向其它的中继服务器8b、8c发送替代请求,如果其它的中继服务器8b、8c不是忙碌状态,则能够使其它的中继服务器8b、8c替代执行对指定为输出目的地的图像形成装置7a与应用服务器5的通信进行中继的中继处理。因此,不使指定为输出目的地的图像形成装置7a和应用服务器5的通信效率显著下降而能够快速地完成数据传送。另外,当使其它的中继服务器8b、8c替代地执行中继服务器8a应该进行的中继处理时,在中继服务器8a与连接中介服务器6之间不发生任何经由因特网2的通信,因此能够高效地移交中继处理,还具有缩短直至利用应用服务器5的数据传送开始为止的时间这样的优点。
[0097]图9是表示替代处理(步骤S18)的详细的处理过程的一个例子的流程图。中继服务器8a在开始该处理时,确认CPU、存储器等的资源使用状态(步骤S40),判别本机的动作状态(步骤S41)。其结果,在本机的动作状态为忙碌状态的情况下(在步骤S42中为“是”),中继服务器8a向作为替代请求的发送源的其它的中继服务器Sb或者Sc发送拒绝通知(步骤S43),结束替代处理。
[0098]与此相对,在本机的动作状态不是忙碌状态的情况下(在步骤S42中为“否”),中继服务器8a向作为替代请求的发送源的其它的中继服务器Sb或者Sc发送认可通知(步骤S44)。然后,中继服务器8a根据包含在替代请求中的信息来确定成为输出目的地的图像形成装置7d?7i (步骤S45),并且根据包含在替代请求中的信息,向应用服务器5发送连接开始请求(步骤S46)。由此,应用服务器5确立与中继服务器8a的连接状态,开始文档数据等的数据传送。中继服务器8a在确立了与应用服务器5的连接状态时,判断是否接收到来自应用服务器5的数据(步骤S47),当开始数据接收时(在步骤S47中为“是”),开始将该接收数据传送到作为输出目的地的图像形成装置7d?7i的处理(步骤S48)。之后,当数据传送结束时(在步骤S49中为“是”),中继服务器8a切断与应用服务器5的连接(步骤S50),结束通信中继处理。
[0099]通过这种通信中继处理,中继服务器8a如果在从其它的中继服务器8b、8c接收到替代请求的时间点不是忙碌状态,则代替其它的中继服务器8b、8c而执行对指定为输出目的地的图像形成装置7d?7i中的某一个与应用服务器5的通信进行中继的中继处理。因此,不使指定为输出目的地的图像形成装置7d?7i中的某一个与应用服务器5的通信效率显著下降而能够快速地完成数据传送。另外,当中继服务器8a代替其它的中继服务器Sb,Sc而对与应用服务器5的通信进行中继时,在中继服务器8a与连接中介服务器6之间不发生任何经由因特网2的通信,因此能够高效地替代执行中继处理,能缩短直至利用应用服务器5的数据传送开始为止的时间。
[0100]如以上那样在本实施方式的图像形成系统I中,各中继服务器8a、8b、8c从连接中介服务器6接收到连接请求时,判别本机的动作状态是否为不能高效地传送来自应用服务器5的数据的忙碌状态,如果是忙碌状态,从多个中继服务器中选择能够与指定为输出目的地的一个图像形成装置通信的其它的中继服务器作为替代机。另外,构成为在能够选择其它的中继服务器作为替代机的情况下,向该替代机发送替代请求,使该替代机替代地执行对指定为输出目的地的一个图像形成装置与应用服务器5的通信进行中继的中继处理。艮P,构成为多个中继服务器8a、8b、8c的某一个从连接中介服务器6接收到连接请求时,能够选择可高效地传送来自应用服务器5的数据的不是忙碌状态的其它的中继服务器来执行中继处理。因此,能够抑制应用服务器5与指定为输出目的地的图像形成装置之间的数据传送效率显著下降,实现便利性比以往更高的系统。另外,各中继服务器8a、8b、8c将进行与应用服务器5的通信时的中继处理移交给其它的中继服务器时,不发生经由因特网2的通信,因此还具有能够高效地进行向其它的中继服务器的移交处理这样的优点。
[0101](第2实施方式)
[0102]接着说明第2实施方式。在上述第I实施方式中,在各中继服务器8a、8b、8c中选择替代机时,在多个中继服务器被选择为替代机的情况下,对从这些多个中继服务器中选择的一个中继服务器按顺序发送替代请求,因此直至发现能够替代执行中继处理的其它的中继服务器为止有可能耗费时间。因此,在第2实施方式中,说明能够更高效地发现可替代进行中继处理的其它的中继服务器的一个方式。此外,本实施方式中的图像形成系统I的结构与第I实施方式中说明的结构相同。
[0103]图10是表示在本实施方式中中继服务器8a和连接中介服务器6定期地进行的通信的一个例子的图。如图10所示,中继服务器8a在对连接中介服务器6定期地发送与本机可通信的图像形成装置有关的信息时,确认本机的动作状态,发送表示是否为忙碌状态的动作状态信息D1。连接中介服务器6根据从中继服务器8a接收的动作状态信息D1,将中继服务器8a的动作状态登记到列表信息17。
[0104]图11是表示在本实施方式中由连接中介服务器6所管理的列表信息17的图。如图11所示,在本实施方式中,列表信息17中登记了各中继服务器8a、8b、8c的动作状态。另夕卜,中继服务器8a在伴随如图10所示那样发送动作状态信息Dl而从连接中介服务器6取得列表信息17的全部或者一部分的信息D2时,至少取得与能够和本机应该管理的图像形成装置7a、7b、7c通信的其它的中继服务器8b、8c有关的动作状态信息。另外,中继服务器8a将其它的中继服务器8b、8c的动作状态信息登记到管理信息29。此外,其它的中继服务器8b、8c与连接中介服务器6定期地进行通信时也与其相同。
[0105]图12是表示在中继服务器8a中管理的管理信息29的一个例子的图。如图12所示,在本实施方式的管理信息29中登记能够与作为中继服务器8a的管理对象的图像形成装置7a、7b、7c进行通信的其它的中继服务器8b、8c的动作状态。各中继服务器8a、8b、8c与连接中介服务器6的定期的通信例如以几分钟左右的规定时间间隔进行。因此,在管理信息29中登记了其它的中继服务器8b、8c的几分钟左右前的动作状态。此外,在其它的中继服务器8b、Sc中也相同。
[0106]并且,中继服务器8a在从连接中介服务器6接收到连接请求时,如果本机的动作状态为忙碌状态则将能够与输出目的地的图像形成装置7a进行通信的其它的中继服务器8b、8c选择为替代机,对这些替代机发送替代请求。此时,中继服务器8a的中继处理移交部28在作为替代机而选择了多个中继服务器8b、8c的情况下,通过参照管理信息29,对选择为替代机的多个中继服务器8b、8c中的动作状态不是忙碌状态的中继服务器Sc优先地发送替代请求。例如在中继服务器8a中管理信息29为如图12所示那样的状态的情况下,中继服务器8a的中继处理移交部28对 选择为替代机的两个中继服务器8b、8c中的不是忙碌状态的中继服务器8c先发送替代请求。
[0107]图13以及图14是表示在本实施方式中由各中继服务器8a、8b、8c进行的处理过程的一个例子的流程图。图13所示的处理过程与图7所示的处理过程不同的点是在步骤Sll与S12之间进行步骤S60的处理的点。即,中继服务器8a、8b、8c在检索本机能够通信的图像形成装置时(步骤Sll),接着确认本机的动作状态来取得动作状态信息(步骤S60)。然后,中继服务器8a、8b、8c向连接中介服务器6通知本机能够通信的图像形成装置的检索结果时,与此同时发送动作状态信息(步骤S12)。由此,各中继服务器8a、8b、8c在与连接中介服务器6定期地进行通信时,能够将表示本机的动作状态的动作状态信息发送到连接中介服务器6。
[0108]图14是表示本实施方式中的通信中继处理(步骤S16)的详细的处理过程的一个例子的流程图。图14所示的处理过程与图8所示的处理过程不同的点是在步骤S26与S27之间进行步骤S70、S71的处理的点。即,中继服务器8a、8b、8c由于本机的动作状态为忙碌状态,因此在将其它的中继服务器选择为替代机的情况下(在步骤S26中为“是”),进行优先顺序决定处理(步骤S70)。即,中继服务器8a、8b、8c在作为替代机而选择了多个中继服务器的情况下,根据管理信息29来判别这些多个中继服务器中的各个中继服务器的动作状态,提高不是忙碌状态的其它的中继服务器的优先顺序,降低忙碌状态的其它的中继服务器的优先顺序。
[0109]在决定了针对选择为替代机的全部中继服务器的优先顺序时,中继服务器8a、8b、8c接下来根据在步骤S70中决定的优先顺序,将一个中继服务器决定为替代请求发送对象机(步骤S71)。即,从选择为替代机的多个中继服务器之中的优先顺序高的中继服务器起按顺序决定为替代请求发送对象机。之后,中继服务器8a、8b、8c向决定为替代请求发送对象机的一个中继服务器发送替代请求(步骤S27)。由此,能够迅速地发现能够进行替代处理的其它的中继服务器。但是,登记在管理信息29的其它的中继服务器的动作状态是几分钟左右前的动作状态,因此在发送了替代请求的时间点也有时动作状态已变为忙碌状态。即,即使在向优先顺序高的中继服务器发送了替代请求的情况下,有时在该中继服务器中不能进行替代处理。因此,在发送了替代请求的中继服务器中不能进行替代处理的情况下,中继服务器8a、8b、8c再次进行步骤S71的处理,接着将优先顺序高的中继服务器决定为替代请求发送对象机,重复进行向该中继服务器发送替代请求的处理。通过该重复,例如如果几分钟前处于忙碌状态的中继服务器在之后恢复为待机状态,则能够发现这种中继服务器。
[0110]此外,在本实施方式中,在中继服务器8a、8b、8c中进行的替代处理(步骤S18)与图9所示的处理相同。
[0111]如以上那样在本实施方式的图像形成系统I中构成为如下:中继服务器8a、8b、8c从连接中介服务器6接收到连接请求时,在由于本机的动作状态为忙碌状态而将多个中继服务器选择为替代机的情况下,对这些多个中继服务器中的动作状态不是忙碌状态的替代机优先地发送替代请求。因此,在对选择为替代机的多个中继服务器按顺序发送替代请求时,能够尽早地发现可替代地执行对与应用服务器5的通信进行中继的中继处理的其它的中继服务器。特别是在局域网3中设置许多中继服务器的情况下,能够在短时间内发现能够替代执行中继处理的其它的中继服务器,因此处理效率得到提高。
[0112]另外,在本实施方式中,中继服务器8a、8b、8c对被选择为替代机的多个中继服务器按顺序发送替代请求时,不发生与连接中介服务器6的经由因特网2的通信,因此能够比以往更高效地发现能够替代执行中继处理的中继服务器。
[0113]此外,本实施方式中的其它点与第I实施方式中所说明的内容相同。
[0114](第3实施方式)
[0115]接着说明第3实施方式。在上述第2实施方式中,例示出如下情况:在连接中介服务器6中对各中继服务器8a、8b、8c的动作状态进行集中管理、在各中继服务器8a、8b、8c定期地访问连接中介服务器6的定时,从连接中介服务器6取得与其它的中继服务器有关的动作状态信息。即,在第2实施方式中,在各中继服务器8a、8b、8c取得与其它的中继服务器有关的动作状态信息时发生经由因特网2的通信。与此相对,在本实施方式中,说明不发生各中继服务器8a、8b、8c经由因特网2的通信地取得与其它的中继服务器有关的动作状态信息的一个方式。
[0116]在本实施方式中,各中继服务器8a、8b、8c在局域网3内相互交换动作状态信息,由此相互地取得其它的中继服务器的动作状态信息。图15是表示中继服务器8a取得其它的中继服务器8b、8c的动作状态信息的例子的图。中继服务器8a对连接中介服务器6定期地通知本机能够通信的图像形成装置的检索结果,与此相伴确认本机的动作状态来生成动作状态信息D3,通过局域网3内的通信将该动作状态信息D3发送到其它的中继服务器Sb、Sc。此时,中继服务器8a仅对能够与本机应该管理的图像形成装置7a、7b、7c进行通信的其它的中继服务器8b、8c发送动作状态信息D3即可。例如,在局域网3内存在不能进行与本机应该管理的图像形成装置7a、7b、7c的通信的其它的中继服务器时,中继服务器8a不向这样的其它的中继服务器发送动作状态信息D3。
[0117]另外,中继服务器8a伴随着对其它的中继服务器Sb、Sc发送动作状态信息D3,从这些其它的中继服务器8b、8c的各个中继服务器取得动作状态信息D4、D5,并向管理信息29进行登记。由此,中继服务器8a能够不进行经由因特网2的通信而掌握能够与本机所管理的图像形成装置7a、7b、7c进行通信的其它的中继服务器8b、8c的动作状态。这样的动作状态信息D3、D4、D5的相互交换由各中继服务器8a、8b、8c定期地进行。因而,各中继服务器8a、8b、8c能够定期地更新能够与本机所管理的图像形成装置进行通信的其它的中继服务器的动作状态而登记到管理信息29。
[0118]图16是表示在本实施方式中由各中继服务器8a、8b、8c进行的处理过程的一个例子的流程图。图16所示的处理过程与图7所示的处理过程不同的点是在步骤S14和S15之间进行步骤S80?S83的处理的点。即,中继服务器8a、8b、8c检索本机能够通信的图像形成装置来进行与连接中介服务器6的定期的通信,当生成或者更新管理信息29时(步骤S14),确认本机的动作状态而取得动作状态信息D3(步骤S80)。然后,中继服务器8a、8b、8c经由局域网3将本机的动作状态信息D3发送到其它的中继服务器(步骤S81)。另外,中继服务器8a、8b、8c伴随着将本机的动作状态信息D3发送到其它的中继服务器8b、8c,而从这些其它的中继服务器8b、8c取得动作状态信息D4、D5(步骤S82),并向管理信息29进行登记(步骤S83)。
[0119]然后,在从连接中介服务器6接收到连接请求时,中继服务器8a、8b、8c执行通信中继处理(步骤S16)。该通信中继处理的详情与第2实施方式中说明的图14的流程图相同。即,中继服务器8a、8b、8c与第2实施方式同样地在作为替代机而选择了多个中继服务器的情况下,根据预先登记在管理信息29的其它的中继服务器的动作状态来决定发送替代请求时的优先顺序,对优先顺序高的中继服务器优先地发送替代请求。因而,在对被选择为替代机的多个中继服务器按顺序发送替代请求时,能够尽早地发现能够替代执行对与应用服务器5的通信进行中继的中继处理的其它的中继服务器,因此处理效率得到提高。
[0120]特别是在本实施方式中,如上所述各中继服务器8a、8b、8c取得其它的中继服务器的动作状态信息时不进行经由因特网2的与连接中介服务器6的通信,因此具有能够高效地取得其它的中继服务器的动作状态信息这样的优点。
[0121]以上例示出在各中继服务器8a、8b、8c接收到来自连接中介服务器6的连接请求之前预先相互交换动作状态信息D3、D4、D5的情况,但是不限于此。例如,当中继服务器8a接收到来自连接中介服务器6的连接请求时,如果中继服务器8a为忙碌状态,则也可以在该定时从其它的中继服务器8b、8c取得动作状态信息D4、D5、决定成为替代请求发送对象机的一个中继服务器。在这种情况下,中继服务器8a能够得到关于其它的中继服务器Sb、Sc的实时的动作状态信息D4、D5,因此最初发送的替代请求被认可的可能性变高。因此,能够更迅速地发现能够替代执行中继处理的其它的中继服务器。另外,在这种情况下,也不会产生经由因特网2的通信,因此中继服务器8a能够实时且迅速地取得其它的中继服务器8b、Sc的动作状态信息。因而,各中继服务器8a、8b、8c的中继处理移交部28也可以在由替代机选择部27将多个中继服务器选择为替代机的情况下,从这些多个中继服务器中实时地判别动作状态不是忙碌状态的替代机,并对不是忙碌状态的替代机优先地发送替代请求。
[0122]此外,本实施方式中的其它点与第I实施方式或者第2实施方式中说明的内容相同。
[0123](变形例)
[0124]以上说明了本发明的几个实施方式,但是本发明不限于在上述实施方式中说明的内容,能够应用各种变形例。
[0125]例如在上述实施方式中,例示出中继服务器8a、8b、8c分别预先被分配为在规定的上限台数的范围内管理多个图像形成装置的情况。但是,不限于此,各中继服务器8a、8b、8c也可以分别只管理一个图像形成装置。另外在上述实施方式中,例示出中继服务器8a、8b、8c作为与图像形成装置7a?7i不同的装置而设置于局域网3的情况。但是,不限于此,例如也可以是多个图像形成装置7a?7i中的某一个内置了上述的中继服务器8a、8b、8c的功能。在这种情况下,各中继服务器8a、8b、8c的功能也可以设置于作为多个图像形成装置7a?7i中的某一个且分别不同的图像形成装置。另外在这种情况下,也可以是多个图像形成装置7a?7i各自内置上述的中继服务器8a、8b、8c的功能。
[0126]另外在上述第2以及第3实施方式中,例示出在中继服务器向被选择为替代机的其它的中继服务器发送替代请求时对不是忙碌状态的其它的中继服务器优先地发送替代请求的情况。但是,不限于此,在决定优先顺序时,也可以是不仅判别其它的中继服务器是否为忙碌状态,而且还判别其它的中继服务器是在线状态和离线状态中的哪个。例如,连接中介服务器6在从登记在列表信息17中的各中继服务器8a、8b、8c没有定期的通知的情况下,确认在与该中继服务器之间是否确立了始终连接,如果确立了始终连接则判别为在线状态、并将该意思追加登记到列表信息17。与此相对,如果与没有定期的通知的中继服务器的始终连接被切断,则连接中介服务器6判别为是离线状态,并将该意思追加登记到列表信息17。各中继服务器8a、8b、8c在从连接中介服务器6取得列表信息17的全部或者一部分时,取得表示其它的中继服务器是在线状态和离线状态中的哪一个的信息,并登记到管理信息29。在这种情况下,当各中继服务器8a、8b、8c作为替代机选择了多个中继服务器时,能够将这些多个中继服务器中的离线状态的中继服务器的优先顺序设定为比忙碌状态的中继服务器的优先顺序更低。由此,能够更高效地发现能够替代执行中继处理的中继服务器。
[0127]另外,在上述第2以及第3实施方式中,例示出在中继服务器向被选择为替代机的其它的中继服务器发送替代请求时根据是否为忙碌状态来决定优先顺序的情况。但是,不限于此,在决定优先顺序时,例如也可以取得其它的中继服务器的CPU使用率、存储器使用率、通信数等详细的动作状态信息,提高被选择为替代机的多个中继服务器中的负荷更少的中继服务器的优先顺序。
[0128]另外,在上述实施方式中,例示出图像形成装置7a根据从应用服务器5发送的数据来执行印刷作业的情况,但是由图像形成装置7a进行的作业不限于印刷作业。
【主权项】
1.一种图像形成系统,具备: 应用服务 器,设置于因特网上; 多个图像形成装置,设置于经由防火墙连接到所述因特网的局域网; 多个中继服务器,设置于所述局域网,对所述多个图像形成装置中的至少一个图像形成装置与所述应用服务器的通信进行中继;以及 连接中介服务器,设置于所述因特网上,对所述多个中继服务器中的一个中继服务器发送连接请求,使所述一个中继服务器连接到所述应用服务器, 所述图像形成系统的特征在于, 所述连接中介服务器具备: 中继服务器确定单元,伴随着接收到用于使所述应用服务器与所述多个图像形成装置中的一个图像形成装置的通信开始的通信开始请求,从所述多个中继服务器中确定对所述一个图像形成装置与所述应用服务器的通信进行中继的一个中继服务器;以及 连接请求发送单元,对由所述中继服务器确定单元所确定的所述一个中继服务器发送连接请求,确立所述一个图像形成装置与所述应用服务器的通信状态, 所述中继服务器具备: 状态判别单元,在从所述连接中介服务器接收到连接请求时,判别本机的动作状态是否为忙碌状态;替代机选择单元,在由所述状态判别单元判别为是忙碌状态的情况下,从所述多个中继服务器中选择能够与所述一个图像形成装置通信的其它的中继服务器作为替代机;以及中继处理移交单元,在由所述替代机选择单元选择了其它的中继服务器作为替代机的情况下,向该替代机发送替代请求,使该替代机执行对所述一个图像形成装置与所述应用服务器的通信进行中继的处理。2.根据权利要求1所述的图像形成系统,其特征在于, 所述连接中介服务器还具备中继服务器管理单元,该中继服务器管理单元管理所述多个中继服务器中的各个中继服务器能够通信的图像形成装置的装置信息, 所述中继服务器还具备信息管理单元,该信息管理单元从所述连接中介服务器取得所述装置信息,生成与其它的中继服务器有关的管理信息并保持, 所述替代机选择单元根据由所述信息管理单元预先生成的所述管理信息来选择替代机。3.根据权利要求2所述的图像形成系统,其特征在于, 所述信息管理单元检索在所述局域网中本机能够通信的图像形成装置并向所述连接中介服务器进行通知,并且在该通知时从所述连接中介服务器取得所述装置信息。4.根据权利要求2或者3所述的图像形成系统,其特征在于, 所述中继处理移交单元在由所述替代机选择单元选择了多个中继服务器作为替代机的情况下,对所述多个中继服务器中的动作状态不是忙碌状态的替代机优先地发送所述替代请求。5.根据权利要求2?4中的任一项所述的图像形成系统,其特征在于, 所述信息管理单元还定期地将本机的动作状态通知给所述连接中介服务器,并且在该通知时从所述连接中介服务器取得与其它的中继服务器的动作状态有关的信息而登记到所述管理信息, 所述中继处理移交单元在由所述替代机选择单元选择了多个中继服务器作为替代机的情况下,根据登记在所述管理信息中的与其它的中继服务器的动作状态有关的信息,对不是忙碌状态的替代机优先地发送替代请求。6.根据权利要求2?4中的任一项所述的图像形成系统,其特征在于, 所述信息管理单元定期地将本机的动作状态通知给其它的中继服务器,并且在该通知时从其它的中继服务器取得与动作状态有关的信息而登记到所述管理信息, 所述中继处理移交单元在由所述替代机选择单元选择了多个中继服务器作为替代机的情况下,根据登记在所述管理信息中的与其它的中继服务器的动作状态有关的信息,对不是忙碌状态的替代机优先地发送替代请求。7.根据权利要求1?6中的任一项所述的图像形成系统,其特征在于, 所述中继服务器设置于所述图像形成装置。8.根据权利要求1?7中的任一项所述的图像形成系统,其特征在于, 所述连接中介服务器从所述应用服务器接收所述通信开始请求。9.根据权利要求1?8中的任一项所述的图像形成系统,其特征在于, 所述中继服务器以及所述其它的中继服务器分别设置于所述图像形成装置的某一个。10.根据权利要求1?9中的任一项所述的图像形成系统,其特征在于, 所述连接中介服务器还具备中继服务器管理部,该中继服务器管理部预先管理所述多个中继服务器。11.根据权利要求1?10中的任一项所述的图像形成系统,其特征在于, 所述中继服务器还具备信息管理部,该信息管理部预先管理所述其它的中继服务器。12.—种中继服务器,设置于经由防火墙连接到因特网的局域网,并与设置于因特网的连接中介服务器连接,根据从所述连接中介服务器接收的连接请求而与设置于因特网的应用服务器连接,并且对设置于所述局域网的图像形成装置与所述应用服务器的通信进行中继,所述中继服务器的特征在于,具备: 状态判别单元,在从所述连接中介服务器接收到连接请求时,判别本机的动作状态是否为忙碌状态; 替代机选择单元,在由所述状态判别单元判别为是忙碌状态的情况下,选择能够与所述图像形成装置通信的其它的中继服务器作为替代机;以及 中继处理移交单元,在由所述替代机选择单元选择了其它的中继服务器作为替代机的情况下,向该替代机发送替代请求,使该替代机执行对所述图像形成装置与所述应用服务器的通信进行中继的处理。13.根据权利要求12所述的中继服务器,其特征在于, 所述连接中介服务器管理多个中继服务器中的各个中继服务器能够通信的图像形成装置的装置信息, 所述中继服务器还具备信息管理单元,该信息管理单元从所述连接中介服务器取得所述装置信息,生成与其它的中继服务器有关的管理信息并保持, 所述替代机选择单元根据由所述信息管理单元预先生成的所述管理信息来选择替代机。14.根据权利要求13所述的中继服务器,其特征在于, 所述信息管理单元检索在所述局域网中本机能够通信的图像形成装置并向所述连接中介服务器进行通知,并且在该通知时从所述连接中介服务器取得所述装置信息。15.根据权利要求13或者14所述的中继服务器,其特征在于, 所述中继处理移交单元在由所述替代机选择单元选择了多个中继服务器作为替代机的情况下,对所述多个中继服务器中的动作状态不是忙碌状态的替代机优先地发送所述替代请求。16.根据权利要求13?15中的任一项所述的中继服务器,其特征在于, 所述信息管理单元还定期地将本机的动作状态通知给所述连接中介服务器,并且在该通知时从所述连接中介服务器取得与其它的中继服务器的动作状态有关的信息而登记到所述管理信息, 所述中继处理移交单元在由所述替代机选择单元选择了多个中继服务器作为替代机的情况下,根据登记在所述管理信息中的与其它的中继服务器的动作状态有关的信息,对不是忙碌状态的替代机优先地发送替代请求。17.根据权利要求13?15中的任一项所述的中继服务器,其特征在于, 所述信息管理单元定期地将本机的动作状态通知给其它的中继服务器,并且在该通知时从其它的中继服务器取得与动作状态有关的信息而登记到所述管理信息, 所述中继处理移交单元在由所述替代机选择单元选择了多个中继服务器作为替代机的情况下,根据登记在所述管理信息中的与其它的中继服务器的动作状态有关的信息,对不是忙碌状态的替代机优先地发送替代请求。18.根据权利要求12?17中的任一项所述的中继服务器,其特征在于, 所述中继服务器还具备通信中继处理执行单元,该通信中继处理执行单元当从所述连接中介服务器接收到连接请求时,在由所述状态判别单元判别为不是忙碌状态的情况下,执行对所述图像形成装置与所述应用服务器的通信进行中继的处理, 所述通信中继处理执行单元在从其它的中继服务器接收到替代请求的情况下,执行对在该替代请求中所指定的图像形成装置与所述应用服务器的通信进行中继的替代处理。19.根据权利要求18所述的中继服务器,其特征在于, 所述通信中继处理执行单元在从其它的中继服务器接收到替代请求时,如果本机的动作状态为忙碌状态,则不执行所述替代处理。20.根据权利要求12?19中的任一项所述的中继服务器,其特征在于, 所述中继服务器设置于所述图像形成装置。21.根据权利要求12?20中的任一项所述的中继服务器,其特征在于, 所述其它的中继服务器设置于其它的图像形成装置。22.根据权利要求12?21中的任一项所述的中继服务器,其特征在于, 所述中继服务器还具备信息管理部,该信息管理部预先管理所述其它的中继服务器。23.—种通信控制方法,是在设置于经由防火墙连接到因特网的局域网中的中继服务器中执行的通信控制方法,其特征在于,具有: (a)与设置于因特网的连接中介服务器连接的步骤;以及 (b)根据从所述连接中介服务器接收的连接请求而与设置于因特网的应用服务器连接,并且对设置于所述局域网的图像形成装置与所述应用服务器的通信进行中继的步骤, 所述步骤(b)具有: (b-D在从所述连接中介服务器接收到连接请求时,判别本机的动作状态是否为忙碌状态的步骤; (b-2)在判别为本机的动作状态是忙碌状态的情况下,选择能够与所述图像形成装置通信的其它的中继服务器作为替代机的步骤;以及 (b-3)在选择了其它的中继服务器作为替代机的情况下,向该替代机发送替代请求,使该替代机执行对所述图像形成装置与所述应用服务器的通信进行中继的处理的步骤。24.根据权利要求23所述的通信控制方法,其特征在于, 所述中继服务器设置于所述图像形成装置,所述其它的中继服务器设置于其它的图像形成装置。25.根据权利要求23或者24所述的通信控制方法,其特征在于, 还包括预先管理所述其它的中继服务器的步骤。26.一种连接中介服务器,使权利要求12?22中的任一项所述的中继服务器与设置于因特网上的应用服务器连接,所述连接中介服务器设置于所述因特网上, 所述连接中介服务器的特征在于,具备: 中继服务器确定单元,伴随着接收到指定了多个图像形成装置中的一个图像形成装置的通信开始请求,从多个所述中继服务器中确定对所述一个图像形成装置与所述应用服务器的通信进行中继的一个中继服务器;以及 连接请求发送单元,对由所述中继服务器确定单元所确定的所述一个中继服务器发送连接请求,确立所述一个图像形成装置与所述应用服务器的通信状态。27.一种连接中介服务器,使权利要求12?22中的任一项所述的中继服务器与设置于因特网上的应用服务器连接,所述连接中介服务器设置于所述因特网上, 所述连接中介服务器的特征在于, 具有中继服务器管理部,该中继服务器管理部预先管理多个所述中继服务器。28.—种通信控制方法,是在使权利要求12?22中的任一项所述的中继服务器与设置于因特网上的应用服务器连接的连接中介服务器中执行的通信控制方法,其中所述连接中介服务器设置于所述因特网上, 所述通信控制方法的特征在于,具有: 伴随着接收到指定了多个图像形成装置中的一个图像形成装置的通信开始请求,从多个所述中继服务器中确定对所述一个图像形成装置与所述应用服务器的通信进行中继的一个中继服务器的步骤;以及 对所确定的所述一个中继服务器发送连接请求,确立所述一个图像形成装置与所述应用服务器的通信状态的步骤。29.—种通信控制方法,是在使权利要求12?22中的任一项所述的中继服务器与设置于因特网上的应用服务器连接的连接中介服务器中执行的通信控制方法,其中所述连接中介服务器设置于所述因特网上, 所述通信控制方法的特征在于, 具有预先管理多个所述中继服务器的步骤。
【专利摘要】本发明提供一种图像形成系统、通信控制方法、中继以及连接中介服务器,可不发生因特网通信地将对应用服务器与图像形成装置的通信进行中继的处理高效地移交到其它的中继服务器。中继服务器根据从设置于因特网的连接中介服务器接收的连接请求而与设置于因特网的应用服务器连接,并且对设置于局域网的图像形成装置与应用服务器的通信进行中继,在从连接中介服务器接收到连接请求时判别本机的动作状态是否为忙碌状态,如果是忙碌状态则选择能够与图像形成装置通信的其它的中继服务器作为替代机,对该替代机发送替代请求,使该替代机替代对图像形成装置与应用服务器的通信进行中继的处理。
【IPC分类】H04N1/32, H04N1/00
【公开号】CN104883470
【申请号】CN201510087746
【发明人】中原庆
【申请人】柯尼卡美能达株式会社
【公开日】2015年9月2日
【申请日】2015年2月26日
【公告号】EP2913981A1, US20150242177
转载请注明原文地址:https://www.famiwei.com/read-8136107.html

最新回复(0)