预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114253995A(43)申请公布日2022.03.29(21)申请号202210189857.7(22)申请日2022.03.01(71)申请人深圳市明源云科技有限公司地址518000广东省深圳市南山区粤海街道高新区社区高新南四道18号创维半导体设计大厦东座501-509(72)发明人郭志华(74)专利代理机构深圳市世纪恒程知识产权代理事务所44287代理人刘瑞花(51)Int.Cl.G06F16/242(2019.01)G06F40/205(2020.01)权利要求书2页说明书10页附图3页(54)发明名称数据溯源方法、装置、设备及计算机可读存储介质(57)摘要本发明公开了一种数据溯源方法、装置、设备及计算机可读存储介质,属于计算机技术领域。本发明获取数据查询语句,对数据查询语句进行解析,得到解析结果,确定该数据查询语句对应的所有目标表,并各个目标表之间的关联关系,以在获取到数据查询语句对应的生成关系时,确定该关联关系与生成关系是否相同,从而确定数据查询语句是否准确,以确定数据查询语句是否存在问题,若关联关系与该生成关系不相同,则确定数据查询语句不准确,对所述数据查询语句对应的数据源进行定位,实现对问题数据的来源追溯,利用数据查询语句对应的关联关系与生成关系进行匹配,有效的提升了数据溯源的准确性,且通过自动解析数据查询语句,有效提升数据溯源的效率。CN114253995ACN114253995A权利要求书1/2页1.一种数据溯源方法,其特征在于,所述数据溯源方法包括以下步骤:获取数据查询语句,并对所述数据查询语句进行解析,得到解析结果;基于所述解析结果确定所述数据查询语句对应的所有目标表,并确定各所述目标表之间的关联关系;获取所述数据查询语句对应的生成关系,并确定所述关联关系与所述生成关系是否相同;若所述关联关系与所述生成关系不相同,则确定所述数据查询语句不准确,对所述数据查询语句对应的数据源进行定位。2.如权利要求1所述的数据溯源方法,其特征在于,所述确定所述关联关系与所述生成关系是否相同的步骤包括:通过数值转换算法分别计算出所述生成关系对应的生成值和所述关联关系对应的关联值;依据检测所述生成值是否与所述关联值一致的检测结果确定所述关联关系与所述生成关系是否相同。3.如权利要求1所述的数据溯源方法,其特征在于,所述获取数据查询语句的步骤之前,还包括:获取预设的多个初始表,并基于对各所述初始表输入的操作指令记录所述初始表以及所述初始表对应的关联关系至预设存储模块;基于所述预设存储模块中的所述初始表与所述初始表对应的关联关系生成数据查询语句。4.如权利要求3所述的数据溯源方法,其特征在于,所述获取所述数据查询语句对应的生成关系的步骤包括:确定所述目标表对应的表名,基于所述表名遍历预设存储模块中各所述初始表对应的关联关系;将与所述表名匹配的初始表对应的关联关系作为所述数据查询语句对应的生成关系。5.如权利要求1所述的数据溯源方法,其特征在于,所述对所述数据查询语句进行解析,得到解析结果的步骤包括:将所述数据查询语句解析成结构化数据;基于所述结构化数据生成抽象语法树,将所述抽象语法树作为解析结果。6.如权利要求1所述的数据溯源方法,其特征在于,所述确定所述关联关系与所述生成关系是否相同的步骤之后,还包括:若所述关联关系与所述生成关系相同,则确定所述数据查询语句准确;通过标识字段确定所述关联关系中的连接关系,并通过索引字段确定所述关联关系中的父子关系;将所述父子关系和所述连接关系进行图形化数据转换,将所述父子关系转换为点,所述连接关系转换为边;依据点和边构建图模型,并将所述图模型写入图数据库中。7.如权利要求6所述的数据溯源方法,其特征在于,所述图模型写入图数据库中的步骤之后,还包括:2CN114253995A权利要求书2/2页通过图形查询语言查询所述图数据库中与所述关联关系对应的目标数据;判断查询出的目标数据是否符合有向无环图标准;根据查询出的目标数据是否符合所述有向无环图标准的查询结果,确定所述关联关系是否有效。8.一种数据溯源装置,其特征在于,所述数据溯源装置包括:语句解析模块,用于获取数据查询语句,并对所述数据查询语句进行解析,得到解析结果;关联确定模块,用于基于所述解析结果确定所述数据查询语句对应的所有目标表,并确定各所述目标表之间的关联关系;关系判断模块,用于获取所述数据查询语句对应的生成关系,并确定所述关联关系与所述生成关系是否相同;数据定位模块,用于若所述关联关系与所述生成关系不相同,则确定所述数据查询语句不准确,对所述数据查询语句对应的数据源进行定位。9.一种数据溯源设备,其特征在于,所述数据溯源设备包括:存储器、处理器及存储在所述存