基于WebGIS的机房管理系统设计与实现

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:zhangsen168
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:计算机机房是一个精密仪器聚集的实验室,对它的管理需要用比较科学的方法,本文提出一种基于WebGIS原理的机房管理系统设计方案,服务器采用JSP新技术,能够实现以空间的方式管理计算机机房的各项资源,功能完备便于操作,信息显示简明,使管理员不但能了解整个机房的仪器使用情况,也能掌握机房的网络线路配置。
  关键词:互联网地理信息技术;机房信息管理系统;JAVA APPLET
  中图分类号:TP308文献标识码:A文章编号:1009-3044(2007)04-10903-03
  
  1 引言
  随着我国高等教育管理体制的改革,许多高校相继合并,对学校的教务和管理提出了更高的要求。据统计,大部份高等院校采用传统的数据信息管理方式,对设备的管理和学生的上机管理基于一些分散的数据上,没有比较直观的空间方位。给管理带来不便。
  同时,高等院校的校园面积较大、建筑物较多,不仅有硬件设备的管理信息,还学生的上机活动信息等,用常规的办法是难以对这些信息实现有效的管理。特别是机房的设备之多,进出的人流量大,对其管理更为困难。
  机房管理系统现在仍未有以WebGIS的形式出现,大多是以传统的数据库形式和界面,并以表格的形式显示数据,看起来很不直观。而机房的信息如电脑的位置、学生的上机情况都是以空间形式分布的,这样利用地理信息系统刚刚可以反映这一效果。此计算机机房管理系统的设计正是针对这几点而出发的,克服了现今大多数计算机机房管理所采用传统的数据信息管理系统方式存在的不足,功能完备便于操作,信息显示简明,使管理员不但能了解整个机房的仪器使用情况,也能掌握机房的网络线路配置,即万维网地理信息系统(WebGIS)。
  万维网地理信息系统(WebGIS)是将现有GIS的部分功能转移到基于Web的三层结构的新系统中的地理信息系统,即利用互联网络来扩展和完善地理信息系统功能的一项新技术,是由地理信息系统和互联网技术相结合而产生的一种新技术方法。可使人们通过互联网络获取所需的各种地理空间数据和图形图像信息。因此,利用计算机和网络优势将使数据信息的管理更加方便形象。
  
  2 系统的总体设计方案
  2.1 系统基本原理
  本文提出一种基于WebGIS的机房管理的思想,是集Inertnet/Inertnet技术、大型网络级数据库Microsoft SQL Server7.0/2000、JDK1.4、JAVA服务器语言JAVA SERVER PAGE、JAVA APPLET小应用程序、和GEOTOOLS于一体的基于Browser/Server模式的互联网机房信息管理系统。通过集成以上这些技术,可以实现机房信息的动态查询、矢量地图的显示、地图的缩放、漫游、图元信息的查询、网上信息的登记、联系我们等诸多功能。而且适应性强,安装、使用、维护简单,只需在安装Microsoft SQL Server7.0/2000,Microsoft Inertnet Explorer,JAVA Web Start和TOMCAT的服务器端装载一套本系统应用程序,网络用户即可通过网络浏览器(Microsoft Inertnet Explorer4.0或更高版本)经互联网访问。作为网络管理员,只需要维护服务器端的一套数据,就可以轻松实现网上机房信息管理,能够随时在自己的电脑上了解和查看机房各个设备的运行情况、学生上机信息情况等。
  另一方面,为了克服CGI方法的低效率问题,服务器采用JSP新技术,有利于处理多个客户端上传、保存和返回数据。所不同的是CGI程序是可以单独运行的程序,而JSP新技术是基于服务器上运行的,JSP的作用就是处理多个客户端上传的数据,处理后,JSP将处理结果保存在数据库或者返回客户端。JSP程序可以保存客户端的状态,如客户端的进入和离开。JSP还有以下优点:(1)JSP方便与HTML混合;(2)JSP运行速度更快;(3)JSP技术有众多大软件公司支持;(4)JSP技术有众多开放性代码组织支持;(5)可以跨平台运行。
  2.2 构建模式
  WebGIS是基于浏览器/服务器模式的地理信息系统。该系统从逻辑可分为三层:客户、Web应用服务器和GIS系统服务器。现有的WebGIS系统从实现模式上,主要可以分为两类:采用服务器端策略的系统和采用客户端策略的系统。这里我们就采用客户/服务器混合模式:在客户端事先运行时自动下载Java Applet;通过安自动下载的Java Applet,可在客户端进行地图放大缩小、漫游、就地选择并高量显示等本地操作。这些GIS处理工具和GIS数据就驻留在服务器上,用户通过浏览器向Web服务器发出需要GIS数据和GIS处理工具的请求;Web服务器根据请求相应GIS数据和GIS处理工具传送给客户端,客户端接受相应GIS数据和GIS处理工具,按照用户的操作,进行GIS数据处理和分析,此时,无需GIS系统服务器参加。这里采用的是用部分基于JAVA,用JAVA开发客户端的功能,且结合Geo Tools处理图形数据,而服务器编程则采用JSP技术。
  2.3 系统体系结构
  该系统设计采用HTML语言、Java、JSP编写用户界面,采用JSP技术构建服务器端应用程序,向Microsoft SQL Server7.0/2000数据库请求和输入数据并及时反馈给用户。通过Java Applet和GeoTools技术向客户端提供地图数据,并显示给用户。系统的总体设计结构图如下:
  
  3 系统的设计与实现
  3.1 构成模块
  机房平面图的可视化和图形图像交互操作.本文阐述实用性机房管理系统GIS方法的实现方案。机房管理地理信息系统用于管理机房的设备管理中各种设备的管理和分析,它把地理信息系统同实际中的设备管理结合起来,在地图上表示出设备网络模型。用不同的图形元素代表设备管理中的设备、学生的信息等各种信息,并把这些代表设备的空间图形与设备属性数据库灵活地连接起来,可以用鼠标点击图元查询其属性数据,也可以通过输入设备名称查询该设备在地图上的空间位置,直观形象地完成设备的管理。
  除了文中前述的互响功能外,其中该系统还实现了以下功能模块:
  (1)图形编辑模块:可以进行图形的放大、平移、选择。
  (2)信息查询模块:与数据库连接,可以进行学生信息查询、电脑使用情况查询、电脑设备查询等。
  图形编辑系统的设计:本系统以图形界面的方式提供了图形的放大、平移、全屏、选择。
  放大:用户需点中放大的按钮,鼠标移到您要选择的地方,将出现十字状态,点中目标区域,而后放开,系统将会响应这一事件,将这一区域放大,显示在视图区域。
  平移:用户需点中平移的按钮,鼠标移到您要选择的地方,出现手柄状态,拖到你要显示的区域。您可以在响应放大事件后,在响应这一事件,也可以在全屏后,使用平移。
  全屏:用户只需按一下全屏按钮,系统将恢复全屏状态。
  选择:用户只需点击一下选择按钮,鼠标移到您要选择的地方,将出现十字状态,点击你要选择的区域,系统将做出反映,将这一点的坐标传递给服务器,并做相应的反映。
  信息查询系统的设计:
  信息查询系统实现的主要功能有:
  (1)学生上机情况的查询:可以查到学生的学号,使用的一卡通的卡号,是哪个班级的,在哪个机房上机,他的真实姓名、上机开始的时间、结束的时间等等信息。
  (2)电脑使用情况的查询:电脑的名称,MAC地址、IP地址、被谁使用,共使用了多少时间,是属于哪个机房的等等信息。
  (3)电脑设备的查询:电脑上相关的程序,硬件设备等等。
  (4)其他相关信息的查询:一卡通超时的时间,罚款多少,使用的时间,计划外的机子等等信息。
  以上这些信息只是用来说明问题,而抽取的一些重要信息,在实际应用过程中,可能是不只这些信息的管理,但是可以用同样的方法,进行管理。
  3.2 统数据库的设计
  系统数据库的采集:采集数据是信息系统的核心内容,它通过包括图形数据和属性数据两个方面的内容, 图形数据的主要内容是表示的机房的整个情况,主要有机房的各个楼层和各个楼层的电脑、通道、办公室。
  需要采集的属性数据的主要内容包括学生上机情况数据、电脑使用情况数据、电脑设备情况、其他相关信息。
  学生上机情况数据包括学生学号、卡号、真实姓名、上机开始时间、结束时间、使用的电脑。
  电脑使用情况数据包括电脑的名称、登陆名、课程名、使用时间、结束时间。
  电脑设备数据包括电脑的名称、电脑所在房间号、电脑的物理地址、IP地址、电脑的编号。
  其他相关信息数据包括电脑名称、登陆名、使用时间、开始时间、卡号等等一些零碎的相关信息。
  3.3 主要技术点
  3.3.1 JAVA和GeoTools的集成
  在编辑地图的时候,不直接使用GIS服务器,因为那样会大大降低访问的速度,这里我们用的JAVA编程,但是完全使用JAVA的图形编辑工具,是很难完成地图数据的操作,所以我们这里结合GEOTOOLS组件来完成图形数据的处理。
  3.3.2 JSP和CGI
  在服务器端实现的地方使用JSP技术,现行的很多使用的是CGI,通过CGI(通用网关接口),其方法就是互联网络服务器(Web Server)通过调用外部应用程序的接口扩展网络服务器的功能。这时CGI的作用即相当于在外部应用程序与Inertnet/Intranet网络服务器之间架设一座桥梁,使网络服务器对客户端的请求作出响应。客户端通过网络服务器激发CGI程序的响应实现具体的操作,读取超文本标识语言(html)文件,并将读取的数据信息或文件,通过服务器送往客户端。
  
  4 初步实验结果
  通过上面的设计可以实现地图数据的输入、处理、浏览、查询及输出,客户端空间信息的可视化如下图所示:
  可以进行各种地图操作,并且视图非常清晰可见,在其左上角可以看到,可以分多个图层,我们也可以对机房的各个楼层分开,进行视图,右上方是视图的缩影,下面还有各个图层的色调。另外可以查询地图上几何图形的地理坐标、各几何图形间的位置等信息,根据空间信息查找出与之对应的属性信息,同时也能以表格的形式查询及显示学生的使用情况。
  
  5 结束语
  基于WebGIS信息管理系统实现了GIS、JSP技术和Inertnet技术的结合,并对GeoTools进行二次开发,为公众和供应商提供了开放的操作、查询平台。为机房信息管理初步实现空间信息的管理成为可能。通过对学校部分机房的实施,初步显现出本设计方案的优势,给管理带来极大方便。
  但是试验结果发现如能将地图数据分成点、线、面的形式,将二维和三维结合,通过虚拟实现技术,使地图更加美观、可视化。将会有更好的效果。
  参考文献:
  [1]朱光,季晓燕,戎兵. 地理信息系统基本原理及应用[M]. 北京:测绘出版社,1997.
  [2]赵霈生,杨崇俊. WebGIS的设计与实现[J]. 中国图像图形学报,2000,5(a1).
  [3]薛小峰,汪晓程. WebGIS处理模型研究[J]. 微型电脑应用,2000,16(1):26-27.
  [4]罗英伟,丛升日,汪小林,等. WebGIS的构件设计[J]. 中国图形图象学报,1999,4(增刊):79-84.
  [5]吴信才,白玉琪,郭玲玲. WebGIS开发技术分析与系统实现[J]. 计算机工程与应用,2001,(5).
  [6]吴其庆. JSP编程思想与实践[M]. 北京:冶金工业出版社,2003.
  [7]刘南,刘仁义. WebGIS原理及其应用——主要WebGIS平台开发实例[M]. 科学出版社,2002.
  [8]邵荣. JAVA编程实践指南[M]. 清华大学出版社.
  本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。
其他文献
摘要:随着WebService在分布式应用中的不断推广,其安全性能受到了越来越多的重视。传统的Web Service以文本的方式传送SOAP包,而且SOAP协议将安全定性为传输问题,这制约了其进一步的发展,为了解决这些问题,本文对Web Service安全问题进行分析,通过将PKI技术与Web Service技术的结合,形成了可信的Web Service解决方案。  关键词:Web Service
期刊
摘要:本文介绍了ASP.NET应用程序中的两种常用的身份验证的方法。给出了两种方法的实现,并对其特点进行了分析和比较。  关键词: ASP.NET;身份验证;网络安全  中图分类号:TP393文献标识码:B文章编号:1009-3044(2007)04-10891-01    1 引言  ASP.NET提供四种用户验证方式:Windows身份验证、窗口身份验证、Passport验证以及IIS身份验证
期刊
摘要:讨论了USB通信技术,分析了USB通信协议。画出了USB通信流,给出了USB通信参考模型以及USB设备枚举流程。  关键词:USB;通信技术;协议   中图分类号:TP393文献标识码:A文章编号:1009-3044(2007)04-10959-01    1 引言  USB是一种新型、快速、双向、同步传输的并可以热插拔的通用串行数据传输总线 [1],它具有以下优点:  (1)使用简单:所用
期刊
摘要:CAPP智能文档是一种工艺卡片和工序卡片的快速生成系统。本文不仅介绍了该系统的底层架构和主要技术,而且以工艺卡片和工序卡片的建立为例详细阐述了其在VSTO中的实现和CAPP智能文档的基本操作。  关键词:CAPP智能文档;工艺卡片;工序卡片  中图分类号:TP311文献标识码:A 文章编号:1009-3044(2007)04-10930-03    1 智能文档的概述  CAPP智能文档是结
期刊
摘要:Domino系统提供了丰富的类和方法来支持其与异构数据库进行数据交换,本文通过分析基于Domino系统办公自动化系统信息共享的特点,探讨了Domino系统的三种异构数据交换方法,对三种方法不同的特点进行了分析,并就其具体实现进行了描述。   关键词:DOMINO;异构数据;交换技术;XML  中图分类号:TP317.1文献标识码:A 文章编号:1009-3044(2007)04-10918-
期刊
被众多《诛仙》迷期待的以原创小说为蓝本制作的《诛仙》网游终于开始了它的内测之旅。没有拿到内测激活码的小说迷们在期待着游戏的同时,又忍不住猜测,游戏里的任务和完美时空其他游戏一样多吗?门派技能是不是和书里写的一样?下面,就让经历过内测的笔者为大家揭开《诛仙》神秘的面纱。    一、门 派    《诛仙》中有修魔修道修佛各种类型正邪不一的门派,读者们在为邪派鬼王宗的狠辣手段所义愤填膺时,也唾弃着青云这
期刊
摘要:近一段时间以来,校园网部分用户受到一种名为ARP欺骗木马程序(病毒)的攻击(ARP是“Address Resolution Protocol”“地址解析协议”的缩写),病毒发作时其症状表现为计算机网络连接正常,却无法打开网页;或由于ARP欺骗的木马程序(病毒)发作时发出大量的数据包,导致局域网用户上网不稳定,极大地影响了校园网用户的正常使用,给整个网的安全带来严重的隐患。本人在文中讨论了AR
期刊
《完美国际》中的生产技能目前开放了四种,即巧匠、铁匠、裁缝和药师。与国内版不同的是,国际版的玩家可同时学习这四种生产技能,因此也就造就了大量的职业生产技能人的出现。国际版开放至今也近五个月的时间,想必游戏中的许多玩家早已将生产技能学到了很高的等级,并且也因这些高级生产技能而受益非浅。但是,由于高级生产技能的学习要求十分苛刻,同时让不少未学但又想学生产技能的玩家望而生畏。不过,如果大家能从自身的职业
期刊
摘要:我国现在使用的大多是国外研制的C类数据库管理系统,均采用自主访问控制产品,其安全性较低,数据库强制访问控制模块是为提高C 级数据库管理系统的安全性而设计,它外挂于数据库管理系统之上,可以增强系统的安全性。  关键词:数据库;强制访问控制;安全标签;主体;客体  中图分类号:TP311.52文献标识码:A 文章编号:1009-3044(2007)04-10923-01  数据库是电子商务、电子
期刊
摘要:结合嵌入式系统的特点对TCP/IP协议进行分析和精简,并且在KeilC51环境下编程实现了该协议子集,为通用TCP/IP协议的精简提供了一种较为简单的思路。  关键词:嵌入式系统;以太网;TCP/IP协议;UDP;ARP  中图分类号:TP393文献标识码:A文章编号:1009-3044(2007)04-10947-03    1 引言  目前,嵌入式系统与网络的结合已经成为嵌入式系统发展过
期刊