随着移动互联网、云平台的快速发展,物联网行业也得到了空前的发展。大家在网络上都经常看到万物互联、全屋智能等一个个高大上的名词,殊不知很多的智能场景已经慢慢进入了我们的视野,比如华为的全屋智能系统、小米物联网生态;
在之前推出产品都是讲本设备有什么智能,比如一键开启、远程控制等。随着智能设备不断深入日常生活,产品竞争进入深水区,单个设备越来越难满足市场需求,因此如何去联动一个个设备,不同的设备发挥不同的功能就可以带来更好的体验,这就是我们常说的:场景。
举个相关的例子,在冬天的时候,空调长时间开制热模式会导致空气湿度下降,可能会导致用户皮肤脱皮、流鼻血等情况发生。这时候就可以创建一个空调和加湿器联动的场景,当空调设置为制热模式的时候,就帮助打开用户家里的加湿器,帮助房屋保湿。那两者是如何实现智能联动的呢?
如上所示就是空调和加湿器的联动示意图。
当用户使用APP
控制空调调整到制热模式时,此时空调的状态会上报到云端;因此我们可以在云端做一定的逻辑处理,当接收到空调的模式变为制热时,就将加湿器开机的命令下发到加湿器。在整个的联动过程中,设计到多端的操作:APP
、云端、边端(WIFI)、电控端,接下来讲一下他们是如何相互合作的。
如上图所示,涉及控制下发和状态上报链路,实线表示控制下发链路、虚线表示设备状态上报链路。
以上就是空调和加湿器联动的逻辑关系,关键在于如何形成触发。在实际中,当场景越来越多后,对云端系统性能要求也越来越高,系统的高性能、高可用就需要考虑。比如当某个点触发的场景过多,为了降低上游服务的等待,需采用异步去控制设备,避免导致性能雪崩,出现批量的控制失败。
转载自CodeJames