系统架构 ======== .. code-block:: bash PilotPy/python_simulator/ ├── config.py # 配置和枚举定义 ├── result_generator.py # 随机结果生成器 ├── task_manager.py # 任务生命周期管理 ├── zmq_router_server.py # 核心ZMQ路由服务器 ├── zmq_pub_server.py # ZMQ发布服务器(状态更新) ├── main.py # 程序入口 ├── protocol_adapters/ # 协议适配器 │ ├── superconducting.py # 超导协议适配器 │ ├── ion_trap.py # 离子阱协议适配器 │ ├── neutral_atom.py # 中性原子协议适配器 │ └── photonic.py # 光量子协议适配器 └── README_CN.md # 本文件(中文版说明) 通信模式 -------- 1. 路由-代理模式(请求-响应) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - **端口**:7000-7003 - **用途**:处理客户端请求并发送响应 - **连接方式**:客户端作为DEALER连接,服务器作为ROUTER - **通信特点**:双向通信 2. 发布-订阅模式(发布-订阅) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - **端口**:8000-8003 - **用途**:向订阅者推送状态更新和通知 - **连接方式**:服务器作为PUBLISHER,客户端作为SUBSCRIBER - **通信特点**:单向推送通信,实时状态更新 - **消息结构**:三层消息结构(主题 + 操作 + 数据)