專利名稱:圖像處理設(shè)備、方法及存儲程序的計算機可讀存儲介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像處理設(shè)備、存儲程序的計算機可讀存儲介質(zhì)及圖像處理方法。
背景技術(shù):
近年來已經(jīng)開發(fā)出多核處理器。多核處理器由多個運算單元(在下文中稱為核) 如處理器核構(gòu)成,其中所述運算單元被集成到一個包中。多核處理器將處理分配到多個核當(dāng)中以進行并行處理,由此提高其處理性能。特別地,有人建議使用多核處理器將每個處理分配到每個核以執(zhí)行并行處理來加快MFP(多功能打印機)和打印機等圖像形成設(shè)備的打印處理。例如,日本專利申請?zhí)亻_2007-87137號公開了一種圖像形成設(shè)備,該圖像形成設(shè)備利用多個核基于中間語言數(shù)據(jù)執(zhí)行生成繪制數(shù)據(jù)的繪制處理(柵格化處理)的并行處理。然而,日本專利申請?zhí)亻_2007-87137號中描述的圖像形成設(shè)備利用一個核執(zhí)行生成中間語言數(shù)據(jù)的分析處理。因此,在中間語言數(shù)據(jù)的生成完成之前,其它核將處于等待狀態(tài),這導(dǎo)致所述多個核不能有效利用的情況。因此,可以考慮利用所述多個核并行執(zhí)行分析處理。該分析處理是以頁為單位的頁描述語言(在下文中稱為PDL)的形式分析數(shù)據(jù)并由此生成中間語言數(shù)據(jù)的處理。當(dāng)利用多個核執(zhí)行該分析處理時,生成與核的數(shù)量相應(yīng)的多頁的中間語言數(shù)據(jù)。 由此想到存儲中間語言數(shù)據(jù)所需的存儲器容量變得更大。然而,大容量存儲器的采用和存儲器的擴展導(dǎo)致圖像形成設(shè)備的成本增加。為了補充存儲器容量,可以考慮以下方法,即,使用與所述存儲器相比就其存儲容量來說成本低廉的存儲裝置(例如,硬盤驅(qū)動),并且將所生成的中間語言數(shù)據(jù)保存在該存儲裝置中。然而,該保存處理是與圖像形成無關(guān)的中斷處理,并且導(dǎo)致圖像處理設(shè)備的處理速度下降。另外,因為與存儲器的寫/讀速度相比這種存儲裝置的寫/讀速度非常低,所以數(shù)據(jù)的寫/讀需要大量時間。因此,導(dǎo)致圖像處理設(shè)備的處理速度進一步下降。由此想到需要一種有效地利用存儲器的結(jié)構(gòu)以利用多個核并行地執(zhí)行分析處理而不會引起任何成本增加及圖像處理設(shè)備的處理速度的下降。
發(fā)明內(nèi)容
鑒于上述問題,本發(fā)明的目的是有效地利用存儲器以使用多個核并行地執(zhí)行分析處理。為了實現(xiàn)上述目的中的至少一個,反映本發(fā)明的一個方面的圖像處理設(shè)備是這樣一種圖像處理設(shè)備,其包括多個控制部分,每個控制部分執(zhí)行分析頁描述語言形式的數(shù)據(jù)以生成中間語言數(shù)據(jù)的分析處理以及基于所述分析處理生成的中間語言數(shù)據(jù)生成繪制數(shù)據(jù)的繪制處理,所述多個控制部分能夠彼此并行地執(zhí)行所述分析處理和所述繪制處理;以及存儲部分,其存儲所述中間語言數(shù)據(jù)和所述繪制數(shù)據(jù),其中所述多個控制部分中的至少一個獲取關(guān)于所述存儲部分的空閑容量的信息,并且所述控制部分中的至少一個基于關(guān)于所述存儲部分的空閑容量有關(guān)的信息和預(yù)定的設(shè)定值來中斷由至少一個控制部分執(zhí)行的所述分析處理并執(zhí)行所述繪制處理。優(yōu)選地,在所述圖像處理設(shè)備中,所述頁描述語言形式的數(shù)據(jù)包括多頁的數(shù)據(jù);所述多個控制部分的每一個對彼此不同的頁執(zhí)行分析處理;所述多個控制部分中的至少一個獲取由所述多個控制部分執(zhí)行的所述分析處理的頁碼,并且所述多個控制部分中的對與除所述頁碼當(dāng)中最前面的頁碼以外的頁相對應(yīng)的頁執(zhí)行分析處理的一個控制部分基于與所述存儲部分的空閑容量有關(guān)的信息和所述預(yù)定的設(shè)定值來中斷所述分析處理并執(zhí)行所述繪制處理。優(yōu)選地,在所述圖像形成設(shè)備中,關(guān)于所述存儲部分的空閑容量的信息包括關(guān)于所述存儲部分的用于存儲所述中間語言數(shù)據(jù)的存儲容量的信息;并且所述預(yù)定的設(shè)定值表示所述存儲部分的被分配用于存儲所述中間語言數(shù)據(jù)的存儲容量的閾值。優(yōu)選地,在所述圖像形成設(shè)備中,關(guān)于所述存儲部分的空閑容量的信息包括由所述分析處理生成的整個中間語言數(shù)據(jù)的數(shù)據(jù)容量的總值和經(jīng)過所述繪制處理之后刪除的整個中間語言數(shù)據(jù)的數(shù)據(jù)容量的總值;并且所述多個控制部分中的至少一個基于由所述分析處理生成的整個中間語言數(shù)據(jù)的數(shù)據(jù)容量的總值和經(jīng)過所述繪制處理之后刪除的整個中間語言數(shù)據(jù)的數(shù)據(jù)容量的總值,計算所述存儲部分的用于存儲所述中間語言數(shù)據(jù)的存儲容量,并且所述多個控制部分中的至少一個比較計算出的所述存儲部分的用于存儲所述中間語言數(shù)據(jù)的存儲容量與所述預(yù)定的設(shè)定值。
通過以下詳細描述和附圖將會充分理解本發(fā)明,但是這些說明和附圖不旨在限制本發(fā)明的范圍,其中圖1是包括圖像形成設(shè)備1的網(wǎng)絡(luò)配置圖,每個圖像形成設(shè)備具有根據(jù)本發(fā)明的圖像處理設(shè)備;圖2是示出計算機的主要配置的框圖;圖3是示出每個圖像形成設(shè)備的主要配置的框圖;圖4是示出圖像形成設(shè)備的圖像處理的處理和功能的例子的功能框圖;圖5是示出信息管理表的例子的圖;圖6A是示出分析處理被中斷的方式的例子當(dāng)中的一個例子的圖,其中核A開始第一頁的分析處理并且核B開始第二頁的分析處理;圖6B是示出分析處理被中斷的方式的例子當(dāng)中的一個例子的圖,其中核B中斷其分析處理以基于第一頁的DL數(shù)據(jù)61執(zhí)行柵格化處理;圖6C是示出分析處理被中斷的方式的例子當(dāng)中的一個例子的圖,其中核A與核B 并行地基于第一頁的DL數(shù)據(jù)61執(zhí)行柵格化處理;以及圖7是示出基于信息管理表的分析處理的中斷判斷處理流程的流程圖。
具體實施例方式下面參考附圖更詳細地描述本發(fā)明實施例的例子。
圖1是包括圖像形成設(shè)備1的網(wǎng)絡(luò)配置圖,每個圖像形成設(shè)備1具有根據(jù)本發(fā)明的圖像處理設(shè)備。在可通信狀態(tài)下圖像形成設(shè)備1通過線路3連接到計算機2。線路3組成包括圖像形成設(shè)備1和計算機2的網(wǎng)絡(luò)。線路3可以采用任何形式, 只要線路3可通信地連接計算機2和圖像形成設(shè)備1即可。例如,線路3可以是以太網(wǎng) (Ethernet,注冊商標(biāo))的多個有線連接線路、同軸線纜、光纖等以及基于用于實現(xiàn)無線通信的各種標(biāo)準(zhǔn)的裝備等中的任何一個或它們的組合。此外,線路3可以采用包括LAN(局域網(wǎng))、因特網(wǎng)等的任何網(wǎng)絡(luò)規(guī)模。圖2是示出每個計算機2的主要配置的框圖。每個計算機2包括CPU (中央處理單元)11、RAM (隨機存取存儲器)12、ROM (只讀存儲器)13、存儲裝置14、1汗(輸入接口)15、輸出I/F 16和通信裝置17,這些部件中的每一個通過總線20相互連接。CPU 11依照在RAM 12中展開的程序、數(shù)據(jù)等與存儲在ROM 13中的程序協(xié)同執(zhí)行計算機2的操作控制。在RAM 12中存儲由CPU 11的處理展開的數(shù)據(jù)和通過該處理臨時生成的數(shù)據(jù)。在ROM 13中存儲要由CPU 11讀取的程序、數(shù)據(jù)等。在存儲裝置14中存儲要由CPU 11讀取的程序、數(shù)據(jù)等。存儲裝置14是能夠重寫程序、數(shù)據(jù)等的存儲裝置。存儲裝置14例如由閃爍存儲器、硬盤驅(qū)動器、其它可重寫存儲裝置、上述存儲裝置的組合等構(gòu)成。輸入I/F 15是接收外部輸入裝置18的輸入的接口。外部輸入裝置18例如是鍵盤、鼠標(biāo)等,并且通過用戶手動操作執(zhí)行到外部輸入裝置18的輸入指令。輸出I/F 16是執(zhí)行到外部輸出裝置19的輸出的接口。外部輸出裝置19是顯示裝置,如CRT(陰極射線管)、液晶顯示器等,并且基于CPU 11的處理結(jié)果顯示輸出畫面。通信裝置17將計算機2連接到外部通信線路(例如,線路幻使得能夠與外部裝備通信。通信裝置17例如是NIC(網(wǎng)絡(luò)接口卡),并且可以使用能夠按照通信線路的類型連接的裝置作為通信裝置17。圖3是示出每個圖像形成設(shè)備1的主要配置的框圖。圖1中所示的所有圖像形成設(shè)備1都具有相同的配置,因此下面將描述圖像形成設(shè)備1中的一個。圖像形成設(shè)備1包括CPU 21、RAM 22、ROM 23、存儲裝置24、輸入I/F 25、圖像打印部分沈和通信裝置27,并且這些部件中的每一個通過總線30相互連接。CPU 21依照在RAM 22中展開的程序、數(shù)據(jù)等與存儲在ROM 23中的程序協(xié)作,執(zhí)行圖像形成設(shè)備1的操作控制。CPU 21包括多個運算單元(核)。本實施例的CPU 21包括兩個核(核A和核B)。RAM 22用作存儲由CPU 11的處理展開的數(shù)據(jù)和通過該處理臨時生成的數(shù)據(jù)的存儲部分。ROM 23存儲要由CPU 21讀取的程序、數(shù)據(jù)等。存儲裝置M存儲要由CPU 21讀取的程序、數(shù)據(jù)等。存儲裝置M是以可重寫的狀態(tài)存儲程序、數(shù)據(jù)等的存儲裝置。存儲裝置M由例如閃爍存儲器、硬盤驅(qū)動器、其它可重寫存儲裝置、上述存儲裝置的組合等構(gòu)成。
輸入I/F 25是接收輸入裝置如外部輸入裝置四的輸入的接口。外部輸入裝置四例如是具有觸摸面板顯示器的輸入面板,并且由用戶手動操作執(zhí)行到外部輸入裝置四的輸入指令。圖像打印部分沈基于打印數(shù)據(jù)62執(zhí)行圖像形成(打印),稍后對此進行描述。例如,可以建議將電子照相印刷系統(tǒng)、噴墨系統(tǒng)、熱轉(zhuǎn)印系統(tǒng)、膠印系統(tǒng)等作為圖像打印部分26可采用的打印系統(tǒng)。在本實施例中,圖像打印部分沈具有通過電子照相印刷系統(tǒng)執(zhí)行圖像形成的配置。通信裝置27將圖像形成設(shè)備1連接到外部通信線路(例如,線路3)以能夠與外部裝備通信。通信裝置27例如是網(wǎng)絡(luò)接口卡(NIC),并且可以使用能夠根據(jù)通信線路的類型連接的裝置作為通信裝置17。接下來,描述圖像形成設(shè)備1的圖像處理。圖4是示出圖像形成設(shè)備1的圖像處理的處理和功能的例子的功能框圖。CPU 21 與存儲在ROM 23中的程序協(xié)作用作分析處理部分52和繪制處理部分53。首先,從計算機 2之一發(fā)出打印作業(yè)(如圖4中的標(biāo)號31表示的)。該打印作業(yè)包括PDL形式的數(shù)據(jù)??梢砸皂摓閱挝环指钣糜诖蛴《囗摰拇蛴∽鳂I(yè)的PDL形式的數(shù)據(jù)。通過網(wǎng)絡(luò)50傳送該打印作業(yè),以由圖像形成設(shè)備1的網(wǎng)絡(luò)接收處理部分51接收該打印作業(yè)(如圖4中的標(biāo)號32表示的)。網(wǎng)絡(luò)50由計算機2和圖像形成設(shè)備1之間通過線路3的通信連接構(gòu)建。網(wǎng)絡(luò)接收處理部分51是圖像形成設(shè)備1的通信裝置27的功能。網(wǎng)絡(luò)接收處理部分51接收的打印作業(yè)被輸入到分析處理部分52(如圖4中的標(biāo)號33表示的),并且由分析處理部分52對該打印作業(yè)執(zhí)行分析處理。分析處理部分52基于PDL形式的數(shù)據(jù)生成中間語言數(shù)據(jù)。本實施例的分析處理部分52生成顯示列表(在下文中稱為DL)數(shù)據(jù)61作為中間語言數(shù)據(jù)。分析處理部分52將生成的DL數(shù)據(jù)61存儲在RAM 22中(如圖4中的標(biāo)號34所表不)O當(dāng)與一頁的打印內(nèi)容相對應(yīng)的DL數(shù)據(jù)61存儲在RAM 22中時,圖像形成設(shè)備從分析處理部分52的處理前進到繪制處理部分53的處理(如圖4中的標(biāo)號35所表示)。在此,一頁的打印內(nèi)容表示例如預(yù)定大小(例如,A4大小)的一頁紙張的打印內(nèi)容。繪制處理部分53基于中間語言數(shù)據(jù)執(zhí)行生成繪制數(shù)據(jù)的繪制處理(柵格化處理) (如圖4中的標(biāo)號36所表示)。本實施例的繪制處理部分53基于DL數(shù)據(jù)61生成打印數(shù)據(jù)62作為繪制數(shù)據(jù)。打印數(shù)據(jù)62是不需要進一步加工和處理就能夠由圖像打印部分沈打印輸出的用于打印的位圖數(shù)據(jù)或者是通過壓縮上述位圖數(shù)據(jù)生成的壓縮位圖數(shù)據(jù)。打印數(shù)據(jù)62是以段為單位生成的,其中一頁數(shù)據(jù)被分割成預(yù)定數(shù)目的段。在完成生成一頁的打印數(shù)據(jù)62之后,刪除對應(yīng)于該頁的DL數(shù)據(jù)61。繪制處理部分53將生成的打印數(shù)據(jù)62存儲在RAM 22中(如圖4中的標(biāo)號37所表不)O存儲在RAM 22中的打印數(shù)據(jù)62被輸入到圖像打印部分沈中(如圖4中的標(biāo)號 38所表示),并且被輸出用于打印(如圖4中的標(biāo)號38所表示)。當(dāng)完成打印數(shù)據(jù)62的打印輸出時,從RAM 22中刪除對應(yīng)于該打印輸出的內(nèi)容的打印數(shù)據(jù)62。
當(dāng)打印作業(yè)的打印內(nèi)容是多頁時,根據(jù)頁的數(shù)目重復(fù)該分析處理和之后的處理。如上所述,圖像形成設(shè)備1的CPU 2URAM 22和ROM 23相互協(xié)作用作圖像處理裝置。包括在CPU 21中的多個核的每一個可以用作分析處理部分52或繪制處理部分 53。也就是說,可以同時并行執(zhí)行多個核的各自分析處理、多個核的各自柵格化處理或者多個核的分析處理和柵格化處理。接下來,描述與分析處理相關(guān)聯(lián)的RAM 22的存儲容量的管理。CPU 21生成信息管理表。信息管理表是用于管理每個核對其進行分析處理的頁的頁碼和當(dāng)每個核用作分析處理部分52時關(guān)于RAM 22的空閑容量的信息的表數(shù)據(jù)。圖5是示出信息管理表的例子的圖。該信息管理表包括處理頁碼、總DL大小和總處理過的DL大小的記錄。處理頁碼表示分配給核的頁碼。在圖5所示的例子中,將第一頁的分析處理分配給核A,并將第二頁的分析處理分配給核B??侱L大小和總處理過的DL大小包括關(guān)于用于存儲DL數(shù)據(jù)61的RAM 22的存儲容量的信息??侱L大小是基于當(dāng)前正在處理的打印作業(yè)生成的整個DL數(shù)據(jù)61的數(shù)據(jù)容量的總值??偺幚磉^的DL大小表示完成了其柵格化處理的整個DL數(shù)據(jù)61的數(shù)據(jù)容量的總值??偺幚磉^的DL大小表示刪除的DL數(shù)據(jù)61的數(shù)據(jù)容量的總值。在圖5中所示的例子中,以兆字節(jié)(MB)為單位管理總DL大小和總處理過的DL大小,但是可以適當(dāng)改變該單位。當(dāng)CPU 21的核用作分析處理部分52時,每個核執(zhí)行彼此不同的頁的分析處理。然后,每個核將該核對其執(zhí)行了分析處理的頁的頁碼設(shè)置為處理頁碼。將所述核執(zhí)行分析處理時通過所述核執(zhí)行的分析處理生成的整個DL數(shù)據(jù)61的數(shù)據(jù)容量的總值設(shè)置為總DL大小。另外,將所述核執(zhí)行柵格化處理時完成對其柵格化處理的整個DL數(shù)據(jù)61的數(shù)據(jù)容量的總值設(shè)置為總處理過的DL大小。核A和B的每一個計算總DL大小的值和總處理過的DL大小的值之間的差,作為用于存儲DL數(shù)據(jù)61的RAM 22的存儲容量(在下文中稱為“DL使用區(qū)大小”)。然后,核A和B的每一個將計算出的DL使用區(qū)大小與預(yù)定的設(shè)定值比較。該預(yù)定的設(shè)定值是表示RAM 22中可被分配用于存儲DL數(shù)據(jù)61的存儲容量的閾值的值。盡管可以使用任意值作為該預(yù)定的設(shè)定值,但是優(yōu)選地,該預(yù)定的設(shè)定值等于或小于RAM 22的存儲容量并且基于DL數(shù)據(jù)61的存儲容量的最大值(最大容量)來確定,所述最大容量是不影響CPU 21執(zhí)行其它處理的極限。例如,在本實施例中,將RAM 22中可被分配用于存儲DL數(shù)據(jù)61的最大容量設(shè)置為50MB,并且將所述預(yù)定的設(shè)定值設(shè)置為30MB。因為DL使用區(qū)大小是表示RAM 22中用于存儲DL數(shù)據(jù)61的存儲容量的值,所以 DL使用區(qū)大小的值對應(yīng)于RAM 22的空閑容量的大小。因此,作為DL使用區(qū)大小的計算基礎(chǔ)的總DL大小和總處理過的DL大小是關(guān)于RAM 22的空閑容量的信息。多核中的每一個執(zhí)行以下處理基于DL使用區(qū)大小與預(yù)定的設(shè)定值的比較結(jié)果來中斷核A和B每個自身(以下稱之為“核自身”)執(zhí)行的分析處理并執(zhí)行柵格化處理。在本實施例中,當(dāng)DL使用區(qū)大小等于或大于預(yù)定的設(shè)定值時,多核中的對與被設(shè)定為處理頁碼的頁碼當(dāng)中除了最前頁碼以外的頁碼相對應(yīng)的頁執(zhí)行分析處理的一個核中斷由該核本身執(zhí)行的分析處理以執(zhí)行柵格化處理。在本實施例中,中斷其分析處理的核對存儲在RAM 22中的DL數(shù)據(jù)61當(dāng)中與最前頁碼相對應(yīng)的DL數(shù)據(jù)61執(zhí)行分析處理。圖6A、圖6B和圖6C是示出中斷分析處理的過程的例子的圖。圖6A是示出核A開始第一頁的分析處理并且核B開始第二頁的分析處理的例子的圖。圖6B是示出核B中斷其分析處理以基于第一頁的DL數(shù)據(jù)61執(zhí)行柵格化處理的圖。圖6C是示出并行于核B的基于第一頁的DL數(shù)據(jù)61的柵格化處理,核A基于第一頁的DL數(shù)據(jù)61執(zhí)行柵格化處理的例子的圖。例如,如圖6A中所示,作為例子將描述核A開始第一頁的分析處理并且核B開始第二頁的分析處理的情況。在此情況下,存在兩個核A和B,并且核A和B分別執(zhí)行第一頁和第二頁的分析處理。因此,對與除最前頁碼以外的頁碼相對應(yīng)的頁執(zhí)行分析處理的核是核B。在信息管理表中,將1設(shè)置為核A的處理頁碼,并且將2設(shè)置為核B的處理頁碼。在開始時間點總DL大小和總處理過的DL大小都是0ΜΒ。所述頁的DL數(shù)據(jù)61分別由核A和B并行執(zhí)行的分析處理生成,并且所生成的DL 數(shù)據(jù)61存儲在RAM 22中。盡管DL數(shù)據(jù)61被生成為以頁為單位的數(shù)據(jù),但是可以將其生成過程中間的DL數(shù)據(jù)實時存儲在RAM 22中。由核A和B中的每一個生成的并且存儲在RAM 22中的DL數(shù)據(jù)61的數(shù)據(jù)容量反映在信息管理表的總DL大小中。因為總處理過的DL大小在此時間點為0ΜΒ,所以DL使用區(qū)大小等于總DL大小。當(dāng)DL使用區(qū)大小等于或大于預(yù)定的設(shè)定值(例如,30MB)時,如圖6B所示,核B中斷其分析處理并且基于已經(jīng)存儲在RAM 22中的第一頁的DL數(shù)據(jù)61執(zhí)行柵格化處理。此外,在完成了基于已經(jīng)存儲在RAM 22中的第一頁的DL數(shù)據(jù)61的柵格化處理之后,核B重新開始在執(zhí)行柵格化處理之前核B執(zhí)行到中間的分析處理。之后,當(dāng)核A對第一頁的分析處理完成時,如圖6C中所示,核A基于第一頁的DL 數(shù)據(jù)61執(zhí)行柵格化處理。此時,核B與核A并行地執(zhí)行柵格化處理。之后,當(dāng)對第一頁的柵格化處理完成時,刪除第一頁的DL數(shù)據(jù)61,并且將第一頁的刪除的DL數(shù)據(jù)61的數(shù)據(jù)容量反映在總處理過的DL大小中。當(dāng)DL使用區(qū)大小因此變得小于預(yù)定的設(shè)定值時,核B重新開始核B執(zhí)行到中間的第二頁的分析處理。核A開始第三頁的分析處理,并且信息管理表中的核A的處理頁碼改為3。之后,重復(fù)與上述類似的判斷和處理,直到完成所有頁的打印。使用圖7的流程圖描述基于信息管理表的分析處理的中斷判斷處理的流程。在分析處理期間CPU 21的核A和B的每一個執(zhí)行該中斷判斷處理。核A和B的每一個隨著分析處理更新信息管理表中的相應(yīng)記錄(步驟Si)。核A 和B的每一個從信息管理表獲得所有處理頁碼(步驟S》。核A和B的每一個判斷在步驟 S2中獲得的處理頁碼當(dāng)中自己的處理頁碼是否為最前頁碼以外的頁碼(步驟S3)。當(dāng)在步驟S3的判斷中核判斷出自己的處理頁碼是最前頁碼以外的頁碼時(步驟 S3 是),該核從信息管理表獲得總DL大小和總處理過的DL大小(步驟S4)。之后,該核從步驟S4獲得的總DL大小和總處理過的DL大小來計算DL使用區(qū)大小(步驟S5)。然后,該核判斷在步驟S5計算出的DL使用區(qū)大小是否等于或大于預(yù)定的設(shè)定值(步驟S6)。當(dāng)該核判斷出DL使用區(qū)大小等于或大于預(yù)定的設(shè)定值時(步驟S6 是),該核中斷自己的分析處理,并且前進到對存儲在RAM 22中的DL數(shù)據(jù)61當(dāng)中對應(yīng)于最前頁碼的頁的DL數(shù)據(jù)61 的柵格化處理(步驟S7)。然后,該核結(jié)束中斷判斷處理。當(dāng)通過步驟S3中的判斷,核判斷出自己的處理頁碼是最前頁碼時(步驟S3 否) 并且當(dāng)通過步驟S6的判斷該核判斷出DL使用區(qū)大小并非等于或大于預(yù)定的設(shè)定值時,該核結(jié)束中斷判斷處理。如上所述,根據(jù)本實施例,CPU 21的核A和B分別獲取總DL大小和總處理過的DL 大小作為關(guān)于MM 22的空閑容量的信息,以計算DL使用區(qū)大小,并且核A和B中的一個基于計算出的DL使用區(qū)大小和預(yù)定的設(shè)定值而中斷其分析處理并執(zhí)行柵格化處理。因此,通過中斷核A和B中一個的分析處理,由核A和B并行執(zhí)行的分析處理生成的DL數(shù)據(jù)61的數(shù)據(jù)容量在每特定時間段數(shù)據(jù)量的增加程度被減小。因此,由于核A和B 并行執(zhí)行的分析處理生成的DL數(shù)據(jù)61而使RAM 22的空閑容量變得緊張的概率被大大減此外,中斷其分析處理的核執(zhí)行柵格化處理。從而可以促進完成對已經(jīng)存儲在RAM 22中的DL數(shù)據(jù)61的柵格化處理。因為完成了其柵格化處理的DL數(shù)據(jù)61要被刪除,所以促進完成柵格化處理導(dǎo)致加大RAM 22的空閑區(qū)。核A和B中的一個以這種方式中斷其分析處理并執(zhí)行柵格化處理,從而可以減小伴隨DL數(shù)據(jù)61的生成的RAM 22的空閑區(qū)的減少速度并且可以方便DL數(shù)據(jù)61的刪除。因此,即使RAM 22不具有大容量,多個核也可以并行開始它們的分析處理而不會引起任何保存處理。也就是說,多個核可以通過有效利用存儲器來并行執(zhí)行分析處理。此外,CPU 21的多核中的每一個獲得所有核的處理頁碼,并且正在對與除最前頁碼以外的頁碼相對應(yīng)的頁執(zhí)行分析處理的核中斷其分析處理并執(zhí)行柵格化處理。從而對與除最前面的頁碼以外的頁碼相對應(yīng)的頁執(zhí)行分析處理的核的分析處理被中斷。另一方面,正在對與最前面的頁碼相對應(yīng)的頁執(zhí)行分析處理的核的分析處理繼續(xù)。 核A和B的每一個能夠以這種方式自動判斷其分析處理中斷的適當(dāng)性。此外,預(yù)定的設(shè)定值表示RAM 22可被分配用于存儲DL數(shù)據(jù)61的存儲容量的閾值。從而可以預(yù)先確定作為用于中斷分析處理的基準(zhǔn)值的RAM 22的存儲容量。此外,在信息管理表中設(shè)置可以從其計算DL使用區(qū)大小的總DL大小和總處理過的DL大小。從而可以基于DL數(shù)據(jù)61的剩余存儲容量和預(yù)定的設(shè)定值執(zhí)行是否中斷生成 DL數(shù)據(jù)61的分析處理的判斷。此外,正在對與除最前面的頁碼以外的頁碼相對應(yīng)的頁執(zhí)行分析處理的核計算總 DL大小的值和總處理過的DL大小的值之間的差作為DL使用區(qū)大小,并將計算出的DL使用區(qū)大小和預(yù)定的設(shè)定值比較。從而可以基于剩余的DL數(shù)據(jù)61的存儲容量相對于預(yù)定的設(shè)定值執(zhí)行是否中斷生成DL數(shù)據(jù)61的分析處理的判斷。此外,因為只由對與除最前面的頁碼以外的頁碼相對應(yīng)的頁執(zhí)行分析處理的核執(zhí)行DL使用區(qū)大小的計算,所以不會在其它核中導(dǎo)致中斷處理,并且可以將該核更多的吞吐量分配給其分析處理。此外,上面公開的本發(fā)明的實施例應(yīng)該被認(rèn)為是本發(fā)明在其所有方面的范例并且
11不是限制性的。本發(fā)明的范圍不是由上面的描述表示,而是由權(quán)利要求表示,并且權(quán)利要求及其等同物范圍內(nèi)的所有變化和修改都旨在包括在本發(fā)明的范圍內(nèi)。下面將示出本實施例的修改例子。例如,核的數(shù)量不局限于兩個,可以是三個或更多個。在信息管理表中根據(jù)核的數(shù)量管理處理頁碼。例如,在CPU有三個核的情況下,當(dāng)DL使用區(qū)大小等于或大于預(yù)定的設(shè)定值時,正在對由這三個核執(zhí)行分析處理的頁的頁碼當(dāng)中與除最前面的頁碼以外的頁碼相對應(yīng)的頁執(zhí)行分析處理的兩個核中斷它們的分析處理并執(zhí)行柵格化處理。此外,本發(fā)明不僅可以應(yīng)用于一個CPU包括多個核的配置,而且可以應(yīng)用于具有多個CPU的圖像處理設(shè)備。此外,多個CPU的一部分或全部可以包括多個核。還可以執(zhí)行修改以使多個核的一部分,例如特定的核,執(zhí)行對與除最前面的頁碼以外的頁碼相對應(yīng)的頁執(zhí)行分析處理的核的判斷。此外,還可以使核A和B的一部分基于關(guān)于RAM 22的空閑容量的信息和預(yù)定的設(shè)定值判斷分析處理的中斷,并且使多個核的一部分控制執(zhí)行中斷該核自身的分析處理,或者使執(zhí)行分析處理的其它核執(zhí)行柵格化處理。關(guān)于RAM 22的空閑容量的信息不局限于總DL大小和總處理過的DL大小。例如, 關(guān)于空閑容量的信息可以是表示RAM 22本身的空閑容量的信息,或者可以是表示RAM 22 的可被分配用于存儲DL數(shù)據(jù)61的存儲容量的空閑容量的信息??梢愿鶕?jù)RAM 22的空閑容量信息適當(dāng)?shù)卦O(shè)定所述預(yù)定的設(shè)定值。這些修改可以結(jié)合使用。盡管以上描述公開了使用ROM 13作為根據(jù)本發(fā)明的程序的計算機可讀存儲介質(zhì)的例子,但是計算機可讀存儲介質(zhì)不局限于該例子。作為其它計算機可讀介質(zhì),可以應(yīng)用非易失性存儲器如閃爍存儲器,以及便攜式記錄介質(zhì)如光盤只讀存儲器(⑶-ROM)。此外,作為用于通過通信線路提供根據(jù)本發(fā)明的程序數(shù)據(jù)的介質(zhì),還可以將載波應(yīng)用于本發(fā)明。根據(jù)本發(fā)明的優(yōu)選實施例的一個方面,圖像處理設(shè)備包括多個控制部分,每個控制部分執(zhí)行分析頁描述語言形式的數(shù)據(jù)以生成中間語言數(shù)據(jù)的分析處理以及基于所述分析處理生成的中間語言數(shù)據(jù)而生成繪制數(shù)據(jù)的繪制處理,所述多個控制部分能夠彼此并行地執(zhí)行所述分析處理和所述繪制處理;以及存儲部分,其存儲所述中間語言數(shù)據(jù)和所述繪制數(shù)據(jù),并且所述多個控制部分中的至少一個獲取關(guān)于所述存儲部分的空閑容量的信息, 并且所述控制部分中的至少一個基于關(guān)于所述存儲部分的所述空閑容量的信息和預(yù)定的設(shè)定值來中斷由至少一個控制部分執(zhí)行的所述分析處理并執(zhí)行所述繪制處理。根據(jù)本實施例,通過中斷核A和B中一個的分析處理,由核A和B并行執(zhí)行的分析處理生成的DL數(shù)據(jù)61的數(shù)據(jù)容量在每特定時間段的數(shù)據(jù)量的增加程度被減小。因此,由于核A和B并行執(zhí)行的分析處理生成的DL數(shù)據(jù)61而使RAM 22的空閑容量變得緊張的概率被大大減小。此外,中斷其分析處理的核執(zhí)行柵格化處理。從而可以促進完成對已經(jīng)存儲在RAM 22中的DL數(shù)據(jù)61的柵格化處理。因為完成了其柵格化處理的DL數(shù)據(jù)61要被刪除,所以促進完成柵格化處理導(dǎo)致加大RAM 22的空閑區(qū)。核A和B中的一個以這種方式中斷其分析處理并執(zhí)行柵格化處理,從而可以減小伴隨DL數(shù)據(jù)61的生成的RAM 22的空閑區(qū)的減少速度并且可以方便DL數(shù)據(jù)61的刪除。
因此,即使RAM 22不具有大容量,多個核也可以并行開始它們的分析處理而不會引起任何保存處理。也就是說,多個核可以通過有效利用存儲器來并行執(zhí)行分析處理。根據(jù)本發(fā)明優(yōu)選實施例的一個方面,所述頁描述語言形式的數(shù)據(jù)包括多頁的數(shù)據(jù);所述多個控制部分的每一個對彼此不同的頁執(zhí)行分析處理;所述多個控制部分中的至少一個獲取由所述多個控制部分執(zhí)行的分析處理的頁碼,并且所述多個控制部分中的對與除所述頁碼當(dāng)中最前面的頁碼以外的一頁相對應(yīng)的頁執(zhí)行分析處理的一個控制部分基于關(guān)于所述存儲部分的空閑容量的信息和所述預(yù)定的設(shè)定值來中斷所述分析處理并執(zhí)行所述繪制處理。根據(jù)本實施例,對與除最前面的頁碼以外的頁碼相對應(yīng)的頁執(zhí)行分析處理的核的分析處理被中斷。另一方面,正在對與最前面的頁碼相對應(yīng)的頁執(zhí)行分析處理的核的分析處理繼續(xù)。核A和B的每一個能夠以這種方式自動判斷其分析處理中斷的適當(dāng)性。根據(jù)本發(fā)明優(yōu)選實施例的一個方面,關(guān)于存儲部分的空閑容量的信息包括關(guān)于存儲部分的用于存儲所述中間語言數(shù)據(jù)的存儲容量的信息,并且所述預(yù)定的設(shè)定值表示所述存儲部分的被分配用于存儲所述中間語言數(shù)據(jù)的存儲容量的閾值。根據(jù)本實施例,可以預(yù)先確定作為用于中斷分析處理的基準(zhǔn)值的RAM 22的存儲容量。此外,可以基于DL數(shù)據(jù)61的剩余存儲容量和所述預(yù)定的設(shè)定值執(zhí)行是否中斷生成DL數(shù)據(jù)61的分析處理的判斷。根據(jù)本發(fā)明優(yōu)選實施例的一個方面,關(guān)于所述存儲部分的空閑容量的信息包括由所述分析處理生成的整個中間語言數(shù)據(jù)的數(shù)據(jù)容量的總值和經(jīng)過所述繪制處理之后刪除的整個中間語言數(shù)據(jù)的數(shù)據(jù)容量的總值;并且所述多個控制部分中的至少一個基于由所述分析處理生成的整個中間語言數(shù)據(jù)的數(shù)據(jù)容量的總值和經(jīng)過所述繪制處理之后刪除的整個中間語言數(shù)據(jù)的數(shù)據(jù)容量的總值,計算所述存儲部分的用于存儲所述中間語言數(shù)據(jù)的存儲容量,并且所述多個控制部分中的至少一個比較計算出的存儲部分的用于存儲所述中間語言數(shù)據(jù)的存儲容量與所述預(yù)定的設(shè)定值。根據(jù)本實施例,可以基于剩余的DL數(shù)據(jù)61的存儲容量相對于預(yù)定的設(shè)定值執(zhí)行是否中斷生成DL數(shù)據(jù)61的分析處理的判斷。此外,因為只由對與除最前面的頁碼以外的頁碼相對應(yīng)的頁執(zhí)行分析處理的核執(zhí)行DL使用區(qū)大小的計算,所以不會在其它核中導(dǎo)致中斷處理,并且可以將該核更多的吞吐量分配給其分析處理。根據(jù)本發(fā)明優(yōu)選實施例的一個方面,一種存儲程序的計算機可讀存儲介質(zhì),該程序使包括多個運算單元的計算機用作多個控制部分,每個控制部分執(zhí)行分析頁描述語言形式的數(shù)據(jù)以生成中間語言數(shù)據(jù)的分析處理以及基于所述分析處理生成的中間語言數(shù)據(jù)而生成繪制數(shù)據(jù)的繪制處理,所述多個控制部分能夠彼此并行地執(zhí)行所述分析處理和所述繪制處理;以及存儲部分,其存儲所述中間語言數(shù)據(jù)和所述繪制數(shù)據(jù),并且使所述多個控制部分中的至少一個獲取關(guān)于所述存儲部分的空閑容量的信息,并且使所述多個控制部分中的至少一個基于關(guān)于所述存儲部分的所述空閑容量的信息和預(yù)定的設(shè)定值來中斷由至少一個控制部分執(zhí)行的所述分析處理并執(zhí)行所述繪制處理。根據(jù)本實施例,通過中斷核A和B中一個的分析處理,由核A和B并行執(zhí)行的分析處理生成的DL數(shù)據(jù)61的數(shù)據(jù)容量在每特定時間段的數(shù)據(jù)量的增加程度被減小。因此,由于核A和B并行執(zhí)行的分析處理生成的DL數(shù)據(jù)61而使RAM 22的空閑容量變得緊張的概率被大大減小。此外,中斷其分析處理的核執(zhí)行柵格化處理。從而可以促進完成對已經(jīng)存儲在RAM 22中的DL數(shù)據(jù)61的柵格化處理。因為完成了其柵格化處理的DL數(shù)據(jù)61要被刪除,所以促進完成柵格化處理導(dǎo)致加大RAM 22的空閑區(qū)。核A和B中的一個以這種方式中斷其分析處理并執(zhí)行柵格化處理,從而可以減小伴隨DL數(shù)據(jù)61的生成的RAM 22的空閑區(qū)的減少速度并且可以方便DL數(shù)據(jù)61的刪除。因此,即使RAM 22不具有大容量,多個核也可以并行開始它們的分析處理而不會引起任何保存處理。也就是說,多個核可以通過有效利用存儲器來并行執(zhí)行分析處理。根據(jù)本發(fā)明優(yōu)選實施例的一個方面,所述頁描述語言形式的數(shù)據(jù)包括多頁的數(shù)據(jù),所述多個控制部分的每一個對彼此不同的頁執(zhí)行分析處理,所述多個控制部分中的至少一個獲取由所述多個控制部分執(zhí)行分析處理的頁碼,并且所述多個控制部分中的對與除所述頁碼當(dāng)中最前面的頁碼以外的一頁相對應(yīng)的頁執(zhí)行分析處理的一個控制部分基于關(guān)于所述存儲部分的空閑容量的信息和所述預(yù)定的設(shè)定值來中斷所述分析處理并執(zhí)行所述繪制處理。根據(jù)本實施例,對與除最前面的頁碼以外的頁碼相對應(yīng)的頁執(zhí)行分析處理的核的分析處理被中斷。另一方面,正在對與最前面的頁碼相對應(yīng)的頁執(zhí)行分析處理的核的分析處理繼續(xù)。核A和B的每一個能夠以這種方式自動判斷其分析處理中斷的適當(dāng)性。根據(jù)本發(fā)明優(yōu)選實施例的一個方面,關(guān)于所述存儲部分的空閑容量的信息包括關(guān)于所述存儲部分的用于存儲所述中間語言數(shù)據(jù)的存儲容量的信息,并且所述預(yù)定的設(shè)定值表示存儲部分的被分配用于存儲所述中間語言數(shù)據(jù)的存儲容量的閾值。根據(jù)本實施例,可以預(yù)先確定作為用于中斷分析處理的基準(zhǔn)值的RAM 22的存儲容量。此外,基于DL數(shù)據(jù)61的剩余存儲容量和預(yù)定的設(shè)定值執(zhí)行是否中斷生成DL數(shù)據(jù) 61的分析處理的判斷。根據(jù)本發(fā)明優(yōu)選實施例的一個方面,關(guān)于所述存儲部分的空閑容量的信息包括由所述分析處理生成的整個中間語音數(shù)據(jù)的數(shù)據(jù)容量的總值和經(jīng)過所述繪制處理之后刪除的整個中間語言數(shù)據(jù)的數(shù)據(jù)容量的總值,并且所述多個控制部分中的至少一個基于由所述分析處理生成的整個中間語言數(shù)據(jù)的數(shù)據(jù)容量的總值和經(jīng)過所述繪制處理之后刪除的整個中間語言數(shù)據(jù)的數(shù)據(jù)容量的總值,計算所述存儲部分的用于存儲所述中間語言數(shù)據(jù)的存儲容量,并且所述多個控制部分中的至少一個比較計算出的存儲部分的用于存儲所述中間語言數(shù)據(jù)的存儲容量與所述預(yù)定的設(shè)定值。根據(jù)本實施例,可以基于剩余的DL數(shù)據(jù)61的存儲容量相對于預(yù)定的設(shè)定值執(zhí)行是否中斷生成DL數(shù)據(jù)61的分析處理的判斷。此外,因為只由對與除最前面的頁碼以外的頁碼相對應(yīng)的頁執(zhí)行分析處理的核執(zhí)行DL使用區(qū)大小的計算,所以不會在其它核中導(dǎo)致中斷處理,并且可以將該核更多的吞吐量分配給其分析處理。根據(jù)本發(fā)明優(yōu)選實施例的一個方面,由多個控制部分中的每一個執(zhí)行分析頁描述語言形式的數(shù)據(jù)以生成中間語言數(shù)據(jù)的分析處理以及基于所述分析處理生成的中間語言數(shù)據(jù)生成繪制數(shù)據(jù)的繪制處理,所述多個控制部分能夠彼此并行地執(zhí)行所述分析處理和所述繪制處理,存儲所述中間語言數(shù)據(jù)和所述繪制數(shù)據(jù),由所述多個控制部分中的至少一個獲取關(guān)于所述存儲部分的空閑容量的信息,基于關(guān)于所述存儲部分的所述空閑容量的所述信息和預(yù)定的設(shè)定值,由所述多個控制部分中的至少一個中斷由至少一個控制部分執(zhí)行的所述分析處理,并且由所述多個控制部分中的至少一個執(zhí)行所述繪制處理。根據(jù)本實施例,通過中斷核A和B中一個的分析處理,由核A和B并行執(zhí)行的分析處理生成的DL數(shù)據(jù)61的數(shù)據(jù)容量在每特定時間段的數(shù)據(jù)量的增加程度被減小。因此,由于核A和B并行執(zhí)行的分析處理生成的DL數(shù)據(jù)61而使RAM 22的空閑容量變得緊張的概率被大大減小。此外,中斷其分析處理的核執(zhí)行柵格化處理。從而可以促進完成對已經(jīng)存儲在RAM 22中的DL數(shù)據(jù)61的柵格化處理。因為完成了其柵格化處理的DL數(shù)據(jù)61要被刪除,所以促進完成柵格化處理導(dǎo)致加大RAM 22的空閑區(qū)。核A和B中的一個以這種方式中斷其分析處理并執(zhí)行柵格化處理,從而可以減小伴隨DL數(shù)據(jù)61的生成的RAM 22的空閑區(qū)的減少速度并且可以方便DL數(shù)據(jù)61的刪除。因此,即使RAM 22不具有大容量,多個核也可以并行開始它們的分析處理而不會引起任何保存處理。也就是說,多個核可以通過有效利用存儲器來并行執(zhí)行分析處理。根據(jù)本發(fā)明優(yōu)選實施例的一個方面,所述頁描述語言形式的數(shù)據(jù)包括多頁的數(shù)據(jù),所述多個控制部分的每一個對彼此不同的頁執(zhí)行分析處理,所述多個控制部分中的至少一個獲取由所述多個控制部分執(zhí)行的分析處理的頁碼,并且所述多個控制部分中的對與除所述頁碼當(dāng)中最前面的頁碼以外的一頁相對應(yīng)的頁執(zhí)行分析處理的一個控制部分基于關(guān)于所述存儲部分的空閑容量的信息和所述預(yù)定的設(shè)定值來中斷所述分析處理并執(zhí)行所述繪制處理。根據(jù)本實施例,對與除最前面的頁碼以外的頁碼相對應(yīng)的頁執(zhí)行分析處理的核的分析處理被中斷。另一方面,正在對與最前面的頁碼相對應(yīng)的頁執(zhí)行分析處理的核的分析處理繼續(xù)。核A和B的每一個能夠以這種方式自動判斷其分析處理中斷的適當(dāng)性。根據(jù)本發(fā)明優(yōu)選實施例的一個方面,關(guān)于所述存儲部分的空閑容量的信息包括關(guān)于所述存儲部分的用于存儲中間語言數(shù)據(jù)的存儲容量的信息,并且所述預(yù)定的設(shè)定值表示所述存儲部分的被分配用于存儲所述中間語言數(shù)據(jù)的存儲容量的閾值。根據(jù)本實施例,可以預(yù)先確定作為用于中斷分析處理的基準(zhǔn)值的RAM 22的存儲容量。此外,可以基于DL數(shù)據(jù)61的剩余存儲容量和預(yù)定的設(shè)定值執(zhí)行是否中斷用于生成DL數(shù)據(jù)61的分析處理的判斷。根據(jù)本發(fā)明優(yōu)選實施例的一個方面,關(guān)于所述存儲部分的空閑容量的信息包括由所述分析處理生成的整個中間語音數(shù)據(jù)的數(shù)據(jù)容量的總值和經(jīng)過所述繪制處理之后刪除的整個中間語言數(shù)據(jù)的數(shù)據(jù)容量的總值,并且所述多個控制部分中的至少一個基于由所述分析處理生成的整個中間語言數(shù)據(jù)的數(shù)據(jù)容量的總值和經(jīng)過所述繪制處理之后刪除的整個中間語言數(shù)據(jù)的數(shù)據(jù)容量的總值,計算所述存儲部分的用于存儲所述中間語言數(shù)據(jù)的存儲容量,并且所述多個控制部分中的至少一個比較計算出的所述存儲部分的用于存儲所述中間語言數(shù)據(jù)的存儲容量與所述預(yù)定的設(shè)定值。根據(jù)本實施例,可以基于剩余的DL數(shù)據(jù)61的存儲容量相對于預(yù)定的設(shè)定值執(zhí)行
15是否中斷生成DL數(shù)據(jù)61的分析處理的判斷。此外,因為只由對與除最前面的頁碼以外的頁碼相對應(yīng)的頁執(zhí)行分析處理的核執(zhí)行DL使用區(qū)大小的計算,所以不會在其它核中導(dǎo)致中斷處理,并且可以將該核更多的吞吐量分配給其分析處理。
權(quán)利要求
1.一種圖像處理設(shè)備,包括多個控制部分,每個控制部分執(zhí)行分析頁描述語言形式的數(shù)據(jù)以生成中間語言數(shù)據(jù)的分析處理以及基于所述分析處理生成的中間語言數(shù)據(jù)生成繪制數(shù)據(jù)的繪制處理,所述多個控制部分能夠彼此并行地執(zhí)行所述分析處理和所述繪制處理;以及存儲部分,其存儲所述中間語言數(shù)據(jù)和所述繪制數(shù)據(jù),其中所述多個控制部分中的至少一個獲取關(guān)于所述存儲部分的空閑容量的信息,并且所述控制部分中的至少一個基于關(guān)于所述存儲部分的空閑容量的信息和預(yù)定的設(shè)定值來中斷由至少一個控制部分執(zhí)行的所述分析處理并執(zhí)行所述繪制處理。
2.根據(jù)權(quán)利要求1所述的圖像處理設(shè)備,其中所述頁描述語言形式的數(shù)據(jù)包括多個頁的數(shù)據(jù);所述多個控制部分的每一個對彼此不同的頁執(zhí)行所述分析處理; 所述多個控制部分中的至少一個獲取由所述多個控制部分執(zhí)行的所述分析處理的頁碼,并且所述多個控制部分中的對與除所述頁碼當(dāng)中最前面的頁碼以外的頁相對應(yīng)的頁執(zhí)行分析處理的一個控制部分基于關(guān)于所述存儲部分的空閑容量的信息和所述預(yù)定的設(shè)定值中斷所述分析處理并執(zhí)行所述繪制處理。
3.根據(jù)權(quán)利要求1或2所述的圖像處理設(shè)備,其中關(guān)于所述存儲部分的空閑容量的信息包括關(guān)于所述存儲部分的用于存儲所述中間語言數(shù)據(jù)的存儲容量的信息;并且所述預(yù)定的設(shè)定值表示所述存儲部分的被分配用于存儲所述中間語言數(shù)據(jù)的存儲容量的閾值。
4.根據(jù)權(quán)利要求3所述的圖像處理設(shè)備,其中關(guān)于所述存儲部分的空閑容量的信息包括由所述分析處理生成的整個中間語言數(shù)據(jù)的數(shù)據(jù)容量的總值和經(jīng)過所述繪制處理之后刪除的整個中間語言數(shù)據(jù)的數(shù)據(jù)容量的總值; 并且所述多個控制部分中的至少一個基于由所述分析處理生成的整個中間語言數(shù)據(jù)的數(shù)據(jù)容量的總值和經(jīng)過所述繪制處理之后刪除的整個中間語言數(shù)據(jù)的數(shù)據(jù)容量的總值,計算所述存儲部分的用于存儲所述中間語言數(shù)據(jù)的存儲容量,并且所述多個控制部分中的至少一個比較計算出的所述存儲部分的用于存儲所述中間語言數(shù)據(jù)的存儲容量與所述預(yù)定的設(shè)定值。
5.一種存儲程序的計算機可讀存儲介質(zhì),該程序使包括多個運算單元的計算機用作 多個控制部分,每個控制部分執(zhí)行分析頁描述語言形式的數(shù)據(jù)以生成中間語言數(shù)據(jù)的分析處理以及基于所述分析處理生成的中間語言數(shù)據(jù)生成繪制數(shù)據(jù)的繪制處理,所述多個控制部分能夠彼此并行地執(zhí)行所述分析處理和所述繪制處理;以及存儲部分,其存儲所述中間語言數(shù)據(jù)和所述繪制數(shù)據(jù),其中使所述多個控制部分中的至少一個獲取關(guān)于所述存儲部分的空閑容量的信息,并且使所述多個控制部分中的至少一個基于關(guān)于所述存儲部分的空閑容量的信息和預(yù)定的設(shè)定值來中斷由至少一個控制部分執(zhí)行的所述分析處理并執(zhí)行所述繪制處理。
6.根據(jù)權(quán)利要求5所述的存儲程序的計算機可讀存儲介質(zhì),其中所述頁描述語言形式的數(shù)據(jù)包括多個頁的數(shù)據(jù);所述多個控制部分的每一個對彼此不同的頁執(zhí)行分析處理;所述多個控制部分中的至少一個獲取由所述多個控制部分執(zhí)行的所述分析處理的頁碼,并且所述多個控制部分中的對與除所述頁碼當(dāng)中最前面的頁碼以外的頁相對應(yīng)的頁執(zhí)行分析處理的一個控制部分基于關(guān)于所述存儲部分的空閑容量的信息和所述預(yù)定的設(shè)定值來中斷所述分析處理并執(zhí)行所述繪制處理。
7.根據(jù)權(quán)利要求5或6所述的存儲程序的計算機可讀存儲介質(zhì),其中關(guān)于所述存儲部分的空閑容量的信息包括關(guān)于所述存儲部分的用于存儲所述中間語言數(shù)據(jù)的存儲容量的信息;并且所述預(yù)定的設(shè)定值表示所述存儲部分的被分配用于存儲所述中間語言數(shù)據(jù)的存儲容量的閾值。
8.根據(jù)權(quán)利要求7所述的存儲程序的計算機可讀存儲介質(zhì),其中關(guān)于所述存儲部分的空閑容量的信息包括由所述分析處理生成的整個中間語音數(shù)據(jù)的數(shù)據(jù)容量的總值和經(jīng)過所述繪制處理之后刪除的整個中間語言數(shù)據(jù)的數(shù)據(jù)容量的總值; 并且所述多個控制部分中的至少一個基于由所述分析處理生成的整個中間語言數(shù)據(jù)的數(shù)據(jù)容量的總值和經(jīng)過所述繪制處理之后刪除的整個中間語言數(shù)據(jù)的數(shù)據(jù)容量的總值,計算所述存儲部分的用于存儲所述中間語言數(shù)據(jù)的存儲容量,并且所述多個控制部分中的至少一個比較計算出的所述存儲部分的用于存儲所述中間語言數(shù)據(jù)的存儲容量與所述預(yù)定的設(shè)定值。
9.一種圖像處理方法,包括由多個控制部分的每一個執(zhí)行分析頁描述語言形式的數(shù)據(jù)以生成中間語言數(shù)據(jù)的分析處理以及基于所述分析處理生成的中間語言數(shù)據(jù)生成繪制數(shù)據(jù)的繪制處理,所述多個控制部分能夠彼此并行地執(zhí)行所述分析處理和所述繪制處理;存儲所述中間語言數(shù)據(jù)和所述繪制數(shù)據(jù);由所述多個控制部分中的至少一個獲取關(guān)于所述存儲部分的空閑容量的信息;由所述多個控制部分中的至少一個中斷由所述至少一個控制部分執(zhí)行的所述分析處理;以及由所述多個控制部分中的至少一個基于關(guān)于所述存儲部分的空閑容量的信息和預(yù)定的設(shè)定值執(zhí)行所述繪制處理。
10.根據(jù)權(quán)利要求9所述的圖像處理方法,其中所述頁描述語言形式的數(shù)據(jù)包括多個頁的數(shù)據(jù);所述多個控制部分的每一個對彼此不同的頁執(zhí)行分析處理;所述多個控制部分中的至少一個獲取由所述多個控制部分執(zhí)行的所述分析處理的頁碼,并且所述多個控制部分中的對與除所述頁碼當(dāng)中最前面的頁碼以外的頁相對應(yīng)的頁執(zhí)行分析處理的一個控制部分基于關(guān)于所述存儲部分的空閑容量的信息和所述預(yù)定的設(shè)定值來中斷所述分析處理并執(zhí)行所述繪制處理。
11.根據(jù)權(quán)利要求9或10所述的圖像處理方法,其中關(guān)于所述存儲部分的空閑容量的信息包括關(guān)于所述存儲部分的用于存儲所述中間語言數(shù)據(jù)的存儲容量的信息;并且所述預(yù)定的設(shè)定值表示所述存儲部分的被分配用于存儲所述中間語言數(shù)據(jù)的存儲容量的閾值。
12.根據(jù)權(quán)利要求11的圖像處理方法,其中關(guān)于所述存儲部分的空閑容量的信息包括由所述分析處理生成的整個中間語音數(shù)據(jù)的數(shù)據(jù)容量的總值和經(jīng)過所述繪制處理之后刪除的整個中間語言數(shù)據(jù)的數(shù)據(jù)容量的總值; 并且所述多個控制部分中的至少一個基于由所述分析處理生成的整個中間語言數(shù)據(jù)的數(shù)據(jù)容量的總值和經(jīng)過所述繪制處理之后刪除的整個中間語言數(shù)據(jù)的數(shù)據(jù)容量的總值,計算所述存儲部分的用于存儲所述中間語言數(shù)據(jù)的存儲容量,并且所述多個控制部分中的至少一個比較計算出的所述存儲部分的用于存儲所述中間語言數(shù)據(jù)的存儲容量與所述預(yù)定的設(shè)定值。
全文摘要
公開一種圖像處理設(shè)備,該圖像處理設(shè)備包括多個控制部分,每個控制部分進行分析頁描述語言形式的數(shù)據(jù)以生成中間語言數(shù)據(jù)的分析處理以及基于分析處理生成的中間語言數(shù)據(jù)生成繪制數(shù)據(jù)的繪制處理,多個控制部分能夠彼此并行地進行分析處理和繪制處理;以及存儲部分,其存儲中間語言數(shù)據(jù)和繪制數(shù)據(jù),并且多個控制部分中的至少一個獲取關(guān)于存儲部分的空閑容量的信息,并且控制部分中的至少一個基于關(guān)于存儲部分的空閑容量的信息和預(yù)定的設(shè)定值中斷由至少一個控制部分進行的分析處理并進行繪制處理。
文檔編號H04N1/00GK102281376SQ201110158618
公開日2011年12月14日 申請日期2011年6月7日 優(yōu)先權(quán)日2010年6月9日
發(fā)明者下原康貴, 佐藤邦和, 小澤昌裕, 松永貴久, 秋山文人, 野川博司, 青山泰史, 黑木純 申請人:柯尼卡美能達商用科技株式會社