信息管理
- 741 -
接进入页面所看的数据始终是授权给他看到的数
据。平台支持普通分享和授权分享。普通分享情况
下所有用户可以打开相应的数据展示画面,授权分
享情况下用户必须登录和验证其是否有权限打开相
应画面。画面之间通过控制器的设置可以实现动态
的多重条件查询。画面也可以集成到其他技术平台
中跟,不限制与本平台的技术控制。用户管理上跟
核电公司的用户数据库进行对接,实现了统一登录。
按照三层的架构设计,开发人员能够很清楚对
平台进行增强开发所需要开展的工作内容。对于数
据层面的增强,只需要寻找或定制该类数据源的
JDBC 驱动和主类;对于逻辑层面的增强,只需要进
行复杂 SQL 或者多视图联合查询的开发;对于展示
层的增强,只需要进行定制展示组件的开发,按照
统一的规范就能实现对完整功能体系的增强。
平台采用前后端分离方案,通过服务器端提供
的 API 给前端展示数据的方式实现。在后端技术上
采用 Spring
Boot,简省了繁重的配置,提供了各种
启动器,大大减少了开发的工作量。在接口安全方
式上,通过请求头中加入 token,后端验证 token 的
合法性的方式验证接口的安全及相关权限。
平台权限控制基于 RBAC 模型,
通过组织、
成员、
角色、项目四级进行控制。平台通过项目来对可视
化功能来进行划分。项目中包含数据源、数据视图、
可视化组件、可视化看板等功能模块,用户通过使
用这些功能就可以打造自己的可视化应用。组织内
可以创建多个角色,当角色与项目进行关联之后,
便可以设置该角色在该项目中的功能权限与可视化
权限。如果同一个用户关联了多个角色,在一个项
目中又同时关联了这多个角色,那么用户在该项目
中拥有权限将是这多个角色权限的并集。在项目层
面,数据视图和可视化看板均可设置权限,因此可
以保证敏感数据的用户隔离。
采用可视化分析平台作为报表开发工具之后,
常规报表开发从数据源抽取、数据整合、应用开发
到展现上线的时间大大缩短。以开发一个用作统计
现场维修工作负责人情况的报表为例,涉及到的数
据源包括当前 SAP 系统中的近百万条条目,包括其
中 SAP PM 模块以及 SAP HR 模块的数据,在转换层
面还涉及到与 Oracle 的交互,在原始 ECC 环境上的
报表上,如需运行定制开发报表得出结果需要 5 分
钟的时间,且下载和筛选动作困难,以人工的方式
开发报表需要 2-3 天时间,而且需要根据用户的需
求进行补充完善。而采用可视化分析平台后,1 个人
工作 6 个小时即可完成相应的报表开发,报表开发
效率得到了极大的提升。
通过后台设置,可以将报表定期自动截图并发
送到指定人员的邮箱中,
用户无需登录信息系统就可以
收到关心的报表内容。报表的展示效果如下图所示。
目前大数据技术仍在不断地发展中,江苏核电
在大数据可视化分析上开展的研究可以为大数据的
价值传递提供更为便捷的方式,可以为核电项目的
数据利用提供更为有效的利用载体。由于报表业务
的相似性,本平台的建设与使用经验可以推广到其
他领域的报表开发乃至行业内的其他成员单位中,
用户只需要根据具体的数据要求进行配置和简单开
发即可。项目对于开展大数据智能化分析利用具有
较好的参考作用。
展
示
层
仪表盘
布局管理
分享管理
控制器
集成能力
接入管理
认证授权
用户管理
数据模型
用户与报表权限
模型关联
数据上载
数据预览
数据源
数据清洗
数据统计
SQL
CSV
JDBC
ETL
逻
辑
层
数
据
层
打分:
0 星