整合各环节设计,端对端IoT开发工具包诞生
一个物联网产品或服务最终包含多个部分。其中一个收集数据和/或它在因特网通信基础上执行控制功能的终端设备;另一个是网关或网络接取设备,有时这很简单,当终端设备内建Wi-Fi联机功能,只要一个现成的路由器。在其他应用,网关充当基于IP的因特网和另一个完全不同、联网方式间的桥梁。
一旦在因特网上,在物联网系统需要一个云服务进行交互。这种交互作用可以像在其他应用一起运作的数据库中储存信息一样简单,或复杂如一个分析传入的数据,并作为响应发布一个指定给终端设备执行的控制系统。然后,允许用户与系统交互的人机界面(HMI)出现,HMI可以是云服务内部网络的一部分、可作为一个外部的Web浏览器界面,和/或一个与云服务应用服务器进行交互的移动应用程序(Mobile App)。
到目前为止,大多数供应商销售进入物联网发展网络只是直接提供其中的一个或两个部分,虽然他们可能也已开发的第三方合作伙伴生态系统,以提供一个剩余或更多部分。这种安排离开任何开发团队或终端用户与收集所有部分组合在一起的工作,并确保其互操作性,以及在每个链接中各环节的安全性;其也使物联网系统依赖多个供应商,以为他们的继续经营,迫使开发团队设计一个物联网设备去信任他们的元器件供应商已明智地选择自己的第三方合作伙伴。
然而,替代这种脱节的设计正在发生,最近的一个例子是来自Mentor Graphics。该公司的IoT解决方案满足物联网系统的所有部分,从终端设备到移动应用程序,安全性和互操作性已内建在链路中的每个环节。
Mentor不供应微控制器(MCU),但该公司提供软件与工具给转换到安全物联网中端设备的微控制器。Mentor的Nucleus RTOS、Embedded Linux及Multicore Framework被整合在该公司的Sourcery Codebench中,以给予开发者为其以一个大范围MCU兼容的终端设备设计基础。由于这些设计需要一个网关,Mentor提供一个定制化的参考设计去填补下一个步骤。该公司也提供连结性、后端分析、远距管理、应用平台和应用程序服务器等需求来完成整个链路,无论是服务或是为了身分许可,皆可透过这些操作自己的数据中心。
虽然程度不同,但其他公司也进军端到端物联网设计以支持业务发展。例如英特尔(Intel)的IoT Platform,包括MCU,并结合其子公司风河(Wind River)的开发工具和软件,支持终端设备的设计。英特尔子公司McAfee则提供了因特网的安全,以及风河因特网软件。不过,其他组件则是来自第三方合作伙伴。
现在有这些如Mentor和英特尔为设计物联网终端设备提供工具的巨头,同时利用内部产品连接物联网系统所有剩余元素,这可能让在过去几年如雨后春笋般涌现的分段供货商陷入困境。这将是一场战斗,就如同整体式和模块化的方式争相抢占市场占有率,而且看看哪种方式会占主导地位或他们的竞争最后是以“和局”结束,这将相当有趣。