新四季網

一種仿真方法和系統的製作方法

2023-07-20 16:08:41

專利名稱:一種仿真方法和系統的製作方法
技術領域:
本申請涉及通信技術領域,特別是涉及一種仿真方法和系統。
背景技術:
在對無線移動通信標準和技術的研究過程中,鏈路級、系統級、網絡規劃優化等技術方案的研究和驗證都離不開仿真,仿真系統作為一個研究工具在移動通信技術領域起著非常重要的作用。尤其是在當前第四代數字移動通信系統中,隨著各種技術的複雜化、信號帶寬和天線數目的進一步增加,對於仿真參數配置和仿真數據處理量的要求相對於第一代、第二代和第三代數字移動通信系統更加嚴格,從而對當前數字移動通信系統的仿真工具提出了更高的要求。如圖I所示,是現有的一種仿真過程示意圖,仿真過程如下I、仿真機#i接收用戶j輸入的仿真配置文件,依據所述仿真配置文件運行仿真;其中,i = 1,2, · · ·,M,j = 1,2, ... ,N;2、獲取針對用戶j的仿真結果,並將仿真結果存儲到仿真機#i中。但是,上述仿真方法中將各個用戶的仿真結果分別存儲在各自對應的仿真機中,因此,仿真結果的重用性和共享性較差,當有新用戶請求仿真時,需要對該用戶輸入的仿真配置文件運行一次完整的仿真過程才能得到對應的仿真結果,導致仿真效率較低。

發明內容
本申請所要解決的技術問題是提供一種仿真方法和系統,以解決仿真效率低的問題。為了解決上述問題,本申請公開了一種仿真方法,包括預先創建仿真結果資料庫,所述仿真結果資料庫中設置用於索引的資料庫關鍵詞;接收用戶輸入的資料庫關鍵詞和仿真配置文件;查找所述仿真結果資料庫中與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果;若查找到,則輸出所述相匹配的仿真結果;若未查找到,則依據用戶輸入的仿真配置文件執行仿真過程,將仿真得到的仿真結果輸出,並將所述仿真得到的仿真結果作為與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果,存儲到仿真結果資料庫中。優選的,所述仿真結果資料庫為分層存儲結構,所述創建仿真結果資料庫的步驟包括針對仿真結果資料庫的第I層進行分類,並為每個分類分配一個資料庫關鍵詞;從第2層開始直到預設層數N的最後一層,通過對第i_l層中的每個分類再次進行分類,得到第i層的分類,並為第i層中的每個分類分配一個資料庫關鍵詞,其中,i = 2,3, · · · , N。優選的,所述用戶輸入的資料庫關鍵詞為多個,所述查找所述仿真結果資料庫中與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果的步驟包括從第I層開始,依次判斷第j層中是否存在用戶輸入的資料庫關鍵詞中的任意一個,其中,j = 1,2, . . . , N-I ;若存在,則獲取所述資料庫關鍵詞的分類,並判斷第j+Ι層中屬於該分類的資料庫關鍵詞中是否存在用戶輸入的剩餘的資料庫關鍵詞中的任意一個;若不存在,則判斷第j+Ι層中是否存在用戶輸入的資料庫關鍵詞中的任意一個;查找仿真結果資料庫第N層中與用戶輸入的剩餘的最後一個資料庫關鍵詞相匹
配的仿真結果。優選的,所述仿真結果資料庫中的每個資料庫關鍵詞對應一個存在標識變量,所述存在標識變量的取值為O或1,當所述存在標識變量的取值為I時,表示所述仿真結果資料庫中存在對應所述資料庫關鍵詞的仿真結果;當所述存在標識變量的取值為O時,表示所述仿真結果資料庫中不存在對應所述資料庫關鍵詞的仿真結果。優選的,在判斷出第j層中存在用戶輸入的資料庫關鍵詞中的任意一個之後,還包括獲取所述資料庫關鍵詞對應的存在標識變量的取值;當所述存在標識變量的取值為I時,則執行獲取所述資料庫關鍵詞的分類的操作;當所述存在標識變量的取值為O時,則停止判斷,並執行所述仿真過程。優選的,在將所述仿真得到的仿真結果作為與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果,存儲到仿真結果資料庫中之後,還包括將所述用戶輸入的資料庫關鍵詞對應的存在標識變量的取值設置為I。優選的,所述仿真結果資料庫中的每個資料庫關鍵詞對應一個搜索次數變量。優選的,在輸出所述相匹配的或仿真得到的仿真結果之後,還包括將所述仿真結果資料庫中每個用戶輸入的資料庫關鍵詞對應的搜索次數變量的取值加I。優選的,在依據用戶輸入的仿真配置文件執行仿真過程,將仿真得到的仿真結果輸出之後,還包括將所述仿真配置文件作為與所述用戶輸入的資料庫關鍵詞對應的仿真配置文件,存儲到仿真結果資料庫中。另一方面,本申請還公開了一種仿真系統,包括創建模塊,用於預先創建仿真結果資料庫,所述仿真結果資料庫中設置用於索引的資料庫關鍵詞;接收模塊,用於接收用戶輸入的資料庫關鍵詞和仿真配置文件;查找模塊,用於查找所述仿真結果資料庫中與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果;
輸出模塊,用於當查找模塊查找到與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果時,輸出所述相匹配的仿真結果;仿真模塊,用於當查找模塊未查找到與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果時,依據用戶輸入的仿真配置文件執行仿真過程,將仿真得到的仿真結果輸出,並將所述仿真得到的仿真結果作為與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果,存儲到仿真結果資料庫中。優選的,所述仿真結果資料庫為分層存儲結構,所述創建模塊包括第一分類子模塊,用於針對仿真結果資料庫的第I層進行分類,並為每個分類分配一個資料庫關鍵詞;第二分類子模塊,用於從第2層開始直到預設層數N的最後一層,通過對第i-Ι層中的每個分類再次進行分類,得到第i層的分類,並為第i層中的每個分類分配一個資料庫關鍵詞,其中,i = 2,3, . . .,N。優選的,所述用戶輸入的資料庫關鍵詞為多個,所述查找模塊包括第一判斷子模塊,用於從第I層開始,依次判斷第j層中是否存在用戶輸入的資料庫關鍵詞中的任意一個,其中,j = 1,2, ...,N-1;還用於當判斷結果為不存在時,判斷第j+Ι層中是否存在用戶輸入的資料庫關鍵詞中的任意一個;第一獲取子模塊,用於當第一判斷子模塊的判斷結果為存在時,獲取所述資料庫關鍵詞的分類,第二判斷子模塊執行判斷操作;第二判斷子模塊,用於判斷第j+Ι層中屬於所述分類的資料庫關鍵詞中是否存在用戶輸入的剩餘的資料庫關鍵詞中的任意一個;查找子模塊,用於查找仿真結果資料庫第N層中與用戶輸入的剩餘的最後一個資料庫關鍵詞相匹配的仿真結果。優選的,所述仿真結果資料庫中的每個資料庫關鍵詞對應一個存在標識變量,所述存在標識變量的取值為O或1,當所述存在標識變量的取值為I時,表示所述仿真結果資料庫中存在對應所述資料庫關鍵詞的仿真結果;當所述存在標識變量的取值為O時,表示所述仿真結果資料庫中不存在對應所述資料庫關鍵詞的仿真結果。優選的,所述查找模塊還包括第二獲取子模塊,用於在第一判斷子模塊判斷出第j層中存在用戶輸入的資料庫關鍵詞中的任意一個之後,獲取所述資料庫關鍵詞對應的存在標識變量的取值;控制子模塊,用於當第二獲取子模塊獲取的所述存在標識變量的取值為I時,控制第一獲取子模塊執行所述獲取操作;當第二獲取子模塊獲取的所述存在標識變量的取值為O時,控制仿真模塊執行仿真過程。優選的,所述系統還包括設置模塊,用於在仿真模塊將所述仿真得到的仿真結果作為與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果,存儲到仿真結果資料庫中之後,將所述用戶輸入的資料庫關鍵詞對應的存在標識變量的取值設置為I。
與現有技術相比,本申請包括以下優點本申請通過預先創建仿真結果資料庫,其中設置用於索引的資料庫關鍵詞,當用戶有仿真需求時,接收用戶輸入的資料庫關鍵詞和仿真配置文件。但是本申請並不立即對所述仿真配置文件進行仿真,而是首先查找仿真結果資料庫中與用戶輸入的資料庫關鍵詞相匹配的仿真結果,若查找到,則不需要再對輸入的仿真配置文件執行一次仿真,而是直接將查找到的相匹配的仿真結果輸出給用戶。因此,本申請能夠簡化仿真過程,有效減少重複的工作量,提高仿真效率。並且,由於新的仿真用戶可以直接利用已進行仿真的用戶的仿真結果,因此提高了仿真結果的重用性和共享性。其次,由於本申請通過仿真結果資料庫存儲仿真結果,保證了仿真結果的統一存儲,提高了仿真結果的安全性,並且仿真結果可以長期存儲,進一步提高了其有效性。再次,本申請不僅適用於通信系統的鏈路級、系統級和網絡規劃優化等各類仿真,還適用於計算機系統、雷達系統等其它系統,通用性較強。


圖I是現有技術中一種仿真過程的示意圖;圖2是本申請實施例一所述一種仿真方法的流程圖;圖3是本申請實施例二所述一種仿真方法的流程圖;圖4是本申請實施例二所述一種仿真方法的流程圖;圖5是本申請實施例所述的具有四層結構的仿真結果資料庫的示意圖;圖6是本申請實施例四所述一種仿真系統的結構框圖;圖7是本申請實施例五所述一種仿真系統的結構框圖;圖8是本申請實施例六所述一種仿真系統的結構框圖。
具體實施例方式為使本申請的上述目的、特徵和優點能夠更加明顯易懂,下面結合附圖和具體實施方式
對本申請作進一步詳細的說明。本申請通過創建用於存儲仿真結果的仿真結果資料庫,當用戶有仿真需求時,直接在仿真結果資料庫中查找是否存在對應的仿真結果,對於存在的仿真結果,則直接將其輸出給用戶,提高了仿真結果的重用性和共享性,並且針對用戶的仿真需求,如果存在對應的仿真結果,則不需要再進行一次重複的仿真過程,提高了仿真效率。參照圖2,示出了本申請實施例一所述的一種仿真方法的流程圖,所述方法包括步驟S201,預先創建仿真結果資料庫,所述仿真結果資料庫中設置用於索引的資料庫關鍵詞。本實施例預先創建一個仿真結果資料庫,然後將每次執行仿真後的仿真結果都存儲在仿真結果資料庫中,當後續用戶有同樣的仿真需求(例如,應用同樣的仿真配置文件執行相同的仿真過程)時,則可以直接將仿真結果資料庫中相匹配的仿真結果輸出給用戶,從而不需要再執行一次重複的仿真過程。為了便於後續的查詢工作,本實施例在所述仿真結果資料庫中設置用於索引的資料庫關鍵詞,並且設置所述仿真結果資料庫為分層存儲結構。
具體的,所述創建仿真結果資料庫的步驟包括步驟1,針對仿真結果資料庫的第I層進行分類,並為每個分類分配一個資料庫關鍵詞;其中,所述資料庫關鍵詞可以為對應類型的類型名稱,當然,還可以採用其他名稱作為資料庫關鍵詞,本申請對此並不加以限制。步驟2,從第2層開始直到預設層數N的最後一層,通過對第i_l層中的每個分類再次進行分類,得到第i層的分類,並為第i層中的每個分類分配一個資料庫關鍵詞,其中,i = 2,3,· · ·,N。例如,所述仿真結果資料庫為3層存儲結構,創建方法具體包括
·
步驟i,針對第I層進行分類例如將其分成A、B兩種分類,並為A分類分配資料庫關鍵詞為A,為B分類分配資料庫關鍵詞為B。步驟i i,針對第2層進行分類將第I層中的A分類再次進行分類,得到和a2兩種分類,並分別分配資料庫關鍵詞為B1和a2 ;將第I層中的B分類再次進行分類,得到Id1和b2兩種分類,並分別分配資料庫關鍵詞為K和b2。因此,得到第2層的分類分別為&1、a2、Id1和b2,資料庫關鍵詞分別為&1、a2、Id1和b2。步驟i i i,針對第3層進行分類將第2層中的分類再次進行分類,得到an和a12兩種分類,並分別分配資料庫關鍵詞為B11和B12 ;將第2層中的a2分類再次進行分類,得到a21和a22兩種分類,並分別分配資料庫關鍵詞為a21和a22 ;將第2層中的Id1分類再次進行分類,得到bn和b12兩種分類,並分別分配資料庫關鍵詞為bn和b12 ;將第2層中的b2分類再次進行分類,得到b21和b22兩種分類,並分別分配資料庫關鍵詞為b21和b22。因此,得到第3層的分類分別為an、a12、a21、a22、bn、b12、b21和b22,資料庫關鍵詞分力Ij為 aii、ai2、a2i、a22、bn、b12> b21 和 b22。其中,對於所述預設層數N,本領域技術人員根據實際情況設定即可,本申請在此並不限制其具體的數值。步驟S202,接收用戶輸入的資料庫關鍵詞和仿真配置文件。當用戶有仿真需求時,接收用戶輸入的資料庫關鍵詞和仿真配置文件。由於是在仿真結果資料庫中查找相匹配的仿真結果,因此用戶首先要輸入資料庫關鍵詞,該輸入的資料庫關鍵詞應該為上述步驟S201所創建的仿真結果資料庫中的資料庫關鍵詞。步驟S203,查找所述仿真結果資料庫中與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果。在本申請實施例中,接收到用戶輸入的資料庫關鍵詞和仿真配置文件之後,並不立即依據仿真配置文件執行仿真過程,而是首先依據用戶輸入的資料庫關鍵詞查找所述仿真結果資料庫中與所述資料庫關鍵詞相匹配的仿真結果。由於本實施例中仿真結果資料庫採用分層存儲結構,除資料庫的最後一層外,每一層中的資料庫關鍵詞所對應的分類都存在下一級分類,即對於每一層中的各個分類再次進行了分類。因此,如果想要查找到與某一個資料庫關鍵詞相匹配的仿真結果,則需要查找到仿真結果資料庫最後一層中的資料庫關鍵詞,然後獲取與該關鍵詞相匹配的仿真結果。在本申請一種優選的實施例中,所述用戶輸入的資料庫關鍵詞為多個,則所述查找所述仿真結果資料庫中與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果的步驟包括步驟S2031,從第I層開始,依次判斷第j層中是否存在用戶輸入的資料庫關鍵詞中的任意一個,其中,j = 1,2, · · ·,N-I ;步驟S2032,若存在,則獲取所述資料庫關鍵詞的分類,並判斷第j+Ι層中屬於該分類的資料庫關鍵詞中是否存在用戶輸入的剩餘的資料庫關鍵詞中的任意一個;步驟S2033,若不存在,則判斷第j+Ι層中是否存在用戶輸入的資料庫關鍵詞中的任意一個;步驟S2034,查找仿真結果資料庫第N層中與用戶輸入的剩餘的最後一個資料庫關鍵詞相匹配的仿真結果。用戶輸入多個資料庫關鍵詞,依據這些資料庫關鍵詞從第I層開始,依次判斷每一層中是否存在用戶輸入的資料庫關鍵詞。如果第I層中存在用戶輸入的資料庫關鍵詞中的一個,則獲取該資料庫關鍵詞的分類,在查找第2層時,直接判斷屬於該分類的資料庫關鍵詞中是否存在用戶輸入的剩餘的資料庫關鍵詞中的任意一個,而不需要再考慮第2層中屬於其他分類的資料庫關鍵詞;如果第I層中不存在用戶輸入的資料庫關鍵詞,則直接判斷第2層中是否存在用戶輸入的資料庫關鍵詞中的任意一個,然後按照上述方法依次查找下面的層級;直至查找到最後一層,此時用戶輸入的資料庫關鍵詞只剩餘最後一個,則在最後一層中查找該剩餘的資料庫關鍵詞,並查找與該資料庫關鍵詞相匹配的仿真結果。需要說明的是,在本申請實施例中,所述用戶輸入的多個資料庫關鍵詞還可以分次輸入。例如,用戶首先輸入一個資料庫關鍵詞,該資料庫關鍵詞為其中一層中的某個資料庫關鍵詞,當在對應的層中查找到用戶輸入的資料庫關鍵詞後,則向用戶提供輸入框,提示用戶輸入下一層中的某一個資料庫關鍵詞,或者將下一層中屬於查找到的資料庫關鍵詞分類中的所有資料庫關鍵詞通過一個選擇框展現給用戶,然後用戶直接選擇所需的資料庫關鍵詞即可。本申請對此並不加以限制,本領域技術人員根據實際情況採用相應方案處理即可。步驟S204,若查找到,則輸出所述相匹配的仿真結果。如果步驟S203中在仿真結果資料庫中查找到與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果,則不需要再重新執行一次仿真過程,直接將所述相匹配的仿真結果輸出給用戶即可。步驟S205,若未查找到,則依據用戶輸入的仿真配置文件執行仿真過程,將仿真得到的仿真結果輸出,並將所述仿真得到的仿真結果作為與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果,存儲到仿真結果資料庫中。
對於具體的仿真過程,按照常規的仿真方法執行即可,本申請在此不再詳細論述。本申請實施例通過預先創建仿真結果資料庫,其中設置用於索引的資料庫關鍵詞,當用戶有仿真需求時,接收用戶輸入的資料庫關鍵詞和仿真配置文件。但是本申請並不立即對所述仿真配置文件進行仿真,而是首先查找仿真結果資料庫中與用戶輸入的資料庫關鍵詞相匹配的仿真結果,若查找到,則不需要再對輸入的仿真配置文件執行一次仿真,而是直接將查找到的相匹配的仿真結果輸出給用戶。因此,本申請能夠簡化仿真過程,有效減少重複的工作量,提高仿真效率。並且,由於新的仿真用戶可以直接利用已經過仿真的用戶的仿真結果,因此提高了仿真結果的重用性和共享性。其次,由於本申請實施例通過仿真結果資料庫存儲仿真結果,保證了仿真結果的統一存儲,提高了仿真結果的安全性,並且仿真結果可以長期存儲,進一步提高了其有效性。參照圖3,示出了本申請實施例二所述一種仿真方法的流程圖,所述方法包括·步驟S301,預先創建仿真結果資料庫,所述仿真結果資料庫中設置用於索引的資料庫關鍵詞。在本實施例中,所述仿真結果資料庫為分層存儲結構,對於具體的創建仿真結果資料庫的方法,參照上述實施例一的相關描述即可,本申請在此不再詳細論述。優選的,在創建仿真結果資料庫時,設置其中的每個資料庫關鍵詞都對應一個存在標識變量,用於標識所述資料庫中是否存在對應所述資料庫關鍵詞的仿真結果。在本實施例中,設置所述存在標識變量的取值為O或I。當所述存在標識變量的取值為I時,表示所述仿真結果資料庫中存在對應所述資料庫關鍵詞的仿真結果;當所述存在標識變量的取值為O時,表示所述仿真結果資料庫中不存在對應所述資料庫關鍵詞的仿真結果。步驟S302,接收用戶輸入的資料庫關鍵詞和仿真配置文件。步驟S303,查找所述仿真結果資料庫中與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果。其中,所述用戶輸入的資料庫關鍵詞為多個,則所述步驟S303具體包括步驟S3031,從第I層開始,依次判斷第j層中是否存在用戶輸入的資料庫關鍵詞中的任意一個,其中,j = 1,2, , N-1。步驟S3032,若存在,則獲取所述資料庫關鍵詞對應的存在標識變量的取值。如果在本步驟中獲取的所述資料庫關鍵詞對應的存在標識變量的取值為1,說明存在對應該資料庫關鍵詞的仿真結果,則繼續執行第j+Ι層的判斷。如果在本步驟中獲取的所述資料庫關鍵詞對應的存在標識變量的取值為0,說明不存在對應該資料庫關鍵詞的仿真結果,因此不需要再執行第j+Ι層的判斷,即停止判斷,直接依據用戶輸入的仿真配置文件執行仿真過程即可,從而避免了對於其它層的不必要的判斷過程。步驟S3033,當所述存在標識變量的取值為I時,獲取所述資料庫關鍵詞的分類,並判斷第j+Ι層中屬於該分類的資料庫關鍵詞中是否存在用戶輸入的剩餘的資料庫關鍵詞中的任意一個。步驟S3034,若步驟S3031中判斷出第j層中不存在用戶輸入的資料庫關鍵詞中的任意一個,則判斷第j+Ι層中是否存在用戶輸入的資料庫關鍵詞中的任意一個。步驟S3035,查找仿真結果資料庫第N層中與用戶輸入的剩餘的最後一個資料庫關鍵詞相匹配的仿真結果。依據上述步驟S3031到步驟S3035依次對仿真結果資料庫中的每一層進行判斷,如果查找到的資料庫關鍵詞的存在標識變量取值為1,則繼續進行判斷,直至判斷到最後一層,然後查找仿真結果資料庫最後一層中與用戶輸入的剩餘的最後一個資料庫關鍵詞相匹配的仿真結果。步驟S304,若步驟S303中查找到與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果,則輸出所述相匹配的仿真結果。步驟S305,若步驟S303中未查找到與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果,或者步驟S3032中獲取的所述資料庫關鍵詞對應的存在標識變量的取值為O時,則依據用戶輸入的仿真配置文件執行仿真過程,將仿真得到的仿真結果輸出,並將所述仿真 得到的仿真結果作為與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果,存儲到仿真結果資料庫中。步驟S306,將所述用戶輸入的資料庫關鍵詞對應的存在標識變量的取值設置為
Io由於對於用戶輸入的資料庫關鍵詞所對應的仿真配置文件執行了仿真過程,並且將仿真得到的仿真結果作為與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果,存儲到仿真結果資料庫中,因此,需要將所述用戶輸入的資料庫關鍵詞對應的存在標識變量的取值設置為1,表示在仿真結果資料庫中針對用戶所輸入的資料庫關鍵詞存在對應的仿真結果。本實施例相對於上述實施例一的改進之處在於,在仿真結果資料庫中的每個資料庫關鍵詞都對應一個存在標識變量,根據該存在標識變量即可得知仿真結果資料庫中是否存在對應所述資料庫關鍵詞的仿真結果。如果判斷出某一層中存在用戶輸入的資料庫關鍵詞,則進一步獲取其對應的存在變量標識的取值,如果所述存在變量標識表示不存在對應該資料庫關鍵詞的仿真結果,則不需要再執行下一層的判斷過程,直接針對用戶輸入的仿真配置文件執行仿真過程即可。通過上述方法,避免了對於不存在對應仿真結果的資料庫關鍵詞不必要的判斷過程,從而進一步提高仿真效率。參照圖4,示出了本申請實施例三所述一種仿真方法的流程圖,所述方法包括步驟S401,預先創建仿真結果資料庫,所述仿真結果資料庫中設置用於索引的資料庫關鍵詞。在該實施例中,創建仿真結果資料庫時,設置其中的每個資料庫關鍵詞對應一個搜索次數變量,用於表示對應的資料庫關鍵詞被搜索了多少次。初始設置時,設置每個資料庫關鍵詞對應的搜索次數變量的取值為O。步驟S402,接收用戶輸入的資料庫關鍵詞和仿真配置文件。步驟S403,查找所述仿真結果資料庫中與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果。對於具體的查找過程,參照上述實施例一或者實施例二的相關描述即可,本實施例在此不再詳細論述。步驟S404,若步驟S403中查找到所述仿真結果資料庫中與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果,則輸出所述相匹配的仿真結果。步驟S405,將所述仿真結果資料庫中每個用戶輸入的資料庫關鍵詞對應的搜索次數變量的取值加I。步驟S406,若步驟S403中未查找到所述仿真結果資料庫中與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果,則依據用戶輸入的仿真配置文件執行仿真過程,將仿真得到的仿真結果輸出,並將所述仿真得到的仿真結果作為與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果,存儲到仿真結果資料庫中。步驟S407,將所述仿真結果資料庫中每個用戶輸入的資料庫關鍵詞對應的搜索次數變量的取值加I。步驟S408,將所述仿真配置文件作為與所述用戶輸入的資料庫關鍵詞對應的仿真配置文件,存儲到仿真結果資料庫中。本實施例所述的方法與上述實施例一或實施例二所述的方法基本相似,具體過程·參照上述實施例一或實施例二的相關描述即可,本申請在此不再詳細論述。本實施例相對於上述實施例的改進之處在於,在仿真結果資料庫中的每個資料庫關鍵詞都對應一個搜索次數變量,用於表示對應的資料庫關鍵詞被搜索了多少次,從而使用戶更加直觀地了解哪個資料庫關鍵詞被搜索的次數比較多,哪個資料庫關鍵詞對應的仿真結果的重用性和共享性更強。下面,以四層結構的仿真結果資料庫為例,詳細描述本申請所述的仿真方法的執行過程。首先,介紹一下所述仿真結果資料庫的結構,具體如下第一層按照仿真類型進行第一級別分類。仿真類型包括鏈路級(LLS)、系統級(SLS)和網絡規劃優化(NLS)。其中,設置資料庫關鍵詞為LLS、SLS和NLS。第二層對於每個第一級別的仿真類型分類,按照物理信道/信號進行第二級別分類。其中,物理信道/信號包括下行物理信道/信號和上行物理信道/信號。下行物理信道/信號包括物理下行共享信道(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)、物理隨機接入信道(Physical Random Access Channel, PRACH)和探測參考信號(SoundingReference Signal, SRS)。其中,分別設置資料庫關鍵詞為PDSCH、PDCCH、PCFICH、PHICH、PBCH、PMCH、PSS、SSS、PUSCH、PUCCH、PRACH 和 SRS。
第三層對於每個第二級別的物理信道分類,按照仿真的功能/目的進行第三級別分類。仿真的功能/目的包括解調門限類的仿真、不同信道估計算法性能的對比仿真、不同檢測算法的對比仿真、不同測量算法的對比仿真。其中,分別設置資料庫關鍵詞為解調門限類、不同信道估計算法性能對比、不同檢測算法對比和不同測量算法對比。第四層對於每個第三級別的仿真功能/目的分類,按照仿真人員(User)、仿真時間(Time)和仿真平臺版本號(Version)進行第四級別的分類。其中,分別設置資料庫關鍵詞為User、Time和Version。如果第四層中的某一個資料庫關鍵詞所對應的仿真配置文件已經過仿真,並且得
到了仿真結果,則在第四層下面給出所述仿真配置文件和仿真結果文件。其中,仿真配置文件包含了與仿真相關的所有參數配置;仿真結果文件包括了與仿真相關的所有仿真結果,例如吞吐量(Throughput)、誤塊率(BLER)、誤比特率(BER)、無編碼的誤比特率(rawBER)
坐寸ο需要說明的是,本實施例所述的每一級別的分類並不一定指其包含了所有的類另IJ,即可以只包括所有類型中的一個或多個,本申請對此並不加以限制。參照圖5,示出了本實施例所述的具有四層結構的仿真結果資料庫的示意圖,如圖5所示,以仿真類型為鏈路級(LLS)為例進行介紹。第一層,包括鏈路級類型、系統級類型和網絡規劃優化類型,資料庫關鍵詞分別為LLS、SLS 和 NLS。第二層,從圖中可以看出,在對鏈路級(LLS)按照物理信道進行第二級別的分類時,將其分成了物理下行共享信道(Physical Downlink Shared Channel, PDSCH)、物理上行共享信道(Physical Uplink Shared Channel, PUSCH)和物理上行控制信道(PhysicalUplink Control Channel, I3UCCH) 3 類,資料庫關鍵詞分別為 PDSCH、PUSCH 和 PUCCH。第三層,在對第二層中的TOSCH進行第三級別分類時,將其分成了不同檢測算法的對比仿真、解調門限類的仿真和不同信道估計算法性能的對比仿真3類,資料庫關鍵詞分別為不同檢測算法對比、解調門限類和不同信道估計算法性能對比。第四層,在對第三層中的解調門限類進行第三級別分類時,將其分成了仿真人員I、仿真時間I、仿真平臺版本號I以及仿真人員2、仿真時間2、仿真平臺版本號2兩類,資料庫關鍵詞分別為 Userl> Timel> Versionl 和 User2、Time2、Version2。對於第四層中的資料庫關鍵詞,由於每次仿真的仿真人員和仿真時間均不相同,因此,對於該層中的資料庫關鍵詞只需依據仿真平臺版本號Version進行識別即可。在本實施例中,每個資料庫關鍵詞都對應一個存在標識變量和一個搜索次數變量。其中,所述存在標識變量的取值為O或I,當存在標識變量的取值為I時,表示所述仿真結果資料庫中存在對應所述資料庫關鍵詞的仿真結果;當存在標識變量的取值為O時,表示所述仿真結果資料庫中不存在對應所述資料庫關鍵詞的仿真結果。如果某一層中資料庫關鍵詞的存在標識變量的取值為0,則不存在對應該資料庫關鍵詞的仿真結果,因此,不需要再查找該層以後的層級。從圖5中可以看出,在仿真結果資料庫的第四層下面,資料庫關鍵詞UserUTimel和Versionl對應一組仿真配置文件和仿真結果,資料庫關鍵詞User2、Time2和Version2也對應一組仿真配置文件和仿真結果。因此,相應的,該圖中所述的仿真結果資料庫中的資料庫關鍵詞LLS、PUSCH、解調門限類、Versionl和Version2所對應的存在標識變量的取值為I。為了使描述更加清楚,對於該仿真結果資料庫中其他的分類以及資料庫關鍵詞,在圖5中並沒有全部標出,但是,本領域技術人員應該清楚,這些關鍵詞在圖5中是存在的。下面,以圖5所示的仿真結果資料庫為例,詳細描述本實施例所述的仿真方法,具體如下步驟1,接收用戶輸入的資料庫關鍵詞和仿真配置文件。例如,用戶輸入4個資料庫關鍵詞,分別為LLS、PUSCH、解調門限類和Versionl。步驟2,判斷第I層中是否存在用戶輸入的資料庫關鍵詞中的任意一個。 經判斷,得出第I層中存在用戶輸入的資料庫關鍵詞中的LLS。步驟3,獲取所述資料庫關鍵詞LLS對應的存在標識變量的取值,可以得出,其取值為I。步驟4,判斷第2層中屬於LLS分類的資料庫關鍵詞中是否存在用戶輸入的剩餘資料庫關鍵詞中的任意一個。其中所述用戶輸入的剩餘資料庫關鍵詞包括TOSCH、解調門限類和Versionl。經判斷,得出第2層中存在用戶輸入的資料庫關鍵詞中的PUSCH。步驟5,獲取所述資料庫關鍵詞PUSCH對應的存在標識變量的取值,可以得出,其取值為I。步驟6,判斷第3層中屬於PUSCH分類的資料庫關鍵詞中是否存在用戶輸入的剩餘資料庫關鍵詞中的任意一個。其中所述用戶輸入的剩餘資料庫關鍵詞包括解調門限類和Versionl。經判斷,得出第3層中存在用戶輸入的資料庫關鍵詞中的解調門限類。步驟7,獲取所述資料庫關鍵詞解調門限類對應的存在標識變量的取值,可以得出,其取值為I。步驟8,判斷第4層中屬於解調門限類分類的資料庫關鍵詞中是否存在用戶輸入的剩餘資料庫關鍵詞中的任意一個。其中所述用戶輸入的剩餘資料庫關鍵詞包括Versionl。經判斷,得出第4層中存在用戶輸入的資料庫關鍵詞中的Versionl。步驟9,獲取所述資料庫關鍵詞Versionl對應的存在標識變量的取值,可以得出,其取值為I。步驟10,將仿真結果資料庫中與所述資料庫關鍵詞Versionl相匹配的仿真結果輸出給用戶。步驟11,分別將仿真結果資料庫中的資料庫關鍵詞LLS、PUSCH、解調門限類和Versionl對應的搜索次數變量的取值加I。本實施例主要描述了仿真結果資料庫中存在與用戶輸入的資料庫關鍵詞相匹配的仿真結果時的具體執行過程,對於不存在與用戶輸入的資料庫關鍵詞相匹配的仿真結果時的執行過程,參照上述實施例進行相應處理即可,本申請在此不再詳細論述。
參照圖6,示出了本申請實施例四所述一種仿真系統的結構框圖,所述系統包括創建模塊601,用於預先創建仿真結果資料庫,所述仿真結果資料庫中設置用於索引的資料庫關鍵詞;在本實施例中,所述仿真結果資料庫為分層存儲結構,所述創建模塊601包括第一分類子模塊6011,用於針對仿真結果資料庫的第I層進行分類,並為每個分類分配一個資料庫關鍵詞;第二分類子模塊6012,用於從第2層開始直到預設層數N的最後一層,通過對第i-Ι層中的每個分類再次進行分類,得到第i層的分類,並為第i層中的每個分類分配一個資料庫關鍵詞,其中,i = 2,3,... ,N0接收模塊602,用於接收用戶輸入的資料庫關鍵詞和仿真配置文件;
·
查找模塊603,用於查找所述仿真結果資料庫中與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果;優選的,所述用戶輸入的資料庫關鍵詞為多個,所述查找模塊603包括第一判斷子模塊6031,用於從第I層開始,依次判斷第j層中是否存在用戶輸入的資料庫關鍵詞中的任意一個,其中,j = 1,2,... ,N-I ;還用於當判斷結果為不存在時,判斷第j+Ι層中是否存在用戶輸入的資料庫關鍵詞中的任意一個;第一獲取子模塊6032,用於當第一判斷子模塊的判斷結果為存在時,獲取所述資料庫關鍵詞的分類,第二判斷子模塊執行判斷操作;第二判斷子模塊6033,用於判斷第j+Ι層中屬於所述分類的資料庫關鍵詞中是否存在用戶輸入的剩餘資料庫關鍵詞中的任意一個;查找子模塊6034,用於查找仿真結果資料庫第N層中與用戶輸入的剩餘的最後一個資料庫關鍵詞相匹配的仿真結果。輸出模塊604,用於當查找模塊查找到與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果時,輸出所述相匹配的仿真結果;仿真模塊605,用於當查找模塊未查找到與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果時,依據用戶輸入的仿真配置文件執行仿真過程,將仿真得到的仿真結果輸出,並將所述仿真得到的仿真結果作為與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果,存儲到仿真結果資料庫中。本申請實施例通過預先創建仿真結果資料庫,其中設置用於索引的資料庫關鍵詞,當用戶有仿真需求時,接收用戶輸入的資料庫關鍵詞和仿真配置文件。但是本申請實施例並不立即對所述仿真配置文件進行仿真,而是首先查找仿真結果資料庫中與用戶輸入的資料庫關鍵詞相匹配的仿真結果,若查找到,則不需要再對輸入的仿真配置文件執行一次仿真,而是直接將查找到的相匹配的仿真結果輸出給用戶。因此,本申請能夠簡化仿真過程,有效減少重複的工作量,提高仿真效率。並且,由於新的仿真用戶可以直接利用已經過仿真的用戶的仿真結果,因此提高了仿真結果的重用性和共享性。其次,由於本申請實施例通過仿真結果資料庫存儲仿真結果,保證了仿真結果的統一存儲,提高了仿真結果的安全性,並且仿真結果可以長期存儲,進一步提高了其有效性。參照圖7,示出了本申請實施例五所述一種仿真系統的結構框圖,所述系統包括
創建模塊701,用於預先創建仿真結果資料庫,所述仿真結果資料庫中設置用於索引的資料庫關鍵詞;在本實施例中,所述仿真結果資料庫為分層存儲結構,對於具體的創建過程,參照上述實施例四的相關描述即可,本申請在此不再詳細論述。在創建仿真結果資料庫時,設置其中的每個資料庫關鍵詞都對應一個存在標識變量,用於標識所述資料庫中是否存在對應所述資料庫關鍵詞的仿真結果。在本實施例中,設置所述存在標識變量的取值為O或I。當所述存在標識變量的取值為I時,表示所述仿真結果資料庫中存在對應所述資料庫關鍵詞的仿真結果;當所述存在標識變量的取值為O時,表示所述仿真結果資料庫中不存在對應所述資料庫關鍵詞的仿真結果。接收模塊702,用於接收用戶輸入的資料庫關鍵詞和仿真配置文件; 查找模塊703,用於查找所述仿真結果資料庫中與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果;優選的,所述用戶輸入的資料庫關鍵詞為多個,所述查找模塊703包括第一判斷子模塊7031,用於從第I層開始,依次判斷第j層中是否存在用戶輸入的資料庫關鍵詞中的任意一個,其中,j = 1,2,... ,N-I ;還用於當判斷結果為不存在時,判斷第j+Ι層中是否存在用戶輸入的資料庫關鍵詞中的任意一個;第二獲取子模塊7032,用於在第一判斷子模塊判斷出第j層中存在用戶輸入的資料庫關鍵詞中的任意一個之後,獲取所述資料庫關鍵詞對應的存在標識變量的取值;控制子模塊7033,用於當第二獲取子模塊獲取的所述存在標識變量的取值為I時,控制第一獲取子模塊執行所述獲取操作;當第二獲取子模塊獲取的所述存在標識變量的取值為O時,控制仿真模塊執行所述仿真過程;第一獲取子模塊7034,用於當第一判斷子模塊的判斷結果為存在時,獲取所述資料庫關鍵詞的分類,第二判斷子模塊執行判斷操作;第二判斷子模塊7035,用於判斷第j+Ι層中屬於所述分類的資料庫關鍵詞中是否存在用戶輸入的剩餘資料庫關鍵詞中的任意一個;查找子模塊7036,用於查找仿真結果資料庫第N層中與用戶輸入的剩餘的最後一個資料庫關鍵詞相匹配的仿真結果。輸出模塊704,用於當查找模塊查找到與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果時,輸出所述相匹配的仿真結果;仿真模塊705,用於當查找模塊未查找到與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果時,或者當第二獲取子模塊獲取的所述存在標識變量的取值為O時,依據用戶輸入的仿真配置文件執行仿真過程,將仿真得到的仿真結果輸出,並將所述仿真得到的仿真結果作為與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果,存儲到仿真結果資料庫中;設置模塊706,用於在仿真模塊將所述仿真得到的仿真結果作為與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果,存儲到仿真結果資料庫中之後,將所述用戶輸入的資料庫關鍵詞對應的存在標識變量的取值設置為I。本實施例相對於上述實施例四的改進之處在於,在仿真結果資料庫中的每個資料庫關鍵詞都對應一個存在標識變量,根據該存在標識變量即可得知仿真結果資料庫中是否存在對應所述資料庫關鍵詞的仿真結果。如果判斷出某一層中存在用戶輸入的資料庫關鍵詞,則進一步獲取其對應的存在變量標識的取值,如果所述存在變量標識表示不存在對應該資料庫關鍵詞的仿真結果,則不需要再執行下一層的判斷過程,直接針對用戶輸入的仿真配置文件執行仿真過程即可。通過上述方法,避免了對於不存在對應仿真結果的資料庫關鍵詞不必要的判斷過程,從而進一步提高仿真效率。參照圖8,示出了本申請實施例六所述一種仿真系統的結構框圖,所述系統包括創建模塊801,用於預先創建仿真結果資料庫,所述仿真結果資料庫中設置用於索引的資料庫關鍵詞;在該實施例中,創建仿真結果資料庫時,設置其中的每個資料庫關鍵詞對應一個搜索次數變量,用於表示對應的資料庫關鍵詞被搜索了多少次。初始設置時,設置每個數據
庫關鍵詞對應的搜索次數變量的取值為O。接收模塊802,用於接收用戶輸入的資料庫關鍵詞和仿真配置文件;查找模塊803,用於查找所述仿真結果資料庫中與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果;對於具體的查找過程,參照上述實施例四或實施例五的相關描述即可,本實施例在此不再詳細論述。輸出模塊804,用於當查找模塊查找到與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果時,輸出所述相匹配的仿真結果;仿真模塊805,用於當查找模塊未查找到與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果時,依據用戶輸入的仿真配置文件執行仿真過程,將仿真得到的仿真結果輸出,並將所述仿真得到的仿真結果作為與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果,存儲到仿真結果資料庫中;計算模塊806,用於在輸出模塊輸出所述相匹配的仿真結果之後或仿真模塊輸出仿真得到的仿真結果之後,將所述仿真結果資料庫中每個用戶輸入的資料庫關鍵詞對應的搜索次數變量的取值加I ;存儲模塊807,用於仿真模塊在依據用戶輸入的仿真配置文件執行仿真過程,將仿真得到的仿真結果輸出之後,將所述仿真配置文件作為與所述用戶輸入的資料庫關鍵詞對應的仿真配置文件,存儲到仿真結果資料庫中。本實施例相對於上述實施例的改進之處在於,在仿真結果資料庫中的每個資料庫關鍵詞都對應一個搜索次數變量,用於表示對應的資料庫關鍵詞被搜索了多少次,從而使用戶更加直觀地了解哪個資料庫關鍵詞被搜索的次數比較多,哪個資料庫關鍵詞對應的仿真結果的重用性和共享性更強。對於系統實施例而言,由於其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。本說明書中的各個實施例均採用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。本申請可以在由計算機執行的計算機可執行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執行特定任務或實現特定抽象數據類型的例程、程序、對象、組件、數據結構等等。也可以在分布式計算環境中實踐本申請,在這些分布式計算環境中,由通過通信網絡而被連接的遠程處理設備來執行任務。在分布式計算環境中,程序模塊可以位於包括存儲設備在內的本地和遠程計算機存儲介質中。對於前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發明並不受所描述的動作順序的限制,因為依據本發明,某些步驟可以採用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬於優選實施例,所涉及的動作和模塊並不一定是本發明所必須的。最後,還需要說明的是,在本文中,諸如第一和第二等之類的關係術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關係或者順序。而且,術語「包括」、「包含」或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或·
者設備所固有的要素。在沒有更多限制的情況下,由語句「包括一個......」限定的要素,
並不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。以上對本申請所提供的一種仿真方法和系統,進行了詳細介紹,本文中應用了具體個例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用於幫助理解本申請的方法及其核心思想;同時,對於本領域的一般技術人員,依據本申請的思想,在具體實施方式
及應用範圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本申請的限制。
權利要求
1.一種仿真方法,其特徵在於,包括 預先創建仿真結果資料庫,所述仿真結果資料庫中設置用於索引的資料庫關鍵詞; 接收用戶輸入的資料庫關鍵詞和仿真配置文件; 查找所述仿真結果資料庫中與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果; 若查找到,則輸出所述相匹配的仿真結果; 若未查找到,則依據用戶輸入的仿真配置文件執行仿真過程,將仿真得到的仿真結果輸出,並將所述仿真得到的仿真結果作為與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果,存儲到仿真結果資料庫中。
2.根據權利要求I所述的方法,其特徵在於,所述仿真結果資料庫為分層存儲結構, 所述創建仿真結果資料庫的步驟包括 針對仿真結果資料庫的第I層進行分類,並為每個分類分配一個資料庫關鍵詞; 從第2層開始直到預設層數N的最後一層,通過對第i-Ι層中的每個分類再次進行分類,得到第i層的分類,並為第i層中的每個分類分配一個資料庫關鍵詞,其中,i = 2,3, · · · , N。
3.根據權利要求2所述的方法,其特徵在於,所述用戶輸入的資料庫關鍵詞為多個,所述查找所述仿真結果資料庫中與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果的步驟包括 從第I層開始,依次判斷第j層中是否存在用戶輸入的資料庫關鍵詞中的任意一個,其中,j = 1,2,· · ·,N-I ; 若存在,則獲取所述資料庫關鍵詞的分類,並判斷第j+Ι層中屬於該分類的資料庫關鍵詞中是否存在用戶輸入的剩餘的資料庫關鍵詞中的任意一個; 若不存在,則判斷第j+Ι層中是否存在用戶輸入的資料庫關鍵詞中的任意一個; 查找仿真結果資料庫第N層中與用戶輸入的剩餘的最後一個資料庫關鍵詞相匹配的仿真結果。
4.根據權利要求3所述的方法,其特徵在於,所述仿真結果資料庫中的每個資料庫關鍵詞對應一個存在標識變量,所述存在標識變量的取值為O或I, 當所述存在標識變量的取值為I時,表示所述仿真結果資料庫中存在對應所述資料庫關鍵詞的仿真結果; 當所述存在標識變量的取值為O時,表示所述仿真結果資料庫中不存在對應所述資料庫關鍵詞的仿真結果。
5.根據權利要求4所述的方法,其特徵在於,在判斷出第j層中存在用戶輸入的資料庫關鍵詞中的任意一個之後,還包括 獲取所述資料庫關鍵詞對應的存在標識變量的取值; 當所述存在標識變量的取值為I時,則執行獲取所述資料庫關鍵詞的分類的操作; 當所述存在標識變量的取值為O時,則停止判斷,並執行所述仿真過程。
6.根據權利要求4或5所述的方法,其特徵在於,在將所述仿真得到的仿真結果作為與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果,存儲到仿真結果資料庫中之後,還包括 將所述用戶輸入的資料庫關鍵詞對應的存在標識變量的取值設置為I。
7.根據權利要求I所述的方法,其特徵在於,所述仿真結果資料庫中的每個資料庫關鍵詞對應一個搜索次數變量。
8.根據權利要求7所述的方法,其特徵在於,在輸出所述相匹配的或仿真得到的仿真結果之後,還包括 將所述仿真結果資料庫中每個用戶輸入的資料庫關鍵詞對應的搜索次數變量的取值加I。
9.根據權利要求I所述的方法,其特徵在於,在依據用戶輸入的仿真配置文件執行仿真過程,將仿真得到的仿真結果輸出之後,還包括 將所述仿真配置文件作為與所述用戶輸入的資料庫關鍵詞對應的仿真配置文件,存儲到仿真結果資料庫中。
10.一種仿真系統,其特徵在於,包括 創建模塊,用於預先創建仿真結果資料庫,所述仿真結果資料庫中設置用於索引的資料庫關鍵詞; 接收模塊,用於接收用戶輸入的資料庫關鍵詞和仿真配置文件; 查找模塊,用於查找所述仿真結果資料庫中與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果; 輸出模塊,用於當查找模塊查找到與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果時,輸出所述相匹配的仿真結果; 仿真模塊,用於當查找模塊未查找到與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果時,依據用戶輸入的仿真配置文件執行仿真過程,將仿真得到的仿真結果輸出,並將所述仿真得到的仿真結果作為與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果,存儲到仿真結果資料庫中。
11.根據權利要求10所述的系統,其特徵在於,所述仿真結果資料庫為分層存儲結構, 所述創建模塊包括 第一分類子模塊,用於針對仿真結果資料庫的第I層進行分類,並為每個分類分配一個資料庫關鍵詞; 第二分類子模塊,用於從第2層開始直到預設層數N的最後一層,通過對第i-Ι層中的每個分類再次進行分類,得到第i層的分類,並為第i層中的每個分類分配一個資料庫關鍵詞,其中,i = 2,3,... ,N。
12.根據權利要求11所述的系統,其特徵在於,所述用戶輸入的資料庫關鍵詞為多個,所述查找模塊包括 第一判斷子模塊,用於從第I層開始,依次判斷第j層中是否存在用戶輸入的資料庫關鍵詞中的任意一個,其中,j = 1,2,... ,N-I ;還用於當判斷結果為不存在時,判斷第j+Ι層中是否存在用戶輸入的資料庫關鍵詞中的任意一個; 第一獲取子模塊,用於當第一判斷子模塊的判斷結果為存在時,獲取所述資料庫關鍵詞的分類,第二判斷子模塊執行判斷操作; 第二判斷子模塊,用於判斷第j+Ι層中屬於所述分類的資料庫關鍵詞中是否存在用戶輸入的剩餘的資料庫關鍵詞中的任意一個; 查找子模塊,用於查找仿真結果資料庫第N層中與用戶輸入的剩餘的最後一個資料庫關鍵詞相匹配的仿真結果。
13.根據權利要求12所述的系統,其特徵在於,所述仿真結果資料庫中的每個資料庫關鍵詞對應一個存在標識變量,所述存在標識變量的取值為O或I, 當所述存在標識變量的取值為I時,表示所述仿真結果資料庫中存在對應所述資料庫關鍵詞的仿真結果; 當所述存在標識變量的取值為O時,表示所述仿真結果資料庫中不存在對應所述資料庫關鍵詞的仿真結果。
14.根據權利要求13所述的系統,其特徵在於,所述查找模塊還包括 第二獲取子模塊,用於在第一判斷子模塊判斷出第j層中存在用戶輸入的資料庫關鍵詞中的任意一個之後,獲取所述資料庫關鍵詞對應的存在標識變量的取值; 控制子模塊,用於當第二獲取子模塊獲取的所述存在標識變量的取值為I時,控制第一獲取子模塊執行所述獲取操作;當第二獲取子模塊獲取的所述存在標識變量的取值為O時,控制仿真模塊執行仿真過程。
15.根據權利要求13或14所述的系統,其特徵在於,還包括 設置模塊,用於在仿真模塊將所述仿真得到的仿真結果作為與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果,存儲到仿真結果資料庫中之後,將所述用戶輸入的資料庫關鍵詞對應的存在標識變量的取值設置為I。
全文摘要
本申請提供了一種仿真方法和系統,以解決仿真效率低的問題。其中,所述方法包括預先創建仿真結果資料庫,所述仿真結果資料庫中設置用於索引的資料庫關鍵詞;接收用戶輸入的資料庫關鍵詞和仿真配置文件;查找所述仿真結果資料庫中與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果;若查找到,則輸出所述相匹配的仿真結果;若未查找到,則依據用戶輸入的仿真配置文件執行仿真過程,將仿真得到的仿真結果輸出,並將所述仿真得到的仿真結果作為與所述用戶輸入的資料庫關鍵詞相匹配的仿真結果,存儲到仿真結果資料庫中。本申請能夠簡化仿真過程,有效減少重複的工作量,提高仿真效率。
文檔編號G06F17/30GK102855278SQ20121025708
公開日2013年1月2日 申請日期2012年7月23日 優先權日2012年7月23日
發明者任斌, 朱向前, 高起, 石蕊, 劉剛 申請人:電信科學技術研究院

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀