过多的协议和定制化导致了当下一盘散沙的物联网领域,各个机构各自为营开发那些印有“自己标签”的产品。庆幸的是,同样有着许多机构在为整个生态系统的发展做贡献。在之前Eclipse基金会涉足物联网,M2M标准是否已获东风?一文中,我们介绍了Eclipse基金会为了建立物联网标准协议和工具新开的4个项目,更获IBM、Sierra Wireless、Eurotech及Axeda等众多名企响应。而据近日Gigaom的一则消息,数据库巨头Oracle在M2M领域大展拳脚,与嵌入式先驱Freescale展开深度合作。区别于Eclipse基金会建立一个新的标准,Oracle与Freescale则是从众多协议入手,企图建立它们之间的转译器。
以下为译文:
提到物联网,操作系统的选择上总是充满太多争议——哪个传输数据协议比较适合,甚至最基础的处理发生地(本地或者是云端)。
看起来确实有存在争论的理由,然而当需要处理的事情很急时,不管是往返云端,还是使用臃肿的系统都不会受到青睐。基于这些问题的思考,Oracle和Freescale在物联网领域展开深度合作,联手打造协议转译器和基于Java的软件堆栈。作为合作的一部分,Freescale将联合Java社区过程(JCP)工作组,携手Oracle 和其他JCP成员推动Java平台的标准技术规范。
飞思卡尔是长期嵌入式处理技术的先驱,对于如何利用其技术加速创新和易于使用性有非常深刻的见解,利用其专业技能和见解,帮助Java平台发展并在物联网时代蓬勃发展。
通过Freescale的Kaivan Karimi了解到,方法基于一个运行轻量级Java的传感器,它将与一个“box”通信,而这个“box”可以对各种不同的物联网协议进行转译。这个“box”运行了Oracle Java SE Embedded,由建立在ARM Cortex-A9 core之上的Freescale i.MX 6系列应用处理器支撑。
Karimi在接受采访时表示,基于Java让系统有着非常强的普及性,同时不会给程序员及设备制造者带来额外的限制。从根本上说,思想是让这个“box”承担一切的协议转译,因此可以完成任何场景下的设备互联。
这个“box”同样拥有被连接设备需求的实时数据处理能力,并且可以基于需求将剩余的数据上传到云端。在这里,Oracle工具将完成数据的处理,而客户端则可以根据需求选择任何工具。这种本地处理可以有效的降低延时和开销。
该“box”将首先运用到家用领域,覆盖该领域所有的常用协议,而后续的产品将逐渐发展到商业应用。虽然建立一个崭新的系统将会更加高效,但是鉴于当下许多产品都使用不同的连接装置,转译设备的作用可想而知。
当然,这个想法只是该领域的众多努力之一;同时基于内存及处理性能是否能满足Java的需求,更有许多人怀疑Java是否适合传感器;但是这种生态系统建设的努力,确实值得赞叹。