本發(fā)明大體上涉及車輛,尤其涉及用于車輛更新的方法和系統(tǒng)。
背景技術(shù):
許多車輛需要在一個或多個時間點上進(jìn)行更新,例如在由終端用戶購置之前和/或在由終端用戶購置后車輛的生存周期期間。典型地,這些更新由各技術(shù)人員執(zhí)行,他們通過有線連接將計算機系統(tǒng)單獨插塞入各車輛中,然后通過計算機系統(tǒng)對車輛進(jìn)行更新。然而,這些現(xiàn)有技術(shù)不會總是優(yōu)選的,例如在多臺車輛可能需要更新的情況下。
因此,提供用于車輛更新的改進(jìn)技術(shù)是可取的。而且,提供利用這些技術(shù)的方法、系統(tǒng)和車輛也是可取的。此外,通過以下結(jié)合附圖和前面的技術(shù)領(lǐng)域及背景技術(shù)進(jìn)行的詳細(xì)說明和所附權(quán)利要求書,將更清楚地了解本發(fā)明的其他期望特點和特征。
技術(shù)實現(xiàn)要素:
根據(jù)示例性實施例,提供了一種方法。該方法包括經(jīng)由設(shè)置成鄰近車輛的裝置經(jīng)由無線搜索定位車輛,產(chǎn)生裝置與車輛之間的無線連接,該無線連接包括對車輛所需的更新的評估,以及通過無線連接自動無線地將更新從裝置提供至車輛。
根據(jù)另一示例性實施例,提供了一種車輛。車輛包括收發(fā)機、存儲器和處理器。收發(fā)機被配置成與設(shè)置成鄰近車輛的裝置無線地通信。存儲器被配置成存儲應(yīng)用程序,該應(yīng)用程序被配置成使得車輛與裝置經(jīng)由收發(fā)機通過接口相連接,使得車輛由裝置無線地定位、與裝置無線地相關(guān)聯(lián)以及由裝置通過無線連接自動無線地提供更新。處理器被配置成執(zhí)行應(yīng)用程序。
根據(jù)進(jìn)一步的示例性實施例,提供了一種系統(tǒng)。系統(tǒng)包括裝置,裝置包括收發(fā)機、存儲器和處理器。收發(fā)機被配置成與設(shè)置成鄰近裝置的車輛經(jīng)由無線搜索無線地通信。存儲器被配置成存儲應(yīng)用程序,該應(yīng)用程序被配置成使得裝置與車輛經(jīng)由收發(fā)機通過接口相連接,使得裝置定位車輛、與車輛無線地相關(guān)聯(lián)以及通過無線連接自動無線地向車輛提供更新。處理器被配置成執(zhí)行應(yīng)用程序。
附圖說明
本發(fā)明此后將結(jié)合以下附圖進(jìn)行描述,其中相同的標(biāo)號表示相同的元件,且其中:
圖1是示出了根據(jù)示例性實施例的處于停車場中的多臺車輛以及向多臺車輛提供自動更新的裝置的功能框圖,且其連同與裝置和/或車輛通信的遠(yuǎn)程服務(wù)器一起描述;以及
圖2是示出了根據(jù)示例性實施例的用于車輛更新的程序的流程圖,且其可與車輛、裝置和/或圖1的遠(yuǎn)程服務(wù)器結(jié)合使用。
具體實施方式
下述詳細(xì)描述本質(zhì)上僅僅是示例性的,并非意圖限制本發(fā)明或本申請及其用途。此外,不期望受到前述背景或以下詳細(xì)說明所呈現(xiàn)的任何原理的限制。
圖1描述了根據(jù)示例性實施例的車輛停車場100以及遠(yuǎn)程服務(wù)器102和通信網(wǎng)絡(luò)103。停車場100包括裝置104、通信網(wǎng)絡(luò)105和車輛107中的多臺車輛106(例如,車隊)。如在下面所進(jìn)一步詳細(xì)描述的,根據(jù)示例性實施例,裝置104根據(jù)如下結(jié)合圖2進(jìn)一步描述的程序200的步驟,使用通信網(wǎng)絡(luò)105自動向每一車輛107提供更新。在某些實施例中,更新包括對一個或多個車輛模塊的軟件更新(或升級),其中一個或多個車輛模塊自動地由裝置104提供給車輛107,然后由車輛107自身進(jìn)行安裝。另外,如在下面所進(jìn)一步詳細(xì)描述的,在某些實施例中,遠(yuǎn)程服務(wù)器102還可被裝置104和/或車輛107利用來執(zhí)行這些功能。
在一個示例性實施例中,車輛107中的多臺車輛106包括相同類型和/或來自于相同制造商的數(shù)臺車輛,且停車場是由車輛107的制造商、經(jīng)銷商和/或服務(wù)中心維護(hù)或檢修。在一個這樣的實施例中,裝置104用于在相應(yīng)最終用戶購買車輛107之前對車輛107進(jìn)行更新(例如,在制造商和/或經(jīng)銷商的經(jīng)營場所)。在另一實施例中,裝置104可用于在檢修或維護(hù)期間和/或當(dāng)車輛107由于任何數(shù)量的其他原因(例如,當(dāng)最終用戶正在工作、購物、出差時等)停放在停車場100內(nèi)時對車輛107進(jìn)行更新。在其他實施例中,車輛107中的多臺車輛106包括車隊(例如,出租車車隊、送貨車車隊、校車和/或公共汽車車隊等),其中車隊同樣可在車輛107被維護(hù)或檢修和/或由于任何數(shù)量的其他原因(例如,換班、工作日和/或教學(xué)日或晚修結(jié)束時等)停放在停車場100內(nèi)時由裝置104進(jìn)行更新。
如圖1所示,通信網(wǎng)絡(luò)103和105均為無線網(wǎng)絡(luò)。在一個實施例中,通信網(wǎng)絡(luò)103和105完全或部分地包括相同的無線通信網(wǎng)絡(luò)。在各種其他實施例中,圖1的通信網(wǎng)絡(luò)103和105包括不同的無線通信網(wǎng)絡(luò)。例如,在一個實施例中,通信網(wǎng)絡(luò)103包括遠(yuǎn)程無線網(wǎng)絡(luò)(例如,衛(wèi)星和/或蜂窩無線網(wǎng)絡(luò)),而通信網(wǎng)絡(luò)105包括短程無線網(wǎng)絡(luò)(例如,短程WiFi網(wǎng)絡(luò)和/或使用技術(shù)的短程無線網(wǎng)絡(luò))。
另外,如圖1所示,裝置104包括收發(fā)機108和計算機系統(tǒng)110。收發(fā)機108被配置成經(jīng)由通信網(wǎng)絡(luò)105與車輛107中的多臺車輛106通信。在某些實施例中,收發(fā)機108還被配置成經(jīng)由通信網(wǎng)絡(luò)103與遠(yuǎn)程服務(wù)器102通信。
計算機系統(tǒng)110被配置成提供由收發(fā)機108執(zhí)行(且在某些實施例中,由車輛107和/或遠(yuǎn)程服務(wù)器102執(zhí)行)的用于定位車輛107中的多臺車輛106中的每一臺,且與其相關(guān)聯(lián)并向其提供更新的指令。在所描述的實施例中,計算機系統(tǒng)110包括處理器112、存儲器114、接口118、存儲裝置120和總線116。處理器112執(zhí)行裝置104的計算和控制功能,并可包括任何類型的處理器或多個處理器、單個集成電路(諸如微處理器)或任何合適數(shù)量的集成電路裝置和/或電路板(其協(xié)同工作來實現(xiàn)處理單元的功能)。在操作期間,處理器112通常執(zhí)行存儲器114內(nèi)所包含的一個或多個應(yīng)用程序和/或程序(統(tǒng)稱為應(yīng)用程序)122,并由此控制裝置104和裝置104的計算機系統(tǒng)的一般操作來執(zhí)行本文所述的程序,例如下文結(jié)合圖2進(jìn)一步描述的程序200。
存儲器114可為任何類型的合適的存儲器。例如,存儲器114可包括各種類型的動態(tài)隨機存取存儲器(DRAM)(例如,SDRAM)、各種類型的靜態(tài)RAM(SRAM)和各種類型的非易失性存儲器(PROM、EPROM和閃存)。在某些實例中,存儲器114位于和/或共同位于與處理器112相同的計算機芯片上。在所描述的實施例中,存儲器114存儲上文引用的應(yīng)用程序122以及用于執(zhí)行裝置104的功能的一個或多個存儲值124(例如,涉及車輛107、裝置104和/或所需更新的存儲信息)。
總線116用于傳遞裝置104的計算機系統(tǒng)110的各個部件之間的應(yīng)用程序、程序、數(shù)據(jù)、狀態(tài)和其他信息或信號。接口118允許(例如,從系統(tǒng)驅(qū)動器和/或另一計算機系統(tǒng))到計算機系統(tǒng)110的通信,并且可使用任何合適的方法和設(shè)備來實現(xiàn)。接口118還可包括與技工通信的一個或多個網(wǎng)絡(luò)接口和/或連接到存儲設(shè)備(例如,存儲裝置120)的一個或多個存儲接口。
存儲裝置120可為任何合適類型的存儲設(shè)備,包括諸如硬盤驅(qū)動器、閃存系統(tǒng)、軟盤驅(qū)動器及光盤驅(qū)動器的直接存取存儲裝置。在一個示例性實施例中,存儲裝置120包括存儲器114可從其接收應(yīng)用程序122的程序產(chǎn)品,其中應(yīng)用程序122執(zhí)行本發(fā)明的一種或多種程序的一個或多個實施例,如下文結(jié)合圖2進(jìn)一步描述的程序200(及其任意子程序)的步驟。在另一示例性實施例中,程序產(chǎn)品可直接存儲在存儲器114和/或磁盤(如磁盤126)中,并且/或者可通過其他方式由存儲器114和/或磁盤(如磁盤126)進(jìn)行訪問,如下文引用的存儲器和/或磁盤。
總線116可為任何合適的連接計算機系統(tǒng)和部件的物理或邏輯裝置。這包括,但不限于:直接硬接線連接件、光纖、紅外及無線總線技術(shù)。在操作期間,應(yīng)用程序122存儲在存儲器114中,并由處理器112執(zhí)行。
將理解的是,雖然在全功能計算機系統(tǒng)的上下文中描述了該示例性實施例,但是本領(lǐng)域技術(shù)人員將理解的是,本發(fā)明的機構(gòu)能夠被分配來作為一種程序產(chǎn)品,該程序產(chǎn)品具有一種或多種類型的用于存儲應(yīng)用程序(或程序)及其指令并執(zhí)行其分配的永久計算機可讀信號承載介質(zhì),例如用于使計算機處理器(例如,處理器112)進(jìn)行并執(zhí)行應(yīng)用程序(或程序)的承載應(yīng)用程序(或程序)并包含存儲在其中的計算機指令的永久計算機可讀介質(zhì)。這類程序產(chǎn)品可采取多種形式,而且不管用于執(zhí)行分配的特定類型的計算機可讀信號承載介質(zhì)如何,本發(fā)明進(jìn)行的應(yīng)用是同樣的。信號承載介質(zhì)的示例包括:可錄介質(zhì),例如軟盤、硬盤、存儲卡和光盤;以及傳輸介質(zhì),例如數(shù)字和模擬通信鏈路。將理解的是,在某些實施例中也可采用云端存儲器和/或其他技術(shù)。同樣地,將理解的是,計算機系統(tǒng)110還可在其他方面不同于圖1所示的實施例,例如,計算機系統(tǒng)110可連接至一個或多個遠(yuǎn)程計算機系統(tǒng)和/或其他控制系統(tǒng)上,或可通過其他方式對其進(jìn)行利用。
另外,如圖1所示,每一車輛107都包括車體130、四個車輪131、收發(fā)機132、推進(jìn)系統(tǒng)134、發(fā)動機控制系統(tǒng)(ECS)136、多個模塊137、可充電能量存儲系統(tǒng)(RESS)(例如,電池)138、通信單元139以及計算機系統(tǒng)140。車體130設(shè)置在底盤(圖1中未示出)上,并大體上封閉車輛107的其他部件。車體130和底盤可共同形成車架。車輪131各自可旋轉(zhuǎn)地連接至靠近車體130的相應(yīng)角落的底盤上。在各種實施例中,車輛107可不同于圖1所示的車輛。例如,在某些實施例中,車輪131的數(shù)量可有所不同。
推進(jìn)系統(tǒng)134安裝在驅(qū)動車輪131的底盤上。在一個實施例中,推進(jìn)系統(tǒng)134包括發(fā)動機,例如,內(nèi)燃機或柴油機。在其他實施例中,推進(jìn)系統(tǒng)134可包括一個或多個其他類型的發(fā)動機和/或電機,例如代替或除了內(nèi)燃機之外的電動機/發(fā)電機。在所描述的實施例中,推進(jìn)系統(tǒng)134由發(fā)動機控制系統(tǒng)(ECS)136控制。
每一模塊137控制車輛107的一個或多個功能。例如,在一個實施例中,除了別的之外,模塊137可包括控制車輛轉(zhuǎn)向的轉(zhuǎn)向模塊、控制車輛制動的制動模塊、用于控制車輛107環(huán)境(例如,加熱和冷卻)的環(huán)境控制模塊以及用于控制車輛107娛樂(例如,收音機、CD播放器、DVD播放器等)的娛樂模塊。另外,在一個實施例中,各模塊137可連接至RESS 133。
另外,在所描述的實施例中,RESS 138為各模塊137的運行提供電能。另外,在所描述的實施例中,RESS 138由推進(jìn)系統(tǒng)134進(jìn)行充電(例如,由其發(fā)動機進(jìn)行充電)。在一個實施例中,RESS 138包括12伏特(12V)的電池;但是,這在其他實施例中可能會有所不同。
車輛通信單元139通信地連接車輛107的各種部件,包括收發(fā)機132、推進(jìn)系統(tǒng)134、ECS 136、模塊137、RESS 138以及計算機系統(tǒng)140。在一個實施例中,通信單元139包括車輛CAN總線。然而,在各種實施例中,可使用一個或多個其他類型的通信單元139。例如,在某些實施例中,通信單元139可包括一個或多個有線通信總線以及一個或多個無線通信網(wǎng)絡(luò)。
計算機系統(tǒng)140經(jīng)由通信單元139連接至一個或多個其他車輛部件(例如,收發(fā)機132、推進(jìn)系統(tǒng)134、ECS136、模塊137以及RESS 138)上。計算機系統(tǒng)140控制車輛107和/或其部件的運行。在其他功能中,計算機系統(tǒng)140控制車輛107與裝置104的交互以為車輛107提供裝置104的更新,包括根據(jù)以下結(jié)合圖1進(jìn)一步描述的程序200的步驟經(jīng)由提供至收發(fā)機132和模塊137的指令實現(xiàn)更新的提供。具體地,根據(jù)示例性實施例,計算機系統(tǒng)140藉此協(xié)助并促進(jìn)車輛107的定位、與其的關(guān)聯(lián)以及為其提供來自于裝置104的更新。在某些實施例中,計算機系統(tǒng)140還控制與遠(yuǎn)程服務(wù)器102的交互。另外,在某些實施例中,計算機系統(tǒng)140還提供控制和/或用于車輛107的各種部件(例如,收發(fā)機132、推進(jìn)系統(tǒng)134、ECS136、模塊137以及RESS 138)的其他功能。
在所描述的實施例中,計算機系統(tǒng)140包括處理器142、存儲器144、接口148、存儲裝置150(例如,磁盤156)以及總線146。處理器142執(zhí)行計算機系統(tǒng)140的計算和控制功能,并在實施例中,為車輛107執(zhí)行上述功能。處理器142可包括任何類型的處理器或多個處理器、單個集成電路(例如,微處理器)或任何合適數(shù)量的集成電路裝置和/或電路板(其協(xié)同工作來實現(xiàn)處理單元的功能)。在操作期間,處理器142執(zhí)行存儲器144內(nèi)所包含的一個或多個應(yīng)用程序和/或程序(統(tǒng)稱為應(yīng)用程序)152,并由此控制計算機系統(tǒng)140和車輛107的一般操作來執(zhí)行本文所述的程序,例如下文結(jié)合圖2進(jìn)一步描述的程序200。
存儲器144可為任何類型的合適的存儲器。例如,存儲器144可包括各種類型的動態(tài)隨機存取存儲器(DRAM)(例如,SDRAM)、各種類型的靜態(tài)RAM(SRAM)以及各種類型的非易失性存儲器(PROM、EPROM以及閃存)。在某些示例中,存儲器144位于和/或共同位于與處理器142相同的計算機芯片上。在所描述的實施例中,存儲器144存儲上述引用的應(yīng)用程序152以及用于執(zhí)行計算機系統(tǒng)140和車輛107的功能的一個或多個存儲值154(例如,涉及車輛107、裝置104和/或所需更新的存儲信息)。
總線146用于傳遞車輛107的計算機系統(tǒng)140的各個部件之間的應(yīng)用程序、程序、數(shù)據(jù)、狀態(tài)和其他信息或信號。接口148允許(例如,從系統(tǒng)驅(qū)動器和/或另一計算機系統(tǒng))到計算機系統(tǒng)140的通信,并且可使用任何合適的方法和設(shè)備來實現(xiàn)。接口148可包括一個或多個網(wǎng)絡(luò)接口,以與其他系統(tǒng)或部件進(jìn)行通信。接口148還可包括與技工通信的一個或多個網(wǎng)絡(luò)接口和/或連接到存儲設(shè)備(例如,存儲裝置150)的一個或多個存儲接口。
存儲裝置150可為任何合適類型的存儲設(shè)備,包括諸如硬盤驅(qū)動器、閃存系統(tǒng)、軟盤驅(qū)動器及光盤驅(qū)動器等的直接存取存儲裝置。在一個示例性實施例中,存儲裝置150包括一種存儲器144可從其接收應(yīng)用程序152的程序產(chǎn)品,其中應(yīng)用程序152執(zhí)行本發(fā)明的一種或多種程序的一個或多個實施例,如下文結(jié)合圖2進(jìn)一步描述的程序200(及其任意子程序)的步驟。在另一示例性實施例中,程序產(chǎn)品可直接存儲在存儲器144和/或磁盤(如磁盤156)中,并且/或者可通過其他方式由存儲器144和/或磁盤(如磁盤156)進(jìn)行訪問,如下文引用的存儲器和/或磁盤。
總線146可為任何合適的連接計算機系統(tǒng)和部件的物理或邏輯裝置。這包括,但不限于:直接硬接線連接件、光纖、紅外及無線總線技術(shù)。在操作期間,應(yīng)用程序152被存儲在存儲器144中,并由處理器142執(zhí)行。
將理解的是,雖然在全功能計算機系統(tǒng)的上下文中描述了該示例性實施例,但是本領(lǐng)域技術(shù)人員將理解的是,本發(fā)明的機構(gòu)能夠被分配來作為一種程序產(chǎn)品,該程序產(chǎn)品具有一種或多種類型的用于存儲應(yīng)用程序(或程序)及其指令并執(zhí)行其分配的永久計算機可讀信號承載介質(zhì),例如用于使計算機處理器(例如,處理器142)進(jìn)行并執(zhí)行應(yīng)用程序(或程序)的承載應(yīng)用程序(或程序)并包含存儲在其中的計算機指令的永久計算機可讀介質(zhì)。這類程序產(chǎn)品可采取多種形式,而且不管用于執(zhí)行分配的特定類型的計算機可讀信號承載介質(zhì)如何,本發(fā)明進(jìn)行的應(yīng)用是同樣的。信號承載介質(zhì)的示例包括:可錄介質(zhì),例如軟盤、硬盤、存儲卡和光盤;以及傳輸介質(zhì),例如數(shù)字和模擬通信鏈路。將理解的是,在某些實施例中也可采用云端存儲器和/或其他技術(shù)。同樣地,將理解的是,計算機系統(tǒng)140還可在其他方面不同于圖1所示的實施例,例如,計算機系統(tǒng)140可連接至一個或多個遠(yuǎn)程計算機系統(tǒng)和/或其他控制系統(tǒng)上,或可通過其他方式對其進(jìn)行利用。
在某些實施例中,裝置104和/或車輛107經(jīng)由通信網(wǎng)絡(luò)103與圖1的遠(yuǎn)程服務(wù)器102通信。例如,在某些實施例中,裝置104從遠(yuǎn)程服務(wù)器102獲得來自于車輛107的更新。通過進(jìn)一步的示例,在某些實施例中,裝置104將車輛107提供的信息(例如,關(guān)于車輛107自身和車輛107的收發(fā)機132的識別信息)與存儲在遠(yuǎn)程服務(wù)器102的數(shù)據(jù)庫中的信息進(jìn)行對比。通過額外的示例,在某些實施例中,車輛107與遠(yuǎn)程服務(wù)器102通信,例如通過經(jīng)由遠(yuǎn)程服務(wù)器102接收更新和/或通過提供用于遠(yuǎn)程服務(wù)器102以接替或傳遞到裝置104上的信息(例如,車輛107內(nèi)的更新安裝已完成的通知)。在某些實施例中,遠(yuǎn)程服務(wù)器102處于不同于停車場100、裝置104和車輛107的地理位置(例如,不同的城市或州)中(例如,在一個實施例中,遠(yuǎn)程服務(wù)器102包括遠(yuǎn)程呼叫中心)。
在所描述的實施例中,遠(yuǎn)程服務(wù)器102包括收發(fā)機160和計算機系統(tǒng)170。收發(fā)機160經(jīng)由通信網(wǎng)絡(luò)103與裝置104和車輛107通信,例如,如上文討論的(以及,例如,以便于在裝置104與車輛107之間提供更新和/或信息)。計算機系統(tǒng)170連接至收發(fā)機160上。在其他功能中,計算機系統(tǒng)170控制遠(yuǎn)程服務(wù)器102與裝置104和車輛107之間的交互(例如,便于在裝置104與車輛107之間提供更新和/或信息)。
在所描述的實施例中,計算機系統(tǒng)170包括處理器172、存儲器174、接口178、存儲裝置180(例如,磁盤186)以及總線176。處理器172執(zhí)行計算機系統(tǒng)170的計算和控制功能,并在一個實施例中為遠(yuǎn)程服務(wù)器102執(zhí)行上述功能。處理器172可包括任何類型的處理器或多個處理器、單個集成電路(例如,微處理器)或任何合適數(shù)量的集成電路裝置和/或電路板(其協(xié)同工作來實現(xiàn)處理單元的功能)。在操作期間,處理器172執(zhí)行存儲器174內(nèi)所包含的一個或多個程序182,并由此控制計算機系統(tǒng)170的一般操作來執(zhí)行本文所述的一個或多個程序,例如下文結(jié)合圖2進(jìn)一步描述的程序200。
存儲器174可為任何類型的合適的存儲器。例如,存儲器174可包括各種類型的動態(tài)隨機存取存儲器(DRAM)(例如,SDRAM)、各種類型的靜態(tài)RAM(SRAM)以及各種類型的非易失性存儲器(PROM、EPROM以及閃存)。在某些示例中,存儲器174位于和/或共同位于與處理器172相同的計算機芯片上。在所描述的實施例中,存儲器174存儲一個或多個程序182以及用于執(zhí)行計算機系統(tǒng)170的功能的一個或多個存儲值184(例如,用于車輛107的更新以及涉及車輛107、裝置104和/或所需更新的存儲信息)。
總線176用來傳遞車輛107的計算機系統(tǒng)170的各個部件之間的應(yīng)用程序、程序、數(shù)據(jù)、狀態(tài)和其他信息或信號。接口178允許(例如,從系統(tǒng)驅(qū)動器和/或另一計算機系統(tǒng))到計算機系統(tǒng)170的通信,并且可使用任何合適的方法和設(shè)備來實現(xiàn)。接口178可包括一個或多個網(wǎng)絡(luò)接口,以與其他系統(tǒng)或部件進(jìn)行通信。接口178還可包括與技工通信的一個或多個網(wǎng)絡(luò)接口和/或連接到存儲設(shè)備(例如,存儲裝置180)的一個或多個存儲接口。
存儲裝置180可為任何合適類型的存儲設(shè)備,包括諸如硬盤驅(qū)動器、閃存系統(tǒng)、軟盤驅(qū)動器及光盤驅(qū)動器等的直接存取存儲裝置。在一個示例性實施例中,存儲裝置180包括存儲器174可從其接收程序182的程序產(chǎn)品,其中程序182執(zhí)行本發(fā)明的一種或多種程序的一個或多個實施例,如下文結(jié)合圖2進(jìn)一步描述的程序200(及其任意子程序)的步驟。在另一示例性實施例中,程序產(chǎn)品可直接存儲在存儲器174和/或磁盤(如磁盤186)中,并且/或者可通過其他方式由存儲器174和/或磁盤(如磁盤186)進(jìn)行訪問,如下文引用的存儲器和/或磁盤。
總線176可為任何合適的連接計算機系統(tǒng)和部件的物理或邏輯裝置。這包括,但不限于:直接硬接線連接件、光纖、紅外及無線總線技術(shù)。在操作期間,程序182被存儲在存儲器174中,并由處理器172執(zhí)行。
將理解的是,雖然在全功能計算機系統(tǒng)的上下文中對該示例性實施例進(jìn)行了描述,但是本領(lǐng)域技術(shù)人員將理解的是,本發(fā)明的機構(gòu)能夠被分配來作為一種程序產(chǎn)品,該程序產(chǎn)品具有一種或多種類型的用于存儲應(yīng)用程序(或程序)及其指令并執(zhí)行其分配的永久計算機可讀信號承載介質(zhì),例如用于使計算機處理器(例如,處理器172)進(jìn)行并執(zhí)行應(yīng)用程序(或程序)的承載應(yīng)用程序(或程序)并包含存儲在其中的計算機指令的永久計算機可讀介質(zhì)。這類程序產(chǎn)品可采取多種形式,而且不管用于執(zhí)行分配的特定類型的計算機可讀信號承載介質(zhì)如何,本發(fā)明進(jìn)行的應(yīng)用是同樣的。信號承載介質(zhì)的示例包括:可錄介質(zhì),例如軟盤、硬盤、存儲卡和光盤;以及傳輸介質(zhì),例如數(shù)字和模擬通信鏈路。將理解的是,在某些實施例中也可采用云端存儲器和/或其他技術(shù)。同樣地,將理解的是,計算機系統(tǒng)170還可在其他方面不同于圖1所示的實施例,例如,計算機系統(tǒng)170可連接至一個或多個遠(yuǎn)程計算機系統(tǒng)和/或其他控制系統(tǒng)上,或可通過其他方式對其進(jìn)行利用。
圖2是示出了根據(jù)示例性實施例的用于車輛更新的程序200的流程圖。程序200可根據(jù)某些實施例結(jié)合圖1的裝置104、車輛107和遠(yuǎn)程服務(wù)器102來實現(xiàn)。在一個實施例中,程序200由圖1的裝置104單獨執(zhí)行,同時,其相對于圖1的停車場100內(nèi)的各車輛107進(jìn)行。
如圖2所示,程序200包括存儲車輛信息(步驟202)。在一個實施例中,圖1的車隊106的各車輛107的信息存儲在相應(yīng)的車輛107中。在一個這樣的實施例中,對于圖1的車隊106的各車輛107而言,對應(yīng)的車輛信息作為其用于相應(yīng)車輛107的存儲值154存儲在對應(yīng)的存儲器144中。另外,在一個實施例中,車輛信息包括用于車輛107自身(例如,車輛標(biāo)識號(VIN))和相應(yīng)車輛107的收發(fā)機132的標(biāo)識信息(例如,用于收發(fā)機132的藍(lán)牙地址(BD_Addr))。另外,在一個實施例中,信息作為用于車輛107的應(yīng)用程序152的預(yù)加載的部分于步驟202處存儲在車輛107中。另外,在一個實施例中,應(yīng)用程序122允許車輛107與裝置104通過接口相連接,包括允許車輛107由裝置104進(jìn)行定位、與裝置104相關(guān)聯(lián)以及為其提供來自于裝置104的自動更新。在某些實施例中,某些車輛信息可儲存在圖1的遠(yuǎn)程服務(wù)器102上,即在其存儲器174中。
另外,存儲更新信息(步驟204)。在一個實施例中,車隊106中的各車輛107的更新信息存儲在對應(yīng)車輛106中。在一個這樣的實施例中,對于圖1的車隊106的各車輛107而言,對應(yīng)的更新信息作為其用于相應(yīng)車輛107的存儲值154存儲在對應(yīng)的存儲器144中。舉例來說,更新信息可包括車輛更新中可能涉及的車輛零件編號的服務(wù)數(shù)據(jù)庫。另外,在一個實施例中,信息作為用于車輛107的應(yīng)用程序152的預(yù)負(fù)載的部分于步驟204處存儲在車輛107中。在某些實施例中,某些更新信息可存儲在圖1的遠(yuǎn)程服務(wù)器102上,即在其存儲器174中。
還產(chǎn)生了應(yīng)用程序并且將其安裝在裝置上(步驟206)。在一個實施例中,應(yīng)用程序122在與車輛107進(jìn)行任何交互之前安裝在裝置104的存儲器114中。另外,在一個實施例中,應(yīng)用程序122允許裝置104與車輛107通過接口相連接,包括用于車輛107的定位、裝置104與車輛107的連接以及對車輛107的更新的自動提供。
另外,各種不同類型的信息存儲在裝置上(步驟208)。在一個實施例中,所存儲信息包括來自于步驟202的用于車隊106中的各車輛107的車輛特有的信息(例如,包括用于車輛107自身和收發(fā)機132的識別信息),以及來自于步驟204的更新信息(例如,包括車輛更新中可能涉及的車輛零件編號的服務(wù)數(shù)據(jù)庫)。另外,在一個實施例中,信息作為用于裝置104的應(yīng)用程序122的預(yù)負(fù)載的部分于步驟208處存儲在裝置中。
裝置被定位成鄰近車輛(或被送至靠近車輛的位置處)(步驟210)。在一個實施例中,圖1的裝置104被帶至圖1的停車場100,以鄰近圖1的車隊106的車輛107。另外,在一個實施例中,在步驟210期間,裝置被設(shè)置成“車輛搜索”模式,其中裝置104的收發(fā)機108經(jīng)由處理器112提供的指令搜索車輛107。
裝置接著在“搜索”模式期間搜索車輛(步驟212)。在一個實施例中,已由處理器112執(zhí)行的應(yīng)用程序122經(jīng)由收發(fā)機108使用用于車輛107的收發(fā)機132的收發(fā)機信息搜索(例如,使用BD_ADDR搜索)來搜索車輛107。
一旦車輛被裝置定位,裝置與車輛之間發(fā)生無線連接(步驟214)。在一個實施例中,無線連接經(jīng)由相應(yīng)的收發(fā)機108和132(其經(jīng)由通信網(wǎng)絡(luò)105通信)同時發(fā)生在裝置104與圖1的車隊106中的各車輛107之間,其通過已由相應(yīng)的處理器112和142執(zhí)行的相應(yīng)的應(yīng)用程序122和152進(jìn)行引導(dǎo)。在一個實施例中,通過WiFi網(wǎng)絡(luò)發(fā)生連接(但是在其他實施例中,可利用其他類型的無線網(wǎng)絡(luò))。另外,在一個實施例中,各車輛107“被喚醒”,但是相應(yīng)的RESS(例如,電池)138沒有接通,由此節(jié)省能量。將理解的是,本步驟和其他步驟在不同實施例中可有所不同。例如,程序200可在各種不同類型的車輛107中使用,包括,但不限于:電動車輛和/或燃料動力車輛107。通過進(jìn)一步的示例,程序200可在Wi-Fi和/或各種其他類型的無線網(wǎng)絡(luò)中使用。通過額外的示例,在各種實施例中,一個或多個同時關(guān)聯(lián)、串聯(lián)關(guān)聯(lián)、非對稱關(guān)聯(lián)(例如,與時間偏差的同時關(guān)聯(lián))和/或一種或多種其他不同類型的無線連接可用作為步驟214的無線連接的部分。
在某些實施例中,車輛107提供一個或多個通知以輔助尋找車輛107(步驟216和218)。例如,在一個實施例中,應(yīng)用程序122和152中的一個或兩個觸發(fā)車輛107以在停車場100內(nèi)提供已發(fā)現(xiàn)車輛107的視覺或聲音指示(例如,鳴喇叭和燈閃光)(步驟216)。在另一示例性實施例中,應(yīng)用程序122和152中的一個或兩個觸發(fā)車輛107以向裝置104的用戶提供已發(fā)現(xiàn)車輛107的通知(例如,短消息或電子郵件消息)(步驟218)。在某些實施例中,通知用于向監(jiān)管個體或程序提供通知,使得監(jiān)管個體或程序識別車輛107的狀態(tài)的變化。
另外,一旦完成連接,車輛信息就被轉(zhuǎn)移至裝置(步驟220)。在一個實施例中,在步驟220期間,按照特定車輛107所需的更新(例如,軟件或計算機更新),將信息從圖1的各車輛107轉(zhuǎn)移至圖1的裝置104。另外,在一個實施例中,經(jīng)由相應(yīng)的收發(fā)機108和132通過圖1的無線通信網(wǎng)絡(luò)105(例如,經(jīng)由WiFi連接)將車輛信息從車輛107轉(zhuǎn)移至裝置104。在某些實施例中,可經(jīng)由收發(fā)機160和108以及無線通信網(wǎng)絡(luò)103將某些信息從圖1的遠(yuǎn)程服務(wù)器102轉(zhuǎn)移至裝置104。
將更新提供至車輛(步驟222)。在一個實施例中,裝置104選擇不同車輛107所需的恰當(dāng)更新,并經(jīng)由諸如108和132等相應(yīng)的收發(fā)機通過圖1的無線通信網(wǎng)絡(luò)105(例如,經(jīng)由WiFi連接)將對應(yīng)的所需更新提供至對應(yīng)的車輛107。在一個實施例中,更新被儲存在裝置104的存儲器114中,并且裝置的處理器112在傳輸至車輛107之前從存儲器114檢索更新。在另一實施例中,更新被儲存在遠(yuǎn)程服務(wù)器102的存儲器174中,并且在從裝置104傳輸至車輛107之前(經(jīng)由收發(fā)機160和108通過無線通信網(wǎng)絡(luò)103)從遠(yuǎn)程服務(wù)器102被傳遞至裝置104。
提供了用于執(zhí)行更新的命令(步驟224),并在車輛內(nèi)執(zhí)行更新(步驟226)。在一個實施例中,作為對由應(yīng)用程序122和152中的一個或兩個提供的命令和指令的響應(yīng),經(jīng)由相應(yīng)車輛107的模塊137中的一個在圖1的各對應(yīng)車輛107內(nèi)執(zhí)行相應(yīng)的更新。另外,在一個實施例中,車輛107的無線電模塊137在車輛內(nèi)執(zhí)行更新。然而,這在其他實施例中可有所不同。
在一個實施例中,作為步驟226的一部分,各車輛107保持執(zhí)行更新的進(jìn)展的狀態(tài),并將狀態(tài)提供至裝置104。在一個這樣的實施例中,更新的狀態(tài)由對應(yīng)的車輛107的應(yīng)用程序152保持并經(jīng)由收發(fā)機132和108通過通信網(wǎng)絡(luò)105被提供至裝置的應(yīng)用程序122(例如,在更新的處理期間)。在一個實施例中,直接從車輛107將狀態(tài)提供至裝置104。在某些其他實施例中,可將狀態(tài)從車輛107提供至遠(yuǎn)程服務(wù)器102,然后再提供至裝置104。
在車輛107內(nèi)完成更新后,同樣地將完成通知從車輛107提供至裝置104(步驟228)。例如,在一個實施例中,通過利用其相應(yīng)的收發(fā)機132和108以及無線通信網(wǎng)絡(luò)105,將完成通知提供在車輛107的相應(yīng)應(yīng)用程序152和122與裝置104之間。類似于上述的討論,在一個實施例中,直接將完成通知從車輛107提供至裝置104,而在某些其他實施例中,可將完成通知從車輛107提供至遠(yuǎn)程服務(wù)器102,然后再提供至裝置104。此外,在某些實施例中,在車輛107與裝置104之間執(zhí)行額外的連接(類似于上述步驟214)。
另外,在某些實施例中,隨后提供表明更新已成功完成的通知(步驟230)。在一個實施例中,圖1的車輛107通過無線通信網(wǎng)絡(luò)103將通知提供至收發(fā)機132與收發(fā)機160之間的圖1的遠(yuǎn)程服務(wù)器102。在另一實施例中,圖1的裝置104通過無線通信網(wǎng)絡(luò)103將通知提供至收發(fā)機108與收發(fā)機160之間的圖1的遠(yuǎn)程服務(wù)器102。此外,在某些實施例中,遠(yuǎn)程服務(wù)器102相應(yīng)地針對各車輛107更新其數(shù)據(jù)庫(例如,在圖1的存儲器174的儲存值184中)。
相應(yīng)地,本文所討論的方法、系統(tǒng)和車輛提供用于車輛更新的潛在改進(jìn)技術(shù)。例如,本文所討論的方法、系統(tǒng)和車輛可通過使用相同的裝置以自動的方式同時更新多臺車輛,而且與傳統(tǒng)技術(shù)相比,該自動方式可能需要更少的資源、更低的成本以及更少的時間。
將理解的是,所公開的方法、系統(tǒng)和車輛可不同于附圖中示出的或本文所述的方法、系統(tǒng)和車輛。例如,遠(yuǎn)程服務(wù)器102、裝置、車輛107、通信網(wǎng)絡(luò)103和105和/或其各種元件可不同于圖1中示出的或結(jié)合其所描述的遠(yuǎn)程服務(wù)器102、裝置、車輛107、通信網(wǎng)絡(luò)103和105和/或其各種元件。此外,將理解的是,程序200的某些步驟可不同于圖2中示出的和/或在上文中結(jié)合其所描述的步驟。同樣地,將理解的是,上文中所描述的方法的某些步驟可同時發(fā)生或以不同于圖2中示出的和/或在上文中結(jié)合其所描述的順序的順序發(fā)生。
雖然已在上述的詳細(xì)描述中描述了至少一個示例性實施例,但是應(yīng)當(dāng)理解的是,存在著大量的變型。還應(yīng)當(dāng)理解的是,示例性實施例僅僅是示例,其并非意在以任何方式限定本發(fā)明的范圍、適用性或配置。相反,上述詳細(xì)描述將為本領(lǐng)域技術(shù)人員提供用于實施示例性實施例的方便的指導(dǎo)方針。應(yīng)當(dāng)理解的是,在不脫離所附權(quán)利要求書及其法律等價物的范圍的情況下,可對元件的功能和設(shè)置進(jìn)行多種改變。