[發明專利]代碼缺陷的通知方法及系統有效
| 申請號: | 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.szxzyx.cn/pat/books/201710253750.3/2.html,轉載請聲明來源鉆瓜專利網。





