專利名稱:用于印刷流程軟件的多用戶跨作業(yè)協(xié)調(diào)工作的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字排版領(lǐng)域,具體而言,涉及用于印刷流程軟件的多用戶跨作業(yè)協(xié)調(diào)工作的方法和裝置。
背景技術(shù):
作業(yè)是印刷流程軟件的處理流程中最基本的管理單元。用戶在使用印刷流程軟件時(shí)首先建立作業(yè),然后可以在其中進(jìn)行添加處理器、修改處理器的參數(shù)設(shè)置、提交負(fù)荷進(jìn)行流程的處理、管理提交的所有負(fù)荷等操作。作業(yè)之間以松耦合的方式互相依賴。作業(yè)還是訪問權(quán)限的控制的基本單元,軟件會(huì)對(duì)每一個(gè)作業(yè)設(shè)置不同的授權(quán)機(jī)制。單一作業(yè)機(jī)制設(shè)計(jì)的初衷是隔離不同的用戶處理流程。在單一的流程軟件作業(yè)管理機(jī)制下,經(jīng)過精心調(diào)整的所有的處理器模板參數(shù)只能在本作業(yè)中使用;所有的處理器隊(duì)列中的負(fù)荷文件只能經(jīng)過拷貝粘貼復(fù)制到其他作業(yè),不能很好地控制負(fù)荷和處理器隊(duì)列的權(quán)限操作;另外處于不同作業(yè)的用戶不能協(xié)同工作。近年來,隨著印刷業(yè)務(wù)的處理吞吐量的不斷提升,印刷業(yè)中需要多用戶協(xié)同工作的要求日益突出。流程軟件中為了便于進(jìn)行權(quán)限的控制,多用戶一般都對(duì)應(yīng)不同的作業(yè),原來呆板的作業(yè)隔離處理機(jī)制使得多個(gè)用戶同時(shí)使用同一處理器進(jìn)行協(xié)調(diào)工作不可能實(shí)現(xiàn), 同時(shí)這種機(jī)制不能充分發(fā)揮處理器模板的復(fù)用機(jī)制,嚴(yán)重影響了流程軟件的處理效率,成為提高印刷質(zhì)量的瓶頸。如何實(shí)現(xiàn)靈活的作業(yè)處理機(jī)制和強(qiáng)大的復(fù)用的處理器模板的裝置已經(jīng)成為印刷流程軟件開發(fā)中要解決的重要問題。
發(fā)明內(nèi)容
本發(fā)明旨在提供一種用于印刷流程軟件的多用戶跨作業(yè)協(xié)調(diào)工作的方法和作業(yè)系統(tǒng),以解決現(xiàn)有技術(shù)容易發(fā)生差錯(cuò)的問題。在本發(fā)明的實(shí)施例中,提供了一種用于印刷流程軟件的多用戶跨作業(yè)協(xié)調(diào)工作的方法,包括在第一作業(yè)中預(yù)先創(chuàng)建的引用節(jié)點(diǎn)接受用戶提交的負(fù)荷和要執(zhí)行的操作;弓丨用節(jié)點(diǎn)根據(jù)操作,調(diào)用在第二作業(yè)中預(yù)先創(chuàng)建的共享節(jié)點(diǎn),并傳送負(fù)荷給共享節(jié)點(diǎn);共享節(jié)點(diǎn)將調(diào)用和負(fù)荷轉(zhuǎn)發(fā)給其在第二作業(yè)中所對(duì)應(yīng)的處理節(jié)點(diǎn);處理節(jié)點(diǎn)對(duì)負(fù)荷執(zhí)行調(diào)用所對(duì)應(yīng)的處理。在本發(fā)明的實(shí)施例中,提供了一種用于印刷流程軟件的多用戶跨作業(yè)協(xié)調(diào)工作的系統(tǒng),包括第一作業(yè)裝置,其包括引用節(jié)點(diǎn),其包括接受模塊,用于接受用戶提交的負(fù)荷和要執(zhí)行的操作;轉(zhuǎn)發(fā)模塊,用于根據(jù)操作,調(diào)用第二作業(yè)裝置中共享節(jié)點(diǎn),并傳送負(fù)荷給共享節(jié)點(diǎn);第二作業(yè)裝置,其包括共享節(jié)點(diǎn),其包括接受模塊,用于接受來自引用節(jié)點(diǎn)的調(diào)用和負(fù)荷;轉(zhuǎn)發(fā)模塊,用于將調(diào)用和負(fù)荷轉(zhuǎn)發(fā)給其所對(duì)應(yīng)的處理節(jié)點(diǎn);處理節(jié)點(diǎn),用于對(duì)負(fù)荷執(zhí)行調(diào)用所對(duì)應(yīng)的處理。本發(fā)明上述實(shí)施例的用于印刷流程軟件的多用戶跨作業(yè)協(xié)調(diào)工作的方法和作業(yè)系統(tǒng),因?yàn)樵诋?dāng)前作業(yè)中提供了引用節(jié)點(diǎn),所以克服了現(xiàn)有技術(shù)作業(yè)隔離處理無法協(xié)調(diào)工作的問題,允許用戶將各作業(yè)需要處理的負(fù)荷匯聚在某個(gè)作業(yè)中進(jìn)行統(tǒng)一控制與調(diào)度,提高了作業(yè)的處理效率。
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1示出了根據(jù)本發(fā)明實(shí)施例的用于印刷流程軟件的多用戶跨作業(yè)協(xié)調(diào)工作的方法的流程圖;圖2示出了根據(jù)本發(fā)明優(yōu)選實(shí)施例的用于印刷流程軟件的多用戶跨作業(yè)協(xié)調(diào)工作的方法的流程圖;圖3示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的創(chuàng)建引用節(jié)點(diǎn)的流程圖;圖4示出了圖3產(chǎn)生的引用節(jié)點(diǎn)的負(fù)荷提交的示意圖;圖5示出了圖3產(chǎn)生的共享節(jié)點(diǎn)的示意圖;圖6示出了圖3產(chǎn)生的引用節(jié)點(diǎn)的示意圖;圖7示出了圖3的共享節(jié)點(diǎn)管理器的示意圖;圖8示出了根據(jù)本發(fā)明實(shí)施例的用于印刷流程軟件的多用戶跨作業(yè)協(xié)調(diào)工作的系統(tǒng)的示意圖;圖9示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的創(chuàng)建引用節(jié)點(diǎn)的系統(tǒng)示意圖。
具體實(shí)施例方式下面將參考附圖并結(jié)合實(shí)施例,來詳細(xì)說明本發(fā)明。圖1示出了根據(jù)本發(fā)明實(shí)施例的用于印刷流程軟件的多用戶跨作業(yè)協(xié)調(diào)工作的方法的流程圖,包括步驟S10,在第一作業(yè)中預(yù)先創(chuàng)建的引用節(jié)點(diǎn)接受用戶提交的負(fù)荷和要執(zhí)行的操作;步驟S20,引用節(jié)點(diǎn)根據(jù)操作,調(diào)用在第二作業(yè)中預(yù)先創(chuàng)建的共享節(jié)點(diǎn),并傳送負(fù)荷給共享節(jié)點(diǎn);步驟S30,共享節(jié)點(diǎn)將調(diào)用和負(fù)荷轉(zhuǎn)發(fā)給其在第二作業(yè)中所對(duì)應(yīng)的處理節(jié)點(diǎn);步驟S40,處理節(jié)點(diǎn)對(duì)負(fù)荷執(zhí)行調(diào)用所對(duì)應(yīng)的處理?,F(xiàn)有技術(shù)為了便于進(jìn)行權(quán)限的控制,多用戶一般都對(duì)應(yīng)不同的作業(yè),原來呆板的作業(yè)隔離處理機(jī)制使得多個(gè)用戶同時(shí)使用同一處理器進(jìn)行協(xié)調(diào)工作不可能實(shí)現(xiàn)。而本實(shí)施例中,設(shè)置了共享節(jié)點(diǎn)和引用節(jié)點(diǎn)這種轉(zhuǎn)發(fā)機(jī)制,從而允許用戶將各作業(yè)需要處理的負(fù)荷匯聚在某個(gè)作業(yè)中進(jìn)行統(tǒng)一控制與調(diào)度,提高了作業(yè)的處理效率。另外,由于是由提交負(fù)荷的作業(yè)這一端來操作數(shù)據(jù)的提交,所以數(shù)據(jù)可以在被共享作業(yè)中形成等待隊(duì)列,這使得被共享作業(yè)這一端不會(huì)發(fā)生作業(yè)處理的空隙,從而進(jìn)一步提高了作業(yè)的效率。圖2示出了根據(jù)本發(fā)明優(yōu)選實(shí)施例的用于印刷流程軟件的多用戶跨作業(yè)協(xié)調(diào)工作的方法的流程圖,相對(duì)于圖1,本優(yōu)選實(shí)施例還包括步驟S50,處理節(jié)點(diǎn)將處理的結(jié)果返回其所對(duì)應(yīng)的共享節(jié)點(diǎn);
步驟S60,共享節(jié)點(diǎn)將結(jié)果轉(zhuǎn)發(fā)給引用節(jié)點(diǎn)。引用節(jié)點(diǎn)得到該結(jié)果后,可以呈現(xiàn)該結(jié)果或者進(jìn)行存儲(chǔ)等其他相關(guān)處理。本優(yōu)選實(shí)施例可以將共享作業(yè)的結(jié)果返回給用戶。 優(yōu)選地,本方法還包括預(yù)先在第二作業(yè)中選擇或創(chuàng)建處理節(jié)點(diǎn);在第二作業(yè)中創(chuàng)建用于調(diào)用處理節(jié)點(diǎn)的屬性和服務(wù)的共享節(jié)點(diǎn),設(shè)置共享節(jié)點(diǎn)的至少一部分屬性和服務(wù)與處理節(jié)點(diǎn)的至少一部分屬性和服務(wù)保持一致,并向引用節(jié)點(diǎn)暴露共享節(jié)點(diǎn)的屬性和服務(wù);在第一作業(yè)中創(chuàng)建用于調(diào)用共享節(jié)點(diǎn)的屬性和服務(wù)的引用節(jié)點(diǎn),設(shè)置引用節(jié)點(diǎn)的至少一部分屬性和服務(wù)與共享節(jié)點(diǎn)的至少一部分屬性和服務(wù)保持一致,并向用戶暴露引用節(jié)點(diǎn)的屬性和服務(wù)。根據(jù)本優(yōu)選實(shí)施例,預(yù)先創(chuàng)建了處理節(jié)點(diǎn)、共享節(jié)點(diǎn)和引用節(jié)點(diǎn),這些節(jié)點(diǎn)通過屬性和服務(wù)保持部分的一致來實(shí)現(xiàn)負(fù)荷的傳遞以及功能的調(diào)用,通過部分不一致,可以實(shí)現(xiàn)某些功能的保護(hù),避免被用戶錯(cuò)誤的調(diào)用,比如禁止刪除負(fù)荷的操作,限制修改節(jié)點(diǎn)參數(shù)的范圍等等。優(yōu)選地,每個(gè)共享節(jié)點(diǎn)僅用于調(diào)用一個(gè)處理節(jié)點(diǎn)的屬性和服務(wù),每個(gè)引用節(jié)點(diǎn)僅用于調(diào)用一個(gè)共享節(jié)點(diǎn)的屬性和服務(wù)。本優(yōu)選實(shí)施例使得一個(gè)處理節(jié)點(diǎn)可以對(duì)應(yīng)0個(gè)或多個(gè)共享節(jié)點(diǎn),一個(gè)共享節(jié)點(diǎn)可以對(duì)應(yīng)0個(gè)或多個(gè)引用節(jié)點(diǎn),從而進(jìn)一步提高了作業(yè)的效率。 另外,共享節(jié)點(diǎn)維護(hù)著一個(gè)到與之對(duì)應(yīng)的處理節(jié)點(diǎn)的連接,處理節(jié)點(diǎn)不存在時(shí),共享節(jié)點(diǎn)不能獨(dú)立存在,處理節(jié)點(diǎn)被刪除時(shí),將同時(shí)刪除共享節(jié)點(diǎn)。引用節(jié)點(diǎn)維護(hù)著一個(gè)到與之對(duì)應(yīng)的共享節(jié)點(diǎn)的連接,共享節(jié)點(diǎn)不存在時(shí),引用節(jié)點(diǎn)不能獨(dú)立存在,共享節(jié)點(diǎn)被刪除時(shí),將同時(shí)刪除所有連接到該共享節(jié)點(diǎn)的引用節(jié)點(diǎn)。優(yōu)選地,本方法還包括提供共享節(jié)點(diǎn)管理器,用于接受用戶在包括多個(gè)第二作業(yè)中的所有共享節(jié)點(diǎn)的集合中導(dǎo)入或拖入一個(gè)共享節(jié)點(diǎn),以創(chuàng)建引用節(jié)點(diǎn)。本優(yōu)選實(shí)施例因?yàn)閷⒍鄠€(gè)共享節(jié)點(diǎn)納入集合進(jìn)行管理,所以可以執(zhí)行各種常規(guī)的操作,例如實(shí)現(xiàn)共享節(jié)點(diǎn)的添加、刪除、枚舉、創(chuàng)建引用節(jié)點(diǎn)等操作。圖3示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的創(chuàng)建引用節(jié)點(diǎn)的流程圖,本實(shí)施以一個(gè)印刷流程軟件中完整的使用本發(fā)明進(jìn)行多用戶協(xié)調(diào)合作的過程為例,假定用戶AA有作業(yè)A 的使用權(quán)限,用戶BB有作業(yè)B的使用權(quán)限,用戶CC有作業(yè)C的使用權(quán)限,用戶DD有D作業(yè)的使用權(quán)限,用戶EE有作業(yè)E的使用權(quán)限;作業(yè)A有共享節(jié)點(diǎn),用戶BB、CC、DD、EE跟用戶AA進(jìn)行協(xié)同合作處理一批負(fù)荷,其他四個(gè)用戶對(duì)作業(yè)A中的共享節(jié)點(diǎn)的處理過程并不關(guān)心,他們只要求處理結(jié)果,作業(yè)A中的共享節(jié)點(diǎn)的處理過程對(duì)其他用戶和作業(yè)是透明的。包括以下步驟S12,檢查作業(yè)A中需要協(xié)調(diào)作業(yè)的處理器節(jié)點(diǎn)是否為共享節(jié)點(diǎn)。S13,如果不是共享節(jié)點(diǎn),則可以直接發(fā)送創(chuàng)建共享節(jié)點(diǎn)的請(qǐng)求,消息處理層接收到消息之后將調(diào)用后臺(tái)創(chuàng)建共享節(jié)點(diǎn)的方法,創(chuàng)建出虛擬的共享節(jié)點(diǎn),此節(jié)點(diǎn)只是一個(gè)虛擬節(jié)點(diǎn),并不能用于向其提交負(fù)荷運(yùn)行流程。S14,如果已經(jīng)是共享節(jié)點(diǎn),則不能創(chuàng)建,可以發(fā)送取消共享節(jié)點(diǎn)的請(qǐng)求。S16,取消共享時(shí),可以刪除共享節(jié)點(diǎn)以及同時(shí)刪除此共享節(jié)點(diǎn)創(chuàng)建出的所有引用節(jié)點(diǎn)。本實(shí)施例中,需要共享的節(jié)點(diǎn)可以是任意的流程軟件中的處理器節(jié)點(diǎn)包括常見的陷印、預(yù)飛、打樣等處理器節(jié)點(diǎn)。S15,發(fā)送列舉共享節(jié)點(diǎn)的請(qǐng)求,列舉出所有創(chuàng)建的共享節(jié)點(diǎn),為了可以根據(jù)共享節(jié)點(diǎn)創(chuàng)建出可以實(shí)際使用的引用節(jié)點(diǎn),必須首先列舉出服務(wù)器上創(chuàng)建的共享節(jié)點(diǎn),此時(shí)所有的客戶端用戶可以看到來自于A作業(yè)的共享節(jié)點(diǎn)。圖5示出了圖3產(chǎn)生的共享節(jié)點(diǎn)的示意圖。S17,檢查是否滿足共享節(jié)點(diǎn)的操作權(quán)限限制條件。S18,如果滿足了作業(yè)和處理器節(jié)點(diǎn)的兩方面的限制條件,用戶可以在自己的作業(yè)中拖入需要的共享節(jié)點(diǎn);或者S19,導(dǎo)入相應(yīng)的共享節(jié)點(diǎn)。圖7示出了圖3的共享節(jié)點(diǎn)管理器的示意圖。共享節(jié)點(diǎn)集合是一個(gè)包含系統(tǒng)中所有共享節(jié)點(diǎn)的簡(jiǎn)單集合,當(dāng)共享節(jié)點(diǎn)被創(chuàng)建時(shí),共享節(jié)點(diǎn)管理器將共享節(jié)點(diǎn)加入該集合,當(dāng)刪除共享節(jié)點(diǎn)時(shí),共享節(jié)點(diǎn)管理器將共享節(jié)點(diǎn)移出該集合。共享節(jié)點(diǎn)管理器負(fù)責(zé)維護(hù)共享節(jié)點(diǎn)集合,實(shí)現(xiàn)共享節(jié)點(diǎn)的添加、刪除、枚舉、創(chuàng)建引用節(jié)點(diǎn)等操作。創(chuàng)建引用節(jié)點(diǎn)時(shí),可以先選擇一個(gè)第二作業(yè),之后通過共享節(jié)點(diǎn)管理器枚舉共享節(jié)點(diǎn)集合,從中選出希望連接到的共享節(jié)點(diǎn),執(zhí)行創(chuàng)建引用節(jié)點(diǎn)的操作。另夕卜,在此基礎(chǔ)上,引用節(jié)點(diǎn)可加入兩個(gè)可設(shè)置屬性是否可以修改處理參數(shù),是否可以刪除節(jié)點(diǎn)輸出資源。這兩個(gè)屬性意在限制可通過引用節(jié)點(diǎn)對(duì)目標(biāo)節(jié)點(diǎn)執(zhí)行的操作。S110,此時(shí)導(dǎo)入或拖入之后,將會(huì)發(fā)送創(chuàng)建引用節(jié)點(diǎn)的請(qǐng)求,服務(wù)器處理后產(chǎn)生一個(gè)實(shí)際的引用節(jié)點(diǎn),在控制面板中出現(xiàn)一個(gè)新的處理器節(jié)點(diǎn),此節(jié)點(diǎn)是作業(yè)A中原始節(jié)點(diǎn)創(chuàng)建出的虛擬共享節(jié)點(diǎn)操作之后對(duì)應(yīng)的引用節(jié)點(diǎn)。圖6示出了圖3產(chǎn)生的引用節(jié)點(diǎn)的示意圖。圖4示出了圖3產(chǎn)生的引用節(jié)點(diǎn)的示意圖。產(chǎn)生新的引用節(jié)點(diǎn)之后,此時(shí)所有的需要協(xié)同工作的用戶就可以提交負(fù)荷到本作業(yè)產(chǎn)生的引用節(jié)點(diǎn),所有的提交處理都會(huì)流向作業(yè)A的原始節(jié)點(diǎn)執(zhí)行,同時(shí)作業(yè)A中原始節(jié)點(diǎn)的輸入和輸出的負(fù)荷隊(duì)列的負(fù)荷對(duì)所有的引用節(jié)點(diǎn)時(shí)共享的,多個(gè)用戶提交的負(fù)荷都可以在作業(yè)A中的原始節(jié)點(diǎn)中進(jìn)行負(fù)荷的匯聚, 在所有的處理結(jié)束后,可以拿到自己需要的處理結(jié)果,同時(shí)對(duì)處理過程保持透明。即,作業(yè) A作為全局共享節(jié)點(diǎn),其他作業(yè)可以向A提交作業(yè)資源。跨作業(yè)資源可以進(jìn)行折、拼及各種輸出。A作業(yè)的操作者可以修改參數(shù)和刪除資源;其他作業(yè)操作者B、C、D、E可以提交、查看和使用資源。S112,用戶在各自的作業(yè)中可以建立多個(gè)處理器有序處理的流程樹,引用節(jié)點(diǎn)在流程樹中的位置,以為防止流程樹中的節(jié)點(diǎn)后續(xù)流程多分枝運(yùn)行,所以流程樹中的引用節(jié)點(diǎn)只能在流程樹中居于葉子節(jié)點(diǎn)的位置。此時(shí)流程樹中的處理邏輯是在客戶端完成的。S113,引用節(jié)點(diǎn)的負(fù)荷隊(duì)列中為防止改變?cè)脊?jié)點(diǎn)中的負(fù)荷隊(duì)列的負(fù)荷,引起同時(shí)處理負(fù)荷隊(duì)列刷新的問題,需要控制引用節(jié)點(diǎn)對(duì)負(fù)荷隊(duì)列的操作權(quán)限,任何可以改變負(fù)荷隊(duì)列的行為都應(yīng)該被禁止,包括刪除、清空、排序等操作,此處理邏輯是在客戶端完成的。在執(zhí)行S15之后,可以使用類似于outlook下拉列表的方式展示所有的共享節(jié)點(diǎn), 本例中所有的共享節(jié)點(diǎn)以及創(chuàng)建出的引用節(jié)點(diǎn)的展示形式如圖5和圖6所示。為便于用戶協(xié)同工作,創(chuàng)建的引用節(jié)點(diǎn)會(huì)給出來自于哪個(gè)作業(yè)的提示,同時(shí)引用節(jié)點(diǎn)負(fù)荷隊(duì)列中的負(fù)荷的詳細(xì)信息查看的時(shí)候,也可以看到該負(fù)荷來自于哪個(gè)作業(yè)等信息。 S114,如果需要發(fā)送到正式輸出設(shè)備時(shí),輸出設(shè)備模塊中集成的柵格圖像處理器則將處理過的負(fù)荷文件轉(zhuǎn)化為點(diǎn)陣文件,將該點(diǎn)陣數(shù)據(jù)文件發(fā)送給輸出設(shè)備,即可輸出膠片或CTP。S115,如果負(fù)荷處理完畢需要發(fā)送到打印設(shè)備時(shí),打印設(shè)備的打印模塊中集成的柵格圖像處理器則將處理過的負(fù)荷文件轉(zhuǎn)化為點(diǎn)陣文件,然后將點(diǎn)陣文件輸送到打印設(shè)備上。將連接作業(yè)中的負(fù)荷提交給引用節(jié)點(diǎn),這些對(duì)象將被目標(biāo)作業(yè)中的目標(biāo)節(jié)點(diǎn)處理。這樣,就達(dá)成了在兩個(gè)作業(yè)間共享數(shù)據(jù)的目的。優(yōu)選地,如圖6圖7所示,引用節(jié)點(diǎn)還暴露其標(biāo)識(shí),以與第一作業(yè)中的處理節(jié)點(diǎn)呈現(xiàn)不同的外觀。本優(yōu)選實(shí)施例使得第一作業(yè)的用戶能夠區(qū)分引用節(jié)點(diǎn)和其他節(jié)點(diǎn),避免用戶本來是要調(diào)用本地作業(yè)的功能,然而錯(cuò)誤地調(diào)用了共享作業(yè)的功能。另外,引用節(jié)點(diǎn)的標(biāo)識(shí)可以根據(jù)所對(duì)應(yīng)第二作業(yè)的處理節(jié)點(diǎn)的功能不同,而設(shè)置不同的類型標(biāo)識(shí),這可以為用戶提供更多的信息。圖8示出了根據(jù)本發(fā)明實(shí)施例的用于印刷流程軟件的多用戶跨作業(yè)協(xié)調(diào)工作的系統(tǒng)的示意圖,包括第一作業(yè)裝置10,其包括引用節(jié)點(diǎn)15,其包括接受模塊,用于接受用戶提交的負(fù)荷和要執(zhí)行的操作;轉(zhuǎn)發(fā)模塊,用于根據(jù)操作,調(diào)用第二作業(yè)裝置中共享節(jié)點(diǎn),并傳送負(fù)荷給共享節(jié)點(diǎn);第二作業(yè)裝置20,其包括共享節(jié)點(diǎn)22,其包括接受模塊,用于接受來自引用節(jié)點(diǎn)的調(diào)用和負(fù)荷;轉(zhuǎn)發(fā)模塊,用于將調(diào)用和負(fù)荷轉(zhuǎn)發(fā)給其所對(duì)應(yīng)的處理節(jié)點(diǎn);處理節(jié)點(diǎn)對(duì),用于對(duì)負(fù)荷執(zhí)行調(diào)用所對(duì)應(yīng)的處理。本裝置顯著地提高了作業(yè)的處理效率。值得注意的是,本發(fā)明不限定作業(yè)系統(tǒng)中用于被共享的第二作業(yè)裝置的數(shù)量,也不限定提供共享數(shù)據(jù)的第一作業(yè)裝置的數(shù)量。另外,本發(fā)明不限定每個(gè)作業(yè)裝置中處理節(jié)點(diǎn)、共享節(jié)點(diǎn)和引用節(jié)點(diǎn)的數(shù)量。另外,在本發(fā)明的優(yōu)選實(shí)施例中,可以在同一臺(tái)設(shè)備上同時(shí)安裝第一作業(yè)裝置和第二作業(yè)裝置。優(yōu)選地,處理節(jié)點(diǎn)M還包括返回模塊,用于將處理的結(jié)果返回其所對(duì)應(yīng)的共享節(jié)點(diǎn);共享節(jié)點(diǎn)還包括返回模塊,用于將結(jié)果轉(zhuǎn)發(fā)給引用節(jié)點(diǎn)。引用節(jié)點(diǎn)15得到該結(jié)果后,可以呈現(xiàn)該結(jié)果或者進(jìn)行存儲(chǔ)等其他相關(guān)處理。優(yōu)選地,共享節(jié)點(diǎn)的至少一部分屬性和服務(wù)與其所對(duì)應(yīng)的處理節(jié)點(diǎn)的至少一部分屬性和服務(wù)保持一致,共享節(jié)點(diǎn)的屬性和服務(wù)對(duì)引用節(jié)點(diǎn)暴露;引用節(jié)點(diǎn)的至少一部分屬性和服務(wù)與其所對(duì)應(yīng)的共享節(jié)點(diǎn)的至少一部分屬性和服務(wù)保持一致,引用節(jié)點(diǎn)的屬性和服務(wù)對(duì)用戶暴露。這些節(jié)點(diǎn)通過屬性和服務(wù)保持部分的一致來實(shí)現(xiàn)負(fù)荷的傳遞以及功能的調(diào)用,通過部分不一致,可以實(shí)現(xiàn)某些功能的保護(hù),避免被用戶錯(cuò)誤的調(diào)用。優(yōu)選地,每個(gè)共享節(jié)點(diǎn)僅用于調(diào)用一個(gè)處理節(jié)點(diǎn)的屬性和服務(wù),每個(gè)引用節(jié)點(diǎn)僅用于調(diào)用一個(gè)共享節(jié)點(diǎn)的屬性和服務(wù)。本優(yōu)選實(shí)施例使得一個(gè)處理節(jié)點(diǎn)可以對(duì)應(yīng)0個(gè)或多個(gè)共享節(jié)點(diǎn),一個(gè)共享節(jié)點(diǎn)可以對(duì)應(yīng)0個(gè)或多個(gè)引用節(jié)點(diǎn),從而進(jìn)一步提高了作業(yè)的效率。優(yōu)選地,第二作業(yè)裝置為多個(gè),本系統(tǒng)還包括共享節(jié)點(diǎn)管理器,用于接受用戶在包括多個(gè)第二作業(yè)中的所有共享節(jié)點(diǎn)的集合中導(dǎo)入或拖入一個(gè)共享節(jié)點(diǎn),以創(chuàng)建引用節(jié)點(diǎn)。本優(yōu)選實(shí)施例因?yàn)閷⒍鄠€(gè)共享節(jié)點(diǎn)納入集合進(jìn)行管理,所以可以執(zhí)行各種常規(guī)的操作。優(yōu)選地,引用節(jié)點(diǎn)還包括暴露的標(biāo)識(shí),用于與第一作業(yè)裝置中的處理節(jié)點(diǎn)呈現(xiàn)不同的外觀。本優(yōu)選實(shí)施例使用戶能夠區(qū)分引用節(jié)點(diǎn)和其他節(jié)點(diǎn)。圖9示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的創(chuàng)建引用節(jié)點(diǎn)的系統(tǒng)示意圖,包括(1)客戶端業(yè)務(wù)邏輯處理模塊完成所有的共享節(jié)點(diǎn)、取消共享、刪除共享、列舉共享、導(dǎo)入和拖拽產(chǎn)生引用節(jié)點(diǎn)等操作的http消息的組裝并發(fā)送到中間的消息處理層、完成共享節(jié)點(diǎn)和引用節(jié)點(diǎn)以及原始節(jié)點(diǎn)的節(jié)點(diǎn)展示形式、完成共享節(jié)點(diǎn)生成之后給用戶的節(jié)點(diǎn)呈現(xiàn)形式、完成引用節(jié)點(diǎn)的負(fù)荷隊(duì)列的權(quán)限限制條件、完成引用節(jié)點(diǎn)處理流程樹中的限制條件;(2)消息處理中間模塊用于接收客戶端發(fā)來的消息,并將消息分類轉(zhuǎn)發(fā),調(diào)用后臺(tái)的服務(wù)器相應(yīng)的后臺(tái)業(yè)務(wù)邏輯處理模塊,再將后臺(tái)處理邏輯返回的結(jié)果,返回到客戶端, 其中的通信協(xié)議是最通用的http協(xié)議;(3)后臺(tái)業(yè)務(wù)邏輯處理模塊被消息處理中間模塊調(diào)用,后臺(tái)服務(wù)器實(shí)現(xiàn)與數(shù)據(jù)庫交互,完成實(shí)際的共享節(jié)點(diǎn)的生成,取消、刪除、列舉、以及導(dǎo)入和拖拽之后生成的引用節(jié)點(diǎn)
在客戶端處理模塊中還有導(dǎo)入和拖拽共享節(jié)點(diǎn)的權(quán)限控制模塊,只有滿足對(duì)處理器和作業(yè)的使用權(quán)限,才可以完成引用節(jié)點(diǎn)的生成操作;共享節(jié)點(diǎn)和引用節(jié)點(diǎn)可以使用不同的圖標(biāo)標(biāo)識(shí)處理,并明確地標(biāo)識(shí)出來節(jié)點(diǎn)自于哪個(gè)作業(yè),隊(duì)列的輸出負(fù)荷來自于哪個(gè)作業(yè),便于多用戶協(xié)同工作。從以上的描述中可以看出,本發(fā)明上述的實(shí)施例實(shí)現(xiàn)了以作業(yè)為導(dǎo)向,讓用戶打破作業(yè)的限制,允許用戶將各作業(yè)需要處理的負(fù)荷匯聚在某個(gè)作業(yè)中進(jìn)行統(tǒng)一控制與調(diào)度,滿足了用戶對(duì)多用戶跨作業(yè)協(xié)同工作的需求。另外,本發(fā)明的上述實(shí)施例提升了印刷流程軟件的靈活度,提高了用戶處理作業(yè)的效率。本發(fā)明使印前流程自動(dòng)化、數(shù)字化,節(jié)省印刷工業(yè)人工成本,提高了印刷質(zhì)量。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種用于印刷流程軟件的多用戶跨作業(yè)協(xié)調(diào)工作的方法,其特征在于,包括 在第一作業(yè)中預(yù)先創(chuàng)建的引用節(jié)點(diǎn)接受用戶提交的負(fù)荷和要執(zhí)行的操作;所述引用節(jié)點(diǎn)根據(jù)所述操作,調(diào)用在第二作業(yè)中預(yù)先創(chuàng)建的共享節(jié)點(diǎn),并傳送所述負(fù)荷給所述共享節(jié)點(diǎn);所述共享節(jié)點(diǎn)將所述調(diào)用和所述負(fù)荷轉(zhuǎn)發(fā)給其在所述第二作業(yè)中所對(duì)應(yīng)的處理節(jié)點(diǎn)。所述處理節(jié)點(diǎn)對(duì)所述負(fù)荷執(zhí)行所述調(diào)用所對(duì)應(yīng)的處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括 所述處理節(jié)點(diǎn)將處理的結(jié)果返回其所對(duì)應(yīng)的共享節(jié)點(diǎn); 所述共享節(jié)點(diǎn)將所述結(jié)果轉(zhuǎn)發(fā)給所述引用節(jié)點(diǎn)。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,還包括 預(yù)先在所述第二作業(yè)中選擇或創(chuàng)建所述處理節(jié)點(diǎn);在所述第二作業(yè)中創(chuàng)建用于調(diào)用所述處理節(jié)點(diǎn)的屬性和服務(wù)的所述共享節(jié)點(diǎn),設(shè)置所述共享節(jié)點(diǎn)的至少一部分屬性和服務(wù)與所述處理節(jié)點(diǎn)的至少一部分屬性和服務(wù)保持一致, 并向所述引用節(jié)點(diǎn)暴露所述共享節(jié)點(diǎn)的屬性和服務(wù);在所述第一作業(yè)中創(chuàng)建用于調(diào)用所述共享節(jié)點(diǎn)的屬性和服務(wù)的所述引用節(jié)點(diǎn),設(shè)置所述引用節(jié)點(diǎn)的至少一部分屬性和服務(wù)與所述共享節(jié)點(diǎn)的至少一部分屬性和服務(wù)保持一致, 并向用戶暴露所述引用節(jié)點(diǎn)的屬性和服務(wù)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,每個(gè)所述共享節(jié)點(diǎn)僅用于調(diào)用一個(gè)所述處理節(jié)點(diǎn)的屬性和服務(wù),每個(gè)所述引用節(jié)點(diǎn)僅用于調(diào)用一個(gè)所述共享節(jié)點(diǎn)的屬性和服務(wù)。
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,還包括提供共享節(jié)點(diǎn)管理器,用于接受用戶在包括多個(gè)所述第二作業(yè)中的所有共享節(jié)點(diǎn)的集合中導(dǎo)入或拖入一個(gè)共享節(jié)點(diǎn),以創(chuàng)建所述引用節(jié)點(diǎn)。
6.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述引用節(jié)點(diǎn)還暴露其標(biāo)識(shí),以與所述第一作業(yè)中的處理節(jié)點(diǎn)呈現(xiàn)不同的外觀。
7.一種用于印刷流程軟件的多用戶跨作業(yè)協(xié)調(diào)工作的系統(tǒng),其特征在于,包括 第一作業(yè)裝置,其包括引用節(jié)點(diǎn),其包括接受模塊,用于接受用戶提交的負(fù)荷和要執(zhí)行的操作;轉(zhuǎn)發(fā)模塊, 用于根據(jù)所述操作,調(diào)用第二作業(yè)裝置中共享節(jié)點(diǎn),并傳送所述負(fù)荷給所述共享節(jié)點(diǎn); 第二作業(yè)裝置,其包括所述共享節(jié)點(diǎn),其包括接受模塊,用于接受來自所述引用節(jié)點(diǎn)的所述調(diào)用和所述負(fù)荷;轉(zhuǎn)發(fā)模塊,用于將所述調(diào)用和所述負(fù)荷轉(zhuǎn)發(fā)給其所對(duì)應(yīng)的處理節(jié)點(diǎn); 所述處理節(jié)點(diǎn),用于對(duì)所述負(fù)荷執(zhí)行所述調(diào)用所對(duì)應(yīng)的處理。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述處理節(jié)點(diǎn)還包括返回模塊,用于將處理的結(jié)果返回其所對(duì)應(yīng)的共享節(jié)點(diǎn);所述共享節(jié)點(diǎn)還包括返回模塊,用于將所述結(jié)果轉(zhuǎn)發(fā)給所述引用節(jié)點(diǎn)。
9.根據(jù)權(quán)利要求7或8所述的系統(tǒng),其特征在于,所述共享節(jié)點(diǎn)的至少一部分屬性和服務(wù)與其所對(duì)應(yīng)的處理節(jié)點(diǎn)的至少一部分屬性和服務(wù)保持一致,所述共享節(jié)點(diǎn)的屬性和服務(wù)對(duì)所述引用節(jié)點(diǎn)暴露;所述引用節(jié)點(diǎn)的至少一部分屬性和服務(wù)與其所對(duì)應(yīng)的共享節(jié)點(diǎn)的至少一部分屬性和服務(wù)保持一致,所述引用節(jié)點(diǎn)的屬性和服務(wù)對(duì)用戶暴露。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,每個(gè)所述共享節(jié)點(diǎn)僅用于調(diào)用一個(gè)所述處理節(jié)點(diǎn)的屬性和服務(wù),每個(gè)所述引用節(jié)點(diǎn)僅用于調(diào)用一個(gè)所述共享節(jié)點(diǎn)的屬性和服務(wù)。
11.根據(jù)權(quán)利要求7或8所述的系統(tǒng),其特征在于,所述第二作業(yè)裝置為多個(gè),所述系統(tǒng)還包括共享節(jié)點(diǎn)管理器,用于接受用戶在包括多個(gè)所述第二作業(yè)中的所有共享節(jié)點(diǎn)的集合中導(dǎo)入或拖入一個(gè)共享節(jié)點(diǎn),以創(chuàng)建所述引用節(jié)點(diǎn)。
12.根據(jù)權(quán)利要求7或8所述的系統(tǒng),其特征在于,所述引用節(jié)點(diǎn)還包括暴露的標(biāo)識(shí),用于與所述第一作業(yè)裝置中的處理節(jié)點(diǎn)呈現(xiàn)不同的外觀。
全文摘要
本發(fā)明提供了一種用于印刷流程軟件的多用戶跨作業(yè)協(xié)調(diào)工作的方法,包括在第一作業(yè)中預(yù)先創(chuàng)建的引用節(jié)點(diǎn)接受用戶提交的負(fù)荷和要執(zhí)行的操作;引用節(jié)點(diǎn)根據(jù)操作,調(diào)用在第二作業(yè)中預(yù)先創(chuàng)建的共享節(jié)點(diǎn),并傳送負(fù)荷給共享節(jié)點(diǎn);共享節(jié)點(diǎn)將調(diào)用和負(fù)荷轉(zhuǎn)發(fā)給其在第二作業(yè)中所對(duì)應(yīng)的處理節(jié)點(diǎn);處理節(jié)點(diǎn)對(duì)負(fù)荷執(zhí)行調(diào)用所對(duì)應(yīng)的處理。本發(fā)明還提供了一種用于印刷流程軟件的多用戶跨作業(yè)協(xié)調(diào)工作的系統(tǒng)。本發(fā)明允許用戶將各作業(yè)需要處理的負(fù)荷匯聚在某個(gè)作業(yè)中進(jìn)行統(tǒng)一控制與調(diào)度,提高了作業(yè)的處理效率。
文檔編號(hào)G06F9/46GK102567085SQ20101062198
公開日2012年7月11日 申請(qǐng)日期2010年12月24日 優(yōu)先權(quán)日2010年12月24日
發(fā)明者姚磊, 石紹坤 申請(qǐng)人:北京北大方正電子有限公司, 北大方正集團(tuán)有限公司