从“互联网+”的提出今,不仅没有丝毫变弱的趋势,反而是更加实际的在各个行业引发了变革。新的发展理念带来了全新的数据化驱动模式,尤其在环境领域。近年来,“互联网+”为解决环境问题创造了诸多前提条件。通过互联网的应用,可以实现环境数据、信息等要素互通共享,从而推动环境问题得到整体有效解决。
在云计算与大数据快速发展的时代,“环境云”的应用逐渐成为大势所趋。环境云总揽气象、地理、水文、大气等多种环境数据,可为环境规划与改善提供丰富的数据源。与此同时,其拥有庞大数据量,如何筛选与整合这些数据源成为重中之重。为了提供相关服务与支持,云创大数据开发了“环境云”这 不可或缺的应用平台。
环境云汇聚了在 范围内大量布建的各类环境监控传感器所采集的数据以及各种权威数据源所发布的与环境相关的数据,向提供 套便捷易用的综合环境数据查询及调用接口和开发工具。环境云接口的调用方式分为页面方式和代码方式两种,其中可以通过浏览器快速调用Get方式的环境云接口。接下来,我们具体了解 下这两种调用方式。
页面方式
1.注册成为环境云用户,获取用户私钥
打开浏览器,在URL中输入:http://www.envicloud.cn/pages/register.html,进入环境云登录页面;
注册完成后,将会在注册邮箱中收到激活邮件,按提示点击激活链接;
登录环境云,完善用户个人信息;
点击安全管理的安全凭证标签页,查看用户私钥。
2.从环境云获取Get方法的接口URL
打开浏览器,在URL中输入:http://www.envicloud.cn/api/helpCenter?title=6,打开环境云帮助页面,以实时大气环境查询为例,找到对应接口的在线帮助图标,点击打开;
选择Get方式,获取对应的接口URL。
3.在浏览器中输入对应URL获取结果
打开浏览器,在URL中输入刚刚获取到的接口URL,将{citycode}替换为对应的城市编号,将{accessId}替换为您的用户私钥(城市编号可以在帮助页面的公共资源下载中找到),例如:
http://service.envicloud.cn:8082/api/getRealtimeAir?citycode=101010100&ak=C2HHZG93MTQ1NZMXNJGZMTA2NQ==
输入回车,即可查看接口返回的响应。
代码方式
1.安装Java和Eclipse,配置环境变量
参考互联网上的攻略,推荐使用Java 1.7版本。
安装Java环境:
http://jingyan.baidu.com/article/a24b33cd59b58e19fe002bb9.html
安装Eclipse:
http://jingyan.baidu.com/article/d7130635194f1513fcf47557.html
2.下载编译资源
打开浏览器,在URL中输入:http://www.envicloud.cn/api/helpCenter?title=6,进入环境云帮助页面;
找到公共资源下载部分,点击编译资源,开始下载。
3.下载示例代码
同样以实时大气环境查询接口为例,点击环境云帮助页面大气环境查询的在线帮助页面;
在帮助页面中点击示例代码下载按钮,开始下载示例代码。
4.在Eclipse中新建 个Java项目
打开Eclipse软件,点击File->New->Java Project,进入新建Java项目导航;
输入项目名,直接点击Finish,完成创建Java项目。
5.导入编译资源和示例代码
在Eclipse的Package Explorer中找到刚刚创建的项目,右键点击->New->Folder,建立 个叫lib的文件夹;
将下载的编译资源压缩包解压,并将解压后的Dependentjars目录下的所有Jar包拷贝Java项目的lib目录下;
选中所有Jar包,右键点击->Build Path->Add to Build Path,将它们加入Java项目编译路径;
在Java项目的Src目录下右键点击->New->Package,新建com.cstor.envicloud.rest.client包;
将下载的示例代码放于刚刚建立的包中。
6.运行示例代码,获取结果
双击AirRealtimeClientDemo.java文件打开示例代码,点击Eclipse菜单栏上的Run按钮,运行代码;
在Eclipse的Console标签页中,即可看到返回的接口响应。
为了满足大家的需求,方便大家更快捷的调用环境云的数据,小编为大家详细剖析这“酷炫”的112行代码,拿走不谢,赶快试试吧!
点击代码图片,放大观看
访问5309个传感器的112行代码剖析