【技术实现步骤摘要】
一种关系型数据至图数据映射方法、设备及存储介质
[0001]本专利技术涉及数据处理
,尤其涉及一种关系型数据至图数据映射方法、设备及存储介质。
技术介绍
[0002]随着物联网技术的高速发展,电网的智能化也已经逐步普及,智能电网以高速稳定的双向通信网络为发展基础,将高效的控制方式、决策策略和设备技术相融合,最终形成以现金的传感技术和测量技术为核心的电网应用。智能电网是互联网技术和传统电力技术共同发展的产物,其目标是满足电力系统的智能化管理和高效运维,并为用户提供良好的电力服务。但是随着智能电网技术的持续发展,广泛分布的智能终端产生了海量的数据,海量数据如何存储和分析成为了智能电网进一步发展的难题。
[0003]在现有的智能电网系统中主要采用关系型数据库来存储智能终端采集的数据和用户数据,但是关系型数据在数据量很大的情况下,对于数据的搜索响应时间会很长,一般数据库系统主要涉及增、删、改、查四种基本操作,对于数据的查找和搜索,关系型数据库需要进行大量的连接和遍历操作,不仅复杂还非常耗时。
[0004]图形数据库对于连接操作可以利用免索引邻接特性实现无关于数据规模的查询功能,图形数据库可以有助于存储海量高关联度的数据,针对关系进行复杂的分析,为发掘数据关联关系和电网创新提供了巨大的潜力。现有的智能电网系统和其他电网管理系统的存储结构设计都是基于关系型数据库的,虽然关系型数据库发展的相对成熟,但是关系型数据库并不适合具有高关联度数据的存储,因此亟需一种将关系型数据库中配电网数据自动转化为图形数据库中数据 ...
【技术保护点】
【技术特征摘要】
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
加入...
【专利技术属性】
技术研发人员:苏伟,肖小龙,史明明,杨景刚,袁晓冬,孙健,杨雄,郭佳豪,
申请(专利权)人:国网江苏省电力有限公司江苏省电力试验研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。