然而,近期有用户反映在使用EasyCVR平台时,遇到一个问题:通过国标GB28181协议访问NVR硬盘录像机时,设备通道信息无法显示。这一情况引起了我们的注意。
经过详细调查,我们发现问题的根源在于通道信息刷新过程中。设备成功发送了目录信息,但EasyCVR并没有正确解析这个目录消息。进一步分析包捕获数据,我们发现catalog报文大小为3717字节,由于网络传输时自动分包发送,导致EasyCVR无法读取完整的包数据,进而无法显示设备频道信息。
在代码层面,我们发现EasyCVR在读取TCP包时,并没有对分包进行处理。这是一个明显的优化点。我们需要在读取TCP数据时,增加对分包的判断和处理机制。
通过对代码进行优化,我们成功地解决了用户反映的问题。优化后的EasyCVR可以正确处理TCP分包,使得NVR设备信息能够正常显示。
除了这个问题,EasyCVR还在多个方面展现了其强大的视频处理能力。它能够在复杂的网络环境下,实现视频资源的统一、整合和集中管理。在视频能力上,EasyCVR支持实时视频监控和直播、云录制、云存储、回放和检索、智能报警、视频快照、视频转码和分发等功能。
此外,该平台采用了云边缘端一体化架构,对底层资源进行统一管理,能够合理调度资源、共享信息、进行数据交互。这种架构使得系统更加高效稳定,各模块之间能够实现更好的协同工作。
对于感兴趣的用户,我们提供了一个演示平台,您可以在上面体验EasyCVR的强大功能,或者将其部署到实际环境中进行测试。我们相信,通过不断地优化和改进,EasyCVR将能够为更多用户带来便捷高效的体验。
EasyCVR视频融合云平台可以支持多种接入协议和设备类型,包括GB28181协议、RTSP/Onvif、RTMP等。还支持厂商的专有协议和SDK,包括HIKSDK、大华、Hikang Ehome等。平台可分发RTSP、RTMP、FLV、HLS、WebRTC等多种格式的视频流,可实现全终端、全平台覆盖。
有用户反馈。在EasyCVR平台中,通过国标GB28181协议访问NVR硬盘录像机,但平台不显示设备通道信息。我们调查了情况。
在调查过程中发现,当通道信息被刷新时,设备发送了目录,但是EasyCVR没有解析整个目录消息。通过对包捕获的分析,得知此catalog报文有3717字节,通过网络传输自动分包发送,导致EasyCVR无法读取完整的包数据,从而无法显示频道。
在代码中发现EasyCVR在读取TCP包时,并没有对TCP分包进行处理。那么这里就需要优化了。读取TCP数据时,判断是否分包:
通过这种方法优化后,该用户访问的NVR设备信息已经可以正常显示。
EasyCVR可以在复杂的网络环境下统一、整合、集中管理各种分散的视频资源。在视频能力方面,EasyCVR可以实现实时视频监控和直播、云录制、云存储、回放和检索、智能报警、视频快照、视频转码和分发、平台级联等。
该平台基于云边缘端一体化架构,对复杂多变的底层资源进行统一管理,能够合理调度资源、共享信息、进行数据交互,使系统更加高效稳定,实现各模块之间更好的协同。感兴趣的用户可以去演示平台进行体验或者部署测试。