System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机仿真数据通信的领域,尤其涉及异构仿真系统的帧周期数据同步方法。
技术介绍
1、现有的异构仿真系统的周期数据同步技术采用打时间戳的数据同步方式,由需要数据同步的仿真系统获取即时的本地时间,为同步数据包打时间戳,仿真系统对具有时间戳的数据包进行时间比对,完成被同步节点对同步节点的数据同步。随着计算机技术和仿真技术的发展和应用需求的改变,需要将不同地域的仿真系统实时互联,形成异构仿真系统跨地域组网,完成更加复杂的仿真应用。在异构仿真系统应用中,时间管理和同步是实现正确仿真逻辑的关键和难点,需要确保异构网络环境下分布式仿真的严格同步和实时性。而传统的采用打时间戳的数据同步方式存在因网络延迟造成数据丢包和对齐错位等问题,不仅导致数据传输延迟卡顿的问题,还无法保证数据传输的连续性。
技术实现思路
1、本专利技术的目的在于提供异构仿真系统的帧周期数据同步方法,其通过分布式仿真总线收集来自异构仿真系统的数据包,并对时统服务器和时统客户端进行时间同步标定,使时统客户端生成相应的时间同步信号,为异构仿真系统的数据同步传输提供可靠的时钟信号依据;基于分布式仿真总线的帧同步状态信息,调整消息总线数据收发管理模块对数据包的接收状态,并对接收的数据包进行帧周期数据同步处理后得到的帧同步数据包发送至接入数据收发管理模块,再基于时间同步信号,对帧同步数据包进行对时处理后发送至本地仿真系统,实现异构仿真系统间的仿真节点接收数据的连续性,降低数据传输的丢包率和提高数据传输可靠性。
2、
3、异构仿真系统的帧周期数据同步方法,包括:
4、通过分布式仿真总线对异构仿真系统进行监听,得到所述异构仿真系统发起的数据交互请求;基于所述数据交互请求,收集来自所述异构仿真系统的数据包;并通过所述分布式仿真总线,对时统服务器和时统客户端进行时间同步标定,以此使所述时统客户端生成相应的时间同步信号;
5、对所述分布式仿真总线进行帧同步监视,得到相应的帧同步状态信息;基于所述帧同步状态信息,调整消息总线数据收发管理模块对所述分布式仿真总线收集的数据包的接收状态;
6、对所述消息总线数据收发管理模块接收的数据包进行帧周期数据同步处理后,将得到的帧同步数据包发送至接入数据收发管理模块;基于所述时间同步信号,对所述接入系统数据收发管理模块接收的帧同步数据包进行对时处理;再将完成所述对时处理的帧同步数据包发送至本地仿真系统。
7、可选地,通过分布式仿真总线对异构仿真系统进行监听,得到所述异构仿真系统发起的数据交互请求,包括:
8、通过分布式仿真总线对仿真导控工具进行监测,得到所述分布式仿真总线当前接入的所有异构仿真系统各自的任务执行进程信息;对所述任务执行进程信息进行分析,判断所述异构仿真系统在执行任务过程中的与本地仿真系统之间的数据交互需求信息;再基于所述数据交互需求信息,生成相应的数据交互请求;其中,所述数据交互请求包括所述异构仿真系统与本地仿真系统进行数据交互对应的数据类型信息。
9、可选地,基于所述数据交互请求,收集来自所述异构仿真系统的数据包,包括:
10、基于所述数据交互请求包含的数据类型信息,对所述异构仿真系统的数据库进行数据查询和搜索,得到所述异构仿真系统需要与所述本地仿真系统进行交互对应的数据包。
11、可选地,通过所述分布式仿真总线,对时统服务器和时统客户端进行时间同步标定,以此使所述时统客户端生成相应的时间同步信号,包括:
12、通过所述分布式仿真总线,从时统服务器获取相应的同步时钟信号,并将所述同步时钟信号上传至时统客户端;基于所述同步时钟信号,对所述时统客户端的本地时钟信号进行校正,从而实现对所述时统服务器和所述时统客户端的时间同步标定;基于所述时统客户端完成校正的本地时钟信号,生成相应的时间同步信号。
13、可选地,对所述分布式仿真总线进行帧同步监视,得到相应的帧同步状态信息,包括:
14、对所述分布式仿真总线进行帧同步监视,得到所述分布式仿真总线接收到来自所述异构仿真系统的数据包的帧同步状态信息;其中,所述帧同步状态信息包括所述数据包对应的数据帧传输流量信息。
15、可选地,基于所述帧同步状态信息,调整消息总线数据收发管理模块对所述分布式仿真总线收集的数据包的接收状态,包括:
16、基于所述帧同步状态信息包含的数据帧传输流量信息,判断来自所述异构仿真系统的数据包是否已经完整发送至所述分布式仿真总线;若所述数据包已经完整发送至所述分布式仿真总线,则开放消息总线数据收发管理模块对所述分布式仿真总线收集的数据包的接收权限;若所述数据包未完整发送至所述分布式仿真总线,则禁止消息总线数据收发管理模块对所述分布式仿真总线收集的数据包的接收权限。
17、可选地,对所述消息总线数据收发管理模块接收的数据包进行帧周期数据同步处理后,将得到的帧同步数据包发送至接入数据收发管理模块,包括:
18、对所述消息总线数据收发管理模块接收的数据包进行dr外推处理和数据平滑处理,以此实现所述数据包的帧周期数据同步,从而得到相应的帧同步数据包;基于接入数据收发管理系统的数据接收可用带宽信息,判断所述接收数据收发管理系统是否处于数据接收空闲状态;若是,则将所述帧同步数据包发送至所述接入数据收发管理模块;若否,则不将所述帧同步数据包发送至所述接入数据收发管理模块。
19、可选地,基于所述时间同步信号,对所述接入系统数据收发管理模块接收的帧同步数据包进行对时处理;再将完成所述对时处理的帧同步数据包发送至本地仿真系统,包括:
20、基于所述时间同步信号,对所述接入系统数据收发管理模块接收的帧同步数据包进行逐帧数据的对时处理,以此将所述帧同步数据包下属所有数据帧分别进行时间同步校正;
21、基于本地仿真系统的工作状态,判断所述本地仿真系统是否处于空闲状态;若是,则将完成所述对时处理的帧同步数据包发送至所述本地仿真系统;若否,则不将完成所述对时处理的帧同步数据包发送至所述本地仿真系统。
22、与现有技术相比,本专利技术具有如下有益效果:
23、本申请提供的异构仿真系统的帧周期数据同步方法通过分布式仿真总线收集来自异构仿真系统的数据包,并对时统服务器和时统客户端进行时间同步标定,使时统客户端生成相应的时间同步信号,为异构仿真系统的数据同步传输提供可靠的时钟信号依据;基于分布式仿真总线的帧同步状态信息,调整消息总线数据收发管理模块对数据包的接收状态,并对接收的数据包进行帧周期数据同步处理后得到的帧同步数据包发送至接入数据收发管理模块,再基于时间同步信号,对帧同步数据包进行对时处理后发送至本地仿真系统,实现异构仿真系统间的仿真节点接收数据的连续性,降低数据传输的丢包率和提高数据传输可靠性。
本文档来自技高网...【技术保护点】
1.异构仿真系统的帧周期数据同步方法,其特征在于,包括:
2.如权利要求1所述的异构仿真系统的帧周期数据同步方法,其特征在于:通过分布式仿真总线对异构仿真系统进行监听,得到所述异构仿真系统发起的数据交互请求,包括:
3.如权利要求2所述的异构仿真系统的帧周期数据同步方法,其特征在于:基于所述数据交互请求,收集来自所述异构仿真系统的数据包,包括:
4.如权利要求1所述的异构仿真系统的帧周期数据同步方法,其特征在于:通过所述分布式仿真总线,对时统服务器和时统客户端进行时间同步标定,以此使所述时统客户端生成相应的时间同步信号,包括:
5.如权利要求1所述的异构仿真系统的帧周期数据同步方法,其特征在于:对所述分布式仿真总线进行帧同步监视,得到相应的帧同步状态信息,包括:
6.如权利要求5所述的异构仿真系统的帧周期数据同步方法,其特征在于:基于所述帧同步状态信息,调整消息总线数据收发管理模块对所述分布式仿真总线收集的数据包的接收状态,包括:
7.如权利要求1所述的异构仿真系统的帧周期数据同步方法,其特征在于:对所述消息
8.如权利要求7所述的异构仿真系统的帧周期数据同步方法,其特征在于:基于所述时间同步信号,对所述接入系统数据收发管理模块接收的帧同步数据包进行对时处理;再将完成所述对时处理的帧同步数据包发送至本地仿真系统,包括:
...【技术特征摘要】
1.异构仿真系统的帧周期数据同步方法,其特征在于,包括:
2.如权利要求1所述的异构仿真系统的帧周期数据同步方法,其特征在于:通过分布式仿真总线对异构仿真系统进行监听,得到所述异构仿真系统发起的数据交互请求,包括:
3.如权利要求2所述的异构仿真系统的帧周期数据同步方法,其特征在于:基于所述数据交互请求,收集来自所述异构仿真系统的数据包,包括:
4.如权利要求1所述的异构仿真系统的帧周期数据同步方法,其特征在于:通过所述分布式仿真总线,对时统服务器和时统客户端进行时间同步标定,以此使所述时统客户端生成相应的时间同步信号,包括:
5.如权利要求1所述的异构仿真系统的帧周期数据同步方法,其特征在于:对所述分布式仿真...
【专利技术属性】
技术研发人员:贾磊,李冰,胡云刚,
申请(专利权)人:北京领为军融科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。