[發明專利]一種軟件集成方法、軟件更新方法及裝置在審
| 申請號: | 201711203765.5 | 申請日: | 2017-11-27 |
| 公開(公告)號: | CN107943000A | 公開(公告)日: | 2018-04-20 |
| 發明(設計)人: | 崔曉靜;鄭軼 | 申請(專利權)人: | 北京新能源汽車股份有限公司 |
| 主分類號: | G05B23/02 | 分類號: | G05B23/02;G06F9/445 |
| 代理公司: | 北京銀龍知識產權代理有限公司11243 | 代理人: | 許靜,安利霞 |
| 地址: | 102606 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 集成 方法 更新 裝置 | ||
技術領域
本發明涉及汽車軟件更新領域,尤其是一種軟件集成方法、軟件更新方法及裝置。
背景技術
目前整車廠針對電控單元的軟件更新已經形成了非常完善的體系,現有的軟件更新流程規范大多是基于國家標準ISO14229和國家標準ISO15765進行的軟件升級的。由于研發的車型項目的逐漸增多,相應的程序更新文件也逐漸增多,但汽車的控制器研發企業較少,因此,同一款車型上的不同控制器可能會使用同一家研發企業所研發的控制器,不同車型上的相同控制器也可能會使用同一家研發企業所研發的控制器。由于現有技術中,同一家研發企業所提供的控制器進行軟件更新過程中的軟件校驗時都是采用同一種校驗方法進行校驗,這種校驗方法在進行軟件更新時,會出現以下問題:
1、針對于同一款車型上的不同控制器來說,以A控制器和B控制器進行舉例,在進行對A控制器進行軟件更新時,現有技術中出現了因操作人員的誤操作使得上位機誤將B控制器的軟件發送給A控制器的問題,由于A控制器和B控制器采用的同一研發企業的研發的控制器,導致A控制器對上位機發送的B控制器軟件校驗成功,進而將B控制器的軟件更新至A控制器中,最終導致軟件更新后的A控制器不能正常工作;
2、針對于不同車型上的相同控制器來說,以A車型的整車控制器和B車型的整車控制器進行舉例,在進行對A車型的整車控制器進行軟件更新時,現有技術中出現了因操作人員的誤操作使得上位機將B車型的整車控制器的軟件發送給A車型的整車控制器的問題,由于A車型的整車控制器和B車型的整車控制器采用的同一研發企業的研發的控制器,導致A車型的整車控制器對上位機發送的B車型的整車控制器軟件校驗成功,進而將B車型的整車控制器軟件更新至A車型的整車控制器中。由于A車型的整車控制器和B車型的控制器所能實現的功能并不相同,導致軟件更新后的A車型的整車控制器不能正常工作。
綜上,現有技術中存在這對汽車的控制器的軟件進行誤更新導致控制器無法正常工作的問題。
發明內容
本發明實施例要解決的技術問題是提供一種,用以實現準確地對目標控制器的軟件進行更新,保證目標控制器正常工作。
為解決上述技術問題,本發明實施例提供的軟件集成方法,應用于上位機,包括:
獲取預先設定與目標控制器對應的預設安全算法系數,其中該預設安全算法系數和對應的預設安全算法已預先通過一文件夾發送至目標控制器;
將所述預設安全算法系數與待更新軟件進行封裝,發送至所述目標控制器。
優選地,所述目標控制器為同一車型汽車上、名稱不同的多個控制器中的其中一個或多個不同車型上、名稱相同的多個控制器中的其中一個。
根據本發明的另一方面,本發明實施例還提供了一種軟件更新方法,應用于目標控制器,包括:
接收上位機發送的數據包,所述數據包中封裝有待更新軟件和所述上位機獲取的預先設定與目標控制器對應的第一安全算法系數;
根據所述數據包,按照預先存儲的文件夾中的預設安全算法進行解密,獲得一第二安全算法系數;
根據所述第一安全算法系數和所述第二安全算法系數,確定能否對所述目標控制器進行軟件更新;
若能,按照所述待更新軟件,對目標控制器進行軟件更新。
優選地,根據所述第一安全算法系數和所述第二安全算法系數,確定能否對所述目標控制器進行軟件更新的步驟包括:
判斷第一安全算法系數和所述第二安全算法系數是否相匹配;
若匹配,則確定能對所述目標控制器進行軟件更新。
優選地,在接收上位機發送的數據包的步驟之前,所述方法還包括:
接收上位機發送的軟件更新請求;
根據所述軟件更新請求,判斷汽車的工作狀態和目標控制器自身的工作狀態是否均滿足進入軟件更新狀態的條件;
若滿足,則向所述上位機發送一可進入軟件更新狀態的信號。
根據本發明的另一方面,本發明實施例還提供了一種軟件集成裝置,應用于上位機,包括:
第一獲取模塊,用于獲取預先設定與目標控制器對應的預設安全算法系數,其中該預設安全算法系數和對應的預設安全算法已預先通過一文件夾發送至目標控制器;
第一發送模塊,用于將所述預設安全算法系數與待更新軟件進行封裝,發送至所述目標控制器。
優選地,所述目標控制器為同一車型汽車上、名稱不同的多個控制器中的其中一個或多個不同車型上、名稱相同的多個控制器中的其中一個。
根據本發明的另一方面,本發明實施例還提供了一種軟件更新裝置,應用于目標控制器,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京新能源汽車股份有限公司,未經北京新能源汽車股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711203765.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種三合一動力系統智能測試平臺
- 下一篇:方向盤套(C?52)





