2022年移动地理信息系统与嵌入式地理信息系统的关键技术 .pdf
《2022年移动地理信息系统与嵌入式地理信息系统的关键技术 .pdf》由会员分享,可在线阅读,更多相关《2022年移动地理信息系统与嵌入式地理信息系统的关键技术 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二节移动地理信息系统与嵌入式地理信息系统的关键技术一、移动设备的开发方式1、 编译环境1) Embedded Visual Studio 微软公司在发布Windows CE 的同时,为了推广Windows CE 的使用,还免费提供了一套专门针对Windows CE 的开发系统Embedded Visual Studio 简称 (EVS),Net 平台出现前, Windows CE 下的开发主要是基于这个开发平台。EVS 4.0 (VS) EVS 3.0 EVS 带有两个开发工具,Embedded Visual Basic( EVB)和 Embedded Visual c(EVC) ,在使用上
2、这两项工具都和PC 平台下的VB 和 V C 非常相似, 所以开发人员不需要复杂的培训就可以直接在PDA 平台上开发软件,这是EVS 最吸引人的地方如下图所示:2) Code Warrior Code Warrior 是 Metrowerks 公司发布的, 基于不同指令集系统开发的集成IDL 环境。 该集成环境包括以下几个功能模块:编辑器、源码浏览器、搜索引擎、构造系统、调试器、工程管理器。 编辑器、 编译器、连接器和调试器对应开发过程的四个主要阶段,其他模块用以支持代码浏览和构造控制,工程管理器控制整个过程。该集成环境是一个多线程应用,能在内存中保存状态信息、符号表和对象代码,从而提高操作速
3、度;能跟踪源码变化,进行自动编译和链接。Code Warrior 一个重要的特点就是其plug-in 设计:根据不同开发IDE 的需要,提供特殊的软件服务。 该软件以一个独立于IDE 的文件方式提供, 比较典型的有Windows 下的 DLL文件, Mac OS 和 UNIX 下的共享库文件等。3) J2ME Wireless Toolkit Java 编辑语言作为开发平台可以建立独立的应用程序(这些应用程序只需编写一次,便既可以在Windows 系统又可以在基于UNIX 的系统上使用) ,正是这种潜力以及其跨平台的能力,使它在以后的几年里逐步引起商业终端用户的关注,并可以作为节约软件开发费用
4、的一种方法。Sun 公司曾经推出过多类Java平台的版本, 最新的就是Java 2平台下的J2ME 环境。J2ME 目前定义了两种配置:1、 CLDC(connected limited device configuration, 有线连接设备);、2、 CDC(connected device configuration, 连接设备配置 )。其中,前者面向低端消费电子产品;后者面向的设备比较高端介于CLDC 面向的设备和运行J2SE 的完全桌面系统之间,这些系统的内存更大、处理能力更强,支持更复杂的环境。J2ME 的出现使移动GIS 系统的开发更加方便和快捷,而且这种开发方式不仅可以支持 C
5、/S 格式的开发,同时还可以配合J2EE 开发基于B/S 的系统。2、 仿真器仿真器是移动GIS 开发调试不可缺少的一部分。在很多情况下, 移动软件开发者并不可能直接将程序和数据复制到硬件上进行调试,一方面是由于传输程序速度太慢,比较麻烦;另一方面是为了防止程序对硬件造成毁灭性伤害。所以在调试代码时,一般都会先在仿真器上调试完毕,再使用真正的硬件进行测试。仿真器一般由硬件设备厂商提供,也有随着开发环境附带的3、 应用程序的部署移动应用程序的部署是移动开发不可避免的一环,因为调试完毕代码终究需要硬件环名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -
6、 - - - - 名师精心整理 - - - - - - - 第 1 页,共 12 页 - - - - - - - - - 境的考验。目前比较流行的移动软件部署方式有两种:OTA 和非 OTA 。OTA(over the air) 即经由无限通信网络将应用程序下载到移动设备上;而非OTA 的方式是经由除 OTA 以外的所以方式将应用程序部署到移动终端上,目前较多的非OTA 方式有: (1)有线传输;(2)红外线;(3)蓝牙;(4)多媒体信息服务; (5)Email 附件。采用非 OTA 方式获取应用程序一般都要有各类厂商所提供的同步系统来完成。二、无线网络的交互方式通过无线网络将信息和服务从服务
7、器端传输到移动终端上的技术,就叫网络互连技术。常用的有1、短消息系统(short messaging system , SMS)2、移动 IP(Mobil IP) 3、简单无线网络协议(wireless application protocol ,W AP)1、SMS 1)概述无线信息系统(SMS)于 1991 年出现在欧洲的无线领域,它提供了一个机制,用于将短信传递到无线设备,及从无线设备发送短信。SMS 是一种存储和转发服务。也就是说, 短消息并不是直接从发送人发送到接收人,而始终通过SMS 中心进行转发。 如果接收人处于未连接状态(可能电话已关闭) ,则消息将在接收人再次连接时发送。2)
8、 、SMS 的优缺点优点:( 1)简便SMS 的消息可以在任何时间、任何地点发送,而且一般情况下发出的消息就一定能够被接收端接到。且SMS 及时发送,不需要如TCP 包一般的上线下线,也不用顾及当前的网络状况,在使用上相当简便。( 2)兼容当前市场上支持SMS 的设备非常多,尤其以手机为主的SMS 应用平台使用非常广泛,因此利用SMS 作为交互手段,不用考虑其兼容性。( 3)廉价这种说法在不久的将来也许有待商榷。缺点:( 1)复杂性开发 SMS 非常复杂, 一般需要使用AT 指令集作为开发手段,并将要发送的消息内容通过繁琐的编码装载到AT 指令集中并由某些I/O 端口发送。整个过程涉及的底层技
9、术颇多,开发门槛相当高。( 2)非实时这是 SMS 的致命伤,因为SMS 不是同步系统,其消息延迟相当严重,有时甚至可延迟大数小时之久,这也是SMS 很少被应用于移动GIS系统中的重要原因之一。( 3)容错性由于没有提供足够的容错机制,SMS 比较容易出现错误,在某些非民用信息的传输中也是无法容忍的。( 4)数据性由于天生的数据限制,SMS 没办法传输大规模的地图数据。因此,使用 SMS 作为传输机制的系统,几乎只能使用SMS 来传输少量的属性信息和信令信息,以及文字形式表达的位置信息。2、Mobil IP 1)移动 IP 概述移动 IP 技术是一种在全球因特网上提供的移动功能的方案。移动 I
10、P 的工作原理:首先通过周期的组播或广播一个成为代理广播的消息,家乡代理和外地代理宣告他们与链路的连接关系,移动节点在收到这些代理广播消息后,检查其中的内容已确定自己是连接在家乡链路还是外地链路上:当连接在家乡链路上时移动节点就想固定节点一样工作 ;如果连接在外地链路上,情况就复杂得多。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 12 页 - - - - - - - - - 移动 IP 具有可扩展性可靠性和安全性,并使节点在切换链路时仍可以保持通信,在无线网络越来越发
11、达的今天,它带给移动GIS 发展的好处也会越来越多,而对于一些已有的有线网络基础上的GIS 系统,也不需要在新系统的环境下改变什么,因为移动IP 同样兼容过去的 IPl 路由技术。2)Mobil IP 的优缺点优点:(1)实时性强信息几乎没有延迟,在网络状况良好的情况下,客户端与服务器端在传输上的时间消耗几乎为0, 所以移动 IP 将非常适合实时性强的系统的移动GIS系统的应用。(2)开发方便Mobile IP 是基于无线网络的开发和传统的基于有线网络的开发的统一,在网络层上的每一层,都不会因为移动IP 的加入而改变。因此一些旧时的基于 TCP/IP 的 GIS 系统甚至可以不用改动服务器端和
12、客户端的网络传输代码而直接使用。(3)数据费用低廉在传输等量数据的情况下,Mobil IP 的在本上的表现比SMS 更好, 每 1K 数据 0.03 元的价格可以在传输更多数据的情况下使Mobile IP 的花费控制在 SMS 的十分之一左右。(4)无限的数据传输量基于 Mobile IP 的 TCP/IP 包是不需要考虑数据长度的,只有在这样的交互方式下才有可能传输GIS 系统中地图的矢量和栅格数据。缺点:(1)不稳定性基于 Mobile IP 的无线模块在使用前一般都需要拨号上网连接到移动营业商的 Internet 服务器上取得自身的IP 号, 并在不断的移动中更换移动代理,但由于目前国内
13、无线网络刚刚开始发展,尚不成熟,如果以一定的频率更改代理就会出现掉线情况,导致数据传输停滞。这在GIS 中对移动要求很高这种情况是无法接受的。(2)传输速度低下目前国内高速度的3G 还没完全实现, 目前可使用的主干网络是中国移动 GPRS 和中国联通CDMA1X , 但两者在真实的运作中由于物理机站的限制宽带都只能达到标称值的一半。而且在移动设备较多的区域每个终端被分配到的宽带将更加狭窄。(3)对信号强度的依赖在某些信号强度不好的区域,移动终端无法传输数据或者根本连不上以太网。Mobile IP 方式可以满足所有基于移动GIS 的应用交互。 而且由于在设计上仅改变了基于网络层的IP 协议,其上
14、的其它层尤其是应用层上的开发方式仍然与传统的 Socket 是一致的, 甚至涉及良好的部分传统GIS 中关于客户端和服务器端的连接程序代码可以直接复制到移动系统中来。3、 WAP WAP 是“ Wireless Application Protocol ” (无线应用协议)的英文缩写,它是一种技术标准,融合了计算机、网络和电信领域的诸多新技术,旨在使电信运营商、Internet 内容提供商和各种专业在线服务供应商能够为移动通信用户提供一种全新的交互式服务,WAP 使手机用户可以享受到Internet 服务,如新闻电子邮件、订票等。WAP 支持绝大多数的无线网络,包括GSM 、CDMA 、 CD
15、PD 等。目前实现WAP 的方式有两种: 一种是作为客户端和网络服务器端之间的WAP 网关, 另一种是直接作为客户端连接的WAP 软体服务器。WAP 方式的互联技术可以使用户在手机、PDA 这样的硬件资源比PC 少很多的移动设备上浏览 Internet 信息,是目前比较常见的移动GIS 的应用方式。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 12 页 - - - - - - - - - 三、移动数据库系统1、 移动数据库的概念移动数据库是能够支持移动式计算环境的数据库
16、,其数据在物理上分散而逻辑上集中。它涉及到数据库技术,分布式计算技术,移动通信技术等多个学科,与传统的数据库相比,移动数据库具有移动性,位置相关性,频繁的断接性,网络通讯的非对称性等特征。2、 移动数据库的特性1) 备份恢复嵌入式数据库的备份和恢复与大型的DBMS 管理数据库不同,不能简单的以独立的服务或类似形式进行,而要按照某种简化方式完成。2) 复制与同步嵌入式数据库一般采用某种数据复制模式(上载,下载或混合方式)与服务器数据库进行映射以满足人们在任意地点任意时刻访问任意数据的需求,由于存在数据复制所以在系统中各个应用前端和后端,服务器之间, 可能需要各种必要的同步控制过程,甚至某些或全部
17、应用前端,中断也要进行数据同步。3) 事务处理嵌入式数据库系统中的数据处理在前端可以简单化,但在整个应用系统中,可能需要结合移动计算机环境的特征进行事务处理控制。4) 安全性许多应用领域的嵌入式设备是系统中数据管理或处理的关键设备,因此嵌入式设备上的数据库系统对存取权限的控制比较严格,同时许多嵌入式设备具有较高的移动性和便携性和非固定的工作环境,也给嵌入式移动数据库带来了潜在的不安全因素, 同时某些数据的个人隐私度又很高,因此存在磁场干扰,遗失、盗窃等个人数据安全的威胁,还需要提供充分的安全性。5) 系统快速启动嵌入式移动设备的系统可靠性和可用性,现对于固定主机而言一般相对偏低, 因此发生系统
18、故障的概率可能大大提高。因此在这样的计算机环境或计算机平台上必须保证系统在发生软件纠错,不可实现的情况下,能够通过硬件进行系统的快速启动。3、 移动数据库的产品Microsoft SQL Server For CE Microsoft SQL Server For CE是微软公司掌上设备专门设计的移动数据库,现在的最新版本为 2.0. 移动数据库的实现的主体特征是要解决离线数据库和服务器端数据库的同步问题,SQL CE 的方式为远程数据访问的技术(RDA )以及合并复制技术(mergereplication ) 。通过 RDA 技术可以完成下面四种类型的数据传递:1) 从服务器端下载数据当移动
19、设备上的本地数据库无内容时,可以通过RDA 技术从远程 SQL Server 2000 服务器下载初始化数据到本地SQL Server CE 数据库。2) 向服务器上传数据移动设备上的应用程序在初始化后,让操作员登录并使用系统在操作员录入和采集的信息都将被保存在移动数据库中,此时又可以利用RDA技术将本地数据上传到SQL Server 2000 服务器端。3) 更新服务器端数据有时候同一条记录可能在多个移动设备上的数据库和服务器端的数据库中都存在。这时服务器端的记录以最后一次同步的移动设备中的记录为准4) 下达无返回的T-SQL 命令操作远程服务器(Submit SQL ) 在移动设备上的应用
20、程序能够利用T-SQL 的命令远程操作SQL Server 2000 数据库,这项功能非常实用我们通常需要在采集数据是记录当前时间但如果存在多个移动设备时,各个移动设备的机器时间是不统一的,对这种情况解决的方案就是在每次数据同步时利用 Submit SQL 技术刷新服务器时间并将这个时间下载设定为移动设备的时间。RDA 技术主要分为两层:Client 和 Server 端名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 12 页 - - - - - - - - - Clie
21、nt 端体现为移动设备应用程序。移动程序通过内置的SQL Server CE Client Agent实现对本地移动数据的读写和查询,同时SQL Server CE Client Agent还实现了和远程数据库的同步。Server 端体现为IIS 中间层和SQL Server 数据库。张锦萍四、定位系统1.GPS 方式1)概述全球定位系统(global positioning system ,简称 GPS)是 20 世纪 70 年代由美国国防部研制的新一代卫星导航定位系统,该系统可向人类提供高精度的高航、定位和授时服务。这标志着 GPS 系统已经从最初的取代常规大地测量和工程测量,发展渗入到了
22、精密功能测量、地籍测量、地形测量、航空摄影测量、地质调查、交通管理、地理信息系统、海洋测绘等领域。 GPS 也同样是移动GPS 系统获取位置信息的重要的手段之一。GPS 定位的优点在于:(1)功能多、用途广。GPS 系统不仅可以用于测量、导航,还可以用于测速、计时。测速的精度可达0.1m/s,测时的精度可达毫微秒。(2)定位精度高。 GPS 可为各类用户提供动态的三维位置、三维速度及时间信息,单点定位可达510m,差分定位可达1m。(3)实时定位。利用全球定位系统进行导航,即可实时确定运动目标的三位位置和速度,由此保障运动载体沿预定航线运行,亦可选择最佳航线。但是, GPS 也有很多缺点:(1
23、)定位要求高。 GPS 定位需四颗以上的卫星,天线不能遮挡。而在城市区间及构筑物内根本不能满足GPS信号接收的基本要求,难以实现定位。(2)成本过高。几乎所有的移动设备都不配备GPS 接受仪器,这点无论是高端的PDA或者是低端的手机都是一样,而一台可连接移动设备的GPS 接受模块价格非常高昂,又无法在所有移动设备间实现通用,故不是非常容易实现。因此,在移动GIS 平台应用上,采用GPS 进行定位的系统并不多见。2)基于 GPS 方式的开发GPS 模块返回的值遵循NMEA-0183协议,因此要对其开发就必须了解NMEA 协议的内容。NMEA (national marine electronic
24、s association ,美国国家海事电子协会)成立于20 世纪 50年代,是一家专门从事海洋电子设备工业教育及研究的民间机构,总部设在美国北卡罗来纳州, NMEA 系列标注是其制定的关于海洋电子设备之间通信接口和协议的标准。1983 年该组织制定了NMEA-0183标准,这一标准在兼容了NMEA-0180和 NMEA-0182标准的基础名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 12 页 - - - - - - - - - 上,增加了GPS、探测仪、罗精防伪系统
25、等多种设备的接口和通信协议定义,同时,标准还允许一些特定的设备制造商对其设备(如Garmin GPS-38 等)通信自行定义协议。由于NMEA-0183标准具有通用性和灵活性,因而在全世界得到广泛使用。NMEA-0183通信格式采用RS-232 通信标准,该标准用于DTM 和 DCE。GPS 同微机间的通信属于DTE。标准的RS-232 通信连接采用25 针串口( DB-25 ) ,也可以用于现在微机流行的 9 针串口。缺省的波特率定为4800,波特率是所传输的所有代码的最短码元占用时间的倒数。NMEA-0183格式字符串的所有字符均为ASCII 字符,数据传输以语句方式进行,每个语句均以“
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年移动地理信息系统与嵌入式地理信息系统的关键技术 2022 移动 地理信息系统 嵌入式 关键技术
限制150内