[发明专利]一种代码检测方法、装置及终端在审
申请号: | 201610998210.3 | 申请日: | 2016-11-11 |
公开(公告)号: | CN106776270A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 杨彩亮 | 申请(专利权)人: | 努比亚技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市凯达知识产权事务所44256 | 代理人: | 刘大弯,沈荣彬 |
地址: | 518057 广东省深圳市南山区高新区北环大道9018*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 代码 检测 方法 装置 终端 | ||
技术领域
本发明涉及终端技术领域,尤其涉及一种代码检测方法、装置及终端。
背景技术
随着互联网的发展和终端的普及,终端的用户群越来越大,同时也对软件提出了更多智能,人性化的需求。
在现有的技术中,其实终端,虽然被用户作为一个游戏机或电视机,还可能是一个学习机,还可能成为小宝宝的乐园等等,给我们的生活带来更多的乐趣。
在JAVA软件开发过程中,开发团队往往要花费大量的时间和精力发现并修改代码缺陷。JAVA静态代码分析工具能够在代码构建过程中帮助开发人员快速、有效的定位代码缺陷并及时纠正这些问题,从而极大地提高软件可靠性并节省软件开发和测试成本。目前市场上的JAVA静态代码分析工具种类繁多且各有千秋,常见的有Findbugs、Pmd、Coverity、Fortify等,这些静态代码检查工具检查的侧重点都不一样,有了这几种代码静态工具检查,在一定程度上降低了代码出现问题的可能性,但是单独去运行这些工具检查代码比较费时。
针对相关技术中单独通过静态检测根据检测代码耗时比较长的问题,目前尚未提出解决方案。
发明内容
本发明的主要目的在于提出一种代码检测方法、装置及终端,旨在解决相关技术中单独通过静态检测根据检测代码耗时比较长的问题。
为实现上述目的,本发明提供了一种代码检测方法,包括:通过配置指令将一个或多个静态检测工具配置到代码编辑平台中;通过配置的所述一个或多个静态检测工具对待检测代码进行检测。
可选地,通过配置的所述一个或多个静态检测工具对所述待检测代码进行检测包括:在配置的静态检测工具为多个的情况下,根据预先设置的顺序通过配置的所述多个静态检测工具对所述待检测代码进行检测。
可选地,在根据预先设置的顺序通过配置的所述多个静态检测工具对所述待检测代码进行检测之后,所述方法还包括:汇总所述多个静态检测工具对所述待检测代码进行检测的结果,并生成检测报告,其中,所述检测报告中携带有发生错误的代码的内容及数量的告警信息;推送生成的所述检测报告。
可选地,推送生成的所述检测报告包括:通过邮件的方式发送至预先关联的邮件中。
可选地,通过配置的所述一个或多个静态检测工具对所述待检测代码进行检测包括:接收触发对所述待检测代码进行检测的触发信息;根据所述触发信息对所述待检测代码进行检测。
可选地,通过配置的所述一个或多个静态检测工具对待检测代码进行检测包括:
设置一个周期性的定时器;
当定时器清零时,触发通过配置的所述一个或多个静态检测工具对待检测代码进行检测。
根据本发明的另一方面,提供了一种代码检测装置,包括:
配置模块,用于通过配置指令将一个或多个静态检测工具配置到代码编辑平台中;
检测模块,用于通过配置的所述一个或多个静态检测工具对待检测代码进行检测。
可选地,所述检测模块,还用于在配置的静态检测工具为多个的情况下,根据预先设置的顺序通过配置的所述多个静态检测工具对所述待检测代码进行检测。
可选地,所述装置还包括:
汇总模块,用于汇总所述多个静态检测工具对所述待检测代码进行检测的结果,并生成检测报告,其中,所述检测报告中携带有发生错误的代码的内容及数量的告警信息;
推送模块,用于推送生成的所述检测报告。
可选地,所述推送模块,还用于通过邮件的方式发送至预先关联的邮件中。
可选地,所述检测模块包括:
接收单元,用于接收触发对所述待检测代码进行检测的触发信息;
检测单元,用于根据所述触发信息对所述待检测代码进行检测。
可选地,所述检测模块包括:
设置单元,用于设置一个周期性的定时器;
触发单元,用于当定时器清零时,触发通过配置的所述一个或多个静态检测工具对待检测代码进行检测。
根据本发明的另一方面,还提供了一种终端,包括上述的装置之一。
通过本发明,通过配置指令将一个或多个静态检测工具配置到代码编辑平台中,通过配置的所述一个或多个静态检测工具对待检测代码进行检测,解决了相关技术中单独通过静态检测根据检测代码耗时比较长的问题,通过将静态检测根据配置到平台中对代码进行检测,有效缩短了检测的时间,提高了用户体验。
附图说明
图1为实现本发明各个实施例的一个可选的移动终端的硬件结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于努比亚技术有限公司,未经努比亚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610998210.3/2.html,转载请声明来源钻瓜专利网。