首页> 中国专利> 一种电力运维系统一次设备在线监测装置模型生成方法

一种电力运维系统一次设备在线监测装置模型生成方法

摘要

本发明涉及电力运维系统相关技术领域,特别是一种电力运维系统一次设备在线监测装置模型生成方法,包括:定时从源专业系统中抽取所述一次设备在线监测装置的测量历史多维数据,并保存在对应的历史多维数据表;处理每个所述历史多维数据表,从中筛选出更新时间最新的所述测量历史多维数据,建立对应的最新数据视图;从所述最新数据视图中,建立所述一次设备在线监测装置的装置模型和测点模型,并维护所述装置模型和所述测点模型之间的关系。本发明实现在专业系统生产商无法提供在线监测装置模型时,也能建立在线监测装置模型。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-11-23

    授权

    授权

  • 2014-05-21

    实质审查的生效 IPC(主分类):G06Q50/06 申请日:20131219

    实质审查的生效

  • 2014-04-23

    公开

    公开

说明书

技术领域

本发明涉及电力运维系统相关技术领域,特别是一种电力运维系统一次设备在线监测装置模型生成方法。 

背景技术

随着电网规模的不断扩大,电网监视及运行维护工作量日益增大,电力系统一次设备运维系统可以有效的提高电网监视及运行维护的信息化程度,减少运维人员的工作量,但是一次设备运维系统通常需要集成多个其他专业系统的在线监测装置数据,作为系统计算和分析的依据。目前对于其他专业系统在线监测装置数据的集成,通常是按照先建立模型,再抽取数据更新的方式进行。 

目前的外专业系统在线监测装置数据集成方法对源专业系统的接口要求较高,必须提供在线监测装置的模型获取接口,先建立模型后才能进行数据的集成。通常情况下是这种方法是可以完成在线监测装置数据集成的目的的。但是由于需要集成的在线监测装置数据来源系统复杂多样,不同的系统生产商提供的数据接口及数据来源也均有所差异。当专业系统生产商无法提供在线监测装置模型获取接口时,常用的先模型,后数据的方式就无法满足这种特殊情况的集成需要,无法建立在线监测装置模型。 

发明内容

基于此,有必要针对现有技术在专业系统生产商无法提供在线监测装置模型时,无法建立在线监测装置模型的技术问题,提供一种电力运维系统一次设备在线监测装置模型生成方法。 

一种电力运维系统一次设备在线监测装置模型生成方法,包括: 

步骤11,定时从源专业系统中抽取所述一次设备在线监测装置的测量历史多维数据,并保存在对应的历史多维数据表; 

步骤12,处理每个所述历史多维数据表,从中筛选出更新时间最新的所述测量历史多维数据,建立对应的包括装置数据表的最新数据视图,所述装置数据表根据所述测量历史多维数据生成; 

步骤13,从所述最新数据视图中,建立所述一次设备在线监测装置的装置模型和测点模型,并维护所述装置模型和所述测点模型之间的关系。 

进一步的,所述历史多维数据表的按照所述源专业系统的历史多维数据表分类建表。 

进一步的,所述步骤11具体包括:定时从源专业系统中通过ETL抽取上一次抽取到本次抽取时间段的所述一次设备在线监测装置的测量历史多维数据,并保存在对应的历史多维数据表数据。 

进一步的,所述步骤12具体包括:根据步骤11中的抽取到的测量历史多维数据及对应的历史多维数据表结构,建立对应的最新数据表视图;所述数据表视图中仅保存更新时间最新的数据,且最新数据视图结构与所述历史多维数据表相同。 

进一步的,其中步骤13具体包括:从所述最新数据视图中,根据一次设备在线监测装置反向建模规则,建立所述一次设备在线监测装置的装置模型和测点模型,并维护所述装置模型和所述测点模型之间的关系。 

更进一步的,所述一次设备在线监测装置反向建模规则通过ETL从源专业系统中抽取。 

更进一步的,所述一次设备在线监测装置反向建模规则具体包括: 

根据所述最新数据视图中的装置数据表生成所述装置模型的监测装置模型表与所述测点模型的监测装置测点模型表。 

再进一步的,对所述最新数据视图中的装置数据表生成所述装置模型的监测 装置模型表,具体包括: 

由装置数据表名REC_BS_ID与REC_SENSOR_ID生成所述监测装置模型表内唯一的NID; 

由装置数据表REC_SENSOR_ID与SENSORINFO表中相关信息生成所述监测装置模型表内的NAME与PHASE属性; 

由装置数据表REC_BS_ID与MONITORPOSITIONINFO表中相关信息生成所述监测装置模型表内的LOCATION_NID属性; 

由装置数据表属性名REC_BS_ID与REC_SENSOR_ID生成所述监测装置测点模型表内唯一的NID; 

由装置数据表REC_SENSOR_ID与SENSORINFO表中相关信息生成所述监测装置模型表内的NAME与GCCDLX属性; 

由装置数据表名REC_BS_ID与REC_SENSOR_ID生成DEVICEID,从而可以获取到所述监测装置测点模型表中测点所关联的装置ID; 

由装置数据表属性值,生成CURVAL; 

RES_UPDATE_TIME生成ACTIME; 

当前时间生成UPDATETIME。 

进一步的,还包括: 

采用进程调度工具将ETL的接口包、操作系统命令和脚本按步骤11~13组织起来形成不同场景; 

通过场景的调度使得各种操作序列按照不同的触发条件和定义的规则按需触发。 

本发明采用由量测数据到模型的反向建模思路与方法,通过从源专业系统中抽取所述一次设备在线监测装置的测量历史多维数据,从而生成一次设备在 线监测装置的装置模型和测点模型,从而实现在专业系统生产商无法提供在线监测装置模型时,也能建立在线监测装置模型。 

附图说明

图1为本发明一种电力运维系统一次设备在线监测装置模型生成方法的工作流程图; 

图2为本发明一个例子的一次设备在线监测装置反向建模规则的示意图。 

具体实施方式

下面结合附图和具体实施例对本发明做进一步详细的说明。 

如图1所示为本发明一种电力运维系统一次设备在线监测装置模型生成方法的工作流程图,包括: 

步骤11,定时从源专业系统中抽取所述一次设备在线监测装置的测量历史多维数据,并保存在对应的历史多维数据表; 

步骤12,处理每个所述历史多维数据表,从中筛选出更新时间最新的所述测量历史多维数据,建立对应的包括装置数据表的最新数据视图,所述装置数据表根据所述测量历史多维数据生成; 

步骤13,从所述最新数据视图中,建立所述一次设备在线监测装置的装置模型和测点模型,并维护所述装置模型和所述测点模型之间的关系。 

在其中一个实施例中,所述历史多维数据表的按照所述源专业系统的历史多维数据表分类建表。 

在其中一个实施例中,所述步骤11具体包括:定时从源专业系统中通过ETL抽取上一次抽取到本次抽取时间段的所述一次设备在线监测装置的测量历史多维数据,并保存在对应的历史多维数据表数据。 

在其中一个实施例中,所述步骤12具体包括:根据步骤11中的抽取到的测 量历史多维数据及对应的历史多维数据表结构,建立对应的最新数据表视图;所述数据表视图中仅保存更新时间最新的数据,且最新数据视图结构与所述历史多维数据表相同。 

在其中一个实施例中,其中步骤13具体包括:从所述最新数据视图中,根据一次设备在线监测装置反向建模规则,建立所述一次设备在线监测装置的装置模型和测点模型,并维护所述装置模型和所述测点模型之间的关系。 

在其中一个实施例中,所述一次设备在线监测装置反向建模规则通过ETL从源专业系统中抽取。 

在其中一个实施例中,所述一次设备在线监测装置反向建模规则具体包括: 

根据所述最新数据视图中的装置数据表生成所述装置模型的监测装置模型表与所述测点模型的监测装置测点模型表。 

在其中一个实施例中,对所述最新数据视图中的装置数据表生成所述装置模型的监测装置模型表,具体包括: 

由装置数据表名REC_BS_ID与REC_SENSOR_ID生成所述监测装置模型表内唯一的NID; 

由装置数据表REC_SENSOR_ID与SENSORINFO表中相关信息生成所述监测装置模型表内的NAME与PHASE属性; 

由装置数据表REC_BS_ID与MONITORPOSITIONINFO表中相关信息生成所述监测装置模型表内的LOCATION_NID属性; 

由装置数据表属性名REC_BS_ID与REC_SENSOR_ID生成所述监测装置测点模型表内唯一的NID; 

由装置数据表REC_SENSOR_ID与SENSORINFO表中相关信息生成所述监测装置模型表内的NAME与GCCDLX属性; 

由装置数据表名REC_BS_ID与REC_SENSOR_ID生成DEVICEID,从而可以获取到所述监测装置测点模型表中测点所关联的装置ID; 

由装置数据表属性值,生成CURVAL; 

RES_UPDATE_TIME生成ACTIME; 

当前时间生成UPDATETIME。 

在其中一个实施例中,还包括: 

采用进程调度工具将ETL的接口包、操作系统命令和脚本按步骤11~13组织起来形成不同场景; 

通过场景的调度使得各种操作序列按照不同的触发条件和定义的规则按需触发。 

作为一个例子,提供了跨平台ETL技术来实现不同数据库,不同数据来源的一次设备在线装置量测数据接入,同时通过商用库操作配合建模规则,自动在本例子的系统商用库中生成一次设备在线装置模型和测点模型。 

其中,ETL是Extraction-Transformation-Loading的缩写,中文名称为数据提取、转换和加载。ETL工具有:OWB(Oracle Warehouse Builder)、ODI(Oracle Data Integrator)、Informatic PowerCenter、Trinity、AICloudETL、DataStage、 

电力运维系统获取到一次设备在线监测装置模型及监测数据后,系统中的各个应用就可以通过商用库接口获取相应的数据进行专业的计算和分析。 

其具体包含以下几个步骤: 

a)定时将源专业系统中的一次设备在线监测装置量测历史多维数据通过ETL抽取到本例子的系统对应的历史数据表中;抽取算法保证每次抽取仅抽取前一个抽取时间间隔内的历史数据; 

b)通过商用库内部数据处理手段,建立最新数据视图:即处理每个历史数据表,将更新时间最新的历史数据筛选出,建立对应的最新数据视图; 

c)使用一次设备在线监测装置反向建模规则,从最新数据视图中,建立一次设备在线监测装置的装置模型和测点模型,并维护装置模型和测点模型之间 的关系。 

d)使用专用的进程调度工具,将以上步骤管理起来,按时有序的调用,完成模型的更新。 

其中步骤a)进一步包括:本例子的系统的一次设备在线监测装置历史数据表的按照源系统的历史数据表分类建表,每次抽取只抽取上一次抽取到本次抽取时间段的数据,如5分钟抽取一次,那么仅抽取前5分钟的历史数据。各个历史数据表中将不断增加最新更新的数据记录。 

其中步骤b)进一步包括:按照不同的历史数据表结构,建立不同的最新数据表视图;视图中仅保存更新时间最新的数据。最新数据视图结构与历史数据表相同,但对于设备ID相同的记录仅保留更新时间最新的数据。 

其中步骤c)进一步包括:一次设备在线监测装置反向建模规则,该规则通过ETL抽取实现,对于不同类型的数据建模规则不同,但是都是基于附图2所示基本规则进行数据建模的。 

其中步骤c)进一步包括:多种类型的装置根据所含属性不同,建模规则有些不同,但基本方法一致,如附图2所示,包括:由A类装置数据表名,REC_BS_ID,REC_SENSOR_ID生成监测装置模型表内唯一的NID;由A类装置数据表REC_SENSOR_ID与SENSORINFO表中相关信息生成监测装置模型表内的NAME,PHASE属性;由A类装置数据表REC_BS_ID与MONITORPOSITIONINFO表中相关信息生成监测装置模型表内的LOCATION_NID属性;由A类装置数据表属性A(或B,C...)属性名,REC_BS_ID,REC_SENSOR_ID生成监测装置测点模型表内唯一的NID;由A类装置数据表REC_SENSOR_ID与SENSORINFO表中相关信息生成监测装置模型表内的NAME,GCCDLX属性;由A类装置数据表名,REC_BS_ID,REC_SENSOR_ID生成DEVICEID,从而可以获取到测点所关联的装置ID;由A类装置数据表属性A(或B,C...)值,生成CURVAL;RES_UPDATE_TIME生成ACTIME;当前时间生成UPDATETIME。 

其中步骤d)进一步包括:进程调度工具可以将ETL的接口包,操作系统命令,脚本等有序的组织起来形成不同场景;通过场景的调度使得各种操作序 列可以按照不同的触发条件,和定义的规则按需触发;使得在线监测模型可以按需保持更新。 

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

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号