基于 SVG 技术的 WEB 服务系统与方法 【技术领域】
本发明涉及 Web 服务系统技术领域, 特别涉及一种基于 SVG 技术的 Web 服务系统与方法。 背景技术 Web 服务系统主要实现信息发布功能, 是配网自动化系统的基本功能之一, 客户使 用浏览器通过 Web 服务系统对配电网运行状况进行了解和分析。目前在线运行的配网自动 化系统基本上都是运行于 EMS(Energy Manage System, 能量管理系统 ) 系统的 I 控制区, 然 后通过隔离装置将数据同步到非控制 III 区, 通过非控制 III 区对外提供 Web 服务。配网 自动化系统对外提供的 Web 服务, 大多是基于 ActiveX 控件技术或者 Java 控件技术, 不管 是基于哪种控件技术, 都需要用户下装相应的控件, 控件将配网自动化系统某一时刻的图 形与数据全部下载到客户端, 这样用户的查看请求可以快速得到响应, 但用户看到的并不 是当前配网自动化系统的运行状况。 另外, 为了系统安全, 需要配网自动化系统在保护模式 运行该控件, 如果运行的权限没有设置正确, 会导致这些控件的功能失效, 从而导致客户端 的用户体验不佳。
目前在 WEB 页面中嵌入的图形格式一般为位图格式, 位图图像是用像素来描述图 像属性的。通常看到的位图文件格式有 BMP、 JPG、 GIF 等。位图文件通常占用空间比较大, 而且不适宜缩放, 在 WEB 页面上的下载和显示都很受限制。
SVG(Scalable Vector Graphics, 可缩放矢量图形 ) 是由国际互联网标准组织 (W3C) 制定的一种新的二维矢量图形格式, 同时也是一种完全基于 XML 的矢量图形文本标 识语言, 已经逐渐成为网络矢量图形的业界标准。与传统图形格式相比, SVG 矢量图形可无 量级缩放而不失真, 且 SVG 文件的大小只与图形复杂程度有关, 而与图形尺寸无关。
发明内容 本发明的基于 SVG 技术的 WEB 服务系统与方法, 采用即需即取的方式为用户提供 实时的 SVG 文件, 使用户了解最新的配电网运行状况, 且能减轻客户端的负担, 改善用户的 体验。
本发明的基于 SVG 技术的 WEB 服务系统, 包括 WEB 客户端、 WEB 服务器和应用服务 器, 所述 WEB 客户端包括索引图, 所述索引图保存图形和数据与链接之间的对应关系, 所述 WEB 客户端将用户点击的图形或数据对应的链接发送至 WEB 服务器, 所述 WEB 服务器从应 用服务器采集链接对应的图形或数据, 并将采集到的图形或数据转换成 SVG 文件后输出至 WEB 客户端。
本发明的基于 SVG 技术的 WEB 服务系统, 由于 WEB 服务器在接收到用户请求时将 当前配网自动化的图形或数据转换为 SVG 文件展示给客户, 使得客户看到的是配电网当前 的实时运行状况, 客户端仅需浏览器即可查看, 无需下载控件, 同时免去维护控件的工作, 又由于 SVG 文件支持无级缩放, 大大提高了图形质量。
本发明的基于 SVG 技术的 WEB 服务方法, 包括步骤 :
接收查看图形或数据的请求 ;
解析请求并查找对应的图形或数据 ;
将查找到的图形或数据转换为 SVG 文件 ;
将转换后的 SVG 文件进行显示。
本发明的基于 SVG 技术的 WEB 服务方法, 客户有请求时将当前配网运行状况以 SVG 文件的形式发布至客户端浏览器, 使客户看到的是配电网最新运行状况, 且客户端仅需可 以浏览 SVG 文件的浏览器即可。 附图说明
图 1 是本发明的基于 SVG 技术的 WEB 服务系统的结构示意图 ;
图 2 是本发明的基于 SVG 技术的 WEB 服务系统的另一结构示意图 ;
图 3 是本发明的基于 SVG 技术的 WEB 服务方法的流程示意图。 具体实施方式 本发明的基于 SVG 技术的 WEB 服务系统, 客户端以链接的形式将客户的请求发送 至 WEB 服务器, WEB 服务器解析请求, 从应用服务器读取对应图形后将图形以 SVG 文件的格 式返回给客户端, 下面结合实施例和附图进一步解释本发明。
本发明的基于 SVG 技术的 WEB 服务系统包括 WEB 客户端、 WEB 服务器和应用服务 器, 应用服务器工作在配网自动化系统的 I 区, 保存着配网自动化系统当前运行状况的数 据与图形, WEB 服务器工作在配网自动化系统的 III 区, 作为应用服务器将图形与数据展示 给 WEB 客户端的中转站, WEB 客户端以浏览器作为客户查看的窗口, 客户查看的内容有两种 形式 : 图形和数据, 图形包括两种 : 配网自动化系统的潮流图和配网自动化系统各厂站的 厂站图, 数据是指厂站下各设备的状态数据, WEB 客户端首先建立一个配网自动化系统的索 引图, 该索引图即配网自动化系统的系统图, 其包括潮流图和各个厂站图, 潮流图与各个厂 站图分别对应一个唯一的链接, 客户点击潮流图或某个厂站图, 则 WEB 客户端将对应的链 接发送至 WEB 服务器, WEB 服务器将系统的潮流图或该厂站的厂站图的实时图形以 SVG 文 件的格式返回给发出链接的客户, 若用户想查看某厂站下的某个设备, 则 WEB 客户端将该 设备的号码与其所属厂站的链接组合成该设备的链接发送至 WEB 服务器, WEB 服务器将该 设备的实时数据以 SVG 文件的格式返回给发出链接的客户。
WEB 服务器包括链接解析模块、 图形数据采集模块和 SVG 文件导出模块, 如上所 述, WEB 客户端将用户点击的图形或数据对应的链接发送至 WEB 服务器, WEB 服务器的链接 解析模块解析链接得出链接的内容并将解析得出的内容发送给图形数据采集模块, 图形采 集模块从应用服务器读取链接内容对应的图形或数据并将读取到的图形或数据发送给 SVG 文件导出模块, SVG 文件导出模块将接收到的图形或数据转换为 SVG 文件并将转换后的 SVG 文件发送给链接解析模块, 链接解析模块将 SVG 文件返回至发送链接的客户端, 客户端的 浏览器显示该 SVG 文件, 至此, 客户看到了其点击的图形或数据的最新图形或数据。
本 WEB 服务系统还支持厂站图的拓扑图的查看, 此时, WEB 服务器还包括 SVG 文件 拓扑着色模块, SVG 文件导出模块判断转换的图形是否是厂站图, 若是则将转换后的 SVG 文
件转发至 SVG 拓扑着色模块, SVG 文件拓扑着色模块将厂站图的 SVG 文件进行拓扑着色后 输出给链接解析模块, 若否则直接发送给链接解析模块。
本发明的基于 SVG 技术的 WEB 服务方法, 客户每发来一次请求则将配网自动化系 统的当前运行状况转换为 SVG 文件返回给客户, 使客户每次看到的都是最新的运行状况, 有利于对配网自动化系统的分析和管理, 下面结合附图与实施例详细解释本发明。
本发明的基于 SVG 技术的 WEB 服务方法, 如图 2 所示, 包括步骤 :
步骤 101、 接收查看图形或数据的请求 ;
步骤 102、 解析请求并查找对应的图形或数据 ;
步骤 103、 将查找到的图形或数据转换为 SVG 文件 ;
步骤 104、 将 SVG 文件进行显示。
本发明所指的图形包括厂站图和潮流图, 所指的数据是厂站下设备的状态数据, 当接到用户想要查看某厂站的厂站图的请求时, 查找最新的厂站图并将最新厂站图转换为 SVG 文件, 再将厂站图的 SVG 文件显示给客户。 若用户想查看拓扑着色后的厂站图, 则在 SVG 文件转换完成之后判断其是否是厂站图的 SVG 文件, 若是则对其进行拓扑着色, 此时, 显示 给客户的是经过拓扑着色的厂站图, 若否则直接显示给客户。
以上所述的本发明实施方式, 并不构成对本发明保护范围的限定。任何在本发明 的精神和原则之内所作的修改、 等同替换和改进等, 均应包含在本发明的权利要求保护范 围之内。