数据处理方法、设备、电子设备及存储介质技术

技术编号:33528857 阅读:15 留言:0更新日期:2022-05-19 01:55
本申请提供的一种数据处理方法、设备、电子设备及存储介质,包括:获取数据操作指令,根据数据操作指令确定需要处理的基础数据的名称信息;确定与基础数据的存储区域对应的对应链表中是否存在与名称信息对应的存储信息;响应于对应链表中存在与名称信息对应的存储信息,根据存储信息确定基础数据在存储区域中的存储位置,对存储的基础数据执行数据操作指令对应的操作。本申请通过在对应链表中查找与名称信息对应的存储信息,进而确定出基础数据对应的存储位置,以对该基础数据进行相应操作。例如在针对存储于Flash的各类基础数据时,提供了可以支持写入、查看和删除这些基础数据的方法,简化了存储过程,提升了存储效率及用户体验。体验。体验。

【技术实现步骤摘要】
数据处理方法、设备、电子设备及存储介质


[0001]本申请涉及数据处理
,尤其涉及一种数据处理方法、设备、电子设备及存储介质。

技术介绍

[0002]现有技术对于应用程序的一些基础数据的存储,例如产品序列号(Serial Number,SN码)。一般是直接分配Flash存储地址,即,程序写好后此地址只能作为SN码存储不能用作其他,无法对该地址存储的SN码进行修改、查询、删除等操作。从而无法使用户方便的对基础数据进行特定操作,用户体验较差。

技术实现思路

[0003]有鉴于此,本申请提出一种数据处理方法、设备、电子设备及存储介质,用于解决现有技术中无法对SN码等基础数据进行修改、查询、删除等操作的问题。
[0004]基于上述目的,本申请提供了一种数据处理方法,包括:
[0005]获取数据操作指令,根据所述数据操作指令确定需要处理的基础数据的名称信息;
[0006]确定与所述基础数据的存储区域对应的对应链表中是否存在与所述名称信息对应的存储信息;
[0007]响应于所述对应链表中存在与所述名称信息对应的存储信息,根据所述存储信息确定所述基础数据在所述存储区域中的存储位置,对存储的所述基础数据执行所述数据操作指令对应的操作。
[0008]在一些实施方式中,所述存储区域具体被划分为多个顺序排列的存储扇区,所述存储扇区的最后一个扇区为末端扇区;
[0009]所述获取数据操作指令之前,还包括:
[0010]获取所述末端扇区的首端子区域的第一存储信息;<br/>[0011]根据所述第一存储信息确定所述存储区域内是否有数据存储;
[0012]响应于所述存储区域内有数据存储,获取所述末端扇区的其他子区域的第二存储信息,根据所述第二存储信息确定每种已存储数据的具体名称及存储地址;
[0013]根据所述具体名称及所述存储地址生成所述对应链表。
[0014]在一些实施方式中,所述根据所述第二存储信息确定每种已存储数据的具体名称及存储地址,包括:
[0015]根据所述第二存储信息确定每种已存储数据的存储位置首地址;
[0016]根据所述存储位置首地址读取设定长度的所述已存储数据,生成每种所述已存储数据的所述具体名称;
[0017]建立所述具体名称与所述存储位置首地址的对应关系,确定每种所述已存储数据的存储地址。
[0018]在一些实施方式中,所述已存储数据按序存储于除去所述末端扇区外倒序排列的所述存储扇区。
[0019]在一些实施方式中,所述数据操作指令包括存储指令、查询指令或删除指令;
[0020]当所述数据操作指令为存储指令时,所述对存储的所述基础数据执行所述数据操作指令对应的操作,包括:
[0021]根据所述数据操作指令获取待存储数据,基于所述待存储数据对存储于所述存储位置的所述基础数据进行更新;
[0022]当所述数据操作指令为查询指令时,所述对存储的所述基础数据执行所述数据操作指令对应的操作,包括:
[0023]根据所述存储位置读取所述基础数据的数据内容,输出所述数据内容;
[0024]当所述数据操作指令为删除指令时,所述对存储的所述基础数据执行所述数据操作指令对应的操作,包括:
[0025]根据所述存储位置对所述基础数据进行删除,并对所述对应链表中该基础数据的所述存储信息进行删除。
[0026]在一些实施方式中,所述数据操作指令为存储指令;
[0027]所述确定与所述基础数据的存储区域对应的对应链表中是否存在与所述名称信息对应的存储信息之后,还包括:
[0028]响应于所述对应链表中不存在与所述名称信息对应的存储信息,根据所述对应链表确定所述基础数据的存储起始位置;
[0029]从所述存储起始位置开始存储所述基础数据。
[0030]在一些实施方式中,所述从所述存储起始位置开始存储所述基础数据之后,还包括:
[0031]将所述基础数据对应的所述存储信息更新至所述对应链表中。
[0032]基于同一构思,本申请还提供了一种数据处理设备,包括:
[0033]获取模块,用于获取数据操作指令,根据所述数据操作指令确定需要处理的基础数据的名称信息;
[0034]确定模块,用于确定与所述基础数据的存储区域对应的对应链表中是否存在与所述名称信息对应的存储信息;
[0035]执行模块,用于响应于所述对应链表中存在与所述名称信息对应的存储信息,根据所述存储信息确定所述基础数据在所述存储区域中的存储位置,对存储的所述基础数据执行所述数据操作指令对应的操作。
[0036]在一些实施方式中,所述存储区域具体被划分为多个顺序排列的存储扇区,所述存储扇区的最后一个扇区为末端扇区;
[0037]所述获取模块,还用于:
[0038]获取所述末端扇区的首端子区域的第一存储信息;
[0039]根据所述第一存储信息确定所述存储区域内是否有数据存储;
[0040]响应于所述存储区域内有数据存储,获取所述末端扇区的其他子区域的第二存储信息,根据所述第二存储信息确定每种已存储数据的具体名称及存储地址;
[0041]根据所述具体名称及所述存储地址生成所述对应链表。
[0042]在一些实施方式中,所述获取模块,还用于:
[0043]根据所述第二存储信息确定每种已存储数据的存储位置首地址;
[0044]根据所述存储位置首地址读取设定长度的所述已存储数据,生成每种所述已存储数据的所述具体名称;
[0045]建立所述具体名称与所述存储位置首地址的对应关系,确定每种所述已存储数据的存储地址。
[0046]在一些实施方式中,所述已存储数据按序存储于除去所述末端扇区外倒序排列的所述存储扇区。
[0047]在一些实施方式中,所述数据操作指令包括存储指令、查询指令或删除指令;
[0048]当所述数据操作指令为存储指令时,所述执行模块,还用于:
[0049]根据所述数据操作指令获取待存储数据,基于所述待存储数据对存储于所述存储位置的所述基础数据进行更新;
[0050]当所述数据操作指令为查询指令时,所述执行模块,还用于:
[0051]根据所述存储位置读取所述基础数据的数据内容,输出所述数据内容;
[0052]当所述数据操作指令为删除指令时,所述执行模块,还用于:
[0053]根据所述存储位置对所述基础数据进行删除,并对所述对应链表中该基础数据的所述存储信息进行删除。
[0054]在一些实施方式中,所述数据操作指令为存储指令;
[0055]所述确定模块,还用于:
[0056]响应于所述对应链表中不存在与所述名称信息对应的存储信息,根据所述对应链表确定所述基础数据的存储起始位置;
[0057]从所述存储起始位置开始存储所述基础数据。
[0058]在一些实施方式中,所述确定模块,还用于:...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取数据操作指令,根据所述数据操作指令确定需要处理的基础数据的名称信息;确定与所述基础数据的存储区域对应的对应链表中是否存在与所述名称信息对应的存储信息;响应于所述对应链表中存在与所述名称信息对应的存储信息,根据所述存储信息确定所述基础数据在所述存储区域中的存储位置,对存储的所述基础数据执行所述数据操作指令对应的操作。2.根据权利要求1所述的方法,其特征在于,所述存储区域具体被划分为多个顺序排列的存储扇区,所述存储扇区的最后一个扇区为末端扇区;所述获取数据操作指令之前,还包括:获取所述末端扇区的首端子区域的第一存储信息;根据所述第一存储信息确定所述存储区域内是否有数据存储;响应于所述存储区域内有数据存储,获取所述末端扇区的其他子区域的第二存储信息,根据所述第二存储信息确定每种已存储数据的具体名称及存储地址;根据所述具体名称及所述存储地址生成所述对应链表。3.根据权利要求2所述的方法,其特征在于,所述根据所述第二存储信息确定每种已存储数据的具体名称及存储地址,包括:根据所述第二存储信息确定每种已存储数据的存储位置首地址;根据所述存储位置首地址读取设定长度的所述已存储数据,生成每种所述已存储数据的所述具体名称;建立所述具体名称与所述存储位置首地址的对应关系,确定每种所述已存储数据的存储地址。4.根据权利要求2所述的方法,其特征在于,所述已存储数据按序存储于除去所述末端扇区外倒序排列的所述存储扇区。5.根据权利要求1至4任一项所述的方法,其特征在于,所述数据操作指令包括存储指令、查询指令或删除指令;当所述数据操作指令为存储指令时,所述对存储的所述基础数据执行所述数据操作指令对应的操作,包括:根据所述数据操作指令获取待存储数据,基于所述待存储数据对存储于所述存储位置的所述基础数据进行更新;当所述数...

【专利技术属性】
技术研发人员:李凯
申请(专利权)人:深圳市鸿合创新信息技术有限责任公司
类型:发明
国别省市:

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

1