鸿蒙系统新手教程(如何玩转鸿蒙系统)
接上篇文章,说了一下,鸿蒙所具有分布式能力,不是换层皮就能够达到的,它的分布式能力是巨牛逼,下面就做个简单但是比较干货的介绍。
所有终端设备只需要一个系统——鸿蒙
它之所以可以实现分布能力,原因之一就是所有设备都可以运行鸿蒙系统,这样他们之间通讯就有了硬件基础,有了硬件基础后,就像人有了身体和骨骼,而支撑它的能力的就是它的灵魂——分布式软总线!
鸿蒙的灵魂——分布式软总线
鸿蒙超级终端概念的结构图
鸿蒙的所有的分布式能力都是因为有了分布式软总线,这个也是目前其他厂商想要实现,但是实现的都没有华为的好的地方(OPPO目前自己做了一套,想实现同样的分布式互联能力,但是性能上比华为还是有不小差距的,网络波动下,时延会增大),这也是鸿蒙的壁垒所在!
华为鸿蒙的分布式软总线壁垒在哪里?
按照华为鸿蒙课程视频里自己的说法,他们做到三点,所以这条总线才那么牛逼,尤其是最后两点!
1.自动组网能力
我们通常连接是扫描二维码,或者查找设备,然后在连接,而鸿蒙则不是,只要鸿蒙设备之间具备连接条件了,他们就会自动组网,这个太牛逼了,比如手表,手机,电视,这三个设备在同一网络下(比如都连接这自家的路由器),又都是你的账号,那么他们之间就会在瞬间自动组网,意思就是你在解锁的刹那间,他们三个已经联系在一起了。这个体验上,已经是质的提升了。
2.异构组网
这四个字一出,讲出了软总线的精髓了,异构。什么是异构?说白了,就是你的手表通过蓝牙的方式连接这你的手机,你的手机通过路由器的方式,和你的电视在同一个网段下,这时候,他们三个可以通过软总线直接通讯,意思就是你的电视可以访问你的手表,你的手表可以访问你的电视,他们通过不同的连接方式(蓝牙和WIFI)组成了一个网络,而传统意义上的组网,是通过一个网络方式连接在一起(WIFI)。异构组网的意思,就是不同的网络构成情况下,依旧可以组网通讯!
异构组网示意图
这个的牛逼程度,不是安卓一时半会可以赶超的。
3.精简了7层协议为4层
7层协议精简为4层
华为是做路由器出身的,所以他们在通讯方便的牛逼程度就不用多说了,按照他们的说法,传统的TCP协议有两个弊端:
1、7层协议,每层协议都需要封装一个包头,整个数据中,包头太多
2、TCP协议有个避让机制,在网络抖动的时候,丢包率会大大增加
针对上面两个弊端,他们改进了整个软总线协议了(这部分没开源,也应该是他们的核心技术了,估计不会轻易开源的),OPPO实现的一套还是基于TCP协议的(我前几个月得到的消息还是这样),所以不论怎么搞,都绕不开这两个弊端。
所以大家看到的他们的多屏互动为什么可以那么流畅和牛逼,背后是华为多年的通讯路由的技术积累,厚积而薄发!
软总线的衍生场景
灵魂有了,那么基于软总线有哪些应用场景呢?
华为提供了分布式数据库,分布式文件系统,分布式融合搜索,超级终端等一些列让人惊叹的场景,这里我就不多说了,用一个视频告诉大家,自己去看吧,这里只讲干货!
衍生场景视频链接:
下一篇文章说说,它和安卓到底有多像?