美畅物联丨剖析 GB/T 28181 与 GB 35114:视频汇聚领域的关键协议

我们在使用畅联云平台进行视频汇聚时,经常会用的GB/T 28181协议,前面我们写了关于GB/T 28181的相关介绍, 详见《畅联云平台|关于GB28181你了解多少?》。 最近也有朋友向我们咨询GB 35114协议与GB/T 28181有什么不同之处,那今天我们就来讨论一下这两个协议的内在联系与差异并聊一聊它们在实际项目中的重要作用。
前面我们提到过GB/T 28181 全称为《安全防范视频监控联网系统信息传输、交换、控制技术要求》,是公安部提出的公共安全行业标准。该标准在视频监控领域具有重要地位,主要用于解决不同厂家的视频监控设备执行各自标准,导致无法互通、无法统一管理的问题。通过GB/T 28181标准,可以实现视频监控系统的互联互通和统一管理。

GB 35114 的全名为《公共安全视频监控联网信息安全技术要求》,是针对视频监控联网信息安全的技术标准。该标准规定了公共安全领域视频监控联网视频信息以及控制信令信息安全保护的技术要求,适用于公共安全领域视频监控系统的信息安全方案设计、系统检测及与之相关的设备研发与检测。通过GB 35114标准,可以加强安防视频监控系统的信息安全防护能力,确保视频数据的保密性、完整性和可用性,保障国家和人民的安全。
一、适用范围
1、GB/T 28181

主要适用于安全防范视频监控联网系统,包括城市级、行业级和企业级的视频监控网络。它涵盖了视频监控设备的接入、传输、交换、控制等各个环节,适用于不同规模和类型的安防项目。
2、GB 35114

主要针对公共安全视频监控联网系统的信息安全方面。适用于公共安全领域中采用数字视频方式的视频监控系统,以及涉及公共安全、国家秘密的特殊领域的视频监控系统的信息安全保护。
二、技术要求
1、通信协议

GB/T 28181 采用 SIP(Session Initiation Protocol)作为主要的通信协议,用于设备之间的注册、呼叫、控制等操作。同时,它还定义了 SDP(Session Description Protocol)用于媒体流的描述和协商。

GB 35114 则重点关注信息安全通信协议,要求采用符合国家密码管理政策的加密算法和安全协议,确保视频数据在传输过程中的保密性和完整性。例如,使用国密算法进行加密通信,采用数字证书进行身份认证等。
2、数据格式

GB/T 28181 规定了视频监控数据的格式和编码方式,包括视频流的压缩格式、图像分辨率、帧率等。同时,它还定义了报警信息、设备状态信息等数据的格式和传输方式。

GB 35114 对视频数据的格式也有一定要求,但更侧重于数据的加密和签名格式。它要求视频数据在存储和传输过程中进行加密处理,并对数据进行数字签名,以确保数据的真实性和完整性。
3、安全要求

GB/T 28181 对安全方面也有一定的要求,如设备认证、访问控制等。但相对而言,其安全要求主要侧重于系统的互联互通和稳定性,对于信息安全的防护力度相对较弱。

GB 35114 则将信息安全作为核心要求,在系统层对GB/T 28181进行扩展,采用商用密码算法实现基于数字证书的接入认证和基于数字摘要的信令认证。
完善了整体视频监控体系应用密码算法技术的安全架构,为视频监控安全体系的架构的具体实现提供了详细规范。
安全要求:

A级:应基于数字证书与管理平台双向身份认证的能力,达到身份真实的目标。
B级:在A级技术要求基础上,增加对视频数据签名的能力,确保视频数据身份真实、来源于真实设备,能够校验视频内容是否遭到篡改。
C级:在A级和B级技术要求的基础上,增加视频数据加密的能力,使视频数据在确保身份真实、视频来源于真实设备、能够校验视频内容是否遭到篡改的基础上,达到对视频内容加密保护的目标。

在实际应用中,许多国标GB/T 28181摄像头已具备加载证书的能力,只需将符合GB 35114标准的证书加载到摄像头中,即可满足A级加密要求。同时,GB/T 28181平台侧也需要具备相应的证书密钥验证能力,在摄像头发送注册消息时完成身份验证流程。这一过程虽然只针对信令部分,但已足够提升系统的安全性。
然而,对于真正的媒体加密而言,需要达到C级标准,这需要对视频进行重新编码和解码,并在编解码过程中加入安全认证机制。虽然这一做法提供了极高的安全性,但也降低了系统的兼容性。因此,在实际应用中,需要根据项目需求和成本投入进行权衡。
此外,值得注意的是,GB/T 28181并非只能支持GB 35114的安全策略。实际上,它可以融入任何加密证书和密钥管理机制,只要原理相通即可。这为用户提供了更大的灵活性和选择空间。
三、实施与应用

GB/T 28181:由于其主要解决的是互联互通问题,实施难度相对较小。对于已经建设的视频监控系统,可以通过升级设备软件或增加中间件等方式来实现与该标准的兼容。它的推广应用促进了安防行业的资源整合和协同发展。

GB 35114:由于涉及到信息安全技术的应用,实施难度相对较大。需要对现有视频监控系统进行全面的安全升级改造,包括更换安全设备、升级软件等。同时,它也对安防设备厂商提出了更高的技术要求,推动了安防行业在信息安全领域的技术创新。

综上所述,GB/T 28181与GB 35114是配套应用的两个重要协议标准。GB/T 28181负责视频监控联网系统的信息传输、交换与控制流程;而GB 35114则负责提升系统的信息安全水平。两者相辅相成,共同构建了安全、高效、可靠的视频监控联网系统。
相关文章:
美畅物联丨剖析 GB/T 28181 与 GB 35114:视频汇聚领域的关键协议
我们在使用畅联云平台进行视频汇聚时,经常会用的GB/T 28181协议,前面我们写了关于GB/T 28181的相关介绍, 详见《畅联云平台|关于GB28181你了解多少?》。 最近也有朋友向我们咨询GB 35114协议与GB/T 28181有什么不同…...
uni-app 开发的应用快速构建成鸿蒙原生应用
uni-app 是一个使用 Vue.js 开发所有前端应用的框架,它支持编译到 iOS、Android、小程序等多个平台。对于 HarmonyOS(鸿蒙系统),uni-app 提供了特定的支持,允许开发者构建鸿蒙原生应用。 一、uni-app 对 HarmonyOS 的支…...
代码随想录算法训练营| 669. 修剪二叉搜索树 、 108.将有序数组转换为二叉搜索树 、 538.把二叉搜索树转换为累加树
669. 修剪二叉搜索树 题目 参考文章 思路:这题其实就是删除不符合上下边界的节点。注意:这里删除不符合上下边界节点时,这个不符合上下边界的节点的左或右子树可能存在符合上下边界的节点,所i有每次比较完之后,要继…...
Django模型实现外键自关联
Django模型实现外键自关联 1、场景 省市区、评论 2、模型models.py from django.db import models 资讯评论:资讯,用户,是否取消,时间class CommentInfomation(models.Model):info = models...
Android ViewModel
一问:ViewModel如何保证应用配置变化后能够自动继续存在,其原理是什么,ViewModel的生命周期和谁绑定的? ViewModel 的确能够在应用配置发生变化(例如屏幕旋转)后继续存在,这得益于 Android 系统的 ViewMod…...
优先算法1--双指针
“一念既出,万山无阻。”加油陌生人! 目录 1.双指针--移动零 2.双指针-复写零 ok,首先在学习之前,为了方便大家后面的学习,我们这里需要补充一个知识点,我这里所谓的指针,不是之前学习的带有…...
利用弹性盒子完成移动端布局(第二次实验作业)
需要实现的效果如下: 下面是首先是这个项目的框架: 然后是html页面的代码: <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"wid…...
C# 字符串(string)三个不同的处理方法:IsNullOrEmpty、IsInterned 、IsNullOrWhiteSpace
在C#中,string.IsNullOrEmpty、string.IsInterned 和 string.IsNullOrWhiteSpace 是三个不同的字符串处理方法,它们各自有不同的用途: 1.string.IsNullOrEmpty: 这个方法用来检查字符串是否为null或者空字符串("…...
读书笔记 - 虚拟化技术 - 0 QEMU/KVM概述与历史
《QEMU/KVM源码解析与应用》 - 王强 概述 虚拟化简介 虚拟化思想 David Wheeler:计算机科学中任何问题都可以通过增加一个中间层来解决。 虚拟化思想存在与计算机科学的各个领域。 主要思想:通过分层将底层的复杂,难用的资源虚拟抽象为简…...
常见的负载均衡
1.常见的负载均衡服务 负载均衡服务是分布式系统中用于分配网络流量和请求的关键组件,它可以帮助提高应用程序的可用性、可扩展性和响应速度。以下是一些常用的负载均衡服务: Nginx:一个高性能的Web服务器和反向代理,广泛用于实现…...
利用sessionStorage收集用户访问信息,然后传递给后端
这里只是简单的收集用户的停留时间、页面加载时间、当前页面URL及来源页面,以做示例 <html><head><meta http-equiv"content-type" content"text/html; charsetUTF-8"/><title>测试sessionStorage存储用户访问信息<…...
什么是Qseven?模块电脑(核心板)规范标准简介二
1.概念 Qseven是一种通用的、小尺寸计算机模块标准,适用于需要低功耗、低成本和高性能的应用。 Qseven模块电脑(核心板)采用230Pin金手指连接器 2.Qseven的起源 Qseven最初是由Congatec、SECO、MSC三家欧洲公司于2008年发起,旨在…...
leetcode数组(三)-有序数组的平方
题目 . - 力扣(LeetCode) 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 例1 输入:nums [-4,-1,0,3,10] 输出:[0,1,9,16,100] 解释&#…...
HCIP-HarmonyOS Application Developer 习题(五)
1、以下哪种原子化布局能力属于自适应变化能力? A. 拉伸 B.占比 C. 隐藏 D.拆行 答案:A 分析:划分为“自适应变化能力”和“自适应布局能力”两类。 其中,自适应变化能力包含了缩放能力和拉伸能力,自适应布局能力包含了隐藏、折…...
【详细教程】如何使用YOLOv11进行图像与视频的目标检测
《博主简介》 小伙伴们好,我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~ 👍感谢小伙伴们点赞、关注! 《------往期经典推…...
H7-TOOL的LUA小程序教程第14期:任意波形信号发生器,0-20mA输出和微型数控电源(2024-10-11,已更新)
LUA脚本的好处是用户可以根据自己注册的一批API(当前TOOL已经提供了几百个函数供大家使用),实现各种小程序,不再限制Flash里面已经下载的程序,就跟手机安装APP差不多,所以在H7-TOOL里面被广泛使用ÿ…...
Redis面试篇3
1、Redis的数据类型,以及每种数据类型的使用场景? 常见的几种数据类型和使用场景如下: 字符串(String):字符串类型是Redis最基本的数据结构,一个键最大能存储512MB。 使用场景:适用于计数器、分布式锁、缓…...
集成方案 | 借助 Microsoft Copilot for Sales 与 Docusign,加速销售流程!
加速协议信息提取,随时优化邮件内容~ 在当今信息爆炸的时代,销售人员掌握着丰富的数据资源。他们能够通过 CRM 平台、电子邮件、合同库以及其他多种记录系统,随时检索特定个人或组织的关键信息。这些数据对于销售沟通至关重要。然而&#x…...
k8s 1.28.2 集群部署 MinIO 分布式集群
文章目录 [toc]MinIO 介绍MinIO 生产硬件要求MinIO 存储要求MinIO 内存要求MinIO 网络要求MinIO 部署架构分布式 MinIO复制的 MinIO 部署 MinIO创建目录节点打标签创建 namespace创建 pv创建 MinIO配置 ingress问题记录通过代理服务器访问 MinIO 的 Object Browser 界面一直显示…...
HAL库常用的函数:
目录 HAL库: 1.GPIO常用函数: 1.HAL_GPIO_ReadPin( ) 2.HAL_GPIO_WritePin( ) 3.HAL_GPIO_TogglePin( ) 4.HAL_GPIO_EXTI_IRQHandler( ) 5.HAL_GPIO_EXTI_Callback( ) 2.UART常用函数: 1.HAL_U…...
Docker 离线安装指南
参考文章 1、确认操作系统类型及内核版本 Docker依赖于Linux内核的一些特性,不同版本的Docker对内核版本有不同要求。例如,Docker 17.06及之后的版本通常需要Linux内核3.10及以上版本,Docker17.09及更高版本对应Linux内核4.9.x及更高版本。…...
python爬虫:Newspaper3k 的详细使用(好用的新闻网站文章抓取和解析的Python库)
更多内容请见: 爬虫和逆向教程-专栏介绍和目录 文章目录 一、Newspaper3k 概述1.1 Newspaper3k 介绍1.2 主要功能1.3 典型应用场景1.4 安装二、基本用法2.2 提取单篇文章的内容2.2 处理多篇文档三、高级选项3.1 自定义配置3.2 分析文章情感四、实战案例4.1 构建新闻摘要聚合器…...
css的定位(position)详解:相对定位 绝对定位 固定定位
在 CSS 中,元素的定位通过 position 属性控制,共有 5 种定位模式:static(静态定位)、relative(相对定位)、absolute(绝对定位)、fixed(固定定位)和…...
C# 求圆面积的程序(Program to find area of a circle)
给定半径r,求圆的面积。圆的面积应精确到小数点后5位。 例子: 输入:r 5 输出:78.53982 解释:由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982,因为我们只保留小数点后 5 位数字。 输…...
算法:模拟
1.替换所有的问号 1576. 替换所有的问号 - 力扣(LeetCode) 遍历字符串:通过外层循环逐一检查每个字符。遇到 ? 时处理: 内层循环遍历小写字母(a 到 z)。对每个字母检查是否满足: 与…...
【Go语言基础【12】】指针:声明、取地址、解引用
文章目录 零、概述:指针 vs. 引用(类比其他语言)一、指针基础概念二、指针声明与初始化三、指针操作符1. &:取地址(拿到内存地址)2. *:解引用(拿到值) 四、空指针&am…...
现有的 Redis 分布式锁库(如 Redisson)提供了哪些便利?
现有的 Redis 分布式锁库(如 Redisson)相比于开发者自己基于 Redis 命令(如 SETNX, EXPIRE, DEL)手动实现分布式锁,提供了巨大的便利性和健壮性。主要体现在以下几个方面: 原子性保证 (Atomicity)ÿ…...
[免费]微信小程序问卷调查系统(SpringBoot后端+Vue管理端)【论文+源码+SQL脚本】
大家好,我是java1234_小锋老师,看到一个不错的微信小程序问卷调查系统(SpringBoot后端Vue管理端)【论文源码SQL脚本】,分享下哈。 项目视频演示 【免费】微信小程序问卷调查系统(SpringBoot后端Vue管理端) Java毕业设计_哔哩哔哩_bilibili 项…...
Golang——6、指针和结构体
指针和结构体 1、指针1.1、指针地址和指针类型1.2、指针取值1.3、new和make 2、结构体2.1、type关键字的使用2.2、结构体的定义和初始化2.3、结构体方法和接收者2.4、给任意类型添加方法2.5、结构体的匿名字段2.6、嵌套结构体2.7、嵌套匿名结构体2.8、结构体的继承 3、结构体与…...
Proxmox Mail Gateway安装指南:从零开始配置高效邮件过滤系统
💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「storms…...
