物联网处理器物联网设备所使用的处理器与架构能定义设备性能,例如是否具备强大的安全与加密功能、能耗、技术是否够先进足以支持某种操作系统、可持续更新的固件,以及嵌入式元件的管理代理者(management agent)。在硬件设计方面,必须就各种功能、硬件成本、软件成本、软件升级能力等层面进行复杂的权衡考量。因此,必须具备深厚的技术层面技能才能了解选择不同处理器有何意涵。
物联网操作系统像 Windows 或 iOS 之类的传统式操作系统(OS),均非针对物联网应用所设计。它们会消耗较多电力、需要速度快的处理器,某些状况下则缺乏即时回应保证(guaranteed real-time response)等功能。它们的内存用量对小型设备来说过大,而且可能不支持物联网开发人员所使用的芯片。因此目前已开发出各式各样的物联网操作系统,以满足不同硬件印记与功能需求。
事件串流处理某些物联网应用会导致必须即时分析的资料传输率升高。系统往往每秒钟就会产生数万个事件,某些电信或遥测(telemetry)案例甚至会达到每秒数百万个。为解决相关需求,分散式的串流运算平台(DSCP)因应而生。它们通常会利用平行架构来处理高资料传输率串流,以达成即时分析、型态辨识(pattern identification)等任务。
物联网平台物联网平台能将物联网系统中诸多基础架构元件捆绑(bundle)成单一产品。这类平台所提供的服务可分为三大类:
(1) 低端设备控制与营运,包括通讯、设备监测与管理、安全与固件更新;
(2) 物联网资料的取得、转换与管理;
(3)物联网应用程序开发,包括事件驱动逻辑、应用程序设计、视觉化、分析技术以及用来链接企业系统的配接器。
物联网的标准与生态系统虽然精确来说生态系统与标准并不属于技术范畴,但大部分终将具体化成为应用程序界面(API)。标准与相关应用程序界面都会变得极为重要,因为物联网设备必须能够互通与通联,而且许多物联网商业模式都仰赖不同设备与组织之间的资料分享。
制造产品的企业组织,可能必须开发出变种版的产品来支持多种标准或生态系统,同时因为标准会持续演化,新的标准与相关应用程序界面也将崛起,业者也要准备就整个产品的生命周期持续进行更新。