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

跨业务方的图数据存储、查询方法及装置制造方法及图纸

技术编号:40777862 阅读:8 留言:0更新日期:2024-03-25 20:23
本说明书实施例提供一种跨业务方的图数据存储、查询方法及装置,在跨业务方的图谱数据利用场景中,可以由各个业务方分别存储本地的图谱数据,而对于具有继承关系的知识图谱,可以通过针对各个实体生成描述继承关系的模式信息记录继承信息,而无需获取所继承的信息本身,同时,在本地维护寻址表,以记录所继承的信息来源设备的网络地址,从而,在进行业务处理过程中,需要获取继承信息所描述的继承数据时,可以通过查询寻址表获取网络地址,再向所查询到的网络地址发送查询请求,从而获取业务实体的继承数据。如此,可以提高跨业务方的图谱数据使用的灵活性和便利性。

【技术实现步骤摘要】

本说明书一个或多个实施例涉及安全计算,尤其涉及跨业务方的图数据存储、查询方法及装置


技术介绍

1、知识图谱可以描述真实世界中存在的各种实体或概念及其关系,其可以包含一张巨大的语义网络图,其中的节点表示实体或概念(也可表示为概念、实例对应的实体),边则对应着实体的属性或实体间的关系。

2、在知识图谱的实际应用中,通常会引入实体继承关系,即,基于基础图谱的数据来构建特定业务图谱,实现应用域内的知识复用。然而,各应用域之间存在逻辑隔离或物理隔离,数据难以跨域流动和跨域访问,使得知识资产的应用门槛与成本高。例如:不同应用域之间,图数据可能属于本地隐私数据,基于隐私保护需求,或者基础图谱数据量过大等考虑,图数据应用方难以直接基于其他应用域的知识资产来构建图谱;图数据应用方对业务图谱采用兼容基础图谱的冗余存储,需要付出额外的存储成本。


技术实现思路

1、本说明书一个或多个实施例描述了一种跨业务方的图数据存储、查询方法及装置,用以解决
技术介绍
提到的一个或多个问题。

2、根据第一方面,提供一种跨业务方的图数据存储方法,用于当前业务方在继承其他业务方图数据的基础上,在存储本地图数据;本地图数据包括第一实体,所述方法由当前业务方执行,包括:为所述第一实体生成第一模式信息,所述第一模式信息包括所述第一实体对应的以下实体信息中的至少一项:属性信息及属性描述信息;连接关系信息及连接关系描述信息;将所述第一实体存储至本地图数据,同时对应保存所述第一模式信息;基于所述第一模式信息更新寻址表,所述寻址表用于记录各个本地实体的继承信息以及所在业务方存储设备的网络地址,其中,所述继承信息包括继承属性信息、继承连接关系中的至少一项,所述寻址表用于在进行图数据调用时,根据所述网络地址和继承信息向其他业务方发送查询请求从而获取相应继承信息。

3、在一个实施例中,所述第一实体对应第一实体标识,所述第一实体标识与所述继承信息所在业务方中对应的实体标识一致。

4、在一个实施例中,各个实体还对应有实体类型,本地图数据通过分布式集群存储,单个实体类型的各个实体及其连接关系存储在分布式集群的单个图实例中,所述将所述第一实体存储至本地图数据包括:获取所述第一实体对应的第一实体类型;按照所述第一实体类型将所述第一实体存储在分布式集群的图实例中。

5、根据第二方面,提供一种跨业务方的图数据查询方法,用于当前业务方继承其他业务方图数据的情况下,进行图数据的调用;其中,当前业务方的本地图数据包括第一实体,所述方法由当前业务方执行,包括:获取所述第一实体对应的第一模式信息,所述第一模式信息包括所述第一实体对应的以下实体信息中的至少一项:属性信息及属性描述信息;连接关系信息及连接关系描述信息;从所述第一模式信息中检测是否包含继承信息,所述继承信息包括从其他业务方的其他图数据中的实体继承的继承属性信息、继承连接关系中的至少一项;在检测结果为所述第一模式信息中包含继承信息的情况下,根据所述继承信息从寻址表中获取所述继承信息所在业务方存储设备的网络地址;根据所述继承信息向所述网络地址发送针对所述第一实体的信息查询请求,以从相应业务方获取所述继承信息,用于后续业务处理。

6、在一个实施例中,在检测结果为所述第一模式信息中不包含继承信息的情况下,从本地图数据获取所述第一实体的属性信息和连接关系。

7、在一个实施例中,所述第一实体对应第一实体标识,所述第一实体标识与所述继承信息所在业务方中对应的实体标识一致。

8、在一个进一步的实施例中,所述根据所述继承信息向所述网络地址发送针对所述第一实体的信息查询请求包括:根据所述第一实体标识和所述继承信息生成所述信息查询请求;向所述网络地址发送所述信息查询请求。

9、在一个实施例中,所述寻址表按照实体类型和网络地址对应存储,所述根据所述继承信息从寻址表中获取所述继承信息所在业务方存储设备的网络地址包括:获取所述第一实体对应的第一实体类型;利用所述第一实体类型查询所述寻址表,获取所述网络地址。

10、在一个实施例中,所述从相应业务方获取所述继承信息,用于后续业务处理包括:检测本地图数据是否与所述继承信息存在重合信息项;在存在重合信息项的情况下,针对所述重合信息项,使用本地图数据中存储的相关信息进行后续业务处理。

11、根据第三方面,提供一种跨业务方的图数据存储装置,所述装置设于当前业务方,用于在继承其他业务方图数据的基础上,在存储本地图数据,本地图数据包括第一实体,所述装置包括:

12、生成单元,配置为为所述第一实体生成第一模式信息,所述第一模式信息包括所述第一实体对应的以下实体信息中的至少一项:属性信息及属性描述信息;连接关系信息及连接关系描述信息;

13、存储单元,配置为将所述第一实体存储至本地图数据,同时对应保存所述第一模式信息;

14、更新单元,配置为基于所述第一模式信息更新寻址表,所述寻址表用于记录各个本地实体的继承信息以及所在业务方存储设备的网络地址,以在进行图数据调用时,根据所述网络地址和继承信息向其他业务方发送查询请求从而获取相应继承信息,其中,所述继承信息包括继承属性信息、继承连接关系中的至少一项。

15、根据第四方面,提供一种跨业务方的图数据查询装置,所述装置设于当前业务方,用于在继承其他业务方图数据的情况下,进行图数据的调用,当前业务方的本地图数据包括第一实体,所述装置包括:

16、获取单元,配置为获取所述第一实体对应的第一模式信息,所述第一模式信息包括所述第一实体对应的以下实体信息中的至少一项:属性信息及属性描述信息;连接关系信息及连接关系描述信息;

17、检测单元,配置为从所述第一模式信息中检测是否包含继承信息,所述继承信息包括从其他业务方的其他图数据中的实体继承的继承属性信息、继承连接关系中的至少一项;

18、查询单元,配置为在检测结果为所述第一模式信息中包含继承信息的情况下,根据所述继承信息从寻址表中获取所述继承信息所在业务方存储设备的网络地址;

19、请求单元,配置为根据所述继承信息向所述网络地址发送针对所述第一实体的信息查询请求,以从相应业务方获取所述继承信息,用于后续业务处理。

20、根据第五方面,提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行第一方面或第二方面所述的方法。

21、根据第六方面,提供一种计算设备,包括存储器和处理器,其特征在于,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现第一方面或第二方面所述的方法。

22、通过本说明书实施例提供的方法和装置,在跨业务方的图数据存储、查询过程中,由图谱业务方在本地记录本地实体所继承的基础图谱及所继承的属性信息,并令本地实体与基础图谱中同一实体的实体标识保持一致,另外,图谱业务方还可以记录所继承的实体属性信息的网络地址。在基于业务图谱的本文档来自技高网...

【技术保护点】

1.一种跨业务方的图数据存储方法,用于当前业务方在继承其他业务方图数据的基础上,存储本地图数据;本地图数据包括第一实体,所述方法由当前业务方执行,包括:

2.如权利要求1所述的方法,其中,所述第一实体对应第一实体标识,所述第一实体标识与所述继承数据所在业务方中对应的实体标识一致。

3.如权利要求1所述的方法,其中,各个实体还对应有实体类型,本地图数据通过分布式集群存储,单个实体类型的各个实体及其连接关系存储在分布式集群的单个图实例中,所述将所述第一实体存储至本地图数据包括:

4.一种跨业务方的图数据查询方法,用于当前业务方继承其他业务方图数据的情况下,进行图数据的调用;其中,当前业务方的本地图数据包括第一实体,所述方法由当前业务方执行,包括:

5.如权利要求4所述的方法,其中,在检测结果为所述第一模式信息中不包含继承信息的情况下,从本地图数据获取所述第一实体的属性信息和连接关系。

6.如权利要求4所述的方法,其中,所述第一实体对应第一实体标识,所述第一实体标识与所述继承信息所在业务方中对应的实体标识一致。

7.如权利要求6所述的方法,其中,所述根据所述继承信息向所述网络地址发送针对所述第一实体的信息查询请求包括:

8.如权利要求4所述的方法,其中,所述寻址表按照实体类型和网络地址对应存储,所述根据所述继承信息从寻址表中获取所述继承信息所在业务方存储设备的网络地址包括:

9.如权利要求4所述的方法,其中,所述从相应业务方获取所述继承信息,用于后续业务处理包括:

10.一种跨业务方的图数据存储装置,所述装置设于当前业务方,用于在继承其他业务方图数据的基础上,存储本地图数据,本地图数据包括第一实体,所述装置包括:

11.一种跨业务方的图数据查询装置,所述装置设于当前业务方,用于在继承其他业务方图数据的情况下,进行图数据的调用,当前业务方的本地图数据包括第一实体,所述装置包括:

12.一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行权利要求1-9中任一项的所述的方法。

13.一种计算设备,包括存储器和处理器,其特征在于,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现权利要求1-9中任一项所述的方法。

...

【技术特征摘要】

1.一种跨业务方的图数据存储方法,用于当前业务方在继承其他业务方图数据的基础上,存储本地图数据;本地图数据包括第一实体,所述方法由当前业务方执行,包括:

2.如权利要求1所述的方法,其中,所述第一实体对应第一实体标识,所述第一实体标识与所述继承数据所在业务方中对应的实体标识一致。

3.如权利要求1所述的方法,其中,各个实体还对应有实体类型,本地图数据通过分布式集群存储,单个实体类型的各个实体及其连接关系存储在分布式集群的单个图实例中,所述将所述第一实体存储至本地图数据包括:

4.一种跨业务方的图数据查询方法,用于当前业务方继承其他业务方图数据的情况下,进行图数据的调用;其中,当前业务方的本地图数据包括第一实体,所述方法由当前业务方执行,包括:

5.如权利要求4所述的方法,其中,在检测结果为所述第一模式信息中不包含继承信息的情况下,从本地图数据获取所述第一实体的属性信息和连接关系。

6.如权利要求4所述的方法,其中,所述第一实体对应第一实体标识,所述第一实体标识与所述继承信息所在业务方中对应的实体标识一致。

7.如权利要求6所述的方...

【专利技术属性】
技术研发人员:陈嘉林
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

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

1