PPG 高阶版 API
PPG高阶版提供基于ECG+PPG融合分析的血压估算和血管健康评估功能。
订阅要求
PPG高阶版API需要高阶版订阅。查看定价
数据要求
PPG高阶分析需要同时提供ECG和PPG数据,以提高分析准确性。
血压估算
POST /api/v1/advanced/ppg/blood-pressure
基于ECG和PPG信号的融合分析,估算血压值(收缩压和舒张压)。
重要说明
血压估算为辅助参考,不能替代医用血压计测量。不作为医学诊断依据。
请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| ecgData | array | ✅ | ECG信号数据数组 |
| ecgSampleRate | number | ✅ | ECG采样率,单位Hz |
| adcGain | number | ❌ | 增益系数,默认1.0 |
| adcZero | number | ❌ | 零点电压,默认0.0 |
| ppgData | object | ✅ | PPG信号数据对象 |
| ppgSampleRate | number | ✅ | PPG采样率,单位Hz |
ppgData 对象结构
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| red | array | ✅ | 红光PPG数据数组 |
| green | array | ✅ | 绿光PPG数据数组 |
| infrared | array | ✅ | 红外光PPG数据数组 |
PPG三通道数据
需要同时提供红光、绿光、红外三个通道的PPG数据,用于提高血压估算的准确性。
请求示例
curl -X POST "https://ai.heartvoice.com.cn/api/v1/advanced/ppg/blood-pressure" \
-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,
"ppgData": {
"red": [1024, 1028, 1032, ...],
"green": [2048, 2052, 2056, ...],
"infrared": [1536, 1540, 1544, ...]
},
"ppgSampleRate": 100
}'
响应示例
{
"errorCode": "0",
"msg": "成功",
"data": {
"sqGrade": "0.95",
"sbp": 124,
"dbp": 68
}
}
响应字段说明
| 字段 | 类型 | 说明 | 单位 | 正常范围 |
|---|---|---|---|---|
| sqGrade | string | 信号质量等级(详细说明) | ||
| sbp | number | 收缩压 | mmHg | 90-120 |
| dbp | number | 舒张压 | mmHg | 60-80 |
血压分类标准:
| 分类 | 收缩压(mmHg) | 舒张压(mmHg) |
|---|---|---|
| 正常血压 | < 120 | < 80 |
| 血压偏高 | 120-129 | < 80 |
| 高血压1期 | 130-139 | 80-89 |
| 高血压2期 | ≥ 140 | ≥ 90 |
使用建议:
- 测量时保持静坐,手臂与心脏同高
- 避免在运动、进食、饮酒后立即测量
- 建议多次测量取平均值
- 定期使用标准血压计校准
血管健康评估
POST /api/v1/advanced/ppg/vascular-health
基于ECG和PPG信号分析血管弹性,评估血管年龄。
请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| ecgData | array | ✅ | ECG信号数据数组 |
| ecgSampleRate | number | ✅ | ECG采样率,单位Hz |
| adcGain | number | ❌ | 增益系数,默认1.0 |
| adcZero | number | ❌ | 零点电压,默认0.0 |
| ppgData | object | ✅ | PPG信号数据对象 |
| ppgSampleRate | number | ✅ | PPG采样率,单位Hz |
ppgData 对象结构
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| red | array | ✅ | 红光PPG数据数组 |
| green | array | ✅ | 绿光PPG数据数组 |
| infrared | array | ✅ | 红外光PPG数据数组 |
请求示例
curl -X POST "https://ai.heartvoice.com.cn/api/v1/advanced/ppg/vascular-health" \
-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,
"ppgData": {
"red": [1024, 1028, 1032, ...],
"green": [2048, 2052, 2056, ...],
"infrared": [1536, 1540, 1544, ...]
},
"ppgSampleRate": 100
}'
响应示例
{
"errorCode": "0",
"msg": "成功",
"data": {
"sqGrade": "0.95",
"vascularAge": 61
}
}
响应字段说明
| 字段 | 类型 | 说明 | 单位 |
|---|---|---|---|
| sqGrade | string | 信号质量等级(详细说明) | |
| vascularAge | number | 血管年龄 | 岁 |
血管年龄解读:
| 血管年龄与实际年龄差值 | 评估 | 建议 |
|---|---|---|
| 差值 ≤ -5岁 | 优秀 | 血管弹性极好,继续保持 |
| -5岁 < 差值 ≤ 0岁 | 良好 | 血管状态健康 |
| 0岁 < 差值 ≤ 5岁 | 一般 | 注意血管保养 |
| 5岁 < 差值 ≤ 10岁 | 偏差 | 建议改善生活方式 |
| 差值 > 10岁 | 较差 | 建议就医检查 |
影响血管年龄的因素:
- 吸烟、饮酒
- 高血压、高血脂
- 缺乏运动
- 不良饮食习惯
- 长期熬夜、压力大
改善建议:
- 戒烟限酒
- 适度有氧运动(每周3-5次,每次30分钟)
- 多吃新鲜蔬果,减少高脂高盐食物
- 保持良好作息
- 定期体检