数据升级方法技术

技术编号:39801479 阅读:10 留言:0更新日期:2023-12-22 02:32
本发明专利技术公开一种数据升级方法

【技术实现步骤摘要】
数据升级方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种数据升级方法

装置

设备及存储介质


技术介绍

[0002]在
PC
通信模块中,有些运营商配置文件

用户参数配置文件,模块自身的应用数据需要存储在
flash
中支持掉电保存,这类数据我们统称为
NV
数据

当通信模块版本有改动时,比如新增功能需求等,就需要对通信模块进行版本升级

如果升级后的版本
NV
数据结构有修改,比如有新增用户配置项时,就需要考虑版本升级后的
NV
数据兼容

需要保证新的
NV
数据结构能够生效,同时尽量避免原
NV
数据丢失或者被修改

相关技术中采用的方案为在原
NV
数据中新增全新的
NV
结构使用,但是项目在长期维护过程中,修改
NV
结构或者新增客户配置的场景很多,如果每次修改都新增一个
NV
结构,后期会有很多小
NV
结构,不方便研发后期维护,且如果修改
NV
结构的同时修改
N V
版本号,升级后模块会根据
NV
版本号重新初始化
NV
数据,这样会导致
N V
数据恢复默认值,修改了客户配置参数,影响用户体验

因此,如何在数据升级时保留原
NV
数据,提高数据升级效率成为了亟待解决的技术问题


技术实现思路

[0003]本专利技术的主要目的在于提供了一种数据升级方法

装置

设备及存储介质,旨在解决现有技术
NV
数据升级效率较低,原
NV
数据会丢失的技术问题

[0004]为实现上述目的,本专利技术提供了一种数据升级方法,所述数据升级方法应用于
NV
文件系统,所述
NV
文件系统中设置有用于存放默认
NV
数据的第一数据文件和用于存放生效
NV
数据的第二数据文件;
[0005]所述方法包括以下步骤:
[0006]在接收到数据更新指令时,从所述数据更新指令中提取
NV
配置文件;
[0007]根据所述
NV
配置文件对所述第一数据文件中的默认
NV
数据和
/
或所述第二数据文件中的生效
NV
数据进行修改,得到目标默认
NV
数据和
/
或目标生效
NV
数据;
[0008]基于所述目标默认
NV
数据解析所述目标生效
NV
数据

[0009]可选地,所述根据所述
NV
配置文件对所述第一数据文件中的默认
NV
数据和
/
或所述第二数据文件中的生效
NV
数据进行修改,得到目标默认
NV
数据和
/
或目标生效
NV
数据的步骤,包括:
[0010]获取所述
NV
配置文件中的第一
NV
数据和
/
或第二
NV
数据;
[0011]根据所述第一
NV
数据对所述第一数据文件中的默认
NV
数据进行修改,得到目标默认
NV
数据;
[0012]和
/
或,
[0013]根据所述第二
NV
数据对所述第二数据文件中的生效
NV
数据进行修改,得到目标生效
NV
数据

[0014]可选地,所述第一
NV
数据包括
NV
数据结构,所述第二
NV
数据包括
N V
数据的名称与数值的键值对;
[0015]所述根据所述第一
NV
数据对所述第一数据文件中的默认
NV
数据进行修改,得到目标默认
NV
数据,包括:
[0016]利用所述
NV
数据结构修改所述第一数据文件中的默认
NV
数据;
[0017]所述根据所述第二
NV
数据对所述第二数据文件中的生效
NV
数据进行修改,得到目标生效
NV
数据,包括:
[0018]利用所述键值对作为索引对所述第二数据文件中的生效
NV
数据进行修改

[0019]可选地,所述基于所述目标默认
NV
数据解析所述目标生效
NV
数据的步骤,包括:
[0020]对所述第一数据文件中的所述目标默认
NV
数据进行解析,得到默认
NV
数据结构体;
[0021]基于所述默认
NV
数据结构体对所述第二数据文件中的所述目标生效
NV
数据进行解析

[0022]可选地,所述基于所述默认
NV
数据结构体对所述第二数据文件中的所述目标生效
NV
数据进行解析的步骤,包括:
[0023]根据所述默认
NV
数据结构体解析所述第二数据文件中的所述目标生效
NV
数据;
[0024]在存在无法解析的目标参数时,读取所述默认
NV
数据结构体中所述目标参数对应的参数信息;
[0025]将所述参数信息添加至所述目标生效
NV
数据中

[0026]可选地,所述对所述第一数据文件中的所述目标默认
NV
数据进行解析,得到默认
NV
数据结构体的步骤,包括:
[0027]通过预设数据交换格式对所述第一数据文件中的所述目标默认
NV
数据进行解析,得到默认
NV
数据结构体

[0028]可选地,所述根据所述
NV
配置文件对所述第一数据文件中的默认
NV
数据和
/
或所述第二数据文件中的生效
NV
数据进行修改的步骤之前,还包括:
[0029]确定所述
NV
配置文件的文件类型;
[0030]根据所述文件类型确定待修改的默认
NV
...

【技术保护点】

【技术特征摘要】
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
...

【专利技术属性】
技术研发人员:李建
申请(专利权)人:深圳市广和通无线股份有限公司
类型:发明
国别省市:

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

1