【数据中台】开源项目(2)-Davinci可视应用平台

1 平台介绍

Davinci 是一个 DVaaS(Data Visualization as a Service)平台解决方案,面向业务人员/数据工程师/数据分析师/数据科学家,致力于提供一站式数据可视化解决方案。既可作为公有云/私有云独立部署使用,也可作为可视化插件集成到三方系统。用户只需在可视化 UI 上简单配置即可服务多种数据可视化应用,并支持高级交互/行业分析/模式探索/社交智能等可视化功能。
开源地址:https://github.com/edp963/davinci

2 模块架构

3 设计理念

  • 围绕 View(数据视图)与 Widget(可视化组件)两个核心概念设计
  • View 是数据的结构化形态,一切逻辑/权限/服务等相关都是从 View 展开。
  • Widget 是数据的可视化形态,一切展示/交互/引导等都是从 Widget 展开。
  • 作为数据的两种不同形态,二者相辅相成,让用户拥有一致的体验和认识。
  • 强化集成定制能力和智能社交能力
  • 集成定制能力指无缝集成到三方系统,并提供强大的定制化能力,使其和三方系统融为一体。
  • 社交智能能力指共享优秀的数据可视化思想,激发用户对数据可视化表达能力和艺术美感的追求,同时也使 Davinci 更加智能的引导和提高用户的数据可视化能力。
  • 在数据可视化领域里,Davinci 重视基础的交互能力和多种多样的图表选择能力,同时更加重视集成定制能力和社交智能能力。

4 功能特点

  • 数据源
  • 支持多种 JDBC 数据源
  • 支持 CSV 数据文件上传
  • 数据模型
  • 支持友好 SQL 编辑器进行数据处理和转换
  • 支持自动和自定义数据模型设计和共享
  • 可视化组件
  • 支持基于数据模型拖拽智能生成可视化组件
  • 支持各种可视化组件样式配置
  • 支持自由分析能力
  • 数据门户
  • 支持基于可视化组件创建可视化仪表板
  • 支持可视化组件自动布局
  • 支持可视化组件全屏显示、本地控制器、高级过滤器、组件间联动、群控控制器可视组件
  • 支持可视化组件大数据量展示分页和滑块
  • 支持可视化组件 CSV 数据下载、公共分享授权分享以及可视化仪表板的公共分享和授权分享
  • 支持基于可视化仪表板创建数据门户
  • 数据大屏
  • 支持可视化组件自由布局
  • 支持图层、透明度设置、边框、背景色、对齐、标签等更丰富大屏美化功能
  • 支持多种屏幕自适应方式
  • 用户体系
  • 支持多租户用户体系
  • 支持每个用户自建一整套组织架构层级结构
  • 支持浅社交能力
  • 安全权限
  • 支持 LDAP 登录认证
  • 支持动态 Token 鉴权
  • 支持细粒度操作权限矩阵配置
  • 支持数据列权限、行权限
  • 集成能力
  • 支持安全 URL 嵌入式集成
  • 支持 JS 融入式集成
  • 多屏适应
  • 支持大屏、PC、Pad、手机移动端等多屏自适应

5 场景支持

  • 安全多样自助交互式报表
    一次配置即可实现可视组件高级过滤、高级控制、联动、钻取、下载、分享等,帮助业务人员快速完成对比、地理分析、分布、趋势以及聚类等分析和决策。
    自动布局的 Dashboard(仪表板),适用于大多数通过快速配置即可查看和分享的可视化报表。
    自由布局的 Display(大屏),适用于一些特定的、需要添加额外修饰元素的、长时间查看的场景,通常配置这类场景需要花一定的时间和精力,如"双11"大屏。
  • 实时运营监控
    实时观察运营状态,衔接各个环节流程,对比检测异常情况,处理关键环节问题。
    透视驱动与图表驱动两种图表配置模式,满足不同的应用场景需求。
  • 快速集成
    分享链接、IFRAME 或调用开发接口,方便快捷地集成到三方系统,并能够支撑二次开发与功能拓展,充分适应不同业务人员的个性化需求,快速打造属于自己的数据可视化平台。
相关推荐
JustHappy5 小时前
「web extensions🛠️」有关浏览器扩展,开发前你需要知道一些......
前端·javascript·开源
一只大侠的侠6 小时前
Flutter开源鸿蒙跨平台训练营 Day8获取轮播图网络数据并实现展示
flutter·开源·harmonyos
DolitD7 小时前
云流技术深度剖析:国内云渲染主流技术与开源和海外厂商技术实测对比
功能测试·云原生·开源·云计算·实时云渲染
一战成名9968 小时前
深度解析 CANN 模型转换工具链:从 ONNX 到 OM
人工智能·学习·安全·开源
聆风吟º14 小时前
CANN开源项目深度实践:基于amct-toolkit实现自动化模型量化与精度保障策略
运维·开源·自动化·cann
冬奇Lab15 小时前
一天一个开源项目(第15篇):MapToPoster - 用代码将城市地图转换为精美的海报设计
python·开源
大大大反派18 小时前
CANN 生态未来展望:统一框架 `CANN Unified` 与开源协同演进
开源
酷酷的崽79818 小时前
CANN 开源生态实战:端到端构建高效文本分类服务
分类·数据挖掘·开源
晚霞的不甘18 小时前
CANN 在工业质检中的亚像素级视觉检测系统设计
人工智能·计算机视觉·架构·开源·视觉检测
爱吃烤鸡翅的酸菜鱼19 小时前
CANN ops-nn激活函数与池化算子深度解析
网络·开源·aigc