Skip to content

8. 更新日志

版本号发布时间更新内容
v1.02026-09-24首版发布。对照 DASS2 后端 dasserver(Go + beego v1)源码整理接口契约,并对真机 2.5.9.20241216(型号 IA-2230)完成只读实测校准。内容覆盖:登录与鉴权、采集服务管理、驱动管理、采集测点、上传点、系统信息与资源、实时与历史数据、系统运维八组接口;新增数据字典(含点表 34 列全表与全部枚举)、错误码、已知限制与坑(25 条)。

关于本版的实测基线

本手册的字段名、枚举、长度限制与错误响应,均按以下方式交叉验证:

来源用途
dasserver 源码(routers/router.go + controllers/ + consts/ + models/接口契约、参数键名、枚举取值、校验规则
dasserver-uisrc/config/i18N.js字段中文名
真机 192.168.50.121:8085(DASS2 2.5.9.20241216,型号 IA-2230只读实测:登录、服务列表、服务配置、驱动列表与配置、测点/上传点查询、模板下载、系统信息与配置、授权信息、错误响应样本

只读承诺:实测未执行任何写操作——未导入/删除/清空任何测点,未启停任何服务,未修改任何配置。实测结束后已核对设备服务状态与实测前一致。

已知的口径差异(与既有资料)

既有资料本手册(实测/源码)
/v1/point/import/{id}count「导入的测点数量」成功时恒为 0;条数需导入前后对比 GET /v1/point?SN=<服务名>count
GET /v1/point/{id}{id}未说明测点 UID不是 dasId;按服务查测点须用 ?SN=<服务名>
GET /v1/pointlimit/offset未说明语义与直觉相反limit=起始行偏移、offset=每页条数(后端拼 LIMIT <limit>,<offset>
POST /v1/point/forceDelete/{id}强制删除测点空实现,不删任何数据却返回「脏数据清除成功」
/v1/calcModel/gethistorybyid视为历史数据查询接口返回伪造的随机数据(点名恒为 TEST_POINT_0005),与传入的测点 ID 无关。真实历史数据请用 /v1/opconsole/gethistorybyid(s)
/v1/opconsole/gethistorybyid(s) 的时间参数未说明推荐日期时间字符串2017-08-30 17:00:00);数字 Unix 秒也可用。采样被写死为 mode='span' interval=1(1 秒 1 点),且无条数上限
/v1/mqtt/* 是否免登录曾假设为免登录四条全部需要登录(已核实 edge_iothub 也是先登录再调用)
/v1/system/conf会返回实时库明文口令与云平台口令,属敏感接口
权限模型auth 表只控制前端菜单可见性没有任何接口级 RBAC:任何登录用户都能调用全部 /v1/system/*
成功判定code == 0code == 0 && msg == "ok"(存在 code:0 + msg:"error" 的响应)
点名长度上限参见附录《测点属性表》实测 MaxPnLength = 32conf/dasserver.confpn.length=32
鉴权Cookie 认证Session + 同名用户 Cookie 双重校验,缺一即 401;失败返回 HTML 而非 JSON
HTTPS / 管理端口app.conf 配置 8010 / 8088实测均未监听,仅 8085 开放