System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种图数据安全缓存方法、终端设备及存储介质技术_技高网

一种图数据安全缓存方法、终端设备及存储介质技术

技术编号:42079362 阅读:8 留言:0更新日期:2024-07-19 16:57
本发明专利技术涉及一种图数据安全缓存方法、终端设备及存储介质,该方法中包括:内存中构建用于对进场的图数据进行加密存储的加密数据缓存区,和用于对离场的图数据进行解密存储的解密数据缓存区;加密数据缓存区构建过程包括:对图数据中的节点的拓扑关系和属性、边的拓扑关系和属性以及图结构进行加密;将加密后的图结构分别与加密后的节点的拓扑关系、节点的属性、变得拓扑关系和边的属性采用哈希函数进行关联,得到四类哈希表;构建四个加密缓存区组成加密数据缓存区,每个加密缓存区用于存储一类哈希表以及其对应的关联前的数据;解密数据缓存区采用相反的方式构建。本发明专利技术具有实现简单,易于推广和应用的特点。

【技术实现步骤摘要】

本专利技术涉及图数据处理领域,尤其涉及一种图数据安全缓存方法、终端设备及存储介质


技术介绍

1、图数据库(graph database)是一种专门用于存储和处理图数据的数据库管理系统,在处理大量的、复杂的、互联的、多变的网状数据时,其效率高于传统的关系型数据库千百倍甚至数万倍,因此图数据库技术在城市大脑的数据库存储和计算上具有天然的优势,特别是城市大脑中的数据资产管理、数字政务、智慧医疗等方面。但是图数据库在安全加密技术方面存在一定的性能上缺陷,在安全和隐私保护方面面临一些安全性和可用性的难点问题。


技术实现思路

1、为了解决上述问题,本专利技术提出了一种图数据安全缓存方法、终端设备及存储介质。

2、具体方案如下:

3、一种图数据安全缓存方法,包括:在内存中构建用于对进场的图数据进行加密存储的加密数据缓存区,和用于对离场的图数据进行解密存储的解密数据缓存区;

4、加密数据缓存区通过以下步骤构建:

5、s101:对图数据中的节点的拓扑关系和属性、边的拓扑关系和属性以及图结构进行加密;

6、s102:将加密后的图结构分别与加密后的节点的拓扑关系、节点的属性、变得拓扑关系和边的属性采用哈希函数进行关联,得到四类哈希表;

7、s103:构建四个加密缓存区组成加密数据缓存区,每个加密缓存区用于存储一类哈希表以及其对应的关联前的数据;

8、解密数据缓存区通过以下步骤构建:

9、s201:将从图数据库中读取的各类哈希表通过哈希函数取消关联,得到节点的拓扑关系和属性、边的拓扑关系和属性以及图结构的密文;

10、s202:对各类密文分别进行解密,得到节点的拓扑关系和属性、边的拓扑关系和属性以及图结构的明文;

11、s203:构建四个解密缓存区组成解密数据缓存区,每个解密缓存区用于存储一类哈希表以及其对应的明文。

12、进一步的,加密数据缓存区采用链表缓存的方式对进场的图数据进行缓存。

13、进一步的,解密数据缓存区采用索引缓存的方式对离场图数据进行缓存。

14、进一步的,对节点的拓扑关系和属性、边的拓扑关系和属性进行加密时,采用非对称加密算法;对图结构进行加密时,采用对称加密算法。

15、进一步的,对图数据进行加密和解密时,均采用mvcc进行并发版本控制,以实现分布式处理。

16、一种图数据安全缓存终端设备,包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本专利技术实施例上述的方法的步骤。

17、一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本专利技术实施例上述的方法的步骤。

18、本专利技术采用如上技术方案,具有实现简单,易于推广和应用的特点。

本文档来自技高网...

【技术保护点】

1.一种图数据安全缓存方法,其特征在于,包括:在内存中构建用于对进场的图数据进行加密存储的加密数据缓存区,和用于对离场的图数据进行解密存储的解密数据缓存区;

2.根据权利要求1所述的图数据安全缓存方法,其特征在于:加密数据缓存区采用链表缓存的方式对进场的图数据进行缓存。

3.根据权利要求1所述的图数据安全缓存方法,其特征在于:解密数据缓存区采用索引缓存的方式对离场图数据进行缓存。

4.根据权利要求1所述的图数据安全缓存方法,其特征在于:对节点的拓扑关系和属性、边的拓扑关系和属性进行加密时,采用非对称加密算法;对图结构进行加密时,采用对称加密算法。

5.根据权利要求1所述的图数据安全缓存方法,其特征在于:对图数据进行加密和解密时,均采用MVCC进行并发版本控制,以实现分布式处理。

6.一种图数据安全缓存终端设备,其特征在于:包括处理器、存储器以及存储在所述存储器中并在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1~5中任一所述方法的步骤。

7.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现如权利要求1~5中任一所述方法的步骤。

...

【技术特征摘要】

1.一种图数据安全缓存方法,其特征在于,包括:在内存中构建用于对进场的图数据进行加密存储的加密数据缓存区,和用于对离场的图数据进行解密存储的解密数据缓存区;

2.根据权利要求1所述的图数据安全缓存方法,其特征在于:加密数据缓存区采用链表缓存的方式对进场的图数据进行缓存。

3.根据权利要求1所述的图数据安全缓存方法,其特征在于:解密数据缓存区采用索引缓存的方式对离场图数据进行缓存。

4.根据权利要求1所述的图数据安全缓存方法,其特征在于:对节点的拓扑关系和属性、边的拓扑关系和属性进行加密时,采用非对称加密算法;对...

【专利技术属性】
技术研发人员:李仁杰洪凌晨朱文宏曾鹏张翔杨友城
申请(专利权)人:罗普特科技集团股份有限公司
类型:发明
国别省市:

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

1