-
公开(公告)号:CN112948610B
公开(公告)日:2022-07-29
申请号:CN202110212904.0
申请日:2021-02-25
申请人: 杭州欧若数网科技有限公司
IPC分类号: G06F16/532 , G06F16/583
摘要: 本申请涉及一种图查询语言的结果行为验证方法和系统,通过在BDD测试框架中加入词法解析器和预设词法规则,构建改进型BDD测试框架;将图查询语言标准中的第一Gherkin文本根据图查询语言的语法移植为图查询语言的第二Gherkin文本;获取改进型BDD测试框架对第二Gherkin文本的第一解析结果,第一解析结果为第二Gherkin文本的预期结果;根据第二Gherkin文本,获取图数据库的第一返回结果,获取第一解析结果和第一返回结果的比较结果,若比较结果相同,则图查询语言符合图查询语言标准,若比较结果不相同,则图查询语言不符合图查询语言标准,解决了BDD测试框架无法识别复杂Gherkin文本,功能单一的问题,也解决了无法验证图查询语言是否兼容图查询语言标准的问题,促进图数据库的发展。
-
公开(公告)号:CN112948610A
公开(公告)日:2021-06-11
申请号:CN202110212904.0
申请日:2021-02-25
申请人: 杭州欧若数网科技有限公司
IPC分类号: G06F16/532 , G06F16/583
摘要: 本申请涉及一种图查询语言的结果行为验证方法和系统,通过在BDD测试框架中加入词法解析器和预设词法规则,构建改进型BDD测试框架;将图查询语言标准中的第一Gherkin文本根据图查询语言的语法移植为图查询语言的第二Gherkin文本;获取改进型BDD测试框架对第二Gherkin文本的第一解析结果,第一解析结果为第二Gherkin文本的预期结果;根据第二Gherkin文本,获取图数据库的第一返回结果,获取第一解析结果和第一返回结果的比较结果,若比较结果相同,则图查询语言符合图查询语言标准,若比较结果不相同,则图查询语言不符合图查询语言标准,解决了BDD测试框架无法识别复杂Gherkin文本,功能单一的问题,也解决了无法验证图查询语言是否兼容图查询语言标准的问题,促进图数据库的发展。
-
公开(公告)号:CN110633378A
公开(公告)日:2019-12-31
申请号:CN201910763754.5
申请日:2019-08-19
申请人: 杭州欧若数网科技有限公司
IPC分类号: G06F16/51 , G06F16/583
摘要: 本发明公开了一种支持超大规模关系网络的图数据库构建方法,通过基于key-value式的图元素建模,将图元素切割成多个不同的图元素存储分片后存储至不同服务器,同时将每个图元素存储分片复制多份并分别存储至不同服务器,通过Raft协议保持位于不同服务器内的同一图元素存储分片的数据同步,使得构建的图数据库可以支持的图的规模更大,且其可以完全的水平扩展,服务器数量越多支持的图规模越大,同时整个图数据库的抗故障能力强,单个服务器故障时对于服务不会造成影响。
-
公开(公告)号:CN115658329B
公开(公告)日:2023-03-17
申请号:CN202211654553.X
申请日:2022-12-22
申请人: 杭州欧若数网科技有限公司
IPC分类号: G06F9/50 , G06F16/901
摘要: 本申请涉及一种图数据结构的内存优化方法、系统和介质,其中,该方法包括:通过抽象得到内存数据结构;在图数据库执行计算任务的过程中,基于内存数据结构进行内存写入和内存释放,其中,内存写入包括:判断要获取的图数据的类型,若图数据的类型为基础数据类型,则直接复制图数据并写入内存中,若图数据的类型为复杂数据类型,则只复制图数据的指针地址,不复制指针地址所指向的数据值,将复制到的指针地址写入内存中,通过本申请,解决了如何优化图数据库在进行计算过程中的内存占用问题,实现了通过构造内存数据结构进行内存写入和释放,在不降低性能开销和无需大量修改的前提下,显著降低内存占用,提高了图数据库的查询性能和稳定性。
-
公开(公告)号:CN115658329A
公开(公告)日:2023-01-31
申请号:CN202211654553.X
申请日:2022-12-22
申请人: 杭州欧若数网科技有限公司
IPC分类号: G06F9/50 , G06F16/901
摘要: 本申请涉及一种图数据结构的内存优化方法、系统和介质,其中,该方法包括:通过抽象得到内存数据结构;在图数据库执行计算任务的过程中,基于内存数据结构进行内存写入和内存释放,其中,内存写入包括:判断要获取的图数据的类型,若图数据的类型为基础数据类型,则直接复制图数据并写入内存中,若图数据的类型为复杂数据类型,则只复制图数据的指针地址,不复制指针地址所指向的数据值,将复制到的指针地址写入内存中,通过本申请,解决了如何优化图数据库在进行计算过程中的内存占用问题,实现了通过构造内存数据结构进行内存写入和释放,在不降低性能开销和无需大量修改的前提下,显著降低内存占用,提高了图数据库的查询性能和稳定性。
-
-
-
-