一種數(shù)據(jù)處理方法及裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種數(shù)據(jù)處理方法及裝置,涉及計(jì)算機(jī)技術(shù)領(lǐng)域,主要目的在于通過整合分布式軟件研發(fā)全過程的數(shù)據(jù)信息,實(shí)現(xiàn)研發(fā)數(shù)據(jù)自動(dòng)化、統(tǒng)一的采集、度量以評(píng)判軟件質(zhì)量。本發(fā)明實(shí)施例所采用的技術(shù)方案是:獲取服務(wù)器發(fā)出的度量報(bào)告獲取請(qǐng)求,該度量報(bào)告是根據(jù)軟件研發(fā)數(shù)據(jù)進(jìn)行度量計(jì)算后得到的報(bào)告;根據(jù)該獲取請(qǐng)求,獲取資源數(shù)據(jù)平臺(tái)中的軟件研發(fā)數(shù)據(jù)和報(bào)告模板,該資源數(shù)據(jù)平臺(tái)用于存儲(chǔ)多個(gè)軟件產(chǎn)品的研發(fā)數(shù)據(jù)以及相應(yīng)的報(bào)告模板;根據(jù)預(yù)置的軟件度量計(jì)算模型,計(jì)算該軟件研發(fā)數(shù)據(jù),得到軟件度量值;將該軟件研發(fā)數(shù)據(jù)和軟件度量值添加到報(bào)告模板中,生成度量報(bào)告;向該服務(wù)器發(fā)送所述度量報(bào)告。本發(fā)明主要用于研發(fā)軟件數(shù)據(jù)的處理。
【專利說明】
一種數(shù)據(jù)處理方法及裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明實(shí)施例涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)處理方法及裝置。
【背景技術(shù)】
[0002]隨著科技的飛速發(fā)展,智能設(shè)備在我們生活的每個(gè)領(lǐng)域幾乎都扮演了非常重要的角色。在智能設(shè)備上運(yùn)行的軟件也越來越重要。因此,可預(yù)測(cè)、可重復(fù)、準(zhǔn)確地控制軟件開發(fā)過程和軟件產(chǎn)品已經(jīng)非常重要。軟件度量就是衡量軟件品質(zhì)的一種手段。軟件度量能夠?yàn)轫?xiàng)目管理者提供有關(guān)項(xiàng)目的各種重要信息,其實(shí)質(zhì)是根據(jù)一定規(guī)則,將數(shù)字或符號(hào)賦予系統(tǒng)、構(gòu)件、過程或者質(zhì)量等實(shí)體的特定屬性,即對(duì)實(shí)體屬性的量化表軟件度量,從而能夠清楚地理解該實(shí)體。軟件度量貫穿整個(gè)軟件開發(fā)生命周期,是軟件開發(fā)過程中進(jìn)行理解、預(yù)測(cè)、評(píng)估、控制和改善的重要載體。
[0003]然而,隨著需求的不斷增多,各類軟件產(chǎn)品不斷增多,同時(shí)軟件的復(fù)雜度不斷增大,導(dǎo)致各類研發(fā)管理系統(tǒng)基本呈分布式趨勢(shì),即軟件研發(fā)多個(gè)研發(fā)團(tuán)隊(duì)以模塊的形式進(jìn)行同步開發(fā),而不同的研發(fā)團(tuán)隊(duì)會(huì)使用不同的研發(fā)管理系統(tǒng),軟件的度量往往要考慮各類不同研發(fā)管理系統(tǒng)的數(shù)據(jù)收集,分析,歸類,總結(jié)出最終的,有效的數(shù)據(jù)。由于單一類的系統(tǒng)數(shù)據(jù)或項(xiàng)目基本數(shù)據(jù),如開發(fā)平臺(tái),編程工具或編譯時(shí)間,業(yè)務(wù)單元數(shù),并發(fā)用戶量,生命周期模型等,越來越無法準(zhǔn)確的對(duì)復(fù)雜軟件的量化及度量。因此,現(xiàn)有的軟件研發(fā)度量系統(tǒng)需要綜合統(tǒng)計(jì)不同研發(fā)管理系統(tǒng)中的研發(fā)數(shù)據(jù),過程復(fù)雜、繁瑣,自動(dòng)化程度低下,且容易出現(xiàn)統(tǒng)計(jì)遺漏的情況。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種數(shù)據(jù)處理方法及裝置,主要目的在于通過整合分布式軟件研發(fā)全過程的數(shù)據(jù)信息,實(shí)現(xiàn)研發(fā)數(shù)據(jù)自動(dòng)化、統(tǒng)一的采集、度量以評(píng)判軟件質(zhì)量。
[0005]為達(dá)到上述目的,本發(fā)明主要提供如下技術(shù)方案:
[0006]—方面,本發(fā)明實(shí)施例提供一種數(shù)據(jù)處理方法,該方法包括:
[0007]獲取服務(wù)器發(fā)出的度量報(bào)告獲取請(qǐng)求,所述度量報(bào)告是根據(jù)軟件研發(fā)數(shù)據(jù)進(jìn)行度量計(jì)算后得到的報(bào)告;
[0008]根據(jù)所述獲取請(qǐng)求,獲取資源數(shù)據(jù)平臺(tái)中的軟件研發(fā)數(shù)據(jù)和報(bào)告模板,所述資源數(shù)據(jù)平臺(tái)用于存儲(chǔ)多個(gè)軟件產(chǎn)品的研發(fā)數(shù)據(jù)以及相應(yīng)的報(bào)告模板;
[0009]根據(jù)預(yù)置的軟件度量計(jì)算模型,計(jì)算所述軟件研發(fā)數(shù)據(jù),得到軟件度量值;
[0010]將所述軟件研發(fā)數(shù)據(jù)和所述軟件度量值添加到所述報(bào)告模板中,生成度量報(bào)告;[0011 ]向所述服務(wù)器發(fā)送所述度量報(bào)告。
[0012]可選的,在獲取服務(wù)器發(fā)出的度量報(bào)告獲取請(qǐng)求之前,所述方法還包括:
[0013]創(chuàng)建所述資源數(shù)據(jù)平臺(tái),根據(jù)不同軟件分別存儲(chǔ)軟件研發(fā)數(shù)據(jù),以及輸出不同數(shù)據(jù)所對(duì)應(yīng)的報(bào)告模板;
[0014]更新所述資源數(shù)據(jù)平臺(tái)中的數(shù)據(jù)內(nèi)容。
[0015]可選的,獲取資源數(shù)據(jù)平臺(tái)中的軟件研發(fā)數(shù)據(jù)和報(bào)告模板包括:
[0016]解析所述獲取請(qǐng)求,得到軟件研發(fā)數(shù)據(jù)對(duì)應(yīng)的產(chǎn)品號(hào)和報(bào)告類型,所述產(chǎn)品號(hào)為研發(fā)軟件在資源數(shù)據(jù)平臺(tái)中的唯一標(biāo)識(shí)信息;
[0017]將所述產(chǎn)品號(hào)和報(bào)告類型轉(zhuǎn)換成所述資源數(shù)據(jù)平臺(tái)可識(shí)別的產(chǎn)品號(hào)信息和報(bào)告類型信息;
[0018]根據(jù)所述產(chǎn)品號(hào)信息獲取所述資源數(shù)據(jù)平臺(tái)中的軟件研發(fā)數(shù)據(jù);
[0019]根據(jù)所述報(bào)告類型信息獲取所述資源數(shù)據(jù)平臺(tái)中的報(bào)告模板。
[0020]可選的,根據(jù)預(yù)置的軟件度量計(jì)算模型,計(jì)算所述軟件研發(fā)數(shù)據(jù),得到軟件度量值包括:
[0021 ]提取報(bào)告模板中的軟件度量計(jì)算模型;
[0022]根據(jù)所述軟件度量計(jì)算模型計(jì)算所述軟件研發(fā)數(shù)據(jù),得到軟件度量值。
[0023]可選的,所述資源數(shù)據(jù)平臺(tái)為分布式數(shù)據(jù)存儲(chǔ)系統(tǒng),其中,所述分布式數(shù)據(jù)存儲(chǔ)系統(tǒng)中的一個(gè)數(shù)據(jù)存儲(chǔ)單元存儲(chǔ)一個(gè)研發(fā)軟件的數(shù)據(jù)信息。
[0024]可選的,根據(jù)所述產(chǎn)品號(hào)信息獲取所述資源數(shù)據(jù)平臺(tái)中的軟件研發(fā)數(shù)據(jù)包括:
[0025]根據(jù)所述產(chǎn)品號(hào)信息查找對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)單元;
[0026]根據(jù)所述數(shù)據(jù)存儲(chǔ)單元的地址獲取對(duì)應(yīng)的軟件研發(fā)數(shù)據(jù)。
[0027]另一方面,本發(fā)明實(shí)施例提供一種數(shù)據(jù)處理裝置,該裝置包括:
[0028]第一獲取單元,用于獲取服務(wù)器發(fā)出的度量報(bào)告獲取請(qǐng)求,所述度量報(bào)告是根據(jù)軟件研發(fā)數(shù)據(jù)進(jìn)行度量計(jì)算后得到的報(bào)告;
[0029]第二獲取單元,用于根據(jù)所述第一獲取單元所獲取的獲取請(qǐng)求,獲取資源數(shù)據(jù)平臺(tái)中的軟件研發(fā)數(shù)據(jù)和報(bào)告模板,所述資源數(shù)據(jù)平臺(tái)用于存儲(chǔ)多個(gè)軟件產(chǎn)品的研發(fā)數(shù)據(jù)以及相應(yīng)的報(bào)告模板;
[0030]計(jì)算單元,用于根據(jù)預(yù)置的軟件度量計(jì)算模型,計(jì)算所述第二獲取單元獲取的軟件研發(fā)數(shù)據(jù),得到軟件度量值;
[0031]生成單元,用于將所述第二獲取單元獲取的軟件研發(fā)數(shù)據(jù)和所述計(jì)算單元計(jì)算得到的軟件度量值添加到所述報(bào)告模板中,生成度量報(bào)告;
[0032]發(fā)送單元,用于向所述服務(wù)器發(fā)送所述生成單元生成的度量報(bào)告。
[0033]可選的,所述裝置還包括:
[0034]創(chuàng)建單元,用于在所述第一獲取單元獲取服務(wù)器發(fā)出的度量報(bào)告獲取請(qǐng)求之前,創(chuàng)建所述資源數(shù)據(jù)平臺(tái),根據(jù)不同軟件分別存儲(chǔ)軟件研發(fā)數(shù)據(jù),以及輸出不同數(shù)據(jù)所對(duì)應(yīng)的報(bào)告模板;
[0035]更新單元,用于更新所述創(chuàng)建單元?jiǎng)?chuàng)建的資源數(shù)據(jù)平臺(tái)中的數(shù)據(jù)內(nèi)容。
[0036]可選的,所述第二獲取單元包括:
[0037]解析模塊,用于解析所述獲取請(qǐng)求,得到軟件研發(fā)數(shù)據(jù)對(duì)應(yīng)的產(chǎn)品號(hào)和報(bào)告類型,所述產(chǎn)品號(hào)為研發(fā)軟件在資源數(shù)據(jù)平臺(tái)中的唯一標(biāo)識(shí)信息;
[0038]轉(zhuǎn)換模塊,用于將所述解析模塊得到的產(chǎn)品號(hào)和報(bào)告類型轉(zhuǎn)換成所述資源數(shù)據(jù)平臺(tái)可識(shí)別的產(chǎn)品號(hào)信息和報(bào)告類型信息;
[0039]獲取模塊,用于根據(jù)所述轉(zhuǎn)換模塊轉(zhuǎn)換的產(chǎn)品號(hào)信息獲取所述資源數(shù)據(jù)平臺(tái)中的軟件研發(fā)數(shù)據(jù);
[0040]所述獲取模塊還用于,根據(jù)所述轉(zhuǎn)換模塊得到的報(bào)告類型信息獲取所述資源數(shù)據(jù)平臺(tái)中的報(bào)告模板。
[0041]可選的,所述計(jì)算單元包括:
[0042]提取模塊,用于提取報(bào)告模板中的軟件度量計(jì)算模型;
[0043]計(jì)算模塊,用于根據(jù)所述提取模塊提取的軟件度量計(jì)算模型計(jì)算所述軟件研發(fā)數(shù)據(jù),得到軟件度量值。
[0044]可選的,所述裝置中的資源數(shù)據(jù)平臺(tái)為分布式數(shù)據(jù)存儲(chǔ)系統(tǒng),其中,所述分布式數(shù)據(jù)存儲(chǔ)系統(tǒng)中的一個(gè)數(shù)據(jù)存儲(chǔ)單元存儲(chǔ)一個(gè)研發(fā)軟件的數(shù)據(jù)信息。
[0045]可選的,所述第二獲取單元的獲取模塊包括:
[0046]查找子模塊,用于根據(jù)所述產(chǎn)品號(hào)信息查找對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)單元;
[0047]獲取子模塊,用于根據(jù)所述查找子模塊查找的數(shù)據(jù)存儲(chǔ)單元的地址獲取對(duì)應(yīng)的軟件研發(fā)數(shù)據(jù)。
[0048]本發(fā)明實(shí)施例提供的一種數(shù)據(jù)處理方法及裝置,是將現(xiàn)有的存儲(chǔ)于不同數(shù)據(jù)系統(tǒng)中相同軟件的研發(fā)數(shù)據(jù)進(jìn)行整合,形成可以獲取同一軟件的所有階段的數(shù)據(jù)信息的綜合資源數(shù)據(jù)平臺(tái),由服務(wù)器通過該平臺(tái)能夠查看一款軟件的不同研發(fā)階段的所有數(shù)據(jù)信息,并且根據(jù)預(yù)置的軟件度量計(jì)算模型實(shí)時(shí)的評(píng)判軟件的質(zhì)量情況,同時(shí)還能夠根據(jù)該平臺(tái)提供的報(bào)告模板,將軟件研發(fā)數(shù)據(jù)信息和軟件的度量結(jié)果通過定制報(bào)告的方式保存在服務(wù)器中,以供客戶端或系統(tǒng)管理員查看。與現(xiàn)有的軟件研發(fā)數(shù)據(jù)獲取及度量評(píng)價(jià)的方式相比,本發(fā)明實(shí)施例通過資源數(shù)據(jù)平臺(tái)使得服務(wù)器能夠獲取不同研發(fā)團(tuán)隊(duì)的軟件研發(fā)數(shù)據(jù),提高了軟件研發(fā)數(shù)據(jù)的獲取效率,并且在此基礎(chǔ)上能夠進(jìn)一步的通過預(yù)置的軟件度量計(jì)算模型能夠?qū)崟r(shí)的計(jì)算各種的軟件質(zhì)量的情況,為軟件研發(fā)的管理人員提供快速、準(zhǔn)確的參考信息。此外,通過該平臺(tái)中定制的報(bào)告模板,服務(wù)器能夠以多種的組合方式呈現(xiàn)軟件研發(fā)數(shù)據(jù)和軟件度量計(jì)算結(jié)果,使得度量報(bào)告的查看著能夠更加直觀地看到軟件研發(fā)的各項(xiàng)度量指標(biāo)。
【附圖說明】
[0049]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作以簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0050]圖1示出了本發(fā)明實(shí)施例提供的一種數(shù)據(jù)處理方法流程圖;
[0051]圖2示出了本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)處理方法流程圖;
[0052]圖3示出了本發(fā)明實(shí)施例提供的一種數(shù)據(jù)處理裝置的結(jié)構(gòu)組成框圖;
[0053]圖4示出了本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)處理裝置的結(jié)構(gòu)組成框圖;
[0054]圖5示出了本發(fā)明實(shí)施例提供的一種數(shù)據(jù)處理裝置又一實(shí)施例的示意圖。
【具體實(shí)施方式】
[0055]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0056]本發(fā)明實(shí)施例提供了一種數(shù)據(jù)處理方法,如圖1所示,該方法應(yīng)用于用于軟件產(chǎn)品的研發(fā)控制管理系統(tǒng),具體步驟包括:
[0057]101、獲取服務(wù)器發(fā)出的度量報(bào)告獲取請(qǐng)求。
[0058]在本發(fā)明實(shí)施例中,服務(wù)器是指在軟件產(chǎn)品的研發(fā)控制管理系統(tǒng)用于存儲(chǔ)和監(jiān)控所有研發(fā)軟件的開發(fā)進(jìn)度、質(zhì)量控制等數(shù)據(jù)的服務(wù)器。該服務(wù)器通過對(duì)研發(fā)軟件的數(shù)據(jù)信息進(jìn)行整合分析處理,能夠?yàn)檐浖邪l(fā)的管理人員提供軟件研發(fā)的數(shù)據(jù)信息以及綜合的評(píng)價(jià)參數(shù)。其中,對(duì)于軟件的評(píng)價(jià)參數(shù)是通過軟件度量所得到的。關(guān)于度量取向可以包括:顧客滿意度度量、質(zhì)量度量、項(xiàng)目度量、以及品牌資產(chǎn)度量、知識(shí)產(chǎn)權(quán)價(jià)值度量等。軟件度量的結(jié)果可以通過度量報(bào)告以文字或圖表的形式加以體現(xiàn)。而服務(wù)器則是通過發(fā)送度量報(bào)告獲取請(qǐng)求,來獲取研發(fā)軟件的度量報(bào)告從而實(shí)現(xiàn)對(duì)研發(fā)軟件的綜合評(píng)價(jià)。
[0059]需要說明的是,服務(wù)器發(fā)送獲取請(qǐng)求的方式不限定于定時(shí)發(fā)送或有條件觸發(fā)后發(fā)送,亦或是實(shí)時(shí)獲取的方式,可以根據(jù)不同的實(shí)際情況進(jìn)行修改或調(diào)整。
[0060]102、根據(jù)獲取請(qǐng)求,獲取資源數(shù)據(jù)平臺(tái)中的軟件研發(fā)數(shù)據(jù)和報(bào)告模板。
[0061]軟件研發(fā)控制管理系統(tǒng)在接收到服務(wù)器發(fā)送的度量報(bào)告獲取請(qǐng)求后,將根據(jù)該請(qǐng)求中的內(nèi)容到資源數(shù)據(jù)平臺(tái)中獲取相應(yīng)軟件的數(shù)據(jù)信息,同時(shí),根據(jù)所獲取的數(shù)據(jù)內(nèi)容為服務(wù)器匹配適合于該數(shù)據(jù)內(nèi)容展示的報(bào)告模板。
[0062]其中,資源數(shù)據(jù)平臺(tái)在本發(fā)明實(shí)施例中是綜合了多個(gè)軟件,以及軟件所有不同階段的數(shù)據(jù)信息的一個(gè)綜合數(shù)據(jù)平臺(tái)。是將現(xiàn)有的分布在不同數(shù)據(jù)管理系統(tǒng)中的軟件數(shù)據(jù)信息加以綜合,打破原有系統(tǒng)之間的隔離,例如,在數(shù)據(jù)平臺(tái)中存儲(chǔ)有相同軟件的代碼編譯狀態(tài)的數(shù)據(jù)信息、代碼評(píng)審狀態(tài)的數(shù)據(jù)信息、軟件測(cè)試的數(shù)據(jù)信息等不同階段的數(shù)據(jù)。同時(shí),該數(shù)據(jù)平臺(tái)還能夠以軟件產(chǎn)品為單位對(duì)數(shù)據(jù)信息進(jìn)行分類,存儲(chǔ)有多個(gè)不同軟件的數(shù)據(jù),而每個(gè)軟件產(chǎn)品下又分別保存有上述不同階段的研發(fā)數(shù)據(jù)信息。此外,在該系統(tǒng)中還存儲(chǔ)有多種的用于數(shù)據(jù)展示的報(bào)告模板,該模板中定義了要顯示的數(shù)據(jù)信息內(nèi)容,不同的數(shù)據(jù)配有不同的展示模板,而具體的模板種類與展示樣式則可以根據(jù)實(shí)際需求進(jìn)行調(diào)整與修改,對(duì)此本發(fā)明實(shí)施例不做具體限定。
[0063]需要指出的是,在為展示數(shù)據(jù)匹配報(bào)告模板時(shí),本發(fā)明實(shí)施例并不限定于是由系統(tǒng)根據(jù)展示數(shù)據(jù)的類型來匹配報(bào)告模板,或是系統(tǒng)根據(jù)服務(wù)器在發(fā)送的獲取請(qǐng)求中所確定的報(bào)告模板來匹配報(bào)告模板。也就是說,對(duì)于報(bào)告模板的選擇可以是在服務(wù)器中確定,也可以是在系統(tǒng)中根據(jù)所獲取的軟件研發(fā)數(shù)據(jù)自動(dòng)匹配報(bào)告模板。
[0064]103、根據(jù)預(yù)置的軟件度量計(jì)算模型,計(jì)算軟件研發(fā)數(shù)據(jù),得到軟件度量值。
[0065]在獲取到軟件研發(fā)數(shù)據(jù)后,系統(tǒng)將利用預(yù)置的軟件度量計(jì)算模型,對(duì)所獲取的軟件研發(fā)數(shù)據(jù)進(jìn)行度量計(jì)算。在本發(fā)明實(shí)施例中,系統(tǒng)中會(huì)預(yù)置多個(gè)的軟件度量計(jì)算模型,用于計(jì)算不同的軟件度量值。由于不同的計(jì)算模型所采用的軟件研發(fā)數(shù)據(jù)會(huì)有所不同,因此,在獲取軟件的研發(fā)數(shù)據(jù)時(shí),可以不區(qū)分具體的數(shù)據(jù)種類,將該軟件的所有研發(fā)數(shù)據(jù)進(jìn)行獲取,由不同的計(jì)算模型來調(diào)用具體所需的研發(fā)數(shù)據(jù)信息。
[0066]104、將軟件研發(fā)數(shù)據(jù)和軟件度量值添加到報(bào)告模板中,生成度量報(bào)告。
[0067]在所每一個(gè)報(bào)告模板中,都定義有展示軟件研發(fā)數(shù)據(jù)的位置及方式,具體的可以通過表格或者圖形的方式加載所獲取的研發(fā)數(shù)據(jù),同時(shí),該報(bào)告模板中還特別具有軟件度量值的存儲(chǔ)及展示位置。在報(bào)告模板中添加上軟件研發(fā)數(shù)據(jù)和軟件度量值后,該報(bào)告模板就生成為度量報(bào)告。在該報(bào)告中,所存儲(chǔ)的軟件研發(fā)數(shù)據(jù)為計(jì)算軟件度量值的基礎(chǔ)數(shù)據(jù)。
[0068]其中,在度量報(bào)告中,可以是單一度量值的專業(yè)報(bào)告,也可以是包括有多個(gè)度量值的綜合度量報(bào)告。在具有多個(gè)度量值的報(bào)告中,其軟件研發(fā)數(shù)據(jù)可以是統(tǒng)一的存儲(chǔ)并展示,也可以是與度量值逐一對(duì)應(yīng)的方式進(jìn)行展示。具體的方式可以通過設(shè)置報(bào)考模板的樣式加以調(diào)整,對(duì)此,本發(fā)明實(shí)施例不做具體限定。
[0069]105、向服務(wù)器發(fā)送度量報(bào)告。
[0070]最終,將生成的度量報(bào)告發(fā)送給服務(wù)器,作為該服務(wù)器發(fā)送度量報(bào)告獲取請(qǐng)求的響應(yīng)結(jié)果。由服務(wù)器將該度量報(bào)告分類進(jìn)行保存,而該度量報(bào)告的保存格式可以是圖表、文本或者是網(wǎng)頁格式的文件。
[0071]結(jié)合上述的實(shí)現(xiàn)方式可以看出,本發(fā)明實(shí)施例所采用的數(shù)據(jù)處理方法,是將現(xiàn)有的存儲(chǔ)于不同數(shù)據(jù)系統(tǒng)中相同軟件的研發(fā)數(shù)據(jù)進(jìn)行整合,形成可以獲取同一軟件的所有階段的數(shù)據(jù)信息的綜合資源數(shù)據(jù)平臺(tái),由服務(wù)器通過該平臺(tái)能夠查看一款軟件的不同研發(fā)階段的所有數(shù)據(jù)信息,并且根據(jù)預(yù)置的軟件度量計(jì)算模型實(shí)時(shí)的評(píng)判軟件的質(zhì)量情況,同時(shí)還能夠根據(jù)該平臺(tái)提供的報(bào)告模板,將軟件研發(fā)數(shù)據(jù)信息和軟件的度量結(jié)果通過定制報(bào)告的方式保存在服務(wù)器中,以供客戶端或系統(tǒng)管理員查看。與現(xiàn)有的軟件研發(fā)數(shù)據(jù)獲取及度量評(píng)價(jià)的方式相比,本發(fā)明實(shí)施例通過資源數(shù)據(jù)平臺(tái)使得服務(wù)器能夠獲取不同研發(fā)團(tuán)隊(duì)的軟件研發(fā)數(shù)據(jù),提高了軟件研發(fā)數(shù)據(jù)的獲取效率,并且在此基礎(chǔ)上能夠進(jìn)一步的通過預(yù)置的軟件度量計(jì)算模型能夠?qū)崟r(shí)的計(jì)算各種的軟件質(zhì)量的情況,為軟件研發(fā)的管理人員提供快速、準(zhǔn)確的參考信息。此外,通過該平臺(tái)中定制的報(bào)告模板,服務(wù)器能夠以多種的組合方式呈現(xiàn)軟件研發(fā)數(shù)據(jù)和軟件度量計(jì)算結(jié)果,使得度量報(bào)告的查看著能夠更加直觀地看到軟件研發(fā)的各項(xiàng)度量指標(biāo)。
[0072]為了更加詳細(xì)地說明本發(fā)明實(shí)施例所提出的數(shù)據(jù)處理方法,本方實(shí)施例還提供了一種數(shù)據(jù)處理方法,如圖2所示,該方法所包括的具體步驟為:
[0073]201、創(chuàng)建資源數(shù)據(jù)平臺(tái)。
[0074]由于現(xiàn)有的軟件產(chǎn)品研發(fā)的模塊化趨勢(shì),一款軟件產(chǎn)品的研發(fā)過程往往是由多個(gè)研發(fā)團(tuán)隊(duì)根據(jù)產(chǎn)品的不同模塊同時(shí)進(jìn)行研發(fā)的,且各個(gè)團(tuán)隊(duì)根據(jù)自身的技術(shù)需求會(huì)采用不同的研發(fā)監(jiān)控管理系統(tǒng)以保證軟件研發(fā)的進(jìn)度與質(zhì)量。而由于模塊之間的關(guān)聯(lián)性,不同模塊的研發(fā)人員在獲取其他模塊的研發(fā)數(shù)據(jù)信息時(shí)就十分的不便,并且對(duì)于需要對(duì)該軟件產(chǎn)品總體進(jìn)度與質(zhì)量進(jìn)行把控的管理人員來說則需要分別進(jìn)入不同的管理系統(tǒng)來獲取同款軟件產(chǎn)品的數(shù)據(jù)信息?;谏鲜龅墓芾韱栴},本發(fā)明實(shí)施例將不同管理系統(tǒng)中的數(shù)據(jù)信息進(jìn)行整合處理,形成一個(gè)資源數(shù)據(jù)平臺(tái),在該平臺(tái)中存儲(chǔ)有所有軟件產(chǎn)品不同階段的所有數(shù)據(jù)信息。而該平臺(tái)的具體設(shè)置方式可以是將所有的數(shù)據(jù)集中于一臺(tái)服務(wù)器的數(shù)據(jù)庫中,在該數(shù)據(jù)庫中以產(chǎn)品為單位進(jìn)行數(shù)據(jù)的基礎(chǔ)劃分,再根據(jù)產(chǎn)品的不同階段進(jìn)行數(shù)據(jù)的細(xì)分保存。此外,為了能夠在現(xiàn)有的技術(shù)基礎(chǔ)上進(jìn)行快速的升級(jí)改造,資源數(shù)據(jù)平臺(tái)還可以將現(xiàn)有各個(gè)系統(tǒng)中的數(shù)據(jù)信息加以提取共享,組成一個(gè)分布式數(shù)據(jù)存儲(chǔ)系統(tǒng),系統(tǒng)中的每個(gè)節(jié)點(diǎn)都可以是在現(xiàn)有的各個(gè)管理系統(tǒng)中提取出來的一個(gè)數(shù)據(jù)存儲(chǔ)單元,對(duì)于該數(shù)據(jù)存數(shù)單元中的信息,可以是原系統(tǒng)的產(chǎn)品單元模塊的數(shù)據(jù)信息,也可以是由系統(tǒng)對(duì)所有的數(shù)據(jù)存儲(chǔ)單元進(jìn)行數(shù)據(jù)整合,將一個(gè)軟件產(chǎn)品的數(shù)據(jù)信息統(tǒng)一存儲(chǔ)于一個(gè)存儲(chǔ)單元中。在該分布式數(shù)據(jù)存儲(chǔ)系統(tǒng)中,還維護(hù)有一個(gè)軟件產(chǎn)品的目錄,在該目錄中記錄有所有軟件產(chǎn)品的名稱信息以及對(duì)應(yīng)的屬于該軟件產(chǎn)品的研發(fā)數(shù)據(jù)所存儲(chǔ)的節(jié)點(diǎn)地址信息。
[0075]此外,在平臺(tái)創(chuàng)建后,系統(tǒng)將定期或?qū)崟r(shí)地對(duì)平臺(tái)中的數(shù)據(jù)信息加以更新,以保證該平臺(tái)中數(shù)據(jù)的準(zhǔn)確。
[0076]202、獲取服務(wù)器發(fā)出的度量報(bào)告獲取請(qǐng)求。
[0077]由于軟件研發(fā)的管理人員會(huì)不定時(shí)的向服務(wù)器查看研發(fā)軟件的完成情況、測(cè)試進(jìn)度或軟件度量的結(jié)果等信息。因此,該服務(wù)器應(yīng)時(shí)刻保持其自身中的數(shù)據(jù)信息是準(zhǔn)確、有效的。為此,服務(wù)器會(huì)主動(dòng)的定時(shí)發(fā)送度量報(bào)告獲取請(qǐng)求,以更新研發(fā)軟件的最新數(shù)據(jù)信息。
[0078]203、根據(jù)獲取請(qǐng)求,獲取資源數(shù)據(jù)平臺(tái)中的軟件研發(fā)數(shù)據(jù)和報(bào)告模板。
[0079]系統(tǒng)將服務(wù)器發(fā)送的度量報(bào)告獲取請(qǐng)求進(jìn)行解析,可以得到服務(wù)器所需軟件研發(fā)數(shù)據(jù)的產(chǎn)品號(hào)和報(bào)告類型。需要說明的是,在該獲取請(qǐng)求中,可以是獲取單一度量報(bào)告的請(qǐng)求,也可以是獲取一組度量報(bào)告的請(qǐng)求。在本發(fā)明實(shí)施例中,產(chǎn)品號(hào)為不同軟件產(chǎn)品的代碼,可以視為軟件產(chǎn)品的身份標(biāo)識(shí),用于區(qū)分其他的軟件產(chǎn)品,具有唯一性。而報(bào)告類型則是根據(jù)服務(wù)器所要獲取的數(shù)據(jù)內(nèi)容所匹配的報(bào)告模板的類型。通過產(chǎn)品號(hào),系統(tǒng)能夠根據(jù)目錄對(duì)應(yīng)的查找到該產(chǎn)品號(hào)所對(duì)應(yīng)的軟件產(chǎn)品的數(shù)據(jù)信息存儲(chǔ)地址,并根據(jù)該地址獲取相應(yīng)的數(shù)據(jù)信息。此外,通過報(bào)告類型可以調(diào)用系統(tǒng)中已有的報(bào)告模板。
[0080]此外,根據(jù)度量報(bào)告獲取請(qǐng)求的解析結(jié)果,還需要將產(chǎn)品號(hào)和報(bào)告類型做進(jìn)一步的轉(zhuǎn)換,轉(zhuǎn)換成資源數(shù)據(jù)平臺(tái)可識(shí)別的產(chǎn)品號(hào)信息和報(bào)告類型信息,從而利用產(chǎn)品號(hào)信息在資源數(shù)據(jù)平臺(tái)中獲取軟件產(chǎn)品的相關(guān)數(shù)據(jù)信息,利用報(bào)告類型信息獲取資源數(shù)據(jù)平臺(tái)中的報(bào)告模板O具體的,可以通過在系統(tǒng)中設(shè)置兩個(gè)全局變量:Product_id; Report_type,將產(chǎn)品號(hào)信息賦值給Product_id,將報(bào)告類型信息賦值給Report_type,利用這兩個(gè)變量在資源數(shù)據(jù)平臺(tái)中獲取對(duì)應(yīng)的產(chǎn)品數(shù)據(jù)和報(bào)告模板。
[0081]進(jìn)一步的,在資源數(shù)據(jù)平臺(tái)為分布式數(shù)據(jù)存儲(chǔ)系統(tǒng)時(shí),通過產(chǎn)品號(hào)信息能夠查找到該軟件產(chǎn)品所存儲(chǔ)的數(shù)據(jù)存儲(chǔ)單元,并根據(jù)該數(shù)據(jù)存儲(chǔ)單元的地址信息獲取該產(chǎn)品所存儲(chǔ)的相關(guān)數(shù)據(jù)信息。
[0082]204、根據(jù)預(yù)置的軟件度量計(jì)算模型,計(jì)算軟件研發(fā)數(shù)據(jù),得到軟件度量值。
[0083]在本發(fā)明實(shí)施例中,是將軟件度量計(jì)算模型預(yù)置在報(bào)告模板中,在確定了報(bào)告模板的同時(shí),也就確定了服務(wù)器所需要的軟件度量值。因此,服務(wù)器在發(fā)送獲取請(qǐng)求時(shí),就需要確定其要獲取或更新的軟件度量值。在具體的實(shí)際操作中,需要先提取出模板中的軟件度量計(jì)算模型,再調(diào)取計(jì)算模型所需的軟件研發(fā)數(shù)據(jù)通過該計(jì)算模型計(jì)算出該軟件的度量值。例如,計(jì)算模型為度量故障密度,具體的計(jì)算公式為X = A/B,其中,X為故障密度,A為檢測(cè)到的故障數(shù)目,B為軟件產(chǎn)品的規(guī)模。A與B的值均為軟件研發(fā)數(shù)據(jù),而X則為具體的軟件度量值。由于具體的度量內(nèi)容與方式繁多,本發(fā)明實(shí)施例在此不做一一列舉。
[0084]205、將軟件研發(fā)數(shù)據(jù)和軟件度量值添加到報(bào)告模板中,生成度量報(bào)告。
[0085]在得到軟件度量值后,只需將軟件研發(fā)數(shù)據(jù)和軟件度量值根據(jù)報(bào)告模板的格式帶入到該模板中,就能夠生成服務(wù)器所需的度量報(bào)告。
[0086]206、向服務(wù)器發(fā)送度量報(bào)告。
[0087]將度量報(bào)告發(fā)送至服務(wù)器,由服務(wù)器進(jìn)行保存或發(fā)送給需要的客戶端。在本發(fā)明實(shí)施例中,服務(wù)器通過定時(shí)或?qū)崟r(shí)地發(fā)送度量報(bào)告獲取請(qǐng)求來獲取研發(fā)軟件的當(dāng)前最新的數(shù)據(jù)信息以及根據(jù)這些數(shù)據(jù)所計(jì)算出的軟件度量值,從而幫助軟件研發(fā)的管理人員掌握該軟件產(chǎn)品的最新動(dòng)態(tài),并進(jìn)一步確定后續(xù)的工作安排。
[0088]進(jìn)一步的,作為對(duì)上述方法的實(shí)現(xiàn),本發(fā)明實(shí)施例提供了一種數(shù)據(jù)處理裝置,該裝置設(shè)置于軟件產(chǎn)品的研發(fā)控制管理系統(tǒng)的服務(wù)器中,并且該服務(wù)器主要用于為客戶端獲取所需的產(chǎn)品數(shù)據(jù)以及生成數(shù)據(jù)的展示報(bào)告,如圖3所示,該裝置包括:
[0089]第一獲取單元31,用于獲取服務(wù)器發(fā)出的度量報(bào)告獲取請(qǐng)求,所述度量報(bào)告是根據(jù)軟件研發(fā)數(shù)據(jù)進(jìn)行度量計(jì)算后得到的報(bào)告;
[0090]第二獲取單元32,用于根據(jù)所述第一獲取單元32所獲取的獲取請(qǐng)求,獲取資源數(shù)據(jù)平臺(tái)中的軟件研發(fā)數(shù)據(jù)和報(bào)告模板,所述資源數(shù)據(jù)平臺(tái)用于存儲(chǔ)多個(gè)軟件產(chǎn)品的研發(fā)數(shù)據(jù)以及相應(yīng)的報(bào)告模板;
[0091 ]計(jì)算單元33,用于根據(jù)預(yù)置的軟件度量計(jì)算模型,計(jì)算所述第二獲取單元32獲取的軟件研發(fā)數(shù)據(jù),得到軟件度量值;
[0092]生成單元34,用于將所述第二獲取單元32獲取的軟件研發(fā)數(shù)據(jù)和所述計(jì)算單元33計(jì)算得到的軟件度量值添加到所述報(bào)告模板中,生成度量報(bào)告;
[0093]發(fā)送單元35,用于向所述服務(wù)器發(fā)送所述生成單元34生成的度量報(bào)告。
[0094]進(jìn)一步的,如圖4所示,所述裝置還包括:
[0095]創(chuàng)建單元36,用于在所述第一獲取單元31獲取服務(wù)器發(fā)出的度量報(bào)告獲取請(qǐng)求之前,創(chuàng)建所述資源數(shù)據(jù)平臺(tái),根據(jù)不同軟件分別存儲(chǔ)軟件研發(fā)數(shù)據(jù),以及輸出不同數(shù)據(jù)所對(duì)應(yīng)的報(bào)告模板;
[0096]更新單元37,用于更新所述創(chuàng)建單元36創(chuàng)建的資源數(shù)據(jù)平臺(tái)中的數(shù)據(jù)內(nèi)容。
[0097]進(jìn)一步的,如圖4所示,所述第二獲取單元32包括:
[0098]解析模塊321,用于解析所述獲取請(qǐng)求,得到軟件研發(fā)數(shù)據(jù)對(duì)應(yīng)的產(chǎn)品號(hào)和報(bào)告類型,所述產(chǎn)品號(hào)為研發(fā)軟件在資源數(shù)據(jù)平臺(tái)中的唯一標(biāo)識(shí)信息;
[0099]轉(zhuǎn)換模塊322,用于將所述解析模塊321得到的產(chǎn)品號(hào)和報(bào)告類型轉(zhuǎn)換成所述資源數(shù)據(jù)平臺(tái)可識(shí)別的產(chǎn)品號(hào)信息和報(bào)告類型信息;
[0100]獲取模塊323,用于根據(jù)所述轉(zhuǎn)換模塊322轉(zhuǎn)換的產(chǎn)品號(hào)信息獲取所述資源數(shù)據(jù)平臺(tái)中的軟件研發(fā)數(shù)據(jù);
[0101]所述獲取模塊323還用于,根據(jù)所述轉(zhuǎn)換模塊322得到的報(bào)告類型信息獲取所述資源數(shù)據(jù)平臺(tái)中的報(bào)告模板。
[0102]進(jìn)一步的,如圖4所示,所述計(jì)算單元33包括:
[0103]提取模塊331,用于提取報(bào)告模板中的軟件度量計(jì)算模型;
[0104]計(jì)算模塊332,用于根據(jù)所述提取模塊331提取的軟件度量計(jì)算模型計(jì)算所述軟件研發(fā)數(shù)據(jù),得到軟件度量值。
[0105]進(jìn)一步的,所述裝置中的資源數(shù)據(jù)平臺(tái)為分布式數(shù)據(jù)存儲(chǔ)系統(tǒng),其中,所述分布式數(shù)據(jù)存儲(chǔ)系統(tǒng)中的一個(gè)數(shù)據(jù)存儲(chǔ)單元存儲(chǔ)一個(gè)研發(fā)軟件的數(shù)據(jù)信息。
[0106]進(jìn)一步的,如圖4所示,所述第二獲取單元的獲取模塊323包括:
[0107]查找子模塊3231,用于根據(jù)所述產(chǎn)品號(hào)信息查找對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)單元;
[0108]獲取子模塊3232,用于根據(jù)所述查找子模塊3231查找的數(shù)據(jù)存儲(chǔ)單元的地址獲取對(duì)應(yīng)的軟件研發(fā)數(shù)據(jù)。
[0109]綜上所述,本發(fā)明實(shí)施例所采用的一種數(shù)據(jù)處理方法及裝置,是將現(xiàn)有的存儲(chǔ)于不同數(shù)據(jù)系統(tǒng)中相同軟件的研發(fā)數(shù)據(jù)進(jìn)行整合,形成可以獲取同一軟件的所有階段的數(shù)據(jù)信息的綜合資源數(shù)據(jù)平臺(tái),由服務(wù)器通過該平臺(tái)能夠查看一款軟件的不同研發(fā)階段的所有數(shù)據(jù)信息,并且根據(jù)預(yù)置的軟件度量計(jì)算模型實(shí)時(shí)的評(píng)判軟件的質(zhì)量情況,同時(shí)還能夠根據(jù)該平臺(tái)提供的報(bào)告模板,將軟件研發(fā)數(shù)據(jù)信息和軟件的度量結(jié)果通過定制報(bào)告的方式保存在服務(wù)器中,以供客戶端或系統(tǒng)管理員查看。與現(xiàn)有的軟件研發(fā)數(shù)據(jù)獲取及度量評(píng)價(jià)的方式相比,本發(fā)明實(shí)施例通過資源數(shù)據(jù)平臺(tái)使得服務(wù)器能夠獲取不同研發(fā)團(tuán)隊(duì)的軟件研發(fā)數(shù)據(jù),提高了軟件研發(fā)數(shù)據(jù)的獲取效率,并且在此基礎(chǔ)上能夠進(jìn)一步的通過預(yù)置的軟件度量計(jì)算模型能夠?qū)崟r(shí)的計(jì)算各種的軟件質(zhì)量的情況,為軟件研發(fā)的管理人員提供快速、準(zhǔn)確的參考信息。此外,通過該平臺(tái)中定制的報(bào)告模板,服務(wù)器能夠以多種的組合方式呈現(xiàn)軟件研發(fā)數(shù)據(jù)和軟件度量計(jì)算結(jié)果,使得度量報(bào)告的查看著能夠更加直觀地看到軟件研發(fā)的各項(xiàng)度量指標(biāo)。
[0110]需要說明的是,針對(duì)上述數(shù)據(jù)處理裝置,凡是本發(fā)明實(shí)施例中使用到的各個(gè)單元模塊的功能都可以通過硬件處理器(hardware processor)來實(shí)現(xiàn)。
[0111]示例性的,如圖5所示,圖5示出了本發(fā)明實(shí)施例提供的一種數(shù)據(jù)處理裝置又一實(shí)施例的示意圖,該數(shù)據(jù)處理裝置設(shè)置在軟件產(chǎn)品研發(fā)控制管理系統(tǒng)的服務(wù)器中,該服務(wù)器可以包括:處理器(processor)51、通信接口(Communicat1ns Interface)52、存儲(chǔ)器(memory )53和總線54,其中,處理器51、通信接口 52、存儲(chǔ)器53通過總線54完成相互間的通信。通信接口 52可以用于服務(wù)器與客戶端之間的信息傳輸。處理器51可以調(diào)用存儲(chǔ)器53中的邏輯指令,以執(zhí)行如下方法:獲取客戶端發(fā)出的數(shù)據(jù)處理請(qǐng)求;根據(jù)所述數(shù)據(jù)處理請(qǐng)求,獲取資源數(shù)據(jù)平臺(tái)中的展示數(shù)據(jù)和報(bào)告模板,所述資源數(shù)據(jù)平臺(tái)用于存儲(chǔ)所有產(chǎn)品的產(chǎn)品數(shù)據(jù)以及相應(yīng)的報(bào)告模板;將所述展示數(shù)據(jù)添加到所述報(bào)告模板中,生成展示報(bào)告;向所述客戶端發(fā)送所述展示報(bào)告,以便在所述客戶端中進(jìn)行展示。
[0112]此外,上述的存儲(chǔ)器53中的邏輯指令可以通過軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(R0M,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0113]以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
[0114]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0115]最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種數(shù)據(jù)處理方法,其特征在于,所述方法包括: 獲取服務(wù)器發(fā)出的度量報(bào)告獲取請(qǐng)求,所述度量報(bào)告是根據(jù)軟件研發(fā)數(shù)據(jù)進(jìn)行度量計(jì)算后得到的報(bào)告; 根據(jù)所述獲取請(qǐng)求,獲取資源數(shù)據(jù)平臺(tái)中的軟件研發(fā)數(shù)據(jù)和報(bào)告模板,所述資源數(shù)據(jù)平臺(tái)用于存儲(chǔ)多個(gè)軟件產(chǎn)品的研發(fā)數(shù)據(jù)以及相應(yīng)的報(bào)告模板; 根據(jù)預(yù)置的軟件度量計(jì)算模型,計(jì)算所述軟件研發(fā)數(shù)據(jù),得到軟件度量值; 將所述軟件研發(fā)數(shù)據(jù)和所述軟件度量值添加到所述報(bào)告模板中,生成度量報(bào)告; 向所述服務(wù)器發(fā)送所述度量報(bào)告。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在獲取服務(wù)器發(fā)出的度量報(bào)告獲取請(qǐng)求之前,所述方法還包括: 創(chuàng)建所述資源數(shù)據(jù)平臺(tái),根據(jù)不同軟件分別存儲(chǔ)軟件研發(fā)數(shù)據(jù),以及輸出不同數(shù)據(jù)所對(duì)應(yīng)的報(bào)告模板; 更新所述資源數(shù)據(jù)平臺(tái)中的數(shù)據(jù)內(nèi)容。3.根據(jù)權(quán)利要求1或2所述方法,其特征在于,獲取資源數(shù)據(jù)平臺(tái)中的軟件研發(fā)數(shù)據(jù)和報(bào)告模板包括: 解析所述獲取請(qǐng)求,得到軟件研發(fā)數(shù)據(jù)對(duì)應(yīng)的產(chǎn)品號(hào)和報(bào)告類型,所述產(chǎn)品號(hào)為研發(fā)軟件在資源數(shù)據(jù)平臺(tái)中的唯一標(biāo)識(shí)信息; 將所述產(chǎn)品號(hào)和報(bào)告類型轉(zhuǎn)換成所述資源數(shù)據(jù)平臺(tái)可識(shí)別的產(chǎn)品號(hào)信息和報(bào)告類型信息; 根據(jù)所述產(chǎn)品號(hào)信息獲取所述資源數(shù)據(jù)平臺(tái)中的軟件研發(fā)數(shù)據(jù); 根據(jù)所述報(bào)告類型信息獲取所述資源數(shù)據(jù)平臺(tái)中的報(bào)告模板。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,根據(jù)預(yù)置的軟件度量計(jì)算模型,計(jì)算所述軟件研發(fā)數(shù)據(jù),得到軟件度量值包括: 提取報(bào)告模板中的軟件度量計(jì)算模型; 根據(jù)所述軟件度量計(jì)算模型計(jì)算所述軟件研發(fā)數(shù)據(jù),得到軟件度量值。5.根據(jù)權(quán)利要求4所述方法,其特征在于,所述資源數(shù)據(jù)平臺(tái)為分布式數(shù)據(jù)存儲(chǔ)系統(tǒng),其中,所述分布式數(shù)據(jù)存儲(chǔ)系統(tǒng)中的一個(gè)數(shù)據(jù)存儲(chǔ)單元存儲(chǔ)一個(gè)研發(fā)軟件的數(shù)據(jù)信息。6.根據(jù)權(quán)利要求5所述方法,其特征在于,根據(jù)所述產(chǎn)品號(hào)信息獲取所述資源數(shù)據(jù)平臺(tái)中的軟件研發(fā)數(shù)據(jù)包括: 根據(jù)所述產(chǎn)品號(hào)信息查找對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)單元; 根據(jù)所述數(shù)據(jù)存儲(chǔ)單元的地址獲取對(duì)應(yīng)的軟件研發(fā)數(shù)據(jù)。7.一種數(shù)據(jù)處理裝置,其特征在于,所述裝置包括: 第一獲取單元,用于獲取服務(wù)器發(fā)出的度量報(bào)告獲取請(qǐng)求,所述度量報(bào)告是根據(jù)軟件研發(fā)數(shù)據(jù)進(jìn)行度量計(jì)算后得到的報(bào)告; 第二獲取單元,用于根據(jù)所述第一獲取單元所獲取的獲取請(qǐng)求,獲取資源數(shù)據(jù)平臺(tái)中的軟件研發(fā)數(shù)據(jù)和報(bào)告模板,所述資源數(shù)據(jù)平臺(tái)用于存儲(chǔ)多個(gè)軟件產(chǎn)品的研發(fā)數(shù)據(jù)以及相應(yīng)的報(bào)告模板; 計(jì)算單元,用于根據(jù)預(yù)置的軟件度量計(jì)算模型,計(jì)算所述第二獲取單元獲取的軟件研發(fā)數(shù)據(jù),得到軟件度量值; 生成單元,用于將所述第二獲取單元獲取的軟件研發(fā)數(shù)據(jù)和所述計(jì)算單元計(jì)算得到的軟件度量值添加到所述報(bào)告模板中,生成度量報(bào)告; 發(fā)送單元,用于向所述服務(wù)器發(fā)送所述生成單元生成的度量報(bào)告。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 創(chuàng)建單元,用于在所述第一獲取單元獲取服務(wù)器發(fā)出的度量報(bào)告獲取請(qǐng)求之前,創(chuàng)建所述資源數(shù)據(jù)平臺(tái),根據(jù)不同軟件分別存儲(chǔ)軟件研發(fā)數(shù)據(jù),以及輸出不同數(shù)據(jù)所對(duì)應(yīng)的報(bào)告模板; 更新單元,用于更新所述創(chuàng)建單元?jiǎng)?chuàng)建的資源數(shù)據(jù)平臺(tái)中的數(shù)據(jù)內(nèi)容。9.根據(jù)權(quán)利要求7或8所述裝置,其特征在于,所述第二獲取單元包括: 解析模塊,用于解析所述獲取請(qǐng)求,得到軟件研發(fā)數(shù)據(jù)對(duì)應(yīng)的產(chǎn)品號(hào)和報(bào)告類型,所述產(chǎn)品號(hào)為研發(fā)軟件在資源數(shù)據(jù)平臺(tái)中的唯一標(biāo)識(shí)信息; 轉(zhuǎn)換模塊,用于將所述解析模塊得到的產(chǎn)品號(hào)和報(bào)告類型轉(zhuǎn)換成所述資源數(shù)據(jù)平臺(tái)可識(shí)別的產(chǎn)品號(hào)信息和報(bào)告類型信息; 獲取模塊,用于根據(jù)所述轉(zhuǎn)換模塊轉(zhuǎn)換的產(chǎn)品號(hào)信息獲取所述資源數(shù)據(jù)平臺(tái)中的軟件研發(fā)數(shù)據(jù); 所述獲取模塊還用于,根據(jù)所述轉(zhuǎn)換模塊得到的報(bào)告類型信息獲取所述資源數(shù)據(jù)平臺(tái)中的報(bào)告模板。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述計(jì)算單元包括: 提取模塊,用于提取報(bào)告模板中的軟件度量計(jì)算模型; 計(jì)算模塊,用于根據(jù)所述提取模塊提取的軟件度量計(jì)算模型計(jì)算所述軟件研發(fā)數(shù)據(jù),得到軟件度量值。11.根據(jù)權(quán)利要求10所述裝置,其特征在于,所述裝置中的資源數(shù)據(jù)平臺(tái)為分布式數(shù)據(jù)存儲(chǔ)系統(tǒng),其中,所述分布式數(shù)據(jù)存儲(chǔ)系統(tǒng)中的一個(gè)數(shù)據(jù)存儲(chǔ)單元存儲(chǔ)一個(gè)研發(fā)軟件的數(shù)據(jù)信息。12.根據(jù)權(quán)利要求11所述裝置,其特征在于,所述第二獲取單元的獲取模塊包括: 查找子模塊,用于根據(jù)所述產(chǎn)品號(hào)信息查找對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)單元; 獲取子模塊,用于根據(jù)所述查找子模塊查找的數(shù)據(jù)存儲(chǔ)單元的地址獲取對(duì)應(yīng)的軟件研發(fā)數(shù)據(jù)。
【文檔編號(hào)】G06Q10/10GK105868956SQ201510959283
【公開日】2016年8月17日
【申請(qǐng)日】2015年12月18日
【發(fā)明人】雷濤
【申請(qǐng)人】樂視致新電子科技(天津)有限公司