经由无线装置的自动车辆更新的制作方法

文档序号:12484861阅读:173来源:国知局
经由无线装置的自动车辆更新的制作方法

本发明大体上涉及车辆,尤其涉及用于车辆更新的方法和系统。



背景技术:

许多车辆需要在一个或多个时间点上进行更新,例如在由终端用户购置之前和/或在由终端用户购置后车辆的生存周期期间。典型地,这些更新由各技术人员执行,他们通过有线连接将计算机系统单独插塞入各车辆中,然后通过计算机系统对车辆进行更新。然而,这些现有技术不会总是优选的,例如在多台车辆可能需要更新的情况下。

因此,提供用于车辆更新的改进技术是可取的。而且,提供利用这些技术的方法、系统和车辆也是可取的。此外,通过以下结合附图和前面的技术领域及背景技术进行的详细说明和所附权利要求书,将更清楚地了解本发明的其他期望特点和特征。



技术实现要素:

根据示例性实施例,提供了一种方法。该方法包括经由设置成邻近车辆的装置经由无线搜索定位车辆,产生装置与车辆之间的无线连接,该无线连接包括对车辆所需的更新的评估,以及通过无线连接自动无线地将更新从装置提供至车辆。

根据另一示例性实施例,提供了一种车辆。车辆包括收发机、存储器和处理器。收发机被配置成与设置成邻近车辆的装置无线地通信。存储器被配置成存储应用程序,该应用程序被配置成使得车辆与装置经由收发机通过接口相连接,使得车辆由装置无线地定位、与装置无线地相关联以及由装置通过无线连接自动无线地提供更新。处理器被配置成执行应用程序。

根据进一步的示例性实施例,提供了一种系统。系统包括装置,装置包括收发机、存储器和处理器。收发机被配置成与设置成邻近装置的车辆经由无线搜索无线地通信。存储器被配置成存储应用程序,该应用程序被配置成使得装置与车辆经由收发机通过接口相连接,使得装置定位车辆、与车辆无线地相关联以及通过无线连接自动无线地向车辆提供更新。处理器被配置成执行应用程序。

附图说明

本发明此后将结合以下附图进行描述,其中相同的标号表示相同的元件,且其中:

图1是示出了根据示例性实施例的处于停车场中的多台车辆以及向多台车辆提供自动更新的装置的功能框图,且其连同与装置和/或车辆通信的远程服务器一起描述;以及

图2是示出了根据示例性实施例的用于车辆更新的程序的流程图,且其可与车辆、装置和/或图1的远程服务器结合使用。

具体实施方式

下述详细描述本质上仅仅是示例性的,并非意图限制本发明或本申请及其用途。此外,不期望受到前述背景或以下详细说明所呈现的任何原理的限制。

图1描述了根据示例性实施例的车辆停车场100以及远程服务器102和通信网络103。停车场100包括装置104、通信网络105和车辆107中的多台车辆106(例如,车队)。如在下面所进一步详细描述的,根据示例性实施例,装置104根据如下结合图2进一步描述的程序200的步骤,使用通信网络105自动向每一车辆107提供更新。在某些实施例中,更新包括对一个或多个车辆模块的软件更新(或升级),其中一个或多个车辆模块自动地由装置104提供给车辆107,然后由车辆107自身进行安装。另外,如在下面所进一步详细描述的,在某些实施例中,远程服务器102还可被装置104和/或车辆107利用来执行这些功能。

在一个示例性实施例中,车辆107中的多台车辆106包括相同类型和/或来自于相同制造商的数台车辆,且停车场是由车辆107的制造商、经销商和/或服务中心维护或检修。在一个这样的实施例中,装置104用于在相应最终用户购买车辆107之前对车辆107进行更新(例如,在制造商和/或经销商的经营场所)。在另一实施例中,装置104可用于在检修或维护期间和/或当车辆107由于任何数量的其他原因(例如,当最终用户正在工作、购物、出差时等)停放在停车场100内时对车辆107进行更新。在其他实施例中,车辆107中的多台车辆106包括车队(例如,出租车车队、送货车车队、校车和/或公共汽车车队等),其中车队同样可在车辆107被维护或检修和/或由于任何数量的其他原因(例如,换班、工作日和/或教学日或晚修结束时等)停放在停车场100内时由装置104进行更新。

如图1所示,通信网络103和105均为无线网络。在一个实施例中,通信网络103和105完全或部分地包括相同的无线通信网络。在各种其他实施例中,图1的通信网络103和105包括不同的无线通信网络。例如,在一个实施例中,通信网络103包括远程无线网络(例如,卫星和/或蜂窝无线网络),而通信网络105包括短程无线网络(例如,短程WiFi网络和/或使用技术的短程无线网络)。

另外,如图1所示,装置104包括收发机108和计算机系统110。收发机108被配置成经由通信网络105与车辆107中的多台车辆106通信。在某些实施例中,收发机108还被配置成经由通信网络103与远程服务器102通信。

计算机系统110被配置成提供由收发机108执行(且在某些实施例中,由车辆107和/或远程服务器102执行)的用于定位车辆107中的多台车辆106中的每一台,且与其相关联并向其提供更新的指令。在所描述的实施例中,计算机系统110包括处理器112、存储器114、接口118、存储装置120和总线116。处理器112执行装置104的计算和控制功能,并可包括任何类型的处理器或多个处理器、单个集成电路(诸如微处理器)或任何合适数量的集成电路装置和/或电路板(其协同工作来实现处理单元的功能)。在操作期间,处理器112通常执行存储器114内所包含的一个或多个应用程序和/或程序(统称为应用程序)122,并由此控制装置104和装置104的计算机系统的一般操作来执行本文所述的程序,例如下文结合图2进一步描述的程序200。

存储器114可为任何类型的合适的存储器。例如,存储器114可包括各种类型的动态随机存取存储器(DRAM)(例如,SDRAM)、各种类型的静态RAM(SRAM)和各种类型的非易失性存储器(PROM、EPROM和闪存)。在某些实例中,存储器114位于和/或共同位于与处理器112相同的计算机芯片上。在所描述的实施例中,存储器114存储上文引用的应用程序122以及用于执行装置104的功能的一个或多个存储值124(例如,涉及车辆107、装置104和/或所需更新的存储信息)。

总线116用于传递装置104的计算机系统110的各个部件之间的应用程序、程序、数据、状态和其他信息或信号。接口118允许(例如,从系统驱动器和/或另一计算机系统)到计算机系统110的通信,并且可使用任何合适的方法和设备来实现。接口118还可包括与技工通信的一个或多个网络接口和/或连接到存储设备(例如,存储装置120)的一个或多个存储接口。

存储装置120可为任何合适类型的存储设备,包括诸如硬盘驱动器、闪存系统、软盘驱动器及光盘驱动器的直接存取存储装置。在一个示例性实施例中,存储装置120包括存储器114可从其接收应用程序122的程序产品,其中应用程序122执行本发明的一种或多种程序的一个或多个实施例,如下文结合图2进一步描述的程序200(及其任意子程序)的步骤。在另一示例性实施例中,程序产品可直接存储在存储器114和/或磁盘(如磁盘126)中,并且/或者可通过其他方式由存储器114和/或磁盘(如磁盘126)进行访问,如下文引用的存储器和/或磁盘。

总线116可为任何合适的连接计算机系统和部件的物理或逻辑装置。这包括,但不限于:直接硬接线连接件、光纤、红外及无线总线技术。在操作期间,应用程序122存储在存储器114中,并由处理器112执行。

将理解的是,虽然在全功能计算机系统的上下文中描述了该示例性实施例,但是本领域技术人员将理解的是,本发明的机构能够被分配来作为一种程序产品,该程序产品具有一种或多种类型的用于存储应用程序(或程序)及其指令并执行其分配的永久计算机可读信号承载介质,例如用于使计算机处理器(例如,处理器112)进行并执行应用程序(或程序)的承载应用程序(或程序)并包含存储在其中的计算机指令的永久计算机可读介质。这类程序产品可采取多种形式,而且不管用于执行分配的特定类型的计算机可读信号承载介质如何,本发明进行的应用是同样的。信号承载介质的示例包括:可录介质,例如软盘、硬盘、存储卡和光盘;以及传输介质,例如数字和模拟通信链路。将理解的是,在某些实施例中也可采用云端存储器和/或其他技术。同样地,将理解的是,计算机系统110还可在其他方面不同于图1所示的实施例,例如,计算机系统110可连接至一个或多个远程计算机系统和/或其他控制系统上,或可通过其他方式对其进行利用。

另外,如图1所示,每一车辆107都包括车体130、四个车轮131、收发机132、推进系统134、发动机控制系统(ECS)136、多个模块137、可充电能量存储系统(RESS)(例如,电池)138、通信单元139以及计算机系统140。车体130设置在底盘(图1中未示出)上,并大体上封闭车辆107的其他部件。车体130和底盘可共同形成车架。车轮131各自可旋转地连接至靠近车体130的相应角落的底盘上。在各种实施例中,车辆107可不同于图1所示的车辆。例如,在某些实施例中,车轮131的数量可有所不同。

推进系统134安装在驱动车轮131的底盘上。在一个实施例中,推进系统134包括发动机,例如,内燃机或柴油机。在其他实施例中,推进系统134可包括一个或多个其他类型的发动机和/或电机,例如代替或除了内燃机之外的电动机/发电机。在所描述的实施例中,推进系统134由发动机控制系统(ECS)136控制。

每一模块137控制车辆107的一个或多个功能。例如,在一个实施例中,除了别的之外,模块137可包括控制车辆转向的转向模块、控制车辆制动的制动模块、用于控制车辆107环境(例如,加热和冷却)的环境控制模块以及用于控制车辆107娱乐(例如,收音机、CD播放器、DVD播放器等)的娱乐模块。另外,在一个实施例中,各模块137可连接至RESS 133。

另外,在所描述的实施例中,RESS 138为各模块137的运行提供电能。另外,在所描述的实施例中,RESS 138由推进系统134进行充电(例如,由其发动机进行充电)。在一个实施例中,RESS 138包括12伏特(12V)的电池;但是,这在其他实施例中可能会有所不同。

车辆通信单元139通信地连接车辆107的各种部件,包括收发机132、推进系统134、ECS 136、模块137、RESS 138以及计算机系统140。在一个实施例中,通信单元139包括车辆CAN总线。然而,在各种实施例中,可使用一个或多个其他类型的通信单元139。例如,在某些实施例中,通信单元139可包括一个或多个有线通信总线以及一个或多个无线通信网络。

计算机系统140经由通信单元139连接至一个或多个其他车辆部件(例如,收发机132、推进系统134、ECS136、模块137以及RESS 138)上。计算机系统140控制车辆107和/或其部件的运行。在其他功能中,计算机系统140控制车辆107与装置104的交互以为车辆107提供装置104的更新,包括根据以下结合图1进一步描述的程序200的步骤经由提供至收发机132和模块137的指令实现更新的提供。具体地,根据示例性实施例,计算机系统140藉此协助并促进车辆107的定位、与其的关联以及为其提供来自于装置104的更新。在某些实施例中,计算机系统140还控制与远程服务器102的交互。另外,在某些实施例中,计算机系统140还提供控制和/或用于车辆107的各种部件(例如,收发机132、推进系统134、ECS136、模块137以及RESS 138)的其他功能。

在所描述的实施例中,计算机系统140包括处理器142、存储器144、接口148、存储装置150(例如,磁盘156)以及总线146。处理器142执行计算机系统140的计算和控制功能,并在实施例中,为车辆107执行上述功能。处理器142可包括任何类型的处理器或多个处理器、单个集成电路(例如,微处理器)或任何合适数量的集成电路装置和/或电路板(其协同工作来实现处理单元的功能)。在操作期间,处理器142执行存储器144内所包含的一个或多个应用程序和/或程序(统称为应用程序)152,并由此控制计算机系统140和车辆107的一般操作来执行本文所述的程序,例如下文结合图2进一步描述的程序200。

存储器144可为任何类型的合适的存储器。例如,存储器144可包括各种类型的动态随机存取存储器(DRAM)(例如,SDRAM)、各种类型的静态RAM(SRAM)以及各种类型的非易失性存储器(PROM、EPROM以及闪存)。在某些示例中,存储器144位于和/或共同位于与处理器142相同的计算机芯片上。在所描述的实施例中,存储器144存储上述引用的应用程序152以及用于执行计算机系统140和车辆107的功能的一个或多个存储值154(例如,涉及车辆107、装置104和/或所需更新的存储信息)。

总线146用于传递车辆107的计算机系统140的各个部件之间的应用程序、程序、数据、状态和其他信息或信号。接口148允许(例如,从系统驱动器和/或另一计算机系统)到计算机系统140的通信,并且可使用任何合适的方法和设备来实现。接口148可包括一个或多个网络接口,以与其他系统或部件进行通信。接口148还可包括与技工通信的一个或多个网络接口和/或连接到存储设备(例如,存储装置150)的一个或多个存储接口。

存储装置150可为任何合适类型的存储设备,包括诸如硬盘驱动器、闪存系统、软盘驱动器及光盘驱动器等的直接存取存储装置。在一个示例性实施例中,存储装置150包括一种存储器144可从其接收应用程序152的程序产品,其中应用程序152执行本发明的一种或多种程序的一个或多个实施例,如下文结合图2进一步描述的程序200(及其任意子程序)的步骤。在另一示例性实施例中,程序产品可直接存储在存储器144和/或磁盘(如磁盘156)中,并且/或者可通过其他方式由存储器144和/或磁盘(如磁盘156)进行访问,如下文引用的存储器和/或磁盘。

总线146可为任何合适的连接计算机系统和部件的物理或逻辑装置。这包括,但不限于:直接硬接线连接件、光纤、红外及无线总线技术。在操作期间,应用程序152被存储在存储器144中,并由处理器142执行。

将理解的是,虽然在全功能计算机系统的上下文中描述了该示例性实施例,但是本领域技术人员将理解的是,本发明的机构能够被分配来作为一种程序产品,该程序产品具有一种或多种类型的用于存储应用程序(或程序)及其指令并执行其分配的永久计算机可读信号承载介质,例如用于使计算机处理器(例如,处理器142)进行并执行应用程序(或程序)的承载应用程序(或程序)并包含存储在其中的计算机指令的永久计算机可读介质。这类程序产品可采取多种形式,而且不管用于执行分配的特定类型的计算机可读信号承载介质如何,本发明进行的应用是同样的。信号承载介质的示例包括:可录介质,例如软盘、硬盘、存储卡和光盘;以及传输介质,例如数字和模拟通信链路。将理解的是,在某些实施例中也可采用云端存储器和/或其他技术。同样地,将理解的是,计算机系统140还可在其他方面不同于图1所示的实施例,例如,计算机系统140可连接至一个或多个远程计算机系统和/或其他控制系统上,或可通过其他方式对其进行利用。

在某些实施例中,装置104和/或车辆107经由通信网络103与图1的远程服务器102通信。例如,在某些实施例中,装置104从远程服务器102获得来自于车辆107的更新。通过进一步的示例,在某些实施例中,装置104将车辆107提供的信息(例如,关于车辆107自身和车辆107的收发机132的识别信息)与存储在远程服务器102的数据库中的信息进行对比。通过额外的示例,在某些实施例中,车辆107与远程服务器102通信,例如通过经由远程服务器102接收更新和/或通过提供用于远程服务器102以接替或传递到装置104上的信息(例如,车辆107内的更新安装已完成的通知)。在某些实施例中,远程服务器102处于不同于停车场100、装置104和车辆107的地理位置(例如,不同的城市或州)中(例如,在一个实施例中,远程服务器102包括远程呼叫中心)。

在所描述的实施例中,远程服务器102包括收发机160和计算机系统170。收发机160经由通信网络103与装置104和车辆107通信,例如,如上文讨论的(以及,例如,以便于在装置104与车辆107之间提供更新和/或信息)。计算机系统170连接至收发机160上。在其他功能中,计算机系统170控制远程服务器102与装置104和车辆107之间的交互(例如,便于在装置104与车辆107之间提供更新和/或信息)。

在所描述的实施例中,计算机系统170包括处理器172、存储器174、接口178、存储装置180(例如,磁盘186)以及总线176。处理器172执行计算机系统170的计算和控制功能,并在一个实施例中为远程服务器102执行上述功能。处理器172可包括任何类型的处理器或多个处理器、单个集成电路(例如,微处理器)或任何合适数量的集成电路装置和/或电路板(其协同工作来实现处理单元的功能)。在操作期间,处理器172执行存储器174内所包含的一个或多个程序182,并由此控制计算机系统170的一般操作来执行本文所述的一个或多个程序,例如下文结合图2进一步描述的程序200。

存储器174可为任何类型的合适的存储器。例如,存储器174可包括各种类型的动态随机存取存储器(DRAM)(例如,SDRAM)、各种类型的静态RAM(SRAM)以及各种类型的非易失性存储器(PROM、EPROM以及闪存)。在某些示例中,存储器174位于和/或共同位于与处理器172相同的计算机芯片上。在所描述的实施例中,存储器174存储一个或多个程序182以及用于执行计算机系统170的功能的一个或多个存储值184(例如,用于车辆107的更新以及涉及车辆107、装置104和/或所需更新的存储信息)。

总线176用来传递车辆107的计算机系统170的各个部件之间的应用程序、程序、数据、状态和其他信息或信号。接口178允许(例如,从系统驱动器和/或另一计算机系统)到计算机系统170的通信,并且可使用任何合适的方法和设备来实现。接口178可包括一个或多个网络接口,以与其他系统或部件进行通信。接口178还可包括与技工通信的一个或多个网络接口和/或连接到存储设备(例如,存储装置180)的一个或多个存储接口。

存储装置180可为任何合适类型的存储设备,包括诸如硬盘驱动器、闪存系统、软盘驱动器及光盘驱动器等的直接存取存储装置。在一个示例性实施例中,存储装置180包括存储器174可从其接收程序182的程序产品,其中程序182执行本发明的一种或多种程序的一个或多个实施例,如下文结合图2进一步描述的程序200(及其任意子程序)的步骤。在另一示例性实施例中,程序产品可直接存储在存储器174和/或磁盘(如磁盘186)中,并且/或者可通过其他方式由存储器174和/或磁盘(如磁盘186)进行访问,如下文引用的存储器和/或磁盘。

总线176可为任何合适的连接计算机系统和部件的物理或逻辑装置。这包括,但不限于:直接硬接线连接件、光纤、红外及无线总线技术。在操作期间,程序182被存储在存储器174中,并由处理器172执行。

将理解的是,虽然在全功能计算机系统的上下文中对该示例性实施例进行了描述,但是本领域技术人员将理解的是,本发明的机构能够被分配来作为一种程序产品,该程序产品具有一种或多种类型的用于存储应用程序(或程序)及其指令并执行其分配的永久计算机可读信号承载介质,例如用于使计算机处理器(例如,处理器172)进行并执行应用程序(或程序)的承载应用程序(或程序)并包含存储在其中的计算机指令的永久计算机可读介质。这类程序产品可采取多种形式,而且不管用于执行分配的特定类型的计算机可读信号承载介质如何,本发明进行的应用是同样的。信号承载介质的示例包括:可录介质,例如软盘、硬盘、存储卡和光盘;以及传输介质,例如数字和模拟通信链路。将理解的是,在某些实施例中也可采用云端存储器和/或其他技术。同样地,将理解的是,计算机系统170还可在其他方面不同于图1所示的实施例,例如,计算机系统170可连接至一个或多个远程计算机系统和/或其他控制系统上,或可通过其他方式对其进行利用。

图2是示出了根据示例性实施例的用于车辆更新的程序200的流程图。程序200可根据某些实施例结合图1的装置104、车辆107和远程服务器102来实现。在一个实施例中,程序200由图1的装置104单独执行,同时,其相对于图1的停车场100内的各车辆107进行。

如图2所示,程序200包括存储车辆信息(步骤202)。在一个实施例中,图1的车队106的各车辆107的信息存储在相应的车辆107中。在一个这样的实施例中,对于图1的车队106的各车辆107而言,对应的车辆信息作为其用于相应车辆107的存储值154存储在对应的存储器144中。另外,在一个实施例中,车辆信息包括用于车辆107自身(例如,车辆标识号(VIN))和相应车辆107的收发机132的标识信息(例如,用于收发机132的蓝牙地址(BD_Addr))。另外,在一个实施例中,信息作为用于车辆107的应用程序152的预加载的部分于步骤202处存储在车辆107中。另外,在一个实施例中,应用程序122允许车辆107与装置104通过接口相连接,包括允许车辆107由装置104进行定位、与装置104相关联以及为其提供来自于装置104的自动更新。在某些实施例中,某些车辆信息可储存在图1的远程服务器102上,即在其存储器174中。

另外,存储更新信息(步骤204)。在一个实施例中,车队106中的各车辆107的更新信息存储在对应车辆106中。在一个这样的实施例中,对于图1的车队106的各车辆107而言,对应的更新信息作为其用于相应车辆107的存储值154存储在对应的存储器144中。举例来说,更新信息可包括车辆更新中可能涉及的车辆零件编号的服务数据库。另外,在一个实施例中,信息作为用于车辆107的应用程序152的预负载的部分于步骤204处存储在车辆107中。在某些实施例中,某些更新信息可存储在图1的远程服务器102上,即在其存储器174中。

还产生了应用程序并且将其安装在装置上(步骤206)。在一个实施例中,应用程序122在与车辆107进行任何交互之前安装在装置104的存储器114中。另外,在一个实施例中,应用程序122允许装置104与车辆107通过接口相连接,包括用于车辆107的定位、装置104与车辆107的连接以及对车辆107的更新的自动提供。

另外,各种不同类型的信息存储在装置上(步骤208)。在一个实施例中,所存储信息包括来自于步骤202的用于车队106中的各车辆107的车辆特有的信息(例如,包括用于车辆107自身和收发机132的识别信息),以及来自于步骤204的更新信息(例如,包括车辆更新中可能涉及的车辆零件编号的服务数据库)。另外,在一个实施例中,信息作为用于装置104的应用程序122的预负载的部分于步骤208处存储在装置中。

装置被定位成邻近车辆(或被送至靠近车辆的位置处)(步骤210)。在一个实施例中,图1的装置104被带至图1的停车场100,以邻近图1的车队106的车辆107。另外,在一个实施例中,在步骤210期间,装置被设置成“车辆搜索”模式,其中装置104的收发机108经由处理器112提供的指令搜索车辆107。

装置接着在“搜索”模式期间搜索车辆(步骤212)。在一个实施例中,已由处理器112执行的应用程序122经由收发机108使用用于车辆107的收发机132的收发机信息搜索(例如,使用BD_ADDR搜索)来搜索车辆107。

一旦车辆被装置定位,装置与车辆之间发生无线连接(步骤214)。在一个实施例中,无线连接经由相应的收发机108和132(其经由通信网络105通信)同时发生在装置104与图1的车队106中的各车辆107之间,其通过已由相应的处理器112和142执行的相应的应用程序122和152进行引导。在一个实施例中,通过WiFi网络发生连接(但是在其他实施例中,可利用其他类型的无线网络)。另外,在一个实施例中,各车辆107“被唤醒”,但是相应的RESS(例如,电池)138没有接通,由此节省能量。将理解的是,本步骤和其他步骤在不同实施例中可有所不同。例如,程序200可在各种不同类型的车辆107中使用,包括,但不限于:电动车辆和/或燃料动力车辆107。通过进一步的示例,程序200可在Wi-Fi和/或各种其他类型的无线网络中使用。通过额外的示例,在各种实施例中,一个或多个同时关联、串联关联、非对称关联(例如,与时间偏差的同时关联)和/或一种或多种其他不同类型的无线连接可用作为步骤214的无线连接的部分。

在某些实施例中,车辆107提供一个或多个通知以辅助寻找车辆107(步骤216和218)。例如,在一个实施例中,应用程序122和152中的一个或两个触发车辆107以在停车场100内提供已发现车辆107的视觉或声音指示(例如,鸣喇叭和灯闪光)(步骤216)。在另一示例性实施例中,应用程序122和152中的一个或两个触发车辆107以向装置104的用户提供已发现车辆107的通知(例如,短消息或电子邮件消息)(步骤218)。在某些实施例中,通知用于向监管个体或程序提供通知,使得监管个体或程序识别车辆107的状态的变化。

另外,一旦完成连接,车辆信息就被转移至装置(步骤220)。在一个实施例中,在步骤220期间,按照特定车辆107所需的更新(例如,软件或计算机更新),将信息从图1的各车辆107转移至图1的装置104。另外,在一个实施例中,经由相应的收发机108和132通过图1的无线通信网络105(例如,经由WiFi连接)将车辆信息从车辆107转移至装置104。在某些实施例中,可经由收发机160和108以及无线通信网络103将某些信息从图1的远程服务器102转移至装置104。

将更新提供至车辆(步骤222)。在一个实施例中,装置104选择不同车辆107所需的恰当更新,并经由诸如108和132等相应的收发机通过图1的无线通信网络105(例如,经由WiFi连接)将对应的所需更新提供至对应的车辆107。在一个实施例中,更新被储存在装置104的存储器114中,并且装置的处理器112在传输至车辆107之前从存储器114检索更新。在另一实施例中,更新被储存在远程服务器102的存储器174中,并且在从装置104传输至车辆107之前(经由收发机160和108通过无线通信网络103)从远程服务器102被传递至装置104。

提供了用于执行更新的命令(步骤224),并在车辆内执行更新(步骤226)。在一个实施例中,作为对由应用程序122和152中的一个或两个提供的命令和指令的响应,经由相应车辆107的模块137中的一个在图1的各对应车辆107内执行相应的更新。另外,在一个实施例中,车辆107的无线电模块137在车辆内执行更新。然而,这在其他实施例中可有所不同。

在一个实施例中,作为步骤226的一部分,各车辆107保持执行更新的进展的状态,并将状态提供至装置104。在一个这样的实施例中,更新的状态由对应的车辆107的应用程序152保持并经由收发机132和108通过通信网络105被提供至装置的应用程序122(例如,在更新的处理期间)。在一个实施例中,直接从车辆107将状态提供至装置104。在某些其他实施例中,可将状态从车辆107提供至远程服务器102,然后再提供至装置104。

在车辆107内完成更新后,同样地将完成通知从车辆107提供至装置104(步骤228)。例如,在一个实施例中,通过利用其相应的收发机132和108以及无线通信网络105,将完成通知提供在车辆107的相应应用程序152和122与装置104之间。类似于上述的讨论,在一个实施例中,直接将完成通知从车辆107提供至装置104,而在某些其他实施例中,可将完成通知从车辆107提供至远程服务器102,然后再提供至装置104。此外,在某些实施例中,在车辆107与装置104之间执行额外的连接(类似于上述步骤214)。

另外,在某些实施例中,随后提供表明更新已成功完成的通知(步骤230)。在一个实施例中,图1的车辆107通过无线通信网络103将通知提供至收发机132与收发机160之间的图1的远程服务器102。在另一实施例中,图1的装置104通过无线通信网络103将通知提供至收发机108与收发机160之间的图1的远程服务器102。此外,在某些实施例中,远程服务器102相应地针对各车辆107更新其数据库(例如,在图1的存储器174的储存值184中)。

相应地,本文所讨论的方法、系统和车辆提供用于车辆更新的潜在改进技术。例如,本文所讨论的方法、系统和车辆可通过使用相同的装置以自动的方式同时更新多台车辆,而且与传统技术相比,该自动方式可能需要更少的资源、更低的成本以及更少的时间。

将理解的是,所公开的方法、系统和车辆可不同于附图中示出的或本文所述的方法、系统和车辆。例如,远程服务器102、装置、车辆107、通信网络103和105和/或其各种元件可不同于图1中示出的或结合其所描述的远程服务器102、装置、车辆107、通信网络103和105和/或其各种元件。此外,将理解的是,程序200的某些步骤可不同于图2中示出的和/或在上文中结合其所描述的步骤。同样地,将理解的是,上文中所描述的方法的某些步骤可同时发生或以不同于图2中示出的和/或在上文中结合其所描述的顺序的顺序发生。

虽然已在上述的详细描述中描述了至少一个示例性实施例,但是应当理解的是,存在着大量的变型。还应当理解的是,示例性实施例仅仅是示例,其并非意在以任何方式限定本发明的范围、适用性或配置。相反,上述详细描述将为本领域技术人员提供用于实施示例性实施例的方便的指导方针。应当理解的是,在不脱离所附权利要求书及其法律等价物的范围的情况下,可对元件的功能和设置进行多种改变。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1