欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種航電設(shè)備的仿真系統(tǒng)及方法

文檔序號(hào):6632242閱讀:289來(lái)源:國(guó)知局
一種航電設(shè)備的仿真系統(tǒng)及方法
【專利摘要】本申請(qǐng)公開了一種航電設(shè)備的仿真系統(tǒng)和仿真方法,包括:DD模型、POP模型和數(shù)據(jù)交互網(wǎng)絡(luò),DD模型中預(yù)定義有第一數(shù)據(jù)接口,POP模型中預(yù)定義有數(shù)據(jù)接口,DD模型通過(guò)第一數(shù)據(jù)接口與數(shù)據(jù)交互網(wǎng)絡(luò)相連接,POP模型通過(guò)第二數(shù)據(jù)接口與數(shù)據(jù)交互網(wǎng)絡(luò)相連接。這樣,DD模型將邏輯數(shù)據(jù)發(fā)布到數(shù)據(jù)交互網(wǎng)絡(luò),POP模型從數(shù)據(jù)交互網(wǎng)絡(luò)中讀取邏輯數(shù)據(jù),DD模型和POP模型不再直接對(duì)接,不再是強(qiáng)耦合的整體,數(shù)據(jù)接口變化時(shí)只需要修改數(shù)據(jù)接口程序,對(duì)DD模型和POP模型進(jìn)行修改時(shí),也不會(huì)對(duì)數(shù)據(jù)接口造成影響,可以增強(qiáng)DD模型和POP模型的通用性和復(fù)用性,增強(qiáng)聯(lián)合仿真的擴(kuò)展性和靈活性,并且并行開發(fā),提高開發(fā)效率。
【專利說(shuō)明】一種航電設(shè)備的仿真系統(tǒng)及方法

【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及航電設(shè)備仿真【技術(shù)領(lǐng)域】,特別是涉及一種航電設(shè)備的仿真系統(tǒng)及方法。

【背景技術(shù)】
[0002]隨著V模式在航電系統(tǒng)頂層設(shè)計(jì)領(lǐng)域的推廣,越來(lái)越多的設(shè)計(jì)單位將驗(yàn)證和確認(rèn)的過(guò)程引入設(shè)計(jì)流程。對(duì)航電頂層設(shè)計(jì)來(lái)說(shuō),一項(xiàng)最重要的驗(yàn)證和確認(rèn)手段是通過(guò)POP和DD的聯(lián)合仿真,與最終使用人員飛行員來(lái)做需求確認(rèn)。DD(Detail Design)是詳細(xì)設(shè)計(jì)的簡(jiǎn)稱,主要指航電系統(tǒng)各個(gè)設(shè)備的功能邏輯詳細(xì)設(shè)計(jì);P0P(Pilot Operat1n Procedures)是飛行員操作規(guī)范的簡(jiǎn)稱,主要指飛機(jī)座艙內(nèi)飛行員的操作界面和使用方法的詳細(xì)設(shè)計(jì)。
[0003]一般來(lái)說(shuō),POP的設(shè)計(jì)會(huì)使用一些虛擬儀表開發(fā)工具,如業(yè)內(nèi)常用的VAPS XT、Altia, iDATA、QT等等,使用這些工具搭建的POP模型,通常具備界面和簡(jiǎn)單的顯示控制邏輯;DD模型的設(shè)計(jì)會(huì)使用一些邏輯或算法建模工具,如業(yè)內(nèi)常用的Simulink、Rhapsody等等,DD模型會(huì)搭建與實(shí)際機(jī)載設(shè)備功能相同的邏輯,驅(qū)動(dòng)POP界面的運(yùn)行。用戶在建模工具(如Simulink)上搭建好DD模型,通過(guò)自動(dòng)代碼生成和交叉編譯后,會(huì)通過(guò)DD模型和POP模型之間的數(shù)據(jù)接口(包括總線接口及非總線信號(hào)接口等)將DD模型發(fā)送給POP模型進(jìn)行圖形化的界面運(yùn)行,從而使用仿真的方式來(lái)與飛行員做需求溝通和確認(rèn)。
[0004]目前一般的POP和DD的聯(lián)合仿真系統(tǒng),多數(shù)采用進(jìn)程內(nèi)通信的方式,在搭建DD模型和POP模型時(shí),通過(guò)動(dòng)態(tài)庫(kù)定義一些全局變量,使DD模型和POP模型均訪問(wèn)這些變量,然后將DD模型和POP模型作為一個(gè)整體進(jìn)行代碼生成、交叉編譯和下載運(yùn)行,在仿真時(shí)編譯成一個(gè)可執(zhí)行程序,通過(guò)全局變量或者共享內(nèi)存的進(jìn)程內(nèi)通信完成DD模型與POP模型之間的數(shù)據(jù)交互。
[0005]但是,現(xiàn)有技術(shù)中至少存在如下問(wèn)題:將DD模型和POP模型作為一個(gè)整體進(jìn)行代碼生成、交叉編譯和下載運(yùn)行,DD模型和POP模型只能作為一個(gè)整體,在函數(shù)調(diào)用時(shí)進(jìn)行同時(shí)對(duì)接,具有很強(qiáng)的耦合關(guān)系,每次當(dāng)模型變化或接口變化需要進(jìn)行修改、更新或擴(kuò)充時(shí),均需要反復(fù)的對(duì)整體程序進(jìn)行修改、重新進(jìn)行代碼生成和交叉編譯等工作,導(dǎo)致模型的通用性和復(fù)用性差,開發(fā)效率低,且DD模型和POP模型不能單獨(dú)管理和并行開發(fā)調(diào)試,限制了DD模型和POP模型聯(lián)合仿真的擴(kuò)展性和靈活性。


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

[0006]有鑒于此,本申請(qǐng)?zhí)峁┮环N航電設(shè)備的仿真系統(tǒng)及方法,以解決現(xiàn)有技術(shù)在仿真時(shí)DD模型與POP模型的強(qiáng)耦合關(guān)系限制仿真系統(tǒng)擴(kuò)展性和靈活性的問(wèn)題,使航電設(shè)備的仿真模型更加通用化和復(fù)用化,并可通過(guò)并行開發(fā)提高程序開發(fā)效率。
[0007]為了實(shí)現(xiàn)上述目的,本申請(qǐng)實(shí)施例提供的技術(shù)方案如下:
[0008]一種航電設(shè)備的仿真系統(tǒng),用于實(shí)現(xiàn)航電設(shè)備的詳細(xì)設(shè)計(jì)DD模型和飛行員操作規(guī)范POP模型的聯(lián)合仿真,包括:
[0009]DD模型、POP模型和數(shù)據(jù)交互網(wǎng)絡(luò),所述DD模型中預(yù)定義有第一數(shù)據(jù)接口,所述POP模型中預(yù)定義有數(shù)據(jù)接口,所述DD模型通過(guò)所述第一數(shù)據(jù)接口與所述數(shù)據(jù)交互網(wǎng)絡(luò)相連接,所述POP模型通過(guò)所述第二數(shù)據(jù)接口與所述數(shù)據(jù)交互網(wǎng)絡(luò)相連接,其中:
[0010]所述DD模型接收用戶輸入的航電設(shè)備的功能參數(shù),根據(jù)所述功能參數(shù)解算出用于驅(qū)動(dòng)所述POP模型進(jìn)行界面顯示的邏輯數(shù)據(jù),并通過(guò)所述第一數(shù)據(jù)接口將邏輯數(shù)據(jù)發(fā)布到所述數(shù)據(jù)交互網(wǎng)絡(luò)中;
[0011]所述POP模型通過(guò)所述第二數(shù)據(jù)接口從所述數(shù)據(jù)交互網(wǎng)絡(luò)中讀取邏輯數(shù)據(jù),并根據(jù)讀取的邏輯數(shù)據(jù)進(jìn)行界面顯示。
[0012]優(yōu)選地,所述數(shù)據(jù)交互網(wǎng)絡(luò)是基于數(shù)據(jù)分發(fā)中間件預(yù)先構(gòu)建的,所述數(shù)據(jù)交互網(wǎng)絡(luò)中設(shè)置有基于發(fā)布訂閱機(jī)制的邏輯數(shù)據(jù)存儲(chǔ)區(qū),所述數(shù)據(jù)交互網(wǎng)絡(luò)將所述DD模型發(fā)布的邏輯數(shù)據(jù)存儲(chǔ)在所述邏輯數(shù)據(jù)存儲(chǔ)區(qū)中,所述POP模型從所述數(shù)據(jù)交互網(wǎng)絡(luò)的所述邏輯數(shù)據(jù)存儲(chǔ)區(qū)中讀取邏輯數(shù)據(jù)。
[0013]優(yōu)選地,所述第一數(shù)據(jù)接口中設(shè)置有基于代碼自動(dòng)生成技術(shù)的數(shù)據(jù)發(fā)布函數(shù),所述第二數(shù)據(jù)接口中設(shè)置有基于代碼自動(dòng)生成技術(shù)的數(shù)據(jù)訂閱函數(shù);
[0014]在所述DD模型通過(guò)所述第一數(shù)據(jù)接口將邏輯數(shù)據(jù)發(fā)布到所述數(shù)據(jù)交互網(wǎng)絡(luò)中時(shí),所述第一數(shù)據(jù)接口提取所述DD模型所發(fā)布的邏輯數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí),并根據(jù)所述數(shù)據(jù)發(fā)布函數(shù)將所述邏輯數(shù)據(jù)打包成與所述數(shù)據(jù)標(biāo)識(shí)相對(duì)應(yīng)的邏輯數(shù)據(jù)包,將所述邏輯數(shù)據(jù)包發(fā)布到所述數(shù)據(jù)交互網(wǎng)絡(luò)中;
[0015]在所述POP模型通過(guò)所述第二數(shù)據(jù)接口從所述數(shù)據(jù)交互網(wǎng)絡(luò)中讀取邏輯數(shù)據(jù)時(shí),所述第二數(shù)據(jù)接口確定所述POP模型所要讀取的邏輯數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí),從所述數(shù)據(jù)交互網(wǎng)絡(luò)中提取與所述POP模型所要讀取的邏輯數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí)相對(duì)應(yīng)的邏輯數(shù)據(jù)包并根據(jù)所述數(shù)據(jù)訂閱函數(shù)解包成邏輯數(shù)據(jù)。
[0016]本申請(qǐng)還提供一種航電設(shè)備的仿真方法,應(yīng)用于航電設(shè)備的仿真系統(tǒng)中,實(shí)現(xiàn)航電設(shè)備的詳細(xì)設(shè)計(jì)DD模型和飛行員操作規(guī)范POP模型的聯(lián)合仿真,所述仿真系統(tǒng)包括:DD模型、POP模型和數(shù)據(jù)交互網(wǎng)絡(luò),所述DD模型中預(yù)定義有第一數(shù)據(jù)接口,所述POP模型中預(yù)定義有數(shù)據(jù)接口,所述DD模型通過(guò)所述第一數(shù)據(jù)接口與所述數(shù)據(jù)交互網(wǎng)絡(luò)相連接,所述POP模型通過(guò)所述第二數(shù)據(jù)接口與所述數(shù)據(jù)交互網(wǎng)絡(luò)相連接;
[0017]所述仿真方法包括:
[0018]接收并存儲(chǔ)所述DD模型通過(guò)所述第一數(shù)據(jù)接口發(fā)布的邏輯數(shù)據(jù);所述邏輯數(shù)據(jù)是所述DD模型根據(jù)用戶輸入的航電設(shè)備的功能參數(shù)解算出的,用于驅(qū)動(dòng)所述POP模型進(jìn)行界面顯示;
[0019]接收所述POP模型通過(guò)所述第二數(shù)據(jù)接口發(fā)送的邏輯數(shù)據(jù)讀取請(qǐng)求,提取與所述邏輯數(shù)據(jù)讀取請(qǐng)求相對(duì)應(yīng)的邏輯數(shù)據(jù)并通過(guò)所述第二數(shù)據(jù)接口發(fā)送給所述DD模型,以使所述DD模型根據(jù)讀取的邏輯數(shù)據(jù)進(jìn)行界面顯示。
[0020]優(yōu)選地,所述數(shù)據(jù)交互網(wǎng)絡(luò)是基于數(shù)據(jù)分發(fā)中間件預(yù)先構(gòu)建的,所述數(shù)據(jù)交互網(wǎng)絡(luò)中設(shè)置有基于發(fā)布訂閱機(jī)制的邏輯數(shù)據(jù)存儲(chǔ)區(qū);
[0021]則,
[0022]所述接收并存儲(chǔ)所述DD模型通過(guò)所述第一數(shù)據(jù)接口發(fā)布的邏輯數(shù)據(jù),具體為:接收所述DD模型通過(guò)所述第一數(shù)據(jù)接口發(fā)布的邏輯數(shù)據(jù),并將接收的邏輯數(shù)據(jù)存儲(chǔ)在所述邏輯數(shù)據(jù)存儲(chǔ)區(qū)中;
[0023]所述接收所述POP模型通過(guò)所述第二數(shù)據(jù)接口發(fā)送的邏輯數(shù)據(jù)讀取請(qǐng)求,提取與所述邏輯數(shù)據(jù)讀取請(qǐng)求相對(duì)應(yīng)的邏輯數(shù)據(jù)并通過(guò)所述第二數(shù)據(jù)接口發(fā)送給所述DD模型,以使所述DD模型根據(jù)讀取的邏輯數(shù)據(jù)進(jìn)行界面顯示,具體為:接收所述POP模型通過(guò)所述第二數(shù)據(jù)接口發(fā)送的邏輯數(shù)據(jù)讀取請(qǐng)求,從所述邏輯數(shù)據(jù)存儲(chǔ)區(qū)中提取與所述邏輯數(shù)據(jù)讀取請(qǐng)求相對(duì)應(yīng)的邏輯數(shù)據(jù)并通過(guò)所述第二數(shù)據(jù)接口發(fā)送給所述DD模型,以使所述DD模型根據(jù)讀取的邏輯數(shù)據(jù)進(jìn)行界面顯示。
[0024]優(yōu)選地,所述第一數(shù)據(jù)接口中設(shè)置有基于代碼自動(dòng)生成技術(shù)的數(shù)據(jù)發(fā)布函數(shù),所述第二數(shù)據(jù)接口中設(shè)置有基于代碼自動(dòng)生成技術(shù)的數(shù)據(jù)訂閱函數(shù);
[0025]則,
[0026]所述接收并存儲(chǔ)所述DD模型通過(guò)所述第一數(shù)據(jù)接口發(fā)布的邏輯數(shù)據(jù),具體為:接收所述DD模型通過(guò)所述第一數(shù)據(jù)接口發(fā)布的邏輯數(shù)據(jù),并在所述第一數(shù)據(jù)接口提取所述DD模型所發(fā)布的邏輯數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí),根據(jù)所述數(shù)據(jù)發(fā)布函數(shù)將所述邏輯數(shù)據(jù)打包成與所述數(shù)據(jù)標(biāo)識(shí)相對(duì)應(yīng)的邏輯數(shù)據(jù)包后,存儲(chǔ)所述邏輯數(shù)據(jù)包;
[0027]所述接收所述POP模型通過(guò)所述第二數(shù)據(jù)接口發(fā)送的邏輯數(shù)據(jù)讀取請(qǐng)求,提取與所述邏輯數(shù)據(jù)讀取請(qǐng)求相對(duì)應(yīng)的邏輯數(shù)據(jù)并通過(guò)所述第二數(shù)據(jù)接口發(fā)送給所述DD模型,以使所述DD模型根據(jù)讀取的邏輯數(shù)據(jù)進(jìn)行界面顯示,具體為:接收所述POP模型通過(guò)所述第二數(shù)據(jù)接口發(fā)送的邏輯數(shù)據(jù)讀取請(qǐng)求,并在所述第二數(shù)據(jù)接口確定所述POP模型所要讀取的邏輯數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí)后,提取所述POP模型所要讀取的邏輯數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí)相對(duì)應(yīng)的邏輯數(shù)據(jù)包,以使所述第二數(shù)據(jù)接口根據(jù)所述數(shù)據(jù)訂閱函數(shù)解包成邏輯數(shù)據(jù)后發(fā)送給所述DD模型。
[0028]以上本申請(qǐng)?zhí)峁┑暮诫娫O(shè)備的仿真系統(tǒng)和仿真方法,用于實(shí)現(xiàn)航電設(shè)備的詳細(xì)設(shè)計(jì)DD模型和飛行員操作規(guī)范POP模型的聯(lián)合仿真,包括:DD模型、POP模型和數(shù)據(jù)交互網(wǎng)絡(luò),所述DD模型中預(yù)定義有第一數(shù)據(jù)接口,所述POP模型中預(yù)定義有數(shù)據(jù)接口,所述DD模型通過(guò)所述第一數(shù)據(jù)接口與所述數(shù)據(jù)交互網(wǎng)絡(luò)相連接,所述POP模型通過(guò)所述第二數(shù)據(jù)接口與所述數(shù)據(jù)交互網(wǎng)絡(luò)相連接,其中:所述DD模型接收用戶輸入的航電設(shè)備的功能參數(shù),根據(jù)所述功能參數(shù)解算出用于驅(qū)動(dòng)所述POP模型進(jìn)行界面顯示的邏輯數(shù)據(jù),并通過(guò)所述第一數(shù)據(jù)接口將邏輯數(shù)據(jù)發(fā)布到所述數(shù)據(jù)交互網(wǎng)絡(luò)中;所述POP模型通過(guò)所述第二數(shù)據(jù)接口從所述數(shù)據(jù)交互網(wǎng)絡(luò)中讀取邏輯數(shù)據(jù),并根據(jù)讀取的邏輯數(shù)據(jù)進(jìn)行界面顯示。這樣,使DD模型和POP模型通過(guò)預(yù)定義的數(shù)據(jù)接口與數(shù)據(jù)交互網(wǎng)絡(luò)連接,DD模型將邏輯數(shù)據(jù)發(fā)布到數(shù)據(jù)交互網(wǎng)絡(luò),POP模型從數(shù)據(jù)交互網(wǎng)絡(luò)中讀取邏輯數(shù)據(jù),DD模型和POP模型不再直接對(duì)接,而是通過(guò)數(shù)據(jù)交互網(wǎng)絡(luò)實(shí)現(xiàn)仿真數(shù)據(jù)的交互,使得DD模型和POP模型不再是強(qiáng)耦合的整體,數(shù)據(jù)接口變化時(shí)只需要修改預(yù)定義的數(shù)據(jù)接口程序,未發(fā)生改變的部分可直接復(fù)用,不需要重新生成代碼及編譯,在數(shù)據(jù)接口不變的情況下,對(duì)DD模型和POP模型進(jìn)行修改、升級(jí)或替換時(shí),不會(huì)對(duì)數(shù)據(jù)接口程序及配置信息造成影響,可以增強(qiáng)DD模型和POP模型的通用性和復(fù)用性,多個(gè)DD模型和多個(gè)POP模型聯(lián)合仿真的情況下,也可以通過(guò)數(shù)據(jù)交互網(wǎng)絡(luò)方便的進(jìn)行集成和整合,各個(gè)模型均面向數(shù)據(jù)交互網(wǎng)絡(luò)進(jìn)行調(diào)試,可以增強(qiáng)DD模型和POP模型聯(lián)合仿真的擴(kuò)展性和靈活性,并且DD模型和POP模型可以單獨(dú)管理和并行開發(fā)調(diào)試,能夠有效提聞程序開發(fā)效率。

【專利附圖】

【附圖說(shuō)明】
[0029]為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0030]圖1為本申請(qǐng)實(shí)施例提供的航電設(shè)備的仿真系統(tǒng)的結(jié)構(gòu)示意圖;
[0031]圖2為本申請(qǐng)實(shí)施例提供的航電設(shè)備的仿真方法的流程圖。

【具體實(shí)施方式】
[0032]為了使本【技術(shù)領(lǐng)域】的人員更好地理解本申請(qǐng)中的技術(shù)方案,下面將結(jié)合附圖,對(duì)本申請(qǐng)的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范圍。
[0033]為了使本【技術(shù)領(lǐng)域】的人員更好地理解本申請(qǐng)方案,下面結(jié)合附圖對(duì)本申請(qǐng)作進(jìn)一步的詳細(xì)說(shuō)明:
[0034]圖1為本申請(qǐng)實(shí)施例提供的航電設(shè)備的仿真系統(tǒng)的結(jié)構(gòu)示意圖。
[0035]參照?qǐng)D1所示,本申請(qǐng)實(shí)施例提供的航電設(shè)備的仿真系統(tǒng),用于實(shí)現(xiàn)航電設(shè)備的詳細(xì)設(shè)計(jì)DD模型和飛行員操作規(guī)范POP模型的聯(lián)合仿真,包括:
[0036]DD模型1、P0P模型2和數(shù)據(jù)交互網(wǎng)絡(luò)3,所述DD模型I中預(yù)定義有第一數(shù)據(jù)接口11,所述POP模型2中預(yù)定義有數(shù)據(jù)接口 21,所述DD模型I通過(guò)所述第一數(shù)據(jù)接口 11與所述數(shù)據(jù)交互網(wǎng)絡(luò)3相連接,所述POP模型2通過(guò)所述第二數(shù)據(jù)接口 21與所述數(shù)據(jù)交互網(wǎng)絡(luò)3相連接,其中:
[0037]所述DD模型I接收用戶輸入的航電設(shè)備的功能參數(shù),根據(jù)所述功能參數(shù)解算出用于驅(qū)動(dòng)所述POP模型2進(jìn)行界面顯示的邏輯數(shù)據(jù),并通過(guò)所述第一數(shù)據(jù)接口 11將邏輯數(shù)據(jù)發(fā)布到所述數(shù)據(jù)交互網(wǎng)絡(luò)3中;
[0038]所述POP模型2通過(guò)所述第二數(shù)據(jù)接口 21從所述數(shù)據(jù)交互網(wǎng)絡(luò)3中讀取邏輯數(shù)據(jù),并根據(jù)讀取的邏輯數(shù)據(jù)進(jìn)行界面顯示。
[0039]在本申請(qǐng)實(shí)施例中,所述數(shù)據(jù)交互網(wǎng)絡(luò)3是基于數(shù)據(jù)分發(fā)中間件預(yù)先構(gòu)建的,所述數(shù)據(jù)交互網(wǎng)絡(luò)3中還可以設(shè)置基于發(fā)布訂閱機(jī)制的邏輯數(shù)據(jù)存儲(chǔ)區(qū)4,所述數(shù)據(jù)交互網(wǎng)絡(luò)3將所述DD模型I發(fā)布的邏輯數(shù)據(jù)存儲(chǔ)在所述邏輯數(shù)據(jù)存儲(chǔ)區(qū)4中,所述POP模型2從所述數(shù)據(jù)交互網(wǎng)絡(luò)3的所述邏輯數(shù)據(jù)存儲(chǔ)區(qū)4中讀取邏輯數(shù)據(jù)。
[0040]在本申請(qǐng)實(shí)施例中,第一數(shù)據(jù)接口 11和第二數(shù)據(jù)接口 21是分別在DD模型I和POP模型2中預(yù)定義的,本申請(qǐng)實(shí)施例的核心在于定義了一種通用的數(shù)據(jù)交互網(wǎng)絡(luò)3,DD模型I和POP模型2均通過(guò)預(yù)定義的數(shù)據(jù)接口與數(shù)據(jù)交互網(wǎng)絡(luò)3連接,而不會(huì)直接進(jìn)行交互,支持并行開發(fā)和調(diào)試DD和POP各自的數(shù)據(jù)處理邏輯,然后通過(guò)數(shù)據(jù)交互網(wǎng)絡(luò)3實(shí)現(xiàn)聯(lián)合仿真。第一數(shù)據(jù)接口 11和第二數(shù)據(jù)接口 21的定義清晰,擴(kuò)展和修改方便,可以降低程序開發(fā)的難度,提高開發(fā)和調(diào)試效率。
[0041]進(jìn)一步的,所述第一數(shù)據(jù)接口 11中可以設(shè)置有基于代碼自動(dòng)生成技術(shù)的數(shù)據(jù)發(fā)布函數(shù),所述第二數(shù)據(jù)接口 21中可以設(shè)置有基于代碼自動(dòng)生成技術(shù)的數(shù)據(jù)訂閱函數(shù);
[0042]在所述DD模型I通過(guò)所述第一數(shù)據(jù)接口 11將邏輯數(shù)據(jù)發(fā)布到所述數(shù)據(jù)交互網(wǎng)絡(luò)3中時(shí),所述第一數(shù)據(jù)接口 11提取所述DD模型I所發(fā)布的邏輯數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí),并根據(jù)所述數(shù)據(jù)發(fā)布函數(shù)將所述邏輯數(shù)據(jù)打包成與所述數(shù)據(jù)標(biāo)識(shí)相對(duì)應(yīng)的邏輯數(shù)據(jù)包,將所述邏輯數(shù)據(jù)包發(fā)布到所述數(shù)據(jù)交互網(wǎng)絡(luò)3中;
[0043]在所述POP模型2通過(guò)所述第二數(shù)據(jù)接口 21從所述數(shù)據(jù)交互網(wǎng)絡(luò)3中讀取邏輯數(shù)據(jù)時(shí),所述第二數(shù)據(jù)接口 21確定所述POP模型2所要讀取的邏輯數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí),從所述數(shù)據(jù)交互網(wǎng)絡(luò)3中提取與所述POP模型2所要讀取的邏輯數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí)相對(duì)應(yīng)的邏輯數(shù)據(jù)包并根據(jù)所述數(shù)據(jù)訂閱函數(shù)解包成邏輯數(shù)據(jù)。
[0044]本申請(qǐng)實(shí)施例中,首先要在開發(fā)DD模型I和POP模型2時(shí)在DD和POP中分別預(yù)定義第一數(shù)據(jù)接口 11和第二數(shù)據(jù)接口 21,然后通過(guò)自動(dòng)代碼生成技術(shù),在第一數(shù)據(jù)接口 11中定義數(shù)據(jù)發(fā)布函數(shù),在第二數(shù)據(jù)接口 21中定義數(shù)據(jù)訂閱函數(shù),并且所有的邏輯數(shù)據(jù)在數(shù)據(jù)交互網(wǎng)絡(luò)3上通過(guò)唯一的數(shù)據(jù)標(biāo)識(shí)來(lái)區(qū)分,通過(guò)數(shù)據(jù)發(fā)布函數(shù)根據(jù)數(shù)據(jù)標(biāo)識(shí)將邏輯數(shù)據(jù)打包成預(yù)設(shè)格式的邏輯數(shù)據(jù)包,通過(guò)數(shù)據(jù)訂閱函數(shù)根據(jù)數(shù)據(jù)標(biāo)識(shí)將邏輯數(shù)據(jù)包解包成預(yù)設(shè)格式的邏輯數(shù)據(jù),即可通過(guò)數(shù)據(jù)交互網(wǎng)絡(luò)3實(shí)現(xiàn)DD和POP兩端的邏輯數(shù)據(jù)的發(fā)布和訂閱。
[0045]為了更清楚的闡述本申請(qǐng)實(shí)施例的技術(shù)方案,下面通過(guò)實(shí)例對(duì)方案加以細(xì)化說(shuō)明:
[0046]本實(shí)例中,在開發(fā)DD模型I和POP模型2時(shí),基于數(shù)據(jù)分發(fā)協(xié)議中間件構(gòu)建數(shù)據(jù)交互網(wǎng)絡(luò)3,定義數(shù)據(jù)區(qū)域即邏輯數(shù)據(jù)存儲(chǔ)區(qū)4,定義第一數(shù)據(jù)接口 11的數(shù)據(jù)發(fā)布函數(shù)和第二數(shù)據(jù)接口 21的數(shù)據(jù)訂閱函數(shù),數(shù)據(jù)發(fā)布函數(shù)和數(shù)據(jù)訂閱函數(shù)的參數(shù)均為邏輯數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí)和數(shù)據(jù)內(nèi)容,可以根據(jù)數(shù)據(jù)標(biāo)識(shí)對(duì)邏輯數(shù)據(jù)進(jìn)行預(yù)設(shè)格式的打包和解包。
[0047]在建立POP模型2時(shí),定義POP模型2用于顯示飛機(jī)的滾轉(zhuǎn)角、俯仰角、航向角,建模工具使用VAPS XT ;
[0048]在建立DD模型I時(shí),定義DD模型I用于接收用戶輸入的航電設(shè)備的功能參數(shù),仿真慣性導(dǎo)航計(jì)算機(jī)的功能,解算飛機(jī)的飛行姿態(tài),得到邏輯數(shù)據(jù),這里的邏輯數(shù)據(jù)用于驅(qū)動(dòng)POP模型2中的界面顯示,建模工具使用Rhapsody ;
[0049]在DD模型I將飛機(jī)姿態(tài)的三個(gè)邏輯數(shù)據(jù)即滾轉(zhuǎn)角、俯仰角、航向角分別解算出來(lái)后,為每個(gè)邏輯數(shù)據(jù)指定數(shù)據(jù)標(biāo)識(shí),每個(gè)數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí)均為全局唯一標(biāo)識(shí);
[0050]利用代碼自動(dòng)生成技術(shù),在第一數(shù)據(jù)接口 11向數(shù)據(jù)交互網(wǎng)絡(luò)3中發(fā)布上述三個(gè)飛機(jī)姿態(tài)的邏輯數(shù)據(jù)時(shí)通過(guò)API數(shù)據(jù)發(fā)布函數(shù)為邏輯數(shù)據(jù)打包;
[0051]數(shù)據(jù)交互網(wǎng)絡(luò)3將接收的飛機(jī)姿態(tài)的邏輯數(shù)據(jù)保存到邏輯數(shù)據(jù)存儲(chǔ)區(qū)4中;
[0052]開發(fā)POP模型2,搭建顯示界面,確定顯示數(shù)據(jù)的動(dòng)畫通道,并在需要POP模型2進(jìn)行仿真時(shí),POP模型2通過(guò)第二數(shù)據(jù)接口 21向邏輯數(shù)據(jù)存儲(chǔ)區(qū)4中發(fā)送邏輯數(shù)據(jù)提取請(qǐng)求,該請(qǐng)求中包含所要提取的邏輯數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí);
[0053]第二數(shù)據(jù)接口 21根據(jù)該數(shù)據(jù)標(biāo)識(shí),從邏輯數(shù)據(jù)存儲(chǔ)區(qū)4中提取對(duì)應(yīng)的邏輯數(shù)據(jù)包,并利用代碼自動(dòng)生成技術(shù),通過(guò)API數(shù)據(jù)訂閱函數(shù)將邏輯數(shù)據(jù)包解包為預(yù)設(shè)格式的飛機(jī)姿態(tài)的邏輯數(shù)據(jù),將解包的邏輯數(shù)據(jù)發(fā)送給POP模型2,以使POP模型2通過(guò)三個(gè)不同的數(shù)據(jù)標(biāo)識(shí)來(lái)識(shí)別不同邏輯數(shù)據(jù),得到三個(gè)姿態(tài)角,并與動(dòng)畫通道建立關(guān)聯(lián),從而對(duì)三個(gè)姿態(tài)角進(jìn)行界面顯示,以供程序調(diào)試人員根據(jù)界面顯示調(diào)試模型功能,查看邏輯數(shù)據(jù)的顯示是否正確,與最終用戶溝通界面顯示的方式是否滿足要求。
[0054]可以理解的是,本申請(qǐng)實(shí)施例的技術(shù)方案,在多個(gè)DD模型I和多個(gè)POP模型2聯(lián)合仿真的情況下,也可以通過(guò)數(shù)據(jù)交互網(wǎng)絡(luò)3方便的進(jìn)行集成和整合,各個(gè)模型均面向數(shù)據(jù)交互網(wǎng)絡(luò)3進(jìn)行調(diào)試,可以增強(qiáng)DD模型I和POP模型2聯(lián)合仿真的擴(kuò)展性和靈活性,
[0055]以上本申請(qǐng)?zhí)峁┑暮诫娫O(shè)備的仿真系統(tǒng),用于實(shí)現(xiàn)航電設(shè)備的詳細(xì)設(shè)計(jì)DD模型和飛行員操作規(guī)范POP模型的聯(lián)合仿真,包括:DD模型、POP模型和數(shù)據(jù)交互網(wǎng)絡(luò),所述DD模型中預(yù)定義有第一數(shù)據(jù)接口,所述POP模型中預(yù)定義有數(shù)據(jù)接口,所述DD模型通過(guò)所述第一數(shù)據(jù)接口與所述數(shù)據(jù)交互網(wǎng)絡(luò)相連接,所述POP模型通過(guò)所述第二數(shù)據(jù)接口與所述數(shù)據(jù)交互網(wǎng)絡(luò)相連接,其中:所述DD模型接收用戶輸入的航電設(shè)備的功能參數(shù),根據(jù)所述功能參數(shù)解算出用于驅(qū)動(dòng)所述POP模型進(jìn)行界面顯示的邏輯數(shù)據(jù),并通過(guò)所述第一數(shù)據(jù)接口將邏輯數(shù)據(jù)發(fā)布到所述數(shù)據(jù)交互網(wǎng)絡(luò)中;所述POP模型通過(guò)所述第二數(shù)據(jù)接口從所述數(shù)據(jù)交互網(wǎng)絡(luò)中讀取邏輯數(shù)據(jù),并根據(jù)讀取的邏輯數(shù)據(jù)進(jìn)行界面顯示。這樣,使DD模型和POP模型通過(guò)預(yù)定義的數(shù)據(jù)接口與數(shù)據(jù)交互網(wǎng)絡(luò)連接,DD模型將邏輯數(shù)據(jù)發(fā)布到數(shù)據(jù)交互網(wǎng)絡(luò),POP模型從數(shù)據(jù)交互網(wǎng)絡(luò)中讀取邏輯數(shù)據(jù),DD模型和POP模型不再直接對(duì)接,而是通過(guò)數(shù)據(jù)交互網(wǎng)絡(luò)實(shí)現(xiàn)仿真數(shù)據(jù)的交互,使得DD模型和POP模型不再是強(qiáng)耦合的整體,數(shù)據(jù)接口變化時(shí)只需要修改預(yù)定義的數(shù)據(jù)接口程序,未發(fā)生改變的部分可直接復(fù)用,不需要重新生成代碼及編譯,在數(shù)據(jù)接口不變的情況下,對(duì)DD模型和POP模型進(jìn)行修改、升級(jí)或替換時(shí),不會(huì)對(duì)數(shù)據(jù)接口程序及配置信息造成影響,可以增強(qiáng)DD模型和POP模型的通用性和復(fù)用性,多個(gè)DD模型和多個(gè)POP模型聯(lián)合仿真的情況下,也可以通過(guò)數(shù)據(jù)交互網(wǎng)絡(luò)方便的進(jìn)行集成和整合,各個(gè)模型均面向數(shù)據(jù)交互網(wǎng)絡(luò)進(jìn)行調(diào)試,可以增強(qiáng)DD模型和POP模型聯(lián)合仿真的擴(kuò)展性和靈活性,并且DD模型和POP模型可以單獨(dú)管理和并行開發(fā)調(diào)試,能夠有效提高程序開發(fā)效率。
[0056]圖2為本申請(qǐng)實(shí)施例提供的航電設(shè)備的仿真方法的流程圖。
[0057]參照?qǐng)D2所示,本申請(qǐng)實(shí)施例提供的航電設(shè)備的仿真方法,應(yīng)用于航電設(shè)備的仿真系統(tǒng)中,實(shí)現(xiàn)航電設(shè)備的詳細(xì)設(shè)計(jì)DD模型和飛行員操作規(guī)范POP模型的聯(lián)合仿真,其特征在于,所述仿真系統(tǒng)包括:DD模型、POP模型和數(shù)據(jù)交互網(wǎng)絡(luò),所述DD模型中預(yù)定義有第一數(shù)據(jù)接口,所述POP模型中預(yù)定義有數(shù)據(jù)接口,所述DD模型通過(guò)所述第一數(shù)據(jù)接口與所述數(shù)據(jù)交互網(wǎng)絡(luò)相連接,所述POP模型通過(guò)所述第二數(shù)據(jù)接口與所述數(shù)據(jù)交互網(wǎng)絡(luò)相連接;
[0058]所述仿真方法包括:
[0059]步驟Sll:接收并存儲(chǔ)所述DD模型通過(guò)所述第一數(shù)據(jù)接口發(fā)布的邏輯數(shù)據(jù);所述邏輯數(shù)據(jù)是所述DD模型根據(jù)用戶輸入的航電設(shè)備的功能參數(shù)解算出的,用于驅(qū)動(dòng)所述POP模型進(jìn)行界面顯示;
[0060]步驟S12:接收所述POP模型通過(guò)所述第二數(shù)據(jù)接口發(fā)送的邏輯數(shù)據(jù)讀取請(qǐng)求,提取與所述邏輯數(shù)據(jù)讀取請(qǐng)求相對(duì)應(yīng)的邏輯數(shù)據(jù)并通過(guò)所述第二數(shù)據(jù)接口發(fā)送給所述DD模型,以使所述DD模型根據(jù)讀取的邏輯數(shù)據(jù)進(jìn)行界面顯示。
[0061]在本申請(qǐng)實(shí)施例中,所述數(shù)據(jù)交互網(wǎng)絡(luò)是基于數(shù)據(jù)分發(fā)中間件預(yù)先構(gòu)建的,所述數(shù)據(jù)交互網(wǎng)絡(luò)中設(shè)置有基于發(fā)布訂閱機(jī)制的邏輯數(shù)據(jù)存儲(chǔ)區(qū);
[0062]則,步驟SI I中的所述接收并存儲(chǔ)所述DD模型通過(guò)所述第一數(shù)據(jù)接口發(fā)布的邏輯數(shù)據(jù),具體可以為:接收所述DD模型通過(guò)所述第一數(shù)據(jù)接口發(fā)布的邏輯數(shù)據(jù),并將接收的邏輯數(shù)據(jù)存儲(chǔ)在所述邏輯數(shù)據(jù)存儲(chǔ)區(qū)中;
[0063]步驟S12中的所述接收所述POP模型通過(guò)所述第二數(shù)據(jù)接口發(fā)送的邏輯數(shù)據(jù)讀取請(qǐng)求,提取與所述邏輯數(shù)據(jù)讀取請(qǐng)求相對(duì)應(yīng)的邏輯數(shù)據(jù)并通過(guò)所述第二數(shù)據(jù)接口發(fā)送給所述DD模型,以使所述DD模型根據(jù)讀取的邏輯數(shù)據(jù)進(jìn)行界面顯示,具體為:接收所述POP模型通過(guò)所述第二數(shù)據(jù)接口發(fā)送的邏輯數(shù)據(jù)讀取請(qǐng)求,從所述邏輯數(shù)據(jù)存儲(chǔ)區(qū)中提取與所述邏輯數(shù)據(jù)讀取請(qǐng)求相對(duì)應(yīng)的邏輯數(shù)據(jù)并通過(guò)所述第二數(shù)據(jù)接口發(fā)送給所述DD模型,以使所述DD模型根據(jù)讀取的邏輯數(shù)據(jù)進(jìn)行界面顯示。
[0064]在本申請(qǐng)實(shí)施例中,所述第一數(shù)據(jù)接口中設(shè)置有基于代碼自動(dòng)生成技術(shù)的數(shù)據(jù)發(fā)布函數(shù),所述第二數(shù)據(jù)接口中設(shè)置有基于代碼自動(dòng)生成技術(shù)的數(shù)據(jù)訂閱函數(shù);
[0065]則,步驟SI I中的所述接收并存儲(chǔ)所述DD模型通過(guò)所述第一數(shù)據(jù)接口發(fā)布的邏輯數(shù)據(jù),具體為:接收所述DD模型通過(guò)所述第一數(shù)據(jù)接口發(fā)布的邏輯數(shù)據(jù),并在所述第一數(shù)據(jù)接口提取所述DD模型所發(fā)布的邏輯數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí),根據(jù)所述數(shù)據(jù)發(fā)布函數(shù)將所述邏輯數(shù)據(jù)打包成與所述數(shù)據(jù)標(biāo)識(shí)相對(duì)應(yīng)的邏輯數(shù)據(jù)包后,存儲(chǔ)所述邏輯數(shù)據(jù)包。
[0066]步驟S12中的所述接收所述POP模型通過(guò)所述第二數(shù)據(jù)接口發(fā)送的邏輯數(shù)據(jù)讀取請(qǐng)求,提取與所述邏輯數(shù)據(jù)讀取請(qǐng)求相對(duì)應(yīng)的邏輯數(shù)據(jù)并通過(guò)所述第二數(shù)據(jù)接口發(fā)送給所述DD模型,以使所述DD模型根據(jù)讀取的邏輯數(shù)據(jù)進(jìn)行界面顯示,具體為:接收所述POP模型通過(guò)所述第二數(shù)據(jù)接口發(fā)送的邏輯數(shù)據(jù)讀取請(qǐng)求,并在所述第二數(shù)據(jù)接口確定所述POP模型所要讀取的邏輯數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí)后,提取所述POP模型所要讀取的邏輯數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí)相對(duì)應(yīng)的邏輯數(shù)據(jù)包,以使所述第二數(shù)據(jù)接口根據(jù)所述數(shù)據(jù)訂閱函數(shù)解包成邏輯數(shù)據(jù)后發(fā)送給所述DD模型。
[0067]本申請(qǐng)實(shí)施例提供的航電設(shè)備的仿真方法,可以應(yīng)用于上述系統(tǒng)實(shí)施例中的航電設(shè)備的仿真系統(tǒng),因此實(shí)現(xiàn)原理與上述實(shí)施例一致,此處不再贅述。
[0068]以上本申請(qǐng)?zhí)峁┑暮诫娫O(shè)備的仿真系統(tǒng)和仿真方法,用于實(shí)現(xiàn)航電設(shè)備的詳細(xì)設(shè)計(jì)DD模型和飛行員操作規(guī)范POP模型的聯(lián)合仿真,包括:DD模型、POP模型和數(shù)據(jù)交互網(wǎng)絡(luò),所述DD模型中預(yù)定義有第一數(shù)據(jù)接口,所述POP模型中預(yù)定義有數(shù)據(jù)接口,所述DD模型通過(guò)所述第一數(shù)據(jù)接口與所述數(shù)據(jù)交互網(wǎng)絡(luò)相連接,所述POP模型通過(guò)所述第二數(shù)據(jù)接口與所述數(shù)據(jù)交互網(wǎng)絡(luò)相連接,其中:所述DD模型接收用戶輸入的航電設(shè)備的功能參數(shù),根據(jù)所述功能參數(shù)解算出用于驅(qū)動(dòng)所述POP模型進(jìn)行界面顯示的邏輯數(shù)據(jù),并通過(guò)所述第一數(shù)據(jù)接口將邏輯數(shù)據(jù)發(fā)布到所述數(shù)據(jù)交互網(wǎng)絡(luò)中;所述POP模型通過(guò)所述第二數(shù)據(jù)接口從所述數(shù)據(jù)交互網(wǎng)絡(luò)中讀取邏輯數(shù)據(jù),并根據(jù)讀取的邏輯數(shù)據(jù)進(jìn)行界面顯示。這樣,使DD模型和POP模型通過(guò)預(yù)定義的數(shù)據(jù)接口與數(shù)據(jù)交互網(wǎng)絡(luò)連接,DD模型將邏輯數(shù)據(jù)發(fā)布到數(shù)據(jù)交互網(wǎng)絡(luò),POP模型從數(shù)據(jù)交互網(wǎng)絡(luò)中讀取邏輯數(shù)據(jù),DD模型和POP模型不再直接對(duì)接,而是通過(guò)數(shù)據(jù)交互網(wǎng)絡(luò)實(shí)現(xiàn)仿真數(shù)據(jù)的交互,使得DD模型和POP模型不再是強(qiáng)耦合的整體,數(shù)據(jù)接口變化時(shí)只需要修改預(yù)定義的數(shù)據(jù)接口程序,未發(fā)生改變的部分可直接復(fù)用,不需要重新生成代碼及編譯,在數(shù)據(jù)接口不變的情況下,對(duì)DD模型和POP模型進(jìn)行修改、升級(jí)或替換時(shí),不會(huì)對(duì)數(shù)據(jù)接口程序及配置信息造成影響,可以增強(qiáng)DD模型和POP模型的通用性和復(fù)用性,多個(gè)DD模型和多個(gè)POP模型聯(lián)合仿真的情況下,也可以通過(guò)數(shù)據(jù)交互網(wǎng)絡(luò)方便的進(jìn)行集成和整合,各個(gè)模型均面向數(shù)據(jù)交互網(wǎng)絡(luò)進(jìn)行調(diào)試,可以增強(qiáng)DD模型和POP模型聯(lián)合仿真的擴(kuò)展性和靈活性,并且DD模型和POP模型可以單獨(dú)管理和并行開發(fā)調(diào)試,能夠有效提聞程序開發(fā)效率。
[0069]為了描述的方便,描述以上裝置時(shí)以功能分為各種單元分別描述。當(dāng)然,在實(shí)施本申請(qǐng)時(shí)可以把各單元的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。
[0070]本說(shuō)明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置或系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置及系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
[0071]專業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和軟件的可互換性,在上述說(shuō)明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
[0072]結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來(lái)實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM、或【技術(shù)領(lǐng)域】?jī)?nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。
[0073]對(duì)所公開的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。
【權(quán)利要求】
1.一種航電設(shè)備的仿真系統(tǒng),用于實(shí)現(xiàn)航電設(shè)備的詳細(xì)設(shè)計(jì)DD模型和飛行員操作規(guī)范POP模型的聯(lián)合仿真,其特征在于,包括: DD模型、POP模型和數(shù)據(jù)交互網(wǎng)絡(luò),所述DD模型中預(yù)定義有第一數(shù)據(jù)接口,所述POP模型中預(yù)定義有數(shù)據(jù)接口,所述DD模型通過(guò)所述第一數(shù)據(jù)接口與所述數(shù)據(jù)交互網(wǎng)絡(luò)相連接,所述POP模型通過(guò)所述第二數(shù)據(jù)接口與所述數(shù)據(jù)交互網(wǎng)絡(luò)相連接,其中: 所述DD模型接收用戶輸入的航電設(shè)備的功能參數(shù),根據(jù)所述功能參數(shù)解算出用于驅(qū)動(dòng)所述POP模型進(jìn)行界面顯示的邏輯數(shù)據(jù),并通過(guò)所述第一數(shù)據(jù)接口將邏輯數(shù)據(jù)發(fā)布到所述數(shù)據(jù)交互網(wǎng)絡(luò)中; 所述POP模型通過(guò)所述第二數(shù)據(jù)接口從所述數(shù)據(jù)交互網(wǎng)絡(luò)中讀取邏輯數(shù)據(jù),并根據(jù)讀取的邏輯數(shù)據(jù)進(jìn)行界面顯示。
2.根據(jù)權(quán)利要求1所述的仿真系統(tǒng),其特征在于,所述數(shù)據(jù)交互網(wǎng)絡(luò)是基于數(shù)據(jù)分發(fā)中間件預(yù)先構(gòu)建的,所述數(shù)據(jù)交互網(wǎng)絡(luò)中設(shè)置有基于發(fā)布訂閱機(jī)制的邏輯數(shù)據(jù)存儲(chǔ)區(qū),所述數(shù)據(jù)交互網(wǎng)絡(luò)將所述DD模型發(fā)布的邏輯數(shù)據(jù)存儲(chǔ)在所述邏輯數(shù)據(jù)存儲(chǔ)區(qū)中,所述POP模型從所述數(shù)據(jù)交互網(wǎng)絡(luò)的所述邏輯數(shù)據(jù)存儲(chǔ)區(qū)中讀取邏輯數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的仿真系統(tǒng),其特征在于,所述第一數(shù)據(jù)接口中設(shè)置有基于代碼自動(dòng)生成技術(shù)的數(shù)據(jù)發(fā)布函數(shù),所述第二數(shù)據(jù)接口中設(shè)置有基于代碼自動(dòng)生成技術(shù)的數(shù)據(jù)訂閱函數(shù); 在所述DD模型通過(guò)所述第一數(shù)據(jù)接口將邏輯數(shù)據(jù)發(fā)布到所述數(shù)據(jù)交互網(wǎng)絡(luò)中時(shí),所述第一數(shù)據(jù)接口提取所述DD模型所發(fā)布的邏輯數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí),并根據(jù)所述數(shù)據(jù)發(fā)布函數(shù)將所述邏輯數(shù)據(jù)打包成與所述數(shù)據(jù)標(biāo)識(shí)相對(duì)應(yīng)的邏輯數(shù)據(jù)包,將所述邏輯數(shù)據(jù)包發(fā)布到所述數(shù)據(jù)交互網(wǎng)絡(luò)中; 在所述POP模型通過(guò)所述第二數(shù)據(jù)接口從所述數(shù)據(jù)交互網(wǎng)絡(luò)中讀取邏輯數(shù)據(jù)時(shí),所述第二數(shù)據(jù)接口確定所述POP模型所要讀取的邏輯數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí),從所述數(shù)據(jù)交互網(wǎng)絡(luò)中提取與所述POP模型所要讀取的邏輯數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí)相對(duì)應(yīng)的邏輯數(shù)據(jù)包并根據(jù)所述數(shù)據(jù)訂閱函數(shù)解包成邏輯數(shù)據(jù)。
4.一種航電設(shè)備的仿真方法,應(yīng)用于航電設(shè)備的仿真系統(tǒng)中,實(shí)現(xiàn)航電設(shè)備的詳細(xì)設(shè)計(jì)DD模型和飛行員操作規(guī)范POP模型的聯(lián)合仿真,其特征在于,所述仿真系統(tǒng)包括:DD模型、POP模型和數(shù)據(jù)交互網(wǎng)絡(luò),所述DD模型中預(yù)定義有第一數(shù)據(jù)接口,所述POP模型中預(yù)定義有數(shù)據(jù)接口,所述DD模型通過(guò)所述第一數(shù)據(jù)接口與所述數(shù)據(jù)交互網(wǎng)絡(luò)相連接,所述POP模型通過(guò)所述第二數(shù)據(jù)接口與所述數(shù)據(jù)交互網(wǎng)絡(luò)相連接; 所述仿真方法包括: 接收并存儲(chǔ)所述DD模型通過(guò)所述第一數(shù)據(jù)接口發(fā)布的邏輯數(shù)據(jù);所述邏輯數(shù)據(jù)是所述DD模型根據(jù)用戶輸入的航電設(shè)備的功能參數(shù)解算出的,用于驅(qū)動(dòng)所述POP模型進(jìn)行界面顯示; 接收所述POP模型通過(guò)所述第二數(shù)據(jù)接口發(fā)送的邏輯數(shù)據(jù)讀取請(qǐng)求,提取與所述邏輯數(shù)據(jù)讀取請(qǐng)求相對(duì)應(yīng)的邏輯數(shù)據(jù)并通過(guò)所述第二數(shù)據(jù)接口發(fā)送給所述DD模型,以使所述DD模型根據(jù)讀取的邏輯數(shù)據(jù)進(jìn)行界面顯示。
5.根據(jù)權(quán)利要求4所述的仿真方法,其特征在于,所述數(shù)據(jù)交互網(wǎng)絡(luò)是基于數(shù)據(jù)分發(fā)中間件預(yù)先構(gòu)建的,所述數(shù)據(jù)交互網(wǎng)絡(luò)中設(shè)置有基于發(fā)布訂閱機(jī)制的邏輯數(shù)據(jù)存儲(chǔ)區(qū); 則, 所述接收并存儲(chǔ)所述DD模型通過(guò)所述第一數(shù)據(jù)接口發(fā)布的邏輯數(shù)據(jù),具體為:接收所述DD模型通過(guò)所述第一數(shù)據(jù)接口發(fā)布的邏輯數(shù)據(jù),并將接收的邏輯數(shù)據(jù)存儲(chǔ)在所述邏輯數(shù)據(jù)存儲(chǔ)區(qū)中; 所述接收所述POP模型通過(guò)所述第二數(shù)據(jù)接口發(fā)送的邏輯數(shù)據(jù)讀取請(qǐng)求,提取與所述邏輯數(shù)據(jù)讀取請(qǐng)求相對(duì)應(yīng)的邏輯數(shù)據(jù)并通過(guò)所述第二數(shù)據(jù)接口發(fā)送給所述DD模型,以使所述DD模型根據(jù)讀取的邏輯數(shù)據(jù)進(jìn)行界面顯示,具體為:接收所述POP模型通過(guò)所述第二數(shù)據(jù)接口發(fā)送的邏輯數(shù)據(jù)讀取請(qǐng)求,從所述邏輯數(shù)據(jù)存儲(chǔ)區(qū)中提取與所述邏輯數(shù)據(jù)讀取請(qǐng)求相對(duì)應(yīng)的邏輯數(shù)據(jù)并通過(guò)所述第二數(shù)據(jù)接口發(fā)送給所述DD模型,以使所述DD模型根據(jù)讀取的邏輯數(shù)據(jù)進(jìn)行界面顯示。
6.根據(jù)權(quán)利要求4所述的仿真方法,其特征在于,所述第一數(shù)據(jù)接口中設(shè)置有基于代碼自動(dòng)生成技術(shù)的數(shù)據(jù)發(fā)布函數(shù),所述第二數(shù)據(jù)接口中設(shè)置有基于代碼自動(dòng)生成技術(shù)的數(shù)據(jù)訂閱函數(shù); 則, 所述接收并存儲(chǔ)所述DD模型通過(guò)所述第一數(shù)據(jù)接口發(fā)布的邏輯數(shù)據(jù),具體為:接收所述DD模型通過(guò)所述第一數(shù)據(jù)接口發(fā)布的邏輯數(shù)據(jù),并在所述第一數(shù)據(jù)接口提取所述DD模型所發(fā)布的邏輯數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí),根據(jù)所述數(shù)據(jù)發(fā)布函數(shù)將所述邏輯數(shù)據(jù)打包成與所述數(shù)據(jù)標(biāo)識(shí)相對(duì)應(yīng)的邏輯數(shù)據(jù)包后,存儲(chǔ)所述邏輯數(shù)據(jù)包; 所述接收所述POP模型通過(guò)所述第二數(shù)據(jù)接口發(fā)送的邏輯數(shù)據(jù)讀取請(qǐng)求,提取與所述邏輯數(shù)據(jù)讀取請(qǐng)求相對(duì)應(yīng)的邏輯數(shù)據(jù)并通過(guò)所述第二數(shù)據(jù)接口發(fā)送給所述DD模型,以使所述DD模型根據(jù)讀取的邏輯數(shù)據(jù)進(jìn)行界面顯示,具體為:接收所述POP模型通過(guò)所述第二數(shù)據(jù)接口發(fā)送的邏輯數(shù)據(jù)讀取請(qǐng)求,并在所述第二數(shù)據(jù)接口確定所述POP模型所要讀取的邏輯數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí)后,提取所述POP模型所要讀取的邏輯數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí)相對(duì)應(yīng)的邏輯數(shù)據(jù)包,以使所述第二數(shù)據(jù)接口根據(jù)所述數(shù)據(jù)訂閱函數(shù)解包成邏輯數(shù)據(jù)后發(fā)送給所述DD模型。
【文檔編號(hào)】G06F9/455GK104317640SQ201410594514
【公開日】2015年1月28日 申請(qǐng)日期:2014年10月29日 優(yōu)先權(quán)日:2014年10月29日
【發(fā)明者】鄧郡 申請(qǐng)人:北京經(jīng)緯恒潤(rùn)科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
清流县| 富锦市| 浑源县| 老河口市| 砀山县| 平果县| 汕尾市| 晋宁县| 宁安市| 廊坊市| 信宜市| 自贡市| 临汾市| 济宁市| 亳州市| 天峨县| 勃利县| 青州市| 东乡族自治县| 台前县| 高碑店市| 乐昌市| 永善县| 宣汉县| 静乐县| 鹤岗市| 临清市| 合阳县| 贡觉县| 曲阳县| 离岛区| 塔城市| 阳江市| 奈曼旗| 凯里市| 靖远县| 黑河市| 武定县| 株洲市| 汾阳市| 柘城县|