-
公开(公告)号:CN118444928A
公开(公告)日:2024-08-06
申请号:CN202410887651.0
申请日:2024-07-03
申请人: 恒生电子股份有限公司
IPC分类号: G06F8/41 , G06F16/242
摘要: 本说明书实施例提供语句检测方法及装置,其中所述语句检测方法包括:获取待检测语句,并通过解析所述待检测语句获得多个关联对象以及多个有效关联条件;将所述多个关联对象作为节点,所述多个有效关联条件作为边,构建所述待检测语句对应的初始语句图结构;确定所述多个关联对象分别对应的对象特征,并按照每个关联对象对应的对象特征将所述初始语句图结构更新为目标语句图结构;针对所述目标语句图结构进行连通性检测,根据检测结果确定所述待检测语句对应的笛卡尔积检测结果。
-
公开(公告)号:CN115481040A
公开(公告)日:2022-12-16
申请号:CN202211202729.8
申请日:2022-09-29
申请人: 恒生电子股份有限公司
IPC分类号: G06F11/36 , G06F16/901
摘要: 本申请提供基于微服务平台的循环依赖检测方法及装置,其中所述基于微服务平台的循环依赖检测方法包括:响应于对所述微服务平台的循环依赖检测请求,获取所述微服务平台中每个微服务单元的服务源文件;解析所述每个微服务单元的服务源文件,确定所述每个微服务单元的服务节点;基于所述每个微服务单元的服务节点,构建所述每个微服务单元的简化有向图;根据所述每个微服务单元的简化有向图,生成所述微服务平台的目标有向图;基于所述目标有向图对所述微服务平台进行循环依赖检测,获得循环依赖检测结果,不仅避免了人工漏检的问题,还提高了循环依赖检测的准确率,降低系统缺陷修复、回退的成本。
-
公开(公告)号:CN106547573B
公开(公告)日:2020-01-31
申请号:CN201611111304.0
申请日:2016-12-06
申请人: 恒生电子股份有限公司
IPC分类号: G06F8/658
摘要: 本申请提供的程序文件对比方法,在比较上次版本和当前版本对应的程序集文件之前,首先,获取两个版本的程序集中文件名称相同的程序文件,分别获取两个程序文件中的非代码变量节点,并将两个程序文件中的非代码变量节点都替换为预设字符,即经过替换后,两个程序文件的非代码变量完全相同。然后,比较处理后的程序文件的文件内容是否相同,如果不相同,表明两个版本的程序文件的代码部分有差异,存储当前版本对应的该程序文件。利用该方法能够自动识别出两个版本的程序文件中代码部分有差异的文件,不需要人工挑选有修改的程序文件,大大提高了对比效率,且提高了对比准确率。
-
公开(公告)号:CN118444928B
公开(公告)日:2024-09-27
申请号:CN202410887651.0
申请日:2024-07-03
申请人: 恒生电子股份有限公司
IPC分类号: G06F8/41 , G06F16/242
摘要: 本说明书实施例提供语句检测方法及装置,其中所述语句检测方法包括:获取待检测语句,并通过解析所述待检测语句获得多个关联对象以及多个有效关联条件;将所述多个关联对象作为节点,所述多个有效关联条件作为边,构建所述待检测语句对应的初始语句图结构;确定所述多个关联对象分别对应的对象特征,并按照每个关联对象对应的对象特征将所述初始语句图结构更新为目标语句图结构;针对所述目标语句图结构进行连通性检测,根据检测结果确定所述待检测语句对应的笛卡尔积检测结果。
-
公开(公告)号:CN106547573A
公开(公告)日:2017-03-29
申请号:CN201611111304.0
申请日:2016-12-06
申请人: 恒生电子股份有限公司
IPC分类号: G06F9/44
摘要: 本申请提供的程序文件对比方法,在比较上次版本和当前版本对应的程序集文件之前,首先,获取两个版本的程序集中文件名称相同的程序文件,分别获取两个程序文件中的非代码变量节点,并将两个程序文件中的非代码变量节点都替换为预设字符,即经过替换后,两个程序文件的非代码变量完全相同。然后,比较处理后的程序文件的文件内容是否相同,如果不相同,表明两个版本的程序文件的代码部分有差异,存储当前版本对应的该程序文件。利用该方法能够自动识别出两个版本的程序文件中代码部分有差异的文件,不需要人工挑选有修改的程序文件,大大提高了对比效率,且提高了对比准确率。
-
公开(公告)号:CN116881912A
公开(公告)日:2023-10-13
申请号:CN202310944709.6
申请日:2023-07-28
申请人: 恒生电子股份有限公司
摘要: 本发明提供的一种代码问题的扫描方法、装置、电子设备及存储介质。涉及静态代码扫描技术领域。所述方法:获取当前扫描目标代码对应的包含至少一个当前问题的初始问题数据,以及上一次扫描目标代码对应的包括至少一个基准问题的基准数据;根据每个当前问题是否能够从基准数据中匹配出代码内容一致的基准问题,确定所有当前问题中的存活问题和新增问题,从而避免用户对目标代码的非实质修改操作导致的已存在、且未完成修复的问题无法在新一次扫描时从基准数据中查找到对应的问题进行合并,使存活问题和新增问题能够被准确识别。
-
-
-
-
-