服务
关于
CloudProse博客
物联网(IoT)

Ajax Analytics通过IoT提供空气质量的可见性

“如果我们要为自己的世界做出重要决定,那么我们应该基于事实和数据来做出决定。” -Ajax Analytics首席执行官Brent Buck

背景

Ajax Analytics与可监视工业排放的环境传感器一起使用。他们的目标是对工业和城市活动周围的空气质量进行真实的描绘。

Ajax是科罗拉多州立大学研究计划的一个衍生产品,于2018年底获得了他们的第一个大客户。布鲁姆菲尔德市和郡希望面对城市油气开采作业时能看到空气质量和排放数据。 Ajax同意继续进行该项目。

在短短的2-3个月内,Ajax将需要为他们网络中所有设备收集的数据提供一个易于研究的前端接口。更麻烦的是,环境传感器并不是统一的,它们将处理几种不同的设备和数据结构。

“我们不想把无法扩展的东西拍在一起;我们希望为将来的平台打下坚实的基础。因此,我们开始寻找可以使用最先进的现代技术快速构建高质量的合作伙伴。” -Ajax Analytics首席执行官Brent Buck

Their search brought them to 迷航10.

挑战

Ajax需要构建一个平台,该平台可以从IoT环境传感器中提取数据,将其放入规范格式(说明各种来源和格式),并将其存储在一系列数据湖中。

他们知道他们的时间表很短,因此他们需要一个可以自动完成工作的开发合作伙伴。

“在拥有B或C播放器的公司中,我必须先给出该架构的高保真模型,然后再进行构建。但是Trek10确实挺身而出。他们设计并完成了任务。” -布伦特·巴克

解决方案

迷航10与Ajax团队一起在现场呆了两天,讨论了业务需求以及不同体系结构选择的利弊。

他们需要弄清楚从每个设备传入的数据量,如何保护设备以及如何最好地与设备和AWS建立连接。

在设计讨论结束时,他们决定了以下体系结构:

他们将使用AWS 物联网 Core将设备连接到AWS并将数据发送到AWS。对于无法直接连接到云的设备,他们会将数据转储到文件中,然后通过在S3上上传文件将其发送到AWS。数据处理(将开发人员ID映射到客户,标准化单位)将通过Kinesis Firehose和AWS Lambda函数完成。所有数据都将存储在PostgreSQL中并通过AppSync API进行访问。

对于前端,S3将使用AppSync API从PostgreSQL获取数据并进行渲染。

“ 迷航10在乎我们要在业务层面上实现的目标。我们不仅在谈论点点滴滴,还在谈论我们的业务和产品目标,以为我们做出的每个技术决策提供依据。” -布伦特·巴克

引入数据

迷航10有八个星期的时间来构建数据点连接器,自动扩展端点,Ajax可以提供多个数据源的数据仓库,并将它们全部包装在一个干净的现代前端中。

那是为了最少的代码基础。 迷航10还致力于实现监视,警报和坚实的基础,而Ajax将来需要继续在该系统上进行开发。

“ 迷航10在建立我们产品的核心基础方面做得非常出色。我不敢相信他们为此付出了多少前瞻性和努力。” -布伦特·巴克

该应用程序如期投入生产,并为研究人员和市民提供了一个干净,易于使用的界面。 迷航10仍在积极与Ajax团队合作,计划新功能。例如,Ajax希望该应用程序能够使用AI和机器学习从数据中得出见解。

同类首创

Ajax Analytics总裁兼首席执行官布伦特·巴克(Brent Buck)表示,在世界上任何地方,对于环境数据,都没有像现在这样做。

“那里有大量的数据,但是从来没有像普通市民能够理解的那样被提取出来。 迷航10使我们能够做的是从所有这些不同来源提取数据,并将其放入系统中,在这里我们可以开始理解数据,以找到可为更清洁,更健康的环境提供实际ROI的运营变化。” -布伦特·巴克

该解决方案最初是为布鲁姆菲尔德市和县开发的,但现在该数据已由科罗拉多州公共卫生和环境部以及该行业中许多希望了解其工作状况的公司使用。

“如果我们要为自己的世界做出重要决定,那么我们应该基于事实和数据来做出决定。” -布伦特·巴克