專利名稱:集群式打印系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種多設(shè)置協(xié)同工作系統(tǒng)及方法,尤其是關(guān)于一種集群式打印系統(tǒng)及方法。
背景技術(shù):
目前,打印機(jī)的應(yīng)用已經(jīng)成為我們生活及工作不可缺少的一部分。傳統(tǒng)的打印系統(tǒng)的打 印流程主要包括以下步驟用戶傳送打印資料到打印服務(wù)器;打印服務(wù)器將打印資料加入打 印機(jī)任務(wù)隊列;打印機(jī)打印資料。隨著打印需求的增加,需求單位往往會購置多臺打印設(shè)備 ,如此就形成了多條這樣的流程,在一定程度上解決了打印工作量大和速度慢的問題,然而 上述流程仍然存在不足之處
一、 缺少優(yōu)先機(jī)制,靈活性較差比如某一打印機(jī)正在打印數(shù)千員工的薪資單,而此時 一份重要文件急需列印,然而該列印請求送到打印機(jī)后依然需要等待薪資單列印完畢才能列 ?。?br>
二、 單流程運作,速度慢,容易造成資源的閑置由于各個打印機(jī)都執(zhí)行各自獨立的流 程,互不相關(guān),經(jīng)常會出現(xiàn)多個打印機(jī)處于閑置狀態(tài),而某一臺打印機(jī)卻長時間處于工作狀 態(tài)的情況;
三、 缺乏異常處理機(jī)制,不能靈活處理打印過程中出現(xiàn)的一些意外情況當(dāng)某一打印機(jī) 出現(xiàn)缺紙、碳粉不足或其它故障時,該打印機(jī)只能停止處理打印任務(wù),而其它可以正常工作 的打印機(jī)可能處于閑置狀態(tài)。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種集群式打印系統(tǒng),可以實現(xiàn)多個打印設(shè)備協(xié)同工作,避 免打印資源閑置,提高打印效率。
此外,還有必要提供一種集群式打印方法,可以實現(xiàn)多個打印設(shè)備協(xié)同工作,避免打印 資源閑置,提高打印效率。
本發(fā)明提供一種集群式打印系統(tǒng),該系統(tǒng)包括一臺服務(wù)器,該服務(wù)器與至少一用戶端計 算機(jī)及多個打印機(jī)相連接。該服務(wù)器包括打印機(jī)群組劃分模塊,用于為用戶端計算機(jī)分配 對應(yīng)的打印機(jī)群組;打印文件拆分模塊,用于選擇文件拆分條件、并根據(jù)選擇的文件拆分條 件將用戶端計算機(jī)發(fā)送的各打印文件拆分為多個任務(wù)塊;優(yōu)先級設(shè)置模塊,用于設(shè)置各打印 文件的優(yōu)先級別;打印任務(wù)分發(fā)模塊,用于根據(jù)設(shè)置的優(yōu)先級別將各打印文件拆分后得到的任務(wù)塊添加到對應(yīng)打印機(jī)群組的總?cè)蝿?wù)隊列中;監(jiān)測模塊,用于監(jiān)測打印機(jī)群組中各個打印 機(jī)是否正常工作;及打印任務(wù)分發(fā)模塊,還用于將所述任務(wù)塊按照在對應(yīng)打印機(jī)群組總?cè)蝿?wù) 隊列中的排列順序分發(fā)至對應(yīng)打印機(jī)群組中正常工作的打印機(jī)。
本發(fā)明還提供一種集群式打印方法,該方法包括以下步驟(A)為用戶端計算機(jī)分配 對應(yīng)的打印機(jī)群組;(B)接收用戶端計算機(jī)發(fā)送的打印文件;(C)選擇拆分條件、并根據(jù) 選擇的拆分條件將接收到的打印文件拆分為任務(wù)塊;(D)設(shè)置打印文件的優(yōu)先級別;(E) 根據(jù)設(shè)置的優(yōu)先級別將打印文件拆分后得到的任務(wù)塊添加到對應(yīng)打印機(jī)群組的總?cè)蝿?wù)隊列中 ;(F)監(jiān)測打印機(jī)群組中各個打印機(jī)是否正常工作;及(G)將所述任務(wù)塊按照在對應(yīng)打印 機(jī)群組總?cè)蝿?wù)隊列中的排列順序分發(fā)至對應(yīng)打印機(jī)群組中正常工作的打印機(jī)。
相較于現(xiàn)有技術(shù),本發(fā)明提供的集群式打印系統(tǒng)及方法能夠在不增加現(xiàn)有設(shè)備成本的前 提下實現(xiàn)打印設(shè)備的協(xié)同工作,提高打印效率。
圖l是本發(fā)明集群式打印系統(tǒng)較佳實施例的硬件架構(gòu)圖。
圖2是圖1中服務(wù)器的功能模塊圖。
圖3是用戶及對應(yīng)的打印機(jī)群組示意圖。
圖4是本發(fā)明集群式打印方法較佳實施例的流程圖。
具體實施例方式
如圖1所示,是本發(fā)明集群式打印系統(tǒng)較佳實施例的硬件架構(gòu)圖。該系統(tǒng)包括與一臺服 務(wù)器20相連的多個用戶端計算機(jī)10及多個打印機(jī)30。用戶端計算機(jī)10向服務(wù)器20發(fā)送打印文 件,服務(wù)器20接收打印文件后,將打印文件進(jìn)行拆分得到一系列任務(wù)塊、并根據(jù)用戶設(shè)置的 優(yōu)先級別將任務(wù)塊添加至總?cè)蝿?wù)隊列,然后根據(jù)總?cè)蝿?wù)隊列中各任務(wù)塊的排列順序?qū)⒏魅蝿?wù) 塊分發(fā)到相應(yīng)打印機(jī)群組的各個打印機(jī)30執(zhí)行打印操作。
如圖2所示,是服務(wù)器20的功能模塊圖。該服務(wù)器20包括打印機(jī)群組劃分模塊210、打 印文件拆分模塊220、優(yōu)先級設(shè)置模塊230、監(jiān)測模塊240、打印任務(wù)分發(fā)模塊250及顯示模塊 260。
打印機(jī)群組劃分模塊210用于供管理員分配不同用戶可以使用的打印機(jī)群組,及設(shè)定分 配的打印機(jī)群組中各打印機(jī)處于繁忙狀態(tài)的預(yù)設(shè)值。所述預(yù)設(shè)值指的是打印機(jī)處于繁忙狀態(tài) 時任務(wù)隊列中任務(wù)塊的數(shù)量。如圖3所示,打印機(jī)群組劃分模塊21 O分配部門1的用戶可以使 用打印機(jī)群組l (包括打印機(jī)A、 B、 C),打印機(jī)群組劃分模塊210分配部門2的用戶可以使用 打印機(jī)群組2 (包括打印機(jī)D、 E、 F)。分配原則可以考慮打印機(jī)所處位置與部門位置的就近性。
打印機(jī)群組劃分模塊210還用于供用戶在分配的打印機(jī)群組中進(jìn)一步選擇共同承擔(dān)打印 任務(wù)的打印機(jī)。當(dāng)一個打印機(jī)群組中打印機(jī)數(shù)量眾多,而用戶要請求的打印任務(wù)不是很龐大 時,用戶可能不需要該打印機(jī)群組中所有的打印機(jī)協(xié)同執(zhí)行該打印任務(wù),則用戶可以根據(jù)需 要在該打印機(jī)群組中選擇一個或多個打印機(jī)執(zhí)行該打印任務(wù),例如,部門1中的用戶a選擇打 印機(jī)群組l中的打印機(jī)A及B、用戶b選擇打印機(jī)群組l中的打印機(jī)B及C執(zhí)行打印任務(wù)。如果用 戶不作進(jìn)一步選擇,則打印機(jī)群組劃分模塊210默認(rèn)用戶選擇了相應(yīng)打印機(jī)群組中的所有打 印機(jī)執(zhí)行其請求的打印任務(wù),如若部門2中的用戶在請求打印任務(wù)的時候不作進(jìn)一步選擇, 則打印機(jī)群組劃分模塊210默認(rèn)部門2中的用戶選擇打印機(jī)群組2中的打印機(jī)D、 E、 F協(xié)同執(zhí)行 其打印任務(wù)。
打印文件拆分模塊220用于提供文件拆分條件供用戶選擇、并根據(jù)用戶選擇的文件拆分 條件將接收到的打印文件拆分為多個任務(wù)塊,文件拆分條件可以分頁符為單位,也可以分節(jié) 符或其它標(biāo)志為單位。例如,用戶a發(fā)送的一份打印文件FILEl共有30頁,用戶b發(fā)送的一份 打印文件FILE2共有40頁,假如每10頁為一節(jié),當(dāng)用戶選擇以分節(jié)符為文件拆分條件時,可 將FILE1拆分為3個任務(wù)塊FILE1. 1、 FILE1. 2、 FILE1. 3,將FILE2拆分為4個任務(wù)塊FILE2. 1 、 FILE2.2、 FILE2.3、 FILE2.4。
優(yōu)先級設(shè)置模塊230用于供用戶設(shè)置打印文件的優(yōu)先級別,例如用戶可以根據(jù)打印文件 的需求緊迫性設(shè)置該打印文件為一級、二級或三級。
打印任務(wù)分發(fā)模塊250用于根據(jù)用戶設(shè)置的優(yōu)先級別將打印文件拆分后得到的任務(wù)塊添 加到相應(yīng)打印機(jī)群組的總?cè)蝿?wù)隊列中。打印文件級別越高,在打印機(jī)群組的總?cè)蝿?wù)隊列中位 置越靠前。例如,部門l中的用戶a、用戶b先后向打印機(jī)群組l發(fā)出打印請求,用戶a、用戶 b分別設(shè)置其打印文件Filel、 File2的優(yōu)先級別為二級、 一級,由于用戶b的打印文件級別較 用戶a的打印任務(wù)的級別高,故用戶a傳送的打印文件Filel拆分后得到的任務(wù)塊FILEl. 1、 FILE1. 2、 FILE1. 3在打印機(jī)群組1的總?cè)蝿?wù)隊列中處于用戶b傳送的打印文件File2拆分后得 到的任務(wù)塊FILE2. 1、 FILE2.2、 FILE2. 3、 FILE2.4之后。
監(jiān)測模塊240用于監(jiān)測打印機(jī)群組中各個打印機(jī)是否正常工作,及監(jiān)測正常工作的打印 機(jī)的任務(wù)隊列中任務(wù)塊的數(shù)量。
打印任務(wù)分發(fā)模塊250還用于根據(jù)監(jiān)測模塊240監(jiān)測的結(jié)果將所述任務(wù)塊按照在對應(yīng)打印 機(jī)群組總?cè)蝿?wù)隊列中的排列順序分發(fā)至該打印機(jī)群組相應(yīng)的打印機(jī)。例如,當(dāng)監(jiān)測模塊240 監(jiān)測得到打印機(jī)群組1中的打印機(jī)A、 B、 C正常工作,且打印機(jī)A、 B、 C的任務(wù)隊列中任務(wù)塊的數(shù)量均未超過服務(wù)器20認(rèn)定打印機(jī)處于繁忙狀態(tài)的預(yù)設(shè)值,例如4,則打印任務(wù)分發(fā)模塊 250將打印文件File2拆分后得到的任務(wù)塊FILE2. 1、 FILE2. 2、 FILE2. 3、 FILE2. 4依排列順序 分發(fā)給打印機(jī)B、 C,將打印文件Filel拆分后得到的任務(wù)塊FILEl. 1、 FILE1. 2、 FILE1. 3依排 列順序分發(fā)給打印機(jī)A、 B。如果用戶選擇的某一個打印機(jī)處于繁忙轉(zhuǎn)態(tài),則打印任務(wù)分發(fā)模 塊250優(yōu)先向共同承擔(dān)打印任務(wù)的其它非繁忙狀態(tài)的打印機(jī)分發(fā)任務(wù)塊,待監(jiān)測模塊240監(jiān)測 得到該打印機(jī)結(jié)束繁忙狀態(tài)時,打印任務(wù)分發(fā)模塊250繼續(xù)向該打印機(jī)分發(fā)打印任務(wù)。
打印任務(wù)分發(fā)模塊250還用于當(dāng)監(jiān)測模塊240監(jiān)測得到某一打印機(jī)發(fā)生故障時,及時回收 該打印機(jī)任務(wù)隊列中的任務(wù)塊至相應(yīng)打印機(jī)群組的總?cè)蝿?wù)隊列重新進(jìn)行分發(fā)。例如,當(dāng)監(jiān)測 模塊240監(jiān)測得到打印機(jī)A缺紙或碳粉不足時,打印任務(wù)分發(fā)模塊250將打印機(jī)A的任務(wù)隊列中 的任務(wù)塊回收、并將回收的任務(wù)塊重新分發(fā)給共同承擔(dān)該打印任務(wù)的其它打印機(jī)處理。
顯示模塊260用于顯示任務(wù)分發(fā)信息,例如FILE2. 1、 FILE2. 3分發(fā)給打印機(jī)B, FILE2. 2 、FILE2.4分發(fā)給打印機(jī)C等。
如圖4所示,是本發(fā)明集群式打印方法較佳實施例的流程圖。首先,在步驟SIOI,服務(wù) 器20的管理員通過打印機(jī)群組劃分模塊2IO分配不同用戶可以使用的打印機(jī)群組,及設(shè)定分 配的打印機(jī)群組中各打印機(jī)處于繁忙狀態(tài)的預(yù)設(shè)值。所述預(yù)設(shè)值指的是打印機(jī)處于繁忙狀態(tài) 時任務(wù)隊列中任務(wù)塊的數(shù)量。如圖3所示,打印機(jī)群組劃分模塊21 O分配部門1的用戶可以使 用打印機(jī)群組l (包括打印機(jī)A、 B、 C),打印機(jī)群組劃分模塊210分配部門2的用戶可以使用 打印機(jī)群組2 (包括打印機(jī)D、 E、 F)。
在步驟S 102 ,用戶通過打印機(jī)群組劃分模塊21 O在其可以使用的打印機(jī)群組中進(jìn)一步選 擇共同承擔(dān)其打印任務(wù)的打印機(jī)。例如,部門l中的用戶a選擇打印機(jī)群組l中的打印機(jī)A及B 、用戶b選擇打印機(jī)群組l中的打印機(jī)B及C執(zhí)行打印任務(wù)。于其它實施例中,也可以省略步驟 S102 ,即用戶不作進(jìn)一步選擇,打印機(jī)群組劃分模塊21 O默認(rèn)用戶選擇了相應(yīng)打印機(jī)群組中 的所有打印機(jī)執(zhí)行其請求的打印任務(wù),如若部門2中的用戶在請求打印任務(wù)的時候不作進(jìn)一 步選擇,則打印機(jī)群組劃分模塊210默認(rèn)部門2中的用戶選擇打印機(jī)群組2中的打印機(jī)D、 E、 F協(xié)同執(zhí)行其打印任務(wù)。
在步驟S103,用戶通過服務(wù)器20向其可以使用的打印機(jī)群組發(fā)送打印文件、請求該打印 機(jī)群組執(zhí)行該打印任務(wù)。
在步驟S104,打印文件拆分模塊220提供文件拆分條件供用戶選擇、并根據(jù)用戶選擇的 文件拆分條件將接收到的打印文件拆分為任務(wù)塊。所述文件拆分條件可以頁為單位,也可以 分節(jié)符或其它標(biāo)志為單位。例如,用戶a發(fā)送的一份打印文件FILEl共有30頁,用戶b發(fā)送的用戶選擇以分節(jié)符為拆分條件時,可 將FILE1拆分為3個任務(wù)塊FILE1. 1、 FILE1. 2、 FILE1. 3,將FILE2拆分為4個任務(wù)塊FILE2. 1 、 FILE2.2、 FILE2. 3、 FILE2. 4。
在步驟S105,用戶通過優(yōu)先級設(shè)置模塊230設(shè)置打印文件的優(yōu)先級別,例如用戶可以根 據(jù)打印文件的需求緊迫性設(shè)置該打印文件為一級、二級或三級。需要指出的是,步驟S104與 步驟S105的順序可以相互交換。
在步驟S106,打印任務(wù)分發(fā)模塊250根據(jù)用戶設(shè)置的優(yōu)先級別將打印文件拆分后得到的 任務(wù)塊添加到對應(yīng)打印機(jī)群組的總?cè)蝿?wù)隊列中。打印文件級別越高,其拆分后得到的任務(wù)塊 在打印機(jī)群組的總?cè)蝿?wù)隊列中位置越靠前。例如,部門l中的用戶a、用戶b先后向打印機(jī)群 組l發(fā)出打印請求,用戶a、用戶b分別設(shè)置其打印文件Filel、 File2的優(yōu)先級別為二級、一 級,由于用戶b的打印文件File2級別較用戶a的打印文件Filel的級別高,故用戶a傳送的打 印文件Filel拆分后得到的任務(wù)塊FILEl. 1、 FILE1.2、 FILE1. 3在打印機(jī)群組1的總?cè)蝿?wù)隊列 中處于用戶b傳送的打印文件File2拆分后得到的任務(wù)塊FILE2. 1、 FILE2. 2、 FILE2. 3、 FILE2. 4之后。
在步驟S 107,監(jiān)測模塊240監(jiān)測打印機(jī)群組中各打印機(jī)當(dāng)前狀態(tài)。
在步驟S108,監(jiān)測模塊240判斷該打印機(jī)群組中各打印機(jī)是否正常工作。如果該打印機(jī) 群組中有打印機(jī)不能正常工作,則針對該不能正常工作的打印機(jī),流程進(jìn)入步驟S109,打印 任務(wù)分發(fā)模塊250將該打印機(jī)的任務(wù)隊列中的任務(wù)塊回收,流程返回步驟S106,打印任務(wù)分 發(fā)模塊250根據(jù)回收的任務(wù)塊所對應(yīng)打印文件的優(yōu)先級別將其添加至該打印機(jī)群組的總?cè)蝿?wù) 隊列相應(yīng)位置,并繼續(xù)監(jiān)測該打印機(jī)狀態(tài)。例如,假設(shè)監(jiān)測模塊240監(jiān)測到打印機(jī)群組1中打 印機(jī)A不能正常工作,該打印機(jī)A的任務(wù)隊列中有任務(wù)塊task. l及task.2,其優(yōu)先級別為三級 ,則打印任務(wù)分發(fā)模塊250將打印機(jī)A的任務(wù)隊列中的任務(wù)塊task. l及task.2回收,并添加至 打印機(jī)群組l總?cè)蝿?wù)隊列中排隊等候分發(fā)的三級任務(wù)之后,再根據(jù)其對應(yīng)用戶之前的設(shè)置重 新分發(fā)task. l及task.2,并同時監(jiān)測打印機(jī)A的狀態(tài)。
在步驟S108,如果監(jiān)測模塊240監(jiān)測打印機(jī)群組中有打印機(jī)正常工作,例如,打印機(jī)B及 C處于正常工作狀態(tài)。則針對進(jìn)入打印機(jī)B及C,流程進(jìn)入步驟SllO,監(jiān)測模塊240檢査正常工 作的各打印機(jī)的任務(wù)隊列中當(dāng)前的任務(wù)塊數(shù)量。
在步驟Slll,監(jiān)測模塊240判斷正常工作的各打印機(jī)的任務(wù)隊列中當(dāng)前的任務(wù)塊數(shù)量是 否大于服務(wù)器20認(rèn)定打印機(jī)處于繁忙狀態(tài)的預(yù)設(shè)值,例如4。如果某正常工作的打印機(jī)的任 務(wù)隊列中當(dāng)前的任務(wù)塊數(shù)量大于服務(wù)器20認(rèn)定打印機(jī)處于繁忙狀態(tài)的預(yù)設(shè)值,則打印任務(wù)分發(fā)模塊250暫時不向該打印機(jī)分發(fā)新的任務(wù)塊,返回步驟S107,監(jiān)測模塊240繼續(xù)監(jiān)測該處于 繁忙狀態(tài)的打印機(jī)。
于其它實施例中,也可以不包括步驟SllO及步驟Slll,直接從步驟S108進(jìn)入步驟S112。 在步驟Slll,如果監(jiān)測模塊240判斷得到有正常工作的打印機(jī)的任務(wù)隊列中當(dāng)前的任務(wù) 塊數(shù)量小于或等于服務(wù)器20認(rèn)定打印機(jī)處于繁忙狀態(tài)的預(yù)設(shè)值,亦即有正常工作的打印機(jī)處 于非繁忙狀態(tài),則進(jìn)入步驟S112,打印任務(wù)分發(fā)模塊250將打印文件拆分后得到的任務(wù)塊分 配給相應(yīng)打印機(jī)。例如,打印機(jī)B及C處于正常工作狀態(tài)且其任務(wù)隊列中的任務(wù)塊均為O,則 打印任務(wù)分發(fā)模塊250將新的任務(wù)塊FILE2. 1、 FILE2.2、 FILE2. 3、 FILE2. 4依次分發(fā)給打印 機(jī)B及打印機(jī)C。如果此時打印機(jī)A仍舊不能正常工作,則打印任務(wù)分發(fā)模塊250在分發(fā)完任務(wù) 塊FILE2.1、 FILE2.2、 FILE2. 3、 FILE2. 4之后將任務(wù)塊FILE1. 1 、 FILE1. 2、 FILE1. 3分發(fā)給 打印機(jī)B。
在步驟S113,顯示模塊260顯示任務(wù)分發(fā)信息,例如FILE2. 1、 FILE2. 3分發(fā)給打印機(jī)B, FILE2. 2、 FILE2. 4分發(fā)給打印機(jī)C。
在步驟S114,接收到任務(wù)塊的打印機(jī)執(zhí)行打印操作。
權(quán)利要求
1.一種集群式打印系統(tǒng),該系統(tǒng)包括一臺服務(wù)器,該服務(wù)器與至少一用戶端計算機(jī)及多個打印機(jī)相連接,其特征在于,該服務(wù)器包括打印機(jī)群組劃分模塊,用于為用戶端計算機(jī)分配對應(yīng)的打印機(jī)群組;打印文件拆分模塊,用于選擇文件拆分條件、并根據(jù)選擇的文件拆分條件將用戶端計算機(jī)發(fā)送的各打印文件拆分為多個任務(wù)塊;優(yōu)先級設(shè)置模塊,用于設(shè)置各打印文件的優(yōu)先級別;打印任務(wù)分發(fā)模塊,用于根據(jù)設(shè)置的優(yōu)先級別將各打印文件拆分后得到的任務(wù)塊添加到對應(yīng)打印機(jī)群組的總?cè)蝿?wù)隊列中;監(jiān)測模塊,用于監(jiān)測打印機(jī)群組中各個打印機(jī)是否正常工作;及打印任務(wù)分發(fā)模塊,還用于將所述任務(wù)塊按照在對應(yīng)打印機(jī)群組總?cè)蝿?wù)隊列中的排列順序分發(fā)至對應(yīng)打印機(jī)群組中正常工作的打印機(jī)。
2.如權(quán)利要求l所述的集群式打印系統(tǒng),其特征在于,所述打印機(jī) 群組劃分模塊還用于從打印機(jī)群組中選擇共同承擔(dān)打印任務(wù)的打印機(jī)。
3.如權(quán)利要求l所述的集群式打印系統(tǒng),其特征在于,所述打印任 務(wù)分發(fā)模塊還用于當(dāng)監(jiān)測模塊監(jiān)測得到打印機(jī)群組中有打印機(jī)不能正常工作時,回收該不能 正常工作的打印機(jī)任務(wù)隊列中的任務(wù)塊至該打印機(jī)群組的總?cè)蝿?wù)隊列重新進(jìn)行分發(fā)。
4.如權(quán)利要求l所述的集群式打印系統(tǒng),其特征在于,該服務(wù)器還 包括顯示模塊,用于顯示打印文件分發(fā)信息。
5.如權(quán)利要求l所述的集群式打印系統(tǒng),其特征在于,所述文件拆 分條件包括以分頁符為單位或以分節(jié)符為單位。
6. 一種集群式打印方法,其特征在于,該方法包括以下步驟 為用戶端計算機(jī)分配對應(yīng)的打印機(jī)群組; 接收用戶端計算機(jī)發(fā)送的打印文件;選擇拆分條件、并根據(jù)選擇的拆分條件將接收到的打印文件拆分為任務(wù)塊;設(shè)置打印文件的優(yōu)先級別;根據(jù)設(shè)置的優(yōu)先級別將打印文件拆分后得到的任務(wù)塊添加到對應(yīng)打印機(jī)群組的總?cè)蝿?wù) 隊列中;監(jiān)測打印機(jī)群組中各個打印機(jī)是否正常工作;及將所述任務(wù)塊按照在對應(yīng)打印機(jī)群組總?cè)蝿?wù)隊列中的排列順序分發(fā)至對應(yīng)打印機(jī)群組 中正常工作的打印機(jī)。
7 如權(quán)利要求6所述的集群式打印方法,其特征在于,在步驟接收 用戶端計算機(jī)發(fā)送的打印文件前還包括步驟從打印機(jī)群組中選擇共同承擔(dān)打印任務(wù)的打印機(jī)。
8 如權(quán)利要求6所述的集群式打印方法,其特征在于,在步驟監(jiān)測 打印機(jī)群組中各個打印機(jī)是否正常工作后還包括步驟回收不能正常工作的打印機(jī)的任務(wù)隊列中的任務(wù)塊至對應(yīng)打印機(jī)群組的總?cè)蝿?wù)隊列并 重新進(jìn)行分發(fā)。
9 如權(quán)利要求6所述的集群式打印方法,其特征在于,該方法還包括步驟顯示打印文件分發(fā)信息。
10 如權(quán)利要求6所述的集群式打印方法,其特征在于,所述拆分條 件包括以分頁符為單位或以分節(jié)符為單位。
全文摘要
本發(fā)明提供一種集群式打印系統(tǒng),該系統(tǒng)包括一臺服務(wù)器,該服務(wù)器與至少一用戶端計算機(jī)及多個打印機(jī)相連接。該服務(wù)器包括打印機(jī)群組劃分模塊、打印文件拆分模塊、優(yōu)先級設(shè)置模塊、監(jiān)測模塊及打印任務(wù)分發(fā)模塊。通過這些模塊,服務(wù)器可以分配不同用戶端計算機(jī)可以使用的打印機(jī)群組,根據(jù)用戶設(shè)置拆分條件將接收到的打印文件拆分為任務(wù)塊,根據(jù)用戶設(shè)置的打印文件的優(yōu)先級別將拆分后得到的任務(wù)塊添加到打印機(jī)群組的總?cè)蝿?wù)隊列中相應(yīng)位置,并按照任務(wù)塊在打印機(jī)群組總?cè)蝿?wù)隊列中的排列順序?qū)⑷蝿?wù)塊依次分發(fā)至該打印機(jī)群組正常工作的打印機(jī)。本發(fā)明還提供一種集群式打印方法。利用本發(fā)明,可以實現(xiàn)打印設(shè)備的協(xié)同工作,提高打印效率。
文檔編號G06F3/12GK101593088SQ20081030180
公開日2009年12月2日 申請日期2008年5月28日 優(yōu)先權(quán)日2008年5月28日
發(fā)明者常小軍 申請人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司