隨著物聯(lián)網(wǎng)行業(yè)的競爭愈加激烈,國內(nèi)外許多高校都推出了物聯(lián)網(wǎng)人才培養(yǎng)計劃。而在這些培養(yǎng)物聯(lián)網(wǎng)人才的高校中,美國麻省大學(xué)阿默斯特一直走在時代前沿。 更重要的是,早在幾年前,麻省大學(xué)阿默斯特就把代表著最先進水平的計算機、物聯(lián)網(wǎng)知識帶到了中國,并與中國的三大頂尖高校(上海交通大學(xué)、北京交通大學(xué)、西安外國語大學(xué))建立了合作關(guān)系,幫助中國培養(yǎng)更多的優(yōu)秀人才。 各大高校紛紛加入培養(yǎng)物聯(lián)網(wǎng)人才的背后,源于物聯(lián)網(wǎng)時代正在到來。例如,最近幾年各大科技巨頭紛紛推出更多功能的物聯(lián)網(wǎng)底務(wù)套件。就在今年早些時候,Google宣布推出用于管理連接的IoT設(shè)備的測試版服務(wù)Cloud IoT Core以增加谷歌云平臺的服務(wù)套件。 Cloud IoT Core功能介紹 Cloud IoT Core能夠讓企業(yè)在全球范圍內(nèi)安全地連接、監(jiān)控和管理數(shù)百萬全球分散設(shè)備中的數(shù)據(jù)。這就意味著為設(shè)備中的數(shù)據(jù)搭建了一個云平臺,讓它們能夠通過IoT Core連接到云端,而不是單純由網(wǎng)關(guān)或另一個平臺處理并讓它轉(zhuǎn)發(fā)數(shù)據(jù)。 除此之外,IoT Core還默認(rèn)增強了安全性,并幫助將大量傳感器數(shù)據(jù)導(dǎo)入其數(shù)據(jù)處理和分析的產(chǎn)品套件中。同時,Google的Cloud IoT Core還能自動處理負載均衡(load balancing)和水平擴展(horizontal scaling),作為其serverless架構(gòu)的一部分。對此,Google在其博客上列舉了一個架構(gòu)作為示范,大致可以描述為從設(shè)備中獲取數(shù)據(jù),在云端進行分析,最后更新設(shè)備上的配置。最簡單的例子就是當(dāng)設(shè)備使用檢測到房間內(nèi)達到一定溫度時,智能風(fēng)扇就能自動打開。 使用IoT Core和Javascript的架構(gòu)示例 這個架構(gòu)示例的講解來源于麻省大學(xué)阿默斯特的相關(guān)微信號推文,在這里只是做一個分享。首先,他們準(zhǔn)備了一個小型的VM,修改了MQTT客戶端代碼,目的是構(gòu)建一個在垃圾站生成位置和傳感器數(shù)據(jù)的模擬器。在Cloud IoT Core上設(shè)置好了Registry之后,他們開始將遙測數(shù)據(jù)傳遞到Cloud Pub/Sub上。接著,他們再將這些消息路由到Cloud FireStore和BigQuery上,以便實時更新UI,最后通過Google Data Studio進行最終的數(shù)據(jù)分析。 關(guān)于Cloud IoT Core必須要知道的幾點 1、生成RS256/ES256密鑰非常簡單。 2、一些關(guān)鍵功能仍在開發(fā)中。目前尚不支持設(shè)備批量創(chuàng)建和刪除。只能一個個刪除,但在刪除所有相關(guān)設(shè)備之前無法刪除Registry。 3、與Pub/Sub的集成雖然已經(jīng)很完善,但未來有希望做到更好。目前,在設(shè)置Registry之前,需要在Cloud IoT Core帳戶中設(shè)置對Pub/Sub的訪問權(quán)限。 如果你選擇使用默認(rèn)設(shè)置,則還需要注意以下幾件事: 1、每個設(shè)備每秒都有一個配置/狀態(tài)更新配額。這可能會妨礙你的操作,但這本質(zhì)上取決于你計劃如何使用Cloud IoT Core。 2、每個列表請求可以有10,000個設(shè)備,因此如果需要更大的設(shè)備組,則需要分頁。 3、 除了UI和驅(qū)動演示的模擬器之外,麻省大學(xué)阿默斯特的示范人員唯一需要構(gòu)建的非Google組件是路由器/邏輯組件(消息處理器)。目前,Cloud Dataflow只支持Java和Python,因此他們編寫了一個Node.js應(yīng)用程序,將設(shè)備消息定向到Cloud FireStore和BigQuery。 4、在這個演示中,麻省大學(xué)阿默斯特表示,他們沒有使用實際設(shè)備來測試硬件的onboarding。但是,考慮到安全令牌(security token generation)生成的簡易性以及對HTTP和MQTT的支持,他們預(yù)計當(dāng)用真正的卡車進行模擬演示時不會遇到任何挑戰(zhàn)。 毫無疑問,科技巨頭們正在“斗法”物聯(lián)網(wǎng),相關(guān)人才的爭奪大戰(zhàn)早已箭在弦上。全美大學(xué)綜合排名第70、公立大學(xué)排名第26的麻省大學(xué)阿默斯特,一直以其計算機科學(xué)專業(yè)而聞名全美。其在中國推出的電氣與計算機工程理學(xué)碩士學(xué)位(物聯(lián)網(wǎng)方向)課程,也已經(jīng)向社會輸送了3屆的優(yōu)秀畢業(yè)生。未來,必將有更多的有識之士,會通過麻省大學(xué)阿默斯特的ECE碩士課程,實現(xiàn)自己職業(yè)生涯的飛躍。 |
|