1前言数据采集与监控SCADA系统除了实现对远方设备进行控制、对系统的运行参数进行监测的基本功能外,同时还承担着向能量管理系统(energymanagementsystem,EMS)及其它相关自动化系统提供电网运行信息的功能[1]。随着更加动态变化的电力市场以及不断增长的电子商务(E-Business)的需求,不同的电力自动化子系统,或不同的电力企业间面临着怎样实现更加有效的协作及信息交互的需求[2]。SCADA系统是电力系统运行、维护、以及电力市场交易中最为重要的基础系统,因而它面临着更加迫切的互连需求,即SCADA系统怎样才能以一种更加灵活、扩展性更高、更加标准化的方式向其它相关子系统提供各种实时或历史的运行信息。现代信息技术的飞速发展,尤其是目前广泛使用而且异常成功的互联网/企业网(Internet/Intranet)和Web技术给SCADA系统应对上述挑战提供了强大的技术支撑,很多相关的应用研究也得以开展。其中,文献[3]讨论了采用动态服务器页面(activeserverpages,ASP)技术生成动态网页页面以实现基于Web浏览的电能质量监测系统;文献[4]介绍了基于互联网通信协议族的电力系统频率监测系统;文献[5]采用Java语言实现了SCADA系统的单线图和报表的Web显示功能;文献[7]中,作者侧重讨论了提高基于Web技术的SCADA系统的实时性和可靠性的问题;文献[8]通过在SCADA控制中心配置Web网关以实现对SCADA系统信息的Web浏览功能;文献[9]将SCADA控制中心以及位于被控站的智能电子设备(intelligentelectronicdevice,IED)均视为独立的Web应用,它们均通过互联网或企业网实现互连互通。但所有上述这些与SCADA系统相关的WEB应用,仅仅是简单地实现了WEB浏览功能,而并未考虑信息集成与系统协作等深层次问题。为了实现SCADA系统与其它相关信息系统间深层次的、基于业务或基于交易的深度信息集成,以及实现不同信息系统间更加有效的系统协作,本文提出了在分布式企业应用的最佳架构体系企业版JavaTM2平台J2EE(JavaTM2platform,enterpriseedition)上实现一个多层次、分布式的基于Web浏览的SCADA系统的应用框架。该应用框架既兼容标准的Web浏览器,又提供专用的应用程序客户端,同时还支持基于Web服务的信息集成,并提供统一的安全策略。该系统较之其它SCADA系统展现出更高的灵活性、扩展性、安全性和更高的信息共享能力。2基于J2EE平台的SCADA系统架构2.1J2EE平台及其相关技术J2EE平台是在组件技术、分布式计算技术上发展而来的提供分布式企业应用的最佳架构体系,它提供了一个多层、分布式的应用框架,可重用的组件结构,集成的基于可扩展标志语言(extensiblemarkuplanguage,XML)的数据交换,统一的安全平台,以及灵活而可靠的交易控制机制[10]。在J2EE平台上各种应用程序按照它们的功能划分为不同的组件,由各种组件构成的J2EE应用可以分布在不同的硬件平台上,而应用程序组件的分布依赖于它所隶属的组件层。J2EE平台共定义了4层组件,它们是客户层、Web层、业务层和企业信息系统EIS(enterpriseinformationsystem)层。J2EE应用程序的框架体系如图1所示。在图1所示的框架体系下,各组件的详细特点描述如下:客户组件一个J2EE客户可以是在客户机上运行的Web客户端或应用程序客户端。一个Web客户端包括由运行在Web

java语言在scada系统中的应用_基于J2EE平台的SCADA系统实现相关推荐

  1. java教学辅助系统的源码_基于jsp的教学辅助系统-JavaEE实现教学辅助系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的教学辅助系统, 该项目可用各类java课程设计大作业中, 教学辅助系统的系统架构分为前后台两部分, 最终实现在线上 ...

  2. c语言 判断一个图是否全连通_基于云平台的全链路大规模网络连通性检测系统详解...

    虚拟网络排查问题困难,传统的traceroute等工具很难起到太大作用,大部分情况下都需要到宿主机.混合云网关上抓包来troubleshooting,耗时又费力.有些场景中包的传送路径比较长(如跨域. ...

  3. python手机销售系统结论于心得_基于MVC的手机销售系统开发.doc

    摘要:现在的网上销售平台层出不穷,究其原因,是消费者的需求所致,为了给商家和用户提供更好的服务和效率,实现不出门即可购买手机,进行交易,所以手机销售系统开发成为了我这次的选择. 本系统主要为用户提供了 ...

  4. android个人理财通项目_基于Android平台的个人理财系统

    [实例简介] 该项目基于Eclispe开发,使用了Sqlite数据库进行收入支出的存储,并且实现了用户登录注册功能,界面功能很完善 [实例截图] [核心代码] FinancialSys └── Fin ...

  5. java语言的数组描述_下列关于Java语言的数组描述中,错误的是()。_学小易找答案...

    [单选题]下面()是正确的main()方法说明. [填空题]Java规定,如果子类中定义的成员方法与父类中定义的成员方法同名,并且参数的( )和类型以及( )的类型也相同,则父类中的同名成员方法被屏蔽 ...

  6. 下列叙述中正确的是 java语言_1. 下列关于JAVA语言特点的叙述中,错误的是[   ] A、Java是面向过程的编程语言...

    1. 下列关于JAVA语言特点的叙述中,错误的是[  ]A.Java是面向过程的编程语言   B.Java支持分布式计算C.Java是跨平台的编程语言   &... 1. 下列关于JAVA语言 ...

  7. 关于java数组论述正确的是_下列关于 Java 语言的数组描述中,正确的是()。...

    下列关于 Java 语言的数组描述中,正确的是(). A:数组在赋初值和赋值时都不判界 B:数组元素是按顺序存放在内存的 C:数组的长度通常用 length 表示 D:数组下标从0开始 正确答案:数组 ...

  8. Java毕设项目-商城管理系统-基于J2EE/SSM化妆品商城系统的设计与实现

    题目:商城管理系统-基于J2EE/SSM化妆品商城系统的设计与实现 重点作为毕设项目 1.开发环境 语言:Java       Spring+Springmvc+Mybatis[简称SSM] 数据库: ...

  9. Springboot毕设项目基于J2EE的青年志愿者系统uo221(java+VUE+Mybatis+Maven+Mysql)

    Springboot毕设项目基于J2EE的青年志愿者系统uo221(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysq ...

最新文章

  1. MyBatis 中的 set 元素用法(MyBatis 3.1.1)
  2. 将信息系学生的计算机文化学,计算机学生论文,关于基于职业岗位的计算机文化基础课教学相关参考文献资料-免费论文范文...
  3. 编程感悟-建立好代码sop
  4. DbgView软件 查看VC++ MFC 程序的打印信息
  5. [现代操作系统] 考前突击
  6. 高考python必考题目_假如高考考python编程,这些题目你会几个呢?
  7. django-反向解析-命名分组路由的反解
  8. Java 提示“找不到或无法加载主类” 解决方法
  9. js【Object.prototype.hasOwnProperty()方法】
  10. Mac多功能文件搜索软件:HoudahSpot
  11. WebAssembly 介绍
  12. 2022年安全员-B证题库及答案
  13. 在 Mac 平台播放 H264 直播流
  14. 用flutter写一个抖音是什么体验?
  15. mysql加速搜索_巧用MySQL AHI加速神器,让你的InnoDB查询飞起来!
  16. 4.jetson更换python版本
  17. NoHttp的学习使用
  18. 英语语法汇总(14.it的用法)
  19. 海南计算机的初中学校有哪些,海南海口十大初中排行榜
  20. [生存志] 第124节 经络气穴精微

热门文章

  1. 2019杭州西溪龙舟文化节在西安大明宫举行
  2. Houdini软体简介
  3. Arch/Manjaro pacman安装google-chrome
  4. 【SVN】SVN的基本操作
  5. 基于FPGA的SNR噪声分析
  6. 使用ffmpeg下载m3u8并转化为MP4视频格式
  7. 网络安全:使用各类编码混淆攻击
  8. WLAN组网详细步骤
  9. 不要妄想消费者忠诚于我们的品牌!
  10. 阿里云k8s-常用命令(Kubernetes)