作者 | 马超
责编 | 胡巍巍
出品 | CSDN(
ID:CSDNnews)
前几天,笔者发文写了一篇《腾讯Tiny OS 组合 NB-IoT,值得程序员一试吗?》,凑巧结识Tiny OS的创始人汪礼超同学,相谈甚欢。
不但发现了很多共同老友,而且查看了Tiny OS的最新代码后,发现之前很多问题,都已经被改掉。
笔者在感叹后生可畏的同时,感觉之前那些文章,只是从侧面说物联网,不太过瘾,索性藉由本文,带着大家把物联网彻底说清楚。
物联网基础逻辑的进化基础释义用传感器、GPS、激光扫描器等信息传感设备,通过专门的传输模块(如NB-IoT、Wi-Fi)按约定的协议,实现人与人、人与物、物与物的在任何时间、任何地点的连接(Anything、Anytime、Anywhere),从而进行信息交换和通讯,以实现智能化识别、定位、跟踪、监控和管理的庞大网络系统。
“物”之概念升级物联网的“物”的概念原本是指装有RFID或者其它传感器的装置,但是随着物联网智能化趋势的不断升级,目前的‘物‘要满足以下条件才能够被纳入“物联网”的范围:(1)数据传输功能;(2)存储功能;(3)CPU;(4)独立的操作系统;(5)专门的应用程序;(6)遵循物联网的通信协议;(7)广域网中有可被识别的唯一编号。
技术栈的演进在之前对于物联网的定义语境中一般将物联网分为感知层、汇聚层以及传输层。
但是最近通过一段时间的发展,人们发现传感数据单向传输,无法实现智慧网络的诉求,所以物联网终端需要专门的芯片及操作系统。因此在感知层与汇聚之间应该还有一个终端的系统层。
而且我们之前在《巨头垂涎却不能染指,IoT数据库风口已至》中也曾介绍过,传统数据库的设计与物联网时代海量数据存储的需求并不匹配,物联网需要专门的时序数据库进行数据存储。
这样才能更充分的发挥数据价值与人工智能、大数据等技术融合产生更为明显的裂变效应。
可以说现在的物联网技术栈几乎囊获了所有最为先进的技术:如5G、IPv6技术(为适应物联网的终端容量)、芯片技术、操作系统、NB-lot、时序数据库、云计算等等。可谓是说是各种技术的“集大成者”。
感知层
传感器技术、射频识别技术、二维码技术、微机电系统、音视频采集技术
终端系统层
包括物联网芯片如MCU以及物联网操作OS
汇聚层
传感网自组网技术、ZigBee、UWB、Bluetooth等近距离通讯技术,Wi-Fi、LAN等局域通讯技术
传输层(网络层)
互联网、电信网、2、3、4、5G网络、NB-IoT、LoRa、NGN、等广域通讯技术
数据存储层
主要是时序数据据如Tdengine和OpenTSDB等
应用层
云计算、数据挖掘、AI、高端软件