当前位置: 论文资料 >> 工学论文 >> 电力 >> 县级电网调度自动化系统的应用和发展
县级电网调度自动化系统的应用和发展

(2)Linux操作系统的兴起:

自由软件的蓬勃发展造就了Linux这一操作系统的诞生,它的出现削弱了微软Windows操作系统的霸主地位。Linux具有良好的开发性和稳定性,它采用的是Unix操作系统的内核,而且它的源代码是公开的。从安全角度讲Linux比Windows更具安全性,因此资深的系统安全分析家肯定地认为Linux是目前乃至未来5年最安全的操作系统,这可能也是我国政府加大发展有自主知识产权的Linux操作系统的出发点之一。电网调度自动化系统是一个实时系统,Linux的运用无疑为系统的稳定性下了一个定心丸。

(3)Java的优点:

Java优秀的平台有无关特性。Java的平台无关性,是指在某种操作系统(如Windows)中书写编译得到的Java字节码文件可以不加修改地在其它操作系统(如Linux、Unix)中运行。这一特性无论对于开发者还是用户都具有非同寻常的意义。

Java不同于C++等其它面向对象的语言特色。从数据结构中取消了C++语言指针结构;在多线程支持和安全性等方面已优于C++,大大降低了系统发生异常的可能性,有效地保证了电力调度自动化系统的可靠性;其内置的内存垃圾自动回收机制有效地解决了曾令程序员头疼的系统内存泄漏问题;Java以其优秀的类似于CORBA的RMI接口,使得开发分布式应用系统变得十分简单,从而为实时性要求较高的计算任务分摊在几个Java虚拟机上运行提供了较为简单的方案,并对未来实现国际电工委员会的IEC61970系列规约标准提供了实现的开放接口;有专门的类库支持网络通讯;Java强大的Internet功能,带来的好处是通用性、标准化、低成本、低维护费和高度的可移植性。使得许多以往常规电力调度自动化系统的许多功能在用户端的Web浏览器中实现,既简化了操作、延伸了电力调度自动化系统的管理范围,又大大减少了软件的升级维护费用。

面向对象性。Java程序是由程序包组成,每个程序包包括类的定义,而类的定义是产生对象实例的模板,由属性和行为组成。作为面向对象的语言,Java支持封装性、多态性、继承等概念。有效支持代码的重用,提高代码的开发速度,缩短软件的开发周期。

用户界面设计方面。由于Internet技术的发展和Java提供的界面控件的可插入观感特性和布局管理特性等界面设计新思路,满足了不同操作系统平台上和不同屏幕显示模式下用户对界面控制元素现实行为的多种要求,提供了同一平台上不同窗口系统的显示(模拟Java界面风格、Windows界面风格和Motif界面风格);不同显示分辨率下界面控件的排布方式的管理,所有的系统显示都是用于查看、修改、监视和控制调度自动化系统功能执行的web页。这些特性可为现场监控人员对界面风格的要求提供很大的灵活性。

基于Java多层构架的调度自动化体系结构。整个系统包括四层:客户层,WebTop层,应用层和数据库层。客户层是一个图形用户界面,提供应用接口,这层不直接访问数据库,客户层只提供一个友好的人机界面,这使得客户端成为一个真正的瘦客户。WebTop层作为一个代理和缓冲,一个顶端的Web服务器用于存储JavaApplet程序和静态数据,并提供本地资源访问的能力。应用层是多层结构中最重要的一层,它提供所有的事务逻辑处理功能,所有的数据库访问操作在这一层完成。数据层的功能是存储数据,通常它采用关系型数据库,但是随着国际电工委员会满足面向对象数据结构和访问的实时数据库管理系统的设计和开发标准IEC61970系列的推出,将采用面向对象的数据库结构(多层架构)。

4 县级电网调度自动化系统的发展前景

新一代县级电网调度自动化系统的发展,应以IT技术的发展为基础,满足国际标准,兼具开发性与扩展性。从以上的技术角度分析,以Java作为开发工具的县级调度自动化系统已成为可能,同时也符合未来县级电网调度自动化系统的需求。

5 结束语

本文对电网调度自动化系统的发展和运用历程进行了回顾,对新一代县级电网调度自动化系统的未来需求和发展方向进行了有益的探索。随着科学技术的不断进步,县级电网调度自动化系统也将日趋成熟完善,真正成为农网系统强有力的"心脏"。

上一页  [1] [2]