[發明專利]一種參數復位控制方法、裝置及存儲介質在審
| 申請號: | 202010629244.1 | 申請日: | 2020-07-01 |
| 公開(公告)號: | CN111949305A | 公開(公告)日: | 2020-11-17 |
| 發明(設計)人: | 蔣浩;陳學舒;雷朋飛;張利;李干春;潘群 | 申請(專利權)人: | 廣東芬尼克茲節能設備有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F9/445 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 郭浩輝;麥小嬋 |
| 地址: | 511470 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 參數 復位 控制 方法 裝置 存儲 介質 | ||
本發明公開了一種參數復位控制方法、裝置及存儲介質。所述參數復位控制方法包括:從非易失性存儲器中讀取軟件程序的版本號,并判斷非易失性存儲器是否保存過當前軟件程序的版本號;在非易失性存儲器保存過當前軟件程序的版本號時,計算當前軟件程序的版本號與軟件程序的版本號的版本跨度;若版本跨度大于0,則對當前軟件程序與軟件程序之間相鄰軟件程序的新增參數進行參數復位,并將當前軟件程序的所有參數存儲于非易失性存儲器;若版本跨度小于等于0,則將當前軟件程序的所有參數存儲于非易失性存儲器。本發明能夠在軟件程序升級的情況下,保留已經設置好的參數,同時復位新增參數,有效減少參數錯誤概率,有利于保證受控設備安全穩定地運行。
技術領域
本發明涉及計算機技術領域,尤其涉及一種參數復位控制方法、裝置及存儲介質。
背景技術
控制器中的軟件程序往往設置有多種可調整程序功能的參數,以適配不同的受控設備,保證受控設備安全穩定地運行。由于要求參數長期有效地保存在RAM,受RAM掉電易失數據特性的影響,通常在掉電時將參數存儲于非易失性存儲器,在上電時再將非易失性存儲器中的參數復位或恢復到RAM。
傳統的參數復位方法主要是將RAM中的參數分批次存儲于EEPROM,通過校驗同一批次的參數生成校驗碼,并將該批次參數和對應校驗碼存儲于EEPROM,以便上電后根據二次校驗參數生成的校驗碼與EEPROM中的校驗碼的比對結果進行參數初始化,即校驗碼不一致時進行參數復位,校驗碼一致時進行參數恢復。而當程序升級,增加新的參數時,會在EEPROM中對應新增地址來保存新的參數,若進行參數初始化,則會對新增參數所在的同一批參數對應地址全部復位,導致上一版本已經設置好的參數被復位,若在程序原始版本時即對全部地址進行初始化,則會使新增地址被初始化,導致新的參數不能被正常復位為有效值,難以解決程序升級新增參數的初始化問題。
發明內容
為了克服現有技術的缺陷,本發明提供一種參數復位控制方法、裝置及存儲介質,能夠在軟件程序升級的情況下,保留已經設置好的參數,同時復位新增參數,有效減少參數錯誤概率,有利于保證受控設備安全穩定地運行。
為了解決上述技術問題,第一方面,本發明一實施例提供一種參數復位控制方法,包括:
從非易失性存儲器中讀取軟件程序的版本號,并判斷所述非易失性存儲器是否保存過當前軟件程序的版本號;
在所述非易失性存儲器保存過所述當前軟件程序的版本號時,計算所述當前軟件程序的版本號與所述軟件程序的版本號的版本跨度;
若所述版本跨度大于0,則對所述當前軟件程序與所述軟件程序之間相鄰軟件程序的新增參數進行參數復位,并將所述當前軟件程序的所有參數存儲于所述非易失性存儲器;
若所述版本跨度小于等于0,則將所述當前軟件程序的所有參數存儲于所述非易失性存儲器。
進一步地,所述參數復位控制方法,還包括:
在所述非易失性存儲器未保存過所述當前軟件程序的版本號時,對所述當前軟件程序的所有參數進行參數復位,并將所述當前軟件程序的版本號和所有參數存儲于所述非易失性存儲器。
進一步地,所述對所述當前軟件程序與所述軟件程序之間相鄰軟件程序的新增參數進行參數復位,具體為:
按照從所述當前軟件程序至所述軟件程序的順序,對所述當前軟件程序與所述軟件程序之間相鄰軟件程序的新增參數進行參數復位。
進一步地,所述對所述當前軟件程序與所述軟件程序之間相鄰軟件程序的新增參數進行參數復位,具體為:
按照從所述軟件程序至所述當前軟件程序的順序,對所述當前軟件程序與所述軟件程序之間相鄰軟件程序的新增參數進行參數復位。
第二方面,本發明一實施例提供一種參數復位控制裝置,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東芬尼克茲節能設備有限公司,未經廣東芬尼克茲節能設備有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010629244.1/2.html,轉載請聲明來源鉆瓜專利網。





