扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:中国IT实验室 来源:中国IT实验室 2007年9月22日
关键字:
在本页阅读全文(共3页)
4 J2ME 手机对导航图像资源的存储
MIDP 规范为 MIDlet 提供了一种永久地存储数据并在以后访问他们的机制。这种永久存储机制叫做记录管理系统(Record Management System,RMS)。RMS 提供了 J2ME 程序对数据的的记录管理 API。利用 RMS,我们可以将 J2ME 手机由网络读取的图像资源(当然,任何数据文件也可以),保存在 J2ME 手机内部 Flash 上。
//定义RMS 数据对象 RecordStore rs = null; RecordEnumeration rs_enum = null; try { //创建或打开 RMS 内部数据库"GIS" rs = RecordStore.openRecordStore("gis",true); rs_enum = rs.enumerateRecords(null,null,false); } catch ( RecordStoreFullException excpt0 ) { } catch ( RecordStoreNotFoundException excpt1 ) { } catch ( RecordStoreException excpt2 ) { } try { //将 J2ME 手机网络获取的图像文件数据写入数据库 rs.addRecord(kkk,0,kkk.length); } catch ( RecordStoreNotOpenException excpt0 ) { } catch ( RecordStoreFullException excpt1 ) { } catch ( RecordStoreException excpt2 ) { } ….. |
我们将 GIS 栅格图像文件存入 J2ME 手机的目的是:减少J2ME手机对网络相同资源的重复请求,J2ME手机将通过GPRS无线网络请求获得的GIS导航地图信息,存储到J2ME手机本地,将来如果J2ME手机再次访问或请求相同导航地信息时候,直接通过访问 J2ME 手机内部存储,就可以读取数据,显示地图。为此,我们可以通过打开数据库,将数据库记录读入一个字节数组(如:gisData []),通过该数组构造出图像。
byte[] gisData = null; try { gisData = getRecord(0); } catch ( InvalidRecordIDException excpt0 ) { } catch ( RecordStoreNotOpenException excpt1 ) { } catch ( RecordStoreException excpt2 ) { } …. me=Image.createImage(gisData,0, gisData.length); …… |
5 结束语
计算机软硬件技术、网络技术,特别是无线数字通讯网络的普及与应用,已经为计算机之间的协同工作提供了必要的技术保障。从技术的角度来看,该阶段计算机之间的网络分布式计算协同工作方式,突出表现在计算机之间应用的互操作与无缝集成。具体地讲,除了典型的P2P计算模式之外,计算机之间的协同工作已经从传统PC的一些计算、逻辑业务工作正从台式机中分离出来,而朝两个方向发展。其一:计算机之间的协同工作中,一些网络分布式计算的工作回归到网络服务器,分布式计算的工作回归到网络服务器,服务器(或集群)可能是因特网或企业内部网的一个组成部分,也可能是另外一台提供计算服务的PC;服务器(如:计算网格)根据用户的需求,完成大规模运算服务,并将运算结果返回给用户。Web服务(如:空间制图服务WMS)、网格计算服务就是其中典型的代表之一。其二:一些网络分布式计算的工作,会转移到移动性更强的嵌入式计算平台上,如Java手机。 目前,Internet上不同软件提供商以及科研机构,提供了大量可以利用的Web服务资源,而且这些资源可以方便地被用户检索,并通过应用系统之间的互操作来使用。将Web服务延伸到移动设备,完成移动设备与Web服务之间的应用无缝集成,不但能让移动设备也能充分利用现有计算资源、让网络用户也能共享移动设备的移动计算资源,而且可以有效发挥网络服务的计算能力,并同时充分利用移动设备的移动性。
利用 J2ME 手机,实现移动设备与空间制图服务(WMS)网络应用服务集成,可以实现对J2ME手机对网络LBS、GIS 图像数据的访问与地图数据的显示,并在迅速实现小型的LBS、移动 GIS 核心的导航地图的显示功能。本文旨在"抛砖引玉",不足之处,敬请各位同行指正。
参考资料
关于作者
李鲁群,男,上海交通大学计算机系博士后,山东科技大学副教授,硕士生导师,山东科技大学地图学与地理信息系统博士专业网络GIS学术带头人,籍贯辽宁沈阳。主要从事网络GIS、基于Java J2EE与J2ME空间Web服务应用集成,空间Web服务 、Mobile GIS应用研究与教学工作。工作单位:山东科技大学计算中心。通讯地址:271019 山东省泰安市山东科技大学大东院家属区22号楼61#信箱 Email: liluqun@263.net 电话:013671988511 0538-6226657 021-64821745 |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者