本章主要介紹邊緣計算網(wǎng)關(guān)平臺的實際產(chǎn)品,以幫助讀者了解行業(yè)產(chǎn)品的發(fā)展。
邊緣計算網(wǎng)關(guān)平臺相關(guān)產(chǎn)品有哪些?
1、百度邊緣計算平臺(BIE)
百度在邊緣計算端平臺上擁有良好的開源社區(qū)和開源代碼。其基本方式是通過智能邊緣本地執(zhí)行包BIE,即邊緣計算端平臺,為邊緣應(yīng)用完成數(shù)據(jù)采集、同步處理、配置管理、本地計算等功能。
平臺的基礎(chǔ)是用Go語言開發(fā)的,這使得Docker兼容且可靠。同時,MQTT協(xié)議被用作端平臺的端平臺消息總線,包括端訪問設(shè)備允許云平臺或端平臺中的組件使用MQTT協(xié)議進行消息傳輸和處理,大大簡化了端平臺與各種云平臺之間的對接過程;此外,百度擁有相對廣泛的應(yīng)用程序,具有強大的開源支持,并對類似計算、人工智能算法等具有良好的支持。
2、華為邊緣計算平臺(IEF)
華為還擁有一個良好的開源社區(qū)和代碼,主要是基于KubeEdge的邊緣計算平臺?;趉uBernetes,它為網(wǎng)絡(luò)和應(yīng)用程序提供基本的基礎(chǔ)設(shè)施支持。同樣,華為的網(wǎng)關(guān)平臺提供安全管理、認證管理、設(shè)備著色、傳輸代理支持容器管理、功能管理、流處理、視頻智能、機器思維、視頻識別等功能。
同樣,由于華為的終端平臺基于KubeEdge框架,開發(fā)語言仍然是Go語言,這為Docker和K8S Cloud Native提供了良好的支持,因此IEF在預(yù)訂和管理容器方面提供了更好的優(yōu)勢。同時,華為在終端平臺的應(yīng)用上占有充分的份額。它具有智能應(yīng)用和對工業(yè)互聯(lián)網(wǎng)協(xié)議和AI算法的豐富支持。但需要注意的是,華為在使用端平臺時并非開源。
3、Linux基礎(chǔ)項目產(chǎn)品
Linux基金會包括許多邊緣計算網(wǎng)關(guān)平臺產(chǎn)品。百度邊緣計算產(chǎn)品正式隸屬于Linux基金會。Linux Foundation還具有以下產(chǎn)品,如圖4所示:
Linux基金會的子項目是開源的,但開發(fā)不同。在眾多產(chǎn)品中,Akraino Edge Stack主要專注于與邊緣計算產(chǎn)品相關(guān)的技術(shù)藍圖架構(gòu)。HOME EDGE是三星代碼的開發(fā)和維護。邊緣虛擬化引擎可以在所有支持的硬件平臺上運行。它是一個基于Xen的1英寸虛擬機管理器,運行在庫的邊緣。EdgeXFoundry和FLEDGE專注于基于網(wǎng)關(guān)平臺開發(fā)終端頁面。他們都提出了微服務(wù)的結(jié)構(gòu)。每個服務(wù)在邊緣網(wǎng)關(guān)的管理中相互協(xié)作。
4、Eclipse Foundation項目產(chǎn)品
Eclipse在邊緣計算領(lǐng)域從未放松過。在邊緣計算網(wǎng)關(guān)平臺上,Eclipse主要包括EclipseKura和EclipseioFog。Kura主要使用JVM處理相關(guān)事務(wù)。因此,Kura主要通過javax.comm2.0 API或OSGi I/O連接訪問Java周圍的基本框架,如串口。Rotocol.javax.USB,通過HID API自定義高級USB訪問和事件。您可以通過javax.Bluetooth或OSGi I/O連接訪問藍牙。ioFog仍在開發(fā)許多基于Java語言的邊緣計算終端平臺,但該平臺遵循EdgeworkX維護的微服務(wù)架構(gòu)。