欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于生成可變數(shù)據(jù)圖像的可變數(shù)據(jù)圖像生成設(shè)備、可變數(shù)據(jù)圖像形成系統(tǒng)及方法

文檔序號(hào):6611489閱讀:255來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):用于生成可變數(shù)據(jù)圖像的可變數(shù)據(jù)圖像生成設(shè)備、可變數(shù)據(jù)圖像形成系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種用于生成可變數(shù)據(jù)圖像的可變數(shù)據(jù)圖像生成設(shè) 備、可變 圖像形成系統(tǒng)和方法。
背景技術(shù)
通過(guò)結(jié)合數(shù)據(jù)庫(kù)替換每個(gè)對(duì)象的內(nèi)容從而打印對(duì)象的一種可變 數(shù)據(jù)打印技術(shù)是公知的??勺償?shù)據(jù)打印也稱(chēng)為可變打印。在當(dāng)前的可 變數(shù)據(jù)打印中,根據(jù)數(shù)據(jù)庫(kù)的記錄,不但能替換簡(jiǎn)單的字符串,例如 目的地地址,而且還可以替換圖形或者其他復(fù)雜圖像。日本專(zhuān)利No.2610841的說(shuō)明書(shū)(JP63-108428A)示出了一種設(shè) 備,其通過(guò)將固定圖像緩存在存儲(chǔ)器中,并且將稍后繪制的圖像疊加 在該固定圖像上,來(lái)生成單個(gè)輸出圖像。日本專(zhuān)利No.2828301的說(shuō)明書(shū)(JP 3-228188A)示出了一種設(shè)備,其根據(jù)存儲(chǔ)的表格數(shù)據(jù)和布局信息生成圖像,該圖像包括表格和 與該表格相對(duì)應(yīng)的圖形。日本專(zhuān)利No.3015372的說(shuō)明書(shū)(JP1-196661A)示出了一種設(shè)備,其通過(guò)將圖形數(shù)據(jù)存儲(chǔ)為圖像并且在該圖像上疊加各種裝飾,來(lái)繪制 圖像。如果為每個(gè)對(duì)象替換耗費(fèi)相當(dāng)長(zhǎng)時(shí)間來(lái)繪制圖形等等的成分 (element),并且當(dāng)為每個(gè)對(duì)象形成輸出圖像時(shí)就要繪制該成分,則 繪制所需的時(shí)間就會(huì)變得太長(zhǎng),這會(huì)降低形成該輸出圖像的處理效 率。作為代替,可以考慮一種方法,預(yù)先為所有對(duì)象繪制并存儲(chǔ)上述 成分,并且當(dāng)為每個(gè)對(duì)象形成輸出圖像時(shí),將所存儲(chǔ)成分的圖像與其 他部分合并。然而,在該方法中,需要時(shí)間來(lái)啟動(dòng)形成輸出圖像的操 作。本發(fā)明旨在加速可變數(shù)據(jù)圖像的形成,其中為每個(gè)對(duì)象替換相對(duì) 復(fù)雜的圖像成分。發(fā)明內(nèi)容根據(jù)本發(fā)明的第一方面,提供了一種可變數(shù)據(jù)圖像生成設(shè)備,包 括多個(gè)第一類(lèi)型圖像生成單元,其為分配的記錄執(zhí)行第一描繪指令, 并生成與該記錄柑對(duì)應(yīng)的第一類(lèi)型圖像;第一類(lèi)型樹(shù)像存儲(chǔ)器,其存 儲(chǔ)由各個(gè)第一圖像生成單元所生成的、與各個(gè)記錄分別相應(yīng)的第一類(lèi) 型圖像;分配單元,其將待處理的可變數(shù)據(jù)中所包含的記錄分配給每 個(gè)第一類(lèi)型圖像生成單元;以及文檔圖像生成單元,其為所述可變數(shù) 據(jù)中的每條記錄執(zhí)行包含一個(gè)或多個(gè)指令的繪制程序,其中,文檔圖 像生成單元響應(yīng)于該描繪程序中的第一描繪指令,不執(zhí)行所述第一描 繪指令,而是通過(guò)從第一類(lèi)型圖像存儲(chǔ)器獲取與該記錄相對(duì)應(yīng)的第一 類(lèi)型圖像,并布置所獲得的第一類(lèi)型圖像,來(lái)生成文檔圖像。根據(jù)本發(fā)明的第二方面,如果為分配的記錄執(zhí)行第一描繪指令, 則第一類(lèi)型圖像生成單元將所生成的第一類(lèi)型圖像與該第一描繪指 令和該記錄的組合相關(guān)聯(lián)地登記在第一類(lèi)型圖像存儲(chǔ)器中;并且如果 與該分配的記錄和該第一描繪指令的所述組合相對(duì)應(yīng)的第一類(lèi)型圖 像被登記在第一類(lèi)型圖像存儲(chǔ)器中,則第一類(lèi)型圖像生成單元中止用 于該記錄的第一類(lèi)型描繪指令的執(zhí)行。根據(jù)本發(fā)明的第三方面,分配單元根據(jù)記錄的內(nèi)容的相似度對(duì)可 變數(shù)據(jù)中的記錄進(jìn)行聚類(lèi),以生成群集,群集的數(shù)量與第一類(lèi)型圖像 生成單元的數(shù)量對(duì)應(yīng),分配單元還將每個(gè)所生成的群集分配給每個(gè)第 一類(lèi)型圖像生成單元。根據(jù)本發(fā)明的第四方面,提供了一種可變數(shù)據(jù)圖像形成系統(tǒng),包 括可變數(shù)據(jù)圖像生成設(shè)備和用于打印文檔圖像的打印設(shè)備,該文檔圖 像是由可變數(shù)據(jù)圖像生成設(shè)備的文檔圖像生成單元所生成的。在該系 統(tǒng)中,可變數(shù)據(jù)圖像生成設(shè)備包括多個(gè)第一類(lèi)型圖像生成單元,其 為所分配的記錄執(zhí)行第一描繪指令,并生成與該記錄相對(duì)應(yīng)的第一類(lèi) 型圖像;第一類(lèi)型圖像存儲(chǔ)器,其存儲(chǔ)由各個(gè)第一圖像生成單元所生 成的、與各個(gè)記錄分別相應(yīng)的第一類(lèi)型圖像;分配單元,其將待處理 的可變數(shù)據(jù)中包含的記錄分配給每個(gè)第一類(lèi)型圖像生成單元;以及所 述文檔圖像生成單元,為所述可變數(shù)據(jù)中的每條記錄執(zhí)行包含一個(gè)或 多個(gè)指令的繪制程序,其中,該文檔圖像生成單元響應(yīng)于該描繪程序 中的第一描繪指令,不執(zhí)行所述第一描繪指令,而是通過(guò)從所述第一 類(lèi)型圖像存儲(chǔ)器中獲取與所述記錄相對(duì)應(yīng)的第一類(lèi)型圖像并布置所 獲得的第一類(lèi)型掛像,來(lái)生成文檔衝像。根據(jù)本發(fā)明的第五方面,提供了一種用于生成可變數(shù)據(jù)圖像的方 法,包括在多個(gè)第一類(lèi)型圖像生成單元中,為分配的記錄執(zhí)行第一 描繪指令,并生成與該記錄相對(duì)應(yīng)的第一類(lèi)型圖像;將由各個(gè)第一圖 像生成單元生成的、與各個(gè)記錄分別相應(yīng)的第一類(lèi)型圖像存儲(chǔ)在第一 類(lèi)型圖像存儲(chǔ)器中;將待處理的可變數(shù)據(jù)中包含的記錄分配給每個(gè)第 一類(lèi)型圖像生成單元;以及為所述可變數(shù)據(jù)中的每條記錄執(zhí)行包含一 個(gè)或多個(gè)指令的繪制程序,并且響應(yīng)于描繪程序中的第一描繪指令, 不執(zhí)行所述第一描繪指令,而是通過(guò)從所述第一類(lèi)型圖像存儲(chǔ)器中獲 取與所述記錄相對(duì)應(yīng)的第一類(lèi)型圖像并布置所獲得的第一類(lèi)型圖像, 來(lái)生成用于每條記錄的文檔圖像。根據(jù)本發(fā)明的第六方面,該方法還包括如果為分配的記錄執(zhí)行 了第一描繪指令,則將生成的第一類(lèi)型圖像與該第一描繪指令和該記 錄的組合相關(guān)聯(lián)地登記在第一類(lèi)型圖像存儲(chǔ)器中;以及在第一類(lèi)型圖 像生成單元中,如果與該分配記錄和該第一描繪指令的所述組合相對(duì) 應(yīng)的第一類(lèi)型圖像被登記在第一類(lèi)型圖像存儲(chǔ)器中,用于該記錄的第 一類(lèi)型描繪指令的執(zhí)行。根據(jù)本發(fā)明的第七方面,將待處理的可變數(shù)據(jù)中包含的記錄分配 給每個(gè)第一類(lèi)型圖像生成單元的步驟包括根據(jù)記錄的內(nèi)容的相似度 對(duì)可變數(shù)據(jù)中的記錄進(jìn)行聚類(lèi)并且生成群集,群集的數(shù)量與第一類(lèi)型 圖像生成單元的數(shù)量相對(duì)應(yīng);以及將每個(gè)所生成的群集分配給每個(gè)第 一類(lèi)型圖像生成單元。在本發(fā)明的第一、第四和第五方面中,形成與每條記錄相對(duì)應(yīng)的
文檔圖像的速度比不使用本發(fā)明的情況更快。在本發(fā)明的第二和第六方面中,所生成的第一類(lèi)型圖像被登記, 并且當(dāng)?shù)怯浵鄳?yīng)的圖像時(shí),該圖像被重新使用。這提高了第一類(lèi)型圖 像生成單元的處理速度。在本發(fā)明的第三和第七方面中,由于能夠根據(jù)記錄的相似度對(duì)在 第一類(lèi)型圖像生成單元中待處理的記錄的內(nèi)容進(jìn)行聚類(lèi),因此能夠加 快第一類(lèi)型圖像生成單元的處理速度。


下面將根據(jù)下列附圖詳細(xì)描述本發(fā)明的實(shí)施例,其中 圖1示出了一個(gè)示例性實(shí)施例的設(shè)備結(jié)構(gòu)的示例; 圖2示出了在布局程序管理單元中如何管理布局程序; 圖3示出了分割可變數(shù)據(jù)的示例;圖4示出了在圖形圖像生成單元中的可變數(shù)據(jù)處理單元的示例性過(guò)程的流程圖;圖5示出了圖形圖像管理單元的數(shù)據(jù)內(nèi)容的示例;圖6示出了頁(yè)面圖像生成單元中可變數(shù)據(jù)處理單元的過(guò)程示例的流程圖;圖7示出了頁(yè)面描繪單元的過(guò)程的示例;圖8示出了待生成的打印圖像的示例;以及圖9示出了圖像形成設(shè)備的控制單元的硬件結(jié)構(gòu)的示例。
具體實(shí)施方式
首先將參照?qǐng)D1描述實(shí)施例的圖像形成設(shè)備的示例。該示例的圖 像形成設(shè)備根據(jù)信息記錄(以下稱(chēng)為"記錄"),為每條信息記錄生成 包含圖形圖像的打印圖像。包括多條記錄的可變數(shù)據(jù)100以及布局程 序200被輸入到圖像形成設(shè)備中,在布局程序200中描述了用于將記 錄轉(zhuǎn)換成打印圖像的多個(gè)命令。除了用于指示繪制圖形圖像的圖形繪制命令之外,布局程序200 還包括用于描繪圖像而不是圖形的命令,例如用于描繪文本的命令,
以及用于指示圖像對(duì)象(例如圖形或文本)在打印圖像中的位置的命 令。在該示例中,用于每條記錄的打印圖像將包含根據(jù)每條記錄的圖 形圖像。除了用于繪制用于每條記錄的可變圖像對(duì)象的命令,布局程序200還可以包括用于指示繪制也包括在每條記錄的打印圖像中的 固定圖像對(duì)象的命令。如上所述,布局程序200可以包括下面的命令。a) 用于將記錄轉(zhuǎn)換成預(yù)定格式的命令b) 用于將固定數(shù)據(jù)轉(zhuǎn)換成預(yù)定格式的命令c>用于在當(dāng)前繪制位置上將該格式的轉(zhuǎn)換數(shù)據(jù)繪制或描繪為字符、圖形或另一個(gè)圖像對(duì)象的命令d)用于根據(jù)該轉(zhuǎn)換數(shù)據(jù)改變當(dāng)前繪制位置的命令圖2示出了布局程序的示例。示范性布局標(biāo)識(shí)符[layout0001]的 布局程序所示的處理用于繪制在記錄中起點(diǎn)為坐標(biāo)(100, 100)的項(xiàng) 目"User ID"的值,然后繪制起點(diǎn)為坐標(biāo)(100, 200)的100x100 個(gè)像素的餅形圖,而且將繪制結(jié)果作為打印圖像輸出。要生成的餅形 圖是圓形圖形,并且該圓根據(jù)記錄中項(xiàng)目"AssetA"、 "AssetB"和 "AssetC"的值而被分割。返回圖1,輸入的布局程序200存儲(chǔ)在布局程序管理單元40中。 所存儲(chǔ)的布局程序200由布局標(biāo)識(shí)符標(biāo)識(shí)。布局程序管理單元40響 應(yīng)于來(lái)自圖形圖像生成單元10和頁(yè)面圖像生成單元20的、指定布局 標(biāo)識(shí)符的請(qǐng)求,提供與該布局標(biāo)識(shí)符相對(duì)應(yīng)的布局程序200。圖像形成設(shè)備具有多個(gè)圖形圖像生成單元10和頁(yè)面圖像生成單 元20。圖形圖像生成單元10根據(jù)記錄中的數(shù)據(jù)項(xiàng)目生成圖形圖像。 頁(yè)面圖像生成單元20生成與記錄相對(duì)應(yīng)的打印圖像。與記錄相對(duì)應(yīng) 的打印圖像包括該記錄的圖形圖像。在該示例性實(shí)施例中,通過(guò)并行 使用多個(gè)圖形圖像生成單元10處理需要相對(duì)較長(zhǎng)時(shí)間的圖形繪制, 提高了打印處理整體的效率。分配單元30將輸入的可變數(shù)據(jù)100整個(gè)分配給頁(yè)面圖像生成單 元20,同時(shí)為各個(gè)記錄分割可變數(shù)據(jù)100,并且將其分配給圖形圖像 生成單元10。例如,將檢查輸入圖3示例性地示出的可變數(shù)據(jù)100 的情況。在可變數(shù)據(jù)100的第一行,描述了布局指示命令102,該命 令指示使用布局標(biāo)識(shí)符[Layout0001]的布局程序。在第二行,以CSV 格式描述包括"UserID"、 "AssetA"、 "AssetB"和"AssetC"四個(gè)項(xiàng) 目的記錄定義104。在第三行和第四行,以CSV格式描述了兩個(gè)用 戶(hù)的記錄。所述記錄可以以CSV格式以外的格式描述。當(dāng)向分配單 元30提供該可變數(shù)據(jù)100時(shí),分配單元30為每條記錄將該數(shù)據(jù)分割 成數(shù)據(jù)段110a、 110b。由于分割的數(shù)據(jù)段100a、 110b分別都包括布 局指示命令102和記錄定義104,因此每個(gè)數(shù)據(jù)的單個(gè)段都能夠自我 解釋。分割的f^段110a還包括記錄106,分割購(gòu)數(shù)據(jù)段imb還包 括記錄108。圖3的示例示出了可變數(shù)據(jù)100中包括兩條記錄的情況, 但是如果可變數(shù)據(jù)100中包括更多記錄,則以與為每條記錄分割可變 數(shù)據(jù)IOO相同的方式生成分割的數(shù)據(jù)段,并且向所述分割的段添加布 局指示命令102和記錄定義104。分配單元30通過(guò)從第一記錄開(kāi)始順次分割可變數(shù)據(jù)100,生成 分割的數(shù)據(jù)段110a、 llOb...,而且從第一記錄開(kāi)始,使用例如循環(huán)方 法在各個(gè)圖形圖像生成單元IO之間分配分割的數(shù)據(jù)段。例如,如果 有兩個(gè)圖形圖像生成單元10,奇數(shù)的分割記錄,例如第一、第三、 第五等,被分配到第一圖形圖像生成單元10中,而偶數(shù)的分割記錄, 例如第二、第四、第六…,被依次分配到第二圖形圖像生成單元10 中。雖然在上述示例中可變數(shù)據(jù)100被分割為一個(gè)記錄的多個(gè)單元 中,然而可變數(shù)據(jù)100可以被分割為多個(gè)記錄的多個(gè)單元中。每個(gè)圖形圖像生成單元10都具有可變數(shù)據(jù)處理單元12和圖形繪 制單元14。可變數(shù)據(jù)處理單元12將布局程序應(yīng)用于從分配單元10 接收到的分割的數(shù)據(jù)段110a、 llOb...??勺償?shù)據(jù)處理單元12的過(guò)程 如圖4所示。在該過(guò)程中,可變數(shù)據(jù)處理單元12將所接收的分割的數(shù)據(jù)段中 的布局標(biāo)識(shí)符傳送到布局程序管理單元40,并獲得與該^H只符相對(duì) 應(yīng)的布局程序(Sll)。隨后,可變數(shù)據(jù)處理單元12獲得該布局程序 中的第一個(gè)命令(S12),并確定該命令是否是圖形繪制命令(S14)。 如果從該布局程序獲得的命令不是圖形繪制命令,則可變數(shù)據(jù)處理單
元12模擬該命令的執(zhí)行(S16)。如果獲得的命令不是圖形繪制單元 14所提供服務(wù)的圖形繪制命令,例如用于移動(dòng)當(dāng)前繪制位置等等的 命令,則在步驟S16模擬對(duì)所獲得的命令的執(zhí)行。在步驟S16的模擬 中,如果所獲得的命令是用于指示繪制圖像的命令,則省略對(duì)該圖像 的真實(shí)繪制。在步驟S16,根據(jù)對(duì)命令的執(zhí)行的模擬,改變用于打印 圖像的、用于確定要繪制內(nèi)容的內(nèi)部控制變量??勺償?shù)據(jù)處理單元 12的內(nèi)部狀態(tài)根據(jù)命令的模擬執(zhí)行而改變。由于可變數(shù)據(jù)處理單元 12從頂部開(kāi)始順次執(zhí)行布局程序,因此可以正確地更新內(nèi)部狀態(tài), 所述內(nèi)部狀態(tài)可以影響稍后的圖形圖像繪制。在所述執(zhí)行之后,處理 進(jìn)行到歩驟S17。如果在步驟S14中確定要執(zhí)行的命令是圖形繪制單元14所提供 服務(wù)的圖形繪制命令,則將分割的數(shù)據(jù)段中的記錄中的每個(gè)項(xiàng)目值設(shè) 置為該圖形繪制命令的參數(shù),而且將該圖形繪制命令與參數(shù)的組合傳 送到圖形繪制命令單元14,以進(jìn)行執(zhí)行(S15)。圖形繪制命令單元14使得所接收的該圖形繪制命令與參數(shù)的組 合成為圖形圖像標(biāo)識(shí)關(guān)鍵字,而且向圖形圖像管理單元50査詢(xún)關(guān)于 與該關(guān)鍵字相對(duì)應(yīng)的圖形圖像的存在。圖形圖像管理單元50將一個(gè) 真實(shí)值返回到圖形繪制單元14,其用于指示圖形圖像管理單元50是 否存儲(chǔ)了與所接收的關(guān)鍵字相對(duì)應(yīng)的圖形圖像。如果所查詢(xún)的圖形圖 像在圖形圖像管理單元50中,則圖形繪制單元14僅僅是結(jié)束該處理, 并通知可變數(shù)據(jù)處理單元12該處理已完成。如果所查詢(xún)的圖形圖像 不在圖形圖像管理單元50中,則圖形繪制單元14通過(guò)執(zhí)行由具有參 數(shù)的圖形圖像標(biāo)識(shí)符關(guān)鍵字所指示的圖形繪制命令,來(lái)生成圖形圖 像,并將所生成的圖形圖像與該圖形圖像標(biāo)識(shí)關(guān)鍵字相關(guān)聯(lián)地登記到 圖形圖像管理單元50中,并且通知可變數(shù)據(jù)處理單元12該處理已完 成。如果圖形繪制單元14為圖3所示的分割的數(shù)據(jù)段110a中的記錄 執(zhí)行在圖2所示的布局程序LayoutOOOl的第四行中的餅形圖繪制命 令,則將該圖形圖像與圖形圖像標(biāo)識(shí)關(guān)鍵字"[[(assetA)10000][(asset B)20000][(asset C)30000]100 100] DRAWPIE"相關(guān)聯(lián)地登記在圖形圖 像管理單元50中,如如圖5所示。這樣,如果從可變數(shù)據(jù)處理單元12所接收的圖形繪制命令和參 數(shù)的組合所表示的圖像與任何一個(gè)圖形圖像生成單元10已經(jīng)創(chuàng)制的 圖形圖像相同,則圖形繪制單元14不執(zhí)行該圖形繪制命令。當(dāng)圖形繪制單元14通知可變數(shù)據(jù)處理單元12該處理已經(jīng)結(jié)束 時(shí),處理進(jìn)行到步驟S17。在步驟S17,可變數(shù)據(jù)處理單元12試圖從布局程序中獲得下一 個(gè)命令。這里,確定是否獲得了下一個(gè)命令(S13)。如果不能獲得下 一個(gè)命令,這意味著該處理到達(dá)布局程序的結(jié)尾。然后,可變數(shù)據(jù)處 理單元12結(jié)束該處理。如果能夠獲得下一個(gè)命令,則可變數(shù)據(jù)處理 單元12在步驟S14之后重復(fù)該處理。每個(gè)圖形圖像生成單元10在每次從分配單元30接收到分割的數(shù) 據(jù)段時(shí),都執(zhí)行上述處理?,F(xiàn)在將描述頁(yè)面圖像生成單元20。頁(yè)面圖像生成單元20具有可 變數(shù)據(jù)處理單元22和頁(yè)面繪制單元24??勺償?shù)據(jù)處理單元22將布 局程序應(yīng)用于從分配單元30所接收的可變數(shù)據(jù)100中的每條記錄。 可變數(shù)據(jù)處理單元22的操作過(guò)程如圖6所示。在該操作過(guò)程中,可變數(shù)據(jù)處理單元22將從分配單元30所接收 的可變數(shù)據(jù)100中的布局標(biāo)識(shí)符傳送到布局程序管理單元40,并獲 得與該標(biāo)識(shí)符相對(duì)應(yīng)的布局程序(S21)。然后,可變數(shù)據(jù)處理單元 22獲得可變數(shù)據(jù)100的第一條記錄(S22)。接下來(lái),其獲得布局程 序中的第一個(gè)命令和參數(shù)(S23),并將該命令和參數(shù)傳送到頁(yè)面繪制 單元24,以進(jìn)行執(zhí)行(S25)。如果布局程序中描述的命令的參數(shù)是 與在步驟S22和S26中所獲得的記錄的項(xiàng)目相匹配的變量,則將該項(xiàng) 目的值設(shè)置給該參數(shù)。在一個(gè)實(shí)施例中,命令的參數(shù)是根據(jù)可變數(shù)據(jù) 100的處理進(jìn)程而改變的變量。例如,如果命令是用于在打印頁(yè)面圖 像上繪制頁(yè)碼的命令,則每當(dāng)頁(yè)面繪制單元24繪制了一個(gè)頁(yè)面,該 參數(shù)就累加。存在用于為每頁(yè)或每條記錄打印標(biāo)識(shí)代碼的命令,該代 碼作為用于在后續(xù)階段檢査打印結(jié)果或標(biāo)識(shí)打印材料的代碼。對(duì)于這 樣的命令,參數(shù)根據(jù)用于每個(gè)頁(yè)面或每條記錄的預(yù)定規(guī)則而改變。如 果根據(jù)如上所示的記錄或頁(yè)面確定了參數(shù),可變數(shù)據(jù)處理單元22就 管理該參數(shù)并將其傳送到頁(yè)面繪制單元24。當(dāng)可變數(shù)據(jù)處理單元22指示頁(yè)面繪制單元24執(zhí)行了該命令時(shí), 其從布局程序中獲得下一個(gè)命令(S26)。在這里,確定是否能夠獲得 下一個(gè)命令(S24)。如果能夠獲得,則重復(fù)步驟S25和S26中的處 理。如果不能獲得,這意味著該處理到達(dá)布局程序的結(jié)尾,因此可變 數(shù)據(jù)處理單元22試圖從可變數(shù)據(jù)100中獲得下一條記錄(S27)。在 這里,確定是否能夠獲得下一條記錄(S28)。如果倉(cāng)&夠獲得,則該處 理返回到步驟S23,為所獲得的記錄而從布局程序的頂端開(kāi)始執(zhí)行處 理。如果不能獲得,這意味著該處理到達(dá)可變數(shù)據(jù)100的結(jié)尾,因此 可變數(shù)據(jù)100的處理結(jié)束。下面將參照?qǐng)D7描述可變數(shù)據(jù)處理單元22指示頁(yè)面繪制單元24 執(zhí)行命令的操作過(guò)程。首先,頁(yè)面繪制單元24確定從可變數(shù)據(jù)處理 單元22傳送來(lái)的命令是否是圖形繪制命令(S31)。如果其不是圖形 繪制命令,則頁(yè)面繪制單元24執(zhí)行該命令(S32)。如果所獲得的命 令是用于繪制字符圖像對(duì)象的命令,則描繪包括在內(nèi)作為參數(shù)的字符 串。如果所獲得的命令是用于描繪頁(yè)碼的命令,則描繪包括在內(nèi)作為 參數(shù)的頁(yè)碼。如果所獲得的命令指示移動(dòng)當(dāng)前繪制位置,則將當(dāng)前繪 制位置移動(dòng)到參數(shù)所指示的坐標(biāo)。如果從可變數(shù)據(jù)處理單元22接收的命令是圖形繪制單元14所提 供服務(wù)的圖形繪制命令,則頁(yè)面繪制單元24向圖形圖像管理單元50 查詢(xún)關(guān)于作為圖形圖像標(biāo)識(shí)符關(guān)鍵字的該圖形繪制命令和參數(shù)的組 合,獲得與該關(guān)鍵字相對(duì)應(yīng)的圖形圖像,并將所獲得的圖形圖像疊加 到打印頁(yè)面圖像的當(dāng)前繪制位置上(S33)。由于多個(gè)圖形圖像生成單 元IO并行地生成圖形圖像,因此當(dāng)頁(yè)面繪制單元24試圖獲得該圖形 圖像時(shí),頁(yè)面繪制單元24所試圖獲得的圖形圖像通常在圖形圖像管 理單元50中。如果該圖形圖像不在圖形圖像管理單元50中,則在預(yù) 定時(shí)間之后,頁(yè)面繪制單元24再次向圖形圖像管理單元50查詢(xún)?cè)搱D 形圖像。頁(yè)面繪制單元24重復(fù)查詢(xún)直到其獲得圖形圖像。通過(guò)上述處理,頁(yè)面繪制單元24為每條記錄生成包括一個(gè)或多
個(gè)頁(yè)面的打印圖像。所生成的打印圖像被傳送到打印單元60。打印 單元60將所接收的打印圖像打印在一張紙上。打印單元60可以使用 例如激光打印機(jī)或噴墨打印機(jī)。打印單元60還可以使用其他系統(tǒng)中 的打印設(shè)備。可以在頁(yè)面繪制單元24和打印單元60之間提供緩沖器。如果圖2的布局程序LayoutOOOl和圖3的可變數(shù)據(jù)100被輸入 到圖像形成設(shè)備中,就獲得了圖8所示的打印圖像302和304。例如, 打印圖像302是具有use_l的ID的用戶(hù)的打印圖像,其包括反映use—1 的記錄的內(nèi)容的餅形圖和use—1的ID的字符串。在示例性實(shí)施例中,圖形圖像生成單元10并行工作,但是只有 一個(gè)頁(yè)面圖像生成單元20用于生成打印圖像。該單個(gè)頁(yè)面圖像生成 單元20順次將布局程序200應(yīng)用于可變數(shù)據(jù)100中的每條記錄,并 且生成根據(jù)每條記錄的打印圖像。由于僅有一個(gè)頁(yè)面圖像生成單元 20,因此應(yīng)當(dāng)從用于可變數(shù)據(jù)100中第一條記錄的打印圖像開(kāi)始、按 照預(yù)定規(guī)則順次分配的信息,例如頁(yè)碼,也被正確地分配到每個(gè)打印 圖像。在上述示例中,圖像處理設(shè)備具有用于繪制餅形圖的多個(gè)圖形圖 像生成單元10。圖像形成設(shè)備并不限于上述結(jié)構(gòu),其還可以具有多 個(gè)圖像生成單元,每個(gè)圖像生成單元都適用于多種類(lèi)型圖像中的每一 種。例如,圖像形成設(shè)備具有提供餅形圖的多個(gè)圖形圖像生成單元, 和提供柱形統(tǒng)計(jì)圖表的多個(gè)圖形圖像生成單元。在這種情況中,分配 單元30將與同一記錄相對(duì)應(yīng)的分割的數(shù)據(jù)段分配到所有圖像類(lèi)型的 圖像生成單元。單個(gè)圖形圖像生成單元可以處理多種類(lèi)型的圖形繪制 命令。例如,在單個(gè)布局程序的執(zhí)行過(guò)程中,如果圖形圖像生成單元 發(fā)現(xiàn)餅形圖繪制命令,則其可以生成餅形像,而如果其發(fā)現(xiàn)柱形 統(tǒng)計(jì)圖表繪制命令,則其可以生成柱形統(tǒng)計(jì)圖表圖像。雖然上述示例性實(shí)施例中使用了循環(huán)方法將按照記錄的數(shù)量分 割的可變數(shù)據(jù)100分配到每個(gè)圖形圖像生成單元10,但是這種分配 類(lèi)型僅僅是示例。可以根據(jù)每條記錄的相似度,對(duì)可變數(shù)據(jù)100中的 記錄執(zhí)行聚類(lèi)處理,以便根據(jù)圖像形成設(shè)備中的圖形圖像生成單元的 數(shù)量,將所述記錄分割成群集。在該聚類(lèi)處理中,可以采用所述記錄
的各個(gè)項(xiàng)目的值的組合作為多維空間中的坐標(biāo),其坐標(biāo)接近的組合可以聚集到相同的群集中。分配單元30可以通過(guò)將指示命令102和記 錄定義104添加到該群集中,來(lái)生成分割的數(shù)據(jù)段,并將每個(gè)分割的 數(shù)據(jù)段分配到每個(gè)圖形圖像生成單元。在這種情況中,圖形圖像生成 單元中提供了緩存器。圖形圖像生成單元IO通過(guò)將命令和參數(shù)的組 合變?yōu)殛P(guān)鍵字而將命令應(yīng)用于記錄的結(jié)果存儲(chǔ)在緩存器中。當(dāng)執(zhí)行命 令時(shí),如果處理與要執(zhí)行的命令相同的關(guān)鍵字的結(jié)果在緩存器中,則 使用該處理結(jié)果。由于屬于相闊自^H己錄具有枏近韻值,非??赡?找到具有所述值的緩存器。雖然在上述示例中預(yù)先在可變數(shù)據(jù)100中描述了布局標(biāo)識(shí)符,但 這不是必須的。相反地,如果輸入了可變數(shù)據(jù)100與布局程序200的 一個(gè)組合,則圖像形成設(shè)備可以將布局標(biāo)識(shí)符添加到布局程序200, 并將其登記在布局程序管理單元40中,還將該布局標(biāo)識(shí)符與可變數(shù) 據(jù)100相關(guān)聯(lián)地傳送到分配單元30。雖然在上述示例中為每條記錄并行地處理圖形圖像的繪制,但是 并行處理的對(duì)象并不限于圖形圖像。例如,圖像處理耗費(fèi)了相當(dāng)多的 時(shí)間,諸如將記錄中包含的項(xiàng)目的值(例如用戶(hù)名)轉(zhuǎn)換成復(fù)雜的標(biāo) 志圖像,或者使用隱寫(xiě)術(shù)(steganography)將該值作為數(shù)字水印而嵌 入到另一個(gè)圖像中??梢允沟脠?zhí)行這種耗費(fèi)相當(dāng)多時(shí)間的圖像處理的 單元并行化。在圖像形成設(shè)備中上面例證的打印單元60之外的部件可以配置 為硬件電路,例如ASIC (特定用途集成電路)或FPGA (現(xiàn)場(chǎng)可編 程門(mén)陣列)等??商鎿Q地,它們中的全部或一部分可以實(shí)現(xiàn)為軟件程 序。如果它們被實(shí)現(xiàn)為軟件程序,則圖像形成設(shè)備的控制單元僅需執(zhí) 行具有上述功能的程序,或者執(zhí)行上述每個(gè)單元的處理內(nèi)容。如圖9 所示,采用硬件形式,控制單元部件具有的電路包括微處理器,例如 CPU 70;存儲(chǔ)器(主存儲(chǔ)器),例如隨機(jī)存取存儲(chǔ)器(RAM) 72和 只讀存儲(chǔ)器(ROM) 74等;HDD控制器78,用于控制HDD (硬盤(pán) 驅(qū)動(dòng)器)76;各種1/0 (輸入/輸出)接口 82;當(dāng)經(jīng)由總線86與例如 局域網(wǎng)等網(wǎng)絡(luò)連接時(shí),還具有網(wǎng)絡(luò)接口 88,用于執(zhí)行控制。硬盤(pán)驅(qū)
動(dòng)器80或者存儲(chǔ)器讀出器/寫(xiě)入器84可以經(jīng)由I/O接口連接到總線 86,硬盤(pán)驅(qū)動(dòng)器80用于對(duì)諸如CD或DVD等之類(lèi)的便攜式硬盤(pán)記錄 介質(zhì)進(jìn)行讀出/寫(xiě)入,存儲(chǔ)器讀出器/寫(xiě)入器84用于對(duì)諸如閃存等之類(lèi) 的符合各種標(biāo)準(zhǔn)的非易失性記錄介質(zhì)進(jìn)行讀出/寫(xiě)入。具有上述示例 性實(shí)施例的內(nèi)容的程序經(jīng)由記錄介質(zhì)(例如CD或DVD等),或者通 過(guò)通信裝置(例如網(wǎng)絡(luò)等的),存儲(chǔ)在固定存儲(chǔ)設(shè)備(例如硬盤(pán)等) 中,并安裝在圖像形成設(shè)備中。通過(guò)將存儲(chǔ)在固定存儲(chǔ)設(shè)備中的程序 讀出到RAM 72中并使用微處理器(例如CPU 70等等)執(zhí)行該程序, 來(lái)執(zhí)行示例性實(shí)施例的處理。具有多個(gè)處理器的多處理器系統(tǒng)可以作為硬件用來(lái)高效地執(zhí)行 該并行處理。還可以使用具有多個(gè)處理器核的多處理器。在另一示例 中,可以使用例如超線程的技術(shù),該技術(shù)通過(guò)例如在物理處理器中的 寄存器或流水線中的空閑時(shí)間而使得一個(gè)物理處理器看起來(lái)像多個(gè) 邏輯處理器。為了說(shuō)明和描述的目的,已經(jīng)提供了本發(fā)明的示例性實(shí)施例的上 述描述。但這并不意味著將窮舉本發(fā)明,或者將本發(fā)明局限于在此所 公開(kāi)的精確形式中。顯然,對(duì)于本領(lǐng)域技術(shù)人員而言,很多修改和變 化都是顯而易見(jiàn)的。選擇并描述這些實(shí)施例是為了更好地解釋本發(fā)明 的原理和其實(shí)際應(yīng)用,從而使得本領(lǐng)域的其他技術(shù)人員能夠理解本發(fā) 明,將其用于各種實(shí)施例,并具有適合于所想象的具體使用的各種修 改。本發(fā)明的范圍是由附帶的權(quán)利要求及其等價(jià)物定義的。
權(quán)利要求
1. 一種可變數(shù)據(jù)圖像生成設(shè)備,包括多個(gè)第一類(lèi)型圖像生成單元,其為分配的記錄執(zhí)行第一描繪指令,并且生成與所述記錄相對(duì)應(yīng)的第一類(lèi)型圖像;第一類(lèi)型圖像存儲(chǔ)器,其存儲(chǔ)由各個(gè)所述第一圖像生成單元所生成的、與各個(gè)記錄分別相應(yīng)的第一類(lèi)型圖像;分配單元,其將待處理的可變數(shù)據(jù)中包含的記錄分配到每個(gè)所述第一類(lèi)型圖像生成單元;以及文檔圖像生成單元,其為所述可變數(shù)據(jù)中的每條記錄執(zhí)行包含一個(gè)或多個(gè)指令的繪制程序,其中,所述文檔圖像生成單元響應(yīng)于所述描繪程序中的所述第一描繪指令,不執(zhí)行所述第一描繪指令,而是通過(guò)從所述第一類(lèi)型圖像存儲(chǔ)器中獲取與所述記錄相應(yīng)的第一類(lèi)型圖像并布置所獲得的第一類(lèi)型圖像,來(lái)生成用于每條記錄的文檔圖像。
2、 如權(quán)利要求l所述的可變數(shù)據(jù)圖像生成設(shè)備,其中 如果為分配的記錄執(zhí)行了所述第一條描繪指令,則所述第一類(lèi)型圖像生成單元就將所生成的第一類(lèi)型圖像與所述第一描繪指令和所 述記錄的組合相關(guān)聯(lián)地登記在所述第一類(lèi)型圖像存儲(chǔ)器中;并且如果與所述分配的記錄和所述第一描繪指令的所述組合相對(duì)應(yīng) 的第一類(lèi)型圖像被登記在所述第一類(lèi)型圖像存儲(chǔ)器中,則所述第一類(lèi) 型圖像生成單元中止用于所述記錄的第一類(lèi)型描繪指令的執(zhí)行。
3、 如權(quán)利要求l所述的可變數(shù)據(jù)圖像生成設(shè)備,其中 所述分配單元根據(jù)所述記錄的內(nèi)容的相似度對(duì)所述可變數(shù)據(jù)中的記錄進(jìn)行聚類(lèi),以生成群集,所述群集的數(shù)量與所述第一類(lèi)型圖像 生成單元的數(shù)量相對(duì)應(yīng),所述分配單元還將每個(gè)所生成的群集分配到 每個(gè)所述第一類(lèi)型圖像生成單元。
4、 一種可變數(shù)據(jù)圖像形成系統(tǒng),包括可變數(shù)據(jù)圖像生成設(shè)備和打印設(shè)備,所述打印設(shè)備用于打印由所述可變數(shù)據(jù)圖像生成設(shè)備的文 檔圖像生成單元所生成的文檔圖像,其中 所述可變數(shù)據(jù)圖像生成設(shè)備包括多個(gè)第一類(lèi)型圖像生成單元,其為分配的記錄執(zhí)行第一描繪指 令,并且生成與所述記錄相對(duì)應(yīng)的第一類(lèi)型圖像;第一類(lèi)型圖像存儲(chǔ)器,其存儲(chǔ)由各個(gè)所述第一圖像生成單元所生成的、與各個(gè)記錄分別相應(yīng)的第一類(lèi)型圖像;分配單元,其將待處理的可變數(shù)據(jù)申包含韻記錄分配到每,述 第一類(lèi)型圖像生成單元;以及所述文檔圖像生成單元,其為所述可變數(shù)據(jù)中的每條記錄執(zhí)行包 含一個(gè)或多個(gè)指令的繪制程序,其中,所述文檔圖像生成單元響應(yīng)于 所述描繪程序中的所述第一描繪指令,不執(zhí)行所述第一描繪指令,而 是通過(guò)從所述第一類(lèi)型圖像存儲(chǔ)器中獲取與所述記錄相對(duì)應(yīng)的第一 類(lèi)型圖像并布置所獲得的第一類(lèi)型圖像,來(lái)生成用于每條記錄的文檔 圖像。
5、 一種用于生成可變數(shù)據(jù)圖像的方法,包括在多個(gè)第一類(lèi)型圖像生成單元中,為分配的記錄執(zhí)行第一描繪指 令,并且生成與所述記錄相對(duì)應(yīng)的第一類(lèi)型圖像;將由各個(gè)所述第一圖像生成單元所生成的、與各個(gè)記錄分別相應(yīng)的第一類(lèi)型圖像存儲(chǔ)在第一類(lèi)型圖像存儲(chǔ)器中;將待處理的可變數(shù)據(jù)中包含的記錄分配給每個(gè)所述第一類(lèi)型圖像生成單元;以及為所述可變數(shù)據(jù)中的每條記錄執(zhí)行包含一個(gè)或多個(gè)指令的繪制 程序,并且響應(yīng)于所述描繪程序中的所述第一描繪指令,不執(zhí)行所述 第一描繪指令,而是通過(guò)從所述第一類(lèi)型圖像存儲(chǔ)器中獲取與所述記 錄相對(duì)應(yīng)的第一類(lèi)型圖像并布置所獲得的第一類(lèi)型圖像,來(lái)生成用于 每條記錄的文檔圖像。
6、 如權(quán)利要求5所述的方法,還包括如果為分配的記錄執(zhí)行了第一描繪指令,則將所生成的第一類(lèi)型 圖像與所述第一描繪指令和所述記錄的組合相關(guān)聯(lián)地登記在所述第一類(lèi)型圖像存儲(chǔ)器中;以及在第一類(lèi)型圖像生成單元中,如果與所述分配的記錄和所述第一 描繪指令的所述組合相對(duì)應(yīng)的第一類(lèi)型圖像被登記在所述第一類(lèi)型 圖像存儲(chǔ)器中,則中止用于所述記錄的所述第一類(lèi)型描繪指令的執(zhí) 行。
7、如權(quán)利要求5所述的方法,其中,將待處理的可變數(shù)據(jù)中的 記錄分配到每個(gè)第一類(lèi)型圖像生成單元的步驟包括根據(jù)所述記錄的內(nèi)容的相似度,對(duì)所述可變數(shù)據(jù)中的記錄進(jìn)行聚 類(lèi)并且生成群集,所述群集的數(shù)量與所述第一類(lèi)型圖像生成單元的數(shù)量相對(duì)應(yīng);以及將每個(gè)所生成的群集分配到每個(gè)所述第一類(lèi)型圖像生成單元。
全文摘要
提供了一種可變數(shù)據(jù)圖像生成設(shè)備,包括多個(gè)第一類(lèi)型圖像生成單元,其為分配的記錄執(zhí)行第一描繪指令,并生成與該記錄相對(duì)應(yīng)的第一類(lèi)型圖像;第一類(lèi)型圖像存儲(chǔ)器,其存儲(chǔ)由各個(gè)第一圖像生成單元所生成的、與各個(gè)記錄分別相應(yīng)的第一類(lèi)型圖像;分配單元,其將待處理的可變數(shù)據(jù)中包含的記錄分配到每個(gè)第一類(lèi)型圖像生成單元;以及文檔圖像生成單元,為可變數(shù)據(jù)中的每條記錄執(zhí)行包含一個(gè)或多個(gè)指令的繪制程序,其中,文檔圖像生成單元響應(yīng)于描繪程序中的第一描繪指令,通過(guò)從第一類(lèi)型圖像存儲(chǔ)器獲取與該記錄相對(duì)應(yīng)的第一類(lèi)型圖像,并布置所獲得的第一類(lèi)型圖像,來(lái)生成用于每條記錄的文檔圖像。
文檔編號(hào)G06F3/12GK101211254SQ20071014103
公開(kāi)日2008年7月2日 申請(qǐng)日期2007年8月16日 優(yōu)先權(quán)日2006年12月28日
發(fā)明者柳田博史 申請(qǐng)人:富士施樂(lè)株式會(huì)社
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
水城县| 布拖县| 苏尼特右旗| 石阡县| 巴塘县| 吴旗县| 晋州市| 吕梁市| 清涧县| 香港 | 万盛区| 山丹县| 安溪县| 重庆市| 东安县| 新龙县| 类乌齐县| 荃湾区| 兴仁县| 闵行区| 内丘县| 潞城市| 斗六市| 宜章县| 贵阳市| 肥城市| 寻甸| 长葛市| 涞水县| 巩义市| 乃东县| 蒙自县| 鄂伦春自治旗| 太湖县| 高陵县| 成武县| 康乐县| 山东省| 都安| 乌兰浩特市| 安顺市|