MapXtreme 和AJAX 在GIS 通信网络资源管理系统中的应用-设计应用_第1页
MapXtreme 和AJAX 在GIS 通信网络资源管理系统中的应用-设计应用_第2页
MapXtreme 和AJAX 在GIS 通信网络资源管理系统中的应用-设计应用_第3页
MapXtreme 和AJAX 在GIS 通信网络资源管理系统中的应用-设计应用_第4页
MapXtreme 和AJAX 在GIS 通信网络资源管理系统中的应用-设计应用_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档-下载后可编辑MapXtreme和AJAX在GIS通信网络资源管理系统中的应用-设计应用

摘要:

根据通信网络资源地理空间分布的特点和地理信息系统在空间数据管理上的优越性,设计了基于GIS的通信网络资源管理系统。该系统基于B/S模式开发,除实现对通信网络的空间及属性数据管理的基本功能外,还能够对相关数据进行综合分析处理,为网络规划设计和维护管理提供辅助决策支持,提高通信网络资源管理效率。

1引言

地理信息系统(GeographicInformationSystem,简称GIS)是指在计算机软、硬件支持下,对现实客观世界的各类与地理信息相关的资源及描述这些资源特性的属性数据进行采集、储存、管理、运算、分析、查询、统计等功能的技术系统。它将地理对象的空间位置和相关属性有机结合,从地理空间和属性数据方面对现实资源对象进行查询、检索、统计和分析,并将结果以形象、直观的形式表达出来,为维护、分析、决策提供重要的支持系统。它与其它管理信息系统(MIS)的区别就是能够对空间数据按地理坐标或空间位置进行各种处理、对数据进行有效管理、研究各种空间实体及其相互关系。

通信网络资源数据的特点是量大而且与地图的关系十分密切,以光纤网络为例,无论是地理资源(如机站、线路)还是设备资源(如光缆、光交接箱)都包含表征空间位置及拓扑关系的空间矢量信息,以及记录具体内容及本质特征的属性信息。改变传统的通信网络资源管理方式,能将这些数据全面直观地在地图上进行显示,并能对相关数据进行综合分析,使工作人员脱离枯燥的数据文字报表,到宏观决策的有力支持,这需要利用GIS技术开发带有地理信息的资源管理系统。

2系统设计方案

2.1系统开发目标

主要针对通信网络各业务资料、信息相对零乱,没有标准化,不能进行有效的检索,不能形成信息的有机联系,资源管理更新不能同步等问题,运用计算机技术实现通信资源GIS管理、资源信息标准化管理、通信业务综合管理、台站信息综合管理、资源调度的智能管理、各种表报资料及文书自动生成及传输分发,实现通信资源信息标准化,业务关系逻辑化、信息交流网络化,资源调度管理智能化,业务处理一体化,提高应急方案制定、通信故障排除、通信资源分配和网络管理水平,充分发挥通信资源的利用率。

2.2系统软件平台选择

开发平台选用了Microsoft.NET开发平台,WebGIS的实现采用了MapInfo公司的MapXtreme2004作为的地理信息系统开发工具包,使用SQLSERVER2000数据库系统。Maxtreme2004与数据层的通信通过使用标准的数据访问系统和协议如ADO.NET、MicrosoftSQLServer等实现。设计语言方面,选用了C#语言为开发工具。

2.3系统结构设计

本系统选用了B/S结构的框架进行软件的设计和开发,将GIS和MIS有机的结合到一起,真正实现了图文一体化集成的管理和控制。通信信息整合平台是按三层模型——表现层、服务层和资源层来构造系统的(见图1)。数据库和空间数据文件是字眼服务层,存储和提供系统所需处理的数据资源,服务层包括应用服务器、各种应用开发组件和网络服务器,其功能是提供网络和业务数据处理的应用工具;表现层提供的工具开发出具体的应用。

图像1:三层体系结构图

表现层是三层结构的用户和系统的交互层,与应用逻辑层的通信协议采用HTTP协议。通过HTTP协议调用Web服务器的页面,JSP页面中包含的脚本语言也可以调用逻辑层中的组建,实现网络化办公自动化系统。对于需要对地理信息进行的操作由于性能要求比较高,由GIS组件和VS.net开发的应用系统直接调用逻辑层中的各种组件来实现。这种实现过程主要是针对现有的通信平台的特点和发展趋势来设计的,具有如下特点:具有方便友好的客户交互界面,对客户端系统要求比较低,即满足瘦客户端的要求;具有跨平台的能力,对客户端的浏览器没有要求。

服务层主要是由各种应用服务器构成,他们包含了针对通行系统中的各个子系统的业务处理和分析的逻辑。服务层将表现层提出的要求转换为对数据服务层的要求,并将数据服务层返回的结果提交表现层。这使得业务处理过程透明化,充分体现了整个通信资源整合平台的人性化设计思想。

资源层构成了一个存储、访问和管理空间和非空间数据的关系数据库服务器。他存储着系统中业务信息和包括用户权限等控制信息。这个是整个通信信息整合平台的基础,即实现了对已有数据的共享,又充分利用了关系数据库的优点。

这种体系结构可以很方便的实现系统数据的管理、应用和发布。三层体系结构的建立将数据和数据的应用分割开来,提高了系统运行的稳定性,也大大提高了系统运行的可扩展性。

3系统功能特点

3.1B/S模式下的GIS访问网络数据库的分层结构设计

设计在总体上分为B/S两层,以充分利用B/S模式的跨平台、易扩充、数据独立等优点。对GIS功能的设计分成GIS功能层和数据请求层,GIS功能层是GIS的功能实现部分,数据请求层是GIS的数据实现部分。数据请求层作为一中间层,起到数据转换的作用,对上是具有GIS特点的数据文件,对下是标准的数据库记录.这种分层设计的形式一方面充分利用了GIS现有研究成果;另一方面,GIS功能层和数据请求层的开发可同时进行,只要接口标准不变,本层的变动不会影响到另一层。

3.2Ajax技术的引入,提高网页的响应速度

Ajax:在页面数据传递上使用了用户体验佳的ajax技术,无刷新页面技术。在该项目中ajax应用在主键的性验证和数据的查询,搜索,录入,修改,删除中。基本上涵盖了整个数据库的管理功能。实际上Ajax不是一个技术,它实际上是几种技术,每种技术都有其独特这处,合在一起就成了一个功能强大的新技术。Ajax包括:

·XHTML和CSS

·使用文档对象模型(DocumentObjectModel)作动态显示和交互

·使用XML和XSLT做数据交互和操作

·使用XMLHttpRequest进行异步数据接收

·使用JavaScript.将它们绑定在一起

传统的web应用模型工作起来就象这样:大部分界面上的用户动作触发一个连接到Web服务器的HTTP请求。服务器完成一些处理接收数据,处理计算,再访问其它的数据库系统,返回一个HTML页面到客户端。

图像2:传统Web应用模型(左)与Ajax模型的比较

这种旧的途径让我们认识到了许多技术,但它不会产生很好的用户体验。当服务器正在处理自己的事情的时候,用户在等待。每一个动作,用户都要等待。这里通过在用户和服务器之间引入一个Ajax引擎,可以消除Web的开始-停止-开始-停止这样的交互过程.它就像增加了一层机制到程序中,使它响应更灵敏,使我们的系统功能更加强大。

不像加载一个页面一样,在会话的开始,浏览器加载了一个Ajax引擎采用JavaScript编写并且通常在一个隐藏frame.中。这个引擎负责绘制用户界面以及与服务器端通讯。Ajax引擎允许用异步的方式实现用户与程序的交互――不用等待服务器的通讯。所以用户再不不用打开一个空白窗口,看到等待光标不断的转,等待服务器完成后再响应。

图像3:传统Web应用的同步交互过程(上)和Ajax应用的异步交互过程的比较

通常要产生一个HTTP请求的用户动作现在通过JavaScript.调用Ajax引擎来代替.任何用户动作的响应不再要求直接传到服务器例如简单的数据校验,内存中的数据编辑,甚至一些页面导航引擎自己就可以处理它.如果引擎需要从服务器取数据来响应用户动作假设它提交需要处理的数据,载入另外的界面代码,或者接收新的数据引擎让这些工作异步进行,通常使用XML,不用再担误用户界面的交互。

Xajax作为ajax的终实现:xajax提供了许多的功能,它们使得ajax富有特色而又功能强大,所以我们使用xajax代替其他PHP的ajax库。Xajax是一个开源的PHP类库它能够让你黏合HTML、CSS、JavaScript.和PHP,轻而易举的开发功能强大、基于WEB的AJAX应用软件.使用xajax开发的应用软件,无需重新调入页面,就能够异步调用服务器端的PHP函数和更新内容.当应用软件需要异步调用的PHP函数,xajax的PHP对象都生成了对应的封装好了的JavaScript.函数.当被调用时,封装的函数使用JavaScript.的XMLHttpRequest对象与服务器异步通讯,调用xajax对象对应的PHP函数.调用结束后,PHP函数由xajax返回一个xajax的XML响应传递给应用程序.XML响应包含了特定的指令和数据,他们可以被xajax的JavaScript.消息分析器解析,并且被用于更新应用程序的内容.

在本系统中,通过使用Ajax技术,缩短了页面的反应和更新速度,缩短了数据库访问的时间,充分体现了新的技术对通信信息整个平台的强大支撑作用。

4系统功能结构

图像4:系统管理主界面

4.1查询功能

在对各个通信子网络系统的查询过程中,实现了对不同字段的模糊查询和组合查询的支持。设计了分级查询来实现对每个资源信息的相关查询。对查询结果的报表设计采用了水晶报表工具,导出采用了EXCEL文件格式。

4.2GIS管理

主要实现业务人员直接在浏览器上对通信资源的空间定位和查询,在地图上对各个不同的通信子网络的各种操作,包括信息的查询、地图的放大、缩小、可见图层的选择、活动图层的选择和台站或节点的故障快速定位功能。

4.3系统管理

管理员业务分成了三级权限管理,管理员可以执行所有的数据库添加、修改、删除、备份、恢复权限;二级用户具有审核功能;三级用户只具有查看和录入的权限,可以对数据库进行备份,没有数据恢复的权限。

对数据库中的数据管理分成了三级权限。对数据的操作分为查看、添加、删除、审核,在三级用户录入了数据以后,由二级用户进行审核入库,用户可以执行所有的操作。对数据库的维护包括手动数据备份、手动数据恢复和数据库自动定时备份。

5结束语

整个系统利用了已有的独立的各个通信资

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论