APP下载

基于Three.js的3D磁盘阵列设计①

2018-11-14高齐琦田世隆林嘉琦

计算机系统应用 2018年11期
关键词:页面可视化功能

高齐琦,江 婷,田世隆,林嘉琦

(中电海康集团有限公司,杭州 312000)

1 引言

随着大数据时代的到来,存储行业也面临着新的机遇和挑战.高效、真实且实时的存储设备可视化,不仅有利于此类设备的设计,也能为后续的运营和维护提供帮助.传统磁盘阵列 (Redundant Array of Independent Disk; RAID) 的可视化设计,只是通过表格罗列信息或是前视图、后视图的方式来实现,无法在空间位置上展示盘阵的细节,操作难以上手,且管理界面单调、互动性差,影响信息传递和操作效率,降低决策和响应速度.

WebGL (Web Graphical Library) 的诞生使得浏览器不需要任何插件即可呈现丰富的3D图形,并且提供更友好的交互功能[1],例如实时动画播放[2]、机房可视化[3]等工作.然而,在磁盘阵列的3D可视化问题上,目前国内极少涉及.

针对以上问题,本文提出基于WebGL第三方库three.js 3D磁盘阵列可视化的设计和实现框架,同时针对three.js API对复杂形态可视化的不足,还提出了预绘制模型,并以OBJ形式导入的策略.最后,在可视化3D磁盘基础上,增加了丰富且实用的交互功能,为磁盘阵列可视化表达提供了一种新的方法和途径.

本文按如下内容展开,在第2节将简要介绍WebGL与three.js库; 第3节介绍系统框架和页面的主要功能; 在第4节提出基于three.js的3D磁盘阵列可视化设计,讨论简单和复杂组件的模型建立和导入方法; 在第5节介绍客户端的交互功能; 最后进行总结并对后续工作做出展望.

2 关键技术介绍

2.1 WebGL与Three.js库

WebGL是一种跨平台、免费的3D绘图协议,是HTML5规范的组成之一,通过HTML5 Canvas元素对外暴……

登录APP查看全文

猜你喜欢

页面可视化功能
大狗熊在睡觉
也谈诗的“功能”
刷新生活的页面
基于CiteSpace的足三里穴研究可视化分析
基于Power BI的油田注水运行动态分析与可视化展示
基于CGAL和OpenGL的海底地形三维可视化
“融评”:党媒评论的可视化创新
关于非首都功能疏解的几点思考
中西医结合治疗甲状腺功能亢进症31例
辨证施护在轻度认知功能损害中的应用