一種信息交互方法及分布式仿真系統(tǒng)的制作方法
【專利摘要】本申請(qǐng)?zhí)峁┮环N信息交互方法及分布式仿真系統(tǒng),通過(guò)在該分布式仿真系統(tǒng)中設(shè)置多個(gè)功能接口,且各個(gè)功能接口對(duì)應(yīng)該分布式仿真系統(tǒng)中的不同仿真子系統(tǒng),進(jìn)而使得該分布式仿真系統(tǒng)中的DDS中間件通過(guò)與仿真子系統(tǒng)對(duì)應(yīng)的功能接口,實(shí)現(xiàn)與仿真子系統(tǒng)之間的信息交互,本申請(qǐng)通過(guò)在分布式仿真系統(tǒng)中設(shè)置與仿真子系統(tǒng)對(duì)應(yīng)的功能接口的方式、保證分布式仿真系統(tǒng)中各個(gè)仿真子系統(tǒng)與DDS中間件之間的信息交互。
【專利說(shuō)明】一種信息交互方法及分布式仿真系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及計(jì)算機(jī)仿真【技術(shù)領(lǐng)域】,特別是涉及一種信息交互方法及分布式仿真系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,分布式仿真系統(tǒng)通常采用DDS (Data Distribution Service,數(shù)據(jù)分發(fā)服務(wù))中間件作為數(shù)據(jù)分發(fā)的主干網(wǎng)絡(luò),DDS中間件是基于UDP/IP網(wǎng)絡(luò)協(xié)議的服務(wù)、且該DDS中間件引入虛擬全局?jǐn)?shù)據(jù)空間的概念。
[0003]分布式仿真系統(tǒng)中的各仿真子系統(tǒng)在接入DDS中間件后,可以通過(guò)其內(nèi)部的應(yīng)用程序?qū)崿F(xiàn)與DDS中間件之間的信息交互(如:讀寫(xiě)數(shù)據(jù)等)、進(jìn)而保證該分布式仿真系統(tǒng)中的仿真子系統(tǒng)與DDS中間件之間的信息共享。
[0004]但是,現(xiàn)有的分布式仿真系統(tǒng),往往由于仿真子系統(tǒng)與DDS中間件的編碼語(yǔ)言種類差別、或仿真子系統(tǒng)自身操作系統(tǒng)的性質(zhì)(如:仿真子系統(tǒng)自身操作系統(tǒng)的性質(zhì)為:數(shù)據(jù)流僅在該系統(tǒng)內(nèi)部各個(gè)模塊之間傳輸),導(dǎo)致不能實(shí)現(xiàn)仿真子系統(tǒng)與DDS中間件之間的信息交互。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本申請(qǐng)實(shí)施例提供一種信息交互方法及分布式仿真系統(tǒng),以保證分布式仿真系統(tǒng)中各個(gè)仿真子系統(tǒng)與DDS中間件之間的信息交互。
[0006]為了實(shí)現(xiàn)上述目的,本申請(qǐng)實(shí)施例提供的技術(shù)方案如下:
[0007]一種信息交互方法,包括:
[0008]分布式仿真系統(tǒng)中設(shè)置有多個(gè)功能接口,各個(gè)功能接口對(duì)應(yīng)該分布式仿真系統(tǒng)中不同的仿真子系統(tǒng);
[0009]DDS中間件通過(guò)與所述仿真子系統(tǒng)對(duì)應(yīng)的功能接口,實(shí)現(xiàn)與所述仿真子系統(tǒng)之間的信息交互。
[0010]優(yōu)選的,所述DDS中間件通過(guò)與所述仿真子系統(tǒng)對(duì)應(yīng)的功能接口,實(shí)現(xiàn)與所述仿真子系統(tǒng)之間的信息交互,包括:
[0011]DDS中間件接收與所述仿真子系統(tǒng)對(duì)應(yīng)的功能接口發(fā)送的仿真信息,其中,所述仿真信息為:所述功能接口響應(yīng)觸發(fā)指令,從所述仿真子系統(tǒng)中獲取的、與預(yù)先設(shè)置的第一配置信息對(duì)應(yīng)的仿真數(shù)據(jù);
[0012]和/ 或,
[0013]仿真子系統(tǒng)接收與其對(duì)應(yīng)的功能接口發(fā)送的仿真信息,其中,所述仿真信息為:所述功能接口從所述DDS中間件中獲取的、與所述第一配置信息對(duì)應(yīng)的仿真數(shù)據(jù)。
[0014]優(yōu)選的,所述DDS中間件通過(guò)與所述仿真子系統(tǒng)對(duì)應(yīng)的功能接口,實(shí)現(xiàn)與所述仿真子系統(tǒng)之間的信息交互,包括:
[0015]DDS中間件讀取與所述仿真子系統(tǒng)對(duì)應(yīng)的功能接口中的仿真信息,其中,所述仿真信息為:所述功能接口響應(yīng)觸發(fā)指令,從所述仿真子系統(tǒng)中獲取的、與預(yù)先設(shè)置的第二配置信息對(duì)應(yīng)的仿真數(shù)據(jù);
[0016]和/ 或,
[0017]仿真子系統(tǒng)接收與其對(duì)應(yīng)的功能接口發(fā)送的仿真信息,其中,所述仿真信息為:所述功能接口接收到的所述DDS中間件發(fā)送的仿真數(shù)據(jù)。
[0018]優(yōu)選的,還包括:
[0019]DDS中間件響應(yīng)接收到的用戶輸入指令,配置與所述用戶輸入指令對(duì)應(yīng)的功能。
[0020]優(yōu)選的,還包括:
[0021]所述DDS中間件根據(jù)預(yù)先設(shè)置的篩選條件對(duì)該DDS中間件中的仿真數(shù)據(jù)進(jìn)行過(guò)濾、獲取與所述篩選條件對(duì)應(yīng)的關(guān)鍵數(shù)據(jù)。
[0022]優(yōu)選的,還包括:所述DDS中間件將所述關(guān)鍵數(shù)據(jù)輸入到與該關(guān)鍵數(shù)據(jù)對(duì)應(yīng)的仿真子系統(tǒng)、驅(qū)動(dòng)所述仿真子系統(tǒng)運(yùn)行。
[0023]優(yōu)選的,還包括:所述DDS中間件監(jiān)控所述仿真子系統(tǒng)的運(yùn)行結(jié)果。
[0024]優(yōu)選的,還包括:所述DDS中間件調(diào)度控制各個(gè)所述仿真子系統(tǒng)之間的仿真順序。
[0025]優(yōu)選的,還包括:所述DDS中間件顯示并監(jiān)控該DDS中間件中的仿真數(shù)據(jù)。
[0026]一種分布式仿真系統(tǒng),包括:DDS中間件以及各個(gè)仿真子系統(tǒng),
[0027]該分布式仿真系統(tǒng)中還設(shè)置有多個(gè)功能接口,各個(gè)功能接口對(duì)應(yīng)該分布式仿真系統(tǒng)中不同的仿真子系統(tǒng);
[0028]DDS中間件通過(guò)與所述仿真子系統(tǒng)對(duì)應(yīng)的功能接口,實(shí)現(xiàn)與所述仿真子系統(tǒng)之間的信息交互。
[0029]本申請(qǐng)?zhí)峁┮环N信息交互方法及分布式仿真系統(tǒng),通過(guò)在該分布式仿真系統(tǒng)中設(shè)置多個(gè)功能接口,且各個(gè)功能接口對(duì)應(yīng)該分布式仿真系統(tǒng)中的不同仿真子系統(tǒng),進(jìn)而使得該分布式仿真系統(tǒng)中的DDS中間件通過(guò)與仿真子系統(tǒng)對(duì)應(yīng)的功能接口,實(shí)現(xiàn)與仿真子系統(tǒng)之間的信息交互,本申請(qǐng)通過(guò)在分布式仿真系統(tǒng)中設(shè)置與仿真子系統(tǒng)對(duì)應(yīng)的功能接口的方式、保證分布式仿真系統(tǒng)中各個(gè)仿真子系統(tǒng)與DDS中間件之間的信息交互。
【專利附圖】
【附圖說(shuō)明】
[0030]為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0031]圖1為本申請(qǐng)實(shí)施例一提供的一種信息交互方法流程圖;
[0032]圖2為本申請(qǐng)實(shí)施例三提供的一種分布式仿真系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0033]為了使本【技術(shù)領(lǐng)域】的人員更好地理解本申請(qǐng)中的技術(shù)方案,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范圍。
[0034]實(shí)施例一:
[0035]圖1為本申請(qǐng)實(shí)施例一提供的一種信息交互方法流程圖。
[0036]如圖1所示,該方法包括:
[0037]S101、分布式仿真系統(tǒng)中設(shè)置有多個(gè)功能接口,各個(gè)功能接口對(duì)應(yīng)該分布式仿真系統(tǒng)中不同的仿真子系統(tǒng)。
[0038]本申請(qǐng)實(shí)施例提供的信息交互方法應(yīng)用于分布式仿真系統(tǒng),首先,在該分布式仿真系統(tǒng)中設(shè)置多個(gè)功能接口,并且各個(gè)功能接口對(duì)應(yīng)該分布式仿真系統(tǒng)中不同的仿真子系統(tǒng),即:在該分布式仿真系統(tǒng)中,不同的仿真子系統(tǒng)對(duì)應(yīng)不同的功能接口。
[0039]S102、DDS中間件通過(guò)與仿真子系統(tǒng)對(duì)應(yīng)的功能接口,實(shí)現(xiàn)與仿真子系統(tǒng)之間的信息交互。
[0040]在本申請(qǐng)實(shí)施例中,當(dāng)該分布式仿真系統(tǒng)中的DDS中間件與仿真子系統(tǒng)之間需要進(jìn)行信息交互時(shí),主要是通過(guò)與該仿真子系統(tǒng)對(duì)應(yīng)的功能接口實(shí)現(xiàn)與DDS中間件之間的信息交互。
[0041]在本申請(qǐng)實(shí)施例中,功能接口的功能主要體現(xiàn)在如何實(shí)現(xiàn)DDS中間件與該功能接口對(duì)應(yīng)的仿真子系統(tǒng)之間的信息交互上,而該功能接口具體是如何實(shí)現(xiàn)DDS中間件與該功能接口對(duì)應(yīng)的仿真子系統(tǒng)之間的信息交互,要依據(jù)與該功能接口對(duì)應(yīng)的仿真子系統(tǒng)自身的屬性進(jìn)行相應(yīng)的設(shè)計(jì),在此不做限定。
[0042]在本申請(qǐng)實(shí)施例中,為了清晰的說(shuō)明該功能接口的功能,通過(guò)如下兩個(gè)舉例說(shuō)明:
[0043]1、該功能接口通過(guò)如下方式實(shí)現(xiàn)DDS中間件以及與該功能接口對(duì)應(yīng)的仿真子系統(tǒng)之間的信息交互:
[0044]DDS中間件接收與仿真子系統(tǒng)對(duì)應(yīng)的功能接口發(fā)送的仿真信息,其中,仿真信息為:功能接口響應(yīng)觸發(fā)指令,從仿真子系統(tǒng)中獲取的、與預(yù)先設(shè)置的第一配置信息對(duì)應(yīng)的仿真數(shù)據(jù);
[0045]和/ 或,
[0046]仿真子系統(tǒng)接收與其對(duì)應(yīng)的功能接口發(fā)送的仿真信息,其中,仿真信息為:功能接口從DDS中間件中獲取的、與第一配置信息對(duì)應(yīng)的仿真數(shù)據(jù)。
[0047]在本申請(qǐng)實(shí)施例中,優(yōu)選的,與上述功能接口對(duì)應(yīng)的仿真子系統(tǒng)為Simulink模型,該功能接口主要是解決Simulink模型的數(shù)據(jù)流只能在其內(nèi)部的各個(gè)模塊之間互相傳遞,而導(dǎo)致的該Simulink模型不能通過(guò)DDS中間件與其它仿真子系統(tǒng)之間進(jìn)行信息交互的問(wèn)題。
[0048]本申請(qǐng)通過(guò)將該開(kāi)發(fā)的功能接口的一部分嵌入到該Simulink模型中,實(shí)時(shí)檢測(cè)該Simul ink模型中數(shù)據(jù)的流動(dòng),當(dāng)該Simul ink模型中存在數(shù)據(jù)流時(shí),則使得該功能接口響應(yīng)觸發(fā)指令,實(shí)時(shí)獲取該Simulink模型中滿足該功能接口中預(yù)先設(shè)置的第一配置信息的仿真數(shù)據(jù),當(dāng)該功能接口獲取到仿真數(shù)據(jù)后,則將獲取到的仿真數(shù)據(jù)存儲(chǔ)在該功能接口的內(nèi)存緩沖區(qū)中,并控制該內(nèi)存緩沖區(qū)將該仿真數(shù)據(jù)發(fā)送給DDS中間件。
[0049]且在本申請(qǐng)實(shí)施例中,該功能接口還可以主動(dòng)去DDS中間件中、讀取該DDS中間件中滿足預(yù)先設(shè)置的第一配置信息的仿真數(shù)據(jù),并將該讀取到的仿真數(shù)據(jù)存儲(chǔ)在內(nèi)存緩沖區(qū)中,并主動(dòng)將該內(nèi)存緩沖區(qū)中的仿真數(shù)據(jù)發(fā)送至Simulink模型中。
[0050]在本申請(qǐng)實(shí)施例中,該預(yù)先設(shè)置的第一配置信息包括兩部分信息:第一部分信息為:在生成仿真系統(tǒng)時(shí)的IDL(Interface Description Language,接口描述語(yǔ)言)文件中與該仿真子系統(tǒng)有關(guān)的數(shù)據(jù)主題以及各個(gè)數(shù)據(jù)主題的數(shù)據(jù)類型和長(zhǎng)度;第二部分信息為:與數(shù)據(jù)主題對(duì)應(yīng)的約束條件,如:數(shù)據(jù)主題的取值范圍、數(shù)據(jù)更新頻率、數(shù)據(jù)更新方式等。
[0051]2、該功能接口通過(guò)如下方式實(shí)現(xiàn)DDS中間件以及與該功能接口對(duì)應(yīng)的仿真子系統(tǒng)之間的信息交互:
[0052]DDS中間件讀取與仿真子系統(tǒng)對(duì)應(yīng)的功能接口中的仿真信息,其中,仿真信息為:功能接口響應(yīng)觸發(fā)指令,從仿真子系統(tǒng)中獲取的、與預(yù)先設(shè)置的第二配置信息對(duì)應(yīng)的仿真數(shù)據(jù);
[0053]和/ 或,
[0054]仿真子系統(tǒng)接收與其對(duì)應(yīng)的功能接口發(fā)送的仿真信息,其中,仿真信息為:功能接口接收到的DDS中間件發(fā)送的仿真數(shù)據(jù)。
[0055]在本申請(qǐng)實(shí)施例中,優(yōu)選的,與上述功能接口對(duì)應(yīng)的仿真子系統(tǒng)為通過(guò)M代碼編程生成的MATLAB (MATrix LABoratory,矩陣實(shí)驗(yàn)室)模型,該功能接口主要是解決因MATLAB模型采用M語(yǔ)言編程,DDS中間件采用C++語(yǔ)言編程,而導(dǎo)致的MATLAB模型不能通過(guò)DDS中間件與其它仿真子系統(tǒng)之間進(jìn)行信息交互的問(wèn)題。
[0056]在本申請(qǐng)實(shí)施例中,該功能接口是已封裝為Dll(Dynamic Link Library,動(dòng)態(tài)鏈接庫(kù))模塊的,本申請(qǐng)通過(guò)該開(kāi)發(fā)的功能接口,實(shí)時(shí)監(jiān)測(cè)該MATLAB模型中數(shù)據(jù)的流動(dòng),當(dāng)該MATLAB模型中存在數(shù)據(jù)流時(shí),則使得該功能接口響應(yīng)觸發(fā)指令,實(shí)時(shí)獲取該MATLAB模型中滿足該功能接口中預(yù)先設(shè)置的第二配置信息的仿真數(shù)據(jù),當(dāng)該功能接口獲取到仿真數(shù)據(jù)后,則將獲取到的仿真數(shù)據(jù)存儲(chǔ)在該功能接口的內(nèi)存緩沖區(qū)中,進(jìn)而實(shí)現(xiàn)DDS中間件可以實(shí)時(shí)通過(guò)該封裝為Dll模塊的功能接口,實(shí)現(xiàn)對(duì)存儲(chǔ)在該功能接口內(nèi)存緩沖區(qū)中的仿真數(shù)據(jù)的讀取。
[0057]且在本申請(qǐng)實(shí)施例中,該被封裝為Dll模塊的功能接口還可以實(shí)時(shí)去DDS中間件中、讀取該DDS中間件中滿足預(yù)先設(shè)置的第二配置信息的仿真數(shù)據(jù),并將該讀取到的仿真數(shù)據(jù)存儲(chǔ)在內(nèi)存緩沖區(qū)中,并通過(guò)該封裝為Dll模塊的功能接口將該內(nèi)存緩沖區(qū)中的仿真數(shù)據(jù)發(fā)送至MATLAB模型。
[0058]在本申請(qǐng)實(shí)施例中,該預(yù)先設(shè)置的第二配置信息包括兩部分信息:第一部分信息為:在生成仿真系統(tǒng)時(shí)的IDL文件中與該仿真子系統(tǒng)有關(guān)的數(shù)據(jù)主題以及各個(gè)數(shù)據(jù)主題的數(shù)據(jù)類型和長(zhǎng)度;第二部分信息為:與數(shù)據(jù)主題對(duì)應(yīng)的約束條件,如:數(shù)據(jù)主題的取值范圍、數(shù)據(jù)更新頻率、數(shù)據(jù)更新方式等。
[0059]本申請(qǐng)?zhí)峁┮环N信息交互方法,通過(guò)在該分布式仿真系統(tǒng)中設(shè)置多個(gè)功能接口,且各個(gè)功能接口對(duì)應(yīng)該分布式仿真系統(tǒng)中的不同仿真子系統(tǒng),進(jìn)而使得該分布式仿真系統(tǒng)中的DDS中間件通過(guò)與仿真子系統(tǒng)對(duì)應(yīng)的功能接口,實(shí)現(xiàn)與仿真子系統(tǒng)之間的信息交互,本申請(qǐng)通過(guò)在分布式仿真系統(tǒng)中設(shè)置與仿真子系統(tǒng)對(duì)應(yīng)的功能接口的方式、保證分布式仿真系統(tǒng)中各個(gè)仿真子系統(tǒng)與DDS中間件之間的信息交互。
[0060]實(shí)施例二:
[0061]在本申請(qǐng)實(shí)施例中,主要針對(duì)分布式仿真系統(tǒng)中現(xiàn)有的DDS中間件進(jìn)行了擴(kuò)展,其主要內(nèi)容如下:
[0062]本申請(qǐng)實(shí)施例提供的DDS中間件在現(xiàn)有技術(shù)提供的DDS中間件的基礎(chǔ)上,還可以響應(yīng)接收到的用戶輸入指令,配置與用戶輸入指令對(duì)應(yīng)的功能。
[0063]在本申請(qǐng)實(shí)施例中,該DDS中間件可以預(yù)先開(kāi)發(fā)多項(xiàng)功能,但是這些功能僅僅是在用戶需要的時(shí)候運(yùn)行并顯示,即:該DDS中間件可以響應(yīng)接收到的用戶輸入指令,運(yùn)行并顯示與該用戶輸入指令對(duì)應(yīng)的功能,進(jìn)而避免了當(dāng)前不需要使用的功能占用內(nèi)存、進(jìn)而有效提高了 DDS中間件、乃至分布式仿真系統(tǒng)的運(yùn)行效率。
[0064]進(jìn)一步的,本申請(qǐng)實(shí)施例提供的DDS中間件,還可以根據(jù)預(yù)先設(shè)置的篩選條件對(duì)該DDS中間件中的仿真數(shù)據(jù)進(jìn)行過(guò)濾、獲取與篩選條件對(duì)應(yīng)的關(guān)鍵數(shù)據(jù)。
[0065]在本申請(qǐng)實(shí)施例中,DDS中間件可以按照預(yù)先設(shè)置的篩選條件對(duì)該DDS中間件中的仿真數(shù)據(jù)進(jìn)行過(guò)濾、獲取與該篩選條件對(duì)應(yīng)的關(guān)鍵數(shù)據(jù),且還可以對(duì)該獲取到的關(guān)鍵數(shù)據(jù)進(jìn)行存儲(chǔ)。
[0066]進(jìn)一步的,本申請(qǐng)實(shí)施例提供的DDS中間件,還可以將關(guān)鍵數(shù)據(jù)輸入到與該關(guān)鍵數(shù)據(jù)對(duì)應(yīng)的仿真子系統(tǒng)、驅(qū)動(dòng)仿真子系統(tǒng)運(yùn)行。
[0067]在本申請(qǐng)實(shí)施例中,當(dāng)該DDS中間件獲取到關(guān)鍵數(shù)據(jù)后,還可以將該關(guān)鍵數(shù)據(jù)輸入到與該關(guān)鍵數(shù)據(jù)對(duì)應(yīng)的仿真子系統(tǒng),以作為該仿真子系統(tǒng)的模擬數(shù)據(jù)源,驅(qū)動(dòng)該仿真子系統(tǒng)的運(yùn)行。
[0068]進(jìn)一步的,本申請(qǐng)實(shí)施例提供的DDS中間件,還可以監(jiān)控仿真子系統(tǒng)的運(yùn)行結(jié)果。
[0069]在本申請(qǐng)實(shí)施例中,當(dāng)將關(guān)鍵數(shù)據(jù)輸入到與其對(duì)應(yīng)的仿真子系統(tǒng),以驅(qū)動(dòng)該仿真子系統(tǒng)運(yùn)行后,該DDS中間件還可以監(jiān)控該仿真子系統(tǒng)的運(yùn)行結(jié)果。
[0070]進(jìn)一步的,本申請(qǐng)實(shí)施例提供的DDS中間件,還可以調(diào)度控制各個(gè)仿真子系統(tǒng)之間的仿真順序。
[0071]在本申請(qǐng)實(shí)施例提供的分布式仿真系統(tǒng)中包括多個(gè)仿真子系統(tǒng),而這多個(gè)仿真子系統(tǒng)之間必然存在執(zhí)行順序的問(wèn)題,因此,該DDS中間件還可以自定義各個(gè)仿真子系統(tǒng)之間的仿真順序,以可以調(diào)度控制各個(gè)仿真子系統(tǒng)之間的仿真順序,實(shí)現(xiàn)動(dòng)態(tài)可重配置仿真順序的功能。
[0072]進(jìn)一步的,本申請(qǐng)實(shí)施例提供的DDS中間件,還可以顯示并監(jiān)控該DDS中間件中的仿真數(shù)據(jù)。
[0073]在本申請(qǐng)實(shí)施例中,優(yōu)選的,可以對(duì)感興趣的“主題”數(shù)據(jù),添加圖形化顯示控件,完成關(guān)聯(lián)動(dòng)作后,以曲線、表格、文本等形式呈現(xiàn),且按照預(yù)先設(shè)置的刷新率更新。如:通過(guò)設(shè)置正常數(shù)值范圍,實(shí)時(shí)監(jiān)控“主題”數(shù)據(jù),一旦發(fā)現(xiàn)異常數(shù)據(jù),自動(dòng)觸發(fā)報(bào)警功能,并在日志文件中記錄該事件。
[0074]本申請(qǐng)實(shí)施例提供DDS中間件的擴(kuò)展功能,通過(guò)本申請(qǐng)實(shí)施例提供的DDS中間件,使得DDS中間件的功能更加完善、且人性化,而且能夠更好的提高DDS中間件、乃至分布式仿真系統(tǒng)的運(yùn)行效率。
[0075]實(shí)施例三:
[0076]圖2為本申請(qǐng)實(shí)施例三提供的一種分布式仿真系統(tǒng)的結(jié)構(gòu)示意圖。
[0077]如圖2所示,該系統(tǒng)包括:DDS中間件1、各個(gè)仿真子系統(tǒng)2以及多個(gè)功能接口 3,其中,[0078]該分布式仿真系統(tǒng)中的各個(gè)功能接口 3對(duì)應(yīng)該分布式仿真系統(tǒng)中不同的仿真子系統(tǒng)2。
[0079]DDS中間件I通過(guò)與仿真子系統(tǒng)2對(duì)應(yīng)的功能接口 3,實(shí)現(xiàn)與仿真子系統(tǒng)2之間的
信息交互。
[0080]本申請(qǐng)?zhí)峁┮环N分布式仿真系統(tǒng),該系統(tǒng)包括:DDS中間件、各個(gè)仿真子系統(tǒng),以及與多個(gè)功能接口,該分布式仿真系統(tǒng)中的DDS中間件通過(guò)與仿真子系統(tǒng)對(duì)應(yīng)的功能接口,實(shí)現(xiàn)與仿真子系統(tǒng)之間的信息交互,本申請(qǐng)通過(guò)在分布式仿真系統(tǒng)中設(shè)置與仿真子系統(tǒng)對(duì)應(yīng)的功能接口的方式、保證分布式仿真系統(tǒng)中各個(gè)仿真子系統(tǒng)與DDS中間件之間的信
息交互。
[0081]本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。對(duì)于實(shí)施例公開(kāi)的裝置而言,由于其與實(shí)施例公開(kāi)的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法部分說(shuō)明即可。
[0082]以上僅是本申請(qǐng)的優(yōu)選實(shí)施方式,使本領(lǐng)域技術(shù)人員能夠理解或?qū)崿F(xiàn)本申請(qǐng)。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本申請(qǐng)的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本申請(qǐng)將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。
【權(quán)利要求】
1.一種信息交互方法,其特征在于,包括: 分布式仿真系統(tǒng)中設(shè)置有多個(gè)功能接口,各個(gè)功能接口對(duì)應(yīng)所述分布式仿真系統(tǒng)中不同的仿真子系統(tǒng); 數(shù)據(jù)分發(fā)服務(wù)DDS中間件通過(guò)與所述仿真子系統(tǒng)對(duì)應(yīng)的功能接口,實(shí)現(xiàn)與所述仿真子系統(tǒng)之間的信息交互。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述DDS中間件通過(guò)與所述仿真子系統(tǒng)對(duì)應(yīng)的功能接口,實(shí)現(xiàn)與所述仿真子系統(tǒng)之間的信息交互,包括: 所述DDS中間件接收與所述仿真子系統(tǒng)對(duì)應(yīng)的功能接口發(fā)送的仿真信息,其中,所述仿真信息為:所述功能接口響應(yīng)觸發(fā)指令,從所述仿真子系統(tǒng)中獲取的、與預(yù)先設(shè)置的第一配置信息對(duì)應(yīng)的仿真數(shù)據(jù); 和/或, 所述仿真子系統(tǒng)接收與其對(duì)應(yīng)的功能接口發(fā)送的仿真信息,其中,所述仿真信息為:所述功能接口從所述DDS中間件中獲取的、與所述第一配置信息對(duì)應(yīng)的仿真數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述DDS中間件通過(guò)與所述仿真子系統(tǒng)對(duì)應(yīng)的功能接口,實(shí)現(xiàn)與所述仿真子系統(tǒng)之間的信息交互,包括: 所述DDS中間件讀取與所述仿真子系統(tǒng)對(duì)應(yīng)的功能接口中的仿真信息,其中,所述仿真信息為:所述功能接口響應(yīng)觸發(fā)指令,從所述仿真子系統(tǒng)中獲取的、與預(yù)先設(shè)置的第二配置信息對(duì)應(yīng)的仿真數(shù)據(jù); 和/或, 所述仿真子系統(tǒng)接收與其對(duì)應(yīng)的功能接口發(fā)送的仿真信息,其中,所述仿真信息為:所述功能接口接收到的所述DDS中間件發(fā)送的仿真數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括: 所述DDS中間件響應(yīng)接收到的用戶輸入指令,配置與所述用戶輸入指令對(duì)應(yīng)的功能。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括: 所述DDS中間件根據(jù)預(yù)先設(shè)置的篩選條件對(duì)該DDS中間件中的仿真數(shù)據(jù)進(jìn)行過(guò)濾、獲取與所述篩選條件對(duì)應(yīng)的關(guān)鍵數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,還包括:所述DDS中間件將所述關(guān)鍵數(shù)據(jù)輸入到與該關(guān)鍵數(shù)據(jù)對(duì)應(yīng)的仿真子系統(tǒng)、驅(qū)動(dòng)所述仿真子系統(tǒng)運(yùn)行。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括:所述DDS中間件監(jiān)控所述仿真子系統(tǒng)的運(yùn)行結(jié)果。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,還包括:所述DDS中間件調(diào)度控制各個(gè)所述仿真子系統(tǒng)之間的仿真順序。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,還包括:所述DDS中間件顯示并監(jiān)控該DDS中間件中的仿真數(shù)據(jù)。
10.一種分布式仿真系統(tǒng),包括:DDS中間件以及各個(gè)仿真子系統(tǒng),其特征在于, 該分布式仿真系統(tǒng)中還設(shè)置有多個(gè)功能接口,各個(gè)功能接口對(duì)應(yīng)該分布式仿真系統(tǒng)中不同的仿真子系統(tǒng); DDS中間件通過(guò)與所述仿真子系統(tǒng)對(duì)應(yīng)的功能接口,實(shí)現(xiàn)與所述仿真子系統(tǒng)之間的信息交互。
【文檔編號(hào)】G06F9/455GK103997543SQ201410259107
【公開(kāi)日】2014年8月20日 申請(qǐng)日期:2014年6月11日 優(yōu)先權(quán)日:2014年6月11日
【發(fā)明者】張俊杰 申請(qǐng)人:北京經(jīng)緯恒潤(rùn)科技有限公司