种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

继电保护定值管理系统

(2020-02-10 08:38:40) 百科综合
继电保护定值管理系统

继电保护定值管理系统

继电保护是电力系统的重要组成部分,而继电保护定值管理工作的有效性、及时性是电网安全、稳定运行的有力保障。在分析了继电保护定值管理工作特点的基础上,利用工作流技术,构建了基于浏览器/Web伺服器/资料库伺服器三层定值管理系统模型。通过网页编程技术和资料库技术对系统进行了设计实现,从而使该系统在满足继电保护定值管理日常工作要求的同时,实现了定值单的自动流转。

基本介绍

  • 中文名: 继电保护定值管理系统
  • 外文名:Relay protection fixed value management system
  • 学科:电力工程
  • 领域:能源
  • 模式:浏览器/伺服器结构
  • 功能:实现任务状态的自动更新和转换

简介

电力系统继电保护是电力系统的重要组成部分,它在保证电力系统安全、稳定和经济运行等方面起着非常重要的作用。而继电保护管理工作的有效、及时是电网安全、稳定运行的有力保障。随着计算机技术在电力系统生产调度中的套用越来越广泛,继电保护定值管理方式也由原来主要通过手工录入和有纸办公的形式开始向基于计算机和网路技术的无纸办公形式过渡。现有的这些定值管理系统大多能利用网路实现一些数据交换,但还不能使定值单在各部门之间自动高效地流转,不能对工作流程进行有效的监控和管理。工作流是一类能完全或部分自动执行的业务过程,根据一系列过程规则使文档、信息或任务能在不同的执行者之间传递与执行,而工作流技术为任务的协同处理提供了支持。继电保护定值管理涉及大量保护装置定值数据的计算管理、保护设备管理、定值单在不同职责的管理人员和部门之间的流转管理,带有很大的群体性、互动性和协作性。本文结合定值管理工作和工作流的特点,将工作流的思想引入定值单管理信息系统。该系统利用资料库来实现工作流系统,既具备传统管理信息系统的特点,又能够实现定值单的自动流转和监控。

系统需求分析

通过对用户需求分析和考虑定值管理工作的特点,确定了系统三大功能模组:定值单管理模组、定值单生成模组和系统管理模组。

定值单管理

通过管理界面,用户可以实现定值单的录入、修改、删除等维护工作,满足传统的管理要求。同时,在此模组中利用工作流技术来实现定值单在不同职能部门的处理和自动流转。 该模组还提供了对本单位所有定值单的查询统计功能,为继电保护管理工作提供準确、及时、全面的信息服务,该功能对所有用户开放。在设计中,採用了所见即所得的形式,以方便用户阅读。同时,该模组提供了模糊查询功能,满足多种查询方式的要求,既可按定值单编号查询,又可按电压等级、运行单位、设备名称、保护型号、定值单状态等任选一项或几项进行组合查询,并且对于查询的结果提供了列印功能。

定值单生成

为了方便定值单的生成,将定值单的内容划分为三个模组:表头信息,具有固定的格式和内容,包括电压等级、单位、保护名称等信息,这些信息可以通过列表框进行选择生成;表尾信息,一方面存储审批流程中涉及到的操作人员信息,另一方面在定值单审批过程中提供数字签名之用,这一部分同样具有固定的格式和内容,包括申请人、计算人、审核人、复算人等;保护内容,包括定值单的整定值描述和整定值,控制字描述和控制字这两大部分。这部分内容根据定值单的複杂性,区别比较大。通过以上分析可以看出,定值单生成工作的重点和难点主要集中在保护内容的生成。因此针对保护内容,此模组提供了四种定值单生成模式:模版模式,以定值单表头信息为条件检索模版库,从而找到与新定值单比较接近的定值单模版,然后用户进行修改,以生成所需的定值单;手工模式,提供空白的定值单,在此基础上用户可以逐行添加和删除整定值和控制字,最终形成定值单;辅助模式,用户可以将常用的控制字和整定值描述存入整定值库和控制字型档,在定值单生成时,用户首先从中选择需要的整定值和控制字描述,然后再添加相应的整定值和控制字,从而形成新的定值单;自动生成,本模组提供了与自动计算程式的接口,可以将整定值导入到本系统资料库中,从而形成新的定值单。通过以上模组的设计,在一定程度上方便了定值单的生成。

系统管理

主要实现用户管理,资料库的维护、日誌管理、单位管理、保护设备管理和模版信息的管理功能。通过以上的需求分析,建立了如图1所示的管理系统功能框图。
继电保护定值管理系统

系统设计

系统结构设计

系统结构设计就是根据系统套用的需求,在确定系统运行环境和运行方式的情况下,设计出能使系统高效运行、安全稳定的实现架构。目前电力系统内的网路构建日益成熟,更多的套用将逐渐转向网路。为了满足网路用户的需求,本系统採用当前比较流行的浏览器/Web伺服器/资料库伺服器三层架构模式。通过合理部署资料库伺服器和应用程式伺服器,一方面有利于提高系统的安全性和执行效率,另一方面也有利于程式的维护和升级。由于当前的作业系统基本上为windows,因此在伺服器端利用微软的IIS来架设Web伺服器,伺服器程式利用ASP进行开发,页面製作工具则採用专业的网页製作工具Dreamweaver。这样可以将网页的布局设计与页面功能程式的设计相分离,发挥各个软体的优势,加快整个程式的开发进度。考虑到数据的海量性和安全性,资料库採用SQL Sever2000,伺服器程式利用ADO进行资料库的连线。为了增加程式的重用性,编写了具有资料库连线和关闭功能的独立档案,其它程式只需包含此档案就可以实现对资料库的连线和关闭。客户端直接利用现有的区域网路或工nternet连线,不需要特殊设定和安装,使用标準的工E浏览器直接访问Web伺服器,通过Web伺服器程式就可以实现资料库中存储数据的远程操作,从而不存在客户端程式的开发和维护。定值单的审批流程涉及到申请单位、继保科整定计算组、整定专工、主管部门、调度科和厂站等单位,他们分别位于流程中的不同的节点。定值单从申请单位提出申请,继保科整定组完成定值单的整定、通过复算、审核到最终完成定值单的执行和存档替换为一个定值单的审批流程。通过审批流程分析,可以明确定值单流转过程及其涉及到的人员、单位,为工作流模型设计及实现提供基础。

工作流管理系统逻辑结构设计

与通常的MIS系统不同,本模组自上而下可划为四层:表示层、工作流层、功能层、数据层。
表示层就是系统的操作界面层,是用户接口部分,为参与工作流程的工作人员提供与系统进行互动以及对工作流程中流转的数据进行操作的人机接口和界面,它担负着用户与套用间的对话功能。
工作流层通过表示层通知参与者要执行的工作任务,通过调用功能层的功能构件来执行具体的任务操作。在此利用资料库技术,设计了工作流层的三大模组:
1)路由表。通过流程分析,确定定值单的转发路径,形成路由信息以表的形式保存。从流程图中可以看出,在定值单审批流程中主要是串列路由,同时存在着局部循环路由。为了实现以上路由,每一个节点保存其到前驱节点和后继节点的条件即定值单的状态,通过定值单的状态来确定定值单转发路径。
2)任务表。用以存储审批流程中的任务信息。在此对不同许可权部门设计了保存本部门任务信息的局部任务列表,同时设计了保存定值单详细信息的全局任务列表,它们之间通过定值单编号进行关联。
3)角色表。定义了执行相应操作的许可权。通过对定值单审批流程所涉及到的操作分析,定义了定值单申请、定值单整定、定值单复算、定值单审批、定值单批准、定值单执行等角色。这些角色由系统管理员赋予属于不同部门的人员,而人员又是角色的具体执行者。因此,在资料库中通过定义部门表,用户表,许可权表,实现相关角色的定义。
功能层就是根据不同部门的职责和身份的不同,设计了不同的功能页面:定值单申请、定值单生成、定值单复算、定值单审核、定值单批准和定值单执行等页面。当用户登录系统时,根据登录人的角色登入进相应的任务列表页面进行定单处理。同时在页面中定义了针对不同操作的功能选项:定值单退回、定值单转发、定值单保存,不同的功能选项对应于定值单的不同的状态。
数据层,由于定值管理中涉及大量的数据信息,因此採用了专门的资料库管理系统为各应用程式提供数据访问支持,从而实现数据存储、查询、更新等功能。主要包括设备数据、定值数据、保护模版信息,任务列表信息、路由信息和用户信息等数据。

定值单状态定义

在定值单审批管理流程中,为了使一个工作任务能準确自动地选择路由,需要在工作任务的运行过程中产生和回响一些状态,利用任务状态的产生、转换来推动工作任务的流转执行。为实现系统的工作流模型,定义了定值单已申请、定值单待重新申请、定值单待计算、定值单待审核、定值单待下发、定值单待执行、定值单执行成功、定值单待修改、定值单无法执行等状态。根据每阶段的操作结果,通过在任务列表中定义相应触发器实现任务状态的自动更新和转换。

系统运行分析

基于工作流的定值单审批管理,主要根据定值单状态的改变,从而调用不同的页面来实现工作流程执行过程中的各项任务的分配,根据流转规则即路由推进定值单在不同部门的自动流转。当用户登入系统后,系统根据用户的身份检索任务列表,将就绪的任务呈现给用户。用户对任务处理完毕后,系统根据用户的不同操作,自动更新任务状态,以任务状态为条件检索本单位路由表确定任务处理的下一环节,利用资料库的触发功能将任务插入下一环节的任务列表,实现任务的自动分配和流转。

系统最佳化设计

连线池

由于系统採用了B/S模式,所以主要的工作都在伺服器端完成;同时,在每一个用户访问Web伺服器时,都要同资料库建立一个连线,那幺资料库就有可能要同时处理许多建立连线的请求,这对于资料库伺服器和Web伺服器而言是一个很严重的负担,甚至会导致资源耗尽而当机。所以在保证客户的回响速度和服务质量的前提下,如何使有限的计算机系统资源为更多的客户提供更好的服务,在程式的设计中就需要考虑。本系统在设计实现时使用了连线池机制来解决这个问题。连线池基本的思想就是预先建立一些连线放置于记忆体对象中以备使用。当用户需要建立与资料库的连线时,首先到连线池中查询,如果有连线,则只需读取连线即可,如果没有可以用的连线,则建立新的连线。当用户退出程式,不需该连线时,只需将该连线放回到连线池中,以便其他程式或用户使用,从而提高程式的运行效率。同时连线池机制对于位于池中的连线具有管理的功能.增加了资料库连线的强壮性

客户端确认

为了减少伺服器的负担,将一部分工作转移到客户端完成,如用户身份的验证,提交表单时表单内容的校验;同时在使用比较频繁的数据查询功能中,用户在向Web伺服器提交查询命令时,在客户端对用户的查询条件进行了限制和检验,防止用户随意和无条件的大批量的数据查询,影响系统的性能。

事务处理

资料库中数据的一致性、正确性是保证系统可靠运行的关键。由于定值单审批过程中,每一步的操作都涉及到对多个数据表的操作。为了防止在数据操作失败时造成数据不一致的后果,在设计中採用了事务处理机制,从而在数据操作失败时,可以利用事务的回滚机制,保证数据的一致性。

系统安全设计

用户许可权设计

在套用设计中,系统管理员对用户访问所有模组的许可权设计了一个许可权表,通过该许可权表,决定用户可访问模组的範围。系统用户根据其许可权分为三种:一是系统管理员,具有系统最高许可权,由他们负责整个系统的安全、调度、授权和维护等工作;二是一般用户,仅能够进行定值单的查询和统计功能,不具有写的许可权;三是操作员,操作员分别属于不同的角色,从而具有不同的操作许可权,可以对本单位的工作任务进行处理。这样通过许可权设定即起到了防止用户非法操作的目的又方便了用户管理。

用户身份验证

进入定值管理系统需要输入用户名和密码,进行身份验证,验证通过后将该用户名及其所属的角色以Session的形式进行保存。当用户进入相应的页面进行操作时,首先检查其是否为登入用户,如果是则继续,否则转到登入页面。对每一个登入系统的用户,系统赋予了一个操作码,对定值单的每一步写操作都需要输入其操作码,然后验证程式根据其操作码查询用户数据表,如果有此用户,则比较其用户名和角色与其登入时的用户名及其角色是否相同,如果相同则表明用户身份合法,如果不同则表明用户身份不合法,从而防止了登入用户和非登入用户对定值单的非法的操作。

日誌管理

系统提供了详细的日誌记录,对停留系统期间的每一个用户的详细操作都进行了记录,包括其用户名称、登入时间、操作内容、定值单编号、操作时间及其IP位址等信息,从而可以监测审批中的详细过程,供系统管理员参考。

总结

该继电保护定值管理系统的设计,採用当前流行的浏览器/伺服器结构模式,将MIS系统和工作流技术相结合,利用伺服器端的脚本和资料库管理系统来实现工作流程的管理、工作任务的调度、状态信息的维护等工作流逻辑,在满足供电部门继电保护工作对MIS使用上的传统要求的同时,实现了定值单在不同部门的自动流转。目前,该系统已在某电力公司试运行,通过现场使用情况表明,该系统一方面实现了以往传统纸质和电子定值单的入库工作,方便了管理;另一方面利用定值单多种生成功能提高了新定值单的生成效率;同时藉助于现有的计算机网路,利用定值单审批功能实现了定值单在不同部门的自动传递和处理,提高了审批效率。总之,本系统的开发与实现在一定程度上提高了继电保护定值管理工作的效率。

标 签

搜索
随机推荐

Powered By 种豆资源网||