在 Jobs 离开人世后,钢铁侠 Elon Musk 和他的 Tesla 电动汽车成功地吸引了全世界的注意力。 17 寸全触摸屏的控制台,集成了车辆行驶模式调节、导航、音乐、电话、电源管理等等功能,有人说,Apple 重新定义了手机,而 Tesla 重新定义了汽车。 看到这样的智能汽车,赛车爱好者会想试一试零至百公里 3.9 秒加速的极致体验;情圣们会迫不及待开到街头尝试这款把妹利器,而死烂宅男们会想:我能在这个系统里搞点花样吗? 说 “这个系统”其实是不准确的。Tesla 上运行着多种系统。大家一眼看到的 17 寸显示器上运行的,是基于某个 Linux 发行版开发的操作系统。上面运行的是导航、音乐、社交等非关键系统,而控制汽车运行的关键系统的底层代码由 C 语言开发而成,并不运行在一个平常意义上的操作系统之上。系统之间是相互独立的,哪怕显示和娱乐系统全坏掉,也不会影响汽车的行驶。 这么看起来,在一个 Linux 的发行版上搞点事情还是有可能的。VMware 就有这么一个又有钱又很宅的怪叔叔…… VMware 加拿大的工程师 Paul Gifford 成功地在一辆 Tesla P85+ 上安装了 vC OPs 5.8.1 vCHS Custom Dashboard。仔细看下图可以看到,vC Ops 界面上显示了当前计算机的 CPU、内存、磁盘和网络的负载。 给 不了解 vC Ops 的朋友们大概介(chuī )绍(xū)下这个产品。用过 VMware 虚拟化产品的人都知道,vCenter 是 VMware 虚拟化解决方案的核心。 但是 vCenter 的系统监控的能力很一般。而 vC Operations Manager(简称 vC Ops)正好是帮助 vCenter 完成系统监控和管理的任务。它从 vCenter 获得数据,用独有的获得专利的分析方法来综合分析,得到系统当前的运行状态以及预测未来发生的风险,并通知用户。 一个典型的 vC Operations Manager 的运行界面如下图。 vCOps 是一款高大上的产品,运行在同样高大上的 Tesla 上,vCOps 可以实时通知司机说:
这不是开玩笑,互联网上已经有人开发出了 Tesla API 的第一个版本,参看 http://docs.timdorr.apiary.io/。有了 API,只要再开发一个 vCOps Adapter for Tesla,就真的可以让 vCOps 帮助监控 Tesla 了。 响马哥已经熟悉掌握了 JSON 和 vCOps 技巧,就等有人送辆 Tesla 来操练了…… VIA 虚实之间,云泥之变 |