IOT物联网方案分析.docxVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

IOT物联网方案分析

常用的通信网络主要存在2种方式:

移动网络(主要户外设备用)?:移动网络2G/3G/4G/5G/NB-IOT等

宽带(主要户内设备用)?:WIFI,Ethernet等

2)设备接入云端的协议:

物联网设备终端接入网络后,只是物联网应用的开始。设备接入网络后,设备与设备之间需要互相通信,设备与云端需要互相通信。只有互通,物联网的价值才展现出来。既然要互通,则需要一套物联网通信协议。只有遵循该套协议的设备相互间能够通信,能够交换数据。

常用的物联网通信协议主要有如下协议:CCP、MQTT、COAP、HTTP等,他们有个共同点都是基于消息模型来实现的。设备与设备之间,设备与云端之间通过交换消息来实现通信,消息里面携带了通信数据。

基于CCP接入(MQTT协议的精简版)

协议本身具备安全算法,不依赖TLS算法;协议大小更精简,包头,payload占用字节更少。例如header只有1个字节;协议支持多种通信模式,相对于MQTT,不仅支持Pub/Sub,还支持RPC/RRPC

基于MQTT接入

被广泛用在嵌入式设备的消息传输上

COAP

CoAP是一种软件协议旨在用于非常简单的电子设备,让他们通过互联网交互通信。

HTTP协议

用RESTAPI的方式连接IoT。设备可以通过POST方式实现Pub消息到某个Topic。

3)平台功能:

设备接入:安全接入,确保设备在云端的安全及合法性;快速接入。

设备授权

数据收集

监控:通过物联网收集到设备数据后,如果设备数据状态超过预设的状态则自动第一时间报警,管理员第一时间开展处理,可以通过远程操作,下达命令,把问题解决在萌芽状态。

报表统计:通过统计方法,对设备的历史运行数据进行统计分析。可以按不同维度分析出不同报告。然后以图表或者大屏方式展现在管理员面前。管理员可以快速直观的了解到整个物联网设备运行状况。

数据挖掘/机器学习(故障预测):从数据里面挖掘出有价值的东西出来。比如通过设备数据的连续跟踪分析并结合人类过往的设备运维经验,通过机器学习方式预测设备发生故障概率,以及发生故障后可能的引起原因,并给出维修方案。

4)参考架构

百度搜到的物联网平台架构:?突出展示了物联网设备,物联网云平台,云计算平台是如何协同工作的,有较大的参考价值。

规则引擎

物联网云平台通常是基于现有云计算平台搭建的。一个物联网成熟业务除了用到物联网云平台提供功能外,一般还需要用到云计算平台提供功能,比如云主机,云数据库等。用户可以在云主机上搭建web行业应用服务。

规则引擎主要作用是把物联网平台数据通过过滤转发到其他云计算产品上。比如可以把设备上报的数据转发到tablestore数据库产品里。

规则引擎一般使用方式:类SQL语言,通过编写SQL语言,用户可以过滤数据、处理数据,并把数据发到其他云计算产品,或者其他云计算服务。

Kafka

Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,web/nginx日志、访问日志,消息服务等等,用scala语言编写,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。

zookeeper

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

5)参考架构:百度接入IoTHub

6)参考架构:阿里云物联网套件

数据通道

为设备和物联网应用程序提供发布和接收消息的安全通道。数据通道目前支持CCP协议和MQTT协议。

用户可以基于CCP协议实现Pub/Sub异步通信,也可以使用远程调用(RPC)的通信模式实现设备端与云端的通信。

用户也可以基于开源协议MQTT协议连接阿里云IoT,实现Pub/Sub异步通信。

安全认证权限策略

为每个设备颁发阿里云IoT的凭证,依赖凭证才能连接阿里云IoT。提供设备级的授权粒度,任何设备必须经过授权才能对某个Topic发布订阅消息服务端也需要经过授权才能操作其他账号下的Topic

设备共享平台

提供Topic跨账号的授权,帮助用户实现跨厂商的数据共享,进而实现更加丰富智能的场景。

规则引擎

为用户提供类SQL语言的规则引擎,帮助用户过滤数据、处理数据,并能够发送数据到阿里云其他服务,例如RDS,OTS,ONS等

文档评论(0)

158****9567 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档