版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 移动gis平台架构及主要功能模块设计 周海鹏 杜维 刘硕摘 要:移动办公已逐渐成为行业应用的新趋势,本文采用面向服务思想设计并实现了一种基于“云+端”模式的移动gis快速开发平台,提出一种分层开发模型os gal ialo,目前已成功应用到国土违法用地巡查执法、安监执法、道路养护与路政稽查、输配电设备巡检、市政管网巡查、土壤重全属污染防治普查和农村土地确权登记等领域的多个项目中。实践证明该平台具有多语言、跨平古、可配直、易扩展等特点,能有效提高开发效率,缩减软件开发周期,降低项国实施风险。关键词:移动gis web
2、gis soa 敏捷开发:tp311.52 :a :1674-098x(2019)08(a)-0068-02城市基础地理信息平台的构建包含建立准确、动态、高效的共享型基础地理信息数据库,全面实现空间数据共享,地理信
3、息的应用也正由传统的提供数据变为集成 “一站式”在线地理信息综合服务的新模式。在新模式下,地理信息服务全面支持唱oa,可无缝地異构集成相关的业务应用系统,让快速构建业务应用系统成为可能。移动gis是以移动互联网为支撑、以智能手机或平板电脑为终端,结合北斗、gps或基站为定位手段的集成gis。移动gis平台基于分布式云计算存储技术以桌面化的方式把数据、管理以服务的形式发布提供给操作者,适合作为手持移动端等微持化移动应用的网络操作系统。简单地说就是无主机的电脑,操作者的所有数据(包括操作系统)都在服务器端。基于管理服务的辅助决策平台,主要是通过soa理念,将服务的内容发布给各操作终端。本文以移动g
4、is项目共性需求为导向,采用面向服务 思想设计并实现了基于“云+端”模式的移动gis·快速开 发平台。平台具有跨平台、高性能、可配置、易扩展、支持多语言二次开发等特点,能帮助开发者快速构建业务敏捷的移动gis应用系统,具有重要的现实意义。1 平台总体架构经过多年发展,gis已从单机工具型软件系统逐步走向了分布式、网络化的应用软件平台,从独立gis系统逐步过渡到具有高度资源整合能力和对外服务能力的服务式gis。服务式gis是一种面向服务软件工程方法的gis技术体系,它支持按照一定规范把gis的全部功能以服务的方式发布出来,可以跨平台、跨网络、跨语言地被多种客户端调用,同时能
5、聚合来自其他服务器发布的gis服务。服务式gis可以更全面地支持soa,通过对多种soa实践标准与空间信息服务标准的支持,可以使用于各种soa架构体系中,与其它it业务系统进行无缝的异构集成,从而可以更容易地让应用开发者构建业务敏捷应用系统3-5。本文以面向服务的思想,分析设计了基于soa架构的移动gis开发平台,提出“云+端”的移动gis开发模式,由应用层、服务层、支撑层、核心层组成,其总体架构如图1所示。其中,应用层是以移动gis为工具的数据采集、设备巡检、移动执法等各类应用系统,包括移动作业系统、在线监控、基于webgis的业务应用系统、指挥决策系统等,这些运行环境不同、架构各异的应用系
6、统,通过调用、聚合平台发布的服务,实现数据共享和互操作;服务层由一系列遵循一定规范的应用接口组成,是平台暴露给应用层进行集成、扩展的应用程序接口;支撑层是平台的核心,采用b/s和c/s相结合的混合架构,对应用层各类系统起着数据管理、配置等支撑作用。2 平台主要功能模块2.1 gis核心库核心层由himap sdk和hiwebgis引擎组成,前者主要面向桌面端、服务器端和嵌入式设备的轻量级gis应用程序的开发与部署,而后者是面向webgis应用系统的二次开发组件。himap sdk采用标准c+开发从底层构建实现,支持跨平台(windows mobile、android、ios、win
7、32等)、多语言(c#、java、object c)、多并发、高性能的gis应用程序二次开发。himap sdk引入了硬件抽象层的概念,提出分层开发模型os-gal-ial。2.2 数据管理系统基础地图数据、业务对象数据的预处理是移动gis应用项目中至关重要的一环,由于这些数据通常是多源异构的,在存储方式、数据格式、空间参考等方面存在差异,需要对这些数据进行格式转换、坐标变换、拓扑检查、符号设置、缓存制作、压缩转存等数据预处理工作。数据管理系统综合考虑桌面系统和嵌入式应用系统在数据精度、显示分辨率、寻址计算等方面的差异,进行全局的优化设计,提供了丰富实用的功能插件。如:地图缓存制作插件可同时制
8、作多种分辨率的地图瓦片,并提供松散、紧凑两种存储格式,确保数据能在桌面端、web端和移动端均能逼真、流畅地展示。2.3 通信传输系统通信传输系统是承接移动gis和服务器的关键部分,其传输效率和系统的安全性、健壮性通常决定着一个移动gis项目能否成功实施。用户在户外开始作业前,移动gis通过套接字(socket)连接到通信服务系统进行合法性验证,作业完成后,现场采集的数据和轨迹数据通过通信服务系统实时地保存到服务器。当监控中心需要对户外用户进行指挥调度、多方协助时,可通过通信服务系统将指令推送给现场终端用户。为了达到最佳系统性能,本文采用完成端口(i/o completion ports,ioc
9、p)管理套接字,iocp充分利用内核对象的调度,只使用少量的几个线程来处理和客户端的所有通信,消除了无谓的线程上下文切换,从而最大限度地提高网络通信的性能。2.4 运行维护系统运行维护系统为应用层各类应用系统提供底层支撑,包括gis数据配置、权限配置两大部分。其中,webgis数据配置实现对gis数据的组织、显示、查询、事件、字段等信息的设置,这些配置项在webgis服务契约一一对应,前端对服务调用结果依次按契约进行取值,并在前端ui组件中展示。如:可配置当用户在webgis上点击某个要素时,是否弹出一个对话框,以及配置如何在对话框展示要素信息;配置前端参数取值字段,可在web端方便地检索出各
10、要素的字段值,从而可轻松地实现各种扩展应用。2.5 服务管理系统服务管理系统是平台各种服务运行的宿主环境,与iis托管、windows services宿主不同,自托管宿主具有便于管控等优势,能方便地启动、停止、重启服务,可有效地对服务消费者进行过滤、监控、报警等,同时能有效聚合外部服务,更适合于平台级的应用项目。2.6 webgis展示组件webgis是各类业务对象时空信息的综合展示窗口,是web端业务应用系统的重要组件,是核心层hiwebgis引擎二次开发的综合示例。webgis组件中的所有展示方式、事件和行为(如图层组织、符号样式、查询范围、空间分析、搜索结果、消息处理、事件响应等等),
11、均源自运行维护系统对webgis的配置結果,它们之间通过gis服务契约和前端框架引擎实现“所配即所得”的快速定制效果。webgis展示组件内置了丰富的功能模块,包括图层控制、鹰眼、图文互查、空间查询、图形编辑、专题地图、gps轨迹、地图打印等模块,程序员只须在页面中通过为地图对象添加工具组件的方式完成这些配置。2.7 代码生成工具为进一步提升移动gis项目的开发效率,降低本平台框架使用的复杂度,本文设计并实现了基于微软t4模版引擎的代码自动生成工具。程序员通过简单向导,便能自动生成对库表数据增、删、改、查等功能多层结构(ui、bll、dao、sqlmap)、标准化、高质量的源代码,并有效地解决
12、了多表关联等难题。3 结语本文以解决移动gis项目实施中所面临问题为出发点,根据移动gis类型项目的共性需求,设计并实现了基于“云+端”模式的敏捷开发平台。目前已成功应用到国土违法用地巡查执法、安监执法、道路养护与路政稽查、输配电设备巡检、市政管网巡查、土壤重金属污染防治普查和农村土地确权登记等领域的多个项目中。实践证明该平台具有多语言、跨平台、可配置、易扩展等特点,能有效提高开发效率,缩减软件开发周期,降低项目实施风险,受到开发商和最终用户的一致好评。参考文献1 王柯.基于android终端和uc map平台的移动gis开发与应用j.地理信息世界,2014(12):127-131.2 林刚.移动gis数据管理平台在电网规划中的应用j.电信科学,2017(6):1-4.3 王兴玲,杨崇俊,张宏.基于net平
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 7251.3-2026低压成套开关设备和控制设备第3部分:由一般人员操作的配电板(DBO)
- T/ZJJGJ 002-2024紧固件制造企业生态环境保护基本规范
- T/ICMTIA PC008-2021集成电路用硝酸
- T/CMEAS 052-2025企业职工健康管理评价指南
- T/CAS 1199-2026医疗型体重管理机构服务规范
- T/CSES 164-2024企业环境、社会、治理(ESG)信息披露指标体系
- GB/T 48218-2026工业互联网平台工业机理模型评价方法
- AI在汉语言文学中的应用
- PHP基础测试题(含详细答案)
- 幼儿园食品安全方案
- 2026年质量员之设备安装质量专业管理实务能力测试试题带答案
- 2026 劳动争议调解仲裁法测试试题及答案
- 2026年秋季小学道德与法治三年级上册(新教材)教学计划含教学进度表
- 2026年大学钻探技术(钻探施工技术)试题及答案
- 2026年天津中考英语试题【含答案】
- 2026医师定考简易程序人文考试题库及答案
- 室内装饰装修(轻钢龙骨、隔墙、吊顶)保护性拆除施工组织设计方案
- 矿区附近采空区探放水设计及安全技术措施培训
- 2026年6月英语六级真题(第一套)及答案解析
- 2026年高考贵州卷历史试卷必考题及答案
- 幼儿园课程资源本土化开发路径研究-基于幼儿园乡土课程资源案例分析深度研究
评论
0/150
提交评论