一种基于Web服务方式的电力系统远程画面调阅方法与流程

文档序号:12009392阅读:351来源:国知局
本发明涉及基于Web服务方式的信息调阅方法;尤其是基于Web服务方式在电力系统的网调/省调一级调阅远端地调系统的厂站图等画面,适用于电力系统用户在办公环境下方便快捷的实现远程画面调阅。

背景技术:
电力系统中,网调级别(比如南方电网)用户存在调阅地调级别(比如东莞地调)厂站画面的需求,而且经常需要调阅多个地调级别的厂站画面。网调系统没有存储地调的画面文件、模型文件和实时数据;地调系统也不具备被网调级别的用户直接远程调阅的能力。由于各级调度系统一般都是由不同厂商开发实现,因此在进行跨系统、跨级别远程画面调阅时存在系统架构不一致,无法直接调阅画面的问题。而且,即使勉强通过某些技术手段实现了远程调阅,也是经常需要在调阅一方安装特定的客户端软件。如果调阅一方需要浏览不同目标调度系统的画面,那就可能需要安装多个客户端软件,非常不便于用户使用。浏览器作为日常办公经常使用的工具,现在也逐渐成为电力调度系统画面调阅的便捷入口。在浏览器上展现电力调度系统厂站图一般使用SVG技术。SVG是一种矢量图描述技术,非常适合用来描述电力系统厂站图中的设备和前景。同时,由于越来越多的浏览器开始支持SVG图的渲染,因此在浏览器上调阅电力调度系统画面也成为一种必然的选择。电力系统的网省级用户需要能够在日常办公环境浏览各级地调系统的厂站画面。各级地调的调度监控系统千差万别,平台架构迥异,改造成本和难易程度也各不相同。有的调度监控系统不提供远程调阅功能,有的调度监控系统不提供Web访问功能。

技术实现要素:
本发明目的是,提供一个可行的技术解决方案,使电力系统网省级的用户能够在Web浏览器上调阅各级地调系统的监控画面,从而准确的了解各级地调所管辖的厂站运行状况。一种基于Web服务方式的电力系统远程画面调阅方法,通过基于SVG(矢量图描述方法)的电力系统厂站画面交换方法,实现网调/省调系统与地调系统之间画面文件交换,通过DL476/JMS实现网调/省调系统与地调系统之间数据和画面的交换,通过SVG/AJAX实现在Web浏览器上渲染展现远端厂站画面的实时状况,完成基于Web服务方式的远程画面调阅。a)通过DL476/JMS技术在网调/省调系统与地调系统间传递数据;b)通过SVG技术在网调/省调系统与地调系统间交换电力系统厂站等画面,并在调阅用户的浏览器上展示SVG画面。所述网调/省调系统调阅地调系统画面文件步骤如下:1)部署在网调/省调一级的Web服务器即网调Web服务器在部署和运行后,在部署在网调/省调一级的JMS消息服务器上创建地调请求建立连接的主题,同时根据网调Web服务器端的配置,在JMS消息服务器上创建用于与已知连接地调的远端服务器发送和接收JMS消息的队列;2)远端服务器在部署和运行后,向JMS消息服务器上与网调/省调Web服务器创建地调请求建立连接的主题上发送消息,然后在JMS消息服务器上创建发送和接收JMS消息的队列;3)网调/省调的调阅用户在浏览器上进行远程画面调阅时,通过浏览器访问网调Web服务器上的远程调阅站点,并选择想要调阅的远程画面;4)网调Web服务器在获悉调阅用户想要调阅的画面后,将SVG画面请求封装到DL476报文中,借助JMS消息机制发送到JMS消息服务器上的监听队列上;5)远端服务器在监听到JMS消息服务器上的队列中出现向其请求SVG画面的消息后,解析出请求的画面信息;6)远端服务器根据DL476标准,将符合互操作规范的SVG文件按照既定格式发送到JMS消息服务器的队列中;如果SVG文件比较大,需要将SVG文件进行拆分和排序,然后再依次发送;7)网调Web服务器在监听到JMS消息服务器上的队列中出现消息时,解析该JMS消息,提取出其中的SVG画面文件或文件片段;如果是SVG文件片段,则需要等到所有的文件片段均接收完成后,再组织成完整的SVG画面文件;8)网调Web服务器在获取到SVG画面文件后,将该文件返回给调阅用户的浏览器,并在浏览器上渲染展现;网调/省调系统实时更新厂站画面步骤如下:1)网调/省调的调阅用户的浏览器通过AJAX(创建交互式网页应用的网页开发)向网调Web服务器发送刷新数值前景和设备状态的请求;2)网调Web服务器根据请求的内容,发送基于DL476的画面数据刷新的消息报文到JMS消息服务器上的目标队列;3)远端服务器在监听到队列中出现JMS消息后,解析消息报文的内容,提取消息中的画面信息和数据刷新的请求。4)远端服务器向JMS消息服务器的目标队列发送指定画面的全部数值前景和开关设备等状态数据;。随后,远端服务器在出现数值前景数据改变或设备状态产生变化后,以同样的方式实时向目标队列发送变化的数据;5)网调Web服务器监听到有数据刷新的反馈报文后,组织并解析反馈报文,提取其中的刷新数据,并将刷新数据返回给用户的浏览器;6)网调浏览器端的脚本采用DOM接口对SVG画面进行局部更新,从而实现SVG画面的实时刷新;远端服务器发送过来的后续刷新报文通过基于长连接的AJAX请求机制及时返回给浏览器端,实现画面的实时刷新。图1是本发明提出的技术方案的系统架构图。此技术方案采用JMS消息服务器(传输Java消息服务(JavaMessageService)服务器),作为地调与省级网调之间信息交换的中心服务器,采用Web服务器作为网省调与JMS消息服务器进行信息交换的JMS消息终端,采用SVG/AJAX/HTTP技术协议作为用户端画面的最终展现方式。本发明的有益效果是,在整个架构中,SVG既是网省调与地调之间传递厂站等画面文件的存储格式,也是最终在用户浏览器端上展现画面的技术手段。厂站图的交换采用已有的系统间互操作SVG规范,这样屏蔽了系统间的差异性,有利于信息交换和数据共享。浏览器作为展示厂站图等画面的用户终端,它加载并渲染从Web服务器获取到的SVG图,并通过AJAX技术从Web服务器端实时获取画面相关的数据,采用DOM技术刷新用户浏览器上的画面。在使用过程中,用户不需要安装特殊的客户端软件,他只需要通过Web浏览器访问Web服务站点即可调阅目标地调的画面。Web服务器端的程序向用户屏蔽了JMS服务器和远端服务器,使用户只需关注于想要调阅的画面而不用关心该使用什么客户端软件进行调阅和该如何调阅。附图说明图1为基于Web服务方式的远程调阅架构图具体实施方式如图1所示网调或省调系统与多个地调系统之间在实现远程画面调阅时如何交换数据、画面如何展现给调阅用户。本发明技术方案中,厂站图等画面按照如下流程实现用户浏览器端的展现:1.部署在网调或省调一级的Web服务器在部署和运行后,在部署在网调或省调一级的JMS消息服务器上创建各级地调请求建立连接的主题,同时根据Web服务器端的配置,在JMS消息服务器上创建用于与已知远端服务器发送和接收JMS消息的队列。2.远端服务器在部署和运行后,向JMS消息服务器上与网省调Web服务器创建连接主题上发送消息,然后在JMS消息服务器上创建发送和接收JMS消息的队列。3.远程调阅用户在进行远程画面调阅时,通过浏览器访问Web服务器上的远程调阅站点,并选择想要调阅的远程画面(比如地调Y的画面)。4.Web服务器在获悉用户想要调阅的画面后,将SVG画面请求封装到DL476报文中,借助JMS消息机制发送到JMS消息服务器上的监听队列上。5.远端服务器B在监听到JMS消息服务器上的队列中出现向其请求SVG画面的消息后,解析出请求的画面信息。6.远端服务器B根据DL476标准,将符合互操作规范的SVG文件按照既定格式发送到JMS消息服务器的队列中。如果SVG文件比较大,需要将SVG文件进行拆分和排序,然后再依次发送。7.Web服务器在监听到JMS消息服务器上的队列中出现消息时,解析该JMS消息,提取出其中的SVG画面文件或文件片段。如果是SVG文件片段,则需要等到所有的文件片段均接收完成后,再组织成完整的SVG画面文件。8.Web服务器在获取到完整的SVG画面文件后,将该文件返回给用户的浏览器,并在浏览器上渲染和展现。在用户端浏览器完成厂站SVG图的展现后,还需要进行SVG图上数值前景和开关设备等的状态的实时刷新,才能真正实现远程画面调阅。本发明技术方案中,画面上数值前景和开关设备等的状态刷新按照如下流程实现:1.用户浏览器通过AJAX技术向Web服务器发送刷新数值前景和设备状态的请求。2.Web服务器根据请求的内容,发送基于DL476(电力系统实时数据通信应用层协议)的画面数据刷新的消息报文到JMS消息服务器上的目标队列。3.远端服务器B在监听到队列中出现JMS消息后,解析消息报文的内容,提取消息中的画面信息和数据刷新的请求。4.远端服务器B向JMS消息服务器的目标队列发送指定画面的全部数值前景和开关设备等状态数据。然后,远端服务器B在画面上出现前景数据发生改变或设备状态发生变化后,实时向目标队列发送变化的数据。5.网调或省调一级的Web服务器监听到有数据刷新的反馈报文后,组织并解析反馈报文,提取其中的刷新数据,并将刷新数据返回给用户的浏览器。6.用户浏览器端的脚本采用DOM接口对SVG画面进行局部更新,从而实现SVG画面的实时刷新。远端服务器发送过来的后续刷新报文通过基于长连接的AJAX请求机制及时返回给浏览器端,实现画面的实时刷新。DOM接口是HTML与XML的应用编程接口。各级地调的远端服务器均有现成的基础支持SVG/DL476/JMS。虽然本发明揭露如上,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1