專利名稱::用于可變數(shù)據(jù)印刷的頁面點(diǎn)陣存儲方法和裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及印刷領(lǐng)域,具體而言,涉及用于可變數(shù)據(jù)印刷的頁面點(diǎn)陣存儲方法和直O(jiān)
背景技術(shù):
:隨著數(shù)碼印刷技術(shù)的不斷發(fā)展,尤其是噴墨數(shù)碼印刷機(jī)的不斷成熟和發(fā)展,可變數(shù)據(jù)印刷(VariableDataPrinting,簡稱為VDP)在金融、郵政、電信、包裝等行業(yè)已得到了越來越廣泛的應(yīng)用,主要應(yīng)用有個性化票據(jù)、個性化賬單、個性化廣告、個性化標(biāo)簽等??勺償?shù)據(jù)印刷的特點(diǎn)是內(nèi)容個性化可變,可以張張不同。最典型的可變內(nèi)容是條碼(一維條碼和二維條碼)、可變的文字(包括數(shù)字)字符串(如姓名、地址、日期、序列號、郵政編碼、聯(lián)系電話等)以及可變的圖形圖像(如各種商標(biāo)、徽標(biāo)等)。這些可變的內(nèi)容信息通常存儲在各種數(shù)據(jù)庫中。使用VDP編輯軟件,用戶可以先制作一個頁面模板,在這個頁面模板中編排了所有的靜態(tài)不變的頁面元素(若用戶出于成本或印刷質(zhì)量的考慮,所有靜態(tài)不變的元素也可以采用傳統(tǒng)的預(yù)印的方法,這種情況下頁面模板中可能不含靜態(tài)不變的頁面元素),而動態(tài)可變的頁面元素則指定了與數(shù)據(jù)庫對應(yīng)字段的綁定關(guān)系,實(shí)際打印輸出時刻,根據(jù)這個綁定關(guān)系生成動態(tài)可變頁面,最終實(shí)現(xiàn)可變數(shù)據(jù)的印刷。因此,模板加數(shù)據(jù)庫是可變數(shù)據(jù)印刷作業(yè)的典型工作模式,尤其對海量可變數(shù)據(jù)印刷更是如此。這里說的“海量”是泛指可變數(shù)據(jù)很多,對應(yīng)的作業(yè)頁數(shù)也會很多,可能包括幾千、幾萬、甚至幾十萬個可變數(shù)據(jù)頁面。VDP作業(yè)既具有“張張不同”的特點(diǎn),也具有“張張類似”的特點(diǎn)。所謂“張張不同”是指通常VDP作業(yè)的每一頁均包含可變內(nèi)容;所謂“張張類似”,是指通常擁有共同的模板,頁面大部分內(nèi)容是相同的,最典型的是擁有共同的頁面背景。如何利用好VDP作業(yè)的這兩方面特點(diǎn),是有效地解決VDP作業(yè)輸出的關(guān)鍵。RIP是!fasterImageProcessor的縮寫,即光柵圖像處理器,一種把頁面描述文件(如業(yè)內(nèi)廣泛使用的PDF(PortableDocumentformat,可攜帶文檔格式)文件)轉(zhuǎn)換為光柵圖像并在光柵成像設(shè)備(如照排機(jī)、計算機(jī)直接制版機(jī)、數(shù)碼印刷機(jī))上進(jìn)行輸出的處理器。任何一個VDP作業(yè)都必須經(jīng)過RIP處理,生成每一個頁面對應(yīng)的光柵化圖像點(diǎn)陣(下面都簡稱為頁面點(diǎn)陣)。不同的VDP作業(yè),由于頁面內(nèi)容復(fù)雜度不一樣,對應(yīng)的頁面光柵化時間也不一樣,也就是說,RIP產(chǎn)生頁面點(diǎn)陣的速度是不確定的,不能保證一定能夠大于數(shù)碼印刷機(jī)消耗頁面點(diǎn)陣的速度,尤其是對于高速噴墨數(shù)碼印刷機(jī)更是如此。一旦RIP產(chǎn)生頁面點(diǎn)陣的速度小于數(shù)碼印刷機(jī)消耗頁面點(diǎn)陣的速度,數(shù)碼印刷機(jī)就會產(chǎn)生數(shù)據(jù)下溢的錯誤。目前數(shù)碼印刷
技術(shù)領(lǐng)域:
一種典型的而且是安全的VDP作業(yè)輸出方式是先由RIP處理VDP作業(yè),經(jīng)過光柵化處理以后生成所有頁面對應(yīng)的頁面點(diǎn)陣數(shù)據(jù)并進(jìn)行壓縮存儲到磁盤,最后由輸出設(shè)備打印控制軟件把每一頁的頁面點(diǎn)陣數(shù)據(jù)從磁盤讀出經(jīng)過解壓縮還原為平展的頁面點(diǎn)陣數(shù)據(jù)并發(fā)送到數(shù)碼印刷機(jī),最后驅(qū)動設(shè)備進(jìn)行輸出。傳統(tǒng)的頁面點(diǎn)陣存儲方式一般是以頁為單位獨(dú)立壓縮存儲。這種存儲方式雖然處4理簡單,也能適應(yīng)多個RIP同時處理一個VDP作業(yè)文件,但由于沒有充分利用VDP作業(yè)的“張張類似”的特點(diǎn),即沒有考慮頁面點(diǎn)陣數(shù)據(jù)跨頁重用的問題,導(dǎo)致數(shù)據(jù)壓縮率和存取效率都比較低,不適合處理海量VDP作業(yè)。舉一個實(shí)際生產(chǎn)中的典型例子,一個包含10000頁的VDP作業(yè),需要存儲在40000個分色頁面點(diǎn)陣文件(假定青、品、黃、黑四個色面的頁面點(diǎn)陣數(shù)據(jù)各存儲一個頁面點(diǎn)陣文件)中,其實(shí)這40000個分色頁面點(diǎn)陣文件中有許多數(shù)據(jù)是冗余的,對于跨頁重用的頁面點(diǎn)陣數(shù)據(jù)其實(shí)并不需要重復(fù)存儲。另一方面,由于目前的數(shù)碼印刷機(jī)的分辨率普遍較低,一般只有300DPI至600DPI,對應(yīng)的每個頁面點(diǎn)陣文件經(jīng)過壓縮后一般比較小,因此輸出系統(tǒng)需要存儲40000個小文件。顯然存取海量的小文件其存取效率遠(yuǎn)低于存取一個同樣大小的大文件。另外,海量數(shù)目的頁面點(diǎn)陣數(shù)據(jù)文件也不方便高效地存儲和網(wǎng)絡(luò)傳送,還有,當(dāng)一個海量VDP作業(yè)輸出完成以后需要刪除對應(yīng)的海量數(shù)目的頁面點(diǎn)陣文件時,刪除操作也會比較費(fèi)時。
發(fā)明內(nèi)容本發(fā)明旨在提供本發(fā)明提出的一種用于可變數(shù)據(jù)印刷的頁面點(diǎn)陣存儲方法和裝置,旨在解決上述存儲效率較低的問題。在本發(fā)明的實(shí)施例中,提供了一種用于可變數(shù)據(jù)印刷的頁面點(diǎn)陣存儲方法,包括將一系列的頁面點(diǎn)陣中的每個頁面點(diǎn)陣分解為由可重用的頁面點(diǎn)陣塊和可變的頁面點(diǎn)陣塊組成,其中,一系列的頁面點(diǎn)陣是由一個可變數(shù)據(jù)印刷作業(yè)經(jīng)過RIP光柵化后所分解得到;使用XML文件描述每個頁面點(diǎn)陣中的可重用頁面點(diǎn)陣塊和可變的頁面點(diǎn)陣塊;存儲XML文件、可重用的頁面點(diǎn)陣塊和可變的頁面點(diǎn)陣塊,其中僅存儲一份可重用頁面點(diǎn)陣塊。在本發(fā)明的實(shí)施例中,提供了一種用于可變數(shù)據(jù)印刷的頁面點(diǎn)陣存儲裝置,包括分解模塊,用于將一系列的頁面點(diǎn)陣中的每個頁面點(diǎn)陣分解為由可重用的頁面點(diǎn)陣塊和可變的頁面點(diǎn)陣塊組成,其中,一系列的頁面點(diǎn)陣是由一個可變數(shù)據(jù)印刷作業(yè)經(jīng)過RIP光柵化后所分解得到;描述模塊,用于使用XML文件描述每個頁面點(diǎn)陣中的可重用頁面點(diǎn)陣塊和可變的頁面點(diǎn)陣塊;存儲模塊,用于存儲XML文件、可重用的頁面點(diǎn)陣塊和可變的頁面點(diǎn)陣塊,其中僅存儲一份可重用頁面點(diǎn)陣塊。本發(fā)明所述的頁面點(diǎn)陣存儲方法和裝置,將可重用的頁面點(diǎn)陣塊僅存儲一份,所以減少了數(shù)據(jù)量,解決了現(xiàn)有技術(shù)存儲效率不高的問題,存儲方式靈活易擴(kuò)展,存取效率高,適合海量可變數(shù)據(jù)印刷系統(tǒng)。此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1示出了根據(jù)本發(fā)明一個實(shí)施例的用于可變數(shù)據(jù)印刷的頁面點(diǎn)陣存儲方法的流程圖;圖2-圖5示出了根據(jù)本發(fā)明優(yōu)選實(shí)施例的應(yīng)用場景;圖6示出了根據(jù)本發(fā)明一個實(shí)施例的用于可變數(shù)據(jù)印刷的頁面點(diǎn)陣存儲裝置的示意圖。具體實(shí)施例方式下面將參考附圖并結(jié)合實(shí)施例,來詳細(xì)說明本發(fā)明。圖1示出了根據(jù)本發(fā)明一個實(shí)施例的用于可變數(shù)據(jù)印刷的頁面點(diǎn)陣存儲方法的流程圖,包括步驟S10,將一系列的頁面點(diǎn)陣中的每個頁面點(diǎn)陣分解為由可重用的頁面點(diǎn)陣塊和可變的頁面點(diǎn)陣塊組成,其中,一系列的頁面點(diǎn)陣是由一個可變數(shù)據(jù)印刷作業(yè)經(jīng)過RIP光柵化后所分解得到;步驟S20,使用XML文件描述每個頁面點(diǎn)陣中的可重用頁面點(diǎn)陣塊和可變的頁面點(diǎn)陣塊;步驟S30,存儲XML文件、可重用的頁面點(diǎn)陣塊和可變的頁面點(diǎn)陣塊,其中僅存儲一份可重用頁面點(diǎn)陣塊?,F(xiàn)有技術(shù)中,每個頁面點(diǎn)陣文件都單獨(dú)地進(jìn)行存儲,導(dǎo)致產(chǎn)生大量零散的小文件,從而影響了文件存儲訪問的效率。而本實(shí)施例的頁面點(diǎn)陣存儲方法將頁面點(diǎn)陣文件分解為頁面點(diǎn)陣塊,并將可重用的頁面點(diǎn)陣塊僅存儲一份,所以減少了數(shù)據(jù)量,解決了現(xiàn)有技術(shù)存儲效率不高的問題,存儲方式靈活易擴(kuò)展,存取效率高,適合海量可變數(shù)據(jù)印刷系統(tǒng)。優(yōu)選地,步驟SlO包括分析每個頁面點(diǎn)陣中的靜態(tài)數(shù)據(jù)和動態(tài)數(shù)據(jù);將靜態(tài)數(shù)據(jù)作為可重用的頁面點(diǎn)陣塊,將動態(tài)數(shù)據(jù)作為可變的頁面點(diǎn)陣塊。一個可變數(shù)據(jù)印刷作業(yè)經(jīng)過RIP光柵化后可以分解為一系列的分色的頁面點(diǎn)陣,典型地,每一頁的頁面點(diǎn)陣由青(Cyan)、品紅(Magenta)、黃(Yellow)、黑(black)四個色面的頁面點(diǎn)陣組成。圖2為一個比較典型的短版可變數(shù)據(jù)公文文檔的首頁和末頁的頁面示意圖。一個公文文檔一般有幾頁或幾十頁正文,通常需要被打印輸出幾十或幾百份拷貝,但每一份拷貝的首頁和末頁均含有可變內(nèi)容,如拷貝的編號、條碼、收文人名或單位名、抄送人名或單位名等等,另外在每份拷貝的末頁上通常還會有附加的發(fā)文單位的公章。顯然公文的正文內(nèi)容和公章在公文的所有拷貝中是不變的可重用的頁面點(diǎn)陣塊,而拷貝的序號、條碼、收文單位名稱等是可變的頁面點(diǎn)陣塊,不同的公文拷貝具有不同的序號、條碼、收文單位名稱。假定一個公文文檔為15頁,要打印100份拷貝,因此前端RIP系統(tǒng)將會產(chǎn)生1500個頁面,為簡單起見,假定只有紅黑兩色,那么RIP系統(tǒng)總共會生成3000個紅黑兩色對應(yīng)的頁面點(diǎn)陣。除了首頁和末頁以外,中間的13頁顯然對所有拷貝是一樣的,每一頁對應(yīng)的頁面點(diǎn)陣都可以看成只由一個可重用的頁面點(diǎn)陣塊組成。而首頁的頁面點(diǎn)陣可以看成由一個不同拷貝共享的背景正文頁面點(diǎn)陣塊和若干個可變元素對應(yīng)的頁面點(diǎn)陣塊組成,而末頁也可以看成由一個不同拷貝共享的背景正文頁面點(diǎn)陣塊、一個不同拷貝共享的公章對應(yīng)的頁面點(diǎn)陣塊以及若干個可變元素對應(yīng)的頁面點(diǎn)陣塊共同組成。一般地,一個頁面點(diǎn)陣可以看成由一系列的被不同頁重用的頁面點(diǎn)陣塊和不同頁可變的頁面點(diǎn)陣塊組成,通過區(qū)分可重用的頁面點(diǎn)陣塊和可變的頁面點(diǎn)陣塊,顯然可以大大減少需要存儲的頁面點(diǎn)陣數(shù)據(jù)的冗ο優(yōu)選地,步驟S20包括描述每一個頁面點(diǎn)陣塊在頁面點(diǎn)陣中的位置和大小,以及它與頁面點(diǎn)陣中的對應(yīng)背景的作用關(guān)系,作用關(guān)系包括透明模式和不透明模式。每一個頁面點(diǎn)陣塊與背景有兩種作用方式,一種是不透明模式,即把當(dāng)前頁面點(diǎn)陣塊的數(shù)據(jù)完全取代對應(yīng)區(qū)域的背景頁面點(diǎn)陣數(shù)據(jù);另一種是透明模式,即當(dāng)前頁面點(diǎn)陣塊數(shù)據(jù)中每一個像素的顏色值與對應(yīng)的背景像素進(jìn)行邏輯加后作為目標(biāo)顏色值。通過這些信息,就可以很容易地將這頁面點(diǎn)陣塊還原為每個頁面點(diǎn)陣文件。優(yōu)選地,步驟S30包括將可重用的頁面點(diǎn)陣塊作為第一文件存儲在第一目錄中,將可變的頁面點(diǎn)陣塊作為第二文件存儲在第二目錄中,將XML文件、第一目錄和第二目錄打包為一個文件或一個文件序列,其中XML文件記錄可變數(shù)據(jù)印刷作業(yè)的ID,以及對第一文件和第二文件的引用,如果被打包為文件序列,XML文件還記錄文件序列中各個文件的引用關(guān)系。為了限制每一個ZIP包的文件大小或所包含的頁數(shù)以及出于并行處理的考慮,一個可變數(shù)據(jù)印刷作業(yè)可以對應(yīng)一個頁面點(diǎn)陣ZIP包,也可以對應(yīng)由多個相互關(guān)聯(lián)的按照頁號遞增的順序排列的頁面點(diǎn)陣ZIP包序列。在每一個ZIP包中的Job.xml文件(即XML文件)中記錄一個作業(yè)ID,不同的作業(yè)具有不同的作業(yè)ID,來自于同一個作業(yè)的不同ZIP包都具有相同的作業(yè)ID。在每一個ZIP包中的Job.xml文件中還記錄兩個參數(shù)Trev和Next(即XML文件還記錄文件序列中各個文件的引用關(guān)系),分別表示ZIP包序列中的上一個ZIP包的名字和下一個后續(xù)ZIP包的名字,ZIP包序列中的第一個ZIP包的和最后一個ZIP包的Next均為空。每一頁的頁面點(diǎn)陣使用XML描述該頁所有引用的可重用頁面點(diǎn)陣塊和可變的頁面點(diǎn)陣塊,主要描述信息包括每一個頁面點(diǎn)陣塊在頁面中的位置、大小、與背景的作用方式以及對應(yīng)的邏輯文件名等,所有頁的頁面點(diǎn)陣XML描述構(gòu)成一個作業(yè)的XML描述文件Job.xml,所有頁面點(diǎn)陣塊數(shù)據(jù)和Job.xml文件一起打包存儲到一個標(biāo)準(zhǔn)的ZIP包中。所有可重用的頁面點(diǎn)陣塊數(shù)據(jù)放在該ZIP包中的一個特定的邏輯目錄Reusable(即第一目錄)下,所有可變的頁面點(diǎn)陣塊數(shù)據(jù)放在該ZIP包中另一個特定的邏輯目錄Disposable(即第二目錄)下。每一個頁面點(diǎn)陣塊數(shù)據(jù)對應(yīng)一個ZIP包中的邏輯文件,Job.xml文件描述每一頁的頁面點(diǎn)陣塊組成時通過邏輯文件名來引用對應(yīng)的頁面點(diǎn)陣塊數(shù)據(jù)。通過該優(yōu)選實(shí)施例,可以將現(xiàn)有技術(shù)光柵化過程中生成大量的零散文件合并成一個或若干個文件,從而顯著地提高了文件存儲效率。優(yōu)選地,將XML文件、第一目錄和第二目錄通過壓縮打包為一個文件或一個文件序列。這進(jìn)一步地減少了數(shù)據(jù)量。值得注意的是,在本發(fā)明的實(shí)施例中,可重用的頁面點(diǎn)陣塊既可以在一個ZIP包中跨頁重用,也可以在同一個作業(yè)內(nèi)部不同ZIP包中跨包重用。優(yōu)選地,通過游程編碼壓縮RLE方法和/或業(yè)界標(biāo)準(zhǔn)的數(shù)據(jù)壓縮函數(shù)庫ZLIB方法將可重用的頁面點(diǎn)陣塊壓縮為第一文件,以及將可變的頁面點(diǎn)陣塊壓縮為第二文件。每一個頁面點(diǎn)陣塊數(shù)據(jù)在加入到標(biāo)準(zhǔn)ZIP包之前,可以采用業(yè)內(nèi)廣泛使用的游程編碼壓縮方法RLE、ZLIB壓縮方法,先對頁面點(diǎn)陣數(shù)據(jù)進(jìn)行壓縮,再把壓縮以后的數(shù)據(jù)存儲到ZIP包中,而且不同的頁面點(diǎn)陣塊可以采用不同的點(diǎn)陣壓縮方法,以提高點(diǎn)陣壓縮率。優(yōu)選地,通過游程編碼壓縮方法和/或ZLIB方法將可重用的頁面點(diǎn)陣塊壓縮為第一文件,以及將可變的頁面點(diǎn)陣塊壓縮為第二文件包括先從頁面點(diǎn)陣塊中抽取多個特征行,對特征行采用游程編碼壓縮方法進(jìn)行壓縮,若壓縮率大于閾值Tl,則采用游程編碼壓縮方法壓縮頁面點(diǎn)陣塊;若壓縮率不大于閾值Tl,則采用ZLIB方法壓縮頁面點(diǎn)陣塊,若壓縮率不大于閾值T2則取消對頁面點(diǎn)陣塊的壓縮。為了兼顧頁面點(diǎn)陣塊數(shù)據(jù)的壓縮率以及壓縮和解壓縮速度兩方面的考慮,對頁面點(diǎn)陣塊數(shù)據(jù)的壓縮采取智能選擇的方法,即先對頁面點(diǎn)陣塊數(shù)據(jù)抽取若干特征行,對這些特征行采用游程編碼壓縮方法進(jìn)行試驗(yàn)性壓縮,若壓縮率大于閾值Tl(典型地可以設(shè)為8),就認(rèn)為該頁面點(diǎn)陣塊數(shù)據(jù)適合采用游程編碼壓縮方法,并把壓縮后的數(shù)據(jù)寫入ZIP包。否則就采用ZLIB壓縮方法對整個頁面點(diǎn)陣塊數(shù)據(jù)進(jìn)行壓縮。若采用ZLIB壓縮方法壓縮后數(shù)據(jù)壓縮率大于閾值T2(典型地可以設(shè)為2),則把壓縮后的數(shù)據(jù)寫入ZIP包,否則認(rèn)為壓縮效果不理想,直接把該頁面點(diǎn)陣塊的原始數(shù)據(jù)寫入ZIP包。圖3是一個更具有普遍性的可變數(shù)據(jù)作業(yè)的模板示例,圖中“Static”的頁面元素表示靜態(tài)不變的圖形、圖像或文字,即表示跨頁重用的頁面點(diǎn)陣塊,而圖中“Variable”表示動態(tài)可變的圖形、圖像或文字,即表示跨頁可變的頁面點(diǎn)陣塊。通常可變數(shù)據(jù)排版軟件(如典型的標(biāo)簽設(shè)計軟件)通過排版生成可變數(shù)據(jù)作業(yè)的模板,再結(jié)合數(shù)據(jù)庫來生成海量可變數(shù)據(jù)印刷作業(yè)的不同頁面。圖4、5就是應(yīng)用圖3所示模板再結(jié)合數(shù)據(jù)庫中的兩條記錄而生成的兩個頁面示意圖。從圖3可以看出,一個可變數(shù)據(jù)印刷作業(yè)對應(yīng)的一個頁面點(diǎn)陣可以看成由一系列的被不同頁重用(甚至在同一頁中的不同位置被重用)的頁面點(diǎn)陣塊和不同頁可變的頁面點(diǎn)陣塊組成,其組成方法在本發(fā)明實(shí)施例中采用標(biāo)準(zhǔn)的XML來描述,每一頁的頁面點(diǎn)陣由XML頁面元素PAGE來描述,具體參考表1:權(quán)利要求1.一種用于可變數(shù)據(jù)印刷的頁面點(diǎn)陣存儲方法,其特征在于,包括將一系列的頁面點(diǎn)陣中的每個所述頁面點(diǎn)陣分解為由可重用的頁面點(diǎn)陣塊和可變的頁面點(diǎn)陣塊組成,其中,所述一系列的頁面點(diǎn)陣是由一個可變數(shù)據(jù)印刷作業(yè)經(jīng)過RIP光柵化后所分解得到;使用XML文件描述每個所述頁面點(diǎn)陣中的所述可重用頁面點(diǎn)陣塊和所述可變的頁面點(diǎn)陣塊;存儲所述XML文件、所述可重用的頁面點(diǎn)陣塊和所述可變的頁面點(diǎn)陣塊,其中僅存儲一份所述可重用頁面點(diǎn)陣塊。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,將一系列的頁面點(diǎn)陣中的每個所述頁面點(diǎn)陣分解為由可重用的頁面點(diǎn)陣塊和可變的頁面點(diǎn)陣塊組成包括分析每個所述頁面點(diǎn)陣中的靜態(tài)數(shù)據(jù)和動態(tài)數(shù)據(jù);將所述靜態(tài)數(shù)據(jù)作為所述可重用的頁面點(diǎn)陣塊,將所述動態(tài)數(shù)據(jù)作為所述可變的頁面點(diǎn)陣塊。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,使用XML文件描述每個所述頁面點(diǎn)陣中的所述可重用頁面點(diǎn)陣塊和所述可變的頁面點(diǎn)陣塊包括描述每一個所述頁面點(diǎn)陣塊在所述頁面點(diǎn)陣中的位置和大小,以及它與所述頁面點(diǎn)陣中的對應(yīng)背景的作用關(guān)系,所述作用關(guān)系包括透明模式和不透明模式。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,存儲所述XML文件、所述可重用的頁面點(diǎn)陣塊和所述可變的頁面點(diǎn)陣塊包括將所述可重用的頁面點(diǎn)陣塊作為第一文件存儲在第一目錄中,將所述可變的頁面點(diǎn)陣塊作為第二文件存儲在第二目錄中,將所述XML文件、所述第一目錄和所述第二目錄打包為一個文件或一個文件序列,其中所述XML文件記錄所述可變數(shù)據(jù)印刷作業(yè)的ID,以及對所述第一文件和所述第二文件的引用,如果被打包為所述文件序列,所述XML文件還記錄所述文件序列中各個文件的引用關(guān)系。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,通過游程編碼壓縮RLE方法和/或數(shù)據(jù)壓縮函數(shù)庫ZLIB方法將所述可重用的頁面點(diǎn)陣塊壓縮為所述第一文件,以及將所述可變的頁面點(diǎn)陣塊壓縮為所述第二文件。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,通過RLE方法和/或ZLIB方法將所述可重用的頁面點(diǎn)陣塊壓縮為所述第一文件,以及將所述可變的頁面點(diǎn)陣塊壓縮為所述第二文件包括先從所述頁面點(diǎn)陣塊中抽取多個特征行,對所述特征行采用所述RLE方法進(jìn)行壓縮,若壓縮率大于閾值Tl,則采用所述RLE方法壓縮所述頁面點(diǎn)陣塊;若壓縮率不大于閾值Tl,則采用所述ZLIB方法壓縮所述頁面點(diǎn)陣塊,若壓縮率不大于閾值T2則取消對所述頁面點(diǎn)陣塊的壓縮。7.根據(jù)權(quán)利要求4所述的方法,其特征在于,將所述XML文件、所述第一目錄和所述第二目錄通過壓縮打包為所述一個文件或所述一個文件序列。8.一種用于可變數(shù)據(jù)印刷的頁面點(diǎn)陣存儲裝置,其特征在于,包括分解模塊,用于將一系列的頁面點(diǎn)陣中的每個所述頁面點(diǎn)陣分解為由可重用的頁面點(diǎn)陣塊和可變的頁面點(diǎn)陣塊組成,其中,所述一系列的頁面點(diǎn)陣是由一個可變數(shù)據(jù)印刷作業(yè)經(jīng)過RIP光柵化后所分解得到;描述模塊,用于使用XML文件描述每個所述頁面點(diǎn)陣中的所述可重用頁面點(diǎn)陣塊和所述可變的頁面點(diǎn)陣塊;存儲模塊,用于存儲所述XML文件、所述可重用的頁面點(diǎn)陣塊和所述可變的頁面點(diǎn)陣塊,其中僅存儲一份所述可重用頁面點(diǎn)陣塊。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述分解模塊用于分析每個所述頁面點(diǎn)陣中的靜態(tài)數(shù)據(jù)和動態(tài)數(shù)據(jù);將所述靜態(tài)數(shù)據(jù)作為所述可重用的頁面點(diǎn)陣塊,將所述動態(tài)數(shù)據(jù)作為所述可變的頁面點(diǎn)陣塊。10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述描述模塊用于描述每一個所述頁面點(diǎn)陣塊在所述頁面點(diǎn)陣中的位置和大小,以及它與所述頁面點(diǎn)陣中的對應(yīng)背景的作用關(guān)系,所述作用關(guān)系包括透明模式和不透明模式。11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述存儲模塊用于將所述可重用的頁面點(diǎn)陣塊作為第一文件存儲在第一目錄中,將所述可變的頁面點(diǎn)陣塊作為第二文件存儲在第二目錄中,將所述XML文件、所述第一目錄和所述第二目錄打包為一個文件或一個文件序列,其中所述XML文件記錄所述可變數(shù)據(jù)印刷作業(yè)的ID,以及對所述第一文件和所述第二文件的引用,如果被打包為所述文件序列,所述XML文件還記錄所述文件序列中各個文件的引用關(guān)系。全文摘要本發(fā)明提供了一種用于可變數(shù)據(jù)印刷的頁面點(diǎn)陣存儲方法和裝置,方法包括將一系列的頁面點(diǎn)陣中的每個頁面點(diǎn)陣分解為由可重用的頁面點(diǎn)陣塊和可變的頁面點(diǎn)陣塊組成,其中,一系列的頁面點(diǎn)陣是由一個可變數(shù)據(jù)印刷作業(yè)經(jīng)過RIP光柵化后所分解得到;使用XML文件描述每個頁面點(diǎn)陣中的可重用頁面點(diǎn)陣塊和可變的頁面點(diǎn)陣塊;存儲XML文件、可重用的頁面點(diǎn)陣塊和可變的頁面點(diǎn)陣塊,其中僅存儲一份可重用頁面點(diǎn)陣塊。采用本發(fā)明所述的頁面點(diǎn)陣存儲方法和裝置,存儲方式靈活易擴(kuò)展,存取效率高,適合海量可變數(shù)據(jù)印刷系統(tǒng)。文檔編號G06F17/22GK102446163SQ20101050251公開日2012年5月9日申請日期2010年9月30日優(yōu)先權(quán)日2010年9月30日發(fā)明者李琳怡,黃渭平申請人:北京北大方正電子有限公司,北京大學(xué),北大方正集團(tuán)有限公司