国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種飛行模擬器通訊方法

      文檔序號:7783115閱讀:321來源:國知局
      一種飛行模擬器通訊方法
      【專利摘要】本發(fā)明的一種飛行模擬器通訊方法,包括多臺計算機(jī)通過網(wǎng)卡采用以太網(wǎng)線與網(wǎng)絡(luò)交換機(jī)相連,還有一個配置多塊網(wǎng)卡的中心計算機(jī)。中心計算機(jī)中執(zhí)行的中心程序包括外部配置解析模塊、數(shù)據(jù)接收模塊、數(shù)據(jù)發(fā)送模塊、數(shù)據(jù)整合模塊、數(shù)據(jù)監(jiān)控模塊。外部配置文件包括數(shù)據(jù)包配置文件、通信路由配置文件。各通信計算機(jī)只向中心計算機(jī)發(fā)送數(shù)據(jù),只接收中心計算機(jī)的數(shù)據(jù),數(shù)據(jù)的通信路由中心計算機(jī)根據(jù)外部配置文件確定,實現(xiàn)了計算機(jī)各仿真程序間的通信解耦,有利于仿真程序重用;中心計算機(jī)通過數(shù)據(jù)包整合減少通信數(shù)據(jù)冗余,消除數(shù)據(jù)擁塞,提高通信效率;實現(xiàn)了仿真節(jié)點(diǎn)間通信的簡潔化、規(guī)范化,提高了系統(tǒng)的可擴(kuò)展性、可移植性。
      【專利說明】一種飛行模擬器通訊方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及仿真通信【技術(shù)領(lǐng)域】,特別是涉及一種飛行模擬器通訊方法。
      【背景技術(shù)】
      [0002]在大型飛行模擬器中,需要由多臺計算機(jī)協(xié)同完成仿真任務(wù)。飛行模擬器中多臺計算機(jī)運(yùn)行仿真應(yīng)用程序進(jìn)行相互之間的通信是關(guān)鍵問題之一。目前飛行模擬器公開的計算機(jī)的通信方式通常是〃點(diǎn)-點(diǎn)〃通信,即由各計算機(jī)根據(jù)仿真應(yīng)用程序確定其通信伙伴并完成通信。如果系統(tǒng)內(nèi)有η個仿真應(yīng)用程序需要通信,在極端情況下,系統(tǒng)內(nèi)需要有η(η-1)條邏輯通信鏈路。飛行模擬器中的這種通信方式的不足之處在于:通信鏈路多,數(shù)據(jù)擁塞,浪費(fèi)網(wǎng)絡(luò)帶寬,飛行模擬器造成通信效率下降;計算機(jī)的仿真應(yīng)用程序緊密藕合,每一個仿真應(yīng)用程序都需要知道與之通信的其它仿真應(yīng)用程序的存在;通信方式不規(guī)范,當(dāng)系統(tǒng)內(nèi)增加需要通信的仿真應(yīng)用程序時,可能導(dǎo)致對已存在的仿真應(yīng)用程序通信代碼的修改;通信數(shù)據(jù)的分散,造成通信數(shù)據(jù)監(jiān)控困難,不便于系統(tǒng)開發(fā)時的調(diào)式、系統(tǒng)運(yùn)營時的狀態(tài)監(jiān)控。

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

      [0003]為了解決上述通信方式的不足,本發(fā)明的目的是公開了一種飛行模擬器通訊方法。
      [0004]本發(fā)明的一種飛行模擬器通訊方法,使用的飛行模擬器通訊系統(tǒng)包括第一計算機(jī)、第二計算機(jī)、第三計算機(jī),每臺計算機(jī)均通過網(wǎng)卡采用以太網(wǎng)線與網(wǎng)絡(luò)交換機(jī)相連;第一計算機(jī)、第二計算機(jī)、第三計算機(jī)分別運(yùn)行第一仿真程序,第二仿真程序第三仿真程序中的一個或多個;第一計算機(jī)、第二計算機(jī)、第三計算機(jī)是PC計算機(jī)、筆記本計算機(jī)或圖形工作站;所述的網(wǎng)絡(luò)交換機(jī)是以太網(wǎng)網(wǎng)絡(luò)交換機(jī);還包括一個中心計算機(jī),中心計算機(jī)運(yùn)行中心程序;中心計算機(jī)配置一塊或多塊以太網(wǎng)網(wǎng)卡,通過網(wǎng)卡采用以太網(wǎng)線與網(wǎng)絡(luò)交換機(jī)相連,具體網(wǎng)卡數(shù)量根據(jù)具體仿真系統(tǒng)的通信節(jié)點(diǎn)數(shù)、通信流量和實時性的要求具體決定;多塊網(wǎng)卡在系統(tǒng)運(yùn)行時的使用分配,由通信路由配置文件定義;所述中心計算機(jī)是一臺PC計算機(jī)或工業(yè)控制計算機(jī);
      中心程序包括外部配置解析模塊、數(shù)據(jù)接收模塊、數(shù)據(jù)發(fā)送模塊、數(shù)據(jù)整合模塊、數(shù)據(jù)監(jiān)控模塊;中心計算機(jī)還包括外部配置文件;所述外部配置文件包括數(shù)據(jù)包配置文件、通信路由配置文件;
      所述數(shù)據(jù)包配置文件、通信路由配置文件是存儲于中心計算機(jī)硬磁盤上的文件,把數(shù)據(jù)包配置文件、通信路由配置文件從中心程序中分離出來,而不是與中心程序合二為一,是為了改變目前模擬器通信方法的不通用問題,所述數(shù)據(jù)包配置文件、通信路由配置文件為文本文件,很容易用任何一種文本編輯工具對其進(jìn)行修改,如果需要產(chǎn)生一臺新型的模擬器的通信系統(tǒng),只要在數(shù)據(jù)包配置文件、通信路由配置文件填入新的內(nèi)容即可,而中心程序不需做任何改變,可大大提高通信系統(tǒng)開發(fā)效率。[0005]所述外部配置解析模塊解析數(shù)據(jù)包配置文件,在內(nèi)存中建立通信數(shù)據(jù)包的結(jié)構(gòu)(以下簡稱數(shù)據(jù)包結(jié)構(gòu))、數(shù)據(jù)包之間的賦值關(guān)系(以下簡稱賦值關(guān)系)、數(shù)據(jù)包存儲區(qū);所述外部配置解析模塊還解析通信路由配置文件,在內(nèi)存中建立通信接入端口(以下簡稱接入端口)、通信發(fā)送路由(以下簡稱發(fā)送路由);
      所述數(shù)據(jù)接收模塊按接入端口接收網(wǎng)絡(luò)數(shù)據(jù),存于數(shù)據(jù)包存儲區(qū);
      所述數(shù)據(jù)整合模塊按賦值關(guān)系對數(shù)據(jù)包存儲區(qū)進(jìn)行賦值操作,達(dá)到數(shù)據(jù)包整合目標(biāo); 所述數(shù)據(jù)發(fā)送模塊按發(fā)送路由發(fā)送數(shù)據(jù)包存儲區(qū)中的數(shù)據(jù)包;
      所述數(shù)據(jù)監(jiān)控模塊按數(shù)據(jù)包結(jié)構(gòu)顯示數(shù)據(jù)包存儲區(qū),用于系統(tǒng)開發(fā)時的調(diào)試和系統(tǒng)運(yùn)營時的狀態(tài)監(jiān)控;
      所述數(shù)據(jù)包配置文件用于定義通信數(shù)據(jù)包的結(jié)構(gòu)、數(shù)據(jù)包之間的賦值關(guān)系;
      所述通信路由配置文件用于定義通信接入端口,通信發(fā)送路由。
      [0006]本發(fā)明一種飛行模擬器通訊系統(tǒng)的通訊方法,如圖4所示,步驟和條件如下:
      步驟400,系統(tǒng)初始化,中心程序的外部配置解析模塊解析外部配置文件的數(shù)據(jù)包配置
      文件,在內(nèi)存中建立數(shù)據(jù)包結(jié)構(gòu)、賦值關(guān)系、數(shù)據(jù)包存儲區(qū);所述外部配置解析模塊還解析外部配置文件的通信路由配置文件,在內(nèi)存中建立接入端口、發(fā)送路由;
      步驟410,向中心程序發(fā)送數(shù)據(jù)包,第一計算機(jī)、第二計算機(jī)、第三計算機(jī)分別運(yùn)行第一仿真程序,第二仿真程序,第三仿真程序中的一個或多個,以UDP協(xié)議經(jīng)網(wǎng)絡(luò)交換機(jī)分別向中心程序發(fā)送數(shù)據(jù)包1,3,5;
      步驟420,接收數(shù)據(jù)包,中心程序的數(shù)據(jù)接收模塊根據(jù)接入端口接收新的數(shù)據(jù)包1,3,5存于數(shù)據(jù)包存儲區(qū);
      步驟430,形成新的數(shù)據(jù)包,中心程序的數(shù)據(jù)整合模塊根據(jù)賦值關(guān)系對接收到的已存入數(shù)據(jù)包存儲區(qū)的數(shù)據(jù)包1,3,5進(jìn)行整合,形成新的數(shù)據(jù)包2,4,6 ;
      步驟440,向各計算機(jī)發(fā)送新的數(shù)據(jù),中心程序的數(shù)據(jù)發(fā)送模塊以UDP協(xié)議經(jīng)網(wǎng)絡(luò)交換機(jī),按發(fā)送路由分別向第一計算機(jī)、第二計算機(jī)、第三計算機(jī)發(fā)送新的數(shù)據(jù)包2,4,6 ;
      步驟450,顯示數(shù)據(jù)包存儲區(qū),中心程序的所述數(shù)據(jù)監(jiān)控模塊根據(jù)數(shù)據(jù)包結(jié)構(gòu)顯示數(shù)據(jù)包存儲區(qū),用于系統(tǒng)開發(fā)時的調(diào)試和系統(tǒng)運(yùn)營時的狀態(tài)監(jiān)控;
      步驟460,第一計算機(jī)、第二計算機(jī)、第三計算機(jī)之間完成通信;
      步驟470,繼續(xù)通信,重復(fù)步驟410至步驟470 ;否則,進(jìn)行步驟480 ;
      步驟480,結(jié)束。
      [0007]有益效果:本發(fā)明的一種飛行模擬器通訊方法。通信節(jié)點(diǎn)接入方式簡潔統(tǒng)一、規(guī)范,中心程序?qū)崿F(xiàn)為〃軟數(shù)據(jù)總線〃提供若干接入接口,設(shè)系統(tǒng)內(nèi)的通信節(jié)點(diǎn)數(shù)為n,則在極端條件下,只有η條邏輯通信鏈路,而現(xiàn)有技術(shù)需要n(n-l)條邏輯通信鏈路;需要通信的仿真程序只需向中心程序發(fā)送數(shù)據(jù)而不必關(guān)心這些數(shù)據(jù)發(fā)向哪個具體仿真程序,只需接收中心程序的數(shù)據(jù)而不必關(guān)心這些數(shù)據(jù)來自哪個具體仿真程序,數(shù)據(jù)的路由完全由中心程序根據(jù)外部配置文件確定,從而實現(xiàn)了各仿真程序間的通信解耦,有利于仿真程序重用、提高開發(fā)效率;中心計算機(jī)101可配置多塊網(wǎng)卡,中心程序通過外部配置文件支持多網(wǎng)卡使用,通過數(shù)據(jù)包整合減少通信數(shù)據(jù)冗余,有效消除數(shù)據(jù)擁塞,提高通信效率;中心程序通過數(shù)據(jù)集中、整合,便于系統(tǒng)開發(fā)時的調(diào)式和系統(tǒng)運(yùn)營時的狀態(tài)監(jiān)控;外部配置文件隔離了具體仿真系統(tǒng)的通信變化,通過簡單地修改外部配置文件,中心程序便可應(yīng)用于任何仿真系統(tǒng),可 大大提高工程開發(fā)效率和系統(tǒng)可靠性。
      【專利附圖】

      【附圖說明】
      [0008]圖1是本發(fā)明的中心計算機(jī)軟硬件配置圖。
      [0009]圖2是一種飛行模擬器通訊系統(tǒng)結(jié)構(gòu)圖。
      [0010]圖3是中心計算機(jī)與通信節(jié)點(diǎn)的數(shù)據(jù)流圖。
      [0011]圖4是本發(fā)明執(zhí)行通訊的流程圖。
      【具體實施方式】
      [0012]下面結(jié)合附圖和實施方式對本發(fā)明作進(jìn)一步說明。
      [0013]如圖2、3所示,一種飛行模擬器通訊方法,使用的飛行模擬器通訊系統(tǒng)包括第一計算機(jī)201、第二計算機(jī)202、第三計算機(jī)203,每臺計算機(jī)均通過網(wǎng)卡采用以太網(wǎng)線與網(wǎng)絡(luò)交換機(jī)204相連;第一計算機(jī)201、第二計算機(jī)202、第三計算機(jī)203分別運(yùn)行第一仿真程序301,第二仿真程序302,第三仿真程序303中的一個或多個;第一計算機(jī)201、第二計算機(jī)202、第三計算機(jī)203是PC計算;還包括一個中心計算機(jī)101,中心計算機(jī)101運(yùn)行中心程序102 ;中心計算機(jī)101配置一塊或多塊以太網(wǎng)網(wǎng)卡,通過網(wǎng)卡采用以太網(wǎng)線與網(wǎng)絡(luò)交換機(jī)204相連,具體網(wǎng)卡數(shù)量根據(jù)具體仿真系統(tǒng)的通信節(jié)點(diǎn)數(shù)、通信流量和實時性的要求具體決定;多塊網(wǎng)卡在系統(tǒng)運(yùn)行時的使用分配,由通信路由配置文件110定義;所述中心計算機(jī)101是一臺PC計算機(jī)或工業(yè)控制計算機(jī);
      如圖1所示,中心程序102包括外部配置解析模塊103、數(shù)據(jù)接收模塊104、數(shù)據(jù)發(fā)送模塊105、數(shù)據(jù)整合模塊106、數(shù)據(jù)監(jiān)控模塊107 ;中心計算機(jī)101還包括外部配置文件108 ;所述外部配置文件108包括數(shù)據(jù)包配置文件109、通信路由配置文件110 ;
      所述數(shù)據(jù)包配置文件109、通信路由配置文件110是存儲于中心計算機(jī)101硬磁盤上的文件,把數(shù)據(jù)包配置文件109、通信路由配置文件110從中心程序102中分離出來,而不是與中心程序102合二為一,是為了改變目前模擬器通信方法的不通用問題,所述數(shù)據(jù)包配置文件109、通信路由配置文件110為文本文件,很容易用任何一種文本編輯工具對其進(jìn)行修改,如果需要產(chǎn)生一臺新型的模擬器的通信系統(tǒng),只要在數(shù)據(jù)包配置文件109、通信路由配置文件110填入新的內(nèi)容即可,而中心程序102不需做任何改變,可大大提高通信系統(tǒng)開發(fā)效率。
      [0014]所述外部配置解析模塊103解析數(shù)據(jù)包配置文件109,在內(nèi)存中建立通信數(shù)據(jù)包的結(jié)構(gòu)(以下簡稱數(shù)據(jù)包結(jié)構(gòu))、數(shù)據(jù)包之間的賦值關(guān)系(以下簡稱賦值關(guān)系)、數(shù)據(jù)包存儲區(qū);所述外部配置解析模塊103還解析通信路由配置文件110,在內(nèi)存中建立通信接入端口(以下簡稱接入端口)、通信發(fā)送路由(以下簡稱發(fā)送路由);
      所述數(shù)據(jù)接收模塊104根據(jù)接入端口接收網(wǎng)絡(luò)數(shù)據(jù),存于數(shù)據(jù)包存儲區(qū);
      所述數(shù)據(jù)整合模塊106根據(jù)賦值關(guān)系對數(shù)據(jù)包存儲區(qū)進(jìn)行賦值操作,達(dá)到數(shù)據(jù)包整合目標(biāo);
      所述數(shù)據(jù)發(fā)送模塊105根據(jù)發(fā)送路由發(fā)送數(shù)據(jù)包存儲區(qū)中的數(shù)據(jù)包;
      所述數(shù)據(jù)監(jiān)控模塊107根據(jù)數(shù)據(jù)包結(jié)構(gòu)顯示數(shù)據(jù)包存儲區(qū),用于系統(tǒng)開發(fā)時的調(diào)試和系統(tǒng)運(yùn)營時的狀態(tài)監(jiān)控;所述數(shù)據(jù)包配置文件109用于定義通信數(shù)據(jù)包的結(jié)構(gòu)、數(shù)據(jù)包之間的賦值關(guān)系;其定義格式是:
      數(shù)據(jù)包配置文件:數(shù)據(jù)包列表數(shù)據(jù)包賦值列表 數(shù)據(jù)包:struct數(shù)據(jù)包名{數(shù)據(jù)成員列表};
      數(shù)據(jù)成員:成員類型成員名;
      成員類型:float I double | char | short | int | long
      unsigned char
      unsigned short
      unsigned int
      unsigned long
      數(shù)據(jù)包名
      成員名:標(biāo)識符I成員名[正整數(shù)]
      數(shù)據(jù)包賦值:數(shù)據(jù)包名::成員標(biāo)識符=數(shù)據(jù)包名::成員標(biāo)識符;
      成員標(biāo)識符:標(biāo)識符I成員標(biāo)識符[非負(fù)整數(shù)]
      所述通信路由配置文件110用于定義通信接入端口,通信發(fā)送路由;其定義格式是: 通信路由配置文件:通信接入端口配置通信發(fā)送路由配置 通信接入端口配置:[Linkln Ports] = {接入端口列表}
      通信發(fā)送路由配置:[Send Links] = {發(fā)送路由列表}
      接入端口:〈packet=數(shù)據(jù)包名,ip=IP地址,port=端口號〉
      發(fā)送路由:〈packet=數(shù)據(jù)包名,
      ip (from) =IP 地址,port (from )=端口號,
      ip (to) =IP 地址,port (to )=端口號〉。
      [0015] 本發(fā)明一種飛行模擬器通訊系統(tǒng)的通訊方法,如圖4所示,步驟和條件如下:
      步驟400,系統(tǒng)初始化,中心程序102的外部配置解析模塊103解析外部配置文件108的數(shù)據(jù)包配置文件109,在內(nèi)存中建立數(shù)據(jù)包結(jié)構(gòu)、賦值關(guān)系、數(shù)據(jù)包存儲區(qū);所述外部配置解析模塊103還解析外部配置文件108的通信路由配置文件110,在內(nèi)存中建立接入端口、發(fā)送路由;
      步驟410,向中心程序102發(fā)送數(shù)據(jù)包,第一計算機(jī)201、第二計算機(jī)202、第三計算機(jī)203分別運(yùn)行第一仿真程序301,第二仿真程序302,第三仿真程序303中的一個或多個,以UDP協(xié)議經(jīng)網(wǎng)絡(luò)交換機(jī)204分別向中心程序102發(fā)送數(shù)據(jù)包1,3,5 ;
      步驟420,接收數(shù)據(jù)包,中心程序102的數(shù)據(jù)接收模塊104根據(jù)接入端口接收新的數(shù)據(jù)包1,3,5存于數(shù)據(jù)包存儲區(qū);
      步驟430,形成新的數(shù)據(jù)包,中心程序102的數(shù)據(jù)整合模塊106根據(jù)賦值關(guān)系對接收到的已存入數(shù)據(jù)包存儲區(qū)的數(shù)據(jù)包1,3,5進(jìn)行整合,形成新的數(shù)據(jù)包2,4,6 ;
      步驟440,向各計算機(jī)發(fā)送新的數(shù)據(jù),中心程序102的數(shù)據(jù)發(fā)送模塊105以UDP協(xié)議經(jīng)網(wǎng)絡(luò)交換機(jī)204,按發(fā)送路由分別向第一計算機(jī)201、第二計算機(jī)202、第三計算機(jī)203發(fā)送新的數(shù)據(jù)包2, 4, 6 ;
      步驟450,顯示數(shù)據(jù)包存儲區(qū),中心程序102的所述數(shù)據(jù)監(jiān)控模塊107根據(jù)數(shù)據(jù)包結(jié)構(gòu)顯示數(shù)據(jù)包存儲區(qū),用于系統(tǒng)開發(fā)時的調(diào)試和系統(tǒng)運(yùn)營時的狀態(tài)監(jiān)控;步驟460,第一計算機(jī)201、第二計算機(jī)202、第三計算機(jī)203之間完成通信;步驟470,繼續(xù)通信,重復(fù)步驟410至步驟470 ;否則,進(jìn)行步驟480 ;
      步驟480,結(jié)束。
      【權(quán)利要求】
      1.一種飛行模擬器通訊方法,其特征在于,使用的飛行模擬器通訊系統(tǒng)包括第一計算機(jī)(201)、第二計算機(jī)(202)、第三計算機(jī)(203),每臺計算機(jī)均通過網(wǎng)卡采用以太網(wǎng)線與網(wǎng)絡(luò)交換機(jī)(204)相連;第一計算機(jī)(201)、第二計算機(jī)(202)、第三計算機(jī)(203)分別運(yùn)行仿真第一程序(301),第二程序(302),第三程序(303)中的一個或多個;多臺計算機(jī)(201、`202、203)是PC計算機(jī)、筆記本計算機(jī)或圖形工作站;網(wǎng)絡(luò)交換機(jī)(204)是以太網(wǎng)網(wǎng)絡(luò)交換機(jī);還包括一個中心計算機(jī)(101 ),中心計算機(jī)(101)運(yùn)行中心程序(102);中心計算機(jī)(101)配置一塊或多塊以太網(wǎng)網(wǎng)卡,網(wǎng)卡采用以太網(wǎng)線與網(wǎng)絡(luò)交換機(jī)(204)相連,具體網(wǎng)卡數(shù)量根據(jù)具體仿真系統(tǒng)的通信節(jié)點(diǎn)數(shù)、通信流量和實時性的要求具體決定;多塊網(wǎng)卡在系統(tǒng)運(yùn)行時的使用分配,由通信路由配置文件(110)定義;所述中心計算機(jī)(101)是一臺PC計算機(jī)或工業(yè)控制計算機(jī); 所述中心程序(102)包括外部配置解析模塊(103)、數(shù)據(jù)接收模塊(104)、數(shù)據(jù)發(fā)送模塊(105)、數(shù)據(jù)整合模塊(106)、數(shù)據(jù)監(jiān)控模塊(107);所述中心計算機(jī)(101)還包括外部配置文件(108);所述外部配置文件(108)包括數(shù)據(jù)包配置文件(109)、通信路由配置文件(110);所述數(shù)據(jù)包配置文件(109)、通信路由配置文件(110)是存儲于中心計算機(jī)(101)硬磁盤上的文本文件; 所述外部配置解析模塊(103)解析數(shù)據(jù)包配置文件(109),在內(nèi)存中建立通信數(shù)據(jù)包的結(jié)構(gòu)(以下簡稱數(shù)據(jù)包結(jié)構(gòu))、數(shù)據(jù)包之間的賦值關(guān)系(以下簡稱賦值關(guān)系)、數(shù)據(jù)包存儲區(qū);所述外部配置解析模塊(103)還解析通信路由配置文件(110),在內(nèi)存中建立通信接入端口(以下簡稱接入端口)、通信發(fā)送路由(以下簡稱發(fā)送路由); 所述數(shù)據(jù)接收模塊(104)按接入端口接收網(wǎng)絡(luò)數(shù)據(jù),存于數(shù)據(jù)包存儲區(qū); 所述數(shù)據(jù)整合模塊(106)按賦值關(guān)系對數(shù)據(jù)包存儲區(qū)進(jìn)行賦值操作,達(dá)到數(shù)據(jù)包整合目標(biāo); 所述數(shù)據(jù)發(fā)送模塊(105)按發(fā)送路由`發(fā)送數(shù)據(jù)包存儲區(qū)中的數(shù)據(jù)包; 所述數(shù)據(jù)監(jiān)控模塊(107)按數(shù)據(jù)包結(jié)構(gòu)顯示數(shù)據(jù)包存儲區(qū),用于系統(tǒng)開發(fā)時的調(diào)試和系統(tǒng)運(yùn)營時的狀態(tài)監(jiān)控; 所述數(shù)據(jù)包配置文件(109)用于定義通信數(shù)據(jù)包的結(jié)構(gòu)、數(shù)據(jù)包之間的賦值關(guān)系; 所述通信路由配置文件(110)用于定義通信接入端口,通信發(fā)送路由; 所述的通訊方法,其特征在于,步驟和條件如下: a.中心程序(102)的外部配置解析模塊(103)解析外部配置文件(108)的數(shù)據(jù)包配置文件(109),在內(nèi)存中建立通信數(shù)據(jù)包的結(jié)構(gòu)(以下簡稱數(shù)據(jù)包結(jié)構(gòu))、數(shù)據(jù)包之間的賦值關(guān)系(以下簡稱賦值關(guān)系)、數(shù)據(jù)包存儲區(qū);所述外部配置解析模塊(103)還解析外部配置文件(108)的通信路由配置文件(110),在內(nèi)存中建立通信接入端口(以下簡稱接入端口)、通信發(fā)送路由(以下簡稱發(fā)送路由); b.向中心程序(102)發(fā)送數(shù)據(jù)包,第一計算機(jī)(201)、第二計算機(jī)(202)、第三計算機(jī)(203)分別運(yùn)行仿真第一程序(301),第二程序(302),第三程序(303)中的一個或多個,以UDP協(xié)議經(jīng)網(wǎng)絡(luò)交換機(jī)(204)分別向中心程序(102)發(fā)送數(shù)據(jù)包1,3,5; c.接收數(shù)據(jù)包,中心程序(102)的數(shù)據(jù)接收模塊(104)按接入端口接收數(shù)據(jù)包1,3,5存于數(shù)據(jù)包存儲區(qū); d.形成新的數(shù)據(jù)包,中心程序(102)的數(shù)據(jù)整合模塊(106)按賦值關(guān)系對接收到的已存入數(shù)據(jù)包存儲區(qū)的數(shù)據(jù)包1,3,5進(jìn)行整合,形成新的數(shù)據(jù)包2,4,6 ; e.向各計算機(jī)發(fā)送新的數(shù)據(jù),中心程序(102)的數(shù)據(jù)發(fā)送模塊(105)以UDP協(xié)議經(jīng)網(wǎng)絡(luò)交換機(jī)(204),按發(fā)送路由分別向第一計算機(jī)(201)、第二計算機(jī)(202)、第三計算機(jī)(203)發(fā)送新的數(shù)據(jù)包2,4,6; f.顯示數(shù)據(jù)包存儲區(qū),中心程序(102)的數(shù)據(jù)監(jiān)控模塊(107),按數(shù)據(jù)包結(jié)構(gòu)顯示數(shù)據(jù)包存儲區(qū),用于系統(tǒng)開發(fā)時的調(diào)試和系統(tǒng)運(yùn)營時的狀態(tài)監(jiān)控; g.第一計算機(jī)(201)、第二計算機(jī)(202)、第三計算機(jī)(203)之間完成通信; h.繼續(xù)通信,重復(fù)步驟b至·步驟g;否則,結(jié)束。
      【文檔編號】H04L29/06GK103856483SQ201310748883
      【公開日】2014年6月11日 申請日期:2013年12月31日 優(yōu)先權(quán)日:2013年12月31日
      【發(fā)明者】李松維, 張志春, 呂巖, 何昀, 李友毅, 徐坤, 張旺 申請人:中國人民解放軍空軍航空大學(xué)軍事仿真技術(shù)研究所
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1