从控制家里的灯说起
从电商平台买了某一个品牌的智能灯泡,然后:
1、将灯泡拧到了灯口;
2、扫描说明书的二维码下载APP;
3、在APP内连接灯泡进行配网;
4、在APP上控制灯的颜色、灯的亮度、灯的开关。
看起来很简单是不是,但这么几个简单的操作在这么多平台转了一圈:
至于到底转了多少个平台基于灯泡用的是什么物联网架构。
1、设备的配网指的是将设备连接到互联网上,它入网是支持WiFi还是蓝牙还是通过网关等等和硬件有关,通常生产厂商会根据具体的场景进行生产。
2、设备接入互联网的时候需要鉴权,就像我们上网的时候需要账号密码一样,这个账号有可能由PaaS层生成并管理,而存储这个账号的硬件资源在IaaS层。
3、因为PaaS、IaaS层要管理很多的物联网设备,比如灯、电饭锅等等,而不同的设备被控制的属性是不一致的,比如灯是要远程调光调亮,而电饭锅是要远程控制煮粥做饭,所以到底是要控制光还是要控制做饭是在SaaS层做的。
4、APP实现了SaaS服务的移动化,也就是允许人在手机上随时随地控制某个设备,而不是抱着电脑甚至直接操作数据库去控制设备。
5、SaaS、PaaS、IaaS有可能是一个系统,也有可能是多个系统,在一个系统实现的我们把它叫做烟囱式实现,而如果是多个系统,那厂商可能找了提供通用物联网平台服务的合作伙伴。
物联网与SaaS、PaaS、IaaS
SaaS、PaaS、IaaS是云计算提出的架构,而云计算是实现物联网的技术之一,再延伸的说:人工智能依赖于大数据,大数据依赖于人联网、物联网,而这些都依赖于云计算。所以从云计算的这个架构去看物联网是这样的:
SaaS(Software as a Service)强调应用即服务,比如我们用来控制灯,控制窗帘、控制音响、控制窗帘的软件都是SaaS层。
PaaS(Platform as a Service)强调平台即服务,在一个平台上可以管理灯,管理窗帘等不同的设备,只是将这些不同设备的相同功能、属性等放在了这一层,比如设备的鉴权、联动等等。(联动是指设备间的关系,例如红外传感器监测到人走动,那么灯开启。)
IaaS(Infrastructure as a Service)强调基础设施即服务,不管是灯的账号还是当前的状态,不管是电饭煲的煮饭方式还是状态,这些数据都是要存储在硬件资源上的,IaaS层就是要管理这些资源,什么弹性伸缩、什么资源虚拟化都是这一层做的事情。
从实现的角度来看,每一层到底要实现什么功能没有统一的标准,设备所属的行业、当前的技术水平、具体的业务要求、是2B的还是2C的等等这些因素都决定着每一层要承载功能的不同。
物联网的体系架构
如果把物联网比喻成一个人,那么:
感知层就像我们的视觉、味觉、嗅觉、听觉等等,他是我们对我们想要了解的事物的度量和定义,比如温度、湿度、雾霾指数、人是否移动、光照度;主要的技术有:传感器技术、射频识别技术、二维码技术。
传输层就像我们的身体,我们的眼睛、耳朵、口、鼻接收到相应的信息后会经过身体传输到大脑,而物联网的传输层也会将感知层感知到的信息传到互联网;传输中可能通过蜂窝网络(2G、3G、4G、5G)、WLAN、有限网络等等。
应用层就像我们的大脑,我们会对接收到的信息进行归类、判断并作出相应的动作或决定。
什么是物联网?
从PC互联网到移动互联网都是人与人的连网,物联网则是将身边的所有实体东西、事件都连接在互联网上。智慧医疗、智慧交通、智慧政务等等都是要基于物联网,只有相关物体或事件连接到互联网以后产生了数据才有智慧的可能。
或许像智慧城市这样的概念听起来很大,但物联网正在悄然的改变着我们的生活:二维码点菜、实时追踪快递、实时掌握自己的心率睡眠质量、自助挂号、在公司观察自家宠物的状态……
参考:
全面解析国内外物联网体系架构 http://www.sohu.com/a/119274236_465915
SaaS、PaaS、IaaS区别https://www.cnblogs.com/pengjunhao/p/7295818.html