專利名稱:一種基于知識(shí)的工作流管理系統(tǒng)和管理方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)應(yīng)用技術(shù),更具體地說(shuō)是一種基于知識(shí)的工作流管理系統(tǒng)和管理方法。
背景技術(shù):
現(xiàn)有的工作流模塊都是從過(guò)程定義入手,比如流程圖、狀態(tài)圖、活動(dòng)網(wǎng)絡(luò)圖等。這一類基于有向圖模型的優(yōu)點(diǎn)是比較直觀、容易理解。一般情況下,圖中的節(jié)點(diǎn)表示過(guò)程中的活動(dòng)或者狀態(tài),而有向弧則表示節(jié)點(diǎn)間的時(shí)序依賴關(guān)系?,F(xiàn)有工作流產(chǎn)品基于一個(gè)假定流程是可以預(yù)先定義的。然而現(xiàn)實(shí)中有些活動(dòng)是不可預(yù)知的;很難做到預(yù)先定義所有的執(zhí)行路徑;用戶需要經(jīng)常優(yōu)化流程。傳統(tǒng)的工作流管理方法中,每次有不存在于表中的工作流程必須添加進(jìn)去,長(zhǎng)期下來(lái)該表會(huì)無(wú)比龐大,而且很多信息無(wú)法精確表述現(xiàn)實(shí)中的關(guān)系,工作流程必需查詢工作流程表,只有當(dāng)用戶需要的工作流程于在該工作流程表中的時(shí)候,工作流引擎才能加載它進(jìn)行工作。工作流程表是靜態(tài)的,當(dāng)一個(gè)新的工作流程根據(jù)需要產(chǎn)生了,必需在工作流程表中手動(dòng)添加。這種方法顯的很臃腫和不靈活。WfMS (Workflow Management System,工作流管理系統(tǒng))是一個(gè)軟件系統(tǒng),它完成工作量的定義和管理,并按照在系統(tǒng)中預(yù)先定義好的工作流邏輯進(jìn)行工作流實(shí)例的執(zhí)行。工作流管理系統(tǒng)不是企業(yè)的業(yè)務(wù)系統(tǒng), 而是為企業(yè)的業(yè)務(wù)系統(tǒng)的運(yùn)行提供了一個(gè)軟件的支撐環(huán)境,傳統(tǒng)WFMS對(duì)業(yè)務(wù)系統(tǒng)的集成能力有限、難以跨平臺(tái)、跨組織,不能處理復(fù)雜的過(guò)程邏輯,缺乏柔性。
發(fā)明內(nèi)容
本發(fā)明解決的技術(shù)問(wèn)題是提供一種使工作流更有柔性的基于知識(shí)的工作流管理系統(tǒng)和管理方法。為解決上述技術(shù)問(wèn)題,本發(fā)明一種基于知識(shí)的工作流管理系統(tǒng),包括本地工作流模塊,SDEM模塊(Service Distill External Model,服務(wù)提取外部模塊)是對(duì)本體工作流服務(wù)請(qǐng)求提取的模塊,工作流發(fā)出服務(wù)請(qǐng)求時(shí)它會(huì)接收處理,RDQL模塊(Resource Description Query Language,數(shù)據(jù)查詢語(yǔ)言),簡(jiǎn)單表達(dá)復(fù)雜查詢、查詢執(zhí)行引擎執(zhí)行語(yǔ)句數(shù)據(jù)模塊的頻繁工作、DB模塊(DataBase)數(shù)據(jù)庫(kù)按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù),所述本地工作流模塊與SDEM模塊相連接,將工作流節(jié)點(diǎn)信息提交給SDEM模塊,SDEM 模塊將接收到的信息進(jìn)行格式轉(zhuǎn)換并發(fā)送包含特征本體屬性的RDQL查詢語(yǔ)句至與其相連的RDQL模塊;所述RDQL模塊與DB模塊相連進(jìn)行數(shù)據(jù)查詢,并將查詢的結(jié)果傳送至RDQL模塊,RDQL模塊將接收到的查詢結(jié)果集轉(zhuǎn)送至SDEM模塊,經(jīng)SDEM模塊格式轉(zhuǎn)換后傳送給本地工作流模塊。為此本發(fā)明還提供了一種基于知識(shí)的工作流管理系統(tǒng)的管理方法,步驟如下 步驟一、本地工作流發(fā)出調(diào)用請(qǐng)求,將工作流節(jié)點(diǎn)信息提交給SDEM模塊。步驟二、SDEM將所接收到的信息進(jìn)行格式轉(zhuǎn)換,發(fā)送包含特征本體屬性的RDQL查詢語(yǔ)句至RDQL模塊。步驟三、RDQL對(duì)本體知識(shí)庫(kù)查詢,如果不存在所需信息則使用推理機(jī)對(duì)本體知識(shí)庫(kù)進(jìn)行推理,然后再到推理機(jī)推理的結(jié)果進(jìn)行查詢。步驟四、RDQL模塊接收查詢結(jié)果集。步驟五、RDQL將查詢結(jié)果集傳送給SDEM。 步驟六、SDEM進(jìn)行格式轉(zhuǎn)換,將轉(zhuǎn)換結(jié)果傳給本地工作流。本發(fā)明與現(xiàn)有技術(shù)相比,其顯著優(yōu)點(diǎn)為本發(fā)明提出了一種基于知識(shí)的工作流管理系統(tǒng)和管理方法,通過(guò)傳統(tǒng)工作流模塊與知識(shí)庫(kù)模塊的結(jié)合,使用本體概念來(lái)描述工作流,利用本體技術(shù)的知識(shí)表達(dá)能力,給工作流模型賦以相應(yīng)的動(dòng)態(tài)語(yǔ)義,使工作流系統(tǒng)具有動(dòng)態(tài)的分析和優(yōu)化工作流工程的能力,從而改善工作流的性能和效率。
現(xiàn)結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的描述。圖1為本發(fā)明一種基于知識(shí)的工作流管理系統(tǒng)結(jié)構(gòu)框圖。
具體實(shí)施例方式如圖1所述,一種基于知識(shí)的工作流管理系統(tǒng),包括本地工作流模塊,SDEM模塊, RDQL模塊、DB模塊,所述本地工作流模塊與SDEM模塊相連接,將工作流節(jié)點(diǎn)信息提交給 SDEM模塊,SDEM模塊將接收到的信息進(jìn)行格式轉(zhuǎn)換并發(fā)送包含特征本體屬性的RDQL查詢語(yǔ)句至與其相連的RDQL模塊;所述RDQL模塊與DB模塊相連進(jìn)行數(shù)據(jù)查詢,并將查詢的結(jié)果傳送至RDQL模塊,RDQL模塊將接收到的查詢結(jié)果集轉(zhuǎn)送至SDEM模塊,經(jīng)SDEM模塊格式轉(zhuǎn)換后傳送給本地工作流模塊,所述DB模塊中包括數(shù)據(jù)信息和知識(shí)庫(kù)信息,數(shù)據(jù)信息映射的是現(xiàn)實(shí)數(shù)據(jù),知識(shí)庫(kù)信息映射的是根據(jù)現(xiàn)實(shí)數(shù)據(jù)建立的本體模型信息。一種基于知識(shí)的工作流管理系統(tǒng)的管理方法,包括以下步驟 步驟一、本地工作流發(fā)出調(diào)用請(qǐng)求,將工作流節(jié)點(diǎn)信息提交給SDEM模塊。步驟二、SDEM將所接收到的信息進(jìn)行格式轉(zhuǎn)換,發(fā)送包含特征本體屬性的RDQL查詢語(yǔ)句至RDQL模塊。步驟三、RDQL對(duì)本體知識(shí)庫(kù)查詢,如果不存在所需信息則使用推理機(jī)對(duì)本體知識(shí)庫(kù)進(jìn)行推理,然后再到推理機(jī)推理的結(jié)果進(jìn)行查詢。步驟四、RDQL模塊接收查詢結(jié)果集。步驟五、RDQL將查詢結(jié)果集傳送給SDEM。步驟六、SDEM進(jìn)行格式轉(zhuǎn)換,將轉(zhuǎn)換結(jié)果傳給本地工作流。
實(shí)施例某個(gè)學(xué)校有以下幾個(gè)組織構(gòu)成院長(zhǎng)辦公室(DirOffice)、學(xué)生辦公室 (StuOffice)、學(xué)生會(huì)(StuUnion)、物業(yè)辦公室(PropertyOffice);每個(gè)部門(mén)權(quán)限不同,分管的職能也不同。如果一個(gè)學(xué)生提議要舉辦一個(gè)活動(dòng),首先他先得向?qū)W生會(huì)提案,提案成功后向?qū)W生辦公室審批,學(xué)生辦公室審批成功后向院長(zhǎng)辦公室審批,院長(zhǎng)辦公室審批成功后才能向物業(yè)辦公室申請(qǐng)活動(dòng)場(chǎng)地,活動(dòng)場(chǎng)地申請(qǐng)下來(lái)后就能舉辦活動(dòng)了。
工作流程艮P =Student->StuUnion—>StuOf f ice—>Dir0ff ice— >PropertyOfficeο現(xiàn)在現(xiàn)實(shí)情況發(fā)生改變,不必等到院長(zhǎng)辦公室審批成功,只需學(xué)生辦公室審批成功后就能向物業(yè)辦公室申請(qǐng)場(chǎng)地,然后當(dāng)場(chǎng)地申請(qǐng)成功和院長(zhǎng)辦公室審批成功后就能舉辦活動(dòng)。新的工作流程即Student—〉StuUnion—〉StuOffice— >(DirOffice, PropertyOffice)。本發(fā)明提出的基于知識(shí)的工作流管理方法,只需用戶一個(gè)請(qǐng)求自動(dòng)生成路徑,而且當(dāng)現(xiàn)實(shí)數(shù)據(jù)變化時(shí),路徑也變化,達(dá)到及時(shí)更新的目標(biāo),簡(jiǎn)便靈活,而且表述的語(yǔ)義更加豐富,通過(guò)對(duì)現(xiàn)實(shí)數(shù)據(jù)進(jìn)行知識(shí)建模,加載自定義的規(guī)則文件對(duì)本體庫(kù)進(jìn)行推理,然后根據(jù)用戶請(qǐng)求進(jìn)行查詢,返回給一條符合現(xiàn)實(shí)描述的工作流路徑,這樣就不需要現(xiàn)有技術(shù)中的工作流程表,每次都能動(dòng)態(tài)生成。例如,當(dāng)知道工作流的發(fā)起節(jié)點(diǎn)的角色時(shí)候可以自動(dòng)推理出工作流程,而不必因?yàn)楣ぷ髁鞴?jié)點(diǎn)出現(xiàn)變化后找不到工作流程或需要人為干預(yù)更新工作流程帶來(lái)的不必要麻煩,使工作流更有柔性。
權(quán)利要求
1.一種基于知識(shí)的工作流管理系統(tǒng),其特征在于包括本地工作流模塊,SDEM模塊,RDQL模塊、DB模塊,所述本地工作流模塊與SDEM模塊相連接,將工作流節(jié)點(diǎn)信息提交給SDEM模塊,SDEM模塊將接收到的信息進(jìn)行格式轉(zhuǎn)換并發(fā)送包含特征本體屬性的RDQL查詢語(yǔ)句至與其相連的RDQL模塊;所述RDQL模塊與DB模塊相連進(jìn)行數(shù)據(jù)查詢,并將查詢的結(jié)果傳送至RDQL模塊,RDQL模塊將接收到的查詢結(jié)果集轉(zhuǎn)送至SDEM模塊,經(jīng)SDEM模塊格式轉(zhuǎn)換后傳送給本地工作流模塊。
2.根據(jù)權(quán)利要求1所述的一種基于知識(shí)的工作流管理系統(tǒng),其特征在于所述DB模塊中包括數(shù)據(jù)信息和知識(shí)庫(kù)信息,數(shù)據(jù)信息映射的是現(xiàn)實(shí)數(shù)據(jù),知識(shí)庫(kù)信息映射的是根據(jù)現(xiàn)實(shí)數(shù)據(jù)建立的本體模型信息。
3.一種基于權(quán)利要求1所述的基于知識(shí)的工作流管理系統(tǒng)的管理方法,其特征在于 包括以下步驟步驟一、本地工作流發(fā)出調(diào)用請(qǐng)求,將工作流節(jié)點(diǎn)信息提交給SDEM模塊;步驟二、SDEM模塊將所接收到的信息進(jìn)行格式轉(zhuǎn)換,發(fā)送包含特征本體屬性的RDQL查詢語(yǔ)句至RDQL模塊;步驟三、RDQL模塊對(duì)本體知識(shí)庫(kù)查詢,如果不存在所需信息則使用推理機(jī)對(duì)本體知識(shí)庫(kù)進(jìn)行推理,然后再到推理機(jī)推理的結(jié)果進(jìn)行查詢;步驟四、RDQL模塊接收查詢結(jié)果集;步驟五、RDQL模塊將查詢結(jié)果集傳送給SDEM模塊;步驟六、SDEM模塊進(jìn)行格式轉(zhuǎn)換,將轉(zhuǎn)換結(jié)果傳給本地工作流。
全文摘要
本發(fā)明公開(kāi)了一種基于知識(shí)的工作流管理系統(tǒng),包括本地工作流模塊,SDEM模塊,RDQL模塊、DB模塊,所述本地工作流模塊與SDEM模塊相連接,將工作流節(jié)點(diǎn)信息提交給SDEM模塊,SDEM模塊將接收到的信息進(jìn)行格式轉(zhuǎn)換并發(fā)送包含特征本體屬性的RDQL查詢語(yǔ)句至與其相連的RDQL模塊;所述RDQL模塊與DB模塊相連進(jìn)行數(shù)據(jù)查詢,并將查詢的結(jié)果傳送至RDQL模塊,RDQL模塊將接收到的查詢結(jié)果集轉(zhuǎn)送至SDEM模塊,經(jīng)SDEM模塊格式轉(zhuǎn)換后傳送給本地工作流模塊,通過(guò)傳統(tǒng)工作流模塊與知識(shí)庫(kù)模塊的結(jié)合,使用本體概念來(lái)描述工作流,利用本體技術(shù)的知識(shí)表達(dá)能力,給工作流模型賦以相應(yīng)的動(dòng)態(tài)語(yǔ)義,使工作流系統(tǒng)具有動(dòng)態(tài)的分析和優(yōu)化工作流工程的能力,從而改善工作流的性能和效率。
文檔編號(hào)G06F17/30GK102184478SQ20111012310
公開(kāi)日2011年9月14日 申請(qǐng)日期2011年5月13日 優(yōu)先權(quán)日2011年5月13日
發(fā)明者林益民, 陳國(guó)慶 申請(qǐng)人:蘇州兩江科技有限公司