国标GB/T 28181详解:事件通知流程详细解释

2024-06-12 14:44

本文主要是介绍国标GB/T 28181详解:事件通知流程详细解释,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

一、定义

二、特点和作用

1、系统事件的实时性

2、整个系统数据变化的协同性

3、智能化应用

4、可管理性

5、安全性

6、灵活和实用性

三、基本要求

1、事件订阅通知基本要求

2、关键要素

四、命令流程

1、流程图

2、流程描述

五、协议接口

六、实际应用效果

1、设备状态维护

2、目录同步

七、参考


一、定义

        事件通知就是当事件源(如视频联网平台、SIP服务器、报警设备、移动设备等)接受到事件订阅后,如果发生了被订阅的事件(如报警事件、移动设备位置通知事件、PTZ精准位置变化事件、状态变化等),事件源立即通知事件观察者。

        事件通知使用NOTIFY方法

       事件通知和事件订阅流程是相互配合使用的,对于事件订阅流程,可以参考前面的文章:

国标GB/T 28181详解:事件订阅流程详解

二、特点和作用

        GB28181的事件通知在视频监控系统中起着重要的作用,其主要包括以下几个方面:

1、系统事件的实时性

        事件通知流程确保了在事件发生时,能够立即将相关信息通知给相关设备或系统。这对于需要快速响应的安防、监控等应用场景至关重要,如入侵检测、火灾报警等。

2、整个系统数据变化的协同性

        通过事件通知,不同的设备或系统之间可以实现协同工作。例如,当某个摄像头检测到异常情况时,它可以将此事件通知给控制中心,控制中心再基于此事件信息做出相应的处理,如启动其他摄像头进行联动监控、触发报警器等。

3智能化应用

        事件通知可以与智能分析技术相结合,实现更高级别的智能化应用。例如,通过分析多个摄像头的事件通知信息,可以判断某个区域内是否发生了异常行为,进而触发相应的报警或处理措施。

4、可管理性

        事件通知流程也为系统管理员提供了方便的管理手段。管理员可以通过订阅特定类型的事件通知,实时了解系统的运行状态和异常情况,从而及时进行故障排查和处理。

5安全性

        事件通知流程还有助于提高系统的安全性。例如,当系统检测到非法入侵时,可以立即将此事件通知给相关设备和人员,以便及时采取安全措施,如启动警报、封锁入口等。

6灵活和实用性

        国标GB28181定义了统一的事件通知接口和消息格式,使得不同厂商的设备和系统之间可以实现互联互通。这种灵活性使得系统可以更加容易地扩展和升级,满足不同用户和实际应用场景的需求。

三、基本要求

1、事件订阅通知基本要求

         事件订阅通知满足以下基本要求:

        a)事件源接受事件订阅后,在事件触发后应立即通知事件观察者事件的发生,事件观察者应向事件源发送事件收到的确认消息;

        b)事件通知应使用IETFRFC6665中定义的NOTIFY方法,事件通知异常处理应符合IETFRFC 6665 的规定;

        c)事件源可以是联网系统、SIP服务器、报警设备、移动设备以及被集成的卡口系统等可以触发事件的系统或设备;

        d)事件观察者可以是联网系统、SIP服务器、客户端等可以接收事件的系统或设备;

        e)事件包括报警事件、移动设备位置通知事件、PTZ精准位置变化通知事件等。

2、关键要素

        (1)事件观察者:联网系统、SIP服务器、客户端等,是接收事件通知的系统或设备。

        (2)事件源:能够触发事件的系统或设备,如联网系统、SIP服务器、报警设备、移动设备以及被集成的卡口系统等。

        (3)通知方式:当事件源发生特定事件时,使用NOTIFY方法向事件观察者发送事件通知。

        (4)确认:事件观察者收到事件通知后,应向事件源发送事件收到的确认消息。

四、命令流程

1、流程图

        事件通知流程应与下图相符合。

        

2、流程描述

        事件通知流程描述如下:

        a)1:在订阅事件触发后事件源向事件观察者发送 NOTIFY 消息,NOTIFY的消息体应携带通知参数;

        b)2:事件观察者应将通知的200OK响应消息返回给该事件源,事件通知异常处理应符合IETFRFC6665中的规定。

五、协议接口

        协议接口应满足以下基本要求:

        a)消息头 Content-type字段为Content-type:Application/MANSCDP+xml;

        b)报警事件订阅流程中的请求命令消息体采用MANSCDP协议格式定义:请求命令消息体采用XML封装,XML消息体格式定义符合A.2.5.1规定的前导声明,消息体元数据序列格式符合A.2.5.3的格式规定:

        c) 移动设备位置通知流程中的请求命令消息体采用MANSCDP协议格式定义:请求命令消息体采用 XML,封装,XML消息体格式定义符合A.2.5.1规定的前导声明,消息体元数据序列格式符合A.2.5.6的格式规定;

        d) PTZ精准位置变化通知流程中的请求命令消息体采用MANSCDP协议格式定义:请求命令消息体采用XML封装,XML消息体格式定义符合A.2.5.1规定的前导声明,消息体元数据序列格式符合A.2.6.15的格式规定。

六、实际应用效果

1、设备状态维护

        当某个视频设备状态发生变化(如设备上线、离线、增加、删除等)时,通过事件通知,设备能够notify发送事件通知到平台服务器,平台实时接收到这些变化通知,更新每个设备的状态。这样,所有登录到平台服务器的客户端可以同步更新设备的状态。如下图所示,为视频监控国标平台更新状态信息后,web客户端显示的各个设备的在线状态。

2、目录同步

        在视频监控平台级联的时候,下级平台资源增加和减少的时候,会发送事件通知到上级,上级获取到下级平台的notify消息后,会在自己的资源树中增加下级平台的目录结构,如下图为AS-V1000视频监控平台显示的下级的部分目录结构。

七、参考

        《GB/T 28181-2016 公共安全视频监控联网系统信息传输、交换、控制技术要求》

        《GB/T 28181-2022 公共安全视频监控联网系统信息传输、交换、控制技术要求》

        《AS-V1000视频监控平台产品概要说明》

        《基于国标GB/T28181的视频平台级联》

        《基于国标GB/T28181的视频平台级联》

        《国标GB/T 28181详解:事件订阅流程详解》


文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探讨。


这篇关于国标GB/T 28181详解:事件通知流程详细解释的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Security OAuth2 单点登录流程

单点登录(英语:Single sign-on,缩写为 SSO),又译为单一签入,一种对于许多相互关连,但是又是各自独立的软件系统,提供访问控制的属性。当拥有这项属性时,当用户登录时,就可以获取所有系统的访问权限,不用对每个单一系统都逐一登录。这项功能通常是以轻型目录访问协议(LDAP)来实现,在服务器上会将用户信息存储到LDAP数据库中。相同的,单一注销(single sign-off)就是指

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

禁止平板,iPad长按弹出默认菜单事件

通过监控按下抬起时间差来禁止弹出事件,把以下代码写在要禁止的页面的页面加载事件里面即可     var date;document.addEventListener('touchstart', event => {date = new Date().getTime();});document.addEventListener('touchend', event => {if (new

wolfSSL参数设置或配置项解释

1. wolfCrypt Only 解释:wolfCrypt是一个开源的、轻量级的、可移植的加密库,支持多种加密算法和协议。选择“wolfCrypt Only”意味着系统或应用将仅使用wolfCrypt库进行加密操作,而不依赖其他加密库。 2. DTLS Support 解释:DTLS(Datagram Transport Layer Security)是一种基于UDP的安全协议,提供类似于

OpenHarmony鸿蒙开发( Beta5.0)无感配网详解

1、简介 无感配网是指在设备联网过程中无需输入热点相关账号信息,即可快速实现设备配网,是一种兼顾高效性、可靠性和安全性的配网方式。 2、配网原理 2.1 通信原理 手机和智能设备之间的信息传递,利用特有的NAN协议实现。利用手机和智能设备之间的WiFi 感知订阅、发布能力,实现了数字管家应用和设备之间的发现。在完成设备间的认证和响应后,即可发送相关配网数据。同时还支持与常规Sof

6.1.数据结构-c/c++堆详解下篇(堆排序,TopK问题)

上篇:6.1.数据结构-c/c++模拟实现堆上篇(向下,上调整算法,建堆,增删数据)-CSDN博客 本章重点 1.使用堆来完成堆排序 2.使用堆解决TopK问题 目录 一.堆排序 1.1 思路 1.2 代码 1.3 简单测试 二.TopK问题 2.1 思路(求最小): 2.2 C语言代码(手写堆) 2.3 C++代码(使用优先级队列 priority_queue)

K8S(Kubernetes)开源的容器编排平台安装步骤详解

K8S(Kubernetes)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是K8S容器编排平台的安装步骤、使用方式及特点的概述: 安装步骤: 安装Docker:K8S需要基于Docker来运行容器化应用程序。首先要在所有节点上安装Docker引擎。 安装Kubernetes Master:在集群中选择一台主机作为Master节点,安装K8S的控制平面组件,如AP

嵌入式Openharmony系统构建与启动详解

大家好,今天主要给大家分享一下,如何构建Openharmony子系统以及系统的启动过程分解。 第一:OpenHarmony系统构建      首先熟悉一下,构建系统是一种自动化处理工具的集合,通过将源代码文件进行一系列处理,最终生成和用户可以使用的目标文件。这里的目标文件包括静态链接库文件、动态链接库文件、可执行文件、脚本文件、配置文件等。      我们在编写hellowor

LabVIEW FIFO详解

在LabVIEW的FPGA开发中,FIFO(先入先出队列)是常用的数据传输机制。通过配置FIFO的属性,工程师可以在FPGA和主机之间,或不同FPGA VIs之间进行高效的数据传输。根据具体需求,FIFO有多种类型与实现方式,包括目标范围内FIFO(Target-Scoped)、DMA FIFO以及点对点流(Peer-to-Peer)。 FIFO类型 **目标范围FIFO(Target-Sc

019、JOptionPane类的常用静态方法详解

目录 JOptionPane类的常用静态方法详解 1. showInputDialog()方法 1.1基本用法 1.2带有默认值的输入框 1.3带有选项的输入对话框 1.4自定义图标的输入对话框 2. showConfirmDialog()方法 2.1基本用法 2.2自定义按钮和图标 2.3带有自定义组件的确认对话框 3. showMessageDialog()方法 3.1