卡紙恢復(fù)方法和裝置制造方法
【專利摘要】本發(fā)明提供了一種卡紙恢復(fù)方法和裝置,該方法包括:實時監(jiān)控印刷系統(tǒng)狀態(tài);在監(jiān)控到發(fā)生卡紙狀態(tài)時,停止向所述印刷系統(tǒng)發(fā)送新的頁面點陣,并從所述印刷系統(tǒng)獲取卡紙頁面頁碼;在監(jiān)控到卡紙狀態(tài)消除后,將所述卡紙頁面頁碼在作業(yè)中所對應(yīng)的實際頁面頁碼以后的頁面點陣發(fā)送到所述印刷系統(tǒng)。利用本發(fā)明,可以使印刷系統(tǒng)在卡紙時實現(xiàn)自動恢復(fù),提升印刷速度。
【專利說明】卡紙恢復(fù)方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及印刷【技術(shù)領(lǐng)域】,具體而言,涉及一種卡紙恢復(fù)方法和裝置。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)的印刷系統(tǒng)中,為了提高紙張傳送速度,縮減了紙路中每頁紙張之間的間隔。這就意味同樣的紙路中存放的紙張更多,印刷速度也隨之明顯提升。現(xiàn)有技術(shù)的印刷系統(tǒng)的內(nèi)存存放頁面點陣以完成紙路中的紙張卡紙之后的頁面點陣重發(fā)。但是印刷系統(tǒng)的內(nèi)存是不可能同時放下紙路中那么多頁的頁面點陣信息,所以印刷系統(tǒng)在打印過程中就必須在一頁發(fā)送到紙路中之后就刪除該頁的頁面點陣。
[0003]印刷系統(tǒng)在印刷過程中一旦出現(xiàn)卡紙,發(fā)送到印刷系統(tǒng)的紙路中的點陣在系統(tǒng)的內(nèi)存中卻被刪除了,導(dǎo)致了印刷系統(tǒng)無法做到自我的卡紙恢復(fù),卡紙之后可能會出現(xiàn)漏印,印刷出錯等問題,這在很大程度了影響了印刷系統(tǒng)的性能,不能滿足用戶的需要。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的就在于克服現(xiàn)有技術(shù)的不足,提供一種卡紙恢復(fù)方法和裝置,可以有效地解決印刷系統(tǒng)的自我卡紙恢復(fù)問題。
[0005]為了實現(xiàn)上述目的,本發(fā)明提供了一種卡紙恢復(fù)方法,本方法包括:
[0006]實時監(jiān)控印刷系統(tǒng)狀態(tài);
[0007]在監(jiān)控到發(fā)生卡紙狀態(tài)時,停止向所述印刷系統(tǒng)發(fā)送新的頁面點陣,并從所述印刷系統(tǒng)獲取卡紙頁面頁碼;
[0008]在監(jiān)控到卡紙狀態(tài)消除后,將所述卡紙頁面頁碼在作業(yè)中所對應(yīng)的實際頁面頁碼以后的頁面點陣發(fā)送到所述印刷系統(tǒng)。
[0009]本發(fā)明還提供了一種卡紙恢復(fù)裝置,該裝置包括:
[0010]印刷系統(tǒng)的狀態(tài)獲取模塊,用于實時監(jiān)控印刷系統(tǒng)狀態(tài);
[0011]作業(yè)點陣發(fā)送模塊,用于在所述印刷系統(tǒng)的狀態(tài)獲取模塊監(jiān)控到發(fā)生卡紙狀態(tài)時,停止向所述印刷系統(tǒng)發(fā)送新的頁面點陣,并從所述印刷系統(tǒng)獲取卡紙頁面頁碼;
[0012]卡紙恢復(fù)模塊,用于在所述印刷系統(tǒng)的狀態(tài)獲取模塊監(jiān)控到卡紙狀態(tài)消除后,將所述卡紙頁面頁碼在作業(yè)中所對應(yīng)的實際頁面頁碼以后的頁面點陣發(fā)送到所述印刷系統(tǒng)。
[0013]本發(fā)明提出的一種卡紙恢復(fù)方法和裝置,解決了印刷系統(tǒng)在提升速度時無法實現(xiàn)自我卡紙恢復(fù)的問題,從而保證了印刷系統(tǒng)能夠正確印刷,滿足了用戶的需要。
【專利附圖】
【附圖說明】
[0014]圖1為本發(fā)明實施例卡紙恢復(fù)方法的流程圖;
[0015]圖2為應(yīng)用本發(fā)明實施例進(jìn)行印刷作業(yè)的完整流程圖;
[0016]圖3為本發(fā)明實施例卡紙恢復(fù)裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0017]下面通過具體的實施例子并結(jié)合附圖對本發(fā)明做進(jìn)一步的詳細(xì)描述。
[0018]如圖1所示,是本發(fā)明實施例卡紙恢復(fù)方法的流程圖,包括以下步驟:
[0019]步驟101,實時監(jiān)控印刷系統(tǒng)狀態(tài);
[0020]具體地,可以在向所述印刷系統(tǒng)發(fā)送每一個頁面點陣之前,檢查所述印刷系統(tǒng)狀態(tài)。
[0021]步驟102,在監(jiān)控到發(fā)生卡紙狀態(tài)時,停止向所述印刷系統(tǒng)發(fā)送新的頁面點陣,并從所述印刷系統(tǒng)獲取卡紙頁面頁碼;
[0022]從所述印刷系統(tǒng)獲取卡紙頁面頁碼的具體實現(xiàn)方式可以有多種,比如:
[0023](I)按照所述印刷系統(tǒng)的機(jī)芯接收到的頁面點陣序列計算計算卡紙恢復(fù)的頁碼;
[0024]從印刷系統(tǒng)的機(jī)芯處獲取的卡紙的頁碼對應(yīng)的是機(jī)芯接收到的頁面點陣序列的頁碼,比如,1122334455對應(yīng)機(jī)芯的接收頁面點陣序列,對應(yīng)的點陣序列號為12345678910,假設(shè)獲取到卡紙序列號為4 ;則表示112已經(jīng)打印完成。
[0025](2)獲取卡紙時卡紙頁面相對于印刷系統(tǒng)接收到頁面的頁碼,并將所述頁碼作為卡紙恢復(fù)的頁碼。
[0026]卡紙時卡紙頁面相對于印刷系統(tǒng)接收到頁面的頁碼就是指卡紙序列號對應(yīng)的實際的文件的頁號:上例中4表示的實際頁號就為2,且是第二頁的第二份;卡紙重發(fā)需要再發(fā)點陣序列2334455到印刷系統(tǒng)的機(jī)芯去打印。
[0027]步驟103,在監(jiān)控到卡紙狀態(tài)消除后,將所述卡紙頁面頁碼在作業(yè)中所對應(yīng)的實際頁面頁碼以后的頁面點陣發(fā)送到所述印刷系統(tǒng)。
[0028]如圖2所示,為應(yīng)用本發(fā)明實施例進(jìn)行印刷作業(yè)的完整流程圖,具體流程如下:
[0029]I)開始作業(yè),并且在開始每一頁之前獲取印刷系統(tǒng)的狀態(tài),判斷此時系統(tǒng)是否出現(xiàn)卡紙。如果未出現(xiàn)則開始發(fā)送一頁的點陣數(shù)據(jù)到印刷系統(tǒng),同時保存頁面參數(shù)信息以及頁面點陣,結(jié)束一頁之后,判斷是否還有后續(xù)需要輸出的頁面點陣。如果已經(jīng)沒有后續(xù)輸出的頁面點陣了,則結(jié)束此作業(yè),否則繼續(xù)輸出下一頁。
[0030]2)若步驟I)中出現(xiàn)了卡紙,則需要等待卡紙狀態(tài)清除??垹顟B(tài)清除后需要計算需要重發(fā)的作業(yè)的頁面點陣的頁碼。計算完畢后開始重發(fā)一頁頁面的點陣到印刷系統(tǒng)。
[0031]計算需要重發(fā)的作業(yè)的頁面點陣的頁碼的過程如下:
[0032]首先根據(jù)需要被恢復(fù)的頁面的開始頁碼P,計算出作業(yè)對應(yīng)的需要重新發(fā)送的頁面點陣的頁碼RealPageNumber。該實施例中作業(yè)頁面點陣共有N頁,拷貝份數(shù)為M份,若作業(yè)輸出時選擇的輸出模式為逐份輸出,則實際的頁面點陣的頁碼RealPageNumber=P%N;實際的需要被恢復(fù)的卡紙頁面的點陣份數(shù)RealCopyIndeX=P/N。若作業(yè)輸出時選擇的輸出模式為逐頁輸出且單面輸出時,實際的頁面點陣頁碼RealPageNumber=P/M;實際的需要被恢復(fù)的卡紙頁面的點陣份數(shù)RealCopyIndeX=P%M。如果是逐頁輸出且雙面輸出時,實際的需要被恢復(fù)的卡紙頁面的點陣份數(shù)RealCopyIndex= (P/2)%M。實際的頁面點陣頁碼RealPageNumber= (P_RealCopyIndex*2)/M。計算完畢后,可以直接從RealPageNumber頁碼和拷貝份數(shù)RealCopyIndex開始恢復(fù)發(fā)送的頁面點陣。
[0033]3)步驟2)中重發(fā)完畢一頁點陣之后繼續(xù)判斷是否出現(xiàn)新的卡紙,如果出現(xiàn)卡紙,則重復(fù)步驟2)等待卡紙狀態(tài)清除之后,重新計算需要重發(fā)的頁碼,然后重發(fā)一頁頁面點陣到印刷系統(tǒng)。
[0034]4)步驟3)重發(fā)完所有的頁面點陣到印刷系統(tǒng)之后,需要等待所有的頁面點陣被輸出完畢之后才能真正的結(jié)束整個作業(yè),如果等待過程中出現(xiàn)卡紙,則重復(fù)步驟2)。否則等待全部輸出完畢后,結(jié)束整個作業(yè)。
[0035]相應(yīng)地,本發(fā)明實施例還提供了一種卡紙恢復(fù)裝置,如圖3所示,是該裝置的一種結(jié)構(gòu)示意圖,該裝置包括:
[0036]I)作業(yè)點陣發(fā)送模塊,根據(jù)作業(yè)選擇的參數(shù),將準(zhǔn)備印刷的作業(yè)頁面點陣發(fā)送到印刷系統(tǒng)。為了簡單描述起見,假設(shè)作業(yè)頁面點陣共有N頁,需要發(fā)送的拷貝份數(shù)共有M份。首先作業(yè)點陣發(fā)送模塊需要將作業(yè)的頁面參數(shù)信息進(jìn)行保存,并且將其記錄到一個列表中,同時需要保存頁面的點陣到指定的磁盤位置。在每一個頁面發(fā)送前檢查卡紙的狀態(tài)。若卡紙則停止后面的頁面點陣的發(fā)送,進(jìn)入卡紙恢復(fù)模塊。
[0037]2)印刷系統(tǒng)的狀態(tài)獲取模塊,及時獲取印刷系統(tǒng)的卡紙時的狀態(tài),并將獲取到的卡紙狀態(tài)及時通知給作業(yè)點陣發(fā)送模塊。狀態(tài)獲取模塊會更新狀態(tài),直到卡紙狀態(tài)被清除,并及時將卡紙清除的狀態(tài)通知給卡紙恢復(fù)模塊。狀態(tài)獲取模塊還會實時地獲取卡紙時需要被恢復(fù)的頁面的開始頁碼P,并將給頁碼通知給卡紙恢復(fù)模塊。
[0038]3)卡紙恢復(fù)模塊,卡紙狀態(tài)清除后,開始進(jìn)行卡紙恢復(fù)。首先根據(jù)狀態(tài)獲取模塊返回的需要被恢復(fù)的頁面的開始頁碼P,計算出作業(yè)對應(yīng)的需要重新發(fā)送的頁面點陣的頁碼RealPageNumber。該實施例中作業(yè)頁面點陣共有N頁,拷貝份數(shù)為M份,若作業(yè)輸出時選擇的輸出模式為逐份輸出,則實際的頁面點陣的頁碼RealPageNumber=P%N;實際的需要被恢復(fù)的卡紙頁面的點陣份數(shù)RealCopyIndex=P/N。若作業(yè)輸出時選擇的輸出模式為逐頁輸出且單面輸出時,實際的頁面點陣頁碼RealPageNumber=P/M;實際的需要被恢復(fù)的卡紙頁面的點陣份數(shù)RealCopyIndeX=P%M。如果是逐頁輸出且雙面輸出時,實際的需要被恢復(fù)的卡紙頁面的點陣份數(shù)RealCopyIndex= (P/2)%M。實際的頁面點陣頁碼RealPageNumber= (P-RealCopyIndex*2)/M。計算完畢后,卡紙恢復(fù)模塊就直接從RealPageNumber頁碼和拷貝份數(shù)RealCopylndex開始恢復(fù)發(fā)送的頁面點陣?;謴?fù)完成就通知作業(yè)發(fā)送模塊,作業(yè)發(fā)送模塊開始準(zhǔn)備等待頁面輸出完畢之后完成整個作業(yè)。
[0039]上述卡紙恢復(fù)方法裝置中,用戶首先通過作業(yè)點陣發(fā)送模塊,選擇作業(yè)的參數(shù),t匕如雙面輸出、折釘、逐份輸出、逐頁輸出、拷貝份數(shù)等。作業(yè)參數(shù)設(shè)置完畢后,作業(yè)點陣發(fā)送模塊按照選擇的參數(shù),將頁面點陣發(fā)送到印刷系統(tǒng)。印刷系統(tǒng)的狀態(tài)獲取模塊,在作業(yè)開始發(fā)送時將通過通知機(jī)制從印刷系統(tǒng)獲取卡紙狀態(tài),一旦獲取到卡紙狀態(tài)后,立即通知作業(yè)點陣發(fā)送模塊印刷系統(tǒng)卡紙。作業(yè)點陣發(fā)送模塊立即停止下一個頁面點陣的發(fā)送,并在當(dāng)前頁面發(fā)送完畢之后由卡紙恢復(fù)模塊進(jìn)行卡紙恢復(fù)。印刷系統(tǒng)的狀態(tài)獲取模塊獲取到卡紙清除的狀態(tài)之后,立即通知卡紙恢復(fù)模塊可以開始進(jìn)行卡紙恢復(fù)了??埢謴?fù)模塊首先獲取卡紙時的印刷系統(tǒng)反饋的卡紙頁碼,并按照作業(yè)的參數(shù)計算相應(yīng)的準(zhǔn)備重新發(fā)送的作業(yè)頁碼,并獲取該頁碼對應(yīng)的頁面點陣,重新發(fā)送頁面點陣到印刷系統(tǒng)??埢謴?fù)模塊在發(fā)送過程中如果再次遇到卡紙,則在卡紙恢復(fù)模塊中重復(fù)上面的步驟。卡紙恢復(fù)模塊完成之后,則通知作業(yè)點陣發(fā)送模塊結(jié)束作業(yè)。
[0040]比如,要打印I,2,3,4,5,6,7,8,9,10這10頁文件,作業(yè)點陣發(fā)送模塊在發(fā)送第8
頁時檢查到有卡紙狀態(tài),并且檢查到印刷系統(tǒng)是印刷第2頁時卡紙,那么作業(yè)點陣發(fā)送模塊就不能繼續(xù)發(fā)送8,9,10的頁面點陣了,停止發(fā)送后由卡紙恢復(fù)模塊進(jìn)行卡紙恢復(fù),卡紙恢復(fù)模塊會檢查卡紙狀態(tài)有無清除,若清除后,會從磁盤依次讀取3,4,5,6,7頁的頁面點陣,并依次將該頁點陣發(fā)送給印刷系統(tǒng);否則等待卡紙狀態(tài)清除??埢謴?fù)邏輯完成后,作業(yè)點陣發(fā)送模塊又開始工作,繼續(xù)發(fā)送8,9,10頁點陣給印刷系統(tǒng)。
[0041]本發(fā)明的技術(shù)方案解決了印刷系統(tǒng)在提升速度時無法實現(xiàn)的自我卡紙恢復(fù)的問題,提高了印刷系統(tǒng)的性能,并且保證了印刷系統(tǒng)的輸出的正確性。
[0042]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0043]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種卡紙恢復(fù)方法,其特征在于,包括: 實時監(jiān)控印刷系統(tǒng)狀態(tài); 在監(jiān)控到發(fā)生卡紙狀態(tài)時,停止向所述印刷系統(tǒng)發(fā)送新的頁面點陣,并從所述印刷系統(tǒng)獲取卡紙頁面頁碼; 在監(jiān)控到卡紙狀態(tài)消除后,將所述卡紙頁面頁碼在作業(yè)中所對應(yīng)的實際頁面頁碼以后的頁面點陣發(fā)送到所述印刷系統(tǒng)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述實時監(jiān)控印刷系統(tǒng)狀態(tài)包括: 在向所述印刷系統(tǒng)發(fā)送每一個頁面點陣之前,檢查所述印刷系統(tǒng)狀態(tài)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,從所述印刷系統(tǒng)獲取卡紙恢復(fù)的頁碼包括: 按照所述印刷系統(tǒng)的機(jī)芯接收到的頁面點陣序列計算卡紙恢復(fù)的頁碼。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,從所述印刷系統(tǒng)獲取卡紙恢復(fù)的頁碼包括: 獲取卡紙時卡紙頁面相對于印刷系統(tǒng)接收到頁面的頁碼,并將所述頁碼作為卡紙恢復(fù)的頁碼。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述卡紙頁面頁碼為?,所述作業(yè)的所述頁面點陣共有~頁,所述作業(yè)的拷貝份數(shù)為1份,所述作業(yè)的輸出模式為逐份輸出; 所述將所述卡紙頁面頁碼在作業(yè)中所對應(yīng)的實際頁面頁碼以后的頁面點陣發(fā)送到所述印刷系統(tǒng)包括: 設(shè)置所述實際頁面頁碼06&1?叫6他點陣份數(shù)
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述卡紙頁面頁碼為?,所述作業(yè)的所述頁面點陣共有~頁,所述作業(yè)的拷貝份數(shù)為1份,所述作業(yè)的輸出模式為逐頁單面輸出; 所述將所述卡紙頁面頁碼在作業(yè)中所對應(yīng)的實際頁面頁碼以后的頁面點陣發(fā)送到所述印刷系統(tǒng)包括: 設(shè)置所述實際頁面頁碼06&1?叫6他點陣份數(shù)
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述卡紙頁面頁碼為?,所述作業(yè)的所述頁面點陣共有~頁,所述作業(yè)的拷貝份數(shù)為1份,所述作業(yè)的輸出模式為逐頁雙面輸出; 所述將所述卡紙頁面頁碼在作業(yè)中所對應(yīng)的實際頁面頁碼以后的頁面點陣發(fā)送到所述印刷系統(tǒng)包括: 設(shè)置點陣份數(shù)(^/2) %1,所述實際頁面頁碼06&1?叫6他
/1。
8.—種卡紙恢復(fù)裝置,其特征在于,包括: 印刷系統(tǒng)的狀態(tài)獲取模塊,用于實時監(jiān)控印刷系統(tǒng)狀態(tài); 作業(yè)點陣發(fā)送模塊,用于在所述印刷系統(tǒng)的狀態(tài)獲取模塊監(jiān)控到發(fā)生卡紙狀態(tài)時,停止向所述印刷系統(tǒng)發(fā)送新的頁面點陣,并從所述印刷系統(tǒng)獲取卡紙頁面頁碼; 卡紙恢復(fù)模塊,用于在所述印刷系統(tǒng)的狀態(tài)獲取模塊監(jiān)控到卡紙狀態(tài)消除后,將所述卡紙頁面頁碼在作業(yè)中所對應(yīng)的實際頁面頁碼以后的頁面點陣發(fā)送到所述印刷系統(tǒng)。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述印刷系統(tǒng)的狀態(tài)獲取模塊,具體用于在向所述印刷系統(tǒng)發(fā)送每一個頁面點陣之前,檢查所述印刷系統(tǒng)狀態(tài)。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述卡紙恢復(fù)模塊,具體用于按照所述印刷系統(tǒng)的機(jī)芯接收到的頁面點陣序列計算卡紙恢復(fù)的頁碼。
11.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述卡紙恢復(fù)模塊,具體用于獲取卡紙時卡紙頁面相對于印刷系統(tǒng)接收到頁面的頁碼,并將所述頁碼作為卡紙恢復(fù)的頁碼。
【文檔編號】B41F33/06GK104441965SQ201310415579
【公開日】2015年3月25日 申請日期:2013年9月12日 優(yōu)先權(quán)日:2013年9月12日
【發(fā)明者】張秋利 申請人:北大方正集團(tuán)有限公司, 方正信息產(chǎn)業(yè)控股有限公司, 北京北大方正電子有限公司