协同仿真引擎支持协同现有的仿真模型和仿真器,创建大型的仿真场景,分布在多台服务器和计算机的多个仿真器和上千个仿真模型实体。仿真器可以理解为一个服务或者单独的进程。
核心组成部分
task_center:(仿真任务中心) 主要是负责分发仿真任务,将仿真任务分配给不同task_server进程处理。
task_server:(任务服务器)处理仿真任务请求, 主要功能包括:创建仿真任务、配置仿真器信息、创建数据流(仿真器之间的数据依赖)、开始仿真任务、 结束任务。
sim_manager:(仿真进程管理): 主要负责管理仿真器代理进程,通过控制代理进程从而控制外部仿真器的运行。
proxy_process:(代理仿真器进程) 主要负责代理外部的仿真器, 与外部的仿真器进行通信,将从其他仿真器获得的数据传送到外部仿真器,以及从仿真器获取数据等等。它接受sim_manager的控制同时又与外部仿真器保持联系。
tcp_linster:(tcp监听器) 维护一个连接池,使其支持较高并发请求,主要目的开放端口支持用户的仿真请求.
技术:
这个是使用erlang