知网查重

基于web的太阳能热水工程监控平台设计

发表日期:2020-02-10 23:39:58   编辑:尹一鸣

  摘要太阳的寿命对于我们来说可谓是一个天文数字,所以它的能量我们现在可以无尽的使用。太阳能辐射光和热,并且是重要的可再生能源。上世纪90年代中期,化石燃料石油,天然气,煤炭短缺与污染还有全球变暖的问题,人们开始探索绿色能源,类似住宅小区、商业建筑屋顶、政府学校医院等区域等利用太阳能发电,加热热水的项目快速发展了起来。到2007年为止,全球太阳能热水系统总的安装容量近似154吉瓦,世界各国都在太阳能热水系统上发展建设。中国作为太阳能热水系统世界领导者截至2006年已部署了70吉瓦,我国将长远目标定为210吉瓦,希望在2020年达到。这足以说明中国急需太阳能热水系统在全国各地的部署工作。有了太阳能热水系统,我们需要对其监测相关信息,温度,压力。这些都是我们最关心的信息。所以系统监测平台是整个系统重要的部分。这也引出本文所要研究的内容,即太阳能热水系统监测平台的设计。

  对于监测平台,我们希望它能够检测多个地点的热水系统。实时反馈给我们即时信息,这样对于分散在全国各地的热水系统,我们可以随时查看其运行状态,以防问题出现。基于以上需求,监测平台采用Web平台完成。监测系统主要监测现场相关设备的运行状态,环境参数等。监测系统由现场传感器,数据中继器,Web服务器,数据库几大部分构成。用户可以在互联网上登录我们的Web页面进行访问查看热水系统相关状态。这极大消除了地域限制,使得太阳能热水系统管理更加方便。

  关键字:太阳能;热水系统;Web平台;数据监测

  ABSCTRACTThe life of the sun for us can be described as an astronomical figure, so its energy we can now endless use. Solar energy radiates light and heat, and is an important renewable energy source. In the mid-1990s, fossil fuel oil, natural gas, coal shortages and pollution and global warming, people began to explore green energy, similar to residential quarters, commercial buildings, roofs, government schools and other regions using solar power, heating heat Water projects have developed rapidly. By 2007, the global solar water heating system installed capacity of the total 154 Gigawatts, the world in the development of solar hot water system development. China, as the world leader in solar hot water systems, has deployed 70 GW in 2006, and China will set its long-term goal at 210 GW, which is expected to be reached by 2020. This shows that China is in urgent need of solar hot water system deployment throughout the country. With the solar hot water system, we need to monitor the relevant information, temperature, pressure. These are our most concerned about the information. Therefore, the system monitoring platform is an important part of the entire system. This also leads to the content of this paper, that is, solar hot water system monitoring platform design.

  For the monitoring platform, we expect it to be able to detect hot water systems in multiple locations. Real-time feedback to our real-time information, so scattered across the country for the hot water system, we can always view the operational status, to prevent problems. Based on the above requirements, the monitoring platform to complete using the Web platform. The monitoring system mainly monitors the running status and environment parameters of the related equipment. Monitoring system contains field sensors, data relay, Web server, database, composed of several major parts. The user can log on our Web access to view the hot water system-related status. This greatly eliminates geographical restrictions, making solar hot water system management more convenient.

  Keywords: Solar energy; Hot water system; Web platform; Data monitoring

  目录

  TOC o "1-3" h z u 摘要 PAGEREF _Toc470627612 h - 2 -ABSCTRACT PAGEREF _Toc470627613 h - 3 -第一章 绪论 PAGEREF _Toc470627614 h - 6 -1.1课题研究背景 PAGEREF _Toc470627615 h - 6 -1.2课题研究意义 PAGEREF _Toc470627616 h - 10 -1.3国内外发展现状 PAGEREF _Toc470627617 h - 13 -第二章 太阳能热水系统总体设计 PAGEREF _Toc470627618 h - 16 -2.1太阳能热水系统概述 PAGEREF _Toc470627619 h - 16 -2.2太阳能热水系统构成及原理 PAGEREF _Toc470627620 h - 18 -2.2.1系统构成 PAGEREF _Toc470627621 h - 18 -2.2.2系统原理 PAGEREF _Toc470627622 h - 18 -2.3本章总结 PAGEREF _Toc470627623 h - 20 -第三章 基于Web的数据监测系统总体设计 PAGEREF _Toc470627624 h - 21 -3.1远程监控平台概述 PAGEREF _Toc470627625 h - 21 -3.2远程监控平台构成及其原理 PAGEREF _Toc470627626 h - 21 -3.2.1系统构成 PAGEREF _Toc470627627 h - 21 -3.2.2系统原理 PAGEREF _Toc470627628 h - 22 -3.3系统功能设计 PAGEREF _Toc470627629 h - 24 -3.3.1系统设计原则 PAGEREF _Toc470627630 h - 24 -3.3.2软件系统功能 PAGEREF _Toc470627631 h - 25 -3.4开发运行平台选择 PAGEREF _Toc470627632 h - 26 -3.5软件界面 PAGEREF _Toc470627633 h - 27 -3.6本章小结 PAGEREF _Toc470627634 h - 30 -第四章 系统关键技术 PAGEREF _Toc470627635 h - 31 -4.1数据库设计 PAGEREF _Toc470627636 h - 31 -4.1.1数据模型E-R图 PAGEREF _Toc470627637 h - 31 -4.1.2数据表设计 PAGEREF _Toc470627638 h - 32 -4.2 Ajax异步通信 PAGEREF _Toc470627639 h - 33 -4.2.1浅谈javascript PAGEREF _Toc470627640 h - 34 -4.2.2 XMLHttpRequest对象及其用法 PAGEREF _Toc470627641 h - 34 -4.2.3 HTTP头部信息 PAGEREF _Toc470627642 h - 36 -4.2.4请求类型 PAGEREF _Toc470627643 h - 36 -4.2.5 jQuery封装的Ajax PAGEREF _Toc470627644 h - 37 -4.3 动态页面呈现 PAGEREF _Toc470627645 h - 38 -4.3.1 Flash还是HTML5 PAGEREF _Toc470627646 h - 38 -4.3.2 HTML5浅谈 PAGEREF _Toc470627647 h - 39 -4.3.3太阳能热水参数信息展示 PAGEREF _Toc470627648 h - 40 -4.4本章总结 PAGEREF _Toc470627649 h - 43 -第五章 总结与展望 PAGEREF _Toc470627650 h - 44 -参考文献 PAGEREF _Toc470627651 h - 45 -

  第一章 绪论1.1课题研究背景如今世界各国,尤其是能源大国都十分重视能源问题。石油、天然气、煤炭,化石能源作为我们目前应用广泛的能源,它们有很多优势,因为它们是20亿年积累下的能源,所以能量特别浓缩,蕴含着亿万年的太阳辐射的能量。

  right158419800人口增长与经济发展两方面带来了能源储量消耗的增加,人们开始忧心能源用尽的问题。但是根据BP的报告,即英国石油公司世界能源统计年鉴,这是一家统计世界能源统计年鉴,得出1980年已被探索到的石油所有储量已经被用完,这一消息让我们都要冷静思考能源问题了,但是我们还统计到如今探索到的石油储备量不比那时少,而且是更多。虽然煤炭的储备量下降了,但是它的技术比较大,我们也不必担心,天然气的储备量现在看来也保持平稳。由Will We Ever Stop Using Fossil Fuels此篇论文也可也得出此结论。见图1.1.0。

  图1.1.0化石燃料储备图 REF _Ref469410837 r h [1]

  尽管我们目前为止有用不完的化石燃料,但是情况并没有那么好,化石燃料排放出的CO2使全球变暖才是我们必须进行能源转变的根本原因所在。如今全球变暖早已给人们带来了危害。人们必须重视全球变暖。来自NASA的数据展示了2016年成为历史纪录上最热的一年,见图1.1.1。

  right000图1.1.1(image:NASA)基于1881-1910的温度增幅

  为了解决化石燃料燃烧导致的全球变暖问题,我们必须探索绿色能源等可再生能源,可再生能源目前分为生物质能,地热能,水能、太阳能、风能等。那么目前市场和工业上的趋势分为以下几种,生物质能、地热能、水力发电、海洋潮汐能、太阳能光伏(PV)、聚光太阳能发电(CSP)、太阳能集热、风能。

  left33627100REN21 Renewables 2016 Global Status报告指出中国已经拥有可再生能源生

  图1.1.22015年前七个国家可再生能源容量图 REF _Ref469410775 r h [2]

  产力的最高容量。图1.1.2展示了中国已经成为可再生能源革命的领导者。同时在可再生能源上它几乎占全世界总装机容量的四层。

  left94932500中国在风能发电上也拥有非常出色的成绩,如今是在世界上排名第一的国家,成为风能发电的领先者。由图1.1.3可知,2015年,中国风能容量增长30吉瓦。同样在2015年中国的太阳能光伏容量出现爆炸性的增长,达到第一名的位置,超过之前太阳能领导者德国。见图1.1.4。

  图1.1.32015年风电容量图 REF _Ref469410775 r h [2]

  right30916900

  图1.1.42015年太阳能光伏容量图 REF _Ref469410775 r h [2]

  right80144600如今中国的三峡大坝成为世界上最大的水力发电站。其中世界前十五个水力发电站中国就占了7个,这足以说明了中国在水利发电上也位居世界前列,见图1.1.5。

  图1.1.52015年水电容量图 REF _Ref469410775 r h [2]

  1335050186829700对于2015年的中国能源市场发生了以下变化。在全世界范围内,中国在太阳能发电领域独树一帜,已经成为发电容量全球最大的国家,不仅超过了德国连美国也甩在后面。23%的全球能源消费量占比,也可看出中国是个能源消耗大国。各国都十分关注二氧化碳的排放量,因为这是一种温室气体,2015年,中国首次在二氧化碳排放量上出现负增长,大概降低了0.1%。在非化石能源里,太阳能有着高达69.7%的增长率,是所有可再生能源中增幅最高的,相比核能和风能就要少得多了,增长率均低于30%。这数据说明了中国在可再生能源上的投资非常巨大,太阳能的利用正在爆炸式上升。图1.1.6亦可说明中国在可再生能源上的投资。

  图1.1.62015年可再生能源投资扇形图 REF _Ref469410970 r h [3]

  小结:以上是对中国在世界能源领域的概况分析。而中国已经是世界上可再生能源的超级大国是显而易见的。其中2015年碳排放的减少正是加快发展绿色能源的结果。虽然石油仍然是全球范围的主要使用的能源,但是我们要提倡绿色能源,下一节将探讨本课题研究的可再生能源——太阳能集热。

  1.2课题研究意义right134696200上一小节我们知道,太阳能的利用占可再生能源相当一部分比例。太阳能是我们要多加利用的能源。那么太阳能发展到今天,出现了几种技术,太阳能光伏发电(Solar PV),聚焦型太阳能发电(CSP),太阳能热水。由图1.2.0可知,2015年,在光伏与太阳能热水还有水力发电上,中国都拥有世界上最大的投资容量。

  图1.2.0每年可再生能源应用投资排行图 REF _Ref469410775 r h [2]

  2603529309000接下来我们看我们所应用的太阳能加热的容量在全世界增长比率。见图1.2.1

  图1.2.1每年可再生能源应用增长比例图 REF _Ref469410775 r h [2]

  增长率虽然不及其他能源,但是仅2015年一年就增长了2010年到2015年的一半的增长率,可知太阳能加热具有市场。

  right61526400太阳能热水器在全球范围内,2005年到2015年总容量的变化图表见图1.2.2,可知2015年,世界太阳能热水器总装机容量达到435吉瓦的容量。这不是一个小数目。

  图1.2.2太阳能热水器全球容量增长图 REF _Ref469410775 r h [2]

  -295047110208100那么太阳能热水系统都使用在哪里,见图1.2.3。从世界范围内看,大型区域热水系统和单个家庭热水器所占比例相似,且均过40%。美国,加拿大,澳大利亚,用于游泳馆的比例较大,中国则是大型区域热水系统占约60%,单个家庭热水器约占38%。所以在我国大型热水系统需要得到重视。而当大型中型太阳能热水系

  图1.2.3太阳能热水应用场景比例图 REF _Ref469410775 r h [2]

  统快速发展的同时,我们不能忽 略它的管理与监控系统。所以随着近几年互联网的高速发展,我们要借用互联网技术来解决太阳能热水系统的远距离管理与监控的问题。

  小结:中国在太阳能热水系统上有全世界最高的装机量。太阳能热水系统在我国多用于公共区域,例如旅游业、酒店、学校等大型需要使用热水的地方。研究基于Web的太阳能热水系统方便远距离监控。

  1.3国内外发展现状left106557900在1.1小节指出了中国在风能,水力发电上的容量位居世界前列。太阳能热水系统的装机容量见图1.4.0,由此可看出,中国在太阳能热水系统上的装机容量位居世界第一名。而且所占比例高达71%,其次是美国、德国、土耳其。由此可知,我国在太阳能热水系统上拥有着非常大的市场与发展前景。

  图1.4.0世界太阳能容量比例图 REF _Ref469410775 r h [2]

  从系统规模上划分,也就是集热器的安装面积,欧洲太阳能热水系统规模可分为小于30平方米、30到50平方米、50到100平方米、大于100平方米。而对于欧洲来说30平方米到100平方米的项目居多,其分布呈现为中间大,两头小的类似橄榄型的分布状态,总体分布均匀。而对于中国来说恰恰相反,中国多数是家用小型太阳能热水器,还有一定数目的几百至上万平方米的大型热水项目,呈现出两头大、中间小的马鞍型分布,总体分布不均匀 REF _Ref469411281 r h [5]。

  4982359465300对于太阳能热水系统最重要的模块集热器。我们可从图1.4.1得出世界各国所使用的各自比例显然中国真空管集热器要比平板型多太多,成为主要使用的集热器对照各国,印度和中国使用类型相似。然而北美则主要使用无盖板朔料型集热器,对于欧洲来说全铜材质的平板型集热器更为广泛被使用。

  图1.4.12015年太阳能集热器前18个国家排行图 REF _Ref469410775 r h [2]

  38469960695600真空管集热器和平板型集热器既有优点也有去缺点,两者可通过如下图表1.4.2来对

  图1.4.1真空管与平板式对比

  right66589200比。综合考虑真空管集热器拥有更多优势。我们也可以从图1.4.2得出中国使用真空管集热器。

  图1.4.1平板集热器与真空管集热器安装容量图 REF _Ref469410775 r h [2]

  总结:中国太阳能热水系统发展势头强,总容量位居世界第一。集热器方面主要选型为真空管集热器。

  第二章 太阳能热水系统总体设计2.1太阳能热水系统概述317583995300简单的太阳能热水系统,如家用太阳能热水器,占用面积小,使用方便,控制系统简单。而大型太阳能热水系统,占用面积大,多安装于屋顶等高处,平地等,这有利于太阳光的利用,且具有复杂的控制系统。如图2.1.0所示太阳能热水系统,此系统占地面积较大。如图2.1.1展示了家用的小型太阳能热水

  图2.1.0太阳能热水系统

  right53594000left26113700

  图2.1.1家用小型太阳能热水器

  器,57531038404800还有较大一点的太阳能热水系统。

  图2.1.1太阳能热水系统图

  太阳能热水系统大体由集热器、储热水箱、连接管道、控制中心、热交换器构成。集热器对于整个系统来说至关重要,因为整个系统也是通过集热器收集太阳热量给循环经过的水加热的。储水水箱作为保温水箱,提供24小时的热水。辅助热源提供辅助加热,解决阴天等外界因素影响,以便用户正常使用热水。具体的太阳能热水系统分类见图表2.1.3。

  图表2.1.3太阳能热水系统分类

  分类特征 类型1 类型2 类型3

  能源数量 独立系统 预热系统 辅助能源系统

  集热器内传热工质 直接系统 间接系统 传热工质是否与大气接触 敞开系统 开口系统 封闭系统

  集热器内传热工质的状态 充满系统 回流系统 排放系统

  系统的循环种类 自然循环系统 强制循环系统 运行方式 循环系统 直流系统 集热器与储水箱相对位置 分体式系统 紧凑式系统 整体式系统

  2.2太阳能热水系统构成及原理2.2.1系统构成41137108364200基本太阳能热水系统整体结构由四大部分构成,包含太阳能集热器、储热水箱、系统控制设备、循环管道这四大部分。由于天气外界因素影响,在没有太阳光照的情况,我们要加一个辅助热源来给水箱中的水加热,以便热水的正常供应。如图2.2.0所示了太阳能热水系统的组成。

  图2.2.0太阳能热水系统构成

  2.2.2系统原理在实际系统中,太阳能集热器一般由多个集热器阵列组成,绪论1.4小结说到系统大小可根据集热器安装面积来分为小型、中型、大型系统。可由项目需求灵活地分配集热器阵列的数量。水箱的大小也要由系统的大小进行调整,系统从循环上划分分为强制循环和自然循环,而自然循环利用水的势能进行集热循环,这一特征限制了储热水箱的位置,必须要放置一定高度。这不利于大型水箱的放置,所以系统采用强制循环,也就是加有水泵为循环水加压,此时储热水箱可根据现场决定放置位置。

  如图2.2.1所示一太阳能热水系统原理图。图中所示,T5为储热水箱的水温,T1为集热器出口处水温,T2为集热管道的水温,T3为用水水温,T4为环境温度。M1为集热循环水泵,M2为用户供水水泵。K1为冷水进水闸阀,K2为用户管道回水闸阀。H1为水箱水位。控制系统会比较T0与T1的温度,若T1大于T0一定值时,M1集热循环水泵就会开启,将热量从集热器转移至水箱,当T5与T1的温度差值小于某一值时,此时M1停止。此方法好处在于充分利用了集热器的收集的热能,同时又节省了电能。

  控制系统会在液位下降时,及时打开K1闸阀,进行补水,当达到设定值为止,以保证液位的恒定。这是恒液位控制。温度控制通过水泵增压的参数不同去right64724300控制。整个系统需要根据当地阳光辐照情况进行现场参数调试。

  图2.2.1太阳能热水系统原理图

  996901106943800集热器非常重要,因为它在整个系统中的作用是收集太阳热能,所以有必要分析了解一下集热器的原理。在绪论1.3中讨论了集热器的选用,真空管型集热器在中国是主流选用的集热器。如图2.2.2展示了真空管集热器原理。真空管外壁材质是一层玻

  图2.2.2真空管集热器原理

  璃壁,中间的传热介质是吸热体,吸热体与玻璃壁之间是真空环境,这样是有好处的,由于空气对流导致的热损失可以有效的减小。在吸热体表面镀有特殊物质,其作用就是用来吸热,同时减少吸热体辐射造成的热损。这也是使用真空管集热器而不是平板型集热器原因,无论是高温还是低温的情况,集热器的集热效率表现都较好,所以真空管集热器热性能更加优良。所以原理主要是利用冷水比热水重小的特点,热水向上移动,冷水向下移动,从而形成循环,逐渐使整个水温上升,达到想要的温度,这便是真空集热管的原理。真空管集热器材料结构有两种,一种是金属吸热体型,另外就是全玻璃型,相对于真空管集热器,全玻璃型的集热器制造工艺简单、热反射率较低、通透率较高、对流热损失较小并且使用时间较长,并且成本较低,制造技术完善,所以目前全玻璃真空管集热器使用较为广泛。如图2.2.3所682321149214900示一全玻璃真空管集热器。

  图2.2.3全玻璃真空管集热器

  2.3本章总结本章将太阳能热水系统整体构成及原理做过分析,同时深入分析集热器的选择与集热器集热原理。

  第三章 基于Web的数据监测系统总体设计3.1远程监控平台概述远程监控平台以互联网技术为基础通过TCP/IP协议进行数据通信。整个系统分为四大部分,第一部分现场检测模块,第二部分数据通讯模块,第三部分后台服务器模块,第四部分监测操作终端。在现场通过现场传感器获得各环境仪器参数,将数据传递给数据中继器,进而通过GPRS、互联网传递给检测中心网络写进数据服务器,用户终端再从数据库中获取获得的数据实时显示在浏览器上而在用户浏览器端为了实现数据的实时显示,采用了AJAX异步通信技术完成,而为了使得我们更加清晰的呈现各个设备及其环境参数的动态变化,采用flash技术进行动画演示。

  3.2远程监控平台构成及其原理3.2.1系统构成right57744300整个监控系统构成如图3.2.0所示。现场检测传感器部分,数据通信联网部分,后台服务器数据库部分,登入Web后台终端部分,四部分构成了监控系统。

  图3.2.0监控平台系统构成

  系统按照功能框架分层可分为三层,现场数据采集层、数据分析处理层、平台显示层。系统功能框架如图3.2.1。

  现场数据采集层采集现场设备所检测到的各个参数。如辐照表监控太阳辐照量,液位仪监控水箱液位,温度传感器监控水箱、集热管、环境温度等。压力计监控水压,热量表监控热量。电能监控耗电量。数据采集与收集十分重要,需要工业标准支持,确保数据的稳定与准确。

  数据分析处理层是重要的一层。它充当枢纽一职,无论是从现场传递数据到呈现信息,还是下达命令到现场都需要经过数据分析处理层。所这一层要具有健壮的系统支撑。

  right65445700平台显示层为了呈现我们所想看到的数据。好的显示页面可给用户带来数据清晰明了,可视化的效果。

  图3.2.1监控平台系统功能框架图

  3.2.2系统原理从现场传感器监测模块开始,辐照表检测实时太阳能辐照量,液位仪检测实时水箱液位高度。温度传感器实时检测如水箱、循环管道、集热器出口处、环境等温度值。压力计检测水压,热量表显示集热器的热量,电能表检测各个耗电部件的电能。各传感部件所得数据均被信号采集器收集。信号采集器将收集到信号数据微做处理传输给数据中继器,数据中继器顾名思义,作为数据中转站,统合整个系统所有的检测数据。数据中继器要将数据发送给后台服务器有两种通信方案,有线与无线模块。有线则需要铺设网络线缆,而无线GPRS模块则更方便施工。其中GPRS模块联网方式为SIM卡与IP地址绑定的形式。数据流从现场一直传送到后台指定IP的Web服务器。后台将对数据打包分类,并进行相关计算的出所要的数据库设计时字段,最后整合整个数据存入数据库。对于检测人员或者用户来说最重要的就是数据与人的交互了。所以设计良好的UI页面,良好的图表显示数据。通过互联网用户可以随时随地访问本系统IP地址登陆Web后台检测数据实时变化。

  现场数据采集

  left67691000现场数据采集的信号的传输通过RS485接口进行连接,传递信号。信号采集器与数据中继器也使用RS485接口连接。三个部分连接关系图如图3.2.1所示。

  图3.2.1 现场检测模块关系图

  网络通信

  网络通信承接数据中继器的数据流,从数据中继器到接口服务器的通信。整个通信采用TCP/IP协议,由于Socket套接字是封装了此协议的一个程序,所以调用Socket进行通信,进而保证数据的安全传输。后台软件接受数据,分析数据,存储数据。后台数据通过ADO.NET传递,ADO.NET起源于ActiveX Data Objects,是一个COM组件库,用于在以往的Microsoft中传递数据。Web服务器将数据以网页形式发送给用户终端,这其中其实是通过HTTP协议完成的。如图3.2.2所示,展示了系统通信关系及其通信方式。

  22278449687400

  图3.2.2系统通信关系图

  3.3系统功能设计3.3.1系统设计原则对于本系统我们亦遵循软件设计原则。

  1、标准化原则:符合相关业界的标准,符合国家相关的规范。

  2、可靠性原则:当系统规模越来越复杂时,其应该具有在发生故障时解决故障与缺陷的分析解决能力。

  3、健壮性原则:当软件输入不符合规范要求时,系统可继续运行并处理错误的输入。

  4、可修改原则:代码结构化,文档完整且友好易读,系统可进行扩展与缩减。

  5、效率性原则:软件执行时间和内存占用量保持高效。

  6、可扩展原则:有可升级的接口方便日后功能扩展。

  3.3.2软件系统功能-3263955384700系统监控软件作为主要信息呈现对象,功能至关重要。那么软件功能如图3.3.0。

  图3.3.0监控系统软件功能图

  (1)远程通信:采用套接字技术,使用TCP/IP协议建立数据中继器与数据监测中心的可靠连接,完成数据上传及指令交互。

  (2)天气信息:显示该工程所在地的气象信息,并提供气象查询功能,提供全国各大中型城市三天内的详细气象信息。

  (3)数据显示:数据呈现主要包括实时数据以表格、图表或曲线形式显示。

  (4)数据加工:数据加工主要包含简单数据统计、多格式数据导出和报表信息。

  (5)数据存储:本功能主要实现将远程接收并分析处理的数据存储到本地数据库。数据主要以数据表的形式进行存储。

  (6)数据检索:根据工程名称日期等信息可以对存储的数据进行查询,方便、快捷。并可以按照一定的统计方法对数据进行统计处理功能,数据监测中心可以读取数据采集设备所有位号指定时间段的历史数据等。此外,数据监测中心查询功能还可以对上传数据进行简单统计及处理,给出针对太阳能系统的计算指标的统计信息 。

  (7)日志处理:软件系统要想做得健壮完美,日志记录需要十分重视。日志用来记录系统各方面状态,良好的状态,错误状态都会被日志记录,方便工作人员查日志了解系统。

  (8)异常处理:异常处理对系统运行期间会遇到的各式各样的异常或错误事件进行分类处理。

  (9)系统配置:主要包括对本地IP及端口号,各个监控点的位置、负责人、设备等信息的配置及修改。

  (10)用户管理:用户管理主要包括角色分配和权限管理。

  3.4开发运行平台选择1、开发环境

  软件系统开发环境众多,目前业界主要的开发环境包括Mac OS、windows、linux三大平台。由于linux主要作为服务器使用,其开发平台目前还没普及,不过近几年也有小众人群使用,Mac OS作为苹果系统,一般用于开发纯软件系统,与热水工程结合,我们选择更为广泛使用的windows平台。

  开发语言及其框架

  开发语言可选择的又JAVA、C#、Python、Ruby等等,这些语言均具有相应优秀的Web框架供我们使用,JAVA有Spring,c#有.NET框架,Python有Django框架,Ruby有Ruby on rails框架。众多优秀框架,由于我们选择在windows平台下开发所以我们选择微软的.NET框架。C#作为我们的开发语言。并且在windows下的Visual Studio作为IDE很好满足开发与调试。

  系统运行环境

  对于服务器来说,linux一直以来做服务器都是首选,因为linux系统具有良好的稳定性和可靠性。但是我们为了系统的一致性,我们选择在windows平台下部署,这样提高项目的开发进度。所以我们以Windows Server 作为系统运行操作系统平台。此平台可用软件众多,扩展丰富,可很好兼容windows。

  数据库平台

  目前数据库分为两种,关系型数据库与非关系型数据库(NoSQL)。关系型数据库(SQL)以数据之间的联系建模,例如Oracle、MySQL、SQL Server、Access等。Web技术已经发展了20多年,发展出的web2.0相对于web1.0时代的内容生成方式从生产者转移到了消费者,不在由开发人员上传静态内容,反而是由用户的操作而生成自定义的信息。所以web2.0的发展促使非关系型数据库的产生,同时非关系型可解决高速并发等性能要求高的网站。我们将关系型数据库SQL Server作为太阳能热水系统的数据库,便于我们的数据存储。

  3.5软件界面left132763700本系统在浏览器中输入相应IP地址后即可登录Web软件首页。首页部分呈现了工程信息。包括项目编号、项目所在省市、项目名称、项目地址、技术类型、集热面积、工程经度、工程纬度、项目描述基本信息。同时右栏显示了用户累计供热量。还有节能信息,包括累计节电量、累计节煤量、系统累计耗电量、系统累计耗水量。

  图3.5.1首页

  right56848900进入系统原理图部分就可以看到相关设备旁边会有相关的参数呈现出来,而这这些参数是实时的数据,他们随时间的变化而变化。从图中我们可以看到集热

  图3.5.2工程信息

  器出口的温度,进水温度,用水出水温度,用水回水温度等。同时还有电能表显示的电能量与电流值等。水箱的水位值与水箱的水温也显示其中。

  left111544600进入能耗监测页面。左栏可看到最新的环境温度、实时风力等级和当天的温度。中间一栏显示了折线图表,我们可以从左下栏的监控指标选择我们想查看的图表信息,可查看的监控指标有集热器出口处温度、集热水箱温度、回水温度、集热器进水管道温度、集热水箱液位高度、恒温水箱温度、恒温水箱液位高度。同

  图3.5.3能耗监测

  时中间一栏还显示了当日减排量,有节煤量、二氧化碳、二氧化硫、氮氧化物、粉尘这些指标。右上角还显示了用户累计供热量。

  5016526075900进入查询分析页面,我们可以查询的技术指标和能耗检测的指标是一样的,

  图3.5.1查询分析

  本页面提供了查询历史时间内的数据信息生成图表。

  left28629500进入地图导航页面,我们可以看到中国地图上一些红色的坐标点显示了相关

  图3.5.1地图导航

  太阳能系统工程在中国分布的城市情况,也可点击进入到其工程页面获得详细信息。

  left63538900进入报警信息页面,报警页面显示了系统某个部位产生故障的准确时间点,和准确的故障设备,我们也可输入日期来查询当天的故障报告。

  图3.5.1报警信息

  3.6本章小结本章从监控平台构成入手,分析其中重要原理。给出系统总体功能。系统设计原则。最后分析决定了开发环境、运行环境、软件界面。

  第四章 系统关键技术4.1数据库设计数据库是一种仓库,用来存放数据,而数据库的核心是关系模型。关系模型是一种描述实体之间关系、联系的模型,关系型数据库就建立在此基础之上。上世纪70年代,埃德加·科德初次提出关系模型这一概念,作为数据存储的传统标准。无论是什么事物,只要是真是存在的事物,它们之间的各种关系均可用关系模型来表示。SQL语言成为了查询数据库的语言,并且是一种查询关系数据库的标准查询语言,通过SQL可以进行数据检索和插入删除更新操作,SQL查询功能尤为强大。

  4.1.1数据模型E-R图157887120147100实体类型、属性和实体之间联系的方式可用E-R图来呈现,E-R图翻译过来叫作实体-联系图,用E-R图表示整体系统实体类的属性间关系最为清晰。如图4.1.0所示本系统数据库部分的E-R图。对于数据库整体的设计起到全观的引导作用。

  如图4.1.0E-R关系图

  4.1.2数据表设计根据E-R图可知,表的设计分为管理员用户信息表、工程信息表、监测量信息表、热量统计表。

  表4.1.1用户信息表

  字段名 类型 长度 为空 描述

  ID Int4 NO 自增

  PjtCodeVarchar 15 NO 工程编号

  PjtNameVarchar 25 工程名称

  UserNameVarchar 50 用户名

  Password Varchar 50 密码

  表4.1.2工程信息表

  字段名 类型 长度 为空 描述

  PjtCodeVarchar 15 NO 工程编号

  PjtNameVarchar 25 工程名称

  Province Varchar 15 所在省

  City Varchar 10 所在城市

  TecTypeVarchar 15 技术类型

  CompleteDateVarchar 15 竣工日期

  SolarAreaVarchar 15 集热面积

  PjtDescVarchar 50 工程描述

  AxisLngFloat 经度

  AxisLatFloat 维度

  PjtAddressVarchar 50 详细地址

  表4.1.3工程监测量信息表

  字段名 类型 长度 为空 描述

  ID Int8 NO 自增

  DateTimeDateTime记录时间

  集热器温度 Varchar 10 保温水箱温度 Varchar 10 集热水箱温度 Varchar 10 集热水箱水位 Varchar 10 保温水箱水位 Varchar 10 冷水流量 Varchar 10 热水流量 Varchar 10 保温水箱加热 Varchar 10 加热开关量

  加热循环 Varchar 10 循环泵开关状态

  集热水箱上水 Varchar 10 水泵状态

  当天系统热量 Varchar 10 累计热量

  表4.1.4工程热量信息表

  字段名 类型 长度 为空 描述

  ID Int8 NO 自增

  PjtCodeVarchar 20 NO 工程编号

  DateTimeDatetime更新时间

  GainHeatVarchar 20 系统热量

  4.2 Ajax异步通信Jesse James Garrett在2005年发表了一篇网络文章,标题翻译为“Ajax:Web应用的新方式”。可以说Ajax从这篇文章诞生了。 “Asynchronous Javascript And XML”是Ajax缩写的全称,从全称也可看出异步,即可实时,不必同步传输,由于信息的传递,XML又是十分强大的描述性语言,所以加上XML数据形式。动态网站,那些实时变化页面信息的网站都可使用AJAX技术实现,Ajax在页面加载后向服务器请求额外数据时不需要重新刷新网页,而是直接获得数据,可实时改变,这种特性对于我们要实时更新数据的平台尤为重要。

  XMLHttpRequest对象(简称XHR)是整个Ajax技术的核心,XHR对象提供一种接口,此接口发送请求给服务器,如若请求成功,则会返回服务器发回的数据,再通过XHR解析获得我们想要的数据。以异步方式从服务器获得信息而不是同步方式,这才是无需刷新网页即可更新数据、局部更新页面的缘由所在。当我们通过XHR获得到服务器返回的数据后,若想在屏幕上显示出变化,还必须通过DOM操作将数据插入到网页中。其实Ajax不是一个新技术,而仅仅是XML与XHR对象结合的产物。同时通信数据格式也不必要非是XML,其他数据格式也可,例如JSON。

  4.2.1浅谈javascriptBrendan Eich于1995在网景公司接到上级任务仅用十天就创造了Javascript这门语言。Javascript最初就设计为给网景浏览器来验证表单的简单使用。为了让javascript借java名气,所还才有javascript这个名字,两者语言并无关系。后来javascript交托给ECMA(欧洲计算机制造联合会)来制定标准,因此也称作ECMAScript。由于javascript近几年发展迅速,已成为浏览器端唯一的脚本语言,然而javascript不仅仅是个脚本语言,它的触角已经延伸到了后端,Nodejs就是最好的证明。Javascript与编译型语言不同之处在于它是一种在运行中逐步进行解释的解释语言,同样是基于对象,但是是弱类型语言。Javascript有以下用途,如表4.2.1。

  表4.2.1 javascript用途

  Javascript用途 描述

  1 嵌入动态文本于HTML页面

  2 对浏览器事件做出响应

  3 读写HTML元素

  4 在数据被发送到服务器之前验证数据

  5 检测访客的浏览器信息

  6 控制cookies,包括创建和修改

  7 基于Node.js技术进行服务器端编程

  4.2.2 XMLHttpRequest对象及其用法由于近几年web发展的速度很快,如今IE7+、Firefox、Opera、Chrome和Safari等主流浏览器都非常友好的支持原生XHR,而创建XHR对象变得十分简单,只要一行简单创建新对象的代码即可,如下代码。

  var xhr = new XMLHttpRequest();

  考虑到热水检测平台多数情况下需要运行在IE7以上版本的早期浏览器上,那么则需要如下代码。cXHR()函数整体的思路就是分为两个方法,先判断浏览器是否支持原生XHR对象,若支持则使用原生的XHR对象

  function cXHR() {

  if (typeof XMLHttpRequest != “undefined”) {

  return new XMLHttpRequest();

  } else if (typeof ActiveXObject != “undefined”) {

  if (typeof arguments.callee.activeXString != “string”) {

  var versions = [“MSXML2.XMLHttp.6.0”, “MSXML2.XMLHttp.3.0”, “MSXML2.XMLHttp”],

  i,len;

  for (i = 0, len = versions.length; i lt; len; i++) {

  try {

  new ActiveXObject(versions[i]);

  arguments.callee.activeXString = versions[i];

  break;

  } catch(ex) {

  //skip

  }

  }

  }

  return new ActiveXObject(arguments.callee.activeXString);

  } else {

  throw new Error(“No XHR object available.”);

  }

  }

  。若不支持,则检测浏览器是否支持ActiveX对象,ActiveX对象是IE浏览器中的一个对象。如果都不支持就会抛出错误停止程序运行。然后我们用cXHR()函数即可返回XHR对象实现异步通信,这是原始最根本的解决方案。

  var xhr = createXHR();

  当我们创建了一个XHR对象之后, XHR对象的所有方法都可以使用。

  xhr.open(“get”, “example.php”, true);

  以上代码是get请求类型详情见4.2.3小节。example.php为所请求的URL。False表示是否异步。这里的open()方法不会给服务器发送异步请求,它仅仅是为发送请求做好了准备。如果要发送请求可用send()方法。

  xhr.send(null);

  服务器通过请求后会响应返回数据给浏览器端,数据将自动填充XHR对象的对应属性,方便我们获取。以下对XHR对象属性做简要介绍。如表4.2.1。

  表4.2.1XHR对象属性

  属性 描述

  responseText响应主体返回的文本

  responseXMLXML DOM文档

  status 响应HTTP状态

  statusTextHTTP状态说明

  响应后程序会自动检查status属性,当HTTP状态码为200时,那么响应成功。此时属性responseText已经被填充了数据,我们可直接使用。

  4.2.3 HTTP头部信息头部信息对于每个HTTP请求与响应时必须的,当然XHR对象也是基于HTTP进行通信,所以也会携带响应的头部信息。同时XHR对象还提供了操作头部信息的方法,这些方法在必要时可以使用。表4.2.2为相关头部信息。

  表4.2.2HTTP头部信息

  头属性 描述

  Accept 浏览器能够处理的内容类型

  Accept-Charset 浏览器能够显示的字符集

  Accept-Encoding 浏览器能够处理的压缩编码

  Accept-Language 浏览器当前设置的语言

  Connection 浏览器与服务器之间的连接类型

  Cookie 当前页面设置的任何Cookie

  Host 发出请求的页面所在的域

  Referer发出请求页面的URI

  User-Agent 浏览器的用户代理字符串

  4.2.4请求类型HTTP协议由许多请求方法,用八中请求方式来表明对请求地址(URI)指定资源的相关操作。八种方式见表4.2.3。所有请求方式中,所有请求类型中要属get和post方法最为常用。

  表4.2.2HTTP请求方式

  请求方式 描述

  Options 返回服务器特定资源

  Head 与get请求响应一致,响应体不返回

  Get 向特定资源发出请求

  Post 向指定资源提交数据

  Put 向指定资源位置上传最新数据

  Delete 请求服务器删除Request-URI所标识的资源

  Trace 回显服务器收到的请求,用于测试与判断

  其他请求均可通过这两种方法直接或间接的实现。

  1、GET请求

  当向服务器查询信息时就会使用到GET方法,有时还会在URL尾部加入查询条件信息字符串,若有多个查询条则用“ amp;”符号分隔。如下代码。

  xhr.open(“get”, “example.php?name1=value1 amp;name2=value2”, true);

  同时我们还可以创建addURL ()函数方便调用。addURL ()函数如下。

  function addURL (url, name, value) {

  url += (url.indexOf(“ ? ”) == -1 ? “ ? ”: “ amp; ”);

  url += encodeURIComponent(name) + “ = ” + encodeURIComponent(value);

  return url;

  }

  addURI ()有三个参数。URL、名称、值。问号是一种分隔符addURL()函数会判断问号,有问号添加和好,没问号加入问号,这是get请求方式简单的拼接参数方法。然后编码返回URL。

  2、POST请求

  当向服务器提交信息时就用到POST请求。POST请求可以发送大量数据,所以在大量数据发送时都使用post方法,而且不限制其格式。

  xhr.open(“post”, “example.php”, true);

  将请求方式改为post即可发送post方法。然后再send()方法中传入数据,一般我们通过DOM从网页的表单里获得数据,再使用send()方法发送给相应的URL地址。服务器端则会收到提交的数据。代码如下。serialize()函数可以序列化表单form对象,这十分有利于简化对表单数据的提取。

  xhr.open(“post”, “postexample.php”, true);

  xhr.setRequestHeader(“Content - Type”, “application / x - www - form - urlencoded”);

  var form = document.getElementById(“user - info”);

  xhr.send(serialize(form));

  4.2.5 jQuery封装的Ajax写原生的Ajax代码会使得开发效率低下,为满足人们方便的使用Ajax,许多javascript库封装了Ajax方法。我们只需调用,写入参数即可完成Ajax通信。如表4.2.3展示了jQuery对于Ajax封装的方法。

  表4.2.2jQuery封装的ajax方法

  方法 描述

  .load() 将服务器端的数据加载到html元素

  jQuery.get() 用GET方式加载数据

  jQuery.post() 用POST方式加载数据

  jQuery.ajax() 执行异步HTTP请求

  我们使用XML文件作为通信的数据格式。所以javascript模块代码如下。

  $.get(‘example.xml’, function(data) {

  …

  });

  这里的回调函数的参数data装载了example.xml中的数据方便直接使用,有事服务器可设置MIME类型,MIME类型指定响应时的数据格式,当设置为XML类型时,那么回调函数得到就是XML DOM树。表中$.ajax()方法是所有方法的基本方法,其他方法均可从$.ajax()方法间接得到。

  $.ajax({ url: “example.php”, succuss: function(result){

  …

  }

  });

  4.3 动态页面呈现为了动态的显示太阳能热水器的相关参数,我们需要设计出可视化动态图像与图表来显示参数数据,交互设计是否友好直接决定用户体验的好坏。技术选择上,我们要尽可能选择优化较好,效率较高,响应速度较快的技术。由于如今HTML5发展势头高,我们不仅仅可以用flash来实现。

  4.3.1 Flash还是HTML5Flash Player是个浏览器插件,它能播放动画,方便的再页面中插入动画,使得交互体验更加丰富,市场上绝大部分的网页动画,视频播放使用flash来完成。随着2014年10月29日HTML5的发布,2016年各大网站转用html5播放视频。此前youtube、facebook也均使用html5,苹果公司更是不支持flash。但目前仍然是flash占据高市场份额。不过随着大网站转用html5,这也意味着html5技术具有优势。Flash与html5优劣对比如表4.3.1。

  表4.3.1flash与html5对比

  优缺点 Flash HTML5

  优点 普及率高 无需插件

  开发人员众多 开放、免费

  不存在浏览器兼容问题 对搜索引擎友好

  Adobe提供Flash和Flex开发方案 缺点 耗电、性能不佳 开发模式没有flash强大

  封闭、收费 由于html5的兴起,虽然flash仍具有相当大的市场占有率,但是html5无需插件简单高效。本系统采用html5的动画技术来实现相关交互动画。

  4.3.2 HTML5浅谈HTML5已经到来,Web2.0时代我们更关注原生,互动,快速。HTML5不是单单指html标签,实际上它是许多标准的合集。最初由WHATWG推出Web Forms和Web Application两个标准现均纳入W3C标准。成为了今天的HTML5。所以HTML5由许多标准组成,较之前的HTML版本又新添了许多功能,使得如今Web开发更为简便。HTML5新增了canvas画布,此功能可使用javascript编程在一块区域内呈现出各种图案,同时可用javascript实现各种动态效果,真正做到图形与人的交互效果。尽管canvas的出现使得绘制图像有了新发展,但是SVG这项绘图技术仍然十分有用。SVG与canvas均可让我们在浏览器中创建图形,但是他们的原理不同。SVG与canvas属性、特性的对比见表4.3.2。

  表4.3.2

  对比 Canvas SVG

  分辨率 分辨率有影响 分辨率无影响

  事件处理 无法使用事件处理器 可使用事件处理器

  渲染能力 文本渲染能力较弱 大型的渲染较好

  可以存为图片形式 较高的复杂度,渲染速度慢

  应用方向 适合图像密集型游戏 不适合游戏,适合图片

  对比canvas与SVG。Canvas需要编写javascript代码,需要大量的javascript代码才能绘制出复杂的2D图形,它的原理在于逐个像素进行渲染,而当图形被绘制完成后,浏览器将不会再处理Canvas元素,例如位置发生一些变化,那整个图形也就要从头绘制。SVG基于XML语言来描述2D图形。由于SVG基于XML,所以我们可访问任意SVG DOM中的元素。这样就可使用javascript来绑定事件给相应元素。使用SVG画出的图形具有对象性质。SVG相对于Canvas的优势就是它的对象的属性是实时被监测的,如果发生变化,那么浏览器会自动重新绘制图形。基于以上对比与分析,SVG适合做包含柱形图、折线图、饼图等图表图形。而SVG更适合做类似flash那种位图动画。

  4.3.3太阳能热水参数信息展示1、系统参数

  参数显示是当我们登录系统后首先显示的页面,所以清晰动态的页面使得我们获取参数更加直观。如图4.3.3

  7175512573000图4.3.3系统参数展示图

  正如图中所示,完整的展示了整个系统的框架图,同时我们关注的相关核心参数也显示在图中,并且参数是随时间的变化而变化的,通过实时的检测数据,通过现场采集设备到数据中继器分析处理后再到服务器端,最后发送数据到显示终端,比如浏览器,浏览器端再通过DOM操作同步数据到图中数据位置,这也就实现了整个实时监控页面。

  数据实时显示后台代码我们使用jquery封装好的Ajax实现。代码如下。

  $.ajax({

  data: "name=" + name,

  //要发送的数据

  type: "GET",

  //发送的方式

  url: "AjaxJqueryXml",

  //url地址

  error: function(msg) { //处理出错的信息

  alert("error " + msg);

  },

  success: function(msg) { //处理正确时的信息

  alert("success" + msg)

  //将返回的数据输出到网页的 lt;span id="result" gt;中

  $("#result").html(msg);

  }

  });

  此代码请求服务器端的对应的URL地址,待服务器端返回XML数据后经过浏览器的解析,再通过DOM操作将数据显示到画布的相应位置王城显示。

  2、图表

  -24229134945600仅仅有了系统的实时参数还远远不够,我们需要生成一些图表来统计分析当天或者一周一个月甚至一年的系统相关信息。例如一天内温度变化的折线图,如图4.3.4。这样的折线图清晰地为我们展示了一天水温的变化。我们也能通过折线图分析何时水温较低,何时水温较高。利用图表可高效,清晰观察,有利于我们统计分析,是系统不可或缺的一部分。

  图4.3.4水温折线图

  图中显示了完整一天从0:00点到23:00每个整点的水温刻度值,整体看来清晰明了的呈现出温度变化趋势。同时当我们聚焦某个折线点时会出现详细的水温与时间悬浮于页面之上。

  图表使用了Highcharts插件。这是一款基于SVG开发的图表类插件。Highcharts包含Highcharts JS,Highstock JS,Highmaps JS总共三款软件,这三款软件都具有十分突出的优势,它们都是使用原生javascript编写。Highstock JS用于股票图表,Highmaps JS用于地图信息。我们只需要用到Highcharts JS这款软件。Highcharts支持很多图表类型,例如像常见的直线图、柱状图、饼状图,再有复杂点的曲线图、散状点图、区域图、气泡图、瀑布流图、仪表图等多达 10多种图表。这里最具有亮点的地方是可以把不同类型的图标集到在同一个图表中形成混合图。我们的一天温度变化情况图表用到折线图。

  lt;script src="http://cdn.hcharts.cn/highcharts/highcharts.js" gt; lt;/script gt;

  使用highcharts十分简单,将HTML页面head部分填入一行代码即可。由

  于hightcharts基于jquery,所以在这之前也要引入jquery包。同时给页面写个400像素大小的画布。

  lt;div id="container" style="min-width:400px;height:400px" gt; lt;/div gt;

  接下来填入javascript脚本。

  $(function () {

  $('#container').highcharts({

  title: {

  text: '水箱温度',

  x: -20 //center

  },

  subtitle: {

  text: '显示当天水温变化',

  x: -20

  },

  xAxis: {

  categories: ['00:00', '01:00', '02:00', '03:00', '04:00', '05:00',

  '06:00', '07:00', '08:00', '09:00', '10:00', '11:00', '12:00',

  '13:00', '14:00', '15:00', '16:00', '17:00', '18:00', '19:00',

  '20:00', '21:00', '22:00', '23:00', '24:00']

  },

  yAxis: {

  title: {

  text: '温度 (°C)'

  },

  tickPositions:[0,5,10,15,20,25,30,35,40,45,50,55,60,65,70],

  plotLines: [{

  value: 0,

  width: 1,

  color: '#808080'

  }]

  },

  tooltip: {

  valueSuffix: '°C'

  },

  legend: {

  layout: 'vertical',

  align: 'right',

  verticalAlign: 'middle',

  borderWidth: 0

  }

  });

  });

  上述代码就会生成图4.3.4所示的折线图。title属性包含图表的标题“水箱温度”,subtitle属性为副标题“显示当天水温变化。xAxis属性为x轴的坐标刻度,从00:00点到23:00点。yAxis属性为y轴的坐标刻度,其中title为“温度 (°C)”,tickPositions为纵坐标的刻度值。

  4.4本章总结本章从数据库设计开始,进一步分析得出整体数据库表的设计方案。核心通信的Ajax技术的分析与简化Ajax开发的jquery库。使用HTML5呈现的动态页面与动态图表,为热水器的参数呈现提供了较好的效果。

  第五章 总结与展望本文通过从世界能源分析,中国在世界上可再生能源发展的地位得出太阳能的利用在我国处于爆发式阶段,从而开辟了太阳能热水监控系统的在国内的研究意义。热水系统急需监控系统的管理。本文还分析了普遍的太阳能热水系统的构成,整体组成与集热原理,管道热水循环原理。由于太阳能热水系统是监控系统所研究的对象,所以分析了太阳能热水系统的原理。本文给出监控系统的总体架构,从现场监控端到数据处理端,再到服务器端,最后呈现给用户的浏览器终端。整个流程数据的传递做出相关分析与说明,同时分析了软件系统设计原则与软件系统所提供的功能。服务器端框架选择ADO.NET也做了分析。本文分析了几个关键技术,包括数据库设计、Ajax异步通信、HTML5、图表应用这几种实用性技术。通过本文的写作,足够可以对基于Web的太阳能热水监控平台有了一定的了解。写作本文对我来说也是收获颇大。

  如今的中国在可再生能源上有着较大的投资比例。同时也因全球变暖世界各国力推可再生能源的发展,水能、风能、太阳能、核能、潮汐能、地热能、生物质能等。环境能源问题刻不容缓,研究可再生能源的应用不仅仅是在开发新技术,同时是为了地球环境与温度做贡献。太阳能用在热水上的应用在国内流量较大,监控系统倒是没有那么完善,所以发展太阳能热水监控系统仍然具有前景。希望技术使得我们用热水更加方便。

  参考文献Thomas Covert, Michael Greenstone, and Christopher R. Knittel. Will We Ever Stop Using Fossil Fuels[R]. MIT Center for Energy and Environmental Policy Research February.2016.Renewable Energy Policy Network for the 21st Century. RENEWABLES 2016 GLOBAL STATUS REPORT[R].June.2016-July.2016.GLOBAL TRENDS IN RENEWABLE ENERGY INVESTMENT 2016[R]. Frankfurt School-UNEP Centre/BNEF. 2016.2015中国能源市场.BP世界能源统计年鉴2016[].http://www.bp.com/. 2016年6月

  世博中心项目给水排水设计团队.国内外太阳能热水系统应用比较[J].给水排水,2008,01:67-72.冯鉴炜. 太阳能热水工程远程监测系统的研发 [D]. 杭州:杭州电子科技大学,2013.

  黄春涛. 太阳能集热远程监控与能耗计量系统开发研究 [D]. 杭州:杭州电子科技大学,2015.

  Matthew MacDonald. HTML5秘籍(第2版)the missing manual[M]. 北京:人民邮电出版社,2015,04.

  Nicholas C.Zakas. JavaScript高级程序设计(第3版)[M].北京:人民邮电出版社,2012,3.

  Bear Bibeault,Yehuda Katz. jQuery 实战(第2版)[M].北京:人民邮电出版社,2012,3.

温馨提示

声明:该文观点仅代表作者本人,本站仅提供信息存储空间服务,如有侵权请联系本站删除。