向日葵:部署千萬量級遠程控制技術(shù)的架構(gòu)邏輯
遠程控制有很多種玩法,企業(yè)網(wǎng)管可遠程維護數(shù)千臺主機,技術(shù)人員遠程維護銀行取款機、智能電視、打印設備等;個人辦公應用就更廣泛了,甚至你可以用iPhone7來遠程控制女友的小米手機,用公司的Windows電腦遠程控制家里的Mac電腦……
該項技術(shù)伴隨著物聯(lián)網(wǎng)的發(fā)展,越來越成為關注熱點。那么,遠程控制技術(shù)是如何實現(xiàn)的?需要怎樣的部署?如何保證速度,畫面流暢度,用戶信息安全呢?編者聯(lián)系到了向日葵遠程控制軟件技術(shù)總監(jiān)張小峰,他透露,通過自主研發(fā)動態(tài)視頻傳輸技術(shù),優(yōu)化部署,目前基于Windows版的向日葵9,在局域網(wǎng)內(nèi)可做到高達1秒60幀的高清圖像傳輸,在速度上有很大的跨越。
純屏動態(tài)傳輸技術(shù)如何做到讓CPU占用低,節(jié)省帶寬?
遠程控制的實現(xiàn)有很多種方案,像3389,VNC,這種用于局域網(wǎng)內(nèi)的遠控;或者傳統(tǒng)遠程+花生殼的組合方案得到互聯(lián)網(wǎng)遠控;一方發(fā)起一方接受的遠程協(xié)助,如QQ聊天遠協(xié);或者直接用專業(yè)的遠控軟件,如向日葵遠程控制軟件。向日葵的技術(shù)總監(jiān)張小峰解釋:無論是遠程控制電腦還是手機,遠程控制的實現(xiàn)主要可以分為圖像、操作與傳輸三部分,其中,做好圖像傳輸是關鍵。
張小峰表示:有人問我們是不是用VNC或者是RDP協(xié)議打底,并不是,向日葵遠程技術(shù)是自己研發(fā)的基于變化的高效壓縮傳輸協(xié)議,我們在圖像傳輸中做了很多艱難的技術(shù)攻克,經(jīng)過一次次的嘗試與技術(shù)優(yōu)化,比如圖像的傳輸采取純屏動態(tài)傳輸,只傳輸變化的部分,以保證速度,還能節(jié)省帶寬。并且針對不同版本的Windows和Mac/Linux還利用相關的優(yōu)化算法來保證效率和圖像的實時性。另外,我們還提升了P2P轉(zhuǎn)發(fā)成功率,優(yōu)化視頻ZIP傳輸。
通過這些優(yōu)化,向日葵的遠程控制效果,由之前的1秒15幀高噪點畫質(zhì),到現(xiàn)在我們可以做到1秒60幀的高清圖像傳輸。以前CPU占用過高,而今CPU占用可隨著畫面變化智能調(diào)配。
數(shù)據(jù)傳輸經(jīng)RSA2048/AES128加密,保障3000萬臺主機
市面上的遠程產(chǎn)品參差不齊,安全性和穩(wěn)定性在很大程度上決定了用戶對產(chǎn)品的肯定。
在安全防護方面,向日葵高度重視,其經(jīng)驗是:首先,從自身出發(fā),軟件通過微軟徽標認證、代碼簽名證書對軟件進行簽名處理,確保軟件不會被篡改。其次,數(shù)據(jù)傳輸過程全程加密,所有數(shù)據(jù)使用SSL協(xié)議通訊,經(jīng)RSA2048/AES128加密,確保主被控通信無法被中間人竊聽。再者,在運營架構(gòu)上,與國內(nèi)優(yōu)質(zhì)的云服務器服務商合作,靈活部署鏡像服務器群集,能很好的應對冷熱備份的災難預案以及服務器快速擴展。
向日葵服務架構(gòu)圖
目前向日葵為超過3000萬臺主機提供遠程服務,能支持這么龐大的主機數(shù),保證運作穩(wěn)定,其運維能力可見一斑。經(jīng)了解,向日葵的背后是Oray公司,它旗下的另一個產(chǎn)品是花生殼——國內(nèi)優(yōu)異域名注冊商,十幾年來一直為幾千萬域名提供解析服務??磥?,做好安全防護,建立強大的運維支持,向日葵早有歷史優(yōu)勢。
在保障個人用戶同時 為大型設備間互聯(lián)提供個性化定制服務
在即將發(fā)布的向日葵Windows9.0版本中,編者體驗到向日葵在“快”上又一次下了功夫。這是功能上的優(yōu)化,對于未來戰(zhàn)略及技術(shù)發(fā)展,張小峰提到,在遠程控制技術(shù)上,我們首先解決讓用戶在遠程時,和操作本臺主機一樣的體驗。在戰(zhàn)略上,隨著商場、學校等公共場所放置的大屏智能設備越來越多,廠商所需的定制化遠程診斷與協(xié)助需求也增多了,特別是在Android設備的控制上,比如已有的長虹智能電視嵌入遠程診斷等案例。向日葵還將繼續(xù)引領遠程控制技術(shù)在物聯(lián)網(wǎng)、soho辦公領域的成熟應用。
向日葵遠程控制軟件官網(wǎng) http://sunlogin.oray.com/zh_CN/
關注我們
