999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Activiti 工作流引擎的電力調度系統(tǒng)的設計與實現(xiàn)

2021-09-18 08:36:10陸遠征
中國管理信息化 2021年14期
關鍵詞:引擎指令設計

陸遠征

(大慶油田有限責任公司第九采油廠信息中心,黑龍江 大慶 163853)

1 Activiti 簡介

目前,工作流引擎技術在國內已經(jīng)得到了廣泛應用,Activiti是一個業(yè)務流程管理(Business Process Management,BPM)平臺和工作流系統(tǒng),主要面向開發(fā)人員。它是基于Java 語言的開源工作流引擎,功能強大,具有開源、靈活、易擴展等特點,其使用BPMN 2.0 規(guī)范,可以發(fā)布設計好的流程定義,并通過應用程序接口(Application Programming Interface,API)進行流程調度。采用Eclipse 流程設計器,開發(fā)人員可以通過插件直接繪制出業(yè)務流程圖,通過可視化的流程圖實現(xiàn)流程管理。Activiti 工作流引擎為業(yè)務流程管理、工作流轉、服務協(xié)作提供了一個完整的框架。

2 系統(tǒng)設計與實現(xiàn)

電力調度系統(tǒng)采用瀏覽器/服務器(Browser/Server,B/S)運行模式,可以實現(xiàn)電力業(yè)務操作指令網(wǎng)上下達、接收,建立兩級流程審核機制,實現(xiàn)業(yè)務管理流程追蹤,確保業(yè)務操作的準確性和流程的規(guī)范性。

2.1 開發(fā)框架設計

Activiti 采用了“Struts 2+Spring 4+Hibernnate 4”開發(fā)框架。技術人員將Activiti 工作流引擎技術與Spring 和Hibernnate 框架相結合,完成框架處理與數(shù)據(jù)存儲過程。開發(fā)框架采取了數(shù)據(jù)層、持久層、業(yè)務邏輯層、表示層的設計模式(見圖1),具體如下。

圖1 開發(fā)框架架構圖

(1)數(shù)據(jù)層。Activiti 開發(fā)采用了Oracle 數(shù)據(jù)庫,用來保存流程產(chǎn)生、運行、結束等相關數(shù)據(jù)。Oracle 數(shù)據(jù)庫采用標準結構化查詢語言(Structured Query Language,SQL),支持多種數(shù)據(jù)類型,提供面向對象的數(shù)據(jù)支持,可以滿足工作流數(shù)據(jù)存儲需求。

(2)持久層。Activiti 開發(fā)選 用Hibernnate 作為持久層,Hibernate 可以自動生成SQL 語句,自動執(zhí)行,具有方便、快捷、安全穩(wěn)定的特點,實現(xiàn)對系統(tǒng)數(shù)據(jù)的存取和增刪改等操作。

(3)業(yè)務邏輯層。該層為開發(fā)框架的核心部分,實現(xiàn)了Activiti 工作流引擎與Spring 框架、Hibernnate 框架的整合,共同完成業(yè)務邏輯處理。Activiti 工作流引擎的核心是Process Engine,負責生成流程運行時的各種實例及數(shù)據(jù),監(jiān)控和管理流程的運行,將該對象引用到Spring 框架中進行配置。Activiti 的7 個核心服務接口應用于Spring 容器,可以實現(xiàn)很好地控制效果。采用Activiti Designer 流程設計器設計流程,支持可視化操作的方法定義工作流程并自動部署,減少了源代碼的開發(fā)量。

(4)表示層。表示層主要采用JQuery、BootStrap 等主流框架,主要為用戶提供一個與系統(tǒng)交互的操作界面。

2.2 業(yè)務流程設計

Activiti 執(zhí)行國家電網(wǎng)標準電力線路工作票和倒閘操作票,主要功能包括兩票的網(wǎng)上填報、兩級審核、流程追蹤,實現(xiàn)了電力調度指令內容可定制,指令下達的流程化管理。流程由廠級電力部門基層用戶發(fā)起,創(chuàng)建工作票后,通過線上填報工作負責人、檢修線路和設備、工作地段、工作任務等內容上報啟動流程,設置電力大隊和廠電力運行調度兩級審核節(jié)點,大隊級和廠級審核用戶對工作票的內容進行確認,并增加流程節(jié)點駁回機制,根據(jù)實際情況可對工作票流程進行取消上報或駁回至上一個節(jié)點進行修改。流程審核通過后,形成電子簽名加蓋電力部門公章,結束流程。操作人員接收指令可打印導出并按照指令進行操作,確保電力調度指令的規(guī)范性和準確性。

系統(tǒng)應用Activiti 工作流引擎技術的作用如下。一是建立業(yè)務流轉機制,工作票管理設置了包括基層用戶、大隊級用戶和廠級用戶三層工作流節(jié)點,通過讀取流程基本信息判斷當前工作處在整個工作流程的哪一個流程節(jié)點,并連接上下工作節(jié)點,對流程節(jié)點實時跟蹤,實現(xiàn)流程追蹤。二是采用流程設計器設計業(yè)務流程,這種可視化、圖形化的設計方式能夠快速適應工作票和操作票標準的變化需求,從而在業(yè)務上可以優(yōu)化兩票管理。

2.3 功能實現(xiàn)

應按照電力調度業(yè)務流程繪制審核流程圖(見圖2),利用Eclipse流程設計器,按照BPMN2.0 規(guī)范對電力線路工作票流程建模。

圖2 電力調度工作票審核流程圖

2.3.1 流程部署

首先,通過Eclipse 開發(fā)環(huán)境繪制流程圖,在src/main/resources 目錄下創(chuàng)建一個diagrams 流程定義文件存放流程圖。該流程使用的BPMN2.0 的結構主要包括:開始事件(Start Events)、結束事件(End Events)、排他網(wǎng)關(Exclusive Gateways)、人工任務(User Tasks)、序列流(Sequence Flows)。

將配置好的流程圖部署到Activiti 環(huán)境中,通過調用Repository Service 接口將流程定義文件部署到Activiti 流程引擎中,關鍵代碼如下:

部署完成后,在act_re_deployment 流程部署表、act_re_procdef 流程定義表中會有對應的數(shù)據(jù)信息。

2.3.2 流程啟動

工作票指令上報后,流程被啟動,調用運行服務開啟流程,關鍵代碼如下:

2.3.3 流程審批

流程啟動后,指定流程處理人獲取任務,用戶可在待辦任務中進行查詢和審核操作,關鍵代碼如下:

Activiti 根據(jù)任務唯一編碼(Identity document,ID)對應act_ru_task 表的主鍵ID,從而獲取辦理人的姓名和批注,并添加到批注信息表中。

3 結語

通過對油田電力調度業(yè)務管理的分析與設計,開發(fā)人員構建了一套基于Activiti 工作流引擎的電力調度系統(tǒng)。該系統(tǒng)實現(xiàn)了油田電力調度業(yè)務管理,工作票、操作票的管理,具有良好的用戶體驗,能夠隨著業(yè)務的變更重新調整流程,減少開發(fā)人員維護系統(tǒng)的工作量,充分適應油田電力業(yè)務的發(fā)展需求。該系統(tǒng)能夠有效規(guī)范和優(yōu)化電力調度業(yè)務管理,提升油田電力業(yè)務的管理水平和工作效率。

猜你喜歡
引擎指令設計
聽我指令:大催眠術
ARINC661顯控指令快速驗證方法
測控技術(2018年5期)2018-12-09 09:04:26
LED照明產(chǎn)品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
藍谷: “涉藍”新引擎
商周刊(2017年22期)2017-11-09 05:08:31
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
無形的引擎
河南電力(2015年5期)2015-06-08 06:01:46
基于Cocos2d引擎的PuzzleGame開發(fā)
坐標系旋轉指令數(shù)控編程應用
機電信息(2014年27期)2014-02-27 15:53:56
主站蜘蛛池模板: 国产又色又刺激高潮免费看| 中文字幕啪啪| 国产日韩欧美在线视频免费观看 | 亚洲综合色在线| 精品国产成人高清在线| 国产精品成| 亚洲欧美在线综合一区二区三区| 三上悠亚一区二区| 熟女日韩精品2区| 日本欧美中文字幕精品亚洲| 亚洲国产精品不卡在线| 看看一级毛片| 精品国产网站| 一本久道久综合久久鬼色| 热99精品视频| 亚洲天堂日本| 国产日本视频91| 91精品日韩人妻无码久久| 亚洲无码37.| 免费在线国产一区二区三区精品| 国产精品 欧美激情 在线播放| 国内自拍久第一页| 亚欧美国产综合| 九九这里只有精品视频| 国产农村精品一级毛片视频| 日本高清在线看免费观看| 精品少妇人妻无码久久| 99re这里只有国产中文精品国产精品| 不卡视频国产| 国产综合亚洲欧洲区精品无码| 国产精品欧美日本韩免费一区二区三区不卡| 亚洲男人的天堂网| 国产色爱av资源综合区| 熟女日韩精品2区| 成人精品免费视频| AV片亚洲国产男人的天堂| 97人人做人人爽香蕉精品| 欧美三级自拍| 午夜精品一区二区蜜桃| 美女裸体18禁网站| 福利小视频在线播放| 久草美女视频| 国产精品无码AⅤ在线观看播放| 99这里只有精品6| 无码高潮喷水专区久久| 亚洲精品欧美日本中文字幕| 91久久青青草原精品国产| 在线观看的黄网| 亚洲无限乱码一二三四区| 国产成人1024精品| 日韩一区精品视频一区二区| 中文字幕乱码二三区免费| igao国产精品| 99ri精品视频在线观看播放| 97综合久久| 免费在线成人网| 午夜免费小视频| 天天综合天天综合| 91成人免费观看| 99精品国产电影| 国产传媒一区二区三区四区五区| 欧美国产日本高清不卡| 久久9966精品国产免费| 国产69囗曝护士吞精在线视频| 国产成人亚洲综合a∨婷婷| 亚洲第一视频网| 国产成人福利在线视老湿机| 久草性视频| 99久久精品久久久久久婷婷| 99热这里只有精品免费| 一本大道视频精品人妻| 亚洲无码37.| 日韩高清一区 | 亚洲精品手机在线| 热伊人99re久久精品最新地| 国产精品13页| 婷婷久久综合九色综合88| 久久大香伊蕉在人线观看热2| 国产精品福利社| 国产精品分类视频分类一区| 真人免费一级毛片一区二区| 丁香婷婷激情网|