华为云SparkRTC面向低时延、大通量传输业务的技术探索

本文介绍了华为云SparkRTC在应对低时延、大通量传输业务的技术探索,包括未来互联网媒体传输面临的挑战、SparkRTC的多业务传输架构以及在基础设施、传输网络低时延和接入弱网自适应方面的技术优化。通过重构骨干网络、优化RTN技术和提升接入端适应性,华为云实现了更高效、稳定和低时延的实时通信服务。
摘要由CSDN通过智能技术生成

  //  

编者按:网络和移动设备高速发展的今天,人们开始思考如何用更短的时间下载更大的文件,追求更快的速度。当下在稳定的基础上有什么方法可以提升速度呢?2022 LiveVideoStackCon音视频技术大会上海站邀请到了华为云的吴治宗老师,为我们分享华为云SparkRTC面向低时延、大通量传输业务的技术探索。

文/吴治宗

整理/LiveVideoStack

7f19686c89fe7a7ea6728db224382bb2.png

下午好,我今天演讲的课题叫“华为云SparkRTC面向低时延、大通量传输业务的技术探索”。

首先做个自我介绍,我来自于华为云媒体服务商品部,目前负责RTC产品和实时媒体网络架设,曾经在IPTV、CDN分发领域有多年开发经历,在媒体生产、存储、缓存、分类以及实时传输领域有一定的经验。

4f6b20dbcd16894c3a93f44ba5f9735f.png

下面我就正式开始今天的演讲。

d591fbb87df61aa0565b853d46301962.png

今天的演讲主要分为三个部分:第一部分描述了未来互联网媒体传输业务面临的问题,第二部分是当前华为SparkRTC的多业务传输架构,第三部分是如何用现有的架构去解决上面分析的问题。

1、未来互联网媒体传输业务与面临的问题

78222d006ebb3c2028972acf5f447463.png

首先看第一部分,未来互联网媒体的演进方向。从现在来看,我们互联网媒体经过多年的发展,在互动文娱,企业营销,包括远程办公和在线教育等等一些领域已经得到长足的进步。但是随着2021-2022年元宇宙的技术和理念的兴起,很多公司都在面向未来虚拟世界与现实世界无缝融合的方向发展。我们也可以看到一些让人比较惊艳的应用,我个人比较喜欢华为基于一个虚拟空间的千万人在线的巡回演唱会,让我非常惊艳。

业界主要从三个入口做探索:第一个入口,基于虚拟社交;第二个是基于办公的,也就是虚拟工作空间的入口;第三部分是虚拟娱乐空间的入口。

705c5fd8adfdc0d1ef05d02cb8700909.png

举一个典型的案例,华为云的云桌面的高清流畅办公体验。简单来说,云桌面是把线下的主机搬到云上使用,随时随地可以用的显示设备以及件数设备,能跟云上的服务器产生联系,这样就能解决传统的数据拷贝的问题、数据安全的问题、多人协同办公的问题等等。但这样就面临一个非常现实的问题,即桌面中有一个场景叫设计师桌面。设计师桌面的要求与普通办公的桌面要求是完全不一样的,因为他们的眼睛、耳朵跟我们的不一样,所以会有这几个要求:第一个要求,设计师要求色彩无损,即不要YUV420,要YUV444,同时要求色彩还原,专业10bit色深,降低噪点,柔滑细腻。同时设计师的办公环境一般来说是双屏三屏,2K/4K的屏。同时,一些原画设计、游戏设计会要求具有比较稳定的帧率,比如需要1080P 60fps/4K 60fps的要求。最后还有操控体验的要求,鼠标、键盘的设键上行一直到云端渲染、采集编码的下行,端到端要求100ms,至于原画和建模的环节,希望是50ms,这对于底层华为云RTC实时网络带来一个大通量的dis键的技术诉求。

61b06f4be234717bac19b8553d317a11.png

刚才是一个场景,下面我们看一下未来互联网面临的一个典型问题。这里有五类问题,其中有一部分不管是现在还是未来都会有,网络传输基于不稳定互联网、基础设施不可靠、长距传输时延大。下面两点是目前遇到的问题:面向大通量的时候,弱网算法性能不够,第二个是带宽探测不适用于大通量。接下来我会先讲一下华为云SparkRTC的技术架构,然后再描述基于这个架构,为了解决这个问题,我们从三个方面进行的技术探索。

2、面向未来的多业务传输架构

4c404375ec81cbcacda5bd6edaa2072b.png

华为云SparkRTC传输网络的架构其实是一个非常典型的RTC架构。

整个RTC是分为两大部分,第一大部分是信令接收部分,第二大部分是媒体传输部分。信令接收部分又分为两块,第一块是部署在数据中心,包含RTC业务的,也就是用户接入服务,包括房间管理、用户管理及流调度等等。第二块我们做了一个信令加速的服务,放在云的边缘,去做信令的低时延和可靠的传输。第二大部分是媒体转发。媒体转发的服务器部署是基于用户的分布来做就近部署的,也就是说它是纯分布式的。

同时媒体转发服务之间是通过全球互联的RTN网络来做点对点的互联。

总的来说,SparkRTC分为两大部分,信令和媒体传输。这两大部分都会跟终端产生交互。

4b0b1adf1d2b479ffc647ad6e7411dc9.png

对于终端来说,SparkRTC的传输能力是分层开放的。

我们最开始做RT

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值