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

打印設(shè)備和打印系統(tǒng)的制作方法

文檔序號(hào):6578816閱讀:127來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):打印設(shè)備和打印系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)打印技術(shù)。
背景技術(shù)
近年來(lái),網(wǎng)絡(luò)打印技術(shù)正積極的發(fā)展。例如,日本公開(kāi)專(zhuān)利申請(qǐng)第 2003-271347號(hào)揭示了一種網(wǎng)絡(luò)打印系統(tǒng),其中,在連接到如因特網(wǎng)的網(wǎng)絡(luò) 的打印機(jī)上執(zhí)行打印。
圖15是用于解釋傳統(tǒng)網(wǎng)絡(luò)打印系統(tǒng)的示意圖。在圖15中的網(wǎng)絡(luò)打印 系統(tǒng)配置作為企業(yè)外部互聯(lián)網(wǎng)(extranet)環(huán)境,其中,企業(yè)內(nèi)部互聯(lián)網(wǎng)環(huán) 境200通過(guò)網(wǎng)絡(luò)400連接到另一個(gè)企業(yè)內(nèi)部互聯(lián)網(wǎng)環(huán)境300。在這樣的配 置中,通過(guò)從設(shè)置于企業(yè)內(nèi)部互聯(lián)網(wǎng)環(huán)境200中的主計(jì)算機(jī)給出的指令, 能夠在設(shè)置于企業(yè)內(nèi)部互聯(lián)網(wǎng)環(huán)境300中的打印機(jī)上執(zhí)行打印作業(yè),反之 亦然。
然而,在傳統(tǒng)的網(wǎng)絡(luò)打印系統(tǒng)的打印過(guò)程中,存在一種可能性,就是 在打印機(jī)中發(fā)生如紙用完情況、卡紙情況、或墨粉用完情況的錯(cuò)誤,進(jìn)而 導(dǎo)致打印過(guò)程的中斷。如果主計(jì)算機(jī)并不知道這樣的錯(cuò)誤,將可能使打印 機(jī)處于無(wú)人看管的狀態(tài)而沒(méi)有被恢復(fù)到可打印狀態(tài)。

發(fā)明內(nèi)容
本發(fā)明的目的在于至少部分解決現(xiàn)有技術(shù)中的問(wèn)題。 根據(jù)本發(fā)明的一方面,提供了一種打印設(shè)備,用于通過(guò)網(wǎng)絡(luò)連接到主 機(jī)裝置和其它打印設(shè)備,并執(zhí)行包括來(lái)自所述主機(jī)裝置的至少一個(gè)打印數(shù) 據(jù)和一系列處理命令的打印作業(yè)的打印處理。所述打印設(shè)備包括會(huì)話(huà)設(shè)置單元,用于設(shè)置與主機(jī)設(shè)備和其它打印設(shè)備的會(huì)話(huà);打印處理單元,如 果所述打印設(shè)備具有用于打印作業(yè)的打印權(quán),所述打印處理單元執(zhí)行所述 打印處理;以及作業(yè)同步單元,用于在執(zhí)行所述打印處理時(shí),維持與正在 與所述打印設(shè)備會(huì)話(huà)的其它打印設(shè)備的打印作業(yè)的同步。當(dāng)所述打印設(shè)備 處于不能執(zhí)行所述打印處理的狀態(tài)時(shí),所述打印處理單元將與剩余未打印 的打印作業(yè)對(duì)應(yīng)的打印權(quán)轉(zhuǎn)移到其它打印設(shè)備,以及當(dāng)所述打印設(shè)備處于 能夠執(zhí)行所述打印處理的狀態(tài)時(shí),并且如果從其它打印設(shè)備將與剩余未打 印的打印作業(yè)對(duì)應(yīng)的打印權(quán)轉(zhuǎn)移到所述打印設(shè)備,則所述打印處理單元執(zhí) 行所述打印處理。
此外,根據(jù)本發(fā)明的另一方面,提供了一種包括至少兩個(gè)打印設(shè)備的 打印系統(tǒng),所述至少兩個(gè)打印設(shè)備包括通過(guò)網(wǎng)絡(luò)連接的第 一打印設(shè)備和第 二打印設(shè)備,并執(zhí)行包括來(lái)自所述主機(jī)裝置的至少一個(gè)打印數(shù)據(jù)和一系列 處理命令的打印作業(yè)的打印處理。所述打印系統(tǒng)進(jìn)一步包括會(huì)話(huà)設(shè)置單 元,用于設(shè)置主機(jī)裝置和連接到所述主機(jī)裝置的打印設(shè)備的會(huì)話(huà);打印處 理單元,如果所述第一打印設(shè)備具有用于打印作業(yè)的打印權(quán),打印處理單 元在所述第一打印設(shè)備上執(zhí)行所述打印處理;以及作業(yè)同步單元,用于在 所述第一打印設(shè)備上執(zhí)行所述打印處理的時(shí)候,維持與正在與所述第一打 印設(shè)備會(huì)話(huà)的所述第二打印設(shè)備的打印作業(yè)的同步。當(dāng)所述第一打印設(shè)備 處于不能執(zhí)行所述打印處理的狀態(tài)時(shí),所述打印處理單元將與剩余未打印 的打印作業(yè)對(duì)應(yīng)的打印權(quán)轉(zhuǎn)移到所述第二打印設(shè)備,以及當(dāng)所述第 一打印 設(shè)備處于能夠執(zhí)行所述打印處理的狀態(tài)時(shí),并且如果從所述第二打印設(shè)備 將與剩余未打印的打印作業(yè)對(duì)應(yīng)的打印權(quán)轉(zhuǎn)移到所述第一打印設(shè)備,則所 述打印處理單元在第 一打印設(shè)備上執(zhí)行所述打印。
當(dāng)結(jié)合附圖考慮時(shí),通過(guò)閱讀本發(fā)明的當(dāng)前優(yōu)選實(shí)施例的詳細(xì)說(shuō)明能 夠更好地理解本發(fā)明的上述和其它目的、特征、優(yōu)點(diǎn)以及^f支術(shù)和產(chǎn)業(yè)重要 性。


圖1是用于解釋4艮據(jù)本發(fā)明第一實(shí)施例的網(wǎng)絡(luò)打印系統(tǒng)的示意圖;圖2是用于解釋網(wǎng)絡(luò)打印系統(tǒng)的示例性結(jié)構(gòu)的示意圖3是用于解釋網(wǎng)絡(luò)打印系統(tǒng)中的打印服務(wù)器的示例性硬件結(jié)構(gòu)的框
圖4是用于解釋網(wǎng)絡(luò)打印系統(tǒng)中的打印機(jī)的示例性硬件結(jié)構(gòu)的框圖; 圖5是用于解釋在替代打印過(guò)程期間實(shí)現(xiàn)的打印機(jī)的功能結(jié)構(gòu)的框
圖6是在替代打印過(guò)程中打印機(jī)占用過(guò)程的時(shí)序圖; 圖7是用于解釋打印機(jī)占用過(guò)程中的操作順序的流程圖; 圖8是當(dāng)主打印機(jī)中沒(méi)有發(fā)生錯(cuò)誤時(shí)示例性打印過(guò)程的時(shí)序圖; 圖9是用于解釋在發(fā)生錯(cuò)誤的情況下轉(zhuǎn)讓打印權(quán)的過(guò)程中的示例性操 作順序的時(shí)序圖IOA和IOB是用于解釋當(dāng)在一臺(tái)以上正打印打印數(shù)據(jù)的打印機(jī)中發(fā) 生錯(cuò)誤時(shí)的示例性替代打印過(guò)程的流程圖11是用于解釋根據(jù)本發(fā)明第二實(shí)施例在發(fā)生錯(cuò)誤的情況下轉(zhuǎn)讓打 印權(quán)的過(guò)程中的示例性操作順序的時(shí)序圖12A和12B是用于解釋根據(jù)本發(fā)明第二實(shí)施例當(dāng)在一臺(tái)以上正打印 打印數(shù)據(jù)的打印機(jī)中發(fā)生錯(cuò)誤時(shí)的示例性替代打印過(guò)程的流程圖13是用于解釋根據(jù)本發(fā)明第三實(shí)施例在發(fā)生錯(cuò)誤的情況下轉(zhuǎn)讓打 印權(quán)的過(guò)程中的示例性操作順序的時(shí)序圖14A和14B是用于解釋根據(jù)本發(fā)明第三實(shí)施例當(dāng)在一臺(tái)以上正打印 打印數(shù)據(jù)的打印機(jī)中發(fā)生錯(cuò)誤時(shí)的示例性替代打印過(guò)程的流程圖15是用于解釋傳統(tǒng)網(wǎng)絡(luò)打印系統(tǒng)的示意圖。
具體實(shí)施例方式
以下通過(guò)參考附圖來(lái)詳細(xì)說(shuō)明本發(fā)明的示例性實(shí)施例。本發(fā)明并不局
限于這些示例性實(shí)施例。
激光打印機(jī)或多功能一體機(jī)(MFP)作為下述實(shí)施例中的打印設(shè)備。 圖1是用于解釋才艮據(jù)本發(fā)明第一實(shí)施例的網(wǎng)絡(luò)打印系統(tǒng)100的示意圖。
網(wǎng)絡(luò)打印系統(tǒng)100配置作為企業(yè)外部互聯(lián)網(wǎng)環(huán)境,其中,企業(yè)內(nèi)部互^:網(wǎng)環(huán)境A通過(guò)例如因特網(wǎng)的外部網(wǎng)絡(luò)150連接到企業(yè)內(nèi)部互聯(lián)網(wǎng)環(huán)境B。假 定企業(yè)內(nèi)部互聯(lián)網(wǎng)環(huán)境A和B中的每一個(gè)是基于因特網(wǎng)技術(shù)配置的商業(yè)實(shí) 體的內(nèi)部網(wǎng)絡(luò)環(huán)境,但并不限于此。例如,假定企業(yè)內(nèi)部互聯(lián)網(wǎng)環(huán)境A是 一家便利連鎖店的總店的內(nèi)部網(wǎng)絡(luò)環(huán)境,同時(shí)假定企業(yè)內(nèi)部互聯(lián)網(wǎng)環(huán)境B 是這家便利連鎖店的分店的內(nèi)部網(wǎng)絡(luò)環(huán)境。企業(yè)內(nèi)部互聯(lián)網(wǎng)環(huán)境A包括通 過(guò)防火墻6連接到例如環(huán)球網(wǎng)(WWW)服務(wù)器的開(kāi)放式服務(wù)器4的內(nèi)部 網(wǎng)絡(luò)系統(tǒng)5。內(nèi)部網(wǎng)絡(luò)系統(tǒng)5建立在客戶(hù)機(jī)-服務(wù)器體系上,其中,多個(gè) 服務(wù)器計(jì)算機(jī)1 (在下文中,"服務(wù)器1")和多個(gè)客戶(hù)機(jī)設(shè)備3通過(guò)例如本 地局域網(wǎng)(LAN)的本地網(wǎng)絡(luò)2互相連接。在如圖l所示的例子中,假定 客戶(hù)設(shè)備3是打印機(jī),但并不限于此。防火墻6監(jiān)控通過(guò)開(kāi)放式服務(wù)器4 在內(nèi)部網(wǎng)絡(luò)系統(tǒng)5和外部網(wǎng)絡(luò)150之間通信的凄史據(jù)包。/人內(nèi)部網(wǎng)絡(luò)系統(tǒng)5 的安全角度,防火墻6基于上述預(yù)定條件確定是否允許或阻止每個(gè)數(shù)據(jù)包 的通信。
除了服務(wù)器1的數(shù)目或客戶(hù)設(shè)備3的數(shù)目沒(méi)有必要相同之外,企業(yè)內(nèi) 部互聯(lián)網(wǎng)環(huán)境B具有于企業(yè)內(nèi)部互聯(lián)網(wǎng)環(huán)境A結(jié)構(gòu)相同的結(jié)構(gòu)。
同時(shí),代替使用外部網(wǎng)絡(luò)150,也能夠使用專(zhuān)用通信線(xiàn)將企業(yè)內(nèi)部互 聯(lián)網(wǎng)環(huán)境A連接企業(yè)內(nèi)部互耳關(guān)網(wǎng)環(huán)境B 。
此外,本地網(wǎng)絡(luò)2也可以用于與有線(xiàn)通信、無(wú)線(xiàn)紅外通信、無(wú)線(xiàn)射頻 通信、光纖通信等任何一個(gè)兼容。
在網(wǎng)絡(luò)打印系統(tǒng)100中,可以通過(guò)使用企業(yè)內(nèi)部互耳關(guān)網(wǎng)環(huán)境A中設(shè)置 的服務(wù)器給出打印指令,在設(shè)置于企業(yè)內(nèi)部互聯(lián)網(wǎng)環(huán)境B中的打印機(jī)上執(zhí) 行打印作業(yè),反之亦然。例如,如圖2所示,可以將來(lái)自打印服務(wù)器11的 打印指令發(fā)送給唯一確定的打印機(jī)31,其中,打印服務(wù)器11是設(shè)置于企 業(yè)內(nèi)部互聯(lián)網(wǎng)環(huán)境A中的多臺(tái)服務(wù)器1中的一臺(tái),打印機(jī)31是設(shè)置于企 業(yè)內(nèi)部互聯(lián)網(wǎng)環(huán)境)B中的多臺(tái)打印機(jī)31中的一臺(tái)。在如圖2所示的例子 中,將唯一確定的打印機(jī)31認(rèn)為是內(nèi)部互聯(lián)網(wǎng)環(huán)境B中的最高級(jí)別打印 機(jī),并在下文中稱(chēng)為主打印機(jī)31。另外,通過(guò)使用環(huán)狀拓樸,但不限于該 環(huán)狀拓樸,將兩臺(tái)較低級(jí)別打印機(jī)31 (第一級(jí)別打印機(jī)31和第二級(jí)別打印機(jī)31 )關(guān)于主打印機(jī)31排列。
圖3是用于解釋打印服務(wù)器11的示例性硬件結(jié)構(gòu)框圖。打印服務(wù)器 11包括中央處理單元(CPU )41 、只讀存儲(chǔ)器(ROM )42、隨機(jī)存儲(chǔ)器(RAM ) 43、字符生成單元44、時(shí)間生成電路45、網(wǎng)絡(luò)通信控制單元47、》茲盤(pán)驅(qū) 動(dòng)器48、存儲(chǔ)介質(zhì)驅(qū)動(dòng)單元49、顯示控制單元52、以及輸入信息獲取單 元55。內(nèi)部總線(xiàn)56用于相互連接上述硬件元件。另夕卜,配置網(wǎng)絡(luò)接口(I/F) 46以使打印服務(wù)器11與本地網(wǎng)絡(luò)2連接。CPU41控制打印服務(wù)器11的操 作。ROM42用于存儲(chǔ)啟動(dòng)打印服務(wù)器11的必要應(yīng)用程序和數(shù)據(jù)。RAM43 用作CPU41的工作區(qū)域。字符生成單元44生成圖形字符或顯示凄t據(jù)。時(shí) 間生成電路45生成當(dāng)前時(shí)間和日期。
網(wǎng)絡(luò)通信控制單元47執(zhí)行預(yù)定協(xié)議族的通信控制處理。結(jié)果,多種數(shù) 據(jù)能夠在企業(yè)內(nèi)部互聯(lián)網(wǎng)環(huán)境A和B的任意一個(gè)中的打印服務(wù)器11和服 務(wù)器1或客戶(hù)設(shè)備3之間進(jìn)行通信。例如,打印服務(wù)器11能夠?qū)⒋蛴?shù)據(jù)
磁盤(pán)驅(qū)動(dòng)器48用于存儲(chǔ)在打印服務(wù)器11的操作系統(tǒng)(OS )上運(yùn)行的 多種應(yīng)用程序和多種數(shù)據(jù),如工作數(shù)據(jù)、文件數(shù)據(jù)、以及圖像數(shù)據(jù)。存儲(chǔ) 在磁盤(pán)驅(qū)動(dòng)器48中的多個(gè)應(yīng)用程序中的一個(gè)是被執(zhí)行以發(fā)送打印數(shù)據(jù)到 打印機(jī)的打印數(shù)據(jù)傳輸程序。存儲(chǔ)介質(zhì)驅(qū)動(dòng)單元49讀取兼容的可移動(dòng)存儲(chǔ) 介質(zhì)并獲取存儲(chǔ)在其中的多種應(yīng)用程序或數(shù)據(jù)。
當(dāng)打印服務(wù)器11開(kāi)啟時(shí),CPU 41執(zhí)行存儲(chǔ)在ROM 42中的載入程序 并將操作系統(tǒng)從磁盤(pán)驅(qū)動(dòng)器48載入到RAM 43中。操作系統(tǒng)管理打印服務(wù) 器ll中的硬件元件和應(yīng)用程序。隨后,根據(jù)用戶(hù)指令,執(zhí)行多種功能如執(zhí) 行應(yīng)用程序、讀取信息、以及存儲(chǔ)信息。應(yīng)用程序可以是在操作系統(tǒng)上運(yùn) 行的、或進(jìn)行任意下述處理功能的部分功能實(shí)現(xiàn)的、或包括在配置應(yīng)用程 序或操作系統(tǒng)的一組程序文件中的計(jì)算機(jī)程序。同時(shí),可移動(dòng)存儲(chǔ)介質(zhì)50 可以是光盤(pán)只讀存儲(chǔ)器(CD-ROM)、軟盤(pán)(FD)、可記錄CD (CJ>R)、 可重寫(xiě)CD < CD-RW )、數(shù)字化視頻光盤(pán)(DVD )、半導(dǎo)體存儲(chǔ)介質(zhì)等。
通常,將應(yīng)用程序從可移動(dòng)存儲(chǔ)介質(zhì)50中安裝到磁盤(pán)驅(qū)動(dòng)器48中。
9然而,也可以從可移動(dòng)存儲(chǔ)介質(zhì)50中直接執(zhí)行應(yīng)用程序。此外,也可以通 過(guò)網(wǎng)絡(luò)接口 46下載應(yīng)用程序并將其安裝到磁盤(pán)驅(qū)動(dòng)器48中。
顯示控制單元52控制在如陰極射線(xiàn)管的顯示設(shè)備51上顯示的操作屏 幕的內(nèi)容。
輸入信息獲取單元55獲取從鍵盤(pán)53或例如鼠標(biāo)的點(diǎn)擊設(shè)備輸入的信
臺(tái)
在打印服務(wù)器ll中,執(zhí)行特定應(yīng)用程序以生成打印文件信息。同時(shí),
也可以通過(guò)使用可移動(dòng)存儲(chǔ)介質(zhì)50獲得打印文件信息,或通過(guò)外部網(wǎng)絡(luò) 150以電子郵件附件形式獲得打印文件信息。打印文件信息存儲(chǔ)在^f茲盤(pán)驅(qū) 動(dòng)器48中。
圖4是用于解釋每臺(tái)打印機(jī)31的示例性硬件結(jié)構(gòu)的框圖。每臺(tái)打印機(jī) 31包括打印機(jī)控制器61、操作面板62、打印機(jī)引擎63、以及磁盤(pán)驅(qū)動(dòng)器 64。打印機(jī)控制器61作為主板用于管理對(duì)應(yīng)的打印機(jī)31的硬件元件和打 印操作
更具體地,根據(jù)包括在從打印服務(wù)器(例如,打印服務(wù)器ll)接收的 指令中的當(dāng)前打印模式和打印控制代碼,打印機(jī)控制器61將打印數(shù)據(jù)轉(zhuǎn)換 為圖像數(shù)據(jù)并將圖像數(shù)據(jù)輸出到打印機(jī)引擎63。打印機(jī)控制器61具有標(biāo) 準(zhǔn)組件結(jié)構(gòu),包括CPU 81 、 RAM 82、 ROM 83 、非易失性RAM (NV-RAM) 84、字體ROM85、引擎接口 86、操作面板接口 87、磁盤(pán)接口 88、以及網(wǎng) 絡(luò)接口 89。 CPU 81控制對(duì)應(yīng)的打印機(jī)31的運(yùn)行。ROM 83用于存儲(chǔ)打印 機(jī)特定信息。NV-RAM 84用于存儲(chǔ)即使當(dāng)電源斷開(kāi)后仍需要保持的信息。 字體ROM 85用于存儲(chǔ)多種打印字體。引擎接口 86使打印機(jī)控制器61連 接到打印機(jī)引擎63。操作面板接口 87使打印機(jī)控制器61連接到操作面板 62。磁盤(pán)接口 88使打印機(jī)控制器61連接到磁盤(pán)驅(qū)動(dòng)器64。
RAM 82用作CPU 81的工作區(qū)域,并且提供有用于臨時(shí)存儲(chǔ)接收到的 數(shù)據(jù)的數(shù)據(jù)緩存區(qū)域以及用于臨時(shí)存儲(chǔ)圖像的圖像緩存區(qū)域。
打印機(jī)控制器61通過(guò)引擎接口 86將打印控制信號(hào)發(fā)送到打印機(jī)引擎 63并通過(guò)引擎接口 86從打印機(jī)引擎63接收狀態(tài)信號(hào)。網(wǎng)絡(luò)接口 89使對(duì)應(yīng)的打印機(jī)31連接到本地網(wǎng)絡(luò)2,從而使打印機(jī)31 能夠與在企業(yè)內(nèi)部互聯(lián)網(wǎng)環(huán)境A或企業(yè)內(nèi)部互聯(lián)網(wǎng)環(huán)境B中的服務(wù)器H專(zhuān) 送打印控制信號(hào)、狀態(tài)信號(hào)、打印數(shù)據(jù)等。
用戶(hù)能夠使用操作面板62來(lái)設(shè)定多種打印設(shè)置,例如狀態(tài)打印設(shè)置、 打印模式設(shè)置、以及打印條件設(shè)置。
打印機(jī)引擎63通過(guò)電子攝影處理形成圖像并在記錄介質(zhì)如一頁(yè)記錄 紙上打印該圖像。更具體地,打印機(jī)引擎63根據(jù)來(lái)自打印機(jī)控制器61的 圖像數(shù)據(jù)和打印控制信息,以靜電方式在感光部件(未示出)上形成圖像 并將該圖像轉(zhuǎn)移到記錄介質(zhì)上。
磁盤(pán)驅(qū)動(dòng)器64用于存儲(chǔ)打印文件信息,多種信息文件、操作系統(tǒng)、以 及在操作系統(tǒng)上執(zhí)行的多個(gè)應(yīng)用程序。存儲(chǔ)在磁盤(pán)驅(qū)動(dòng)器64的多個(gè)應(yīng)用程 序中的 一 個(gè)是被執(zhí)行以進(jìn)行打印作業(yè)的打印作業(yè)程序。
當(dāng)打印機(jī)31開(kāi)啟,CPU 81將操作系統(tǒng)從》茲盤(pán)驅(qū)動(dòng)器64載入到RAM 82 中。操作系統(tǒng)管理打印機(jī)31中的硬件元件和應(yīng)用程序。隨后,根據(jù)用戶(hù)指 令,執(zhí)行多種功能,例如執(zhí)行應(yīng)用程序、讀取信息、以及存儲(chǔ)信息。應(yīng)用 程序可以是在操作系統(tǒng)上運(yùn)行的、或進(jìn)行任意下述處理功能的部分功能實(shí) 現(xiàn)的、或包括在配置應(yīng)用軟件或操作系統(tǒng)的一組程序文件中的計(jì)算機(jī)程序。
通常,從可移動(dòng)存儲(chǔ)介質(zhì)(未示出)將應(yīng)用程序安裝到磁盤(pán)驅(qū)動(dòng)器64 中。然而,也可以直接從可移動(dòng)存儲(chǔ)介質(zhì)執(zhí)行應(yīng)用程序。此外,也可以通 過(guò)網(wǎng)絡(luò)接口 89下載應(yīng)用程序并將其安裝到,茲盤(pán)驅(qū)動(dòng)器64中。'
同時(shí),代替磁盤(pán)驅(qū)動(dòng)器64,也可以使用例如半導(dǎo)體存儲(chǔ)器的計(jì)算機(jī)可 讀存儲(chǔ)介質(zhì)來(lái)存儲(chǔ)多種應(yīng)用程序和操作系統(tǒng)。
下面給出替代打印處理的描述,其中在較高級(jí)別的打印機(jī)在打印打印 數(shù)據(jù)時(shí)發(fā)生問(wèn)題的情況下, 一臺(tái)或多臺(tái)較低級(jí)別的打印機(jī)準(zhǔn)備好可替代地 執(zhí)行打印數(shù)據(jù)的打印。
在如圖2所示的例子中,當(dāng)主打印機(jī)31從打印服務(wù)器11接收打印數(shù) 據(jù)時(shí),主打印機(jī)31的打印機(jī)控制器61根據(jù)打印控制信息將打印數(shù)據(jù)轉(zhuǎn)換 為圖像數(shù)據(jù)并將該圖像數(shù)據(jù)輸出到打印機(jī)引擎63。向打印機(jī)引擎63發(fā)出打印命令以開(kāi)始打印圖像數(shù)據(jù)。然而,在打印過(guò)程中,存在一種可能性,
就是在主打印機(jī)31中發(fā)生錯(cuò)誤,例如紙用完情況、卡紙情況、或墨粉用完情況,進(jìn)而導(dǎo)致打印過(guò)程的中斷。通常,當(dāng)發(fā)生錯(cuò)誤時(shí),打印過(guò)程中斷并且僅在用戶(hù)手動(dòng)解決問(wèn)題后重新開(kāi)始。然而,在網(wǎng)絡(luò)打印系統(tǒng)100中,可以通過(guò)指示在企業(yè)內(nèi)部互聯(lián)網(wǎng)環(huán)境B中的其它打印機(jī)31 (在下文中,"較低級(jí)別打印機(jī)31")取代主打印機(jī)31繼續(xù)打印打印數(shù)據(jù)來(lái)防.止打印過(guò)程中斷。
如上所述,存儲(chǔ)在^f茲盤(pán)驅(qū)動(dòng)器48中的應(yīng)用程序中的一個(gè)是打印數(shù)據(jù)傳輸程序。當(dāng)在打印服務(wù)器11中的操作系統(tǒng)中執(zhí)行打印數(shù)據(jù)傳輸程序時(shí),CPU41從而將打印數(shù)據(jù)傳送到主打印才幾31。
圖5是用于解釋在替代打印過(guò)程中實(shí)現(xiàn)打印機(jī)31中的任意一個(gè)的功能結(jié)構(gòu)。如圖5所示,打印機(jī)31包括傳送-接收處理單元101、引擎處理單元102、以及打印控制單元103。傳送-接收處理單元101執(zhí)行關(guān)于打印服務(wù)器11和剩余的打印機(jī)31的多種請(qǐng)求(命令)的傳送和接收。引擎處理單元102從打印機(jī)引擎63接收打印事件和狀態(tài)變化事件并發(fā)出打印指令到打印機(jī)引擎63。打印控制單元103根據(jù)由傳送-接收處理單元101和引擎處理單元102獲得的信息執(zhí)行打印控制處理。
傳送-接收處理單元101用作會(huì)話(huà)設(shè)立單元并設(shè)立與打印服務(wù)器11或與連接到存在問(wèn)題(under question)的打印機(jī)31 (在下文中,"自身打印機(jī)")的另一臺(tái)打印機(jī)31的會(huì)話(huà)。
打印控制單元103包括通信處理單元104、打印機(jī)占用處理單元105、狀態(tài)監(jiān)控處理單元106、打印處理單元107,以及頁(yè)刪除處理單元108。
通信處理單元104從傳送-接收處理單元101和引擎處理單元102接收信息并發(fā)送從打印控制單元103發(fā)出的命令。
打印機(jī)占用處理單元105獲取每臺(tái)連接的打印機(jī)31的打印機(jī)信息(例如,IP地址),合并所有的打印機(jī)信息,并將合并的打印機(jī)信息存儲(chǔ)到例如在磁盤(pán)驅(qū)動(dòng)器64中創(chuàng)建的環(huán)路信息表中。
狀態(tài)監(jiān)控處理單元106根據(jù)引擎處理單元102發(fā)送的狀態(tài)信息保持自身打印機(jī)31的最近狀態(tài)信息。最近狀態(tài)信息用于確定自身打印才幾31是否響應(yīng)于外部打印請(qǐng)求處于可打印狀態(tài)。
一方面,打印處理單元107執(zhí)行保留(withhold)處理,其中自身打印機(jī)31保留初始打印作業(yè)的執(zhí)行并授權(quán)另一臺(tái)打印機(jī)31執(zhí)行初始打印作業(yè)(轉(zhuǎn)移打印權(quán))。另一方面,打印處理單元107執(zhí)行打印授權(quán)處理,其中,自身打印機(jī)31在從另一臺(tái)打印機(jī)31接收打印權(quán)時(shí),授權(quán)自己執(zhí)行打印作業(yè)。
的打印數(shù)據(jù)(打印作業(yè))和存儲(chǔ)在其它打印機(jī)31中的打印數(shù)據(jù)(打印作業(yè))之間的同步。例如,關(guān)于打印數(shù)據(jù)的詳細(xì)資料存儲(chǔ)在例如磁盤(pán)驅(qū)動(dòng)器64中的頁(yè)信息表中。
下面描述由打印控制單元103進(jìn)行的替代打印過(guò)程的主要過(guò)程。對(duì)于每個(gè)場(chǎng)景詳細(xì)描述主要過(guò)程。
圖6是在替代打印過(guò)程中的打印機(jī)占用過(guò)程的時(shí)序圖。圖7是用于解釋打印機(jī)占用過(guò)程中的操作順序的流程圖。在如圖6所示的例子中,企業(yè)內(nèi)部互聯(lián)網(wǎng)環(huán)境B包括通過(guò)網(wǎng)絡(luò)連接的主打印機(jī)31 a、第 一級(jí)別打印機(jī)3 lb、以及第二級(jí)別打印機(jī)31 c。
主打印機(jī)31a、第一級(jí)別打印機(jī)31b、以及第二級(jí)別打印機(jī)31c都具有與如圖4、 5所示的打印機(jī)31相同的結(jié)構(gòu)。如上所述,由打印服務(wù)器ll唯一地確定主打印機(jī)。由此,主打印機(jī)用作最高級(jí)別打印機(jī)并且直接從打印服務(wù)器11接收打印數(shù)據(jù)。連接到主打印機(jī)的其它打印機(jī)中的所有或部分作為較低級(jí)別的打印機(jī)(或子打印機(jī))。同時(shí),這些較低級(jí)別的打印機(jī)的級(jí)別能夠以固定順序維持或?qū)γ總€(gè)打印作業(yè)而改變。例如,可以在每個(gè)打印機(jī)中存儲(chǔ)用于轉(zhuǎn)發(fā)打印數(shù)據(jù)或各種命令的緊接的較低級(jí)別打印機(jī)的因特網(wǎng)協(xié)議(IP)地址。在如圖6所示的例子中,第二級(jí)別打印才兒31c^皮配置作為關(guān)于第一級(jí)別打印機(jī)31b的緊接的較低級(jí)別打印機(jī),同時(shí)第一級(jí)別打印機(jī)31 b被配置作為關(guān)于主打印機(jī)31 a的緊接的較低級(jí)別打印機(jī)。
在替代打印過(guò)程中,在自身打印機(jī)31設(shè)立與打印服務(wù)器11以及與其它連接的打印機(jī)31的會(huì)話(huà)(即,建立鏈接)之后執(zhí)行打印機(jī)占用過(guò)程。
當(dāng)自身打印機(jī)31接收到由打印機(jī)服務(wù)器11發(fā)送的打印機(jī)占用命令時(shí)(圖7中的步驟S1、步驟S2中的"打印機(jī)占用命令"),自身打印機(jī)31在環(huán)路信息表中搜索執(zhí)行僅由打印服務(wù)器11指示的打印作業(yè)的專(zhuān)用打印機(jī)(步驟S3)。在打印機(jī)占用過(guò)程中,從打印服務(wù)器11或者對(duì)應(yīng)的緊接的較高級(jí)別打印機(jī)31接收到打印機(jī)占用命令的自身打印機(jī)31確定其是否具有打印權(quán)(即,是否被授權(quán)以執(zhí)行打印作業(yè))。根據(jù)是否在環(huán)路信息表中找到自身打印機(jī)31的IP地址來(lái)進(jìn)行確定。當(dāng)自身打印機(jī)31第一次接收到打印機(jī)占用命令時(shí),在環(huán)5各信息表中沒(méi)有找到自身打印機(jī)31的IP地址(在步驟S4為否)并且自身打印機(jī)31不具有打印權(quán)(在步驟S5為否)。在這種情況下,自身打印機(jī)31在環(huán)路信息表中存儲(chǔ)自己的IP地址(步驟S6)。
此外,在關(guān)于較高級(jí)別打印機(jī)31設(shè)置了較低級(jí)別打印機(jī)31 (例如,圖6所示的第一級(jí)別打印機(jī)31b或第二級(jí)別打印機(jī)31c)的情況下,在步驟S6將較低級(jí)別打印機(jī)31的IP地址合并到環(huán)路信息表中。
然后自身打印機(jī)31轉(zhuǎn)發(fā)打印機(jī)占用命令到對(duì)應(yīng)的緊接的較低級(jí)別打印機(jī)31 (步驟S7)。在圖6所示的例子中,主打印機(jī)31a轉(zhuǎn)發(fā)打印機(jī)占用命令到第一級(jí)別打印機(jī)31b。結(jié)果,第一級(jí)別打印機(jī)31b也作為專(zhuān)用打印機(jī)以執(zhí)行由打印服務(wù)器11指示的打印作業(yè)。除打印機(jī)占用命令之外,自身打印機(jī)31向?qū)?yīng)的緊接的較低級(jí)別打印機(jī)31發(fā)出保留命令(步驟S8 )。保留命令指示緊接的較低級(jí)別打印機(jī)31保留打印。
以相同的方式將打印機(jī)占用命令順序地轉(zhuǎn)發(fā)到關(guān)于其沒(méi)有設(shè)置緊接的較低級(jí)別的打印機(jī)31的最低級(jí)別打印機(jī)31 (例如,圖6中的第二級(jí)別打印機(jī)31c)。結(jié)果,最低級(jí)別打印機(jī)31也作為專(zhuān)用打印機(jī)以執(zhí)行由打印服務(wù)器ll指示的打印作業(yè)。在這個(gè)階段中,會(huì)話(huà)中的所有打印機(jī)31的IP地址被存儲(chǔ)到環(huán)路信息表中。
同時(shí),當(dāng)自身打印機(jī)31接收保留命令時(shí)(步驟Sl、步驟2中的"保留命令,,),自身打印機(jī)31確定其是否具有打印權(quán)(步驟S12)。如果自身打印機(jī)31被確定沒(méi)有打印權(quán)(步驟S12為否),則自身打印機(jī)31保留打印(步驟S13)。
由于在連接打印機(jī)31中采用環(huán)性拓樸,最低級(jí)別打印機(jī)31 (例如,圖6中的第二級(jí)別打印機(jī)31c)將打印機(jī)占用命令和保留命令發(fā)送返回到最高級(jí)別打印機(jī)31 (例如,圖6中的主打印機(jī)31a)。
根據(jù)接收到打印機(jī)占用命令(步驟Sl、步驟S2中的"打印機(jī)占用命令,,),最高級(jí)別打印機(jī)31 (例如,圖6中的主打印機(jī)31a)在環(huán)路信息表搜索其自己的IP地址(步驟S3)。由于最高級(jí)別打印機(jī)31的IP地址已經(jīng)在環(huán)路信息表中(步驟S3為是),最高級(jí)別打印機(jī)31將自己設(shè)置作為具有打印權(quán)的打印機(jī)(步驟S9)。由于打印權(quán)(步驟S5為是),'最高級(jí)別打印
下文中,"打印占用響應(yīng)")發(fā)送給打印服務(wù)器11。打印占用響應(yīng)包括已經(jīng)收到由打印服務(wù)器11發(fā)送的打印機(jī)占用命令的所有專(zhuān)用打印機(jī)31的響應(yīng)信息(例如,IP地址)(步驟Sll )。
在這種方式下,打印服務(wù)器11從所有的專(zhuān)用打印機(jī)31接收最近的響應(yīng)信息并保持響應(yīng)^f言息日志。
同時(shí),如上所述,主打印機(jī)31a通過(guò)外部網(wǎng)絡(luò)150和防火墻6與打印服務(wù)器ll傳遞信息。為此,防火墻6可以用于允許信息的傳遞或者可以以電子郵件附件的形式傳遞信息。
同時(shí),當(dāng)最高級(jí)別打印機(jī)31接收到保留命令(步驟S1,步驟S2中的"保留命令")時(shí),最高級(jí)別打印機(jī)31確定其是否具有打印權(quán)(步驟S12 )。如上所述,由于最高級(jí)別計(jì)算機(jī)31被確定具有打印權(quán)并被確定已經(jīng)執(zhí)行了打印授權(quán)處理(步驟S12為是),在該階段中完成打印占用過(guò)程。
在打印占用過(guò)程完成后,打印機(jī)31具有執(zhí)行打印的打印權(quán)。參考圖8以下列順序描述當(dāng)沒(méi)有錯(cuò)誤發(fā)生時(shí)的打印過(guò)程。
(1 )打印服務(wù)器1發(fā)出打印數(shù)據(jù)傳送命令到主打印機(jī)31a。主打印機(jī)31a轉(zhuǎn)發(fā)該打印數(shù)據(jù)傳送命令到第一級(jí)別打印機(jī)31b。
(2 )隨后,第一級(jí)別打印機(jī)31b轉(zhuǎn)發(fā)該打印數(shù)據(jù)傳送命令到第二級(jí)別打印機(jī)31c。由于沒(méi)有設(shè)置關(guān)于第二級(jí)別打印機(jī)31c的緊接的較低級(jí)別打印
15機(jī),第二級(jí)別打印機(jī)31c將對(duì)應(yīng)于該打印數(shù)據(jù)傳送命令的響應(yīng)(在下文中,"打印數(shù)據(jù)傳輸響應(yīng)")發(fā)送返回到第一級(jí)別打印機(jī)31b并執(zhí)行啟動(dòng)的打印作業(yè)的打印數(shù)據(jù)處理。最后,第一級(jí)別打印機(jī)31b將打印數(shù)據(jù)傳輸響應(yīng)發(fā)送到主打印機(jī)31a,主打印機(jī)依次將打印數(shù)據(jù)傳輸響應(yīng)發(fā)送到打印服務(wù)器11。然后,主打印機(jī)31a執(zhí)行啟動(dòng)的打印作業(yè)的打印數(shù)據(jù)處理并在啟動(dòng)的打印作業(yè)中打印打印數(shù)據(jù)。
(3) 對(duì)于打印數(shù)據(jù)的每個(gè)打印的和釋放(discharge)的頁(yè),主打印機(jī)31a發(fā)出打印數(shù)據(jù)刪除命令到第一級(jí)別打印機(jī)31b。因此,第一級(jí)別打印機(jī)31b刪除對(duì)應(yīng)于釋放的頁(yè)的打印數(shù)據(jù)。隨后,第一級(jí)別打印機(jī)31b將該打印數(shù)據(jù)刪除命令轉(zhuǎn)發(fā)到第二級(jí)別打印機(jī)31c。因此,第二級(jí)別打印機(jī)31c也刪除對(duì)應(yīng)于釋放的頁(yè)的打印數(shù)據(jù)。在這種方式下,對(duì)應(yīng)于釋放的頁(yè)的刪除的打印數(shù)據(jù)在主打印機(jī)31a、第一級(jí)別打印機(jī)31b、第二級(jí)別打印機(jī)31c中保持同步。
(4) 打印服務(wù)器11發(fā)出狀態(tài)獲取命令到主打印機(jī)31a。然后主打印機(jī)31a轉(zhuǎn)發(fā)狀態(tài)獲取命令到第一級(jí)別打印機(jī)31b。
(5 )依次地,第一級(jí)別打印機(jī)31b轉(zhuǎn)發(fā)狀態(tài)獲取命令到第二級(jí)別打印機(jī)31c。由于沒(méi)有設(shè)置關(guān)于第二級(jí)別打印機(jī)31c的緊接的較低級(jí)別打印機(jī),第二級(jí)別打印機(jī)31c將狀態(tài)獲取響應(yīng)發(fā)送返回到第一級(jí)別打印機(jī)31b,第一級(jí)別打印機(jī)31b依次將狀態(tài)獲取響應(yīng)發(fā)送到主打印機(jī)31a。下面給出對(duì)在多于一個(gè)打印機(jī)打印打印數(shù)據(jù)時(shí)發(fā)生錯(cuò)誤的情況下,示例性替代打印處理的描述。圖9是用于解釋如果發(fā)生錯(cuò)誤轉(zhuǎn)讓打印權(quán)的示例性操作順序的時(shí)序圖。圖IOA和IOB是用于解釋當(dāng)在一臺(tái)以上正打印打印數(shù)據(jù)的打印機(jī)中發(fā)生錯(cuò)誤時(shí)的示例性替代打印過(guò)程的流程圖。
當(dāng)圖9所示的主打印機(jī)31a從打印服務(wù)器11接收到打印命令時(shí)(圖10A中步驟S21、步驟S22為否、以及步驟S23中的"打印命令")并且當(dāng)確定主打印機(jī)31a具有打印權(quán)(步驟S24為是)并確定主打印機(jī)31a處于可打印狀態(tài)(步驟S25為是),然后主打印機(jī)31a執(zhí)行打印并釋放打印后的頁(yè)(步驟S26和S27)并為打印數(shù)據(jù)的每一打印或釋放的頁(yè)將打印刪除命令發(fā)送到第一級(jí)別打印機(jī)31b (步驟S28)。
如果確定主打印機(jī)31a不具有打印權(quán)(步驟S24為否),主打印機(jī)31a轉(zhuǎn)發(fā)打印命令到第一級(jí)別打印機(jī)31b (步驟S33)。在這種方式下,如果確定對(duì)應(yīng)的緊接的較高級(jí)別的打印機(jī)31不具有打印權(quán),則將打印命令順序地轉(zhuǎn)發(fā)到每個(gè)打印才幾31。
當(dāng)?shù)谝患?jí)別打印機(jī)31b接收到打印數(shù)據(jù)刪除命令時(shí)(步驟S22為是)并確定其不具有打印權(quán)(步驟S37為否),然后第一級(jí)別打印機(jī)31b通過(guò)刪除對(duì)應(yīng)于每一釋放的頁(yè)的打印數(shù)據(jù)來(lái)更新頁(yè)信息(步驟S38)并轉(zhuǎn)發(fā)打印數(shù)據(jù)刪除命令到第二級(jí)別打印機(jī)31c (步驟S39)。因此,第二級(jí)別打印機(jī)31c也刪除對(duì)應(yīng)于每一釋放的頁(yè)的打印數(shù)據(jù)。在這種方式下,對(duì)應(yīng)于釋放的頁(yè)的刪除的數(shù)據(jù)在主打印機(jī)31a、第一級(jí)別打印機(jī)31b、第二級(jí)別打印機(jī)31c中保持同步。重復(fù)從步驟S25到S29的操作直到打印完成(步驟S29為是)。
當(dāng)打印完成時(shí)(步驟S29為是),主打印機(jī)31a發(fā)送打印完成通知到打印服務(wù)器11 (步驟S30)。
假定在主打印機(jī)31a打印打印數(shù)據(jù)時(shí)發(fā)生典型地需要用戶(hù)介入來(lái)解決的錯(cuò)誤(例如紙用完情況或卡紙情況)。
換句話(huà)說(shuō),假定主打印機(jī)31a被確定具有打印權(quán)(步驟S24為是)但被確定處于不可打印狀態(tài)(步驟S25為否)。在這種情況下,主打印機(jī)31a發(fā)出打印授權(quán)命令到第一級(jí)別打印機(jī)31b并轉(zhuǎn)移打印權(quán)到第一級(jí)別打印機(jī)31b (步驟S31 )。隨后,主打印機(jī)31a向自己發(fā)出保留命令,從那時(shí)起保留打印,并將其自身設(shè)置為不具有打印權(quán)的打印機(jī)(步驟S32)并轉(zhuǎn)發(fā)打印命令到第一級(jí)別打印機(jī)31b (步驟S33 )。
當(dāng)?shù)谝患?jí)別打印機(jī)31b接收到打印授權(quán)命令時(shí)(圖10A中步驟S21、步驟S22為否、以及步驟S23中的"打印授權(quán)命令,,)并且當(dāng)?shù)谝患?jí)別打印機(jī)31b被確定處于可打印狀態(tài)時(shí)(步驟S34.為是),然后第一級(jí)別打印機(jī)31b取消保留設(shè)置并將自身設(shè)置為具有打印權(quán)的打印機(jī)(步驟S35 )。
另一方面,當(dāng)收到打印授權(quán)命令時(shí)(圖10A步驟S21,步驟S22為否,以及步驟S23中的"打印授權(quán)命令"),如果第一級(jí)別打印機(jī)31b被確定處于不可打印狀態(tài)時(shí)(步驟S34為否),然后,第一級(jí)別打印機(jī)31b轉(zhuǎn)發(fā)打印授權(quán)命令到第二級(jí)別打印機(jī)31c并將打印權(quán)轉(zhuǎn)移到第二級(jí)別打印機(jī)31c(步驟S36 )。
因此,根據(jù)第一實(shí)施例,當(dāng)主打印機(jī)31a打印打印數(shù)據(jù)時(shí)出現(xiàn)錯(cuò)誤,主打印機(jī)31a中止打印數(shù)據(jù)的打印,從那時(shí)起保留打印,并執(zhí)行轉(zhuǎn)移打印權(quán)。為此,首先,主打印機(jī)31a發(fā)出打印授權(quán)命令到緊接的較低級(jí)別打印機(jī)31以及,其次,向自己發(fā)出保留命令并從那時(shí)起保留打印。
由于對(duì)應(yīng)于打印并釋放的頁(yè)的刪除的數(shù)據(jù)在所有打印機(jī)31中保持同步,因此,從主打印機(jī)31a接收打印權(quán)的緊接的較低級(jí)別打印機(jī)31能夠替代地從因錯(cuò)誤使主打印機(jī)31a不能打印的剩余的打印數(shù)據(jù)的第一頁(yè)開(kāi)始打印。
如圖9中(1)所示,如果在第一級(jí)別打印機(jī)31b打印打印數(shù)據(jù)時(shí)發(fā)生錯(cuò)誤,第一級(jí)別打印機(jī)31b以與主打印機(jī)31a的描述相同的方式轉(zhuǎn)移打印權(quán)到第二級(jí)別打印機(jī)31c。當(dāng)從第一級(jí)別打印機(jī)31b接收到打印權(quán)時(shí),第二級(jí)別打印機(jī)31c替代地從因錯(cuò)誤使第一級(jí)別打印機(jī)31b不能打印的剩余的打印數(shù)據(jù)的第一頁(yè)開(kāi)始打印。同時(shí),在轉(zhuǎn)移打印權(quán)的期間內(nèi),自身打印機(jī)31僅考慮緊接的較低級(jí)別打印機(jī)31的狀態(tài)而忽略緊接的較高級(jí)別打印機(jī)31的狀態(tài)。
如圖9中(2)所示,如果在第二級(jí)別打印機(jī)31c打印打印凝:據(jù)時(shí)發(fā)生錯(cuò)誤,以與主打印機(jī)31a的描述相同的方式進(jìn)行打印權(quán)的轉(zhuǎn)移。然而,由于第二級(jí)別打印機(jī)31c是最低級(jí)別打印機(jī),因此,打印權(quán)被轉(zhuǎn)移到主打印機(jī)31a,由于環(huán)形拓樸,主打印機(jī)31a用作關(guān)于第二級(jí)別打印機(jī)31c的較低級(jí)別打印機(jī)。
如果在接收到打印杈的期間內(nèi)自身打印機(jī)31處于不可打印狀態(tài),則該打印權(quán)將以與當(dāng)發(fā)生錯(cuò)誤時(shí)所解釋的相同的方式轉(zhuǎn)移到對(duì)應(yīng)的緊接的較低級(jí)別打印才幾31。
在所有打印機(jī)31都處于不可打印狀態(tài)時(shí),轉(zhuǎn)移打印:權(quán)的過(guò)程將進(jìn)入死循環(huán)。 一種防止發(fā)生這種循環(huán)情況的方法是^r查因處于不可打印狀態(tài)而第一次轉(zhuǎn)移打印權(quán)的自身打印機(jī)31是否不考慮其打印狀態(tài)再次接收到打印權(quán)。只要自身打印機(jī)31接收到不考慮其打印狀態(tài)的打印權(quán),可以確定所有打印機(jī)都處于不可打印狀態(tài)并且可以向打印服務(wù)器11通才艮該相同結(jié)果。
作為選擇,另一種方法是在預(yù)定長(zhǎng)度時(shí)間內(nèi)監(jiān)控處于會(huì)話(huà)的所有打印機(jī)31的狀態(tài)。如果在預(yù)定長(zhǎng)度時(shí)間內(nèi)任意一臺(tái)打印機(jī)31的狀態(tài)都沒(méi)有改
通^J亥相同結(jié)果。
,另一方面,如果在預(yù)定長(zhǎng)度時(shí)間內(nèi)打印機(jī)31中的一臺(tái)的狀態(tài)改變,則可以將打印4又轉(zhuǎn)移到那臺(tái)打印4幾31 /人而再繼續(xù)打印過(guò)禾呈。
在這種方式下,根據(jù)第一實(shí)施例,倘若打印機(jī)具有打印權(quán),,打印機(jī)能夠執(zhí)行打印作業(yè)。當(dāng)具有打印權(quán)的打印機(jī)從主機(jī)裝置接收到包括打印數(shù)據(jù)
經(jīng)存儲(chǔ)在具有打印權(quán)的打印機(jī)中的打印作業(yè)和已經(jīng)存儲(chǔ)在與具有打印權(quán)的打印機(jī)會(huì)話(huà)的其它打印機(jī)中的打印作業(yè)維持同步。當(dāng)具有釘印權(quán)的打印機(jī)處于不可打印狀態(tài)時(shí),與啟動(dòng)的打印作業(yè)對(duì)應(yīng)的打印權(quán)將被轉(zhuǎn)移到處于會(huì)話(huà)中的其它打印機(jī)中的一臺(tái)。另外,當(dāng)處于不可打印狀態(tài)的打印機(jī)恢復(fù)到可打印狀態(tài)并且接收到與啟動(dòng)的打印作業(yè)對(duì)應(yīng)的打印權(quán)時(shí),則該打印機(jī)可以執(zhí)行對(duì)啟動(dòng)的打印作業(yè)中未打印的打印數(shù)據(jù)的打印。由于這種結(jié)構(gòu),將可以防止處于不可打印狀態(tài)的打印機(jī)因無(wú)人看管而沒(méi)有恢復(fù)到可打印狀態(tài)的情況發(fā)生。因此,處于不可打印狀態(tài)并且已經(jīng)轉(zhuǎn)移了打印權(quán)的打印機(jī)可以在由用戶(hù)恢復(fù)到可打印狀態(tài)和獲得打印權(quán)時(shí)再繼續(xù)打印。
同時(shí),作為第一實(shí)施的變形,當(dāng)在自身打印機(jī)31打印打印數(shù)據(jù)發(fā)生錯(cuò)誤時(shí),自身打印機(jī)31可以檢查緊接的較高級(jí)別打印機(jī)31的狀態(tài),如果緊接的較高級(jí)別打印機(jī)31處于可打印狀態(tài),則通過(guò)發(fā)出打印授權(quán)命令將打印權(quán)轉(zhuǎn)移到緊接的較高級(jí)別打印機(jī)31 。
下面參考附圖11和12給出根據(jù)本發(fā)明第二實(shí)施例的網(wǎng)絡(luò)打印系統(tǒng)100的描述。為了清楚,對(duì)于在第一實(shí)施例中描述的結(jié)構(gòu)相同的第二實(shí)施例的
19網(wǎng)絡(luò)打印,統(tǒng)100的結(jié)構(gòu)采用相同的附圖標(biāo)記,并不再重復(fù)描述。
第二實(shí)施例與第一實(shí)施例的區(qū)別實(shí)際上在于響應(yīng)來(lái)自已經(jīng)從不可打印
狀態(tài)恢復(fù)到可打印狀態(tài)的打印機(jī)的請(qǐng)求將打印權(quán)轉(zhuǎn)移。
圖11是用于解釋根據(jù)本發(fā)明第二實(shí)施例如果發(fā)生錯(cuò)誤轉(zhuǎn)讓打印權(quán)的
示例性操作順序的時(shí)序圖。圖12A和12B是用于解釋根據(jù)本發(fā)明第二實(shí)施例當(dāng)在一臺(tái)以上正打印打印數(shù)據(jù)的打印機(jī)中發(fā)生錯(cuò)誤時(shí)的示例性替代打印過(guò)程的流程圖。
如圖11所示,假定第一級(jí)別打印機(jī)31b從主打印機(jī)31a接收到打印權(quán)搜索命令(圖12A步驟S21、步驟S22為否、以及步驟S23中的"打印權(quán)搜索命令")并當(dāng)確定第一級(jí)別打印機(jī)31b具有打印權(quán)時(shí)(步驟S41為是),第一級(jí)別打印機(jī)31b通過(guò)發(fā)送打印授權(quán)命令將打印權(quán)轉(zhuǎn)移到主打印機(jī).31a并向自己發(fā)出保留命令,從那時(shí)起保留打印,并將自己設(shè)置為不具有打印權(quán)的打印機(jī)(步驟S43)。隨后,第一級(jí)別打印機(jī)31b發(fā)送打印命令到主打印機(jī)31a (步驟S44)。
當(dāng)確定第一^l別打印機(jī)31b不具有打印權(quán)時(shí)(步驟S41為否),第一級(jí)別打印機(jī)31b轉(zhuǎn)發(fā)打印權(quán)搜索命令到第二級(jí)別打印機(jī)31c (步驟S45 )。
因此,根據(jù)第二實(shí)施例,如果主打印機(jī)31a正打印打印數(shù)據(jù)時(shí)發(fā)生錯(cuò)誤,主打印機(jī)31a中止打印數(shù)據(jù)的打印,從那時(shí)起保留打印,并進(jìn)行打印權(quán)的轉(zhuǎn)移。為此,首先,主打印機(jī)31a發(fā)出打印授權(quán)命令到緊接的較低級(jí)別打印機(jī)31,其次,主打印機(jī)31a向自己發(fā)出保留命令并從那時(shí)起保留打印。
由于對(duì)應(yīng)于打印并釋放的頁(yè)的刪除的數(shù)據(jù)在所有打印機(jī)31中保持同步,因此,從主打印機(jī)31a接收打印權(quán)的緊接的較低級(jí)別打印機(jī)31能夠替代地從因錯(cuò)誤使主打印機(jī)31a不能打印的剩余的打印數(shù)據(jù)的第一頁(yè)開(kāi)始打印。
這里,如圖11 (1)所示,如果在第一級(jí)別打印機(jī)31b正在進(jìn)行打印時(shí)解決了主打印機(jī)31a中的錯(cuò)誤(例如,在紙用完的情況下放置了紙張),則主打印機(jī)31a發(fā)出打印權(quán)搜索命令到第一級(jí)別打印機(jī)31b。隨后,第一級(jí)別打印機(jī)31b中止打印數(shù)據(jù)的打印并進(jìn)行打印權(quán)的轉(zhuǎn)移。為此,首先,第一級(jí)別打印機(jī)31b發(fā)出打印授權(quán)命令到主打印機(jī)31a,其次,第一級(jí)別打印機(jī)31b向自己發(fā)出保留命令并從那時(shí)起保留打印。
由于對(duì)應(yīng)于打印并釋放的頁(yè)的刪除的數(shù)據(jù)在主打印機(jī)31a、第一級(jí)別打印機(jī)31b、第二級(jí)別打印機(jī)31c中的每一個(gè)都保持同步,因此,從第一級(jí)別打印機(jī)31b接收打印權(quán)的主打印機(jī)31a能夠替代地從第一級(jí)別打印機(jī)31b不能打印的剩余的打印數(shù)據(jù)的第一頁(yè)開(kāi)始打印。
同時(shí),在收到打印權(quán)搜索命令時(shí),自身打印機(jī)31不需要發(fā)送響應(yīng)信息到發(fā)出打印權(quán)搜索請(qǐng)求的打印機(jī)31??商娲?,自身打印機(jī)31可以在發(fā)出指令到對(duì)應(yīng)的緊接的較低級(jí)別打印機(jī)31的時(shí)候包含響應(yīng)作為參數(shù)信息。
下面參考附圖13和14給出根據(jù)本發(fā)明第三實(shí)施例的網(wǎng)絡(luò)打印系統(tǒng)100的描述。為了清楚,對(duì)于在第一、第二實(shí)施例中描述的結(jié)構(gòu)相同的第三實(shí)施例的網(wǎng)絡(luò)打印系統(tǒng)100的結(jié)構(gòu)采用相同的附圖標(biāo)記,并不再重復(fù)描述。
根據(jù)第二實(shí)施例,通過(guò)響應(yīng)來(lái)自已經(jīng)從不可打印狀態(tài)恢復(fù)到可打印狀態(tài)的打印機(jī)的請(qǐng)求將打印權(quán)轉(zhuǎn)移。相反,根據(jù)第三實(shí)施例,當(dāng)正打印打印數(shù)據(jù)的打印機(jī)處于不可打印狀態(tài)時(shí),該打印機(jī)檢查所有連接的打印機(jī)的狀態(tài),從處于可打印狀態(tài)的打印機(jī)中選擇一臺(tái)打印機(jī)作為用于打印的候選打印機(jī),然后通過(guò)發(fā)送打印授權(quán)命令將打印權(quán)轉(zhuǎn)移到用于打印的候選打印機(jī)。
圖13是用于解釋根據(jù)本發(fā)明第三實(shí)施例如果發(fā)生錯(cuò)誤轉(zhuǎn)讓打印權(quán)的示例性操作順序的時(shí)序圖。圖14A和14B是用于解釋才艮據(jù)本發(fā)明第三實(shí)施例當(dāng)在一 臺(tái)以上正打印打印數(shù)據(jù)的打印機(jī)中發(fā)生錯(cuò)誤時(shí)的示例性替代打印過(guò)程的流程圖。
如圖13所示,當(dāng)正打印打印數(shù)據(jù)的第一級(jí)別打印機(jī)31b中發(fā)生錯(cuò)誤時(shí),第 一級(jí)別打印機(jī)3lb發(fā)出狀態(tài)獲取命令到第二級(jí)別打印機(jī)3lc。
當(dāng)從第一級(jí)別打印機(jī)31b接收到狀態(tài)獲取命令時(shí)(圖14A步驟S21、步驟S22為否、以及步驟S23中的"狀態(tài)獲取命令,,),第二級(jí)別打印機(jī)31c確定自己是否具有打印權(quán)(步驟S51),并且如果第二級(jí)別打印機(jī)31c,不具有打印權(quán)(步驟S51.為否),更新自己的狀,態(tài)信息(步驟S52 ),將自身IP地址加入到環(huán)路信息中,并將更新后的環(huán)路信息和狀態(tài)獲取命令發(fā)送到主
打印機(jī)31a,由于環(huán)形拓樸,主打印機(jī)31a用作關(guān)于第二級(jí)別打印機(jī)31c的較低級(jí)別打印機(jī)(步驟S53 )。
當(dāng)從第二級(jí)別打印機(jī)31c接收到狀態(tài)獲取命令時(shí)(步驟S21、步驟S22為否、以及步驟S23中的"狀態(tài)獲取命令"),主打印機(jī)31a確定自己是否具有打印權(quán)(步驟S51 ),并且如果主打印機(jī)31a不具有打印權(quán)(步驟S51為否),更新自己的狀態(tài)信息(步驟S52 ),將自身IP地址加入到環(huán)路信息中,并將更新后的環(huán)路信息和狀態(tài)獲取命令發(fā)送到第一級(jí)別打印機(jī)31b(步驟S53)。在這種方式下,包括主打印機(jī)31a和第二級(jí)別打印機(jī)31c的IP地址的最近的環(huán)路信息將^H送到第一級(jí)別打印機(jī)3lb。
當(dāng)從主打印機(jī)31a接收到狀態(tài)獲取命令時(shí)(步驟S21、步驟S22為否、以及步驟S23.中的"狀態(tài)獲取命令"),第一級(jí)別打印才幾31b確定自己是否具有打印權(quán)(步驟S51),由于第一級(jí)別打印機(jī)31b具有打印權(quán)(步驟S51為是),選擇將要被轉(zhuǎn)移打印權(quán)的用于打印的候選打印機(jī)(步驟S54)。用于打印的候選打印機(jī)可以是裝配了相同的硬件選項(xiàng)的打印機(jī)或是先前已經(jīng)執(zhí)行了當(dāng)前啟動(dòng)的打印作業(yè)的打印機(jī)。
在選擇了用于打印的候選打印機(jī)后(例如,圖13中的主打印機(jī)31a),第一級(jí)別打印機(jī)31b通過(guò)發(fā)送打印授權(quán)命令將打印權(quán)轉(zhuǎn)移到用于打印的候選打印機(jī)(步驟S55)并向自己發(fā)出保留命令并從那時(shí)起保留打印,并將自己嫁置為不具有打印權(quán)的打印機(jī)(步驟S56)。隨后,第一級(jí)別打印機(jī)31b發(fā)送打印命令到用于打印的候選打印機(jī)(步驟S57 )。
同時(shí),在替代打印過(guò)程中,可以考慮以下幾點(diǎn)(1)關(guān)于向其釋放打印后頁(yè)面的目的地
假定自身打印機(jī)31已經(jīng)處于不可打印狀態(tài),并在被恢復(fù)到可打印狀態(tài)前已經(jīng)將打印權(quán)轉(zhuǎn)移到另一臺(tái)打印機(jī)31。在這種情況下,需要考慮防止在自身打印機(jī)31被恢復(fù)到可打印狀態(tài)并之后新打印的頁(yè)與在自身打印機(jī)31處于不可打印狀態(tài)時(shí)先前的打印頁(yè)混合。
為了避免這種混合,如果自身打印機(jī)31配備了一個(gè)以上的收集盤(pán),新
22打印的頁(yè)可以被釋放到與用來(lái)釋放先前打印的頁(yè)的收集盤(pán)不同的收集盤(pán)中。
然而,如果自身打印機(jī)31只配備了一個(gè)收集盤(pán),則可以提示用戶(hù)在釋放新打印的頁(yè)之前將已經(jīng)釋放的頁(yè)移走。(2)關(guān)于轉(zhuǎn)移打印權(quán)的時(shí)間
如果自身打印機(jī)31在打印打印數(shù)據(jù)時(shí)處于不可打印狀態(tài), 一種方法是立刻將對(duì)應(yīng)于啟動(dòng)的打印作業(yè)的打印權(quán)轉(zhuǎn)移到另一臺(tái)打印機(jī)31。然而,可替代地,另一種方法是在將打印權(quán)轉(zhuǎn)移到另一臺(tái)打印機(jī)31前設(shè)定預(yù)定等待時(shí)間。例如,等待時(shí)間可以是省電備用時(shí)間,其是作為自身打印機(jī)31在沒(méi)有用戶(hù)操作的情況下等待用戶(hù)操作而切換到省電才莫式的等待時(shí)間。另外,可以?xún)H在用戶(hù)更容易將自身打印機(jī)31恢復(fù)到可打印狀態(tài)的白天設(shè)定等待時(shí)間,而不在較少將自身打印機(jī)31恢復(fù)到可打印狀態(tài)的夜間設(shè)定等待時(shí)間。
在這種方式下,才艮據(jù)本發(fā)明的一方面,將可以防止處于不可打印狀態(tài)的打印機(jī)因無(wú)人看管而沒(méi)有恢復(fù)到可打印狀態(tài)的情形發(fā)生。因此,已經(jīng)處
印狀態(tài)并且獲得打印權(quán)時(shí)再繼續(xù)打印。
盡管為了完整和清楚的揭示而針對(duì)特定實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,但是所附的權(quán)利要求并不因此而受限,而是應(yīng)構(gòu)造為包含本領(lǐng)域技術(shù)人員可以得出的、明顯落入本發(fā)明的基本教導(dǎo)的所有變型例及替代構(gòu)造。
權(quán)利要求
1.一種打印設(shè)備,用于通過(guò)網(wǎng)絡(luò)連接到主機(jī)裝置和其它打印設(shè)備,并執(zhí)行包括來(lái)自所述主機(jī)裝置的至少一個(gè)打印數(shù)據(jù)和一系列處理命令的打印作業(yè)的打印處理,所述打印設(shè)備包括會(huì)話(huà)設(shè)置單元,用于設(shè)置與主機(jī)裝置和其它打印設(shè)備的會(huì)話(huà);打印處理單元,如果所述打印設(shè)備具有所述打印作業(yè)的打印權(quán),則所述打印處理單元執(zhí)行所述打印處理;以及作業(yè)同步單元,用于在執(zhí)行所述打印處理時(shí),維持與正在與所述打印設(shè)備會(huì)話(huà)的其它打印設(shè)備的打印作業(yè)的同步,其中當(dāng)所述打印設(shè)備處于不能執(zhí)行所述打印處理的狀態(tài)時(shí),所述打印處理單元將與剩余的未打印的打印作業(yè)對(duì)應(yīng)的打印權(quán)轉(zhuǎn)移到其它打印設(shè)備,以及當(dāng)所述打印設(shè)備處于能夠執(zhí)行所述打印處理的狀態(tài)時(shí),并且如果從其它打印設(shè)備將與剩余的未打印的打印作業(yè)對(duì)應(yīng)的打印權(quán)轉(zhuǎn)移到所述打印設(shè)備,則所述打印處理單元執(zhí)行所述打印處理。
2. 根據(jù)權(quán)利要求1所述的打印設(shè)備,其中,當(dāng)所述打印設(shè)備處于能夠執(zhí)行所述打印處理的狀態(tài)時(shí),所述打印處理 單元產(chǎn)生向其它打印設(shè)備請(qǐng)求打印權(quán)的請(qǐng)求,并在其它打印設(shè)備響應(yīng)請(qǐng)求 發(fā)送打印權(quán)時(shí),從所述其它打印設(shè)備接收打印權(quán)。
3. 根據(jù)權(quán)利要求2所述的打印設(shè)備,其中,在從所述其它打印設(shè)備接收到請(qǐng)求打印權(quán)的請(qǐng)求時(shí),所述打印處理單 元在向處于較低級(jí)別的所述其它打印設(shè)備發(fā)出指令而不是向產(chǎn)生請(qǐng)求的所 述其它打印設(shè)備發(fā)送對(duì)請(qǐng)求的響應(yīng)時(shí),將對(duì)請(qǐng)求的響應(yīng)信息包含作為參數(shù) 信息。
4. 根據(jù)權(quán)利要求1-3中任意一項(xiàng)所述的打印設(shè)備,其中,所述打印處
5.根據(jù)權(quán)利要求4所述的打印設(shè)備,其中在所述打印設(shè)備連接在環(huán)形拓樸網(wǎng)絡(luò)中的條件下,如果所述打印設(shè)備 處于最低級(jí)別,則所述打印處理單元選擇處于最高級(jí)別的其它打印設(shè)備作 為打印4又的目的i也。
6. 根據(jù)權(quán)利要求1-3中任意一項(xiàng)所述的打印設(shè)備,其中,所述打印處 理單元選擇處于較高級(jí)別的其它打印設(shè)備作為打印權(quán)的目的地。
7. 根據(jù)權(quán)利要求6所述的打印設(shè)備,其中,在所述打印設(shè)備連接在環(huán)形拓樸網(wǎng)絡(luò)中的條件下,如果所述打印設(shè)備 處于最高級(jí)別,則所述打印處理單元選擇處于最低級(jí)別的其它打印設(shè)備作 為打印權(quán)的目的地。
8. 根據(jù)權(quán)利要求1所述的打印設(shè)備,其中,當(dāng)打印設(shè)備處于不能執(zhí)行 所述打印處理的狀態(tài)時(shí),所述打印處理單元檢查所述其它打印設(shè)備的狀態(tài),權(quán)的目的地的打印設(shè)備。
9. 根據(jù)權(quán)利要求1-8中任意一項(xiàng)所述的打印設(shè)備,其中,當(dāng)所述打印 設(shè)備在將打印權(quán)轉(zhuǎn)移到所述其它打印設(shè)備后恢復(fù)到能夠執(zhí)行所述打印處理 的狀態(tài)時(shí),并且當(dāng)所述打印處理單元從所述其它打印設(shè)備接收到與剩余的 未打印的所述打印作業(yè)對(duì)應(yīng)的打印權(quán)并執(zhí)行所述打印處理時(shí),在打印設(shè)備 包括多個(gè)釋放目的地的條件下,所述打印設(shè)備單元在所述打印設(shè)備恢復(fù)到能夠執(zhí)行所述打印處理的狀態(tài)之前的釋放目的地和在所述打印設(shè)備恢復(fù)到 能夠執(zhí)行所述打印處理的狀態(tài)之后的釋放目的地之間轉(zhuǎn)換。
10. 根據(jù)權(quán)利要求1-8中任意一項(xiàng)所述的打印設(shè)備,其中,當(dāng)所述打印 設(shè)備將打印權(quán)轉(zhuǎn)移到所述其它打印設(shè)備之后恢復(fù)到能夠執(zhí)行所述打印處理 的狀態(tài)時(shí),并且當(dāng)所述打印處理單元從所述其它打印設(shè)備接收到剩余的未 打印的所述打印作業(yè)對(duì)應(yīng)的打印權(quán)并且執(zhí)行所述打印處理時(shí),所述打印設(shè) 備單元發(fā)出消息通知從釋放目的地移走釋放的紙張。
11. 根據(jù)權(quán)利要求1-10中任意一項(xiàng)所述的打印設(shè)備,其中,當(dāng)所述打 印設(shè)備處于不能執(zhí)行所述打印處理的狀態(tài)時(shí),所述打印處理單元在將打印 權(quán)轉(zhuǎn)移到所述其它打印設(shè)備之前等待預(yù)定時(shí)間。
12. 根據(jù)權(quán)利要求11所述的打印設(shè)備,其中,所述打印處理單元改變 所述預(yù)定時(shí)間。 '
13. —種打印系統(tǒng),所述打印系統(tǒng)包括至少兩個(gè)打印設(shè)備,所述至少 兩個(gè)打印設(shè)備包括通過(guò)網(wǎng)絡(luò)連接的第 一打印設(shè)備和第二打印設(shè)備并執(zhí)行包 括來(lái)自主機(jī)裝置的至少 一個(gè)打印數(shù)據(jù)和一 系列處理命令的打印作業(yè)的打印 處理,所述打印系統(tǒng)包括會(huì)話(huà)設(shè)置單元,用于設(shè)置主機(jī)裝置和連接到所述主機(jī)裝置的打印設(shè)備 之間的會(huì)話(huà);打印處理單元,如果所述第一打印設(shè)備具有所述打印作業(yè)的打印權(quán), 則所述打印處理單元在所述第一打印設(shè)備上執(zhí)行所述打印處理;以及作il;同步單元,用于當(dāng)在所述第 一打印設(shè)備上執(zhí)行所述打印處理的時(shí) 候,維持與正在與所述第一打印設(shè)備會(huì)話(huà)的所述第二打印設(shè)備的打印作業(yè) 的同步,其中當(dāng)所述第 一打印設(shè)備處于不能執(zhí)行所述打印處理的狀態(tài)時(shí),所述打印 設(shè)備,以及當(dāng)所述第一打印設(shè)備處于能夠執(zhí)行所述打印處理的狀態(tài)時(shí),并且如果 從所述第二打印設(shè)備將與剩余的未打印的打印作業(yè)對(duì)應(yīng)的打印權(quán)轉(zhuǎn)移到所 述第 一打印設(shè)備,則所述打印處理單元在第 一打印設(shè)備上執(zhí)行所述打印。
全文摘要
本發(fā)明涉及打印設(shè)備和打印系統(tǒng)。打印設(shè)備包括會(huì)話(huà)設(shè)置單元,用于設(shè)置與主機(jī)設(shè)備和其它打印設(shè)備的會(huì)話(huà);打印處理單元,如果打印設(shè)備具有用于打印作業(yè)的打印權(quán),打印處理單元用于執(zhí)行打印處理;以及,作業(yè)同步單元,用于在執(zhí)行打印處理時(shí),與正在與打印設(shè)備會(huì)話(huà)的其它打印設(shè)備維持打印作業(yè)的同步。當(dāng)打印設(shè)備處于不能執(zhí)行打印處理的狀態(tài)時(shí),打印處理單元將與剩下未打印的打印作業(yè)對(duì)應(yīng)的打印權(quán)轉(zhuǎn)移到其它打印設(shè)備,以及當(dāng)打印設(shè)備處于能執(zhí)行打印處理的狀態(tài)時(shí),并且如果從其它打印設(shè)備將與剩下未打印的打印作業(yè)對(duì)應(yīng)的打印權(quán)轉(zhuǎn)移到打印設(shè)備,則打印處理單元執(zhí)行打印處理。
文檔編號(hào)G06F3/12GK101604230SQ20091014883
公開(kāi)日2009年12月16日 申請(qǐng)日期2009年6月11日 優(yōu)先權(quán)日2008年6月12日
發(fā)明者吉住壯司, 后藤弘, 平川剛廣, 米澤朋積 申請(qǐng)人:株式會(huì)社理光
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
平远县| 武冈市| 黄平县| 泰宁县| 锡林浩特市| 宜州市| 太仆寺旗| 元阳县| 于都县| 漳浦县| 苍山县| 盐池县| 察隅县| 荔波县| 晋中市| 合山市| 博野县| 肥东县| 白水县| 宁都县| 当雄县| 安西县| 元阳县| 禹城市| 泰宁县| 峨边| 宁武县| 通化市| 太康县| 项城市| 安吉县| 于田县| 双流县| 镶黄旗| 营山县| 阿克| 同德县| 邯郸市| 通辽市| 来安县| 洪洞县|