因接下来的一段时间可能重心在可视化平台的开发与迭代上,故打算找几篇文献看看,以便了解前人在不同行业是如何设计和开发一个满足业务需求的可视化平台。


首先看到一篇国网浙江省电力公司描述其大数据管理可视化平台的论文。其系统架构如下图:

可视化平台调研

由此可见,可视化平台贯穿系统的始终,不仅在于数据的管理与展示,而且还包括系统的开发、调度、监控等功能的实现。

就如开发功能而已,若你想在Hive中写SQL进行增删改查等操作,在原生Hadoop大数据环境下,你必须先登录Hive服务器,在命令行中写Shell脚本完成。而使用可视化平台上的开发支持,你只通过向导进行一些简单的可视化操作,平台通过适配器将操作转化成相应的SQL语句,就能完成SQL的一些操作。


之后是一篇东华大学为博物馆做的可视化平台的文章。其系统整体架构为Spring MVC及JS等实现的B/S架构。在平台信息展示模块,采用D3.js,通过各种可视化组件展示博物馆藏品信息。为了提高可视化数据的查询效率,搭建Hadoop集群,利用sqoop工具将博物馆现有的关系数据库中的数据迁往Hive数据仓库,针对可视化主题对数据进行预处理,并将处理结果以可视化主题以聚簇方式存入HBase中。其系统架构图如下所示:

可视化平台调研


一篇是中科院关于可视化平台的论文。其中提到可视化技术主要包括EChart,D3.sj,Vis.js等。数据可视化技术专注于可视化效果的实现和统一的接口调用,为应用系统提供基础的数据可视化集成框架。今年来国内数据可视化平台发展迅速,常用的有DataV数据可视化服务(阿里),大数据魔镜等。其平台功能架构图如下:

可视化平台调研

其平台技术架构如下:

可视化平台调研





相关文章: