美畅物联丨剖析 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…...
Simulink Simscape传感模块实战指南:从基础到高级应用
1. Simscape传感模块基础入门 第一次接触Simulink Simscape的传感模块时,我完全被那些复杂的参数搞晕了。后来才发现,这些模块其实就是物理系统的"眼睛"和"耳朵",专门用来捕捉机械系统中的各种运动状态和力学特性。举个生…...
嵌入式开源软件应用的五项关键实践
嵌入式开源软件应用的五项关键实践1. 开源软件在嵌入式系统中的价值与挑战开源软件已成为现代嵌入式系统开发的重要组成部分。通过合理利用开源组件,开发团队可以显著缩短开发周期,降低研发成本,同时获得经过社区验证的可靠解决方案。然而&am…...
避坑指南:Xdocreport模板制作中的5个常见错误及解决方案
Xdocreport实战避坑指南:模板制作中的5个高频错误与深度解决方案 在Java生态中处理动态Word文档生成时,Xdocreport凭借其与MS Office的无缝兼容性和模板灵活性,已成为企业级文档自动化的重要工具。但许多开发者在从Freemarker迁移到Xdocrepor…...
亚马逊爆款选品:数据采集与三方服务商对接
一、核心选品数据采集渠道1. 官方免费数据源(合规权威)BSR畅销榜:查看类目热销品,定位头部爆款。新品榜:挖掘增速快、潜力大的新品。商机探测器:卖家后台直达,获取高搜索量、低竞争蓝海词。品牌…...
Python异步I/O终极调优手册(含strace+py-spy+asyncio debug mode三重追踪链路图)
第一章:Python异步I/O性能瓶颈的本质洞察Python的async/await语法虽大幅简化了异步编程模型,但其底层性能瓶颈并非源于语法糖本身,而根植于事件循环调度机制、GIL对CPU密集型任务的制约,以及I/O等待与协程切换之间的隐式开销。事件…...
抖音视频批量下载器:如何快速高效地收集和管理海量抖音内容
抖音视频批量下载器:如何快速高效地收集和管理海量抖音内容 【免费下载链接】douyin-downloader 项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader 抖音作为国内最大的短视频平台,每天产生数以百万计的视频内容,…...
大数据运维 | 项目一:大数据分布式集群搭建全攻略
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 前言 作为一名大数据运维工程师,你是否遇到过这样的问题: 问题场景描述1机器A可正常上网,但机器B无法连接网…...
遇到“用户对AIAgent进行提示词注入”怎么办?
文章目录先理解什么是“提示词注入”图片里的防护方法(两层)第一层:System Prompt 先贴“封条”第二层:输出端再加“安检门”总结先理解什么是“提示词注入” 你可以把 Agent(智能助手) 想象成一个 严格遵…...
麒麟V10系统下国产海量数据库安装全攻略(含内核参数优化与避坑指南)
麒麟V10系统下国产海量数据库安装全攻略(含内核参数优化与避坑指南) 在国产化技术快速发展的今天,越来越多的企业和机构开始采用国产操作系统和数据库产品。麒麟V10作为国产操作系统的代表之一,其稳定性和安全性得到了广泛认可。而…...
微信小程序--动态切换登录注册标签页
1、try.js的 1.1、data函数 添加 activeTab: login, // 当前激活的标签,默认为登录 1.2、添加一个函数 // 切换登录/注册标签switchTab(e) {const tab e.currentTarget.dataset.tab;this.setData({activeTab: tab});}, 2、try.wxml的代码 <!--pages/try/…...
