[发明专利]代码分析方法及代码分析系统有效
申请号: | 201210164205.4 | 申请日: | 2012-05-24 |
公开(公告)号: | CN103425572A | 公开(公告)日: | 2013-12-04 |
发明(设计)人: | 符阳辉 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 黄晓庆;王茹 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 分析 方法 系统 | ||
1.一种代码分析方法,其特征在于,包括步骤:
获取代码变更列表;
对所述代码变更列表进行分析,获取所述代码变更列表中分别与各编程语言类型相对应的变更列表,确定该变更列表与相应的编程语言类型的映射关系;
根据所述映射关系获取对应的代码分析工具信息及分析规则信息,生成执行方案;
根据所述执行方案调用对应的代码分析工具及分析规则执行代码分析过程,获得代码分析结果。
2.根据权利要求1所述的代码分析方法,其特征在于,在确定各所述映射关系的同时,生成与对应的代码分析工具信息及分析规则信息对应的标识位,根据所述标识位获取所述对应的代码分析工具信息及分析规则信息,生成所述执行方案。
3.根据权利要求1或2所述的代码分析方法,其特征在于,还包括下述各项中的任意一项或者任意组合:
将所述代码变更列表以第一预设格式类型予以储存;
将各所述映射关系转换为第二预设格式类型后予以储存;
将各所述执行方案转换为第三预设格式类型后予以储存;
将所述代码分析结果予以输出显示。
4.根据权利要求3所述的代码分析方法,其特征在于,所述第一预设格式类型为xml格式类型,所述第二预设格式类型为xml格式类型,所述第三预设格式类型为xml格式类型。
5.根据权利要求1或2所述的代码分析方法,其特征在于:
根据预设扫描频率扫描各代码软件配置管理库,获得所述代码变更列表;
或者
在接收到代码分析指令时,扫描各代码软件配置管理库,获得所述代码变更列表。
6.一种代码分析系统,其特征在于,包括:
变更检测单元,用于获取代码变更列表;
代码预分析单元,用于对所述代码变更列表进行分析,获取所述代码变更列表中分别与各编程语言类型相对应的变更列表,确定该变更列表与相应的编程语言类型的映射关系;
分析执行单元,用于根据所述映射关系获取对应的代码分析工具信息及分析规则信息,生成执行方案,并根据所述执行方案调用对应的代码分析工具及分析规则执行代码分析过程,获得代码分析结果。
7.根据权利要求6所述的代码分析系统,其特征在于:
所述代码预分析单元,还用于在获取各所述映射关系的同时,生成与对应的代码分析工具信息及分析规则信息对应的标识位;
所述分析执行单元,用于根据所述标识位获取所述对应的代码分析工具信息及分析规则信息,生成所述执行方案。
8.根据权利要求6或7所述的代码分析系统,其特征在于,所述分析执行单元包括:
执行方案生成单元,用于根据各所述映射关系获取对应的代码分析工具信息及分析规则信息,生成执行方案;
任务执行单元,用于根据各所述执行方案调用对应的代码分析工具及分析规则执行代码分析过程,获得代码分析结果。
9.根据权利要求8所述的代码分析系统,其特征在于,所述分析执行单元还包括:任务队列存储器,用于将各所述执行方案以任务队列的方式予以存储。
10.根据权利要求6或7所述的代码分析系统,其特征在于,还包括下述各项中的任意一项或者任意组合:
所述变更检测单元,还用于将所述代码变更列表以第一预设格式类型予以储存;
所述代码预分析单元,还用于将各所述映射关系转换为第二预设格式类型后予以储存;
所述分析执行单元,还用于将各所述执行方案转换为第三预设格式类型后予以储存。
11.根据权利要求10所述的代码分析系统,其特征在于,所述第一预设格式类型为xml格式类型,所述第二预设格式类型为xml格式类型,所述第三预设格式类型为xml格式类型。
12.根据权利要求6或7所述的代码分析系统,其特征在于:
所述变更检测单元根据预设扫描频率扫描各代码软件配置管理库,获得所述代码变更列表;
或者
所述变更检测单元在接收到代码分析指令时,扫描各代码软件配置管理库,获得所述代码变更列表。
13.根据权利要求6或7所述的代码分析系统,其特征在于,还包括信息数据库,用于储存所述代码分析工具、所述分析规则以及所述代码分析工具、所述分析规则与各编程语言类型或者各标识位的对应关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210164205.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:在网页的图片中发布内文信息的方法、系统及装置
- 下一篇:刺梨的育苗方法