1.一种基于导航系统的数据下载方法,其特征在于,包括:
基于用户的当前位置信息生成预测线路,所述生成预测线路包括:提取符合预置要求的多个位置信息,获得用户的道路信息,获得定位的方向信息,以用户当前的位置信息为预测线路的起点,生成具有所述道路信息和方向信息的预测线路;
根据所述预测线路确定符合预置规则的地理数据块,所述确定地理数据块的步骤包括:以用户的当前位置信息为起始特征位置点,根据地理数据块的大小在所述预测线路中选定其它特征位置点,获取所述起始特征位置点和所述其它特征位置点对应的地理数据块;
下载所述地理数据块。
2.如权利要求1所述的方法,其特征在于,还包括:
获得预置导航线路;
判断所述用户的当前位置信息是否存在于所述导航线路中,如果是,则执行所述生成预测线路的步骤;如果否,则重新获得导航线路。
3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:获取所述地理数据块的特征标识,并将所述特征标识添加至预置下载列表中;所述下载步骤为:依次下载所述下载列表中与所述特征标识对应的地理数据块。
4.如权利要求1或2所述的方法,其特征在于,还包括:
将所述地理数据块保存至本地。
5.一种基于导航系统的数据下载系统,其特征在于,包括:
生成模块:用于基于用户的当前位置信息生成预测线路,所述生成预测线路包括:提取符合预置要求的多个位置信息,获得用户的道路信息,获得定位的方向信息,以用户当前的位置信息为预测线路的起点,生成具有所述道路信息和方向信息的预测线路;
确定模块:用于根据所述预测线路确定符合预置规则的地理数据块,所述确定模块包括:特征位置点选定单元:用于以用户的当前位置信息为起始特征位置点,根据地理数据块的大小在所述预测线路中选定其它特征位置点,提取单元:用于获取所述特征位置点对应的地理数据块;
下载模块:用于下载所述地理数据块。
6.如权利要求5所述的系统,其特征在于,还包括:
获得模块:用于获得预置导航线路;
判断模块:用于判断所述用户的当前位置信息是否存在于所述导航线路中,如果是,则触发生成模块基于用户的当前位置信息生成预测线路;如果否,则触发获得模块重新获得导航线路。
7.如权利要求5所述的系统,其特征在于,所述生成模块包括:
道路信息获得单元:用于提取符合预置要求的多个位置信息,获得用户的道路信息;
方向信息获得单元:用于获得定位的方向信息;
处理单元:用于以用户当前的位置信息为预测线路的起点,生成具有所述道路信息和方向信息的预测线路。
8.如权利要求5、6或7所述的系统,其特征在于,还包括:
获取模块:用于获取所述地理数据块的特征标识;
添加模块:用于将所述特征标识添加至预置下载列表中。
基于导航系统的数据下载方法及数据下载系统\n技术领域\n[0001] 本发明涉及地理导航领域,特别涉及一种基于导航系统的数据下载方法及一种基于导航系统的数据下载系统。\n背景技术\n[0002] 随着城市交通网的发展和人民生活水平的提高,基于移动定位和无线互联网技术实现的地理导航系统已经成为人们生活中不可或缺的一部分。\n[0003] 在导航过程中,由于受到导航设备的硬件条件和无线互联网等多种条件的制约,目前较为常用的数据下载方法是在导航过程中,根据用户当前所在的位置,实时下载所在位置的地理数据块。然而,由于无线通讯网络的带宽有限,这种下载的过程通常需要耗费一定的时间,从而引起导航过程的停顿,而且需要等待用户当前所在位置的地理数据块全部下载完毕后,才能继续为用户提供导航服务,使导航系统的导航反应变慢,不能及时提供用户所需信息。\n[0004] 所以,本领域技术人员迫切需要发展出一种可以有效提高导航反应速度的基于导航系统的数据下载方法及下载系统。\n发明内容\n[0005] 本发明所要解决的技术问题是提供一种基于导航系统的数据下载方法,用以解决现有技术中导航反应慢、用户体验差的问题。\n[0006] 本发明还提供了一种基于导航系统的数据下载系统,用以保证上述方法在实际中的实现及应用。\n[0007] 为解决上述技术问题,本发明实施例公开了一种基于导航系统的数据下载方法,包括:\n[0008] 基于用户的当前位置信息生成预测线路,所述生成预测线路包括:提取符合预置要求的多个位置信息,获得用户的道路信息,获得定位的方向信息,以用户当前的位置信息为预测线路的起点,生成具有所述道路信息和方向信息的预测线路;\n[0009] 根据所述预测线路确定符合预置规则的地理数据块,所述确定地理数据块的步骤包括:以用户的当前位置信息为起始特征位置点,根据地理数据块的大小在所述预测线路中选定其它特征位置点,获取所述起始特征位置点和所述其它特征位置点对应的地理数据块;\n[0010] 下载所述地理数据块。\n[0011] 优选的是,所述的方法,还包括:\n[0012] 获得预置导航线路;\n[0013] 判断所述用户的当前位置信息是否存在于所述导航线路中,如果是,则执行所述生成预测线路的步骤;如果否,则重新获得导航线路。\n[0014] 优选的是,所述的方法还包括:\n[0015] 获取所述地理数据块的特征标识,并将所述特征标识添加至预置下载列表中;所述下载步骤为:依次下载所述下载列表中与所述特征标识对应的地理数据块。\n[0016] 优选的是,所述的方法,还包括:\n[0017] 将所述地理数据块保存至本地。\n[0018] 本发明实施例还公开了一种基于导航系统的数据下载系统,包括:\n[0019] 生成模块:用于基于用户的当前位置信息生成预测线路,所述生成预测线路包括:\n提取符合预置要求的多个位置信息,获得用户的道路信息,获得定位的方向信息,以用户当前的位置信息为预测线路的起点,生成具有所述道路信息和方向信息的预测线路;\n[0020] 确定模块:用于根据所述预测线路确定符合预置规则的地理数据块,所述确定模块包括:特征位置点选定单元:用于以用户的当前位置信息为起始特征位置点,根据地理数据块的大小在所述预测线路中选定其它特征位置点,提取单元:用于获取所述特征位置点对应的地理数据块;\n[0021] 下载模块:用于下载所述地理数据块。\n[0022] 优选的是,所述的系统,还包括:\n[0023] 获得模块:用于获得预置导航线路;\n[0024] 判断模块:用于判断所述用户的当前位置信息是否存在于所述导航线路中,如果是,则触发生成模块基于用户的当前位置信息生成预测线路;如果否,则触发获得模块重新获得导航线路。\n[0025] 优选的是,所述生成模块包括:\n[0026] 道路信息获得单元:用于提取符合预置要求的多个位置信息,获得用户的道路信息;\n[0027] 方向信息获得单元:用于获得定位的方向信息;\n[0028] 处理单元:用于以用户当前的位置信息为预测线路的起点,生成具有所述道路信息和方向信息的预测线路。\n[0029] 优选的是,所述的系统,还包括:\n[0030] 获取模块:用于获取所述地理数据块的特征标识;\n[0031] 添加模块:用于将所述特征标识添加至预置下载列表中。\n[0032] 与现有技术相比,本发明实施例具有以下优点:\n[0033] 本发明通过确定符合预置规则的地理数据块,并对这些地理数据块进行预下载处理,使导航过程更具有实时性,不会因为等待数据下载而发生停顿或阻塞,有效提高了通讯导航的反应速度,使用户获得更好的使用体验。\n附图说明\n[0034] 图1是本发明的一种基于导航系统的数据下载方法实施例1的流程图;\n[0035] 图2是本发明的一种基于导航系统的数据下载方法实施例2的流程图;\n[0036] 图3是本发明的一种基于导航系统的数据下载方法实施例3的流程图;\n[0037] 图4是本发明的一种基于导航系统的数据下载方法实施例4的流程图;\n[0038] 图5是应用本发明的一种方法实施例进行数据预下载过程中导航线路B和预测线路L的示意图;\n[0039] 图6是本发明的一种基于导航系统的数据下载系统实施例1的结构框图;\n[0040] 图7是本发明的一种基于导航系统的数据下载系统实施例2的结构框图;\n[0041] 图8是本发明的一种基于导航系统的数据下载系统实施例3的结构框图;\n[0042] 图9是应用图8所示的系统进行数据预下载的方法流程图。\n具体实施方式\n[0043] 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。\n[0044] 本发明实施例的核心构思之一在于,通过预测用户的行驶线路,提前下载该线路对应的地理数据块,从而使导航过程更具有实时性,不会因为等待数据下载而发生停顿或阻塞,提高通讯导航的反应速度,使用户获得更好的使用体验。\n[0045] 参照图1,示出了本发明的一种基于导航系统的数据下载方法实施例1的流程图,具体包括以下步骤:\n[0046] 步骤101、基于用户的当前位置信息生成预测线路;\n[0047] 步骤102、根据所述预测线路确定符合预置规则的地理数据块;\n[0048] 步骤103、下载所述地理数据块。\n[0049] 公知的是,导航系统通常包括以下重要因素:\n[0050] 因素一、卫星信号:\n[0051] 导航系统需要依靠全球定位系统(GPS)来确定用户的位置信息。最基本的,GPS可以知道用户所在位置的经度和纬度。在特殊情况下,GPS还可以知道用户所在位置的海拔高度。\n[0052] 因素二、信号接收:\n[0053] GPS的工作原理是解析从同步卫星那里接收到的信号。投影在竖直的平面上,这些信号可以形象地表示为一个个的倒漏斗形。当这些“漏斗”的下半部分有一定的重叠时,GPS的解析程序就能够计算出用户所在位置的位置信息。例如,在汽车行驶的过程中,一个类似于飞机或轮船导航用的陀螺仪的装置,可以连续地提供汽车的位置。当卫星信号有所间断时,计速器所提供的数据可以用来填补其中的空白,并用来记载行驶时间。\n[0054] 因素三、信号处理:\n[0055] GPS接收到的信号和计速装置所提供的信息,要通过接收器,提供给导航系统,并由软件系统分析处理,叠加在存储的地图之上。\n[0056] 因素四、地理数据库:\n[0057] 地理数据库属于空间数据库,表示地理实体及其特征的数据具有确定的空间坐标,为地理数据提供标准格式、存贮方法和有效的管理,能方便、迅速地进行检索、更新和分析,使所组织的数据达到冗余度最小的要求,为多种应用目的服务。例如,当GPS提供的坐标信息叠加到电子地图上时,用户就可以得到自己当前的位置信息。\n[0058] 因而在实际中,可以依靠GPS来获取用户的位置信息和方向信息,即一般情况下的经度、纬度和用户行驶方向,或在某些特殊情况下的经度、纬度、海拔高度和用户行驶方向。GPS可以根据需要实时或定时获取用户的当前位置信息和方向信息并进行记录。\n[0059] 优选的是,本发明实施例可以通过以下子步骤生成针对该用户的预测线路:\n[0060] 子步骤A1、提取符合预置要求的多个位置信息,获得用户的道路信息;\n[0061] 例如,提取GPS记录的,距当前时间间隔最短的5至10个位置点的位置信息,在地理数据库中的道路数据中进行匹配,所述匹配可以为判断上述位置点是否体现在表示道路的一条或多条直线上,在实际中,由于道路具有一定的宽度,因而相应的判断可能是判断所述多个位置点是否在一个表示道路的多边形内,用以得到相应的道路信息,所述道路信息可能包括一条道路信息,也可能由多条道路信息组成。此外,本领域技术人员也可以采用现有技术中的其它方法获得用户的道路信息,本发明对此不作限制。\n[0062] 子步骤A2、获得定位的方向信息;\n[0063] 子步骤A3、以用户当前的位置信息为预测线路的起点,生成具有所述道路信息和方向信息的预测线路。\n[0064] 从用户的当前位置开始,沿方向信息和道路信息,即可得到针对该用户的预测线路,在本发明实施例中,所述预测线路可以由本领域技术人员根据需要任意生成,例如,以当前位置为预测线路的起点,以当前位置所在道路的终点为预测线路的终点;或者,以当前位置为预测线路的起点,以预设导航线路的终点为预测线路的终点;或者,以当前位置为预测线路的起点,不设置预测线路的终点,而根据用户的道路信息和方向信息,在本发明的后续程序中定位符合预置规则的地理数据块,为减少系统负担,提高系统处理效率,本发明实施例优选应用最后这种方式实现。\n[0065] 当然,本领域技术人员采用任一种方法生成所述预测线路都是可行的,本发明对此不需要进行限定。\n[0066] 优选的是,在本发明实施例中,所述确定地理数据块的步骤可以包括以下子步骤:\n[0067] 子步骤B1、以用户的当前位置信息为起始特征位置点,根据地理数据块的大小在所述预测线路中选定其它特征位置点;\n[0068] 子步骤B2、获取所述特征位置点对应的地理数据块。\n[0069] 地理数据可以归纳为点、线、面三种几何实体以及描述它们之间空间联系的拓扑关系。点、线、面三种地理几何实体,按照一定的拓扑关系组合、排列,就可以形成更为复杂的地理几何实体。譬如,点、线组合形成网络;线、面组合形成地带;点、面组合形成地域类型;点、线、面组合形成地理区。地理数据通常包括属性数据,属性数据主要用于描述地理实体、地理要素、地理现象、地理事件、地理过程等有关属性特征。具体而言,导航系统中的地理数据包括基础地理信息数据、带有拓扑关系的交通网数据、带有各种不同属性信息的POI(Point Of Interest,兴趣点)数据和导航过程所产生的其它辅助数据。在实际中,所述基础地理信息数据可以为已经绘制完成的地图,以栅格或矢量文件形式存储。\n[0070] 若导航系统的地理数据并未进行分块处理,那么在本发明实施例中,需要预先对导航系统中存储地理数据进行分块处理,对于其分块的方法,本发明不作限制。当然,对于现有技术中已经实现分块存储的地理数据,则本发明实施例可以对其直接调用或下载,不需要再进行分块处理。\n[0071] 优选的是,所述切分后的地理数据块的大小是固定的,并且每块地理数据块所代表的地理范围与其所处的显示等级(即显示比例尺)相关。在实际中,为体现地理数据块所代表的地理范围与其所处的显示等级(即显示比例尺)的相关性,可以将所述地理数据块的位置信息和等级信息为名称进行存储,例如,对所述地理数据块以x-y-level的方式命名,并存储至导航系统中。其中,x和y是地理数据块所对应的坐标位置,level是地理数据块的显示等级。\n[0072] 应用本实施例在实际中的地理数据块的确定过程可以为,首先提取当前点所在的地理数据块,然后沿预测路线,根据地理数据块的大小依次移动到下一个特征位置点,然后提取该特征位置点所对应的地理数据块,如此确定n个地理数据块;或者,首先根据当前点确定出所有的特征位置点,然后根据这些特征位置点提取所有对应的地理数据块;所述地理数据块的个数可以由本领域技术人员根据需要或经验设置,本发明对此不作限制。\n[0073] 为避免数据地大量下载,导致数据冗余,优选的是,所述地理数据块的个数可以通过以下公式计算确定:\n[0074] n=[t×s÷d];\n[0075] 其中,t为预置的间隔时间,s为用户的行驶速度,d为地理数据块的大小,需要说明的是,所述d是指地理数据块在地理空间上的大小,而不是地理数据块的文件大小。显然,在本实施例中充分考虑到这些客观因素,可以使下载的数据量足够保证导航过程的流畅性,而不至于冗余下载,从而有效保证了导航系统的导航反应速度。\n[0076] 以下以应用本实施例在实际中确定地理数据块的一种方法为例进行详细说明。\n[0077] 设用户所在位置的当前坐标为(p,q),其与地理数据块的网格坐标(x,y)的对应关系为(x,y)=f(p,q),首先获取导航系统的显示终端的当前显示等级level,得到在当前显示等级下,一个地理数据块所代表的地理范围,所述导航系统的显示终端,可以装在汽车的驾驶仪表盘上,也可以投射到手提电脑甚至掌上型电脑的屏幕上,还可以各种导航系统的不同显示应用终端等。\n[0078] 设地理数据块的大小为d,以用户的当前位置信息为起始特征位置点,首先提取该起始特征位置点所对应的数据块,然后沿预测线路,根据地理数据块的大小d依次移动到下一个特征位置点,然后提取该特征位置点所对应的地理数据块,如此提取n个地理数据块。所述n的计算方法为n=[t×s÷d],其中,t为预置的间隔时间,s为用户的行驶速度,d为地理数据块的大小。并且,为保证地理数据下载的完整性,所述n优选为大于或等于1的整数,可以使对应的地理数据块覆盖整个预测路线的缓冲区,使地理数据块具有连续性,即分块之间不存在裂缝。其中,所述缓冲区可以为预测线路向两侧扩展一定距离后形成的带状区域,其半径可以根据显示比例尺而定,目的是要保证下载的数据可以完整地填充用户的显示终端,让用户同时可以看到线路的周边信息。\n[0079] 当然,上述确定地理数据块的方法仅用于举例,本领域技术人员根据实际需要或经验采用任一种方法自行确定符合预置规则的地理数据块都是可行的,本发明对此不需要进行限定。\n[0080] 在实际中,可以将所述下载地理数据块直接保存至本地,所述本地可以为本地缓存,也可以为导航终端的存储单元,还可以为其它存储设备,本发明对此不作限制。在这种情况下,在执行下载操作前,可以首先检查该地理数据块是否已经存在于本地,如果存在,则不对该地理数据块进行下载,而继续下载下一块地理数据块;如果不存在,则将该地理数据块保存在本地。在本实施例中,本领域技术人员采用任一种下载的方法都是可行的,本发明对此不需要进行限定。\n[0081] 本发明的又一核心构思之一在于,在进行数据下载时,使用一个有序列表来管理这些待下载的地理数据块,根据待下载的地理数据块到用户当前位置的地理数据块的距离作为排序依据,距离近的地理数据块先下载,距离远的地理数据块后下载,以保证导航过程的流畅。\n[0082] 参照图2,示出了本发明的一种基于导航系统的数据下载方法实施例2的流程图,具体包括以下步骤:\n[0083] 步骤201、基于用户的当前位置信息生成预测线路;\n[0084] 步骤202、根据所述预测线路确定符合预置规则的地理数据块;\n[0085] 步骤203、获取所述地理数据块的特征标识,并将所述特征标识添加至预置下载列表中;\n[0086] 步骤204、依次下载所述下载列表中与所述特征标识对应的地理数据块。\n[0087] 所述特征标识可以基于不同的地理数据块任意获取,例如,获取所述地理数据块的名称为特征标识。假设地理数据块以x-y-level的方式命名,其中,x和y是地理数据块所对应的坐标位置,level是地理数据块的显示等级,比如2-2-4、3-2-4、4-2-4、4-2-4、\n5-3-4、6-3-4等均可为地理数据块的特征标识,由于在实际中,对于地理数据块的命名通常具有一定的命名规则,在这种情况下,则可按照所述特征标识所体现的顺序关系,依次下载相应的地理数据块。\n[0088] 应用本实施例进行下载的方法包括多种,例如,根据与用户当前位置所对应的地理数据块的距离由小至大将相应的地理数据块的特征标识依次添加至预置下载列表中,然后,根据特征标识添加的顺序依次下载对应的地理数据块;或者,根据与用户当前位置所对应的地理数据块的距离由小至大对相应的地理数据块记录编号或其它顺序标识,并添加至预置列表中,然后按照该编号或其它顺序标识的顺序信息依次下载对应的地理数据块等,本发明对此不作限制。当然,本领域技术人员采用任一种下载的方法都是可行的,本发明对此不需要进行限定。\n[0089] 优选的是,本实施例还可以包括步骤:将所述地理数据块保存至本地。在这种情况下,在执行下载操作前,可以首先检查该地理数据块是否已经存在于本地,如果存在,则不对该地理数据块进行下载,而继续下载下一块地理数据块;如果不存在,则将该地理数据块保存在本地。\n[0090] 本发明的另一核心构思之一在于,根据用户方向信息和道路信息,配合导航服务器已经生成的导航线路,实现对用户行进路线的预测,然后对预测线路两侧一定距离的范围内的地理数据实行预下载策略,加快导航系统的反应速度。\n[0091] 参照图3,示出了本发明的一种基于导航系统的数据下载方法实施例3的流程图,具体包括以下步骤:\n[0092] 步骤301、获得预置导航线路;\n[0093] 步骤302、判断所述用户的当前位置信息是否存在于所述导航线路中,如果是,则执行步骤303;如果否,则执行步骤301,重新获得导航线路;\n[0094] 步骤303、基于用户的当前位置信息生成预测线路;\n[0095] 步骤304、根据所述预测线路确定符合预置规则的地理数据块;\n[0096] 步骤305、下载所述地理数据块。\n[0097] 本实施例提出了本发明与现有技术有效结合的实现方式。在导航中,根据用户预设的起点和终点,导航服务器会生成导航线路,这条导航线路通常是包括预设起点至终点的最佳行驶线路,这条线路和系统中已有的道路数据相匹配,对应一条或多条道路。这种导航线路的形成原理为,判断起点和终点间是否连通,距离是否最短,然后再加上一些其它得限制条件,例如路况等,将这些条件给相应的道路赋予一定的权重,将计算得到的代价最小的线路作为导航线路提供给用户。\n[0098] 将本实施例应用在实际中,优选的是,由导航终端完成导航数据预下载,在执行预下载过程中,导航终端先从导航服务器获得预置的导航线路,用以配合预测线路的生成,当发生偏航时(偏航是指在通讯导航过程中,当用户实际行进路线与导航系统计算的导航路径发生偏离时的情况),导航终端向导航服务器发出导航线路的重新计算请求,导航服务器根据所述请求重新计算导航线路,再发送至导航终端,从而使导航终端重新获得新的导航线路。以上只是对现有技术的一种导航线路的获得方法举例说明,本领域技术人员采用任一种方法获得所述导航线路都是可行的,本发明对此不需要进行限定。\n[0099] 在实际中,判断所述用户的当前位置信息是否存在于所述导航线路的一种方法为,判断用户当前所在的道路是否匹配导航线路中的某条道路,具体而言,可以通过验证用户当前所在道路的ID是否存在导航线路的ID序列(由于导航线路可能由一条或多条道路组成,故可能形成一个道路ID的序列)中来判断,如果在,表示导航线路正确,则基于用户的当前位置信息生成预测线路;如果不在,则表示用户发生了偏航,则重新计算导航线路,再生成预测线路。并且,上述对于判断方法的解释说明都仅仅是为了说明实施例3的,本领域技术人员完全可以根据需要自行设定相应的判断方法,本发明对此不作限制。\n[0100] 在本实施例中,为减少系统负担,提高系统处理效率,所述数据下载的过程可以为每隔一定时间自动执行一次,所述时间间隔优选为前述下载间隔时间t的一半,即t/2。通过定时对用户的行进状态进行监控,可以知道用户是否发生偏航。在实际中,一旦接收到用户的当前位置信息与导航线路的不符的信息,可以应用本发明将预置下载列表中待下载的地理数据块信息删除,并触发导航系统重新计算导航路径,再对行进路线进行预测,即以用户当前所在的位置和时间为起始点,重新执行本发明的相关步骤,完成数据的预下载操作。\n[0101] 可以看出,通过应用本发明所提供的方法实施例,可以提前下载数据,使导航过程更具有实时性,而不会因为等待数据而发生阻塞,从而提高了通讯导航的反应速度,使用户可以获得更好的使用体验。\n[0102] 参考图4,示出了本发明的一种基于导航系统的数据下载方法实施例4的流程图,具体包括以下步骤:\n[0103] 步骤401、基于用户的当前位置信息提取符合预置要求的多个位置信息,获得用户的道路信息;\n[0104] 步骤402、获得预置导航线路;\n[0105] 步骤403、判断所述用户的道路信息是否存在于所述导航线路中,如果是,则执行下一步骤;如果否,则执行步骤402重新获得导航线路;\n[0106] 步骤404、获得定位的方向信息;\n[0107] 步骤405、以用户当前的位置信息为预测线路的起点,生成具有所述道路信息和方向信息的预测线路;\n[0108] 步骤406、根据所述预测线路确定符合预置规则的地理数据块;\n[0109] 步骤407、下载所述地理数据块。\n[0110] 在本实施例中,优选的是,所述确定地理数据块的步骤可以包括以下子步骤:\n[0111] 子步骤Q1、以用户的当前位置信息为起始特征位置点,根据地理数据块的大小在所述预测线路中选定其它特征位置点;\n[0112] 子步骤Q2、获取所述特征位置点对应的地理数据块。\n[0113] 优选的是,本实施例还可以包括以下步骤:\n[0114] 获取所述地理数据块的特征标识,并将所述特征标识添加至预置下载列表中。\n[0115] 在这种情况下,所述下载步骤为:依次下载所述下载列表中与所述特征标识对应的地理数据块。\n[0116] 优选的是,本实施例还可以包括以下步骤:\n[0117] 将所述地理数据块保存至本地。\n[0118] 本实施例是与现有技术结合的更为具体的一种实施方式。\n[0119] 对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。\n[0120] 此外,在上述方法实施例中,对各个实施例的描述都各有侧重,每个实施例重点说明的都是与其他实施例的不同之处,某个实施例中没有详述的部分,可以参见其他实施例的相关描述即可。\n[0121] 需要指出的是,本领域技术人员易于想到:上述方法实施例1-实施例4任意组合应用都是可行的,故上述方法实施例1-实施例4之间的任意组合都是本发明的实施方案,但是由于篇幅限制,本说明书在此就不一一详述了。\n[0122] 为使本领域技术人员更好地理解本发明,以下以在实际中应用本发明的一种实施例进行数据预下载的过程为例进行说明。\n[0123] 参考图5,设用户的当前位置为A点,数据预下载的过程为:\n[0124] 1、获取预置的导航线路,如线条B所示;\n[0125] 2、通过GPS定位,确定A点的坐标位置(p,q);\n[0126] 3、从GPS记录中取出前5次定位的位置信息,计算这些点所在的道路,得到用户的道路信息;\n[0127] 4、确定用户所在道路的ID存在于导航线路的ID序列中;\n[0128] 5、通过GPS定位确定用户的方向信息为向东行驶;\n[0129] 6、根据步骤4和步骤5得到的道路信息和方向信息生成预测线路L;\n[0130] 7、根据计算式(x,y)=f(p,q)得到当前位置所对应的地理数据块网格坐标为(2,2),假设获取到当前的显示等级为4,则确定当前位置所对应的地理数据块为2-2-\n4;\n[0131] 8、根据计算式n=[t×s÷d],假设计算得到需要下载6块数据,以满足t时间内的显示需要,则,确定需要预下载的地理数据块为:2-2-4、3-2-4、4-2-4、5-2-4、5-3-4和\n6-3-4;\n[0132] 9、将这些地理数据块进行编号,并依次添加至预置下载列表中;\n[0133] 10、按照所述编号顺次下载对应的地理数据块。\n[0134] 参考图6,示出了本发明的一种基于导航系统的数据下载系统实施例1的结构框图,具体包括以下模块:\n[0135] 生成模块601:用于基于用户的当前位置信息生成预测线路;\n[0136] 确定模块602:用于根据所述预测线路确定符合预置规则的地理数据块;\n[0137] 下载模块603:用于下载所述地理数据块。\n[0138] 优选的是,在本实施例中,所述生成模块包括以下单元:\n[0139] 道路信息获得单元:用于提取符合预置要求的多个位置信息,获得用户的道路信息;\n[0140] 方向信息获得单元:用于获得定位的方向信息;\n[0141] 处理单元:用于以用户当前的位置信息为预测线路的起点,生成具有所述道路信息和方向信息的预测线路。\n[0142] 优选的是,在本实施例中,所述确定模块包括以下单元:\n[0143] 特征位置点选定单元:用于以用户的当前位置信息为起始特征位置点,根据地理数据块的大小在所述预测线路中选定其它特征位置点;\n[0144] 提取单元:用于获取所述特征位置点对应的地理数据块。\n[0145] 参考图7,示出了本发明的一种基于导航系统的数据下载系统实施例2的结构框图,具体包括以下模块:\n[0146] 获得模块701:用于获得预置导航线路;\n[0147] 判断模块702:用于判断所述用户的当前位置信息是否存在于所述导航线路中,如果是,则触发生成模块703基于用户的当前位置信息生成预测线路;如果否,则触发获得模块701重新获得导航线路。\n[0148] 生成模块703:用于基于用户的当前位置信息生成预测线路;\n[0149] 优选的是,在本实施例中,所述生成模块包括以下单元:\n[0150] 道路信息获得单元:用于提取符合预置要求的多个位置信息,获得用户的道路信息;\n[0151] 方向信息获得单元:用于获得定位的方向信息;\n[0152] 处理单元:用于以用户当前的位置信息为预测线路的起点,生成具有所述道路信息和方向信息的预测线路。\n[0153] 确定模块704:用于根据所述预测线路确定符合预置规则的地理数据块;\n[0154] 优选的是,在本实施例中,所述确定模块包括以下单元:\n[0155] 特征位置点选定单元:用于以用户的当前位置信息为起始特征位置点,根据地理数据块的大小在所述预测线路中选定其它特征位置点;\n[0156] 提取单元:用于获取所述特征位置点对应的地理数据块。\n[0157] 下载模块705:用于下载所述地理数据块。\n[0158] 参考图8,示出了本发明的一种基于导航系统的数据下载系统实施例3的结构框图,具体包括以下模块:\n[0159] 获得模块801:用于获得预置导航线路;\n[0160] 判断模块802:用于判断所述用户的当前位置信息是否存在于所述导航线路中,如果是,则触发生成模块803基于用户的当前位置信息生成预测线路;如果否,则触发计算模块801重新计算导航线路。\n[0161] 生成模块803:用于基于用户的当前位置信息生成预测线路;\n[0162] 优选的是,在本实施例中,所述生成模块包括以下单元:\n[0163] 道路信息获得单元:用于提取符合预置要求的多个位置信息,获得用户的道路信息;\n[0164] 方向信息获得单元:用于获得定位的方向信息;\n[0165] 处理单元:用于以用户当前的位置信息为预测线路的起点,生成具有所述道路信息和方向信息的预测线路。\n[0166] 确定模块804:用于根据所述预测线路确定符合预置规则的地理数据块;\n[0167] 优选的是,在本实施例中,所述确定模块包括以下单元:\n[0168] 特征位置点选定单元:用于以用户的当前位置信息为起始特征位置点,根据地理数据块的大小在所述预测线路中选定其它特征位置点;\n[0169] 提取单元:用于获取所述特征位置点对应的地理数据块。\n[0170] 获取模块805:用于获取所述地理数据块的特征标识;\n[0171] 添加模块806:用于将所述特征标识添加至预置下载列表中\n[0172] 下载模块807:用于下载所述地理数据块。\n[0173] 优选的是,所述下载为依次下载所述下载列表中与所述特征标识对应的地理数据块。\n[0174] 参考图9,示出了应用图8所示的系统进行数据预下载的方法流程图,具体包括以下步骤:\n[0175] 步骤901、获得模块获得预置导航线路;\n[0176] 步骤902、道路信息获得单元提取符合预置要求的多个位置信息,获得用户的道路信息;\n[0177] 步骤903、判断模块判断所述用户的道路信息是否存在于所述导航线路中,如果是,则执行下一步骤;如果否,则执行步骤901,重新获得导航线路;\n[0178] 提取符合预置要求的步骤904、方向信息获得单元获得定位的方向信息;\n[0179] 步骤905、处理单元以用户当前的位置信息为预测线路的起点,生成具有所述道路信息和方向信息的预测线路;\n[0180] 步骤906、特征位置点选定单元以用户的当前位置信息为起始特征位置点,根据地理数据块的大小在所述预测线路中选定其它特征位置点;\n[0181] 步骤907、提取单元获取所述特征位置点对应的地理数据块;\n[0182] 步骤908、获取模块获取所述地理数据块的特征标识;\n[0183] 步骤909、添加模块将所述特征标识添加至预置下载列表中;\n[0184] 步骤910、下载模块依次下载所述下载列表中与所述特征标识对应的地理数据块。\n[0185] 优选的是,上述系统实施例还可以包括保存模块,用于将所述下载地理数据块直接保存至本地,所述本地可以为本地缓存,也可以为导航终端的存储单元,还可以为其它存储设备,本发明对此不作限制。此外,在实际中,本领域技术人员可以根据需要将上述模块设置在导航系统的导航终端或导航服务器中,或在导航终端和导航服务器中分别进行设置,本发明对此亦不作限制。\n[0186] 对于系统实施例而言,由于其基本相应于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。本说明书中的各个系统实施例均采用递进的方式描述,各个系统实施例之间相同相似的部分互相参见即可,每个系统实施例重点说明的都是与其它系统实施例的不同之处。\n[0187] 需要指出的是,本领域技术人员易于想到:上述系统实施例1-实施例3任意组合应用都是可行的,故上述系统实施例1-实施例3之间的任意组合都是本发明的实施方案,但是由于篇幅限制,本说明书在此就不一一详述了。\n[0188] 以上对本发明所提供的一种基于导航系统的数据下载方法及基于导航系统的数据下载系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
法律信息
- 2012-12-19
- 2010-07-21
实质审查的生效
IPC(主分类): G01C 21/26
专利申请号: 200710119658.4
申请日: 2007.07.27
- 2009-01-28
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2007-05-23
|
2006-11-16
| | |
2
| |
2004-10-20
|
2002-08-05
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |