[发明专利]一种时序图形数据库存储方法及装置在审
申请号: | 202110566530.2 | 申请日: | 2021-05-24 |
公开(公告)号: | CN113127660A | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 王军;谭倪;杨尧;胥莉君 | 申请(专利权)人: | 成都四方伟业软件股份有限公司 |
主分类号: | G06F16/51 | 分类号: | G06F16/51;G06F16/53 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610041 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 时序 图形 数据库 存储 方法 装置 | ||
本发明公开了一种时序图形数据库存储方法及装置,主要解决现有图形数据库无法存储空间网络复杂数据的问题。该一种时序图形数据库存储方法为将图形数据库中结点和边的Key‑Value形式分别加上时序数据库中时间戳TimeStamp,分别得到具有时间戳TimeStamp的结点和边;然后将具有时间戳TimeStamp的结点和边转换为结点表和边表;最后根据具有时间戳TimeStamp的结点和边的属性分别进行自定义划分用于查询。通过上述方案,本发明达到了适用于空间网络数据存储场景目的。
技术领域
本发明涉及数据存储解析技术领域,具体地说,是涉及一种时序图形数据库存储方法及装置。
背景技术
现有数据库无法解决按时间分片的图形化结构数据,如空间网络复杂数据存储的问题;其中图形数据库中的数据类型包含结点和边,无法存储包含时间戳信息的数据,故无法存储空间网络复杂数据;也无其他数据库能更好的存储空间网络复杂数据。
发明内容
本发明的目的在于提供一种时序图形数据库存储方法及装置,以解决现有图形数据库无法存储空间网络复杂数据的问题。
为了解决上述问题,本发明提供如下技术方案:
一种时序图形数据库存储方法包括以下步骤:
S1、将图形数据库中结点和边的Key-Value形式分别加上时序数据库中时间戳TimeStamp,分别得到具有时间戳TimeStamp的结点和边;加上时间戳TimeStamp的结点和边使得每个结点和边依据时间可以变得有序;
S2、通过步骤S1中具有时间戳TimeStamp的结点和边转换为结点表和边表;
S3、根据步骤S1中具有时间戳TimeStamp的结点和边的属性分别进行自定义划分用于查询。
本发明在原有图形数据库的结构基础上增加时间戳TimeStamp,将图形数据库和时序数据库进行有效进行融合,形成一种新的时序图形存储方法,更加适用于空间网络数据存储的场景。
进一步的,步骤S1中Key为结点或边的ID,Value为结点或边的相关属性。
进一步的,步骤S2的具体过程为:将结点数据按时序数据库的存储形式进行批量结点数据压缩存储形成结点表;边数据按时序数据库的存储形式进行批量边数据压缩存储形成边表。
进一步的,一种时序图形数据库存储方法还包括数据写入方法,数据写入方法的具体过程为:具有时间戳TimeStamp的结点和边数据首先进入写请求,然后进入写缓存,最后通过时序数据库实例再写入KV引擎中。
进一步的,一种时序图形数据库存储方法还包括数据查询方法,其具体过程如下:
S401、数据查询的语句通过读请求进入,在读缓存中进行搜索判断是否查询到,是则直接返回,否则执行步骤S402和S403;
S402、通过图形数据库实例解析Gremlin查询语句;
S403、步骤S402解析的Gremlin查询语句,通过时序数据库实例去KV引擎中查询数据,然后将查询数据返回给图形数据库实例再原路返回给读请求。
一种时序图形数据库存储装置包括存储器:用于存储可执行指令;处理器:用于执行所述存储器中存储的可执行指令,实现一种时序图形数据库存储方法。
与现有技术相比,本发明具有以下有益效果:
(1)本发明在原有图形数据库的结构基础上增加时间戳TimeStamp,将图形数据库和时序数据库进行有效进行融合,形成一种新的时序图形存储方法,更加适用于空间网络数据存储的场景。
(2)本发明将图形数据库和时序数据库进行进行融,用户根据融合后数据属性自定义划分列名,提供读写性能,便于查询。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都四方伟业软件股份有限公司,未经成都四方伟业软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110566530.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种进油管总成的转运装置
- 下一篇:一种3D立体书制作的方法及其系统