-
公开(公告)号: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: 本说明书实施例提供了一种在持续集成中对软件进行分析的方法及装置。在该方法中,存储器可以存储各版本软件的全量分析结果或增量分析结果。执行设备确定待分析的新版本软件相对于旧版本软件的代码变更记录,并基于存储器中存储的分析结果,获取旧版本软件的全量分析结果,基于代码变更记录和第一历史版本软件的全量分析结果,确定针对第一版本软件的分析结果。如果是增量分析结果,还可以利用增量分析结果确定第一历史版本的全量分析结果。
-
公开(公告)号:CN119556911A
公开(公告)日:2025-03-04
申请号:CN202411612892.0
申请日:2024-11-12
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F8/35 , G06N5/048 , G06F16/334 , G06F40/126 , G06F40/166
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: 本说明书提供一种生成统一抽象语法树与程序分析的方法和装置。其中,生成统一抽象语法树的方法包括:获取任一编程语言的程序文件,将程序文件解析为用于表征任一编程语言对应的特有语法结构的原始抽象语法树;确定统一语法结构对应的语法转换规则,语法转换规则包括通用层规则与特有层规则,通用层规则包括:统一语法结构中定义的通用标准节点与所有编程语言各自对应的特有语法结构中定义的相应原始节点之间的映射关系,特有层规则包括:统一语法结构中定义的特有标准节点与部分编程语言对应的特有语法结构中定义的相应原始节点之间的映射关系;将原始抽象语法树中包含的每一原始节点转换为标准节点,得到用于表征统一语法结构的统一抽象语法树。
-
-
-
-
-