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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。