手机正在抢走电脑的饭碗_风闻
观察者网用户_243785-2019-01-07 12:49
文 |谢幺谢幺
手机这家伙向来不老实,这不,一出生就抢了固定电话的饭碗。MP3、MP4 也被它弄得濒临灭绝。这些年,它又开始替代相机、录音笔、游戏机、钱包、钥匙、公交卡、手电筒乃至化妆笔。更惊奇的是,手机马上就要抢走电脑的饭碗。
说个我身上发生的故事吧。
若干年前,我就幻想过手机运行 Windows 系统的样子。大概像这样:
当时我还没买电脑,就心想**“要是能在手机里刷一个 Windows 系统该多好,又能当手机又能当电脑,连买电脑主机的钱****都省了”。**
后来我知道,依照当年的手机配置,即便能塞下 Windows 系统,运行起来也是**”老汉推火车“**。
可我万万没想到,这才过几年,“老汉”真的推动了“火车”。
就在上个月,我去参加荣耀V20手机发布会,现场看到这样一幕:
台上的小哥用一部荣耀V20手机充当“电脑主机”连接到显示器,简单操作后,屏幕就出现了熟悉的 Window10 界面。
一台用手机当主机的电脑,竟然敢现场试玩 3D 电脑游戏?本以为会卡成PPT,没想到开最高清画质居然非常流畅。这就很不科学了,配置一般的电脑都办不到。
演示完毕,荣耀手机的总裁赵明很淡定地告诉现场观众:这台**“手机变成的电脑”性能相当于一台“万元级别”**的电脑。
纳尼?一台3000元档的手机插上鼠标键盘显示器,就能变成“万元级别”的电脑?开什么玩笑?那以后还用买电脑吗?
为了弄懂背后的技术小秘密,会后我撩到了一位相关的技术专家。由于是私人关系,暂且就叫他“华哥”吧。本期来跟大家揭晓**“手机变电脑,老汉推火车”**的秘密……
Let’s Rock !
1
华哥透露:“其实发布会那天演示的 Windows 系统和3D游戏根本就没跑在手机里,而是运行在华为云服务器上。观众在屏幕上看到的画面是从云端远程实时传输过来的视频图像。“
整个流程是这样的:
云端的某台服务器上跑着一个Windows系统,并把画面实时传输给手机。手机再把鼠标键盘的操作信号实时传回给服务器。
这就是组成了所谓的**”云电脑“**。
在“云电脑“的架构里,手机只负责接收和显示画面,发出操作指令,其他运算处理都交由云端。
看过钢铁侠的同学大概能秒懂。机甲里的人只负责发出命令,真正飞天入地贴身肉搏的其实是机甲。
钢铁侠的战斗力很大程度上由机甲的性能决定。同样,“云电脑“的性能也和手机关系不大,主要由云服务器的性能决定。
也就是说,只要网络顺畅,别说是”万元级别“的电脑, “云电脑”想要多高配置都行,理论上性能可以碾压任何一台家用电脑。
2
可能有朋友要说了:“幺哥你净吹牛,什么云电脑,这不就是个远程桌面么?一台设备远程控制另一台,这功能QQ上老早就有啦,我以前还用它帮妹子修过电脑呐!”
是的,“云电脑”看着有点像我们熟悉的“QQ远程协助”。
华哥告诉我,严格说起来,这类技术的鼻祖都是一个叫 ”RDP 远程桌面协议“。
这个协议最早由思杰公司(Citrix)研发,上个世纪90年代被微软公司收购,集成在 Windows NT 4.0 Server 系统中,这才有了 Windows 系统上最早的远程桌面访问功能。
不过,即便同样是一台电脑控制另一台电脑,“云电脑”和最开始的“远程桌面”已经产生了天差地别。
就好比同样从北京到上海,如果对时间没有任何要求,可以走路去,可以骑自行车去;如果你想3天之内到,可以开车,可以坐绿皮火车;如果你想半天之内到,最好坐飞机或高铁。
**在上面这个例子里,****时间要求发生了量变,交通工具和背后的技术就得发生质变。**同样,“远程桌面”和”云电脑“实现效果发生量变,背后的技术也得发生质变。
华哥告诉我,”远程桌面访问“最早是用来远程管理服务器的。在那个上网都依靠电话线拨号的年代,限于网络条件,远程桌面控制另一台电脑一般只用来做做简单的键鼠操作。
想用控制另一台电脑来办公、看电影,打游戏?倒也不是不行,只是很可能屏幕会卡顿到出现各种灵异现象。
“比如,腿不动就拿赛跑冠军”
后来网络条件稍稍好了些,远程桌面访问技术也越来越完善,这才又爆发一轮新的技术应用。
一些大型企业开始采用一种叫**“云桌面”**的技术,不再给每个员工配一台昂贵的电脑,而是配一台成本很低的“瘦客户端”。
员工办公时用它访问服务器,以“云桌面”的方式来办公,所有运算都依靠云端的服务器,”瘦客户端“只负责传输图像和指令。
”云桌面“给企业带来的好处很直观:省钱、安全、易管理。幺哥在这里用“喝汤”的例子给大家打个比方:
给每个员工配一台电脑,相当于给每个人配一口锅和灶台,员工自己熬汤喝。小锅汤虽然味美,但锅里喝不完的只能倒掉,造成浪费。同时,灶台太多也很难统一管理,不利于食品安全。
对应过来就是:每个员工电脑里剩余的存储空间和运算性能都浪费了,而且设备分散,既不利于IT部门统一管理,也不利于信息安全。
“云桌面”就相当于煮一大锅汤,给每个人发了个碗(瘦客户端),大家都从锅里按需盛汤,避免浪费,也便于统一管理和把控安全。
为了不让员工碗里的汤相互窜味儿,”大锅汤“后来又和”虚拟化技术“相结合,衍生出了一种**”瓦罐煨汤“模式,一台服务器可以借助”虚拟化技术“**变成几十台甚至几百台服务器,员工各自访问一台虚拟机,互不影响。
就这样,”云桌面“技术在企业级市场很吃香,市场需求的土壤不断滋养出新的技术,如此往复至今,”云桌面“、”虚拟桌面“这类技术在企业级市场已经全面开花,相当普遍。
但是,”云桌面“在个人消费者市场一直没啥反响。
一个主要原因是受到网络条件的掣肘。用人话来说就是普通吃瓜群众家里的网不太行,不太适用。
主流的“云桌面” VDI 架构对网络条件的依赖很强,因为要实时传输整个电脑画面,延迟太高、带宽不够、网络波动,都可能对“云桌面”的使用体验产生毁灭性破坏。
华哥透露,”华为云电脑” 项目从2017年11月立项,到18年4月份正式亮相,中间只花了几个月,因为它的底层技术和华为的另外两款企业级云桌面产品基本相同,这两款企业级产品算起来已经有近十年的技术经验积累。
”**但如果直接把企业级云桌面产品拿到外网环境下当’云电脑‘用,绝对会水土不服。**因为家用网络环境跟企业的网络环境完全没法比,无论是延迟还是稳定性都差得多。“
适应不了公网的网络,“云桌面”就没法走出企业,变成真正的“云电脑”。
3
为了让“云电脑”适应互联网环境,华为的研发人员得做成两件事:
1.尽可能压缩视频流量,避免占用太多家用网络带宽,或者消耗太多手机流量。
2.尽可能降低时延。
当然还得有个大前提:确保画面足够清晰流畅。
为了达成目的,他们需要打磨整套流程的每个细节,用“毫秒必争”来形容并不夸张。华哥举了几个例子:
1)”硬解码0延迟“技术
在图像传输过程中,他们用了一种压缩率很高的 H.264 算法对图像进行压缩,终端设备需要先解码才能显示画面。
为了降低延迟,他们放弃了速度较慢的**“软件解码”**方案,联系终端部门的同事拿到调用华为和荣耀手机 GPU芯片的权限,借助本地硬件的能力实现”硬件解码“。
这么做,就为了把原本需要10~20毫秒的解码时间缩短至1~2毫秒,节省那十几毫秒的时延。
2)增量数据传输技术
为了降低带宽,他们需要自动识别每一帧图像中未变化的部分,只传输有变化的部分。
“如果画面里只有一个鼠标在动来动去,其他像素都没变,就完全没必要传输整个画面,只需要传输鼠标移动的那部分,这样可以极大节省带宽。”
华哥称之为**“增量数据传输”**。
3)视频场景智能识别
“云电脑”会自动识别画面里的不同元素和场景,比如文字、Windows 图框、线条、视频、图片等等,对不同图像采用不同的压缩算法、不同的压缩率。确保使用顺畅。
4)云端GPU服务器
为了应对一部分“云电脑”游戏玩家,他们甚至推出了一个”游戏套餐“,直接把一批云端的普通服务器换成了GPU服务器,以强化“云电脑”的图形计算能力。这么做的直接代价就是,华为云那边的服务器成本成倍增加……
类似的技术细节还有很多,这里就不一一赘述。
“经过这一系列努力,我们终于算是达成了目标 —— 在家用20兆带宽的网络环境下,‘云电脑’平均延迟控制在30毫秒左右,即便是玩最刺激的枪战游戏也不是问题。”
华哥说,
**“云电脑”的技术核心在于“端-网-云”三种能力的整合。**放眼望去,少有同时在终端设备、网络技术和云计算三个方面同时雄踞行业前列的公司,“云电脑”这件事仿佛注定要华为来做。
唯一令他们头疼的是近端侧的网络问题,也就是用户所在的小区到路由器这段网络,以及家里的 WiFi 网络环境。
”其他问题都能够解决,这部分网络问题我们帮不上忙。“
华哥说,”所以,我很期待明年的5G,那也是华为的主战场。“
4
5G网络普及以后,”云电脑“会发生什么变化?
首先,所有网络问题一下子被解决,”云电脑“的延迟将由如今的几十毫秒降低至几毫秒,远远低于人类的反应速度,用户将丝毫察觉不出“云电脑”和物理机的差别。
同时,”云电脑“对网络的依赖也将不再是问题。
很多人曾预言过,在5G时代”上网”的概念甚至都可能消失,因为”在线“将变成一种常态,人们会像忽略空气一样忘记”上网“这件事。
如果用现实世界的生物演变来理解互联网世界,网络是整个互联网的环境基础,每一次网络设施升级对于互联网产业的影响都像环境气候对生物演化的影响那样,悄然无声,又猛烈深远。
比方说,视频传输、直播技术其实早就有了,这几年大家才纷纷拿起手机刷起了各种视频直播,整个视频内容消费产业一下子爆发,其实也是得益于网络条件的提升。
5G之后,“云电脑”会彻底爆发吗?手机会淘汰掉现在的电脑吗?一切未可知,但我倾向于相信这一切会发生,或者某种程度上会。就像以前手机替代固定电话、MP3,现在手机替代钱包、钥匙、录音笔、公交卡那样。
旧的互联网生物淘汰,新的互联网生物诞生。
据说,第一条爬上陆地的鱼其实在上岸之前早已基因突变,长出了不太完整的肺和腿,这使得它在潮水褪去后能迅速适应。如果科技世界的真像生物演化那样,”云电脑“可能就是那条鱼。
而你我,是这个演化过程的亲历者。
参考资料:
文中“大锅汤”的比喻出自:知乎.vCloudPoint.《区别RDS,VDI,IDV,VOI》