官方文档

产品功能架构说明

体验层、分析层、数据层、连接层与平台层架构说明


一、架构总览

VeryReport 采用 「体验层 → 分析层 → 数据层 → 连接层 → 平台层」 五层架构。上层面向业务用户,下层提供数据接入、安全与部署底座,各层通过 数据集 与 统一权限体系 贯通。

产品功能架构


二、各层职责详解

2.1 体验层(用户触点)

用户直接感知的产品形态,对应左侧菜单「数据分析」等模块。

模块 说明 典型用户
Vera 智能体 自然语言问数、解读、报告、搭建 管理层、业务分析、一线运营
复杂报表 中国式报表、交叉表、参数查询、套打导出 财务、统计、监管报送
BI 仪表板 网格布局看板,联动 / 钻取 / 筛选 部门负责人、数据分析师
数据大屏 自由画布、炫酷视觉、全屏投放 展厅、指挥中心、会议室
数据填报 在线采集、审批流转、数据入库 基层填报员、流程管理员
数据门户 菜单导航组织多类分析内容 全员按角色访问

设计原则:多种呈现形态共享同一套数据集与权限,避免「报表一套数据、看板另一套数据」的割裂。

2.2 分析层(引擎与交互)

能力 说明
可视化组件 表格、柱线面、地图、漏斗、仪表盘等 50+ 组件
交互分析 联动、钻取、跳转、圈选、全局筛选
报表引擎 表达式、分组、分页、条件格式、图片与条码
导出引擎 Word、Excel、PDF、HTML 等
实时刷新 大屏 / 看板按策略刷新数据集

2.3 数据层(数据资产)

能力 说明
数据集 统一数据资产单元;报表、看板、大屏、Vera 均引用已发布数据集
数据建模 多表关联、过滤、合并、计算列、SQL 数据集
加速缓存 大数据量场景下的查询加速与定时刷新
Vera 语义层 字段同义词、业务术语、Verified Answer,提升 NL2SQL 准确率
行列权限 数据集级数据范围控制,与组织权限叠加

2.4 连接层(数据源)

将企业内外部数据接入平台,详见帮助文档「数据中心 → 数据源」系列。

类型 示例
关系型数据库 MySQL、PostgreSQL、Oracle、SQL Server
国产数据库 人大金仓、达梦、GaussDB 等
分析型数据库 ClickHouse、StarRocks、Hive
文件 Excel、CSV
API REST 接口数据源

2.5 平台层(底座)

能力 说明
门户账号与授权 官网:订单、Auth Code、成员、账单
私有化许可 License 激活、并发控制、模块授权
权限体系 功能权限 + 资源权限 + 发布状态
开放平台 API 数据服务、页面嵌入、SSO、Webhook
智能运维 慢查询诊断、报表性能追踪、资源健康度

三、模块依赖关系

(流程图见产品架构配图)

关键依赖:

  1. 所有分析类体验 必须引用数据集(填报入库后可回流为数据集)。
  2. Vera 问数 / 搭建 依赖已发布数据集 及语义层配置。
  3. 权限在 平台层 统一校验,体验层不重复实现安全逻辑。

四、交付与架构

VeryReport 仅以 Self-hosted 私有化交付:软件跑在客户环境,官网门户负责下单与激活码。分析能力在同一套产品中,不按「云端版/私有化版」裁剪。详见 下载页。


五、与外部系统集成

与外部系统集成

集成方式 用途
SSO 单点登录 从企业门户免登进入 BI 平台
页面嵌入 将报表 / 看板 iframe 嵌入业务系统
开放 API 外部系统调用数据服务接口取数
Webhook 订阅、成员变更等事件通知外部系统

详见帮助文档「开放平台」章节。


六、技术栈概要(供 IT 评估)

层次 技术
前端 Vue 3、TypeScript;大屏 / 报表 / 仪表板独立设计器
后端 Java、Spring Boot 多模块;官网控制平面 + BI 平台
数据 MySQL 元数据;支持多种 OLTP / OLAP 数据源
AI Vera 引擎;可对接云端大模型或本地私有化模型
部署 Self-hosted;支持 Docker / 安装包

七、相关文档

文档 说明
VeryReport 产品概述 产品定位与能力地图
部署与交付 安装包下载(原 SaaS 对比页已改向)
版本与订阅说明 计费、试用与订阅状态
常见问题 FAQ

中创微(上海)软件有限公司 · VeryReport