【技术实现步骤摘要】
数据升级方法、装置、设备及存储介质
[0001]本专利技术涉及计算机
,尤其涉及一种数据升级方法
、
装置
、
设备及存储介质
。
技术介绍
[0002]在
PC
通信模块中,有些运营商配置文件
、
用户参数配置文件,模块自身的应用数据需要存储在
flash
中支持掉电保存,这类数据我们统称为
NV
数据
。
当通信模块版本有改动时,比如新增功能需求等,就需要对通信模块进行版本升级
。
如果升级后的版本
NV
数据结构有修改,比如有新增用户配置项时,就需要考虑版本升级后的
NV
数据兼容
。
需要保证新的
NV
数据结构能够生效,同时尽量避免原
NV
数据丢失或者被修改
。
相关技术中采用的方案为在原
NV
数据中新增全新的
NV
结构使用,但是项目在长期维护过程中,修改
NV
结构或者新增客户配置的场景很多,如果每次修改都新增一个
NV
结构,后期会有很多小
NV
结构,不方便研发后期维护,且如果修改
NV
结构的同时修改
N V
版本号,升级后模块会根据
NV
版本号重新初始化
NV
数据,这样会导致
N V
数据恢复默认
【技术保护点】
【技术特征摘要】
1.
一种数据升级方法,其特征在于,所述数据升级方法应用于
NV
文件系统,所述
NV
文件系统中设置有用于存放默认
NV
数据的第一数据文件和用于存放生效
NV
数据的第二数据文件;所述方法包括以下步骤:在接收到数据更新指令时,从所述数据更新指令中提取
NV
配置文件;根据所述
NV
配置文件对所述第一数据文件中的默认
NV
数据和
/
或所述第二数据文件中的生效
NV
数据进行修改,得到目标默认
NV
数据和
/
或目标生效
NV
数据;基于所述目标默认
NV
数据解析所述目标生效
NV
数据
。2.
根据权利要求1所述的数据升级方法,其特征在于,所述根据所述
NV
配置文件对所述第一数据文件中的默认
NV
数据和
/
或所述第二数据文件中的生效
NV
数据进行修改,得到目标默认
NV
数据和
/
或目标生效
NV
数据的步骤,包括:获取所述
NV
配置文件中的第一
NV
数据和
/
或第二
NV
数据;根据所述第一
NV
数据对所述第一数据文件中的默认
NV
数据进行修改,得到目标默认
NV
数据;和
/
或,根据所述第二
NV
数据对所述第二数据文件中的生效
NV
数据进行修改,得到目标生效
NV
数据
。3.
根据权利要求2所述的数据升级方法,其特征在于,所述第一
NV
数据包括
NV
数据结构,所述第二
NV
数据包括
NV
数据的名称与数值的键值对;所述根据所述第一
NV
数据对所述第一数据文件中的默认
NV
数据进行修改,得到目标默认
NV
数据,包括:利用所述
NV
数据结构修改所述第一数据文件中的默认
NV
数据;所述根据所述第二
NV
数据对所述第二数据文件中的生效
NV
数据进行修改,得到目标生效
NV
数据,包括:利用所述键值对作为索引对所述第二数据文件中的生效
NV
数据进行修改
。4.
根据权利要求1所述的数据升级方法,其特征在于,所述基于所述目标默认
NV
数据解析所述目标生效
NV
数据的步骤,包括:对所述第一数据文件中的所述目标默认
NV
...
【专利技术属性】
技术研发人员:李建,
申请(专利权)人:深圳市广和通无线股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。