Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用upnp或http检查NVR状态的最佳实践_Http_Protocols - Fatal编程技术网

使用upnp或http检查NVR状态的最佳实践

使用upnp或http检查NVR状态的最佳实践,http,protocols,Http,Protocols,我有大量用于视频监控的NVR设备,假设它将分布在不同的地理位置,每个设备都有自己的静态IP 我需要每3秒钟检查一次它的状态,例如,我应该使用http请求吗?我还发现了一些关于设备发现的unpn协议 做这件事的最佳实践是什么?既然你在谈论NVR设备,简单的ping或http连接就不够了,因为我见过很多情况,NVR/DVR返回ping,http端口打开,但设备本身坏了 因此,实现这一点的方法是: 根据制造商及其提供的SDK,您可以使用该SDK使用设备登录信息连接和断开与设备的连接,因为这是确保设备处

我有大量用于视频监控的NVR设备,假设它将分布在不同的地理位置,每个设备都有自己的静态IP

我需要每3秒钟检查一次它的状态,例如,我应该使用http请求吗?我还发现了一些关于设备发现的unpn协议


做这件事的最佳实践是什么?

既然你在谈论NVR设备,简单的ping或http连接就不够了,因为我见过很多情况,NVR/DVR返回ping,http端口打开,但设备本身坏了

因此,实现这一点的方法是:

  • 根据制造商及其提供的SDK,您可以使用该SDK使用设备登录信息连接和断开与设备的连接,因为这是确保设备处于活动状态的唯一方法

  • 如果设备支持报警中心功能,您可以使用该选项设置设备,以便在设备出现故障(hdd故障、摄像头故障等)时连接到您的软件。您可以在应用程序中实现计时器,并实现第一种方法来定期测试设备的“运行状况”。因此,如果登录返回true,您就可以了,如果不可以,请在您的软件中生成一条消息或执行任何您认为正确的操作。当然,这也意味着您正在使用供应商提供的SDK,它提供了这种回调的可能性

  • 另外,3秒钟我觉得有点过头了,所以我建议延长这段时间