[發明專利]控制器數據存儲與讀取方法有效
| 申請號: | 201210345778.7 | 申請日: | 2012-09-18 |
| 公開(公告)號: | CN102866963A | 公開(公告)日: | 2013-01-09 |
| 發明(設計)人: | 馬文宇;蔡登勝;孫金泉;李璘;趙明輝 | 申請(專利權)人: | 廣西柳工機械股份有限公司 |
| 主分類號: | G06F12/16 | 分類號: | G06F12/16;G06F3/06 |
| 代理公司: | 柳州市集智專利商標事務所 45102 | 代理人: | 陳希 |
| 地址: | 545007 廣*** | 國省代碼: | 廣西;45 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 控制器 數據 存儲 讀取 方法 | ||
技術領域
本發明的涉及一種主要應用于工程機械,對工程機械控制器的存儲器的數據存儲和讀取方法。
背景技術
目前工程機械控制器有很多重要的數據需要即時保存,并能保證在掉電情況下重新上電能夠讀取。一般采用的方法是選用一片高性能可擦除的外部存儲芯片,將數據(組)進行校驗,將校驗碼一起存放在存儲器中。讀數據時檢驗校驗碼是否和讀出的數據組是否匹配,如果匹配則認為數據(組)是正確,如果不正確,則認為數據(組)錯誤。這些方法有以下幾個缺陷
1.數據容易受到總線信號的干擾。
2.錯誤的數據無法修復。
發明內容
本發明的目的就是提供一種主要針對目前工程機械控制器工作時電磁環境惡劣,單一的存儲器存儲數據時容易受到信號干擾的問題,提出采用不同通信機制、不同存儲地址的多存儲器進行數據存儲和讀取,可以避免關鍵數據的丟失,保證工程車輛的安全性和穩定性控制器數據存儲和讀取方法。
本發明的解決方案是這樣的:
對于計算機存儲器,有如下幾種:
1.存儲器
存儲器是計算機系統的記憶設備,用來存放程序和數據。在單片機系統中,它分為CPU存儲器和外部存儲器。前者分為CPU程序存儲器和CPU數據存儲器。在本文中所指的存儲器,如無特別說明,指的是外部存儲器,這種存儲器的特點是可擦寫、掉電數據不丟失;
2.CPU程序存儲器
CPU程序存儲器是用來保存應用程序代碼,同時還可以用于保存程序執行時用到的數據。對于單片機系統而言,程序存儲器經過程序燒寫后,一般如果不對其進行升級,是無法改變其程序代碼。這種存儲器的特點是可擦寫、掉電數據不丟失介質;
3.CPU數據存儲器
對于單片機系統而言,數據存儲器指的是在CPU運行過程中用于計算、緩存的存儲器。這種存儲器的特點是可擦寫、掉電數據丟失介質。
本發明分別使用了上述存儲器。
本發明的控制器數據存儲和讀取方法,包括數據存儲步驟與數據讀取步驟。
所述數據存儲步驟是CPU將需要保存的工作數據映射至少兩組獨立完整的存儲數據并存儲到存儲器中;
所述讀取步驟是讀取存儲器中數據,將數據進行兩兩對比匹配,直到出現兩組匹配一致的存儲數據,并將匹配一致的兩組存儲數據中的一份發送到CPU的數據存儲器;若所有存儲數據中沒有匹配一致兩組數據,則讀取CPU原先程序存儲器中程序預設的數據。
進一步的:所述存儲數據存儲在至少兩個相互獨立的物理存儲器中,每一物理存儲器中至少儲存一組存儲數據。
進一步的:所述的每一組存儲數據存儲在不同的地址段中。
進一步的:存儲數據存儲前采用不同的映射方法得到獨立完整的存儲數據;在兩兩對比匹配之前對讀取的存儲數據進行相應的逆映射運算。
進一步的:存儲數據存儲前經過校驗運算得到校驗碼,將校驗碼附加到相應的存儲數據組中,并將其一起保存到存儲器,讀取存儲器數據后對每組數據的校驗碼進行檢查;如果檢驗碼檢查正確,則將該存儲數據進行兩兩對比匹配;如果校驗碼檢查不正確,則進行下兩組存儲數據的校驗碼檢查。
本發明的優點是采用不同通信機制、不同存儲地址的多存儲器進行數據存儲和讀取,可以避免關鍵數據的丟失,保證工程車輛的安全性和穩定性。
附圖說明
附圖是本發明的實施例。
附圖1是本發明的系統構成示意圖。
附圖2是本發明存儲程序流程圖。
附圖3是本發明讀取程序流程圖。
具體實施方式
本發明硬件電路采用雙總線通信的兩塊存儲芯片(IIC總線和SPI總線),如圖1所示,在不需要保存數據時,存儲器1和存儲器2均不工作。當需要保存數據時,CPU使能存儲器1和存儲器2工作,如附圖1所示。
本發明的控制器數據存儲和恢復方法,包括數據存儲步驟與數據讀取步驟。
所述數據存儲步驟是CPU將需要保存的工作數據映射至少兩組獨立完整的存儲數據并存儲到存儲器中;
所述讀取步驟是讀取存儲器中數據,將數據進行兩兩對比匹配,直到出現兩組匹配一致的存儲數據,并將匹配一致的兩組存儲數據中的一份發送到CPU的數據存儲器;若所有存儲數據中沒有匹配一致兩組數據,則讀取CPU原先程序存儲器中程序預設的數據。
所述存儲數據存儲在至少兩個相互獨立的物理存儲器中,每一物理存儲器中至少儲存一組存儲數據。
所述的每一組存儲數據存儲在不同的地址段中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣西柳工機械股份有限公司,未經廣西柳工機械股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210345778.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:抵消漂浮式風力發電機旋轉扭力的裝置
- 下一篇:光伏自行車
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





