亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種電動車儀表的程序下載方法

文檔序號:10470951閱讀:557來源:國知局
一種電動車儀表的程序下載方法
【專利摘要】本發(fā)明公開了一種電動車儀表的程序下載方法。其中,該方法包括:接收從CAN網(wǎng)絡(luò)中傳輸來的標(biāo)識數(shù)據(jù);標(biāo)識數(shù)據(jù)分別與人機(jī)交互設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)和支架設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)進(jìn)行比對;當(dāng)標(biāo)識數(shù)據(jù)與人機(jī)交互設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)相同時,人機(jī)交互設(shè)備接收CAN網(wǎng)絡(luò)中傳輸?shù)某绦驍?shù)據(jù);當(dāng)標(biāo)識數(shù)據(jù)與支架設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)相同時,支架設(shè)備接收CAN網(wǎng)絡(luò)中傳輸?shù)某绦驍?shù)據(jù)。本發(fā)明解決了現(xiàn)有技術(shù)中無法在同一網(wǎng)絡(luò)中有針對性的下載程序,且無法檢查下載的程序是否為應(yīng)當(dāng)下載程序的問題。
【專利說明】
_種電動車儀表的程序下載方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及電動車儀表設(shè)計領(lǐng)域,具體而言,涉及一種電動車儀表的程序下載方法。
【背景技術(shù)】
[0002]—般情況下,對已開發(fā)完成的含有單片機(jī)的系統(tǒng)進(jìn)行更新應(yīng)用程序的操作時,通常需要通過拆解該封裝系統(tǒng)或者使用特殊的設(shè)備來實(shí)現(xiàn)。在下載單片機(jī)程序時,通常是通過單片機(jī)的ROM中已經(jīng)固化的Boot loader (程序)來下載應(yīng)用層程序。
[0003]然而,對一個系統(tǒng)程序的更新通常是一個全面的更新,通常涉及到大多數(shù)或是全部智能硬件部分。當(dāng)一個系統(tǒng)中有多個設(shè)備包含類似于單片機(jī)這樣的需要燒寫程序的微控制器時,系統(tǒng)的更新通常需要對系統(tǒng)中包含的所有微控制器單獨(dú)進(jìn)行適用于該微控制器的程序的下載;用多個下載工具給多個不同的設(shè)備下載多個程序,這些操作通常繁瑣且易錯。

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

[0004]本發(fā)明的主要目的在于提供一種電動車儀表的程序下載方法,以解決無法在同一網(wǎng)絡(luò)中有針對性的下載程序,且無法檢查下載的軟件是否為應(yīng)當(dāng)下載軟件的問題。
[0005]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明實(shí)施例的一個方面,提供了一種電動車儀表的程序下載方法,電動車儀表包括支架設(shè)備和安裝于支架設(shè)備上的人機(jī)交互設(shè)備,其中,人機(jī)交互設(shè)備和支架設(shè)備均與同一 CAN網(wǎng)絡(luò)連接,下載方法包括:接收從CAN網(wǎng)絡(luò)中傳輸來的標(biāo)識數(shù)據(jù);標(biāo)識數(shù)據(jù)分別與人機(jī)交互設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)和支架設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)進(jìn)行比對;當(dāng)標(biāo)識數(shù)據(jù)與人機(jī)交互設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)相同時,人機(jī)交互設(shè)備接收CAN網(wǎng)絡(luò)中傳輸?shù)某绦驍?shù)據(jù);當(dāng)標(biāo)識數(shù)據(jù)與支架設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)相同時,支架設(shè)備接收CAN網(wǎng)絡(luò)中傳輸?shù)某绦驍?shù)據(jù)。
[0006]根據(jù)發(fā)明實(shí)施例,通過使用同一個CAN網(wǎng)絡(luò),對連接于該CAN網(wǎng)絡(luò)上的兩個設(shè)備進(jìn)行程序下載,且通過設(shè)定標(biāo)識,選擇性的對連接于該CAN網(wǎng)絡(luò)的其一設(shè)備進(jìn)行程序下載。解決了選擇性的對某一設(shè)備進(jìn)行程序下載的問題和確保程序在下載時準(zhǔn)確性的問題,達(dá)到了更便捷的操作性和更高的下載準(zhǔn)確性的效果。
【附圖說明】
[0007]構(gòu)成本申請的一部分的附圖用來提供對本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0008]圖1是根據(jù)本發(fā)明實(shí)施例的電動車儀表的程序下載方法的流程圖;
[0009]圖2是根據(jù)本發(fā)明實(shí)施例的電動車儀表的結(jié)構(gòu)及通信示意圖;以及
[0010]圖3是根據(jù)本發(fā)明實(shí)施例的電動車儀表的程序下載流程等效示意圖。
【具體實(shí)施方式】
[0011 ] 需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。
[0012]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
[0013]需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0014]本發(fā)明實(shí)施例提供了一種電動車儀表的程序下載方法。為了使本領(lǐng)域的人員更好的理解本發(fā)明方案,下面首先對電動車儀表的設(shè)備結(jié)構(gòu)進(jìn)行描述,電動車儀表的設(shè)備包括支架設(shè)備和安裝于支架設(shè)備上的人機(jī)交互設(shè)備,其中,人機(jī)交互設(shè)備和支架設(shè)備均與CAN網(wǎng)絡(luò)連接,人機(jī)交互設(shè)備和支架設(shè)備中均有CAN通信芯片及其輔助功能電路,或帶有CAN通信功能的單片機(jī);人機(jī)交互設(shè)備和支架設(shè)備中均有程序存儲器,需要實(shí)現(xiàn)程序更新的操作;人機(jī)交互設(shè)備和支架設(shè)備中均有固化的Boot loader。
[0015]圖1是根據(jù)本發(fā)明實(shí)施例的電動車儀表的程序下載方法的流程圖。如圖1所示,該電動車儀表的程序下載方法包括如下步驟:
[0016]步驟S102,接收從CAN網(wǎng)絡(luò)中傳輸來的標(biāo)識數(shù)據(jù);
[0017]具體的,上述步驟S102中,CAN網(wǎng)絡(luò)的一側(cè)分別與人機(jī)交互設(shè)備和支架設(shè)備連接,另一側(cè)與上位機(jī)連接。人機(jī)交互設(shè)備和支架設(shè)備分別通過CAN網(wǎng)絡(luò)與上位機(jī)建立通訊關(guān)系,實(shí)現(xiàn)人機(jī)交互設(shè)備、支架設(shè)備與上位機(jī)的數(shù)據(jù)交換。在上述步驟中,人機(jī)交互設(shè)備和支架設(shè)備首先從CAN網(wǎng)絡(luò)中接收標(biāo)識數(shù)據(jù)。
[0018]步驟S104,標(biāo)識數(shù)據(jù)分別與人機(jī)交互設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)和支架設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)進(jìn)行比對;
[0019]具體的,上述步驟S104中,人機(jī)交互設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)和支架設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)存在于人機(jī)交互設(shè)備和支架設(shè)備中,人機(jī)交互設(shè)備的節(jié)點(diǎn)標(biāo)識與支架設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)設(shè)定為不同的數(shù)據(jù),以相互區(qū)分。當(dāng)人機(jī)交互設(shè)備和支架設(shè)備接收到CAN網(wǎng)絡(luò)中傳輸?shù)臉?biāo)識數(shù)據(jù)后,首先將該標(biāo)識數(shù)據(jù)與自身存儲的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)進(jìn)行比對,以確認(rèn)該數(shù)據(jù)是不是發(fā)送給本節(jié)點(diǎn)設(shè)備的,并根據(jù)比對結(jié)果,確認(rèn)下一步待執(zhí)行的操作。
[0020]步驟S106,當(dāng)標(biāo)識數(shù)據(jù)與人機(jī)交互設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)相同時,人機(jī)交互設(shè)備接收CAN網(wǎng)絡(luò)中傳輸?shù)某绦驍?shù)據(jù);當(dāng)標(biāo)識數(shù)據(jù)與支架設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)相同時,支架設(shè)備接收CAN網(wǎng)絡(luò)中傳輸?shù)某绦驍?shù)據(jù)。
[0021]具體的,在上述步驟S106中,如果CAN網(wǎng)絡(luò)中傳輸?shù)臉?biāo)識數(shù)據(jù)與人機(jī)交互設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)相同,則人機(jī)交互設(shè)備可以得知,在標(biāo)識數(shù)據(jù)之后發(fā)送的程序數(shù)據(jù)就是發(fā)送給人機(jī)交互設(shè)備的,那么人機(jī)交互設(shè)備接收程序數(shù)據(jù),而此時支架設(shè)備節(jié)點(diǎn)標(biāo)識與標(biāo)識數(shù)據(jù)不同,支架設(shè)備得知該程序數(shù)據(jù)不是發(fā)送給支架設(shè)備的,那么支架設(shè)備不做任何的反饋。相應(yīng)的,如果CAN網(wǎng)絡(luò)中傳輸?shù)臉?biāo)識數(shù)據(jù)與支架設(shè)備的節(jié)點(diǎn)標(biāo)識相同,則支架設(shè)備接收程序數(shù)據(jù),人機(jī)交互設(shè)備不做反饋。因此,通過給支架設(shè)備和人機(jī)交互設(shè)備設(shè)定不同的節(jié)點(diǎn)標(biāo)識數(shù)據(jù),并約定在支架設(shè)備和人機(jī)交互設(shè)備下載程序之前,驗(yàn)證先于程序數(shù)據(jù)傳輸?shù)臉?biāo)識數(shù)據(jù)的正確性,能夠?qū)崿F(xiàn)利用同一 CAN網(wǎng)絡(luò),選擇性的對人機(jī)交互設(shè)備或支架設(shè)備進(jìn)行程序下載。更進(jìn)一步的,如果在人機(jī)交互設(shè)備和支架設(shè)備所組成的應(yīng)用設(shè)備封裝前,預(yù)留出統(tǒng)一連接二者的CAN網(wǎng)絡(luò)接口,則可以實(shí)現(xiàn)在不拆開該應(yīng)用設(shè)備的情況下,分別對人機(jī)交互設(shè)備和支架設(shè)備進(jìn)行程序更新。
[0022]具體的,在上述步驟S106中,當(dāng)CAN網(wǎng)絡(luò)中的標(biāo)識數(shù)據(jù)既不與人機(jī)交互設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)相同,也不與支架設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)相同時,支架設(shè)備與人機(jī)交互設(shè)備均不做任何反饋,因此,在對該應(yīng)用設(shè)備進(jìn)行程序更新時,如果上位機(jī)不能向CAN網(wǎng)絡(luò)發(fā)送正確的、提前約定好的標(biāo)識數(shù)據(jù),那么,與CAN網(wǎng)絡(luò)連接的支架設(shè)備和人機(jī)交互設(shè)備有權(quán)拒絕接收CAN網(wǎng)絡(luò)中傳輸?shù)某绦驍?shù)據(jù),基于此,可以防止對該應(yīng)用設(shè)備進(jìn)行未授權(quán)的,甚至是惡意的更新程序的操作。
[0023]其中,人機(jī)交互設(shè)備完成標(biāo)識數(shù)據(jù)與人機(jī)交互設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)的比對;支架設(shè)備完成標(biāo)識數(shù)據(jù)與支架設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)的比對。
[0024]其中,人機(jī)交互設(shè)備和支架設(shè)備通過CAN網(wǎng)絡(luò)與上位機(jī)建立通訊關(guān)系;其中,在接收從CAN網(wǎng)絡(luò)中傳輸來的標(biāo)識數(shù)據(jù)之前,該程序下載方法還包括:步驟SlOl:上位機(jī)向CAN網(wǎng)絡(luò)發(fā)送標(biāo)識數(shù)據(jù)和程序數(shù)據(jù)。
[0025]其中,上述步驟SlOl還包括:步驟SlOll:提供用戶界面;步驟S1012:根據(jù)用戶在用戶界面上的操作確定待下載設(shè)備和待下載的程序;步驟S1013:將指定的待下載設(shè)備,解析為標(biāo)識數(shù)據(jù),步驟S1014:將指定的待下載的程序,并解析為程序數(shù)據(jù);步驟S1015:將標(biāo)識數(shù)據(jù)和程序數(shù)據(jù)傳輸至CAN網(wǎng)絡(luò)。
[0026]具體的,在上述步驟SlOl中,上位機(jī)提供用戶界面,以完成待下載程序的選定和待下載的設(shè)備的選定,并將待下載程序和待下載的設(shè)備的信息按照通信雙方認(rèn)可的協(xié)議,轉(zhuǎn)換為可識別的標(biāo)識數(shù)據(jù)和程序數(shù)據(jù),傳輸至CAN網(wǎng)絡(luò)中。
[0027]具體的,在上述步驟S1014中,指定的待下載的程序可以為程序代碼,也可以為程序文件所在的地址;當(dāng)指定的待下載程序?yàn)槌绦蛭募诘刂窌r,解析完成后的程序數(shù)據(jù)為程序代碼。
[0028]其中,上述步驟S1013還包括:步驟S10131:獲取上位機(jī)中存儲的集合列表,其中,集合列表中至少包含待下載設(shè)備的名稱,待下載設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù),及待下載設(shè)備的名稱與待下載設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系;步驟S10132:根據(jù)待下載設(shè)備的名稱,從集合列表中搜索對應(yīng)的節(jié)點(diǎn)標(biāo)識數(shù)據(jù);步驟S10133:提取待下載設(shè)備對應(yīng)的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)。
[0029]具體的,在上述步驟S10131之前,還包括如下步驟:在上位機(jī)中建立集合列表,其中,首先確定待下載設(shè)備群,并獲取待下載設(shè)備群中每一個設(shè)備對應(yīng)的節(jié)點(diǎn)標(biāo)識數(shù)據(jù);然后,采用與設(shè)備節(jié)點(diǎn)標(biāo)識數(shù)據(jù)一一對應(yīng)的、且更具可讀性的設(shè)備名稱來區(qū)分設(shè)備;并在集合列表中建立設(shè)備名稱與節(jié)點(diǎn)標(biāo)識數(shù)據(jù)的關(guān)聯(lián)關(guān)系。如此,通過更新上位機(jī)中的集合列表,就可以支持更多的待下載設(shè)備。
[0030]其中,人機(jī)交互設(shè)備及支架設(shè)備中均具有存儲器,人機(jī)交互設(shè)備及支架設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)預(yù)先存儲于存儲器中。
[0031 ] 其中,人機(jī)交互設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)為人機(jī)交互設(shè)備在CAN網(wǎng)絡(luò)中的地址數(shù)據(jù);支架設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)為支架設(shè)備在CAN網(wǎng)絡(luò)中的地址數(shù)據(jù)。
[0032]其中,以人機(jī)交互設(shè)備為例,步驟S106中人機(jī)交互設(shè)備接收CAN網(wǎng)絡(luò)中傳輸?shù)某绦驍?shù)據(jù)的步驟又包括:當(dāng)人機(jī)交互設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)與CAN網(wǎng)絡(luò)中的標(biāo)識數(shù)據(jù)相同時,人機(jī)交互設(shè)備中的CAN通信芯片接收CAN網(wǎng)絡(luò)中的后續(xù)數(shù)據(jù)并識別為程序數(shù)據(jù);并將該程序數(shù)據(jù)被存儲于人機(jī)交互設(shè)備的單片機(jī)的程序存儲器中。上電復(fù)位后,人機(jī)交互設(shè)備單片機(jī)的Boot loader從程序存儲器中執(zhí)行新下載的程序,由此實(shí)現(xiàn)應(yīng)用程序的更新。支架設(shè)備的應(yīng)用程序更新與人機(jī)交互設(shè)備相同。人機(jī)交互設(shè)備和支架設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)可通過網(wǎng)絡(luò)自動獲取,也可以人為設(shè)定。這種情況下,節(jié)點(diǎn)標(biāo)識數(shù)據(jù)為11位或29位二進(jìn)制數(shù)據(jù)。
[0033]本申請上述實(shí)施例提供的方案,通過使用標(biāo)識數(shù)據(jù),完成兩端通信設(shè)備的選定。只有節(jié)點(diǎn)標(biāo)識數(shù)據(jù)與CAN網(wǎng)絡(luò)傳輸?shù)臉?biāo)識數(shù)據(jù)相匹配的設(shè)備,才能接收從CAN網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)。通過本發(fā)明提供的方法,可以實(shí)現(xiàn)人機(jī)交互設(shè)備和支架設(shè)備獨(dú)立的更新下載程序,且能夠確保其下載的程序?yàn)橛脩糁付ǖ某绦颉?br>[0034]下面結(jié)合具體的電動車儀表的結(jié)構(gòu)對本申請實(shí)施例提供的方法進(jìn)行詳細(xì)描述:
[0035]圖2是根據(jù)本發(fā)明實(shí)施例的電動車儀表的結(jié)構(gòu)及通信示意圖,其中,電動車儀表I包含支架設(shè)備2和人機(jī)交互設(shè)備3。人機(jī)交互設(shè)備3安裝于支架設(shè)備2上,電動車儀表I安裝于電動車上。電動車儀表I通過CAN網(wǎng)絡(luò)與上位機(jī)4通信。
[0036]在電動車儀表I正常使用時,人機(jī)交互設(shè)備3、支架設(shè)備2、上位機(jī)4以及裝于電動車身的控制單元均連接至同一 CAN網(wǎng)絡(luò)中。支架設(shè)備2通過例如按鍵的方式接收輸入數(shù)據(jù),并將輸入數(shù)據(jù)傳輸至車身控制單元,由車身控制單元對數(shù)據(jù)進(jìn)行處理;人機(jī)交互設(shè)備3接收車身控制單元傳來的數(shù)據(jù)并進(jìn)行顯示??蛇x的,支架設(shè)備2為人機(jī)交互設(shè)備3提供穩(wěn)定電源,在這種情況下,人機(jī)交互設(shè)備3沒有獨(dú)立的電源接口,當(dāng)對脫離支架設(shè)備2而單獨(dú)存在的人機(jī)交互設(shè)備3進(jìn)行程序更新時,需要設(shè)計較為復(fù)雜的接口驅(qū)動電路,增加了程序更新的復(fù)雜性。
[0037]在對電動車儀表I進(jìn)行應(yīng)用程序下載更新時,根據(jù)圖2所述設(shè)備的程序下載流程的等效示意圖如圖3所示,具體的方法包括:
[0038]步驟A,在上位機(jī)中,對于人機(jī)交互設(shè)備和支架設(shè)備應(yīng)用程序的更新共用一個下載用工具軟件,該工具軟件提供用戶界面,供用戶在界面上進(jìn)行例如選擇待下載設(shè)備和待下載的程序的操作;
[0039]步驟B,上位機(jī)中的下載用工具軟件根據(jù)用戶的操作從存儲的集合列表,例如配置文件,中讀取與用戶選擇的設(shè)備相應(yīng)的節(jié)點(diǎn)標(biāo)識數(shù)據(jù),以及根據(jù)用戶選擇的待下載程序獲取程序數(shù)據(jù),并將標(biāo)識數(shù)據(jù)和程序數(shù)據(jù)發(fā)送至CAN網(wǎng)絡(luò);其中,設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)為該設(shè)備在CAN網(wǎng)絡(luò)中的地址。
[0040]例如,在需要更新電動車儀表中的人機(jī)交互設(shè)備的應(yīng)用程序時,下載用工具軟件讀取配置文件中人機(jī)交互設(shè)備在CAN網(wǎng)絡(luò)中的地址,將人機(jī)交互設(shè)備在CAN網(wǎng)絡(luò)中的地址數(shù)據(jù)與程序數(shù)據(jù)一起發(fā)送至CAN網(wǎng)絡(luò);在需要更新電動車儀表中的支架設(shè)備的應(yīng)用程序時,下載用工具軟件讀取配置文件中支架設(shè)備在CAN網(wǎng)絡(luò)中的地址,將支架設(shè)備在CAN網(wǎng)絡(luò)中的地址數(shù)據(jù)與程序數(shù)據(jù)一起發(fā)送至CAN網(wǎng)絡(luò)。
[0041]步驟C,人機(jī)交互設(shè)備和支架設(shè)備接收CAN網(wǎng)絡(luò)中傳輸來的標(biāo)識數(shù)據(jù),并判斷該標(biāo)識數(shù)據(jù)與設(shè)備自身的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)是否相同,判定相同的設(shè)備接收CAN網(wǎng)絡(luò)中的帶有節(jié)點(diǎn)標(biāo)識的數(shù)據(jù);
[0042]例如,在需要更新電動車儀表中的人機(jī)交互設(shè)備的應(yīng)用程序時,CAN網(wǎng)絡(luò)中的標(biāo)識數(shù)據(jù)為人機(jī)交互設(shè)備在CAN網(wǎng)絡(luò)中的地址,人機(jī)交互設(shè)備和支架設(shè)備接收CAN網(wǎng)絡(luò)中傳輸來的標(biāo)識數(shù)據(jù),此時人機(jī)交互設(shè)備判斷CAN網(wǎng)絡(luò)中的標(biāo)識數(shù)據(jù)為自身在CAN網(wǎng)絡(luò)中的地址,則人機(jī)交互設(shè)備接收該帶有人機(jī)交互設(shè)備節(jié)點(diǎn)標(biāo)識的數(shù)據(jù);在需要更新電動車儀表中的支架設(shè)備的應(yīng)用程序時,CAN網(wǎng)絡(luò)中的標(biāo)識數(shù)據(jù)為支架設(shè)備在CAN網(wǎng)絡(luò)中的地址,人機(jī)交互設(shè)備和支架設(shè)備接收CAN網(wǎng)絡(luò)中傳輸來的標(biāo)識數(shù)據(jù),此時支架設(shè)備判斷CAN網(wǎng)絡(luò)中的標(biāo)識數(shù)據(jù)為自身在CAN網(wǎng)絡(luò)中的地址,則支架設(shè)備接收該帶有支架設(shè)備節(jié)點(diǎn)標(biāo)識的數(shù)據(jù)。
[0043]步驟D,人機(jī)交互設(shè)備或支架設(shè)備將接收到帶有設(shè)備節(jié)點(diǎn)標(biāo)識的數(shù)據(jù)中的程序數(shù)據(jù)存入程序存儲器中,在下一次上電復(fù)位時,在Boot Loader的控制下按序執(zhí)行程序存儲器中的程序信息。
[0044]例如,在人機(jī)交互設(shè)備接收該帶有人機(jī)交互設(shè)備節(jié)點(diǎn)標(biāo)識的數(shù)據(jù)后,將該數(shù)據(jù)中的程序數(shù)據(jù)存入人機(jī)交互設(shè)備的程序存儲器中,完成人機(jī)交互設(shè)備應(yīng)用程序的更新;在支架設(shè)備接收該帶有支架設(shè)備節(jié)點(diǎn)標(biāo)識的數(shù)據(jù)后,將該數(shù)據(jù)中的程序數(shù)據(jù)存入支架設(shè)備的程序存儲器中,完成支架設(shè)備應(yīng)用程序的更新。
[0045]需要說明的是,對于前述的各方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
[0046]在上述實(shí)施例中,對各個實(shí)施例的描述都各有側(cè)重,某個實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。
[0047]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項】
1.一種電動車儀表的程序下載方法,其特征在于,所述電動車儀表包括支架設(shè)備和安裝于所述支架設(shè)備上的人機(jī)交互設(shè)備,其中,所述人機(jī)交互設(shè)備和所述支架設(shè)備均與同一CAN網(wǎng)絡(luò)連接,所述下載方法包括: 接收從所述CAN網(wǎng)絡(luò)中傳輸來的標(biāo)識數(shù)據(jù); 所述標(biāo)識數(shù)據(jù)分別與所述人機(jī)交互設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)和所述支架設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)進(jìn)行比對; 當(dāng)所述標(biāo)識數(shù)據(jù)與所述人機(jī)交互設(shè)備的所述節(jié)點(diǎn)標(biāo)識數(shù)據(jù)相同時,所述人機(jī)交互設(shè)備接收所述CAN網(wǎng)絡(luò)中傳輸?shù)某绦驍?shù)據(jù);當(dāng)所述標(biāo)識數(shù)據(jù)與所述支架設(shè)備的所述節(jié)點(diǎn)標(biāo)識數(shù)據(jù)相同時,所述支架設(shè)備接收所述CAN網(wǎng)絡(luò)中傳輸?shù)乃龀绦驍?shù)據(jù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述人機(jī)交互設(shè)備將所述標(biāo)識數(shù)據(jù)與所述人機(jī)交互設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)進(jìn)行比對;所述支架設(shè)備將所述標(biāo)識數(shù)據(jù)與所述支架設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)進(jìn)行比對。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述人機(jī)交互設(shè)備和所述支架設(shè)備通過所述CAN網(wǎng)絡(luò)與上位機(jī)建立通訊關(guān)系,其中,在接收從所述CAN網(wǎng)絡(luò)中傳輸來的所述標(biāo)識數(shù)據(jù)之前,所述方法還包括:所述上位機(jī)向所述CAN網(wǎng)絡(luò)發(fā)送標(biāo)識數(shù)據(jù)和程序數(shù)據(jù)。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述上位機(jī)向所述CAN網(wǎng)絡(luò)發(fā)送標(biāo)識數(shù)據(jù)和程序數(shù)據(jù)的步驟包括: 提供用戶界面; 根據(jù)用戶在用戶界面上的操作確定待下載設(shè)備和待下載的程序; 將指定的待下載設(shè)備,解析為所述標(biāo)識數(shù)據(jù),將所述指定的待下載的程序,解析為所述程序數(shù)據(jù); 將所述標(biāo)識數(shù)據(jù)和所述程序數(shù)據(jù)傳輸至所述CAN網(wǎng)絡(luò)。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述將指定的待下載設(shè)備,解析為標(biāo)識數(shù)據(jù)的步驟包括: 獲取所述上位機(jī)中存儲的集合列表,其中,所述集合列表中至少包含待下載設(shè)備的名稱,待下載設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù),及所述待下載設(shè)備的名稱與所述待下載設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系; 根據(jù)待下載設(shè)備的名稱,從所述集合列表中搜索對應(yīng)的所述節(jié)點(diǎn)標(biāo)識數(shù)據(jù); 提取待下載設(shè)備對應(yīng)的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述人機(jī)交互設(shè)備及所述支架設(shè)備中均具有存儲器,所述人機(jī)交互設(shè)備及所述支架設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)預(yù)先存儲于存儲器中。7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述人機(jī)交互設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)為所述人機(jī)交互設(shè)備在所述CAN網(wǎng)絡(luò)中的地址數(shù)據(jù);所述支架設(shè)備的節(jié)點(diǎn)標(biāo)識數(shù)據(jù)為所述支架設(shè)備在所述CAN網(wǎng)絡(luò)中的地址數(shù)據(jù)。
【文檔編號】G06F9/445GK105824655SQ201510009744
【公開日】2016年8月3日
【申請日】2015年1月8日
【發(fā)明人】邰祥, 李海鵬, 蔣尚, 谷蕾, 張玉, 張玉一, 李峰, 張建華, 陳曉東, 劉園園
【申請人】大陸汽車電子(蕪湖)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1