2015年10月23日

应用无处不在

作者:Mychal McCabe

m.mccabe

应用程序开发和应用程序开发人员最近享受到了一个黄金时代,由于运行于iOS或Android的移动设备的大规模普及,以及IT领域的明显赢家使其平台易于扩展,应用程序成为主流。

那么物联网应用的开发空间呢?

2014年,Gartner将物联网置于炒作周期的顶端,即所谓的“预期膨胀的顶峰”。而凯文·阿什顿有益地指出对我来说,炒作周期只是指Gartner的分析师们的感受,一年后他们的感受完全相同——2015年物联网再次达到了“膨胀的执行”的顶峰。

换句话说,我们离成熟还有很长的路要走。在今年早些时候发布的一项关于物联网开发者的调查中,75%的人在某种程度上对物联网感到兴奋,只有一半的人认为他们有技能、资源和技术工具来实现物联网预期,不到25%的人有应用程序产生任何收入。

我们甚至还没有进入Gartner所说的“幻灭谷底”……

部分挑战明显与嵌入式系统的性质以及可能合理地表征为其固有复杂性的性质。网络配置,设备驱动程序,BSP以及与硬件相关代码一起使用的所有其他细微差别。

去年年底,我们对嵌入式领域公司的高级技术领导者进行了一项调查,许多参与者认为,应用程序层以下的专业技能减少不是一个关注的问题,而是他们的工程部门的现实。正如一位客户所说:“你的价值是,‘我不需要开发它。’”

虽然物联网作为一个系统的系统,从数据中心到边缘的无处不在的智能的愿景已经足够清晰,但你如何让它成为现实?在对嵌入式系统知之甚少甚至一无所知的情况下,如何推动应用程序通过网关、通过大型设备、进入非常小的设备甚至传感器?

在IoT Dater Cooler周围,在贸易田和其他行业事件上造成播种,每个人都习惯于谈论发出众多设备数据的挑战,但这掩盖了许多系统只发送了一个事实fraction of the data they generate (in some cases as little as 1%), that the data usually isn’t anything like real-time, and most interactions with data involve a snapshot or generalized view of the system state.

然后就是安全。当系统包括人类和高性能的设备如电脑或服务器,它很容易实现VPN或防火墙…你怎么完成类似的结果与低功耗设备没有人类的循环,运行一个操作系统的设备重量很少超过20 kb重2-3KB运行应用程序吗?

直到当前的不成熟阶段结束,第一轮最佳实践和标准出现之前,这些艰苦的工作将如何完成?

如果你的背景是应用程序开发而不是设备开发,你将如何从事这些艰苦的工作?

敬请关注。

以前的Xilinx Zynq UltraScale MPSoC
下一个亚2015