经过几年的发展,物联网已不再是什么新鲜的概念。很多企业都推出了物联网产品:智能冰箱、智能热水器、智能电视等等。在移动互联网时代,云服务广泛应用让企业/创业者可以专注于自身核心业务,实现快速发展。那么在物联网时代,如何借助云服务,快速的将传统硬件转化成物联网产品呢?
云接口
一个物联网系统中,提供的云服务将取决于几个条件。
对于device-to-cloud数据交互,安全是一个值得关注的问题。一个物联网设备需要通过TLS或者https支持数据加密到云。
支持这些安全组件需要物联网设备的软件堆栈。另外基于云通信可使用更轻量级的信号,例如CoAP(RFC - 7252)与MQTT。
同http相较,这些轻量级信号标准十分合适,因为他们将为云通信减少开销,并随着数据通信的减少,与使用http相比,网络数据流量也将减少。此外,支持物联网的不同标准的机构大量地涌现,旨在开发可跨平台使用的软件栈。
线程
线程组正在开发一个侧重于网络的软件堆栈,使用802.15.4无线网状网络。网状网络的一个重要优点,如果该网络上任何设备失败,则该网络可继续连接到网络上的其他设备,并进行通信。
AllJoyn技术
Allseen联盟是一个非营利性的联盟,致力于推动广泛应用产品、系统、服务,向物联网提供一个开放的,通用的开发协议,最初是基于AllJoyn开源项目。
物联网软件要求
标准组织、通信标准、安全要求,所有影响因素都需一个物联网设备SoC具备一个物联网软件堆栈。
下图案例是支持一个物联网设备的一个软件堆栈需求:
随着物联网设备在网络系统变得随处可见,这些系统的SoC供应商将基于安全性、电源管理、可扩展的计算性能和符合行业标准来区分他们的产品。
对于物联网设备,设备安全和云水平是必须的,尤其是处理那些敏感数据,比如医疗数据和那些传送到云端的敏感数据。