视频上云/网络穿透/网络映射服务EasyNTS上传表格前删除的设备仍然在线是什么原因?

视频上云网关EasyNTS界面中有上传表格及下载表格的按钮,该功能的研发是为了减少运维人员上传设备表单的工作量,提升运维人员的工作效率。

该功能刚研发出不久的时候,我们在内部做了一次测试,就发现了EasyNTS组网平台中,上传表格之前删除的设备,在上传之后变成正常使用的设备。

原因分析

EasyNTS在下载设备信息的时候不能得到设备的删除状态,因为设备的表格模板中没有对应的字段信息,从而导致下载之后再上传的话就会将之前删除的设备覆盖变成了正常的设备。

问题解决

针对这种情况,TSINGSEE青犀视频研发团队立马进行了修改,在表格中加上设备的删除状态,从数据库中拿到删除状态写入表格中。

if _, OK := schedule.DeviceIsOnline(device.DeviceID); OK {
   device.Online = true
   device.OnlineDuration += time.Now().Unix() - etime.TimeStrToTime(device.LastLogin).Unix()
} else {
   //在线时长清零
   device.OnlineDuration = 0
}
cell = row.AddCell()
cell.Value = fmt.Sprintf("%v", device.State)
cell = row.AddCell()
cell.Value = fmt.Sprintf("%v", device.OnlineDuration)
cell = row.AddCell()
cell.Value = fmt.Sprintf("%v", device.Online)
cell = row.AddCell()
cell.Value = fmt.Sprintf("%s", device.LastLogin)
cell = row.AddCell()
cell.Value = fmt.Sprintf("%s", device.CreateAt)

  

EasyNTS组网平台目前不仅仅能用于网络穿透,还可以用于门店管理上,门店众多的情况下,总部通过多种系统平台随时对目标主机发起远程协助,解决问题,降低企业运维成本,提高故障处理效率。如想详细了解,欢迎咨询我们。

TSINGSEE青犀视频团队专注于计算机视觉、模式识别领域的开发与研究, 主力产品涵盖支持ONVIF、RTSP、GB/T28181等多协议、多路数的智能分析服务器。主要产品包括EasyGBS国标视频云服务、EasyDSS互联网视频云服务、EasyCVR安防视频云服务、EasyRTC视频会议云服务、EasyNVR视频边缘计算网关、EasyNTS上云网关等等,同时还拥有EasyDarwin开源社区及开放平台。

EasyDarwin是国内视频流媒体团队TSINGSEE青犀视频开发和维护的开源社区。从2012年12月创建并发展至今,从原有的单服务的流媒体服务器形式,扩展成现在的云平台架构的开源项目。

 
原文地址:https://www.cnblogs.com/EasyNVR/p/13716929.html