资源描述:
《基于COM_的分布式WebGIS架构及实现方法.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第9卷第1期中国图象图形学报Vol.9,No.12004年1月JournalofImageandGraphicsJan.2004基于COM+的分布式WebGIS架构及实现方法刘南刘仁义(浙江大学浙江省资源与环境信息系统重点实验室,杭州310028)摘要具有分布式计算能力是新一代WebGIS平台的主要特征,为了使人们对分布式WebGIS有一个概略了解,首先提出了基于COM+的分布式WebGIS(DWebGIS)的组织策略及实现方法;然后对DWebGIS的架构及COM+的地图服务引擎进行了分析,并讨论了DWebGIS系统中
2、的分布式设计和处理方法;接着详细论述了服务器集群网络负载平衡、无状态对象隐藏标识、及时激活(JIT)和对象缓冲池等DWebGIS系统的关键处理技术,此外,还对基于地图图像的客户ö服务器对象操作方法、地图文件命名“三因子法”及系统的“请求ö响应”机理进行了较深入的阐述;最后通过在浙江省数字流域治理规划管理系统的应用实例,验证了基于COM+的DWebGIS系统设计的正确性和可行性。关键词分布式WebGIS服务器集群COM+网络负载平衡中图法分类号:P208文献标识码:A文章编号:100628961(2004)0120099
3、206StrategyofDistributedWebGISinServerGroupandItsImplementationLIUNan,LIURen2yi(KeylabofGIS,ZhejiangUniversity,Hangzhou310028)AbstractTheabilitywithdistributedcomputingisamaincharacteristicfornewWebGISplatform.AnorganizingstrategyofdistributedWebGIS(DWebGIS)base
4、donenvironmentofservergroupanditsimplementationarepre2sented.ThenthedistributedarchitectureofDWebGISandengineofmapservicesforCOM+wereanalyzedinde2tail.AdistributedsolutionandprocessmethodsaboutDWebGISarediscussed,inwhichnetworkloadbalancing(NLB)ofservergroup,hid
5、denmarksofno2statusobjects,just2in2time(JIT)activationandobjectpoolingarethekeytechnique.Also,processofimagebasedmap2entities2objectsinClientöServer,"threefactors"(Thealonefile2namearecreatedbySessionID、serversystematictimeandrandomnumber),cycleofsystemrequestör
6、esponseareexpatiatedon.Lastly,thecorrectnessandfeasibilityfordesignofWebGISsystemplatformbasedonCOM+tech2niqueareprovedbyanexampleinZhejiangProvincialDigitalDrainageAreaPlanningSystem.OurfurtherR&Dworkisinprogress.KeywordsDistributedWebGIS,Servergroup,COM+,Netwo
7、rkloadbalancing(NLB)WebGIS系统的不足明显地暴露出来。这些平台的1引言实现机制基本上是采用CGI(ServerAPI)、Plug2in、COM、Java等几种模式,通过Web浏览器来实现图当前的网络型WebGIS系统基本上采用BöS形显示与编辑、图形属性互查、空间分析,文献[1]对体系结构。虽然后台运行了大型关系数据库及空间此进行了详细分析,但由于WebGIS系统不支持多数据库引擎,已可进行跨平台的空间数据库通信,但服务器协同工作,无法实现服务器集群网络负载平由于后台仅采用一台服务器维护,因此其
8、并不属于衡,其很难满足多用户群或用户群峰期并发操作,因真正意义上的分布式网络环境。由于GIS应用领域而目前的大多数BöS结构WebGIS系统均限制客的扩展和需求的不断提高,致使当前几种主要的户端用户并发数。如WebGIS平台GeoMediaWeb基金项目:国家自然科学基金项目(40271087);国家“863”项目(2001AA1