一种基于公用对象请求代理机制的核电监控系统技术方案

技术编号:33999188 阅读:22 留言:0更新日期:2022-07-02 11:41
本发明专利技术属于数据通信技术领域,具体涉及一种基于公用对象请求代理机制的核电监控系统。本发明专利技术一种基于公用对象请求代理机制的核电监控系统基于公用对象请求代理的核电监控系统相比原来的通信技术,通过CORBA的代理机制,实现了界面和服务器之间的数据交互,减少了软件实现的复杂度,增强了软件功能的可扩展性,提高了数据通信的实时性和可靠性。提高了数据通信的实时性和可靠性。

【技术实现步骤摘要】
一种基于公用对象请求代理机制的核电监控系统


[0001]本专利技术属于数据通信
,具体涉及一种基于公用对象请求代理机制的核电监控系统。

技术介绍

[0002]核电站分布式控制系统(DCS)作为核电站监视、控制及保护的核心,对核电厂的安全运行具有及其重要的作用。核电站DCS系统,需要整合整个运行机组的实时数据、历史数据、报警信息、日志信息、故障诊断信息等重要数据。数据间高速、稳定、安全可靠的传输及处理是核电DCS监控系统重要方面。随着科学技术和信息化的发展,设备数据越来越多,数据种类和样式也越来越复杂,数据之间的通信交互技术显得尤为重要。
[0003]核电监控系统包含数据采集、数据处理、数据显示功能,各个功能分布在不同的客户端、服务端。基于Socket的传统数据通信技术,面对分布式DCS系统的网络通信多样性、实时性及高可靠性等要求越来越困难。

技术实现思路

[0004]本专利技术要解决的技术问题是提供一种基于公用对象请求代理机制的核电监控系统,从而解决核电监控系统中多样化数据之间的通信需求,满足核电安全运行。
[0005]为了实现这一目的,本专利技术采取的技术方案是:一种基于公用对象请求代理机制的核电监控系统,包括以下步骤:
[0006]S1、明确核电监控系统架构
[0007]核电监控系统采用分布式方式架构,按功能划分为工程师站、操纵员站、计算服务器、通信服务器、历史服务器;
[0008]S2、将核电监控系统按照功能划分为不同的功能模块:流程图、报警、趋势、日志、故障;
[0009]S3、根据业务功能需要,为功能模块创建相应的服务代理模块:流程图代理模块、报警代理模块、趋势代理模块、日志代理模块、故障代理模块;
[0010]S4、各个功能模块和相应的服务代理模块利用CORBA技术封装,通过TAO命名服务注册在ORB中;
[0011]S5、针对各个功能模块和相应的服务代理模块编写相应的IDL文件,在IDL文件中定义相应的接口框架;
[0012]S6、将各个功能模块和相应的服务代理模块的IDL文件通过特定的编译器编转换成C++接口存根和接口框架,并分别编写客户端和服务端程序,经过编译后进行转换;
[0013]S7、不同功能模块组件之间通信采用消息队列模型,定义相应的消息类型;
[0014]S8、服务代理模块从实时数据库、历史数据库中获取数据,并将数据进行相应处理;
[0015]S9、功能模块发出相应的消息,服务代理模块接收相应的消息,并根据消息类型调
用CORBA接口,实现将处理后的数据显示在功能模块中。
[0016]进一步的,如上所述的一种基于公用对象请求代理机制的核电监控系统,步骤S1中,工程师站是DCS平台的组成节点,为用户提供DCS平台的组态配置、系统诊断查看、权限管理、版本控制、系统维护、工程管理、IO设备组态、数据库组态、逻辑组态、画面组态、报表组态功能,并将组态的文件下装到各节点,供平台正常运行使用。
[0017]进一步的,如上所述的一种基于公用对象请求代理机制的核电监控系统,步骤S1中,操纵员站包含人机界面监控,为用户提供界面,实现数据监视、报警显示、设备操作功能。
[0018]进一步的,如上所述的一种基于公用对象请求代理机制的核电监控系统,步骤S1中,计算服务器用于实现对实时数据和历史数据的二次计算功能。
[0019]进一步的,如上所述的一种基于公用对象请求代理机制的核电监控系统,步骤S1中,通讯服务器上运行通讯软件,负责平台控制站与计算服务器、OWP之间的数据通讯。
[0020]进一步的,如上所述的一种基于公用对象请求代理机制的核电监控系统,步骤S1中,历史服务器负责存储相应的事件信息及数据值。
[0021]进一步的,如上所述的一种基于公用对象请求代理机制的核电监控系统,步骤S5中,针对报警模块和报警代理模块编写相应的IDL文件,过程如下:
[0022]报警模块提供相应的接口文件:
[0023][0024][0025]进一步的,如上所述的一种基于公用对象请求代理机制的核电监控系统,步骤S6中,将报警和报警代理模块的IDL文件通过特定的编译器编转换成C++接口存根和接口框架,并分别编写客户端和服务端程序,经过编译转换后,转换为ISimAlarmCtrlPanelC.cpp、ISimAlarmCtrlPanelC.h、ISimAlarmCtrlPanelC.inl、ISimAlarmCtrlPanelS.cpp、ISimAlarmCtrlPanelS.h、ISimAlarmCtrlPanelS.inl和ISimAlarmAgentC.cpp、ISimAlarmAgentC.h、ISimAlarmAgentC.inl、ISimAlarmAgentS.cpp、ISimAlarmCtrlPanelS.h、ISimAlarmAgentS.inl。
[0026]进一步的,如上所述的一种基于公用对象请求代理机制的核电监控系统,步骤S7中,定义报警模块的消息类型有:
[0027]#define SIM_MSG_ALARM_DISPALYAREA_REFRESHED
[0028]#define SIM_MSG_ALARM_DISPALYAREA_SHOW_ALARMSHEET
[0029]#define SIM_MSG_ALARMSHEET_SHOW_MIMIC
[0030]#define SIM_MSG_ALARM_UPDATE_MAINPANEL
[0031]#define SIM_MSG_ALARM_SHEET_SELECT_CREATE
[0032]#define SIM_MSG_ALMSHTSEL_DISPALYAREA_REFRESHED
[0033]#define SIM_MSG_ALMSHTSEL_TABLE_ROW_CLICKED
[0034]#define SIM_MSG_ALMSHTSEL_CREATE_PANELS。
[0035]本专利技术技术方案的有益效果在于:
[0036]本专利技术一种基于公用对象请求代理机制的核电监控系统基于公用对象请求代理的核电监控系统相比原来的通信技术,通过CORBA的代理机制,实现了界面和服务器之间的数据交互,减少了软件实现的复杂度,增强了软件功能的可扩展性,提高了数据通信的实时性和可靠性。
[0037]基于CORBA中间件的核电监控系统总体以C/S架构(客户端—服务端)实现各个功能,每个功能组件通过CORBA组件命名服务机制,可以直接用名字通过ORB自动寻找服务组件,获得组件的引用实现接口对象的调用。
具体实施方式
[0038]下面结合具体实施例对本专利技术技术方案进行详细说明。
[0039]本专利技术一种基于公用对象请求代理机制的核电监控系统,包括以下步骤:
[0040]S1、明确核电监控系统架构
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于公用对象请求代理机制的核电监控系统,其特征在于,包括以下步骤:S1、明确核电监控系统架构核电监控系统采用分布式方式架构,按功能划分为工程师站、操纵员站、计算服务器、通信服务器、历史服务器;S2、将核电监控系统按照功能划分为不同的功能模块:流程图、报警、趋势、日志、故障;S3、根据业务功能需要,为功能模块创建相应的服务代理模块:流程图代理模块、报警代理模块、趋势代理模块、日志代理模块、故障代理模块;S4、各个功能模块和相应的服务代理模块利用CORBA技术封装,通过TAO命名服务注册在ORB中;S5、针对各个功能模块和相应的服务代理模块编写相应的IDL文件,在IDL文件中定义相应的接口框架;S6、将各个功能模块和相应的服务代理模块的IDL文件通过特定的编译器编转换成C++接口存根和接口框架,并分别编写客户端和服务端程序,经过编译后进行转换;S7、不同功能模块组件之间通信采用消息队列模型,定义相应的消息类型;S8、服务代理模块从实时数据库、历史数据库中获取数据,并将数据进行相应处理;S9、功能模块发出相应的消息,服务代理模块接收相应的消息,并根据消息类型调用CORBA接口,实现将处理后的数据显示在功能模块中。2.如权利要求1所述的一种基于公用对象请求代理机制的核电监控系统,其特征在于:步骤S1中,工程师站是DCS平台的组成节点,为用户提供DCS平台的组态配置、系统诊断查看、权限管理、版本控制、系统维护、工程管理、IO设备组态、数据库组态、逻辑组态、画面组态、报表组态功能,并将组态的文件下装到各节点,供平台正常运行使用。3.如权利要求1所述的一种基于公用对象请求代理机制的核电监控系统,其特征在于:步骤S1中,操纵员站包含人机界面监控,为用户提供界面,实现数据监视、报警显示、设备操作功能。4.如权利要求1所述的一种基于公用对象请求代理机制的核电监控系统,其特征在于:步骤S1中,计算服务器用于实现对实时数据和历史数据的二次计算功能。5.如权利要求1所述的一种基于公用对象请求代理机制的核电监控系统,其特征在于:步骤S1中,通讯服务器上运行通讯软件,负责平台控制站与计算服务器、OWP之间的数据通讯。6.如权利要求1所述的一种基于公用对象请求代理机制的核电监控系统,其特征在于:步骤S1中,历史服务器负责存储相应的事件信息及数据值。7.如权利要求1所述的一种基于公用对象请求代理机制的核电监控系统,其特征在于:步骤S1中,工程师站是DCS平台的组成节点,为用户提供DCS平台的组态配置、系统诊断查看、权限管理、版本控制、系统维护、工程管理、IO设备组态...

【专利技术属性】
技术研发人员:鲁艳伟于凯华李玲玲李华龙王冬胡义武梁嘉琳赵爽
申请(专利权)人:中核控制系统工程有限公司
类型:发明
国别省市:

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

1