数据关系展示方法、装置、存储介质及设备制造方法及图纸

技术编号:37537185 阅读:13 留言:0更新日期:2023-05-12 16:05
本说明书公开了一种数据关系展示方法、装置、存储介质及设备,其中方法包括:获取目标程序代码,基于所述目标程序代码对应的代码语法对所述目标程序代码进行代码解析,确定所述目标程序代码中的各数据加工节点和各所述数据加工节点间的数据流向,基于所述数据流向,采用数据流向边将各所述数据加工节点顺序连接,生成所述目标程序代码对应的数据关系图。生成所述目标程序代码对应的数据关系图。生成所述目标程序代码对应的数据关系图。

【技术实现步骤摘要】
数据关系展示方法、装置、存储介质及设备


[0001]本说明书涉及计算机
,尤其涉及一种数据关系展示方法、装置、存储介质及设备。

技术介绍

[0002]随着社会的进步和科技的发展,科技逐渐走进人们生活的方方面面。科技围绕人们的生活的方方面面,每天都产出有海量数据记录,通过数据对用户行为进行记录。
[0003]针对一些具有重要用途的数据,需要清晰表达数据的生产加工过程以及存储位置,而数据的加工生产和存储主要是通过编写的程序代码实现的,通过解读相应程序代码来获取数据生产加工过程和存储位置的方式较为不便,程序代码无法清晰表达数据的加工逻辑和数据间的依赖关系。

技术实现思路

[0004]本说明书实施例提供的一种数据关系展示方法、装置、存储介质及设备,通过对代码语法对目标程序代码进行解析,生成目标程序代码对应的数据关系图,数据关系图可以清晰表达目标程序代码对数据的生产加工过程、数据存储位置以及数据间的依赖关系。所述技术方案如下:
[0005]第一方面,本说明书实施例提供了一种数据关系展示方法,所述方法包括:
[0006]获取目标程序代码;
[0007]基于所述目标程序代码对应的代码语法对所述目标程序代码进行代码解析,确定所述目标程序代码中的各数据加工节点和各所述数据加工节点间的数据流向;
[0008]基于所述数据流向,采用数据流向边将各所述数据加工节点顺序连接,生成所述目标程序代码对应的数据关系图。
[0009]第二方面,本说明书实施例提供了一种数据关系展示装置,所述装置包括:
[0010]代码获取模块,用于获取目标程序代码;
[0011]代码解析模块,用于基于所述目标程序代码对应的代码语法对所述目标程序代码进行代码解析,确定所述目标程序代码中的各数据加工节点和各所述数据加工节点间的数据流向;
[0012]关系图生成模块,用于基于所述数据流向,采用数据流向边将各所述数据加工节点顺序连接,生成所述目标程序代码对应的数据关系图。
[0013]第三方面,本说明书实施例提供一种计算机程序产品,所述计算机程序产品存储有至少一条指令,所述至少一条指令适于由处理器加载并执行上述的方法步骤。
[0014]第四方面,本说明书实施例提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序适于由处理器加载并执行上述的方法步骤。
[0015]第五方面,本说明书实施例提供一种电子设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步
骤。
[0016]本说明书一些实施例提供的技术方案带来的有益效果至少包括:
[0017]采用本说明书实施例提供的数据关系展示方法,首先获取目标程序代码,然后基于目标程序代码对应的代码语法对目标程序代码进行代码解析,以确定目标程序代码中的各数据加工节点和各数据加工节点间的数据流向,最后基于所述数据流向,采用数据流向边将各所述数据加工节点顺序连接,生成所述目标程序代码对应的数据关系图,通过数据关系图可以清晰表达目标程序代码对数据的生产加工过程、数据存储位置以及数据间的依赖关系,提高对数据的管理水平。
附图说明
[0018]为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本说明书实施例提供的一种数据关系展示方法的流程示意图;
[0020]图2为本说明书实施例提供的一种数据关系展示方法的流程示意图;
[0021]图3为本说明书实施例提供的一种存储节点的举例示意图;
[0022]图4为本说明书实施例提供的一种逻辑运算节点图案的举例示意图;
[0023]图5为本说明书实施例提供的一种数据关系展示方法的流程示意图;
[0024]图6为本说明书实施例提供的一种子代码展示的举例示意图;
[0025]图7为本说明书实施例提供的一种数据关系图的举例示意图;
[0026]图8为本说明书实施例提供的一种数据关系展示方法的流程示意图;
[0027]图9为本说明书实施例提供的一种数据关系图的举例示意图;
[0028]图10为本说明书实施例提供的一种数据关系展示装置的结构示意图;
[0029]图11为本说明书实施例提供的一种代码解析模块的结构示意图;
[0030]图12为本说明书实施例提供的一种数据关系展示装置的结构示意图
[0031]图13为本说明书实施例提供的一种电子设备的结构方框图。
具体实施方式
[0032]下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本说明书保护的范围。
[0033]在本说明书的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本说明书的描述中,需要说明的是,除非另有明确的规定和限定,“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本
说明书中的具体含义。此外,在本说明书的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0034]下面结合在本说明书实施例中实施例进行详细说明。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。附图中所示的流程图仅是示例性说明,不是必须按照所示步骤执行。例如,有的步骤是并列的,在逻辑上并没有严格的先后关系,因此实际执行顺序是可变的。
[0035]请参见图1,为本说明书实施例提供的一种数据关系展示方法的流程示意图。在本说明书实施例中实施例中,所述数据关系展示方法应用于数据关系展示装置或配置有数据关系展示装置的电子设备。下面将针对图1所示的流程进行详细的阐述,所述数据关系展示方法具体可以包括以下步骤:
[0036]S102,获取目标程序代码;
[0037]在本说明书实施例中,目标程序代码为具有目的性的、为得到某种数据进行数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据关系展示方法,所述方法包括:获取目标程序代码;基于所述目标程序代码对应的代码语法对所述目标程序代码进行代码解析,确定所述目标程序代码中的各数据加工节点和各所述数据加工节点间的数据流向;基于所述数据流向,采用数据流向边将各所述数据加工节点顺序连接,生成所述目标程序代码对应的数据关系图。2.根据权利要求1所述的方法,所述数据加工节点包括存储节点和逻辑运算节点;所述基于所述目标程序代码对应的代码语法对所述目标程序代码进行代码解析,确定所述目标程序代码中的各数据加工节点和各所述数据加工节点间的数据流向,包括:基于所述目标程序代码对应的代码语法对所述目标程序代码进行代码解析,确定所述目标程序代码中的数据存储代码、逻辑运算代码以及数据流向;基于所述数据存储代码和所述存储节点对应的节点图案,生成存储节点;基于所述逻辑运算代码和所述逻辑运算节点对应的节点图案,生成逻辑运算节点;所述基于所述数据流向,采用数据流向边将各所述数据加工节点顺序连接,生成所述目标程序代码对应的数据关系图,包括:基于所述数据流向,采用数据流向边将所述存储节点和所述逻辑运算节点顺序连接,生成所述目标程序代码对应的数据关系图。3.根据权利要求2所述的方法,所述基于所述数据存储代码和所述存储节点对应的节点图案,生成存储节点,包括:基于所述代码语法提取所述数据存储代码对应的目标数据、所述目标数据对应的存储信息;基于所述目标数据、所述目标数据对应的存储信息和所述存储节点对应的节点图案,生成目标数据存储节点。4.根据权利要求3所述的方法,所述基于所述逻辑运算代码和所述逻辑运算节点对应的节点图案,生成逻辑运算节点,包括:基于所述代码语法对所述逻辑运算代码进行解析处理,得到所述目标数据对应的逻辑运算流程;基于所述逻辑运算流程和所述逻辑运算节点对应的节点图案,生成所述逻辑运算流程对应的逻辑运算节点。5.根据权利要求4所述的方法,所述方法还包括:获取所述逻辑运算代码中目标数据对应的依赖数据以及所述依赖数据对应的存储信息;基于所述依赖数据、所述依赖数据对应的存储信息和所述存储节点对应的节点图案,生成依赖数据存储节点;所述基于所述数据流向,采用数据流向边将各所述数据加工节点顺序连接,生成所述目标程序代码对应的数据关系图,包括:基于所述数据流向,采用数据流向边将所述目标数据存储节点、所述依赖数据存储节点和所述逻辑运算节点顺序连接,生成所述目标程序代码对应的数据关系图。6.根据权利要求3所述的方法,...

【专利技术属性】
技术研发人员:邓文佳吴谋郭紫娟黄思旺张龙德肖源初王甜陈鑫
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

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

1