国标28181平台 管理下级推送来的目录资源

2024-01-07 21:04

本文主要是介绍国标28181平台 管理下级推送来的目录资源,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目                      录

一、业务分组目录和行政区划目录的定义

(一)业务分组目录

(二)行政区划目录

(三)实际应用的目录结构

二、国标28181支持目录资源的推送

三、支持国标28181的视频监控平台如何配置推送行目录资源?

(一)目录推送的方式

(二)推送的数据

(三)推送的机制

四、AS-V1000视频监控平台如何管理下级的虚拟组织目录?

(一)下级目录资源的呈现

(二)目录资源在本级平台的挂接

(三)资源授权


一、业务分组目录和行政区划目录的定义

        在GB28181中,业务分组目录和行政区划目录是两种不同的目录,具有不同的定义和使用方式。

(一)业务分组目录

        业务分组目录是根据特定的业务需求制定的组织结构,用于特定业务的设备树组织展示。一个业务分组目录包含一组特定的虚拟组织,虚拟组织下可划分子虚拟组织并可挂接设备。业务分组目录、虚拟组织、设备间为以业务分组目录为根节点,虚拟组织为分支节点,设备为叶节点的树状层次关系。

        如下图示例,为按照业务分组进行目录树展示使用“业务分组、虚拟组织、设备目录类型”。

        如下图,为业务分组目录,格式为20位国标编码,支持多级结构树展示:

(二)行政区划目录

        行政区划目录则是指国家为了进行分级管理而实行的区域划分,是根据GB/T2260—2007规定的行政区划代码表示的。行政区划代码采用GB/T2260—2007规定的行政区划代码表示,由8位数字组成,包括20位编码中的前8位。

        按照行政区划进行目录树展示使用行政区划、设备目录类型,示例见下图:

        如下图,为行政区划目录,通过行政级别的上下级编码进行结构的排列。

(三)实际应用的目录结构

        在实际应用中,业务分组目录和行政区划目录可以相互配合使用。例如,在公安部门的应用中,可以根据公安部门的实际需求和业务特点,在视频监控系统中自定义虚拟组织目录,将相关的资源进行归类和整合,形成一个虚拟的组织结构。同时,也可以根据公安部门的行政层级和组织结构,在视频监控系统中建立行政组织目录,方便公安部门对资源的统一管理和调度。通过将业务分组目录和行政区划目录相互配合使用,可以更好地满足公安部门对资源的查找、管理和调度的需求。

        如下图为两种目录方式都体现在目录树展示的示例:

二、国标28181支持目录资源的推送

        根据GB/T 28181的规定,上级域与下级域目录资源同步的方式有两种:

        (1)目录查询:上级SIP域向下级SIP域主动发送目录查询请求,下级域收到请求后,先发送请求应答确认消息,然后将目录信息再发送给上级域;

        (2)目录订阅和通知:上级SIP域先向下级SIP域发送目录订阅请求,下级域可以接受订阅请求,或者不接受订阅,都应向上级域返回应答确认消息。如果下级域接受了订阅请求,那么当其目录发生变化时,应立即向上级域主动发送目录变更通知,上级域收到请求后,同步处理,然后向下级域发送应答确认消息。

        当下级国标设备向上级国标设备注册的时候,上级国标设备会向下级国标设备发送目录查询请求,下级收到请求后,将目录信息再发送给上级。

三、支持国标28181的视频监控平台如何配置推送行目录资源?

(一)目录推送的方式

       上一节说到,国标28181同步资源目录有两种方式,一种是目录查询,一种是目录订阅和通知。

       当下级国标设备向上级国标设备注册的时候,上级国标设备会向下级国标设备发送目录查询请求,下级收到请求后,将目录信息再发送给上级。

       查询响应消息一般通过多条响应消息,分批传回各种目录和摄像机节点信息。

(二)推送的数据

        国标已经规定了目录资源推送的具体流程和推送的数据格式。概括起来推送的数据包括:

        (1)目录信息:通常包括系统、行政区域、设备、业务分组、虚拟组织、摄像机这些目录节点。以及各级目录之间的关系,比如同级目录、父子目录等关系。

        (2)设备信息:包括设备ID、设备名、设备厂家名称、设备型号、设备地址、设备口令、设备类型、设备状态、设备安装地址、 设备归属单位、父设备ID等信息。

(三)推送的机制

        国标GBT28181规定了目录资源推送的具体流程,这一部分就不累述了。但是具体如何推送,如何配置,每个国标28181视频监控的方式估计都不一样。

        我们主要把AS-V1000视频监控平台的推送机制分享给大家。AS-V1000视频监控平台推送的方式非常灵活,采用如下方式来处理:

  1. 配置推送的角色,角色具有对资源的权限。配置角色后,就可以把绑定在这个角色下的所有资源推送到上级平台。这样可以灵活的选择推送不同的目录资源;
  2. 可以配置推送全部信息到上级平台‘’
  3. 配置推送的策略,包括:

        (1)是否推送监视器设备到上级
        (2)是否推送“关联的存储设备”
        (3)是否推送设备的ip和端口

        通过这些可配置的策略,就可以根据上级国标平台的要求,推送他们需要的信息。

四、AS-V1000视频监控平台如何管理下级的虚拟组织目录?

        下级视频监控平台通过国标方式注册到AS-V1000视频监控平台(作为上级平台)后,其目录和设备信息也会推送到上级监控平台过来,因此需要在AS-V1000平台进行管理。

        这里,我们认为下级设备已经能够正常接入到AS-V1000平台,并把目录数据推送过来,然后我们对这些目录进行管理。若需要了解具体的配置,可以参考我的另一篇文章:ASV1000视频监控云平台国标级联配置:自己做国标上级平台,也做国标GB28181下级平台。

(一)下级目录资源的呈现

        如下图所示,下级平台的目录资源会显示在‘资源组录入’的左侧窗口中。如下图示:

(二)目录资源在本级平台的挂接

        把下级的某个资源目录挂接到本机平台,需要选中某个目录,然后复制到右侧窗口中的本地目录下,具体操作是:左侧选中目录,右侧选中上级组,点击复制,就完成了目录的本地挂接。如下图示:

        一般情况下,我们直接选中下级目录资源的顶级组,直接把顶级组复制到本地的某个目录(或者顶级目录)下,这样,所有的目录都会自动跟过来。

        根据实际需要,可以灵活选用不同的目录和本地目录,进行下级目录到本地目录的挂接。

(三)资源授权

        在角色管理页面,勾选刚刚挂接过来的资源组(即目录),就可以实现绑定资源组,即对该分组进行授权。

        在客户端,对应角色的用户登录后,就可以看到挂接好的下级的目录及对应的通道,若通道在线,就可以查看通道的实时视频。

        这样,就完成了对下级平台推送过来的目录的管理,我们可以像操作一般的目录和设备来操作了。

这篇关于国标28181平台 管理下级推送来的目录资源的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/581229

相关文章

Redis实现高效内存管理的示例代码

《Redis实现高效内存管理的示例代码》Redis内存管理是其核心功能之一,为了高效地利用内存,Redis采用了多种技术和策略,如优化的数据结构、内存分配策略、内存回收、数据压缩等,下面就来详细的介绍... 目录1. 内存分配策略jemalloc 的使用2. 数据压缩和编码ziplist示例代码3. 优化的

SpringBoot集成XXL-JOB实现任务管理全流程

《SpringBoot集成XXL-JOB实现任务管理全流程》XXL-JOB是一款轻量级分布式任务调度平台,功能丰富、界面简洁、易于扩展,本文介绍如何通过SpringBoot项目,使用RestTempl... 目录一、前言二、项目结构简述三、Maven 依赖四、Controller 代码详解五、Service

深入解析C++ 中std::map内存管理

《深入解析C++中std::map内存管理》文章详解C++std::map内存管理,指出clear()仅删除元素可能不释放底层内存,建议用swap()与空map交换以彻底释放,针对指针类型需手动de... 目录1️、基本清空std::map2️、使用 swap 彻底释放内存3️、map 中存储指针类型的对象

Linux系统管理与进程任务管理方式

《Linux系统管理与进程任务管理方式》本文系统讲解Linux管理核心技能,涵盖引导流程、服务控制(Systemd与GRUB2)、进程管理(前台/后台运行、工具使用)、计划任务(at/cron)及常用... 目录引言一、linux系统引导过程与服务控制1.1 系统引导的五个关键阶段1.2 GRUB2的进化优

Python如何实现高效的文件/目录比较

《Python如何实现高效的文件/目录比较》在系统维护、数据同步或版本控制场景中,我们经常需要比较两个目录的差异,本文将分享一下如何用Python实现高效的文件/目录比较,并灵活处理排除规则,希望对大... 目录案例一:基础目录比较与排除实现案例二:高性能大文件比较案例三:跨平台路径处理案例四:可视化差异报

Spring Security 前后端分离场景下的会话并发管理

《SpringSecurity前后端分离场景下的会话并发管理》本文介绍了在前后端分离架构下实现SpringSecurity会话并发管理的问题,传统Web开发中只需简单配置sessionManage... 目录背景分析传统 web 开发中的 sessionManagement 入口ConcurrentSess

通过配置nginx访问服务器静态资源的过程

《通过配置nginx访问服务器静态资源的过程》文章介绍了图片存储路径设置、Nginx服务器配置及通过http://192.168.206.170:8007/a.png访问图片的方法,涵盖图片管理与服务... 目录1.图片存储路径2.nginx配置3.访问图片方式总结1.图片存储路径2.nginx配置

创建springBoot模块没有目录结构的解决方案

《创建springBoot模块没有目录结构的解决方案》2023版IntelliJIDEA创建模块时可能出现目录结构识别错误,导致文件显示异常,解决方法为选择模块后点击确认,重新校准项目结构设置,确保源... 目录创建spChina编程ringBoot模块没有目录结构解决方案总结创建springBoot模块没有目录

Go语言使用sync.Mutex实现资源加锁

《Go语言使用sync.Mutex实现资源加锁》数据共享是一把双刃剑,Go语言为我们提供了sync.Mutex,一种最基础也是最常用的加锁方式,用于保证在任意时刻只有一个goroutine能访问共享... 目录一、什么是 Mutex二、为什么需要加锁三、实战案例:并发安全的计数器1. 未加锁示例(存在竞态)

Linux之UDP和TCP报头管理方式

《Linux之UDP和TCP报头管理方式》文章系统讲解了传输层协议UDP与TCP的核心区别:UDP无连接、不可靠,适合实时传输(如视频),通过端口号标识应用;TCP有连接、可靠,通过确认应答、序号、窗... 目录一、关于端口号1.1 端口号的理解1.2 端口号范围的划分1.3 认识知名端口号1.4 一个进程