工业变电站监控软件主要由通信模块、数据库模块、主程序模块、管理模块等组成,管理模块是其中重要的功能模块。而管理模块主要供用户使用,填写要方便、界面清楚、注释尽量详细。作为专用软件包,管理模块能够在满足严格的可靠性实时性的基础上,完成系统的可组态可扩展性、可用性、可维护性,可以让模块之间正确调度及参数精确调整。管理模块主要包括工程管理模块、菜单管理模块、口令管理模块、管理模块、事件管理、时间管理、工具箱管理模块等。而工程管理与口令管理子模块又是最为核心的模块。
1、工程管理模块
1.1 工程管理子模块
工程管理器是工业变电站监控软件管理功能模块的重要部分,为用户集中管理本机上的所有组态工程,将画面制作系统中已设计的图形画面、数据报告等工程资源进行集中管理,对组态软件应用中的所有工程起着全局管理的作用。工程管理器有利用户对工程进行全局策划,明确工程定位、开发目标及进度计划,对开发过程可能出现的难点及风险进行有力的预控。
1.2 工程管理器必要性
工程管理器是提供应用程序的搜索、备份、建立新应用等功能的专用管理工具。在用户应用组态软件开发工程设计时,会遇到下面一些烦
1.3 工程管理器设计
工程管理子模块包括工程管理、数据管理和系统连接控制工程网版权所有,三部分相互关联。它们之间有机的调度,关系之间表的设计如图1所示。
图1 工程管理模块的构成
开发系统和运行系统的调用,可以让组态软件支持在线组态技术,即通过工程管理器在不退出系统运行环境的情况下可以直接进入组态环境并修改组态,使修改后的组态直接生效。在新开发中,通过工程管理器生成的一个应用工程,可以用唯一的一个名称来标识。通过工程管理器可存储多个应用程序,组态软件通过应用程序的名称来访问其组态内容,打开其组态内容进行修改或将其应用程序装入计算机内存投入实时运行工程管理器子模块,目前已经实现了软件需求中的各项功能,该模块可以很好的成为各种工控组态软件的一个子系统,可成为各种组态软件项目管理的共用模块。
2、口令管理模块
2.1 系统权限管理的需求
工程中为了确保这些信息不被随意修改和破坏。我们必须对用户进行审核,防止数据丢失破坏。用户权限的管理一般包括用户密码、用户角色、操作权限等,主要针对数据库的安全使用和对功能模块的操作权限. 不同的用户具有不同的权限www.cechina.cn,同时,随着用户的变化,其权限也需要变化,这就要求系统具有动态可变性和柔性。为了适应变电站人员变动的灵活性CONTROL ENGINEERING China版权所有,提高系统的安全性和自适应性,并且保持系统操作的继承性,采用用户/用户角色/操作权限模型来实现系统的用户权限管理。
2.2 系统用户权限管理设计
操作权限是指用户对信息系统中数据对象的可操作权利,在数据库应用程序设计中,窗口界面设计往往要用到数据库数据对象,用户的权限控制实质上是控制用户是否能访问相应功能按钮或菜单。基于角色的权限管理模型是指管理员根据需要创建角色,然后把有关权限赋予给此角色,最后将该角色授予合适的用户,这样用户就可以获得该角色所拥有的权限。在电力监控系统中用户被定义为不同的等级,每个等级的权限被限定在一定的范围内,对用户分级及其权限大体划分做出了定义。
2.3 用户登录管理
为了保证系统的安全性,每个用户均配有加密的个人口令和密码。用户登录时要输入用户名和密码经过校验成功才可以进入,校验不成功则不可操作。登陆界面如图2所示。
图2 用户登录管理界面
由于监控软件中包含了不同的子系统,每个用户只能操作和管理其权限范围内的子系统。操作员用户和班长级用户的授权完全由工程师用户决定,工程师用户根据系统的需要,给与相应的权力,以便最大程度地确保数据库的安全CONTROL ENGINEERING China版权所有,确保信息不被随意修改和破坏。工程师用户定制其他级别的用户能否进行组态控制工程网版权所有,是否可以进入运行系统,是否可以随意退出运行的系统。
2.4 权限控制的前台实现
当用户登录系统时,首先输入其用户名和口令,通过验证后根据其用户级别取得相应的权限。权限是控制的重点,通过统一的界面把所有的处理模块以菜单方式集成为一个统一的系统,即在一个窗体上的功能可以让不同的操作人员进入,并且拥有不同的操作权限。在用户使用时按其角色配置其可操作的真实界面,获取权限的流程图如图3所示。
图3 用户获取权限流程
这种基于角色的权限管理有效增强了系统的安全性,操作简单而且能很好地适应组织结构变化,用户权限控制能够最大可能方便软件维护和最终用户使用。即注重灵活性又要兼顾安全性。
3、结束语
管理组态模块研究监控软件在工业变电站中管理组态