下面我带大家一起来看下这些技术带来的价值,究竟如何落地,希望能够为开发者开发应用提供帮助:
一、提升开发效率,降低运维成本:AppGallery Connect Serverless构建服务
Serverless其实代表的是云服务发展的一个趋势,轻量化、可伸缩、免运维,因为这些特性,我们才可以在一个新的生态中快速构建新应用,快速落地想法。
HUAWEI AppGallery Connect 平台提供的 Serverless服务不止是一个函数运行环境,而是一整套完整的有望用来支撑应用现代化的新生态解决方案,云函数只是其中一个小的模块,整个 Serverless 解决方案除了云函数,还有云数据库、云存储、云托管、认证等构建服务,以及增长、质量和分析服务,使用这些服务,可以打造一个完整的云端 App,而不需要自己开发任何后端,因为云函数可以承载计算,云数据库和云存储可以承载数据和资源存储访问,而云托管可以解决服务部署的问题,最终认证服务集成后,一个完整App所需要的所有服务端逻辑,都可以通过 Serverless 构建服务完成。
认证服务的SDK支持多种平台和语言,支持手机帐号、邮箱帐号、主流三方帐号、自有帐号以及匿名帐号多种认证方式,无论用户使用何种类型的终端,都能获得统一的登录体验和用户身份。
云数据库与传统的数据库服务相比,提供了客户端与云端、客户端与客户端之间的实时数据同步机制,移动端离线可用等面向移动端的特性。底层的数据库引擎采用存算分离的分布式架构,可以按照移动端的需求自动扩展存储容量或者计算节点。
云函数是 Serverless 中所有逻辑的承载,开发者只需要书写简单的js、java、python 函数,不需要关注部署、资源伸缩、保活、负载均衡等,所有这些复杂的部分都由云函数平台提供。
云存储提供了 Serverless 中的存储环节,其最重要的是数据安全,包括数据备份、数据权限,另外就是与云函数的结合,函数触发读写,同时存储可以通过事件触发函数,双向协同,另外云存储也支持全球多节点加速。
云托管是 Serverless 生态最后一步,应用准备之后的发布上线,需要申请域名、配置dns、申请https证书、配置nginx、配置缓存等较多环节,在使用了云托管之后,可实现一键上线,非常方便。
另外,最近 Serverless 提供了更多跨平台支持能力,以云函数为例,目前支持 iOS、Android、Web、HarmonyOS、快应用、快游戏、微信小程序等开发平台,支持Flutter、React Native、Cordova、Xamarin、Ionic等三方跨平台框架,还支持Unity、Cocos等游戏引擎平台。
下面我们再来看 2 个真实的案例:
目前AppGallery Connect Serverless解决方案在华为内部已经用于AppGallery Connect APP、华为快应用、翻译服务、应用市场联运活动秒杀系统等多个项目中,相比于之前的微服务架构,研发效率得到极大提升。
以 AppGallery Connect Serverless 对翻译服务的支持为例,为了提升应用全球化分发效果,解决开发者在应用上架时面临的翻译成本高、翻译质量无法保障、支持语言有限等问题,HUAWEI AppGallery Connect提供了翻译服务,使开发者能够以更优惠的价格享受到更高的翻译交付质量。开发团队通过使用Serverless云函数+云存储+云数据库服务,高效构建具备高可用和按需扩缩容等特征的翻译服务,与传统架构模式相比,人力成本降低45%,研发周期缩短50%。(数据来源于HUAWEI AppGallery Connect统计数据)
《涂鸦画图》是一款绘画软件,集成认证服务(手机号认证方式),让服务端省去了第三方短信中心对接的工作,服务端减少 80% 的工作量,客户端减少 40% 的工作量。(数据来源于开发者反馈)
二、高效开发应用:HarmonyOS codelabs开发案例
会上,华为还分享了 HarmonyOS codelabs开发案例,以帮助开发者快速了解和使用华为开发者生态的服务。在传统的单设备系统能力基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持手机、平板、智能穿戴、智慧屏、车机等多种终端设备,提供全场景(移动办公、运动健康、社交通信、媒体娱乐等)业务能力。
对消费者而言,HarmonyOS能够将生活场景中的各类终端进行能力整合,实现不同终端设备之间的快速连接、能力互助、资源共享,匹配合适的设备,提供流畅的全场景体验。对应用开发者而言,HarmonyOS采用了多种分布式技术,使应用开发与不同终端设备的形态差异无关,从而让开发者能够聚焦上层业务逻辑,更加便捷、高效地开发应用。对设备开发者而言,HarmonyOS采用了组件化的设计方案,可根据设备的资源能力和业务特征灵活裁剪,满足不同形态终端设备对操作系统的要求。
分享中提及了很多丰富的案例和demo,来帮助开发者熟悉相关服务的使用和开发,如移动办公的场景,通过demo演示如何使用分布式文件服务和分布式数据服务,帮助开发者快速调通分布式服务。感兴趣的同学可以在华为开发者联盟-开发者学堂了解一下,华为开发者学堂提供了丰富的在线学习课程,以及学习认证、职业发展、创新扶持等服务。华为开发者联盟作为全球领先的开发者服务平台,从开发、测试、推广、变现等环节,为全球开发者提供一站式服务。
三、HMS Core诸多技术能力帮助开发者迈向元宇宙
最近也一直在关注和元宇宙相关的技术和行业动态,抛开一些概念炒作,元宇宙作为未来发展的可能方向之一,的确值得探讨,它创造了一个用户体验被虚拟连接的全新环境。想象一下,如果你的生活、工作、社交、购物、娱乐等大部分场景都可以在元宇宙中完成,而在这个虚拟世界中,不存在严格的物理规律,不存在信息传播速度的限制,甚至突破时间的束缚穿越到过去某个时间点的世界中,这样很多事情都可以突破现实世界的束缚,这将给开发者和用户带来无限的想象空间。
对元宇宙相关技术比较关注的同学,也可以通过 github 上面的这个项目了解更多信息:里面记录了元宇宙行业里基本所有的技术&项目&公司等,有助于了解元宇宙相关的技术。
在虚拟现实方面,HMS Core 可以提供 AR/3D/音视频等技术能力,我顺便梳理了一些和元宇宙相关的技术:
● 展现层的AR/VR/3D相关技术,HMS Core AR Engine/VR Engine/3D 建模服务。
● 构建社交娱乐、旅游出行等场景的音视频编辑能力,HMS Core音频/视频编辑服务。
● 底层的高速、可靠的网络支撑,HMS Core Network Kit & 无线传输服务。
1、HMS Core 3D 建模服务(3D Modeling Kit)
元宇宙的本质是建立一个映射现实世界的虚拟世界,在这个过程中,需要将现实世界的许多元素进行 3D 建模,将其 3D 化、虚拟化、信息化。
传统的影视建模,都是人工建模或者需要非常高端的设备进行人体跟踪建模,而现在使用手机摄像头和部分手机上的激光传感器,就可以完成比较高质量的建模了,这其实给 3D 建模带来了很多新玩法,例如在游戏中快速搭建场景、在电商场景中帮助店家高效构建拟真商品模型等。
HMS Core 3D建模服务的核心能力主要是三大块:建模、材质生成、动作捕捉。
● 建模主要应用于商品展示等场景,开发者通过扫描建立物体的 3D 模型,可以有效降低建模的成本。
● 材质生成,即仅通过手机的摄像头生成材质贴图的功能。开发者可以将其快速应用于3D建模后的工作流中,也可以生成很多业界流行的材质格式。
● 动作捕捉则能够通过手机摄像头或者单纯的视频或图像,快速估计人体骨骼关键点的三维信息,生成识别对象的动作,该功能可以同时输出24个人体骨骼关键点的四元数和3D坐标。
2、HMS Core AR Engine
在大众认知里,元宇宙最让人熟悉的概念就是虚拟现实了,也就是展现层,通过 AR/VR/MR 等方式构建出虚拟社区,很多公司都在这方面一直在持续做技术布局,而华为在这方面的积累也是非常深厚的, HMS Core AR Engine的高精度高性能几何智能,提供领先竞品的SLAM定位,4K精度的人脸和人体骨骼识别和跟踪能力,精确而自然的光线计算和跟踪能力,完整工具的端云全栈全场景解决方案。
据华为自有数据集和测试方案,AR Engine的技术指标已经达到 1.6cm 的 ATE 精度,同时平面检测时长小于 1s,达到了领先的技术能力。
AR Engine还提供了实时环境光识别能力,帧率达到15fps,使用环境光识别,可以对环境光进行重建,以及纹理映射等。
环境跟踪还可以智能识别环境语意,直接将物体轮廓抠出。
另外,AR Engine 还支持图像跟踪、物体跟踪、人脸跟踪、人体跟踪、手部跟踪等,利用这些能力,可以让AR 应用实现更加丰富创新的功能体验。
华为还提供了一套用以开发 AR 应用的完整工具 Reality Studio,可以从建模到动画到场景到逻辑开发到应用发布,一站式制作 AR 应用。
3、HMS Core 音频/视频编辑服务
元宇宙借助 AR 引擎的能力可以打造虚拟现实的场景,虚拟的场景和现实的人,而音视频也是其中不可或缺的一环,通过音频识别和合成技术,以及现在流行的空间音频能力,开发者可以在虚拟世界中打造真实声音,同时也可以将现实世界的声音连接到虚拟场景中。
此外,在线办公、在线会议、实时视频通话、短视频、直播等场景,也是建立在音视频服务的基础上的。
HMS Core音频编辑服务(Audio Editor Kit )提供丰富的AI音效处理、音频渲染、实时声音处理等能力,另外还支持音频空间渲染,通过简洁易懂的操作方式将音频不同组成部分渲染到指定的空间方位,方便制作具有多种场景化的音频体验,满足用户在环绕声编辑、影视配乐等多种使用场景下的音频编辑需求。
HMS Core视频编辑服务(Video Editor Kit) 则可以快速为开发者构建视频编辑能力,集成后让应用为用户提供专业的视频剪辑、特效贴纸、调色美化等功能。
视频编辑服务提供产品级视频编辑UI SDK和视频编辑原子能力SDK,接口丰富、开放性强、稳定可靠,节省开发时间,帮助开发者按需快速构建App的视频编辑功能。为开发者提供视频导入、编辑、特效、贴纸、滤镜、导出、素材库等一站式服务,功能丰富,满足用户多样的短视频创作需求。此外,开发者还可自由编排SDK内素材信息,如服务接入站点、素材/栏目增删等,快速管理App素材。
4、HMS Core Network Kit & 无线传输服务
前面提到,高可靠、低延迟、高带宽的网络也是元宇宙的必备技术和基础设施。
HMS Core Network Kit开放的全链路网络加速技术,使用自研协议通信,保证信息即送即达。
基于AI算法做网络环境预测,能够根据线程数量、IP选路、超时时间等维度,实现网络参数调优,还能够基于业务的网络访问规律,预测业务的网络访问行为,提前预热网络,减少用户等待时间,让短链接达到长链接的体验效果。实现AI网络环境预测、无限弱网拥塞控制,网络时延大幅降低。
HMS Core无线传输服务(Wireless Kit)为开发者提供了完善的无线通信传输能力,以打造定制化的5G+WiFi通信解决方案,帮助开发者解决一系列低速率、高时延、连接不稳定等网络问题,也给用户带来更丰富的无线传输功能和更流畅的网络体验。
以上技术,基本都走在了国内甚至世界的前列,而且都恰好和元宇宙涉及的技术有所重叠,大家感兴趣的话可以多关注一下,大家各取所长,通力合作,为用户打造出更加便捷、创新的应用体验。感兴趣的同学可以登录华为开发者联盟在开发者学堂观看直播。