欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種支持業(yè)務流程構(gòu)建、測試及運行的智能裝置及方法與流程

文檔序號:11952694閱讀:301來源:國知局
一種支持業(yè)務流程構(gòu)建、測試及運行的智能裝置及方法與流程

本發(fā)明涉及一種智能自動化裝置,特別涉及一種支持業(yè)務流程構(gòu)建、測試及運行的智能裝置及方法。



背景技術:

BPMN2.0是一套標準的業(yè)務流程建模符號,能夠?qū)I(yè)務流程設計轉(zhuǎn)換為可執(zhí)行的標準化流程描述。但是BPMN2.0用于實際開發(fā)過程時存在以下問題:

1、BPMN2.0是純文本的文件,開發(fā)人員在使用BPMN2.0開發(fā)過程中容易出錯,且錯誤不易進行調(diào)試。

2、BPMN2.0沒有實現(xiàn)規(guī)范化,不支持大批量構(gòu)建業(yè)務流程。

3、BPMN2.0對版本管理比較困難,使用者沒有共同的認知,且無法判斷版本如何升級,類似文件系統(tǒng)的管理給版本檢索帶來巨大的壓力。

對于業(yè)務流程較多的應用系統(tǒng),直接使用BPMN2.0是不能快速、批量、規(guī)范的實現(xiàn)的。而業(yè)務流程構(gòu)建是根據(jù)用戶的實際業(yè)務需求進行實現(xiàn)的,當用戶業(yè)務需求一旦發(fā)生變化時,系統(tǒng)也可能面臨較大的調(diào)整。例如,社會保險服務的業(yè)務流程有百余個且根據(jù)政策變動不斷變化,直接使用BPMN2.0構(gòu)建業(yè)務流程,系統(tǒng)開發(fā)勢必存在成本高、周期長、難以維護等問題。因此,需要對BPMN2.0進行擴展,探索一種能夠支持業(yè)務流程構(gòu)建、測試及運行的智能化、自動化裝置解決上述問題。



技術實現(xiàn)要素:

本發(fā)明為了解決上述問題,提出了一種支持業(yè)務流程構(gòu)建、測試及運行的智能裝置及方法,使業(yè)務流程能夠快速、大規(guī)模、規(guī)范化的構(gòu)建、測試及運行,且構(gòu)建、測試及運行的過程實現(xiàn)智能自動化,提高開發(fā)人員工作效率,降低系統(tǒng)開發(fā)和維護成本。

為實現(xiàn)上述目的,本發(fā)明采用下述技術方案:

一種支持業(yè)務流程構(gòu)建、測試及運行的智能裝置,包括:

流程工廠模塊,用于根據(jù)業(yè)務需求進行開發(fā)版業(yè)務流程定義的構(gòu)建,并將開發(fā)版業(yè)務流程定義發(fā)送到流程測試模塊進行測試;

流程測試模塊,用于接收流程工廠模塊構(gòu)建的開發(fā)版業(yè)務流程定義,對開發(fā)版業(yè)務流程定義進行測試,并將測試通過的流程升級為正式版業(yè)務流程定義,發(fā)布到流程資產(chǎn)庫模塊進行管理;

流程資產(chǎn)庫模塊,用于接收和存儲流程測試模塊發(fā)布的正式版業(yè)務流程定義,對正式版業(yè)務流程定義進行多版本管理,將正式版業(yè)務流程定義導出到流程運行中心模塊進行運行,并將問題流程返回流程工廠模塊進行重構(gòu);

流程運行中心模塊,用于接收流程資產(chǎn)庫模塊導入的業(yè)務流程,實現(xiàn)業(yè)務流程在用戶現(xiàn)場的直接運行,對整個運行過程進行監(jiān)控。

進一步地,所述流程工廠模塊包括:

設計模塊,用于根據(jù)業(yè)務需求,設計崗位任務流程定義和業(yè)務流程定義,崗位任務流程定義是對業(yè)務經(jīng)辦崗位進行流程定義,業(yè)務流程定義是對每個崗位的工作步驟進行流程定義,實現(xiàn)雙層流程驅(qū)動;

編碼模塊,用于將設計模塊設計的流程定義轉(zhuǎn)換成XML文檔;

裝配模塊,用于配置業(yè)務主體查詢的相關信息。

進一步地,所述流程測試模塊包括:

流程加載模塊,將導入的開發(fā)版業(yè)務流程定義加載到測試流程定義庫模塊;

測試流程定義庫模塊,用于存儲加載的開發(fā)版業(yè)務流程定義;

調(diào)試模塊,將開發(fā)版業(yè)務流程定義在業(yè)務系統(tǒng)中進行測試;

測試流程實例庫模塊,用于存儲開發(fā)版業(yè)務流程定義在業(yè)務系統(tǒng)中測試運行時生成的流程實例以及記錄的流程狀態(tài);

流程發(fā)布模塊,將測試通過的流程升級為正式版業(yè)務流程定義進行發(fā)布。

進一步地,所述流程資產(chǎn)庫模塊包括:

流程存儲模塊,將接收的正式版業(yè)務流程定義進行保存;

版本管理模塊,通過流程版本號對發(fā)布的正式版業(yè)務流程定義進行多版本管理,包括查看業(yè)務流程和刪除業(yè)務流程,多版本是指不同的業(yè)務流程具有不同的版本號;

流程導出模塊,將正式版業(yè)務流程定義按地區(qū)或應用系統(tǒng)以文件形式導出;

問題流程處理模塊,當正式版業(yè)務流程定義在用戶現(xiàn)場運行過程中不能滿足用戶業(yè)務需求時,將相關問題流程從流程資產(chǎn)庫模塊重新導回到流程工廠模塊,進行業(yè)務流程的重構(gòu)。

進一步地,所述流程運行中心模塊包括:

流程加載模塊,將導入的正式版業(yè)務流程定義加載到運行流程定義庫模塊;

運行流程定義庫模塊,用于存儲加載的正式版業(yè)務流程定義;

流程管理模塊,用于查看正式版業(yè)務流程;

流程引擎模塊,用于驅(qū)動正式版業(yè)務流程在用戶現(xiàn)場業(yè)務系統(tǒng)中的運行;

運行流程實例庫模塊,用于存儲正式版業(yè)務流程運行時生成的流程實例以及記錄的流程狀態(tài);

運行監(jiān)控模塊,正式版業(yè)務流程運行時,對整個運行過程進行監(jiān)控。

一種支持業(yè)務流程構(gòu)建、測試及運行的智能裝置的方法,包括:

步驟201,根據(jù)用戶的實際業(yè)務需求進行流程加工,構(gòu)建開發(fā)版業(yè)務流程定義并存儲;

步驟202,進行開發(fā)版業(yè)務流程定義測試;判斷開發(fā)版業(yè)務流程是否存在缺陷,如果有,對開發(fā)版業(yè)務流程定義進行調(diào)試,返回步驟201;否則,將開發(fā)版業(yè)務流程定義升級為正式版業(yè)務流程定義并存儲,進入下一步;

步驟203,實現(xiàn)對不同版本的正式版業(yè)務流程定義的分類和查詢;

步驟204,將正式版業(yè)務流程定義根據(jù)地區(qū)或者應用系統(tǒng)進行批量導出,或以單個文件進行導出;

步驟205,導出的正式版業(yè)務流程定義在用戶現(xiàn)場直接運行,流程運行過程中生成流程實例,記錄流程狀態(tài),并對流程實例和流程狀態(tài)進行保存。

進一步地,所述正式版業(yè)務流程在用戶現(xiàn)場運行過程中,因用戶業(yè)務需求發(fā)生變化或者業(yè)務流程受外界因素影響不能繼續(xù)進行時,將出現(xiàn)問題的正式版業(yè)務流程,返回步驟201進行業(yè)務流程的重構(gòu)。

本發(fā)明的有益效果是:

將業(yè)務流程的構(gòu)建和運行分為加工、測試、版本管理、運行等環(huán)節(jié),環(huán)節(jié)之間和環(huán)節(jié)內(nèi)部實現(xiàn)了智能自動化,有效解決了BPMN2.0存在的易出錯、難調(diào)試、不規(guī)范、版本管理困難等問題,可以快速、大規(guī)模、規(guī)范的構(gòu)建業(yè)務流程,有效提高了開發(fā)人員的工作效率,降低了系統(tǒng)開發(fā)成本,縮短了系統(tǒng)開發(fā)周期。

通過版本管理實現(xiàn)了業(yè)務流程的多版本管理,同一業(yè)務流程根據(jù)用戶實際需求可以有不同版本號,能夠有效處理不能滿足用戶需求的問題流程,使系統(tǒng)易于維護;最終生成可以在用戶現(xiàn)場直接運行的業(yè)務流程,改善用戶體驗。

附圖說明

圖1是本發(fā)明一種支持業(yè)務流程構(gòu)建、測試及運行的智能裝置的構(gòu)成;

圖2是一種支持業(yè)務流程構(gòu)建、測試及運行的智能裝置的業(yè)務流程構(gòu)建過程。

具體實施方式

下面結(jié)合附圖與實施例對本發(fā)明作進一步說明。

如圖1所示,一種支持業(yè)務流程構(gòu)建、測試及運行的智能裝置,由流程工廠模塊101、流程測試模塊102、流程資產(chǎn)庫模塊103、流程運行中心模塊104四部分組成。

流程工廠模塊101,主要負責根據(jù)用戶的實際業(yè)務需求進行流程加工,經(jīng)過流程設計、編碼、裝配,構(gòu)建開發(fā)版業(yè)務流程定義,為正式版業(yè)務流程發(fā)布提供基礎,流程工廠模塊通過設計模塊1011、編碼模塊1012、裝配模塊1013共同完成;其中,

設計模塊1011,用于根據(jù)業(yè)務需求,設計崗位任務流程定義和業(yè)務流程定義,崗位任務流程定義是對業(yè)務經(jīng)辦崗位進行流程定義,業(yè)務流程定義是對每個崗位的工作步驟進行流程定義,實現(xiàn)雙層流程驅(qū)動;

編碼模塊1012,用于將設計模塊設計的流程定義轉(zhuǎn)換成XML文檔;

裝配模塊1013,用于配置業(yè)務主體查詢的相關信息,例如崗位任務流程定義時需要配置崗位任務對應的角色。

流程測試模塊102,主要負責對開發(fā)版業(yè)務流程定義進行測試,接收開發(fā)版業(yè)務流程定義并加載到定義庫,開發(fā)版業(yè)務流程在業(yè)務系統(tǒng)中進行運行測試,測試過程中對流程進行調(diào)試,并記錄流程狀態(tài),保存到實例庫中,將通過測試的業(yè)務流程升級為正式版業(yè)務流程定義進行發(fā)布,流程測試模塊通過流程加載模塊1021、測試流程定義庫模塊1022、調(diào)試模塊1023、測試流程實例庫模塊1024、流程發(fā)布模塊1025共同完成;其中,

流程加載模塊1021,將導入的開發(fā)版業(yè)務流程定義加載到測試流程定義庫模塊;

測試流程定義庫模塊1022,用于存儲加載的開發(fā)版業(yè)務流程定義;

調(diào)試模塊1023,將開發(fā)版業(yè)務流程定義在業(yè)務系統(tǒng)中進行測試;

測試流程實例庫模塊1024,用于存儲開發(fā)版業(yè)務流程定義在業(yè)務系統(tǒng)中測試運行時生成的流程實例以及記錄的流程狀態(tài);

流程發(fā)布模塊1025,將測試通過(滿足業(yè)務需求)的流程升級為正式版業(yè)務流程定義進行發(fā)布。

流程資產(chǎn)庫模塊103,主要負責對正式版業(yè)務流程進行管理,接收發(fā)布的正式版業(yè)務流程并保存,對保存的業(yè)務流程進行多版本管理,每個業(yè)務流程被分配一個版本號,如果業(yè)務流程是新構(gòu)建的,則分配一個新的版本號,如果業(yè)務流程是重新構(gòu)建的,則版本號在原有版本號基礎上更新,正式版業(yè)務流程可以批量或單個導出到流程運行中心模塊,當正式版業(yè)務流程在用戶現(xiàn)場運行出現(xiàn)問題時,將問題流程重新導回到流程工廠模塊進行流程重構(gòu),流程資產(chǎn)庫模塊通過流程存儲模塊1031、版本管理模塊1032、流程導出模塊1033、問題流程處理模塊1034共同完成;其中,

流程存儲模塊1031,將接收的正式版業(yè)務流程定義進行保存;

版本管理模塊1032,通過流程版本號對發(fā)布的正式版業(yè)務流程定義進行多版本管理,包括查看業(yè)務流程和刪除業(yè)務流程,多版本是指不同的業(yè)務流程具有不同的版本號,同一業(yè)務流程根據(jù)用戶實際需求也可以有不同版本號;

流程導出模塊1033,將正式版業(yè)務流程定義按地區(qū)或應用系統(tǒng)以文件形式導出;

問題流程處理模塊1034,當正式版業(yè)務流程定義在用戶現(xiàn)場運行過程中不能滿足用戶業(yè)務需求時,將相關問題流程從流程資產(chǎn)庫模塊重新導回到流程工廠模塊,進行業(yè)務流程的重構(gòu)。

流程運行中心模塊104,主要負責接收導入的正式版業(yè)務流程,加載到定義庫中,驅(qū)動業(yè)務流程在用戶現(xiàn)場業(yè)務系統(tǒng)中的直接運行,運行過程中生成流程實例,記錄流程狀態(tài),保存到實例庫中,對整個運行過程進行監(jiān)控,流程運行中心模塊通過流程加載模塊1041、運行流程定義庫模塊1042、流程管理模塊1043、流程引擎模塊1044、運行流程實例庫模塊1045、運行監(jiān)控模塊1046共同完成。其中,

流程加載模塊1041,將導入的正式版業(yè)務流程定義加載到運行流程定義庫模塊;

運行流程定義庫模塊1042,用于存儲加載的正式版業(yè)務流程定義;

流程管理模塊1043,用于查看正式版業(yè)務流程;

流程引擎模塊1044,用于驅(qū)動正式版業(yè)務流程在用戶現(xiàn)場業(yè)務系統(tǒng)中的運行;

運行流程實例庫模塊1045,用于存儲正式版業(yè)務流程運行時生成的流程實例以及記錄的流程狀態(tài);

運行監(jiān)控模塊1046,正式版業(yè)務流程運行時,對整個運行過程進行監(jiān)控。

如圖2所示,基于一種支持業(yè)務流程構(gòu)建、測試及運行的智能裝置的業(yè)務流程構(gòu)建方法,包括以下步驟:

步驟201,根據(jù)業(yè)務需求進行流程加工,經(jīng)過流程1011設計模塊、1012編碼模塊及1013裝配模塊,構(gòu)建開發(fā)版業(yè)務流程定義,并發(fā)送到102流程測試模塊進行流程的測試。

步驟202,接收開發(fā)版業(yè)務流程定義,經(jīng)1021流程加載模塊加載到1022測試流程定義庫模塊,對開發(fā)版業(yè)務流程進行查看,測試過程中經(jīng)過1023調(diào)試模塊查找缺陷,流程測試過程中生成流程實例,記錄流程狀態(tài),保存到1024測試流程實例庫模塊,將測試通過的業(yè)務流程升級為正式版業(yè)務流程定義,經(jīng)1025流程發(fā)布模塊發(fā)布到103流程資產(chǎn)庫模塊進行流程管理。

步驟203,接收正式版業(yè)務流程定義,經(jīng)1031流程存儲模塊實現(xiàn)保存,通過1032版本管理模塊對正式版業(yè)務流程進行多版本管理,正式版業(yè)務流程通過1033流程導出模塊根據(jù)地區(qū)、應用進行批量導出,或以單個文件進行導出到104流程運行中心模塊進行業(yè)務流程在用戶現(xiàn)場的運行,通過1034問題流程處理模塊實現(xiàn)問題流程的返回重構(gòu)。

步驟204,接收正式版業(yè)務流程的導入,經(jīng)1041流程加載模塊加載到1042運行流程定義庫模塊,經(jīng)1043流程管理模塊對流程進行查看,1044流程引擎模塊驅(qū)動正式版業(yè)務流程在用戶現(xiàn)場直接運行,流程運行過程中生成流程實例,記錄流程狀態(tài),并保存到1045運行流程實例庫模塊中,1046運行監(jiān)控模塊負責對整個運行過程進行監(jiān)控。

步驟205,當正式版業(yè)務流程在用戶現(xiàn)場運行過程中出現(xiàn)問題時,將問題流程從103流程資產(chǎn)庫模塊重新導回到101流程工廠模塊,進行業(yè)務流程的重新構(gòu)建。

上述雖然結(jié)合附圖對本發(fā)明的具體實施方式進行了描述,但并非對本發(fā)明保護范圍的限制,所屬領域技術人員應該明白,在本發(fā)明的技術方案的基礎上,本領域技術人員不需要付出創(chuàng)造性勞動即可做出的各種修改或變形仍在本發(fā)明的保護范圍以內(nèi)。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
宁化县| 兴山县| 新安县| 泰顺县| 射洪县| 木里| 墨脱县| 保山市| 岳普湖县| 南京市| 蓬莱市| 屏东县| 泰安市| 浦东新区| 新密市| 盐津县| 广东省| 隆昌县| 扶绥县| 大关县| 成武县| 淮安市| 黄大仙区| 景东| 三门峡市| 手机| 鹰潭市| 富平县| 深圳市| 崇阳县| 宝山区| 沙洋县| 师宗县| 左云县| 海门市| 米泉市| 建湖县| 当涂县| 扎囊县| 克什克腾旗| 扶沟县|