互联网时代,万物互联,一旦断网,万念俱灰,就像晴天霹雳,让人手忙脚乱,感觉整个世界都离你而去。
同时,也没有绝对不出问题的云服务。曾经在一年内,微软、AWS、阿里云、腾讯云等主要云计算服务商相继出现问题。在今年6月9日(周二)下午,IBM云计算业务发生了一次全球范围内的严重故障,一些地区服务甚至停摆了三个小时,导致许多网站没有响应。
那么,对于智能门禁系统而言,手机断网、设备断网、服务器死机,智能门禁系统还能打开吗?
答案是:可以。
因为智能门禁系统自带脱机运行属性,具有离线工作的能力。手机移动端断网、门禁系统断网和服务器死机均不影响门禁系统正常工作,那我们是怎样做到的呢?
当手机端断网后,可生成离线二维码。离线二维码中包含的信息比在线二维码多了伪码信息,每个设备都有一个对应的伪码 (该伪码在注册设备的时候由服务器生成,设备会记录下来以便断网或掉电重启也可用)。离线二维码中的伪码信息由特定算法生成,从伪码信息中可以解析出具体包含了哪些伪码,当伪码信息中包含的伪码越多则伪码信息的长度也就越长,体现在二维码图片上就是图片更大、更密集。
使用离线二维码进行开门时用户的权限校验流程与在线二维码类似,不同的地方在于用户 ID 本地数据库查询失败后不会去请求服务器验证,而是判断二维码伪码信息中是否有跟当前设备对应的伪码,如果有则认为当前用户有这个设备的开门权限可以开门了,如果没有则直接提示开门失败。
如果设备断网,服务器和设备不能互联,会影响管理后台对用户增删改查的功能,但已完成权限授权的用户,会通过设备本地数据库完成权限校验工作,不影响正常通行。
同时设备支持离线开门日志,用户在使用有权限的二维码进行扫码开门或者 刷卡开门时会生成开门日志,在设备联网状态下,开门日志会即时发送到服务器内;当设备 离线时,这些日志存储在设备数据库内。
如果服务器宕机,设备会自动进入离线工作模式,保障人员正常通行。
在现实生活中,断网、死机屡见不鲜,对于与工作生活息息相关的网络设备而言,需要具备离线、脱机可运行——这样的“后手”。