基于WebGIS的物联网服务应用.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

??

?

??

基于WebGIS的物联网服务应用

?

??

?

?

?

?

?

?

?

???

?

?

?

?

?

摘要信息技术发展至今,物联网(Internetofthings)已经成为其不可或缺的组成部分,在新一代信息技术中有着无可比拟的重要地位。物联网是指按特定的协议,利用红外感应器、射频识别(RFID)、激光扫描器、全球定位系统等诸多信息传感设备,使物体与互联网能够相互连接并进行通信和信息的交换,从而实现对物体的智能化管理(包括识别、定位、跟踪和监控)的一种网络。本文主要介绍了采用物联网技术与WebGIS技术相结合的技术思路,并在河网水系远程水位监测中成功应用的案例。

【关键词】物联网WebGISSOAPWebServer远程传输

湖南省水利厅洞工局的基于河网水系远程水位监测项目是集合了JAVA的GIS技术和WebService技术并通过远程SOAP协议进行通信的物联网系统。它的主要特点是采用Oracle与Linux相结合的搭建平台,基于J2EE多层架构,实现水位数据自动采集,远程传输;客户端将设备采集到的数据通过互联网采用RPCtimer线程技术实时传送到远程服务器,同时使用80端口SSL加密传输;WebService中间件与MapXtreme、SOAP分别实现了无缝集成。

1理论分析

Linux是UNIX增强版,是作为服务器平台比较理想的选择。Linux平台在目前它的用户面多集中在高端用户,从水平和层次来讲都是处在一个较高的位置。此类用户在总体计算机用户中占有的比例相对较少,这样有利地增强了操作系统本身的安全性。另一方面Linux与Windows不同,它的网络服务部分是整个操作系统的主要任务所在,系统的资源主要应用于网络服务。此外,它还继承了UNIX网络服务方面的优点,拼弃了UNIX的受硬件限制的缺点。

Oracle是目前适用于中小企业应用的最理想的数据库系统平台,这是众所周知的。Linux+Oracle无疑是一个完美的结合。

WebLogic与MapXtreme集成是一种非常好的中间件服务器和WebServices环境,是服务器与地图服务器的最佳组合,它为GIS的运行打下了坚实的基础。并且WebLogic中安装MapXtreme是一件非常容易的事,只需直接拷入WebLogic并重启WebLogic即可。

SOAP是用于远程访问的WebServices,它能很好地融合到WebLogic之中。SOAP的程序包能在WebLogic中自动解压,安装起来非常方便,而且无需做太多的配置即可运行。

环境部署中采用SOAP与WebLogic的组合,即省去了大量的安装部署工作,也使得通过互联网实现远程传输的方案得以轻松实现。

为了使水位信息能够在互联网上发布,本项目的规划设计采用服务器上网。这给系统的安全性问题带来了一些困难,因此,环境部署设计中选用了Internet地址映射的办法。地址映射为防火墙的安全性管理提供了实现的可行性条件,有效地避免了服务器直接上网,方便了管理,增强了安全性为服务器上网提供了可能性。

2基于WEB的GIS技术实现

2.1GIS实现方式

由于GIS必须使用矢量图形,而目前市场上的浏览器本身并不支持这种图像。所以要实现WebGIS,我们可以通过两个途径来解决。第一种途径是利用控件和插件,使客户端浏览器能够支持矢量图形;第二种途径是利用相关的软件,先在服务端将矢量图形转换格式,变为浏览器所支持的图形格式,然后再传递到客户端,客户端通过ASP或者公共网关接口(CommonGatewayInterface,CGI)来发送请求,从而将从服务端传递过来的图像显示在浏览器上。主要的实现方式有以下几种:

2.1.1公共网关接口(CGI)方式

由于浏览器本身不支持矢量图片,但是将矢量图形变成栅格图像后,再通过HTML就可以显示在浏览器中。不过这种图像是静态的,用户不能对图像进行缩放、漫游等操作。CGI提供了一个接口,使浏览器和服务器之间或者服务器和应用程序之间能够利用这个接口进行通信。用户首先通过客浏览器发送请求到Web服务器,Web服务器利用CGI把请求转移到后台的应用程序(地图服务器)上,由应用程序(地图服务器)访问数据库并按照相应的要求逻辑处理请求,然后将处理结果返还给Web服务器,Web服务器再将该结果发送给客户端,在浏览器中显示出来。具体原理如图1。

CGI模式相比较其它模式有着显著的优点:

(1)客户端无需安装任何插件,能够充分利用服务器的资源来完成所有的操作和分析;

(2)比较灵活性,不局限于特定的语言,只要该语言能运行在服务器上,那么都能拿来编写CGI;但用时,其也有着明显的缺点:服务器每次请求都要重新启动GIS应用程序,产生一个新的进程,这样会造成内存和CPU资源

您可能关注的文档

文档评论(0)

158****7198 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档