集成服务 BIServer
BIServer 是 GBaseBI 商业智能系统的核心,控制着用户、数据、文件和它们的权限,其构架如下图:
BIServer 系统构架
它的主要功能如下:
⚫ 数据源管理,支持主流关系型类型数据库,如 MySql、Oracle、MSSqlServer、DB2 等,也支持大数 据数据库,如 GBase、Hive、Impala 及 Spark 等,支持针对特殊客户数据库环境,通过扩展支持更 多数据库类型。
⚫ 用户、角色权限及文档信息管理,基于 RBAC 的权限控制,权限控制灵活易用。
⚫ 用户行为审计,记录用户的行为信息,包括系统操作日志、登陆日志和慢 SQL 日志。
⚫ 服务器资源实时监控,及时监视用户正在执行的文件,使用模块情况。
⚫ 内容管理系统,对共享的文件夹和文件进行资源管理和分配,即时生效。
⚫ 支持导入与导出,数据迁移模块,支持文件、数据源、模型、用户及用户权限,支持将测试环境数 据内容直接导入到生产环境。
⚫ 系统备份与还原,直接自动备份系统数据、手动还原。
⚫ 对外提供基于 OAUTH2.0 协议的认证和系统访问接口。
⚫ 内容分发,可以将用户文件分发给不同的用户,分发内容支持计算后导出 PDF 和 Excel 并以附件的 形式发送到用户邮箱,不同的用户在数据权限不同的情况下得到的计算结果是不同的。
模型 gData
GBase BI5 通过元数据管理、数据视图来管理系统业务数据,实现物理层-逻辑层-主题层的建模工具。 大幅简化设计和开发 BI 系统工作,提供把数据从复杂的 IT 语言转换为直观、清晰地业务语言的桥梁。 模型 gData 是 GBaseBI V5 中的核心功能模块,系统中数据查询均需要使用 gData 进行查询,模型是对用 户业务数据的语义映射,它面向最终使用用户,使用户在查询设计时候无需面对复杂的业务数据结构。模型 的设计在 BIServer 中完成,通过 BIServer 提供的接口进行模型访问和模型查询,模型的构架如下图所示:

gData 构架
模型 gData 的主要功能如下:
⚫ 提供图形化的模型设计器,用户只需鼠标拖拽完成模型的制作,界面简单易用;
⚫ 数据模型管理,将用户数据复杂的逻辑进行语义映射,支持星型和雪花模型,支持 ROLAP 技术;模 型可视化新建编辑,能够设置虚拟维度、度量,支持时间维度的自动识别,可以让业务人员快速生 成年、季、月等时间维度;
⚫ 支持数据挖掘和预测,模型能够关联 PMML 文件构建虚度量,支持的算法包括决策树、聚类、朴素贝 叶斯、神经网络、回归、广义回归、规则集、支持向量机、时间序列、基线、K-最近邻、得分卡等 数据挖掘算法;
⚫ 模型数据查询支持用户业务库分表和预聚合,用户在数据量较大的情况下,通常会做分表处理,而 在我们的系统中的模型设计时候只需要按照主表设计,分表和预聚合配置保存在一个配置文件中, 模型查询即可智能选择在哪个分表和聚合表查询。
PMML 模型查询接口
模型 文件
临时结果集
SQL 拼装及优化
查询对象优化
查询对象解析
模型查询对象
模型 解析
模型
验证
BIServer 模型权限信息
分表与预聚合优化
分表预聚合配置文件
数据库
数据挖掘算法
⚫ 支持对数据源和模型单个节点设置数据查询权限,能够实现某个用户对数据源或某模型节点的是否 可见,还可以限制用户只能查询某个维度中指定的数据值。数据源和模型的权限设置后,对系统的 吉阅、吉查和吉图各个模块都起作用。
⚫ 提供统一的模型设置,模型设置后支持系统各个模块使用;
⚫ 后台数据更新后,模型无需刷新即可正常使用;
⚫ 通过元数据管理功能,可以把模型、数据库对象导出,可以在其它 GBaseBI 环境中导入。




