两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

自主式全局軟件更新的制作方法

文檔序號(hào):8457155閱讀:374來源:國(guó)知局
自主式全局軟件更新的制作方法
【技術(shù)領(lǐng)域】
[0001]示意性實(shí)施例總體上涉及一種用于執(zhí)行軟件更新的方法和設(shè)備。
【背景技術(shù)】
[0002]為了更新車輛組件的軟件版本,可駕駛車輛到經(jīng)銷商并可由技術(shù)人員對(duì)車輛進(jìn)行服務(wù)。技術(shù)人員可以利用跟蹤車輛中每個(gè)組件的單獨(dú)的軟件級(jí)別以及可用的軟件更新的系統(tǒng)。技術(shù)人員可手工地應(yīng)用由系統(tǒng)指示的軟件更新并將任何改變往回記錄到系統(tǒng)中。

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

[0003]在第一示意性實(shí)施例中,一種計(jì)算機(jī)實(shí)現(xiàn)的方法包括:訂閱與安裝的車輛軟件組件版本關(guān)聯(lián)的第一主題樹主題;基于所述主題中發(fā)布的通知來識(shí)別期望的軟件組件版本。所述方法還包括:當(dāng)期望的版本與安裝版本不同時(shí),使用與安裝版本的更新版本關(guān)聯(lián)的第二主題樹主題中的軟件更新來更新軟件組件。
[0004]一種計(jì)算機(jī)實(shí)現(xiàn)的方法包括:訂閱主題樹的與安裝的車輛軟件組件版本關(guān)聯(lián)的第一主題;基于從第一主題中檢索到的發(fā)布的通知來識(shí)別期望的軟件組件版本;當(dāng)期望的版本與安裝版本不同時(shí),使用從主題樹的與針對(duì)安裝版本的軟件更新關(guān)聯(lián)的第二主題檢索到的軟件更新來更新軟件組件。
[0005]根據(jù)本發(fā)明的實(shí)施例,所述方法還包括:不從主題樹的第一主題訂閱;在軟件更新的應(yīng)用之后訂閱主題樹的與軟件組件的版本關(guān)聯(lián)的第三主題。
[0006]根據(jù)本發(fā)明的實(shí)施例,所述方法還包括當(dāng)確定了期望的版本與安裝版本不同時(shí)訂閱主題樹的第二主題。
[0007]根據(jù)本發(fā)明的實(shí)施例,所述方法還包括當(dāng)使用軟件更新成功更新了軟件組件時(shí)不從主題樹的第二主題訂閱。
[0008]根據(jù)本發(fā)明的實(shí)施例,所述方法還包括忽略發(fā)布到主題樹的第二主題的軟件更新直至在第一主題中接收到期望的版本的通知為止。
[0009]根據(jù)本發(fā)明的實(shí)施例,其中,主題中發(fā)布的通知包括配置文件,并且還包括根據(jù)與配置文件兼容的軟件的版本級(jí)別來確定期望的版本。
[0010]根據(jù)本發(fā)明的實(shí)施例,所述方法還包括根據(jù)包括在配置文件中的版本指示來識(shí)別與配置文件兼容的軟件的版本級(jí)別。
[0011]在第二示意性實(shí)施例中,一種車輛包括基于車輛的計(jì)算系統(tǒng),基于車輛的計(jì)算系統(tǒng)被配置為訂閱與安裝的車輛軟件組件版本關(guān)聯(lián)的第一主題樹主題,并基于從第一主題檢索到的發(fā)布通知來識(shí)別期望的軟件組件版本?;谲囕v的計(jì)算系統(tǒng)還被配置為當(dāng)期望的版本與安裝版本不同時(shí),使用從與針對(duì)安裝版本的軟件更新關(guān)聯(lián)的第二主題樹主題檢索到的軟件更新來更新軟件組件。
[0012]在第三示意性實(shí)施例中,一種非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)在由處理器執(zhí)行時(shí)將處理器配置為執(zhí)行以下步驟的指令:訂閱與安裝的車輛軟件組件版本關(guān)聯(lián)的第一主題樹主題;基于從第一主題檢索到的發(fā)布通知來識(shí)別期望的軟件組件版本。
[0013]所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)還存儲(chǔ)當(dāng)由處理器執(zhí)行時(shí)將處理器配置為當(dāng)期望的版本與安裝版本不同時(shí),使用從與針對(duì)安裝版本的軟件更新關(guān)聯(lián)的第二主題樹主題檢索到的軟件更新來更新軟件組件的指令。
[0014]一種非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)在由處理器執(zhí)行時(shí)將處理器配置為執(zhí)行以下步驟的指令:訂閱主題樹的與安裝的車輛軟件組件版本關(guān)聯(lián)的第一主題;基于從第一主題檢索到的發(fā)布通知來識(shí)別期望的軟件組件版本;當(dāng)期望的版本與安裝版本不同時(shí),使用從主題樹的與針對(duì)安裝版本的軟件更新關(guān)聯(lián)的第二主題檢索到的軟件更新來更新軟件組件。
[0015]根據(jù)本發(fā)明的實(shí)施例,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)額外存儲(chǔ)將處理器配置為執(zhí)行以下步驟的指令:不從主題樹的第一主題訂閱;在軟件更新的應(yīng)用之后訂閱主題樹的與軟件組件的版本關(guān)聯(lián)的第三主題。
[0016]根據(jù)本發(fā)明的實(shí)施例,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)額外存儲(chǔ)將處理器配置為在確定了期望的版本與安裝版本不同時(shí)訂閱主題樹的第二主題的指令。
[0017]根據(jù)本發(fā)明的實(shí)施例,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)額外存儲(chǔ)將處理器配置為在使用軟件更新成功更新了軟件組件時(shí)不從主題樹的第二主題訂閱的指令。
[0018]根據(jù)本發(fā)明的實(shí)施例,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)額外存儲(chǔ)將處理器配置為忽略發(fā)布到主題樹的第二主題的軟件更新直至在第一主題中接收到期望的版本的通知為止的指令。
[0019]根據(jù)本發(fā)明的實(shí)施例,其中,主題中發(fā)布的通知包括配置文件,并且額外存儲(chǔ)將處理器配置為根據(jù)與配置文件兼容的軟件的版本級(jí)別來確定期望的版本的指令。
【附圖說明】
[0020]圖1示出用于針對(duì)車輛的基于車輛的計(jì)算系統(tǒng)的示例框式拓?fù)鋱D;
[0021]圖2示出與基于車輛的計(jì)算系統(tǒng)進(jìn)行通信的示例性全局更新系統(tǒng);
[0022]圖3示出針對(duì)基于車輛的計(jì)算系統(tǒng)的軟件版本的示例性主題樹;
[0023]圖4A示出針對(duì)在域(field)中安裝有多個(gè)版本的車輛31的軟件組件的示例性主題樹;
[0024]圖4B示出用于增量更新車輛的軟件組件的版本的示例性主題樹;
[0025]圖5示出用于更新基于車輛的計(jì)算系統(tǒng)的組件的軟件版本的示例性處理。
【具體實(shí)施方式】
[0026]根據(jù)需要,在此公開本發(fā)明的詳細(xì)實(shí)施例;然而,將要理解的是,所公開的實(shí)施例僅僅是本發(fā)明的示例,本發(fā)明可以以各種形式和可選擇的形式實(shí)現(xiàn)。附圖無需按比例繪制;可夸大或最小化一些特征以示出特定組件的細(xì)節(jié)。因此,在此公開的具體結(jié)構(gòu)和功能細(xì)節(jié)不應(yīng)該被解釋為限制,而僅僅是作為用于教導(dǎo)本領(lǐng)域技術(shù)人員以各種方式利用本發(fā)明的代表性基礎(chǔ)。
[0027]車輛軟件更新系統(tǒng)可利用發(fā)布/訂閱模式來發(fā)布可由車輛訂閱者購(gòu)買的軟件更新。所述發(fā)布/訂閱模式可以利用發(fā)布者可通過其發(fā)送消息和接收消息的主題(也被稱為邏輯信道)。在某些情況下,車輛可以是發(fā)布者并可向服務(wù)分發(fā)網(wǎng)絡(luò)(service deliverynetwork)發(fā)送車輛提醒(vehicle alert),可響應(yīng)于來自服務(wù)分發(fā)網(wǎng)絡(luò)的命令,或者可向服務(wù)分發(fā)網(wǎng)絡(luò)通知車輛連接狀態(tài)。在其它情況下,車輛可以是訂閱者,并且可從服務(wù)分發(fā)網(wǎng)絡(luò)接收控制消息或軟件更新。
[0028]可由車輛軟件更新系統(tǒng)利用主題樹結(jié)構(gòu)來限定在車輛和服務(wù)分發(fā)網(wǎng)絡(luò)之間傳送消息的過程中使用的主題和子主題的結(jié)構(gòu)?;谲囕v的計(jì)算系統(tǒng)(VCS,諸如車輛的遠(yuǎn)程信息處理單元)可訂閱與車輛安裝的軟件/固件版本對(duì)應(yīng)的主題樹的節(jié)點(diǎn)。
[0029]軟件更新的發(fā)布者(例如而不限于遠(yuǎn)程原始設(shè)備制造商(OEM)服務(wù)器等)可在與將要被更新的車輛或?qū)⒁桓碌能浖姹緦?duì)應(yīng)的主題節(jié)點(diǎn)中提供通知消息。發(fā)布者還可在與將要通過軟件升級(jí)更新的軟件版本關(guān)聯(lián)的主題節(jié)點(diǎn)中發(fā)布軟件升級(jí)。在一些示例中,通知消息可包括或采用指定全局配置文件可適用的期望的軟件版本的全局配置文件的形式。車輛可檢索消息并確定是否將其軟件版本升級(jí)到由通知指定的版本。例如,如果期望的軟件版本比車輛安裝的軟件版本新,則車輛可將更新到期望的軟件版本作為目標(biāo)。為了執(zhí)行該更新,車輛可訂閱與其安裝的軟件版本對(duì)應(yīng)的主題節(jié)點(diǎn),并安裝被發(fā)布到該主題節(jié)點(diǎn)的軟件更新。因此,為了更新特定的軟件版本的VCS,軟件更新的發(fā)布者可提供軟件更新并在將要更新的特定軟件版本的主題中發(fā)布配置文件。
[0030]圖1示出針對(duì)車輛31的基于車輛的計(jì)算系統(tǒng)(VCS) I的示例框式拓?fù)鋱D。這種基于車輛的計(jì)算系統(tǒng)I的示例是由福特汽車公司制造的SYNC系統(tǒng)。利用基于車輛的計(jì)算系統(tǒng)啟用的車輛可包含位于車輛31中的可視前端界面4。如果設(shè)置有例如觸摸敏感性屏幕,則用戶還能夠與所述界面進(jìn)行交互。在另一示意性實(shí)施例中,通過按鈕按壓、具有自動(dòng)語音識(shí)別和語音合成的口語對(duì)話系統(tǒng)來進(jìn)行交互。
[0031]在圖1中示出的示意性實(shí)施例1中,處理器3或中央處理器(CPU)3控制基于車輛的計(jì)算系統(tǒng)的操作的至少一部分。設(shè)置在車輛31中的處理器3允許命令和程序的車載處理。此外,處理器3連接到非永久性存儲(chǔ)器5和永久性存儲(chǔ)器7兩者。在該示意性實(shí)施例中,非永久性存儲(chǔ)器5是隨機(jī)存取存儲(chǔ)器(RAM),而永久性存儲(chǔ)器7是硬盤驅(qū)動(dòng)器(HDD)或閃存??傮w而言,永久性(非暫時(shí)性)存儲(chǔ)器7可包括當(dāng)計(jì)算機(jī)或其它裝置掉電時(shí)保存數(shù)據(jù)的所有類型的存儲(chǔ)器。這些存儲(chǔ)器包括但不限于HDD、致密盤(CD)、數(shù)字通用盤(DVD)、磁帶、固態(tài)驅(qū)動(dòng)器、便攜式通用串行總線(USB)驅(qū)動(dòng)器以及任何其它合適的形式的永久性存儲(chǔ)器7。
[0032]處理器3還設(shè)置有允許用戶與處理器3進(jìn)行交互的若干不同的輸入。在該示意性實(shí)施例中,設(shè)置有麥克風(fēng)29、輔助輸入25 (用于輸入33) ,USB輸入23、全球定位系統(tǒng)(GPS)輸入24、屏幕4(可以是觸摸屏顯示器)和藍(lán)牙輸入15的全部。還設(shè)置有輸入選擇器51,以允許用戶在各種輸入之間互換。在對(duì)麥克風(fēng)和輔助連接器兩者的輸入被傳送到處理器3之前,通過轉(zhuǎn)換器27將所述輸入從模擬轉(zhuǎn)換為數(shù)字。盡管未示出,但是與VCS I進(jìn)行通信的多個(gè)車輛組件和輔助組件可使用車輛網(wǎng)絡(luò)(諸如但不限于控制器局域網(wǎng)絡(luò)(CAN)總線)以向VCS I (或其組件)傳送數(shù)據(jù)并傳送來自VCS I (或其組件)的數(shù)據(jù)。
[0033]對(duì)VCS系統(tǒng)I的輸出可包括但
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
花垣县| 万安县| 江孜县| 桐庐县| 卢湾区| 招远市| 恩平市| 弥渡县| 桂阳县| 庆安县| 麦盖提县| 塘沽区| 缙云县| 福安市| 原平市| 启东市| 新宁县| 望谟县| 寻乌县| 盐津县| 定兴县| 台前县| 呈贡县| 府谷县| 达拉特旗| 兴安盟| 西乌珠穆沁旗| 广南县| 文山县| 古浪县| 壶关县| 武乡县| 海宁市| 苗栗市| 鄄城县| 仙居县| 扶绥县| 雅安市| 盐城市| 宜丰县| 措勤县|