基于Internet的电厂实时监控图形显示技术应用
发布时间:2008/5/27 0:00:00 访问次数:560
    
    
    来源:微计算机信息 作者:马永光 陆振国 郝娜 殷喆
     摘要:基于b/s体系结构开发internet应用程序是当前的流行趋势。介绍了基于internet的电厂实时监控图形显示技术的实现方法。采用目前工业监控环境中的图形动态交互技术,针对图形刷新闪烁现象这一关键问题提出了不同的解决方法。最后介绍了基于activex控件技术的动态图形显示技术的应用实例。
    关键词:internet;b/s;实时监控;图形动态显示;activex控件
    
    0 前言
    
    随着internet技术的迅速发展和web技术的日趋成熟,许多企业都建立了基于网络平台的工业过程监控系统,实现企业信息资源的共享。特别在电力系统,随着电厂厂级实时监控系统的日趋完善,建立基于internet的远程实时监控系统将成为电厂综合自动化技术发展的必然趋势,通过把电厂的生产数据信息以web形式网上发布,实现对分散在各地的电厂实时远程监控、管理和数据信息共享,优化生产,提高经济效益等。
    
    但目前基于internet的图形显示技术存在着许多问题,主要在三个方面:①图形动态显示的实时性。在监控系统中,最关键的是现场设备、服务器和用户之间的图形数据交互,而实时数据的传输延迟要控制在几秒内,否则将出现画面滞后;②图形显示过程出现刷新闪烁现象,这是动态显示中需要解决的关键问题;③由于电厂安全性要求很高,因此如何保障图形数据传输的安全,也是基于网络图形显示技术的难点。
    
    为克服这些问题,在对目前的图形交互技术进行详细分析的基础上,本文提出了一种基于activex/dcom技术的b/s体系结构,实现电厂远程监控图形动态显示。并针对图形显示的关键问题——刷新闪烁现象,提出解决方法;然后通过实例介绍基于activex控件的监控图形显示技术。
    
    1 图形动态显示技术
    
    目前实现交互式***页显示的技术有很多,从最初的cgi到现在的php、java applet、asp和jsp等,它们作用各有利弊。
    
    1.1 java applet技术
    
    java applet技术,是用java语言编写的应用程序,通过将嵌入在网页中的java小程序下载到客户端直接操作。这种处理方式分散系统尤其是web服务器的处理负担,提高了系统效率,增强了交互的实时性。但由于applet要在浏览器端运行,增加了本地开销,不符合web开发中“瘦客户”的要求。
    
    1.2 asp(active server pages)技术
    
    asp技术是web服务器和数据库服务器的集成技术,是微软公司推出的服务器脚本编写环境,结合html网页、script语言和activex控件,与数据库绑定,创建动态、交互的服务器应用程序[1]。asp最大的优点是所有的程序都在服务器端执行,包括所有嵌在html网页中的脚本程序,服务器仅将执行的结果返回给客户,这样就减轻了客户端浏览器的负担,大大提高了交互的速度。但asp的不足是它只能在windows系列的环境下运行。图1为asp的动态显示模型。
    
    
     图1 基于asp的动态显示模型
    
    1.3 jsp(java server pages)技术
    
    jsp技术是基于java servlet以及整个java体系的web开发技术[2]。可以用xml标识来设计和格式化最终页面,生成内容的逻辑被封装在标识tag和java beans组件中,与脚本程序绑定,然后将jsp编译成java servlet在服务器端运行来实现动态显示。jsp的优点是所有脚本均在服务器端执行,实现内容的生成和显示分离;可重用且跨平台的组件javabeans或ejb;而且jsp的脚本在首次执行时被编译成为servlet,并有java虚拟机执行,以后执行都不需编译,执行效率高。但jsp只能通过jdbc或jdbc-odbc桥接访问数据库,效率低。
    
    通过以上图形显示技术的对比,可以得出这几种图形显
    
    
    来源:微计算机信息 作者:马永光 陆振国 郝娜 殷喆
     摘要:基于b/s体系结构开发internet应用程序是当前的流行趋势。介绍了基于internet的电厂实时监控图形显示技术的实现方法。采用目前工业监控环境中的图形动态交互技术,针对图形刷新闪烁现象这一关键问题提出了不同的解决方法。最后介绍了基于activex控件技术的动态图形显示技术的应用实例。
    关键词:internet;b/s;实时监控;图形动态显示;activex控件
    
    0 前言
    
    随着internet技术的迅速发展和web技术的日趋成熟,许多企业都建立了基于网络平台的工业过程监控系统,实现企业信息资源的共享。特别在电力系统,随着电厂厂级实时监控系统的日趋完善,建立基于internet的远程实时监控系统将成为电厂综合自动化技术发展的必然趋势,通过把电厂的生产数据信息以web形式网上发布,实现对分散在各地的电厂实时远程监控、管理和数据信息共享,优化生产,提高经济效益等。
    
    但目前基于internet的图形显示技术存在着许多问题,主要在三个方面:①图形动态显示的实时性。在监控系统中,最关键的是现场设备、服务器和用户之间的图形数据交互,而实时数据的传输延迟要控制在几秒内,否则将出现画面滞后;②图形显示过程出现刷新闪烁现象,这是动态显示中需要解决的关键问题;③由于电厂安全性要求很高,因此如何保障图形数据传输的安全,也是基于网络图形显示技术的难点。
    
    为克服这些问题,在对目前的图形交互技术进行详细分析的基础上,本文提出了一种基于activex/dcom技术的b/s体系结构,实现电厂远程监控图形动态显示。并针对图形显示的关键问题——刷新闪烁现象,提出解决方法;然后通过实例介绍基于activex控件的监控图形显示技术。
    
    1 图形动态显示技术
    
    目前实现交互式***页显示的技术有很多,从最初的cgi到现在的php、java applet、asp和jsp等,它们作用各有利弊。
    
    1.1 java applet技术
    
    java applet技术,是用java语言编写的应用程序,通过将嵌入在网页中的java小程序下载到客户端直接操作。这种处理方式分散系统尤其是web服务器的处理负担,提高了系统效率,增强了交互的实时性。但由于applet要在浏览器端运行,增加了本地开销,不符合web开发中“瘦客户”的要求。
    
    1.2 asp(active server pages)技术
    
    asp技术是web服务器和数据库服务器的集成技术,是微软公司推出的服务器脚本编写环境,结合html网页、script语言和activex控件,与数据库绑定,创建动态、交互的服务器应用程序[1]。asp最大的优点是所有的程序都在服务器端执行,包括所有嵌在html网页中的脚本程序,服务器仅将执行的结果返回给客户,这样就减轻了客户端浏览器的负担,大大提高了交互的速度。但asp的不足是它只能在windows系列的环境下运行。图1为asp的动态显示模型。
    
    
     图1 基于asp的动态显示模型
    
    1.3 jsp(java server pages)技术
    
    jsp技术是基于java servlet以及整个java体系的web开发技术[2]。可以用xml标识来设计和格式化最终页面,生成内容的逻辑被封装在标识tag和java beans组件中,与脚本程序绑定,然后将jsp编译成java servlet在服务器端运行来实现动态显示。jsp的优点是所有脚本均在服务器端执行,实现内容的生成和显示分离;可重用且跨平台的组件javabeans或ejb;而且jsp的脚本在首次执行时被编译成为servlet,并有java虚拟机执行,以后执行都不需编译,执行效率高。但jsp只能通过jdbc或jdbc-odbc桥接访问数据库,效率低。
    
    通过以上图形显示技术的对比,可以得出这几种图形显