无人机飞到 30km 外,机上搭载摄像头所看见的画面,还能同时在华为手机上显示 。这一幕首次出现在2019年华为开发者大会上,算是华为分布式技术小露头角 。
随着 EMUI 10.1 的正式推送,“分布式技术”频频被华为提起 。有的人说这五个字我都认识,却不明白是什么意思 。
就这一技术名词,PingWest品玩与华为消费者业务软件部总裁王成录近距离讨论了一下,什么是分布式技术,有什么作用,目前的应用状况如何,以及安全隐私问题 。
华为眼中的分布式技术如果单讨论“分布式技术”,相信程序员朋友们会有很多不同的看法 。仅思维导图,它就能画出成百上千个分支 。
鉴于绝大多数读者都是与我一样的普通用户,我们不妨从华为所实现的应用案例来感受“分布式技术” 。
华为在 EMUI 10.1 中进一步提升了多设备间的协同能力,例如在多屏协同的体验中,不但可以用PC的键鼠操作手机,更可以无需拖拽,直接在PC 上打开手机上的文档进行编辑,且能同步保存 。
PingWest品玩之前写过一篇《如何在华为MateBook X Pro 2020上打王者荣耀?》,文中写到笔记本电脑可以同时操作 PC 与手机,实际上就是华为分布式技术的一种应用 。
文章插图
“在这里分布式文件系统和分布式数据库真正实现了首次商用,对于我们来说非常有里程碑意义 。因为只有打通了数据在多设备之间的流动,多设备的融合才成为可能 。”
王成录博士(下称王博)提到了“分布式”很重要的一点,即“数据在多设备之间流动” 。简单来说,同一个任务,它既能在手机上完成,也能在电脑上完成,甚至是电视上完成,用户处理事件没有设备的限制 。
分布式技术的应用案例还有很多,王博说了很多种 。华为目前已经将其深入到了手机、电脑、手表和智慧屏等等设备当中 。某种程度上来说,利用分布式技术,华为正在赋予硬件新的意义,新的形态 。
“如果你与设计师不在同一地点,需要和设计师沟通某一设计方案,可以通过在 CAD 迷你看图中 App 中直接拨打畅连通话并发起屏幕共享,双方可就设计图纸点点画画进行更加精准的沟通,设计师互相能看见彼此的批注,就好像在面对面沟通 。”
王博所说的场景颇有一丝赛博朋克的感觉,如果加上 AR 人物虚拟影像就更加接近于科幻电影了——华为正在为这样的事情做着铺垫 。
他还补充道:“在分布式技术这个领域,华为会持续投入,在后续EMUI的升级版本中,分布式会有更深入的应用,应用场景将越来越逼近咱们设想的目标:IoT 设备有机互联 。我们希望分布式可以把各个硬件重新定义为自己想要的‘物理硬件’ 。”
分布式技术背后的特点通过案例大家能够更好地理解分布式技术,但华为是如何做到这些事情的呢?
王博介绍到,分布式技术背后不仅有分布式文件系统和分布式数据库做着支撑,分布式文件系统还具有三个核心特征:
1. 系统自动加载统一“语言”,无论哪种新硬件建立联系,它们都能畅通交流 。
“我们从系统底层到上层做了充分解构,将整个系统分解成了几千个模块 。这些模块在设计之初给适用的场景与硬件能力打上了标签,今后再对接新设备的时候就会有相应的模块自动加载到硬件设备,成为该硬件运行的系统 。”
文章插图
准确来说,华为分布式技术可支持不同硬件能力设备的接入 。这一特点在多设备的 IoT 生态中起着举足轻重的作用,因为 IoT 意味着海量的智能设备,它们之间的协议不尽相同,想要让它们与自己建立协同关系,必须语言相通,交流畅通 。
2. 硬件虚拟化 。
“任何一个设备都可以把其他周边的设备当成传感器 。”
文首提到的无人机是一个非常典型的案例,手机实际上是将无人机的摄像头当作自己第三个摄像头,从而获取了无人机所看到的画面 。“硬件虚拟化”就是把其它硬件产品“据为己有”,它所获取到的信息,手机也能同时获取,这让华为的 IoT 生态充满了更多的想象空间 。
3. 应用一次开发,代码自动适配不同设备 。
“分布式技术有异构多核调度的能力,开发者不需要考虑写的代码是跑在 GPU 还是 CPU 上,所有的调度都是由系统调度这一层来实现,以及匹配硬件现在可供用资源来分配资源的 。”
推荐阅读
- 华为董明:5G时代是通信和垂直行业第一次深度握手
- 美限制升级 考验华为抗压能力,芯片B方案引关注
- 5G应用将大爆发?vivo华为三星联合发力,全新通话技术带来新变革
- 滴滴进攻,华为入场,互联网地图迎来大变局 | 深响独家
- 华为云发布Stack系列新品 郑叶来澄清不会关私有云
- 揭秘抖音爆火背后的7个商业奥秘
- 基于redis来实现的分布式锁
- 揭秘MySQL线程池内幕
- 揭秘:男人最喜欢听的8句肉麻情话
- 华为p40pro有几个颜色最流行的色是哪款 华为p50pro有几种颜色