背景说明
由于互联网的飞速发展,传统安防摄像头的视频监控直播与互联网直播相结合是大势所趋。传统安防的直播大多在一个局域网内,在播放的客户端上也是有所限制,一般都需要OCX Web插件进行直播。对于安防监控的视频直播需求,根据不同的业务需求,对视频直播需求也不尽相同。针对这样的行业大环境背景,EasyNVR、EasyNVS这样的产品就产生了。EasyNVR+EasyNVS云管理平台组合,能够保证传统安防功能性的同时更加符合现代互联网直播的要求。
EasyNVS云管理平台是新一代基于创新的超融合和技术构建,具备完整的视频流媒体服务能力和运维管理服务能力的云架构平台,可将分布在不同区域和网络环境下的多套EasyNVR设备,统一接口进行登记和管理,借助云端的宽带资源解决单路设备在云直播中多路分发观看所需的上行宽带问题,及分布式存储在云端的回放问题。
客户端通过EasyNVS云管理平台上的EasyNVR列表以及每个网络摄像头的在线状态和快照,获取对应摄像头的视频流数据远程运维,同时实现按需直播,降低网络宽带及服务器压力。
EasyNVS运行出现“请求服务不存在或已停止”提示
偶尔我们会接到用户的反馈:将EasyNVR和EasyNVS完成对接后,EasyNVR端也是显示的正常接入,EasyNVS在使用的过程中会出现类似于请求服务不存在或已停止的报错现象,如下图:
分析问题
针对问题描述我们可以发现,EasyNVR作为现场的设备端,可以成功注册到公网的EasyNVS并且成功运行,公网的EasyNVS也有对应的现场接收,只是在使用的过程中出现了无法获取现场EasyNVR的是内网功能的现象。由此,我们不难发现问题点出现在公网的EasyNVS访问上。
EasyNVS自身的定位就是为解决EasyNVR在使用过程中存在的网络问题和对多个内网的EasyNVR进行集中的管理!研发实现该产品功能就是通过内部协议实现将内外的EasyNVR设备主动注册到公网的EasyNVS,并且EasyNVS可以获取到注册上来设备的所有功能信息。
解决问题
在内部协议实现的过程中,让内网的EasyNVR通过公网的EasyNVS的地址来实现注册和功能上传。
即:在实际的使用中,现场的EasyNVR第三方平台接入地址和实际使用地址需要保持一致,第三方接入地址是将功能上传的入口,实际访问EasyNVS是获取功能的一个出口,出入口必须保持一致。如果不保持一致,即使是绑定的公网域名也会出现问题报错。所以,当地址一致时才可以将内网的功能通过特定的出口进行输出。