《IOT物联网方案分析范文.docx》由会员分享,可在线阅读,更多相关《IOT物联网方案分析范文.docx(8页珍藏版)》请在三一办公上搜索。
1、loT需求&方案分析1、需求分析Iot平台系统设计关键要点:设备接入网络方案设备间通信物联网数据的用途如何搭建起一个物联网系统框架?它的技术架构又是怎么样? 物联网终端软件系统架构? 物联网云平台系统架构?2、方案分析系统架构:M?n: CcAR/Http ; I! I:wpn CcAP/Http : I:!1)设备接入方式:只有设备接入到网络里面,才能算是物联网设备。这里涉及接入方式以及网络通信方式。设备接入方式目前有2种:直接接入:物联网终端设备本身具备联网能力直接接入网络,比如 在设备端加入NB-IOT通信模组,2G 通信模组。网关接入:物联网终端设备本身不具备入网能力,需要在本地组网后
2、,需要统一通过网关再接入到网络。比 如终端设备通过zigbee无线组网,然后各设备数据通过Zigbee网关统一接入到网络里面。常用到本地无 线组网技术有 Zigbee,Lora,BLE MESH, sub-1GHZ 等。在物联网设备里面,物联网网关是一个非常重要的角色。一个处在本地局域网与外部接入网络之间的智能 设备。主要的功能是网络隔离,协议转化/适配以及数据网内外传输。一个典型的物联网网关架构如下:常用的通信网络主要存在2种方式:移动网络(主要户外设备用):移动网络2G/3G/4G/5G/NB-IOT等宽带(主要户内设备用):WIFI,Ethernet等2)设备接入云端的协议:物联网设备终
3、端接入网络后,只是物联网应用的开始。设备接入网络后,设备与设备之间需要互相通 信,设备与云端需要互相通信。只有互通,物联网的价值才展现出来。既然要互通,则需要一套物联网 通信协议。只有遵循该套协议的设备相互间能够通信,能够交换数据。常用的物联网通信协议主要有如下协议:CCP、MQTT、COAP、HTTP等,他们有个共同点都是基 于消息模型来实现的。设备与设备之间,设备与云端之间通过交换消息来实现通信,消息里面携带了通信 数据。基于CCP接入(MQTT协议的精简版)协议本身具备安全算法,不依赖TLS算法;协议大小更精简,包头,payload占用字节更少。例如header 只有1个字节;协议支持多
4、种通信模式,相对于MQTT,不仅支持Pub/Sub,还支持RPC/RRPC基于MQTT接入被广泛用在嵌入式设备的消息传输上COAPCoAP是一种软件协议旨在用于非常简单的电子设备,让他们通过互联网交互通信。HTTP协议用RESTAPI的方式连接IoT。设备可以通过POST方式实现Pub消息到某个Topic。3)平台功能: 设备接入:安全接入,确保设备在云端的安全及合法性;快速接入。 设备授权 数据收集 监控:通过物联网收集到设备数据后,如果设备数据状态超过预设的状态则自动第一时间报警,管理 员第一时间开展处理,可以通过远程操作,下达命令,把问题解决在萌芽状态。 报表统计:通过统计方法,对设备的
5、历史运行数据进行统计分析。可以按不同维度分析出不同报告。 然后以图表或者大屏方式展现在管理员面前。管理员可以快速直观的了解到整个物联网设备运行状 况。 数据挖掘/机器学习(故障预测):从数据里面挖掘出有价值的东西出来。比如通过设备数据的连续跟 踪分析并结合人类过往的设备运维经验,通过机器学习方式预测设备发生故障概率,以及发生故障后 可能的引起原因,并给出维修方案。4)参考架构百度搜到的物联网平台架构:突出展示了物联网设备,物联网云平台,云计算平台是如 何协同工作的,有较大的参考价值。SessiOhStorage云平台规则引擎物联网云平台通常是基于现有云计算平台搭建的。一个物联网成熟业务除了用到
6、物联网云平台提供功能 外,一般还需要用到云计算平台提供功能,比如云主机,云数据库等。用户可以在云主机上搭建web行 业应用服务。规则引擎主要作用是把物联网平台数据通过过滤转发到其他云计算产品上。比如可以把设备上报的数据转 发到table store数据库产品里。规则引擎一般使用方式:类SQL语言,通过编写SQL语言,用户可以过滤数据、处理数据,并把数据发 到其他云计算产品,或者其他云计算服务。KafkaKafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处
7、理大量数据以满足各种需求场 景:比如基于hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,web/nginx 日 志、访问日志,消息服务等等,用scala语言编写,Linkedin于2010年贡献给了 Apache基金会并成为 顶级开源项目。zookeeperZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby 一个开源的实 现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括: 配置维护、域名服务、分布式同步、组服务等。5)参考架构:百度接入七丁 Hub6)参考架构:阿里云
8、物联网套件App SDK数据通道为设备和物联网应用程序提供发布和接收消息的安全通道。数据通道目前支持CCP协议和MQTT协议。用户可以基于CCP协议实现Pub/Sub异步通信,也可以使用远程调用(RPC)的通信模式实现设备端 与云端的通信。用户也可以基于开源协议MQTT协议连接阿里云IoT,实现Pub/Sub异步通信。安全认证&权限策略为每个设备颁发阿里云IoT的凭证,依赖凭证才能连接阿里云IoT。提供设备级的授权粒度,任何设备必 须经过授权才能对某个Topic发布订阅消息服务端也需要经过授权才能操作其他账号下的Topic 设备共享平台提供Topic跨账号的授权,帮助用户实现跨厂商的数据共享,
9、进而实现更加丰富智能的场景。规则引擎为用户提供类SQL语言的规则引擎,帮助用户过滤数据、处理数据,并能够发送数据到阿里云其他服务, 例如RDS,OTS,ONS等等,也能够发送到数据到其他Topic。设备快照(待上线)保存设备的最新状态或者APP希望的最新状态在云端,然后当设备或APP连接上来时,同步状态给设备 或 APP。设笛端实时请求云端云端实时请求设备端设瓮端与云端的异步请求应用场景-彻买网京密阳用云端职的需斐;IE回空果始设备.方便避备作相应如:理. 例如用户通过首能肯超调用W惴语专解析服打.整黄可以买时得少瞰 听焙刷故处理“*肝段者通过去蠕控制设备时需登道控制有没右成功.例如请求打 开
10、灯.用户需娶倍知灯是否打开.这勰需翦暧留城回格果给云捕很寻物联阿is荏立间有巨瞄通的需京.殛1旅里的门打开之后.打开.,拐门的打开JEFiH息Ptib到ut-Topic,然后rri烦.空通wuiskjpi期到的门打开的淌房作梆叫!ys-不同j商的联目道的牌求.mm at商的手珥通过脸mi用 户的身体状志来投制B厂商的空;争世;昭以及厂商的空调“7)参考架构: Watson IoT PlatformIBM BluemixMQTTill irAppg and S-enrvhcesApicStionsInternet定的设番成两推Rifl株耳ffliftm站,谊世虻推眩X-网.当t呈山桧讶养Marr
11、(SMSfr 土用;?rtFJI H妆忒蛔惜会MQTf仍也件理将i件,中.REST & W API快用4全仲|蜓疝吱用fib*与没备M报2。IBM Inlcrnct of Things Foundatlionit处i町的所Hfln耳船岐卜 塔叮以在硕aw呻上没苗,伎用割.电用弗洋能帏浒何耳史|押瘀原更ii免.慰的底用程序与分析在IBM u蛔危沧;迎您口 2的版并4帼-r卜汕尚哼亳。忏医li前Ti.粗访H的”携!8)参考架构:OneNET-碧能冏美独立IOT设备二-设备豆芸 接5亳通近可美 推入可空A.其样籍翠日*启可贬豪申心嵋推中心投而口卅务系筮,青 jfifit?MQH施用平曾扭蠢1螃慌朋表平台*苞营平台旧白宙A?订单惟色事鹿可叫I就寻缆一空控平吉洵援11平白*.员虻蝴,剧理统-HX平白骨既一枚隆干台3、以平台系统设计1)主界面2)设备管理3)设备监控4)报表中心5)操作日志