1. 自述
今天DZ君讲述的课题是:目录查询
2. 产生原因
各位广大的视频监控的朋友,你什么时候需要做“目录查询”这个动作?DZ君阐述了以下几点原因仅供参考
1) 平台国标对接后,通过目录查询将下级推送的资源查询出来
2)排错(如在线状态状态不对,前端设备数量问题,设备类型不对,目录结构不对等等)
这两个原因应该是广大监控工程师最常用的两个,没有之一,有莫有?
3. 目录查询流程图
说明:
1)上级首先向下级发送message进行设备查询请求
2) 下级收到请求后,给上级回复好的,马上发送资源过来
3) 下级发送资源,每一条携带的资源不超过4个,且SN序列号相同,标识一次响应查询的结果
3)下级每发送一条消息,上级都要回复一条收到的消息,这样才算一个完整的流程
4. 实例分析
1)组网介绍
上级 宇视平台 50.36.1.21 平台国标 ID 32028100002000000008
下级 科达平台 50.36.1.26 平台国标 ID 32028100002001000002
2)报文分析
除了第一条message消息为命令请求外,其余的message消息都为响应消息
说明
1)第一条message字段结构分析
-----------------------------------------------------查询
Catalog--------------------------命令类型
86----------------------------------------------序列号
32028100002001000002----------下级设备ID
2) 第二条message字段结构分析
Catalog
86-------------------------------------------与第一条SN号相同,表明同一批会话
32028100002001000002-------本设备国标编码
259---------------------------推送数量259
---------------------------------本次推送数量
32028100002160000002------设备ID(这边是目录,如果11-13是132则为摄像机),216可以看出是通过虚拟分组推送的
Surveillance system-----------------设备名称
QX------------------厂商
QX---------------------------------型号
QX--------------------------------设备归属
320281----------------------行政区划编码
--------------------------------------警区
--------------------------------设备安装地址,国标没具体说,应该是前端配置的IP地址
1-----------------------------存在子设备,这里表明有子目录存在
32028100002001000002---父设备ID
1--------------------符合IETF RFC 3261 标准的认证注册模式
0-------------------------------0表示不涉密
ON--------------------------------ON表示在线
0.000000-----------------经度
0.000000---------------------纬度
---------------------------------------info消息,这边没有,容易产生一个问题,设备类型是枪机还是球机,在做目录查询的时候,你会发现要么全部球机,要么全部枪机
3) 第三条message字段结构分析
Catalog
86
32028100002001000002
259
32028100002160000003---推送的设备ID,可以看出这边也是一个目录
..........
QX
QX
QX
320281
1-------------------------有子设备,说明这个目录下有相机或者目录,看下一条message消息就知道
32028100002160000002---父目录ID
1
0
ON
0.000000
0.000000
4)第四条message字段分析
Catalog
86
32028100002001000002
259
32028101001320000071--------目录下的摄像头
........B2135.._1
QX
QX
QX
320281
0-----------------------------没有子设备,说明该目录下没有子目录
32028100002160000003---父目录ID
1
0
ON
0.000000
0.000000
总结:该组织结构如下图所示
目录(32028100002001000002)-----------------------系统设备ID
子目录(32028100002160000002)-----------------虚拟目录
子目录(32028100002160000003)----------虚拟目录
子设备(32028101001320000071)----摄像机
子设备(32028101001320000072)----摄像机
。。。。。。。。。。。。。。。。。----摄像机
4. 所有字段
DeviceID" type="tg:deviceIDType"/>
Name" type="string"/>
Manufacturer" type="string"/>
Model" type="string"/>
Owner" type="string"/>
CivilCode" type="string"/>
Block" type="string"/>
Address" type="string"/>
Parental" type="integer" minInclusive value = "0"/>
ParentID" type="string"/>
SafetyWay " type="integer" minInclusive value = "0"/>
RegisterWay" type="integer" minInclusive value = "1"/>
CertNum" type="string"/>
Certifiable" type="integer" minInclusive value = "0"/>
ErrCode" type="integer" minInclusive value = "1"/>
EndTime" type="dateTime"/>
Secrecy" type="integer" minInclusive value = "1"/>
IPAddress" type="string"/>
Port" type="integer"/>
Password" type="string"/>
Status" type=" tg:statusType"/>
Longitude" type="double" minOccurs= "0"/>
Latitude" type="double" minOccurs= "0"/>
PTZType" type="integer" minInclusive value = "1"/>
PositionType" type="integer" minInclusive value ="1"/>
RoomType" type="integer" minInclusive value = "1"/>
UseType" type="integer" minInclusive value = "1"/>
SupplyLightType" type="integer" minInclusive value= "1"/>
DirectionType" type="integer" minInclusive value ="1"/>
Resolution" type="string" minInclusive value ="1"/>
BusinessGroupID" type="tg:deviceIDType"/>
文献来源
《公共安全视频监控联网系统信息传输、交换、控制技术要求 》