欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種使用3g/gps車載終端升級bms主機固件的方法

文檔序號:10597053閱讀:1666來源:國知局
一種使用3g/gps車載終端升級bms主機固件的方法
【專利摘要】本發(fā)明公開了一種使用3G/GPS車載終端升級BMS主機固件的方法,包括下述步驟:S1:車載終端與服務器平臺建立連接,并向BMS主機傳輸BMS主機固件;S2:BMS主機接收升級所需的數(shù)據(jù)文件包;S3:根據(jù)數(shù)據(jù)文件包對BMS主機固件進行升級。本發(fā)明通過接入BMS系統(tǒng)的3G+GPS車載終端,通過服務器實現(xiàn)遠程空中升級,免去了外派專業(yè)人員駐廠升級的額外開銷。極大方便了產(chǎn)品的后期維護預升級。
【專利說明】
一種使用3G/GPS車載終端升級BMS主機固件的方法
技術領域
[0001 ]本發(fā)明屬于新能源汽車領域,更具體地,涉及一種使用3G/GPS車載終端升級BMS主機固件的方法?!颈尘凹夹g】
[0002]由于新能源汽車行業(yè)的飛速發(fā)展,尤其是純電動車的市場需求與日增多。電池管理系統(tǒng)作為純電動車的核心控制單元市場普及率也越來越高。目前由于市場上各電動汽車制造商的內部CAN總線通訊協(xié)議各不相同。以及BMS主機的控制策略的不斷改變。所以BMS主機的固件程序經(jīng)常需要重新燒錄。廠商不得不派駐專員去客戶那里駐場更新程序,后期維護成本較大。
[0003]3G+GPS終端自身集成有3G模塊與GPS模塊。3G網(wǎng)絡作為第三代移動通訊技術。支持高速數(shù)據(jù)傳輸。3G網(wǎng)絡下行速度峰值理論可達3.6Mbit/s,上行速度峰值也可達384kbit/s。 而且3G網(wǎng)絡在國內近10年的發(fā)展,目前覆蓋率早已超過95%。在3G模塊撥號上網(wǎng)之后便可以實現(xiàn)與遠程服務器進行數(shù)據(jù)交互。同時GPS模塊可以實時跟蹤車輛運行狀態(tài)與地址位置。 不用去現(xiàn)場就可以知道純電動車當前是否適合升級。
[0004]現(xiàn)有的主機固件升級方式往往都是主機制造商派遣工程師攜帶安裝了上位機燒錄工具的筆記本電腦以及固件去往需要更新程序的汽車運營商那里駐點逐臺設備通過燒錄器燒錄。這樣的話。外派人員需要話費額外的開銷,而且人員往返花費的時間也因為地域的遠近而各不相同。
[0005]純電動車現(xiàn)在基本都配備有BMS(Battery Manager System電池管理系統(tǒng))來管理電池動力設備。由于目前國內各廠商CAN通訊內網(wǎng)協(xié)議各不相同,相同型號的BMS主機適配不同的廠商需要燒錄不同版本的固件。而且由于協(xié)議的不斷更新與產(chǎn)品升級需要更新固件。所以需要派駐專員去客戶現(xiàn)場更新固件。
【發(fā)明內容】

[0006]針對現(xiàn)有技術的缺陷,本發(fā)明的目的在于提供一種使用3G/GPS車載終端升級BMS 主機固件的方法,旨在解決現(xiàn)有技術中由于需要派駐專員去客戶現(xiàn)場更新固件導致升級效率低、速度慢、成本高的問題。
[0007]本發(fā)明提供了一種使用3G/GPS車載終端升級BMS主機固件的方法,包括下述步驟:
[0008]S1:車載終端與服務器平臺建立連接,并向BMS主機傳輸BMS主機固件;
[0009]S2:BMS主機接收升級所需的數(shù)據(jù)文件包;
[0010]S3:根據(jù)數(shù)據(jù)文件包對BMS主機固件進行升級。
[0011]更進一步地,步驟S1具體為:
[0012]S11:車載終端通過PPP撥號與服務器平臺建立連接;[〇〇13]S12:服務器平臺向車載終端發(fā)起B(yǎng)M_件傳輸請求;
[0014]S13:車載終端響應BMS固件傳輸請求;
[0015]S14:服務器平臺向車載終端分包傳輸BMS主機固件;[〇〇16]S15:車載終端向BMS主機發(fā)起升級請求;[〇〇17]S16:BMS主機響應升級請求;[〇〇18]S17:車載終端向BMS主機傳輸BMS主機固件。[〇〇19]更進一步地,車載終端通過3G模塊進行PPP撥號上網(wǎng),并與服務器平臺建立TCP連接。
[0020]更進一步地,車載終端將收到的數(shù)據(jù)存入本地文件夾中。[0021 ]更進一步地,步驟S2具體為:
[0022]S21:當接收到“升級終端”消息包后,提取消息包數(shù)據(jù)獲得總分包數(shù);S22:接受分包消息;[〇〇23]S23:寫入本地文件并將接包數(shù)自增1;
[0024]S24:判斷當前接包數(shù)是否等于總分包數(shù),若是,則進入步驟S25,若否,則返回至步驟 S22;[〇〇25]S25:判斷BBC校驗是否正確,若是,則完成文件傳輸;若否,則發(fā)送升級失敗消息包。[〇〇26]更進一步地,步驟S3具體為:[〇〇27]S31:車載終端給BMS主機發(fā)送PING命令,檢測主機是否在升級狀態(tài);
[0028]S32:BMS主機響應PING命令;[〇〇29]S33:車載終端給BMS主機發(fā)送download命令,分配主機升級起始地址和長度;[〇〇3〇]S34:BMS 主機響應 download 命令;[〇〇31]S35:車載終端給BMS主機發(fā)送DATA命令,固件分包每次8Kbyte發(fā)送給BMS主機;
[0032]S36:BMS主機響應DATA命令;[〇〇33]S37:車載終端給BMS主機發(fā)送RUN命令,讓主機進入升級工作;
[0034]S38:BMS主機響應RUN命令。[〇〇35]更進一步地,在步驟S31中,發(fā)送PING命令的超時時間為5s,若BMS主機未應答,則多次發(fā)送PING命令。[〇〇36]本發(fā)明通過接入BMS系統(tǒng)的3G+GPS車載終端,通過服務器實現(xiàn)遠程空中升級,免去了外派專業(yè)人員駐廠升級的額外開銷。極大方便了產(chǎn)品的后期維護預升級?!靖綀D說明】[〇〇37]圖1是本發(fā)明實施例提供的使用3G/GPS車載終端升級BMS主機固件的方法中BM_ 件傳輸?shù)牧鞒淌疽鈭D;[〇〇38]圖2是本發(fā)明實施例提供的使用3G/GPS車載終端升級BMS主機固件的方法中終端接受固件流程示意圖;[〇〇39]圖3是本發(fā)明實施例提供的使用3G/GPS車載終端升級BMS主機固件的方法中終端主機通訊流程示意圖?!揪唧w實施方式】
[0040]為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0041]本發(fā)明直接通過服務器平臺對BMS主機進行遠程升級,省去了派遣專員的人力物力,并且在時間上極大縮減了外派人員更新主機固件的時間開銷。[〇〇42]遠程升級BMS主機首先需要服務器平臺把需要更新的BMS主機固件發(fā)送給BMS主機。其中BMS傳輸?shù)倪^程如圖1所示,具體包括:[〇〇43]S11:車載終端通過PPP撥號與服務器平臺建立TCP連接;
[0044]S12:服務器平臺向車載終端發(fā)起B(yǎng)MS固件傳輸請求;[〇〇45]S13:車載終端響應BMS固件傳輸請求;
[0046]S14:服務器平臺向車載終端分包傳輸BMS主機固件;[〇〇47]S15:車載終端向BMS主機發(fā)起升級請求;[〇〇48] S16:BMS主機響應升級請求;[〇〇49]S17:車載終端向BMS主機傳輸BMS主機固件。[〇〇5〇]在本發(fā)明實施例中,3G+GPS車載終端通過3G模塊進行PPP撥號上網(wǎng)同服務器平臺建立TCP連接。終端同服務器平臺進行固件傳輸,首先服務器平臺會給終端發(fā)送“終端升級” 消息包,終端接收到消息包之后回復應答包表示同意固件傳輸。服務器平臺會每次按照 1024個字節(jié)的凈荷來分包傳輸固件。終端會把收到的數(shù)據(jù)存入本地文件。當文件傳輸完畢之后。進行BBC校驗,保證傳輸過程中沒有接收到錯誤的數(shù)據(jù)。
[0051]圖2示出了終端程序接受固件流程:
[0052]S21:當接收到“升級終端”消息包后,提取消息包數(shù)據(jù)獲得總分包數(shù);S22:接受分包消息;[〇〇53]S23:寫入本地文件并將接包數(shù)自增1;
[0054]S24:判斷當前接包數(shù)是否等于總分包數(shù),若是,則進入步驟S25,若否,則返回至步驟 S22;[〇〇55]S25:判斷BBC校驗是否正確,若是,則完成文件傳輸;若否,則發(fā)送升級失敗消息包。[〇〇56]在本發(fā)明中,文件從服務器平臺傳輸?shù)?G+GPS終端后,終端將會給在相同CAN總線上的BMS主機發(fā)送相應的CAN報文通知主機進行升級,主機如果收到這個報文,將會進行一系列升級準備工作。
[0057]主機和終端的升級通訊過程如圖3所示,具體包括:[〇〇58]S31:車載終端給BMS主機發(fā)送PING命令,檢測主機是否在升級狀態(tài);
[0059]S32:BMS主機響應PING命令;[〇〇6〇]S33:車載終端給BMS主機發(fā)送download命令,分配主機升級起始地址和長度;[0061 ]S34:BMS 主機響應 download 命令;[〇〇62]S35:車載終端給BMS主機發(fā)送DATA命令,固件分包每次8Kbyte發(fā)送給BMS主機;
[0063]S36:BMS主機響應DATA命令;[〇〇64]S37:車載終端給BMS主機發(fā)送RUN命令,讓主機進入升級工作;
[0065]S38:BMS主機響應RUN命令。[〇〇66]在本發(fā)明實施例中,PING命令超時時間可以設置成5S,如果BMS主機未應答,則多次發(fā)送PING命令。其他指令相應時間在5ms以內,超時時間為100ms。[〇〇67] 通過接入BMS主機CAN總線內網(wǎng)的3G+GPS車載終端遠程升級BMS主機的方法,可以有效減少BMS主機產(chǎn)品后期維護升級成本。[〇〇68]本領域的技術人員容易理解,以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內。
【主權項】
1.一種使用3G/GPS車載終端升級BMS主機固件的方法,其特征在于,包括下述步驟:S1:車載終端與服務器平臺建立連接,并向BMS主機傳輸BMS主機固件;S2: BMS主機接收升級所需的數(shù)據(jù)文件包;S3:根據(jù)數(shù)據(jù)文件包對BMS主機固件進行升級。2.如權利要求1所述的方法,其特征在于,步驟S1具體為:S11:車載終端通過PPP撥號與服務器平臺建立連接;S12:服務器平臺向車載終端發(fā)起B(yǎng)MS固件傳輸請求;S13:車載終端響應BMS固件傳輸請求;S14:服務器平臺向車載終端分包傳輸BMS主機固件;S15:車載終端向BMS主機發(fā)起升級請求;S16: BMS主機響應升級請求;S17:車載終端向BMS主機傳輸BMS主機固件。3.如權利要求2所述的方法,其特征在于,車載終端通過3G模塊進行PPP撥號上網(wǎng),并與 服務器平臺建立TCP連接。4.如權利要求2或3所述的方法,其特征在于,車載終端將收到的數(shù)據(jù)存入本地文件夾 中。5.如權利要求1所述的方法,其特征在于,步驟S2具體為:S21:當接收到“升級終端”消息包后,提取消息包數(shù)據(jù)獲得總分包數(shù);S22:接受分包消 息;S23:寫入本地文件并將接包數(shù)自增1;S24:判斷當前接包數(shù)是否等于總分包數(shù),若是,則進入步驟S25,若否,則返回至步驟S22;S25:判斷BBC校驗是否正確,若是,則完成文件傳輸;若否,則發(fā)送升級失敗消息包。6.如權利要求1所述的方法,其特征在于,步驟S3具體為:S31:車載終端給BMS主機發(fā)送PING命令,檢測主機是否在升級狀態(tài);S32: BMS主機響應PING命令;S33:車載終端給BMS主機發(fā)送download命令,分配主機升級起始地址和長度;S34: BMS主機響應download命令;S35:車載終端給BMS主機發(fā)送DATA命令,固件分包每次8Kbyte發(fā)送給BMS主機;S36: BMS主機響應DATA命令;S37:車載終端給BMS主機發(fā)送RUN命令,讓主機進入升級工作;S38: BMS主機響應RUN命令。7.如權利要求6所述的方法,其特征在于,在步驟S31中,發(fā)送PING命令的超時時間為 5s,若BMS主機未應答,則多次發(fā)送PING命令。
【文檔編號】H04L12/24GK105959166SQ201610560999
【公開日】2016年9月21日
【申請日】2016年7月15日
【發(fā)明人】紀躍群, 尹旭勇
【申請人】深圳市沃特瑪電池有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
博乐市| 邻水| 城市| 武宣县| 谢通门县| 古蔺县| 江西省| 天镇县| 廉江市| 鹤山市| 东安县| 始兴县| 河南省| 江北区| 望江县| 烟台市| 高尔夫| 大余县| 江达县| 左云县| 邵武市| 新津县| 教育| 墨江| 富顺县| 荆州市| 沾化县| 罗田县| 贺兰县| 柳河县| 闽清县| 鲜城| 广丰县| 习水县| 白城市| 太湖县| 洪洞县| 安图县| 蒙自县| 北海市| 泰安市|