System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数据存储、数据查询方法、系统、装置及电子设备制造方法及图纸_技高网

一种数据存储、数据查询方法、系统、装置及电子设备制造方法及图纸

技术编号:41403174 阅读:8 留言:0更新日期:2024-05-20 19:28
本申请实施例提供了一种数据存储、数据查询方法、系统、装置及电子设备,涉及知识图谱技术领域,该数据存储方法包括:获取目标事件数据;基于类型信息和对象信息,生成目标事件数据的标识信息;根据标识信息,将目标事件数据写入事件数据库,并根据事件数据库中标识信息对应的各事件数据,生成标识信息对应的统计信息;在图数据库中存在与事件类型对应的节点边的情况下,将标识信息和所生成的统计信息作为节点边的属性数据,写入图数据库;通过本方案可以提高图数据库的运行效率。

【技术实现步骤摘要】

本申请涉及知识图谱,特别是涉及一种数据存储、数据查询方法、系统、装置及电子设备


技术介绍

1、图数据库是用于存储图数据的数据库,其中,图数据是指以节点和节点边的形式所存储的数据。

2、相关技术中,可以将两个对象之间发生的事件作为图数据记录在图数据库中,例如两个人之间的转账事件,每一对象在图数据库中对应一个节点,两对象之间发生的事件对应为两个节点之间的节点边。相关技术中,两个对象每发生一次事件,就需要在图数据库中生成两对象对应节点之间的一条节点边,使得在两对象发生多次类型相同的事件时,例如频繁转账,图数据库中两对象对应节点间将生成大量的节点边,导致图数据库的运行效率较低。


技术实现思路

1、本申请实施例的目的在于提供一种数据存储、数据查询方法、系统、装置及电子设备,用以解决图数据库的运行效率低的问题。具体技术方案如下:

2、第一方面,本申请实施例提供了一种数据存储方法,所述方法包括:

3、获取目标事件数据;其中,所述目标事件数据包括:用于描述指定事件的事件类型的类型信息,以及指示所述指定事件所涉及对象的对象信息;

4、基于所述类型信息和所述对象信息,生成所述目标事件数据的标识信息;

5、根据所述标识信息,将所述目标事件数据写入事件数据库,并在所述目标事件数据写入完成后,根据所述事件数据库中所述标识信息对应的各事件数据,生成所述标识信息对应的统计信息;

6、在图数据库中存在与所述事件类型对应的节点边的情况下,将所述标识信息和所生成的统计信息作为所述节点边的属性数据,写入所述图数据库;其中,所述事件类型对应的节点边为:指定节点之间的节点边,所述指定节点为所述目标事件数据所涉及对象在所述图数据库中对应的节点。

7、可选地,在所述基于所述类型信息和所述对象信息,生成所述目标事件数据的标识信息之后,且在所述将所述标识信息和所生成的统计信息作为所述节点边的属性数据,写入所述图数据库之前,所述方法还包括:

8、确定所述事件数据库中是否存在与所生成的标识信息对应的事件数据;

9、若不存在,则基于所述目标事件数据生成所述标识信息对应的统计信息;

10、若存在,则执行所述根据所述标识信息,将所述目标事件数据写入事件数据库的步骤。

11、可选地,所述方法还包括:

12、在图数据库中不存在与所述事件类型对应的节点边的情况下,生成所述指定节点之间的节点边,并执行所述将所述标识信息和所生成的统计信息作为所述节点边的属性数据,写入所述图数据库的步骤。

13、可选地,在所述生成所述指定节点之间的节点边之前,所述方法包括:

14、若所述图数据库中不存在与所述目标事件数据所涉及对象对应的节点,则在所述图数据库中生成与所述目标事件数据所涉及对象对应的节点,作为指定节点。

15、可选地,所述基于所述类型信息和所述对象信息,生成所述目标事件数据的标识信息,包括:

16、按照指定拼接方式,对所述类型信息和所述对象信息进行拼接,得到拼接数据;

17、将所述拼接数据,作为所述目标事件数据的标识信息;和/或,

18、对所述拼接数据进行哈希运算,并将所得到的运算结果作为所述目标事件数据的标识信息。

19、可选地,所述方法还包括:

20、在接收到图分析指令的情况下,从所述图数据库的各节点边中,确定所述图像分析指令所指示的节点边,作为待分析节点边;

21、利用所述待分析节点边属性数据中的统计信息,响应所述图分析指令。

22、可选地,所述从所述图数据库的各节点边中,确定所述图像分析指令所指示的节点边,作为待分析节点边,包括:

23、在所述图分析指令的指令类型为预设指令类型的情况下,将所述图数据库中各节点边,确定为待分析节点边;或者,

24、在所述图分析指令中包含标识信息的情况下,从所述图数据库中各节点边中,确定属性数据中包含所述图分析指令中标识信息的节点边,作为待分析节点边;或者,

25、在所述图分析指令中包含对象信息的情况下,从所述图数据库中各节点边中,确定待分析节点的节点边,作为待分析节点边;所述待分析节点为所述图分析指令中的对象信息在所述图数据库中所对应的节点。

26、可选地,所述待分析节点边的属性数据中的统计信息包括多种信息类型的统计信息;

27、所述利用所述待分析节点边属性数据中的统计信息,响应所述图分析指令,包括:

28、在所述图分析指令携带信息类型的情况下,从所述待分析节点边属性数据中的统计信息中,确定信息类型为所述图分析指令中所携带的信息类型的统计信息,作为待响应信息;

29、利用所述待响应信息,响应所述图分析指令。

30、可选地,所述方法还包括:

31、接收针对指定标识信息的查询指令;

32、确定所述事件数据库中与所述指定标识信息对应的事件数据;其中,每一事件数据对应的标识信息为:基于该事件数据中的类型信息和对象信息所确定的标识信息;

33、利用所确定的事件数据对所述查询指令进行指令响应。

34、可选地,所述针对指定标识信息的查询指令包括:

35、携带所述指定标识信息的查询指令;和/或,

36、携带指定对象信息的查询指令;

37、其中,所述指定对象信息为:所述图数据库中与目标节点对应的对象信息;所述目标节点为:所述图数据库中目标节点边所在的节点;所述目标节点边为属性数据中包含所述指定标识信息的节点边;与每一对象信息对应的节点为:基于该对象信息所指示对象的节点所确定的节点。

38、可选地,所述查询指令包含筛选条件;

39、所述利用所确定的事件数据对所述查询指令进行指令响应,包括:

40、利用所述筛选条件,对所确定的事件数据进行筛选,并根据筛选结果响应所述查询指令。

41、可选地,所述根据所述标识信息,将所述目标事件数据写入事件数据库,包括:

42、基于所述标识信息,生成所述目标事件数据对应的数据索引信息;

43、将所述目标事件数据和所述目标事件数据对应的数据索引信息关联写入所述事件数据库。

44、可选地,所述目标事件数据还包括:事件开始时间、事件结束时间;

45、所述基于所述标识信息,生成所述目标事件数据对应的数据索引信息,包括:

46、对所述标识信息、所述事件开始时间和所述事件结束时间进行拼接,得到所述目标事件数据对应的数据索引信息。

47、可选地,在所述基于所述标识信息,生成所述目标事件数据对应的数据索引信息之后,所述方法还包括:

48、将所述目标事件数据对应的数据索引信息和所述目标事件数据的指定部分数据关联写入索引数据库。

49、可选地,所述方法还包括:

本文档来自技高网...

【技术保护点】

1.一种数据存储方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述基于所述类型信息和所述对象信息,生成所述目标事件数据的标识信息之后,且在所述将所述标识信息和所生成的统计信息作为所述节点边的属性数据,写入所述图数据库之前,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,在所述生成所述指定节点之间的节点边之前,所述方法包括:

5.根据权利要求1所述的方法,其特征在于,所述基于所述类型信息和所述对象信息,生成所述目标事件数据的标识信息,包括:

6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述从所述图数据库的各节点边中,确定所述图像分析指令所指示的节点边,作为待分析节点边,包括:

8.根据权利要求6或7所述的方法,其特征在于,所述待分析节点边的属性数据中的统计信息包括多种信息类型的统计信息;

9.根据权利要求1所述的方法,其特征在于,所述根据所述标识信息,将所述目标事件数据写入事件数据库,包括:

10.根据权利要求9所述的方法,其特征在于,所述目标事件数据还包括:事件开始时间、事件结束时间;

11.根据权利要求9或10所述的方法,其特征在于,在所述基于所述标识信息,生成所述目标事件数据对应的数据索引信息之后,所述方法还包括:

12.根据权利要求11所述的方法,其特征在于,所述方法还包括:

13.一种数据查询方法,其特征在于,包括:

14.根据权利要求13所述的方法,其特征在于,所述针对指定标识信息的查询指令包括:

15.一种数据存储系统,其特征在于,包括:管理服务器、事件数据库和图数据库;其中:

16.一种数据查询系统,其特征在于,包括:管理服务器和事件数据库;其中:

17.一种数据存储装置,其特征在于,包括:

18.一种数据查询装置,其特征在于,包括:

19.一种电子设备,其特征在于,包括:

20.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-12或13-14任一所述的方法。

...

【技术特征摘要】

1.一种数据存储方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述基于所述类型信息和所述对象信息,生成所述目标事件数据的标识信息之后,且在所述将所述标识信息和所生成的统计信息作为所述节点边的属性数据,写入所述图数据库之前,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,在所述生成所述指定节点之间的节点边之前,所述方法包括:

5.根据权利要求1所述的方法,其特征在于,所述基于所述类型信息和所述对象信息,生成所述目标事件数据的标识信息,包括:

6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述从所述图数据库的各节点边中,确定所述图像分析指令所指示的节点边,作为待分析节点边,包括:

8.根据权利要求6或7所述的方法,其特征在于,所述待分析节点边的属性数据中的统计信息包括多种信息类型的统计信息;

9.根据权利要求1所述的方法,其特征在于,所述根据所述标识信息,将所述目标事件...

【专利技术属性】
技术研发人员:浦世亮吴镁姜伟浩陈诚
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:

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

1