1.什么是物联网
1.1活点定义:利用局部网络或互联网等通信技术把传感器、控制器、机器、人员和物等通过新的方式联在一起,形成人与物、物与物相联,实现信息化、远程管理控制和智能化的网络。物联网是互联网的延伸,它包括互联网及互联网上所有的资源,兼容互联网所有的应用,但物联网中所有的元素(所有的设备、资源及通信等)都是个性化和私有化。
1.2物联网本质:物联网是互联网的应用拓展,应用创新是物联网发展的核心,以用户体验为核心的创新2.0则是物联网发展的灵魂。物联网的本质概括起来主要体现在三个方面:一是互联网特征,即对需要联网的物一定要能够实现互联互通的互联网络;二是识别与通信特征,即纳入物联网的“物”一定要具备自动识别与物物通信的功能;三是智能化特征,即网络系统应具有自动化、自我反馈与智能控制的特点。
2.关键技术
传感器技术,RFID(射频识别)标签,嵌入式系统技术
3物联网实现
(1)对物体属性进行标识,属性包括静态和动态的属性,静态属性可以直接存储在标签中,动态属性需要先由传感器实时探测;
(2)需要识别设备完成对物体属性的读取,并将信息转换为适合网络传输的数据格式;
(3)将物体的信息通过网络传输到信息处理中心,由处理中心完成物体通信的相关计算。
4用途
物联网用途广泛,遍及智能交通、环境保护、政府工作、公共安全、平安家居、智能消防、工业监测、环境监测、老人护理、个人健康、花卉栽培、水系监测、食品溯源、敌情侦查和情报搜集等多个领域。
阿里的物联网平台介绍
物联网平台是阿里云面向物联网领域开发人员推出的设备管理平台,旨在帮助开发者搭建数据通道,方便终端(如传感器、执行器、嵌入式设备、智能家电等)和云端进行双向通信。
1数据通道
为设备和物联网应用程序提供发布和接收消息的安全通道。数据通道目前支持CCP协议和MQTT协议。
用户可以基于CCP协议实现Pub/Sub异步通信,也可以使用远程调用(RPC)的通信模式实现设备端与云端的通信。
用户也可以基于开源协议MQTT协议连接阿里云IoT,实现Pub/Sub异步通信。
2安全认证&权限策略
为每个设备颁发阿里云IoT的凭证,依赖凭证才能连接阿里云IoT。
提供设备级的授权粒度,任何设备必须经过授权才能对某个Topic发布订阅消息
服务端也需要经过授权才能操作其他账号下的Topic
3设备共享平台
提供Topic跨账号的授权,帮助用户实现跨厂商的数据共享,进而实现更加丰富智能的场景。
4规则引擎
为用户提供类SQL语言的规则引擎,帮助用户过滤数据、处理数据,并能够发送数据到阿里云其他服务,例如RDS,OTS,ONS等等,也能够发送到数据到其他Topic。
5设备快照(待上线)
保存设备的最新状态或者APP希望的最新状态在云端,然后当设备或APP连接上来时,同步状态给设备或APP。
6应用场景
设备端实时请求云端
物联网设备调用云端服务需要返回结果给设备,方便设备作相应处理。例如用户通过智能音箱调用云端语音解析服务,设备可以实时得到解析结果做处理。
云端实时请求设备端
开发者通过云端控制设备时,需要知道控制有没有成功,例如请求打开灯,用户需要得知灯是否打开,这就需要设备端返回结果给云端
设备端与云端的异步请求
有很多物联网设备之间有互联互通的需求。例如家里的门打开之后,灯和空调就打开。这种场景就可以基于阿里云物联网套件实现,将门的打开这个消息Pub到某个Topic,然后灯以及空调Sub该Topic得到的门打开的消息作相应的处理。
跨厂商设备互联互通
不同厂商的设备具有互联互通的需求,例如A厂商的手环通过检测用户的身体状态来控制B厂商的空气净化器以及C厂商的空调。
7功能
设备接入
快速接入:提供设备端SDK,方便客户快速连接阿里云IoT数据通道
安全接入:提供设备端安全的认证方法,确保设备在云端的安全以及合法性
云端服务
消息转发:消息路由转发,实现M2M、端到云、云到端等多样化消息互通场景
设备授权:提供设备级的权限粒度,保证消息的安全性
规则引擎:提供规则引擎,与其它阿里云产品无缝衔接,快捷的构建IoT应用
互联互通
提供Topic跨账号的授权,帮助厂商实现与不同厂商的设备互联互通,开发丰富多彩的IoT应用
8名词解释
概念 |
描述 |
产品 |
同类设备的集合,方便管理设备 |
AppKey |
阿里云IoT为产品颁发的唯一标识 |