專利名稱:分布式打印控制方法、系統(tǒng)及分布式打印方法
技術領域:
本發(fā)明涉及打印技術領域,特別是涉及一種分布式打印控制方法、系統(tǒng)及分布式打印方法。
背景技術:
面對大型的打印任務,單一的打印機處理起來往往會比較吃力,尤其是型號較老或是較為低端的打印機,就更加需要耗費大量的處理時間。應對日益增長的打印任務,通過不斷的更換具有更高性能的打印機是一種解決辦法,但是卻面臨高昂的設備更換費用,而被替換的打印機往往也被棄置不用,不管是從經濟角度還是從節(jié)能環(huán)保角度講,這都屬于一種不夠理想的解決辦法,況且單一打印機硬件性能的提升也不是具有無限的空間,在提升到一定程度后,再要依靠當前的制造工藝提升硬件性能已經很難實現(xiàn)。
發(fā)明內容
鑒于以上內容,有必要提供一種分布式打印控制方法、系統(tǒng)及分布式打印方法。一種分布式打印控制方法,用于一打印機群組的主打印機中,所述打印機群組還包括多個連接到同一網(wǎng)絡的從打印機,所述方法包括
在所述網(wǎng)絡中發(fā)布打印機廣播;
接收所述網(wǎng)絡中的一設備提交的打印任務;
將所述打印任務的目標文檔拆分成多個子文檔;
將所述多個子文檔分發(fā)給所述打印機群組中的從打印機;
接收從打印機發(fā)送的點陣化圖像,并整合為一完整點陣化圖像;
在所述打印機群組中選擇一打印機作為執(zhí)行打印機;及 將所述完整點陣化圖像交付給執(zhí)行打印機,執(zhí)行打印操作。一種分布式打印控制系統(tǒng),用于一打印機群組的主打印機中,所述打印機群組還包括多個連接到同一網(wǎng)絡的從打印機,所述系統(tǒng)包括
廣播模塊,用于在所述網(wǎng)絡中發(fā)布打印機廣播;
任務接收模塊,用于接收所述網(wǎng)絡中的一設備提交的打印任務;
任務拆分模塊,用于將所述打印任務的目標文檔拆分成多個子文檔;
任務分發(fā)模塊,用于將所述多個子文檔分發(fā)給所述打印機群組中的從打印機;
任務整合模塊,用于接收從打印機發(fā)送的點陣化圖像,并整合為一完整點陣化圖像; 執(zhí)行打印機選擇模塊,用于在所述打印機群組中選擇一打印機作為執(zhí)行打印機;及 打印交付模塊,用于將所述完整點陣化圖像交付給執(zhí)行機打印,執(zhí)行打印操作。一種分布式打印方法,用于一打印機群組中,所述打印機群組包括多個連接到同一網(wǎng)絡的打印機,所述方法包括
在所述打印機群組中選擇一打印機作為主打印機,其它打印機作為從打印機;
主打印機在所述網(wǎng)絡中發(fā)布打印機廣播;主打印機接收所述網(wǎng)絡中的一設備提交的打印任務;
主打印機將所述打印任務的目標文檔拆分成多個子文檔;
主打印機將所述多個子文檔分發(fā)給所述打印機群組中的從打印機;
接收到子文檔的從打印機將該子文檔轉換成點陣化圖像,并將完成的點陣化圖像發(fā)送給主打印機;
主打印機將接收到的所有點陣化圖像整合為一完整點陣化圖像;
在所述打印機群組中選擇一打印機作為執(zhí)行打印機; 主打印機將所述完整點陣化圖像交付給執(zhí)行機打??;及 執(zhí)行打印機打印所述完整點陣化圖像。 與現(xiàn)有技術相比,上述分布式打印控制方法、系統(tǒng)及分布式打印方法,藉由主打印機將打印任務拆的目標文檔拆分成多個子文檔,將子文檔發(fā)送從打印機來完成轉換任務,再由主打印機整合為完整的點陣化圖像,交付給執(zhí)行打印機執(zhí)行打印操作,使得一個大型的打印任務可拆分為多個小型任務,每個小型任務由一個打印機來完成,充分利用了可用的打印資源,提高了打印效率。
圖I為本發(fā)明一種實施方式中的分布式打印機的網(wǎng)絡拓撲圖。圖2為本發(fā)明一種實施方式中的在一打印機群組中確定主打印機的方法的流程圖。圖3為本發(fā)明一種實施方式中的檢查主打印機可用狀態(tài)的方法的流程圖。圖4為本發(fā)明一種實施方式中的檢查主打印機工作負載的方法的流程圖。圖5為本發(fā)明一種實施方式中的檢查從打印機可用狀態(tài)的方法的流程圖。圖6為本發(fā)明一種實施方式中的分布式打印控制方法的流程圖。圖7為本發(fā)明一種實施方式中的主打印機將子文檔分發(fā)給從打印機的方法的流程圖。圖8為本發(fā)明一種實施方式中的分布式打印控制系統(tǒng)的功能框圖。主要元件符號說明
權利要求
1.一種分布式打印控制方法,用于一打印機群組的主打印機中,所述打印機群組還包括多個連接到同一網(wǎng)絡的從打印機,其特征在于所述方法包括 在所述網(wǎng)絡中發(fā)布打印機廣播; 接收所述網(wǎng)絡中的一設備提交的打印任務; 將所述打印任務的目標文檔拆分成多個子文檔; 將所述多個子文檔分發(fā)給所述打印機群組中的從打印機; 接收從打印機發(fā)送的點陣化圖像,并整合為一完整點陣化圖像; 在所述打印機群組中選擇一打印機作為執(zhí)行打印機;及 將所述完整點陣化圖像交付給執(zhí)行打印機,執(zhí)行打印操作。
2.如權利要求I所述的分布式打印控制方法,其特征在于所述方法還包括以下步驟 每隔一預定時間檢查所述打印機群組中的從打印機的工作負載;及 根據(jù)所述打印機群組中的從打印機的工作負載,生成一從打印機優(yōu)先級別表。
3.如權利要求2所述的分布式打印控制方法,其特征在于所述方法中的將所述多個子文檔分發(fā)給所述打印機群組中的從打印機的步驟具體包括以下步驟 根據(jù)所述從打印機優(yōu)先級別表,從所述打印機群組中選取多個從打印機; 將所述多個子文檔分發(fā)給所述多個從打印機。
4.一種分布式打印控制系統(tǒng),用于一打印機群組的主打印機中,所述打印機群組還包括多個連接到同一網(wǎng)絡的從打印機,其特征在于所述系統(tǒng)包括 廣播模塊,用于在所述網(wǎng)絡中發(fā)布打印機廣播; 任務接收模塊,用于接收所述網(wǎng)絡中的一設備提交的打印任務; 任務拆分模塊,用于將所述打印任務的目標文檔拆分成多個子文檔; 任務分發(fā)模塊,用于將所述多個子文檔分發(fā)給所述打印機群組中的從打印機; 任務整合模塊,用于接收從打印機發(fā)送的點陣化圖像,并整合為一完整點陣化圖像; 執(zhí)行打印機選擇模塊,用于在所述打印機群組中選擇一打印機作為執(zhí)行打印機;及 打印交付模塊,用于將所述完整點陣化圖像交付給執(zhí)行機打印,執(zhí)行打印操作。
5.一種分布式打印方法,用于一打印機群組中,所述打印機群組包括多個連接到同一網(wǎng)絡的打印機,其特征在于所述方法包括 在所述打印機群組中選擇一打印機作為主打印機,其它打印機作為從打印機; 主打印機在所述網(wǎng)絡中發(fā)布打印機廣播; 主打印機接收所述網(wǎng)絡中的一設備提交的打印任務; 主打印機將所述打印任務的目標文檔拆分成多個子文檔; 主打印機將所述多個子文檔分發(fā)給所述打印機群組中的從打印機; 接收到子文檔的從打印機將該子文檔轉換成點陣化圖像,并將完成的點陣化圖像發(fā)送給主打印機; 主打印機將接收到的所有點陣化圖像整合為一完整點陣化圖像; 在所述打印機群組中選擇一打印機作為執(zhí)行打印機; 主打印機將所述完整點陣化圖像交付給執(zhí)行機打??;及 執(zhí)行打印機打印所述完整點陣化圖像。
6.如權利要求5所述的分布式打印方法,其特征在于所述方法中的在所述打印機群組中選擇一打印機作為主打印機,其它打印機作為從打印機的步驟具體包括 獲取所述打印機群組中的每一可用打印機的配置信息;及 根據(jù)打印機的配置信息,在所述可用打印機中選取一性能最佳的打印機作為主打印機,將其它可用打印機作為從打印機。
7.如權利要求5所述的分布式打印方法,其特征在于所述方法還包括以下步驟 所述打印機群組中的從打印機每隔一預定時間向主打印機發(fā)送一詢問消息,若主打印機無響應,則連續(xù)向主打印機發(fā)送詢問消息; 當連續(xù)發(fā)送詢問消息得不到主打印機響應的次數(shù)超過一預定次數(shù)時,在所述打印機群組中重新選取一打印機作為主打印機,其它打印機作為從打印機。
8.如權利要求5所述的分布式打印方法,其特征在于所述方法還包括以下步驟 主打印機每隔一預定時間向所述打印機群組中的從打印機發(fā)送一詢問消息,若該從打印機無響應,則連續(xù)向該從打印機發(fā)送詢問消息; 當連續(xù)發(fā)送詢問消息得不到該從打印機響應的次數(shù)超過一預定次數(shù)時,主打印機將該從打印機標記為不可用打印機。
9.如權利要求5所述的分布式打印方法,其特征在于所述方法還包括以下步驟 主打印機每隔一預定時間檢查自己的工作負載;及 當主打印機的工作負載超過一定值時,在所述打印機群組中重新選取一打印機作為主打印機,其它打印機作為從打印機。
10.如權利要求5所述的分布式打印方法,其特征在于所述方法還包括以下步驟 主打印機每隔一預定時間檢查所述打印機群組中的從打印機的工作負載; 根據(jù)所述打印機群組中的從打印機的工作負載,生成一從打印機優(yōu)先級別表; 所述方法中的主打印機將所述多個子文檔分發(fā)給所述打印機群組中的從打印機的步驟具體包括以下步驟 根據(jù)所述從打印機優(yōu)先級別表,從所述打印機群組中選取多個從打印機;及 將所述多個子文檔分發(fā)給所述多個從打印機。
全文摘要
一種分布式打印控制方法,用于一打印機群組的主打印機中,所述打印機群組還包括多個連接到同一網(wǎng)絡的從打印機,所述方法包括在所述網(wǎng)絡中發(fā)布打印機廣播;接收所述網(wǎng)絡中的一設備提交的打印任務;將所述打印任務的目標文檔拆分成多個子文檔;將所述多個子文檔分發(fā)給所述打印機群組中的從打印機;接收從打印機發(fā)送的點陣化圖像,并整合為一完整點陣化圖像;在所述打印機群組中選擇一打印機作為執(zhí)行打印機;及將所述完整點陣化圖像交付給執(zhí)行打印機,執(zhí)行打印操作。本發(fā)明還揭示了一種分布式打印控制系統(tǒng)和分布式打印方法。
文檔編號G06F3/12GK102768618SQ20111011547
公開日2012年11月7日 申請日期2011年5月5日 優(yōu)先權日2011年5月5日
發(fā)明者陳威佑 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司