一种基于基态修正模型的电力GIS时态模型构建方法技术

技术编号:19341979 阅读:25 留言:0更新日期:2018-11-07 13:50
本发明专利技术提供一种基于基态修正模型的电力GIS时态模型构建方法,包括下列步骤:S1、从现有数据库电网GIS用户读取指定分区地理沿布图和站所一次接线图主版本链设备同步到时态GIS库中;S2、时态GIS将电网模型沿时间轴的变动划分为若干个连续的状态断面,实现将电网模型时态化;S3、在状态断面中采用天数+1的方式进行增量更新;S4、将更新后的数据保存在电网模型数据表中,本发明专利技术所提供的一种基于基态修正模型的电力GIS时态模型构建方法,可解决历史数据存储和检索效率,且能很大程度上减少冗余数据。

A construction method of power GIS temporal model based on ground state correction model

The invention provides a method for constructing a temporal model of power GIS based on the ground state modification model, which includes the following steps: S1, reading the main version chain equipment of the designated zonal geographic map and the primary wiring map of the station from the existing database grid GIS users, synchronizing to the temporal GIS database; S2, temporal GIS delimit the changes of the grid model along the time axis. It is divided into several continuous state sections to realize the temporal transformation of power grid model; S3, incremental updating by days + 1 in the state section; S4, saving the updated data in the grid model data table. The method of constructing power GIS temporal model based on the ground state correction model provided by the present invention is solvable. Historical data storage and retrieval efficiency, and to a large extent, reduce redundant data.

【技术实现步骤摘要】
一种基于基态修正模型的电力GIS时态模型构建方法
本专利技术涉及电力GIS
,特别涉及一种基于基态修正模型的电力GIS时态模型构建方法。
技术介绍
随着电网规模的日益增长,对电网发展变迁过程正在加速,如何准确直观的展示电网规模、接线的发展变迁情况,预测未来电网规划建设规律。在电力行业一直缺少合适的软件平台支撑。传统的GIS系统只能反映电网最近一段时间的状态,在历史信息追溯和未来电网发展预测方面缺少有效的支撑。时态GIS利用电网模型与时间模型直接的关联关系,融合时态语义SQL技术实现历史数据的快速查询浏览,让GIS系统迈入“四维”时代,通过时间回放快速的展示电网网架拓扑的历史变迁,通过不同时间段的电网网架对比分析出电网两个历史节点的差异,他的出现将对电网运行管理和规划预测发挥重要作用,将提升电力GIS在电网设备功能位置、拓扑网络数据在电网信息化系统中作为“数据源头”的地位和价值。
技术实现思路
鉴以此,本专利技术的目的在于提供一种基于基态修正模型的电力GIS时态模型构建方法,以解决上述
技术介绍
中提出的问题。本专利技术的技术方案是这样实现的:一种基于基态修正模型的电力GIS时态模型构建方法,包括下列步骤:S1、从现有数据库电网GIS用户读取指定分区地理沿布图和站所一次接线图主版本链设备同步到时态GIS库中;S2、时态GIS将电网模型沿时间轴的变动划分为若干个连续的状态断面,实现将电网模型时态化;S3、在状态断面中采用天数+1的方式进行增量更新;S4、将更新后的数据保存在电网模型数据表中。优选的,在增量更新中,通过主程序与子程序进行同步,所述主程序负责轮询需要处理的表、记录同步成功或同步失败日志、以及数据库日志表,所述子程序用于同步单个分区单个设备类型图形表或属性表。优选的,所述子程序包括以下步骤:初始化数据库连接;目标库操作;构造查询SQL;遍历记录数据,并记录变更;批量插入数据及批量更新数据。优选的,所述主程序包括以下步骤:输入分区列表;输入处理类型,并初始化更新;从系统表中获得图形表和设备表的名称;从日志表中获得STATE_ID;开启子程序并将执行结果写入日志表中。优选的,所述目标库操作包括目标库表执行清理以及装载目标库表最新设备。优选的,所述目标库表执行清理以及装载目标库表最新设备包括下列步骤:根据STATE_ID,在目标库先执行DELETEFROM;当目标库表名称WHERESTATE_ID大于STATE_ID时,加载目标库表最新数据;在内存中建立字典映射。优选的,所述构造查询SQL包括表字段查询以及查询数据SQL拼接。优选的,所述构造查询SQL包括表字段查询以及查询数据SQL拼接包括下列步骤:查询字段名SQL语句;拼接查询字段,并插入字段列表。与现有技术相比,本专利技术的有益效果是,本专利技术充分考虑电网公司现有电网规模的设备数据量,要常规的数据存储与数据对比、分析难以满足这样海量数据的需求,且要实现时态电网的功能数据量还会成几何倍数的增加,基于大数据技术、基态修正模型的数据结构,存储大范围、长时期的电网拓扑图形数据,探索当前GIS系统时态服务和时态数据存储方面的应用,提升电力时态GIS在电网生产管理数据中的融合作用,基于基态修正模型的电力GIS时态存储模型,可解决历史数据存储和检索效率,且能很大程度上实现减少数据冗余。附图说明图1为本专利技术实施例整体流程图;图2为本专利技术实施例子程序流程图;图3为本专利技术实施例主程序流程图;图4为本专利技术程序语言含义示意图;图5为本专利技术数据库修改方式示意图;图6为本专利技术数据库存储方式示意图。具体实施方式为了更好理解本专利技术
技术实现思路
,下面提供具体实施例,并结合附图对本专利技术做进一步的说明。参见图1、图2、图3、图4,一种基于基态修正模型的电力GIS时态模型构建方法,包括下列步骤:S1、从现有数据库电网GIS用户读取指定分区地理沿布图和站所一次接线图主版本链设备同步到时态GIS库中。具体的,从现有数据库电网GIS用户读取指定分区地理沿布图和站所一次接线图主版本链设备同步到时态GIS库中,增量更新采用天数+1方式进行同步,同步过程需要判断设备是否是新建、删除、修改,修改和删除设备需要更新目标库最新记录的终止时间。具体的,通过在时态GIS的图形和属性表基础上增加STATE_ID、FLAGS、VER_FLAGS等字段实现多版本和时态化支持。通过PSR_ID(电网资源ID)、STATE_ID(修改断面ID)组成双字段主键、存储多条记录,保存同一个资源PSR_ID在多个版本或者历史上的修改内容。S2、时态GIS将电网模型沿时间轴的变动划分为若干个连续的状态断面,实现将电网模型时态化;具体的,时态GIS将电网模型沿时间轴的变动划分为若干个连续的状态断面(即状态断面链),在每个状态断面中以“增量”的形式记录该断面中新建、修改和删除的电网模型的图形拓扑和属性。状态断面可以是每次对电网模型的修改,修改的方式包括建一档线路或者拆除一个杆塔,也可以是每个工程投产,投产包含多个设备的新建、修改或者删除,还可以是以天、周或者月等时间为单位、累计该时间范围内的所有修改。电网模型的修改历史过程从初始状态断面1开始,每次对电网模型的修改都被记录在一个状态断面中,依次为状态断面2、3...i-1、i、j、k至电网模型的最新版本,电网模型的修改是采用增量记录的形式保存在电网模型数据表中。S3、在状态断面中采用天数+1的方式进行增量更新;具体的,增量更新采用天数+1方式进行同步,同步程序主要由子程序和主程序组成,主程序,负责轮询需要处理的表、记录同步成功或同步失败日志、以及数据库日志表记录每个设备同步最新的STATE_ID,所述子程序负责用于同步单个分区单个设备类型图形表或属性表,接收命令行参数分区ID、起始STATE_ID、终止STATE_ID、表名。具体的,参见图5、图6,以电网记录五天模型为例,每一天进行了一次修改,每次修改保存于当天的断面中。第一天,新增对象A,保存于状态断面n-2中。在电网模型数据表中,增加了一条记录(A,n-2,新建,属性),其中A是对象内码,n-2是状态断面内码,修改标志是新建。第二天,新增对象B,保存于状态断面n-1中。在电网模型数据表中,增加了一条记录(B,n-1,新建,属性),其中B是对象内码,n-1是状态断面内码,修改标志是新建。第三天,新增对象C,保存于状态断面n中。在电网模型数据表中,增加了一条记录(C,n,新建,属性),其中C是对象内码,n是状态断面内码,修改标志是新建。第四天,修改对象A,删除对象B,新增对象D,保存于状态断面n+1中。在电网模型数据表中,增加了三条记录。第一条记录(A,n+1,修改,新属性),表示对象A在状态断面n+1中被修改为新属性。第二条记录(B,n+1,删除)表示对象B在状态断面n+1中D。第五天,修改对象A,修改对象D,保存于状态断面n+2中。在电网模型数据表中,增加了两条记录。第一条记录(A,n+2,修改,新属性),表示对象A在状态断面n+2中再次修改。第二条记录(D,n+2,修改,新属性)表示对象D在状态断面n+2中被修改成新属性。具体的,所述子程序的执行步骤如下:(1)初始化,完成配置文件信息装载库连接信息、源数据库连接、目标库连接,接收命令本文档来自技高网
...

【技术保护点】
1.一种基于基态修正模型的电力GIS时态模型构建方法,其特征在于,包括下列步骤:S1、从现有数据库电网GIS用户读取指定分区地理沿布图和站所一次接线图主版本链设备同步到时态GIS库中;S2、时态GIS将电网模型沿时间轴的变动划分为若干个连续的状态断面,实现将电网模型时态化;S3、在状态断面中采用天数+1的方式进行增量更新;S4、将更新后的数据保存在电网模型数据表中。

【技术特征摘要】
1.一种基于基态修正模型的电力GIS时态模型构建方法,其特征在于,包括下列步骤:S1、从现有数据库电网GIS用户读取指定分区地理沿布图和站所一次接线图主版本链设备同步到时态GIS库中;S2、时态GIS将电网模型沿时间轴的变动划分为若干个连续的状态断面,实现将电网模型时态化;S3、在状态断面中采用天数+1的方式进行增量更新;S4、将更新后的数据保存在电网模型数据表中。2.根据权利要求1所述的一种基于基态修正模型的电力GIS时态模型构建方法,其特征在于,在增量更新中,通过主程序与子程序进行同步,所述主程序负责轮询需要处理的表、记录同步成功或同步失败日志、以及数据库日志表,所述子程序用于同步单个分区单个设备类型图形表或属性表。3.根据权利要求2所述的一种基于基态修正模型的电力GIS时态模型构建方法,其特征在于,所述子程序包括以下步骤:初始化数据库连接;目标库操作;构造查询SQL;遍历记录数据,并记录变更;批量插入数据及批量更新数据。4.根据权利要求2所述的一种基于基态修正模型的电力GIS时态模型构建方法,其特征在于,所述主程序包括以下步骤:(1)初始化数据,数据连接创建、从命令行中获得分区列表;(2)从系统表中获得TC_ID为2的G表和Net表的名称;(3)根据classid...

【专利技术属性】
技术研发人员:李申章高尚飞赵晓平向华伟黄祖源
申请(专利权)人:云南电网有限责任公司信息中心
类型:发明
国别省市:云南,53

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1