channel-hikvision-fire

介绍

通道服务名:channel-hikvision-fire
工程名称:fox-edge-server-channel-hikvision-fire
说明:channel-hikvision-fire通道服务器,用于支持基于海康威视的用户传输设备接入。

海康威视的消防产品线,实际上是《GB26875.3-2011 城市消防远程监控系统》的子协议。

《GB26875.3-2011》是基于TCP/IP的协议 它的通信模式,也是全双工的双向对等体,也就是说设备和上位机, 都是可以主动发起操作的一方,其中一方在发送命令给对方,对方收到操作请求后,要给发送发回复一个确认应答。

它在TCP之上,建立了一个简单的会话层,涉及到设备的自动接入和认证,所以需要有个会话管理服务,来对设备接入进行管理。

channel-hikvision-fire就是为这种方案上的一种具体实现,所开发的通道服务。

源码

源码

使用方法

1、技术特性

该服务的操作方法,由于是全双工方式,所以它只有publish模式和report模式,没有有主从半双工的exchange模式。

2、安装服务

从仓库中,安装channel-hikvision-fire服务组件

3、全局参数

在全局参数中,为这个服务配置好参数,指明在哪个端口其TCP服务,并指明当设备接入的时候,是否为该设备自动注册通道和设备

{
     "logger": false,
     "register": {
          "deviceName": "海康威视",
          "deviceType": "消防主机",
          "channelName": "海康威视",
          "manufacturer": "海康威视"
     },
     "serverPort": 9311
}

4、报文测试

用TCP工具连接channel-hikvision-fire服务,并发送下列测试报文


4040360001012C230A1C0A15F6380C0000000000000000003000020201010000FB8A01000300020000000000000000000000000000000000000000000000000000000000002C230A1C0A155B2323

5、通道参数

自动创建了一个通道

6、设备参数

自动创建了一个设备