升級(jí)記錄管理系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及軟件開發(fā)和測(cè)試領(lǐng)域,特別是一種升級(jí)單管理系統(tǒng)及方法。
【背景技術(shù)】
[0002] 互聯(lián)網(wǎng)企業(yè)的產(chǎn)品快速迭代是一種普遍的模式,通常情況下,一周內(nèi)會(huì)有二到五 次或更多次數(shù)的升級(jí)。例如,優(yōu)酷±豆視頻網(wǎng)站為了提供更好的產(chǎn)品,更快速的解決線上出 現(xiàn)的問題,每周各個(gè)業(yè)務(wù)線都會(huì)有不同頻次的升級(jí)。頻繁的升級(jí)是有風(fēng)險(xiǎn)的,可能影響到線 上服務(wù)的穩(wěn)定性,因此需要對(duì)升級(jí)的內(nèi)容進(jìn)行有效的把控,并對(duì)升級(jí)的內(nèi)容進(jìn)行記錄,W使 出現(xiàn)的問題能有據(jù)可尋。
[0003] 發(fā)送升級(jí)單是開發(fā)工程師、產(chǎn)品經(jīng)理及測(cè)試工程師和負(fù)責(zé)升級(jí)的運(yùn)維工程師溝通 升級(jí)工作的一種方式,但升級(jí)單的生成關(guān)乎開發(fā)、產(chǎn)品和測(cè)試。一個(gè)產(chǎn)品想要成功上線,需 要對(duì)產(chǎn)品提出需求,開發(fā)工程師開發(fā)完成產(chǎn)品,測(cè)試工程師測(cè)試驗(yàn)收產(chǎn)品,一個(gè)產(chǎn)品到達(dá)上 線要求的前提是,測(cè)試工程師產(chǎn)品驗(yàn)收通過。因此,正常情況下,應(yīng)該是測(cè)試工程師將滿足 升級(jí)條件的產(chǎn)品錄入升級(jí)單,并發(fā)送給運(yùn)維工程師,由運(yùn)維工程師將本次修改同步升級(jí)到 線上,現(xiàn)有的升級(jí)單錄入依靠人工操作完成,難免會(huì)出現(xiàn)紙漏。此外,現(xiàn)有的升級(jí)任務(wù)查詢 也是依靠人工完成,即通過翻閱jira或郵件追蹤來查詢已滿足升級(jí)條件的測(cè)試內(nèi)容,存在 信息不明確,沒有完整的記錄的缺陷,并且,查詢需耗費(fèi)的時(shí)間長(zhǎng),出現(xiàn)遺漏項(xiàng)目的風(fēng)險(xiǎn)較 局。
[0004] 鑒于現(xiàn)有技術(shù)中通過人工錄入和查詢升級(jí)單的缺陷,有必要研發(fā)一種自動(dòng)管理升 級(jí)單的系統(tǒng)和方法。
【發(fā)明內(nèi)容】
[0005] 為了克服現(xiàn)有技術(shù)的不足,本發(fā)明提出一種能夠?qū)崟r(shí)將測(cè)試驗(yàn)收通過的內(nèi)容寫入 到升級(jí)單并可W按時(shí)查詢W往升級(jí)內(nèi)容的系統(tǒng)及方法,W實(shí)現(xiàn)更高效、更完整的生成升級(jí) 單,并對(duì)W往的升級(jí)記錄快速查詢。
[0006] 本發(fā)明提供一種升級(jí)記錄管理系統(tǒng),所述系統(tǒng)包括升級(jí)記錄生成模塊、數(shù)據(jù)存儲(chǔ) 模塊和查詢模塊,
[0007] 所述升級(jí)記錄生成模塊,用于獲取可升級(jí)的升級(jí)內(nèi)容及其對(duì)應(yīng)的升級(jí)版本、升級(jí) 配置、預(yù)計(jì)升級(jí)時(shí)間和所屬業(yè)務(wù)模塊,將所述升級(jí)內(nèi)容、升級(jí)版本、升級(jí)配置、預(yù)計(jì)升級(jí)時(shí)間 和所屬業(yè)務(wù)模塊生成升級(jí)記錄;
[000引所述數(shù)據(jù)存儲(chǔ)模塊,用于存儲(chǔ)升級(jí)記錄;
[0009] 所述查詢模塊,用于依照查詢策略查詢數(shù)據(jù)存儲(chǔ)模塊中的升級(jí)記錄,所述查詢策 略包括按時(shí)間查詢、按業(yè)務(wù)模塊查詢和多項(xiàng)查詢。
[0010] 具體地,所述升級(jí)記錄生成模塊包括獲取單元、判斷單元和升級(jí)記錄生成單元,
[0011] 所述獲取單元,用于獲取升級(jí)內(nèi)容、升級(jí)版本、升級(jí)配置、預(yù)計(jì)升級(jí)時(shí)間和所屬業(yè) 務(wù)模塊;
[0012] 所述判斷單元,用于通過測(cè)試判斷所述升級(jí)內(nèi)容是否為可升級(jí)的升級(jí)內(nèi)容,若為 可升級(jí)的升級(jí)內(nèi)容,則獲取單元獲取該升級(jí)內(nèi)容對(duì)應(yīng)的升級(jí)版本、升級(jí)配置、預(yù)計(jì)升級(jí)時(shí)間 和所屬業(yè)務(wù)模塊,否則,獲取單元不獲取該升級(jí)內(nèi)容對(duì)應(yīng)的任何數(shù)據(jù);
[0013] 所述升級(jí)記錄生成單元,用于將所述升級(jí)內(nèi)容、升級(jí)版本、升級(jí)配置、預(yù)計(jì)升級(jí)時(shí) 間和所屬業(yè)務(wù)模塊生成升級(jí)記錄。
[0014] 進(jìn)一步地,所述按時(shí)間查詢?yōu)椴樵円欢螘r(shí)間內(nèi)的全部業(yè)務(wù)模塊的升級(jí)記錄;所述 按業(yè)務(wù)模塊查詢?yōu)椴樵兡硞€(gè)業(yè)務(wù)模塊的升級(jí)記錄;所述多項(xiàng)查詢?yōu)椴樵兡硞€(gè)業(yè)務(wù)模塊在一 段時(shí)間內(nèi)的升級(jí)記錄。
[0015] 進(jìn)一步地,所述查詢模塊還用于根據(jù)查詢結(jié)果生成升級(jí)單。
[0016] 優(yōu)選地,所述數(shù)據(jù)存儲(chǔ)模塊中的升級(jí)記錄依據(jù)升級(jí)日排序。
[0017] 本發(fā)明還提供了一種升級(jí)記錄生成方法,所述方法基于上述的升級(jí)記錄管理系統(tǒng) 實(shí)現(xiàn),所述方法包括:
[0018] 獲取升級(jí)內(nèi)容,通過測(cè)試判斷所述升級(jí)內(nèi)容是否為可升級(jí)的升級(jí)內(nèi)容,若為可升 級(jí)的升級(jí)內(nèi)容,則獲取該升級(jí)內(nèi)容對(duì)應(yīng)的升級(jí)版本、升級(jí)配置、預(yù)計(jì)升級(jí)時(shí)間和所屬業(yè)務(wù)模 塊,將獲取的升級(jí)內(nèi)容、升級(jí)版本、升級(jí)配置、預(yù)計(jì)升級(jí)時(shí)間和所屬業(yè)務(wù)模塊生成升級(jí)記錄。
[0019] 進(jìn)一步地,所述方法還包括將所述升級(jí)記錄存儲(chǔ)于數(shù)據(jù)存儲(chǔ)模塊中,依據(jù)升級(jí)日 對(duì)所有升級(jí)記錄進(jìn)行排序。
[0020] -種升級(jí)記錄查詢方法,所述方法基于上述的升級(jí)記錄管理系統(tǒng)實(shí)現(xiàn),所述方法 包括:依照查詢策略查詢數(shù)據(jù)存儲(chǔ)模塊中的升級(jí)記錄,所述查詢策略包括按時(shí)間查詢、按業(yè) 務(wù)模塊查詢和多項(xiàng)查詢。
[0021] 具體地,所述按時(shí)間查詢?yōu)椴樵円欢螘r(shí)間內(nèi)的全部業(yè)務(wù)模塊的升級(jí)記錄;所述按 業(yè)務(wù)模塊查詢?yōu)椴樵兡硞€(gè)業(yè)務(wù)模塊的升級(jí)記錄;所述多項(xiàng)查詢?yōu)椴樵兡硞€(gè)業(yè)務(wù)模塊在一段 時(shí)間內(nèi)的升級(jí)記錄。
[0022] 進(jìn)一步地,所述方法還包括根據(jù)查詢結(jié)果生成升級(jí)單。
[0023] 本發(fā)明具有W下有益效果:
[0024] 本發(fā)明主要使用數(shù)據(jù)存儲(chǔ)模塊寫入和查詢的技術(shù),根據(jù)記錄自動(dòng)生成升級(jí)記錄, 并可W篩選升級(jí)記錄,將篩選結(jié)果匯總為升級(jí)單,升級(jí)單可導(dǎo)出或直接發(fā)送郵件給相關(guān)人 員。提高了升級(jí)記錄匯總效率,避免了手動(dòng)匯總升級(jí)內(nèi)容可能造成的紙漏。同時(shí),通過查詢 升級(jí)記錄,有助于回顧過往的修改,并在線上出現(xiàn)問題時(shí)查看是否是升級(jí)導(dǎo)致的問題有據(jù) 可尋。本發(fā)明系統(tǒng)架構(gòu)合理,具有使用方便、升級(jí)記錄生成效率高的優(yōu)點(diǎn),采用本發(fā)明生成 升級(jí)記錄保證了內(nèi)容的完整性。
【附圖說明】
[0025] 為了更清楚地說明本發(fā)明的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要 使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì) 于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可W根據(jù)運(yùn)些附圖獲得其 它附圖。
[0026] 圖1是本發(fā)明的系統(tǒng)框架圖;
[0027] 圖2是本發(fā)明升級(jí)記錄生成及查詢的系統(tǒng)結(jié)構(gòu)圖;
[0028] 圖3是利用升級(jí)記錄管理系統(tǒng)生成升級(jí)記錄的流程圖;
[0029] 圖4是利用升級(jí)記錄管理系統(tǒng)進(jìn)行升級(jí)記錄查詢的流程圖。
【具體實(shí)施方式】
[0030] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其 他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0031] 實(shí)施例一;
[0032] 參見圖1、圖2,一種升級(jí)記錄管理系統(tǒng),所述系統(tǒng)包括升級(jí)記錄生成模塊、數(shù)據(jù)存 儲(chǔ)模塊和查詢模塊。
[0033] 所述升級(jí)記錄生成模塊,用于獲取可升級(jí)的升級(jí)內(nèi)容及其對(duì)應(yīng)的升級(jí)版本、升級(jí) 配置、預(yù)計(jì)升級(jí)時(shí)間和所屬業(yè)務(wù)模塊,將所述升級(jí)內(nèi)容、升級(jí)版本、升級(jí)配置、預(yù)計(jì)升級(jí)時(shí)間 和所屬業(yè)務(wù)模塊生成升級(jí)記錄。
[0034] 具體地,所述升級(jí)記錄生成模塊包括獲取單元、判斷單元和升級(jí)記錄生成單元;
[0035] 所述獲取單元,用于獲取升級(jí)內(nèi)容、升級(jí)版本、升級(jí)配置、預(yù)計(jì)升級(jí)時(shí)間和所屬業(yè) 務(wù)模塊;
[0036] 所述判斷單元,用于通過測(cè)試判斷所述升級(jí)內(nèi)容是否為可升級(jí)的升級(jí)內(nèi)容,若為 可升級(jí)的升級(jí)內(nèi)容,則獲取單元獲取該升級(jí)內(nèi)容對(duì)應(yīng)的升級(jí)版本、升級(jí)配置、預(yù)計(jì)升級(jí)時(shí)間 和所屬業(yè)務(wù)模塊,否則,獲取單元不獲取該升級(jí)內(nèi)容對(duì)應(yīng)的任何數(shù)據(jù);
[0037] 所述升級(jí)記錄生成單元,用于將所述升級(jí)內(nèi)容、升級(jí)版本、升級(jí)配置、預(yù)計(jì)升級(jí)時(shí) 間和所屬業(yè)務(wù)模塊生成升級(jí)記錄。升級(jí)記錄的統(tǒng)一格式如下:
[00;3 引
[0039] 升級(jí)記錄的基本內(nèi)容定義:
[0040] 1.預(yù)計(jì)升級(jí)時(shí)間:升級(jí)單需要在預(yù)計(jì)升級(jí)時(shí)間的前一日發(fā)出。
[0041 ] 2.升級(jí)內(nèi)容:W jira號(hào)的形式給出。每一個(gè)提交測(cè)試的版本改對(duì)應(yīng)著一個(gè)jira或 多個(gè)號(hào)。開發(fā)提交測(cè)試的同時(shí),需要本次提交測(cè)試版本內(nèi)所包含的全部jira號(hào)。因此,本實(shí) 施例中,W j ira號(hào)和標(biāo)題作為升級(jí)內(nèi)容。
[0042] 3.升級(jí)版本:開發(fā)提交測(cè)試的升級(jí)版本號(hào)或升級(jí)包下載地址。
[0043] 4.升級(jí)配置:各個(gè)業(yè)務(wù)所需要的配置文件。
[0044] 5.所屬業(yè)務(wù)模塊:本次升級(jí)內(nèi)容所屬業(yè)務(wù)模塊。
[0045] 所述數(shù)據(jù)存儲(chǔ)模塊,用于存儲(chǔ)升級(jí)記錄,所述數(shù)據(jù)存儲(chǔ)模塊中的升級(jí)記錄依據(jù)升 級(jí)日排序。數(shù)據(jù)存儲(chǔ)模塊的表結(jié)構(gòu)如下:
[0046]
'[0047]所述數(shù)據(jù)存儲(chǔ)模塊中的升級(jí)記錄依據(jù)升級(jí)日排序具體包括:選定升級(jí)日,所有升 級(jí)記錄按升