一种参数复位控制方法、装置及存储介质制造方法及图纸

技术编号:26375324 阅读:29 留言:0更新日期:2020-11-19 23:44
本发明专利技术公开了一种参数复位控制方法、装置及存储介质。所述参数复位控制方法包括:从非易失性存储器中读取软件程序的版本号,并判断非易失性存储器是否保存过当前软件程序的版本号;在非易失性存储器保存过当前软件程序的版本号时,计算当前软件程序的版本号与软件程序的版本号的版本跨度;若版本跨度大于0,则对当前软件程序与软件程序之间相邻软件程序的新增参数进行参数复位,并将当前软件程序的所有参数存储于非易失性存储器;若版本跨度小于等于0,则将当前软件程序的所有参数存储于非易失性存储器。本发明专利技术能够在软件程序升级的情况下,保留已经设置好的参数,同时复位新增参数,有效减少参数错误概率,有利于保证受控设备安全稳定地运行。

【技术实现步骤摘要】
一种参数复位控制方法、装置及存储介质
本专利技术涉及计算机
,尤其涉及一种参数复位控制方法、装置及存储介质。
技术介绍
控制器中的软件程序往往设置有多种可调整程序功能的参数,以适配不同的受控设备,保证受控设备安全稳定地运行。由于要求参数长期有效地保存在RAM,受RAM掉电易失数据特性的影响,通常在掉电时将参数存储于非易失性存储器,在上电时再将非易失性存储器中的参数复位或恢复到RAM。传统的参数复位方法主要是将RAM中的参数分批次存储于EEPROM,通过校验同一批次的参数生成校验码,并将该批次参数和对应校验码存储于EEPROM,以便上电后根据二次校验参数生成的校验码与EEPROM中的校验码的比对结果进行参数初始化,即校验码不一致时进行参数复位,校验码一致时进行参数恢复。而当程序升级,增加新的参数时,会在EEPROM中对应新增地址来保存新的参数,若进行参数初始化,则会对新增参数所在的同一批参数对应地址全部复位,导致上一版本已经设置好的参数被复位,若在程序原始版本时即对全部地址进行初始化,则会使新增地址被初始化,导致新的参数不能被正常复本文档来自技高网...

【技术保护点】
1.一种参数复位控制方法,其特征在于,包括:/n从非易失性存储器中读取软件程序的版本号,并判断所述非易失性存储器是否保存过当前软件程序的版本号;/n在所述非易失性存储器保存过所述当前软件程序的版本号时,计算所述当前软件程序的版本号与所述软件程序的版本号的版本跨度;/n若所述版本跨度大于0,则对所述当前软件程序与所述软件程序之间相邻软件程序的新增参数进行参数复位,并将所述当前软件程序的所有参数存储于所述非易失性存储器;/n若所述版本跨度小于等于0,则将所述当前软件程序的所有参数存储于所述非易失性存储器。/n

【技术特征摘要】
1.一种参数复位控制方法,其特征在于,包括:
从非易失性存储器中读取软件程序的版本号,并判断所述非易失性存储器是否保存过当前软件程序的版本号;
在所述非易失性存储器保存过所述当前软件程序的版本号时,计算所述当前软件程序的版本号与所述软件程序的版本号的版本跨度;
若所述版本跨度大于0,则对所述当前软件程序与所述软件程序之间相邻软件程序的新增参数进行参数复位,并将所述当前软件程序的所有参数存储于所述非易失性存储器;
若所述版本跨度小于等于0,则将所述当前软件程序的所有参数存储于所述非易失性存储器。


2.如权利要求1所述的参数复位控制方法,其特征在于,还包括:
在所述非易失性存储器未保存过所述当前软件程序的版本号时,对所述当前软件程序的所有参数进行参数复位,并将所述当前软件程序的版本号和所有参数存储于所述非易失性存储器。


3.如权利要求1所述的参数复位控制方法,其特征在于,所述对所述当前软件程序与所述软件程序之间相邻软件程序的新增参数进行参数复位,具体为:
按照从所述当前软件程序至所述软件程序的顺序,对所述当前软件程序与所述软件程序之间相邻软件程序的新增参数进行参数复位。


4.如权利要求1所述的参数复位控制方法,其特征在于,所述对所述当前软件程序与所述软件程序之间相邻软件程序的新增参数进行参数复位,具体为:
按照从所述软件程序至所述当前软件程序的顺序,对所述当前软件程序与所述软件程序之间相邻软件程序的新增参数进行参数复位。


5.一种参数复位控制装置,其特征在于,包括:
判断模块,用于从非易失性存储器中读取软件程序的版本号,并判断所述非易失性存储器...

【专利技术属性】
技术研发人员:蒋浩陈学舒雷朋飞张利李干春潘群
申请(专利权)人:广东芬尼克兹节能设备有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1