張濤 寇曉斌 周葉



摘? 要: 隨著信息技術的發展,基于工作流的軟件系統已在各行業得到廣泛應用。教育領域數字化校園的建設已成為校園建設的主流方向,針對目前市場上視頻資源管理平臺的側重點都是管理與發布,對視頻資源生產各環節的規范與流程管理方面較弱,視頻拍攝素材重復利用率低等問題。文章分析研究了開源的Activiti工作流引擎,基于BPMN2.0標準對視頻資源制作流程進行建模,設計了基于工作流的視頻資源生產管理平臺,實現了通過信息化平臺來提高高校教育視頻資源的生產效率。
關鍵詞: 視頻資源生產管理; 工作流; BPMN2.0; Activiti工作流引擎
中圖分類號:TP311? ? ? ? ? 文獻標志碼:A? ? ? 文章編號:1006-8228(2019)07-33-03
Abstract: With the development of information technology, workflow-based software systems have been widely used in various industries. The construction of digital campus in the field of education has become the mainstream direction of campus construction. Aiming at the issues that, the focus of video resource management platform is management and publishing in current market, the regulation and process management of each link of video resource production are weak, and the reuse rate of raw video shooting material is low and so on, the open source workflow engine Activiti is analyzed and studied in this paper. According to BPMN2.0 standard, the production process of video resources is modeled, and a workflow-based production and management platform of video resources is designed, which improve the production efficiency of educational video resources in colleges and universities through information platform.
Key words: production management of video resource; workflow; BPMN2.0; Activiti workflow engine
0 引言
教育資源是高校的核心競爭力,教育視頻是教育資源的重要組成部分。視頻教育資源的生產管理是高等院校電子教學科的主要工作,采用傳統方式開展工作,會造成視頻資源生產周期較長;資源制作過程無法規范化、標準化;視頻采集編輯過程中雙方意見無法留痕,容易引起后期爭議等問題,嚴重影響了電教科的工作效率。對電教科來說,采用工作流技術能降低成本、節省時間和提高效率,進而使申請視頻資源制作的教職工得到較高的滿意度。本文通過實地調研,結合Activiti工作流引擎,規范了電教科視頻資源制作流程,設計實現了視頻資源生產管理平臺。
1 分析與設計
1.1 需求分析
電教科視頻資源的生產制作業務主要包括兩個對象,資源制作申請人及電教科職工。
核心流程是由申請人填寫書面申請單,電教科根據申請單安排工作,同時與申請人確定視頻拍攝場地、腳本、視頻時長、配音旁白、交片時間等各項要求,視頻資源制作首先是拍攝素材,對素材初剪,經審核確認后再精剪,最后成片交付。業務流程如圖1所示。
1.2 流程建模設計
業務流程建模是指用圖形、公式、表格或文字描述業務流程的特性,回答為什么做、做什么、怎么做、誰做等問題。工作流模型是整個工作流系統的核心,一方面有利于業務流程的分析和改進,另一方面有利于工作流技術的運用和工作流管理系統的實施[1-2]。
BPMN是由業務流程倡議組織于2004年發布的一種圖形化標記建模方法,在2006年變成了OMG標準[3-4]。BPMN2.0利用標準的圖元去描述真實的業務發生過程,保證相同的流程在不同的流程引擎得到的執行結果一致,是業務流程管理領域建模業務過程事實上的工業標準[5-6]。BPMN2.0對于流程中不同的事件對象使用不同的圖形符號,主要包括事件(Event)、活動(Activity)、網關(Gateway)、流向(Flow)等,這使得工作人員通過流程設計器在Web圖形化界面設計業務流程時非常簡單明了。
2 工作流引擎
工作流(workflow),是指業務過程的部分或整體在計算機應用環境下的自動化。Activiti是一個針對企業用戶、開發人員、系統管理員的輕量級工作流業務管理平臺,可以與spring進行集成。其核心組件包括流程引擎(Activiti Engine)、業務模型設計器(Activiti Modeler)、開發模型設計器(Activiti Designer)、流程管理器(Activiti Explorer)和流程REST服務(Activiti REST)。架構如圖2所示,其中Activiti的流程設計器能夠在WEB端以圖形化操作的方式對流程和表單進行定義并生成流程定義文件,并將生成的定義文件部署到工作流系統即可完成流程的新建或修改,大大減少了IT開發人員的工作量[7]。
3 功能模塊
3.1 用戶權限管理
本系統用戶主要分為普通用戶、管理員及系統管理員。權限管理部分采用Spring Security框架,Spring Security是Spring的一個子項目,在Web安全方面應用廣泛,具有開發周期短、代碼量少、實用性強等特點[8-9]。
普通用戶即為視頻資源制作申請者,可以通過本系統發起資源制作流程,實時關注資源制作進展情況。
管理員即為電教科職工,可以對申請進行審核,通過后開始進行視頻資源的拍攝編輯等工作,同時每一個環節的工作都將留有痕跡,雙方審核同意后再繼續下一步工作。
系統管理員的主要是面向IT工作者,可以對流程及表單進行修改。
3.2 流程管理
流程管理功能主要包括發布流程、流程定義、流程部署及流程表單管理。業務人員通過WEB端流程設計器畫出流程圖,生成流程XML文件。根據業務需要建立流程表單,通過設置流程中任務節點的from-key屬性來進行關聯。流程XML部分代碼如下:
3.3 視頻管理
視頻管理模塊主要針對已經成片的視頻資源,作為一個宣傳展示的窗口。由于視頻資源涉及版權問題,需要由管理者與版權擁有方進行協商,才可以將視頻資源公開展示。主要功能就包括視頻資源的分類、上傳及展呈。通過手機APP進行資源展呈,如圖3所示,目前只有Android版本,手機客戶端使用Retrofit2.0網絡請求框架獲取視頻資源及分類,使用JSON格式進行數據交換[10-12]。
4 結束語
基于工作流的視頻資源生產管理平臺,規范了電子教學科室教育視頻資源制作的環節流程,促進了教育視頻資源的視頻格式、音頻、字幕等環節的標準化,通過實際部署應用,切實提高了電教科的工作效率,通過手機APP的視頻資源展示,不僅方便了教育視頻資源的推廣,同時也是對電教科視頻采編技術的一種宣傳,滿足了數字化校園建設中服務質量的要求,具有一定的實用價值。
目前系統的不足之處在于單獨部署,還未與校園數字化平臺進行對接,數據還未實現共享互通,后期對接成功以后,可以對用戶權限管理模塊進行調整,讓使用更加便捷。
參考文獻(References):
[1] 蔡章利,易樹平.基于BPMN的業務流程一體化建模方法[J].計算機集成制造系統,2010.16(3):551-557
[2] 陳廣智,潘嶸,李磊.工作流建模技術綜述及其研究趨勢[J].計算機科學,2014.41(S1):11-17,23
[3] BPMN Modeling and Reference Guide:Understanding andUsing BPMN. White S,Miers D.,2008.
[4] Business Process Model and Notation (BPMN)Version 2.0.OMG formal,2011.1.3.
[5] 趙瑩,趙川,黃苾,代飛.BPMN2.0過程模型的語義和分析[J].計算機科學,2018.45(S2):558-563
[6] 彭偉.基于BPMN2.0的指揮決策知識自動化關鍵技術研究[A].中國指揮與控制學會.第六屆中國指揮控制大會論文集(上冊)[C].中國指揮與控制學會:中國指揮與控制學會,2018:6
[7] 徐亦楠,葛志輝,潘海源.Activiti5工作流在OA系統中的應用[J].大眾科技,2014.16(1):5-7,11
[8] 劉梓良.面向Java Web的3A安全框架研究與設計[D].西安電子科技大學,2017.
[9] 劉姚.基于Spring和OAuth2.0的第三方授權框架[J].計算機技術與發展,2017.27(3):167-170
[10] 馬麗.基于Android的移動學習平臺設計[J].計算機技術與發展,2019.6:1-3
[11] 王善勤,陳業斌.Android應用程序與服務器數據通信的關鍵技術研究[J].東莞理工學院學報,2018.25(5):38-45
[12] 阮昆,王勉.基于Android的高校招生就業工作信息平臺的研究與設計[J].計算機應用與軟件,2015.32(9):219-222,239