您的位置: 首页 >游戏 >

HarmonyOS跨端分布式算力技术介绍

2022-07-07 00:15:31 编辑:终珠勤 来源:
导读 大家好,小科来为大家解答以上问题。HarmonyOS跨端分布式算力技术介绍这个很多人还不知道,现在让我们一起来看看吧!1、如今的移动应用正朝

大家好,小科来为大家解答以上问题。HarmonyOS跨端分布式算力技术介绍这个很多人还不知道,现在让我们一起来看看吧!

1、如今的移动应用正朝着智能化、多样化的方向发展,如AI辅助、VR/AR应用、沉浸式游戏等。

2、但在现实中,由于便携性要求受限于尺寸、电池容量和温度控制的要求,移动设备往往无法在计算能力、能耗和支持的输入输出功能等方面为智能沉浸式体验的应用提供全方位的支持,使得很多应用场景难以实现。

3、为了解决移动计算能力的瓶颈,鸿蒙系统跨终端分布式计算应运而生,它给用户带来了易于协作、低延迟、高稳定性的分布式体验。

4、接下来,我们将详细分析跨端分布式计算技术。

5、一、跨端分布式计算技术介绍

6、跨终端分布式计算是鸿蒙系统系统利用分布式软总线和分布式计算引擎提供多设备协作的跨终端分布式计算能力。

7、允许多个鸿蒙系统设备协调计算、资源共享和实时任务调度。

8、如图1所示,跨端分布式计算的目标是:

9、方便随时发现和启用闲置的外围设备。

10、将外围设备构建成计算能力和差异化功能的资源库。

11、为用户的高体验应用程序提供具有按需计算能力和特定功能的分布式卸载和协作功能。

12、组合成一个能够满足各种新业务场景需求的超级终端。

13、简单一句话,就是“让计算能力在分布式超级虚拟终端中高效自由流动”。

14、第二,跨端分布式计算面临的挑战

15、前面介绍了鸿蒙系统跨端分布式计算的总体概念。现在让我们来探讨一下跨端分布式计算面临的挑战。

16、“跨终端分布式计算的挑战是无线不可靠网络环境”,因为在无线不可靠网络环境下,跨终端分布式计算存在“协调难、时延高、稳定性低”的问题。

17、协作困难:由于分布式设备差异较大,端侧各种输入输出设备的分布式协作无法被平台隐藏,跨端分布式设备协作困难。

18、高时延:跨终端分布式应用将原有设备中的通信变为设备间的无线通信,可能会增加端到端时延,而远程进程通信的时延直接影响分布式并行计算的并行效率(或并行加速比),导致跨终端分布式应用运行时延较高。

19、稳定性低:超级终端内多设备协同操作之间存在业务竞争,无线频段开放性受外部无关业务干扰,分布式计算稳定性低。

20、第三,如何应对跨端分布式计算技术面临的挑战

21、你一定很好奇,鸿蒙系统是如何应对挑战和解决问题的?在无线不可靠网络环境下,鸿蒙系统为开发者提供“融合计算、最小协议、有序组网”的分布式计算能力解决方案,以实现灵活、高效、稳定的跨终端分布式计算能力。

22、1.融合计算

23、融合计算是鸿蒙系统为开发者提供的高效计算框架,如图2所示。

24、根据应用特点和设备特点,自动计算最优调度策略,使应用在计算过程中实时保持最佳性能。

25、同时,它还提供了极致的轻量级运行时,包括运行时的微秒级任务启动和空载时的低资源占用,以确保不同设备有足够的可调度余量,并提供更高的并行加速比。

26、2.最小协议

27、minimum协议是鸿蒙系统为开发者提供的一个非常快的接口,主要体现在Minimal RPC协议中。

28、RPC,即远程进程调用,是分布式计算的核心基本能力和基本通信原语,是跨设备协作的核心组件。

29、在整个RPC调用过程中,如图3所示,有三个关键瓶颈,即服务发现、序列化/反序列化和网络传输。

30、接下来,本文将阐述

序列化/反序列化就是将数据从“处理器理解的形态”转换成“通信和网络能处理的形态”的过程以及逆向过程,极简化该双向过程的关键则在于智能的处理好通信开销和压缩等。

HarmonyOS通过运用大数据分析和数学建模的方法建立了一套智能的参数调优机制。

33、针对例如游戏类和实时音视频类的应用做了定制的优化,实现百KB级别RPC(反)序列化的计算侧和网络侧综合时延控制在5ms以内。

(2)网络传输:

D2D(Device to Device,设备到设备)即邻近终端设备之间直接进行通信的技术。

36、在传统分布式应用场景下,设备间更多的采用蓝牙或者WIFI direct等方式D2D的通信模型,过于厚重,协议的层次并非都必要,协议的接续和交互流程也不尽精简。

HarmonyOS分布式系统采用的极简D2D传输协议栈,相较于传统协议栈做了许多简化处理,包括压缩协议封装、增加协议处理的硬件亲和性,通过智能预测配合节电机制做预热处理,避免冷启动等。

38、获得5-10倍的压缩数据同步传输速度提升,实现亚毫秒级的无线通信时延。

从图4可以看出,采用D2D协议相较传统的TCP协议,优点如下:

缩短协议路径:精简协议处理流程,软件处理时延减少50%

减少线程调度:减少收发侧线程调度,线程调度时延减少55%

芯片按需预热:感知设备与业务状态,芯片处理时延减少80%。

3. 秩序化组网

HarmonyOS分布式软总线采用秩序化组网机制,保障分布式计算的稳定性。

45、通过实现独立的空域流量感知和调度引擎,根据业务QoS、信道质量评估信息、队列信息,分配设备内数据包排队策略、发送时隙,控制发送速率。

46、同时,在HarmonyOS的生态设备之间,利用软时钟同步技术,实现协议和软件层面模拟的时分复用分配机制,实现规避相互干扰的空口资源调度机制,极大的减少了生态设备之间的相互干扰,提升了通信的稳定性。

47、软时钟同步技术如图5所示,节点间协调任务和数据发送的时隙,分时间片发送数据,确保分布式系统内数据传输不冲突同时又充分利用信道资源。

四、跨端分布式计算技术应用案例

今年HDC大会的分布式游戏展区展示了一款华为与完美世界合作完成的基于HarmonyOS的分布式游戏《新笑傲江湖》。

50、通过利用HarmonyOS跨端分布式计算技术,实现了均负载、高帧率、低时延的分布式游戏新形态。

1. 分布式游戏模式

玩家在启动游戏时可以选择单机运行模式或分布式运行模式,如图6所示。

53、在分布式运行模式下,手机和PC/笔记本通过无线连接,手机用于游戏操控、地图显示及装备设置,PC/笔记本通过HDMI向华为智慧屏输出显示游戏主场景。

54、在游戏过程中,智慧屏全程流畅运行4K分辨率,60帧游戏画面,画质绚丽逼真,媲美3A级端游体验,手机操作非常流畅,甚至在多人打斗场景下,玩家几乎感受不到操作延迟。

与传统的手机投屏相比,分布式游戏画质与帧率大幅提升,发热显著降低,这种新的分布式游戏交互体验,带来了单手机设备完全无法比拟的沉浸式体验。

56、单机版本和分布式版本性能对比如图7所示

2. 分布式游戏关键

与大家熟知的投屏技术完全不同,分布式游戏并不是将手机画面通过流媒体传输后在大屏镜像显示,而是将游戏任务进行了切分,在手机端仅运行游戏逻辑及部分简单的2D UI渲染任务,而将需要消耗大量资源的、复杂的3D渲染任务通过分布式技术卸载到PC或者笔记本上执行,这样对游戏任务进行切分后,手机的负载变轻,重负载任务分配在高算力设备运行,不仅合理的利用各类设备资源,也给游戏玩家也带来媲美端游的游戏体验。

60、如图9所示,展示了跨端分布式游戏-多屏多视角模式。

完美世界副总裁崔铭表示:“本次与华为合作的分布式游戏演示在玩家群体中产生了很大反响,我们也看到很多用户非常期待更多分布式游戏产品落地,并提出了诸多建议,发展的前景非常广阔”。

62、据悉,除游戏应用外,HarmonyOS后续还会拓展更多分布式算力协同的场景和应用,不断丰富超级终端内涵。

63、在“万物互联”时代,让我们一起打破想象的边界,构想更美好的未来。

以上就是本期的全部内容。

本文到此结束,希望对大家有所帮助。


免责声明:本文由用户上传,如有侵权请联系删除!

2016-2022 All Rights Reserved.平安财经网.复制必究 联系QQ280 715 8082   备案号:闽ICP备19027007号-6

本站除标明“本站原创”外所有信息均转载自互联网 版权归原作者所有。