



全文预览已结束
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3 1 卷第5 期 20 06 年9 月 地球科学 中国地质大学学报 E a r t hS c i e n c e J o u r n a lo fC h i n aU n i v e r s i t yo fG e o s c i e n c e s V 0 1 3 1N o 5 S e p t 20 06 面向网络应用的构件化嵌入式地理信息系统 谢忠 徐欣 班凯 凤鸣 李冉 阎晨 中国地质大学信息工程学院 湖北武汉4 3 0 0 7 4 摘要 解决在嵌入式有限的资源条件下 硬件处理速度 存储容量等 大容量空间信息的压缩与检索 与大型G I S 系统交 互等关键技术问题 系统综合应用了构件 c o m p o n e n t 组件 技术 中间件技术 嵌入式操作系统和网络通讯技术 基于该系 统的实际应用 证明了它能够实现嵌入式设备上的空间信息管理 浏览 查询 分析处理等G I S 功能 并支持嵌入式地理信 息终端与大型G I S 系统的交互 网络服务 w e bS e r v i c e 以及实现系统间功能的互操作 关键词 网络 构件化 嵌入式 地理信息系统 中图分类号 P 2 0 8 T P 3 1 1文章编号 1 0 0 0 2 3 8 3 2 0 0 6 0 5 0 6 3 1 0 4收稿日期 2 0 0 6 一0 5 3 0 C o m p o n e n tE m b e d d e dG I Sf o rN e t w o r kA p p l i c a t i o n s X I EZ h o n g X UX i n B A NK a i F E N GM i n g L IR a n Y A NC h e n F a c u l t yo fI n f o r m a t i o nE n g i n e e r i n g C h i n aU n i v e r s i t yo fG e o s c i e n c e s W u h a n4 3 0 0 7 4 C h i n a A b s t r a c t T h i sp r o j e c ti sr e s e a r c h i n ga n dd e v e l o p i n gk e yt e c h n o l o g i e so fc o m p r e s s i o na n ds e a r c hf o rn l a s ss p a c ei n f o r m a t i o n u n d e rt h ec o n d i t i o no fv e r yl i m i t e dr e s o u r c e sa v a i l a b l e w h i c hi sq u i t ec o m m o ni ne m b e d d e de n v i r o n m e n t I ta l s oa i m st od e v e l o pt h et e e h n o l c l g i e sf o ri n t e r c o m m u n i c a t i o nb e t w e e nt h ee m b e d d e dG I Ss y s t e ma n dt h eW e bG I Ss y s t e m T h i se m b e d d e d G I ss y s t e mc o m p r e h e n s i v e l yu s e sc o m p o n e n t m i d w a r e e m b e d d e dO Sa n dn e t w o r kc o m m u n i c a t i o nt e c h n o l o g i e s r e a l i z i n g t h ei n t e r f a c e so fv i s u a l i z i n g m a n a g i n g q u e r y i n ga n da n a l y z i n go fs p a c ei n f o r m a t i o n K e yw o r d s n e t w o r k c o m p o n e n t e m b e d d e d G I s 空间信息的移动计算是目前国内外的研究热 点 嵌入式G I S 成为空间信息移动计算的基础平 台 在此基础上涌现出了野外数据采集 车载导航 移动政务等许多应用 展现出良好的发展前景 国外 公司开发出了基于P D A 和W i n d o w sC E 操作系统 的嵌入式G I S 软件 如美国E S R I 公司推出了 A R C P A D 英国P o c k e tS y s t e mL t d 公司推出了 P o c k e tG I S 等 国内几家公司也推出了适于W i n d o w sC E 操作系统的嵌入式G I S 软件 如北京灵图 的S m a r t I n H a n d 北京超图的e S u p e r M A P 武汉中 地公司的M A P G I S E m b e d d e d 等 嵌入式G I S 一定程度上解决了空间信息的移 动应用问题 然而 由于移动的嵌入式终端普遍存在 存储空间小 运行速度慢 终端的操作系统种类多等 问题 影响了应用的深入和发展 随着移动通信技术 的发展 可以充分应用移动互联网技术 移动计算技 术 通过与大型G I S 支持下的海量空间数据库交 互 合理分布空间信息的存储和分析运算功能 解决 移动终端存储空间小 运行速度慢的问题 实现完整 的空间信息移动计算 在 8 6 3 项目的支持下 笔者 全面应用构件技术 c o m p o n e n t 中间件技术 嵌入 式操作系统和网络通讯技术 开发了一个能支持多 操作系统 硬件终端 系统能够实现嵌人式设备上的 空间信息管理 浏览 查询 分析处理等G I S 功能 支持嵌入式地理信息终端与大型G I S 系统的交互 网络服务 W e bS e r v i c e 以及实现系统间功能的互 操作的嵌入式G I S 平台M A P G I S E M S 基金项目 国家高科技研究发展计划 8 6 3 计划 N o 2 0 0 2 A A l 3 5 1 4 0 作者简介 谢忠 1 9 6 8 一 教授 博士生导师 主要从事嵌入式地理信息系统和网络地理信息系统的教学与研究工作 E m a i l x i e z h o n g p u b l i c w h h b c n 万方数据 6 3 2地球科学 中国地质大学学报第3 1 卷 系统的总体架构设计 该系统是一个能够在大型G I S 系统与终端设 备间提供无缝信息交换与服务的嵌入式G I S 系统 平台 可灵活适应不同的应用系统 可以广泛应用于 掌上电脑 车载导航 野外数据采集 智能手机 机顶 盒以及其他小型嵌入式设备 图1 图1 系统结构全局 F i g 1 O v e r a l la r r a n g e m e n to fs y s t e m 嵌入式G I S 软件系统的模块结构可以分为4 个层面 硬件平台与嵌入式操作系统 操作系统对嵌 入式G I S 系统的支持 嵌入式G I S 系统的系统构件 库 嵌入式G I S 的应用系统 图2 2 空间数据模型 系统采用面向实体的空间数据模型 空间数据 模型将现实世界中的各种现象抽象为对象 对象是 现实世界中实体的表示 诸如房子 湖泊或顾客之类 的实体 均可用对象表示 对象有属性 行为和一定 的规则 以记录的形式存储对象 对象是各种实体一 般性的抽象 特殊性对象包括要素 注记 修饰符 轨 迹等 吴信才 2 0 0 2 运用面向对象的泛化 聚合和 封装等技术将G I S 空间实体抽象 图3 元素模型由基本几何元素和拓扑元素构成 与 元素模型相对应 要素模型是元素模型及其关联属 性的综合表述 主要用于定义和解释元素模型 通 过给同一个元素模型赋予不同的属性 就可以将同 一个元素模型解释成不同的要素模型 以满足不同 用户和应用的需要 要素模型主要分为基本要素模 型 拓扑要素模型和动态要素模型3 类 其中前2 者 与元素模型中的基本几何元素和拓扑元素相对应 而 动态要素模型则是与时间有关的一种模型 它主要用 来描述应用G P S 或通过互联网实时获取空间数据 时 反映移动实体 汽车 移动用户等 信息的模型 要素是具有一定属性的元素 如河流 公路 行 政区域 居民地等都可作为要素 二者之间可以是一 对一的关系 也可以是一对多的关系 每个要素都必 须给定一个系统中唯一的编码 称为要素I D 号 f e a t u r eI D 作为空间数据查询检索的主体 每个 要素都拥有一个属性结构和属性记录与之对应 并 具有对相应属性进行操作的能力 要素作为G I S 空 间数据显示的主体 必须有相应的显示规则与之相 联 即每一个要素都有各自的颜色 符号 线型等特 性 蒋捷等 2 0 0 3 由此可见 每一个要素都是其引 用的元素 相关联的属性和显示规则的聚合体 出于 图2 嵌入式G I S 系统体系结构 F i g 2S t r a t e g yo fe m b e d d e dG I Ss y s t e m 万方数据 第5 期谢忠等 面向网络应用的构件化嵌入式地理信息系统 j C E n t i t y f l C G e o E l e m e n tC S t a t i c N o t eCF e a t u r e t 山 I S t a t i e N o t e IF e a t u r e C G e o P o i n tC G e o L i n e C G e o P o l y g o n l 上 I G e o P o i n t I I G e o L i n eI I G e o P o l y g o n C T o p o F e a t u r ek 7t C N o d e F e a t u r e C T o p o L i n e F c a t u r eC T o p o P o l y F c a t u r e C E d g e F e a t u r eC P a t h F e a t u r e 0上 山0 士 I N o d e F e a t u r e I T o p o L i n e F e a t u r e I T o p o P o l y F e a t u r e I E d g e F e a t u r e I P a t h F e a t u r e 图3 空间实体对象 F i g 3S t r a t e g yo fs p a c ee n t i t yo b j e c t s 图4 元素与要素的引用关系 F i g 4R e l a t i o n s h i po fe l e m e n ta n df e a t u r e 对嵌入式设备存储空间有限的考虑 达到有效利用 G I S 空间数据的目的 在对象模型设计中 基本几何 元素模型专职用于存储G I S 点 线和多边形元素的 空间位置 并用唯一的几何元素I D 号 g e o m e t r y I D 进行标识 而要素模型和拓扑元素模型则只引 用该I D 标识号 从而保证在存储空间中仅有一份 G I S 实体位置数据 同时也实现了数据的有效共享 和重复利用 图4 3 互联网支持 由于嵌入式G I S 资源有限 存储容量有限等问 题以及G P S 定位 监控的需求 往往需要与外界进 行数据的直接转换或间接转换 所以需要互联网 无 线互联网或其他通讯方式的支持 以达到数据共享 和系统功能互操作的目的 空间信息移动服务主要实现基于S O A P 和X M L 的空间信息w 幽S e r v i c e 袁相儒 1 9 9 9 系统利用大型 地理信息系统的空间数据库和应用逻辑服务器的功 能 提供空间数据的存取 交换 空间分析和空间运算 空间信息查询等空间信息服务 图5 提供的服务有 1 通用数据访问服务 c o m m o nd a t aa c c e s s s e r v i c e 用X M L 表示的地理数据交换格式 可以 在I n t e r n e t 上通过W e bS e r v i c e 服务进行交换 也 可以作为当地的一种数据格式 2 查询服务 q u e r ys e r v i c e 以标准的数据格 式和多种通信方式 通过c s B S 模式 通过一致 的服务接口进行空间数据查询服务 3 空间分析服务 s p a t i a la n a l y s es e r v i c e 通 过w e bS e r v i c e 利用大型G I S 平台强大的空间分 析能力 获取完善的空间数据分析服务 4 制图服务 r e n d e rs e r v i c e 通过标准的数据 交换和信息交流 实现动态地图生成 获取地图数据 交换服务 G 图5W e bS e r v i c e 服务框架 F i g 5S c h e m eo fW e bS e r v i c e 一一一一一一一一 一一一一一一一一一 万方数据 6 3 4地球科学 中国地质大学学报第3 1 卷 4 构件化与可移植性 4 1 构件化开发 构件化技术以固定接口的形式向外部提供内部服 务 具有高内聚眭 利用构件化技术可以有效促进软件 工程开发过程 构件化开发模型强调构件的标准 二进 制构件可以被不同的应用程序使用 就像公制螺丝的 标准一样 使构件能够成为 工业零件 所有符合标准 的螺丝和螺母都可以相互装配 J a s o n 2 0 0 2 嵌入式G I S 系统采用构件化开发模式 完全基于 二进制的构件技术 系统的编程模型建立在面向对象 技术的基础之上 提供接口统一的动态构造部件模 块 提高了嵌入式G I S 系统软件的复用 移植 升级的 独立化 运用构件化开发模式具体方法 体现在对嵌 入式G I S 系统构件库的接口方法 通用姗函数的 调用上 应用程序运行所需要的动态链接库 则是在 程序运行时由嵌入式构件运行平台自动加载的 4 2 可移植性系统 嵌入式系统开发有不同的硬件平台和操作系 统 带来了许多附加的开发复杂性 要求嵌入G I S 系统具有较高的可移植性和跨平台的能力 并且由 于构件可来自于网络 操作系统需要根据嵌入式 G I S 构件的自描述信息自动生成构件的运行环境 生成代理构件即接口适配中间件 通过系统自动生 成的中间件对嵌入式G I S 系统构件的运行状态进 行干预或控制 或自动提供针对不同网络协议 输入 输出设备的服务 图6 对于此需求 嵌入式G I S 平台作了如下设计 1 平台无关的数据管理和数据格式 嵌入式数据格 式采用物理文件和逻辑文件 利用构件化技术和统一 的接口向上层提供与平台无关的数据存储 检索 查 询等功能 2 平台无关的空间数据表达 根据空间对 象模型 抽象出面向要素的设备上下文 使地图绘制 与操作系统和设备无关 3 一致的交互性方式 大部 分嵌入式设备和操作系统支持触摸屏 快捷键等交互 式方式 嵌入式G I S 平台对此进行了聚类设计 统一 对空间数据的交互式模式 4 可移植性F r a m e w o r k 为应用程序提供程序开发框架 消息传送和处理 交 互式U I 资源管理等 便于应用程序的开发 5 总结 系统将嵌入式地理信息系统 移动互联网和 W e b G I S 技术结合起来 可与大型空间数据库的数 据同步 更新 实现空间信息的综合利用 项目成果 提供了开放的 规范的嵌入式G I S 系统构件库 可 以提供给用户方便地进行二次开发 成果具有多硬 件平台及多种操作系统平台自适应的特性 在嵌入 式G I S 软件平台的基础上 项目组与中国地质调查 局合作开发了数字区域地质调查系统 同时 项目成 果能够运行L i n u x 和中国自主知识产权的 和欣 操 作系统上 从硬件 操作系统到应用软件全部采用国 产关键技术 对于军事 政府应用和国家安全更具有 特别的意义 R e f e r e n c e s J a s o n P 2 0 0 2 E s s e n c ea n du s a g eo fC O Ma n dC O R B 久T s i n g h u aU n i v e r s i t yP r e s s B e i j i n g i nC h i n e s e J i a n g J H a n G C h e n J 2 0 0 3 N a v i g a b l eg e o s p a t i a ld a t a b a S eS c i e n c ea n dT e c h n o l o g yP r e s s B d j i n g i nC h i n e s e W u XC 2 0 0 2 T h e o r i e sa n da
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 光大银行黄冈市黄州区2025秋招群面案例总结模板
- 广发银行苏州市虎丘区2025秋招半结构化面试15问及话术
- 招商银行金华市义乌市2025秋招结构化面试15问及话术
- 中信银行烟台市牟平区2025秋招笔试创新题型专练及答案
- 浦发银行西安市碑林区2025秋招笔试热点题型专练及答案
- 民生银行济宁市微山县2025秋招笔试英语题专练及答案
- 兴业银行温州市瑞安市2025秋招英文面试题库及高分回答
- 平安银行广州市白云区2025秋招小语种岗笔试题及答案
- 招商银行厦门市思明区2025秋招笔试综合模拟题库及答案
- 兴业银行蚌埠市蚌山区2025秋招笔试专业知识题专练及答案
- 杭州2025网约车区域考试试题和答案
- 2025广西崇左凭祥市委宣传部招聘编外工作人员1人考试参考题库及答案解析
- 2025江西赣州南康赣商村镇银行招聘4人考试参考题库及答案解析
- 应用代码安全培训
- 社保协议书模板6篇
- 养生保健的四季保养总结
- 企业安全生产责任书范本大全
- 2025年甘肃省定西市辅警考试真题及答案
- 工艺设备变更风险评估报告模板
- 红星照耀中国考试真题及答案
- 脑梗死后遗症疾病课件
评论
0/150
提交评论