提高电子地图数据加载效率的方法技术

技术编号:4361446 阅读:241 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及在嵌入式终端中提高电子地图数据加载效率的方法,本发明专利技术公开了一种提高电子地图数据加载效率的方法,其技术方案的要点可概括为:a.划分内存为A、B两个存储区域;b.将上一次已经加载过的要素对象集合保存至A;c.将当前需要加载的要素对象的偏移量保存至B;d.判断A中的每一个要素对象的偏移量是否在B中,是则执行步骤e,否则执行步骤f;e.从B中删除该要素对象的偏移量,跳转至步骤g;f.从A中删除该要素对象;g.还原B中的要素对象;h.将B中的要素对象添加到A;i.对A中的要素对象进行显示。本发明专利技术避免了重复加载和删除,从而提高电子地图数据的加载效率,适用于嵌入式终端。

【技术实现步骤摘要】

本专利技术涉及嵌入式终端
,具体的说是涉及到在嵌入式终端中提高电子地图数据 加载效率的方法。
技术介绍
随着人们物质生活的极大丰富,旅行已经成为了日常生活中重要的一部分。在户外旅行 中最重要的信息莫过于位置信息,于是地理信息系统(GIS)、卫星定位系统(GPS)、导航系 统逐渐开始走入人们的视线,GPS车辆导航系统,腕表式GIS系统等都为人们的出行提供了 极大的方便。这些产品在外形上要满足体积小、便于携带的要求;在性能上要满足信息完备 、实时性强、处理速度快的要求。综合考虑以上因素,嵌入式应用成为这些产品的首选。嵌 入式芯片体积小,耗电低,适合开发功能单一的便携式产品,但是和台式机的CPU相比,嵌 入式处理器的速度要慢得多。因此要在嵌入式终端中如何提高地图数据的加载效率成为一个 亟待解决的问题。因为嵌入式终端的内存容量非常有限,不可能在内存中储存大量的地图数据,所以需要 通过空间索引和网格技术在每次地图操作时先对上次加载的地图数据进行全部删除,再加载 这次操作需要的全部地图数据,在删除与加载的过程中难免会有大量相同要素对象被反复加 载与删除,从而影响了地图数据的加载效率。
技术实现思路
本专利技术所要解决的技术问题是提供一种,解决现有 技术中电子地图数据加载效率低的不足。本专利技术解决上述技术问题所采用的技术方案是,包 括以下步骤a. 将嵌入式终端内存划分为A、 B两个存储区域;b. 将上一次已经加载过的要素对象集合保存至A区域;c. 通过空间索引与网格技术来获取当前需要显示的要素对象,并将要素对象在地图数据 文件中的偏移量保存至B区域;d. 判断A区域中的每一个要素对象的偏移量是否在B区域中,是则执行步骤e,否则执行步骤f;e. 从B区域中删除该要素对象的偏移量,跳转至步骤g;f. 从A区域中删除该要素对象;g. 根据B区域中的要素对象在地图数据文件中的偏移量还原要素对象;h. 将B区域中还原后的要素对象添加到A区域;i. 对A区域中的要素对象进行显示。本专利技术的有益效果是避免了重复加载和删除,从而提高电子地图数据的加载效率。 附图说明图1为本专利技术中的提高加载效率方法流程图。 具体实施例方式下面结合附图对本专利技术作进一步的描述。本专利技术改变了现有技术中将上一次加载的要素对象全部删除,再重新加载本次要显示的 要素对象的方式,而采用划分存储区域, 一个区域用于保存上一次加载过的要素对象,另一 个区域用于保存本次要加载的要素对象的偏移量,通过比较进行删除和加载,大大提高了电 子地图数据的加载效率,也在一定程度上弥补了嵌入式终端处理速度慢和内存小的不足。如图1所示,本专利技术中的由以下步骤实现a. 首先对嵌入式终端的内存进行划分,划分为A、 B两个存储区域;b. 将上一次已经加载过的要素对象全部保存至A区域;C.通过空间索引和网格技术将本次需要加载的要素对象的偏移量全部保存至B区域;d. 遍历A区域,判断每一个要素对象的偏移量是否在B区域中,如果是则说明本次要加载 的该要素对象在A区域中已经存在,则执行步骤e,反之则说明本次要加载的要素对象在A区 域中没有,则执行步骤f;e. 从B区域中删除该要素对象的偏移量,接着就执行步骤g;f. 从A区域中删除该要素对象;通过以上步骤就能实现A区域中保存的是本次需要加载但已经存在无需重新加载的要 素对象,B区域中保存的是本次需要加载但A区域中没有需要重新加载的要素对象偏移量集合g. 根据B区域中的要素对象的偏移量来还原要素对象;h. 将B区域中的要素对象添加到A区域,这样A区域中保存的就是本次所要加载显示的要 素对象的全部集合了;i.对A区域中的要素对象进行显示。通过本专利技术中的方法实现电子地图数据的加载显示效率高,不需要对上次加载过的要素 对象进行全部删除,也不需要对本次需要加载的要素对象的偏移量进行全部还原,提高了效冲< 。权利要求1.,其特征在于包括以下步骤a.将嵌入式终端内存划分为A、B两个存储区域;b.将上一次已经加载过的要素对象集合保存至A区域;c.通过空间索引与网格技术来获取当前需要显示的要素对象,并将要素对象在地图数据文件中的偏移量保存至B区域;d.判断A区域中的每一个要素对象的偏移量是否在B区域中,是则执行步骤e,否则执行步骤f;e.从B区域中删除该要素对象的偏移量,跳转至步骤g;f.从A区域中删除该要素对象;g.根据B区域中的要素对象在地图数据文件中的偏移量还原要素对象;h.将B区域中还原后的要素对象添加到A区域;i.对A区域中的要素对象进行显示。全文摘要本专利技术涉及在嵌入式终端中,本专利技术公开了一种,其技术方案的要点可概括为a.划分内存为A、B两个存储区域;b.将上一次已经加载过的要素对象集合保存至A;c.将当前需要加载的要素对象的偏移量保存至B;d.判断A中的每一个要素对象的偏移量是否在B中,是则执行步骤e,否则执行步骤f;e.从B中删除该要素对象的偏移量,跳转至步骤g;f.从A中删除该要素对象;g.还原B中的要素对象;h.将B中的要素对象添加到A;i.对A中的要素对象进行显示。本专利技术避免了重复加载和删除,从而提高电子地图数据的加载效率,适用于嵌入式终端。文档编号G06F12/00GK101673240SQ20091030537公开日2010年3月17日 申请日期2009年8月7日 优先权日2009年8月7日专利技术者爽 明 申请人:四川虹微技术有限公司本文档来自技高网...

【技术保护点】
提高电子地图数据加载效率的方法,其特征在于:包括以下步骤:  a.将嵌入式终端内存划分为A、B两个存储区域;  b.将上一次已经加载过的要素对象集合保存至A区域;  c.通过空间索引与网格技术来获取当前需要显示的要素对象,并将要素对象在地图数据文件中的偏移量保存至B区域;  d.判断A区域中的每一个要素对象的偏移量是否在B区域中,是则执行步骤e,否则执行步骤f;  e.从B区域中删除该要素对象的偏移量,跳转至步骤g;  f.从A区域中删除该要素对象;  g.根据B区域中的要素对象在地图数据文件中的偏移量还原要素对象;  h.将B区域中还原后的要素对象添加到A区域;  i.对A区域中的要素对象进行显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:明爽
申请(专利权)人:四川虹微技术有限公司
类型:发明
国别省市:90[中国|成都]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利