安防视频监控中,如果监控录像设备显示时间不准确,或者不同设备间时间混乱,那保存下来的视频资料会失去价值,没有意义。
常见的安防设备时间显示错乱情况主要由以下几种:
监控视频画面显示1970年X年X月,或者2000年X年X月;监控视频画面显示的时间不准确,和实际相差几分钟或者几个小时;安防摄像机转换成其他国家时区时,时间显示不对;有些特殊的时区不支持,比如UTC 05:45;安防设备不支持夏令时,时间显示不准确;同一套安防系统中,不同设备显示时间不一。
在分析原因之前,我们先来了解几个关于时间的概念。
安防设备时间显示错乱原因分析及解决办法
监控图像画面上显示的时间日期1970年X年X月,或者2000年X年X月,这个是设备自己本地时间。一般的安防摄像机或者NVR/DVR 都是嵌入式Linux系统,1970年或者2000年一般是Linux系统设置的初始时间。
如果安防设备出现时间显示为1970年或者2000年,或者不准,我们可以选择手动调整到准确时间。这样调整以后,时间还是不准或者恢复到1970年,2000年,偏差非常大。此时我们要考虑是否安防设备上时间相关的硬件是否有故障了。比如DVR/NVR主板上的纽扣电池是否没电或者接触不良,摄像机芯片上的电池,晶振或者时钟芯片是否有问题了。
如果设备自己的时间系统故障了,我们可以考虑使用时间同步的方式来给设备同步准确时间,下文会介绍几种具体方法。
设备运行一段时间后,时间显示的精度不够,和标准时间相差稍微有点大。这个问题的产生一般和设备的时钟芯片精度有关。此时可以选择手动调整设备时间或者同步NTP时间服务器的方式来自动校准时间,以保持时间的精准性。
设备时区显示不对。首先排除是否时区设置不对。另一方面和设备厂家确认,设备本身的时区转换功能是否有问题。
0.5时区,1/4时区,夏令时不支持问题。这几个是设备本身问题。有些设备厂家早期在开发产品时,忽略了这几个问题,选用的时间库,时间类函数比较老旧,不支持0.5时区,1/4时区,夏令时功能,后续产品一直延续下来。可以反馈给厂家,让其优化产品固件。同时新产品研发出来时,厂家也应该多测试,及时排除这些简单的程序bug。
同一套安防系统中,不同设备显示的时间不一致,除了手动调整外,更好的办法是使用同步NTP时间服务器功能。
时间同步方法
手动修改。
手动同步电脑时间。
与时间服务器同步
使用Internet上的NTP服务
互联网上有很多免费提供的网络授时服务,如果安防设备能接入互联网,我们可以用这些NTP服务给设备自动同步时间。
下图是一个某品牌网络摄像机使用NTP同步时间的设置界面,我们可以输入可用的NTP服务器,设置好时间同步周期。摄像机会在设定好的周期内自动与NTP服务器提供的时间进行校准。
局域网自建NTP服务器
有时候,设备不能接入互联网,只能在局域网里工作。此时我们可以选择在局域网里自建NTP服务,所有的设备都使用自建的NTP服务。使用设置方法和使用Internet里的NTP服务一样。
这种方法对于基于局域网大型安防监控项目特别有必要,有些安防监控平台软件带有NTP服务组件,只需简单的安装设置即可。局域网里的所有安防设备,前端摄像机,后端存储,矩阵,转发等服务器都有同一台NTP服务器来同步时间,能确保整个系统时间一致性。
另一方面,后端设备,比如NVR,存储服务器等也可以主动向前端IPC同步时间。
使用设备自带云功能,同步时间
对于单个前端网络摄像机,P2P云访问功能很常见,很多平台的摄像机提供基于自身的云功能的自动校时功能,我们开启云同步时间功能即可。