【技术实现步骤摘要】
基于非易失性存储器的存储方法、数据存储结构及装置
[0001]本申请涉及计算机
,特别涉及一种基于非易失性存储器的存储方法、数据存储结构及装置。
技术介绍
[0002]在现有技术中往往采用文件系统的方式进行数据存储,文件系统是操作系统中负责管理持久数据的子系统,简而言之,就是负责将用户的文件存到磁盘硬件中。文件系统的基本数据单位是文件,其目的主要是对磁盘上的文件进行组织管理,组织的方式不同,就会对应形成不同的文件系统。但是采用文件系统的方式进行存储对于内存较小,空间较为紧张的系统而言,会过多的占用系统资源,在数据量较大的情况下导致存储的速度慢。
技术实现思路
[0003]有鉴于此,本申请实施例提供了基于非易失性存储器的存储方法、数据存储结构及装置。旨在实现解决占用系统资源过多,在数据量较大的情况下导致存储的速度慢的技术问题。
[0004]第一方面,本申请实施例提供了一种基于非易失性存储器的存储方法,所述方法包括:
[0005]获取基于扇区地址计算的物理页内扇区编号;
[0006] ...
【技术保护点】
【技术特征摘要】
1.一种基于非易失性存储器的存储方法,其特征在于,所述方法包括:获取基于扇区地址计算的物理页内扇区编号;基于所述扇区编号确定对应的扇区时间在所述物理页内备用区域的存储位置,所述存储位置是以扇区作为存储单位划分的;基于所述存储位置进行数据存储,判断是否发生对时操作,若是,则将所述对时操作对应的对时时间转换为当前的所述扇区时间,在当前的所述扇区时间对应的存储位置继续进行所述数据存储。2.根据权利要求1所述方法,其特征在于,所述判断是否发生对时操作之前,还包括:判断当前时间是否大于最新数据写入的扇区时间;若是,则将数据写入缓存数组;若否,则在原有的日志数据增加一个对时时间,并写入缓存数组。3.根据权利要求1所述方法,其特征在于,所述判断是否发生对时操作,包括:在回调函数中判断当前时间是否大于最新写入数据的扇区时间;若是,则将所述当前时间写入所述扇区的时间数组;若否,则确定发生所述对时操作,并计算实际写入数据的扇区时间,将所述实际写入数据的扇区时间写入所述扇区的时间数组。4.根据权利要求3所述方法,其特征在于,所述计算实际写入数据的扇区时间,包括:基于所述当前时间及最新的对时时间,确定时间间隔;基于所述时间间隔及所述最新写入数据的扇区时间,计算所述实际写入数据的扇区时间。5.根据权利要求2所述方法,其特征在于,所述基于所述扇区编号确定对应的扇区时间在所述物理页内备用区域的存储位置,包括:基于扇区地址计算所述物理页内的扇区编号;基于所述扇区编号作为索引,确定对应的所述扇区时间在所述物理页内备用区域的存储位置。6.根据权利要求1所述方法,其特征在于,所述方法还包括:当一个扇区存储完毕,将地址指向下一个扇区位置进行存储;对所述存储的过程进行检测,判断是否发生覆盖存储,...
【专利技术属性】
技术研发人员:段鹏飞,朱凯,赵云飞,李青,
申请(专利权)人:阳光储能技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。