消息推送¶
系统会向配置的地址推送关键事件消息。以下是各消息类型的详细说明及推送示例。
芯片校准开始信息¶
推送地址: 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"
}