基于关系图谱的数据提取方法及装置与流程

文档序号:37371031发布日期:2024-03-22 10:23阅读:12来源:国知局
基于关系图谱的数据提取方法及装置与流程

本发明涉及数据处理,尤其涉及一种基于关系图谱的数据提取方法及装置。


背景技术:

1、数据提出服务方往往会提出一些从目前已有报表中无法获取的维度指标数据需求,目前大多采用以下两种方式进行数据提取:

2、一种是基于个性化提数服务实现数据提取,即由it专业人员通过编写代码从后台提取数据,通过邮件等方式转交给业务部门;一种是将业务部门个性化提数所涉及的表按星型结构事先准备好,业务人员通过界面点选操做,系统自动生成简单的sql查询语句,将数据返回业务人员。

3、然而,上述第一种方式中,个性化提数服务占用大量it人员工作时长,且从事个性化提数服务的it人员需要熟悉各种表结构及表关系,存在着学习成本,不同it人员对于特殊数据处理方式可能不一致,造成业务部门拿到的数据可能由于不同人员提取而出现差异;上述第二种方式中,业务的个性化需求往往是不可预测的,很难做到将个性化需求涉及的表都提前准备,且提前准备的数据占用了较大的存储空间,且数据加工时长较长,如果准备数据覆盖不到业务临时需求则浪费了资源。


技术实现思路

1、本发明提供一种基于关系图谱的数据提取方法及装置,用以解决现有技术中由于提数请求的临时性和复杂性造成数据提取准确性和效率较差的缺陷,满足临时性、非固定的复杂提数请求,实现高效、准确的数据提取。

2、本发明提供一种基于关系图谱的数据提取方法,包括:根据在先接收的数据提取请求,查询关系图谱,得到查询数据;其中,所述关系图谱是在先基于至少一个查询条件对应的指标及维度构建的;根据所述查询数据,结合预设语言生成规则,生成查询语句并执行,得到查询结果。

3、根据本发明提供的一种基于关系图谱的数据提取方法,所述根据在先接收的数据提取请求,查询关系图谱,得到查询数据,包括:根据在先接收的数据提取请求中的查询条件,查询关系图谱,得到对应表查询集合,所述表查询集合包括所述查询条件对应的指标和维度;根据所述表查询集合和所述关系图谱的表连通关系,得到查询数据。

4、根据本发明提供的一种基于关系图谱的数据提取方法,根据所述表查询集合和所述关系图谱的表连通关系,得到查询数据,包括:根据所述表查询集合,查找最短连通路径,得到对应表实体;根据所述表实体与所述表查询集合组合,结合所述关系图谱的表连通关系,得到查询数据。

5、根据本发明提供的一种基于关系图谱的数据提取方法,根据所述表实体与所述表查询集合组合,结合所述关系图谱的表连通关系,得到查询数据,包括:根据所述关系图谱的表连通关系,确定所述表实体与所述表查询集合是否连通;基于所述表实体与所述表查询集合连通,将所述表实体与所述表查询集合组合,得到查询数据;否则,基于所述表实体,创建对应实体表,并将所述实体表与表查询集合组合,得到查询数据。

6、根据本发明提供的一种基于关系图谱的数据提取方法,根据所述查询数据,结合预设语言生成规则,生成查询语句,包括:根据所述查询数据,按预设表选取规则,从所述查询数据中选择表,并结合预设语言生成规则,生成对应子查询语句;其中,所述预设表选取规则用于限定所述查询数据中的表查询集合和对应表实体的选取顺序和选取数量;生成中间临时表,并按预设表选取规则,从所述查询数据中的剩余表中选择表,将所选表与所述中间临时表关联,并结合预设语言生成规则,生成对应子查询语句;继续生成中间临时表,并按预设表选取规则,从所述查询数据中的剩余表中选择表,将所选表与所述中间临时表关联,并结合预设语言生成规则,生成对应子查询语句,直至所述查询数据中的所有表关联完成;根据所有生成的子查询语句,得到查询语句。

7、根据本发明提供的一种基于关系图谱的数据提取方法,在根据在先接收的数据提取请求,查询关系图谱,得到查询数据之前,包括:根据预设查询条件对应的所有指标和维度,建立对应表集合;基于预设关联关系,关联对应表集合,得到关系图谱。

8、根据本发明提供的一种基于关系图谱的数据提取方法,在得到查询结果之后,包括:将查询结果发送至用户端进行展示。

9、本发明还提供一种基于关系图谱的数据提取装置,包括:第一查询模块,根据在先接收的数据提取请求,查询关系图谱,得到查询数据;其中,所述关系图谱是在先基于至少一个查询条件对应的指标及维度构建的;第二查询模块,根据所述查询数据,结合预设语言生成规则,生成查询语句并执行,得到查询结果。

10、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述基于关系图谱的数据提取方法的步骤。

11、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述基于关系图谱的数据提取方法的步骤。

12、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述基于关系图谱的数据提取方法的步骤。

13、本发明提供的基于关系图谱的数据提取方法及装置,根据数据提取请求,查询关系图谱,以根据查询得到的查询数据,自动生成查询语句并执行,以实现临时、非固定的复杂数据提取请求的数据提取,实现高效、准确的数据提取。



技术特征:

1.一种基于关系图谱的数据提取方法,其特征在于,包括:

2.根据权利要求1所述的基于关系图谱的数据提取方法,其特征在于,所述根据在先接收的数据提取请求,查询关系图谱,得到查询数据,包括:

3.根据权利要求2所述的基于关系图谱的数据提取方法,其特征在于,根据所述表查询集合和所述关系图谱的表连通关系,得到查询数据,包括:

4.根据权利要求3所述的基于关系图谱的数据提取方法,其特征在于,根据所述表实体与所述表查询集合组合,结合所述关系图谱的表连通关系,得到查询数据,包括:

5.根据权利要求2所述的基于关系图谱的数据提取方法,其特征在于,根据所述查询数据,结合预设语言生成规则,生成查询语句,包括:

6.根据权利要求1所述的基于关系图谱的数据提取方法,其特征在于,在根据在先接收的数据提取请求,查询关系图谱,得到查询数据之前,包括:

7.根据权利要求1所述的基于关系图谱的数据提取方法,其特征在于,在得到查询结果之后,包括:

8.一种基于关系图谱的数据提取装置,其特征在于,包括:

9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述基于关系图谱的数据提取方法的步骤。

10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述基于关系图谱的数据提取方法的步骤。


技术总结
本发明提供一种基于关系图谱的数据提取方法及装置,涉及数据处理技术领域,方法包括:根据在先接收的数据提取请求,查询关系图谱,得到查询数据;其中,关系图谱是在先基于至少一个查询条件对应的指标及维度构建的;根据查询数据,结合预设语言生成规则,生成查询语句并执行,得到查询结果。本发明根据数据提取请求,查询关系图谱,以根据查询得到的查询数据,自动生成查询语句并执行,以实现临时、非固定的复杂数据提取请求的数据提取,实现高效、准确的数据提取。

技术研发人员:王林林,李明晴,侯鹏
受保护的技术使用者:中国人民财产保险股份有限公司
技术研发日:
技术公布日:2024/3/21
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1