国标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青犀视频官方网站。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结