点击空白处退出提示
作品详情
核心组成部分
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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论