一种地图变化的上报方法及导航终端的制作方法

文档序号:6151810阅读:176来源:国知局

专利名称::一种地图变化的上报方法及导航终端的制作方法
技术领域
:本发明涉及电子导航
技术领域
,特别是一种地图变化的上报方法及导航终端。
背景技术
:电子导航地图用户对地图的要求越来越高,主要体现在地图数据的准确度和更新频率,地图数据的快速更新是大势所趋。发现地图变化是实现地图快速更新的前提和基础,而在现有技术中,仅仅靠传统的外业采集的作业模式来发现地图变化,这种外业采集方式具有如下的缺点1、需要耗费大量的人力物力;2、很难快速发现地图变化,因此也就无法实现地图快速更新。
发明内容本发明的目的是提供一种地图变化的上报方法及导航终端,能够快速发现地图变化并上报,而且实现简单,无须耗费大量的人力物力。为了实现上述目的,本发明实施例提供了一种地图变化的上报方法,包括导航终端在导航过程中通过GPS点记录行车轨迹;导航终端通过比较记录的行车轨迹与地图数据,得到记录地图变化的差异报告;导航终端对差异报告编码,得到编码后的差异报告;导航终端通过无线通信网络发送所述编码后的差异报告给服务器端;所述编码后的差异报告用于在被服务器接收后解码得到所述差异报告,并根据所述差异报告在电子地图上显示地图变化。上述的地图变化的上报方法,其中,所述差异报告为道路信息差异报告、交通规则差异报告或完整行车轨迹报告。上述的地图变化的上报方法,其中,所述差异报告为道路信息差异报告时,所述道路信息差异报告为一个差异点序列,所述导航终端通过比较记录的行车轨迹与地图数据,得到记录地图变化的差异报告具体包括导航终端对导航过程中当前获取的GPS点与电子地图中的当前导航道路进行匹配,判断是否匹配成功;在匹配不成功的情况下,将该当前获取的GPS点作为差异点存储,并继续下一次匹配过程,直至匹配成功,并得到由匹配不成功的差异点组成的差异点序列。上述的地图变化的上报方法,其中,编码后的差异报告还记录了差异子类型,该差异子类型为新增道路或新增车道。上述的地图变化的上报方法,其中,具体通过如下方法判断差异子类型将所述差异点序列与地图数据进行差分,获取差分结果;在所述差分结果指示预定距离内有同向的道路,则判定差异子类型为新增车道,否则判定差异子类型为新增道路。上述的地图变化的上报方法,其中,所述差异报告为交通规则差异报告时,所述编码后的差异报告还记录了差异子类型,该差异子类型为速度限制变化或转向限制变化。上述的地图变化的上报方法,其中,具体通过如下方法判断差异子类型导航终端比较实际行驶速度与地图数据中的限速值进行对比,如果实际行驶速度大于限速值,且持续预定时间,则判断差异子类型为速度限制变化,所述编码后的差异报告中包括实际行驶速度及对应的道路信息;在车辆转向时,导航终端比较实际转向与地图数据中的转向信息,如果不同,则判断差异子类型为转向限制变化,所述编码后的差异报告中包括转向限制变化信息及转向限制变化发生的道路信息。上述的地图变化的上报方法,其中,所述差异报告为完整行车轨迹报告时,所述道路信息差异报告为一个匹配点序列,所述导航终端通过比较记录的行车轨迹与地图数据,得到记录地图变化的差异报告具体包括导航终端对导航过程中当前获取的GPS点与电子地图中的当前导航道路进4亍匹配,判断是否匹配成功;在匹配成功的情况下,将该当前获取的GPS点作为匹配点存储,并继续下一次匹配过程,直至匹配不成功,并得到由匹配成功的匹配点组成的匹配点序列。为了实现上述目的,本发明实施例还提供了一种导航终端,包括轨迹记录模块,用于在导航过程中通过GPS点记录行车轨迹;差异报告获取模块,用于比较记录的行车轨迹与地图数据,得到记录地图变化的差异报告;编码模块,用于对差异报告编码,得到编码后的差异报告;发送模块,用于通过无线通信网络发送所述编码后的差异报告给服务器端;所述编码后的差异报告用于在被服务器接收后解码得到所述差异报告,并根据所述差异报告在电子地图上显示地图变化。上述的导航终端,其中,所述差异报告为道路信息差异报告、交通规则差异报告或完整行车轨迹报告。上述的导航终端,其中,所述差异报告为道路信息差异报告时,所述道路信息差异报告为一个差异点序列,所述差异报告获取模块具体用于对导航过程中当前获取的GPS点与电子地图中的当前导航道路进行匹配,判断是否匹配成功,在匹配不成功的情况下,将该当前获取的GPS点作为差异点存储,并继续下一次匹配过程,直至匹配成功,得到由匹配不成功的差异点组成的差异点序列。上述的导航终端,其中,编码后的差异报告还记录了差异子类型,该差异子类型为新增道路或新增车道。上述的导航终端,其中,所述差异点序列与地图数据进行差分得到的差分结果指示预定距离内有同向的道路时,所述差异子类型为新增车道,否则判定差异子类型为新增道路。上述的导航终端,其中,所述差异报告为交通规则差异报告时,所述编码后的差异报告还记录了差异子类型,该差异子类型为速度限制变化或转向限制变化。上述的导航终端,其中,车辆实际行驶速度大于限速值,且持续预定时间时,所述差异子类型为速度限制变化,且所述编码后的差异报告中包括实际行驶速度及对应的道路信自.车辆的实际转向与地图数据中的转向信息不同时,所述差异子类型为转向限制变化,所述编码后的差异报告中包括转向限制变化信息及转向限制变化发生的道路信息。上述的导航终端,其中,所述差异报告为完整行车轨迹报告时,所述道路信息差异报告为一个匹配点序列,所述差异报告获取模块具体用于对导航过程中当前获取的GPS点与电子地图中的当前导4元道路进行匹配,并在匹配成功的情况下,将该当前获取的GPS点作为匹配点存储,并继续下一次匹配过程,直至匹配不成功,;彈到由匹配成功的匹配点组成的匹配点序列。本发明实施例具有以下的有益效果本发明实施例中,导航终端在导航过程中通过GPS点记录行车轨迹,并通过比较记录的行车轨迹与地图数据,得到记录地图变化的差异报告,进而将差异报告编码后发送给服务器端,上述的过程由导航终端自动实现,无需耗费大量的人力物力来进行外业采集,以发现地图变化,同时,由于每天都有大量的导航终端行驶在路上,因此可以快速发现地图变化,从而实现地图的快速更新。图1为本发明实施例的地图变化的上报方法的流程示意图;图2为本发明实施例的导航终端的结构示意图。具体实施例方式本发明具体实施例中,电子导航设备在导航过程中记录轨迹,并与地图数据比较,得到轨迹差异,根据该轨迹差异得到地图变化数据,并将该地图变化数据编码后发送给服务器端,由服务器端解码后在电子地图上显示,从而识别地图变化并显示。本发明实施例的地图变化的上报方法如图l所示,包括步骤ll,导航终端在导航过程中记录行车轨迹;步骤12,导航终端通过比较采集到的行车轨迹与地图数据,得到记录地图变化的差异报告;步骤13,导^i冬端对差异报告编码,得到编码后的差异报告;步骤14,导航终端通过无线通信网络发送所述编码后的差异报告给服务器端;所述编码后的差异报告用于在被服务器接收后解码得到所述差异报告,并根据所述差异报告在电子地图上显示地图变化。在本发明的具体实施例中,导航终端可以是智能手机、PND(PortableNavigationDevices,便携式自导航系统)和智能车载导航仪等,都需要支持GPRS。在服务器端的处理流程如下所述,包括服务器端接收编码后的差异报告;服务器端解码编码后的差异报告,得到差异4艮告,并以文件形式存储该差异报告;服务器端解析差异报告,并在电子地图上显示差异报告所记录的地图变化。如图2所示,本发明实施例的导航终端包括轨迹记录模块,用于在导航过程中记录行车轨迹;差异报告获取模块,用于比较采集到的行车轨迹与地图数据,得到记录地图变化的差异报告;编码模块,用于对差异报告编码,得到编码后的差异报告;发送模块,用于通过无线通信网络发送所述编码后的差异报告给服务器端;所述编码后的差异报告用于在被服务器接收后解码得到所述差异报告,并根据所述差异报告在电子地图上显示地图变化。本发明具体实施例中,该差异报告包括3种类型的报告,如下道路信息差异报告;交通规则差异报告;和完整行车轨迹报告。道路信息差异报告中主要记录如下两类信息新增的道路和/或新增的车道。交通规则差异报告中主要记录如下信息限速变化和/或转向限制变化。而完整行车轨迹报告则记录行车轨迹。下面对道路信息差异报告进行详细说明。道路信息差异才艮告的具体获取过程如下所述,包括步骤Al,导航终端对导航过程中获取的GPS点与电子地图中的当前导航道路进行匹配,判断是否匹配成功;当该GPS点与当前导4元道路的距离在预设范围内时表明匹配成功,或者是该GPS点与当前导航道路的任意一个点的距离在预设范围内时表明匹配成功,当然还可以采用其他方式进行匹配,在此不--i兌明。步骤A2,在匹配成功的情况下,将匹配后的结果作为当前有效位置(匹配点)进行存储;步骤A3,在匹配不成功的情况下,将该GPS点作为差异点在终端存储,并继续下一次匹配过程,直至匹配成功。周期性执行上述步骤A1-A3,如果当前道路是已有道路,则每次都会匹配成功,得到一个由匹配点序列定义的完整的行车轨迹,如果当前道路是新增道路,则会得到一个差异点组成的序列,同时记录差异点数量和当前时间;步骤A4,对步骤A3得到的差异点组成的序列与地图数据进行差分,获取差分结果;步骤A5,如果差分结果指示50(这个数值可以配置,默认50)米内有同向的道路,则认为属于新增车道,如果没有道路或者只有反向的道路则认为是新增道路。但应当了解的是,50只是一个具体的值,根据不同情况可以选择更大的值,也可以选择更小的值。对于新增车道,则同时记录该新增车道所在的道路的名称信息。交通规则差异报告包括限速变化、转向变化两种子类型。车辆在行驶时,导航终端用行驶实际速度与地图中的限速值进行对比,如果实际速度大于限速值,就记录为差异点并进行存储,如果下一次判断仍为差异点则继续进行存储直到实际速度小于限速值而且差异点数量达到5个或者差异点数量达到10个则记录为限速变化差异信息;如果下一次正常或者差异点数量小于5个则属于奇异点(车辆短时间超速情况),同时记录道路名称、当前时间等信息。在行驶过程中,车辆转向时导航终端会根据实际转向与地图数据上转向信息对比,如果地图中是禁止转向的,则记录为转向差异信息,同时获取当前道路名称、ID、转入道路ID及当前时间。产生差异报告后,则需要对差异报告进行编码,导航终端与服务器的通信协议为不定长格式,其中字符全部采用ASCII码进行编码,其基本格式如下<table>tableseeoriginaldocumentpage11</column></row><table>数据内容中包括两部分:差异报告类型字段,用于指示上报的差异报告的类型,如0表示道路信息差异报告,l表示交通规则差异报告,2表示完整行车轨迹报告;用于承载差异报告的具体内容的部分,报告类型不同则具体内容不同。道路信息差异报告包括如下字段条数字段,用来说明记录的轨迹差异的条数;长度字段,本条轨迹差异的字节数;位置字段,本条轨迹差异的采集地点,按照地区电话长途代码,例如北京为0xFF010,香港为00852,该位置字段的长度可以根据需求来设置,能够记录最长的电话长途代码即可,对于电话长途代码长度小于该最长的电话长途代码长度的,空位用0xFF填充;差异子类型字段,用于记录道路信息差异"f艮告所"t艮告的差异的类型,如l为新增的道路,0为新增的车道;道路名称字段,在差异子类型字段为0时,该字段用于记录新增的车道所在的道路的名称(如采用GB2312编码的名称);道路属性字段,用于记录新增的车道所在道路的道路属性,如道路通行方向(bit4bit3)、是否交叉点内弧段(bit2)、是否IC(bitl)、是否上下线分离(bitO);无值请填充0xFF;坐标数目字段,用于记录坐标串字段中坐标的个数;坐标串字段,用于记录差异点集合中的差异点的坐标,第一个差异点是检测异常的起始点,最后一个坐标是检测异常的终止点,中间的坐标是检测到的差异点坐标串。时间字,殳,用于记录4全测发生的时间,该时间可以是起始时间,也可以是结束时间,当然还可以同时包括起始时间和结束时间,该时间的详细程度可以根据需求设置,如可以精确到天,也可以精确到小时,甚至可以精确到秒,如精确到天,可以用0x20081106表示2008年11月6曰。每一条差异轨迹都包括长度字段到时间字段之间的所有字段。交通规则差异报告包括如下字段条数字段,用来说明记录的差异轨迹的条数;长度字段,本条差异轨迹的字节数;位置字段,本条轨迹差异的采集地点,按照地区电话长途代码,例如北京为0xFF010,香港为00852,该位置字段的长度可以根据需求来设置,能够记录最长的电话长途代码即可,对于电话长途代码长度小于该最长的电话长途代码长度的,空位用0xFF填充;差异子类型字段,用于记录交通规则差异所报告的差异的子类型,如0为限速变化,l为转向限制变化;道路名称字段,该字段用于记录交通规则发生变化的道路的名称(如采用GB2312编码的名称);原有限速字段,在差异子类型字段为0时,用于记录原限速;实际限速字段,在差异子类型字段为0时,用于记录当前限速;转向限制字段,在差异子类型字段为0时,用于记录转向变化;时间字段,用于记录检测发生的时间,该时间可以是起始时间,也可以是结束时间,当然还可以同时包括起始时间和结束时间,该时间的详细程度可以根据需求设置,如可以精确到天,也可以精确到小时,甚至可以精确到秒,如精确到天,可以用0x20081106表示2008年11月6曰。完整行车轨迹报告包括如下字段轨迹长度字段,用于记录完整行车轨迹的长度;轨迹记录字段,用于记录完整行车轨迹,包括GPGGA和GPRMC格式的原始轨迹。服务器端根据上述各类型的差异报告及其编码方式解码即可得到差异报告,对于完整行车轨迹冲艮告,则将该轨迹直接在地图上显示即可,而对于道路信息差异报告,则需要解析得到差异点序列,并利用终端地图进行匹配,如果仍然匹配失败,则将该差异点序列组成弧段,作为新增道路或新增车道在电子地图中补充,并在补充的道路上显示终端位置。而对于交通规则差异报告,则需要解析得到新的交通规则,并于服务器端地图进行比较,如果该新的交通规则与服务器端地图中的交通规则不同,则现在对应的位置。以上所述仅是本发明的优选实施方式,应当指出,对于本
技术领域
的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。权利要求1.一种地图变化的上报方法,其特征在于,包括导航终端在导航过程中通过GPS点记录行车轨迹;导航终端通过比较记录的行车轨迹与地图数据,得到记录地图变化的差异报告;导航终端对差异报告编码,得到编码后的差异报告;导航终端通过无线通信网络发送所述编码后的差异报告给服务器端;所述编码后的差异报告用于在被服务器接收后解码得到所述差异报告,并根据所述差异报告在电子地图上显示地图变化。2.根据权利要求1所述的地图变化的上报方法,其特征在于,所述差异报告为道路信息差异报告、交通规则差异报告或完整行车轨迹报告。3.根据权利要求2所述的地图变化的上报方法,其特征在于,所述差异报告为道路信息差异报告时,所述道路信息差异报告为一个差异点序列,所述导航终端通过比较记录的行车轨迹与地图数据,得到记录地图变化的差异报告具体包括导航终端对导航过程中当前获取的GPS点与电子地图中的当前导航道路进^f亍匹配,判断是否匹配成功;在匹配不成功的情况下,将该当前获取的GPS点作为差异点存储,并继续下一次匹配过程,直至匹配成功,并得到由匹配不成功的差异点组成的差异点序列。4.根据权利要求3所述的地图变化的上报方法,其特征在于,编码后的差异报告还记录了差异子类型,该差异子类型为新增道路或新增车道。5.根据权利要求4所述的地图变化的上报方法,其特征在于,具体通过如下方法判断差异子类型将所述差异点序列与地图数据进行差分,获取差分结果;在所述差分结果指示预定距离内有同向的道路,则判定差异子类型为新增车道,否则判定差异子类型为新增道路。6.根据权利要求2所述的地图变化的上报方法,其特征在于,所述差异报告为交通规则差异报告时,所述编码后的差异报告还记录了差异子类型,该差异子类型为速度限制变化或转向限制变化。7.根据权利要求6所述的地图变化的上报方法,其特征在于,具体通过如下方法判断差异子类型导航终端比较实际行驶速度与地图数据中的限速值进行对比,如果实际行驶速度大于限速值,且持续预定时间,则判断差异子类型为速度限制变化,所述编码后的差异报告中包括实际行驶速度及对应的道路信息;在车辆转向时,导航终端比较实际转向与地图数据中的转向信息,如果不同,则判断差异子类型为转向限制变化,所述编码后的差异报告中包括转向限制变化信息及转向限制变化发生的道路信息。8.根据权利要求2所述的地图变化的上报方法,其特征在于,所述差异报告为完整行车轨迹报告时,所述道路信息差异报告为一个匹配点序列,所述导航终端通过比较记录的行车轨迹与地图数据,得到记录地图变化的差异报告具体包括导航终端对导航过程中当前获取的GPS点与电子地图中的当前导航道路进4亍匹配,判断是否匹配成功;在匹配成功的情况下,将该当前获取的GPS点作为匹配点存储,并继续下一次匹配过程,直至匹配不成功,并得到由匹配成功的匹配点组成的匹配点序列。9.一种导航终端,其特征在于,包括轨迹记录模块,用于在导航过程中通过GPS点记录行车轨迹;差异报告获取模块,用于比较记录的行车轨迹与地图数据,得到记录地图变化的差异报告;编码模块,用于对差异报告编码,得到编码后的差异报告;发送模块,用于通过无线通信网络发送所述编码后的差异报告给服务器端;所述编码后的差异报告用于在被服务器接收后解码得到所述差异报告,并根据所述差异报告在电子地图上显示地图变化。10.根据权利要求9所述的导航终端,其特征在于,所述差异报告为道路信息差异报告、交通规则差异报告或完整行车轨迹报告。11.根据权利要求10所述的导航终端,其特征在于,所述差异报告为道路信息差异报告时,所述道路信息差异报告为一个差异点序列,所述差异报告获取模块具体用于对导航过程中当前获取的GPS点与电子地图中的当前导航道路进行匹配,判断是否匹配成功,在匹配不成功的情况下,将该当前获取的GPS点作为差异点存储,并继续下一次匹配过程,直至匹配成功,得到由匹配不成功的差异点组成的差异点序列。12.根据权利要求11所述的导航终端,其特征在于,编码后的差异报告还记录了差异子类型,该差异子类型为新增道路或新增车道。13.根据权利要求12所述的导航终端,其特征在于,所述差异点序列与地图数据进行差分得到的差分结果指示预定距离内有同向的道路时,所述差异子类型为新增车道,否则判定差异子类型为新增道路。14.根据权利要求10所述的导航终端,其特征在于,所述差异报告为交通规则差异报告时,所述编码后的差异报告还记录了差异子类型,该差异子类型为速度限制变化或转向限制变化。15.根据权利要求14所述的导航终端,其特征在于车辆实际行驶速度大于限速值,且持续预定时间时,所述差异子类型为速度限制变化,且所述编码后的差异报告中包括实际行驶速度及对应的道路信自车辆的实际转向与地图数据中的转向信息不同时,所述差异子类型为转向限制变化,所述编码后的差异报告中包括转向限制变化信息及转向限制变化发生的道路信息。16.根据权利要求14所述的导航终端,其特征在于,所述差异报告为完整行车轨迹报告时,所述道路信息差异报告为一个匹配点序列,所述差异报告获取模块具体用于对导航过程中当前获取的GPS点与电子地图中的当前导航道路进行匹配,并在匹配成功的情况下,将该当前获取的GPS点作为匹配点存储,并继续下一次匹配过程,直至匹配不成功,得到由匹配成功的匹配点组成的匹配点序列。全文摘要本发明提供一种地图变化的上报方法及导航终端,其中该方法包括导航终端在导航过程中通过GPS点记录行车轨迹;导航终端通过比较记录的行车轨迹与地图数据,得到记录地图变化的差异报告;导航终端对差异报告编码,得到编码后的差异报告;导航终端通过无线通信网络发送所述编码后的差异报告给服务器端;所述编码后的差异报告用于在被服务器接收后解码得到所述差异报告,并根据所述差异报告在电子地图上显示地图变化。本发明无需耗费大量的人力物力来进行外业采集,以发现地图变化,同时,由于每天都有大量的导航终端行驶在路上,因此可以快速发现地图变化,从而实现地图的快速更新。文档编号G01C21/26GK101650190SQ20091008998公开日2010年2月17日申请日期2009年7月30日优先权日2009年7月30日发明者勇唐,徐瑞峰,曹晓航,钧杜,杜宇程申请人:北京四维图新科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1