【技术实现步骤摘要】
FLASH资源管理方法、存储介质、电子设备及装置
[0001]本申请涉及嵌入式操作系统
,具体涉及一种FLASH资源管理方法、存储介质、电子设备及装置。
技术介绍
[0002]嵌入式设备对其本身的可靠性要求极高,当一些不可预测的因素或者是没有发现的潜在危险导致FLASH垃圾资源回收不及时,会造成文件操作耗时过长等异常情况,甚至会造成一些操作无法正常运行,最终导致嵌入式设备产生不可预知的危险。在这种情况下,将很难保证设备运行的可靠性和安全性,甚至会对整个系统造成严重的后果。
[0003]目前,现有技术有方案是通过计算CPU的负载和FLASH剩余有效资源的情况,来选择合适的时机和策略达到尽快回收的目的。
[0004]但是,现有技术提供的该方案采用的清理逻辑是根据资源周期性进行清理,这种清理方式是根据周期长短不定时清理,清理速度较慢,不具备实时性。在某些特殊情况例如设备收到了紧急指令需要处理,反而会导致指令响应不及时,或是导致回收过程异常中断,进而影响设备正常使用。
[0005]因此,应对当前的技术问 ...
【技术保护点】
【技术特征摘要】
1.一种FLASH资源管理方法,其特征在于,所述方法包括以下步骤:在空间管理区域内建立一资源管理列表,所述资源管理列表中包括按照存储顺序排列的资源记录项,所述资源记录项分为母资源记录项和存在对应层级关系的子资源记录项,所述子资源记录项归属于一所述母资源记录项;当新增一数据信息对象时,在FLASH空间内申请对应的母存储空间,并在所述资源管理列表内按照存储顺序增加对应的所述母资源记录项;对应的所述数据信息对象需要存储一新增数据时,根据对应的层级关系,在对应的所述母存储空间中申请子存储空间或在对应的子存储空间中申请下一级子存储空间,并在所述资源管理列表内按照存储顺序增加一对应的子资源记录项;其中,所述母资源记录项与所述子资源记录项均包括对应的数据身份信息、存储空间起始地址、存储空间大小以及用于表示同一层级资源排列顺序的资源排列序号;所述数据信息对象为应用程序或文件。2.如权利要求1所述的FLASH资源管理方法,其特征在于:同一所述母资源记录项归属下的所述子资源记录项之间存在用于同级关系的第一链接关系和下级关系的第二链接关系;不同的所述母资源记录项之间存在标记同级关系的所述第一链接关系。3.如权利要求1所述的FLASH资源管理方法,其特征在于,所述方法还包括以下步骤:当删除任一所述资源记录项时,识别是否存在同级资源记录项,若存在则保留删除的所述资源记录项对应的资源排列序号,作为下一次同级别的新增资源记录项的资源排列序号,反之,则删除所述资源排列序号。4.如权利要求1所述的FLASH资源管理方法,其特征在于,所述方法还包括以下步骤:当删除任一所述资源记录项时,统计所述资源记录项对应的存储空间的大小;基于所述资源记录项对应的存储空间的大小,更新FLASH空间的剩余空间大小。5.如权利要求1所述的FLASH资源管理方法,其特征在于,当需要删除数据信息对象时,所述方法还包括以下步骤:在所述资源管理列表内查找所述数据信息对象对应的所述母资源记录项;遍历所述数据信息对象对应的所述母资源记录项以及所述子资源记录项,统计所述数据信息对象占用的...
【专利技术属性】
技术研发人员:刘凯,苏昆,胡瑞璟,董逢华,
申请(专利权)人:武汉天喻信息产业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。