文档介绍:万方数据
白自由翮黜多地图服务管理对象在中的设计与实现辜寄蓉①,黄国明②,邓晶①。周坤②【文章编号】地图服务的运行机制7⑹褂肁完成海量地图服务的问题第卷第测绘科学年偎腏师范大学地理与资源科学学院,成都;②省经济信息中心,成都【摘要】在基于的应用中,服务器在生成海量地图服务时,由于每个地图服务都会占用大量服务器试矗岬贾路衿鞔τ谔被咀刺U攵杂τ弥杏龅降钠烤蔽侍猓岢鼋⒒贏的动态多地图服务管理对象的方案,将多地图服务管理对象置于衿鞫恕5笨突Ф朔⒊鲂碌牡赝记肭笫保多地图服务管理对象检验,根据设定的地图服务上限。向发出创建新的地图服务的请求或是发出删除某地图服务的请求,从而解决服务器经常处于瘫痪的问题。【关键词】籛欢嗟赝挤瘢环衿【中图分类号】【文献标识码】痡..网络地理信息系统是由多主机、多数据库与多台终端,通过疘唇佣傻模谴矴在/上的扩展,在近年来迅速发展,现已广泛应用于土地、水利、衮通、林业和环境监测等领域。在框架下,用户通过浏览器在网络上的任意结点,都可以浏览空间数据、制作专题图、进行各种空问信息检索和空间分析甚至能进行数据编辑等高级操作⋯,这些统称为地图服务。传统的只能静态地定制地图服务,虽然每幅地图包含大量的空间信息,系统一般提供少量的地图服务,如放大、缩小、漫游等,不提供复杂的数据新建、编辑、分析等操作。在多地图服务的中,服务器需要根据客户端的请求,动态地创建地图服务,特别是动态的数据创建、数据编辑、数据空间分析,在这种情况下服务器将承受很大压力,因为动态生成地图服务会消耗大量服务器系统资源,服务器将会时常处于严重的瓶颈状态,甚至导致服务器瘫痪。在本次研究中每幅地图又只包含简单的空间信息,但需要同时提供大量的地图创建和编辑服务,因而如何解决多用户并发访问是一个非常关键的问题,这关系到整个应用系统的可靠性与稳定性。通过设计并建立多地图服务管理对象,有效地解决了这个问题,在实际应用中取得了较好的效果。是由公司推出的构建企业级地理信息系统应用程序和服务的平台,包含两个主要部分:务器和应用程序开发框架。的运行过程缤所示没г阡器端发出请求,通过唇拥絯服务器朔衿上的服务程序是开发人员在蚣苤锌7⑸杓频,通作者简介:辜寄蓉拇师范大学副教授,硕士生导师,从事地理信息系统应用研究。收稿期:过戳唇臃衿鞫韵蠊芾砥虺芐琒会在服务器对象容器虺苨屑嗖馐欠裼锌捎玫绻挥校蚧岱祷匾桓龃砦笮畔ⅲ蝗绻有,客户端会链接并引用这个诘腟一个地图服务的进程ü齋够引用,并能够访问其所在的地图文档,并将此进程分配给客户端使用,完成,可以由用户自行释放部捎蒘根据一定原则释放皇头诺腟憧梢越邮下一个客户端请求。薄敝荨X劬啊/的运行过程是一套功能强大的构建τ贸绦蚝服务的平台。由一个衿骱鸵桓鲇糜冢甆和开发的钩伞服务器装有提供给窈妥面应用程序应用的,包括核心的⑻峁┝艘桓隹缮兜幕肪常糜谠诜衿髦性诵。市砉菇ú⑴渲茫甆或桌面和τ贸绦颍拱╓应用程序环境,可以允许配置τ贸绦蚨恍枰T赪服务器上安装U庑┳榧沟肁能够帮助用户完成大部分的7⒂τ茫窃谑导视τ弥校粲龅较钅恐行要大量的地图服务的项目,使用来开发非常困难。因为在中一个地图服务占用一个进程,即一个蹋恳桓龇裾加玫哪诖容量一般为,当有多个用户同时访问时服务器就会一直处于忙碌状态,且短时间内各用户也不会结束作业,这样再有其他用户访问时由于系统已没有可分配图.;:畉—﹍览器的
万