--------------------校验:_____________--------------------日期:_____________移动地理信息系统和嵌入式地理信息系统介绍第二节移动地理信息系统与嵌入式地理信息系统的关键技术移动设备的开发方式编译环境EmbeddedVisualStudio微软公司在发布WindowsCE的同时,为了推广WindowsCE的使用,还免费提供了一套专门针对WindowsCE的开发系统EmbeddedVisualStudio简称(EVS),Net平台出现前,WindowsCE下的开发主要是基于这个开发平台。(VS),EmbeddedVisualBasic(EVB)和EmbeddedVisualc(EVC),在使用上这两项工具都和PC平台下的VB和VC非常相似,所以开发人员不需要复杂的培训就可以直接在PDA平台上开发软件,这是EVS最吸引人的地方如下图所示:CodeWarriorCodeWarrior是Metrowerks公司发布的,基于不同指令集系统开发的集成IDL环境。该集成环境包括以下几个功能模块:编辑器、源码浏览器、搜索引擎、构造系统、调试器、工程管理器。编辑器、编译器、连接器和调试器对应开发过程的四个主要阶段,其他模块用以支持代码浏览和构造控制,工程管理器控制整个过程。该集成环境是一个多线程应用,能在内存中保存状态信息、符号表和对象代码,从而提高操作速度;能跟踪源码变化,进行自动编译和链接。CodeWarrior一个重要的特点就是其plug-in设计:根据不同开发IDE的需要,提供特殊的软件服务。该软件以一个独立于IDE的文件方式提供,比较典型的有Windows下的DLL文件,MacOS和UNIX下的共享库文件等。J2MEWirelessToolkitJava编辑语言作为开发平台可以建立独立的应用程序(这些应用程序只需编写一次,便既可以在Windows系统又可以在基于UNIX的系统上使用),正是这种潜力以及其跨平台的能力,使它在以后的几年里逐步引起商业终端用户的关注,并可以作为节约软件开发费用的一种方法。Sun公司曾经推出过多类Java平台的版本,最新的就是Java2平台下的J2ME环境。J2ME目前定义了两种配置:CLDC(connectedlimiteddeviceconfiguration,有线连接设备);、CDC(connecteddeviceconfiguration,连接设备配置)。其中,前者面向低端消费电子产品;后者面向的设备比较高端介于CLDC面向的设备和运行J2SE的完全桌面系统之间,这些系统的内存更大、处理能力更强,支持更复杂的环境。J2ME的出现使移动GIS系统的开发更加方便和快捷,而且这种开发方式不仅可以支持C/S格式的开发,同时还可以配合J2EE开发基于B/S的系统。仿真器仿真器是移动GIS开发调试不可缺少的一部分。在很多情况下,移动软件开发者并不可能直接将程序和数据复制到硬件上进行调试,一方面是由于传输程序速度太慢,比较麻烦;另一方面是为了防止程序对硬件造成毁灭性伤害。所以在调试代码时,一般都会先在仿真器上调试完毕,再使用真正的硬件进行测试。仿真器一般由硬件设备厂商提供,也有随着开发环境附带的应用程序的部署移动应用程序的部署是移动开发不可避免的一环,因为调试完毕代码终究需要硬件环境的考验。目前比较流行的移动软件部署方式有两种:OTA和非OTA。OTA(overtheair)即经由无限通信网络将应用程序下载到移动设备上;而非OTA的方式是经由除OTA以外的所以方式将应用程序部署到移动终端上,目前较多的非OTA方式有:(1)有线传输;(2)红外线;(3)蓝牙;(4)多媒体信息服务;(5)Email附件。采用非OTA方式获取应用程序一般都要有各类厂商所提供的同步系统来完成。无线网络的交互方式通过无线网络将信息和服务从服务器端传输到移动终端上的技术,就叫网络互连技术。常用的有1、短消息系统(shortmessagingsystem,SMS)2、移动IP(MobilIP)3、简单无线网络协议(wirelessapplicationprotocol,WAP)1、SMS1)概述无线信息系统(SMS)于1991年出现在欧洲的无线领域,它提供了一个机制,用于将短信传递到无线设备,及从无线设备发送短信。SMS是一种存储和转发服务。也就是说,短消息并不是直接从发送人发送到接收人,而始终通过SMS中心进行转发。如果接收人处于未连接状态(可能电话已关闭),则消息将在接收人再次连接时发送。2)、SMS的优缺点优点:(1)简便SMS的消息可以在任何时间、任何地点发送,而且一般情况下发出的消息就一定能够被接收端接到。且SMS及时发送,不需
移动地理信息系统和嵌入式地理信息系统介绍 来自淘豆网m.daumloan.com转载请标明出处.