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

国标GB28181协议视频告警智能分析平台EasyGBS选择通道组件树状图重构过程分享

国标GB28181协议是国家公安部提出的视频流传输协议,TSINGSEE青犀视频顺应国家的要求,研发了支持GB28181协议设备接入的EasyGBS视频智能分析平台,提供流转发服务,负责将GB28181设备/平台推送的PS流转成ES流,然后提供RTSP、RTMP、FLV、HLS多种格式进行分发,实现web浏览器、手机浏览器、微信、PC客户端等各种终端无插件播放。

EasyGBS国标平台内可接入百千通道,选择通道是以table表格渲染的,我们发现当EasyGBS平台接入的通道数过大时,用户找寻通道或者批量选择通道非常不容易,不易操作,因此我们为了便捷用户操作,需要将此组件以树状图重构。

原始组件:

目标组件:

在原接口不变的情况下,前段通过重构组件将原有功能重构,EasyGBS项目用的是element组件库,选择通道组件原本用的就是element中的el-Table组件,因此只需要换成el-tree组件就行了。

      <div class="elTree">
        <el-tree
          ref="tree"
          :default-expanded-keys="treeExpandedKeys"
          :data="treeData"
          :props="props"
          node-key="id"
          highlight-current
          @node-click="handleNodeClick"
          @check="treeCheck"
          show-checkbox
        >
          <span slot-scope="{ node, data }">
            <i :class="[data.icon, 'tree-icon']" v-if="data.Type != 2"></i>
            <svg class="icon tree-icon" aria-hidden="true" v-else>
              <use xlink:href="#iconshexiangtou" />
            </svg>
            <span>{{ node.label }}</span>
          </span>
        </el-tree>

国标GB28181协议国标安防视频平台EasyGBS目前支持国标GB28181设备/平台接入、国标平台级联、语音对讲、经纬度定位、告警查询、用户管理、设备管理等功能,既能作为能力平台为业务层提供接口调用,也可作为业务平台使用,进行设备及用户的管理、PC、手机端等多终端的访问,更多功能可以联系我们获取测试账号进行测试。

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

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