APP下载

面向城市重点项目管理的地理信息辅助移动办公系统设计与实现

2013-08-26杨柳

科技致富向导 2013年13期
关键词:重点项目

杨柳

【摘 要】针对城市重点项目管理关于形象展示相关信息,跟进项目的现状及存在问题等需求,集成移动GIS、移动定位、无线通信等多种技术,以iPad移动终端设备为载体,设计并实现了重点项目地理信息辅助移动办公系统,为城市重点项目的顺利进行提供有力支撑。

【关键词】重点项目;移动GIS;iOS

0.引言

重点项目是指符合国家产业政策和发展规划,对国民经济和社会发展有重大影响,带动区域经济和行业发展,关系到增强综合实力和发展后劲以及产业结构优化升级的重要项目,它是经济社会发展的关键环节,关系到经济发展的可持续性[1]。在既有桌面重点项目管理系统的基础上,开发基于iOS的移动重点项目系统,目的是作为桌面重点项目系统的有效延伸。将重点项目纷繁复杂的资料予以提炼整理分类,在iPad的有限屏幕空间内予以展现,并符合平板操作体验,力求界面简洁、操作简单、信息准确,让用户及时查看了解各重点项目的进展,为政府决策提供信息支撑,从而推进重点项目建设进度。

系统以国家天地图和地方地图服务为支撑,以重点项目数据为对象进行构建,针对用户对于重点项目移动办公的需要,对重点项目的信息进行展示。通过在iPad上的操作,快速读取、查询、定位并显示重点项目的空间位置及其详细信息,将重点项目与空间地理信息进行关联,让决策者一目了然地了解城市重点项目的空间地理分布和建设情况,实现了基于iOS的移动GIS在重点项目管理中的应用。

1.系统设计与实现

1.1系统总体设计

本系统基于iOS平台,利用ArcGIS Runtime SDK,将用户当前位置、重点项目地理信息显示于国家天地图和地方地图底图之上。整个系统采用客户端/服务端结构,客户端与服务器端通过无线网络进行交互,如图1所示。客户端主要负责用户的交互操作,展示用户所需信息。而服务端的主要功能是响应客户端的请求,根据业务逻辑的需要将客户端所需数据传回。复杂的逻辑运算均在服务端完成,尽量减轻客户端的负担。

图1 硬件与网络结构

1.2系统功能设计

桌面重点项目管理系统满足了重点项目业务系统的应用需求,其功能完备、界面复杂。而由于iPad的屏幕尺寸和内存的限制,本系统提炼出用户关心的核心功能并根据平板的特点扩展其特有的功能,主要包含三个部分:重点项目管理、地图操作和个人助理,系统功能结构如图2所示:

图2 系统功能结构

重点项目管理主要从微观和宏观两方面着手。前者通过模糊查询、分类查询、手势查询等多种查询方式找到需查看的重点项目,并通过定位功能查看项目所在地理位置和范围。对于单个重点项目的进一步了解可从基本信息、文书、相册、大事件、最新情况汇报五个方面进行。后者通过地图符号化从整体上展现重点项目的地理分布情况及所属类别,利用统计图表功能从计划汇总、建设阶段、项目类别几个方面把握所有项目的投资额情况。

除了重点项目管理功能外,系统还实现了地图操作功能,主要包括地图切换、测量、定位、标绘、比对等地图功能,用户可借助这些功能更快速准确地了解重点项目及其周边情况,简要记录个人意见。

除了以上两大类专业功能外,系统还提供了个性化的个人助理功能,具体包括管理用户临时文件的公文包,导引用户驾车出行的地图导航以及重点项目数据更新等。

1.3重要功能建设

1.3.1重点项目数据更新

用户可根据自己的需要更新重点项目的数据,更新过程如图3所示,用户发起数据更新的请求,以Json格式传至服务端,服务端通过调用数据更新服务查看oracle数据库中重点项目数据是否有更新,并将查询结果以Json格式传回客户端,若服务端数据无更新则通知用户数据已是最新的,若服务端数据有更新则更新客户端SQLite数据库并用图标标识已更新的项目方便用户查看,如图4所示。

图3 数据更新模式

图4 数据更新界面

1.3.2重点项目详细信息展示

重点项目的详细信息从基本信息、文书、相册、大事记、最新情况汇报五个方面进行展示,这里重点说明文书、相册和大事记的实现:

(1)文书包括预审资料、用地报批资料、建设用地批准书、相关图件四方面的内容,该部分通过iOS SDK的UIWebView类实现的功能主要是PDF文件和JPG、PNG格式图片的浏览。

(2)通过iOS SDK的UIImagePickerController类实现相册管理,拍照、摄像、图像保存等功能,相册主要存储了与项目有关的照片即施工现场、用户视察等照片。

(3)大事记主要指对项目有重要影响的事情,例(下转第149页)(上接第43页)如项目开工、用户视察等,并提供与该事件有关视频的播放功能。系统利用流媒体技术的实时流传输方式进行视频的播放,要求流媒体服务器支持HTTP Live Streaming协议且其视频类型为H.264视频编码的mp4文件。

2.系统关键技术

2.1数据加密技术

作为政府部门使用的软件,最令人担心的就是数据安全问题,因此数据加密变得尤为重要。这里主要从两方面来阐述:客户端数据加密和传输过程数据加密。

客户端的数据包括矢量数据文件和重点项目的信息,这些都存放在自己设计的CSHP格式数据库中,使得窃取者无法快速有效地还原出原本的数据,而且加密程序在客户端,即使拿到数据也无法进行解密。

数据传输安全性方面,Web服务的调用采用SSL/HTTPS进行传输。SSL (Secure Socket Later )是由网景(Netscape)公司提出,为数据传输提供安全保障的协议。SSL对计算机之间的整个会话进行加密,在建立连接过程中使用非对称密钥而在会话过程中使用对称密钥。在客户端和服务器传输数据前,它们就协议的版本、加密算法的选择、是否验证对方及公钥加密技术的应用进行协商以产生共享的密钥[2],完成此握手过程客户端和服务器才开始交换数据。通过SSL可以保证数据传输的机密性、完整性以及数据的不可否认性。

2.2地图缓存技术

在理想情况下,用户通过无线网络连接天地图服务器获取地图。但在实际情况中,由于无线网络资源不足以及建筑、树木等的遮挡等各种原因,无线网络信号可能非常弱甚至没有,此时客户端难以连接到服务器,也就不能获取地图。

鉴于此,系统在无线信号良好时将用户浏览过的地图生成离线地图缓存数据,方便用户在离线状态下也能查看地图。本文利用ArcGIS for iOS提供的框架建立自定义离线瓦片图层以供程序调用,而不用去访问服务器。

2.3矢量加载技术

虽然iPad的性能相比其他移动设备更强劲,但随着重点项目矢量数据的增大,加载速度会变慢,用户等待时间会变长。因此本文将加载过程分成两阶段,在欲加载阶段选取具有代表性的200个要素在初始线程进行加载,其他要素转入背景线程加载,以此提高矢量数据的展示速度。

3.结语

重点项目对国民经济和社会发展影响重大,能够带动区域经济和行业发展,关系到增强综合实力和发展后劲以及产业结构优化升级。本文基于iOS平台移动GIS的重点项目移动办公系统充分利用了iOS平台的优势及ArcGIS API的地图功能,探索了移动GIS和重点项目管理相结合的应用开发过程,可为移动GIS向其他领域的拓展提供参考,实现项目的进展情况和存在问题的及时、准确汇总,对推动重点项目的建设具有重要意义。

【参考文献】

[1]李加军.谈如何提高重点建设项目的管理水平[J].山西建筑,2012,38(17):279.

[2]曹望.基于数字证书的统一权限管理系统研究与实现[D].湖南大学,2010.

猜你喜欢

重点项目
IPO&并购
IPO&并购
IPO&并购
IPO&并购
IPO重点公司
IPO&并购
IPO&并购
IPO&并购
IPO&并购
IPO&并购