一种基于可配置数据集合模型的核电厂SAMG自动引导方法与流程

文档序号:16325923发布日期:2018-12-19 05:55阅读:419来源:国知局
一种基于可配置数据集合模型的核电厂SAMG自动引导方法与流程

本发明涉及核电厂计算机辅助技术领域,具体涉及一种基于可配置数据集合模型的核电厂samg自动引导方法。

背景技术

核电厂运行最重要的就是安全问题。核电厂严重事故管理在核安全纵深防御中的作用举足轻重。严重事故管理导则(简称samg)是严重事故情况下缓解事故后果的指导性技术文件。日本福岛事故之后,各国都加大了对samg的研究和改进。运行核电厂必须在2013年底制定并实施samg,在建核电厂必须在首次装料前制定并实施samg。随着samg的广泛应用和深入,纸质载体的samg导则文件在学习和使用上效率低下的弊端显现出来。智能化、电子化的samg自动引导软件成为解决这一问题的首选方案。然而,目前的samg自动引导软件不具有通用性,针对新机组需要较大工作量开发新的samg自动引导软件。



技术实现要素:

本发明所要解决的技术问题是目前的samg自动引导软件不具有通用性,针对新机组需要重新开发新的samg自动引导软件,目的在于提供一种基于可配置数据集合模型的核电厂samg自动引导方法,解决上述问题。

本发明通过下述技术方案实现:

一种基于可配置数据集合模型的核电厂samg自动引导方法,包括以下步骤:s1:将samg引导软件分为平台层和机组导则相关层;所述平台层提供samg基础功能;所述机组导则相关层预设机组导则文件;s2:所述平台层读取机组导则文件完成samg引导软件配置。

现有技术中,目前的samg自动引导软件不具有通用性,针对新机组需要重新开发新的samg自动引导软件。本发明应用时,平台层主要提供samg显示框架、消息机制的实现、机组会话数据集合的管理、配置文件解析、网络通信等基础功能;当针对不同机组时,只需要将机组导则文件进行修改,就可以实现对不同机组的适用,具有很好的通用性。

进一步的,所述机组导则文件包括:用于记录信息的配置文件;用于导则样式定制的静态页面文件。

本发明应用时,机组导则相关层,通过配置文件记录整定值、超限判断准则等信息,通过静态页面文件实现导则样式定制。在增加新的机组导则时,只修改配置文件或者增减、编辑静态页面文件中的内容即可完成。本发明通过为各个核电厂同样风格、不同内容samg的电子化过程提供了可插拔式的快速开发方案,业务层面的代码不需要做单独开发,只需要按照规定的格式定制配置文件和静态页面即可。

再进一步的,所述配置文件包括机组会话集合;所述机组会话集合包括机组运行参数集合和导则判断规则集合;所述机组运行参数集合为运行参数对象的集合;所述导则判断规则集合为判断条件对象的集合。

本发明应用时,为了实现配置文件具有良好的通用性,所以对配置文件的数据结构做了上述设计,数据集合的顶层,是机组数据集合管理器,定义了整个数据集合模型的入口,具有最高初始化优先级。在软件启动的初始阶段,首先确定机组id,由机组id在配置文件中检索其他初始化参数,并激活数据集合的初始化行为。数据集合管理器确定了数据集合的类型,通过工厂模式,实例化机组数据集合的实体对象,并定义了所有的初始化工作。

再进一步的,每一个运行参数对象包括参数id、中文名、参数类型和参数转换关系式;每一个判断条件对象包括导则id、条件的与或关系、对应samg参数、整定值和超限规则。

本发明应用时,机组运行参数集合samgparamset是运行参数对象samgparamtype的集合,每一个参数对象samgparamtype记录了参数id、中文名、参数类型、参数转换关系式等信息;导则判断规则集合referparamset是判断条件对象referparamtype的集合,每一个判断条件对象referparamtype记录了导则id、条件的与或关系、对应samg参数、整定值、超限规则等信息;以上两类数据来源于对机组相关配置文件的解析,从原理上能够保证,只要机组的samg框架没有颠覆性改变,能够实现所有类型samg导则的配置化开发。

进一步的,所述配置文件采用xml规范结构。

本发明应用时,xml技术,即可扩展标记语言,是一种用于标记电子文件使其具有结构性的标记语言。由于xml规范结构简单、平台无关性、从属关系严密,因此非常适合作为配置文件的标准格式。本软件全部按照xml规范定义所有的配置文件,并利用高效的第三方工具访问配置文件中的数据。这些数据存在于软件运行的整个生命周期内并不断更新数据状态,主要包括samg各导则的执行状态集合、整定值集合、机组运行参数集合、以及其他需要记录的数据。

进一步的,所述平台层包括samg显示窗口;所述samg显示窗口嵌入网页浏览器;所述每一个显示窗口对应不同的url。

本发明应用时,samg相关的显示窗口包括框架图窗口、dfc诊断流程图窗口、导则执行向导窗口、计算辅助窗口等几种类型。为了达到samg相关显示窗口的最优展示效果,同时将数据管理与显示部分的耦合性降到最低,采用拥有丰富资源的html+css技术定义samg显示窗口的内容和样式,可以满足任何显示样式的要求。将网页浏览器引擎嵌入到应用软件的窗口中,根据不同的url渲染不同的显示窗口。软件能够根据用户在界面上的选择和操作,动态确定需要加载的网页url,从而实现导则执行向导的动态加载。

再进一步的,所述samg显示窗口采用静态页面定义内容和样式。

进一步的,所述显示窗口的交互数据与机组会话数据集合通过窗口管理器进行传输。

进一步的,所有交互数据采用通用数据格式定义。

进一步的,所述通用数据格式采用json数据格式。

本发明应用时,显示窗口的交互数据与机组会话数据集合通过窗口管理器进行传输。html页面通过javascript调用浏览器引擎对象的接口,将数据传递给浏览器引擎,浏览器引擎与运行环境进行通信,实现数据提交和处理结果的反馈。为了交互数据格式的通用性和可扩充性,采用目前最为通用的json数据格式定义所有的交互数据,增加通信接口时只需按照规定格式定义新接口即可,对已有通信接口无影响。同时,利用第三方的工具完成json格式数据包的封包和解包工作,实现代码的高度稳定性和重用性。

本发明与现有技术相比,具有如下的优点和有益效果:

1、本发明一种基于可配置数据集合模型的核电厂samg自动引导方法,当针对不同机组时,只需要将机组导则文件进行修改,就可以实现对不同机组的适用,具有很好的通用性;

2、本发明一种基于可配置数据集合模型的核电厂samg自动引导方法,通过为各个核电厂同样风格、不同内容samg的电子化过程提供了可插拔式的快速开发方案,业务层面的代码不需要做单独开发,只需要按照规定的格式定制配置文件和静态页面即可;

3、本发明一种基于可配置数据集合模型的核电厂samg自动引导方法,从原理上能够保证,只要机组的samg框架没有颠覆性改变,能够实现所有类型samg导则的配置化开发。

附图说明

此处所说明的附图用来提供对本发明实施例的进一步理解,构成本申请的一部分,并不构成对本发明实施例的限定。在附图中:

图1为本发明系统示意图;

图2为本发明实施例示意图;

图3为本发明实施例示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。

实施例1

如图1所示,本发明一种基于可配置数据集合模型的核电厂samg自动引导方法,包括以下步骤:s1:将samg引导软件分为平台层和机组导则相关层;所述平台层提供samg基础功能;所述机组导则相关层预设机组导则文件;s2:所述平台层读取机组导则文件完成samg引导软件配置。

本实施例实施时,平台层主要提供samg显示框架、消息机制的实现、机组会话数据集合的管理、配置文件解析、网络通信等基础功能;当针对不同机组时,只需要将机组导则文件进行修改,就可以实现对不同机组的适用,具有很好的通用性。

实施例2

本实施例在实施例1的基础上,所述机组导则文件包括:用于记录信息的配置文件;用于导则样式定制的静态页面文件。

本实施例实施时,机组导则相关层,通过配置文件记录整定值、超限判断准则等信息,通过静态页面文件实现导则样式定制。在增加新的机组导则时,只修改配置文件或者增减、编辑静态页面文件中的内容即可完成。本发明通过为各个核电厂同样风格、不同内容samg的电子化过程提供了可插拔式的快速开发方案,业务层面的代码不需要做单独开发,只需要按照规定的格式定制配置文件和静态页面即可。

实施例3

本实施例在实施例2的基础上,所述配置文件包括机组会话集合;所述机组会话集合包括机组运行参数集合和导则判断规则集合;所述机组运行参数集合为运行参数对象的集合;所述导则判断规则集合为判断条件对象的集合。

本实施例实施时,为了实现配置文件具有良好的通用性,所以对配置文件的数据结构做了上述设计,数据集合的顶层,是机组数据集合管理器,定义了整个数据集合模型的入口,具有最高初始化优先级。在软件启动的初始阶段,首先确定机组id,由机组id在配置文件中检索其他初始化参数,并激活数据集合的初始化行为。数据集合管理器确定了数据集合的类型,通过工厂模式,实例化机组数据集合的实体对象,并定义了所有的初始化工作。

实施例4

本实施例在实施例3的基础上,每一个运行参数对象包括参数id、中文名、参数类型和参数转换关系式;每一个判断条件对象包括导则id、条件的与或关系、对应samg参数、整定值和超限规则。

本实施例实施时,机组运行参数集合samgparamset是运行参数对象samgparamtype的集合,每一个参数对象samgparamtype记录了参数id、中文名、参数类型、参数转换关系式等信息;导则判断规则集合referparamset是判断条件对象referparamtype的集合,每一个判断条件对象referparamtype记录了导则id、条件的与或关系、对应samg参数、整定值、超限规则等信息;以上两类数据来源于对机组相关配置文件的解析,从原理上能够保证,只要机组的samg框架没有颠覆性改变,能够实现所有类型samg导则的配置化开发。

实施例5

如图2和图3所示,本实施例在实施例2的基础上,所述配置文件采用xml规范结构。

本发明应用时,xml技术,即可扩展标记语言,是一种用于标记电子文件使其具有结构性的标记语言。由于xml规范结构简单、平台无关性、从属关系严密,因此非常适合作为配置文件的标准格式。本软件全部按照xml规范定义所有的配置文件,并利用高效的第三方工具访问配置文件中的数据。这些数据存在于软件运行的整个生命周期内并不断更新数据状态,主要包括samg各导则的执行状态集合、整定值集合、机组运行参数集合、以及其他需要记录的数据。机组运行参数集合samgparamset是运行参数对象samgparamtype的集合,每一个参数对象samgparamtype记录了参数id、中文名、参数类型、参数转换关系式等信息,参数对象数据保存在对应的xml文件中,格式如图2;导则判断规则集合referparamset是判断条件对象referparamtype的集合,每一个判断条件对象referparamtype记录了导则id、条件的与或关系、对应samg参数、整定值、超限规则等信息,判断条件对象定义在对应的xml文件中,格式如图3。

实施例6

本实施例在实施例2的基础上,所述平台层包括samg显示窗口;所述samg显示窗口嵌入网页浏览器;所述每一个显示窗口对应不同的url。

本实施例实施时,samg相关的显示窗口包括框架图窗口、dfc诊断流程图窗口、导则执行向导窗口、计算辅助窗口等几种类型。为了达到samg相关显示窗口的最优展示效果,同时将数据管理与显示部分的耦合性降到最低,采用拥有丰富资源的html+css技术定义samg显示窗口的内容和样式,可以满足任何显示样式的要求。将网页浏览器引擎嵌入到应用软件的窗口中,根据不同的url渲染不同的显示窗口。软件能够根据用户在界面上的选择和操作,动态确定需要加载的网页url,从而实现导则执行向导的动态加载。

实施例7

本实施例在实施例6的基础上,所述samg显示窗口采用静态页面定义内容和样式。所述显示窗口的交互数据与机组会话数据集合通过窗口管理器进行传输。所有交互数据采用通用数据格式定义。所述通用数据格式采用json数据格式。

本实施例实施时,显示窗口的交互数据与机组会话数据集合通过窗口管理器进行传输。html页面通过javascript调用浏览器引擎对象的接口,将数据传递给浏览器引擎,浏览器引擎与运行环境进行通信,实现数据提交和处理结果的反馈。为了交互数据格式的通用性和可扩充性,采用目前最为通用的json数据格式定义所有的交互数据,增加通信接口时只需按照规定格式定义新接口即可,对已有通信接口无影响。同时,利用第三方的工具完成json格式数据包的封包和解包工作,实现代码的高度稳定性和重用性。

实施例8

本实施例在实施例1~7的基础上,以某核电基地全部九台机组为对象进行samg自动引导软件研发为例,实现了本发明的技术方案,完全通过配置的形式就实现了全部机组samg内容和功能,没有进行任何定制化开发,从而验证了该方法的广泛适用性。

整体使用c++语言,基于qt平台开发,底层机组会话数据集合的定义、对象创建、管理、配置文件读入、交互数据通信、窗口管理模块等功能,全部按照qt的标准实现;导则页面显示,采用qt平台的qwebview作为浏览器引擎,显示窗口与窗口管理器的交互通过qt的qtwebkitbridge技术传递json格式的数据包完成。软件能够完全展示samg体系中的总体框架图、dfc诊断流程图、导则应用向导、计算辅助图等界面,并能够按照业务需求增加导则界面的人及操作和数据的交互,扩展功能。

窗口管理器提供给显示窗口调用的接口主要包括以下几个:

(1)、新建窗口:新建显示窗口,并载入url指定的本地html页面。

opendialog(taskflag,url)

(2)、记录导则执行状态:接口用于记录导则的执行状态。状态改变来自于显示窗口的操作,窗口管理器获取参数,改变机组会话数据集合的相关内容,进而引起显示窗口界面刷新。

guidemark(status,guideid)

在显示窗口环境中定义,供窗口管理器调用的javascript接口主要如下:

(1)、刷新web界面:该接口用于触发显示窗口的刷新操作。

functionrefreshdisplay(arrayavailable,arrayprocess,arrayfinished)

(2)、刷新框架图显示状态:功能是将设置框架图的高亮状态把入口流程图的高亮设置和dfc、scst流程图区分开。

functionrefreshframe(arrayavailable)

(3)、设置界面显示参数:将samg当前的相关参数集合传递给显示页面。

functioncallbackfunctionname(varjson)

其中json为所有参数键值对构成的json字符串。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1