[發明專利]一種新能源汽車控制器內存管理方法在審
| 申請號: | 202010024736.8 | 申請日: | 2020-03-26 |
| 公開(公告)號: | CN111158611A | 公開(公告)日: | 2020-05-15 |
| 發明(設計)人: | 任峰;蔣正英;楊樹臣;李龍海 | 申請(專利權)人: | 長春師范大學 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 130032 *** | 國省代碼: | 吉林;22 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 新能源 汽車 控制器 內存 管理 方法 | ||
本發明提供了一種針對新能源汽車控制器內存空間管理的軟件方法,適用于混合動力/純電動整車控制器、電池管理器、電機控制器等的非易失性空間的管理操作,及其它汽車電子系統分布式中帶診斷功能的控制器。此內存管理方法,對于帶診斷系統控制器的故障內存數據管理有很強的現實意義,但是所公開的方法同樣可用于其他類型需要進行內存管理的軟件系統。所述內存空間管理方法包括:內存空間的初始化數據結構設定;內存空間的安全校驗設計;以及內存空間的動態更新操作等;在各環節中,通過特定的方法,保障內存空間中數據的安全性和操作的有效性。防止在控制器非易失性空間中的關鍵數據,由于硬件性能變化或者軟件操作失誤,而導致丟失。
技術領域
本發明屬于汽車的控制器領域,尤其涉及一種新能源汽車控制器的內存管理方法。
背景技術
隨著環保與能源的壓力,混合動力汽車、純電動汽車等新能源汽車在國內處于高速發展的態勢。現代汽車車輛性能更多的是依靠各類的車載分布式電子自動控制系統來進行控制管理,存在純電驅動的新能源汽車更是如此。如新能源汽車的三大核心控制器,整車控制、電池管理器、電機控制器,均是基于嵌入式系統實現的電子控制系統。其中的核心部件微處理器中內存模塊,是控制器的軟件執行程序和數據存儲的核心位置。
汽車電子控制軟件動輒上萬條的軟件代碼和數以千計的關鍵數據均是存儲于控制器微處理器的內存區域中。
其中對于數據部分,比如程序運行中需要進行參數查找帶維度的數值表的標定對象,或者如離線診斷系統的故障代碼和關鍵數據,也均是存儲在控制器的非易失性內存當中,并在實際應用過程中,伴隨車輛使用在不斷地進行讀取、擦除、存儲操作。
由于汽車類產品在實際使用過程中的時間跨度和空間跨度大,以及應用環境復雜度高,控制器產品隨整車在應用中,同樣要應對高低溫度變化、長時間運行累計誤差、復雜電磁環境等場景,其中內存的關鍵數據的失效或操作出錯的可能性無法完全避免。
所以本發明專利通過定義特定的數據內存結構和數據操作方法,有效提供一種汽車控制內存數據管理方法,保障控制器非易失性空間中數據的操作的可靠性。
發明內容
基于上述問題,提供了一種新能源汽車控制的內存管理方法。
一種新能源汽車控制器的內存管理方法,所述方法包括:
設計可體現數據安全的內存數據結構;定義內存數據唯一表征標識,定義內存數據的安全等級,定義內存數據的生命周期,定義內存數據的長度,定義內存數據內容空間;定義內存數據安全校驗碼內容空間;通過以上定義操作,定義一個具備完整信息的待處理數據。
設計匹配的內存數據結構的安全校驗算法;根據內存數據安全等級預設計不同的安全校驗算法;預設安全等級存在兩級,其中高等安全等級要求進行CRC 8 算法,低等級安全等級使用checksum算法;
結合所述內存數據結構和安全校驗算法,設計一種特定的內存操作方法;其方法是對每次在讀取或者寫入特定內存空間的情況下,要求確定分別對操作的數據的表征標識和數據長度進行確認,同時根據數據的安全等級,對數據進行確定的安全校驗計算;
如對關鍵數據進行了更新的同時,更新數據對應的存在生命周期信息,以表征數據在內存中,相對于特定循環周期,得到關鍵數據的存在時間維度信息。
所述的發明方法,可分為三個主要步驟來實現:內存空間初始化;內存空間數據的讀取;內存空間的數據存儲。
由權利要求2和表1,定義2個安全等級的數據定義,安全等級1(高安全等級),定義ID=0x0101,其他安全等級定義,不在此權利要求內;安全等級2(低安全等級),定義ID=0x0202,其他安全等級定義,不在此權利要求內;本專利不支持大于等于3以上的安全等級定義。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于長春師范大學,未經長春師范大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010024736.8/2.html,轉載請聲明來源鉆瓜專利網。





