eclipse物联网

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

与RedMonk的ThingMonk 2017活动同期举行的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方法,该方法侧重于许多模块化堆栈。 提供特定且通常需要的功能的项目; 以及可以将给定实现所需的组件捆绑在一起的代理,网关和协议。

翻译自: https://opensource.com/article/17/10/eclipse-and-iot

eclipse物联网

eclipse物联网_Eclipse如何推动物联网发展相关推荐

  1. 南京北斗与物联网研究院成立 推动融合发展应对智慧需求

    7月23日,南京北斗与物联网研究院在宁成立.该研究院院长朱洪波教授介绍,研究院在南京江北新区管委会.南京市经信委.南京市科委和南京邮电大学指导下,将以协同创新平台模式发展,打造建立立足江苏,面向全国的 ...

  2. 「镁客·请讲」Ruff荆天为:以解决痛点为基点,用实践推动物联网的发展

    当下,物联网作为最热门的创业领域之一,一直被行业关注,但是其本身也存在着不小的底层问题. 说到当今火热的物联网领域,就不得不提到这样一个痛点,也可以说是一道鸿沟,就是搞硬件的不懂软件开发,而搞软件的不 ...

  3. 软银收购芯片巨头ARM 或将推动物联网应用跨越式发展

    7月18日,英国<金融时报>网站消息,日本软银已经同意以234亿英镑(约合310亿美元)的价格收购英国芯片设计公司ARM.机构认为,日本软银收购ARM将推动物联网应用的跨越式发展.物联网将 ...

  4. 腾讯云加入LoRa联盟成为发起成员,加速推动物联网到智联网的进化

    \\ 7月31日,腾讯云宣布以发起成员身份加入LoRa联盟,成为该联盟又一名重量级推手. \\ LoRa联盟是一个开放的.非盈利性组织,它是由业内领先厂商Semtech发起,其目的在于将LoRa所代表 ...

  5. 2015物联网白皮书:全球物联网正在进入发展新阶段

    前言 物联网作为新一代信息通信技术的典型代表,已成为全球新一轮科技革命与产业变革的核心驱动和经济社会绿色.智能.可持续发展的关键基础与重要引擎. 物联网与其它ICT技术以及制造.新能源.新材料等技术加 ...

  6. 创新RFID应用 推动物联网前进“车轮”

    [IT168 信息化] 提到RFID,很多都非常了解,而近两年物联网的的提出,再次让RFID提上了日程,RFID再次受到企业的关注.我们知道,射频识别技术(RFID,Radio Frequency I ...

  7. 2018(第二届)全球物联网大会硕果累累 四大利好推动物联网产业爆发

    11月19-21日,2018(第二届)全球物联网大会在北京隆重召开! 随着物联网在国内外的持续升温,本次大会再次向行业展示了2018年度物联网产业六大最具看点和近千项最具价值的技术.产品和发展趋势!据 ...

  8. 2018(第二届)全球物联网大会在京召开,四化核心推动物联网产业发展

    近日,2018(第二届)全球物联网大会在北京隆重召开!为期3天的本届全球物联网大会对于当前的物联网产业热点进行了专题讨论,六大创新论坛全面上演,吸引了千余位专业观众. 据了解,全球物联网大会是由&qu ...

  9. 索尼收购以色列半导体公司 推动物联网业务发展

    日本经济新闻报道截图 1月26日日本索尼集团打响了利用以色列收购了主营移动设备4G/LTE芯片开发的以色列牵牛星半导体公司(Altair Semiconductor).另据日本经济新闻网26日消息,日 ...

最新文章

  1. Android开发之2048安卓版
  2. php require vs. include
  3. 移动端H5 页面 input 获取焦点不灵敏
  4. Android学习小Demo(14)Android中关于PopupWindow的使用
  5. 共同努力做好NBear!
  6. Android 实现计时器功能,Android实现倒计时30分钟功能
  7. linux mysql 开发_Linux64下mysql安装和开发
  8. 经典Retinex算法简要剖析
  9. tar.bz2 解压命令以及使用指令
  10. 申请与认证IB课程全流程
  11. element ui 前台模板_一个干净优雅的Element UI Admin模板
  12. 【PX4 飞控剖析】05 PIX4 连接QGC 可以烧录固件但是连接不上
  13. 【哈工大SCIR】多模态情感分析简述
  14. python 逐行调试工具_常用的 Python 调试工具,Python开发必读-乾颐堂
  15. 自己的家用电脑怎么架设传奇私服??
  16. PMP快速通过经验分享
  17. 在vue中使用wangEditor上传视频
  18. OSChina 周六乱弹 ——对,假期的最后一天咯~!
  19. 计算list的字节数/mb数
  20. python中tkinter鼠标事件_按下鼠标按钮(按住)的Tkinter事件?

热门文章

  1. 语音合成 文字转语音
  2. 那些年我们追过的计算机经典书
  3. 多线程基础:两种常见的创建线程的方式
  4. 解决Windows Server 2008 System4进程占用80端口 net stop http
  5. python识别验证码——PIL,pytesser,pytesseract的安装
  6. SpringBoot项目请求路径中有正反斜杠的处理办法
  7. ElasticSearch破解x-pack 6.0+和更新许可证(License)
  8. 复盘Spring中定时任务和异步线程池
  9. 如何优雅地本地化构建Mybatis源码
  10. linux学习第四周作业练习