鸿蒙是分布式操作系统
本文由txp整理自朱老师“关于鸿蒙你想知道的那些事儿”课程第“鸿蒙是分布式操作系统”节,结合本人理解并丰富。希望观看视频版可以点击:https://edu.51cto.com/course/25047.html
(1) AIoT场景天然要求多设备智能协同
AIoT是场景化。场景化的意思就是说AIoT 必须在实际生活中去落地实现的,换句话说,产品的功能使用场景,比如说人脸识别,自动驾驶。
AIoT包含大量电子产品。也就是说在电子应用领域,AloT产品会运用的越来越广泛。
AIoT产品必然联网。我们熟悉的IoT(物联网)是必须要能够连网的,而AloT包含IoT,所以AIoT产品必然能够连网的。
AIoT场景分散而繁多,硬件重复投资量大。AIoT应用场景越多,硬件的投资肯定是越大的,任何软件产品都离不开硬件的支持。
人所喜欢的“智能”必然要求联动。这里的智能和联动,我们可以举一个生活中的例子,比如说一个智能灯,当有人打开门的时候,灯就马上亮了;当关上门的时候,灯就马上灭了;这里比较不好理解的是联动,我们通过这个例子可以看出,只有当门打开了,灯才会亮,这就是所谓的联动,用更加通俗一句话来说,一个事物发生变化,另外一个事物也会跟着发生变化。
(2) 分布式架构的优势
分布式系统设计时就考虑了多设备移植和部署。
现有分立设备原则上 也能实现协同,但实际困难重重。
分布式OS设计时考虑协同工作的底层组件支撑。
鸿蒙降低了智能硬件协同场景的开发难度和适配成本。
(3) 鸿蒙如何做到分布式智能互联
通过上图设备一和设备二,我们来分析一下鸿蒙如何做到分布式智能互联;设备一和设备二可以通过物理层连接来进行通信,或者也可以通过软总线的方式来实现通信(所谓的软总线就是说通过软件来实现的一种虚拟的数据传输线);软总线上面的分布式执行框架可以通过软总线和更多的设备进行通信,并且可以指定来和相应的设备进行通信;用户程序框架就是鸿蒙OS 提供给开发人员开发时用的api接口。上图中涉及到的更多技术,后期文章中我们可以再来分析,这里我们主要简单了解一下这里面框架的作用就行了。