找到一个合适的“杠杆”,你就能翘起整个物联网世界!
2018-10-30 00:00:00   来源:中国物联网   评论:0 点击:

  今天我想讨论一个比较“虚”的话题:思维模式。在以前的文章中,我曾经提到,物联网企业应当具备的思维模式呢?答案不唯一。本文探讨我认为最重要的一个:“杠杆”思维。阿基米德发现杠杆原理之后,曾经发出一句名言:给我一个支点,我能撬动整个地球。那么“杠杆”思维在物联网中是否存在,如何找到,如何利用?在文中你将看到:

  什么是“杠杆”思维?它和传统思维有哪些差异?

  在物联网领域有哪些成功使用“杠杆”的例子?

  有哪些现成的资源可以作为物联网企业的“杠杆”?

  不追求曾经拥有

  先说一个故事,我在第一次读到它的时候深受触动。

  2007年,乔布斯宣布苹果iPhone正式上市。这个消息震惊了世界,更震惊了诺基亚。当年晚些时候,谷歌也推出了安卓的初始版本。为了构筑自己对抗苹果和谷歌的防御壁垒,同年诺基亚豪掷81亿美元,收购了一家名为Navteq的公司。

  Navteq是一家导航和地图公司,是道路交通

  很快,第2个选项被否决了,博世不希望将核心平台外包给OEM,承担不必要的风险。之后被否决的是第1个选项,自己研发的成本高、周期长,还不一定能满足需求。在看到了开源软件的优势之后,博世判断未来5-7年开源将是物联网领域的重要趋势,因此决定采用开源的物联网平台。

  博世选择性的加入了开源社群,并制定了“开源优先”战略,创建了6个不同的物联网开源项目,在最近的一篇博客文章中,博世总结了拥抱开源带来的切实好处:

  开源项目的调用,大大提高了团队的开发效率。博世的软件质量获得了持续提升,不必“拥有”开发者就可以借助他们的群体智慧。同时博世内部工程师的学习速度通过与开源社群互动,得到了很好的锻炼提升。

  开源有利于迎击竞争对手,开源物联网平台相比专用物联网平台具有更好的生态基础。通过开源社群的互动,博世可以更好的与Red Hat、Sierra Wireless、Cloudera等生态伙伴合作,提供完整解决方案。

  博世的客户可以对开源物联网平台的未来方向、重大决策产生更大的影响,并且参与到极为透明的开发过程当中。

  最新IoT开源趋势汇总

  最后,技术路径的选择对于物联网企业来说尤为重要,在此我列举一些值得关注的开源项目,可以作为物联网企业的备选“杠杆”。

  1. 值得关注的边缘计算开源项目

  EdgeXFoundry:是一个简单的互操作性框架,独立于操作系统,支持任何硬件和应用程序,促进设备、应用程序和云平台之间的连接。EdgeX的主要任务是简化和标准化工业物联网边缘计算,同时保持其开放性。EdgeX Foundry的最新版本,从原本的Java语言转移至Go语言,使用Go进行了重新改写,使其能够在Raspberry Pi和其它小型计算机上运行。

  Akraino:与EdgeX相似,Akraino同样由Linux基金会发布,是一个开源的物联网边缘计算项目,其种子代码已向Linux社区开放。Akraino专注于边缘计算技术的研发与应用,加快建设边缘网络生态系统,英特尔向其开放了网络边缘虚拟化软件开发套件。Akraino Edge Stack代码基于AT&T的Network Cloud开发,是在虚拟机(VM)和容器中开发运行的运营商级计算应用程序。

  StarlingX:是Intel和WindRiver开源的边缘计算项目,该项目是基于WindRiver的产品Titanimu Cloud R5版本基础上修改而来。StarlingX项目于今年5月份成立,是由OpenStack基金会(OSF)支持的试点项目。StarlingX试图提供新服务,用来帮助填补开源边缘云生态系统中的空白,以满足运营商和工业应用的场景和边缘计算领域的严格要求。

  Kubernetes:是一个容器的编排工具,基于Docker+K8s的新型PaaS平台具有敏捷部署、弹性伸缩、灵活调度、故障自动恢复等优势,充分满足业务扩展中的资源支持。Linux基金会和Eclipse基金会正在合作,将把在超大规模

  2. 值得关注的物联网开源项目群

  Eclipse IoT:Eclipse 基金会是一个非常关注物联网的开源组织。Eclipse IoT社区里面有很多物联网模块化开源项目,这些项目各有特色,都还蛮有帮助。Eclipse基金会IoT工作组发表了文章《物联网架构的3种软件协议需求》,分别针对物联网系统的3类设备:

  资源受限的设备

  连接智能物件的网关设备

  物联网云平台

  针对上面的3类设备,Eclipse IoT分别给出了解决方案。开源的操作系统有RIOT、FreeRTOS、Zephyr和Linux;通信协议有Eclipse Paho和Wakaama;针对M2M架构;对于云端分析和虚拟化有Eclipse BIRT;Eclipse Mosquitto是MQTT服务端的一种实现;此外还有提供连接物联网设备的Eclipse Hono API协议标准。

  3. 值得关注的IIoT开源趋势

  管理壳(Administration Shell):管理壳的重要性还没有引起足够重视,它的理念是给工业设备穿上一层数字“马甲”,对资产特性及技术功能进行遵循标准的数字化描述,相当于使用统一的“服装”封装设备的各种信息。有了管理壳提供的这套可用软件平台查询、读取的自我描述式的数字化“资产说明书”,资产由此而变得可管理、可操作。

  由德国电气行业协会ZVEI组织支持开发的OpenAAS是第一个管理壳的参考实现。它是专为开发团组设立的开放型智能体项目,不仅仅开源,而且可以经由GitHub进行深度学习。第一个管理壳的参考实现是按照ICT规范(通用建模语言)、基于免费的OPC UA而发展出来。

  机器人操作系统ROS:ROS是Robot Operating System的缩写,原本是斯坦福大学的一个机器人项目,目前是由OSRF公司维护的开源项目。类似于PC端的操作系统,ROS对机器人的硬件进行了封装,不同的机器人、不同的传感器,在ROS里可以用相同的方式表示,供上层应用程序调用。

  ROS为开发者提供了一系列非常有用的开源工具,可大大提高开发效率:

  OROCOS:主要侧重于机器人底层控制器的设计

  OpenRave:用于做运动规划的平台

  Player:一款优秀的二维仿真平台,可以用于平面移动机器人的仿真

  OpenCV:机器视觉开源项目

  OMPL:运动规划开源项目

  Visp:一个开源视觉伺服项目

  Gazebo:一款优秀的开源仿真平台,可以实现动力学仿真、传感器仿真等

  ORK:一个物体识别与位姿估计开源库

  PCL:一个开源点云处理库

  ……

  4. 值得关注的AI开源趋势

  边缘AI开源项目:边缘智能是我反复提到的一种趋势,AI正在逐步渗透到边缘设备。

  值得关注的开源项目比如RISC-V处理器框架,它具有架构简单、功耗面积低等特点,已经走过了仿真验证和流片验证的阶段,降低了中小企业的应用风险。一款名为GAP8的低能耗AI处理器便是基于RISC-V开源处理器框架,主要设计目标就是解决其它AI处理器无法解决的应用难题。

  AI PaaS开源项目:AI PaaS降低了人工智能的使用门槛,巨头们也彼此默契的采用开源策略推进AI的应用,因此越来越多的创新项目尝试基于开源的AI PaaS平台,开发面向不同行业和场景的人工智能应用。

  物联网是一种新技术的集大成者,更是一种新的思维模式。物联网将引发密集井喷的新商机,在这个过程中,那些率先导入全新的思维模式的企业,必将更有利抢占新商机。。

  如果你把物联网作为新技术,可以开发一些创新硬件和方案,撬动百亿级的市场;如果你把物联网作为方法论,可以用它变革传统行业与流程,撬动千亿级的市场;如果你把物联网作为思维方式,有可能改变整个物理世界的互联方式,撬动万亿级的市场。

  文章阐述的“杠杆思维”仅仅是物联网企业必备的思维模式之一,其余几种正在赶来的路上,未来我将一一讨论。

  本文小结:

  如今产品的研发周期不再是月度或者季度,而是每天甚至每小时,完全依靠自己的能力进行研发在很多情况下往往来不及,必须懂得借助“杠杆”,以最低的成本获取技术和工具。

  在物联网领域,最常见的“杠杆”是开源工具。

  拥抱开源,对于物联网企业来说,这种做法不是可选项,而是必选项。开源工具不仅是工具,更是一种社群力量。

  技术路径的选择对于物联网企业来说尤为重要,本文列举了一些值得关注的开源项目,可以作为物联网企业的备选“杠杆”。

分享到: