双11节的狂欢中,阿里云推出了DataV服务,它的优点是酷炫屌炸天,支持巨屏,支持多页,支持WebGL等3D渲染。应该说这是一个非常酷的可视化工具,入门价格也不贵:51元一年。一定要找机会用一用。
此外,Highsoft公司提供的基于HighChart的Editor是开源的,但是HighChart商业化应用需要购买许可证。
开源工具
应该说,数据可视化是物联网发展的必须环节,传统上都是通过前端JS从后端获取数据后,展现给用户的。多数工作量是前端设计和编程,但如果仅仅利用jQuery/Flot/D3这些开源工具去开发,工作量还是不少的,而且定制周期也不少。
IoT数据可视化工具
IoT和Web相比,其可视化需求大多是类似的,都是基于统计分析的Graph/Chart(图表绘制),但是强调的是实时。其次,有可能有实时时序信号绘图(plottting)的需求,即类似于示波器、心脏监护仪的那种功能。除了能够同时实时绘图,还需要能够回放归档数据。这些要求是IoT独有的。当然,如果不涉及到物理量数据采集,那么IoT的可视化需求也和Web差不多。
可视化没有理由不提供可视化编程工具。所以我就一路去找轮子。除了Ali DavaV之外,我找到了几种:
- VanChart,还是中国作者提供技术支持;
- Samsha Graph Editor,也是中国作者;
- VIDA;
- Grister
- Freeboard
其中,Freeboard让我觉得相对满意。作为一个可以扩展的前端仪表板框架,还支持flot等常用的绘图软件包。可以用于实时数据的绘图。还支持Google Map API,如果添加国内的百度地图就更好了。
另外一个选项是D3.js,作为大数据分析可视化的主流工具,已经存在了大量设计,只是对应的可视化编辑器还在寻找和评估过程中。
结论
现在IoT的连接规划、IoT仪表盘都已经部分实现可视化编程了。别傻傻地手动编程了。