杨净 萧箫 发自 凹非寺
量子位 报道 | 公众号 QbitAI
自研专业影像芯片V1,可1秒内处理30张与普通手机像素相同的照片,搭载该芯片的品牌,在第三季度成为4000+以上高端市场份额TOP 3;
国内总活跃用户超2.7亿,应用日均分发10.8亿;
平台开发者短短9个月内收获超10倍的广告收入……
在开发者大会上,vivo这样公布了自己过去一年的成绩单。
如此业务能力和用户分发体量,作为2021的“年终总结”,似乎已经足够。
然而,vivo却不止于此,甚至甩出了一张更大的“底牌”——
公开部分底层研发引擎的架构,相当于把vivo程序员们“内部传阅”的技术案例放出来进行了分享。
线上的弹幕显然也没想到vivo会放出这般大招,直呼“热情”:
甚至还有人迫不及待地想要“打听细节”:这些问题是困扰许多公司的难题,你们是咋解决的?
这次,vivo究竟公开了什么值得一提的技术方案?
一起来看看。
vivo内部秘籍公开
vivo这次公开的秘籍确实不少,例如防止同事删库跑路的数据库平台、同时运行数十款月活过亿应用还不崩的服务器平台、以及让设计师不用再麻烦研发的工具产品……
具体来说,可以分为基础架构和产品工具两种类型。
一方面,vivo公开了数据库与存储平台、推送平台这两大引擎。
其中,数据库与存储平台,解决的是数据库和服务器这两项“产品基石”的问题。
简单来说,在产品开发过程中,会面临数据库故障频发,例如同事不小心“删库”这种手误操作;以及服务器成本高昂等问题。
本着当前开源产品不够完善的想法,vivo自研了一个数据库与服务器平台。
效果怎么样呢?
从服务器密度来看,从2017年只能在570台服务器上运行1507个实例,到今年能在3880台服务器上运行56236个实例,效率增长了接近7倍:
可以说是极大地提升了服务器的资源应用率(老板一定很高兴)。
从数据库来看,用上自研的平台后,SLA(性能压测通过指标)直接达到了99.99%(据说是11个9)的可靠性。
目前,已经有数十款月活过亿的应用在这个自研平台上稳定运行。
除了数据库与存储的问题以外,不少开发者在应用上线运营阶段,也会遇到这样的难题:
对运营分析并不擅长,尤其是像流量、用户点击率、反馈效果等因素。
日均分发10.8亿的vivo,这次分享了自己的秘籍——推送平台。
它能支持亿级设备同时在线,同时能达到100w/s的推送速度和100亿级的消息吞吐量。
在保证消息时效性的同时,还具备实时推送效果分析、内容安全审计等能力,即使是对运营数据“知之甚少”的开发人员也能随时看明白流量效果。
对技术人员来说,这不整挺好?
另一方面,vivo也公开了部分自研产品工具的解决方案,分别能针对代码、测试以及部分热门产品的开发流程进行优化。
一上来,就直击程序员的痛点——用来提升代码质量的马可平台。
这是vivo推出的首个前端集成代码覆盖率的平台。
什么是代码覆盖率?简单来说,就是通过计算执行代码占源代码的比例,来度量软件和产品质量。
这个平台除了支持实时报告、增量报告、与Git打通、实时渲染报告等功能以外,还能为业务提供一站式代码覆盖率管理,可以说是“沉浸式”体验了。
除了开发以外,vivo在测试环节也做了不少优化,让测试们的工作变得更简单。
具体来说,vivo将编写测试用例这些事情,交给了流量录制回放平台,进一步解放了测试们的双手。
这个平台可以直接通过录制线上流量来进行回归测试,简化了不少流程。
不仅如此,平台还能通过Agent Attach机制,在对应用零侵入情况下高效接入,同时对容器和虚拟机录制、回放也能做到随启随停。
元宇宙的爆火,掀起了图形学的技术热潮。
如何快速在虚拟世界中打造一款全方位展示的产品,也许成了不少合作伙伴的难题。
于是,vivo的解决方案是全链路360度展示平台。
简单来说,就是从3D模型渲染输出、调试到上线,整个过程无需介入研发的在线编辑平台。
既支持自动格式转化、素材复用,光影和材质效果也都一一能看见。
例如,将手机模型接入这个平台的话,设计就能一目了然地看懂手机外壳与内部硬件的比例、效果等,无需再反复与研发进行比对。
还有当下最火的直播,vivo也分享了自己积攒的经验——用来提升开发效率的直播平台。
比如,就可以支持多种直播形式。
就是说像那种跟人互动类,直播卖货、游戏之类可以;像公司活动宣发一揽子多平台推流直播也可以;转播、办公网直播之类都可以。
嗯,看来vivo自己的直播就已经用上了:
具体来说,这个平台支持多种输入源,PC端、OBS、手机端等多个终端都可以;除此之外,还有定制化、模块化的直播SDK等,来降低接入的难度和门槛。
vivo在大会上透露,产品研发的技术、时间、资金,其实都可以通过技术提升得到优化。
例如,在研发周期中,从设计原型/UI,到前后端和服务器搭建、部署测试,有不少可以通过编写成工具来完成;
在技术布局上,从服务器、数据库、编程到压测,需要不断地迭代新技术,引入“活水”;
在应用开发上,除了跟进热门场景以外,基础架构同样不可忽视……
这次公开的这些自研方案,本质上也体现了vivo对于互联网技术发展的“应变”能力。
当然,互联网技术还只是vivo在大会上介绍的一部分。
从系统技术到行业生态
除了公开部分技术路线和方案以外,vivo也在大会上,针对系统技术和生态进行了一个“年终总结”。
系统技术上,vivo针对性能、续航、安全和网络进行了提升。
在性能方面,vivo除了支持高并发计算、智慧调度计算等模式,也提升了内存和显示的性能。
其中,在内存上,技术人员将部分ROM存储空间调度给RAM使用,使部分后台应用不占用系统真实运存;在显示上,技术人员结合AI能力,推出原子动效引擎,在业内首创了拟水面物理动效……
在续航方面,vivo的智能冻结技术在保证刚需应用正常运转的同时,让闲置应用能更快地被冻结与启动,相比单纯待机能节省38%的消耗,整机电量则能节省2~3%的功耗;
在安全方面,vivo除了采用可信度量和交互等技术,保护敏感数据和感知设备安全等级,还在相关设备中内置了自研的千镜安全架构,专门守护用户的隐私。
在网络方面,包括针对5G等移动网络的天线智能切换算法、以及WiFi弱网下的网络智能选择和无缝衔接,都是vivo针对用户自研的技术和模型。
除了技术储备,最重要的还有vivo已经形成的生态,从影音、办公、家具到出行等IoT场景都有涉及。
比如影像,vivo今年不仅推出了首款结合传统光学与计算影像技术的自研影像芯片V1,而且已经在X70系列上实现了搭载;
具体到IoT场景上,家居服务方面,vivo活跃用户较去年增长260%,与超过60个智能家居品牌进行合作,目前已覆盖95%以上的核心场景品类。
出行场景中,vivo产品已经上线了80多个汽车品牌,总计900+包括前后装在内的汽车型号,生态和服务合作伙伴达到70多个。
其中,Jovi InCar卡片组件已覆盖超过3000万个vivo机型,活跃用户每天使用90分钟以上……
整场开发者大会看下来,相比于去年,vivo今年明显提升了不少技术方向上的内容。
结合这两年的动向来看,不难感受到vivo正在“攒着一口气”。
质变当中的vivo
由内而外的“秀肌肉”,vivo想要改变的决心始终在外溢。
大会一开场,vivo高级副总裁施玉坚就指出,2021年是vivo质变的元年。
让vivo从做优质的产品到通过设计驱动、科技创新创造伟大的产品;
让消费者从选择到热爱,从满意到主动推荐;
通过伟大的产品建立消费者热爱的品牌。
字很少,但重点很清晰,直接道出vivo质变的原因、未来战略目标也交代得很明显。
过去,vivo的技术标签一直被产品标签所掩盖。这与vivo一直以来坚持本原的思考不无关系。
他们始终认为产品应以消费者为导向,任何黑科技、新技术都应解决用户需求,让用户获益。
不为大多数人知道的是,vivo始终走在技术创新这条道路上。典型如5G通信领域,vivo早有布局,且已经处于不容忽视的地位——
2012年,vivo参与到5G白皮书的制定工作中。几年时间,向3GPP标准化组织提交了超过3800篇5G提案,申请了2000余项5G发明专利。
但现在vivo不光一揽子将自己的技术储备直接秀出来,还将自身底层研发引擎也搬到了台前。
这一点,与vivo自身战略方向有关。
今年6月,vivo官宣文化升级2.0,“设计驱动”成为vivo未来发展的战略思想,它代表着极致的用户导向,一种想要去改变的强烈欲望。第一步便是向外界展露自己向技术方向发展的决心。
另一方面,也是应时之势的选择。
用户的需求已经不仅局限于UI设计美观、性价比高、功能便捷等表层需求上面。手机也不再是一个单一终端产品,而是链接人与数字、物理世界的智能端口。
定制化需求如何满足、与更多场景适配正是当下给手机厂商出的时代之题。
唯有加强科技创新,才能保证基业长青。
而成为“健康长久的世界一流企业“,正是vivo一直以来的愿景。