处理定位数据的方法

文档序号:6697479阅读:261来源:国知局
专利名称:处理定位数据的方法
技术领域
本发明涉及一种处理定位数据的方法且特定来说涉及处理定位数据以便产生经布置以用于导航装置中且特定来说用于(但非特别是)便携式导航装置(PND)中的地图数 据。本发明还提供用于提供所述方法的相关设备。
背景技术
用于电子导航装置(例如,基于GPS的个人导航装置,像来自TomTom InternationalBV的GO )来自例如Tele Atlas NV等专家地图商。此类装置也称作便携 式导航装置(PND)。此地图数据经特别设计以供路线引导算法使用,通常使用来自GPS系统 的位置数据。举例来说,可将道路描述为线-即向量(例如,道路的开始点、结束点、方向, 其中整个道路由成千上万个此类路段组成,每一路段唯一地由开始点/结束点方向参数界 定)。因此,地图是一组此类道路向量,与每一向量相关联的数据(速度限制;行进方向等) 加上兴趣点(POI)加上道路名称加上像公园边界、河流边界等其它地理特征等等,所有这 些内容根据向量来界定。所有地图特征(例如,道路向量、POI等)通常以与GPS坐标系统 对应或相关的坐标系统来界定,从而使得通过GPS系统确定的装置位置能够定位到地图中 所示的相关道路上且用于计划到达目的地的最佳路线。为构造此地图数据库,Tele Atlas以来自各种来源的基本道路信息开始,所述各 种来源例如英国陆军道路测量局。其还具有在道路上行驶的大的专用车队,加上人员检查 其它地图及航空照片,以更新并检查其数据。此数据构成了 Tele Atlas地图数据库的核心。 此地图数据库通过地理参考数据不断增强。因此,其一年向装置制造商(像TomTom)检查 及出版四次。每一此种道路路段具有与其相关联的所述道路路段的速度参数,所述速度参数给 出车辆可沿所述路段行进的速度的指示且是产生地图数据的一方(举例来说,其可以是 Tele Atlas)所产生的平均速度。所述速度参数由在其上处理地图的PND上的路线计划算 法使用。因此,此种路线计划的准确性取决于所述速度参数的准确性。举例来说,通常在用 户的PND上向用户呈现选项,以使所述PND产生所述装置的当前位置与目的地之间的最快 路线。如果所述速度参数不准确,那么所述PND所计算的路线很可能不是最快路线。已知,例如交通密度等参数可显著影响道路的路段的速度曲线且此种速度曲线变 化意味着两个点之间的最快路线可不会保持不变。道路路段的速度参数的不准确性还可导 致不准确的估计到达时间(ETA)以及对次最佳最快路线的选择。Tele Atlas已开发出一种系统,其中GPS数据从PND上载且用于提供地图数据的 路段的速度参数,其目标在于提供显示在一天的预定时间道路路段上的真实速度的速度参 数。

发明内容
根据本发明的第一方面,提供一种经布置以处理GPS数据以产生地图数据的服务器,所述地图数据包含表示地图所覆盖的区域中的可通行路线的若干路段的多个可通行路 段,所述服务器与无线电信收发器连接,所述无线电信收发器经布置以通过无线电信从多 个导航装置接收GPS锁定且将所述所接收的GPS锁定发送到所述服务器,所述服务器包含 经布置以从来自所述多个导航装置中的至少两者的GPS锁定产生每一路段的至少一个速 度曲线的处理器,每一速度曲线包含行进经过所述路段的预期速度,且所述服务器经布置 以随后致使所述收发器将所述速度曲线发送到所述导航装置。所述服务器可以是有利的,因为其允许无线更新与所述地图数据所覆盖的区域中 的每一可通行路段相关联的速度曲线,特定来说可“实时”更新所述导航装置上的地图数 据,即,当导航装置提供针对所确定路线的指令时。所述地图数据的实时更新可给所述导航 装置提供对沿所述道路路段的交通流动的更好指示(与旧地图数据相比),此可很好地增 加选路算法确定跨越所述地图数据所表示的区域的旅程的准确性。所述速度曲线可以是包括所述多个导航装置的导航装置行进经过所述路段的平 均速度。所述速度曲线可以是导航装置在预定时间周期中(举例来说,在最后一小时期间) 已行进经过所述路段的平均速度。以此方式,所述速度曲线可提供对当前交通行为的指示。根据本发明的第二方面,提供一种处理GPS数据以产生地图数据的方法,所述地 图数据包含表示地图所覆盖的区域中的可通行路线的若干路段的多个可通行路段,所述方 法包含通过无线电信将来自多个导航装置的GPS锁定发射到处理器,从而致使处理器从 来自所述多个导航装置中的至少两者的GPS锁定产生每一路段的至少一个速度曲线,每一 速度曲线包含行进经过所述路段的预期速度;及通过无线电信将所述速度曲线发送到所述 导航装置。根据本发明的第三方面,提供一种用于确定跨越区域的路线的导航装置,所述导 航装置包含无线电信收发器;存储器,其上存储有地图数据,所述地图数据包含表示所述 地图数据所覆盖的区域中的可通行路线的若干路段的多个可通行路段,所述可通行路段中 的至少一者具有与其相关联的速度曲线;及处理器,其经布置以使用所述地图数据计算可 通行路线且响应于经由所述收发器接收至少一个经更新速度曲线且如果所述导航装置正 提供针对所述所计算可通行路线的选路指令,使用所述至少一个经更新速度曲线重新计算 所述可通行路线。所述导航装置可以是有利的,因为所确定的可通行路线经重新计算以计及所述地 图数据的路段的所述路线所基于的速度曲线的任何改变。此可增加选路算法确定跨越所述 地图数据所表示的区域的旅程的准确性。所述导航装置可包含用于为所述导航装置确定位置锁定的定位装置,所述处理器 经布置以经由所述收发器在电信网络上将所述位置锁定发送到服务器,以使得所述服务器 可识别所述导航装置已行进的路线。所述定位装置可以是产生GPS锁定的GPS装置。以此 方式,所述导航装置可在移动中将位置数据提供到所述服务器。此可允许所述服务器计算 表示当前交通行为的速度曲线。所述处理器可经布置以识别所述导航装置的当前位置的 预定距离内的路段且将 所述所识别路段的速度曲线变为所述经更新速度曲线或所述经更新速度曲线中的一者。所 述预定距离可以是在所述导航装置周围的特定区域(举例来说,所述导航装置周围的大致 矩形或圆形区域)内的路段。所述导航装置与所述区域的边缘之间的距离可以是大约数十或数百千米,优选在50与200km之间。所述处理器可不将所述导航装置的当前位置的预定 距离外的路段的速度曲线变为所述经更新速度曲线。通过所述处理器仅改变所述导航装置 的预定距离内的路段的速度曲线,所需要的处理量相对于改变所有速度曲线来说减小。仅 改变所述导航装置的预定距离内的路段的速度曲线可不影响所确定的路线的准确性,因为 所述导航装置正与其一同行进的车辆/个人不可能在所述经更新速度曲线相关的时间期 间行进到所述预定距离外的路段。举例来说,所述经更新速度曲线可经提供以计及因事故而导致的经过路段的平均 速度的骤降且如果在所述导航装置受所述事故的影响的同时其仍将在那些路段上行进,那 么所述导航装置仅需要改变受影响路段的速度曲线。情况可能是,如果所述导航装置在车 辆(例如,汽车)中,那么距离所述车辆的当前位置数百千米的路段上的事故的影响将在车 辆到达这些路段之前清楚。因此,如果所述导航装置所确定的路线用于机动化车辆,那么所 述预定距离可以是大约数百千米,举例来说,100到200km。如果所述导航装置所确定的路 线用于非机动化车辆(例如,自行车),那么所述预定距离可以是大约数十千米。所述处理器可经布置以从所述导航装置正行进的当前速度确定所述预定距离。举 例来说,所述预定距离可以是所述导航装置的当前速度乘以预设时间,举例来说,一个或一 个以上的小时。所述预设时间可以是供所述交通行为在不平常事件(例如,交通事故)之 后回到正常的典型时间。或者,所述预设时间可以是(举例来说)应用所述经更新曲线所 针对的所估计时间,所述所估计时间由所述服务器发送到所述导航装置。在另一实施例中,所述预定距离基于用于信号在所述导航装置与提供所述经更新 速度曲线的服务器之间的发射的带宽。以此方式,可在所述地图数据的速度曲线的准确性 与发送到所述导航装置的数据的数量之间自动确定平衡。因此,在一个实施例中,所述导航 装置可仅接收所述导航装置的当前位置的预定距离内的路段的经更新速度曲线。根据本发明的第四方面,提供一种用于确定路线的导航装置,所述导航装置包含 无线电信收发器;存储器,其上存储有地图数据;GPS接收器;及处理器,其经布置以经由无 线电信收发器将通过所述GPS接收器获得的GPS锁定发送到服务器且应来自用户的请求而 使用所述地图数据计算可通行路线。以此方式,所述导航装置可实时或至少伪实时地向服务器提供GPS锁定,以使得 服务器可计算地图数据的速度曲线且所述装置可计算可通行路线。根据本发明的第五方面,提供一种含有指令的数据载体,所述指令在由服务器的 处理器读取时致使所述处理器根据本发明的第一方面操作,所述服务器包含无线电信收发 器及所述处理器。根据本发明的第六方面,提供一种含有指令的数据载体,所述指令在由导航装置 的处理器读取时致使所述导航装置根据本发明的第三或第四方面操作。可通行路段通常表示道路的路段,但也可表示可由车辆、个人等通行的任何其它 路径、通道等的路段。举例来说,可通行路段可表示路径、河流、运河、单车路径、拖曳路径、 铁路线等的路段。本文中参考与道路路段相关联的速度数据。所属领域的技 术人员应了解,每一道 路路段由提供地图的地图数据内的数据表示。在一些实施例中,表示道路路段的此种数据 可包含提供对所述速度数据的参考的识别符。举例来说,所述参考可提供对所产生速度曲线的参考。可以查找表的形式提供此参考。在本发明的以上方面中的任一者中,所述机器可读媒体可包含以下各项中的任一 者软磁盘、CD R0M、DVD ROM/RAM(包括-R/-RW及+R/+RW)、硬盘驱动器、存储器(包括USB 存储器键、SD卡、Memorystick 、压缩快闪卡等)、磁带、任何其它形式的磁性光学存储装 置、所发射信号(包括因特网下载、FTP传送等)、电线或任何其它合适媒体。


现在将参照附图仅以举例的方式描述本发明的至少一个实施例,附图中图1是对导航装置可使用的全球定位系统(GPS)的例示性部分的示意性图解说 明;图2a是用于导航装置与服务器之间的通信的通信系统的示意图;图2b是用于多个导航装置与服务器之间的通信的通信系统的示意图;图3是对图2a的导航装置或任何其它合适导航装置的电子组件的示意性图解说 明;图4是安装及/或衔接导航装置的布置的示意图;图5是图3的导航装置所采用的架构堆栈的示意性表示;及图6显示概述用于将轨迹内的GPS锁定与地图匹配的实施例的流程图。
具体实施例方式贯穿以下说明,将使用相同参考编号识别类似部件。现将特定参照便携式导航装置(PND)来描述本发明的实施例。然而,应记住,本发 明的教示并不限于PND,而是可普遍应用于经配置以以便携方式执行导航软件以便提供路 线计划及导航功能性的任何类型的处理装置。因此,以下在本申请案的上下文中,导航装置 打算包含(不限于)任何类型的路线计划及导航装置,无论所述装置是否体现为PND、车辆 (例如,汽车)或实际上便携式计算资源,例如,执行路线计划及导航软件的便携式个人计 算机(PC)、移动电话或个人数字助理(PDA)。此外,参照道路路段描述本发明的实施例。应认识到,本发明也可应用于其它可通 行路段,例如路径、河流、运河、单车路径、拖曳路径、铁路线等的路段。为便于参考,这些共 同称作道路路段。从以下内容还应明了,本发明的教示甚至在以下情形中具有效用其中用户并非 在寻求关于如何从一个点通行到另一点的指令,而仅希望被提供给定位置的视图。在此类 情形中,用户选定的“目的地”位置无需具有用户希望从其处开始通行的对应开始位置,且 因此本文中对“目的地”位置或实际上对“目的地”视图的参考不应解释为意味着必需产生 路线、到“目的地”的行进必须发生或实际上目的地的存在需要指定对应开始位置。记住以上附带条件,图1的全球定位系统(GPS)等用于各种各样的用途。一般来 说,所述GPS是基于卫星无线电的导航系统,其能够确定连续的位置、速度、时间,且在一些 实例中为无限数目的用户确定方向信息。以前称作NAVSTAR,所述GPS并入有在极为精确的 轨道中绕地球运转的多个卫星。基于这些精确轨道,GPS卫星可将其位置作为GPS数据中 继到任何数目的接收单元。然而,应理解,可使用全球定位系统,例如GL0SNASS、欧洲伽利略定位系统、COMPASS定位系统或IRNSS (印度区域导航卫星系统)。当经特别装备以接收GPS数据的装置开始扫描GPS卫星信号的射频时,实施所 述GPS系统。在从GPS卫星接收无线电信号时,所述装置通过多种不同常规方法中的一者 确定所述卫星的精确位置。在多数实例中,所述装置将继续扫描信号直到其已获取至少三 个不同卫星信号(注意,正常不会但可以使用其它三角测量技术仅通过两个信号来确定位 置)。实施几何三角测量后,所述接收器利用三个已知位置来确定其自身相对于卫星的二维 位置。此可以已知方式完成。另外,获取第四卫星信号允许所述接收装置通过相同几何计 算以已知方式计算其三维位置。可由无限数目的用户在连续基础上实时更新位置及速度数 据。如图1中所示,GPS系统100包含绕地球104在轨道上运行的多个卫星102。GPS 接收器106从所述多个卫星102中的若干个卫星接收作为扩展频谱GPS卫星数据信号108 的GPS数据。扩展频谱数据信号108连续从每一卫星102发射,所发射的扩展频谱数据信 号108每一者包含数据串流,所述数据串流包括识别所述数据串流源自其的特定卫星102 的信息。GPS接收器106通常需要来自至少三个卫星102的扩展频谱数据信号108,以便能 够计算二维位置。接收第四扩展频谱数据信号使得GPS接收器106能够使用已知技术计算 三维位置。翻到图2a,包含定位装置(在此实施例中为GPS接收器装置106)及无线收发器 (其包含发射器165及接收器168)的导航装置200 (即,PND)能够建立与电信网络(例如, 蜂窝式网络)的网络硬件的数据会话。所述无线通信可以是红外通信、射频通信(例如,微 波频率通信)、卫星通信等。此后,经由电信网络,装置200可建立与服务器150的通信信道152 (除电信网络 夕卜,其也可涉及其它网络,例如因特网)。因此,可在导航装置200 (在其单独及/或在车辆 中行进时,其可以是且经常是移动的)与服务器150之间建立无线网络连接,以为信息提供 “实时”或至少非常“最新”的网关。导航装置200可利用导航装置200内的“移动电话技术”(例如,嵌入的GPRS调制 解调器),且可包括配备有必要的移动电话技术及/或天线的内部组件及/或可插入卡(例 如,订户身份模块(SIM)卡)。(举例来说)使用因特网在导航装置200与服务器150之间建立网络连接可以已 知方式完成。就此来说,可采用任何数目的适当数据通信协议,例如TCP/IP分层协议。此 夕卜,导航装置可利用任何数目的通信标准,例如CDMA2000、GSM、IEEE 802. lla/b/c/g/n等。通信信道152并不限于特定电信通信技术。另外,通信信道152并不限于单个无 线通信技术;也就是说,信道152可包括使用各种各样的技术的数个通信链路。举例来说, 通信信道152可经调适以提供用于电、光学及/或电磁通信等以及无线通信的路径。此外, 通信信道152可包括例如路由器、中继器、缓冲器、发射器及接收器等中间装置。在一个说明性布置中,通信信道152包含电话及计算机网络。经由通信信道152发射的通信信号包括但不限于给定通信技术可需要或期望的 信号。举例来说,所述信号可经调试以用于蜂窝式通信技术中,例如时分多址(TDMA)、频分 多址(FDMA)、码分多址(CDMA)、全球 移动通信系统(GSM)、通用包无线电服务(GPRS)等。可 经由通信信道152发射数字信号及模拟信号两者。这些信号可以是如通信技术可期望的经调制、加密及/或压缩信号。除可能未图解说明的其它组件外,服务器150还包括处理器154,处理器154操作 地连接到存储器156且进一步经由有线或无线连接158操作地连接到大容量数据存储装置 160。大容量存储装置160含有导航数据及地图信息的存储件,且还可以是与服务器150分 离的装置或可并入到服务器150中。处理器154进一步操作地连接到发射器162及接收器 164,以经由通信信道152将信息发射到导航装置200或从导航装置200接收信息。所发送 及接收的信号可包括数据、通信及/或其它传播信号。发射器162及接收器164可根据导 航系统200的通信设计中使用的通信需要及通信技术来选择或设计。此外,应注意,发射器 162及接收器164的功能可组合成单个收发器。如上文提及,导航装置200可经布置以经由通信信道152与服务器150通信,使用 发射器166及接收器168经由通信信道152发送及接收信号及/或数据,应注意,这些装置 可进一步用于与不同于服务器150的装置通信。此外,发射器166及接收器168根据导航 装置200的通信设计中使用的通信需要及通信技术来选择或设计,且发射器166及接收器 168的功能可如上文关于图2a所描述组合成单个收发器。当然,导航装置200包含其它硬 件及/或功能部件,其稍后将在本文中进一步详细描述。存储在服务器存储器156中的软件提供用于处理器154的指令,且允许服务器150 给导航装置200提供服务。服务器150提供的一个服务涉及处理来自导航装置200的请求 及将导航数据从大容量数据存储装置160发射到导航装置200。服务器150可提供的另一 服务包括使用针对期望应用程序的各种算法处理导航数据及将这些计算的结果发送到导 航装置200。服务器150构成可由导航装置200经由无线信道存取的数据的远程源。服务器 150可包括位于局域网(LAN)、广域网(WAN)、虚拟专用网络(VPN)等上的网络服务器。可给导航装置200提供经由信息下载来自服务器150的信息,其可不断地自动更 新或在用户将导航装置200连接到服务器150时更新,及/或可在经由无线连接在服务器 150与导航装置200之间做出更恒定或更频繁连接时更动态。对于许多动态计算,服务器 150中的处理器154可用于处置批量处理需要,然而导航装置200的处理器(图2a中未显 示)也可处置许多处理及计算,经常独立于到服务器150的连接。参照图2b,服务器150经布置以(在此实施例中)在蜂窝式电信网络300及因特 网301上与多个导航装置200a到200i通信。每一导航装置200a到200i对应于参照图2a 所描述的导航装置200,且具有用于获得GPS位置锁定的GPS接收器。在此实施例中,导航 装置200a到200i与电信网络300的基站300a到300c通信且这些基站300a到300c随后 经由因特网301将从导航服务器200a到200i接收的信号传递到服务器150。同样,服务器 150能够经由因特网301及适当基站300a到300c将信号发送到导航装置200a到200i中 的每一者。参照图3,应注意,导航装置200的框图并不包括所述导航装置的所有组件,而是 仅表示许多实例性组件。导航装置200位于外壳(未显示)内。导航装置200包括处理电 路,其包含(例如)上文提及的处理器 ,处理器202耦合到输入装置204及显示器装置 (例如显示器屏幕206)。尽管此处以单数参考输入装置204,但所属领域的技术人员应了 解,输入装置204表示任何数目的输入装置,包括键盘装置、语音输入装置、触摸板及/或用以输入信息的任何其它已知输入装置。同样,显示器屏幕206可包括任何类型的显示器屏 幕,例如液晶显示器(LCD)。在一个布置中,集成输入装置204的一个方面、触摸板及显示器屏幕206以便提供 集成输入与显示器装置,包括用以实现信息输入(经由直接输入、菜单选择等)与信息显示 (通过触摸板屏幕)两者的触摸垫或触摸屏输入250 (图4),以使得用户仅需要触摸显示器 屏幕206的一部分来选择多个显示选择中的一者或激活多个虚拟或“软”按钮中的一者。就 此来说,处理器202支持与所述触摸屏结合操作的图形用户接口(GUI)。在导航装置200中,处理器202经由连接210操作地连接到输入装置204且能够 从输入装置204接收输入信息,且经由相应输出连接212操作地连接到显示器屏幕206与 输出装置208中的至少一者以从其输出信息。导航装置200可包括输出装置208,例如音 频输出装置(例如,扬声器)。当输出装置208可为导航装置200的用户产生音频信息时, 同样应理解,输入装置204可包括用于接收输入语音命令的麦克风及软件。此外,导航装置 200还可包括任何额外输入装置204及/或任何额外输出装置,例如音频输入/输出装置。处理器202经由连接216操作地连接到存储器214,且进一步经调适以经由连接 220从输入/输出(I/O)端口 218接收信息/发送信息到输入/输出(I/O)端口 218,其中 I/O端口 218可连接到导航装置200外部的I/O装置222。外部I/O装置222可包括但不 限于外部收听装置,例如耳塞式耳机。到I/O装置222的连接可进一步是到任何其它外部 装置(例如,用于免提操作及/或用于语音激活操作的汽车立体声单元)的有线或无线连 接,(举例来说)以用于连接到耳塞式耳机或头戴式耳机及/或(举例来说)用于连接到 移动电话,其中所述移动电话连接可用于(例如)在导航装置200与因特网或任何其它网 络之间建立数据连接,及/或经由(例如)因特网或某一其它网络建立到服务器的连接。导航装置200的存储器214包含非易失性存储器的一部分(举例来说,以存储程 序代码)及易失性存储器的一部分(举例来说,以在执行所述程序代码时存储数据)。所述 导航装置还包含经由连接230与处理器202通信的端口 228,以允许将可移除存储器卡(通 常称作卡)添加到装置200。在正描述的实施例中,所述端口经布置以允许添加SD(安全数 字)卡。在其它实施例中,所述端口可允许连接其它格式的存储器(例如,压缩快闪(CF) 卡、Memory Sticks 、xD存储器卡、USB (通用串行总线)快闪驱动器、MMC (多媒体)卡、智 能媒体卡、微驱动器等)。图3进一步图解说明处理器202与天线/接收器224之间经由连接226的操作连 接,其中(举例来说)天线/接收器224可以是GPS天线/接收器且因此将用作图1的GPS 接收器106。应理解,参考编号224指定的天线及接收器出于图解说明的目的示意性地组 合,但所述天线与接收器可以是分开定位的组件,且(举例来说)所述天线可以是GPS平板 天线或螺旋天线。当然,所属领域的技术人员应理解,图3中所示的电子组件由一个或一个以上电源(未显示)以常规方式供电。此类电源可包括用于低电压DC供电的内部电池及/或输 入或任何其它合适布置。所属领域的技术人员还应理解,本发明涵盖图3中所示的组件的 不同配置。举例来说,图3中所示的组件可经由有线及/或无线连接等而彼此通信。因此, 本文中所描述的导航装置200可以是便携式或手持式导航装置200。另外,图3的便携式或手持式导航装置200可以已知方式连接或“衔接”到车辆,例如自行车、摩托车、汽车或船只。因此,此种导航装置200可从所述衔接位置移除以用于 便携式或手持式导航用途。实际上,在其它实施例中,装置200可经布置以便可手持以允许 用户的导航。参照图4,导航装置200可以是包括集成输入与显示器装置206及图2a的其它组 件(包括但不限于内部GPS接收器224、处理器202、电力供应(未显示)、存储器系统214 等)的单元。导航装置200可位于臂252上,所述臂本身可使用吸盘254固定到车辆仪表板/ 窗户/等。此臂252是导航装置200可衔接到的衔接站的一个实例。可通过(举例来说) 将导航装置200搭锁连接到臂252来将导航装置200衔接到或以其它方式连接到所述衔接 站的臂252。因此,导航装置200可在臂252上旋转。为释放导航装置200与所述衔接站之 间的连接,(举例来说)可按下导航装置200上的按钮(未显示)。所属领域的技术人员熟 知用于将导航装置200与衔接站耦合及解耦的其它同样合适的布置。翻到图5,处理器202与存储器214协作以支持BIOS (基本输入/ 输出系统)282, 所述BIOS用作导航装置200的功能硬件组件280与由所述装置执行的软件之间的接口。然 后,处理器202从存储器214加载操作系统284,所 述操作系统提供其中应用软件286 (实 施所描述路线计划及导航功能性中的一些或所有功能性)可在其中运行的环境。应用软件 286提供包括支持导航装置的核心功能(例如,地图观看、路线计划、导航功能及与其相关 联的任何其它功能)的图形用户接口(GUI)的操作环境。就此来说,应用软件286的部分 包含视图产生模块288。导航装置200经布置以使得用户可将地图数据下载到存储器214中或卡端口 228 中的存储器卡中。所述地图数据包含表示所述地图数据所覆盖的区域中的可通行路线的若 干路段的多个可通行路段,所述可通行路段中的每一者具有与其相关联的速度曲线。每一 速度曲线可包含在不同的每周重复发生时间周期经过所述路段的多个平均速度。导航装置 200的处理器202经布置以使用所述地图数据确定用户请求的可通行路线且此可通行路线 可基于所述速度曲线。举例来说,处理器202可使用所述速度曲线来确定最快路线及/或 沿所述路线的行进时间的估计。在正描述的实施例中,导航装置的处理器202经编程以接收天线224所接收的GPS 数据且不断地将所述GPS数据与接收所述GPS数据时的时间戳一起存储在存储器214内, 以构建所述导航装置的位置的记录。可将如此存储的每一数据记录视为GPS锁定;S卩,其是 所述导航装置的位置的锁定且包含纬度、经度、时间戳及准确性报告。在一个实施例中,数据大致在周期性基础上存储,(举例来说)所述周期是每5 秒。所属领域的技术人员应了解,其它周期将是可行的且数据分辨率与存储器容量之间存 在平衡;即,当通过取更多样本来增加数据的分辨率时,需要更多的存储器空间来保存所述 数据。然而,在其它实施例中,所述分辨率可以是大致每1秒、10秒、15秒、20秒、30秒、45 秒、1分钟、2. 5分钟(或实际上,这些周期之间的任何周期)。因此,在所述装置的存储器 内,构建装置200在时间点处的行踪的记录。在一些实施例中,可发现,所捕获数据的质量随周期增加而降低且虽然降级的程 度将至少部分取决于导航装置200移动的速度,但大约15秒的周期可提供合适的上限。虽然导航装置200通常经布置以构建其行踪的记录,但一些实施例针对旅程的开始或结束处的预定周期及/或距离不记录数据。此种布置有助于保护导航装置200的用户 的隐私,因为其可能保护用户的家及其它频繁目的地的位置。举例来说,导航装置200可经 布置以针对旅程的大约前5分钟及/或针对旅程的大约第一英里不存储数据。在其它实施例中,可不在周期性基础上存储GPS,而是可在预定事件发生时将其存 储在存储器内。举例来说,处理器202可经编程以在所述装置通过道路交叉点、道路路段的 改变或其它此类事件时存储GPS数据。
此外,处理器202经布置以不断地经由通信信道152 (包括无线蜂窝式网络300) 将装置200的行踪的记录(S卩,GPS数据及时间戳)上载到服务器150。处理器202经布 置以在大致实时基础上上载行踪的记录,但此可能无法避免地意味着数据实际上不断地发 射(例如,每5、10、20、30、40、50秒、分钟等或这些时间之间的任何时间),其中所述发射之 间具有相对短的周期,且因此可更正确地将其视为伪实时。在此类伪实时实施例中,所述导 航装置可经布置以缓冲存储器214内及/或插入端口 228中的卡上的GPS锁定且在已存储 预定数目时发射这些GPS锁定。此预定数目可以是大约20、36、100、200或其之间的任何数 目。所属领域的技术人员应了解,所述预定数目部分由存储器214/端口 228内的卡的大小 管控。在正描述的实施例中,行踪的记录包含一个或一个以上轨迹,其中每一轨迹表示 导航装置200在24小时周期内的移动。每一 24小时经布置以与日历上的一天一致,但在 其它实施例中不需要如此。通常,导航装置200的用户同意将装置行踪的记录上载到服务器150。如果不同 意,那么不向服务器150上载记录。所述导航装置本身及/或所述导航装置所连接到的计 算机可经布置以询问用户其是否同意对行踪的记录的此种使用。服务器150经布置以接收所述装置的行踪的记录且将此记录存储在大容量存储 装置160内以供处理。因此,随着时间流逝,大容量存储装置160累积已上载数据的导航装 置200a到200i的多个行踪记录。从这些记录,服务器150经布置以产生速度曲线,如现在 所描述。如上文所论述,大容量存储装置160还含有地图数据。此种地图数据提供关于道 路路段的位置、兴趣点的信息及通常在地图上找到的其它此种信息。作为第一过程,服务器150经布置以在地图数据与已被接收的行踪的记录内含有 的GPS锁定之间执行地图匹配功能且关于图6描述此种过程。可以所谓的实时方式(即, 当接收到行踪的记录时)执行此种地图匹配或稍后在已从大容量存储装置160重新调用行 踪的记录之后的时间执行此种地图匹配。为增加所述地图匹配的准确性,如下执行行踪的记录的预处理。将每一 GPS轨迹 (即,GPS数据的24小时周期)划分成一个或一个以上行程(600),其中每一行程表示导航 装置200的单个旅程,随后存储所述行程以供稍后处理。在每一行程内,拒绝从导航装置接收的其准确性报告不足够高的GPS锁定(602)。 因此,在一些实施例中,如果所述准确性报告指示关于GPS锁定来自少于三个卫星102的信 号正由导航装置200接收时可拒绝所述锁定。此外,当锁定之间的所报告时间高于阈值时 修剪每一行程(604)。传递通过此预处理阶段的每一行程以进行地图匹配。在此背景下,被修剪的行程是其中连续GPS锁定之间存在大于预定时间的预定时间周期的行程。因此,可推断,车辆一直保持静止且因此应将其视为第一行程已结束且第二 行程已开始。因此,经修剪行程变为两个单独行程。然而,在划分行程之前,进行所述车辆的位置在最后两个锁定之间是否已改变的 检查,因为高于GPS锁定之间的预定时间的间隙也可因GPS信号的丢失而产生,且在此类情 形中,不划分所述行程。在正描述的实施例中,所述预定时间是大约3分钟。然而,所属领 域的技术人员应了解,所述间隙可以是任何其它合适时间,例如大致是以下各项中的任一 者15秒、30秒、1分钟、90秒、2分钟、5分钟、10分钟或这些时间之间的任何时间。如下文 所论述,如果从其发送GPS锁定的导航装置200的平均速度低于预定阈值,那么在一些实施 例中可在稍后处理中拒绝数据。此种实施例可以是有用的,在于其可移除与所谓的时停时 动交通(其可发生在例如碰撞等事故之后)相关的数据,此可留下更能表示稳定状态交通 流动的剩余数据。然后,依次进行每一行程且将所述行程内的锁定与来自地图数据内的地图匹配。每一地图包含可能沿其行进的多个道路路段,其中每一路段在所述地图内表示为直向量。在服务器150的处理器154上运行的程序代码提供地图匹配器,其经布置以步进 经过正被处理的行程中的所述或每一锁定,直到其找到位于路段内或足够接近于路段的锁 定,以便假设所述锁定已出现在所述路段上(即,其在所述路段的距离阈值内)。此阈值允 许小于100%的GPS准确性及将道路分裂成一组直向量的压缩影响。每一行程具有比所述行程内的其它锁定更难以与路段相关联的初始锁定(即,所 述行程内的第一锁定),因为不存在已经被识别可用于限定对路段的选择的路段。对于此 第一锁定,如果多个路段在阈值内(606),那么所述算法进行到所述行程内的下一 GPS锁定 (即,第二锁定)且依据所述2个锁定之间(即,第一锁定与第二锁定之间)的距离基于可 能行进从那多个路段产生一组根。如果第二锁定未产生第一锁定的唯一候选路段,那么所 述算法移动到所述行程内的第三锁定且再次产生并比较可能的路线以尝试提供第一锁定 的唯一候选路段(608)。此过程可继续直到已处理行程内的剩余GPS锁定。此种实施例的优点是,尽管孤立的任何一个第一锁定可靠近多个路段,且不可孤 立地在这些路段之间进行区分,但可使用进一步行进(即,第二及第三锁定)来确定第一锁 定与其相关联的路段的身份。因此,通过所述地图匹配器确定行程的第一路段。一旦已针对行程识别第一路段,那么处理其它的锁定以便识别其它的路段。当然, 所述行程的下一锁定可能位于与第一锁定相同的路段内(612)。因此,处理行程的随后锁定(610)以确定其是否在路段的距离阈值内,且所述地 图匹配器经布置以使所述路段与位于所述距离阈值内的锁定中的每一者相关联。当所述地 图匹配器处理所述距离阈值外的锁定时,其经布置以针对所述锁定产生新一组候选路段。 然而,现在可添加其它限定下一路段是连接到刚刚经处理的一者的末端的一者。通过地图 匹配器从基础地图数据获得这些相邻路段。如果所述地图匹配器由于阈值内不存在路段或其不能够唯一地识别单个路段而 在任何点处未能够识别给定锁定的从先前路段路段继续的路段,那么所述地图匹配器经布 置以步进经过随后锁定(616),以便进一步限定所述旅程直到其可识别是唯一匹配的路段。 也就是说,如果第η个锁定不能够唯一地与路段相关联,那么使用第η+1个路段来进一步限 定路段的识别。如果所述第η+1个锁定未产生唯一的路段,那么使用第η+2个锁定。在一些实施例中,此过程可继续进行直到识别唯一的路段或已处理关于行程的所有GPS锁定。所述地图匹配器经布置以尝试唯一地识别路段;在正描述的实施例中,其不尝试 形成连续路线,仅尝试将路段与锁定匹配。在其它实施例中,可期望尝试使所述地图匹配器 产生连续的路线。因此,在所述地图匹配器经布置以执行的所述过程的结束,获得导航装置200已 在正分析的行程中沿其行进的一系列道路路段。随后,所述地图匹配器进一步处理这些道 路路段且从GPS锁定指派所述路段的进入时间以及经过时间。将这些所指派时间存储在大 容量存储装置160内供稍后处理。完全可针对每一道路路段存储多个GPS锁定。然而,不 管多少GPS锁定是否与每一路段相关联,使用路段的进入时间、GPS锁定及长度(其在此实 施例中存储在地图数据中)来计算所述道路路段的平均速度。然后,将此平均速度存储在 与相关所指派时间及所述路段相关联的大容量存储装置160内。可将与道路路段上的交通 流动的速度相关且被指派到道路路段的信息视为所述道路路段的速度数据。服务器150进一步经布置以在处理器154上运行求平均程序代码以提供平均器, 所述平均器如下文所描述处理所指派的时间以从其产生一个或一个以上平均值。现在描述 此实施例中所使用的求平均过程。在所述过程的第一步骤中,平均器基于地图上的每一道路路段的平均速度发生的 时间(例如,最后5分钟、10分钟、15分钟、30分钟或这些时间之间的任何时间)将所述平 均速度分组。在将从行程产生的平均速度分组到预定时间周期中之前,对其进行筛选以尝试增 加数据质量。在此实施例中,如果所述平均速度落到预定范围内,那么仅将所述平均速度 添加到预定周期的群组。在此实施例中,所述方法排除超过最大预定阈值(其可以是大约 180km/h)的速度且此外,所述方法排除降到低于所述路段在所述预定时间周期中的平均速 度的预定量的速度(举例来说,其可以是2km/h)。在其它实施例中,最大所准许速度可被设 定为所述道路路段的速度限制,但所属领域的技术人员应了解,此种信息在正被处理的地 图数据中可不准确且还应了解道路路段的速度限制实际上可不给出对交通条件的准确指示。在在所设定时间周期已过去之后的预定时间(举例来说,紧在所设定时间周期已 过去之后),针对每一道路路段针对所述所设定时间周期计算平均速度。存在用于计算所述 平均速度的数个选项使用简单算术或调和平均数或计算中位数。因此,在正描述的实施例中且对于正被处理的地图,针对所述地图上的每一道路 路段产生最近已过去的所设定时间周期的平均速度。应进一步了解,实际上,未必所有道路 路段将具有针对每一所设定时间周期给其指派的平均速度,因为一些道路上尤其在非正常 工作时间(例如,凌晨)时很少发生频繁穿行的情况。然而,在使用每一路段的平均速度之前,执行质量检查。在一些实施例中,如果少 于5个值用于组成所述平均值,那么拒绝所述平均值。其它实施例当然可使用不同值,例如 2、3、4、6、7、8、10、20或更大值或这些值之间的任何值。而且,执行对平均值的质量的进一步检查,且对于每一平均值,将所述平均值的标 准偏差除以用于组成所述路段在所述时间周期的平均值的数据样本的数目的平方根。如果 此计算的结果在预定阈值外,那么再次拒绝所述平均值,从而留下所述路段在所述时间周期的间隙。可根据以下各项中的任一者实施进一步质量检查以拒绝平均值所述数据中的偏 差是否超出预定阈值;存在超出预定阈值的多于预定数目的离群值。所属领域的技术人员 应了解用以确保数据的质量的此类统计学技术。可将任何给定道路路段的平均值组视为所述道路路段的所测量速度曲线。所属领域的技术人员应了解,如果道路路段的所测量速度曲线具有极少 遗漏速度 值(即,所有或至少大部分预定时间周期均具有一值),那么可处理所述路段且因此遮蔽所 述遗漏值。通过这些质量检查的每一平均值被视为可信赖且经核准用于地图数据中。服务器 150然后经由通信信道152将这些经更新速度曲线发送到导航装置200a到200i。在将所述经更新速度曲线发送到导航装置200a到200i之前,服务器150的处理 器可检查以查看所述经更新速度曲线与导航装置200正使用的地图数据的当前速度曲线 如何不同。如果所述不同高于预定阈值,那么将所述经更新速度曲线发送到所述导航装置, 然而,如果不高于预定阈值,那么不将所述经更新速度曲线发送到所述导航装置。此可有助 于减少不必要的处理及对可用带宽的利用。在另一实施例中,所述速度曲线不是在最近的所设定周期期间经过路段的平均速 度而是添加到当前速度曲线的延迟,举例来说,当前速度曲线的平均速度减去所预测速度 差别,例如5、10、15、20km/h等。所述所预测速度差别可使用所属领域的技术人员已知的常 规算法计算。在接收到所述经更新速度曲线时,导航装置200将存储在存储器214或卡端口 228 中的存储器卡中的地图数据的速度曲线中的至少一些速度曲线变为所述经更新速度曲线。 以此方式,伪实时地更新所述地图数据的速度曲线,以使得存储在所述导航装置上的地图 数据给出对当前交通条件的更准确反映。如果所述导航装置正提供针对所计算可通行路线的选路指令,那么处理器202可 使用所述经更新速度曲线重新计算所述可通行路线。以此方式,导航装置200可提供自动 适应于行进经过可通行路线的路段的平均速度的改变的路线。在一个实施例中,导航装置200的处理器202不利用从服务器150接收的所有经 更新速度曲线,而是仅改变导航装置200的当前位置的预定距离内的路段的速度曲线。举 例来说,在接收到经更新速度曲线时,处理器202可识别所述导航装置的当前位置的预定 距离内的路段且将所述所识别路段中的每一者的速度曲线变为经更新速度曲线(如果针 对所述路段已接收经更新速度曲线)。落在所述预定距离外的路段的速度曲线保持不变。 所述预定距离可以是在所述导航装置周围的特定区域内的路段,且在导航装置用于引导车 辆的情况下,所述预定距离可在50与200km之间。对于经调试以提供各种形式的交通(除机动车辆外,例如行走、骑脚踏车等)的可 通行路线的导航装置,导航装置200的处理器202可从所述导航装置正在行进的当前速度 确定所述预定距离。举例来说,所述预定距离可以是所述导航装置的当前速度乘以预设时 间,举例来说,一个或一个以上的小时。在另一实施例中,所述预定距离基于用于信号在导航装置与提供所述经更新速度 曲线的服务器之间的发射的带宽。
在此实施例中,所述经更新速度曲线临时在导航装置200中保持达预定时间长度 (例如1小时),其此后导航装置200将所述速度曲线变回原始速度曲线或其它经更新速度 曲线。从最近的所设定时间周期确定的经更新速度曲线可提供对在所述所设定时间周期之 后的短周期的当前交通条件的更好表示,但情况可能是,除非接收其它经更新速度曲线,否 则原始速度曲线(其基于在若干个时间周期上而非单个时间周期上计算的平均速度)将在 相当晚的时间(例如,在所述所设定时间周期之后1、2或3个小时)给出对交通条件的更 好表示。所属领域的技术人员应了解,经提供以执行如本文中所描述的方法的设备可包含 硬件、软件、固件或这些中的两者或两者以上的任何组合。所属领域的技术人员应了解,尽管已将术语GPS数据用于指代从GPS全球定位系统(举例来说,如关于图1所描述)导出的位置数据,但可以类似于如本文中所描绘的方法 的方式来处理其它位置数据。因此,术语GPS数据可由短语定位数据取代。举例来说,此种 位置信息可从从移动电话操作导出的位置信息、在收费处路障接收的数据、从道路中所嵌 入的感应线圈获得的数据、从车牌辨识系统获得的数据或任何其它合适数据导出。
权利要求
一种经布置以处理GPS数据以产生地图数据的服务器,所述地图数据包含表示地图所覆盖的区域中的可通行路线的若干路段的多个可通行路段,所述服务器与无线电信收发器连接,所述无线电信收发器经布置以通过无线电信从多个导航装置接收GPS锁定且将所述所接收的GPS锁定发送到所述服务器,所述服务器包含经布置以从来自所述多个导航装置中的至少两者的所述GPS锁定产生每一路段的至少一个速度曲线的处理器,每一速度曲线包含行进经过所述路段的预期速度,且所述服务器经布置以随后致使所述收发器将所述速度曲线发送到所述导航装置。
2.根据权利要求1所述的服务器,其中所述速度曲线是包括所述多个导航装置的导航 装置行进经过所述路段的平均速度。
3.—种处理GPS数据以产生地图数据的方法,所述地图数据包含表示地图所覆盖的区 域中的可通行路线的若干路段的多个可通行路段,所述方法包含通过无线电信将来自多 个导航装置的GPS锁定发射到处理器;致使处理器从来自所述多个导航装置中的至少两者 的所述GPS锁定产生每一路段的至少一个速度曲线,每一速度曲线包含行进经过所述路段 的预期速度;及通过无线电信将所述速度曲线发送到所述导航装置。
4.一种用于确定跨越区域的路线的导航装置,所述导航装置包含无线电信收发器; 存储器,其上存储有地图数据,所述地图数据包含表示所述地图数据所覆盖的区域中的可 通行路线的若干路段的多个可通行路段,所述可通行路段中的至少一者具有与其相关联的 速度曲线;及处理器,其经布置以使用所述地图数据计算可通行路线且响应于经由所述收 发器接收的至少一个经更新速度曲线且如果所述导航装置正提供针对所述所计算可通行 路线的选路指令,使用所述至少一个经更新速度曲线重新计算所述可通行路线。
5.根据权利要求4所述的导航装置,其包含用于确定所述导航装置的位置锁定的定位 装置,所述处理器经布置以经由所述收发器在电信网络上将所述位置锁定发送到服务器, 以使得所述服务器可识别所述导航装置已行进的路线。
6.根据权利要求5所述的导航装置,其中所述定位装置是产生GPS锁定的GPS装置。
7.根据权利要求4到6中任一权利要求所述的导航装置,其中所述处理器经布置以识 别所述导航装置的当前位置的预定距离内的路段且将所述所识别路段的速度曲线变为所 述经更新速度曲线或所述经更新速度曲线中的一者。
8.根据权利要求7所述的导航装置,其中处理器经布置以从所述导航装置正行进的当 前速度确定所述预定距离。
9.一种用于确定路线的导航装置,所述导航装置包含无线电信收发器;存储器,其上 存储有地图数据;GPS接收器;及处理器,其经布置以经由所述无线电信收发器将通过所述 GPS接收器获得的GPS锁定发送到服务器且应来自用户的请求而使用所述地图数据计算可 通行路线。
10.一种含有指令的数据载体,所述指令在由服务器的处理器读取时致使所述处理器 根据权利要求1或权利要求2操作,所述服务器包含无线电信收发器及所述处理器。
11.一种含有指令的数据载体,所述指令在由导航装置的处理器读取时致使所述导航 装置根据权利要求4到9中任一权利要求操作。
全文摘要
本发明揭示一种经布置以处理GPS数据以产生增强的地图数据的服务器,且所述地图数据包含表示地图所覆盖的区域中的可通行路线的若干路段的多个可通行路段,所述服务器与无线电信收发器连接,所述无线电信收发器经布置以通过无线电信从多个导航装置接收GPS锁定且将所述所接收的GPS锁定发送到所述服务器,所述服务器包含经布置以从来自所述多个导航装置中的至少两者的所述GPS锁定产生每一路段的至少一个速度曲线的处理器,每一速度曲线包含行进经过所述路段的预期速度,且所述服务器经布置以随后致使所述收发器将所述速度曲线发送到所述导航装置。
文档编号G08G1/0967GK101836080SQ200880112931
公开日2010年9月15日 申请日期2008年10月22日 优先权日2007年10月26日
发明者伊恩·马尔科姆·阿特金森, 彼得·米特, 拉尔夫-彼得·舍费尔, 本·吕滕, 格特·希尔布兰迪耶, 马丁·沃尔夫 申请人:通腾科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1