打印系统、集群环境下的打印控制方法及打印控制用程序技术方案

技术编号:15079741 阅读:171 留言:0更新日期:2017-04-07 12:16
将打印作业从客户终端(100)发送给两台打印服务器(200‑1、200‑2),由主打印服务器(200‑1)依次指示打印机(300)一页一页地执行打印,使两台打印服务器(200‑1、200‑2)共享表示打印状况的状态信息;当主打印服务器(200‑1)发生了故障时,副打印服务器(200‑2)按照已接收的打印作业,根据打印服务器(200‑1、200‑2)之间共享的状态信息从未打印页开始指示打印机(300)执行打印,由此能够从故障发生时的页面的后续页面开始立即执行打印。

Printing system, printing control method in cluster environment and printing control program

The print job from the client terminal (100) sent to the print server (two 200 1 200 2,), from the main print server (200 1) in turn instructs a printer (300) print pages, the print server (two 200 1 200 2,) sharing said state information print status; when the main print server (200 1) occurred when the fault side print server (200 2) according to the received print job, according to the print server (200 1, 200 2) between the shared state information has never been printed page indicating the start of the printer (300) performing printing thus when the fault occurs from the subsequent page page immediately executes print.

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及打印系统、集群环境下的打印控制方法以及打印控制用程序,本专利技术尤其适用于具备多台打印服务器的集群环境下的打印系统中。
技术介绍
目前,已提出了一种将多台打印服务器集群化的打印系统(例如参照专利文献1)。在这种打印系统中,当一台打印服务器发生了故障时,由备用的打印服务器接替执行发生故障的打印服务器中所管理的打印作业。在上述专利文献1所记载的打印控制装置中,在由其他的打印服务器接替停机的打印服务器的打印作业信息时,判断打印作业信息的状态是否为接替对象,当判断为是接替对象时,将判断为接替对象的打印作业信息追加到打印服务器中所存储的作业列表中。具体而言,从以下三个观点判断是否为接替对象。·当打印服务器以正在从假脱机(spool)中转发的状态停机时,由于是处于被转发至打印设备之前的状态,因此不进行接替。·对于处于转发完成后正在中断的状态的作业,由于其有可能已经被发送至打印设备且已开始排纸,因此通过接替执行作业的踪迹并且确认作业的完成,从而防止双重打印。·当打印作业已经完成或因错误而结束时,不作为接替对象。另外,还提出了一种打印系统,其将多台打印机集群化,当正在使用的打印机发生了故障时,由其他打印机代替执行打印(例如,参照专利文献2、3)。在专利文献2所记载的网络管理装置中,当正在执行基于所输入的打印作业的打印处理的打印装置发生了故障时,打印服务器根据从打印装置通知的故障发生信息,作成由发生了故障的打印装置未打印的打印数据和该打印数据的控制码构成的代替执行打印作业,并将所作成的代替执行打印作业输出至代替执行打印装置。另外,在专利文献3所记载的打印作业的分布处理系统中,当合作打印机(partnerprinter)发生错误时,停止继续打印直至配对的任意一台打印机中解除错误为止。然后,所注视分布目标的打印机从打印机控制器接收未打印页面信息,并且接收存储在打印缓冲区内的分布作业,并变更分布作业的控制数据,生成要求打印未打印页面的未执行作业并提供给合作打印机。专利文献1:日本公报、特开2009-151470号专利文献2:日本公报、特开平9-231025号专利文献3:日本公报、特开2007-62059号在将多台打印服务器或多台打印机集群化而构建打印系统的情况下,要求当任意一台打印服务器或打印机发生故障时,能够不停止而继续执行打印。另外,也要求当在执行多个页面的打印作业过程中发生故障而由其他打印服务器或打印机接替执行该打印作业时,避免由于重新从最开始页面实施打印作业而导致同一页被重复打印两次的情况。相对于此,根据上述专利文献1所记载的系统,其具备在由其他打印服务器接替执行停机的打印服务器的打印作业时能够防止双重打印的功能。但是,该功能是:在打印作业已发送至打印设备的情况下,通过接替执行该打印作业的踪迹并且确认该打印作业的完成,由此防止双重打印的功能。另一方面,在打印服务器以正在从假脱机中转发的状态停机时,由于不进行接替,因此存在打印可能会停止这一问题。另外,在上述专利文献2、3所记载的系统中,当正在打印的打印机发生了故障时,通过生成指示打印未打印页面的打印作业并由其他打印机代替执行打印,由此也能够防止同一页被双重打印的情况。但是,在专利文献2、3的系统中,由于在进行接替时需要生成未打印页面的打印作业,因此存在打印暂时停止的问题。另外,当由其他打印机直接接替执行原本的打印作业时,能够缩短打印的停止时间,但却无法避免双重打印。
技术实现思路
本专利技术是为了解决上述问题而完成的,其目的在于:在集群环境下的打印系统中,当正在执行多个页面的打印作业的打印服务器或打印机发生了故障时,能够缩短由其他打印服务器或打印机接替执行打印作业并继续打印时的停止时间,且避免双重打印。为了解决上述课题,在本专利技术中,将客户终端中生成的打印作业发送给至少两台打印服务器,在其中一台打印服务器中,根据打印作业从第一页开始依次指示打印机执行打印。此时,打印服务器以每发送一个指令执行一个页面的打印的方式依次指示打印机执行打印,并从打印机接收针对每一页的打印完成通知。然后,根据依次接收的打印完成通知,生成表示打印完成到哪一页的状态信息,并将该状态信息分别存储到至少两台打印服务器的存储部中从而进行共享。之后,当检测出正在执行打印的打印服务器发生了故障时,在发生了故障的打印服务器之外的其他打印服务器中,根据已接收的打印作业,从依据存储部中所存储的状态信息而显示为已完成打印的页面的下一未打印页面开始依次指示打印机执行打印。根据如上构成的本专利技术,在具备多台打印服务器的集群环境下的打印系统中,当正在执行多个页面的打印作业的打印服务器发生了故障时,由已经接收与发生了故障该打印服务器正在执行的打印作业相同的打印作业的其他打印服务器接替执行打印作业。而且,由于在该其他打印服务器的存储部中存储有发生故障之前所执行的打印的状态信息,因此,通过参照该状态信息,能够从发生故障时的页面的后续页面开始根据已接收的打印作业立即执行打印。由此,在因发生故障而接替执行打印作业时,无需重新生成未打印页面的打印作业便能够不停止地继续执行打印,并且能够避免双重打印。附图说明图1是表示第一实施方式涉及的打印系统的构成例的图。图2是表示第一实施方式涉及的打印系统的功能构成例的图。图3是表示第一实施方式涉及的打印系统的动作例的流程图。图4是表示第二实施方式涉及的打印系统的构成例的图。图5是表示第二实施方式涉及的打印系统的功能构成例的图。图6是表示第三实施方式涉及的打印系统的功能构成例的图。图7是表示第三实施方式涉及的打印系统的动作例的流程图。图8是表示第四实施方式涉及的打印系统的功能构成例的图。图9是表示第四实施方式涉及的打印系统的动作例的流程图。图10是表示第五实施方式涉及的打印系统的功能构成例的图。图11是表示第五实施方式涉及的打印系统的动作例的流程图。(符号说明)12…打印作业发送部22、22A、22B、22C、22D…打印执行控制部23、23A…状态信息共享管理部24…状态信息存储部25…服务器发生故障检测部26…打印机发生故障检测部31、31B、31D…打印处理部32…状态信息管理部100…客户终端200…打印服务器300…打印机具体实施方式(第一实施方式)以下,根据附图对本专利技术的第一实施方式进行说明。图1是表示第一实施方式涉及的打印系统的构成例的图。如图1所示,第一实施方式涉及的打印系统是具备多台打印服务器的集群环境下的打印系统,其构成为包括客户终端100,n台打印服务器200-1、200-2、……200-n(以下,统称为“打印服务器200”)以及打印机300。客户终端100与多台打印服务器200之间、多台打印服务器200彼此之间、以及多台打印服务器200与打印机300之间分别通过通信网络进行连接。通信网络例如可以是LAN(LocalAreaNetwork、局域网),也可以是WAN(WideAreaNetwork、广域网)。图2是表示第一实施方式涉及的打印系统的功能构成例的框图。如图2所示,客户终端100的功能构成包括打印作业生成部11和打印作业发送部12。另外,打印服务器200的功能构成包括打印作业存储部21、打印执行控制部22、状态信息共享管理部23、状态信息存储部24以及服务器本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/201480021878.html" title="打印系统、集群环境下的打印控制方法及打印控制用程序原文来自X技术">打印系统、集群环境下的打印控制方法及打印控制用程序</a>

【技术保护点】
一种打印系统,其是具备多台打印服务器的集群环境下的打印系统,所述打印系统的特征在于,包括:打印作业发送部,其将客户终端中生成的打印作业发送给多台所述打印服务器中的至少两台打印服务器,打印执行控制部,在从所述打印作业发送部接收所述打印作业的打印服务器中,所述打印执行控制部根据所述打印作业,以每发送一个指令执行一个页面的打印的方式依次指示打印机执行打印,并从所述打印机接收针对每一页的打印完成通知,状态信息共享管理部,其根据所述打印执行控制部从所述打印机接收的打印完成通知,生成表示打印完成到哪一页的状态信息,并将所述状态信息分别存储到至少两台所述打印服务器的存储部中,以及服务器发生故障检测部,其检测所述打印服务器是否发生故障;在从所述打印作业发送部接收所述打印作业的至少两台打印服务器中的任意一台打印服务器中,所述打印执行控制部从第一页开始依次指示所述打印机执行打印;当由所述服务器发生故障检测部检测出所述一台打印服务器发生了故障时,在至少两台所述打印服务器中的、发生了故障的所述打印服务器之外的其他打印服务器中,所述打印执行控制部根据从所述打印作业发送部已接收的所述打印作业,从依据所述存储部中所存储的状态信息而显示为已完成打印的页面的下一未打印页面开始依次指示所述打印机执行打印。...

【技术特征摘要】
【国外来华专利技术】2014.01.22 JP 2014-0097901.一种打印系统,其是具备多台打印服务器的集群环境下的打印系统,所述打印系统的特征在于,包括:打印作业发送部,其将客户终端中生成的打印作业发送给多台所述打印服务器中的至少两台打印服务器,打印执行控制部,在从所述打印作业发送部接收所述打印作业的打印服务器中,所述打印执行控制部根据所述打印作业,以每发送一个指令执行一个页面的打印的方式依次指示打印机执行打印,并从所述打印机接收针对每一页的打印完成通知,状态信息共享管理部,其根据所述打印执行控制部从所述打印机接收的打印完成通知,生成表示打印完成到哪一页的状态信息,并将所述状态信息分别存储到至少两台所述打印服务器的存储部中,以及服务器发生故障检测部,其检测所述打印服务器是否发生故障;在从所述打印作业发送部接收所述打印作业的至少两台打印服务器中的任意一台打印服务器中,所述打印执行控制部从第一页开始依次指示所述打印机执行打印;当由所述服务器发生故障检测部检测出所述一台打印服务器发生了故障时,在至少两台所述打印服务器中的、发生了故障的所述打印服务器之外的其他打印服务器中,所述打印执行控制部根据从所述打印作业发送部已接收的所述打印作业,从依据所述存储部中所存储的状态信息而显示为已完成打印的页面的下一未打印页面开始依次指示所述打印机执行打印。2.如权利要求1所述的打印系统,其特征在于,所述打印系统是具备多台打印服务器和多台打印机的集群环境下的打印系统,所述打印系统进而还具备打印机发生故障检测部,该打印机发生故障检测部检测所述打印机是否发生故障;在从所述打印作业发送部接收所述打印作业的至少两台打印服务器中的所述任意一台打印服务器中,所述打印执行控制部从第一页开始依次指示多台所述打印机中的任意一台打印机执行打印;当由所述打印机发生故障检测部检测出所述一台打印机发生了故障时,在所述一台打印服务器中,所述打印执行控制部对于多台所述打印机中的、发生了故障的所述打印机之外的其他打印机,从依据所述存储部中所存储的状态信息而显示为已完成打印的页面的下一未打印页面开始依次指示所述其他打印机执行打印。3.如权利要求2所述的打印系统,其特征在于,所述状态信息共享管理部根据所述打印执行控制部从所述打印机接收的打印完成通知,生成表示哪一台打印机中打印完成到哪一页的状态信息,并将所述状态信息分别存储到多台所述打印服务器的存储部中;对于多台所述打印机中的发生了故障的所述打印机之外的其他打印机、且是依据所述存储部中所存储的状态信息而显示为正在执行打印的打印机以外的其他打印机,所述打印执行控制部从依据所述存储部中所存储的状态信息而显示为已完成打印的页面的下一未打印页面开始依次指示所述其他打印机执行打印。4.一种打印系统,其是具备多台打印服务器的集群环境下的打印系统,所述打印系统的特征在于,包括:打印作业发送部,其将客户终端中生成的打印作业发送给多台所述打印服务器中的至少两台打印服务器,打印执行控制部,在从所述打印作业发送部接收所述打印作业的打印服务器中,所述打印执行控制部根据所述打印作业指示打印机执行打印,以及服务器发生故障检测部,其检测所述打印服务器是否发生故障;在从所述打印作业发送部接收所述打印作业的至少两台打印服务器中的任意一台打印服务器中,所述打印执行控制部依据全部页面的打印作业指示所述打印机执行打印;当由所述服务器发生故障检测部检测出所述一台打印服务器发生了故障时,在至少两台所述打印服务器中的、发生了故障的所述打印服务器之外的其他打印服务器中,所述打印执行控制部根据从所述打印作业发送部已接收的所述打印作业,依据全部页面的打印作业而指示所述打印机执行打印;所述打印机具备:状态信息管理部,其生成表示打印完成到哪一页的状态信息并将该状态信息存储到内部存储器中,以及打印处理部,当从所述一台打印服务器发送来所述全部页面的打印作业时,所述打印处理部从第一页开始执行打印,并且,当从所述其他打印服务器发送来所述全部页面的打印作业时,所述打印处理部废弃依据所述内部存储器中所存储的状态信息而显示为已完成打印的页面,从下一未打印页面开始执行打印。5.一种打印系统,其是具备多台打印服务器的集群环境下的打印系统,所述打印系统的特征在于,包括:打印作业发送部,其将客户终端中生成的打印作业发送给多台所述打印服务器中的至少两台打印服务器,打印执行控制部,在从所述打印作业发送部接收所述打印作业的打印服务器中,所述打印执行控制部根据所述打印作业指示打印机执行打印,并在每个规定的时间点从所述打印机获取有关打印的状态信息,状态信息共享管理部,其根据所述打印执行控制部从所述打印机获取的所述有关打印的状态信息,生成表示打印完成到哪一页的状态信息,并将该状态信息分别存储到至少两台所述打印服务器的存储部中,以及服务器发生故障检测部,其检测所述打印服务器是否发生故障;在从所述打印作业发送部接收所述打印作业的至少两台打印服务器中的任意一台打印服务器中,所述打印执行控制部依据全部页面的打印作业指示所述打印机执行打印;当由所述服务器发生故障检测部检测出所述一台打印服务器发生了故障时,在至少两台所述打印服务器中的、发生了故障的所述打印服务器之外的其他打印服务器中,所述打印执行控制部根据从所述打印作业发送部已接收的所述打印作业,依据未通知完成页面的打印作业而指示所述打印机执行打印,其中,所述未通知完成页面的打印作业是指从依据所述存储部中所存储的状态信息而显示为已完成打印的页面的下一页面开始的打印作业;所述打印机具备:状态信息管理部,其生成表示打印完成到哪一页的状态信息并将该状态信息存储到内部存储器中,以及打印执行部,当从所述一台打印服务器发送来所述全部页面的打印作业时,所述打印执行部从第一页开始执行打印,并且,当从所述其他打印服务器发送来所述未通知完成页面的打印作业时,所述打印执行部废弃所述未通知完成页面中的、依据所述内部存储器中所存储的状态信息而显示为已完成打印的页面,从下一未打印页面开始执行打印。6.一种打印系统,其是具备多台打印服务器的集群环境下的打印系统,所述打印系统的特征在于,包括:打印作业发送部,其将客户终端中生成的打印作业发送给多台所述打印服务器中的至少两台打印服务器,以及打印执行控制部,在从所述打印作业发送部接收所述打印作业的至少两台所述打印服务器中,所述打印执行控制部分别依据全部页面的打印作业指示打印机执行打印;所述打印机具备打印处理部,当从至少两台所述打印服务器发送来所述全部页面的打印作业时,所述打印处理部根据其中一份打印作业从第一页开始执行...

【专利技术属性】
技术研发人员:山本孝广田中匡俊岛泽甲崎本高广
申请(专利权)人:文雅科一番株式会社
类型:发明
国别省市:日本;JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1