一种新能源场站报表生成方法与流程

文档序号:24160671发布日期:2021-03-05 16:22阅读:80来源:国知局
一种新能源场站报表生成方法与流程

[0001]
本发明涉及电力技术领域,具体涉及一种新能源场站报表生成方法。


背景技术:

[0002]
新能源场站泛指利用非常规能源进行能源使用或转换的场站,实际应用中具体指光伏场站、储能场站、风电场站、微电网场站等。随着新能源场站的规模越来越大,设备越来越多,导致站级模型和数据量变大、运维工作烦杂。运维人员在该种场景下对于报表的需求也发生了变化,倾向于更方便、快捷的报表制作方式,在无需掌握数据库知识、场站模型的情况下也能制作自定义报表。
[0003]
目前新能源场站报表系统面临以下几个问题:
[0004]
1)新能源场站包含光伏、储能、风电、微电网多种类型的场站,由于每种场站的数据库模型皆不相同,适用于某种场站的报表系统为了也能应用于其他场站,就需要做针对性的开发或修改;
[0005]
2)报表数据常依赖于数据库存储,报表制作过程中需要操作数据库,也就要求使用者必须具备一定的数据库应用能力,而运维人员往往是不具备这些能力的。


技术实现要素:

[0006]
(一)发明目的
[0007]
本发明的目的是提供一种新能源场站报表生成方法,该方法能够适配多种类型场站模型、运维人员无需掌握数据库知识就能使用、可提供更多的逻辑操作来检索测点、具备高效的模型组织和界面展示能力,使新能源场站报表系统更易用、更高效、更好用。
[0008]
(二)技术方案
[0009]
为解决上述问题,本发明提供一种新能源场站报表生成方法,包括:
[0010]
根据用户选择的场站类型确定对应的特殊模型数据库表,所述特殊模型数据库表中包含同一类型下所有场站的场站标识与该场站所含设备的设备信息的对应关系,所述设备信息包括设备id,所述场站类型包括光伏场站、储能场站、风电场站或微电网场站;
[0011]
根据通用模型数据库表及确定的特殊模型数据库表生成所选场站类型对应的模型树,并显示所述模型树,以使用户选择待查询设备,所述通用数据库表中包含所有类型场站的场站标识与场站信息的对应关系;
[0012]
根据用户所选设备的设备id从测点数据库表中提取设备id对应的测点属性数据,生成包含测点属性标准名称与测点属性数据对应关系的新能源场站报表。
[0013]
进一步地,根据用户选择的场站类型确定对应的特殊模型数据库表之前,还包括:
[0014]
显示场站类型选项列表以使用户从选项列表中选择场站类型。
[0015]
具体地,所述根据用户选择的场站类型确定对应的特殊模型数据库表,具体包括:
[0016]
加载预设的数据库表配置文件,所述配置文件中包含场站类型与特殊模型数据库表的对应关系;
[0017]
基于所述数据库表配置文件,根据用户选择的场站类型,确定场站类型对应的特殊模型数据库表。
[0018]
具体地,根据通用模型数据库表及确定的特殊模型数据库表生成所选场站类型对应的模型树,具体包括:
[0019]
根据确定的特殊模型数据库表确定该场站类型下的所有场站标识及各场站对应的设备信息;
[0020]
根据确定的场站标识及通用模型数据库表,确定各场站对应的场站信息;
[0021]
根据所述场站信息和设备信息生成模型树。
[0022]
具体地,根据用户所选设备的设备id从测点数据库表中提取设备id对应的测点属性数据,生成包含测点属性标准名称与测点属性数据对应关系的新能源场站报表,具体包括:
[0023]
根据用户所选设备的设备id确定测点类型;
[0024]
基于预设映射关系,根据测点类型确定对应的测点属性标准名称和测点属性在测点数据库表中的自定义英文名称;
[0025]
根据自定义英文名称从测点数据库表中提取设备id对应的测点属性数据;
[0026]
建立测点属性标准名称与测点属性数据的对应关系,生成新能源场站报表。
[0027]
在一可选实施例中,所述根据用户所选设备的设备id确定测点类型,包括:
[0028]
根据用户所选设备的设备id显示该设备对应的测点类型选项列表,以使用户从测点类型选项列表中选择测点类型;
[0029]
根据用户的选择确定测点类型。
[0030]
在另一可选实施例中,所述根据用户所选设备的设备id确定测点类型,包括:
[0031]
基于用户所选设备的设备id确定设备类型;
[0032]
基于预设的设备类型与测点类型的映射关系,确定用户所选设备的设备id对应的测点类型。
[0033]
进一步地,所述建立测点属性标准名称与测点属性数据的对应关系,生成新能源场站报表,包括:
[0034]
显示测点属性标准名称列表,以使用户对测点属性进行选择;
[0035]
根据用户的选择,生成包含测点属性标准名称与属性值对应关系的新能源场站报表。
[0036]
进一步地,当所述待查询设备包括多个测点时,建立测点标识、测点属性标准名称、测点属性数据对应关系,生成新能源场站报表。
[0037]
进一步地,所述的报表生成方法,还包括:
[0038]
获取用户输入的属性数据边界;
[0039]
根据输入的属性数据边界确定测点属性数据在数据边界内的测点标识;
[0040]
根据确定的测点标识,建立测点标识、测点属性标准名称、测点属性数据对应关系,生成特定属性的新能源场站报表。
[0041]
(三)有益效果
[0042]
本发明的上述技术方案具有如下有益的技术效果:
[0043]
该方法能够适配多种类型场站模型、运维人员无需掌握数据库知识就能使用、可
提供更多的逻辑操作来检索测点、具备高效的模型组织和界面展示能力,使新能源场站报表系统更易用、更高效、更好用。
附图说明
[0044]
图1是本发明提供一种新能源场站报表生成方法流程图;
[0045]
图2是本发明一具体实施例提供的新能源场站报表生成方法示意图。
具体实施方式
[0046]
为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。
[0047]
参见图1,本发明提供一种新能源场站报表生成方法,包括:
[0048]
步骤101:根据用户选择的场站类型确定对应的特殊模型数据库表,所述特殊模型数据库表中包含同一类型下所有场站的场站标识与该场站所含设备的设备信息的对应关系,所述设备信息包括设备id,所述场站类型包括光伏场站、储能场站、风电场站或微电网场站;
[0049]
步骤102:根据通用模型数据库表及确定的特殊模型数据库表生成所选场站类型对应的模型树,并显示所述模型树,以使用户选择待查询设备,所述通用数据库表中包含所有类型场站的场站标识与场站信息的对应关系;
[0050]
步骤103:根据用户所选设备的设备id从测点数据库表中提取设备id对应的测点属性数据,生成包含测点属性标准名称与测点属性数据对应关系的新能源场站报表。
[0051]
具体地,本发明中模型树中可以包含特定类型的多个场站及对应的场站名称、位置信息等场站信息,还包含各场站中包含的所有设备的设备名称、设备id等设备信息,具体可根据现有模型树生成方法生成,本发明不做限定;测点属性包括采集时间、存储周期、所属场站、测量类型(如a相电流、b相电压等)等测点信息,具体可根据需要设定,本发明不做限定。
[0052]
对于不同的类型的场站,其所包含设备不同,每一类场站对应一特殊模型数据库表,测点数据库表为各类型场站的通用数据库表,本发明提供的新能源场站报表生成方法通过建立场站类型与特殊数据库表的对应关系,用户通过选择场站类型即可确定对应特殊数据库表,从而生成该类型对应的各场站模型树,通过模型树即可选择某一场站下的具体待测设备,从而从测点数据库表中调取属性数据生成该设备测点对应的属性报表,该方法能够适配多种类型场站模型、运维人员无需掌握数据库知识就能使用、可提供更多的逻辑操作来检索测点、具备高效的模型组织和界面展示能力,使新能源场站报表系统更易用、更高效、更好用。
[0053]
进一步地,根据用户选择的场站类型确定对应的特殊模型数据库表之前,还包括:
[0054]
显示场站类型选项列表以使用户从选项列表中选择场站类型。
[0055]
该方法便于用户根据需要直观地进行场站类型选择,用户无需掌握数据库知识即可生成所需报表,同时可减少因场站类型不同导致的模型不同带来的数据库适配开发工
作。
[0056]
具体地,所述根据用户选择的场站类型确定对应的特殊模型数据库表,具体包括:
[0057]
加载预设的数据库表配置文件,所述配置文件中包含场站类型与特殊模型数据库表的对应关系;
[0058]
基于所述数据库表配置文件,根据用户选择的场站类型,确定场站类型对应的特殊模型数据库表。
[0059]
该方法通过加载相关数据库表配置文件,即可建立场站类型与特殊模型数据库表的一一对应关系,该方法操作简单且便于开发和调试人员维护程序。
[0060]
具体地,根据通用模型数据库表及确定的特殊模型数据库表生成所选场站类型对应的模型树,具体包括:
[0061]
根据确定的特殊模型数据库表确定该场站类型下的所有场站标识及各场站对应的设备信息;
[0062]
根据确定的场站标识及通用模型数据库表,确定各场站对应的场站信息;
[0063]
根据所述场站信息和设备信息生成模型树。
[0064]
具体地,根据用户所选设备的设备id从测点数据库表中提取设备id对应的测点属性数据,生成包含测点属性标准名称与测点属性数据对应关系的新能源场站报表,具体包括:
[0065]
根据用户所选设备的设备id确定测点类型;
[0066]
基于预设映射关系,根据测点类型确定对应的测点属性标准名称和测点属性在测点数据库表中的自定义英文名称;
[0067]
根据自定义英文名称从测点数据库表中提取设备id对应的测点属性数据;
[0068]
建立测点属性标准名称与测点属性数据的对应关系,生成新能源场站报表。在一可选实施例中,测点属性标准名称和测点属性在测点数据库表中的自定义英文名称的映射关系存储在配置文件中。
[0069]
具体地,本发明中,测点类型包括遥测、遥信和遥脉等类型,本发明不做限定;自定义英文名称是指数据库表中的测点属性名称,由编程人员根据一定规则编制,例如自定义英文名称seqsvtimerid、seqsavetimerid均对应标准名称为“存储周期”的测点属性。
[0070]
该方法通过建立不同测点类型的测点属性标准名称和测点属性在数据库表中的自定义英文名称的对应关系即可自动从数据库中识别出对应属性数据。
[0071]
在一可选实施例中,所述根据用户所述设备的设备id确定测点类型,包括:
[0072]
根据用户所选设备的设备id显示该设备对应的测点类型选项列表,以使用户从测点类型选项列表中选择测点类型;
[0073]
根据用户的选择确定测点类型。
[0074]
在另一可选实施例中,所述根据用户所选设备的设备id确定测点类型,包括:
[0075]
基于用户所选设备的设备id确定设备类型;
[0076]
基于预设的设备类型与测点类型的映射关系,确定用户所选设备的设备id对应的测点类型。具体地,所述建立测点属性标准名称与测点属性数据的对应关系,生成新能源场站报表,包括:
[0077]
显示测点属性标准名称列表,以使用户对测点属性进行选择;
[0078]
根据用户的选择,生成包含测点属性标准名称与属性值对应关系的新能源场站报表。
[0079]
通过显示测点属性标准名称列表使用户可以根据需要对测点属性进行过滤,从而更有针对性的生成报表,减少了报表生成时间。
[0080]
进一步地,当所述待查询设备包括多个测点时,建立测点标识、测点属性标准名称、测点属性数据对应关系,生成新能源场站报表。
[0081]
进一步地,当设备包括多个测点时,还包括:获取用户输入的属性数据边界;根据输入的属性数据边界确定测点属性数据在数据边界内的测点标识;根据确定的测点标识,建立测点标识、测点属性标准名称、测点属性数据对应关系,生成特定属性的新能源场站报表。
[0082]
以下为本发明的一个具体实施例:
[0083]
一种新能源场站报表生成方法依次包括场站选择、数据库适配、模型分解、测点过滤功能。参照图2,各功能描述如下:
[0084]
1)场站类型选择:新能源场站报表包含光伏场站报表、储能场站报表、风电场站报表、微电网场站报表四类报表业务,为了报表系统能够准确地适配不同报表,即准确适配不同的数据库模型,在报表生成初期,需要通过场站分区功能,选择特定类型场站,然后再进行报表的其他操作。
[0085]
2)数据库适配:用户选择特定场站的报表业务后,报表系统会加载预先设定好的特殊模型数据库表配置文件。该配置文件包括不同场站类型与特殊模型数据库表名的一一对应关系,例如储能场站设备层信息都存储在storage表中,而微电网场站的设备层信息常存储在equipment表中。报表系统通过读取所选场站类型的特殊模型数据库表名,确定接下来获取数据库模型要查找的数据库表,即根据所选场站类型和配置文件适配不同类型的数据库。
[0086]
3)模型分解:新能源场站的数据量比传统变电站要大得多,少则几万、多则几十万的四遥信息,常见的变电站报表系统会一次性把这些信息全部查询并组织成可视化结构,这样会消耗大量的内存和时间,且短时间内内存得不到释放,此时会出现界面卡顿、操作不顺畅等问题。针对这种问题,可以根据场站模型分级联动查询并展示,具体为:
[0087]
a)先查询场站、设备信息并按层级组织数据到操作界面,等待用户选定具体设备、确定查询测点类型(例如遥测)、确定查询测点的具体属性信息;
[0088]
b)报表系统根据上述用户操作获取到足够的查询条件,根据查询条件查询数据库中对应的数据,并组织数据内容到界面表格;
[0089]
c)确定查询测点的具体属性信息,可以通过读取预先设定的字段映射属性标准名称的配置文件,并展示给用户选择,该配置文件存储不同数据表(遥测、遥信或遥脉)中各英文字段(测点属性的自定义英文名称)与测点属性标准名称的映射关系。
[0090]
4)测点过滤:基于界面表格中的数据,用户可以通过对若干字段的属性信息进行过滤,以方便其快速查找到意向测点,比如通过“存储周期”字段过滤出每1小时存储一次数据的测点、通过“测点类型”字段过滤出表示电流的测点等。
[0091]
结合图2,新能源场站报表设计流程如下:
[0092]
1)选择场站类型,用户选择光伏场站、储能场站、风电场站、微电网场站四个场站
类型的报表业务之一;
[0093]
2)在确定的场站类型下,通过读取不同场站类型特殊模型数据库表的配置文件,对应所选场站类型,确定该场站类型下的特殊模型数据库表;
[0094]
3)根据用户设置的数据库配置信息,初始化数据库连接,基于上述特殊模型数据库表和通用数据库表(包含所有类型场站及对应的场站信息),报表系统从数据库中查询该类型场站模型信息,只查询到设备层级(即共有哪些场站,各场站下有哪些设备),按层级组织场站、设备模型数据到操作界面形成模型树;
[0095]
4)用户操作:根据选择某场站下的某个设备,查询数据库,分析该设备下实际包含的测点类型并展示到界面,用户选择查询遥测(或遥信、遥脉)数据表;
[0096]
5)报表系统读取数据表字段映射测点属性标准名称的配置文件,对应遥测数据表,将该表对应的测点属性标准名称全部加载到操作界面;
[0097]
6)用户操作:选择要查询测点的测点属性标准名称,以确定要查询的遥测表字段;
[0098]
7)报表系统根据用户选择的场站、设备、遥测表字段,查询遥测数据表中对应的所有记录的所选字段数据,并按遥测点号顺序组织数据到界面表格;
[0099]
8)用户操作:以界面表格数据为基础,通过所选字段(属性数据边界)过滤测点(例如过滤“存储周期”为1小时的测点),报表系统根据过滤条件刷新表格界面;
[0100]
9)用户操作:选择报表想要展示的遥测测点,通过时间插件确定查询时间;
[0101]
10)根据所选测点、查询时间,查询遥测历史数据表中对应的数据,将查询到的历史数据以表格或曲线方式展现出来,输出报表。
[0102]
本实施例提供的报表生成方法,通过“场站类型选择”功能,选择特定的业务领域,为后续功能确定场景,兼容光伏场站、储能场站、风电场站、微电网场站四种场景业务;通过“数据库适配”功能,适配各种场站类型下的数据库,使报表系统能够适用于多种类型的场站模型,减少重复开发;通过“模型分解”功能将庞大的新能源场站数据信息分层次展示给用户,解决大量数据带来的内存占用、数据库查询缓慢、用户界面操作卡顿等应用性问题;通过“测点过滤”功能,可以提供给用户更强大的测点过滤功能,快速筛选出报表需要展示的测点数据。
[0103]
总体来说,通过本报表设计方法,可以使用户在无需了解新能源场站庞大而复杂的模型信息、无需掌握数据库技能的情况下,通过较好的界面操作体验,快速、便捷地完成多种新能源业务类型的报表设计。
[0104]
应当理解的是,本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1