[发明专利]一种代码拦截检测方法、存储介质、电子设备及系统在审

专利信息
申请号: 201810859690.4 申请日: 2018-08-01
公开(公告)号: CN110795326A 公开(公告)日: 2020-02-14
发明(设计)人: 郑吉鹏;陈少杰;张文明 申请(专利权)人: 武汉斗鱼网络科技有限公司
主分类号: G06F11/36 分类号: G06F11/36;G06F8/71
代理公司: 42225 武汉智权专利代理事务所(特殊普通合伙) 代理人: 张凯
地址: 430000 湖北省武汉市东湖开*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 更新 错误提示 更新区域 拦截 程序编写 存储介质 代码拦截 电子设备 校验 保存 返回 检测
【说明书】:

发明公开了一种代码拦截检测方法、存储介质、电子设备及系统,涉及程序编写领域,该方法包括Gradlew拦截Git平台上提交的代码。Gradlew保存拦截的代码,将该代码和最近一次提交的代码进行比较,得到代码被更新的更新区域,提取拦截的代码中更新区域内的代码作为更新代码,向Lint提交更新代码。Lint获取更新代码,校验更新代码是否有错误,如果有错误,则提交该错误提示至Git平台,由Git平台返回错误提示,如果无误,则Git平台继续提交代码。

技术领域

本发明涉及程序编写领域,具体涉及一种代码拦截检测方法、存储介质、电子设备及系统。

背景技术

程序员编写完成代码后,将会提交代码至检查人员,检查人员经过逐行检查错误以及运行测试后,向程序员反馈代码错误。这种代码反馈方式耗时较长,同时由于是人工检验容易出现疏漏,而并不能保证校验的准确性。

为了方便程序检测,出现了使用程序辅助检测的工具,其检测方法是,检查人员将代码输入到检测程序中,由检测程序判断代码是否正确,检测人员再根据检测程序提出的错误反馈给程序人员。虽然使用检测程序检测代码能够提升效率,但是检测程序能够检测出的错误是人为写入的,即对于代码中一些新的不在其检测范围内的错误,检测程序并不能进行有效的检测;其次,需要程序员交接代码给检查人员,人和人之间交互更加耗时,对代码的版本更新等等不利。因此亟须一种代码检测方法,能够辅助程序员以及检查人员和检测程序进行更加效率的代码检测。

发明内容

针对现有技术中存在的缺陷,本发明的目的在于提供一种代码拦截检测方法、存储介质、电子设备及系统,能够更加快速的检测代码错误并返回错误提示,提升代码编写效率。

第一方面,本发明实施例提供一种代码拦截检测方法,其包括:

Gradlew拦截Git平台提交的代码;

Gradlew保存拦截的代码,将该代码和最近一次提交的代码进行比较,得到代码的更新区域,提取拦截的代码中更新区域内的代码作为更新代码,并向Lint提交更新代码;

Lint获取更新代码,校验更新代码是否有错误,如果有错误,则提交该错误提示至Git平台,由Git平台返回错误提示,如果无误,则Git平台继续提交代码。

可选的,如果Lint检查出错误,Git平台撤销用户提交的代码,并返回错误提示。

可选的,提取拦截的代码中更新区域内的代码作为更新代码,具体包括以下步骤:

将更新区域内的代码分类为多个单元,所述多个单元包括变量、函数、模块;

根据单元对应的数据逻辑,排除无关更新代码得到更新代码,所述无关更新代码包括名称变更、注释性代码、无关的引用函数。

可选的,所述如果有错误,则提交该错误提示至Git平台,由Git 平台返回错误提示具体包括以下步骤:

生成错误报告并向Git平台提交错误报告,所述错误报告包括错误描述、与错误类型对应的错误编号以及发生错误的代码区域;

Git平台读取提交用户的账户信息,获取用户邮箱,并向用户邮箱发送错误报告。

优选的,所述Git平台返回错误提示之后,还包括:

接收修改后的代码,若判断修改后的代码无误,则比较修改后的代码与上一次提交的代码的区别,获取修改区域,并将修改区域记录为相应错误编号的修改提示。

优选的,在发送错误报告时,查询错误编号是否记录有对应的修改提示,若有,则将修改提示加入错误报告。

第二方面,本发明实施例提供一种代码拦截检测系统,其包括:

拦截模块,用于拦截Git平台提交的代码;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810859690.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top