一种能源生产统计报表模板配置方法与系统与流程

未命名 09-22 阅读:84 评论:0


1.本发明属于计算机技术技术领域,特别涉及一种能源生产统计报表模板配置方法与系统。


背景技术:

2.能源生产统计报表是能源生产管理中一种重要的管理工具,能源生产统计报表可以充分反映出能源生产的整体状况,通过能源生产统计报表数据可以分析出能源生产出现的问题及设备运行的状况。管理者通过能源生产统计报表能够预测未来一段时间能源生产的状况,从而制定出能源生产计划。由于能源生产复杂,能源生产指标多样,导致能源生产统计报表多样复杂,编排能源生产统计报表也成为能源生产管理者的一项重要的工作。能源生产统计报表形式目前以表格为主,数据形式分为日报、月报以及年报。
3.目前能源统计生产报表的技术实现形式主要是:能源生产管理者通过在能源管理系统中的报表配置工具进行报表模板的配置,然后通过报表模板上传或在系统中生成报表模板;报表模板经过能源报表程序解析以及获取能源指标数据来生成能源生产统计报表。
4.现有报表模板配置方法主要有以下两种:第一种是通过表格(excel)完成报表模板配置,直接在excel中设计报表模板样式和所需要的能源指标编码来完成。这种方法报表配置工具和报表生成工具分离,配置报表模板的人需要了解报表生成工具的规范,根据一定的规则来配置报表;配置报表的人还需要了解能源指标测点名称和能源指标编码的对应关系,然后把相应的能源指标编码手动配置在报表模板中。这种手工操作很容易出现能源指标编码配置错误,误码率极高;此外配置报表模板的人在配置过程中需要不断对应能源指标编码,配置效率极低。第二种是通过模板配置工具完成报表模板配置,报表模板生成工具可以结合html(超文本标记语言)技术及模板编码系统,通过托拉的方式设计和配置模板。这种方法需要配置报表的人放弃本身熟悉的excel报表配置方式,重新学习报表工具的配置方法,学习成本比较高,在实际使用过程中很难推广。


技术实现要素:

5.针对上述问题,本发明采用的技术方案如下:一种能源生产统计报表模板配置方法,所述方法包括以下步骤:s1、确定能源生产统计报表的时间类型;s2、基于应用程序语言技术设定表格单元格类型,根据表格单元格类型确定能源测点指标;s3、基于应用程序语言技术,根据时间类型和能源测点指标生成能源生产统计报表模板。
6.进一步地,s1、在表格报表生成模板中确定能源生产统计报表的时间类型;s2、在公共信息模型中基于应用程序语言技术设定表格单元格类型,根据表格单元格类型确定能源测点指标;s3、在公共信息模型中基于应用程序语言技术,根据时间类型和能源测点指标生成能源生产统计报表模板。
7.进一步地,步骤s2中,在公共信息模型中基于应用程序语言技术设定表格单元格类型,当表格单元格类型为动态时,弹出测点选择框,测点选择框的内容为调用公共信息模
型,获取公共信息模型设置的能源测点指标列表,确定能源测点指标。
8.进一步地,所述调用公共信息模型,获取公共信息模型设置的能源测点指标列表包括:调用公共信息模型,获取公共信息模型中的场站和设备模型,根据场站和设备模型确定设备属性,根据设备属性确定能源测点指标列表。
9.进一步地,所述在公共信息模型中基于应用程序语言技术设定表格单元格类型,还包括:当表格单元格类型为静态时,在表格单元格弹出文本框中填写内容,填写完成后表格单元格显示内容为所填写内容。
10.进一步地,所述调用公共信息模型,获取公共信息模型中的场站容器和设备模型,根据场站容器和设备模型确定设备属性,根据设备属性确定能源测点指标列表包括:调用公共信息模型加载场站列表信息,获取场站类型为站的容器实例列表;返回场站列表信息,加载场站列表;选择场站,确定场站信息和场站模型信息;获取指定场站内的设备实例列表和设备模型信息;加载设备列表,选择设备确定设备信息和设备模型信息;在指定设备模型中选择设备属性,根据选择设备属性加载能源测点指标列表。
11.另外,本发明还设计了一种能源生产统计报表模板配置系统,所述系统包括确定模块、设定模块以及生成模块;确定模块用于确定能源生产统计报表的时间类型;设定模块用于基于应用程序语言技术设定表格单元格类型,根据表格单元格类型确定能源测点指标;生成模块用于基于应用程序语言技术,根据时间类型和能源测点指标生成能源生产统计报表模板。
12.进一步地,确定模块用于在表格报表生成模板中确定能源生产统计报表的时间类型;设定模块用于在公共信息模型中基于应用程序语言技术设定表格单元格类型,根据表格单元格类型确定能源测点指标;生成模块用于在公共信息模型中基于应用程序语言技术,根据时间类型和能源测点指标生成能源生产统计报表模板。
13.进一步地,所述设定模块用于在公共信息模型中基于应用程序语言技术设定表格单元格类型,根据表格单元格类型确定能源测点指标;包括:设定模块用于在公共信息模型中基于应用程序语言技术设定表格单元格类型,当表格单元格类型为动态时,弹出测点选择框,测点选择框的内容为调用公共信息模型,获取公共信息模型设置的能源测点指标列表,确定能源测点指标。
14.进一步地,所述设定模块还用于在公共信息模型中基于应用程序语言技术设定表格单元格类型,当表格单元格类型为静态时,在表格单元格弹出文本框中填写内容,填写完成后表格单元格显示内容为所填写内容。
15.本发明设计的一种能源生产统计报表模板配置方法与系统,通过excel(表格)的vba(visual basic for applications,应用程序语言)技术有效结合cim(公共信息模型)模型,对原有excel报表模板的设计配置中存在误码率高、配置效率低及学习成本高的缺点进行了有效改善,增加能源生产统计报表模板的易用性,提高能源生产统计报表模板配置效率。
16.本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书以及附图来实现和获得。
附图说明
17.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.图1为一种能源生产统计报表模板配置方法流程图;
19.图2为一种能源生产统计报表模板配置方法中加载站列表示意图;
20.图3为一种能源生产统计报表模板配置方法中加载设备列表示意图;
21.图4为一种能源生产统计报表模板配置方法中加载能源指标测点名称示意图;
22.图5为生成能源生产统计报表模板标签示意图;
23.图6为一种能源生产统计报表模板配置系统示意图。
具体实施方式
24.为使本发明实施例的目的、技术方案和优点更加清楚,下面将对本发明实施例中的技术方案进行清楚、完整地说明,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
25.能源生产统计报表主要是指一定时间内能源生产情况的指标数据报告,这些指标数据能有效的反映出能源生产系统中的问题,对能源企业管理和决策具有非常重要的意义和作用。实现原理为根据能源生产统计报表的定义能源生产报表具有时间类型和能源指标测点名称两个重要元素。
26.本发明通过excel的vba技术有效结合cim模型,对原有excel报表模板的设计配置中存在误码率高、配置效率低及学习成本高的等问题进行改善,增加报表配置模板的易用性。
27.因此,本发明设计了一种能源生产统计报表模板配置方法,如图1所示,所述方法包括以下步骤:s1、确定能源生产统计报表的时间类型;s2、基于应用程序语言技术设定表格单元格类型,根据表格单元格类型确定能源测点指标;
28.s3、基于应用程序语言技术,根据时间类型和能源测点指标生成能源生产统计报表模板。
29.具体地,s1、在excel报表生成模板中确定能源生产统计报表的时间类型;s2、在cim模型中基于vba技术设定excel单元格类型,根据excel单元格类型确定能源测点指标;s3、在cim模型中基于vba技术,根据时间类型和能源测点指标生成能源生产统计报表模板。
30.上述步骤s1中,首先能源生产统计报表的时间类型主要有日报、月报以及年报三种形式,每种类型对应数据主要是每天小时级数据、每月天级数据以及每年月级数据。这些数据类型可以约定dd代表日报,mm代表月报,yy代表年报。
31.上述步骤s2中,对于能源指标测点的生成可以利用公共信息模型(cim,common information model)获取。cim模型是一个抽象模型,描述电力企业的所有主要对象,特别是与电力运行有关的对象。通过提供一种用对象类和属性及它们之间关系来表示电力系统资源的标准方法,cim模型方便了实现不同卖方独立开发的能量管理系统(ems)应用的集
成,多个独立开发的完整ems系统之间的集成,以及ems系统和其它涉及电力系统运行的不同方面的系统,例如发电或配电系统之间的集成。通过定义一种基于cim模型的公共语言(即语法和语义),使得这些应用或系统能够不依赖于信息的内部表示,通过访问公共数据和交换信息来实现的。
32.cim模型中通过设备模型定义设备属性,设备属性包括设备静态属性和设备动态属性,设备静态属性可以是逆变器、设备品牌、设备型号或额定输出功率等,设备动态属性可以是逆变器的电压或电流等。
33.因此,s2、在cim模型中基于vba技术设定excel单元格类型,根据excel单元格类型确定能源测点指标具体包括:在cim模型中基于vba技术设定excel单元格类型,当excel单元格类型为动态时,弹出测点选择框,测点选择框的内容为调用cim模型,获取cim模型设置的能源测点指标列表,确定能源测点指标。具体地,调用cim模型,获取cim模型设置的能源测点指标列表包括:调用cim模型,获取cim模型中的场站和设备模型,根据场站和设备模型确定设备属性,根据设备属性确定能源测点指标列表;具体包括:调用cim模型加载场站列表信息,获取场站类型为站的容器实例列表;返回场站列表信息,加载场站列表(如图2所示);选择场站,确定场站信息和场站模型信息;获取指定场站内的设备实例列表和设备模型信息,加载设备列表(如图3所示);选择设备确定设备信息和设备模型信息;在指定设备模型中选择设备属性,根据选择设备属性加载能源测点指标列表(如图4所示)。由此,配置人可以不需要知道和了解cim能源测点指标编码,只需选择能源测点指标名称就可以完成能源测点指标的确定。依次加载完站列表、设备列表、能源指标测点名称后,点击确定能源生产统计报表模板标签,如图5所示。
34.在cim模型中基于vba技术设定excel单元格类型,当excel单元格类型为静态时,在excel单元格弹出文本框中填写内容,填写完成后excel单元格显示内容为所填写内容。
35.当时间类型和能源测点指标选择完成后,能源生产统计报表的两个基本元素已经具备,vba会在cim模型库中根据时间类型和能源指标测点名称生成带有cim编码的文本格式,例如,文本格式为:生产格式为
36.$[code$datetype$dateinfo$datatype];其中,code为cim指标编码,例如ca01es01_icg_icg1_du;ca01es01为场站容器编码;icg为设备类型编码;icg1为设备实例编码;du为设备属性编码。datetype:为时间类型,分别为dd,mm,yy(dd代表日报,mm代表月报,yy代表年报);dateinfo为时间格式模板格式,例如yyyy-mm-dd或hh:mm:ss;datatype为数据类型;$为分隔符。
[0037]
另外,本发明还设计了一种能源生产统计报表模板配置系统,如图6所示,所述系统包括确定模块11、设定模块12以及生成模块13;确定模块11用于确定能源生产统计报表的时间类型;设定模块12用于基于vba技术设定表格单元格类型,根据表格单元格类型确定能源测点指标;生成模块13用于基于vba技术,根据时间类型和能源测点指标生成能源生产统计报表模板。
[0038]
具体地,确定模块11用于在excel报表生成模板中确定能源生产统计报表的时间类型;设定模块12用于在cim模型中基于vba技术设定excel单元格类型,根据excel单元格类型确定能源测点指标;生成模块13用于在cim模型中基于vba技术,根据时间类型和能源测点指标生成能源生产统计报表模板。
[0039]
具体地,设定模块12用于在cim模型中基于vba技术设定excel单元格类型,根据excel单元格类型确定能源测点指标,包括:设定模块12用于在cim模型中基于vba技术设定excel单元格类型,当excel单元格类型为动态时,弹出测点选择框,测点选择框的内容为调用cim模型,获取cim模型设置的能源测点指标列表,确定能源测点指标。
[0040]
具体地,设定模块12还用于在cim模型中基于vba技术设定excel单元格类型,当excel单元格类型为静态时,在excel单元格弹出文本框中填写内容,填写完成后excel单元格显示内容为所填写内容。
[0041]
尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术特征:
1.一种能源生产统计报表模板配置方法,其特征在于,所述方法包括以下步骤:s1、确定能源生产统计报表的时间类型;s2、基于应用程序语言技术设定表格单元格类型,根据表格单元格类型确定能源测点指标;s3、基于应用程序语言技术,根据时间类型和能源测点指标生成能源生产统计报表模板。2.根据权利要求1所述的方法,其特征在于,s1、在表格报表生成模板中确定能源生产统计报表的时间类型;s2、在公共信息模型中基于应用程序语言技术设定表格单元格类型,根据表格单元格类型确定能源测点指标;s3、在公共信息模型中基于应用程序语言技术,根据时间类型和能源测点指标生成能源生产统计报表模板。3.根据权利要求2所述的方法,其特征在于,步骤s2中,在公共信息模型中基于应用程序语言技术设定表格单元格类型,当表格单元格类型为动态时,弹出测点选择框,测点选择框的内容为调用公共信息模型,获取公共信息模型设置的能源测点指标列表,确定能源测点指标。4.根据权利要求3所述的方法,其特征在于,所述调用公共信息模型,获取公共信息模型设置的能源测点指标列表包括:调用公共信息模型,获取公共信息模型中的场站和设备模型,根据场站和设备模型确定设备属性,根据设备属性确定能源测点指标列表。5.根据权利要求2所述的方法,其特征在于,所述在公共信息模型中基于应用程序语言技术设定表格单元格类型,还包括:当表格单元格类型为静态时,在表格单元格弹出文本框中填写内容,填写完成后表格单元格显示内容为所填写内容。6.根据权利要求4所述的方法,其特征在于,所述调用公共信息模型,获取公共信息模型中的场站容器和设备模型,根据场站容器和设备模型确定设备属性,根据设备属性确定能源测点指标列表包括:调用公共信息模型加载场站列表信息,获取场站类型为站的容器实例列表;返回场站列表信息,加载场站列表;选择场站,确定场站信息和场站模型信息;获取指定场站内的设备实例列表和设备模型信息;加载设备列表,选择设备确定设备信息和设备模型信息;在指定设备模型中选择设备属性,根据选择设备属性加载能源测点指标列表。7.一种能源生产统计报表模板配置系统,其特征在于,所述系统包括确定模块、设定模块以及生成模块;确定模块用于确定能源生产统计报表的时间类型;设定模块用于基于应用程序语言技术设定表格单元格类型,根据表格单元格类型确定能源测点指标;生成模块用于基于应用程序语言技术,根据时间类型和能源测点指标生成能源生产统
计报表模板。8.根据权利要求7所述的系统,其特征在于,确定模块用于在表格报表生成模板中确定能源生产统计报表的时间类型;设定模块用于在公共信息模型中基于应用程序语言技术设定表格单元格类型,根据表格单元格类型确定能源测点指标;生成模块用于在公共信息模型中基于应用程序语言技术,根据时间类型和能源测点指标生成能源生产统计报表模板。9.根据权利要求7所述的系统,其特征在于,所述设定模块用于在公共信息模型中基于应用程序语言技术设定表格单元格类型,根据表格单元格类型确定能源测点指标;包括:设定模块用于在公共信息模型中基于应用程序语言技术设定表格单元格类型,当表格单元格类型为动态时,弹出测点选择框,测点选择框的内容为调用公共信息模型,获取公共信息模型设置的能源测点指标列表,确定能源测点指标。10.根据权利要求8或9所述的系统,其特征在于,所述设定模块还用于在公共信息模型中基于应用程序语言技术设定表格单元格类型,当表格单元格类型为静态时,在表格单元格弹出文本框中填写内容,填写完成后表格单元格显示内容为所填写内容。

技术总结
本发明属于计算机技术技术领域,涉及一种能源生产统计报表模板配置方法与系统,该方法包括:S1、确定能源生产统计报表的时间类型;S2、基于应用程序语言技术设定表格单元格类型,根据表格单元格类型确定能源测点指标;S3、基于应用程序语言技术,根据时间类型和能源测点指标生成能源生产统计报表模板。该系统包括确定模块、设定模块以及生成模块。该方法及系统对原有表格报表模板的设计配置中存在误码率高、配置效率低及学习成本高的缺点进行了有效改善,增加能源生产统计报表模板的易用性,提高能源生产统计报表模板配置效率。提高能源生产统计报表模板配置效率。提高能源生产统计报表模板配置效率。


技术研发人员:金东博 刘鹏程 位东东 柴亚杰
受保护的技术使用者:国家电投集团综合智慧能源科技有限公司
技术研发日:2023.06.09
技术公布日:2023/9/20
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐