




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-. z变电站自动化系统中嵌入式Web效劳器的设计与实现摘要:针对传统Web技术路线方案用于构造变电站自动化系统中Web效劳器存在的困难,提出嵌入式技术开发变电站自动化系统中嵌入式Web效劳器的根本思想。本文结合变电站监控系统产品开发实例,介绍了嵌入式Web效劳器的功能,给出了系统基于三层B/S构造的瘦Web效劳器体系构造,详细阐述了嵌入式Web效劳器实现的一些关键技术,包括:采用自定义数据点标记使得网页设计与效劳器程序别离,系统具有灵活性和可扩展性;提出数据点基于点和基于面的双重复用技术,满足嵌入式Web效劳器有限资源约束;集成嵌入式JavaApplet和JavaScript实现中间代理机制
2、,解决了变电站自动化系统量数据点实时动态刷新的;采用PPP链路提供远程接入效劳和发送等。变电站自动化系统这种基于嵌入式Web效劳器的远程监控维护方式将有效降低系统监控运行维护本钱、提高监控运行维护效率,因而具有很大的应用前景和推广价值。关键词:嵌入式Web效劳器;变电站自动化系统;自定义标记;数据点复用;嵌入式Java;PPP中图:TM77;TP3930引言Internet 技术应用于变电站自动化领域将导致该领域传统运行维护模式的一场变革:将Web效劳器植入变电站自动化系统后接入Internet,在世界上任何一个地方即可通过网络浏览器从Internet获取该Web效劳器发布的系统实时信息,进而
3、实现远程实时控制、调节与维护;并且,这种基于HTML标准化的Web用户界面降低了为不同操作平台而定制人机界面的开发费用、通信费用、人员培训费用和系统升级维护费用。显然,变电站自动化系统这种基于Web的远程监控维护方式将克制传统本地监控维护方式1存在的低效率、高本钱的缺陷。但是,传统的Web技术路线方案2,3不能直接用于构造变电站自动化系统中的Web效劳器。传统Web效劳器以具有高运算处理能力和海量存储容量的工作站或PC 机为硬件工作平台,以非实时操作系统为软件工作平台,其上运行的是大型复杂的效劳器程序,典型的如基于Windows NT的IISInternet Information Serve
4、r、基于Uni* 的Apache Web Server 等,效劳器的这种高档配置方案对于大量使用8位、16位或32位单片机的变电站自动化系统而言是不现实的要求。基于嵌入式技术4,5的嵌入式Web效劳器的出现为解决以上问题开辟了一条崭新途径。嵌入式Web效劳器以8位、16位或32位单片机为硬件工作平台,以嵌入式实时多任务操作系统RTOS为软件工作平台,其上运行小型精简的效劳器程序。已有嵌入式Web效劳器的成功开发案例主要集中于通信领域中的路由器、交换机、网络视频监控等产品,这类产品的共同特征是监控数据点较少,而变电站自动化领域中的嵌入式Web效劳器需要处理的是大批量的采集监控点,这方面的报导甚为
5、少见。本文以开发电子高压变电站综合自动化监控系统DF3600中嵌入式Web效劳器的工程实践为例,阐述应用嵌入式技术开发变电站自动化系统中嵌入式Web效劳器的一般性设计和一些关键实现技术。1系统功能需求主要包括以下七个方面。1.1实时数据与数据动态发布功能实时数据包括遥测、遥信、电度、时钟信息等,历史数据包括事项信息、保护动作信息等。嵌入式Web效劳器将实时数据和历史数据以网页形式发布到Internet网上,且动态实时刷新,远方客户通过接入Internet浏览该效劳器发布的高压监控系统实时信息。1.2参数设置功能参数包括运行参数和设备状态参数,如遥测、遥信、电度的初始值、整定系数、满度值等。We
6、b效劳器接收到远方客户提交的参数设置请求后执行参数写入操作。1.3远程实时控制功能控制功能包括遥控、遥调、同期操作和定值切换。Web效劳器接收到远方客户提交的控制操作请求后,下发控制命令驱动监控系统中相应的执行机构。1.4文件下载与上传功能下载和上传的文件是指系统、模块和端口的配置信息参数文件。下载功能是将参数文件从Web效劳器方下载到客户方,上传功能是将参数文件从客户方上传至Web效劳器方。1.5电子告警SMTP功能电子告警功能用于当变电站设备运行出现异常时,Web效劳器通过Internet自动发送电子,及时通知管理人员进展设备维护。此外,在系统正常运行期间,还可以根据用户设置,定期向指定的
7、信箱发送变电站自动化系统运行日志。1.6级别设置与权限认证功能级别设置不仅提供传统的基于页面方式,而且提供灵活的基于对象方式,单个设备、数据采集点均可成为对象,这样同一页面不同重要等级的数据点可被设置为不同的级别,只有权限不低于设备要求级别的客户经Web效劳器认证前方可进展其权限围的监控操作。1.7PPP拨号上网功能Web效劳器通过PPPPoint to Point Protocol拨号方式接入Internet 提供远程效劳。2系统设计2.1系统体系构造图1系统体系构造嵌入式Web效劳器的PC网关体系构造6作为现有变电站自动化系统网络化的手段或许可以承受,但从严格意义而言,这不是真正意义上的嵌
8、入式Web效劳器,且因此而添加购置的PC机网关提高了系统的整体造价本钱。由嵌入式系统自身实现Web效劳器功能是真正意义上的嵌入式Web效劳器,但假设使系统中每一台嵌入式设备都具备Web效劳器功能,一则Internet通信协议簇要求CPU的运算速度和存储器的存储容量较高,导致系统造价本钱大幅度提高,再则每台嵌入式设备成为Web效劳器接入Internnet 也无必要。因此较为合理的体系构造方案是:系统中一台配置较高的嵌入式设备完成嵌入式Web效劳器功能,其它配置较低的嵌入式设备完成数据采集和控制功能。本监控系统即是基于以上思想构建而成,其分层分级分布式体系构造如图1所示,系统由一台通信处理装置CP
9、U为32位的Intel *86系列单片机、假设干台分布的测控保护装置CPU为32位的M68332单片机组成,各装置间以现场总线CAN、FDKBus或以太网互联。通信处理装置采用分层分级模块化构造,Web效劳器嵌入其中,主要完成的功能包括:通过现场总线或以太网收集各测控保护装置的采集信息并向Internet发布,接收Internet上的远程客户提交的配置控制命令后下发给测控保护装置执行。2.2嵌入式Web效劳器的体系构造如图2所示,嵌入式Web效劳器为基于三层B/S构造的瘦Web效劳器。其中,HTTP Server和Client间的通信协议采用HTTP 1.1, 嵌入式实时多任务操作系统pSOS
10、提供TCP/IP协议支持,编程接口为Berkerly Sockets 4.3,HTTP Server与 Database Server间的交互接口为CGI (mon Gateway Interface)。整个嵌入式Web效劳器程序采用ANSI C 编写,HTML页面的制作采用Microsoft Frontpage 2000,系统主页面如图3所示。 3系统实现关键技术3.1自定义数据点标记网页只提供文件功能,欲在网页中显示变电站自动化系统量的实时数据,常规是将HTML代码直接集成到程序代码中,如,或者反之将C程序代码集成到HTML标记语言中,这两种方法均要求开发人员对HTML标记语言的语法细节非
11、常熟悉,且网页界面或程序构造的单方面调整都将导致整个系统全盘修改,系统不具灵活性与可扩展性。网页描述语言HTML的精华在于该语言的标记性,各种不同的标记如的具体含义是由Web效劳器和Web浏览器进展解析,因此,当现有即定标记不能满足新的需求时,不妨自行定义新的标记,只需自己的Web效劳器将自定义标记解析为标准标记,然后传送给标准Web浏览器解析成的Web页面即可。基于以上思想,本系统中定义数据点标记用于在网页中嵌入动态实时数据,再定义如图4所示的数据字典。运行时当客户端发出查看实时数据GET Method请求后,嵌入式Web效劳器将相应HTML文件从盘加载到存进展逐项解析,辩识出标记后,从数据
12、字典中查找该标记对应的Get_Handler指针,用Get_Handler返回的该标记对应的数据点当前值置换图3系统主页HTML文件流中的标记,全部解析过程完成后,嵌入式Web效劳器将解析结果通过HTTP协议发送给客户端,经客户端的Web 浏览器解析后变为Web页面呈现在客户端面前。以上过程为实时数据查看的实现机制,参数设置和远程实时控制的实现机制根本类同,所不同的是,客户端发出的是POST Method请求,效劳器在数据字典中查找的是Set_Handler 指针。以上说明,通过自定义数据点标记实现变电站自动化系统Web页面中实时数据点的动态显示和控制,动态数据的网页嵌入设计与动态数据的Web
13、效劳器处理程序得以别离,处于一种弱耦合关联状态,这样,网页界面的调整不会Web效劳器的程序设计,Web效劳器程序的修改也与网页界面设计无关,整个嵌入式Web效劳器设计具有了灵活性和可扩展性。3.2数据点复用技术本系统中测控装置和保护装置最大配置为255个,每个装置中的遥测、遥信、电度等采集点又分别最多可达96路,假设每个装置对应一个页面,装置中的每一个数据点对应该Web页面中的一个,势必导致系统中所有Web页面文件个数和每个Web页面文件大小趋于无穷。对于以有限资源约束为主要特征的嵌入式系统而言,这种Web页面设计方案不具可行性。解决之一是采用复用技术,提出基于点和基于面的双重复用技术。以综合
14、测控装置的遥信点为例,系统中所有综合测控装置共用同一Web页面,该页面中的所有遥信点共用一个数据点标记其中,为带参数的自定义标记,用于循环控制,数据点标记表示该装置中的遥信点个数。运行时当嵌入式Web效劳器辩识至,该标记将被解析为二维数组变量MsY*ValdevNoptNo,其中:devNo为该遥信点所在DF3670类型装置的设备序号可理解为页面号,devNo由URL中QueryString提交,限于HTTP协议的无状态记忆性,提交后的devNo由HTML文件中的Form Hidden Element记忆;ptNo为该遥信点在装置中的遥信点序号可理解为点号,ptNo值表征循环标记REPEAT中
15、当前的循环次数。此后,效劳器将devNo和ptNo作为参数传给MsY*Val所在数据页面中的Get/Set_Handler函数进展处理,得到返回值置换标记。采用以上数据点双重复用技术后,系统总Web页面文件个数为16,最大Web页面文件大小为5KB。3.3嵌入式JavaApplet与JavaScriptHTML页面技术只提供基于页面的浏览刷新机制,这一机制用于显示只需动态刷新数据点的页面时存在闪烁缺陷,解决的方法是采用Java技术7。Java以其平台无关性、可下载性、动态性而成为一种优秀的Internet编程语言,但将Java直接用于嵌入式系统存在以下:1Java虚拟机JVM脚本相对存储资源有
16、限的嵌入式系统过于庞大;2由于HTTP协议的无状态性,Web Server为响应多个Java Applet周期性的刷新请求被迫反复的创立再删除TCP堆栈,当请求周期足够短时,根据Heisenberg原理,有限资源的嵌入式系统的CPU将很快到达其处理能力的极限。因此,从这一角度而言,嵌入式系统中允许使用的Applet个数是有限的,但这一限制这对于有大量数据点需实时动态刷新的变电站自动化系统而言是不现实的要求。为解决以上问题,本系统放弃了常规Java虚拟机机制而采用中间代理机制,如图5所示,所有下载到客户端的Applet包括图形化Applet和数据Applet与Web Server 的交互都需要通
17、过中间代理Applet Broker,该Applet在Web页面上不可视,其功能有两个方面,一是将所有图形化Applet和数据Applet对嵌入式Web效劳器的数据请求整合后送往Web效劳器,另一方面则是将从嵌入式Web效劳器接收到的响应分发给相应的图形化Applet和数据Applet。这样,假设干Applet与嵌入式Web效劳器的数据传输次数得以最小化,嵌入式Web效劳器对于Applet的响应处理负载得以减轻,系统允许使用的Applet不再有个数限制。 此外,Brower方的控制程序采用了JavaSript配合JavaApplet完成与效劳器的交互过程。JavaSript用于控制管理Brow
18、er方各客户不同的操作信息,通过Querying String或 Form Hidden Element向Web Server提交,Server解析提交信息后置值,然后下载该Applet, Applet下载至客户端开场运行,首先从中读取相应信息完成初始化过程,进而开场与效劳器的LoginGetLogout的循环交互。3.4级别设置与权限认证嵌入式设备上网后,平安性问题成为衡量系统性能的一项重要指标。本系统对此采用了权限认证机制,其中:设计阶段中的级别设置不仅提供传统的基于页面方式,而且,提供灵活的基于对象的方式,单个设备,数据采集点的DataMark均可成为对象,这样同一页面不同重要级别的数据
19、点可被分别设置为不同的读、写操作级别,只有权限不低于设定要求级别的客户经Web 效劳器认证前方可进展其权限围的监控操作;运行阶段中权限认证采用JavaScript-Digest方式,相对传统Browser-based的双向可逆Base64加密算法,JavaScript-Digest的MD5加密算法具有不可逆性,因此用户名和密码即使被网上非法用户截获也无法破解,此外,系统权限认证中使用的Cookie驻留客户端Browser存中而非客户端的硬盘文件中,因此非法用户也无法在客户端从Cookie中获取合法用户名和密码。3.5Point-to-Point ProtocolPPP与告警SMTPPPP链路一
20、般工作于Server Mode以提供远程接入效劳,当发送电子告警信息时,PPP链路切换至Client Mode。电子告警信息的发送采用SMTPSend Mail Transfer Protocol协议,发送前应设置ISPInternet Service Provider为到达电子邮局的出口网关,例如ISP可选用163电信局,电子邮局可选用263邮局。 4结语本文重点探讨了变电站自动化系统中嵌入式Web效劳器的设计方法与实现中的一些关键问题,嵌入式Web效劳器的其它一些功能包括文件上传与下载、权限登陆与注销等的实现类同传统Web效劳器,限于篇幅,本文不再赘述。DF3600系统已顺利通过电科院质检
21、中心的入网测试,说明利用嵌入式技术在嵌入式系统中开发变电站自动化系统中的嵌入式Web效劳器是切实可行的。变电站自动化系统基于嵌入式Web效劳器的远程监控维护方式将有效降低监控运行维护本钱、提高监控运行维护效率,因而具有很大的应用前景和推广价值。参 考 文 献1 立芳(Liu Lifang). 远程设备实时监控管理系统的设计与实现( design and implementation of an equipments real-time remote monitoring and controlling system). 机工程(puter engineering), 2000 (4 ),Vol
22、.26 2 汪源生(Wang Yuansheng). 基于Web的继电保护信息管理系统的开发与(Web-based management information system of relay protection). 电力系统自动化(Automation of electric power systems), 2001 (5 )3 朱磊(Zhu lei). 基于Web的电力通信网监控系统的设计与实现(Design and implementation of a web-based supervisory control system for the munication network of
23、 electric power system). 电力系统自动化(Automation of electric power systems), 2001 (2 ) 4 Burton H. Lee. Embedded Internet Systems: Poised for Takeoff. Internet puting, 1998 (3 ),Vol.25 LN Duglas Agranat. Engineering Web Technologies for Embedded Applications. Internet puting, 1998 (3 ) 6 农(Li Nong). 因特网技
24、术在嵌入式系统中的应用(Application of internet technology for embedded system). 测控技术(Measurement & control technology), 2000 (4),Vol.197 Peter van der Linden. Just Java and Beyong. Palo Alto, California: Sun Microsystems Press, 1998 Design and Implementation of Embedded Web Server in Substation Automation Syst
25、emAbstracts: Aimed at the difficulty of applying traditional web technology to construct web server in substation automation system, a new ideology of adopting embedded technology to develop embedded web server in substation automation system is proposed in the paper. With an e*ample of developing an substation automation system product, the function and architecture of embedded web server are presented. The key realizatio
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业日常行政工作流程标准
- 共赢环保合作倡议书3篇
- 2025年病案编码竞赛试题及答案
- 2025年丙肝防治培训试题及答案
- 核算会计笔试题目及答案
- 办公设备采购清单及配置建议
- 在2025年县领导干部素质提升专题辅导讲座暨县委理论学习中心组学习(扩大)会议上的讲话
- 山东省青岛第十九中学2025届高三上学期期中考试地理试卷(含答案)
- 一场意外的冒险事件记叙文8篇范文
- 2025吉林省矿业集团有限责任公司遴选31人考前自测高频考点模拟试题完整答案详解
- 2025-2026学年七年级英语上学期第一次月考 (上海专用)原卷
- 2025年电梯培训考核题目及答案
- VTE课件讲解教学课件
- 2024人教版七年级英语上册 Unit7课时4SectionB(1a-1d)分层作业(含答案)
- 高原性肺水肿
- 2025年教科版小学三年级上册《科学》第三单元第2课认识气温计课件
- 平面直角坐标系 课件 2025-2026学年北师大版数学八年级上册
- 2025-2026学年北师大版(2024)小学数学二年级上册教学计划及进度表
- 工程造价软件应用 课件 第2章 广联达BIM土建计量平台应用
- 2025成人高等学校专升本招生统一考试政治试题及答案解析
- 车间顶防火改造方案(3篇)
评论
0/150
提交评论