《IOT物联网方案分析.docx》由会员分享,可在线阅读,更多相关《IOT物联网方案分析.docx(11页珍藏版)》请在优知文库上搜索。
1、IoT需求&方案分析1、借求分析Iot平台系统设计关键要点:,设备接入网络方案,设备间通信物联网数据的用途,如何搭建起一个物联网系统框架?它的技术架构乂是怎么样?,物联网终端软件系统架构?,物联网云平台系统架构?2、方案分析系端架构:设备接入方式:只有设备接入到网络里面,才能算是物联网设备,这里涉与接入方式以与网络通信方式。设备接入方式目前有2种:干脆接入:物联网终端设备本身具备联网实力干脆接入网络,比如在设备送加入NB-IOT通信模组,2G通信模组。网关接入:物联网终端设备本身不具备入网实力,须婴在本地组网后,须要统一通过网关再接入到网络。比如终端设备通过Zigbee无线组网,然后各设备数据
2、通过Zigbee网关统接入到网络里面。常用到本地无线组网技术方Zigbee,1.ora1B1.EMESH,sub-lGHZ等。在物联网设备里面,物联网网关是个特别重要的角色。一个处在本地局域网与外部接入网络之间的智能设备。主要的功能是网络隔底,协汉转化/适配以与数据网内外传输.一个典型的物联网网关架构如下:常用的通信网络主要存在2种方式:移动网络(主要户外设备用):移动网络2G3G4G5GNB-IoT等宽带(主要户内设备用):WIFI,Ethernet等2)设备接入云的昨议:物联网设备终端接入网络后,只是物联网应用的起先。设备接入网络后,设备与设备之间须要相互通信,设备与云端须要相互通信。只有
3、互通,物联网的价值才呈现出来。既然要互通,则须要一套物联网通信协议。只有遵循该套协议的设备相互间能够通信,能够交换数据。常用的物联网通信协议主要有如下协议:CCP.MQTTxCOP.HTTP等,他们有个共同点都是基于消息模型来实现的。设备与设备之间,设备与云端之间通过交换消息来实现通信,消息里面携带门近信数据.基于CCP接入(MQTT例议的精简版)协议本身具备平安算法,不依靠T1.S算法;协设大小更精简,包头,payload占用字节更少。例如header只有1个字节;协议支持多种通信模式,相对于MQTT,不仅支持PUb/Sub,还支持RPC/RRPC荐于MQTT接入被广泛用在嵌入式设备的消息传
4、输EAPCOAP是一种软件协议旨在用于特别简洁的电子设备,让他们通过互联网交互通信。HTTP协议用RESTAPI的方式连接IoTo设备可以通过POST方式实现Pub消息到某个TopiCo3)平台功能:,设备接入:平安接入,确保设备在云端的平安与合法性;快速接入。,设备授权,数据收集,监控:通过物联网收集到设备数据后,假如设备数据状态超过预设的状态则自动第一-时间报警,管理员第时间开展处理,可以通过远程操作,下达吩咐,把问题解决在萌芽状态。,报表统计:通过统计方法,对设备的历史运行数据进行统计分析。可以按不同维度分析出不同报告。然后以图表或者大屏方式旦现在管理员而前。管理员可以快速直观的了解到整
5、个物联网设备运行状况。”数据挖掘/机器学习(故障预料):从数据里面挖掘出有价值的东西出来。比如通过设备数据的连续跟踪分析并结合人类过往的设备运维阅历,通过机器学习方式预料设备发生故障概率,以与发生故障后可能的引起缘由,并给出修理方案。4)分考架构百第t到的物联网平台架构:突出展示了物联网设备,物联网云平台,云计算平台是如何协同工作的,有较大的参考价值O云平台$9$0onStorseRedisKafkaHBaseDataStorageGxxrfinateBrokerRuteEngineMQ11Broker84tcrocmStrelmProcessNoSQ1.MyqiDFSTW0BHEc规则引擎物
6、联网云平台通常是基-F现有云计算平台搭建的。一个物联网成熟业务除了用到物联网云平台供应功能外,一般还须要用到云计算平台供应功能,比如云主机,云数据库等。用户可以在云主机上搭建web行业应用服务。规则引擎主要作用是把物联网平台数据通过过滤转发到其他云计算产拈上。比如可以把设备上报的数据转发到tablestore数据库产品里。规则引擎一般运用方式:类SQ1.语言,通过编写SQ1.语言,用户可以过滤数据、处理数据,并把数据发到其他云计算产品,或者其他云计算服务。KafkaKafka是最初由1.inkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于ZO
7、okCCPCr协调的分布苴消息系统,它的最大的特性就是可以实时的处理大盘数据以满意各种需求场景:比如基于hadoo的批处理系统、低延迟的实时系统、StOrm/Spark流式处理引擎,Webnginx日志、访问日志,消息服务等等,用SCala语言编写,1.inkedin于2010年贡献给了Apache基金会并成为顶级开源项目0ZookeepcrZoOKeePer是个分布式的,开放源码的分布式应用程序协调服务,是Google的ChUbby一个开源的实现,是HadOOP和Hbase的重要组件。它是个为分布式应用供应样性服务的软件,供应的功能包括:配置维护、域名服务、分布式同步、组服务等。5)参考架构
8、:百度接入IoTHub6)参考架构:阿里云物联网套件AppSOK为设备和物联网应用程序供应发布和接收消息的平安通道.数据通道目前支持CCP协议和MQTT协议。用户可以基于CCP协议实现Pub/Sub异步通信,也可以运用远程调用(RPC)的通信模式实现设备端与云端的通信。用户也可以基于开源协议MQTT协议连接阿里云IoT,实现Pub/Sub异步通信。平安认证&R限策略为每个设备颁发阿里云I。T的凭证,依靠凭证才能连接阿里云IoTo供应设备级的授权粒度,任何设备必需经过授权才能对某个TOPiC发布订阅消息服务端也须要经过授权才能操作其他账号下的Topic设备共享平台供应ToPiC跨账号的授权,帮助
9、用户实现跨厂商的数据共享:,进而实现更加丰富智能的场景。规则引卷为用户供应类SQ1.语言的规则引擎,帮助用户过滤数据、处理数据,并能够发送数据到阿里云其他服务,例如RDS,OTS,ONS等等,也能够发送到数据到其他Topic。设备快照(待上线)保存设备的用新状态或者APP希望的最新状态在云端,然后当设备或APP连接上来时,同步状态给设备或APP。应用场景RnMl户通过任由IlmMra10自制航“力.WMofUXWWMMre“钟HMM三mmt.mraiQM侪报的迎5.重口HM.1P1RCIMKI三ftrj11.以黄1。0Uukwft*点。1XW*M2IM9Um11SMK*三a:;11R.ttntMIlfU三TRWi;1WlnCTl.三11K11HM*rP*HMrc空ftw(wFj开加入色。MwH*.4M/的松1内!JaUItt9挛.H*11AJMtU.WUI*MH1r(Rutx4j!Kturmwc*vswi0fM)G.euUMKBMIi2K.念的威用W与分析x,.awn5mR”*,!松*HgRn?8)参考IRw:OncNETd11旻Ef人川线一箴怜Ir台ITMlM3、Iot平台系筑设计D主界百2)设备管理3)设备班4)报表中心5)操作日志