基于j2ee分布式技术的电网故障诊断系统的制作方法
【技术领域】
[0001]本发明涉及智能电网故障诊断系统领域,具体是一种基于J2EE分布式技术的电网故障诊断系统。
【背景技术】
[0002]企业尤其是大型电力、冶金、煤炭等国民经济命脉生产企业是电力能源的主要用户,停电事故、漏电危险、电能质量低下等隐患不可避免的对电力设施安全、现场操作人员安全、大规模生产安全构成威胁。
[0003]传统的电网故障诊断系统大多采用类似于cls模式,该模式通常由客户端执行应用程序,然后连接到后台的数据库服务器,由客户端向后台的数据库服务器发送各种命令请求,并等待响应,然后做相应的处理。这种工作模式对于处理大数据量传输、大数据量计算都是不具有优势的,而电网故障暂态信号是非平稳信号,它覆盖的频谱较宽,记录这一非平稳信号需要较高的采样率,数据量很大,相应的电网故障信息处理系统的计算量也是非常庞大的,只有采用分布式并行计算技术,方能实现大电网的实时或准实时诊断。
[0004]因此,建立一种基J2EE分布式技术以配用电网络的安全运行为主要目标的电网故障智能诊断系统已成为电力系统的一个迫切的需求。
[0005]
【发明内容】
本发明的目的是提供一种基于J2EE分布式技术的电网故障诊断系统,以解决现有技术存在的问题。
[0006]为了达到上述目的,本发明所采用的技术方案为:
基于J2EE分布式技术的电网故障诊断系统,其特征在于:包括应用程序服务器、客户端和数据库,其中:
所述应用程序服务器采用J2EE架构实现,应用程序服务器由Web服务器和EJB容器构成;Web服务器采用JSP技术和Java Servlet技术实现,负责接收客户端传输的电网数据信息,通过本地接口将变电所采集的数据传递给EJB容器,并将EJB容器算术计算和逻辑判断的结果形成网页返回到客户端,同时Web服务器也可以与数据库进行交互;EJB容器中设置了整个故障信息处理系统的算术运算和逻辑运算的会话BEAN组件;EJB容器集成来自各变电站预处理数据和全网静态知识的智能处理系统,针对每一个功能模块构建一个会话BEAN组件;负责算术运算和逻辑运算的会话BEAN组件与Web服务器及实体BEAN组件是本地交互,,设置在EJB容器中的BEAN组件实现与数据库各字段的同机映射,即整个系统的数据,包括客户端传回的数据和会话BEAN计算所得到的数据以及电网故障过程的故障录波数据都是通过实体BEAN组件映射到数据库相应的表中;
所述客户端指由某个电网调度中心或变电所控制的所有节点,客户端通过故障录波装置进行电网动态参数的实时采集,采集的数据一方面实时显示在客户端的主接线图上,同时客户端程序用具有分布式计算和多线程特性的数据预处理模块对故障时大量的录波数据进行预处理后,通过电力系统专用网络快速传回调度中心进行分布式计算,并将原始故障录波数据和预处理结果存入本地数据库中; 所述的根据权利要求1所述的,其特征在于:,其特征在于:客户端采用Java语言和Java Applet机制编制而成,并将其打包、放置到位于调度中心或变电站的服务器上,客户端本身具有对服务器端应用逻辑EJB组件和JSP访问接口。
[0007]本发明采用基于J2EE分布式技术的并行计算方式,特别适合电网故障诊断分析所涉及到的大数据量传输、大数据量计算,能实现大电网的实时或准实时诊断。
【附图说明】
[0008]图1为本发明模型结构框图。
【具体实施方式】
[0009]如图1所示,本发明包括:
1、应用程序服务器:本发明采用J2EE架构来实现服务器端的设计和编程,应用程序服务器由Web服务器和EJB容器组成。
[0010]Web服务器主要采用JSP技术和Java Servlet技术来实现,负责接收客户端传输的电网数据信息,通过本地接口将变电所采集的数据传递给EJB容器,并将EJB容器算术计算和逻辑判断的结果形成网页返回到客户端同时Web服务器也可以与数据层进行交互。该层主要负责传输数据并形成网页加以显示。
[0011]EJB容器是该系统的核心部分,在该模块中设置了整个故障信息处理系统的算术运算和逻辑运算会话BEAN组件。该容器主要集成来自各变电站预处理数据和全网静态知识的智能处理系统,并实现全网故障诊断的目的。针对每一个功能模块构建一个会话BEAN组件。负责算术运算和逻辑运算的会话BEAN组件与Web服务器及实体BEAN组件是本地交互,这样可以减少网络开销。设置在EJB容器中的实体BEAN组件用来实现与数据库各字段的同机映射。即整个系统的数据,包括客户端传回的数据和会话BEAN计算所得到的数据以及电网故障过程的故障录波数据都是通过该实体BEAN组件映射到数据库相应的表中。用本地接口完成与数据库的通信,即对数据库进行动态读写操作,其整个过程是本地操作,不必进行远程调用,以便节省网络开销。
[0012]2、客户端:客户端指由某个电网调度中心或变电所控制的所有节点。客户端主要完成如下功能:通过故障录波装置进行电网动态参数的实时采集,这些数据包括电网节点电压、线路电流以及开关状态量,这些数据一方面实时显示在客户端的主接线图上,同时变电所客户端程序用具有分布式计算和多线程特性的数据预处理模块对故障时大量的录波数据进行预处理后,通过电力系统专用网络快速传回调度中心进行分布式计算,并将这些原始故障录波数据和预处理结果存入本地数据库中。
[0013]客户端工作平台是采用Java语言和Java Applet机制编制而成,并将其打包、放置到位于调度中心或变电站的服务器上,该程序本身具有对服务器端应用逻辑EJB组件和JSP访问接口。如要将更新的程序重新打包覆盖即可,这样在服务器端一次完成,而不必在众多的变电所数据终端进行,这将给系统的更新和升级带来极大便利。
[0014]3、数据层设计:数据库中存放的数据主要包括构成网络的设备信息、电网中节点电压、线路电流、开关重合闸等运行参数、以及变电所操作记录等。J2EE服务器通过JDBC驱动器来连接数据库并通过JDBC-ODBC桥与非Java语言系统实现无缝连接。
[0015]4、系统安全性设计:在将先进的网络技术和分布式计算技术引进电网故障诊断系统之前,必须充分保证系统的安全性。如果当一个调度中心或变电站所辖客户较多时,必须建立专门的用户表,该表用来记录合法用户的基本信息,此权限由具有系统最高权限的系统管理。
【主权项】
1.基于J2EE分布式技术的电网故障诊断系统,其特征在于:包括应用程序服务器、客户端和数据库,其中: 所述应用程序服务器采用J2EE架构实现,应用程序服务器由Web服务器和EJB容器构成;Web服务器采用JSP技术和Java Servlet技术实现,负责接收客户端传输的电网数据信息,通过本地接口将变电所采集的数据传递给EJB容器,并将EJB容器算术计算和逻辑判断的结果形成网页返回到客户端,同时Web服务器也可以与数据库进行交互;EJB容器中设置了整个故障信息处理系统的算术运算和逻辑运算的会话BEAN组件;EJB容器集成来自各变电站预处理数据和全网静态知识的智能处理系统,针对每一个功能模块构建一个会话BEAN组件;负责算术运算和逻辑运算的会话BEAN组件与Web服务器及实体BEAN组件是本地交互,,设置在EJB容器中的BEAN组件实现与数据库各字段的同机映射,即整个系统的数据,包括客户端传回的数据和会话BEAN计算所得到的数据以及电网故障过程的故障录波数据都是通过实体BEAN组件映射到数据库相应的表中; 所述客户端指由某个电网调度中心或变电所控制的所有节点,客户端通过故障录波装置进行电网动态参数的实时采集,采集的数据一方面实时显示在客户端的主接线图上,同时客户端程序用具有分布式计算和多线程特性的数据预处理模块对故障时大量的录波数据进行预处理后,通过电力系统专用网络快速传回调度中心进行分布式计算,并将原始故障录波数据和预处理结果存入本地数据库中。
2.根据权利要求1所述的根据权利要求1所述的,其特征在于:,其特征在于:客户端采用Java语言和Java Applet机制编制而成,并将其打包、放置到位于调度中心或变电站的服务器上,客户端本身具有对服务器端应用逻辑EJB组件和JSP访问接口。
【专利摘要】本发明公开了一种基于J2EE分布式技术的电网故障诊断系统,包括应用程序服务器、客户端和数据库,应用程序服务器采用 J2EE 架构实现,应用程序服务器由 Web服务器和EJB容器构成,客户端为某个电网调度中心或变电所控制的所有节点。
【IPC分类】G01R31-00
【公开号】CN104793071
【申请号】CN201510140371
【发明人】张克贵, 贺伟
【申请人】合肥天海电气技术有限公司
【公开日】2015年7月22日
【申请日】2015年3月28日