背景

随着移动互联网、云平台的快速发展,物联网行业也得到了空前的发展。大家在网络上都经常看到万物互联、全屋智能等一个个高大上的名词,殊不知很多的智能场景已经慢慢进入了我们的视野,比如华为的全屋智能系统、小米物联网生态;

在之前推出产品都是讲本设备有什么智能,比如一键开启、远程控制等。随着智能设备不断深入日常生活,产品竞争进入深水区,单个设备越来越难满足市场需求,因此如何去联动一个个设备,不同的设备发挥不同的功能就可以带来更好的体验,这就是我们常说的:场景

场景是如何联动工作的

举个相关的例子,在冬天的时候,空调长时间开制热模式会导致空气湿度下降,可能会导致用户皮肤脱皮、流鼻血等情况发生。这时候就可以创建一个空调和加湿器联动的场景,当空调设置为制热模式的时候,就帮助打开用户家里的加湿器,帮助房屋保湿。

联动示意图

如上所示就是空调和加湿器的联动示意图。

当用户控制空调到制热模式时,app端通过云端下发指令到电控,电控再去控制空调的模式,当模式改变后,会触发电控端上报,此时就会上报空调此时的状态到云端。

一组命令控制和上报示意图

如上图所示,当控制命令到达设备后,会返回当前设备的状态到云端。设备的模式状态到云端后,就可进行相应的逻辑处理,此时的制热模式就形成触发,云端就会将开机命令下发到加湿器,加湿器开机,开始工作。

结语

以上就是空调和加湿器联动的逻辑关系,关键在于如何形成触发。当场景越来越多后,对云端的系统性能要求也越来越高,系统的高性能、高可用就需要考虑。比如当某个点触发的场景过多,可以采用异步去控制设备,减少场景等待的时间,避免导致性能雪崩,出现批量的控制失败。

对于高性能系统可以参照:
物联网-常见的服务架构演变

对于异步控制设备可以参照:
物联网-异步控制多个设备

物联网中设备是如何联动的相关推荐

  1. 物联网中设备与服务器通信使用什么网络协议?

    HTTP协议互联网中最常用的网络协议.当然还有其他协议,如收发电子邮件使用POP3.SMTP和IMAP协议,如区块链使用P2P协议.那么在物联网中设备与服务器通信使用什么协议呢? 目录 物联网通信的特 ...

  2. IoT物联网嵌入式设备中30种常见传感器模块简介及原理讲解

    IoT物联网嵌入式设备中30种常见传感器模块简介及原理讲解 0.前言 一.光学传感器模块: 1. 光敏传感器模块: 2. 红外避障模块 3. 循迹传感器模块 4. U型光电传感器模块 5. 红外接收模 ...

  3. 物联网中的设备,都需要传感器的支持吗

    物联网已经渗透在我们生活的方方面面,无论是手机,还是电脑,还有很多电子产品中,都有不同的传感器进行支持.在物联网技术中包括多种技术,传感器技术只是其中一种,占据的比例比较大,但并不是所有的设备都需要传 ...

  4. 结课作业:云计算在物联网中的应用发展

    云计算在物联网中的应用发展 摘要    随着物联网的兴起,通过家庭信息管理平台将家居各种子系统有机的组合成一个系统,在一定程度上满足了人们的更多生活娱乐的需求.云计算为采用物联网技术带来的更多海量数据 ...

  5. 物联网中的边缘计算介绍(一)【产品篇03】

    零.前言 在之前的文章中,我们也引出了物联网在"智慧时期"的的发展方向的话题,各大厂商提出的"AI+IOT"的远景,这个技术的实现是能在云端是看得见和摸得着的. ...

  6. KubeEdge边缘计算在顺丰科技工业物联网中的实践

    摘要:顺丰物联网平台负责人胡典钢为大家带来了 " 边缘计算在工业物联网中的应用实践与思考 " ,阐述了工业物联网的发展背景.整体架构设计以及边缘计算在此过程中承担的重要角色,并梳理 ...

  7. JavaScript在物联网中的应用

    凡是能用JavaScript写出来的,最终都会用JavaScript写出来. -- Atwood定律 在那篇<最流行的编程语言JavaScript能做什么?>里,我们列举了JavaScri ...

  8. 物联网中常见的传感器类型

    物联网(IOT)是最近几年来最热门的技术流行语,它指的是:在收集.共享和分析数据,并从中创造价值.但如果没有准确数据,物联网也将成为一对无用的技术,因此,传感器和执行器的重要性使其能够感知周围世界并据 ...

  9. 物联网中的无线通信模块到底是什么

    物联网市场的爆发式增长速度,离不开无线通信模块产品的强有力的拉动,无线通信模块也是物联网的核心,但是很多人只知道物联网却对于组成物联网的无线通信模块知之甚少,所以下面就让我们一起来了解一下,物联网中的 ...

最新文章

  1. 把文档放到PNG图片中
  2. 腾讯安全发布安全托管服务MSS,推动网络安全建设向服务驱动转变
  3. 恒强制版系统980_速来围观 | 恒强制版小图高级功能讲解
  4. [转载] python迭代器、生成器和装饰器
  5. 【Java】区分BigDecimal的toString()和toPlainString()
  6. 关于 android 的 view.getLeft(), getRight(), getTop(), getBottom() 的一些疑惑(坑)解答
  7. 【慢慢学算法】:奇偶校验(bitset使用)
  8. java常见异常和代码演示
  9. 【硬件常识】与PCB基本布线规范与设计原则|请问LED白光、红光、黄光工作电压压降是多少
  10. 【JAVA】while的用法。
  11. 行业知识图谱调查报告(一):知识图谱概述
  12. 用php 用拼出一个菱形_用php语言编程:输出一个由“*”符号组成的菱形图形(必须使用for循环语句)...
  13. qt各版本下载链接(含Qt5.5下载链接)
  14. 人力资源管理中的能力素质模型
  15. 启动两个80线的速腾雷达
  16. C C++ 调用第三方DLL库失败 LoadLibrary 返回NULL 并报 126 错误 解决办法
  17. 贝叶斯优化的三种实现(bayes_opt|hyperopt|optuna)
  18. 太空飞行计划LibreOJ - 6001(网络流24题)(最大权闭合图)
  19. 按住ctrl键多选_解决烦恼:按住Ctrl键单击选择时,阻止Windows意外复制文件
  20. H5营销有什么优势?企业需要定制开发H5吗?

热门文章

  1. 7-4四种模型的解释_虚拟变量的设置以及交互项的解释
  2. 从 Web2 社交面临的挑战看 Web3 为何能够取而代之
  3. JS 调用打印机打印网页文档
  4. [分享]对内PMP项目管理培训-精华篇(五大过程组)
  5. t3显示乱码_用友T3软件客户端不能输入汉字或者为乱码
  6. 关于weblogic的t3协议
  7. fork-join 和begin-end
  8. ARM异常处理(3):Bus faults、Memory management faults、Usage faults、Hard faults详解
  9. 80个白色图标素材 psd
  10. Java实现--基于服务器的多用户聊天室