国标GB/T 28181详解:校时流程详细说明

目录

一、定义

二、作用

1.  时间同步性

2.  事件记录的准确性

3.  跨平台、跨设备协作

4.  降低时间误差

5.  安全性提升

三、基本要求

四、命令流程

五、协议接口

六、校时效果

1、未校时的情况

2、校时后的效果

七、参考


一、定义

        GB28181协议要求所有的监控设备都要遵守严格的时间同步机制,这不仅包括了摄像机、录像机等前端设备,还包括了解码器、服务器等后端设备,这样的话保证每个设备的时间都是一样的,否则将出现系统行的混乱。

二、作用

        在国标GB/T28181中,定义的校时流程有五个作用,下面分别描述.

1.  时间同步性

        校时流程通过NTP(网络时间协议)或SIP(会话初始协议)等方式,实现设备与系统之间、设备与设备之间的时间同步。这对于确保视频监控系统中的时间戳准确、一致具有重要意义。

2.  事件记录的准确性

        在视频监控系统中,事件记录通常包含时间戳信息。通过校时流程,可以确保这些时间戳的准确性,从而方便后续的事件查询、分析和处理。当发生重要事件时,准确的时间信息能够帮助调查人员快速定位事件发生的时间,对事件的调查与分析起到关键作用。

3.  跨平台、跨设备协作

        在一个包含多个平台、多个设备的视频监控系统中,时间同步是实现跨平台、跨设备协作的基础。通过校时流程,可以确保不同平台、不同设备之间的时间一致,从而实现协同工作、联动报警等功能。

4.  降低时间误差

        根据参考文章中的描述,SIP校时流程在注册过程中完成,注册成功的SIP应答消息中会携带时间信息。当SIP代理通过注册方式校时时,其注册过期时间宜设置为小于SIP代理与SIP服务器之间出现1秒误差所经过的运行时间。这样可以有效降低时间误差,提高系统的稳定性和可靠性。

5.  安全性提升

        校时流程还可以帮助监控系统检测和抵御时间同步信息被篡改的风险,从而提高整个系统的安全性。

三、基本要求

        校时满足以下基本要求:

(a)联网内设备支持基于SIP方式或 NTP方式的网络校时功能,标准时间为北京时间。

(b)SIP方式校时具体描述见9.10.2和9.10.3;

(c)NTP(见IETFRFC2030)协议的网络统一校时服务,网络校时设备分为时钟源和客户端,支持客户/服务器的工作模式,时钟源应支持 TCP/IP、UDP及 NTP协议,将输入的或是自身产生的时间信号以标准的 NTP信息包格式输出。

(d)系统运行时可根据配置使用具体校时方式。

四、命令流程

        SIP校时在注册过程中完成,信令流程与注册和注销信令流程一致。这里就不再累述了。

        前面有一篇文章专门介绍,可以参考:

        《国标GB/T 28181详解:GB/T28181基本注册流程和注销流程》

五、协议接口

        1、在注册成功情况下,注册流程的最后一个 SIP应答消息200OK 中的 Date头域中携带时间信息。 采用的格式为 XML标准格式:Date:yyyy-MM-dd'T'HH:mm:ss.SSS。

        2、若SIP代理通过注册方式校时,其注册过期时间宜设置为小于 SIP代理与 SIP服务器出现1s误 差所经过的运行时间。例如:SIP代理与SIP服务器校时后,SIP代理运行10h后设备时间与SIP服务 器时间相差大于1s,则宜将注册过期时间设置为10h(36000s),以保证SIP代理与SIP服务器之间时 间误差小于1s。

六、校时效果

1、未校时的情况

        若没有处理校时,通过视频监控平台的web客户端,浏览实时视频时可能出现如下图情况:

        可以看出,红框内的几个时间都不一致。若时间不一致,录像文件上面的时间显示将会误导我们。另外,当出现告警的时候,若联动录像的话,也会出现不一致的情况。这样会造成很多混蓝。

2、校时后的效果

        如下是校时后,在web客户端进行多路视频浏览的画面。可以看出,几个画面的日期和时间都是一致的。

七、参考

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

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

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


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


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

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

相关文章

python后端结合uniapp与uview组件tabs,实现自定义导航按钮与小标签颜色控制

实现效果(红框内): 后端api如下: task_api.route(/user/task/states_list, methods[POST, GET]) visitor_token_required def task_states(user):name_list [待接单, 设计中, 交付中, 已完成, 全部]data []color [#F04864, …

HOW - 接口防腐层(Anti-corruption layer)

目录 一、介绍1.1 主要概念1.2 实现方式1.3 示例 二、前端开发领域应用:接口不确定数据防腐层2.1 步骤和技术2.2 示例实现2.3 应用示例 一、介绍 在程序开发领域,防腐层(Anti-Corruption Layer,ACL)是一种架构模式&am…

CPP初阶:CPP的内存管理模式

目录 一.new和delete操作自定义类型 1.1C语言的内存管理 1.2CPP的内存管理方式 1.3C与CPP内存管理的差异 二.operator new和operator delete函数 三.CPP空间操作符使用深化 3.1 连续内存开辟与释放 3.2 非连续内存开辟与释放 四.new和delete的实现原理 4.1内置类型 4.2…

100道面试必会算法-32-二叉树右视图用栈实现队列

100道面试必会算法-32-二叉树右视图&用栈实现队列 给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 示例 1: 输入: [1,2,3,null,5,null,4] 输出: [1,3,4]示例 2: 输入: [1,n…

人机环境生态系统智能的流动性

一般来说,流动性可以理解为事物在空间或时间上的转移、变化或运动。在人机环境生态系统中,流动性可以涉及以下几个方面: 信息流动:数据、消息、知识等在系统中的传递和交换。这可能包括传感器收集的数据传输到处理中心&#xff0c…

【内网攻防实战】红日靶场(一)续篇_金票与银票

红日靶场(一)续篇_权限维持 前情提要当前位置执行目标 PsExec.exe拿下域控2008rdesktop 远程登录win7msf上传文件kail回连马连上win7upload上传PsExec.exe PsExec.exe把win7 带到 2008(域控hostname:owa)2008开远程、关防火墙Win7…

OpenCV绘制直线

一 绘制图形 画线 画矩形 画圆 画椭圆 画多边形 绘制字体 二 画线 line(img,开始点,结束点,颜色…) 参数结束 img:在那个图像上画线 开始点,结束点:指定线的开始与结束位置; 颜色,线宽,线体…

java算法中枚举法是怎么运用的

在Java算法中,枚举法是一种通过列举所有可能性来解决问题的方法。它通常用于解决一些较为简单的问题,其中问题的规模较小且可能的解决方案有限。 枚举法的基本思想是列举出所有可能的解,然后依次检查这些解是否满足问题的要求。在Java中&…

mov指令中不允许的操作——汇编语言

在 x86 汇编语言中,MOV 指令的限制有助于确保系统的稳定性和正确的操作。下面详细解释为什么这些操作是不允许的。 1. 段寄存器之间直接传送数据 MOV DS, ES ; 错误,不允许原因: 段寄存器是用来定义程序段的开始位置,如代码段…

Linux系统编程(十二)线程同步、锁、条件变量、信号量

线程同步: 协同步调,对公共区域数据按序访问。防止数据混乱,产生与时间有关的错误。数据混乱的原因 一、互斥锁/互斥量mutex 1. 建议锁(协同锁): 公共数据进行保护。所有线程【应该】在访问公共数据前先拿…

文心一言 VS 讯飞星火 VS chatgpt (277)-- 算法导论20.3 4题

四、如果调用 vEB-TREE-INSERT 来插入一个已包含在 vEB 树中的元素,会出现什么情况?如果调用 vEB-TREE-DELETE 来删除一个不包含在 vEB 树中的元素,会出现什么情况?解释这些函数为什么有相应的运行状况?怎样修改 vEB 树…

vs - vs2015编译gtest-v1.12.1

文章目录 vs - vs2015编译gtest-v1.12.1概述点评笔记将工程迁出到本地后,如果已经编译过工程,将工程Revert, Clean up 干净。编译用的CMake, 优先用VS2019自带的打开VS2015X64本地命令行编译gtest工程测试安装自己写个测试工程,看看编译出来的…

[vulnhub]Lin.Security主机Linux提权

Hash Crack(Hash cat) boblinsecurity:~$ cat /etc/passwd $ echo "AzER3pBZh6WZE">hash 检查哈希类型: $ hash-identifier AzER3pBZh6WZE $ hashcat -m 1500 -a 0 hash /usr/share/wordlists/rockyou.txt --force username:insecurity password:AzER3pBZh6WZE…

深度学习简单概述

概述 理论上来说,参数越多的模型复杂度越高、容量越大,这意味着它能完成更复杂的学习任务。但复杂模型的训练效率低,易陷入过拟合。随着云计算、大数据时代的到来,计算能力的大幅提高可以缓解训练的低效性,训练数据的…

Unity2D游戏制作入门 | 09(之人物动画制作)

上期链接:Unity2D游戏制作入门 | 08-CSDN博客 人物走路动画逻辑补充(该帖没有的内容,我给补充了请先看完这帖,再去看补充):人物按下shifit走路动画设定09(第九期先行补充) 上期我们…

【30天精通Prometheus:一站式监控实战指南】第18天:apache_exporter从入门到实战:安装、配置详解与生产环境搭建指南,超详细

亲爱的读者们👋   欢迎加入【30天精通Prometheus】专栏!📚 在这里,我们将探索Prometheus的强大功能,并将其应用于实际监控中。这个专栏都将为你提供宝贵的实战经验。🚀   Prometheus是云原生和DevOps的…

57.Semaphore信号量

用来限制能同时访问共享资源的线程上限。只是适合限制单机线程数量。 Slf4j public class SemaphoreDemo {public static void main(String[] args) {Semaphore semaphore new Semaphore(3);for (int i 0; i < 10; i) {new Thread(() -> {try {semaphore.acquire();//…

【Mac】Alfred 5 for Mac(苹果效率提升工具)v5.5软件介绍及安装教程

软件介绍 Alfred 是适用于 Mac 操作系统的流行生产力应用程序。它旨在帮助用户在 Mac 电脑上更高效地启动应用程序、搜索文件和文件夹以及执行各种任务。借助 Alfred&#xff0c;用户可以创建自定义键盘快捷方式、设置自定义工作流程并使用热键访问功能。 Alfred for Mac 的一…

中国飞行器设计创新大赛多旋翼无人机任务飞行

源码&#xff1a;后续补充 1、启动launch文件 roslaunch robot_bringup mission.launch <launch> <!--启动mavros节点 --><include file"$(find mavros)/launch/px4.launch" /><!--启动USB摄像头节点 --><include file"$(find…

电影制作中的版本控制:Perforce Helix Core帮助某电影短片避免灾难性文件损坏,简化艺术资产管理

Zubaida Nila是来自马来西亚的一名视觉特效师和虚拟制作研究员&#xff0c;她参加了Epic Games的一个为期六周的虚拟培训和指导项目——女性创作者计划。该计划提供了虚幻引擎工作流程的实践经验以及其他课程。Zubaida希望从中获得更多关于虚幻引擎的灯光、后期处理和特效技能方…