專利名稱:一種仿真方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本申請涉及通信技術(shù)領(lǐng)域,特別是涉及一種仿真方法和系統(tǒng)。
背景技術(shù):
在對無線移動通信標(biāo)準(zhǔn)和技術(shù)的研究過程中,鏈路級、系統(tǒng)級、網(wǎng)絡(luò)規(guī)劃優(yōu)化等技術(shù)方案的研究和驗(yàn)證都離不開仿真,仿真系統(tǒng)作為一個研究工具在移動通信技術(shù)領(lǐng)域起著非常重要的作用。尤其是在當(dāng)前第四代數(shù)字移動通信系統(tǒng)中,隨著各種技術(shù)的復(fù)雜化、信號帶寬和天線數(shù)目的進(jìn)一步增加,對于仿真參數(shù)配置和仿真數(shù)據(jù)處理量的要求相對于第一代、第二代和第三代數(shù)字移動通信系統(tǒng)更加嚴(yán)格,從而對當(dāng)前數(shù)字移動通信系統(tǒng)的仿真工具提出了更高的要求。如圖I所示,是現(xiàn)有的一種仿真過程示意圖,仿真過程如下I、仿真機(jī)#i接收用戶j輸入的仿真配置文件,依據(jù)所述仿真配置文件運(yùn)行仿真;其中,i = 1,2, · · ·,M,j = 1,2, ... ,N;2、獲取針對用戶j的仿真結(jié)果,并將仿真結(jié)果存儲到仿真機(jī)#i中。但是,上述仿真方法中將各個用戶的仿真結(jié)果分別存儲在各自對應(yīng)的仿真機(jī)中,因此,仿真結(jié)果的重用性和共享性較差,當(dāng)有新用戶請求仿真時,需要對該用戶輸入的仿真配置文件運(yùn)行一次完整的仿真過程才能得到對應(yīng)的仿真結(jié)果,導(dǎo)致仿真效率較低。
發(fā)明內(nèi)容
本申請所要解決的技術(shù)問題是提供一種仿真方法和系統(tǒng),以解決仿真效率低的問題。為了解決上述問題,本申請公開了一種仿真方法,包括預(yù)先創(chuàng)建仿真結(jié)果數(shù)據(jù)庫,所述仿真結(jié)果數(shù)據(jù)庫中設(shè)置用于索引的數(shù)據(jù)庫關(guān)鍵詞;接收用戶輸入的數(shù)據(jù)庫關(guān)鍵詞和仿真配置文件;查找所述仿真結(jié)果數(shù)據(jù)庫中與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果;若查找到,則輸出所述相匹配的仿真結(jié)果;若未查找到,則依據(jù)用戶輸入的仿真配置文件執(zhí)行仿真過程,將仿真得到的仿真結(jié)果輸出,并將所述仿真得到的仿真結(jié)果作為與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果,存儲到仿真結(jié)果數(shù)據(jù)庫中。優(yōu)選的,所述仿真結(jié)果數(shù)據(jù)庫為分層存儲結(jié)構(gòu),所述創(chuàng)建仿真結(jié)果數(shù)據(jù)庫的步驟包括針對仿真結(jié)果數(shù)據(jù)庫的第I層進(jìn)行分類,并為每個分類分配一個數(shù)據(jù)庫關(guān)鍵詞;從第2層開始直到預(yù)設(shè)層數(shù)N的最后一層,通過對第i_l層中的每個分類再次進(jìn)行分類,得到第i層的分類,并為第i層中的每個分類分配一個數(shù)據(jù)庫關(guān)鍵詞,其中,i = 2,3, · · · , N。優(yōu)選的,所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞為多個,所述查找所述仿真結(jié)果數(shù)據(jù)庫中與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果的步驟包括從第I層開始,依次判斷第j層中是否存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的任意一個,其中,j = 1,2, . . . , N-I ;若存在,則獲取所述數(shù)據(jù)庫關(guān)鍵詞的分類,并判斷第j+Ι層中屬于該分類的數(shù)據(jù)庫關(guān)鍵詞中是否存在用戶輸入的剩余的數(shù)據(jù)庫關(guān)鍵詞中的任意一個;若不存在,則判斷第j+Ι層中是否存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的任意一個;查找仿真結(jié)果數(shù)據(jù)庫第N層中與用戶輸入的剩余的最后一個數(shù)據(jù)庫關(guān)鍵詞相匹
配的仿真結(jié)果。優(yōu)選的,所述仿真結(jié)果數(shù)據(jù)庫中的每個數(shù)據(jù)庫關(guān)鍵詞對應(yīng)一個存在標(biāo)識變量,所述存在標(biāo)識變量的取值為O或1,當(dāng)所述存在標(biāo)識變量的取值為I時,表示所述仿真結(jié)果數(shù)據(jù)庫中存在對應(yīng)所述數(shù)據(jù)庫關(guān)鍵詞的仿真結(jié)果;當(dāng)所述存在標(biāo)識變量的取值為O時,表示所述仿真結(jié)果數(shù)據(jù)庫中不存在對應(yīng)所述數(shù)據(jù)庫關(guān)鍵詞的仿真結(jié)果。優(yōu)選的,在判斷出第j層中存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的任意一個之后,還包括獲取所述數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的存在標(biāo)識變量的取值;當(dāng)所述存在標(biāo)識變量的取值為I時,則執(zhí)行獲取所述數(shù)據(jù)庫關(guān)鍵詞的分類的操作;當(dāng)所述存在標(biāo)識變量的取值為O時,則停止判斷,并執(zhí)行所述仿真過程。優(yōu)選的,在將所述仿真得到的仿真結(jié)果作為與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果,存儲到仿真結(jié)果數(shù)據(jù)庫中之后,還包括將所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的存在標(biāo)識變量的取值設(shè)置為I。優(yōu)選的,所述仿真結(jié)果數(shù)據(jù)庫中的每個數(shù)據(jù)庫關(guān)鍵詞對應(yīng)一個搜索次數(shù)變量。優(yōu)選的,在輸出所述相匹配的或仿真得到的仿真結(jié)果之后,還包括將所述仿真結(jié)果數(shù)據(jù)庫中每個用戶輸入的數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的搜索次數(shù)變量的取值加I。優(yōu)選的,在依據(jù)用戶輸入的仿真配置文件執(zhí)行仿真過程,將仿真得到的仿真結(jié)果輸出之后,還包括將所述仿真配置文件作為與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的仿真配置文件,存儲到仿真結(jié)果數(shù)據(jù)庫中。另一方面,本申請還公開了一種仿真系統(tǒng),包括創(chuàng)建模塊,用于預(yù)先創(chuàng)建仿真結(jié)果數(shù)據(jù)庫,所述仿真結(jié)果數(shù)據(jù)庫中設(shè)置用于索引的數(shù)據(jù)庫關(guān)鍵詞;接收模塊,用于接收用戶輸入的數(shù)據(jù)庫關(guān)鍵詞和仿真配置文件;查找模塊,用于查找所述仿真結(jié)果數(shù)據(jù)庫中與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果;
輸出模塊,用于當(dāng)查找模塊查找到與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果時,輸出所述相匹配的仿真結(jié)果;仿真模塊,用于當(dāng)查找模塊未查找到與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果時,依據(jù)用戶輸入的仿真配置文件執(zhí)行仿真過程,將仿真得到的仿真結(jié)果輸出,并將所述仿真得到的仿真結(jié)果作為與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果,存儲到仿真結(jié)果數(shù)據(jù)庫中。優(yōu)選的,所述仿真結(jié)果數(shù)據(jù)庫為分層存儲結(jié)構(gòu),所述創(chuàng)建模塊包括第一分類子模塊,用于針對仿真結(jié)果數(shù)據(jù)庫的第I層進(jìn)行分類,并為每個分類分配一個數(shù)據(jù)庫關(guān)鍵詞;第二分類子模塊,用于從第2層開始直到預(yù)設(shè)層數(shù)N的最后一層,通過對第i-Ι層中的每個分類再次進(jìn)行分類,得到第i層的分類,并為第i層中的每個分類分配一個數(shù)據(jù)庫關(guān)鍵詞,其中,i = 2,3, . . .,N。優(yōu)選的,所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞為多個,所述查找模塊包括第一判斷子模塊,用于從第I層開始,依次判斷第j層中是否存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的任意一個,其中,j = 1,2, ...,N-1;還用于當(dāng)判斷結(jié)果為不存在時,判斷第j+Ι層中是否存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的任意一個;第一獲取子模塊,用于當(dāng)?shù)谝慌袛嘧幽K的判斷結(jié)果為存在時,獲取所述數(shù)據(jù)庫關(guān)鍵詞的分類,第二判斷子模塊執(zhí)行判斷操作;第二判斷子模塊,用于判斷第j+Ι層中屬于所述分類的數(shù)據(jù)庫關(guān)鍵詞中是否存在用戶輸入的剩余的數(shù)據(jù)庫關(guān)鍵詞中的任意一個;查找子模塊,用于查找仿真結(jié)果數(shù)據(jù)庫第N層中與用戶輸入的剩余的最后一個數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果。優(yōu)選的,所述仿真結(jié)果數(shù)據(jù)庫中的每個數(shù)據(jù)庫關(guān)鍵詞對應(yīng)一個存在標(biāo)識變量,所述存在標(biāo)識變量的取值為O或1,當(dāng)所述存在標(biāo)識變量的取值為I時,表示所述仿真結(jié)果數(shù)據(jù)庫中存在對應(yīng)所述數(shù)據(jù)庫關(guān)鍵詞的仿真結(jié)果;當(dāng)所述存在標(biāo)識變量的取值為O時,表示所述仿真結(jié)果數(shù)據(jù)庫中不存在對應(yīng)所述數(shù)據(jù)庫關(guān)鍵詞的仿真結(jié)果。優(yōu)選的,所述查找模塊還包括第二獲取子模塊,用于在第一判斷子模塊判斷出第j層中存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的任意一個之后,獲取所述數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的存在標(biāo)識變量的取值;控制子模塊,用于當(dāng)?shù)诙@取子模塊獲取的所述存在標(biāo)識變量的取值為I時,控制第一獲取子模塊執(zhí)行所述獲取操作;當(dāng)?shù)诙@取子模塊獲取的所述存在標(biāo)識變量的取值為O時,控制仿真模塊執(zhí)行仿真過程。優(yōu)選的,所述系統(tǒng)還包括設(shè)置模塊,用于在仿真模塊將所述仿真得到的仿真結(jié)果作為與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果,存儲到仿真結(jié)果數(shù)據(jù)庫中之后,將所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的存在標(biāo)識變量的取值設(shè)置為I。
與現(xiàn)有技術(shù)相比,本申請包括以下優(yōu)點(diǎn)本申請通過預(yù)先創(chuàng)建仿真結(jié)果數(shù)據(jù)庫,其中設(shè)置用于索引的數(shù)據(jù)庫關(guān)鍵詞,當(dāng)用戶有仿真需求時,接收用戶輸入的數(shù)據(jù)庫關(guān)鍵詞和仿真配置文件。但是本申請并不立即對所述仿真配置文件進(jìn)行仿真,而是首先查找仿真結(jié)果數(shù)據(jù)庫中與用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果,若查找到,則不需要再對輸入的仿真配置文件執(zhí)行一次仿真,而是直接將查找到的相匹配的仿真結(jié)果輸出給用戶。因此,本申請能夠簡化仿真過程,有效減少重復(fù)的工作量,提高仿真效率。并且,由于新的仿真用戶可以直接利用已進(jìn)行仿真的用戶的仿真結(jié)果,因此提高了仿真結(jié)果的重用性和共享性。其次,由于本申請通過仿真結(jié)果數(shù)據(jù)庫存儲仿真結(jié)果,保證了仿真結(jié)果的統(tǒng)一存儲,提高了仿真結(jié)果的安全性,并且仿真結(jié)果可以長期存儲,進(jìn)一步提高了其有效性。再次,本申請不僅適用于通信系統(tǒng)的鏈路級、系統(tǒng)級和網(wǎng)絡(luò)規(guī)劃優(yōu)化等各類仿真,還適用于計算機(jī)系統(tǒng)、雷達(dá)系統(tǒng)等其它系統(tǒng),通用性較強(qiáng)。
圖I是現(xiàn)有技術(shù)中一種仿真過程的示意圖;圖2是本申請實(shí)施例一所述一種仿真方法的流程圖;圖3是本申請實(shí)施例二所述一種仿真方法的流程圖;圖4是本申請實(shí)施例二所述一種仿真方法的流程圖;圖5是本申請實(shí)施例所述的具有四層結(jié)構(gòu)的仿真結(jié)果數(shù)據(jù)庫的示意圖;圖6是本申請實(shí)施例四所述一種仿真系統(tǒng)的結(jié)構(gòu)框圖;圖7是本申請實(shí)施例五所述一種仿真系統(tǒng)的結(jié)構(gòu)框圖;圖8是本申請實(shí)施例六所述一種仿真系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施例方式為使本申請的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對本申請作進(jìn)一步詳細(xì)的說明。本申請通過創(chuàng)建用于存儲仿真結(jié)果的仿真結(jié)果數(shù)據(jù)庫,當(dāng)用戶有仿真需求時,直接在仿真結(jié)果數(shù)據(jù)庫中查找是否存在對應(yīng)的仿真結(jié)果,對于存在的仿真結(jié)果,則直接將其輸出給用戶,提高了仿真結(jié)果的重用性和共享性,并且針對用戶的仿真需求,如果存在對應(yīng)的仿真結(jié)果,則不需要再進(jìn)行一次重復(fù)的仿真過程,提高了仿真效率。參照圖2,示出了本申請實(shí)施例一所述的一種仿真方法的流程圖,所述方法包括步驟S201,預(yù)先創(chuàng)建仿真結(jié)果數(shù)據(jù)庫,所述仿真結(jié)果數(shù)據(jù)庫中設(shè)置用于索引的數(shù)據(jù)庫關(guān)鍵詞。本實(shí)施例預(yù)先創(chuàng)建一個仿真結(jié)果數(shù)據(jù)庫,然后將每次執(zhí)行仿真后的仿真結(jié)果都存儲在仿真結(jié)果數(shù)據(jù)庫中,當(dāng)后續(xù)用戶有同樣的仿真需求(例如,應(yīng)用同樣的仿真配置文件執(zhí)行相同的仿真過程)時,則可以直接將仿真結(jié)果數(shù)據(jù)庫中相匹配的仿真結(jié)果輸出給用戶,從而不需要再執(zhí)行一次重復(fù)的仿真過程。為了便于后續(xù)的查詢工作,本實(shí)施例在所述仿真結(jié)果數(shù)據(jù)庫中設(shè)置用于索引的數(shù)據(jù)庫關(guān)鍵詞,并且設(shè)置所述仿真結(jié)果數(shù)據(jù)庫為分層存儲結(jié)構(gòu)。
具體的,所述創(chuàng)建仿真結(jié)果數(shù)據(jù)庫的步驟包括步驟1,針對仿真結(jié)果數(shù)據(jù)庫的第I層進(jìn)行分類,并為每個分類分配一個數(shù)據(jù)庫關(guān)鍵詞;其中,所述數(shù)據(jù)庫關(guān)鍵詞可以為對應(yīng)類型的類型名稱,當(dāng)然,還可以采用其他名稱作為數(shù)據(jù)庫關(guān)鍵詞,本申請對此并不加以限制。步驟2,從第2層開始直到預(yù)設(shè)層數(shù)N的最后一層,通過對第i_l層中的每個分類再次進(jìn)行分類,得到第i層的分類,并為第i層中的每個分類分配一個數(shù)據(jù)庫關(guān)鍵詞,其中,i = 2,3,· · ·,N。例如,所述仿真結(jié)果數(shù)據(jù)庫為3層存儲結(jié)構(gòu),創(chuàng)建方法具體包括
·
步驟i,針對第I層進(jìn)行分類例如將其分成A、B兩種分類,并為A分類分配數(shù)據(jù)庫關(guān)鍵詞為A,為B分類分配數(shù)據(jù)庫關(guān)鍵詞為B。步驟i i,針對第2層進(jìn)行分類將第I層中的A分類再次進(jìn)行分類,得到和a2兩種分類,并分別分配數(shù)據(jù)庫關(guān)鍵詞為B1和a2 ;將第I層中的B分類再次進(jìn)行分類,得到Id1和b2兩種分類,并分別分配數(shù)據(jù)庫關(guān)鍵詞為K和b2。因此,得到第2層的分類分別為&1、a2、Id1和b2,數(shù)據(jù)庫關(guān)鍵詞分別為&1、a2、Id1和b2。步驟i i i,針對第3層進(jìn)行分類將第2層中的分類再次進(jìn)行分類,得到an和a12兩種分類,并分別分配數(shù)據(jù)庫關(guān)鍵詞為B11和B12 ;將第2層中的a2分類再次進(jìn)行分類,得到a21和a22兩種分類,并分別分配數(shù)據(jù)庫關(guān)鍵詞為a21和a22 ;將第2層中的Id1分類再次進(jìn)行分類,得到bn和b12兩種分類,并分別分配數(shù)據(jù)庫關(guān)鍵詞為bn和b12 ;將第2層中的b2分類再次進(jìn)行分類,得到b21和b22兩種分類,并分別分配數(shù)據(jù)庫關(guān)鍵詞為b21和b22。因此,得到第3層的分類分別為an、a12、a21、a22、bn、b12、b21和b22,數(shù)據(jù)庫關(guān)鍵詞分力Ij為 aii、ai2、a2i、a22、bn、b12> b21 和 b22。其中,對于所述預(yù)設(shè)層數(shù)N,本領(lǐng)域技術(shù)人員根據(jù)實(shí)際情況設(shè)定即可,本申請?jiān)诖瞬⒉幌拗破渚唧w的數(shù)值。步驟S202,接收用戶輸入的數(shù)據(jù)庫關(guān)鍵詞和仿真配置文件。當(dāng)用戶有仿真需求時,接收用戶輸入的數(shù)據(jù)庫關(guān)鍵詞和仿真配置文件。由于是在仿真結(jié)果數(shù)據(jù)庫中查找相匹配的仿真結(jié)果,因此用戶首先要輸入數(shù)據(jù)庫關(guān)鍵詞,該輸入的數(shù)據(jù)庫關(guān)鍵詞應(yīng)該為上述步驟S201所創(chuàng)建的仿真結(jié)果數(shù)據(jù)庫中的數(shù)據(jù)庫關(guān)鍵詞。步驟S203,查找所述仿真結(jié)果數(shù)據(jù)庫中與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果。在本申請實(shí)施例中,接收到用戶輸入的數(shù)據(jù)庫關(guān)鍵詞和仿真配置文件之后,并不立即依據(jù)仿真配置文件執(zhí)行仿真過程,而是首先依據(jù)用戶輸入的數(shù)據(jù)庫關(guān)鍵詞查找所述仿真結(jié)果數(shù)據(jù)庫中與所述數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果。由于本實(shí)施例中仿真結(jié)果數(shù)據(jù)庫采用分層存儲結(jié)構(gòu),除數(shù)據(jù)庫的最后一層外,每一層中的數(shù)據(jù)庫關(guān)鍵詞所對應(yīng)的分類都存在下一級分類,即對于每一層中的各個分類再次進(jìn)行了分類。因此,如果想要查找到與某一個數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果,則需要查找到仿真結(jié)果數(shù)據(jù)庫最后一層中的數(shù)據(jù)庫關(guān)鍵詞,然后獲取與該關(guān)鍵詞相匹配的仿真結(jié)果。在本申請一種優(yōu)選的實(shí)施例中,所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞為多個,則所述查找所述仿真結(jié)果數(shù)據(jù)庫中與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果的步驟包括步驟S2031,從第I層開始,依次判斷第j層中是否存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的任意一個,其中,j = 1,2, · · ·,N-I ;步驟S2032,若存在,則獲取所述數(shù)據(jù)庫關(guān)鍵詞的分類,并判斷第j+Ι層中屬于該分類的數(shù)據(jù)庫關(guān)鍵詞中是否存在用戶輸入的剩余的數(shù)據(jù)庫關(guān)鍵詞中的任意一個;步驟S2033,若不存在,則判斷第j+Ι層中是否存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的任意一個;步驟S2034,查找仿真結(jié)果數(shù)據(jù)庫第N層中與用戶輸入的剩余的最后一個數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果。用戶輸入多個數(shù)據(jù)庫關(guān)鍵詞,依據(jù)這些數(shù)據(jù)庫關(guān)鍵詞從第I層開始,依次判斷每一層中是否存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞。如果第I層中存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的一個,則獲取該數(shù)據(jù)庫關(guān)鍵詞的分類,在查找第2層時,直接判斷屬于該分類的數(shù)據(jù)庫關(guān)鍵詞中是否存在用戶輸入的剩余的數(shù)據(jù)庫關(guān)鍵詞中的任意一個,而不需要再考慮第2層中屬于其他分類的數(shù)據(jù)庫關(guān)鍵詞;如果第I層中不存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞,則直接判斷第2層中是否存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的任意一個,然后按照上述方法依次查找下面的層級;直至查找到最后一層,此時用戶輸入的數(shù)據(jù)庫關(guān)鍵詞只剩余最后一個,則在最后一層中查找該剩余的數(shù)據(jù)庫關(guān)鍵詞,并查找與該數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果。需要說明的是,在本申請實(shí)施例中,所述用戶輸入的多個數(shù)據(jù)庫關(guān)鍵詞還可以分次輸入。例如,用戶首先輸入一個數(shù)據(jù)庫關(guān)鍵詞,該數(shù)據(jù)庫關(guān)鍵詞為其中一層中的某個數(shù)據(jù)庫關(guān)鍵詞,當(dāng)在對應(yīng)的層中查找到用戶輸入的數(shù)據(jù)庫關(guān)鍵詞后,則向用戶提供輸入框,提示用戶輸入下一層中的某一個數(shù)據(jù)庫關(guān)鍵詞,或者將下一層中屬于查找到的數(shù)據(jù)庫關(guān)鍵詞分類中的所有數(shù)據(jù)庫關(guān)鍵詞通過一個選擇框展現(xiàn)給用戶,然后用戶直接選擇所需的數(shù)據(jù)庫關(guān)鍵詞即可。本申請對此并不加以限制,本領(lǐng)域技術(shù)人員根據(jù)實(shí)際情況采用相應(yīng)方案處理即可。步驟S204,若查找到,則輸出所述相匹配的仿真結(jié)果。如果步驟S203中在仿真結(jié)果數(shù)據(jù)庫中查找到與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果,則不需要再重新執(zhí)行一次仿真過程,直接將所述相匹配的仿真結(jié)果輸出給用戶即可。步驟S205,若未查找到,則依據(jù)用戶輸入的仿真配置文件執(zhí)行仿真過程,將仿真得到的仿真結(jié)果輸出,并將所述仿真得到的仿真結(jié)果作為與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果,存儲到仿真結(jié)果數(shù)據(jù)庫中。
對于具體的仿真過程,按照常規(guī)的仿真方法執(zhí)行即可,本申請?jiān)诖瞬辉僭敿?xì)論述。本申請實(shí)施例通過預(yù)先創(chuàng)建仿真結(jié)果數(shù)據(jù)庫,其中設(shè)置用于索引的數(shù)據(jù)庫關(guān)鍵詞,當(dāng)用戶有仿真需求時,接收用戶輸入的數(shù)據(jù)庫關(guān)鍵詞和仿真配置文件。但是本申請并不立即對所述仿真配置文件進(jìn)行仿真,而是首先查找仿真結(jié)果數(shù)據(jù)庫中與用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果,若查找到,則不需要再對輸入的仿真配置文件執(zhí)行一次仿真,而是直接將查找到的相匹配的仿真結(jié)果輸出給用戶。因此,本申請能夠簡化仿真過程,有效減少重復(fù)的工作量,提高仿真效率。并且,由于新的仿真用戶可以直接利用已經(jīng)過仿真的用戶的仿真結(jié)果,因此提高了仿真結(jié)果的重用性和共享性。其次,由于本申請實(shí)施例通過仿真結(jié)果數(shù)據(jù)庫存儲仿真結(jié)果,保證了仿真結(jié)果的統(tǒng)一存儲,提高了仿真結(jié)果的安全性,并且仿真結(jié)果可以長期存儲,進(jìn)一步提高了其有效性。參照圖3,示出了本申請實(shí)施例二所述一種仿真方法的流程圖,所述方法包括·步驟S301,預(yù)先創(chuàng)建仿真結(jié)果數(shù)據(jù)庫,所述仿真結(jié)果數(shù)據(jù)庫中設(shè)置用于索引的數(shù)據(jù)庫關(guān)鍵詞。在本實(shí)施例中,所述仿真結(jié)果數(shù)據(jù)庫為分層存儲結(jié)構(gòu),對于具體的創(chuàng)建仿真結(jié)果數(shù)據(jù)庫的方法,參照上述實(shí)施例一的相關(guān)描述即可,本申請?jiān)诖瞬辉僭敿?xì)論述。優(yōu)選的,在創(chuàng)建仿真結(jié)果數(shù)據(jù)庫時,設(shè)置其中的每個數(shù)據(jù)庫關(guān)鍵詞都對應(yīng)一個存在標(biāo)識變量,用于標(biāo)識所述數(shù)據(jù)庫中是否存在對應(yīng)所述數(shù)據(jù)庫關(guān)鍵詞的仿真結(jié)果。在本實(shí)施例中,設(shè)置所述存在標(biāo)識變量的取值為O或I。當(dāng)所述存在標(biāo)識變量的取值為I時,表示所述仿真結(jié)果數(shù)據(jù)庫中存在對應(yīng)所述數(shù)據(jù)庫關(guān)鍵詞的仿真結(jié)果;當(dāng)所述存在標(biāo)識變量的取值為O時,表示所述仿真結(jié)果數(shù)據(jù)庫中不存在對應(yīng)所述數(shù)據(jù)庫關(guān)鍵詞的仿真結(jié)果。步驟S302,接收用戶輸入的數(shù)據(jù)庫關(guān)鍵詞和仿真配置文件。步驟S303,查找所述仿真結(jié)果數(shù)據(jù)庫中與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果。其中,所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞為多個,則所述步驟S303具體包括步驟S3031,從第I層開始,依次判斷第j層中是否存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的任意一個,其中,j = 1,2, , N-1。步驟S3032,若存在,則獲取所述數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的存在標(biāo)識變量的取值。如果在本步驟中獲取的所述數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的存在標(biāo)識變量的取值為1,說明存在對應(yīng)該數(shù)據(jù)庫關(guān)鍵詞的仿真結(jié)果,則繼續(xù)執(zhí)行第j+Ι層的判斷。如果在本步驟中獲取的所述數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的存在標(biāo)識變量的取值為0,說明不存在對應(yīng)該數(shù)據(jù)庫關(guān)鍵詞的仿真結(jié)果,因此不需要再執(zhí)行第j+Ι層的判斷,即停止判斷,直接依據(jù)用戶輸入的仿真配置文件執(zhí)行仿真過程即可,從而避免了對于其它層的不必要的判斷過程。步驟S3033,當(dāng)所述存在標(biāo)識變量的取值為I時,獲取所述數(shù)據(jù)庫關(guān)鍵詞的分類,并判斷第j+Ι層中屬于該分類的數(shù)據(jù)庫關(guān)鍵詞中是否存在用戶輸入的剩余的數(shù)據(jù)庫關(guān)鍵詞中的任意一個。步驟S3034,若步驟S3031中判斷出第j層中不存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的任意一個,則判斷第j+Ι層中是否存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的任意一個。步驟S3035,查找仿真結(jié)果數(shù)據(jù)庫第N層中與用戶輸入的剩余的最后一個數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果。依據(jù)上述步驟S3031到步驟S3035依次對仿真結(jié)果數(shù)據(jù)庫中的每一層進(jìn)行判斷,如果查找到的數(shù)據(jù)庫關(guān)鍵詞的存在標(biāo)識變量取值為1,則繼續(xù)進(jìn)行判斷,直至判斷到最后一層,然后查找仿真結(jié)果數(shù)據(jù)庫最后一層中與用戶輸入的剩余的最后一個數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果。步驟S304,若步驟S303中查找到與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果,則輸出所述相匹配的仿真結(jié)果。步驟S305,若步驟S303中未查找到與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果,或者步驟S3032中獲取的所述數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的存在標(biāo)識變量的取值為O時,則依據(jù)用戶輸入的仿真配置文件執(zhí)行仿真過程,將仿真得到的仿真結(jié)果輸出,并將所述仿真 得到的仿真結(jié)果作為與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果,存儲到仿真結(jié)果數(shù)據(jù)庫中。步驟S306,將所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的存在標(biāo)識變量的取值設(shè)置為
Io由于對于用戶輸入的數(shù)據(jù)庫關(guān)鍵詞所對應(yīng)的仿真配置文件執(zhí)行了仿真過程,并且將仿真得到的仿真結(jié)果作為與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果,存儲到仿真結(jié)果數(shù)據(jù)庫中,因此,需要將所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的存在標(biāo)識變量的取值設(shè)置為1,表示在仿真結(jié)果數(shù)據(jù)庫中針對用戶所輸入的數(shù)據(jù)庫關(guān)鍵詞存在對應(yīng)的仿真結(jié)果。本實(shí)施例相對于上述實(shí)施例一的改進(jìn)之處在于,在仿真結(jié)果數(shù)據(jù)庫中的每個數(shù)據(jù)庫關(guān)鍵詞都對應(yīng)一個存在標(biāo)識變量,根據(jù)該存在標(biāo)識變量即可得知仿真結(jié)果數(shù)據(jù)庫中是否存在對應(yīng)所述數(shù)據(jù)庫關(guān)鍵詞的仿真結(jié)果。如果判斷出某一層中存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞,則進(jìn)一步獲取其對應(yīng)的存在變量標(biāo)識的取值,如果所述存在變量標(biāo)識表示不存在對應(yīng)該數(shù)據(jù)庫關(guān)鍵詞的仿真結(jié)果,則不需要再執(zhí)行下一層的判斷過程,直接針對用戶輸入的仿真配置文件執(zhí)行仿真過程即可。通過上述方法,避免了對于不存在對應(yīng)仿真結(jié)果的數(shù)據(jù)庫關(guān)鍵詞不必要的判斷過程,從而進(jìn)一步提高仿真效率。參照圖4,示出了本申請實(shí)施例三所述一種仿真方法的流程圖,所述方法包括步驟S401,預(yù)先創(chuàng)建仿真結(jié)果數(shù)據(jù)庫,所述仿真結(jié)果數(shù)據(jù)庫中設(shè)置用于索引的數(shù)據(jù)庫關(guān)鍵詞。在該實(shí)施例中,創(chuàng)建仿真結(jié)果數(shù)據(jù)庫時,設(shè)置其中的每個數(shù)據(jù)庫關(guān)鍵詞對應(yīng)一個搜索次數(shù)變量,用于表示對應(yīng)的數(shù)據(jù)庫關(guān)鍵詞被搜索了多少次。初始設(shè)置時,設(shè)置每個數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的搜索次數(shù)變量的取值為O。步驟S402,接收用戶輸入的數(shù)據(jù)庫關(guān)鍵詞和仿真配置文件。步驟S403,查找所述仿真結(jié)果數(shù)據(jù)庫中與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果。對于具體的查找過程,參照上述實(shí)施例一或者實(shí)施例二的相關(guān)描述即可,本實(shí)施例在此不再詳細(xì)論述。步驟S404,若步驟S403中查找到所述仿真結(jié)果數(shù)據(jù)庫中與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果,則輸出所述相匹配的仿真結(jié)果。步驟S405,將所述仿真結(jié)果數(shù)據(jù)庫中每個用戶輸入的數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的搜索次數(shù)變量的取值加I。步驟S406,若步驟S403中未查找到所述仿真結(jié)果數(shù)據(jù)庫中與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果,則依據(jù)用戶輸入的仿真配置文件執(zhí)行仿真過程,將仿真得到的仿真結(jié)果輸出,并將所述仿真得到的仿真結(jié)果作為與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果,存儲到仿真結(jié)果數(shù)據(jù)庫中。步驟S407,將所述仿真結(jié)果數(shù)據(jù)庫中每個用戶輸入的數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的搜索次數(shù)變量的取值加I。步驟S408,將所述仿真配置文件作為與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的仿真配置文件,存儲到仿真結(jié)果數(shù)據(jù)庫中。本實(shí)施例所述的方法與上述實(shí)施例一或?qū)嵤├龅姆椒ɑ鞠嗨?,具體過程·參照上述實(shí)施例一或?qū)嵤├南嚓P(guān)描述即可,本申請?jiān)诖瞬辉僭敿?xì)論述。本實(shí)施例相對于上述實(shí)施例的改進(jìn)之處在于,在仿真結(jié)果數(shù)據(jù)庫中的每個數(shù)據(jù)庫關(guān)鍵詞都對應(yīng)一個搜索次數(shù)變量,用于表示對應(yīng)的數(shù)據(jù)庫關(guān)鍵詞被搜索了多少次,從而使用戶更加直觀地了解哪個數(shù)據(jù)庫關(guān)鍵詞被搜索的次數(shù)比較多,哪個數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的仿真結(jié)果的重用性和共享性更強(qiáng)。下面,以四層結(jié)構(gòu)的仿真結(jié)果數(shù)據(jù)庫為例,詳細(xì)描述本申請所述的仿真方法的執(zhí)行過程。首先,介紹一下所述仿真結(jié)果數(shù)據(jù)庫的結(jié)構(gòu),具體如下第一層按照仿真類型進(jìn)行第一級別分類。仿真類型包括鏈路級(LLS)、系統(tǒng)級(SLS)和網(wǎng)絡(luò)規(guī)劃優(yōu)化(NLS)。其中,設(shè)置數(shù)據(jù)庫關(guān)鍵詞為LLS、SLS和NLS。第二層對于每個第一級別的仿真類型分類,按照物理信道/信號進(jìn)行第二級別分類。其中,物理信道/信號包括下行物理信道/信號和上行物理信道/信號。下行物理信道/信號包括物理下行共享信道(Physical Downlink SharedChannel, PDSCH)、物理下行控制信道(Physical Downlink Control Channel, PDCCH)、物理控制格式指不信道(Physical Control Format Indicator Channel, PCFICH)、物理混合 ARQ 指不通道(Physical Hybrid ARQ Indicator Channel, PHICH)、物理廣播通道(Physical Broadcast Channel, PBCH)、物理多播信道(Physical Multicast Channel,PMCH)、主同步信號(Primary Synchronization Signal, PSS)和輔同步信號(SecondarySynchronization Signal, SSS)。上行物理信道/信號包括物理上行共享信道(Physical Uplink SharedChannel, PUSCH)、物理上行控制信道(Physical Uplink Control Channel, PUCCH)、物理隨機(jī)接入信道(Physical Random Access Channel, PRACH)和探測參考信號(SoundingReference Signal, SRS)。其中,分別設(shè)置數(shù)據(jù)庫關(guān)鍵詞為PDSCH、PDCCH、PCFICH、PHICH、PBCH、PMCH、PSS、SSS、PUSCH、PUCCH、PRACH 和 SRS。
第三層對于每個第二級別的物理信道分類,按照仿真的功能/目的進(jìn)行第三級別分類。仿真的功能/目的包括解調(diào)門限類的仿真、不同信道估計算法性能的對比仿真、不同檢測算法的對比仿真、不同測量算法的對比仿真。其中,分別設(shè)置數(shù)據(jù)庫關(guān)鍵詞為解調(diào)門限類、不同信道估計算法性能對比、不同檢測算法對比和不同測量算法對比。第四層對于每個第三級別的仿真功能/目的分類,按照仿真人員(User)、仿真時間(Time)和仿真平臺版本號(Version)進(jìn)行第四級別的分類。其中,分別設(shè)置數(shù)據(jù)庫關(guān)鍵詞為User、Time和Version。如果第四層中的某一個數(shù)據(jù)庫關(guān)鍵詞所對應(yīng)的仿真配置文件已經(jīng)過仿真,并且得
到了仿真結(jié)果,則在第四層下面給出所述仿真配置文件和仿真結(jié)果文件。其中,仿真配置文件包含了與仿真相關(guān)的所有參數(shù)配置;仿真結(jié)果文件包括了與仿真相關(guān)的所有仿真結(jié)果,例如吞吐量(Throughput)、誤塊率(BLER)、誤比特率(BER)、無編碼的誤比特率(rawBER)
坐寸ο需要說明的是,本實(shí)施例所述的每一級別的分類并不一定指其包含了所有的類另IJ,即可以只包括所有類型中的一個或多個,本申請對此并不加以限制。參照圖5,示出了本實(shí)施例所述的具有四層結(jié)構(gòu)的仿真結(jié)果數(shù)據(jù)庫的示意圖,如圖5所示,以仿真類型為鏈路級(LLS)為例進(jìn)行介紹。第一層,包括鏈路級類型、系統(tǒng)級類型和網(wǎng)絡(luò)規(guī)劃優(yōu)化類型,數(shù)據(jù)庫關(guān)鍵詞分別為LLS、SLS 和 NLS。第二層,從圖中可以看出,在對鏈路級(LLS)按照物理信道進(jìn)行第二級別的分類時,將其分成了物理下行共享信道(Physical Downlink Shared Channel, PDSCH)、物理上行共享信道(Physical Uplink Shared Channel, PUSCH)和物理上行控制信道(PhysicalUplink Control Channel, I3UCCH) 3 類,數(shù)據(jù)庫關(guān)鍵詞分別為 PDSCH、PUSCH 和 PUCCH。第三層,在對第二層中的TOSCH進(jìn)行第三級別分類時,將其分成了不同檢測算法的對比仿真、解調(diào)門限類的仿真和不同信道估計算法性能的對比仿真3類,數(shù)據(jù)庫關(guān)鍵詞分別為不同檢測算法對比、解調(diào)門限類和不同信道估計算法性能對比。第四層,在對第三層中的解調(diào)門限類進(jìn)行第三級別分類時,將其分成了仿真人員I、仿真時間I、仿真平臺版本號I以及仿真人員2、仿真時間2、仿真平臺版本號2兩類,數(shù)據(jù)庫關(guān)鍵詞分別為 Userl> Timel> Versionl 和 User2、Time2、Version2。對于第四層中的數(shù)據(jù)庫關(guān)鍵詞,由于每次仿真的仿真人員和仿真時間均不相同,因此,對于該層中的數(shù)據(jù)庫關(guān)鍵詞只需依據(jù)仿真平臺版本號Version進(jìn)行識別即可。在本實(shí)施例中,每個數(shù)據(jù)庫關(guān)鍵詞都對應(yīng)一個存在標(biāo)識變量和一個搜索次數(shù)變量。其中,所述存在標(biāo)識變量的取值為O或I,當(dāng)存在標(biāo)識變量的取值為I時,表示所述仿真結(jié)果數(shù)據(jù)庫中存在對應(yīng)所述數(shù)據(jù)庫關(guān)鍵詞的仿真結(jié)果;當(dāng)存在標(biāo)識變量的取值為O時,表示所述仿真結(jié)果數(shù)據(jù)庫中不存在對應(yīng)所述數(shù)據(jù)庫關(guān)鍵詞的仿真結(jié)果。如果某一層中數(shù)據(jù)庫關(guān)鍵詞的存在標(biāo)識變量的取值為0,則不存在對應(yīng)該數(shù)據(jù)庫關(guān)鍵詞的仿真結(jié)果,因此,不需要再查找該層以后的層級。從圖5中可以看出,在仿真結(jié)果數(shù)據(jù)庫的第四層下面,數(shù)據(jù)庫關(guān)鍵詞UserUTimel和Versionl對應(yīng)一組仿真配置文件和仿真結(jié)果,數(shù)據(jù)庫關(guān)鍵詞User2、Time2和Version2也對應(yīng)一組仿真配置文件和仿真結(jié)果。因此,相應(yīng)的,該圖中所述的仿真結(jié)果數(shù)據(jù)庫中的數(shù)據(jù)庫關(guān)鍵詞LLS、PUSCH、解調(diào)門限類、Versionl和Version2所對應(yīng)的存在標(biāo)識變量的取值為I。為了使描述更加清楚,對于該仿真結(jié)果數(shù)據(jù)庫中其他的分類以及數(shù)據(jù)庫關(guān)鍵詞,在圖5中并沒有全部標(biāo)出,但是,本領(lǐng)域技術(shù)人員應(yīng)該清楚,這些關(guān)鍵詞在圖5中是存在的。下面,以圖5所示的仿真結(jié)果數(shù)據(jù)庫為例,詳細(xì)描述本實(shí)施例所述的仿真方法,具體如下步驟1,接收用戶輸入的數(shù)據(jù)庫關(guān)鍵詞和仿真配置文件。例如,用戶輸入4個數(shù)據(jù)庫關(guān)鍵詞,分別為LLS、PUSCH、解調(diào)門限類和Versionl。步驟2,判斷第I層中是否存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的任意一個。 經(jīng)判斷,得出第I層中存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的LLS。步驟3,獲取所述數(shù)據(jù)庫關(guān)鍵詞LLS對應(yīng)的存在標(biāo)識變量的取值,可以得出,其取值為I。步驟4,判斷第2層中屬于LLS分類的數(shù)據(jù)庫關(guān)鍵詞中是否存在用戶輸入的剩余數(shù)據(jù)庫關(guān)鍵詞中的任意一個。其中所述用戶輸入的剩余數(shù)據(jù)庫關(guān)鍵詞包括TOSCH、解調(diào)門限類和Versionl。經(jīng)判斷,得出第2層中存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的PUSCH。步驟5,獲取所述數(shù)據(jù)庫關(guān)鍵詞PUSCH對應(yīng)的存在標(biāo)識變量的取值,可以得出,其取值為I。步驟6,判斷第3層中屬于PUSCH分類的數(shù)據(jù)庫關(guān)鍵詞中是否存在用戶輸入的剩余數(shù)據(jù)庫關(guān)鍵詞中的任意一個。其中所述用戶輸入的剩余數(shù)據(jù)庫關(guān)鍵詞包括解調(diào)門限類和Versionl。經(jīng)判斷,得出第3層中存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的解調(diào)門限類。步驟7,獲取所述數(shù)據(jù)庫關(guān)鍵詞解調(diào)門限類對應(yīng)的存在標(biāo)識變量的取值,可以得出,其取值為I。步驟8,判斷第4層中屬于解調(diào)門限類分類的數(shù)據(jù)庫關(guān)鍵詞中是否存在用戶輸入的剩余數(shù)據(jù)庫關(guān)鍵詞中的任意一個。其中所述用戶輸入的剩余數(shù)據(jù)庫關(guān)鍵詞包括Versionl。經(jīng)判斷,得出第4層中存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的Versionl。步驟9,獲取所述數(shù)據(jù)庫關(guān)鍵詞Versionl對應(yīng)的存在標(biāo)識變量的取值,可以得出,其取值為I。步驟10,將仿真結(jié)果數(shù)據(jù)庫中與所述數(shù)據(jù)庫關(guān)鍵詞Versionl相匹配的仿真結(jié)果輸出給用戶。步驟11,分別將仿真結(jié)果數(shù)據(jù)庫中的數(shù)據(jù)庫關(guān)鍵詞LLS、PUSCH、解調(diào)門限類和Versionl對應(yīng)的搜索次數(shù)變量的取值加I。本實(shí)施例主要描述了仿真結(jié)果數(shù)據(jù)庫中存在與用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果時的具體執(zhí)行過程,對于不存在與用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果時的執(zhí)行過程,參照上述實(shí)施例進(jìn)行相應(yīng)處理即可,本申請?jiān)诖瞬辉僭敿?xì)論述。
參照圖6,示出了本申請實(shí)施例四所述一種仿真系統(tǒng)的結(jié)構(gòu)框圖,所述系統(tǒng)包括創(chuàng)建模塊601,用于預(yù)先創(chuàng)建仿真結(jié)果數(shù)據(jù)庫,所述仿真結(jié)果數(shù)據(jù)庫中設(shè)置用于索引的數(shù)據(jù)庫關(guān)鍵詞;在本實(shí)施例中,所述仿真結(jié)果數(shù)據(jù)庫為分層存儲結(jié)構(gòu),所述創(chuàng)建模塊601包括第一分類子模塊6011,用于針對仿真結(jié)果數(shù)據(jù)庫的第I層進(jìn)行分類,并為每個分類分配一個數(shù)據(jù)庫關(guān)鍵詞;第二分類子模塊6012,用于從第2層開始直到預(yù)設(shè)層數(shù)N的最后一層,通過對第i-Ι層中的每個分類再次進(jìn)行分類,得到第i層的分類,并為第i層中的每個分類分配一個數(shù)據(jù)庫關(guān)鍵詞,其中,i = 2,3,... ,N0接收模塊602,用于接收用戶輸入的數(shù)據(jù)庫關(guān)鍵詞和仿真配置文件;
·
查找模塊603,用于查找所述仿真結(jié)果數(shù)據(jù)庫中與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果;優(yōu)選的,所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞為多個,所述查找模塊603包括第一判斷子模塊6031,用于從第I層開始,依次判斷第j層中是否存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的任意一個,其中,j = 1,2,... ,N-I ;還用于當(dāng)判斷結(jié)果為不存在時,判斷第j+Ι層中是否存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的任意一個;第一獲取子模塊6032,用于當(dāng)?shù)谝慌袛嘧幽K的判斷結(jié)果為存在時,獲取所述數(shù)據(jù)庫關(guān)鍵詞的分類,第二判斷子模塊執(zhí)行判斷操作;第二判斷子模塊6033,用于判斷第j+Ι層中屬于所述分類的數(shù)據(jù)庫關(guān)鍵詞中是否存在用戶輸入的剩余數(shù)據(jù)庫關(guān)鍵詞中的任意一個;查找子模塊6034,用于查找仿真結(jié)果數(shù)據(jù)庫第N層中與用戶輸入的剩余的最后一個數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果。輸出模塊604,用于當(dāng)查找模塊查找到與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果時,輸出所述相匹配的仿真結(jié)果;仿真模塊605,用于當(dāng)查找模塊未查找到與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果時,依據(jù)用戶輸入的仿真配置文件執(zhí)行仿真過程,將仿真得到的仿真結(jié)果輸出,并將所述仿真得到的仿真結(jié)果作為與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果,存儲到仿真結(jié)果數(shù)據(jù)庫中。本申請實(shí)施例通過預(yù)先創(chuàng)建仿真結(jié)果數(shù)據(jù)庫,其中設(shè)置用于索引的數(shù)據(jù)庫關(guān)鍵詞,當(dāng)用戶有仿真需求時,接收用戶輸入的數(shù)據(jù)庫關(guān)鍵詞和仿真配置文件。但是本申請實(shí)施例并不立即對所述仿真配置文件進(jìn)行仿真,而是首先查找仿真結(jié)果數(shù)據(jù)庫中與用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果,若查找到,則不需要再對輸入的仿真配置文件執(zhí)行一次仿真,而是直接將查找到的相匹配的仿真結(jié)果輸出給用戶。因此,本申請能夠簡化仿真過程,有效減少重復(fù)的工作量,提高仿真效率。并且,由于新的仿真用戶可以直接利用已經(jīng)過仿真的用戶的仿真結(jié)果,因此提高了仿真結(jié)果的重用性和共享性。其次,由于本申請實(shí)施例通過仿真結(jié)果數(shù)據(jù)庫存儲仿真結(jié)果,保證了仿真結(jié)果的統(tǒng)一存儲,提高了仿真結(jié)果的安全性,并且仿真結(jié)果可以長期存儲,進(jìn)一步提高了其有效性。參照圖7,示出了本申請實(shí)施例五所述一種仿真系統(tǒng)的結(jié)構(gòu)框圖,所述系統(tǒng)包括
創(chuàng)建模塊701,用于預(yù)先創(chuàng)建仿真結(jié)果數(shù)據(jù)庫,所述仿真結(jié)果數(shù)據(jù)庫中設(shè)置用于索引的數(shù)據(jù)庫關(guān)鍵詞;在本實(shí)施例中,所述仿真結(jié)果數(shù)據(jù)庫為分層存儲結(jié)構(gòu),對于具體的創(chuàng)建過程,參照上述實(shí)施例四的相關(guān)描述即可,本申請?jiān)诖瞬辉僭敿?xì)論述。在創(chuàng)建仿真結(jié)果數(shù)據(jù)庫時,設(shè)置其中的每個數(shù)據(jù)庫關(guān)鍵詞都對應(yīng)一個存在標(biāo)識變量,用于標(biāo)識所述數(shù)據(jù)庫中是否存在對應(yīng)所述數(shù)據(jù)庫關(guān)鍵詞的仿真結(jié)果。在本實(shí)施例中,設(shè)置所述存在標(biāo)識變量的取值為O或I。當(dāng)所述存在標(biāo)識變量的取值為I時,表示所述仿真結(jié)果數(shù)據(jù)庫中存在對應(yīng)所述數(shù)據(jù)庫關(guān)鍵詞的仿真結(jié)果;當(dāng)所述存在標(biāo)識變量的取值為O時,表示所述仿真結(jié)果數(shù)據(jù)庫中不存在對應(yīng)所述數(shù)據(jù)庫關(guān)鍵詞的仿真結(jié)果。接收模塊702,用于接收用戶輸入的數(shù)據(jù)庫關(guān)鍵詞和仿真配置文件; 查找模塊703,用于查找所述仿真結(jié)果數(shù)據(jù)庫中與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果;優(yōu)選的,所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞為多個,所述查找模塊703包括第一判斷子模塊7031,用于從第I層開始,依次判斷第j層中是否存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的任意一個,其中,j = 1,2,... ,N-I ;還用于當(dāng)判斷結(jié)果為不存在時,判斷第j+Ι層中是否存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的任意一個;第二獲取子模塊7032,用于在第一判斷子模塊判斷出第j層中存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的任意一個之后,獲取所述數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的存在標(biāo)識變量的取值;控制子模塊7033,用于當(dāng)?shù)诙@取子模塊獲取的所述存在標(biāo)識變量的取值為I時,控制第一獲取子模塊執(zhí)行所述獲取操作;當(dāng)?shù)诙@取子模塊獲取的所述存在標(biāo)識變量的取值為O時,控制仿真模塊執(zhí)行所述仿真過程;第一獲取子模塊7034,用于當(dāng)?shù)谝慌袛嘧幽K的判斷結(jié)果為存在時,獲取所述數(shù)據(jù)庫關(guān)鍵詞的分類,第二判斷子模塊執(zhí)行判斷操作;第二判斷子模塊7035,用于判斷第j+Ι層中屬于所述分類的數(shù)據(jù)庫關(guān)鍵詞中是否存在用戶輸入的剩余數(shù)據(jù)庫關(guān)鍵詞中的任意一個;查找子模塊7036,用于查找仿真結(jié)果數(shù)據(jù)庫第N層中與用戶輸入的剩余的最后一個數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果。輸出模塊704,用于當(dāng)查找模塊查找到與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果時,輸出所述相匹配的仿真結(jié)果;仿真模塊705,用于當(dāng)查找模塊未查找到與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果時,或者當(dāng)?shù)诙@取子模塊獲取的所述存在標(biāo)識變量的取值為O時,依據(jù)用戶輸入的仿真配置文件執(zhí)行仿真過程,將仿真得到的仿真結(jié)果輸出,并將所述仿真得到的仿真結(jié)果作為與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果,存儲到仿真結(jié)果數(shù)據(jù)庫中;設(shè)置模塊706,用于在仿真模塊將所述仿真得到的仿真結(jié)果作為與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果,存儲到仿真結(jié)果數(shù)據(jù)庫中之后,將所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的存在標(biāo)識變量的取值設(shè)置為I。本實(shí)施例相對于上述實(shí)施例四的改進(jìn)之處在于,在仿真結(jié)果數(shù)據(jù)庫中的每個數(shù)據(jù)庫關(guān)鍵詞都對應(yīng)一個存在標(biāo)識變量,根據(jù)該存在標(biāo)識變量即可得知仿真結(jié)果數(shù)據(jù)庫中是否存在對應(yīng)所述數(shù)據(jù)庫關(guān)鍵詞的仿真結(jié)果。如果判斷出某一層中存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞,則進(jìn)一步獲取其對應(yīng)的存在變量標(biāo)識的取值,如果所述存在變量標(biāo)識表示不存在對應(yīng)該數(shù)據(jù)庫關(guān)鍵詞的仿真結(jié)果,則不需要再執(zhí)行下一層的判斷過程,直接針對用戶輸入的仿真配置文件執(zhí)行仿真過程即可。通過上述方法,避免了對于不存在對應(yīng)仿真結(jié)果的數(shù)據(jù)庫關(guān)鍵詞不必要的判斷過程,從而進(jìn)一步提高仿真效率。參照圖8,示出了本申請實(shí)施例六所述一種仿真系統(tǒng)的結(jié)構(gòu)框圖,所述系統(tǒng)包括創(chuàng)建模塊801,用于預(yù)先創(chuàng)建仿真結(jié)果數(shù)據(jù)庫,所述仿真結(jié)果數(shù)據(jù)庫中設(shè)置用于索引的數(shù)據(jù)庫關(guān)鍵詞;在該實(shí)施例中,創(chuàng)建仿真結(jié)果數(shù)據(jù)庫時,設(shè)置其中的每個數(shù)據(jù)庫關(guān)鍵詞對應(yīng)一個搜索次數(shù)變量,用于表示對應(yīng)的數(shù)據(jù)庫關(guān)鍵詞被搜索了多少次。初始設(shè)置時,設(shè)置每個數(shù)據(jù)
庫關(guān)鍵詞對應(yīng)的搜索次數(shù)變量的取值為O。接收模塊802,用于接收用戶輸入的數(shù)據(jù)庫關(guān)鍵詞和仿真配置文件;查找模塊803,用于查找所述仿真結(jié)果數(shù)據(jù)庫中與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果;對于具體的查找過程,參照上述實(shí)施例四或?qū)嵤├宓南嚓P(guān)描述即可,本實(shí)施例在此不再詳細(xì)論述。輸出模塊804,用于當(dāng)查找模塊查找到與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果時,輸出所述相匹配的仿真結(jié)果;仿真模塊805,用于當(dāng)查找模塊未查找到與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果時,依據(jù)用戶輸入的仿真配置文件執(zhí)行仿真過程,將仿真得到的仿真結(jié)果輸出,并將所述仿真得到的仿真結(jié)果作為與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果,存儲到仿真結(jié)果數(shù)據(jù)庫中;計算模塊806,用于在輸出模塊輸出所述相匹配的仿真結(jié)果之后或仿真模塊輸出仿真得到的仿真結(jié)果之后,將所述仿真結(jié)果數(shù)據(jù)庫中每個用戶輸入的數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的搜索次數(shù)變量的取值加I ;存儲模塊807,用于仿真模塊在依據(jù)用戶輸入的仿真配置文件執(zhí)行仿真過程,將仿真得到的仿真結(jié)果輸出之后,將所述仿真配置文件作為與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的仿真配置文件,存儲到仿真結(jié)果數(shù)據(jù)庫中。本實(shí)施例相對于上述實(shí)施例的改進(jìn)之處在于,在仿真結(jié)果數(shù)據(jù)庫中的每個數(shù)據(jù)庫關(guān)鍵詞都對應(yīng)一個搜索次數(shù)變量,用于表示對應(yīng)的數(shù)據(jù)庫關(guān)鍵詞被搜索了多少次,從而使用戶更加直觀地了解哪個數(shù)據(jù)庫關(guān)鍵詞被搜索的次數(shù)比較多,哪個數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的仿真結(jié)果的重用性和共享性更強(qiáng)。對于系統(tǒng)實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。本說明書中的各個實(shí)施例均采用遞進(jìn)的方式描述,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個實(shí)施例之間相同相似的部分互相參見即可。本申請可以在由計算機(jī)執(zhí)行的計算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計算環(huán)境中實(shí)踐本申請,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設(shè)備在內(nèi)的本地和遠(yuǎn)程計算機(jī)存儲介質(zhì)中。對于前述的各方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實(shí)體或者操作與另一個實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或·
者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個......”限定的要素,
并不排除在包括所述要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。以上對本申請所提供的一種仿真方法和系統(tǒng),進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本申請的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。
權(quán)利要求
1.一種仿真方法,其特征在于,包括 預(yù)先創(chuàng)建仿真結(jié)果數(shù)據(jù)庫,所述仿真結(jié)果數(shù)據(jù)庫中設(shè)置用于索引的數(shù)據(jù)庫關(guān)鍵詞; 接收用戶輸入的數(shù)據(jù)庫關(guān)鍵詞和仿真配置文件; 查找所述仿真結(jié)果數(shù)據(jù)庫中與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果; 若查找到,則輸出所述相匹配的仿真結(jié)果; 若未查找到,則依據(jù)用戶輸入的仿真配置文件執(zhí)行仿真過程,將仿真得到的仿真結(jié)果輸出,并將所述仿真得到的仿真結(jié)果作為與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果,存儲到仿真結(jié)果數(shù)據(jù)庫中。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述仿真結(jié)果數(shù)據(jù)庫為分層存儲結(jié)構(gòu), 所述創(chuàng)建仿真結(jié)果數(shù)據(jù)庫的步驟包括 針對仿真結(jié)果數(shù)據(jù)庫的第I層進(jìn)行分類,并為每個分類分配一個數(shù)據(jù)庫關(guān)鍵詞; 從第2層開始直到預(yù)設(shè)層數(shù)N的最后一層,通過對第i-Ι層中的每個分類再次進(jìn)行分類,得到第i層的分類,并為第i層中的每個分類分配一個數(shù)據(jù)庫關(guān)鍵詞,其中,i = 2,3, · · · , N。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞為多個,所述查找所述仿真結(jié)果數(shù)據(jù)庫中與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果的步驟包括 從第I層開始,依次判斷第j層中是否存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的任意一個,其中,j = 1,2,· · ·,N-I ; 若存在,則獲取所述數(shù)據(jù)庫關(guān)鍵詞的分類,并判斷第j+Ι層中屬于該分類的數(shù)據(jù)庫關(guān)鍵詞中是否存在用戶輸入的剩余的數(shù)據(jù)庫關(guān)鍵詞中的任意一個; 若不存在,則判斷第j+Ι層中是否存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的任意一個; 查找仿真結(jié)果數(shù)據(jù)庫第N層中與用戶輸入的剩余的最后一個數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述仿真結(jié)果數(shù)據(jù)庫中的每個數(shù)據(jù)庫關(guān)鍵詞對應(yīng)一個存在標(biāo)識變量,所述存在標(biāo)識變量的取值為O或I, 當(dāng)所述存在標(biāo)識變量的取值為I時,表示所述仿真結(jié)果數(shù)據(jù)庫中存在對應(yīng)所述數(shù)據(jù)庫關(guān)鍵詞的仿真結(jié)果; 當(dāng)所述存在標(biāo)識變量的取值為O時,表示所述仿真結(jié)果數(shù)據(jù)庫中不存在對應(yīng)所述數(shù)據(jù)庫關(guān)鍵詞的仿真結(jié)果。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在判斷出第j層中存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的任意一個之后,還包括 獲取所述數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的存在標(biāo)識變量的取值; 當(dāng)所述存在標(biāo)識變量的取值為I時,則執(zhí)行獲取所述數(shù)據(jù)庫關(guān)鍵詞的分類的操作; 當(dāng)所述存在標(biāo)識變量的取值為O時,則停止判斷,并執(zhí)行所述仿真過程。
6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,在將所述仿真得到的仿真結(jié)果作為與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果,存儲到仿真結(jié)果數(shù)據(jù)庫中之后,還包括 將所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的存在標(biāo)識變量的取值設(shè)置為I。
7.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述仿真結(jié)果數(shù)據(jù)庫中的每個數(shù)據(jù)庫關(guān)鍵詞對應(yīng)一個搜索次數(shù)變量。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,在輸出所述相匹配的或仿真得到的仿真結(jié)果之后,還包括 將所述仿真結(jié)果數(shù)據(jù)庫中每個用戶輸入的數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的搜索次數(shù)變量的取值加I。
9.根據(jù)權(quán)利要求I所述的方法,其特征在于,在依據(jù)用戶輸入的仿真配置文件執(zhí)行仿真過程,將仿真得到的仿真結(jié)果輸出之后,還包括 將所述仿真配置文件作為與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的仿真配置文件,存儲到仿真結(jié)果數(shù)據(jù)庫中。
10.一種仿真系統(tǒng),其特征在于,包括 創(chuàng)建模塊,用于預(yù)先創(chuàng)建仿真結(jié)果數(shù)據(jù)庫,所述仿真結(jié)果數(shù)據(jù)庫中設(shè)置用于索引的數(shù)據(jù)庫關(guān)鍵詞; 接收模塊,用于接收用戶輸入的數(shù)據(jù)庫關(guān)鍵詞和仿真配置文件; 查找模塊,用于查找所述仿真結(jié)果數(shù)據(jù)庫中與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果; 輸出模塊,用于當(dāng)查找模塊查找到與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果時,輸出所述相匹配的仿真結(jié)果; 仿真模塊,用于當(dāng)查找模塊未查找到與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果時,依據(jù)用戶輸入的仿真配置文件執(zhí)行仿真過程,將仿真得到的仿真結(jié)果輸出,并將所述仿真得到的仿真結(jié)果作為與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果,存儲到仿真結(jié)果數(shù)據(jù)庫中。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述仿真結(jié)果數(shù)據(jù)庫為分層存儲結(jié)構(gòu), 所述創(chuàng)建模塊包括 第一分類子模塊,用于針對仿真結(jié)果數(shù)據(jù)庫的第I層進(jìn)行分類,并為每個分類分配一個數(shù)據(jù)庫關(guān)鍵詞; 第二分類子模塊,用于從第2層開始直到預(yù)設(shè)層數(shù)N的最后一層,通過對第i-Ι層中的每個分類再次進(jìn)行分類,得到第i層的分類,并為第i層中的每個分類分配一個數(shù)據(jù)庫關(guān)鍵詞,其中,i = 2,3,... ,N。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞為多個,所述查找模塊包括 第一判斷子模塊,用于從第I層開始,依次判斷第j層中是否存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的任意一個,其中,j = 1,2,... ,N-I ;還用于當(dāng)判斷結(jié)果為不存在時,判斷第j+Ι層中是否存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的任意一個; 第一獲取子模塊,用于當(dāng)?shù)谝慌袛嘧幽K的判斷結(jié)果為存在時,獲取所述數(shù)據(jù)庫關(guān)鍵詞的分類,第二判斷子模塊執(zhí)行判斷操作; 第二判斷子模塊,用于判斷第j+Ι層中屬于所述分類的數(shù)據(jù)庫關(guān)鍵詞中是否存在用戶輸入的剩余的數(shù)據(jù)庫關(guān)鍵詞中的任意一個; 查找子模塊,用于查找仿真結(jié)果數(shù)據(jù)庫第N層中與用戶輸入的剩余的最后一個數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述仿真結(jié)果數(shù)據(jù)庫中的每個數(shù)據(jù)庫關(guān)鍵詞對應(yīng)一個存在標(biāo)識變量,所述存在標(biāo)識變量的取值為O或I, 當(dāng)所述存在標(biāo)識變量的取值為I時,表示所述仿真結(jié)果數(shù)據(jù)庫中存在對應(yīng)所述數(shù)據(jù)庫關(guān)鍵詞的仿真結(jié)果; 當(dāng)所述存在標(biāo)識變量的取值為O時,表示所述仿真結(jié)果數(shù)據(jù)庫中不存在對應(yīng)所述數(shù)據(jù)庫關(guān)鍵詞的仿真結(jié)果。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,所述查找模塊還包括 第二獲取子模塊,用于在第一判斷子模塊判斷出第j層中存在用戶輸入的數(shù)據(jù)庫關(guān)鍵詞中的任意一個之后,獲取所述數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的存在標(biāo)識變量的取值; 控制子模塊,用于當(dāng)?shù)诙@取子模塊獲取的所述存在標(biāo)識變量的取值為I時,控制第一獲取子模塊執(zhí)行所述獲取操作;當(dāng)?shù)诙@取子模塊獲取的所述存在標(biāo)識變量的取值為O時,控制仿真模塊執(zhí)行仿真過程。
15.根據(jù)權(quán)利要求13或14所述的系統(tǒng),其特征在于,還包括 設(shè)置模塊,用于在仿真模塊將所述仿真得到的仿真結(jié)果作為與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果,存儲到仿真結(jié)果數(shù)據(jù)庫中之后,將所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞對應(yīng)的存在標(biāo)識變量的取值設(shè)置為I。
全文摘要
本申請?zhí)峁┝艘环N仿真方法和系統(tǒng),以解決仿真效率低的問題。其中,所述方法包括預(yù)先創(chuàng)建仿真結(jié)果數(shù)據(jù)庫,所述仿真結(jié)果數(shù)據(jù)庫中設(shè)置用于索引的數(shù)據(jù)庫關(guān)鍵詞;接收用戶輸入的數(shù)據(jù)庫關(guān)鍵詞和仿真配置文件;查找所述仿真結(jié)果數(shù)據(jù)庫中與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果;若查找到,則輸出所述相匹配的仿真結(jié)果;若未查找到,則依據(jù)用戶輸入的仿真配置文件執(zhí)行仿真過程,將仿真得到的仿真結(jié)果輸出,并將所述仿真得到的仿真結(jié)果作為與所述用戶輸入的數(shù)據(jù)庫關(guān)鍵詞相匹配的仿真結(jié)果,存儲到仿真結(jié)果數(shù)據(jù)庫中。本申請能夠簡化仿真過程,有效減少重復(fù)的工作量,提高仿真效率。
文檔編號G06F17/30GK102855278SQ20121025708
公開日2013年1月2日 申請日期2012年7月23日 優(yōu)先權(quán)日2012年7月23日
發(fā)明者任斌, 朱向前, 高起, 石蕊, 劉剛 申請人:電信科學(xué)技術(shù)研究院