本发明涉及一种印刷控制装置和程序。
背景技术:
在jp-a-8-263349中,公开了一种数据管理系统,其中当更新存储装置中的数据时将更新信息数据写至多个更新记录存储装置以提供冗余,当恢复数据时,从指定的更新记录存储装置读取更新信息数据,以恢复预定时间点的数据,从而在存储装置和更新记录存储装置故障的情况下,提高数据完整性的可靠性。
在jp-a-9-244933中,公开了一种数据库备份方法,其中通过从辅助存储器进行重获的处理而得到保证的数据存储在对应的记录、列以及记录和列的组合的主要存储器上的不同区域中的保证区域中,未被保证的数据存储在用于对应的保证类型的非保证区域中,并且仅将通过重获处理而被保证的数据备份至辅助存储器。
在jp-a-2010-128808中,公开了一种具有带电池后备电源的存储装置的存储控制装置,所述存储装置通过将存储装置的高速缓存与其中具有虚拟窗口功能的asic加至系统的cpu方系统存储器集成来获得,并且经虚拟窗口执行前端和后端的i/o,从而执行数据完整性代码的添加和数据的自动双写。
[专利文献1]jp-a-8-263349
[专利文献2]jp-a-9-244933
[专利文献3]jp-a-2010-128808
在基于印刷作业执行印刷处理的印刷系统中,处理印刷作业所需的各项信息被存储在易失性存储器中,并且执行处理以实现高速处理。
当系统正常关闭时,由于存储在易失性存储器中的各项信息被存储在诸如hdd的非易失性存储单元中,因此即使系统重启,系统也可正常恢复至初始状态。
然而,当发生不期望的断电时,由于易失性存储器中的信息将丢失,因此即使将系统再次开启并且再次激活,系统也不能恢复至初始状态。
因此,有时使用自动地存储各项信息的方法,诸如将印刷处理的执行过程中易失性存储器中的各项信息周期性地存储在非易失性存储器中的方法。然而,当频繁执行将易失性存储器中的信息存储在非易失性存储器中的处理时,初始印刷处理性能会劣化。
特别是,在要求高速处理的商业连续纸张印刷装置中,印刷处理性能的可接受劣化范围较窄,并且期望尽可能减小印刷处理性能的劣化。
而且,在这种商业印刷装置中,一个印刷作业通常招致巨大的处理负担,并且由不期望的断电而导致的从第一步骤开始的处理的再执行会消耗不必要的劳力和时间。
技术实现要素:
本发明的一个目的是提供一种印刷控制装置和程序,与将当基于印刷指令执行印刷控制时产生的各项信息自动地存储在非易失性存储器中的情况相比,即使发生不期望的断电,所述印刷控制装置和程序也能够允许系统恢复至初始状态,同时减少了对印刷性能的不利影响。
本发明的第一方面提供了一种印刷控制装置,该印刷控制装置包括:管理单元,其接收和管理用于执行处理的指令;处理单元,其基于接收到的指令执行处理;以及存储单元,当不执行基于指令的处理时,该存储单元利用处理单元的资源将指示通过管理单元存储的指令的属性的属性信息和指示处理单元的处理状态的状态信息存储在非易失性存储单元中。
本发明的第二方面提供了一种印刷控制装置,该印刷控制装置包括:管理单元,其接收和管理印刷指令;产生单元,其基于接收到的印刷指令产生中间格式的印刷数据;转换单元,其将通过产生单元产生的中间格式的印刷数据转换为输出图像数据;印刷控制器,其基于通过转换单元转换的输出图像数据来控制印刷装置;以及存储单元,当不执行基于印刷指令的印刷处理时,该存储单元利用产生单元和转换单元的资源将指示通过管理单元存储的印刷指令的属性的属性信息和指示通过产生单元和转换单元存储的印刷指令的处理状态的历史信息存储在非易失性存储单元中。
本发明的第三方面提供了一种印刷控制装置,该印刷控制装置包括:管理单元,其接收和管理印刷指令;产生单元,其基于接收到的印刷指令产生中间格式的印刷数据;转换单元,其将通过产生单元产生的中间格式的印刷数据转换为输出图像数据;印刷控制器,其基于通过转换单元转换的输出图像数据来控制印刷装置;以及存储单元,当不执行基于印刷指令的印刷处理并且不通过产生单元产生中间格式的印刷数据时,该存储单元利用产生单元和转换单元的资源将指示通过管理单元存储的印刷指令的属性的属性信息和指示通过产生单元和转换单元存储的印刷指令的处理状态的历史信息存储在非易失性存储单元中。
在本发明的第四方面中,不执行基于印刷指令的印刷处理的情况包括转换单元没有执行将中间格式的印刷数据转换为输出图像数据的转换处理并且印刷控制器没有执行对印刷装置的印刷控制的情况。
本发明的第五方面提供了一种印刷控制装置,该印刷控制装置包括:管理单元,其接收和管理印刷指令;产生单元,其基于接收到的印刷指令产生中间格式的印刷数据;转换单元,其将通过产生单元产生的中间格式的印刷数据转换为输出图像数据;印刷控制器,其基于通过转换单元转换的输出图像数据来控制印刷装置;以及存储单元,当一个状态保持了预设时段时,该存储单元利用产生单元和转换单元的资源将指示通过管理单元存储的印刷指令的属性的属性信息和指示通过产生单元和转换单元存储的印刷指令的处理状态的历史信息存储在非易失性存储单元中,其中所述状态是在执行了基于印刷指令的印刷处理之后未开始基于后续印刷指令的后续印刷处理的状态。
本发明的第六方面提供了一种印刷控制装置,该印刷控制装置包括:管理单元,其接收和管理印刷指令;产生单元,其基于接收到的印刷指令产生中间格式的印刷数据;转换单元,其将通过产生单元产生的中间格式的印刷数据转换为输出图像数据;印刷控制器,其基于通过转换单元转换的输出图像数据来控制印刷装置;以及存储单元,当基于印刷指令的印刷处理未开始的状态持续了预设时段时,该存储单元利用产生单元和转换单元的资源将指示通过管理单元存储的印刷指令的属性的属性信息和指示通过产生单元和转换单元存储的印刷指令的处理状态的历史信息存储在非易失性存储单元中。
在本发明的第七方面中,历史信息包括指示产生单元中的印刷指令的处理状态的第一控制信息、指示转换单元中的印刷指令的处理状态的第二控制信息、管理产生的中间格式的印刷数据的第一管理信息和管理转换的输出图像数据的第二管理信息。
本发明的第八方面提供了一种印刷装置的控制方法,该控制方法包括:接收和管理用于执行处理的指令;基于接收到的指令执行处理;以及当不执行基于指令的处理时,利用处理单元的资源将指示指令的属性的属性信息和指示处理单元的处理状态的状态信息存储在非易失性存储单元中。
根据本发明的第一方面,可提供一种印刷控制装置,与将基于印刷指令执行印刷控制时产生的各项信息自动地存储在非易失性存储器中的情况相比,即使发生不期望的断电,所述印刷控制装置也能够允许系统恢复至初始状态,同时减少了对印刷性能的不利影响。
根据本发明的第二方面,可提供一种印刷控制装置,与将基于印刷指令执行印刷控制时产生的各项信息自动地存储在非易失性存储器中的情况相比,即使发生不期望的断电,所述印刷控制装置也能够允许系统恢复至初始状态,同时减少了对印刷性能的不利影响。
根据本发明的第三方面,可提供一种印刷控制装置,与将基于印刷指令执行印刷控制时产生的各项信息自动地存储在非易失性存储器中的情况相比,即使发生不期望的断电,所述印刷控制装置也能够允许系统恢复至初始状态,同时减少了对印刷性能的不利影响。
根据本发明的第四方面,可提供一种印刷控制装置,与将基于印刷指令执行印刷控制时产生的各项信息自动地存储在非易失性存储器中的情况相比,即使发生不期望的断电,所述印刷控制装置也能够允许系统恢复至初始状态,同时减少了对印刷性能的不利影响。
根据本发明的第五方面,可提供一种印刷控制装置,与将基于印刷指令执行印刷控制时产生的各项信息自动地存储在非易失性存储器中的情况相比,即使发生不期望的断电,所述印刷控制装置也能够允许系统恢复至初始状态,同时减少了对印刷性能的不利影响。
根据本发明的第六方面,可提供一种印刷控制装置,与将基于印刷指令执行印刷控制时产生的各项信息自动地存储在非易失性存储器中的情况相比,即使发生不期望的断电,所述印刷控制装置也能够允许系统恢复至初始状态,同时减少了对印刷性能的不利影响。
根据本发明的第七方面,可提供一种印刷控制装置,与将基于印刷指令执行印刷控制时产生的各项信息自动地存储在非易失性存储器中的情况相比,即使发生不期望的断电,所述印刷控制装置也能够允许系统恢复至初始状态,同时减少了对印刷性能的不利影响。
根据本发明的第八方面,可提供一种方法,与将基于印刷指令执行印刷控制时产生的各项信息自动地存储在非易失性存储器中的情况相比,即使发生不期望的断电,所述方法也能够允许系统恢复至初始状态,同时减少了对印刷性能的不利影响。
附图说明
将基于下面的图详细描述本发明的示例性实施例,其中,
图1是示出根据本发明的示例性实施例的印刷系统的系统构造的图;
图2是示出根据本发明的示例性实施例的控制器10的硬件构造的框图;
图3是示出根据本发明的示例性实施例的控制器10的功能性构造的框图;
图4是示出根据本发明的示例性实施例的控制器10的操作的流程图;
图5是示出存储(同步和保存)在hdd71中的信息项列表的图;
图6是示出根据本发明的示例性实施例的控制器10的状态转移的图(状态转移图);
图7是示出在印刷停止状态下在数据存储处理中执行的操作的流程图;
图8是示出在空闲状态下在数据存储处理中的操作的流程图;以及
图9是当rip处理状态不被包括在空闲状态中时的图(状态转移图)。
具体实施方式
下文中,将参照附图详细描述本发明的示例性实施例。
图1是示出根据本发明的示例性实施例的印刷系统的构造的实例的图。如图1所示,该印刷系统包括在连续纸张上执行印刷的印刷装置30、控制器(印刷控制装置)10和终端装置20。
终端装置20产生诸如印刷作业的印刷指令并且经网络将印刷指令发送至控制器10。控制器10用作根据从终端装置20发送的印刷指令控制印刷装置30的印刷操作的印刷控制装置。印刷装置30基于控制器10的控制在连续纸张上输出对应于印刷指令的图像。
接着,将参照图2描述根据当前示例性实施例的印刷系统的控制器10的硬件构造。如图2所示,当前示例性实施例的控制器10包括cpu11、存储器12、诸如硬盘驱动器(hdd)的存储装置13、经网络将数据发送至终端装置20和从终端装置20接收数据的通信接口(if)单元14、用触摸面板或液晶显示器构造的用户界面(ui)装置15以及将数据发送至印刷装置30和从印刷装置30接收数据的引擎if单元16。这些组件通过控制总线17互连。
cpu11基于存储在存储器12或存储装置13中的印刷控制程序执行预定处理,并且控制控制器10的操作。在当前示例性实施例中,已描述了cpu11读取并执行存储在存储器12或存储装置13中的控制程序,但也可以通过将程序存储在诸如cd-rom的便携式存储介质中来将该程序提供至cpu11。
图3是示出通过控制程序的执行实现的控制器10的功能性构造的框图。
如图3所示,当前示例性实施例的控制器10包括中央处理单元40、中间数据产生单元50、绘制处理单元60、任务管理单元70、作为非易失性存储器的hdd71和诸如ram盘的日志信息存储器72。
而且,中央处理单元40包括作业管理单元41、作业输出单元42和作业信息存储器43。
而且,中间数据产生单元50包括作业控制器51、假脱机管理单元52、光栅图像处理(rip)单元53和中间数据存储单元54。
而且,绘制处理单元60包括作业控制器61、假脱机管理单元62、光栅处理单元63、光栅数据存储单元64和印刷控制器65。
任务管理单元70执行系统的整体内部管理(诸如整个系统的激活和关闭处理)、控制(诸如激活和关闭)与该处理关联的内部模块、整个系统的状态管理、各个模块的优先权设置、cpu核的管理以及在收集日志信息的过程中的调整。
在激活系统时,通过任务管理单元70激活内部必要模块,并且通过激活的模块的合作实现包括印刷处理的打印机控制器的一系列功能。
例如,在中央处理单元40的作业管理单元41中首先登记经网络从终端装置20发送的以页面描述语言描述的印刷作业(印刷指令)。作业管理单元41是接收和管理发送的印刷作业的管理单元。作业管理单元41管理登记的印刷作业的状态并且基于来自用户界面(ui)的指令等执行或去除登记的印刷作业。而且,作业管理单元41从中间数据产生单元50的作业控制器51和绘制处理单元60的作业控制器61接收印刷作业的执行状态的通知,以更新印刷作业的执行状态。
作业管理单元41在作业信息存储器43中存储了指示印刷作业的属性的作业信息(属性信息),比如印刷作业的作业id(标识符)、文件名、和诸如页数之类的各项设置信息。
作业信息存储器43存储被称作映射文件(存储器映射文件)的文件格式的作业信息。该映射文件是一种将文件数据直接映射和存储至虚拟存储空间的连续区域上的存储方法。根据该方法,将按照一文件格式存储在hdd71中的作业信息用作资源,并且将与存储在hdd71中的作业信息具有相同内容的信息存储在作业信息存储器43中。
然而,当作业管理单元41更新作业信息存储器43中的作业信息时,除非执行预定处理,否则hdd71中的作业信息具有与作业信息存储器43中的作业信息的内容不同的内容。
因此,作业管理单元41执行用于使hdd71中的作业信息与作业信息存储器43中的作业信息一致的同步处理。当执行该同步处理时,hdd71中的作业信息与作业信息存储器43中的作业信息具有相同内容。
作业输出单元42基于作业管理单元41的控制按各页将印刷作业发送至中间数据产生单元50。
这里,中间数据产生单元50基于通过中央处理单元40接收到的印刷作业产生中间数据(中间格式的印刷数据)。而且,绘制处理单元60将通过中间数据产生单元50产生的中间数据转换为光栅数据(光栅格式的图像数据)。印刷控制器65基于通过绘制处理单元60转换的图像数据控制印刷装置30。
光栅格式的图像数据是用于绘制的图像数据的实例,并且可将另一格式的图像数据用作用于绘制的图像数据。
中间数据产生单元50将按各页发送的印刷作业从中央处理单元40发送至rip处理单元53,以使得印刷作业受到rip处理,因此产生中间数据(中间格式的印刷数据)。
假脱机管理单元52将通过rip处理单元53产生的中间数据存储在中间数据存储单元54中,作为假脱机数据,并管理该中间数据。
当中间数据从中间数据产生单元50发送至绘制处理单元60时,绘制处理单元60的作业控制器61在光栅处理单元63的帮助下对发送的中间数据执行光栅处理,以将中间数据转换为光栅格式的图像数据。
绘制处理单元60的假脱机管理单元62将通过光栅处理单元63转换的光栅格式的图像数据存储在光栅数据存储单元64中,作为假脱机数据,并且管理所述图像数据。
一旦从作业管理单元41接收到执行印刷处理的指令,绘制处理单元60就允许印刷控制器65按各页将光栅格式的图像数据发送至印刷装置30,以基于图像数据执行印刷处理。
在图3中,虽然印刷控制器65设置在绘制处理单元60中,但是印刷控制器65也可被构造为独立于绘制处理单元60。
这里,作业控制器51向作业管理单元41通知是否正通过中间数据产生单元50执行rip处理的状态。而且,作业控制器61向作业管理单元41通知是否正通过绘制处理单元60执行光栅处理的状态。
作业管理单元41将从作业控制器51和61接收到的状态通知发送至任务管理单元70,以使得任务管理单元70可知晓整个系统的状态。具体地说,基于来自作业管理单元41的状态通知,任务管理单元70可知晓是否正通过中间数据产生单元50的rip处理单元53执行rip处理以及是否正通过绘制处理单元60的光栅处理单元63执行光栅处理。
而且,日志信息存储器72主要存储当通过作业控制器51和61以及假脱机管理单元52和62执行各种处理时指示印刷作业的印刷停止状态的日志信息(历史信息)。日志信息存储器72还存储其它模块的操作日志。
这里,日志信息存储器72被构造为所谓的ram盘,其利用易失性存储器实现与诸如hdd的盘驱动相同的存储装置。将在下面描述日志信息的细节。
接着,将参照图4的流程图描述当前示例性实施例的控制器10的操作。
当中央处理单元40的作业输出单元42按各页将印刷作业发送至中间数据产生单元50(步骤s101),并且作业管理单元41向作业控制器51发出执行rip处理的指令(步骤s102)时,中间数据产生单元50中的rip处理单元53执行rip处理以产生中间数据(步骤s103)。
产生的中间数据被存储在中间数据存储单元54中,作为假脱机数据,并且假脱机管理单元52管理存储的中间数据(步骤s104)。
当中间数据从中间数据产生单元50被发送至绘制处理单元60(步骤s105)并且输出指令从作业管理单元41被发送至作业控制器61(步骤s106)时,作业控制器61向作业管理单元41通知印刷处理的开始,并且作业管理单元41向任务管理单元70通知开始印刷(步骤s107)。
在绘制处理单元60中,光栅处理单元63对中间数据执行光栅处理(步骤s108),并且光栅数据被存储在光栅数据存储单元64中并且通过假脱机管理单元62管理(步骤s109)。
印刷控制器65将假脱机的光栅数据发送至印刷装置30,并且执行印刷处理(步骤s110)。
印刷控制器65执行印刷处理直至没有待打印的一页光栅数据,并且当没有待打印的页数据时结束印刷处理(步骤s111)。作业控制器61向作业管理单元41通知印刷处理的结束,并且作业管理单元41向任务管理单元70通知印刷处理的结束。
从作业管理单元41向任务管理单元70通知开始印刷之后到作业管理单元41向任务管理单元70通知印刷处理的结束之前的时间段是确定任务管理单元70执行印刷处理的时间段。
[数据存储处理概要]
在当前示例性实施例的控制器10中,为了实现高速处理,将指示印刷作业的属性的作业信息和控制中间数据产生单元50和绘制处理单元60所需的日志信息存储在作业信息存储器43和日志信息存储器72中,并且使用它们。
然而,当作业信息存储器43和日志信息存储器72由易失性存储器构造,并且断电时,其中存储的内容会被删除。
因此,即使在系统关闭之后被再激活,为了恢复关闭前的初始状态,作业管理单元41和任务管理单元70在关闭之前执行将这些信息项存储在作为非易失性存储单元的hdd71中的处理。
具体地说,在当前示例性实施例的控制器10中,当系统关闭时,作业管理单元41执行将存储在作业信息存储器43中的作业信息与存储在hdd71中的作业信息进行同步的同步处理。而且,任务管理单元70执行将存储在日志信息存储器72中的日志信息保存在hdd71中的处理。
然而,为了在即使发生不期望的断电以及基于正常操作的断电的情况下也能够恢复到初始状态,作业管理单元41和任务管理单元70在除正常断电以外的情况下执行作业信息存储器43中的作业信息的同步并且将日志信息保存在日志信息存储器72中。
作业信息同步处理和日志信息保存处理将被统称为数据存储处理。下文中,将描述该数据存储处理。
首先,将参照图5描述存储(同步和保存)在hdd71中的信息项列表。
从图5中可以理解,当执行数据存储处理时,作业管理单元41将存储在作业信息存储器43中的作业信息保存在hdd71中,并且任务管理单元70将在中间数据产生单元50和绘制处理单元60中使用的日志信息(历史信息)保存在hdd71中。
这里,日志信息包括:作业控制信息,其用于中间数据产生单元50的作业控制器51中,并且指示正处理的印刷作业的处理状态;作业控制信息,其用于绘制处理单元60的作业控制器61中,并且指示正处理的印刷作业的处理状态;数据管理信息,其用于管理存储在假脱机管理单元52的中间数据存储单元54中的中间数据;以及数据管理信息,其用于管理存储在假脱机管理单元62的光栅数据存储单元64中的光栅数据。
具体地说,作业控制信息是指示正处理的印刷作业的处理状态的信息,诸如指示已执行哪一页处理的信息。而且,数据管理信息是指示中间数据存储单元54和光栅数据存储单元64存储中间数据和光栅数据的存储位置等的信息。
[数据存储处理的细节]
首先,在提供根据当前示例性实施例的关于控制器10的数据存储处理的详细描述之前,将参照图6所示的图(状态转移图)描述控制器10的状态转移。
控制器10在包括作为基本操作状态的关机状态、空闲状态(待机状态)、印刷状态和印刷停止状态的四个状态之间执行转移。
在除印刷停止状态(其中不执行基于印刷作业的印刷处理的状态)之外的状态下,当前示例性实施例的作业管理单元41和任务管理单元70利用中间数据产生单元50和绘制处理单元60的资源将存储在作业信息存储器43中的作业信息和通过中间数据产生单元50的作业控制器51以及绘制处理单元60的作业控制器61存储的日志信息存储在hdd71中。在关机状态的情况下,由于控制器10不可操作,因此不执行存储作业信息和日志信息的处理。
这里,不执行基于印刷作业的印刷处理的情况是除图4的流程图中指示的印刷处理执行状态之外的情况,并且是绘制处理单元60的光栅处理单元63没有正在执行将图像数据转换为光栅数据的处理并且印刷控制器65没有正对印刷装置30执行印刷控制的情况。
而且,当作业管理单元41和任务管理单元70将作业信息和日志信息存储在hdd71中时使用的中间数据产生单元50和绘制处理单元60的资源意指用于执行处理的各种资源,具体地说,诸如cpu的处理性能和ram的存储容量。例如,当控制器10被一个cpu控制时,cpu的处理性能被包括中央处理单元40、中间数据产生单元50和绘制处理单元60的各种模块消耗。因此,由于中间数据产生单元50和绘制处理单元60未执行处理,因此为了在除印刷状态以外的状态下将作业信息和日志信息存储在hdd71中,作业管理单元41和任务管理单元70利用当中间数据产生单元50和绘制处理单元60执行处理时所用的资源执行存储作业信息和日志信息的处理。
将参照图6所示的图描述控制器10的基本状态转移。控制器10的状态响应于供应电力的开机事件从关机状态转移至空闲状态。而且,当在空闲状态下执行关机操作时,控制器10进入关机状态。当在空闲状态下接收到印刷作业并且接收到印刷指令时,印刷开始,并且控制器10进入印刷状态。当印刷作业的全部页的印刷完成时,控制器10进入印刷停止状态。
当在其中基于某一印刷作业的印刷处理结束的印刷停止状态之后其中基于后续印刷作业的印刷处理未开始的状态持续预设间隔时段时,作业管理单元41和任务管理单元70将存储在作业信息存储器43中的作业信息以及通过中间数据产生单元50的作业控制器51和绘制处理单元60的作业控制器61存储的日志信息存储在hdd71中。
例如,当间隔时段为两小时并且印刷停止状态持续两小时时,作业管理单元41执行将存储在作业信息存储器43中的作业信息同步的处理,并且任务管理单元70将通过中间数据产生单元50的作业控制器51和绘制处理单元60的作业控制器61存储的日志信息保存在hdd71中。
在数据存储处理结束之后,控制器10进入空闲状态。
当其中基于印刷作业的印刷处理未开始的空闲状态持续预设间隔时段时,作业管理单元41和任务管理单元70将存储在作业信息存储器43中的作业信息以及通过中间数据产生单元50的作业控制器51和绘制处理单元60的作业控制器61存储的日志信息存储在hdd71中。
例如,当间隔时段为一小时并且其中后续印刷处理未开始的空闲状态持续一小时时,作业管理单元41执行将存储在作业信息存储器43中的作业信息同步的处理,并且任务管理单元70将通过中间数据产生单元50的作业控制器51和绘制处理单元60的作业控制器61存储的日志信息保存在hdd71中。
当印刷处理未开始并且空闲状态持续时,作业管理单元41和任务管理单元70每一小时重复存储作业信息和日志信息的处理。
接着,将参照图7的流程图描述当在印刷停止状态下执行数据存储处理时的操作。
当在绘制处理单元60中产生光栅数据并且将通过印刷控制器65产生的光栅数据发送至印刷装置30从而执行印刷处理(步骤s201)并且完成印刷处理(步骤s202)时,作业管理单元41和任务管理单元70存储指示印刷完成时间的时间戳(时间信息)(步骤s203)。
而且,作业管理单元41和任务管理单元70根据存储的时间戳与当前时间戳之间的差测量从完成印刷开始过去的时间(步骤s204)。在步骤s204中,当从完成印刷开始过去的时间超过预设间隔时段时,作业管理单元41和任务管理单元70执行存储作业信息和日志信息的处理(步骤s205)。
而且,作业管理单元41和任务管理单元70存储指示当执行数据存储处理时的时间的新时间戳(步骤s206)。
接着,将参照图8的流程图描述当在空闲状态下执行数据存储处理时的操作。
作业管理单元41和任务管理单元70利用在空闲状态下每预定时段重新计时的空闲计时器测量执行各种处理的时间。当出现空闲状态时,作业管理单元41和任务管理单元70初始化空闲计时器(步骤s301)。
当空闲计时器重新计时(步骤s302)时,作业管理单元41和任务管理单元70将存储的时间戳与当前时间戳进行比较,以测量从前一数据存储处理开始过去的时间(步骤s303)。当从前一数据存储处理开始过去的时间不超过预设间隔时段(步骤s304:否)时,作业管理单元41和任务管理单元70再次初始化空闲计时器并且重复处理(步骤s301)。
当从前一数据存储处理开始过去的时间超过预设间隔时段(步骤s304:是)时,作业管理单元41和任务管理单元70检查是否正执行印刷处理(步骤s305)并且执行存储作业信息和日志信息的处理(步骤s306)。
作业管理单元41和任务管理单元70存储指示当执行数据存储处理时的时间的新时间戳,并且返回步骤s301的处理(步骤s307)。
例如,当空闲计时器设为每一分钟重新计时并且空闲状态下的数据存储处理的间隔时段为一小时时,每当空闲计时器重新计时60次,作业管理单元41和任务管理单元70就执行存储作业信息和日志信息的处理。
在图6所示的图中,虽然空闲状态包括中间数据产生单元50执行基于印刷作业产生中间数据和仅将中间数据假脱机的处理并且绘制处理单元60不执行印刷处理的状态(rip处理状态),但是rip处理状态也可为不被包括在空闲状态中的独立状态。
具体地说,如在图9所示的图中,可将中间数据产生单元50执行基于印刷作业产生中间数据和将中间数据假脱机的处理的状态看作是rip处理状态。在这种情况下,控制器当在空闲状态下开始rip处理时进入rip处理状态并且当完成rip处理时进入空闲状态。
在这种情况下,当不执行基于印刷作业的印刷处理并且中间数据产生单元50不产生中间数据时,作业管理单元41和任务管理单元70可将存储在作业信息存储器43中的作业信息和通过中间数据产生单元50的作业控制器51和绘制处理单元60的作业控制器61存储的日志信息存储在hdd71中。
已经针对示出和描述的目的提供了本发明的示例性实施例的以上描述。这不旨在是全面的或者将本发明限于公开的具体形式。明显的是,许多修改形式和改变形式将对于本领域熟练从业者是清楚的。选择和描述实施例以最好地解释本发明的原理及其实际应用,从而使得本领域其它技术人员理解本发明的适于预期的特定用途的各个实施例和各个修改形式。本发明的范围旨在由权利要求及其等同物限定。