开发中:该算法尚未接入线上服务,现阶段调用会返回演示数据(响应中带
_demo: true 标识,且不计费用)。
接口路径、参数与返回字段已按最终规范确定,可以先按文档完成对接,正式上线后无需改动任何代码。
如需提前试用或了解上线计划,请联系我们。
面向可穿戴设备与动态心电(Holter)场景设计的心律分析算法,可对 30 秒~24 小时的心电片段进行逐段节律判定,覆盖房颤、房扑、室早、房早、窦性心律等 12 类节律事件。
算法对运动伪影与基线漂移具备较强鲁棒性,同时输出信号质量分数,低质量片段会被自动标记,避免噪声导致的误报。
能力特点
- 逐段时间轴标注,便于回放定位异常片段
- 输出 RR 间期不规则度、平均心率等可解释指标
- 支持 mV 原始波形与 mfcc 特征两种输入模式
适用场景
请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
signal | array[float] | 是 | 心电采样序列(mV) |
sample_rate | int | 是 | 采样率,支持 200/250/500 |
lead | string | 否 | 导联名称,单导联填 I / II |
return_segments | bool | 否 | 是否返回逐段结果,默认 true |
返回字段
| 字段 | 类型 | 说明 |
|---|---|---|
data.rhythm | string | 整体节律判读英文标识 |
data.rhythm_cn | string | 整体节律中文名称 |
data.confidence | float | 整体判读置信度 |
data.segments[] | object | 时间轴片段,含 start/end/label/score |
data.alerts[] | array | 风险提示文案列表 |
错误码
| code | HTTP | 含义 | 处理建议 |
|---|---|---|---|
0 | 200 | 成功 | 请求正常处理完成。 |
40101 | 401 | 缺少鉴权 | 请求头未携带 Authorization,请检查 Bearer Token。 |
40102 | 401 | Key 无效 | API Key 不存在或已被吊销,请到控制台确认。 |
40103 | 403 | 算法未开通 | 当前 Key 未开通该算法,请先在控制台申请权限。 |
40104 | 403 | 来源不合法 | 云函数侧内部凭证校验失败,请经门户网关调用,勿直连算法后端。 |
40105 | 503 | 后端未校验 | 算法后端未通过内部凭证校验,网关已拒绝转发,需管理员在算法运维页重新校验。 |
42901 | 429 | 超出配额 | 当日调用量已达上限,可升级套餐或次日重试。 |
42201 | 422 | 参数错误 | 必填参数缺失或类型不正确,见 detail 字段。 |
50001 | 502 | 算法后端异常 | 上游算法执行失败,request_id 可用于排查。 |
50002 | 504 | 算法超时 | 单次请求超过 30 秒,请缩小输入后重试。 |
request.json
{
"signal": [
0.12,
0.15,
0.09,
-0.02
],
"sample_rate": 250,
"lead": "II"
}
response.json · 演示数据
{
"request_id": "req_19cd02ab77",
"code": 0,
"message": "success",
"data": {
"rhythm": "atrial_fibrillation",
"rhythm_cn": "心房颤动",
"confidence": 0.93,
"mean_hr": 108,
"rr_irregularity": 0.31,
"segments": [
{
"start": 0.0,
"end": 3.2,
"label": "afib",
"score": 0.95
},
{
"start": 3.2,
"end": 6.0,
"label": "afib",
"score": 0.91
}
],
"alerts": [
"检测到 RR 间期绝对不齐",
"平均心室率偏快"
],
"latency_ms": 226
}
}
指标表现
房颤 F10.951
最长支持时长24h
采样率200~500Hz