收藏 分销(赏)

IOT物联网方案分析.docx

上传人:丰**** 文档编号:9858215 上传时间:2025-04-11 格式:DOCX 页数:12 大小:1.39MB 下载积分:8 金币
下载 相关 举报
IOT物联网方案分析.docx_第1页
第1页 / 共12页
IOT物联网方案分析.docx_第2页
第2页 / 共12页


点击查看更多>>
资源描述
IOT物联网方案分析 12 2020年4月19日 文档仅供参考 IoT需求&方案分析 1、 需求分析 Iot平台系统设计关键要点: Ø 设备接入网络方案 Ø 设备间通信 Ø 物联网数据的用途 Ø 如何搭建起一个物联网系统框架?它的技术架构又是怎么样? Ø 物联网终端软件系统架构? Ø 物联网云平台系统架构? 2、 方案分析 系统架构: 1)设备接入方式: 只有设备接入到网络里面,才能算是物联网设备。这里涉及接入方式以及网络通信方式。 设备接入方式当前有2种: 直接接入:物联网终端设备本身具备联网能力直接接入网络,比如 在设备端加入NB-IOT通信模组,2G通信模组。 网关接入:物联网终端设备本身不具备入网能力,需要在本地组网后,需要统一经过网关再接入到网络。 比如终端设备经过zigbee无线组网,然后各设备数据经过Zigbee网关统一接入到网络里面。常见到本地无线组网技术有Zigbee,Lora,BLE MESH, sub-1GHZ等。 在物联网设备里面,物联网网关是一个非常重要的角色。一个处在本地局域网与外部接入网络之间的智能设备。主要的功能是网络隔离,协议转化/适配以及数据网内外传输。 一个典型的物联网网关架构如下:  常见的通信网络主要存在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 行业应用服务。 规则引擎主要作用是把物联网平台数据经过过滤转发到其它云计算产品上。 比如能够把设备上报的数据转发到table store数据库产品里。 规则引擎一般使用方式:类SQL语言,经过编写SQL语言,用户能够过滤数据、处理数据,并把数据发到其它云计算产品,或者其它云计算服务。 Kafka Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是能够实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,web/nginx日志、访问日志,消息服务等等,用scala语言编写,Linkedin于 贡献给了Apache基金会并成为顶级开源项目。 zookeeper ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 5)参考架构:百度接入IoT Hub 6)参考架构:阿里云物联网套件 数据通道 为设备和物联网应用程序提供发布和接收消息的安全通道。数据通道当前支持CCP协议和MQTT协议。 用户能够基于CCP协议实现Pub/Sub异步通信,也能够使用远程调用(RPC)的通信模式实现设备端与云端的通信。 用户也能够基于开源协议MQTT协议连接阿里云IoT,实现Pub/Sub异步通信。 安全认证&权限策略 为每个设备颁发阿里云IoT的凭证,依赖凭证才能连接阿里云IoT。提供设备级的授权粒度,任何设备必须经过授权才能对某个Topic发布订阅消息服务端也需要经过授权才能操作其它账号下的Topic 设备共享平台 提供Topic跨账号的授权,帮助用户实现跨厂商的数据共享,进而实现更加丰富智能的场景。 规则引擎 为用户提供类SQL语言的规则引擎,帮助用户过滤数据、处理数据,并能够发送数据到阿里云其它服务,例如RDS,OTS,ONS等等,也能够发送到数据到其它Topic。 设备快照(待上线) 保存设备的最新状态或者APP希望的最新状态在云端,然后当设备或APP连接上来时,同步状态给设备或APP。 应用场景 7)参考架构:Watson IoT Platform 8)参考架构:OneNET 3、 Iot平台系统设计 1)主界面 2)设备管理 3)设备监控 4)报表中心 5)操作日志
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服