当前位置:网站首页>NVR硬盘录像机通过国标GB28181协议接入EasyCVR,设备通道信息不显示是什么原因?
NVR硬盘录像机通过国标GB28181协议接入EasyCVR,设备通道信息不显示是什么原因?
2022-07-07 21:33:00 【EasyCVR】
EasyCVR视频融合云平台可支持的接入协议与设备类型十分广泛 ,包括国标GB28181协议、RTSP/Onvif、RTMP等,还支持厂家私有协议及SDK,包括HIKSDK、DAHUA、海康Ehome等。平台可分发RTSP、RTMP、FLV、HLS、WebRTC等格式的视频流,能实现全终端、全平台覆盖。
有用户反馈,在EasyCVR平台中,通过国标GB28181协议接入NVR硬盘录像机,但是平台没有显示设备通道信息。针对该情况我们进行了排查。
排查时发现,刷新通道信息时,设备发送了catalog,但是EasyCVR没有解析全该catalog消息。通过抓包分析了解到,这个catalog消息有3717bytes,经过网络传输自动分包发送了,导致EasyCVR不能读取到完整的包数据,从而不能显示通道。
在代码中发现,EasyCVR读取TCP数据包时,并没有处理TCP分包的情况。那么需要在此处进行优化,在读TCP数据时,判断是否是分包:
按此方法优化后,该用户接入的NVR设备信息已经能正常显示了。
EasyCVR可在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理。在视频能力上,EasyCVR可实现视频实时监控直播、云端录像、云存储、回放与检索、智能告警、视频快照、视频转码与分发、平台级联等等。
平台基于云边端一体化架构,将复杂多变的底层资源统一管理起来,并能合理调度资源、共享信息、数据交互,让系统变得更高效、稳定,实现各模块更好地协作。感兴趣的用户可以前往演示平台进行体验或部署测试。
边栏推荐
- Addition, deletion, modification and query of sqlhelper
- Guava multithreading, futurecallback thread calls are uneven
- ISO 26262 - considerations other than requirements based testing
- 开户必须往账户里面赚钱吗,资金安全吗?
- Micro service remote debug, nocalhost + rainbow micro service development second bullet
- Codeforces round 296 (Div. 2) A. playing with paper[easy to understand]
- Use camunda to do workflow design and reject operations
- 部署、收回和删除解决方式—-STSADM和PowerShell「建议收藏」
- Cocos2d-x 游戏存档[通俗易懂]
- 恶魔奶爸 A1 语音听力初挑战
猜你喜欢
[200 opencv routines] 223 Polygon fitting for feature extraction (cv.approxpolydp)
Magic weapon - sensitive file discovery tool
Goal: do not exclude yaml syntax. Try to get started quickly
Onespin | solve the problems of hardware Trojan horse and security trust in IC Design
[C language] advanced pointer --- do you really understand pointer?
An overview of the latest research progress of "efficient deep segmentation of labels" at Shanghai Jiaotong University, which comprehensively expounds the deep segmentation methods of unsupervised, ro
Codesonar enhances software reliability through innovative static analysis
Intelligent software analysis platform embold
Usage of MySQL subquery keywords (exists)
Jenkins user rights management
随机推荐
Backup tidb cluster to persistent volume
C language helps you understand pointers from multiple perspectives (1. Character pointers 2. Array pointers and pointer arrays, array parameter passing and pointer parameter passing 3. Function point
How does codesonar help UAVs find software defects?
Can Huatai Securities achieve Commission in case of any accident? Is it safe to open an account
2022 how to evaluate and select low code development platforms?
Le capital - investissement est - il légal en Chine? C'est sûr?
Codeforces round 275 (Div. 2) C – diverse permutation (construction) [easy to understand]
JNI primary contact
Mahout-Pearson correlation的实现
使用高斯Redis实现二级索引
权限不足
神兵利器——敏感文件发现工具
Static test tool
Postgresql数据库character varying和character的区别说明
UVA 11080 – Place the Guards(二分图判定)
UVA 11080 – place the guards
easyui 日期控件清空值
Usage of MySQL subquery keywords (exists)
Word inversion implements "suggestions collection"
sqlHelper的增删改查