專(zhuān)利名稱(chēng):自動(dòng)生成報(bào)告的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種生成報(bào)告的系統(tǒng)及方法,特別是關(guān)于一種自動(dòng)生成報(bào)告的系統(tǒng)及方法。
背景技術(shù):
PCIE是一種新的總線(xiàn)和接口標(biāo)準(zhǔn),SATA是目前主流的硬盤(pán)接口,兩者在計(jì)算機(jī)上得到了 廣泛應(yīng)用。計(jì)算機(jī)測(cè)試中經(jīng)常需要進(jìn)行PCIE和SATA測(cè)試。在目前的測(cè)試過(guò)程中,測(cè)試人員利 用示波器采集信號(hào)波形,然后通過(guò)專(zhuān)用分析軟件(如SIGTEST)對(duì)信號(hào)波形進(jìn)行分析,得到 測(cè)試數(shù)據(jù)源。SIGTEST得到的測(cè)試數(shù)據(jù)源通常表示為HTML格式,其中許多信息不適合作為測(cè) 試報(bào)告的內(nèi)容。通常需要測(cè)試人員從測(cè)試數(shù)據(jù)源中選擇需要的測(cè)試項(xiàng)目,將其結(jié)果手動(dòng)填入 測(cè)試報(bào)告中。根據(jù)測(cè)試數(shù)據(jù)源填寫(xiě)測(cè)試報(bào)告需要花費(fèi)大量的時(shí)間,并且人工生成的測(cè)試報(bào)告 也比較容易出錯(cuò)。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種根據(jù)數(shù)據(jù)源自動(dòng)生成報(bào)告的系統(tǒng)。 此外,還有必要提供一種根據(jù)數(shù)據(jù)源自動(dòng)生成報(bào)告的方法。
一種自動(dòng)生成報(bào)告的系統(tǒng),該系統(tǒng)包括導(dǎo)入模塊,用于導(dǎo)入報(bào)告模板及數(shù)據(jù)源,所述 報(bào)告模板用于設(shè)定報(bào)告的各個(gè)項(xiàng)目;數(shù)據(jù)提取模塊,用于從導(dǎo)入的數(shù)據(jù)源中提取各個(gè)項(xiàng)目相 對(duì)應(yīng)的數(shù)據(jù),并填入報(bào)告中相對(duì)應(yīng)的位置;及報(bào)告輸出模塊,用于輸出填好的報(bào)告。
一種自動(dòng)生成報(bào)告的方法,該方法包括步驟導(dǎo)入報(bào)告模板及數(shù)據(jù)源,所述報(bào)告模板用 于設(shè)定報(bào)告的各個(gè)項(xiàng)目;從導(dǎo)入的數(shù)據(jù)源中提取各個(gè)項(xiàng)目相對(duì)應(yīng)的數(shù)據(jù),并填入報(bào)告中相對(duì) 應(yīng)的位置;及輸出填好的報(bào)告。
本發(fā)明自動(dòng)生成報(bào)告的系統(tǒng)及方法提高了生成報(bào)告的效率,并且避免了人為錯(cuò)誤。
圖l為本發(fā)明自動(dòng)生成報(bào)告的系統(tǒng)的功能模塊圖。 圖2為生成的測(cè)試報(bào)告示意圖。 圖3為本發(fā)明自動(dòng)生成報(bào)告的方法流程圖。
具體實(shí)施例方式
參閱圖1所示,是本發(fā)明自動(dòng)生成報(bào)告的系統(tǒng)的功能模塊圖。該自動(dòng)生成報(bào)告的系統(tǒng)包 括導(dǎo)入模塊100、數(shù)據(jù)提取模塊101、數(shù)據(jù)分析模塊102及報(bào)告輸出模塊103。該自動(dòng)生成報(bào)告的系統(tǒng)可以運(yùn)行于計(jì)算機(jī)中。以下以自動(dòng)生成測(cè)試報(bào)告為例進(jìn)行說(shuō)明。
所述導(dǎo)入模塊100用于導(dǎo)入測(cè)試報(bào)告模板及測(cè)試數(shù)據(jù)源。所述測(cè)試報(bào)告模板設(shè)定測(cè)試報(bào) 告的各個(gè)測(cè)試項(xiàng)目及各個(gè)測(cè)試項(xiàng)目相對(duì)應(yīng)的規(guī)范。參閱圖2所示,測(cè)試報(bào)告的測(cè)試項(xiàng)目包括 單位間隔、最小電壓和最大電壓。相對(duì)應(yīng)的測(cè)試規(guī)范分別為單位間隔規(guī)范399. 88 402. 12
;最小電壓規(guī)范》-0.6;最大電壓規(guī)范《0.6。生成的測(cè)試報(bào)告中,各個(gè)測(cè)試項(xiàng)目相對(duì)
應(yīng)的數(shù)據(jù)來(lái)自于所述測(cè)試數(shù)據(jù)源。例如,圖2所示的測(cè)試報(bào)告中,單位間隔、最小電壓、最 大電壓相對(duì)應(yīng)的數(shù)據(jù)來(lái)自于測(cè)試數(shù)據(jù)源。在本實(shí)施例中,測(cè)試數(shù)據(jù)源是利用SIGTEST軟件分 析信號(hào)波形后得到的HTML格式的文件,艮卩*. html。
所述數(shù)據(jù)提取模塊101用于從導(dǎo)入的測(cè)試數(shù)據(jù)源中提取各個(gè)測(cè)試項(xiàng)目相對(duì)應(yīng)的數(shù)據(jù),并 填入測(cè)試報(bào)告中相對(duì)應(yīng)的位置。在本實(shí)施例中,可以利用正則表達(dá)式將各個(gè)測(cè)試項(xiàng)目相對(duì)應(yīng) 的數(shù)據(jù)從測(cè)試數(shù)據(jù)源(如HTML格式的文件)中提取出來(lái)。所述正則表達(dá)式用于描述各個(gè)測(cè)試 項(xiàng)目相對(duì)應(yīng)的數(shù)據(jù)的匹配規(guī)則。參閱圖2所示,從測(cè)試數(shù)據(jù)源中提取Lane O的單位間隔、最 小電壓和最大電壓的數(shù)據(jù)分別為401. 24、 -0. 3和0. 5。
所述數(shù)據(jù)分析模塊102用于判斷提取的各個(gè)測(cè)試項(xiàng)目相對(duì)應(yīng)的數(shù)據(jù)是否符合測(cè)試報(bào)告模 板中設(shè)定的規(guī)范,若符合規(guī)范,則在測(cè)試報(bào)告中該測(cè)試項(xiàng)目的結(jié)果填寫(xiě)為"Pass",否則該 測(cè)試項(xiàng)目的結(jié)果填寫(xiě)為"Fail"。例如,參閱圖2所示,從測(cè)試數(shù)據(jù)源中提取Lane O的單位 間隔、最小電壓和最大電壓的數(shù)據(jù)分別為401.24、 -0. 3和0. 5,單位間隔規(guī)范為 399. 88 402. 12,最小電壓規(guī)范為S -O. 6,最大電壓規(guī)范為《0. 6,因而Lane O的單位間隔 結(jié)果、最小電壓結(jié)果和最大電壓結(jié)果分別為Pass、 Pass和Pass。
所述報(bào)告輸出模塊103用于輸出填好的測(cè)試報(bào)告。在本實(shí)施例中,測(cè)試報(bào)告是Excel格式 的文件,即txls。
參閱圖3所示,是本發(fā)明自動(dòng)生成報(bào)告的方法流程圖。
步驟S301,導(dǎo)入模塊100導(dǎo)入測(cè)試報(bào)告模板及測(cè)試數(shù)據(jù)源。所述測(cè)試報(bào)告模板設(shè)定測(cè)試 報(bào)告的各個(gè)測(cè)試項(xiàng)目及各個(gè)測(cè)試項(xiàng)目相對(duì)應(yīng)的規(guī)范。參閱圖2所示,測(cè)試報(bào)告的測(cè)試項(xiàng)目包 括單位間隔、最小電壓和最大電壓。相對(duì)應(yīng)的測(cè)試規(guī)范分別為單位間隔規(guī)范 399.88 402. 12;最小電壓規(guī)范》-0.6;最大電壓規(guī)范《0.6。生成的測(cè)試報(bào)告中,各個(gè) 測(cè)試項(xiàng)目相對(duì)應(yīng)的數(shù)據(jù)來(lái)自于所述測(cè)試數(shù)據(jù)源。例如,圖2所示的測(cè)試報(bào)告中,單位間隔、 最小電壓、最大電壓相對(duì)應(yīng)的數(shù)據(jù)來(lái)自于測(cè)試數(shù)據(jù)源。在本實(shí)施例中,測(cè)試數(shù)據(jù)源是利用 SIGTEST軟件分析信號(hào)波形后得到的HTML格式的文件,即*. html。
步驟S302,數(shù)據(jù)提取模塊101從導(dǎo)入的測(cè)試數(shù)據(jù)源中提取各個(gè)測(cè)試項(xiàng)目相對(duì)應(yīng)的數(shù)據(jù),并填入測(cè)試報(bào)告中相對(duì)應(yīng)的位置。在本實(shí)施例中,可以利用正則表達(dá)式將各個(gè)測(cè)試項(xiàng)目相對(duì) 應(yīng)的數(shù)據(jù)從測(cè)試數(shù)據(jù)源(如HTML格式的文件)中提取出來(lái)。所述正則表達(dá)式用于描述各個(gè)測(cè) 試項(xiàng)目相對(duì)應(yīng)的數(shù)據(jù)的匹配規(guī)則。參閱圖2所示,從測(cè)試數(shù)據(jù)源中提取Lane 0的單位間隔、 最小電壓和最大電壓的數(shù)據(jù)分別為401. 24、 -0. 3和0. 5。
步驟S303,數(shù)據(jù)分析模塊102判斷提取的各個(gè)測(cè)試項(xiàng)目相對(duì)應(yīng)的數(shù)據(jù)是否符合測(cè)試報(bào)告 模板中設(shè)定的規(guī)范。
步驟S304,若符合規(guī)范,數(shù)據(jù)分析模塊102在測(cè)試報(bào)告中將該測(cè)試項(xiàng)目的結(jié)果填寫(xiě)為" Pass" o
步驟S305,若不符合規(guī)范,數(shù)據(jù)分析模塊102在測(cè)試報(bào)告中將該測(cè)試項(xiàng)目的結(jié)果填寫(xiě)為 "Fail"。
例如,參閱圖2所示,從測(cè)試數(shù)據(jù)源中提取Lane O的單位間隔、最小電壓和最大電壓的 數(shù)據(jù)分別為401.24、 -0. 3和0. 5,單位間隔規(guī)范為399. 88 402. 12,最小電壓規(guī)范為S -O. 6, 最大電壓規(guī)范為《0.6,因而Lane O的單位間隔結(jié)果、最小電壓結(jié)果和最大電壓結(jié)果分別為 Pass、 Pass禾口Pass。
步驟S306,報(bào)告輸出模塊103輸出填好的測(cè)試報(bào)告。在本實(shí)施例中,測(cè)試報(bào)告是Excel格 式的文件,即txls。
權(quán)利要求
1.一種自動(dòng)生成報(bào)告的系統(tǒng),其特征在于,該系統(tǒng)包括導(dǎo)入模塊,用于導(dǎo)入報(bào)告模板及數(shù)據(jù)源,所述報(bào)告模板用于設(shè)定報(bào)告的各個(gè)項(xiàng)目;數(shù)據(jù)提取模塊,用于從導(dǎo)入的數(shù)據(jù)源中提取各個(gè)項(xiàng)目相對(duì)應(yīng)的數(shù)據(jù),并填入報(bào)告中相對(duì)應(yīng)的位置;及報(bào)告輸出模塊,用于輸出填好的報(bào)告。
2 如權(quán)利要求l所述的自動(dòng)生成報(bào)告的系統(tǒng),其特征在于,所述報(bào)告 模板還用于設(shè)定各個(gè)項(xiàng)目相對(duì)應(yīng)的規(guī)范。
3 如權(quán)利要求2所述的自動(dòng)生成報(bào)告的系統(tǒng),其特征在于,該系統(tǒng)還 包括數(shù)據(jù)分析模塊,用于判斷提取的各個(gè)項(xiàng)目相對(duì)應(yīng)的數(shù)據(jù)是否符合各個(gè)項(xiàng)目相對(duì)應(yīng)的規(guī)范 并將結(jié)果填入報(bào)告中。
4 如權(quán)利要求l所述的自動(dòng)生成報(bào)告的系統(tǒng),其特征在于,所述數(shù)據(jù) 源為HTML格式的文件。
5 如權(quán)利要求l所述的自動(dòng)生成報(bào)告的系統(tǒng),其特征在于,所述填好 的報(bào)告為Excel格式的文件。
6 一種自動(dòng)生成報(bào)告的方法,其特征在于,該方法包括步驟 導(dǎo)入報(bào)告模板及數(shù)據(jù)源,所述報(bào)告模板用于設(shè)定報(bào)告的各個(gè)項(xiàng)目; 從導(dǎo)入的數(shù)據(jù)源中提取各個(gè)項(xiàng)目相對(duì)應(yīng)的數(shù)據(jù),并填入報(bào)告中相對(duì)應(yīng)的位置;及 輸出填好的報(bào)告。
7 如權(quán)利要求6所述的自動(dòng)生成報(bào)告的方法,其特征在于,所述報(bào)告 模板還用于設(shè)定各個(gè)項(xiàng)目相對(duì)應(yīng)的規(guī)范。
8 如權(quán)利要求7所述的自動(dòng)生成報(bào)告的方法,其特征在于,該方法還包括判斷提取的各個(gè)項(xiàng)目相對(duì)應(yīng)的數(shù)據(jù)是否符合各個(gè)項(xiàng)目相對(duì)應(yīng)的規(guī)范,并將結(jié)果填入報(bào) 告中。
9 如權(quán)利要求6所述的自動(dòng)生成報(bào)告的方法,其特征在于,所述導(dǎo)入 的數(shù)據(jù)源為HTML格式的文件。
10 如權(quán)利要求6所述的自動(dòng)生成報(bào)告的方法,其特征在于,所述填 好的報(bào)告為Excel格式的文件。
全文摘要
一種自動(dòng)生成報(bào)告的方法,該方法包括步驟導(dǎo)入報(bào)告模板及數(shù)據(jù)源,所述報(bào)告模板用于設(shè)定報(bào)告的各個(gè)項(xiàng)目;從導(dǎo)入的數(shù)據(jù)源中提取各個(gè)項(xiàng)目相對(duì)應(yīng)的數(shù)據(jù),并填入報(bào)告中相對(duì)應(yīng)的位置;及輸出填好的報(bào)告。本發(fā)明還提供一種自動(dòng)生成報(bào)告的系統(tǒng)。本發(fā)明自動(dòng)生成報(bào)告的系統(tǒng)及方法提高了生成報(bào)告的效率,并且避免了人為錯(cuò)誤。
文檔編號(hào)G06F11/22GK101630283SQ20081030276
公開(kāi)日2010年1月20日 申請(qǐng)日期2008年7月16日 優(yōu)先權(quán)日2008年7月16日
發(fā)明者高鳳娟 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司