打印系统、中间服务器、打印装置、作业系统的制作方法

文档序号:6551649阅读:159来源:国知局
打印系统、中间服务器、打印装置、作业系统的制作方法
【专利摘要】本发明涉及打印系统、中间服务器、打印装置、作业系统、打印作业执行方法、数据中继方法、以及数据处理方法。即使在打印装置的上游的网关服务器有故障的情况下,该打印装置也能够执行打印作业。中间服务器(4)若从终端装置(21)接收到打印数据则向网关服务器(23)转发。网关服务器(23)向目的地的图像形成装置(1)转发打印数据。然而,在网关服务器(23)有故障的情况下,中间服务器(4)保存打印数据。而且,若有来自图像形成装置(1)的要求,则不经由网关服务器(23)向图像形成装置(1)发送打印数据。
【专利说明】打印系统、中间服务器、打印装置、作业系统

【技术领域】
[0001]本发明涉及经由通信线路进行作业的数据的交换的系统以及方法等。

【背景技术】
[0002]属于某网络的打印装置有时从属于其它网络的终端装置经由所谓的打印服务器接收打印用的数据,并执行打印。作为该方法,提出拉式打印(pull-print)以及推式打印(push-print)。
[0003]拉式打印是如下那样的方法。打印服务器若从终端装置接收打印用的数据,则暂时保存。而且,若从打印装置有要求,则向打印装置转发该打印用的数据。而且,打印装置基于该打印用的数据来执行打印。
[0004]另一方面,推式打印是如下那样的方法。打印服务器若从终端装置接收打印用的数据,则与来自打印装置的要求无关系地向打印装置发送。而且,打印装置基于该打印用的数据来执行打印。
[0005]在终端装置以及打印装置属于不同的网络的情况下,必须解决与私有IP地址有关的问题。根据引用文献I所记载的方法,在托管(hosting)服务器中事先设置对从终端装置发送的动态全球IP地址、端口编号以及该打印装置的打印机端口编号进行存储保持的终端装置信息存储管理单元,并基于存储在该单元中的信息,将储存在托管服务器中的信息发送给该终端装置。终端装置对托管服务器定期或者必要时发送自己的信息,来更新托管服务器的该单元。
[0006]另外,提出一种在不能进行推式打印的情况下执行拉式打印的方法。根据专利文献2所记载的方法,第I打印机接受到来自用户计算机的第I打印作业(推式打印作业)后,因任意的错误产生而不能够执行第I打印作业的情况下,第I打印机当执行第I打印作业时从网络上检索符合的第2打印机,并对第2打印机发行基于第I打印作业重新生成的第2打印作业(拉式打印作业)。
[0007]专利文献1:日本特开2007-48031号公报
[0008]专利文献2:日本特开2002-189581号公报
[0009]根据专利文献2所记载的方法,检测第I打印机不能执行推式打印作业是在接受该推式打印作业后。在与第I打印机相比更上游的装置上有故障的情况下,最初,第I打印机不能够接受推式打印作业。虽然上游的装置有故障,但第I打印机没有故障的情况下,想要使第I打印机执行打印作业。


【发明内容】

[0010]本发明鉴于这样的课题,其目的在于即使在打印装置的上游的装置上有故障的情况下,该打印装置也能够执行打印作业。
[0011]本发明的一方式所涉及的打印系统是具有属于规定的网络的I台或者多台打印装置、设置于上述规定的网络的外部的中间服务器、和属于上述规定的网络的分配服务器的打印系统,上述中间服务器具备:第一接收单元,其接收用于执行打印的作业的作业数据以及表示上述I台或者多台打印装置中的应执行该作业的打印装置即执行打印装置各自的第一标识符的打印装置指定数据;第一发送单元,其向上述分配服务器发送通过上述第一接收单元接收的上述作业数据以及上述打印装置指定数据;以及保存单元,在不能够向上述分配服务器转发通过上述第一接收单元接收的上述作业数据的情况下,其保存该作业数据,上述分配服务器具备:对应关系存储单元,其将上述I台或者多台打印装置各自的上述第一标识符和上述第一网络中的本地第二标识符建立对应地进行存储;第二接收单元,其从上述中间服务器接收上述作业数据以及上述打印装置指定数据;以及第二发送单元,其基于与通过上述第二接收单元接收的上述打印装置指定数据所示的上述第一标识符对应的上述第二标识符来向上述执行打印装置发送通过上述第二接收单元接收的上述作业数据,上述I台或者多台打印装置分别具备:第三接收单元,其从上述分配服务器接收上述作业数据;以及请求单元,其向上述中间服务器发送要求,上述中间服务器还具备第三发送单元,该第三发送单元基于上述要求,对上述I台或者多台打印装置中的该要求的发送源的打印装置发送保存在上述保存单元中的上述作业数据,上述I台或者多台打印装置分别还具备:第四接收单元,其从上述中间服务器接收上述作业数据;以及作业执行单元,其基于通过上述第三接收单元或者上述第四接收单元接收的上述作业数据来执行上述作业。
[0012]优选,上述I台或者多台打印装置分别具有对上述分配服务器的故障进行检测的检测单元,上述请求单元在通过上述检测单元检测出上述故障的情况下发送上述要求。或者,上述请求单元在由用户输入规定的指令的情况下发送上述要求。或者,上述请求单元在该打印装置解除睡眠模式的情况下发送上述要求。
[0013]或者,上述中间服务器具备定期地检测故障的第二检测单元,上述第一发送单元在通过上述第二检测单元未检测出上述故障的情况下发送上述作业数据以及上述打印装置指定数据,在检测出上述故障的情况下不发送。
[0014]或者,上述保存单元与上述打印装置指定数据所示的上述第一标识符建立对应地保存上述作业数据,并在通过上述第三发送单元向上述要求的发送源发送该作业数据时解除该作业数据与该发送源的该第一标识符的对应,若与该作业数据对应的该第一标识符一个也没有则删除该作业数据。
[0015]根据本发明,即使分配打印作业的数据的上游的装置上有故障,打印装置也能够执行打印作业。

【专利附图】

【附图说明】
[0016]图1是表示打印系统的整体构成的例子的图。
[0017]图2是表示图像形成装置的硬件构成的例子的图。
[0018]图3是表示网关服务器的硬件构成的例子的图。
[0019]图4是表示图像形成装置以及网关服务器的功能构成的例子的图。
[0020]图5是表示终端装置以及中间服务器的功能构成的例子的图。
[0021]图6是表示设备指定画面的例子的图。
[0022]图7是用于说明推式打印时的图像形成装置、网关服务器以及中间服务器的各部的作用的图。
[0023]图8是表不设备所属地表的例子的图。
[0024]图9是表示状态表的例子的图。
[0025]图10是表不设备地址表的例子的图,。
[0026]图11是用于说明拉式打印时的图像形成装置、网关服务器以及中间服务器的各部的作用的图。
[0027]图12是用于说明中间服务器的整体处理流程的例子的流程图。
[0028]图13是用于说明网关服务器的整体处理流程的例子的流程图。
[0029]图14是用于说明图像形成装置的整体处理流程的例子的流程图。
[0030]符号说明
[0031]5…打印系统;3…LAN(规定的网络);1…图像形成装置(打印装置);101…打印作业接受部;102…故障检测部(检测单元);103…打印作业下载部(请求单元);10七..打印作业控制部(作业执行单元);10j…打印单元(作业执行单元);23...网关服务器;231…设备地址信息存储部(对应关系存储单元);233…打印作业接受部;234…打印作业转发部;4…中间服务器;401…打印作业接受部;402…打印作业数据存储部(保存单元);405…故障检测部(第二检测单元);406…服务器状态信息存储部;408…第二打印作业转发部;61...打印数据(作业数据);62…设备指定数据(打印装置指定数据);63…未发送目的地数据;64…请求数据

【具体实施方式】
[0032]〔打印系统5的概要〕
[0033]图1是表示打印系统5的整体构成的例子的图。
[0034]如图1所示,打印系统5由多个LAN(Local Area Network) 3、中间服务器4以及通信线路NW等构成。各LAN3与中间服务器4能够经由通信线路NW连接。作为通信线路NW,使用互联网、公用线路或者专用线等。
[0035]打印系统5被具有多个据点的企业等团体的成员所使用。换句话说,团体的成员是打印系统5的用户。
[0036]LAN3在每个据点各设置一个。以下,有时将各LAN3分别区分为“LAN31”、“LAN32”、“LAN33”…来记载。
[0037]LAN31由多台图像形成装置1、1台或者多台终端装置21、网关服务器23、路由器25、防火墙26以及集线器27等构成。
[0038]对各图像形成装置1、各终端装置21、网关服务器23、路由器25、以及防火墙26赋予唯一的私有IP(Internet Protocol)地址以及MAC地址。
[0039]图像形成装置I 一般是被称为复合机或者MFP (Multi Funct1n Peripherals)等的图像处理装置,是汇集复印、PC打印、传真以及扫描等功能的装置。“PC打印功能”是基于从终端装置21接收的数据在纸张上打印文档的功能。
[0040]在每个部门各设置有I台图像形成装置I。以下,有时将各图像形成装置I区分为“图像形成装置1A”、“图像形成装置1B”…来记载。
[0041]并且,图像形成装置I也能够基于经由中间服务器4从LAN31以外的LAN3中的装置接收的数据来打印文档。对于该结构,后面依次进行说明。
[0042]终端装置21是用于远程使用图像形成装置I的上述功能的客户端。
[0043]网关服务器23向任一的图像形成装置I分配(转发)从LAN32、33等其它的LAN3发送来的数据。特别是,转发用于在纸张上打印文档的作业(以下,记载为“打印作业”。)的数据。换句话说,网关服务器23担当接受来自其它的LAN3的打印作业并向图像形成装置分配的网关的作用。
[0044]另外,对网关服务器23赋予“server-a.example, com”这样的唯一的服务器标识符。服务器标识符中包括网关服务器23的服务器名以及网关服务器23所属的域的域名。
[0045]路由器25使LAN31与互联网等的其它网络连接。另外,具有表示LAN31的各装置(图像形成装置I以及终端装置21等)的私有IP地址与MAC地址的对应关系的路由选择表,进行路由选择。
[0046]防火墙26设置在路由器25与集线器27之间,对LAN31的各装置进行的通信进行监视,防止来自LAN31的外部的攻击以及不正当的访问。特别是,在本实施方式中,相比于从LAN31对外部的访问,防火墙26更严格限制从外部对LAN31的访问。此外,也存在路由器25具备防火墙26的功能的情况。
[0047]各图像形成装置1、各终端装置21、防火墙26与集线器27连接。
[0048]根据以上的构成,LAN31中的装置彼此能够进行通信,并且,LAN31中的装置与外部的装置能够在一定限制下进行通信。LAN32、33、…等其它的各LAN3也与LAN31相同地构成。
[0049]中间服务器4对从一方LAN3的终端装置21向其它LAN3的图像形成装置I的打印作业的数据进行中继。
[0050]〔各装置的构成〕
[0051]图2是表示图像形成装置I的硬件构成的例子的图。图3是表示网关服务器23的硬件构成的例子的图。
[0052]图像形成装置I 如图 2 所不,由 CPU (Central Processing Unit) I Oa > RAM (RandomAccess Memory) 10b> ROM (Read Only Memory) 10c、大容量存储装置 10d、触摸面板显不器10e、操作键面板1f、NIC (Network Interface Card) 10g、调制解调器10h、扫描单兀1i以及打印单元1j等构成。
[0053]触摸面板显示器1e显示表示对用户的消息的画面、用于用户输入指令或者信息的画面以及表示CPUlOa执行的处理的结果的画面等。另外,触摸面板显示器1e将表示被触摸的位置的信号发送给CPUlOa。
[0054]操作键面板1f是所谓的硬件键盘,由数字键盘、开始键、停止键、以及功能键等构成。
[0055]NIClOg通过 TCP/IP (Transmiss1n Control Protocol/Internet Protocol)或者其上位的协议进行与其它装置的通信。作为上位的协议,使用HTTP (Hypertext TransferProtocol:超文本传输协议)、HTTPS (HTTP over transport layer Security:超文本传输安全协议)、XMPP (extensible Messaging and Presence Protocol:可扩展通讯和表不协议),或者 SNMP (Simple Network Management Protocol:简单网络管理协议)等。
[0056]调制解调器1h在与传真终端之间通过G3等协议交换图像数据。
[0057]扫描单元1i读取载置在稿台玻璃上的片材所记载的图像并生成图像数据。
[0058]打印单元1j除了由扫描单元1i读取的图像之外,还将从其它装置接收的图像打印至纸张上。
[0059]在ROM1c或者大容量存储装置1d中存储有用于实现上述的复印等功能的软件。并且,存储有中继打印程序10P(参照图4)。中继打印程序1P是用于经由中间服务器4接受打印作业,并执行该打印作业的程序。
[0060]这些程序被加载到RAMlOb,由CPUlOa执行。作为大容量存储装置10d,使用硬盘或者 SSD(Solid State Drive:固态硬盘)等。
[0061]终端装置21中除了图像形成装置I的驱动程序之外,还存储有打印指令程序2IP (参照图5)。打印指令程序2IP是用于以与所属的LAN3无关地向图像形成装置I转发打印作业的数据的方式对中间服务器4进行指令的程序。作为终端装置21,使用个人计算机、平板PC,或者智能手机等。
[0062]网关服务器23如图3所示,由CPU23a、RAM23b、R0M23c、大容量存储装置23d、USB (Universal SerialBus)接口板 23e、绘图板 23f 以及 NIC23g 等构成。
[0063]USB接口板23e是用于连接键盘或者指示设备等输入装置的用户接口。
[0064]绘图板23f生成图像的信号并向显示器输出。由此,在显示器显示图像。
[0065]NIC23g是用于通过以上所例示的各种协议与其它装置进行通信的装置。
[0066]R0M23C或者大容量存储装置23d中存储有数据传送程序23P(参照图4,)。数据传送程序23P被加载至RAM23b,由CPU23a执行。
[0067]中间服务器4的硬件构成与网关服务器23的硬件构成基本相同。但是,大容量存储装置中存储有数据中继程序40P(参照图5)。
[0068]〔各装置的处理〕
[0069]图4是表示图像形成装置I以及网关服务器23的功能构成的例子的图。图5是表示终端装置21以及中间服务器4的功能构成的例子的图。
[0070]接下来,对基于中继打印程序10P、打印指令程序2IP、数据传送程序23P以及数据中继程序40P的各装置的处理进行说明。
[0071]根据中继打印程序10P,图4所示的打印作业接受部101、故障检测部102、打印作业下载部103以及打印作业控制部104等的功能由图像形成装置I实现。
[0072]根据打印指令程序21P,图5所示的设备指定接受部211以及打印作业发送部212等的功能由终端装置21实现。
[0073]根据数据传送程序23P,图4所示的设备地址信息存储部231、会话保持处理部232、打印作业接受部233以及打印作业转发部234等的功能由网关服务器23实现。
[0074]根据数据中继程序40P,图5所示的打印作业接受部401、打印作业数据存储部402、设备所属地信息存储部403、会话保持处理部404、故障检测部405、服务器状态信息存储部406、第一打印作业转发部407以及第二打印作业转发部408等的功能由中间服务器4实现。
[0075]图像形成装置I既有不对中间服务器4要求而接收打印作业的数据并执行打印作业的情况,也有先要求再接收数据并执行打印作业的情况。一般,如前者那样不要求而接收数据的类型的打印方法被称为“推式打印”。另外,如后者那样先要求再接收数据的类型的打印方法被称为“拉式打印”。
[0076]以下,将图4以及图5所示的各部的处理大致区分为从终端装置21向中间服务器4转发数据的处理、推式打印的处理以及拉式打印的处理进行说明。
[0077]〔从终端装置21向中间服务器4转发数据的处理〕
[0078]图6是表示设备指定画面WNl的例子的图。
[0079]从终端装置21向中间服务器4转发数据的处理在推式打印以及拉式打印的情况下共用。
[0080]用户在终端装置21准备要打印的文档的数据(以下,记载为“文档数据60”。)。例如,也可以通过使用安装到终端装置21中的应用程序来生成文档进行准备。或者,也可以通过从互联网上的网站下载来准备。而且,用户将规定的指令输入给终端装置21。
[0081]则,图5的设备指定接受部211例如如下那样执行接受使文档打印的图像形成装置I的指定的处理。
[0082]设备指定接受部211使图6那样的设备指定画面WNl显示于显示器(#A_1)。此处,用户通过选中(ON)与图像形成装置I对应的复选框CB来指定使文档打印的图像形成装置I即打印处。也可以指定多个图像形成装置I。所属的LAN3也不限。例如,对属于LAN32的终端装置21能够指定属于LAN31的图像形成装置1,也能够指定属于LAN32的图像形成装置I。而且,用户若完成指定,则按下执行按钮BN。
[0083]则,设备指定接受部211接受复选框CB为选中的图像形成装置I作为打印处(#A-2)。
[0084]打印作业发送部212通过将文档数据60变换为规定的FOLTage Descript1nLanguage)来生成打印数据61,并向中间服务器4发送(M-3)。此时,生成表示作为打印处而指定的图像形成装置I的标识符(以下,记载为“设备标识符”。)的设备指定数据62,并与打印数据61 —起向中间服务器4发送。
[0085]此外,打印数据61以及设备指定数据62通过不受防火墙26的限制的协议发送。例如,如果允许通过HTTP从LAN3中向外部发送数据,则打印数据61以及设备指定数据62通过HTTP发送。
[0086]在中间服务器4中,图5的打印作业接受部401接受从终端装置21发送的打印数据61以及设备指定数据62 (#A-4)。
[0087]而且,根据接下来说明的2个方法中的任一,向设备指定数据62所示的图像形成装置I转发打印数据61。
[0088]〔推式打印的处理〕
[0089]图7是用于说明推式打印时的图像形成装置1、网关服务器23以及中间服务器4的各部的作用的图。图8是表示设备所属地表TLl的例子的图。图9是表示状态表TL2的例子的图。图10是表示设备地址表TL3的例子的图。
[0090]设备指定数据62所示的图像形成装置I所属的LAN3的网关服务器23正常动作、且与中间服务器4连接的情况下,通过推式打印来处理打印数据61。
[0091]因此,为了推式打印,需要维持中间服务器4与网关服务器23的会话的处理以及检测网关服务器23的状态的处理。这些处理由网关服务器23的会话保持处理部232以及中间服务器4的会话保持处理部404、故障检测部405以及服务器状态信息存储部406等进行。以下,参照图7等,对各部的处理进行说明。
[0092]设备所属地信息存储部403存储有设备所属地表TLl。设备所属地表TLl中,如图8那样,对于每个图像形成装置1,设置于所属的LAN3的网关服务器23的服务器标识符与设备标识符建立对应地示出。
[0093]会话保持处理部232以及会话保持处理部404进行用于保持(维持)网关服务器23与中间服务器4的会话的处理。具体而言,在未连接两装置的情况下,会话保持处理部232对中间服务器4发送连接的请求的数据。也可以从会话保持处理部404对网关服务器23发送连接的请求的数据。而且,会话保持处理部232以及会话保持处理部404确立会话(图7的#B-1)。在连接两装置的期间,定期地从一方向另一方发送规定的数据等(#B-2),来保持会话。这些处理通过公知的方法进行即可。
[0094]故障检测部405例如如下那样进行用于检测网关服务器23的故障的处理。
[0095]故障检测部405定期向网关服务器23发送规定的信号(例如,PING的信号或者轮询用的信号)(#c-l)。而且,发送后,若在规定的时间内有回复(#C-2),则判别为没有故障。如果在规定的时间内没有回复,则判别为有故障。作为网关服务器23的地址,使用服务器标识符。具体而言,故障检测部405向DNS(Domain Name System:域名系统)服务器查询与服务器标识符对应的全球IP地址。而且,向该全球IP地址发送规定的信号。
[0096]或者,故障检测部405获取后述的第一打印作业转发部407发送打印数据61是否成功的信息(#C-3)。而且,虽然向某个网关服务器23发送了打印数据61,但未到达该网关服务器23的情况下,都判别为网关服务器23有故障。在到达的情况下,判别为没有故障。
[0097]服务器状态信息存储部406存储有状态表TL2。状态表TL2中,如图9那样,示出每个网关服务器23的状态。默认值为“正常”。若通过故障检测部405检测出网关服务器23的故障,则将该网关服务器23的状态更新为“异常”。之后,若判别为没有故障,则更新为“正常”。
[0098]第一打印作业转发部407将由打印作业接受部401接受的打印数据61以及设备指定数据62如下那样向网关服务器23转发。
[0099]第一打印作业转发部407从设备所属地表TLl (参照图8)提取与设备指定数据62所示的设备标识符对应的服务器标识符(#D-1)。从状态表TL2(参照图9)提取与提取出的服务器标识符对应的状态(#D-2)。而且,如果提取的状态为“正常”,则向该服务器标识符转发打印数据61以及设备指定数据62(#D-3)。
[0100]在从设备所属地表TLl提取出多个服务器标识符的情况下,第一打印作业转发部407提取各个服务器标识符状态,并仅对为“正常”的服务器标识符转发打印数据61以及设备指定数据62。
[0101]另一方面,在与提取的服务器标识符对应的状态为“异常”的情况下,打印数据61不向该服务器标识符的网关服务器23发送,取而代之,与未发送目的地数据63 —起存储于打印作业数据存储部402 (#D-4)。未发送目的地数据63表示设备指定数据62所示的设备标识符中的、属于与该网关服务器23同样的LAN3的图像形成装置I的设备标识符。这样的设备标识符参照图8的设备所属地表TLl即明白。之后,不经由网关服务器23向图像形成装置I转发打印数据61。该处理后面进行说明。
[0102]在网关服务器23中,设备地址信息存储部231存储有设备地址表TL3。如图10那样,设备地址表TL3中示出该网关服务器23所属的LAN3中的每个图像形成装置I的设备标识符以及私有IP地址。
[0103]打印作业接受部233接受从中间服务器4发送的打印数据61以及设备指定数据62 (#D-5)。
[0104]打印作业转发部234将打印数据61如下那样向网关服务器23转发。从设备地址表TL3(参照图10)提取与设备指定数据62所示的设备标识符对应的私有IP地址(#D-6)。在示出多个设备标识符的情况下,提取与各个设备标识符对应的私有IP地址。而且,向提取的私有IP地址转发打印数据61 (#D-7)。
[0105]在图像形成装置I中,打印作业接受部101接受从网关服务器23发送的打印数据61(#D-8)。
[0106]而且,打印作业控制部104控制打印单元1j等,以基于该打印数据61来执行打印作业(#D-9)。此外,也可以并不是在接收打印数据61后立即执行打印作业,而在用户进一步进行特定的操作后(例如,在图像形成装置I的触摸面板显示器1e输入用户ID以及密码后)再执行。
[0107]〔拉式打印的处理〕
[0108]图11是用于说明拉式打印时的图像形成装置1、网关服务器23以及中间服务器4的各部的作用的图。
[0109]如上述,根据第一打印作业转发部407,不向有故障的网关服务器23转发打印数据61。因此,属于与网关服务器23同样的LAN3的图像形成装置I不能够接收打印数据61。
[0110]因此,这样的图像形成装置I不经由网关服务器23获取打印数据61。以下,参照图11,以LAN31的图像形成装置IA获取打印数据61的情况为例进行说明。
[0111]在图像形成装置IA中,故障检测部102定期地进行用于检测属于LAN31的网关服务器23的故障的处理。与中间服务器4的会话保持处理部404相同地向网关服务器23发送规定的信号(例如,PING的信号或者轮询用的信号)(#E-1),发送后,若在规定的时间内有回复(#E-2),则判别为没有故障。如果在规定的时间内没有回复,则判别为有故障。
[0112]在通过故障检测部102检测出网关服务器23有故障的情况下,打印作业下载部103如下那样从中间服务器4下载打印数据61。
[0113]打印作业下载部103确立与中间服务器4的会话,并向中间服务器4发送请求数据64(#E-3)。请求数据64中示出图像形成装置IA的设备标识符。
[0114]在中间服务器4中,第二打印作业转发部408若接受请求数据64 (#E_4),则如下那样执行向图像形成装置IA发送打印数据61的处理。
[0115]第二打印作业转发部408从打印作业数据存储部402检索表示请求数据64所示的设备标识符(换句话说,在本例中,图像形成装置IA的设备标识符)的未发送目的地数据63 (#E-5)。而且,从打印作业数据存储部402读出与该未发送目的地数据63对应的打印数据61(#E-6),并向图像形成装置IA发送(#E-7)。
[0116]而且,在图像形成装置IA中,打印作业下载部103接收打印数据61 (#E_8)。
[0117]打印作业控制部104控制打印单元1j等,以基于该打印数据61来执行打印作业(#E-9)。
[0118]若打印数据61到达图像形成装置1A,则图像形成装置IA与中间服务器4的会话也可以切断。另外,在向图像形成装置IA发送打印数据61后,从未发送目的地数据63删除图像形成装置IA的设备标识符。而且,若未发送目的地数据63中连一个设备标识符也未示出,则从打印作业数据存储部402删除打印数据61以及未发送目的地数据63。
[0119]此外,也可以在通过故障检测部102检测出网关服务器23有故障之后到检测出没有故障为止的期间,对图像形成装置I设定拉式打印模式。而且,打印作业下载部103也可以在是拉式打印模式的期间,定期地进行轮询。换句话说,也可以向中间服务器4发送请求数据64并尝试打印数据61的下载。若检测出没有故障则解除拉式打印模式。而且,变为推式打印模式。
[0120]图12是说明中间服务器4的整体处理流程的例子的流程图。图13是说明网关服务器23的整体处理流程的例子的流程图。图14是说明图像形成装置I的整体处理流程的例子的流程图。
[0121]接下来,参照图12?图14的流程图,对中间服务器4、网关服务器23以及图像形成装置I的整体处理流程进行说明。
[0122]如图12所示,在每当发生事件时,中间服务器4在到了进行与该事件对应的处理的规定时刻的情况下(#701:是),中间服务器4利用发送PING的信号等的方法来检测各网关服务器23是否没有故障(#702)。而且,基于检测的结果来更新状态表TL2(参照图9)的内容(#703)。
[0123]或者,中间服务器4在从终端装置21接收到打印数据61以及设备指定数据62的情况下(#704:是),基于状态表TL2来判别设备指定数据62中设备标识符所示的图像形成装置I所属的LAN3的网关服务器23的状态(#705)。
[0124]而且,中间服务器4向这些网关服务器23中没有故障的网关服务器23(状态为“正常”的网关服务器23)转发打印数据61以及设备指定数据62 (#706:是、#707)。在有打印数据61以及设备指定数据62未到达的网关服务器23的情况下(#708:是),作为该网关服务器23的状态,以表示“异常”的方式更新状态表TL2 (#709)。
[0125]另一方面,若有故障则在步骤#705或者#709有被承认的网关服务器23的情况下(#710:是),生成未发送目的地数据63 (#711),并与打印数据61 —起存储于打印作业数据存储部402 (#712)。由此,打印数据61与未接收到设备指定数据62所示的设备标识符中的打印数据61的图像形成装置I的设备标识符建立对应地被保存。
[0126]或者,在中间服务器4从图像形成装置I接收到请求数据64的情况下(#713:是),从打印作业数据存储部402读出与该图像形成装置I的设备标识符对应的打印数据61 (#714),并向该图像形成装置I发送(#715)。而且,删除该图像形成装置I的设备标识符与该打印数据61的对应(#716)。其结果,若与该打印数据61对应的设备标识符的个数变为零(#717:是),则从打印作业数据存储部402删除该打印数据61 (#718)。
[0127]每当发生事件时,网关服务器23如图13所示,进行与该事件对应的处理。
[0128]在到了规定的时刻的情况下(#721:是),网关服务器23进行用于维持与中间服务器4的会话的处理(例如,规定数据的发送)(#722)。
[0129]或者,在网关服务器23从中间服务器4接收到打印数据61以及设备指定数据62的情况下(#723:是),基于设备地址表TL3(参照图10),来判别与设备指定数据62所示的设备标识符对应的私有IP地址(#724)。而且,向判别出的各私有IP地址转发打印数据61 (#725)。
[0130]或者,网关服务器23若接收到PING的信号(#726),则对此进行响应(#727)。
[0131]每当发生事件时,图像形成装置I如图14所示,进行与该事件对应的处理。
[0132]在到了规定时刻的情况下(#731:是),图像形成装置I利用发送PING的信号等的方法来检测本地的(换句话说,属于与该图像形成装置I同样的LAN3)网关服务器23是否没有故障(#732)。在有故障的情况下(#733:是),访问中间服务器4,下载发给该图像形成装置I的打印数据61 (#734)。而且,若能够下载打印数据61,则基于该打印数据61来打印文档(#735)。
[0133]或者,图像形成装置I在从网关服务器23接收到打印数据61的情况下(#736:是),基于该打印数据61来打印文档(#737)。
[0134]根据本实施方式,如果网关服务器23有故障,则图像形成装置I从推式打印的模式切换为拉式打印的模式。因此,即使在网关服务器23有故障的情况下,图像形成装置I也能够下载打印数据61并执行打印作业。
[0135]在本实施方式中,中间服务器4的故障检测部405定期地尝试网关服务器23的故障的检测,但也可以在接收到打印数据61以及设备指定数据62的时刻尝试。该情况下,可以仅尝试属于与该设备指定数据62中设备标识符所示的图像形成装置I同样的LAN3的网关服务器23的故障的检测。
[0136]以上,以使图像形成装置I执行打印作业的情况为例进行了说明,但在使图像形成装置I执行其它种类的作业的情况下也能够应用本实施方式。例如,也可以执行利用传真向其它装置发送文档的作业。该情况下,用户对终端装置21指定发送目的地的传真号码。终端装置21将传真号码与打印数据61 —起发送,网关服务器23以及中间服务器4也将传真号码与打印数据61 —起转发。图像形成装置I接收到打印数据61以及传真号码后,代替在纸张打印文档,而向接收到的传真号码发送文档。
[0137]在本实施方式中,设备地址表TL3示出每个图像形成装置I的设备标识符以及私有IP地址,但也可以代替私有IP地址而使用本地的其它标识符。例如,在LAN3为Windows (注册商标)网络的域或者工作组的情况下,也可以使用计算机名(主机名)。
[0138]在本实施方式中,图像形成装置I定期地尝试网关服务器23的故障的检测,若发现故障则向中间服务器4请求打印数据61,但也可以在其它时刻请求。例如,也可以在用户输入特定的指令的情况下请求。或者,也可以在图像形成装置I解除休眠模式(省电模式)而恢复到通常模式(能够立即开始打印的模式)的情况下请求。也可以在检测出网关服务器23的故障后,至网关服务器23的故障没有为止的期间(换句话说,仅在拉式打印模式时),进行这些时刻的请求。
[0139]其他,打印系统5、图像形成装置1、终端装置21、网关服务器23、中间服务器4的整体或者各部的构成、处理内容、处理顺序、表的构成等能够按照本发明的主旨适当地变更。
【权利要求】
1.一种打印系统,是具有属于规定的网络的I台或者多台打印装置、设置于所述规定的网络的外部的中间服务器、和属于所述规定的网络的分配服务器的打印系统,其特征在于, 所述中间服务器具备: 第一接收单元,其接收用于执行打印的作业的作业数据、以及表示所述I台或者多台打印装置中的应执行该作业的打印装置即执行打印装置各自的第一标识符的打印装置指定数据; 第一发送单元,其向所述分配服务器发送通过所述第一接收单元接收的所述作业数据以及所述打印装置指定数据;以及 保存单元,在不能够向所述分配服务器转发通过所述第一接收单元接收的所述作业数据的情况下,其保存该作业数据, 所述分配服务器具备: 对应关系存储单元,其将所述I台或者多台打印装置各自的所述第一标识符和所述第一网络中的本地第二标识符建立对应地进行存储; 第二接收单元,其从所述中间服务器接收所述作业数据以及所述打印装置指定数据;以及 第二发送单元,其基于与通过所述第二接收单元接收的所述打印装置指定数据所示的所述第一标识符对应的所述第二标识符来向所述执行打印装置发送通过所述第二接收单元接收的所述作业数据, 所述I台或者多台打印装置分别具备: 第三接收单元,其从所述分配服务器接收所述作业数据;以及 请求单元,其向所述中间服务器发送要求, 所述中间服务器还具备第三发送单元,该第三发送单元基于所述要求,对所述I台或者多台打印装置中的该要求的发送源的打印装置发送保存在所述保存单元中的所述作业数据, 所述I台或者多台打印装置分别还具备: 第四接收单元,其从所述中间服务器接收所述作业数据;以及作业执行单元,其基于通过所述第三接收单元或者所述第四接收单元接收的所述作业数据来执行所述作业。
2.根据权利要求1所述的打印系统,其特征在于, 所述I台或者多台打印装置分别具有对所述分配服务器的故障进行检测的检测单元, 所述请求单元在通过所述检测单元检测出所述故障的情况下发送所述要求。
3.根据权利要求1所述的打印系统,其特征在于, 所述请求单元在由用户输入规定的指令的情况下发送所述要求。
4.根据权利要求1所述的打印系统,其特征在于, 所述请求单元在该打印装置解除休眠模式的情况下发送所述要求。
5.根据权利要求1?3中的任意一项所述的打印系统,其特征在于, 所述中间服务器具备定期地检测故障的第二检测单元, 所述第一发送单元在通过所述第二检测单元未检测出所述故障的情况下发送所述作业数据以及所述打印装置指定数据,在通过所述第二检测单元检测出所述故障的情况下不发送所述作业数据以及所述打印装置指定数据。
6.根据权利要求1?5中的任意一项所述的打印系统,其特征在于, 所述保存单元与所述打印装置指定数据所示的所述第一标识符建立对应地保存所述作业数据,并在每当通过所述第三发送单元向所述要求的发送源发送该作业数据时解除该作业数据与该发送源的该第一标识符的对应,若与该作业数据对应的该第一标识符一个也没有则删除该作业数据。
7.—种中间服务器,是在I台或者多台打印装置和向该各打印装置分配数据的分配服务器所属的网络的外部所使用的中间服务器,其特征在于, 具有: 接收单元,其接收用于执行打印的作业的作业数据以及表示所述I台或者多台打印装置中的应执行该作业的打印装置即执行打印装置各自的标识符的打印装置指定数据; 第一发送单元,其向所述分配服务器发送通过所述接收单元接收的所述作业数据以及所述打印装置指定数据; 保存单元,在不能够向所述分配服务器转发通过所述接收单元接收的所述作业数据的情况下,其保存该作业数据;以及 第二发送单元,在从所述I台或者多台打印装置中的任一台有要求的情况下,其对该要求的发送源的打印装置发送保存在所述保存单元中的所述作业数据。
8.根据权利要求7所述的中间服务器,其特征在于, 具有定期地检测故障的检测单元, 所述第一发送单元在通过所述检测单元未检测出所述故障的情况下发送所述作业数据以及所述打印装置指定数据,在通过所述检测单元检测出所述故障的情况下不发送所述作业数据以及所述打印装置指定数据。
9.根据权利要求7或者8所述的中间服务器,其特征在于, 所述保存单元与所述打印装置指定数据所示的所述标识符建立对应地保存所述作业数据,并在每当通过所述第二发送单元向所述要求的发送源发送该作业数据时解除该作业数据与该发送源的该标识符的对应,若与该作业数据对应的该标识符一个也没有则删除该作业数据。
10.一种打印装置,是在同一网络中与分配服务器一起被使用,并基于作业数据来执行打印的作业的打印装置,其特征在于, 具有: 接收单元,其从设置于所述网络的外部的中间服务器经由所述分配服务器接收所述作业数据;以及 下载单元,在所述分配服务器有故障的情况下,向所述中间服务器请求所述作业数据且不经由所述分配服务器接收所述作业数据。
11.根据权利要求10所述的打印装置,其特征在于, 具有对所述分配服务器的故障进行检测的检测单元, 所述下载单元在通过所述检测单元检测出所述故障的情况下请求所述作业数据。
12.根据权利要求10所述的打印装置,其特征在于, 所述下载单元在由用户输入规定的指令的情况下请求所述作业数据。
13.根据权利要求10所述的打印装置,其特征在于, 所述下载单元在该打印装置解除休眠模式的情况下请求所述作业数据。
14.一种作业系统,是具有属于规定的网络的I台或者多台作业装置、设置于所述规定的网络的外部的中间服务器、和属于所述规定的网络的分配服务器的作业系统,其特征在于, 所述中间服务器具备: 第一接收单元,其接收用于执行作业的作业数据以及表示所述I台或者多台作业装置中的应执行该作业的作业装置即执行作业装置各自的第一标识符的作业装置指定数据;第一发送单元,其向所述分配服务器发送通过所述第一接收单元接收的所述作业数据以及所述作业装置指定数据;以及 保存单元,在不能够向所述分配服务器转发通过所述第一接收单元接收的所述作业数据的情况下,其保存该作业数据, 所述分配服务器具备: 对应关系存储单元,其将所述I台或者多台作业装置各自的所述第一标识符与所述第一网络中的本地第二标识符建立对应地进行存储; 第二接收单元,其从所述中间服务器接收所述作业数据以及所述作业装置指定数据;以及 第二发送单元,其基于与通过所述第二接收单元接收的所述作业装置指定数据所示的所述第一标识符对应的所述第二标识符来向所述执行作业装置发送通过所述第二接收单元接收的所述作业数据, 所述I台或者多台作业装置分别具备: 第三接收单元,其从所述分配服务器接收所述作业数据;以及 请求单元,其向所述中间服务器发送要求, 所述中间服务器还具备第三发送单元,该第三发送单元基于所述要求,对所述I台或者多台作业装置中的该要求的发送源的作业装置发送保存在所述保存单元中的所述作业数据, 所述I台或者多台作业装置分别还具备:, 第四接收单元,其从所述中间服务器接收所述作业数据;以及作业执行单元,其基于通过所述第三接收单元或者所述第四接收单元接收的所述作业数据来执行所述作业。
15.一种打印作业执行方法,是具有属于规定的网络的I台或者多台打印装置、设置于所述规定的网络的外部的中间服务器、以及属于所述规定的网络的分配服务器的系统中的打印作业执行方法,其特征在于, 使所述中间服务器执行: 接收用于执行打印的作业的作业数据以及表示所述I台或者多台打印装置中的应执行该作业的打印装置即执行打印装置各自的第一标识符的打印装置指定数据的处理; 向所述分配服务器发送所接收的所述作业数据以及所述打印装置指定数据的处理;以及 在不能够向所述分配服务器转发接收的所述作业数据的情况下将该作业数据保存于保存单元的处理, 在所述分配服务器设置将所述I台或者多台打印装置各自的所述第一标识符与所述第一网络中的本地第二标识符建立对应地进行存储的对应关系存储单元, 使所述分配服务器执行: 从所述中间服务器接收所述作业数据以及所述打印装置指定数据的处理;以及基于与接收的所述打印装置指定数据所示的所述第一标识符对应的所述第二标识符来向所述执行打印装置发送所接收的所述作业数据的处理, 使所述I台或者多台打印装置执行: 从所述分配服务器接收所述作业数据的处理;以及 在满足规定的条件的情况下,向所述中间服务器发送要求的处理, 使所述中间服务器执行基于所述要求,对所述I台或者多台打印装置中的该要求的发送源的打印装置发送保存在所述保存单元中的所述作业数据的处理, 使所述I台或者多台打印装置执行从所述中间服务器接收所述作业数据的处理, 并使所述I台或者多台打印装置基于接收的所述作业数据来执行所述作业。
16.一种数据中继方法,是设置于I台或者多台打印装置和向该各打印装置分配数据的分配服务器所属的网络的外部的中间服务器的数据中继方法,其特征在于, 使所述中间服务器执行: 第一处理,接收用于执行打印的作业的作业数据以及表示所述I台或者多台打印装置中的应执行该作业的打印装置即执行打印装置各自的标识符的打印装置指定数据; 第二处理,向所述分配服务器发送所接收的所述作业数据以及所述打印装置指定数据; 第三处理,在不能够向所述分配服务器转发接收的所述作业数据的情况下,将该作业数据保存于保存单元;以及 第四处理,在从所述I台或者多台打印装置的任一台有要求的情况下,对该要求的发送源的打印装置发送保存在所述保存单元中的所述作业数据。
17.根据权利要求16所述的数据中继方法,其特征在于, 使所述中间服务器执行定期地检测故障的第五处理, 在通过所述第五处理未检测出所述故障的情况下,使所述第二处理执行,在通过所述第五处理检测出所述故障的情况下不使所述第二处理执行。
18.根据权利要求16或者17所述的数据中继方法,其特征在于, 使所述中间服务器执行与所述打印装置指定数据所示的所述标识符建立对应地保存所述作业数据的处理来作为所述第三处理, 使所述中间服务器执行在每当向所述要求的发送源发送该作业数据时解除该作业数据与该发送源的该标识符的对应的第六处理, 使所述中间服务器执行若与所述作业数据对应的该标识符一个也没有则从所述保存单元删除该作业数据的第七处理。
19.一种数据处理方法,是在同一网络中与分配服务器一起被使用且基于作业数据来执行打印的作业的打印装置中的数据处理方法,其特征在于, 使所述打印装置执行: 第一处理,从设置于所述网络的外部的中间服务器经由所述分配服务器接收所述作业数据;以及 第二处理,在所述分配服务器有故障的情况下,向所述中间服务器请求所述作业数据且不经由所述分配服务器接收所述作业数据。
20.根据权利要求19所述的数据处理方法,其特征在于, 使所述打印装置执行对所述分配服务器的故障进行检测的第三处理, 在通过所述第三处理检测出所述故障的情况下,使所述打印装置执行所述第二处理。
21.根据权利要求19所述的数据处理方法,其特征在于, 在由用户输入规定的指令的情况下,使所述打印装置执行所述第二处理。
22.根据权利要求19所述的数据处理方法,其特征在于, 在所述打印装置解除休眠模式的情况下,使该打印装置执行所述第二处理。
【文档编号】G06F3/12GK104281422SQ201410305714
【公开日】2015年1月14日 申请日期:2014年6月30日 优先权日:2013年7月1日
【发明者】中司光纪, 富田公一, 藤井将人, 三宅清, 中原庆 申请人:柯尼卡美能达株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1