国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      多組塊軟件更新的制作方法

      文檔序號(hào):9261253閱讀:562來(lái)源:國(guó)知局
      多組塊軟件更新的制作方法
      【技術(shù)領(lǐng)域】
      [0001]示意性實(shí)施例總體上涉及一種用于針對(duì)特定車(chē)輛或具有特定配置的車(chē)輛執(zhí)行多部分軟件更新的方法和設(shè)備。
      【背景技術(shù)】
      [0002]為了更新車(chē)輛組件的軟件版本,可將車(chē)輛駕駛到經(jīng)銷商,并由技術(shù)人員為車(chē)輛服務(wù)。技術(shù)人員可利用這樣的系統(tǒng):該系統(tǒng)對(duì)車(chē)輛中的每個(gè)組件的各自的軟件等級(jí)以及可用的軟件更新進(jìn)行追蹤。技術(shù)人員可手動(dòng)應(yīng)用系統(tǒng)所指示的軟件更新,并將任何變化記錄回系統(tǒng)中。

      【發(fā)明內(nèi)容】

      [0003]在第一示意性實(shí)施例中,一種系統(tǒng)包括:基于車(chē)輛的計(jì)算系統(tǒng),被配置為:從第一軟件更新組塊識(shí)別更新的多個(gè)組塊的數(shù)量,其中,第一軟件更新組塊從預(yù)訂的用于接收車(chē)輛更新的主題被檢索到;通過(guò)預(yù)訂已預(yù)訂的主題的一系列子主題中的每個(gè)子主題來(lái)檢索更新的另外的組塊,其中,每個(gè)子主題分別與所述多個(gè)組塊中剩余的組塊之一相關(guān)聯(lián);利用檢索到的組塊來(lái)更新軟件。
      [0004]在第二示意性實(shí)施例中,一種方法包括:由車(chē)輛的計(jì)算系統(tǒng)從檢索到的第一軟件更新組塊識(shí)別出更新的多個(gè)組塊的數(shù)量,其中,第一軟件更新組塊從預(yù)訂的用于接收車(chē)輛更新的主題被檢索到;通過(guò)預(yù)訂已預(yù)訂的主題的一系列子主題中的每個(gè)子主題來(lái)檢索更新的另外的組塊,其中,每個(gè)子主題分別與所述多個(gè)組塊中剩余的組塊之一相關(guān)聯(lián);利用檢索到的組塊來(lái)更新軟件。
      [0005]根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述方法還可包括:根據(jù)包括在檢索到的第一軟件更新組塊的頭信息中的組塊數(shù)量字段來(lái)識(shí)別所述多個(gè)組塊的數(shù)量。
      [0006]根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述方法還可包括:當(dāng)接收到下列主題之一中的更新通知時(shí)預(yù)訂用于接收車(chē)輛更新的主題:(i)預(yù)訂的用于接收與安裝到車(chē)輛的軟件版本相關(guān)聯(lián)的更新的通知的主題,(?)預(yù)訂的用于接收與車(chē)輛的唯一標(biāo)識(shí)符相關(guān)聯(lián)的更新的通知的主題。
      [0007]根據(jù)本發(fā)明的一個(gè)實(shí)施例,更新通知可指定通知配置文件,并且所述方法還可包括:根據(jù)被配置文件指示為兼容的軟件的版本等級(jí)來(lái)確定期望的軟件版本。
      [0008]根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述方法還可包括:利用檢索到的組塊來(lái)安裝針對(duì)軟件的軟件版本的默認(rèn)配置文件,并在利用檢索到的組塊來(lái)執(zhí)行軟件更新時(shí),安裝通知配置文件以替代默認(rèn)配置文件。
      [0009]根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述方法還可包括:將軟件更新應(yīng)用于車(chē)輛的遠(yuǎn)程信息處理單元。
      [0010]根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述方法還可包括:當(dāng)利用檢索到的組塊來(lái)執(zhí)行軟件更新時(shí),退訂已預(yù)訂的用于接收車(chē)輛更新的主題和已預(yù)訂的主題的所述一系列子主題中的每個(gè)子主題。
      [0011]在第三示意性實(shí)施例中,一種非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)包括當(dāng)被車(chē)輛的計(jì)算系統(tǒng)執(zhí)行時(shí)使車(chē)輛進(jìn)行下述處理的指令:從第一軟件更新組塊識(shí)別更新的多個(gè)組塊的數(shù)量,其中,第一軟件更新組塊從預(yù)訂的用于接收車(chē)輛更新的主題被檢索到;通過(guò)預(yù)訂已預(yù)訂的主題的一系列子主題中的每個(gè)子主題來(lái)檢索更新的另外的組塊,其中,每個(gè)子主題分別與所述多個(gè)組塊中剩余的組塊之一相關(guān)聯(lián);利用檢索到的組塊來(lái)更新軟件。
      [0012]根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述計(jì)算機(jī)可讀介質(zhì)還可包括被配置為使車(chē)輛進(jìn)行下述處理的指令:根據(jù)包括在檢索到的第一軟件更新組塊的頭信息中的組塊數(shù)量字段來(lái)識(shí)別所述多個(gè)組塊的數(shù)量。
      [0013]根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述計(jì)算機(jī)可讀介質(zhì)還可包括被配置為使車(chē)輛進(jìn)行下述處理的指令:當(dāng)接收到下列主題之一中的更新通知時(shí)預(yù)訂用于接收車(chē)輛更新的主題:
      (i)預(yù)訂的用于接收與安裝到車(chē)輛的軟件版本相關(guān)聯(lián)的更新的通知的主題,(ii)預(yù)訂的用于接收與車(chē)輛的唯一標(biāo)識(shí)符相關(guān)聯(lián)的更新的通知的主題。
      [0014]根據(jù)本發(fā)明的一個(gè)實(shí)施例,更新通知可指定通知配置文件,并且所述計(jì)算機(jī)可讀介質(zhì)還可包括被配置為使車(chē)輛進(jìn)行下述處理的指令:根據(jù)被配置文件指示為兼容的軟件的版本等級(jí)來(lái)確定期望的軟件版本。
      [0015]根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述計(jì)算機(jī)可讀介質(zhì)還可包括被配置為使車(chē)輛進(jìn)行下述處理的指令:利用檢索到的組塊來(lái)安裝針對(duì)軟件的軟件版本的默認(rèn)配置文件,并在利用檢索到的組塊來(lái)執(zhí)行軟件更新時(shí),安裝通知配置文件以替代默認(rèn)配置文件。
      [0016]根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述計(jì)算機(jī)可讀介質(zhì)還可包括被配置為使車(chē)輛進(jìn)行下述處理的指令:當(dāng)利用檢索到的組塊來(lái)執(zhí)行軟件更新時(shí),退訂已預(yù)訂的用于接收車(chē)輛更新的主題和已預(yù)訂的主題的所述一系列子主題中的每個(gè)子主題。
      【附圖說(shuō)明】
      [0017]圖1示出用于車(chē)輛的基于車(chē)輛的計(jì)算系統(tǒng)的示例框式拓?fù)鋱D;
      [0018]圖2示出通過(guò)網(wǎng)絡(luò)與具有可配置模塊的車(chē)輛進(jìn)行通信的示例性服務(wù)傳送網(wǎng)絡(luò);
      [0019]圖3A和圖3B示出經(jīng)由消息代理的車(chē)輛與服務(wù)傳送網(wǎng)絡(luò)之間的消息的示例性通信流;
      [0020]圖4示出用于在基于車(chē)輛的計(jì)算系統(tǒng)與服務(wù)傳送網(wǎng)絡(luò)的通信中使用的示例性主題樹(shù);
      [0021]圖5A示出用于更新具有多個(gè)分塊的軟件組件的示例性主題樹(shù);
      [0022]圖5B示出用于更新具有多個(gè)分塊的軟件組件的另一示例性主題樹(shù);
      [0023]圖6示出用于更新基于車(chē)輛的計(jì)算系統(tǒng)的具有多個(gè)分塊的組件的軟件版本的示例性處理。
      【具體實(shí)施方式】
      [0024]根據(jù)需要,在此公開(kāi)本發(fā)明的詳細(xì)實(shí)施例;然而,將理解的是,所公開(kāi)的實(shí)施例僅僅是本發(fā)明的示例,本發(fā)明可以以各種替代形式實(shí)現(xiàn)。附圖無(wú)需按比例繪制;可夸大或最小化一些特征以示出特定組件的細(xì)節(jié)。因此,在此公開(kāi)的具體結(jié)構(gòu)細(xì)節(jié)和功能細(xì)節(jié)不應(yīng)被解釋為具有限制性,而僅僅作為用于教導(dǎo)本領(lǐng)域技術(shù)人員以多種形式實(shí)施本發(fā)明的代表性基礎(chǔ)。
      [0025]車(chē)輛軟件更新系統(tǒng)可利用發(fā)布/預(yù)訂模型來(lái)發(fā)布可由車(chē)輛預(yù)訂方消費(fèi)的軟件更新。發(fā)布/預(yù)訂模型可利用還被命名為邏輯通道的主題,其中,發(fā)布方可通過(guò)主題來(lái)發(fā)送消息,預(yù)訂方可通過(guò)主題來(lái)接收消息。在一些情況下,車(chē)輛可以是發(fā)布方,并可響應(yīng)于來(lái)自服務(wù)傳送網(wǎng)絡(luò)的命令將車(chē)輛提醒發(fā)送到服務(wù)傳送網(wǎng)絡(luò),或者將車(chē)輛連接狀態(tài)通知給服務(wù)傳送網(wǎng)絡(luò)。在其他情況下,車(chē)輛可以是預(yù)訂方,并可從服務(wù)傳送網(wǎng)絡(luò)接收控制消息或軟件更新。
      [0026]車(chē)輛軟件更新系統(tǒng)可利用主題樹(shù)結(jié)構(gòu)來(lái)對(duì)用于在車(chē)輛與服務(wù)傳送網(wǎng)絡(luò)之間發(fā)送消息的主題和子主題的結(jié)構(gòu)進(jìn)行定義?;谲?chē)輛的計(jì)算系統(tǒng)(VCS)(諸如,車(chē)輛的遠(yuǎn)程信息處理單元)可預(yù)訂主題樹(shù)的與車(chē)輛內(nèi)所包括的一個(gè)或更多個(gè)模塊的安裝的軟件/固件版本相應(yīng)的節(jié)點(diǎn)。作為一個(gè)示例,這些模塊可包括遠(yuǎn)程信息處理單元CTCU)。
      [0027]軟件更新的發(fā)布方(例如而非限制,遠(yuǎn)程原始設(shè)備制造商(OEM)服務(wù)器)可在與將被更新的車(chē)輛或?qū)⒈桓碌能浖陌姹鞠鄳?yīng)的主題節(jié)點(diǎn)中提供通知消息。所述發(fā)布方還可在與將通過(guò)軟件升級(jí)進(jìn)行更新的軟件的版本相關(guān)聯(lián)的主題節(jié)點(diǎn)中發(fā)布軟件升級(jí)。在一些示例中,通知消息可包括:采用指定期望的軟件版本的全局配置文件的網(wǎng)絡(luò)下載位置的形式,或者包括所述網(wǎng)絡(luò)下載位置,其中,全局配置文件可應(yīng)用于所述期望的軟件版本。車(chē)輛可對(duì)消息進(jìn)行檢索,并確定是否將它的軟件版本升級(jí)到通知所指定的期望的版本。例如,如果期望的軟件版本與車(chē)輛的安裝的軟件版本相比更新,則車(chē)輛可具有針對(duì)性地更新到期望的軟件版本。為了執(zhí)行更新,車(chē)輛可預(yù)訂與它的安裝的軟件版本相應(yīng)的主題節(jié)點(diǎn),并安裝被發(fā)布到該主題節(jié)點(diǎn)的軟件更新。因此,為了更新特定軟件版本的VCS,軟件更新的發(fā)布方可提供軟件更新,并在將被更新的特定軟件版本的主題中發(fā)布配置文件。
      [0028]然而,在某些情況下,軟件更新的大小可能超過(guò)接收方模塊或接收方裝置的下載區(qū)域中可用的內(nèi)存量。在一個(gè)示例中,軟件更新可涉及下載被安裝在模塊上的一兆字節(jié)文件;然而,可用于處理該下載的區(qū)域可能無(wú)法管理大小超過(guò)128千字節(jié)的下載元素。如果用于傳送文件的傳輸無(wú)法將文件劃分為多個(gè)子部分(這里稱為組塊(chunk)),則模塊無(wú)法執(zhí)行對(duì)軟件更新的下載和安裝。
      [0029]為了利用可用于處理軟件更新的區(qū)域,可將軟件更新文件劃分為多個(gè)組塊,其中,每個(gè)組塊的大小對(duì)于接收模塊而言是可管理的。為了便于每個(gè)組塊的下載,軟件更新的每個(gè)組塊還可與主題樹(shù)的唯一序列主題相關(guān)聯(lián)。接收模塊可識(shí)別出軟件更新包括多個(gè)組塊,還可預(yù)訂與軟件更新的每個(gè)組塊相應(yīng)的多個(gè)主題節(jié)點(diǎn)。針對(duì)每個(gè)組塊,接收模塊可對(duì)組塊進(jìn)行檢索和處理。當(dāng)完成時(shí),組塊的累積可相當(dāng)于接收并處理軟件更新的原始連續(xù)文件。因此,通過(guò)利用組塊更新機(jī)制,僅具有用于接收并處理軟件更新的固定最大資源量的接收模塊可處理任意大小的軟件更新。
      [0030]圖1示出用于車(chē)輛31的基于車(chē)輛的計(jì)算系統(tǒng)(VCS) I的示例框式拓?fù)鋱D。這種基于車(chē)輛的計(jì)算系統(tǒng)I的示例是由福特汽車(chē)公司制造的SYNC系統(tǒng)。啟用基于車(chē)輛的計(jì)算系統(tǒng)的車(chē)輛可包含位于車(chē)輛31中的可視前端界面4。如果所述界面設(shè)置有例如觸敏屏幕,則用戶還能夠與所述界面進(jìn)行交互。在另一示意性實(shí)施例中,通過(guò)按鈕按壓、具有自動(dòng)語(yǔ)音識(shí)別和語(yǔ)音合成的語(yǔ)音對(duì)話系統(tǒng)來(lái)進(jìn)行交互。
      [0031]在圖1中所示的示意性實(shí)施例1中,處理器3或中央處理器(CPU)3控制基于車(chē)輛的計(jì)算系統(tǒng)的至少某部分操作。設(shè)置在車(chē)輛31內(nèi)的處理器3允許對(duì)命令和例程進(jìn)行車(chē)載(on-board)處理。另外,處理器3被連接到非永久性存儲(chǔ)器5和永久性存儲(chǔ)器7兩者。在此示意性實(shí)施例中,非永久性存儲(chǔ)器5是隨機(jī)存取存儲(chǔ)器(RAM),永久性存儲(chǔ)器7是硬盤(pán)驅(qū)動(dòng)器(HDD)或閃存。通常,永久性(非暫時(shí)性)存儲(chǔ)器7可包括在計(jì)算機(jī)或其它裝置斷電時(shí)保持?jǐn)?shù)據(jù)的所有形式的存儲(chǔ)器。這些處理器包括但不限于:HDD、致密盤(pán)(CD)、數(shù)字通用盤(pán)(DVD)、磁帶、固態(tài)硬盤(pán)、便攜式通用串行總線(USB)驅(qū)動(dòng)器和任何其他合適的形式的永久性存儲(chǔ)器7。
      [0032]處理器3還設(shè)置有允許用戶與處理器3以接口互聯(lián)的若干不同的輸入。在此示意性實(shí)施例中,麥克風(fēng)29、輔助輸入25 (用于輸入33)、USB輸入23、全球定位系統(tǒng)(GPS)輸入24、可以是觸摸屏顯示器的屏幕4和藍(lán)牙輸入15全部被設(shè)置。還設(shè)置有輸入選擇器51,以允許用戶在各種輸入之間進(jìn)行切換。對(duì)麥克風(fēng)和輔助連接器兩者的輸入在被傳送到處理器3之前,由轉(zhuǎn)換器27對(duì)所述輸入進(jìn)行模數(shù)轉(zhuǎn)換。盡管未示出,但是與VCS I進(jìn)行通信的眾多車(chē)輛組件和輔助組件可使用車(chē)輛網(wǎng)絡(luò)(諸如但不限于車(chē)輛區(qū)域網(wǎng)(CAN)總線)向VCSI (或其組件)傳送數(shù)據(jù)并傳送來(lái)自VCS I (或其組件)的數(shù)據(jù)。
      [0033]VCS系統(tǒng)I的輸出可包括但不限于可視顯示器4以及揚(yáng)聲器13或立體聲系統(tǒng)輸出。揚(yáng)聲器13被連接到放大器11并通過(guò)數(shù)模轉(zhuǎn)換器9從處理器3接收其信號(hào)。還可分別沿19和21所示的雙向數(shù)據(jù)流進(jìn)行到遠(yuǎn)程藍(lán)牙裝置(諸如個(gè)人導(dǎo)航裝置(PND) 54)或USB裝置(諸如車(chē)輛導(dǎo)航裝置60)的輸出。
      [0034]在一示意性實(shí)施例中,系統(tǒng)I使用藍(lán)牙收發(fā)器15與移動(dòng)裝置(ND)53(例如,蜂窩電話、智能
      當(dāng)前第1頁(yè)1 2 3 4 5 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1