The invention belongs to the field of computer simulation technology, and discloses a data real-time interaction method of an optical fiber reflective memory network. The data exchange of the fiber reflective memory network is divided into the identification area and the data area. The number of nodes including reading area identification mark region and read and write flag, which read node number identification area is used to record the current read the number of nodes in the data area in the region, when the value is 0, write to write data such as port identification. Read and write flag area used to read port identification which data can be written into the data area, said in 00 began to prepare for the data exchange, data exchange, 11 said that the current end of 01 District 1 District said data readable data 2 can be written, 10 District 2 District 1 data readable data can be written. The data area comprises a data area 1 and a data area 2, wherein, in the two data areas, the interactive data at the current time and the interactive data at the next time are stored in the interaction process between the writing end and the reading end. The invention improves the speed and the real-time performance of data interaction, and has simple structure and easy realization.
【技術實現步驟摘要】
光纖反射內存網數據實時交互方法
本專利技術涉及計算機仿真
,尤其涉及一種光纖反射內存網數據實時交互方法。
技術介紹
在當前航天飛行器技術朝著系統更復雜、技術更先進的方向發展。在這一趨勢下,航天飛行器需要實現在全工作周期下的高置信度效能評估,因此結合數學仿真技術系統與半實物仿真試驗技術的“一體化集成仿真技術”對于提高航天飛行器全工作周期效能評估的置信度,為總體方案制定和系統研制提供定量數據參考具有重要意義。一體化集成仿真技術的核心是實現基于不同仿真機制的異構仿真與試驗系統之間的緊耦合聯合仿真試驗。建立緊耦合的射頻集成仿真試驗系統,需要實現半實物試驗系統與數學仿真之間能夠具備緊耦合的動態數據交互。由于半實物試驗系統是一個實時系統,為了保證分布式數學仿真系統與半實物試驗系統的協同運行,強實時的數據交互是射頻集成仿真試驗系統構建的關鍵。在當前的技術條件下,采用光纖反射內存網是當前系統集成方案的主要選擇。反射內存網采用共享內存方式實現網絡內各節點間的數據交互,采用這種方式實現數據交互需要解決共享內存區的讀寫互斥問題。如圖1所示,兩個模塊節點M1、M2在兩個步長內對共享地址段的數據讀寫過程。在ti-1到ti+1的兩個仿真步長中,仿真模塊共享內存寫數據的時間為twrite1、twrite2,在共享內存ADD地址段中的數據在時間區間(ti-1,ti+1)中有三個狀態分別對應三個數據Di-1Di、Di+1,三個狀態對應的時間區間為:(ti-1,twrite1)、(twrite1,twrite2)、(twrite2,ti+1)。對于模塊M2在一個仿真步長(ti-1,ti ...
【技術保護點】
一種光纖反射內存網數據實時交互方法,其特征在于:將光纖反射內存網數據交互區分為標識區和數據區;標識區包括讀節點數標識區和讀寫標志位區,其中讀節點數標識區用于表示當前有幾個讀節點在讀取數據區中的數據,當標識區的值為0時,表示寫節點能夠寫入數據;讀寫標志位區用于表示數據區1與數據區2的當前狀態,標識哪個數據區能寫入數據,00表示處于開始準備數據交互、11表示當前數據交互結束、01表示數據區1可讀數據區2可寫、10表示數據區2可讀數據區1可寫;數據區包括數據區1和數據區2,兩個數據區中分別存儲寫入端與讀取端交互過程中當前時刻交互數據和下一時刻交互數據;數據交互過程具體如下:Ti時刻:如果讀節點數標識區中的值為0,讀寫標志位區中的值為10,則寫節點依照數據寫入流程向數據區1中寫入Ti+h時刻的數據,寫入完畢后,將讀寫標志位區中的值置為01,在寫節點向數據區1寫入數據的同時,各讀節點依照讀流程讀取數據區2中的Ti時刻的數據,讀取完畢后,讀節點數標識區中的值為0;所述Ti時刻是以節點所在系統的物理時間軸為基準,數據傳輸過程中某次數據交互的開始時刻,h為幀數據傳輸周期;Ti+h時刻:如果讀節點數標識 ...
【技術特征摘要】
1.一種光纖反射內存網數據實時交互方法,其特征在于:將光纖反射內存網數據交互區分為標識區和數據區;標識區包括讀節點數標識區和讀寫標志位區,其中讀節點數標識區用于表示當前有幾個讀節點在讀取數據區中的數據,當標識區的值為0時,表示寫節點能夠寫入數據;讀寫標志位區用于表示數據區1與數據區2的當前狀態,標識哪個數據區能寫入數據,00表示處于開始準備數據交互、11表示當前數據交互結束、01表示數據區1可讀數據區2可寫、10表示數據區2可讀數據區1可寫;數據區包括數據區1和數據區2,兩個數據區中分別存儲寫入端與讀取端交互過程中當前時刻交互數據和下一時刻交互數據;數據交互過程具體如下:Ti時刻:如果讀節點數標識區中的值為0,讀寫標志位區中的值為10,則寫節點依照數據寫入流程向數據區1中寫入Ti+h時刻的數據,寫入完畢后,將讀寫標志位區中的值置為01,在寫節點向數據區1寫入數據的同時,各讀節點依照讀流程讀取數...
【專利技術屬性】
技術研發人員:趙政,劉佳琪,劉生東,彭程遠,
申請(專利權)人:北京航天長征飛行器研究所,中國運載火箭技術研究院,
類型:發明
國別省市:北京,11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。