您还未登录! 登录 | 注册 | 帮助  

您的位置: 首页 > 软件开发专栏 > 网络/安全 > 正文

想了解物联网的未来?询问开发者!

发表于:2019-05-18 作者:Harris编译 来源:机房360

一项对物联网开发商的新调查显示,随着物联网项目投入生产,连接性、性能和标准正日益受到关注。

软件开发人员统治世界可能是一种陈词滥调,但如果人们想了解一项重要技术的未来,那么可以了解开发人员在做什么是值得的。考虑到这一点,在Eclipse基金会对1,700多名物联网开发人员进行的一项新调查中,可以获得对整个物联网(IoT)社区的一些真实的实地见解。

物联网开发


物联网连接问题

也许并不奇怪,安全问题高居榜首,很容易超过其他物联网的担忧。但事情开始变得有趣。超过五分之一(21%)的物联网开发人员将网络连接视为挑战其次是数据收集和分析(19%)、性能(18%)、隐私(18%)和标准(16%)。

继去年成为开发商关注的三大物联网之后,网络连通性上升到第二位。与此同时,对安全性和数据收集和分析的担忧实际上逐年略有下降。(与去年相比,对性能、隐私和标准的担忧也显著增加。)

Eclipse基金会执行主任Mike Milinkovich在电子邮件中表示,“如果在调查中查看开发人员对物联网最关注的问题,我认为连接、性能和标准都很突出,物联网项目正在变得越来越真实,它们正在逐渐脱离沙箱并进入生产阶段。”

Milinkovich继续说道,“在物联网方面具有连通性,在某个地方部署传感器,并且物理限制使其难以连接之前,一切看起来都很简单。”

他还提到了大量不兼容的技术,这些技术正在推动开发人员对连接的担忧。

物联网标准和互操作性

Milinkovich还谈到了一个物联网问题:互操作性。他解释说,“标准是不同供应商产品之间互操作性的代理,这是工业物联网(IIoT)中的难以实现的目标”。

“工业物联网(IIoT)是关于打破专有孤岛,并使用OSS标准和实施重新加工工厂和物流中的基础设施多年,标准的协议集,而不是特定于供应商的协议。”他说。

当企业在现场部署应用程序时,如果不同的制造商使用不同的协议或对现有协议的非标准扩展,并且机器不能相互通信,那么这就成为一个大问题。

Milinkovich说,“这与不仅要求开放标准,而是在开源堆栈中实现这些标准的更强大的要求有关,为了保持成熟,市场不仅需要标准,还需要设备之间的开箱即用的互操作性。”

“性能是另一个生产级问题,”他说。“在开发过程中,企业认为自己知道瓶颈,但在推动生产时,就会发现现实问题。”

物联网的多云开发

调查还显示,在某些方面,物联网与更大的技术社区非常一致。例如,物联网使用公共云和混合云架构的情况继续增长。亚马逊网络服务(AWS)(34%)、微软Azure(23%)和谷歌云平台(20%)是领先的物联网云提供商,就像它们在整个行业中一样。如果有的话,AWS在物联网领域的领先优势可能比在其他领域更小,尽管可靠的云提供商市场份额数据非常难以获得。

但Milinkovich将工业物联网视为“混合云的巨大机遇”,因为许多工业物联网用户都非常关注通过工厂数据最小化延迟,他称之为“数据黄金”。他认为工厂正朝着混合云环境发展,利用Kubernetes和Bu等现代基础设施技术。在摆脱原有的专有协议的同时,绕过HTTP和MQTT等开放协议。

物联网发展的不同之处

在某些方面,物联网开发世界似乎与更广泛的软件开发没有太大的不同。例如,顶级物联网编程语言反映了这些语言的普及,C和Java占据了主导地位。(C语言在受限设备上引领潮流,而Java是网关和边缘节点以及物联网云的首选。)

基金会

但Milinkovich指出,在开发嵌入式或受限设备时,程序员与设备的接口可以通过任意数量的深奥硬件连接器。

他说,“企业正在使用模拟器和模拟器进行开发,这是开发环境和应用程序目标之间固有的不同和更复杂的交互,有时硬件和软件是串联开发的,这使得它变得更加复杂。”

例如,他解释说,构建物联网解决方案可能会引入使用Java Script和Angular在前端工作的Web开发人员,而后端云开发人员控制云计算基础设施,而嵌入式开发人员则专注于构建在受限设备上运行的软件。

难怪物联网开发人员有很多事情需要担心。