專利名稱:數(shù)據(jù)處理裝置及數(shù)據(jù)處理裝置的控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)處理裝置及數(shù)據(jù)處理裝置的控制方法。
背景技術(shù):
最近,已經(jīng)使用了用于處理通過對原稿圖像進(jìn)行掃描而得到的圖像數(shù) 據(jù)的數(shù)據(jù)處理裝置。這種數(shù)據(jù)處理裝置用掃描器等對原稿圖像信息進(jìn)行掃 描,并將原稿圖像數(shù)據(jù)臨時存儲到存儲器中。該數(shù)據(jù)處理裝置還將經(jīng)由網(wǎng) 絡(luò)從各個客戶機(jī)發(fā)送的打印作業(yè)的圖像數(shù)據(jù)存儲到存儲器中。.
然后,根據(jù)用戶的請求,對存儲在存儲器中的圖像數(shù)據(jù)執(zhí)行例如圖像 的縮小、放大和旋轉(zhuǎn)的圖像處理。以這種方式,數(shù)據(jù)處理裝置能夠根據(jù)處 理后的圖像數(shù)據(jù)輸出原稿的圖像。
這種數(shù)據(jù)處理裝置需要使用存儲器有效傳輸圖像數(shù)據(jù)的技術(shù)和使用存
儲器繪制(render)發(fā)送的打印數(shù)據(jù)的技術(shù)。 —
圖12是示出根據(jù)現(xiàn)有技術(shù)的數(shù)據(jù)處理裝置10000的配置迸行示例的框
圖。數(shù)據(jù)處理裝置10000使用這種存儲器。
數(shù)據(jù)處理裝置10000具有圖12中示出的中央處理單元(CPU)總線1。
CPU總線1連接到系統(tǒng)控制部2、存儲器控制部3、直接存儲_存取控制器 (以下簡寫作"DMAC") 4、圖像掃描部5、圖像形成部6、圖像繪制部7
以及通信部8。
連接到CPU總線1的系統(tǒng)控制部2包括CPU 2a、只讀存儲器(ROM) 2b、隨機(jī)存取存儲器(RAM) 2c以及操作單元2d。 CPU2a控制數(shù)據(jù)處理 裝置10000。由CPU 2a執(zhí)行的控制程序存儲在ROM 2b中。RAM 2c是 CPU 2a臨時用來執(zhí)行運算處理并且執(zhí)行控制程序的存儲器。
例如,CPU2a響應(yīng)于例如圖像掃描部5、圖像形成部6和圖像繪制部 7的啟動命令的控制命令的輸出,將控制命令寫入RAM 2c中。在接收到 圖像數(shù)據(jù)的寫入完成的通知時,CPU 2a確定該通知是否與控制命令對應(yīng)。操作單元2d用作用戶和數(shù)據(jù)處理裝置10000之間的接口。 CPU2a根 據(jù)從操作單元2d提供的指示執(zhí)行預(yù)定數(shù)據(jù)處理。
連接到CPU總線1的存儲器控制部3a用作與具有足夠用來存儲多頁 數(shù)據(jù)的相對大的容量的圖像存儲器3b的接口 。存儲器控制部3a通過存儲 器總線3c連接到圖像存儲器3b。
雖然未圖示,但是還通過執(zhí)行編碼處理來存儲編碼數(shù)據(jù)。DMAC4執(zhí) 行多個設(shè)備間的數(shù)據(jù)傳輸而不通過CPU2a,并且能夠以比CPU 2a高的速 度執(zhí)行數(shù)據(jù)傳輸。
連接到CPU總線1的圖像掃描部5具有掃描器接口 (I/F) 5a、掃描 器單元200以及頁存儲器5b。
掃描器I/F 5a控制掃描器單元200的驅(qū)動,并且控制頁存儲器5b中的 圖像數(shù)據(jù)(DATA)的寫入和讀取。
頁存儲器5b存儲從掃描器單元200提供的一頁的圖像數(shù)據(jù)。頁存儲器 5b用于調(diào)整掃描器單元200和CPU 2a的數(shù)據(jù)傳輸速度并且提高CPU總線 1的利用效率。
連接到CPU總線1的圖像繪制部7通過用作與網(wǎng)絡(luò)的接口的通信部8 從連接到網(wǎng)絡(luò)的外部裝置接收打印作業(yè)。圖像繪制部7的繪制單元7a使用 工作存儲器7b將包括在接收的打印作業(yè)中的數(shù)據(jù)繪制成能夠由連接到 CPU總線1的各個處理部處理的數(shù)據(jù),以執(zhí)行繪制處理。
連接到CPU總線1的圖像形成部6具有打印機(jī)接口 (I/F) 6a、頁存 儲器6b和打印機(jī)單元100。
打印機(jī)I/F 6a控制打印機(jī)單元100的驅(qū)動,并且控制頁存儲器6b中的 圖像數(shù)據(jù)的寫入和讀取。
頁存儲器6b存儲要寫入打印機(jī)單元100中的一頁的數(shù)據(jù)。頁存儲器 6b用于調(diào)整打印機(jī)單元100和CPU 2a的數(shù)據(jù)傳輸速度,并且提高CPU總 線1的利用效率。
現(xiàn)在,將說明數(shù)據(jù)處理裝置10000執(zhí)行的操作。
首先,說明用于復(fù)印一頁原稿的復(fù)印操作。
在從操作單元2d接收到復(fù)印指示時,CPU 2a指示圖像掃描部5驅(qū)動掃描器單元200。響應(yīng)于該指示,掃描器I/F 5a驅(qū)動掃描器單元200以從掃描 器單元200獲取原稿的圖像數(shù)據(jù),并且將圖像數(shù)據(jù)存儲到頁存儲器5b中。 在將一頁的圖像數(shù)據(jù)存儲到頁存儲器5b中后,掃描器I/F 5a將圖像數(shù)據(jù)的 掃描完成通知給CPU 2a。
在接收到該通知時,CPU 2a指示DMAC 4將圖像數(shù)據(jù)從掃描器I/F 5a 傳輸?shù)酱蛴C(jī)I/F6a。
然后,將一頁的圖像數(shù)據(jù)從頁存儲器5b傳輸?shù)巾摯鎯ζ?b。在一頁的 圖像數(shù)據(jù)的傳輸完成后,DMAC 4將傳輸完成通知給CPU 2a。
在接收到該通知時,CPU 2a指示圖像形成部6驅(qū)動打印機(jī)單元100。 響應(yīng)于該指示,打印機(jī)I/F6a從頁存儲器6b讀出圖像數(shù)據(jù),并且將圖像數(shù) 據(jù)輸出到打印機(jī)單元100。打印機(jī)單元100能夠根據(jù)一頁的圖像數(shù)據(jù)在片材 上打印原稿的圖像。
現(xiàn)在,將說明創(chuàng)建包括多頁的原稿的多個副本的操作。
在從操作單元2d接收到指示時,CPU 2a指示圖像掃描部5驅(qū)動掃描器 單元200。響應(yīng)于該指示,掃描器I/F5a將掃描器單元200獲取的一頁的圖 像數(shù)據(jù)存儲到頁存儲器5b中。然后,掃描器I/F5a將一頁的圖像數(shù)據(jù)的掃 描完成通知給CPU2a。
在接收到該通知時,CPU2a指示DMAC4傳輸圖像數(shù)據(jù)。通過存儲器 控制器3a依次將存儲在頁存儲器5b中的圖像數(shù)據(jù)寫入圖像存儲器3b中。
將該一系列處理步驟重復(fù)與原稿的頁數(shù)相同的次數(shù),由此將全部頁的 圖像數(shù)據(jù)存儲到圖像存儲器3b中。
然后,根據(jù)CPU 2a的指示從圖像存儲器3b依次讀出存儲的圖像數(shù)據(jù), 并且將其傳輸?shù)酱蛴C(jī)I/F 6a。
此時,響應(yīng)于由DMAC 4將一頁的圖像數(shù)據(jù)從圖像存儲器3b存儲到 頁存儲器6b中,CPU 2a指示打印機(jī)I/F 6a啟動打印機(jī)單元100。
在打印機(jī)I/F 6a響應(yīng)于該指示將一頁的圖像數(shù)據(jù)傳輸?shù)酱蛴C(jī)單元100 后,打印機(jī)I/F6a將第一頁的圖像數(shù)據(jù)的傳輸完成通知給CPU2a。在接收 到該通知時,CPU2a指示DMAC4傳輸下一頁的圖像數(shù)據(jù)。然后,開始打 印圖像數(shù)據(jù)。將該一系列的處理步驟重復(fù)與頁數(shù)相同的次數(shù),由此完成原稿的第一 個副本。
由于在該示例中指示CPU 2a創(chuàng)建原稿的多個副本,因此CPU 2a指示 DMAC 4再次將第一頁的圖像數(shù)據(jù)從圖像存儲器3b傳輸?shù)酱蛴C(jī)I/F 6a。 之后,將類似的處理步驟重復(fù)與指定的副本的數(shù)量相同的次數(shù),由此能夠 創(chuàng)建原稿的多個副本。
將描述用于打印包括在經(jīng)由網(wǎng)絡(luò)接收的打印作業(yè)中的打印數(shù)據(jù)的多個 副本的操作。這里,打印數(shù)據(jù)是多頁的數(shù)據(jù)。
CPU 2a通過用作與外部網(wǎng)絡(luò)的接口的通信部8接收包括在從客戶終 端等發(fā)送的打印作業(yè)中的代碼數(shù)據(jù)。經(jīng)由CPU總線1依次將接收的代碼數(shù) 據(jù)臨時存儲在圖像存儲器3b中。
在將一頁的代碼數(shù)據(jù)存儲在圖像存儲器3b中完成時,CPU 2a依次將 代碼數(shù)據(jù)從圖像存儲器3b傳輸?shù)綀D像繪制部7的繪制單元7a。
繪制單元7a使用與繪制單元7a —起設(shè)置的工作存儲器7b,將代碼數(shù) 據(jù)繪制成能夠由各個處理部處理的圖像數(shù)據(jù),并且將圖像數(shù)據(jù)寫入工作存 儲器7b。然后,繪制單元7a將一頁的打印作業(yè)的繪制完成通知給CPU 2a。
與復(fù)印操作的情況相同,CPU 2a指示DMAC 4傳輸繪制的圖像數(shù)據(jù)。 將存儲在工作存儲器7b中的圖像數(shù)據(jù)依次寫入圖像存儲器3b中。
將該一系列處理步驟重復(fù)與包括在打印作業(yè)中的頁數(shù)相同的次數(shù)。以 這種方式,將全部頁的圖像數(shù)據(jù)存儲到圖像存儲器3b中。
根據(jù)CPU 2a的指示依次從圖像存儲器3b讀出存儲在圖像存儲器3b 中的圖像數(shù)據(jù),并且將其傳輸?shù)酱蛴C(jī)I/F6a。
此時,當(dāng)DMAC 4將一頁的圖像數(shù)據(jù)從圖像存儲器3b存儲到頁存儲 器6b時,CPU 2a指示打印機(jī)I/F 6a啟動打印機(jī)單元100。
在打印機(jī)I/F 6a響應(yīng)于該指示將一頁的圖像數(shù)據(jù)傳輸?shù)酱蛴C(jī)單元100 后,打印機(jī)I/F6a將第一頁的圖像數(shù)據(jù)的傳輸完成通知給CPU2a。在接收 到該通知時,CPU2a指示DMAC4傳輸下一頁的圖像數(shù)據(jù)。然后,開始打 印圖像數(shù)據(jù)。
與復(fù)印操作的情況相同,將該一系列處理步驟重復(fù)與頁數(shù)相同的次數(shù),由此完成打印數(shù)據(jù)的第一個副本。由于在該示例中指示CPU 2a創(chuàng)建多個副本,因此CPU 2a指示DMAC 4再次將第一頁的圖像數(shù)據(jù)從圖像存儲器3b傳輸?shù)酱蛴C(jī)I/F 6a。之后, 通過將類似的處理步驟重復(fù)與指定的副本的數(shù)量相同的次數(shù),能夠打印多 個副本。由于繪制技術(shù)的最新改進(jìn),繪制單元7a繪制代碼數(shù)據(jù)所需的時間越來 越少。由此,當(dāng)如在上述情況下打印多個副本時,可以使用除繪制圖像數(shù) 據(jù)并將其存儲到圖像存儲器3b中、讀出并使用所存儲的圖像數(shù)據(jù)的方法之 外的處理方法來創(chuàng)建第二副本及其以后的副本。例如,存在用于繪制各個 頁的代碼數(shù)據(jù)的時間小于預(yù)定時間(例如圖像形成部6打印圖像數(shù)據(jù)所需 的時間)的情況。在這種情況下,可以利用使用圖像繪制部7沒有進(jìn)行繪 制的大小比較小的代碼數(shù)據(jù)用于第二副本及以后的副本的數(shù)據(jù)的技術(shù)(參 見日本特開2003-182164號公報)。在打印作業(yè)期間經(jīng)由CPU總線1從通信部8依次寫入圖像存儲器3b 中的代碼數(shù)據(jù)是存在于各個頁中的對象的描繪指示的列表。在現(xiàn)有技術(shù)中, 將打印作業(yè)數(shù)據(jù)存儲為經(jīng)過繪制單元7a繪制的圖像數(shù)據(jù)。在進(jìn)行打印時, 打印繪制后的圖像數(shù)據(jù)。但是,因為對于各個對象、容易對上述代碼數(shù)據(jù) 進(jìn)行編輯(例如旋轉(zhuǎn)、放大、縮小),所以數(shù)據(jù)處理裝置10000可以存儲繪 制后的圖像數(shù)據(jù)和代碼數(shù)據(jù)兩者。 .在具有上述配置的數(shù)據(jù)處理裝置10000中可以同時請求基于復(fù)印功能 的復(fù)印操作的執(zhí)行和基于打印功能的打印操作的執(zhí)行。在這種情況下,在圖像存儲器3b中執(zhí)行兩個讀取/寫入操作(讀取處 理和寫入處理)。 一個是在復(fù)印操作期間在圖像存儲器3b中對從圖像掃描 部5發(fā)送的圖像數(shù)據(jù)執(zhí)行的讀取/寫入操作。另一個是在打印操作期間對圖 像繪制部7繪制的圖像數(shù)據(jù)執(zhí)行的讀取/寫入操作。當(dāng)同時執(zhí)行兩個讀取/ 寫入操作時,存儲器控制器3a需要在圖像存儲器3b中執(zhí)行時分?jǐn)?shù)據(jù)傳輸。結(jié)果,復(fù)印操作和打印操作的數(shù)據(jù)傳輸速度可能降低,并且兩個操作 的性能可能下降。 _此外,例如,可能存在同時請求對存儲在圖像存儲器3b中的未繪制的代碼數(shù)據(jù)執(zhí)行預(yù)覽操作并執(zhí)行打印操作的情況。在這種情況下,兩個操作都需要圖像繪制部7的繪制單元7a執(zhí)行的繪 制處理和工作存儲器7b的讀取/寫入操作。由此,圖像繪制部7需要依次 執(zhí)行這些操作。因此,在執(zhí)行打印操作期間請求了預(yù)覽操作時,可能直到先前執(zhí)行的 打印操作完成,才執(zhí)行預(yù)覽操作。發(fā)明內(nèi)容根據(jù)本發(fā)明的一個方面,提供一種數(shù)據(jù)處理裝置,其使包括第一數(shù)據(jù) 處理單元和第二數(shù)據(jù)處理單元的多個數(shù)據(jù)處理單元對作業(yè)的數(shù)據(jù)進(jìn)行處理,所述數(shù)據(jù)處理裝置包括存儲單元,其被配置成以第一數(shù)據(jù)格式和第二數(shù)據(jù)格式存儲第一作業(yè)的數(shù)據(jù),與使用所述第一數(shù)據(jù)處理單元對所述第 一數(shù)據(jù)格式的數(shù)據(jù)執(zhí)行處理相比,使用所述第二數(shù)據(jù)處理單元對所述第一數(shù)據(jù)格式的數(shù)據(jù)執(zhí)行處理需要更長時間;與使用所述第二數(shù)據(jù)處理單元對 所述第二數(shù)據(jù)格式的數(shù)據(jù)執(zhí)行處理相比,使用所述第一數(shù)據(jù)處一理單元對所 述第二數(shù)據(jù)格式的數(shù)據(jù)執(zhí)行處理需要更長時間;確定單元,其被配置成在 由所述多個數(shù)據(jù)處理單元對存儲在所述存儲單元中的所述第一作業(yè)的數(shù)據(jù) 進(jìn)行處理的情況下,確定是處理所述第一數(shù)據(jù)格式的所述數(shù)據(jù)、還是處理 所述第二數(shù)據(jù)格式的所述數(shù)據(jù);以及控制單元,其被配置成使所述多個數(shù) 據(jù)處理單元對所述確定單元確定的所述數(shù)據(jù)格式的所述數(shù)據(jù)進(jìn)-行處理,其 中,所述確定單元根據(jù)使用所述第一處理單元對第二作業(yè)的數(shù)據(jù)執(zhí)行處理、 還是使用所述第二處理單元對所述第二作業(yè)的數(shù)據(jù)執(zhí)行處理需要更長時間 來進(jìn)行所述確定,所述第二作業(yè)與所述第一作業(yè)并行執(zhí)行。從以下參照附圖對示例性實施例的描述,本發(fā)明的其它t寺'征和方面將 變得清楚。
包含在說明書中并構(gòu)成說明書的一部分的附圖示出本發(fā)明的示例性實 施例,并且與說明書一起用于解釋本發(fā)明的原理。 '的示例性實施例的數(shù)據(jù)處理裝置的圖像處 理裝置的示例的截面圖。圖2是例示根據(jù)本發(fā)明的示例性實施例的數(shù)據(jù)處理裝置的配置的框圖。圖3是示意性地示出存儲在圖2所示的圖像存儲器中的要進(jìn)行編輯的 代碼數(shù)據(jù)和根據(jù)該代碼數(shù)據(jù)繪制(render)的位圖數(shù)據(jù)的圖。圖4A至圖4C是示出登記在圖2所示的作業(yè)管理單元中的頭(header) 信息的示例的圖。圖5A和圖5B是例示圖2所示的作業(yè)管理單元管理的作業(yè)管理信息的圖。圖6是示出根據(jù)本發(fā)明的示例性實施例的數(shù)據(jù)處理裝置執(zhí)行的第一數(shù) 據(jù)處理過程的示例的流程圖。圖7是例示根據(jù)本發(fā)明的示例性實施例的數(shù)據(jù)處理裝置的配置的框圖。圖8A和圖8B是例示圖2所示的資源處理計算單元執(zhí)行的計算的圖。圖9是示出圖7所示的優(yōu)先級管理表的內(nèi)容的圖。 .圖IO是示出根據(jù)本發(fā)明的示例性實施例的數(shù)據(jù)處理裝置執(zhí)行的第二數(shù) 據(jù)處理過程的示例的流程圖。圖11是例示用于存儲根據(jù)本發(fā)明的示例性實施例的數(shù)據(jù)處理裝置能夠 讀取的各種數(shù)據(jù)處理程序的存儲介質(zhì)的內(nèi)存映射的圖。圖12是示出根據(jù)現(xiàn)有技術(shù)的使用圖像存儲器的數(shù)據(jù)處理系統(tǒng)的配置 示例的框圖。
具體實施方式
下面,將參照
本發(fā)明的示例性實施例。 .下面,參照
本發(fā)明的第一示例性實施例。圖1是示出用作根 據(jù)本發(fā)明的示例性實施例的數(shù)據(jù)處理裝置的示例的圖像處理裝置的截面 圖。在該示例性實施例中,圖像處理裝置是掃描器單元和打印機(jī)單元互相 通信以并行執(zhí)行掃描功能、復(fù)印功能和打印功能的多功能外圍設(shè)備(MFP,imultifunction peripheral)。打印功能包括分析通過通信接口從信息處理裝置 接收的打印作業(yè)和繪制包括在打印作業(yè)中的數(shù)據(jù)的處理。參照圖1,圖像處理裝置包括掃描器單元200。掃描器單元200包括原 稿臺(稿臺玻璃)201、原稿掃描單元202、未圖示的原稿照明燈以及掃描 鏡204至206。響應(yīng)于掃描器單元200中的圖像掃描處理的開始,原稿掃 描單元202沿預(yù)定方向往復(fù)運動以掃描原稿。在此期間,通過掃描鏡204 至206和透鏡207在包括在圖像傳感器單元208中的電荷耦合器件(CCD) 傳感器上形成來自原稿的反射光的圖像。未圖示的自動原稿進(jìn)給器或壓板放置在掃描器單元200上。打印機(jī)單元IOO主要包括圖像形成單元IO(并列地設(shè)置有具有相同配 置的針對黃色(Y)、品紅色(M)、青色(C)和黑色(K)的四個圖像形 成單元)、片材進(jìn)給單元20、中間轉(zhuǎn)印單元30、定影單元40和未圖示的控 制單元。針對各個單元給出具體說明。圖像形成單元10具有以下配置。用作圖像承載部件的感光鼓IIY、 IIM、 IIC和IIK由處于其中心的軸保持,并且沿箭頭方向旋轉(zhuǎn)驅(qū)動。一次充電器12Y、 12M、 12C和12K、光學(xué)系統(tǒng)13Y、 13M、 13C和 13K、以及顯影設(shè)備14Y、 14M、 14C和14K分別被設(shè)置成沿旋轉(zhuǎn)方向面 對感光鼓11Y、 IIM、 11C和11K的外表面。—次充電器12Y、 12M、 12C和12K分別對感光鼓IIY、 IIM、 11C 和11K的表面均勻充電。光學(xué)系統(tǒng)13Y、 13M、 13C和13K分別將根據(jù)記 錄圖像信號調(diào)制的例如激光束的光照射到感光鼓IIY、 IIM、 11C和11K 上,以形成靜電潛像。包括黃色(Y)、品紅色(M)、青色(C)和黑色(K)四種顯影劑(調(diào) 色劑)的顯影設(shè)備14Y、 14M、 14C和14K分別對靜電潛像進(jìn)行顯影。在 將顯影的可視圖像轉(zhuǎn)印到中間轉(zhuǎn)印部件上的圖像轉(zhuǎn)印區(qū)域Ty、-Tm、 Tc和 Tk的下游側(cè),清潔設(shè)備15Y、 15M、 15C和15K分別掃除沒有轉(zhuǎn)印到轉(zhuǎn)印 帶31而殘留在感光鼓11Y、 IIM、 IIC和IIK上的調(diào)色劑。以這種方式, 清潔鼓的表面。在上述處理中依次用各個調(diào)色劑執(zhí)行圖像形成。轉(zhuǎn)印帶31由輥32、 33和34旋轉(zhuǎn)移動。片材進(jìn)給單元20具有用于存儲片材P的盒21a和21b以及手動進(jìn)給盤 27。片材進(jìn)給單元20還具有分別從盒21a和21b以及手動進(jìn)給盤27逐個 迸給片材P的拾取輥22a、 22b和26。另外,片材進(jìn)給單元20具有用于將 從各個拾取輥22a、 22b和26進(jìn)給的片材P傳送到定位輥25a和25b的片 材進(jìn)給輥對23和片材進(jìn)給引導(dǎo)件24。片材進(jìn)給單元20還具有用于與圖像 形成單元10的圖像形成定時同步地將片材P進(jìn)給到二次轉(zhuǎn)印區(qū)域Te的定 位輥25a和25b??刂茊卧哂杏糜诳刂粕鲜龈鱾€單元的機(jī)構(gòu)的操作的未圖示的控制板 和未圖示的電機(jī)驅(qū)動板。定影單元40對轉(zhuǎn)印輥36在二次轉(zhuǎn)印區(qū)域Te處轉(zhuǎn)印了圖像的片材P 施加熱和壓力,以對圖像進(jìn)行定影。排出輥45排出定影有圖像的片材P。 然后,圖像形成操作結(jié)束。如果打印機(jī)單元100具有雙面打印單元,則通 過重新進(jìn)給路徑翻轉(zhuǎn)并重新進(jìn)給片材。 -圖2是例示根據(jù)本發(fā)明的示例性實施例的圖像處理裝置2000的配置的框圖。參照圖2,圖像處理裝置2000具有中央處理單元(CPU)總線1。 CPU 總線1連接到系統(tǒng)控制部2、存儲器控制部3、直接存儲存取控制器(以下 簡寫作"DMAC") 4、圖像掃描部5、圖像形成部6、圖像繪制部7、通信 部8以及數(shù)據(jù)選擇部9。連接到CPU總線1的系統(tǒng)控制部2具有CPU 2a、只讀存儲器(ROM) 2b、隨機(jī)存取存儲器(RAM) 2c以及操作單元2d。 CPU2a是控制圖像處 理裝置2000的集成電路(IC)??刂瞥绦虼鎯υ赗OM 2b中。RAM 2c是 CPU2a臨時用來執(zhí)行運算處理并且執(zhí)行控制程序的存儲器。例如,響應(yīng)于例如圖像掃描部5、圖像形成部6和圖像繪制部7的啟 動命令的控制命令的輸出,CPU2a將控制命令寫入RAM2c中。在接收到 圖像數(shù)據(jù)等的寫入完成的通知時,CPU 2a確定該通知是否與控制命令對 應(yīng)。操作單元2d用作用戶和圖像處理裝置2000之間的接口 。響應(yīng)于通過操作單元2d輸入的指示,CPU2a執(zhí)行預(yù)定數(shù)據(jù)處理。連接到CPU總線1 的存儲器控制部3a是與能夠存儲多頁數(shù)據(jù)的具有相對大的容量的圖像存 儲器3b的接口 。存儲器控制部3a通過存儲器總線3c與圖像存儲器3b連 接。操作單元2d具有處理經(jīng)由未圖示的用戶接口提供的對存儲在圖像存儲 器3b中的圖像數(shù)據(jù)的預(yù)覽請求的功能。雖然未圖示,但是還通過執(zhí)行編碼處理來存儲編碼數(shù)據(jù)。DMAC4執(zhí) 行設(shè)備間的數(shù)據(jù)傳輸而不通過CPU 2a。 DMAC 4能夠以比CPU 2a高的速 度實現(xiàn)數(shù)據(jù)傳輸。連接到CPU總線1的圖像掃描部5處理由上述掃描器單元200的原稿 掃描單元202掃描的原稿的數(shù)據(jù)。圖像掃描部5包括掃描器接口 (1/F)5a、 掃描器單元200以及頁存儲器5b。掃描器I/F 5a控制掃描器單元200的驅(qū)動并且控制頁存儲器5b中的圖 像數(shù)據(jù)(DATA)的寫入和讀取。頁存儲器5b存儲從掃描器單元200提供 的一頁的圖像數(shù)據(jù)。頁存儲器5b用于調(diào)整掃描器單元200和CPU 2a的數(shù) 據(jù)傳輸速度,并且提高CPU總線1的利用效率。 —連接到CPU總線1的圖像繪制部7通過通信部8從連接到網(wǎng)絡(luò)的客戶 終端接收用適當(dāng)?shù)膽?yīng)用軟件創(chuàng)建的打印作業(yè)。圖像繪制部7的繪制單元7a 使用工作存儲器7b繪制包括在打印作業(yè)中的代碼數(shù)據(jù),以將代碼數(shù)據(jù)轉(zhuǎn)換 成連接到CPU總線1的各個處理部能夠處理的數(shù)據(jù)。繪制單示7a能夠?qū)?代碼數(shù)據(jù)轉(zhuǎn)換成位圖格式的圖像數(shù)據(jù)。此外,圖像繪制部7能夠接收存儲 在圖像存儲器3b中的代碼數(shù)據(jù),并且對代碼數(shù)據(jù)執(zhí)行類似的處理。連接到CPU總線1的圖像形成部6將處理后的圖像數(shù)據(jù)輸入到上述打 印機(jī)單元IOO。圖像形成部6具有打印機(jī)接口 (I/F) 6a、頁存儲器6b和打 印機(jī)單元100。響應(yīng)于打印存儲在圖像存儲器3b中的圖像數(shù)據(jù)'或繪制單元 7a繪制的圖像數(shù)據(jù)的打印請求,圖像形成部6執(zhí)行打印處理。打印機(jī)I/F 6a控制打印機(jī)單元100的驅(qū)動,并且控制頁存儲器6b中的 圖像數(shù)據(jù)的寫入和讀取。頁存儲器6b存儲要寫入打印機(jī)單元100中的一頁 的圖像數(shù)據(jù)。頁存儲器6b用于調(diào)整打印機(jī)單元100和CPU2a'的數(shù)據(jù)傳輸 速度,并且提高CPU總線1的利用效率。連接到CPU總線1的數(shù)據(jù)選擇部9具有作業(yè)管理單元9a和資源處理計算單元9b。作業(yè)管理單元9a同時管理從上述掃描器單元200加載原稿數(shù)據(jù)并且復(fù)印原稿數(shù)據(jù)的復(fù)印操作的作業(yè)信息以及對打印作業(yè)進(jìn)行繪制和打印的打印操作的作業(yè)信息。
作業(yè)管理單元9a還管理輸出從未圖示的外部電話線提供的傳真數(shù)據(jù)的傳真作業(yè)。
作業(yè)管理單元9a作為一個作業(yè)來管理用戶希望通過操作單元2d預(yù)覽先前存儲在圖像存儲器3b中的圖像數(shù)據(jù)時所執(zhí)行的預(yù)覽操作。
資源處理計算單元9b根據(jù)作業(yè)管理單元9a管理的作業(yè)信息計算圖像處理裝置2000的各個資源的使用狀態(tài)和各個資源的處理時間。資源表示包括在圖像處理裝置2000中的圖像繪制部7、圖像存儲器3b中的數(shù)據(jù)讀取/寫入處理單元等。
更具體而言,資源處理計算單元9b計算在圖像存儲器3b中讀取/寫入數(shù)據(jù)的傳輸時間和圖像繪制部7的繪制時間。
描述具有上述配置的圖像處理裝置2000依次執(zhí)行打印操作和復(fù)印操作的情況。這里,打印操作是打印先前存儲在圖像存儲器3b中'的要編輯的代碼數(shù)據(jù)(矢量數(shù)據(jù))或與繪制后的代碼數(shù)據(jù)對應(yīng)的位圖數(shù)據(jù)的操作。
圖3是示意性地示出存儲在圖2所示的圖像存儲器3b中的要編輯的代碼數(shù)據(jù)3001和根據(jù)該代碼數(shù)據(jù)繪制的位圖數(shù)據(jù)3002的圖。
參照圖3,代碼數(shù)據(jù)(矢量數(shù)據(jù))3001是包括在打印數(shù)據(jù)沖的對象和針對上述繪制單元7a的繪制命令的列表。在該示例中,代碼數(shù)據(jù)3001包括頭信息、例如線和圓的圖形以及例如圖形的顏色的描繪命令。這里,頭信息3001A包括數(shù)據(jù)格式和數(shù)據(jù)大小。
通過用圖像繪制部7繪制代碼數(shù)據(jù)3001來生成用于進(jìn)行打印的位圖數(shù)據(jù)3002。這里,頭信息3002A包括數(shù)據(jù)格式和數(shù)據(jù)大小。'
如該示例所示,位圖數(shù)據(jù)是使用打印機(jī)單元的分辨率分割代碼數(shù)據(jù)而獲得的像素值和各個分割的像素的顏色信息的列表。
在該示例性實施例中,假定任意格式都具有用于識別數(shù)據(jù)的頭信息,并且頭信息包括數(shù)據(jù)格式和數(shù)據(jù)大小。 -響應(yīng)于代碼數(shù)據(jù)3001或位圖數(shù)據(jù)3002的打印命令,將數(shù)據(jù)的頭信息傳輸?shù)綌?shù)據(jù)選擇部9的作業(yè)管理單元9a,并且作為作業(yè)進(jìn)行登記。在接收到用戶選擇的打印目標(biāo)數(shù)據(jù)的打印請求時,CPU 2a確定是否存在與打印目標(biāo)數(shù)據(jù)對應(yīng)的代碼數(shù)據(jù),以及是否存在與打印目標(biāo)數(shù)據(jù)對應(yīng)的位圖數(shù)據(jù)。如果CPU 2a確定代碼數(shù)據(jù)和位圖數(shù)據(jù)兩者都存在,則CPU 2a根據(jù)數(shù)據(jù)處理時間選擇要在打印中使用的數(shù)據(jù)。數(shù)據(jù)處理時間根據(jù)數(shù)據(jù)大小、圖像繪制部7執(zhí)行繪制的時間、以及從圖像存儲器3b讀取數(shù)據(jù)/將數(shù)據(jù)寫入圖像存儲器3b中的時間而彼此不同。因此,CPU2a根據(jù)這些項目'來確定數(shù)據(jù)處理時間。
圖4A至圖4C是示出登記在圖2所示的作業(yè)管理單元9a中的頭信息的示例的圖。該示例示出了針對各個處理請求存儲作業(yè)管理信息的情況。
圖4A示出在作業(yè)編號4001處登記作業(yè)"JOB1 "的狀態(tài)。.類似地,圖4B和圖4C示出在作業(yè)編號4001處登記作業(yè)"J0B1"和"JOB2"的狀態(tài)。這里,圖4B和圖4C所示的"JOB2"表示不同的作業(yè)。
參照圖4A至圖4C,響應(yīng)于打印請求,將在作業(yè)類型4002處示出的"存儲器打印"作業(yè)在作業(yè)編號4001處作為"JOB1"進(jìn)行登記。該"存儲器打印"作業(yè)用于利用圖像形成部6在片材上打印存儲在圖像存儲器3b中的數(shù)據(jù)。例如,CPU2a在圖像存儲器3b中存儲包括在通過通信部8從例如客戶計算機(jī)的外部裝置接收的打印作業(yè)中的代碼數(shù)據(jù)。CPU2a還在預(yù)定定時利用繪制單元7a繪制臨時存儲在圖像存儲器3b中的代碼數(shù)據(jù),并且將繪制后的位圖格式的圖像數(shù)據(jù)存儲到圖像存儲器3b中。以這種方式,能夠以多種格式在圖像存儲器3b中存儲一個作業(yè)的數(shù)據(jù)。預(yù)定定時可以是其它處理不使用繪制單元7a的定時。用戶可以從存儲在圖像存儲器3b中的多種格式的數(shù)據(jù)中選擇期望的數(shù)據(jù)格式的數(shù)據(jù),并且指示打印或預(yù)覽所選擇的數(shù)據(jù)。
CPU 2a還根據(jù)附加到代碼數(shù)據(jù)的頭信息登記數(shù)據(jù)格式4003、數(shù)據(jù)大小4004和要處理的頁編號4005的信息。
然后,資源處理計算單元9b計算使用各資源處理在作業(yè)管理單元9a中登記的數(shù)據(jù)所需的時間。圖5A和圖5B是例示圖2所示的作業(yè)管理單元9a管理的作業(yè)管理信息的圖。該示例示出了針對各個處理請求存儲作業(yè)管理信息的情況。
參照圖5A和圖5B,作業(yè)編號5001表示用于識別登記的作業(yè)的編號。響應(yīng)于作業(yè)的登記,對作業(yè)分配作業(yè)編號。
在該示例性實施例中,針對各作業(yè)編號5001管理頁編號5002、數(shù)據(jù)格式5003、圖像存儲(READ (讀出))5004、圖像存儲(WRITE (寫入))5005和繪制處理5006。圖像存儲(READ) 5004表示從圖像存儲器3b讀出數(shù)據(jù)所需的時間。例如,在存儲器打印作業(yè)的情況下,由于需要讀出存儲在圖像存儲器3b中的數(shù)據(jù)來打印該數(shù)據(jù),所以將進(jìn)行讀出所需的時間記錄在圖像存儲(READ) 5004處。資源處理計算單元9b根據(jù)CPU 2a和DMAC 4的數(shù)據(jù)讀取速度以及要讀出的數(shù)據(jù)的大小來計算記錄在圖像存儲(READ) 5004處的值。通過將掃描器單元200掃描的原稿的數(shù)據(jù)寫入圖像存儲器3b并且讀出寫入的圖像數(shù)據(jù)來執(zhí)行復(fù)印操作。但是,對于復(fù)印操作,讀出/寫入圖像數(shù)據(jù)所需的時間不記錄在圖像存儲(WRITE) 5005處,而是記錄在圖像存儲(READ) 5004處。用于將從外部裝置接收的數(shù)據(jù)或掃描器單元200掃描的數(shù)據(jù)存儲在圖像存儲器3b中的存儲器存儲作業(yè)所需的時間記錄在圖像存儲(WRITE) 5005處。
繪制處理5006表示繪制代碼數(shù)據(jù)以打印代碼數(shù)據(jù)所需的時間。例如,由于在打印存儲在圖像存儲器3b中的代碼數(shù)據(jù)時需要執(zhí)行繪制,所以在繪制處理5006處記錄繪制代碼數(shù)據(jù)所需的時間。資源處理計算單元9b根據(jù)圖像繪制部7的繪制能力和要繪制的圖像數(shù)據(jù)的大小來計算記錄在繪制處理5006處的值。由于在代碼數(shù)據(jù)和位圖數(shù)據(jù)包括類似的圖像數(shù)據(jù)時代碼數(shù)據(jù)的大小小于位圖數(shù)據(jù)的大小,所以用于從圖像存儲器3b讀出代碼數(shù)據(jù)和將代碼數(shù)據(jù)寫入圖像存儲器3b的時間較短。
圖5A是例示根據(jù)圖4A至圖4C所示的作業(yè)類型4002確定的各資源的使用狀態(tài)和計算的資源處理時間的圖。在該示例性實施例中,對在打印作業(yè)中使用各資源處理數(shù)據(jù)所需的時間給出說明。
如圖5A所示,根據(jù)在作業(yè)管理單元9a中登記的數(shù)據(jù)針對各個頁計算使用各資源處理作為作業(yè)編號"J0B1"登記的數(shù)據(jù)的時間。參照圖5A,將沒有使用的資源表示為"NONE (無)"。
數(shù)據(jù)選擇部9根據(jù)資源處理計算單元9b計算的數(shù)據(jù),以下面描述的方 式針對各個頁選擇在進(jìn)行打印時使用的數(shù)據(jù)格式。
將描述用戶指定代碼數(shù)據(jù)并請求打印JOB1的代碼數(shù)據(jù)的情況。
圖5A的示例示出了在CPU 2a完成了 JOB1的第4頁的打印并且將要 開始處理第5頁時要使用的信息。
對于JOB1的第5頁,用于從圖像存儲器3b讀出代碼數(shù)據(jù)的時間少于 用于從圖像存儲器3b讀出位圖數(shù)據(jù)的時間。這是因為代碼數(shù)據(jù)的大小小于 對應(yīng)于該代碼數(shù)據(jù)的位圖數(shù)據(jù)的大小。更具體而言,在JOBl的情況下, 用于讀出代碼數(shù)據(jù)的時間是10msec。但是,需要繪制代碼數(shù)據(jù),以進(jìn)行打 印。在圖5A所示的示例中,資源處理計算單元9b確定繪制需要125msec。 如圖5A所示,在數(shù)據(jù)格式5003是代碼數(shù)據(jù)時,JOB1的打印處理的瓶頸 是繪制處理5006。
另一方面,在進(jìn)行打印時使用位圖數(shù)據(jù)時,瓶頸是圖像存儲(READ) 5004,其為100msec。因此,數(shù)據(jù)選擇部9根據(jù)結(jié)果"100msec<125msec" 選擇能夠用更短的時間段處理的位圖數(shù)據(jù)。艮卩,在CPU2a通過執(zhí)行JOBl 打印J0B1的第5頁時,CPU 2a控制DMAC 4將位圖數(shù)據(jù)傳輸給圖像形成 部6。圖像形成部6打印所傳輸?shù)奈粓D數(shù)據(jù)。
以這種方式,數(shù)據(jù)選擇部9針對包括在作業(yè)中的各個頁,確定要在打 印處理中使用的數(shù)據(jù)格式。更具體而言,數(shù)據(jù)選擇部9的作業(yè)管理單元9a 響應(yīng)于CPU 2a的各個頁調(diào)用請求,將基于針對各個頁的所選擇的數(shù)據(jù)格 式信息的數(shù)據(jù)選擇信號發(fā)送到CPU 2a。
以這種方式,CPU 2a將存儲所選擇的數(shù)據(jù)格式的數(shù)據(jù)的區(qū)域的開始地 址設(shè)置為DMAC4中的讀取地址。由此,調(diào)用適當(dāng)?shù)臄?shù)據(jù)格式(在該情況 下為位圖數(shù)據(jù))的打印數(shù)據(jù)。
以上述方式根據(jù)數(shù)據(jù)格式,經(jīng)由CPU總線1以預(yù)定路徑通過各資源對 所調(diào)用的數(shù)據(jù)進(jìn)行處理,并且最終傳輸?shù)酱蛴C(jī)I/F6a。
此時,響應(yīng)于DMAC 4將一頁的圖像數(shù)據(jù)從圖像存儲器3b存儲到頁 存儲器6b, CPU 2a指示打印機(jī)I/F 6a啟動打印機(jī)單元100。響應(yīng)于該指示,打印機(jī)I/F 6a將一頁的圖像數(shù)據(jù)從頁存儲器6b輸出到 打印機(jī)單元100。在輸出圖像數(shù)據(jù)后,打印機(jī)I/F 6a將第一頁的打印完成 通知給CPU2a。在接收到該通知時,CPU2a指示DMAC4傳輸下一頁的 圖像數(shù)據(jù)??梢栽谇耙豁摰拇蛴⊥瓿汕敖o出傳輸下一頁的圖像數(shù)據(jù)的指示, 由此可以更早開始下一頁的打印。
雖然通過將上述處理重復(fù)與頁數(shù)相同的次數(shù)來完成多個副本,但是將 針對在執(zhí)行打印作業(yè)期間輸入復(fù)印作業(yè)的情況給出說明,以示出基于該示 例性實施例的配置的其它優(yōu)點。
這里,復(fù)印作業(yè)對應(yīng)于在圖4B中的作業(yè)編號4001處列出的"JOB2"。
響應(yīng)于從操作單元2d提供的復(fù)印指示,CPU 2a指示圖像掃描部5驅(qū) 動掃描器單元200。當(dāng)接收到該指示時,掃描器I/F 5a驅(qū)動掃描器單元200, 以用掃描器單元200掃描原稿的圖像數(shù)據(jù),并將掃描的圖像數(shù)據(jù)存儲到頁 存儲器5b中。
在將一頁的圖像數(shù)據(jù)存儲到頁存儲器5b中后,掃描器I/F 5a將圖像數(shù) 據(jù)的掃描完成通知給CPU 2a。
此時,在數(shù)據(jù)選擇部9的作業(yè)管理單元9a中登記一頁的作業(yè)信息。因 此,在作業(yè)管理單元9a中登記的作業(yè)管理信息的狀態(tài)從圖4A所示的狀態(tài) 轉(zhuǎn)變到圖4B所示的狀態(tài)。
參照圖4B,除了接下來要執(zhí)行的作業(yè)信息(JOBl:存儲器打印第5 頁)外,還新登記了復(fù)印操作J0B2 (復(fù)印第l頁)。
然后,資源處理計算單元9b根據(jù)登記的作業(yè)編號JOB2的作業(yè)信息以 上述方式執(zhí)行類似的計算。
圖5B示出了資源處理計算單元9b根據(jù)在作業(yè)編號5001處新增加的 "JOB2"的作業(yè)信息計算的資源處理時間。 '
處理在圖5A中只登記了一個作業(yè)的作業(yè)編號5001處登記的"J0B1" 的位圖數(shù)據(jù)的圖像存儲(READ) 5004從"100" msec變?yōu)?200" msec。 這里,圖像存儲(READ) 5004表示用于讀出一頁的時間。
從"100" msec變?yōu)?200" msec的原因是,在作業(yè)編號5001處附加 登記了 "JOB2"的作業(yè)信息,并且由于同時執(zhí)行而使圖像存儲器3b的存儲器總線3C的帶寬被占用。更具體而言,作為同時執(zhí)行在圖像存儲器3b
中對在作業(yè)編號5001處登記的"JOB1"和"JOB2"的頁的讀取/寫入操作 的結(jié)果,圖像存儲(READ) 5004的值從"100" msec變?yōu)?200" tnsec。 這些值是由資源處理計算單元9b計算的。
在該示例性實施例中,假定將對訪問圖像存儲器3b的存儲器控制器 3a的總線仲裁均勻地分配給各個數(shù)據(jù)的讀取/寫入操作。
如上所述,在圖像存儲(READ) 5004處所示的在作業(yè)編號5001處登 記的"J0B1"的第5頁的位圖數(shù)據(jù)的讀取時間下降到"200" msec。因此, 數(shù)據(jù)選擇部9作為能夠更快地進(jìn)行處理的數(shù)據(jù)而選擇要由繪制單元7a進(jìn)行 繪制的代碼數(shù)據(jù)。
另一方面,由于在作業(yè)編號5001處登記的復(fù)印操作"J0B2"中僅生 成位圖數(shù)據(jù),所以數(shù)據(jù)選擇部9不選擇數(shù)據(jù)格式。之后,對位圖數(shù)據(jù)執(zhí)行 處理。
如果將代碼數(shù)據(jù)選擇為在作業(yè)編號5001處登記的"J0B1"的處理目 標(biāo)數(shù)據(jù),則數(shù)據(jù)選擇部9執(zhí)行以下與關(guān)于單個作業(yè)描述的情況相同的處理。 更具體而言,響應(yīng)于CPU 2a的各個頁調(diào)用請求,數(shù)據(jù)選擇部.9根據(jù)針對 各個頁的所選擇的數(shù)據(jù)格式信息(在該情況下為代碼數(shù)據(jù))將數(shù)據(jù)選擇信 號發(fā)送到CPU2a。
以這種方式,CPU 2a將存儲所選擇的數(shù)據(jù)格式的數(shù)據(jù)的區(qū)域的開始地 址設(shè)置為DMAC 4中的讀取地址。由此,調(diào)用適當(dāng)?shù)臄?shù)據(jù)格式的打印數(shù)據(jù)。 以期望的路徑通過各資源對以這種方式調(diào)用的數(shù)據(jù)進(jìn)行處理,并且由打印 機(jī)單元100進(jìn)行打印。
圖6是示出根據(jù)本發(fā)明的示例性實施例的圖像處理裝置2000的CPU 2a和數(shù)據(jù)選擇部9執(zhí)行的第一數(shù)據(jù)處理過程的示例的流程圖。該示例示出 了在CPU 2a處理作業(yè)時根據(jù)數(shù)據(jù)選擇部9選擇的數(shù)據(jù)處理格式來動態(tài)地 確定作業(yè)的數(shù)據(jù)處理格式的處理。CPU 2a和數(shù)據(jù)選擇部9將存儲在ROM 2b中的控制程序加載到RAM 2c并且執(zhí)行該控制程序,從而實現(xiàn)步驟Sl 至S5的各個步驟。
在S1中,在接收到作業(yè)執(zhí)行請求時,作業(yè)管理單元9a參照圖4A至圖4C所示的表確定在圖像處理裝置2000中是否登記了作業(yè)。如果作業(yè)管 理單元9a確定在圖4A至圖4C所示的表中登記了作業(yè),則處理進(jìn)行到S2, 如果確定沒有登記作業(yè),則重復(fù)進(jìn)行作業(yè)登記確定。
在S2中,作業(yè)管理單元9a從作業(yè)的數(shù)據(jù)的開始頁調(diào)用頭信息。作業(yè) 管理單元9a依次登記作業(yè)類型4002、數(shù)據(jù)格式4003、數(shù)據(jù)大小4004和頁 編號4005。
在S3中,資源處理計算單元9b根據(jù)在作業(yè)管理單元9a中登記的所有 作業(yè)信息計算登記的各個頁編號的資源處理時間。
在S4中,根據(jù)資源處理計算單元9b計算的結(jié)果針對各作業(yè)比較各資 源處理時間,以確定瓶頸。
然后,數(shù)據(jù)選擇部9選擇能夠減少計算的瓶頸處理時間的數(shù)據(jù)格式, 并將表示所選擇的數(shù)據(jù)格式的數(shù)據(jù)選擇信號發(fā)送給CPU 2a。.
以這種方式,CPU 2a設(shè)置要在DMAC 4中調(diào)用的數(shù)據(jù)格式的開始地 址,開始處理適當(dāng)?shù)臄?shù)據(jù)格式的數(shù)據(jù)。
在S5中,在選擇了一頁的數(shù)據(jù)格式后,作業(yè)管理單元9a確定是否完 成了針對所有登記的作業(yè)的頁的數(shù)據(jù)選擇。
如果作業(yè)管理單元9a確定針對所有作業(yè)的頁完成了數(shù)據(jù)選擇,則處理 結(jié)束。
如果在S5中作業(yè)管理單元9a確定沒有完成針對所有作業(yè)的頁的數(shù)據(jù) 選擇,則處理返回到S2。然后,重復(fù)從調(diào)用下一頁的頭信息開始的處理。
在針對所有登記的作業(yè)的頁完成了數(shù)據(jù)格式選擇時,響應(yīng)-于數(shù)據(jù)格式 選擇和對作業(yè)的處理的完成,數(shù)據(jù)處理系統(tǒng)的操作結(jié)束。
如上所述,即使在輸入了新作業(yè)時,根據(jù)該示例性實施例的圖像處理 裝置2000也考慮多個作業(yè)信息針對各作業(yè)的各個頁動態(tài)地計算處理時間。 然后,圖像處理裝置2000根據(jù)計算的處理時間選擇和處理在各作業(yè)中使用 的數(shù)據(jù)格式。以這種方式,圖像處理裝置2000能夠提高處理效率。
下面,參照
本發(fā)明的第二示例性實施例。圖7是例示根據(jù)本 發(fā)明的示例性實施例的圖像處理裝置7000的配置的框圖。在該示例性實施 例中,圖像處理裝置7000處理從掃描器單元200和稍后描述的通信單元8提供的圖像數(shù)據(jù),并且輸出處理后的圖像數(shù)據(jù)。用相同或類似的附圖標(biāo)記
表示根據(jù)該示例性實施例的圖像處理裝置7000與在第一示例性實施例中說 明的圖像處理裝置2000的配置相同的配置,并且省略其詳細(xì)說明。
如圖7所示,在該示例性實施例中,除了作業(yè)管理單元9a和資源處理 計算單元9b之外,上述圖像處理裝置7000的數(shù)據(jù)選擇部9還具有用于存 儲各個作業(yè)類型的作業(yè)優(yōu)先級的優(yōu)先級管理表9c。
下面,將針對在該示例性實施例中在打印操作后執(zhí)行預(yù)覽操作的情況 給出說明。
與第一示例性實施例的情況相同,響應(yīng)于打印數(shù)據(jù)的打印命令,將打 印數(shù)據(jù)的頭信息臨時傳輸?shù)綌?shù)據(jù)選擇部9的作業(yè)管理單元9a,并且作為作 業(yè)進(jìn)行登記。
與第一示例性實施例的情況相同,圖4A示出了登記的頭信息的內(nèi)容。 如圖4A所示,響應(yīng)于打印命令,在作業(yè)編號4001處將作業(yè)類型4002是 存儲器打印的作業(yè)登記為J0B1。
還根據(jù)附加到代碼數(shù)據(jù)的頭信息,登記數(shù)據(jù)格式4003、數(shù)據(jù)大小4004 和要處理的頁編號4005的信息。
資源處理計算單元9b考慮資源的使用狀態(tài)確定用于使用各資源處理 在作業(yè)管理單元9a中登記的數(shù)據(jù)的時間。
圖8A和圖8B是例示圖7所示的資源處理計算單元9b執(zhí)行的計算的圖。
圖8A示出了根據(jù)本示例性實施例的使用針對各作業(yè)類型確定的各資 源的處理時間和作為新的參數(shù)添加的處理優(yōu)先級5007的信息。
如圖8A所示,根據(jù)在作業(yè)管理單元9a中登記的數(shù)據(jù),針對各個頁計 算使用各資源處理在作業(yè)編號5001處登記為"J0B1"的打印數(shù)據(jù)的時間。 如上所述,將在各作業(yè)中沒有使用的資源表示為"NONE"。
在該示例性實施例中,針對各作業(yè)類型4002設(shè)置表示要優(yōu)先執(zhí)行的作 業(yè)的優(yōu)先級。
圖9是示出圖7所示的優(yōu)先級管理表9c的內(nèi)容的圖。 如圖9所示,在該示例性實施例中,與作業(yè)類型的優(yōu)先級關(guān)聯(lián)地存儲 作業(yè)類型。在該示例性實施例中,多個作業(yè)類型可以具有相同的優(yōu)先級,或者所有作業(yè)類型可以具有不同的優(yōu)先級。
用戶可以通過操作單元2d參照包括在優(yōu)先級管理表9c中的優(yōu)先級并
在必要時進(jìn)行改變,或者可以在工廠出貨時預(yù)先確定包括在優(yōu)先級管理表
9c中的優(yōu)先級。
由此,在將多個作業(yè)登記為要執(zhí)行的作業(yè)時,數(shù)據(jù)選擇部9參照優(yōu)先 級管理表9c作為參數(shù)計算執(zhí)行作業(yè)的優(yōu)先級。
在登記了單個作業(yè)(在該情況下是存儲器打印作業(yè))時,如圖8A所示, 將登記的作業(yè)的優(yōu)先級與作業(yè)類型無關(guān)地確定為1。
數(shù)據(jù)選擇部9根據(jù)以這種方式計算的數(shù)據(jù)選擇各個頁要使用的數(shù)據(jù)格式。
例如,對于該作業(yè)的第5頁,瓶頸處理是在圖8A中的圖像存儲(READ) 5004處所示的讀取時間(在該情況下是150msec)。在這種情況下,繪制單 元7a用于執(zhí)行繪制處理5006的處理時間(60msec)較短。
因此,數(shù)據(jù)選擇部9選擇代碼數(shù)據(jù)作為作業(yè)編號JOB1的數(shù)據(jù)格式。以 這種方式,與第一示例性實施例的情況相同,針對各個頁依次選擇要在打 印處理中使用的數(shù)據(jù)。針對各個頁從圖像存儲器3b讀出數(shù)據(jù)選擇部9選擇 的數(shù)據(jù)(在該情況下是代碼數(shù)據(jù))。在執(zhí)行預(yù)定處理后,將處理后的圖像數(shù) 據(jù)依次傳輸?shù)酱蛴C(jī)I/F6a。 ,
在將一頁的圖像數(shù)據(jù)傳輸?shù)酱蛴C(jī)單元100時,將一頁的圖像數(shù)據(jù)的 傳輸完成通知給CPU 2a。在接收到該通知時,CPU 2a指示DMAC 4傳輸 下一頁的圖像數(shù)據(jù),以繼續(xù)進(jìn)行多頁的打印操作。
通過將上述處理重復(fù)與頁數(shù)相同的次數(shù),來完成多個副本的打印。現(xiàn) 在將說明在以下情況下執(zhí)行的處理,以說明該示例性實施例時其它優(yōu)點。 更具體而言,將描述在上述存儲器打印作業(yè)執(zhí)行期間、用戶新請求執(zhí)行用 于預(yù)覽存儲在圖像存儲器3b中的代碼數(shù)據(jù)的預(yù)覽作業(yè)的情況。
用戶通過操作單元2d選擇存儲在圖像存儲器3b中的數(shù)據(jù)以執(zhí)行預(yù)覽
操作。 .
響應(yīng)于該請求,CPU2a在數(shù)據(jù)選擇部9的作業(yè)管理單元9a中登記所選 擇的存儲在圖像存儲器3b中的代碼數(shù)據(jù)的作業(yè)信息。圖4C示出了此時登記的作業(yè)管理信息。 .
在這種狀態(tài)下,如圖4C所示,除了接下來要執(zhí)行的作業(yè)信息(J0B1:
存儲器打印第5頁)夕卜,在作業(yè)類型4002處新登記了預(yù)覽操作JOB2 (預(yù)
覽.-第1頁)。根據(jù)對應(yīng)的代碼數(shù)據(jù)的頭信息作為處理信息來存儲在作業(yè)編
號4001處登記的"JOB2"的數(shù)據(jù)格式4003、數(shù)據(jù)大小4004和頁編號4005。 如上所述,資源處理計算單元9b根據(jù)在作業(yè)管理單元9a中登記的作
業(yè)信息執(zhí)行類似的計算。資源處理計算單元9b還參照優(yōu)先級管理表9c根
據(jù)登記的作業(yè)類型確定各作業(yè)的優(yōu)先級。
圖8B示出了資源處理計算單元9b根據(jù)附加登記的作業(yè)所計算的處理時間。
與第一示例性實施例的情況相同,與各個登記的作業(yè)的優(yōu)先級關(guān)聯(lián)地 示出使用各資源的時間。
圖8B揭示了繪制單元7a處理在作業(yè)編號5001處登記的"JOB1 "的一 頁的代碼數(shù)據(jù)的處理時間從60msec變成120msec。
這是因為在作業(yè)編號5001處附加登記了 "JOB2",并且需要使用繪制 單元7a同時對"J0B1"和"JOB2"的頁執(zhí)行繪制操作。
在該示例性實施例中,假定在繪制單元7a中以預(yù)定時間為單位對多個 數(shù)據(jù)執(zhí)行時分繪制處理。
以這種方式,當(dāng)在作業(yè)編號5001處僅登記了 "JOB1"時.,數(shù)據(jù)選擇 部9選擇代碼數(shù)據(jù)作為第5頁的數(shù)據(jù)。當(dāng)在作業(yè)編號5001處新登記了 "JOB2"時,從圖像存儲器3b讀取位圖數(shù)據(jù)的操作(155msec)變成瓶頸。
但是,對在圖8A和圖8B所示的表中管理的新增加的處理優(yōu)先級5007 的值的比較揭示,在作業(yè)編號5001處登記的"JOB2"的預(yù)覽操作的優(yōu)先 級被確定為最高,即"1"。因此,與作業(yè)編號5001為"JOB1"的作業(yè)相 比,CPU 2a需要優(yōu)先處理作業(yè)編號5001為"JOB2"的作業(yè)。
因此,與資源處理計算單元9b計算的資源處理時間相比,數(shù)據(jù)選擇部 9優(yōu)先使用作業(yè)類型的優(yōu)先級來選擇各作業(yè)的數(shù)據(jù),從而優(yōu)先處理在作業(yè) 編號5001處登記的"JOB2"。 -
在這種情況下,對在作業(yè)編號5001處登記的具有最高優(yōu)先級的作業(yè)"JOB2"的繪制處理花費更多時間。因此,優(yōu)選避免進(jìn)行在作業(yè)編號5001 處登記的"JOB1"中的繪制處理。因此,對于在作業(yè)編號5001處登記的 "JOBl",數(shù)據(jù)選擇部9選擇不需要進(jìn)行繪制處理的位圖數(shù)據(jù)。
數(shù)據(jù)選擇部9將表示針對在作業(yè)編號5001處登記的"JOB1"選擇了 位圖數(shù)據(jù)的信號發(fā)送到CPU 2a。
CPU 2a將存儲所選擇的數(shù)據(jù)格式的數(shù)據(jù)的區(qū)域的開始地址設(shè)置為 DMAC4中的讀取地址。以這種方式,調(diào)用適當(dāng)?shù)臄?shù)據(jù)格式(在該情況下 為位圖數(shù)據(jù))的打印數(shù)據(jù)。
以這種方式,在作業(yè)編號5001處登記的作業(yè)"JOB1"的數(shù)據(jù)格式從 代碼數(shù)據(jù)變成位圖數(shù)據(jù)。結(jié)果,不對作業(yè)編號5001為"JOB1"的作業(yè)執(zhí) 行繪制單元7a的繪制處理,并且優(yōu)先處理在作業(yè)編號5001處登記的 "JOB2"的代碼數(shù)據(jù)。
因此,繪制單元7a以高速對在作業(yè)編號5001處登記的"JOB2"的代 碼數(shù)據(jù)進(jìn)行繪制。在將繪制單元7a繪制的圖像數(shù)據(jù)加載到RAM2c后,未 圖示的顯示器驅(qū)動器在操作單元2d上顯示用戶選擇的代碼數(shù)據(jù)的描繪信 息的預(yù)覽。
將使用圖10所示的流程圖說明上述根據(jù)第二示例性實施例的處理的 流程。
圖10是示出根據(jù)該示例性實施例的圖像處理裝置7000的CPU 2a和 數(shù)據(jù)選擇部9執(zhí)行的第二數(shù)據(jù)處理過程的示例的流程圖。該示例示出了在 CPU 2a處理作業(yè)時根據(jù)數(shù)據(jù)選擇部9選擇的數(shù)據(jù)處理格式來動態(tài)地確定 作業(yè)的數(shù)據(jù)處理格式的處理示例。CPU 2a和數(shù)據(jù)選擇部9將存儲在ROM 2b中的控制程序加載到RAM2c并執(zhí)行該控制程序,從而實現(xiàn)步驟Sll至 S17的各個步驟。
在Sll中,響應(yīng)于作業(yè)執(zhí)行請求,作業(yè)管理單元9a確定是否在圖像處 理裝置7000中登記了作業(yè)。如果作業(yè)管理單元9a確定登記了作業(yè),則處 理進(jìn)行到S12,如果確定沒有登記作業(yè),則重復(fù)進(jìn)行作業(yè)登記確定。在S12 中,CPU 2a從作業(yè)的數(shù)據(jù)的開始頁調(diào)用頭信息,并且在作業(yè)管理單元9a 中依次登記作業(yè)類型4002、數(shù)據(jù)格式4003、數(shù)據(jù)大小4004和頁編號4005。資源處理計算單元9b根據(jù)在作業(yè)管理單元9a中登記的信息計算用于 使用各資源處理在表的頁編號4005處登記的各頁的時間。
在S13中,作業(yè)管理單元9a通過參照優(yōu)先級管理表9c比較該登記的 作業(yè)類型和其它登記的作業(yè)類型的優(yōu)先級來確定要處理的各作業(yè)的優(yōu)先 級。在S14中,作業(yè)管理單元9a比較分配給各作業(yè)的優(yōu)先級來確定所有作 業(yè)是否具有相同的優(yōu)先級。
如果作業(yè)管理單元9a確定不是所有的作業(yè)都具有相同的優(yōu)先級,則處 理進(jìn)行到S15。
當(dāng)作為作業(yè)的處理優(yōu)先級的比較結(jié)果、各作業(yè)的優(yōu)先級彼此不同時, 必須避免具有最高優(yōu)先級的作業(yè)能夠使用的資源和具有較低優(yōu)先級的作業(yè) 能夠使用的資源的重疊。
因此,在S15中,對于具有較低優(yōu)先級的作業(yè),數(shù)據(jù)選擇部9與計算 的瓶頸無關(guān)地優(yōu)先選擇能夠通過具有最高優(yōu)先級的作業(yè)不使用的資源來進(jìn) 行處理的數(shù)據(jù)格式。然后,處理進(jìn)行到S17。
如果在S14中確定所有作業(yè)具有相同的優(yōu)先級,則處理進(jìn)行到S16。
在S16中,與第一示例性實施例的情況相同,數(shù)據(jù)選擇部.9比較使用 各資源處理各數(shù)據(jù)的時間,以確定瓶頸并且選擇減少瓶頸處理時間的數(shù)據(jù) 格式。數(shù)據(jù)選擇部9將數(shù)據(jù)選擇信號發(fā)送給CPU 2a。然后,CPU2a設(shè)置 要在DMAC4中調(diào)用的數(shù)據(jù)格式的開始地址,以開始處理適當(dāng)?shù)臄?shù)據(jù)格式。
在S17中,在根據(jù)在S15和S16中選擇的作業(yè)的數(shù)據(jù)格式選擇了一頁 的數(shù)據(jù)格式后,作業(yè)管理單元9a確定是否完成了所有登記的作^k的頁的數(shù) 據(jù)選擇。
如果作業(yè)管理單元9a確定沒有選擇所有登記的作業(yè)的各頁的數(shù)據(jù)格 式,則處理返回到S12。重復(fù)從調(diào)用下一頁的頭信息開始的處理。
如果在S17中作業(yè)管理單元9a確定選擇了所有登記的作業(yè)的各頁的數(shù) 據(jù)格式,則響應(yīng)于數(shù)據(jù)格式選擇和作業(yè)處理的完成,圖像處理裝置7000 結(jié)束操作。
在該示例性實施例中,即使在新登記了作業(yè)時,也考慮多個作業(yè)信息 來計算各作業(yè)的各個頁的處理時間。還動態(tài)地確定處理的優(yōu)先級。為了優(yōu)先處理具有最高優(yōu)先級的作業(yè),對于具有較低優(yōu)先級的作業(yè),數(shù)據(jù)選擇部 9選擇適當(dāng)?shù)臄?shù)據(jù)格式以避免與主要由具有最高優(yōu)先級的作業(yè)使用的資源 重疊。以這種方式,對于具有最高優(yōu)先級的作業(yè),能夠充分利用圖像處理
裝置7000的資源執(zhí)行處理。此外,通過針對具有較低優(yōu)先級的作業(yè)選擇不
同的數(shù)據(jù)格式,能夠在不停止的情況下連續(xù)執(zhí)行數(shù)據(jù)處理。
在上述示例性實施例中,數(shù)據(jù)選擇部9使用所確定的用來減少瓶頸處
理時間的數(shù)據(jù)格式的數(shù)據(jù)來對打印處理和預(yù)覽處理進(jìn)行控制。但是,數(shù)據(jù)
選擇部9可以使用給出資源處理計算單元9b計算的處理時間的最小總和的 數(shù)據(jù)格式的數(shù)據(jù)來執(zhí)行打印處理和預(yù)覽處理。
下面,描述在示例性實施例中說明的控制操作中的重要配置的一個示 例。例如,諸如圖像處理裝置的數(shù)據(jù)處理裝置具有允許多個數(shù)據(jù)處理單元 處理作業(yè)的數(shù)據(jù)的數(shù)據(jù)處理部。數(shù)據(jù)處理部確定是否處理與在由第一數(shù)據(jù) 處理單元進(jìn)行處理時相比、在由第二數(shù)據(jù)處理單元進(jìn)行處理時需要更長處 理時間的第一數(shù)據(jù)格式的第一作業(yè)的數(shù)據(jù)。作為另選方案,數(shù)據(jù)處理部確 定是否處理與在由第二數(shù)據(jù)處理單元進(jìn)行處理時相比、在由第一數(shù)據(jù)處理 單元進(jìn)行處理時需要更長的處理時間的第二數(shù)據(jù)格式的第一作業(yè)的數(shù)據(jù)。 此時,數(shù)據(jù)處理裝置根據(jù)與第一作業(yè)并行執(zhí)行的第二作業(yè)的數(shù)據(jù)處理是在 由第一數(shù)據(jù)處理單元進(jìn)行處理時還是在由第二數(shù)據(jù)處理單元進(jìn)行處理時需 要更長時間來進(jìn)行這些確定。
下面將參照
本發(fā)明的第三示例性實施例。下面,參照圖11 所示的內(nèi)存映射說明根據(jù)本發(fā)明的示例性實施例的圖像處理裝.置能夠讀取 的數(shù)據(jù)處理程序的配置。
圖11是例示用于存儲根據(jù)本發(fā)明的示例性實施例的圖像處理裝置能 夠讀取的各種數(shù)據(jù)處理程序的存儲介質(zhì)的內(nèi)存映射的圖。
雖然未圖示,存儲介質(zhì)可以存儲用于管理存儲在存儲介質(zhì)中的程序的 信息,例如,版本信息和創(chuàng)建者信息。存儲介質(zhì)還可以存儲依-賴于程序讀 取側(cè)的操作系統(tǒng)(OS)的信息,例如顯示用來識別程序的圖標(biāo)。
在目錄中管理屬于各種程序的數(shù)據(jù)。此外,存儲介質(zhì)可以存儲用于在 計算機(jī)中安裝各種程序的程序和用于對要安裝的壓縮程序進(jìn)行解壓縮的程序。
主計算機(jī)可以根據(jù)從外部安裝的程序來實現(xiàn)根據(jù)示例性實施例的圖6
和圖io所示的功能。在這種情況下,本發(fā)明能夠應(yīng)用于將包括程序的信息 從例如CD-ROM、閃存或FD的計算機(jī)可讀存儲介質(zhì)、或者經(jīng)由網(wǎng)絡(luò)從外 部存儲介質(zhì)提供給輸出設(shè)備的情況。
如上所述,將存儲有用于實現(xiàn)上述示例性實施例的功能的軟件的程序 代碼的計算機(jī)可讀存儲介質(zhì)提供給系統(tǒng)或裝置。包括在系統(tǒng)或裝置中的計 算機(jī)(或CPU或MPU)讀出并執(zhí)行存儲在存儲介質(zhì)中的程序代碼。以這 種方式,能夠?qū)崿F(xiàn)示例性實施例的功能。
在這種情況下,從存儲介質(zhì)讀出的程序代碼實現(xiàn)本發(fā)明的新功能。存 儲程序代碼的存儲介質(zhì)構(gòu)成本發(fā)明。
因此,程序可以是例如目標(biāo)代碼、由解釋器執(zhí)行的程序或者提供到OS 的腳本數(shù)據(jù)的任何形式的,只要程序具有上述程序的功能即可。
用于提供程序的計算機(jī)可讀存儲介質(zhì)的類型例如包括軟盤、硬盤、例 如CD-ROM、 CD-R、 CD-RW或DVD的光盤、例如MO的磁光盤、磁帶、 非易失性存儲卡和ROM。
在這種情況下,從計算機(jī)可讀存儲介質(zhì)讀出的程序代碼實現(xiàn)上述示例 性實施例的功能,并且存儲有上述程序代碼的存儲介質(zhì)構(gòu)成本發(fā)明。
此外,程序提供方法包括用戶使用客戶計算機(jī)的瀏覽器訪問互聯(lián)網(wǎng)網(wǎng) 站、將根據(jù)本發(fā)明的示例性實施例的計算機(jī)程序或具有自動安裝功能的壓 縮文件從網(wǎng)站下載到例如硬盤的記錄介質(zhì)的情況。此外,可以將構(gòu)成根據(jù) 本發(fā)明的示例性實施例的程序的程序代碼分割成多個文件,并且從不同的 網(wǎng)站下載多個文件。以這種方式,能夠?qū)崿F(xiàn)上述示例性實施例的功能。艮P, 本發(fā)明還包括允許多個用戶下載用于在計算機(jī)中實現(xiàn)本發(fā)明的示例性實施 例的功能的程序文件的WWW服務(wù)器或ftp服務(wù)器。
可以對根據(jù)本發(fā)明的示例性實施例的程序進(jìn)行加密并記錄在例如 CD-ROM的存儲介質(zhì)中,將存儲介質(zhì)分發(fā)給多個用戶。在這種情況下,可 以允許滿足預(yù)定條件的用戶經(jīng)由互聯(lián)網(wǎng)從網(wǎng)站下載用于對加密進(jìn)行解密的 密鑰信息,使用密鑰信息執(zhí)行加密的程序,并且將程序安裝到計算機(jī)中。除了通過計算機(jī)執(zhí)行讀出的程序代碼來實現(xiàn)根據(jù)上述示例性實施例的 功能以外,在計算機(jī)上運行的操作系統(tǒng)(OS)也可以根據(jù)程序代碼的指令 執(zhí)行部分或全部實際處理,從而實現(xiàn)示例性實施例的功能。本發(fā)明還包括 這種情況。
此外,可以將從存儲介質(zhì)讀出的程序代碼寫入插入計算機(jī)的功能擴(kuò)展 板或連接到計算機(jī)的功能擴(kuò)展單元的存儲器中。包括在功能擴(kuò)展板或功能 擴(kuò)展單元中的CPU等可以根據(jù)程序代碼的指令執(zhí)行部分或全部實際處理, 從而實現(xiàn)上述示例性實施例的的功能。本發(fā)明還包括這種情況。
應(yīng)當(dāng)理解,本發(fā)明不限于上述示例性實施例,可以根據(jù)本發(fā)明的精神
進(jìn)行各種變型(包括上述示例性實施例的組合)。這些變型不應(yīng)當(dāng)從本發(fā)明 的范圍內(nèi)排除。
雖然對本發(fā)明的各種示例和示例性實施例給出了說明,但是本發(fā)明的 精神和范圍不應(yīng)限于這里給出的具體說明。
雖然參照示例性實施例對本發(fā)明進(jìn)行了說明,但是應(yīng)當(dāng)理解,本發(fā)明 不限于所公開的示例性實施例。應(yīng)當(dāng)對所附權(quán)利要求的范圍給予最寬的解 釋,以使其涵蓋所有這些變型、等同結(jié)構(gòu)和功能。
權(quán)利要求
1.一種數(shù)據(jù)處理裝置,其使包括第一數(shù)據(jù)處理單元和第二數(shù)據(jù)處理單元的多個數(shù)據(jù)處理單元對作業(yè)的數(shù)據(jù)進(jìn)行處理,所述數(shù)據(jù)處理裝置包括存儲單元,其被配置成以第一數(shù)據(jù)格式和第二數(shù)據(jù)格式存儲第一作業(yè)的數(shù)據(jù),與使用所述第一數(shù)據(jù)處理單元對所述第一數(shù)據(jù)格式的數(shù)據(jù)執(zhí)行處理相比,使用所述第二數(shù)據(jù)處理單元對所述第一數(shù)據(jù)格式的數(shù)據(jù)執(zhí)行處理需要更長時間;與使用所述第二數(shù)據(jù)處理單元對所述第二數(shù)據(jù)格式的數(shù)據(jù)執(zhí)行處理相比,使用所述第一數(shù)據(jù)處理單元對所述第二數(shù)據(jù)格式的數(shù)據(jù)執(zhí)行處理需要更長時間;確定單元,其被配置成在由所述多個數(shù)據(jù)處理單元對存儲在所述存儲單元中的所述第一作業(yè)的數(shù)據(jù)進(jìn)行處理的情況下,確定是處理所述第一數(shù)據(jù)格式的所述數(shù)據(jù)、還是處理所述第二數(shù)據(jù)格式的所述數(shù)據(jù);以及控制單元,其被配置成使所述多個數(shù)據(jù)處理單元對所述確定單元確定的所述數(shù)據(jù)格式的所述數(shù)據(jù)進(jìn)行處理,其中,所述確定單元根據(jù)使用所述第一處理單元對第二作業(yè)的數(shù)據(jù)執(zhí)行處理、還是使用所述第二處理單元對所述第二作業(yè)的數(shù)據(jù)執(zhí)行處理需要更長時間來進(jìn)行所述確定,所述第二作業(yè)與所述第一作業(yè)并行執(zhí)行。
2. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理裝置,其中,所述確定單元確定, 在與使用所述第一數(shù)據(jù)處理單元對所述第二作業(yè)的數(shù)據(jù)執(zhí)行處理相比、使用 所述第二數(shù)據(jù)處理單元對所述第二作業(yè)的數(shù)據(jù)執(zhí)行處理需要更長時間的情 況下,對與使用所述第二數(shù)據(jù)處理單元進(jìn)行處理時相比、使用所述第一數(shù)據(jù) 處理單元進(jìn)行處理時需要更長時間的所述第二數(shù)據(jù)格式的所述數(shù)據(jù)進(jìn)行處 理。 ,.
3..根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理裝置,其中,所述第一作業(yè)是包括多個頁的數(shù)據(jù)的作業(yè),并且其中,所述確定單元針對所述多個頁中的各個進(jìn)行所述確定。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理裝置,其中,所述第^數(shù)據(jù)格式表示未由繪制單元執(zhí)行繪制的數(shù)據(jù),并且其中,所述第二數(shù)據(jù)格式表示所述繪制單元執(zhí)行了繪制的數(shù)據(jù)。
5. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理裝置,其中,由所述第一數(shù)據(jù)處理 單元執(zhí)行的處理是從所述存儲單元讀出數(shù)據(jù)或者將數(shù)據(jù)寫入所述存儲單元 中的處理,并且其中,由所述第二數(shù)據(jù)處理單元執(zhí)行的處理是對未進(jìn)行繪制的圖像數(shù)據(jù) 進(jìn)行繪制的繪制處理。
6. —種用于控制數(shù)據(jù)處理裝置的控制方法,該數(shù)據(jù)處理裝置使包括第一數(shù)據(jù)處理單元和第二數(shù)據(jù)處理單元的多個數(shù)據(jù)處理單元對作業(yè)的數(shù)據(jù)進(jìn)行處理,所述控制方法包括以第一數(shù)據(jù)格式和第二數(shù)據(jù)格式在存儲單元中存儲第一作業(yè)的數(shù)據(jù),與 使用所述第一數(shù)據(jù)處理單元對所述第一數(shù)據(jù)格式的數(shù)據(jù)執(zhí)行處理相比,使用所述第二數(shù)據(jù)處理單元對所述第一數(shù)據(jù)格式的數(shù)據(jù)執(zhí)行處理需要更長時間;與使用所述第二數(shù)據(jù)處理單元對所述第二數(shù)據(jù)格式的數(shù)據(jù)執(zhí)行處理相比,使 用所述第一數(shù)據(jù)處理單元對所述第二數(shù)據(jù)格式的數(shù)據(jù)執(zhí)行處理需要更長時間;由所述多個數(shù)據(jù)處理單元對存儲在所述存儲單元中的所述第一作業(yè)的數(shù)據(jù)進(jìn)行處理的情況下,確定是處理所述第一數(shù)據(jù)格式的所述數(shù)據(jù)、還是處理所述第二數(shù)據(jù)格式的所述數(shù)據(jù);以及使所述多個數(shù)據(jù)處理單元對所確定的數(shù)據(jù)格式的所述數(shù)據(jù)進(jìn)行處理, 其中,根據(jù)使用所述第一處理單元對第二作業(yè)的數(shù)據(jù)執(zhí)行ib理、還是使用所述第二處理單元對所述第二作業(yè)的數(shù)據(jù)執(zhí)行處理需要更長時間來進(jìn)行所述確定,所述第二作業(yè)與所述第一作業(yè)并行執(zhí)行。
7. 根據(jù)權(quán)利要求6所述的控制方法,其中,確定在與使用所述第一數(shù)據(jù)處理單元對所述第二作業(yè)的數(shù)據(jù)執(zhí)行處理 相比、使用所述第二數(shù)據(jù)處理單元對所述第二作業(yè)的數(shù)據(jù)執(zhí)行處理需要更長 時間的情況下,對與使用所述第二數(shù)據(jù)處理單元進(jìn)行處理時相比、使用所述 第一數(shù)據(jù)處理單元進(jìn)行處理時需要更長時間的所述第二數(shù)據(jù)格式的所述數(shù) 據(jù)進(jìn)行處理。
8. 根據(jù)權(quán)利要求6所述的控制方法,其中,所述第一作業(yè)是包括多個頁的數(shù)據(jù)的作業(yè),并且其中,針對所述多個頁中的各個進(jìn)行所述確定。
9. 根據(jù)權(quán)利要求6所述的控制方法,其中,所述第一數(shù)據(jù)格式表示未 由繪制單元執(zhí)行繪制的數(shù)據(jù),并且其中,所述第二數(shù)據(jù)格式表示所述繪制單元執(zhí)行了繪制的數(shù)據(jù)。
10. 根據(jù)權(quán)利要求6所述的控制方法,其中,由所述第一數(shù)據(jù)處理單元 執(zhí)行的處理是從所述存儲單元讀出數(shù)據(jù)或者將數(shù)據(jù)寫入所述存儲單元中的 處理,并且其中,由所述第二數(shù)據(jù)處理單元執(zhí)行的處理是對未進(jìn)行繪制的圖像數(shù)據(jù) 進(jìn)行繪制的繪制處理。
全文摘要
本發(fā)明提供一種數(shù)據(jù)處理裝置及數(shù)據(jù)處理裝置的控制方法。在使用多個數(shù)據(jù)處理單元處理多個作業(yè)時,可以確定要處理的作業(yè)的數(shù)據(jù)格式,以分散數(shù)據(jù)處理單元的數(shù)據(jù)處理負(fù)荷。使多個數(shù)據(jù)處理單元處理作業(yè)的數(shù)據(jù)的數(shù)據(jù)處理裝置的控制方法包括以第一和第二數(shù)據(jù)格式在存儲單元中存儲第一作業(yè)的數(shù)據(jù),確定處理所存儲的第一數(shù)據(jù)格式還是第二數(shù)據(jù)格式的第一作業(yè)的數(shù)據(jù),并且使多個數(shù)據(jù)處理單元處理所確定的數(shù)據(jù)格式的數(shù)據(jù)。根據(jù)由第一、還是第二處理單元處理第二作業(yè)的數(shù)據(jù)需要較長時間來進(jìn)行確定。
文檔編號H04N1/00GK101631180SQ20091016063
公開日2010年1月20日 申請日期2009年7月17日 優(yōu)先權(quán)日2008年7月18日
發(fā)明者山田直人 申請人:佳能株式會社