大致上说,物联网操作系统的架构大致如下:
其中OSKernel中的组件,都应该是可裁剪的,以使得整个OS的大小能够灵活伸缩,最小可以达到10K,以适应诸如传感器等资源严格受限的终端的需求,最大则可以达到几百K的规模,以支撑功能丰富的设备。
基于定制的开发工具,可以在物联网操作系统上构筑丰富的行业应用,比如智能电表应用、POS刷卡应用、视频监控应用等。同时物联网操作系统提供了各种常见通信协议的支持库,以供应用程序调用,比如Zigbee、NFC、2/3/4G通信等。这样可大大降低应用程序开发成本。
在此基础上,可以用同一个管理系统对所有终端(即使是不同行业应用的终端)进行管理,因为物联网操作系统内置通用管理功能。进一步,可基于这个统一的物联网平台,开展大数据分析和商业智能(BI)业务,实现数据运营(DaaS,数据即服务)。
总之,物联网操作系统可以构筑一种全新的生态模式,衍生出一个巨大的产业链。