久久久91-久久久91精品国产一区二区-久久久91精品国产一区二区三区-久久久999国产精品-久久久999久久久精品

ABB
關(guān)注中國自動化產(chǎn)業(yè)發(fā)展的先行者!
CAIAC 2025
2025工業(yè)安全大會
OICT公益講堂
當(dāng)前位置:首頁 >> 資訊 >> 行業(yè)資訊

資訊頻道

基于微服務(wù)與容器化的工業(yè)邊緣計算應(yīng)用設(shè)計
  • 作者:上海交通大學(xué) 戴文斌
  • 點(diǎn)擊數(shù):7870     發(fā)布時間:2021-03-13 10:05:00
  • 分享到:
實現(xiàn)工業(yè)互聯(lián)網(wǎng)價值離不開邊緣計算的支撐,而工業(yè)現(xiàn)場設(shè)備種類繁多, 領(lǐng)域特性又大相徑庭,目前工業(yè)邊緣計算應(yīng)用雖然已有一定數(shù)量,但通用性較差。工業(yè)邊緣計算是OT與IT融合的典型應(yīng)用場景,工業(yè)邊緣APP需要同時支撐邏輯運(yùn)動控制、監(jiān)控人機(jī)界面等OT應(yīng)用與視覺檢測、數(shù)據(jù)采集分析、預(yù)測性維護(hù)、生產(chǎn)管理等IT應(yīng)用。通過IEC 61499標(biāo)準(zhǔn)與微服務(wù)、容器化技術(shù)融合,工業(yè)邊緣應(yīng)用可以實現(xiàn)多種編程語言混合設(shè)計,通過軟硬件解耦靈活部署到任意邊緣節(jié)點(diǎn), 從而實現(xiàn)工業(yè)互聯(lián)網(wǎng)從數(shù)據(jù)到模型再到控制的完整閉環(huán),真正為制造業(yè)賦能。
關(guān)鍵詞:

摘要:實現(xiàn)工業(yè)互聯(lián)網(wǎng)價值離不開邊緣計算的支撐,而工業(yè)現(xiàn)場設(shè)備種類繁多, 領(lǐng)域特性又大相徑庭,目前工業(yè)邊緣計算應(yīng)用雖然已有一定數(shù)量,但通用性較差。工業(yè)邊緣計算是OT與IT融合的典型應(yīng)用場景,工業(yè)邊緣APP需要同時支撐邏輯運(yùn)動控制、監(jiān)控人機(jī)界面等OT應(yīng)用與視覺檢測、數(shù)據(jù)采集分析、預(yù)測性維護(hù)、生產(chǎn)管理等IT應(yīng)用。通過IEC 61499標(biāo)準(zhǔn)與微服務(wù)、容器化技術(shù)融合,工業(yè)邊緣應(yīng)用可以實現(xiàn)多種編程語言混合設(shè)計,通過軟硬件解耦靈活部署到任意邊緣節(jié)點(diǎn), 從而實現(xiàn)工業(yè)互聯(lián)網(wǎng)從數(shù)據(jù)到模型再到控制的完整閉環(huán),真正為制造業(yè)賦能。  

關(guān)鍵詞:邊緣計算;工業(yè)邊緣APP;微服務(wù);容器化;IEC 61499

1 引言

在過去幾年中,工業(yè)互聯(lián)網(wǎng)平臺如雨后春筍般涌現(xiàn),無論是通用性平臺還是面向垂直領(lǐng)域的專業(yè)功能性平臺目前都有千余家在運(yùn)營,已初具規(guī)模。工業(yè)互聯(lián)網(wǎng)平臺需要大量邊緣設(shè)備接入,采集海量過程數(shù)據(jù)并進(jìn)行處理分析來實現(xiàn)對生產(chǎn)過程的優(yōu)化。更重要的是優(yōu)化模型也需要以工業(yè)邊緣App的形式重新部署到邊緣設(shè)備上,使得工業(yè)互聯(lián)網(wǎng)平臺真正實現(xiàn)賦能企業(yè)。

工業(yè)邊緣計算應(yīng)用(工業(yè)邊緣App)種類繁多, 除了包含傳統(tǒng)的實時控制、運(yùn)動控制、現(xiàn)場總線通訊、人機(jī)界面等功能外,還融合了數(shù)據(jù)采集與處理、機(jī)器視覺、生產(chǎn)管理、運(yùn)營維護(hù)等創(chuàng)新性應(yīng)用。無論是側(cè)重于OT或是IT的工業(yè)邊緣App,面向異構(gòu)平臺都需要多種OT與IT語言混合設(shè)計。顯然傳統(tǒng)基于桌面應(yīng)用的工業(yè)軟件開發(fā)方式無法滿足工業(yè)邊緣計算應(yīng)用輕量、靈活與協(xié)作的特性。

歐盟早在2017年就對此問題展開研究,例如圖1中列舉的Horizon 2020的DAEDALUS項目的架構(gòu)[1],為支撐信息物理系統(tǒng)設(shè)備間協(xié)作,圍繞IEC 61499標(biāo)準(zhǔn)[2],使用面向?qū)ο蟮哪K化設(shè)計方法對現(xiàn)場中各種設(shè)備進(jìn)行封裝,通過基于IEC 61499的集成開發(fā)環(huán)境與自動化App 應(yīng)用商店提升應(yīng)用與算法的復(fù)用性,建立以自動化開發(fā)者、設(shè)備與零件供應(yīng)商以及系統(tǒng)集成商為核心的生態(tài)圈。此外,由幾十家廠商所組成的開放過程自動化聯(lián)盟(OPAF)[3]同樣以開放標(biāo)準(zhǔn)來整合MES、DCS、HMI、 PLC以及I/O功能,基于模塊化設(shè)計實現(xiàn)過程控制系統(tǒng)的開放性以及互操作性。

1.png

圖1 歐盟Horizon 2020 DAEDALUS項目架構(gòu)[1]

工業(yè)互聯(lián)網(wǎng)平臺要發(fā)揮賦能作用,除了數(shù)據(jù)上云之外,更重要的是提供通用的編程語言與設(shè)計工具,協(xié)助現(xiàn)場工程師高效地將Know-How轉(zhuǎn)變成工業(yè)邊緣App,  無需具備專業(yè)知識的全棧工程師也能快速地開發(fā)、部署與調(diào)試工業(yè)邊緣App,從而真正實現(xiàn)工業(yè)互聯(lián)網(wǎng)價值落地,填補(bǔ)工業(yè)互聯(lián)網(wǎng)關(guān)鍵核心技術(shù)空心化的問題。

2 基于微服務(wù)的工業(yè)邊緣應(yīng)用設(shè)計

近年來, IT系統(tǒng)軟件設(shè)計范式已經(jīng)逐漸從面向?qū)ο缶幊蹋∣OP)向面向服務(wù)架構(gòu)(SOA)進(jìn)化。面 向服務(wù)架構(gòu)的軟件設(shè)計方法對模塊接口的統(tǒng)一定義來實現(xiàn)軟件模塊的松散耦合,使得由不同編程語言、操作系統(tǒng)與硬件平臺實現(xiàn)的應(yīng)用模塊通過統(tǒng)一編排來完成特定功能,從而提升軟件復(fù)用性。SOA解決了不同系統(tǒng)之間應(yīng)用數(shù)據(jù)交互的難題。與SOA類似,微服務(wù)(Microservice)同樣由松散耦合的可復(fù)用軟件模塊組成。不同的是,SOA更加適合開發(fā)大型企業(yè)級應(yīng)用, 而微服務(wù)更多滿足針對某個特定領(lǐng)域的定制化需求,并具有更新簡單、擴(kuò)展容易等特點(diǎn)。工業(yè)邊緣計算系統(tǒng)涉及領(lǐng)域眾多、通常由異構(gòu)設(shè)備組成等特性完全符合微服務(wù)的適用范圍,因此,微服務(wù)是工業(yè)邊緣App設(shè)計范式的完美選擇。

隨著工業(yè)邊緣設(shè)備計算與儲存能力的不斷提升,工業(yè)邊緣計算節(jié)點(diǎn)除了能涵蓋原ISA-95架構(gòu)中的感知層、控制層以及監(jiān)控層的應(yīng)用,還能支撐視覺檢測、機(jī)器人與AGV控制、數(shù)據(jù)采集處理、生產(chǎn)管理等新型工業(yè)邊緣應(yīng)用。如圖2所示,一個工業(yè)邊緣App可以分為三個類型:獨(dú)立工業(yè)邊緣App、分布式工業(yè)邊緣App以及邊- 云協(xié)同工業(yè)App。獨(dú)立工業(yè)邊緣App通常適用于單一功能應(yīng)用(例如數(shù)據(jù)采集)或者包含實時控制、人機(jī)界面以及數(shù)據(jù)采集的小型系統(tǒng),此類工業(yè)邊緣App通常只需一個節(jié)點(diǎn)即可完成所有任務(wù);分布式工業(yè)邊緣App通常需要多個節(jié)點(diǎn)協(xié)同來實現(xiàn)復(fù)雜任務(wù),例如大型物流系統(tǒng)或者復(fù)雜生產(chǎn)系統(tǒng);邊-云協(xié)同工業(yè)App則是針對類似于大數(shù)據(jù)處理或者深度學(xué)習(xí)等無法完全依靠邊緣計算解決的新型混合系統(tǒng),需要利用云平臺的計算與儲存能力來協(xié)助實現(xiàn)生產(chǎn)過程中的優(yōu)化。

2.png

圖2 工業(yè)邊緣App分類

工業(yè)邊緣App通常是由多個功能組合而成,如一個PCB質(zhì)量檢測的產(chǎn)線牽涉到實時控制、運(yùn)動控制、機(jī)器視覺、數(shù)據(jù)采集、模型訓(xùn)練、人機(jī)界面等多項功能, 而每項功能則可能由不同的編程語言所開發(fā)。例如,實時控制通常采用基于IEC 61131-3[4]的邏輯控制,運(yùn)動控制多基于G代碼,而機(jī)器視覺則采用Python或者C++ 等高級語言。如果將每個功能看作是獨(dú)立的微服務(wù),用戶則需要使用統(tǒng)一的建模語言編排這些微服務(wù)。而IEC 61499功能塊系列標(biāo)準(zhǔn)則是目前適合的建模語言。IEC 61499標(biāo)準(zhǔn)提供了基于事件觸發(fā)功能塊的標(biāo)準(zhǔn)封裝方式,對包含IEC 61131-3、C++等高級語言的統(tǒng)一封裝,能有效地獨(dú)立于微服務(wù)開發(fā)。除此之外,標(biāo)準(zhǔn)中提供了功能塊網(wǎng)絡(luò)模型、資源模型、設(shè)備資源等完整的軟件模型來支持微服務(wù)的復(fù)用性與可移植性。如圖3 所示,將每個功能塊看作是獨(dú)立的微服務(wù),而功能塊接口則是調(diào)用API。功能塊網(wǎng)絡(luò)將各個模塊通過控制流與數(shù)據(jù)流整合,形成一個或者多個應(yīng)用程序,通過IEC 61499部署模型將應(yīng)用程序映射到不同的邊緣計算節(jié)點(diǎn)上,實現(xiàn)了系統(tǒng)級工業(yè)邊緣計算應(yīng)用的統(tǒng)一建模設(shè)計。與UML等建模語言不同的是,IEC  61499提供了完整的功能塊執(zhí)行機(jī)制,因此功能塊網(wǎng)絡(luò)能夠被直接部署與執(zhí)行,從而減少了從建模語言到可執(zhí)行代碼的轉(zhuǎn)換, 避免了由于模型轉(zhuǎn)換造成的代碼質(zhì)量問題,從而提升設(shè)計效率。目前施耐德電氣EcoStruxure Automation Expert[5]以及國產(chǎn)海王星模塊工匠Function Block Builder[6]等IEC 61499工具已經(jīng)初步具備了應(yīng)對工業(yè)邊緣計算混合設(shè)計的能力。

3.png

圖3 基于IEC 61499的OT與IT混合設(shè)計

3 輕量級容器化工業(yè)邊緣應(yīng)用運(yùn)行環(huán)境

在IT應(yīng)用開發(fā)中,微服務(wù)往往與容器密不可分。將微服務(wù)通過容器化封裝可以實現(xiàn)微服務(wù)的獨(dú)立運(yùn)行, 同時將依賴庫文件與操作系統(tǒng)一同移植可以有效減少由于開發(fā)環(huán)境與部署環(huán)境的差異而造成的問題。現(xiàn)有的Linux容器主要有Docker、LXC/LXD等選擇,然而目前所有Linux容器都是為IT應(yīng)用設(shè)計,針對計算與儲存能力有限的工業(yè)邊緣計算節(jié)點(diǎn)而言,這些容器都過于臃腫。特別是面向工業(yè)實時控制等高實時性、高可靠性要求的傳統(tǒng)OT應(yīng)用,目前容器在更新時間、文件大小以及操作性等關(guān)鍵上與工業(yè)現(xiàn)場實際需求還存在一定的差距,針對工業(yè)邊緣計算的輕量級容器化運(yùn)行環(huán)境仍然是待解決的重要問題。

4.png 

圖4 基于IEC 61499的工業(yè)邊緣計算容器化運(yùn)行環(huán)境

基于IEC 61499的微服務(wù)化工業(yè)邊緣App同樣需要輕量級容器化的運(yùn)行環(huán)境支撐。如圖4所示,以Linux 容器為基礎(chǔ),將每個微服務(wù)作為單獨(dú)容器封裝,容器依次將IEC 61499微服務(wù)運(yùn)行環(huán)境、所需要的編程語言支撐環(huán)境以及基于IEC 61499的應(yīng)用程序加載,最后通過IEC 61499功能塊網(wǎng)絡(luò)將不同微服務(wù)之間串聯(lián)起來。當(dāng)需要對應(yīng)用程序重新編排時,僅需對微服務(wù)調(diào)用順序進(jìn)行重新編排,無需對容器進(jìn)行修改;當(dāng)需要對微服務(wù)進(jìn)行更新時,則只需要對容器內(nèi)的頂層應(yīng)用程序進(jìn)行更新即可完成,而無需影響其他微服務(wù)以及系統(tǒng)的運(yùn)作。通過容器化封裝功能塊,微服務(wù)可以實現(xiàn)軟件與硬件的完全解耦,從而顯著提升邊緣計算系統(tǒng)的靈活性。

當(dāng)工業(yè)邊緣App開發(fā)完成后,最后一步需要將工業(yè)邊緣App從云端或者網(wǎng)關(guān)部署到邊緣計算節(jié)點(diǎn)上。容器化工業(yè)邊緣App能保證從開發(fā)環(huán)境部署到生產(chǎn)環(huán)境的一致性,開發(fā)者將封裝完成的容器上傳到云端的工業(yè)邊緣App市場,系統(tǒng)集成商或者設(shè)備制造商可以根據(jù)需求從云端購買相應(yīng)的工業(yè)邊緣App,并且通過簡易配置部署到邊緣計算節(jié)點(diǎn)。在這方面國內(nèi)已經(jīng)有了非常不錯的基礎(chǔ),華為云IEF以及容器市場已經(jīng)實現(xiàn)了容器的交易、配置以及從云端向邊緣端的部署,當(dāng)與基于IEC 61499 實現(xiàn)對微服務(wù)的統(tǒng)一編排與管理融合后,快捷地遠(yuǎn)程部署調(diào)試將不再是夢想。

4 結(jié)語

如何高效設(shè)計OT與IT融合工業(yè)互聯(lián)網(wǎng)邊緣計算應(yīng)用一直是制約工業(yè)互聯(lián)網(wǎng)價值落地的關(guān)鍵技術(shù)之一。將IEC 61499功能塊標(biāo)準(zhǔn)與微服務(wù)、容器化融合能夠賦予工業(yè)邊緣App軟硬件解耦的能力,使其適用于擁有不用計算、儲存與通訊能力的邊緣計算節(jié)點(diǎn),提升系統(tǒng)的靈活性、互操作性與可移植性。當(dāng)基于微服務(wù)、輕量級容器以及IEC 61499的工業(yè)邊緣App與確定性IP網(wǎng)絡(luò)、TSN等網(wǎng)絡(luò)緊密結(jié)合時,工業(yè)互聯(lián)網(wǎng)邊緣計算將發(fā)揮其真正的價值。 


作者簡介:

戴文斌,上海交通大學(xué)電子信息與電氣工程自動化系副教授,博士生導(dǎo)師,隸屬“系統(tǒng)控制與信息處理”教育部重點(diǎn)實驗室,上海市自動化學(xué)會秘書長。近年來主要從事下一代分布式工業(yè)控制軟件、工業(yè)信息化、工業(yè)互聯(lián)網(wǎng)邊緣計算等方向的研究工作。是IEC TC65B/WG15(IEC  61499)標(biāo)準(zhǔn)委員會國內(nèi)唯一專家,IEEE P2805邊緣計算標(biāo)準(zhǔn)工作組組長。目前擔(dān)任IEEE-TII編委、IEEE-IES工業(yè)信息學(xué)技術(shù)專委會主席以及多個IEEE-IES旗艦會議的程序委員會主席等職務(wù)。

參考文獻(xiàn):

[1] EU. Horizon 2020 DAEDALUS Project[EB/OL]. http://daedalus.iec61499.eu/.

[2] IEC 61499, Function Blocks, International Standard, Second Edition[S]. 2012.

[3] The Open Group. The Open Process Automation Forum[EB/OL]. https://www.opengroup.org/forum/open-processautomation-forum. 

[4] IEC 61131-3, Programmable controllers - Part 3: Programming languages, International Standard, Third Edition[S]. 2013. 

[5] Schneider Electric. Schneider Electric EcoStruxure Automation Expert[EB/OL]. https://www.se.com/ww/en/productrange-presentation/23643079-ecostruxure%E2%84%A2-automation-expert/. 

[6] 國際電工委員會. Function Block Builder[EB/OL]. http://www.iec61499.cn

摘自《自動化博覽》2021年2月刊

熱點(diǎn)新聞

推薦產(chǎn)品

x
  • 在線反饋
1.我有以下需求:



2.詳細(xì)的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 欧美中文字幕一区 | 久久午夜精品2区 | 精品国产一区二区三区四区色 | 亚洲国产最新在线一区二区 | 黄色午夜| 亚洲大尺度在线观看 | 欧美xxxx狂喷水喷水 | 欧美视频在线免费播放 | 1024手机在线| 欧美国产日本 | 午夜丝袜美腿福利视频在线看 | 在线观看国产小屁孩cao大人 | 91精彩视频| 亚洲欧美综合网 | 综合网在线 | 在线观看毛片视频 | 国产精品88| 奇米欧美 | 免费的一级黄色片 | 五月六月婷婷 | 免费一级毛片在线播放不收费 | 老外黑人欧美一级毛片 | 国产自精品在线 | 国产成人综合日韩精品无 | 国产精品一区在线麻豆 | 欧美伦理三级在线播放影院 | 国产精品久久久久久久久久免费 | 亚洲高清日韩精品第一区 | 欧美日韩一区二区三区色综合 | 美女批日起爽在线观看 | 亚洲一区二区免费 | 美女被免费网站在线视频九色 | 黄色在线视频网址 | a级无毛片| 欧美一级毛片片aa视频 | 免费国产成人综合 | 国产精品福利无圣光一区二区 | 亚洲色播永久网址大全 | 日韩不卡视频在线 | 91精品国产手机在线版 | 国产午夜亚洲精品不卡 |