课程大纲

2.1解锁物联网平台,与OceanConnect相识
一,物联网发展挑战
1,新业务上线周期长
只能接入自己的平台
产品开发周期长
应用碎片化严重
产品上市慢
2,标准不统一,集成困难
终端传感器厂家多
标准不统一
通信协议众多
集成困难
3,网络连接复杂
物联网环境复杂
厂家开发终端需要适配很多协议
网络类型多
厂家进入物联网领域门槛较高
二,应对的对策
打破瓶颈
降低成本
降低终端和应用的开发成本
降低厂家进入物联网领域的门槛

聚焦核心竞争力发展物联网业务,需要一个终端接入解耦,能力开放,安全可靠的平台作为支撑。为实现上述要求,IoT管理平台因运而生。

loT连接管理平台的作用:终端接入解耦 开放的终端接入,降低了厂家终端的开发成本;
能力开发 开放的业务应用扩展,提供统一的API接口方便厂家开发应用。
三,物联网协议–MQTT和CoAP
MQTT、CoAP是目前物联网上广泛应用的网络协议,类似HTTP(超文本传输协议)。
平台向下通常会提供MQTT和CoAP,以及HTTP协议的网络接口,便于终端设备适配接入。

1,MQTT

MQTT客户端到服务器之间通过长连接方式,有心跳保活机制功耗相对较高,基于TCP/IP协议,采用订阅/发布工作模式。
工作模式优缺点
优点:减少重新建链开销;支持消息实时通知;有丰富的推送内容。
缺点:不利于设备进入休眠模式;设备比较耗电。

MQTT特点:
协议简单
轻量级
消息可以短至2个字节
对终端的硬件配置要求低
有助于降低终端成本
MQTT的特点非常符合物联网领域的要求,目前智慧家庭解决方案主要就是用的MQTT协议。

百度解释
MQTT(消息队列遥测传输)是ISO 标准(ISO/IEC PRF 20922)下基于发布/订阅范式的消息协议。它工作在 TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议,为此,它需要一个消息中间件 。
MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用。
IBM公司的安迪·斯坦福-克拉克及Cirrus Link公司的阿兰·尼普于1999年撰写了该协议的第一个版本。
通过MQTT协议,目前已经扩展出了数十个MQTT服务器端程序,可以通过PHP,JAVA,Python,C,C#等系统语言来向MQTT发送相关消息。此外,国内很多企业都广泛使用MQTT作为Android手机客户端与服务器端推送消息的协议。

2,CoAP
CoAP(Constrained Application Protocol)受限制的应用协议
CoAP专门为资源受限设备的通信,如传感器节点以及NB-IoT/LoRa网络设计。
CoAP从HTTP协议发展而来。
CoAP协议采用请求—响应工作模式。客户端发起请求,服务器做出响应。
CoAP传输层使用UDP协议,减少网络开销和支持组播功能,为了弥补UDP传输的不可靠性,CoAP有消息重传机制(UDP/IP)。
CoAP既考虑到数据报长度的最优化,又考虑到提供可靠通信。

CoAP报头压缩,报文格式简单,消息可以很短,最小的CoAP消息只有4个字节。
CoAP既考虑到数据报长度的最优化,又考虑到提供可靠通信。

CoAP报头压缩,报文格式简单,消息可以很短,最小的CoAP消息只有4个字节。

百度相关解释
CoAP是一种计算机协议,应用于物联网,基于REST架构。Coap(Constrained Application Protocol)是一种在物联网世界的类web协议,它的详细规范定义在 RFC 7252。COAP名字翻译来就是“受限应用协议”,顾名思义,使用在资源受限的物联网设备上。物联网设备的ram,rom都通常非常小,运行TCP和HTTP是不可以接受的。

四,物联网平台类型

物联网平台根据服务层次进行分类:
设备管理平台:loT设备的接入;数据收集;设备状态的监控和维护
连接管理平台:SIM卡生命周期管理;状态监控;故障诊断
应用使能平台:快速开发loT应用;部署loT应用等
业务分析平台:数据集合;数据处理;数据分析等

两种协议比较

2.2 OceanConnect 华为物联网平台,
通过物联网,云计算和大数据等技术打造的开放生态环境

1,平台分为业务使能层和设备连接层
业务使能层:API开放管理;数据管理;规则引擎
设备连接层:统一的接入能力;资产和设备管理;SIM卡连接管理

2,loT联接管理平台的业务与功能
设备管理
设备接入鉴权
规则引擎(智慧家庭,规则可以和设备,应用和告警绑定)
API开放管理
数据管理
Portal管理

Portal分三种
SP Portal:面向SP开发者用户
OSS Portal:业务面和管理面
Operation Portal :面向平台运营人员

3,平台特点:接入无关;可靠性;安全性;弹性伸缩;能力开放
平台提供了智慧家庭,交通运输,资产跟踪,智能停车,智能抄表,农业和环境等

2.3 业务流程
1,平台逻辑架构
IoCM:Connection Management 是IoT联接管理模块,平台最重要的模块,支持联接状态管理和控制命令转发
DM Server :Device Management Server 设备管理服务器,支持物联网设备管理升级等
Rule Engine:规则引擎,用户可以通过规则来设计业务需求。
MongoDB:用户数据信息库,存储所有物联网设备的信息。
CIG Cliud Interworking Gateway:云网关,提供终端协议适配功能。支持不同类型的物联网设备。
南向终端设备可以通过CIG协议适配连接平台。
平台API Server接入北向的IoT应用服务器(NA)

2,业务流程
北向注册流程:创建应用->获取账号密码及平台ip和端口号->上传profile文件和编解码插件
业务发放流程:服务器登录到平台->应用设备为用户开户->更新设备详细信息
南向注册流程:终端设备注册和鉴权
南向消息上报
控制消息下发
前三个流程需按顺序,后两个流程不分先后。

华为云学院-人人学loT学习笔记及扩展- 第二章 物联网平台OceanConnect相关推荐

  1. python从入门到实践学习笔记_Python编程从入门到实践:学习笔记1(第二章)

    开通博客我用的理由是:读书学习时记笔记,一方面为了回顾,一方面为了督促自己.fighting! 学习Python,我买了Python编程从入门到实践. 我将从第二章开始记录我认为我以后会忘记以及重要的 ...

  2. “华为云企业级Java编程规范”学习笔记

    一."Java基础语句"编程规范 Switch 语句要有defualt分支,除非Swich的条件变量是枚举类型; 多条件分支语句最后应包含一个else分支; 二."类的使 ...

  3. 《编译原理》学习笔记 ·003【第二章:文法和语言(形式语言理论)-2】

    注:前言.目录见 https://blog.csdn.net/qq_44220418/article/details/108428971 文章目录 三.文法和语言的分类 1.Chomsky语言分类法 ...

  4. 《编译原理》学习笔记 ·002【第二章:文法和语言(形式语言理论)-1】

    注:前言.目录见 https://blog.csdn.net/qq_44220418/article/details/108428971 文章目录 零.引言 一.符号串与符号串集合 1.字母表 2.符 ...

  5. 软考网络管理员学习笔记2之第二章数据通信基础

    第二章.数据通信基础 1.奈奎斯特定理与香农理论 [考法分析] 奈奎斯特定理是理想情况下,求数据速率 香农理论是在受到噪声干扰后,求数据速率 [要点分析] 看题目中是否提及到噪声或信噪比等关键词 如果 ...

  6. 《信息安全工程师教程》学习笔记02(第二章 密码学基础与应用—DES算法)

    第二章 密码学基础与应用 2.1 密码学的基本概念 1949年香农发表了<保密系统的通信理论> 1976年W.Diffie和M.Hellman提出公开密钥密码 1977年美国联邦政府颁布数 ...

  7. 银角大王 python_2020年3月14日python学习笔记——练习题(第二章)——————重要...

    练习 针对列表names=['金角大王', '黑姑娘', 'rain', 'eva', '狗蛋', '银角大王', 'eva','鸡头']进入以下操作 1.通过names.index()的方法返回第2 ...

  8. SpringBoot学习笔记-2:第二章 Spring Boot 配置

    第二章 Spring Boot 配置 1.YAML 配置 SpringBoot 全局配置文件 application.properties application.yml YAML 以数据为中心,比 ...

  9. 【学习笔记】计算机网络 第二章 物理层

    以下内容为参考课件和<计算机网络>(第7版,谢希仁编著)的个人整理,若有错误欢迎指出 第二章 物理层 文章目录 第二章 物理层 一.物理层的基本概念 1.主要任务 2.四个特性 二.数据通 ...

最新文章

  1. AI推理与Compiler
  2. wordpress主题wp-office2010初版
  3. 从零开始学习python-《从零开始学 Python》(第二版)
  4. 史上最全的CSS hack方式一览
  5. SQL 查询语句总是先执行 SELECT?
  6. (三)协同过滤算法之基于物品的推荐算法python实现
  7. linux下oracle 9204 soft only,linux 下oracle 9i的安装
  8. 使用AWS CloudWatch 调优Lambda函数 | 技术头条
  9. 用户登录界面(Bootstrap)入门教程01(适合初学者)
  10. CCF201409试题
  11. js-权威指南学习笔记21
  12. linux下查看已经安装的jdk 并卸载jdk的方法
  13. web前端面试题总结
  14. rar压缩包密码解密
  15. Linux实战之ssl自签名证书
  16. 【学习笔记】《Writing Science》10-13
  17. 克服焦虑--图解JVM内存模型和JVM线程模型
  18. [Java]JDK1.7中HashMap的并发死链
  19. Flutter集成个推推送-安卓原生篇
  20. 给研发培训资料两篇(架构设计大数据)

热门文章

  1. 云顶之弈5.26服务器维护,云顶之弈手游维护 更新内容一览
  2. 解决Python3.7根目录中没有Scripts文件夹
  3. 共享打印机提示“0x00000709”错误的解决方法
  4. 卡诺图的最简或与式化简
  5. oracle 监听起不来的解决方法
  6. ART笔记1:模糊自适应共振理论
  7. 什么是激光雷达?及激光雷达主要应用在哪些领域?
  8. 天球坐标系、地球坐标系与地球自转有无关系,哪一种便于描述地面观测站的空间位置,哪一种便于描述人造地球卫星的位置?请用类似思维导图的方式总结GNSS定位的时空基准?GPS卫星定位中时间系统有何重要意义?
  9. xls文件的读写操作
  10. 忘记windows10密码重置密码