喬 炎, 甄 彤, 李智慧
(糧食信息處理與控制重點(diǎn)實(shí)驗(yàn)室;河南工業(yè)大學(xué)信息科學(xué)與工程學(xué)院,鄭州 450001)
隨著科技的進(jìn)步,“糧食信息化”深受國家關(guān)注。2020年9月,國家糧食和物資儲(chǔ)備局組織召開“十四五”信息化發(fā)展規(guī)劃座談會(huì),提出糧庫治理能力現(xiàn)代化,推進(jìn)“數(shù)字儲(chǔ)量”建設(shè)[1]。目前基于云計(jì)算的糧庫建設(shè)已逐步智能化,但大多功能單一,管理分散,數(shù)據(jù)量龐大,仍有很多問題急需解決。邊緣計(jì)算作為云計(jì)算的擴(kuò)展,為糧食信息化帶來新的生機(jī)。
邊緣計(jì)算是指在網(wǎng)絡(luò)邊緣執(zhí)行計(jì)算的一種新型計(jì)算模型。邊緣計(jì)算中的邊緣指的是數(shù)據(jù)源到云端之間路徑上的任意計(jì)算和網(wǎng)絡(luò)資源[2,3]。邊緣計(jì)算的興起為解決云計(jì)算中的時(shí)延較大,帶寬不足,隱私安全等問題提供了新思路。
Acm、IEEE、ICDCS、FMEC、ICFEC、EDGE等國際會(huì)議也逐漸開始聚焦邊緣計(jì)算技術(shù)。同樣,邊緣計(jì)算技術(shù)在國內(nèi)發(fā)展也十分迅速,華為技術(shù)有限公司、中國科學(xué)院沈陽自動(dòng)化研究所等成立了邊緣計(jì)算產(chǎn)業(yè)聯(lián)盟(Edge Computing Consortium,ECC)[4],旨在搭建邊緣計(jì)算產(chǎn)業(yè)合作平臺(tái),推動(dòng)OT和ICT產(chǎn)業(yè)開放協(xié)作。2020邊緣計(jì)算產(chǎn)業(yè)峰會(huì),發(fā)布了《邊緣計(jì)算與云計(jì)算協(xié)同白皮書2.0》《5G時(shí)代工業(yè)互聯(lián)網(wǎng)邊緣計(jì)算網(wǎng)絡(luò)白皮書》《工業(yè)互聯(lián)網(wǎng)邊緣計(jì)算節(jié)點(diǎn)白皮書1.0》[5]。邊緣計(jì)算技術(shù)已逐漸被理解和接受,研究者在積極開拓邊緣計(jì)算在各領(lǐng)域的應(yīng)用,前景廣闊。
隨著自動(dòng)化、傳感器、電子信息等技術(shù)的發(fā)展,生活與工業(yè)中大部分生產(chǎn)過程都可被智能監(jiān)測或管理,所有的智能監(jiān)測或管理都離不開數(shù)據(jù)分析,而數(shù)據(jù)分析需要大量的計(jì)算資源。
目前基于云計(jì)算的計(jì)算模式已經(jīng)無法滿足工業(yè)物聯(lián)網(wǎng)、自動(dòng)駕駛、智慧城市及數(shù)據(jù)安全等領(lǐng)域的對(duì)海量數(shù)據(jù)進(jìn)行實(shí)時(shí)、安全、低耗等處理要求。邊緣計(jì)算一經(jīng)提出,便受到廣泛關(guān)注,目前已初步取得一些成果。本文總結(jié)了邊緣計(jì)算在不同場景的應(yīng)用及所解決的主要問題,相關(guān)信息如表1所示。
邊緣計(jì)算為眾多工業(yè)場景中數(shù)據(jù)分析提供了新思路與計(jì)算支持。目前的應(yīng)用主要依賴于邊緣計(jì)算低時(shí)延的特性,為移動(dòng)設(shè)備提供計(jì)算力,提高數(shù)據(jù)的處理速度和響應(yīng)速度,在保證帶寬和能耗的條件下提高效率。但由于工業(yè)物聯(lián)網(wǎng)的場景及數(shù)據(jù)的復(fù)雜性,目前邊緣計(jì)算在此領(lǐng)域的應(yīng)用還不太完善,大多只是針對(duì)一到兩個(gè)方面,很少有健全和功能完善的系統(tǒng)。此外,很多應(yīng)用為了保證低時(shí)延和低帶寬,導(dǎo)致平臺(tái)成本過高,并且安全性有待提高。
表1 邊緣計(jì)算的應(yīng)用
自動(dòng)駕駛及車聯(lián)網(wǎng)場景下需要極低的時(shí)延從而達(dá)到及時(shí)反饋,邊緣計(jì)算在該領(lǐng)域的研究著重于解決低時(shí)延的問題。目前存在兩方面問題。第一,進(jìn)行實(shí)驗(yàn)分析時(shí)只關(guān)注時(shí)延,忽略帶寬,帶寬過高會(huì)對(duì)架構(gòu)安全性產(chǎn)生威脅。第二,實(shí)驗(yàn)時(shí)只考慮理想情況,但實(shí)際路況復(fù)雜,易出現(xiàn)突發(fā)事件,導(dǎo)致所提算法受到車輛移動(dòng)性的影響。
智慧城市是利用信息技術(shù),提高城市的運(yùn)作效率,提高居民生活質(zhì)量。智慧城市需要信息融合、統(tǒng)籌管理、深度感知[26]。邊緣計(jì)算在該領(lǐng)域的研究比較簡單,主要是將原本在云端進(jìn)行檢測或處理的數(shù)據(jù)下發(fā)給邊緣端,以提高效率。若在檢測過程中融入合作訓(xùn)練等邊緣計(jì)算,可能會(huì)進(jìn)一步提高速度,減少服務(wù)器壓力。
大數(shù)據(jù)時(shí)代下數(shù)據(jù)安全問題倍受廣大用戶關(guān)注,由于云計(jì)算要將數(shù)據(jù)全部上傳至云端,數(shù)據(jù)泄露問題難以避免。邊緣計(jì)算模式下可提高數(shù)據(jù)安全的關(guān)鍵在于,邊緣計(jì)算將計(jì)算卸載至本地,減少了隱私泄露問題。目前大多是對(duì)邊緣環(huán)境下安全協(xié)議的研究,主要還存在以下幾個(gè)核心問題。第一,安全協(xié)議計(jì)算任務(wù)卸載問題,雖然邊緣計(jì)算模式下一定相較于傳統(tǒng)物聯(lián)網(wǎng)模式下性能更優(yōu),但如何合理地將任務(wù)卸載至邊緣節(jié)點(diǎn)有待研究。第二,安全協(xié)議場景單一,大多只針對(duì)車聯(lián)網(wǎng)場景,其他場景下還需進(jìn)一步研究。第三,可將區(qū)塊鏈結(jié)合到安全協(xié)議中以提高安全協(xié)議效率。
邊緣計(jì)算在工業(yè)物聯(lián)網(wǎng)、數(shù)據(jù)安全處理、自動(dòng)駕駛、智慧城市等對(duì)實(shí)時(shí)性、帶寬要求較高的領(lǐng)域中取得進(jìn)展,如智能倉儲(chǔ)、無人值守鐵路、煤礦甲烷含量檢測等,為很多行業(yè)中存在的問題提供了新的解決方案。而一些特殊領(lǐng)域有著獨(dú)特的需求,邊緣計(jì)算在這些領(lǐng)域的應(yīng)用需結(jié)合其行業(yè)特殊性,具有一定難度。糧食是民生之本[33],糧庫的建設(shè)關(guān)系到國家安全,以目前邊緣計(jì)算在其他領(lǐng)域的研究成果為基礎(chǔ),對(duì)邊緣計(jì)算下的糧食信息化應(yīng)用做出探究。
目前的糧情監(jiān)控平臺(tái)主要是基于云服務(wù)平臺(tái)[34],在全國范圍建立一個(gè)智慧糧食云服務(wù)平臺(tái),多個(gè)分中心和云中心相結(jié)合,云中心可以調(diào)看分中心的情況,共同監(jiān)測全國各地糧庫,該架構(gòu)下,由終端采集數(shù)據(jù),包括出入庫信息、出入庫車輛信息、溫濕度信息等。終端將采集到的所有數(shù)據(jù)上傳至云端,全部交付云端進(jìn)行處理與統(tǒng)一管理。由于糧庫中產(chǎn)生的糧情信息數(shù)據(jù)龐大,如糧庫的溫濕度、光照強(qiáng)度、存儲(chǔ)量、某種氣體的濃度等,都使云平臺(tái)的計(jì)算壓力增大,資源無法合理分配,使得延遲,帶寬等問題無法解決,且系統(tǒng)功能大多較為單一,無法實(shí)現(xiàn)真正的本地?cái)?shù)據(jù)分析和控制聯(lián)動(dòng)。以云計(jì)算為核心的集中式數(shù)據(jù)處理模式已經(jīng)難以滿足糧情監(jiān)控的多樣化。邊緣計(jì)算選擇就近對(duì)視頻數(shù)據(jù)進(jìn)行預(yù)處理,無論是帶寬,時(shí)延還是存儲(chǔ)方面都表現(xiàn)良好。
2.2.1 邊緣計(jì)算下糧情監(jiān)測系統(tǒng)功能分析
邊緣計(jì)算下的新型糧情監(jiān)測系統(tǒng)是建立在傳統(tǒng)監(jiān)測系統(tǒng)上的,可實(shí)現(xiàn)視頻數(shù)據(jù)分析,視頻數(shù)據(jù)計(jì)算、視頻數(shù)據(jù)存儲(chǔ)等,規(guī)范糧食出入庫作業(yè)流程,包括登記、檢驗(yàn)、計(jì)量、入倉、去皮并計(jì)算凈重、結(jié)算、滿倉整理、設(shè)備歸位檢修、數(shù)量質(zhì)量驗(yàn)收等,對(duì)儲(chǔ)量生態(tài)系統(tǒng)中溫度、濕度、氣體成分、雜質(zhì)和微生物等動(dòng)態(tài)監(jiān)測,是一個(gè)新型管理中心。邊緣計(jì)算下糧情監(jiān)測模型的優(yōu)勢主要體現(xiàn)在三方面。第一,數(shù)據(jù)實(shí)時(shí)處理。邊緣計(jì)算節(jié)點(diǎn)的部署更靠近數(shù)據(jù)源頭,大量糧情數(shù)據(jù)可實(shí)現(xiàn)本地管理,無需上傳至云端,減少處理時(shí)延,從而減少反饋延遲。第二,緩解帶寬壓力。數(shù)據(jù)產(chǎn)生后及時(shí)處理,只將部分重要信息上傳至云中心,從而顯著緩解帶寬壓力。第三,降低數(shù)據(jù)泄漏風(fēng)險(xiǎn)。糧情信息關(guān)系國家穩(wěn)定,原始數(shù)據(jù)不再上傳至云端,而是存儲(chǔ)在本地邊緣節(jié)點(diǎn),從而保護(hù)數(shù)據(jù)安全。
如圖1所示,該系統(tǒng)最上層是用戶層,糧庫管理人員和政府有關(guān)部門可查看庫內(nèi)相關(guān)情況。用戶層的下層是云端,是整個(gè)系統(tǒng)的大腦。邊緣側(cè)由邊緣服務(wù)器組成,下接設(shè)備終端,上接云端。
圖1 邊緣計(jì)算下糧情監(jiān)測系統(tǒng)
2.2.1.1 設(shè)備終端
由于要對(duì)糧庫內(nèi)出入庫車輛、倉門異動(dòng)、人員摔倒、規(guī)范穿戴等及時(shí)預(yù)警,對(duì)儲(chǔ)糧生態(tài)系統(tǒng)的溫度、濕度、氣體成分、雜質(zhì)和微生物等進(jìn)行實(shí)時(shí)監(jiān)測,因此設(shè)備終端除了智能攝像頭外,還包括糧庫中各種傳感器等物聯(lián)網(wǎng)設(shè)備。智能終端具有智能感知的功能,其主要負(fù)責(zé)進(jìn)行數(shù)據(jù)采集,并將采集后的數(shù)據(jù)上傳至邊緣側(cè)進(jìn)行處理。
2.2.1.2 邊緣側(cè)
邊緣側(cè)可看作是從云端下沉的一部分,邊緣側(cè)實(shí)現(xiàn)數(shù)據(jù)處理、特征分析、行為識(shí)別、數(shù)據(jù)存儲(chǔ)等功能。終端采集到庫內(nèi)溫濕度、氣體成分等信息后,上傳至邊緣端,邊緣端會(huì)進(jìn)行部分處理,只將難以處理的信息上傳至云端。同時(shí)可將視頻圖像中的冗余信息去除,實(shí)現(xiàn)一部分分析和處理,但數(shù)據(jù)處理后的結(jié)果依然要傳遞給云中心進(jìn)行統(tǒng)一決策。同時(shí)將復(fù)雜功能和視頻信息傳遞給糧庫視頻監(jiān)控云中心,進(jìn)一步進(jìn)行計(jì)算、存儲(chǔ)、分析、決策。邊緣計(jì)算側(cè)向云計(jì)算中心發(fā)送數(shù)據(jù)請(qǐng)求,同時(shí)和前端邊緣設(shè)備共同實(shí)現(xiàn)部分功能算法如跟蹤車輛,人臉識(shí)別等,對(duì)部分?jǐn)?shù)據(jù)進(jìn)行處理。此外,邊緣側(cè)還可以進(jìn)行管控和調(diào)配,監(jiān)管著前端邊緣設(shè)備的部分?jǐn)?shù)據(jù)安全性和傳輸可靠性等。所以可將邊緣計(jì)算服務(wù)器看作設(shè)備終端和云中心的橋梁。
2.2.1.3 云端
邊緣側(cè)進(jìn)行預(yù)處理和分析的結(jié)果需要傳遞至云中心,較為復(fù)雜的數(shù)據(jù)信息也在云中心進(jìn)行處理。如進(jìn)行目標(biāo)檢測等任務(wù)時(shí),如車輛出入庫檢測、糧庫作業(yè)規(guī)范檢測等,模型訓(xùn)練任務(wù)由云端執(zhí)行。之后,云中心進(jìn)行決策和調(diào)度,在全局范圍內(nèi)進(jìn)行調(diào)度。云中心提供與用戶層的接口。
邊緣計(jì)算下的糧庫糧情監(jiān)測系統(tǒng)的主要功能:與云計(jì)算相結(jié)合,總監(jiān)控中心可以調(diào)度分庫監(jiān)控中心;糧庫中海量數(shù)據(jù)可以在邊緣側(cè)進(jìn)行預(yù)處理,改變將所有數(shù)據(jù)傳遞給云中心的傳統(tǒng)模式,緩解帶寬壓力,降低時(shí)延;視頻監(jiān)控終端具備信息處理功能;在出現(xiàn)糧情異?;蚣Z庫異常時(shí),有通知和預(yù)警功能;對(duì)儲(chǔ)糧生態(tài)系統(tǒng)的溫度、濕度、氣體成分、雜質(zhì)和微生物等信息實(shí)現(xiàn)動(dòng)態(tài)監(jiān)測。
2.2.2 邊緣計(jì)算下糧情監(jiān)測系統(tǒng)硬件需求分析
本著儲(chǔ)糧技術(shù)中綠色、高效、安全、節(jié)能的原則,在數(shù)據(jù)分析技術(shù)方面,由于邊緣層節(jié)點(diǎn)數(shù)量多,考慮到成本,邊緣層可以由諸多小型服務(wù)器或是PC端電腦組成,也可以是虛擬機(jī)組成的計(jì)算集群或者樹莓派搭建的小型計(jì)算機(jī),或是由容器組件的容器集群。其中容器技術(shù)相較于傳統(tǒng)的虛擬機(jī)技術(shù)可使邊緣設(shè)備的資源得到更充分的利用,有較大優(yōu)勢,可通過Google發(fā)布的開源系統(tǒng)Kubernetes[35],結(jié)合Docker容器技術(shù)[36]進(jìn)行集群管理。此外由于智能終端可能要承擔(dān)一部分的目標(biāo)檢測任務(wù),所以需要具有一定計(jì)算能力。終端設(shè)備可選擇搭載英偉達(dá)TX2[37]開發(fā)套件,其性能在數(shù)據(jù)存儲(chǔ)、內(nèi)存、GPU、CPU等方面均表現(xiàn)良好。
在通信方面,終端層中包含諸多智能終端,為了保證數(shù)據(jù)雙向傳輸,終端層和邊緣側(cè)的邊緣服務(wù)器及邊緣服務(wù)器與云中心的連接均采用雙向連接。分布式運(yùn)算必須要協(xié)調(diào)各部分節(jié)點(diǎn)的通信協(xié)議,在進(jìn)行通信時(shí),避免產(chǎn)生額外的計(jì)算,另一方面也要避免因?yàn)閿?shù)據(jù)格式的差異而產(chǎn)生錯(cuò)誤,因此需要對(duì)通信協(xié)議進(jìn)行統(tǒng)一。通信協(xié)議選擇SSH協(xié)議。邊緣側(cè)與云端也可通過有線介質(zhì)或Wifi進(jìn)行通信。此外,邊緣計(jì)算的接口適配應(yīng)符合物聯(lián)網(wǎng)化、IT/OT融合[38]的趨勢,實(shí)現(xiàn)接口和協(xié)議轉(zhuǎn)換。
2.3.1 邊緣計(jì)算下糧庫視頻監(jiān)控框架設(shè)計(jì)
邊緣計(jì)算下糧庫視頻監(jiān)控系統(tǒng)可應(yīng)用于出入庫車輛檢測、車輛跟蹤、規(guī)范作業(yè)檢測穿戴檢測、人臉識(shí)別、倉門異動(dòng)檢測、人員摔倒預(yù)警等方面。在邊緣計(jì)算視頻監(jiān)控模型中,計(jì)算通常發(fā)生在數(shù)據(jù)源附近,即在邊緣端進(jìn)行視頻數(shù)據(jù)的分析和處理。在硬件上,邊緣前端側(cè)和邊緣服務(wù)器及邊緣側(cè)與云中心之間都采用雙向連接。硬件層主要包括邊緣計(jì)算硬件單元,無線通信模塊及視頻監(jiān)控系統(tǒng)硬件設(shè)備。軟件層主要負(fù)責(zé)圖像處理,包括目標(biāo)檢測,信息融合,狀態(tài)估計(jì)等,實(shí)現(xiàn)模糊計(jì)算,并對(duì)實(shí)時(shí)采集的數(shù)據(jù)執(zhí)行將部分或全部計(jì)算任務(wù),為更注重實(shí)時(shí)性的應(yīng)用提供實(shí)時(shí)性應(yīng)答。此外,設(shè)置彈性存儲(chǔ)模塊,感知監(jiān)控場景內(nèi)變化,實(shí)現(xiàn)更高的存儲(chǔ)空間。最終計(jì)算結(jié)果傳遞給云中心,由云中心統(tǒng)一進(jìn)行調(diào)度。
2.3.2 邊緣計(jì)算下目標(biāo)檢測算法
糧庫中視頻監(jiān)控的主要功能是進(jìn)行目標(biāo)檢測。目前傳統(tǒng)的基于深度學(xué)習(xí)的目標(biāo)檢測算法已經(jīng)發(fā)展比較完善,但這些模型往往體積較大、參數(shù)冗余、需要大量的計(jì)算資源。且在云計(jì)算框架下需把攝像頭采集到的所有數(shù)據(jù)上傳至云端再進(jìn)行檢測,造成數(shù)據(jù)堆積,大量時(shí)間浪費(fèi),無法真正實(shí)現(xiàn)智能化。本文根據(jù)糧庫中視頻數(shù)據(jù)背景單一,且面積大,需訓(xùn)練的數(shù)據(jù)較少,但在檢測時(shí)對(duì)實(shí)時(shí)性要求較高,特別是關(guān)系人員安全的規(guī)范作業(yè)檢測等,需檢測到數(shù)據(jù)較多的特點(diǎn),將目標(biāo)檢測算法與邊緣計(jì)算結(jié)合,從而減少數(shù)據(jù)堆積,降低時(shí)延。體現(xiàn)在兩方面,第一,將傳統(tǒng)的目標(biāo)檢測模型放在邊緣側(cè)執(zhí)行,無需上傳至云端,從根本上降低傳輸時(shí)延。第二,設(shè)計(jì)了一種新的訓(xùn)練與檢測模式。該模式下,智能終端采集數(shù)據(jù)后上傳至邊緣服務(wù)器,在邊緣服務(wù)器上訓(xùn)練模型,之后邊緣服務(wù)器將訓(xùn)練好的模型發(fā)送給具有一定計(jì)算能力的智能終端,產(chǎn)生新的數(shù)據(jù)時(shí)由終端進(jìn)行圖像檢測,這種方式改變了過去訓(xùn)練及檢測均在一個(gè)服務(wù)器上的模式,降低服務(wù)器壓力的同時(shí)降低了時(shí)延。
在模型選擇方面,由于邊緣服務(wù)器的內(nèi)存空間和計(jì)算力相對(duì)于大型服務(wù)器較小,可選擇YOLO系列中最新研究成果YOLOv5[39],該模型相較于兩階段模型及YOLO系列中其他算法,有模型小、部署成本低、靈活性高、檢測速度快等優(yōu)點(diǎn),易于在邊緣端進(jìn)行部署。
本文以車輛檢測及跟蹤為例對(duì)新架構(gòu)下目標(biāo)檢測及跟蹤進(jìn)行分析。邊緣計(jì)算模式下的車輛檢測大致可分為4個(gè)步驟,如表2所示,邊緣計(jì)算模式下的糧庫車輛檢測流程采用了智能攝像頭,該攝像頭集數(shù)據(jù)采集、圖像預(yù)處理、特征提取及簡單目標(biāo)檢測算法于一身。從步驟上看,邊緣計(jì)算模式較傳統(tǒng)云計(jì)算模式處理步驟并沒有減少,但是不再將大量視頻數(shù)據(jù)上傳至云端,而是將智能攝像頭預(yù)處理后的結(jié)果上傳至云端。糧庫中每天進(jìn)出的車輛眾多,若像傳統(tǒng)模式下將所有視頻數(shù)據(jù)不加處理就上傳至云端,海量的數(shù)據(jù)將造成糧庫中計(jì)算資源大量浪費(fèi),且糧庫對(duì)實(shí)時(shí)性要求較高,而傳統(tǒng)模式下數(shù)據(jù)冗余,無法保證時(shí)延。新的模式下檢測流程極大地分?jǐn)偭嗽贫说膲毫?,并且降低了車輛識(shí)別的時(shí)間消耗,可以滿足糧庫中車輛識(shí)別的需求。該方法同樣適用于人臉識(shí)別、安全帽識(shí)別等目標(biāo)檢測流程。
糧食儲(chǔ)藏中,重視倉儲(chǔ)管理規(guī)范化、精細(xì)化、全程留痕、狀態(tài)可追蹤、責(zé)任可追溯[40],這些問題的本質(zhì)可歸納為實(shí)時(shí)目標(biāo)跟蹤。車輛跟蹤作為計(jì)算機(jī)視覺領(lǐng)域目標(biāo)跟蹤的一個(gè)重要方向,也是智能糧庫管理的重要一環(huán)。本文設(shè)計(jì)的邊緣計(jì)算下目標(biāo)跟蹤方案,主要以解決現(xiàn)存糧庫云計(jì)算模式下實(shí)時(shí)性較差的短板問題為目標(biāo),實(shí)現(xiàn)實(shí)時(shí)跟蹤。邊緣計(jì)算下車輛跟蹤依賴于有一定計(jì)算能力的智能終端。當(dāng)糧庫中有車輛入庫時(shí),首先由目標(biāo)檢測環(huán)節(jié)檢測到目標(biāo)P,得到其初始位置,之后以目前攝像頭的坐標(biāo)(Px,Py)為中心,向半徑R內(nèi)的“鄰居”攝像頭發(fā)送信息,“鄰居”攝像頭對(duì)該信息進(jìn)行復(fù)制,若遇到相同的信息會(huì)進(jìn)行融合,并發(fā)送給新的“鄰居”攝像頭,以此來進(jìn)行車輛位置的跟蹤。因?yàn)檫吘売?jì)算模式下的攝像頭具有一定的計(jì)算能力,因此無需將得到的信息上傳云端,再由云端發(fā)送給“鄰居”攝像頭,從而節(jié)省了時(shí)間。
表2 不同計(jì)算模式下糧庫車輛檢測過程
圖2 傳統(tǒng)糧情預(yù)警與邊緣計(jì)算下糧情預(yù)警流程對(duì)比
糧情預(yù)警是糧食儲(chǔ)藏中極其重要的一環(huán)。糧食倉儲(chǔ)中很多環(huán)節(jié)如氮?dú)鈨?chǔ)糧、北方地區(qū)推廣的內(nèi)環(huán)流控溫技術(shù)、高溫高濕地區(qū)廣泛應(yīng)用的空調(diào)控溫技術(shù)、環(huán)流熏蒸等,均需根據(jù)倉內(nèi)情況及時(shí)預(yù)警。傳統(tǒng)的糧情預(yù)警流程步驟繁雜,共有8步。首先由攝像頭和各傳感器(溫濕度傳感器等)采集數(shù)據(jù),底層設(shè)備收集到數(shù)據(jù)后上傳至環(huán)網(wǎng)交換機(jī),再進(jìn)一步將數(shù)據(jù)傳遞給監(jiān)控主機(jī),監(jiān)控主機(jī)根據(jù)分析模型(如溫濕度監(jiān)測模型,火災(zāi)分析模型等)分析是否有異常情況發(fā)生,若沒有繼續(xù)監(jiān)測,若有異常,監(jiān)控主機(jī)報(bào)告給總監(jiān)控中心,并向各基站下發(fā)控制命令,最后報(bào)警。需要消耗大量的時(shí)間,且由于各個(gè)傳感器和攝像頭都需要將所收集的數(shù)據(jù)上傳至主機(jī),對(duì)帶寬的要求很大,難以滿足糧庫中的實(shí)際需求。
邊緣計(jì)算模型下糧情預(yù)警流程中,由于無需將大量數(shù)據(jù)上傳至主機(jī),從檢測到異常到處置只需要4步,首先由糧庫中攝像頭和各傳感器采集數(shù)據(jù)并及時(shí)將采集到的數(shù)據(jù)信息上傳至邊緣網(wǎng)關(guān)。邊緣網(wǎng)關(guān)根據(jù)分析模型確定異常。之后邊緣網(wǎng)關(guān)將信息上傳至邊緣計(jì)算平臺(tái)進(jìn)行預(yù)處理和判斷。最后邊緣計(jì)算平臺(tái)根據(jù)設(shè)定的邏輯來完成通知或報(bào)警。在這個(gè)過程中可與深度學(xué)習(xí)等算法結(jié)合,實(shí)現(xiàn)目標(biāo)檢測,人臉識(shí)別等功能??梢钥闯?,該過程相較于傳統(tǒng)的糧情預(yù)警模型,不僅減少了時(shí)間消耗,還節(jié)約了帶寬成本,為糧情異常處理爭取了時(shí)間。在新的糧情預(yù)警模式下可實(shí)現(xiàn)對(duì)糧情全方位的動(dòng)態(tài)實(shí)時(shí)監(jiān)測。由于智能終端具有處理部分?jǐn)?shù)據(jù)及收發(fā)數(shù)據(jù)的功能,一旦終端傳感器的數(shù)據(jù)超過了預(yù)先設(shè)定的閾值,智能終端可迅速發(fā)出預(yù)警,且當(dāng)一個(gè)智能終端或邊緣服務(wù)器發(fā)生故障時(shí),其他節(jié)點(diǎn)可共同完成任務(wù),使模型更加穩(wěn)定。
邊緣計(jì)算模式下糧庫視頻監(jiān)控的另一大優(yōu)勢在于可以從根本上降低糧庫數(shù)據(jù)泄漏與被篡改的風(fēng)險(xiǎn)。數(shù)據(jù)泄漏與篡改主要發(fā)生在數(shù)據(jù)源與云端進(jìn)行交互和通信的過程中,可能被第三方惡意入侵。由于邊緣計(jì)算模式下無需將所有數(shù)據(jù)上傳至云端,因此從根本上降低了數(shù)據(jù)泄露與被篡改的風(fēng)險(xiǎn)。同時(shí),可對(duì)諸多的邊緣服務(wù)器及智能終端進(jìn)行認(rèn)證注冊(cè),只有獲得權(quán)限的設(shè)備才可以收發(fā)數(shù)據(jù)。此外,邊緣計(jì)算與區(qū)塊鏈技術(shù)[41]相結(jié)合進(jìn)行數(shù)據(jù)安全保護(hù)也是一大熱點(diǎn)。
邊緣計(jì)算技術(shù)蓬勃發(fā)展,在各個(gè)領(lǐng)域應(yīng)用廣泛。然而邊緣計(jì)算在很多特殊行業(yè)依然處于新發(fā)展階段,在很多地區(qū),糧庫智能化是糧庫急需解決的問題,邊緣計(jì)算在糧食信息化中應(yīng)用前景廣闊。本文綜述邊緣計(jì)算技術(shù)在工業(yè)物聯(lián)網(wǎng)、數(shù)據(jù)安全、自動(dòng)駕駛和智慧城市4個(gè)關(guān)鍵領(lǐng)域的應(yīng)用成果,分析各個(gè)領(lǐng)域目前存在的局限性與未來改進(jìn)方向。以邊緣計(jì)算在其他領(lǐng)域的研究成果與局限性為基礎(chǔ),結(jié)合目前糧食信息化發(fā)展中存在的問題,提出了將邊緣計(jì)算與云計(jì)算結(jié)合的糧庫糧情監(jiān)測系統(tǒng)框架,并對(duì)視頻監(jiān)控系統(tǒng)、車輛檢測與跟蹤、糧情預(yù)警及數(shù)據(jù)安全保護(hù)幾個(gè)模塊進(jìn)行著重分析,實(shí)現(xiàn)實(shí)時(shí)監(jiān)測糧情生態(tài)系統(tǒng),實(shí)時(shí)監(jiān)測和標(biāo)記問題并進(jìn)一步進(jìn)行跟蹤和及時(shí)處理,對(duì)嚴(yán)重問題和重大缺陷進(jìn)行提前預(yù)警,有利于糧庫管理規(guī)范化和精細(xì)化。