-
公开(公告)号:CN110321458B
公开(公告)日:2021-10-15
申请号:CN201910422869.8
申请日:2019-05-21
申请人: 国家电网有限公司 , 北京大学 , 南瑞集团有限公司 , 南京南瑞信息通信科技有限公司 , 国网江苏省电力有限公司
IPC分类号: G06F16/90 , G06F16/901
摘要: 本发明实施例提供一种基于控制流图的数据流分析方法及装置,其中方法包括:对控制流图进行简化处理,简化后的控制流图包括控制流条件中的所有条件变量以及与所述条件变量有关的节点与边;遍历所述简化后的控制流图中的所有控制流路径,以判断所述控制流图是否符合分析条件;若符合分析条件,则以所述简化后的控制流图的每条控制流路径作为状态节点构建状态图;根据所述状态图生成循环摘要。本发明实施例具有准确、快速预测循环执行次数、生成循环摘要的优势。
-
公开(公告)号:CN110321458A
公开(公告)日:2019-10-11
申请号:CN201910422869.8
申请日:2019-05-21
申请人: 国家电网有限公司 , 北京大学 , 南瑞集团有限公司 , 南京南瑞信息通信科技有限公司 , 国网江苏省电力有限公司
IPC分类号: G06F16/90 , G06F16/901
摘要: 本发明实施例提供一种基于控制流图的数据流分析方法及装置,其中方法包括:对控制流图进行简化处理,简化后的控制流图包括控制流条件中的所有条件变量以及与所述条件变量有关的节点与边;遍历所述简化后的控制流图中的所有控制流路径,以判断所述控制流图是否符合分析条件;若符合分析条件,则以所述简化后的控制流图的每条控制流路径作为状态节点构建状态图;根据所述状态图生成循环摘要。本发明实施例具有准确、快速预测循环执行次数、生成循环摘要的优势。
-
公开(公告)号:CN110187967A
公开(公告)日:2019-08-30
申请号:CN201910400746.4
申请日:2019-05-15
申请人: 南瑞集团有限公司 , 南京南瑞信息通信科技有限公司 , 国网江苏省电力有限公司 , 国家电网有限公司
IPC分类号: G06F9/50
摘要: 本发明公开了一种适用于依赖分析工具的内存预测方法及装置,该方法具体为,从Java程序包文件中提取源代码文件;对所提取的源代码文件进行分析,生成抽象语法树,并获取每个源代码文件生成的抽象语法树中每个种类的节点类的实例对象数量;计算每个种类的节点类实例对象占用内存大小;计算每个源代码文件生成的抽象语法树占用内存大小;计算整个Java程序包所需内存大小。本发明通过对依赖分析工具运行时内存的预测,使得每次依赖分析工具容器能够通过预测得到的内存,分配至内存资源足够的容器运行节点,保证了依赖分析工具运行的稳定性,以及分布式代码检测系统运行稳定性。
-
公开(公告)号:CN110008699B
公开(公告)日:2022-07-01
申请号:CN201910206153.4
申请日:2019-03-19
申请人: 南瑞集团有限公司 , 南京南瑞信息通信科技有限公司 , 国网江苏省电力有限公司 , 国家电网有限公司
IPC分类号: G06F21/56 , G06F21/57 , G06F40/289 , G06F40/30 , G06N3/08
摘要: 本发明公开了提出了一种基于神经网络的软件漏洞检测方法及装置,只需提供基于该漏洞的文本描述,通过TF‑IDF算法和信息增益算法提取特征并进行词向量化,通过最终得到的词向量来训练一个能适用于漏洞识别分类的5层神经网络,然后将待检测漏洞样本经处理后输入该神经网络即可实现漏洞类型检测。本发明不需要提供软件样本的源代码或二进制代码,这样对于检测过程能显得更加透明,同时也能降低检测人员的技术门槛。
-
公开(公告)号:CN109033843B
公开(公告)日:2022-06-10
申请号:CN201810869157.6
申请日:2018-08-02
申请人: 南瑞集团有限公司 , 南京南瑞信息通信科技有限公司 , 国网江苏省电力有限公司
摘要: 本发明公开了一种用于分布式静态检测系统的Java文件依赖性分析方法及模块,其方法包括以下步骤:针对程序包中的所有文件进行信息处理;读取所有文件中的一个Java源代码文件;生成该文件的抽象语法树;对该文件所有语句进行依赖性分析,找出该文件依赖的其他文件;记录该文件与其他文件的依赖关系;判断所有文件是否已依赖性分析完毕;根据所有文件的依赖关系,生成该程序包的依赖性关系图;根据该依赖性关系图进行分析,得到所有不可再分的独立文件集合;根据分布式检测系统对程序检测包的要求,对所有不可再分的独立文件集合进行合并;对程序包进行解耦拆分,得到程序包解耦拆分的结果。本发明的有益效果:实现单任务多节点多进程检测。
-
公开(公告)号:CN110808947B
公开(公告)日:2022-03-04
申请号:CN201910898367.2
申请日:2019-09-23
申请人: 南瑞集团有限公司 , 南京南瑞信息通信科技有限公司 , 国网江苏省电力有限公司 , 国家电网有限公司 , 中国科学院软件研究所
摘要: 本发明提供了一种自动化的脆弱性量化评估方法及系统,通过对现有风险评估的信息进行研究,提取关键特征,并结合人工智能相关算法进行自动化的风险量化分析,客观反映脆弱性的影响大小,简化打分因素,并解决随着时间变化对风险评估产生的影响。本发明的优点在于,通过对CVSS打分进行学习,与网络搜索的客观结果相结合,自动化的得到脆弱性评估值,简化了打分步骤,降低了主观因素对评估结果的影响。
-
公开(公告)号:CN109783358A
公开(公告)日:2019-05-21
申请号:CN201811535329.2
申请日:2018-12-14
申请人: 南瑞集团有限公司 , 南京南瑞信息通信科技有限公司 , 国网江苏省电力有限公司 , 国家电网有限公司
IPC分类号: G06F11/36
摘要: 本发明公开了一种回归测试驱动的软件版本管理方法、系统及存储介质,所述方法:采用前一版本软件源程序所对应测试程序中的可用测试用例对新提交源程序进行第一阶段验证,获取第一次覆盖结果;根据第一次覆盖结果,对新提交源程序开展测试用例自动生成;采用所生成的测试用例对新提交源程序进行第二阶段验证,获取第二次覆盖结果;根据第二次覆盖结果,编写新测试用例,生成新提交源程序的测试程序;计算测试程序的校验文件和版本号,结合新提交源程序的校验文件和版本号生成新版本软件。本发明能够有效解决当前SVM工具难以有效支持测试代码的管理、回归测试信息无法充分利用的难题,进而帮助研发人员提高软件版本管理质量,提高软件产品研发效率。
-
公开(公告)号:CN110187967B
公开(公告)日:2022-08-05
申请号:CN201910400746.4
申请日:2019-05-15
申请人: 南瑞集团有限公司 , 南京南瑞信息通信科技有限公司 , 国网江苏省电力有限公司 , 国家电网有限公司
IPC分类号: G06F9/50
摘要: 本发明公开了一种适用于依赖分析工具的内存预测方法及装置,该方法具体为,从Java程序包文件中提取源代码文件;对所提取的源代码文件进行分析,生成抽象语法树,并获取每个源代码文件生成的抽象语法树中每个种类的节点类的实例对象数量;计算每个种类的节点类实例对象占用内存大小;计算每个源代码文件生成的抽象语法树占用内存大小;计算整个Java程序包所需内存大小。本发明通过对依赖分析工具运行时内存的预测,使得每次依赖分析工具容器能够通过预测得到的内存,分配至内存资源足够的容器运行节点,保证了依赖分析工具运行的稳定性,以及分布式代码检测系统运行稳定性。
-
公开(公告)号:CN110808947A
公开(公告)日:2020-02-18
申请号:CN201910898367.2
申请日:2019-09-23
申请人: 南瑞集团有限公司 , 南京南瑞信息通信科技有限公司 , 国网江苏省电力有限公司 , 国家电网有限公司 , 中国科学院软件研究所
摘要: 本发明提供了一种自动化的脆弱性量化评估方法及系统,通过对现有风险评估的信息进行研究,提取关键特征,并结合人工智能相关算法进行自动化的风险量化分析,客观反映脆弱性的影响大小,简化打分因素,并解决随着时间变化对风险评估产生的影响。本发明的优点在于,通过对CVSS打分进行学习,与网络搜索的客观结果相结合,自动化的得到脆弱性评估值,简化了打分步骤,降低了主观因素对评估结果的影响。
-
公开(公告)号:CN110008699A
公开(公告)日:2019-07-12
申请号:CN201910206153.4
申请日:2019-03-19
申请人: 南瑞集团有限公司 , 南京南瑞信息通信科技有限公司 , 国网江苏省电力有限公司 , 国家电网有限公司
摘要: 本发明公开了提出了一种基于神经网络的软件漏洞检测方法及装置,只需提供基于该漏洞的文本描述,通过TF-IDF算法和信息增益算法提取特征并进行词向量化,通过最终得到的词向量来训练一个能适用于漏洞识别分类的5层神经网络,然后将待检测漏洞样本经处理后输入该神经网络即可实现漏洞类型检测。本发明不需要提供软件样本的源代码或二进制代码,这样对于检测过程能显得更加透明,同时也能降低检测人员的技术门槛。
-
-
-
-
-
-
-
-
-