專利名稱:一種實(shí)現(xiàn)設(shè)備測(cè)試的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及設(shè)備測(cè)試技術(shù),具體涉及一種實(shí)現(xiàn)設(shè)備測(cè)試的方法。
背景技術(shù):
目前,無(wú)論對(duì)設(shè)備中的單板還是其它商用組件進(jìn)行測(cè)試時(shí),通常都是調(diào)用單板軟件中的函數(shù)或商用組件中的函數(shù),根據(jù)運(yùn)行函數(shù)得到的返回值或設(shè)備中的軟件系統(tǒng)是否崩潰等表現(xiàn)來(lái)確定設(shè)備可靠性。
在調(diào)用函數(shù)時(shí),首先要做的就是對(duì)要調(diào)用的函數(shù)所包含的各參數(shù)進(jìn)行數(shù)據(jù)檢索,以獲取各參數(shù)的參數(shù)值。目前,為了能順利進(jìn)行數(shù)據(jù)檢索,通常以樹形結(jié)構(gòu)維護(hù)函數(shù)及其包含的參數(shù)、子參數(shù)及參數(shù)值,可以假設(shè)函數(shù)的樹形結(jié)構(gòu)如圖1所示。圖1中的樹形結(jié)構(gòu)共有四級(jí)節(jié)點(diǎn)根節(jié)點(diǎn)、第一級(jí)子節(jié)點(diǎn)、第二級(jí)子節(jié)點(diǎn)以及作為葉子節(jié)點(diǎn)的第三級(jí)子節(jié)點(diǎn)。根節(jié)點(diǎn)中設(shè)置有所述函數(shù)的函數(shù)名,第一級(jí)子節(jié)點(diǎn)中設(shè)置有該函數(shù)包含的各參數(shù)的參數(shù)名,第二級(jí)子節(jié)點(diǎn)中設(shè)置有第一級(jí)子節(jié)點(diǎn)中參數(shù)包含的子參數(shù)的子參數(shù)名,第三級(jí)子節(jié)點(diǎn)中設(shè)置有所述子參數(shù)名對(duì)應(yīng)的子參數(shù)值。圖1中帶箭頭的線段代表樹形結(jié)構(gòu)中父、子節(jié)點(diǎn)之間的關(guān)系。
在進(jìn)行數(shù)據(jù)檢索時(shí),操作人員需要向設(shè)備輸入命令字,根據(jù)該命令字所包含的詳細(xì)參數(shù)位置信息能夠搜索到第三級(jí)子節(jié)點(diǎn)中的子參數(shù)值,該參數(shù)位置信息通常為函數(shù)名、函數(shù)所包含的參數(shù)的參數(shù)名以及所述參數(shù)包含的子參數(shù)的子參數(shù)名。設(shè)備收到所述命令字后讀取該命令字包含的參數(shù)位置信息,根據(jù)該參數(shù)位置信息及樹形結(jié)構(gòu)的父、子節(jié)點(diǎn)之間的關(guān)系,由樹形結(jié)構(gòu)的根節(jié)點(diǎn)逐級(jí)向第三級(jí)子節(jié)點(diǎn)檢索,并最終讀取第三級(jí)子節(jié)點(diǎn)中的子參數(shù)值。
在應(yīng)用上述方法檢索出函數(shù)包含的所有參數(shù)的參數(shù)值后,將檢索出的參數(shù)值賦給相應(yīng)參數(shù)。之后,調(diào)用完成了參數(shù)值賦值的函數(shù),并根據(jù)運(yùn)行函數(shù)得到的返回值或設(shè)備中的軟件系統(tǒng)是否崩潰等表現(xiàn)來(lái)確定設(shè)備可靠性。
在實(shí)際應(yīng)用中,函數(shù)的樹形結(jié)構(gòu)通常都具有結(jié)構(gòu)復(fù)雜的多級(jí)節(jié)點(diǎn),而不像圖1中描述的僅僅具有四級(jí)節(jié)點(diǎn)。在這種情況下進(jìn)行數(shù)據(jù)檢索時(shí),設(shè)備需要根據(jù)收到的命令字包含的參數(shù)位置信息及樹形結(jié)構(gòu)的父、子節(jié)點(diǎn)之間的關(guān)系,由樹形結(jié)構(gòu)的根節(jié)點(diǎn)經(jīng)由多級(jí)的下級(jí)子節(jié)點(diǎn)逐級(jí)向葉子節(jié)點(diǎn)檢索,并最終讀取設(shè)置于葉子節(jié)點(diǎn)的子參數(shù)值。
由以上所述可見(jiàn),設(shè)備測(cè)試過(guò)程中的檢索操作是按照樹形結(jié)構(gòu)逐級(jí)進(jìn)行的,并且目前的函數(shù)樹形結(jié)構(gòu)通常都具有龐大、復(fù)雜的多級(jí)樹形結(jié)構(gòu),這導(dǎo)致數(shù)據(jù)檢索需經(jīng)過(guò)的樹形結(jié)構(gòu)的級(jí)數(shù)過(guò)多,加大了設(shè)備測(cè)試過(guò)程中的數(shù)據(jù)檢索復(fù)雜度并且降低了數(shù)據(jù)檢索速度。
再有,建立所述樹形結(jié)構(gòu)時(shí)要進(jìn)行大量的編碼操作,以對(duì)建立的樹形結(jié)構(gòu)進(jìn)行描述,如要為節(jié)點(diǎn)添加有關(guān)其父節(jié)點(diǎn)、子節(jié)點(diǎn)的信息,還要為節(jié)點(diǎn)添加有關(guān)節(jié)點(diǎn)結(jié)構(gòu)類型的描述等。可見(jiàn),大量的編碼操作將浪費(fèi)大量人力、財(cái)力。并且,進(jìn)行上述編碼操作時(shí)要編寫大量的代碼并保存,這些代碼將占用設(shè)備的大量?jī)?nèi)存,極易影響設(shè)備的正常運(yùn)轉(zhuǎn)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種實(shí)現(xiàn)設(shè)備測(cè)試的方法,以減少設(shè)備占用的內(nèi)存,提高設(shè)備測(cè)試過(guò)程中的數(shù)據(jù)檢索速度。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明公開(kāi)了一種實(shí)現(xiàn)設(shè)備測(cè)試的方法,為設(shè)備中函數(shù)所包含的每個(gè)參數(shù)名分配唯一的參數(shù)索引號(hào),并設(shè)置存儲(chǔ)有所有參數(shù)值的數(shù)據(jù)表,建立參數(shù)索引號(hào)與要檢索的參數(shù)值在數(shù)據(jù)表中的位置信息之間的對(duì)應(yīng)關(guān)系;該方法還包括以下步驟a.獲取為函數(shù)所包含的每個(gè)參數(shù)分配的參數(shù)索引號(hào),并根據(jù)建立的所述參數(shù)索引號(hào)與所述位置信息之間的對(duì)應(yīng)關(guān)系,搜索獲取的參數(shù)索引號(hào)所對(duì)應(yīng)的位置信息;b.從搜索到的位置信息所對(duì)應(yīng)的數(shù)據(jù)表的相應(yīng)位置中讀取參數(shù)值;c.將讀取的參數(shù)值賦予所述函數(shù)包含的參數(shù)并調(diào)用該函數(shù),根據(jù)函數(shù)運(yùn)行時(shí)的設(shè)備表現(xiàn)確定設(shè)備可靠性。
為所述參數(shù)名分配參數(shù)索引號(hào)的方法是設(shè)置參數(shù)索引號(hào),在參數(shù)名與設(shè)置的參數(shù)索引號(hào)之間建立對(duì)應(yīng)關(guān)系并保存。
設(shè)置所述數(shù)據(jù)表的方法是在數(shù)據(jù)表中分別存儲(chǔ)每個(gè)參數(shù)具有的參數(shù)值以及與參數(shù)值相對(duì)應(yīng)的數(shù)據(jù)索引號(hào)。
設(shè)置所述數(shù)據(jù)表的方法是對(duì)于具有完全相同參數(shù)值的兩個(gè)或兩個(gè)以上參數(shù),在數(shù)據(jù)表中只存儲(chǔ)其中一個(gè)參數(shù)的參數(shù)值,還存儲(chǔ)與所述兩個(gè)或兩個(gè)以上參數(shù)的參數(shù)值相對(duì)應(yīng)的數(shù)據(jù)索引號(hào)。
步驟a中,獲取所述參數(shù)索引號(hào)的方法是接收參數(shù)名并查找為接收到的參數(shù)名所分配的參數(shù)索引號(hào),或接收輸入的參數(shù)索引號(hào)。
所述位置信息包括數(shù)據(jù)索引號(hào)和取值數(shù)目;步驟b包括在數(shù)據(jù)表中查找所述數(shù)據(jù)索引號(hào)對(duì)應(yīng)的參數(shù)值,并以查找到的參數(shù)值為起點(diǎn),按照數(shù)據(jù)表地址順序連續(xù)讀取與所述取值數(shù)目相吻合的參數(shù)值。
所述數(shù)據(jù)表包含存儲(chǔ)有整型數(shù)據(jù)的整型數(shù)據(jù)表和存儲(chǔ)有浮點(diǎn)型數(shù)據(jù)的浮點(diǎn)型數(shù)據(jù)表;所述位置信息包括數(shù)據(jù)索引號(hào)、取值數(shù)目以及數(shù)據(jù)表類型所對(duì)應(yīng)的取值類型;步驟b包括在取值類型所對(duì)應(yīng)的數(shù)據(jù)表中查找與所述數(shù)據(jù)索引號(hào)對(duì)應(yīng)的參數(shù)值,并以查找到的參數(shù)值為起點(diǎn),按照數(shù)據(jù)表地址順序連續(xù)讀取與所述取值數(shù)目相吻合的參數(shù)值。
將所述數(shù)據(jù)索引號(hào)設(shè)置為所述參數(shù)值下標(biāo),則步驟b中,所述讀取參數(shù)值的方法是查找與所述數(shù)據(jù)索引號(hào)相同的參數(shù)值下標(biāo)所對(duì)應(yīng)的參數(shù)值。
步驟b中,進(jìn)一步顯示出讀取的所述參數(shù)值。
步驟c中,所述確定設(shè)備可靠性的方法是所述設(shè)備根據(jù)運(yùn)行函數(shù)得到的返回值或該設(shè)備中的軟件系統(tǒng)是否崩潰確定設(shè)備可靠性。
所述參數(shù)索引號(hào)、位置信息以及所述數(shù)據(jù)表分布于相同或不同的設(shè)備中。
與現(xiàn)有技術(shù)相比,本發(fā)明所提供的實(shí)現(xiàn)設(shè)備測(cè)試的方法,將目前應(yīng)用的函數(shù)樹形結(jié)構(gòu)簡(jiǎn)化為參數(shù)名與參數(shù)索引號(hào)之間的對(duì)應(yīng)關(guān)系,因此不再需要保存大量編碼,而只需保存參數(shù)名與對(duì)應(yīng)的參數(shù)索引號(hào)即可,明顯減少了設(shè)備測(cè)試時(shí)占用的內(nèi)存。并且,在進(jìn)行設(shè)備測(cè)試過(guò)程中的檢索操作時(shí),設(shè)備結(jié)合預(yù)先建立的參數(shù)索引號(hào)與位置信息之間的對(duì)應(yīng)關(guān)系,根據(jù)收到的參數(shù)名查找到對(duì)應(yīng)的參數(shù)索引號(hào),進(jìn)而根據(jù)該參數(shù)索引號(hào)查找到對(duì)應(yīng)的位置信息,再在設(shè)置的數(shù)據(jù)表中讀取該位置信息所對(duì)應(yīng)的參數(shù)值,使得設(shè)備測(cè)試過(guò)程中的數(shù)據(jù)檢索速度有了明顯的提高。
圖1為現(xiàn)有技術(shù)的函數(shù)樹形結(jié)構(gòu)圖;圖2為本發(fā)明一較佳實(shí)施例的設(shè)備測(cè)試流程圖。
具體實(shí)施例方式
下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明詳細(xì)說(shuō)明。
本發(fā)明提供的實(shí)現(xiàn)設(shè)備測(cè)試的方法,為設(shè)備中函數(shù)所包含的每個(gè)參數(shù)名分配唯一的參數(shù)索引號(hào),并設(shè)置存儲(chǔ)有所有參數(shù)值的數(shù)據(jù)表,建立參數(shù)索引號(hào)與要檢索的參數(shù)值在數(shù)據(jù)表中的位置信息之間的對(duì)應(yīng)關(guān)系;該方法還包括以下步驟a.獲取為函數(shù)所包含的每個(gè)參數(shù)分配的參數(shù)索引號(hào),并根據(jù)建立的所述參數(shù)索引號(hào)與所述位置信息之間的對(duì)應(yīng)關(guān)系,搜索獲取的參數(shù)索引號(hào)所對(duì)應(yīng)的位置信息;b.從搜索到的位置信息所對(duì)應(yīng)的數(shù)據(jù)表的相應(yīng)位置中讀取參數(shù)值;c.將讀取的參數(shù)值賦予所述函數(shù)包含的參數(shù)并調(diào)用該函數(shù),根據(jù)函數(shù)運(yùn)行時(shí)的設(shè)備表現(xiàn)確定設(shè)備可靠性。
本發(fā)明適用于任何可以進(jìn)行數(shù)據(jù)檢索操作的設(shè)備,如數(shù)據(jù)庫(kù)服務(wù)器、網(wǎng)絡(luò)管理裝置以及后臺(tái)管理工具等。
參見(jiàn)圖2,圖2為本發(fā)明一較佳實(shí)施例的設(shè)備測(cè)試流程圖,該流程包括以下步驟步驟201為設(shè)備中各函數(shù)所包含的所有參數(shù)的每個(gè)參數(shù)名分配唯一的參數(shù)索引號(hào),如函數(shù)E包含的參數(shù)的參數(shù)名分別為E.i、E.j、E.m、E.k,其中參數(shù)E.m包含子參數(shù)名分別為m.i、m.j的子參數(shù)。這時(shí),為E分配參數(shù)索引號(hào)A,為E.i分配參數(shù)索引號(hào)A+1,為E.j分配參數(shù)索引號(hào)A+2,為m.i分配參數(shù)索引號(hào)A+3,為m.j分配參數(shù)索引號(hào)A+4,為E.k分配參數(shù)索引號(hào)A+5。當(dāng)然,參數(shù)索引號(hào)的分配順序可以與上述的順序不同,并且可以將屬于同一個(gè)函數(shù)的參數(shù)、子參數(shù)都認(rèn)為是該函數(shù)所包含的參數(shù)。
為參數(shù)名分配參數(shù)索引號(hào)的方法通常為設(shè)置參數(shù)索引號(hào),在參數(shù)名與設(shè)置的參數(shù)索引號(hào)之間建立對(duì)應(yīng)關(guān)系并保存。
設(shè)置數(shù)據(jù)表,該數(shù)據(jù)表中儲(chǔ)存有設(shè)備中各函數(shù)包含的所有參數(shù)的參數(shù)值,為參數(shù)值設(shè)置數(shù)據(jù)索引號(hào)并在參數(shù)值與數(shù)據(jù)索引號(hào)之間建立對(duì)應(yīng)關(guān)系。數(shù)據(jù)索引號(hào)通常以參數(shù)值下標(biāo)的方式設(shè)置于數(shù)據(jù)表中的。
在設(shè)備中建立參數(shù)索引號(hào)與數(shù)據(jù)表項(xiàng)信息之間的對(duì)應(yīng)關(guān)系并保存。所述的數(shù)據(jù)表項(xiàng)信息包括數(shù)據(jù)索引號(hào)以及取值數(shù)目。所述取值數(shù)目可以是一個(gè)<p>2.1重組質(zhì)粒的構(gòu)建與鑒定四種HIV-1基因片段來(lái)自質(zhì)粒pNL4-3;HIV-2跨膜蛋白gp36基因來(lái)自HIV-2毒株(HIV-2 MVP-15132)cDNA。各基因片段通過(guò)PCR擴(kuò)增得到,引物序列見(jiàn)表1。擴(kuò)增產(chǎn)物及表達(dá)載體pET28-a用EcoRI和XhoI雙酶切、回收和連接分別得到重組質(zhì)粒pET-p24、pET-41、pET-120C、pET-120V3和pET-36。各重組質(zhì)粒經(jīng)EcoRI和XhoI酶切后,所得片段大小與預(yù)期結(jié)果相符(見(jiàn)圖3),證明載體構(gòu)建成功。
Table 1 Primer sequences and their location in HIV-1/2 genomes
2.2各HIV基因片段在E.coli中的表達(dá)及純化對(duì)表達(dá)產(chǎn)物的SDS-PAGE分析結(jié)果(圖4)表明各表達(dá)蛋白均存在于沉淀中。其中g(shù)p120V3表達(dá)菌體不能完全溶于SDS-PAGE上樣緩沖液,但可溶于6M鹽酸胍溶液。p24的純化則還可采用柱上復(fù)性技術(shù),最后用含250mmol/L咪唑的磷酸緩沖液(pH8.0)洗脫,可得到無(wú)變性劑存在的可溶性蛋白溶液。純化蛋白的SDS-PAGE分析見(jiàn)圖5A。
2.3HIV基因表達(dá)產(chǎn)物的鑒定Western blot結(jié)果表明5種重組蛋白與HIV陽(yáng)性血清可發(fā)生特異性反應(yīng)(圖5B)。HIV-1的四種抗原中,以p24和gp41反應(yīng)最強(qiáng),gp120C次之,gp120V3反應(yīng)最弱。gp36與gp41序列相當(dāng),也有較強(qiáng)的反應(yīng)。
將各抗原稀釋至10μg/ml包被酶標(biāo)板,分別檢測(cè)100倍稀釋的四份HIV陽(yáng)性血清和三份陰性血清,結(jié)果顯示各融合蛋白均能與HIV陽(yáng)性血清反應(yīng),但反應(yīng)<p>設(shè)備讀取所述參數(shù)值后,可以進(jìn)一步應(yīng)用顯示器等器件將讀取的參數(shù)值顯示給操作人員。
可以用步驟202到步驟204所述的方法,檢索出要調(diào)用的函數(shù)所包含的所有參數(shù)的參數(shù)值。
步驟205在檢索出所述函數(shù)包含的各參數(shù)的參數(shù)值后,將檢索出的參數(shù)值賦值給相應(yīng)參數(shù)。
步驟206調(diào)用完成了參數(shù)值賦值的函數(shù),根據(jù)運(yùn)行函數(shù)得到的返回值或設(shè)備中的軟件系統(tǒng)是否崩潰等表現(xiàn)來(lái)確定設(shè)備可靠性。如調(diào)用所述函數(shù)后,如果設(shè)備得到代表函數(shù)運(yùn)行成功的返回值,則確定該設(shè)備可靠性高;否則,確定該設(shè)備可靠性低?;蛘撸{(diào)用所述函數(shù)后,如果設(shè)備中的軟件系統(tǒng)出現(xiàn)了系統(tǒng)崩潰的情況,則確定該設(shè)備可靠性高;否則,確定該設(shè)備可靠性低。
由于針對(duì)每個(gè)參數(shù)通常都可以檢索出多個(gè)參數(shù)值,但每次只能給每個(gè)參數(shù)分別賦一個(gè)參數(shù)值并調(diào)用所述函數(shù)?;诖?,可以對(duì)函數(shù)所包含的每個(gè)參數(shù)進(jìn)行多次賦值并相應(yīng)地多次調(diào)用該函數(shù),只要保證每次為每個(gè)參數(shù)賦不同的參數(shù)值即可。這樣,就可以通過(guò)上述的多次賦值和函數(shù)調(diào)用,多次得到函數(shù)運(yùn)行時(shí)的設(shè)備表現(xiàn),并可根據(jù)得到的多次設(shè)備表現(xiàn)比較準(zhǔn)確、合理地確定設(shè)備可靠性。
以上所述內(nèi)容中,所述數(shù)據(jù)表中存儲(chǔ)有所有參數(shù)的值,其中有的參數(shù)值類型是整型,而有的參數(shù)值類型是浮點(diǎn)型??梢?jiàn),設(shè)備由該數(shù)據(jù)表中讀出所述參數(shù)值后還需要進(jìn)行后續(xù)的參數(shù)值分析,用于確定讀出的參數(shù)值類型,以保證對(duì)該參數(shù)值進(jìn)行后續(xù)處理時(shí)不會(huì)出錯(cuò)??梢?jiàn),這種數(shù)據(jù)表的設(shè)置方式會(huì)增加設(shè)備的額外操作量。
因此,在實(shí)際應(yīng)用中,可以設(shè)置兩個(gè)數(shù)據(jù)表以將數(shù)據(jù)分類型存儲(chǔ),其中一個(gè)數(shù)據(jù)表為整型數(shù)據(jù)表,用于存儲(chǔ)整型數(shù)據(jù);另一個(gè)數(shù)據(jù)表為浮點(diǎn)型數(shù)據(jù)表,用于存儲(chǔ)浮點(diǎn)型數(shù)據(jù)。在這種情況下,索引表中存儲(chǔ)的與參數(shù)檢索號(hào)存在對(duì)應(yīng)關(guān)系的數(shù)據(jù)表項(xiàng)信息除了包含數(shù)據(jù)索引號(hào)和取值數(shù)目以外,還包含與不同類型數(shù)據(jù)表相對(duì)應(yīng)的取值類型,以使設(shè)備能確定要讀取的參數(shù)值類型。通??梢詫?duì)所述取值類型進(jìn)行設(shè)置,如將取值類型設(shè)置為0或1,當(dāng)取值類型為0時(shí),設(shè)備確定當(dāng)前要讀取整型數(shù)據(jù)表中存儲(chǔ)的整型數(shù)據(jù);當(dāng)取值類型為1時(shí),設(shè)備確定當(dāng)前要讀取浮點(diǎn)型數(shù)據(jù)表中存儲(chǔ)的浮點(diǎn)型數(shù)據(jù)。
通過(guò)上述設(shè)置,在步驟203中,設(shè)備就可以在索引表中查找到參數(shù)索引號(hào)對(duì)應(yīng)的數(shù)據(jù)索引號(hào)、取值類型以及取值數(shù)目。在步驟204中,設(shè)備則在取值類型所對(duì)應(yīng)的數(shù)據(jù)表中查找以所述數(shù)據(jù)索引號(hào)為下標(biāo)的參數(shù)值,即在數(shù)據(jù)表中查找與所述數(shù)據(jù)索引號(hào)相同的參數(shù)值下標(biāo)所對(duì)應(yīng)的參數(shù)值。找到該參數(shù)值后,設(shè)備以該參數(shù)值為起點(diǎn),按照數(shù)據(jù)表地址順序連續(xù)讀取與所述取值數(shù)目相吻合的參數(shù)值。
由以上所述可見(jiàn),可以將要檢索的參數(shù)值統(tǒng)一存儲(chǔ)在一個(gè)數(shù)據(jù)表中,也可以將要檢索的參數(shù)值按照參數(shù)類型分別存儲(chǔ)在整型數(shù)據(jù)表和浮點(diǎn)型數(shù)據(jù)表中。無(wú)論應(yīng)用上述哪種方式存儲(chǔ)參數(shù)值,操作人員都可以通過(guò)向設(shè)備輸入?yún)?shù)名,最終檢索到該參數(shù)名的參數(shù)值;當(dāng)然,也可以只向設(shè)備輸入?yún)?shù)索引號(hào),而不輸入?yún)?shù)名。這樣,設(shè)備將根據(jù)接收到的參數(shù)索引號(hào)查找該參數(shù)索引號(hào)對(duì)應(yīng)的數(shù)據(jù)表項(xiàng)信息,并在所述數(shù)據(jù)表中查找該數(shù)據(jù)表項(xiàng)信息所對(duì)應(yīng)的參數(shù)值。當(dāng)然,為了保證查找到的所述參數(shù)值是操作人員需要的參數(shù)值,操作人員需要預(yù)先知曉其輸入的所述參數(shù)索引號(hào)所對(duì)應(yīng)的參數(shù)名。
由于所述數(shù)據(jù)表中存儲(chǔ)了大量的參數(shù)值,因此該數(shù)據(jù)表通常會(huì)占用設(shè)備的不少存儲(chǔ)空間。并且,有為數(shù)不少的參數(shù)具有相同的參數(shù)值,如參數(shù)E.i具有的參數(shù)值為1、2、3、4、5,參數(shù)E.j具有的參數(shù)值同樣為1、2、3、4、5。在這種情況下,可以在數(shù)據(jù)表中只存儲(chǔ)E.i或E.j中一個(gè)參數(shù)的參數(shù)值,并且為參數(shù)E.i和參數(shù)E.j分配相同的數(shù)據(jù)索引號(hào),如參數(shù)E.i和參數(shù)E.j的參數(shù)值所對(duì)應(yīng)的下標(biāo)相同。這使得數(shù)據(jù)表中存儲(chǔ)的參數(shù)值數(shù)量有所減少,并且設(shè)備仍然可以順利查找到參數(shù)E.i或參數(shù)E.j的參數(shù)值。
在實(shí)際應(yīng)用中,上述的參數(shù)索引號(hào)、數(shù)據(jù)表項(xiàng)信息以及所述數(shù)據(jù)表可以分別保存于相同或不同的設(shè)備中,只要最終能檢索出需要的參數(shù)值即可。再有,由于所述數(shù)據(jù)表項(xiàng)信息的作用是為了表明要檢索的參數(shù)值在數(shù)據(jù)表中的位置,因此也可以將數(shù)據(jù)表項(xiàng)信息稱為位置信息。
可見(jiàn),本發(fā)明所提供的實(shí)現(xiàn)設(shè)備測(cè)試的方法,明顯減少了設(shè)備占用的內(nèi)存,并使得設(shè)備測(cè)試過(guò)程中的數(shù)據(jù)檢索速度有了明顯的提高。
權(quán)利要求
1.一種實(shí)現(xiàn)設(shè)備測(cè)試的方法,其特征在于,為設(shè)備中函數(shù)所包含的每個(gè)參數(shù)名分配唯一的參數(shù)索引號(hào),并設(shè)置存儲(chǔ)有所有參數(shù)值的數(shù)據(jù)表,建立參數(shù)索引號(hào)與要檢索的參數(shù)值在數(shù)據(jù)表中的位置信息之間的對(duì)應(yīng)關(guān)系;該方法還包括以下步驟a.獲取為函數(shù)所包含的每個(gè)參數(shù)分配的參數(shù)索引號(hào),并根據(jù)建立的所述參數(shù)索引號(hào)與所述位置信息之間的對(duì)應(yīng)關(guān)系,搜索獲取的參數(shù)索引號(hào)所對(duì)應(yīng)的位置信息;b.從搜索到的位置信息所對(duì)應(yīng)的數(shù)據(jù)表的相應(yīng)位置中讀取參數(shù)值;c.將讀取的參數(shù)值賦予所述函數(shù)包含的相應(yīng)參數(shù)并調(diào)用該函數(shù),根據(jù)函數(shù)運(yùn)行時(shí)的設(shè)備表現(xiàn)確定設(shè)備可靠性。
2.如權(quán)利要求1所述的方法,其特征在于,為所述參數(shù)名分配參數(shù)索引號(hào)的方法是設(shè)置參數(shù)索引號(hào),在參數(shù)名與設(shè)置的參數(shù)索引號(hào)之間建立對(duì)應(yīng)關(guān)系并保存。
3.如權(quán)利要求1所述的方法,其特征在于,設(shè)置所述數(shù)據(jù)表的方法是在數(shù)據(jù)表中分別存儲(chǔ)每個(gè)參數(shù)具有的參數(shù)值以及與參數(shù)值相對(duì)應(yīng)的數(shù)據(jù)索引號(hào)。
4.如權(quán)利要求1所述的方法,其特征在于,設(shè)置所述數(shù)據(jù)表的方法是對(duì)于具有完全相同參數(shù)值的兩個(gè)或兩個(gè)以上參數(shù),在數(shù)據(jù)表中只存儲(chǔ)其中一個(gè)參數(shù)的參數(shù)值,還存儲(chǔ)與所述兩個(gè)或兩個(gè)以上參數(shù)的參數(shù)值相對(duì)應(yīng)的數(shù)據(jù)索引號(hào)。
5.如權(quán)利要求1所述的方法,其特征在于,步驟a中,獲取所述參數(shù)索引號(hào)的方法是接收參數(shù)名并查找為接收到的參數(shù)名所分配的參數(shù)索引號(hào),或接收輸入的參數(shù)索引號(hào)。
6.如權(quán)利要求1所述的方法,其特征在于,所述位置信息包括數(shù)據(jù)索引號(hào)和取值數(shù)目;步驟b包括在數(shù)據(jù)表中查找所述數(shù)據(jù)索引號(hào)對(duì)應(yīng)的參數(shù)值,并以查找到的參數(shù)值為起點(diǎn),按照數(shù)據(jù)表地址順序連續(xù)讀取與所述取值數(shù)目相吻合的參數(shù)值。
7.如權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)表包含存儲(chǔ)有整型數(shù)據(jù)的整型數(shù)據(jù)表和存儲(chǔ)有浮點(diǎn)型數(shù)據(jù)的浮點(diǎn)型數(shù)據(jù)表;所述位置信息包括數(shù)據(jù)索引號(hào)、取值數(shù)目以及數(shù)據(jù)表類型所對(duì)應(yīng)的取值類型;步驟b包括在取值類型所對(duì)應(yīng)的數(shù)據(jù)表中查找與所述數(shù)據(jù)索引號(hào)對(duì)應(yīng)的參數(shù)值,并以查找到的參數(shù)值為起點(diǎn),按照數(shù)據(jù)表地址順序連續(xù)讀取與所述取值數(shù)目相吻合的參數(shù)值。
8.如權(quán)利要求6或7所述的方法,其特征在于,將所述數(shù)據(jù)索引號(hào)設(shè)置為所述參數(shù)值下標(biāo),則步驟b中,所述讀取參數(shù)值的方法是查找與所述數(shù)據(jù)索引號(hào)相同的參數(shù)值下標(biāo)所對(duì)應(yīng)的參數(shù)值。
9.如權(quán)利要求1所述的方法,其特征在于,步驟b中,進(jìn)一步顯示出讀取的所述參數(shù)值。
10.如權(quán)利要求1所述的方法,其特征在于,步驟c中,所述確定設(shè)備可靠性的方法是所述設(shè)備根據(jù)運(yùn)行函數(shù)得到的返回值或該設(shè)備中的軟件系統(tǒng)是否崩潰確定設(shè)備可靠性。
11.如權(quán)利要求1所述的方法,其特征在于,所述參數(shù)索引號(hào)、位置信息以及所述數(shù)據(jù)表分布于相同或不同的設(shè)備中。
全文摘要
本發(fā)明公開(kāi)了一種實(shí)現(xiàn)設(shè)備測(cè)試的方法,為設(shè)備中函數(shù)所包含的每個(gè)參數(shù)名分配唯一的參數(shù)索引號(hào),并設(shè)置存儲(chǔ)有所有參數(shù)值的數(shù)據(jù)表,建立參數(shù)索引號(hào)與要檢索的參數(shù)值在數(shù)據(jù)表中的位置信息之間的對(duì)應(yīng)關(guān)系;該方法還包括獲取為函數(shù)所包含的每個(gè)參數(shù)分配的參數(shù)索引號(hào),并根據(jù)建立的所述參數(shù)索引號(hào)與所述位置信息之間的對(duì)應(yīng)關(guān)系,搜索獲取的參數(shù)索引號(hào)所對(duì)應(yīng)的位置信息;從搜索到的位置信息所對(duì)應(yīng)的數(shù)據(jù)表的相應(yīng)位置中讀取參數(shù)值;將讀取的參數(shù)值賦予所述函數(shù)包含的參數(shù)并調(diào)用該函數(shù),根據(jù)函數(shù)運(yùn)行時(shí)的設(shè)備表現(xiàn)確定設(shè)備可靠性。本發(fā)明明顯減少了設(shè)備測(cè)試時(shí)占用的內(nèi)存,還使得設(shè)備測(cè)試過(guò)程中的數(shù)據(jù)檢索速度有了明顯的提高。
文檔編號(hào)G06F11/00GK1858712SQ200510089998
公開(kāi)日2006年11月8日 申請(qǐng)日期2005年8月9日 優(yōu)先權(quán)日2005年8月9日
發(fā)明者廣遠(yuǎn)偉, 王云鵬, 陳億發(fā) 申請(qǐng)人:華為技術(shù)有限公司