一把锁全年写入约 5MB,颗粒耐久几乎用不完,决定售后工单的是模板在低温与断电下的完整性。米客方德 SD NAND 的 MKDV1GIL-AST 为 1Gb、SLC、P/E 十万次、-40℃ 至 85℃,配模板追加写与双份镜像。
一、锁里存的四类数据
门锁的数据量以 KB 计,但每一类都不能丢。指纹或指静脉模板按 50 枚约 200KB 计,在录入和删除时写入,丢了用户进不了门;密码与门卡几十 KB,变更时写,丢了授权失效;开锁记录每天约 2.6KB,每次开锁追加一条,丢了纠纷无法追溯;锁控固件约 256KB,随 OTA 写入,丢了整机不启动。
模板按每枚 2KB 至 4KB、50 枚估算约 200KB;开锁记录每条约 64 字节,每天 40 次约 2.6KB。日常写入每天不到 0.01MB,日志一年不到 1MB,计入固件更新后年写入约 5MB。
二、模板丢失的代价按把数放大
一个中型小区动辄几百把锁,存储一旦出问题,工程师只能逐把上门拆修,运维成本随把数放大。方案设计的目标不是让故障完全不发生,而是异常断电后锁能靠本地冗余自恢复,不依赖云端、不依赖人工。
指纹模板才 200KB,放主控内部 Flash 不行吗?
多数锁控主控的内部 Flash 要装固件、协议栈和算法,剩余空间有限,擦写次数也按代码存储设计。模板属于高频小写入加长期保存的数据,与固件挤在同一块介质里,一次固件升级就可能牵连模板。
三、低温写入为什么会校验出错
门外一侧冬季温度可能低于 0℃,把手附近的局部温度更低。低温下写入的电荷注入效率变化,若时序余量不足,写入后回读校验就会出现偶发错误,表现是录入当场成功、过一段时间识别却失败。
JEDEC JESD22-A104 的温度循环试验用高低温反复切换暴露这类边界,把录入、识别、断电串成一个完整循环,比单点低温测试更接近真实使用。
四、数据保持力对应五到八年服役期
门锁标称服役五到八年,参数和模板写进去之后读取次数远多于写入。JEDEC JESD218B 要求在寿命末仍能读出数据,落到门锁上就是换过几次电池、停用过一个冬天之后,模板还在。
MKDV1GIL-AST 的数据保持标称 10 年,-40℃ 至 85℃ 覆盖门内外温差,长期存放的模板不会因电荷泄漏失效。
断电后模板区会不会整片损坏?
单份写入会,双份镜像不会。录入完成后写入第二份,启动时比对校验,一份损坏自动用另一份修复,修复过程不需要联网。
五、模板追加写与双份镜像
新模板写到空白槽位并更新序号,旧槽位标记作废,不在原位置覆盖。这样即使写入中途断电,坏掉的只是新槽位,旧模板仍然可用,用户至少还能用旧指纹进门。
追加写会不会把空间写满?
不会,槽位数按模板数量的两倍配置即可。删除模板时把槽位标记为空闲,垃圾回收在器件内部完成,应用层不用管。
六、参数落到 MKDV1GIL-AST
MKDV1GIL-AST 为 1Gb、SLC 颗粒、P/E 十万次、-40℃ 至 85℃、LGA-8 封装、数据保持 10 年。全盘写入预算约 12.8TB,对照年写入 5MB,寿命不是问题。
卡内集成 ECC、坏块管理、磨损均衡与掉电保护,米客方德是国家高新技术企业,通过 ISO 9001 质量体系认证,在 ECC、坏块、磨损、垃圾回收、掉电保护方向持有 6 项核心软著。器件遵循 SD Association 的 SD 2.0 规范,STM32、GD32 等锁控常用平台可直接挂载,LGA-8 贴片避开锁体震动带来的卡座接触问题。
七、记录与 OTA 的兜底
开锁记录环形存储,写前先查剩余电量,低电量时只保留必要的管理操作。时效密码的生效与作废都要落盘,否则旧密码在有效期内反复可用。
OTA 走双分区,校验失败自动回滚,升级过程中拔电池不变砖。门锁变砖只能上门处理,回滚路径省下的是上门费。模板、记录、固件分三个区存放,一次文件系统异常只影响一个区,不会把模板和日志一起带走。
八、验证怎么做
只做常温功能测试够不够?
不够。应在低温箱中完成模板录入、识别、断电的完整循环,再叠加低电量写入和电池拔插,覆盖北方冬季与换电池两个真实节点。模板双份镜像的修复路径也要单独验:手工破坏一份,看启动时能否用另一份自动修回。
北方小区批量安装的那批锁可作参照:前一代方案冬季频繁指纹识别失败,排查发现模板区在低温写入后偶发校验错误;改用 MKDV1GIL-AST,模板追加写加双份镜像,跟踪两个采暖季,模板校验错误未再复现,换电池后开锁记录连续可查。
门锁的存储选型,耐久数字几乎没有区分度,能拉开差距的是数据保持力、低温工作范围和掉电时的写入策略。把模板做成追加加镜像,成本接近零,避开的却是最集中的上门工单。