地图数据的升级方法技术

技术编号:2988587 阅读:199 留言:0更新日期:2012-04-11 18:40
一种地图数据的升级方法,如果要升级内存储存的地图数据,根据单张地图运行升级,将把表示单张地图的地图数据储存位置的单张地图的地图数据位置索引记录在头部;能够有效管理因以单张地图为单位升级地图数据而产生的没有储存地图数据的空白空间领域,产生表示空白空间领域位置的空白空间领域位置索引,记录在头部;为使没有储存地图数据的空白空间领域的非效率性达到最小化,如果空白空间领域位置索引的数量,或包括空白空间领域在内的地图数据的整个储存领域的大小达到提前设置领域大小以上,就自动运行最佳化。本发明专利技术对以单张地图为单位升级地图数据,就迅速升级,并有效管理地图数据的升级导致的没有储存地图数据的空白空间领域。

【技术实现步骤摘要】

本专利技术是如导航系统那样,画面上显示一定地图的地图显示系统,尤其是指是以单张地图为单位能够升级内存储存的一种。
技术介绍
一般来说,如导航系统之类的地图显示系统升级最新地图数据的方法有,以崭新地图数据替换内存所储存的全部地图数据的方法和从储存的地图数据中,只替换一定数量的单张地图的地图数据的方法。上述替换全部地图数据的方法作为大部份的引路系统使用的方法,是全部删除内存所储存的原先地图数据,储存崭新地图数据的方法。但因需要一次性变更的地图数据的量较多,升级需要较长时间,主要用于离线(off line)升级,把这些方法很难用于在线,进行地图数据的升级。因此,在线升级地图数据时,只替换相关单张地图的更具有效性。以单张地图为单位升级地图数据时,最大问题是此前单张地图的地图数据和崭新单张地图的地图数据具有互不相同的容量。特别是,如果崭新单张地图的地图数据其容量小于此前单张地图的地图数据,就可以简单地进行升级,否则无法把崭新的单张地图的地图数据储存在内存的此前单张地图的地图数据储存领域。这一情况下,现有技术是为了以最初储存地图数据的状态相同的单张地图顺序储存地图数据,把相关单张地图的地图数据下一个位置开始储存的地图数据移动相当于不足的容量,确保能够储存将要升级的崭新单张地图的地图数据的领域后,储存和升级相关单张地图的地图数据。但上述的现有方法因需要全部变更单张地图数据中的头部储存的各个单张地图数据的开始位置,并且需要移动大量的地图数据,地图数据的升级需要较长时间。因此具有导致系统的整体处理速度缓慢等诸多问题。
技术实现思路
因此,本专利技术的目的在于解决上述问题,提供一种如果以单张地图为单位将要升级地图数据时,就可以提供迅速升级。本专利技术的其它目的在于,提供有效管理以单张地图为单位升级地图数据而发生的地图数据没有储存的空白空间领域的地图数据升级方法。根据具有这一目的的本专利技术的地图数据升级方法,如果把地图数据储存在内存,就使其能够根据单张地图运行升级,把表示单张地图的地图数据储存位置的单张地图的地图数据位置索引记录在头部。此外,为了有效管理以单张地图为单位升级地图数据而导致的地图数据没有储存的空白空间领域,产生表示空白空间领域位置的空白空间领域位置索引,记录在头部。另外,本专利技术为了把没有储存地图数据的空白空间领域的非效率性的最小化,如果空白空间领域位置索引的数量达到提前设置的数量以上,或者包括空白空间领域在内的地图数据的整个储存领域的大小为提前设置领域大小以上,就自动运行最佳化。因此,本专利技术的地图数据升级方法具有如下特点如果输入将要升级的一定单张地图的地图数据,就比较控制部可能运行升级的一定单张地图的地图数据大小和内存存有的相关单张地图的地图数据大小;比较结果,如果将要运行升级的一定单张地图的地图数据的大小小于内存存有的相关单张地图的地图数据大小,就删除内存存有的相关单张地图的地图数据,并把上述需要升级的一定单张地图的地图数据储存在删除的领域后,根据地图数据的升级,纠正索引,且进行储存;如果将要运行升级的一定单张地图的地图数据的大小大于内存存有的相关单张地图的地图数据大小,就判断上述内存储存的各个单张地图的地图数据之间是否存在大于上述需要运行升级的一定单张地图的地图数据大小的空白空间领域,若存在空白空间领域,就把上述将要运行升级的一定单张地图的地图数据储存在其空白空间领域,并删除已储存的相关单张地图的地图数据后,根据地图数据的升级纠正索引,进行储存;若不存在空白的空间领域,就从内存储存的地图数据最后一个位置开始储存上述将要升级的一定单张地图的地图数据,并删除已储存的相关单张地图的地图数据后,根据地图数据的升级纠正索引,进行储存。上述索引纠正是针对表示运行升级的地图数据信息的索引和根据地图数据的升级,表示各个单张地图的地图数据之间发生的地图数据没有储存的空白空间领域信息的索引,表示地图数据信息的索引是相关单张地图的地图数据储存的位置和地图数据的大小;表示上述空白空间领域信息的索引是空白空间领域的位置和大小为特点。另外,本专利技术的其它特点有,如果地图数据的升级结束,就判断地图数据的最佳化需要与否;若需要运行最佳化,就根据单张地图的顺序依次移动地图数据,进行储存后,根据最佳化要求,纠正各个单张地图的地图数据索引,并进行储存;上述最佳化的需要与否判断是上述空白空间领域达到设置的数量以上,或者空白空间领域和地图数据储存的整个领域达到已设置大小以上时,判断为需要运行最佳化。本专利技术的效果如上所述,本专利技术的,储存表示头部存有单张地图的地图数据位置的单张地图的地图数据位置索引和表示各个单张地图的地图数据大小的个别单张地图的地图数据大小索引,以此升级一定单张地图的地图数据时,可以储存在内存的任意领域,因此升级速度较快;根据地图数据的升级,若产生没有储存地图数据的空白空间领域,就储存表示其空白空间领域位置和大小的个别空白空间领域位置索引和个别空白空间领域大小索引,以此既可有效管理空白空间领域,也能以单张地图为单位简单和迅速升级地图数据。为进一步说明本专利技术的上述目的、结构特点和效果,以下将结合附图对本专利技术进行详细的描述。附图说明图1是表示本专利技术的升级方法适用的地图显示系统构成的集成图。图2是表示本专利技术的升级方法的信号流程图。图3、图4a、图4b及图5是为说明根据本专利技术的升级方法,内存储存地图数据状态的示意图。附图中主要部分的符号说明100地图提供用服务器110地图显示系统111控制部 112指令输入部113数据传送接收部 114内存 115显示驱动部116显示部具体实施方式下面将参照附图对本专利技术的的实施方式进行详细说明。图1是表示本专利技术的升级方法适用的地图显示系统构成的集成图。在这里,符号100是提供一定地图数据的地图提供用服务器,符号110是接收上述地图提供用服务器100提供的地图数据,进行储存和显示的地图显示系统。上述地图显示系统110是以如下部份构成控制升级地图数据,并进行储存,还控制储存的地图数据显示的控制部111;把用户操作的动作指令输入给上述控制部111的指令输入部112;根据上述控制部111的控制,与上述地图提供用服务器100进行数据通信,接收一定的地图数据的数据传送接收部113;根据上述控制部111的控制,储存地图数据的内存114;根据上述控制部111的控制,把地图数据显示在显示面板116的显示驱动部115。这样构成的地图显示系统110是,如果用户通过指令输入部112输入一定单张地图的地图数据升级指令,控制部111就控制数据传送接收部113,传送要求相关单张地图的地图数据的要求数据。之后,地图提供用服务器100接收上述要求数据,传送相关单张地图的地图数据。地图显示系统110的数据传送接收部113接收这一传送的相关单张地图的地图数据,并由控制部111根据本专利技术的升级方法,把接收的地图数据储存在内存114,运行升级。图2是表示本专利技术的升级方法的信号流程图。如图所示在步骤200、202,将对内存114已存有的一定单张地图的地图数据DOLD运行升级的一定单张地图的地图数据DNEW输入到控制部111时,控制部111比较上述将要运行升级的一定单张地图的地图数据DNEW和内存114存有的相关单张地图的地图数据DOLD的大小。在下本文档来自技高网...

【技术保护点】
一种地图数据的升级方法,其特征在于包括:第1步骤,如果输入将要运行升级的一定单张地图的地图数据,控制部就比较将要升级的一定单张地图的地图数据大小和内存已存有的相关单张地图的地图数据大小;第2步骤,上述第1步骤的比较结果,如果 将要运行升级的一定单张地图的地图数据的大小小于内存存有的相关单张地图的地图数据大小,就删除内存存有的相关单张地图的地图数据,把上述将要运行升级的一定单张地图的地图数据储存在删除的领域后,根据地图数据的升级,纠正索引,并进行储存;第3 步骤,上述第1步骤的比较结果,如果将要运行升级的一定单张地图的地图数据的大小大于内存存有的相关单张地图的地图数据大小,就判断上述内存存有的各个单张地图的地图数据之间是否存在大于上述将要运行升级的一定单张地图的地图数据大小的较大空白空间领域;第4步骤,上述第3步骤的判断结果,如果存在空白的空间领域,就把上述将要运行升级的一定单张地图的地图数据储存在其空白空间领域,删除已存有的相关单张地图的地图数据后,根据地图数据的升级,纠正索引,进行储存;第5步骤,上述第3步骤 的判断结果,如果不存在空白的空间领域,就从内存储存的地图数据的最后位置开始储存上述将要运行升级的一定单张地图的地图数据,删除已存有的相关单张地图的地图数据后,根据地图数据的升级,纠正索引,并进行储存。...

【技术特征摘要】

【专利技术属性】
技术研发人员:朴镛炫
申请(专利权)人:上海乐金广电电子有限公司
类型:发明
国别省市:31[中国|上海]

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

1