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"
}