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

国标GB28181协议视频智能分析平台EasyGBS新增视频调阅搜索功能的实现

为了进一步优化TSINGSEE青犀视频智能分析平台,我们研发提出了多个可细微调整的地方,包括增加一些更加人性化的操作方式,比如添加EasyGBS视频调阅中的搜索功能。

 

其实基础的数据模糊搜索功能很简单,只需要对数据进行简单的筛选就可以了,但是这其中还涉及到了视频调阅侧边设备列表数据是树状图数据,因此需要对此组件的数据进行筛选,再将新数据渲染出来,重新渲染组件。

按照以上的逻辑,操作起来还是比较复杂的,而且因为此处数据量可能很大,采用的也是懒加载的方法,综前思后,还是选择在el-tree组件自带的filter节点过滤功能满足要求。

参考代码如下:

1
 

  

1
2
3
4
5
6
7
8
9
10
11
12
filterNode(value, data) {
  if (!value)  return true ;
  if (data.Type == 0) {
    return true ;
  }
    if (data.Name.indexOf(value) > -1 || data.id.indexOf(value) > -1) {
      return true ;
    else {
      return false ;
    }
  
},

  

国标GB28181协议平台EasyGBS目前正在考虑集群的方案,当接入的路数过多的时候,就需要对国标GB28181视频平台进行集群化部署了,这时候,我们采用redis共享数据,各个国标GB28181平台间,共享各自的服务信息、负载信息、设备信息。

如果大家对EasyGBS感兴趣或者有测试需求,欢迎联系我们了解,更多视频相关解决方案,欢迎访问TSINGSEE青犀视频官方网站。

posted on   EasyGBS  阅读(109)  评论(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

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