一路走过的270个日夜与10ms延迟

当时市场上一直吐槽云会议的音视频抗网损差,数据共享延迟大,清晰度也很差,要想解决这些问题,背后的技术其实非常复杂,工作量也很大,所以一直是各品牌云会议系统持续攻克的难题。

为了攻关这些问题,华为云几个人组建了媒体攻关团队,窝在小会议室持续9个月,每天白天调试,晚上看效果,然后重新讨论优化方向,第二天继续调。

那段时间我们每个人目标都很明确,那就是要做到业界最好,大家的全部心思都在云会议上,每天基本都在想着如何一点点改进。

当时,华为云会议攻关数据会议延迟已经从3s优化到了延迟百毫秒级别,我们发现进一步优化达到业界最佳越来越难发。经过反复的测试,我们终于找到了减少10ms延迟的方案,但代价是需要修改整个客户端和服务端的架构,这个代价真的太大了,这涉及多个模块的适配,会增加3倍的工作量,可当时我们已经找不到其他的优化方案了。可如果不改,10ms的提升,体验真的会差很多。

我们反复讨论后,最终下定决心,改!

就是在这一个个10ms的优化后,我们做到了数据清晰度优、延迟只有200ms,实现了第一阶段的目标。那时客户来公司看我们的优化成果,当听到客户对产品的认可时,我知道我们的决定没有错。

▲研发人员测试华为云会议效果

"我觉得还可以再优化一点”

当业界主流的云会议厂商依然使用着占用CPU较高的软编解码的时候,华为云会议已经通过专用的芯片硬编解码,完成了视频编解码的性能优化,相对于大部分的云会议,华为云会议已经很高清很流畅了,但我总觉得,我们的云会议可以再优化一点。

CPU占用率是长期存在而又难以攻克的老问题了,因为涉及多个模块交互,每个模块展开都觉得不高,但整体看占用就很高了。如果单个优化点对CPU降低不是很明显,那多个优化点汇总在一起想必一定会有作用。

我们梳理出所有可以优化的点,甚至包括一些较大的架构优化的东西,打破原来“它已经稳定了,优化效果不明显就别动了”这种思想,就算架构整改对性能提升只有1%个点的作用,我们也会下决心去做。

最后我们优化了30几个点,全部优化后汇集在一起,最终有了最后30%的性能提升。这次攻关也让我们总结思考以后要多问问自己“优化一点,是否可以再优化一点”,只有这样产品才会越来越好。

▲重新讨论华为云会议的优化方向

每月上新两三个技术点

每一个技术点的突破,都能带来进一步的客户体验提升。

华为云会议有一套自动化流水线,这保障了基本功能的稳定,但是很多竞争力技术点的研发周期是比较长的,于是我们进行集中攻关,保证了人员聚焦,效率较之前提升了很多,每个人专注在一个技术点上预研,产品化,然后通过集体测试,快速收敛问题。

为了让客户更快的地使用到我们的产品,通宵开发、睡公司其实也是常有的事情,身边很多工程师都是这样的,大家都很踏实,都只是希望自己做的东西能尽快让客户使用并得到认可。

我们希望可以发挥自己的一份力,将来可以很骄傲的地说:“华为云会议是我们做的。”

现阶段的华为云会议

全场景智能协作

华为云会议,基于华为原生的公有云架构,提供多方视频会议服务,结合企业智慧屏,以及PC客户端、移动客户端、高清视频会议终端等通过互联网便捷接入,满足智能会议室、经理室、员工桌面办公、移动办公、开放区交流、跨企业\跨国会议和协作等全场景智能协作。

会议室与移动会议完美融合,内外部会议无缝衔接,PC、手机、大屏多端随时接入会议,顺畅沟通。

华为云会议结合企业智慧屏,通过远程高清视频会议、4K超清数据共享、远程多方实时标注、远程控制等功能,实现远程沟通如同面对面。

碰一碰无线极速投屏、大屏反向控制小屏、多人同时投屏分屏显示等,让本地协作更高效。

超清稳定流畅

华为近30年的音视频领域探索,积累了业界领先的音视频媒体处理技术。提供高清、稳定的语音、视频、数据会议。1080p高清视频,4K超高清数据共享;业界首家移动端720p;视频降噪,背景提亮,背景虚化和虚拟背景,人物美颜,提供更佳的视频画面效果。30%视频抗丢包,80%音频抗丢包,超强的网络适应性,让视频会议在网络环境不佳时也能清晰稳定;啸叫自动检测闭音/回声和杂音消除,提供更清晰透亮的音频体验;网络切换会议不断连,减少用户操作,让会议体验更连贯更流畅。华为云会议的超低时延技术,让数据共享、远程控制实时流畅。

智简操控

  • AI加持,智能会控

独创智能音幕,自定义拾音区,屏蔽周围噪声,AI打造的专属会议空间

摄像头自动跟踪发言声音并特性画面,发言人始终在C位

实时翻译,自动纪要,电子名牌,自动签到等智能会议功能,让开会更简单

  • 软硬协同,灵活接入

电脑、手机、平板、智慧大屏、高清视频会议终端,随时随地灵活接入,软硬终端统一的会议操控体验,让用户操控更简单熟练;与Outlook日历结合,日历会议通知提醒,从日历即可一键入会。

会议可通过短信、邮件、微信分享,通过扫码、链接、输会议ID等多种方式一键入会。

扫码邀会议室终端入会,大屏入会更便捷。

开放共赢

  1. 华为云会议基于全开放的产品定位,致力于使能伙伴商业成功,合作共赢。华为云会议提供客户端和服务端全能力开放SDK,提供音视频、会中IM、会管会控、通讯录、登录鉴权、企业和用户管理等接口,后续基于产品能力将会开放更多功能接口,将华为云会议的所有产品能力都开放给伙伴。伙伴可以通过集成华为云会议SDK,拥有与华为同等的音视频会议产品能力,然后在自己擅长的领域进行广泛应用,满足教育、医疗、政府、金融、交通等各行业的需求。
  2. 为便于伙伴简单快速集成,降低集成开发的门槛和难度,华为云会议致力于提供简单易集成的SDK接口,提供丰富的demo和代码样例,详细的开发指导,易学易懂易上手,快速集成(1小时上手、1天完成demo、1周完成集成);同时有专业的开放性支持团队,为伙伴集成开发提供技术支持。
  3. 华为云会议不仅支持华为全系列终端,同时支持市面主流多个品牌的第三方终端接入。可以和华为视讯会议系统云上云下互通,让客户继续使用已经购买的设备,既保护客户已有的线下投资,又满足更灵活的沟通使用场景。

安全可靠

华为云会议依托于华为公司安全可信合规的要求,从产品架构设计构筑结果可信,从研发流程和平台构筑过程可信,从运维数据监测提前发现漏洞并评估和修复,从安全可信文化建设将安全可信渗透到每一位工程师。从可靠、可用、安全、韧性,隐私、无害6大特性塑造产品安全可信,可用性SLA>99.95%,端到端实现产品生成过程可信。

同时天然具备了华为云的安全可靠能力,从云端防护、管道传输安全、端侧接入等方面都构筑了全方位的安全可靠能力。

同时,产品设计始终从保护企业数据与信息安全角度出发,提供多重安全特性。一企业一租户,租户数据隔离;通讯录、会议录制文件等用户数据加密存储; AES256加密算法,防窃取破解;会议可锁定,无关人员无法入会等。

华为云会议,真正是让沟通协作更高效。现在华为云828企业上云活动中,企业云视频会议专场上,更是惊喜不断。

华为云会议的未来发展

未来,华为云会议将会通过5G、云、AI等技术加持,持续做好最核心的音视频能力,做优体验,为伙伴集成做好强有力的技术保障;并使用AR、VR技术,让会议突破地理、时间、虚实世界的界限,为客户提供体验更好、更逼真的会议互动体验。

华为云会议基于全开放的产品定位,秉承使能伙伴成功的全功能开放的态度,将华为云会议融入到各行各业的产品中,以此因此提升其自身的价值,使能伙伴商业成功,合作共赢。

华为将在这个领域持续耕耘,不断提升政府、教育、医疗、金融等行业的音视频解决方案的竞争力,加强远程维护、远程验收等工程领域音视频的体验,同时营造良好的生态环境,引领行业前行。

点击这里→了解更多精彩内容

面对10ms的延迟,这群人就是一个字“改”相关推荐

  1. 把这一群人称为“知识分子”,实在有一点勉强

    文章 | 徐复观 中国的历史是由在历史中只有集体纪录而无各个纪录的绝大多数的士人所塑造的.此绝大多数人的性格并不能完全代表中国历史的性格,因为除了他们外还有更多数的由中国文化所陶冶的善良农民.但他们的 ...

  2. 大学里,有这样一群人

    一般型:他们每天按时上下课,按时吃饭,按时回宿舍,按时做完老师布置的作业,参加学校以及学院硬性规定的事情.除此之外,学生工作.社团.兼职等等他们都不踏入一步,什么事情都与他们无关,闲暇之余在宿舍看看电 ...

  3. 《天道》一个人可能走得更快,但是一群人走得更远

    电视剧<天道>是由豆豆的长篇小说<遥远的救世主>改编而成,由王志文.左小青领衔主演,是后现代主义的新型"革命",而革命的中心就是自我,从突破自我开始的探索, ...

  4. 合群,往往是一群人的狂欢,而成长,更需要的是一个人的孤单

    人生路上,最不需要的就是合群 Angela在悉尼 关注 2017.09.23 20:00* 字数 2968 阅读 6724 评论 69 喜欢 439 1 一位大学生读者,在后台给我留言,说他现在上的学 ...

  5. 《富爸爸穷爸爸》读书笔记(4):税收的历史与公司的力量。公司是什么?是一栋楼?一群人?一个产品?还是一个理念?

    税收的历史 这个话题似乎离大多数普通人都很遥远,尤其是对于年仅九岁的罗伯特来说.在当时的美国,税收在大多数人眼中是惩罚富人的一种方式,因为富人们把过多的钱收入了自己的口袋.问题是,富人们会乖乖的把依靠 ...

  6. 一群人花费了四年的时间以NASA的数据巨制“月球”

    月亮是我们人类探测到的第一颗星球 有一群人却把它做成了是一个真正准确的1 / 2000万的月亮模型.一圈LED围绕这它,不断照亮月球的表面. 这个模型月亮是一个长达4年的项目,由奥斯卡莱和捻角羚在无数 ...

  7. 一群人围成一圈从123报数,如果报到3就退出该圈中,直到最后一个人留下来!...

    package com.pb.demo1;import java.util.ArrayList; import java.util.List; import java.util.Scanner; im ...

  8. 相位延迟和群延迟的区别

    其实已经是期末考试的前两天了,但是为了彻底了解相位延迟与群延迟的区别,我硬是把专业相关书籍过了个遍,因为网上相关解释非常少或者不清楚.当然这也是我现在写这篇文章的原因之一.接下来请听我详细道来: (注 ...

  9. 用微笑面对一切令你烦恼的人或事,不久之后,你会发现令你微笑的人或事变得越来越多了。

    用微笑面对一切令你烦恼的人或事,不久之后,你会发现令你微笑的人或事变得越来越多了. 原文地址:http://blog.csdn.net/zhao4zhong1/article/details/4261 ...

最新文章

  1. vue项目构建实战基础知识:SPA理解/RESTful接口介绍/static目录配置/axios封装/打包时map文件去除...
  2. R语言dplyr包使用select函数通过索引查询或者排除数据列实战(Select Columns by Index)
  3. 如何使用ui-router中的ui-sref将参数传递给控制器
  4. PHP 检查并创建多级目录
  5. 性能测试流程与性能测试分析和问题定位分享
  6. 大数据_Flink_流式处理_Flik Vs Spark streaming_Flink的特点---Flink工作笔记0007
  7. C# 子类实例化基类 基类使用不了子类的方法_C#中的类、方法和属性
  8. 利用Swipejs轻松实现手机上的图片手势切换
  9. android 8.0获取通知权限,Android8.0通知权限适配
  10. Java设计模式超详细
  11. 有了HTML5,Flash还能走多远?
  12. apt user manul
  13. 形容计算机技术发展的词,形容技术发展的成语是什么_四字词语 - 成梦词典
  14. php codeigniter 教程,CodeIgniter操作教程
  15. 扁平化设计的流行配色方案
  16. 使用UpdateLayeredWindow有概率出现317错误解决方法
  17. 曲线拟合(2)——Richards曲线
  18. 第二次热带近岸出海记录
  19. 抽空学习了一下Markdown,写博客做格式真不错,一下午就学的差不多了
  20. JAVA构造器、静态上下文的执行时机与代码执行顺序详解

热门文章

  1. Bootstrap HTML编码规范之减少标签的数量
  2. CSS3 弹性布局盒模型 Flex布局
  3. 认知空间是什么意思_为什么会选择3D立体摄影
  4. mysql 更改一行_mysql怎么修改数据表里一行数据?
  5. c语言教程for,C语言菜鸟基础教程之for循环
  6. css为什么要用浮动_CSS中有几种定位?如何使用?
  7. 计算机语言中daly什么意思,计算机组成与体系结构
  8. 数据结构----依据出栈顺序判断所需的最少栈空间
  9. 【luogu3834】【POJ2104】【模板】可持久化线段树 1 [主席树]
  10. CF1060C Maximum Subrectangle