
第二节移动地理信息系统跟嵌入式地理信息系统的关键技术.docx
12页第二节 移动地理信息系统与嵌入式地理信息系统的关键技术一、移动设备的开发方式1、 编译环境1) Embedded Visual Studio微软公司在发布Windows CE 的同时,为了推广Windows CE 的使用,还免费提供了一套专门针对Windows CE 的开发系统Embedded Visual Studio 简称 ( EVS ) ,Net 平台出现前, Windows CE 下的开发主要是基于这个开发平台EVS 4.0 (VS) EVS 3.0EVS 带有两个开发工具, Embedded Visual Basic( EVB ) 和 Embedded Visual c(EVC) , 在使用上这两项工具都和 PC 平台下的 VB 和 V C 非常相似, 所以开发人员不需要复杂的培训就可以直接在PDA 平台上开发软件,这是EVS 最吸引人的地方如下图所示:2) Code WarriorCode Warrior 是 Metrowerks 公司发布的, 基于不同指令集系统开发的集成IDL 环境 该集成环境包括以下几个功能模块:编辑器、源码浏览器、搜索引擎、构造系统、调试器、工 程管理器。
编辑器、 编译器、连接器和调试器对应开发过程的四个主要阶段,其他模块用以 支持代码浏览和构造控制, 工程管理器控制整个过程 该集成环境是一个多线程应用, 能在 内存中保存状态信息、符号表和对象代码,从而提高操作速度;能跟踪源码变化, 进行自动 编译和链接Code Warrior 一个重要的特点就是其plug-in 设计:根据不同开发IDE 的需要,提供特殊的软件服务 该软件以一个独立于IDE 的文件方式提供, 比较典型的有Windows 下的 DLL文件, Mac OS 和 UNIX 下的共享库文件等3) J2ME Wireless ToolkitJava 编辑语言作为开发平台可以建立独立的应用程序(这些应用程序只需编写一次,便既可以在 Windows 系统又可以在基于UNIX 的系统上使用) ,正是这种潜力以及其跨平台的能力,使它在以后的几年里逐步引起商业终端用户的关注,并可以作为节约软件开发费用的一种方法Sun公司曾经推出过多类 Java平台的版本,最新的就是Java 2平台下的J2ME环境 J2ME 目前定义了两种配置:1 、 CLDC(connected limited device configuration, 有线连接设备 ); 、2 、 CDC(connected device configuration, 连接设备配置)。
其中,前者面向低端消费电子产品;后者面向的设备比较高端介于 CLDC 面向的设备和运行J2SE 的完全桌面系统之间,这些系统的内存更大、处理能力更强,支持更复杂的环境J2ME 的出现使移动GIS 系统的开发更加方便和快捷,而且这种开发方式不仅可以支持 C/S 格式的开发,同时还可以配合 J2EE 开发基于 B/S 的系统2、 仿真器仿真器是移动GIS 开发调试不可缺少的一部分 在很多情况下, 移动软件开发者并不可能直接将程序和数据复制到硬件上进行调试,一方面是由于传输程序速度太慢,比较麻烦;另一方面是为了防止程序对硬件造成毁灭性伤害所以在调试代码时,一般都会先在仿真器上调试完毕, 再使用真正的硬件进行测试仿真器一般由硬件设备厂商提供,也有随着开发环境附带的3、 应用程序的部署移动应用程序的部署是移动开发不可避免的一环, 因为调试完毕代码终究需要硬件环境的考验目前比较流行的移动软件部署方式有两种: OTA 和非 OTA OTA(over the air) 即经由无限通信网络将应用程序下载到移动设备上;而非OTA 的方式是经由除 OTA 以外的所以方式将应用程序部署到移动终端上, 目前较多的非OTA 方式有: ( 1 )有线传输; ( 2 )红外线;( 3 )蓝牙;( 4)多媒体信息服务;( 5 ) Email 附件。
采用非 OTA 方式获取应用程序一般都要有各类厂商所提供的同步系统来完成二、无线网络的交互方式通过无线网络将信息和服务从服务器端传输到移动终端上的技术,就叫网络互连技术常用的有 1、短消息系统( short messaging system , SMS)2、移动IP(Mobil IP)3、简单无线网络协议(wireless application protocol ,W AP )1、 SMS1 )概述无线信息系统(SMS)于1991年出现在欧洲的无线领域,它提供了一个机制,用于将短信传递到无线设备,及从无线设备发送短信SMS 是一种存储和转发服务 也就是说, 短消息并不是直接从发送人发送到接收人, 而始终通过SMS 中心进行转发 如果接收人处于未连接状态 (可能已关闭) ,则消息将在接收人再次连接时发送2 ) 、 SMS 的优缺点优点:( 1)简便SMS 的消息可以在任何时间、任何地点发送,而且一般情况下发出的消息就一定能够被接收端接到且SMS 及时发送,不需要如 TCP 包一般的上线下线,也不用顾及当前的网络状况,在使用上相当简便 2)兼容当前市场上支持 SMS 的设备非常多,尤其以为主的 SMS 应用平台使用非常广泛,因此利用 SMS 作为交互手段,不用考虑其兼容性。
3)廉价这种说法在不久的将来也许有待商榷缺点:( 1) 复杂性 开发 SMS 非常复杂, 一般需要使用 AT 指令集作为开发手段, 并将要发送的消息内容通过繁琐的编码装载到 AT 指令集中并由某些I/O 端口发送整个过程涉及的底层技术颇多,开发门槛相当高 2) 非实时 这是 SMS 的致命伤,因为 SMS 不是同步系统,其消息延迟相当严重,有时甚至可延迟大数小时之久,这也是SMS 很少被应用于移动GIS系统中的重要原因之一 3) 容错性 由于没有提供足够的容错机制, SMS 比较容易出现错误,在某些非民用信息的传输中也是无法容忍的 4) 数据性 由于天生的数据限制, SMS 没办法传输大规模的地图数据 因此,使用 SMS 作为传输机制的系统,几乎只能使用 SMS 来传输少量的属性信 息和信令信息,以及文字形式表达的位置信息2、 Mobil IP1 ) 移动IP 概述移动IP 技术是一种在全球因特网上提供的移动功能的方案移动IP 的工作原理:首先通过周期的组播或广播一个成为代理广播的消息,家乡代理和外地代理宣告他们与链路的连接关系, 移动节点在收到这些代理广播消息后, 检查其中的内容已确定自己是连接在家乡链路还是外地链路上: 当连接在家乡链路上时移动节点就想固定节点一样工作;如果连接在外地链路上,情况就复杂得多。
移动 IP 具有可扩展性可靠性和安全性,并使节点在切换链路时仍可以保持通信,在无线网络越来越发达的今天,它带给移动GIS 发展的好处也会越来越多,而对于一些已有的有线网络基础上的 GIS 系统,也不需要在新系统的环境下改变什么,因为移动IP 同样兼容过去的 IPl 路由技术2 ) Mobil IP 的优缺点优点:( 1) 实时性强 信息几乎没有延迟, 在网络状况良好的情况下, 客户端与服务器端在 传输上的时间消耗几乎为 0 , 所以移动 IP 将非常适合实时性强的系统的移动GIS系统的应用 2) 开发方便Mobile IP 是基于无线网络的开发和传统的基于有线网络的开发的统一,在网络层上的每一层,都不会因为移动 IP 的加入而改变因此一些旧时的基于 TCP/IP 的 GIS 系统甚至可以不用改动服务器端和客户端的网络传输代码 而直接使用 3) 数据费用低廉在传输等量数据的情况下, Mobil IP 的在本上的表现比SMS 更好, 每 1K 数据 0.03 元的价格可以在传输更多数据的情况下使Mobile IP 的花费控制在 SMS 的十分之一左右 4) 无限的数据传输量基于 Mobile IP 的 TCP/IP 包是不需要考虑数据长度的, 只有在这样的交互方式下才有可能传输GIS 系统中地图的矢量和栅格数据。
缺点:( 1) 不稳定性 基于 Mobile IP 的无线模块在使用前一般都需要拨号上网连接到移动营业商的 Internet 服务器上取得自身的 IP 号, 并在不断的移动中更换移动代理,但由于目前国内无线网络刚刚开始发展,尚不成熟,如果以一定的频率更改代理就会出现掉线情况,导致数据传输停滞这在 GIS 中对移动要求很高这种情 况是无法接受的 2) 传输速度低下 目前国内高速度的 3G 还没完全实现, 目前可使用的主干网络是中国移动 GPRS 和中国联通CDMA1X ,但两者在真实的运作中由于物理机站的限制宽带都只能达到标称值的一半而且在移动设备较多的区域每个终端被分 配到的宽带将更加狭窄 3) 对信号强度的依赖在某些信号强度不好的区域, 移动终端无法传输数据或者根本连不上以太网 Mobile IP 方式可以满足所有基于移动 GIS 的应用交互 而且由于在设计上仅改 变了基于网络层的 IP 协议, 其上的其它层尤其是应用层上的开发方式仍然与传 统的 Socket 是一致的, 甚至涉及良好的部分传统GIS 中关于客户端和服务器端的连接程序代码可以直接复制到移动系统中来3、 WAPWAP 是“ Wireless Application Protocol ” (无线应用协议)的英文缩写,它是一种技术标准,融合了计算机、网络和电信领域的诸多新技术,旨在使电信运营商、 Internet 内容提供商和各种专业服务供应商能够为移动通信用户提供一种全新的交互式服务,WAP 使用户可以享受到 Internet 服务,如新闻电子邮件、订票等。
WAP 支持绝大多数的无线网络,包括GSM 、 CDMA 、 CDPD 等目前实现 WAP 的方式有两种: 一种是作为客户端和网络服务器端之间的 WAP 网关, 另 一种是直接作为客户端连接的 WAP 软体服务器WAP 方式的互联技术可以使用户在、 PDA 这样的硬件资源比PC 少很多的移动设备上浏览 Internet 信息,是目前比较常见的移动 GIS 的应用方式三、移动数据库系统1 、 移动数据库的概念移动数据库是能够支持移动式计算环境的数据库,其数据在物理上分散而逻辑上集中它涉及到数据库技术,分布式计算技术,移动通信技术等多个学科,与传统的数据库相比,移动数据库具有移动性,位置相关性,频繁的断接性,网络通讯的非对称性等 特征2 、 移动数据库的特性1) 备份恢复 嵌入式数据库的备份和恢复与大型的 DBMS 管理数据库不同,不能简 单的以独立的服务或类似形式进行,而要按照某种简化方式完成2) 复制与同步嵌入式数据库一般采用某种数据复制模式(上载,下载或混合方式)与服务器数据库进行映射以满足人们在任意地点任意时刻访问任意数据的需求,由于存在数据复制所以在系统中各个应用前端和后端, 服务器之间, 可能需要各 种必要的同步控制过程,甚至某些或全部应用前端,中断也要进行数据同步。
3) 事务处理 嵌入式数据库系统中的数据处理在前端可以简单化,但在整个应用系 统中,可能需要结合移动计算机环境的特征进行事务处理控制4) 安全性 许多应用领域的嵌入式设备是系统中数据管理或处理的关键设备,因此嵌入式设备上的数据库系统对存取权限的控制比较严格, 同时许多。
