第五章:针对论文进行了总结。
1。4。本章小结
本章讲述了课题的研究背景,其中通过一系列数据阐述了全球储能技术当今的发展状况和未来的发展趋势。
第二章。
系统涉及的关键技术
由于分布式储能设计生态圈范围小,现场装置有较大的复杂度,所需监控系统功能固定,从而在针对分布式储能电站开发监控系统时,需要考虑到其功能通用性与现场的差异性,实现一套系统通用于多个现场,因此要求系统的监测界面是可变的,对此选用了灵活svg图形作为监测界面的生成文件。
也正是因为分布式储能生态圈较小,往往都采用嵌入式设备作为监控设备,嵌入式设备一般安装了Linux系统,在Linux系统的图形开发工具屈指可数,考虑到现场的复杂性,Qt框架具有跨平台的特性,并且对XML完美的支持,从而选用了Qt作为开发框架。
2。1svg图形介绍
2。1。1svg图形基本概念
可缩放矢量图形 (Scalable Vector Graphics)是基于可扩展标记语言(Extensible Markup Language)XML,简称为SVG, 在2003年一月SVG 1。1被确立为 W3C 标准,参与定义的组织有Adobe,太阳微系统,IBM, 柯达以及苹果公司。可以通过代码添加文字,图片达到酷炫的界面展示效果,
2。1。2svg图形文件结构及其特点
SVG是一种用XML定义的语言,用来描述矢量图形。SVG提供了3种基本图形对象:图形、图象、文本。图形对象还可添加样式、进行分组、组合、变换等操作,特征集包括嵌套变换(nested transformations)、剪切路径(clipping paths)、alpha蒙板(alpha masks)、滤镜效果(filter effects)、模板对象(template objects)和其它扩展(extensibility)。
相对于其它的图形格式svg具有如下优势:文献综述
易修改性,本身有文本形式构成,所有能够打开文本的软件都可以修改。
与 PNG 和 BMP 图像比起来,具有较强的可压缩性。
矢量性,在图像质量不变的情况下,可任意伸缩,大小自适应, 任意分辨率高质量打印。
图像中的文本是可选的,可搜索的(很适合制作地图)。
支持JavaScript脚本,语法以xml为标准,并且属于开源项目,
作为其主要的竞争者Flash,它的优势体现于与XSL和DOM相兼容,而Flash却只是为开源的私有技术。尽管并不是所有浏览器都支持SVG,但是其高扩展性可以适用于很多场景,正是如此SVG也越来越受人们的欢迎。
2。1。3SVG的基本元素
SVG作为一种矢量图形文件,在SVG的规范之中定义了基本元素,分别有直线,矩形,椭圆,多边形,多线段和一些描述路径的元素,除此之外还有图像元素和文本元素,图像元素支持常用的jpg,png,gif,bmp等图片格式,文字元素则可以通过设置字体,字号等属性来显示不同的文字效果。图2。1为SVG元素结构图。
图 2。1 SVG元素结构图
2。1。4SVG文档结构
SVG文档分别由两个部分组成,一个XML声明部分,另外一个SVG属性部分,其中SVG属性部分又包含了公共属性定义部分和正式绘图部分。下面以一个SVG文件做说明。
图 2。2 SVG代码示例
如图2。2所示,在代码的前三行属于XML声明部分,往后则属于SVG属性部分,9-16行定义了一个公共属性,相当定义了一个模板,每个模板中可以包含多个SVG基础元素,这些公共属性可以在代码中根据定义的ID进行多次引用,而减少重复代码,因此对于代码中的ID不能存在相同,并且这些公共属性还支持多重嵌套,使在绘制复杂图形时增强了代码的结构感;对一些引用次数不多的图形或者图像,则可以在SVG中单独写出,例如代码19行中定义了一个矩形。