云接口
在一个物联网系统中,提供的云服务将取决于几个条件。
安全对于device-to-cloud数据交互是一个值得关注的问题。一个物联网设备需要通过TLS或https支持数据加密到云。物联网设备的软件堆栈将支持这些安全组件。此外,基于云通信可以使用更轻量级的信号如CoAP(RFC - 7252)和MQTT。和http相比,这些轻量级信号标准很合适,因为他们将为云通信和减少开销,并且随着数据通信减少,和使用http相比,网络数据流量将减少。此外,支持物联网的不同标准机构大量涌现,旨在开发可以跨平台使用的软件栈。
线程
线程组正在开发一个侧重于网络的软件堆栈,其使用802.15.4无线网状网络。网状网络的一个关键好处是,如果该网络上的任何设备失败,该网络可以继续连接到网络上的其他设备并进行通信。
AllJoyn技术
Allseen联盟是一个非营利性的联盟,致力于推动广泛应用的产品,系统和服务,其给物联网提供一个开放的、通用的开发协议,最初是基于AllJoyn开源项目。
物联网软件要求
标准组织、通信标准和安全要求,所有影响因素都需要一个物联网设备SoC具备一个物联网软件堆栈。
云客户端软件组件,例如那些支持Imagination的FlowCloud device-to-cloud技术,被添加到物联网设备软件栈。这些组件支持特定的云通信需求,因为有些云服务提供商有这样的要求。下图案例是支持一个物联网设备的一个软件堆栈需求:
随着物联网设备在网络系统变得到处都是,这些系统的SoC供应商将基于安全性、电源管理、可扩展的计算性能和符合行业标准来区分他们的产品。
对于物联网设备,设备安全和云水平是必须的,尤其是处理那些敏感数据,比如医疗数据和那些传送到云端的敏感数据。