本發(fā)明涉及打印控制裝置和打印控制方法。
背景技術(shù):
專利文獻(xiàn)1(jp-a-5-345449)公開了如下的一種打印機(jī)設(shè)備:其中,輸入的打印信息存儲(chǔ)在各個(gè)存儲(chǔ)器中作為用于管理紙張上的物理頁面單位的打印內(nèi)容的頁面屬性數(shù)據(jù)和構(gòu)成邏輯頁面單位的打印內(nèi)容的邏輯頁面數(shù)據(jù),并且基于頁面屬性數(shù)據(jù)和邏輯頁面數(shù)據(jù),以物理頁面單位在位圖格式的頁面緩沖器上描繪圖片,在基于其上描繪有圖片的頁面緩沖器的內(nèi)容來轉(zhuǎn)印到紙張上之后釋放頁面緩沖器,并且在正常完成打印之后釋放存儲(chǔ)器。
在基于打印作業(yè)執(zhí)行打印處理的打印系統(tǒng)中,為實(shí)現(xiàn)高速處理,將處理打印作業(yè)所需的各項(xiàng)信息存儲(chǔ)在易失性存儲(chǔ)器中并且執(zhí)行處理。
當(dāng)系統(tǒng)正常關(guān)閉時(shí),由于存儲(chǔ)在易失性存儲(chǔ)器的各項(xiàng)信息存儲(chǔ)在諸如hdd的非易失性存儲(chǔ)器中,因此甚至當(dāng)系統(tǒng)重啟時(shí),系統(tǒng)也可以正常地恢復(fù)至原始狀態(tài)。
然而,當(dāng)意外的電力中斷發(fā)生時(shí),由于易失性存儲(chǔ)器中的信息將丟失,因此即使在再次接通并再次啟動(dòng)系統(tǒng)時(shí),系統(tǒng)可能無法恢復(fù)至原始狀態(tài)。
因此,有時(shí)使用自動(dòng)存儲(chǔ)各項(xiàng)信息的方法,諸如定期地將在執(zhí)行打印處理時(shí)在易失性存儲(chǔ)器中的各項(xiàng)信息存儲(chǔ)在非易失性存儲(chǔ)器中的方法。然而,當(dāng)頻繁地執(zhí)行將易失性存儲(chǔ)器中的信息存儲(chǔ)在非易失性存儲(chǔ)器中的處理時(shí),原始打印處理性能可能劣化。
在要求高速處理的業(yè)務(wù)型連續(xù)紙張打印裝置中,具體地,打印處理性能劣化的可接受范圍窄,并且期望盡可能地減少打印處理性能的劣化。
此外,在這樣的業(yè)務(wù)型打印裝置中,一個(gè)打印作業(yè)經(jīng)常引起巨大的處理負(fù)荷,并且由意外的電力中斷引起的從第一步驟起的處理的重新執(zhí)行可能消耗不必要的勞動(dòng)力和時(shí)間。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供如下的打印控制裝置和程序:與當(dāng)基于打印指令執(zhí)行打印控制時(shí)所生成的各項(xiàng)信息自動(dòng)存儲(chǔ)在非易失性存儲(chǔ)器中的情況相比,其能夠甚至在意外的電力中斷發(fā)生時(shí)也允許系統(tǒng)恢復(fù)至原始狀態(tài),同時(shí)減小對(duì)打印性能的負(fù)面影響。
[1]一種打印控制裝置包括:管理單元,其接收打印指令并管理打印指令;生成單元,其基于所接收到的打印指令來生成具有中間格式的打印數(shù)據(jù);轉(zhuǎn)換單元,其將生成單元生成的具有中間格式的打印數(shù)據(jù)轉(zhuǎn)換為用于描繪的圖像數(shù)據(jù);打印控制器,其基于轉(zhuǎn)換單元轉(zhuǎn)換的圖像數(shù)據(jù)來控制打印裝置;以及存儲(chǔ)單元,其在執(zhí)行給定處理之后將表示通過管理單元存儲(chǔ)的打印指令的屬性的屬性信息和表示通過生成單元和轉(zhuǎn)換單元存儲(chǔ)的打印指令的處理狀態(tài)的歷史信息分別存儲(chǔ)在非易失性存儲(chǔ)器中。
[2]在根據(jù)[1]所述的打印控制裝置中,存儲(chǔ)單元在以下情況下將管通過理單元存儲(chǔ)的屬性信息存儲(chǔ)在非易失性存儲(chǔ)器中:接收到打印指令;刪除所接收到的打印指令;更新打印設(shè)置;或者更新打印指令的屬性。
[3]在根據(jù)[1]或[2]所述的打印控制裝置中,在生成單元生成中間格式的打印數(shù)據(jù)或者所生成的具有中間格式的打印數(shù)據(jù)被刪除的情況下,存儲(chǔ)單元將通過管理單元存儲(chǔ)的屬性信息和通過生成單元存儲(chǔ)的歷史信息存儲(chǔ)在非易失性存儲(chǔ)器中。
[4]在根據(jù)[1]至[3]中任一項(xiàng)所述的打印控制裝置中,存儲(chǔ)單元在以下情況下將通過管理單元存儲(chǔ)的屬性信息以及通過生成單元和轉(zhuǎn)換單元存儲(chǔ)的歷史信息存儲(chǔ)在非易失性存儲(chǔ)器中:轉(zhuǎn)換單元對(duì)用于描繪的圖像數(shù)據(jù)進(jìn)行轉(zhuǎn)換;轉(zhuǎn)換后的用于描繪的圖像數(shù)據(jù)被刪除;或者基于打印指令完成了打印處理。
[5]在根據(jù)[1]至[4]中任一項(xiàng)所述的打印控制裝置中,歷史信息包括表示生成單元正處理的打印指令的處理狀態(tài)的第一控制信息、表示轉(zhuǎn)換單元正處理的打印指令的處理狀態(tài)的第二控制信息、用于管理所生成的具有中間格式的打印數(shù)據(jù)的第一管理信息以及用于管理轉(zhuǎn)換后的用于描繪的圖像數(shù)據(jù)的第二管理信息。
[6]在根據(jù)[5]所述的打印控制裝置中,即使當(dāng)完成基于打印指令的打印處理時(shí),在連續(xù)地執(zhí)行基于另一打印指令的打印處理的情況下,存儲(chǔ)單元也將歷史信息中的第一控制信息和第二控制信息存儲(chǔ)在非易失性存儲(chǔ)器中,而不將第一管理信息和第二管理信息存儲(chǔ)在非易失性存儲(chǔ)器中。
[7]根據(jù)本發(fā)明的另一方面,一種打印控制方法包括:接收并管理打印指令;基于所接收到的打印指令來生成中間格式的打印數(shù)據(jù);將生成步驟生成的中間格式的打印數(shù)據(jù)轉(zhuǎn)換為用于描繪的圖像數(shù)據(jù);基于在該轉(zhuǎn)換中所轉(zhuǎn)換的圖像數(shù)據(jù)來控制打印裝置;以及在執(zhí)行給定處理之后將表示通過管理步驟所生成并存儲(chǔ)的打印指令的屬性的屬性信息和表示通過生成步驟和轉(zhuǎn)換步驟所存儲(chǔ)的打印指令的處理狀態(tài)的歷史信息分別存儲(chǔ)在非易失性存儲(chǔ)器中。
[8]根據(jù)本發(fā)明的另一方面,一種程序使得計(jì)算機(jī)執(zhí)行如下步驟:接收并管理打印指令;基于所接收到的打印指令來生成中間格式的打印數(shù)據(jù);將生成步驟生成的中間格式的打印數(shù)據(jù)轉(zhuǎn)換為用于描繪的圖像數(shù)據(jù);基于在該轉(zhuǎn)換中所轉(zhuǎn)換的圖像數(shù)據(jù)來控制打印裝置;以及在執(zhí)行給定處理之后將表示通過管理步驟所生成并存儲(chǔ)的打印指令的屬性的屬性信息和表示通過生成步驟和轉(zhuǎn)換步驟所存儲(chǔ)的打印指令的處理狀態(tài)的歷史信息分別存儲(chǔ)在非易失性存儲(chǔ)器中。
采用配置[1],能夠提供如下的打印控制裝置:與當(dāng)基于打印指令執(zhí)行打印控制時(shí)所生成的各項(xiàng)信息自動(dòng)存儲(chǔ)在非易失性存儲(chǔ)器中的情況相比,其能夠甚至在意外的電力中斷發(fā)生時(shí)也允許系統(tǒng)恢復(fù)至原始狀態(tài),同時(shí)減小對(duì)打印性能的負(fù)面影響。
采用配置[2],能夠提供如下的打印控制裝置:與當(dāng)基于打印指令執(zhí)行打印控制時(shí)所生成的各項(xiàng)信息自動(dòng)存儲(chǔ)在非易失性存儲(chǔ)器中的情況相比,其能夠甚至在意外的電力中斷發(fā)生時(shí)也允許系統(tǒng)恢復(fù)至原始狀態(tài),同時(shí)減小對(duì)打印性能的負(fù)面影響。
采用配置[3],能夠提供如下的打印控制裝置:與當(dāng)基于打印指令執(zhí)行打印控制時(shí)所生成的各項(xiàng)信息自動(dòng)存儲(chǔ)在非易失性存儲(chǔ)器中的情況相比,其能夠甚至在意外的電力中斷發(fā)生時(shí)也允許系統(tǒng)恢復(fù)至原始狀態(tài),同時(shí)減小對(duì)打印性能的負(fù)面影響。
采用配置[4],能夠提供如下的打印控制裝置:與當(dāng)基于打印指令執(zhí)行打印控制時(shí)所生成的各項(xiàng)信息自動(dòng)存儲(chǔ)在非易失性存儲(chǔ)器中的情況相比,其能夠甚至在意外的電力中斷發(fā)生時(shí)也允許系統(tǒng)恢復(fù)至原始狀態(tài),同時(shí)減小對(duì)打印性能的負(fù)面影響。
采用配置[5],能夠提供如下的打印控制裝置:與當(dāng)基于打印指令執(zhí)行打印控制時(shí)所生成的各項(xiàng)信息自動(dòng)存儲(chǔ)在非易失性存儲(chǔ)器中的情況相比,其能夠甚至在意外的電力中斷發(fā)生時(shí)也允許系統(tǒng)恢復(fù)至原始狀態(tài),同時(shí)減小對(duì)打印性能的負(fù)面影響。
采用配置[6],能夠提供如下的打印控制裝置:即使當(dāng)連續(xù)地執(zhí)行打印指令時(shí),其也不會(huì)延遲隨后的打印指令的開始。
采用配置[7]或[8],能夠提供如下的程序:與當(dāng)基于打印指令執(zhí)行打印控制時(shí)所生成的各項(xiàng)信息自動(dòng)存儲(chǔ)在非易失性存儲(chǔ)器中的情況相比,其能夠甚至在意外的電力中斷發(fā)生時(shí)也允許系統(tǒng)恢復(fù)至原始狀態(tài),同時(shí)減小對(duì)打印性能的負(fù)面影響。
附圖說明
將基于附圖詳細(xì)地描述本發(fā)明的示例性實(shí)施例,在附圖中:
圖1是示出根據(jù)本發(fā)明的示例性實(shí)施例的打印系統(tǒng)的系統(tǒng)配置的圖;
圖2是示出根據(jù)本發(fā)明的示例性實(shí)施例的控制器10的硬件配置的框圖;
圖3是示出根據(jù)本發(fā)明的示例性實(shí)施例的控制器10的功能配置的框圖;
圖4是示出根據(jù)本發(fā)明的示例性實(shí)施例的控制器10的操作的流程圖;
圖5是示出存儲(chǔ)(同步并保存)在hdd71中的各項(xiàng)信息的列表的圖;
圖6是示出存儲(chǔ)(同步并保存)作業(yè)信息和日志信息的時(shí)序?qū)嵗膱D;以及
圖7是示出當(dāng)連續(xù)地執(zhí)行打印作業(yè)時(shí)存儲(chǔ)(同步并保存)作業(yè)信息和日志信息的處理的實(shí)例的圖。
具體實(shí)施方式
下文中,將參照附圖詳細(xì)地描述本發(fā)明的示例性實(shí)施例。
圖1是示出根據(jù)本發(fā)明的示例性實(shí)施例的打印系統(tǒng)的配置的實(shí)例的圖。如圖1所示,該打印系統(tǒng)包括在連續(xù)紙張上進(jìn)行打印的打印裝置30、控制器(打印控制裝置)10和終端裝置20。
終端裝置20生成諸如打印作業(yè)的打印指令并且經(jīng)由網(wǎng)絡(luò)將打印指令傳送至控制器10??刂破?0起到打印控制裝置的作用,該打印控制裝置根據(jù)從終端裝置20傳送的打印指令來控制打印裝置30的打印操作。打印裝置30基于控制器10的控制而在連續(xù)紙張上輸出對(duì)應(yīng)于打印指令的圖像。
接下來,將參照?qǐng)D2描述根據(jù)本示例性實(shí)施例的打印系統(tǒng)的控制器10的硬件配置。如圖2所示,本示例性實(shí)施例的控制器10包括cpu11、存儲(chǔ)器12、諸如硬盤驅(qū)動(dòng)器(hdd)的存儲(chǔ)裝置13、經(jīng)由網(wǎng)絡(luò)將數(shù)據(jù)傳送至終端裝置20以及從終端裝置20接收數(shù)據(jù)的通信接口(if)單元14、配置有觸摸面板或液晶顯示器的用戶接口(ui)裝置15、以及將數(shù)據(jù)傳送至打印裝置30以及從打印裝置30接收數(shù)據(jù)的引擎if單元16。這些部件經(jīng)由控制總線17相互連接。
cpu11基于存儲(chǔ)在存儲(chǔ)器12或存儲(chǔ)裝置13中的打印控制程序來執(zhí)行預(yù)定處理,并且控制該控制器10的操作。在本示例性實(shí)施例中,已描述了cpu11讀取并執(zhí)行存儲(chǔ)在存儲(chǔ)器12或存儲(chǔ)裝置13中的控制程序,但可以通過將程序存儲(chǔ)在諸如cd-rom的便攜式存儲(chǔ)介質(zhì)中來向cpu11提供程序。
圖3是示出通過執(zhí)行控制程序而實(shí)現(xiàn)的控制器10的功能配置的框圖。
如圖3所示,本示例性實(shí)施例的控制器10包括中央處理單元40、中間數(shù)據(jù)生成單元50、描繪處理單元60、任務(wù)管理單元70、作為非易失性存儲(chǔ)器的hdd71以及諸如ram盤的日志信息存儲(chǔ)器72。
此外,中央處理單元40包括作業(yè)管理單元41、作業(yè)輸出單元42和作業(yè)信息存儲(chǔ)器43。
此外,中間數(shù)據(jù)生成單元50包括作業(yè)控制器51、假脫機(jī)管理單元52、光柵圖像處理(rip)處理單元53和中間數(shù)據(jù)存儲(chǔ)單元54。
此外,描繪處理單元60包括作業(yè)控制器61、假脫機(jī)管理單元62、光柵處理單元63、光柵數(shù)據(jù)存儲(chǔ)單元64和打印控制器65。
任務(wù)管理單元70對(duì)系統(tǒng)執(zhí)行總體內(nèi)部管理,諸如整個(gè)系統(tǒng)的啟動(dòng)和關(guān)閉處理、諸如與該處理相關(guān)聯(lián)的內(nèi)部模塊的啟動(dòng)和關(guān)閉的控制、整個(gè)系統(tǒng)的狀態(tài)管理、各個(gè)模塊的優(yōu)先級(jí)設(shè)置、cpu核的管理以及在收集日志信息期間的調(diào)整。
在啟動(dòng)該系統(tǒng)時(shí),所需的內(nèi)部模塊由任務(wù)管理單元70啟動(dòng),并且包括打印處理的一系列打印機(jī)控制器的功能通過所啟動(dòng)的模塊的協(xié)作來實(shí)現(xiàn)。
例如,經(jīng)由網(wǎng)絡(luò)從終端裝置20傳送的、以頁面描述語言描述的打印作業(yè)(打印指令)首先登記在中央處理單元40的作業(yè)管理單元41中。作業(yè)管理單元41是接收并管理所傳送的打印作業(yè)的管理單元。作業(yè)管理單元41管理所登記的打印作業(yè)的狀態(tài),并且基于來自用戶接口(ui)等的指令來執(zhí)行或移除所登記的打印作業(yè)。此外,作業(yè)管理單元41從中間數(shù)據(jù)生成單元50的作業(yè)控制器51和描繪處理單元60的作業(yè)控制器61接收打印作業(yè)的執(zhí)行狀態(tài)的通知,以更新打印作業(yè)的執(zhí)行狀態(tài)。
作業(yè)管理單元41將表示打印作業(yè)的屬性的作業(yè)信息(屬性信息)(諸如,打印作業(yè)的作業(yè)id(標(biāo)識(shí)符)、文件名以及各項(xiàng)設(shè)置信息(諸如頁面數(shù)量))存儲(chǔ)在作業(yè)信息存儲(chǔ)器43中。
作業(yè)信息存儲(chǔ)器43以被稱為映射文件(存儲(chǔ)器映射文件)的文件格式存儲(chǔ)作業(yè)信息。該映射文件是將文件數(shù)據(jù)直接映射并存儲(chǔ)到虛擬存儲(chǔ)空間的連續(xù)區(qū)域上的存儲(chǔ)方法。根據(jù)該方法,以文件格式存儲(chǔ)在hdd71中的作業(yè)信息被用作資源,并且具有與存儲(chǔ)在hdd71中的作業(yè)信息相同的內(nèi)容的信息存儲(chǔ)在作業(yè)信息存儲(chǔ)器43中。
然而,當(dāng)作業(yè)管理單元41更新作業(yè)信息存儲(chǔ)器43中的作業(yè)信息時(shí),hdd71中的作業(yè)信息具有與作業(yè)信息存儲(chǔ)器43中的作業(yè)信息不同的內(nèi)容,除非執(zhí)行預(yù)定處理。
因此,作業(yè)管理單元41執(zhí)行用于使hdd71中的作業(yè)信息與作業(yè)信息存儲(chǔ)器43中的作業(yè)信息相同的同步處理。當(dāng)執(zhí)行該同步處理時(shí),hdd71中的作業(yè)信息具有與作業(yè)信息存儲(chǔ)器43中的作業(yè)信息相同的內(nèi)容。
作業(yè)輸出單元42基于作業(yè)管理單元41的控制來以各個(gè)頁面將打印作業(yè)傳送至中間數(shù)據(jù)生成單元50。
這里,中間數(shù)據(jù)生成單元50基于中央處理單元40接收到的打印作業(yè)來生成中間數(shù)據(jù)(具有中間格式的打印數(shù)據(jù))。此外,描繪處理單元60將中間數(shù)據(jù)生成單元50生成的中間數(shù)據(jù)轉(zhuǎn)換為光柵數(shù)據(jù)(光柵格式的圖像數(shù)據(jù))。打印控制器65基于經(jīng)描繪處理單元60轉(zhuǎn)換的圖像數(shù)據(jù)來控制打印裝置30。
光柵格式的圖像數(shù)據(jù)是用于描繪的圖像數(shù)據(jù)的實(shí)例,并且另一格式的圖像數(shù)據(jù)也可以被用作用于描繪的圖像數(shù)據(jù)。
中間數(shù)據(jù)生成單元50將以各個(gè)頁面?zhèn)魉偷拇蛴∽鳂I(yè)從中央處理單元40傳送至rip處理單元53,使得打印作業(yè)經(jīng)受rip處理從而生成中間數(shù)據(jù)(具有中間格式的打印數(shù)據(jù))。
假脫機(jī)管理單元52將rip處理單元53生成的中間數(shù)據(jù)存儲(chǔ)在中間數(shù)據(jù)存儲(chǔ)單元54中作為假脫機(jī)數(shù)據(jù),并且管理中間數(shù)據(jù)。
當(dāng)中間數(shù)據(jù)從中間數(shù)據(jù)生成單元50被傳送至描繪處理單元60時(shí),描繪處理單元60的作業(yè)控制器61借助于光柵處理單元63而對(duì)所傳送的中間數(shù)據(jù)執(zhí)行光柵處理,以將中間數(shù)據(jù)轉(zhuǎn)換為光柵格式的圖像數(shù)據(jù)。
描繪處理單元60的假脫機(jī)管理單元62將經(jīng)光柵處理單元63轉(zhuǎn)換的光柵格式的圖像數(shù)據(jù)存儲(chǔ)在光柵數(shù)據(jù)存儲(chǔ)單元64中作為假脫機(jī)數(shù)據(jù),并且管理圖像數(shù)據(jù)。
在從作業(yè)管理單元41接收到用以執(zhí)行打印處理的指令時(shí),描繪處理單元60允許打印控制器65以各個(gè)頁面將光柵格式的圖像數(shù)據(jù)傳送至打印裝置30,使得基于圖像數(shù)據(jù)執(zhí)行打印處理。
在圖3中,雖然打印控制器65設(shè)置在描繪處理單元60中,但是打印控制器65可以被配置成獨(dú)立于描繪處理單元60。
這里,作業(yè)控制器51向作業(yè)管理單元41通知中間數(shù)據(jù)生成單元50是否正在執(zhí)行rip處理的狀態(tài)。此外,作業(yè)控制器61向作業(yè)管理單元41通知描繪處理單元60是否正在執(zhí)行光柵處理的狀態(tài)。
作業(yè)管理單元41將從作業(yè)控制器51和61接收到的狀態(tài)通知發(fā)送至任務(wù)管理單元70,使得任務(wù)管理單元70可以了解整個(gè)系統(tǒng)的狀態(tài)。具體地,基于來自作業(yè)管理單元41的狀態(tài)通知,任務(wù)管理單元70可以了解中間數(shù)據(jù)生成單元50的rip處理單元53是否正在執(zhí)行rip處理以及描繪處理單元60的光柵處理單元63是否正在執(zhí)行光柵處理。
此外,當(dāng)作業(yè)控制器51和61以及假脫機(jī)管理單元52和62執(zhí)行各種處理時(shí),日志信息存儲(chǔ)器72存儲(chǔ)表示打印作業(yè)的打印停止?fàn)顟B(tài)的日志信息(歷史信息)。
這里,日志信息存儲(chǔ)器72被配置為所謂的ram盤,其使用易失性存儲(chǔ)器來實(shí)現(xiàn)與諸如hdd的盤驅(qū)動(dòng)器相同的存儲(chǔ)裝置。以下將描述日志信息的詳情。
接下來,將參照?qǐng)D4的流程圖來描述本示例性實(shí)施例的控制器10的操作。
當(dāng)中央處理單元40的作業(yè)輸出單元42以各個(gè)頁面將打印作業(yè)傳送至中間數(shù)據(jù)生成單元50(步驟s101)并且作業(yè)管理單元41向作業(yè)控制器51發(fā)布用以執(zhí)行rip處理的指令(步驟s102)時(shí),中間數(shù)據(jù)生成單元50中的rip處理單元53執(zhí)行rip處理以生成中間數(shù)據(jù)(步驟s103)。
所生成的中間數(shù)據(jù)存儲(chǔ)在中間數(shù)據(jù)存儲(chǔ)單元54中作為假脫機(jī)數(shù)據(jù),并且假脫機(jī)管理單元52管理所存儲(chǔ)的中間數(shù)據(jù)(步驟s104)。
當(dāng)將中間數(shù)據(jù)從中間數(shù)據(jù)生成單元50傳送至描繪處理單元60(步驟s105)并將輸出指令從作業(yè)管理單元41傳送至作業(yè)控制器61(步驟s106)時(shí),作業(yè)控制器61向作業(yè)管理單元41通知打印處理開始并且作業(yè)管理單元41向任務(wù)管理單元70通知打印開始(步驟s107)。
在描繪處理單元60中,光柵處理單元63對(duì)中間數(shù)據(jù)執(zhí)行光柵處理(步驟s108),并且光柵數(shù)據(jù)被存儲(chǔ)在光柵數(shù)據(jù)存儲(chǔ)單元64中并由假脫機(jī)管理單元62來管理(步驟s109)。
打印控制器65將假脫機(jī)的光柵數(shù)據(jù)傳送至打印裝置30并執(zhí)行打印處理(步驟s110)。
打印控制器65執(zhí)行打印處理,直到不存在要打印的頁面的光柵數(shù)據(jù)為止,并且當(dāng)不存在要打印的頁面數(shù)據(jù)時(shí)結(jié)束打印處理(步驟s111)。打印控制器61向作業(yè)管理單元41通知打印處理結(jié)束,并且作業(yè)管理單元41向任務(wù)管理單元40通知打印處理結(jié)束。
在作業(yè)管理單元41向任務(wù)管理單元70通知打印開始之后作業(yè)管理單元41向任務(wù)管理單元70通知打印處理結(jié)束以前的時(shí)段是確定任務(wù)管理單元70在執(zhí)行打印處理中的時(shí)段。
[數(shù)據(jù)存儲(chǔ)處理的概況]
在本示例性實(shí)施例的控制器10中,為了實(shí)現(xiàn)高速處理,表示打印作業(yè)的屬性的作業(yè)信息和控制中間數(shù)據(jù)生成單元50和描繪處理單元60所需的日志信息存儲(chǔ)在作業(yè)信息存儲(chǔ)器43和日志信息存儲(chǔ)器72中并且被使用。
然而,當(dāng)作業(yè)信息存儲(chǔ)器43和日志信息存儲(chǔ)器72由易失性存儲(chǔ)器構(gòu)成并且中斷電力時(shí),存儲(chǔ)在其中的內(nèi)容會(huì)被刪除。
因而,即使在在關(guān)斷系統(tǒng)之后重新啟動(dòng)該系統(tǒng)時(shí),為了恢復(fù)至關(guān)斷前的原始狀態(tài),作業(yè)管理單元41和任務(wù)管理單元70執(zhí)行在關(guān)斷之前將這些項(xiàng)的信息存儲(chǔ)在作為非易失性存儲(chǔ)器的hdd71中的處理。
具體地,在本示例性實(shí)施例的控制器10中,當(dāng)關(guān)斷系統(tǒng)時(shí),作業(yè)管理單元41執(zhí)行將存儲(chǔ)在作業(yè)信息存儲(chǔ)器43中的作業(yè)信息與存儲(chǔ)在hdd71中的作業(yè)信息進(jìn)行同步的同步處理。此外,任務(wù)管理單元70執(zhí)行將存儲(chǔ)在日志信息存儲(chǔ)器72中的日志信息保存在hdd71中的處理。
然而,為了即使當(dāng)意外的電力中斷發(fā)生時(shí)也與基于正常操作的電力中斷一樣恢復(fù)至原始狀態(tài),作業(yè)管理單元41和任務(wù)管理單元70在除了正常電力中斷外的情況下執(zhí)行作業(yè)信息存儲(chǔ)器43中的作業(yè)信息的同步以及日志信息在日志信息存儲(chǔ)器72中的保存。
作業(yè)信息同步處理和日志信息保存處理將被統(tǒng)稱為數(shù)據(jù)存儲(chǔ)處理。下文中,將描述該數(shù)據(jù)存儲(chǔ)處理。
首先,將參照?qǐng)D5描述存儲(chǔ)(同步并保存)在hdd71中的各項(xiàng)信息的列表。
從圖5中可以了解,當(dāng)執(zhí)行數(shù)據(jù)存儲(chǔ)處理時(shí),作業(yè)管理單元41將存儲(chǔ)在作業(yè)信息存儲(chǔ)器43中的作業(yè)信息存儲(chǔ)在hdd71中,并且任務(wù)管理單元70將中間數(shù)據(jù)生成單元50和描繪處理單元60中所使用的日志信息(歷史信息)存儲(chǔ)在hdd71中。
這里,日志信息包括在中間數(shù)據(jù)生成單元50的作業(yè)控制器51中所使用的且表示正處理的打印作業(yè)的處理狀態(tài)的作業(yè)控制信息、在描繪處理單元60的作業(yè)控制器61中所使用的且表示正處理的打印作業(yè)的處理狀態(tài)的作業(yè)控制信息、用于管理存儲(chǔ)在假脫機(jī)管理單元52的中間數(shù)據(jù)存儲(chǔ)單元54中的中間數(shù)據(jù)的數(shù)據(jù)管理信息、以及用于管理存儲(chǔ)在假脫機(jī)管理單元62的光柵數(shù)據(jù)存儲(chǔ)單元64中的光柵數(shù)據(jù)的數(shù)據(jù)管理信息。
具體地,作業(yè)控制信息是表示正處理的打印作業(yè)的處理狀態(tài)的信息,諸如表示處理已執(zhí)行到哪個(gè)頁面的信息。此外,數(shù)據(jù)管理信息是表示中間數(shù)據(jù)存儲(chǔ)單元54和光柵數(shù)據(jù)存儲(chǔ)單元64存儲(chǔ)中間數(shù)據(jù)和光柵數(shù)據(jù)的存儲(chǔ)位置等的信息。
[數(shù)據(jù)存儲(chǔ)處理的詳情]
這里,本示例性實(shí)施例的作業(yè)管理單元41和任務(wù)管理單元70將存儲(chǔ)在作業(yè)信息存儲(chǔ)器43中的作業(yè)信息和中間數(shù)據(jù)生成單元50的作業(yè)控制器51和描繪處理單元60的作業(yè)控制器61所存儲(chǔ)的日志信息在分別對(duì)其執(zhí)行給定處理之后存儲(chǔ)在hdd71中。
具體地,作業(yè)管理單元41和任務(wù)管理單元70按圖6所示的時(shí)序?qū)⒆鳂I(yè)信息、作業(yè)控制信息和數(shù)據(jù)管理信息在分別對(duì)其執(zhí)行給定處理之后存儲(chǔ)在hdd71中。
例如,當(dāng)作業(yè)管理單元41接收到打印作業(yè)(作業(yè)添加)、刪除了作業(yè)管理單元41接收到的打印作業(yè)(作業(yè)刪除)、更新打印設(shè)置內(nèi)容、或者例如更新諸如名稱的打印作業(yè)的屬性時(shí),作業(yè)管理單元41將已存儲(chǔ)在作業(yè)信息存儲(chǔ)器43中的作業(yè)信息存儲(chǔ)在hdd71中。
另外,當(dāng)中間數(shù)據(jù)生成單元50的rip處理單元53生成中間數(shù)據(jù)時(shí)或者當(dāng)刪除了所生成的中間數(shù)據(jù)時(shí),作業(yè)管理單元41和任務(wù)管理單元70將已存儲(chǔ)在作業(yè)信息存儲(chǔ)器43中的作業(yè)信息以及中間數(shù)據(jù)生成單元50的作業(yè)控制器51和假脫機(jī)管理單元52所存儲(chǔ)的日志信息(作業(yè)控制信息或數(shù)據(jù)管理信息)存儲(chǔ)在hdd71中。
當(dāng)描繪處理單元60的光柵處理單元63轉(zhuǎn)換光柵數(shù)據(jù)、刪除了轉(zhuǎn)換后的光柵數(shù)據(jù)、或者基于打印作業(yè)完成了打印處理時(shí),作業(yè)管理單元41和任務(wù)管理單元70將已存儲(chǔ)在作業(yè)信息存儲(chǔ)器43中的作業(yè)信息、由中間數(shù)據(jù)生成單元50的作業(yè)控制器51和假脫機(jī)管理單元52所存儲(chǔ)的日志信息(作業(yè)控制信息或數(shù)據(jù)管理信息)、以及已由描繪處理單元60的作業(yè)控制器61和假脫機(jī)管理單元62所存儲(chǔ)的日志信息存儲(chǔ)在hdd71中。
在圖6所示的數(shù)據(jù)存儲(chǔ)的時(shí)序?qū)嵗校谕瓿闪舜蛴√幚碇?,任?wù)管理單元70將包括數(shù)據(jù)管理信息的所有類型的日志信息存儲(chǔ)在hdd71中。
然而,即使當(dāng)如圖7所示那樣基于打印作業(yè)完成打印處理時(shí),在基于另一打印作業(yè)而連續(xù)地執(zhí)行打印處理的情況下,任務(wù)管理單元70也將日志信息的作業(yè)控制信息(作業(yè)控制器51、作業(yè)控制器61)存儲(chǔ)在hdd71中,并且可以不將日志信息中的數(shù)據(jù)管理信息(假脫機(jī)管理單元52、假脫機(jī)管理單元62)存儲(chǔ)在hdd71中。
例如,參照?qǐng)D7,由于打印作業(yè)1、2和3是連續(xù)地執(zhí)行的連續(xù)作業(yè),因此可以看出,在完成打印作業(yè)1和2的打印處理之后,僅存儲(chǔ)作業(yè)信息(作業(yè)管理單元41)和作業(yè)控制信息(作業(yè)控制器51或61),并且不存儲(chǔ)數(shù)據(jù)管理信息(假脫機(jī)管理單元52或62)。
然后,可以看出,在完成打印作業(yè)3的打印處理之后,由于沒有連續(xù)地執(zhí)行下一打印作業(yè),因此存儲(chǔ)了數(shù)據(jù)管理信息(假脫機(jī)管理單元52或62)以及作業(yè)信息(作業(yè)管理單元41)和作業(yè)控制信息(作業(yè)控制器51或61)。
為了說明和描述的目的而提供了本發(fā)明的示例性實(shí)施例的以上描述。其不旨在對(duì)本發(fā)明進(jìn)行詳盡說明或?qū)⒈景l(fā)明限于所公開的確切形式。顯而易見,許多變型和改變對(duì)于本領(lǐng)域技術(shù)人員是明顯的。選擇并描述實(shí)施例是為了最好地說明本發(fā)明的原理及其實(shí)際應(yīng)用,從而使得本領(lǐng)域技術(shù)任意根據(jù)各種實(shí)施例且通過容納于所預(yù)期的特定用戶的各種變型理解本發(fā)明。本發(fā)明的范圍由所附權(quán)利要求及其等同方案來限定。