国标GB/T 28181详解:GB/T28181状态信息报送流程

目      录

一、状态信息报送

二、状态信息报送的基本要求

三、命令流程

1、流程图 

2、流程描述

四、协议接口

五、产品说明

六、状态信息报送的作用

七、参考


        在国标GBT28181中,定义了状态信息报送的流程,当源设备(包括网关、SIP 设备、SIP 客户端或联网系统)发现工作异常时,应立即向本 SIP 监控域的 SIP 服务器发送状态信息;无异常时,应定时向本 SIP 监控域的 SIP 服务器发送状态信息。。

一、状态信息报送

        GB/T28181中描述的状态信息报送在实际应用中具有重要的作用,这些状态信息能够实时反映监控系统中各设备的运行状态和性能数据,为项目管理者提供全面、准确的监控信息,从而确保整个系统的稳定运行和高效管理,包括以下几个具体方面:

        首先,状态信息报送保证了监控系统数据传输的实时性和准确性。通过定期报送设备的状态信息,项目管理者可以及时了解各设备的在线状态、工作模式和信号质量等关键指标,确保视频流和其他数据的稳定传输。这对于需要实时监控和快速响应的应用场景尤为重要,如公共安全、交通管理等领域。

        其次,状态信息报送有助于设备运行状态的监测和故障预警。通过实时分析设备状态数据,项目管理者可以及时发现潜在的设备故障或异常情况,并采取相应的维护措施,避免故障扩大化或影响整个系统的正常运行。这种预防性的维护策略可以显著提高设备的使用寿命和系统的稳定性。

        同时,状态信息报送在安全防范方面也发挥着重要作用。通过监控设备的状态信息,可以及时发现非法入侵、设备篡改等安全事件,并触发相应的报警和应急响应机制。这有助于保障项目安全,防止恶意破坏和非法访问等行为。

        最后,状态信息报送还可以为能源管理提供有力支持。通过收集和分析设备的能耗数据,项目管理者可以制定合理的能源管理策略,优化设备的运行模式和能耗水平,降低运营成本并减少对环境的影响。

        总之,GB/T28181中描述的状态信息报送在实际应用中具有多方面的作用,包括保障监控系统数据传输的实时性和准确性、监测设备运行状态和故障预警、增强安全防范能力以及优化能源管理等。这些功能共同确保了项目的稳定运行和高效管理。

二、状态信息报送的基本要求

        根据《GB/T 28181-2012》第9章关于状态信息报送的描述,GB28181的状态信息报送应满足以下基本要求:

         a) 当源设备(包括网关、SIP 设备、SIP 客户端或联网系统)发现工作异常时,应立即向本 SIP 监控域的 SIP 服务器发送状态信息;无异常时,应定时向本 SIP 监控域的 SIP 服务器发送状态信息。

        b) 状态信息报送采用 IETF RFC 3428 中定义的 MESSAGE 方法。

        c) SIP 设备宜在状态信息中携带故障子设备描述信息,详见 A.2.5.2 状态信息报送。

        d) 通过周期性的状态信息报送,实现注册服务器与源设备之间的状态检测,即心跳机制。心跳发送方、接收方需统一配置心跳间隔参数,按照心跳间隔定时发送心跳消息,默认心跳间隔为60 s。心跳发送方、接收方需统一配置心跳超时次数参数,心跳消息连续超时达到心跳超时次数则认为对方下线,默认心跳超时次数为 3次。

        e) 心跳接收方在心跳发送方上线状态下,检测到心跳消息连续超时达到配置次数则认为心跳发送方离线:心跳发送方在心跳接收方上线状态下,检测不到心跳响应消息连续超时达到配置次数则认为心跳接收方离线。

三、命令流程

1、流程图 

        状态信息报送流程符合如下流程图:

 

2、流程描述

命令流程描述如下:

        a) 1:源设备向SIP服务器发送设备状态信息报送命令。设备状态信息报送命令采用 Message方法携带;

        b) 2:SIP服务器收到命令后返回200 OK。

四、协议接口

        协议接口满足以下要求:

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

        b) 状态信息报送命令采用 MANSCDP 协议格式定义:请求命令消息体采用XML 格式封装XML消息体的格式定义应符合 A,2.5.1 规定的前导声明,消息体元数据序列格式应符合A.2.5.2的规定;

        c) 状态信息报送命令应包括命令类型(CmdType)、设备/系统编码(DeviceID)、是否正常工作(Status)等,采用 MESSAGE 方法的消息体携带;

        d) MESSAGE 消息的成功和错误应答均无消息体。

五、产品说明

​        AS-V1000视频监控平台能够多种方式接入不同品牌的视频监控平台、视频相关设备、外围设备等;支持国际和国内的一些标准对接协议,包括RTSP协议、Onvif协议、GB/T28181协议、ehome协议、主动注册协议等等。

        AS-V1000视频监控平台能够完美支持GB/T28181,通过公安一所的GB/T28181全项检测。既可以作为GB/T28181的上级,也可以作为GB/T28181的下级,还能够进行GB/T28181的互联(同时作为上级,又可以作为下级);能够通过GB/T28181进行多大8级的级联。目前AS-V1000视频监控平台也已经完全支持最新的GB/T28181-2022版本。        

        可以通过通信协议,接入IPC、DVR、DVS、NVR等硬件设备、以及一些大型的软件或者硬件形式的视频监控平台,包括海康威视、浙江大华、苏州科达、杭州宇视等主流品牌;对于有些特定品牌的平台,也能够通过SDK接口、私有协议等方式接入进入本系统平台;反过来,本平台也提供开放接口,能够接入到其他标准或者非标准的平台。

六、状态信息报送的作用

        国标GBT28181中,通过对状态信息报送流程的定义,可以起到如下作用:

        1、促进产业发展:通过统一的通信协议和标准化的状态信息报送流程,降低了视频监控系统的集成难度,促进了不同厂商之间的竞争与合作,进一步推动了视频监控产业的创新和发展。

        2、提高系统稳定性:状态信息报送机制可以实时监测设备的运行状态和故障情况,及时发现并解决潜在的问题,提高了整个监控系统的稳定性和可靠性。

        3、优化资源配置:通过分析设备状态信息和故障报告,可以更合理地分配资源,例如维修人员、备件等,提高了资源的使用效率和管理水平。

        4、降低维护成本:统一的状态信息报送机制使得设备故障的定位和排查更加快速和准确,降低了设备的维护成本和时间成本。

        5、提高用户体验:状态信息报送机制可以及时向用户反馈设备的运行状态和故障情况,提高了用户的使用体验和管理效率。

        6、增强安全保障:设备状态信息的实时监测可以及时发现异常情况,例如设备被非法接入或篡改等,增强了整个监控系统的安全保障能力。

        7、促进智能化发展:随着技术的发展,状态信息报送机制可以与人工智能等技术相结合,实现设备的智能化管理和运维,推动了整个监控系统的智能化发展。

        总之,GB/T28181中定义的状态信息报送的命令流程和协议接口具有多方面的现实意义,对于提升视频监控系统的稳定性、优化资源配置、降低维护成本、提高用户体验、增强安全保障以及促进智能化发展等方面都具有积极的作用。

七、参考

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/663892.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于可变类型和不可变类型的探究

个人猜想(很遗憾失败了) 在硬盘或者系统中存在一个字符集 如果存在硬盘中,那么硬盘出厂的时候他的字符集所占用的空间就已经确定了。 如果存在于系统的话,硬盘应该在出厂的时候为系统设置一个存储系统字符集的地方。在安装系统…

数据库建模之PowerDesigner创建概念模型

数据模型(Data Model)是数据特征的抽象,它从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表示与操作提供一个抽象的框架。数据模型所描述的内容有三部分,分别是数据结构、数据操作和数据约…

模拟请求ElasticSearch

Step1 安装chrome的这个插件 Step2 打开插件,GET的json填什么。 在IDEA的debug模式,走到Java代码的searchBuilder, 在这个searchBuilder变量里,对里面query变量点右侧 view按钮, IDEA里会显示出一个json&#xff…

Redis核心技术与实战【学习笔记】 - 16.Redis 缓存异常:缓存和数据库不一致

概述 只要使用 Redis 缓存,就必须面对缓存和数据库的一致性问题。 重要的是,如果数据不一致,那么业务应用从缓存中读取的数据就不是最新数据,这会导致严重的问题。比如说,我们把电商商品的库存信息缓存在 Redis 中&am…

Datax问题记录

1、同步mysql:OS errno 24 - Too many open files 2023-11-20 12:30:04.371 [job-0] ERROR JobContainer - Exception when job run com.alibaba.datax.common.exception.DataXException: Code:[DBUtilErrorCode-07], Description:[读取数据库数据失败. 请检查您的…

1.27马尔科夫链,抽样蒙特卡洛模拟(逆转化方法,接受拒绝矩阵),马尔科夫链蒙特卡洛MCMC,隐马尔科夫(HMM(V算法剪枝优化),NLP)

马尔科夫链 蒙特卡洛法模拟 抽样,逆转换方法 就是说由系统自带的随机函数RANDOM,通过下面这个方法,可以变为对应的随机模拟函数 就是说要实现蒙特卡洛模拟,是要先有一个概率表达式,然后基于这个概率表达式&#xff0…

网络原理TCP/IP(1)

文章目录 端口号UDP协议 在网络通信中,协议非常重要 协议进行了分层 应用层就是对应着应用程序,是程序员打交道最多的这一层,调用系统提供的网络api写出来的代码都是属于应用层的 应用层有很多现成的协议,但是更多的还是程序员需要…

OpenHarmony—Hap包签名工具

概述 为了保证OpenHarmony应用的完整性和来源可靠,在应用构建时需要对应用进行签名。经过签名的应用才能在真机设备上安装、运行、和调试。developtools_hapsigner仓 提供了签名工具的源码,包含密钥对生成、CSR文件生成、证书生成、Profile文件签名、Ha…

EF Core入门例子(以SqLite为数据库)

测试环境: visual studio 2017 .net core 2.1 具体步骤如下: 1 新增名称为EFCoreDemo的.net core控制台程序,版本选择.net core 2.1,项目不能放到带中文的目录下,不然到后面执行Add-Migration命令时会报如下的错误…

Jetpack Compose系列(1)-初识Jetpck

Jetpack Compose是什么 2019年的I/O大会上,Google宣布Kotlin成为Android开发首选语言(这次不是第一次说了),且后续会有新的Jetpack API和功能将在Kotlin中提供,并同时开源Jetpack Compose。 简介 Jetpack是一套库、…

AJAX-URL查询参数

定义:浏览器提供给服务器的额外信息,让服务器返回浏览器想要的数据 http://xxxx.com/xxx/xxx?参数名1值1&参数名2值2 axios语法 使用axios提供的params选项 注意:axios在运行时把参数名和值,会拼接到url?参数名值 axios(…

C++学习Day01之C++对C语言增强和扩展

目录 一、程序及输出1.1 全局变量检测增强1.2 函数检测增强1.3 类型转换检测增强1.4 struct增强1.5 bool类型扩展1.6 三目运算符增强1.7 const增强1.7.1 全局Const对比1.7.2 局部Const对比1.7.3 Const变量初始化数组1.7.3 Const修饰变量的链接性 二、分析总结 一、程序及输出 …

【Java开发岗面试】八股文—微服务、消息中间件

声明: 背景:本人为24届双非硕校招生,已经完整经历了一次秋招,拿到了三个offer。本专题旨在分享自己的一些Java开发岗面试经验(主要是校招),包括我自己总结的八股文、算法、项目介绍、HR面和面试…

【自然语言处理】P2 PyTorch 基础 - 张量

目录 安装 PyTorch张量创建张量操作张量索引、切片、联合操作 CUDA张量 本系列博文我们将使用 PyTorch 来实现深度学习模型等。PyTorch 是一个开源的、社区驱动的深度学习框架。拥有强大的工具和库生态系统,包含 TorchVision(用于图像处理)、…

面试经典150题 -- 哈希表(总结)

总的链接 面试经典 150 题 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台 383 . 赎金信 用哈希表模拟 ; 用两个长为26的整数数组模拟哈希表,分别统计r和m中的频次,如果在m中字符出现的都比r中的小,那么m一…

日志记录——单片机可执行文件合并

一:需求场景 现在有一片单片机,执行程序包括自定义boot和应用程序app, 在将打包好的固件给到生产是有以下问题,由于要通过jlink烧录boot,然后上电启动boot,通过boot烧录初始化程序,过程过于复杂&#xff0…

Web实战丨基于django+hitcount的网页计数器

文章目录 写在前面Django简介主要程序运行结果系列文章写在后面 写在前面 本期内容 基于djangohitcount的网页计数器 所需环境 pythonpycharm或vscodedjango 下载地址 https://download.csdn.net/download/m0_68111267/88795611 Django简介 Django 是一个开源的、基于 …

消息总线在微服务中的应用

直连式配置中心 上一篇文章介绍了 Spring Cloud 中的分布式配置组件 Config,每个服务节点可以从Config Server 拉取外部配置信息。但是似乎还有一个悬而未决的问题,那就是当服务节点数量非常庞大的时候,我们不可能一台一台服务器挨个去手工触…

Linux系统编程:进程

目录 相关指令 ps指令 top指令 相关函数及其示例 getpid() getpid()示例: fork() 示例: 示例2:fork()返回值 Fathers pid is 14532.This is FartherProcess, pid is 14532.This is SonProcess, pid is 14533. vfork() 示例&am…

RabbitMQ下载与安装

一、Docker安装 1.单机部署 我们在Centos7虚拟机中使用Docker来安装。 1.1.下载镜像 方式一:在线拉取 docker pull rabbitmq:3-management方式二:从本地加载 上传到虚拟机中后,使用命令加载镜像即可: docker load -i mq.ta…