基于Android城市空气质量查询系统设计与实现.docVIP

基于Android城市空气质量查询系统设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Android城市空气质量查询系统设计与实现

基于Android城市空气质量查询系统设计与实现   摘要:为了方便公众第一时间了解和掌握空气质量状况及变化情况,设计并实现了基于Android平台的城市空气质量查询系统。该系统通过HTML解析,获取了来自中国环境监测总站发布的114个监测城市的实时数据。系统使用Android最新ActionBar样式的导航界面以及直观的仪表界面,实现了各城市空气质量指数查询、空气质量排名查询、各监测点数据查询、一周数据查询等功能。经试用,该系统在Android手机上运行良好。   关键词:AQI;PM2.5;空气质量查询系统;HTML解析;Android   中图分类号:TP311.52 文献标识码:A 文章编号:1009-3044(2013)34-7898-03   随着工业和社会的不断发展,大量的有害气体及颗粒物被排放到空气中,空气质量受到了严重影响,人们的健康受到了威胁。为了控制环境污染,改善空气质量,我国积极采取措施对空气质量进行监测。1982年我国首次发布了《大气环境质量标准》(CB3095-82),对大气环境质量进行划分并规定具体区域。为满足控制和改善大气环境质量的需求,随后分别于1996年、2000年和2012年对环境空气质量标准进行修订[1]。目前,大部分省、自治区、直辖市环境保护厅(局)高度重视空气质量新标准的监测实施工作,整体工作进展顺利[2]。与此同时,空气质量监控范围不断扩大,至今已有114个城市开展环境空气质量监测[3]。   空气质量指数(英文全称air quality index,简称AQI)是定量描述空气质量状况的指标,用于大气环境质量评价以及污染控制和管理[4]。AQI空气质量日报主要包括SO2、NO2、CO、PM10、PM2.5的24小时平均,以及O3的日最大1小时平均、日最大8小时平均等7项指标[5]。其中PM2.5标准近年来备受关注,PM2.5指环境空气中空气动力学当量直径小于等于2.5μm的颗粒物,也称细颗粒物[6]。其粒径小,富含大量的有毒、有害物质,对人体健康和大气环境质量影响甚大。   随着公众环保意识的提高以及智能移动终端和3G/WiFi无线网络的普及,设计和开发一款基于Android平台的城市空气质量查询系统,具有较大的使用价值。用户可通过Android客户端查询当前城市空气质量指数,同时学习空气质量各项指标的相关知识,了解当前空气??健康状况的影响以及应当采取的措施,从而保护好身体健康。   1 数据来源与HTML解析   本系统数据来自中国环境监测总站全国城市空气质量实时发布平台[3]。通过该平台可以实时查询全国各大城市空气质量指数,空气质量实时排名以及空气质量指数的历史数据。   该系统需要采集的数据主要分为三个模块,分别为空气质量指数、各监测点数据、最近7天数据。其中,空气质量指数模块不仅包含该城市AQI的数值,还含有PM2.5、PM10、空气质量排名、当前空气对健康的影响状况以及建议采取的措施等内容。各监测点数据所显示的是该城市的各个监测点名称以及相应的空气质量数据。一周数据显示的是该城市在过去7天里的日空气质量数据。下面来分析系统如何实现这些数据的获取。   对于Android手机客户端,使用该系统首先要确保移动网络畅通,这样才能访问数据发布平台,同时实现数据的按需更新。系统设定各城市名称拼音作为该城市的id,通过使用replaceAll(“cityId”,cityId)方法实现用户指定城市id与基本网址中cityId的替换,从而得出访问该城市环境空气质量数据的URL。通过继承HttpURLConnection来实现URL的连接以及数据的获取。HttpURLConnection作为 URLConnection的子类,可用于生成单个请求。该系统在设计过程中,分别调用connect()和disconnect()方法来实现URL的连接与断开。   连接到网页后,系统通过实现Filter接口进行网页中无关部分的过滤,同时进行HTML解析。该系统通过设计CityAirQualityParser类实现对网页的解析,采用关键词锚点法定位,利用TextExtrator文本抽取器对网页中有效数据进行提取。其中涉及主要的系统函数如表1。   2 资源处理   目前,本系统提供全国114个城市的空气质量数据查询功能,在生成某特定城市的数据访问网址时,需要将城市名称的拼音作为id。本系统使用资源文件存储城市的name与城市id的对应关系。另外,用户在使用Android手机客户端进行城市的选择时,首先要选择所在的省份,进而选择城市,所以还须建立资源文件实现城市与其所属省份相对应。   为了使用户更好地理解空气质量的状况,系统另外增设了空气质量指数、PM2.5等相关知识的学习

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档