发明名称 |
一种代码分析方法及系统 |
摘要 |
本发明适用于计算机软件领域,提供了一种代码分析方法及系统,所述方法包括下述步骤:收集代码信息,建立索引库;根据配置的检查规则,查询所述索引库,获取查询结果;对所述查询结果进行代码分析,输出代码分析结果。本发明搜集代码,建立索引,针对代码查询结果进行分析,实现了代码读取与代码分析相分离,极大提升了代码分析的效率和灵活度,能够实现企业级代码的分析管理,代码收集与索引可以通过搜索引擎实现。 |
申请公布号 |
CN102193859B |
申请公布日期 |
2014.09.10 |
申请号 |
CN201010118401.9 |
申请日期 |
2010.03.03 |
申请人 |
深圳市世纪光速信息技术有限公司 |
发明人 |
白广元 |
分类号 |
G06F11/36(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
深圳中一专利商标事务所 44237 |
代理人 |
贾振勇 |
主权项 |
一种代码分析方法,其特征在于,所述方法包括下述步骤:通过搜索引擎的代码抓取程序从企业级程序代码库中连续地抓取各个程序中的代码信息,并提取所述代码信息中的关键词,基于所述关键词建立索引库;所述通过搜索引擎的代码抓取程序从企业级程序代码库中连续地抓取各个程序中的代码信息的步骤包括:通过搜索引擎监测是否存在有代码变动的程序,若存在,则通过搜索引擎的代码抓取程序抓取所述代码变动的程序中的代码信息;根据配置的检查规则输入查询条件,基于所述查询条件通过搜索引擎提供的查询接口查询所述索引库,获取查询结果;通过搜索引擎提供的查询接口对所述查询结果进行代码分析,输出代码分析结果。 |
地址 |
518057 广东省深圳市南山区粤海街道科技中一路腾讯大厦16层 |