亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種仿真方法及系統(tǒng)的制作方法

文檔序號:8498626閱讀:299來源:國知局
一種仿真方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及雷達模擬器仿真控制領(lǐng)域,更具體的說,是涉及一種仿真方法及系統(tǒng)。
【背景技術(shù)】
[0002]多信號雷達回波模擬器作為一種功能完備的測試設(shè)備,在雷達系統(tǒng)的設(shè)計、研制和測試階段發(fā)揮著十分重要的作用,其主要功能是根據(jù)不同的信號數(shù)據(jù)對雷達系統(tǒng)不同的工作模式(比如,氣象/湍流、風(fēng)切變、信標(biāo)、地圖等)進行仿真。
[0003]為了保證多信號雷達回波模擬器的功能實現(xiàn),需要相應(yīng)的控制類軟件對多信號雷達回波模擬器進行控制,比如,在一次仿真過程中,控制類軟件需要對每種工作模式共有的流程指令(即“參數(shù)裝訂”一“開始”一“停止”)進行控制,但流程指令中的每個指令對不同工作模式來說均不相同,這無疑增加了控制的復(fù)雜性。
[0004]現(xiàn)有技術(shù)中常用的控制類軟件,多采用分支結(jié)構(gòu)(switch…case)區(qū)分不同的工作模式,根據(jù)用戶選擇的工作模式,選擇相應(yīng)的分支進行實例化,但是,多信號雷達回波模擬器的工作模式包含多種,從10到20多種不等,當(dāng)工作模式達到20多種時,可以想象,代碼中的“switch”分支將龐大到何種地步,當(dāng)新增一種工作模式時,還需增加“case”分支條件,需要在原代碼上進行修改,雖然對擴展開放,但導(dǎo)致對修改也開放,違背了面向?qū)ο蟮拈_發(fā)封閉的封裝原則,極易對其他工作模式對應(yīng)的“switch”分支中的源碼造成誤操作,因此,也就不能很好地保證多信號雷達回波模擬器的功能實現(xiàn)。

【發(fā)明內(nèi)容】

[0005]有鑒于此,本發(fā)明提供了一種仿真方法及系統(tǒng),以克服現(xiàn)有技術(shù)中由于常用的控制類軟件對修改也開放,違背了面向?qū)ο蟮拈_發(fā)封閉的封裝原則,極易對其他工作模式對應(yīng)的“switch”分支中的源碼造成誤操作,因此不能很好地保證多信號雷達回波模擬器的功能實現(xiàn)的問題。
[0006]為實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
[0007]一種仿真方法,包括:
[0008]接收用戶發(fā)送的仿真請求,所述仿真請求包括指令參數(shù)和模式參數(shù);
[0009]通過指令工廠確定所述指令參數(shù)對應(yīng)的指令,并創(chuàng)建所述指令對應(yīng)的指令實例;
[0010]調(diào)用所述指令實例中的用于執(zhí)行所述指令的指令函數(shù);
[0011]執(zhí)行所述指令函數(shù);
[0012]其中,在執(zhí)行所述指令函數(shù)的過程中還包括:
[0013]將所述模式參數(shù)傳遞至模式工廠;
[0014]通過所述模式工廠確定所述模式參數(shù)對應(yīng)的模式,并創(chuàng)建所述模式對應(yīng)的模式實例;
[0015]調(diào)用所述模式實例中的用于執(zhí)行所述模式下的所述指令的模式函數(shù);
[0016]執(zhí)行所述模式函數(shù)以完成所述指令在所述模式下的仿真操作。
[0017]優(yōu)選的,所述方法還包括:
[0018]預(yù)先定義不同指令的對應(yīng)的指令枚舉值,并設(shè)定各個指令枚舉值對應(yīng)的指令處理類;
[0019]以及,預(yù)先定義不同模式對應(yīng)的模式枚舉值,并設(shè)定各個模式枚舉值對應(yīng)的模式處理類。
[0020]優(yōu)選的,所述通過指令工廠確定所述指令參數(shù)對應(yīng)的指令,并創(chuàng)建所述指令對應(yīng)的指令實例,包括:
[0021]確定所述指令參數(shù)對應(yīng)的指令;
[0022]查詢所述指令對應(yīng)的指令枚舉值;
[0023]根據(jù)預(yù)先定義的指令枚舉值與指令處理類的對應(yīng)關(guān)系確定所述指令枚舉值對應(yīng)的指令處理類;
[0024]調(diào)用所述指令枚舉值對應(yīng)的指令處理類創(chuàng)建所述指令對應(yīng)的指令實例。
[0025]優(yōu)選的,所述通過所述模式工廠確定所述模式參數(shù)對應(yīng)的模式,并創(chuàng)建所述模式對應(yīng)的模式實例,包括:
[0026]確定所述模式參數(shù)對應(yīng)的模式;
[0027]查詢所述模式對應(yīng)的模式枚舉值;
[0028]根據(jù)預(yù)先定義的模式枚舉值與模式處理類的對應(yīng)關(guān)系確定所述模式枚舉值對應(yīng)的模式處理類;
[0029]調(diào)用所述模式枚舉值對應(yīng)的模式處理類創(chuàng)建所述模式對應(yīng)的模式實例。
[0030]優(yōu)選的,所述通過指令工廠確定所述指令參數(shù)對應(yīng)的指令,包括:
[0031]通過指令工廠確定參數(shù)裝訂指令參數(shù)對應(yīng)的參數(shù)裝訂指令;
[0032]或,通過指令工廠確定開始指令參數(shù)對應(yīng)的開始指令;
[0033]或,通過指令工廠確定結(jié)束指令參數(shù)對應(yīng)的結(jié)束指令。
[0034]一種仿真系統(tǒng),包括:
[0035]接收單元,用于接收用戶發(fā)送的仿真請求,所述仿真請求包括指令參數(shù)和模式參數(shù);
[0036]指令實例創(chuàng)建單元,用于通過指令工廠確定所述指令參數(shù)對應(yīng)的指令,并創(chuàng)建所述指令對應(yīng)的指令實例;
[0037]指令函數(shù)調(diào)用單元,用于調(diào)用所述指令實例中的用于執(zhí)行所述指令的指令函數(shù);
[0038]指令函數(shù)執(zhí)行單元,用于執(zhí)行所述指令函數(shù);
[0039]其中,所述指令函數(shù)執(zhí)行單元包括:
[0040]參數(shù)傳遞子單元,用于將所述模式參數(shù)傳遞至模式工廠;
[0041]模式實例創(chuàng)建子單元,用于通過所述模式工廠確定所述模式參數(shù)對應(yīng)的模式,并創(chuàng)建所述模式對應(yīng)的模式實例;
[0042]模式函數(shù)調(diào)用子單元,用于調(diào)用所述模式實例中的用于執(zhí)行所述模式下的所述指令的模式函數(shù);
[0043]仿真操作執(zhí)行子單元,用于執(zhí)行所述模式函數(shù)以完成所述指令在所述模式下的仿真操作。
[0044]優(yōu)選的,所述系統(tǒng)還包括:
[0045]設(shè)定單元,用于預(yù)先定義不同指令的對應(yīng)的指令枚舉值,并設(shè)定各個枚舉值對應(yīng)的指令處理類;以及,預(yù)先定義不同模式對應(yīng)的模式枚舉值,并設(shè)定各個枚舉值對應(yīng)的模式處理類。
[0046]優(yōu)選的,所述指令實例創(chuàng)建單元具體用于:
[0047]確定所述指令參數(shù)對應(yīng)的指令;
[0048]查詢所述指令對應(yīng)的指令枚舉值;
[0049]根據(jù)預(yù)先定義的指令枚舉值與指令處理類的對應(yīng)關(guān)系確定所述指令枚舉值對應(yīng)的指令處理類;
[0050]調(diào)用所述指令枚舉值對應(yīng)的指令處理類創(chuàng)建所述指令對應(yīng)的指令實例。
[0051]優(yōu)選的,所述模式實例創(chuàng)建子單元具體用于:
[0052]確定所述模式參數(shù)對應(yīng)的模式;
[0053]查詢所述模式對應(yīng)的模式枚舉值;
[0054]根據(jù)預(yù)先定義的模式枚舉值與模式處理類的對應(yīng)關(guān)系確定所述模式枚舉值對應(yīng)的模式處理類;
[0055]調(diào)用所述模式枚舉值對應(yīng)的模式處理類創(chuàng)建所述模式對應(yīng)的模式實例。
[0056]優(yōu)選的,所述指令實例創(chuàng)建單元在通過指令工廠確定所述指令參數(shù)對應(yīng)的指令時,具體用于:
[0057]通過指令工廠確定參數(shù)裝訂指令參數(shù)對應(yīng)的參數(shù)裝訂指令;
[0058]或,通過指令工廠確定開始指令參數(shù)對應(yīng)的開始指令;
[0059]或,通過指令工廠確定結(jié)束指令參數(shù)對應(yīng)的結(jié)束指令。
[0060]經(jīng)由上述的技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本發(fā)明公開了一種仿真方法,接收用戶發(fā)送的仿真請求,所述仿真請求包括指令參數(shù)和模式參數(shù);通過指令工廠確定指令參數(shù)對應(yīng)的指令,并創(chuàng)建所述指令對應(yīng)的指令實例;調(diào)用指令實例中的用于執(zhí)行所述指令的指令函數(shù);執(zhí)行指令函數(shù),其中,在執(zhí)行所述指令函數(shù)的過程中還包括:將模式參數(shù)傳遞至模式工廠;通過模式工廠確定模式參數(shù)對應(yīng)的模式,并創(chuàng)建模式對應(yīng)的模式實例;調(diào)用模式實例中的用于執(zhí)行所述模式下的所述指令的模式函數(shù);執(zhí)行模式函數(shù)以完成所述指令在所述模式下的仿真操作。上述方法采用了雙層工廠模式,滿足“開發(fā)封閉”原則,即對擴展開放,對修改封閉,很好地保證了多信號雷達回波模擬器的仿真功能的實現(xiàn)。本發(fā)明還公開了一種仿真系統(tǒng)。
【附圖說明】
[0061]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1