物联网分层
物联网是架构于互联网之上的,因此物联网对数据流的分层可使用OSI模型和TCP/IP模型。
OSI层 | TCP/IP层 | 例子 |
---|---|---|
应用层(Application)、表示层(Presentation)、会话层(Session) | 应用层(Application) | HTTP、MQTT、SSH |
传输层(Transport) | 传输层(Transport) | TCP、UDP |
网络层(Internet) | 网络层(Internet) | IP |
数据链路层(Data Link) | 链接层(Link) | MAC |
物理层(Physical) |
人、计算机、互联网、移动互联网、物联网 的关系
对人来说,
计算机:增强了人对数据的读写能力、处理能力;
互联网:增强了计算机对数据的读写能力(从读写本地数据扩展到读写远程数据);
移动互联网:赋予人随时随地使用互联网、计算机的能力;
物联网:扩展了数据的范畴,将物理属性也作为数据。(通过对事物模型的修改来操作具体事物。)
物联网平台的架构:
物联网平台 | MVC | MVVM | 说明 | 例子 |
---|---|---|---|---|
应用 | Control | View | 通过模型获取硬件信息或操控硬件(即对things的IO) | 各家IoT设备管理平台、智能家居app等 |
模型 | Model | ViewModel | 用于描述thing 的数据模型 | 涂鸦、阿里等平台的物模型 |
硬件 | View | Model | Internet of Things 中的things | 照明、传感器等各类物联网硬件 |
边缘计算是将部分数据的预处理(pre-processing)放在硬件层;云计算是放在应用层。