1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > eclipse物联网_Eclipse如何推动物联网发展

eclipse物联网_Eclipse如何推动物联网发展

时间:2021-11-07 03:32:28

相关推荐

eclipse物联网_Eclipse如何推动物联网发展

eclipse物联网

在考虑物联网(IoT)项目时, Eclipse可能不是第一个突然出现的开源组织。 毕竟,该基金会成立于2001年,距离IoT成为家喻户晓的事物还很早,它为商业可行的开源软件开发社区提供了支持。

与RedMonk的ThingMonk 活动同期举行的9月的Eclipse IoT日强调了Eclipse在IoT开发中的重要作用。 目前,它托管着28个涉及广泛的物联网需求和项目的项目。 在会议上,我与Eclipse市场主管Ian Skerritt进行了交谈,讨论了Eclipse的IoT项目以及Eclipse如何更广泛地考虑IoT。

物联网有什么新功能?

我问伊恩,鉴于传感器和工具在工厂中已经连接了数十年,因此物联网与传统工业自动化有何不同。 伊恩指出,许多工厂仍未连接。

他还说:“ SCADA(监控和数据分析)系统,甚至工厂车间技术都是非常专有的,非常孤立。很难对其进行更改。很难对其进行适应……现在,当您建立制造工厂时运行中,您需要制造成千上万个这样的零件,[制造商]想要做的是满足客户需求,拥有非常灵活的制造过程,实际上您可以批量生产一个。 ” 这是物联网带给制造业的重要组成部分。

Eclipse的物联网方法

他通过以下方式描述了Eclipse在IoT中的参与:“每个IoT解决方案都需要核心的基本技术”,并且通过使用开源,“每个人都可以使用它,因此可以得到更广泛的采用。” 他说,Eclipse认为物联网由三个连接的软件堆栈组成。 在较高的层次上,这些堆栈反映了(现在已经很熟悉)的观点,即物联网通常可以描述为跨越三层。 给定的实现可能具有更多的层,但是它们通常仍映射到此三层模型的功能:

用于受限设备(例如,设备,端点,微控制器单元(MCU),传感器硬件)的软件堆栈。 某种类型的网关,它聚集来自不同传感器的信息和数据并将其发送到网络。 该层还可以基于传感器正在观察的内容采取实时措施。 后端IoT平台的软件堆栈。 该后端云存储数据,并可以基于收集的数据提供服务,例如历史趋势分析和预测分析。

在Eclipse的白皮书“ 物联网体系结构所需的三个软件堆栈 ”中更详细地描述了这三个堆栈 。

伊恩说,在这些体系结构中开发解决方案时,“需要构建非常具体的东西,但是可以使用很多底层技术,例如消息传递协议,网关服务。它必须是一种模块化方法。扩展到那里的不同用例。” 这封装了Eclipse围绕IoT的活动:开发模块化的开源组件,这些组件可用于构建一系列特定于业务的服务和解决方案。

Eclipse的IoT项目

在目前使用的Eclipse的许多IoT项目中,Ian说,其中最突出的两个涉及MQTT , MQTT是IoT的机器对机器(M2M)消息传递协议。 Ian将其描述为“一种发布-订阅消息协议,该协议是专门为石油和天然气管道监控而设计的,在该协议中,电源管理网络延迟确实非常重要。MQTT在成为物联网中广泛采用的标准方面取得了巨大的成功。 ” Eclipse Mosquitto是MQTT的经纪人, Eclipse Paho是其客户。

Eclipse Kura是一个物联网网关,用Ian的话来说,“为许多不同的协议提供北向和南向连接”,包括蓝牙,Modbus,控制器区域网络(CAN)总线和OPC统一体系结构,并添加了更多每时每刻。 他说,好处之一是“ Kura提供了连接,而不是您自己编写连接,然后通过卫星,以太网或任何其他方式将您连接到网络”。 此外,它还处理防火墙配置,网络延迟和其他功能。 伊恩说:“如果网络出现故障,它将存储消息,直到网络恢复正常为止。”

较新的项目Eclipse Kapua正在采用微服务方法为IoT云平台提供不同的服务。 例如,它处理连接,集成,管理,存储和分析的各个方面。 Ian将其描述为“正在兴起。它尚未部署,但是Eurotech和Red Hat对此非常活跃。”

伊恩说,管理软件更新的Eclipse hawkBit是“最引人入胜的项目之一。从安全性的角度来看,如果您无法更新设备,那么您将面临巨大的安全漏洞。” 他说,大多数物联网安全灾难都与未更新的设备有关。 “ HawkBit基本上管理着如何在整个IoT系统中进行可伸缩更新的后端。”

确实,定期将物联网设备中软件更新的困难视为其最大的安全挑战之一。 物联网设备并不总是连接在一起的,而且可能很多,此外,受限设备的更新过程可能很难始终如一地正确。 因此,与更新IoT软件相关的项目可能很重要。

为什么物联网非常适合Eclipse

我们在物联网开发中已经看到的趋势之一是围绕构建模块进行集成和应用,以解决特定的业务问题,而不是应用于行业和公司的整体式物联网平台。 这非常适合Eclipse的IoT方法,该方法侧重于许多模块化堆栈。 提供特定且通常需要的功能的项目; 以及可以将给定实现所需的组件捆绑在一起的代理,网关和协议。

翻译自: /article/17/10/eclipse-and-iot

eclipse物联网

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。