电力通信管理系统的设计与实现

2014-08-22 16:11邓雪峰张玮
新媒体研究 2014年14期
关键词:S架构信息管理系统

邓雪峰 张玮

摘 要 随着Internet/Intranet技术的发展与普及,基于WEB的信息管理技术得到广泛应用。文章根据电力通信工作的特点,探讨了电力通信网络管理技术,给出了实现电力通信管理系统的关键技术,提出了一种基于B/S架构的电力通信管理系统的设计及实现方法。

关键词 WEB;B/S架构;信息管理系统;.Net框架

中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2014)14-0011-01

电力通信的运行、维护、管理业务是电力通信部门的核心业务。在电力通信运维业务中,涉及到许多复杂的流程,同时由于部门机构、管理体制的改革需要业务流程随之改变,这就是业务流程的多样性和不确定性特点[1]。工作流管理技术的出现较好地解决了这一问题。

Internet/Intranet技术的发展与普及,使得WEB技术得到了广泛的应用。基于B/S架构的流程管理系统能够集成电力通信部门原有的业务流程;可以提供统一的用户界面和简洁的操作方法;还可以使客户端免安装、免维护[2]。

本文根据电力通信运维业务的特点,设计了一种基于B/S架构的电力通信运维管理系统,较好地实现了电力通信运维业务的自动化管理,有效地提高了电力通信部门的工作效率。

1 工作流管理技术概述

工作流管理技术作为一门新兴的技术,近年来引起了越来越多的学者关注[3]。目前已经发展为以计算机技术、网络通信技术、分布式数据库技术相结合的一种新型的综合技术。

WFMS(Workflow Management System 工作流管理系统)是近年来随着Internet的急剧推广而快速发展的软件系统之一[4]。工作流管理系统利用计算机技术来完成工作流的定义和管理,并按照事先预先定义好的工作流逻辑来进行工作流实例的执行,实现了各种信息资源与人力资源的相互协 作,为企业的业务流程的运行提供了一个好的软件支撑环境。

2 .NET Framework概述

.NET Framework是Microsoft为开发应用程序创建的一个富有革命性的新平台[5]。在此平台上可以采用多种程序语言开发在多种操作系统上运行的各类应用程序(如Web程序、Windows程序等)。

.NET Framework集成了许多新技术,为应用程序的开发提供了一个快捷的方法。为基于Web的流程管理系统的实现提供了较好的技术支持。

3 基于Web的流程管理系统的设计及实现

3.1 系统设计

本系统基于Microsoft .NET Framework v3框架,采用Microsoft Visual Studio .NET2003集成开发环境,使用时下流行的程序语言C#作为开发语言。系统采用ASP.NET技术来架构,由网络控制和数据采集层、平台层、管理应用层和用户界面等几部分组成。

1)网络控制和数据采集层:由各种下层系统(设备网管、动力环境和其他数采系统)和数据采集与智能控制系统组成。

2)平台层:软件基础平台提供通用的管理工具,简化上层应用功能的开发。

3)管理应用层:为整个通信专业提供各类业务应用功能模块,是整个系统的呈现。

4)分层架构各层间的对外接口主要有数采单元接口、北向接口、横向接口和纵向接口。

用户界面由一组Web页面组成,不同权限的用户通过浏览器可以登录不同的管理界面来使用系统的各项功能。

3.2 系统的实现

系统中流程定义、工作流引擎、流程监控和任务管理等是其重要的功能模块,现分别阐述他们的实现机制。

1)流程定义。流程定义是整个系统的基础,提供了一个创建和修改工作流模板的图形化建模工具。其主要实现:定义业务流程;创建业务流程的任务及其执行顺序;指定执行任务的人员和表单等。将定义好的流程数据存储在数据库里,为工作流引擎使用。

2)工作流引擎。工作流引擎是整个系统的核心部分,对系统的其他部分起到协调和控制作用。它解释流程的定义,完成流程的实例化,确定任务及任务的传递顺序,推动流程实例的执行,维护流程的控制数据和业务数据,维护用户的任务列表,调用相应的应用程序接口来实现特定的功能。

3)流程监控。流程监控模块负责对流程实例及其包含的任务在整个系统中的流动状况进行跟踪、监控,提供对业务流程的签收、回退、终止、删除、改派、查询等功能。用户可以利用此模块提供的功能来查询流程实例的运行情况;可以及时发现流程实例的异常情况或停滞环节,并采取相应的措施来处理流程实例,使其尽快恢复正常运行。

4)任务管理。任务管理模块实现对用户的任务进行处理。工作流引擎根据各种任务调度策略分配任务到用户的任务管理列表。用户通过任务管理模块提供的功能,可以接收任务,检出任务并调用相应工单模板来执行任务;可以撤销或删除有异常的任务,使其回到上一任务的执行者;还可以查询工单信息和已处理过的任务信息。当任务执行完毕,任务的状态随之改变,任务管理模块向工作流引擎报告任务的执行情况,将执行的结果保存到后台数据库,并启动相应的任务。

4 结束语

本文根据电力通信运维业务流程的特点,结合工作流管理技术、WEB技术、B/S架构和.NET Framework平台,设计了一种基于WEB的电力通信管理系统。采用本系统可以简化和规范业务处理流程,增强企业规范化和标准化,提高工作效率和工作质量,能够满足流程对多样性和不确定性的要求。本系统已在国家电网总部及所属各网省公司得到应用,取得了较好的经济效益,得到了用户的一致好评。

参考文献

[1]胡杰,党延忠.基于WEB的工作流技术在文档管理系统中的应用[J].计算机工程与应用,2003(12):224-227.

[2]H M DEITEL,P J DEITEL,B DUWALDT,et al.Web服务实用技术教程[M].励志,等译.机械工业出版社,2004.

[3lWorkflow Management Coalition.Workflow Management Coalition Workflow Standard Interoperability Abstract Specifirv-tion[R]. USA: WFMC, Version 1. 0,1996.

[4]罗海滨,范玉顺,吴澄.工作流技术综述[J].软件学报,2000,11(7):899-907.

[5]Karli Watson,Marco Bellinaso等著.C#入门经典[M].康博译.北京:清华大学出版社,2004.

[6]萨师煊,王珊.数据库系统概论(第三版)[M].北京:高等教育出版社,2001.endprint

猜你喜欢
S架构信息管理系统
交通运输安全第三方评价信息管理系统设计与实现
论图书馆信息管理系统存在的问题及对策
计算机通信技术在信息管理系统中的运用
全国农村留守儿童信息管理系统正式启用
B/S架构下的学生信息管理系统的设计
学生会管理系统的设计与实现
基于ASP技术下的大学生跳蚤书街平台的设计与实施
基于B/S架构的高校实验管理平台的设计与实现
医院信息管理系统安全运行的保障方法