面向分布式仿真系统的网络通信架构及其数据交互方法技术方案

技术编号:28942652 阅读:17 留言:0更新日期:2021-06-18 21:50
本申请提出一种面向分布式仿真系统的网络通信架构及其数据交互方法,涉及建模与仿真技术领域,通过在中心服务器和仿真应用客户端上功能的合理设计,利用策略表维护整个分布式仿真系统内的中心服务核心功能,在中心服务器故障时能够确保系统的稳定运行,同时,利用组播通信、以及同一组播数据打包、解包的方式提升数据的传输效率。本发明专利技术的有益效果是在不改变分布式仿真系统原有硬件结构的前提下,在保证仿真系统运行的稳定性的基础上,最大限度地对网络带宽进行利用,实现仿真系统间的数据可靠交互。

【技术实现步骤摘要】
面向分布式仿真系统的网络通信架构及其数据交互方法
本申请涉及建模与仿真
,尤其涉及一种面向分布式仿真系统的网络通信架构及其数据交互方法。
技术介绍
对于分布式仿真系统,网络通信引擎是核心与关键,其研究涉及交互接口设计、数据可靠传输、传输内容优化等多个方面,而网络通信引擎的架构是实现上述设计的重要支撑,高可靠性、强柔性的网络通信引擎架构可以不仅可以大幅降低开发人员的负担,加快分布式系统研发速度,也可以大幅提升系统的运行效率。传统的分布式仿真系统网络通信引擎的架构一般采用中心化和去中心化两种结构进行设计。中心化结构主要是在分布式仿真系统中运行一个中心服务器,由中心服务器对整个分布式环境进行统一管理,采用该结构由于中心服务器的特殊地位,其稳定性决定了整个系统的稳定性,中心服务器故障将导致整个系统的故障。去中心化结构与中心化结构完全相反,没有中心服务器,各分布式环境下的各个仿真系统间关系完全对等,仿真系统间按照一定的约束条件进行交互,由于没有中心服务器,就不会导致单个仿真系统故障造成的整个系统故障,但由于缺乏中心服务器,会产生网络本文档来自技高网...

【技术保护点】
1.一种面向分布式仿真系统的网络通信架构,其特征在于,包括:中心服务器和N个仿真应用客户端;其中,所述N为大于1的正整数,/n所述中心服务器分别与每个所述仿真应用客户端连接,用于处理中心服务功能;/n每个所述仿真应用客户端之间相互连接,用于获取各个所述客户端的数据信息;/n在所述中心服务器故障时,每个所述仿真应用客户端获取当前策略表,根据所述当前策略表中仿真应用客户端排序信息确定目标仿真应用客户端,控制所述目标仿真应用客户端执行所述中心服务器的核心功能。/n

【技术特征摘要】
1.一种面向分布式仿真系统的网络通信架构,其特征在于,包括:中心服务器和N个仿真应用客户端;其中,所述N为大于1的正整数,
所述中心服务器分别与每个所述仿真应用客户端连接,用于处理中心服务功能;
每个所述仿真应用客户端之间相互连接,用于获取各个所述客户端的数据信息;
在所述中心服务器故障时,每个所述仿真应用客户端获取当前策略表,根据所述当前策略表中仿真应用客户端排序信息确定目标仿真应用客户端,控制所述目标仿真应用客户端执行所述中心服务器的核心功能。


2.如权利要求1所述的面向分布式仿真系统的网络通信架构,其特征在于,
所述中心服务功能包括但不限于请求处理、时钟同步、负载均衡、环境监控、数据记录和环境配置;其中,所述请求处理、所述时钟同步和所述负载均衡为所述核心功能。


3.如权利要求1所述的面向分布式仿真系统的网络通信架构,其特征在于,还包括:
每个所述仿真应用客户端获取仿真应用客户端名称、每个所述客户端运行的仿真应用数量、每个所述仿真应用客户端计算机CPU和内存占用率对每个所述仿真应用客户端进行动态排序生成所述当前策略表存储在每个所述仿真应用客户端中。


4.如权利要求2所述的面向分布式仿真系统的网络通信架构,其特征在于,
在所述中心服务器正常情况下,采用网络化进行所述时钟同步;
在所述中心服务器故障情况下,在所述核心功能切换过程中,采用本地时钟同步策略。


5.如权利要求1所述的面向分布式仿真系统的网络通信架构,其特征在于,
每个所述仿真应用客户端依据运行环境配置表按照不同的数据交互对象、内容建立组播环境;
每个所述仿真应用客户端依据所述中心服务器或自身的时钟同步方法,进行...

【专利技术属性】
技术研发人员:方伟徐涛张兵强方君余应福闫文君王萌
申请(专利权)人:中国人民解放军海军航空大学航空作战勤务学院
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1