1.背景
对接各厂家下级国标平台时,需要解析Catalog信息,构建点位目录树,GB/T 28181对的Catalog有定义说明,但各厂家实际执行有所差异,与规则有所偏差,就涉及到需要归纳总结各厂家的情况进行分析和适配,尽量形成一个统一的处理。
2.协议文档定义
2.1业务分组方式
2.2行政区划方式
3 各厂家情况
通过抓包分析各个厂家的情况,归纳总结如下表:
目录/设备类型 | 厂商 | ParentID | Business GroupID | CiviCode |
215 | 科达/livegbs/天讯瑞达 | 平台ID | 无 | 无 |
216(215下的) | 科达 | 平台ID/行政区划or平台ID | 业务组ID | 无 |
livegbs | 业务组ID | 业务组ID | 无 | |
天讯瑞达 | 平台ID | 业务组ID | 无 | |
216(216下的) | 科达 | 上级虚拟组织ID | 业务组ID | 无 |
livegbs | 上级虚拟组织ID | 业务组ID | 无 | |
天讯瑞达 | 上级虚拟组织ID | 业务组ID | 无 | |
118 | 科达 | 业务分组下: 平台ID/虚拟组织ID 平台ID 行政区划下: 平台ID 混合方式下: 平台ID/虚拟组织ID 平台ID |
无 | 各个模式下: 行政区划ID |
livegbs | 业务分组下: 虚拟组织ID 平台ID 行政区划下: 行政区划ID |
无 | 业务分组下: 虚拟组织ID 平台ID 行政区划下: 行政区划ID |
|
天讯瑞达 | 平台ID/虚拟组织ID 平台ID |
无 | 设备前8位 | |
131/132 | 科达 | 业务分组下: 平台ID/虚拟组织ID 平台ID 行政区划下: 平台ID 混合方式下: 平台ID/虚拟组织ID 平台ID |
无 | 各个模式下: 行政区划ID |
livegbs | 业务分组下: 虚拟组织ID 平台ID 行政区划下: 行政区划ID |
无 | 业务分组下: 虚拟组织ID 平台ID 行政区划下: 行政区划ID |
|
天讯瑞达 | 无父设备: 平台ID/虚拟组织ID 有父设备: 父设备ID/虚拟组织ID 父设备ID/平台ID |
无 | 无 | |
行政区划 | 科达 | 无 | 无 | 上级行政区划 |
livegbs | 平台ID or 上级行政区划 | 无 | 上级行政区划 |
4 总结
各厂商在使用行政区划或业务分组方式构建目录树,各有差异,因此需要借助抓包归纳总结出如上表的规律,形成一个统一的处理来兼容各厂商。