Protocol Details ================ Superconducting Quantum System ------------------------------ - **Router Port**: 7000 - **Publish Port**: 8000 **Supported Message Types (Router):** - ``MsgTask``: Submit a quantum computing task - ``TaskStatus``: Query task status - ``MsgHeartbeat``: Heartbeat detection - ``GetChipConfig``: Get chip configuration - ``GetUpdateTime``: Get calibration time - ``GetRBData``: Get Randomized Benchmarking (RB) data - ``SetVip``: Set exclusive time slice - ``ReleaseVip``: Release exclusive time slice **Published Message Types (Publish):** - ``task_status``: Task status update (PENDING, RUNNING, SUCCESSED, FAILED) - ``chip_update``: Chip configuration update notification - ``probe``: Chip resource status (qubit usage, thread status) - ``calibration_start``: Calibration start notification - ``calibration_done``: Calibration completion notification - ``chip_protect``: Chip maintenance start/end notification **Protocol Characteristics:** Flat JSON structure; supports task priorities, experiment mode, VIP time slice management, and real-time status updates. Ion Trap Quantum System ----------------------- - **Router Port**: 7001 - **Publish Port**: 8001 **Supported Message Types (Router):** - ``MsgGetToken``: Get access token (authentication) - ``MsgUpdateToken``: Refresh access token - ``MsgTask``: Submit a quantum computing task - ``TaskStatus``: Query task status - ``MsgHeartbeat``: Heartbeat detection - ``GetChipConfig``: Get chip configuration - ``GetUpdateTime``: Get calibration time - ``GetRBData``: Get Randomized Benchmarking (RB) data **Published Message Types (Publish):** ``task_status`` **Protocol Characteristics:** Header/Body JSON structure, token-based authentication mechanism, supports version number fields and fidelity matrices. Neutral Atom Quantum System --------------------------- - **Router Port**: 7002 - **Publish Port**: 8002 **Supported Message Types (Router):** - ``MsgGetToken``: Get access token (authentication) - ``MsgTask``: Submit a quantum computing task - ``MsgTaskStatus``: Query task status - ``MsgHeartbeat``: Heartbeat detection - ``GetUpdateTime``: Get calibration time - ``MsgAtomConfig``: Get atom configuration **Published Message Types (Publish):** ``task_status`` **Protocol Characteristics:** Header/Body JSON structure, token-based authentication mechanism, OPENQASM task format, custom result format (including grid and waveform). Photonic Quantum System ----------------------- - **Router Port**: 7003 - **Publish Port**: 8003 **Supported Message Types (Router):** - ``MsgTask``: Submit a quantum computing task - ``TaskStatus``: Query task status - ``MsgHeartbeat``: Heartbeat detection - ``GetChipConfig``: Get chip configuration **Published Message Types (Publish):** ``task_status`` **Protocol Characteristics:** Flat JSON structure, supports basic quantum gates, QASM-style task format.