IoT是什么(What)
Internet of Things,物联网,字面理解,是“物”的互联网。
IoT既然属于计算机科学,先回顾下计算机的发展历史:
大型机Mainframe(IBM): N人共用1个CPU(这里用CPU代表计算能力)。
个人电脑PC(IBM, Microsoft): 1人或者1个家庭1个CPU。
互联网Internet(Google, Alibaba): 1人N个CPU,分布式计算,大数据,云计算。
智能手机,智能硬件与移动互联网(Apple, Google): 1人N个CPU。
物联网:1人N个CPU。
可见,人均拥有的计算资源(CPU数量)越来越多,到物联网时代,这个数量会爆炸式增长。
作为1个计算机系统,其基本功能是大致不变的:
->感知(输入)
->传输(通信)
->计算(处理)
->存储(访问)
->表示(解析)
->应用(输出)
->安全(隐私)
单机系统中:输入靠键盘鼠标触摸屏,通信靠总线,计算靠�CPU和算法,存储靠磁盘和数据库,表示靠协议和数据结构,输出靠显示屏。
互联网系统中:计算,存储,通信通过协同和虚拟化变成分布式系统。这个分布式系统可以看做是1个超级计算机,特点是云计算和大数据。人通过终端设备(PC, 手机)接入这个计算机系统,输入信息并接收这个系统的输出。人和组织在这个计算机系统中(通过终端)建立了信息模型。
物联网系统中:同样存在这个超级计算机,除了人和人的组织(通过终端)在这个计算机系统中有信息模型,物和物的组织在这个系统中也建立了信息模型。除了人(通过终端)输入的各种信息,物也会向这个系统中源源不断地输入大量信息,除了人(通过终端)接收这个系统的输出,物也接收这个系统的输出。除了计算机组成的通信网,智能设备、传感器也会组成通信网。
其实小到一段程序,一个对象,一个函数都具备这几个功能:输入通过接口和入参,传输通过调用,计算通过算法,存储通过变量,表示通过数据类型和结构,输出通过返回值,安全通过名字空间和访问控制。
对于一个人,输入通过感官器官(眼、耳、鼻、舌、身、意),传输通过神经网络,计算通过大脑和智力,存储通过记忆系统和文字,表示通过语言和词汇,输出通过动作和声音。
所以,从这个角度看,物联网还是一个计算机系统,同样具备对信息的输入、传输、处理、存储、表示、输出等功能,相比传统互联网,其输入源更多(万物产生数据),通信方式更多(物物连接协议),输出方式更多样化(控制设备联动)
为什么IoT(Why)
IoT是人发明的,那它一定是为了满足人的某种需求或者欲望,这样才能商业化。
以史为鉴,先看看计算机和计算的本质是什么。
计算是对数据/信息的处理,是信息集合从一种状态集X转换到另一种状态集Y。
显然Y比X对人来说更有用更高级。去除了无用冗余信息,变得更线性无关甚至是正交的。
用热力学里面的概念来说,信息熵【此处装B:)】增大了(当然,要费电消耗能量)
大型机是为了加快科学或商业计算过程,节约科研人员时间和精力,等于变相延长寿命,满足人对时间的追求。
个人电脑和智能手机除了加快计算过程,还方便娱乐。满足人对舒适性的追求。
互联网除了加快计算过程,方便娱乐,还缩短了人与人之间的沟通距离,提供了大量的信息,满足了人沟通交流,群体认同和求知探索的欲望。
移动互联网又满足了人随时随地连接互联网来满足上面欲望的需求,节约了等待的时间,时间对人是宝贵的。
物联网满足了什么?
监测:土壤,森林,地震,煤矿,军情,是为了代替人去危险的地方,延伸人的感知能力,满足人的安全与舒适需求。
工业物联网,减少枯燥重复的人力劳动,节约成本,增加工业利润。
智慧家庭,智慧城市,无人驾驶,无人超市,精准广告,,,通过感知人所处的情景,主动为人服务,减少人的注意力消耗,让人更自由。
人不需要鼠标键盘了,直接与天猫精灵语音对话,甚至不需要电脑和手机了,传感器能收集和感知到与我相关的各种信息,经过计算,推理出我的需求和意图来服务。【越说越激动,就此打住,,】
物联网通过物产生更大量的数据,通过消耗更多的能量来计算,从而得到更多对人来说更有用的信息(分析和决策)。
理想的状态是,任何人可以随时随地随需地获取到来自这个超级计算机系统的有用信息和服务。
科学家说,这世界包含物质,能量,信息。物联网通过将物质世界逐步映射到信息世界,再反过来作用于物质世界,使物质世界更智能,来为人服务,解放人的双手和精力。让人将最宝贵的时间和精力放到更重要更有意义的事情上去。在互联网的基础上,又满足了人对安全,舒适和自由的追求。
用户愿意为这些付费吗?那就看体验和成本了。