[发明专利]代码检测方法、装置及电子设备有效
申请号: | 201710587166.1 | 申请日: | 2017-07-18 |
公开(公告)号: | CN107368313B | 公开(公告)日: | 2018-09-11 |
发明(设计)人: | 贺辉超 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F11/36 |
代理公司: | 深圳市隆天联鼎知识产权代理有限公司 44232 | 代理人: | 刘抗美;胡明 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 检测 方法 装置 电子设备 | ||
1.一种代码检测方法,应用于终端设备,其特征在于,包括:
检测针对新版本代码文件提交的触发操作;
根据检测到的所述触发操作生成代码变更信息,所述代码变更信息指示了所述新版本代码文件与旧版本代码文件之间的差异;
按照所述代码变更信息的格式对所述新版本代码文件的源码信息进行格式转化,得到代码检测信息,所述源码信息是所述新版本代码文件中的代码通过代码调试程序加载至相应的程序开发环境进行调试时生成的;
判断所述代码检测信息中是否包含了所述代码变更信息,如果不是,则以未被包含的代码变更信息作为所述新版本代码文件对应的待检测信息。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
如果所述代码检测信息中包含了所述代码变更信息,则所述新版本代码文件检测通过,上传所述新版本代码文件至服务器。
3.如权利要求1或2所述的方法,其特征在于,所述根据检测到的所述触发操作生成代码变更信息,包括:
根据所述触发操作获取备份的旧版本代码文件;
比较所述新版本代码文件与旧版本代码文件之间的差异,并按照预设格式存储所述差异得到所述代码变更信息。
4.如权利要求1或2所述的方法,其特征在于,所述判断所述代码检测信息是否包含了所述代码变更信息之前,所述方法还包括:
根据所述代码变更信息的指示确认所述新版本代码文件与旧版本代码文件之间是否存在差异;
如果确认是,则跳转进入所述判断所述代码检测信息中是否包含了所述代码变更信息步骤。
5.如权利要求1或2所述的方法,其特征在于,所述以未被包含的代码变更信息作为所述新版本代码文件对应的待检测信息之后,所述方法还包括:
根据所述待检测信息触发进行所述新版本代码文件中相应代码的执行,得到代码执行后的源码信息;
按照所述代码执行后的源码信息更新所述代码检测信息。
6.一种代码检测方法,应用于服务器,其特征在于,包括:
接收终端设备发起的新版本代码文件提交请求,所述新版本代码文件提交请求中包含新版本代码文件及其源码信息,所述源码信息是所述新版本代码文件中的代码通过代码调试程序加载至相应的程序开发环境进行调试时生成的;
根据所述新版本代码文件提交请求触发生成代码变更信息,所述代码变更信息指示了所述新版本代码文件与旧版本代码文件之间的差异;
按照所述代码变更信息的格式对所述新版本代码文件的源码信息进行格式转化,得到代码检测信息;
判断所述代码检测信息中是否包含了所述代码变更信息,如果不是,则以未被包含的代码变更信息作为所述新版本代码文件对应的待检测信息,并将所述待检测信息返回至所述终端设备。
7.如权利要求6所述的方法,其特征在于,所述方法还包括:
如果所述代码检测信息中包含了所述代码变更信息,则所述新版本代码文件检测通过,存储所述新版本代码文件。
8.一种代码检测装置,应用于终端设备,其特征在于,包括:
操作检测模块,用于检测针对新版本代码文件提交的触发操作;
信息生成模块,用于根据检测到的所述触发操作生成代码变更信息,所述代码变更信息指示了所述新版本代码文件与旧版本代码文件之间的差异;
格式转化模块,用于按照所述代码变更信息的格式对所述新版本代码文件的源码信息进行格式转化,得到代码检测信息,所述源码信息是所述新版本代码文件中的代码通过代码调试程序加载至相应的程序开发环境进行调试时生成的;
信息判断模块,用于判断所述代码检测信息中是否包含了所述代码变更信息,如果不是,则以未被包含的代码变更信息作为所述新版本代码文件对应的待检测信息。
9.如权利要求8所述的装置,其特征在于,所述装置还包括:
文件上传模块,用于如果所述代码检测信息中包含了所述代码变更信息,则所述新版本代码文件检测通过,上传所述新版本代码文件至服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710587166.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种机械设备故障定位装置
- 下一篇:一种硬质合金工具车削粉回收装置