全部欧美A级在线播放,狠狠亚洲婷婷综合色香五月,国产国拍亚洲精品A∨一级,大杳焦伊人久久综合福利

湖北企業(yè)新聞網,歡迎您!

幫助中心 廣告聯(lián)系

網站關鍵詞: 湖北企業(yè)新聞網

華為云鯤鵬云手機 一切盡在云端操作 虛擬運行Android OS

來源:時間:2020-05-06 05:17:34 閱讀:-

不知從什么時候開始,人們的工作和生活都開始變得離不開手機,手機幾乎握在每個人的手里。云+AI+5G技術加持下的新時代,有沒有可能讓手機不僅可以握在手里,更可以放在云上呢?華為云鯤鵬云手機,就是這樣一個具有跨時代意義的創(chuàng)新產品。

在本次華為開發(fā)者大會HDC.Cloud的開發(fā)者沙龍上,我們有幸邀請到華為云鯤鵬云手機解決方案架構師陳佳敦,為我們廣大的開發(fā)者朋友們詳細介紹了華為云鯤鵬云手機以及其背后獨有的Monbox軟件架構的前世今生。

華為云鯤鵬云手機 一切盡在云端操作 虛擬運行Android OS


華為云鯤鵬云手機解決方案架構師陳佳敦

既然手機已經如此優(yōu)秀,為何還需要云手機?

首先,云手機并不是說取代我們正在使用的手機終端,而是一種延展和補充。更多的是使用它的智能運行、彈性發(fā)放和集群控制等能力,讓移動應用從手機終端運行,進化到可以在云端智能運行。面向越來越多的,如自動化仿真測試、數(shù)據(jù)采集分析和新媒體營銷等場景,單臺手機的處理效率非常有限,通過云手機的方式,可以顛覆式地提升處理效率,幫忙企業(yè)大幅降本增效。

此外,通過云手機技術,還可以為游戲,直播等行業(yè)提供全新的互動體驗方式,開拓新的商業(yè)模式和市場。以云手游場景為例,因為游戲的內容實際上是在云上虛擬手機上運行,所以游戲對于最終玩家來說,無需下載,即點即玩,大幅提高玩家轉換率。同樣道理,以直播場景為例,傳統(tǒng)直播為主播一人控制,觀眾僅限于觀看和文字層面互動,基于云手機開發(fā)的直播應用,控制權可以在多人之間靈活切換轉移,實現(xiàn)更深層次的互動體驗。

華為云鯤鵬云手機 一切盡在云端操作 虛擬運行Android OS


為何華為云可以做到公有云業(yè)界獨家?

硬件層面,Powered By Kunpeng,端云同架構

目前,全球一共有500多萬移動APP,這些應用都是基于ARM指令集進行開發(fā)的,海量移動應用在向云上遷移的過程中,以前通常采用在通用CPU服務器上增加實時指令翻譯來實現(xiàn)。但是這會帶來兩個問題:一是會有40%的性能損失,二是還有大約20%的代碼庫無法實時翻譯。

鯤鵬處理器兼容ARM指令集,與移動APP天然同構,可支持移動APP無縫遷移到云上,性能零損失且無法二次開發(fā)工作量,為云手機奠定了硬件層面的基礎。

華為云鯤鵬云手機 一切盡在云端操作 虛擬運行Android OS


軟件層面,獨有Monbox架構,打通云手機商用任督二脈

云手機想要實現(xiàn)商用,單有硬件層面的基礎是遠遠不夠的,Monbox軟件架構正是打通云手機商用任督二脈的重要一步。

挑戰(zhàn)1:單服務器云手機密度提升100%

前面提到,我們選擇兼容ARM的鯤鵬服務器來運行云手機,免去指令集的翻譯性能損耗。但這只解決了CPU的部分,業(yè)界開源的虛擬化和容器方案,都沒有解決GPU性能問題。

Android應用,特別是游戲,都是使用OpenGL ES來做渲染加速。開源非直通方案,實現(xiàn)方式如圖1。軟件傳輸和翻譯等處理會帶來CPU、內存等資源額外的開銷,導致性能、兼容性等問題。

華為云鯤鵬云手機將其徹頭徹尾的進行調整改進,采用GPU直通方案,通過容器的方式,將GPU設備直接暴露給Android,驅動直接對接到Android的渲染框架,大幅提升了渲染的性能。同時結合相關的驅動優(yōu)化、綁核調整、容器隔離優(yōu)化等一系列調優(yōu)手段,實現(xiàn)單服務器云手機并發(fā)提升100%。

華為云鯤鵬云手機 一切盡在云端操作 虛擬運行Android OS

2:媲美真機的端到端接入時延

何為端到端時延,我們這樣舉例,比如客戶端接入到了一臺云手機,打開了一個游戲。當這個用戶,點擊了游戲里面的一個按鈕,比如攻擊,那么從點擊的這一瞬間,到用戶看到游戲角色做出攻擊動作的第一幀畫面,就是端到端延時。我們一般用高速攝像機來測量這個延時。目前真機是100ms級別的,業(yè)界做到的平均水平是150ms。這個延時越低,用戶的體驗越順暢。

華為云將端到端的延時,拆解成指令輸入、上傳、GPU渲染、視頻編碼、回傳圖像、圖像解碼和顯示到屏幕。這其中占了很大一部分延遲,消耗在將云手機渲染出來的每一幀圖像,編碼成視頻流,傳輸并在對端進行解碼。雖然使用軟件編碼,編碼幀率也能達到60FPS,但非常耗CPU資源。多用一個,用來跑應用的CPU就少一個,服務器上云手機的并發(fā)數(shù)量就會下降。其實x86上的GPU編碼其實很成熟了,但是ARM上的還不行,因此華為云引入編碼芯片來減輕CPU的負載。

華為在編碼和傳輸?shù)募夹g上也做了很多優(yōu)化,比如將要編碼的圖像,按照一定的規(guī)則做分層,當帶寬高的時候,用更高清的編碼方式,傳更多的高清內容過去。帶寬低的時候,就只傳粗糙的畫面,動態(tài)適配帶寬。

此外,傳統(tǒng)圖像編碼傳輸過程中,每幀畫面?zhèn)鬏斒谴械?渲染的時候,編碼就需要等待,編碼的時候,傳輸同樣需要等待。通過pipeline技術,把單幀又做了拆分,拆成了一條一條,渲染出一條的時候,編碼就把這一條拿過來開始編碼,編完了就交給傳輸。這樣,一幀畫面渲染完,編碼、傳輸和解碼也都同步完成??蛻舳税堰@一條一條重新拼在一起,渲染到屏幕上即可。這樣預期最高可降低40%編解碼延時,且圖像分辨率越高,降低越明顯,整個過程對比如圖2。

不僅如此,有了這些技術,再疊加上華為的網絡加速技術,比如Link Turbo,復用WIFI、4G雙通道,以及邊緣云+5G的方案,進一步降低網絡傳輸延遲,最終達到媲美真機的使用體驗。


3:大幅降低接入流量,為客戶節(jié)省更多成本

除了性價比、端到端延時,還有很重要的一部分是接入的流量。某些場景下,流量的成本甚至占到八成。所以降低流量成本,可以說是很多業(yè)務商業(yè)能走通的很大的一個因素,而且需要大幅降低。

當前編碼主流還是用H.264,華為通過編碼芯片加速向H.265演進,它的壓縮比相比H.264高50%,可直接省一半流量。此外我們還可以從內容壓縮策略上做文章,核心思想就是不降低主觀感知,盡量減少圖像大小。衡量圖像質量的率失真數(shù)學模型是連續(xù)的,但其實人眼主觀感知是一個階梯性的(如圖3紅黑曲線),也就是說,圖像的畫質降到某一個臨界點,我們才會看的出來明顯的變化,如果看的還是一個視頻,影響會更小?;谥饔^感知的大原則,加上SCC算法,把圖像中重復的元素做壓縮,對App界面這種類型效果非常好,接近一半。游戲這種動態(tài)的也有近7%。以及基于AI的,用特定場景圖像預先訓練好編碼的模型,來提升壓縮率。

這些都是視頻流的一些優(yōu)化,當內容分辨率提升的時候,需要的算力和帶寬也是成倍增長。因此我們也在研究指令流,這種方式是傳輸原始渲染指令和數(shù)據(jù)的,好處是畫質不會有損失,傳輸?shù)臄?shù)據(jù)量跟分辨率也沒有關系,在高分辨率的情況下,帶寬節(jié)省優(yōu)勢會很明顯。


華為云鯤鵬云手機 一切盡在云端操作 虛擬運行Android OS

圖3生態(tài)層面,更懂Andriod和終端

華為本身也是業(yè)界領先的終端研發(fā)制造商,在基礎硬件、攝像頭、基礎傳感器、位置傳感器以及網絡制式方面都有深厚的技術積累,華為云和終端的結合,可以為客戶提供更接近真實手機的云手機使用體驗。在Android手機系統(tǒng)方面,華為也投入了大量的研發(fā)資源,面對億級規(guī)模代碼量的系統(tǒng),華為可根據(jù)業(yè)務需求變化提供系統(tǒng)級的優(yōu)化和運維能力。同時嚴選應用可借助華為終端應用市場,實現(xiàn)商業(yè)快速變現(xiàn)。


華為云鯤鵬云手機 一切盡在云端操作 虛擬運行Android OS

推薦閱讀:健康報訊網