Message Push¶
The system will push critical event messages to configured addresses. Below are detailed explanations and push examples for each message type.
Chip Calibration Start Information¶
Push Address: http://xxx:31733/v5/oqcs/task/updateChipOnlineStatus.json
Parameter Description: (If there is no calibration qubit info and CZ pair info, it will not be pushed)
msg_type (string): Fixed as “chip_calibration_start”
chip_id (string): Chip ID
calibration_qubits (string array): Calibration qubits
calibration_couplers (string array): Couplers
calibration_pairs (string array): CZ qubit pairs
calibration_discriminators (string array): Discriminators
Push Example:
{
"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"]
}
Chip Calibration End Information¶
Push Address: http://xxx:31733/v5/oqcs/task//updateCalculateResource.json
Parameter Description:
chipId (string): Chip ID
lastCalibrationTime (string): Last calibration timestamp
lastCalibrationBit (string array): List of calibrated qubits
lastCalibrationBitPair (string array): List of calibrated qubit pairs
Push Example:
[
{
"chipId": "72",
"lastCalibrationTime": "1731576994075",
"lastCalibrationBit": [],
"lastCalibrationBitPair": []
}
]
New Chip Configuration Information¶
Push Address: http://xxx:31733/v5/oqcs/task/updateChipConfig.json
Parameter Description:
msg_type (string): Fixed as “chip_update”
chip_id (string): Chip ID
new_chip_config (json string): New chip configuration JSON string
Push Example:
{
"msg_type": "chip_update",
"chip_id": "72",
"new_chip_config": "{
\"QuantumChipArch\": {
\"QubitCount\": 72,
\"HighFrequencyQubit\": [
0,
4,
9,
13,
16,
21,
24
]
}
}"
}
Chip Manual Maintenance Start Information¶
Push Address: http://xxx:31733/v5/oqcs/task/updateChipOnlineStatus.json
Parameter Description:
msg_type (string): Fixed as “chip_manual_maintenance_start”
chip_id (string): Chip ID
Push Example:
{
"msg_type": "chip_manual_maintenance_start",
"chip_id": "72"
}
Chip Manual Maintenance End Information¶
Push Address: http://xxx:31733/v5/oqcs/task/updateChipOnlineStatus.json
Parameter Description:
msg_type (string): Fixed as “chip_manual_maintenance_end”
chip_id (string): Chip ID
Push Example:
{
"msg_type": "chip_manual_maintenance_end",
"chip_id": "72"
}