【技术实现步骤摘要】
应用于存储介质的数据存储方法、装置、设备及存储介质
[0001]本公开涉及计算机数据存储
,尤其涉及一种应用于存储介质的数据存储方法、装置、设备及存储介质。
技术介绍
[0002]嵌入式领域的各设备,通常需要存储一段时间内的数据。嵌入式设备通常对价格非常敏感,因此通常都会选用相对便宜的中央处理器。此类中央处理器往往资源和性能非常有限,无法支撑大型文件系统的运行。此外,存储所用的各种flash(闪存)及其他存储设备,内存越大,价格会越高。
[0003]专利技术人在实现本公开构思的过程中发现,价格低廉、资源和性能有限的嵌入式设备难以支持大规模数据量的存储。
技术实现思路
[0004]鉴于上述问题,本公开提供了一种应用于存储介质的数据存储方法、装置、电子设备、存储介质和程序产品。
[0005]本公开一方面提供了一种应用于存储介质的数据存储方法,其中,所述存储介质中包括索引区存储空间和数据区存储空间;所述方法包括:获取待存储数据,其中,所述待存储数据具有固定的二进制长度;响应于确定所述数据区存储空间中未存储数据,将所述数据区存储空间的开始地址确定为目标写入地址;响应于确定所述数据区存储空间中已存储有至少一个已存储数据,确定已存储至所述数据区存储空间中的最后一个已存储数据对应的目标结束地址,其中,已存储至所述数据区存储空间中的第一个已存储数据对应的开始地址等于所述数据区存储空间的开始地址,已存储至所述数据区存储空间中的任意相邻的前一个已存储数据和后一个已存储数据满足:所述前一个已存储数据对 ...
【技术保护点】
【技术特征摘要】
1.一种应用于存储介质的数据存储方法,其中,所述存储介质中包括索引区存储空间和数据区存储空间;所述方法包括:获取待存储数据,其中,所述待存储数据具有固定的二进制长度;响应于确定所述数据区存储空间中未存储数据,将所述数据区存储空间的开始地址确定为目标写入地址;响应于确定所述数据区存储空间中已存储有至少一个已存储数据,确定已存储至所述数据区存储空间中的最后一个已存储数据对应的目标结束地址,其中,已存储至所述数据区存储空间中的第一个已存储数据对应的开始地址等于所述数据区存储空间的开始地址,已存储至所述数据区存储空间中的任意相邻的前一个已存储数据和后一个已存储数据满足:所述前一个已存储数据对应的结束地址的下一地址等于所述后一个已存储数据对应的开始地址;将所述目标结束地址的下一地址确定为所述目标写入地址;将所述待存储数据存储至所述目标写入地址对应的数据区存储空间;以及在所述索引区存储空间中记录写入标记,其中,所述写入标记表征将与所述写入标记相对应的要存储数据存储至所述数据区存储空间的过程为存储成功或存储失败,所述要存储数据表征所述待存储数据、所述已存储数据和未存储数据其中任意之一。2.根据权利要求1所述的方法,其中,所述待存储数据包括非周期性存储数据,所述数据区存储空间包括M个数据块存储空间,每个所述数据块存储空间中包括第一备份区存储子空间;所述将所述待存储数据存储至所述目标写入地址对应的数据区存储空间包括:响应于确定所述待存储数据为存储至第m个数据块存储空间中的第一个要存储数据,在所述第m个数据块存储空间对应的第一备份区存储子空间中记录所述待存储数据对应的数据生成时间,作为所述第m个数据块存储空间对应的存储起始时间;和/或响应于确定所述待存储数据为存储至第m个数据块存储空间中的最后一个要存储数据,在所述第m个数据块存储空间对应的第一备份区存储子空间中记录所述待存储数据对应的数据生成时间,作为所述第m个数据块存储空间对应的存储终止时间,其中,1≤m≤M,M为正整数。3.根据权利要求1所述的方法,其中,所述待存储数据包括非周期性存储数据;所述在所述索引区存储空间中记录写入标记包括:响应于确定将所述非周期性存储数据存储至所述数据区存储空间的过程存储成功,在所述索引区存储空间中顺序记录表征存储成功的写入标记。4.根据权利要求1所述的方法,其中,所述待存储数据包括周期性存储数据;所述在所述索引区存储空间中记录写入标记包括:响应于确定所述数据区存储空间中未存储数据,在所述索引区存储空间的预定存储空间中存储所述待存储数据对应的数据生成时间,其中,所述预定存储空间包括以所述索引区存储空间的开始地址为开始地址、具有预定空间长度的存储空间;以及将所述预定存储空间对应的结束地址的下一地址确定为所述写入标记的标记地址。5.根据权利要求1所述的方法,其中,所述待存储数据包括周期性存储数据;所述在所述索引区存储空间中记录写入标记包括:响应于确定将所述周期性存储...
【专利技术属性】
技术研发人员:俞晓涛,陈文亮,沈廼桐,孙淑霞,赵超龙,张雪岭,樊海春,张涛,
申请(专利权)人:天津同阳科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。