[发明专利]代码缺陷的通知方法及系统有效
申请号: | 201710253750.3 | 申请日: | 2017-04-18 |
公开(公告)号: | CN107193677B | 公开(公告)日: | 2020-11-20 |
发明(设计)人: | 王凡;罗杰;徐长辉 | 申请(专利权)人: | 广州视源电子科技股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 何世磊 |
地址: | 510530 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 缺陷 通知 方法 系统 | ||
本发明提供一种代码缺陷的通知方法及系统,所述方法包括:获取代码库内的所有分支代码中的缺陷子代码,对每种所述缺陷子代码分配对应的ID及修复完成时间,并将所述ID及所述修复完成时间记录到缺陷列表中;当当前时间达到任一修复完成时间时,获取与所述任一修复完成时间对应的目标缺陷子代码及目标ID,并判断在与所述目标缺陷子代码相关的所有目标分支代码中所述目标缺陷子代码是否均被修复;若否,则将所述目标ID及未修复所述目标缺陷子代码的所有所述目标分支代码的代号作为信息进行通知。本发明中的代码缺陷的通知方法及系统,当达到指定修复时间时,能够自动的监测代码缺陷是否完全修复,且当未完全修复时,将发送通知信息。
技术领域
本发明涉及代码库管理技术领域,特别涉及一种代码缺陷的通知方法及系统。
背景技术
代码库提供了一种将代码封装在单个文件中,允许继承和修改这些文件的方法。开发者可以将来自多个不同项目的代码文件合并到一个代码库中,每个项目的代码将作为代码库中的一个分支代码,相互之间进行调用,实现代码共享。例如,一款产品因目标市场不同,客户需求不同,所以软件代码也不尽相同,开发者可以将该产品不同的软件代码合并到一个代码库中,而每个软件代码将作为代码库的一个分支,以便于管理。
在软件尤其是大型软件中出现代码缺陷是不可避免的,因此在代码库管理技术领域,代码缺陷的管理、监控及修复也是开发者的重要工作之一。
现有技术当中,当发现一个代码缺陷时,通常情况是软件负责人将修复该代码缺陷的任务指派给某个工程师,而在一个代码库中可能存在很多代码缺陷,而软件负责人无法及时管控所有的代码缺陷,从而导致出现漏处理的代码缺陷,并且现有技术当中,通常是通过人工监测代码缺陷是否已被修复,当指派的工程师未按时间完成修复任务,且负责人没有注意到时,往往导致存在已发现代码缺陷的产品继续流向市场,造成潜在风险。
发明内容
基于此,本发明的目的是提供一种代码缺陷的通知方法及系统,以使当达到指定修复时间时,能够自动的监测代码缺陷是否完全修复,且当未完全修复时,将发送通知信息。
根据本发明实施例的一种代码缺陷的通知方法,包括:
获取代码库内的所有分支代码中的缺陷子代码,对每种所述缺陷子代码分配对应的ID及修复完成时间,并将所述ID及所述修复完成时间记录到缺陷列表中;
当当前时间达到所述缺陷列表中记录的任一修复完成时间时,获取与所述任一修复完成时间对应的目标缺陷子代码及目标ID,并判断在与所述目标缺陷子代码相关的所有目标分支代码中所述目标缺陷子代码是否均被修复;
若否,则将所述目标ID及未修复所述目标缺陷子代码的所有所述目标分支代码的代号作为信息进行通知。
另外,根据本发明上述实施例的一种代码缺陷的通知方法,还可以具有如下附加的技术特征:
在所述对每种所述缺陷子代码分配对应的ID及修复完成时间的步骤之后,所述代码缺陷的通知方法还包括:
对每种所述缺陷子代码分配对应的通知信息发送地址,并将所述通知信息发送地址记录到所述缺陷列表中。
所述将所述目标ID及未修复所述目标缺陷子代码的所有所述目标分支代码的代号作为信息进行通知的步骤包括:
在所述缺陷列表中提取与所述目标ID对应的目标通知信息发送地址;
将所述目标ID及未修复所述目标缺陷子代码的所有所述目标分支代码的代号作为信息发送到所述目标通知信息发送地址。
所述判断在与所述目标缺陷子代码相关的所有目标分支代码中所述目标缺陷子代码是否均被修复的步骤包括:
判断在与所述目标缺陷子代码相关的所有所述目标分支代码中是否均存在所述目标ID。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州视源电子科技股份有限公司,未经广州视源电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710253750.3/2.html,转载请声明来源钻瓜专利网。