本申請涉及仿真,特別是涉及基于原子化仿真用例的仿真方法、裝置和計算機設備。
背景技術:
1、隨著人工智能技術的快速發(fā)展,智能仿真已成為仿真的一個前沿領域,包括建立智能仿真平臺、設計智能仿真語言、智能體建模、構建智能仿真系統(tǒng)等。在現(xiàn)有的仿真系統(tǒng)中,通常根據(jù)產(chǎn)品信息和仿真模板進行在線協(xié)同仿真,但模板化的仿真流程難以應對多仿真類型、多場景的仿真需求,導致仿真用例的可配置性較低。
2、針對相關技術中存在仿真用例的可配置性較低的問題,目前還沒有提出有效的解決方案。
技術實現(xiàn)思路
1、在本實施例中提供了一種基于原子化仿真用例的仿真方法、裝置和計算機設備,以解決相關技術中仿真用例的可配置性較低的問題。
2、第一個方面,在本實施例中提供了一種基于原子化仿真用例的仿真方法,所述方法包括:
3、確定與待執(zhí)行的仿真任務對應的多個執(zhí)行單元,以及每個所述執(zhí)行單元對應的原子模型;所述仿真任務包含不同類型和不同場景的仿真需求;
4、確定各所述原子模型對應的無向矩陣信息;
5、基于所述無向矩陣信息,通過圖搜索算法對各所述執(zhí)行單元進行搜索處理,得到所述仿真任務對應的仿真用例;
6、基于所述仿真用例,調(diào)用相應的所述執(zhí)行單元進行所述仿真任務的執(zhí)行。
7、在其中的一些實施例中,所述確定與待執(zhí)行的仿真任務對應的多個執(zhí)行單元,以及每個所述執(zhí)行單元對應的原子模型,包括:
8、選取與所述待執(zhí)行的仿真任務相匹配的多個所述執(zhí)行單元;
9、確定每個所述執(zhí)行單元的多個屬性信息;
10、基于各所述屬性信息,建立與所述執(zhí)行單元對應的所述原子模型。
11、在其中的一些實施例中,在確定每個所述執(zhí)行單元對應的原子模型之后,還包括:
12、建立各所述執(zhí)行單元對應的耦合信息庫;所述耦合信息庫包括每個所述執(zhí)行單元對應的耦合信息矩陣;
13、其中,所述耦合信息矩陣包括自動化工具包的多個數(shù)據(jù)流信息,每個所述數(shù)據(jù)流信息的類型為應用程序類或仿真標準接口文件類。
14、在其中的一些實施例中,所述基于所述無向矩陣信息,通過圖搜索算法對各所述執(zhí)行單元進行搜索處理,得到所述仿真任務對應的仿真用例,包括:
15、基于所述無向矩陣信息,對各所述執(zhí)行單元進行排序處理和分區(qū)處理;
16、基于排序結果和分區(qū)結果,通過深度優(yōu)先搜索算法對各所述執(zhí)行單元進行搜索處理,得到不同分區(qū)之間的多個路徑;
17、根據(jù)各所述路徑生成對應的方向圖;所述方向圖的信息為所述仿真任務對應的所述仿真用例。
18、在其中的一些實施例中,所述對各所述執(zhí)行單元進行排序處理和分區(qū)處理,包括:
19、根據(jù)每個所述執(zhí)行單元對應的仿真層級,對各所述執(zhí)行單元進行排序處理;
20、根據(jù)每個所述執(zhí)行單元對應的仿真類型和仿真工具,對各所述執(zhí)行單元進行分區(qū)處理。
21、在其中的一些實施例中,在所述基于所述無向矩陣信息,通過圖搜索算法對各所述執(zhí)行單元進行搜索處理,得到所述仿真任務對應的仿真用例之后,還包括:
22、獲取與所述仿真任務對應的不同版本的仿真工程數(shù)據(jù),構建每個所述仿真工程數(shù)據(jù)對應的參數(shù)識別向量;
23、基于各所述參數(shù)識別向量中的有效信息,生成每個所述參數(shù)識別向量對應的判決向量;
24、在各所述判決向量之間的距離值不超過預設閾值的情況下,對所述仿真用例對應的仿真流程進行簡化。
25、在其中的一些實施例中,在所述確定與待執(zhí)行的仿真任務對應的多個執(zhí)行單元之前,還包括:
26、獲取所述待執(zhí)行的仿真任務;
27、根據(jù)預設的任務調(diào)度策略,將所述待執(zhí)行的仿真任務調(diào)度至對應的計算節(jié)點;其中,所述任務調(diào)度策略可根據(jù)系統(tǒng)負載大小進行調(diào)整。
28、第二個方面,在本實施例中提供了一種基于原子化仿真用例的仿真裝置,所述裝置包括:選取模塊、建立模塊、搜索模塊以及執(zhí)行模塊;
29、所述選取模塊,用于確定與待執(zhí)行的仿真任務對應的多個執(zhí)行單元,以及每個所述執(zhí)行單元對應的原子模型;所述仿真任務包含不同類型和不同場景的仿真需求;
30、所述建立模塊,用于確定各所述原子模型對應的無向矩陣信息;
31、所述搜索模塊,用于基于所述無向矩陣信息,通過圖搜索算法對各所述執(zhí)行單元進行搜索處理,得到所述仿真任務對應的仿真用例;
32、所述執(zhí)行模塊,用于基于所述仿真用例,調(diào)用相應的所述執(zhí)行單元進行所述仿真任務的執(zhí)行。
33、第三個方面,在本實施例中提供了一種計算機設備,包括存儲器、處理器以及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)上述第一個方面所述的基于原子化仿真用例的仿真方法。
34、第四個方面,在本實施例中提供了一種存儲介質,其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)上述第一個方面所述的基于原子化仿真用例的仿真方法。
35、與相關技術相比,在本實施例中提供的基于原子化仿真用例的仿真方法、裝置和計算機設備,通過確定與待執(zhí)行的仿真任務對應的多個執(zhí)行單元,以及每個執(zhí)行單元對應的原子模型,仿真任務包含不同類型和不同場景的仿真需求;確定各原子模型對應的無向矩陣信息;基于無向矩陣信息,通過圖搜索算法對各執(zhí)行單元進行搜索處理,得到仿真任務對應的仿真用例;基于仿真用例,調(diào)用相應的執(zhí)行單元進行仿真任務的執(zhí)行,解決了仿真用例的可配置性較低的問題,實現(xiàn)了提高仿真用例的可配置性,從而能夠在多仿真類型以及多場景下快速配置和優(yōu)化仿真用例。
36、本申請的一個或多個實施例的細節(jié)在以下附圖和描述中提出,以使本申請的其他特征、目的和優(yōu)點更加簡明易懂。
1.一種基于原子化仿真用例的仿真方法,其特征在于,所述方法包括:
2.根據(jù)權利要求1所述的基于原子化仿真用例的仿真方法,其特征在于,所述確定與待執(zhí)行的仿真任務對應的多個執(zhí)行單元,以及每個所述執(zhí)行單元對應的原子模型,包括:
3.根據(jù)權利要求1所述的基于原子化仿真用例的仿真方法,其特征在于,在確定每個所述執(zhí)行單元對應的原子模型之后,還包括:
4.根據(jù)權利要求1所述的基于原子化仿真用例的仿真方法,其特征在于,所述基于所述無向矩陣信息,通過圖搜索算法對各所述執(zhí)行單元進行搜索處理,得到所述仿真任務對應的仿真用例,包括:
5.根據(jù)權利要求4所述的基于原子化仿真用例的仿真方法,其特征在于,所述對各所述執(zhí)行單元進行排序處理和分區(qū)處理,包括:
6.根據(jù)權利要求1所述的基于原子化仿真用例的仿真方法,其特征在于,在所述基于所述無向矩陣信息,通過圖搜索算法對各所述執(zhí)行單元進行搜索處理,得到所述仿真任務對應的仿真用例之后,還包括:
7.根據(jù)權利要求1所述的基于原子化仿真用例的仿真方法,其特征在于,在所述確定與待執(zhí)行的仿真任務對應的多個執(zhí)行單元之前,還包括:
8.一種基于原子化仿真用例的仿真裝置,其特征在于,所述裝置包括:選取模塊、建立模塊、搜索模塊以及執(zhí)行模塊;
9.一種計算機設備,包括存儲器和處理器,其特征在于,所述存儲器中存儲有計算機程序,所述處理器被設置為運行所述計算機程序以執(zhí)行權利要求1至權利要求7中任一項所述的基于原子化仿真用例的仿真方法的步驟。
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)權利要求1至權利要求7中任一項所述的基于原子化仿真用例的仿真方法的步驟。