通道服务名:channel-hikvision-fire
工程名称:fox-edge-server-channel-hikvision-fire
说明:channel-hikvision-fire通道服务器,用于支持基于海康威视的用户传输设备接入。
海康威视的消防产品线,实际上是《GB26875.3-2011 城市消防远程监控系统》的子协议。
《GB26875.3-2011》是基于TCP/IP的协议 它的通信模式,也是全双工的双向对等体,也就是说设备和上位机, 都是可以主动发起操作的一方,其中一方在发送命令给对方,对方收到操作请求后,要给发送发回复一个确认应答。
它在TCP之上,建立了一个简单的会话层,涉及到设备的自动接入和认证,所以需要有个会话管理服务,来对设备接入进行管理。
channel-hikvision-fire就是为这种方案上的一种具体实现,所开发的通道服务。
该服务的操作方法,由于是全双工方式,所以它只有publish模式和report模式,没有有主从半双工的exchange模式。
从仓库中,安装channel-hikvision-fire服务组件
在全局参数中,为这个服务配置好参数,指明在哪个端口其TCP服务,并指明当设备接入的时候,是否为该设备自动注册通道和设备
{
"logger": false,
"register": {
"deviceName": "海康威视",
"deviceType": "消防主机",
"channelName": "海康威视",
"manufacturer": "海康威视"
},
"serverPort": 9311
}
用TCP工具连接channel-hikvision-fire服务,并发送下列测试报文
4040360001012C230A1C0A15F6380C0000000000000000003000020201010000FB8A01000300020000000000000000000000000000000000000000000000000000000000002C230A1C0A155B2323
自动创建了一个通道
自动创建了一个设备