專利名稱::一種分布式光柵圖像處理的數(shù)據(jù)傳輸系統(tǒng)及方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種打印數(shù)據(jù)傳輸系統(tǒng)及方法,尤其涉及到一種應(yīng)用分布式光柵圖像處理的數(shù)據(jù)傳輸系統(tǒng)及方法。
背景技術(shù):
:RIP(RasterImageProcessing),全稱光柵圖像處理器。IUP在彩色桌面出版系統(tǒng)中的作用是十分重要的,它關(guān)系到輸出的質(zhì)量和速度,甚至整個系統(tǒng)的運(yùn)行環(huán)境,可以說是彩色桌面出版系統(tǒng)的核心。RIP的主要作用是將計算機(jī)制作版面中的各種圖像、圖形和文字解釋成打印機(jī)或照排機(jī)能夠記錄的點(diǎn)陣信息,然后控制打印機(jī)或照排機(jī)將圖像點(diǎn)陣信息記錄在紙上或膠片上。RIP通常分為硬件RIP(硬RIP)和軟件RIP(軟RIP)兩種,也有軟硬結(jié)合的RIP。硬RIP實(shí)際上是一臺專用的計算機(jī),用來解釋頁面信息;軟RIP是通過軟件來進(jìn)行頁面計算,將解釋好的記錄信息通過特定的接口卡傳送給照排機(jī)。對于用于光柵化處理的軟件RIP,它通過對打印描述語言,如Postcript、PortableDocumentFormat等數(shù)據(jù)格式的處理,生成設(shè)備相關(guān)的光柵化點(diǎn)陣數(shù)據(jù)。對于個人電腦或服務(wù)器來說,RIP軟件表現(xiàn)為一獨(dú)立的應(yīng)用程序。RIP軟件有著以下的特點(diǎn)1、把與設(shè)備無關(guān)的打印描述語言光柵化為設(shè)備相關(guān)的點(diǎn)陣數(shù)據(jù)。常見的打印描述語言包括PostScript、PDF(PortableDocumentFormat)等等。這些打印描述語言的共同特點(diǎn)是他們所描述的內(nèi)容是和設(shè)備無關(guān)的。當(dāng)需要把這些描述的內(nèi)容重新展現(xiàn)在輸出設(shè)備上時,就需要使用RIP來執(zhí)行對應(yīng)的解釋和轉(zhuǎn)換工作;2、執(zhí)行高密度的計算任務(wù)。RIP軟件在處理打印作業(yè)的過程中,需要進(jìn)行高密度的運(yùn)算,對CPU和內(nèi)存的利用率都非常高,當(dāng)RIP處理作業(yè)時,CPU一般都處于滿負(fù)荷的利用率狀態(tài);3、在RIP軟件處理打印作業(yè)的過程中,如果要獲取高速度的處理效率,那么就需要在獲取打印作業(yè)源數(shù)據(jù)上要足夠快,否則將會阻塞RIP軟件處理作業(yè)的速度?,F(xiàn)有的分布式RIP系統(tǒng)在數(shù)據(jù)傳輸上,是通過文件的方式或通過傳輸控制協(xié)議(TransmissionControlProtocol,TCP)傳輸方式把數(shù)據(jù)傳遞多個RIP機(jī)器進(jìn)行處理的。由于通過文件傳輸?shù)姆绞叫枰诓煌臋C(jī)器間進(jìn)行大量的文件操作,因而文件傳輸會存在大幅降低系統(tǒng)的整體處理效率的不足;而通過TCP傳輸方式則會存在大幅降低多個RIP機(jī)器中間的網(wǎng)絡(luò)帶寬,使整體的數(shù)據(jù)傳輸效率下降的不足。對于高速的打印輸出設(shè)備來說,RIP機(jī)器通過文件方式傳遞數(shù)據(jù)或通過TCP傳輸方式都會導(dǎo)致RIP在獲取處理作業(yè)源數(shù)據(jù)性能上的下降,最終導(dǎo)致整體分布式RIP處理性能的下降。而這些方面性能的下降將會直接導(dǎo)致無法滿足高速設(shè)備對實(shí)時性上的要求。
發(fā)明內(nèi)容本發(fā)明提供一種分布式RIP的數(shù)據(jù)傳輸系統(tǒng)及方法,用以解決現(xiàn)有分布式RIP系統(tǒng)中數(shù)據(jù)傳輸存在的傳輸速度慢、占用資源多的問題。本發(fā)明所提供的技術(shù)方案中,包括光柵圖像處理控制器、多個光柵圖像處理器,還包括第一數(shù)據(jù)傳輸模塊,光柵圖像處理控制器通過所述第一數(shù)據(jù)傳輸模塊與多個光柵圖像處理器相連,所述第一數(shù)據(jù)傳輸模塊在所述光柵圖像處理控制器將打印描述語言解釋成文件數(shù)據(jù)后,通過用戶數(shù)據(jù)報協(xié)議分發(fā)至所述光柵圖像處理器進(jìn)行光柵化處理。較佳地,進(jìn)一步包括至少一個回饋裝置,所述回饋裝置與相應(yīng)的所述光柵圖像處理器相連,用于將相應(yīng)的光柵圖像處理器所接收到文件數(shù)據(jù)的信息回饋至所述光柵圖像處理控制器,所述光柵圖像處理控制器根據(jù)所述回饋的信息通過所述第一數(shù)據(jù)傳輸模塊發(fā)送文件數(shù)據(jù)。較佳地,所述光柵圖像處理器進(jìn)一步包括記錄單元,用于記錄所述光柵圖像處理控制器未發(fā)送成功的文件數(shù)據(jù)信息;所述回饋裝置與相應(yīng)的所述光柵圖像處理器相連,用于將相應(yīng)的光柵圖像處理器的所述記錄單元記錄的信息回4貴至所述光柵圖^f象處理控制器,所述光柵圖像處理控制器按所述回饋的信息通過所述第一數(shù)據(jù)傳輸模塊發(fā)送文件數(shù)據(jù)。較佳地,所述回饋裝置,是通過傳輸控制協(xié)議傳輸數(shù)據(jù)的回饋裝置。較佳地,所述光柵圖像處理控制器進(jìn)一步包括壓縮單元,所述光柵圖像處理器進(jìn)一步包括解壓縮單元,其中所述壓縮單元將光柵圖像處理控制器解釋成的文件數(shù)據(jù)壓縮后,通過所述第一數(shù)據(jù)傳輸模塊分發(fā),所述解壓縮單元將分發(fā)至的文件數(shù)據(jù)解壓縮后交由光柵圖像處理器進(jìn)行光柵化處理。較佳地,包括緩存,所述解壓縮單元將分發(fā)至的文件數(shù)據(jù)在緩存中解壓縮后,光柵圖像處理器在緩存中對所述解壓縮的文件數(shù)據(jù)進(jìn)行光柵化處理。較佳地,進(jìn)一步包括第一網(wǎng)卡、第二網(wǎng)卡,所述光槺圖像處理控制器與所述第一數(shù)據(jù)傳輸模塊通過第一網(wǎng)卡傳輸文件數(shù)據(jù),所述光柵圖像處理控制器通過第二網(wǎng)卡獲取外部傳輸?shù)拇蛴∶枋稣Z言數(shù)據(jù)。較佳地,進(jìn)一步包括數(shù)據(jù)控制模塊,與所述光柵圖像處理控制器和多個光柵圖〗象處理器相連,用于通過傳輸控制協(xié)議協(xié)調(diào)所述光柵圖像處理控制器與所述光柵圖像處理器之間的數(shù)據(jù)順序傳輸。較佳地,進(jìn)一步包括第二數(shù)據(jù)傳輸模塊、切換模塊,其中切換模塊,與所述光柵圖像處理控制器、第二數(shù)據(jù)傳輸模塊相連,用于當(dāng)檢測到所述光柵圖像處理器為一臺時,將文件數(shù)據(jù)切換到笫二數(shù)據(jù)傳輸模塊傳輸;第二數(shù)據(jù)傳輸模塊,與所述光柵圖像處理控制器、光柵國像處理器相連,用于在所述光柵圖像處理控制器將打印描述語言解釋成文件數(shù)據(jù)后,通過傳輸控制協(xié)議傳輸至所述光柵圖像處理器進(jìn)行光柵化處理。本發(fā)明還提供了一種分布式光柵圖像處理的數(shù)據(jù)傳輸方法,包括如下步驟在光柵圖l象處理控制器將打印描述語言解釋成文件邀:據(jù)后,通過用戶數(shù)據(jù)報協(xié)議分發(fā)至光柵圖像處理器進(jìn)行光柵化處理。較佳地,進(jìn)一步包括如下步驟將相應(yīng)的光柵圖像處理器所接收到文件數(shù)據(jù)的信息回饋至所述光柵圖像處理控制器,所述光柵圖像處理控制器根據(jù)所述回饋的信息發(fā)送文件數(shù)據(jù)。較佳地,進(jìn)一步包括如下步驟記錄所述光柵圖像處理控制器未發(fā)送成功的文件數(shù)據(jù)信息;將相應(yīng)的光柵圖像處理器的所述記錄的信息回饋至所述光柵圖像處理控制器,所述光柵圖像處理控制器按所述回饋的信息發(fā)送文件數(shù)據(jù)。較佳地,所述將相應(yīng)的光柵圖像處理器的所述記錄的信息回饋至所述光柵圖像處理控制器,是通過傳輸控制協(xié)議回饋的。較佳地,進(jìn)一步包括如下步驟將所述光柵圖像處理控制器解釋成的文件數(shù)據(jù)壓縮后進(jìn)行分發(fā);將分發(fā)至的文件數(shù)據(jù)解壓縮后交由光柵圖像處理器進(jìn)行光柵化處理。較佳地,將所述分發(fā)至的文件數(shù)據(jù)在緩存中解壓縮后,光柵圖像處理器在緩存中對所述解壓縮的文件數(shù)據(jù)進(jìn)行光柵化處理。較佳地,所述光柵圖像處理控制器通過第一網(wǎng)卡傳輸文件數(shù)據(jù),所述光柵圖像處理控制器通過第二網(wǎng)卡獲取外部傳輸?shù)拇蛴∶枋稣Z言數(shù)據(jù)。較佳地,進(jìn)一步包括如下步驟將所述光柵圖像處理控制器在文件數(shù)據(jù)傳輸至多個光柵圃像處理器時,通過傳輸控制協(xié)議協(xié)調(diào)所述光柵圖像處理控制器與所述光柵圖像處理器之間的數(shù)據(jù)順序傳輸。較佳地,進(jìn)一步包括如下步驟當(dāng)檢測到所述光柵圖像處理器為一臺時,在所述光柵圖像處理控制器將打印描述語言解釋成文件數(shù)據(jù)后,通過傳輸控制協(xié)議傳輸至所述光柵圖像處理器進(jìn)行光柵化處理。本發(fā)明有益效果如下由于本發(fā)明利用了用戶數(shù)據(jù)報協(xié)議(UserDataProtocol,UDP)的傳輸速度快、網(wǎng)絡(luò)資源占用少的特點(diǎn),并利用該特點(diǎn)對打印描述語言解釋后的文件數(shù)據(jù)進(jìn)行傳輸,從而有效的提高了RIP系統(tǒng)對處理作業(yè)數(shù)據(jù)源的獲取速度,提高了分布式RIP系統(tǒng)的處理速度,滿足了高速打印輸出設(shè)備的要求?;赨DP傳輸?shù)奶攸c(diǎn),使得本發(fā)明具有4艮大的靈活性,當(dāng)隨著對分布式RIP整體處理速度要求的提高,在系統(tǒng)中動態(tài)增加新的RIP機(jī)器,增加系統(tǒng)的處理能力時,使用本發(fā)明能保證數(shù)據(jù)傳輸速度不會隨著分布式RIP系統(tǒng)規(guī)模的增加而降4氐。優(yōu)選方案中,本發(fā)明采用了利用TCP協(xié)議來回饋接受文件數(shù)據(jù)丟失情況的回饋機(jī)制,在利用了UDP傳輸快、占用資源少的同時,利用了TCP的可靠性,從而保證了文件傳輸?shù)目煽啃浴?yōu)選方案中,本發(fā)明對進(jìn)行傳輸?shù)奈募?shù)據(jù)進(jìn)行壓縮后再進(jìn)行傳輸,減少了數(shù)據(jù)傳輸?shù)膸捳加茫约靶枰M(jìn)行傳輸?shù)臄?shù)據(jù)量,更進(jìn)一步地提高了傳輸速度。優(yōu)選方案中,本發(fā)明在解壓縮后的文件數(shù)據(jù)^X緩存區(qū),RIP器直接在緩存中讀取數(shù)據(jù)并進(jìn)行光柵化處理,不再進(jìn)行磁盤緩沖,從而又進(jìn)一步地提高了處理效率。優(yōu)選方案中,本發(fā)明通過TCP對文件傳輸進(jìn)行握手控制,保證了作業(yè)中不同的作業(yè)頁面之間的同步關(guān)系,使得頁面有序地進(jìn)行傳送。優(yōu)選方案中,在外部系統(tǒng)與RIP控制器、RIP控制器與RIP器之間使用不同的網(wǎng)卡連接,從而避免了外部數(shù)據(jù)對內(nèi)部網(wǎng)絡(luò)帶寬的利用,保證了內(nèi)部數(shù)據(jù)傳輸?shù)乃俣?。?yōu)選方案中,采用本發(fā)明可以根據(jù)分布式RIP系統(tǒng)的目自動切換內(nèi)部數(shù)據(jù)傳輸?shù)耐ǖ滥J?,從而保證分布式RIP系統(tǒng)的整體處理效率,降低了中間文件數(shù)據(jù)在不同RIP中由于網(wǎng)絡(luò)傳輸所帶來是時間損耗。保證了分布式RIP系統(tǒng)在連接高速打印輸出設(shè)備對RIP處理速度的實(shí)時性要求。圖1為實(shí)施例中所述本發(fā)明數(shù)據(jù)流傳輸示意圖;圖2為實(shí)施例中所述本發(fā)明數(shù)據(jù)傳輸流程示意圖;圖3為實(shí)施例中所述本發(fā)明數(shù)據(jù)傳輸流程另一示意圖;圖4為實(shí)施例中所述本發(fā)明分布式RIP數(shù)據(jù)傳輸系統(tǒng)結(jié)構(gòu)示意圖;圖5為實(shí)施例中所述本發(fā)明分布式RIP數(shù)據(jù)傳輸方法流程示意圖。具體實(shí)施方式下面結(jié)合附圖對本發(fā)明的具體實(shí)施方式進(jìn)行說明。以下是本發(fā)明實(shí)施的原理說明,圖l是本發(fā)明數(shù)據(jù)流傳輸示意圖,如圖所示,打印作業(yè)數(shù)據(jù)流通過RIP控制器解釋后形成中間文件流,經(jīng)過分布式構(gòu)建的內(nèi)部子網(wǎng)后分發(fā)至相應(yīng)的RIP器,RIP器對中間文件光柵化后形成光柵點(diǎn)陣數(shù)據(jù)后傳輸至高速打印輸出設(shè)備進(jìn)行打印。圖2是本發(fā)明彰:據(jù)傳輸流程示意圖,如圖所示,本發(fā)明數(shù)據(jù)傳輸時主要步驟是步驟201、初始化數(shù)據(jù)傳輸模塊,RIP控制器接收作業(yè),對作業(yè)進(jìn)行解釋;步驟202、RIP控制器向RIP器發(fā)送作業(yè)相關(guān)M,RIP器接收作業(yè)相關(guān)參數(shù),根據(jù)作業(yè)M初始化;步驟203、RIP控制器解釋后獲取頁面中間文件數(shù)據(jù),將頁面相關(guān)參^Ut送至RIP器,RIP器接收頁面相關(guān)參數(shù);步驟204、RIP控制器發(fā)送頁面中間文件數(shù)據(jù),RIP器接收壓縮頁面中間文件數(shù)據(jù);步驟205、RIP控制器等待回饋確認(rèn)是否需要重發(fā),當(dāng)回饋信息需要重發(fā)時,轉(zhuǎn)入步驟206,不需要重發(fā)時,轉(zhuǎn)入步驟209;步驟206、根據(jù)回饋信息重新發(fā)送丟失的數(shù)據(jù)包;步驟207、RIP器校驗(yàn)頁面數(shù)據(jù)包是否完整,如果包不完整,轉(zhuǎn)到步驟205回饋RIP控制器進(jìn)行重發(fā),如果包完整轉(zhuǎn)入步驟208;步驟208、RIP器解壓縮中間數(shù)據(jù)進(jìn)行光柵化處理后,輸出點(diǎn)陣數(shù)據(jù)到高速設(shè)備;步驟209、RIP控制器作業(yè)處理結(jié)束,獲取下一個需處理的打印作業(yè)。為更好的說明本發(fā)明,圖3是本發(fā)明數(shù)據(jù)傳輸流程另一示意圖,本圖是分別以RIP控制器和RIP器為對象進(jìn)行描述的。具體而言,本發(fā)明實(shí)施中首先是RIP控制器從外部系統(tǒng)獲取所需要處理的打印作業(yè),在RIP控制器上對打印作業(yè)進(jìn)行解釋,解釋后生成中間文件數(shù)據(jù)流,中間文件數(shù)據(jù)流將自動進(jìn)行壓縮處理以減少數(shù)據(jù)傳輸?shù)膸捳加?。壓縮后的數(shù)據(jù)流保存在系統(tǒng)內(nèi)存緩沖中。此時RIP控制器才艮據(jù)當(dāng)前所配置的RIP器的數(shù)目自動決定所使用的數(shù)據(jù)傳輸模塊。當(dāng)RIP器數(shù)目為一臺時,數(shù)據(jù)傳輸模塊自動切換到TCP傳輸模塊,當(dāng)RIP器的數(shù)目超過一臺時,自動切換到可靠多播UDP傳輸模塊。壓縮的中間文件數(shù)據(jù)流通過內(nèi)部的千兆子網(wǎng)以TCP的方式或可靠多播UDP方式傳送到所有連接在內(nèi)部子網(wǎng)的RIP器上。在RIP控制器解釋作業(yè)的同時,可以先把作業(yè)相關(guān)的參數(shù)通過數(shù)據(jù)控制模塊傳遞到RIP器,RIP器根據(jù)作業(yè)相關(guān)參數(shù)對接收數(shù)據(jù)過程進(jìn)行初始化。在發(fā)送壓縮的頁面數(shù)據(jù)前,RIP控制器通過數(shù)據(jù)控制才莫塊把頁面相關(guān)的參數(shù)發(fā)送到RIP器,RIP器根據(jù)這些參數(shù)對頁面的接收過程進(jìn)行初始化。如果系統(tǒng)切換到可靠多播傳輸方式時,在發(fā)送完畢頁面中間數(shù)據(jù)后,可以通過回饋機(jī)制確認(rèn)所發(fā)送數(shù)據(jù)包的有效性。RIP控制器會根據(jù)RIP器所獲取的數(shù)據(jù)包的有效性,對丟失或無效的數(shù)據(jù)包進(jìn)行重新發(fā)送,而不是重新發(fā)送所有的數(shù)據(jù)包。當(dāng)所有的數(shù)據(jù)包都發(fā)送成功后,則可以繼續(xù)下一個頁面數(shù)據(jù)的發(fā)送過程。每個打印作業(yè)的所有中間文件數(shù)據(jù)流作為一個傳輸?shù)耐暾麊卧?。其中作業(yè)中的每個頁面的中間文件數(shù)據(jù)流作為傳輸?shù)淖钚挝弧K械腞IP器##收相同的中間數(shù)據(jù)流,并根據(jù)指定的作業(yè)參數(shù)對中間數(shù)據(jù)流的不同部分進(jìn)行處理,從而達(dá)到并4f處理的目的。在RIP器上,根據(jù)分布式RIP系統(tǒng)的RIP器的分布情況,RIP器自動判斷所使用的數(shù)據(jù)接收模塊。RIP器首先通過數(shù)據(jù)控制通道獲取整個作業(yè)的相關(guān)參數(shù),對中間數(shù)據(jù)流的接收做相應(yīng)的初始化操作。在接收頁面壓縮中間數(shù)據(jù)前,還需要獲取頁面相關(guān)的參數(shù),對頁面接收過程初始化。如果系統(tǒng)自動切換到多播UDP數(shù)據(jù)模式時,在接收壓縮數(shù)據(jù)后,先進(jìn)行數(shù)據(jù)包有效性的檢查,當(dāng)存在數(shù)據(jù)包無效或丟失,需要通過回饋機(jī)制通知RIP控制器,重新發(fā)送丟失或無效的數(shù)據(jù)包,直到頁面中所有的數(shù)據(jù)包都接收到為止。根據(jù)所指定的作業(yè)參數(shù),以上過程不斷重復(fù),直到作業(yè)處理完畢。接收的數(shù)據(jù)在解壓縮后放入到系統(tǒng)內(nèi)存緩沖區(qū)中,直接由RIP器進(jìn)行光柵化處理,以保證處理的速度。光柵后的點(diǎn)陣數(shù)據(jù)可以直接輸出到外部連接的高速打印輸出設(shè)備上。使用本發(fā)明的方法,可以在原有分布式RIP系統(tǒng)的基本結(jié)構(gòu)的基礎(chǔ)上改進(jìn)RIP之間的數(shù)據(jù)傳輸模式,通過使用自動切換的數(shù)據(jù)傳輸模塊,可以保證系統(tǒng)的整體處理速度能夠滿足越來越快的高速打印輸出設(shè)備的實(shí)時性輸出要求。隨著高速打印輸出設(shè)備的速度要求,只需要增加RIP器的數(shù)目,而不會降低RIP器獲取中間文件數(shù)據(jù)的速度。增加了分布式RIP系統(tǒng)應(yīng)用的靈活性。基于以上構(gòu)思,下面對本發(fā)明的分布式RIP數(shù)據(jù)傳輸系統(tǒng)進(jìn)行實(shí)施說明,圖4為本發(fā)明分布式RIP數(shù)據(jù)傳輸系統(tǒng)結(jié)構(gòu)示意圖,如困所示,系統(tǒng)中包括有RIP控制器401、第一數(shù)據(jù)傳輸模塊402、RIP器403,其中RIP器可以有若干,實(shí)施中僅以其中一臺的工作來進(jìn)^f亍說明。優(yōu)選實(shí)施中,本系統(tǒng)中RIP控制器中還包括壓縮單元4011、RIP器中包括記錄單元4031、解壓縮單元4032、緩存4033外,系統(tǒng)中還可包括回饋裝置404、切換模塊405、第二數(shù)據(jù)傳輸模塊406、數(shù)據(jù)控制模塊407。系統(tǒng)中,各模塊與單元可以以下述方式進(jìn)行連接RIP控制器401通過第一傳輸模塊402、第二數(shù)據(jù)傳輸模塊406、數(shù)據(jù)控制模塊407與多個RIP器403相連;切換模塊405與RIP控制器401、第二數(shù)據(jù)傳輸模塊406相連;回饋裝置404與相應(yīng)的RIP器403相連,并同時連接于RIP控制器401;在RIP控制器401中包括壓縮單元4011;RIP器403中包括記錄單元4031、解壓縮單元4032、緩存4033。下面再對系統(tǒng)中各模塊如何具體實(shí)施以解決本發(fā)明技術(shù)問題進(jìn)行說明。第一數(shù)據(jù)傳輸模塊在RIP控制器將打印描述語言解釋成文件數(shù)據(jù)后,通過UDP分發(fā)至RIP器進(jìn)行光柵化處理。分布式系統(tǒng)中RIP控制器和多個進(jìn)行打印作業(yè)光柵化的RIP器。RIP控制器負(fù)責(zé)對打印作業(yè)進(jìn)行解釋,使用第一數(shù)據(jù)傳輸模塊對解釋后的中間文件的數(shù)據(jù)內(nèi)容進(jìn)行分發(fā)。RIP器使用數(shù)據(jù)傳輸模塊接收RIP控制器分發(fā)的中間文件數(shù)據(jù),接收數(shù)據(jù)后對其進(jìn)行光柵化處理。優(yōu)選實(shí)施中,數(shù)據(jù)傳輸過程中使用TCP數(shù)據(jù)控制模塊來進(jìn)行握手周步控制,以保證作業(yè)頁面數(shù)據(jù)有序的傳輸。優(yōu)選實(shí)施中,記錄單元記錄RIP控制器未發(fā)送成功的文件數(shù)據(jù)信息,回饋裝置將相應(yīng)的RIP器記錄單元記錄的信息回饋至RIP控制器,RIP控制器按回饋的信息再次通過第一數(shù)據(jù)傳輸模塊發(fā)送文件數(shù)據(jù)。回饋裝置是通過傳輸控制協(xié)議傳輸數(shù)據(jù)。系統(tǒng)中,用可靠多播的UDP進(jìn)行傳輸?shù)牡谝粩?shù)據(jù)傳輸模塊是基于UDP傳輸協(xié)議的,UDP是不可靠的傳輸協(xié)議,傳輸速度比TCP協(xié)議快,對網(wǎng)絡(luò)資源的占用少。使用UDP進(jìn)行多播傳輸,為了保證傳輸?shù)目煽啃?,RIP控制器需要和RIP器維護(hù)可靠的回饋通道。RIP器上的記錄單元記錄RIP控制器所發(fā)送過來的數(shù)據(jù)是否成功。如果RIP控制器發(fā)送數(shù)據(jù)塊結(jié)束后,RIP器通過回饋裝置告訴RIP控制器數(shù)據(jù)塊中的哪些包沒有發(fā)送成功,RIP控制器根據(jù)回饋的結(jié)果只對發(fā)送失敗的包進(jìn)行重發(fā)。每個打印作業(yè)的所有中間文件數(shù)據(jù)作為一個完成的傳輸單位,打印作業(yè)中的每個頁面的中間文件數(shù)據(jù)是傳輸?shù)淖钚挝弧CP傳輸為可靠傳輸,不需要回饋來保證傳輸數(shù)據(jù)的成功,因此優(yōu)選中,TCP數(shù)據(jù)控制模塊用于控制RIP控制器和RIP器在傳輸作業(yè)、作業(yè)中的頁面之間的同步關(guān)系。優(yōu)選實(shí)施中,還可以通過RIP控制器中壓縮單元將RIP控制器解釋成的文件數(shù)據(jù)壓縮后,通過第一數(shù)據(jù)傳輸模塊分發(fā),RIP器中的解壓縮單元將分發(fā)至的文件數(shù)據(jù)解壓縮后交由RIP器進(jìn)行光柵化處理。還可以進(jìn)一步的優(yōu)選實(shí)施為,包括緩存,解壓縮單元將分發(fā)至的文件數(shù)據(jù)在緩存中解壓縮后,RIP器在緩存中對解壓縮的文件數(shù)據(jù)進(jìn)行光柵化處理。也就是RIP控制器用于接收外部的打印處理作業(yè),并負(fù)責(zé)對打印作業(yè)進(jìn)行解釋,解釋后的中間文件數(shù)據(jù)進(jìn)行壓縮,然后將通過輸出第一數(shù)據(jù)傳輸才莫塊傳輸?shù)絉IP器,RIP器對接收數(shù)據(jù)進(jìn)行解壓縮,解壓縮的數(shù)據(jù)將放入到內(nèi)存緩沖區(qū)中,RIP器對解壓縮后的中間文件數(shù)據(jù)直接進(jìn)行光柵化處理,不再進(jìn)行磁盤緩沖,以提高處理效率。優(yōu)選實(shí)施中,RIP控制器與第一數(shù)據(jù)傳輸模塊通過第一網(wǎng)卡傳輸文件數(shù)據(jù),而RIP控制器通過第二網(wǎng)卡獲取外部傳輸?shù)拇蛴∶枋稣Z言數(shù)據(jù)。實(shí)施中,RIP控制器可以使用雙千兆網(wǎng)卡,一路網(wǎng)卡和外部系統(tǒng)進(jìn)行連接,另外一路網(wǎng)卡通過千兆交換機(jī)和多個RIP器組成獨(dú)立的內(nèi)部子網(wǎng),以避免外部網(wǎng)絡(luò)數(shù)據(jù)對內(nèi)部網(wǎng)絡(luò)帶寬的占用,保證內(nèi)部子網(wǎng)中數(shù)據(jù)傳輸?shù)乃俣?。也就是在RIP控制之間使用雙千兆網(wǎng)卡,保證內(nèi)部子網(wǎng)只用于中間文件數(shù)據(jù)的傳輸和內(nèi)部數(shù)據(jù)控制命令的傳輸。優(yōu)選實(shí)施中,當(dāng)切換模塊檢測到RIP器為一臺時,將文件數(shù)椐切換到第二數(shù)據(jù)傳輸模塊傳輸;第二數(shù)據(jù)傳輸模塊在RIP控制器將打印描述語言解釋成文件數(shù)據(jù)后,通過TCP傳輸至RIP器進(jìn)行光柵化處理。系統(tǒng)根據(jù)系統(tǒng)中RIP器的數(shù)目自動切換所使用的數(shù)據(jù)傳輸模塊,因?yàn)楫?dāng)RIP器的數(shù)目為一臺時使用TCP傳輸,TCP的傳輸方式為可靠傳輸,不需要回饋裝置來保證數(shù)據(jù)傳輸?shù)目煽啃?,此時沒有RIP控制器和RIP器之間回饋裝置所占用的通道開銷,這樣使得數(shù)據(jù)傳輸效率最高。當(dāng)RIP器數(shù)目在一臺以上時,自動切換到可靠多播UDP傳輸模塊,通過RIP控制器和RIP器之間建立的回饋機(jī)制來維護(hù)數(shù)據(jù)傳輸?shù)目煽啃?。?dāng)RIP器的數(shù)目超過一臺時,這種數(shù)據(jù)傳輸方式效率要高于TCP傳輸方式,并且隨著RIP器數(shù)目的增加,基于UDP協(xié)議的特性,使得本發(fā)明這種數(shù)據(jù)傳輸方式的性能不會下降。基于以上構(gòu)思,本發(fā)明還提供了分布式RIP數(shù)據(jù)傳輸?shù)姆椒?,下面對本發(fā)明的分布式RIP數(shù)據(jù)傳輸方法進(jìn)行實(shí)施說明,圖5為本發(fā)明分布式RIP數(shù)據(jù)傳輸方法流程示意圖,如圖所示,在數(shù)據(jù)傳輸時可以包括如下步驟步驟501、在RIP控制器將打印描述語言解釋成文件數(shù)據(jù)后,通過UDP分發(fā)至RIP器進(jìn)行光柵化處理。分布式系統(tǒng)中RIP控制器和多個進(jìn)行打印作業(yè)光柵化的RIP器。RIP控制器負(fù)責(zé)對打印作業(yè)進(jìn)行解釋,使用UDP協(xié)議對解釋后的中間文件的數(shù)據(jù)內(nèi)容進(jìn)行分發(fā)。RIP器接收RIP控制器分發(fā)的中間文件數(shù)據(jù),接收數(shù)據(jù)后對其進(jìn)行光柵化處理。優(yōu)選實(shí)施中,數(shù)據(jù)傳輸過程中可以使用TCP數(shù)據(jù)控制模塊來進(jìn)行握手同步控制,以保證作業(yè)頁面數(shù)據(jù)有序的傳輸。步驟502、記錄RIP控制器未發(fā)送成功的文件數(shù)據(jù)信息。步驟503、將相應(yīng)的RIP器的記錄的信息回饋至RIP控制器,RIP控制器按回饋的信息再次發(fā)送文件數(shù)據(jù)。在步驟503中將相應(yīng)的RIP器的記錄的信息回饋至RIP控制器是通過TCP回饋的。記錄RIP控制器未發(fā)送成功的文件數(shù)據(jù)信息,將相應(yīng)的RIP器記錄的信息回饋至RIP控制器,RIP控制器按回饋的信息再次發(fā)送文件數(shù)據(jù)。用可靠多播的UDP進(jìn)行傳輸是基于UDP傳輸協(xié)議的,UDP是不可靠的傳輸協(xié)議,傳輸速度比TCP協(xié)議快,對網(wǎng)絡(luò)資源的占用少。使用UDP進(jìn)行多播傳輸,為了保證傳輸?shù)目煽啃裕琑IP控制器需要和RIP器維護(hù)可靠的回饋通道。RIP器記錄RIP控制器所發(fā)送過來的數(shù)據(jù)是否成功。如果RIP控制器發(fā)送數(shù)據(jù)塊結(jié)束后,RIP機(jī)回饋告訴RIP控制器數(shù)據(jù)塊中的哪些包沒有發(fā)送成功,RIP控制器根據(jù)回饋的結(jié)果只對發(fā)送失敗的包進(jìn)行重發(fā)。每個打印作業(yè)的所有中間文件數(shù)據(jù)作為一個完成的傳輸單位,打印作業(yè)中的每個頁面的中間文件數(shù)據(jù)是傳輸?shù)淖钚挝弧CP傳輸為可靠傳輸,不需要回饋來保證傳輸數(shù)據(jù)的成功,因此優(yōu)選中,可以用TCP控制RIP控制器和RIP器在傳輸作業(yè)、作業(yè)中的頁面之間的同步關(guān)系。優(yōu)選實(shí)施中,在步驟501中,可以將RIP控制器解釋成的文件數(shù)據(jù)壓縮后進(jìn)行分發(fā),然后將分發(fā)至的文件數(shù)據(jù)解壓縮后交由RIP器進(jìn)行光柵化處理。進(jìn)一步的還可以將所述分發(fā)至的文件數(shù)據(jù)在緩存中解壓縮后,RIP器在緩存中對解壓縮的文件數(shù)據(jù)進(jìn)行光柵化處理。將分發(fā)至的文件數(shù)據(jù)在緩存中解壓縮后,RIP器在緩存中對解壓縮的文件數(shù)據(jù)進(jìn)行光柵化處理。也就是RIP控制器用于接收外部的打印處理作業(yè),并負(fù)責(zé)對打印作業(yè)進(jìn)行解釋,解釋后的中間文件數(shù)據(jù)進(jìn)行壓縮,然后傳輸?shù)絉IP器,RIP器對接收數(shù)據(jù)進(jìn)行解壓縮,解壓縮的數(shù)據(jù)將放入到內(nèi)存緩沖區(qū)中,RIP器對解壓縮后的中間文件數(shù)據(jù)直接進(jìn)行光柵化處理,不再進(jìn)行磁盤緩沖,以提高處理效率。優(yōu)選實(shí)施中,RIP控制器通過第一網(wǎng)卡傳輸文件數(shù)據(jù),RIP控制器通過第二網(wǎng)卡獲取外部傳輸?shù)拇蛴∶枋稣Z言數(shù)據(jù)。RIP控制器通過第一網(wǎng)卡傳輸文件數(shù)據(jù),而RIP控制器通過第二網(wǎng)卡獲取外部傳輸?shù)拇蛴∶枋稣Z言數(shù)據(jù)。實(shí)施中,RIP控制器可以使用雙千兆網(wǎng)卡,一路網(wǎng)卡和外部系統(tǒng)進(jìn)行連接,另外一路網(wǎng)卡通過千兆交換機(jī)和多個RIP器組成獨(dú)立的內(nèi)部子網(wǎng),以避免外部網(wǎng)絡(luò)數(shù)據(jù)對內(nèi)部網(wǎng)絡(luò)帶寬的占用,保證內(nèi)部子網(wǎng)中數(shù)據(jù)傳輸?shù)乃俣?。也就是在RIP控制之間使用雙千兆網(wǎng)卡,保證內(nèi)部子網(wǎng)只用于中間文件數(shù)椐的傳輸和內(nèi)部數(shù)據(jù)控制命令的傳輸。優(yōu)選實(shí)施中,在步驟501中,當(dāng)檢測到RIP器為一臺時,在RIP控制器將打印描述語言解釋成文件數(shù)據(jù)后,通過TCP協(xié)議傳輸至RIP器進(jìn)行光柵化處理。當(dāng)切換模塊檢測到RIP器為一臺時,在RIP控制器將打印描述語言解釋成文件數(shù)據(jù)后,通過TCP傳輸至RIP器進(jìn)行光柵化處理。根據(jù)RIP器的數(shù)目自動切換所使用的數(shù)據(jù)傳輸協(xié)議,因?yàn)楫?dāng)RIP器的數(shù)目為一臺時使用TCP傳輸,TCP的傳輸方式為可靠傳輸,不需要回饋裝置來保證數(shù)據(jù)傳輸?shù)目煽啃?,此時沒有RIP控制器和RIP器之間回饋機(jī)制所占用的通道開銷,這樣使得數(shù)據(jù)傳輸效率最高。當(dāng)RIP器數(shù)目在一臺以上時,自動切換到可靠多播UDP傳輸,通過RIP控制器和RIP器之間建立的回饋機(jī)制來維護(hù)數(shù)據(jù)傳輸?shù)目煽啃?。?dāng)RIP器的數(shù)目超過一臺時,這種數(shù)據(jù)傳輸方式效率要高于TCP傳輸方式,并且隨著RIP器數(shù)目的增加,基于UDP協(xié)議的特性,使得本發(fā)明這種數(shù)據(jù)傳輸方式的性能不會下降。使用本發(fā)明的方法,可以在原有分布式RIP系統(tǒng)的基本結(jié)構(gòu)的基礎(chǔ)上改進(jìn)RIP之間的數(shù)據(jù)傳輸模式,通過使用自動切換的數(shù)據(jù)傳輸模塊,可以保證系統(tǒng)的整體處理速度能夠滿足越來越快的高速打印輸出設(shè)備的實(shí)時性輸出要求。隨著高速打印輸出設(shè)備的速度要求,只需要增加RIP器的數(shù)目,而不會降低RIP器獲取中間文件數(shù)據(jù)的速度,增加了分布式RIP系統(tǒng)應(yīng)用的靈活性。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。權(quán)利要求1、一種分布式光柵圖像處理的數(shù)據(jù)傳輸系統(tǒng),包括光柵圖像處理控制器、多個光柵圖像處理器,其特征在于,還包括第一數(shù)據(jù)傳輸模塊,光柵圖像處理控制器通過所述第一數(shù)據(jù)傳輸模塊與多個光柵圖像處理器相連,所述第一數(shù)據(jù)傳輸模塊在所述光柵圖像處理控制器將打印描述語言解釋成文件數(shù)據(jù)后,通過用戶數(shù)據(jù)報協(xié)議分發(fā)至所述光柵圖像處理器進(jìn)行光柵化處理。2、如權(quán)利要求1所述的系統(tǒng),其特征在于,進(jìn)一步包括至少一個回饋裝置,所述回饋裝置與相應(yīng)的所述光柵圖像處理器相連,用于將相應(yīng)的光柵圖像處理器所接收到文件數(shù)據(jù)的信息回饋至所述光柵圖像處理控制器,所述光柵圖像處理控制器根據(jù)所述回饋的信息通過所述第一數(shù)據(jù)傳輸模塊發(fā)送文件數(shù)據(jù)。3、如權(quán)利要求2所述的系統(tǒng),其特征在于,所述光柵圖像處理器進(jìn)一步包括記錄單元,用于記錄所述光柵圖像處理控制器未發(fā)送成功的文件數(shù)據(jù)信息;所述回饋裝置與相應(yīng)的所述光柵圖像處理器相連,用于將相應(yīng)的光柵圖像處理器的所述記錄單元記錄的信息回饋至所述光柵圖像處理控制器,所述光柵圖像處理控制器按所述回饋的信息通過所述第一數(shù)據(jù)傳輸模塊發(fā)送文件數(shù)據(jù)。4、如權(quán)利要求2或3所述的系統(tǒng),其特征在于,所述回饋裝置,是通過傳輸控制協(xié)議傳輸數(shù)據(jù)的回饋裝置。5、如權(quán)利要求1所述的系統(tǒng),其特征在于,所述光柵圖像處理控制器進(jìn)一步包括壓縮單元,所述光柵圖像處理器進(jìn)一步包括解壓縮單元,其中所述壓縮單元將光柵圖像處理控制器解釋成的文件數(shù)據(jù)壓縮后,通過所述第一數(shù)據(jù)傳輸4莫塊分發(fā),所述解壓縮單元將分發(fā)至的文件數(shù)據(jù)解壓縮后交由光柵圖像處理器進(jìn)行光柵化處理。6、如權(quán)利要求5所述的系統(tǒng),其特征在于,包括緩存,所述解壓縮單元將分發(fā)至的文件數(shù)據(jù)在緩存中解壓縮后,光柵圖像處理器在緩存中對所述解壓縮的文件數(shù)據(jù)進(jìn)行光柵化處理。7、如權(quán)利要求1所述的系統(tǒng),其特征在于,進(jìn)一步包括第一網(wǎng)卡、第二網(wǎng)卡,所述光柵圖像處理控制器與所述第一數(shù)據(jù)傳輸模塊通過第一網(wǎng)卡傳輸文件數(shù)據(jù),所述光柵圖像處理控制器通過第二網(wǎng)卡獲取外部傳輸?shù)拇蛴∶枋稣Z言8、如權(quán)利要求1所述的系統(tǒng),其特征在于,進(jìn)一步包括數(shù)據(jù)控制模塊,與所述光柵圖像處理控制器和多個光柵圖像處理器相連,用于通過傳輸控制協(xié)議協(xié)調(diào)所述光柵圖像處理控制器與所述光柵圖像處理器之間的數(shù)據(jù)順序傳輸。9、如權(quán)利要求1所述的系統(tǒng),其特征在于,進(jìn)一步包括第二數(shù)據(jù)傳輸模塊、切換模塊,其中切換模塊,與所述光柵圖像處理控制器、第二數(shù)據(jù)傳輸模塊相連,用于當(dāng)檢測到所述光柵圖像處理器為一臺時,將文件數(shù)據(jù)切換到第二數(shù)椐傳輸模塊傳輸;第二數(shù)據(jù)傳輸模塊,與所述光柵圖像處理控制器、光柵困像處理器相連,用于在所述光柵圖像處理控制器將打印描述語言解釋成文件數(shù)據(jù)后,通過傳輸控制協(xié)議傳輸至所述光柵圖像處理器進(jìn)行光柵化處理。10、一種分布式光柵圖像處理的數(shù)據(jù)傳輸方法,其特征在于,包括如下步驟在光柵圖像處理控制器將打印描述語言解釋成文件數(shù)據(jù)后,通過用戶數(shù)據(jù)報協(xié)議分發(fā)至光柵圖像處理器進(jìn)行光柵化處理。11、如權(quán)利要求IO所述的方法,其特征在于,進(jìn)一步包括如下步驟將相應(yīng)的光柵圖像處理器所接收到文件數(shù)據(jù)的信息回饋至所述光柵圖像處理控制器,所述光柵圖像處理控制器根據(jù)所述回饋的信息發(fā)送文件數(shù)據(jù)。12、如權(quán)利要求11所述的方法,其特征在于,進(jìn)一步包括如下步驟記錄所述光柵圖像處理控制器未發(fā)送成功的文件數(shù)據(jù)信息;將相應(yīng)的光柵圖像處理器的所述記錄的信息回饋至所述光柵圖像處理控制器,所述光柵圖像處理控制器按所述回饋的信息發(fā)送文件數(shù)據(jù)。13、如權(quán)利要求11或12所述的方法,其特征在于,所述將相應(yīng)的光柵圖像處理器的所述記錄的信息回饋至所述光柵圖像處理控制器,是通過傳輸控制協(xié)議回饋的。14、如權(quán)利要求IO所述的方法,其特征在于,進(jìn)一步包括如下步驟將所述光柵圖像處理控制器解釋成的文件數(shù)據(jù)壓縮后進(jìn)行分發(fā);將分發(fā)至的文件數(shù)據(jù)解壓縮后交由光柵圖像處理器進(jìn)行光柵化處理。15、如權(quán)利要求14所述的方法,其特征在于,將所述分發(fā)至的文件數(shù)據(jù)在緩存中解壓縮后,光柵圖像處理器在緩存中對所述解壓縮的文件數(shù)據(jù)進(jìn)行光柵化處理。16、如權(quán)利要求10所述的方法,其特征在于,所述光柵圖像處理控制器通過第一網(wǎng)卡傳輸文件數(shù)據(jù),所述光柵圖像處理控制器通過第二網(wǎng)卡獲取外部傳輸?shù)拇蛴∶枋稣Z言數(shù)據(jù)。17、如權(quán)利要求IO所述的方法,其特征在于,進(jìn)一步包括如下步驟將所述光柵圖像處理控制器在文件數(shù)據(jù)傳輸至多個光柵圖像處理器時,通過傳輸控制協(xié)議協(xié)調(diào)所述光柵圖像處理控制器與所述光柵圖像處理器之間的數(shù)據(jù)順序傳輸。18、如權(quán)利要求IO所述的方法,其特征在于,進(jìn)一步包括如下步驟當(dāng)檢測到所述光柵圖像處理器為一臺時,在所述光柵圖像處理控制器將打印描述語言解釋成文件數(shù)據(jù)后,通過傳輸控制協(xié)議傳輸至所述光柵困像處理器進(jìn)行光柵化處理。全文摘要本發(fā)明公開了一種圖形圖像打印處理的分布式光柵圖像處理數(shù)據(jù)傳輸系統(tǒng)及方法,本發(fā)明方法中,在光柵圖像處理控制器將打印描述語言解釋成文件數(shù)據(jù)后,通過用戶數(shù)據(jù)報協(xié)議分發(fā)至光柵圖像處理器進(jìn)行光柵化處理。本發(fā)明系統(tǒng)中光柵圖像處理控制器通過第一數(shù)據(jù)傳輸模塊與多個光柵圖像處理器相連,第一數(shù)據(jù)傳輸模塊在光柵圖像處理控制器將打印描述語言解釋成文件數(shù)據(jù)后,通過用戶數(shù)據(jù)報協(xié)議分發(fā)至光柵圖像處理器進(jìn)行光柵化處理。使用本發(fā)明后數(shù)據(jù)傳輸速度快、網(wǎng)絡(luò)資源占用少,有效的提高了光柵圖像處理系統(tǒng)對處理作業(yè)數(shù)據(jù)源的獲取速度,提高了分布式光柵圖像處理系統(tǒng)的處理速度,滿足了高速打印輸出設(shè)備的要求。文檔編號H04L29/06GK101131626SQ20061011256公開日2008年2月27日申請日期2006年8月23日優(yōu)先權(quán)日2006年8月23日發(fā)明者喧朱,鄧志峰申請人:北京大學(xué);北京北大方正電子有限公司