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

基于Activiti 工作流引擎的電力調度系統的設計與實現

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

陸遠征

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

1 Activiti 簡介

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

2 系統設計與實現

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

2.1 開發框架設計

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

圖1 開發框架架構圖

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

(2)持久層。Activiti 開發選 用Hibernnate 作為持久層,Hibernate 可以自動生成SQL 語句,自動執行,具有方便、快捷、安全穩定的特點,實現對系統數據的存取和增刪改等操作。

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

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

2.2 業務流程設計

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

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

2.3 功能實現

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

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

2.3.1 流程部署

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

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

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

2.3.2 流程啟動

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

2.3.3 流程審批

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

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

3 結語

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

猜你喜歡
引擎指令設計
聽我指令:大催眠術
ARINC661顯控指令快速驗證方法
測控技術(2018年5期)2018-12-09 09:04:26
LED照明產品歐盟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開發
坐標系旋轉指令數控編程應用
機電信息(2014年27期)2014-02-27 15:53:56
主站蜘蛛池模板: 91久草视频| 亚洲Av综合日韩精品久久久| 老司机精品一区在线视频| 欧美 国产 人人视频| 亚洲欧洲美色一区二区三区| 国产99在线观看| 成人午夜精品一级毛片| 在线视频精品一区| 精品国产www| 成人精品视频一区二区在线| 欧美在线精品怡红院| 日韩一二三区视频精品| 成人在线天堂| 欧美日韩激情在线| 秋霞午夜国产精品成人片| 日韩人妻无码制服丝袜视频| 人妻一区二区三区无码精品一区| 亚洲成人网在线播放| 一本久道热中字伊人| 在线观看国产网址你懂的| 国产精品一区二区久久精品无码| 欧美福利在线观看| 欧美a级在线| 亚洲成A人V欧美综合天堂| 日本欧美午夜| 亚洲欧美国产高清va在线播放| 一级一毛片a级毛片| 亚洲国产天堂久久综合226114| 欧美一级色视频| 亚洲欧美另类日本| 国产探花在线视频| 中文字幕在线看| 亚洲综合在线最大成人| 一级毛片在线播放免费观看| 日韩精品一区二区三区视频免费看| 国产精品大白天新婚身材| 亚洲VA中文字幕| 操国产美女| 亚洲天天更新| 2021国产乱人伦在线播放| 91麻豆国产精品91久久久| 日韩精品一区二区深田咏美| 69精品在线观看| 国产幂在线无码精品| 欧美a级在线| 欧美日韩精品在线播放| 91美女视频在线| 久久青草精品一区二区三区| 久久国产黑丝袜视频| 亚洲欧美色中文字幕| 青青草原国产av福利网站| 欧美不卡视频一区发布| 欧美午夜精品| 国产黄网永久免费| 国产一级片网址| 91丝袜美腿高跟国产极品老师| 妇女自拍偷自拍亚洲精品| 天天做天天爱夜夜爽毛片毛片| 国产丰满大乳无码免费播放| 国产乱码精品一区二区三区中文| 澳门av无码| 毛片免费在线| 欧美翘臀一区二区三区| 热99精品视频| 亚洲三级视频在线观看| 高清精品美女在线播放| 乱系列中文字幕在线视频| 久久亚洲国产视频| 日韩精品高清自在线| 91视频青青草| 国产精品页| 91无码人妻精品一区二区蜜桃| 男女精品视频| 国产成人免费| 亚洲国产成人精品一二区| 欧美一级爱操视频| 激情综合五月网| 99久久精品免费观看国产| 免费在线看黄网址| 最新国语自产精品视频在| 亚洲天堂啪啪| 在线视频97|