协同仿真引擎

我要开发同款
你是凡凡2023年05月28日
144阅读
开发技术python
所属分类Socket

作品详情

协同仿真引擎支持协同现有的仿真模型和仿真器,创建大型的仿真场景,分布在多台服务器和计算机的多个仿真器和上千个仿真模型实体。仿真器可以理解为一个服务或者单独的进程。核心组成部分 task_center:(仿真任务中心) 主要是负责分发仿真任务,将仿真任务分配给不同task_server进程处理。 task_server:(任务服务器)处理仿真任务请求, 主要功能包括:创建仿真任务、配置仿真器信息、创建数据流(仿真器之间的数据依赖)、开始仿真任务、 结束任务。 sim_manager:(仿真进程管理): 主要负责管理仿真器代理进程,通过控制代理进程从而控制外部仿真器的运行。 proxy_process:(代理仿真器进程) 主要负责代理外部的仿真器, 与外部的仿真器进行通信,将从其他仿真器获得的数据传送到外部仿真器,以及从仿真器获取数据等等。它接受sim_manager的控制同时又与外部仿真器保持联系。 tcp_linster:(tcp监听器) 维护一个连接池,使其支持较高并发请求,主要目的开放端口支持用户的仿真请求.技术:这个是使用erlang 完成的,不包含http, python 版本的主要技术 django 提供 http请求, nextworkx 提供图支持, select提供io复用, 配合yield 实现 异步tcp 的效果。
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论