国标GB/T 28181详解:设备视音频文件检索消息流程

目           录

一、设备视音频文件检索

二、设备视音频文件检索的基本要求

三、命令流程

1、流程图 

2、流程描述

四、协议接口

五、产品说明

六、设备视音频文件检索的作用

七、参考


        在国标GBT28181中,定义了设备视音频文件检索消息的流程,主要用区域、设备、录像时间段、录像地点、录像内容为条件进行查询, Message消息发送检索请求和返回查询结果。

一、设备视音频文件检索

        在国标GB/T28181中,定义的设备视音频文件检索流程,有如下几个方面的作用:

        1、提高检索效率

        通过规范化的检索流程,可以快速定位和获取相关的视音频文件,减少了人工查找和筛选的时间,提高了检索的效率。

        2、保证检索准确性

        标准化的流程确保了检索过程中不会遗漏重要的信息,同时可以准确匹配用户的需求,提供更加精准的结果。

        3、便于管理维护

        规范化的流程有助于对大量的视音频文件进行统一的管理和维护,方便进行存储、备份以及后期的编辑和利用。

二、设备视音频文件检索的基本要求

        根据《GB/T 28181-2012》第9章关于设备视音频文件检索的描述,GB28181的设备视音频文件检索应满足以下基本要求:

        a) 文件检索主要用区域、设备、录像时间段、录像地点、录像报警为条件进行查询。

        b) 用Message 消息发送检索请求和返回查询结果,传送结果的 Message 消息可以发送多条,应符合“附录M 多响应消息传输”的要求。

        c) 文件检索请求和应答命令采用 MANSCDP 协议格式定义;请求命令消息体采用XML 格式封装,XML 消息体的格式定义应符合 A.2.4.1 规定的前导声明,消息体元数据序列格式应符合A.2.4.5 的规定;应答命令消息体采用XML 格式封装,XML 消息体的格式定义应符合 A.2.6.1规定的前导声明;消息体元数据序列格式应符合 A.2.6.7 的规定。

三、命令流程

1、流程图 

        设备视音频文件检索消息流程符合如下流程图:

 

2、流程描述

        命令流程描述如下:

         a) 1:目录检索方向目录拥有方发送目录查询请求 Message消息,消息体中包含视音频文件检索

条件;

        b) 2:目录拥有方向目录检索方发送200OK,无消息体;

        c) 3:目录拥有方向目录检索方发送查询结果,消息体中含文件目录,当一条 Message消息无法

传送完所有查询结果时,采用多条消息传送;

        d) 4:目录检索方向目录拥有方发送200OK,无消息体。

四、协议接口

        协议接口满足以下要求:

        SIP消息头域(如 TO,FROM,Cseq,Call-ID,Max-Forwards,Via等)的详细定义按照相关 SIP消息的 RFC文档的规定。

五、产品说明

​        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. 优化存储资源:合理的检索机制有助于更加高效地利用存储资源,避免不必要的存储浪费,实现资源的合理配置。

七、参考

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

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

深度学习实战 | 卷积神经网络LeNet手写数字识别(带手写板GUI界面)

引言 在深度学习领域,卷积神经网络(Convolutional Neural Network, CNN)是一种广泛应用于图像识别任务的神经网络结构。LeNet是一种经典的CNN结构,被广泛应用于基础的图像分类任务。本文将介绍如何使用LeNet卷积神经网络实现手写…

前端学习之路(3) JavaScript中的代理(Proxy)与反射(Reflect)

定义与概念 JavaScript中的Proxy与Reflect是ES6中引入的新特性,它们可以帮助我们更高效地控制对象。 代理(Proxy)是一种设计模式,它允许我们在访问对象的同时,添加一些额外的操作。代理对象与被代理对象实现相同的接…

【开源】基于JAVA+Vue+SpringBoot的教学资源共享平台

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 课程档案模块2.3 课程资源模块2.4 课程作业模块2.5 课程评价模块 三、系统设计3.1 用例设计3.2 类图设计3.3 数据库设计3.3.1 课程档案表3.3.2 课程资源表3.3.3 课程作业表3.3.4 课程评价表 四、系统展…

如何在Python中设置HTTP代理:探秘网络世界的“魔法门“

嗨,各位Python的魔法师们!今天,我们要探索如何在Python中设置HTTP代理,让我们的网络请求飞得更远! 首先,我们要明白什么是HTTP代理。简单说,它就像一个中转站,帮我们转发请求给目标…

双非本科准备秋招(14.3)—— java线程

创建和运行线程 1、使用Thread Slf4j(topic "c.Test1")public class Test1 {public static void main(String[] args) {Thread t new Thread("t1") {Overridepublic void run() {log.debug("running");}};t.start();​log.debug("runnin…

LeetCode.1686. 石子游戏 VI

题目 题目链接 分析 本题采取贪心的策略 我们先假设只有两个石头a,b, 对于 Alice 价值分别为 a1,a2, 对于 Bob 价值而言价值分别是 b1,b2 第一种方案是 Alice取第一个,Bob 取第二个,Alice与Bob的价值差是 c1 a1 - b1&#xf…

Unity3d Shader篇(二)— 片元漫反射着色器解析

文章目录 前言一、片元漫反射着色器是什么?1. 片元漫反射着色器的工作原理2. 顶点漫反射着色器和片元漫反射着色器的比较顶点漫反射着色器优点:缺点: 片元漫反射着色器优点:缺点: 二、使用步骤1. Shader 属性定义2. Su…

【奶奶看了都会】《幻兽帕鲁》云服务器部署教程

在帕鲁的世界,你可以选择与神奇的生物「帕鲁」一同享受悠闲的生活,也可以投身于与偷猎者进行生死搏斗的冒险。帕鲁可以进行战斗、繁殖、协助你做农活,也可以为你在工厂工作。你也可以将它们进行售卖,或肢解后食用。 《幻兽帕鲁》官…

PostgreSQL 也很强大,为何在中国大陆,MySQL 成为主流,PostgreSQL 屈居二线呢?

问题: PostgreSQL 也很强大,为何在中国大陆,MySQL 成为主流,PostgreSQL 屈居二线呢?PostgreSQL 能否替代 MySQL? 当我们讨论为何 MySQL 在中国大陆成为主流而 PostgreSQL 屈居二线时, 我们其实…

在conda 虚拟环境中快速卸载安装包(操作详解)

手动卸载虚拟环境中的安装包 1.卸载已经安装的安装包(不指定版本好) pip uninstall 包名 2.卸载指定的安装包 pip uninstall 包名版本号 注意 “” 不是 “” 批量快速卸载 写一个txt文件,例如aaa.txt。官网一般是requirements.txt&…

NLP_统计语言模型的发展历程

文章目录 统计语言模型发展的里程碑: 上半部分是语言模型技术的进展;下半部分则是词向量(词的表示学习)技术的发展。其中,词向量表示的学习为语言模型提供了更高质量的输入信息(词向量表示) 1…

AI新工具(20240203) 文心一言APP数字分身;HuggingChat Assistants等

文心一言APP数字分身-一键生成专属数字分身 文心一言数字分身是一项新功能,用户只需一张照片和录制三句语音,就能创建一个专属的数字分身。这个数字分身还支持个性化定义名称、声音、MBTI性格等,用户可以选择是否公开自己的数字分身。这个功…

11 插入排序和希尔排序

1. 插入排序 基本思想 直接插入排序是一种简单的插入排序法,基本思想: 把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列 在玩扑克牌时,就用…

虚拟存储器

第五章:虚拟存储器 常规存储管理方式的特征 一次性 驻留性 局部性原理 程序在执行时将呈现出局部性特征,即在一较短的时间内,程序的执行仅局限于某个部分,相应地,它所访问的存储空间也局限于某个区域 时间局限性 …

创建一个Vue项目(含npm install卡住不动的解决)

目录 1 安装Node.js 2 使用命令提示符窗口创建Vue 2.1 打开命令提示符窗口 2.2 初始Vue项目 2.2.1 npm init vuelatest 2.2.2 npm install 3 运行Vue项目 3.1 命令提示符窗口 3.2 VSCode运行项目 1 安装Node.js 可以看我的这篇文章《Node.js的安装》 2 使用命令提示…

【定位·HTML】

定位布局可以分为以下四种: 静态定位(inherit) 相对定位(relative) 绝对定位(absolute) 固定定位(fixed) 一般的标签元素不加任何定位属性时,默认都属于静态…

STM32标准库——(9)TIM编码器接口

1.编码器接口简介 Encoder Interface 编码器接口编码器接口可接收增量(正交)编码器的信号,根据编码器旋转产生的正交信号脉冲,自动控制CNT自增或自减,从而指示编码器的位置、旋转方向和旋转速度每个高级定时器和通用定…

linux ln命令-linux软链接、硬链接-linux软、硬链接的区别(二):软链接

0、序 上一篇:linux ln命令-linux软链接、硬链接-linux软、硬链接的区别(一):硬链接 描述了硬链接相关内容,本篇主要描述软链接。 1、软链接 符号链接也称软链接,是将一个路径名链接到一个文件。这些文件是一种特别类型的文件。…

已解决!AttributeError: ‘Sequential‘ object has no attribute ‘session‘ 问题

博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典!《IDEA开发秘籍》 — 提升你的IDEA技能!《100天精通Golang》…

【Android新版本兼容】onBackPressed()方法被弃用的解决方案

提示:此文章仅作为本人记录日常学习使用,若有存在错误或者不严谨得地方欢迎指正。 文章目录 一、使用 AndroidX API 实现预测性返回手势1.1 添加依赖1.2 启用返回手势1.3 注册OnBackPressedCallback()方法来处理返回手势 一、使用 AndroidX API 实现预测…