变电站自动化系统中嵌入式Web服务器的设计与实现.ppt

变电站自动化系统中嵌入式Web服务器的设计与实现.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
变电站自动化系统中嵌入式Web服务器的设计与实现要点

变电站自动化系统中嵌入式Web服务器的设计与实现 Demanding Forcasting in a Supply Chain Supply Chain Management 变电站自动化系统中 嵌入式Web 服务器的设计与实现 硕士:郝海珍 导师:张振华 华北电力大学(北京) 2005年3月 内容简介 概述 背景知识 选题意义 国内外研究动态 背景知识 设备远程维护、监控的市场需求 底层硬件设备性能提高,价格低廉 变电站自动化通信体系不断完善 选题意义 实现高效率低成本的远程维护 不需要安装专门的监控软件,IE浏览器成为设备的前端监控面板 增强了变电站自动化系统的开放性 提供一个标准开放的接口,实现数据共享 国内外研究动态 目前EWS的研究内容 硬件、软件平台设计 安全性、实时性等问题 EWS在SAS中的应用 ABB: REF542 plus 东方电子: DF3600 存在的问题 SAS中EWS的功能要求不明确 实时数据周期性发布 使用HTML格式发布信息 需求分析 实时数据的动态发布功能 应采用主动发布,应具备开放性易于被其它应用程序理解,界面显示更加直观。 历史数据的发布功能 参数设置功能 远程实时控制功能 文件下载与上传功能 访问级别设置和权限认证功能 电子邮件告警功能 PPP拨号上网功能 嵌入式Web Server的设计 使用Wind Web Server实现部分功能 实时数据动态发布采用主动发布 使用XML格式进行Web信息发布 Wind Web Server实现的功能 参数设置功能 远程实时控制功能 文件下载与上传功能 访问级别设置和权限认证功能 电子邮件告警功能 PPP拨号上网功能 Wind Web Server介绍 Wind Web Server架构 主动发布的设计 周期性发布与主动发布的比较 周期性向客户端发布数据缺点是:网络上数据流量大, 另外数据实时性也不强,而采用主动发布,服务器不需周期性处理客户请求,直接发送实时数据大大降低了服务器的负担和网络流量。 主动发布的设计 数据比较模块监视数据变化 数据比较模块为一个任务,其功能是把该时刻的数据和前一时刻的数据进行比较判断,根据数据变化幅度来决定发送哪些数据 通信模块发送数据 通信模块也是个任务,其优先级低于数据比较模块 XML格式进行Web信息发布 XML 与HTML之比较 XML 标记用于定义数据本身的结构和数据类型。而HTML标记用于控制数据的显示和外观。 XML相对于HTML的优点是它将用户界面与结构化数据分隔开。 XML格式进行Web信息发布 实时电价XML文档 ?XML version“1.0” encoding=“UTF-8”? powerprice time=“2000-12-12 8:00:00” price type=“$”88.2/price load type=“MW”120.0/load /powerprice 实时电价HTML文档 ppowerprice /p ptime = 2000-12-12 8:00:00/p pprice type = $/p pprice value = 88.2/p pload type = MW/p pload value = 120.0/p 变电站自动化系统中嵌入式Web Server的实现 配置Wind Web Server 实时数据主动发布的实现 使用XML进行Web发布的实现 配置Wind Web Server 设置全局参数 设置Web Server---Backplane的接口 设置Web Server结构选相 URL参数设计 实时数据主动发布的实现 服务器端的实现 客户端的实现 服务器端的实现 数据比较模块 通信模块 数据比较模块 通信模块 客户端的实现 建立Socket连接并得到流 …… public void init()…………… Try{ Client Socket = new Socket(“90.0.0.1”,8080); //设置服务器端Socket 远 …………… //端IP和端口} public void start() {………………} public void run(){ while(true){

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档