[发明专利]一种优化数据库技术实现电网仿真效率的方法在审
申请号: | 202011609286.5 | 申请日: | 2020-12-30 |
公开(公告)号: | CN113032428A | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 韩吉航;吴国辉;王子琪;杨占强;徐德超;邹卫美;裘微江;宫春明;潘有双;程伟;李勤新 | 申请(专利权)人: | 中国电力科学研究院有限公司;国网新疆电力有限公司;国家电网有限公司 |
主分类号: | G06F16/2453 | 分类号: | G06F16/2453;G06F16/2458;G06F16/23;G06F16/248;G06F16/28;G06Q50/06 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 夏德政 |
地址: | 100192 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 优化 数据库技术 实现 电网 仿真 效率 方法 | ||
1.一种用于优化数据库技术实现电网仿真效率的方法,其特征在于,所述方法包括:
通用数据库Mysql存储电网数据;
电网专用数据管理数据库comdb查询通用数据库Mysql中的电网数据,并将其按名称排序,电网专用数据管理数据库comdb采用链表的方式存储电网数据,针对每条记录进行分配,逐字段将数据复制到所管理的内存中进行使用,并且使用二分查找法查找指定的数据;
对读取到电网专用数据管理数据库comdb中的分区、区域、厂站、节点和各元件数据进行有效性、合理性校验检查;检查操作完成后,并将分区和厂站、厂站和母线、厂站和各元件、母线和节点、节点和各元件的关系单独保存;
数据准备完成后,建立数据拓扑结构,电网专用数据管理数据库comdb会增加用于保存计算节点的辅助拓扑表bs和用于保存整个电网的关系的辅助拓扑表bsl,根据节点信息,依次初始化辅助拓扑表bs,按顺序对辅助拓扑表bs里的节点进行编号,根据广度搜索法对整个的电网进行遍历,将搜索到的电网关系保存到助拓扑表bsl中;
整个电网搜索完成后,根据设备之间的关系,电网可划分为一个或多个独立的区域,然后对每个区域进行编号并且逐个搜索;
根据当前的计算类型,进行不同的处理,若是潮流计算,进行潮流计算程序,计算完毕后电网专用数据管理数据库comdb根据计算结果信息更新自身内容,将最终结果更新到通用数据库Mysql中,结果信息用报表来展示;若是其他类型的计算,根据计算文件格式,生成对应的计算文件,其他计算程序读取计算文件进行计算,并生成结果文件,通用数据库Mysql根据结果文件的信息直接进行更新,并使用报表来展示。
2.根据权利要求1所述的方法,其特征在于,电网数据特点是查找操作多,增删改的操作比较少,因此采用二分查找法重点优化了数据查找的性能,并额外存储了电网的结构信息,避免了反复的查找操作,以此来提高效率,二分查找法是数学中一种基本的算法,基本思想是一个数据非黑即白,对于排好序的数据,假定是升序,如果要查找给定的数据X,先从序列的中间位置开始比较,如果中间位置的数据为X,则查找成功;若X小于中间位置的数据,则数据一定位于其实位置和中间位置之间,那么中间位置以后的数据不再参与比较,将起始位置至中间位置当做一个新的序列,再次使用该方法查找;同理,如果X大于中间位置的数据,则数据一定位于中间位置至结束位置之间,那么中间位置以前的数据不再参与比较,将中间位置至结束位置当做一个新的序列,再次使用该方法查找,该方法每次比较可以放弃一半的数据,因此,当数据量很大,并且是排好序的数据时,很适宜采用此方法。
3.根据权利要求1所述的方法,其特征在于,根据对读取到电网专用数据管理数据库comdb中的分区、区域、厂站、节点和各元件数据进行有效性、合理性校验检查所述,还包括,例如分区校验,对于每条分区信息,检查分区名称是否为空,如果为空,则将该信息输出至日志,并跳过后续操作;如果数据正确,则采用二分法查找此分区对应的厂站信息,如果没有找到对应的区域信息,则将该信息输出至日志,并跳过后续操作,否则将查找到区域信息记录至该分区中,如果分区有对应的区域信息,还需要将分区和区域的关系单独保存,以供后续查找使用,同理,对于其他数据也是类似的检查操作,并将分区和厂站、厂站和母线、厂站和各元件、母线和各元件、母线和节点、节点和各元件的关系单独保存。
4.根据权利要求1所述的方法,其特征在于,根据依次初始化辅助拓扑表bs,按顺序对辅助拓扑表bs里的节点进行编号,还包括,如果某节点所属的计算节点已经存在于辅助拓扑表bs中,则跳过该节点。
5.根据权利要求1所述的方法,其特征在于,当是潮流计算时,电网专用数据管理数据库comdb会开辟一块新的内存,并将数据按照潮流计算程序所要求的格式复制到新内存中,并传递给潮流程序进行潮流计算,计算完毕后,该新内存中的内容即为计算后的结果信息,电网专用数据管理数据库comdb根据此结果信息更新自身内容,因电网专用数据管理数据库comdb是临时存储,最终结果还需要更新到通用数据库Mysql中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电力科学研究院有限公司;国网新疆电力有限公司;国家电网有限公司,未经中国电力科学研究院有限公司;国网新疆电力有限公司;国家电网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011609286.5/1.html,转载请声明来源钻瓜专利网。