国土资源执法手机客户端设计
1国土资源执法移动端开发方案比选
1.1NtiveppNtivepp是一种基于智能手机本地操作系统如iOS、ndroid、WP等,并使用原生程式编写运行的第三方应用程序,也叫本地pp。Ntivepp相当于PC上的C/S程序,它的优点在于:(1)位于平台层上方,向下访问和兼容的能力会比较好一些,可以支持在线或离线、消息推送或本地资源访问、摄像拨号功能的调取。(2)对设备存储的利用更高效。(3)用户付费模式明朗,开发者的盈利预期较高。但是ntivepp的缺点也是明显的:(1)多种异构平台(iOS、ndroid、BlckBerry、WindowsPhone等)的开发路线不同(见表1),开发工具的学习成本较高,各自开发pp的人力资源消耗巨大。另外市场占有率很高的ndroid设备碎片化严峻,目前的ndroid手机分辨率就有近10种,维持多个版本的更新升级更是困难。(2)无跨平台方案,导致用各平台的户体验不一致,程序移植性差。(3)软件开发周期长,造成各个平台的软件更新时间不同步,无法快速响应用户的需求。
1.2WebppWebpp相当于PC机上的B/S类应用程序,其优点在于:(1)可使用现有主流的开发路线与相关技术(HTML+JvScript),开发和维护的成本低,开发人力资源丰富。(2)程序跨平台,可天然地在各种终端上执行。(3)服务端自动迭代更新,无需用户进行安装。Webpp也有明显的缺点:(1)
过于依赖XX络环境,使用本地资源较差。而地图服务往往需要缓存和离线数据,通过Webpp较难实现。
(2)访问速度和用户体验方面,与Ntivepp存在差距。
1.3dobeIntegrtedRuntime(以下简称IR)IR是一个跨操作系统的运行时程序,IR设计用来开发桌面(Windows和Mc)应用程序,但是现在主要面向移动设备和XX络机顶盒,同意开发者们把iOS、ndroid和Blckberry等,机顶盒和电视作为目标平台。dobeFlex建立在FlshPlyer和dobeIR所提供核心运行时PI的基础之上,因此Flex框架可以用来创建移动应用程序,然后使用dobeIR将它安装为独立的应用程序。其优点为:(1)跨平台,几乎可以使用在所有移动平台上。(2)代码重用,只需新建相应的工程文件,就可以将代码打包成各个移动平台适用的pp。(3)升级方便,可以在短时间内对各平台用户进行软件升级。其缺点主要在于其SDK开发包的流行程度较其他方案较低,开发人员需要一个二次学习的过程。通过对方案的比选,我们认为使用方案3可以最大程度地节省开发成本,实现软件的快速迭代更新,并最大程度地节省移动端硬件成本。
2IR系统框架
面向移动设备的IR解决方案在系统框架上分4个层次。(1)数据支持方面由数据生产工具将原始数据加工为矢量瓦片数据、影像瓦片数据和其他需要提供的专题应用数据。除了传统的在线地图服务外,为了帮助用户节省XX络流量,还可以提供数据量
较大的瓦片地图离线下载功能。(2)接口标准遵循OGC标准地图服务标准和WebService、XMPP标
准。(3)开发工具使用FlexSDK,依赖于移动平台的IR运行时之上。(4)运行环境可以为Googlendroid、BlckBerryTbletOS和ppleiOS等平台,通过通讯层以无线通讯的方式进行查询、地图扫瞄等功能。
3系统实现示例
本文以上述的系统框架为基础,使用IR运行时构建了一个国土资源执法举报程序,程序接入了徐州市的高清影像和矢量电子地图,支持常规的电子地图功能(如缩放、平移、量测、定位、截屏等),重在展示基于IR进行移动端实现的跨平台特性。
3.1违法用地举报入口系统实现效果(以ndroid和iOS为例)如图2,左图为ndroid系统手机(GoogleNexus4),右图为iOS手机系统(iPhone4S),图2—图4同此配置。
3.2违法信息上传
3.3面积量算针对国土资源执法的特点,客户端提供了简单的面积量算功能,如图4所示。由图2—图4可知,由同一套代码打包生成的iOS和ndroid程序在运行界面和用户体验上基本达到一致,基本实现了跨平台的软件特性。同时,两个移动端均采纳了当前最高版本的操作系统(ndroid
4.3和iOS7),在系统测试时没有出现任何版本不兼容的问题,由此可见,基于IR开发的客户端能最大
限度地实现系统向上和向下兼容。
3.4程序打包针对不同平台的软件打包,只要在使用
FlshBuilder创建项目时,将项目设定为相应的移动平台即可,以最大限度实现代码重用。需要注意的是Blckberry的RIM系统已经内置了IR运行时,打包时无需加入IR环境;iOS系统不同意安装任何运行环境,因此只能把IR运行环境打包到pp安装程序里(*.IP文件);而在ndroid上则采纳独立的IR运行环境,开发人员可以选择将IR运行环境打包到安装程序内,或者由用户独自安装IR环境(使用此种方式可以使安装包减小9M 左右)。
如何生成webservice客户端4总结与展望
在移动手机用户逐年增长,移动互联XX市场日益成熟的今天,应用程序的主流已经从PC端转移到了移动端。本文从国土资源执法移动端建设的实践出发,对几种流行的建设方案进行了分析比选,选择了跨平台中间软件IR,对移动端软件的开发进行了初步探究,初步实现了跨平台、同体验、易更新的移动终端建设模式。在国土资源执法向XX格化和移动化进展的趋势下,国土资源执法对硬件和软件的要求也越来越高。在市级执法系统的建设中,使用一个跨平台的开发方案,既能利用执法者自有的手机,保证硬件的迭代升级;又能保证在使用者手机种类繁多的情况下,实现软件的最大兼容和轻松升级。
ZG矿业大学环境与测绘学院徐州市国土资源局
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论