-
公开(公告)号:CN115905266B
公开(公告)日:2024-10-18
申请号:CN202211711471.4
申请日:2022-12-29
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F16/23 , G06F16/901 , G06F16/22
Abstract: 本说明书实施例公开了一种图结构数据的处理方法、用于图结构数据的存储引擎及设备,该方法可以通过用于图结构数据的存储引擎实现,包括:接收目标图的第一数据的存储请求,所述存储请求中包括所述目标图的图标识和所述第一数据;基于所述图标识,从存储组件中获取与所述图标识对应的所述目标图的历史数据,并确定所述目标图的第一数据相对于所述历史数据而发生变化的目标数据,生成与所述目标数据相应的版本信息,所述目标数据包括所述目标图的第一数据中的节点的数据和/或所述目标图的第一数据中的边的数据;映射所述目标图的与所述目标数据相关联的节点和/或边,并结合所述版本信息向所述存储组件中存储所述目标数据。
-
公开(公告)号:CN115840695A
公开(公告)日:2023-03-24
申请号:CN202211482609.8
申请日:2022-11-24
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例提供了一种在持续集成中对软件进行分析的方法及装置。在该方法中,存储器可以存储各版本软件的全量分析结果或增量分析结果。执行设备确定待分析的新版本软件相对于旧版本软件的代码变更记录,并基于存储器中存储的分析结果,获取旧版本软件的全量分析结果,基于代码变更记录和第一历史版本软件的全量分析结果,确定针对第一版本软件的分析结果。如果是增量分析结果,还可以利用增量分析结果确定第一历史版本的全量分析结果。
-
公开(公告)号:CN115905266A
公开(公告)日:2023-04-04
申请号:CN202211711471.4
申请日:2022-12-29
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F16/23 , G06F16/901 , G06F16/22
Abstract: 本说明书实施例公开了一种图结构数据的处理方法、用于图结构数据的存储引擎及设备,该方法可以通过用于图结构数据的存储引擎实现,包括:接收目标图的第一数据的存储请求,所述存储请求中包括所述目标图的图标识和所述第一数据;基于所述图标识,从存储组件中获取与所述图标识对应的所述目标图的历史数据,并确定所述目标图的第一数据相对于所述历史数据而发生变化的目标数据,生成与所述目标数据相应的版本信息,所述目标数据包括所述目标图的第一数据中的节点的数据和/或所述目标图的第一数据中的边的数据;映射所述目标图的与所述目标数据相关联的节点和/或边,并结合所述版本信息向所述存储组件中存储所述目标数据。
-
公开(公告)号:CN115840695B
公开(公告)日:2024-12-31
申请号:CN202211482609.8
申请日:2022-11-24
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例提供了一种在持续集成中对软件进行分析的方法及装置。在该方法中,存储器可以存储各版本软件的全量分析结果或增量分析结果。执行设备确定待分析的新版本软件相对于旧版本软件的代码变更记录,并基于存储器中存储的分析结果,获取旧版本软件的全量分析结果,基于代码变更记录和第一历史版本软件的全量分析结果,确定针对第一版本软件的分析结果。如果是增量分析结果,还可以利用增量分析结果确定第一历史版本的全量分析结果。
-
公开(公告)号:CN115390852A
公开(公告)日:2022-11-25
申请号:CN202211037955.5
申请日:2022-08-26
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书提供一种生成统一抽象语法树与程序分析的方法和装置。其中,生成统一抽象语法树的方法包括:获取任一编程语言的程序文件,将程序文件解析为用于表征任一编程语言对应的特有语法结构的原始抽象语法树;确定统一语法结构对应的语法转换规则,语法转换规则包括通用层规则与特有层规则,通用层规则包括:统一语法结构中定义的通用标准节点与所有编程语言各自对应的特有语法结构中定义的相应原始节点之间的映射关系,特有层规则包括:统一语法结构中定义的特有标准节点与部分编程语言对应的特有语法结构中定义的相应原始节点之间的映射关系;将原始抽象语法树中包含的每一原始节点转换为标准节点,得到用于表征统一语法结构的统一抽象语法树。
-
-
-
-