专利名称:车辆钥匙和导航装置的制作方法
技术领域:
本发明涉及车辆钥匙和用于提供导航服务的导航装置。
背景技术:
为了为车辆选择引导它到所需目的地的路线,车辆常常装备有导航装置。这种导 航装置包括软件且有权使用地图数据。软件使得导航装置能够评估地图数据以发现从起点 到目的地的适当路线。然而,道路的可用性随时间变化新的道路可能付之使用,已有道路 可能针对车辆关闭或可能改为单行道。因此,为了允许导航装置的适当操作,必须不时地向 导航装置提供最新地图数据。修订的地图数据的处理还可能需要不时地更新导航装置执行 的软件指令。可以在计算机可读介质上为用户提供新的地图数据和/或新的软件指令;通常, ⑶-ROM用于此目的。然后,剩下的事情是用户将该计算机可读介质插入到导航装置且通过 向导航装置传输新的地图数据和/或新的软件命令而开始更新。然而,用户必须很小心地 处理CD以防止它沾染灰尘或产生划痕而导致无法使用。而且,用户必须参考导航系统的操 作手册来学习怎样操作导航装置,从而可以执行数据或软件指令的更新。这使得导航系统 的更新对于用户而言是一项难应付的任务。鉴于此,需要一种方法为用户提供更便捷的方式来更新车辆中导航系统的数据和 /或软件指令。
发明内容
为满足这种需求,本发明提供根据权利要求1的车辆钥匙,其中该钥匙包括存储 器,该存储器保存用于车辆的导航装置的数据;根据权利要求5的车辆的导航装置,配置成 利用保存在钥匙的存储器中的数据提供导航服务;以及根据权利要求10的系统,为车辆钥 匙的用户提供导航服务。此外,本发明提供为车辆钥匙的用户提供导航服务的方法,以及根 据权利要求16的计算机程序产品。具体而言,本发明提供一种车辆钥匙,其中该钥匙包括存储器,该存储器保存用于 车辆的导航装置的数据,其中,该数据包括导航装置执行的指令和/或导航装置使用的地 图数据。应当理解,在此说明书中,术语“导航装置”与“导航系统”同义。该钥匙在其存储器中保存要由导航装置执行的指令(即,软件代码)和/或导航 装置使用的地图数据。因此,这种钥匙可以用作向具有导航装置的车辆的用户提供最新数 据即软件代码和/或地图数据的一种方式。为了获得新数据,用户可以配置有用户车辆的 新钥匙。因为用户可以使用钥匙来启动车辆,导航系统有机会来访问和/或复制保存在钥 匙的存储器中的数据而无需用户做出任何其他额外努力来更新导航系统。导航系统可以使 用从钥匙获得的数据来提供导航服务。车辆可以是公路车辆。具体而言,车辆可以是轿车、公共汽车、卡车或货车。具体而言,车辆钥匙可以是汽车钥匙。使车辆运转可能需要使用钥匙。保存在钥匙中的至少一部分数据可以被加密和/或压缩,并且/或者访问数据可能需要提供密码。这样,钥匙即使在有限的存储器量中也能够保存大面积地图数据。通过 加密数据,确保存储器的内容不被任意未授权人读取和使用。而且,数据用户可能必须提供 适当的密钥来解密保存的数据。通过解密,数据可以以导航装置适合使用的格式呈现,从而 提供导航服务。加密和解密数据可以通过使用对称密匙加密方法或使用涉及加密公钥和私 钥的加密方法实现。钥匙可以包括访问装置,该访问装置配置成执行以下至少一个操作加密、解密、 压缩、解压缩数据以及产生和/或验证密码。这种访问装置可以包括CPU或微处理器。通 过将访问装置包括到钥匙中,可以在钥匙的存储器中以加密和/或压缩格式保存数据。同 时,可以从钥匙获得可用于提供导航服务的格式的数据,而无需实施任何解压缩和/或解 密的数据的接收器。这在接收器(例如导航装置)具有有限的处理能力时是有优势的。待 保存在钥匙的存储器中的数据可以通过访问装置被加密和/或被压缩。数据可以从因特网 获得,且然后保存在钥匙的存储器中,其中访问装置可以执行数据的压缩和/或加密。根据本发明的钥匙还可以包括接口,该接口配置成对钥匙的存储器中保存的数据 提供访问,其中该接口可以配置成经由有线或无线数据连接实现访问。钥匙的接口可用于将钥匙附接到导航装置的接口。钥匙的接口可配置成经由导航 装置的接口实现与导航装置的有线或无线数据连接。钥匙的接口可以与USB标准兼容。为了提供钥匙的更简单处理,钥匙的接口可以是无线接口,该无线接口配置成连 接到车辆中的无线接口。车辆中的无线接口可以是导航装置的接口。钥匙的无线接口可以 经由电磁波或经由光学连接、尤其经由利用红外光的连接在与车辆中的接口的无线数据连 接上通信。无线数据连接上的通信可以与蓝牙标准兼容。钥匙可以包括允许通过验证装置验证钥匙的至少一个验证特征。验证特征可以是 密钥或密码。验证密钥或密码可以包括将其与参照值进行比较。验证密钥可以包括检查密 钥(例如,加密公钥)是否对应于另一密钥(例如加密私钥)。待验证的密钥或密码可以保 存在钥匙的存储器中。使车辆运转可能依赖于提供合适的密钥或密码。使车辆运转还可能 依赖于能够将钥匙齿置于锁中且能够在锁中转动钥匙。根据本发明的钥匙的至少一个验证特征可以包括钥匙的形状,尤其是钥匙齿的形 式,和/或保存在钥匙的存储器中的电子验证数据。电子验证数据可以保存在钥匙的存储 器中。电子验证数据可以被压缩和/或加密。验证装置和/或导航装置能够解压缩/解密 电子验证数据。钥匙的访问装置可以配置成压缩/解压缩和/或加密/解密电子验证数据。 钥匙可以是具有齿的钥匙。钥匙可以通过在将钥匙齿置于锁中时能够转动它而进行验证。 钥匙还可以是包括电子验证数据的电子钥匙。电子验证数据可以从保存在钥匙的存储器中 的其他数据得出。电子验证数据可以包括加密成分和/或密码。加密成分可以是加密对称密钥、加 密公钥、加密私钥或哈希值。可以基于保存在钥匙的存储器中的指令和/或地图数据计算 哈希值。可以利用密钥、尤其是加密公钥或加密私钥加密哈希值。根据本发明的钥匙的存储器可以保存与导航装置的配置相关的信息。这种信息可 以包括汽车可以运转的最佳区域和/或汽车将最佳停放的最佳区域。与导航装置的配置相关的信息可以包括路线优先级、语言的设置和/或导航装置的用户接口的设置。根据本发明的钥匙的存储器可以保存与车辆中外部装置的配置相关的信息,其中 外部装置的列表可以包括用于控制座椅位置的装置、用于控制镜子方向的装置、无线电、 用于网络访问的装置、多媒体装置。本发明还提供用于车辆的导航装置,其中导航装置配置成利用保存在车辆钥匙的 存储器中的数据提供导航服务,其中数据包括导航装置执行的指令和/或导航装置使用的 地图数据。导航装置可以包括存储器。导航装置的存储器可以是半导体存储器,例如,易失 性存储器、闪存、闪存驱动或记忆棒的存储器。导航装置的存储器还可以包括大容量存储介 质,例如,硬盘或像CD-ROM或DVD的某些种类的光学存储器。导航装置的存储器可以配置 成保存至少一部分待执行的指令和/或待使用的地图数据。导航装置可以配置成访问从钥 匙获得的数据以提供导航服务。数据尤其经由钥匙的接口可被访问。钥匙的接口可以是配 置成对保存在钥匙的存储器中的数据提供访问的上述钥匙接口。导航装置可以配置成访问从钥匙获得的数据以提供导航服务。数据可以直接通过 访问钥匙的存储器且从存储器复制它们而被获得。复制的处理可以包括解密和/或解压缩 数据。获得的数据可以通过包括在钥匙中的访问装置而被解压缩和/或解密。导航装置能 够解压缩/解密保存在钥匙的存储器中的电子验证数据。导航装置可以配置成执行从钥匙获得的数据到导航装置的存储器的复制。数据可 以从钥匙的存储器中被获得。数据可以通过钥匙中的访问装置被解密/解压缩。获得的数 据可以保存在导航装置的存储器中。导航装置可以配置成解密和/或解压缩从钥匙获得的数据。导航装置可以将部分 或全部从钥匙获得的数据保存到导航装置的存储器中,且然后解密和/或解压缩复制的数 据。导航装置还可以从钥匙的存储器中获得数据且在将它们保存在存储器之前对其进行解 密和/或解压缩。导航装置还可以首先解压缩和/或解密从钥匙获得的数据,然后将所得 数据保存在导航装置的存储器中,且然后解密和/或解压缩保存的数据。导航装置可以配置成执行保存在钥匙的存储器中的指令和/或访问保存在钥匙 的存储器中的地图数据以提供导航服务。为了节省导航装置的资源,导航装置不需要提供 用于保存指令的存储器和/或用于提供导航服务的地图数据。导航装置可以经由上述钥匙 接口访问钥匙的存储器。钥匙可以包括访问装置,该访问装置可以在转发解压缩和/或解 密数据到钥匙的接口之前执行保存在钥匙的存储器中的数据的解压缩和/或解密。访问装 置可以允许导航装置从钥匙的接口获得不被压缩和/或不被加密的数据,而钥匙的存储器 中的保存的至少一部分数据被压缩和/或加密。导航装置可以具有存储器,该存储器可以配置成保存至少一部分待执行的指令和 /或待使用的地图数据。具体而言,在用于提供导航服务之前,待执行的指令和/或待使用 的地图数据可以保存在导航装置的存储器中。导航装置可以检查保存在导航装置的存储器 中的指令和/或地图数据是否对应于钥匙提供的指令和/或数据。如果保存在导航装置的 存储器中的指令和/或地图数据对应于钥匙提供的指令和/或数据,则导航装置可以使用 保存在导航装置的存储器中的指令和/或数据来提供导航服务。在导航装置没有供电的情 况下,导航装置的存储器可以保持其内容。导航装置的存储器可以是闪存。如果钥匙提供 比导航装置的存储器中保存的指令和/或地图数据更新的指令和/或地图数据,则导航装置可以在其存储器中保存更新的指令和/或地图数据。导航装置可以配置成执行以下至少一种处理,S卩,解密、加密、压缩、解压缩保存在 导航装置的存储器中的数据。具体而言,导航装置可以配置成解压缩和/或解密指令和/ 或地图数据并且/或者验证特征和/或版本描述符。保存在导航装置的存储器中的数据可以与装置版本描述符相关联,且保存在钥匙 的存储器中的数据可以与钥匙版本描述符相关联。版本描述符可以是表示其相关的数据版 本的数据项。钥匙版本描述符可以保存在钥匙的存储器中。装置版本描述符可以保存在导 航装置的存储器中。导航装置可以配置成在钥匙版本描述符对应于比装置版本描述符更新 的版本时基于保存在钥匙的存储器中的数据提供导航服务。当钥匙版本描述符对应于比装 置版本描述符更新的版本时,导航装置可以更新部分或全部保存在导航装置的存储器中的 数据。更新数据可以包括使用从钥匙获得的指令和/或数据代替保存在导航装置的存储器 中的指令和/或地图数据的至少一部分。如果与钥匙的指令/地图数据相关的版本描述符 比与保存在导航装置中的指令/地图数据相关的版本描述符更新,则导航装置可以使用从 钥匙获得的指令/地图数据代替保存在导航装置中的指令/地图数据。版本描述符可以被 压缩和/或被加密。可以存在与保存在钥匙的存储器中的指令相关的第一钥匙版本描述符以及与保 存在导航装置的存储器中的指令相关的第一装置版本描述符。备选地或者另外地,可以存 在与保存在钥匙的存储器中的地图数据相关的第二钥匙版本描述符以及与保存在导航装 置的存储器中的地图数据相关的第二装置版本描述符。导航装置可以基于与指令相关的第 一钥匙版本描述符和第一装置版本描述符更新部分或全部指令。备选地或另外地,导航装 置可以基于与地图数据相关的第二钥匙版本描述符和第二装置版本描述符更新部分或全 部地图数据。指令和/或地图数据的更新可以自动实施,无论用户是否同意。只要检测到 对应于比与指令和/或地图数据相关的装置版本描述符更新的版本的指令和/或地图数据 相关的钥匙版本描述符,立即可以实施指令和/或地图数据的更新。导航装置可以配置成使用指令和地图数据来提供导航服务,且仅当与待使用的指 令相关的第一版本描述符对应于与待使用的地图数据相关的第二版本描述符时才提供导 航服务。版本描述符可以是表示与之相关的数据的版本的数据项。具体而言,版本描述符 可以表示与版本描述符相关的指令的版本和/或与版本描述符相关的地图数据的版本。这 样,可以确保提供导航服务的指令可应用于设计这些指令目的的地图数据。导航装置可以 在其存储器中保存指令和/或地图数据以及它们的版本描述符。导航装置可以检查与保存 在导航装置中的指令相关的版本描述符是否对应于与钥匙提供的地图数据相关的版本描 述符。导航装置可以检查与保存在导航装置中的地图数据相关的版本描述符是否对应于与 保存在钥匙中的指令相关的版本描述符。导航装置可以使用从钥匙获得的这种指令/地图 数据代替保存在导航装置中的指令/地图数据,其中钥匙的相关版本描述符可能对应于比 导航装置中保存的地图数据/指令的版本描述符更新的版本。本发明还提供一种为车辆钥匙的用户提供导航服务的系统,该系统包括上述钥匙 和上述导航装置。根据本发明的系统还包括配置成经由至少一个验证特征验证钥匙的验证装置。具 体而言,该至少一个验证特征可以是包括在上述钥匙中的至少一个验证特征。验证装置可以包括通过检查钥匙齿验证钥匙的机械锁和/或可以检查保存在钥匙的存储器中的验证 数据。验证装置可以是电子装置。可以从钥匙的存储器读取待检查的验证数据。验证装置 可以基于至少一个验证特征判断钥匙是否有资格使其用户运转车辆和/或导航装置。在根据本发明的系统中,验证装置可以配置成提供钥匙和导航装置的接口之间的 数据连接。验证装置尤其可以经由钥匙的接口访问保存在钥匙的存储器中的数据。验证装 置可以配置成经由有线或无线连接访问钥匙的接口。连接可以是例如通过总线的有线连 接,或者可以是无线的以增加布置验证和导航装置的灵活性。验证装置可以仅在钥匙已经 在前面成功验证时提供连接。验证装置可以发信号到导航装置以告知已经建立了到钥匙的接口的连接。导航装 置然后可以经由验证装置提供的连接从钥匙获得数据。钥匙的接口可以附接到验证装置的接口。验证装置的接口可以是钥匙必须附接以 使得车辆运转的接口。钥匙另外还可以包括第二接口,该第二接口用于附接钥匙到验证装置的接口。第 二接口可以是电子接口或机械接口。电子接口可以允许对验证接口的有线或无线访问。备 选地或另外地,验证装置的接口可以是允许钥匙通过机械方法验证的机械接口。例如,验证 装置的接口可以是通过齿验证钥匙的锁。第二接口可以是钥匙齿。验证装置可以确保钥匙的用户有资格使得车辆运转。备选地或另外地,验证装置 可以确保钥匙的用户有资格使用导航服务。验证装置可以是车辆中的锁,验证钥匙齿可以 被插入到锁中。验证装置还可以是配置成验证密钥或密码的电子装置。当钥匙的接口附接到验证装置的接口和/或当第二接口附接到验证装置的接口 时,可以经由钥匙接口使能钥匙和导航装置之间的数据连接。使能数据连接可能需要使车 辆运转。附接钥匙的接口或钥匙的第二接口到验证装置的接口可以使得车辆运转。钥匙的 第二接口可以与USB标识兼容。验证装置能够解压缩/解密电子验证数据。在根据本发明的系统中,钥匙可以具有齿,且验证装置可以是车辆的锁。车辆的锁 可以是必须操作以使得车辆运转的装置。在根据本发明的系统中,验证装置可以配置成将从钥匙获得的数据转发到导航装 置。验证装置尤其可以经由钥匙的接口从钥匙获得待转发的数据。验证装置可以包括一接 口,其中钥匙的接口可以附接到该接口以访问钥匙。验证装置可以从钥匙的存储器读取数 据。验证装置可以从钥匙获得数据,该数据已经通过钥匙的访问装置解压缩和/或解密。验 证装置可以可选地执行获得的数据的解压缩和/或解密。验证装置可以将所得到的数据转 发到导航装置。验证装置可以触发导航装置接受数据。验证装置可以以数据块的形式向导航装置 发送数据。在发送一定量的数据之后,在发送更多数据之前,验证装置可以等待导航装置的 确认。导航装置可以发信号告知验证装置它准备接收数据或者它不准备接收数据。验证装 置尤其可以转发用于提供导航服务的指令、地图数据、涉及导航装置的配置的信息以及与 用于提供导航服务的指令和/或地图数据相关的版本描述符。如果涉及车辆的外部装置的 配置的数据保存在钥匙中,则验证装置可以向外部装置转发涉及外部装置配置的数据。车 辆中可以转发配置信息的外部装置的列表包括用于控制座椅位置的装置、用于控制镜子 方向的装置、无线电、用于网络访问的装置、多媒体装置。
在根据本发明的系统中,导航装置可以配置成解密和/或解压缩验证装置转发的 数据和/或验证装置可以配置成在转发数据之前解密和/或解压缩数据。解密和/或解压 缩可以通过验证装置执行,同时数据临时保存在验证装置的存储器中,或者解密和/或解 压缩可以在转发数据期间执行而无需将它们保存在验证装置中。在根据本发明的系统中,导航装置可以配置成在导航装置的存储器中保存验证装 置转发的数据。导航装置的存储器可以是如上所述配置成保存至少一部分待执行的指令和 /或待使用的地图数据的存储器。如果导航装置不具有存储器,则没有数据可以保存在导航 装置中和/或没有数据被验证装置转发到导航装置。导航装置可以在保存数据之前解密和/或解压缩转发的数据,或者可以在解密/ 解压缩数据之前在其存储器中保存转发的数据。本发明还提供一种方法来为车辆钥匙的用户提供导航服务,其中钥匙包括存储 器,该方法包括访问从钥匙的存储器获得的数据,其中该数据包括导航装置执行的指令和 /或导航装置使用的地图数据;以及执行获得的指令和/或使用导航装置获得的地图数据 提供导航服务。可以经由钥匙的接口访问钥匙中的数据。接口可以允许对钥匙的存储器的访问。 在钥匙的存储器中保存数据可以包括加密和/或压缩数据。根据本发明的方法还包括提供密码以获得对数据的访问的步骤。密码可以通过包 括在钥匙中的访问装置检查。访问装置可以解压缩和/或解密保存在钥匙的存储器中的数 据。根据本发明的方法还可以包括在钥匙和导航装置之间建立有线或无线数据连接。 建立有线数据连接可以包括通过钥匙的传导齿发送信号。建立有线数据连接可以包括将钥 匙的接口连接到导航装置的接口。钥匙的接口可以提供对钥匙的存储器的访问。导航装置 的接口可以包括车辆的锁。建立无线连接可以包括在靠近车辆的区域中移动钥匙。备选地 或另外地,建立无线连接可以包括打开至少一个车门和/或使得车辆运转。根据本发明的方法还可以包括将数据从钥匙复制到导航装置的存储器,其中复制 可以包括解密和/或解压缩数据。解密和/或解压缩可以通过包括在钥匙中的访问装置执 行。备选地或另外地,解密和/或解压缩可以由导航装置执行。根据本发明的方法还可以包括在钥匙和用于验证钥匙的验证装置之间建立有线 或无线数据连接,且通过验证装置向导航装置转发数据,其中,转发数据可以包括解密和/ 或解压缩数据。验证装置可以基于钥匙的验证特征检查钥匙的用户是否有权开动车辆。钥 匙的验证特征可以包括钥匙齿的形式或者保存在钥匙的存储器中的加密数据。加密数据可 以包括加密对称密匙、加密公钥、加密私钥或哈希值。上述钥匙、导航装置和系统可以配置,使得使用系统的这些组件,可以实施根据本 发明的方法的步骤。本发明还提供计算机可读介质,其上包括有一个或更多计算机可读指令,当在计 算机上运行时,这些指令执行提供的方法的步骤。
下面将参考附图描述本发明的其他方面。
图1说明根据本发明的电子钥匙的示例。图2说明根据本发明的具有齿的常规钥匙的示例。图3说明根据本发明的系统的示例,该系统包括导航装置和车辆钥匙。图4说明图3的示例性系统的操作。图5说明根据本发明的系统的另一示例,该系统包括车辆钥匙、锁和导航装置。图6说明图5的示例性系统的操作。图7说明根据本发明的系统的又一示例,该系统包括车辆钥匙、验证装置和导航
直ο图8说明图7的示例性系统的操作。图9说明根据本发明的系统的再一示例,该系统包括车辆钥匙、验证装置、导航装置和外部装置。
具体实施例方式在下文中描述附图示意的本发明的示例性实施例。图1说明作为根据本发明的车辆钥匙的示例性实施例的电子钥匙100。电子钥匙 100的实体110包括存储器120。电子钥匙100可以装备有插头,该插头提供为可连接到包 括导航装置的车辆的相应接口的电子钥匙100的接口 130提供硬件。该接口可以是车辆的 电子锁,钥匙必须附接到该电子锁中以使得车辆运转。在电子钥匙100的存储器120中,保 存有允许钥匙的验证的数据。电子钥匙100还可以包括能够压缩、解压缩、加密或解密保存 在电子钥匙100的存储器120中的数据的访问组件140。图2说明作为根据本发明的包括导航装置的车辆钥匙的另一示例性实施例的常 规钥匙200。常规钥匙具有包括电学导电材料的齿230以及手柄210。齿230以允许识别 常规钥匙200的特定方式塑形。例如,常规钥匙的齿230可以塑形为使得常规钥匙200可 以插入到相应的锁中且允许转动该锁,尤其是车辆的锁。为了使得车辆运转,可能需要将钥 匙插入到锁中和/或转动它。锁可以用作验证装置,因为仅具有合适齿的钥匙可以插入到 锁中且例如能够转动锁。常规钥匙200具有可嵌入到其手柄210中的存储器220。可以经 由电学导电的常规钥匙200的齿230电学访问常规钥匙200中的存储器220。这样,常规钥 匙的齿230可以用作钥匙的存储器220的接口。常规钥匙200还可以包括能够压缩、解压 缩、加密、解密保存在常规钥匙200的存储器220中的数据的访问组件240。电子钥匙100和常规钥匙200的访问组件(140,240)可以确保仅当向相应访问 组件提供密码时才可以实现对钥匙中存储器的访问。提供密码可以经由钥匙的接口(130, 230)执行。访问组件(140、240)还可以执行保存在钥匙的存储器中的数据的解密。备选地 或另外地,访问组件(140,240)可以执行保存在钥匙(100,200)的存储器(120,220)中的 数据的解压缩。访问组件(140,240)还可以压缩数据和/或可以加密待保存到钥匙的存储 器(120,220)中的数据。在图3中示出了根据本发明包括钥匙的示例性系统。该系统包括导航装置310和 具有插头的电子钥匙100,该插头用作允许访问保存在电子钥匙的存储器120中的数据的 接口 130。导航装置130包括接口 330和存储器320。导航装置310的存储器320配置为 即使在导航装置断电时仍保持其内容。存储器320可以是闪存。在该实施例中,钥匙的存储器120具有保存的地图数据以及地图数据的版本描述符。地图数据被压缩。在图3的示例性系统中,操作如图4所示。在步骤410,具有钥匙的接口 130的电 子钥匙的插头附接到导航装置310的接口 330。在附接接口 130到导航装置的接口 330之 后,车辆运转。只要车辆运转,导航装置310立即经由其接口 330和集成到插头的钥匙的接 口 130访问保存在钥匙的存储器120中的地图数据。然后,在步骤420,导航装置310读取保存在钥匙100的存储器120中的地图数据 的版本描述符。而且,导航装置310获得与其当前保存在其存储器320中的地图数据相关 的当前版本描述符。在步骤430中,导航装置将当前版本描述符与从钥匙的存储器120获得 且与钥匙中的地图数据相关的版本描述符进行比较。如果从钥匙100的存储器120获得的 版本描述符例如通过指示更高的版本号表示比当前版本描述符更新的版本,则在步骤440, 导航装置310继续操作。在步骤440,导航装置310将钥匙100的存储器120的地图数据复制到导航装置 310中的存储器320中。在复制过程中,如果从钥匙100的存储器120获得的数据以压缩形 式保存在钥匙100的存储器120中,则它们被解压缩。数据的解压缩可以通过导航装置或 钥匙中的访问装置140执行。获得的地图数据可以保存在导航装置310的存储器320中。 获得的地图数据可以代替保存在导航装置的存储器中的地图数据。在新地图数据被解压缩且保存在导航装置310的存储器320中之后,然后,在步骤 450中,当前保存的地图数据可被删除,且当前的版本描述符被从钥匙100的存储器120获 得的版本描述符代替。最后,在步骤460,导航装置310基于从钥匙获得的地图数据提供导航服务。图5中示出了根据本发明的具有钥匙的系统的另一示例性实施例。该系统包括导 航装置510和具有齿230的常规钥匙200,其中齿230由导电材料制成。另外,车辆的锁530 存在于系统中。该锁可以是用于使得车辆运转的锁。在锁530和导航装置510之间存在有 线数据连接520。在该实施例中,钥匙200的存储器220包括导航系统520用于提供导航 服务所需的指令和地图数据。钥匙200的存储器220还保存有基于钥匙的存储器中的指令 和地图数据的加密哈希值。另外,在钥匙的存储器220中包括对应于保存在钥匙的存储器 220中的指令的第一钥匙版本描述符以及对应于保存在钥匙的存储器220中的地图数据的 第二钥匙版本描述符。系统的操作通过图6示意。在步骤610,钥匙200的齿230被放入锁530中。然 后,钥匙200在锁530中转动。当完成转动时,车辆运转。然后,在步骤620,导航系统510 例如通过经由到锁530的连接520访问存储器220建立对常规钥匙200中的存储器220的 访问,其中锁530提供到电学导电齿230的电连接。只要钥匙200在锁530中转动,锁530 立即提供到钥匙200的齿230的电学连接。在步骤630,导航系统510从钥匙200的存储器 220获得加密哈希值。使用与钥匙所属的车辆的制造商相关的加密私钥对哈希值加密。然后,在步骤640,导航装置510提供早先时候保存在导航装置中的加密公钥,且 利用加密公钥对加密的哈希值进行解密。在步骤650,导航装置基于包括在钥匙200的存储 器230中的指令和地图数据计算哈希值。在步骤660,比较计算的哈希值和解密的哈希值。如果两个哈希值相同,则在步骤670,导航装置510读取与保存在钥匙的存储器中 的指令相关的第一钥匙版本描述符和与保存在钥匙的存储器中的地图数据相关的第二钥匙版本描述符。为了确保指令和地图数据可以一起使用,在步骤680中比较这两个版本描 述符。如果两个版本描述符相互对应,例如,如果它们相同,则在步骤690,导航装置510开 始提供导航服务。为了提供导航服务,导航装置执行保存在钥匙的存储器中的指令,且访问 保存在钥匙的存储器中的地图数据。图7示出了根据本发明的具有钥匙的系统的又一示例性实施例。该系统包括具有 插头的电子钥匙100,如上所述,根据本发明,该插头包括到其存储器120的接口 130。在 该实施例中,允许导航装置710提供导航服务的指令以及指令的版本描述符被保存在钥匙 100的存储器120中。使用加密对称密钥加密指令,且加密的指令被压缩。使用与钥匙所属 的车辆的制造商相关的加密私钥对加密对称密钥本身进行加密。加密对称密钥也被保存在 钥匙的存储器中。而且,系统具有验证装置730,该验证装置730具有一接口 740,电子钥匙 100的接口 130与该接口附接。验证装置730经由连接750电连接到导航装置710。导航 装置710包括配置成在导航装置断电时仍保持其内容的存储器720。存储器720可以是闪 存。通过图8示出该实施例的操作。在步骤810,电子钥匙100的接口 130被连接到 验证装置730的接口 740。在步骤820,验证装置730验证钥匙。然后验证装置经由其接口 740建立到钥匙的存储器120的连接,其中钥匙100的接口 130附接到接口 740。然后,在 步骤830,验证装置730从钥匙的存储器120读取被加密的加密对称密钥。通过利用对应于 车辆的制造商且保存在验证装置730中的加密公钥,验证装置730对加密对称密钥进行解 密。接下来,在步骤840,验证装置730经由验证装置和导航装置之间的连接750发送信号 到导航装置710以告知将传送用于提供导航服务的新指令(即新程序代码)。在步骤850,验证装置730从钥匙的存储器120获得包括至少一个指令的指令块, 解压缩该块且使用加密对称密钥解密被解压缩的块。然后,解压缩和解密的指令块被转发 到导航装置710。在步骤855,导航装置接受指令块且在其存储器720中保存接收的指令。 步骤850和855继续,直到钥匙100的存储器120中的所有指令都被处理。然后,在步骤860,验证装置730从钥匙100的存储器120获得与保存的指令相关 的钥匙版本描述符且将其转发到导航装置710。在步骤870,导航装置710将比较从验证装 置730接收的钥匙版本描述符且检查它是否对应于比与当前保存在导航装置的存储器中 的指令相关的当前版本描述符更新的版本。例如,钥匙版本描述符可以包括更高的数字。当 前版本描述符早先已经被保存在导航装置710中。另外,在步骤880,导航装置710将与保存在钥匙中的指令相关的从验证装置730 接收的钥匙版本描述符与当前保存在导航装置的存储器中的地图数据相关的版本描述符 进行比较。导航装置710检查从验证装置730接收的钥匙版本描述符是否对应于当前保存 在导航装置的存储器中的地图数据的版本描述符。例如,钥匙版本描述符可以表示一个版 本范围,该范围包括被包括在当前保存的地图数据的版本描述符中的数字。如果两个检查都成功,即,如果从验证装置730接收的钥匙版本描述符对应于比 当前保存的指令的版本描述符更新的版本,且如果钥匙版本描述符对应于当前保存的地图 数据的版本描述符,则在步骤890,导航装置710使用接收的指令代替当前保存在其存储器 中的指令。最近使用的指令的版本描述符被从验证装置730接收的版本描述符所代替。从 那时起,导航装置710可以基于接收的指令提供导航服务。
图9示出了根据本发明的另一示例性实施例。此处,除了钥匙100、导航装置710 和验证装置730之外,系统还包括外部装置910,该外部装置可以是车辆中用于控制座椅位 置或镜子方向的装置,或是无线电或用于网络访问的装置或多媒体装置。在该实施例中,验 证装置730配置成识别保存在钥匙100的存储器120中的至少一部分数据的预定接收器。 验证装置730配置成将从钥匙100的存储器120获得的数据转发到该数据的预定接收器。 该数据的预定接收器可以是导航装置710或外部装置910或另一外部装置。可以存在附接 到验证装置的多于一个的外部装置。应当理解,可以彼此独立地且可以以不同形式组合地实施上述系统和方法的不同 部分和组件。而且,上述实施例应理解成仅是示例性实施例。
权利要求
1.一种车辆钥匙,其中该钥匙(100,200)包括存储器(120,220),该存储器保存用于车 辆的导航装置(710)的数据,其中该数据包括该导航装置执行的指令和/或该导航装置使 用的地图数据。
2.根据权利要求1所述的钥匙,其中至少一部分数据被加密和/或被压缩,且/或其中 访问数据需要提供密码。
3.根据前述权利要求其中之一所述的钥匙,其中所述钥匙(100,200)还包括配置成对 保存在所述钥匙的存储器(120,220)中的数据提供访问的接口(130,230),其中所述接口 配置成经由有线或无线数据连接实现访问。
4.根据前述权利要求其中之一所述的钥匙,其中所述钥匙(100,200)包括允许通过验 证装置(730,530)验证所述钥匙的至少一个验证特征。
5.一种用于车辆的导航装置,其中所述导航装置配置成利用保存在车辆钥匙的存储器 中的数据提供导航服务,其中所述数据包括导航装置执行的指令和/或所述导航装置使用 的地图数据。
6.根据权利要求5所述的导航装置,其中所述导航装置配置成执行从所述钥匙(100, 200)到所述导航装置的存储器的数据复制。
7.根据权利要求5-6其中之一所述的导航装置,其中所述导航装置(710,510)配置成 执行保存在所述钥匙(100,200)的存储器中的指令,和/或访问保存在所述钥匙的存储器 (120,220)中的地图数据以提供导航服务。
8.根据权利要求5-7其中之一所述的导航装置,其中所述导航装置(710)具有存储器 (720),所述存储器配置成保存至少一部分待执行的指令和/或待使用的地图数据。
9.根据权利要求5-8其中之一所述的导航装置,其中所述导航装置配置成使用指令和 地图数据来提供导航服务,且仅在与待使用的指令相关的第一版本描述符对应于与待使用 的地图数据相关的第二版本描述符时提供导航服务。
10.一种为车辆钥匙的用户提供导航服务的系统,包括根据权利要求1-4其中之一的钥匙;以及根据权利要求5-9其中之一的导航装置。
11.根据权利要求10所述的系统,还包括配置成经由至少一个验证特征验证所述钥匙 (100,200)的验证装置(730,530)。
12.根据权利要求11所述的系统,其中所述验证装置(730,530)配置成提供所述钥匙 的接口 (130,230)与所述导航装置(710,510)之间的数据连接(520, 750) 0
13.根据权利要求11-12其中之一所述的系统,其中所述验证装置(730,530)配置成将 从所述钥匙(100,200)获得的数据转发到所述导航装置(710,510)。
14.根据权利要求13所述的系统,其中所述导航装置(710)配置成在所述导航装置 (710)的存储器(720)中保存所述验证装置(730)转发的数据。
15.一种向车辆钥匙的用户提供导航服务的方法,其中所述钥匙包括存储器,所述方法 包括访问从所述钥匙的存储器获得的数据,其中所述数据包括所述导航装置执行的指令和 /或所述导航装置使用的地图数据;通过所述导航装置执行获得的指令和/或访问获得的地图数据以提供导航服务。
16. 一种计算机程序产品,包括一个或多个计算机可读介质,计算机可读介质上具有指 令,当在计算机上运行时,这些指令用于执行权利要求15的方法的步骤。
全文摘要
本发明提供一种车辆钥匙,其中该钥匙包括存储器,该存储器保存用于车辆的导航装置的数据,其中该数据包括该导航装置执行的指令和/或该导航装置使用的地图数据。
文档编号G01C21/26GK101994425SQ20101025608
公开日2011年3月30日 申请日期2010年8月16日 优先权日2009年8月14日
发明者安斯加·林谢德 申请人:哈曼贝克自动系统股份有限公司