消息推送

系统会向配置的地址推送关键事件消息。以下是各消息类型的详细说明及推送示例。

芯片校准开始信息

推送地址: http://xxx:31733/v5/oqcs/task/updateChipOnlineStatus.json

参数说明: (若没有校准比特信息和 CZ 比特对信息则不推送) - msg_type (string): 固定为 “chip_calibration_start”。 - chip_id (string): 芯片 ID。 - calibration_qubits (string array): 校准比特。 - calibration_couplers (string array): 耦合器。 - calibration_pairs (string array): CZ 比特对。 - calibration_discriminators (string array): 判据。

推送示例:

{
  "msg_type": "chip_calibration_start",
  "chip_id": "72",
  "calibration_qubits": ["q0", "q1", "q2", "q3"],
  "calibration_couplers": ["c0-1", "c1-2", "c2-3"],
  "calibration_pairs": ["q0q1", "q2q3"],
  "calibration_discriminators": ["q0_01.bin"]
}

芯片校准结束信息

推送地址: http://xxx:31733/v5/oqcs/task//updateCalculateResource.json

参数说明: - chipId (string): 芯片 ID。 - lastCalibrationTime (string): 最后校准时间戳。 - lastCalibrationBit (string array): 校准比特列表。 - lastCalibrationBitPair (string array): 校准比特对列表。

推送示例:

[
    {
        "chipId": "72",
        "lastCalibrationTime": "1731576994075",
        "lastCalibrationBit": [],
        "lastCalibrationBitPair": []
    }
]

芯片新配置信息

推送地址: http://xxx:31733/v5/oqcs/task/updateChipConfig.json

参数说明: - msg_type (string): 固定为 “chip_update”。 - chip_id (string): 芯片 ID。 - new_chip_config (json string): 新的芯片配置 JSON 字符串。

推送示例:

{
  "msg_type": "chip_update",
  "chip_id": "72",
  "new_chip_config": "{
    \"QuantumChipArch\": {
        \"QubitCount\": 72,
        \"HighFrequencyQubit\": [
            0,
            4,
            9,
            13,
            16,
            21,
            24
        ]
    }
  }"
}

芯片人工维护开始信息

推送地址: http://xxx:31733/v5/oqcs/task/updateChipOnlineStatus.json

参数说明: - msg_type (string): 固定为 “chip_manual_maintenance_start”。 - chip_id (string): 芯片 ID。

推送示例:

{
  "msg_type": "chip_manual_maintenance_start",
  "chip_id": "72"
}

芯片人工维护结束信息

推送地址: http://xxx:31733/v5/oqcs/task/updateChipOnlineStatus.json

参数说明: - msg_type (string): 固定为 “chip_manual_maintenance_end”。 - chip_id (string): 芯片 ID。

推送示例:

{
  "msg_type": "chip_manual_maintenance_end",
  "chip_id": "72"
}