一种在移动终端显示实时地图的方法

文档序号:7714622阅读:414来源:国知局
专利名称:一种在移动终端显示实时地图的方法
技术领域
本发明涉及一种内嵌于移动终端的地图引擎并显示实时地图的方法,尤指一种内
嵌于移动终端,通过与服务器端网络访问并处理地图数据,在移动终端上呈现实时地图的 方法。
背景技术
随着科学技术的不断进步、产品研发成本降低、产能扩大以及人们物质生活水平 的稳步提升,手机已经成为大众普及的消费品。 一人同时拥有多个手机的情况也已司空见 惯,已经成为人们工作、生活中必不可少的一部分。 手机娱乐是当前得到广泛关注的手机应用新兴方式,mp3、mp4、数码摄像等都是为
大众所乐于接受的手机娱乐形式。除此之外,消费者对手机功能的要求在不断地提高。因
此,寻求移动终端产品基于无线通信网络的延展性功能,便成为当前普遍关注的方向。 在众多的信息服务中,地理信息系统已经融入信息技术的主流,并成为IT的重要
组成部分,GIS技术的迅猛发展使得人们更多地接触和使用它。GIS是融合计算机图形和数
据库于一体,存储和处理空间信息的一门技术,它把地理位置和相关属性有机地结合起来,
根据用户的需要将地图信息图文并茂地呈现给用户,提供人们出行之便。 移动GIS,是客户通过无线通讯工具获取其所在的地理位置及其周边的交通、商
业、餐饮、娱乐、医院等各种具有地理属性的客户所需信息,具有广阔的应用前景。关于移动
GIS的开发,已经取得了一些相当成熟的实例,并在人们的应用中发挥了前所未有的功效,
尤其对于手机使用量可观的国内,利用手机等移动终端查看实时地图显得尤为重要。但现
有基于手机等移动终端的地图引擎或地图显示程序往往都很复杂,对手机硬件造成的负担
相对较重,图形显示缓慢,给消费者在使用地图搜索时带来了极大的不便,造成用户对提供
手机地图服务的印象变差。

发明内容
鉴于上述现有技术的缺陷,本发明的目的旨在提供一种在移动终端显示实时地图
的方法,提升地图搜索及显示应用在移动终端服务的品质。 本发明的目的得以实现的技术方案是 —种在移动终端显示实时地图的方法,涉及服务器端的地图载入与存储,以及与 服务器端无线通信的客户终端下载并显示地图,其特征在于在服务器端安装II S,不断更 新存入地片并分割大地图,继而编写ASP访问数据库,并将查询数据生成XML文档;在 移动终端(以下均已客户端指代)的地图显示平台模块上显示菜单集供用户选择所需显示 的地图,主地图模块和载入客户端内存的地图模块从服务器端载对应地图,由地图模块的 监听接口判断、发送完整信息给地图显示平台模块,并把地片在客户终端上呈现出来。
进一步地,前述一种在移动终端显示实时地图的方法,其中客户端在地图显示平 台模块上菜单选择所需地图的实现方法是用户利用HTTP协议访问服务器端,获得XML文档进行解析得到的地图数据。 进一步地,前述一种在移动终端显示实时地图的方法,其中客户端从服务器端下 载的地图是经大地图分割形成的六块地图,并以队列形式存入主地图模块及客户端内存的 地图模块。 更进一步地,前述一种在移动终端显示实时地图的方法,其中队列为运算受限的 线性表,其队列内容的修改是按先进先出的顺序。 本发明设计的一种在移动终端显示实时地图的方法,应用在基于无线通信网架构 形成的服务器端与移动终端,通过地图信息图片在服务器端的处理,并根据用户菜单选择 从服务器端下载所需的地片,再在移动终端以队列形式进行存储、呈现给用户,有效节 省了移动终端的硬件资源,提高了实时地图显示的及时性、准确性。


图1是本发明在移动终端上实现地图显示功能的流程示意图;
图2是本发明在移动终端下载服务器端地图的截取示意图;
图3是本发明在移动终端显示地图的截取示意图。
具体实施例方式
如图l所示,是本发明一种在移动终端显示实时地图的方法的流程示意图。从图 中所示可以看到该种在移动终端显示实时地图的方法实现主要涉及两部分设备的运作。
服务器端的实现方法 首先需要在服务器上安装II S,并在服务器的II S内存入不断定时更新的地 片并分割大地图,以便于客户端加载; 然后编写ASP访问数据库,并将以备查询的地图信息数据生成XML文档供移动终 端访问、调用。
移动终端的实现方法 移动终端通过无线通信网络利用HTTP协议访问服务器,能够获得并下载由XML文
档解析得到的地图数据,最终在移动终端上显示实时的地图数据图片。
在移动终端的具体实现中,需要涉及移动终端上所设的多个功能模块 —、主地图模块用作包括地图缓冲、从服务器载入地图、坐标定位。
二、地图显示平台模块用作移动终端的操作界面显示及实时地图显示。
三、地图模块的监听接口 用作监测下载地图的完整性,并向地图显示平台模块发
送完整信息。
四、载入内存中的地图模块——每次载入六片小地图。 五、队列缓冲模块用作从地图下载到入列图片的缓冲,提高地图下载、存储入列 的连贯性。 六、入列图片对象模块作为一种运算受限的线性表的寄存器,暂存入列的地 片。 首先呈现在用户面前的是地图显示平台,该模块使用主地图模块实现地图的选 择、下载、载入、定位及显示等功能。
接着主地图模块调用载入内存中的地图。如图2所示,该载入内存中的地图模块 负责根据用户的菜单选择来判断需要载入的六片小地图,并把他们从服务器下载下来。(每 下载一小张图片都会判断是否在队列中,如果不在队列中就从服务器下载并把下载的图片 入列,反之则直接从队列中读取)。 如图3所示当载入完成时,通过地图模块的监听接口,反馈地片为完整的监 听结果给地图显示平台模块,并最后将地片呈现给用户。 需要说明的是,该方法选用的队列是一种运算受限的线性表,它只允许在表的一 端进行插入,而在另一端进行删除。允许删除的一端称为队头,允许插入的一端称为队尾。 队列的数据修改是按先进先出的原则进行的。因此,队列又称为先进先出的线性表,或简称 为FIF0表。 通过对本发明方法实现的具体实施例的介绍可以归纳理解为利用基于无线通信 网架构形成的服务器端与移动终端,通过地图信息图片在服务器端的处理,并根据用户的 菜单选择从服务器端下载所需的地片,再在移动终端以队列形式进行存储、呈现给用 户,能够有效节省了移动终端的硬件资源,不至于影响移动终端本机的运行速率,提高了实 时地图显示的及时性、准确性,也提高了手机地图带给用户服务品质的满意度,有利于这一 为用户提供生活出行便利的技术得以推广应用。
权利要求
一种在移动终端显示实时地图的方法,涉及服务器端的地图载入与存储,以及与服务器端无线通信的客户终端下载并显示地图,其特征在于在所述服务器端安装IIS,存入地片并分割大地图,编写ASP访问数据库,并将查询数据生成XML文档;在所述移动终端的地图显示平台模块上显示菜单集供用户选择所需显示的地图,主地图模块和载入移动终端内存的地图模块从服务器端载对应地图,由地图模块的监听接口判断、发送完整信息给地图显示平台模块,并把地片在客户终端上呈现出来。
2. 根据权利要求1所述的一种在移动终端显示实时地图的方法,其特征在于所述移 动终端在地图显示平台模块上菜单选择所需地图的实现方法是用户利用HTTP协议访问服务器端,获得XML文档进行解析得到的地图数据。
3. 根据权利要求1所述的一种在移动终端显示实时地图的方法,其特征在于所述移动终端从服务器端下载的地图是经大地图分割形成的六块地图,并以队列形式存入主地图 模块及移动终端内存的地图模块。
4. 根据权利要求3所说的一种在移动终端显示实时地图的方法,其特征在于所述队列为运算受限的线性表,其队列内容的修改是按先进先出的顺序。
全文摘要
本发明公开了一种在移动终端显示实时地图的方法,涉及服务器端的地图载入与存储,以及与服务器端无线通信的客户终端下载并显示地图,其特征在于在所述服务器端安装IIS,存入地片并分割大地图,编写ASP访问数据库,并将查询数据生成XML文档;在所述移动终端的地图显示平台模块上显示菜单集供用户选择所需显示的地图,主地图模块和载入移动终端内存的地图模块从服务器端载对应地图,由地图模块的监听接口判断、发送完整信息给地图显示平台模块,并把地片在客户终端上呈现出来。本发明技术方案的应用实施,能够有效节省了移动终端的硬件资源,提高了实时地图显示的及时性、准确性。
文档编号H04L29/08GK101697160SQ20091018267
公开日2010年4月21日 申请日期2009年9月18日 优先权日2009年9月18日
发明者包秋 申请人:苏州工业园区石猴数码科技有限公司;
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1