发明名称 一种分布式仿真时间推进和消息传输的同步方法
摘要 本发明公开了一种分布式仿真时间推进和消息传输的同步方法,该方法由LRC_S模块通过组播发送时戳消息给LRC_R模块的同时,通过TCP构建与仿真时间推进服务完全一致的另一条时戳消息传输路径,LRC_R模块通过比较两路时戳消息的一致性分布式仿真时间推进和消息传输的同步,从而完整地实现了HLA接口规范规定的服务,提高分布式仿真系统的运行性能。
申请公布号 CN103763377B 申请公布日期 2017.03.01
申请号 CN201410035335.7 申请日期 2014.01.24
申请人 北京仿真中心 发明人 卿杜政;杨凯;张进;郑燕红;孙捷
分类号 H04L29/08(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 北京正理专利代理有限公司 11257 代理人 张文祎
主权项 一种分布式仿真时间推进和消息传输的同步方法,其特征在于,该同步方法包括如下步骤: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模块发送的时间推进允许和时戳消息集合。
地址 100854 北京市海淀区142信箱30分箱