FLASH资源管理方法、存储介质、电子设备及装置制造方法及图纸

技术编号:33026714 阅读:55 留言:0更新日期:2022-04-15 09:01
本申请涉及一种FLASH资源管理方法、存储介质、电子设备及装置,涉及嵌入式操作系统技术领域,该方法包括以下步骤:在空间管理区域内建立一资源管理列表;新增一数据信息对象时,在FLASH空间内申请对应的母存储空间,并在资源管理列表内按照存储顺序增加对应的母资源记录项;数据信息对象需要存储一新增数据时,根据对应的层级关系,在对应的母存储空间中申请子存储空间或在对应的子存储空间中申请下一级子存储空间,并在资源管理列表内按照存储顺序增加一对应的子资源记录项。本申请基于资源管理列表对FLASH资源进行标记和管理,记录不同资源的层级关系以及归属关系,能够便利的进行资源定位,从而为资源管理工作提供便利。利。利。

【技术实现步骤摘要】
FLASH资源管理方法、存储介质、电子设备及装置


[0001]本申请涉及嵌入式操作系统
,具体涉及一种FLASH资源管理方法、存储介质、电子设备及装置。

技术介绍

[0002]嵌入式设备对其本身的可靠性要求极高,当一些不可预测的因素或者是没有发现的潜在危险导致FLASH垃圾资源回收不及时,会造成文件操作耗时过长等异常情况,甚至会造成一些操作无法正常运行,最终导致嵌入式设备产生不可预知的危险。在这种情况下,将很难保证设备运行的可靠性和安全性,甚至会对整个系统造成严重的后果。
[0003]目前,现有技术有方案是通过计算CPU的负载和FLASH剩余有效资源的情况,来选择合适的时机和策略达到尽快回收的目的。
[0004]但是,现有技术提供的该方案采用的清理逻辑是根据资源周期性进行清理,这种清理方式是根据周期长短不定时清理,清理速度较慢,不具备实时性。在某些特殊情况例如设备收到了紧急指令需要处理,反而会导致指令响应不及时,或是导致回收过程异常中断,进而影响设备正常使用。
[0005]因此,应对当前的技术问题,现提供一种FLASH资源管理技术。

技术实现思路

[0006]本申请提供一种FLASH资源管理方法、存储介质、电子设备及装置,基于资源管理列表对FLASH资源进行标记和管理,记录不同资源的层级关系以及归属关系,能够便利的进行资源定位,从而为资源管理工作提供便利。
[0007]第一方面,本申请提供了一种FLASH资源管理方法,所述方法包括以下步骤:
[0008]在空间管理区域内建立一资源管理列表,所述资源管理列表中包括按照存储顺序排列的资源记录项,所述资源记录项分为母资源记录项和存在对应层级关系的子资源记录项,所述子资源记录项归属于一所述母资源记录项;
[0009]当新增一数据信息对象时,在FLASH空间内申请对应的母存储空间,并在所述资源管理列表内按照存储顺序增加对应的所述母资源记录项;
[0010]对应的所述数据信息对象需要存储一新增数据时,根据对应的层级关系,在对应的所述母存储空间中申请子存储空间或在对应的子存储空间中申请下一级子存储空间,并在所述资源管理列表内按照存储顺序增加一对应的子资源记录项;其中,
[0011]所述母资源记录项与所述子资源记录项均包括对应的数据身份信息、存储空间起始地址、存储空间大小以及用于表示同一层级资源排列顺序的资源排列序号;
[0012]所述数据信息对象为应用程序或文件。
[0013]具体的,同一所述母资源记录项归属下的所述子资源记录项之间存在用于同级关系的第一链接关系和下级关系的第二链接关系;
[0014]不同的所述母资源记录项之间存在标记同级关系的所述第一链接关系。
[0015]进一步的,所述方法还包括以下步骤:
[0016]当删除任一所述资源记录项时,识别是否存在同级资源记录项,若存在则保留删除的所述资源记录项对应的资源排列序号,作为下一次同级别的新增资源记录项的资源排列序号,反之,则删除所述资源排列序号。
[0017]进一步的,所述方法还包括以下步骤:
[0018]当删除任一所述资源记录项时,统计所述资源记录项对应的存储空间的大小;
[0019]基于所述资源记录项对应的存储空间的大小,更新FLASH空间的剩余空间大小。
[0020]进一步的,当需要删除数据信息对象时,所述方法还包括以下步骤:
[0021]在所述资源管理列表内查找所述数据信息对象对应的所述母资源记录项;
[0022]遍历所述数据信息对象对应的所述母资源记录项以及所述子资源记录项,统计所述数据信息对象占用的存储空间大小;
[0023]删除所述数据信息对象的数据、对应的所述母资源记录项以及所述子资源记录项;
[0024]基于所述数据信息对象占用的存储空间大小,更新FLASH空间的剩余空间大小。
[0025]进一步的,当需要删除的数据信息对象的所述母资源记录项在所述资源管理列表中为第一条资源记录项时,所述方法还包括以下步骤:
[0026]待删除所述数据信息对象的所述母资源记录项后,将下一顺位的所述母资源记录项迁移作为第一条资源记录项。
[0027]第二方面,本申请提供了一种存储介质,该存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面提及的FLASH资源管理方法。
[0028]第三方面,本申请提供了一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面提及的FLASH资源管理方法。
[0029]第四方面,本申请提供了一种FLASH资源管理装置,所述装置包括:
[0030]资源记录模块,其用于在空间管理区域内建立一资源管理列表,所述资源管理列表中包括按照存储顺序排列的资源记录项,所述资源记录项分为母资源记录项和存在对应层级关系的子资源记录项,所述子资源记录项归属于一所述母资源记录项;
[0031]资源管理模块,其用于当新增一数据信息对象时,在FLASH空间内申请对应的母存储空间,并在所述资源管理列表内按照存储顺序增加对应的所述母资源记录项;
[0032]所述资源管理模块还用于对应的所述数据信息对象需要存储一新增数据时,根据对应的层级关系,在对应的所述母存储空间中申请子存储空间或在对应的子存储空间中申请下一级子存储空间,并在所述资源管理列表内按照存储顺序增加一对应的子资源记录项;其中,
[0033]所述母资源记录项与所述子资源记录项均包括对应的数据身份信息、存储空间起始地址、存储空间大小以及用于表示同一层级资源排列顺序的资源排列序号。
[0034]具体的,同一所述母资源记录项归属下的所述子资源记录项之间存在用于同级关系的第一链接关系和下级关系的第二链接关系;
[0035]不同的所述母资源记录项之间存在标记同级关系的所述第一链接关系。
[0036]本申请提供的技术方案带来的有益效果包括:
[0037]本申请基于资源管理列表对FLASH资源进行标记和管理,记录不同资源的层级关系以及归属关系,能够便利的进行资源定位,从而为资源管理工作提供便利。
附图说明
[0038]术语解释:
[0039]CPU:Central Processing Unit,中央处理器。
[0040]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041]图1为本申请实施例中提供的FLASH资源管理方法的步骤流程图;
[0042]图2为本申请实施例中提供的FLASH资源管理技术中空间管理区域与FLASH空间的原理示意图;
[0043]图3为本申请实施例中提供的FLASH资源管理技本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种FLASH资源管理方法,其特征在于,所述方法包括以下步骤:在空间管理区域内建立一资源管理列表,所述资源管理列表中包括按照存储顺序排列的资源记录项,所述资源记录项分为母资源记录项和存在对应层级关系的子资源记录项,所述子资源记录项归属于一所述母资源记录项;当新增一数据信息对象时,在FLASH空间内申请对应的母存储空间,并在所述资源管理列表内按照存储顺序增加对应的所述母资源记录项;对应的所述数据信息对象需要存储一新增数据时,根据对应的层级关系,在对应的所述母存储空间中申请子存储空间或在对应的子存储空间中申请下一级子存储空间,并在所述资源管理列表内按照存储顺序增加一对应的子资源记录项;其中,所述母资源记录项与所述子资源记录项均包括对应的数据身份信息、存储空间起始地址、存储空间大小以及用于表示同一层级资源排列顺序的资源排列序号;所述数据信息对象为应用程序或文件。2.如权利要求1所述的FLASH资源管理方法,其特征在于:同一所述母资源记录项归属下的所述子资源记录项之间存在用于同级关系的第一链接关系和下级关系的第二链接关系;不同的所述母资源记录项之间存在标记同级关系的所述第一链接关系。3.如权利要求1所述的FLASH资源管理方法,其特征在于,所述方法还包括以下步骤:当删除任一所述资源记录项时,识别是否存在同级资源记录项,若存在则保留删除的所述资源记录项对应的资源排列序号,作为下一次同级别的新增资源记录项的资源排列序号,反之,则删除所述资源排列序号。4.如权利要求1所述的FLASH资源管理方法,其特征在于,所述方法还包括以下步骤:当删除任一所述资源记录项时,统计所述资源记录项对应的存储空间的大小;基于所述资源记录项对应的存储空间的大小,更新FLASH空间的剩余空间大小。5.如权利要求1所述的FLASH资源管理方法,其特征在于,当需要删除数据信息对象时,所述方法还包括以下步骤:在所述资源管理列表内查找所述数据信息对象对应的所述母资源记录项;遍历所述数据信息对象对应的所述母资源记录项以及所述子资源记录项,统计所述数据信息对象占用的...

【专利技术属性】
技术研发人员:刘凯苏昆胡瑞璟董逢华
申请(专利权)人:武汉天喻信息产业股份有限公司
类型:发明
国别省市:

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

1