999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于GB/T32960的車聯(lián)網(wǎng)終端固件自更新系統(tǒng)設計*

2018-07-13 00:47:36余楚禮夏鵬齊同啟馬敬德
汽車工程師 2018年1期
關鍵詞:程序

余楚禮 夏鵬 齊同啟 馬敬德

(天津清源電動車輛有限責任公司)

根據(jù)GB/T 32960—2016《電動汽車遠程服務與管理系統(tǒng)技術規(guī)范》[1]要求,電動汽車需要配備車聯(lián)網(wǎng)終端,用于監(jiān)控車輛的運行狀態(tài)、故障狀態(tài)、電池狀態(tài)、電機狀態(tài)及運行里程等信息。由于監(jiān)控需求的變化,車聯(lián)網(wǎng)終端的軟件和配置文件的更新是必須的。傳統(tǒng)的車載電控單元的更新方法是使用串口或者CAN卡逐臺更新[2],效率低下,會消耗大量的人力物力。車聯(lián)網(wǎng)終端本身是可以和服務器進行通信的,因此讓車聯(lián)網(wǎng)直接聯(lián)網(wǎng)更新自身軟件程序和配置文件是完全可行的。車聯(lián)網(wǎng)終端設計和平臺設計相關的研究很多[3-7],但是車聯(lián)網(wǎng)終端的遠程更新相關的研究很少。文章設計了一種更新系統(tǒng),讓車聯(lián)網(wǎng)終端能借助4G網(wǎng)絡對自身固件進行更新。由于網(wǎng)絡傳輸和數(shù)據(jù)存儲過程中的不可靠性,數(shù)據(jù)的每一步確認都使用了md5校驗,來確保刷寫到終端程序的完整性。

1 系統(tǒng)設計

系統(tǒng)由車載終端、服務器及PC客戶端3個部分組成,這3個部分完成固件更新的整體進程如下。

1)PC客戶端將開發(fā)人員持續(xù)完善的新固件程序傳輸?shù)椒掌鳎瑫r發(fā)送固件程序數(shù)據(jù)的md5校驗碼和版本號。服務器接收PC客戶端的新固件程序數(shù)據(jù)和md5校驗碼,并計算接收到的新固件程序數(shù)據(jù)的md5校驗碼,核對無誤后將固件程序數(shù)據(jù)、md5校驗碼及版本號存入到數(shù)據(jù)庫。

2)服務器接收終端的登錄請求和終端的版本信息,比較版本號,如果版本號不一致,發(fā)送更新的指令。

3)終端接收服務器發(fā)送的固件程序數(shù)據(jù)存入到閃存中,接收md5校驗碼和版本號存入到閃存中,計算固件程序數(shù)據(jù)的md5校驗碼,核對無誤后設置更新標志。

4)終端重啟,讀取更新標志,如果需要更新,計算閃存中新固件程序數(shù)據(jù)的md5校驗碼,核對無誤后刷寫終端的程序閃存更新固件,并更新版本號,清除更新標志。

2 md5校驗

由于固件更新過程中要進行多次的傳輸和寫入,因此為了確保數(shù)據(jù)的完整性,采用了md5校驗的方法保證數(shù)據(jù)的完整性。

md5是計算機安全領域廣泛使用的一種散列函數(shù),用以提供消息的完整性保護。md5算法具有4個特點:1)壓縮性。任意長度的數(shù)據(jù),算出的md5值長度都是固定的。2)容易計算。從原數(shù)據(jù)計算出md5值很容易。3)抗修改性。對原數(shù)據(jù)進行任何改動,哪怕只修改1個字節(jié),所得到的md5值都有很大區(qū)別。4)強抗碰撞。已知原數(shù)據(jù)和其md5值,想找到一個具有相同md5值的數(shù)據(jù)(即偽造數(shù)據(jù))是非常困難的。

基于以上原因,md5能夠保證數(shù)據(jù)的完整性。

3 車聯(lián)網(wǎng)終端程序

現(xiàn)代的汽車電控單元一般都會設計Boot Loader程序,Boot Loader程序的作用是用來更新固件程序和引導進入固件程序。

車聯(lián)網(wǎng)終端的程序由Boot Loader程序和固件程序兩部分組成,啟動過程如下。

1)Boot Loader程序首先從閃存讀取固件升級標志位。如果沒有更新要求,直接跳轉到步驟3)。

2)讀取存儲在閃存上的固件,計算md5,并和存儲在閃存上的md5進行比較,如果相同,進行固件更新,在固件程序更新完成后,清除固件程序更新標志位;如果md5校驗失敗,不進行固件更新,直接清除固件更新標志位,跳轉到固件程序。

3)固件程序開啟CAN卡、GPS模塊及4G模塊。通過4G模塊連接服務器,連接成功后發(fā)送Sim卡的iccid卡號進行登錄。登錄成功后,發(fā)送當前固件版本信息,接收服務器端的反饋信息。如果服務器不要求更新固件,按照文獻[1]的要求周期發(fā)送相關信息。如果服務器要求更新固件,則固件程序接收數(shù)據(jù)和md5校驗碼,寫入到閃存中,核對無誤后設置更新標志。待下次上電后,Boot Loader程序檢查更新標志,如果更新標志被設置了,則刷寫程序Fl ash更新固件程序。

車聯(lián)網(wǎng)終端程序的流程,如圖1所示。

圖1 車聯(lián)網(wǎng)終端啟動流程圖

4 PC客戶端設計

PC客戶端負責將新版固件程序傳送到服務器。PC客戶端的程序流程如下:

1)載入包含新固件程序的文件,計算md5校驗碼;

2)請求服務器接收新固件;

3)發(fā)送新固件程序的數(shù)據(jù)、md5校驗碼及版本號到服務器;

4)接收服務器的反饋,完成更新過程。

PC客戶端運行流程,如圖2所示;PC客戶端操作顯示界面,如圖3所示。

圖2 PC客戶端運行流程圖

圖3 PC客戶端操作顯示界面

客戶端選擇Load File載入數(shù)據(jù)后,填入新的版本號,選擇Update后即可以將新固件程序寫入到服務器數(shù)據(jù)庫,當終端連接服務器時完成更新。

5 服務器端

服務器端相關程序分為兩部分。

第1部分是響應PC客戶端的固件更新命令,具體流程:1)接收到PC客戶端固件程序更新請求,命令PC客戶端發(fā)送相關數(shù)據(jù);2)接收PC客戶端發(fā)送的新固件程序數(shù)據(jù)、md5校驗碼及版本號;3)計算新固件程序數(shù)據(jù)的md5,核對無誤后寫入到數(shù)據(jù)庫;4)通知PC客戶端新固件程序更新成功。

服務器端響應PC客戶端的運行流程,如圖4所示。

圖4 服務器端響應PC客戶端的運行流程圖

第2部分程序是響應車聯(lián)網(wǎng)終端的,具體流程:1)響應車聯(lián)網(wǎng)終端的登錄請求,如果身份驗證合格,接收連接;2)接收車聯(lián)網(wǎng)終端的版本信息數(shù)據(jù),并與服務器端數(shù)據(jù)庫內的版本數(shù)據(jù)進行比對,告知車聯(lián)網(wǎng)終端是否需要更新;3)如果無需更新,直接按照GB/T 32960的要求執(zhí)行;4)如果需要更新,發(fā)送新固件程序數(shù)據(jù)、md5校驗碼及版本號到車聯(lián)網(wǎng)終端。

服務器端響應車聯(lián)網(wǎng)終端的運行流程,如圖5所示。

圖5 服務器端響應車聯(lián)網(wǎng)終端的運行流程圖

6 結論

文章基于GB/T 32960設計了車聯(lián)網(wǎng)終端的固件自更新系統(tǒng),實際測試顯示固件程序更新系統(tǒng)運行穩(wěn)定可靠。由于使用4G模塊進行聯(lián)網(wǎng)下載,徹底擺脫了人力干預,無需車主去售后服務站進行固件更新,減輕了售后服務站的工作難度;同時固件程序的更新能夠做到更及時以便修復潛在的bug。因為固件程序的安全要求很高,整個更新的過程中進行了4次md5計算校驗,確保寫入到車聯(lián)網(wǎng)終端上的固件程序的完整性。

猜你喜歡
程序
給Windows添加程序快速切換欄
電腦愛好者(2020年6期)2020-05-26 09:27:33
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
基于VMM的程序行為異常檢測
偵查實驗批準程序初探
我國刑事速裁程序的構建
創(chuàng)衛(wèi)暗訪程序有待改進
恐怖犯罪刑事訴訟程序的完善
主站蜘蛛池模板: 高清无码一本到东京热| 蝌蚪国产精品视频第一页| 国产激爽大片在线播放| 这里只有精品在线播放| 久久青草视频| a级毛片免费网站| 影音先锋亚洲无码| 中文成人无码国产亚洲| 欧美成人区| 就去吻亚洲精品国产欧美| 人妻熟妇日韩AV在线播放| 国产色图在线观看| 久久黄色视频影| 亚洲侵犯无码网址在线观看| 欧美三级不卡在线观看视频| 国产99久久亚洲综合精品西瓜tv| 国产成人一二三| 亚洲色图欧美激情| 秋霞午夜国产精品成人片| 亚洲无码电影| 不卡无码网| 2021亚洲精品不卡a| 久久久久国产精品熟女影院| 国产欧美日韩18| 久久中文字幕不卡一二区| 鲁鲁鲁爽爽爽在线视频观看 | 高清无码一本到东京热| 日韩人妻精品一区| 欧美 国产 人人视频| 9久久伊人精品综合| 嫩草在线视频| 无码国产伊人| 国产精品亚洲一区二区三区z| 久久狠狠色噜噜狠狠狠狠97视色| 色网站免费在线观看| 国产成人高清精品免费5388| 国产精品自在在线午夜| 久久久久无码国产精品不卡 | …亚洲 欧洲 另类 春色| 58av国产精品| 久久久91人妻无码精品蜜桃HD| 8090午夜无码专区| 尤物成AV人片在线观看| 美女内射视频WWW网站午夜 | 在线观看欧美国产| 国产精品分类视频分类一区| 亚洲无码免费黄色网址| 亚洲无码高清视频在线观看| 成人91在线| 久久久久久久蜜桃| 久久国产精品影院| 97视频免费在线观看| 国产浮力第一页永久地址 | 无码专区国产精品第一页| 欧美黑人欧美精品刺激| 五月丁香伊人啪啪手机免费观看| 无套av在线| 91在线中文| 久久国产精品电影| 亚洲开心婷婷中文字幕| 亚洲综合色婷婷| 国产美女无遮挡免费视频网站| 亚洲中文在线看视频一区| 欧美中文字幕无线码视频| 亚洲AV无码一二区三区在线播放| 久久semm亚洲国产| 国产幂在线无码精品| 高清色本在线www| 亚洲国产成熟视频在线多多| 国产亚洲精品资源在线26u| 国产麻豆aⅴ精品无码| 国产小视频在线高清播放| 在线观看国产黄色| 国产色爱av资源综合区| 中文字幕天无码久久精品视频免费| 国产精品福利导航| 色男人的天堂久久综合| 日韩成人高清无码| 日韩成人在线视频| 国产菊爆视频在线观看| 园内精品自拍视频在线播放| 毛片免费高清免费|