Papa Labs

iVMS 说"已应用到设备",后门却不认识这几个人:一次前后门用户同步的静默漏人

分部办公室原本只有前门装了 Hikvision 门禁一体机,后来后门也装了一台。任务本身听起来是纯搬运:把前门设备里已登记的十几个人(连同人脸、指纹、卡号)同步到后门设备,让大家两扇门都能过。

工具是 iVMS-4200:从前门设备把人员收进软件(Get from Device),建好后门的授权组(Access Group),再把变更应用到后门设备(Apply Changes to Device)。流程走完,界面上一路绿灯。

然后就开始漏人了。

第一层漏:Get from Device 收不全

从前门设备往软件里收人这一步,就已经不是全量成功——十几个人里,绝大多数顺利进来,个别人就是收不进来,没有报错、没有失败清单,就是列表里少了那么一两个。

更迷惑的是视图不一致:直接看设备端的用户列表,某人明明在;但软件门户里看,他不在——反过来的情况也有。前门设备和 iVMS 的数据库之间,存在一个谁也不告诉你的差集。

第二层漏:Apply to Device 也不是全量落地

把人员和授权组推送到后门设备之前,特意先登录后门设备本身,把它当前的用户列表截图留底——这个”比对基线”后来救了场。

推送执行,界面显示应用完成。再登录后门设备核对:又少了两个人。 软件侧的授权名单里他们明明在勾选列表里,设备端就是没有落地——依然没有任何报错。

收尾:手工补录 + 逐一比对

对这两个漏网者,放弃了继续折腾软件同步,直接在后门设备端手工补录——设备上直接建用户、关联卡号,当场测试开门通过。还剩一个用户软件里怎么推都不出现,记录在案,备选方案是重装 iVMS 客户端后重试(老版本客户端的本地数据库出现不一致时,重装往往比修复快)。

最终验收不是看软件的”应用成功”,而是登录两台设备,把用户列表和最初的截图基线逐一比对——两扇门的名单都对上,这个任务才算关闭。

iVMS 双门同步的两层静默漏人:Get from Device 收不全、Apply to Device 落不全,全程无报错;设备视图与软件视图各说各话,最终靠登录设备逐一比对名单收口

同步类操作的验收标准,永远在目标端,不在发起端的成功提示里

教训

  1. iVMS 这类门禁管理软件的同步是”尽力而为”,不是事务——没有失败清单、没有回滚,部分成功和全部成功在界面上长得一模一样,必须自己数人头;
  2. 操作前先给目标设备的现状留底(截图或导出)——没有基线,事后连”少了谁”都说不清;
  3. 验收永远在设备端做——登录目标设备看真实名单,软件门户的视图和设备本地数据可能长期各说各话;
  4. 对个别顽固用户,设备端手工补录是完全体面的兜底——十几个人的场景里,为最后一两个人跟同步机制搏斗半天,不如两分钟手工录完;把异常记录在案,留给”重装客户端”这类大招在真正批量出问题时再用。
← 全部文章