[发明专利]代码缺陷的通知方法及系统有效
申请号: | 201710253750.3 | 申请日: | 2017-04-18 |
公开(公告)号: | CN107193677B | 公开(公告)日: | 2020-11-20 |
发明(设计)人: | 王凡;罗杰;徐长辉 | 申请(专利权)人: | 广州视源电子科技股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 何世磊 |
地址: | 510530 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 缺陷 通知 方法 系统 | ||
1.一种代码缺陷的通知方法,其特征在于,包括:
获取代码库内的所有分支代码中的缺陷子代码,对每种所述缺陷子代码分配对应的ID及修复完成时间,并将所述ID及所述修复完成时间记录到缺陷列表中;
当当前时间达到所述缺陷列表中记录的任一修复完成时间时,获取与所述任一修复完成时间对应的目标缺陷子代码及目标ID,并判断在与所述目标缺陷子代码相关的所有目标分支代码中所述目标缺陷子代码是否均被修复;
若否,则将所述目标ID及未修复所述目标缺陷子代码的所有所述目标分支代码的代号作为信息进行通知;
其中,所述ID作为对应的所述缺陷子代码的修复标识,当对分支代码上的缺陷子代码完成修复之后,在当前分支代码上记录当前修复的缺陷子代码对应的ID,所述判断在与所述目标缺陷子代码相关的所有目标分支代码中所述目标缺陷子代码是否均被修复的步骤包括:
判断在与所述目标缺陷子代码相关的所有所述目标分支代码中是否均存在所述目标ID。
2.根据权利要求1所述的代码缺陷的通知方法,其特征在于,在所述对每种所述缺陷子代码分配对应的ID及修复完成时间的步骤之后,所述代码缺陷的通知方法还包括:
对每种所述缺陷子代码分配对应的通知信息发送地址,并将所述通知信息发送地址记录到所述缺陷列表中。
3.根据权利要求2所述的代码缺陷的通知方法,其特征在于,所述将所述目标ID及未修复所述目标缺陷子代码的所有所述目标分支代码的代号作为信息进行通知的步骤包括:
在所述缺陷列表中提取与所述目标ID对应的目标通知信息发送地址;
将所述目标ID及未修复所述目标缺陷子代码的所有所述目标分支代码的代号作为信息发送到所述目标通知信息发送地址。
4.根据权利要求1所述的代码缺陷的通知方法,其特征在于,在所述判断在与所述目标缺陷子代码相关的所有目标分支代码中所述目标缺陷子代码是否均被修复的步骤之后,所述代码缺陷的通知方法还包括:
若是,则清除所述缺陷列表中记录的与所述目标ID相关的所有内容。
5.根据权利要求1所述的代码缺陷的通知方法,其特征在于,在所述将所述目标ID及未修复所述目标缺陷子代码的所有所述目标分支代码的代号作为信息进行通知的步骤之后,所述代码缺陷的通知方法还包括:
开启所述代码库的代码修复模式,以使需要指定权限的用户才能编辑所述代码库中的代码。
6.一种代码缺陷的通知系统,其特征在于,包括:
代码信息记录模块,用于获取代码库内的所有分支代码中的缺陷子代码,对每种所述缺陷子代码分配对应的ID及修复完成时间,并将所述ID及所述修复完成时间记录到缺陷列表中;
判断模块,用于当当前时间达到所述缺陷列表中记录的任一修复完成时间时,获取与所述任一修复完成时间对应的目标缺陷子代码及目标ID,并判断在与所述目标缺陷子代码相关的所有目标分支代码中所述目标缺陷子代码是否均被修复;
通知信息发送模块,用于当判断到所述目标缺陷子代码在所有的所述目标分支代码中不是均被修复时,将所述目标ID及未修复所述目标缺陷子代码的所有所述目标分支代码的代号作为信息进行通知;
其中,所述ID作为对应的所述缺陷子代码的修复标识,当对分支代码上的缺陷子代码完成修复之后,在当前分支代码上记录当前修复的缺陷子代码对应的ID,所述判断模块包括:
判断子单元,用于判断在与所述目标缺陷子代码相关的所有所述目标分支代码中是否均存在所述目标ID。
7.根据权利要求6所述的代码缺陷的通知系统,其特征在于,所述代码缺陷的通知系统还包括:
地址分配记录模块,用于对每种所述缺陷子代码分配对应的通知信息发送地址,并将所述通知信息发送地址记录到所述缺陷列表中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州视源电子科技股份有限公司,未经广州视源电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710253750.3/1.html,转载请声明来源钻瓜专利网。