电网设备状态评价报告生成的方法与系统

文档序号:1628444 发布日期:2020-01-14 浏览:14次 >En<

阅读说明:本技术 电网设备状态评价报告生成的方法与系统 (Method and system for generating state evaluation report of power grid equipment ) 是由 张伟平 谢建容 廖肇毅 薛峰 张新忠 黄伟光 王花蕊 刘丽荣 李通 刘成浩 邓琨 于 2019-06-19 设计创作,主要内容包括:本发明公开了一种电网设备状态评价报告生成的方法与系统,方法包括:服务端将输入的数据源与预先建立的数据模型进行模型映射以得到具体的模型数据;客户端启动文档模板并加载VSTO插件,在插件提供的界面上创建、删除或编辑模板,对模板中的元素进行编辑,所述元素包括静态元素和与数据模型对应的模型元素;将模板中的模型元素翻译成对应的数据模型;根据翻译好的数据模型从服务端获取对应的模型数据;将文档中的各个元素的模型数据进行渲染;保存或导出所述模板以生成所述状态评价报告,如此,本发明可有效提高电网设备状态评价报告的编制效率和准确性,避免人为错误编制。(The invention discloses a method and a system for generating a state evaluation report of power grid equipment, wherein the method comprises the following steps: the server side carries out model mapping on the input data source and a pre-established data model to obtain specific model data; the method comprises the steps that a client starts a document template and loads a VSTO plug-in, the template is created, deleted or edited on an interface provided by the plug-in, and elements in the template are edited, wherein the elements comprise static elements and model elements corresponding to a data model; translating the model elements in the template into corresponding data models; acquiring corresponding model data from the server according to the translated data model; rendering the model data of each element in the document; the template is saved or exported to generate the state evaluation report, so that the method and the device can effectively improve the compiling efficiency and accuracy of the state evaluation report of the power grid equipment and avoid artificial wrong compiling.)

电网设备状态评价报告生成的方法与系统

技术领域

本发明涉及电网领域,尤其涉及一种电网设备状态评价报告生成的方法与系统。

背景技术

电网设备状态评价可分为如下阶段,状态评价计划编制;状态评价执行及结果;状态评价报告编写。在生成报告这个阶段,报告编制人员需要根据大量的设备状态评价结果,进行汇总处理,编制成Word报告形式。现有的方法针对设备状态评价的结果进行手动编制匹配,非常耗费人力,数据繁琐,容易出错,而且报告编制复杂耗时长,效率低。

发明内容

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种电网设备状态评价报告生成的方法与系统。

本发明解决其技术问题所采用的技术方案是:构造一种电网设备状态评价报告生成的方法,所述方法包括:

服务端将输入的数据源与预先建立的数据模型进行模型映射以得到具体的模型数据;

客户端启动文档模板并加载VSTO插件,在插件提供的界面上创建、删除或编辑模板,对模板中的元素进行编辑,所述元素包括静态元素和与数据模型对应的模型元素;

将模板中的模型元素翻译成对应的数据模型;

根据翻译好的数据模型从服务端获取对应的模型数据;

将文档中的各个元素的模型数据进行渲染;

保存或导出所述模板以生成所述状态评价报告。

优选地,预先建立的数据模型包括基本数据模型和内容数据模型,所述模型数据包括:由基本数据模型映射得到的基本数据,由内容数据模型映射得到的内容数据。

优选地,所述基本数据模型包括评价年度、评价日期、电网公司、报告名称、评价设备类型;内容数据模型包括报表目的描述模型、报表评价概况模型、报表统计模型、报表管控模型。

优选地,所述模型元素包括:

基本对象元素,其属性与基本数据模型对应;

内容对象元素,其属性与内容数据模型对应。

优选地,所述的对模板中的元素进行编辑,包括:编辑修改静态元素的具体信息;设定基本对象元素、内容对象元素的渲染属性。

优选地,所述的对模板中的模型元素翻译成对应的数据模型:静态元素不翻译,基本对象元素翻译成基本数据模型,内容对象元素翻译成内容数据模型。

优选地,所述的根据翻译好的数据模型从服务端获取对应的模型数据,包括:针对翻译好的基本数据模型,调用服务端的基本数据服务以获取服务端的基本数据;针对翻译好的内容数据模型,调用服务端的内容数据服务以获取服务端的内容数据。

优选地,所述的将文档中的各个元素的模型数据进行渲染,包括:

静态元素渲染时不变;

基本对象元素和内容对象元素渲染时,根据元素的渲染属性,将其所对应的基本数据、内容数据渲染展示到模板中。

本发明还要求保护一种电网设备状态评价报告生成的系统,所述系统包括服务端和客户端;

所述服务端包括:预先建立数据模型的建模模块以及将输入的数据源与预先建立的数据模型进行模型映射以得到具体的模型数据的模型映射模块;

所述客户端包括:

模板编辑模块,用于启动文档模板并加载VSTO插件,在插件提供的界面上创建、删除或编辑模板,对模板中的元素进行编辑,所述元素包括静态元素和与数据模型对应的模型元素;

元素翻译模块,用于将模板中的模型元素翻译成对应的数据模型;

数据获取模块,用于根据翻译好的数据模型从服务端获取对应的模型数据;

渲染模块,用于将文档中的各个元素的模型数据进行渲染;

生成模块,用于保存或导出所述模板以生成所述状态评价报告。

本发明还要求保护一种基于所述方法实现电网设备状态评价报告生成的系统,所述系统包括所述服务端和所述客户端。

本发明的电网设备状态评价报告生成的方法与系统,具有以下有益效果:本发明中服务端将输入的数据源与预先建立的数据模型进行模型映射以得到具体的模型数据,客户端需要制作报告时,只需启动文档模板,文档模块启动后会加载VSTO插件,在插件提供的界面上创建、删除或编辑模板,对模板中的元素进行编辑、翻译、数据获取、渲染,最后保存或导出模板即可生成报告,如此,可有效提高电网设备状态评价报告的编制效率和准确性,避免人为错误编制。

附图说明

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

图1是本发明的电网设备状态评价报告生成的方法的流程图;

图2是评价统计模型的数据渲染后两种图形对比图;

图3是本发明的电网设备状态评价报告生成的系统。

具体实施方式

为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的典型实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。应当理解本发明实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互组合。

需要说明的是,当元件被称为“固定于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。

参考图1,本实施例提供一种电网设备状态评价报告生成的方法,其所述方法包括:

S101、服务端将输入的数据源与预先建立的数据模型进行模型映射以得到具体的模型数据。

其中,预先建立的数据模型包括基本数据模型和内容数据模型。相应的,所述模型数据包括:由基本数据模型映射得到的基本数据,由内容数据模型映射得到的内容数据。

具体的,所述基本数据模型包括生成报表需要的关键信息,例如:评价年度、评价日期、电网公司、报告名称、评价设备类型等。

具体的,内容数据模型包括报表目的描述模型、报表评价概况模型、报表统计模型、报表管控模型,涵盖了电网设备状态评价报告所需要的全部内容,其中:

报表目的描述模型:主要包括目的描述、引用标准、设备类数、评价类型、语法规则、支持渲染类型等。

报表概要模型:主要包括评价时间范围、评价年度、评价电压等级、评价变电站数等。

报表统计模型:主要包括设备类型、评价单位、评价数量、正常状态数、正常状态占比、注意状态数、注意状态数占比、异常状态数、异常状态占比、严重状态数、严重状态占比等。

报表管控模型:主要包括,设备类型、设备状态、状态数、扣分项目、管控措施等。

本实施例中,源数据主要是设备基础信息、设备状态评价标准、设备状态评价结果的详细信息。映射时,将输入的数据源中的数据提取出来后对具体的基本数据模型、内容数据模型进行实例化即可得到对应的基本数据、内容数据。比如说,映射时,模型中需要A、B、C三类数据,这三类数据分别在数据源中的三个预定位置,只需要从将该三个预定位置的数据提取出来按照模型格式存储即可。

模型映射完毕后,服务端可以以服务的方式,对外提供数据获取途径。比如,服务端的基本数据服务用于实现基本数据的获取,内容数据服务用于实现内容数据的获取。

S102、客户端启动文档模板并加载VSTO插件,在插件提供的界面上创建、删除或编辑模板,对模板中的元素进行编辑;

其中,所述元素包括:

静态元素,其主要是报告中的与数据无关的固定信息。

模型元素,其与数据模型对应,主要包括如下两大类:基本对象元素,其属性与基本数据模型对应;内容对象元素,其属性与内容数据模型对应。总而言之,每一个具体的模型,其属性对应一个具体的数据模型。

其中,对模板中的元素进行编辑,包括:编辑修改静态元素的具体信息;设定基本对象元素、内容对象元素的渲染属性。

S103、将模板中的模型元素翻译成对应的数据模型。

具体的,静态元素不翻译,基本对象元素翻译成基本数据模型,内容对象元素翻译成内容数据模型。

S104、根据翻译好的数据模型从服务端获取对应的模型数据。

具体的,针对翻译好的基本数据模型,调用服务端的基本数据服务以获取服务端的基本数据;针对翻译好的内容数据模型,调用服务端的内容数据服务以获取服务端的内容数据。

S105、将文档中的各个元素的模型数据进行渲染。具体的,静态元素渲染时不变。基本对象元素和内容对象元素渲染时,根据元素的渲染属性,将其所对应的基本数据、内容数据渲染展示到模板中。

优选地,不同类型的内容模型的数据,支持不同的报表渲染方式。用户可以对内容元素进行编辑,灵活自定义显示报告内容。详细如下:

1)报表目的描述模型,可转换为文本块,转换后的文本块实例如下:

为(XXX目的),根据(XXX标准),对(XXX公司)在运(XXX类XXX设备)进行状态评价,特编制此报告。

上面的文本块,括号外的是静态元素,括号内的为元素动态渲染内容,另外,需要说明的是,其中的括号仅仅是为了展示区别静态元素与被渲染的元素,并不是实际内容,后文中的示例同理。

2)报表概要模型模型,可转为表格、文本块、柱状图、饼图:

本次设备状态评价时间为(XXX时间)年度评价,(共计评价500kV变电站17个,220kV变电站125个……

3)评价统计模型,可转换为表格、文本块、图形渲染等,参考下表1、文本块以及图2。

表1XX年XXX公司设备状态评价详情表

Figure BDA0002100176970000071

Figure BDA0002100176970000081

本次评价的设备中,(XXX状态总计有300台,其中XXX设备126台,占比9.20%;XXX设备68台,占比4.96%;电XXX设备15台,占比1.09%;。……)见图2。

4)评价管控模型的数据,可转换为表格、文本块,如下:

(注意状态47台),主要表现为(瓷套外表面明显积污,XXXXX)等。具体管控措施(XXXXX)。

S106、保存或导出所述模板以生成所述状态评价报告。

参考图3,基于同一发明构思,本发明还构造了一种电网设备状态评价报告生成的系统,所述系统包括服务端和客户端;

所述服务端包括:建模模块201、模型映射模块202、数据服务203。

其中,建模模块201用于预先建立数据模型。预先建立的数据模型包括基本数据模型和内容数据模型。相应的,所述模型数据包括:由基本数据模型映射得到的基本数据,由内容数据模型映射得到的内容数据。

具体的,所述基本数据模型包括生成报表需要的关键信息,例如:评价年度、评价日期、电网公司、报告名称、评价设备类型等。

具体的,内容数据模型包括报表目的描述模型、报表评价概况模型、报表统计模型、报表管控模型,涵盖了电网设备状态评价报告所需要的全部内容,其中:

报表目的描述模型:主要包括目的描述、引用标准、设备类数、评价类型、语法规则、支持渲染类型等。

报表概要模型:主要包括评价时间范围、评价年度、评价电压等级、评价变电站数等。

报表统计模型:主要包括设备类型、评价单位、评价数量、正常状态数、正常状态占比、注意状态数、注意状态数占比、异常状态数、异常状态占比、严重状态数、严重状态占比等。

模型映射模块202,用于将输入的数据源与预先建立的数据模型进行模型映射以得到具体的模型数据。

本实施例中,源数据主要是设备基础信息、设备状态评价标准、设备状态评价结果的详细信息。映射时,将输入的数据源中的数据提取出来后对具体的基本数据模型、内容数据模型进行实例化即可得到对应的基本数据、内容数据。比如说,映射时,模型中需要A、B、C三类数据,这三类数据分别在数据源中的三个预定位置,只需要从将该三个预定位置的数据提取出来按照模型格式存储即可。

模型映射完毕后,服务端可以以服务的方式,对外提供数据获取途径。比如,数据服务203,包括基本数据服务、内容数据服务,基本数据服务用于实现基本数据的获取,内容数据服务用于实现内容数据的获取。

其中,所述客户端包括:模板编辑模块301、元素翻译模块302、数据获取模块303、渲染模块304、生成模块305。

模板编辑模块301,用于启动文档模板并加载VSTO插件,在插件提供的界面上创建、删除或编辑模板,对模板中的元素进行编辑。

其中,所述元素包括:

静态元素,其主要是报告中的与数据无关的固定信息。

模型元素,其与数据模型对应,主要包括如下两大类:基本对象元素,其属性与基本数据模型对应;内容对象元素,其属性与内容数据模型对应。总而言之,每一个具体的模型,其属性对应一个具体的数据模型。

其中,对模板中的元素进行编辑,包括:编辑修改静态元素的具体信息;设定基本对象元素、内容对象元素的渲染属性。

元素翻译模块302,用于将模板中的模型元素翻译成对应的数据模型。具体的,静态元素不翻译,基本对象元素翻译成基本数据模型,内容对象元素翻译成内容数据模型。

数据获取模块303,用于根据翻译好的数据模型,调用所述数据服务接口以获取对应的模型数据。具体的,针对翻译好的基本数据模型,调用服务端的基本数据服务以获取服务端的基本数据;针对翻译好的内容数据模型,调用服务端的内容数据服务以获取服务端的内容数据。

渲染模块304,用于将文档中的各个元素的模型数据进行渲染。具体的,静态元素渲染时不变。基本对象元素和内容对象元素渲染时,根据元素的渲染属性,将其所对应的基本数据、内容数据渲染展示到模板中。

优选地,不同类型的内容模型,支持不同的报表渲染方式。用户可以对内容元素进行编辑,灵活自定义显示报告内容。

生成模块305,用于保存或导出所述模板以生成所述状态评价报告。

本发明实施例所述装置的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。

基于同一发明构思,本发明还构造一种基于上述方法实现电网设备状态评价报告生成的系统,所述系统包括所述服务端和所述客户端。

需要指出的是,上文对各种模块的描述中,分割成这些模块,是为了说明清楚。然而,在实际实施中,各种模块的界限可以是模糊的。例如,本文中的任意或所有功能性模块可以共享各种硬件和/或软件元件。又例如,本文中的任何和/或所有功能模块可以由共有的处理器执行软件指令来全部或部分实施。另外,由一个或多个处理器执行的各种软件子模块可以在各种软件模块间共享。相应地,除非明确要求,本发明的范围不受各种硬件和/或软件元件间强制性界限的限制。

综上所述,本发明的电网设备状态评价报告生成的方法与系统,具有以下有益效果:本发明中服务端将输入的数据源与预先建立的数据模型进行模型映射以得到具体的模型数据,客户端需要制作报告时,只需启动文档模板,文档模块启动后会加载VSTO插件,在插件提供的界面上创建、删除或编辑模板,对模板中的元素进行编辑、翻译、数据获取、渲染,最后保存或导出模板即可生成报告,如此,可有效提高电网设备状态评价报告的编制效率和准确性,避免人为错误编制。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

12页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种版式文档中的含线表格信息提取方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!