协议详情 ======== 1. 超导量子系统 ------------ - **路由端口**:7000 - **发布端口**:8000 **支持的消息类型(路由):** - ``MsgTask``:提交量子计算任务 - ``TaskStatus``:查询任务状态 - ``MsgHeartbeat``:心跳检测 - ``GetChipConfig``:获取芯片配置 - ``GetUpdateTime``:获取校准时间 - ``GetRBData``:获取随机基准测试数据 - ``SetVip``:设置独占时间片 - ``ReleaseVip``:释放独占时间片 **发布的消息类型(发布):** - ``task_status``:任务状态更新(PENDING, RUNNING, SUCCESSED, FAILED) - ``chip_update``:芯片配置更新通知 - ``probe``:芯片资源状态(量子比特使用情况、线程状态) - ``calibration_start``:校准开始通知 - ``calibration_done``:校准完成通知 - ``chip_protect``:芯片维护开始/结束通知 **协议特点:** 扁平JSON结构,支持任务优先级、实验模式、VIP时间片管理及实时状态更新。 2. 离子阱量子系统 ------------ - **路由端口**:7001 - **发布端口**:8001 **支持的消息类型(路由):** - ``MsgGetToken``:获取访问令牌(认证) - ``MsgUpdateToken``:刷新访问令牌 - ``MsgTask``:提交量子计算任务 - ``TaskStatus``:查询任务状态 - ``MsgHeartbeat``:心跳检测 - ``GetChipConfig``:获取芯片配置 - ``GetUpdateTime``:获取校准时间 - ``GetRBData``:获取随机基准测试数据 **发布的消息类型(发布):** ``task_status`` **协议特点:** Header/Body JSON结构,基于Token的认证机制,支持版本号字段和保真度矩阵。 3. 中性原子量子系统 --------------- - **路由端口**:7002 - **发布端口**:8002 **支持的消息类型(路由):** - ``MsgGetToken``:获取访问令牌(认证) - ``MsgTask``:提交量子计算任务 - ``MsgTaskStatus``:查询任务状态 - ``MsgHeartbeat``:心跳检测 - ``GetUpdateTime``:获取校准时间 - ``MsgAtomConfig``:获取原子配置 **发布的消息类型(发布):** ``task_status`` **协议特点:** Header/Body JSON结构,基于Token的认证机制,OPENQASM任务格式,自定义结果格式(包含grid和waveform)。 4. 光量子系统 ---------- - **路由端口**:7003 - **发布端口**:8003 **支持的消息类型(路由):** - ``MsgTask``:提交量子计算任务 - ``TaskStatus``:查询任务状态 - ``MsgHeartbeat``:心跳检测 - ``GetChipConfig``:获取芯片配置 **发布的消息类型(发布):** ``task_status`` **协议特点:** 扁平JSON结构,支持基本量子门,QASM风格任务格式。