用手机应用追踪城市噪声污染——微软Azure助力解决城市问题
噪声无孔不入的城市地带(图片来自于网络)2014年4月19日发行的《经济学人》杂志预言,到2030年,中国人口的70%(约10亿人)会在城市中居住。中国城镇化的高速发展一方面大大提高了民众的生活质量,但与此同时也带来了严重的城市问题。
在众多城市问题中,噪声污染首当其冲。长时间暴露在工厂、建筑工地、机动车辆等噪声源发出的噪声中将严重损害人们的精神和身体健康。相关疾病包括睡眠失调、听力障碍、高血压、缺血性心脏病等,并会在较长的时间范围内导致免疫系统的改变,甚至是新生儿缺陷。
遗憾的是,现阶段普通民众能了解周围环境噪声级别的渠道非常有限。目前,可以选择的方法是建立监测站来展示噪声水平,但这种方法的覆盖面较小,而且现有工具并不能精确地对多个噪声源进行实时追踪。因此,研究人员无法对噪声进行完整描绘,解决问题的过程也障碍重重。所以,研究人员需要一种更好的方式来追踪城市噪声——这也是城市计算技术可以一展身手的机会。
在微软Azure云的帮助和微软亚洲研究院的支持下,上海交通大学计算机科学与工程学院的朱燕民教授和他的团队正在开发一项名为NoiseSense的城市计算服务,利用大量智能手机用户提供的噪声测量数据绘制分辨率较高的城市噪声地图,并由超级电脑系统对这些信息进行实时处理,让任何人都可以即时查询世界上任一城市区域的噪声水平。
有了噪声地图的帮助,民众就可以判断自己周围噪声污染的强度,据此可以减少在噪声中暴露的程度。政府机构也可以依据该软件提供的信息更好地了解城市噪音的污染状况,以提高相关法律法规噪音水平超标的门槛。政府还可以在进行城市规划的时候将噪音污染问题划入考虑的范畴,比如控制建筑物密度等。
为此,朱教授的团队在微软Azure云平台上开发了一个实时、高精度的噪声地图绘制系统原型,该原型可以对手机麦克风的测量误差进行修正,并还原较真实的噪声分贝数值。为了方便用户对噪声的采集以及对噪声地图的查看,他们还基于WindowsPhone和Android系统分别开发了噪声测量的智能手机应用。
NoiseSense软件的系统设计其中,微软Azure云服务帮助实现了噪声数据的查询、显示以及数据的实时推送。以上海为例,在该软件中上海市被分成78,000个网格,每个格子的大小是300平米。 每一天被分为24个时段,以一小时为单位。当用户上传所在位置的噪声值时,服务器会记录这个噪声值对应的网格和时间段以及日期,并存储到Azure数据库中。根据用户上传的噪声数据,系统会构建噪声数据的张量模型,并用张量填充的方法恢复出整个城市的噪声数据。在恢复噪声数据的过程中,系统还会提取上海市的POI和道路网络信息来提高精度。
基于NoiseSense软件数据的上海市噪声地图样例相对于建立定点的噪声检测站点,NoiseSense可以以较低的成本构建城市噪声地图,同时利用现在流行的智能手机和流动人群检测噪声分布,让测量更加方便。
作为微软亚洲研究院曾经的“微软青年访问学者”(铸星计划成员),朱教授表示:“与微软‘Accelerating
urban informatics with Microsoft
Azure’的学术合作项目让我和团队受益良多,特别是在处理海量噪声数据的问题上。下一阶段我们将会建立适当的奖励机制激励用户使用这个应用,从而获取更多位置的噪声数据。”
大数据、云计算在诸多方面帮助提升了人们的生活水平,噪声地图和其他城市计算研究项目仅仅是其中的一部分。目前,研究人员刚刚开启挖掘城市计算能力和潜力的旅程,让我们期待未来更多科研探索的新发现为人类生活带来便利与健康!
相关信息
铸星计划,即微软青年学者访问项目,为青年学者提供6个月左右在微软亚洲研究院访问的机会。访问期间研究院为每位青年访问教师安排一对一的研究合作伙伴。青年访问教师会参与到研究院的科研项目中,并与合作研究员共同指导学生。
推荐阅读
微软Project Oxford帮助开发人员创建更智能的应用

欢迎关注
微软亚洲研究院官方网站:http://www.msra.cn
微软亚洲研究院人人网主页:http://page.renren.com/600674137
微软亚洲研究院微博:http://t.sina.com.cn/msra
微软亚洲研究院微信:搜索“微软研究院“或扫描下方二维码:

用手机应用追踪城市噪声污染——微软Azure助力解决城市问题的更多相关文章
- 微软Azure IoT驱动数字化变革线上分享会(6月4号)
微软Azure IoT驱动数字化变革线上分享会(6月4号) 微软作为全球范围内IoT领域的领军者,以微软智能云Azure为基础和核心,推动包括物联网.机器学习.微服务.人工智能等在内的新技术的发展 ...
- 微软Azure配置中心 App Configuration (二):Feature Flag 功能开关特性
写在前面 Web服务开发过程中我们经常有这样的需求: 某些功能我必须我修改了配置才启用,比如新用户注册送券等: 某个功能需到特定的时间才启用,过后就失效,比如春节活动等: 某些功能,我想先对10%的用 ...
- 微软Azure 经典模式下创建内部负载均衡(ILB)
微软Azure 经典模式下创建内部负载均衡(ILB) 使用之前一定要注意自己的Azure的模式,老版的为cloud service模式,新版为ARM模式(资源组模式) 本文适用于cloud servi ...
- (视频) 《快速创建网站》1. 网站管理平台WordPress & 微软Azure 云计算简介
网站并不神秘,过节了,在家闲的没事的,自己建个网站玩玩吧.每段视频不超过15分钟,地铁/公交/睡前/醒来看一段,几天之后变身建站专家,找老板加薪去! 在普通人眼里,创建网站是专业开发人员和IT工程师才 ...
- 走进云背后:微软Azure web 项目通过web service部署web site
探索云那不为人知的故事(一):Web Services部署web site 前奏:Windows Azure是微软基于云计算的操作系统,现在更名为“Microsoft Azure”,和Azure Se ...
- 免费电子书:微软Azure基础之Azure Automation
(此文章同时发表在本人微信公众号"dotNET每日精华文章") Azure Automation是Azure内置的一项自动化运维基础功能,微软为了让大家更快上手使用这项功能,特意推 ...
- 如何使用 OneAPM 监控微软 Azure Cloud Service ?
不知不觉微软 Azure 已经进入中国市场近两年的时间.那么 Azure 平台的性能究竟如何?资源加载的延迟.虚拟机的稳定性等问题是否切实满足客户期许.这些都是大家对微软 Azure 这个国外的云服务 ...
- 自建存储与使用微软Azure、七牛等第三方云存储综合考察分析
http://www.cnblogs.com/sennly/p/4136734.html 各种云服务这两年炒的火热,加之可以降低成本,公司想先在部分业务上尝试使用下,刚好最近有个项目有大量小文件需要存 ...
- 微软Azure已开始支持hadoop--大数据云计算
微软Azure已开始支持hadoop,对于有需要弹性大数据运算的公司可能是个好消息.据悉,近期微软已提供一个预览版的Azure HDInsight(Hadoop on Azure)服务,运行在Linu ...
随机推荐
- MySQL--启动和关闭MySQL服务
1.Windows下 启动服务 mysqld --console 或 net start mysql 关闭服务 mysqladmin -uroot shudown 或 net stop mysql 2 ...
- MySQL数据库数据迁移:从一个服务器到另一个服务器
需要两个服务器数据库版本相同才可迁移 1:单个或多个数据库 mysqldump -h远程ip -u用户 -p密码 -P3306 -- -uroot -p -P3306 执行后输入本地数据库密码即可 : ...
- Python 学习笔记:Python 连接 SQL Server 报错(20009, b'DB-Lib error message 20009, severity 9)
问题及场景: 最近需要使用 Python 将数据写到 SQL Server 数据库,但是在进行数据库连接操作时却报以下错误:(20009, b'DB-Lib error message 20009, ...
- 二、Shell脚本高级编程实战第二部
一.什么是变量? 变量就是一个固定的字符串替代更多更复杂的内容,当然内容里面可能还有变量.路径.字符串等等内容,最大的特点就是方便,更好开展工作 1.变量有环境变量(全局变量)和局部变量 环境变量就是 ...
- 17)PHP,函数基础和参数问题
(1)函数定义形式: function 函数名字(形参1,形参2,形参3........) { 函数体(代码块) } (2)调用形式: 第一种:没有返回值的函数,则调用独立的语句 函数名(实参1,实参 ...
- mpu6050的驱动的加载和测试步骤
mpu6050的使用方法: 1.接线方式: VCC,GND,SCL,SDA,正常接法,VCC接3.3v,主要说一下AD0引脚,用来表示地址 接低电平设备地址为0x68,接高电平表示0x69 2.设备接 ...
- Nginx_配置文件解读及模板
Nginx 介绍 # nginx的最大优势在于处理静态文件和代理转发功能,支持7层负载均衡和故障隔离. 动静分离是每个网站发展到一定规模之后必然的结果.静态请求则应当最好将其拆分,并启用独立的域名,既 ...
- Linux下查找Nginx配置文件位置
1.查看Nginx进程 命令: ps -aux | grep nginx 圈出的就是Nginx的二进制文件 2.测试Nginx配置文件 /usr/sbin/nginx -t 可以看到nginx配置文件 ...
- [HNOI2003]操作系统 优先队列用法
题:https://www.cometoj.com/problem/1046 #include<bits/stdc++.h> using namespace std; typedef lo ...
- log4j2.xml 配置
动态生成日志, 日志路径: log4j2.xml 配置如下: <?xml version="1.0" encoding="UTF-8"?> < ...