WebRTC:基於物聯網的行業化應用

weixin_34185560發表於2018-09-13

根據anyRTC官方運營資料分析預測,到2020年物聯網裝置的數量將達到近210億。隨著工業產品,可穿戴裝置和智慧家用電器的不斷湧現,它們的多樣性正在迅速增長。 物聯網產品的資料收集和通訊功能為企業與客戶的互動創造了新的途徑,並獲得了新的營銷資料來源。

下一代的網路將更加快速,這就是WebRTC(Web實時通訊)發揮作用的地方。它專注於實時雙向音訊和視訊通訊,並通過端到端加密進行保護。這些功能可用於物聯網裝置使用者之間的通訊。

什麼是WebRTC

WebRTC是Google於2011年釋出的一個開源專案,它提供基於API的Web瀏覽器和移動應用程式之間的通訊,包括音訊、視訊和資料的傳輸。 它消除了對本機外掛和應用程式安裝的依賴,使這些連線易於使用,並得到所有主要瀏覽器和移動作業系統的支援。

在過去的幾年中,WebRTC在技術社群中的應用迅速發展。 Facebook、Amazon和Google都是實現WebRTC的主要技術公司之一,這些公司實現了WebRTC,從而使他們的Web應用程式更快、更可靠和更安全。WebRTC還提供現成的解決方案,可以輕鬆地與其他軟體整合。

1952069-0adef342c816a84f.png

WebRTC工作原理

WebRTC的主要焦點是在參與者之間提供實時音訊和視訊通訊,參與者使用Web瀏覽器開始對話,相互定位並繞過防火牆(如果有的話)。WebRTC利用嵌入瀏覽器中的JavaScript API和HTML5。 WebRTC應用程式的典型功能如下:

• 傳送和接收流資料,包括音訊和視訊

• 檢索網路配置資料,例如 使用WebRTC API向另一個客戶端傳送和接收資料所需的IP地址,應用程式埠,防火牆和NAT

• 開啟/關閉連線並報告錯誤

• 傳輸媒體資料,例如影像解析度和視訊編解碼器

1952069-a1f27229c332febe.png

為了傳送和接收資料流,WebRTC提供了以下可在Web應用程式中使用的API:

• RTCPeerConnection,用於音訊和視訊傳輸,加密和頻寬配置

• RTCDataChannel,用於傳輸通用資料

• MediaStream,用於從數位相機,網路攝像頭,麥克風或共享桌面等裝置訪問多媒體資料流

目前,國際網際網路工程任務組(The Internet Engineering Task Force,簡稱 IETF)和Web實時通訊工作組(Web Real-Time Communications Working Group)已經制定了一套在軟體中使用WebRTC的標準。

WebRTC安全性

作為涉及私人資訊傳輸的技術,WebRTC預先假定安全措施以保護使用者免受惡意入侵。 當應用程式使用WebRTC時,沒有必要安裝輔助外掛來保護其網路連線。 它使用經過驗證可在傳輸過程中保護資料的標準加密技術。 WebRTC元件使用強制加密,並且所有JavaScript API都使用安全的HTTPS連線。 因此,實現WebRTC應用程式的開發人員需要注意的主要安全問題就是確保使用安全網路協議。

WebRTC商用價值

2016年使用WebRTC的產品的全球市場價值為107億美元。未來市場洞察預測,其市場價值預計將在2025年增加至接近230億美元。Microsoft Edge和iOS Safari 11在2017年開始支援它,2018年6月21日,W3C的Web實時通訊工作組(Web Real-Time Communications Working Group)更新WebRTC 1.0標準,因此分析師對WebRTC未來前景更加樂觀。

在全球覆蓋範圍方面,WebRTC市場遍及北美,歐洲,亞洲,中東,南美和非洲。 2016年,北美在這些地區中佔據領先地位,市場份額超過40%。由於可以輕鬆訪問高速網際網路和擁有大量移動裝置所有者,預計它仍將是主導地區。

具有音訊和視訊呼叫的服務是WebRTC技術的主要應用型別,最著名的例子是What's App,Google Hangouts和Facebook Messenger。然而,對WebRTC的最高需求是實時視訊應用。由於WebRTC在消費者資訊應用中的不斷被採用,在2016年,僅這一市場份額就佔總量的57%,並且預計將在未來繼續保持領先地位。在不久的將來增長的下一個部分將是資料共享。

WebRTC的靈活性使其適用於各種商業領域。公司可以利用其功能來改進其外部和內部通訊軟體,以提供或支援實時視訊會議。

WebRTC在物聯網使用中的優勢

1952069-5128ece5b509a400.png

WebRTC與物聯網的整合面臨著挑戰。 不同的裝置具有不同的需求和能力,這使得相互操作變得困難。 跨平臺通訊通常是一項非常重要的任務,但是,如果沒有WebRTC,它將變得更加不可能。目前簡單易用的WebRTC解決方案市場還不豐富,但現有可行的方案還是很多的。 任何帶有瀏覽器的裝置都對WebRTC連線開放,這些連線在對等體之間形成為直接加密管道,使其受到很好地保護,防止外部入侵。

使用案列

WebRTC的現有用例可以變得多樣化,比如最有希望的領域:智慧家居,醫療,可穿戴裝置和工業物聯網。

WEBRTC與智慧家居

1952069-b95ca776cce96421.png

這是WebRTC最具有競爭力的領域之一,同時也是最相關的物聯網趨勢之一。 例如,門對講裝置或智慧郵箱利用WebRTC與網路和移動應用程式進行音訊/視訊通訊。 在前一種情況下,智慧家居的居民能夠與訪客進行溝通,確保不會忽視任何緊急情況。 在後一種情況下,郊區居民(通勤或上班的大部分時間)可以遠端解鎖他們的智慧郵箱,以便在一天中的任何時間在快遞員的幫助下傳送和接收送貨。

WEBRTC與醫療保健

1952069-7499e21fbc781455.png

到2021年,遠端醫療服務市場預計將增長到93億美元,並已成為WebRTC的主要部分。它對通訊的加密使其對醫療服務提供者更具有吸引力,因為他們擔心患者的個人健康資料。在美國,健康資料受HIPAA法律保護,任何相應的軟體產品必須符合其標準;在中國,網際網路醫療尚屬於發展階段,這樣任何符合中國法律規定的WebRTC應用範圍將更廣。

實時視訊反饋可以應用於諸如電話會議醫生 - 患者預約,遠端治療會話,群體治療電話會議,臨床會議和手術室的遠端觀察等用例。這些病例已獲得許多健康保險計劃的認可,以降低成本。anyRTC進行的一項研究發現,大約70%的人可能會使用實時電話會議與醫生進行非緊急事件交談。移動應用程式商店已經有大約500個使用WebRTC的遠端醫療應用程式。雖然它不完全是物聯網案例,但毫無疑問值得一提。

至於更直接的物聯網開發案例,我們可以提到智慧床邊裝置與家中的醫療站通訊,幫助醫生隨時檢查患者的身體狀況。

WEBRTC與可穿戴裝置

1952069-35927196dff8131b.png

使用物聯網裝置的WebRTC的另一個例子是個人健康追蹤器。 FitBit,Apple Watch和Pebble是受歡迎的在消費者中得到了廣泛的認可的可穿戴裝置的例子。 WebRTC準備為這些物聯網裝置提供更強大的功能,如流媒體視訊或實時視訊通話。 例如,Apple Watch應用程式可以檢測危及生命的健康狀況並致電緊急情況。 使用WebRTC,此類呼叫可以包括EMT的實時視訊反饋,以便在途中與患者通訊。 WebRTC的安全功能可確保此類敏感資訊保密。 這時最大的問題是確保減少電池消耗。

WEBRTC與工業

1952069-4ba6b7de26955e9d.png

工業企業在技術和創新方面比較保守。然而,不斷變化的商業環境決定了新的解決方案的需求,這些新的解決方案緩慢地但穩步地由領先企業引入其核心繫統。

比如,我們可以讓應用程式觸發或加強的視訊訊號。智慧工廠可以使用技術來監控和指導帶有感測器的自動化過程。 例如,如果恆溫器讀數指示機器可能過熱,它可以觸發攝像機遠端監控機器以實時檢查其物理狀況。 另一種情況是遠端支援服務,可以使用基於WebRTC的視訊呼叫進行緊急裝置故障排除。

為您的企業開發WebRTC應用程式

總而言之,WebRTC提供了許多增強物聯網應用程式開發的功能。

• 高清視訊通訊:WebRTC提供在瀏覽器之間實現安全的資料流,包括音訊和視訊。

• 移動到移動連線:由於移動應用程式可以使用Web介面,因此WebRTC不僅限於在桌面Web瀏覽器上執行;Native庫適用於Android和iOS。

• 機器到機器連線:當涉及到物聯網時,WebRTC可以與智慧裝置整合以實現所需的功能。

• 訊息傳遞和檔案共享:WebRTC通過直接提供資料,建立安全連線,共享資料,無需在雲或資料中心儲存檔案。

• 電話到瀏覽器的連線:WebRTC可以在公共交換電話網路和瀏覽器之間建立連線。 HTML5 API和SIP閘道器用於從單個位置進行呼叫。

anyRTC推出的基於WebRTC的實時通訊雲平臺和SDK,除以上應用場景外,還針對具體的應用場景定製瞭解決方案,比如應急排程,教育培訓,監控通話,直播互動等,做了更深入的封裝和優化,提供行業通用的SDK。實時音視訊解決方案,有任何問題,歡迎諮詢我們!

相關文章