用户名: 密码: 验证码:
跨平台嵌入式数字地图可视化中间件设计与应用
详细信息    查看全文 | 推荐本文 |
  • 英文篇名:Research on Cross-Platform Middleware for Embedded Digital Map Visualization
  • 作者:刘爱龙 ; 张东 ; 陈涛 ; 姚霄飞 ; 许剑
  • 英文作者:LIU Ailong;ZHANG Dong;CHEN Tao;YAO Xiaofei;XU Jian;School of Resource and Environmental Sciences, Wuhan University;State Key Laboratory of Geo-information Engineer;Xi'an Research Institute of Surveying and Mapping;
  • 关键词:嵌入式系统 ; 跨平台 ; 数字地图 ; 地图可视化 ; 中间件
  • 英文关键词:embedded operating system;;cross-platform;;digital map;;map visualization;;middleware
  • 中文刊名:DQXX
  • 英文刊名:Journal of Geo-Information Science
  • 机构:武汉大学资源与环境科学学院;地理信息工程国家重点实验室;西安测绘研究所;
  • 出版日期:2015-06-11 10:44
  • 出版单位:地球信息科学学报
  • 年:2015
  • 期:v.17;No.94
  • 基金:国家自然科学基金项目(41371427)
  • 语种:中文;
  • 页:DQXX201506008
  • 页数:7
  • CN:06
  • ISSN:11-5809/P
  • 分类号:49-55
摘要
本文在分析嵌入式环境下平台差异和计算、存储与显示等资源有限对数字地图可视化限制性的基础上,基于中间件思想,提出了跨嵌入式操作系统平台的数字地图可视化中间件EMD_MW(Embedded Map Display_MiddleWare),设计了操作系统抽象层、服务框架层和功能层中间件体系结构。利用操作系统抽象层,提取与数字地图可视化相关的操作系统消息转发和图形图像绘制接口进行抽象,屏蔽了不同嵌入式操作系统之间的异构性;利用服务框架层屏蔽了数据存储差异性,扩展了基本图形绘制接口;通过功能层提供数字地图显示各类接口,并详细阐述了EMD_MW的抽象层、服务框架和功能层的设计和实现,给出了基于EMD_MW的几种工程应用。本文设计的跨平台嵌入式数字地图可视化中间件,已在多个嵌入式地理信息应用系统中得到检验,表明该中间件具有良好的跨平台特性,较好地解决了不同嵌入式平台下的数字地图显示问题。
        Along with the continuous development of computer technology, internet and wireless communication technology, digital map visualization, as the core of geographic information system, has been widely used. At the same time, with the increasing number of embedded software and hardware, a variety of heterogeneous platforms bring great challenges to the development of embedded geographic information system. Therefore, it is important to study the digital map visualization method for cross-platform purpose. Firstly, after comparing the differences of middleware between the embedded system and desktop system, this paper summarizes the characteristics of the embedded middleware, and analyses the platform differences and resource restrictions for digital map visualization in the embedded environment. Based on the concept of middleware, a cross-platform middleware of digital map visualization with three layers: EMD_MW was constructed. The middleware utilizes the operating system abstraction layer to prevent the heterogeneity from different embedded operating systems, and to abstract the operating system message forwarding and the graphic interfaces associated with the digital map visualization. Meanwhile, the model utilizes the framework layer to dispel the differences among data storage services, to improve the base graphic interfaces, and to provide relevant digital map display interfaces through the function layer. Then, the abstraction layer, service framework and function layer of EMD_WM were designed and realized. Finally, several engineering applications based on EMD_MW were presented. These examples indicate that, the embedded cross-platform middleware model for digital map visualization has a good cross-platform performance, and it can effectively solve the problem of digital map display on different embedded platforms.
引文
[1]高昂,陈荣国,张明波,等.面向网格环境的Java跨平台GIS系统原型实现的关键技术[J].地球信息科学,2007,9(6):65-70.
    [2]Sun Microsystems Inc.Embedded Java application environment specification,version1.1[DB/OL].http://Java.sun.com/products/embeddedjava/spec/index.html,2001.
    [3]Logan S.Cross-platform development in C++:Building Mac OS X、Linux、and Windows applications[M].Boston:Addison-Wesley Professional,2007:17-63.
    [4]Engebretsen L.Platform-independent code conversion within the C++locate framework[J].Software,1996,36(15):1643-1654.
    [5]Tapadiya P.Com+programming:A practical guide using visual C++and ATL[M].Upper Saddle River,NJ:Prentice Hall PTR,2000:1-52.
    [6]Dale Rogerson著,杨秀章,江英译.COM技术内幕[M].北京:清华大学出版社,2000:125-165.
    [7]王炜.Java Bean组件程序设计[M].北京:清华大学出版社,2001:1-60.
    [8]周园春,李淼,张建,等.中间件技术综述[J].计算机工程与应用,2002(15):80-82.
    [9]Haerr G.Microwindows architecture[DB/OL].http://www.microwindows.com,1999.
    [10]Jasmin Blanchette,Mark Summerfield著,闫锋欣,曾泉人,张志强译.C++GUI Programming with Qt4,Second Edition[M].北京:电子工业出版社,2008:1-10.
    [11]魏永明.嵌入式软件开发及C语言实现——Mini GUI剖析[M].北京:电子工业出版社,2008:1-25.
    [12]Chatterjee S,Strosnider J.Quantitative analysis of hardware support for real-time operating systems[J].RealTime Systems,1996,5(1):123-142.
    [13]何操.嵌入式中间件技术研究[J].制造业自动化,2010,32(5):232-234.
    [14]Alderson A,Hull M E C,Jackson K,Griffiths L E.Method engineering for industrial real-time and embedded systems[J].Information and Software Technology,1998,40:443-454.
    [15]林建民.嵌入式操作系统技术发展概述[J].计算机工程,2001,27(10):1-4.
    [16]张东,钱德沛,刘爱龙,等.车辆导航中基于约束条件的地图引擎和路径规划研究[J].计算机工程,2007,33(1):236-238.
    [17]尚海忠,朱培彦,王霞,等.操作系统抽象层——一种支持跨平台的新技术[J].计算机工程,2002,28(2):109-111.
    [18]王同合,岳春生,胡泽明.基于抽象层的嵌入式GIS跨平台体系结构设计[J].淮海工学院学报(自然科学版),2009,18(SI):31-32.
    [19]刘小林,华一新,葛文,等.嵌入式GIS图形中间件的设计与实现[J].测绘通报,2010(11):58-61.
    [20]吴峰,王自强.基于Frame的嵌入式GUI系统设计[J].计算机应用与软件,2005(3):22-23.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700