发明名称 |
一种对版本化的电网模型数据库进行快速加载的方法 |
摘要 |
本发明提供一种对版本化的电网模型数据库进行快速加载的方法,所述方法包括下述步骤:将电网模型沿时间轴的变动划分为若干个连续的状态断面,在每个状态断面中以增量的形式记录该断面中新建、修改和删除的电网模型的图形拓扑和属性;定期为经常访问的状态断面创建电网模型数据记录的基线主键索引表;动态创建从最近基线状态断面到待加载状态断面的增量主键索引表;在加载时扫描基线索引表和增量索引表合并后的主键集合,加载从起始断面到结束断面的电网模型数据。本发明实施例使用通用关系数据库、以标准SQL语言形式快速读取版本化的电网拓扑模型数据库表的方法,尤其是在基线主键索引表基础上,过滤后续版本状态、动态生成增量主键值索引表,从而缩小索引表的搜索范围、减少I/O量、缩短加载数据时间的方法。 |
申请公布号 |
CN102375827A |
申请公布日期 |
2012.03.14 |
申请号 |
CN201010253943.7 |
申请日期 |
2010.08.16 |
申请人 |
北京国科恒通电气自动化科技有限公司 |
发明人 |
不公告发明人 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种对版本化的电网模型数据库进行快速加载的方法,其特征在于,所述方法包括下述步骤:将电网模型沿时间轴的变动划分为若干个连续的状态断面,在每个状态断面中以增量的形式记录该断面中新建、修改和删除的电网模型的图形拓扑和属性;定期为经常访问的状态断面创建电网模型数据记录的主键索引表,在加载时用对该索引表的单次遍历扫描取代对从初始状态断面到待访问断面的多次遍历扫描;对于最后一个基线状态断面之后的数据加载,以及相邻基线状态断面间的数据加载,动态创建从最近基线状态断面到待加载状态断面的增量形式的主键索引表,在加载时扫描基线索引表和增量索引表合并后的主键集合;根据主键集合对图形拓扑表和属性表进行联合,根据记录的修改标志和状态断面标识过滤出需要加载的记录,抛弃陈旧的记录。 |
地址 |
100085 北京市海淀区上地三街9号嘉华大厦C座C410B |