一种关系型数据至图数据映射方法、设备及存储介质技术

技术编号:35458765 阅读:25 留言:0更新日期:2022-11-03 12:22
本发明专利技术涉及数据处理技术领域,尤其涉及一种关系型数据至图数据映射方法、设备及存储介质,方法包括:获取关系型数据库中数据表信息,数据表信息至少包括设备实体表、关联关系表和主键;遍历设备实体表,根据主键将设备实体表依次在图形数据库中创建设备节点;根据设备节点,检索关联关系表中是否存在后继设备;若存在后继设备,检索后续设备的设备实体表,判断是否已在图形数据库中创建设备节点;若未创建设备节点,则创建新节点,并根据关联关系表,创建节点间的关联关系;若已创建设备节点,则根据关联关系表,创建节点间的关联关系。本发明专利技术中,能够完成关系型数据至图数据的自动映射,为后续关联分析、数据检索等提供了更高效直观的数据库。的数据库。的数据库。

【技术实现步骤摘要】
一种关系型数据至图数据映射方法、设备及存储介质


[0001]本专利技术涉及数据处理
,尤其涉及一种关系型数据至图数据映射方法、设备及存储介质。

技术介绍

[0002]随着物联网技术的高速发展,电网的智能化也已经逐步普及,智能电网以高速稳定的双向通信网络为发展基础,将高效的控制方式、决策策略和设备技术相融合,最终形成以现金的传感技术和测量技术为核心的电网应用。智能电网是互联网技术和传统电力技术共同发展的产物,其目标是满足电力系统的智能化管理和高效运维,并为用户提供良好的电力服务。但是随着智能电网技术的持续发展,广泛分布的智能终端产生了海量的数据,海量数据如何存储和分析成为了智能电网进一步发展的难题。
[0003]在现有的智能电网系统中主要采用关系型数据库来存储智能终端采集的数据和用户数据,但是关系型数据在数据量很大的情况下,对于数据的搜索响应时间会很长,一般数据库系统主要涉及增、删、改、查四种基本操作,对于数据的查找和搜索,关系型数据库需要进行大量的连接和遍历操作,不仅复杂还非常耗时。
[0004]图形数据库对于连接操作可以利用免索引邻接特性实现无关于数据规模的查询功能,图形数据库可以有助于存储海量高关联度的数据,针对关系进行复杂的分析,为发掘数据关联关系和电网创新提供了巨大的潜力。现有的智能电网系统和其他电网管理系统的存储结构设计都是基于关系型数据库的,虽然关系型数据库发展的相对成熟,但是关系型数据库并不适合具有高关联度数据的存储,因此亟需一种将关系型数据库中配电网数据自动转化为图形数据库中数据的方法。
[0005]公开于该
技术介绍
部分的信息仅仅旨在加深对本专利技术的总体
技术介绍
的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域技术人员所公知的现有技术。

技术实现思路

[0006]本专利技术提供了一种关系型数据至图数据映射方法、设备及存储介质,从而有效解决
技术介绍
中的问题。
[0007]为了达到上述目的,本专利技术所采用的技术方案是:一种关系型数据至图数据映射方法,包括如下步骤:
[0008]获取关系型数据库中数据表信息,所述数据表信息至少包括设备实体表、关联关系表和主键;
[0009]遍历所述设备实体表,根据所述主键将所述设备实体表依次在图形数据库中创建设备节点;
[0010]根据所述设备节点,检索所述关联关系表中是否存在后继设备;
[0011]若存在后继设备,检索后续设备的所述设备实体表,判断是否已在图形数据库中创建设备节点;
[0012]若未创建设备节点,则创建新节点,并根据所述关联关系表,创建节点间的关联关系;
[0013]若已创建设备节点,则根据所述关联关系表,创建节点间的关联关系。
[0014]进一步地,所述获取关系型数据库中数据表信息时,判断是否至少包含所述设备实体表、关联关系表和主键;
[0015]若否,则停止映射。
[0016]进一步地,所述获取关系型数据库中数据表信息时,判断所述设备实体表是否具有单个主键;
[0017]若否,则停止映射。
[0018]进一步地,所述根据所述主键将所述设备实体表依次在图像数据库中创建设备节点,包括:
[0019]获取所述设备实体表对应主键的若干键值;
[0020]依据所述键值在所述设备实体表和所述关联关系表中查找设备信息;
[0021]将查找到的所述设备信息作为设备节点node
i
的属性,写入图像数据库中。
[0022]进一步地,所述依据所述键值在所述设备实体表和所述关联关系表中查找设备信息,包括如下步骤:
[0023]S100:根据所述设备实体表的主键id,创建键值对{k
i
:v
i
},其中k
i
为主键第i个键值的id,v
i
为第i个键值的标记值,且v
i
的初始值为0;
[0024]S110:创建集合map,将所述键值对{k
i
:v
i
}加入所述集合map中;
[0025]S120:依次遍历所述集合map中所述标记值为0的所述键值对,查找所述设备信息;
[0026]S130:令遍历的所述键值对的所述标记值v
i
的值为1;
[0027]S140:判断所述集合map中的所述标记值v
i
是否都为1;
[0028]若否,则重复所述步骤S120至S130,若是,则完成查找。
[0029]进一步地,所述根据所述设备节点,检索所述关联关系表中是否存在后继设备时,包括如下步骤:
[0030]S200:依据创建的所述设备节点node
i
,所述设备节点node
i
对应的所述键值对为{k
i
:1};
[0031]S210:将所述设备节点node
i
加入前驱队列中;
[0032]S220:判断所述前驱队列是否为空;
[0033]S230:若否,则取出所述前驱队列的队首节点node
p
,所述队首节点node
p
对应的主键键值为k
p
;若是,则回到所述步骤S140;
[0034]S240:检索所述关联关系表中是否存在所述队首节点node
p
的后续设备,所述后续设备键值为k
j
,且v
j
为0;
[0035]S250:若是,则在所述设备实体表中找到键值为k
j
的设备,创建新节点node
j
;若否,则回到所述步骤S220;
[0036]S260:根据所述关联关系表为节点node
p
和node
j
创建关联关系;
[0037]S270:将所述节点node
j
放入所述前驱队列中,并回到所述步骤S240。
[0038]进一步地,还包括如下步骤:
[0039]监测PMS系统中是否有设备变更;
[0040]若是,则根据所述设备实体表和/或所述关联关系表,对所述设备节点和/或关联关系进行修改。
[0041]进一步地,所述设备变更包括:新增设备、设备退役、设备信息变化、设备间的关联信息变化中的任意一种或多种。
[0042]进一步地,所述新增设备时,根据所述设备实体表,创建新节点,根据所述关联关系表,创建所述新节点与原节点的关联关系。
[0043]进一步地,所述设备退役时,删除设备对应的所述设备节点,将其余设备节点与所述设备节点间的关联关系删除。
[0044]进一步地,所述设备信息变化时,根据所述设备实体表,对所述设备节点属性信息进行修改。
[0045]进一步地,所述设备间的关联信息变化时,根据所述关联关系表,将所述设备节点间的关联信息进行修改。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种关系型数据至图数据映射方法,其特征在于,包括如下步骤:获取关系型数据库中数据表信息,所述数据表信息至少包括设备实体表、关联关系表和主键;遍历所述设备实体表,根据所述主键将所述设备实体表依次在图形数据库中创建设备节点;根据所述设备节点,检索所述关联关系表中是否存在后继设备;若存在后继设备,检索后续设备的所述设备实体表,判断是否已在图形数据库中创建设备节点;若未创建设备节点,则创建新节点,并根据所述关联关系表,创建节点间的关联关系;若已创建设备节点,则根据所述关联关系表,创建节点间的关联关系。2.根据权利要求1所述的关系型数据至图数据映射方法,其特征在于,所述获取关系型数据库中数据表信息时,判断是否至少包含所述设备实体表、关联关系表和主键;若否,则停止映射。3.根据权利要求2所述的关系型数据至图数据映射方法,其特征在于,所述获取关系型数据库中数据表信息时,判断所述设备实体表是否具有单个主键;若否,则停止映射。4.根据权利要求1所述的关系型数据至图数据映射方法,其特征在于,所述根据所述主键将所述设备实体表依次在图像数据库中创建设备节点,包括:获取所述设备实体表对应主键的若干键值;依据所述键值在所述设备实体表和所述关联关系表中查找设备信息;将查找到的所述设备信息作为设备节点node
i
的属性,写入图像数据库中。5.根据权利要求4所述的关系型数据至图数据映射方法,其特征在于,所述依据所述键值在所述设备实体表和所述关联关系表中查找设备信息,包括如下步骤:S100:根据所述设备实体表的主键id,创建键值对{k
i
:v
i
},其中k
i
为主键第i个键值的id,v
i
为第i个键值的标记值,且v
i
的初始值为0;S110:创建集合map,将所述键值对{k
i
:v
i
}加入所述集合map中;S120:依次遍历所述集合map中所述标记值为0的所述键值对,查找所述设备信息;S130:令遍历的所述键值对的所述标记值v
i
的值为1;S140:判断所述集合map中的所述标记值v
i
是否都为1;若否,则重复所述步骤S120至S130,若是,则完成查找。6.根据权利要求5所述的关系型数据至图数据映射方法,其特征在于,所述根据所述设备节点,检索所述关联关系表中是否存在后继设备时,包括如下步骤:S200:依据创建的所述设备节点node
i
,所述设备节点node
i
对应的所述键值对为{k
i
:1};S210:将所述设备节点node
i
加入...

【专利技术属性】
技术研发人员:苏伟肖小龙史明明杨景刚袁晓冬孙健杨雄郭佳豪
申请(专利权)人:国网江苏省电力有限公司江苏省电力试验研究院有限公司
类型:发明
国别省市:

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

1