倍肯智控 v0.5.0 — 单设备分享与基础管理
发布日期:2026-10-26。内部测试版本;英文项目名和各仓库名继续使用YunStack-IoT。
本版从v0.4.0基线推进设备分享和基础管理,用户已确认分享正常、取消分享正常,按个人开发标准收口。总仓库标签锁定各组件源码提交,组件清单由发布流程生成;不提供独立压缩包、私密USB固件或设备凭据。
单设备分享
- 首页固定为“我的设备”,统一显示自己拥有和他人分享的设备,分享设备有轻量标识。
- 拥有者在设备设置中生成24小时有效、一次性的邀请码;接收方从“我的 → 接受设备分享”粘贴加入,无需创建家庭或调整设备归属。
- 接收方可查看、控制、查询数值历史和接收实时状态;不能转分享、改名、OTA、解绑或取得设备密钥。
- 拥有者可取消指定账号的分享,接收方可自行退出。后端HTTP和实时推送重新校验有效授权。
- 邀请只保存哈希,校验设备拥有者快照;事务与设备行锁保证并发只能消费一次。退出/取消后旧的已消费邀请不能恢复权限;解绑在同一事务内清理全部分享和邀请,重新认领不复活旧授权。
界面与基础管理
- 移除小程序家庭、房间页面、切换入口、API与状态存储;保留原数据库记录,旧家庭成员关系不再授予设备访问权限。
- 家庭与房间移到v1.0之后再评估是否需要,不是确定交付项,也不阻塞v1.0。
- 保留设备拥有者改名能力;Web和小程序按物模型语义,仅为只读数值测量提供历史曲线,不给开关、枚举、字符串、版本和SSID提供无意义历史入口;不删除既有历史。
- 增加SSID/RSSI、更新时间与离线旧信息展示支持,不上报WiFi密码。继电器3.1.6和EnvSense1.3.3是已构建并登记私有OSS的候选包,本次没有自动下发OTA,不能据此声称实物已升级。
验证与交付
- 后端47套件/498单测、14套件/119 HTTP测试通过;设备分享Service/Controller语句与行覆盖率100%;类型检查和构建通过。
- 真实PostgreSQL合成隔离schema验证邀请并发、过期/撤销、退出/取消、解绑重认领不复活、历史家庭权限失效与实时撤权;结束后清理,不用真实设备ClientId做模拟。
- 小程序37项相关交互回归、类型检查与微信Build通过;文档构建和总仓库检查通过。
- 用户已确认分享与取消功能实测无问题;没有据此扩大声称每个异常流程均已人工验证。
- 后端2dcc4b5自动部署成功;小程序1632040已用官方CI上传0.5.0开发版本(robot1),未提交微信审核或正式发布。
迁移与已知边界
- 20261026010000_family_sharing保留为历史增量;20261026020000_device_sharing新增设备分享关系与邀请两表,已应用在线测试库并核对迁移账本。没有自动迁移旧家庭成员为设备分享,没有改写设备身份、WiFi或遥测历史。
- 从旧版本升级需使用已审核的增量流程,不以db push、seed或重复执行历史SQL代替迁移。恢复源码标签不会自动回滚数据库或已部署固件。
- 新固件SSID/RSSI的专项实物显示确认移到v0.6页面验收;软件支持和候选构建已完成,未冒报实物通过。
- OTA主动断电/故障恢复专项继续保留在v0.9加固;本版不扩展Broker、HA桥接、定时或网关能力。
- 本版是内部源码与验证基线,不代表正式生产、量产或小程序正式上架。
下一主线:v0.6界面精简与产品专属页面。此前累计功能见v0.4.0发布说明。
