张涛 寇晓斌 周叶
摘 要: 随着信息技术的发展,基于工作流的软件系统已在各行业得到广泛应用。教育领域数字化校园的建设已成为校园建设的主流方向,针对目前市场上视频资源管理平台的侧重点都是管理与发布,对视频资源生产各环节的规范与流程管理方面较弱,视频拍摄素材重复利用率低等问题。文章分析研究了开源的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