爱信诺dataease产品系统

我要开发同款
java开发程序员2026年06月07日
3阅读

技术信息

语言技术
JavapostgresSpringMVCSpringCloudVue
系统类型
WebWindows
行业分类
企业服务低代码

作品详情

行业场景

立项原因:原费控与OA系统存在数据孤岛,需引入DataEase实现数据可视化与精细化权限管控,满足航天科工对数据高保密性的要求。行业场景:适用于军工航天等涉密单位,通过行列级权限隔离与多租户管控,保障核心数据在可视化分析过程中的绝对安全

功能介绍

DataEase 是一款开源的数据可视化分析工具,旨在帮助用户快速分析数据并洞察业务趋势。其功能模块主要围绕数据分析全流程展开,核心模块及功能描述如下:

一、 工作台
工作台是用户的操作枢纽,提供资源概览与快捷入口。主要功能包括:

资源管理:支持统计并展示用户信息及个人权限内的资源,支持快速创建数据源、数据集、仪表板和数据大屏。

快捷访问:支持全局搜索、查看最近使用的资源、我的收藏和我的分享。

模板中心:提供丰富的在线模板市场,用户可快速通过模板创建仪表板和数据大屏,并支持批量管理模板。

二、 数据源与数据准备
该模块负责底层数据的接入与处理。主要功能包括:

广泛的数据源连接:支持多种数据源,包括关系型数据库(如MySQL、Oracle等)、OLAP型数据库/数据仓库(如ClickHouse、Apache Doris等)、数据文件(如Excel)以及API接口等。

数据集管理:支持数据集的创建、预览、移动、复制及删除等操作;支持多数据表关联、自定义SQL查询以及SQL动态传参。

数据引擎:支持直连模式与本地模式,并支持基于Calcite的跨源数据查询。

三、 仪表板与数据大屏
这是数据可视化展示与交互的核心模块。主要功能包括:

可视化图表制作:支持通过简单的拖拉拽操作制作图表,内置数十种图表类型(如指标卡、折线图、柱状图、饼图、地图等)。

灵活的指标计算:支持多种汇总计算方式(如求和、平均、最大/最小值等),以及高级计算(如同环比、占比);支持自定义数值格式(如小数位数、单位后缀、千分符等)。

高级交互与样式:支持图表联动、快速跳转、多级下钻、过滤组件以及自定义刷新频率;提供丰富的图表背景、标签、提示、图例等样式配置。

多端展示:支持在PC端、移动端以及数据大屏上进行查看与展示。

四、 企业级增强功能(X-Pack)
针对企业级应用场景,DataEase 提供了 X-Pack 增强包,以满足更高级别的管理与集成需求。主要功能包括:

精细化权限管控:支持组织角色权限管理、数据行列级权限隔离,确保数据访问安全。

系统集成与对接:支持REST API、嵌入式集成、办公软件集成以及用户认证系统对接(如单点登录)。

自动化与运维:支持定时报告推送、数据同步、监控告警以及操作日志审计管理。

高级数据管理:提供血缘分析、数据填报功能,并支持自定义外观与图表/数据源插件管理。

项目实现

一、我负责的具体任务

DataEase 二次开发:主导研发智能报告导出、数据预警插件,并完成系统版本升级。

底层安全管控:开发动态 SQL 拼接插件,通过自定义规则实现细粒度的数据权限隔离。

复杂业务支撑:负责费控业务数据模型构建,编写并优化单条超万字符的复杂 SQL,支撑高难度图表渲染。

二、项目架构技术难点与亮点

双微架构与深度集成:采用微服务与微前端架构,基于若依框架实现与 DataEase 的深度集成,实现多模块解耦与高效协同。

多引擎协同与高性能:整合 Java、Redis、Doris、MySQL 与 XXL-JOB,利用 Doris 实现海量数据秒级分析,结合 Redis 与分布式调度保障系统高并发与高可用。

动态 SQL 引擎与安全拦截:自研动态 SQL 插件,在底层拦截并动态注入权限规则,兼顾复杂报表的灵活性与金融级数据安全。

极致 SQL 调优:攻克费控业务超长 SQL 的性能瓶颈,保障万字符级复杂关联查询的高效执行,为可视化提供坚实数据底座。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论