缺陷數據處理方法及裝置制造方法
【專利摘要】本發明公開了一種缺陷數據處理方法及裝置。該缺陷數據處理方法包括:獲取軟件的缺陷信息;計算該缺陷信息的缺陷等級;將該缺陷信息以及該缺陷信息的缺陷等級存儲至數據庫中;獲取該軟件的第一查詢請求;將該缺陷信息以及該缺陷信息的缺陷等級發送客戶端。本發明提高了對軟件缺陷數據處理的效率和效果。
【專利說明】缺陷數據處理方法及裝置
【技術領域】
[0001]本發明涉及計算機領域,具體而言,涉及一種缺陷數據處理方法及裝置。
【背景技術】
[0002]軟件的缺陷是軟件開發過程中的副產品,通常,缺陷會導致軟件產品在某種程度上不能滿足用戶的需要。每一個軟件組織都必須妥善處理軟件中的缺陷,這是關系到軟件組織生存、發展的質量根本。而對軟件缺陷數據的處理是軟件缺陷管理的基礎,但是傳統的軟件缺陷的處理方式(電話溝通等)存在一些問題,如:缺少及時性、準確性、全面性、統一性,并且增加了人力及時間成本,從而導致了對軟件缺陷數據處理的效率和效果不高的問題。
[0003]針對現有技術中對軟件缺陷數據處理的效率和效果不高的問題,目前尚未提出有效的解決方案。
【發明內容】
[0004]本發明的主要目的在于提供一種缺陷數據處理方法及裝置,以解決對軟件缺陷數據處理的效率和效果不高的問題。
[0005]為了實現上述目的,根據本發明的一個方面,提供了一種缺陷數據處理方法,包括:
[0006]獲取軟件的缺陷信息;計算該缺陷信息的缺陷等級;將該缺陷信息以及該缺陷信息的缺陷等級存儲至數據庫中;獲取該軟件的第一查詢請求;將該缺陷信息以及該缺陷信息的缺陷等級發送客戶端。
[0007]進一步地,在獲取軟件的缺陷信息之后,該方法還包括:
[0008]獲取該軟件的軟件信息;將該缺陷信息與該軟件信息相關聯;將該軟件信息以及該缺陷信息與該軟件信息的關聯關系存儲至該數據庫中。
[0009]進一步地,在根據該缺陷評分計算該缺陷信息的缺陷等級之后,該方法還包括:
[0010]根據該缺陷等級計算該缺陷信息的處理期限;將該處理期限存儲至該數據庫中。
[0011]進一步地,在將該處理期限存儲至該數據庫中之后,該方法還包括:
[0012]獲取當前時間;判斷該當前時間是否在該處理期限內;其中,若該當前時間超出該處理期限,發出告警提示。
[0013]進一步地,在將該缺陷信息以及該缺陷信息的缺陷等級存儲至數據庫中之后,該方法還包括:
[0014]獲取該數據庫的第二查詢請求;對該數據庫中的缺陷信息進行統計;將該統計的結果發送該客戶端。
[0015]為了實現上述目的,根據本發明的另一方面,提供了一種缺陷數據處理裝置,包括:
[0016]第一獲取模塊,用于獲取軟件的缺陷信息;第一計算模塊,用于計算該缺陷信息的缺陷等級;第一存儲模塊,用于將該缺陷信息以及該缺陷信息的缺陷等級存儲至數據庫中;第二獲取模塊,用于獲取該軟件的第一查詢請求;第一發送模塊,用于將該缺陷信息以及該缺陷信息的缺陷等級發送客戶端。
[0017]進一步地,該裝置還包括:
[0018]第三獲取模塊,用于獲取該軟件的軟件信息;關聯模塊,用于將該缺陷信息與該軟件信息相關聯;第二存儲模塊,用于將該軟件信息以及該缺陷信息與該軟件信息的關聯關系存儲至該數據庫中。
[0019]進一步地,該裝置還包括:
[0020]第二計算模塊,用于根據該缺陷等級計算該缺陷信息的處理期限;第三存儲模塊,用于將該處理期限存儲至該數據庫中。
[0021]進一步地,該裝置還包括:
[0022]第四獲取模塊,用于獲取當前時間;判斷模塊,用于判斷該當前時間是否在該處理期限內;執行模塊,用于若該當前時間超出該處理期限,發出告警提示。
[0023]進一步地,該裝置還包括:
[0024]第五獲取模塊,用于獲取該數據庫的第二查詢請求;統計模塊,用于對該數據庫中的缺陷信息進行統計;第二發送模塊,用于將該統計的結果發送該客戶端。
[0025]本發明通過缺陷信息計算該缺陷信息的缺陷等級,并將該缺陷信息及該缺陷信息的缺陷等級存儲至數據庫,當接收到用戶的查詢請求時,將該缺陷信息以及該缺陷信息的缺陷等級發送客戶端以便用戶進行查看,因此提高了對軟件缺陷數據處理的效率和效果。
【專利附圖】
【附圖說明】
[0026]構成本申請的一部分的附圖用來提供對本發明的進一步理解,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
[0027]圖1是根據本發明實施例的一種缺陷數據處理裝置的結構圖;
[0028]圖2是根據本發明實施例的一種缺陷數據處理系統的示意圖;
[0029]圖3是根據本發明實施例的另一種缺陷數據處理裝置的結構圖;
[0030]圖4是根據本發明實施例的一種缺陷數據處理方法的流程圖;
[0031]圖5是根據本發明實施例的另一種缺陷數據處理方法的流程圖;以及
[0032]圖6是根據本發明實施例的又一種缺陷數據處理方法的流程圖。
【具體實施方式】
[0033]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本發明。
[0034]圖1是根據本發明實施例的一種缺陷數據處理裝置的結構圖,參見圖1,該實施例的缺陷數據處理裝置包括:
[0035]第一獲取模塊101,用于獲取軟件的缺陷信息。
[0036]該缺陷信息可以包括該軟件的抓屏圖片、文字描述等信息。
[0037]第一計算模塊102,用于計算該缺陷信息的缺陷等級。
[0038]可以對該缺陷信息的各方面進行評分,然后根據各方面的評分計算該缺陷信息的缺陷等級,例如,可以在運行流暢度(總分5分)、界面美觀程度(總分5分)、能否正常運行(總分5分)等方面評分,將得到的各方面的評分相加后處以評分項數即為該缺陷信息的缺陷等級。
[0039]第一存儲模塊103,用于將該缺陷信息以及該缺陷信息的缺陷等級存儲至數據庫中。
[0040]第二獲取模塊104,用于獲取該軟件的第一查詢請求。
[0041]第一發送模塊105,用于將該缺陷信息以及該缺陷信息的缺陷等級發送客戶端。
[0042]參見圖2,本發明還提供一種缺陷數據處理系統,用于處理軟件系統的缺陷信息,該缺陷數據處理系統包括該缺陷數據處理裝置及缺陷數據處理客戶端,此外,可以在軟件系統服務器增加一個采集集成模塊,該模塊是遵循該缺陷數據處理系統的集成規范設計而成的。主要功能就是在軟件系統客戶端登錄時,按照規范通知軟件系統客戶端向缺陷數據處理客戶端發送指令。可以在軟件系統客戶端增加一個指令發送模塊,主要是根據軟件系統服務器返回的指令信息給缺陷數據處理客戶端發送指令,令其啟動并記錄一些軟件系統的基礎信息。該缺陷數據處理系統可以基于C/S結構設計,這樣便于擺脫對瀏覽器的依賴,同時無論B/S還是C/S結構的軟件系統都可以使用該缺陷數據處理系統進行缺陷數據處理;提供一套簡單、統一的接入方法,通過該方法便于其他軟件系統快速的同此缺陷數據處理系統集成。此缺陷采集系統一次部署,可以和多個軟件系統集成,例如,缺陷數據處理客戶端采取下載安裝的方式安裝在用戶所用的計算機上,具有跟隨各個軟件系統啟動、實時抓圖(快捷鍵、鼠標框選等方式)、填寫故障及缺陷描述、上傳描述及圖片到該缺陷數據處理裝置和記錄上傳日志等功能。本缺陷數據處理客戶端一次安裝可以支持多個和此系統集成的軟件系統的缺陷數據處理;該缺陷數據處理裝置提供統一的缺陷描述上傳接口,接口以HTTP的POST方式或者WebService方式提供給缺陷數據處理客戶端調用;還可以提供缺陷展示報表,用于展示用戶上傳的缺陷及故障的各項信息,主要包括上傳人,上傳時間,故障描述及故障截圖等信息。此功能是提供給軟件項目組使用,便于及時的解決系統問題、完善系統功能。
[0043]本發明實施例提供的缺陷數據處理裝置,通過缺陷信息計算該缺陷信息的缺陷等級,并將該缺陷信息及該缺陷信息的缺陷等級存儲至數據庫,當接收到用戶的查詢請求時,將該缺陷信息以及該缺陷信息的缺陷等級發送客戶端以便用戶進行查看,因此提高了對軟件缺陷數據處理的效率和效果。
[0044]優選地,該實施例的缺陷數據處理裝置包括:
[0045]第一獲取模塊101,用于獲取軟件的缺陷信息。
[0046]該缺陷信息可以包括該軟件的抓屏圖片、文字描述等信息。
[0047]第一計算模塊102,用于計算該缺陷信息的缺陷等級。
[0048]可以對該缺陷信息的各方面進行評分,然后根據各方面的評分計算該缺陷信息的缺陷等級,例如,可以在運行流暢度(總分5分)、界面美觀程度(總分5分)、能否正常運行(總分5分)等方面評分,將得到的各方面的評分相加后處以評分項數即為該缺陷信息的缺陷等級。
[0049]第一存儲模塊103,用于將該缺陷信息以及該缺陷信息的缺陷等級存儲至數據庫中。[0050]第二獲取模塊104,用于獲取該軟件的第一查詢請求。
[0051]第一發送模塊105,用于將該缺陷信息以及該缺陷信息的缺陷等級發送客戶端。
[0052]第三獲取模塊,用于獲取該軟件的軟件信息。
[0053]關聯模塊,用于將該缺陷信息與該軟件信息相關聯。
[0054]第二存儲模塊,用于將該軟件信息以及該缺陷信息與該軟件信息的關聯關系存儲至該數據庫中。
[0055]本發明實施例提供的缺陷數據處理裝置,通過缺陷信息計算該缺陷信息的缺陷等級,并將該缺陷信息及該缺陷信息的缺陷等級存儲至數據庫,當接收到用戶的查詢請求時,將該缺陷信息以及該缺陷信息的缺陷等級發送客戶端以便用戶進行查看,因此提高了對軟件缺陷數據處理的效率和效果。
[0056]優選地,該實施例的缺陷數據處理裝置包括:
[0057]第一獲取模塊101,用于獲取軟件的缺陷信息。
[0058]該缺陷信息可以包括該軟件的抓屏圖片、文字描述等信息。
[0059]第一計算模塊102,用于計算該缺陷信息的缺陷等級。
[0060]可以對該缺陷信息的各方面進行評分,然后根據各方面的評分計算該缺陷信息的缺陷等級,例如,可以在運行流暢度(總分5分)、界面美觀程度(總分5分)、能否正常運行(總分5分)等方面評分,將得到的各方面的評分相加后處以評分項數即為該缺陷信息的缺陷等級。
[0061]第一存儲模塊103,用于將該缺陷信息以及該缺陷信息的缺陷等級存儲至數據庫中。
[0062]第二獲取模塊104,用于獲取該軟件的第一查詢請求。
[0063]第一發送模塊105,用于將該缺陷信息以及該缺陷信息的缺陷等級發送客戶端。
[0064]第二計算模塊,用于根據該缺陷等級計算該缺陷信息的處理期限。
[0065]第三存儲模塊,用于將該處理期限存儲至該數據庫中。
[0066]優選地,該實施例的缺陷數據處理裝置還包括:
[0067]第四獲取模塊,用于獲取當前時間。
[0068]判斷模塊,用于判斷該當前時間是否在該處理期限內。
[0069]執行模塊,用于若該當前時間超出該處理期限,發出告警提示。
[0070]本發明實施例提供的缺陷數據處理裝置,通過缺陷信息計算該缺陷信息的缺陷等級,并將該缺陷信息及該缺陷信息的缺陷等級存儲至數據庫,當接收到用戶的查詢請求時,將該缺陷信息以及該缺陷信息的缺陷等級發送客戶端以便用戶進行查看,因此提高了對軟件缺陷數據處理的效率和效果。
[0071]圖3是根據本發明實施例的一種缺陷數據處理裝置的結構圖,參見圖3,該實施例的缺陷數據處理裝置包括:
[0072]第一獲取模塊201,用于獲取軟件的缺陷信息。
[0073]該缺陷信息可以包括該軟件的抓屏圖片、文字描述等信息。
[0074]第一計算模塊202,用于計算該缺陷信息的缺陷等級。
[0075]可以對該缺陷信息的各方面進行評分,然后根據各方面的評分計算該缺陷信息的缺陷等級,例如,可以在運行流暢度(總分5分)、界面美觀程度(總分5分)、能否正常運行(總分5分)等方面評分,將得到的各方面的評分相加后處以評分項數即為該缺陷信息的缺陷等級。
[0076]第一存儲模塊203,用于將該缺陷信息以及該缺陷信息的缺陷等級存儲至數據庫中。
[0077]第二獲取模塊204,用于獲取該軟件的第一查詢請求。
[0078]第一發送模塊205,用于將該缺陷信息以及該缺陷信息的缺陷等級發送客戶端。
[0079]第五獲取模塊206,用于獲取該數據庫的第二查詢請求。
[0080]統計模塊207,用于對該數據庫中的缺陷信息進行統計。
[0081]第二發送模塊208,用于將該統計的結果發送客戶端。
[0082]本發明實施例提供的缺陷數據處理裝置,通過缺陷信息計算該缺陷信息的缺陷等級,并將該缺陷信息及該缺陷信息的缺陷等級存儲至數據庫,當接收到用戶的查詢請求時,將該缺陷信息以及該缺陷信息的缺陷等級發送客戶端以便用戶進行查看,因此提高了對軟件缺陷數據處理的效率和效果。
[0083]圖4是根據本發明實施例的一種缺陷數據處理方法的流程圖,參見圖4,該實施例的缺陷數據處理方法包括:
[0084]步驟101:獲取軟件的缺陷信息。
[0085]步驟102:計算該缺陷信息的缺陷等級。
[0086]步驟103:將該缺陷信息以及該缺陷信息的缺陷等級存儲至數據庫中。
[0087]步驟104:獲取該軟件的第一查詢請求。
[0088]步驟105:將該缺陷信息以及該缺陷信息的缺陷等級發送客戶端。
[0089]本發明實施例提供的缺陷數據處理方法,通過缺陷信息計算該缺陷信息的缺陷等級,并將該缺陷信息及該缺陷信息的缺陷等級存儲至數據庫,當接收到用戶的查詢請求時,將該缺陷信息以及該缺陷信息的缺陷等級發送客戶端以便用戶進行查看,因此提高了對軟件缺陷數據處理的效率和效果。
[0090]優選地,在步驟101之后,該實施例的缺陷數據處理方法還包括:
[0091]步驟201:獲取該軟件的軟件信息。
[0092]步驟202:將該缺陷信息與該軟件信息相關聯。
[0093]步驟203:將該軟件信息以及該缺陷信息與該軟件信息的關聯關系存儲至該數據庫中。
[0094]優選地,在步驟102之后,該實施例的缺陷數據處理方法還包括:
[0095]步驟301:根據該缺陷等級計算該缺陷信息的處理期限。
[0096]步驟302:將該處理期限存儲至該數據庫中。
[0097]步驟303:獲取當前時間。
[0098]步驟304:判斷該當前時間是否在該處理期限內。
[0099]步驟305:若該當前時間超出該處理期限,發出告警提示。
[0100]優選地,圖5是根據本發明實施例的一種缺陷數據處理方法的流程圖,參見圖5,該實施例的缺陷數據處理方法包括:
[0101]步驟401:獲取軟件的缺陷信息。
[0102]步驟402:計算該缺陷信息的缺陷等級。[0103]步驟403:將該缺陷信息以及該缺陷信息的缺陷等級存儲至數據庫中,執行步驟404 或者 406。
[0104]步驟404:獲取該軟件的第一查詢請求。
[0105]步驟405:將該缺陷信息以及該缺陷信息的缺陷等級發送客戶端,流程結束。
[0106]步驟406:獲取該數據庫的第二查詢請求。
[0107]步驟407:對該數據庫中的缺陷信息進行統計。
[0108]步驟408:將該統計的結果發送客戶端,流程結束。
[0109]參見圖6,圖6是根據本發明實施例的一種缺陷數據處理流程圖,用戶在安裝了缺陷數據處理客戶端的前提下,首先登錄軟件系統,然后軟件系統根據登陸用戶將用戶信息返回給缺陷數據處理客戶端,并后臺自動啟動缺陷數據處理客戶端,此時缺陷數據處理客戶端已經記錄的該用戶在被采集系統中的基本信息,當用戶使用鼠標或者鍵盤指令激活缺陷數據處理客戶端截屏時,缺陷數據處理客戶端中自動填充被采集系統的名稱、當前登錄人和截屏信息,當用戶填寫完所有缺陷信息后選擇發送,則缺陷數據處理客戶端調用缺陷數據處理裝置的接口上傳數據,完成整個缺陷數據處理流程。
[0110]本發明實施例提供的缺陷數據處理方法,通過缺陷信息計算該缺陷信息的缺陷等級,并將該缺陷信息及該缺陷信息的缺陷等級存儲至數據庫,當接收到用戶的查詢請求時,將該缺陷信息以及該缺陷信息的缺陷等級發送客戶端以便用戶進行查看,因此提高了對軟件缺陷數據處理的效率和效果。
[0111]需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執行指令的計算機系統中執行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執行所示出或描述的步驟。
[0112]顯然,本領域的技術人員應該明白,上述的本發明的各模塊或各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執行的程序代碼來實現,從而,可以將它們存儲在存儲裝置中由計算裝置來執行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現。這樣,本發明不限制于任何特定的硬件和軟件結合。
[0113]以上所述僅為本發明的優選實施例而已,并不用于限制本發明,對于本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
【權利要求】
1.一種缺陷數據處理方法,其特征在于,包括: 獲取軟件的缺陷信息; 計算所述缺陷信息的缺陷等級; 將所述缺陷信息以及所述缺陷信息的缺陷等級存儲至數據庫中; 獲取所述軟件的第一查詢請求; 將所述缺陷信息以及所述缺陷信息的缺陷等級發送客戶端。
2.根據權利要求1所述的方法,其特征在于,在獲取軟件的缺陷信息之后,所述方法還包括: 獲取所述軟件的軟件信息; 將所述缺陷信息與所述軟件信息相關聯; 將所述軟件信息以及所述缺陷信息與所述軟件信息的關聯關系存儲至所述數據庫中。
3.根據權利要求1所述的方法,其特征在于,在根據所述缺陷評分計算所述缺陷信息的缺陷等級之后,所述方法還包括: 根據所述缺陷等級計算所述缺陷信息的處理期限; 將所述處理期限存儲至所述數據庫中。`
4.根據權利要求3`所述的方法,其特征在于,在將所述處理期限存儲至所述數據庫中之后,所述方法還包括: 獲取當前時間; 判斷所述當前時間是否在所述處理期限內; 其中,若所述當前時間超出所述處理期限,發出告警提示。
5.根據權利要求1所述的方法,其特征在于,在將所述缺陷信息以及所述缺陷信息的缺陷等級存儲至數據庫中之后,所述方法還包括: 獲取所述數據庫的第二查詢請求; 對所述數據庫中的缺陷信息進行統計; 將所述統計的結果發送所述客戶端。
6.一種缺陷數據處理裝置,其特征在于,包括: 第一獲取模塊,用于獲取軟件的缺陷信息; 第一計算模塊,用于計算所述缺陷信息的缺陷等級; 第一存儲模塊,用于將所述缺陷信息以及所述缺陷信息的缺陷等級存儲至數據庫中; 第二獲取模塊,用于獲取所述軟件的第一查詢請求; 第一發送模塊,用于將所述缺陷信息以及所述缺陷信息的缺陷等級發送客戶端。
7.根據權利要求6所述的裝置,所述裝置還包括: 第三獲取模塊,用于獲取所述軟件的軟件信息; 關聯模塊,用于將所述缺陷信息與所述軟件信息相關聯; 第二存儲模塊,用于將所述軟件信息以及所述缺陷信息與所述軟件信息的關聯關系存儲至所述數據庫中。
8.根據權利要求6所述的裝置,所述裝置還包括: 第二計算模塊,用于根據所述缺陷等級計算所述缺陷信息的處理期限; 第三存儲模塊,用于將所述處理期限存儲至所述數據庫中。
9.根據權利要求8所述的裝置,其特征在于,所述裝置還包括:第四獲取模塊,用于獲取當前時間;判斷模塊,用于判斷所述當前時間是否在所述處理期限內;執行模塊,用于若所述當前時間超出所述處理期限,發出告警提示。
10.根據權利要求6所述的裝置,其特征在于,所述裝置還包括:第五獲取模塊,用于獲取所述數據庫的第二查詢請求;統計模塊,用于對所述數據庫中的缺陷信息進行統計;第二發送模塊,用于將所述統計的結果發送所`述客戶端。
【文檔編號】G06F9/44GK103870250SQ201210526598
【公開日】2014年6月18日 申請日期:2012年12月7日 優先權日:2012年12月7日
【發明者】葉妍, 周霖, 李鵬 申請人:國家電網公司, 北京市電力公司, 北京華商電力科技中心