核电站报警卡的处理方法及处理装置与流程

文档序号:12666348阅读:555来源:国知局
核电站报警卡的处理方法及处理装置与流程

本发明涉及计算机技术领域,尤其涉及一种核电站报警卡的处理方法及处理装置。



背景技术:

在核电站,报警卡是一种按固定格式描述核电站DCS(distributed control system,分布式控制系统)报警信息的性质、位置、原因、以及应采取应对措施等的卡片。最早的报警卡为纸质文件,随着科学技术的发展,如今已发展出将纸质报警卡转换为数字化报警卡的工具。数字化报警卡具有查找便捷、精准、与DCS系统结合紧密、允许多用户同时使用等优势。

在实际应用中,数字化报警卡需要与其对应的纸质版报警卡进行同步升版,以保证两者的一致性,进而保证主控操作员使用的数字化报警卡的正确性。但长期以来,数字化报警卡的升版基本依赖手工操作,效率低、耗时长、工作量大且容易出错,由于报警卡数量庞大,核电机组要求的升版周期短且升版文件质量高,目前的数字化报警卡转换工具,其转换效率及转换质量不高,使得转换后的数字化报警卡还需要投入大量人力且还不能保证升版周期,不能满足机组数字化报警卡及时升版要求。



技术实现要素:

有鉴于此,有必要提供一种核电站报警卡的处理方法及处理装置,能够使输出的HTML(Hyper Text Markup Language,超级文本标记语言)报警卡样式统一,还能提高转换效率。

一种核电站报警卡的处理方法,其包括:

对报警卡子原文件中表格的各单元格进行唯一标识;

将所述报警卡子原文件中的文字信息及图片信息,按照预设排版样式转换为子HTML文件;

根据各所述单元格的唯一标识,依序对所述子HTML文件中各所述单元格的内容进行验证。

作为一种实施方式,所述将所述报警卡子原文件中的文字信息及图片信息,按照预设排版样式转换为子HTML文件,包括:

读取报警卡子原文件中的文字信息及图片信息;

根据所述文字信息,判断所述子原文件中各段文字的样式;

根据所述图片信息,确定所述子原文件中各图片的格式,并根据所述格式对各所述图片进行相应处理;

根据所述各段文字的样式及处理后的图片,将所述子原文件按照预设排版样式转换为子HTML文件。

作为一种实施方式,在对报警卡子原文件中表格的各单元格进行唯一标识之前,还包括:

将多个所述报警卡子原文件的内容合并在一总原文件中;

检验所述总原文件中各子原文件对应的内容是否存在预设问题;

筛除存在所述预设问题的子原文件。

作为一种实施方式,在将所述报警卡子原文件中的文字信息及图片信息,按照预设排版样式转换为子HTML文件之后,还包括:

将多个子HTML文件的内容合并在一总HTML文件中;

验证所述总HTML文件中各子HTML文件的内容、排版及链接是否正确。

作为一种实施方式,所述验证所述总HTML文件中各子HTML文件的内容、排版及链接是否正确,包括:

搜索所述总HTML文件中各子HTML文件的各链接信息;

对于每个所述链接信息,读取其中的画面名称信息,并逐一判断所述画面名称信息是否在预设列表内;是则判断所述链接信息正确,否则判断所述链接信息错误。

一种核电站报警卡的处理装置,其包括:

标识模块,用于对报警卡子原文件中表格的各单元格进行唯一标识;

转换模块,用于将所述报警卡子原文件中的文字信息及图片信息,按照预设排版样式转换为子HTML文件;

第一验证模块,用于根据各所述单元格的唯一标识,依序对所述子HTML文件中各所述单元格的内容进行验证。

作为一种实施方式,所述转换模块包括:

读取单元,用于读取报警卡子原文件中的文字信息及图片信息;

判断单元,用于根据所述文字信息,判断所述子原文件中各段文字的样式;

处理单元,用于根据所述图片信息,确定所述子原文件中各图片的格式,并根据所述格式对各所述图片进行相应处理;

转换模块,用于根据所述各段文字的样式及处理后的图片,将所述子原文件按照预设排版样式转换为子HTML文件。

作为一种实施方式,所述处理装置还包括:

第一合并模块,用于在对报警卡子原文件中表格的各单元格进行唯一标识之前,将多个所述报警卡子原文件的内容合并在一总原文件中;

检验模块,用于检验所述总原文件中各子原文件对应的内容是否存在预设问题;

筛除模块,用于筛除存在所述预设问题的子原文件。

作为一种实施方式,所述处理装置还包括:

第二合并模块,用于将多个子HTML文件的内容合并在一总HTML文件中;

第二验证模块,用于验证所述总HTML文件中各子HTML文件的内容、排版及链接是否正确。

作为一种实施方式,所述验证模块包括:

搜索单元,用于搜索所述总HTML文件中各子HTML文件的各链接信息;

判断单元,用于对于每个所述链接信息,读取其中的画面名称信息,并逐一判断所述画面名称信息是否在预设列表内;是则判断所述链接信息正确,否则判断所述链接信息错误。

上述核电站报警卡的处理方法及处理装置,由于对子原文件中的各单元格进行了唯一标识,在报警卡转换完成之后,可以根据唯一标识依序对各单元格进行验证,不仅不会遗漏验证,而且还能提升报警卡的验证效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他实施例的附图。

图1为本发明一实施例的核电站报警卡的处理方法的流程示意图;

图2为本发明另一实施例的核电站报警卡的处理方法的流程示意图;

图3为本发明另一实施例的核电站报警卡的处理方法的流程示意图;

图4为本发明又一实施例的核电站报警卡的处理方法的流程示意图;

图5为本发明一实施例的核电站报警卡的处理装置的结构示意图;

图6为本发明一实施例的核电站报警卡处理装置中转换模块的结构示意图;

图7为本发明另一实施例的核电站报警卡的处理装置的结构示意图;

图8为本发明又一实施例的核电站报警卡的处理装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

在本发明的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

下面结合附图描述根据本发明实施例的核电站报警卡的处理方法及处理装置进行说明。例如,本发明一实施例的核电站报警卡的处理方法,包括以下步骤:对报警卡子原文件中表格的各单元格进行唯一标识;将所述报警卡子原文件中的文字信息及图片信息,按照预设排版样式转换为子HTML文件;根据各所述单元格的唯一标识,依序对所述子HTML文件中各所述单元格的内容进行验证。

请参阅图1,其为本发明一实施例的核电站报警卡的处理方法的流程示意图,如图1所示,所述处理方法包括以下步骤:

S120,对报警卡子原文件中表格的各单元格进行唯一标识。

具体地,判断报警卡子原文件中是否含有表格,是则对表格的每个单元格进行唯一标识,即,每个单元格的标识都是唯一的,不同单元格具有不同的标识。

作为一种实施方式,通过数字编号对报警卡子原文件中表格的各单元格进行唯一标识。

作为另一种实施方式,通过字母编号对报警卡子原文件中表格的各单元格进行唯一标识。

作为又一种实施方式,通过数字、字母及符号的混合编号对报警卡子原文件中表格的各单元格进行唯一标识。

S130,将所述报警卡子原文件中的文字信息及图片信息,按照预设排版样式转换为子HTML文件。

其中,一个子原文件对应一张报警卡,子原文件优选为word文件。

其中,报警卡子原文件中的文字信息及图片信息,包括表格中的文字信息及图片信息,还包括表格外的文字信息及图片信息。

本实施例中,预先设置文字信息和图片信息的排版样式,其中,针对不同样式的文字信息和不同格式的图片信息,分别设置相应的排版样式,转换时,根据子原文件中各文字信息的样式及各图片信息的格式,按照预设排版样式转换为子HTML文件,能够使输出的HTML报警卡样式统一、排版整齐、内容层次清晰。

S140,根据各所述单元格的唯一标识,依序对所述子HTML文件中各所述单元格的内容进行验证。

其中,对单元格的内容进行验证,包括:遍历各单元格,验证各单元格中是否有内容,若否,则表示该单元格为空白单元格,删除空白单元格;若是,则进一步验证各单元格中的内容是否正确,若否,对内容不正确的单元格进行标记,或对子原文件重新进行转换。

其中,对单元格的内容进行验证,还包括:遍历各单元格,验证各单元格中是否有嵌套有单元格或表格,是则判断该单元格出错,对出错的单元格进行标记,或对子原文件重新进行转换。

上述核电站报警卡的处理方法,由于对子原文件中的各单元格进行了唯一标识,在报警卡转换完成之后,可以根据唯一标识依序对各单元格进行验证,不仅不会遗漏验证,而且还能提升报警卡的验证效率。

在其中一个实施例中,如图2所示,步骤S130包括:

S131,读取报警卡子原文件中的文字信息及图片信息。

在本实施例中,读取报警卡子原文件中的文字信息及图片信息,例如,逐个读取子原文件中的文字信息及图片信息;又如,批量读取多个子原文件中的文字信息及图片信息。

其中,读取文字信息,至少包括读取文字内容及段落缩进信息。例如,为了简化处理流程,对于文字信息,仅读取文字内容及段落缩进信息。又如,为了更大程度保留原文件的格式,对于文字信息,除了文字内容及段落缩进信息,还读取样式信息、字体信息、字号信息、颜色信息等至少一种。

其中,读取图片信息,包括读取图片内容及图片格式信息。例如,图片格式信息包括Visio、BMP(BitMaP,位图)、JPEG(Joint Photographic Experts Group,联合照片专家组)、TIFF(Tag Image File Format,标签图像文件格式)、TGA(Tagged Graphics,已标记的图形)、EXIF(EXchangeable Image file Format,可交换的图像文件格式)等。

具体地,在原文件中,文字的各种属性及图片均带有特定标识符,通过识别特定标识符,能够提取所需的文字信息及图片信息,避免遗漏子原文件中的文字内容或图片内容,使得转换后的报警卡内容与子原文件中的内容一致,从而实现1:1转换。

S132,根据所述文字信息,判断所述子原文件中各段文字的样式。

作为一种实施方式,读取的所述文字信息中不包括样式信息,则根据文字内容及预设的判断规则,判断各段文字的样式。例如,通过对文本字符串的字符属性进行关联分析,实现样式的自动分析判断。如某段文字,其字数少于预设数量,并且起始字符为数字,紧随其后为一个或多个空格字符,则判断该段文字的样式为一级目录。又如某段文字,其包括超过一定数量的文字及符号,则认为该段文字的样式为正文。

作为另一种实施方式,读取的所述文字信息中包括样式信息,则根据文字信息中的样式信息确定各段文字的样式。

S133,根据所述图片信息,确定所述子原文件中各图片的格式,并根据所述格式对各所述图片进行相应处理。

例如,根据所述格式,对各所述图片进行相应的去底色处理、清晰度调整处理及缩放处理中至少一种。

在本实施例中,针对不同格式的图片,预先设置相应的处理方式。例如,针对不同格式的图片,预先设置不同的去底色方式、不同的清晰度调整方式及不同的缩放比例。

作为一种实施方式,记录不同格式的图片的历史处理方式,对于每种格式的图片,选择历史处理方式中使用次数最多的方式作为默认处理方式。

作为另一种实施方式,在初次对某一格式的图片进行处理时,采用多种方式进行处理,得到多张处理后的图片,并提示用户在多张处理后的图片中选择最优图片,将最优图片对应的处理方式设置为该格式的预设处理方式。

S134,根据所述各段文字的样式及处理后的图片,将所述子原文件按照预设排版样式转换为子HTML文件。

考虑到由不同人员编写的报警卡,其排版格式不一样,导致子原文件的排版格式种类繁多,因此,为了使输出的HTML报警卡样式统一、排版整齐、内容层次清晰,在本实施例中,针对不同的文字样式,预先设置相应的排版样式。例如,对于一级目录、二级目录、一级标题、二级标题、三级标题、正文等文字样式,分别设置不同的排版样式。其中,预设排版样式对文字的字体、大小、颜色、段落缩进、分栏及图片的嵌入方式等进行规定。

作为一种实施方式,考虑到不同的核电站对于报警卡的格式要求不一样,例如不同核电站的报警卡原文件和HTML文件的框架(行/列数目)都不一样,可针对不同核电站,分别设置多种排版样式。例如建立核电站及排版样式之间的映射关系,在读取报警卡子原文件时,根据子原文件携带的核电站标识信息及对应关系,确定相应的排版样式。又如,预先存储多个样式文件,每个样式文件中包括一种排版样式的具体规定,以便于执行转换处理时,能根据相应的样式文件进行操作。例如,样式文件为alarm_sheet.css文件。

其中,对于每个子原文件,根据其中各段文字的样式及处理后的图片,按照预设排版样式转换为子HTML文件,例如,每个子原文件转换为一子HTML文件。

作为一种实施方式,每转换一次,将生成的HTML文件自动保存至对应数据库中,以便于后续快速高效地进行批量统计和对比。

上述核电站报警卡的处理方法,由于对子原文件中的各单元格进行了唯一标识,在报警卡转换完成之后,可以根据唯一标识依序对各单元格进行验证,不仅不会遗漏验证,而且还能提升报警卡的验证效率。另外,根据子原文件中各段文字的样式和图片的格式,进行一定处理后将所述子原文件按照预设排版样式转换为子HTML文件,不仅能够使输出的HTML报警卡样式统一、排版整齐、内容层次清晰,而且还简化了转换内容,从而提高了转换效率。

在一个实施例中,如图3所示,在步骤S120之前,还执行以下步骤:

S111,将多个所述报警卡子原文件的内容合并在一总原文件中。

例如,将属于同一核电站的多个报警卡子原文件的内容合并在一总原文件中。

又如,复制多个子原文件的内容,创建一总原文件,将复制的多个子原文件的内容按照原格式粘贴到总原文件中。又如,按照预设顺序,将多个子原文件的内容粘贴到总原文件中。其中按照预设顺序,例如按照文件名称排序,又如按照文件的导入时间排序,又如按照文件大小排序序。

S112,检验所述总原文件中各子原文件对应的内容是否存在预设问题。

例如,检验各子原文件对应的内容是否存在多张图片互相重叠、表格行/列数目不规范、链接不在预设位置等至少一种预设问题。

其中,各子原文件中均具有特定的表头标识及表尾标识,通过识别总原文件中的各表头标识及各表尾标识,可确定各子原文件对应的内容,从而分别检验各子原文件对应的内容。

通过将多个子原文件的内容合并在一总原文件中,使得只需打开该总原文件即可对多个子原文件进行检验,无需分别打开多个子原文件,从而实现批量检验。

S113,筛除存在所述预设问题的子原文件。

例如,对于存在至少一个上述预设问题的子原文件,将其筛除,不对其执行转换处理,从而减少不必要的工作量。

在一个实施例中,针对被筛除的子原文件,生成一筛除列表,并提醒管理员对筛除列表中的各子原文件进行修改,排除以上预设问题。例如,筛除列表中包括存在预设问题的子原文件的唯一标识,如文件名。又如,筛除列表中还包括上述存在预设问题的各子原文件所存在的问题类型,例如图片重叠、行数错误、列数错误、链接错误等,以便于管理员进行针对性的修改,减少管理员的修改工作量。例如,筛除列表以LUT(Look-Up Table)的形式进行存储。

在一个实施例中,如图4所示,在步骤S140之后,还执行如下步骤:

S160,将多个子HTML文件的内容合并在一总HTML文件中。

例如,将属于同一核电站的多个子HTML文件的内容合并在一总HTML文件中。

又如,复制多个子HTML文件的内容,创建一总子HTML文件,将复制的多个子HTML文件的内容按照原格式粘贴到总HTML文件中。又如,按照多个子原文件的排序,将多个子HTML文件的内容粘贴到总HTML文件中。

其中,对于子HTML文件中的表格,将每个单元格中的HTML文本先提取到数据表中,从而可以生成临时的组合的HTML文件。

S170,验证所述总HTML文件中各子HTML文件的内容、排版及链接是否正确。

例如,验证所述总HTML文件中各子HTML文件的内容与对应的子原文件是否一致,验证各子HTML文件的排版样式是否符合预设的排版样式的规定,验证各子HTML文件中的链接位置及链接内容是否正确。

又如,预先存储包含链接信息的预设列表,其中链接信息包括:链接画面名称、链接所在子原文件、链接类型等。具体地,验证链接是否正确,包括:搜索所述总HTML文件中各子HTML文件的各链接信息;对于每个所述链接信息,读取其中的画面名称信息,并逐一判断所述画面名称信息是否在预设列表内;是则判断所述链接信息正确,否则判断所述链接信息错误。

其中,各子HTML文件中均具有特定的文件头标识及文件尾标识,通过识别总HTML文件中的各文件头标识及各文件尾标识,可确定各子HTML文件对应的内容,从而分别检验各子HTML文件的内容、排版及链接是否正确。

通过将多个子HTML文件的内容合并在一总HTML文件中,使得只需打开该总HTML文件即可对多个子HTML文件进行验证,无需分别打开多个子HTML文件,从而实现批量验证。

在一个实施例中,步骤S150或步骤S170之后,还执行如下步骤:比较至少两种版本的报警卡,例如将当前转换的报警卡子HTML文件与上一版本的报警卡子HTML文件进行比较,或者将当前输入的报警卡子原文件与上一版本的报警卡子原文件进行比较;统计上述至少两种版本的报警卡之间的差异信息;根据所述差异信息生成版本对比报告。例如,版本对比报告包括报警卡的增/删信息和报警卡内容的增/删信息等。又如,上述差异信息精确到单个文字的不同。

例如,采用数据库存储技术,快速批量统计不同版本下报警卡的差异信息,生成版本比对报告。

作为一种实施方式,为了保证转换后的HTML文件中图片的清晰度,在对各子HTML文件进行验证时,针对每张图片,分别列出多种缩放比例的处理图片,以供验证人员选择。例如,列出保持Word图片纵横比分别放大1倍、1.2倍、1.5倍的图片,保持Visio图片纵横比分别放大1倍、1.2倍、1.5倍的图片,以及在WORD中另存为HTML文件时的图片,供验证人员选择。检测验证人员的选择操作,记录最优图片的序号,在验证完之后,自动选择该缩放比例批量作为每个报警卡该图片格式的最优缩放比例。

在一个实施例中,步骤S160也可以在步骤S140之前,此时步骤S140具体为:根据各所述单元格的唯一标识,依序对总HTML文件中各所述单元格的内容进行验证。

上述核电站报警卡的处理方法,判断报警卡子原文件中各段文字的样式,并对报警卡子原文件中的图片按照格式进行处理,根据所述各段文字的样式及处理后的图片,将所述子原文件按照预设排版样式转换为子HTML文件,不仅能够使输出的HTML报警卡样式统一、排版整齐、内容层次清晰,而且还简化了转换内容,从而提高转换效率。

上述核电站报警卡的处理方法,解决了数字化报警卡快速升版的技术难题,保证最新升版后的纸质报警卡快速同步至DCS上直接使用的数字化报警卡,缩短了生效的纸质报警卡升版到机组数字化报警卡所需时间,减少核电厂对数字化报警卡升版的人力投入,有效提升操纵员在主控室响应机组异常报警的准确性和快速性,减少人为因素的失误风险,提升各电厂数字化报警卡自主升版能力。

请参阅图5,其为本发明一实施例的核电站报警卡的处理装置的结构示意图。所述处理装置采用上述核电站报警卡的处理方法。如图5所示,所述核电站报警卡的处理装置40包括标识模块410、转换模块420及验证模块430。

标识模块410,用于对报警卡子原文件中表格的各单元格进行唯一标识。

转换模块420,用于将所述报警卡子原文件中的文字信息及图片信息,按照预设排版样式转换为子HTML文件。

第一验证模块430,用于根据各所述单元格的唯一标识,依序对所述子HTML文件中各所述单元格的内容进行验证。

在一个实施例中,如图6所示,转换模块420包括读取单元421、判断单元421、处理单元423及转换单元424,其中:

读取单元,用于读取报警卡子原文件中的文字信息及图片信息;

判断单元,用于根据所述文字信息,判断所述子原文件中各段文字的样式;

处理单元,用于根据所述图片信息,确定所述子原文件中各图片的格式,并根据所述格式对各所述图片进行相应处理;

转换单元,用于根据所述各段文字的样式及处理后的图片,将所述子原文件按照预设排版样式转换为子HTML文件。

在一个实施例中,处理单元,具体用于根据所述格式对各所述图片进行相应的去底色处理、清晰度调整处理及缩放处理中至少一种。

在一个实施例中,如图7所示,上述处理装置400还包括:

第一合并模块440,用于在读取模块读取报警卡子原文件中的文字信息及图片信息之前,将多个所述报警卡子原文件的内容合并在一总原文件中;

检验模块450,用于检验所述总原文件中各子原文件对应的内容是否存在预设问题;

筛除模块460,用于筛除存在所述预设问题的子原文件。

在一个实施例中,如图8所示,上述处理装置400还包括:

第二合并模块470,用于将多个子HTML文件的内容合并在一总HTML文件中;

第二验证模块480,用于验证所述总HTML文件中各子HTML文件的内容、排版及链接是否正确。

在一个实施例中,所述验证模块480包括搜索单元及判断单元,其中:

搜索单元,用于搜索所述总HTML文件中各子HTML文件的各链接信息;

判断单元,用于对于每个所述链接信息,读取其中的画面名称信息,并逐一判断所述画面名称信息是否在预设列表内;是则判断所述链接信息正确,否则判断所述链接信息错误。

本发明又一实施例是,一种核电站报警卡的处理装置,其采用上述任一实施例所述处理方法;例如,一种核电站报警卡的处理装置,其采用上述任一实施例所述处理方法实现;又如,一种核电站报警卡的处理装置,其具有上述任一实施例所述处理方法所对应的功能模块。

上述核电站报警卡的处理装置,判断报警卡子原文件中各段文字的样式,并对报警卡子原文件中的图片按照格式进行处理,根据所述各段文字的样式及处理后的图片,将所述子原文件按照预设排版样式转换为子HTML文件,不仅能够使输出的HTML报警卡样式统一、排版整齐、内容层次清晰,而且还简化了转换内容,从而提高转换效率。

上述核电站报警卡的处理装置,解决了数字化报警卡快速升版的技术难题,保证最新升版后的纸质报警卡快速同步至DCS上直接使用的数字化报警卡,缩短了生效的纸质报警卡升版到机组数字化报警卡所需时间,减少核电厂对数字化报警卡升版的人力投入,有效提升操纵员在主控室响应机组异常报警的准确性和快速性,减少人为因素的失误风险,提升各电厂数字化报警卡自主升版能力。

应该说明的是,上述装置实施例中,所包括的各个模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于可读取存储介质中,所述存储介质,如ROM/RAM、磁盘、光盘等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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