未来狂想曲:IBM致力于开放的物联网协议
IBM公开的既定目标是制造一个全新的万维网,数字设备会通过这张网相互传递消息。从物理上来说,网还是那个互联网,但Web不是那个Web了。2011年11月2日,IBM在德国路德维希堡宣布,该公司将与位于意大利的硬件架构公司Eurotech一并将异步设备互通协议草案捐献给Eclipse Foundation。
\n这份协议的名称叫做消息队列遥测传输(Message Queuing Telemetry Transport)协议,相当于物联网的HTTP。Eclipse Foundation当天会正式接受这份协议。
##物联网之大
物联网之大超乎我们的想象。这个网络的规模将会是当前数据爆炸时代规模的平方。到2020年,预计将有240亿台同步设备,包括海运集装箱上RFID标签,心率监视器、GPS设备、智能手机固件、汽车维护系统,甚至连耳环都有可能—这不是开玩笑,其社交活跃度甚至比现在任何一位年轻人都要高。数百亿的设备,每小时数十亿条消息。
##未来狂想曲
IBM的这份协议里面,对未来作出了一些狂野的畅想:
\n“尽管目前智能对象和物理世界的系统通常是集成在企业和Web中间件上,但通常他们都是采用专有集成模型、辅以许多客户化协议和行业标准来实现的。”
\n
“在大多数已有的物联网(M2M)实现中,数据生产者和数据消费者要通过编程,以明确的方式来进行交互。比如说,在智能城市中,传感系统可以向运维人员发送一条总水管爆裂的告警,并报告受水淹的地铁和街道。设计良好的开放消息传递技术将会令解决方案超越这种实现,比方说,可以让公共和私人运输系统监控这些关键告警,调整其线路,甚至通知计算机和客户选择替代路线、运输工具、寄宿处乃至用餐地点等。社交网络让居民和计算机可以进行交互、适应,甚至向城市提供反馈,汇报状态。”
公共交通系统可以让街道自身发布交通路况。交通信号能够相互通讯,从而实时自动地重新安排交通路由信息,这些信息,包括交通信号在内都可以发送到汽车和驾驶员那里。水、煤气以及电线也可以用同样方式报告自身状态。通过与Web的交互协议,你可以在Facebook上检查当地主供水管道的情况。
说到Facebook,想象一下,Facebook能够找到你。不再需要你登录。有一个应用可以预知消息传递设备是如何连接到你身上的令牌设备的。当你从笔记本电脑转移到平板电脑再转移到你的电冰箱上面去的时候,你的Facebook会话还能保持。
甚至我们的想法还可以再狂野一点,如果每一张百元大钞都能够报告自身的位置和状态,事情会变得怎么样?
##现状认识和解决方案
我们现在距离这一愿景有多远呢 ?
IBM的协议草案对于当前以HTTP为基础的Web服务协议在M2M背景下所处的位置有清楚认识:这种协议是不充分的,需要调整。
\n“开源消息组件……必须在受限网络和嵌入式平台上都能工作得一样好,因为这两者都是物联网的物理世界所固有的。”
\n
IBM的解决方案,让Web 2.0等中间件架构与智能设备通讯:
\n“这会引发一种思维方式的转移,从遗留的点对点协议以及受限的类似于SOAP或HTTP这样的协议,转移到更松耦合但仍然是可测定的协议上去。它将会为SOA、REST、Pub/Sub(发布/订阅)等其他业已为Web 2.0和企业 IT产品所理解的中间件架构,与M2M所固有的嵌入式和无线设备架构搭起沟通的桥梁。”
\n
尽管IBM宣称还会继续恪守开放标准的承诺,但是很显然,该公司可以靠中间件支持的先发优势取得回报。目前已有的试验性开源MQTT服务器都是基于WebSphere来搭建的,而消息代理则是基于Lotus Expeditor。
##IBM的目标能否实现?
互联网技术要想取得很多重大的突破从来都是难以奏效的。从目前的现状来看,MQTT与未来web的标准的距离还非常远。但是,正式确立目标是实现未来愿景的关键一步。
Via:
\nRWW