一种实现等效果高性能B/S发布的电厂仿真方法技术

技术编号:15691178 阅读:104 留言:0更新日期:2017-06-24 04:10
本发明专利技术提供一种实现等效果高性能B/S发布的电厂仿真方法,包括:web服务器将仿真请求发送给仿真接口服务器;仿真接口服务器将仿真请求翻译成对仿真内存库的操作变量,并写入仿真内存库;仿真服务器从仿真内存库中读取相关操作变量,并调用数学仿真模型进行仿真计算,得到仿真结果,并最终返回给客户端浏览器。优点为:1.最大化利用原仿真系统技术,实现对原仿真系统应用范围的显著扩充,并具有等效果高性能的特点;2.利用基于HTML5/WebSocket技术的B/S发布形态仿真系统,不仅可以进一步发挥仿真系统作用、扩大使用范围,而且可以明显简化系统部署、降低仿真系统的造价。

A power plant simulation method for achieving equal performance high performance B/S Publishing

The present invention provides a method for simulation of power plant, the realization of high performance B/S release include: the web server will send the request to the server simulation simulation interface; simulation interface server operating variables simulation request translation memory database and write simulation, simulation memory; simulation server reads the related operation variables from simulation and memory database. Call the mathematical simulation model of the simulation, the simulation results are obtained, and finally returned to the client browser. The advantages are as follows: 1. to maximize the use of the original simulation system technology, to achieve a significant expansion of the scope of the original application of the simulation system, and has the effect of high performance characteristics; using 2. release shape simulation system based on B/S HTML5/WebSocket technology, not only can further play the role of simulation system, expand the scope of use, but also can significantly simplify the deployment of the system, reduce the the cost of the system simulation.

【技术实现步骤摘要】
一种实现等效果高性能B/S发布的电厂仿真方法
本专利技术属于电厂仿真
,具体涉及一种实现等效果高性能B/S发布的电厂仿真方法。
技术介绍
电厂仿真系统,是利用计算机及网络技术,将发电厂的发电过程(包括锅炉、汽机、发电机、热力循环系统、升压站等设备)通过数学模型进行数值模拟计算,通过人机工作站图形系统展示仿真结果,从而实现对实际电厂系统运行状态和演化规律的综合评估与预测。通过电厂仿真系统,可实现对操作人员培训的目的。目前的电厂仿真系统均采用C/S架构,在培训仿真室构建专门的局域网进行。典型的系统结构如图1所示。其中,仿真服务器:用于基于仿真模型进行仿真计算。操作员站:为PC计算机,通过人机交互界面与仿真服务器交换操作输入和仿真结果;就地操作站:PC计算机,通过人机交互界面与仿真服务器交换操作输入和仿真结果。整个电厂仿真系统由开发厂商作为专门的应用系统开发得到。其中,就地操作站和操作员站上的人机交互应用采用专门开发的应用提供功能。也就是采用常规的Client/Server模式。上述基于C/S架构的电厂仿真系统,主要存在以下不足:对于就地操作站和操作员站等客户端,需要使用专门配置的仿真系统人机交互应用,才能访问仿真服务器提供的仿真服务。因此,就地操作站和操作员站等客户端的数目直接影响整个仿真系统的造价。出于成本考虑,目前电厂仿真培训室只配置2、4、6等有限客户端,其他客户端无法访问仿真系统。因此,其扩展性有限,不利于大规模开展仿真培训。
技术实现思路
针对现有技术存在的缺陷,本专利技术提供一种实现等效果高性能B/S发布的电厂仿真方法,可有效解决上述问题。本专利技术采用的技术方案如下:本专利技术提供一种实现等效果高性能B/S发布的电厂仿真方法,包括以下步骤:步骤1,客户端浏览器和web服务器之间建立基于WebSocket协议的通信连接;所述客户端浏览器以HTML5形式显示仿真交互界面;当所述客户端浏览器的仿真交互界面接收到来自于用户操作的仿真请求时,所述客户端浏览器通过WebSocket协议将所述仿真请求发送给所述web服务器;其中,所述仿真请求包括仿真结果获取请求或仿真控制指令;步骤2,当所述web服务器接收到所述仿真请求时,所述web服务器将所述仿真请求发送给仿真接口服务器;步骤3,所述仿真接口服务器将接收到的所述仿真请求翻译成对仿真内存库的操作变量;具体的,如果所述仿真请求为仿真结果获取请求,则将所述仿真请求翻译成对仿真内存库输出变量的读取操作变量;如果所述仿真请求为仿真控制指令,则将所述仿真请求翻译成对仿真内存库输入变量的写入操作变量;步骤4,所述仿真接口服务器将所述对内存库的操作变量通过标准接口写入到仿真内存库,使所述仿真内存库的相关操作变量发生变化;步骤5,当所述仿真内存库的操作变量发生变化时,所述仿真服务器立即探测到仿真内存库的操作变量发生变化;所述仿真服务器从所述仿真内存库中读取发生变化后的相关操作变量,并调用数学仿真模型进行仿真计算,得到仿真结果;步骤6,所述仿真服务器将所述仿真结果写入到仿真内存库中;一旦所述仿真内存库被写入所述仿真结果,所述仿真接口服务器立即探测到仿真内存库被写入仿真结果,因此,所述仿真接口服务器从所述仿真内存库中读取本次仿真结果,并将读取到的所述本次仿真结果传输给所述web服务器;步骤7,所述web服务器通过WebSocket接口,将所述本次仿真结果推送给客户端浏览器的HTML5页面;步骤8,所述客户端浏览器的HTML5页面通过WebSocket接口获取本次仿真结果,并更新显示的HTML5仿真交互界面。优选的,步骤6中,所述仿真接口服务器从所述仿真内存库中读取本次仿真结果,并将读取到的所述本次仿真结果传输给所述web服务器,具体为:所述仿真接口服务器采用TCP/IP应用协议,将所述本次仿真结果传输给所述web服务器。优选的,步骤8具体为:所述客户端浏览器的HTML5页面利用JavaScript脚本通过WebSocket接口获取本次仿真结果。本专利技术提供的一种实现等效果高性能B/S发布的电厂仿真方法具有以下优点:1.不影响原仿真系统结构,最大化利用原仿真系统技术,实现对原仿真系统应用范围的显著扩充,并具有等效果高性能的特点;2.利用基于HTML5/WebSocket技术的B/S发布形态仿真系统,用户可以在生产管理系统中集成仿真系统,可以在更多人群中开展应急演练等应用,不仅可以进一步发挥仿真系统作用、扩大使用范围,而且可以明显简化系统部署、降低仿真系统的造价。附图说明图1为现有技术提供的电厂仿真系统的C/S架构图;图2为对传统电厂仿真系统的改造架构图;图3为本专利技术提供的实现等效果高性能B/S发布的电厂仿真方法的简化流程示意图;图4为本专利技术提供的实现等效果高性能B/S发布的电厂仿真方法的详细流程示意图。具体实施方式为了使本专利技术所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。本专利技术在目前常规电厂仿真系统架构基础之上,利用HTML5/WebSocket技术,通过增加Web服务器和仿真接口服务器,在不影响原有仿真系统的前提下,实现仿真图形、仿真数据的等效果、高性能Web发布。本专利技术技术特点包括:1.不影响原仿真系统结构,最大化利用原仿真系统技术,实现对原仿真系统应用范围的显著扩充,并具有等效果高性能的特点;2.利用基于HTML5/WebSocket技术的B/S发布形态仿真系统,用户可以在生产管理系统中集成仿真系统,可以在更多人群中开展应急演练等应用,不仅可以进一步发挥仿真系统作用、扩大使用范围,而且可以明显简化系统部署、降低仿真系统的造价。参考图2,为本专利技术对传统电厂仿真系统的改造架构图;从图2可以看出,本专利技术在原仿真系统区域之外,增加Web服务器和仿真接口服务器,仿真接口服务器通过仿真内存库与原仿真服务器连接,Web服务器通过WebSocket通讯协议与客户端浏览器相连,形成“B/S发布区域”。用户可通过浏览器访问Web服务器,进而访问所发布的仿真画面和数据。参考图3和图4,本专利技术提供的实现等效果高性能B/S发布的电厂仿真方法,包括以下步骤:步骤1,客户端浏览器和web服务器之间建立基于WebSocket协议的通信连接;所述客户端浏览器以HTML5形式显示仿真交互界面;当所述客户端浏览器的仿真交互界面接收到来自于用户操作的仿真请求时,所述客户端浏览器通过WebSocket协议将所述仿真请求发送给所述web服务器,具体的,可结合WebSocket接口传递给web服务器,也可以间接通过JavaScript脚本,利用WebSocket传递给Web服务器;其中,所述仿真请求包括仿真结果获取请求或仿真控制指令;仿真结果获取请求就是指:从后端获取最新的仿真结果数据,包括测量类、开关类、档位类数据。仿真控制指令,即向后端发送控制指令,如开关启闭指令、档位调节指令、位置设置指令、状态设置指令等。步骤2,当所述web服务器接收到所述仿真请求时,所述web服务器将所述仿真请求发送给仿真接口服务器;步骤3,所述仿真接口服务器将接收到的所述仿真请求翻译成对仿真内存库的操作变量;具体的,本文档来自技高网...
一种实现等效果高性能B/S发布的电厂仿真方法

【技术保护点】
一种实现等效果高性能B/S发布的电厂仿真方法,其特征在于,包括以下步骤:步骤1,客户端浏览器和web服务器之间建立基于WebSocket协议的通信连接;所述客户端浏览器以HTML5形式显示仿真交互界面;当所述客户端浏览器的仿真交互界面接收到来自于用户操作的仿真请求时,所述客户端浏览器通过WebSocket协议将所述仿真请求发送给所述web服务器;其中,所述仿真请求包括仿真结果获取请求或仿真控制指令;步骤2,当所述web服务器接收到所述仿真请求时,所述web服务器将所述仿真请求发送给仿真接口服务器;步骤3,所述仿真接口服务器将接收到的所述仿真请求翻译成对仿真内存库的操作变量;具体的,如果所述仿真请求为仿真结果获取请求,则将所述仿真请求翻译成对仿真内存库输出变量的读取操作变量;如果所述仿真请求为仿真控制指令,则将所述仿真请求翻译成对仿真内存库输入变量的写入操作变量;步骤4,所述仿真接口服务器将所述对内存库的操作变量通过标准接口写入到仿真内存库,使所述仿真内存库的相关操作变量发生变化;步骤5,当所述仿真内存库的操作变量发生变化时,所述仿真服务器立即探测到仿真内存库的操作变量发生变化;所述仿真服务器从所述仿真内存库中读取发生变化后的相关操作变量,并调用数学仿真模型进行仿真计算,得到仿真结果;步骤6,所述仿真服务器将所述仿真结果写入到仿真内存库中;一旦所述仿真内存库被写入所述仿真结果,所述仿真接口服务器立即探测到仿真内存库被写入仿真结果,因此,所述仿真接口服务器从所述仿真内存库中读取本次仿真结果,并将读取到的所述本次仿真结果传输给所述web服务器;步骤7,所述web服务器通过WebSocket接口,将所述本次仿真结果推送给客户端浏览器的HTML5页面;步骤8,所述客户端浏览器的HTML5页面通过WebSocket接口获取本次仿真结果,并更新显示的HTML5仿真交互界面。...

【技术特征摘要】
1.一种实现等效果高性能B/S发布的电厂仿真方法,其特征在于,包括以下步骤:步骤1,客户端浏览器和web服务器之间建立基于WebSocket协议的通信连接;所述客户端浏览器以HTML5形式显示仿真交互界面;当所述客户端浏览器的仿真交互界面接收到来自于用户操作的仿真请求时,所述客户端浏览器通过WebSocket协议将所述仿真请求发送给所述web服务器;其中,所述仿真请求包括仿真结果获取请求或仿真控制指令;步骤2,当所述web服务器接收到所述仿真请求时,所述web服务器将所述仿真请求发送给仿真接口服务器;步骤3,所述仿真接口服务器将接收到的所述仿真请求翻译成对仿真内存库的操作变量;具体的,如果所述仿真请求为仿真结果获取请求,则将所述仿真请求翻译成对仿真内存库输出变量的读取操作变量;如果所述仿真请求为仿真控制指令,则将所述仿真请求翻译成对仿真内存库输入变量的写入操作变量;步骤4,所述仿真接口服务器将所述对内存库的操作变量通过标准接口写入到仿真内存库,使所述仿真内存库的相关操作变量发生变化;步骤5,当所述仿真内存库的操作变量发生变化时,所述仿真服务器立即探测到仿真内存库的操作变量发生变化;所述仿真服务器从所述仿真内存库中读取发生...

【专利技术属性】
技术研发人员:陈建辉
申请(专利权)人:北京恒泰实达科技股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1