《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 基于Agent工作流系統(tǒng)的體系結(jié)構(gòu)與分析
基于Agent工作流系統(tǒng)的體系結(jié)構(gòu)與分析
來源:微型機與應(yīng)用2011年第7期
王子琦,鄒 海
(安徽大學(xué) 計算機科學(xué)與技術(shù)學(xué)院,安徽 合肥 230039)
摘要: 針對傳統(tǒng)工作流靈活性和適應(yīng)性差的問題,在WfMS參考模型的基礎(chǔ)上,提出了一個基于Agent的、易于擴展和移植的工作流管理模型。實例分析表明,將Agent與傳統(tǒng)工作流模型相結(jié)合,提高了工作流的學(xué)習(xí)能力,解決了工作流的資源沖突問題。
關(guān)鍵詞: 軟件 工作流 agent 活動Agent 訂單
Abstract:
Key words :

摘  要: 針對傳統(tǒng)工作流靈活性和適應(yīng)性差的問題,在WfMS參考模型的基礎(chǔ)上,提出了一個基于Agent的、易于擴展和移植的工作流管理模型。實例分析表明,將Agent與傳統(tǒng)工作流模型相結(jié)合,提高了工作流的學(xué)習(xí)能力,解決了工作流的資源沖突問題。
關(guān)鍵詞: 工作流;Agent;活動Agent;訂單

 隨著互聯(lián)網(wǎng)的發(fā)展,企業(yè)對辦公自動化的要求越來越高,傳統(tǒng)工作流系統(tǒng)的資源沖突、適應(yīng)性以及靈活性差等問題越來越明顯。為了解決這個問題,本文將智能Agent和工作流結(jié)合起來,借用智能Agent的自主性、社會性、協(xié)作性等性能提高工作流系統(tǒng)的靈活性,并實現(xiàn)工作流系統(tǒng)的可遷移性。
1 基本知識
1.1 工作流的概念

 工作流的概念目前尚無統(tǒng)一、明確的定義。工作流管理聯(lián)盟(WfMC)將之定義為:業(yè)務(wù)流程的全部或部分自動化,在此過程中,文檔、信息或者任務(wù)按照一定的規(guī)則流轉(zhuǎn),實現(xiàn)組織成員間的協(xié)調(diào)工作,以期達到業(yè)務(wù)的整體目標(biāo)[1]。在WfMC提出的工作流參考模型中,具有五個接口,分別是流程定義工具、工作流客戶端應(yīng)用、調(diào)用的應(yīng)用、其他工作流執(zhí)行服務(wù)、管理及監(jiān)控工具。
1.2 智能Agent
 智能Agent作為人工智能領(lǐng)域發(fā)展起來的新型計算模型Agent,可以連續(xù)不斷地感知外界發(fā)生的以及自身狀態(tài)的變化,并自主產(chǎn)生相應(yīng)的動作。對Agent更高的要求是讓其具有人之功能,以達到高度智能化的效果,即智能Agent[2]。智能Agent具有如:自主性、主動性、持續(xù)性、交互性和適應(yīng)性等特性。協(xié)作、協(xié)調(diào)與協(xié)商是智能Agent工作的基礎(chǔ)。協(xié)作是指構(gòu)成系統(tǒng)的個體之間通過相互配合完成共同承擔(dān)的任務(wù)的方式[3-5]。協(xié)調(diào)是指為了與變化的環(huán)境保持一致性,實現(xiàn)預(yù)期目標(biāo)或變化的目標(biāo),對原有資源、知識及內(nèi)部組成個體的分布進行重新部署的過程[6-8]。協(xié)商是指在協(xié)調(diào)或協(xié)作過程中,由于系統(tǒng)內(nèi)部或外部的變化,引起個體之間無法按預(yù)期計劃實現(xiàn)系統(tǒng)目標(biāo),為了保證目標(biāo)的實現(xiàn)而進行的相互交流達成共識的過程,這種相互交流的過程就是通信。
2 工作流系統(tǒng)存在的主要問題
 (1)適應(yīng)性差:企業(yè)業(yè)務(wù)流程通常由大量的活動組成,且有大量的人員參與。這些活動和人員部分是可預(yù)知,部分則是不可預(yù)知的。因此在工作流的定義階段,無法全部描述各種活動以及相應(yīng)的處理措施,即使是一個定義好的工作流流程在執(zhí)行時也可能發(fā)生變化。同時,由于流程模型的不完善、執(zhí)行過程中發(fā)生變化等原因所導(dǎo)致的異常事件出現(xiàn)也是不可避免的。上述這些都要求工作流管理系統(tǒng)具有較好的自適應(yīng)性:
 ①在不中斷執(zhí)行的情況下,把某條事先沒有放入模型的執(zhí)行路徑加入模型,并按該路徑繼續(xù)執(zhí)行。
 ②自動識別不同類型的例外情形,并對其做出適當(dāng)處理,保證工作流繼續(xù)正常運行。
 (2)缺少自學(xué)習(xí)能力:目前的工作流系統(tǒng)能力有限,或是適用面很窄,或是只能解決較簡單的問題,其重要原因之一是不具有學(xué)習(xí)能力,系統(tǒng)不能從解題實踐或用戶提供的實例中自動獲取問題求解所需的知識。
 (3)分布式網(wǎng)絡(luò)環(huán)境的異構(gòu)性,阻礙了工作流管理系統(tǒng)中任務(wù)進程簡單的協(xié)調(diào)和互操作。
3 基于Agent的工作流系統(tǒng)及其實現(xiàn)
 工作流管理系統(tǒng)作為一種群件系統(tǒng)與多Agent系統(tǒng)有著某種相似的特點,它們都是分布式的協(xié)同工作系統(tǒng),因此,多Agent系統(tǒng)非常適合應(yīng)用于工作流管理系統(tǒng),尤其是設(shè)計分布式工作流控制結(jié)構(gòu)。
 Agent的活動狀態(tài)轉(zhuǎn)換如圖1所示。

 針對當(dāng)前工作流中普遍存在的資源沖突、執(zhí)行過程中模式僵化以及缺乏用戶參與協(xié)作的主動性等問題,在參考WfMS模型基礎(chǔ)上,結(jié)合多Agent理論,提出了一種基于Agent的工作流系統(tǒng)的體系結(jié)構(gòu),其主要部分的功能和關(guān)系如圖2所示。

 

 

 (1)用戶界面
 工作流系統(tǒng)的界面采用環(huán)球網(wǎng)瀏覽器,用來顯示等待本崗位處理的任務(wù)、用戶輸入信息和系統(tǒng)的反饋信息等。當(dāng)用戶以用戶名和密碼通過瀏覽器登錄工作流系統(tǒng)后,系統(tǒng)數(shù)據(jù)庫服務(wù)器根據(jù)用戶名查詢對應(yīng)的崗位號,任務(wù)隊列管理器根據(jù)該信息更新界面。
 (2)Agent服務(wù)器
 作為系統(tǒng)的核心部件,Agent服務(wù)器保存有企業(yè)的商業(yè)規(guī)則、流程描述等信息,負責(zé)協(xié)調(diào)、控制整個系統(tǒng)的正常運轉(zhuǎn),同時為Agent提供信息查詢、異常處理等服務(wù)。在Agent的整個生命周期中,需要許多不同的Agent服務(wù)器來提供信息支持,最主要的是系統(tǒng)服務(wù)器和跟蹤服務(wù)器。
 ①系統(tǒng)服務(wù)器:存放基本的工作流信息和企業(yè)的結(jié)構(gòu)信息。每一個新生成的Agent都要通過系統(tǒng)服務(wù)器來獲得對應(yīng)類型工作流流程的基本流程信息,包括流程圖和初始狀態(tài)等。
 ②跟蹤服務(wù)器:保存并跟蹤系統(tǒng)中所有活動的工作流Agent,當(dāng)任何一個Agent服務(wù)器中的信息發(fā)生變化時,通過任務(wù)隊列服務(wù)器通知相應(yīng)的活動Agent到對應(yīng)的Agent服務(wù)器去更新數(shù)據(jù)。
 (3)活動Agent
 活動Agent是系統(tǒng)的工作部件,企業(yè)中的一切活動都是通過活動Agent完成的。每個Agent都對應(yīng)著一個流程,在Agent服務(wù)器和任務(wù)隊列管理器的幫助下自主地完成整個流程。
 (4)任務(wù)隊列管理器
 管理一個任務(wù)隊列,更新系統(tǒng)中活動Agent處理結(jié)果信息,通知活動Agent到相應(yīng)的Agent服務(wù)器更新數(shù)據(jù),以及根據(jù)活動Agent的處理結(jié)果更新相應(yīng)崗位用戶界面的信息。Agent的每個崗位處理完后都要訪問任務(wù)隊列管理器,用Agent的當(dāng)前狀態(tài)更新任務(wù)隊列管理器保存的信息,然后由任務(wù)隊列管理器更新此Agent下一個崗位的界面。
4 實例分析
 應(yīng)用上述的工作流系統(tǒng)的體系結(jié)構(gòu),以一個訂單處理流程為例進行分析。訂單流程如圖3所示。其過程如下:首先接收用戶訂單,進行庫存檢查和信用卡檢查,然后將訂單以及檢查結(jié)果交由主管進行審批。若主管決定接受訂單,則進行發(fā)貨、收費;否則取消訂單,過程結(jié)束。

 首先,用戶通過用戶界面登錄,登錄工作流系統(tǒng),進入訂單工作流。活動Agent將流程類型(即訂單)和工作流的開始位置送至Agent服務(wù)器。服務(wù)器返回工作流的流程圖和初始狀態(tài),活動Agent在跟蹤服務(wù)器上進行登記。在該工作流結(jié)束接收訂單的工作之后,通知任務(wù)隊列管理器。管理器更新用戶界面。用戶提交數(shù)據(jù)。再根據(jù)用戶提交的數(shù)據(jù),選擇是進入檢查庫存還是檢查信用卡。如果選擇檢查庫存,則由活動Agent在跟蹤服務(wù)器上進行登記,檢查庫存工作結(jié)束之后,通知任務(wù)隊列管理器,并由之更新用戶界面信息,由用戶提交下一步的數(shù)據(jù),流程進入會計主管審批。同樣由活動Agent在跟蹤服務(wù)器上進行登記,在審批工作結(jié)束之后,通知任務(wù)隊列管理器,由它更新用戶界面,并由用戶選擇下一步流程,并提供下一步的數(shù)據(jù)。例如選擇取消流程,則由活動Agent在跟蹤服務(wù)器上進行登記,并在取消工作結(jié)束之后,通知任務(wù)隊列管理器,由它更新用戶界面信息。由于取消是訂單流程的最后一步,所以,無需用戶提交數(shù)據(jù),結(jié)束該訂單流程。
 本文通過對工作流技術(shù)和Agent技術(shù)的分析,在WfMS參考模型的基礎(chǔ)上,提出了一個基于Agent的、易于擴展和移植的的工作流管理模型。該模型中Agent服務(wù)器根據(jù)工作流服務(wù)器對于工作流程中各個活動的定義和描述,來創(chuàng)建相應(yīng)的活動Agent并協(xié)調(diào)和管理各個活動Agent的工作,使不同的活動Agent相互協(xié)作、共同完成整個工作流程,從而解決了普通工作流管理系統(tǒng)存在的靈活性和適應(yīng)性不足的缺點。
參考文獻
[1] 吳朝暉,鄧水光.工作流系統(tǒng)設(shè)計與關(guān)鍵實現(xiàn)[M].杭州:浙江大學(xué)出版社,2006.
[2] 賈利民,劉剛,秦勇.基于智能Agent的動態(tài)協(xié)作任務(wù)求解[M].北京:科學(xué)出版社,2007:9.
[3] HAUGENEDER H, STEINER D. Co-operation agent:concepts and applications[M]. Agent Techology-Foundatons,Applications, and Markets, Springer, 1998:175-202.
[4] Cooperative distributed problem sloving[R]. AI Handbook IV,1990.
[5] 任明,王成道.基于聯(lián)邦結(jié)構(gòu)的多Agent協(xié)作[J].華東理工大學(xué)學(xué)報,2004,30(3):311-314.
[6] MALONE T, CORWSTONE K. The interdisciplinaty study of coordination[J]. ACM Computings Surveys, 1994, 26(1):87-119.
[7] OMICINI A, ZAMBONELLI R, KLUSCH M, et al. Coodination of internet agents. Springer-Verlag Berlin Heidelberg, New York, 2001.
[8] OSSOWSKI S. co-ordination in Artificial Agent Societies volume 1535 of LNAI. Springer-Verlag Berlin Heidlberg New York Tokyo, 1999.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美日韩在线播放一区| 国产亚洲欧美另类中文| 香蕉成人伊视频在线观看 | 一区二区国产精品| 亚洲另类在线视频| 亚洲电影天堂av| 欧美一区二区三区四区在线| 亚洲一区二区免费在线| 一区二区三区国产盗摄| 9i看片成人免费高清| 亚洲毛片在线看| 亚洲乱码国产乱码精品精天堂| 91久久精品视频| 亚洲国产精选| 亚洲剧情一区二区| 999在线观看精品免费不卡网站| 亚洲人体影院| 99热精品在线| 亚洲图色在线| 亚洲欧美日本日韩| 欧美一区二区三区四区在线| 久久国产视频网站| 亚洲成人在线视频网站| 亚洲高清在线| 亚洲精品一区二区三区福利| 日韩小视频在线观看| 一区二区三区www| 亚洲欧美日本伦理| 欧美亚洲视频在线看网址| 欧美一区二区精品久久911| 欧美中文字幕| 久久最新视频| 欧美精品综合| 国产精品久久久久一区二区三区共| 国产精品日日摸夜夜摸av| 国产精品综合久久久| 国内精品模特av私拍在线观看| 国内精品亚洲| 亚洲国产精品日韩| 99精品视频一区| 亚洲欧美日韩国产| 欧美在线播放一区| 亚洲经典一区| 亚洲性图久久| 久久精品久久综合| 欧美大成色www永久网站婷| 欧美老女人xx| 国产精品高精视频免费| 国产亚洲综合精品| 亚洲激情校园春色| 国产精品99久久久久久宅男| 性一交一乱一区二区洋洋av| 亚洲韩国精品一区| 亚洲免费视频一区二区| 久久久久久久999精品视频| 欧美成人亚洲成人日韩成人| 欧美午夜不卡在线观看免费 | 国产日产精品一区二区三区四区的观看方式 | 亚洲国产综合在线看不卡| 999在线观看精品免费不卡网站| 亚洲欧美在线高清| 日韩天堂在线视频| 久久国产精品高清| 欧美激情无毛| 国产日韩综合一区二区性色av| 亚洲人成7777| 午夜欧美大尺度福利影院在线看| 最新日韩欧美| 欧美一级理论性理论a| 欧美成人伊人久久综合网| 国产精品成人av性教育| 激情文学一区| 亚洲先锋成人| 日韩一级成人av| 久久精品在线观看| 欧美日韩亚洲综合| 韩国av一区二区三区在线观看| 日韩天堂在线观看| 亚洲国产高潮在线观看| 亚洲欧美一区二区激情| 欧美成人中文字幕| 国产亚洲福利社区一区| 99日韩精品| 亚洲精品欧美激情| 久久久久久香蕉网| 国产精品久久午夜| 亚洲三级电影在线观看| 久久精品国产亚洲精品| 欧美一区二区| 欧美香蕉大胸在线视频观看| 亚洲国产精品一区二区www| 性刺激综合网| 欧美一级大片在线观看| 欧美日产一区二区三区在线观看| 韩国三级电影久久久久久| 亚洲欧美bt| 亚洲在线成人精品| 欧美另类视频在线| 亚洲高清一区二区三区| 久久狠狠婷婷| 久久精品国产99国产精品澳门 | 国产婷婷色一区二区三区在线| 夜夜嗨av一区二区三区中文字幕| 亚洲人www| 蘑菇福利视频一区播放| 国产在线精品成人一区二区三区| 亚洲欧美激情一区| 亚洲欧美国产毛片在线| 欧美日韩精品系列| 亚洲人成久久| 亚洲三级免费| 欧美a级一区二区| 在线观看视频一区二区| 亚洲国产精彩中文乱码av在线播放| 久久久久久久久伊人| 国产女主播一区| 午夜精品视频网站| 欧美一级在线视频| 国产精品视频导航| 中文精品一区二区三区| 亚洲特色特黄| 国产精品久久久久久久久免费樱桃 | 亚洲激情啪啪| 欧美 日韩 国产 一区| 1204国产成人精品视频| 亚洲国产精品t66y| 狼狼综合久久久久综合网 | 欧美日韩四区| 99精品国产一区二区青青牛奶| 中文国产一区| 国产精品久久久久久久久久ktv| 亚洲一区二区免费| 久久er精品视频| 国产一区二区三区久久久久久久久| 欧美一级成年大片在线观看| 久久免费高清| 在线日韩av永久免费观看| 最近看过的日韩成人| 欧美精品一区二区久久婷婷| 99综合视频| 欧美尤物巨大精品爽| 韩国女主播一区| 亚洲剧情一区二区| 欧美日韩一区在线播放| 亚洲视频国产视频| 欧美一区二区在线观看| 国语自产精品视频在线看抢先版结局 | 亚洲综合清纯丝袜自拍| 国产精品女人网站| 欧美亚洲网站| 久久综合色天天久久综合图片| 亚洲福利国产精品| av成人免费观看| 国产精品亚洲综合久久| 亚洲电影观看| 欧美久久电影| 亚洲男女毛片无遮挡| 久久久久久久波多野高潮日日| 亚洲高清不卡| 亚洲在线免费视频| 国产一区二区三区四区五区美女 | 欧美日韩一级大片网址| 亚洲免费一在线| 久久婷婷激情| 亚洲美女av网站| 欧美有码视频| 亚洲二区在线视频| 亚洲欧美国产日韩天堂区| 黄色成人精品网站| 一本色道久久综合狠狠躁篇的优点 | 国产小视频国产精品| 亚洲人屁股眼子交8| 国产精品播放| 亚洲激情av| 国产精品久久久久久久久久ktv| 久久av一区| 欧美三级在线| 久久精品视频在线看| 欧美三级乱码| 亚洲国产成人精品久久| 欧美视频中文字幕| 久久精品一区蜜桃臀影院| 欧美日韩一区二区在线观看| 久久成人精品电影| 国产精品福利在线| 亚洲三级电影在线观看| 国产日韩精品一区| 艳女tv在线观看国产一区| 国产午夜精品福利| aa亚洲婷婷| 又紧又大又爽精品一区二区| 午夜精品www| 亚洲人成高清| 久久手机免费观看| 亚洲视屏一区| 欧美噜噜久久久xxx| 亚洲大片av| 国产欧美综合在线| 国产精品99久久久久久宅男 | 午夜精品久久久久久久久久久久久 |