由華為開發(fā)者聯(lián)盟主辦的HDD創(chuàng)新開發(fā)沙龍,主要展示了Serverless、HarmonyOS、HMS Core等技術(shù)能力,這些都是開發(fā)者比較關(guān)注的應(yīng)用開發(fā)技術(shù)動向,也是移動互聯(lián)網(wǎng)未來的技術(shù)發(fā)展趨勢。Serverless被認(rèn)為將在云計算的下一個十年起到舉足輕重的作用,已成為云計算“下半場”中各大廠商和開源社區(qū)競相擁抱的戰(zhàn)略方向和新興技術(shù)。“元宇宙”似乎在一夜之間成為熱詞,被譽為是互聯(lián)網(wǎng)的未來。華為AR提供了將虛擬數(shù)字世界與真實物理世界融合的能力,在幫助開發(fā)者開發(fā)更有價值的應(yīng)用場景同時,也幫助開發(fā)者更好地了解元宇宙的基本特性。
下面我?guī)Т蠹乙黄饋砜聪逻@些技術(shù)帶來的價值,究竟如何落地,希望能夠為開發(fā)者開發(fā)應(yīng)用提供幫助:
一、提升開發(fā)效率,降低運維成本:AppGallery Connect Serverless構(gòu)建服務(wù)
Serverless其實代表的是云服務(wù)發(fā)展的一個趨勢,輕量化、可伸縮、免運維,因為這些特性,我們才可以在一個新的生態(tài)中快速構(gòu)建新應(yīng)用,快速落地想法。
HUAWEI AppGallery Connect 平臺提供的 Serverless服務(wù)不止是一個函數(shù)運行環(huán)境,而是一整套完整的有望用來支撐應(yīng)用現(xiàn)代化的新生態(tài)解決方案,云函數(shù)只是其中一個小的模塊,整個 Serverless 解決方案除了云函數(shù),還有云數(shù)據(jù)庫、云存儲、云托管、認(rèn)證等構(gòu)建服務(wù),以及增長、質(zhì)量和分析服務(wù),使用這些服務(wù),可以打造一個完整的云端 App,而不需要自己開發(fā)任何后端,因為云函數(shù)可以承載計算,云數(shù)據(jù)庫和云存儲可以承載數(shù)據(jù)和資源存儲訪問,而云托管可以解決服務(wù)部署的問題,最終認(rèn)證服務(wù)集成后,一個完整App所需要的所有服務(wù)端邏輯,都可以通過 Serverless 構(gòu)建服務(wù)完成。
認(rèn)證服務(wù)的SDK支持多種平臺和語言,支持手機帳號、郵箱帳號、主流三方帳號、自有帳號以及匿名帳號多種認(rèn)證方式,無論用戶使用何種類型的終端,都能獲得統(tǒng)一的登錄體驗和用戶身份。
云數(shù)據(jù)庫與傳統(tǒng)的數(shù)據(jù)庫服務(wù)相比,提供了客戶端與云端、客戶端與客戶端之間的實時數(shù)據(jù)同步機制,移動端離線可用等面向移動端的特性。底層的數(shù)據(jù)庫引擎采用存算分離的分布式架構(gòu),可以按照移動端的需求自動擴展存儲容量或者計算節(jié)點。
云函數(shù)是 Serverless 中所有邏輯的承載,開發(fā)者只需要書寫簡單的js、java、python 函數(shù),不需要關(guān)注部署、資源伸縮、保活、負(fù)載均衡等,所有這些復(fù)雜的部分都由云函數(shù)平臺提供。
云存儲提供了 Serverless 中的存儲環(huán)節(jié),其最重要的是數(shù)據(jù)安全,包括數(shù)據(jù)備份、數(shù)據(jù)權(quán)限,另外就是與云函數(shù)的結(jié)合,函數(shù)觸發(fā)讀寫,同時存儲可以通過事件觸發(fā)函數(shù),雙向協(xié)同,另外云存儲也支持全球多節(jié)點加速。
云托管是 Serverless 生態(tài)最后一步,應(yīng)用準(zhǔn)備之后的發(fā)布上線,需要申請域名、配置dns、申請https證書、配置nginx、配置緩存等較多環(huán)節(jié),在使用了云托管之后,可實現(xiàn)一鍵上線,非常方便。
另外,最近 Serverless 提供了更多跨平臺支持能力,以云函數(shù)為例,目前支持 iOS、Android、Web、HarmonyOS、快應(yīng)用、快游戲、微信小程序等開發(fā)平臺,支持Flutter、React Native、Cordova、Xamarin、Ionic等三方跨平臺框架,還支持Unity、Cocos等游戲引擎平臺。
下面我們再來看 2 個真實的案例:
目前AppGallery Connect Serverless解決方案在華為內(nèi)部已經(jīng)用于AppGallery Connect APP、華為快應(yīng)用、翻譯服務(wù)、應(yīng)用市場聯(lián)運活動秒殺系統(tǒng)等多個項目中,相比于之前的微服務(wù)架構(gòu),研發(fā)效率得到極大提升。
以 AppGallery Connect Serverless 對翻譯服務(wù)的支持為例,為了提升應(yīng)用全球化分發(fā)效果,解決開發(fā)者在應(yīng)用上架時面臨的翻譯成本高、翻譯質(zhì)量無法保障、支持語言有限等問題,HUAWEI AppGallery Connect提供了翻譯服務(wù),使開發(fā)者能夠以更優(yōu)惠的價格享受到更高的翻譯交付質(zhì)量。開發(fā)團(tuán)隊通過使用Serverless云函數(shù)+云存儲+云數(shù)據(jù)庫服務(wù),高效構(gòu)建具備高可用和按需擴縮容等特征的翻譯服務(wù),與傳統(tǒng)架構(gòu)模式相比,人力成本降低45%,研發(fā)周期縮短50%。(數(shù)據(jù)來源于HUAWEI AppGallery Connect統(tǒng)計數(shù)據(jù))
《涂鴉畫圖》是一款繪畫軟件,集成認(rèn)證服務(wù)(手機號認(rèn)證方式),讓服務(wù)端省去了第三方短信中心對接的工作,服務(wù)端減少 80% 的工作量,客戶端減少 40% 的工作量。(數(shù)據(jù)來源于開發(fā)者反饋)
二、高效開發(fā)應(yīng)用:HarmonyOS codelabs開發(fā)案例
會上,華為還分享了 HarmonyOS codelabs開發(fā)案例,以幫助開發(fā)者快速了解和使用華為開發(fā)者生態(tài)的服務(wù)。在傳統(tǒng)的單設(shè)備系統(tǒng)能力基礎(chǔ)上,HarmonyOS提出了基于同一套系統(tǒng)能力、適配多種終端形態(tài)的分布式理念,能夠支持手機、平板、智能穿戴、智慧屏、車機等多種終端設(shè)備,提供全場景(移動辦公、運動健康、社交通信、媒體娛樂等)業(yè)務(wù)能力。
對消費者而言,HarmonyOS能夠?qū)⑸顖鼍爸械母黝惤K端進(jìn)行能力整合,實現(xiàn)不同終端設(shè)備之間的快速連接、能力互助、資源共享,匹配合適的設(shè)備,提供流暢的全場景體驗。對應(yīng)用開發(fā)者而言,HarmonyOS采用了多種分布式技術(shù),使應(yīng)用開發(fā)與不同終端設(shè)備的形態(tài)差異無關(guān),從而讓開發(fā)者能夠聚焦上層業(yè)務(wù)邏輯,更加便捷、高效地開發(fā)應(yīng)用。對設(shè)備開發(fā)者而言,HarmonyOS采用了組件化的設(shè)計方案,可根據(jù)設(shè)備的資源能力和業(yè)務(wù)特征靈活裁剪,滿足不同形態(tài)終端設(shè)備對操作系統(tǒng)的要求。
分享中提及了很多豐富的案例和demo,來幫助開發(fā)者熟悉相關(guān)服務(wù)的使用和開發(fā),如移動辦公的場景,通過demo演示如何使用分布式文件服務(wù)和分布式數(shù)據(jù)服務(wù),幫助開發(fā)者快速調(diào)通分布式服務(wù)。感興趣的同學(xué)可以在華為開發(fā)者聯(lián)盟-開發(fā)者學(xué)堂https://developer.huawei.com/consumer/cn/training/detail/C101638950595697009了解一下,華為開發(fā)者學(xué)堂提供了豐富的在線學(xué)習(xí)課程,以及學(xué)習(xí)認(rèn)證、職業(yè)發(fā)展、創(chuàng)新扶持等服務(wù)。華為開發(fā)者聯(lián)盟作為全球領(lǐng)先的開發(fā)者服務(wù)平臺,從開發(fā)、測試、推廣、變現(xiàn)等環(huán)節(jié),為全球開發(fā)者提供一站式服務(wù)。
三、HMS Core諸多技術(shù)能力幫助開發(fā)者邁向元宇宙
最近也一直在關(guān)注和元宇宙相關(guān)的技術(shù)和行業(yè)動態(tài),拋開一些概念炒作,元宇宙作為未來發(fā)展的可能方向之一,的確值得探討,它創(chuàng)造了一個用戶體驗被虛擬連接的全新環(huán)境。想象一下,如果你的生活、工作、社交、購物、娛樂等大部分場景都可以在元宇宙中完成,而在這個虛擬世界中,不存在嚴(yán)格的物理規(guī)律,不存在信息傳播速度的限制,甚至突破時間的束縛穿越到過去某個時間點的世界中,這樣很多事情都可以突破現(xiàn)實世界的束縛,這將給開發(fā)者和用戶帶來無限的想象空間。
對元宇宙相關(guān)技術(shù)比較關(guān)注的同學(xué),也可以通過 github 上面的這個項目了解更多信息:GitHub - shadowcz007/awesome-metaverse: Useful resources for creating Meta-verse,里面記錄了元宇宙行業(yè)里基本所有的技術(shù)&項目&公司等,有助于了解元宇宙相關(guān)的技術(shù)。
在虛擬現(xiàn)實方面,HMS Core 可以提供 AR/3D/音視頻等技術(shù)能力,我順便梳理了一些和元宇宙相關(guān)的技術(shù):
- 展現(xiàn)層的AR/VR/3D相關(guān)技術(shù),HMS Core AR Engine/VR Engine/3D 建模服務(wù)。
- 構(gòu)建社交娛樂、旅游出行等場景的音視頻編輯能力,HMS Core音頻/視頻編輯服務(wù)。
- 底層的高速、可靠的網(wǎng)絡(luò)支撐,HMS Core Network Kit & 無線傳輸服務(wù)。
1、HMS Core 3D 建模服務(wù)(3D Modeling Kit)
元宇宙的本質(zhì)是建立一個映射現(xiàn)實世界的虛擬世界,在這個過程中,需要將現(xiàn)實世界的許多元素進(jìn)行 3D 建模,將其 3D 化、虛擬化、信息化。
傳統(tǒng)的影視建模,都是人工建?;蛘咝枰浅8叨说脑O(shè)備進(jìn)行人體跟蹤建模,而現(xiàn)在使用手機攝像頭和部分手機上的激光傳感器,就可以完成比較高質(zhì)量的建模了,這其實給 3D 建模帶來了很多新玩法,例如在游戲中快速搭建場景、在電商場景中幫助店家高效構(gòu)建擬真商品模型等。
HMS Core 3D建模服務(wù)的核心能力主要是三大塊:建模、材質(zhì)生成、動作捕捉。?
- 建模主要應(yīng)用于商品展示等場景,開發(fā)者通過掃描建立物體的 3D 模型,可以有效降低建模的成本。
- 材質(zhì)生成,即僅通過手機的攝像頭生成材質(zhì)貼圖的功能。開發(fā)者可以將其快速應(yīng)用于3D建模后的工作流中,也可以生成很多業(yè)界流行的材質(zhì)格式。
- 動作捕捉則能夠通過手機攝像頭或者單純的視頻或圖像,快速估計人體骨骼關(guān)鍵點的三維信息,生成識別對象的動作,該功能可以同時輸出24個人體骨骼關(guān)鍵點的四元數(shù)和3D坐標(biāo)。
2、HMS Core AR Engine
在大眾認(rèn)知里,元宇宙最讓人熟悉的概念就是虛擬現(xiàn)實了,也就是展現(xiàn)層,通過 AR/VR/MR 等方式構(gòu)建出虛擬社區(qū),很多公司都在這方面一直在持續(xù)做技術(shù)布局,而華為在這方面的積累也是非常深厚的, HMS Core AR Engine的高精度高性能幾何智能,提供領(lǐng)先競品的SLAM定位,4K精度的人臉和人體骨骼識別和跟蹤能力,精確而自然的光線計算和跟蹤能力,完整工具的端云全棧全場景解決方案。
據(jù)華為自有數(shù)據(jù)集和測試方案,AR Engine的技術(shù)指標(biāo)已經(jīng)達(dá)到 1.6cm 的 ATE 精度,同時平面檢測時長小于 1s,達(dá)到了領(lǐng)先的技術(shù)能力。
AR Engine還提供了實時環(huán)境光識別能力,幀率達(dá)到15fps,使用環(huán)境光識別,可以對環(huán)境光進(jìn)行重建,以及紋理映射等。
環(huán)境跟蹤還可以智能識別環(huán)境語意,直接將物體輪廓摳出。
另外,AR Engine 還支持圖像跟蹤、物體跟蹤、人臉跟蹤、人體跟蹤、手部跟蹤等,利用這些能力,可以讓AR 應(yīng)用實現(xiàn)更加豐富創(chuàng)新的功能體驗。
華為還提供了一套用以開發(fā) AR 應(yīng)用的完整工具 Reality Studio,可以從建模到動畫到場景到邏輯開發(fā)到應(yīng)用發(fā)布,一站式制作 AR 應(yīng)用。
3、HMS Core 音頻/視頻編輯服務(wù)
元宇宙借助 AR 引擎的能力可以打造虛擬現(xiàn)實的場景,虛擬的場景和現(xiàn)實的人,而音視頻也是其中不可或缺的一環(huán),通過音頻識別和合成技術(shù),以及現(xiàn)在流行的空間音頻能力,開發(fā)者可以在虛擬世界中打造真實聲音,同時也可以將現(xiàn)實世界的聲音連接到虛擬場景中。
此外,在線辦公、在線會議、實時視頻通話、短視頻、直播等場景,也是建立在音視頻服務(wù)的基礎(chǔ)上的。
HMS Core音頻編輯服務(wù)(Audio Editor Kit )提供豐富的AI音效處理、音頻渲染、實時聲音處理等能力,另外還支持音頻空間渲染,通過簡潔易懂的操作方式將音頻不同組成部分渲染到指定的空間方位,方便制作具有多種場景化的音頻體驗,滿足用戶在環(huán)繞聲編輯、影視配樂等多種使用場景下的音頻編輯需求。
HMS Core視頻編輯服務(wù)(Video Editor Kit) 則可以快速為開發(fā)者構(gòu)建視頻編輯能力,集成后讓應(yīng)用為用戶提供專業(yè)的視頻剪輯、特效貼紙、調(diào)色美化等功能。
視頻編輯服務(wù)提供產(chǎn)品級視頻編輯UI SDK和視頻編輯原子能力SDK,接口豐富、開放性強、穩(wěn)定可靠,節(jié)省開發(fā)時間,幫助開發(fā)者按需快速構(gòu)建App的視頻編輯功能。為開發(fā)者提供視頻導(dǎo)入、編輯、特效、貼紙、濾鏡、導(dǎo)出、素材庫等一站式服務(wù),功能豐富,滿足用戶多樣的短視頻創(chuàng)作需求。此外,開發(fā)者還可自由編排SDK內(nèi)素材信息,如服務(wù)接入站點、素材/欄目增刪等,快速管理App素材。
4、HMS Core Network Kit & 無線傳輸服務(wù)
前面提到,高可靠、低延遲、高帶寬的網(wǎng)絡(luò)也是元宇宙的必備技術(shù)和基礎(chǔ)設(shè)施。
HMS Core Network Kit開放的全鏈路網(wǎng)絡(luò)加速技術(shù),使用自研協(xié)議通信,保證信息即送即達(dá)。
基于AI算法做網(wǎng)絡(luò)環(huán)境預(yù)測,能夠根據(jù)線程數(shù)量、IP選路、超時時間等維度,實現(xiàn)網(wǎng)絡(luò)參數(shù)調(diào)優(yōu),還能夠基于業(yè)務(wù)的網(wǎng)絡(luò)訪問規(guī)律,預(yù)測業(yè)務(wù)的網(wǎng)絡(luò)訪問行為,提前預(yù)熱網(wǎng)絡(luò),減少用戶等待時間,讓短鏈接達(dá)到長鏈接的體驗效果。實現(xiàn)AI網(wǎng)絡(luò)環(huán)境預(yù)測、無限弱網(wǎng)擁塞控制,網(wǎng)絡(luò)時延大幅降低。
HMS Core無線傳輸服務(wù)(Wireless Kit)為開發(fā)者提供了完善的無線通信傳輸能力,以打造定制化的5G+WiFi通信解決方案,幫助開發(fā)者解決一系列低速率、高時延、連接不穩(wěn)定等網(wǎng)絡(luò)問題,也給用戶帶來更豐富的無線傳輸功能和更流暢的網(wǎng)絡(luò)體驗。
以上技術(shù),基本都走在了國內(nèi)甚至世界的前列,而且都恰好和元宇宙涉及的技術(shù)有所重疊,大家感興趣的話可以多關(guān)注一下,大家各取所長,通力合作,為用戶打造出更加便捷、創(chuàng)新的應(yīng)用體驗。