基于MapXtreme的WebGPS系统的设计与实现
袁陶颖,王忠,刘丹
四川大学电气信息学院通信工程系,四川成都610065
摘要:WebGPS是一套基于网页的车辆管理系统,它提供了一种从网页上远程访问,并实时显示车辆当前行驶位置的手段。构建一个这样的WebGPS系统,必须要有一个提供地图应用服务的平台。分析了整个系统的模型,比较了多种地图服务平台,指出了MapXtreme for Java作为地图服务器的优势,最后说明了MapXtreme系统的开发方法及功能实现。
关键词:MapXtreme;Browser/Server;Client/Server
中图法分类号:TP311.13文献标识码:A文章编号:1001-3695(2004)05-0109-02
1.系统模型选择
目前,GPS信息在网上发布主要有两种方式:C/S方式和B/S方式。
(1)与C/S模式相比,B/S模式主要具有以下优点:①它简化了客户端,只需要安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便。②B/S特别适用于网上信息发布。B/S软件往往在客房端采用微软独家支持的ActiveX技术来解决浏览器和HTML页面的交互性差问题。③浏览器/Web服务体系的跨系统、跨平台的能力,使它可以在一个公共的相互配合的网络中使用各种不同的系统,如PC,Mac和基于UNIX的工作站,使得它们可以共存。
(2)与B/S模式相比,交互性强是C/S固有的一个优点。B/S虽然由JavaScript,VBScript提供了一定的交互能力,但与C/S的一整套客户应用相比是太有限了。其次,采用C/S模式将降低网络通信量。B/S采用了逻辑上的三层结构,而C/S只有两层结构,网络通信量只包括Client与Server之间的通信量,所以,C/S处理大量信息的能力是B/S所无法比拟的。
(3)综合结论:整修系统采用以Browser/Server方式为主,Client/Server方式为畏的混合体系结构。其中,B/S方式用于查询和浏览,因为B/S方式具有广泛的信息发布能力。mapxtreme它对前端的用户数目没有限制,客户端只需要普通的浏览器即可,不需要其他任何特殊软件;另外对网络也没有特殊要求。而C/S方式主要用于数据维护,同时也具有与B/S方式相同的查询功能,因为C/S方式具有良好的交互性,这点是B/S方式所不具备的。
2.地图服务平台的选择
构建一个WebGPS系统,必须要有一个提供地图应用服务的平台,选择MapInfo公司的MapXtreme for Java作为地图服务器,主要基于以下原因:
(1)MapXtremeJava采用的是三层结构,包括客户机、客户机/服务器以及服务器。在MapXtreme的工作方式下,所有的地图数据和应用程序都放在服务器端,客户端只是提出请求,所有的响应都在服务端完成,只需在服务器端进行系统维护即可,客户端无需任何维护,大大降低了系统的工作量。由于是采用的B/S方式,不仅可满足现在各点的需求,以后用户数可以任意增加。对数据的修改更新可由服务器端集中处理,则可由各分站修改后通过C/S结构传输上报。
(2)MapXtremeJava与其它地理服务平台(如MapX)相比,它对客户端的要求最少,客户端上只需有支持Java的浏览器就可以完成地理信息的浏览和查询。MapXtreme不仅可以胜任B/S广域网架构、也同样可以支持C/S架构,而且经过比较,在这两种结构下,系统的运行速度相差并没有想象中那么大。
(3)MapXtremeJava是一个100%的Java产品,具有很好的跨平台特性,可以将应用和数据发布在不同平台不同计算机上(如UNIX,Linux,Windows平台)。此外,MapXtremeJava可扩展性好,它基于组件的设计、可靠性和多线程等,为不断扩展应用程序提供了保证。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-28223-1.html
撞沉它
而这样的新闻炒作真的是恶心
对淘宝监管不严