本发明专利技术涉及数据存储优化技术领域,且公开了一种基于二次回路的链路与回路存储关系的优化方法,包括以下步骤:S1:根据二次回路中普通映射关系的数据库获取所有链路与回路的关系;S2:用二次回路中链路与回路存储关系优化后的方法梳理好链路与回路的映射关系。该基于二次回路的链路与回路存储关系的优化方法,根据回路号与链路号,使用本方法构建新的回路链路存储关系,与现有的二次回路中数据结构层面上链路与回路存储关系相比,本发明专利技术有效的避免了链路与回路关系量巨大存储混乱的问题,便于清晰明了的展示大量链路与回路间关系,也给数据库修复以及从数据库获取数据以及为数据库里表的维护提供了便利。里表的维护提供了便利。里表的维护提供了便利。
【技术实现步骤摘要】
一种基于二次回路的链路与回路存储关系的优化方法
[0001]本专利技术涉及数据存储优化
,具体为一种基于二次回路的链路与回路存储关系的优化方法。
技术介绍
[0002]随着大数据、云计算、人工智能时代的到来,互联网业务量出现猛烈增长,计算量及计算频率随之增大,数据量雪崩式的增加,海量的数据需要存储,数据间高效的存储关系显得尤为重要,不仅需要巨大容量的云盘,并且对数据之间的关系提出来了很高的要求,存储链路与回路间的关系出现错误,轻微的错误是可以纠正,但会让从数据库表中提取数据的效率的降低,严重的会造成整条链路的瘫痪,由此所引发的后果则是换流站系统没法正常运行,数据丢失,造成的损失不可预估。
[0003]大量关于程序设计理论的研究表明:对大型复杂程序的构造进行系统而科学的研究,必须対这些程序中所包含的数据结构进行深入的研究,在研究信息检索时也必须考虑如何组织数据,以使查找和存取数据元素更为方便。数据结构是一门研究非数值计算程序设计中的操作对象,以及这些对象之间的关系和操作的学科,而电力系统中数据量庞大,回路链路的数据量也非常巨大,需要人们抽象处理选择更好的方式进行存储,故而提出一种基于二次回路的链路与回路存储关系的优化方法来解决上述问题。
技术实现思路
[0004](一)解决的技术问题
[0005]针对现有技术的不足,本专利技术提供了一种基于二次回路的链路与回路存储关系的优化方法,具备二次回路中链路回路关系方便从而存储关系清晰等优点,解决了二次回路中链路回路关系复杂从而存储关系不清晰的问题。
[0006](二)技术方案
[0007]为实现上述二次回路中链路回路关系方便从而存储关系清晰的目的,本专利技术提供如下技术方案:一种基于二次回路的链路与回路存储关系的优化方法,包括以下步骤:
[0008]S1:根据二次回路中普通映射关系的数据库获取所有链路与回路的关系;
[0009]S2:用二次回路中链路与回路存储关系优化后的方法梳理好链路与回路的映射关系;
[0010]S3:根据新的键与集合的映射关系在数据库中重新建立两个映射表。
[0011]优选的,所述S1中遍历普通映射关系数据库中链路与回路关系的表。
[0012]优选的,所述S2中用二次回路中链路与回路存储关系优化后的方法梳理链路与回路的映射关系的具体过程为:
[0013]通过遍历原有映射关系的数据库中表所得到的信息,根据回路与链路编号类型不同先将回路与链路分别清晰列举出来;
[0014]将回路作为不可分割的元素,链路作为可存储1到多个元素的集合,从链路号到回
路号的关系就是链路号对应一个包含多个回路的集合,同时一个回路可以对应一个链路集合,这个集合里面的链路都是包含这个回路的;
[0015]之后将确立好的对应的集合使用键值对的方式存储起来,键只能是回路号或者链路号,值则是这个链路号或者回路号所对应的集合。
[0016]优选的,所述键值对存储底层数据结构的具体过程为:
[0017]获取一个链路号对应一个其自己包含的多个回路的集合,以及一个回路号对应的被包含的链路集合两种对应关系,使用集合中的map接口的实现类来存储键值对,其中键为回路号或者链路号,值为集合使用set存储。
[0018]优选的,所述S3中根据新的键与集合的映射关系在数据库中重新建立两个映射表的具体过程为:
[0019]先用链路号作为主键建立第一个表,其对应的值为集合,此集合包含这条链路所包含得所有回路号,之后用回路号作为主键建立第二个表,其对应的值也为集合,此集合包含这个回路所在的所有链路号,两个表键对应集合的映射关系方便对数据库中表的查询以及删除和修改。
[0020](三)有益效果
[0021]与现有技术相比,本专利技术提供了一种基于二次回路的链路与回路存储关系的优化方法,具备以下有益效果:
[0022]该基于二次回路的链路与回路存储关系的优化方法,通过二次回路获取回路与链路有关信息,根据回路号与链路号,使用本方法构建新的回路链路存储关系,与现有的二次回路中数据结构层面上链路与回路存储关系相比,本专利技术有效的避免了链路与回路关系量巨大存储混乱的问题,便于清晰明了的展示大量链路与回路间关系,也给数据库修复以及从数据库获取数据以及为数据库里表的维护提供了便利。
附图说明
[0023]图1为本专利技术提出的一种基于二次回路的链路与回路存储关系的优化方法实施例的流程示意图;
[0024]图2为本专利技术提出的一种基于二次回路的链路与回路存储关系的优化方法底层数据关系图。
具体实施方式
[0025]下面将结合本专利技术的实施例,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0026]为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。为了简化本专利技术的公开,下文中对特定的链路与回路关系进行描述。此外,本专利技术对链路与回路进行了简化,这种简化为了更清晰的讲述链路与回路关系。应当注意,在附图中所图示的链路和回路是精简版。本专利技术省略了对底层代码实现的描述以避免不必要地限制本专利技术。
[0027]如图1所示,本专利技术的一种基于二次回路的链路与回路存储关系的优化方法,包括以下步骤:
[0028]S1根据二次回路中普通映射关系的数据库获取所有链路与回路的关系;
[0029]S2用二次回路中链路与回路存储关系优化后的方法梳理好链路与回路的映射关系;
[0030]S3根据新的键与集合的映射关系在数据库中重新建立两个映射表
[0031]步骤S1中,通过遍历的方式采集普通映射关系数据库中链路与回路关系的表。
[0032]电力系统数据量庞大,其中链路与回路关系存在数据库中,由于数据量庞大只能通过遍历数据库中相关的表来获取链路与回路信息。
[0033]步骤S2中,二次回路中链路与回路存储关系优化后的方法梳理链路与回路的映射关系的具体过程为:
[0034]通过遍历原有映射关系的数据库中表所得到的信息,根据回路与链路编号类型不同先将回路与链路分别清晰列举出来;
[0035]将回路作为不可分割的元素,链路作为可存储1到多个元素的集合,从链路号到回路号的关系就是链路号对应一个包含多个回路的集合,同时一个回路可以对应一个链路集合,这个集合里面的链路都是包含这个回路的;
[0036]之后将确立好的对应的集合使用键值对的方式存储起来,键只能是回路号或者链路号,值则是这个链路号或者回路号所对应的集合。
[0037]键值对存储底层数据结构的具体过程为:
[0038]获取一个链路号对应一个其自己包含的多个回路的集合,以及一个回路号对应的被包含的链路集合两种对应关系;
[0039]使用集本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于二次回路的链路与回路存储关系的优化方法,其特征在于,包括以下步骤:S1:根据二次回路中普通映射关系的数据库获取所有链路与回路的关系;S2:用二次回路中链路与回路存储关系优化后的方法梳理好链路与回路的映射关系;S3:根据新的键与集合的映射关系在数据库中重新建立两个映射表。2.根据权利要求1所述的一种基于二次回路的链路与回路存储关系的优化方法,其特征在于:所述S1中遍历普通映射关系数据库中链路与回路关系的表。3.根据权利要求2所述的一种基于二次回路的链路与回路存储关系的优化方法,其特征在于:所述S2中用二次回路中链路与回路存储关系优化后的方法梳理链路与回路的映射关系的具体过程为:通过遍历原有映射关系的数据库中表所得到的信息,根据回路与链路编号类型不同先将回路与链路分别清晰列举出来;将回路作为不可分割的元素,链路作为可存储1到多个元素的集合,从链路号到回路号的关系就是链路号对应一个包含多个回路的集合,同时一个回路可以对应一个链路集合,这个集合里面的链路...
【专利技术属性】
技术研发人员:袁勇,朱宝,
申请(专利权)人:武汉能众科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。