在谈论任何物联网平台之前,需要首先定义什么是物联网生态系统以及物联网平台在这个生态系统中的位置。在大多数情况下,物联网生态系统包括4个主要组成部分:
1、物品是传感器形式的设备,可以从环境中收集数据;或者是执行器形式的设备。
2、网络连接是设备和应用程序之间的一切,从中我们可以读取设备或命令设备。有多种网络连接选项可供选择,其中大多数都需要使用某种网关。
3、通常位于云中的软件,这里包括数据收集、设备和配置管理、消息传递、OTA固件更新、安全和身份管理等。
4、应用程序和分析是最终用户通常通过Web或移动应用程序与物联网解决方案交互的部分。这一部分还包括可视化、报告、规则引擎、分析和警报,以防触发某个阈值。这部分必须适应开发人员,以便他们能够快速定制开发应用程序。
其中,物联网平台始终涵盖物联网生态系统的第3和部分或全部第4部分,但它可能因平台而异。物联网平台通常也称为中间件(仅第3部分),因为它们管理硬件和应用程序之间的交互。
在选择物联网平台时,您需要首先了解该平台有多少客户在使用,特别是您所在的垂直/行业中,因为每个垂直行业都有特定的规则和要求。选择一个能够从小型概念验证项目轻松扩展到大型项目,并支持第三方应用程序的平台也很重要。