与海康8200平台进行GB28181对接时的一些注意事项


最近,一个项目中我们这边开发的一个NVR类的设备与海康8200平台进行GB28181对接,前后折腾了一个星期才完成,没有对方的研发人员提供技术支持与文档,我们仅能根据国标协议进行尝试,很是不爽.

基本上,有几个需要注意的地方:

1 设备首次发送注册消息之后,8200平台会立即过来查询设备信息与设备目录,此时必须准备好所有的数据给以回复.否则在未注销过的情况下,平台将不会再次来询问,导致对接失败.

2 设备目录回应中如果有中文通道名称,这个回应消息也无需进行utf8编码,直接使用gb2312即可.

3 平台下发的ptz控制指令中,云台设备地址是不确定的,通道在使用的时候需要根据自己的情况进行适应.

4 录像搜索的结果中,通道的名称必须与设备目录中的名称一致;结果的总数不能超过200(我最终决定限制在144),否则平台上无法得到结果,而协议回应是200 ok,让人根本无处判断.

5 设备重启或关闭前,最好进行一次注销,这样再次启动的时候进行注册,就将最新的信息告知平台了.

 

目前发现了这些需要注意的事项,分享出来给有用的人,少走一些弯路.

 

转自:https://blog.csdn.net/linnyn/article/details/77161210