Ondrej Tomcik作为OCF的云技术工作组主席,热衷于解决物联网云到云通信所面临的关键问题,以及物联网互操作性缺失的问题。如今,云通信受到被供应商“锁定”的困扰,客户很难将不可互操作的物联网设备接入不同的物联网平台,开发跨平台和/或跨域的物联网应用几乎是不可能的。这些问题很重要,因为它们最终阻止了物联网技术的大规模实现。
OCF看到了物联网的巨大潜力,但也认识到市场是分散的。OCF成员之间的讨论和协作有助于更好地了解各种物联网制造商和供应商的运作方式。讨论有助于指导OCF战略,这些策略旨在修补分散的市场并创建完全可互操作的物联网。
麦肯锡全球研究所(McKinsey Global Institute)的《物联网:喧嚣之外的价值评估》(Internet of Things:Mapping the Value Beyond the Hype Report)指出了互操作性与物联网预期经济价值之间的实质联系。
作者特别指出,40%的市场潜力可以通过物联网系统之间的互操作性获得。尽管互操作性的价值显而易见,但它却仍然处于次要地位,行业更多地侧重于专有供应商的解决方案。物联网行业必须转移其重点,实现互联设备的价值以及由此带来的经济利益。创造价值的是设备创建的连接数,而不是设备本身的数目。
OCF通用云接口(UCI)于2020年7月正式推出,它标准化了不同制造商的云服务器之间以及设备与云之间的连接。为了推广OCF UCI和实现云供应商之间互操作性的能力,Kistler Group于2020年2月参加了BCX2020(Bosch Connected World Hackathon 2020),与不同的公司谈论OCF的工作,并讨论开发人员面临的困难。
发现大多数开发人员都在为处理不同的数据模型以及获取和理解数据而苦苦挣扎,使两个不同的物联网解决方案可互操作不是一件容易的事。它不仅与桥接协议有关,而且还与数据模型的互操作性有关。幸运的是,使用OCF技术,即使设备来自不同的物联网解决方案,也可以将其映射到OCF定义的标准化模型。
在BCX2020活动上,我们演示了两种物联网云产品(Microsoft IoT Hub和Bosch IoT Things)如何在云到云级别上进行互操作。Kistler Group能够按照OCF UCI规范使用OAuth2.0成功的呈现帐户连接:
登录Bosch IoT Things之后,用户可以使用其Bosch物联网仪表板与Microsoft物联网中心的账户进行帐户连接。一旦成功进行身份验证和同意批准,便可以让Bosch物联网代表Microsoft物联网中心用户与其设备进行通信。作为此通信的具体示例,用户的一台灯连接至Bosch IoT Things,一个开关连接至Microsoft IoT Hub。这两款设备在Bosch IoT Things仪表板中均可见,用户能够通过可互操作的云界面控制灯光。
继此OCF C2C演示成功之后,Kistler Group仍然是活跃的OCF贡献者和plgd云技术的开发者。开发人员可以阅读OCF云规范并尝试一下,它既易于实现又易于使用,这项技术将帮助您的IoT设备通过云进行通信。
除了OCF UCI外还推出了plgd,一个开源的OCF云参考实现。该开源解决方案提供了一套完整的工具和服务,因此您可以以云原生方式大规模管理设备。它从一开始就很安全,内置了端到端的安全性。开发人员可以在Github上访问plgd开源解决方案,从而利用OCF UCI的优势。