[發(fā)明專(zhuān)利]一種基于事件的工作流間協(xié)作的系統(tǒng)及方法在審
| 申請(qǐng)?zhí)枺?/td> | 201410832067.1 | 申請(qǐng)日: | 2014-12-26 |
| 公開(kāi)(公告)號(hào): | CN104517189A | 公開(kāi)(公告)日: | 2015-04-15 |
| 發(fā)明(設(shè)計(jì))人: | 吳步丹;林榮恒;劉博超;陳俊亮 | 申請(qǐng)(專(zhuān)利權(quán))人: | 北京郵電大學(xué) |
| 主分類(lèi)號(hào): | G06Q10/06 | 分類(lèi)號(hào): | G06Q10/06;G06F9/46 |
| 代理公司: | 北京路浩知識(shí)產(chǎn)權(quán)代理有限公司 11002 | 代理人: | 李相雨 |
| 地址: | 100876 *** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 事件 工作流 協(xié)作 系統(tǒng) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種埋地管道陰極保護(hù)數(shù)據(jù)采集裝置,屬埋地管道保護(hù)于技術(shù)領(lǐng)域。
背景技術(shù)
國(guó)際工作流管理聯(lián)盟(Workflow?Management?Coal?ition,WfMC)的成立標(biāo)志著工作流技術(shù)開(kāi)始進(jìn)入相對(duì)成熟的階段。為了實(shí)現(xiàn)不同工作流產(chǎn)品之間的互操作,WfMC在工作流管理系統(tǒng)的相關(guān)術(shù)語(yǔ)、體系結(jié)構(gòu)及應(yīng)用編程接口等方面制定了一系列標(biāo)準(zhǔn)。工作流管理聯(lián)盟給出的工作流定義是:工作流是指整個(gè)或部分經(jīng)營(yíng)過(guò)程在計(jì)算機(jī)支持下的全自動(dòng)或半自動(dòng)化。在實(shí)際情況下可以更廣泛地把凡是計(jì)算機(jī)軟件系統(tǒng)(工作流管理系統(tǒng))控制其執(zhí)行的過(guò)程都稱(chēng)為工作流。
EDA(Event?Driven?Architecture,事件驅(qū)動(dòng)架構(gòu))是Gartner在2003年提出的一種基于事件的架構(gòu)。在該架構(gòu)中,事件消息獨(dú)立的、松耦合的在組件間發(fā)布或傳遞,且傳遞的各方并不了解對(duì)方的存在。EDA這種特點(diǎn)將極大改善對(duì)各式各樣、毫無(wú)關(guān)聯(lián)的事件的響應(yīng)能力。先進(jìn)EDA技術(shù)已經(jīng)在很多工具中得到了應(yīng)用。
企業(yè)服務(wù)總線(Enterprise?Service?Bus,ESB)的概念是從面向服務(wù)體系架構(gòu)(Service?Oriented?Architecture,SOA)發(fā)展而來(lái)的。SOA描述了一種IT基礎(chǔ)設(shè)施的應(yīng)用集成模型;其中的軟構(gòu)件集是以一種定義清晰的層次化結(jié)構(gòu)相互耦合。一個(gè)ESB是一個(gè)預(yù)先組裝的SOA實(shí)現(xiàn),它包含了實(shí)現(xiàn)SOA分層目標(biāo)所必需的基礎(chǔ)功能部件。而且現(xiàn)有的大多企業(yè)服務(wù)總線產(chǎn)品都是基于事件驅(qū)動(dòng)開(kāi)發(fā)的。
工作流系統(tǒng)發(fā)展到今天,和不同的技術(shù)的結(jié)合已經(jīng)有了很多的嘗試,其中尤其是EDA的引入,很多產(chǎn)品有基于事件驅(qū)動(dòng)的工作流的功α。比如IBM,就在工作環(huán)境下引入工作流和事件,通過(guò)服務(wù)總線完成交互的實(shí)現(xiàn)。Marechaux等人提出利用ESB(Enterprise?Service?Bus)方式來(lái)合并實(shí)踐服務(wù),以實(shí)現(xiàn)對(duì)事件的檢測(cè)、觸發(fā)以及發(fā)布等。
但主流的工作流的發(fā)展趨勢(shì)仍然是主要解決簡(jiǎn)單的工作流問(wèn)題,對(duì)于復(fù)雜的流程的交互的工作環(huán)境的支持并不夠。較多的內(nèi)容由開(kāi)發(fā)人員使用手寫(xiě)代碼完成,復(fù)用性并不好。現(xiàn)在的工作流系統(tǒng)大多引入了事件驅(qū)動(dòng)的概念,但是支持并不完善,只是簡(jiǎn)單的部分的解決了對(duì)于單個(gè)工作流的支持,而且并不包括代碼自動(dòng)生成和自動(dòng)化部署,不支持事件的建模。而對(duì)于事件的完美支持,可以很好的解決工作流之間的邏輯耦合問(wèn)題。
復(fù)雜的流程環(huán)境不管是對(duì)于設(shè)計(jì)者和開(kāi)發(fā)者都是一個(gè)挑戰(zhàn),而不難看出,對(duì)于復(fù)雜的工作環(huán)境,主要需要解決的問(wèn)題是保證邏輯準(zhǔn)確的情況下,如何更好的協(xié)同合作的問(wèn)題,而且,其中引發(fā)的關(guān)于某些開(kāi)發(fā)內(nèi)容需要復(fù)用的問(wèn)題,也是不容忽視的。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是:了減少流程之間的邏輯耦合,以減輕流程設(shè)計(jì)人員在設(shè)計(jì)之初的邏輯負(fù)擔(dān)。
為實(shí)現(xiàn)上述的發(fā)明目的,本發(fā)明提供了一種基于事件的工作流間協(xié)作的系統(tǒng),包括:
交互單元、處理單元、分發(fā)單元;
所述交互單元分別與所述處理單元和總線通信連接,所述分發(fā)單元分別與所述處理單元、工作流引擎、所述交互單元通信連接;
所述交互單元接收所述總線發(fā)送的消息濾除其中的事件傳送給所述處理單元,所述處理單元根據(jù)事件路由表對(duì)交互單元傳遞過(guò)來(lái)的數(shù)據(jù)判定,判定時(shí)間消息的層次級(jí)別,并提交至分發(fā)單元,所述分發(fā)單元根據(jù)事件層次級(jí)別,將消息轉(zhuǎn)發(fā)給流程引擎或者通過(guò)交互單元發(fā)送至總線。
其中較優(yōu)地,所述交互單元包括:
總線消息交互模塊、內(nèi)部消息交互模塊、事件過(guò)濾模塊、和消息解析模塊;
所述總線消息交互模塊與總線建立連接向總線訂閱交互事件,向總線接收或發(fā)送事件;所述消息解析模塊接收交互單元傳輸?shù)南⒑蠼馕霾魉椭潦录^(guò)濾模塊,過(guò)濾后發(fā)送到內(nèi)部消息交互模塊,內(nèi)部消息交互模塊發(fā)送至所述處理單元;內(nèi)部消息交互模塊接受分發(fā)單元的消息,再將消息發(fā)到解析模塊封裝,然后由總線消息交互模塊發(fā)出,再發(fā)送至總線。
其中較優(yōu)地,所述處理單元包括:
持久化模塊、綁定模塊和路由模塊;
所述路由模塊與所述持久化模塊、所述綁定模塊通信連接;
綁定模塊用于綁定流程引擎,對(duì)工作流引擎進(jìn)行實(shí)時(shí)監(jiān)控,解析其中的流程信息,節(jié)點(diǎn)信息和事件信息,在系統(tǒng)初始化時(shí),進(jìn)行綁定,并把信息交給路由模塊處理;
路由模塊解析流程信息和時(shí)間信息,構(gòu)建全局視圖,進(jìn)行事件路由;
持久化模塊,在整個(gè)系統(tǒng)中需要對(duì)事件表存儲(chǔ)。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于北京郵電大學(xué);,未經(jīng)北京郵電大學(xué);許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410832067.1/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06Q 專(zhuān)門(mén)適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測(cè)目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類(lèi)目不包含的專(zhuān)門(mén)適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測(cè)目的的處理系統(tǒng)或方法
G06Q10-00 行政;管理
G06Q10-02 .預(yù)定,例如用于門(mén)票、服務(wù)或事件的
G06Q10-04 .預(yù)測(cè)或優(yōu)化,例如線性規(guī)劃、“旅行商問(wèn)題”或“下料問(wèn)題”
G06Q10-06 .資源、工作流、人員或項(xiàng)目管理,例如組織、規(guī)劃、調(diào)度或分配時(shí)間、人員或機(jī)器資源;企業(yè)規(guī)劃;組織模型
G06Q10-08 .物流,例如倉(cāng)儲(chǔ)、裝貨、配送或運(yùn)輸;存貨或庫(kù)存管理,例如訂貨、采購(gòu)或平衡訂單
G06Q10-10 .辦公自動(dòng)化,例如電子郵件或群件的計(jì)算機(jī)輔助管理
- 一種事件通訊裝置及方法
- 動(dòng)態(tài)權(quán)重事件處理系統(tǒng)和方法
- 攻擊檢測(cè)裝置和攻擊檢測(cè)方法
- 基于Unity的事件管理方法及系統(tǒng)
- 事件解析裝置、事件解析系統(tǒng)、事件解析方法及事件解析程序
- 事件解析裝置、事件解析系統(tǒng)、事件解析方法及事件解析程序
- 事件解析裝置、事件解析系統(tǒng)、事件解析方法及事件解析程序
- 熱點(diǎn)事件確定方法及裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 一種樹(shù)狀模型中節(jié)點(diǎn)的連接方法及其模型、計(jì)算機(jī)裝置和可讀存儲(chǔ)介質(zhì)
- 一種事件處理方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種基于業(yè)務(wù)規(guī)則的跨部門(mén)流程協(xié)同方法
- 基站協(xié)作的動(dòng)態(tài)連接方法、基站和協(xié)作多輸入多輸出系統(tǒng)
- 一種協(xié)作多點(diǎn)傳輸系統(tǒng)的信號(hào)發(fā)送方法及其裝置
- 協(xié)作方法、網(wǎng)絡(luò)和用戶(hù)終端
- 應(yīng)用程序協(xié)作系統(tǒng)、應(yīng)用程序協(xié)作方法以及應(yīng)用程序協(xié)作程序
- 協(xié)作多點(diǎn)傳輸方法、裝置和系統(tǒng)
- 一種面向智能終端的內(nèi)容下載應(yīng)用激勵(lì)方法及其系統(tǒng)
- 一種協(xié)作多點(diǎn)傳輸調(diào)度方法及裝置
- 一種協(xié)作實(shí)現(xiàn)方法和裝置
- 一種區(qū)塊鏈及智能合約系統(tǒng)協(xié)作層設(shè)計(jì)





