一旦门禁系统断电如果所有的刷卡权限和通行记录都丢了那行政人事部要重新把全公司几百号人逐个录用进系统会疯掉。好在主流门禁控制器在设计上都有多级断电数据保护机制只要设备没有硬件故障数据不会因为停电丢失。
门禁控制器的用户权限数据和本地事件记录是保存在非易失性存储器NV里面的,通常是一片SPI接口的Flash芯片或者EEPROM芯片。这类存储介质断电后数据永久保留不掉。控制器的主程序每次开机首先从这块Flash读取权限库和配置参数加载进运行内存RAM里去。
那控制器是怎么知道自己什么时候停电、事件记录时间戳怎么来的?这就是板上那个小钮扣电池的作用了——这个被很多人称为主板电池实际上是独立RTC实时时钟供电。3V的CR1220或CR2032电池单独给控制器里的实时时钟芯片供电,停电之后RTC继续走时记录时间不断。这样当电力恢复后新产生的刷卡事件还能被盖上正确的时间戳。
但是这块小电池正常二到三年会耗尽。如果这个小钮扣电池没电了断了再上电RTC就会复位到某个默认日期比如2000年1月1日——所以控制器上的刷卡记录忽然出现几十年前的时间就是这块电池在提醒你要换了。
应对极端停电场景高级控制器内部还有超级电容备份,在断电瞬间维持电压再给Flash写最后一个保存周期确保没写完的数据不丢。这个细节只在工业级控制器上才会做。
在郑州我们每半年为物业的控制器做一次全面电池更换服务预防时间错乱,德恩科0371-65552111。
