分享

麻省大学阿默斯特关于谷歌云平台服务套件的介绍

 青灯侠客 2019-08-28

随着物联网行业的竞争愈加激烈,国内外许多高校都推出了物联网人才培养计划。而在这些培养物联网人才的高校中,美国麻省大学阿默斯特一直走在时代前沿。

更重要的是,早在几年前,麻省大学阿默斯特就把代表着最先进水平的计算机、物联网知识带到了中国,并与中国的三大顶尖高校(上海交通大学、北京交通大学、西安外国语大学)建立了合作关系,帮助中国培养更多的优秀人才。

各大高校纷纷加入培养物联网人才的背后,源于物联网时代正在到来。例如,最近几年各大科技巨头纷纷推出更多功能的物联网底务套件。就在今年早些时候,Google宣布推出用于管理连接的IoT设备的测试版服务Cloud IoT Core以增加谷歌云平台的服务套件。

Cloud IoT Core功能介绍

Cloud IoT Core能够让企业在全球范围内安全地连接、监控和管理数百万全球分散设备中的数据。这就意味着为设备中的数据搭建了一个云平台,让它们能够通过IoT Core连接到云端,而不是单纯由网关或另一个平台处理并让它转发数据。

除此之外,IoT Core还默认增强了安全性,并帮助将大量传感器数据导入其数据处理和分析的产品套件中。同时,Google的Cloud IoT Core还能自动处理负载均衡(load balancing)和水平扩展(horizontal scaling),作为其serverless架构的一部分。对此,Google在其博客上列举了一个架构作为示范,大致可以描述为从设备中获取数据,在云端进行分析,最后更新设备上的配置。最简单的例子就是当设备使用检测到房间内达到一定温度时,智能风扇就能自动打开。

使用IoT Core和Javascript的架构示例

这个架构示例的讲解来源于麻省大学阿默斯特的相关微信号推文,在这里只是做一个分享。首先,他们准备了一个小型的VM,修改了MQTT客户端代码,目的是构建一个在垃圾站生成位置和传感器数据的模拟器。在Cloud IoT Core上设置好了Registry之后,他们开始将遥测数据传递到Cloud Pub/Sub上。接着,他们再将这些消息路由到Cloud FireStore和BigQuery上,以便实时更新UI,最后通过Google Data Studio进行最终的数据分析。

关于Cloud IoT Core必须要知道的几点

1、生成RS256/ES256密钥非常简单。

2、一些关键功能仍在开发中。目前尚不支持设备批量创建和删除。只能一个个删除,但在删除所有相关设备之前无法删除Registry。

 3、与Pub/Sub的集成虽然已经很完善,但未来有希望做到更好。目前,在设置Registry之前,需要在Cloud IoT Core帐户中设置对Pub/Sub的访问权限

如果你选择使用默认设置,则还需要注意以下几件事:

1、每个设备每秒都有一个配置/状态更新配额。这可能会妨碍你的操作,但这本质上取决于你计划如何使用Cloud IoT Core。

2、每个列表请求可以有10,000个设备,因此如果需要更大的设备组,则需要分页。

3、 除了UI和驱动演示的模拟器之外,麻省大学阿默斯特的示范人员唯一需要构建的非Google组件是路由器/逻辑组件(消息处理器)。目前,Cloud Dataflow只支持Java和Python,因此他们编写了一个Node.js应用程序,将设备消息定向到Cloud FireStore和BigQuery。

4、在这个演示中,麻省大学阿默斯特表示,他们没有使用实际设备来测试硬件的onboarding。但是,考虑到安全令牌(security token generation)生成的简易性以及对HTTP和MQTT的支持,他们预计当用真正的卡车进行模拟演示时不会遇到任何挑战。

毫无疑问,科技巨头们正在“斗法”物联网,相关人才的争夺大战早已箭在弦上。全美大学综合排名第70、公立大学排名第26的麻省大学阿默斯特,一直以其计算机科学专业而闻名全美。其在中国推出的电气与计算机工程理学硕士学位(物联网方向)课程,也已经向社会输送了3届的优秀毕业生。未来,必将有更多的有识之士,会通过麻省大学阿默斯特的ECE硕士课程,实现自己职业生涯的飞跃。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多