signalr技术在光伏监控系统中的研究与应用

signalr技术在光伏监控系统中的研究与应用

ID:28057632

大小:18.35 KB

页数:5页

时间:2018-12-07

signalr技术在光伏监控系统中的研究与应用_第1页
signalr技术在光伏监控系统中的研究与应用_第2页
signalr技术在光伏监控系统中的研究与应用_第3页
signalr技术在光伏监控系统中的研究与应用_第4页
signalr技术在光伏监控系统中的研究与应用_第5页
资源描述:

《signalr技术在光伏监控系统中的研究与应用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。SignalR技术在光伏监控系统中的研究与应用  摘要:随着互联网技术的快速发展,采用易于部署和远程监控的B/S架构来实现光伏监控系统是大势所趋,但传统B/S架构以客户端发出请求、服务器端响应的工作方式无法很好的满足光伏行业对数据实时性的高要求。为了解决此问题,研究SignalR技术在光伏监控系统中的应用具有重要的意义和实用价值。  关键词:SignalR;光伏监控;

2、B/S架构;服务端  中图分类号:文献标识码:A  1引言  随着能源供需矛盾的不断加剧和环境污染的日益严重,世界各国都在努力开发和寻找可替代的绿色清洁能源。太阳能是一种清洁、高效和永不衰竭的新能源,太阳能资源的利用是国家可持续发展战略的重要内容[1]。使用无污染的太阳能并将光伏发电技术推广势在必行。随着规模性光伏电站大量投入运行,实时地监控光伏电站运行状况,满足电站系统的监控需求,是目前亟需解决的关键问题。为了充分发挥“教学点数字教育资源全覆盖”项目设备的作用,我们不仅把资源运用于课堂教学,还利用系统的特色栏目开展课外活动,对学生进行安全教

3、育、健康教育、反邪教教育等丰富学生的课余文化生活。为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。  目前的光伏发电站大都以孤立的形式存在,之间并无联系,缺乏统一的调度与监控,每个光伏电站都配备了各自的技术、运行和管理人员,各电站间缺乏协调运行管理[2,3]。随着互联网技术的快速发展,传统的C/S架构系统向B/S架构发展已成为必然的趋势,B/S架构的系统能很好的解决光伏发电站信息孤立,多站远程统一调度与监控困难的问

4、题,但是B/S架构传统的客户端浏览器与服务器之间通过请求/响应来获取信息的方式已经不能满足光伏监控系统对数据实时性的要求。SignalR兼容的通讯设计将Comet与WebSocket等实时通讯技术都整合在其通讯框架中,支持从服务端到客户端的高频率推送,极大的提高了B/S架构应用的实时性。同时,SignalR将底层复杂的通讯技术进行抽象,提供给开发者一个简单易用的高阶API,用来实现服务器端与浏览器间的远程调用[4]。  2SignalR技术研究  SignalR是一个有利于构建交互式、多用户以及实时Web应用程序的框架,它大量使用了异步技术以

5、使得应用程序满足实时性要求并达到最佳性能。它抽象了应用程序客户端和服务器之间的传输协议,支持HTML5的WebSocket,ServerSendEvents协议及Comet的ForeverFrame,AjaxLongPooling协议[5]。SignalR始终都会尝试根据环境的兼容性选用最高效的传输方式,然后使用它来创建底层连接并保持连接持续打开,同时还能自动管理连接断开和重连。如图1所示,我们只需要使用一个持续打开的连接,而无需知道其底层是采用的哪种技术实现的。为了充分发挥“教学点数字教育资源全覆盖”项目设备的作用,我们不仅把资源运用于课堂

6、教学,还利用系统的特色栏目开展课外活动,对学生进行安全教育、健康教育、反邪教教育等丰富学生的课余文化生活。为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。  SignalR提供了一套统一的编程模型,它不依赖于实现基础连接的具体技术。开发人员而无需关心底层是使用LongPooling还是WebSockets方式来维持连接,只要在框架建立的虚拟连接上实现自己的服务,并且始终都是使用同样的API,这种方式使得该框架功能非

7、常强大,灵活。SignalR还包含一个消息总线,它可以管理连接到服务的客户端和服务端之间数据的发送和接收。服务端可以跟踪连接到它的客户端并检测它们的状态是连接还是断开,同时,服务端可以发送消息给所有或者部分连接到它的客户端,自动管理所有和通讯相关的问题并保证消息的传送[6]。  SignalRAPI包含两种模式的客户端和服务器之间的通信:持久连接和Hubs。一个持久连接表示发送单一的接收方消息、分组消息或广播消息的一个简单的端点。持久连接API使得开发人员可以直接访问SignalR公开的低级别的通信协议。而Hubs是建立在持久连接API上的更

8、高级别的管道,它允许客户端和服务端可以像调用本地方法一样直接相互调用对方的方法,并支持强类型的参数传递及模型绑定[7]。图2显示了Hubs、持久连接和用于传输的基础

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。