數字孿生行業基於畫素流的輕量化解決方案

dianliang01發表於2021-08-05
文章來自知乎奇奇,但目前的畫素流技術不僅僅可以在區域網中使用,也適用於公網,而且延遲最低可達到幾十毫秒,基本和本地安裝使用效果一樣。
作者:奇奇 連結: 來源:知乎 著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。
基於專案中實際遇到的常見需求,整理如下解決方案。
1.為什麼使用畫素流?
理解成雲遊戲就行了,核心目的是以網頁輕量化這種形式體驗到高配置客戶端才能帶來的體驗。所以需要思考怎麼與自身行業融合,以解決某些痛點或需求。
2.使用的先決條件。
公司有企業級專線或租賃雲GPU伺服器。(就一個目的:是讓任何人能訪問到伺服器。不知道什麼企業級專線?就是有固定IP地址的寬頻,三大執行商諮詢即可開通。ps:這裡不一定要有固定IP地址,也可以完成訪問,對公司來說是偽需求,故不建議研究動態地址的情況,若真有這方面需求可以一起探討,也不復雜。)
現在的畫素流技術可支援自己搭配物理伺服器,也可以租用雲伺服器,根據具體情況選擇合適即可。
3.需要高配置電腦嗎?
可以但沒必要。就像雲端計算與邊緣計算一樣。
高配置電腦就類似雲端計算,資源高度集中模式。通常需要Quadro和Tesla等專業級顯示卡以支援2個以上的程式同時執行,但實際使用過程中,單一電腦會遇到效能瓶頸與網路瓶頸。
邊緣計算在這裡是指透過負載均衡的方式把程式分配給不同的電腦執行。
4.負載均衡?
根據自定義策略以實現使用者訪問,資料分發到滿足策略最優的電腦,可以是多個內網普通配置電腦,也可以跨越地域實現負載,比如子公司、雲提供商、IDC提供商、自己家裡電腦。。。。
也就是可以實現公司0硬體投入而滿足多使用者訪問的需求。負載策略可以自定義,目前我們寫的負載均衡軟體的策略是根據機器各種效能引數綜合評估的。既然是不同的電腦執行,比如多個網路、異地等,寬頻出口也應自定義以解決單點寬頻瓶頸。
負載均衡示例圖
5.寬頻瓶頸?
三大執行商的正常策略是普通寬頻,上下行不對等,畫素流應用通常需要大量的上行寬頻。企業級專線是上下對等的。因為專線價格比普通的高,故可以租賃若干普通寬頻或異地的方式實現寬頻的合理利用。一個公司多條寬頻可以在企業級路由器上設定策略路由,合理解決上行透過不同線路的問題。
6.多個應用怎麼解決?
細分可以分為,多個使用者訪問一個應用或者多個使用者訪問多個應用。這裡是按需啟動或預啟動,有使用者訪問即啟動,使用者離開網頁會自動關閉。單個伺服器上可以放置若干個不同的UE4程式,啟動方式透過不同的網頁地址訪問,由負載均衡自動分配最優伺服器。
7.使用場景
  • 獨立程式應用:
多個應用多人公網/內網訪問。以上解決方案即可滿足這種混合模式。並不需要在硬體上投入太多。
  • 網頁應用:
畫素流可以實現自定義頁面與UE程式互動。前端頁面主要用到的技術是webrtc。使用websocket與信令服務建立連線,然後透過信令服務配置資料中轉,最終與ue程式建立webrtc連線,實現影片流與自定義資料流的通訊。
以上方案可以在不投入大量硬體資產與精力的情況下,極其快速部署。 部分輕量化專案截圖有基於自定義網頁應用,也有獨立程式應用:
大橋視覺化雲平臺,滿足建造過程與運維的平臺
新增描述

校園三維視覺化運維平臺


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31439365/viewspace-2785512/,如需轉載,請註明出處,否則將追究法律責任。

相關文章