代码集结号全球大奖Premeteo的故事

2019-12-20 09:47IBM
软件和集成电路 2019年11期
关键词:仪表板代码开发者

哥白尼欧洲森林火灾信息系统统计数据显示,到目前为止,欧盟记录的2019年森林火灾数量为1600多起,是过去十年平均水平的三倍。从亚马逊流域到印度尼西亚,森林火灾的发生频率越来越高,规模和强度也越来越大。来自西班牙 Cerdanyola del Vallès的消防管理战略师JoanHerrera回忆说:“我们并肩作战,一些消防员不幸遇难,就倒在我的怀里。这样的事对我的人生产生了很大的影响,让我终生难以释怀。”

发生火灾时消防员挽救生命,但谁来保护消防员?Joan Herrera十多年来一直寻求着问题的答案,但进展缓慢,他不仅饱受吸入过量烟雾的痛苦,还要承受队友离开的心碎事实,直到2019年的代码集结号(Call for Code)全球挑战赛为他带来了改变—Joan Herrera的想法得到了紧急医疗护士Vicen?Padró以及Salomé Valero、JosepRàfols和Marco Rodriguez三位开发者和数据科学家的支持。

他们的背景值得一提。护士Vicen?Padró拥有毒理学博士学位,他和Joan Herrera最初的工作方式是跟在消防员身后奔跑,检查并记录其生命体征,然后再进行分析。这显然很受条件限制,项目进展艰难。但随即,陷入困境的二人组遇到了Valero、JosepRàfols和Marco Rodriguez这三位希望参与“代码集结号”活动的IT专业人士。这个为消防员打造的项目赢得了技术人员的全心参与,他们急切地希望通过物联网和人工智能技术,将项目创意提升到新的高度,由此,五人组成了多学科的Prometeo 项目团队。

他们取得了突破性进展—Prometeo是一款基于多种IBM云计算平台服务的软硬件解决方案,可以长期实时地监控消防员的安全健康,并采取应对措施。具体如何工作?Premeteo的健康监控设备与iPhone大小相当,可绑在消防员的手臂上;监控设备配有多个传感器,可以测量温度、湿度和烟雾浓度等关键变量。这些测量值在完成收集后,会通过网络传输到IBM云端物联网平台。然后,数据通过Node-RED 工作流发送到基于IBM Watson的机器学习模型中,该模型负责提取信息,并将其处理为简单的颜色编码状态,显示在消防指挥中心的 Prometeo仪表板中。

监控外接设备与手机大小相当,虽然配备多个传感器但依然可轻松绑在消防员的手臂上,配有的多个传感器,可以测量温度、湿度和烟雾浓度等关键变量。测量到的数值会通过网络传输到云端平台,人工智能学习系统将其分析后向Prometeo输出不同颜色的信号,让指挥中心实时监控消防员身体状况,提供帮助。通过信息存储技术以及综合显示数据的方式优化,满足认证且通过授权的终端均能显示数据,指挥中心可根据需要选择笔记本电脑甚至手机来作为仪表屏,无需专业设备。

绿色信号表明消防员的健康状况良好,黄色或红色则表明指挥中心必须采取应对措施,比如立即采取行动、营救消防员,或帮助他们从火灾中撤离。而最重要的是,Prometeo将所有信息都存储在Cloudant数据库中,可提供数据的历史视图。这就为保障消防安全提供了可参考数据。

该团队在IBM Cloud Kubernetes Service平台上部署了一项Kubernetes容器服务,并结合使用websockets服务器与NGINX web服务器来综合显示数据。任何支持JavaScript和 WebSocket且經过验证和授权的客户端都可以连接到Prometeo仪表板,终端设备的部署相当灵活。

该团队的数据科学家Rodriguez介绍说:“在这样的项目中,最重要的一点是获取正确的数据并消除数据中的噪音,团队借助消防员和护士的专业知识可以做到这一点。然后,我们使用IBM Watson来获得适合我们所用模型的最佳读数。”

在10月12日的“代码集结号”全球挑战赛最终颁奖仪式上,Prometeo团队获得了全球大奖—他们的项目成为了2019年“代码集结号”冠军,获得了20万美元奖金。接下来,Prometeo团队会参与到IBM的“代码响应”(Code and Response)计划中,获得来自Linux基金会的开源项目支持,很快会开始与加泰罗尼亚的消防员进行实地测试,并根据消防员的实地经验完善设备和仪表板,比如烟尘和毒气数据可以改善营救策略、保障消防安全,最终目标是在西班牙、欧洲和全球的消防部门中进行推广。

可以借鉴的实例是,2018年获奖的解决方案Project Owl在过去的一年中软硬件解决方案得到了进一步增强。IBM认知应用及开发者生态系统业务高级副总裁Bob Lord表示:“我们正在将开源技术与Watson、IBM Blockchain、Weather和物联网等IBM创新产品联系起来,以解决社会问题。去年获奖的解决方案Project Owl最近在波多黎各地区完成了最重要的技术部署,这一地区目前仍处在飓风‘玛丽亚的灾后恢复过程中。像Project Owl这样优秀的解决方案是因波多黎各的需要而创造,将通过开源技术提供给日本大阪和印度果阿等有需要的地方,以帮助挽救人们的生命。”

2019年“代码集结号”于3月25日启动,10月12日落幕,历时6个多月,遍及165个国家,超过18万名开发者,最终产生了5000多个以减灾救援为主题的应用程序。Premeteo和其他所有参赛项目一起,成为了这个深秋时节“科技向善”的最好诠释。

猜你喜欢
仪表板代码开发者
神秘的代码
“85后”高学历男性成为APP开发新生主力军
一周机构净增(减)仓股前20名
重要股东二级市场增、减持明细
研究汽车行业中零缺陷工程方法在汽车仪表板设计中的应用
谈汽车产业中仪表板手套箱设计的分析
分析仪表板表皮成型工艺概述及发展
仪表板气囊区域弱化浅析
16%游戏开发者看好VR
近期连续上涨7天以上的股