主权项 |
一种分布式仿真时间推进和消息传输的同步方法,其特征在于,该同步方法包括如下步骤:1)构建用于分布式仿真时间推进和消息传输同步的系统,该系统包括:节点消息发送处理LRC_S模块:使用组播,发送时戳消息给LRC_R模块,同时,复制该时戳消息,使用TCP,发送给FEDEXEC模块;使用TCP,发送仿真时间推进服务给FEDEXEC模块;时间推进处理FEDEXEC模块:累计计算接收到的时戳消息,当接收到LRC_S模块发送的仿真时间推进服务时,判断是否允许时间推进,并将计算结果,以及此时已累积的时戳消息集合发送给LRC_R;节点消息接收处理LRC_R模块:接收LRC_S模块发送的时戳消息并累计;接收FEDEXEC模块发送的时间推进允许结果和时戳消息集合,调用MSG_C模块,计算LRC_S模块发送的时戳消息集合是否等于FEDEXEC模块发送的时戳消息集合,如果相等,则调用时间推进允许服务;消息匹配处理MSG_C模块:比较输入的两个时戳消息集合是否相等,相等返回TRUE,否则返回FALSE;2)LRC_S模块分别发送时戳消息给LRC_R模块和FEDEXEC模块;3)LRC_R模块接收时戳消息并处理;4)LRC_S模块发送仿真时间推进服务给FEDEXEC模块;5)FEDEXEC模块处理时戳消息和申请时间推进服务;6)LRC_R模块处理FEDEXEC模块发送的时间推进允许和时戳消息集合。 |