发明公开
- 专利标题: 一种电力数据安全监测系统代码克隆检测方法和装置
-
申请号: CN202410344018.7申请日: 2024-03-25
-
公开(公告)号: CN118260765A公开(公告)日: 2024-06-28
- 发明人: 沈伍强 , 沈桂泉 , 王业超 , 崔磊 , 钱正浩 , 周纯 , 龙震岳 , 李如雄 , 裴求根 , 唐亮亮 , 梁哲恒 , 姚潮生 , 张金波 , 张小陆 , 伍江瑶 , 许明杰 , 金戈
- 申请人: 广东电网有限责任公司 , 广东电网有限责任公司信息中心
- 申请人地址: 广东省广州市越秀区东风东路757号;
- 专利权人: 广东电网有限责任公司,广东电网有限责任公司信息中心
- 当前专利权人: 广东电网有限责任公司,广东电网有限责任公司信息中心
- 当前专利权人地址: 广东省广州市越秀区东风东路757号;
- 代理机构: 南京苏高专利商标事务所
- 代理商 李淑静
- 主分类号: G06F21/57
- IPC分类号: G06F21/57 ; G06F21/52
摘要:
本发明公开了一种电力数据安全监测系统代码克隆检测方法和装置,所述方法包括:根据分区索引机制,将待检测电力数据安全监测系统软件源代码进行分区,按分区搜索获取方法;基于方法大小的度量标准,筛选出可能的第一类型和第二类型克隆对;在剔除筛选的第一类型和第二类型克隆对之后,基于调用方法相似度度量标准,筛选出可能的第三类型克隆对;在剔除筛选出的上述三种克隆对之后,针对第四种克隆对,基于代码控制流和数据流分析获得代码语义表示;利用预先训练的深度学习模型进行分类,检测出语义级别克隆代码。本发明有效提高了电力数据安全监测系统研发过程中多版本迭代下的大规模代码克隆检测有效性,保障系统安全稳定运行。