随笔 - 936  文章 - 0  评论 - 3  阅读 - 30万

TSINGSEE青犀视频平台EasyGBS如何批量快速删除国标接入设备?

由于国家政策的推动,在视频协议方面,国标GB28181协议算是持续热了好几年,国标协议的视频传输系统也是层出不穷。在我们碰到的很多项目中,国标协议设备的接入量是巨大的,在接入的时候,一般都会通过批量接入来简化操作流程,那么在删除时能否也简化流程呢?

大家知道,国标是通过设置直接注册到服务端,然后服务端通过国标的信令交互让设备直接推流到平台的一款安防系统。由于是被动式的注册系统,只要设备的国标信息配置是正确的,同时保证设备的id是唯一的,就可以让设备注册到平台上来,同时,平台也会将设备数据记录下来。

当平台经过长期的使用,日积月累通道数量会一直增长,而仅有部分通道是正在使用的,部分设备不在线。比如下图就是一个很好的例子:

形成这样的原因是平台只要有设备成功接入上级,就会记录下摄像机的信息。然而由于平台无法自动识别出设备是否会再次上线,这样就会导致平台的设备接入数量就会越来越多。

那么我们如何批量的删除这些无效的信息呢?

首先我们可以确定设备的接入信息我们都是统一记录在软件的数据库中,默认是软件包根目录的easygbs.db。因此我们直接将软件包根目录的 easygbs.db的数据库文件删除就可以实现设备数据的批量删除,同时由于设备的被动注册机制,在线的设备会重新向平台发布注册信息,平台也会记录下新注册成功的信息。

EasyGBS可以通过GB28181协议与其他第三方平台进行级联,由于这一优势的存在,很多项目团队都会选择EasyGBS来进行项目监控方案的搭建,而目前在产品迭代升级中,我们将RTSP安防视频可视化平台EasyNVR也支持向上级国标平台级联,如果大家有兴趣,欢迎关注我们了解更多。

posted on   EasyGBS  阅读(42)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示