專利名稱:一種打印作業(yè)的處理方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及打印技術(shù)領(lǐng)域,特別涉及一種打印作業(yè)的處理方法及系統(tǒng)。
背景技術(shù):
打印服務(wù)器在處理一份頁(yè)數(shù)較多的作業(yè)時(shí),需要一個(gè)很耗時(shí)的過(guò)程,而打 印服務(wù)器在處理這個(gè)作業(yè)時(shí),就會(huì)被這個(gè)大型的作業(yè)所獨(dú)占,不再能接收其他 作業(yè)。現(xiàn)有技術(shù)中,如果在處理該大型作業(yè)時(shí)有緊急的打印需求到來(lái),則原有 的流程需要先中斷當(dāng)前作業(yè),然后提交緊急作業(yè)進(jìn)行處理。這樣做雖然能夠處 理緊急作業(yè),但是其不足在于,被中斷的大型作業(yè)這時(shí)可能已經(jīng)輸出了一部分, 而這些已經(jīng)輸出的部分只能被丟棄,這必然造成了資源和時(shí)間的浪費(fèi)。進(jìn)一步 的,如杲被中斷的作業(yè)是筒單的單面作業(yè),那么可以由人工進(jìn)行手工恢復(fù)被中 斷的作業(yè),但是其不足在于,不僅操作繁瑣,而且正確性得不到保證。現(xiàn)有技 術(shù)更是在對(duì)雙面打印、混合打印、逐份打印等特殊打印的作業(yè)處理中沒(méi)有很好 的處理方法。
發(fā)明內(nèi)容
本發(fā)明提供了一種打印作業(yè)的處理方法及系統(tǒng),用以提供在處理不同打印 作業(yè)時(shí)出現(xiàn)不能協(xié)調(diào),或者因中斷在先打印作業(yè)而導(dǎo)致在先打印作業(yè)作廢的問(wèn)題。
本發(fā)明提供了一種打印作業(yè)的處理方法,包括如下步驟 根據(jù)申請(qǐng)打印的第一打印作業(yè)優(yōu)先級(jí)確定是否需中斷RIP (Raster Image Processor,光柵圖像處理機(jī))中正在處理的第二打印作業(yè);
在需中斷第二打印作業(yè)時(shí),保存第二打印作業(yè)處理狀態(tài),RIP對(duì)第一打印作業(yè)進(jìn)行處理;
根據(jù)第一打印作業(yè)優(yōu)先級(jí)確定是否需中斷打印設(shè)備中正在處理的第三打 印作業(yè);
在需中斷第三打印作業(yè)時(shí),保存第三打印作業(yè)處理狀態(tài),在RIP對(duì)第一打 印作業(yè)處理完成后,打印i殳備打印第一打印作業(yè);
RIP對(duì)第一打印作業(yè)處理完成后,根據(jù)所述保存的第二打印作業(yè)處理狀態(tài) 恢復(fù)對(duì)第二打印作業(yè)的處理;
打印設(shè)備對(duì)第一打印作業(yè)打印完成后,才艮據(jù)所述保存的第三打印作業(yè)處理 狀態(tài)恢復(fù)對(duì)第三打印作業(yè)的處理。
本發(fā)明還提供了一種打印作業(yè)的處理系統(tǒng),包括RIP、打印設(shè)備,還包括 第一中斷模塊、第二中斷模塊、第一恢復(fù)模塊、第二恢復(fù)模塊,其中
第 一 中斷模塊,用于根據(jù)申請(qǐng)打印的第 一打印作業(yè)優(yōu)先級(jí)確定是否需中斷 RIP中正在處理的第二打印作業(yè),在需中斷第二打印作業(yè)時(shí),保存第二打印作 業(yè)處理狀態(tài),并將第一打印作業(yè)交由RIP進(jìn)行處理;
第二中斷模塊,用于根據(jù)第 一打印作業(yè)優(yōu)先級(jí)確定是否需中斷打印設(shè)備中 正在處理的第三打印作業(yè),在需中斷第三打印作業(yè)時(shí),保存第三打印作業(yè)處理 狀態(tài),在RIP對(duì)第一打印作業(yè)處理完成后,將第一打印作業(yè)交由打印設(shè)備打??;
第一恢復(fù)模塊,用于在RIP對(duì)第一打印作業(yè)處理完成后,根據(jù)所述保存的 第二打印作業(yè)處理狀態(tài)恢復(fù)RIP對(duì)第二打印作業(yè)的處理;
第二恢復(fù)模塊,用于在打印設(shè)備對(duì)第一打印作業(yè)打印完成后,根據(jù)所述保 存的第三打印作業(yè)處理狀態(tài)恢復(fù)打印設(shè)備對(duì)第三打印作業(yè)的處理。
本發(fā)明有益效果如下
本發(fā)明在處理打印作業(yè)時(shí),根據(jù)申請(qǐng)的打印作業(yè)優(yōu)先級(jí)確定是否需中斷 RIP中正在處理的打印作業(yè),以及打印設(shè)備中在打印的打印作業(yè);在需要中斷 打印作業(yè)時(shí),分別保存RIP以及打印設(shè)備中備中斷的打印作業(yè)的處理狀態(tài);這 樣在處理完優(yōu)先級(jí)高的緊急打印作業(yè)后,可以根據(jù)保存的處理狀態(tài)對(duì)被中斷的打印作業(yè)進(jìn)行恢復(fù)??梢?jiàn),由于本發(fā)明是根據(jù)優(yōu)先級(jí)來(lái)進(jìn)行打印作業(yè)之間的進(jìn) 程調(diào)整,包括對(duì)作業(yè)的中斷、恢復(fù)等的處理等,因此作業(yè)之間是按照優(yōu)先級(jí)進(jìn) 行處理,不再是按照作業(yè)是否同一來(lái)進(jìn)行處理,所以能夠在打印服務(wù)中為處理 優(yōu)先級(jí)高的緊急作業(yè)提供了解決的方案,特別是在大型打印作業(yè)處理過(guò)程中,
使得打印機(jī)不會(huì)被這個(gè)打印作業(yè)獨(dú)占很長(zhǎng)時(shí)間;同時(shí)由于恢復(fù)中斷的打印作業(yè) 時(shí),依據(jù)的是中斷時(shí)保存的處理狀態(tài),因此在處理緊急作業(yè)時(shí)不再因中斷當(dāng)前 處理的作業(yè)而導(dǎo)致被中斷的作業(yè)已經(jīng)輸出的部分作廢的浪費(fèi)。本發(fā)明很好的解 決了現(xiàn)有技術(shù)中存在的問(wèn)題,自動(dòng)化地完成了作業(yè)中斷、恢復(fù)的過(guò)程,并提供 了連續(xù)處理中斷情況的可能,節(jié)省了人力物力。
圖1為本發(fā)明實(shí)施例中所述打印作業(yè)處理方法的實(shí)施流程示意圖; 圖2為本發(fā)明實(shí)施例中所述打印作業(yè)處理方法的另一實(shí)施流程示意圖; 圖3為本發(fā)明實(shí)施例中所述RIP設(shè)備中作業(yè)恢復(fù)的實(shí)施流程示意圖; 圖4為本發(fā)明實(shí)施例中所述打印設(shè)備中作業(yè)恢復(fù)的實(shí)施流程示意圖; 圖5為本發(fā)明實(shí)施例中所述打印作業(yè)處理系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式
進(jìn)行說(shuō)明。
圖1為打印作業(yè)處理方法的實(shí)施流程示意圖,在處理時(shí),引入優(yōu)先級(jí)扭克念, 優(yōu)先級(jí)可以按需要進(jìn)行設(shè)置,比如按照需要打印的緊急程度、重要程度等來(lái)進(jìn) 行設(shè)置,實(shí)施中可以定為優(yōu)先級(jí)越高則越需優(yōu)先處理,對(duì)于一件打印作業(yè)來(lái)說(shuō), 其需經(jīng)過(guò)RIP處理后再送入打印設(shè)備打印,為描述方便設(shè)實(shí)施例中需要提前進(jìn) 行打印處理的是第一打印作業(yè),RIP中正在處理的是第二打印作業(yè),打印設(shè)備 中正在處理的是第三打印作業(yè),則如圖所示,在對(duì)打印作業(yè)進(jìn)行處理時(shí)可以包 括如下步驟步驟101、根據(jù)申請(qǐng)打印的第一打印作業(yè)優(yōu)先級(jí)確定是否需中斷RIP中正 在處理的第二打印作業(yè);
步驟102、在需中斷第二打印作業(yè)時(shí),保存第二打印作業(yè)處理狀態(tài),RIP 對(duì)第一打印作業(yè)進(jìn)行處理;
步驟103、根據(jù)第一打印作業(yè)優(yōu)先級(jí)確定是否需中斷打印設(shè)備中正在處理 的第三打印作業(yè);
步驟104、在需中斷第三打印作業(yè)時(shí),保存第三打印作業(yè)處理狀態(tài),在RIP 對(duì)第一打印作業(yè)處理完成后,打印設(shè)備打印第一打印作業(yè);
步驟105、 RIP對(duì)第一打印作業(yè)處理完成后,根據(jù)所述保存的第二打印作 業(yè)處理狀態(tài)恢復(fù)對(duì)第二打印作業(yè)的處理;
步驟106、打印設(shè)備對(duì)第一打印作業(yè)打印完成后,#^居所述保存的第三打 印作業(yè)處理狀態(tài)恢復(fù)對(duì)第三打印作業(yè)的處理。
具體實(shí)施中,在步驟102中保存第二打印作業(yè)處理狀態(tài)時(shí),還可以進(jìn)一步 包括
如中斷前第二打印作業(yè)輸出數(shù)據(jù)不完整,則將不完整數(shù)據(jù)丟棄,并且將頁(yè) 面計(jì)數(shù)器調(diào)整到正確值。
丟棄無(wú)效數(shù)據(jù)目的是保證作業(yè)頁(yè)面結(jié)構(gòu)的完整性。無(wú)效數(shù)據(jù)是指不完整的 頁(yè)面輸出數(shù)據(jù),主要是頁(yè)面點(diǎn)陣數(shù)據(jù),由于其在后續(xù)的恢復(fù)輸出時(shí)不能由RIP 設(shè)備補(bǔ)齊,只能重新生成,所以可以將其丟棄。所謂的不完整就是當(dāng)前正在輸 出的頁(yè)面沒(méi)有完成,這時(shí)中斷就會(huì)缺少部分點(diǎn)陣數(shù)據(jù)和頁(yè)面結(jié)束標(biāo)志,這樣的 頁(yè)面是不能被后續(xù)處理的。
如果RIP中斷時(shí)將頁(yè)面計(jì)數(shù)器調(diào)整到正確值,并保存下來(lái),主要是包括將 輸出計(jì)數(shù)器調(diào)整到實(shí)際有效的頁(yè)面數(shù)值。具體操作可以通過(guò)統(tǒng)計(jì)實(shí)際具有結(jié)束 標(biāo)志的頁(yè)面來(lái)完成。
在步驟102與步驟104中,當(dāng)根據(jù)優(yōu)先級(jí)確定需中斷RIP中處理的第二打 印作業(yè)、以及打印設(shè)備中打印的第三打印作業(yè)時(shí),還可以進(jìn)一步包括1、 判斷第二打印作業(yè)與第三打印作業(yè)是否屬同一個(gè)打印作業(yè);
2、 若第二打印作業(yè)與第三打印作業(yè)屬同一個(gè)打印作業(yè),則先中斷第三打 印作業(yè),并保存第三打印作業(yè)處理狀態(tài),然后中斷第二打印作業(yè),并保存第二 打印作業(yè)處理狀態(tài)。
本步驟的目的在于可以處理當(dāng)存在直接打印輸出作業(yè)和緩沖打印作業(yè)處 在不同處理過(guò)程中的中斷操作,使需緊急處理的第一打印作業(yè)可以在任何情況 下提交處理,下面實(shí)施例中還會(huì)對(duì)直接打印輸出作業(yè)和緩沖打印作業(yè)的不同進(jìn) 行說(shuō)明。
在步驟102確定需中斷第二打印作業(yè)時(shí),可以在RIP處理第二打印作業(yè)至 整頁(yè)間隔部分時(shí)中斷對(duì)第二打印作業(yè)的處理;
同樣,還可以在步驟104確定需在中斷第三打印作業(yè)時(shí),可以在打印設(shè)備 處理第三打印作業(yè)至整頁(yè)間隔部分時(shí)中斷對(duì)第三打印作業(yè)的打印。
因而,還可以在恢復(fù)所述中斷的第二打印作業(yè)時(shí),RIP從中斷時(shí)保存的整 頁(yè)間隔部分處恢復(fù)對(duì)第二打印作業(yè)的處理;
在恢復(fù)所述中斷的第三打印作業(yè)時(shí),打印設(shè)備處理從中斷時(shí)保存的整頁(yè)間 隔部分處恢復(fù)對(duì)第三打印作業(yè)的打印。
本步驟能夠在處理緊急打印作業(yè)中斷時(shí),通過(guò)在整頁(yè)間隔部分時(shí)中斷打印 作業(yè)可以保證作業(yè)按頁(yè)面進(jìn)行處理的完整性,在中斷恢復(fù)時(shí)也能夠保證數(shù)據(jù)的
完整性。
在步驟104中,當(dāng)需中斷第三打印作業(yè)時(shí),還可以進(jìn)一步包括 判斷打印設(shè)備是否在執(zhí)行雙面打印,是則在雙面打印的背面完整輸出后再 中斷第三打印作業(yè);或者,判斷第三打印作業(yè)是否為雙面打印作業(yè),如是,則 打印設(shè)備在雙面打印的背面完整輸出后再中斷第三打印作業(yè)。
在步驟104中,在打印設(shè)備準(zhǔn)備打印第一打印作業(yè)前,還可以進(jìn)一步包括 判斷打印設(shè)備是否有至少兩個(gè)以上的出紙盒,如果有,打印設(shè)備選擇與第 三打印作業(yè)出紙盒相異的出紙盒打印第一打印作業(yè)。當(dāng)確定需中斷RIP中正在處理的第二打印作業(yè)時(shí),還可以進(jìn)一步包括 確定第一打印作業(yè)的打印屬性,并才艮據(jù)第一打印作業(yè)的打印屬性處理第二
打印作業(yè)、第三打印作業(yè)的中斷。
當(dāng)確定所述第 一打印作業(yè)的打印屬性為直接打印時(shí),根據(jù)優(yōu)先級(jí)確定需中
斷第三打印作業(yè)后,先中斷第三打印作業(yè)并保存第三打印作業(yè)處理狀態(tài),再中
斷第二打印作業(yè)并保存第二打印作業(yè)處理狀態(tài),在RIP處理完第一打印作業(yè)后
交由打印設(shè)備打印第一打印作業(yè);
當(dāng)確定所述第一打印作業(yè)的打印屬性為緩沖打印時(shí),中斷第二打印作業(yè)并 保存第二打印作業(yè)處理狀態(tài)后,根據(jù)第一打印作業(yè)優(yōu)先級(jí)確定是否需中斷打印 設(shè)備中正在處理的第三打印作業(yè)。
具體實(shí)施中還可以在處理第一打印作業(yè)時(shí),如果RIP設(shè)備不能夠中斷則通 過(guò)等待一段時(shí)間后重試等來(lái)維護(hù)對(duì)中斷的請(qǐng)求。
通過(guò)上迷實(shí)施,可見(jiàn)本實(shí)施例能夠保證被中斷作業(yè)從上一次印刷被中斷的 最后頁(yè)后繼續(xù)輸出,并且設(shè)置正確的輸出參數(shù)。
下面再舉另一例以說(shuō)明本發(fā)明的具體實(shí)施方式
。
圖2為打印作業(yè)處理方法的另一實(shí)施流程示意圖,下面對(duì)圖中為描述方便 而使用的各英文所代表的屬性含義說(shuō)明如下
rush:代表具有緊急屬性,實(shí)施例中將優(yōu)先級(jí)最高的打印作業(yè)定為緊急作 業(yè)屬性,rush作業(yè)表示具有緊急屬性的打印作業(yè);rush狀態(tài)則表示具有緊急屬 性工作狀態(tài)的作業(yè)進(jìn)程;
spool:代表等待打印的打印作業(yè)隊(duì)列。
direct:代表直接打印屬性,direct作業(yè)表示是直接打印的打印作業(yè)類型, 這種作業(yè)特點(diǎn)是不進(jìn)^于緩沖,由RIP生成的數(shù)據(jù)直接送到打印設(shè)備進(jìn)行打印, 處理該種屬性的打印作業(yè)時(shí)RIP和打印設(shè)備可以同時(shí)統(tǒng)一作業(yè),direct rush作 業(yè)則表示緊急屬性的直接打印作業(yè)。
printer:這里指打印設(shè)備,實(shí)施中即指打印機(jī)等設(shè)備。paused:代表的屬性為被中斷、處于暫停,paused作業(yè)指被中斷、處于暫 停狀態(tài)的打印作業(yè),paused狀態(tài)則是指處于被中斷、處于暫停的狀態(tài)。
hold:代表的屬性為緩沖狀態(tài),指需要等RIP完全處理完作業(yè)后再送到打 印機(jī)輸出的打印作業(yè),hold作業(yè)指處于緩沖狀態(tài)的打印作業(yè)類型,hold rush指 處于緩沖狀態(tài)的緊急作業(yè)。
則如圖所示,在打印作業(yè)處理是可以包括如下步驟
步驟201、提交rush屬性的第一打印作業(yè),該作業(yè)在本實(shí)施例中指優(yōu)先級(jí)
最高的需緊急打印的作業(yè);
步驟202、將第一打印作業(yè)排隊(duì)到spool對(duì)列前面; 步驟203、判斷RIP是否在解釋rush屬性的第一打印作業(yè); 本步驟中解釋是RIP完成的一項(xiàng)功能,是將打印作業(yè)提交前的準(zhǔn)備。 步驟204、向RIP提交第一打印作業(yè),若RIP在處理direct屬性的第二打
印作業(yè),則轉(zhuǎn)入步驟205;若RIP在處理hold屬性的第二打印作業(yè)則轉(zhuǎn)入步驟
211;
步驟205、 RIP處理direct屬性的第二打印作業(yè); 步驟206、 RIP通知printer中斷并等待; 步驟207、 printer中斷; 步驟208、通知RIP中斷第二打印作業(yè); 步驟209、將被中斷的第二打印作業(yè)從RIP、 print對(duì)列刪除; 步驟210、 printer等到新的第一打印作業(yè)提交到RIP對(duì)列后再取打印作業(yè), 轉(zhuǎn)入步驟214;
步驟211、 RIP處理hold屬性的第二打印作業(yè); 步驟212、通知RIP中斷第二打印作業(yè);
步驟213、將中斷的第二打印作業(yè)從RIP對(duì)列刪除,轉(zhuǎn)入步驟214; 步驟214、將中斷的第二打印作業(yè)以paused狀態(tài)放入spool對(duì)列; 步驟215、提交rush屬性的第一打印作業(yè),若第一打印作業(yè)是direct rush屬性作業(yè),轉(zhuǎn)入步驟216,若是hold rush屬性的作業(yè),轉(zhuǎn)入步驟217; 步驟216、提交到RIP和printer進(jìn)行處理,轉(zhuǎn)入步驟221; 步驟217、 4是交給RIP;
步驟218 、 RIP完成后以rush狀態(tài)進(jìn)入RIP對(duì)列等待打?。?步驟219、等待printer中斷; 步驟220、提交第一打印作業(yè)到printer; 步驟221、打印輸出完成。
圖3為RIP設(shè)備中作業(yè)恢復(fù)的實(shí)施流程示意圖,如圖所示,RIP會(huì)因緊急 打印作業(yè)任務(wù)而中斷當(dāng)前處理的打印任務(wù),在處理完緊急打印作業(yè)后,其恢復(fù) 被中斷的打印任務(wù)的實(shí)施流程可以如下
步驟301、取中斷后需恢復(fù)的打印作業(yè),并判斷被中斷的打印作業(yè)工作屬 性,如果是direct屬性作業(yè),轉(zhuǎn)入步驟302;如果是hold屬性作業(yè),轉(zhuǎn)入步驟 303,實(shí)施例中被中斷的打印作業(yè)是第二打印作業(yè);
步驟302、從被中斷的打印作業(yè)上一次最后打印完成的那個(gè)頁(yè)開始RIP;
步驟303、從-故中斷打印作業(yè)上一次RIP完成的頁(yè)開始RIP。
圖4為打印設(shè)備中作業(yè)恢復(fù)的實(shí)施流程示意圖,如圖所示,打印設(shè)備會(huì)因 緊急打印作業(yè)任務(wù)而中斷當(dāng)前處理的打印任務(wù),在處理完緊急打印作業(yè)后,其 恢復(fù)被中斷的打印任務(wù)的實(shí)施流程可以如下
步驟401、取中斷后需恢復(fù)的打印作業(yè),實(shí)施例中是第三打印作業(yè);
步驟402、判斷屬性為paused hold屬性作業(yè),由于direct屬性的作業(yè)將會(huì) 被直接打印,所以這里恢復(fù)時(shí)的作業(yè)屬性只會(huì)是hold屬性的打印作業(yè);
步驟403、從被中斷作業(yè)最后打印完成的頁(yè)開始打印。
本發(fā)明還提供了 一種打印作業(yè)的處理系統(tǒng),下面結(jié)合附圖對(duì)本系統(tǒng)的具體 實(shí)施方式進(jìn)行說(shuō)明。
圖5為打印作業(yè)處理系統(tǒng)的結(jié)構(gòu)示意圖,如圖所示,系統(tǒng)中包括RIP、打 印設(shè)備,還包括了第一中斷模塊、第二中斷模塊、第一恢復(fù)模塊、第二恢復(fù)模說(shuō)明書第9/ll頁(yè)
塊,其中
第一中斷模塊與RIP相連,用于根據(jù)申請(qǐng)打印的第一打印作業(yè)優(yōu)先級(jí)確定 是否需中斷RIP中正在處理的第二打印作業(yè),在需中斷第二打印作業(yè)時(shí),保存 第二打印作業(yè)處理狀態(tài),并將第一打印作業(yè)交由RIP進(jìn)行處理;
第二中斷模塊與打印設(shè)備相連,用于根據(jù)第一打印作業(yè)優(yōu)先級(jí)確定是否需 中斷打印設(shè)備中正在處理的第三打印作業(yè),在需中斷第三打印作業(yè)時(shí),保存第 三打印作業(yè)處理狀態(tài),在RIP對(duì)第一打印作業(yè)處理完成后,將第一打印作業(yè)交 由打印設(shè)備打??;
第一恢復(fù)模塊與第一中斷模塊、RIP相連,用于在RIP對(duì)第一打印作業(yè)處 理完成后,根據(jù)所述保存的第二打印作業(yè)處理狀態(tài)恢復(fù)RIP對(duì)第二打印作業(yè)的 處理;
第二恢復(fù)模塊與第二中斷模塊、打印設(shè)備相連,用于在打印設(shè)備對(duì)第一打 印作業(yè)打印完成后,^^艮據(jù)所述保存的第三打印作業(yè)處理狀態(tài)恢復(fù)打印設(shè)備對(duì)第 三打印作業(yè)的處理。
系統(tǒng)中還可以進(jìn)一步包括與RIP相連的調(diào)整模塊,用于將所述第一中斷模 塊中斷第二打印作業(yè)時(shí)輸出的不完整數(shù)據(jù)丟棄,并且將頁(yè)面計(jì)數(shù)器調(diào)整到正確值。
系統(tǒng)中還可以進(jìn)一步包括分別與第 一 中斷模塊與第二中斷模塊相連的第 一協(xié)調(diào)模塊,用于在需中斷第二打印作業(yè)、第三打印作業(yè)時(shí),確定第二打印作 業(yè)與第三打印作業(yè)是否屬同一個(gè)打印作業(yè),若第二打印作業(yè)與第三打印作業(yè)屬 同一個(gè)打印作業(yè),則先協(xié)調(diào)所述第二中斷模塊中斷第三打印作業(yè),并保存第三 打印作業(yè)處理狀態(tài),然后協(xié)調(diào)所述第一中斷模塊中斷第二打印作業(yè),并保存第 二打印作業(yè)處理狀態(tài)。
為了保證中斷頁(yè)面的完整性,系統(tǒng)中第一中斷模塊可以在中斷第二打印作
業(yè)時(shí),在RIP處理第二打印作業(yè)至整頁(yè)間隔部分時(shí)中斷對(duì)第二打印作業(yè)的處理; 第二中斷模塊也可以在中斷第三打印作業(yè)時(shí),在打印設(shè)備處理第三打印作業(yè)至整頁(yè)間隔部分時(shí)中斷對(duì)第三打印作業(yè)的打印。
同樣,第一恢復(fù)模塊可以在恢復(fù)所述中斷的第二打印作業(yè)時(shí),從中斷時(shí)保
存的整頁(yè)間隔部分處恢復(fù)對(duì)第二打印作業(yè)的處理;
第二恢復(fù)模塊也可以在在恢復(fù)所述中斷的第三打印作業(yè)時(shí),打印設(shè)備從中 斷時(shí)保存的整頁(yè)間隔部分處恢復(fù)對(duì)第三打印作業(yè)的打印處理。
為了適用于執(zhí)行雙面打印作業(yè)任務(wù),系統(tǒng)中還可以進(jìn)一步包括與打印設(shè)備 相連的雙面協(xié)調(diào)模塊,用于在需中斷第三打印作業(yè)時(shí),確定打印設(shè)備是否在執(zhí) 行雙面打印作業(yè),是則在雙面打印作業(yè)的背面完整輸出后再中斷第三打印作 業(yè);或者,確定第三打印作業(yè)是否為雙面打印作業(yè),如是,則打印設(shè)備在雙面 打印的背面完整輸出后再中斷第三打印作業(yè)。
當(dāng)打印設(shè)備上存在多個(gè)出紙盒時(shí),系統(tǒng)中還可以進(jìn)一步包括與打印設(shè)備相 連的出紙盒協(xié)調(diào)模塊,用于在所述打印設(shè)備打印第一打印作業(yè)前,確定打印設(shè) 備是否有至少兩個(gè)以上的出紙盒,如有,打印設(shè)備選擇與第三打印作業(yè)出紙盒 相異的出紙盒打印第一打印作業(yè)。
為了適用于不同屬性的打印作業(yè)處理,系統(tǒng)中還可以進(jìn)一步包括分別與第 一中斷模塊與第二中斷模塊相連的第二協(xié)調(diào)模塊,用于在確定需中斷RIP中正 在處理的第二打印作業(yè)時(shí),確定第一打印作業(yè)的打印屬性,并根據(jù)第一打印作
業(yè)的打印屬性協(xié)調(diào)第二打印作業(yè)、第三打印作業(yè)的中斷。
在第二協(xié)調(diào)模塊中可以包括第一處理單元、第二處理單元,其中
第一處理單元,用于當(dāng)確定所述第一打印作業(yè)的打印屬性為直接打印時(shí), 根據(jù)優(yōu)先級(jí)確定需中斷第三打印作業(yè)后,先協(xié)調(diào)所述第一中斷模塊中斷第三打 印作業(yè)并保存第三打印作業(yè)處理狀態(tài),再協(xié)調(diào)第二中斷模塊中斷第二打印作業(yè) 并保存第二打印作業(yè)處理狀態(tài);
第二處理單元,用于當(dāng)確定所述第一打印作業(yè)的打印屬性為緩沖打印時(shí), 協(xié)調(diào)所述第二中斷模塊中斷第二打印作業(yè)并保存第二打印作業(yè)處理狀態(tài)后,協(xié) 調(diào)所述第二中斷模塊根據(jù)第一打印作業(yè)優(yōu)先級(jí)確定是否需中斷打印設(shè)備中正在處理的第三打印作業(yè)。
由上述可知,本發(fā)明實(shí)施例可以處理特殊的打印作業(yè)處理,能夠在打印服 務(wù)中為處理緊急作業(yè)提供了解決的方案。特別是解決了大型作業(yè)在處理時(shí),打 印機(jī)只能將整個(gè)作業(yè)處理完成后才能夠處理后續(xù)作業(yè)的問(wèn)題,使得打印機(jī)不會(huì) 被這個(gè)作業(yè)獨(dú)占很長(zhǎng)時(shí)間,在處理緊急作業(yè)時(shí)不再因中斷當(dāng)前處理的作業(yè)而導(dǎo) 致被中斷的作業(yè)已經(jīng)輸出的部分作廢的浪費(fèi)。本發(fā)明實(shí)施例才艮據(jù)優(yōu)先級(jí)來(lái)進(jìn)行 作業(yè)之間的進(jìn)程調(diào)整包括對(duì)作業(yè)的中斷、恢復(fù)等的處理,很好的解決了現(xiàn)有技 術(shù)中存在的問(wèn)題,自動(dòng)化地完成了作業(yè)中斷、恢復(fù)的過(guò)程,并提供了連續(xù)處理 中斷情況的可能,節(jié)省了人力物力。
明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1、一種打印作業(yè)的處理方法,其特征在于,包括如下步驟根據(jù)申請(qǐng)打印的第一打印作業(yè)優(yōu)先級(jí)確定是否需中斷光柵圖像處理機(jī)中正在處理的第二打印作業(yè);在需中斷第二打印作業(yè)時(shí),保存第二打印作業(yè)處理狀態(tài),光柵圖像處理機(jī)對(duì)第一打印作業(yè)進(jìn)行處理;根據(jù)第一打印作業(yè)優(yōu)先級(jí)確定是否需中斷打印設(shè)備中正在處理的第三打印作業(yè);在需中斷第三打印作業(yè)時(shí),保存第三打印作業(yè)處理狀態(tài),在光柵圖像處理機(jī)對(duì)第一打印作業(yè)處理完成后,打印設(shè)備打印第一打印作業(yè);光柵圖像處理機(jī)對(duì)第一打印作業(yè)處理完成后,根據(jù)所述保存的第二打印作業(yè)處理狀態(tài)恢復(fù)對(duì)第二打印作業(yè)的處理;打印設(shè)備對(duì)第一打印作業(yè)打印完成后,根據(jù)所述保存的第三打印作業(yè)處理狀態(tài)恢復(fù)對(duì)第三打印作業(yè)的處理。
2、 如權(quán)利要求1所述的方法,其特征在于,在所述保存第二打印作業(yè)處 理狀態(tài)時(shí),進(jìn)一步包括如中斷第二打印作業(yè)時(shí)輸出數(shù)據(jù)不完整,則將不完整教:據(jù)丟棄,并且將頁(yè)面計(jì)數(shù)器調(diào)整到正確值。
3、 如權(quán)利要求1所述的方法,其特征在于,在需中斷第二打印作業(yè)、第 三打印作業(yè)時(shí),進(jìn)一步包括如下步驟確定第二打印作業(yè)與第三打印作業(yè)是否屬同一個(gè)打印作業(yè); 若第二打印作業(yè)與第三打印作業(yè)屬同一個(gè)打印作業(yè),則先中斷第三打印作業(yè),并保存第三打印作業(yè)處理狀態(tài),然后中斷第二打印作業(yè),并保存第二打印 作業(yè)處理狀態(tài)。
4、 如權(quán)利要求l所述的方法,其特征在于,所述在中斷第二打印作業(yè)時(shí), 在光柵圖像處理機(jī)處理第二打印作業(yè)至整頁(yè)間隔部分時(shí)中斷對(duì)第二打印作業(yè)的處理;和/或,所述在中斷第三打印作業(yè)時(shí),在打印設(shè)備處理第三打印作業(yè)至整頁(yè) 間隔部分時(shí)中斷對(duì)第三打印作業(yè)的打印。
5、 如權(quán)利要求4所述的方法,其特征在于,進(jìn)一步包括如下步驟在恢復(fù)所述中斷的第二打印作業(yè)時(shí),光柵圖像處理機(jī)從中斷時(shí)保存的整 頁(yè)間隔部分處恢復(fù)對(duì)第二打印作業(yè)的處理;和/或,在恢復(fù)所述中斷的第三打印作業(yè)時(shí),打印設(shè)備處理從中斷時(shí)保存的 整頁(yè)間隔部分處恢復(fù)對(duì)第三打印作業(yè)的打印。
6、 如權(quán)利要求1所述的方法,其特征在于,在需中斷第三打印作業(yè)時(shí), 進(jìn)一步包括如下步驟確定打印設(shè)備是否在執(zhí)行雙面打印,是則在雙面打印的背面完整輸出后再 中斷第三打印作業(yè); 或者,確定第三打印作業(yè)是否為雙面打印作業(yè),如是,則打印設(shè)備在雙面打印的 背面完整輸出后再中斷第三打印作業(yè)。
7、 如權(quán)利要求1所述的方法,其特征在于,所述打印設(shè)備打印第一打印 作業(yè)前,進(jìn)一步包括如下步驟確定打印設(shè)備是否有至少兩個(gè)以上的出紙盒,如有,打印設(shè)備選擇與第三 打印作業(yè)出紙盒相異的出紙盒打印第一打印作業(yè)。
8、 如權(quán)利要求1所述的方法,其特征在于,所述確定需中斷光柵圖像處 理機(jī)中正在處理的第二打印作業(yè)時(shí),進(jìn)一步包括確定第一打印作業(yè)的打印屬性,并根據(jù)第一打印作業(yè)的打印屬性處理第二 打印作業(yè)、第三打印作業(yè)的中斷。
9、 如權(quán)利要求8所述的方法,其特征在于,當(dāng)確定所述第一打印作業(yè)的 打印屬性為直接打印時(shí),才艮據(jù)優(yōu)先級(jí)確定需中斷第三打印作業(yè)后,先中斷第三 打印作業(yè)并保存第三打印作業(yè)處理狀態(tài),再中斷第二打印作業(yè)并保存第二打印作業(yè)處理狀態(tài),在光柵圖像處理機(jī)處理完第一打印作業(yè)后交由打印設(shè)備打印第一打印作業(yè);當(dāng)確定所述第一打印作業(yè)的打印屬性為緩沖打印時(shí),中斷第二打印作業(yè)并 保存第二打印作業(yè)處理狀態(tài)后,根據(jù)第一打印作業(yè)優(yōu)先級(jí)確定是否需中斷打印 設(shè)備中正在處理的第三打印作業(yè)。
10、 一種打印作業(yè)的處理系統(tǒng),包括光柵圖像處理機(jī)、打印設(shè)備,其特征 在于,還包括第一中斷模塊、第二中斷模塊、第一恢復(fù)模塊、第二恢復(fù)模塊, 其中第 一 中斷模塊,用于根據(jù)申請(qǐng)打印的第 一打印作業(yè)優(yōu)先級(jí)確定是否需中斷 光柵圖像處理機(jī)中正在處理的第二打印作業(yè),在需中斷第二打印作業(yè)時(shí),保存 第二打印作業(yè)處理狀態(tài),并將第一打印作業(yè)交由光柵圖像處理機(jī)進(jìn)行處理;第二中斷模塊,用于根據(jù)第一打印作業(yè)優(yōu)先級(jí)確定是否需中斷打印設(shè)備中 正在處理的第三打印作業(yè),在需中斷第三打印作業(yè)時(shí),保存第三打印作業(yè)處理 狀態(tài),在光柵圖像處理機(jī)對(duì)第一打印作業(yè)處理完成后,將第一打印作業(yè)交由打 印設(shè)備打?。坏谝换謴?fù)模塊,用于在光柵圖像處理機(jī)對(duì)第一打印作業(yè)處理完成后,根據(jù) 所述保存的第二打印作業(yè)處理狀態(tài)恢復(fù)光柵圖像處理機(jī)對(duì)第二打印作業(yè)的處 理;第二恢復(fù)模塊,用于在打印設(shè)備對(duì)第一打印作業(yè)打印完成后,根據(jù)所述保 存的第三打印作業(yè)處理狀態(tài)恢復(fù)打印設(shè)備對(duì)第三打印作業(yè)的處理。
11、 如權(quán)利要求IO所述的系統(tǒng),其特征在于,進(jìn)一步包括調(diào)整模塊,用 于將所述第一中斷模塊中斷第二打印作業(yè)時(shí)輸出的不完整數(shù)據(jù)丟棄,并且將頁(yè) 面計(jì)數(shù)器調(diào)整到正確值。
12、 如權(quán)利要求IO所述的系統(tǒng),其特征在于,進(jìn)一步包括第一協(xié)調(diào)模塊, 用于在需中斷第二打印作業(yè)、第三打印作業(yè)時(shí),確定第二打印作業(yè)與第三打印 作業(yè)是否屬同一個(gè)打印作業(yè),若第二打印作業(yè)與第三打印作業(yè)屬同一個(gè)打印作業(yè),則先協(xié)調(diào)所述第二中斷^f莫塊中斷第三打印作業(yè),并保存第三打印作業(yè)處理 狀態(tài),然后協(xié)調(diào)所述第一中斷模塊中斷第二打印作業(yè),并保存第二打印作業(yè)處 理狀態(tài)。
13、 如權(quán)利要求IO所述的系統(tǒng),其特征在于,所述第一中斷模塊進(jìn)一步 用于在中斷第二打印作業(yè)時(shí),在光柵圖像處理機(jī)處理第二打印作業(yè)至整頁(yè)間隔 部分時(shí)中斷對(duì)第二打印作業(yè)的處理;和/或,所述第二中斷模塊進(jìn)一步用于在中斷第三打印作業(yè)時(shí),在打印設(shè)備 處理第三打印作業(yè)至整頁(yè)間隔部分時(shí)中斷對(duì)第三打印作業(yè)的打印。
14、 如權(quán)利要求13所述的系統(tǒng),其特征在于,所述第一恢復(fù)模塊進(jìn)一步 用于在恢復(fù)所述中斷的第二打印作業(yè)時(shí),從中斷時(shí)保存的整頁(yè)間隔部分處恢復(fù) 對(duì)第二打印作業(yè)的處理;和/或,所述第二恢復(fù)模塊進(jìn)一步用于在恢復(fù)所述中斷的第三打印作業(yè)時(shí), 打印設(shè)備從中斷時(shí)保存的整頁(yè)間隔部分處恢復(fù)對(duì)第三打印作業(yè)的打印處理。
15、 如權(quán)利要求IO所述的系統(tǒng),其特征在于,進(jìn)一步包括雙面協(xié)調(diào)模塊, 用于在需中斷第三打印作業(yè)時(shí),確定打印設(shè)備是否在執(zhí)行雙面打印,是則在雙 面打印的背面完整輸出后再中斷第三打印作業(yè);或者,確定第三打印作業(yè)是否 為雙面打印作業(yè),如是,則打印設(shè)備在雙面打印作業(yè)的背面完整輸出后再中斷 第三打印作業(yè)。
16、 如權(quán)利要求10所述的系統(tǒng),其特征在于,進(jìn)一步包括出紙盒協(xié)調(diào)模 塊,用于在所述打印設(shè)備打印第一打印作業(yè)前,確定打印設(shè)備是否有至少兩個(gè) 以上的出紙盒,如有,打印設(shè)備選擇與第三打印作業(yè)出紙盒相異的出紙盒打印 第一打印作業(yè)。
17、 如權(quán)利要求IO所述的系統(tǒng),其特征在于,進(jìn)一步包括第二協(xié)調(diào)模塊, 用于在確定需中斷光柵圖像處理機(jī)中正在處理的第二打印作業(yè)時(shí),確定第一打 印作業(yè)的打印屬性,并根據(jù)第一打印作業(yè)的打印屬性協(xié)調(diào)第二打印作業(yè)、第三 打印作業(yè)的中斷。
18、如權(quán)利要求17所述的系統(tǒng),其特征在于,所述第二協(xié)調(diào)模塊包括第 一處理單元、第二處理單元,其中第一處理單元,用于當(dāng)確定所述第一打印作業(yè)的打印屬性為直接打印時(shí), 根據(jù)優(yōu)先級(jí)確定需中斷第三打印作業(yè)后,先協(xié)調(diào)所述第一中斷模塊中斷第三打 印作業(yè)并保存第三打印作業(yè)處理狀態(tài),再協(xié)調(diào)第二中斷模塊中斷第二打印作業(yè) 并保存第二打印作業(yè)處理狀態(tài);第二處理單元,用于當(dāng)確定所述第一打印作業(yè)的打印屬性為緩沖打印時(shí), 協(xié)調(diào)所述第二中斷模塊中斷第二打印作業(yè)并保存第二打印作業(yè)處理狀態(tài)后,協(xié) 調(diào)所述第二中斷模塊根據(jù)第一打印作業(yè)優(yōu)先級(jí)確定是否需中斷打印設(shè)備中正 在處理的第三打印作業(yè)。
全文摘要
本發(fā)明公開了一種打印作業(yè)的處理方法及系統(tǒng),包括根據(jù)申請(qǐng)打印的第一打印作業(yè)優(yōu)先級(jí)確定是否需中斷光柵圖像處理機(jī)中正在處理的第二打印作業(yè),以及打印設(shè)備中正在處理的第三打印作業(yè);在需中斷第二打印作業(yè)時(shí),保存第二打印作業(yè)處理狀態(tài),光柵圖像處理機(jī)對(duì)第一打印作業(yè)進(jìn)行處理;在需中斷第三打印作業(yè)時(shí),保存第三打印作業(yè)處理狀態(tài),打印設(shè)備打印第一打印作業(yè);光柵圖像處理機(jī)對(duì)第一打印作業(yè)處理完成后,根據(jù)保存的第二打印作業(yè)處理狀態(tài)恢復(fù)對(duì)第二打印作業(yè)的處理;打印設(shè)備對(duì)第一打印作業(yè)打印完成后,根據(jù)保存的第三打印作業(yè)處理狀態(tài)恢復(fù)對(duì)第三打印作業(yè)的處理。使用本發(fā)明能夠處理連續(xù)中斷的情況,節(jié)省了人力物力。
文檔編號(hào)G06F3/12GK101446888SQ200710178099
公開日2009年6月3日 申請(qǐng)日期2007年11月26日 優(yōu)先權(quán)日2007年11月26日
發(fā)明者孫大慶, 康俊杰, 暉 趙 申請(qǐng)人:北大方正集團(tuán)有限公司;北京北大方正電子有限公司