[发明专利]一种分布式代码检测方法有效
申请号: | 201410696785.0 | 申请日: | 2014-11-26 |
公开(公告)号: | CN104331371B | 公开(公告)日: | 2018-01-19 |
发明(设计)人: | 郭骞;李尼格;范杰;高鹏;余勇;石聪聪;蒋诚智;俞庚申;曹宛恬;冯谷 | 申请(专利权)人: | 国家电网公司;中国电力科学研究院;全球能源互联网研究院 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京安博达知识产权代理有限公司11271 | 代理人: | 徐国文 |
地址: | 100031 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种分布式代码检测方法,所述方法通过检测系统检测;所述方法包括以下步骤初始化参数;分析函数引用;整合数据流;分解约束集;回溯结果。所述检测系统包括控制端和分布式终端。所述控制端对各分布式终端E的管理,同时提供测试系统代码整体的预处理并分配给分布式终端E进行协处理;所述分布式终端负责对所分配的代码进行检测处理。本发明的方法通过将数据流进行分解,使用不同的分布式终端进行协同处理,降低原有单一设备处理的检测负载问题,提升处理代码的容量。 | ||
搜索关键词: | 一种 分布式 代码 检测 方法 | ||
【主权项】:
一种分布式代码检测方法,所述方法通过检测系统检测;其特征在于:所述方法包括以下步骤:(1)初始化参数;所述步骤(1)中的初始化参数为在控制端对所有代码数据进行整理,整合所有分散文件中的代码数据;(2)分析函数引用;所述步骤(2)中分析函数引用的过程为遍历检索所有引用的外部函数,并对其引用位置进行标记;(3)整合数据流;所述步骤(3)中整合数据流的过程为对从主函数开始的所有数据流进行整合,形成约束集,并开始代码检测;(4)分解约束集;所述步骤(4)中分解约束集的过程包括以下步骤:当新参数产生或遇到判断语句,则根据新参数引入后的每个参数所处的数据流和判断语句所产生的不同数据流分解出约束子集,并分配到不同的分布式终端E进行代码检测;当约束子集有新参数产生或遇到判断语句,则根据新参数引入后的每个参数所处的数据流和判断语句所产生的不同数据流分解出新的约束子集并分配给不同的分布式终端E进行处理;(5)回溯结果;当无法再分解的约束子集检测结束后,则根据所述步骤(5)将结果回溯给分解前的约束子集提供后续处理,直到回溯到原约束集。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;中国电力科学研究院;全球能源互联网研究院,未经国家电网公司;中国电力科学研究院;全球能源互联网研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410696785.0/,转载请声明来源钻瓜专利网。