物联网与云计算架构:SaaS、PaaS、IaaS
从控制家里的灯说起
从电商平台买了某一个品牌的智能灯泡,然后:
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