一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数字化监控系统及其控制方法、存储介质与流程

2022-11-19 07:33:07 来源:中国专利 TAG:


1.本发明属于核电厂数字化监控系统领域,尤其涉及一种数字化监控系统及其控制方法、存储介质。


背景技术:

2.核电厂数字化监控系统属于核电厂安全级系统反应堆保护系统中一部分,其安装在保护系统的工业控制计算机上作为保护系统的监控软件,通过从仪控系统中实时获取数据及信号,执行必要的安全有关信号的采集、计算、整定值比较、符合逻辑、停堆(rt)/专设安全设施(esf)驱动功能,设备控制功能,显示各种安全系统信息到屏幕页面上,使电厂达到并且维持在安全停堆工况。
3.监控系统作为工业仪控系统,接收了大量的信号点,同时在内部逻辑计算过程中也产生了大量信号点。这些数据点信息都是通过配置数据进行设置。为了实现配置数据的高效解析,数字化监控系统采用了配置数据二进制化的新模型,即将配置数据以二进制数据格式加载进内存。然而由于配置数据为二进制格式,可读性差,人工检查配置文件需要花费大量的人工时,且容易造成错误,配置数据的设置和变更验证需要在生产环境中进行,问题不能及时解决,极大地影响了项目开发进度。


技术实现要素:

4.本发明要解决的技术问题是为了克服现有技术中二进制的结构化配置数据可读性差,不易识别导致检查效率低下的缺陷,提供一种数字化监控系统及其控制方法、存储介质。
5.本发明是通过下述技术方案来解决上述技术问题:
6.第一方面,提供一种数字化监控系统,所述系统包括:文件接收模块、文件解析模块、文件比对模块和文件管理模块;
7.所述文件接收模块用于接收二进制的配置文件;
8.所述文件解析模块用于对所述配置文件进行解析,得到对应的可视化文件;
9.所述文件比对模块用于对不同版本的可视化文件进行比对,得到比对结果;
10.所述文件管理模块用于对所述可视化文件以及比对结果进行管理。
11.较佳地,所述文件解析模块具体用于响应于输入的应用系统、序列编号和/或配置文件类型,对选中的配置文件进行解析。
12.较佳地,所述文件解析模块具体用于对所述配置文件进行批量解析或者单个解析。
13.较佳地,所述配置文件使用统一的数据定义格式,由一个文件头和多个数据块组成;
14.所述文件解析模块具体用于分别按照所述文件头的编码规则以及所述数据块的编码规则对所述配置文件进行解析。
15.较佳地,所述配置文件的类型包括以下中的至少之一:画面模板配置文件、画面实体配置文件、独立画面配置文件、点表配置文件、设备校准配置文件、资源文件、日志文件。
16.较佳地,所述文件对比模块用于比较两个可视化文件所在的文件夹、两个可视化文件的文本内容和/或两个可视化文件的版本是否相同。
17.较佳地,所述文件管理模块具体用于判断所述可视化文件的属性是否符合预设要求;和/或,
18.所述文件管理模块具体用于响应于输入的查询条件,输出符合所述查询条件的可视化文件;和/或,
19.所述文件管理模块具体用于基于所述比对结果生成测试报告。
20.较佳地,所述数字化监控系统还包括主界面显示模块,所述主界面显示模块用于显示所述可视化文件。
21.第二方面,提供一种数字化监控系统的控制方法,包括以下步骤:
22.接收二进制的配置文件;
23.对所述配置文件进行解析,得到对应的可视化文件;
24.对不同版本的可视化文件进行比对,得到比对结果;
25.对所述可视化文件以及比对结果进行管理。
26.第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的数字化监控系统的控制方法。
27.本发明的积极进步效果在于:弥补了二进制配置数据项检查的空白,在软件不进行运行的基础上,可以提前发现配置数据的问题,包括点名错误,格式错误以及属性设置问题等,利用数字化监控系统进行检查减少人为错误的同时节省大量人力资源,完成配置数据的可视化,并进行格式、内容的自动检查和比对,确认检查结果,自动生成检查报告,极大地提高了配置效率和研发进度。
附图说明
28.图1为本发明实施例1提供的一种数字化监控系统的模块示意图。
29.图2为本发明实施例1提供的一种数字化监控系统的管理界面的示意图。
30.图3为本发明实施例1提供的一种数字化监控系统的一组画面配置文件批量比对的结果示意图。
31.图4为本发明实施例2提供的一种数字化监控系统的控制方法。
具体实施方式
32.下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
33.实施例1
34.本实施例提供一种数字化监控系统10,如图1所示,数字化监控系统10包括:文件接收模块11、文件解析模块12、文件比对模块13和文件管理模块14;
35.文件接收模块11用于接收二进制的配置文件;文件解析模块12用于对配置文件进行解析,得到对应的可视化文件;文件比对模块13用于对不同版本的可视化文件进行比对,
得到比对结果;文件管理模块14用于对可视化文件以及比对结果进行管理。
36.在可选的一种实施方式中,文件解析模块12具体用于响应于输入的应用系统、序列编号和/或配置文件类型,对选中的配置文件进行解析。
37.其中,所述应用系统可以包括“sgui”(安全级图形用于界面)或者“mtgui”(维护测试显示界面)等;所述序列编号可以用“a”、“b”、“c”、“d”等表示,每个序列编号可以使用一个字节的ascii码表示。
38.配置文件类型可以包括画面模板配置文件、画面实体配置文件、独立画面配置文件、点表配置文件、设备校准配置文件、资源文件、日志文件等。
39.在可选的一种实施方式中,文件解析模块12具体用于对配置文件进行批量解析或者单个解析。
40.批量解析常用于解析画面模板配置文件、画面实体配置文件等,可以提高检查效率,形成整体的可视化文件,同时也能将得到的可视化文件适用于之后的文件批量比对工作中;单个解析常用于精准解析,可以对具体明确的某一配置文件进行可视化;批量解析和单个解析的可选择模式在实际使用中提供了多样的解析方式。
41.在可选的一种实施方式中,配置文件使用统一的数据定义格式,由一个文件头和多个数据块组成;文件解析模块12具体用于分别按照文件头的编码规则以及数据块的编码规则对配置文件进行解析。
42.在一个具体的例子中,配件文件的编码规则设计如下:
43.所述文件头由文件类型码、应用系统和序列编号三部分组成。所述文件类型编码设计如表1所示,其使用8位的无符号数进行标识,文件类型编码范围为0x01至0xfe,共254个,其中0x00和0xff两个值为系统保留值,不可使用。
44.表1
45.文件类型码说明0x00系统保留,不可使用0x01点表配置文件0x02画面信息入口文件0x03画面显示内存块配置文件0x04画面模板配置文件0x05画面实体配置文件0x06独立画面配置文件0x07页眉页脚配置文件0x08设备校准配置文件0x09文件crc清单配置文件0x0a数据帧配置文件0x0b直接命令点idd配置文件0x0cdm命令点idd配置文件0xff系统保留,不可使用
46.所述数据块使用相同的格式,其主要由三部分组成,一是数据块类型码,单个数据块设计格式如表2所示,该数据块类型码由一个32位的无符号数据进行编码,该32位数据分
为高16位和低16位两部分,高16位指明了数据块所对应的系统中逻辑层,低16位指明了逻辑层中相应的数据块编码,高16位和低16位的编码范围都为0x0001至0xfffe,其中0x0000和0xffff两个值作为系统保留数字不可使用;二是可选的数据块附加信息,也就是说该附加信息仅根据需要进行添加,当前仅在控件类型的数据块中使用;三是数据块的数据内容,指明了数据的具体信息和描述内容。
47.表2
[0048][0049]
在对应于上述配件文件的编码规则环境中,以文件解析模块12解析直线控件数据块为例,当文件接收模块11接收配置文件,提取其中的目标数据块,首先判断前4个字节的编码,例如,此处识别目标数据块为0x00030100,其中“0x0003”即对应逻辑层编码中显示层的编码,“0100”即对应直线控件数据块;随即连续读取一定数量的字节的内容放入内存中,此处对应于直线控件数据块需要读取38个字节的内容,38个字节的具体格式定义如表3所
示,基于格式定义对应直线的属性信息,随后依次解析各属性对应的字节,例如,读取11到14四个字节的数据,将二进制数值转化成十进制数值,即得到直线的起点坐标位置;依次完成所有属性信息的解析,并将解析后的数据以直线定义的文本格式进行保存。
[0050]
表3
[0051][0052]
在可选的一种实施方式中,文件比对模块13用于比较两个可视化文件所在的文件夹、两个可视化文件的文本内容和/或两个可视化文件的版本是否相同。
[0053]
在具体的实施中,如图2所示,该管理界面包含文件解析模块12和文件比对模块13的功能窗口。对于文件解析模块12而言,在文件解析时,管理界面中可以定义应用系统,如sgui或者mtgui;也可以选择系统的序列编号(a、b、c、d等),以及需要解析的二进制配置文件的配置文件类型,其中instance可以实现画面配置文件的批量解析,其余选项如model、coredetails等属于单文件的管理配置项;上述可选项完成后,点击生成dat配置文件按钮完成解析。
[0054]
对于文件比对模块13而言,可以进行文件夹比较、文本比较、版本比较等,执行比较后主要生成四个后缀为“.txt”的文件(即add.txt,delete.txt,different_file.txt,same_file.txt),分别表示相对于旧版增加的文件、删除的文件、不同的文件、相同的文件。在一个具体的例子中,如图3所示,这是一组画面配置文件批量比对的结果;在进行文件对比时,首先点击旧版本文件路径对应的打开按钮,即图2中“新旧版本文件比对”部分,选择需要比对的旧版本可视化文件,同时点击新版本文件路径对应的打开按钮,选择更新后的可视化文件,点击开始比较;该窗口可以实现版本比较功能,比较结果可以识别出相同项和不同项,图3中对比关系为“=”的为未改变项,即dcl-01.dat;对比关系为“≠”的配置文件即差异项,即dcl-02.dat和dcl-03.dat,二者与旧版本可视化文件有差异,说明此处监控到
有数据改动,需要进行进一步核实,在比对后生成四个后缀为“.txt”的文件中,可以打开其中的different_file.txt,即包含dcl-02.dat和dcl-03.dat的不同的内容可以进行新版本和旧版本的对比。
[0055]
在可选的一种实施方式中,文件管理模块14具体用于判断可视化文件的属性是否符合预设要求。
[0056]
在另一种实施方式中,文件管理模块14具体用于响应于输入的查询条件,输出符合查询条件的可视化文件。
[0057]
在另一种实施方式中,文件管理模块14具体用于基于比对结果生成测试报告。
[0058]
在具体的实施中,判断可视化文件的属性包括判断是否有空格、特殊字符、转义符等,判断结束后可以通过表格或者html格式反馈符合查询条件的可视化文件结果,并且自动生成测试报告,所述测试报告支持在线导出。
[0059]
在可选的一种实施方式中,数字化监控系统10还包括主界面显示模块15,主界面显示模块15用于显示可视化文件。
[0060]
主界面显示模块15独立于其他功能,在具体的实施中,还可以起到用户管理、日志管理、属性管理、项目文件管理、在线诊断等功能。
[0061]
在本实施例中展示了数字化监控系统的各个模块及其功能,通过对配置文件的接收、解析、比对和管理操作,实现对配置文件的可视化处理,并能够提前发现配置数据的问题,包括点名错误,格式错误以及属性设置问题等,利用数字化监控系统进行检查减少人为错误的同时节省大量人力资源,完成配置数据的可视化,并进行格式、内容的自动检查和比对,确认检查结果,自动生成检查报告,极大地提高了配置效率和研发进度。
[0062]
实施例2
[0063]
本实施例提供了一种数字化监控系统的控制方法,其中,所述数字化监控系统可以为实施例1提供的数字化监控系统,如图4所示,其包括以下步骤:
[0064]
步骤101、接收二进制的配置文件;
[0065]
步骤102、对所述配置文件进行解析,得到对应的可视化文件;
[0066]
步骤103、对不同版本的可视化文件进行比对,得到比对结果;
[0067]
步骤104、对所述可视化文件以及比对结果进行管理。
[0068]
在本实施例中展示了数字化监控系统的控制方法,通过对配置文件的接收、解析、比对和管理操作,实现对配置文件的可视化处理,并能够提前发现配置数据的问题,包括点名错误,格式错误以及属性设置问题等,利用数字化监控系统进行检查减少人为错误的同时节省大量人力资源,完成配置数据的可视化,并进行格式、内容的自动检查和比对,确认检查结果,自动生成检查报告,极大地提高了配置效率和研发进度。
[0069]
实施例3
[0070]
本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例2中的数字化监控系统的控制方法。
[0071]
其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。
[0072]
在可能的实施方式中,本发明还可以实现为一种程序产品的形式,其包括程序代
码,当程序产品在终端设备上运行时,程序代码用于使终端设备执行实现上述实施例2中的中数字化监控系统的控制方法的步骤。
[0073]
其中,可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的程序代码,程序代码可以完全地在用户设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户设备上部分在远程设备上执行或完全在远程设备上执行。
[0074]
虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献