论文部分内容阅读
空间数据共享应用是当今电子政务的关键组成部分,通过开发与应用基于OGCWMS/WFS规范的空间数据共享服务系统,提供基础地理信息和行业数据的共享服务,可减少行政部门对于数据和系统的重复建设以及满足行业用户对于基础地图数据的需求,具有可观的经济效益和社会效益。
由于一些行业性政府部门的特殊需求,比较而言,商业GIS产品则存在一定的不可控性和非专用性,不能满足电子政务平台运行的要求,因此开发与部署从底层架构到上层应用都完全透明、具有完全自主产权、稳定和高性能的系统已成为必要。本论文的研究工作是基于某政府部门电子政务平台建设项目中的空间数据共享应用课题,自主开发电子政务地图服务系统(命名为ELMS,意为E-government Internet MapServer)。按照目标要求,尽量减少商业软件的使用,特别是系统的关键部分,同时尽量降低软件复杂度,尽量采用标准接口规范,围绕研究开发目标,最终实现了ELMS。
为了实现总体目标,在详细调研国内外研究动态及相关理论研究进展的基础上,通过分析比较ArcIMS的体系结构,指出技术路线的重点在于WMS/WFS服务稳定性和系统快速响应能力的实现上。为此,论文在技术和结构上对系统实现进行了深入的研究,并且进行了完全自主的设计与开发。论文工作取得了以下主要成果:
1.进行了EIMS系统架构研究,采取单进程和精简的三层体系结构,减少了与外部进程通讯形成的进程间消耗,并最大限度的减少了数据传输量,提高了系统响应速度;
2.基于开源Web服务器框架SPServer实现了专用的嵌入式HTTP服务器,能够高效的处理大量并发连接,提升了系统的稳定性;
3.通过数据库连接池和位图池的设计方法,实现了简洁的排队机制,减少了系统资源开销,提升了系统稳定性并加速了系统响应;
4.采用OpenMP并行计算、位图像素聚类、读写锁等多项技术实现了图像的快速处理与生成,提升了系统性能;
5.采用对象关系型数据库PostgreSQL及其扩展模块PostGIS,通过内置的GiST空间索引方式并采用单表查询,提高了数据查询和更新速度,提升了系统性能。
目前,EIMS已在电子政务平台上成功部署并且运行良好,替代了原平台中基于ArcIMS构建的系统,综合指标明显提高,可维护性大大增强。