当前位置:SPN首页 > 解决方案 > 行业分类 > 电力 > 正文

山东电网高电压试验管理系统技术解决方案

2008年07月23日 11:07 来源:IT168 作者: 文章性质:[转载]

随着电力系统的快速发展,山东电网装机容量的不断增加,全国电力信息联网已经渐成未来发展趋势,同时在电力体制改革的新形势下,保证电网运行的安全可靠显得更为重要。在此形势下,也存在若干问题需要解决:

1. 新设备、新技术不断涌现,通过什么渠道或方法能够快速提高自身素质来适应环境的变化。同时新兴的试验方法、技术、检测设备可以快速掌握并应用到工作中。
 
2. 我省电力系统缺乏一个统一的高电压计量检测的工作体系。通过这个体系可以协调资源、加强管理。避免各地高电压试验室的建设与管理相互之间信息闭塞,进而发生试验室的建设与管理工作处于盲目状态、相应的资金不能得到合理的、有效的使用。
 
3. 目前整个山东电网已经完成网络互通互联,传统的管理方法已经不能满足当前形势发展的需要,如何能够利用互联网的高效性、快速性、便捷性,来消除数据孤岛、互通资料信息已经是迫在眉睫的任务。
 


    在此形势下,非常有必要研制出一套计算机应用系统软件,来配合我省电力高电压试验检测形势发展,进而可使全省的高电压试验设备既符合国家标准,又满足现场需要,同时也要保证检测设备的状态可控、在控。

     经过鲁能软件员工与山东电力研究院电气所的各位专工的共同努力下,经过反复细致的业务调查与需求讨论工作,完成了山东电网高电压试验管理系统技术解决方案。
 
[系统环境]

    根据当前的山东电网的网络发展情况,软件的网络结构采用基于Intranet/Internet相结合的访问方式。

网络结构图如下:

 



    在这个网络结构下,既可以在办公室通过快速安全的内部办公网进行连接,也可以在出差或外出时通过INTERNET互联网进行访问连接,真正做到网络化办公。
 
[开发环境]

    鲁软类库开发平台提供基于.NET环境的基本的开发平台,提供应用系统开发的基本功能和丰富的用户控件,包括数据库的连接和操作,数据字典的建立和维护,用户权限的管理等等,方便开发人员在该平台之上组建基于.NET的多个应用系统并实现统一的用户和权限管理,以达到缩短应用系统的开发周期,减少程序的编码量,提高应用系统的最终产品质量和可集成性。

开发结构图如下:


    公用类库实现了数据库、业务逻辑、用户界面三层架构体系。业务逻辑层由webservice完成,直接操作数据库。用户界面层采用htc技术,同步调用webservice,并将htc包装成ascx用户控件,供程序员调用。

    每个应用都有自己的应用数据库和字典数据库,这两个数据库可以合并。多个web应用共享一个安全数据库。每个web应用都维护自己的数据库连接池,统一管理该应用的所有数据库连接。

    WebService是应用在INTERNET上的组件对象模型,是一种全新的分布式计算技术。本类库对数据库的操作都是通过WebService来完成,避免客户端对数据库的直接访问。数据的查询、添加、修改sql语句均兼顾sql server以及oracle的书写习惯及要求。

    Htc是客户端的组件技术,可以实现客户端代码的封装及复用。采用客户端组件相对于服务器控件的好处之一是可以避免页面频频刷新的问题。Htc可以定义属性、方法、事件以及attach,其中前三种是用户编程接口,attach接收浏览器事件并自动调用内部函数。Htc调用webservice有两种模式:同步调用和异步调用。在调用次数较少、逻辑较简单时可以采用异步调用,但在多数情况下都应该采用同步调用,即调用返回结果才执行下一条语句。

    Htc组件在实际调用中不是很方便,如不会自动显示外部接口以及接口的提示,为解决这一问题,将htc包装成ascx用户控件,将htc的客户端属性转化为服务器端接口,方便程序员调用。建立在基础类库之上的应用系统的结构如下图所示:

报表应用的特点与难点

    在项目调研分析过程中,高电压计量检测管理中的送检管理是整个系统的核心模块。送检管理模块中的业务流程图如下所示。

    在流程环节中,检测的关键部分是设备的数据检测部分,也是在设备的送检过程中技术含量最为复杂的步骤。经过分析总结出有以下特点:

1. 送检设备的原始检测记录的格式各不相同
 
2 送检设备的校验报告的打印格式各不相同
 
3 送检设备的种类不能固定,要考虑扩充的灵活性
 

    根据以上三个特点,经过充分的缜密的分析与讨论之后,确定高电压计量检测管理系统中的报表模块需要具有以下功能特点。

1. 报表的新增、修改、删除等操作要允许用户通过客户端程序进行操作
 
2 报表的数据格式不能是固定的,要具有灵活的自定义功能
 
3 报表的录入格式也不能是固定的,具有灵活的自定义功能
 
4 报表的打印格式不能使是固定的,要具有灵活的自定义功能
 

     综合以上的情况可以看出,报表模块对报表插件的要求是非常高的。市面上的报表控件大多以显示为主,但不支持录入等操作的开发接口。经过反复的市场选型,最后选定了用友华表公司的cell插件做为本项目的报表控件。


--------------------------------------------------------------------------------

使用Cell的解决方案

      根据上述的报表的要求及自身的特点,经过技术研究与讨论,确定采用华表插件来完成系统的报表功能。

涉及的内容有:

1. 报表录入格式自定义
通过使用cell插件中的getCellNote和setCellNote方法,可以将报表文件与定义的数据结构关联起来。进而可以做到报表格式的灵活自定义与数据格式的灵活自定义串联起来,使报表系统真正做到自由定义的功能。
 
2 报表显示、打印格式自定义
通过Cell插件的编成开发接口,可以做到根据录入的内容,可以定义打印输出的数据内容和显示格式。
 
3 格式定义的控制方便灵活
由于系统在选行中选择的是全面基于浏览器和IE客户端的B/S结构,因此在报表的定制过程中均通过HTML格式的标准网页文件及VBScript脚本进行控制。由于HTML+VBScript脚本本身结构等特性的不足,造成报表定制的程序控制性存在一定的缺陷。
 

由于Cell插件提供了丰富体验的浏览器演示程序,在此基础上做二次开发调整可以有效地避免上述困难。可以快速、方便的定义出灵活结构、灵活格式的报表文件。

报表定制界面例图

检定原始记录定制界面例图

校准证书定制界面例图

频道首页】【 】【收藏】【打印】【回到顶部

热文排行
相关资讯

睿商在线  中国IT渠道专业门户网站  www.spn.com.cn

北京海淀区知春路113号银网中心A座10F   服务热线:82616677   传真:010-82673737
Copyright ©1999 - 2008 SPN. All rights reserved. 睿商在线 版权所有. 京ICP证010391号