ECG 基础版 API
基础版提供核心的ECG信号分析能力,支持单导联和12导联心电图分析。
适用场景
- 穿戴设备心电监测
- 健康管理APP
- 初步心电筛查
- 开发测试验证
信号质量说明
所有分析接口都会返回 sqGrade 字段表示信号质量。建议 sqGrade ≥ 0.7 时使用分析结果。
查看信号质量详细说明 →
单导联ECG分析
POST /api/v1/basic/ecg/1-lead/analyze
分析单导联ECG信号,返回诊断结论和心电参数。
请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| ecgData | array | ✅ | ECG信号数据数组(ADC值) |
| ecgSampleRate | number | ✅ | 采样率,单位Hz(推荐250-500) |
| adcGain | number | ❌ | 增益系数,默认1.0 |
| adcZero | number | ❌ | 零点电压(基线电压),默认0.0 |
请求示例
curl -X POST "https://api.heartvoice.com.cn/api/v1/basic/ecg/1-lead/analyze" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"ecgData": [512, 515, 520, 518, 525, ...],
"ecgSampleRate": 500,
"adcGain": 1.0,
"adcZero": 0.0
}'
响应示例
{
"errorCode": "0",
"msg": "成功",
"data": {
"isAbnormal": false,
"isReverse": false,
"sqGrade": "0.95",
"diagnosis": [
"SN"
],
"possibleDiags": [],
"pacCount": 0,
"pvcCount": 0,
"avgHr": 73,
"avgQrs": 94,
"prInterval": 152,
"avgQt": 348,
"avgP": 104,
"avgQtc": 384
}
}
12导联ECG分析
POST /api/v1/basic/ecg/12-lead/analyze
分析标准12导联ECG信号,提供更全面的心电诊断。
请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| dataI | array | ✅ | I导联数据 |
| dataII | array | ✅ | II导联数据 |
| dataIII | array | ✅ | III导联数据 |
| dataAVR | array | ✅ | aVR导联数据 |
| dataAVL | array | ✅ | aVL导联数据 |
| dataAVF | array | ✅ | aVF导联数据 |
| dataV1 | array | ✅ | V1导联数据 |
| dataV2 | array | ✅ | V2导联数据 |
| dataV3 | array | ✅ | V3导联数据 |
| dataV4 | array | ✅ | V4导联数据 |
| dataV5 | array | ✅ | V5导联数据 |
| dataV6 | array | ✅ | V6导联数据 |
| ecgSampleRate | number | ✅ | 采样率,单位Hz |
| adcGain | number | ✅ | 增益系数 |
| adcZero | number | ❌ | 零点电压,默认0.0 |
请求示例格式
{
"dataI": [512, 515, 520, ...],
"dataII": [510, 518, 522, ...],
"dataIII": [508, 512, 515, ...],
"dataAVR": [520, 518, 515, ...],
"dataAVL": [515, 520, 518, ...],
"dataAVF": [510, 515, 520, ...],
"dataV1": [512, 518, 525, ...],
"dataV2": [515, 520, 528, ...],
"dataV3": [518, 525, 530, ...],
"dataV4": [520, 528, 535, ...],
"dataV5": [522, 530, 538, ...],
"dataV6": [525, 532, 540, ...],
"ecgSampleRate": 500,
"adcGain": 1000.0,
"adcZero": 0.0
}
请求示例
curl -X POST "https://api.heartvoice.com.cn/api/v1/basic/ecg/12-lead/analyze" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d @ecg_12lead_data.json
响应示例
{
"errorCode": "0",
"msg": "成功",
"data": {
"id": "2008115544300990464",
"analysisState": true,
"diagnoses": [
{
"label": "SN",
"result": "窦性心律",
"description": "P波:I、II直立,aVR倒置,V5V6直立"
}
],
"riskLevel": 0,
"HR": 73,
"QRSaxis": 240,
"P": 90,
"PR": 125,
"QRS": 126,
"QT": 377,
"QTc": 416,
"T": 163,
"SV1": -0.86,
"SV2": -0.86,
"SV5": -0.86,
"RV1": 0.59,
"RV2": 0.59,
"RV5": 0.59,
"RV6": 0.59,
"Paxis": 60,
"Taxis": 60,
"AtrialRate": 74,
"VentricularRate": 72
}
}
12导联诊断标签说明
label字段为诊断标签代码,需参考诊断标签对照表转换result字段为结果标签(NORMAL/ABNORMAL/BORDERLINE)description字段为详细描述文本